From e72a2a219b35fb6fc51e81a4addc6a9c8cd3cdcc Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Tue, 24 Sep 2024 09:15:42 +0800 Subject: [PATCH 001/316] * [bug#55576,done,0.2h] Sync keywords field. --- module/testcase/control.php | 1 + 1 file changed, 1 insertion(+) diff --git a/module/testcase/control.php b/module/testcase/control.php index f86bded256..070acc497b 100644 --- a/module/testcase/control.php +++ b/module/testcase/control.php @@ -888,6 +888,7 @@ class testcase extends control ->set('fromCaseVersion')->eq($version) ->set('precondition')->eq($libCase->precondition) ->set('title')->eq($libCase->title) + ->set('keywords')->eq($libCase->keywords) ->where('id')->eq($caseID) ->exec(); From 00d6ba805127c8458100f5cb3e0b7b0cb1962097 Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 20 Sep 2024 11:17:26 +0800 Subject: [PATCH 002/316] * [task#128685,doing,0.5h,4.5h] Add xpath. --- module/execution/test/ui/page/story.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index 9e0b9ba714..9581fe2469 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -5,6 +5,13 @@ class storyPage extends page { parent::__construct($webdriver); $xpath = array( + /* 标签 */ + 'allTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[1]/a", + 'unclosedTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[2]/a", + 'draftTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[3]/a", + 'reviewingTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[3]/a", + 'num' => "//*[@id='table-execution-story']/div[3]/div[2]/strong[1]", + /* 列表 */ 'firstName' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[2]/div/a", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); From b64029358742db6ae686e228ada26953e4d344b6 Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 20 Sep 2024 11:17:51 +0800 Subject: [PATCH 003/316] * [task#128685,doing,0.5h,4h] Add function. --- module/execution/test/lib/story.ui.class.php | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 module/execution/test/lib/story.ui.class.php diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php new file mode 100755 index 0000000000..fc3e411858 --- /dev/null +++ b/module/execution/test/lib/story.ui.class.php @@ -0,0 +1,22 @@ +initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); + $form->dom->$tab->click(); + $form->wait(1); + if($form->dom->num->getText() == $expectNum) return $this->success($tab . '下显示条数正确'); + return $this->failed($tab . '下显示条数不正确'); + } +} From ac93c58e9b31da7c6c89b65c8fdadfeae35c3ab3 Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 20 Sep 2024 11:18:17 +0800 Subject: [PATCH 004/316] * [task#128685,doing,1h,4h] Add data. --- module/execution/test/ui/story.php | 72 ++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100755 module/execution/test/ui/story.php diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php new file mode 100755 index 0000000000..2f38ec19c5 --- /dev/null +++ b/module/execution/test/ui/story.php @@ -0,0 +1,72 @@ +id->range('1'); +$product->name->range('产品1'); +$product->type->range('normal'); +$product->gen(1); + +$project = zenData('project'); +$project->id->range('1-5'); +$project->project->range('0, 1, 1, 0, 4'); +$project->model->range('scrum, []{2}, scrum, []'); +$project->type->range('project, sprint{2}, project, sprint'); +$project->auth->range('extend, []{2}, extend, []'); +$project->storytype->range('`story,epic,requirement`'); +$project->path->range('`,1,`, `,1,2,`, `,1,3,`, `,4,`, `,4,5,`'); +$project->grade->range('1'); +$project->name->range('项目1, 项目1执行1, 项目1执行2, 项目2, 项目2执行1'); +$project->hasProduct->range('1'); +$project->status->range('wait'); +$project->acl->range('open'); +$project->gen(5); + +$projectProduct = zenData('projectproduct'); +$projectProduct->project->range('1-5'); +$projectProduct->product->range('1'); +$projectProduct->gen(5); + +$story = zenData('story'); +$story->id->range('1-7'); +$story->parent->range('0'); +$story->isParent->range('0'); +$story->root->range('1-7'); +$story->path->range('`,1,`, `,2,`, `,3,`, `,4,`, `,5,`, `,6,`, `,7,`'); +$story->grade->range('1'); +$story->product->range('1'); +$story->module->range('0'); +$story->plan->range('0'); +$story->title->range('研需1, 研需2, 研需3, 研需4, 研需5, 研需6, 研需7'); +$story->type->range('story'); +$story->estimate->range('0'); +$story->status->range('active{3}, closed, reviewing, draft, changing'); +$story->stage->range('projected'); +$story->version->range('1'); +$story->gen(7); + +$projectStory = zenData('projectstory'); +$projectStory->project->range('1{7}, 2{7}'); +$projectStory->product->range('1'); +$projectStory->branch->range('0'); +$projectStory->story->range('1-7, 1-7'); +$projectStory->version->range('1'); +$projectStory->order->range('1{7}, 2{7}'); +$projectStory->gen(14); + +$tester = new storyTester(); +$tester->login(); + +r($tester->checkTab('allTab', '7')) && p('message') && e('allTab下显示条数正确'); //检查全部标签下显示条数 +r($tester->checkTab('unclosedTab', '6')) && p('message') && e('unclosedTab下显示条数正确'); //检查未关闭标签下显示条数 +r($tester->checkTab('draftTab', '1')) && p('message') && e('draftTab下显示条数正确'); //检查草稿标签下显示条数 +r($tester->checkTab('reviewingTab', '1')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 +$tester->closeBrowser(); From c0cce92dbf7f91b6503879171e02b8e63d43cc2b Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 20 Sep 2024 17:06:13 +0800 Subject: [PATCH 005/316] * [task#128685,doing,1h,4h] Add function. --- module/execution/test/lib/story.ui.class.php | 21 +++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index fc3e411858..9a72f2ab30 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -19,4 +19,23 @@ class storyTester extends tester if($form->dom->num->getText() == $expectNum) return $this->success($tab . '下显示条数正确'); return $this->failed($tab . '下显示条数不正确'); } -} + + /** + * 移除单个需求。 + * Unlink story. + * + * @access public + * @return object + */ + public function unlinkStory() + { + $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); + $name = $form->dom->firstName->getText(); + $form->dom->firstUnlinkBtn->click(); + $form->dom->alertModal(); + $form->wait(1); + + $form->dom->search(array("{$this->lang->story->name},=,{$name}")); + if($form->dom->firstName === false) return $this->success('需求移除成功'); + return $this->failed('需求移除失败'); + } From 9b8dc1cfedf5110d5617706ad3cd8d9e333bd7a6 Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 20 Sep 2024 17:06:34 +0800 Subject: [PATCH 006/316] * [task#128685,doing,0.1h,4h] Add case. --- module/execution/test/ui/page/story.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index 9581fe2469..7c322c2671 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -12,7 +12,8 @@ class storyPage extends page 'reviewingTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[3]/a", 'num' => "//*[@id='table-execution-story']/div[3]/div[2]/strong[1]", /* 列表 */ - 'firstName' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[2]/div/a", + 'firstName' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[2]/div/a", + 'firstUnlinkBtn' => "//*[@id='table-execution-story']/div[2]/div[3]/div/div/div/nav/a[6]", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From bca134fd0a74e780b236f0d757bf2c1143dba474 Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 20 Sep 2024 17:06:46 +0800 Subject: [PATCH 007/316] * [task#128685,doing,0.1h,4h] Add case. --- module/execution/test/ui/story.php | 1 + 1 file changed, 1 insertion(+) diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index 2f38ec19c5..aaae5e547a 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -69,4 +69,5 @@ r($tester->checkTab('allTab', '7')) && p('message') && e('allTab下显示 r($tester->checkTab('unclosedTab', '6')) && p('message') && e('unclosedTab下显示条数正确'); //检查未关闭标签下显示条数 r($tester->checkTab('draftTab', '1')) && p('message') && e('draftTab下显示条数正确'); //检查草稿标签下显示条数 r($tester->checkTab('reviewingTab', '1')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 +r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 $tester->closeBrowser(); From bce0244e986da6fc7ad68b3f97d944c1701672f1 Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 20 Sep 2024 17:08:20 +0800 Subject: [PATCH 008/316] * [task#128685,doing,0.1h,4h] Modify function. --- module/execution/test/lib/story.ui.class.php | 1 + 1 file changed, 1 insertion(+) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index 9a72f2ab30..837285e643 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -39,3 +39,4 @@ class storyTester extends tester if($form->dom->firstName === false) return $this->success('需求移除成功'); return $this->failed('需求移除失败'); } +} From 8363cf4c1ccd007ca226741a9a1a3e013527dca5 Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 20 Sep 2024 17:24:39 +0800 Subject: [PATCH 009/316] * [task#128685,doing,0.2h,4h] Modify xpath. --- module/execution/test/lib/story.ui.class.php | 1 + module/execution/test/ui/page/story.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index 837285e643..ec03180b18 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -36,6 +36,7 @@ class storyTester extends tester $form->wait(1); $form->dom->search(array("{$this->lang->story->name},=,{$name}")); + $form->wait(1); if($form->dom->firstName === false) return $this->success('需求移除成功'); return $this->failed('需求移除失败'); } diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index 7c322c2671..d01aaaf361 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -13,7 +13,7 @@ class storyPage extends page 'num' => "//*[@id='table-execution-story']/div[3]/div[2]/strong[1]", /* 列表 */ 'firstName' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[2]/div/a", - 'firstUnlinkBtn' => "//*[@id='table-execution-story']/div[2]/div[3]/div/div/div/nav/a[6]", + 'firstUnlinkBtn' => "//*[@id='table-execution-story']/div[2]/div[3]/div/div/div/nav/a[5]", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From bd4ef7275806d446ee241452f276f21c3faecdec Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 09:06:03 +0800 Subject: [PATCH 010/316] * [task#128685,doing,0.5h,2h] Add function. --- module/execution/test/lib/story.ui.class.php | 23 ++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index ec03180b18..56108b9b65 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -40,4 +40,27 @@ class storyTester extends tester if($form->dom->firstName === false) return $this->success('需求移除成功'); return $this->failed('需求移除失败'); } + + /** + * 批量移除需求。 + * Batch unlink story. + * + * @access public + * @return object + */ + public function batchUnlinkStory() + { + $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); + $name = $form->dom->firstName->getText(); + $form->dom->firstCheckbox->click(); + $form->dom->btn($this->lang->execution->unlinkStory)->click(); + $form->wait(1); + $form->dom->alertModal(); + $form->wait(1); + + $form->dom->search(array("{$this->lang->story->name},=,{$name}")); + $form->wait(1); + if($form->dom->firstName === false) return $this->success('需求批量移除成功'); + return $this->failed('需求批量移除失败'); + } } From 8b1cf8b2097f5a510dfe1837a9fd83c561e5cac3 Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 09:06:23 +0800 Subject: [PATCH 011/316] * [task#128685,doing,0.5h,2h] Add case. --- module/execution/test/ui/page/story.php | 1 + module/execution/test/ui/story.php | 1 + 2 files changed, 2 insertions(+) diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index d01aaaf361..f3336f44e7 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -12,6 +12,7 @@ class storyPage extends page 'reviewingTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[3]/a", 'num' => "//*[@id='table-execution-story']/div[3]/div[2]/strong[1]", /* 列表 */ + 'firstCheckbox' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[1]/div/div", 'firstName' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[2]/div/a", 'firstUnlinkBtn' => "//*[@id='table-execution-story']/div[2]/div[3]/div/div/div/nav/a[5]", ); diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index aaae5e547a..e9134303ff 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -70,4 +70,5 @@ r($tester->checkTab('unclosedTab', '6')) && p('message') && e('unclosedTab下 r($tester->checkTab('draftTab', '1')) && p('message') && e('draftTab下显示条数正确'); //检查草稿标签下显示条数 r($tester->checkTab('reviewingTab', '1')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 +r($tester->batchUnlinkStory()) && p('message') && e('需求批量移除成功'); //批量移除需求 $tester->closeBrowser(); From c57d4f9d624e9d93220571b03cb75b44e8ce41dd Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 14:10:27 +0800 Subject: [PATCH 012/316] * [task#128685,doing,0.2h,4h] Add function. --- module/execution/test/lib/story.ui.class.php | 32 ++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index 56108b9b65..c81ec81114 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -63,4 +63,36 @@ class storyTester extends tester if($form->dom->firstName === false) return $this->success('需求批量移除成功'); return $this->failed('需求批量移除失败'); } + + /** + * 批量编辑阶段。 + * Batch edit phase. + * + * @param string $status draft|reviewing|active|changing|closed + * @param string $phase wait|planned|projected|designing|designed|developing|developed|testing|tested|verified|rejected|delivering|delivered|released|closed + * @access public + * @return object + */ + public function batchEditPhase($status, $phase) + { + $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); + $storyStatus = $this->lang->story->statusList->$status; + $storyPhase = $this->lang->story->stageList->$phase; + $phaseXpath = $form->dom->xpath['phases'] . "//*[text() = '{$storyPhase}']"; + + $form->dom->search(array("{$this->lang->story->status},=,{$storyStatus}")); + $form->wait(1); + $form->dom->firstCheckbox->click(); + $form->dom->phaseBtn->click(); + $form->wait(1); + $form = $this->loadPage(); + $form->wait(3); + $phaseXpath->click(); + if($status == 'draft' || $status == 'closed') $form->dom->alertModal(); + $form->wait(1); + + $afterPhase = $form->dom->firstPhase->getText(); + if($afterPhase == $storyPhase) return $this->success('批量编辑阶段成功'); + return $this->failed('批量编辑阶段失败'); + } } From 5b7d33a8912d2ee9528863e3e0649dec78213ccb Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 14:10:58 +0800 Subject: [PATCH 013/316] * [task#128685,doing,0.2h,4h] Add xpath. --- module/execution/test/ui/page/story.php | 5 +++++ module/execution/test/ui/story.php | 13 +++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index f3336f44e7..0398b30848 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -14,7 +14,12 @@ class storyPage extends page /* 列表 */ 'firstCheckbox' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[1]/div/div", 'firstName' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[2]/div/a", + 'firstPhase' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[6]/div/span", 'firstUnlinkBtn' => "//*[@id='table-execution-story']/div[2]/div[3]/div/div/div/nav/a[5]", + /* 批量操作按钮 */ + 'phaseBtn' => "//*[@id='table-execution-story']/div[3]/nav[1]/button[3]", + 'phases' => "//*[@data-page='execution-story']/div[5]/menu/menu", + 'aaa' => "//*[@data-page='execution-story']/div[5]/menu/menu/li[5]/a/div/div", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index e9134303ff..aadc3f6fe0 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -65,10 +65,11 @@ $projectStory->gen(14); $tester = new storyTester(); $tester->login(); -r($tester->checkTab('allTab', '7')) && p('message') && e('allTab下显示条数正确'); //检查全部标签下显示条数 -r($tester->checkTab('unclosedTab', '6')) && p('message') && e('unclosedTab下显示条数正确'); //检查未关闭标签下显示条数 -r($tester->checkTab('draftTab', '1')) && p('message') && e('draftTab下显示条数正确'); //检查草稿标签下显示条数 -r($tester->checkTab('reviewingTab', '1')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 -r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 -r($tester->batchUnlinkStory()) && p('message') && e('需求批量移除成功'); //批量移除需求 +#r($tester->checkTab('allTab', '7')) && p('message') && e('allTab下显示条数正确'); //检查全部标签下显示条数 +#r($tester->checkTab('unclosedTab', '6')) && p('message') && e('unclosedTab下显示条数正确'); //检查未关闭标签下显示条数 +#r($tester->checkTab('draftTab', '1')) && p('message') && e('draftTab下显示条数正确'); //检查草稿标签下显示条数 +#r($tester->checkTab('reviewingTab', '1')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 +#r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 +#r($tester->batchUnlinkStory()) && p('message') && e('需求批量移除成功'); //批量移除需求 +r($tester->batchEditPhase('draft', 'testing')) && p('message') && e('批量编辑阶段成功'); $tester->closeBrowser(); From 3ced42e7a24850c4da606365999c611f3ae40376 Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 15:14:03 +0800 Subject: [PATCH 014/316] * [task#128685,doing,1h,4h] Add function. --- module/execution/test/lib/story.ui.class.php | 27 ++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index c81ec81114..bb09726ece 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -80,14 +80,15 @@ class storyTester extends tester $storyPhase = $this->lang->story->stageList->$phase; $phaseXpath = $form->dom->xpath['phases'] . "//*[text() = '{$storyPhase}']"; - $form->dom->search(array("{$this->lang->story->status},=,{$storyStatus}")); + # $form->dom->search(array("{$this->lang->story->status},=,{$storyStatus}")); $form->wait(1); $form->dom->firstCheckbox->click(); $form->dom->phaseBtn->click(); $form->wait(1); $form = $this->loadPage(); $form->wait(3); - $phaseXpath->click(); + $form->dom->aaa->click(); +# $phaseXpath->click(); if($status == 'draft' || $status == 'closed') $form->dom->alertModal(); $form->wait(1); @@ -95,4 +96,26 @@ class storyTester extends tester if($afterPhase == $storyPhase) return $this->success('批量编辑阶段成功'); return $this->failed('批量编辑阶段失败'); } + + /** + * 需求指派 + * Assign story + * + * @param string $user + * @access public + * @return object + */ + public function assignTo($user) + { + $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); + $form->dom->firstAssignTo->click(); + #$form = $this->loadPage(); + $form->dom->assignedTo->picker($user); + $form->dom->submitBtn->click(); + $form->wait(1); + + $assignedTo = $form->dom->firstAssignTo->getText(); + if($assignedTo == $user) return $this->success('指派成功'); + return $this->failed('指派失败'); + } } From 3a663b6df2be3fdaaaf8630de1cddd57c55b7ade Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 15:14:26 +0800 Subject: [PATCH 015/316] * [task#128685,doing,1h,4h] Add xpath. --- module/execution/test/ui/page/story.php | 5 ++++- module/execution/test/ui/story.php | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index 0398b30848..616787ab21 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -15,11 +15,14 @@ class storyPage extends page 'firstCheckbox' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[1]/div/div", 'firstName' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[2]/div/a", 'firstPhase' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[6]/div/span", + 'firstAssignTo' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[7]/div/a/span", 'firstUnlinkBtn' => "//*[@id='table-execution-story']/div[2]/div[3]/div/div/div/nav/a[5]", /* 批量操作按钮 */ 'phaseBtn' => "//*[@id='table-execution-story']/div[3]/nav[1]/button[3]", 'phases' => "//*[@data-page='execution-story']/div[5]/menu/menu", - 'aaa' => "//*[@data-page='execution-story']/div[5]/menu/menu/li[5]/a/div/div", + 'aaa' => "//li//div[text() = '未开始']", + /* 需求指派弹窗 */ + 'submitBtn' => "//*[@data-name='assignedTo']/../div[3]/div/button", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index aadc3f6fe0..393ad23dc8 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -50,6 +50,7 @@ $story->type->range('story'); $story->estimate->range('0'); $story->status->range('active{3}, closed, reviewing, draft, changing'); $story->stage->range('projected'); +$story->assignedTo->range('[]'); $story->version->range('1'); $story->gen(7); @@ -71,5 +72,6 @@ $tester->login(); #r($tester->checkTab('reviewingTab', '1')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 #r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 #r($tester->batchUnlinkStory()) && p('message') && e('需求批量移除成功'); //批量移除需求 -r($tester->batchEditPhase('draft', 'testing')) && p('message') && e('批量编辑阶段成功'); +#r($tester->batchEditPhase('draft', 'testing')) && p('message') && e('批量编辑阶段成功'); +r($tester->assignTo('admin')) && p('message') && e('指派成功'); $tester->closeBrowser(); From f8cc7137c3e821d05a578beffc0c088f008d26cc Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 15:55:59 +0800 Subject: [PATCH 016/316] * [task#128685,doing,1h,4h] Add function. --- module/execution/test/lib/story.ui.class.php | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index bb09726ece..361eeea50c 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -118,4 +118,25 @@ class storyTester extends tester if($assignedTo == $user) return $this->success('指派成功'); return $this->failed('指派失败'); } + + /** + * 需求批量指派 + * Batch assign story + * + * @access public + * @return object + */ + public function batchAssignTo() + { + $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); + $form->dom->firstCheckbox->click(); + $form->dom->batchAssignBtn->click(); + $form->wait(1); + $form->dom->assignToAdmin->click(); + $form->wait(1); + + $assignedTo = $form->dom->firstAssignTo->getText(); + if($assignedTo == 'admin') return $this->success('批量指派成功'); + return $this->failed('批量指派失败'); + } } From c774e3e0bcec596ea229649a2d6b13e656910123 Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 15:56:30 +0800 Subject: [PATCH 017/316] * [task#128685,doing,1h,4h] Add xpath. --- module/execution/test/ui/page/story.php | 2 ++ module/execution/test/ui/story.php | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index 616787ab21..1e2ab1e1c0 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -18,6 +18,8 @@ class storyPage extends page 'firstAssignTo' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[7]/div/a/span", 'firstUnlinkBtn' => "//*[@id='table-execution-story']/div[2]/div[3]/div/div/div/nav/a[5]", /* 批量操作按钮 */ + 'batchAssignBtn' => "//*[@id='table-execution-story']/div[3]/nav[1]/button[1]", + 'assignToAdmin' => "//li//div[text() = 'admin']", 'phaseBtn' => "//*[@id='table-execution-story']/div[3]/nav[1]/button[3]", 'phases' => "//*[@data-page='execution-story']/div[5]/menu/menu", 'aaa' => "//li//div[text() = '未开始']", diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index 393ad23dc8..d4e05377f6 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -73,5 +73,6 @@ $tester->login(); #r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 #r($tester->batchUnlinkStory()) && p('message') && e('需求批量移除成功'); //批量移除需求 #r($tester->batchEditPhase('draft', 'testing')) && p('message') && e('批量编辑阶段成功'); -r($tester->assignTo('admin')) && p('message') && e('指派成功'); +#r($tester->assignTo('admin')) && p('message') && e('指派成功'); +r($tester->batchAssignTo()) && p('message') && e('批量指派成功'); $tester->closeBrowser(); From f27937c48ceadcc5b38c40fe731193a81394f598 Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 15:57:17 +0800 Subject: [PATCH 018/316] * [task#128685,doing,0.1h,4h] Add function. --- module/execution/test/lib/story.ui.class.php | 1 - 1 file changed, 1 deletion(-) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index 361eeea50c..6624ed198e 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -109,7 +109,6 @@ class storyTester extends tester { $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); $form->dom->firstAssignTo->click(); - #$form = $this->loadPage(); $form->dom->assignedTo->picker($user); $form->dom->submitBtn->click(); $form->wait(1); From 14127eae3d909e6794902c72b337a8438cc36f6d Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 16:54:59 +0800 Subject: [PATCH 019/316] * [task#128685,doing,1h,2h] Modify function. --- module/execution/test/lib/story.ui.class.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index 6624ed198e..925fc72d43 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -78,17 +78,15 @@ class storyTester extends tester $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); $storyStatus = $this->lang->story->statusList->$status; $storyPhase = $this->lang->story->stageList->$phase; - $phaseXpath = $form->dom->xpath['phases'] . "//*[text() = '{$storyPhase}']"; - # $form->dom->search(array("{$this->lang->story->status},=,{$storyStatus}")); + $form->dom->xpath['stage'] = $form->dom->xpath['phases'] . "//*[text() = '{$storyPhase}']"; + + $form->dom->search(array("{$this->lang->story->status},=,{$storyStatus}")); $form->wait(1); $form->dom->firstCheckbox->click(); $form->dom->phaseBtn->click(); $form->wait(1); - $form = $this->loadPage(); - $form->wait(3); - $form->dom->aaa->click(); -# $phaseXpath->click(); + $form->dom->stage->click(); if($status == 'draft' || $status == 'closed') $form->dom->alertModal(); $form->wait(1); From 28eb6c3fe1fe4bd8e020acf49fe432c6abb1446e Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 16:55:33 +0800 Subject: [PATCH 020/316] * [task#128685,doing,1h,2h] Modify xpath. --- module/execution/test/ui/page/story.php | 2 +- module/execution/test/ui/story.php | 22 +++++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index 1e2ab1e1c0..b4023b6fbe 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -22,7 +22,7 @@ class storyPage extends page 'assignToAdmin' => "//li//div[text() = 'admin']", 'phaseBtn' => "//*[@id='table-execution-story']/div[3]/nav[1]/button[3]", 'phases' => "//*[@data-page='execution-story']/div[5]/menu/menu", - 'aaa' => "//li//div[text() = '未开始']", + 'aaa' => "//li//div[text() = '未开始']/../../../a", /* 需求指派弹窗 */ 'submitBtn' => "//*[@data-name='assignedTo']/../div[3]/div/button", ); diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index d4e05377f6..e065a18f1e 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -63,6 +63,22 @@ $projectStory->version->range('1'); $projectStory->order->range('1{7}, 2{7}'); $projectStory->gen(14); +$user = zenData('user'); +$user->id->range('1-100'); +$user->dept->range('0'); +$user->account->range('admin, user1, user2'); +$user->realname->range('admin, USER1, USER2'); +$user->password->range('77839ef72f7b71a3815a77d038e267e0'); +$user->gen(3); + +$team = zenData('team'); +$team->id->range('1-100'); +$team->root->range('1{3}, 2{2}'); +$team->type->range('project{2}, execution{2}'); +$team->account->range('user1, user2,user1, user2'); +$team->gen(4); + + $tester = new storyTester(); $tester->login(); @@ -72,7 +88,7 @@ $tester->login(); #r($tester->checkTab('reviewingTab', '1')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 #r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 #r($tester->batchUnlinkStory()) && p('message') && e('需求批量移除成功'); //批量移除需求 -#r($tester->batchEditPhase('draft', 'testing')) && p('message') && e('批量编辑阶段成功'); -#r($tester->assignTo('admin')) && p('message') && e('指派成功'); -r($tester->batchAssignTo()) && p('message') && e('批量指派成功'); +r($tester->batchEditPhase('draft', 'testing')) && p('message') && e('批量编辑阶段成功'); +#r($tester->assignTo('USER1')) && p('message') && e('指派成功'); //单个指派 +#r($tester->batchAssignTo()) && p('message') && e('批量指派成功'); //批量指派 $tester->closeBrowser(); From b16104b39a40f905d00008d937be2a3e3667ae94 Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 17:29:03 +0800 Subject: [PATCH 021/316] * [task#128685,done,1hh] Modify function. --- module/execution/test/lib/story.ui.class.php | 14 +++++++++-- module/execution/test/ui/page/story.php | 3 +-- module/execution/test/ui/story.php | 25 +++++++++++++------- 3 files changed, 29 insertions(+), 13 deletions(-) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index 925fc72d43..1fbb8304f9 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -83,16 +83,26 @@ class storyTester extends tester $form->dom->search(array("{$this->lang->story->status},=,{$storyStatus}")); $form->wait(1); + $beforePhase = $form->dom->firstPhase->getText(); $form->dom->firstCheckbox->click(); $form->dom->phaseBtn->click(); $form->wait(1); $form->dom->stage->click(); + $form->wait(1); if($status == 'draft' || $status == 'closed') $form->dom->alertModal(); $form->wait(1); $afterPhase = $form->dom->firstPhase->getText(); - if($afterPhase == $storyPhase) return $this->success('批量编辑阶段成功'); - return $this->failed('批量编辑阶段失败'); + if($status == 'draft' || $status == 'closed') + { + if($afterPhase == $beforePhase) return $this->success('批量编辑阶段成功'); + return $this->failed('批量编辑阶段失败'); + } + else + { + if($afterPhase == $storyPhase) return $this->success('批量编辑阶段成功'); + return $this->failed('批量编辑阶段失败'); + } } /** diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index b4023b6fbe..4d8fae6d76 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -21,8 +21,7 @@ class storyPage extends page 'batchAssignBtn' => "//*[@id='table-execution-story']/div[3]/nav[1]/button[1]", 'assignToAdmin' => "//li//div[text() = 'admin']", 'phaseBtn' => "//*[@id='table-execution-story']/div[3]/nav[1]/button[3]", - 'phases' => "//*[@data-page='execution-story']/div[5]/menu/menu", - 'aaa' => "//li//div[text() = '未开始']/../../../a", + 'phases' => "//*[@data-page='execution-story']/div[4]/menu/menu", /* 需求指派弹窗 */ 'submitBtn' => "//*[@data-name='assignedTo']/../div[3]/div/button", ); diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index e065a18f1e..d19749a4b8 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -82,13 +82,20 @@ $team->gen(4); $tester = new storyTester(); $tester->login(); -#r($tester->checkTab('allTab', '7')) && p('message') && e('allTab下显示条数正确'); //检查全部标签下显示条数 -#r($tester->checkTab('unclosedTab', '6')) && p('message') && e('unclosedTab下显示条数正确'); //检查未关闭标签下显示条数 -#r($tester->checkTab('draftTab', '1')) && p('message') && e('draftTab下显示条数正确'); //检查草稿标签下显示条数 -#r($tester->checkTab('reviewingTab', '1')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 -#r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 -#r($tester->batchUnlinkStory()) && p('message') && e('需求批量移除成功'); //批量移除需求 -r($tester->batchEditPhase('draft', 'testing')) && p('message') && e('批量编辑阶段成功'); -#r($tester->assignTo('USER1')) && p('message') && e('指派成功'); //单个指派 -#r($tester->batchAssignTo()) && p('message') && e('批量指派成功'); //批量指派 +/* 标签统计 */ +r($tester->checkTab('allTab', '7')) && p('message') && e('allTab下显示条数正确'); //检查全部标签下显示条数 +r($tester->checkTab('unclosedTab', '6')) && p('message') && e('unclosedTab下显示条数正确'); //检查未关闭标签下显示条数 +r($tester->checkTab('draftTab', '1')) && p('message') && e('draftTab下显示条数正确'); //检查草稿标签下显示条数 +r($tester->checkTab('reviewingTab', '1')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 +/* 移除需求 */ +r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 +r($tester->batchUnlinkStory()) && p('message') && e('需求批量移除成功'); //批量移除需求 +/* 批量编辑阶段 */ +r($tester->batchEditPhase('draft', 'testing')) && p('message') && e('批量编辑阶段成功'); //编辑草稿状态的需求的阶段为测试中 +r($tester->batchEditPhase('reviewing', 'wait')) && p('message') && e('批量编辑阶段成功'); //编辑评审中状态的需求的阶段为未开始 +r($tester->batchEditPhase('active', 'verified')) && p('message') && e('批量编辑阶段成功'); //编辑激活状态的需求的阶段为已验收 +r($tester->batchEditPhase('changing', 'planned')) && p('message') && e('批量编辑阶段成功'); //编辑变更中状态的需求的阶段为已计划 +r($tester->batchEditPhase('closed', 'rejected')) && p('message') && e('批量编辑阶段成功'); //编辑已关闭状态的需求的阶段为验收失败 +r($tester->assignTo('USER1')) && p('message') && e('指派成功'); //单个指派 +r($tester->batchAssignTo()) && p('message') && e('批量指派成功'); //批量指派 $tester->closeBrowser(); From 167b596ee6dc4066eace0892f9893a4147fc7743 Mon Sep 17 00:00:00 2001 From: yulujie Date: Mon, 23 Sep 2024 18:52:41 +0800 Subject: [PATCH 022/316] * [task#128685,done,1hh] Modify function. --- module/execution/test/ui/story.php | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index d19749a4b8..76a9e73842 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -36,32 +36,32 @@ $projectProduct->product->range('1'); $projectProduct->gen(5); $story = zenData('story'); -$story->id->range('1-7'); +$story->id->range('1-100'); $story->parent->range('0'); $story->isParent->range('0'); -$story->root->range('1-7'); -$story->path->range('`,1,`, `,2,`, `,3,`, `,4,`, `,5,`, `,6,`, `,7,`'); +$story->root->range('1-9'); +$story->path->range('`,1,`, `,2,`, `,3,`, `,4,`, `,5,`, `,6,`, `,7,`, `,8,`, `,9,`'); $story->grade->range('1'); $story->product->range('1'); $story->module->range('0'); $story->plan->range('0'); -$story->title->range('研需1, 研需2, 研需3, 研需4, 研需5, 研需6, 研需7'); +$story->title->range('研需1, 研需2, 研需3, 研需4, 研需5, 研需6, 研需7, 研需8, 研需9'); $story->type->range('story'); $story->estimate->range('0'); -$story->status->range('active{3}, closed, reviewing, draft, changing'); +$story->status->range('active{3}, closed, reviewing, draft{3}, changing'); $story->stage->range('projected'); $story->assignedTo->range('[]'); $story->version->range('1'); -$story->gen(7); +$story->gen(9); $projectStory = zenData('projectstory'); -$projectStory->project->range('1{7}, 2{7}'); +$projectStory->project->range('1{9}, 2{9}'); $projectStory->product->range('1'); $projectStory->branch->range('0'); -$projectStory->story->range('1-7, 1-7'); +$projectStory->story->range('1-9, 1-9'); $projectStory->version->range('1'); -$projectStory->order->range('1{7}, 2{7}'); -$projectStory->gen(14); +$projectStory->order->range('1{9}, 2{9}'); +$projectStory->gen(18); $user = zenData('user'); $user->id->range('1-100'); @@ -83,9 +83,9 @@ $tester = new storyTester(); $tester->login(); /* 标签统计 */ -r($tester->checkTab('allTab', '7')) && p('message') && e('allTab下显示条数正确'); //检查全部标签下显示条数 -r($tester->checkTab('unclosedTab', '6')) && p('message') && e('unclosedTab下显示条数正确'); //检查未关闭标签下显示条数 -r($tester->checkTab('draftTab', '1')) && p('message') && e('draftTab下显示条数正确'); //检查草稿标签下显示条数 +r($tester->checkTab('allTab', '9')) && p('message') && e('allTab下显示条数正确'); //检查全部标签下显示条数 +r($tester->checkTab('unclosedTab', '8')) && p('message') && e('unclosedTab下显示条数正确'); //检查未关闭标签下显示条数 +r($tester->checkTab('draftTab', '3')) && p('message') && e('draftTab下显示条数正确'); //检查草稿标签下显示条数 r($tester->checkTab('reviewingTab', '1')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 /* 移除需求 */ r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 From 87fc65197aa6cd8d535b18b5316239855989bcd9 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 09:31:13 +0800 Subject: [PATCH 023/316] * [task#128685,done,1h] Modify cases --- module/execution/test/ui/page/story.php | 2 +- module/execution/test/ui/story.php | 41 +++++++++++++++---------- 2 files changed, 25 insertions(+), 18 deletions(-) diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index 4d8fae6d76..52f6ed8ec5 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -9,7 +9,7 @@ class storyPage extends page 'allTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[1]/a", 'unclosedTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[2]/a", 'draftTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[3]/a", - 'reviewingTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[3]/a", + 'reviewingTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[4]/a", 'num' => "//*[@id='table-execution-story']/div[3]/div[2]/strong[1]", /* 列表 */ 'firstCheckbox' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[1]/div/div", diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index 76a9e73842..d52abeb870 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -39,29 +39,35 @@ $story = zenData('story'); $story->id->range('1-100'); $story->parent->range('0'); $story->isParent->range('0'); -$story->root->range('1-9'); -$story->path->range('`,1,`, `,2,`, `,3,`, `,4,`, `,5,`, `,6,`, `,7,`, `,8,`, `,9,`'); +$story->root->range('1-15'); +$story->path->range('`,1,`, `,2,`, `,3,`, `,4,`, `,5,`, `,6,`, `,7,`, `,8,`, `,9,`, `,10,`, `,11,`, `,12,`, `,13,`, `,14,`, `,15,`'); $story->grade->range('1'); $story->product->range('1'); $story->module->range('0'); $story->plan->range('0'); -$story->title->range('研需1, 研需2, 研需3, 研需4, 研需5, 研需6, 研需7, 研需8, 研需9'); +$story->title->range('1-15'); $story->type->range('story'); $story->estimate->range('0'); -$story->status->range('active{3}, closed, reviewing, draft{3}, changing'); +$story->status->range('active{3}, closed{3}, reviewing{3}, draft{3}, changing{3}'); $story->stage->range('projected'); $story->assignedTo->range('[]'); $story->version->range('1'); -$story->gen(9); +$story->gen(15); + +$storySpec = zenData('storyspec'); +$storySpec->story->range('1-15'); +$storySpec->version->range('1'); +$storySpec->title->range('1-15'); +$storySpec->gen(15); $projectStory = zenData('projectstory'); -$projectStory->project->range('1{9}, 2{9}'); +$projectStory->project->range('1{15}, 2{15}'); $projectStory->product->range('1'); $projectStory->branch->range('0'); -$projectStory->story->range('1-9, 1-9'); +$projectStory->story->range('1-15, 1-15'); $projectStory->version->range('1'); -$projectStory->order->range('1{9}, 2{9}'); -$projectStory->gen(18); +$projectStory->order->range('1{15}, 2{15}'); +$projectStory->gen(30); $user = zenData('user'); $user->id->range('1-100'); @@ -83,19 +89,20 @@ $tester = new storyTester(); $tester->login(); /* 标签统计 */ -r($tester->checkTab('allTab', '9')) && p('message') && e('allTab下显示条数正确'); //检查全部标签下显示条数 -r($tester->checkTab('unclosedTab', '8')) && p('message') && e('unclosedTab下显示条数正确'); //检查未关闭标签下显示条数 +r($tester->checkTab('allTab', '15')) && p('message') && e('allTab下显示条数正确'); //检查全部标签下显示条数 +r($tester->checkTab('unclosedTab', '12')) && p('message') && e('unclosedTab下显示条数正确'); //检查未关闭标签下显示条数 r($tester->checkTab('draftTab', '3')) && p('message') && e('draftTab下显示条数正确'); //检查草稿标签下显示条数 -r($tester->checkTab('reviewingTab', '1')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 +r($tester->checkTab('reviewingTab', '3')) && p('message') && e('reviewingTab下显示条数正确'); //检查评审中标签下显示条数 /* 移除需求 */ r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 r($tester->batchUnlinkStory()) && p('message') && e('需求批量移除成功'); //批量移除需求 /* 批量编辑阶段 */ -r($tester->batchEditPhase('draft', 'testing')) && p('message') && e('批量编辑阶段成功'); //编辑草稿状态的需求的阶段为测试中 -r($tester->batchEditPhase('reviewing', 'wait')) && p('message') && e('批量编辑阶段成功'); //编辑评审中状态的需求的阶段为未开始 -r($tester->batchEditPhase('active', 'verified')) && p('message') && e('批量编辑阶段成功'); //编辑激活状态的需求的阶段为已验收 -r($tester->batchEditPhase('changing', 'planned')) && p('message') && e('批量编辑阶段成功'); //编辑变更中状态的需求的阶段为已计划 -r($tester->batchEditPhase('closed', 'rejected')) && p('message') && e('批量编辑阶段成功'); //编辑已关闭状态的需求的阶段为验收失败 +r($tester->batchEditPhase('draft', 'testing')) && p('message') && e('批量编辑draft状态需求阶段成功'); //编辑草稿状态的需求的阶段为测试中 +r($tester->batchEditPhase('reviewing', 'wait')) && p('message') && e('批量编辑reviewing状态需求阶段成功'); //编辑评审中状态的需求的阶段为未开始 +r($tester->batchEditPhase('active', 'verified')) && p('message') && e('批量编辑active状态需求阶段成功'); //编辑激活状态的需求的阶段为已验收 +r($tester->batchEditPhase('changing', 'planned')) && p('message') && e('批量编辑changing状态需求阶段成功'); //编辑变更中状态的需求的阶段为已计划 +r($tester->batchEditPhase('closed', 'rejected')) && p('message') && e('批量编辑closed状态需求阶段成功'); //编辑已关闭状态的需求的阶段为验收失败 +/* 指派 */ r($tester->assignTo('USER1')) && p('message') && e('指派成功'); //单个指派 r($tester->batchAssignTo()) && p('message') && e('批量指派成功'); //批量指派 $tester->closeBrowser(); From a1b393239644886f34349398c086cdd939d32c62 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 09:38:49 +0800 Subject: [PATCH 024/316] * [task#128685,done,1h] Modify function. --- module/execution/test/lib/story.ui.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index 1fbb8304f9..d3e6e60ab3 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -95,13 +95,13 @@ class storyTester extends tester $afterPhase = $form->dom->firstPhase->getText(); if($status == 'draft' || $status == 'closed') { - if($afterPhase == $beforePhase) return $this->success('批量编辑阶段成功'); - return $this->failed('批量编辑阶段失败'); + if($afterPhase == $beforePhase) return $this->success('批量编辑' . $status . '阶段成功'); + return $this->failed('批量编辑' . $status . '阶段失败'); } else { - if($afterPhase == $storyPhase) return $this->success('批量编辑阶段成功'); - return $this->failed('批量编辑阶段失败'); + if($afterPhase == $storyPhase) return $this->success('批量编辑' . $status . '阶段成功'); + return $this->failed('批量编辑' . $status . '阶段失败'); } } From 64eaa0407fe4cad683e0be3767f92a7836adea57 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 09:45:23 +0800 Subject: [PATCH 025/316] * [task#128685,done,1h] Modify cases. --- module/execution/test/ui/story.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index d52abeb870..3aad294934 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -97,11 +97,11 @@ r($tester->checkTab('reviewingTab', '3')) && p('message') && e('reviewingTab下 r($tester->unlinkStory()) && p('message') && e('需求移除成功'); //移除需求 r($tester->batchUnlinkStory()) && p('message') && e('需求批量移除成功'); //批量移除需求 /* 批量编辑阶段 */ -r($tester->batchEditPhase('draft', 'testing')) && p('message') && e('批量编辑draft状态需求阶段成功'); //编辑草稿状态的需求的阶段为测试中 -r($tester->batchEditPhase('reviewing', 'wait')) && p('message') && e('批量编辑reviewing状态需求阶段成功'); //编辑评审中状态的需求的阶段为未开始 -r($tester->batchEditPhase('active', 'verified')) && p('message') && e('批量编辑active状态需求阶段成功'); //编辑激活状态的需求的阶段为已验收 -r($tester->batchEditPhase('changing', 'planned')) && p('message') && e('批量编辑changing状态需求阶段成功'); //编辑变更中状态的需求的阶段为已计划 -r($tester->batchEditPhase('closed', 'rejected')) && p('message') && e('批量编辑closed状态需求阶段成功'); //编辑已关闭状态的需求的阶段为验收失败 +r($tester->batchEditPhase('draft', 'testing')) && p('status,message') && e('success,批量编辑draft阶段成功'); //编辑草稿状态的需求的阶段为测试中 +r($tester->batchEditPhase('reviewing', 'wait')) && p('status,message') && e('success,批量编辑reviewing阶段成功'); //编辑评审中状态的需求的阶段为未开始 +r($tester->batchEditPhase('active', 'verified')) && p('status,message') && e('success,批量编辑active阶段成功'); //编辑激活状态的需求的阶段为已验收 +r($tester->batchEditPhase('changing', 'planned')) && p('status,message') && e('success,批量编辑changing阶段成功'); //编辑变更中状态的需求的阶段为已计划 +r($tester->batchEditPhase('closed', 'rejected')) && p('status,message') && e('success,批量编辑closed阶段成功'); //编辑已关闭状态的需求的阶段为验收失败 /* 指派 */ r($tester->assignTo('USER1')) && p('message') && e('指派成功'); //单个指派 r($tester->batchAssignTo()) && p('message') && e('批量指派成功'); //批量指派 From f4bfa632e1393aca85d7da357a01f157de7b4f6a Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 09:47:20 +0800 Subject: [PATCH 026/316] * [task#128685,done,0.1h] Modify cases. --- module/execution/test/ui/story.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index 3aad294934..d0e7d73b89 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -81,7 +81,7 @@ $team = zenData('team'); $team->id->range('1-100'); $team->root->range('1{3}, 2{2}'); $team->type->range('project{2}, execution{2}'); -$team->account->range('user1, user2,user1, user2'); +$team->account->range('user1, user2, user1, user2'); $team->gen(4); @@ -103,6 +103,6 @@ r($tester->batchEditPhase('active', 'verified')) && p('status,message') && e('s r($tester->batchEditPhase('changing', 'planned')) && p('status,message') && e('success,批量编辑changing阶段成功'); //编辑变更中状态的需求的阶段为已计划 r($tester->batchEditPhase('closed', 'rejected')) && p('status,message') && e('success,批量编辑closed阶段成功'); //编辑已关闭状态的需求的阶段为验收失败 /* 指派 */ -r($tester->assignTo('USER1')) && p('message') && e('指派成功'); //单个指派 -r($tester->batchAssignTo()) && p('message') && e('批量指派成功'); //批量指派 +r($tester->assignTo('USER1')) && p('message') && e('指派成功'); //单个指派 +r($tester->batchAssignTo()) && p('message') && e('批量指派成功'); //批量指派 $tester->closeBrowser(); From e7d9e5a9db61250b14bffcc6666557b51d2454fd Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 09:52:56 +0800 Subject: [PATCH 027/316] * [task#128685,done,0.1h] Modify function. --- module/execution/test/lib/story.ui.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/module/execution/test/lib/story.ui.class.php b/module/execution/test/lib/story.ui.class.php index d3e6e60ab3..2e85c2d10e 100755 --- a/module/execution/test/lib/story.ui.class.php +++ b/module/execution/test/lib/story.ui.class.php @@ -106,8 +106,8 @@ class storyTester extends tester } /** - * 需求指派 - * Assign story + * 需求指派。 + * Assign story. * * @param string $user * @access public @@ -127,8 +127,8 @@ class storyTester extends tester } /** - * 需求批量指派 - * Batch assign story + * 需求批量指派。 + * Batch assign story. * * @access public * @return object From 6357b606497f91076c2c65879b826ba493c58713 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Tue, 24 Sep 2024 09:55:21 +0800 Subject: [PATCH 028/316] * [refac bug #55463] Adjust for export release in projectrelease. --- module/projectrelease/control.php | 12 +++++++----- module/projectrelease/zen.php | 22 +++++++++++++--------- module/release/model.php | 5 +++-- module/release/zen.php | 2 +- 4 files changed, 24 insertions(+), 17 deletions(-) diff --git a/module/projectrelease/control.php b/module/projectrelease/control.php index 8dbb3cbd86..6f3966c6a6 100644 --- a/module/projectrelease/control.php +++ b/module/projectrelease/control.php @@ -269,19 +269,21 @@ class projectrelease extends control * 导出项目发布到 HTML。 * Export the stories of release to HTML. * + * @param int $releaseID * @access public * @return void */ - public function export() + public function export(int $releaseID) { if(!empty($_POST)) { - $type = $this->post->type; + $release = $this->release->getByID($releaseID); + $type = $this->post->type; $html = ''; - if($type == 'story' || $type == 'all') $html .= $this->projectreleaseZen->generateStoryHtml(); - if($type == 'bug' || $type == 'all') $html .= $this->projectreleaseZen->generateBugHtml(); - if($type == 'leftbug' || $type == 'all') $html .= $this->projectreleaseZen->generateBugHtml('left'); + if($type == 'story' || $type == 'all') $html .= $this->projectreleaseZen->generateStoryHtml($release); + if($type == 'bug' || $type == 'all') $html .= $this->projectreleaseZen->generateBugHtml($release); + if($type == 'leftbug' || $type == 'all') $html .= $this->projectreleaseZen->generateBugHtml($release, 'left'); $html = "{$this->post->fileName}$html"; return print($this->fetch('file', 'sendDownHeader', array('fileName' => $this->post->fileName, 'html', $html))); diff --git a/module/projectrelease/zen.php b/module/projectrelease/zen.php index d2fc89309c..5ea973dcc4 100644 --- a/module/projectrelease/zen.php +++ b/module/projectrelease/zen.php @@ -35,20 +35,21 @@ class projectreleaseZen extends projectrelease * 生成关联的需求的 html。 * Generate story html. * + * @param object $release * @access protected - * @return void + * @return string */ - protected function generateStoryHtml(): string + protected function generateStoryHtml(object $release): string { $this->loadModel('story'); $html = "

{$this->lang->release->stories}

"; - - $fields = array('id' => $this->lang->story->id, 'title' => $this->lang->story->title); + if(empty($release->stories)) return $html; /* 生成表头。*/ /* Generate thead.*/ - $html .= ''; + $fields = array('id' => $this->lang->story->id, 'title' => $this->lang->story->title); + $html .= '
'; foreach($fields as $fieldLabel) $html .= "\n"; $html .= ''; @@ -70,19 +71,22 @@ class projectreleaseZen extends projectrelease * 生成 bug 的 html。 * Generate bug html. * - * @param string $type linked|left + * @param object $release + * @param string $type linked|left * @access protected * @return string */ - protected function generateBugHtml($type = 'linked'): string + protected function generateBugHtml(object $release, string $type = 'linked'): string { $this->loadModel('bug'); $html = '

' . ($type == 'linked' ? $this->lang->release->bugs : $this->lang->release->generatedBugs) . '

'; - $fields = array('id' => $this->lang->bug->id, 'title' => $this->lang->bug->title); + $bugIdList = $type == 'linked' ? $release->bugs : $release->leftBugs; + if(empty($bugIdList)) return $html; - $html .= '
$fieldLabel
'; + $fields = array('id' => $this->lang->bug->id, 'title' => $this->lang->bug->title); + $html .= '
'; foreach($fields as $fieldLabel) $html .= "\n"; $html .= ''; diff --git a/module/release/model.php b/module/release/model.php index 9fd45e119e..94665f67e9 100755 --- a/module/release/model.php +++ b/module/release/model.php @@ -1106,10 +1106,11 @@ class releaseModel extends model * @param string $bugIdList * @param string $orderBy * @param object $pager + * @param string $type linked|left * @access public * @return array */ - public function getBugList(string $bugIdList, string $orderBy = '', object $pager = null): array + public function getBugList(string $bugIdList, string $orderBy = '', object $pager = null, string $type = 'linked'): array { $bugs = array(); @@ -1122,7 +1123,7 @@ class releaseModel extends model ->page($pager) ->fetchAll(); - $this->loadModel('common')->saveQueryCondition($this->dao->get(), 'leftBugs'); + $this->loadModel('common')->saveQueryCondition($this->dao->get(), $type == 'linked' ? 'linkedBug' : 'leftBugs'); } return $bugs; diff --git a/module/release/zen.php b/module/release/zen.php index f584c587c0..76f9d74763 100644 --- a/module/release/zen.php +++ b/module/release/zen.php @@ -209,7 +209,7 @@ class releaseZen extends release $bugs = $this->release->getBugList($release->bugs, $type == 'bug' ? $sort : '', $bugPager); if($type == 'leftBug' && strpos($orderBy, 'severity_') !== false) $sort = str_replace('severity_', 'severityOrder_', $sort); - $leftBugs = $this->release->getBugList($release->leftBugs, $type == 'leftBug' ? $sort : '', $leftBugPager); + $leftBugs = $this->release->getBugList($release->leftBugs, $type == 'leftBug' ? $sort : '', $leftBugPager, 'left'); $product = $this->loadModel('product')->getByID($release->product); From 011a9d4738fa4ec0dcaf2113e2855ee84b3919d9 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Tue, 24 Sep 2024 10:10:21 +0800 Subject: [PATCH 029/316] * [refac bug #55463] Fetch release export in projectrelease. --- module/projectrelease/control.php | 14 +----- module/projectrelease/zen.php | 75 ------------------------------- module/release/control.php | 5 +-- 3 files changed, 3 insertions(+), 91 deletions(-) diff --git a/module/projectrelease/control.php b/module/projectrelease/control.php index 6f3966c6a6..c1e960370b 100644 --- a/module/projectrelease/control.php +++ b/module/projectrelease/control.php @@ -275,19 +275,7 @@ class projectrelease extends control */ public function export(int $releaseID) { - if(!empty($_POST)) - { - $release = $this->release->getByID($releaseID); - $type = $this->post->type; - - $html = ''; - if($type == 'story' || $type == 'all') $html .= $this->projectreleaseZen->generateStoryHtml($release); - if($type == 'bug' || $type == 'all') $html .= $this->projectreleaseZen->generateBugHtml($release); - if($type == 'leftbug' || $type == 'all') $html .= $this->projectreleaseZen->generateBugHtml($release, 'left'); - $html = "{$this->post->fileName}$html"; - - return print($this->fetch('file', 'sendDownHeader', array('fileName' => $this->post->fileName, 'html', $html))); - } + if(!empty($_POST)) return $this->fetch('release', 'export', "releaseID={$releaseID}"); $this->display('release', 'export'); } diff --git a/module/projectrelease/zen.php b/module/projectrelease/zen.php index 5ea973dcc4..bd72906378 100644 --- a/module/projectrelease/zen.php +++ b/module/projectrelease/zen.php @@ -30,79 +30,4 @@ class projectreleaseZen extends projectrelease $this->view->branch = $branch; $this->view->project = $this->project->getByID($projectID); } - - /** - * 生成关联的需求的 html。 - * Generate story html. - * - * @param object $release - * @access protected - * @return string - */ - protected function generateStoryHtml(object $release): string - { - $this->loadModel('story'); - - $html = "

{$this->lang->release->stories}

"; - if(empty($release->stories)) return $html; - - /* 生成表头。*/ - /* Generate thead.*/ - $fields = array('id' => $this->lang->story->id, 'title' => $this->lang->story->title); - $html .= '
$fieldLabel
'; - foreach($fields as $fieldLabel) $html .= "\n"; - $html .= ''; - - $stories = $this->dbh->query($this->session->storyQueryCondition . " ORDER BY " . strtr($this->session->storyOrderBy, '_', ' '))->fetchAll(); - foreach($stories as $story) - { - $story->title = "id") . "' target='_blank'>$story->title"; - - $html .= "\n"; - foreach($fields as $fieldName => $fieldLabel) $html .= '\n"; - $html .= "\n"; - } - $html .= '
$fieldLabel
' . zget($story, $fieldName, '') . "
'; - - return $html; - } - - /** - * 生成 bug 的 html。 - * Generate bug html. - * - * @param object $release - * @param string $type linked|left - * @access protected - * @return string - */ - protected function generateBugHtml(object $release, string $type = 'linked'): string - { - $this->loadModel('bug'); - - $html = '

' . ($type == 'linked' ? $this->lang->release->bugs : $this->lang->release->generatedBugs) . '

'; - - $bugIdList = $type == 'linked' ? $release->bugs : $release->leftBugs; - if(empty($bugIdList)) return $html; - - $fields = array('id' => $this->lang->bug->id, 'title' => $this->lang->bug->title); - $html .= ''; - foreach($fields as $fieldLabel) $html .= "\n"; - $html .= ''; - - $bugs = array(); - $queryConditionName = $type == 'linked' ? 'linkedBugQueryCondition' : 'leftBugsQueryCondition'; - if($this->session->$queryConditionName !== false) $bugs = $this->dao->select('id, title')->from(TABLE_BUG)->where($this->session->$queryConditionName)->beginIF($this->session->bugOrderBy !== false)->orderBy($this->session->bugOrderBy)->fi()->fetchAll('id'); - foreach($bugs as $bug) - { - $bug->title = "id") . "' target='_blank'>$bug->title"; - - $html .= "\n"; - foreach($fields as $fieldName => $fieldLabel) $html .= "\n"; - $html .= "\n"; - } - $html .= '
$fieldLabel
" . zget($bug, $fieldName, '') . "
'; - - return $html; - } } diff --git a/module/release/control.php b/module/release/control.php index f99ba4871f..00eb894851 100755 --- a/module/release/control.php +++ b/module/release/control.php @@ -326,13 +326,12 @@ class release extends control { if(!empty($_POST)) { - $release = $this->release->getByID($releaseID); + $release = $this->release->getByID($releaseID, true); $type = $this->post->type; $fileName = $this->post->fileName; if(empty($fileName)) return $this->sendError(sprintf($this->lang->error->notempty, $this->lang->release->fileName)); - $html = ''; - $release = $this->release->getByID($releaseID, true); + $html = ''; if($type == 'story' || $type == 'all') $html .= $this->releaseZen->buildStoryDataForExport($release); if($type == 'bug' || $type == 'all') $html .= $this->releaseZen->buildBugDataForExport($release, 'bug'); if($type == 'leftbug' || $type == 'all') $html .= $this->releaseZen->buildBugDataForExport($release, 'leftbug'); From bee3fe16fb3bf0ecba3bb2bc8fbc5421605b33ec Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Tue, 24 Sep 2024 10:16:25 +0800 Subject: [PATCH 030/316] * [task#129206,done,0.5h] Adjust SQL to be compatible with DAMO. --- module/repo/model.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module/repo/model.php b/module/repo/model.php index 2f29627611..f766de4a9a 100644 --- a/module/repo/model.php +++ b/module/repo/model.php @@ -917,7 +917,7 @@ class repoModel extends model $orderBy = $repo->SCM == 'Subversion' ? 'svnRevision desc' : 't1.time desc'; $branchID = (string)$this->cookie->repoBranch; - $lastComment = $this->dao->select('t1.*,t1.revision*1 as svnRevision')->from(TABLE_REPOHISTORY)->alias('t1') + $lastComment = $this->dao->select('t1.*')->from(TABLE_REPOHISTORY)->alias('t1') ->leftJoin(TABLE_REPOBRANCH)->alias('t2')->on('t1.id=t2.revision') ->where('t1.repo')->eq($repoID) ->beginIF($repo->SCM != 'Subversion' && $branchID)->andWhere('t2.branch')->eq($branchID)->fi() @@ -925,6 +925,8 @@ class repoModel extends model ->orderBy($orderBy) ->fetch(); if(empty($lastComment)) return false; + + $lastComment->svnRevision = intval($lastComment->revision); if(!$checkCount) return $lastComment; $count = $this->dao->select('count(DISTINCT t1.id) as count')->from(TABLE_REPOHISTORY)->alias('t1') From 0fe36bcad51cdf613385ceb814805c3d828a1f5a Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Tue, 24 Sep 2024 10:33:41 +0800 Subject: [PATCH 031/316] * [task#129207,doing,0.4h] adjust object linked commits sql. --- module/bug/model.php | 4 ++-- module/design/model.php | 4 ++-- module/story/model.php | 4 ++-- module/task/model.php | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/module/bug/model.php b/module/bug/model.php index 45adca42bb..0365b18b7d 100644 --- a/module/bug/model.php +++ b/module/bug/model.php @@ -2158,8 +2158,8 @@ class bugModel extends model { return $this->dao->select('t1.revision,t3.id AS id,t3.title AS title') ->from(TABLE_REPOHISTORY)->alias('t1') - ->leftJoin(TABLE_RELATION)->alias('t2')->on('t2.relation="completedin" AND t2.BType="commit" AND t2.BID=t1.id') - ->leftJoin(TABLE_BUG)->alias('t3')->on('t2.AType="bug" AND t2.AID=t3.id') + ->leftJoin(TABLE_RELATION)->alias('t2')->on("t2.relation='completedin' AND t2.BType='commit' AND t2.BID=t1.id") + ->leftJoin(TABLE_BUG)->alias('t3')->on("t2.AType='bug' AND t2.AID=t3.id") ->where('t1.revision')->in($revisions) ->andWhere('t1.repo')->eq($repoID) ->andWhere('t3.id')->ne('') diff --git a/module/design/model.php b/module/design/model.php index 7848a54ff3..bc905a6098 100755 --- a/module/design/model.php +++ b/module/design/model.php @@ -430,8 +430,8 @@ class designModel extends model { return $this->dao->select('t1.revision,t3.id AS id,t3.name AS title') ->from(TABLE_REPOHISTORY)->alias('t1') - ->leftJoin(TABLE_RELATION)->alias('t2')->on('t2.relation="completedin" AND t2.BType="commit" AND t2.BID=t1.id') - ->leftJoin(TABLE_DESIGN)->alias('t3')->on('t2.AType="design" AND t2.AID=t3.id') + ->leftJoin(TABLE_RELATION)->alias('t2')->on("t2.relation='completedin' AND t2.BType='commit' AND t2.BID=t1.id") + ->leftJoin(TABLE_DESIGN)->alias('t3')->on("t2.AType='design' AND t2.AID=t3.id") ->where('t1.revision')->in($revisions) ->andWhere('t1.repo')->eq($repoID) ->andWhere('t3.id')->ne('') diff --git a/module/story/model.php b/module/story/model.php index 3e327af477..b2ebc40791 100644 --- a/module/story/model.php +++ b/module/story/model.php @@ -5471,8 +5471,8 @@ class storyModel extends model { return $this->dao->select('t1.revision,t3.id AS id,t3.title AS title') ->from(TABLE_REPOHISTORY)->alias('t1') - ->leftJoin(TABLE_RELATION)->alias('t2')->on('t2.relation="completedin" AND t2.BType="commit" AND t2.BID=t1.id') - ->leftJoin(TABLE_STORY)->alias('t3')->on('t2.AType="story" AND t2.AID=t3.id') + ->leftJoin(TABLE_RELATION)->alias('t2')->on("t2.relation='completedin' AND t2.BType='commit' AND t2.BID=t1.id") + ->leftJoin(TABLE_STORY)->alias('t3')->on("t2.AType='story' AND t2.AID=t3.id") ->where('t1.revision')->in($revisions) ->andWhere('t1.repo')->eq($repoID) ->andWhere('t3.id')->ne('') diff --git a/module/task/model.php b/module/task/model.php index 719af38cbc..30fe4634da 100755 --- a/module/task/model.php +++ b/module/task/model.php @@ -3335,8 +3335,8 @@ class taskModel extends model { return $this->dao->select('t1.revision,t3.id AS id,t3.name AS name') ->from(TABLE_REPOHISTORY)->alias('t1') - ->leftJoin(TABLE_RELATION)->alias('t2')->on('t2.relation="completedin" AND t2.BType="commit" AND t2.BID=t1.id') - ->leftJoin(TABLE_TASK)->alias('t3')->on('t2.AType="task" AND t2.AID=t3.id') + ->leftJoin(TABLE_RELATION)->alias('t2')->on("t2.relation='completedin' AND t2.BType='commit' AND t2.BID=t1.id") + ->leftJoin(TABLE_TASK)->alias('t3')->on("t2.AType='task' AND t2.AID=t3.id") ->where('t1.revision')->in($revisions) ->andWhere('t1.repo')->eq($repoID) ->andWhere('t3.id')->ne('') From 292de27f6d5026ec43956f1fe3295068b3eaad32 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Tue, 24 Sep 2024 10:47:12 +0800 Subject: [PATCH 032/316] * [task#129209,done,0.3h] adjust tables get for dm. --- lib/zdb/zdb.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/zdb/zdb.class.php b/lib/zdb/zdb.class.php index 9650e83357..d9598b2717 100644 --- a/lib/zdb/zdb.class.php +++ b/lib/zdb/zdb.class.php @@ -51,7 +51,7 @@ class zdb while($table = $stmt->fetch(PDO::FETCH_ASSOC)) { $tableType = strtolower($table['Table_type']); - if($type == 'base' and $tableType != 'base table') continue; + if($type == 'base' && $tableType != 'base table' && $tableType != 'table') continue; $tableName = $table["Tables_in_{$config->db->name}"]; $allTables[$tableName] = $tableType == 'base table' ? 'table' : $tableType; From 9f0c318882152061e7d1222863da7e5ac77c420e Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 10:49:15 +0800 Subject: [PATCH 033/316] * [misc] fix the issues of thinktableinput widget. --- lib/zin/wg/thinktableinput/js/v1.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/zin/wg/thinktableinput/js/v1.js b/lib/zin/wg/thinktableinput/js/v1.js index 0c7c6de23b..a43ea0d62e 100644 --- a/lib/zin/wg/thinktableinput/js/v1.js +++ b/lib/zin/wg/thinktableinput/js/v1.js @@ -49,7 +49,7 @@ window.addRow = function(e) const parentFormGroup = $(e.target || e).closest('.form-group'); const $newRow = $('.rows-template').clone(); - $newRow.find('.btn-add').attr('onclick', 'addRow(this)'); + $newRow.find('.btn-add').attr('onclick', 'addRow(event)'); $newRow.removeClass('rows-template').removeClass('hidden').addClass('rows-group'); $newRow.find('textarea').val(''); parentFormGroup.after($newRow); From df2171035cca62c235016a010098ee9e200ce6b0 Mon Sep 17 00:00:00 2001 From: daitingting Date: Tue, 24 Sep 2024 02:59:06 +0000 Subject: [PATCH 034/316] * [task#128998,done,2h] Add mutliple select. --- lib/zin/wg/filter/v1.php | 2 +- lib/zin/wg/queryfiltermodal/v1.php | 8 ++++---- module/bi/model.php | 5 +++-- module/chart/model.php | 1 + module/dataview/lang/de.php | 9 +++++---- module/dataview/lang/en.php | 9 +++++---- module/dataview/lang/fr.php | 9 +++++---- module/dataview/lang/zh-cn.php | 9 +++++---- 8 files changed, 29 insertions(+), 23 deletions(-) diff --git a/lib/zin/wg/filter/v1.php b/lib/zin/wg/filter/v1.php index bad03b8ba7..38dfa98962 100644 --- a/lib/zin/wg/filter/v1.php +++ b/lib/zin/wg/filter/v1.php @@ -83,7 +83,7 @@ class filter extends wg protected function buildControl(string $type): node|array { - if($type == 'select') return $this->buildPicker(); + if($type == 'select' || $type == 'multipleselect') return $this->buildPicker(); if($type == 'date') return $this->buildDatePicker(); if($type == 'datetime') return $this->buildDatetimePicker(); return $this->buildInput(); diff --git a/lib/zin/wg/queryfiltermodal/v1.php b/lib/zin/wg/queryfiltermodal/v1.php index a6a3e81f78..233e518ff3 100644 --- a/lib/zin/wg/queryfiltermodal/v1.php +++ b/lib/zin/wg/queryfiltermodal/v1.php @@ -57,6 +57,8 @@ class queryFilterModal extends wg ) ); + $defaultWgList = array('date' => 'datePicker', 'datetime' => 'datetimePicker', 'input' => 'input', 'select' => 'picker', 'multipleselect' => 'picker'); + $type = $this->buildControl ( 'type', @@ -73,7 +75,7 @@ class queryFilterModal extends wg ), picker ( - setClass(array('hidden' => $value['type'] !== 'select')), + setClass(array('hidden' => $defaultWgList[$value['type']] !== 'picker')), set::name("typeOption"), set::items($lang->dataview->varFilter->selectList), set::value($value['typeOption']) @@ -81,15 +83,13 @@ class queryFilterModal extends wg ) ); - $defaultWgList = array('date' => 'datePicker', 'datetime' => 'datetimePicker', 'input' => 'input', 'select' => 'picker'); - list($defaultType, $defaultItems, $defaultValue) = array($value['type'], $value['items'], $value['default']); $default = $this->buildControl ( 'default', 'basis-48', - createWg($defaultWgList[$defaultType], set(array('name' => 'default', 'items' => $defaultItems, 'value' => $defaultValue))) + createWg($defaultWgList[$defaultType], set(array('name' => 'default', 'items' => $defaultItems, 'value' => $defaultValue, 'multiple' => ($defaultType == 'multipleselect' ? true : false)))) ); return formRow diff --git a/module/bi/model.php b/module/bi/model.php index 1aa95357ed..008745ff6b 100644 --- a/module/bi/model.php +++ b/module/bi/model.php @@ -1265,8 +1265,9 @@ class biModel extends model if(empty($filter['default'])) continue; if(!isset($filter['from']) || $filter['from'] != 'query') continue; - $filters[$index]['default'] = $this->loadModel('pivot')->processDateVar($filter['default']); - if($filters[$index]['type'] == 'datetime') $filters[$index]['default'] .= ':00.000000000'; + if($filter['type'] == 'date' || $filter['type'] == 'datetime') $filters[$index]['default'] = $this->loadModel('pivot')->processDateVar($filter['default']); + if($filter['type'] == 'datetime') $filters[$index]['default'] .= ':00.000000000'; + if($filter['type'] == 'multipleselect' && is_array($filter['default'])) $filters[$index]['default'] = implode("','", $filter['default']); if($emptyValue) $filters[$index]['default'] = ''; } diff --git a/module/chart/model.php b/module/chart/model.php index cd7fd31f46..9049aecf28 100644 --- a/module/chart/model.php +++ b/module/chart/model.php @@ -771,6 +771,7 @@ class chartModel extends model { if($filters) { + a($filters); foreach($filters as $filter) { if(!isset($filter['default'])) continue; diff --git a/module/dataview/lang/de.php b/module/dataview/lang/de.php index 71a7ae9b9b..8d4470bd54 100644 --- a/module/dataview/lang/de.php +++ b/module/dataview/lang/de.php @@ -74,10 +74,11 @@ $lang->dataview->varFilter->noticeVarName = 'Filter name cannot be empty'; $lang->dataview->varFilter->noticeRequestType = 'Request type cannot be empty'; $lang->dataview->varFilter->noticeShowName = 'Show name cannot be empty'; -$lang->dataview->varFilter->requestTypeList['input'] = 'Input'; -$lang->dataview->varFilter->requestTypeList['date'] = 'Date'; -$lang->dataview->varFilter->requestTypeList['datetime'] = 'Datetime'; -$lang->dataview->varFilter->requestTypeList['select'] = 'Select'; +$lang->dataview->varFilter->requestTypeList['input'] = 'Input'; +$lang->dataview->varFilter->requestTypeList['date'] = 'Date'; +$lang->dataview->varFilter->requestTypeList['datetime'] = 'Datetime'; +$lang->dataview->varFilter->requestTypeList['select'] = 'Select'; +$lang->dataview->varFilter->requestTypeList['multipleselect'] = 'Multiple Select'; $lang->dataview->varFilter->selectList['product'] = $lang->productCommon . 'List'; $lang->dataview->varFilter->selectList['product.status'] = $lang->productCommon . 'Status'; diff --git a/module/dataview/lang/en.php b/module/dataview/lang/en.php index 71a7ae9b9b..8d4470bd54 100644 --- a/module/dataview/lang/en.php +++ b/module/dataview/lang/en.php @@ -74,10 +74,11 @@ $lang->dataview->varFilter->noticeVarName = 'Filter name cannot be empty'; $lang->dataview->varFilter->noticeRequestType = 'Request type cannot be empty'; $lang->dataview->varFilter->noticeShowName = 'Show name cannot be empty'; -$lang->dataview->varFilter->requestTypeList['input'] = 'Input'; -$lang->dataview->varFilter->requestTypeList['date'] = 'Date'; -$lang->dataview->varFilter->requestTypeList['datetime'] = 'Datetime'; -$lang->dataview->varFilter->requestTypeList['select'] = 'Select'; +$lang->dataview->varFilter->requestTypeList['input'] = 'Input'; +$lang->dataview->varFilter->requestTypeList['date'] = 'Date'; +$lang->dataview->varFilter->requestTypeList['datetime'] = 'Datetime'; +$lang->dataview->varFilter->requestTypeList['select'] = 'Select'; +$lang->dataview->varFilter->requestTypeList['multipleselect'] = 'Multiple Select'; $lang->dataview->varFilter->selectList['product'] = $lang->productCommon . 'List'; $lang->dataview->varFilter->selectList['product.status'] = $lang->productCommon . 'Status'; diff --git a/module/dataview/lang/fr.php b/module/dataview/lang/fr.php index 71a7ae9b9b..8d4470bd54 100644 --- a/module/dataview/lang/fr.php +++ b/module/dataview/lang/fr.php @@ -74,10 +74,11 @@ $lang->dataview->varFilter->noticeVarName = 'Filter name cannot be empty'; $lang->dataview->varFilter->noticeRequestType = 'Request type cannot be empty'; $lang->dataview->varFilter->noticeShowName = 'Show name cannot be empty'; -$lang->dataview->varFilter->requestTypeList['input'] = 'Input'; -$lang->dataview->varFilter->requestTypeList['date'] = 'Date'; -$lang->dataview->varFilter->requestTypeList['datetime'] = 'Datetime'; -$lang->dataview->varFilter->requestTypeList['select'] = 'Select'; +$lang->dataview->varFilter->requestTypeList['input'] = 'Input'; +$lang->dataview->varFilter->requestTypeList['date'] = 'Date'; +$lang->dataview->varFilter->requestTypeList['datetime'] = 'Datetime'; +$lang->dataview->varFilter->requestTypeList['select'] = 'Select'; +$lang->dataview->varFilter->requestTypeList['multipleselect'] = 'Multiple Select'; $lang->dataview->varFilter->selectList['product'] = $lang->productCommon . 'List'; $lang->dataview->varFilter->selectList['product.status'] = $lang->productCommon . 'Status'; diff --git a/module/dataview/lang/zh-cn.php b/module/dataview/lang/zh-cn.php index 719f9dcd6a..1ebc078a5e 100644 --- a/module/dataview/lang/zh-cn.php +++ b/module/dataview/lang/zh-cn.php @@ -74,10 +74,11 @@ $lang->dataview->varFilter->noticeVarName = '名称不能为空'; $lang->dataview->varFilter->noticeRequestType = '筛选器类型不能为空'; $lang->dataview->varFilter->noticeShowName = '显示名称不能为空'; -$lang->dataview->varFilter->requestTypeList['input'] = '文本框'; -$lang->dataview->varFilter->requestTypeList['date'] = '日期选择'; -$lang->dataview->varFilter->requestTypeList['datetime'] = '时间选择'; -$lang->dataview->varFilter->requestTypeList['select'] = '下拉选择'; +$lang->dataview->varFilter->requestTypeList['input'] = '文本框'; +$lang->dataview->varFilter->requestTypeList['date'] = '日期选择'; +$lang->dataview->varFilter->requestTypeList['datetime'] = '时间选择'; +$lang->dataview->varFilter->requestTypeList['select'] = '下拉选择'; +$lang->dataview->varFilter->requestTypeList['multipleselect'] = '多选下拉'; $lang->dataview->varFilter->selectList['product'] = $lang->productCommon . '列表'; $lang->dataview->varFilter->selectList['product.status'] = '产品状态'; From 56dee66e5347e32ff9a922d71b0d981284c50590 Mon Sep 17 00:00:00 2001 From: daitingting Date: Tue, 24 Sep 2024 03:05:01 +0000 Subject: [PATCH 035/316] * [misc] Remove useless codes. --- module/chart/model.php | 1 - 1 file changed, 1 deletion(-) diff --git a/module/chart/model.php b/module/chart/model.php index 9049aecf28..cd7fd31f46 100644 --- a/module/chart/model.php +++ b/module/chart/model.php @@ -771,7 +771,6 @@ class chartModel extends model { if($filters) { - a($filters); foreach($filters as $filter) { if(!isset($filter['default'])) continue; From 975fbcaa0971892aa0652174b75da37dd5b40a3c Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Tue, 24 Sep 2024 11:03:01 +0800 Subject: [PATCH 036/316] * Remove the onlybody param in new page. --- module/branch/ui/manage.html.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/branch/ui/manage.html.php b/module/branch/ui/manage.html.php index 9958f1ab24..fbb9ce9783 100644 --- a/module/branch/ui/manage.html.php +++ b/module/branch/ui/manage.html.php @@ -20,7 +20,7 @@ featureBar $canCreate = hasPriv('branch', 'create'); $canBatchEdit = hasPriv('branch', 'batchEdit'); $canMerge = hasPriv('branch', 'mergeBranch'); -if($canCreate) $createItem = array('icon' => 'plus', 'class' => 'primary branch-create-btn', 'text' => $lang->branch->create, 'url' => $this->createLink('branch', 'create', "productID={$product->id}", '', true), 'data-toggle' => 'modal'); +if($canCreate) $createItem = array('icon' => 'plus', 'class' => 'primary branch-create-btn', 'text' => $lang->branch->create, 'url' => $this->createLink('branch', 'create', "productID={$product->id}"), 'data-toggle' => 'modal'); toolbar ( !empty($createItem) ? item(set($createItem)) : null, From d6fbc0a024b410072de7dbc9de439dc42f6a568b Mon Sep 17 00:00:00 2001 From: lihuifang Date: Tue, 24 Sep 2024 09:53:49 +0800 Subject: [PATCH 037/316] +[task#129039,doing,4h,3.5h] Add ui test file of create project group . --- module/project/test/ui/group.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 module/project/test/ui/group.php diff --git a/module/project/test/ui/group.php b/module/project/test/ui/group.php new file mode 100755 index 0000000000..a202f444c7 --- /dev/null +++ b/module/project/test/ui/group.php @@ -0,0 +1,19 @@ +#!/usr/bin/env php +loadYaml('project', false, 1)->gen(1); +$tester = new groupTester(); From 467e8b24005e5797ede487bef94cb9660867bbaf Mon Sep 17 00:00:00 2001 From: lihuifang Date: Tue, 24 Sep 2024 09:54:10 +0800 Subject: [PATCH 038/316] *[task#129039,doing,4h,3h] Add ui test file of create project group . --- module/project/test/ui/group.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/module/project/test/ui/group.php b/module/project/test/ui/group.php index a202f444c7..a5cb043173 100755 --- a/module/project/test/ui/group.php +++ b/module/project/test/ui/group.php @@ -17,3 +17,15 @@ include '../lib/group.ui.class.php'; zendata('project')->loadYaml('project', false, 1)->gen(1); $tester = new groupTester(); +$tester->login(); + +//设置项目分组数据 +$project = array( + array('groupname' => '', 'groupdesc' => ''), + array('groupname' => '项目分组1', 'groupdesc' => '一个分组描述哈哈哈222'), +); + +r($tester->createGroup($project['0'])) && p('message') && e('项目创建分组提示信息正确'); // 创建项目分组提示信息检查 +r($tester->createGroup($project['1'])) && p('message') && e('项目分组创建成功'); // 创建项目分组成功 + +$tester->closeBrowser(); From 4798a7fa4cc590481fe80e516ee8a3b0ddc0f690 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Tue, 24 Sep 2024 09:55:17 +0800 Subject: [PATCH 039/316] +[task#129039,doing,4h,3h] Add group page of create project group. --- module/project/test/ui/page/group.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 module/project/test/ui/page/group.php diff --git a/module/project/test/ui/page/group.php b/module/project/test/ui/page/group.php new file mode 100644 index 0000000000..4010b7b2ff --- /dev/null +++ b/module/project/test/ui/page/group.php @@ -0,0 +1,16 @@ + "//*[@class='modal-content']/div[3]/div/div/form/div/input", + 'groupDesc' => "//*[@class='modal-content']/div[3]/div/div/form/div[2]/textarea", + 'groupNameList' => "//*[@id='table-project-group']/div[2]/div[1]/div/div[2]/div", + 'groupDescList' => "//*[@id='table-project-group']/div[2]/div[2]/div/div/div", + 'createGroupBtn' => "//*[@id='mainMenu']/div[2]/a/span", + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } +} From 91f01eef307f988d4d91420396ea6fd5eb40095b Mon Sep 17 00:00:00 2001 From: lihuifang Date: Tue, 24 Sep 2024 09:56:25 +0800 Subject: [PATCH 040/316] *[task#129039,doing,4h,2h] Add ui function files of create project group. --- module/project/test/lib/group.ui.class.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 module/project/test/lib/group.ui.class.php diff --git a/module/project/test/lib/group.ui.class.php b/module/project/test/lib/group.ui.class.php new file mode 100644 index 0000000000..618a218c36 --- /dev/null +++ b/module/project/test/lib/group.ui.class.php @@ -0,0 +1,20 @@ +initForm('project', 'group', array('projectID' => '1'), 'appIframe-project'); + $form->dom->createGroupBtn->click(); + if(isset($project['groupname'])) $form->dom->groupName->setValue($project['groupname']); + if(isset($project['groupdesc'])) $form->dom->groupDesc->setValue($project['groupdesc']); + + $form->dom->btn($this->lang->save)->click(); + $form->wait(2); From 54d35e82415fc940c3a3fa48bd32f4ded9f152f6 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Tue, 24 Sep 2024 09:56:47 +0800 Subject: [PATCH 041/316] *[task#129039,doing,4h,1h] Add ui function files of create project group. --- module/project/test/lib/group.ui.class.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/project/test/lib/group.ui.class.php b/module/project/test/lib/group.ui.class.php index 618a218c36..c38392c308 100644 --- a/module/project/test/lib/group.ui.class.php +++ b/module/project/test/lib/group.ui.class.php @@ -18,3 +18,23 @@ class groupTester extends tester $form->dom->btn($this->lang->save)->click(); $form->wait(2); + return $this->checkResult($project,$form); + } + + /** + * Check the result after creating the project group. + * + * @param array $project + * @access public + * @return object + */ + public function checkResult($project,$form) + { + /*检查创建分组弹窗中的提示信息是否正确*/ + if($form->dom->nameTip) + { + $nameTipform = $form->dom->nameTip->getText(); + $nameTip = sprintf($this->lang->error->notempty, $this->lang->group->name); + return ($nameTipform == $nameTip) ? $this->success('项目创建分组提示信息正确') : $this->failed('项目创建分组提示信息不正确'); + } + /*创建项目分组后检查列表页的名称和描述是否正确*/ From e0c23c2b6fe7f873d548dd080c400c1ebc3a5aaa Mon Sep 17 00:00:00 2001 From: lihuifang Date: Tue, 24 Sep 2024 09:57:03 +0800 Subject: [PATCH 042/316] *[task#129039,done,4h,0h] Add ui function files of create project group. --- module/project/test/lib/group.ui.class.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/module/project/test/lib/group.ui.class.php b/module/project/test/lib/group.ui.class.php index c38392c308..5c2e4f5df2 100644 --- a/module/project/test/lib/group.ui.class.php +++ b/module/project/test/lib/group.ui.class.php @@ -38,3 +38,13 @@ class groupTester extends tester return ($nameTipform == $nameTip) ? $this->success('项目创建分组提示信息正确') : $this->failed('项目创建分组提示信息不正确'); } /*创建项目分组后检查列表页的名称和描述是否正确*/ + else if($form->dom->nameTip === false) + { + $groupPage = $this->loadPage('project', 'group'); + if($groupPage->dom->groupNameList->getText() != $project['groupname']) return $this->failed('分组名称错误'); + if($groupPage->dom->groupDescList->getText() != $project['groupdesc']) return $this->failed('分组描述错误'); + + return $this->success('项目分组创建成功'); + } + } +} From 6bbbd1ea6490906358642ed03b5b8644883c2841 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Tue, 24 Sep 2024 10:08:38 +0800 Subject: [PATCH 043/316] Modify code. --- module/project/test/lib/group.ui.class.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/module/project/test/lib/group.ui.class.php b/module/project/test/lib/group.ui.class.php index 5c2e4f5df2..5a53c95363 100644 --- a/module/project/test/lib/group.ui.class.php +++ b/module/project/test/lib/group.ui.class.php @@ -18,7 +18,7 @@ class groupTester extends tester $form->dom->btn($this->lang->save)->click(); $form->wait(2); - return $this->checkResult($project,$form); + return $this->checkResult($project, $form); } /** @@ -28,14 +28,14 @@ class groupTester extends tester * @access public * @return object */ - public function checkResult($project,$form) + public function checkResult($project, $form) { /*检查创建分组弹窗中的提示信息是否正确*/ if($form->dom->nameTip) { - $nameTipform = $form->dom->nameTip->getText(); - $nameTip = sprintf($this->lang->error->notempty, $this->lang->group->name); - return ($nameTipform == $nameTip) ? $this->success('项目创建分组提示信息正确') : $this->failed('项目创建分组提示信息不正确'); + $nameTipform = $form->dom->nameTip->getText(); + $nameTip = sprintf($this->lang->error->notempty, $this->lang->group->name); + return ($nameTipform == $nameTip) ? $this->success('项目创建分组提示信息正确') : $this->failed('项目创建分组提示信息不正确'); } /*创建项目分组后检查列表页的名称和描述是否正确*/ else if($form->dom->nameTip === false) From 80d76a129b698411f774db7cad7465f47689eae0 Mon Sep 17 00:00:00 2001 From: huairong Date: Tue, 24 Sep 2024 11:08:20 +0800 Subject: [PATCH 044/316] + [test] modify ui test files of editdesign. --- module/design/test/ui/editdesign.php | 1 + 1 file changed, 1 insertion(+) diff --git a/module/design/test/ui/editdesign.php b/module/design/test/ui/editdesign.php index 86c1e2b09d..cf8f33bfa0 100755 --- a/module/design/test/ui/editdesign.php +++ b/module/design/test/ui/editdesign.php @@ -19,6 +19,7 @@ cid=2 chdir(__DIR__); include '../lib/editdesign.ui.class.php'; +zendata('project')->loadYaml('project', false, 2)->gen(10); zendata('design')->loadYaml('design', false, 2)->gen(2); zendata('designspec')->loadYaml('designspec', false, 2)->gen(2); $tester = new editDesignTester(); From 4222763332accad7eb8c2d5e7b4d6b37ae9e07fe Mon Sep 17 00:00:00 2001 From: huairong Date: Tue, 24 Sep 2024 11:10:38 +0800 Subject: [PATCH 045/316] + [task#128889] modify ui test files of browse page. --- module/design/test/ui/page/browse.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/module/design/test/ui/page/browse.php b/module/design/test/ui/page/browse.php index 415213b546..299124c567 100644 --- a/module/design/test/ui/page/browse.php +++ b/module/design/test/ui/page/browse.php @@ -9,6 +9,9 @@ class browsePage extends page 'designName' => "//*[@id='table-design-browse']/div[2]/div[1]/div/div[2]/div/a", 'linkedProduct' => "//*[@id='table-design-browse']/div[2]/div[2]/div/div[1]/div", 'designType' => "//*[@id='table-design-browse']/div[2]/div[2]/div/div[2]/div/span", + 'assignedTo' => "//*[@name='assignedTo']", + 'assignedToBtn' => "//*[@class='form load-indicator form-ajax no-morph form-horz']/div[3]/div/button/span", + 'assigned' => "//*[@id='table-design-browse']/div[2]/div[2]/div/div[3]/div/a/span", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 754b864f14914186076eeb7deb9771542c700024 Mon Sep 17 00:00:00 2001 From: huairong Date: Tue, 24 Sep 2024 11:15:30 +0800 Subject: [PATCH 046/316] + [task#128889] Add ui test files of assigndesign function. --- .../design/test/lib/assigndesign.ui.class.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 module/design/test/lib/assigndesign.ui.class.php diff --git a/module/design/test/lib/assigndesign.ui.class.php b/module/design/test/lib/assigndesign.ui.class.php new file mode 100644 index 0000000000..d119d2f9d7 --- /dev/null +++ b/module/design/test/lib/assigndesign.ui.class.php @@ -0,0 +1,20 @@ +initForm('design', 'browse', array('projectID' => 60), 'appIframe-project'); + $form->dom->btn($this->lang->design->noAssigned)->click(); + if(isset($design['assignedTo'])) $form->dom->assignedTo->picker($design['assignedTo']); + + $form->wait(2); + $form->dom->assignedToBtn->click(); + $form->wait(1); + + /* 跳转到设计列表,检查指派给字段信息。 */ + $browsePage = $this->loadPage('design', 'browse'); + if($browsePage->dom->assigned->getText() != $design['assignedTo']) return $this->failed('指派给错误'); + return $this->success(); + } +} From 089cea8a0a2deba4342a30193540ce26aff21f3e Mon Sep 17 00:00:00 2001 From: huairong Date: Tue, 24 Sep 2024 11:16:09 +0800 Subject: [PATCH 047/316] + [task#128889] Add comment of assigndesign function. --- module/design/test/lib/assigndesign.ui.class.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/module/design/test/lib/assigndesign.ui.class.php b/module/design/test/lib/assigndesign.ui.class.php index d119d2f9d7..7c87610b1c 100644 --- a/module/design/test/lib/assigndesign.ui.class.php +++ b/module/design/test/lib/assigndesign.ui.class.php @@ -2,6 +2,14 @@ include dirname(__FILE__, 5) . '/test/lib/ui.php'; class assignDesignTester extends tester { + /** + * Assign a design. + * 指派设计。 + * + * @param array $design + * @access public + * @return object + */ public function assignDesign(array $design) { $form = $this->initForm('design', 'browse', array('projectID' => 60), 'appIframe-project'); From 27ffb4918d7519d19ff620bf06fb1dc15310ffc8 Mon Sep 17 00:00:00 2001 From: huairong Date: Tue, 24 Sep 2024 11:18:07 +0800 Subject: [PATCH 048/316] + [task#128889] Add ui test file of assigndesign. --- module/design/test/ui/assigndesign.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 module/design/test/ui/assigndesign.php diff --git a/module/design/test/ui/assigndesign.php b/module/design/test/ui/assigndesign.php new file mode 100755 index 0000000000..e8d8f110e3 --- /dev/null +++ b/module/design/test/ui/assigndesign.php @@ -0,0 +1,17 @@ +#!/usr/bin/env php +loadYaml('project', false, 2)->gen(10); +zendata('design')->loadYaml('design', false, 2)->gen(2); +$tester = new assignDesignTester(); +$tester->login(); + +$design = array( + array('assignedTo' => 'admin'), +); + +r($tester->assignDesign($design['0'])) && p('status') && e('SUCCESS'); //指派设计 + +$tester->closeBrowser(); From e08c8f0016cade8fe04d34dc3d7374101b2c16fc Mon Sep 17 00:00:00 2001 From: huairong Date: Tue, 24 Sep 2024 11:18:49 +0800 Subject: [PATCH 049/316] + [task#128889] Add comment of assigndesign file. --- module/design/test/ui/assigndesign.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/module/design/test/ui/assigndesign.php b/module/design/test/ui/assigndesign.php index e8d8f110e3..47a11e1e6e 100755 --- a/module/design/test/ui/assigndesign.php +++ b/module/design/test/ui/assigndesign.php @@ -1,5 +1,15 @@ #!/usr/bin/env php Date: Tue, 24 Sep 2024 11:21:35 +0800 Subject: [PATCH 050/316] + [task#128890] Add ui test file of batchcreatedesign function. --- .../test/lib/batchcreatedesign.ui.class.php | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 module/design/test/lib/batchcreatedesign.ui.class.php diff --git a/module/design/test/lib/batchcreatedesign.ui.class.php b/module/design/test/lib/batchcreatedesign.ui.class.php new file mode 100644 index 0000000000..4da1f1b922 --- /dev/null +++ b/module/design/test/lib/batchcreatedesign.ui.class.php @@ -0,0 +1,22 @@ +initForm('design', 'batchCreate', array('projecID' => 60, 'productID' => 0), 'appIframe-project'); + if(isset($design['type'])) $form->dom->type->picker($design['type']); + if(isset($design['name'])) $form->dom->name_0->setValue($design['name']); + + $form->wait(1); + $form->dom->btn($this->lang->save)->click(); + $form->wait(1); + + /* 跳转到设计列表,检查设计字段信息。*/ + $browsePage = $this->loadPage('design', 'browse'); + if($browsePage->dom->designName->getText() != $design['name']) return $this->failed('设计名称错误'); + if($browsePage->dom->designType->getText() != $design['type']) return $this->failed('设计类型错误'); + + return $this->success(); + } +} From 3de0a0df832b0eec0543aaf4cf1d39c15e5def22 Mon Sep 17 00:00:00 2001 From: huairong Date: Tue, 24 Sep 2024 11:22:04 +0800 Subject: [PATCH 051/316] + [task#128890] Add comment of batchcreatedesign function. --- module/design/test/lib/batchcreatedesign.ui.class.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/module/design/test/lib/batchcreatedesign.ui.class.php b/module/design/test/lib/batchcreatedesign.ui.class.php index 4da1f1b922..5cf635b7c6 100644 --- a/module/design/test/lib/batchcreatedesign.ui.class.php +++ b/module/design/test/lib/batchcreatedesign.ui.class.php @@ -2,6 +2,14 @@ include dirname(__FILE__, 5) . '/test/lib/ui.php'; class batchCreateDesignTester extends tester { + /** + * Batch create a design. + * 批量创建设计。 + * + * @param array $design + * @access public + * @return object + */ public function batchCreateDesign(array $design) { $form = $this->initForm('design', 'batchCreate', array('projecID' => 60, 'productID' => 0), 'appIframe-project'); From ba44f6f9979670a3775c17028ad68a88ab711cf0 Mon Sep 17 00:00:00 2001 From: huairong Date: Tue, 24 Sep 2024 11:23:20 +0800 Subject: [PATCH 052/316] + [task#128890] Add ui test file of batchcreatedesign. --- module/design/test/ui/batchcreatedesign.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 module/design/test/ui/batchcreatedesign.php diff --git a/module/design/test/ui/batchcreatedesign.php b/module/design/test/ui/batchcreatedesign.php new file mode 100755 index 0000000000..f5461c58da --- /dev/null +++ b/module/design/test/ui/batchcreatedesign.php @@ -0,0 +1,19 @@ +#!/usr/bin/env php +loadYaml('project', false, 2)->gen(10); +zendata('design')->loadYaml('design', false, 2)->gen(0); +$tester = new batchCreateDesignTester(); +$tester->login(); + +$design = array( + array('type' => '概要设计', 'name' => '概要设计01'), + array('type' => '详细设计', 'name' => '详细设计01'), +); + +r($tester->batchCreateDesign($design['0'])) && p('status') && e('SUCCESS'); //批量创建概要设计类型的设计 +r($tester->batchCreateDesign($design['1'])) && p('status') && e('SUCCESS'); //批量创建详细设计类型的设计 + +$tester->closeBrowser(); From 0e992aacc22e9f1061f54ed2b591fbcaea803a48 Mon Sep 17 00:00:00 2001 From: huairong Date: Tue, 24 Sep 2024 11:23:50 +0800 Subject: [PATCH 053/316] + [task#128890] Add comment of batchcreatedesign file. --- module/design/test/ui/batchcreatedesign.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/module/design/test/ui/batchcreatedesign.php b/module/design/test/ui/batchcreatedesign.php index f5461c58da..8f9c11bd44 100755 --- a/module/design/test/ui/batchcreatedesign.php +++ b/module/design/test/ui/batchcreatedesign.php @@ -1,5 +1,16 @@ #!/usr/bin/env php Date: Tue, 24 Sep 2024 11:25:01 +0800 Subject: [PATCH 054/316] + [task#128890] Add ui test file of batchcreate page. --- module/design/test/ui/page/batchcreate.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 module/design/test/ui/page/batchcreate.php diff --git a/module/design/test/ui/page/batchcreate.php b/module/design/test/ui/page/batchcreate.php new file mode 100644 index 0000000000..3e7c70340d --- /dev/null +++ b/module/design/test/ui/page/batchcreate.php @@ -0,0 +1,12 @@ + "//*[@id='type_0']/div/input", + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } +} From a98158ada4e945d40c91f66980d8c9b014425d5d Mon Sep 17 00:00:00 2001 From: huairong Date: Tue, 24 Sep 2024 13:10:37 +0800 Subject: [PATCH 055/316] + [task#128890] Modify ui test file of batchcreate file. --- module/design/test/lib/batchcreatedesign.ui.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module/design/test/lib/batchcreatedesign.ui.class.php b/module/design/test/lib/batchcreatedesign.ui.class.php index 5cf635b7c6..7384672983 100644 --- a/module/design/test/lib/batchcreatedesign.ui.class.php +++ b/module/design/test/lib/batchcreatedesign.ui.class.php @@ -13,8 +13,8 @@ class batchCreateDesignTester extends tester public function batchCreateDesign(array $design) { $form = $this->initForm('design', 'batchCreate', array('projecID' => 60, 'productID' => 0), 'appIframe-project'); - if(isset($design['type'])) $form->dom->type->picker($design['type']); - if(isset($design['name'])) $form->dom->name_0->setValue($design['name']); + if(isset($design['type'])) $form->dom->type->picker($design['type']); + if(isset($design['name'])) $form->dom->name_0->setValue($design['name']); $form->wait(1); $form->dom->btn($this->lang->save)->click(); From 775b1d20ee93009c5e3001d93a62b2ef5a9ec18b Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Tue, 24 Sep 2024 13:31:11 +0800 Subject: [PATCH 056/316] * [misc] adjust mr approve action save logic. --- module/mr/model.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/module/mr/model.php b/module/mr/model.php index 62ed1bb402..faf845b7a3 100644 --- a/module/mr/model.php +++ b/module/mr/model.php @@ -866,8 +866,6 @@ class mrModel extends model */ public function approve(object $MR, string $action = 'approve', string $comment = ''): array { - $actionID = $this->loadModel('action')->create($this->app->rawModule, $MR->id, $action); - if(isset($MR->status) && $MR->status == 'opened') { $oldMR = clone $MR; @@ -877,7 +875,6 @@ class mrModel extends model if(isset($MR->approvalStatus) && $rawApprovalStatus != $MR->approvalStatus) { $changes = common::createChanges($oldMR, $MR); - $this->action->logHistory($actionID, $changes); unset($MR->editedDate); $MR->approver = $this->app->user->account; @@ -899,6 +896,8 @@ class mrModel extends model ->exec(); if(dao::isError()) return array('result' => 'fail', 'message' => dao::getError()); + $actionID = $this->loadModel('action')->create($this->app->rawModule, $MR->id, $action); + $this->action->logHistory($actionID, $changes); return array('result' => 'success', 'message' => $this->lang->saveSuccess, 'closeModal' => true, 'load' => true); } } From 1a5804a648563f770868c9e35d5256dc1613b4e9 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Tue, 24 Sep 2024 13:35:26 +0800 Subject: [PATCH 057/316] * [refac bug #55501] Adjust for check dir owner. --- module/extension/model.php | 4 ++-- module/extension/zen.php | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/module/extension/model.php b/module/extension/model.php index dedd0643ec..211003a719 100644 --- a/module/extension/model.php +++ b/module/extension/model.php @@ -678,7 +678,7 @@ class extensionModel extends model if(!file_exists($file)) continue; /* 如果没有权限或者删除失败则返回提示信息。 */ - $parentDir = mb_substr($file, 0, strripos($file, '/')); + $parentDir = dirname($file); if(!is_writable($file) || !is_writable($parentDir)) { $commandTips[] = PHP_OS == 'Linux' ? "sudo rm -fr $file" : "del $file"; @@ -719,7 +719,7 @@ class extensionModel extends model if(!is_dir($path)) continue; /* 如果没有权限或者删除失败则返回提示信息。*/ - $parentDir = mb_substr($path, 0, strripos($path, '/')); + $parentDir = dirname($path); if(!is_writable($path) || !is_writable($parentDir)) { $commandTips[] = PHP_OS == 'Linux' ? "sudo rm -fr $appRoot$dir" : "rmdir $appRoot$dir /s /q"; diff --git a/module/extension/zen.php b/module/extension/zen.php index 9cfc0847ad..4fb37ef21d 100644 --- a/module/extension/zen.php +++ b/module/extension/zen.php @@ -431,15 +431,16 @@ class extensionZen extends extension else { /* 检查插件包里的代码文件的父目录对应禅道目录是否可写。 */ - $parentDir = mb_substr($path, 0, strripos($path, '/')); - if(is_dir($parentDir) && !is_writable($parentDir)) + $parentDir = dirname($path); + while(!file_exists($parentDir)) $parentDir = dirname($parentDir); + if(!is_writable($parentDir)) { $checkResult->errors .= sprintf($this->lang->extension->errorTargetPathNotWritable, $path) . '
'; $checkResult->chmodCommands .= "sudo chmod -R 777 $path
"; $checkResult->errors .= sprintf($this->lang->extension->errorTargetPathNotExists, $path) . '
'; $checkResult->mkdirCommands .= "sudo mkdir -p $path
"; } - else if(!mkdir($path, 0777, true)) + elseif(!mkdir($path, 0777, true)) { /* 如果目录不存在并且创建目录失败。 */ $checkResult->errors .= sprintf($this->lang->extension->errorTargetPathNotExists, $path) . '
'; From d63ddc2b72f1c28f8c1864ea8327893612981b6f Mon Sep 17 00:00:00 2001 From: wangyuting Date: Tue, 24 Sep 2024 14:18:59 +0800 Subject: [PATCH 058/316] * [bug#48698,done,2h,0h] toggle modal is not a standalone page. --- module/bug/js/common.ui.js | 22 +++++++++++----------- module/bug/ui/create.html.php | 1 + module/bug/ui/edit.html.php | 1 + 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/module/bug/js/common.ui.js b/module/bug/js/common.ui.js index 0e5c94b262..14124e74c4 100644 --- a/module/bug/js/common.ui.js +++ b/module/bug/js/common.ui.js @@ -34,7 +34,7 @@ function changeProduct(event) loadProductBuilds(productID); loadProductPlans(productID); loadProductStories(productID, bug.storyID); - if(config.currentMethod == 'edit' && edition == 'max') loadIdentify(); + if(methodName == 'edit' && edition == 'max') loadIdentify(); } } @@ -59,7 +59,7 @@ function changeProject(event) loadExecutionLabel(projectID); loadExecutions(productID, projectID); loadAssignedTo(productID, projectID); - if(config.currentMethod == 'edit' && edition == 'max') loadIdentify(); + if(methodName == 'edit' && edition == 'max') loadIdentify(); } function changeExecution(event) @@ -137,8 +137,8 @@ window.refreshExecutionBuild = function(event) function loadProductBranches(productID) { - const branchStatus = config.currentMethod == 'create' ? 'active' : 'all'; - const oldBranch = config.currentMethod == 'edit' ? bug.branch : 0; + const branchStatus = methodName == 'create' ? 'active' : 'all'; + const oldBranch = methodName == 'edit' ? bug.branch : 0; let param = "productID=" + productID + "&oldBranch=" + oldBranch + "¶m=" + branchStatus; if(typeof(tab) != 'undefined' && (tab == 'execution' || tab == 'project')) param += "&projectID=" + bug[tab]; $.getJSON($.createLink('branch', 'ajaxGetBranches', param), function(data) @@ -155,7 +155,7 @@ function loadProductBranches(productID) { $('[name="product"]').closest('.input-group').append($('
').picker({name: 'branch', items: data, defaultValue: data[0].value, required: true})); } - $('#branchPicker').css('width', config.currentMethod == 'create' ? '120px' : '65px'); + $('#branchPicker').css('width', methodName == 'create' ? '120px' : '65px'); } else { @@ -167,7 +167,7 @@ function loadProductBranches(productID) function loadProductModules(productID) { - if(config.currentMethod == 'edit') + if(methodName == 'edit') { const moduleID = $('[name="module"]').val(); } @@ -224,7 +224,7 @@ function loadExecutions(productID, projectID = 0) function loadExecutionLabel(projectID) { - if(config.currentMethod == 'create' && projectID > 0) + if(methodName == 'create' && projectID > 0) { const link = $.createLink('bug', 'ajaxGetExecutionLang', 'projectID=' + projectID); $.post(link, function(executionLang) @@ -327,7 +327,7 @@ function loadProjectBuilds(projectID) const productID = $('[name="product"]').val(); const oldOpenedBuild = $('[name^="openedBuild"]').val() ? $('[name^="openedBuild"]').val().toString() : 0; - if(config.currentMethod == 'create') + if(methodName == 'create') { const link = $.createLink('build', 'ajaxGetProjectBuilds', 'projectID=' + projectID + '&productID=' + productID + '&varName=openedBuild&build=&branch=' + branch); $.getJSON(link, function(data) @@ -366,7 +366,7 @@ function loadProductBuilds(productID, type = 'normal', buildBox = 'all') let branch = $('[name="branch"]').val(); if(typeof(branch) == 'undefined') branch = 0; - if(config.currentMethod == 'create') + if(methodName == 'create') { if(buildBox == 'all' || buildBox == 'openedBuild') { @@ -420,7 +420,7 @@ function loadExecutionBuilds(executionID, num) if(typeof(branch) == 'undefined') branch = 'all'; if(typeof(productID) == 'undefined') productID = 0; - if(config.currentMethod == 'create') + if(methodName == 'create') { const link = $.createLink('build', 'ajaxGetExecutionBuilds', 'executionID=' + executionID + '&productID=' + productID + '&varName=openedBuild&build=' + oldOpenedBuild + "&branch=" + branch + "&needCreate=true"); $.getJSON(link, function(data) @@ -666,7 +666,7 @@ function setBranchRelated(event) function loadBuildActions() { - if(config.currentMethod == 'edit') return; + if(methodName == 'edit') return; $('#createRelease, #createBuild').hide(); let itemCount = $('[name^=openedBuild]').zui('picker').options.items.length; if(itemCount <= 1) diff --git a/module/bug/ui/create.html.php b/module/bug/ui/create.html.php index 2a5c04b8d5..de2bbca2fe 100644 --- a/module/bug/ui/create.html.php +++ b/module/bug/ui/create.html.php @@ -29,6 +29,7 @@ if(!$product->shadow) $fields->fullModeOrders('module,project,execution'); jsVar('bug', $bug); jsVar('moduleID', $bug->moduleID); +jsVar('methodName', $app->methodName); jsVar('tab', $this->app->tab); jsVar('createRelease', $lang->release->create); jsVar('refresh', $lang->refreshIcon); diff --git a/module/bug/ui/edit.html.php b/module/bug/ui/edit.html.php index 6f9c4511c5..6339b8b9a8 100644 --- a/module/bug/ui/edit.html.php +++ b/module/bug/ui/edit.html.php @@ -16,6 +16,7 @@ include($this->app->getModuleRoot() . 'ai/ui/inputinject.html.php'); jsVar('bug', $bug); jsVar('confirmChangeProduct', $lang->bug->notice->confirmChangeProduct); jsVar('moduleID', $bug->module); +jsVar('methodName', $app->methodName); jsVar('tab', $this->app->tab); jsVar('released', $lang->build->released); jsVar('confirmUnlinkBuild', sprintf($lang->bug->notice->confirmUnlinkBuild, zget($resolvedBuildPairs, $bug->resolvedBuild))); From f61148a75b57906f8c8bdd87de2739d5c3f29fbe Mon Sep 17 00:00:00 2001 From: wangyuting Date: Tue, 24 Sep 2024 14:29:49 +0800 Subject: [PATCH 059/316] * [bug#48711,done,0.2h,0h] Adjust zentao usageDays. --- module/block/zen.php | 35 ++++++----------------------------- 1 file changed, 6 insertions(+), 29 deletions(-) diff --git a/module/block/zen.php b/module/block/zen.php index 4c6e173b99..244ae20593 100644 --- a/module/block/zen.php +++ b/module/block/zen.php @@ -405,35 +405,12 @@ class blockZen extends block $welcomeType = '19:00'; foreach($this->lang->block->welcomeList as $type => $name) $welcomeType = $time >= $type ? $type : $welcomeType; - /* 获取禅道陪伴当前用户总天数。 */ - if(!empty($this->config->installedDate)) - { - $firstUseDate = $this->config->global->installedDate; - } - else - { - $firstUseDate = $this->dao->select('date')->from(TABLE_ACTION) - ->where('date')->gt('1971-01-01') - ->andWhere('actor')->eq($this->app->user->account) - ->orderBy('date_asc') - ->limit('1') - ->fetch('date'); - } - - if($firstUseDate) - { - $usageDays = ''; - $usageDateInfo = helper::getDateInterval($firstUseDate); - if(!empty($usageDateInfo->year)) $usageDays .= $usageDateInfo->year . ' ' . $this->lang->year . ' '; - if(!empty($usageDateInfo->month)) $usageDays .= $usageDateInfo->month . ' ' . $this->lang->month . ' '; - if(!empty($usageDateInfo->day)) $usageDays .= $usageDateInfo->day . ' ' . $this->lang->day . ' '; - - if(!$usageDays) $usageDays .= "0 {$this->lang->day}"; - } - else - { - $usageDays = ' 1 ' . $this->lang->day; // 最小陪伴天数是一天。 - } + $usageDays = ''; + $dateUsed = $this->loadModel('admin')->genDateUsed(); + if(!empty($dateUsed->year)) $usageDays .= $dateUsed->year . ' ' . $this->lang->year . ' '; + if(!empty($dateUsed->month)) $usageDays .= $dateUsed->month . ' ' . $this->lang->month . ' '; + if(!empty($dateUsed->day)) $usageDays .= $dateUsed->day . ' ' . $this->lang->day . ' '; + if(!$usageDays) $usageDays = "0 {$this->lang->day}"; if(strpos($this->app->getClientLang(), 'zh') !== false) $usageDays = str_replace(' ', '', $usageDays); $yesterday = strtotime("-1 day"); From cdb4fa7ff71beffeb9d83b7cbe1e4e0c8489ec09 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Tue, 24 Sep 2024 14:44:58 +0800 Subject: [PATCH 060/316] * [task#128734,doing,0.1h] adjust link object locate addr. --- module/mr/control.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/module/mr/control.php b/module/mr/control.php index e49cecaf65..aafbaba082 100644 --- a/module/mr/control.php +++ b/module/mr/control.php @@ -589,7 +589,7 @@ class mr extends control $this->mr->link($MRID, $productID, 'story', $this->post->stories); if(dao::isError()) return $this->sendError(dao::getError()); - $link = inlink('link', "MRID=$MRID&type=story&orderBy=$orderBy"); + $link = $this->createLink($this->app->rawModule,'link', "MRID=$MRID&type=story&orderBy=$orderBy"); return $this->send(array('result' => 'success', 'load' => $link, 'closeModal' => true)); } @@ -649,7 +649,7 @@ class mr extends control if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError())); - $link = inlink('link', "MRID=$MRID&type=bug&orderBy=$orderBy"); + $link = $this->createLink($this->app->rawModule,'link', "MRID=$MRID&type=bug&orderBy=$orderBy"); return $this->send(array('result' => 'success', 'load' => $link, 'closeModal' => true)); } @@ -707,7 +707,7 @@ class mr extends control $this->mr->link($MRID, $productID, 'task', $this->post->tasks); if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError())); - $link = inlink('link', "MRID=$MRID&type=task&orderBy=$orderBy"); + $link = $this->createLink($this->app->rawModule,'link', "MRID=$MRID&type=task&orderBy=$orderBy"); return $this->send(array('result' => 'success', 'load' => $link, 'closeModal' => true)); } @@ -773,7 +773,7 @@ class mr extends control } else { - $link = inlink('link', "MRID=$MRID&type=$type"); + $link = $this->createLink($this->app->rawModule, 'link', "MRID=$MRID&type=$type"); $response['result'] = 'success'; $response['message'] = ''; $response['load'] = $link; From 3c17327786a974292b71046e65c4343f2ad97dc4 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Tue, 24 Sep 2024 15:31:42 +0800 Subject: [PATCH 061/316] * [task#128734,doing,0.4h] adjust commit diff page data. --- module/mr/js/diff.ui.js | 10 ++++++++-- module/repo/js/diff.ui.js | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/module/mr/js/diff.ui.js b/module/mr/js/diff.ui.js index 254eb25e80..9c93909b40 100644 --- a/module/mr/js/diff.ui.js +++ b/module/mr/js/diff.ui.js @@ -279,6 +279,9 @@ window.getDiffs = function(fileName) 'code': {'new': '', 'old': ''}, 'line': {'new': [], 'old': []} }; + + const newContent = []; + const oldContent = []; $.each(diffs, function(i, diff) { if(diff.fileName == fileName) @@ -292,17 +295,20 @@ window.getDiffs = function(fileName) { if(code.type == 'all' || code.type == 'new') { - result.code.new += htmlspecialchars_decode(code.line.substring(1)) + "\n"; + newContent.push(htmlspecialchars_decode(code.line.substring(1))); result.line.new.push(parseInt(code.newlc)); } if(code.type == 'all' || code.type == 'old') { - result.code.old += htmlspecialchars_decode(code.line.substring(1)) + "\n"; + oldContent.push(htmlspecialchars_decode(code.line.substring(1))); result.line.old.push(parseInt(code.oldlc)); } }) }) + + result.code.new = newContent.join('\n'); + result.code.old = oldContent.join('\n'); return result; } }); diff --git a/module/repo/js/diff.ui.js b/module/repo/js/diff.ui.js index b3d220fbbd..e8dc4cd347 100644 --- a/module/repo/js/diff.ui.js +++ b/module/repo/js/diff.ui.js @@ -103,6 +103,9 @@ window.getDiffs = function(fileName) 'code': {'new': '', 'old': ''}, 'line': {'new': [], 'old': []} }; + + const newContent = []; + const oldContent = []; $.each(diffs, function(i, diff) { if(diff.fileName == fileName) @@ -116,17 +119,20 @@ window.getDiffs = function(fileName) { if(code.type == 'all' || code.type == 'new') { - result.code.new += htmlspecialchars_decode(code.line.substring(1)) + "\n"; + newContent.push(htmlspecialchars_decode(code.line.substring(1))); result.line.new.push(parseInt(code.newlc)); } if(code.type == 'all' || code.type == 'old') { - result.code.old += htmlspecialchars_decode(code.line.substring(1)) + "\n"; + oldContent.push(htmlspecialchars_decode(code.line.substring(1))); result.line.old.push(parseInt(code.oldlc)); } }) }) + + result.code.new = newContent.join('\n'); + result.code.old = oldContent.join('\n'); return result; } }); From 9a2c1680435363539d862f41948b9889400acf2d Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Tue, 24 Sep 2024 15:51:59 +0800 Subject: [PATCH 062/316] * [bug#51030,done,0.3h] Text overflow wrap. --- module/task/ui/recordworkhour.html.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/task/ui/recordworkhour.html.php b/module/task/ui/recordworkhour.html.php index c73c73fad3..3102ba8253 100644 --- a/module/task/ui/recordworkhour.html.php +++ b/module/task/ui/recordworkhour.html.php @@ -72,7 +72,7 @@ if($efforts) h::td($effort->id), h::td($effort->date), h::td(zget($users, $effort->account)), - h::td(html($effort->work)), + h::td(html($effort->work), setClass('break-all')), h::td("{$effort->consumed} {$lang->task->suffixHour}"), h::td("{$effort->left} {$lang->task->suffixHour}"), h::td From 6c7f30d9d7d448030be7979c8465d340a5902a3c Mon Sep 17 00:00:00 2001 From: wangyuting Date: Tue, 24 Sep 2024 16:10:51 +0800 Subject: [PATCH 063/316] * [bug#54096,done,1.5h,0h] Fix empty columnID for batchcreate kanban task. --- module/kanban/model.php | 11 ++++++----- module/task/config/form.php | 1 + module/task/model.php | 3 ++- module/task/zen.php | 3 ++- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/module/kanban/model.php b/module/kanban/model.php index 1044683b3d..5d06adeedf 100755 --- a/module/kanban/model.php +++ b/module/kanban/model.php @@ -2746,12 +2746,13 @@ class kanbanModel extends model $this->dao->insert(TABLE_KANBANCOLUMN)->data($data)->exec(); if(dao::isError()) return false; - if($type == 'design') $designColumnID = $this->dao->lastInsertId(); - if($type == 'develop') $devColumnID = $this->dao->lastInsertId(); - if($type == 'test') $testColumnID = $this->dao->lastInsertId(); - if($type == 'resolving') $resolvingColumnID = $this->dao->lastInsertId(); + $columnID = $this->dao->lastInsertId(); + if($type == 'design') $designColumnID = $columnID; + if($type == 'develop') $devColumnID = $columnID; + if($type == 'test') $testColumnID = $columnID; + if($type == 'resolving') $resolvingColumnID = $columnID; - $this->addKanbanCell($executionID, $laneID, $this->dao->lastInsertId(), $laneType); + $this->addKanbanCell($executionID, $laneID, $columnID, $laneType); } return true; diff --git a/module/task/config/form.php b/module/task/config/form.php index 73c8f4f1b1..00264029c1 100644 --- a/module/task/config/form.php +++ b/module/task/config/form.php @@ -125,6 +125,7 @@ $config->task->form->batchcreate['deadline'] = array('type' => 'date', $config->task->form->batchcreate['desc'] = array('type' => 'string', 'required' => false, 'default' => ''); $config->task->form->batchcreate['pri'] = array('type' => 'int', 'required' => false, 'default' => 0); $config->task->form->batchcreate['lane'] = array('type' => 'int', 'required' => false, 'default' => 0); +$config->task->form->batchcreate['column'] = array('type' => 'int', 'required' => false, 'default' => 0); $config->task->form->batchcreate['openedBy'] = array('type' => 'string', 'required' => false, 'default' => $account); $config->task->form->batchcreate['openedDate'] = array('type' => 'datetime', 'required' => false, 'default' => $now); $config->task->form->batchcreate['vision'] = array('type' => 'string', 'required' => false, 'default' => $config->vision); diff --git a/module/task/model.php b/module/task/model.php index 30fe4634da..57eaf5e42e 100755 --- a/module/task/model.php +++ b/module/task/model.php @@ -501,8 +501,9 @@ class taskModel extends model { /* Get the lane and column of the current task. */ $laneID = $task->lane; - $columnID = isset($output['columnID']) ? $output['columnID'] : 0; + $columnID = $task->column; unset($task->lane); + unset($task->column); /* Create a task. */ $taskID = $this->create($task); diff --git a/module/task/zen.php b/module/task/zen.php index 59ac2947bb..7feda78dbb 100644 --- a/module/task/zen.php +++ b/module/task/zen.php @@ -554,7 +554,8 @@ class taskZen extends task $task->execution = $execution->id; $task->left = $task->estimate; $task->parent = $taskID; - $task->lane = empty($task->lane) && !empty($output['laneID']) ? (int)$output['laneID'] : $task->lane; + $task->lane = !empty($task->lane) ? $task->lane : zget($output, 'laneID', 0); + $task->column = !empty($task->column) ? $task->column : zget($output, 'columnID', 0); $task->storyVersion = $task->story ? $this->story->getVersion($task->story) : 1; } From 636c8882f22830de8a6d0af91407537879073d18 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Tue, 24 Sep 2024 16:05:58 +0800 Subject: [PATCH 064/316] +[task#129208,doing,3h,2.5h] Add ui test file of create project guide . --- module/project/test/ui/createguide.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 module/project/test/ui/createguide.php diff --git a/module/project/test/ui/createguide.php b/module/project/test/ui/createguide.php new file mode 100755 index 0000000000..edf7bf91e0 --- /dev/null +++ b/module/project/test/ui/createguide.php @@ -0,0 +1,18 @@ +#!/usr/bin/env php + Date: Tue, 24 Sep 2024 16:06:16 +0800 Subject: [PATCH 065/316] *[task#129208,doing,3h,2h] Add ui test file of create project guide . --- module/project/test/ui/createguide.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/module/project/test/ui/createguide.php b/module/project/test/ui/createguide.php index edf7bf91e0..13eb524c0e 100755 --- a/module/project/test/ui/createguide.php +++ b/module/project/test/ui/createguide.php @@ -16,3 +16,15 @@ cid=1 */ chdir(__DIR__); +include '../lib/createguide.ui.class.php'; + +$tester = new createGuideTester(); +$tester->login(); + +r($tester->createGuide('scrum')) && p('message') && e('scrum向导跳转正确'); // 检查scrum向导跳转 +r($tester->createGuide('waterfall')) && p('message') && e('waterfall向导跳转正确'); // 检查waterfall向导跳转 +r($tester->createGuide('kanban')) && p('message') && e('kanban向导跳转正确'); // 检查kanban向导跳转 +r($tester->createGuide('agileplus')) && p('message') && e('agileplus向导跳转正确'); // 检查agileplus向导跳转 +r($tester->createGuide('waterfallplus')) && p('message') && e('waterfallplus向导跳转正确'); // 检查waterfallplus向导跳转 + +$tester->closeBrowser(); From b46d36b3fdc1fecd9cff01c03dd6d81f4163c015 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Tue, 24 Sep 2024 16:07:33 +0800 Subject: [PATCH 066/316] +[task#129208,doing,3h,1h] Add element of project guide . --- module/project/test/ui/page/browse.php | 47 +++++++++++++++----------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/module/project/test/ui/page/browse.php b/module/project/test/ui/page/browse.php index 6cf0104ebc..aed302b6e8 100644 --- a/module/project/test/ui/page/browse.php +++ b/module/project/test/ui/page/browse.php @@ -6,26 +6,33 @@ class browsePage extends page parent::__construct($webdriver); $xpath = array( - 'settings' => "//*[@id='navbar']//a[@data-id='settings']/span", - 'editBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div[1]/div/nav/a[2]/i", - 'projectName' => "//*[@id='table-project-browse']/div[2]/div[1]/div/div[2]/div/a", - 'scrumName' => "//*[@id='mainContent']/div[2]/div/div/div[2]/div/div/div[2]/div/a", - 'moreBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div[1]/div/nav/button[1]/span", - 'closeBtn' => "//*[@class='icon item-icon icon-off']", - 'closeProject' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div[3]/div/div/form/div[3]/div/button", - 'title' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div/div/div/span[1]", - 'closed' => "//*[@id='more']/menu/menu/li[2]/a/div", - 'activeBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div/div/nav/a[1]/i", - 'activeProject' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div[3]/div/div/form/div[3]/div/button", - 'startBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div/div/nav/a", - 'startProject' => "//*[@class='modal-content']/div[3]/div/div/form/div[3]/div/button/span", - 'suspendBtn' => "//*[@class='popover show fade dropdown in']/menu/menu/li/a", - 'suspendProject' => "//*[@class='modal-content']/div[3]/div/div/form/div[2]/div/button", - 'browseStatus' => "//*[@id='table-project-browse']/div[2]/div[2]/div/div/div/span", - 'selectBtn' => "//*[@id='table-project-browse']/div[2]/div[1]/div/div[1]", - 'batchEditBtn' => "//*[@id='table-project-browse']/div[3]/nav[1]/nav/button/span", - 'begin' => "//*[@id='table-project-browse']/div[2]/div[2]/div/div[7]/div", - 'end' => "//*[@id='table-project-browse']/div[2]/div[2]/div/div[8]/div", + 'settings' => "//*[@id='navbar']//a[@data-id='settings']/span", + 'editBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div[1]/div/nav/a[2]/i", + 'projectName' => "//*[@id='table-project-browse']/div[2]/div[1]/div/div[2]/div/a", + 'scrumName' => "//*[@id='mainContent']/div[2]/div/div/div[2]/div/div/div[2]/div/a", + 'moreBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div[1]/div/nav/button[1]/span", + 'closeBtn' => "//*[@class='icon item-icon icon-off']", + 'closeProject' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div[3]/div/div/form/div[3]/div/button", + 'title' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div/div/div/span[1]", + 'closed' => "//*[@id='more']/menu/menu/li[2]/a/div", + 'activeBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div/div/nav/a[1]/i", + 'activeProject' => "//*[@class='modal modal-async load-indicator modal-trans show in']/div/div/div[3]/div/div/form/div[3]/div/button", + 'startBtn' => "//*[@id='table-project-browse']/div[2]/div[3]/div/div/div/nav/a", + 'startProject' => "//*[@class='modal-content']/div[3]/div/div/form/div[3]/div/button/span", + 'suspendBtn' => "//*[@class='popover show fade dropdown in']/menu/menu/li/a", + 'suspendProject' => "//*[@class='modal-content']/div[3]/div/div/form/div[2]/div/button", + 'browseStatus' => "//*[@id='table-project-browse']/div[2]/div[2]/div/div/div/span", + 'selectBtn' => "//*[@id='table-project-browse']/div[2]/div[1]/div/div[1]", + 'batchEditBtn' => "//*[@id='table-project-browse']/div[3]/nav[1]/nav/button/span", + 'begin' => "//*[@id='table-project-browse']/div[2]/div[2]/div/div[7]/div", + 'end' => "//*[@id='table-project-browse']/div[2]/div[2]/div/div[8]/div", + 'createProjectBtn' => "//*[@id='mainMenu']/div[2]/a[2]/span", + /*向导中项目管理方式类型*/ + 'scrum' => "//*[@class='modal-content']/div[2]/div[2]/div[1]/div", + 'waterfall' => "//*[@class='modal-content']/div[2]/div[2]/div[2]/div", + 'kanban' => "//*[@class='modal-content']/div[2]/div[2]/div[3]/div", + 'agileplus' => "//*[@class='modal-content']/div[2]/div[2]/div[4]/div", + 'waterfallplus' => "//*[@class='modal-content']/div[2]/div[2]/div[5]/div", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 0123c201782f8c942274d0e994eb96d361273bec Mon Sep 17 00:00:00 2001 From: lihuifang Date: Tue, 24 Sep 2024 16:09:09 +0800 Subject: [PATCH 067/316] +[task#129208,doing,4=3h,0.5h] Add ui function files of project guide. --- .../project/test/lib/createguide.ui.class.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 module/project/test/lib/createguide.ui.class.php diff --git a/module/project/test/lib/createguide.ui.class.php b/module/project/test/lib/createguide.ui.class.php new file mode 100644 index 0000000000..d57f9763fe --- /dev/null +++ b/module/project/test/lib/createguide.ui.class.php @@ -0,0 +1,19 @@ +initForm('project', 'browse'); + $form->dom->createProjectBtn->click(); + $form->dom->$type->click(); + $form->wait(3); + + //向导弹窗中点击项目管理方式后,跳转是否正确 From e15bad2480596f94f7f46c4dfe26518249b4d47c Mon Sep 17 00:00:00 2001 From: lihuifang Date: Tue, 24 Sep 2024 16:09:33 +0800 Subject: [PATCH 068/316] *[task#129208,done,3h,0h] Add ui function files of project guide. --- module/project/test/lib/createguide.ui.class.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/module/project/test/lib/createguide.ui.class.php b/module/project/test/lib/createguide.ui.class.php index d57f9763fe..74bc33b459 100644 --- a/module/project/test/lib/createguide.ui.class.php +++ b/module/project/test/lib/createguide.ui.class.php @@ -17,3 +17,7 @@ class createGuideTester extends tester $form->wait(3); //向导弹窗中点击项目管理方式后,跳转是否正确 + if(strpos($this->response('url'), 'model='.$type)) return $this->success($type.'向导跳转正确'); + return $this->failed($type.'向导跳转不正确'); + } +} From 92d55164bae86bfb48b0c72c8f8925c2f3ca6d7a Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Tue, 24 Sep 2024 01:21:17 +0000 Subject: [PATCH 069/316] * [story#60827,0.5h] add tao. --- module/bi/tao.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 module/bi/tao.php diff --git a/module/bi/tao.php b/module/bi/tao.php new file mode 100644 index 0000000000..86dd4f996b --- /dev/null +++ b/module/bi/tao.php @@ -0,0 +1,14 @@ +dao->select("table_name as 'table'") + ->from('information_schema.tables') + ->where('table_type')->eq('BASE TABLE') + ->andWhere('table_schema')->eq($this->config->db->name) + ->fetchPairs(); + } + +} From ee4585be92784aa7a25cdd164faa3b3efe020e60 Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Tue, 24 Sep 2024 01:21:32 +0000 Subject: [PATCH 070/316] * [story#60827,0.5h] add tao. --- module/bi/tao.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/module/bi/tao.php b/module/bi/tao.php index 86dd4f996b..ec4592ace0 100644 --- a/module/bi/tao.php +++ b/module/bi/tao.php @@ -2,6 +2,12 @@ declare(strict_types=1); class biTao extends biModel { + /** + * Fetch tables. + * + * @access protected + * @return void + */ protected function fetchTables() { return $this->dao->select("table_name as 'table'") From 4eba621e69682f64f4a4cb679b0a38a5b7255a4a Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Tue, 24 Sep 2024 01:40:19 +0000 Subject: [PATCH 071/316] * [story#60827,0.5h] add fetchTableQueue. --- module/bi/tao.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/module/bi/tao.php b/module/bi/tao.php index ec4592ace0..7ee8bcd52e 100644 --- a/module/bi/tao.php +++ b/module/bi/tao.php @@ -6,9 +6,9 @@ class biTao extends biModel * Fetch tables. * * @access protected - * @return void + * @return array */ - protected function fetchTables() + protected function fetchAllTables() { return $this->dao->select("table_name as 'table'") ->from('information_schema.tables') @@ -17,4 +17,18 @@ class biTao extends biModel ->fetchPairs(); } + /** + * Fetch table queue. + * + * @access protected + * @return array + */ + protected function fetchTableQueue() + { + return $this->dao->select('object')->from(TABLE_DUCKDBQUEUE) + ->where('updatedTime >= syncTime') + ->orWhere('syncTime IS NULL') + ->fetchPairs(); + } + } From 054ca4dc68cfdef4f9a4d3fd800c3611abe11b0e Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Tue, 24 Sep 2024 01:42:46 +0000 Subject: [PATCH 072/316] * [story#60827,0.5h] add updateSyncTime. --- module/bi/tao.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/module/bi/tao.php b/module/bi/tao.php index 7ee8bcd52e..7d69bf3175 100644 --- a/module/bi/tao.php +++ b/module/bi/tao.php @@ -31,4 +31,19 @@ class biTao extends biModel ->fetchPairs(); } + /** + * Update sync time. + * + * @param array $tables + * @access protected + * @return void + */ + protected function updateSyncTime($tables) + { + $this->dao->update(TABLE_DUCKDBQUEUE) + ->set('syncTime')->eq(helper::now()) + ->where('object')->in($tables) + ->exec(); + } + } From 267dc5a88ba4efdec726e57c3f5cf3be442e7331 Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Tue, 24 Sep 2024 01:51:26 +0000 Subject: [PATCH 073/316] * [story#60827,0.5h] add fetchActionDate. --- module/bi/tao.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/module/bi/tao.php b/module/bi/tao.php index 7d69bf3175..1c06c65f5a 100644 --- a/module/bi/tao.php +++ b/module/bi/tao.php @@ -46,4 +46,18 @@ class biTao extends biModel ->exec(); } + /** + * Fetch action date. + * + * @access protected + * @return object + */ + protected function fetchActionDate() + { + return $this->dao->select('min(date) as minDate, max(date) as maxDate') + ->from(TABLE_ACTION) + ->where('date')->ge('2009-01-01') + ->fetch(); + } + } From 15c2a42d75f8038d2514447edfaf426e6c74a642 Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Tue, 24 Sep 2024 02:24:02 +0000 Subject: [PATCH 074/316] * [story#60827,0.5h] add exclude table. --- module/bi/tao.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/module/bi/tao.php b/module/bi/tao.php index 1c06c65f5a..c3d59a696b 100644 --- a/module/bi/tao.php +++ b/module/bi/tao.php @@ -10,10 +10,15 @@ class biTao extends biModel */ protected function fetchAllTables() { + $prefix = $this->config->db->prefix; + $excludes = $this->config->bi->duckdbExcludeTables; + foreach($excludes as $index => $table) $excludes[$index] = $prefix . $table; + return $this->dao->select("table_name as 'table'") ->from('information_schema.tables') ->where('table_type')->eq('BASE TABLE') ->andWhere('table_schema')->eq($this->config->db->name) + ->andWhere('table_name')->notin($excludes) ->fetchPairs(); } @@ -25,9 +30,15 @@ class biTao extends biModel */ protected function fetchTableQueue() { + $prefix = $this->config->db->prefix; + $excludes = $this->config->bi->duckdbExcludeTables; + foreach($excludes as $index => $table) $excludes[$index] = $prefix . $table; + return $this->dao->select('object')->from(TABLE_DUCKDBQUEUE) - ->where('updatedTime >= syncTime') + ->where('updatedTime >= syncTime', true) ->orWhere('syncTime IS NULL') + ->markRight(1) + ->andWhere('object')->notin($excludes) ->fetchPairs(); } From 92270b1e42f9d1b832f4b949b2cb98cc0bd72c65 Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Tue, 24 Sep 2024 07:52:07 +0000 Subject: [PATCH 075/316] * [story#60827,0.5h] add initParquet. --- module/bi/control.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/module/bi/control.php b/module/bi/control.php index 8a40adf689..18f2a8fa18 100644 --- a/module/bi/control.php +++ b/module/bi/control.php @@ -35,6 +35,22 @@ class bi extends control echo 'success'; } + /** + * Init parquet. + * + * @access public + * @return void + */ + public function initParquet() + { + $startTime = microtime(true); + $this->bi->initParquet(); + $endTime = microtime(true); + $runTime = $endTime - $startTime; + echo "$runTime \n"; + echo 'success'; + } + /** * Ajax: get object options. * From 9be70954fca62cbd39771ccfc1ec6a5094cfa5fa Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Tue, 24 Sep 2024 08:06:25 +0000 Subject: [PATCH 076/316] * [story#60827,1.5h] finish task. --- module/bi/config.php | 2 + module/bi/model.php | 96 ++++++++++++++++++++++++++++++++++++-------- module/bi/tao.php | 4 +- 3 files changed, 83 insertions(+), 19 deletions(-) diff --git a/module/bi/config.php b/module/bi/config.php index 811abf82ff..34a330524f 100644 --- a/module/bi/config.php +++ b/module/bi/config.php @@ -14,6 +14,8 @@ $config->bi->conditionList['NOT IN'] = 'NOT IN'; $config->bi->conditionList['IS NOT NULL'] = 'IS NOT NULL'; $config->bi->conditionList['IS NULL'] = 'IS NULL'; +$config->bi->duckdbExcludeTables = array('metriclib', 'repofiles', 'repohistory', 'queue', 'duckdbqueue', ''); + $config->bi->builtin = new stdclass(); $config->bi->builtin->modules = new stdclass(); $config->bi->builtin->screens = array(1, 2, 3, 4, 5, 6, 7, 8,1001); diff --git a/module/bi/model.php b/module/bi/model.php index 008745ff6b..0e74021fe2 100644 --- a/module/bi/model.php +++ b/module/bi/model.php @@ -1127,6 +1127,80 @@ class biModel extends model return $duckdbTmpPath; } + /** + * Get sql by month. + * + * @param string $month + * @access public + * @return array + */ + public function getSqlByMonth($year = 'Y', $month = 'm') + { + $sqls = array(); + $prefix = $this->config->db->prefix; + $year = date($year); + $month = date($month); + + $begin = date("{$year}-{$month}-01 00:00:00"); + $end = date("{$year}-{$month}-t 23:59:59", strtotime("$year-$month-01")); + $sqls[$prefix . "action_{$year}_{$month}"] = "select * from zt_action where date >= TIMESTAMP '$begin' and date <= TIMESTAMP '$end'"; + + return $sqls; + } + + /** + * Get action sync sql. + * + * @param string $range + * @access public + * @return array + */ + public function getActionSyncSql($range = 'current') + { + if($range == 'current') return $this->getSqlByMonth(); + + $actionDate = $this->biTao->fetchActionDate(); + $begin = new DateTime($actionDate->minDate); + $end = new DateTime($actionDate->maxDate); + + $sqls = array(); + while($begin <= $end) + { + $year = $begin->format('Y'); + $month = $begin->format('m'); + $sqls += $this->getSqlByMonth($year, $month); + $begin->modify('+1 month'); + } + + return $sqls; + } + + /** + * Init parquet. + * + * @access public + * @return void + */ + public function initParquet() + { + $duckdb = $this->getDuckDBPath(); + if(!$duckdb) return $this->lang->bi->binNotExists; + + $duckdbTmpPath = $this->getDuckDBTmpDir(); + if(!$duckdbTmpPath) return sprintf($this->lang->bi->tmpPermissionDenied, $this->getDuckDBTmpDir(true), $this->getDuckDBTmpDir(true)); + + $tables = $this->biTao->fetchAllTables(); + $copySQLs = array(); + foreach($tables as $table) $copySQLs[] = "copy (select * from {$table}) to '{$duckdbTmpPath}{$table}.parquet'"; + + $copySQL = implode(';', $copySQLs); + if(empty($copySQL)) return true; + + $command = $this->prepareSyncCommand($duckdb->bin, $duckdb->extension, $copySQL); + $output = shell_exec($command); + $this->saveLogs("Sync command: $command"); + } + /** * 准备同步数据库所需的复制SQL。 * Prepare copy SQL for sync. @@ -1137,26 +1211,14 @@ class biModel extends model */ public function prepareCopySQL($duckdbTmpPath) { - $duckdbQueue = $this->dao->select('*')->from(TABLE_DUCKDBQUEUE) - ->where('updatedTime >= syncTime') - ->orWhere('syncTime IS NULL') - ->fetchAll('object'); + $tables = $this->biTao->fetchTableQueue(); - if(empty($duckdbQueue)) return ''; + if(empty($tables)) return ''; - $tables = array_keys($duckdbQueue); + $copySQLs = array(); + foreach($tables as $table) $copySQLs[] = "copy (select * from {$table}) to '{$duckdbTmpPath}{$table}.parquet'"; - $copySQLs = array(); - foreach($tables as $table) - { - $sql = "select * from {$table}"; - $copySQLs[] = "copy ($sql) to '{$duckdbTmpPath}{$table}.parquet'"; - } - - $this->dao->update(TABLE_DUCKDBQUEUE) - ->set('syncTime')->eq(helper::now()) - ->where('object')->in($tables) - ->exec(); + $this->biTao->updateSyncTime($tables); return implode(';', $copySQLs); } diff --git a/module/bi/tao.php b/module/bi/tao.php index c3d59a696b..c7a9346059 100644 --- a/module/bi/tao.php +++ b/module/bi/tao.php @@ -35,10 +35,10 @@ class biTao extends biModel foreach($excludes as $index => $table) $excludes[$index] = $prefix . $table; return $this->dao->select('object')->from(TABLE_DUCKDBQUEUE) - ->where('updatedTime >= syncTime', true) + ->where('object')->notin($excludes) + ->andWhere('updatedTime >= syncTime', true) ->orWhere('syncTime IS NULL') ->markRight(1) - ->andWhere('object')->notin($excludes) ->fetchPairs(); } From dcdc302c8204d950d6c30c25304636d617397eb5 Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Tue, 24 Sep 2024 08:15:38 +0000 Subject: [PATCH 077/316] * [story#60827,1.5h] finish sonar. --- module/bi/model.php | 1 + 1 file changed, 1 insertion(+) diff --git a/module/bi/model.php b/module/bi/model.php index 0e74021fe2..77a6cbee3b 100644 --- a/module/bi/model.php +++ b/module/bi/model.php @@ -1199,6 +1199,7 @@ class biModel extends model $command = $this->prepareSyncCommand($duckdb->bin, $duckdb->extension, $copySQL); $output = shell_exec($command); $this->saveLogs("Sync command: $command"); + return $output; } /** From 14fd440d577df9bc272e52bc7bfbaca13b8e5d55 Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Tue, 24 Sep 2024 16:23:38 +0800 Subject: [PATCH 078/316] * [bug#46177,done,0.2h] Change the language item. --- module/bug/ui/resolve.html.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/bug/ui/resolve.html.php b/module/bug/ui/resolve.html.php index a0f19371d2..2e66925df1 100644 --- a/module/bug/ui/resolve.html.php +++ b/module/bug/ui/resolve.html.php @@ -78,7 +78,7 @@ formPanel set::width('1/3'), setID('newBuildExecutionBox'), setClass('hidden'), - set::label(!empty($execution) && $execution->type == 'kanban' ? $lang->bug->kanban : $lang->build->execution), + set::label(!empty($execution) && $execution->type == 'kanban' ? $lang->bug->kanban : $lang->build->executionAB), set::required(true), picker ( From 64d6d6206a41c6af6f36e9db781b9fb801180d57 Mon Sep 17 00:00:00 2001 From: wangyuting Date: Tue, 24 Sep 2024 16:49:53 +0800 Subject: [PATCH 079/316] * [bug#48729,done,1h,0h] Can undelete productline. --- config/zentaopms.php | 1 + module/action/config.php | 5 +++-- module/action/lang/de.php | 1 + module/action/lang/en.php | 1 + module/action/lang/fr.php | 1 + module/action/lang/zh-cn.php | 1 + module/product/model.php | 2 ++ 7 files changed, 10 insertions(+), 2 deletions(-) diff --git a/config/zentaopms.php b/config/zentaopms.php index 24a3a153af..d8f0e34978 100644 --- a/config/zentaopms.php +++ b/config/zentaopms.php @@ -714,6 +714,7 @@ $config->objectTables['market'] = TABLE_MARKET; $config->objectTables['marketreport'] = TABLE_MARKETREPORT; $config->objectTables['marketresearch'] = TABLE_PROJECT; $config->objectTables['researchstage'] = TABLE_PROJECT; +$config->objectTables['productline'] = TABLE_MODULE; $config->newFeatures = array('introduction', 'tutorial', 'youngBlueTheme', 'visions', 'aiPrompts', 'promptDesign', 'promptExec'); $config->disabledFeatures = ''; diff --git a/module/action/config.php b/module/action/config.php index 494f26f090..89c7291629 100755 --- a/module/action/config.php +++ b/module/action/config.php @@ -1,5 +1,6 @@ action->objectNameFields['product'] = 'name'; +$config->action->objectNameFields['productline'] = 'name'; $config->action->objectNameFields['epic'] = 'title'; $config->action->objectNameFields['story'] = 'title'; $config->action->objectNameFields['requirement'] = 'title'; @@ -85,7 +86,7 @@ $config->action->majorList['doc'] = array('releaseddoc'); $config->action->needGetProjectType = 'build,task,bug,case,testcase,caselib,testtask,testsuite,testreport,doc,issue,release,risk,design,opportunity,trainplan,gapanalysis,researchplan,researchreport,'; $config->action->needGetRelateField = ',branch,story,epic,requirement,productplan,release,task,build,bug,testcase,case,testtask,testreport,doc,doclib,issue,risk,opportunity,trainplan,gapanalysis,team,whitelist,researchplan,researchreport,meeting,kanbanlane,kanbancolumn,module,review,'; -$config->action->noLinkModules = ',doclib,module,webhook,gitlab,instance,gitea,gogs,sonarqube,pipeline,jenkins,kanban,kanbanspace,kanbancolumn,kanbanlane,kanbanregion,kanbancard,execution,project,traincategory,apistruct,program,product,user,entry,repo,pivot,scene,boardspace,auditplan,auditresult,'; +$config->action->noLinkModules = ',doclib,module,webhook,gitlab,instance,gitea,gogs,sonarqube,pipeline,jenkins,kanban,kanbanspace,kanbancolumn,kanbanlane,kanbanregion,kanbancard,execution,project,traincategory,apistruct,program,product,user,entry,repo,pivot,scene,boardspace,auditplan,auditresult,productline,'; $config->action->ignoreObjectType4Dynamic = 'kanbanregion,kanbanlane,kanbancolumn'; $config->action->ignoreActions4Dynamic = 'disconnectxuanxuan,reconnectxuanxuan,loginxuanxuan,logoutxuanxuan,editmr,removemr'; @@ -94,7 +95,7 @@ $config->action->latestDateList = array('today', 'yesterday', 'thisWeek', 'lastW $config->action->preferredTypeNum = 10; $config->action->preferredType = new stdclass(); -$config->action->preferredType->ALM = array('user', 'story', 'task', 'bug', 'case', 'board', 'boardspace', 'doc', 'program', 'product', 'project', 'execution'); +$config->action->preferredType->ALM = array('user', 'story', 'task', 'bug', 'case', 'board', 'boardspace', 'doc', 'program', 'product', 'productline', 'project', 'execution'); $config->action->preferredType->light = array('user', 'story', 'task', 'bug', 'case', 'board', 'boardspace', 'doc', 'product', 'project', 'execution'); global $app, $lang; diff --git a/module/action/lang/de.php b/module/action/lang/de.php index 91f7d1b0a1..fdedd64672 100644 --- a/module/action/lang/de.php +++ b/module/action/lang/de.php @@ -187,6 +187,7 @@ $lang->action->objectTypes['metric'] = 'Metric'; $lang->action->objectTypes['projectbuild'] = 'Build'; $lang->action->objectTypes['board'] = 'Board'; $lang->action->objectTypes['boardspace'] = 'Board Space'; +$lang->action->objectTypes['productline'] = 'Product Line'; /* Used to describe operation history. */ $lang->action->desc = new stdclass(); diff --git a/module/action/lang/en.php b/module/action/lang/en.php index c4661d0ee6..65a77885ea 100755 --- a/module/action/lang/en.php +++ b/module/action/lang/en.php @@ -187,6 +187,7 @@ $lang->action->objectTypes['metric'] = 'Metric'; $lang->action->objectTypes['projectbuild'] = 'Build'; $lang->action->objectTypes['board'] = 'Board'; $lang->action->objectTypes['boardspace'] = 'Board Space'; +$lang->action->objectTypes['productline'] = 'Product Line'; /* Used to describe operation history. */ $lang->action->desc = new stdclass(); diff --git a/module/action/lang/fr.php b/module/action/lang/fr.php index b763fd0cce..ff68685f44 100644 --- a/module/action/lang/fr.php +++ b/module/action/lang/fr.php @@ -187,6 +187,7 @@ $lang->action->objectTypes['metric'] = 'Metric'; $lang->action->objectTypes['projectbuild'] = 'Build'; $lang->action->objectTypes['board'] = 'Board'; $lang->action->objectTypes['boardspace'] = 'Board Space'; +$lang->action->objectTypes['productline'] = 'Product Line'; /* Used to describe operation history. */ $lang->action->desc = new stdclass(); diff --git a/module/action/lang/zh-cn.php b/module/action/lang/zh-cn.php index ddd2a93ccc..09f2068aef 100755 --- a/module/action/lang/zh-cn.php +++ b/module/action/lang/zh-cn.php @@ -187,6 +187,7 @@ $lang->action->objectTypes['metric'] = '度量'; $lang->action->objectTypes['projectbuild'] = '版本'; $lang->action->objectTypes['board'] = '白板'; $lang->action->objectTypes['boardspace'] = '白板空间'; +$lang->action->objectTypes['productline'] = '产品线'; /* 用来描述操作历史记录。*/ $lang->action->desc = new stdclass(); diff --git a/module/product/model.php b/module/product/model.php index 65f9e401da..f42d2ee4fc 100755 --- a/module/product/model.php +++ b/module/product/model.php @@ -1572,6 +1572,8 @@ class productModel extends model public function deleteLine(int $lineID): bool { $this->dao->update(TABLE_MODULE)->set('deleted')->eq(1)->where('id')->eq($lineID)->exec(); + $this->loadModel('action')->create('productline', $lineID, 'deleted', '', ACTIONMODEL::CAN_UNDELETED); + $this->dao->update(TABLE_PRODUCT)->set('line')->eq('0')->where('line')->eq($lineID)->exec(); return !dao::isError(); From 278d3e2920d9b920c75e6647ab2aa519e4f25f8c Mon Sep 17 00:00:00 2001 From: wangyidong Date: Tue, 24 Sep 2024 17:02:16 +0800 Subject: [PATCH 080/316] * [refac bug #55538] Init cron command from cron table. --- bin/init.bat | 166 +--------------------------------------------- bin/init.sh | 169 +---------------------------------------------- bin/php/init.php | 65 ++++++++++++++++++ 3 files changed, 67 insertions(+), 333 deletions(-) create mode 100644 bin/php/init.php diff --git a/bin/init.bat b/bin/init.bat index 33132fbd89..855a3bf3a5 100644 --- a/bin/init.bat +++ b/bin/init.bat @@ -27,171 +27,7 @@ IF "%pmsRoot%"=="" ( :: get pmsRoot if "%pmsRoot:~-1%" == "/" SET pmsRoot=%pmsRoot:~0,-1% -:: get requestType -SET requestType= 'PATH_INFO' -for /f "tokens=3" %%f in ('find /c "'PATH_INFO'" "%baseDir%..\config\my.php"') do set count=%%f -if not defined count set count=1 -if %count% == 0 SET requestType='GET' - -:: create ztcli -SET ztcli= %phpcli% %baseDir%ztcli %%* -echo %ztcli% > %baseDir%ztcli.bat -echo ztcli.bat ok - -:: create backup.bat -if %requestType% == 'PATH_INFO' ( - SET backup= %phpcli% %baseDir%ztcli "%pmsRoot%/backup-backup.html" -)else ( - SET backup= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=backup&f=backup" -) -echo %backup% > %baseDir%backup.bat -echo backup.bat ok - -:: create dailyreminder.bat -if %requestType% == 'PATH_INFO' ( - SET computeburn= %phpcli% %baseDir%ztcli "%pmsRoot%/report-remind" -)else ( - SET computeburn= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=report&f=remind" -) -echo %computeburn% > %baseDir%dailyreminder.bat -echo dailyreminder.bat ok - -:: create computeburn.bat -if %requestType% == 'PATH_INFO' ( - SET computeburn= %phpcli% %baseDir%ztcli "%pmsRoot%/execution-computeburn" -)else ( - SET computeburn= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=execution&f=computeburn" -) -echo %computeburn% > %baseDir%computeburn.bat -echo computeburn.bat ok - -:: create computetaskeffort.bat -if %requestType% == 'PATH_INFO' ( - SET computetaskeffort= %phpcli% %baseDir%ztcli "%pmsRoot%/execution-computetaskeffort" -)else ( - SET computetaskeffort= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=execution&f=computetaskeffort" -) -echo %computetaskeffort% > %baseDir%computetaskeffort.bat -echo computetaskeffort.bat ok - -:: create checkdb.bat -if %requestType% == 'PATH_INFO' ( - SET checkdb= %phpcli% %baseDir%ztcli "%pmsRoot%/admin-checkdb" -)else ( - SET checkdb= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=admin&f=checkdb" -) -echo %checkdb% > %baseDir%checkdb.bat -echo checkdb.bat ok - -:: create syncsvn.bat -if %requestType% == 'PATH_INFO' ( - SET syncsvn= %phpcli% %baseDir%ztcli "%pmsRoot%/svn-run" -)else ( - SET syncsvn= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=svn&f=run" -) -echo %syncsvn% > %baseDir%syncsvn.bat -echo syncsvn.bat ok - -:: create syncgit.bat. -if %requestType% == 'PATH_INFO' ( - SET syncgit= %phpcli% %baseDir%ztcli "%pmsRoot%/git-run" -)else ( - SET syncgit= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=git&f=run" -) -echo %syncgit% > %baseDir%syncgit.bat -echo syncgit.bat ok - -:: async send mail. -if %requestType% == 'PATH_INFO' ( - SET sendmail= %phpcli% %baseDir%ztcli "%pmsRoot%/mail-asyncSend" -)else ( - SET sendmail= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=mail&f=asyncSend" -) -echo %sendmail% > %baseDir%sendmail.bat -echo sendmail.bat ok - -:: async send webhook. -if %requestType% == 'PATH_INFO' ( - SET sendwebhook= %phpcli% %baseDir%ztcli "%pmsRoot%/webhook-asyncSend" -)else ( - SET sendwebhook= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=webhook&f=asyncSend" -) -echo %sendwebhook% > %baseDir%sendwebhook.bat -echo sendwebhook.bat ok - -:: create cycle todo. -if %requestType% == 'PATH_INFO' ( - SET createcycle= %phpcli% %baseDir%ztcli "%pmsRoot%/todo-createCycle" -)else ( - SET createcycle= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=todo&f=createCycle" -) -echo %createcycle% > %baseDir%createcycle.bat -echo createcycle.bat ok - -:: init queue. -if %requestType% == 'PATH_INFO' ( - SET initqueue= %phpcli% %baseDir%ztcli "%pmsRoot%/ci-initQueue" -)else ( - SET initqueue= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=ci&f=initQueue" -) -echo %initqueue% > %baseDir%initqueue.bat -echo initqueue.bat ok - -:: check build status. -if %requestType% == 'PATH_INFO' ( - SET checkbuildstatus= %phpcli% %baseDir%ztcli "%pmsRoot%/ci-checkBuildStatus" -)else ( - SET checkbuildstatus= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=ci&f=checkBuildStatus" -) -echo %checkbuildstatus% > %baseDir%checkbuildstatus.bat -echo checkbuildstatus.bat ok - -:: execute compile. -if %requestType% == 'PATH_INFO' ( - SET execcompile= %phpcli% %baseDir%ztcli "%pmsRoot%/ci-exec" -)else ( - SET execcompile= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=ci&f=exec" -) -echo %execcompile% > %baseDir%execcompile.bat -echo execcompile.bat ok - -:: delete log. -if %requestType% == 'PATH_INFO' ( - SET deletelog= %phpcli% %baseDir%ztcli "%pmsRoot%/admin-deleteLog" -)else ( - SET deletelog= %phpcli% %baseDir%ztcli "%pmsRoot%/index.php?m=admin&f=deleteLog" -) -echo %deletelog% > %baseDir%deletelog.bat -echo deletelog.bat ok - -:: encrypt. -if exist "%baseDir%php\encrypt.php" ( - SET encrypt= %phpcli% %baseDir%php\encrypt.php %%* - echo %encrypt% > %baseDir%encrypt.bat - echo encrypt.bat ok -) - -:: create crond.bat -SET cron= %phpcli% %baseDir%php\crond.php -echo %cron% > %baseDir%crond.bat -echo crond.bat ok - -:: create system cron. -if not exist %cronDir% md %cronDir% -echo # system cron. > %sysCron% -echo #min hour day month week command. >> %sysCron% -echo 0 1 * * * %baseDir%dailyreminder.bat # daily reminder. >> %sysCron% -echo 1 1 * * * %baseDir%backup.bat # backup database and file. >> %sysCron% -echo 1 23 * * * %baseDir%computeburn.bat # compute burndown chart. >> %sysCron% -echo 1-59/2 * * * * %baseDir%syncsvn.bat # sync subversion. >> %sysCron% -echo 1-59/2 * * * * %baseDir%syncgit.bat # sync git. >> %sysCron% -echo 1-59/5 * * * * %baseDir%sendmail.bat # async send mail. >> %sysCron% -echo 1-59/5 * * * * %baseDir%sendwebhook.bat # async send webhook. >> %sysCron% -echo 1 1 * * * %baseDir%createcycle.bat # create cycle todo. >> %sysCron% -echo 30 1 * * * %baseDir%deletelog.bat # delete log. >> %sysCron% -echo 1 0 * * * %baseDir%initqueue.bat # init queue. >> %sysCron% -echo 1-59/5 * * * * %baseDir%checkbuildstatus.bat # check build status. >> %sysCron% -echo 1-59/5 * * * * %baseDir%execcompile.bat # execute compile. >> %sysCron% +%phpcli% %baseDir%php\init.php %phpcli% %pmsRoot% :: return 0 when success. exit /b 0 diff --git a/bin/init.sh b/bin/init.sh index 6af39a58a0..bb24596819 100755 --- a/bin/init.sh +++ b/bin/init.sh @@ -28,174 +28,7 @@ if [ ! -n "$2" ]; then fi pmsRoot=`echo "$pmsRoot" | sed 's/[/]$//g'` -cat $basePath/../config/my.php |awk '$1!~/^\/\//&& $1~/\$config\->requestType/{requestType = $0} END{print requestType}'| grep -c 'PATH_INFO' > ./init.tmp -if [ "`cat ./init.tmp`" != 0 ];then - requestType='PATH_INFO'; -else - requestType='GET'; -fi -rm ./init.tmp - -# ztcli -ztcli="$phpcli $basePath/ztcli \$*" -echo $ztcli > $basePath/ztcli.sh -echo "ztcli.sh ok" - -# backup database -if [ $requestType == 'PATH_INFO' ]; then - backup="$phpcli $basePath/ztcli '$pmsRoot/backup-backup.html'"; -else - backup="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=backup&f=backup'"; -fi -echo $backup > $basePath/backup.sh -echo "backup.sh ok" - -# computeburn -if [ $requestType == 'PATH_INFO' ]; then - computeburn="$phpcli $basePath/ztcli '$pmsRoot/execution-computeburn'"; -else - computeburn="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=execution&f=computeburn'"; -fi -echo $computeburn > $basePath/computeburn.sh -echo "computeburn.sh ok" - -# compute task effort. -if [ $requestType == 'PATH_INFO' ]; then - computetaskeffort="$phpcli $basePath/ztcli '$pmsRoot/execution-computetaskeffort'"; -else - computetaskeffort="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=execution&f=computetaskeffort'"; -fi -echo $computetaskeffort > $basePath/computetaskeffort.sh -echo "computetaskeffort.sh ok" - -# daily remind -if [ $requestType == 'PATH_INFO' ]; then - checkdb="$phpcli $basePath/ztcli '$pmsRoot/report-remind'"; -else - checkdb="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=report&f=remind'"; -fi -echo $checkdb > $basePath/dailyreminder.sh -echo "dailyreminder.sh ok" - -# check database -if [ $requestType == 'PATH_INFO' ]; then - checkdb="$phpcli $basePath/ztcli '$pmsRoot/admin-checkdb'"; -else - checkdb="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=admin&f=checkdb'"; -fi -echo $checkdb > $basePath/checkdb.sh -echo "checkdb.sh ok" - -# syncsvn. -if [ $requestType == 'PATH_INFO' ]; then - syncsvn="$phpcli $basePath/ztcli '$pmsRoot/svn-run'"; -else - syncsvn="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=svn&f=run'"; -fi -echo $syncsvn > $basePath/syncsvn.sh -echo "syncsvn.sh ok" - -# syncgit. -if [ $requestType == 'PATH_INFO' ]; then - syncgit="$phpcli $basePath/ztcli '$pmsRoot/git-run'"; -else - syncgit="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=git&f=run'"; -fi -echo $syncgit > $basePath/syncgit.sh -echo "syncgit.sh ok" - -# async send mail. -if [ $requestType == 'PATH_INFO' ]; then - mailsend="$phpcli $basePath/ztcli '$pmsRoot/mail-asyncSend'"; -else - mailsend="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=mail&f=asyncSend'"; -fi -echo $mailsend > $basePath/sendmail.sh -echo "sendmail.sh ok" - -# async send webhook. -if [ $requestType == 'PATH_INFO' ]; then - sendwebhook="$phpcli $basePath/ztcli '$pmsRoot/webhook-asyncSend'"; -else - sendwebhook="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=webhook&f=asyncSend'"; -fi -echo $sendwebhook > $basePath/sendwebhook.sh -echo "sendwebhook.sh ok" - -# create cycle todo. -if [ $requestType == 'PATH_INFO' ]; then - createcycle="$phpcli $basePath/ztcli '$pmsRoot/todo-createCycle'"; -else - createcycle="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=todo&f=createCycle'"; -fi -echo $createcycle > $basePath/createcycle.sh -echo "createcycle.sh ok" - -# init queue. -if [ $requestType == 'PATH_INFO' ]; then - initqueue="$phpcli $basePath/ztcli '$pmsRoot/ci-initQueue'"; -else - initqueue="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=ci&f=initQueue'"; -fi -echo $initqueue > $basePath/initqueue.sh -echo "initqueue.sh ok" - -# check build status. -if [ $requestType == 'PATH_INFO' ]; then - checkbuildstatus="$phpcli $basePath/ztcli '$pmsRoot/ci-checkBuildStatus'"; -else - checkbuildstatus="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=ci&f=checkBuildStatus'"; -fi -echo $checkbuildstatus > $basePath/checkbuildstatus.sh -echo "checkbuildstatus.sh ok" - -# execute compile. -if [ $requestType == 'PATH_INFO' ]; then - execcompile="$phpcli $basePath/ztcli '$pmsRoot/ci-exec'"; -else - execcompile="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=ci&f=exec'"; -fi -echo $execcompile > $basePath/execcompile.sh -echo "execcompile.sh ok" - -# delete log. -if [ $requestType == 'PATH_INFO' ]; then - deletelog="$phpcli $basePath/ztcli '$pmsRoot/admin-deleteLog'"; -else - deletelog="$phpcli $basePath/ztcli '$pmsRoot/index.php?m=admin&f=deleteLog'"; -fi -echo $deletelog > $basePath/deletelog.sh -echo "deletelog.sh ok" - -# encrypt. -if [ -f "$basePath/php/encrypt.php" ]; then - encrypt="$phpcli $basePath/php/encrypt.php \$*" - echo $encrypt > $basePath/encrypt.sh - echo "encrypt.sh ok" -fi - -# cron -if [ ! -d "$basePath/cron" ]; then - mkdir $basePath/cron -fi -echo "# system cron." > $basePath/cron/sys.cron -echo "#min hour day month week command." >> $basePath/cron/sys.cron -echo "0 1 * * * $basePath/dailyreminder.sh # dailyreminder." >> $basePath/cron/sys.cron -echo "1 1 * * * $basePath/backup.sh # backup database and file." >> $basePath/cron/sys.cron -echo "1 23 * * * $basePath/computeburn.sh # compute burndown chart." >> $basePath/cron/sys.cron -echo "1-59/5 * * * * $basePath/syncsvn.sh # sync subversion." >> $basePath/cron/sys.cron -echo "1-59/5 * * * * $basePath/syncgit.sh # sync git." >> $basePath/cron/sys.cron -echo "1-59/5 * * * * $basePath/sendmail.sh # async send mail." >> $basePath/cron/sys.cron -echo "1-59/5 * * * * $basePath/sendwebhook.sh # async send webhook." >> $basePath/cron/sys.cron -echo "1 1 * * * $basePath/createcycle.sh # create cycle todo." >> $basePath/cron/sys.cron -echo "30 1 * * * $basePath/deletelog.sh # delete log." >> $basePath/cron/sys.cron -echo "1 0 * * * $basePath/initqueue.sh # init queue." >> $basePath/cron/sys.cron -echo "1-59/5 * * * * $basePath/checkbuildstatus.sh # check build status." >> $basePath/cron/sys.cron -echo "1-59/5 * * * * $basePath/execcompile.sh # execute compile." >> $basePath/cron/sys.cron -cron="$phpcli $basePath/php/crond.php" -echo $cron > $basePath/cron.sh -echo "cron.sh ok" - +$phpcli "$basePath/php/init.php" $phpcli $pmsRoot; chmod 755 $basePath/*.sh exit 0 diff --git a/bin/php/init.php b/bin/php/init.php new file mode 100644 index 0000000000..e3dd73c491 --- /dev/null +++ b/bin/php/init.php @@ -0,0 +1,65 @@ +config->requestType; +$binPath = $basePath . '/bin'; +$crond = "# system cron.\n"; +$crond .= "#min \t hour \t day \t month \t week \t command.\n"; + +/* Remove old cron. */ +foreach(glob("$binPath/*{$suffix}") as $file) +{ + $fileName = basename($file); + if($fileName == "init{$suffix}") continue; + unlink($file); +} + +$crons = $app->dbh->query('SELECT * FROM ' . TABLE_CRON . " WHERE `type`='zentao' AND `status`='normal' AND `buildin`='1'")->fetchAll(); +foreach($crons as $cron) +{ + parse_str($cron->command, $params); + if(empty($params)) continue; + + $command = ''; + if($requestType == 'PATH_INFO') + { + $command = "$phpcli $binPath/ztcli '$pmsRoot/{$params['moduleName']}-{$params['methodName']}.html'"; + } + else + { + $command = "$phpcli $binPath/ztcli '$pmsRoot/index.php?m={$params['moduleName']}&f={$params['methodName']}'"; + } + + $cronFile = strtolower($params['moduleName']) . strtolower($params['methodName']) . $suffix; + file_put_contents($binPath . '/' . $cronFile, $command); + + $crond .= "{$cron->m} \t {$cron->h} \t {$cron->dom} \t {$cron->mon} \t {$cron->dow} \t $binPath/$cronFile \t #{$cron->remark}\n"; + echo "{$cronFile} ok.\n"; +} + +if(!is_dir("$binPath/cron")) mkdir("$binPath/cron", 0777, true); +file_put_contents("$binPath/cron/sys.cron", $crond); +file_put_contents("$binPath/cron" . $suffix, "$phpcli $binPath/php/crond.php\n"); +echo "cron{$suffix} ok\n"; + +file_put_contents("$binPath/ztcli{$suffix}", "$phpcli $binPath/ztcli " . ($suffix == '.bat' ? '%' : '$') . "*\n"); +echo "ztcli{$suffix} ok\n"; From 46cf488623823e2f509d36551161fd74bfcd377c Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 17:12:31 +0800 Subject: [PATCH 081/316] * [task#128767] modify the display of think3c widget of result page. --- lib/zin/wg/think3c/js/v1.js | 49 ++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 20 deletions(-) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index 491c6ccda7..cd54ca55f5 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -30,6 +30,7 @@ window.initThinkCanvas = function() const ctx = canvas.getContext('2d'); const image = new Image(); const model = $('.model-canvas').data('model'); + const mode = $('.model-canvas').data('mode'); image.src = `data/thinmory/thumbnail/init${model}.png`; image.onload = function() @@ -49,28 +50,32 @@ window.initThinkCanvas = function() const pixelData = data.pixelData; displayColoredImage(data.image); - renderRegionInput(coloredRegions); - /* 点击画布外区域取消高亮。*/ - /* Click on the area outside the canvas to unhighlight.*/ - $(document).on('click', function(event) + if(mode == 'preview') { - const rect = canvas.getBoundingClientRect(); - const canvasX = rect.left; - const canvasY = rect.top; - const mouseX = event.clientX; - const mouseY = event.clientY; + renderRegionInput(coloredRegions); - /* 恢复整个画布的原始状态。 */ - ctx.putImageData(pixelData, 0, 0); - - /* 检测鼠标位置是否在特定区域内。 */ - /* Check if the mouse position is within a specific area. */ - if(mouseX >= canvasX && mouseX <= (canvasX + canvas.width) && mouseY >= canvasY && mouseY <= (canvasY + canvas.height)) + /* 点击画布外区域取消高亮。*/ + /* Click on the area outside the canvas to unhighlight.*/ + $(document).on('click', function(event) { - handleCanvasClick(mouseX, mouseY, canvas, ctx, coloredRegions); - } - }); + const rect = canvas.getBoundingClientRect(); + const canvasX = rect.left; + const canvasY = rect.top; + const mouseX = event.clientX; + const mouseY = event.clientY; + + /* 恢复整个画布的原始状态。 */ + ctx.putImageData(pixelData, 0, 0); + + /* 检测鼠标位置是否在特定区域内。 */ + /* Check if the mouse position is within a specific area. */ + if(mouseX >= canvasX && mouseX <= (canvasX + canvas.width) && mouseY >= canvasY && mouseY <= (canvasY + canvas.height)) + { + handleCanvasClick(mouseX, mouseY, canvas, ctx, coloredRegions); + } + }); + } }); }; @@ -172,6 +177,9 @@ function binarizeImage(imageData) */ function getCanvasSize(width = 0, height = 0) { + const mode = $('.model-canvas').data('mode'); + if(mode == 'view') return {width: 2000, height: 2000}; + const maxWidth = $('.think-model-content').length ? ($('.think-model-content').width() - 50) : 400; const maxHeight = maxWidth; @@ -265,7 +273,8 @@ function findRegions(pixels, width, height) { const visited = {}; const regions = []; - + const mode = $('.model-canvas').data('mode'); + const minArea = mode == 'view' ? 500 : 100; for(let y = 0; y < height; y++) { for(let x = 0; x < width; x++) @@ -277,7 +286,7 @@ function findRegions(pixels, width, height) /* 过滤掉小区域。 */ /* Filter out small regions. */ - if(region.area > 100) + if(region.area > minArea) { region.rows.forEach((row, key) => { region.rows[key] = processRegionRows(row); From 2fc6c303ce5948fd354340c188ca945dea9ce660 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 17:13:52 +0800 Subject: [PATCH 082/316] + [task#128767] init drawRegionTitle function. --- lib/zin/wg/think3c/js/v1.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index cd54ca55f5..0d84819fea 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -443,6 +443,25 @@ window.drawRegionInput = function(canvas, region, colorIndex, clientLang, blocks canvas.parentNode.appendChild(input); } +/** + * 绘制区域标题。 + * Draw a region title. + * + * @param object canvas + * @param object region + * @param number colorIndex + * @param array blocks + * @access public + * @return void + */ +window.drawRegionTitle = function(canvas, region, colorIndex, blocks) +{ + const centerX = (region.minX + region.maxX) / 2; + const centerY = (region.minY + region.maxY) / 2; + const boxWidth = 120; + const boxHeight = 48; +} + /** * 渲染区域输入框。 * Render region inputs. From df9132e57bcfb8d6e86666a44113480a99df851e Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 17:15:12 +0800 Subject: [PATCH 083/316] + [task#128767] add positionMap data for drawRegionTitle function. --- lib/zin/wg/think3c/js/v1.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index 0d84819fea..761dfb303a 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -460,6 +460,20 @@ window.drawRegionTitle = function(canvas, region, colorIndex, blocks) const centerY = (region.minY + region.maxY) / 2; const boxWidth = 120; const boxHeight = 48; + + let left = centerX - boxWidth / 2; + let top = centerY - boxHeight / 2; + let bottom = 0; + + const positionMap = { + 0: {left: left, top: 40}, + 1: {left: left - 40, top: top + 180}, + 2: {left: left + 100, top: top + 180}, + 3: {left: left, top: top - 240}, + 4: {left: left + 260, top: top - 450}, + 5: {left: left - 240, top: top - 450}, + 6: {left: left, top: 0, bottom: 160} + }; } /** From 6e4c94dec5af1411753e1fb922d705777250bd0c Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 17:16:17 +0800 Subject: [PATCH 084/316] + [task#128767] add style for drawRegionTitle function. --- lib/zin/wg/think3c/js/v1.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index 761dfb303a..ba30c22a2d 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -474,6 +474,20 @@ window.drawRegionTitle = function(canvas, region, colorIndex, blocks) 5: {left: left - 240, top: top - 450}, 6: {left: left, top: 0, bottom: 160} }; + + if(colorIndex in positionMap) + { + const {left: newLeft, top: newTop, bottom: newBottom = 'unset'} = positionMap[colorIndex]; + left = newLeft; + top = newTop; + bottom = newBottom; + } + + const styles = { + left: left ? `${left}px` : 'unset', + top: top ? `${top}px` : 'unset', + bottom: bottom ? `${bottom}px` : 'unset' + }; } /** From c3ae0cf16ec776b57d8ffb3e518a47497a3e3983 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 17:16:56 +0800 Subject: [PATCH 085/316] + [task#128767] render title for drawRegionTitle function. --- lib/zin/wg/think3c/js/v1.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index ba30c22a2d..c5e2c47fac 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -488,6 +488,16 @@ window.drawRegionTitle = function(canvas, region, colorIndex, blocks) top: top ? `${top}px` : 'unset', bottom: bottom ? `${bottom}px` : 'unset' }; + + const block = String.fromCharCode(97 + colorIndex); + const $title = document.createElement('div'); + const value = typeof blocks[colorIndex] == 'string' ? blocks[colorIndex] : block; + $title.innerHTML = value; + $title.id = `title_${colorIndex}`; + $title.className = 'w-28 h-12 p-1 item-step-title text-clip text-center absolute'; + Object.assign($title.style, styles); + + canvas.parentNode.appendChild($title); } /** From b5772fc2a1f3b6fdaf065f63e3d520e5db12308d Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 17:20:17 +0800 Subject: [PATCH 086/316] + [task#128767] add renderRegionTitles function. --- lib/zin/wg/think3c/js/v1.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index c5e2c47fac..77018a6ef9 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -489,9 +489,9 @@ window.drawRegionTitle = function(canvas, region, colorIndex, blocks) bottom: bottom ? `${bottom}px` : 'unset' }; - const block = String.fromCharCode(97 + colorIndex); + const block = String.fromCharCode(97 + colorIndex); const $title = document.createElement('div'); - const value = typeof blocks[colorIndex] == 'string' ? blocks[colorIndex] : block; + const value = typeof blocks[colorIndex] == 'string' ? blocks[colorIndex] : block; $title.innerHTML = value; $title.id = `title_${colorIndex}`; $title.className = 'w-28 h-12 p-1 item-step-title text-clip text-center absolute'; @@ -500,6 +500,19 @@ window.drawRegionTitle = function(canvas, region, colorIndex, blocks) canvas.parentNode.appendChild($title); } +function renderRegionTitles(regions) +{ + const model = $('.model-canvas').data('model'); + const blocks = $('.model-canvas').data('blocks'); + let drawTitleFunc = `drawRegionTitleOf${model}`; + drawTitleFunc = (drawTitleFunc in window) ? window[drawTitleFunc] : window['drawRegionTitle']; + const canvas = $('#canvas')[0]; + + regions.forEach((region, index) => { + if(!$(`#title_${index}`).length) drawTitleFunc(canvas, region, index, blocks); + }); +} + /** * 渲染区域输入框。 * Render region inputs. From bbbfae269a0c3bc3cca05f95fc812f1a0bde34a1 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 17:20:39 +0800 Subject: [PATCH 087/316] + [task#128767] add comments for renderRegionTitles function. --- lib/zin/wg/think3c/js/v1.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index 77018a6ef9..579dc1f81c 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -500,6 +500,14 @@ window.drawRegionTitle = function(canvas, region, colorIndex, blocks) canvas.parentNode.appendChild($title); } +/** + * 渲染区域标题。 + * Render region titles. + * + * @param array regions + * @access public + * @return void + */ function renderRegionTitles(regions) { const model = $('.model-canvas').data('model'); From a3ae21f34299d65ce30dbbae619e8039dcbc96c7 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 17:27:37 +0800 Subject: [PATCH 088/316] + [task#128767] init calculateCardPosition function. --- lib/zin/wg/think3c/js/v1.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index 579dc1f81c..d6edcd4cc1 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -84,6 +84,24 @@ window.initThinkCanvas = function() if(image.complete && image.naturalWidth != 0) image.onload(); } +/** + * 计算卡片位置。 + * Calculate card position. + * + * @param object region + * @access public + * @return void + */ +function calculateCardPosition(region) +{ + const h = 300; // 卡片高度 + const minW = 256; // 最小宽度 + const maxW = 400; // 最大宽度 + const d = 10; // 间距 + const rows = flattenData(region.rows); + const rowsCount = rows.length; +} + /** * 处理画布点击。 * handle canvas click. From 0a41335b50dc27aa4edd26fee45e055fc0248189 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 17:29:35 +0800 Subject: [PATCH 089/316] + [task#128767] calculate area row width for calculateCardPosition function. --- lib/zin/wg/think3c/js/v1.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index d6edcd4cc1..de90489c0b 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -100,6 +100,23 @@ function calculateCardPosition(region) const d = 10; // 间距 const rows = flattenData(region.rows); const rowsCount = rows.length; + + let r = 0; + while (r < rowsCount) + { + let totalWidth = 0; + let validStartRow = -1; + + for(let i = r; i < r + h && i < rowsCount; i++) + { + if(rows[i]?.right) totalWidth += rows[i].right - rows[i].left; + if(totalWidth >= minW) + { + validStartRow = r; + break; + } + } + } } /** From 1c6fb0f51727a4dd630b4e68901285600e48d012 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 17:30:43 +0800 Subject: [PATCH 090/316] + [task#128767] calculate card position. --- lib/zin/wg/think3c/js/v1.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index de90489c0b..595b8210c6 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -116,6 +116,27 @@ function calculateCardPosition(region) break; } } + + if(validStartRow !== -1) + { + let left = rows[validStartRow]?.left || 0; + let right = rows[Math.min(validStartRow + h - 1, rowsCount - 1)]?.right || 0; + let rowN = Math.floor((right - left + d) / (minW + d)); + let w = (right - left + d) / rowN; + + for(let i = 0; i < rowN; i++) + { + let blockLeft = left + i * (w + d); + let blockTop = rows[validStartRow].top; + let blockWidth = Math.min(w, maxW); + let blockHeight = h; + } + r += h; + } + else + { + r++; + } } } From 45471f36d3acd8f893eb368d2631ecc0b846a810 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Tue, 24 Sep 2024 17:32:28 +0800 Subject: [PATCH 091/316] + [task#128767] add comments for calculateCardPosition. --- lib/zin/wg/think3c/js/v1.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index 595b8210c6..c791bade88 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -76,6 +76,10 @@ window.initThinkCanvas = function() } }); } + else + { + renderRegionTitles(coloredRegions); + } }); }; @@ -130,6 +134,9 @@ function calculateCardPosition(region) let blockTop = rows[validStartRow].top; let blockWidth = Math.min(w, maxW); let blockHeight = h; + + // TODO: 绘制卡片 + console.log(`Block ${i + 1}: Left: ${blockLeft}, Top: ${blockTop}, Width: ${blockWidth}, Height: ${blockHeight}`); } r += h; } From 792f6eda457563644806852c4e4c49a73060a3fa Mon Sep 17 00:00:00 2001 From: wangyuting Date: Wed, 25 Sep 2024 08:54:32 +0800 Subject: [PATCH 092/316] * [bug#48742,done,0.1h,0h] Adjust close block confirm tips. --- module/block/lang/de.php | 2 +- module/block/lang/en.php | 2 +- module/block/lang/zh-cn.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/module/block/lang/de.php b/module/block/lang/de.php index 27f02d714d..ca345e8594 100644 --- a/module/block/lang/de.php +++ b/module/block/lang/de.php @@ -95,7 +95,7 @@ $lang->block->confirmRemoveBlock = 'Möchten Sie den Block löschen?'; $lang->block->noticeNewBlock = 'ZenTao 10.+ hat neue Layouts für jeden View. Möchten Sie die neue Ansicht nutzen?'; $lang->block->confirmReset = 'Möchten Sie das Dashboard zurücksetzen?'; $lang->block->closeForever = 'Dauerhaft schließen'; -$lang->block->confirmClose = 'Möchten Sie den Block dauerhaft schlißen? Nach der Ausführung ist der Block nicht mehr verfügbar. Er kann unter Admin->Custom aber wieder aktiviert werden.'; +$lang->block->confirmClose = 'Möchten Sie den Block dauerhaft schlißen? Nach der Ausführung ist der Block nicht mehr verfügbar. Er kann unter Admin->Feature->My->Block aber wieder aktiviert werden.'; $lang->block->remove = 'Entfernen'; $lang->block->refresh = 'Aktualisieren'; $lang->block->nbsp = ''; diff --git a/module/block/lang/en.php b/module/block/lang/en.php index abb49eabd6..3da7540ab3 100644 --- a/module/block/lang/en.php +++ b/module/block/lang/en.php @@ -95,7 +95,7 @@ $lang->block->confirmRemoveBlock = 'Do you want to remove the Block?'; $lang->block->noticeNewBlock = 'A new layout is available. Do you want to switch to the new one?'; $lang->block->confirmReset = 'Do you want to reset the layout?'; $lang->block->closeForever = 'Permanent Close'; -$lang->block->confirmClose = 'Do you want to permanently close this block? Once done, it is not available to anyone. It can be activiated at Admin->Custom.'; +$lang->block->confirmClose = 'Do you want to permanently close this block? Once done, it is not available to anyone. It can be activiated at Admin->Feature->My->Block.'; $lang->block->remove = 'Remove'; $lang->block->refresh = 'Refresh'; $lang->block->nbsp = ' '; diff --git a/module/block/lang/zh-cn.php b/module/block/lang/zh-cn.php index d583082625..6669e19479 100644 --- a/module/block/lang/zh-cn.php +++ b/module/block/lang/zh-cn.php @@ -95,7 +95,7 @@ $lang->block->confirmRemoveBlock = '确定隐藏区块吗?'; $lang->block->noticeNewBlock = '10.0版本以后各个视图主页提供了全新的视图,您要启用新的视图布局吗?'; $lang->block->confirmReset = '是否恢复默认布局?'; $lang->block->closeForever = '永久关闭'; -$lang->block->confirmClose = '确定永久关闭该区块吗?关闭后所有人都将无法使用该区块,可以在后台自定义中打开。'; +$lang->block->confirmClose = '确定永久关闭该区块吗?关闭后所有人都将无法使用该区块,可以在[后台-功能配置-地盘-区块]中打开。'; $lang->block->remove = '移除'; $lang->block->refresh = '刷新'; $lang->block->nbsp = ''; From 48b14becae77fade2c0b2c584cd6e9a7fe2c46af Mon Sep 17 00:00:00 2001 From: wangyuting Date: Wed, 25 Sep 2024 09:02:26 +0800 Subject: [PATCH 093/316] * [bug#48749,0.2h,0h] Add active class to gantt menu. --- module/block/ui/waterfallganttblock.html.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/block/ui/waterfallganttblock.html.php b/module/block/ui/waterfallganttblock.html.php index 38993c5a19..058d3be11a 100644 --- a/module/block/ui/waterfallganttblock.html.php +++ b/module/block/ui/waterfallganttblock.html.php @@ -19,7 +19,7 @@ $productItems = array(); foreach($products as $id => $productName) { $url = createLink('block', 'printBlock', "blockID={$block->id}¶ms=" . helper::safe64Encode("module={$block->module}&productID={$id}")); - $productItems[] = array('text' => $productName, 'data-url' => $url, 'data-on' => 'click', 'data-do' => "loadBlock('$block->id', options.url)"); + $productItems[] = array('text' => $productName, 'data-url' => $url, 'active' => $productID == $id, 'data-on' => 'click', 'data-do' => "loadBlock('$block->id', options.url)"); } panel ( From d1ab2643942dcaf21de42772d5666e4800de8bfa Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Wed, 25 Sep 2024 08:49:14 +0800 Subject: [PATCH 094/316] * [task#128734,doing,0.3h] adjust mr page locate link. --- module/mr/ui/actions.html.php | 2 +- module/mr/ui/browse.html.php | 10 +++++----- module/mr/ui/browsebyexecution.html.php | 10 +++++----- module/mr/ui/create.html.php | 2 +- module/mr/ui/view.html.php | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/module/mr/ui/actions.html.php b/module/mr/ui/actions.html.php index c2dbfc025c..d869ef2741 100644 --- a/module/mr/ui/actions.html.php +++ b/module/mr/ui/actions.html.php @@ -19,7 +19,7 @@ $mainActions = array(); $suffixActions = array(); foreach($config->mr->view->operateList as $operate) { - if(!common::hasPriv('mr', $operate == 'reject' ? 'approval' : $operate)) continue; + if(!common::hasPriv($app->rawModule, $operate == 'reject' ? 'approval' : $operate)) continue; if($operate == 'reopen' && (!$MR->synced || $rawMR->state != 'closed')) continue; if(in_array($rawMR->state, array('closed', 'merged')) && $operate == 'accept') continue; diff --git a/module/mr/ui/browse.html.php b/module/mr/ui/browse.html.php index cab2235736..79d2005ea0 100644 --- a/module/mr/ui/browse.html.php +++ b/module/mr/ui/browse.html.php @@ -17,8 +17,8 @@ dropmenu(set::objectID($repo->id), set::text($repo->name), set::tab('repo')); foreach($MRList as $MR) { /* The user whether has the permission of delete and edit does not require the judge of the permission from the project of the server. */ - $MR->canDelete = hasPriv('mr', 'delete') ? '' : 'disabled'; - $MR->canEdit = hasPriv('mr', 'edit') ? '' : 'disabled'; + $MR->canDelete = hasPriv($app->rawModule, 'delete') ? '' : 'disabled'; + $MR->canEdit = hasPriv($app->rawModule, 'edit') ? '' : 'disabled'; if($MR->status == 'merged' || $MR->status == 'closed') { @@ -42,12 +42,12 @@ featureBar $linkParams = $app->tab == 'devops' ? "repoID={$repo->id}" : ''; toolBar ( - hasPriv('mr', 'create') ? item(set(array + hasPriv($app->rawModule, 'create') ? item(set(array ( 'text' => $lang->mr->create, 'icon' => 'plus', 'class' => 'btn primary', - 'url' => createLink('mr', 'create', $linkParams) + 'url' => createLink($app->rawModule, 'create', $linkParams) ))) : null ); @@ -56,7 +56,7 @@ dtable set::userMap($users), set::cols($config->mr->dtable->fieldList), set::data($MRs), - set::sortLink(createLink('mr', 'browse', "repoID={$repo->id}&mode={$mode}¶m={$param}&objectID={$objectID}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}")), + set::sortLink(createLink($app->rawModule, 'browse', "repoID={$repo->id}&mode={$mode}¶m={$param}&objectID={$objectID}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}")), set::orderBy($orderBy), set::footPager(usePager()) ); diff --git a/module/mr/ui/browsebyexecution.html.php b/module/mr/ui/browsebyexecution.html.php index e0c86f643f..bbe319f321 100644 --- a/module/mr/ui/browsebyexecution.html.php +++ b/module/mr/ui/browsebyexecution.html.php @@ -25,8 +25,8 @@ foreach($MRList as $index => $MR) $repo = $repoList[$MR->repoID]; /* The user whether has the permission of delete and edit does not require the judge of the permission from the project of the server. */ - $MR->canDelete = hasPriv('mr', 'delete') ? '' : 'disabled'; /* The value can be '' or 'disabled', 'disabled' means that user can NOT do this. */ - $MR->canEdit = hasPriv('mr', 'edit') ? '' : 'disabled'; + $MR->canDelete = hasPriv($app->rawModule, 'delete') ? '' : 'disabled'; /* The value can be '' or 'disabled', 'disabled' means that user can NOT do this. */ + $MR->canEdit = hasPriv($app->rawModule, 'edit') ? '' : 'disabled'; if($MR->status == 'merged' || $MR->status == 'closed') { @@ -64,11 +64,11 @@ featureBar toolBar ( - hasPriv('mr', 'create') ? item( + hasPriv($app->rawModule, 'create') ? item( set::text($lang->mr->create), set::icon('plus'), set::className('btn primary'), - set::url(createLink('mr', 'create', "repoID=" . ($repoID ? $repoID : key($repoList)) . "&objectID={$objectID}")), + set::url(createLink($app->rawModule, 'create', "repoID=" . ($repoID ? $repoID : key($repoList)) . "&objectID={$objectID}")), set('data-app', $app->tab) ) : null ); @@ -78,7 +78,7 @@ dtable set::userMap($users), set::cols($config->mr->dtable->fieldList), set::data($MRs), - set::sortLink(createLink('mr', 'browse', "repoID={$repoID}&mode={$mode}¶m={$param}&objectID={$objectID}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}")), + set::sortLink(createLink($app->rawModule, 'browse', "repoID={$repoID}&mode={$mode}¶m={$param}&objectID={$objectID}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}")), set::orderBy($orderBy), set::footPager(usePager()) ); diff --git a/module/mr/ui/create.html.php b/module/mr/ui/create.html.php index f85b3c07ff..1468401b51 100644 --- a/module/mr/ui/create.html.php +++ b/module/mr/ui/create.html.php @@ -188,7 +188,7 @@ formPanel 'text' => $lang->goback, 'class' => 'btn', 'data-app' => $app->tab, - 'url' => createLink('mr', 'browse', "repoID=" . ($executionID ? 0 : $repo->id) . "&mode=status¶m=opened&objectID={$executionID}") + 'url' => createLink($app->rawModule, 'browse', "repoID=" . ($executionID ? 0 : $repo->id) . "&mode=status¶m=opened&objectID={$executionID}") ) )) ); diff --git a/module/mr/ui/view.html.php b/module/mr/ui/view.html.php index 8a145348d3..97a642f7d9 100644 --- a/module/mr/ui/view.html.php +++ b/module/mr/ui/view.html.php @@ -206,7 +206,7 @@ panel history ( set::objectID($MR->id), - set::commentUrl(createLink('action', 'comment', array('objectType' => 'mr', 'objectID' => $MR->id))) + set::commentUrl(createLink('action', 'comment', array('objectType' => $app->rawModule, 'objectID' => $MR->id))) ) ) ), From 83184a63be8e646bb7c5e6b92541d271a3bfdf39 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Wed, 25 Sep 2024 09:00:49 +0800 Subject: [PATCH 095/316] * [misc] adjust mr result after the operate. --- module/mr/control.php | 36 +++++++++++++----------------------- module/mr/model.php | 14 ++++++-------- 2 files changed, 19 insertions(+), 31 deletions(-) diff --git a/module/mr/control.php b/module/mr/control.php index aafbaba082..42a9f0542d 100644 --- a/module/mr/control.php +++ b/module/mr/control.php @@ -291,7 +291,7 @@ class mr extends control $this->mr->deleteByID($MRID); if(dao::isError()) return $this->sendError(dao::getError()); - return $this->send(array('result' => 'success', 'load' => $this->createLink($this->app->rawModule, 'browse'))); + return $this->sendSuccess(array('load' => $this->createLink($this->app->rawModule, 'browse'))); } /** @@ -384,7 +384,7 @@ class mr extends control if(isset($compileStatus) and $compileStatus != 'success') { - return $this->send(array('result' => 'fail', 'message' => $this->lang->mr->needCI, 'locate' => helper::createLink($this->app->rawModule, 'view', "mr={$MRID}"))); + return $this->sendError($this->lang->mr->needCI); } } @@ -392,7 +392,7 @@ class mr extends control { if($MR->approvalStatus != 'approved') { - return $this->send(array('result' => 'fail', 'message' => $this->lang->mr->needApproved, 'locate' => helper::createLink($this->app->rawModule, 'view', "mr={$MRID}"))); + return $this->sendError($this->lang->mr->needApproved); } } @@ -400,7 +400,7 @@ class mr extends control if(isset($rawMR->state) and $rawMR->state == 'merged') { $this->mr->logMergedAction($MR); - return $this->send(array('result' => 'success', 'message' => $this->lang->mr->mergeSuccess, 'load' => true)); + return $this->sendSuccess(array('message' => $this->lang->mr->mergeSuccess, 'load' => true)); } /* The type of variable `$rawMR->message` is string. This is different with apiCreateMR. */ @@ -410,7 +410,7 @@ class mr extends control return $this->sendError(sprintf($this->lang->mr->apiError->sudo, $errorMessage)); } - return $this->send(array('result' => 'fail', 'message' => $this->lang->mr->mergeFailed, 'locate' => helper::createLink($this->app->rawModule, 'view', "mr={$MRID}"))); + return $this->sendError($this->lang->mr->mergeFailed); } /** @@ -590,7 +590,7 @@ class mr extends control if(dao::isError()) return $this->sendError(dao::getError()); $link = $this->createLink($this->app->rawModule,'link', "MRID=$MRID&type=story&orderBy=$orderBy"); - return $this->send(array('result' => 'success', 'load' => $link, 'closeModal' => true)); + return $this->sendSuccess(array('load' => $link, 'closeModal' => true)); } $this->loadModel('story'); @@ -647,10 +647,10 @@ class mr extends control { $this->mr->link($MRID, $productID, 'bug', $this->post->bugs); - if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError())); + if(dao::isError()) return $this->sendError(dao::getError()); $link = $this->createLink($this->app->rawModule,'link', "MRID=$MRID&type=bug&orderBy=$orderBy"); - return $this->send(array('result' => 'success', 'load' => $link, 'closeModal' => true)); + return $this->sendSuccess(array('load' => $link, 'closeModal' => true)); } $this->loadModel('bug'); @@ -705,10 +705,10 @@ class mr extends control if(!empty($_POST['tasks'])) { $this->mr->link($MRID, $productID, 'task', $this->post->tasks); - if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError())); + if(dao::isError()) return $this->sendError(dao::getError()); $link = $this->createLink($this->app->rawModule,'link', "MRID=$MRID&type=task&orderBy=$orderBy"); - return $this->send(array('result' => 'success', 'load' => $link, 'closeModal' => true)); + return $this->sendSuccess(array('load' => $link, 'closeModal' => true)); } /* Set browse type. */ @@ -766,19 +766,9 @@ class mr extends control { $this->mr->unlink($MRID, $productID, $type, $linkID); - if(dao::isError()) - { - $response['result'] = 'fail'; - $response['message'] = dao::getError(); - } - else - { - $link = $this->createLink($this->app->rawModule, 'link', "MRID=$MRID&type=$type"); - $response['result'] = 'success'; - $response['message'] = ''; - $response['load'] = $link; - } - return $this->send($response); + if(dao::isError()) return $this->sendError(dao::getError()); + + return $this->sendSuccess(array('message' => '', 'load' => $this->createLink($this->app->rawModule, 'link', "MRID=$MRID&type=$type"))); } /** diff --git a/module/mr/model.php b/module/mr/model.php index faf845b7a3..0584b2060f 100644 --- a/module/mr/model.php +++ b/module/mr/model.php @@ -914,16 +914,15 @@ class mrModel extends model */ public function close(object $MR): array { - $link = helper::createLink($this->app->rawModule, 'view', "mr={$MR->id}"); - if($MR->status == 'closed') return array('result' => 'fail', 'message' => $this->lang->mr->repeatedOperation, 'load' => $link); + if($MR->status == 'closed') return array('result' => 'fail', 'message' => $this->lang->mr->repeatedOperation); $actionID = $this->loadModel('action')->create($this->app->rawModule, $MR->id, 'closed'); $rawMR = $this->apiCloseMR($MR->hostID, $MR->targetProject, $MR->mriid); $changes = common::createChanges($MR, $rawMR); $this->action->logHistory($actionID, $changes); - if(isset($rawMR->state) && $rawMR->state == 'closed') return array('result' => 'success', 'message' => $this->lang->mr->closeSuccess, 'load' => $link); - return array('result' => 'fail', 'message' => $this->lang->fail, 'load' => $link); + if(isset($rawMR->state) && $rawMR->state == 'closed') return array('result' => 'success', 'message' => $this->lang->mr->closeSuccess, 'load' => 'reload'); + return array('result' => 'fail', 'message' => $this->lang->fail); } /** @@ -936,14 +935,13 @@ class mrModel extends model */ public function reopen(object $MR): array { - $link = helper::createLink($this->app->rawModule, 'view', "mr={$MR->id}"); - if($MR->status == 'opened') return array('result' => 'fail', 'message' => $this->lang->mr->repeatedOperation, 'load' => $link); + if($MR->status == 'opened') return array('result' => 'fail', 'message' => $this->lang->mr->repeatedOperation); $this->loadModel('action')->create($this->app->rawModule, $MR->id, 'reopen'); $rawMR = $this->apiReopenMR($MR->hostID, $MR->targetProject, $MR->mriid); - if(!empty($rawMR) && empty($rawMR->message)) return array('result' => 'success', 'message' => $this->lang->mr->reopenSuccess, 'load' => $link); - return array('result' => 'fail', 'message' => $this->lang->fail, 'load' => $link); + if(!empty($rawMR) && empty($rawMR->message)) return array('result' => 'success', 'message' => $this->lang->mr->reopenSuccess, 'load' => 'reload'); + return array('result' => 'fail', 'message' => $this->lang->fail); } /** From f9ba09ab0acad38bbcbe98ad91e019bce9cbbde0 Mon Sep 17 00:00:00 2001 From: wangyuting Date: Wed, 25 Sep 2024 09:56:48 +0800 Subject: [PATCH 096/316] * [bug#48795,done,0.2h,0h] Remove parent field to edit lite vision task. --- module/task/ui/edit.html.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/task/ui/edit.html.php b/module/task/ui/edit.html.php index 5ccbe3bf20..f86401c948 100644 --- a/module/task/ui/edit.html.php +++ b/module/task/ui/edit.html.php @@ -227,7 +227,7 @@ detailBody ) ) ), - $task->parent >= 0 && empty($task->team) ? item + $task->parent >= 0 && empty($task->team) && $config->vision != 'lite' ? item ( set::name($lang->task->parent), picker From 9612838b820c325029dbfaed74cecfe70d7e94f6 Mon Sep 17 00:00:00 2001 From: daitingting Date: Wed, 25 Sep 2024 01:52:36 +0000 Subject: [PATCH 097/316] * [bug#55340,done,1h] Adjulst tip of builder. --- module/bi/model.php | 10 +++++++--- module/dataview/lang/de.php | 1 + module/dataview/lang/en.php | 1 + module/dataview/lang/fr.php | 1 + module/dataview/lang/zh-cn.php | 1 + 5 files changed, 11 insertions(+), 3 deletions(-) diff --git a/module/bi/model.php b/module/bi/model.php index 77a6cbee3b..bd80a101ce 100644 --- a/module/bi/model.php +++ b/module/bi/model.php @@ -1347,12 +1347,16 @@ class biModel extends model * @access public * @return object */ - public function sql2Statement($sql) + public function sql2Statement($sql, $mode = 'text') { $this->app->loadClass('sqlparser', true); $parser = new sqlparser($sql); - if($parser->statementsCount == 0) return $this->lang->dataview->empty; + if($parser->statementsCount == 0) + { + if($mode == 'builder') return $this->lang->dataview->emptyBuilder; + return $this->lang->dataview->empty; + } if($parser->statementsCount > 1) return $this->lang->dataview->onlyOne; if(!$parser->isSelect) return $this->lang->dataview->allowSelect; @@ -1658,7 +1662,7 @@ class biModel extends model $stateObj->beforeQuerySql(); - $statement = $this->sql2Statement($sql); + $statement = $this->sql2Statement($sql, $stateObj->mode); if(is_string($statement)) return $stateObj->setError($statement); $checked = $this->validateSql($sql, $driver); diff --git a/module/dataview/lang/de.php b/module/dataview/lang/de.php index 8d4470bd54..a43881f1df 100644 --- a/module/dataview/lang/de.php +++ b/module/dataview/lang/de.php @@ -35,6 +35,7 @@ $lang->dataview->add = 'Add '; $lang->dataview->sqlQuery = 'SQL Query'; $lang->dataview->onlyOne = 'Only allow one query'; $lang->dataview->empty = 'Please enter a query statement'; +$lang->dataview->emptyBuilder = 'Please configure the builder correctly'; $lang->dataview->allowSelect = 'Only SELECT is allowed'; $lang->dataview->noStar = "For performance, 'SELECT *' is not allowed"; $lang->dataview->fieldSettings = "Field Settings"; diff --git a/module/dataview/lang/en.php b/module/dataview/lang/en.php index 8d4470bd54..a43881f1df 100644 --- a/module/dataview/lang/en.php +++ b/module/dataview/lang/en.php @@ -35,6 +35,7 @@ $lang->dataview->add = 'Add '; $lang->dataview->sqlQuery = 'SQL Query'; $lang->dataview->onlyOne = 'Only allow one query'; $lang->dataview->empty = 'Please enter a query statement'; +$lang->dataview->emptyBuilder = 'Please configure the builder correctly'; $lang->dataview->allowSelect = 'Only SELECT is allowed'; $lang->dataview->noStar = "For performance, 'SELECT *' is not allowed"; $lang->dataview->fieldSettings = "Field Settings"; diff --git a/module/dataview/lang/fr.php b/module/dataview/lang/fr.php index 8d4470bd54..a43881f1df 100644 --- a/module/dataview/lang/fr.php +++ b/module/dataview/lang/fr.php @@ -35,6 +35,7 @@ $lang->dataview->add = 'Add '; $lang->dataview->sqlQuery = 'SQL Query'; $lang->dataview->onlyOne = 'Only allow one query'; $lang->dataview->empty = 'Please enter a query statement'; +$lang->dataview->emptyBuilder = 'Please configure the builder correctly'; $lang->dataview->allowSelect = 'Only SELECT is allowed'; $lang->dataview->noStar = "For performance, 'SELECT *' is not allowed"; $lang->dataview->fieldSettings = "Field Settings"; diff --git a/module/dataview/lang/zh-cn.php b/module/dataview/lang/zh-cn.php index 1ebc078a5e..bf42182687 100644 --- a/module/dataview/lang/zh-cn.php +++ b/module/dataview/lang/zh-cn.php @@ -35,6 +35,7 @@ $lang->dataview->add = '添加'; $lang->dataview->sqlQuery = 'SQL语句查询'; $lang->dataview->onlyOne = '只能输入一条SQL语句'; $lang->dataview->empty = '请输入一条正确的SQL语句'; +$lang->dataview->emptyBuilder = '请正确配置构建器'; $lang->dataview->allowSelect = '只允许SELECT查询'; $lang->dataview->noStar = "考虑性能,不允许使用 'SELECT *' 查询"; $lang->dataview->fieldSettings = "设置字段标签"; From de65ef447e3e70901869e887310e9b6c1a6e402b Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Wed, 25 Sep 2024 10:56:11 +0800 Subject: [PATCH 098/316] + [bug#43045,done,0.3h] Show the scene of case in detail page. --- lib/zin/wg/casebasicinfo/v1.php | 4 +++- module/testcase/zen.php | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/zin/wg/casebasicinfo/v1.php b/lib/zin/wg/casebasicinfo/v1.php index 0066eab956..b80e0e5008 100644 --- a/lib/zin/wg/casebasicinfo/v1.php +++ b/lib/zin/wg/casebasicinfo/v1.php @@ -166,7 +166,8 @@ class caseBasicInfo extends wg $case = $this->prop('case', data('case')); if(!$case) return array(); - $isLibCase = $this->prop('isLibCase', data('isLibCase')); + $isLibCase = $this->prop('isLibCase', data('isLibCase')); + $scenes = $this->prop('scenes', data('scenes')); $items = array(); if($isLibCase) @@ -184,6 +185,7 @@ class caseBasicInfo extends wg if($case->product && !$product->shadow) $items[$lang->testcase->product] = hasPriv('product', 'view') ? array('control' => 'link', 'url' => createLink('product', 'view', "productID={$case->product}"), 'text' => $product->name) : $product->name; if($case->branch && $product->type != 'normal') $items[$branchLabel] = hasPriv('testcase', 'browse') ? array('control' => 'link', 'url' => createLink('testcase', 'browse', "productID={$case->product}&branch={$case->branch}"), 'text' => $branchName) : $branchName; $items[$lang->testcase->module] = array('children' => wg($this->getModule($case))); + $items[$lang->testcase->scene] = array('control' => 'text', 'text' => zget($scenes, $case->scene, '')); $items[$lang->testcase->story] = array('children' => wg($this->getStory($case))); } diff --git a/module/testcase/zen.php b/module/testcase/zen.php index 8c9ad0f1ef..8fdd4667c6 100755 --- a/module/testcase/zen.php +++ b/module/testcase/zen.php @@ -1303,6 +1303,9 @@ class testcaseZen extends testcase $case = $this->testcase->appendCaseFails($case, $from, $taskID); $case = $this->processStepsForMindMap($case); + $sceneOptionMenu = $this->testcase->getSceneMenu($case->product, $case->module); + if(!isset($sceneOptionMenu[$case->scene])) $sceneOptionMenu += $this->testcase->getScenesName((array)$case->scene); + $this->view->from = $from; $this->view->taskID = $taskID; $this->view->runID = $from == 'testcase' ? 0 : $run->id; @@ -1313,6 +1316,7 @@ class testcaseZen extends testcase $this->view->preAndNext = !isOnlybody() ? $this->loadModel('common')->getPreAndNextObject('testcase', $case->id) : ''; $this->view->users = $this->user->getPairs('noletter'); $this->view->actions = $this->loadModel('action')->getList('case', $case->id); + $this->view->scenes = $sceneOptionMenu; } /** From f20d3ecbdf4e0eef785b290564992e47328afe32 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Wed, 25 Sep 2024 11:17:21 +0800 Subject: [PATCH 099/316] * [task#128734,doing,0.1h] adjust back link for mr view. --- module/mr/ui/header.html.php | 1 + module/mr/ui/view.html.php | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/module/mr/ui/header.html.php b/module/mr/ui/header.html.php index 42bf282692..6c8cdf92ff 100644 --- a/module/mr/ui/header.html.php +++ b/module/mr/ui/header.html.php @@ -14,6 +14,7 @@ $headers = nav ( $lang->mr->view, set::href(createLink($moduleName, 'view', "MRID={$MR->id}")), + set('data-app', $app->tab), $methodName == 'view' ? setClass('active') : null ) ), diff --git a/module/mr/ui/view.html.php b/module/mr/ui/view.html.php index 97a642f7d9..e939502325 100644 --- a/module/mr/ui/view.html.php +++ b/module/mr/ui/view.html.php @@ -86,7 +86,6 @@ else detailHeader ( - set::back('mr-browse'), to::title ( entityLabel From 3055ebfed112b8bd3c2f78b9a5247f95ff9732f9 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Wed, 25 Sep 2024 11:22:10 +0800 Subject: [PATCH 100/316] * [task#128733,doing,0.1h] adjust pull request browse data. --- module/mr/model.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/mr/model.php b/module/mr/model.php index 0584b2060f..b541a5197f 100644 --- a/module/mr/model.php +++ b/module/mr/model.php @@ -55,7 +55,7 @@ class mrModel extends model ->beginIF($repoID)->andWhere('repoID')->eq($repoID)->fi() ->beginIF($this->app->rawModule == 'mr')->andWhere('isFlow')->eq('0')->fi() ->beginIF($this->app->rawModule == 'pullreq')->andWhere('isFlow')->eq('1')->fi() - ->beginIF($objectID)->andWhere('executionID')->in($objectID)->fi() + ->beginIF($objectID && $this->app->rawModule == 'mr')->andWhere('executionID')->in($objectID)->fi() ->orderBy($orderBy) ->page($pager) ->fetchAll('id'); From ddab7364b48429957b7c508b84b352ab3b49d51a Mon Sep 17 00:00:00 2001 From: wangyuting Date: Wed, 25 Sep 2024 13:14:35 +0800 Subject: [PATCH 101/316] * [bug#50189,done,0.1,0h] Adjust systemmode block title style. --- module/block/ui/systemmode.html.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/block/ui/systemmode.html.php b/module/block/ui/systemmode.html.php index 1ea3a1fca2..b89fed864f 100644 --- a/module/block/ui/systemmode.html.php +++ b/module/block/ui/systemmode.html.php @@ -36,7 +36,7 @@ function printSystemMode() div ( set('class', 'px-4 pb-2'), - div(set('class', 'pb-2'), span(set('class', 'font-bold'), $modeName)), + div(set('class', 'pb-2'), span(set('class', 'font-bold text-black'), $modeName)), span(set('class', 'text-sm text-gray'), $lang->block->customModeTip->{$mode}) ) ), From b422e3562be801c182026428bb74b625aec8131a Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Wed, 25 Sep 2024 12:58:42 +0800 Subject: [PATCH 102/316] * [bug#42133,done,0.1h] Modify the language item. --- module/project/lang/de.php | 2 +- module/project/lang/en.php | 2 +- module/project/lang/fr.php | 2 +- module/project/lang/zh-cn.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/module/project/lang/de.php b/module/project/lang/de.php index adf57cd6bb..0a772c490c 100644 --- a/module/project/lang/de.php +++ b/module/project/lang/de.php @@ -242,7 +242,7 @@ $lang->project->unlinkExecutionMember = "The user participated in %s executions $lang->project->unlinkExecutionMembers = "The team members you are removing are also in the execution team of this {$lang->projectCommon}. Do you want to remove them from the execution team too?"; $lang->project->productTip = "After clicking New {$lang->productCommon}, the {$lang->projectCommon} will not be linked to the selected {$lang->productCommon}."; $lang->project->noDevStage = "There is no R&D stage under this {$lang->projectCommon}, or you do not have access permissions. The creation of builds is not supported at the moment."; -$lang->project->budgetOverrun = "The {$lang->projectCommon}'s budget exceeds the remaining budget of the parent program: . "; +$lang->project->budgetOverrun = "The {$lang->projectCommon}'s budget exceeds the remaining budget of the program: . "; $lang->project->disabledInputTip = 'Please cancel %s first'; $lang->project->linkRepoFailed = "Failed to link {$lang->projectCommon}s and code repositories."; $lang->project->unLinkProductTip = 'Are you sure you want to unlink %s? (Does not affect linked requirements)'; diff --git a/module/project/lang/en.php b/module/project/lang/en.php index adf57cd6bb..0a772c490c 100644 --- a/module/project/lang/en.php +++ b/module/project/lang/en.php @@ -242,7 +242,7 @@ $lang->project->unlinkExecutionMember = "The user participated in %s executions $lang->project->unlinkExecutionMembers = "The team members you are removing are also in the execution team of this {$lang->projectCommon}. Do you want to remove them from the execution team too?"; $lang->project->productTip = "After clicking New {$lang->productCommon}, the {$lang->projectCommon} will not be linked to the selected {$lang->productCommon}."; $lang->project->noDevStage = "There is no R&D stage under this {$lang->projectCommon}, or you do not have access permissions. The creation of builds is not supported at the moment."; -$lang->project->budgetOverrun = "The {$lang->projectCommon}'s budget exceeds the remaining budget of the parent program: . "; +$lang->project->budgetOverrun = "The {$lang->projectCommon}'s budget exceeds the remaining budget of the program: . "; $lang->project->disabledInputTip = 'Please cancel %s first'; $lang->project->linkRepoFailed = "Failed to link {$lang->projectCommon}s and code repositories."; $lang->project->unLinkProductTip = 'Are you sure you want to unlink %s? (Does not affect linked requirements)'; diff --git a/module/project/lang/fr.php b/module/project/lang/fr.php index adf57cd6bb..0a772c490c 100644 --- a/module/project/lang/fr.php +++ b/module/project/lang/fr.php @@ -242,7 +242,7 @@ $lang->project->unlinkExecutionMember = "The user participated in %s executions $lang->project->unlinkExecutionMembers = "The team members you are removing are also in the execution team of this {$lang->projectCommon}. Do you want to remove them from the execution team too?"; $lang->project->productTip = "After clicking New {$lang->productCommon}, the {$lang->projectCommon} will not be linked to the selected {$lang->productCommon}."; $lang->project->noDevStage = "There is no R&D stage under this {$lang->projectCommon}, or you do not have access permissions. The creation of builds is not supported at the moment."; -$lang->project->budgetOverrun = "The {$lang->projectCommon}'s budget exceeds the remaining budget of the parent program: . "; +$lang->project->budgetOverrun = "The {$lang->projectCommon}'s budget exceeds the remaining budget of the program: . "; $lang->project->disabledInputTip = 'Please cancel %s first'; $lang->project->linkRepoFailed = "Failed to link {$lang->projectCommon}s and code repositories."; $lang->project->unLinkProductTip = 'Are you sure you want to unlink %s? (Does not affect linked requirements)'; diff --git a/module/project/lang/zh-cn.php b/module/project/lang/zh-cn.php index f14565d338..821bb813c7 100644 --- a/module/project/lang/zh-cn.php +++ b/module/project/lang/zh-cn.php @@ -242,7 +242,7 @@ $lang->project->unlinkExecutionMember = "该用户参与了%s%s%s个{$lang->exe $lang->project->unlinkExecutionMembers = "移除的团队成员还参与了{$lang->projectCommon}下的执行,是否同步从执行团队中移除?"; $lang->project->productTip = "点击新建{$lang->productCommon}后,{$lang->projectCommon}将不会关联已选中的{$lang->productCommon}。"; $lang->project->noDevStage = "该{$lang->projectCommon}下没有研发类型的阶段,或者您没有权限访问,暂时不支持创建版本。"; -$lang->project->budgetOverrun = "{$lang->projectCommon}的预算超出了父项目集的剩余预算:%s。"; +$lang->project->budgetOverrun = "{$lang->projectCommon}的预算超出了项目集的剩余预算:%s。"; $lang->project->disabledInputTip = '请先取消%s'; $lang->project->linkRepoFailed = '关联代码库失败'; $lang->project->unLinkProductTip = "您确认要取消与%s的关联关系吗?(不影响已关联的需求)"; From 7fbcc7f9d07fb5e8108f63fdff8517e5c347f5cd Mon Sep 17 00:00:00 2001 From: dingyongliang Date: Wed, 25 Sep 2024 13:37:41 +0800 Subject: [PATCH 103/316] * [bug] fix cant getUserVisions. --- lib/zin/wg/visionswitcher/v1.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/zin/wg/visionswitcher/v1.php b/lib/zin/wg/visionswitcher/v1.php index 5e7df5e07b..1c53c1d1b6 100644 --- a/lib/zin/wg/visionswitcher/v1.php +++ b/lib/zin/wg/visionswitcher/v1.php @@ -77,6 +77,11 @@ class visionSwitcher extends wg $userVisions = array_filter(explode(',', $user->visions)); $configVisions = array_filter(explode(',', trim($config->visions, ','))); + pageJS(<< '{$user->visions}'.split(','); + window.getCurrentVision = () => '{$currentVision}'; + JS); + /* The standalone lite version removes the lite interface button */ if(trim($config->visions, ',') == 'lite') return; @@ -111,11 +116,6 @@ class visionSwitcher extends wg ); } - pageJS(<< '{$user->visions}'.split(','); - window.getCurrentVision = () => '{$currentVision}'; - JS); - $dropdown = new dropdown ( new btn From 1890fd0693949585a4490139dee011b870b98fcb Mon Sep 17 00:00:00 2001 From: wangyuting Date: Wed, 25 Sep 2024 13:48:47 +0800 Subject: [PATCH 104/316] * [bug#55625,done,0.1h,0h] Fix not load program model errpr. --- module/product/zen.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/product/zen.php b/module/product/zen.php index ea7ca94d4b..4e72ca485d 100644 --- a/module/product/zen.php +++ b/module/product/zen.php @@ -299,7 +299,7 @@ class productZen extends product if($programID and strpos(",{$hasPrivPrograms},", ",{$programID},") === false) $fields['program']['control'] = 'hidden'; if(isset($fields['program']) and !isset($fields['program']['options'][$programID]) and $programID) { - $program = $this->program->getByID($programID); + $program = $this->loadModel('program')->getByID($programID); $fields['program']['options'] += array($programID => $program->name); } From 72f202f7331421665158323b74fb9a1c759c431a Mon Sep 17 00:00:00 2001 From: wangyidong Date: Wed, 25 Sep 2024 11:21:42 +0800 Subject: [PATCH 105/316] * [refac bug #55592] Set logout cookie to remark. --- config/filter.php | 1 + module/user/control.php | 5 +++-- module/user/zen.php | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/config/filter.php b/config/filter.php index 5b063bc6f0..74d51b8fc2 100755 --- a/config/filter.php +++ b/config/filter.php @@ -398,6 +398,7 @@ $filter->testcase->browse->cookie['onlyScene'] = 'code'; $filter->todo->export->cookie['checkedItem'] = 'reg::checked'; $filter->user->login->cookie['keepLogin'] = 'equal::on'; +$filter->user->login->cookie['logout'] = 'equal::1'; $filter->user->export->cookie['checkedItem'] = 'reg::any'; $filter->block->default->get['hash'] = 'reg::md5'; diff --git a/module/user/control.php b/module/user/control.php index 1d2b8ab22a..6d9533be34 100755 --- a/module/user/control.php +++ b/module/user/control.php @@ -720,6 +720,7 @@ class user extends control helper::setcookie('tab', '', time()); $loginExpired = !(preg_match("/(m=|\/)(index)(&f=|-)(index)(&|-|\.)?/", strtolower($this->referer), $output) || $this->referer == $this->config->webRoot || empty($this->referer) || preg_match("/\/www\/$/", strtolower($this->referer), $output)); + if($this->cookie->logout) $loginExpired = false; $this->view->title = $this->lang->user->login; $this->view->plugins = $this->loadModel('extension')->getExpiringPlugins(true); @@ -792,6 +793,7 @@ class user extends control helper::setcookie('za', '', time() - 3600); helper::setcookie('zp', '', time() - 3600); helper::setcookie('tab', '', time() - 3600); + helper::setcookie('logout', '1', 0); $_SESSION = array(); // Clear session in roadrunner. session_destroy(); @@ -830,8 +832,7 @@ class user extends control if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError())); if(!$result) return $this->send(array('result' => 'fail', 'message' => $this->lang->user->resetFail)); - $referer = helper::safe64Encode($this->createLink('index', 'index')); - return $this->send(array('result' => 'success', 'message' => $this->lang->user->resetSuccess, 'locate' => inlink('logout', 'referer=' . $referer))); + return $this->send(array('result' => 'success', 'message' => $this->lang->user->resetSuccess, 'locate' => inlink('login'))); } /* 移除真实路径以确保安全。*/ diff --git a/module/user/zen.php b/module/user/zen.php index 5e012d6d16..387318af8c 100644 --- a/module/user/zen.php +++ b/module/user/zen.php @@ -163,6 +163,7 @@ class userZen extends user /* 获取用户所属权限组、权限和视图,记录日志并发放登录积分。*/ /* Get user's group, priv and view, save log and give login score. */ + helper::setcookie('logout', false, 0); $user = $this->user->login($user, true, $this->post->keepLogin); /* 以 json 格式返回用户数据。*/ @@ -334,6 +335,8 @@ class userZen extends user */ public function responseForLogon(string $referer, string $viewType, string $loginLink, string $denyLink, string $locateReferer, string $locateWebRoot): array { + helper::setcookie('logout', false, 0); + /* 以 json 格式返回用户数据。*/ /* Return user data in json format. */ if($viewType == 'json') return array('status' => 'success', 'user' => $this->getUserForJSON($this->app->user)); From 235af42dfa5888fff6ea1b9608e21eefb265df13 Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Wed, 25 Sep 2024 13:56:00 +0800 Subject: [PATCH 106/316] * [bug#55627,done,0.3h] Selector error. --- module/productplan/js/batchedit.ui.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/productplan/js/batchedit.ui.js b/module/productplan/js/batchedit.ui.js index df6b5b16cb..c7e3c4f409 100644 --- a/module/productplan/js/batchedit.ui.js +++ b/module/productplan/js/batchedit.ui.js @@ -8,7 +8,7 @@ window.renderRowData = function($row, index, plan) if($branch.length > 0) { - let branchOptions = {name: 'branch', 'multiple': true, defaultValue: plan.branch, onChange: function(){getConflictStories(index)}, 'items': branchPickerItems}; + let branchOptions = {name: 'branch[' + plan.id + ']', 'multiple': true, defaultValue: plan.branch, onChange: function(){getConflictStories(index)}, 'items': branchPickerItems}; if(plan.parent > 0 && typeof parentBranches[plan.parent] != 'undefined') branchOptions = $.extend({}, branchOptions, {items: parentBranches[plan.parent]}); $row.find('[data-name="branch"]').find('.picker-box').on('inited', function(e, info) { From ce8bc33ef601d35628e978c84703616179a5b654 Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Wed, 25 Sep 2024 13:59:01 +0800 Subject: [PATCH 107/316] * [bug#55628,done,0.3h] A plan can belong to multiple branches. --- module/productplan/model.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/productplan/model.php b/module/productplan/model.php index 0e87d20499..0ed9ef67b9 100644 --- a/module/productplan/model.php +++ b/module/productplan/model.php @@ -213,7 +213,7 @@ class productplanModel extends model if(is_string($branch)) $branch = array_unique(explode(',', trim($branch, ','))); if(is_array($branch) && !empty($branch)) { - if(count($branch) == 1) $branchQuery = "t1.branch = '" . current($branch) . "'"; + if(count($branch) == 1) $branchQuery = "FIND_IN_SET('$branch[0]', t1.branch)"; if(count($branch) > 1) { foreach($branch as $key => $branchID) $branch[$key] = "FIND_IN_SET('$branchID', t1.branch)"; From 5ea58dc64db34d4229f751df82ce8d4a5c7ac388 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Wed, 25 Sep 2024 14:08:23 +0800 Subject: [PATCH 108/316] * [misc] adjust mr edited locate. --- module/mr/control.php | 1 + module/mr/model.php | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/module/mr/control.php b/module/mr/control.php index 42a9f0542d..50cb5edcd1 100644 --- a/module/mr/control.php +++ b/module/mr/control.php @@ -78,6 +78,7 @@ class mr extends control } elseif($this->app->tab == 'project') { + $this->session->set('project', $objectID); $this->loadModel('project')->setMenu($objectID); } diff --git a/module/mr/model.php b/module/mr/model.php index b541a5197f..d67f656b8f 100644 --- a/module/mr/model.php +++ b/module/mr/model.php @@ -335,7 +335,8 @@ class mrModel extends model if(dao::isError()) return array('result' => 'fail', 'message' => dao::getError()); - $linkParams = $this->app->tab == 'execution' ? "repoID=0&mode=status¶m=opened&objectID={$MR->executionID}" : "repoID={$MR->repoID}"; + if($this->session->{$this->app->tab}) $MR->executionID = $this->session->{$this->app->tab}; + $linkParams = $this->app->tab == 'execution' || $this->app->tab == 'project' ? "repoID=0&mode=status¶m=opened&objectID={$MR->executionID}" : "repoID={$MR->repoID}"; return array('result' => 'success', 'message' => $needExecJob ? $this->lang->mr->triggeredCI : $this->lang->saveSuccess, 'load' => helper::createLink($this->app->rawModule, 'browse', $linkParams)); } From 5ae49be763f68164866ca844458f105446290643 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Wed, 25 Sep 2024 14:05:24 +0800 Subject: [PATCH 109/316] * [refac bug #55608] add submitreview action for message. --- module/message/config.php | 6 +++--- module/message/lang/de.php | 1 + module/message/lang/en.php | 1 + module/message/lang/fr.php | 1 + module/message/lang/zh-cn.php | 1 + module/story/model.php | 2 +- 6 files changed, 8 insertions(+), 4 deletions(-) diff --git a/module/message/config.php b/module/message/config.php index 3fde4bd720..078589dd8a 100644 --- a/module/message/config.php +++ b/module/message/config.php @@ -1,9 +1,9 @@ message->objectTypes = array(); $config->message->objectTypes['product'] = array('opened', 'edited', 'closed', 'undeleted'); -if($config->enableER) $config->message->objectTypes['epic'] = array('opened', 'edited', 'commented', 'changed', 'reviewed', 'closed', 'activated', 'assigned'); -if($config->URAndSR) $config->message->objectTypes['requirement'] = array('opened', 'edited', 'commented', 'changed', 'reviewed', 'closed', 'activated', 'assigned'); -$config->message->objectTypes['story'] = array('opened', 'edited', 'commented', 'frombug', 'changed', 'reviewed', 'closed', 'activated', 'assigned'); +if($config->enableER) $config->message->objectTypes['epic'] = array('opened', 'edited', 'commented', 'changed', 'submitreview', 'reviewed', 'closed', 'activated', 'assigned'); +if($config->URAndSR) $config->message->objectTypes['requirement'] = array('opened', 'edited', 'commented', 'changed', 'submitreview', 'reviewed', 'closed', 'activated', 'assigned'); +$config->message->objectTypes['story'] = array('opened', 'edited', 'commented', 'frombug', 'changed', 'submitreview', 'reviewed', 'closed', 'activated', 'assigned'); $config->message->objectTypes['productplan'] = array('opened', 'edited'); $config->message->objectTypes['release'] = array('opened', 'edited', 'published', 'changestatus'); $config->message->objectTypes['project'] = array('opened', 'edited', 'started', 'delayed', 'suspended', 'closed', 'activated', 'undeleted'); diff --git a/module/message/lang/de.php b/module/message/lang/de.php index fe5517937c..669384ea2e 100644 --- a/module/message/lang/de.php +++ b/module/message/lang/de.php @@ -52,6 +52,7 @@ $lang->message->label->undeleted = 'restore'; $lang->message->label->commented = 'comment'; $lang->message->label->activated = 'activate'; $lang->message->label->resolved = 'resolve'; +$lang->message->label->submitreview = 'Submit Review'; $lang->message->label->reviewed = 'review'; $lang->message->label->confirmed = 'confirm Story'; $lang->message->label->frombug = 'convert from Bug'; diff --git a/module/message/lang/en.php b/module/message/lang/en.php index 79fdab068b..05c4fef21d 100644 --- a/module/message/lang/en.php +++ b/module/message/lang/en.php @@ -52,6 +52,7 @@ $lang->message->label->undeleted = 'restore'; $lang->message->label->commented = 'comment'; $lang->message->label->activated = 'activate'; $lang->message->label->resolved = 'resolve'; +$lang->message->label->submitreview = 'Submit Review'; $lang->message->label->reviewed = 'review'; $lang->message->label->confirmed = 'confirm Story'; $lang->message->label->frombug = 'convert from Bug'; diff --git a/module/message/lang/fr.php b/module/message/lang/fr.php index b7bcb93e18..a729ae22e5 100644 --- a/module/message/lang/fr.php +++ b/module/message/lang/fr.php @@ -52,6 +52,7 @@ $lang->message->label->undeleted = 'restore'; $lang->message->label->commented = 'comment'; $lang->message->label->activated = 'activate'; $lang->message->label->resolved = 'resolve'; +$lang->message->label->submitreview = 'Submit Review'; $lang->message->label->reviewed = 'review'; $lang->message->label->confirmed = 'confirm Story'; $lang->message->label->frombug = 'convert from Bug'; diff --git a/module/message/lang/zh-cn.php b/module/message/lang/zh-cn.php index 962ed0f395..9fa2592506 100644 --- a/module/message/lang/zh-cn.php +++ b/module/message/lang/zh-cn.php @@ -52,6 +52,7 @@ $lang->message->label->undeleted = '还原'; $lang->message->label->commented = '备注'; $lang->message->label->activated = '激活'; $lang->message->label->resolved = '解决'; +$lang->message->label->submitreview = '提交评审'; $lang->message->label->reviewed = '评审'; $lang->message->label->confirmed = "确认{$lang->SRCommon}"; $lang->message->label->frombug = "转{$lang->SRCommon}"; diff --git a/module/story/model.php b/module/story/model.php index b2ebc40791..25ccedf7e5 100644 --- a/module/story/model.php +++ b/module/story/model.php @@ -3690,7 +3690,7 @@ class storyModel extends model } } - if(strtolower($actionType) == 'changed' or strtolower($actionType) == 'opened') + if(in_array(strtolower($actionType), array('changed', 'opened', 'submitreview'))) { $reviewerList = $this->getReviewerPairs($story->id, $story->version); unset($reviewerList[$story->assignedTo]); From 911a861dd58eb46f36ed81efe9dc61c85f158054 Mon Sep 17 00:00:00 2001 From: sunguangming Date: Wed, 25 Sep 2024 06:02:16 +0000 Subject: [PATCH 110/316] * [task#129247,done,5h] check db user privs. --- db/updatefunctions.sql | 437 ------------------------------- db/zentao.sql | 479 ---------------------------------- lib/dbh/dbh.class.php | 51 ++++ module/install/lang/de.php | 1 + module/install/lang/en.php | 1 + module/install/lang/fr.php | 1 + module/install/lang/zh-cn.php | 1 + module/install/zen.php | 8 + 8 files changed, 63 insertions(+), 916 deletions(-) delete mode 100644 db/updatefunctions.sql diff --git a/db/updatefunctions.sql b/db/updatefunctions.sql deleted file mode 100644 index d02da21af7..0000000000 --- a/db/updatefunctions.sql +++ /dev/null @@ -1,437 +0,0 @@ -USE `__TABLE__`; - -DROP FUNCTION IF EXISTS `get_monday`; -CREATE FUNCTION `get_monday`(day date) RETURNS date - begin if date_format(day, '%w') = 0 then return subdate(day, date_format(day, '%w') - 6)__DELIMITER__ - else return subdate(day, date_format(day, '%w') -1)__DELIMITER__ - end if__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `get_sunday`; -CREATE FUNCTION `get_sunday`(day date) RETURNS date -begin - if date_format(day, '%w') = 0 then return day__DELIMITER__ - else return subdate(day, date_format(day, '%w') - 7)__DELIMITER__ - end if__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_cminited`; -CREATE FUNCTION qc_cminited($project int, $category varchar(30)) returns int -begin - declare products int default 0__DELIMITER__ - declare objects int default 0__DELIMITER__ - select COUNT(1) from zt_projectproduct where project = $project into products__DELIMITER__ - select COUNT(DISTINCT product) from zt_object where project = $project and category = $category and type = 'taged' and product in (select product from zt_projectproduct where project = $project) into objects__DELIMITER__ - IF products = objects THEN - return 1__DELIMITER__ - ELSEIF products != objects THEN - return 0__DELIMITER__ - END IF__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_initscale`; -CREATE FUNCTION qc_initscale($project int, $category varchar(30), $estimateType varchar(30)) RETURNS float(10,2) -BEGIN - declare $estimate int default 0__DELIMITER__ - declare $storyEst varchar(30) default 'storyEst'__DELIMITER__ - declare $requestEst varchar(30) default 'requestEst'__DELIMITER__ - if($estimateType = $storyEst) THEN SELECT sum(storyEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = $category and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - end if__DELIMITER__ - if($estimateType = $requestEst) THEN SELECT sum(requestEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = $category and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - end if__DELIMITER__ - RETURN @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmplanscale`; -CREATE FUNCTION `qc_pgmplanscale`($project int) RETURNS float(10,2) -BEGIN - declare programScale float (10,2) default 0__DELIMITER__ - select `scale` from zt_workestimation where project = $project into @programScale__DELIMITER__ - return @programScale__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmsrinitscale`; -CREATE FUNCTION `qc_pgmsrinitscale`($project int) RETURNS float(10,2) -begin - declare scale int default 0__DELIMITER__ - declare inited int default 0__DELIMITER__ - select qc_cminited($project, 'SRS') into inited__DELIMITER__ - IF inited = 1 THEN - select qc_initscale($project, 'SRS', 'storyEst') into scale __DELIMITER__ - return scale __DELIMITER__ - ELSE - return 0__DELIMITER__ - END IF__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmsrrealscale`; -CREATE FUNCTION `qc_pgmsrrealscale`($project int) RETURNS float(10,2) -BEGIN - declare totalEstimate float(10,2) default 0__DELIMITER__ - select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_story where id in (select story from zt_projectstory where project=$project) and type='story' and deleted='0' and closedReason not in ('subdivided', 'duplicate', 'willnotdo', 'cancel', 'bydesign') into totalEstimate__DELIMITER__ - return totalEstimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmurinitscale`; -CREATE FUNCTION `qc_pgmurinitscale`($project int) RETURNS float(10,2) -begin - declare scale int default 0__DELIMITER__ - declare inited int default 0__DELIMITER__ - select qc_cminited($project, 'URS') into inited__DELIMITER__ - IF inited = 1 THEN - select qc_initscale($project, 'URS', 'requestEst') into scale__DELIMITER__ - return scale__DELIMITER__ - ELSE - return 0__DELIMITER__ - END IF__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmurrealscale`; -CREATE FUNCTION `qc_pgmurrealscale`($project int) RETURNS float(10,2) -BEGIN - declare totalEstimate float(10,2) default 0__DELIMITER__ - select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_story where project=$project and type='requirement' and deleted='0' and closedReason not in ('subdivided', 'duplicate', 'willnotdo', 'cancel', 'bydesign') into totalEstimate__DELIMITER__ - return totalEstimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmallrequirementstage`; -CREATE FUNCTION `qc_pgmallrequirementstage`($project int) RETURNS int(1) -BEGIN - -- 获取项目产品总数 - select COUNT(1) AS products from zt_projectproduct where project = $project into @totalproduct__DELIMITER__ - -- 获取已经设置需求阶段的产品总数 - select COUNT(1) AS product from (select product from zt_projectproduct where project in (select id from zt_project where project = $project and type = 'stage' and attribute = 'request' and deleted = '0') GROUP BY product) as product into @product__DELIMITER__ - -- 让项目产品总数和已设置需求阶段产品总数比较,都设置返回1,否则返回0 - if @totalproduct = @product then return 1__DELIMITER__ - end if__DELIMITER__ - RETURN 0__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdesigntplandays`; -CREATE FUNCTION `qc_pgmdesigntplandays`($project int) RETURNS int(10) -BEGIN - select qc_pgmspecifiedtypeplanneddays($project,'design') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdesigntrealdays`; -CREATE FUNCTION `qc_pgmdesigntrealdays`($project int) RETURNS int(10) -BEGIN - select qc_pgmspecifiedtypeactualdays($project,'design') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdevelplandays`; -CREATE FUNCTION `qc_pgmdevelplandays`($project int) RETURNS int(10) -BEGIN - select qc_pgmspecifiedtypeplanneddays($project,'dev') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdevelrealdays`; -CREATE FUNCTION `qc_pgmdevelrealdays`($project int) RETURNS int(10) -BEGIN - select qc_pgmspecifiedtypeactualdays($project,'dev') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrequestplandays`; -CREATE FUNCTION `qc_pgmrequestplandays`($project int) RETURNS int(10) -BEGIN - select qc_pgmspecifiedtypeplanneddays($project,'request') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrequestrealdays`; -CREATE FUNCTION `qc_pgmrequestrealdays`($project int) RETURNS int(10) -BEGIN - select qc_pgmspecifiedtypeactualdays($project,'request') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmspecifiedtypeactualdays`; -CREATE FUNCTION `qc_pgmspecifiedtypeactualdays`($project int,$attribute varchar(50)) RETURNS int(10) -BEGIN - -- 查询某类型的阶段总数 - select COUNT(1) from zt_project where project = $project and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where project = $project and attribute = $attribute and grade = 2 group by parent) into @totalstory__DELIMITER__ - -- 查询某类型已设置实际工期的阶段总数 - select COUNT(1) from zt_project where project = $project and attribute = $attribute and deleted = '0' and realDuration > 0 and id not in (select parent from zt_project where project = $project and attribute = $attribute and grade = 2 group by parent) into @setstory__DELIMITER__ - -- 查询项目下某类型阶段实际工期总数 - select sum(realDuration) as realDuration from zt_project where project = $project and attribute = $attribute and deleted = '0' and realDuration > 0 and id not in (select parent from zt_project where project = $project and attribute = $attribute and grade = 2 group by parent) into @days__DELIMITER__ - -- 判断项目下某类型的阶段是否都已设置实际工期 - if @totalstory != @setstory then - set @days = 0__DELIMITER__ - end if__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmspecifiedtypeplanneddays`; -CREATE FUNCTION `qc_pgmspecifiedtypeplanneddays`($project int,$attribute varchar(50)) RETURNS int(10) -BEGIN - select sum(planDuration) as planDuration from zt_project where project = $project and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where project = $project and attribute = $attribute and grade = 2 group by parent) into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmstageactualduration`; -CREATE FUNCTION `qc_pgmstageactualduration`($product int, $attribute varchar(50)) RETURNS int(10) -BEGIN - -- 查找某类型的阶段总数 - select COUNT(1) as totalduration from zt_project where id in (select project from zt_projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) into @totalduration__DELIMITER__ - -- 查某类型阶段已设置实际工期的总数 - select COUNT(1) as setduration from zt_project where id in (select project from zt_projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) and realDuration > 0 into @setduration__DELIMITER__ - -- 指定产品下某类型的阶段实际工期总和 - select sum(realDuration) as duration from zt_project where id in (select project from zt_projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) and realDuration > 0 into @duration__DELIMITER__ - -- 需要判断该类型阶段都已设置实际工期,否则不统计 - if @totalduration != @setduration then - set @duration = 0__DELIMITER__ - end if__DELIMITER__ - return @duration__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmstageplannedduration`; -CREATE FUNCTION `qc_pgmstageplannedduration`($product int, $attribute varchar(50)) RETURNS int(10) -BEGIN - -- 查找某产品对应阶段 - select sum(planDuration) as duration from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) and planDuration > 0 into @duration__DELIMITER__ - RETURN @duration__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmtestplandays`; -CREATE FUNCTION `qc_pgmtestplandays`($project int) RETURNS int(10) -BEGIN - select qc_pgmspecifiedtypeplanneddays($project,'qa') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmtestrealdays`; -CREATE FUNCTION `qc_pgmtestrealdays`($project int) RETURNS int(10) -BEGIN - select qc_pgmspecifiedtypeactualdays($project,'qa') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prddesigntplandays`; -CREATE FUNCTION `qc_prddesigntplandays`($project int, $product int) RETURNS int(10) -BEGIN - select qc_pgmstageplannedduration($project, $product, 'design') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prddesigntrealdays`; -CREATE FUNCTION `qc_prddesigntrealdays`($project int, $product int) RETURNS int(10) -BEGIN - select qc_pgmstageactualduration($project, $product, 'design') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prddevelplandays`; -CREATE FUNCTION `qc_prddevelplandays`($project int, $product int) RETURNS int(10) -BEGIN - select qc_pgmstageplannedduration($project, $product, 'dev') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prddevelrealdays`; -CREATE FUNCTION `qc_prddevelrealdays`($project int, $product int) RETURNS int(10) -BEGIN - select qc_pgmstageactualduration($project, $product, 'dev') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prdrequestplandays`; -CREATE FUNCTION `qc_prdrequestplandays`($project int, $product int) RETURNS int(10) -BEGIN - select qc_pgmstageplannedduration($project, $product, 'request') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prdrequestrealdays`; -CREATE FUNCTION `qc_prdrequestrealdays`($project int, $product int) RETURNS int(10) -BEGIN - select qc_pgmstageactualduration($project, $product, 'request') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prdtestplandays`; -CREATE FUNCTION `qc_prdtestplandays`($project int, $product int) RETURNS int(10) -BEGIN - select qc_pgmstageplannedduration($project, $product, 'qa') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prdtestrealdays`; -CREATE FUNCTION `qc_prdtestrealdays`($project int, $product int) RETURNS int(10) -BEGIN - select qc_pgmstageactualduration($project, $product, 'qa') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdesgignrealesthours`; -CREATE FUNCTION `qc_pgmdesgignrealesthours`($project int) RETURNS float(10,2) -BEGIN -return qc_pgmesthoursbytype($project, 'design')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdesignrealhours`; -CREATE FUNCTION `qc_pgmdesignrealhours`($project int) RETURNS float(10,2) -BEGIN -return qc_pgmrealhoursbytype($project, 'design')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdevelrealesthours`; -CREATE FUNCTION `qc_pgmdevelrealesthours`($project int) RETURNS float(10,2) -BEGIN -return qc_pgmesthoursbytype($project, 'devel')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdevelrealhours`; -CREATE FUNCTION `qc_pgmdevelrealhours`($project int) RETURNS float(10,2) -BEGIN -return qc_pgmrealhoursbytype($project, 'devel')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrealesthours`; -CREATE FUNCTION `qc_pgmrealesthours`($project int) RETURNS float(10,2) -BEGIN - select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_task where project=$project and parent >= 0 and status != 'cancel' and deleted = '0' into @estimate__DELIMITER__ - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmesthoursbytype`; -CREATE FUNCTION `qc_pgmesthoursbytype`($project int, $type char(30)) RETURNS float(10,2) -BEGIN - select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_task where project=$project and type = $type and parent >= 0 and status != 'cancel' and deleted = '0' into @estimate__DELIMITER__ - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrealhours`; -CREATE FUNCTION `qc_pgmrealhours`($project int) RETURNS float(10,2) -BEGIN - select CAST(sum(consumed) as DECIMAL(10,2)) as consumed from zt_task where project=$project and parent >= 0 and status != 'cancel' and deleted = '0' into @consumed__DELIMITER__ - return @consumed__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrealhoursbytype`; -CREATE FUNCTION `qc_pgmrealhoursbytype`($project int, $type char(30)) RETURNS float(10,2) -BEGIN - select CAST(sum(consumed) as DECIMAL(10,2)) as consumed from zt_task where project=$project and type = $type and parent >= 0 and status != 'cancel' and deleted = '0' into @consumed__DELIMITER__ - return @consumed__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrequestrealesthours`; -CREATE FUNCTION `qc_pgmrequestrealesthours`($project int) RETURNS float(10,2) -BEGIN -return qc_pgmesthoursbytype($project, 'request')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrequestrealhours`; -CREATE FUNCTION `qc_pgmrequestrealhours`($project int) RETURNS float(10,2) -BEGIN -return qc_pgmrealhoursbytype($project, 'request')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmtestrealesthours`; -CREATE FUNCTION `qc_pgmtestrealesthours`($project int) RETURNS float(10,2) -BEGIN -return qc_pgmesthoursbytype($project, 'test')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmtestrealhours`; -CREATE FUNCTION `qc_pgmtestrealhours`($project int) RETURNS float(10,2) -BEGIN -return qc_pgmrealhoursbytype($project, 'test')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getdevelfirstesthours`; -CREATE FUNCTION `qc_getdevelfirstesthours`($project int) RETURNS float(10,2) -BEGIN - SELECT sum(devEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getdesignfirstesthours`; -CREATE FUNCTION `qc_getdesignfirstesthours`($project int) RETURNS float(10,2) -BEGIN - SELECT sum(designEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getstoryfirstesthours`; -CREATE FUNCTION `qc_getstoryfirstesthours`($project int) RETURNS float(10,2) -BEGIN - SELECT sum(requestEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_gettestfirstesthours`; -CREATE FUNCTION `qc_gettestfirstesthours`($project int) RETURNS float(10,2) -BEGIN - SELECT sum(testEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getfirstesthours`; -CREATE FUNCTION `qc_getfirstesthours`($project int) RETURNS float(10,2) -BEGIN - SELECT sum(taskEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getdevlastesthours`; -CREATE FUNCTION `qc_getdevlastesthours`($project int) RETURNS float(10,2) -BEGIN - SELECT sum(devEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getrequestlastesthours`; -CREATE FUNCTION `qc_getrequestlastesthours`($project int) RETURNS float(10,2) -BEGIN - SELECT sum(requestEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_gettestlastesthours`; -CREATE FUNCTION `qc_gettestlastesthours`($project int) RETURNS float(10,2) -BEGIN - SELECT sum(testEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getdesignlastesthours`; -CREATE FUNCTION `qc_getdesignlastesthours`($project int) RETURNS float(10,2) -BEGIN - SELECT sum(designEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getlastesthours`; -CREATE FUNCTION `qc_getlastesthours`($project int) RETURNS float(10,2) -BEGIN - SELECT sum(taskEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmlastesthours`; -CREATE FUNCTION `qc_pgmlastesthours`($project int) RETURNS float(10,2) -BEGIN - declare estimate float(10,2) default 0__DELIMITER__ - declare inited int default 0__DELIMITER__ - select qc_cminited($project,'PP') into inited__DELIMITER__ - IF inited = 1 THEN - select qc_getlastesthours($project) into estimate__DELIMITER__ - return estimate__DELIMITER__ - ELSE - return 0__DELIMITER__ - END IF__DELIMITER__ -END; diff --git a/db/zentao.sql b/db/zentao.sql index 5ff1ae63e4..f4ac2a706a 100755 --- a/db/zentao.sql +++ b/db/zentao.sql @@ -15378,49 +15378,6 @@ REPLACE INTO `zt_zoutput` (`id`, `activity`, `name`, `content`, `optional`, `tai (493, 328, '项目度量数据库', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 615, '0'), (494, 329, '《量化项目计划及跟踪表》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', NULL, 630, '0'); -REPLACE INTO `zt_basicmeas` (`id`, `purpose`, `scope`, `object`, `name`, `code`, `unit`, `configure`, `params`, `definition`, `source`, `collectType`, `collectConf`, `execTime`, `collectedBy`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) VALUES -(2,'scale','project','userRequest','项目用户需求初始规模','pgmURInitScale','故事点或功能点','CREATE FUNCTION qc_pgmurinitscale($project int) returns float (10,2)\r\nbegin\r\n declare scale float(10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project, \'URS\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_initscale($project, \'URS\',\'requestEst\') into scale__DELIMITER__\r\n return scale__DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nend','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目每个产品的第一个用户需求规格说明书基线版本的规模之和','从基线表中查询该项目下面每个产品的第一个用户需求规模说明书版本,然后查询对应的需求,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-07 14:19:41',10,'0'), -(3,'scale','project','softRequest','项目软件需求初始规模','pgmSRInitScale','故事点或功能点','CREATE FUNCTION qc_pgmsrinitscale($project int) returns float (10,2)\r\nbegin\r\n declare scale float (10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project, \'SRS\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_initscale($project, \'SRS\',\'storyEst\') into scale __DELIMITER__\r\n return scale __DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nend','{\"$project\":{\"showName\":\"\\u6240\\u9700\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目每个产品的第一个软件需求规格说明书基线版本的规模之和','从基线表中查询该项目下面每个产品的第一个软件需求规模说明书版本,然后查询对应的需求,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-07 14:21:53',15,'0'), -(4,'scale','project','userRequest','项目用户需求实时规模','pgmURRealScale','故事点或功能点','CREATE FUNCTION `qc_pgmurrealscale`($project int) RETURNS float (10,2)\r\nBEGIN\r\n declare totalEstimate float(10,2) default 0__DELIMITER__\r\n select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_story where project=$project and type=\'requirement\' and deleted=\'0\' and closedReason not in (\'subdivided\', \'duplicate\', \'willnotdo\', \'cancel\', \'bydesign\') into totalEstimate__DELIMITER__\r\n return totalEstimate__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目用户需求实际的规模','从需求表中查询该项目下的所有用户需求,对规模进行求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-07 14:22:17',20,'0'), -(5,'scale','project','softRequest','项目软件需求实时规模','pgmSRRealScale','故事点或功能点','CREATE FUNCTION `qc_pgmsrrealscale`($project int) RETURNS float (10,2)\r\nBEGIN\r\n declare totalEstimate float (10,2) default 0__DELIMITER__\r\n select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_story where id in (select story from zt_projectstory where project=$project) and type=\'story\' and deleted=\'0\' and closedReason not in (\'subdivided\', \'duplicate\', \'willnotdo\', \'cancel\', \'bydesign\') into totalEstimate__DELIMITER__\r\n return totalEstimate__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":false,\"options\":\"project\",\"defaultValue\":\"702\"}}','项目软件需求实际的规模','从需求表中查询该项目下的所有软件需求,对规模进行求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-07 14:28:01',25,'0'), -(6,'scale','project','program','项目估算规模','pgmPlanScale','故事点或功能点','CREATE FUNCTION `qc_pgmplanscale`($project int) RETURNS float (10,2)\r\nBEGIN\r\n declare programScale float (10,2) default 0__DELIMITER__\r\n select `scale` from zt_workestimation where project = $project into programScale__DELIMITER__\r\n return programScale__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目最初估算时估计的规模','从项目估算表里面查询项目的估算规模。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-07 14:26:01',30,'0'), -(8,'duration','project','stage','项目需求阶段计划天数','pgmRequestPlanDays','天','CREATE FUNCTION `qc_pgmrequestplandays`($project int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmspecifiedtypeplanneddays($project,\'request\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目下面所有需求阶段计划天数的和','从阶段表里面统计该项目下面所有类型为需求的阶段的计划天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',40,'0'), -(9,'duration','project','stage','项目设计阶段计划天数','pgmDesigntPlanDays','天','CREATE FUNCTION `qc_pgmdesigntplandays`($project int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmspecifiedtypeplanneddays($project,\'design\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目下面所有设计阶段计划天数的和','从阶段表里面统计该项目下面所有类型为设计的阶段的计划天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',45,'0'), -(10,'duration','project','stage','项目开发阶段计划天数','pgmDevelPlanDays','天','CREATE FUNCTION `qc_pgmdevelplandays`($project int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmspecifiedtypeplanneddays($project,\'dev\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目下面所有研发阶段计划天数的和','从阶段表里面统计该项目下面所有类型为开发的阶段的计划天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',50,'0'), -(11,'duration','project','stage','项目测试阶段计划天数','pgmTestPlanDays','天','CREATE FUNCTION `qc_pgmtestplandays`($project int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmspecifiedtypeplanneddays($project,\'qa\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目下面所有测试阶段计划天数的和','从阶段表里面统计该项目下面所有类型为测试的阶段的计划天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',55,'0'), -(12,'duration','project','stage','项目需求阶段实际天数','pgmRequestRealDays','天','CREATE FUNCTION `qc_pgmrequestrealdays`($project int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmspecifiedtypeactualdays($project,\'request\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目下面所有需求阶段实际天数的和','从阶段表里面统计该项目下面所有类型为需求的阶段的实际天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',60,'0'), -(13,'duration','project','stage','项目设计阶段实际天数','pgmDesigntRealDays','天','CREATE FUNCTION `qc_pgmdesigntrealdays`($project int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmspecifiedtypeactualdays($project,\'design\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目下面所有设计阶段实际天数的和','从阶段表里面统计该项目下面所有类型为设计的阶段的实际天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',65,'0'), -(14,'duration','project','stage','项目开发阶段实际天数','pgmDevelRealDays','天','CREATE FUNCTION `qc_pgmdevelrealdays`($project int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmspecifiedtypeactualdays($project,\'dev\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目下面所有研发阶段实际天数的和','从阶段表里面统计该项目下面所有类型为开发的阶段的实际天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',70,'0'), -(15,'duration','project','stage','项目测试阶段实际天数','pgmTestRealDays','天','CREATE FUNCTION `qc_pgmtestrealdays`($project int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmspecifiedtypeactualdays($project,\'qa\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"3\"}}','项目下面所有测试阶段实际天数的和','从阶段表里面统计该项目下面所有类型为测试的阶段的实际天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',75,'0'), -(26,'duration','product','stage','分产品需求阶段计划天数','prdRequestPlanDays','天','CREATE FUNCTION `qc_prdrequestplandays`($product int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmstageplannedduration($product, \'request\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$product\":{\"showName\":\"\\u6240\\u5c5e\\u4ea7\\u54c1\",\"varName\":\"$product\",\"varType\":\"select\",\"options\":\"product\",\"defaultValue\":\"\"}}','产品下面所有需求阶段计划天数的和','从阶段表里面统计该产品在该项目下所有类型为需求的阶段的计划天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',130,'0'), -(27,'duration','product','stage','分产品设计阶段计划天数','prdDesigntPlanDays','天','CREATE FUNCTION `qc_prddesigntplandays`($product int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmstageplannedduration($product, \'design\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$product\":{\"showName\":\"\\u6240\\u5c5e\\u4ea7\\u54c1\",\"varName\":\"$product\",\"varType\":\"select\",\"options\":\"product\",\"defaultValue\":\"\"}}','产品下面所有设计阶段计划天数的和','从阶段表里面统计该产品在该项目下所有类型为设计的阶段的计划天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',135,'0'), -(28,'duration','product','stage','分产品开发阶段计划天数','prdDevelPlanDays','天','CREATE FUNCTION `qc_prddevelplandays`($product int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmstageplannedduration($product, \'dev\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$product\":{\"showName\":\"\\u6240\\u5c5e\\u4ea7\\u54c1\",\"varName\":\"$product\",\"varType\":\"select\",\"options\":\"product\",\"defaultValue\":\"1\"}}','产品下面所有研发阶段计划天数的和','从阶段表里面统计该产品在该项目下所有类型为开发的阶段的计划天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',140,'0'), -(29,'duration','product','stage','分产品测试阶段计划天数','prdTestPlanDays','天','CREATE FUNCTION `qc_prdtestplandays`($product int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmstageplannedduration($product, \'qa\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$product\":{\"showName\":\"\\u6240\\u5c5e\\u4ea7\\u54c1\",\"varName\":\"$product\",\"varType\":\"select\",\"options\":\"product\",\"defaultValue\":\"\"}}','产品下面所有测试阶段计划天数的和','从阶段表里面统计该产品在该项目下所有类型为测试的阶段的计划天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',145,'0'), -(30,'duration','product','stage','分产品需求阶段实际天数','prdRequestRealDays','天','CREATE FUNCTION `qc_prdrequestrealdays`($product int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmstageactualduration($product,\'request\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$product\":{\"showName\":\"\\u6240\\u5c5e\\u4ea7\\u54c1\",\"varName\":\"$product\",\"varType\":\"select\",\"options\":\"product\",\"defaultValue\":\"\"}}','产品下面所有需求阶段实际天数的和','从阶段表里面统计该产品在该项目下所有类型为需求的阶段的实际天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',150,'0'), -(31,'duration','product','stage','分产品设计阶段实际天数','prdDesigntRealDays','天','CREATE FUNCTION `qc_prddesigntrealdays`($product int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmstageactualduration($product, \'design\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$product\":{\"showName\":\"\\u6240\\u5c5e\\u4ea7\\u54c1\",\"varName\":\"$product\",\"varType\":\"select\",\"options\":\"product\",\"defaultValue\":\"\"}}','产品下面所有设计阶段实际天数的和','从阶段表里面统计该产品在该项目下所有类型为设计的阶段的实际天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',155,'0'), -(32,'duration','product','stage','分产品开发阶段实际天数','prdDevelRealDays','天','CREATE FUNCTION `qc_prddevelrealdays`($product int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmstageactualduration($product, \'dev\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$product\":{\"showName\":\"\\u6240\\u5c5e\\u4ea7\\u54c1\",\"varName\":\"$product\",\"varType\":\"select\",\"options\":\"product\",\"defaultValue\":\"\"}}','产品下面所有研发阶段实际天数的和','从阶段表里面统计该产品在该项目下所有类型为开发的阶段的实际天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',160,'0'), -(33,'duration','product','stage','分产品测试阶段实际天数','prdTestRealDays','天','CREATE FUNCTION `qc_prdtestrealdays`($product int) RETURNS int(11)\r\nBEGIN\r\n select qc_pgmstageactualduration($product, \'qa\') as days into @days__DELIMITER__\r\n return @days__DELIMITER__\r\nEND','{\"$product\":{\"showName\":\"\\u6240\\u5c5e\\u4ea7\\u54c1\",\"varName\":\"$product\",\"varType\":\"select\",\"options\":\"product\",\"defaultValue\":\"1\"}}','产品下面所有测试阶段实际天数的和','从阶段表里面统计该产品在该项目下所有类型为测试的阶段的实际天数,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','','1970-01-01 00:00:01',165,'0'), -(34,'workload','project','finance','项目任务实时预计工时数','pgmRealEstHours','小时','CREATE FUNCTION `qc_pgmrealesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n select sum(estimate) from zt_task where project=$project and parent >= 0 and status != \'cancel\' and deleted = \'0\' into @estimate__DELIMITER__\r\nreturn @estimate__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目下面所有任务的最初预计工时和','从任务表中查询该项目的所有任务,统计最初预计工>时,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-07 19:51:39',170,'0'), -(35,'workload','project','finance','项目需求工作实时总预计工时数','pgmRequestRealEstHours','小时','CREATE FUNCTION `qc_pgmrequestrealesthours`($project int) RETURNS float (10,2)\r\nBEGIN\r\nreturn qc_pgmesthoursbytype($project, \'request\')__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目所有需求相关任务的最初预计工时和','从任务表中查询该项目所有任务类型为需求的任务,统计最初预计工时,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-23 13:49:17',175,'0'), -(36,'workload','project','finance','项目设计工作实时总预计工时数','pgmDesgignRealEstHours','小时','CREATE FUNCTION `qc_pgmdesgignrealesthours`($project int) RETURNS float (10,2)\r\nBEGIN\r\nreturn qc_pgmesthoursbytype($project, \'design\')__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目所有设计相关任务的最初预计工时和','从任务表中查询该项目所有任务类型为设计的任务,统计最初预计工时,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-23 13:45:32',180,'0'), -(37,'workload','project','finance','项目开发工作实时总预计工时数','pgmDevelRealEstHours','小时','CREATE FUNCTION `qc_pgmdevelrealesthours`($project int) RETURNS float (10,2)\r\nBEGIN\r\nreturn qc_pgmesthoursbytype($project, \'devel\')__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目所有开发相关任务的最初预计工时和','从任务表中查询该项目所有任务类型为开发的任务,统计最初预计工时,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-23 13:46:53',185,'0'), -(38,'workload','project','finance','项目测试工作实时总预计工时数','pgmTestRealEstHours','小时','CREATE FUNCTION `qc_pgmtestrealesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\nreturn qc_pgmesthoursbytype($project, \'test\')__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目所有测试相关任务的最初预计工时和','从任务表中查询该项目所有任务类型为测试的任务,统计最初预计工时,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-23 13:44:13',190,'0'), -(39,'workload','project','finance','项目任务实际消耗工时数','pgmRealHours','小时','CREATE FUNCTION `qc_pgmrealhours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n select CAST(sum(consumed) as DECIMAL(10,2)) as consumed from zt_task where project=$project and parent >= 0 and status != \'cancel\' and deleted = \'0\' into @consumed__DELIMITER__\r\n return @consumed__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目下面所有任务的实际消耗工时和','从任务表中查询该项目的所有任务,统计实际消耗工时,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-07 19:49:32',195,'0'), -(40,'workload','project','finance','项目需求工作实际消耗工时数','pgmRequestRealHours','小时','CREATE FUNCTION `qc_pgmrequestrealhours`($project int) RETURNS float(10,2)\r\nBEGIN\r\nreturn qc_pgmrealhoursbytype($project, \'request\')__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目所有需求相关任务的实际消耗工时和','从任务表中查询该项目所有任务类型为需求的任务,统计实际消耗工时,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-07 19:49:03',200,'0'), -(41,'workload','project','finance','项目设计工作实际消耗工时数','pgmDesignRealHours','小时','CREATE FUNCTION `qc_pgmdesignrealhours`($project int) RETURNS float(10,2)\r\nBEGIN\r\nreturn qc_pgmrealhoursbytype($project, \'design\')__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目所有设计相关任务的实际消耗工时和','从任务表中查询该项目所有任务类型为设计的任务,统计实际消耗工时,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-07 19:48:35',205,'0'), -(42,'workload','project','finance','项目开发工作实际消耗工时数','pgmDevelRealHours','小时','CREATE FUNCTION `qc_pgmdevelrealhours`($project int) RETURNS float(10,2)\r\nBEGIN\r\nreturn qc_pgmrealhoursbytype($project, \'devel\')__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目所有开发相关任务的实际消耗工时和','从任务表中查询该项目所有任务类型为开发的任务,统计实际消耗工时,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-07 18:34:51',210,'0'), -(43,'workload','project','finance','项目测试工作实际消耗工时数','pgmTestRealHours','小时','CREATE FUNCTION `qc_pgmtestrealhours`($project int) RETURNS float(10, 2)\r\nBEGIN\r\nreturn qc_pgmrealhoursbytype($project, \'test\')__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目所有测试相关任务的实际消耗工时和','从任务表中查询该项目所有任务类型为测试的任务,统计实际消耗工时,求和。','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','system','1970-01-01 00:00:01','admin','2020-07-07 18:09:01',215,'0'), -(44,'workload','project','finance','项目开发工作最初总预计工时数','pgmDevelFirstEstHours','小时','CREATE FUNCTION `qc_pgmdevelfirstesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_getdevelfirstesthours($project) into estimate__DELIMITER__\r\n return estimate__DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目计划第一个基线版本中所有开发相关工作最初预计工时和','','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','admin','2020-07-22 13:13:51','','1970-01-01 00:00:01',220,'0'), -(45,'workload','project','finance','项目设计工作最初总预计工时数','pgmDesignFirstEstHours','小时','CREATE FUNCTION `qc_pgmdesignfirstesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_getdesignfirstesthours($project) into estimate__DELIMITER__\r\n return estimate__DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目计划第一个基线版本中所有设计相关工作最初预计工时和','','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','admin','2020-07-22 16:33:20','admin','2020-07-23 10:31:23',225,'0'), -(46,'workload','project','finance','项目测试工作最初总预计工时数','pgmTestFirstEstHours','小时','CREATE FUNCTION `qc_pgmtestfirstesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_gettestfirstesthours($project) into estimate__DELIMITER__\r\n return estimate__DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目计划第一个基线版本中所有测试相关工作最初预计工时和','','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','admin','2020-07-23 10:31:17','','1970-01-01 00:00:01',230,'0'), -(47,'workload','project','finance','项目需求工作最初总预计工时数','pgmRequestFirstEstHours','小时','CREATE FUNCTION `qc_pgmrequestfirstesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_getstoryfirstesthours($project) into estimate__DELIMITER__\r\n return estimate__DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目计划第一个基线版本中所有需求相关工作最初预计工时和','','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','admin','2020-07-23 10:53:09','','1970-01-01 00:00:01',235,'0'), -(48,'workload','project','finance','项目任务最初总预计工时数','pgmFirstEstHours','小时','CREATE FUNCTION `qc_pgmfirstesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_getfirstesthours($project) into estimate__DELIMITER__\r\n return estimate__DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目计划第一个基线版本中所有任务最初预计工时和','','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','admin','2020-07-23 13:06:59','','1970-01-01 00:00:01',240,'0'), -(49,'workload','project','finance','项目开发工作最终总预计工时数','pgmDevelLastEstHours','小时','CREATE FUNCTION `qc_pgmdevellastesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_getdevlastesthours($project) into estimate__DELIMITER__\r\n return estimate__DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目计划最后一个基线版本中所有开发相关任务最初预计工时和','','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','admin','2020-07-23 13:41:38','','1970-01-01 00:00:01',245,'0'), -(50,'workload','project','finance','项目需求工作最终总预计工时数','pgmRequestLastEstHours','小时','CREATE FUNCTION `qc_pgmrequestlastesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project,\'PP\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_getrequestlastesthours($project) into estimate__DELIMITER__\r\n return estimate__DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目计划最后一个基线版本中所有需求相关任务最初预计工时和','','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','admin','2020-07-23 14:00:58','','1970-01-01 00:00:01',250,'0'), -(51,'workload','project','finance','项目测试工作最终总预计工时数','pgmTestLastEstHours','小时','CREATE FUNCTION `qc_pgmtestlastesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project,\'PP\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_gettestlastesthours($project) into estimate__DELIMITER__\r\n return estimate__DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目计划最后一个基线版本中所有测试相关任务最初预计工时和','','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','admin','2020-07-23 14:10:12','','1970-01-01 00:00:01',255,'0'), -(52,'workload','project','finance','项目设计工作最终总预计工时数','pgmDesignLastEstHours','小时','CREATE FUNCTION `qc_pgmdesignlastesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project,\'PP\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_getdesignlastesthours($project) into estimate__DELIMITER__\r\n return estimate__DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目计划最后一个基线版本中所有设计相关任务最初预计工时和','','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','admin','2020-07-23 14:33:00','','1970-01-01 00:00:01',260,'0'), -(53,'workload','project','finance','项目任务最终总预计工时数','pgmLastEstHours','小时','CREATE FUNCTION `qc_pgmlastesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0__DELIMITER__\r\n declare inited int default 0__DELIMITER__\r\n select qc_cminited($project,\'PP\') into inited__DELIMITER__\r\n IF inited = 1 THEN\r\n select qc_getlastesthours($project) into estimate__DELIMITER__\r\n return estimate__DELIMITER__\r\n ELSE \r\n return 0__DELIMITER__\r\n END IF__DELIMITER__\r\nEND','{\"$project\":{\"showName\":\"\\u6240\\u5c5e\\u9879\\u76ee\",\"varName\":\"$project\",\"varType\":\"select\",\"options\":\"project\",\"defaultValue\":\"\"}}','项目计划最后一个基线版本中所有任务最初预计工时和','','crontab','{\"week\":\"1,2,3,4,5,6,0\",\"type\":\"week\"}','00:00','','admin','2020-07-23 14:54:42','','1970-01-01 00:00:01',265,'0'); - REPLACE INTO `zt_cron` (`m`, `h`, `dom`, `mon`, `dow`, `command`, `remark`, `type`, `buildin`, `status`) VALUES ('1','0','*','*','*','moduleName=weekly&methodName=computeWeekly','更新项目周报','zentao',0,'normal'); @@ -15641,442 +15598,6 @@ CREATE TABLE IF NOT EXISTS `zt_solution` ( PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -DROP FUNCTION IF EXISTS `get_monday`; -CREATE FUNCTION `get_monday`(day date) RETURNS date READS SQL DATA - begin if date_format(day, '%w') = 0 then return subdate(day, date_format(day, '%w') - 6)__DELIMITER__ - else return subdate(day, date_format(day, '%w') -1)__DELIMITER__ - end if__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `get_sunday`; -CREATE FUNCTION `get_sunday`(day date) RETURNS date READS SQL DATA -begin - if date_format(day, '%w') = 0 then return day__DELIMITER__ - else return subdate(day, date_format(day, '%w') - 7)__DELIMITER__ - end if__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_cminited`; -CREATE FUNCTION qc_cminited($project int, $category varchar(30)) returns int READS SQL DATA -begin - declare products int default 0__DELIMITER__ - declare objects int default 0__DELIMITER__ - select COUNT(1) from zt_projectproduct where project = $project into products__DELIMITER__ - select COUNT(DISTINCT product) from zt_object where project = $project and category = $category and type = 'taged' and product in (select product from zt_projectproduct where project = $project) into objects__DELIMITER__ - IF products = objects THEN - return 1__DELIMITER__ - ELSEIF products != objects THEN - return 0__DELIMITER__ - END IF__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_initscale`; -CREATE FUNCTION qc_initscale($project int, $category varchar(30), $estimateType varchar(30)) RETURNS float(10,2) READS SQL DATA -BEGIN - declare $estimate int default 0__DELIMITER__ - declare $storyEst varchar(30) default 'storyEst'__DELIMITER__ - declare $requestEst varchar(30) default 'requestEst'__DELIMITER__ - if($estimateType = $storyEst) THEN SELECT sum(storyEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = $category and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - end if__DELIMITER__ - if($estimateType = $requestEst) THEN SELECT sum(requestEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = $category and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - end if__DELIMITER__ - RETURN @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmplanscale`; -CREATE FUNCTION `qc_pgmplanscale`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - declare programScale float (10,2) default 0__DELIMITER__ - select `scale` from zt_workestimation where project = $project into @programScale__DELIMITER__ - return @programScale__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmsrinitscale`; -CREATE FUNCTION `qc_pgmsrinitscale`($project int) RETURNS float(10,2) READS SQL DATA -begin - declare scale int default 0__DELIMITER__ - declare inited int default 0__DELIMITER__ - select qc_cminited($project, 'SRS') into inited__DELIMITER__ - IF inited = 1 THEN - select qc_initscale($project, 'SRS', 'storyEst') into scale __DELIMITER__ - return scale __DELIMITER__ - ELSE - return 0__DELIMITER__ - END IF__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmsrrealscale`; -CREATE FUNCTION `qc_pgmsrrealscale`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - declare totalEstimate float(10,2) default 0__DELIMITER__ - select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_story where id in (select story from zt_projectstory where project=$project) and type='story' and deleted='0' and closedReason not in ('subdivided', 'duplicate', 'willnotdo', 'cancel', 'bydesign') into totalEstimate__DELIMITER__ - return totalEstimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmurinitscale`; -CREATE FUNCTION `qc_pgmurinitscale`($project int) RETURNS float(10,2) READS SQL DATA -begin - declare scale int default 0__DELIMITER__ - declare inited int default 0__DELIMITER__ - select qc_cminited($project, 'URS') into inited__DELIMITER__ - IF inited = 1 THEN - select qc_initscale($project, 'URS', 'requestEst') into scale__DELIMITER__ - return scale__DELIMITER__ - ELSE - return 0__DELIMITER__ - END IF__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmurrealscale`; -CREATE FUNCTION `qc_pgmurrealscale`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - declare totalEstimate float(10,2) default 0__DELIMITER__ - select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_story where project=$project and type='requirement' and deleted='0' and closedReason not in ('subdivided', 'duplicate', 'willnotdo', 'cancel', 'bydesign') into totalEstimate__DELIMITER__ - return totalEstimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmallrequirementstage`; -CREATE FUNCTION `qc_pgmallrequirementstage`($project int) RETURNS int(1) READS SQL DATA -BEGIN - -- 获取项目产品总数 - select COUNT(1) AS products from zt_projectproduct where project = $project into @totalproduct__DELIMITER__ - -- 获取已经设置需求阶段的产品总数 - select COUNT(1) AS product from (select product from zt_projectproduct where project in (select id from zt_project where project = $project and type = 'stage' and attribute = 'request' and deleted = '0') GROUP BY product) as product into @product__DELIMITER__ - -- 让项目产品总数和已设置需求阶段产品总数比较,都设置返回1,否则返回0 - if @totalproduct = @product then return 1__DELIMITER__ - end if__DELIMITER__ - RETURN 0__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdesigntplandays`; -CREATE FUNCTION `qc_pgmdesigntplandays`($project int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmspecifiedtypeplanneddays($project,'design') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdesigntrealdays`; -CREATE FUNCTION `qc_pgmdesigntrealdays`($project int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmspecifiedtypeactualdays($project,'design') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdevelplandays`; -CREATE FUNCTION `qc_pgmdevelplandays`($project int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmspecifiedtypeplanneddays($project,'dev') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdevelrealdays`; -CREATE FUNCTION `qc_pgmdevelrealdays`($project int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmspecifiedtypeactualdays($project,'dev') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrequestplandays`; -CREATE FUNCTION `qc_pgmrequestplandays`($project int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmspecifiedtypeplanneddays($project,'request') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrequestrealdays`; -CREATE FUNCTION `qc_pgmrequestrealdays`($project int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmspecifiedtypeactualdays($project,'request') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmspecifiedtypeactualdays`; -CREATE FUNCTION `qc_pgmspecifiedtypeactualdays`($project int,$attribute varchar(50)) RETURNS int(11) READS SQL DATA -BEGIN - -- 查询某类型的阶段总数 - select COUNT(1) from zt_project where project = $project and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where project = $project and attribute = $attribute and grade = 2 group by parent) into @totalstory__DELIMITER__ - -- 查询某类型已设置实际工期的阶段总数 - select COUNT(1) from zt_project where project = $project and attribute = $attribute and deleted = '0' and realDuration > 0 and id not in (select parent from zt_project where project = $project and attribute = $attribute and grade = 2 group by parent) into @setstory__DELIMITER__ - -- 查询项目下某类型阶段实际工期总数 - select sum(realDuration) as realDuration from zt_project where project = $project and attribute = $attribute and deleted = '0' and realDuration > 0 and id not in (select parent from zt_project where project = $project and attribute = $attribute and grade = 2 group by parent) into @days__DELIMITER__ - -- 判断项目下某类型的阶段是否都已设置实际工期 - if @totalstory != @setstory then - set @days = 0__DELIMITER__ - end if__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmspecifiedtypeplanneddays`; -CREATE FUNCTION `qc_pgmspecifiedtypeplanneddays`($project int,$attribute varchar(50)) RETURNS int(11) READS SQL DATA -BEGIN - select sum(planDuration) as planDuration from zt_project where project = $project and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where project = $project and attribute = $attribute and grade = 2 group by parent) into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmstageactualduration`; -CREATE FUNCTION `qc_pgmstageactualduration`($product int, $attribute varchar(50)) RETURNS int(11) READS SQL DATA -BEGIN - -- 查找某类型的阶段总数 - select COUNT(1) AS totalduration from zt_project where id in (select project from zt_projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) into @totalduration__DELIMITER__ - -- 查某类型阶段已设置实际工期的总数 - select COUNT(1) AS setduration from zt_project where id in (select project from zt_projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) and realDuration > 0 into @setduration__DELIMITER__ - -- 指定产品下某类型的阶段实际工期总和 - select sum(realDuration) as duration from zt_project where id in (select project from zt_projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) and realDuration > 0 into @duration__DELIMITER__ - -- 需要判断该类型阶段都已设置实际工期,否则不统计 - if @totalduration != @setduration then - set @duration = 0__DELIMITER__ - end if__DELIMITER__ - return @duration__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmstageplannedduration`; -CREATE FUNCTION `qc_pgmstageplannedduration`($product int, $attribute varchar(50)) RETURNS int(11) READS SQL DATA -BEGIN - -- 查找某产品对应阶段 - select sum(planDuration) as duration from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) and planDuration > 0 into @duration__DELIMITER__ - RETURN @duration__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmtestplandays`; -CREATE FUNCTION `qc_pgmtestplandays`($project int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmspecifiedtypeplanneddays($project,'qa') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmtestrealdays`; -CREATE FUNCTION `qc_pgmtestrealdays`($project int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmspecifiedtypeactualdays($project,'qa') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prddesigntplandays`; -CREATE FUNCTION `qc_prddesigntplandays`($project int, $product int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmstageplannedduration($project, $product, 'design') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prddesigntrealdays`; -CREATE FUNCTION `qc_prddesigntrealdays`($project int, $product int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmstageactualduration($project, $product, 'design') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prddevelplandays`; -CREATE FUNCTION `qc_prddevelplandays`($project int, $product int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmstageplannedduration($project, $product, 'dev') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prddevelrealdays`; -CREATE FUNCTION `qc_prddevelrealdays`($project int, $product int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmstageactualduration($project, $product, 'dev') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prdrequestplandays`; -CREATE FUNCTION `qc_prdrequestplandays`($project int, $product int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmstageplannedduration($project, $product, 'request') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prdrequestrealdays`; -CREATE FUNCTION `qc_prdrequestrealdays`($project int, $product int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmstageactualduration($project, $product, 'request') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prdtestplandays`; -CREATE FUNCTION `qc_prdtestplandays`($project int, $product int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmstageplannedduration($project, $product, 'qa') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_prdtestrealdays`; -CREATE FUNCTION `qc_prdtestrealdays`($project int, $product int) RETURNS int(11) READS SQL DATA -BEGIN - select qc_pgmstageactualduration($project, $product, 'qa') as days into @days__DELIMITER__ - return @days__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdesgignrealesthours`; -CREATE FUNCTION `qc_pgmdesgignrealesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN -return qc_pgmesthoursbytype($project, 'design')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdesignrealhours`; -CREATE FUNCTION `qc_pgmdesignrealhours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN -return qc_pgmrealhoursbytype($project, 'design')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdevelrealesthours`; -CREATE FUNCTION `qc_pgmdevelrealesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN -return qc_pgmesthoursbytype($project, 'devel')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmdevelrealhours`; -CREATE FUNCTION `qc_pgmdevelrealhours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN -return qc_pgmrealhoursbytype($project, 'devel')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrealesthours`; -CREATE FUNCTION `qc_pgmrealesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_task where project=$project and parent >= 0 and status != 'cancel' and deleted = '0' into @estimate__DELIMITER__ - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmesthoursbytype`; -CREATE FUNCTION `qc_pgmesthoursbytype`($project int, $type char(30)) RETURNS float(10,2) READS SQL DATA -BEGIN - select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_task where project=$project and type = $type and parent >= 0 and status != 'cancel' and deleted = '0' into @estimate__DELIMITER__ - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrealhours`; -CREATE FUNCTION `qc_pgmrealhours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - select CAST(sum(consumed) as DECIMAL(10,2)) as consumed from zt_task where project=$project and parent >= 0 and status != 'cancel' and deleted = '0' into @consumed__DELIMITER__ - return @consumed__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrealhoursbytype`; -CREATE FUNCTION `qc_pgmrealhoursbytype`($project int, $type char(30)) RETURNS float(10,2) READS SQL DATA -BEGIN - select CAST(sum(consumed) as DECIMAL(10,2)) as consumed from zt_task where project=$project and type = $type and parent >= 0 and status != 'cancel' and deleted = '0' into @consumed__DELIMITER__ - return @consumed__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrequestrealesthours`; -CREATE FUNCTION `qc_pgmrequestrealesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN -return qc_pgmesthoursbytype($project, 'request')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmrequestrealhours`; -CREATE FUNCTION `qc_pgmrequestrealhours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN -return qc_pgmrealhoursbytype($project, 'request')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmtestrealesthours`; -CREATE FUNCTION `qc_pgmtestrealesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN -return qc_pgmesthoursbytype($project, 'test')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmtestrealhours`; -CREATE FUNCTION `qc_pgmtestrealhours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN -return qc_pgmrealhoursbytype($project, 'test')__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getdevelfirstesthours`; -CREATE FUNCTION `qc_getdevelfirstesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - SELECT sum(devEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getdesignfirstesthours`; -CREATE FUNCTION `qc_getdesignfirstesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - SELECT sum(designEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getstoryfirstesthours`; -CREATE FUNCTION `qc_getstoryfirstesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - SELECT sum(requestEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_gettestfirstesthours`; -CREATE FUNCTION `qc_gettestfirstesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - SELECT sum(testEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getfirstesthours`; -CREATE FUNCTION `qc_getfirstesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - SELECT sum(taskEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getdevlastesthours`; -CREATE FUNCTION `qc_getdevlastesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - SELECT sum(devEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getrequestlastesthours`; -CREATE FUNCTION `qc_getrequestlastesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - SELECT sum(requestEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_gettestlastesthours`; -CREATE FUNCTION `qc_gettestlastesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - SELECT sum(testEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getdesignlastesthours`; -CREATE FUNCTION `qc_getdesignlastesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - SELECT sum(designEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_getlastesthours`; -CREATE FUNCTION `qc_getlastesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - SELECT sum(taskEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate__DELIMITER__ - - return @estimate__DELIMITER__ -END; - -DROP FUNCTION IF EXISTS `qc_pgmlastesthours`; -CREATE FUNCTION `qc_pgmlastesthours`($project int) RETURNS float(10,2) READS SQL DATA -BEGIN - declare estimate float(10,2) default 0__DELIMITER__ - declare inited int default 0__DELIMITER__ - select qc_cminited($project,'PP') into inited__DELIMITER__ - IF inited = 1 THEN - select qc_getlastesthours($project) into estimate__DELIMITER__ - return estimate__DELIMITER__ - ELSE - return 0__DELIMITER__ - END IF__DELIMITER__ -END; - -- DROP TABLE IF EXISTS `zt_demandpool`; CREATE TABLE `zt_demandpool` ( `id` int(8) NOT NULL AUTO_INCREMENT, diff --git a/lib/dbh/dbh.class.php b/lib/dbh/dbh.class.php index df1a39e2f3..4c5467ae11 100644 --- a/lib/dbh/dbh.class.php +++ b/lib/dbh/dbh.class.php @@ -854,4 +854,55 @@ class dbh $lastAction = $this->pdo->query($sql)->fetch(); return $lastAction ? (int)$lastAction->id : false; } + + /** + * 安装时检查数据库用户权限。 + * Check user privilege. + * + * @access public + * @return string + */ + public function checkUserPriv(): string + { + if($this->config->driver == 'mysql') + { + $user = $this->config->user; + $host = ($this->config->host == 'localhost' || $this->config->host == '127.0.0.1') ? 'localhost' : '%'; + + // 获取当前用户的所有权限 + $privPairs = array(); + $privList = $this->pdo->query("SELECT PRIVILEGE_TYPE FROM information_schema.USER_PRIVILEGES WHERE GRANTEE = \"'$user'@'$host'\";")->fetchAll(); + foreach($privList as $priv) + { + $privPairs[$priv->PRIVILEGE_TYPE] = 1; + } + + // 禅道所需的权限 + $requiredPrivs = array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'DROP', 'CREATE', 'ALTER', 'INDEX', 'CREATE VIEW', 'ALTER ROUTINE', 'CREATE ROUTINE'); + + $missingPrivs = array(); + foreach($requiredPrivs as $priv) + { + if(!isset($privPairs[$priv])) $missingPrivs[] = $priv; + } + + $sql = ''; + if(!empty($missingPrivs)) + { + $sql .= 'GRANT '; + foreach($missingPrivs as $priv) + { + $sql .= $priv . ','; + } + + $sql = rtrim($sql, ','); + $sql .= " ON *.* TO '$user'@'$host';" . '\n'; + $sql .= 'FLUSH PRIVILEGES;'; + } + + return $sql; + } + + return ''; + } } diff --git a/module/install/lang/de.php b/module/install/lang/de.php index f6f8db2d02..97c8cb746a 100644 --- a/module/install/lang/de.php +++ b/module/install/lang/de.php @@ -160,6 +160,7 @@ $lang->install->errorTableExists = 'Die Tabellen existieren bereits. Wenn Zen $lang->install->errorCreateTable = 'Erstellung der Tabellen fehlgeschlagen.'; $lang->install->errorEngineInnodb = 'Your MySQL does not support InnoDB data table engine. Please modify it to MyISAM and try again.'; $lang->install->errorImportDemoData = 'Import der Demodaten fehlgeschlagen.'; +$lang->install->errorDBUserPriv = 'The current database user does not have sufficient permissions! Please switch to the root user or use the following SQL statement to grant the current user permissions:\n'; $lang->install->setConfig = 'Konfigurationsdatei erstellen'; $lang->install->key = 'Eintrag'; diff --git a/module/install/lang/en.php b/module/install/lang/en.php index 49b5af6972..30133261c2 100644 --- a/module/install/lang/en.php +++ b/module/install/lang/en.php @@ -160,6 +160,7 @@ $lang->install->errorTableExists = 'The data table has existed. If ZenTao has $lang->install->errorCreateTable = 'Failed to create the table.'; $lang->install->errorEngineInnodb = 'Your MySQL does not support InnoDB data table engine. Please modify it to MyISAM and try again.'; $lang->install->errorImportDemoData = 'Failed to import the demo data.'; +$lang->install->errorDBUserPriv = 'The current database user does not have sufficient permissions! Please switch to the root user or use the following SQL statement to grant the current user permissions:\n'; $lang->install->setConfig = 'Create config file'; $lang->install->key = 'Item'; diff --git a/module/install/lang/fr.php b/module/install/lang/fr.php index 5598de0e70..fb3a0b985d 100644 --- a/module/install/lang/fr.php +++ b/module/install/lang/fr.php @@ -160,6 +160,7 @@ $lang->install->errorTableExists = "La base existe. Si ZenTao a été install $lang->install->errorCreateTable = 'Echec en création de la base.'; $lang->install->errorEngineInnodb = 'Your MySQL does not support InnoDB data table engine. Please modify it to MyISAM and try again.'; $lang->install->errorImportDemoData = "Echec de l'importation des données de démo."; +$lang->install->errorDBUserPriv = 'The current database user does not have sufficient permissions! Please switch to the root user or use the following SQL statement to grant the current user permissions:\n'; $lang->install->setConfig = 'Créer fichier de configuration'; $lang->install->key = 'Objet'; diff --git a/module/install/lang/zh-cn.php b/module/install/lang/zh-cn.php index 35f4b4168b..d1c5eb3a78 100644 --- a/module/install/lang/zh-cn.php +++ b/module/install/lang/zh-cn.php @@ -160,6 +160,7 @@ $lang->install->errorTableExists = '数据表已经存在,您之前应该 $lang->install->errorCreateTable = '创建表失败'; $lang->install->errorEngineInnodb = '您当前的数据库不支持使用InnoDB数据表引擎,请修改为MyISAM后重试。'; $lang->install->errorImportDemoData = '导入demo数据失败'; +$lang->install->errorDBUserPriv = '当前数据库用户权限不足!\n请切换root用户或使用以下sql语句赋予当前用户权限:\n'; $lang->install->setConfig = '生成配置文件'; $lang->install->key = '配置项'; diff --git a/module/install/zen.php b/module/install/zen.php index 5af3f5ca62..84db3d66d6 100644 --- a/module/install/zen.php +++ b/module/install/zen.php @@ -268,6 +268,14 @@ class installZen extends install return $return; } + /* 检查数据库用户是否缺少权限。 */ + $missingPrivs = $this->install->dbh->checkUserPriv(); + if($missingPrivs) + { + $missingPrivs = $this->lang->install->errorDBUserPriv . $missingPrivs; + return $this->send(array('result' => 'fail', 'callback' => "zui.Modal.alert({icon: 'icon-exclamation-sign', size: '600', iconClass: 'text-4xl text-warning', message: '" . str_replace("'", '"', $missingPrivs) . "'})")); + } + /* Get database version. */ $version = $this->install->getDatabaseVersion(); From 550ee618aec0607d95bf993df6ab388831a6a09e Mon Sep 17 00:00:00 2001 From: sunguangming Date: Wed, 25 Sep 2024 06:16:58 +0000 Subject: [PATCH 111/316] * [error] fix menu order. --- module/common/lang/menu.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/common/lang/menu.php b/module/common/lang/menu.php index 521b2c364a..c4634cca04 100644 --- a/module/common/lang/menu.php +++ b/module/common/lang/menu.php @@ -582,7 +582,7 @@ $lang->bi->dividerMenu = ',metric,'; $lang->bi->menuOrder[5] = 'screen'; $lang->bi->menuOrder[10] = 'pivot'; $lang->bi->menuOrder[15] = 'chart'; -$lang->bi->menuOrder[50] = 'metric'; +$lang->bi->menuOrder[20] = 'metric'; /* Company menu.*/ $lang->company->menu = new stdclass(); From 8e2370db5265f6285ccca131c95e12aeb3527205 Mon Sep 17 00:00:00 2001 From: liyang Date: Wed, 25 Sep 2024 14:35:06 +0800 Subject: [PATCH 112/316] * [task#128741, doing, 0.1h] mv checkname method. --- module/repo/test/{tao => model}/checkname.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename module/repo/test/{tao => model}/checkname.php (97%) diff --git a/module/repo/test/tao/checkname.php b/module/repo/test/model/checkname.php similarity index 97% rename from module/repo/test/tao/checkname.php rename to module/repo/test/model/checkname.php index fe6f91ff43..d0d95c1f61 100755 --- a/module/repo/test/tao/checkname.php +++ b/module/repo/test/model/checkname.php @@ -24,4 +24,4 @@ $repo->name = 'abc&&'; r($repoModel->checkName($repo)) && p() && e('0'); //使用不符合规则的名字 $repo->name = 'unitTestProject17'; -r($repoModel->checkName($repo)) && p() && e('1'); //使用符合规则的名字 \ No newline at end of file +r($repoModel->checkName($repo)) && p() && e('1'); //使用符合规则的名字 From cd38fdac90d3e50f9b89da16e41495d7d98b1daf Mon Sep 17 00:00:00 2001 From: liyang Date: Wed, 25 Sep 2024 14:35:18 +0800 Subject: [PATCH 113/316] * [task#128741, doing, 0.1h] mv checkname method. --- module/repo/model.php | 15 ++++++++++++++- module/repo/tao.php | 13 ------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/module/repo/model.php b/module/repo/model.php index f766de4a9a..d5a06de04f 100644 --- a/module/repo/model.php +++ b/module/repo/model.php @@ -213,7 +213,7 @@ class repoModel extends model */ public function createRepo(object $repo): int|false { - $check = $this->repoTao->checkName($repo); + $check = $this->checkName($repo); if(!$check) { dao::$errors['name'] = $this->lang->repo->error->repoNameInvalid; @@ -3120,4 +3120,17 @@ class repoModel extends model } return $objectID; } + + /** + * Check repo name. + * + * @param object $repo + * @access protected + * @return bool + */ + protected function checkName(object $repo) + { + $pattern = "/^[a-zA-Z_\-\.]+$/"; + return preg_match($pattern, $repo->name); + } } diff --git a/module/repo/tao.php b/module/repo/tao.php index b229603f83..71085df8b9 100644 --- a/module/repo/tao.php +++ b/module/repo/tao.php @@ -67,19 +67,6 @@ class repoTao extends repoModel return $this->session->$queryName; } - /** - * Check repo name. - * - * @param object $repo - * @access protected - * @return bool - */ - protected function checkName(object $repo) - { - $pattern = "/^[a-zA-Z_\-\.]+$/"; - return preg_match($pattern, $repo->name); - } - /** * 获取代码库分支的最后提交时间。 * Get the last commit time of repo branch. From 54e5a27cf875da70851f760edffa986783218866 Mon Sep 17 00:00:00 2001 From: lijie Date: Tue, 24 Sep 2024 17:20:24 +0800 Subject: [PATCH 114/316] [task#128856, 0.5h] add xpath in the batchcreate story file. --- module/story/test/ui/page/batchcreate.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 module/story/test/ui/page/batchcreate.php diff --git a/module/story/test/ui/page/batchcreate.php b/module/story/test/ui/page/batchcreate.php new file mode 100755 index 0000000000..85ba96066a --- /dev/null +++ b/module/story/test/ui/page/batchcreate.php @@ -0,0 +1,19 @@ + "/html/body/div[1]/div/div/div/div[2]/form/div[1]/table/tbody/tr[1]/td[8]/div/input", + 'reviewer' => "/html/body/div[1]/div/div/div/div[2]/form/div[1]/table/tbody/tr[1]/td[16]/div/div", + 'storySave' => "//*[@id='zin_story_batchcreate_formBatch']/div[2]/button[1]", + 'requirementSave' => "//*[@id='zin_requirement_batchcreate_formBatch']/div[2]/button[1]", + 'epicSave' => "//*[@id='zin_epic_batchcreate_formBatch']/div[2]/button[1]" + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } + + +} From 21eceebc1045919ec0b502062e6a18b8dd228a14 Mon Sep 17 00:00:00 2001 From: lijie Date: Tue, 24 Sep 2024 17:25:12 +0800 Subject: [PATCH 115/316] [task#128856, 1h] add uicase of batcgcreate story . --- module/story/test/ui/creatstory.php | 31 ++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/module/story/test/ui/creatstory.php b/module/story/test/ui/creatstory.php index fbc257e88e..8da4b87981 100644 --- a/module/story/test/ui/creatstory.php +++ b/module/story/test/ui/creatstory.php @@ -8,7 +8,7 @@ timeout=0 cid=80 - 缺少需求名称,创建失败 - - 测试结果 @创建产品表单页提示信息正确 + - 测试结果 @创建需求表单页提示信息正确 - 最终测试状态 @SUCCESS - 使用默认选项创建研发需求 最终测试状态 @SUCCESS - 使用默认选项创建用户需求 最终测试状态 @SUCCESS @@ -17,11 +17,20 @@ cid=80 - 属性module @story - 属性method @view - 创建需求成功 最终测试状态 @SUCCESS - +- 批量创建需求缺少需求名称,创建失败 + - 测试结果 @批量创建需求表单页提示信息正确 + - 最终测试状态 @SUCCESS +- 使用默认选项批量创建研发需求 最终测试状态 @SUCCESS +- 使用默认选项批量创建用户需求 最终测试状态 @SUCCESS +- 使用默认选项批量创建业务需求 最终测试状态 @SUCCESS +- 批量创建需求成功后检查创建的需求信息是否正确 + - 属性module @story + - 属性method @view */ chdir(__DIR__); include '../lib/createstory.ui.class.php'; include 'page/create.php'; +include 'page/batchcreate.php'; $product = zenData('product'); $product->id->range('1'); @@ -64,11 +73,14 @@ $tester = new createStoryTester(); $tester->login(); $storys = array(); -$storys['null'] = ''; -$storys['story'] = '研发需求'; -$storys['requirement'] = '用户需求'; -$storys['epic'] = '业务需求'; -$storys['childStory'] = '子需求'; +$storys['null'] = ''; +$storys['story'] = '研发需求'; +$storys['requirement'] = '用户需求'; +$storys['epic'] = '业务需求'; +$storys['childStory'] = '子需求'; +$storys['batchstory'] = '批量创建研发需求'; +$storys['batchrequirement'] = '批量创建用户需求'; +$storys['batchepic'] = '批量创建业务需求'; $storyType = array(); $storyType['epic'] = 'epic'; @@ -80,4 +92,9 @@ r($tester->createDefault($storyType['story'], $storys['story'])) && r($tester->createDefault($storyType['requirement'], $storys['requirement'])) && p('message,status') && e('创建用户需求成功,SUCCESS'); // 使用默认选项创建用户需求,搜索后详情页信息对应 r($tester->createDefault($storyType['epic'], $storys['epic'])) && p('message,status') && e('创建业务需求成功,SUCCESS'); // 使用默认选项创建业务需求,搜索后详情页信息对应 +r($tester->batchCreateDefault($storyType['story'], $storys['null'])) && p('message,status') && e('批量创建需求页面名称为空提示正确,SUCCESS'); // 缺少需求名称,创建失败 +r($tester->batchcreateDefault($storyType['story'], $storys['batchstory'])) && p('message,status') && e('批量创建研发需求成功,SUCCESS'); // 使用默认选项创建需求,搜索后详情页信息对应 +r($tester->batchcreateDefault($storyType['requirement'], $storys['batchrequirement'])) && p('message,status') && e('批量创建用户需求成功,SUCCESS'); // 使用默认选项创建用户需求,搜索后详情页信息对应 +r($tester->batchcreateDefault($storyType['epic'], $storys['batchepic'])) && p('message,status') && e('批量创建业务需求成功,SUCCESS'); // 使用默认选项创建业务需求,搜索后详情页信息对应 + $tester->closeBrowser(); From 0217fd26c95e3023deb285545e2ef1ab259cc41d Mon Sep 17 00:00:00 2001 From: lijie Date: Tue, 24 Sep 2024 17:27:00 +0800 Subject: [PATCH 116/316] [task#128856, 0.5h] add zendata data of story actions in zt_action table. --- module/story/test/ui/creatstory.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/module/story/test/ui/creatstory.php b/module/story/test/ui/creatstory.php index 8da4b87981..8df5bae5cd 100644 --- a/module/story/test/ui/creatstory.php +++ b/module/story/test/ui/creatstory.php @@ -69,6 +69,19 @@ $storyspec->version->range('1'); $storyspec->title->range('激活研发需求,激活用户需求,激活业务需求'); $storyspec->gen(3); +$action = zenData('action'); +$action->id->range('1-4'); +$action->objectType->range('product,story,story,story'); +$action->objectID->range('1,1,2,3'); +$action->product->range('`1`,`1`,`2`,`3`'); +$action->project->range('0'); +$action->execution->range('0'); +$action->actor->range('admin'); +$action->action->range('opened'); +$action->read->range('0'); +$action->vision->range('rnd'); +$action->gen(4); + $tester = new createStoryTester(); $tester->login(); From ccf9c72b283e7cc4611a4a2e93ee65ec24992971 Mon Sep 17 00:00:00 2001 From: lijie Date: Wed, 25 Sep 2024 08:33:51 +0800 Subject: [PATCH 117/316] [task#128856, 1h] add batch create story function. --- .../story/test/lib/createstory.ui.class.php | 28 ++++++++++++++++--- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/module/story/test/lib/createstory.ui.class.php b/module/story/test/lib/createstory.ui.class.php index 13e06bd06b..23ff3c86a2 100755 --- a/module/story/test/lib/createstory.ui.class.php +++ b/module/story/test/lib/createstory.ui.class.php @@ -15,13 +15,13 @@ class createStoryTester extends tester /** * Create a default story. * - * @param string $type string $storyName + * @param string $type + * @param string $storyName * @access public * @return object */ public function createDefault($storyType, $storyName) { - /* 提交表单 */ $createStoryParam = array( 'product' => '1', 'branch' => 'all', @@ -41,8 +41,8 @@ class createStoryTester extends tester 'param' => '0', 'storyType' => $storyType ); - $form = $this->initForm('product', 'browse', $browseStoryParam, 'appIframe-product'); - $form = $this->initForm($storyType, 'create', $createStoryParam, 'appIframe-product'); + $form = $this->initForm('product', 'browse', $browseStoryParam, 'appIframe-product'); //由于创建需求后会跳转到记录了session的页面,所以先进入一次对应需求的列表页面 + $form = $this->initForm($storyType, 'create', $createStoryParam, 'appIframe-product'); //再进入创建需求页面 $form->dom->title->setValue($storyName); $form->dom->assignedTo->picker('admin'); #$form->dom->reviewer->multiPicker(array('admin')); @@ -84,4 +84,24 @@ class createStoryTester extends tester return $this->success('创建'.$storyName.'成功'); } + + /** + * Batchchreate a default storis. + * + * @param string $type + * @param string $storyName + * @access public + * @return object + */ + public function batchCreateDefault($storyType, $storyName) + { + $browseStoryParam = array( + 'productID' => '1', + 'branch' => '', + 'browseType' => 'unclosed', + 'param' => '0', + 'storyType' => $storyType + ); + $createStoryParam = array( + 'productID' => '1', } From 0dd6a41e4f552d80d1012ca7f29a7cd844ebf967 Mon Sep 17 00:00:00 2001 From: lijie Date: Wed, 25 Sep 2024 08:39:33 +0800 Subject: [PATCH 118/316] [task#128856, 1h] add batch create story function. --- .../story/test/lib/createstory.ui.class.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/story/test/lib/createstory.ui.class.php b/module/story/test/lib/createstory.ui.class.php index 23ff3c86a2..5c3d6bd9d0 100755 --- a/module/story/test/lib/createstory.ui.class.php +++ b/module/story/test/lib/createstory.ui.class.php @@ -104,4 +104,24 @@ class createStoryTester extends tester ); $createStoryParam = array( 'productID' => '1', + 'branch' => 'all', + 'moduleID' => '0', + 'storyID' => '0', + 'project' => '0', + 'plan' => '0', + 'storyType' => $storyType + ); + /* 跳转到列表记录session,然后再次进入批量创建需求页面。*/ + $form = $this->initForm('product', 'browse', $browseStoryParam, 'appIframe-product'); + $form = $this->initForm($storyType, 'batchCreate', $createStoryParam, 'appIframe-product'); + $form->dom->name->setValue($storyName); + if($storyName == '批量创建业务需求') + { + $form->dom->epicSave->click(); + } + elseif($storyName == '批量创建用户需求') + { + $form->dom->requirementSave->click(); + } + else } From 6df948293dfceaf26a69ba31966c0f61caba0bf1 Mon Sep 17 00:00:00 2001 From: lijie Date: Wed, 25 Sep 2024 08:40:07 +0800 Subject: [PATCH 119/316] [task#128856, 1h] add batch create story function. --- .../story/test/lib/createstory.ui.class.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/story/test/lib/createstory.ui.class.php b/module/story/test/lib/createstory.ui.class.php index 5c3d6bd9d0..e7bab0b76d 100755 --- a/module/story/test/lib/createstory.ui.class.php +++ b/module/story/test/lib/createstory.ui.class.php @@ -124,4 +124,24 @@ class createStoryTester extends tester $form->dom->requirementSave->click(); } else + { + $form->dom->storySave->click(); + } + $form->dom->btn($this->lang->save)->click(); + $form->wait(1); + + if($this->response('method') != 'browse') + { + if($form->dom->alertModal('text') == '已有相同标题的需求或标题为空,请检查输入。') return $this->success('批量创建需求表单页面提示正确'); + return $this->failed('批量创建需求表单页面提示信息不正确'); + } + + /* 跳转到需求列表页面搜索创建需求并进入该需求详情页。 */ + if($storyName != '批量创建研发需求') + { + $ext = array( + 'productID' => '1', + 'branch' => '', + 'brwoseType' => 'unclosed', + 'param' => '0', } From 30a714b3556e670ed92233c70b46b3df0723711f Mon Sep 17 00:00:00 2001 From: lijie Date: Wed, 25 Sep 2024 08:41:08 +0800 Subject: [PATCH 120/316] [task#128856, 1h] add batch create story function. --- .../story/test/lib/createstory.ui.class.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/story/test/lib/createstory.ui.class.php b/module/story/test/lib/createstory.ui.class.php index e7bab0b76d..f0e7e603a0 100755 --- a/module/story/test/lib/createstory.ui.class.php +++ b/module/story/test/lib/createstory.ui.class.php @@ -144,4 +144,24 @@ class createStoryTester extends tester 'branch' => '', 'brwoseType' => 'unclosed', 'param' => '0', + 'storyType' => $storyType + ); + $browsePage = $this->loadPage('product', 'browse', $ext); + } + else + { + $browsePage = $this->loadPage('product', 'browse'); + } + $browsePage->dom->search($searchList = array("需求名称,包含,$storyName")); + $form->wait(1); + $browsePage->dom->browseStoryName->click(); + $form->wait(1); + + $viewPage = $this->loadPage('story', 'view'); + if($viewPage->dom->storyName->getText() != $storyName) return $this->failed('需求名称不正确'); + if($viewPage->dom->status->getText() != '激活') return $this->failed('需求状态不正确'); + $viewPage->dom->btn($this->lang->story->legendLifeTime)->click(); + if(strpos($viewPage->dom->openedBy->getText() , 'admin') === false) return $this->failed('创建人不正确'); + + return $this->success('批量创建'.$storyName.'成功'); } From 7693a98f1519f70e0c52fdd1b63fb830476d95fa Mon Sep 17 00:00:00 2001 From: lijie Date: Wed, 25 Sep 2024 08:42:37 +0800 Subject: [PATCH 121/316] [task#128856, 1h] add batch create story function. --- module/story/test/lib/createstory.ui.class.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/module/story/test/lib/createstory.ui.class.php b/module/story/test/lib/createstory.ui.class.php index f0e7e603a0..54c2fa0aad 100755 --- a/module/story/test/lib/createstory.ui.class.php +++ b/module/story/test/lib/createstory.ui.class.php @@ -108,7 +108,7 @@ class createStoryTester extends tester 'moduleID' => '0', 'storyID' => '0', 'project' => '0', - 'plan' => '0', + 'plan' => '0', 'storyType' => $storyType ); /* 跳转到列表记录session,然后再次进入批量创建需求页面。*/ @@ -159,9 +159,10 @@ class createStoryTester extends tester $viewPage = $this->loadPage('story', 'view'); if($viewPage->dom->storyName->getText() != $storyName) return $this->failed('需求名称不正确'); - if($viewPage->dom->status->getText() != '激活') return $this->failed('需求状态不正确'); + if($viewPage->dom->status->getText() != '激活') return $this->failed('需求状态不正确'); $viewPage->dom->btn($this->lang->story->legendLifeTime)->click(); if(strpos($viewPage->dom->openedBy->getText() , 'admin') === false) return $this->failed('创建人不正确'); return $this->success('批量创建'.$storyName.'成功'); + } } From 3c396d4e55042742a480364b52e610b36d84c375 Mon Sep 17 00:00:00 2001 From: lijie Date: Wed, 25 Sep 2024 08:46:06 +0800 Subject: [PATCH 122/316] [task#128856, 0.2h] modify code style. --- module/story/test/ui/creatstory.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/module/story/test/ui/creatstory.php b/module/story/test/ui/creatstory.php index 8df5bae5cd..806cb50d2b 100644 --- a/module/story/test/ui/creatstory.php +++ b/module/story/test/ui/creatstory.php @@ -17,6 +17,7 @@ cid=80 - 属性module @story - 属性method @view - 创建需求成功 最终测试状态 @SUCCESS + - 批量创建需求缺少需求名称,创建失败 - 测试结果 @批量创建需求表单页提示信息正确 - 最终测试状态 @SUCCESS @@ -26,6 +27,7 @@ cid=80 - 批量创建需求成功后检查创建的需求信息是否正确 - 属性module @story - 属性method @view +- 批量创建需求成功 最终测试状态 @SUCCESS */ chdir(__DIR__); include '../lib/createstory.ui.class.php'; @@ -106,8 +108,8 @@ r($tester->createDefault($storyType['requirement'], $storys['requirement'])) && r($tester->createDefault($storyType['epic'], $storys['epic'])) && p('message,status') && e('创建业务需求成功,SUCCESS'); // 使用默认选项创建业务需求,搜索后详情页信息对应 r($tester->batchCreateDefault($storyType['story'], $storys['null'])) && p('message,status') && e('批量创建需求页面名称为空提示正确,SUCCESS'); // 缺少需求名称,创建失败 -r($tester->batchcreateDefault($storyType['story'], $storys['batchstory'])) && p('message,status') && e('批量创建研发需求成功,SUCCESS'); // 使用默认选项创建需求,搜索后详情页信息对应 -r($tester->batchcreateDefault($storyType['requirement'], $storys['batchrequirement'])) && p('message,status') && e('批量创建用户需求成功,SUCCESS'); // 使用默认选项创建用户需求,搜索后详情页信息对应 -r($tester->batchcreateDefault($storyType['epic'], $storys['batchepic'])) && p('message,status') && e('批量创建业务需求成功,SUCCESS'); // 使用默认选项创建业务需求,搜索后详情页信息对应 +r($tester->batchcreateDefault($storyType['story'], $storys['batchstory'])) && p('message,status') && e('批量创建研发需求成功,SUCCESS'); // 使用默认选项批量创建需求,搜索后详情页信息对应 +r($tester->batchcreateDefault($storyType['requirement'], $storys['batchrequirement'])) && p('message,status') && e('批量创建用户需求成功,SUCCESS'); // 使用默认选项批量创建用户需求,搜索后详情页信息对应 +r($tester->batchcreateDefault($storyType['epic'], $storys['batchepic'])) && p('message,status') && e('批量创建业务需求成功,SUCCESS'); // 使用默认选项批量创建业务需求,搜索后详情页信息对应 $tester->closeBrowser(); From 058ef3cf4cec8b1b8fb5211d2a7c3d08d31f7483 Mon Sep 17 00:00:00 2001 From: songchenxuan Date: Wed, 25 Sep 2024 14:41:58 +0800 Subject: [PATCH 123/316] [misc] add miss pivot lang. --- module/pivot/lang/en.php | 1 + module/pivot/lang/fr.php | 1 + 2 files changed, 2 insertions(+) diff --git a/module/pivot/lang/en.php b/module/pivot/lang/en.php index b0c8374c2a..6651729fbd 100644 --- a/module/pivot/lang/en.php +++ b/module/pivot/lang/en.php @@ -419,6 +419,7 @@ $lang->pivot->stepDesign->columnsTip = 'Add 1 column to the pivot table and set $lang->pivot->stepDesign->columnTotal = 'Show column totals'; $lang->pivot->stepDesign->columnCalc = 'Summary calculation'; +$lang->pivot->stepDesign->columnPosition = 'Summary position'; $lang->pivot->stepDesign->columnTotalTip = 'Add a row to display the summary data for each column.'; $lang->pivot->stepDesign->total = 'Total'; diff --git a/module/pivot/lang/fr.php b/module/pivot/lang/fr.php index b5df4c51c0..6c64604e7a 100644 --- a/module/pivot/lang/fr.php +++ b/module/pivot/lang/fr.php @@ -419,6 +419,7 @@ $lang->pivot->stepDesign->columnsTip = 'Add 1 column to the pivot table and set $lang->pivot->stepDesign->columnTotal = 'Show column totals'; $lang->pivot->stepDesign->columnCalc = 'Summary calculation'; +$lang->pivot->stepDesign->columnPosition = 'Summary position'; $lang->pivot->stepDesign->columnTotalTip = 'Add a row to display the summary data for each column.'; $lang->pivot->stepDesign->total = 'Total'; From 7ab98f608a7c0243a27f6ac9229cb5ee2947fb09 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 11:20:22 +0800 Subject: [PATCH 124/316] * [task#128681,doing,1h,4h] Add data. --- module/execution/test/ui/bug.php | 49 ++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 module/execution/test/ui/bug.php diff --git a/module/execution/test/ui/bug.php b/module/execution/test/ui/bug.php new file mode 100644 index 0000000000..38cff0e891 --- /dev/null +++ b/module/execution/test/ui/bug.php @@ -0,0 +1,49 @@ +id->range('1-100'); +$product->name->range('产品1, 产品2'); +$product->type->range('normal'); +$product->gen(2); + +$project = zenData('project'); +$project->id->range('1-100'); +$project->project->range('0, 1, 1'); +$project->model->range('scrum, []{2}'); +$project->type->range('project, sprint{2}'); +$project->auth->range('extend, []{2}'); +$project->storytype->range('`story,epic,requirement`'); +$project->path->range('`,1,`, `,1,2,`, `,1,3,`'); +$project->grade->range('1'); +$project->name->range('项目1, 项目1执行1, 项目1执行2'); +$project->hasProduct->range('1'); +$project->status->range('wait'); +$project->acl->range('open'); +$project->gen(3); + +$projectProduct = zenData('projectproduct'); +$projectProduct->project->range('1-3, 1-3'); +$projectProduct->product->range('1{3}, 2{3}'); +$projectProduct->gen(6); + +$bug = zenData('bug'); +$bug->id->range('1-100'); +$bug->project->range('1'); +$bug->product->range('1{9}, 2{9}'); +$bug->execution->range('2'); +$bug->title->range('1-100'); +$bug->status->range('active{2}, resolved{3}, closed{5}, active{2}, resolved{3}, closed{5}'); +$bug->assignedTo->range('[]'); +$bug->gen(18); + +$tester = new bugTester(); +$tester->login(); From d5b89811873d783a79159318e5329d9a7457c3ef Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 13:12:11 +0800 Subject: [PATCH 125/316] * [task#128681,doing,0.5h,3.5h] Add function. --- module/execution/test/lib/bug.ui.class.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 module/execution/test/lib/bug.ui.class.php diff --git a/module/execution/test/lib/bug.ui.class.php b/module/execution/test/lib/bug.ui.class.php new file mode 100644 index 0000000000..d1e0c836af --- /dev/null +++ b/module/execution/test/lib/bug.ui.class.php @@ -0,0 +1,22 @@ +initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); + $form->dom->$tab->click(); + $form->wait(1); + if($form->dom->num->getText() == $expectNum) return $this->success($tab . '下显示条数正确'); + return $this->failed($tab . '下显示条数不正确'); + } +} From a22b93c5af91d484d1977cecb95f7263b9b239a1 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 13:12:58 +0800 Subject: [PATCH 126/316] * [task#128681,doing,0.5h,3h] Add xpath. --- module/execution/test/ui/page/bug.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 module/execution/test/ui/page/bug.php diff --git a/module/execution/test/ui/page/bug.php b/module/execution/test/ui/page/bug.php new file mode 100755 index 0000000000..b26e168d3e --- /dev/null +++ b/module/execution/test/ui/page/bug.php @@ -0,0 +1,26 @@ + "//*[@id='featureBar']/menu/li[1]/a", + 'unresolvedab' => "//*[@id='featureBar']/menu/li[2]/a", + 'num' => "//*[@id='table-execution-bug']/div[3]/div[2]/strong[1]", + /* 列表 */ + 'firstCheckbox' => "//*[@id='table-execution-task']/div[2]/div[1]/div/div[1]/div/div", + 'firstName' => "//*[@id='table-execution-task']/div[2]/div[1]/div/div[2]/div/a", + 'firstStatus' => "//*[@id='table-execution-task']/div[2]/div[2]/div/div[2]/div/span", + 'firstAssignedTo' => "//*[@id='table-execution-task']/div[2]/div[2]/div/div[3]/div/a/span", + 'statusBtn' => "//*[@id='table-execution-task']/div[3]/nav[1]/nav/button[2]", + 'closedBtn' => "(//*[@data-page='execution-task']/div[2]/menu/menu//div[@class='item-title'])[1]", + 'cancelBtn' => "(//*[@data-page='execution-task']/div[2]/menu/menu//div[@class='item-title'])[2]", + 'assignedToBtn' => "//*[@id='table-execution-task']/div[3]/nav[1]/button[2]", + 'users' => "//*[@data-page='execution-task']/div[2]/menu/menu//div[@class='item-title' and text()='admin']", + 'modal' => "//div[contains(@id,'modal')]", + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } +} From c32d443966f550a7e5539b4215da045e91a2d233 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 13:13:46 +0800 Subject: [PATCH 127/316] * [task#128681,doing,0.5h,3h] Add xpath. --- module/execution/test/ui/page/bug.php | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/module/execution/test/ui/page/bug.php b/module/execution/test/ui/page/bug.php index b26e168d3e..2a6fcec69e 100755 --- a/module/execution/test/ui/page/bug.php +++ b/module/execution/test/ui/page/bug.php @@ -10,16 +10,9 @@ class bugPage extends page 'unresolvedab' => "//*[@id='featureBar']/menu/li[2]/a", 'num' => "//*[@id='table-execution-bug']/div[3]/div[2]/strong[1]", /* 列表 */ - 'firstCheckbox' => "//*[@id='table-execution-task']/div[2]/div[1]/div/div[1]/div/div", - 'firstName' => "//*[@id='table-execution-task']/div[2]/div[1]/div/div[2]/div/a", - 'firstStatus' => "//*[@id='table-execution-task']/div[2]/div[2]/div/div[2]/div/span", - 'firstAssignedTo' => "//*[@id='table-execution-task']/div[2]/div[2]/div/div[3]/div/a/span", - 'statusBtn' => "//*[@id='table-execution-task']/div[3]/nav[1]/nav/button[2]", - 'closedBtn' => "(//*[@data-page='execution-task']/div[2]/menu/menu//div[@class='item-title'])[1]", - 'cancelBtn' => "(//*[@data-page='execution-task']/div[2]/menu/menu//div[@class='item-title'])[2]", - 'assignedToBtn' => "//*[@id='table-execution-task']/div[3]/nav[1]/button[2]", - 'users' => "//*[@data-page='execution-task']/div[2]/menu/menu//div[@class='item-title' and text()='admin']", - 'modal' => "//div[contains(@id,'modal')]", + 'firstCheckbox' => "//*[@id='table-execution-bug']/div[2]/div[1]/div/div[1]/div/div", + 'firstName' => "//*[@id='table-execution-bug']/div[2]/div[1]/div/div[2]/div/a", + 'firstAssignedTo' => "//*[@id='table-execution-bug']/div[2]/div[2]/div/div[7]/div/a/span", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 986425e337b2c80ea3e6f542231fb72de4b084d7 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 13:19:42 +0800 Subject: [PATCH 128/316] * [task#128681,doing,0.5h,3h] Modify function. --- module/execution/test/lib/bug.ui.class.php | 2 +- module/execution/test/ui/bug.php | 3 +++ module/execution/test/ui/page/bug.php | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/module/execution/test/lib/bug.ui.class.php b/module/execution/test/lib/bug.ui.class.php index d1e0c836af..cb9b13558b 100644 --- a/module/execution/test/lib/bug.ui.class.php +++ b/module/execution/test/lib/bug.ui.class.php @@ -13,7 +13,7 @@ class bugTester extends tester */ public function checkTab($tab, $expectNum) { - $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); + $form = $this->initForm('execution', 'bug', array('execution' => '2'), 'appIframe-execution'); $form->dom->$tab->click(); $form->wait(1); if($form->dom->num->getText() == $expectNum) return $this->success($tab . '下显示条数正确'); diff --git a/module/execution/test/ui/bug.php b/module/execution/test/ui/bug.php index 38cff0e891..e4c8aca0bd 100644 --- a/module/execution/test/ui/bug.php +++ b/module/execution/test/ui/bug.php @@ -47,3 +47,6 @@ $bug->gen(18); $tester = new bugTester(); $tester->login(); + +r($tester->checkTab('allTab', '18')) && p('message') && e('allTab下显示条数正确'); +r($tester->checkTab('unresolvedTab', '4')) && p('message') && e('unresolvedTab下显示条数正确'); diff --git a/module/execution/test/ui/page/bug.php b/module/execution/test/ui/page/bug.php index 2a6fcec69e..79c47d55f9 100755 --- a/module/execution/test/ui/page/bug.php +++ b/module/execution/test/ui/page/bug.php @@ -7,7 +7,7 @@ class bugPage extends page $xpath = array( /* 标签 */ 'allTab' => "//*[@id='featureBar']/menu/li[1]/a", - 'unresolvedab' => "//*[@id='featureBar']/menu/li[2]/a", + 'unresolvedTab' => "//*[@id='featureBar']/menu/li[2]/a", 'num' => "//*[@id='table-execution-bug']/div[3]/div[2]/strong[1]", /* 列表 */ 'firstCheckbox' => "//*[@id='table-execution-bug']/div[2]/div[1]/div/div[1]/div/div", From 826d50028e9e3e3bbace8a6d4f4d2e6c32166ec0 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 13:47:06 +0800 Subject: [PATCH 129/316] Fix bug. --- module/execution/test/ui/story.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index d0e7d73b89..1898d5ba3d 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -79,10 +79,10 @@ $user->gen(3); $team = zenData('team'); $team->id->range('1-100'); -$team->root->range('1{3}, 2{2}'); -$team->type->range('project{2}, execution{2}'); -$team->account->range('user1, user2, user1, user2'); -$team->gen(4); +$team->root->range('1{3}, 2{3}'); +$team->type->range('project{3}, execution{3}'); +$team->account->range('admin, user1, user2, admin, ser1, user2'); +$team->gen(6); $tester = new storyTester(); From 7b8edb584f5acfe4db96c645fca419a556fc5a7d Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 13:47:50 +0800 Subject: [PATCH 130/316] * [task#128681,doing,0.5h,2.5h] Add function. --- module/execution/test/lib/bug.ui.class.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/execution/test/lib/bug.ui.class.php b/module/execution/test/lib/bug.ui.class.php index cb9b13558b..bffc5b010d 100644 --- a/module/execution/test/lib/bug.ui.class.php +++ b/module/execution/test/lib/bug.ui.class.php @@ -19,4 +19,24 @@ class bugTester extends tester if($form->dom->num->getText() == $expectNum) return $this->success($tab . '下显示条数正确'); return $this->failed($tab . '下显示条数不正确'); } + + /** + * 单个指派bug。 + * Assign bug. + * + * @param string $user + * @access public + * @return object + */ + public function assignTo($user) + { + $form = $this->initForm('execution', 'bug', array('execution' => '2'), 'appIframe-execution'); + $form->dom->firstAssignedTo->click(); + $form->dom->assignedTo->picker($user); + $form->dom->submitBtn->click(); + $form->wait(1); + + if($form->dom->firstAssignedTo->getText() == $user) return $this->success('指派bug成功'); + return $this->failed('指派bug失败'); + } } From ae040891c36989018aa52e9332cd96199f0d3add Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 13:48:09 +0800 Subject: [PATCH 131/316] * [task#128681,doing,0.5h,2.5h] Add data. --- module/execution/test/ui/bug.php | 20 ++++++++++++++++++-- module/execution/test/ui/page/bug.php | 9 +++++---- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/module/execution/test/ui/bug.php b/module/execution/test/ui/bug.php index e4c8aca0bd..a4cf1f0952 100644 --- a/module/execution/test/ui/bug.php +++ b/module/execution/test/ui/bug.php @@ -35,6 +35,21 @@ $projectProduct->project->range('1-3, 1-3'); $projectProduct->product->range('1{3}, 2{3}'); $projectProduct->gen(6); +$user = zenData('user'); +$user->id->range('1-100'); +$user->dept->range('0'); +$user->account->range('admin, user1, user2'); +$user->realname->range('admin, USER1, USER2'); +$user->password->range('77839ef72f7b71a3815a77d038e267e0'); +$user->gen(3); + +$team = zenData('team'); +$team->id->range('1-100'); +$team->root->range('1{3}, 2{3}'); +$team->type->range('project{3}, execution{3}'); +$team->account->range('admin, user1, user2, admin, user1, user2'); +$team->gen(6); + $bug = zenData('bug'); $bug->id->range('1-100'); $bug->project->range('1'); @@ -48,5 +63,6 @@ $bug->gen(18); $tester = new bugTester(); $tester->login(); -r($tester->checkTab('allTab', '18')) && p('message') && e('allTab下显示条数正确'); -r($tester->checkTab('unresolvedTab', '4')) && p('message') && e('unresolvedTab下显示条数正确'); +#r($tester->checkTab('allTab', '18')) && p('message') && e('allTab下显示条数正确'); +#r($tester->checkTab('unresolvedTab', '4')) && p('message') && e('unresolvedTab下显示条数正确'); +r($tester->assignTo('USER1')) && p('message') && e('指派bug成功'); diff --git a/module/execution/test/ui/page/bug.php b/module/execution/test/ui/page/bug.php index 79c47d55f9..516fc84748 100755 --- a/module/execution/test/ui/page/bug.php +++ b/module/execution/test/ui/page/bug.php @@ -6,13 +6,14 @@ class bugPage extends page parent::__construct($webdriver); $xpath = array( /* 标签 */ - 'allTab' => "//*[@id='featureBar']/menu/li[1]/a", - 'unresolvedTab' => "//*[@id='featureBar']/menu/li[2]/a", - 'num' => "//*[@id='table-execution-bug']/div[3]/div[2]/strong[1]", + 'allTab' => "//*[@id='featureBar']/menu/li[1]/a", + 'unresolvedTab' => "//*[@id='featureBar']/menu/li[2]/a", + 'num' => "//*[@id='table-execution-bug']/div[3]/div[2]/strong[1]", /* 列表 */ 'firstCheckbox' => "//*[@id='table-execution-bug']/div[2]/div[1]/div/div[1]/div/div", - 'firstName' => "//*[@id='table-execution-bug']/div[2]/div[1]/div/div[2]/div/a", 'firstAssignedTo' => "//*[@id='table-execution-bug']/div[2]/div[2]/div/div[7]/div/a/span", + /* bug指派弹窗 */ + 'submitBtn' => "//*[@id='assignedTo']/../../div[4]/div/button", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 40b293ff5959e7e2bba1d4a844b8d428a86396a1 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 14:00:50 +0800 Subject: [PATCH 132/316] * [task#128681,doing,1h,2h] Add function. --- module/execution/test/lib/bug.ui.class.php | 20 ++++++++++++++++++++ module/execution/test/ui/bug.php | 6 ++++-- module/execution/test/ui/page/bug.php | 3 +++ 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/module/execution/test/lib/bug.ui.class.php b/module/execution/test/lib/bug.ui.class.php index bffc5b010d..3a3b7eafe1 100644 --- a/module/execution/test/lib/bug.ui.class.php +++ b/module/execution/test/lib/bug.ui.class.php @@ -39,4 +39,24 @@ class bugTester extends tester if($form->dom->firstAssignedTo->getText() == $user) return $this->success('指派bug成功'); return $this->failed('指派bug失败'); } + + /** + * 批量指派bug + * Batch assign bug + * + * @access public + * @return object + */ + public function batchAssignTo() + { + $form = $this->initForm('execution', 'bug', array('execution' => '2'), 'appIframe-execution'); + $form->dom->firstCheckbox->click(); + $form->dom->batchAssignBtn->click(); + $form->wait(1); + $form->dom->assignToAdmin->click(); + $form->wait(1); + + if($form->dom->firstAssignedTo->getText() == 'admin') return $this->success('批量指派bug成功'); + return $this->failed('批量指派bug失败'); + } } diff --git a/module/execution/test/ui/bug.php b/module/execution/test/ui/bug.php index a4cf1f0952..49d84bf96b 100644 --- a/module/execution/test/ui/bug.php +++ b/module/execution/test/ui/bug.php @@ -63,6 +63,8 @@ $bug->gen(18); $tester = new bugTester(); $tester->login(); -#r($tester->checkTab('allTab', '18')) && p('message') && e('allTab下显示条数正确'); -#r($tester->checkTab('unresolvedTab', '4')) && p('message') && e('unresolvedTab下显示条数正确'); +r($tester->checkTab('allTab', '18')) && p('message') && e('allTab下显示条数正确'); +r($tester->checkTab('unresolvedTab', '4')) && p('message') && e('unresolvedTab下显示条数正确'); r($tester->assignTo('USER1')) && p('message') && e('指派bug成功'); +r($tester->batchAssignTo()) && p('message') && e('批量指派bug成功'); +$tester->closeBrowser(); diff --git a/module/execution/test/ui/page/bug.php b/module/execution/test/ui/page/bug.php index 516fc84748..79f86d02be 100755 --- a/module/execution/test/ui/page/bug.php +++ b/module/execution/test/ui/page/bug.php @@ -12,6 +12,9 @@ class bugPage extends page /* 列表 */ 'firstCheckbox' => "//*[@id='table-execution-bug']/div[2]/div[1]/div/div[1]/div/div", 'firstAssignedTo' => "//*[@id='table-execution-bug']/div[2]/div[2]/div/div[7]/div/a/span", + /* 批量操作按钮 */ + 'batchAssignBtn' => "//*[@id='table-execution-bug']/div[3]/nav[1]/button", + 'assignToAdmin' => "//li//div[text() = 'admin']", /* bug指派弹窗 */ 'submitBtn' => "//*[@id='assignedTo']/../../div[4]/div/button", ); From ad54166ec07158d75927e855d4f360abd2a5e8b9 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 14:19:26 +0800 Subject: [PATCH 133/316] * [task#128681,doing,0.5h,2h] Add function. --- module/execution/test/lib/bug.ui.class.php | 24 ++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/module/execution/test/lib/bug.ui.class.php b/module/execution/test/lib/bug.ui.class.php index 3a3b7eafe1..d407e328d8 100644 --- a/module/execution/test/lib/bug.ui.class.php +++ b/module/execution/test/lib/bug.ui.class.php @@ -41,8 +41,8 @@ class bugTester extends tester } /** - * 批量指派bug - * Batch assign bug + * 批量指派bug。 + * Batch assign bug. * * @access public * @return object @@ -59,4 +59,24 @@ class bugTester extends tester if($form->dom->firstAssignedTo->getText() == 'admin') return $this->success('批量指派bug成功'); return $this->failed('批量指派bug失败'); } + + /** + * 切换产品查看buig。 + * Switch product to view bug. + * + * @param string $product firstProduct|secondProduct|thirdProduct + * @param string $expectNum + * @access public + * @return object + */ + public function switchProduct($product, $expectNum) + { + $form = $this->initForm('execution', 'bug', array('execution' => '2'), 'appIframe-execution'); + $form->dom->productNav->click(); + $form->dom->$product->click(); + $form->wait(1); + + if($form->dom->num->getText() == $expectNum) return $this->success('切换产品查看bug成功'); + return $this->failed('切换产品查看bug失败'); + } } From 2e3233f244f2abc43c457f0eee37a3105ad6c9b4 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 14:21:10 +0800 Subject: [PATCH 134/316] * [task#128681,done,0.5h] Add case --- module/execution/test/ui/bug.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/module/execution/test/ui/bug.php b/module/execution/test/ui/bug.php index 49d84bf96b..9411176480 100644 --- a/module/execution/test/ui/bug.php +++ b/module/execution/test/ui/bug.php @@ -63,8 +63,14 @@ $bug->gen(18); $tester = new bugTester(); $tester->login(); +/* 检查标签下统计数据 */ r($tester->checkTab('allTab', '18')) && p('message') && e('allTab下显示条数正确'); r($tester->checkTab('unresolvedTab', '4')) && p('message') && e('unresolvedTab下显示条数正确'); -r($tester->assignTo('USER1')) && p('message') && e('指派bug成功'); -r($tester->batchAssignTo()) && p('message') && e('批量指派bug成功'); +/* 指派bug */ +r($tester->assignTo('USER1')) && p('message') && e('指派bug成功'); +r($tester->batchAssignTo()) && p('message') && e('批量指派bug成功'); +/* 切换产品 */ +r($tester->switchProduct('firstProduct', '18')) && p('message') && e('切换产品查看bug成功'); +r($tester->switchProduct('secondProduct', '9')) && p('message') && e('切换产品查看bug成功'); +r($tester->switchProduct('thirdProduct', '9')) && p('message') && e('切换产品查看bug成功'); $tester->closeBrowser(); From 86b88ba8149bcf7bd85ec0b3fe30708a4abe5e26 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 14:21:43 +0800 Subject: [PATCH 135/316] * [task#128681,done,0.5h] Add xpath --- module/execution/test/ui/page/bug.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/module/execution/test/ui/page/bug.php b/module/execution/test/ui/page/bug.php index 79f86d02be..3a29ce4c4b 100755 --- a/module/execution/test/ui/page/bug.php +++ b/module/execution/test/ui/page/bug.php @@ -17,6 +17,11 @@ class bugPage extends page 'assignToAdmin' => "//li//div[text() = 'admin']", /* bug指派弹窗 */ 'submitBtn' => "//*[@id='assignedTo']/../../div[4]/div/button", + /*1.5级产品导航 */ + 'productNav' => "//*[@id='pick-execution-menu']", + 'firstProduct' => "(//div[@data-type='product'])[1]", + 'secondProduct' => "(//div[@data-type='product'])[2]", + 'thirdProduct' => "(//div[@data-type='product'])[3]", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From e25b2ba6442ec4145a429f0573d9457dbea807c9 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Wed, 25 Sep 2024 13:44:44 +0800 Subject: [PATCH 136/316] +[task#129229,doing,3h,2.5h] Add ui test file of export project release . --- .../projectrelease/test/ui/releaseexport.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 module/projectrelease/test/ui/releaseexport.php diff --git a/module/projectrelease/test/ui/releaseexport.php b/module/projectrelease/test/ui/releaseexport.php new file mode 100644 index 0000000000..04558587e7 --- /dev/null +++ b/module/projectrelease/test/ui/releaseexport.php @@ -0,0 +1,20 @@ +#!/usr/bin/env php + Date: Wed, 25 Sep 2024 13:45:10 +0800 Subject: [PATCH 137/316] *[task#129229,doing,3h,2.5h] Add ui test file of export project release. --- .../projectrelease/test/ui/releaseexport.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/module/projectrelease/test/ui/releaseexport.php b/module/projectrelease/test/ui/releaseexport.php index 04558587e7..c4903c8ead 100644 --- a/module/projectrelease/test/ui/releaseexport.php +++ b/module/projectrelease/test/ui/releaseexport.php @@ -18,3 +18,21 @@ cid=73 - 最终测试状态 @SUCCESS */ +chdir(__DIR__); +include '../lib/releaseexport.ui.class.php'; + +zendata('release')->loadYaml('projectrelease', false, 1)->gen(1); +zendata('project')->loadYaml('project', false, 1)->gen(1); +zendata('projectproduct')->loadYaml('projectproduct', false, 1)->gen(1); + +$tester = new releaseExportTester(); +$tester->login(); + +//设置导出发布数据 +$release = array( + array('filename' => ''), + array('filename' => '导出文件1'), + array('filename' => '导出文件2', 'exportdata' => '解决的Bug'), +); + +r($tester->exportWithNoFilename($release['0'])) && p('message,status') && e('项目发布导出必填提示信息正确,SUCCESS'); // 项目发布导出时文件名必填项检查 From 6c47c9b565e2b8e96fc8bc0d7e3cd50b79d70be5 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Wed, 25 Sep 2024 13:45:36 +0800 Subject: [PATCH 138/316] *[task#129229,doing,3h,2.5h] Add ui test file of export project release. --- module/projectrelease/test/ui/releaseexport.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/module/projectrelease/test/ui/releaseexport.php b/module/projectrelease/test/ui/releaseexport.php index c4903c8ead..00fb96b2a7 100644 --- a/module/projectrelease/test/ui/releaseexport.php +++ b/module/projectrelease/test/ui/releaseexport.php @@ -36,3 +36,7 @@ $release = array( ); r($tester->exportWithNoFilename($release['0'])) && p('message,status') && e('项目发布导出必填提示信息正确,SUCCESS'); // 项目发布导出时文件名必填项检查 +r($tester->releaseExport($release['1'])) && p('message,status') && e('项目发布导出成功,SUCCESS'); // 项目发布导出所有数据 +r($tester->releaseExport($release['2'])) && p('message,status') && e('项目发布导出成功,SUCCESS'); // 项目发布导出指定数据 + +$tester->closeBrowser(); From 2683341762052120bb2ff02e1c7f1ede4727e8d0 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Wed, 25 Sep 2024 13:46:26 +0800 Subject: [PATCH 139/316] +[task#129229,doing,3h,2h] Add element of export project release. --- module/projectrelease/test/ui/page/view.php | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/module/projectrelease/test/ui/page/view.php b/module/projectrelease/test/ui/page/view.php index f378f9ade0..07bdcec6c4 100644 --- a/module/projectrelease/test/ui/page/view.php +++ b/module/projectrelease/test/ui/page/view.php @@ -18,14 +18,19 @@ class viewPage extends page 'unlinkFirBtn' => "//*[@id='finishedStoryDTable']/div[2]/div[3]/div/div/div/nav/a/i", 'allFinishedStoryBtn' => "//*[@id='finishedStoryDTable']/div[3]/div/div/label", 'batchUnlinkBtn' => "//*[@id='finishedStoryDTable']/div[3]/nav[1]/button[1]/span", - 'resolvedBugTab' => "//*[@id='mainContent']/div[2]/div/div/div/div/ul/li[2]/a/span", - 'linkBugBtn' => "//*[@id='mainContent']/div[2]/div/div/div/div[2]/div[2]/div/button/span", - 'selectAllBug' => "//*[@id='unlinkBugList']/div[3]/div/div/label", - 'linkBugBtnBottom' => "//*[@id='unlinkBugList']/div/nav/button/span", - 'resolvedBugNum' => "//*[@id='resolvedBugDTable']/div[3]/div[2]/strong", - 'unlinkFirBugBtn' => "//*[@id='resolvedBugDTable']/div[2]/div[3]/div/div/div/nav/a/i", - 'allResolvedBugBtn' => "//*[@id='resolvedBugDTable']/div[3]/div/div/label", - 'batchUnlinkBugBtn' => "//*[@id='resolvedBugDTable']/div[3]/nav[1]/button[1]/span", + /*发布关联Bug的元素*/ + 'resolvedBugTab' => "//*[@id='mainContent']/div[2]/div/div/div/div/ul/li[2]/a/span", + 'linkBugBtn' => "//*[@id='mainContent']/div[2]/div/div/div/div[2]/div[2]/div/button/span", + 'selectAllBug' => "//*[@id='unlinkBugList']/div[3]/div/div/label", + 'linkBugBtnBottom' => "//*[@id='unlinkBugList']/div/nav/button/span", + 'resolvedBugNum' => "//*[@id='resolvedBugDTable']/div[3]/div[2]/strong", + 'unlinkFirBugBtn' => "//*[@id='resolvedBugDTable']/div[2]/div[3]/div/div/div/nav/a/i", + 'allResolvedBugBtn' => "//*[@id='resolvedBugDTable']/div[3]/div/div/label", + 'batchUnlinkBugBtn' => "//*[@id='resolvedBugDTable']/div[3]/nav[1]/button[1]/span", + /*导出HTML*/ + 'exportBtn' => "//*[@id='mainContent']/div[2]/div/div/div/div[2]/div[2]/div/a/span", + 'exportData' => "//*[@class='panel-body']/form/div[2]/div/div/span", + 'exportBtnAlert' => "//*[@class='form-row']/div/button", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 02018e504c952609e13ca35bd7ce764cf1f79847 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Wed, 25 Sep 2024 13:47:39 +0800 Subject: [PATCH 140/316] +[task#129229,doing,3h,2h] Add ui function files of export project release. --- .../test/lib/releaseexport.ui.class.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 module/projectrelease/test/lib/releaseexport.ui.class.php diff --git a/module/projectrelease/test/lib/releaseexport.ui.class.php b/module/projectrelease/test/lib/releaseexport.ui.class.php new file mode 100644 index 0000000000..0ea2037a03 --- /dev/null +++ b/module/projectrelease/test/lib/releaseexport.ui.class.php @@ -0,0 +1,15 @@ +initForm('projectrelease', 'view', array('releaseID' => 1), 'appIframe-project'); + $form->dom->exportBtn->click(); From f7e10d89f40e5967ee61c5cf729bd8272eecf4c4 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Wed, 25 Sep 2024 13:48:19 +0800 Subject: [PATCH 141/316] *[task#129229,doing,3h,1h] Add ui function files of export project release. --- .../test/lib/releaseexport.ui.class.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/projectrelease/test/lib/releaseexport.ui.class.php b/module/projectrelease/test/lib/releaseexport.ui.class.php index 0ea2037a03..c3cf1eb6ea 100644 --- a/module/projectrelease/test/lib/releaseexport.ui.class.php +++ b/module/projectrelease/test/lib/releaseexport.ui.class.php @@ -13,3 +13,23 @@ class releaseExportTester extends tester { $form = $this->initForm('projectrelease', 'view', array('releaseID' => 1), 'appIframe-project'); $form->dom->exportBtn->click(); + if(isset($release['filename'])) $form->dom->fileName->setValue($release['filename']); + if(isset($release['exportdata'])) $form->dom->exportData->picker($release['exportdata']); + + $form->dom->exportBtnAlert->click(); + $form->wait(2); + + if($form->dom->exportBtnAlert) return $this->failed('项目发布导出失败'); + return $this->success('项目发布导出成功'); + } + + /** + * Check required tips of projectrelease export. + * 项目发布导出时文件名为空时的必填校验检查 + * + * @access public + * @return object + */ + public function exportWithNoFilename() + { + $form = $this->initForm('projectrelease', 'view', array('releaseID' => 1), 'appIframe-project'); From 125b5aa62549d28c023a2a580ae1548b597be95f Mon Sep 17 00:00:00 2001 From: lihuifang Date: Wed, 25 Sep 2024 13:48:35 +0800 Subject: [PATCH 142/316] *[task#129229,done,3h,0h] Add ui function files of export project release. --- .../projectrelease/test/lib/releaseexport.ui.class.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/module/projectrelease/test/lib/releaseexport.ui.class.php b/module/projectrelease/test/lib/releaseexport.ui.class.php index c3cf1eb6ea..49d45db2f9 100644 --- a/module/projectrelease/test/lib/releaseexport.ui.class.php +++ b/module/projectrelease/test/lib/releaseexport.ui.class.php @@ -33,3 +33,12 @@ class releaseExportTester extends tester public function exportWithNoFilename() { $form = $this->initForm('projectrelease', 'view', array('releaseID' => 1), 'appIframe-project'); + $form->dom->exportBtn->click(); + $form->dom->exportBtnAlert->click(); + $form->wait(2); + + /*点击导出按钮后,检查必填校验*/ + if($form->dom->alertModal('text') === '『文件名』不能为空。') return $this->success('项目发布导出必填提示信息正确'); + return $this->success('项目发布导出必填提示信息正确'); + } +} From 847bb7e64e72b91d854ddca1651294571d2b2279 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Wed, 25 Sep 2024 14:15:13 +0800 Subject: [PATCH 143/316] +[task#129229,done,3h,0h] Modify code of export project release. --- module/projectrelease/test/lib/releaseexport.ui.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/projectrelease/test/lib/releaseexport.ui.class.php b/module/projectrelease/test/lib/releaseexport.ui.class.php index 49d45db2f9..f49418882c 100644 --- a/module/projectrelease/test/lib/releaseexport.ui.class.php +++ b/module/projectrelease/test/lib/releaseexport.ui.class.php @@ -39,6 +39,6 @@ class releaseExportTester extends tester /*点击导出按钮后,检查必填校验*/ if($form->dom->alertModal('text') === '『文件名』不能为空。') return $this->success('项目发布导出必填提示信息正确'); - return $this->success('项目发布导出必填提示信息正确'); + return $this->failed('项目发布导出必填提示信息不正确'); } } From 22970be3a08662bec9d9758996ee3c86512efd08 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Wed, 25 Sep 2024 14:45:30 +0800 Subject: [PATCH 144/316] +[task#129229,done,3h,0h] modify code of export project release. --- module/projectrelease/test/lib/releaseexport.ui.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module/projectrelease/test/lib/releaseexport.ui.class.php b/module/projectrelease/test/lib/releaseexport.ui.class.php index f49418882c..762b8acbe8 100644 --- a/module/projectrelease/test/lib/releaseexport.ui.class.php +++ b/module/projectrelease/test/lib/releaseexport.ui.class.php @@ -3,8 +3,8 @@ include dirname(__FILE__, 5) . '/test/lib/ui.php'; class releaseExportTester extends tester { /** + * 项目发布导出。 * Projectrelease export HTML. - * 项目发布导出 * * @param array $release * @access public @@ -24,8 +24,8 @@ class releaseExportTester extends tester } /** + * 项目发布导出时文件名为空时的必填校验检查。 * Check required tips of projectrelease export. - * 项目发布导出时文件名为空时的必填校验检查 * * @access public * @return object From 94e53130646741a50cb55986ee77199d28748ae5 Mon Sep 17 00:00:00 2001 From: liyang Date: Wed, 25 Sep 2024 15:04:19 +0800 Subject: [PATCH 145/316] * [task#128741, doing, 0.1h] adjust checkname method. --- module/repo/model.php | 12 ++++++------ module/repo/test/model/checkname.php | 9 ++++----- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/module/repo/model.php b/module/repo/model.php index d5a06de04f..bda99d1a2f 100644 --- a/module/repo/model.php +++ b/module/repo/model.php @@ -213,7 +213,7 @@ class repoModel extends model */ public function createRepo(object $repo): int|false { - $check = $this->checkName($repo); + $check = $this->checkName($repo->name); if(!$check) { dao::$errors['name'] = $this->lang->repo->error->repoNameInvalid; @@ -3124,13 +3124,13 @@ class repoModel extends model /** * Check repo name. * - * @param object $repo - * @access protected + * @param string $name + * @access public * @return bool */ - protected function checkName(object $repo) + public function checkName(string $name) { - $pattern = "/^[a-zA-Z_\-\.]+$/"; - return preg_match($pattern, $repo->name); + $pattern = "/^[a-z_]{1}[a-z0-9_-]+$/i"; + return preg_match($pattern, $name); } } diff --git a/module/repo/test/model/checkname.php b/module/repo/test/model/checkname.php index d0d95c1f61..f4a63c1482 100755 --- a/module/repo/test/model/checkname.php +++ b/module/repo/test/model/checkname.php @@ -19,9 +19,8 @@ zenData('pipeline')->gen(5); $repoModel = $tester->loadModel('repo'); -$repo = new stdclass(); -$repo->name = 'abc&&'; -r($repoModel->checkName($repo)) && p() && e('0'); //使用不符合规则的名字 +$name = 'abc&&'; +r($repoModel->checkName($name)) && p() && e('0'); //使用不符合规则的名字 -$repo->name = 'unitTestProject17'; -r($repoModel->checkName($repo)) && p() && e('1'); //使用符合规则的名字 +$name = 'unitTestProject17'; +r($repoModel->checkName($name)) && p() && e('1'); //使用符合规则的名字 From 6226c56bf29f50bbf0c6b2de5bbab66afd6dbae4 Mon Sep 17 00:00:00 2001 From: sunguangming Date: Wed, 25 Sep 2024 07:29:59 +0000 Subject: [PATCH 146/316] * [install] code for install check. --- lib/dbh/dbh.class.php | 2 +- module/install/zen.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/dbh/dbh.class.php b/lib/dbh/dbh.class.php index 4c5467ae11..12abc8e442 100644 --- a/lib/dbh/dbh.class.php +++ b/lib/dbh/dbh.class.php @@ -878,7 +878,7 @@ class dbh } // 禅道所需的权限 - $requiredPrivs = array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'DROP', 'CREATE', 'ALTER', 'INDEX', 'CREATE VIEW', 'ALTER ROUTINE', 'CREATE ROUTINE'); + $requiredPrivs = array('SELECT', 'INSERT', 'UPDATE', 'DELETE', 'DROP', 'CREATE', 'ALTER', 'INDEX', 'CREATE VIEW'); $missingPrivs = array(); foreach($requiredPrivs as $priv) diff --git a/module/install/zen.php b/module/install/zen.php index 84db3d66d6..8d622b8fad 100644 --- a/module/install/zen.php +++ b/module/install/zen.php @@ -272,8 +272,8 @@ class installZen extends install $missingPrivs = $this->install->dbh->checkUserPriv(); if($missingPrivs) { - $missingPrivs = $this->lang->install->errorDBUserPriv . $missingPrivs; - return $this->send(array('result' => 'fail', 'callback' => "zui.Modal.alert({icon: 'icon-exclamation-sign', size: '600', iconClass: 'text-4xl text-warning', message: '" . str_replace("'", '"', $missingPrivs) . "'})")); + $missingPrivs = $this->lang->install->errorDBUserPriv . '' . $missingPrivs . ''; + return $this->send(array('result' => 'fail', 'callback' => "zui.Modal.alert({icon: 'icon-exclamation-sign', size: '600', iconClass: 'text-4xl text-warning', message: {html:'" . str_replace("'", '"', $missingPrivs) . "'}})")); } /* Get database version. */ From 4f97998f94657c92de6d18d029998558704d7fef Mon Sep 17 00:00:00 2001 From: huairong Date: Wed, 25 Sep 2024 15:36:02 +0800 Subject: [PATCH 147/316] + [task#128891] modify ui test files of view page. --- module/project/test/ui/page/view.php | 1 + 1 file changed, 1 insertion(+) diff --git a/module/project/test/ui/page/view.php b/module/project/test/ui/page/view.php index 9049f87860..e8e544c64d 100644 --- a/module/project/test/ui/page/view.php +++ b/module/project/test/ui/page/view.php @@ -15,6 +15,7 @@ class viewPage extends page 'projectName' => "//*[@id='mainContent']/div[1]/div[1]/div[1]/div[2]/div[1]/span[2]", 'acl' => "//*[@id='mainContent']/div[1]/div[1]/div[1]/div[2]/div[1]/span[5]", 'end' => "//*[@id='mainContent']/div[1]/div[1]/div[2]/div/table[3]/tbody/tr/td/div/div[2]/span[2]", + 'linkedProduct' => "//*[@id='mainContent']/div[1]/div[1]/div[2]/div/table[1]/tbody/tr[3]/td[1]/div/div/a/span", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 73d0b9b71d7d5af1d71d5468011207c89d5b7683 Mon Sep 17 00:00:00 2001 From: huairong Date: Wed, 25 Sep 2024 15:38:09 +0800 Subject: [PATCH 148/316] + [task#128890] modify ui test files of browse page. --- module/design/test/ui/page/browse.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/module/design/test/ui/page/browse.php b/module/design/test/ui/page/browse.php index 299124c567..bfb14223bf 100644 --- a/module/design/test/ui/page/browse.php +++ b/module/design/test/ui/page/browse.php @@ -7,11 +7,17 @@ class browsePage extends page $xpath = array( 'designName' => "//*[@id='table-design-browse']/div[2]/div[1]/div/div[2]/div/a", - 'linkedProduct' => "//*[@id='table-design-browse']/div[2]/div[2]/div/div[1]/div", + 'linkedProduct' => "//*[@id='mainContent']/div[2]/div[2]/div/div[2]/table/tbody/tr[2]/td", 'designType' => "//*[@id='table-design-browse']/div[2]/div[2]/div/div[2]/div/span", 'assignedTo' => "//*[@name='assignedTo']", 'assignedToBtn' => "//*[@class='form load-indicator form-ajax no-morph form-horz']/div[3]/div/button/span", 'assigned' => "//*[@id='table-design-browse']/div[2]/div[2]/div/div[3]/div/a/span", + 'allMenu' => "//*[@id='mainNavbar']/div/menu/li[1]/a/span", + 'hldsMenu' => "//*[@id='mainNavbar']/div/menu/li[2]/a/span", + 'ddsMenu' => "//*[@id='mainNavbar']/div/menu/li[3]/a/span", + 'dbdsMenu' => "//*[@id='mainNavbar']/div/menu/li[4]/a/span", + 'adsMenu' => "//*[@id='mainNavbar']/div/menu/li[5]/a/span", + 'designNum' => "//*[@id='table-design-browse']/div[3]/nav/div[1]", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 0327c90d0588f69e564a4a155f4b66a974109b26 Mon Sep 17 00:00:00 2001 From: huairong Date: Wed, 25 Sep 2024 15:41:48 +0800 Subject: [PATCH 149/316] + [task#128891] Add ui test files of linkNoProducts function. --- .../test/lib/manageproducts.ui.class.php | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 module/project/test/lib/manageproducts.ui.class.php diff --git a/module/project/test/lib/manageproducts.ui.class.php b/module/project/test/lib/manageproducts.ui.class.php new file mode 100644 index 0000000000..9e99d97c2e --- /dev/null +++ b/module/project/test/lib/manageproducts.ui.class.php @@ -0,0 +1,22 @@ +initForm('project', 'manageproducts', array('project' => 11), 'appIframe-project'); + $form->dom->linkBtn->click(); //点击关联其他产品 + $form->dom->btn($this->lang->save)->click(); + $form->wait(1); + if($form->dom->alertModal('text') === '『产品』不能为空。') return $this->success('关联其他产品必填提示信息正确'); + return $this->failed('关联其他产品必填提示信息不正确'); + } +} From 1e9a4147dacb322978513c70610b1c3eacedc2dd Mon Sep 17 00:00:00 2001 From: huairong Date: Wed, 25 Sep 2024 15:43:39 +0800 Subject: [PATCH 150/316] + [task#128891] Add ui test files of linkProducts function. --- .../test/lib/manageproducts.ui.class.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/project/test/lib/manageproducts.ui.class.php b/module/project/test/lib/manageproducts.ui.class.php index 9e99d97c2e..a20d21f3fb 100644 --- a/module/project/test/lib/manageproducts.ui.class.php +++ b/module/project/test/lib/manageproducts.ui.class.php @@ -19,4 +19,24 @@ class manageProductsTester extends tester if($form->dom->alertModal('text') === '『产品』不能为空。') return $this->success('关联其他产品必填提示信息正确'); return $this->failed('关联其他产品必填提示信息不正确'); } + /** + * 关联产品。 + * Link Products. + * + * @param array $project + * @access public + * @return void + */ + public function linkProducts($project) + { + $form = $this->initForm('project', 'manageproducts', array('project' => 11), 'appIframe-project'); + $form->dom->linkBtn->click(); //点击关联其他产品 + if(isset($project['otherProducts'])) $form->dom->{'otherProducts[]'}->multiPicker($project['otherProducts']); + $form->dom->btn($this->lang->save)->click(); + + //跳转到项目概况页检查已关联产品 + $form = $this->initForm('project', 'view', array('project' => 11), 'appIframe-project'); + if($form->dom->linkedProduct->getText() != $project['otherProducts']['multiPicker']) return $this->failed('关联产品失败'); + return $this->success('关联产品成功'); + } } From d0d6f6670af6d97a08fc30f85d7ce1c838240277 Mon Sep 17 00:00:00 2001 From: huairong Date: Wed, 25 Sep 2024 15:44:32 +0800 Subject: [PATCH 151/316] + [task#128891] Add ui test files of unlinkProducts function. --- .../test/lib/manageproducts.ui.class.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/project/test/lib/manageproducts.ui.class.php b/module/project/test/lib/manageproducts.ui.class.php index a20d21f3fb..e1963272b8 100644 --- a/module/project/test/lib/manageproducts.ui.class.php +++ b/module/project/test/lib/manageproducts.ui.class.php @@ -39,4 +39,24 @@ class manageProductsTester extends tester if($form->dom->linkedProduct->getText() != $project['otherProducts']['multiPicker']) return $this->failed('关联产品失败'); return $this->success('关联产品成功'); } + /** + * 取消关联产品。 + * Unlink Product. + * + * @param array $project + * @access public + * @return void + */ + public function unlinkProducts($project) + { + $form = $this->initForm('project', 'manageproducts', array('project' => 11), 'appIframe-project'); + $form->dom->checkbox->click(); //取消勾选已关联产品 + $form->wait(1); + $form->dom->saveBtn->click(); + + //跳转到项目概况页检查取消关联产品 + $form = $this->initForm('project', 'view', array('project' => 11), 'appIframe-project'); + if($form->dom->linkedProduct === false) return $this->success('取消关联产品成功'); + return $this->failed('取消关联产品失败'); + } } From 36da1616f9394a8e828ebda9846c161f33f53ae0 Mon Sep 17 00:00:00 2001 From: huairong Date: Wed, 25 Sep 2024 15:46:03 +0800 Subject: [PATCH 152/316] + [task#128891] Add ui test files of manageproducts. --- module/project/test/ui/manageproducts.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 module/project/test/ui/manageproducts.php diff --git a/module/project/test/ui/manageproducts.php b/module/project/test/ui/manageproducts.php new file mode 100755 index 0000000000..efa8e2f0a0 --- /dev/null +++ b/module/project/test/ui/manageproducts.php @@ -0,0 +1,20 @@ +#!/usr/bin/env php +loadYaml('execution', false, 2)->gen(10); +zendata('product')->loadYaml('product', false, 2)->gen(10); +zendata('projectproduct')->loadYaml('projectproduct', false, 1)->gen(5); +$tester = new manageProductsTester(); +$tester->login(); + +$project = array( + array('otherProducts' => array('multiPicker' => '产品3')), +); + +r($tester->linkNoProducts($project)) && p('message') && e('关联其他产品必填提示信息正确'); //校验选择产品不能为空 +r($tester->linkProducts($project['0'])) && p('message') && e('关联产品成功'); //关联产品 +r($tester->unlinkProducts($project)) && p('message') && e('取消关联产品成功'); //取消关联产品 + +$tester->closeBrowser(); From 7715b41f9f1bca31c16ab44a7771ad7b169b9d92 Mon Sep 17 00:00:00 2001 From: huairong Date: Wed, 25 Sep 2024 15:46:53 +0800 Subject: [PATCH 153/316] + [task#128891] Add comment of manageproducts file. --- module/project/test/ui/manageproducts.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/module/project/test/ui/manageproducts.php b/module/project/test/ui/manageproducts.php index efa8e2f0a0..9e04753efd 100755 --- a/module/project/test/ui/manageproducts.php +++ b/module/project/test/ui/manageproducts.php @@ -1,5 +1,16 @@ #!/usr/bin/env php Date: Wed, 25 Sep 2024 15:48:05 +0800 Subject: [PATCH 154/316] + [task#128891] Add manageproducts page file. --- module/project/test/ui/page/manageproducts.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 module/project/test/ui/page/manageproducts.php diff --git a/module/project/test/ui/page/manageproducts.php b/module/project/test/ui/page/manageproducts.php new file mode 100644 index 0000000000..6b16c629d5 --- /dev/null +++ b/module/project/test/ui/page/manageproducts.php @@ -0,0 +1,15 @@ + "//*[@id='manageProducts']/div[1]/div[2]/div[1]/a/p", + 'otherProducts' => "//*[@class='form-group-wrapper picker-box']/div/select", + 'checkbox' => "//*[@id='manageProducts']/div[1]/div[1]/div[2]/button[3]/div/label", + 'saveBtn' => "//*[@id='manageProducts']/div[2]/div/button/span", + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } +} From 5728145e94ed24ab15d253a9ad718a80fd40f88e Mon Sep 17 00:00:00 2001 From: huairong Date: Wed, 25 Sep 2024 15:49:47 +0800 Subject: [PATCH 155/316] + [task#128891] Add yaml file of ui test. --- module/project/test/ui/yaml/projectproduct.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 module/project/test/ui/yaml/projectproduct.yaml diff --git a/module/project/test/ui/yaml/projectproduct.yaml b/module/project/test/ui/yaml/projectproduct.yaml new file mode 100644 index 0000000000..8e9cee5fec --- /dev/null +++ b/module/project/test/ui/yaml/projectproduct.yaml @@ -0,0 +1,13 @@ +title: projectproduct data +author: Airong Hu +version: 1.0.0 + +fields: + - field: project + range: 11{2},60,61,100,101-700 + - field: product + range: 1-2,3-30 + - field: branch + range: 0 + - field: plan + range: 0 From 21b3d8b9a8ba10811659448ab6a467e57571d91a Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Wed, 25 Sep 2024 15:51:05 +0800 Subject: [PATCH 156/316] * [bug#55616,done,1.5h] Recover lost permissions. --- db/update20.7.sql | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/db/update20.7.sql b/db/update20.7.sql index 7d23d8f63f..c21162292c 100644 --- a/db/update20.7.sql +++ b/db/update20.7.sql @@ -6,3 +6,12 @@ CREATE INDEX `deleted` ON `zt_metriclib` (`deleted`); ALTER TABLE `zt_pipeline` ADD `instanceID` mediumint(8) unsigned NOT NULL DEFAULT '0' AFTER `private`; ALTER TABLE `zt_mr` ADD `isFlow` ENUM('0', '1') NOT NULL DEFAULT '0' AFTER `squash`; + +REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'task', 'recordWorkhour' FROM `zt_grouppriv` WHERE `module` = 'task' AND `method` = 'recordEstimate'; +REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'task', 'editEffort' FROM `zt_grouppriv` WHERE `module` = 'task' AND `method` = 'editEstimate'; +REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'task', 'deleteWorkhour' FROM `zt_grouppriv` WHERE `module` = 'task' AND `method` = 'deleteEstimate'; +REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'bug', 'confirm' FROM `zt_grouppriv` WHERE `module` = 'bug' AND `method` = 'confirmBug'; +REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'testcase', 'batchChangeType' FROM `zt_grouppriv` WHERE `module` = 'testcase' AND `method` = 'batchCaseTypeChange'; +REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'ops', 'provider' FROM `zt_grouppriv` WHERE `module` = 'ops' AND `method` = 'provide'; +REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'projectstory', 'importToLib' FROM `zt_grouppriv` WHERE `module` = 'story' AND `method` = 'importToLib'; +REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'projectstory', 'batchImportToLib' FROM `zt_grouppriv` WHERE `module` = 'story' AND `method` = 'batchImportToLib'; From 7631c0b4fd0327c7fded0ef7d40d673650000737 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Wed, 25 Sep 2024 16:59:47 +0800 Subject: [PATCH 157/316] * [misc] optimize event binding of thinktableinput widget. --- lib/zin/wg/thinktableinput/js/v1.js | 15 +++++++-------- lib/zin/wg/thinktableinput/v1.php | 3 --- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/lib/zin/wg/thinktableinput/js/v1.js b/lib/zin/wg/thinktableinput/js/v1.js index a43ea0d62e..967f14435d 100644 --- a/lib/zin/wg/thinktableinput/js/v1.js +++ b/lib/zin/wg/thinktableinput/js/v1.js @@ -38,24 +38,23 @@ function setLineIndex(canAddRows, fieldsCount) * 添加行。 * Add rows. * - * @param event $e + * @access public * @returns void */ -window.addRow = function(e) +$(document).off('click', '.think-step .btn-add').on('click', '.think-step .btn-add', function() { - const canAddRows = $(e.target).data('canAddRows'); - const fieldsCount = $(e.target).data('fieldsCount'); + const canAddRows = $(this).data('canAddRows'); + const fieldsCount = $(this).data('fieldsCount'); if($('.rows-group').length >= canAddRows) return; - const parentFormGroup = $(e.target || e).closest('.form-group'); + const parentFormGroup = $(this).closest('.form-group'); const $newRow = $('.rows-template').clone(); - $newRow.find('.btn-add').attr('onclick', 'addRow(event)'); $newRow.removeClass('rows-template').removeClass('hidden').addClass('rows-group'); $newRow.find('textarea').val(''); parentFormGroup.after($newRow); $newRow.find('#customFields').trigger("focus"); setLineIndex(canAddRows, fieldsCount); -} +}) /** * 删除行。 @@ -64,7 +63,7 @@ window.addRow = function(e) * @access public * @return void */ -$(document).on('click', '.think-step .btn-delete', function() +$(document).off('click', '.think-step .btn-delete').on('click', '.think-step .btn-delete', function() { const canAddRows = $(this).data('canAddRows'); const fieldsCount = $(this).data('fieldsCount'); diff --git a/lib/zin/wg/thinktableinput/v1.php b/lib/zin/wg/thinktableinput/v1.php index 0c06eb8712..3d53127068 100644 --- a/lib/zin/wg/thinktableinput/v1.php +++ b/lib/zin/wg/thinktableinput/v1.php @@ -79,7 +79,6 @@ class thinkTableInput extends thinkQuestion ( 'plus', setClass('mr-1 btn-add ml-2 text-sm text-primary add-rows cursor-pointer', $disabledAdd ? 'disabled' : ''), - on::click('addRow(event)'), setData('canAddRows', $canAddRows), setData('fieldsCount', count($fields)), set::title(sprintf($lang->thinkrun->tips->add, $canAddRows)), @@ -130,7 +129,6 @@ class thinkTableInput extends thinkQuestion ( 'plus', setClass('mr-1 btn-add ml-2 text-sm text-primary add-rows', $disabledAdd ? 'disabled' : ''), - on::click('addRow(event)'), setData('canAddRows', $canAddRows), setData('fieldsCount', count($fields)), set::title(sprintf($lang->thinkrun->tips->add, $canAddRows)), @@ -178,7 +176,6 @@ class thinkTableInput extends thinkQuestion ( 'plus', setClass('mr-1 btn-add ml-2 text-sm text-primary add-rows cursor-pointer'), - on::click('addRow(event)'), setData('canAddRows', $canAddRows), setData('fieldsCount', count($fields)), set::title(sprintf($lang->thinkrun->tips->add, $canAddRows)), From b934086c345cb7c6caa155a6fa2eab4f5baca092 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Wed, 25 Sep 2024 17:29:02 +0800 Subject: [PATCH 158/316] * [refac bug #55640] Remove buildin field for buildin action for workflow. --- db/update20.6.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/db/update20.6.sql b/db/update20.6.sql index b724e87556..ca5a05aed2 100644 --- a/db/update20.6.sql +++ b/db/update20.6.sql @@ -30,7 +30,8 @@ CREATE TABLE IF NOT EXISTS `zt_sqlbuilder` ( DELETE t1 FROM `zt_workflowlayout` t1 LEFT JOIN `zt_workflowfield` t2 ON t1.field = t2.field AND t1.module = t2.module -WHERE t2.buildin = '1' AND t2.role = 'buildin'; +LEFT JOIN `zt_workflowaction` t3 ON t1.module = t3.module AND t1.action = t3.action +WHERE t2.buildin = '1' AND t2.role = 'buildin' AND t3.buildin = '1'; ALTER TABLE `zt_dataview` ADD `mode` enum('text', 'builder') not NULL default 'builder' AFTER `code`; UPDATE `zt_dataview` SET `mode` = 'text'; From a5a99e9b56d2fa5848a1b1d2af6d7f5da80a47ab Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Thu, 19 Sep 2024 14:59:41 +0000 Subject: [PATCH 159/316] *[task#128887,doing,0.1h] Add ui test files of check lefttree --- module/doc/test/ui/page/myspace.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/module/doc/test/ui/page/myspace.php b/module/doc/test/ui/page/myspace.php index 990e739c60..70c89aa703 100644 --- a/module/doc/test/ui/page/myspace.php +++ b/module/doc/test/ui/page/myspace.php @@ -25,6 +25,10 @@ class myspacePage extends page 'fstDeleteBtn' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[3]/div/div/div/nav/a[3]/i', 'formText' => '/html/body/div/div/div[2]/div[2]/div/div/div/div/div', 'saveMoveBtn' => '//*[@class="m-doc-myspace"]/div[2]/div[1]/div[1]/div[3]/div[1]/div[1]/form[1]/div[6]/div[1]/button[1]', + 'checkFstDoc' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/a', + 'fstSaveBtn' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/div[2]/a/img', + 'myFavorites' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[3]/div/div/a', + 'createBy' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[4]/div/div/a', ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 346522e3cc1c15d7ebfba26a26db4762839767d8 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Thu, 19 Sep 2024 15:02:56 +0000 Subject: [PATCH 160/316] *[task#128887,doing,0.2h] Add ui test files of check lefttree --- module/doc/test/ui/lefttree.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 module/doc/test/ui/lefttree.php diff --git a/module/doc/test/ui/lefttree.php b/module/doc/test/ui/lefttree.php new file mode 100644 index 0000000000..d8df990db1 --- /dev/null +++ b/module/doc/test/ui/lefttree.php @@ -0,0 +1,19 @@ +#!/usr/bin/env php +login(); +$docName = new stdClass(); +$docName->dcName = '我的文档A'; + +r($tester->createdByMe($docName)) && p('message,staus') && e('我创建的文档校验成功,SUCESS'); //校验我创建的文档成功 +r($tester->myFavorites($docName)) && p('message,status') && e('收藏文档成功,SUCCESS'); //收藏文档成功 From 67794b0086f96128e7e144b625af3168223696a6 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Thu, 19 Sep 2024 15:03:38 +0000 Subject: [PATCH 161/316] *[task#128887,doing,0.1h] Add ui test files of check lefttree --- module/doc/test/ui/lefttree.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/module/doc/test/ui/lefttree.php b/module/doc/test/ui/lefttree.php index d8df990db1..7b5cf42345 100644 --- a/module/doc/test/ui/lefttree.php +++ b/module/doc/test/ui/lefttree.php @@ -6,6 +6,16 @@ title=收藏文档测试 timeout=0 +- 创建文档,显示在我创建的文档列表中 + - 测试结果 @检查我创建的文档列表,检验成功 + - 最终测试状态 @SUCCESS +- 收藏文档,收藏成功 + - 测试结果 @检查收藏文档成功 + - 最终测试状态 @SUCCESS +- 编辑文档,显示在我编辑的文档列表中 + - 测试结果 @检查我编辑的文档列表,检验成功 + - 最终测试状态 @SUCCESS + */ chdir(__DIR__); include '../lib/lefttree.ui.class.php'; From 75d4acd89a71535014eff05199bcd07c0a1ca0b1 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Thu, 19 Sep 2024 15:05:11 +0000 Subject: [PATCH 162/316] *[task#128887,doing,0.2h] Add ui test files of check lefttree --- module/doc/test/lib/lefttree.ui.class.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 module/doc/test/lib/lefttree.ui.class.php diff --git a/module/doc/test/lib/lefttree.ui.class.php b/module/doc/test/lib/lefttree.ui.class.php new file mode 100644 index 0000000000..ecd7ec6f31 --- /dev/null +++ b/module/doc/test/lib/lefttree.ui.class.php @@ -0,0 +1,18 @@ +openUrl('doc', 'mySpace', array('type' => 'mine')); + } +} From 85a232ed7202c20339b8fbb28813e0594b2f754b Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Thu, 19 Sep 2024 15:05:40 +0000 Subject: [PATCH 163/316] *[task#128887,doing,0.2h] Add ui test files of check lefttree --- module/doc/test/lib/lefttree.ui.class.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/module/doc/test/lib/lefttree.ui.class.php b/module/doc/test/lib/lefttree.ui.class.php index ecd7ec6f31..67849871e2 100644 --- a/module/doc/test/lib/lefttree.ui.class.php +++ b/module/doc/test/lib/lefttree.ui.class.php @@ -14,5 +14,19 @@ class createDocTester extends tester { /*进入我的空间创建并收藏一个文档*/ $this->openUrl('doc', 'mySpace', array('type' => 'mine')); + $form = $this->loadPage('doc', 'mySpace', array('type' => 'mine')); + $form->dom->createDocBtn->click(); + $form->wait(1); + $form->dom->showTitle->setValue($docName->dcName); + $form->dom->saveBtn->click(); + $form->wait(1); + $form->dom->releaseBtn->click(); + + /*收藏文档*/ + $this->openUrl('doc', 'mySpace', array('type' => 'mine')); + $form = $this->loadPage('doc', 'mySpace', array('type' => 'mine')); + $form->dom->fstSaveBtn->click(); + $form->wait(1); + $form->dom->myFavorites->click(); } } From 6f9e48c01d9d7103e07bf035b7baed35cc2540bf Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Thu, 19 Sep 2024 15:05:57 +0000 Subject: [PATCH 164/316] *[task#128887,doing,0.1h] Add ui test files of check lefttree --- module/doc/test/lib/lefttree.ui.class.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/module/doc/test/lib/lefttree.ui.class.php b/module/doc/test/lib/lefttree.ui.class.php index 67849871e2..61dfca3ef0 100644 --- a/module/doc/test/lib/lefttree.ui.class.php +++ b/module/doc/test/lib/lefttree.ui.class.php @@ -28,5 +28,15 @@ class createDocTester extends tester $form->dom->fstSaveBtn->click(); $form->wait(1); $form->dom->myFavorites->click(); + + /*检查我创建的列表下是否有该文档*/ + $form->dom->createdBy->click(); + $form->wait(1); + if($form->dom->checkFstDoc->getText() != $docName->dcName) return $this->failed('我创建的文档校验失败'); + return $this->success('我创建的文档校验成功'); + + /*检查文档是否成功被收藏*/ + if($form->dom->checkFstDoc->getText() != $docName->dcName) return $this->failed('文档收藏失败'); + return $this->success('文档收藏成功'); } } From ad2ed98552db8fe668586d546e046b81db41682e Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Fri, 20 Sep 2024 09:09:29 +0000 Subject: [PATCH 165/316] *[task#128887,doing,0.1h] Add ui test files of fix the error code --- module/doc/test/lib/createdoc.ui.class.php | 4 ++-- module/doc/test/ui/page/myspace.php | 7 +++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/module/doc/test/lib/createdoc.ui.class.php b/module/doc/test/lib/createdoc.ui.class.php index d7cdf9155b..e6f638feb7 100644 --- a/module/doc/test/lib/createdoc.ui.class.php +++ b/module/doc/test/lib/createdoc.ui.class.php @@ -45,8 +45,8 @@ class createDocTester extends tester $form->wait(1); $form->dom->releaseBtn->click(); - $this->openUrl('doc', 'mySpace', array('objectType' => 'mine')); - $form = $this->loadPage('doc', 'mySpace', array('objectType' => 'mine')); + $this->openUrl('doc', 'mySpace', array('objectType' => 'createdby')); + $form = $this->loadPage('doc', 'mySpace', array('objectType' => 'createdby')); $form->dom->search(array("文档标题,=,{$docName->dcName}")); $form->wait(1); diff --git a/module/doc/test/ui/page/myspace.php b/module/doc/test/ui/page/myspace.php index 70c89aa703..9d028291e1 100644 --- a/module/doc/test/ui/page/myspace.php +++ b/module/doc/test/ui/page/myspace.php @@ -8,9 +8,9 @@ class myspacePage extends page 'createLibBtn' => '/html/body/div[1]/div/div[1]/div[2]/a', 'leftListHeader' => '/html/body/div[1]/div/div[2]/div[1]/header/span', 'libName' => '//*[@id="zin_doc_createlib_form"]/div[1]/div[1]/input', - 'fstDocLib' => '/html/body/div[1]/div/div[2]/div[2]/div[2]/div/div[2]/div[1]/div/div[2]/div/div/div/a[1]', 'createDocBtn' => '/html/body/div/div/div[1]/div[2]/div', - 'fstDocName' => '/html/body/div/div/div[2]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/div/div/a[1]', + 'fstDocName' => '/html/body/div[1]/div/div[2]/div[2]/div[2]/div/div[2]/div[1]/div/div[2]/div/a', + 'fstDocLabel' => '/html/body/div[1]/div/div[2]/div[2]/div[2]/div/div[2]/div[1]/div/div[2]/div/div[2]/span', 'saveDraftBtn' => '/html/body/div[1]/div/div/div[2]/form/div[1]/div[1]/div/div/button', 'alertTitle' => '//*[@class="modal modal-async load-indicator modal-alert modal-trans show in"]/div[1]/div[1]/div[2]/div[1]', 'saveBtn' => '/html/body/div[1]/div/div/div[2]/form/div[1]/div[1]/div/div/a', @@ -19,7 +19,6 @@ class myspacePage extends page 'fstMoreBtn' => '//*[@class="tree-item item is-nested is-nested-show"]/menu[1]/li[2]/div[1]/nav[1]/button[1]', 'fstDocLib' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[1]/menu/li[2]/div/div/a', 'editLib' => '//*[@class="popover show fade dropdown in"]/menu[1]/menu[1]/li[3]/a[1]', - 'fstDocLib' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[1]/menu/li[2]/div/div/a', 'deleteAccept' => '/html/body/div[3]/div/div/div[3]/nav/button[1]', 'fstMoveBtn' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[3]/div/div/div/nav/a[2]/i', 'fstDeleteBtn' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[3]/div/div/div/nav/a[3]/i', @@ -28,7 +27,7 @@ class myspacePage extends page 'checkFstDoc' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/a', 'fstSaveBtn' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/div[2]/a/img', 'myFavorites' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[3]/div/div/a', - 'createBy' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[4]/div/div/a', + 'createdBy' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[4]/div/div/a', ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 2f5aafd17b80e12024837956fa0323c17d19e1f2 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Fri, 20 Sep 2024 09:26:55 +0000 Subject: [PATCH 166/316] *[task#128887,doing,0.1h] Add ui test files of check the doc edited by me --- module/doc/test/lib/editdoc.ui.class.php | 6 +++--- module/doc/test/ui/page/myspace.php | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/module/doc/test/lib/editdoc.ui.class.php b/module/doc/test/lib/editdoc.ui.class.php index 66a7823de1..893dc9d7a7 100644 --- a/module/doc/test/lib/editdoc.ui.class.php +++ b/module/doc/test/lib/editdoc.ui.class.php @@ -31,8 +31,8 @@ class createDocTester extends tester $form->dom->saveDraftBtn->click(); $form->wait(1); - $this->openUrl('doc', 'mySpace', array('objectType' => 'mine')); - $form = $this->loadPage('doc', 'mySpace', array('objectType' => 'mine')); + $this->openUrl('doc', 'mySpace', array('objectType' => 'editedby')); + $form = $this->loadPage('doc', 'mySpace', array('objectType' => 'editedby')); $form->dom->search(array("文档标题,=,{$editDocName->editName}")); $form->wait(1); @@ -69,7 +69,7 @@ class createDocTester extends tester $form->wait(1); if($form->dom->leftListHeader->getText() != $llibName->myDocLib) return $this->failed('文档移动失败'); - return $this->success('文档移动失败'); + return $this->success('文档移动成功'); } /** diff --git a/module/doc/test/ui/page/myspace.php b/module/doc/test/ui/page/myspace.php index 9d028291e1..02b5e2ff33 100644 --- a/module/doc/test/ui/page/myspace.php +++ b/module/doc/test/ui/page/myspace.php @@ -25,7 +25,7 @@ class myspacePage extends page 'formText' => '/html/body/div/div/div[2]/div[2]/div/div/div/div/div', 'saveMoveBtn' => '//*[@class="m-doc-myspace"]/div[2]/div[1]/div[1]/div[3]/div[1]/div[1]/form[1]/div[6]/div[1]/button[1]', 'checkFstDoc' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/a', - 'fstSaveBtn' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/div[2]/a/img', + 'fstCollectBtn' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/div[2]/a/img', 'myFavorites' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[3]/div/div/a', 'createdBy' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[4]/div/div/a', ); From 3c7b5e8786c543e8ae065876ecc663ac811361af Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Fri, 20 Sep 2024 11:02:00 +0000 Subject: [PATCH 167/316] *[task#128887,doing,0.3h] Add ui test files of collect a doc --- module/doc/test/lib/lefttree.ui.class.php | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/module/doc/test/lib/lefttree.ui.class.php b/module/doc/test/lib/lefttree.ui.class.php index 61dfca3ef0..b308cff214 100644 --- a/module/doc/test/lib/lefttree.ui.class.php +++ b/module/doc/test/lib/lefttree.ui.class.php @@ -25,17 +25,10 @@ class createDocTester extends tester /*收藏文档*/ $this->openUrl('doc', 'mySpace', array('type' => 'mine')); $form = $this->loadPage('doc', 'mySpace', array('type' => 'mine')); - $form->dom->fstSaveBtn->click(); + $form->dom->fstCollectBtn->click(); $form->wait(1); $form->dom->myFavorites->click(); - /*检查我创建的列表下是否有该文档*/ - $form->dom->createdBy->click(); - $form->wait(1); - if($form->dom->checkFstDoc->getText() != $docName->dcName) return $this->failed('我创建的文档校验失败'); - return $this->success('我创建的文档校验成功'); - - /*检查文档是否成功被收藏*/ if($form->dom->checkFstDoc->getText() != $docName->dcName) return $this->failed('文档收藏失败'); return $this->success('文档收藏成功'); } From b33a57df53e8bb3a90dc7afae2895456f6acf94c Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Fri, 20 Sep 2024 11:02:37 +0000 Subject: [PATCH 168/316] *[task#128887,doing,0.1h] Add ui test files of collect a doc --- module/doc/test/ui/lefttree.php | 12 +++++------- module/doc/test/ui/page/myspace.php | 6 ++++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/module/doc/test/ui/lefttree.php b/module/doc/test/ui/lefttree.php index 7b5cf42345..5464e600a1 100644 --- a/module/doc/test/ui/lefttree.php +++ b/module/doc/test/ui/lefttree.php @@ -6,14 +6,11 @@ title=收藏文档测试 timeout=0 -- 创建文档,显示在我创建的文档列表中 - - 测试结果 @检查我创建的文档列表,检验成功 - - 最终测试状态 @SUCCESS - 收藏文档,收藏成功 - 测试结果 @检查收藏文档成功 - 最终测试状态 @SUCCESS -- 编辑文档,显示在我编辑的文档列表中 - - 测试结果 @检查我编辑的文档列表,检验成功 +- 添加我的库的目录,添加成功 + - 测试结果 @添加我的库目录添加成功 - 最终测试状态 @SUCCESS */ @@ -22,8 +19,9 @@ include '../lib/lefttree.ui.class.php'; $tester = new createDocTester(); $tester->login(); + $docName = new stdClass(); $docName->dcName = '我的文档A'; -r($tester->createdByMe($docName)) && p('message,staus') && e('我创建的文档校验成功,SUCESS'); //校验我创建的文档成功 -r($tester->myFavorites($docName)) && p('message,status') && e('收藏文档成功,SUCCESS'); //收藏文档成功 +r($tester->myFavorites($docName)) && p('message,status') && e('收藏文档成功,SUCCESS'); //收藏文档成功 +r($tester->addDirectory()) && p('message,status') && e('添加目录成功,SUCCESS'); //添加目录成功 diff --git a/module/doc/test/ui/page/myspace.php b/module/doc/test/ui/page/myspace.php index 02b5e2ff33..21a83e620a 100644 --- a/module/doc/test/ui/page/myspace.php +++ b/module/doc/test/ui/page/myspace.php @@ -25,9 +25,11 @@ class myspacePage extends page 'formText' => '/html/body/div/div/div[2]/div[2]/div/div/div/div/div', 'saveMoveBtn' => '//*[@class="m-doc-myspace"]/div[2]/div[1]/div[1]/div[3]/div[1]/div[1]/form[1]/div[6]/div[1]/button[1]', 'checkFstDoc' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/a', - 'fstCollectBtn' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/div[2]/a/img', + 'fstCollectBtn' => '/html/body/div[1]/div/div[2]/div[2]/div/div/div[2]/div[1]/div/div[2]/div/div[2]/a/img', 'myFavorites' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[3]/div/div/a', - 'createdBy' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[4]/div/div/a', + 'createdBy' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[4]/div/div/a', + 'myLibMoreBtn' => '/html/body/div[1]/div/div[2]/div[1]/div[1]/div/main/menu/li[1]/menu/li[1]/div/nav/button/i', + 'addDir' => '/html/body/div[2]/menu/menu/li[1]/a/div/div', ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 43c73ede777ac8322de70ace6c399125f61e080d Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Tue, 24 Sep 2024 13:06:35 +0000 Subject: [PATCH 169/316] *[task#129119,doing,1h] Add ui test files of create a product doc --- module/doc/test/lib/createdoc.ui.class.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/doc/test/lib/createdoc.ui.class.php b/module/doc/test/lib/createdoc.ui.class.php index e6f638feb7..72f64de9bf 100644 --- a/module/doc/test/lib/createdoc.ui.class.php +++ b/module/doc/test/lib/createdoc.ui.class.php @@ -53,4 +53,24 @@ class createDocTester extends tester if($form->dom->fstDocName->getText() != $docName->dcName) return $this->failed('文档创建失败'); return $this->success('文档创建成功'); } + + /* + * 创建产品文档。 + * Create a product doc. + * + * @param string $docName + * @access public + * @return void + */ + public function createProductDoc($productName, $docName) + { + /*创建两个产品*/ + $form = $this->initForm('product', 'create'); + $form->dom->name->setValue($productName->fstProduct); + $form->dom->btn($this->lang->save)->click(); + $form->wait(1); + $form = $this->initForm('product', 'create'); + $form->dom->name->setValue($productName->secProduct); + $form->dom->btn($this->lang->save)->click(); + } } From bf4134c087c73214776a4e90500ec83450d7697a Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Tue, 24 Sep 2024 13:06:49 +0000 Subject: [PATCH 170/316] *[task#129119,doing,1h] Add ui test files of create a product doc --- module/doc/test/lib/createdoc.ui.class.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/module/doc/test/lib/createdoc.ui.class.php b/module/doc/test/lib/createdoc.ui.class.php index 72f64de9bf..417b8b5478 100644 --- a/module/doc/test/lib/createdoc.ui.class.php +++ b/module/doc/test/lib/createdoc.ui.class.php @@ -72,5 +72,16 @@ class createDocTester extends tester $form = $this->initForm('product', 'create'); $form->dom->name->setValue($productName->secProduct); $form->dom->btn($this->lang->save)->click(); + + /*创建产品下的文档*/ + $this->openUrl('doc', 'productSpace'); + $form = $this->loadPage('doc', 'productSpace'); + $form->dom->createDocBtn->click(); + $form->wait(1); + $form->dom->showTitle->setValue($docName->dcName); + $form->dom->saveBtn->click(); + $form->wait(1); + $form->dom->product->picker($productName->secProduct); + $form->dom->releaseBtn->click(); } } From cbdc5d1baddc3e4ba8e634abb2eae91862f44eaa Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Tue, 24 Sep 2024 13:08:04 +0000 Subject: [PATCH 171/316] *[task#129119,doing,0.1h] Add ui test files of create a product doc --- module/doc/test/ui/createdoc.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/module/doc/test/ui/createdoc.php b/module/doc/test/ui/createdoc.php index f19b180d98..95b9b20045 100644 --- a/module/doc/test/ui/createdoc.php +++ b/module/doc/test/ui/createdoc.php @@ -14,5 +14,10 @@ $draftName->dftName = '我的草稿文档1'; $docName = new stdClass(); $docName->dcName = '我的文档1'; -r($tester->createDraft($draftName)) && p('message,status') && e('创建草稿表单页提示信息正确,SUCCESS'); -r($tester->createDoc($docName)) && p('message,status') && e('创建文档表单页提示信息正确,SUCCESS'); +$productName = new stdClass(); +$productName->fstProduct = '产品1'; +$productName->secProduct = '产品2'; + +#r($tester->createDraft($draftName)) && p('message,status') && e('创建草稿表单页提示信息正确,SUCCESS'); +#r($tester->createDoc($docName)) && p('message,status') && e('创建文档表单页提示信息正确,SUCCESS'); +r($tester->createProductDoc($productName, $docName)) && p('message,status') && e('创建产品文档成功,SUCCESS'); From b6fe164568053501ea801a4d686af778c27e3587 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Tue, 24 Sep 2024 13:13:33 +0000 Subject: [PATCH 172/316] *[task#129119,doing,0.1h] Add ui test files of create a product doc --- module/doc/test/ui/page/productspace.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 module/doc/test/ui/page/productspace.php diff --git a/module/doc/test/ui/page/productspace.php b/module/doc/test/ui/page/productspace.php new file mode 100644 index 0000000000..3a6de388d8 --- /dev/null +++ b/module/doc/test/ui/page/productspace.php @@ -0,0 +1,14 @@ + '/html/body/div[1]/div/div[1]/div[2]/div/a', + 'saveBtn' => '/html/body/div[1]/div/div/div[2]/form/div[1]/div[1]/div/div/a', + 'releaseBtn' => '/html/body/div[1]/div/div/div[2]/form/div[2]/div/div/div[3]/div[10]/div/button', + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } +} From cd33b06b299f6ea4a7d85d700c0aaacd83e86749 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Tue, 24 Sep 2024 13:50:47 +0000 Subject: [PATCH 173/316] *[task#129119,doing,0.1h] Add ui test files of create a product doc --- module/doc/test/lib/createdoc.ui.class.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/module/doc/test/lib/createdoc.ui.class.php b/module/doc/test/lib/createdoc.ui.class.php index 417b8b5478..3c9757cbd1 100644 --- a/module/doc/test/lib/createdoc.ui.class.php +++ b/module/doc/test/lib/createdoc.ui.class.php @@ -83,5 +83,8 @@ class createDocTester extends tester $form->wait(1); $form->dom->product->picker($productName->secProduct); $form->dom->releaseBtn->click(); + + if($form->dom->leftListHeader->getText() != $productName->secProduct) return $this->failed('切换产品创建文档失败'); + return $this->success('切换产品创建文档成功'); } } From fcaee81ba303a7400a5bb22bfd8a15f691534a1d Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Tue, 24 Sep 2024 14:01:08 +0000 Subject: [PATCH 174/316] *[task#129119,done,0.1h] Add ui test files of create a product doc --- module/doc/test/ui/page/productspace.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/module/doc/test/ui/page/productspace.php b/module/doc/test/ui/page/productspace.php index 3a6de388d8..dc5eac6f70 100644 --- a/module/doc/test/ui/page/productspace.php +++ b/module/doc/test/ui/page/productspace.php @@ -5,9 +5,10 @@ class productspacePage extends page { parent::__construct($webdriver); $xpath = array( - 'createDocBtn' => '/html/body/div[1]/div/div[1]/div[2]/div/a', - 'saveBtn' => '/html/body/div[1]/div/div/div[2]/form/div[1]/div[1]/div/div/a', - 'releaseBtn' => '/html/body/div[1]/div/div/div[2]/form/div[2]/div/div/div[3]/div[10]/div/button', + 'createDocBtn' => '/html/body/div[1]/div/div[1]/div[2]/div/a', + 'saveBtn' => '/html/body/div[1]/div/div/div[2]/form/div[1]/div[1]/div/div/a', + 'releaseBtn' => '/html/body/div[1]/div/div/div[2]/form/div[2]/div/div/div[3]/div[10]/div/button', + 'leftListHeader' => '/html/body/div[1]/div/div/div[1]/div[1]/div[1]/button/span', ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 11077ad8bbbc2ce86d12240f9005a26c57559400 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Tue, 24 Sep 2024 14:26:37 +0000 Subject: [PATCH 175/316] *[task#129119,done,0.2h] Add ui test files of create a product doc --- module/doc/test/ui/createdoc.php | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/module/doc/test/ui/createdoc.php b/module/doc/test/ui/createdoc.php index 95b9b20045..a1ac2fd29d 100644 --- a/module/doc/test/ui/createdoc.php +++ b/module/doc/test/ui/createdoc.php @@ -1,6 +1,22 @@ #!/usr/bin/env php fstProduct = '产品1'; $productName->secProduct = '产品2'; -#r($tester->createDraft($draftName)) && p('message,status') && e('创建草稿表单页提示信息正确,SUCCESS'); -#r($tester->createDoc($docName)) && p('message,status') && e('创建文档表单页提示信息正确,SUCCESS'); -r($tester->createProductDoc($productName, $docName)) && p('message,status') && e('创建产品文档成功,SUCCESS'); +r($tester->createDraft($draftName)) && p('message,status') && e('创建草稿成功,SUCCESS'); //创建草稿文档成功 +r($tester->createDoc($docName)) && p('message,status') && e('创建文档成功,SUCCESS'); //创建文档成功 +r($tester->createProductDoc($productName, $docName)) && p('message,status') && e('创建产品文档成功,SUCCESS'); //创建产品空间下的文档成功 From 69218f4295aa24d16e7e58854e100a94d88dd4b9 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Wed, 25 Sep 2024 14:14:58 +0000 Subject: [PATCH 176/316] *[task#129223,doing,2h] Add ui test files of create a project doc --- module/doc/test/lib/createdoc.ui.class.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/module/doc/test/lib/createdoc.ui.class.php b/module/doc/test/lib/createdoc.ui.class.php index 3c9757cbd1..fcd6e7f241 100644 --- a/module/doc/test/lib/createdoc.ui.class.php +++ b/module/doc/test/lib/createdoc.ui.class.php @@ -87,4 +87,19 @@ class createDocTester extends tester if($form->dom->leftListHeader->getText() != $productName->secProduct) return $this->failed('切换产品创建文档失败'); return $this->success('切换产品创建文档成功'); } + + /* + * 创建项目文档。 + * + * @param string $docName + * @access public + * @return void + */ + public function createProjectDoc($projectName, $executionName, $plan, $docName) + { + /*创建项目*/ + $form = $this->initForm('project', 'create', array('modal' => 'scrum')); + $form->dom->hasProduct0->click(); + $form->dom->name->setValue($projectName->fstProject); + } } From 15bc6fa8855236aa6a98cfccac983395571a2eab Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Wed, 25 Sep 2024 14:15:58 +0000 Subject: [PATCH 177/316] *[task#129223,doing,0.2h] Add ui test files of create a project doc --- module/doc/test/lib/createdoc.ui.class.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/doc/test/lib/createdoc.ui.class.php b/module/doc/test/lib/createdoc.ui.class.php index fcd6e7f241..77ae6efc2b 100644 --- a/module/doc/test/lib/createdoc.ui.class.php +++ b/module/doc/test/lib/createdoc.ui.class.php @@ -101,5 +101,25 @@ class createDocTester extends tester $form = $this->initForm('project', 'create', array('modal' => 'scrum')); $form->dom->hasProduct0->click(); $form->dom->name->setValue($projectName->fstProject); + $form->dom->begin->datePicker($plan->begin); + $form->dom->longTime->click(); + $form->dom->btn($this->lang->save)->click(); + $form->wait(2); + + /*创建项目下的执行*/ + $form = $this->initForm('execution', 'create'); + $form->dom->project->picker($projectName->fstProject); + $form->dom->name->setValue($executionName->fstExecution); + $form->dom->begin->datePicker($plan->begin); + $form->dom->end->datePicker($plan->end); + $form->dom->btn($this->lang->save)->click(); + + /*创建项目空间下的文档*/ + $this->openUrl('doc', 'projectSpace'); + $form = $this->loadPage('doc', 'projectSpace'); + $form->dom->createDocBtn->click(); + $form->wait(1); + $form->dom->showTitle->setValue($docName->dcName); + $form->dom->saveBtn->click(); } } From 0fe7dfcfa6ec5244b28be869c175214733c20ac8 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Wed, 25 Sep 2024 14:16:19 +0000 Subject: [PATCH 178/316] *[task#129223,doing,0.1h] Add ui test files of create a project doc --- module/doc/test/lib/createdoc.ui.class.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/module/doc/test/lib/createdoc.ui.class.php b/module/doc/test/lib/createdoc.ui.class.php index 77ae6efc2b..faffbf917a 100644 --- a/module/doc/test/lib/createdoc.ui.class.php +++ b/module/doc/test/lib/createdoc.ui.class.php @@ -121,5 +121,10 @@ class createDocTester extends tester $form->wait(1); $form->dom->showTitle->setValue($docName->dcName); $form->dom->saveBtn->click(); + $form->wait(1); + $form->dom->project->picker($projectName->fstProject); + $form->dom->execution->picker($executionName->fstExecution); + $form->wait(1); + $form->dom->releaseBtn->click(); } } From 9bdb1599a38e5cc88c90a25acf94dbbe961fe7f6 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Wed, 25 Sep 2024 14:18:33 +0000 Subject: [PATCH 179/316] *[task#129223,doing,0.2h] Add ui test files of create a project doc --- module/doc/test/ui/createdoc.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/module/doc/test/ui/createdoc.php b/module/doc/test/ui/createdoc.php index a1ac2fd29d..a7274af682 100644 --- a/module/doc/test/ui/createdoc.php +++ b/module/doc/test/ui/createdoc.php @@ -15,6 +15,9 @@ timeout=0 - 创建产品空间下的文档,创建成功 - 测试结果 @产品空间文档创建成功 - 最终测试结果 @SUCCESS +- 创建项目空间下的文档,创建成功 + - 测试结果 @项目空间文档创建成功 + - 最终测试结果 @SUCCESS */ chdir(__DIR__); @@ -25,15 +28,26 @@ $tester->login(); $draftName = new stdClass(); $draftName->nullName = ''; -$draftName->dftName = '我的草稿文档1'; +$draftName->dftName = '草稿文档1'; $docName = new stdClass(); -$docName->dcName = '我的文档1'; +$docName->dcName = '文档1'; $productName = new stdClass(); $productName->fstProduct = '产品1'; $productName->secProduct = '产品2'; +$projectName = new stdClass(); +$projectName->fstProject = '项目1'; + +$executionName = new stdClass(); +$executionName->fstExecution = '执行1'; + +$plan = new stdClass(); +$plan->begin = '2024-09-01'; +$plan->end = '2024-11-01'; + r($tester->createDraft($draftName)) && p('message,status') && e('创建草稿成功,SUCCESS'); //创建草稿文档成功 r($tester->createDoc($docName)) && p('message,status') && e('创建文档成功,SUCCESS'); //创建文档成功 r($tester->createProductDoc($productName, $docName)) && p('message,status') && e('创建产品文档成功,SUCCESS'); //创建产品空间下的文档成功 +r($tester->createProjectDoc($projectName, $executionName, $plan, $docName)) && p('message,status') && e('创建项目文档成功,SUCCESS'); //创建项目空间下的文档成功 From 0f8cff263274f37184a73a0989527e314a681e82 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Wed, 25 Sep 2024 14:33:29 +0000 Subject: [PATCH 180/316] *[task#129223,doing,0.1h] Add ui test files of create a project doc --- module/doc/test/ui/page/projectspace.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 module/doc/test/ui/page/projectspace.php diff --git a/module/doc/test/ui/page/projectspace.php b/module/doc/test/ui/page/projectspace.php new file mode 100644 index 0000000000..782a4e736d --- /dev/null +++ b/module/doc/test/ui/page/projectspace.php @@ -0,0 +1,14 @@ + '/html/body/div[1]/div/div[1]/div[2]/div/a', + 'saveBtn' => '/html/body/div[1]/div/div/div[2]/form/div[1]/div[1]/div/div/a', + 'releaseBtn' => '/html/body/div[1]/div/div/div[2]/form/div[2]/div/div/div[3]/div[10]/div/button', + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } +} From df16357f88b8de1a56e292992757ea7cf7bbaf48 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Wed, 25 Sep 2024 14:52:17 +0000 Subject: [PATCH 181/316] *[task#129223,doing,0.1h] Add ui test files of create a product doc --- module/doc/test/lib/createdoc.ui.class.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/module/doc/test/lib/createdoc.ui.class.php b/module/doc/test/lib/createdoc.ui.class.php index faffbf917a..46b1b85848 100644 --- a/module/doc/test/lib/createdoc.ui.class.php +++ b/module/doc/test/lib/createdoc.ui.class.php @@ -58,6 +58,7 @@ class createDocTester extends tester * 创建产品文档。 * Create a product doc. * + * @param string $productName * @param string $docName * @access public * @return void @@ -90,7 +91,11 @@ class createDocTester extends tester /* * 创建项目文档。 + * Create a project doc. * + * @param string $projectName + * @param string $executionName + * @param string $plan * @param string $docName * @access public * @return void From 66448fb7ba1d8d47f2aa75a345cb3a35448867cb Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Wed, 25 Sep 2024 14:52:59 +0000 Subject: [PATCH 182/316] *[task#129223,doing,0.1h] Add ui test files of fix the error code --- module/doc/test/lib/editdoc.ui.class.php | 4 ++-- module/doc/test/lib/editdoclib.ui.class.php | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/module/doc/test/lib/editdoc.ui.class.php b/module/doc/test/lib/editdoc.ui.class.php index 893dc9d7a7..87bd28e865 100644 --- a/module/doc/test/lib/editdoc.ui.class.php +++ b/module/doc/test/lib/editdoc.ui.class.php @@ -7,6 +7,7 @@ class createDocTester extends tester * Edit a doc. * * @param string $editDocName + * @param string $docName * @access public * @return void */ @@ -44,7 +45,7 @@ class createDocTester extends tester * 移动文档。 * Move a doc. * - * @param string $editDocName + * @param string $libName * @access public * @return void */ @@ -76,7 +77,6 @@ class createDocTester extends tester * 删除文档 * Delete a doc. * - * @param string $editDocName * @access public * @return void */ diff --git a/module/doc/test/lib/editdoclib.ui.class.php b/module/doc/test/lib/editdoclib.ui.class.php index 494a103611..ec84459225 100644 --- a/module/doc/test/lib/editdoclib.ui.class.php +++ b/module/doc/test/lib/editdoclib.ui.class.php @@ -6,7 +6,8 @@ class createDocTester extends tester * 编辑我的文档库。 * Edit a doclib. * - * @param string $docLibName + * @param string $libName + * @param string $editLibName * @access public * @return void */ @@ -37,7 +38,7 @@ class createDocTester extends tester * 删除一个文档库。 * Delete a docLib. * - * @param string $docLibName + * @param string $editLibName * @access public * @return void */ From 8ee6e579243f5803880565269d42a6e4af238537 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Wed, 25 Sep 2024 15:08:40 +0000 Subject: [PATCH 183/316] *[task#128887,done,0.1h] Add ui test files of fix the error code --- module/doc/test/ui/lefttree.php | 4 ---- 1 file changed, 4 deletions(-) diff --git a/module/doc/test/ui/lefttree.php b/module/doc/test/ui/lefttree.php index 5464e600a1..5ac1778720 100644 --- a/module/doc/test/ui/lefttree.php +++ b/module/doc/test/ui/lefttree.php @@ -9,9 +9,6 @@ timeout=0 - 收藏文档,收藏成功 - 测试结果 @检查收藏文档成功 - 最终测试状态 @SUCCESS -- 添加我的库的目录,添加成功 - - 测试结果 @添加我的库目录添加成功 - - 最终测试状态 @SUCCESS */ chdir(__DIR__); @@ -24,4 +21,3 @@ $docName = new stdClass(); $docName->dcName = '我的文档A'; r($tester->myFavorites($docName)) && p('message,status') && e('收藏文档成功,SUCCESS'); //收藏文档成功 -r($tester->addDirectory()) && p('message,status') && e('添加目录成功,SUCCESS'); //添加目录成功 From 01de2789cab89ec31a934a1d8a0186db7cf27599 Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Wed, 25 Sep 2024 15:19:38 +0000 Subject: [PATCH 184/316] *[task#129223,doing,0.1h] Add ui test files of create a project doc --- module/doc/test/ui/createdoc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/doc/test/ui/createdoc.php b/module/doc/test/ui/createdoc.php index a7274af682..b202f50453 100644 --- a/module/doc/test/ui/createdoc.php +++ b/module/doc/test/ui/createdoc.php @@ -45,7 +45,7 @@ $executionName->fstExecution = '执行1'; $plan = new stdClass(); $plan->begin = '2024-09-01'; -$plan->end = '2024-11-01'; +$plan->end = '2024-11-01'; r($tester->createDraft($draftName)) && p('message,status') && e('创建草稿成功,SUCCESS'); //创建草稿文档成功 r($tester->createDoc($docName)) && p('message,status') && e('创建文档成功,SUCCESS'); //创建文档成功 From 87f19de44bd44dabd09e7882f32fa28279d0790b Mon Sep 17 00:00:00 2001 From: sunxiaoqi Date: Wed, 25 Sep 2024 15:54:18 +0000 Subject: [PATCH 185/316] *[task#129223,doing,0.2h] Add ui test files of fix the error code --- module/doc/test/lib/lefttree.ui.class.php | 4 ++-- module/doc/test/ui/createdoc.php | 9 +++++---- module/doc/test/ui/lefttree.php | 9 +++++---- 3 files changed, 12 insertions(+), 10 deletions(-) mode change 100644 => 100755 module/doc/test/ui/lefttree.php diff --git a/module/doc/test/lib/lefttree.ui.class.php b/module/doc/test/lib/lefttree.ui.class.php index b308cff214..dd44f49d24 100644 --- a/module/doc/test/lib/lefttree.ui.class.php +++ b/module/doc/test/lib/lefttree.ui.class.php @@ -29,7 +29,7 @@ class createDocTester extends tester $form->wait(1); $form->dom->myFavorites->click(); - if($form->dom->checkFstDoc->getText() != $docName->dcName) return $this->failed('文档收藏失败'); - return $this->success('文档收藏成功'); + if($form->dom->checkFstDoc->getText() != $docName->dcName) return $this->failed('收藏文档失败'); + return $this->success('收藏文档成功'); } } diff --git a/module/doc/test/ui/createdoc.php b/module/doc/test/ui/createdoc.php index b202f50453..f3ac584a30 100644 --- a/module/doc/test/ui/createdoc.php +++ b/module/doc/test/ui/createdoc.php @@ -5,18 +5,19 @@ title=创建文档测试 timeout=0 +cid=0 - 创建我的空间下草稿文档,创建成功 - - 测试结果 @我的空间草稿文档创建成功 + - 测试结果 @创建草稿文档成功 - 最终测试状态 @SUCCESS - 创建我的空间下文档,创建成功 - - 测试结果 @我的空间文档创建成功 + - 测试结果 @创建文档成功 - 最终测试状态 @SUCCESS - 创建产品空间下的文档,创建成功 - - 测试结果 @产品空间文档创建成功 + - 测试结果 @创建产品空间下的文档成功 - 最终测试结果 @SUCCESS - 创建项目空间下的文档,创建成功 - - 测试结果 @项目空间文档创建成功 + - 测试结果 @创建项目空间下的文档成功 - 最终测试结果 @SUCCESS */ diff --git a/module/doc/test/ui/lefttree.php b/module/doc/test/ui/lefttree.php old mode 100644 new mode 100755 index 5ac1778720..bfdc4f9028 --- a/module/doc/test/ui/lefttree.php +++ b/module/doc/test/ui/lefttree.php @@ -5,12 +5,13 @@ title=收藏文档测试 timeout=0 +cid=0 -- 收藏文档,收藏成功 - - 测试结果 @检查收藏文档成功 +- 收藏文档成功 + - 测试结果 @收藏文档成功 - 最终测试状态 @SUCCESS - */ +*/ chdir(__DIR__); include '../lib/lefttree.ui.class.php'; @@ -20,4 +21,4 @@ $tester->login(); $docName = new stdClass(); $docName->dcName = '我的文档A'; -r($tester->myFavorites($docName)) && p('message,status') && e('收藏文档成功,SUCCESS'); //收藏文档成功 +r($tester->myFavorites($docName)) && p('message,status') && e('收藏文档成功,SUCCESS'); //收藏文档成功 \ No newline at end of file From f3e8f4be2b7cb142bbf6e900a2461674a2099351 Mon Sep 17 00:00:00 2001 From: yulujie Date: Tue, 24 Sep 2024 15:11:58 +0800 Subject: [PATCH 186/316] Fix bug. --- module/execution/test/ui/story.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/execution/test/ui/story.php b/module/execution/test/ui/story.php index 1898d5ba3d..e1fb72e0b6 100755 --- a/module/execution/test/ui/story.php +++ b/module/execution/test/ui/story.php @@ -81,7 +81,7 @@ $team = zenData('team'); $team->id->range('1-100'); $team->root->range('1{3}, 2{3}'); $team->type->range('project{3}, execution{3}'); -$team->account->range('admin, user1, user2, admin, ser1, user2'); +$team->account->range('admin, user1, user2, admin, user1, user2'); $team->gen(6); From 476909bfad2bc0c3c66ba5ff6cbdcb796e8f6604 Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 09:20:06 +0800 Subject: [PATCH 187/316] * [task#128686,doing,0.5h,3.5h] Add data. --- .../execution/test/ui/page/storyestimate.php | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 module/execution/test/ui/page/storyestimate.php diff --git a/module/execution/test/ui/page/storyestimate.php b/module/execution/test/ui/page/storyestimate.php new file mode 100755 index 0000000000..31757c44aa --- /dev/null +++ b/module/execution/test/ui/page/storyestimate.php @@ -0,0 +1,22 @@ + "//*[@id='table-execution-story']/div[2]/div[3]/div/div[1]/div/nav/a[2]", + 'reestimate' => "//*[@id='storyEstimateTable']/../../div/button", + 'estimateA' => "//*[@id='storyEstimateTable']/tbody/tr[2]/td[2]/input", + 'estimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[2]/input", + 'estimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[2]/input", + 'average' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[2]/input", + 'newEstimateA' => "//*[@id='storyEstimateTable']/tbody/tr[2]/td[3]/input", + 'newEstimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[3]/input", + 'newEstimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[3]/input", + 'newAverage' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[3]/input", + 'submitBtn' => "//*[@id='storyEstimateTable']/../div/button", + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } +} From d49f71e7ddc68ffa831da8ccd943bb6130a00c05 Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 09:20:34 +0800 Subject: [PATCH 188/316] * [task#128686,doing,0.5h,3.5h] Add data. --- module/execution/test/ui/storyestimate.php | 93 ++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100755 module/execution/test/ui/storyestimate.php diff --git a/module/execution/test/ui/storyestimate.php b/module/execution/test/ui/storyestimate.php new file mode 100755 index 0000000000..6d9a11989b --- /dev/null +++ b/module/execution/test/ui/storyestimate.php @@ -0,0 +1,93 @@ +id->range('1'); +$product->name->range('产品1'); +$product->type->range('normal'); +$product->gen(1); + +$project = zenData('project'); +$project->id->range('1-5'); +$project->project->range('0, 1, 1, 0, 4'); +$project->model->range('scrum, []{2}, scrum, []'); +$project->type->range('project, sprint{2}, project, sprint'); +$project->auth->range('extend, []{2}, extend, []'); +$project->storytype->range('`story,epic,requirement`'); +$project->path->range('`,1,`, `,1,2,`, `,1,3,`, `,4,`, `,4,5,`'); +$project->grade->range('1'); +$project->name->range('项目1, 项目1执行1, 项目1执行2, 项目2, 项目2执行1'); +$project->hasProduct->range('1'); +$project->status->range('wait'); +$project->acl->range('open'); +$project->gen(5); + +$projectProduct = zenData('projectproduct'); +$projectProduct->project->range('1-5'); +$projectProduct->product->range('1'); +$projectProduct->gen(5); + +$story = zenData('story'); +$story->id->range('1-100'); +$story->parent->range('0'); +$story->isParent->range('0'); +$story->root->range('1-15'); +$story->path->range('`,1,`, `,2,`, `,3,`, `,4,`, `,5,`, `,6,`, `,7,`, `,8,`, `,9,`, `,10,`, `,11,`, `,12,`, `,13,`, `,14,`, `,15,`'); +$story->grade->range('1'); +$story->product->range('1'); +$story->module->range('0'); +$story->plan->range('0'); +$story->title->range('1-15'); +$story->type->range('story'); +$story->estimate->range('0'); +$story->status->range('active{3}, closed{3}, reviewing{3}, draft{3}, changing{3}'); +$story->stage->range('projected'); +$story->assignedTo->range('[]'); +$story->version->range('1'); +$story->gen(15); + +$storySpec = zenData('storyspec'); +$storySpec->story->range('1-15'); +$storySpec->version->range('1'); +$storySpec->title->range('1-15'); +$storySpec->gen(15); + +$projectStory = zenData('projectstory'); +$projectStory->project->range('1{15}, 2{15}'); +$projectStory->product->range('1'); +$projectStory->branch->range('0'); +$projectStory->story->range('1-15, 1-15'); +$projectStory->version->range('1'); +$projectStory->order->range('1{15}, 2{15}'); +$projectStory->gen(30); + +$user = zenData('user'); +$user->id->range('1-100'); +$user->dept->range('0'); +$user->account->range('admin, user1, user2'); +$user->realname->range('admin, USER1, USER2'); +$user->password->range('77839ef72f7b71a3815a77d038e267e0'); +$user->gen(3); + +$team = zenData('team'); +$team->id->range('1-100'); +$team->root->range('1{3}, 2{3}'); +$team->type->range('project{3}, execution{3}'); +$team->account->range('admin, user1, user2, admin, user1, user2'); +$team->gen(6); + +$estimate = array('1', '2', '3', '4', '', '6', 'avergeA' => '2', 'avergeB' => '5'); + +$tester = new storyEstimateTester(); +$tester->login(); + +r($tester->storyEstimate($estimate)) && p('status') && e('success'); +$tester->closeBrowser(); From eda42276fb379d1fb9311a428721fd95ac31f562 Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 09:20:52 +0800 Subject: [PATCH 189/316] * [task#128686,doing,0.5h,3.5h] Add function. --- .../test/lib/storyestimate.ui.class.php | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 module/execution/test/lib/storyestimate.ui.class.php diff --git a/module/execution/test/lib/storyestimate.ui.class.php b/module/execution/test/lib/storyestimate.ui.class.php new file mode 100644 index 0000000000..6b27bf5897 --- /dev/null +++ b/module/execution/test/lib/storyestimate.ui.class.php @@ -0,0 +1,49 @@ +initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); + var_dump($form->dom->firstEstimateBtn);die; + $form->dom->firstEstimateBtn->click(); + $form->wait(1); + $form->dom->estimateA->setValue($estimate[0]); + $form->dom->estimateB->setValue($estimate[1]); + $form->dom->estimateC->setValue($estimate[2]); + $averageA = $form->dom->average->getText(); + $form->dom->submitBtn->click(); + + $a = $form->dom->estimateA->getValue(); + $b = $form->dom->estimateB->getValue(); + $c = $form->dom->estimateC->getValue(); + $aveA = $form->dom->average->getText(); + if($a != $estimate[0] || $b != $estimate[1] || $c != $estimate[2] || $aveA != $averageA || $aveA != $estimate['avergeA']) return $this->failed('第1轮估算失败'); + + $form->dom->reestimate->click(); + + $form->dom->newEstimateA->setValue($estimate[3]); + $form->dom->newEstimateB->setValue($estimate[4]); + $form->dom->newEstimateC->setValue($estimate[5]); + $averageB = $form->dom->average->getText(); + $form->dom->submitBtn->click(); + + $roundB = sprintf($this->lang->story->storyRound, '2'); + $form->dom->round->picker($roundB); + $d = $form->dom->newEstimateA->getValue(); + $e = $form->dom->newEstimateB->getValue(); + $f = $form->dom->newEstimateC->getValue(); + $aveB = $form->dom->newAverage->getText(); + + if($d != $estimate[3] || $e != $estimate[4] || $f != $estimate[5] || $aveB != $averageB || $aveB != $estimate['avergeB']) return $this->failed('第2轮估算失败'); + return $this->successed('估算成功'); + } +} From c96ea091bd4931bb3759c1fb0104fb28460f303a Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 10:31:25 +0800 Subject: [PATCH 190/316] * [task#128686,doing,0.2h,3h] Modify xpath. --- module/execution/test/ui/page/story.php | 21 +++++++++++++----- .../execution/test/ui/page/storyestimate.php | 22 ------------------- 2 files changed, 16 insertions(+), 27 deletions(-) delete mode 100755 module/execution/test/ui/page/storyestimate.php diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index 52f6ed8ec5..23c97b9a58 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -12,11 +12,11 @@ class storyPage extends page 'reviewingTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[4]/a", 'num' => "//*[@id='table-execution-story']/div[3]/div[2]/strong[1]", /* 列表 */ - 'firstCheckbox' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[1]/div/div", - 'firstName' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[2]/div/a", - 'firstPhase' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[6]/div/span", - 'firstAssignTo' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[7]/div/a/span", - 'firstUnlinkBtn' => "//*[@id='table-execution-story']/div[2]/div[3]/div/div/div/nav/a[5]", + 'firstCheckbox' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[1]/div/div", + 'firstName' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[2]/div/a", + 'firstPhase' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[6]/div/span", + 'firstAssignTo' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[7]/div/a/span", + 'firstUnlinkBtn' => "//*[@id='table-execution-story']/div[2]/div[3]/div/div/div/nav/a[last()]", /* 批量操作按钮 */ 'batchAssignBtn' => "//*[@id='table-execution-story']/div[3]/nav[1]/button[1]", 'assignToAdmin' => "//li//div[text() = 'admin']", @@ -24,6 +24,17 @@ class storyPage extends page 'phases' => "//*[@data-page='execution-story']/div[4]/menu/menu", /* 需求指派弹窗 */ 'submitBtn' => "//*[@data-name='assignedTo']/../div[3]/div/button", + /* 需求估算弹窗 */ + 'reestimate' => "//*[@id='storyEstimateTable']/../../div/button", + 'estimateA' => "//*[@id='storyEstimateTable']/tbody/tr[2]/td[2]/input", + 'estimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[2]/input", + 'estimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[2]/input", + 'average' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[2]/input", + 'newEstimateA' => "//*[@id='storyEstimateTable']/tbody/tr[2]/td[3]/input", + 'newEstimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[3]/input", + 'newEstimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[3]/input", + 'newAverage' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[3]/input", + 'submitBtn' => "//*[@id='storyEstimateTable']/../div/button", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } diff --git a/module/execution/test/ui/page/storyestimate.php b/module/execution/test/ui/page/storyestimate.php deleted file mode 100755 index 31757c44aa..0000000000 --- a/module/execution/test/ui/page/storyestimate.php +++ /dev/null @@ -1,22 +0,0 @@ - "//*[@id='table-execution-story']/div[2]/div[3]/div/div[1]/div/nav/a[2]", - 'reestimate' => "//*[@id='storyEstimateTable']/../../div/button", - 'estimateA' => "//*[@id='storyEstimateTable']/tbody/tr[2]/td[2]/input", - 'estimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[2]/input", - 'estimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[2]/input", - 'average' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[2]/input", - 'newEstimateA' => "//*[@id='storyEstimateTable']/tbody/tr[2]/td[3]/input", - 'newEstimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[3]/input", - 'newEstimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[3]/input", - 'newAverage' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[3]/input", - 'submitBtn' => "//*[@id='storyEstimateTable']/../div/button", - ); - $this->dom->xpath = array_merge($this->dom->xpath, $xpath); - } -} From b37f456a4b96d2f5a5385165cfd275d07fa305ef Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 10:31:45 +0800 Subject: [PATCH 191/316] * [task#128686,doing,0.2h,3h] Modify function. --- .../test/lib/storyestimate.ui.class.php | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/module/execution/test/lib/storyestimate.ui.class.php b/module/execution/test/lib/storyestimate.ui.class.php index 6b27bf5897..e1092119dc 100644 --- a/module/execution/test/lib/storyestimate.ui.class.php +++ b/module/execution/test/lib/storyestimate.ui.class.php @@ -13,37 +13,40 @@ class StoryEstimateTester extends tester public function storyEstimate($estimate) { $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); - var_dump($form->dom->firstEstimateBtn);die; + + $form->dom->xpath['firstEstimateBtn'] = "//a[@title = '{$this->lang->execution->storyEstimate}']"; + $form->dom->firstEstimateBtn->click(); $form->wait(1); $form->dom->estimateA->setValue($estimate[0]); $form->dom->estimateB->setValue($estimate[1]); $form->dom->estimateC->setValue($estimate[2]); - $averageA = $form->dom->average->getText(); + $averageA = $form->dom->average->attr('value'); $form->dom->submitBtn->click(); $a = $form->dom->estimateA->getValue(); $b = $form->dom->estimateB->getValue(); $c = $form->dom->estimateC->getValue(); - $aveA = $form->dom->average->getText(); + $aveA = $form->dom->average->attr('value'); if($a != $estimate[0] || $b != $estimate[1] || $c != $estimate[2] || $aveA != $averageA || $aveA != $estimate['avergeA']) return $this->failed('第1轮估算失败'); + $form->wait(1); $form->dom->reestimate->click(); $form->dom->newEstimateA->setValue($estimate[3]); $form->dom->newEstimateB->setValue($estimate[4]); $form->dom->newEstimateC->setValue($estimate[5]); - $averageB = $form->dom->average->getText(); + $averageB = $form->dom->newAverage->attr('value'); $form->dom->submitBtn->click(); $roundB = sprintf($this->lang->story->storyRound, '2'); $form->dom->round->picker($roundB); + $form->wait(1); $d = $form->dom->newEstimateA->getValue(); $e = $form->dom->newEstimateB->getValue(); $f = $form->dom->newEstimateC->getValue(); - $aveB = $form->dom->newAverage->getText(); - + $aveB = $form->dom->newAverage->attr('value'); if($d != $estimate[3] || $e != $estimate[4] || $f != $estimate[5] || $aveB != $averageB || $aveB != $estimate['avergeB']) return $this->failed('第2轮估算失败'); - return $this->successed('估算成功'); + return $this->success('估算成功'); } } From 355d5b662f018a6b448d5371753b3dc6b79c0b80 Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 10:32:03 +0800 Subject: [PATCH 192/316] * [task#128686,doing,0.2h,3h] Modify data. --- module/execution/test/ui/storyestimate.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/module/execution/test/ui/storyestimate.php b/module/execution/test/ui/storyestimate.php index 6d9a11989b..08aa5d178d 100755 --- a/module/execution/test/ui/storyestimate.php +++ b/module/execution/test/ui/storyestimate.php @@ -52,7 +52,7 @@ $story->status->range('active{3}, closed{3}, reviewing{3}, draft{3}, changing{3} $story->stage->range('projected'); $story->assignedTo->range('[]'); $story->version->range('1'); -$story->gen(15); +$story->gen(1); $storySpec = zenData('storyspec'); $storySpec->story->range('1-15'); @@ -84,10 +84,13 @@ $team->type->range('project{3}, execution{3}'); $team->account->range('admin, user1, user2, admin, user1, user2'); $team->gen(6); -$estimate = array('1', '2', '3', '4', '', '6', 'avergeA' => '2', 'avergeB' => '5'); +$storyEstimate = zenData('storyestimate'); +$storyEstimate->gen(0); + +$estimate = array('1', '2', '3', '4', '0', '6', 'avergeA' => '2', 'avergeB' => '5'); $tester = new storyEstimateTester(); $tester->login(); -r($tester->storyEstimate($estimate)) && p('status') && e('success'); +r($tester->storyEstimate($estimate)) && p('message') && e('估算成功'); $tester->closeBrowser(); From 8123e227d207af36ac09aa03d72e316142ded9ce Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 14:16:27 +0800 Subject: [PATCH 193/316] * [task#128686,doing,2h,h] Add function. --- .../test/lib/storyestimate.ui.class.php | 85 ++++++++++++------- 1 file changed, 55 insertions(+), 30 deletions(-) diff --git a/module/execution/test/lib/storyestimate.ui.class.php b/module/execution/test/lib/storyestimate.ui.class.php index e1092119dc..b0432d08f5 100644 --- a/module/execution/test/lib/storyestimate.ui.class.php +++ b/module/execution/test/lib/storyestimate.ui.class.php @@ -3,50 +3,75 @@ include dirname(__FILE__, 5) . '/test/lib/ui.php'; class StoryEstimateTester extends tester { /** - * 需求估算。 - * Story estimate. + * 表单内容。 + * Input form. * - * @param array $estimate + * @param array $estimate * @access public * @return void */ - public function storyEstimate($estimate) + public function InputForm($estimate) { $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); $form->dom->xpath['firstEstimateBtn'] = "//a[@title = '{$this->lang->execution->storyEstimate}']"; - $form->dom->firstEstimateBtn->click(); + if(is_object($form->dom->reestimate)) $form->dom->reestimate->click(); + if(isset($estimate[0])) $form->dom->estimateA->setValue($estimate[0]); + if(isset($estimate[1])) $form->dom->estimateB->setValue($estimate[1]); + if(isset($estimate[2])) $form->dom->estimateC->setValue($estimate[2]); $form->wait(1); - $form->dom->estimateA->setValue($estimate[0]); - $form->dom->estimateB->setValue($estimate[1]); - $form->dom->estimateC->setValue($estimate[2]); - $averageA = $form->dom->average->attr('value'); $form->dom->submitBtn->click(); + } - $a = $form->dom->estimateA->getValue(); - $b = $form->dom->estimateB->getValue(); - $c = $form->dom->estimateC->getValue(); - $aveA = $form->dom->average->attr('value'); - if($a != $estimate[0] || $b != $estimate[1] || $c != $estimate[2] || $aveA != $averageA || $aveA != $estimate['avergeA']) return $this->failed('第1轮估算失败'); - + /** + * 需求估算。 + * Story estimate. + * + * @param array $estimate + * @param string $time + * @access public + * @return void + */ + public function storyEstimate($estimate, $time) + { + $this->InputForm($estimate); + $form = $this->loadPage(); + $round = sprintf($this->lang->story->estimateRound, $time); + $form->dom->round->picker($round); $form->wait(1); - $form->dom->reestimate->click(); + $a = $form->dom->estimateA->getValue(); + $b = $form->dom->estimateB->getValue(); + $c = $form->dom->estimateC->getValue(); + $ave = $form->dom->average->attr('value'); - $form->dom->newEstimateA->setValue($estimate[3]); - $form->dom->newEstimateB->setValue($estimate[4]); - $form->dom->newEstimateC->setValue($estimate[5]); - $averageB = $form->dom->newAverage->attr('value'); - $form->dom->submitBtn->click(); - - $roundB = sprintf($this->lang->story->storyRound, '2'); - $form->dom->round->picker($roundB); - $form->wait(1); - $d = $form->dom->newEstimateA->getValue(); - $e = $form->dom->newEstimateB->getValue(); - $f = $form->dom->newEstimateC->getValue(); - $aveB = $form->dom->newAverage->attr('value'); - if($d != $estimate[3] || $e != $estimate[4] || $f != $estimate[5] || $aveB != $averageB || $aveB != $estimate['avergeB']) return $this->failed('第2轮估算失败'); + if($a != $estimate[0] || $b != $estimate[1] || $c != $estimate[2] || $ave != $estimate['averge']) return $this->failed('估算失败'); return $this->success('估算成功'); } + + /** + * 需求估算值为非数字。 + * Story estimate value is not a number. + * + * @param array $estimate + * @param string $type notNumber|negative + * @access public + * @return void + */ + public function checkErrorInfo($estimate, $type) + { + $this->inputForm($estimate); + $form = $this->loadPage(); + $form->wait(1); + if($type == 'notNumber') + { + if($form->dom->estimateTip->getText() == $this->lang->story->estimateMustBeNumber) return $this->success('估算值为非数字提示成功'); + return $this->failed('估算值为非数字提示失败'); + } + else + { + if($form->dom->estimateTip->getText() == $this->lang->story->estimateMustBePlus) return $this->success('估算值为负数提示成功'); + return $this->failed('估算值为负数提示失败'); + } + } } From c878ec88c7d2174eb6d08180cb4ccd498e7c88ad Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 14:16:47 +0800 Subject: [PATCH 194/316] * [task#128686,doing,2h,1h] Add xpath. --- module/execution/test/ui/page/story.php | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index 23c97b9a58..f51f6a04b1 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -26,14 +26,10 @@ class storyPage extends page 'submitBtn' => "//*[@data-name='assignedTo']/../div[3]/div/button", /* 需求估算弹窗 */ 'reestimate' => "//*[@id='storyEstimateTable']/../../div/button", - 'estimateA' => "//*[@id='storyEstimateTable']/tbody/tr[2]/td[2]/input", - 'estimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[2]/input", - 'estimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[2]/input", - 'average' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[2]/input", - 'newEstimateA' => "//*[@id='storyEstimateTable']/tbody/tr[2]/td[3]/input", - 'newEstimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[3]/input", - 'newEstimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[3]/input", - 'newAverage' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[3]/input", + 'estimateA' => "//*[@id='storyEstimateTable']/tbody/tr[2]/td[last()]/input", + 'estimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[last()]/input", + 'estimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[last()]/input", + 'average' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[last()]/input", 'submitBtn' => "//*[@id='storyEstimateTable']/../div/button", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); From 3da771b21d1e419f54d5a157152265a455e2d459 Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 14:17:02 +0800 Subject: [PATCH 195/316] * [task#128686,doing,2h,1h] Add cases. --- module/execution/test/ui/storyestimate.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/module/execution/test/ui/storyestimate.php b/module/execution/test/ui/storyestimate.php index 08aa5d178d..a6c5603c32 100755 --- a/module/execution/test/ui/storyestimate.php +++ b/module/execution/test/ui/storyestimate.php @@ -87,10 +87,18 @@ $team->gen(6); $storyEstimate = zenData('storyestimate'); $storyEstimate->gen(0); -$estimate = array('1', '2', '3', '4', '0', '6', 'avergeA' => '2', 'avergeB' => '5'); +$estimate = array( + array('1', '2', '3', 'averge' => '2'), + array('1', '0', '0', 'averge' => '1'), + array('a'), + array('-1'), +); $tester = new storyEstimateTester(); $tester->login(); -r($tester->storyEstimate($estimate)) && p('message') && e('估算成功'); +r($tester->storyEstimate($estimate[0], '1')) && p('message') && e('估算成功'); +r($tester->storyEstimate($estimate[1], '2')) && p('message') && e('估算成功'); +r($tester->checkErrorInfo($estimate[2], 'notNumber')) && p('message') && e('估算值为非数字提示成功'); +r($tester->checkErrorInfo($estimate[3], 'negative')) && p('message') && e('估算值为负数提示成功'); $tester->closeBrowser(); From 87f3b1d6ecdc93bb703517fe68ea8855c0c27953 Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 14:32:27 +0800 Subject: [PATCH 196/316] * [task#128686,doing,2h,1h] Add function. --- module/execution/test/lib/storyestimate.ui.class.php | 2 +- module/execution/test/ui/page/story.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/module/execution/test/lib/storyestimate.ui.class.php b/module/execution/test/lib/storyestimate.ui.class.php index b0432d08f5..d547b7522c 100644 --- a/module/execution/test/lib/storyestimate.ui.class.php +++ b/module/execution/test/lib/storyestimate.ui.class.php @@ -21,7 +21,7 @@ class StoryEstimateTester extends tester if(isset($estimate[1])) $form->dom->estimateB->setValue($estimate[1]); if(isset($estimate[2])) $form->dom->estimateC->setValue($estimate[2]); $form->wait(1); - $form->dom->submitBtn->click(); + $form->dom->saveBtn->click(); } /** diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index f51f6a04b1..c0c7d89114 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -30,7 +30,7 @@ class storyPage extends page 'estimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[last()]/input", 'estimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[last()]/input", 'average' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[last()]/input", - 'submitBtn' => "//*[@id='storyEstimateTable']/../div/button", + 'saveBtn' => "//*[@id='storyEstimateTable']/../div/button", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 3cd2075be31dedb344b70f011630bd8ca3733d3e Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 14:46:08 +0800 Subject: [PATCH 197/316] * [task#128686,done,1h] Add function. --- .../test/lib/storyestimate.ui.class.php | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/module/execution/test/lib/storyestimate.ui.class.php b/module/execution/test/lib/storyestimate.ui.class.php index d547b7522c..a4b4b2b865 100644 --- a/module/execution/test/lib/storyestimate.ui.class.php +++ b/module/execution/test/lib/storyestimate.ui.class.php @@ -50,8 +50,8 @@ class StoryEstimateTester extends tester } /** - * 需求估算值为非数字。 - * Story estimate value is not a number. + * 需求估算值为非数字或负数。 + * Story estimate value is not a number or negative. * * @param array $estimate * @param string $type notNumber|negative @@ -74,4 +74,22 @@ class StoryEstimateTester extends tester return $this->failed('估算值为负数提示失败'); } } + + /** + * 执行没有团队成员时需求估算。 + * Story estimate when no team member. + * + * @access public + * @return void + */ + public function noTeamInfo() + { + $form = $this->initForm('execution', 'story', array('execution' => '3'), 'appIframe-execution'); + + $form->dom->xpath['firstEstimateBtn'] = "//a[@title = '{$this->lang->execution->storyEstimate}']"; + $form->dom->firstEstimateBtn->click(); + $form->wait(1); + if($form->dom->noTeamInfo->getText() == $this->lang->execution->noTeam) return $this->success('没有团队成员提示成功'); + return $this->failed('没有团队成员提示失败'); + } } From 3410ee522c08d0f0bd5846804a7baac7aa385949 Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 14:46:51 +0800 Subject: [PATCH 198/316] * [task#128686,done,1h] Add case. --- module/execution/test/ui/page/story.php | 1 + module/execution/test/ui/storyestimate.php | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index c0c7d89114..ba965aa0fd 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -31,6 +31,7 @@ class storyPage extends page 'estimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[last()]/input", 'average' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[last()]/input", 'saveBtn' => "//*[@id='storyEstimateTable']/../div/button", + 'noTeamInfo' => "//*[@id='storyEstimateModal']/div/div/div[3]/div/p/span", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } diff --git a/module/execution/test/ui/storyestimate.php b/module/execution/test/ui/storyestimate.php index a6c5603c32..0fcb659e8f 100755 --- a/module/execution/test/ui/storyestimate.php +++ b/module/execution/test/ui/storyestimate.php @@ -52,7 +52,7 @@ $story->status->range('active{3}, closed{3}, reviewing{3}, draft{3}, changing{3} $story->stage->range('projected'); $story->assignedTo->range('[]'); $story->version->range('1'); -$story->gen(1); +$story->gen(2); $storySpec = zenData('storyspec'); $storySpec->story->range('1-15'); @@ -61,13 +61,13 @@ $storySpec->title->range('1-15'); $storySpec->gen(15); $projectStory = zenData('projectstory'); -$projectStory->project->range('1{15}, 2{15}'); +$projectStory->project->range('1{2}, 2, 3'); $projectStory->product->range('1'); $projectStory->branch->range('0'); -$projectStory->story->range('1-15, 1-15'); +$projectStory->story->range('1-2, 1-2'); $projectStory->version->range('1'); -$projectStory->order->range('1{15}, 2{15}'); -$projectStory->gen(30); +$projectStory->order->range('1-2, 1{2}'); +$projectStory->gen(4); $user = zenData('user'); $user->id->range('1-100'); @@ -101,4 +101,5 @@ r($tester->storyEstimate($estimate[0], '1')) && p('message') && e('估 r($tester->storyEstimate($estimate[1], '2')) && p('message') && e('估算成功'); r($tester->checkErrorInfo($estimate[2], 'notNumber')) && p('message') && e('估算值为非数字提示成功'); r($tester->checkErrorInfo($estimate[3], 'negative')) && p('message') && e('估算值为负数提示成功'); +r($tester->noTeamInfo()) && p('message') && e('没有团队成员提示成功'); $tester->closeBrowser(); From f1a1ab74233adbd78c7d3ddebee6724ab71d5a3c Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 14:51:22 +0800 Subject: [PATCH 199/316] * [task#128686,done,0.1h] Fix bug. --- module/execution/test/lib/storyestimate.ui.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/execution/test/lib/storyestimate.ui.class.php b/module/execution/test/lib/storyestimate.ui.class.php index a4b4b2b865..8c168ace15 100644 --- a/module/execution/test/lib/storyestimate.ui.class.php +++ b/module/execution/test/lib/storyestimate.ui.class.php @@ -6,7 +6,7 @@ class StoryEstimateTester extends tester * 表单内容。 * Input form. * - * @param array $estimate + * @param array $estimate * @access public * @return void */ From 56615ffcbb354d9bdd97e777df610035482530b9 Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 15:01:44 +0800 Subject: [PATCH 200/316] * [task#128686,done,0.1h] Modify xpath. --- module/execution/test/ui/page/story.php | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/module/execution/test/ui/page/story.php b/module/execution/test/ui/page/story.php index ba965aa0fd..1e808b1cbc 100755 --- a/module/execution/test/ui/page/story.php +++ b/module/execution/test/ui/page/story.php @@ -12,11 +12,11 @@ class storyPage extends page 'reviewingTab' => "//*[@data-page='execution-story']//div[@id='featureBar']/menu/li[4]/a", 'num' => "//*[@id='table-execution-story']/div[3]/div[2]/strong[1]", /* 列表 */ - 'firstCheckbox' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[1]/div/div", - 'firstName' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[2]/div/a", - 'firstPhase' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[6]/div/span", - 'firstAssignTo' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[7]/div/a/span", - 'firstUnlinkBtn' => "//*[@id='table-execution-story']/div[2]/div[3]/div/div/div/nav/a[last()]", + 'firstCheckbox' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[1]/div/div", + 'firstName' => "//*[@id='table-execution-story']/div[2]/div[1]/div/div[2]/div/a", + 'firstPhase' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[6]/div/span", + 'firstAssignTo' => "//*[@id='table-execution-story']/div[2]/div[2]/div/div[7]/div/a/span", + 'firstUnlinkBtn' => "//*[@id='table-execution-story']/div[2]/div[3]/div/div/div/nav/a[last()]", /* 批量操作按钮 */ 'batchAssignBtn' => "//*[@id='table-execution-story']/div[3]/nav[1]/button[1]", 'assignToAdmin' => "//li//div[text() = 'admin']", @@ -25,13 +25,13 @@ class storyPage extends page /* 需求指派弹窗 */ 'submitBtn' => "//*[@data-name='assignedTo']/../div[3]/div/button", /* 需求估算弹窗 */ - 'reestimate' => "//*[@id='storyEstimateTable']/../../div/button", - 'estimateA' => "//*[@id='storyEstimateTable']/tbody/tr[2]/td[last()]/input", - 'estimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[last()]/input", - 'estimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[last()]/input", - 'average' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[last()]/input", - 'saveBtn' => "//*[@id='storyEstimateTable']/../div/button", - 'noTeamInfo' => "//*[@id='storyEstimateModal']/div/div/div[3]/div/p/span", + 'reestimate' => "//*[@id='storyEstimateTable']/../../div/button", + 'estimateA' => "//*[@id='storyEstimateTable']/tbody/tr[2]/td[last()]/input", + 'estimateB' => "//*[@id='storyEstimateTable']/tbody/tr[3]/td[last()]/input", + 'estimateC' => "//*[@id='storyEstimateTable']/tbody/tr[4]/td[last()]/input", + 'average' => "//*[@id='storyEstimateTable']/tbody/tr[5]/td[last()]/input", + 'saveBtn' => "//*[@id='storyEstimateTable']/../div/button", + 'noTeamInfo' => "//*[@id='storyEstimateModal']/div/div/div[3]/div/p/span", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From e236b5edf10b478fa7c5fdd8ea8c13076ba8ddb4 Mon Sep 17 00:00:00 2001 From: yulujie Date: Wed, 25 Sep 2024 15:12:10 +0800 Subject: [PATCH 201/316] * [task#128686,done,0.1h] Fix bug. --- module/execution/test/lib/storyestimate.ui.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module/execution/test/lib/storyestimate.ui.class.php b/module/execution/test/lib/storyestimate.ui.class.php index 8c168ace15..5d9f6582c8 100644 --- a/module/execution/test/lib/storyestimate.ui.class.php +++ b/module/execution/test/lib/storyestimate.ui.class.php @@ -10,7 +10,7 @@ class StoryEstimateTester extends tester * @access public * @return void */ - public function InputForm($estimate) + public function inputForm($estimate) { $form = $this->initForm('execution', 'story', array('execution' => '2'), 'appIframe-execution'); @@ -35,7 +35,7 @@ class StoryEstimateTester extends tester */ public function storyEstimate($estimate, $time) { - $this->InputForm($estimate); + $this->inputForm($estimate); $form = $this->loadPage(); $round = sprintf($this->lang->story->estimateRound, $time); $form->dom->round->picker($round); From aa5b2f344ca005d726dfb8cf4df93f138bfde2b7 Mon Sep 17 00:00:00 2001 From: lijie Date: Thu, 26 Sep 2024 08:57:47 +0800 Subject: [PATCH 202/316] [task#128857, 1h] add batch edit story function. --- module/story/test/lib/editstory.ui.class.php | 25 +++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/module/story/test/lib/editstory.ui.class.php b/module/story/test/lib/editstory.ui.class.php index 20b6068b64..1a20b0798c 100755 --- a/module/story/test/lib/editstory.ui.class.php +++ b/module/story/test/lib/editstory.ui.class.php @@ -14,7 +14,6 @@ class editStoryTester extends tester { /** * Edit a story. - * * @param string $storyFrom * @access public * @return object @@ -35,9 +34,29 @@ class editStoryTester extends tester $browsePage = $this->loadPage('story', 'view', '1'); - $viewPafe = $this->loadPage('story', 'view'); - if($viewPafe->dom->storyFrom->getText() != '客户') return $this->failed('需求来源不正确'); + $viewPage = $this->loadPage('story', 'view'); + if($viewPage->dom->storyFrom->getText() != '客户') return $this->failed('需求来源不正确'); return $this->success('编辑研发需求成功'); } + + /** + * batch a story. + * @param string $storyFrom + * @access public + * @return object + */ + public function batchEditStory($storyFrom) + { + $browsePage = $this->initForm('product', 'browse', '1'); + $browsePage->dom->firstSelect->click(); + $browsePage->dom->batchEdit->click(); + sleep(1); + $batchEdit = $this->loadPage('story', 'batchEdit'); + $batchEdit->dom->batchSource->picker($storyFrom); + $batchEdit->dom->batchEditSave->click(); + $batchEdit->wait(1); + + $viewPage = $this->initForm('story', 'view', array('storyID' => '1'), 'appIframe-product'); + if($viewPage->dom->storyFrom->getText() != '客户') return $this->failed('需求来源不正确'); } From a81d79fb8f7316e2af8c80aae1fc57b6568426e6 Mon Sep 17 00:00:00 2001 From: lijie Date: Thu, 26 Sep 2024 09:06:49 +0800 Subject: [PATCH 203/316] [task#128857, 2h] add xpath and uitest stage. --- module/story/test/lib/editstory.ui.class.php | 3 +++ module/story/test/ui/creatstory.php | 2 +- module/story/test/ui/editstory.php | 18 ++++++++++++++++++ module/story/test/ui/page/browse.php | 2 +- module/story/test/ui/page/view.php | 7 +++---- 5 files changed, 26 insertions(+), 6 deletions(-) diff --git a/module/story/test/lib/editstory.ui.class.php b/module/story/test/lib/editstory.ui.class.php index 1a20b0798c..fbdd0d86c7 100755 --- a/module/story/test/lib/editstory.ui.class.php +++ b/module/story/test/lib/editstory.ui.class.php @@ -59,4 +59,7 @@ class editStoryTester extends tester $viewPage = $this->initForm('story', 'view', array('storyID' => '1'), 'appIframe-product'); if($viewPage->dom->storyFrom->getText() != '客户') return $this->failed('需求来源不正确'); + + return $this->success('批量编辑研发需求成功'); + } } diff --git a/module/story/test/ui/creatstory.php b/module/story/test/ui/creatstory.php index 806cb50d2b..7b06747e36 100644 --- a/module/story/test/ui/creatstory.php +++ b/module/story/test/ui/creatstory.php @@ -75,7 +75,7 @@ $action = zenData('action'); $action->id->range('1-4'); $action->objectType->range('product,story,story,story'); $action->objectID->range('1,1,2,3'); -$action->product->range('`1`,`1`,`2`,`3`'); +$action->product->range('`,1,`'); $action->project->range('0'); $action->execution->range('0'); $action->actor->range('admin'); diff --git a/module/story/test/ui/editstory.php b/module/story/test/ui/editstory.php index 225df06ba8..6e91f6e2e6 100644 --- a/module/story/test/ui/editstory.php +++ b/module/story/test/ui/editstory.php @@ -13,6 +13,8 @@ cid=80 - 编辑研发需求 - 成功 最终测试状态 @SUCCESS +- 批量编辑研发需求 + - 成功 最终测试状态 @SUCCESS */ chdir(__DIR__); include '../lib/editstory.ui.class.php'; @@ -35,6 +37,8 @@ $story->path->range('`,1,`, `,2,`, `,3,`'); $story->grade->range('1'); $story->product->range('1'); $story->module->range('0'); +$story->plan->range('0'); +$story->source->range('[]'); $story->title->range('激活研发需求,激活用户需求,激活业务需求'); $story->type->range('story,requirement,epic'); $story->stage->range('wait'); @@ -54,6 +58,19 @@ $storyspec->version->range('1'); $storyspec->title->range('激活研发需求,激活用户需求,激活业务需求'); $storyspec->gen(3); +$action = zenData('action'); +$action->id->range('1-4'); +$action->objectType->range('product,story,story,story'); +$action->objectID->range('1,1,2,3'); +$action->product->range('`,1,`'); +$action->project->range('0'); +$action->execution->range('0'); +$action->actor->range('admin'); +$action->action->range('opened'); +$action->read->range('0'); +$action->vision->range('rnd'); +$action->gen(4); + $tester = new editStoryTester(); $tester->login(); @@ -62,4 +79,5 @@ $storyFrom = '客户'; r($tester->editStory($storyFrom)) && p('module,method') && e('story,view'); // 编辑需求后跳转页面检查 r($tester->editStory($storyFrom)) && p('message,status') && e('编辑需求成功,SUCCESS'); // 编辑需求成功 +r($tester->batchEditStory($storyFrom)) && p('message,status') && e('批量编辑研发需求成功,SUCCESS'); // 编辑需求后跳转页面检查 $tester->closeBrowser(); diff --git a/module/story/test/ui/page/browse.php b/module/story/test/ui/page/browse.php index 4d5b83e9e8..c151c65f24 100755 --- a/module/story/test/ui/page/browse.php +++ b/module/story/test/ui/page/browse.php @@ -6,7 +6,7 @@ class browsePage extends page parent::__construct($webdriver); $xpath = array( - 'browseStoryName' => "//*[@id='stories']/div[2]/div[1]/div/div[2]/div/a" + 'browseStoryName' => "//*[@id='stories']/div[2]/div[1]/div/div[2]/div/a", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } diff --git a/module/story/test/ui/page/view.php b/module/story/test/ui/page/view.php index a5d63a9195..4a56a99aed 100755 --- a/module/story/test/ui/page/view.php +++ b/module/story/test/ui/page/view.php @@ -7,15 +7,14 @@ class viewPage extends page $xpath = array( 'storyName' => "//*[@id='mainContent']/div/div[1]/div[1]/span[2]", - 'status' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[1]/div/div[6]/div[2]/span", 'storyFrom' => "//*[@id='sourceBox']", + 'status' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[1]/div/div[6]/div[2]/span", 'openedBy' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[1]/div[2]", - 'closeReason' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[6]/div[2]", - 'reviewer' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[3]/div[2]/div/span", 'assignToONE' => "/html/body/div/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[2]/div[2]", + 'reviewer' => "/html/body/div[1]/div/div/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[3]/div[2]/div/span" + 'closeReason' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[6]/div[2]", 'activate' => "//*[@type='submit']", 'assignToBtn' => "//*[@type='submit']", - 'reviewer' => "/html/body/div[1]/div/div/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[3]/div[2]/div/span" ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 84acea09f3ad36497de0c4b212152691ccd932e2 Mon Sep 17 00:00:00 2001 From: lijie Date: Thu, 26 Sep 2024 09:08:29 +0800 Subject: [PATCH 204/316] [task#128857, 1h] add batch edit storys page file. --- module/story/test/ui/page/batchedit.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 module/story/test/ui/page/batchedit.php diff --git a/module/story/test/ui/page/batchedit.php b/module/story/test/ui/page/batchedit.php new file mode 100644 index 0000000000..193bba03d1 --- /dev/null +++ b/module/story/test/ui/page/batchedit.php @@ -0,0 +1,13 @@ + "/html/body/div[1]/div/div/div/div[2]/form/div[1]/table/tbody/tr/td[10]/div/div", + 'batchEditSave' => "//*[@id='zin_story_batchedit_formBatch']/div[2]/button[1]" + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } +} From 01059dd34aacd64212895a295d3dc97142925d94 Mon Sep 17 00:00:00 2001 From: lijie Date: Thu, 26 Sep 2024 09:10:35 +0800 Subject: [PATCH 205/316] [task#128857, 0.5h] add a xpath of checkbox. --- module/product/test/ui/page/browse.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/module/product/test/ui/page/browse.php b/module/product/test/ui/page/browse.php index 1d6cef6c01..cc7c0cb844 100644 --- a/module/product/test/ui/page/browse.php +++ b/module/product/test/ui/page/browse.php @@ -8,6 +8,8 @@ class browsePage extends page $xpath = array( 'settings' => "//*[@id='navbar']//a[@data-id='settings']/span", 'browseStoryName' => "//*[@id='stories']/div[2]/div[1]/div/div[2]/div/a", + 'firstSelect' => "//*[@id='stories']/div[2]/div[1]/div/div[1]/div/div", + 'batchEdit' => "//*[@id='stories']/div[3]/nav[1]/nav/button[1]", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 883c45cdeea55292e9bb935f96f0a7ced1005686 Mon Sep 17 00:00:00 2001 From: lijie Date: Thu, 26 Sep 2024 09:20:37 +0800 Subject: [PATCH 206/316] [misc, 0.5h] modify code style. --- module/story/test/ui/editstory.php | 2 +- module/story/test/ui/page/batchedit.php | 4 ++-- module/story/test/ui/page/browse.php | 2 +- module/story/test/ui/page/view.php | 18 +++++++++--------- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/module/story/test/ui/editstory.php b/module/story/test/ui/editstory.php index 6e91f6e2e6..b14f8a3937 100644 --- a/module/story/test/ui/editstory.php +++ b/module/story/test/ui/editstory.php @@ -79,5 +79,5 @@ $storyFrom = '客户'; r($tester->editStory($storyFrom)) && p('module,method') && e('story,view'); // 编辑需求后跳转页面检查 r($tester->editStory($storyFrom)) && p('message,status') && e('编辑需求成功,SUCCESS'); // 编辑需求成功 -r($tester->batchEditStory($storyFrom)) && p('message,status') && e('批量编辑研发需求成功,SUCCESS'); // 编辑需求后跳转页面检查 +r($tester->batchEditStory($storyFrom)) && p('message,status') && e('批量编辑研发需求成功,SUCCESS'); // 批量编辑需求成功 $tester->closeBrowser(); diff --git a/module/story/test/ui/page/batchedit.php b/module/story/test/ui/page/batchedit.php index 193bba03d1..56eae1a634 100644 --- a/module/story/test/ui/page/batchedit.php +++ b/module/story/test/ui/page/batchedit.php @@ -5,8 +5,8 @@ class batchEditPage extends page { parent::__construct($webdriver); $xpath = array( - 'batchSource' => "/html/body/div[1]/div/div/div/div[2]/form/div[1]/table/tbody/tr/td[10]/div/div", - 'batchEditSave' => "//*[@id='zin_story_batchedit_formBatch']/div[2]/button[1]" + 'batchSource' => "/html/body/div[1]/div/div/div/div[2]/form/div[1]/table/tbody/tr/td[10]/div/div", + 'batchEditSave' => "//*[@id='zin_story_batchedit_formBatch']/div[2]/button[1]" ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } diff --git a/module/story/test/ui/page/browse.php b/module/story/test/ui/page/browse.php index c151c65f24..4d5b83e9e8 100755 --- a/module/story/test/ui/page/browse.php +++ b/module/story/test/ui/page/browse.php @@ -6,7 +6,7 @@ class browsePage extends page parent::__construct($webdriver); $xpath = array( - 'browseStoryName' => "//*[@id='stories']/div[2]/div[1]/div/div[2]/div/a", + 'browseStoryName' => "//*[@id='stories']/div[2]/div[1]/div/div[2]/div/a" ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } diff --git a/module/story/test/ui/page/view.php b/module/story/test/ui/page/view.php index 4a56a99aed..4bb9e968f8 100755 --- a/module/story/test/ui/page/view.php +++ b/module/story/test/ui/page/view.php @@ -6,15 +6,15 @@ class viewPage extends page parent::__construct($webdriver); $xpath = array( - 'storyName' => "//*[@id='mainContent']/div/div[1]/div[1]/span[2]", - 'storyFrom' => "//*[@id='sourceBox']", - 'status' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[1]/div/div[6]/div[2]/span", - 'openedBy' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[1]/div[2]", - 'assignToONE' => "/html/body/div/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[2]/div[2]", - 'reviewer' => "/html/body/div[1]/div/div/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[3]/div[2]/div/span" - 'closeReason' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[6]/div[2]", - 'activate' => "//*[@type='submit']", - 'assignToBtn' => "//*[@type='submit']", + 'storyName' => "//*[@id='mainContent']/div/div[1]/div[1]/span[2]", + 'storyFrom' => "//*[@id='sourceBox']", + 'status' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[1]/div/div[6]/div[2]/span", + 'openedBy' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[1]/div[2]", + 'assignToONE' => "/html/body/div/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[2]/div[2]", + 'reviewer' => "/html/body/div[1]/div/div/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[3]/div[2]/div/span" + 'closeReason' => "/html/body/div[1]/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div/div[6]/div[2]", + 'activate' => "//*[@type='submit']", + 'assignToBtn' => "//*[@type='submit']", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From d3f34a3378a00b0c970bc2b3c60a61c38bbcf5fd Mon Sep 17 00:00:00 2001 From: wangyuting Date: Thu, 26 Sep 2024 10:03:44 +0800 Subject: [PATCH 207/316] * [bug#55644,done,1h,0h] Adjust tooltip style. --- module/testreport/js/common.ui.js | 9 --------- module/testreport/lang/zh-cn.php | 8 ++++---- module/testreport/ui/create.html.php | 8 +------- module/testreport/ui/edit.html.php | 8 +------- module/testreport/ui/view.html.php | 9 +-------- 5 files changed, 7 insertions(+), 35 deletions(-) diff --git a/module/testreport/js/common.ui.js b/module/testreport/js/common.ui.js index ed23f3065a..5ea9268b8e 100644 --- a/module/testreport/js/common.ui.js +++ b/module/testreport/js/common.ui.js @@ -1,12 +1,3 @@ -$().ready(function() -{ - if($('#goalTip').length) new zui.Tooltip('#goalTip', {title: goalTip, trigger: 'hover', placement: 'top', type: 'black', 'className': 'border border-light'}); - if($('#foundBugTip').length) new zui.Tooltip('#foundBugTip', {title: foundBugTip, trigger: 'hover', placement: 'top', type: 'black', 'className': 'border border-light'}); - if($('#legacyBugTip').length) new zui.Tooltip('#legacyBugTip', {title: legacyBugTip, trigger: 'hover', placement: 'top', type: 'black', 'className': 'border border-light'}); - if($('#activatedBugTip').length) new zui.Tooltip('#activatedBugTip', {title: activatedBugTip, trigger: 'hover', placement: 'top', type: 'black', 'className': 'border border-light'}); - if($('#fromCaseBugTip').length) new zui.Tooltip('#fromCaseBugTip', {title: fromCaseBugTip, trigger: 'hover', placement: 'top', type: 'black', 'className': 'border border-light'}); -}); - /** * Refresh page. * diff --git a/module/testreport/lang/zh-cn.php b/module/testreport/lang/zh-cn.php index e44493778a..42e3f37893 100644 --- a/module/testreport/lang/zh-cn.php +++ b/module/testreport/lang/zh-cn.php @@ -90,9 +90,9 @@ $lang->testreport->hiddenCase = "隐藏 %s 个用例"; $lang->testreport->goalTip = "该版本所属{$lang->execution->common}的描述信息"; $lang->testreport->bugSummary = <<%s个Bug , -遗留%s个Bug 。 -重新激活%s个Bug 。 -用例执行产生%s个Bug 。 +共发现%s个Bug , +遗留%s个Bug 。 +重新激活%s个Bug 。 +用例执行产生%s个Bug 。 有效Bug率(方案为已解决或延期 / 状态为已解决或已关闭):%s,用例发现Bug率(用例创建的Bug / 发现Bug数):%s EOD; diff --git a/module/testreport/ui/create.html.php b/module/testreport/ui/create.html.php index 4855380962..09557d8fff 100644 --- a/module/testreport/ui/create.html.php +++ b/module/testreport/ui/create.html.php @@ -16,11 +16,6 @@ jsVar('objectID', $objectID); jsVar('objectType', $objectType); jsVar('extra', $extra); jsVar('reportID', !empty($report->id) ? $report->id : 0); -jsVar('goalTip', $lang->testreport->goalTip); -jsVar('foundBugTip', $lang->testreport->foundBugTip); -jsVar('legacyBugTip', $lang->testreport->legacyBugTip); -jsVar('activatedBugTip', $lang->testreport->activatedBugTip); -jsVar('fromCaseBugTip', $lang->testreport->fromCaseBugTip); $caseCharts = array(); foreach($charts as $chartType => $chartOption) @@ -466,9 +461,8 @@ panel icon ( 'help', - setID('goalTip'), setClass('text-light mr-0.5'), - setData('toggle', 'tooltip'), + setData(array('toggle' => 'tooltip', 'title' => $lang->testreport->goalTip)) ), strip_tags($execution->desc) ) diff --git a/module/testreport/ui/edit.html.php b/module/testreport/ui/edit.html.php index a05ebb8d80..39fc201ee6 100644 --- a/module/testreport/ui/edit.html.php +++ b/module/testreport/ui/edit.html.php @@ -9,11 +9,6 @@ declare(strict_types=1); * @link https://www.zentao.net */ namespace zin; -jsVar('goalTip', $lang->testreport->goalTip); -jsVar('foundBugTip', $lang->testreport->foundBugTip); -jsVar('legacyBugTip', $lang->testreport->legacyBugTip); -jsVar('activatedBugTip', $lang->testreport->activatedBugTip); -jsVar('fromCaseBugTip', $lang->testreport->fromCaseBugTip); $caseCharts = array(); foreach($charts as $chartType => $chartOption) @@ -429,9 +424,8 @@ panel icon ( 'help', - setID('goalTip'), setClass('text-light mr-0.5'), - setData('toggle', 'tooltip'), + setData(array('toggle' => 'tooltip', 'title' => $lang->testreport->goalTip)) ), strip_tags($execution->desc) ) diff --git a/module/testreport/ui/view.html.php b/module/testreport/ui/view.html.php index 3f4c649669..eaa08ee61a 100644 --- a/module/testreport/ui/view.html.php +++ b/module/testreport/ui/view.html.php @@ -9,12 +9,6 @@ declare(strict_types=1); * @link https://www.zentao.net */ namespace zin; -jsVar('goalTip', $lang->testreport->goalTip); -jsVar('foundBugTip', $lang->testreport->foundBugTip); -jsVar('legacyBugTip', $lang->testreport->legacyBugTip); -jsVar('activatedBugTip', $lang->testreport->activatedBugTip); -jsVar('fromCaseBugTip', $lang->testreport->fromCaseBugTip); - $this->session->notHead ? null : detailHeader ( to::title @@ -376,9 +370,8 @@ detailBody icon ( 'help', - setID('goalTip'), setClass('text-light mr-0.5'), - setData('toggle', 'tooltip'), + setData(array('toggle' => 'tooltip', 'title' => $lang->testreport->goalTip)) ), strip_tags($execution->desc) ) : null, From 48b16fcb7007ef85643b41453320a631f7f98319 Mon Sep 17 00:00:00 2001 From: liumengyi Date: Thu, 26 Sep 2024 10:43:14 +0800 Subject: [PATCH 208/316] + [misc] get checked bugs to export. --- module/bug/js/browse.ui.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/module/bug/js/browse.ui.js b/module/bug/js/browse.ui.js index bb9aebffcc..e7ea66142d 100644 --- a/module/bug/js/browse.ui.js +++ b/module/bug/js/browse.ui.js @@ -16,6 +16,13 @@ $(document).off('click', '.batch-btn').on('click', '.batch-btn', function() { postAndLoadPage(url, form); } +}).off('click', '#actionBar .export-btn').on('click', '#actionBar export-btn', function() +{ + const dtable = zui.DTable.query($('#table-bug-browse')); + const checkedList = dtable ? dtable.$.getChecks() : []; + if(!checkedList.length) return; + + $.cookie.set('checkedItem', checkedList, {expires:config.cookieLife, path:config.webRoot}); }); /** From fb5d963596addffcd5e63923bc2ee43a6105954e Mon Sep 17 00:00:00 2001 From: zhouxin Date: Thu, 26 Sep 2024 11:17:46 +0800 Subject: [PATCH 209/316] * [task#129322] resolve feedback #7197. --- ...233a675b.css => useSync.hook-e841a6d4.css} | 2 +- .../js/{403-324eae05.js => 403-90b03b74.js} | 0 .../js/{404-1cff00dd.js => 404-3e3ab290.js} | 0 .../js/{500-afac2801.js => 500-4b3649bb.js} | 0 .../js/{icon-747352e5.js => icon-0cceaeda.js} | 0 .../{index-40676799.js => index-05f8eb92.js} | 0 .../{index-e8dc1075.js => index-07695fe2.js} | 0 .../{index-f5641172.js => index-0fae2a8a.js} | 2 +- .../{index-82aa1ca7.js => index-11793907.js} | 2 +- .../{index-9c93f538.js => index-134cc5fc.js} | 2 +- .../{index-7106fe7f.js => index-1398b087.js} | 2 +- .../{index-d7956a96.js => index-3b9f65f1.js} | 2 +- .../{index-111020ae.js => index-5bc32e57.js} | 2 +- .../{index-04805d63.js => index-682c5656.js} | 0 .../{index-3da78bb7.js => index-7874674a.js} | 2 +- .../{index-29984aa6.js => index-7d387ec2.js} | 2 +- .../{index-612339ce.js => index-895034b2.js} | 2 +- .../{index-fb55930a.js => index-9077fed1.js} | 0 .../{index-3a6804fc.js => index-90e4b5d8.js} | 0 .../{index-49f8d3a3.js => index-93db95db.js} | 2 +- .../{index-d32ae064.js => index-94769740.js} | 2 +- .../{index-ae93800f.js => index-97ba077c.js} | 2 +- .../{index-e66a445a.js => index-97e2b458.js} | 2 +- .../{index-fe88014f.js => index-98aec3d7.js} | 2 +- .../{index-82b96054.js => index-9b8e0686.js} | 0 .../{index-fd9b8ba6.js => index-a3ec17b5.js} | 2 +- .../{index-4299ee18.js => index-b06cdd26.js} | 0 .../{index-7c45d5e0.js => index-cc36070e.js} | 2 +- .../{index-ae590a03.js => index-dc5a95cb.js} | 2 +- .../{index-b55e829c.js => index-ef667ed8.js} | 2 +- www/static/js/index.js | 822 ++++++++++-------- ...{plugin-04414284.js => plugin-b76d8513.js} | 2 +- ...k-5afc581e.js => useSync.hook-05b49b53.js} | 32 +- ...rapper-e8bc1070.js => wrapper-16c2e6f5.js} | 4 +- 34 files changed, 491 insertions(+), 407 deletions(-) rename www/static/css/{useSync.hook-233a675b.css => useSync.hook-e841a6d4.css} (57%) rename www/static/js/{403-324eae05.js => 403-90b03b74.js} (100%) rename www/static/js/{404-1cff00dd.js => 404-3e3ab290.js} (100%) rename www/static/js/{500-afac2801.js => 500-4b3649bb.js} (100%) rename www/static/js/{icon-747352e5.js => icon-0cceaeda.js} (100%) rename www/static/js/{index-40676799.js => index-05f8eb92.js} (100%) rename www/static/js/{index-e8dc1075.js => index-07695fe2.js} (100%) rename www/static/js/{index-f5641172.js => index-0fae2a8a.js} (98%) rename www/static/js/{index-82aa1ca7.js => index-11793907.js} (76%) rename www/static/js/{index-9c93f538.js => index-134cc5fc.js} (63%) rename www/static/js/{index-7106fe7f.js => index-1398b087.js} (60%) rename www/static/js/{index-d7956a96.js => index-3b9f65f1.js} (99%) rename www/static/js/{index-111020ae.js => index-5bc32e57.js} (76%) rename www/static/js/{index-04805d63.js => index-682c5656.js} (100%) rename www/static/js/{index-3da78bb7.js => index-7874674a.js} (91%) rename www/static/js/{index-29984aa6.js => index-7d387ec2.js} (95%) rename www/static/js/{index-612339ce.js => index-895034b2.js} (81%) rename www/static/js/{index-fb55930a.js => index-9077fed1.js} (100%) rename www/static/js/{index-3a6804fc.js => index-90e4b5d8.js} (100%) rename www/static/js/{index-49f8d3a3.js => index-93db95db.js} (94%) rename www/static/js/{index-d32ae064.js => index-94769740.js} (91%) rename www/static/js/{index-ae93800f.js => index-97ba077c.js} (86%) rename www/static/js/{index-e66a445a.js => index-97e2b458.js} (99%) rename www/static/js/{index-fe88014f.js => index-98aec3d7.js} (98%) rename www/static/js/{index-82b96054.js => index-9b8e0686.js} (100%) rename www/static/js/{index-fd9b8ba6.js => index-a3ec17b5.js} (98%) rename www/static/js/{index-4299ee18.js => index-b06cdd26.js} (100%) rename www/static/js/{index-7c45d5e0.js => index-cc36070e.js} (93%) rename www/static/js/{index-ae590a03.js => index-dc5a95cb.js} (99%) rename www/static/js/{index-b55e829c.js => index-ef667ed8.js} (96%) rename www/static/js/{plugin-04414284.js => plugin-b76d8513.js} (96%) rename www/static/js/{useSync.hook-5afc581e.js => useSync.hook-05b49b53.js} (91%) rename www/static/js/{wrapper-e8bc1070.js => wrapper-16c2e6f5.js} (96%) diff --git a/www/static/css/useSync.hook-233a675b.css b/www/static/css/useSync.hook-e841a6d4.css similarity index 57% rename from www/static/css/useSync.hook-233a675b.css rename to www/static/css/useSync.hook-e841a6d4.css index 9852c0a353..a79062f8a7 100644 --- a/www/static/css/useSync.hook-233a675b.css +++ b/www/static/css/useSync.hook-e841a6d4.css @@ -1 +1 @@ -@charset "UTF-8";body[data-v-1e4b6b3a]{overflow:hidden}[data-v-1e4b6b3a]{list-style:none}[data-v-1e4b6b3a]::-webkit-scrollbar{width:8px;height:8px}[data-v-1e4b6b3a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-1e4b6b3a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-1e4b6b3a]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-1e4b6b3a]{animation:twinkle-1e4b6b3a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-1e4b6b3a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-1e4b6b3a]{animation:v-modal-in-1e4b6b3a .2s ease}.v-modal-leave[data-v-1e4b6b3a]{animation:v-modal-out-1e4b6b3a .2s ease forwards}@keyframes v-modal-in-1e4b6b3a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-1e4b6b3a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-1e4b6b3a],.fade-leave-to[data-v-1e4b6b3a]{opacity:0}.fade-enter-active[data-v-1e4b6b3a],.fade-leave-active[data-v-1e4b6b3a]{transition:opacity .2s ease}.list-complete-item[data-v-1e4b6b3a]{transition:all 1s}.list-complete-enter-from[data-v-1e4b6b3a],.list-complete-leave-to[data-v-1e4b6b3a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-1e4b6b3a]{position:absolute}.go-transition[data-v-1e4b6b3a]{transition:all .4s}.go-transition-quick[data-v-1e4b6b3a]{transition:all .2s}.go-flex-center[data-v-1e4b6b3a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-1e4b6b3a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-1e4b6b3a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-1e4b6b3a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-1e4b6b3a]{cursor:pointer}.go-boderbox[data-v-1e4b6b3a]{box-sizing:border-box}.go-background-filter[data-v-1e4b6b3a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-1e4b6b3a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-1e4b6b3a]{background-color:#232324b3}.go-background-filter-shallow[data-v-1e4b6b3a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-1e4b6b3a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-1e4b6b3a]{background-color:#2323244d}.go-border-radius[data-v-1e4b6b3a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-1e4b6b3a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-1e4b6b3a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-1e4b6b3a]{background-color:#18181c}.go-ellipsis-1[data-v-1e4b6b3a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-1e4b6b3a]{margin:0}.go-m-1[data-v-1e4b6b3a]{margin:.25em}.go-m-2[data-v-1e4b6b3a]{margin:.5em}.go-m-3[data-v-1e4b6b3a]{margin:1em}.go-m-4[data-v-1e4b6b3a]{margin:1.5em}.go-m-5[data-v-1e4b6b3a]{margin:2.5em}.go-mx-0[data-v-1e4b6b3a]{margin-left:0;margin-right:0}.go-my-0[data-v-1e4b6b3a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-1e4b6b3a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-1e4b6b3a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-1e4b6b3a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-1e4b6b3a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-1e4b6b3a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-1e4b6b3a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-1e4b6b3a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-1e4b6b3a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-1e4b6b3a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-1e4b6b3a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-1e4b6b3a]{margin-top:0}.go-mt-1[data-v-1e4b6b3a]{margin-top:.25em}.go-mt-2[data-v-1e4b6b3a]{margin-top:.5em}.go-mt-3[data-v-1e4b6b3a]{margin-top:1em}.go-mt-4[data-v-1e4b6b3a]{margin-top:1.5em}.go-mt-5[data-v-1e4b6b3a]{margin-top:2.5em}.go-mr-0[data-v-1e4b6b3a]{margin-right:0}.go-mr-1[data-v-1e4b6b3a]{margin-right:.25em}.go-mr-2[data-v-1e4b6b3a]{margin-right:.5em}.go-mr-3[data-v-1e4b6b3a]{margin-right:1em}.go-mr-4[data-v-1e4b6b3a]{margin-right:1.5em}.go-mr-5[data-v-1e4b6b3a]{margin-right:2.5em}.go-mb-0[data-v-1e4b6b3a]{margin-bottom:0}.go-mb-1[data-v-1e4b6b3a]{margin-bottom:.25em}.go-mb-2[data-v-1e4b6b3a]{margin-bottom:.5em}.go-mb-3[data-v-1e4b6b3a]{margin-bottom:1em}.go-mb-4[data-v-1e4b6b3a]{margin-bottom:1.5em}.go-mb-5[data-v-1e4b6b3a]{margin-bottom:2.5em}.go-ml-0[data-v-1e4b6b3a]{margin-left:0}.go-ml-1[data-v-1e4b6b3a]{margin-left:.25em}.go-ml-2[data-v-1e4b6b3a]{margin-left:.5em}.go-ml-3[data-v-1e4b6b3a]{margin-left:1em}.go-ml-4[data-v-1e4b6b3a]{margin-left:1.5em}.go-ml-5[data-v-1e4b6b3a]{margin-left:2.5em}.go-m[data-v-1e4b6b3a]{margin:0!important}.go-p-0[data-v-1e4b6b3a]{padding:0}.go-p-1[data-v-1e4b6b3a]{padding:.25em}.go-p-2[data-v-1e4b6b3a]{padding:.5em}.go-p-3[data-v-1e4b6b3a]{padding:1em}.go-p-4[data-v-1e4b6b3a]{padding:1.5em}.go-p-5[data-v-1e4b6b3a]{padding:2.5em}.go-px-0[data-v-1e4b6b3a]{padding-left:0;padding-right:0}.go-py-0[data-v-1e4b6b3a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-1e4b6b3a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-1e4b6b3a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-1e4b6b3a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-1e4b6b3a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-1e4b6b3a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-1e4b6b3a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-1e4b6b3a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-1e4b6b3a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-1e4b6b3a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-1e4b6b3a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-1e4b6b3a]{padding-top:0}.go-pt-1[data-v-1e4b6b3a]{padding-top:.25em}.go-pt-2[data-v-1e4b6b3a]{padding-top:.5em}.go-pt-3[data-v-1e4b6b3a]{padding-top:1em}.go-pt-4[data-v-1e4b6b3a]{padding-top:1.5em}.go-pt-5[data-v-1e4b6b3a]{padding-top:2.5em}.go-pr-0[data-v-1e4b6b3a]{padding-right:0}.go-pr-1[data-v-1e4b6b3a]{padding-right:.25em}.go-pr-2[data-v-1e4b6b3a]{padding-right:.5em}.go-pr-3[data-v-1e4b6b3a]{padding-right:1em}.go-pr-4[data-v-1e4b6b3a]{padding-right:1.5em}.go-pr-5[data-v-1e4b6b3a]{padding-right:2.5em}.go-pb-0[data-v-1e4b6b3a]{padding-bottom:0}.go-pb-1[data-v-1e4b6b3a]{padding-bottom:.25em}.go-pb-2[data-v-1e4b6b3a]{padding-bottom:.5em}.go-pb-3[data-v-1e4b6b3a]{padding-bottom:1em}.go-pb-4[data-v-1e4b6b3a]{padding-bottom:1.5em}.go-pb-5[data-v-1e4b6b3a]{padding-bottom:2.5em}.go-pl-0[data-v-1e4b6b3a]{padding-left:0}.go-pl-1[data-v-1e4b6b3a]{padding-left:.25em}.go-pl-2[data-v-1e4b6b3a]{padding-left:.5em}.go-pl-3[data-v-1e4b6b3a]{padding-left:1em}.go-pl-4[data-v-1e4b6b3a]{padding-left:1.5em}.go-pl-5[data-v-1e4b6b3a]{padding-left:2.5em}.go-p[data-v-1e4b6b3a]{padding:0!important}.go-d-inline-block[data-v-1e4b6b3a]{display:inline-block}.go-d-block[data-v-1e4b6b3a]{display:block}.title-center[data-v-1e4b6b3a]{text-align:center}.title-bold[data-v-1e4b6b3a]{font-weight:700;color:#fff}body[data-v-980d0f1e]{overflow:hidden}[data-v-980d0f1e]{list-style:none}[data-v-980d0f1e]::-webkit-scrollbar{width:8px;height:8px}[data-v-980d0f1e]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-980d0f1e]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-980d0f1e]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-980d0f1e]{animation:twinkle-980d0f1e 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-980d0f1e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-980d0f1e]{animation:v-modal-in-980d0f1e .2s ease}.v-modal-leave[data-v-980d0f1e]{animation:v-modal-out-980d0f1e .2s ease forwards}@keyframes v-modal-in-980d0f1e{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-980d0f1e{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-980d0f1e],.fade-leave-to[data-v-980d0f1e]{opacity:0}.fade-enter-active[data-v-980d0f1e],.fade-leave-active[data-v-980d0f1e]{transition:opacity .2s ease}.list-complete-item[data-v-980d0f1e]{transition:all 1s}.list-complete-enter-from[data-v-980d0f1e],.list-complete-leave-to[data-v-980d0f1e]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-980d0f1e]{position:absolute}.go-transition[data-v-980d0f1e]{transition:all .4s}.go-transition-quick[data-v-980d0f1e]{transition:all .2s}.go-flex-center[data-v-980d0f1e]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-980d0f1e]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-980d0f1e]{flex-wrap:nowrap!important}.go-absolute-center[data-v-980d0f1e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-980d0f1e]{cursor:pointer}.go-boderbox[data-v-980d0f1e]{box-sizing:border-box}.go-background-filter[data-v-980d0f1e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-980d0f1e]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-980d0f1e]{background-color:#232324b3}.go-background-filter-shallow[data-v-980d0f1e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-980d0f1e]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-980d0f1e]{background-color:#2323244d}.go-border-radius[data-v-980d0f1e]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-980d0f1e]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-980d0f1e]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-980d0f1e]{background-color:#18181c}.go-ellipsis-1[data-v-980d0f1e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-980d0f1e]{margin:0}.go-m-1[data-v-980d0f1e]{margin:.25em}.go-m-2[data-v-980d0f1e]{margin:.5em}.go-m-3[data-v-980d0f1e]{margin:1em}.go-m-4[data-v-980d0f1e]{margin:1.5em}.go-m-5[data-v-980d0f1e]{margin:2.5em}.go-mx-0[data-v-980d0f1e]{margin-left:0;margin-right:0}.go-my-0[data-v-980d0f1e]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-980d0f1e]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-980d0f1e]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-980d0f1e]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-980d0f1e]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-980d0f1e]{margin-left:1em;margin-right:1em}.go-my-3[data-v-980d0f1e]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-980d0f1e]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-980d0f1e]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-980d0f1e]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-980d0f1e]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-980d0f1e]{margin-top:0}.go-mt-1[data-v-980d0f1e]{margin-top:.25em}.go-mt-2[data-v-980d0f1e]{margin-top:.5em}.go-mt-3[data-v-980d0f1e]{margin-top:1em}.go-mt-4[data-v-980d0f1e]{margin-top:1.5em}.go-mt-5[data-v-980d0f1e]{margin-top:2.5em}.go-mr-0[data-v-980d0f1e]{margin-right:0}.go-mr-1[data-v-980d0f1e]{margin-right:.25em}.go-mr-2[data-v-980d0f1e]{margin-right:.5em}.go-mr-3[data-v-980d0f1e]{margin-right:1em}.go-mr-4[data-v-980d0f1e]{margin-right:1.5em}.go-mr-5[data-v-980d0f1e]{margin-right:2.5em}.go-mb-0[data-v-980d0f1e]{margin-bottom:0}.go-mb-1[data-v-980d0f1e]{margin-bottom:.25em}.go-mb-2[data-v-980d0f1e]{margin-bottom:.5em}.go-mb-3[data-v-980d0f1e]{margin-bottom:1em}.go-mb-4[data-v-980d0f1e]{margin-bottom:1.5em}.go-mb-5[data-v-980d0f1e]{margin-bottom:2.5em}.go-ml-0[data-v-980d0f1e]{margin-left:0}.go-ml-1[data-v-980d0f1e]{margin-left:.25em}.go-ml-2[data-v-980d0f1e]{margin-left:.5em}.go-ml-3[data-v-980d0f1e]{margin-left:1em}.go-ml-4[data-v-980d0f1e]{margin-left:1.5em}.go-ml-5[data-v-980d0f1e]{margin-left:2.5em}.go-m[data-v-980d0f1e]{margin:0!important}.go-p-0[data-v-980d0f1e]{padding:0}.go-p-1[data-v-980d0f1e]{padding:.25em}.go-p-2[data-v-980d0f1e]{padding:.5em}.go-p-3[data-v-980d0f1e]{padding:1em}.go-p-4[data-v-980d0f1e]{padding:1.5em}.go-p-5[data-v-980d0f1e]{padding:2.5em}.go-px-0[data-v-980d0f1e]{padding-left:0;padding-right:0}.go-py-0[data-v-980d0f1e]{padding-top:0;padding-bottom:0}.go-px-1[data-v-980d0f1e]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-980d0f1e]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-980d0f1e]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-980d0f1e]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-980d0f1e]{padding-left:1em;padding-right:1em}.go-py-3[data-v-980d0f1e]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-980d0f1e]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-980d0f1e]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-980d0f1e]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-980d0f1e]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-980d0f1e]{padding-top:0}.go-pt-1[data-v-980d0f1e]{padding-top:.25em}.go-pt-2[data-v-980d0f1e]{padding-top:.5em}.go-pt-3[data-v-980d0f1e]{padding-top:1em}.go-pt-4[data-v-980d0f1e]{padding-top:1.5em}.go-pt-5[data-v-980d0f1e]{padding-top:2.5em}.go-pr-0[data-v-980d0f1e]{padding-right:0}.go-pr-1[data-v-980d0f1e]{padding-right:.25em}.go-pr-2[data-v-980d0f1e]{padding-right:.5em}.go-pr-3[data-v-980d0f1e]{padding-right:1em}.go-pr-4[data-v-980d0f1e]{padding-right:1.5em}.go-pr-5[data-v-980d0f1e]{padding-right:2.5em}.go-pb-0[data-v-980d0f1e]{padding-bottom:0}.go-pb-1[data-v-980d0f1e]{padding-bottom:.25em}.go-pb-2[data-v-980d0f1e]{padding-bottom:.5em}.go-pb-3[data-v-980d0f1e]{padding-bottom:1em}.go-pb-4[data-v-980d0f1e]{padding-bottom:1.5em}.go-pb-5[data-v-980d0f1e]{padding-bottom:2.5em}.go-pl-0[data-v-980d0f1e]{padding-left:0}.go-pl-1[data-v-980d0f1e]{padding-left:.25em}.go-pl-2[data-v-980d0f1e]{padding-left:.5em}.go-pl-3[data-v-980d0f1e]{padding-left:1em}.go-pl-4[data-v-980d0f1e]{padding-left:1.5em}.go-pl-5[data-v-980d0f1e]{padding-left:2.5em}.go-p[data-v-980d0f1e]{padding:0!important}.go-d-inline-block[data-v-980d0f1e]{display:inline-block}.go-d-block[data-v-980d0f1e]{display:block}.filter-block[data-v-980d0f1e]{display:inline-block}.filter-block[data-v-980d0f1e] * .n-form-item .n-form-item-feedback-wrapper{display:none}body[data-v-0361fcef]{overflow:hidden}[data-v-0361fcef]{list-style:none}[data-v-0361fcef]::-webkit-scrollbar{width:8px;height:8px}[data-v-0361fcef]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0361fcef]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0361fcef]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0361fcef]{animation:twinkle-0361fcef 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0361fcef{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0361fcef]{animation:v-modal-in-0361fcef .2s ease}.v-modal-leave[data-v-0361fcef]{animation:v-modal-out-0361fcef .2s ease forwards}@keyframes v-modal-in-0361fcef{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0361fcef{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0361fcef],.fade-leave-to[data-v-0361fcef]{opacity:0}.fade-enter-active[data-v-0361fcef],.fade-leave-active[data-v-0361fcef]{transition:opacity .2s ease}.list-complete-item[data-v-0361fcef]{transition:all 1s}.list-complete-enter-from[data-v-0361fcef],.list-complete-leave-to[data-v-0361fcef]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0361fcef]{position:absolute}.go-transition[data-v-0361fcef]{transition:all .4s}.go-transition-quick[data-v-0361fcef]{transition:all .2s}.go-flex-center[data-v-0361fcef]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0361fcef]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0361fcef]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0361fcef]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0361fcef]{cursor:pointer}.go-boderbox[data-v-0361fcef]{box-sizing:border-box}.go-background-filter[data-v-0361fcef]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0361fcef]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0361fcef]{background-color:#232324b3}.go-background-filter-shallow[data-v-0361fcef]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0361fcef]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0361fcef]{background-color:#2323244d}.go-border-radius[data-v-0361fcef]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0361fcef]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0361fcef]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0361fcef]{background-color:#18181c}.go-ellipsis-1[data-v-0361fcef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0361fcef]{margin:0}.go-m-1[data-v-0361fcef]{margin:.25em}.go-m-2[data-v-0361fcef]{margin:.5em}.go-m-3[data-v-0361fcef]{margin:1em}.go-m-4[data-v-0361fcef]{margin:1.5em}.go-m-5[data-v-0361fcef]{margin:2.5em}.go-mx-0[data-v-0361fcef]{margin-left:0;margin-right:0}.go-my-0[data-v-0361fcef]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0361fcef]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0361fcef]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0361fcef]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0361fcef]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0361fcef]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0361fcef]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0361fcef]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0361fcef]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0361fcef]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0361fcef]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0361fcef]{margin-top:0}.go-mt-1[data-v-0361fcef]{margin-top:.25em}.go-mt-2[data-v-0361fcef]{margin-top:.5em}.go-mt-3[data-v-0361fcef]{margin-top:1em}.go-mt-4[data-v-0361fcef]{margin-top:1.5em}.go-mt-5[data-v-0361fcef]{margin-top:2.5em}.go-mr-0[data-v-0361fcef]{margin-right:0}.go-mr-1[data-v-0361fcef]{margin-right:.25em}.go-mr-2[data-v-0361fcef]{margin-right:.5em}.go-mr-3[data-v-0361fcef]{margin-right:1em}.go-mr-4[data-v-0361fcef]{margin-right:1.5em}.go-mr-5[data-v-0361fcef]{margin-right:2.5em}.go-mb-0[data-v-0361fcef]{margin-bottom:0}.go-mb-1[data-v-0361fcef]{margin-bottom:.25em}.go-mb-2[data-v-0361fcef]{margin-bottom:.5em}.go-mb-3[data-v-0361fcef]{margin-bottom:1em}.go-mb-4[data-v-0361fcef]{margin-bottom:1.5em}.go-mb-5[data-v-0361fcef]{margin-bottom:2.5em}.go-ml-0[data-v-0361fcef]{margin-left:0}.go-ml-1[data-v-0361fcef]{margin-left:.25em}.go-ml-2[data-v-0361fcef]{margin-left:.5em}.go-ml-3[data-v-0361fcef]{margin-left:1em}.go-ml-4[data-v-0361fcef]{margin-left:1.5em}.go-ml-5[data-v-0361fcef]{margin-left:2.5em}.go-m[data-v-0361fcef]{margin:0!important}.go-p-0[data-v-0361fcef]{padding:0}.go-p-1[data-v-0361fcef]{padding:.25em}.go-p-2[data-v-0361fcef]{padding:.5em}.go-p-3[data-v-0361fcef]{padding:1em}.go-p-4[data-v-0361fcef]{padding:1.5em}.go-p-5[data-v-0361fcef]{padding:2.5em}.go-px-0[data-v-0361fcef]{padding-left:0;padding-right:0}.go-py-0[data-v-0361fcef]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0361fcef]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0361fcef]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0361fcef]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0361fcef]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0361fcef]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0361fcef]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0361fcef]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0361fcef]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0361fcef]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0361fcef]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0361fcef]{padding-top:0}.go-pt-1[data-v-0361fcef]{padding-top:.25em}.go-pt-2[data-v-0361fcef]{padding-top:.5em}.go-pt-3[data-v-0361fcef]{padding-top:1em}.go-pt-4[data-v-0361fcef]{padding-top:1.5em}.go-pt-5[data-v-0361fcef]{padding-top:2.5em}.go-pr-0[data-v-0361fcef]{padding-right:0}.go-pr-1[data-v-0361fcef]{padding-right:.25em}.go-pr-2[data-v-0361fcef]{padding-right:.5em}.go-pr-3[data-v-0361fcef]{padding-right:1em}.go-pr-4[data-v-0361fcef]{padding-right:1.5em}.go-pr-5[data-v-0361fcef]{padding-right:2.5em}.go-pb-0[data-v-0361fcef]{padding-bottom:0}.go-pb-1[data-v-0361fcef]{padding-bottom:.25em}.go-pb-2[data-v-0361fcef]{padding-bottom:.5em}.go-pb-3[data-v-0361fcef]{padding-bottom:1em}.go-pb-4[data-v-0361fcef]{padding-bottom:1.5em}.go-pb-5[data-v-0361fcef]{padding-bottom:2.5em}.go-pl-0[data-v-0361fcef]{padding-left:0}.go-pl-1[data-v-0361fcef]{padding-left:.25em}.go-pl-2[data-v-0361fcef]{padding-left:.5em}.go-pl-3[data-v-0361fcef]{padding-left:1em}.go-pl-4[data-v-0361fcef]{padding-left:1.5em}.go-pl-5[data-v-0361fcef]{padding-left:2.5em}.go-p[data-v-0361fcef]{padding:0!important}.go-d-inline-block[data-v-0361fcef]{display:inline-block}.go-d-block[data-v-0361fcef]{display:block}.go-setting-item[data-v-0361fcef]{display:flex;flex-direction:column;min-width:20px;text-align:start}.go-setting-item .name[data-v-0361fcef]{margin-top:2px}body[data-v-147cb29c]{overflow:hidden}[data-v-147cb29c]{list-style:none}[data-v-147cb29c]::-webkit-scrollbar{width:8px;height:8px}[data-v-147cb29c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-147cb29c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-147cb29c]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-147cb29c]{animation:twinkle-147cb29c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-147cb29c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-147cb29c]{animation:v-modal-in-147cb29c .2s ease}.v-modal-leave[data-v-147cb29c]{animation:v-modal-out-147cb29c .2s ease forwards}@keyframes v-modal-in-147cb29c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-147cb29c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-147cb29c],.fade-leave-to[data-v-147cb29c]{opacity:0}.fade-enter-active[data-v-147cb29c],.fade-leave-active[data-v-147cb29c]{transition:opacity .2s ease}.list-complete-item[data-v-147cb29c]{transition:all 1s}.list-complete-enter-from[data-v-147cb29c],.list-complete-leave-to[data-v-147cb29c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-147cb29c]{position:absolute}.go-transition[data-v-147cb29c]{transition:all .4s}.go-transition-quick[data-v-147cb29c]{transition:all .2s}.go-flex-center[data-v-147cb29c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-147cb29c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-147cb29c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-147cb29c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-147cb29c]{cursor:pointer}.go-boderbox[data-v-147cb29c]{box-sizing:border-box}.go-background-filter[data-v-147cb29c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-147cb29c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-147cb29c]{background-color:#232324b3}.go-background-filter-shallow[data-v-147cb29c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-147cb29c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-147cb29c]{background-color:#2323244d}.go-border-radius[data-v-147cb29c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-147cb29c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-147cb29c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-147cb29c]{background-color:#18181c}.go-ellipsis-1[data-v-147cb29c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-147cb29c]{margin:0}.go-m-1[data-v-147cb29c]{margin:.25em}.go-m-2[data-v-147cb29c]{margin:.5em}.go-m-3[data-v-147cb29c]{margin:1em}.go-m-4[data-v-147cb29c]{margin:1.5em}.go-m-5[data-v-147cb29c]{margin:2.5em}.go-mx-0[data-v-147cb29c]{margin-left:0;margin-right:0}.go-my-0[data-v-147cb29c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-147cb29c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-147cb29c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-147cb29c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-147cb29c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-147cb29c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-147cb29c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-147cb29c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-147cb29c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-147cb29c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-147cb29c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-147cb29c]{margin-top:0}.go-mt-1[data-v-147cb29c]{margin-top:.25em}.go-mt-2[data-v-147cb29c]{margin-top:.5em}.go-mt-3[data-v-147cb29c]{margin-top:1em}.go-mt-4[data-v-147cb29c]{margin-top:1.5em}.go-mt-5[data-v-147cb29c]{margin-top:2.5em}.go-mr-0[data-v-147cb29c]{margin-right:0}.go-mr-1[data-v-147cb29c]{margin-right:.25em}.go-mr-2[data-v-147cb29c]{margin-right:.5em}.go-mr-3[data-v-147cb29c]{margin-right:1em}.go-mr-4[data-v-147cb29c]{margin-right:1.5em}.go-mr-5[data-v-147cb29c]{margin-right:2.5em}.go-mb-0[data-v-147cb29c]{margin-bottom:0}.go-mb-1[data-v-147cb29c]{margin-bottom:.25em}.go-mb-2[data-v-147cb29c]{margin-bottom:.5em}.go-mb-3[data-v-147cb29c]{margin-bottom:1em}.go-mb-4[data-v-147cb29c]{margin-bottom:1.5em}.go-mb-5[data-v-147cb29c]{margin-bottom:2.5em}.go-ml-0[data-v-147cb29c]{margin-left:0}.go-ml-1[data-v-147cb29c]{margin-left:.25em}.go-ml-2[data-v-147cb29c]{margin-left:.5em}.go-ml-3[data-v-147cb29c]{margin-left:1em}.go-ml-4[data-v-147cb29c]{margin-left:1.5em}.go-ml-5[data-v-147cb29c]{margin-left:2.5em}.go-m[data-v-147cb29c]{margin:0!important}.go-p-0[data-v-147cb29c]{padding:0}.go-p-1[data-v-147cb29c]{padding:.25em}.go-p-2[data-v-147cb29c]{padding:.5em}.go-p-3[data-v-147cb29c]{padding:1em}.go-p-4[data-v-147cb29c]{padding:1.5em}.go-p-5[data-v-147cb29c]{padding:2.5em}.go-px-0[data-v-147cb29c]{padding-left:0;padding-right:0}.go-py-0[data-v-147cb29c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-147cb29c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-147cb29c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-147cb29c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-147cb29c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-147cb29c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-147cb29c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-147cb29c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-147cb29c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-147cb29c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-147cb29c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-147cb29c]{padding-top:0}.go-pt-1[data-v-147cb29c]{padding-top:.25em}.go-pt-2[data-v-147cb29c]{padding-top:.5em}.go-pt-3[data-v-147cb29c]{padding-top:1em}.go-pt-4[data-v-147cb29c]{padding-top:1.5em}.go-pt-5[data-v-147cb29c]{padding-top:2.5em}.go-pr-0[data-v-147cb29c]{padding-right:0}.go-pr-1[data-v-147cb29c]{padding-right:.25em}.go-pr-2[data-v-147cb29c]{padding-right:.5em}.go-pr-3[data-v-147cb29c]{padding-right:1em}.go-pr-4[data-v-147cb29c]{padding-right:1.5em}.go-pr-5[data-v-147cb29c]{padding-right:2.5em}.go-pb-0[data-v-147cb29c]{padding-bottom:0}.go-pb-1[data-v-147cb29c]{padding-bottom:.25em}.go-pb-2[data-v-147cb29c]{padding-bottom:.5em}.go-pb-3[data-v-147cb29c]{padding-bottom:1em}.go-pb-4[data-v-147cb29c]{padding-bottom:1.5em}.go-pb-5[data-v-147cb29c]{padding-bottom:2.5em}.go-pl-0[data-v-147cb29c]{padding-left:0}.go-pl-1[data-v-147cb29c]{padding-left:.25em}.go-pl-2[data-v-147cb29c]{padding-left:.5em}.go-pl-3[data-v-147cb29c]{padding-left:1em}.go-pl-4[data-v-147cb29c]{padding-left:1.5em}.go-pl-5[data-v-147cb29c]{padding-left:2.5em}.go-p[data-v-147cb29c]{padding:0!important}.go-d-inline-block[data-v-147cb29c]{display:inline-block}.go-d-block[data-v-147cb29c]{display:block}.go-config-item-box[data-v-147cb29c]{position:relative;display:flex;margin:20px 0}.go-config-item-box .item-left[data-v-147cb29c]{width:60px;text-align:left;margin-left:10px;font-size:12px;align-self:center}.go-config-item-box .item-right[data-v-147cb29c]{display:grid;grid-column-gap:10px;width:calc(100% - 60px)}body[data-v-05d1f298]{overflow:hidden}[data-v-05d1f298]{list-style:none}[data-v-05d1f298]::-webkit-scrollbar{width:8px;height:8px}[data-v-05d1f298]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-05d1f298]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-05d1f298]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-05d1f298]{animation:twinkle-05d1f298 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-05d1f298{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-05d1f298]{animation:v-modal-in-05d1f298 .2s ease}.v-modal-leave[data-v-05d1f298]{animation:v-modal-out-05d1f298 .2s ease forwards}@keyframes v-modal-in-05d1f298{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-05d1f298{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-05d1f298],.fade-leave-to[data-v-05d1f298]{opacity:0}.fade-enter-active[data-v-05d1f298],.fade-leave-active[data-v-05d1f298]{transition:opacity .2s ease}.list-complete-item[data-v-05d1f298]{transition:all 1s}.list-complete-enter-from[data-v-05d1f298],.list-complete-leave-to[data-v-05d1f298]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-05d1f298]{position:absolute}.go-transition[data-v-05d1f298]{transition:all .4s}.go-transition-quick[data-v-05d1f298]{transition:all .2s}.go-flex-center[data-v-05d1f298]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-05d1f298]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-05d1f298]{flex-wrap:nowrap!important}.go-absolute-center[data-v-05d1f298]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-05d1f298]{cursor:pointer}.go-boderbox[data-v-05d1f298]{box-sizing:border-box}.go-background-filter[data-v-05d1f298]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-05d1f298]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-05d1f298]{background-color:#232324b3}.go-background-filter-shallow[data-v-05d1f298]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-05d1f298]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-05d1f298]{background-color:#2323244d}.go-border-radius[data-v-05d1f298]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-05d1f298]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-05d1f298]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-05d1f298]{background-color:#18181c}.go-ellipsis-1[data-v-05d1f298]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-05d1f298]{margin:0}.go-m-1[data-v-05d1f298]{margin:.25em}.go-m-2[data-v-05d1f298]{margin:.5em}.go-m-3[data-v-05d1f298]{margin:1em}.go-m-4[data-v-05d1f298]{margin:1.5em}.go-m-5[data-v-05d1f298]{margin:2.5em}.go-mx-0[data-v-05d1f298]{margin-left:0;margin-right:0}.go-my-0[data-v-05d1f298]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-05d1f298]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-05d1f298]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-05d1f298]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-05d1f298]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-05d1f298]{margin-left:1em;margin-right:1em}.go-my-3[data-v-05d1f298]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-05d1f298]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-05d1f298]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-05d1f298]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-05d1f298]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-05d1f298]{margin-top:0}.go-mt-1[data-v-05d1f298]{margin-top:.25em}.go-mt-2[data-v-05d1f298]{margin-top:.5em}.go-mt-3[data-v-05d1f298]{margin-top:1em}.go-mt-4[data-v-05d1f298]{margin-top:1.5em}.go-mt-5[data-v-05d1f298]{margin-top:2.5em}.go-mr-0[data-v-05d1f298]{margin-right:0}.go-mr-1[data-v-05d1f298]{margin-right:.25em}.go-mr-2[data-v-05d1f298]{margin-right:.5em}.go-mr-3[data-v-05d1f298]{margin-right:1em}.go-mr-4[data-v-05d1f298]{margin-right:1.5em}.go-mr-5[data-v-05d1f298]{margin-right:2.5em}.go-mb-0[data-v-05d1f298]{margin-bottom:0}.go-mb-1[data-v-05d1f298]{margin-bottom:.25em}.go-mb-2[data-v-05d1f298]{margin-bottom:.5em}.go-mb-3[data-v-05d1f298]{margin-bottom:1em}.go-mb-4[data-v-05d1f298]{margin-bottom:1.5em}.go-mb-5[data-v-05d1f298]{margin-bottom:2.5em}.go-ml-0[data-v-05d1f298]{margin-left:0}.go-ml-1[data-v-05d1f298]{margin-left:.25em}.go-ml-2[data-v-05d1f298]{margin-left:.5em}.go-ml-3[data-v-05d1f298]{margin-left:1em}.go-ml-4[data-v-05d1f298]{margin-left:1.5em}.go-ml-5[data-v-05d1f298]{margin-left:2.5em}.go-m[data-v-05d1f298]{margin:0!important}.go-p-0[data-v-05d1f298]{padding:0}.go-p-1[data-v-05d1f298]{padding:.25em}.go-p-2[data-v-05d1f298]{padding:.5em}.go-p-3[data-v-05d1f298]{padding:1em}.go-p-4[data-v-05d1f298]{padding:1.5em}.go-p-5[data-v-05d1f298]{padding:2.5em}.go-px-0[data-v-05d1f298]{padding-left:0;padding-right:0}.go-py-0[data-v-05d1f298]{padding-top:0;padding-bottom:0}.go-px-1[data-v-05d1f298]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-05d1f298]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-05d1f298]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-05d1f298]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-05d1f298]{padding-left:1em;padding-right:1em}.go-py-3[data-v-05d1f298]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-05d1f298]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-05d1f298]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-05d1f298]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-05d1f298]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-05d1f298]{padding-top:0}.go-pt-1[data-v-05d1f298]{padding-top:.25em}.go-pt-2[data-v-05d1f298]{padding-top:.5em}.go-pt-3[data-v-05d1f298]{padding-top:1em}.go-pt-4[data-v-05d1f298]{padding-top:1.5em}.go-pt-5[data-v-05d1f298]{padding-top:2.5em}.go-pr-0[data-v-05d1f298]{padding-right:0}.go-pr-1[data-v-05d1f298]{padding-right:.25em}.go-pr-2[data-v-05d1f298]{padding-right:.5em}.go-pr-3[data-v-05d1f298]{padding-right:1em}.go-pr-4[data-v-05d1f298]{padding-right:1.5em}.go-pr-5[data-v-05d1f298]{padding-right:2.5em}.go-pb-0[data-v-05d1f298]{padding-bottom:0}.go-pb-1[data-v-05d1f298]{padding-bottom:.25em}.go-pb-2[data-v-05d1f298]{padding-bottom:.5em}.go-pb-3[data-v-05d1f298]{padding-bottom:1em}.go-pb-4[data-v-05d1f298]{padding-bottom:1.5em}.go-pb-5[data-v-05d1f298]{padding-bottom:2.5em}.go-pl-0[data-v-05d1f298]{padding-left:0}.go-pl-1[data-v-05d1f298]{padding-left:.25em}.go-pl-2[data-v-05d1f298]{padding-left:.5em}.go-pl-3[data-v-05d1f298]{padding-left:1em}.go-pl-4[data-v-05d1f298]{padding-left:1.5em}.go-pl-5[data-v-05d1f298]{padding-left:2.5em}.go-p[data-v-05d1f298]{padding:0!important}.go-d-inline-block[data-v-05d1f298]{display:inline-block}.go-d-block[data-v-05d1f298]{display:block}.go-config-item-box[data-v-05d1f298]{position:relative;display:flex;margin:20px 0}.go-config-item-box .item-left[data-v-05d1f298]{width:50px;text-align:left;margin-top:4px;margin-left:3px;font-size:12px}.go-config-item-box .item-right[data-v-05d1f298]{display:grid;grid-column-gap:10px;width:calc(100% - 50px)}body[data-v-8609a82a]{overflow:hidden}[data-v-8609a82a]{list-style:none}[data-v-8609a82a]::-webkit-scrollbar{width:8px;height:8px}[data-v-8609a82a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-8609a82a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-8609a82a]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-8609a82a]{animation:twinkle-8609a82a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-8609a82a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-8609a82a]{animation:v-modal-in-8609a82a .2s ease}.v-modal-leave[data-v-8609a82a]{animation:v-modal-out-8609a82a .2s ease forwards}@keyframes v-modal-in-8609a82a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-8609a82a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-8609a82a],.fade-leave-to[data-v-8609a82a]{opacity:0}.fade-enter-active[data-v-8609a82a],.fade-leave-active[data-v-8609a82a]{transition:opacity .2s ease}.list-complete-item[data-v-8609a82a]{transition:all 1s}.list-complete-enter-from[data-v-8609a82a],.list-complete-leave-to[data-v-8609a82a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-8609a82a]{position:absolute}.go-transition[data-v-8609a82a]{transition:all .4s}.go-transition-quick[data-v-8609a82a]{transition:all .2s}.go-flex-center[data-v-8609a82a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-8609a82a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-8609a82a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-8609a82a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-8609a82a]{cursor:pointer}.go-boderbox[data-v-8609a82a]{box-sizing:border-box}.go-background-filter[data-v-8609a82a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-8609a82a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-8609a82a]{background-color:#232324b3}.go-background-filter-shallow[data-v-8609a82a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-8609a82a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-8609a82a]{background-color:#2323244d}.go-border-radius[data-v-8609a82a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-8609a82a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-8609a82a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-8609a82a]{background-color:#18181c}.go-ellipsis-1[data-v-8609a82a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-8609a82a]{margin:0}.go-m-1[data-v-8609a82a]{margin:.25em}.go-m-2[data-v-8609a82a]{margin:.5em}.go-m-3[data-v-8609a82a]{margin:1em}.go-m-4[data-v-8609a82a]{margin:1.5em}.go-m-5[data-v-8609a82a]{margin:2.5em}.go-mx-0[data-v-8609a82a]{margin-left:0;margin-right:0}.go-my-0[data-v-8609a82a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-8609a82a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-8609a82a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-8609a82a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-8609a82a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-8609a82a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-8609a82a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-8609a82a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-8609a82a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-8609a82a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-8609a82a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-8609a82a]{margin-top:0}.go-mt-1[data-v-8609a82a]{margin-top:.25em}.go-mt-2[data-v-8609a82a]{margin-top:.5em}.go-mt-3[data-v-8609a82a]{margin-top:1em}.go-mt-4[data-v-8609a82a]{margin-top:1.5em}.go-mt-5[data-v-8609a82a]{margin-top:2.5em}.go-mr-0[data-v-8609a82a]{margin-right:0}.go-mr-1[data-v-8609a82a]{margin-right:.25em}.go-mr-2[data-v-8609a82a]{margin-right:.5em}.go-mr-3[data-v-8609a82a]{margin-right:1em}.go-mr-4[data-v-8609a82a]{margin-right:1.5em}.go-mr-5[data-v-8609a82a]{margin-right:2.5em}.go-mb-0[data-v-8609a82a]{margin-bottom:0}.go-mb-1[data-v-8609a82a]{margin-bottom:.25em}.go-mb-2[data-v-8609a82a]{margin-bottom:.5em}.go-mb-3[data-v-8609a82a]{margin-bottom:1em}.go-mb-4[data-v-8609a82a]{margin-bottom:1.5em}.go-mb-5[data-v-8609a82a]{margin-bottom:2.5em}.go-ml-0[data-v-8609a82a]{margin-left:0}.go-ml-1[data-v-8609a82a]{margin-left:.25em}.go-ml-2[data-v-8609a82a]{margin-left:.5em}.go-ml-3[data-v-8609a82a]{margin-left:1em}.go-ml-4[data-v-8609a82a]{margin-left:1.5em}.go-ml-5[data-v-8609a82a]{margin-left:2.5em}.go-m[data-v-8609a82a]{margin:0!important}.go-p-0[data-v-8609a82a]{padding:0}.go-p-1[data-v-8609a82a]{padding:.25em}.go-p-2[data-v-8609a82a]{padding:.5em}.go-p-3[data-v-8609a82a]{padding:1em}.go-p-4[data-v-8609a82a]{padding:1.5em}.go-p-5[data-v-8609a82a]{padding:2.5em}.go-px-0[data-v-8609a82a]{padding-left:0;padding-right:0}.go-py-0[data-v-8609a82a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-8609a82a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-8609a82a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-8609a82a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-8609a82a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-8609a82a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-8609a82a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-8609a82a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-8609a82a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-8609a82a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-8609a82a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-8609a82a]{padding-top:0}.go-pt-1[data-v-8609a82a]{padding-top:.25em}.go-pt-2[data-v-8609a82a]{padding-top:.5em}.go-pt-3[data-v-8609a82a]{padding-top:1em}.go-pt-4[data-v-8609a82a]{padding-top:1.5em}.go-pt-5[data-v-8609a82a]{padding-top:2.5em}.go-pr-0[data-v-8609a82a]{padding-right:0}.go-pr-1[data-v-8609a82a]{padding-right:.25em}.go-pr-2[data-v-8609a82a]{padding-right:.5em}.go-pr-3[data-v-8609a82a]{padding-right:1em}.go-pr-4[data-v-8609a82a]{padding-right:1.5em}.go-pr-5[data-v-8609a82a]{padding-right:2.5em}.go-pb-0[data-v-8609a82a]{padding-bottom:0}.go-pb-1[data-v-8609a82a]{padding-bottom:.25em}.go-pb-2[data-v-8609a82a]{padding-bottom:.5em}.go-pb-3[data-v-8609a82a]{padding-bottom:1em}.go-pb-4[data-v-8609a82a]{padding-bottom:1.5em}.go-pb-5[data-v-8609a82a]{padding-bottom:2.5em}.go-pl-0[data-v-8609a82a]{padding-left:0}.go-pl-1[data-v-8609a82a]{padding-left:.25em}.go-pl-2[data-v-8609a82a]{padding-left:.5em}.go-pl-3[data-v-8609a82a]{padding-left:1em}.go-pl-4[data-v-8609a82a]{padding-left:1.5em}.go-pl-5[data-v-8609a82a]{padding-left:2.5em}.go-p[data-v-8609a82a]{padding:0!important}.go-d-inline-block[data-v-8609a82a]{display:inline-block}.go-d-block[data-v-8609a82a]{display:block}.mb-8[data-v-8609a82a]{margin-bottom:8px}.mb-16[data-v-8609a82a]{margin-bottom:16px}.gray-50[data-v-8609a82a]{color:#f8fafc}body[data-v-3fee55f1]{overflow:hidden}[data-v-3fee55f1]{list-style:none}[data-v-3fee55f1]::-webkit-scrollbar{width:8px;height:8px}[data-v-3fee55f1]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3fee55f1]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-3fee55f1]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-3fee55f1]{animation:twinkle-3fee55f1 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3fee55f1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3fee55f1]{animation:v-modal-in-3fee55f1 .2s ease}.v-modal-leave[data-v-3fee55f1]{animation:v-modal-out-3fee55f1 .2s ease forwards}@keyframes v-modal-in-3fee55f1{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3fee55f1{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3fee55f1],.fade-leave-to[data-v-3fee55f1]{opacity:0}.fade-enter-active[data-v-3fee55f1],.fade-leave-active[data-v-3fee55f1]{transition:opacity .2s ease}.list-complete-item[data-v-3fee55f1]{transition:all 1s}.list-complete-enter-from[data-v-3fee55f1],.list-complete-leave-to[data-v-3fee55f1]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3fee55f1]{position:absolute}.go-transition[data-v-3fee55f1]{transition:all .4s}.go-transition-quick[data-v-3fee55f1]{transition:all .2s}.go-flex-center[data-v-3fee55f1]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3fee55f1]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3fee55f1]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3fee55f1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3fee55f1]{cursor:pointer}.go-boderbox[data-v-3fee55f1]{box-sizing:border-box}.go-background-filter[data-v-3fee55f1]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3fee55f1]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3fee55f1]{background-color:#232324b3}.go-background-filter-shallow[data-v-3fee55f1]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3fee55f1]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3fee55f1]{background-color:#2323244d}.go-border-radius[data-v-3fee55f1]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3fee55f1]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3fee55f1]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3fee55f1]{background-color:#18181c}.go-ellipsis-1[data-v-3fee55f1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3fee55f1]{margin:0}.go-m-1[data-v-3fee55f1]{margin:.25em}.go-m-2[data-v-3fee55f1]{margin:.5em}.go-m-3[data-v-3fee55f1]{margin:1em}.go-m-4[data-v-3fee55f1]{margin:1.5em}.go-m-5[data-v-3fee55f1]{margin:2.5em}.go-mx-0[data-v-3fee55f1]{margin-left:0;margin-right:0}.go-my-0[data-v-3fee55f1]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3fee55f1]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3fee55f1]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3fee55f1]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3fee55f1]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3fee55f1]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3fee55f1]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3fee55f1]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3fee55f1]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3fee55f1]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3fee55f1]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3fee55f1]{margin-top:0}.go-mt-1[data-v-3fee55f1]{margin-top:.25em}.go-mt-2[data-v-3fee55f1]{margin-top:.5em}.go-mt-3[data-v-3fee55f1]{margin-top:1em}.go-mt-4[data-v-3fee55f1]{margin-top:1.5em}.go-mt-5[data-v-3fee55f1]{margin-top:2.5em}.go-mr-0[data-v-3fee55f1]{margin-right:0}.go-mr-1[data-v-3fee55f1]{margin-right:.25em}.go-mr-2[data-v-3fee55f1]{margin-right:.5em}.go-mr-3[data-v-3fee55f1]{margin-right:1em}.go-mr-4[data-v-3fee55f1]{margin-right:1.5em}.go-mr-5[data-v-3fee55f1]{margin-right:2.5em}.go-mb-0[data-v-3fee55f1]{margin-bottom:0}.go-mb-1[data-v-3fee55f1]{margin-bottom:.25em}.go-mb-2[data-v-3fee55f1]{margin-bottom:.5em}.go-mb-3[data-v-3fee55f1]{margin-bottom:1em}.go-mb-4[data-v-3fee55f1]{margin-bottom:1.5em}.go-mb-5[data-v-3fee55f1]{margin-bottom:2.5em}.go-ml-0[data-v-3fee55f1]{margin-left:0}.go-ml-1[data-v-3fee55f1]{margin-left:.25em}.go-ml-2[data-v-3fee55f1]{margin-left:.5em}.go-ml-3[data-v-3fee55f1]{margin-left:1em}.go-ml-4[data-v-3fee55f1]{margin-left:1.5em}.go-ml-5[data-v-3fee55f1]{margin-left:2.5em}.go-m[data-v-3fee55f1]{margin:0!important}.go-p-0[data-v-3fee55f1]{padding:0}.go-p-1[data-v-3fee55f1]{padding:.25em}.go-p-2[data-v-3fee55f1]{padding:.5em}.go-p-3[data-v-3fee55f1]{padding:1em}.go-p-4[data-v-3fee55f1]{padding:1.5em}.go-p-5[data-v-3fee55f1]{padding:2.5em}.go-px-0[data-v-3fee55f1]{padding-left:0;padding-right:0}.go-py-0[data-v-3fee55f1]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3fee55f1]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3fee55f1]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3fee55f1]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3fee55f1]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3fee55f1]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3fee55f1]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3fee55f1]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3fee55f1]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3fee55f1]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3fee55f1]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3fee55f1]{padding-top:0}.go-pt-1[data-v-3fee55f1]{padding-top:.25em}.go-pt-2[data-v-3fee55f1]{padding-top:.5em}.go-pt-3[data-v-3fee55f1]{padding-top:1em}.go-pt-4[data-v-3fee55f1]{padding-top:1.5em}.go-pt-5[data-v-3fee55f1]{padding-top:2.5em}.go-pr-0[data-v-3fee55f1]{padding-right:0}.go-pr-1[data-v-3fee55f1]{padding-right:.25em}.go-pr-2[data-v-3fee55f1]{padding-right:.5em}.go-pr-3[data-v-3fee55f1]{padding-right:1em}.go-pr-4[data-v-3fee55f1]{padding-right:1.5em}.go-pr-5[data-v-3fee55f1]{padding-right:2.5em}.go-pb-0[data-v-3fee55f1]{padding-bottom:0}.go-pb-1[data-v-3fee55f1]{padding-bottom:.25em}.go-pb-2[data-v-3fee55f1]{padding-bottom:.5em}.go-pb-3[data-v-3fee55f1]{padding-bottom:1em}.go-pb-4[data-v-3fee55f1]{padding-bottom:1.5em}.go-pb-5[data-v-3fee55f1]{padding-bottom:2.5em}.go-pl-0[data-v-3fee55f1]{padding-left:0}.go-pl-1[data-v-3fee55f1]{padding-left:.25em}.go-pl-2[data-v-3fee55f1]{padding-left:.5em}.go-pl-3[data-v-3fee55f1]{padding-left:1em}.go-pl-4[data-v-3fee55f1]{padding-left:1.5em}.go-pl-5[data-v-3fee55f1]{padding-left:2.5em}.go-p[data-v-3fee55f1]{padding:0!important}.go-d-inline-block[data-v-3fee55f1]{display:inline-block}.go-d-block[data-v-3fee55f1]{display:block}.n-icon[data-v-3fee55f1]{margin-top:4px}body[data-v-172bda84]{overflow:hidden}[data-v-172bda84]{list-style:none}[data-v-172bda84]::-webkit-scrollbar{width:8px;height:8px}[data-v-172bda84]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-172bda84]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-172bda84]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-172bda84]{animation:twinkle-172bda84 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-172bda84{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-172bda84]{animation:v-modal-in-172bda84 .2s ease}.v-modal-leave[data-v-172bda84]{animation:v-modal-out-172bda84 .2s ease forwards}@keyframes v-modal-in-172bda84{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-172bda84{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-172bda84],.fade-leave-to[data-v-172bda84]{opacity:0}.fade-enter-active[data-v-172bda84],.fade-leave-active[data-v-172bda84]{transition:opacity .2s ease}.list-complete-item[data-v-172bda84]{transition:all 1s}.list-complete-enter-from[data-v-172bda84],.list-complete-leave-to[data-v-172bda84]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-172bda84]{position:absolute}.go-transition[data-v-172bda84]{transition:all .4s}.go-transition-quick[data-v-172bda84]{transition:all .2s}.go-flex-center[data-v-172bda84]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-172bda84]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-172bda84]{flex-wrap:nowrap!important}.go-absolute-center[data-v-172bda84]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-172bda84]{cursor:pointer}.go-boderbox[data-v-172bda84]{box-sizing:border-box}.go-background-filter[data-v-172bda84]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-172bda84]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-172bda84]{background-color:#232324b3}.go-background-filter-shallow[data-v-172bda84]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-172bda84]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-172bda84]{background-color:#2323244d}.go-border-radius[data-v-172bda84]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-172bda84]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-172bda84]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-172bda84]{background-color:#18181c}.go-ellipsis-1[data-v-172bda84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-172bda84]{margin:0}.go-m-1[data-v-172bda84]{margin:.25em}.go-m-2[data-v-172bda84]{margin:.5em}.go-m-3[data-v-172bda84]{margin:1em}.go-m-4[data-v-172bda84]{margin:1.5em}.go-m-5[data-v-172bda84]{margin:2.5em}.go-mx-0[data-v-172bda84]{margin-left:0;margin-right:0}.go-my-0[data-v-172bda84]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-172bda84]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-172bda84]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-172bda84]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-172bda84]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-172bda84]{margin-left:1em;margin-right:1em}.go-my-3[data-v-172bda84]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-172bda84]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-172bda84]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-172bda84]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-172bda84]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-172bda84]{margin-top:0}.go-mt-1[data-v-172bda84]{margin-top:.25em}.go-mt-2[data-v-172bda84]{margin-top:.5em}.go-mt-3[data-v-172bda84]{margin-top:1em}.go-mt-4[data-v-172bda84]{margin-top:1.5em}.go-mt-5[data-v-172bda84]{margin-top:2.5em}.go-mr-0[data-v-172bda84]{margin-right:0}.go-mr-1[data-v-172bda84]{margin-right:.25em}.go-mr-2[data-v-172bda84]{margin-right:.5em}.go-mr-3[data-v-172bda84]{margin-right:1em}.go-mr-4[data-v-172bda84]{margin-right:1.5em}.go-mr-5[data-v-172bda84]{margin-right:2.5em}.go-mb-0[data-v-172bda84]{margin-bottom:0}.go-mb-1[data-v-172bda84]{margin-bottom:.25em}.go-mb-2[data-v-172bda84]{margin-bottom:.5em}.go-mb-3[data-v-172bda84]{margin-bottom:1em}.go-mb-4[data-v-172bda84]{margin-bottom:1.5em}.go-mb-5[data-v-172bda84]{margin-bottom:2.5em}.go-ml-0[data-v-172bda84]{margin-left:0}.go-ml-1[data-v-172bda84]{margin-left:.25em}.go-ml-2[data-v-172bda84]{margin-left:.5em}.go-ml-3[data-v-172bda84]{margin-left:1em}.go-ml-4[data-v-172bda84]{margin-left:1.5em}.go-ml-5[data-v-172bda84]{margin-left:2.5em}.go-m[data-v-172bda84]{margin:0!important}.go-p-0[data-v-172bda84]{padding:0}.go-p-1[data-v-172bda84]{padding:.25em}.go-p-2[data-v-172bda84]{padding:.5em}.go-p-3[data-v-172bda84]{padding:1em}.go-p-4[data-v-172bda84]{padding:1.5em}.go-p-5[data-v-172bda84]{padding:2.5em}.go-px-0[data-v-172bda84]{padding-left:0;padding-right:0}.go-py-0[data-v-172bda84]{padding-top:0;padding-bottom:0}.go-px-1[data-v-172bda84]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-172bda84]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-172bda84]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-172bda84]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-172bda84]{padding-left:1em;padding-right:1em}.go-py-3[data-v-172bda84]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-172bda84]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-172bda84]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-172bda84]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-172bda84]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-172bda84]{padding-top:0}.go-pt-1[data-v-172bda84]{padding-top:.25em}.go-pt-2[data-v-172bda84]{padding-top:.5em}.go-pt-3[data-v-172bda84]{padding-top:1em}.go-pt-4[data-v-172bda84]{padding-top:1.5em}.go-pt-5[data-v-172bda84]{padding-top:2.5em}.go-pr-0[data-v-172bda84]{padding-right:0}.go-pr-1[data-v-172bda84]{padding-right:.25em}.go-pr-2[data-v-172bda84]{padding-right:.5em}.go-pr-3[data-v-172bda84]{padding-right:1em}.go-pr-4[data-v-172bda84]{padding-right:1.5em}.go-pr-5[data-v-172bda84]{padding-right:2.5em}.go-pb-0[data-v-172bda84]{padding-bottom:0}.go-pb-1[data-v-172bda84]{padding-bottom:.25em}.go-pb-2[data-v-172bda84]{padding-bottom:.5em}.go-pb-3[data-v-172bda84]{padding-bottom:1em}.go-pb-4[data-v-172bda84]{padding-bottom:1.5em}.go-pb-5[data-v-172bda84]{padding-bottom:2.5em}.go-pl-0[data-v-172bda84]{padding-left:0}.go-pl-1[data-v-172bda84]{padding-left:.25em}.go-pl-2[data-v-172bda84]{padding-left:.5em}.go-pl-3[data-v-172bda84]{padding-left:1em}.go-pl-4[data-v-172bda84]{padding-left:1.5em}.go-pl-5[data-v-172bda84]{padding-left:2.5em}.go-p[data-v-172bda84]{padding:0!important}.go-d-inline-block[data-v-172bda84]{display:inline-block}.go-d-block[data-v-172bda84]{display:block}.rotate-tip[data-v-172bda84]{top:-1px;vertical-align:middle}body[data-v-7ecddd00]{overflow:hidden}[data-v-7ecddd00]{list-style:none}[data-v-7ecddd00]::-webkit-scrollbar{width:8px;height:8px}[data-v-7ecddd00]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-7ecddd00]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-7ecddd00]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-7ecddd00]{animation:twinkle-7ecddd00 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-7ecddd00{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-7ecddd00]{animation:v-modal-in-7ecddd00 .2s ease}.v-modal-leave[data-v-7ecddd00]{animation:v-modal-out-7ecddd00 .2s ease forwards}@keyframes v-modal-in-7ecddd00{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-7ecddd00{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-7ecddd00],.fade-leave-to[data-v-7ecddd00]{opacity:0}.fade-enter-active[data-v-7ecddd00],.fade-leave-active[data-v-7ecddd00]{transition:opacity .2s ease}.list-complete-item[data-v-7ecddd00]{transition:all 1s}.list-complete-enter-from[data-v-7ecddd00],.list-complete-leave-to[data-v-7ecddd00]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-7ecddd00]{position:absolute}.go-transition[data-v-7ecddd00]{transition:all .4s}.go-transition-quick[data-v-7ecddd00]{transition:all .2s}.go-flex-center[data-v-7ecddd00]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-7ecddd00]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-7ecddd00]{flex-wrap:nowrap!important}.go-absolute-center[data-v-7ecddd00]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-7ecddd00]{cursor:pointer}.go-boderbox[data-v-7ecddd00]{box-sizing:border-box}.go-background-filter[data-v-7ecddd00]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-7ecddd00]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-7ecddd00]{background-color:#232324b3}.go-background-filter-shallow[data-v-7ecddd00]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-7ecddd00]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-7ecddd00]{background-color:#2323244d}.go-border-radius[data-v-7ecddd00]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-7ecddd00]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-7ecddd00]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-7ecddd00]{background-color:#18181c}.go-ellipsis-1[data-v-7ecddd00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-7ecddd00]{margin:0}.go-m-1[data-v-7ecddd00]{margin:.25em}.go-m-2[data-v-7ecddd00]{margin:.5em}.go-m-3[data-v-7ecddd00]{margin:1em}.go-m-4[data-v-7ecddd00]{margin:1.5em}.go-m-5[data-v-7ecddd00]{margin:2.5em}.go-mx-0[data-v-7ecddd00]{margin-left:0;margin-right:0}.go-my-0[data-v-7ecddd00]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-7ecddd00]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-7ecddd00]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-7ecddd00]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-7ecddd00]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-7ecddd00]{margin-left:1em;margin-right:1em}.go-my-3[data-v-7ecddd00]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-7ecddd00]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-7ecddd00]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-7ecddd00]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-7ecddd00]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-7ecddd00]{margin-top:0}.go-mt-1[data-v-7ecddd00]{margin-top:.25em}.go-mt-2[data-v-7ecddd00]{margin-top:.5em}.go-mt-3[data-v-7ecddd00]{margin-top:1em}.go-mt-4[data-v-7ecddd00]{margin-top:1.5em}.go-mt-5[data-v-7ecddd00]{margin-top:2.5em}.go-mr-0[data-v-7ecddd00]{margin-right:0}.go-mr-1[data-v-7ecddd00]{margin-right:.25em}.go-mr-2[data-v-7ecddd00]{margin-right:.5em}.go-mr-3[data-v-7ecddd00]{margin-right:1em}.go-mr-4[data-v-7ecddd00]{margin-right:1.5em}.go-mr-5[data-v-7ecddd00]{margin-right:2.5em}.go-mb-0[data-v-7ecddd00]{margin-bottom:0}.go-mb-1[data-v-7ecddd00]{margin-bottom:.25em}.go-mb-2[data-v-7ecddd00]{margin-bottom:.5em}.go-mb-3[data-v-7ecddd00]{margin-bottom:1em}.go-mb-4[data-v-7ecddd00]{margin-bottom:1.5em}.go-mb-5[data-v-7ecddd00]{margin-bottom:2.5em}.go-ml-0[data-v-7ecddd00]{margin-left:0}.go-ml-1[data-v-7ecddd00]{margin-left:.25em}.go-ml-2[data-v-7ecddd00]{margin-left:.5em}.go-ml-3[data-v-7ecddd00]{margin-left:1em}.go-ml-4[data-v-7ecddd00]{margin-left:1.5em}.go-ml-5[data-v-7ecddd00]{margin-left:2.5em}.go-m[data-v-7ecddd00]{margin:0!important}.go-p-0[data-v-7ecddd00]{padding:0}.go-p-1[data-v-7ecddd00]{padding:.25em}.go-p-2[data-v-7ecddd00]{padding:.5em}.go-p-3[data-v-7ecddd00]{padding:1em}.go-p-4[data-v-7ecddd00]{padding:1.5em}.go-p-5[data-v-7ecddd00]{padding:2.5em}.go-px-0[data-v-7ecddd00]{padding-left:0;padding-right:0}.go-py-0[data-v-7ecddd00]{padding-top:0;padding-bottom:0}.go-px-1[data-v-7ecddd00]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-7ecddd00]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-7ecddd00]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-7ecddd00]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-7ecddd00]{padding-left:1em;padding-right:1em}.go-py-3[data-v-7ecddd00]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-7ecddd00]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-7ecddd00]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-7ecddd00]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-7ecddd00]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-7ecddd00]{padding-top:0}.go-pt-1[data-v-7ecddd00]{padding-top:.25em}.go-pt-2[data-v-7ecddd00]{padding-top:.5em}.go-pt-3[data-v-7ecddd00]{padding-top:1em}.go-pt-4[data-v-7ecddd00]{padding-top:1.5em}.go-pt-5[data-v-7ecddd00]{padding-top:2.5em}.go-pr-0[data-v-7ecddd00]{padding-right:0}.go-pr-1[data-v-7ecddd00]{padding-right:.25em}.go-pr-2[data-v-7ecddd00]{padding-right:.5em}.go-pr-3[data-v-7ecddd00]{padding-right:1em}.go-pr-4[data-v-7ecddd00]{padding-right:1.5em}.go-pr-5[data-v-7ecddd00]{padding-right:2.5em}.go-pb-0[data-v-7ecddd00]{padding-bottom:0}.go-pb-1[data-v-7ecddd00]{padding-bottom:.25em}.go-pb-2[data-v-7ecddd00]{padding-bottom:.5em}.go-pb-3[data-v-7ecddd00]{padding-bottom:1em}.go-pb-4[data-v-7ecddd00]{padding-bottom:1.5em}.go-pb-5[data-v-7ecddd00]{padding-bottom:2.5em}.go-pl-0[data-v-7ecddd00]{padding-left:0}.go-pl-1[data-v-7ecddd00]{padding-left:.25em}.go-pl-2[data-v-7ecddd00]{padding-left:.5em}.go-pl-3[data-v-7ecddd00]{padding-left:1em}.go-pl-4[data-v-7ecddd00]{padding-left:1.5em}.go-pl-5[data-v-7ecddd00]{padding-left:2.5em}.go-p[data-v-7ecddd00]{padding:0!important}.go-d-inline-block[data-v-7ecddd00]{display:inline-block}.go-d-block[data-v-7ecddd00]{display:block}.delete-text[data-v-7ecddd00]{text-align:center;border:1px solid #ccc;border-radius:5px;color:#ccc}body[data-v-4853aeab]{overflow:hidden}[data-v-4853aeab]{list-style:none}[data-v-4853aeab]::-webkit-scrollbar{width:8px;height:8px}[data-v-4853aeab]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4853aeab]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-4853aeab]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-4853aeab]{animation:twinkle-4853aeab 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4853aeab{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4853aeab]{animation:v-modal-in-4853aeab .2s ease}.v-modal-leave[data-v-4853aeab]{animation:v-modal-out-4853aeab .2s ease forwards}@keyframes v-modal-in-4853aeab{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4853aeab{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4853aeab],.fade-leave-to[data-v-4853aeab]{opacity:0}.fade-enter-active[data-v-4853aeab],.fade-leave-active[data-v-4853aeab]{transition:opacity .2s ease}.list-complete-item[data-v-4853aeab]{transition:all 1s}.list-complete-enter-from[data-v-4853aeab],.list-complete-leave-to[data-v-4853aeab]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4853aeab]{position:absolute}.go-transition[data-v-4853aeab]{transition:all .4s}.go-transition-quick[data-v-4853aeab]{transition:all .2s}.go-flex-center[data-v-4853aeab]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4853aeab]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4853aeab]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4853aeab]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4853aeab]{cursor:pointer}.go-boderbox[data-v-4853aeab]{box-sizing:border-box}.go-background-filter[data-v-4853aeab]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4853aeab]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4853aeab]{background-color:#232324b3}.go-background-filter-shallow[data-v-4853aeab]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4853aeab]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4853aeab]{background-color:#2323244d}.go-border-radius[data-v-4853aeab]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4853aeab]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4853aeab]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4853aeab]{background-color:#18181c}.go-ellipsis-1[data-v-4853aeab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4853aeab]{margin:0}.go-m-1[data-v-4853aeab]{margin:.25em}.go-m-2[data-v-4853aeab]{margin:.5em}.go-m-3[data-v-4853aeab]{margin:1em}.go-m-4[data-v-4853aeab]{margin:1.5em}.go-m-5[data-v-4853aeab]{margin:2.5em}.go-mx-0[data-v-4853aeab]{margin-left:0;margin-right:0}.go-my-0[data-v-4853aeab]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4853aeab]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4853aeab]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4853aeab]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4853aeab]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4853aeab]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4853aeab]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4853aeab]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4853aeab]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4853aeab]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4853aeab]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4853aeab]{margin-top:0}.go-mt-1[data-v-4853aeab]{margin-top:.25em}.go-mt-2[data-v-4853aeab]{margin-top:.5em}.go-mt-3[data-v-4853aeab]{margin-top:1em}.go-mt-4[data-v-4853aeab]{margin-top:1.5em}.go-mt-5[data-v-4853aeab]{margin-top:2.5em}.go-mr-0[data-v-4853aeab]{margin-right:0}.go-mr-1[data-v-4853aeab]{margin-right:.25em}.go-mr-2[data-v-4853aeab]{margin-right:.5em}.go-mr-3[data-v-4853aeab]{margin-right:1em}.go-mr-4[data-v-4853aeab]{margin-right:1.5em}.go-mr-5[data-v-4853aeab]{margin-right:2.5em}.go-mb-0[data-v-4853aeab]{margin-bottom:0}.go-mb-1[data-v-4853aeab]{margin-bottom:.25em}.go-mb-2[data-v-4853aeab]{margin-bottom:.5em}.go-mb-3[data-v-4853aeab]{margin-bottom:1em}.go-mb-4[data-v-4853aeab]{margin-bottom:1.5em}.go-mb-5[data-v-4853aeab]{margin-bottom:2.5em}.go-ml-0[data-v-4853aeab]{margin-left:0}.go-ml-1[data-v-4853aeab]{margin-left:.25em}.go-ml-2[data-v-4853aeab]{margin-left:.5em}.go-ml-3[data-v-4853aeab]{margin-left:1em}.go-ml-4[data-v-4853aeab]{margin-left:1.5em}.go-ml-5[data-v-4853aeab]{margin-left:2.5em}.go-m[data-v-4853aeab]{margin:0!important}.go-p-0[data-v-4853aeab]{padding:0}.go-p-1[data-v-4853aeab]{padding:.25em}.go-p-2[data-v-4853aeab]{padding:.5em}.go-p-3[data-v-4853aeab]{padding:1em}.go-p-4[data-v-4853aeab]{padding:1.5em}.go-p-5[data-v-4853aeab]{padding:2.5em}.go-px-0[data-v-4853aeab]{padding-left:0;padding-right:0}.go-py-0[data-v-4853aeab]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4853aeab]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4853aeab]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4853aeab]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4853aeab]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4853aeab]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4853aeab]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4853aeab]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4853aeab]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4853aeab]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4853aeab]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4853aeab]{padding-top:0}.go-pt-1[data-v-4853aeab]{padding-top:.25em}.go-pt-2[data-v-4853aeab]{padding-top:.5em}.go-pt-3[data-v-4853aeab]{padding-top:1em}.go-pt-4[data-v-4853aeab]{padding-top:1.5em}.go-pt-5[data-v-4853aeab]{padding-top:2.5em}.go-pr-0[data-v-4853aeab]{padding-right:0}.go-pr-1[data-v-4853aeab]{padding-right:.25em}.go-pr-2[data-v-4853aeab]{padding-right:.5em}.go-pr-3[data-v-4853aeab]{padding-right:1em}.go-pr-4[data-v-4853aeab]{padding-right:1.5em}.go-pr-5[data-v-4853aeab]{padding-right:2.5em}.go-pb-0[data-v-4853aeab]{padding-bottom:0}.go-pb-1[data-v-4853aeab]{padding-bottom:.25em}.go-pb-2[data-v-4853aeab]{padding-bottom:.5em}.go-pb-3[data-v-4853aeab]{padding-bottom:1em}.go-pb-4[data-v-4853aeab]{padding-bottom:1.5em}.go-pb-5[data-v-4853aeab]{padding-bottom:2.5em}.go-pl-0[data-v-4853aeab]{padding-left:0}.go-pl-1[data-v-4853aeab]{padding-left:.25em}.go-pl-2[data-v-4853aeab]{padding-left:.5em}.go-pl-3[data-v-4853aeab]{padding-left:1em}.go-pl-4[data-v-4853aeab]{padding-left:1.5em}.go-pl-5[data-v-4853aeab]{padding-left:2.5em}.go-p[data-v-4853aeab]{padding:0!important}.go-d-inline-block[data-v-4853aeab]{display:inline-block}.go-d-block[data-v-4853aeab]{display:block}.link-btn[data-v-4853aeab]{width:100%}body[data-v-0ddb1b4d]{overflow:hidden}[data-v-0ddb1b4d]{list-style:none}[data-v-0ddb1b4d]::-webkit-scrollbar{width:8px;height:8px}[data-v-0ddb1b4d]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0ddb1b4d]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0ddb1b4d]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0ddb1b4d]{animation:twinkle-0ddb1b4d 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0ddb1b4d{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0ddb1b4d]{animation:v-modal-in-0ddb1b4d .2s ease}.v-modal-leave[data-v-0ddb1b4d]{animation:v-modal-out-0ddb1b4d .2s ease forwards}@keyframes v-modal-in-0ddb1b4d{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0ddb1b4d{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0ddb1b4d],.fade-leave-to[data-v-0ddb1b4d]{opacity:0}.fade-enter-active[data-v-0ddb1b4d],.fade-leave-active[data-v-0ddb1b4d]{transition:opacity .2s ease}.list-complete-item[data-v-0ddb1b4d]{transition:all 1s}.list-complete-enter-from[data-v-0ddb1b4d],.list-complete-leave-to[data-v-0ddb1b4d]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0ddb1b4d]{position:absolute}.go-transition[data-v-0ddb1b4d]{transition:all .4s}.go-transition-quick[data-v-0ddb1b4d]{transition:all .2s}.go-flex-center[data-v-0ddb1b4d]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0ddb1b4d]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0ddb1b4d]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0ddb1b4d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0ddb1b4d]{cursor:pointer}.go-boderbox[data-v-0ddb1b4d]{box-sizing:border-box}.go-background-filter[data-v-0ddb1b4d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0ddb1b4d]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0ddb1b4d]{background-color:#232324b3}.go-background-filter-shallow[data-v-0ddb1b4d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0ddb1b4d]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0ddb1b4d]{background-color:#2323244d}.go-border-radius[data-v-0ddb1b4d]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0ddb1b4d]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0ddb1b4d]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0ddb1b4d]{background-color:#18181c}.go-ellipsis-1[data-v-0ddb1b4d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0ddb1b4d]{margin:0}.go-m-1[data-v-0ddb1b4d]{margin:.25em}.go-m-2[data-v-0ddb1b4d]{margin:.5em}.go-m-3[data-v-0ddb1b4d]{margin:1em}.go-m-4[data-v-0ddb1b4d]{margin:1.5em}.go-m-5[data-v-0ddb1b4d]{margin:2.5em}.go-mx-0[data-v-0ddb1b4d]{margin-left:0;margin-right:0}.go-my-0[data-v-0ddb1b4d]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0ddb1b4d]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0ddb1b4d]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0ddb1b4d]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0ddb1b4d]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0ddb1b4d]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0ddb1b4d]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0ddb1b4d]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0ddb1b4d]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0ddb1b4d]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0ddb1b4d]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0ddb1b4d]{margin-top:0}.go-mt-1[data-v-0ddb1b4d]{margin-top:.25em}.go-mt-2[data-v-0ddb1b4d]{margin-top:.5em}.go-mt-3[data-v-0ddb1b4d]{margin-top:1em}.go-mt-4[data-v-0ddb1b4d]{margin-top:1.5em}.go-mt-5[data-v-0ddb1b4d]{margin-top:2.5em}.go-mr-0[data-v-0ddb1b4d]{margin-right:0}.go-mr-1[data-v-0ddb1b4d]{margin-right:.25em}.go-mr-2[data-v-0ddb1b4d]{margin-right:.5em}.go-mr-3[data-v-0ddb1b4d]{margin-right:1em}.go-mr-4[data-v-0ddb1b4d]{margin-right:1.5em}.go-mr-5[data-v-0ddb1b4d]{margin-right:2.5em}.go-mb-0[data-v-0ddb1b4d]{margin-bottom:0}.go-mb-1[data-v-0ddb1b4d]{margin-bottom:.25em}.go-mb-2[data-v-0ddb1b4d]{margin-bottom:.5em}.go-mb-3[data-v-0ddb1b4d]{margin-bottom:1em}.go-mb-4[data-v-0ddb1b4d]{margin-bottom:1.5em}.go-mb-5[data-v-0ddb1b4d]{margin-bottom:2.5em}.go-ml-0[data-v-0ddb1b4d]{margin-left:0}.go-ml-1[data-v-0ddb1b4d]{margin-left:.25em}.go-ml-2[data-v-0ddb1b4d]{margin-left:.5em}.go-ml-3[data-v-0ddb1b4d]{margin-left:1em}.go-ml-4[data-v-0ddb1b4d]{margin-left:1.5em}.go-ml-5[data-v-0ddb1b4d]{margin-left:2.5em}.go-m[data-v-0ddb1b4d]{margin:0!important}.go-p-0[data-v-0ddb1b4d]{padding:0}.go-p-1[data-v-0ddb1b4d]{padding:.25em}.go-p-2[data-v-0ddb1b4d]{padding:.5em}.go-p-3[data-v-0ddb1b4d]{padding:1em}.go-p-4[data-v-0ddb1b4d]{padding:1.5em}.go-p-5[data-v-0ddb1b4d]{padding:2.5em}.go-px-0[data-v-0ddb1b4d]{padding-left:0;padding-right:0}.go-py-0[data-v-0ddb1b4d]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0ddb1b4d]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0ddb1b4d]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0ddb1b4d]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0ddb1b4d]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0ddb1b4d]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0ddb1b4d]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0ddb1b4d]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0ddb1b4d]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0ddb1b4d]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0ddb1b4d]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0ddb1b4d]{padding-top:0}.go-pt-1[data-v-0ddb1b4d]{padding-top:.25em}.go-pt-2[data-v-0ddb1b4d]{padding-top:.5em}.go-pt-3[data-v-0ddb1b4d]{padding-top:1em}.go-pt-4[data-v-0ddb1b4d]{padding-top:1.5em}.go-pt-5[data-v-0ddb1b4d]{padding-top:2.5em}.go-pr-0[data-v-0ddb1b4d]{padding-right:0}.go-pr-1[data-v-0ddb1b4d]{padding-right:.25em}.go-pr-2[data-v-0ddb1b4d]{padding-right:.5em}.go-pr-3[data-v-0ddb1b4d]{padding-right:1em}.go-pr-4[data-v-0ddb1b4d]{padding-right:1.5em}.go-pr-5[data-v-0ddb1b4d]{padding-right:2.5em}.go-pb-0[data-v-0ddb1b4d]{padding-bottom:0}.go-pb-1[data-v-0ddb1b4d]{padding-bottom:.25em}.go-pb-2[data-v-0ddb1b4d]{padding-bottom:.5em}.go-pb-3[data-v-0ddb1b4d]{padding-bottom:1em}.go-pb-4[data-v-0ddb1b4d]{padding-bottom:1.5em}.go-pb-5[data-v-0ddb1b4d]{padding-bottom:2.5em}.go-pl-0[data-v-0ddb1b4d]{padding-left:0}.go-pl-1[data-v-0ddb1b4d]{padding-left:.25em}.go-pl-2[data-v-0ddb1b4d]{padding-left:.5em}.go-pl-3[data-v-0ddb1b4d]{padding-left:1em}.go-pl-4[data-v-0ddb1b4d]{padding-left:1.5em}.go-pl-5[data-v-0ddb1b4d]{padding-left:2.5em}.go-p[data-v-0ddb1b4d]{padding:0!important}.go-d-inline-block[data-v-0ddb1b4d]{display:inline-block}.go-d-block[data-v-0ddb1b4d]{display:block}.empty-tip[data-v-0ddb1b4d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;border:1px solid #285a8e;color:#fff;box-sizing:border-box}body[data-v-16670702]{overflow:hidden}[data-v-16670702]{list-style:none}[data-v-16670702]::-webkit-scrollbar{width:8px;height:8px}[data-v-16670702]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-16670702]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-16670702]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-16670702]{animation:twinkle-16670702 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-16670702{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-16670702]{animation:v-modal-in-16670702 .2s ease}.v-modal-leave[data-v-16670702]{animation:v-modal-out-16670702 .2s ease forwards}@keyframes v-modal-in-16670702{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-16670702{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-16670702],.fade-leave-to[data-v-16670702]{opacity:0}.fade-enter-active[data-v-16670702],.fade-leave-active[data-v-16670702]{transition:opacity .2s ease}.list-complete-item[data-v-16670702]{transition:all 1s}.list-complete-enter-from[data-v-16670702],.list-complete-leave-to[data-v-16670702]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-16670702]{position:absolute}.go-transition[data-v-16670702]{transition:all .4s}.go-transition-quick[data-v-16670702]{transition:all .2s}.go-flex-center[data-v-16670702]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-16670702]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-16670702]{flex-wrap:nowrap!important}.go-absolute-center[data-v-16670702]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-16670702]{cursor:pointer}.go-boderbox[data-v-16670702]{box-sizing:border-box}.go-background-filter[data-v-16670702]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-16670702]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-16670702]{background-color:#232324b3}.go-background-filter-shallow[data-v-16670702]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-16670702]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-16670702]{background-color:#2323244d}.go-border-radius[data-v-16670702]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-16670702]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-16670702]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-16670702]{background-color:#18181c}.go-ellipsis-1[data-v-16670702]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-16670702]{margin:0}.go-m-1[data-v-16670702]{margin:.25em}.go-m-2[data-v-16670702]{margin:.5em}.go-m-3[data-v-16670702]{margin:1em}.go-m-4[data-v-16670702]{margin:1.5em}.go-m-5[data-v-16670702]{margin:2.5em}.go-mx-0[data-v-16670702]{margin-left:0;margin-right:0}.go-my-0[data-v-16670702]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-16670702]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-16670702]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-16670702]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-16670702]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-16670702]{margin-left:1em;margin-right:1em}.go-my-3[data-v-16670702]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-16670702]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-16670702]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-16670702]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-16670702]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-16670702]{margin-top:0}.go-mt-1[data-v-16670702]{margin-top:.25em}.go-mt-2[data-v-16670702]{margin-top:.5em}.go-mt-3[data-v-16670702]{margin-top:1em}.go-mt-4[data-v-16670702]{margin-top:1.5em}.go-mt-5[data-v-16670702]{margin-top:2.5em}.go-mr-0[data-v-16670702]{margin-right:0}.go-mr-1[data-v-16670702]{margin-right:.25em}.go-mr-2[data-v-16670702]{margin-right:.5em}.go-mr-3[data-v-16670702]{margin-right:1em}.go-mr-4[data-v-16670702]{margin-right:1.5em}.go-mr-5[data-v-16670702]{margin-right:2.5em}.go-mb-0[data-v-16670702]{margin-bottom:0}.go-mb-1[data-v-16670702]{margin-bottom:.25em}.go-mb-2[data-v-16670702]{margin-bottom:.5em}.go-mb-3[data-v-16670702]{margin-bottom:1em}.go-mb-4[data-v-16670702]{margin-bottom:1.5em}.go-mb-5[data-v-16670702]{margin-bottom:2.5em}.go-ml-0[data-v-16670702]{margin-left:0}.go-ml-1[data-v-16670702]{margin-left:.25em}.go-ml-2[data-v-16670702]{margin-left:.5em}.go-ml-3[data-v-16670702]{margin-left:1em}.go-ml-4[data-v-16670702]{margin-left:1.5em}.go-ml-5[data-v-16670702]{margin-left:2.5em}.go-m[data-v-16670702]{margin:0!important}.go-p-0[data-v-16670702]{padding:0}.go-p-1[data-v-16670702]{padding:.25em}.go-p-2[data-v-16670702]{padding:.5em}.go-p-3[data-v-16670702]{padding:1em}.go-p-4[data-v-16670702]{padding:1.5em}.go-p-5[data-v-16670702]{padding:2.5em}.go-px-0[data-v-16670702]{padding-left:0;padding-right:0}.go-py-0[data-v-16670702]{padding-top:0;padding-bottom:0}.go-px-1[data-v-16670702]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-16670702]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-16670702]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-16670702]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-16670702]{padding-left:1em;padding-right:1em}.go-py-3[data-v-16670702]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-16670702]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-16670702]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-16670702]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-16670702]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-16670702]{padding-top:0}.go-pt-1[data-v-16670702]{padding-top:.25em}.go-pt-2[data-v-16670702]{padding-top:.5em}.go-pt-3[data-v-16670702]{padding-top:1em}.go-pt-4[data-v-16670702]{padding-top:1.5em}.go-pt-5[data-v-16670702]{padding-top:2.5em}.go-pr-0[data-v-16670702]{padding-right:0}.go-pr-1[data-v-16670702]{padding-right:.25em}.go-pr-2[data-v-16670702]{padding-right:.5em}.go-pr-3[data-v-16670702]{padding-right:1em}.go-pr-4[data-v-16670702]{padding-right:1.5em}.go-pr-5[data-v-16670702]{padding-right:2.5em}.go-pb-0[data-v-16670702]{padding-bottom:0}.go-pb-1[data-v-16670702]{padding-bottom:.25em}.go-pb-2[data-v-16670702]{padding-bottom:.5em}.go-pb-3[data-v-16670702]{padding-bottom:1em}.go-pb-4[data-v-16670702]{padding-bottom:1.5em}.go-pb-5[data-v-16670702]{padding-bottom:2.5em}.go-pl-0[data-v-16670702]{padding-left:0}.go-pl-1[data-v-16670702]{padding-left:.25em}.go-pl-2[data-v-16670702]{padding-left:.5em}.go-pl-3[data-v-16670702]{padding-left:1em}.go-pl-4[data-v-16670702]{padding-left:1.5em}.go-pl-5[data-v-16670702]{padding-left:2.5em}.go-p[data-v-16670702]{padding:0!important}.go-d-inline-block[data-v-16670702]{display:inline-block}.go-d-block[data-v-16670702]{display:block}.go-dv-capsule-chart[data-v-16670702]{position:relative;display:flex;flex-direction:row;box-sizing:border-box;padding:20px 50px 20px 20px;color:#b9b8cc}.go-dv-capsule-chart .label-column[data-v-16670702]{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding-right:10px;text-align:right}.go-dv-capsule-chart .label-column>div[data-v-16670702]:not(:last-child){margin:5px 0}.go-dv-capsule-chart .capsule-container[data-v-16670702]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.go-dv-capsule-chart .capsule-item[data-v-16670702]{box-shadow:0 0 3px #999;height:10px;margin:5px 0;border-radius:5px}.go-dv-capsule-chart .capsule-item .capsule-item-column[data-v-16670702]{position:relative;height:8px;margin-top:1px;border-radius:5px;transition:all .3s;display:flex;justify-content:flex-end;align-items:center}.go-dv-capsule-chart .capsule-item .capsule-item-column .capsule-item-value[data-v-16670702]{padding-left:10px;transform:translate(100%)}.go-dv-capsule-chart .unit-label[data-v-16670702]{height:20px;position:relative;display:flex;justify-content:space-between;align-items:center}.go-dv-capsule-chart .unit-text[data-v-16670702]{text-align:right;display:flex;align-items:flex-end;line-height:20px;margin-left:10px}body[data-v-557b07f0]{overflow:hidden}[data-v-557b07f0]{list-style:none}[data-v-557b07f0]::-webkit-scrollbar{width:8px;height:8px}[data-v-557b07f0]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-557b07f0]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-557b07f0]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-557b07f0]{animation:twinkle-557b07f0 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-557b07f0{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-557b07f0]{animation:v-modal-in-557b07f0 .2s ease}.v-modal-leave[data-v-557b07f0]{animation:v-modal-out-557b07f0 .2s ease forwards}@keyframes v-modal-in-557b07f0{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-557b07f0{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-557b07f0],.fade-leave-to[data-v-557b07f0]{opacity:0}.fade-enter-active[data-v-557b07f0],.fade-leave-active[data-v-557b07f0]{transition:opacity .2s ease}.list-complete-item[data-v-557b07f0]{transition:all 1s}.list-complete-enter-from[data-v-557b07f0],.list-complete-leave-to[data-v-557b07f0]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-557b07f0]{position:absolute}.go-transition[data-v-557b07f0]{transition:all .4s}.go-transition-quick[data-v-557b07f0]{transition:all .2s}.go-flex-center[data-v-557b07f0]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-557b07f0]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-557b07f0]{flex-wrap:nowrap!important}.go-absolute-center[data-v-557b07f0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-557b07f0]{cursor:pointer}.go-boderbox[data-v-557b07f0]{box-sizing:border-box}.go-background-filter[data-v-557b07f0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-557b07f0]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-557b07f0]{background-color:#232324b3}.go-background-filter-shallow[data-v-557b07f0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-557b07f0]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-557b07f0]{background-color:#2323244d}.go-border-radius[data-v-557b07f0]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-557b07f0]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-557b07f0]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-557b07f0]{background-color:#18181c}.go-ellipsis-1[data-v-557b07f0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-557b07f0]{margin:0}.go-m-1[data-v-557b07f0]{margin:.25em}.go-m-2[data-v-557b07f0]{margin:.5em}.go-m-3[data-v-557b07f0]{margin:1em}.go-m-4[data-v-557b07f0]{margin:1.5em}.go-m-5[data-v-557b07f0]{margin:2.5em}.go-mx-0[data-v-557b07f0]{margin-left:0;margin-right:0}.go-my-0[data-v-557b07f0]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-557b07f0]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-557b07f0]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-557b07f0]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-557b07f0]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-557b07f0]{margin-left:1em;margin-right:1em}.go-my-3[data-v-557b07f0]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-557b07f0]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-557b07f0]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-557b07f0]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-557b07f0]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-557b07f0]{margin-top:0}.go-mt-1[data-v-557b07f0]{margin-top:.25em}.go-mt-2[data-v-557b07f0]{margin-top:.5em}.go-mt-3[data-v-557b07f0]{margin-top:1em}.go-mt-4[data-v-557b07f0]{margin-top:1.5em}.go-mt-5[data-v-557b07f0]{margin-top:2.5em}.go-mr-0[data-v-557b07f0]{margin-right:0}.go-mr-1[data-v-557b07f0]{margin-right:.25em}.go-mr-2[data-v-557b07f0]{margin-right:.5em}.go-mr-3[data-v-557b07f0]{margin-right:1em}.go-mr-4[data-v-557b07f0]{margin-right:1.5em}.go-mr-5[data-v-557b07f0]{margin-right:2.5em}.go-mb-0[data-v-557b07f0]{margin-bottom:0}.go-mb-1[data-v-557b07f0]{margin-bottom:.25em}.go-mb-2[data-v-557b07f0]{margin-bottom:.5em}.go-mb-3[data-v-557b07f0]{margin-bottom:1em}.go-mb-4[data-v-557b07f0]{margin-bottom:1.5em}.go-mb-5[data-v-557b07f0]{margin-bottom:2.5em}.go-ml-0[data-v-557b07f0]{margin-left:0}.go-ml-1[data-v-557b07f0]{margin-left:.25em}.go-ml-2[data-v-557b07f0]{margin-left:.5em}.go-ml-3[data-v-557b07f0]{margin-left:1em}.go-ml-4[data-v-557b07f0]{margin-left:1.5em}.go-ml-5[data-v-557b07f0]{margin-left:2.5em}.go-m[data-v-557b07f0]{margin:0!important}.go-p-0[data-v-557b07f0]{padding:0}.go-p-1[data-v-557b07f0]{padding:.25em}.go-p-2[data-v-557b07f0]{padding:.5em}.go-p-3[data-v-557b07f0]{padding:1em}.go-p-4[data-v-557b07f0]{padding:1.5em}.go-p-5[data-v-557b07f0]{padding:2.5em}.go-px-0[data-v-557b07f0]{padding-left:0;padding-right:0}.go-py-0[data-v-557b07f0]{padding-top:0;padding-bottom:0}.go-px-1[data-v-557b07f0]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-557b07f0]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-557b07f0]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-557b07f0]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-557b07f0]{padding-left:1em;padding-right:1em}.go-py-3[data-v-557b07f0]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-557b07f0]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-557b07f0]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-557b07f0]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-557b07f0]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-557b07f0]{padding-top:0}.go-pt-1[data-v-557b07f0]{padding-top:.25em}.go-pt-2[data-v-557b07f0]{padding-top:.5em}.go-pt-3[data-v-557b07f0]{padding-top:1em}.go-pt-4[data-v-557b07f0]{padding-top:1.5em}.go-pt-5[data-v-557b07f0]{padding-top:2.5em}.go-pr-0[data-v-557b07f0]{padding-right:0}.go-pr-1[data-v-557b07f0]{padding-right:.25em}.go-pr-2[data-v-557b07f0]{padding-right:.5em}.go-pr-3[data-v-557b07f0]{padding-right:1em}.go-pr-4[data-v-557b07f0]{padding-right:1.5em}.go-pr-5[data-v-557b07f0]{padding-right:2.5em}.go-pb-0[data-v-557b07f0]{padding-bottom:0}.go-pb-1[data-v-557b07f0]{padding-bottom:.25em}.go-pb-2[data-v-557b07f0]{padding-bottom:.5em}.go-pb-3[data-v-557b07f0]{padding-bottom:1em}.go-pb-4[data-v-557b07f0]{padding-bottom:1.5em}.go-pb-5[data-v-557b07f0]{padding-bottom:2.5em}.go-pl-0[data-v-557b07f0]{padding-left:0}.go-pl-1[data-v-557b07f0]{padding-left:.25em}.go-pl-2[data-v-557b07f0]{padding-left:.5em}.go-pl-3[data-v-557b07f0]{padding-left:1em}.go-pl-4[data-v-557b07f0]{padding-left:1.5em}.go-pl-5[data-v-557b07f0]{padding-left:2.5em}.go-p[data-v-557b07f0]{padding:0!important}.go-d-inline-block[data-v-557b07f0]{display:inline-block}.go-d-block[data-v-557b07f0]{display:block}.go-border-box .border-item[data-v-557b07f0]{position:absolute;top:0;left:0}.go-border-box .right-top[data-v-557b07f0]{right:0;transform:rotateY(180deg)}.go-border-box .left-bottom[data-v-557b07f0]{bottom:0;transform:rotateX(180deg)}.go-border-box .right-bottom[data-v-557b07f0]{right:0;bottom:0;transform:rotateX(180deg) rotateY(180deg)}body[data-v-4a2bd7b8]{overflow:hidden}[data-v-4a2bd7b8]{list-style:none}[data-v-4a2bd7b8]::-webkit-scrollbar{width:8px;height:8px}[data-v-4a2bd7b8]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4a2bd7b8]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-4a2bd7b8]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-4a2bd7b8]{animation:twinkle-4a2bd7b8 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4a2bd7b8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4a2bd7b8]{animation:v-modal-in-4a2bd7b8 .2s ease}.v-modal-leave[data-v-4a2bd7b8]{animation:v-modal-out-4a2bd7b8 .2s ease forwards}@keyframes v-modal-in-4a2bd7b8{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4a2bd7b8{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4a2bd7b8],.fade-leave-to[data-v-4a2bd7b8]{opacity:0}.fade-enter-active[data-v-4a2bd7b8],.fade-leave-active[data-v-4a2bd7b8]{transition:opacity .2s ease}.list-complete-item[data-v-4a2bd7b8]{transition:all 1s}.list-complete-enter-from[data-v-4a2bd7b8],.list-complete-leave-to[data-v-4a2bd7b8]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4a2bd7b8]{position:absolute}.go-transition[data-v-4a2bd7b8]{transition:all .4s}.go-transition-quick[data-v-4a2bd7b8]{transition:all .2s}.go-flex-center[data-v-4a2bd7b8]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4a2bd7b8]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4a2bd7b8]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4a2bd7b8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4a2bd7b8]{cursor:pointer}.go-boderbox[data-v-4a2bd7b8]{box-sizing:border-box}.go-background-filter[data-v-4a2bd7b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4a2bd7b8]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4a2bd7b8]{background-color:#232324b3}.go-background-filter-shallow[data-v-4a2bd7b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4a2bd7b8]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4a2bd7b8]{background-color:#2323244d}.go-border-radius[data-v-4a2bd7b8]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4a2bd7b8]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4a2bd7b8]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4a2bd7b8]{background-color:#18181c}.go-ellipsis-1[data-v-4a2bd7b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4a2bd7b8]{margin:0}.go-m-1[data-v-4a2bd7b8]{margin:.25em}.go-m-2[data-v-4a2bd7b8]{margin:.5em}.go-m-3[data-v-4a2bd7b8]{margin:1em}.go-m-4[data-v-4a2bd7b8]{margin:1.5em}.go-m-5[data-v-4a2bd7b8]{margin:2.5em}.go-mx-0[data-v-4a2bd7b8]{margin-left:0;margin-right:0}.go-my-0[data-v-4a2bd7b8]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4a2bd7b8]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4a2bd7b8]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4a2bd7b8]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4a2bd7b8]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4a2bd7b8]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4a2bd7b8]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4a2bd7b8]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4a2bd7b8]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4a2bd7b8]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4a2bd7b8]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4a2bd7b8]{margin-top:0}.go-mt-1[data-v-4a2bd7b8]{margin-top:.25em}.go-mt-2[data-v-4a2bd7b8]{margin-top:.5em}.go-mt-3[data-v-4a2bd7b8]{margin-top:1em}.go-mt-4[data-v-4a2bd7b8]{margin-top:1.5em}.go-mt-5[data-v-4a2bd7b8]{margin-top:2.5em}.go-mr-0[data-v-4a2bd7b8]{margin-right:0}.go-mr-1[data-v-4a2bd7b8]{margin-right:.25em}.go-mr-2[data-v-4a2bd7b8]{margin-right:.5em}.go-mr-3[data-v-4a2bd7b8]{margin-right:1em}.go-mr-4[data-v-4a2bd7b8]{margin-right:1.5em}.go-mr-5[data-v-4a2bd7b8]{margin-right:2.5em}.go-mb-0[data-v-4a2bd7b8]{margin-bottom:0}.go-mb-1[data-v-4a2bd7b8]{margin-bottom:.25em}.go-mb-2[data-v-4a2bd7b8]{margin-bottom:.5em}.go-mb-3[data-v-4a2bd7b8]{margin-bottom:1em}.go-mb-4[data-v-4a2bd7b8]{margin-bottom:1.5em}.go-mb-5[data-v-4a2bd7b8]{margin-bottom:2.5em}.go-ml-0[data-v-4a2bd7b8]{margin-left:0}.go-ml-1[data-v-4a2bd7b8]{margin-left:.25em}.go-ml-2[data-v-4a2bd7b8]{margin-left:.5em}.go-ml-3[data-v-4a2bd7b8]{margin-left:1em}.go-ml-4[data-v-4a2bd7b8]{margin-left:1.5em}.go-ml-5[data-v-4a2bd7b8]{margin-left:2.5em}.go-m[data-v-4a2bd7b8]{margin:0!important}.go-p-0[data-v-4a2bd7b8]{padding:0}.go-p-1[data-v-4a2bd7b8]{padding:.25em}.go-p-2[data-v-4a2bd7b8]{padding:.5em}.go-p-3[data-v-4a2bd7b8]{padding:1em}.go-p-4[data-v-4a2bd7b8]{padding:1.5em}.go-p-5[data-v-4a2bd7b8]{padding:2.5em}.go-px-0[data-v-4a2bd7b8]{padding-left:0;padding-right:0}.go-py-0[data-v-4a2bd7b8]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4a2bd7b8]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4a2bd7b8]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4a2bd7b8]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4a2bd7b8]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4a2bd7b8]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4a2bd7b8]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4a2bd7b8]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4a2bd7b8]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4a2bd7b8]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4a2bd7b8]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4a2bd7b8]{padding-top:0}.go-pt-1[data-v-4a2bd7b8]{padding-top:.25em}.go-pt-2[data-v-4a2bd7b8]{padding-top:.5em}.go-pt-3[data-v-4a2bd7b8]{padding-top:1em}.go-pt-4[data-v-4a2bd7b8]{padding-top:1.5em}.go-pt-5[data-v-4a2bd7b8]{padding-top:2.5em}.go-pr-0[data-v-4a2bd7b8]{padding-right:0}.go-pr-1[data-v-4a2bd7b8]{padding-right:.25em}.go-pr-2[data-v-4a2bd7b8]{padding-right:.5em}.go-pr-3[data-v-4a2bd7b8]{padding-right:1em}.go-pr-4[data-v-4a2bd7b8]{padding-right:1.5em}.go-pr-5[data-v-4a2bd7b8]{padding-right:2.5em}.go-pb-0[data-v-4a2bd7b8]{padding-bottom:0}.go-pb-1[data-v-4a2bd7b8]{padding-bottom:.25em}.go-pb-2[data-v-4a2bd7b8]{padding-bottom:.5em}.go-pb-3[data-v-4a2bd7b8]{padding-bottom:1em}.go-pb-4[data-v-4a2bd7b8]{padding-bottom:1.5em}.go-pb-5[data-v-4a2bd7b8]{padding-bottom:2.5em}.go-pl-0[data-v-4a2bd7b8]{padding-left:0}.go-pl-1[data-v-4a2bd7b8]{padding-left:.25em}.go-pl-2[data-v-4a2bd7b8]{padding-left:.5em}.go-pl-3[data-v-4a2bd7b8]{padding-left:1em}.go-pl-4[data-v-4a2bd7b8]{padding-left:1.5em}.go-pl-5[data-v-4a2bd7b8]{padding-left:2.5em}.go-p[data-v-4a2bd7b8]{padding:0!important}.go-d-inline-block[data-v-4a2bd7b8]{display:inline-block}.go-d-block[data-v-4a2bd7b8]{display:block}body[data-v-0e181c01]{overflow:hidden}[data-v-0e181c01]{list-style:none}[data-v-0e181c01]::-webkit-scrollbar{width:8px;height:8px}[data-v-0e181c01]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0e181c01]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0e181c01]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0e181c01]{animation:twinkle-0e181c01 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0e181c01{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0e181c01]{animation:v-modal-in-0e181c01 .2s ease}.v-modal-leave[data-v-0e181c01]{animation:v-modal-out-0e181c01 .2s ease forwards}@keyframes v-modal-in-0e181c01{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0e181c01{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0e181c01],.fade-leave-to[data-v-0e181c01]{opacity:0}.fade-enter-active[data-v-0e181c01],.fade-leave-active[data-v-0e181c01]{transition:opacity .2s ease}.list-complete-item[data-v-0e181c01]{transition:all 1s}.list-complete-enter-from[data-v-0e181c01],.list-complete-leave-to[data-v-0e181c01]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0e181c01]{position:absolute}.go-transition[data-v-0e181c01]{transition:all .4s}.go-transition-quick[data-v-0e181c01]{transition:all .2s}.go-flex-center[data-v-0e181c01]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0e181c01]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0e181c01]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0e181c01]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0e181c01]{cursor:pointer}.go-boderbox[data-v-0e181c01]{box-sizing:border-box}.go-background-filter[data-v-0e181c01]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0e181c01]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0e181c01]{background-color:#232324b3}.go-background-filter-shallow[data-v-0e181c01]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0e181c01]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0e181c01]{background-color:#2323244d}.go-border-radius[data-v-0e181c01]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0e181c01]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0e181c01]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0e181c01]{background-color:#18181c}.go-ellipsis-1[data-v-0e181c01]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0e181c01]{margin:0}.go-m-1[data-v-0e181c01]{margin:.25em}.go-m-2[data-v-0e181c01]{margin:.5em}.go-m-3[data-v-0e181c01]{margin:1em}.go-m-4[data-v-0e181c01]{margin:1.5em}.go-m-5[data-v-0e181c01]{margin:2.5em}.go-mx-0[data-v-0e181c01]{margin-left:0;margin-right:0}.go-my-0[data-v-0e181c01]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0e181c01]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0e181c01]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0e181c01]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0e181c01]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0e181c01]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0e181c01]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0e181c01]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0e181c01]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0e181c01]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0e181c01]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0e181c01]{margin-top:0}.go-mt-1[data-v-0e181c01]{margin-top:.25em}.go-mt-2[data-v-0e181c01]{margin-top:.5em}.go-mt-3[data-v-0e181c01]{margin-top:1em}.go-mt-4[data-v-0e181c01]{margin-top:1.5em}.go-mt-5[data-v-0e181c01]{margin-top:2.5em}.go-mr-0[data-v-0e181c01]{margin-right:0}.go-mr-1[data-v-0e181c01]{margin-right:.25em}.go-mr-2[data-v-0e181c01]{margin-right:.5em}.go-mr-3[data-v-0e181c01]{margin-right:1em}.go-mr-4[data-v-0e181c01]{margin-right:1.5em}.go-mr-5[data-v-0e181c01]{margin-right:2.5em}.go-mb-0[data-v-0e181c01]{margin-bottom:0}.go-mb-1[data-v-0e181c01]{margin-bottom:.25em}.go-mb-2[data-v-0e181c01]{margin-bottom:.5em}.go-mb-3[data-v-0e181c01]{margin-bottom:1em}.go-mb-4[data-v-0e181c01]{margin-bottom:1.5em}.go-mb-5[data-v-0e181c01]{margin-bottom:2.5em}.go-ml-0[data-v-0e181c01]{margin-left:0}.go-ml-1[data-v-0e181c01]{margin-left:.25em}.go-ml-2[data-v-0e181c01]{margin-left:.5em}.go-ml-3[data-v-0e181c01]{margin-left:1em}.go-ml-4[data-v-0e181c01]{margin-left:1.5em}.go-ml-5[data-v-0e181c01]{margin-left:2.5em}.go-m[data-v-0e181c01]{margin:0!important}.go-p-0[data-v-0e181c01]{padding:0}.go-p-1[data-v-0e181c01]{padding:.25em}.go-p-2[data-v-0e181c01]{padding:.5em}.go-p-3[data-v-0e181c01]{padding:1em}.go-p-4[data-v-0e181c01]{padding:1.5em}.go-p-5[data-v-0e181c01]{padding:2.5em}.go-px-0[data-v-0e181c01]{padding-left:0;padding-right:0}.go-py-0[data-v-0e181c01]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0e181c01]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0e181c01]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0e181c01]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0e181c01]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0e181c01]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0e181c01]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0e181c01]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0e181c01]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0e181c01]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0e181c01]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0e181c01]{padding-top:0}.go-pt-1[data-v-0e181c01]{padding-top:.25em}.go-pt-2[data-v-0e181c01]{padding-top:.5em}.go-pt-3[data-v-0e181c01]{padding-top:1em}.go-pt-4[data-v-0e181c01]{padding-top:1.5em}.go-pt-5[data-v-0e181c01]{padding-top:2.5em}.go-pr-0[data-v-0e181c01]{padding-right:0}.go-pr-1[data-v-0e181c01]{padding-right:.25em}.go-pr-2[data-v-0e181c01]{padding-right:.5em}.go-pr-3[data-v-0e181c01]{padding-right:1em}.go-pr-4[data-v-0e181c01]{padding-right:1.5em}.go-pr-5[data-v-0e181c01]{padding-right:2.5em}.go-pb-0[data-v-0e181c01]{padding-bottom:0}.go-pb-1[data-v-0e181c01]{padding-bottom:.25em}.go-pb-2[data-v-0e181c01]{padding-bottom:.5em}.go-pb-3[data-v-0e181c01]{padding-bottom:1em}.go-pb-4[data-v-0e181c01]{padding-bottom:1.5em}.go-pb-5[data-v-0e181c01]{padding-bottom:2.5em}.go-pl-0[data-v-0e181c01]{padding-left:0}.go-pl-1[data-v-0e181c01]{padding-left:.25em}.go-pl-2[data-v-0e181c01]{padding-left:.5em}.go-pl-3[data-v-0e181c01]{padding-left:1em}.go-pl-4[data-v-0e181c01]{padding-left:1.5em}.go-pl-5[data-v-0e181c01]{padding-left:2.5em}.go-p[data-v-0e181c01]{padding:0!important}.go-d-inline-block[data-v-0e181c01]{display:inline-block}.go-d-block[data-v-0e181c01]{display:block}body[data-v-4150b2fc]{overflow:hidden}[data-v-4150b2fc]{list-style:none}[data-v-4150b2fc]::-webkit-scrollbar{width:8px;height:8px}[data-v-4150b2fc]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4150b2fc]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-4150b2fc]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-4150b2fc]{animation:twinkle-4150b2fc 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4150b2fc{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4150b2fc]{animation:v-modal-in-4150b2fc .2s ease}.v-modal-leave[data-v-4150b2fc]{animation:v-modal-out-4150b2fc .2s ease forwards}@keyframes v-modal-in-4150b2fc{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4150b2fc{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4150b2fc],.fade-leave-to[data-v-4150b2fc]{opacity:0}.fade-enter-active[data-v-4150b2fc],.fade-leave-active[data-v-4150b2fc]{transition:opacity .2s ease}.list-complete-item[data-v-4150b2fc]{transition:all 1s}.list-complete-enter-from[data-v-4150b2fc],.list-complete-leave-to[data-v-4150b2fc]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4150b2fc]{position:absolute}.go-transition[data-v-4150b2fc]{transition:all .4s}.go-transition-quick[data-v-4150b2fc]{transition:all .2s}.go-flex-center[data-v-4150b2fc]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4150b2fc]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4150b2fc]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4150b2fc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4150b2fc]{cursor:pointer}.go-boderbox[data-v-4150b2fc]{box-sizing:border-box}.go-background-filter[data-v-4150b2fc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4150b2fc]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4150b2fc]{background-color:#232324b3}.go-background-filter-shallow[data-v-4150b2fc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4150b2fc]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4150b2fc]{background-color:#2323244d}.go-border-radius[data-v-4150b2fc]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4150b2fc]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4150b2fc]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4150b2fc]{background-color:#18181c}.go-ellipsis-1[data-v-4150b2fc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4150b2fc]{margin:0}.go-m-1[data-v-4150b2fc]{margin:.25em}.go-m-2[data-v-4150b2fc]{margin:.5em}.go-m-3[data-v-4150b2fc]{margin:1em}.go-m-4[data-v-4150b2fc]{margin:1.5em}.go-m-5[data-v-4150b2fc]{margin:2.5em}.go-mx-0[data-v-4150b2fc]{margin-left:0;margin-right:0}.go-my-0[data-v-4150b2fc]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4150b2fc]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4150b2fc]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4150b2fc]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4150b2fc]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4150b2fc]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4150b2fc]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4150b2fc]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4150b2fc]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4150b2fc]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4150b2fc]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4150b2fc]{margin-top:0}.go-mt-1[data-v-4150b2fc]{margin-top:.25em}.go-mt-2[data-v-4150b2fc]{margin-top:.5em}.go-mt-3[data-v-4150b2fc]{margin-top:1em}.go-mt-4[data-v-4150b2fc]{margin-top:1.5em}.go-mt-5[data-v-4150b2fc]{margin-top:2.5em}.go-mr-0[data-v-4150b2fc]{margin-right:0}.go-mr-1[data-v-4150b2fc]{margin-right:.25em}.go-mr-2[data-v-4150b2fc]{margin-right:.5em}.go-mr-3[data-v-4150b2fc]{margin-right:1em}.go-mr-4[data-v-4150b2fc]{margin-right:1.5em}.go-mr-5[data-v-4150b2fc]{margin-right:2.5em}.go-mb-0[data-v-4150b2fc]{margin-bottom:0}.go-mb-1[data-v-4150b2fc]{margin-bottom:.25em}.go-mb-2[data-v-4150b2fc]{margin-bottom:.5em}.go-mb-3[data-v-4150b2fc]{margin-bottom:1em}.go-mb-4[data-v-4150b2fc]{margin-bottom:1.5em}.go-mb-5[data-v-4150b2fc]{margin-bottom:2.5em}.go-ml-0[data-v-4150b2fc]{margin-left:0}.go-ml-1[data-v-4150b2fc]{margin-left:.25em}.go-ml-2[data-v-4150b2fc]{margin-left:.5em}.go-ml-3[data-v-4150b2fc]{margin-left:1em}.go-ml-4[data-v-4150b2fc]{margin-left:1.5em}.go-ml-5[data-v-4150b2fc]{margin-left:2.5em}.go-m[data-v-4150b2fc]{margin:0!important}.go-p-0[data-v-4150b2fc]{padding:0}.go-p-1[data-v-4150b2fc]{padding:.25em}.go-p-2[data-v-4150b2fc]{padding:.5em}.go-p-3[data-v-4150b2fc]{padding:1em}.go-p-4[data-v-4150b2fc]{padding:1.5em}.go-p-5[data-v-4150b2fc]{padding:2.5em}.go-px-0[data-v-4150b2fc]{padding-left:0;padding-right:0}.go-py-0[data-v-4150b2fc]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4150b2fc]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4150b2fc]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4150b2fc]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4150b2fc]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4150b2fc]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4150b2fc]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4150b2fc]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4150b2fc]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4150b2fc]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4150b2fc]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4150b2fc]{padding-top:0}.go-pt-1[data-v-4150b2fc]{padding-top:.25em}.go-pt-2[data-v-4150b2fc]{padding-top:.5em}.go-pt-3[data-v-4150b2fc]{padding-top:1em}.go-pt-4[data-v-4150b2fc]{padding-top:1.5em}.go-pt-5[data-v-4150b2fc]{padding-top:2.5em}.go-pr-0[data-v-4150b2fc]{padding-right:0}.go-pr-1[data-v-4150b2fc]{padding-right:.25em}.go-pr-2[data-v-4150b2fc]{padding-right:.5em}.go-pr-3[data-v-4150b2fc]{padding-right:1em}.go-pr-4[data-v-4150b2fc]{padding-right:1.5em}.go-pr-5[data-v-4150b2fc]{padding-right:2.5em}.go-pb-0[data-v-4150b2fc]{padding-bottom:0}.go-pb-1[data-v-4150b2fc]{padding-bottom:.25em}.go-pb-2[data-v-4150b2fc]{padding-bottom:.5em}.go-pb-3[data-v-4150b2fc]{padding-bottom:1em}.go-pb-4[data-v-4150b2fc]{padding-bottom:1.5em}.go-pb-5[data-v-4150b2fc]{padding-bottom:2.5em}.go-pl-0[data-v-4150b2fc]{padding-left:0}.go-pl-1[data-v-4150b2fc]{padding-left:.25em}.go-pl-2[data-v-4150b2fc]{padding-left:.5em}.go-pl-3[data-v-4150b2fc]{padding-left:1em}.go-pl-4[data-v-4150b2fc]{padding-left:1.5em}.go-pl-5[data-v-4150b2fc]{padding-left:2.5em}.go-p[data-v-4150b2fc]{padding:0!important}.go-d-inline-block[data-v-4150b2fc]{display:inline-block}.go-d-block[data-v-4150b2fc]{display:block}body[data-v-ad64b5e6]{overflow:hidden}[data-v-ad64b5e6]{list-style:none}[data-v-ad64b5e6]::-webkit-scrollbar{width:8px;height:8px}[data-v-ad64b5e6]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-ad64b5e6]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-ad64b5e6]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-ad64b5e6]{animation:twinkle-ad64b5e6 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-ad64b5e6{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-ad64b5e6]{animation:v-modal-in-ad64b5e6 .2s ease}.v-modal-leave[data-v-ad64b5e6]{animation:v-modal-out-ad64b5e6 .2s ease forwards}@keyframes v-modal-in-ad64b5e6{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-ad64b5e6{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-ad64b5e6],.fade-leave-to[data-v-ad64b5e6]{opacity:0}.fade-enter-active[data-v-ad64b5e6],.fade-leave-active[data-v-ad64b5e6]{transition:opacity .2s ease}.list-complete-item[data-v-ad64b5e6]{transition:all 1s}.list-complete-enter-from[data-v-ad64b5e6],.list-complete-leave-to[data-v-ad64b5e6]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-ad64b5e6]{position:absolute}.go-transition[data-v-ad64b5e6]{transition:all .4s}.go-transition-quick[data-v-ad64b5e6]{transition:all .2s}.go-flex-center[data-v-ad64b5e6]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-ad64b5e6]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-ad64b5e6]{flex-wrap:nowrap!important}.go-absolute-center[data-v-ad64b5e6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-ad64b5e6]{cursor:pointer}.go-boderbox[data-v-ad64b5e6]{box-sizing:border-box}.go-background-filter[data-v-ad64b5e6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-ad64b5e6]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-ad64b5e6]{background-color:#232324b3}.go-background-filter-shallow[data-v-ad64b5e6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-ad64b5e6]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-ad64b5e6]{background-color:#2323244d}.go-border-radius[data-v-ad64b5e6]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-ad64b5e6]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-ad64b5e6]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-ad64b5e6]{background-color:#18181c}.go-ellipsis-1[data-v-ad64b5e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-ad64b5e6]{margin:0}.go-m-1[data-v-ad64b5e6]{margin:.25em}.go-m-2[data-v-ad64b5e6]{margin:.5em}.go-m-3[data-v-ad64b5e6]{margin:1em}.go-m-4[data-v-ad64b5e6]{margin:1.5em}.go-m-5[data-v-ad64b5e6]{margin:2.5em}.go-mx-0[data-v-ad64b5e6]{margin-left:0;margin-right:0}.go-my-0[data-v-ad64b5e6]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-ad64b5e6]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-ad64b5e6]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-ad64b5e6]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-ad64b5e6]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-ad64b5e6]{margin-left:1em;margin-right:1em}.go-my-3[data-v-ad64b5e6]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-ad64b5e6]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-ad64b5e6]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-ad64b5e6]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-ad64b5e6]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-ad64b5e6]{margin-top:0}.go-mt-1[data-v-ad64b5e6]{margin-top:.25em}.go-mt-2[data-v-ad64b5e6]{margin-top:.5em}.go-mt-3[data-v-ad64b5e6]{margin-top:1em}.go-mt-4[data-v-ad64b5e6]{margin-top:1.5em}.go-mt-5[data-v-ad64b5e6]{margin-top:2.5em}.go-mr-0[data-v-ad64b5e6]{margin-right:0}.go-mr-1[data-v-ad64b5e6]{margin-right:.25em}.go-mr-2[data-v-ad64b5e6]{margin-right:.5em}.go-mr-3[data-v-ad64b5e6]{margin-right:1em}.go-mr-4[data-v-ad64b5e6]{margin-right:1.5em}.go-mr-5[data-v-ad64b5e6]{margin-right:2.5em}.go-mb-0[data-v-ad64b5e6]{margin-bottom:0}.go-mb-1[data-v-ad64b5e6]{margin-bottom:.25em}.go-mb-2[data-v-ad64b5e6]{margin-bottom:.5em}.go-mb-3[data-v-ad64b5e6]{margin-bottom:1em}.go-mb-4[data-v-ad64b5e6]{margin-bottom:1.5em}.go-mb-5[data-v-ad64b5e6]{margin-bottom:2.5em}.go-ml-0[data-v-ad64b5e6]{margin-left:0}.go-ml-1[data-v-ad64b5e6]{margin-left:.25em}.go-ml-2[data-v-ad64b5e6]{margin-left:.5em}.go-ml-3[data-v-ad64b5e6]{margin-left:1em}.go-ml-4[data-v-ad64b5e6]{margin-left:1.5em}.go-ml-5[data-v-ad64b5e6]{margin-left:2.5em}.go-m[data-v-ad64b5e6]{margin:0!important}.go-p-0[data-v-ad64b5e6]{padding:0}.go-p-1[data-v-ad64b5e6]{padding:.25em}.go-p-2[data-v-ad64b5e6]{padding:.5em}.go-p-3[data-v-ad64b5e6]{padding:1em}.go-p-4[data-v-ad64b5e6]{padding:1.5em}.go-p-5[data-v-ad64b5e6]{padding:2.5em}.go-px-0[data-v-ad64b5e6]{padding-left:0;padding-right:0}.go-py-0[data-v-ad64b5e6]{padding-top:0;padding-bottom:0}.go-px-1[data-v-ad64b5e6]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-ad64b5e6]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-ad64b5e6]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-ad64b5e6]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-ad64b5e6]{padding-left:1em;padding-right:1em}.go-py-3[data-v-ad64b5e6]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-ad64b5e6]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-ad64b5e6]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-ad64b5e6]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-ad64b5e6]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-ad64b5e6]{padding-top:0}.go-pt-1[data-v-ad64b5e6]{padding-top:.25em}.go-pt-2[data-v-ad64b5e6]{padding-top:.5em}.go-pt-3[data-v-ad64b5e6]{padding-top:1em}.go-pt-4[data-v-ad64b5e6]{padding-top:1.5em}.go-pt-5[data-v-ad64b5e6]{padding-top:2.5em}.go-pr-0[data-v-ad64b5e6]{padding-right:0}.go-pr-1[data-v-ad64b5e6]{padding-right:.25em}.go-pr-2[data-v-ad64b5e6]{padding-right:.5em}.go-pr-3[data-v-ad64b5e6]{padding-right:1em}.go-pr-4[data-v-ad64b5e6]{padding-right:1.5em}.go-pr-5[data-v-ad64b5e6]{padding-right:2.5em}.go-pb-0[data-v-ad64b5e6]{padding-bottom:0}.go-pb-1[data-v-ad64b5e6]{padding-bottom:.25em}.go-pb-2[data-v-ad64b5e6]{padding-bottom:.5em}.go-pb-3[data-v-ad64b5e6]{padding-bottom:1em}.go-pb-4[data-v-ad64b5e6]{padding-bottom:1.5em}.go-pb-5[data-v-ad64b5e6]{padding-bottom:2.5em}.go-pl-0[data-v-ad64b5e6]{padding-left:0}.go-pl-1[data-v-ad64b5e6]{padding-left:.25em}.go-pl-2[data-v-ad64b5e6]{padding-left:.5em}.go-pl-3[data-v-ad64b5e6]{padding-left:1em}.go-pl-4[data-v-ad64b5e6]{padding-left:1.5em}.go-pl-5[data-v-ad64b5e6]{padding-left:2.5em}.go-p[data-v-ad64b5e6]{padding:0!important}.go-d-inline-block[data-v-ad64b5e6]{display:inline-block}.go-d-block[data-v-ad64b5e6]{display:block}.go-border-box .border-item[data-v-ad64b5e6]{position:absolute;top:0;left:0}.go-border-box .right-top[data-v-ad64b5e6]{right:0;transform:rotateY(180deg)}.go-border-box .left-bottom[data-v-ad64b5e6]{bottom:0;transform:rotateX(180deg)}.go-border-box .right-bottom[data-v-ad64b5e6]{right:0;bottom:0;transform:rotateX(180deg) rotateY(180deg)}body[data-v-51228076]{overflow:hidden}[data-v-51228076]{list-style:none}[data-v-51228076]::-webkit-scrollbar{width:8px;height:8px}[data-v-51228076]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-51228076]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-51228076]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-51228076]{animation:twinkle-51228076 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-51228076{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-51228076]{animation:v-modal-in-51228076 .2s ease}.v-modal-leave[data-v-51228076]{animation:v-modal-out-51228076 .2s ease forwards}@keyframes v-modal-in-51228076{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-51228076{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-51228076],.fade-leave-to[data-v-51228076]{opacity:0}.fade-enter-active[data-v-51228076],.fade-leave-active[data-v-51228076]{transition:opacity .2s ease}.list-complete-item[data-v-51228076]{transition:all 1s}.list-complete-enter-from[data-v-51228076],.list-complete-leave-to[data-v-51228076]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-51228076]{position:absolute}.go-transition[data-v-51228076]{transition:all .4s}.go-transition-quick[data-v-51228076]{transition:all .2s}.go-flex-center[data-v-51228076]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-51228076]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-51228076]{flex-wrap:nowrap!important}.go-absolute-center[data-v-51228076]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-51228076]{cursor:pointer}.go-boderbox[data-v-51228076]{box-sizing:border-box}.go-background-filter[data-v-51228076]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-51228076]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-51228076]{background-color:#232324b3}.go-background-filter-shallow[data-v-51228076]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-51228076]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-51228076]{background-color:#2323244d}.go-border-radius[data-v-51228076]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-51228076]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-51228076]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-51228076]{background-color:#18181c}.go-ellipsis-1[data-v-51228076]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-51228076]{margin:0}.go-m-1[data-v-51228076]{margin:.25em}.go-m-2[data-v-51228076]{margin:.5em}.go-m-3[data-v-51228076]{margin:1em}.go-m-4[data-v-51228076]{margin:1.5em}.go-m-5[data-v-51228076]{margin:2.5em}.go-mx-0[data-v-51228076]{margin-left:0;margin-right:0}.go-my-0[data-v-51228076]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-51228076]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-51228076]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-51228076]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-51228076]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-51228076]{margin-left:1em;margin-right:1em}.go-my-3[data-v-51228076]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-51228076]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-51228076]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-51228076]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-51228076]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-51228076]{margin-top:0}.go-mt-1[data-v-51228076]{margin-top:.25em}.go-mt-2[data-v-51228076]{margin-top:.5em}.go-mt-3[data-v-51228076]{margin-top:1em}.go-mt-4[data-v-51228076]{margin-top:1.5em}.go-mt-5[data-v-51228076]{margin-top:2.5em}.go-mr-0[data-v-51228076]{margin-right:0}.go-mr-1[data-v-51228076]{margin-right:.25em}.go-mr-2[data-v-51228076]{margin-right:.5em}.go-mr-3[data-v-51228076]{margin-right:1em}.go-mr-4[data-v-51228076]{margin-right:1.5em}.go-mr-5[data-v-51228076]{margin-right:2.5em}.go-mb-0[data-v-51228076]{margin-bottom:0}.go-mb-1[data-v-51228076]{margin-bottom:.25em}.go-mb-2[data-v-51228076]{margin-bottom:.5em}.go-mb-3[data-v-51228076]{margin-bottom:1em}.go-mb-4[data-v-51228076]{margin-bottom:1.5em}.go-mb-5[data-v-51228076]{margin-bottom:2.5em}.go-ml-0[data-v-51228076]{margin-left:0}.go-ml-1[data-v-51228076]{margin-left:.25em}.go-ml-2[data-v-51228076]{margin-left:.5em}.go-ml-3[data-v-51228076]{margin-left:1em}.go-ml-4[data-v-51228076]{margin-left:1.5em}.go-ml-5[data-v-51228076]{margin-left:2.5em}.go-m[data-v-51228076]{margin:0!important}.go-p-0[data-v-51228076]{padding:0}.go-p-1[data-v-51228076]{padding:.25em}.go-p-2[data-v-51228076]{padding:.5em}.go-p-3[data-v-51228076]{padding:1em}.go-p-4[data-v-51228076]{padding:1.5em}.go-p-5[data-v-51228076]{padding:2.5em}.go-px-0[data-v-51228076]{padding-left:0;padding-right:0}.go-py-0[data-v-51228076]{padding-top:0;padding-bottom:0}.go-px-1[data-v-51228076]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-51228076]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-51228076]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-51228076]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-51228076]{padding-left:1em;padding-right:1em}.go-py-3[data-v-51228076]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-51228076]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-51228076]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-51228076]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-51228076]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-51228076]{padding-top:0}.go-pt-1[data-v-51228076]{padding-top:.25em}.go-pt-2[data-v-51228076]{padding-top:.5em}.go-pt-3[data-v-51228076]{padding-top:1em}.go-pt-4[data-v-51228076]{padding-top:1.5em}.go-pt-5[data-v-51228076]{padding-top:2.5em}.go-pr-0[data-v-51228076]{padding-right:0}.go-pr-1[data-v-51228076]{padding-right:.25em}.go-pr-2[data-v-51228076]{padding-right:.5em}.go-pr-3[data-v-51228076]{padding-right:1em}.go-pr-4[data-v-51228076]{padding-right:1.5em}.go-pr-5[data-v-51228076]{padding-right:2.5em}.go-pb-0[data-v-51228076]{padding-bottom:0}.go-pb-1[data-v-51228076]{padding-bottom:.25em}.go-pb-2[data-v-51228076]{padding-bottom:.5em}.go-pb-3[data-v-51228076]{padding-bottom:1em}.go-pb-4[data-v-51228076]{padding-bottom:1.5em}.go-pb-5[data-v-51228076]{padding-bottom:2.5em}.go-pl-0[data-v-51228076]{padding-left:0}.go-pl-1[data-v-51228076]{padding-left:.25em}.go-pl-2[data-v-51228076]{padding-left:.5em}.go-pl-3[data-v-51228076]{padding-left:1em}.go-pl-4[data-v-51228076]{padding-left:1.5em}.go-pl-5[data-v-51228076]{padding-left:2.5em}.go-p[data-v-51228076]{padding:0!important}.go-d-inline-block[data-v-51228076]{display:inline-block}.go-d-block[data-v-51228076]{display:block}.go-border-box polyline[data-v-51228076]{fill:none;stroke-linecap:round}.go-border-box .go-border-line-w-2[data-v-51228076]{stroke-width:2}.go-border-box .go-border-line-w-5[data-v-51228076]{stroke-width:5}body[data-v-efb2ea3c]{overflow:hidden}[data-v-efb2ea3c]{list-style:none}[data-v-efb2ea3c]::-webkit-scrollbar{width:8px;height:8px}[data-v-efb2ea3c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-efb2ea3c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-efb2ea3c]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-efb2ea3c]{animation:twinkle-efb2ea3c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-efb2ea3c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-efb2ea3c]{animation:v-modal-in-efb2ea3c .2s ease}.v-modal-leave[data-v-efb2ea3c]{animation:v-modal-out-efb2ea3c .2s ease forwards}@keyframes v-modal-in-efb2ea3c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-efb2ea3c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-efb2ea3c],.fade-leave-to[data-v-efb2ea3c]{opacity:0}.fade-enter-active[data-v-efb2ea3c],.fade-leave-active[data-v-efb2ea3c]{transition:opacity .2s ease}.list-complete-item[data-v-efb2ea3c]{transition:all 1s}.list-complete-enter-from[data-v-efb2ea3c],.list-complete-leave-to[data-v-efb2ea3c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-efb2ea3c]{position:absolute}.go-transition[data-v-efb2ea3c]{transition:all .4s}.go-transition-quick[data-v-efb2ea3c]{transition:all .2s}.go-flex-center[data-v-efb2ea3c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-efb2ea3c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-efb2ea3c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-efb2ea3c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-efb2ea3c]{cursor:pointer}.go-boderbox[data-v-efb2ea3c]{box-sizing:border-box}.go-background-filter[data-v-efb2ea3c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-efb2ea3c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-efb2ea3c]{background-color:#232324b3}.go-background-filter-shallow[data-v-efb2ea3c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-efb2ea3c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-efb2ea3c]{background-color:#2323244d}.go-border-radius[data-v-efb2ea3c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-efb2ea3c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-efb2ea3c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-efb2ea3c]{background-color:#18181c}.go-ellipsis-1[data-v-efb2ea3c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-efb2ea3c]{margin:0}.go-m-1[data-v-efb2ea3c]{margin:.25em}.go-m-2[data-v-efb2ea3c]{margin:.5em}.go-m-3[data-v-efb2ea3c]{margin:1em}.go-m-4[data-v-efb2ea3c]{margin:1.5em}.go-m-5[data-v-efb2ea3c]{margin:2.5em}.go-mx-0[data-v-efb2ea3c]{margin-left:0;margin-right:0}.go-my-0[data-v-efb2ea3c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-efb2ea3c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-efb2ea3c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-efb2ea3c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-efb2ea3c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-efb2ea3c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-efb2ea3c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-efb2ea3c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-efb2ea3c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-efb2ea3c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-efb2ea3c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-efb2ea3c]{margin-top:0}.go-mt-1[data-v-efb2ea3c]{margin-top:.25em}.go-mt-2[data-v-efb2ea3c]{margin-top:.5em}.go-mt-3[data-v-efb2ea3c]{margin-top:1em}.go-mt-4[data-v-efb2ea3c]{margin-top:1.5em}.go-mt-5[data-v-efb2ea3c]{margin-top:2.5em}.go-mr-0[data-v-efb2ea3c]{margin-right:0}.go-mr-1[data-v-efb2ea3c]{margin-right:.25em}.go-mr-2[data-v-efb2ea3c]{margin-right:.5em}.go-mr-3[data-v-efb2ea3c]{margin-right:1em}.go-mr-4[data-v-efb2ea3c]{margin-right:1.5em}.go-mr-5[data-v-efb2ea3c]{margin-right:2.5em}.go-mb-0[data-v-efb2ea3c]{margin-bottom:0}.go-mb-1[data-v-efb2ea3c]{margin-bottom:.25em}.go-mb-2[data-v-efb2ea3c]{margin-bottom:.5em}.go-mb-3[data-v-efb2ea3c]{margin-bottom:1em}.go-mb-4[data-v-efb2ea3c]{margin-bottom:1.5em}.go-mb-5[data-v-efb2ea3c]{margin-bottom:2.5em}.go-ml-0[data-v-efb2ea3c]{margin-left:0}.go-ml-1[data-v-efb2ea3c]{margin-left:.25em}.go-ml-2[data-v-efb2ea3c]{margin-left:.5em}.go-ml-3[data-v-efb2ea3c]{margin-left:1em}.go-ml-4[data-v-efb2ea3c]{margin-left:1.5em}.go-ml-5[data-v-efb2ea3c]{margin-left:2.5em}.go-m[data-v-efb2ea3c]{margin:0!important}.go-p-0[data-v-efb2ea3c]{padding:0}.go-p-1[data-v-efb2ea3c]{padding:.25em}.go-p-2[data-v-efb2ea3c]{padding:.5em}.go-p-3[data-v-efb2ea3c]{padding:1em}.go-p-4[data-v-efb2ea3c]{padding:1.5em}.go-p-5[data-v-efb2ea3c]{padding:2.5em}.go-px-0[data-v-efb2ea3c]{padding-left:0;padding-right:0}.go-py-0[data-v-efb2ea3c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-efb2ea3c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-efb2ea3c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-efb2ea3c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-efb2ea3c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-efb2ea3c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-efb2ea3c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-efb2ea3c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-efb2ea3c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-efb2ea3c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-efb2ea3c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-efb2ea3c]{padding-top:0}.go-pt-1[data-v-efb2ea3c]{padding-top:.25em}.go-pt-2[data-v-efb2ea3c]{padding-top:.5em}.go-pt-3[data-v-efb2ea3c]{padding-top:1em}.go-pt-4[data-v-efb2ea3c]{padding-top:1.5em}.go-pt-5[data-v-efb2ea3c]{padding-top:2.5em}.go-pr-0[data-v-efb2ea3c]{padding-right:0}.go-pr-1[data-v-efb2ea3c]{padding-right:.25em}.go-pr-2[data-v-efb2ea3c]{padding-right:.5em}.go-pr-3[data-v-efb2ea3c]{padding-right:1em}.go-pr-4[data-v-efb2ea3c]{padding-right:1.5em}.go-pr-5[data-v-efb2ea3c]{padding-right:2.5em}.go-pb-0[data-v-efb2ea3c]{padding-bottom:0}.go-pb-1[data-v-efb2ea3c]{padding-bottom:.25em}.go-pb-2[data-v-efb2ea3c]{padding-bottom:.5em}.go-pb-3[data-v-efb2ea3c]{padding-bottom:1em}.go-pb-4[data-v-efb2ea3c]{padding-bottom:1.5em}.go-pb-5[data-v-efb2ea3c]{padding-bottom:2.5em}.go-pl-0[data-v-efb2ea3c]{padding-left:0}.go-pl-1[data-v-efb2ea3c]{padding-left:.25em}.go-pl-2[data-v-efb2ea3c]{padding-left:.5em}.go-pl-3[data-v-efb2ea3c]{padding-left:1em}.go-pl-4[data-v-efb2ea3c]{padding-left:1.5em}.go-pl-5[data-v-efb2ea3c]{padding-left:2.5em}.go-p[data-v-efb2ea3c]{padding:0!important}.go-d-inline-block[data-v-efb2ea3c]{display:inline-block}.go-d-block[data-v-efb2ea3c]{display:block}body[data-v-2f8a5ebd]{overflow:hidden}[data-v-2f8a5ebd]{list-style:none}[data-v-2f8a5ebd]::-webkit-scrollbar{width:8px;height:8px}[data-v-2f8a5ebd]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-2f8a5ebd]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-2f8a5ebd]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-2f8a5ebd]{animation:twinkle-2f8a5ebd 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-2f8a5ebd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-2f8a5ebd]{animation:v-modal-in-2f8a5ebd .2s ease}.v-modal-leave[data-v-2f8a5ebd]{animation:v-modal-out-2f8a5ebd .2s ease forwards}@keyframes v-modal-in-2f8a5ebd{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-2f8a5ebd{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-2f8a5ebd],.fade-leave-to[data-v-2f8a5ebd]{opacity:0}.fade-enter-active[data-v-2f8a5ebd],.fade-leave-active[data-v-2f8a5ebd]{transition:opacity .2s ease}.list-complete-item[data-v-2f8a5ebd]{transition:all 1s}.list-complete-enter-from[data-v-2f8a5ebd],.list-complete-leave-to[data-v-2f8a5ebd]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-2f8a5ebd]{position:absolute}.go-transition[data-v-2f8a5ebd]{transition:all .4s}.go-transition-quick[data-v-2f8a5ebd]{transition:all .2s}.go-flex-center[data-v-2f8a5ebd]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-2f8a5ebd]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-2f8a5ebd]{flex-wrap:nowrap!important}.go-absolute-center[data-v-2f8a5ebd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-2f8a5ebd]{cursor:pointer}.go-boderbox[data-v-2f8a5ebd]{box-sizing:border-box}.go-background-filter[data-v-2f8a5ebd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-2f8a5ebd]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-2f8a5ebd]{background-color:#232324b3}.go-background-filter-shallow[data-v-2f8a5ebd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-2f8a5ebd]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-2f8a5ebd]{background-color:#2323244d}.go-border-radius[data-v-2f8a5ebd]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-2f8a5ebd]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-2f8a5ebd]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-2f8a5ebd]{background-color:#18181c}.go-ellipsis-1[data-v-2f8a5ebd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-2f8a5ebd]{margin:0}.go-m-1[data-v-2f8a5ebd]{margin:.25em}.go-m-2[data-v-2f8a5ebd]{margin:.5em}.go-m-3[data-v-2f8a5ebd]{margin:1em}.go-m-4[data-v-2f8a5ebd]{margin:1.5em}.go-m-5[data-v-2f8a5ebd]{margin:2.5em}.go-mx-0[data-v-2f8a5ebd]{margin-left:0;margin-right:0}.go-my-0[data-v-2f8a5ebd]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-2f8a5ebd]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-2f8a5ebd]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-2f8a5ebd]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-2f8a5ebd]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-2f8a5ebd]{margin-left:1em;margin-right:1em}.go-my-3[data-v-2f8a5ebd]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-2f8a5ebd]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-2f8a5ebd]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-2f8a5ebd]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-2f8a5ebd]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-2f8a5ebd]{margin-top:0}.go-mt-1[data-v-2f8a5ebd]{margin-top:.25em}.go-mt-2[data-v-2f8a5ebd]{margin-top:.5em}.go-mt-3[data-v-2f8a5ebd]{margin-top:1em}.go-mt-4[data-v-2f8a5ebd]{margin-top:1.5em}.go-mt-5[data-v-2f8a5ebd]{margin-top:2.5em}.go-mr-0[data-v-2f8a5ebd]{margin-right:0}.go-mr-1[data-v-2f8a5ebd]{margin-right:.25em}.go-mr-2[data-v-2f8a5ebd]{margin-right:.5em}.go-mr-3[data-v-2f8a5ebd]{margin-right:1em}.go-mr-4[data-v-2f8a5ebd]{margin-right:1.5em}.go-mr-5[data-v-2f8a5ebd]{margin-right:2.5em}.go-mb-0[data-v-2f8a5ebd]{margin-bottom:0}.go-mb-1[data-v-2f8a5ebd]{margin-bottom:.25em}.go-mb-2[data-v-2f8a5ebd]{margin-bottom:.5em}.go-mb-3[data-v-2f8a5ebd]{margin-bottom:1em}.go-mb-4[data-v-2f8a5ebd]{margin-bottom:1.5em}.go-mb-5[data-v-2f8a5ebd]{margin-bottom:2.5em}.go-ml-0[data-v-2f8a5ebd]{margin-left:0}.go-ml-1[data-v-2f8a5ebd]{margin-left:.25em}.go-ml-2[data-v-2f8a5ebd]{margin-left:.5em}.go-ml-3[data-v-2f8a5ebd]{margin-left:1em}.go-ml-4[data-v-2f8a5ebd]{margin-left:1.5em}.go-ml-5[data-v-2f8a5ebd]{margin-left:2.5em}.go-m[data-v-2f8a5ebd]{margin:0!important}.go-p-0[data-v-2f8a5ebd]{padding:0}.go-p-1[data-v-2f8a5ebd]{padding:.25em}.go-p-2[data-v-2f8a5ebd]{padding:.5em}.go-p-3[data-v-2f8a5ebd]{padding:1em}.go-p-4[data-v-2f8a5ebd]{padding:1.5em}.go-p-5[data-v-2f8a5ebd]{padding:2.5em}.go-px-0[data-v-2f8a5ebd]{padding-left:0;padding-right:0}.go-py-0[data-v-2f8a5ebd]{padding-top:0;padding-bottom:0}.go-px-1[data-v-2f8a5ebd]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-2f8a5ebd]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-2f8a5ebd]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-2f8a5ebd]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-2f8a5ebd]{padding-left:1em;padding-right:1em}.go-py-3[data-v-2f8a5ebd]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-2f8a5ebd]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-2f8a5ebd]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-2f8a5ebd]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-2f8a5ebd]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-2f8a5ebd]{padding-top:0}.go-pt-1[data-v-2f8a5ebd]{padding-top:.25em}.go-pt-2[data-v-2f8a5ebd]{padding-top:.5em}.go-pt-3[data-v-2f8a5ebd]{padding-top:1em}.go-pt-4[data-v-2f8a5ebd]{padding-top:1.5em}.go-pt-5[data-v-2f8a5ebd]{padding-top:2.5em}.go-pr-0[data-v-2f8a5ebd]{padding-right:0}.go-pr-1[data-v-2f8a5ebd]{padding-right:.25em}.go-pr-2[data-v-2f8a5ebd]{padding-right:.5em}.go-pr-3[data-v-2f8a5ebd]{padding-right:1em}.go-pr-4[data-v-2f8a5ebd]{padding-right:1.5em}.go-pr-5[data-v-2f8a5ebd]{padding-right:2.5em}.go-pb-0[data-v-2f8a5ebd]{padding-bottom:0}.go-pb-1[data-v-2f8a5ebd]{padding-bottom:.25em}.go-pb-2[data-v-2f8a5ebd]{padding-bottom:.5em}.go-pb-3[data-v-2f8a5ebd]{padding-bottom:1em}.go-pb-4[data-v-2f8a5ebd]{padding-bottom:1.5em}.go-pb-5[data-v-2f8a5ebd]{padding-bottom:2.5em}.go-pl-0[data-v-2f8a5ebd]{padding-left:0}.go-pl-1[data-v-2f8a5ebd]{padding-left:.25em}.go-pl-2[data-v-2f8a5ebd]{padding-left:.5em}.go-pl-3[data-v-2f8a5ebd]{padding-left:1em}.go-pl-4[data-v-2f8a5ebd]{padding-left:1.5em}.go-pl-5[data-v-2f8a5ebd]{padding-left:2.5em}.go-p[data-v-2f8a5ebd]{padding:0!important}.go-d-inline-block[data-v-2f8a5ebd]{display:inline-block}.go-d-block[data-v-2f8a5ebd]{display:block}body[data-v-e19a20b8]{overflow:hidden}[data-v-e19a20b8]{list-style:none}[data-v-e19a20b8]::-webkit-scrollbar{width:8px;height:8px}[data-v-e19a20b8]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-e19a20b8]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-e19a20b8]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-e19a20b8]{animation:twinkle-e19a20b8 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-e19a20b8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-e19a20b8]{animation:v-modal-in-e19a20b8 .2s ease}.v-modal-leave[data-v-e19a20b8]{animation:v-modal-out-e19a20b8 .2s ease forwards}@keyframes v-modal-in-e19a20b8{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-e19a20b8{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-e19a20b8],.fade-leave-to[data-v-e19a20b8]{opacity:0}.fade-enter-active[data-v-e19a20b8],.fade-leave-active[data-v-e19a20b8]{transition:opacity .2s ease}.list-complete-item[data-v-e19a20b8]{transition:all 1s}.list-complete-enter-from[data-v-e19a20b8],.list-complete-leave-to[data-v-e19a20b8]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-e19a20b8]{position:absolute}.go-transition[data-v-e19a20b8]{transition:all .4s}.go-transition-quick[data-v-e19a20b8]{transition:all .2s}.go-flex-center[data-v-e19a20b8]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-e19a20b8]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-e19a20b8]{flex-wrap:nowrap!important}.go-absolute-center[data-v-e19a20b8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-e19a20b8]{cursor:pointer}.go-boderbox[data-v-e19a20b8]{box-sizing:border-box}.go-background-filter[data-v-e19a20b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-e19a20b8]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-e19a20b8]{background-color:#232324b3}.go-background-filter-shallow[data-v-e19a20b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-e19a20b8]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-e19a20b8]{background-color:#2323244d}.go-border-radius[data-v-e19a20b8]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-e19a20b8]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-e19a20b8]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-e19a20b8]{background-color:#18181c}.go-ellipsis-1[data-v-e19a20b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-e19a20b8]{margin:0}.go-m-1[data-v-e19a20b8]{margin:.25em}.go-m-2[data-v-e19a20b8]{margin:.5em}.go-m-3[data-v-e19a20b8]{margin:1em}.go-m-4[data-v-e19a20b8]{margin:1.5em}.go-m-5[data-v-e19a20b8]{margin:2.5em}.go-mx-0[data-v-e19a20b8]{margin-left:0;margin-right:0}.go-my-0[data-v-e19a20b8]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-e19a20b8]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-e19a20b8]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-e19a20b8]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-e19a20b8]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-e19a20b8]{margin-left:1em;margin-right:1em}.go-my-3[data-v-e19a20b8]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-e19a20b8]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-e19a20b8]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-e19a20b8]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-e19a20b8]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-e19a20b8]{margin-top:0}.go-mt-1[data-v-e19a20b8]{margin-top:.25em}.go-mt-2[data-v-e19a20b8]{margin-top:.5em}.go-mt-3[data-v-e19a20b8]{margin-top:1em}.go-mt-4[data-v-e19a20b8]{margin-top:1.5em}.go-mt-5[data-v-e19a20b8]{margin-top:2.5em}.go-mr-0[data-v-e19a20b8]{margin-right:0}.go-mr-1[data-v-e19a20b8]{margin-right:.25em}.go-mr-2[data-v-e19a20b8]{margin-right:.5em}.go-mr-3[data-v-e19a20b8]{margin-right:1em}.go-mr-4[data-v-e19a20b8]{margin-right:1.5em}.go-mr-5[data-v-e19a20b8]{margin-right:2.5em}.go-mb-0[data-v-e19a20b8]{margin-bottom:0}.go-mb-1[data-v-e19a20b8]{margin-bottom:.25em}.go-mb-2[data-v-e19a20b8]{margin-bottom:.5em}.go-mb-3[data-v-e19a20b8]{margin-bottom:1em}.go-mb-4[data-v-e19a20b8]{margin-bottom:1.5em}.go-mb-5[data-v-e19a20b8]{margin-bottom:2.5em}.go-ml-0[data-v-e19a20b8]{margin-left:0}.go-ml-1[data-v-e19a20b8]{margin-left:.25em}.go-ml-2[data-v-e19a20b8]{margin-left:.5em}.go-ml-3[data-v-e19a20b8]{margin-left:1em}.go-ml-4[data-v-e19a20b8]{margin-left:1.5em}.go-ml-5[data-v-e19a20b8]{margin-left:2.5em}.go-m[data-v-e19a20b8]{margin:0!important}.go-p-0[data-v-e19a20b8]{padding:0}.go-p-1[data-v-e19a20b8]{padding:.25em}.go-p-2[data-v-e19a20b8]{padding:.5em}.go-p-3[data-v-e19a20b8]{padding:1em}.go-p-4[data-v-e19a20b8]{padding:1.5em}.go-p-5[data-v-e19a20b8]{padding:2.5em}.go-px-0[data-v-e19a20b8]{padding-left:0;padding-right:0}.go-py-0[data-v-e19a20b8]{padding-top:0;padding-bottom:0}.go-px-1[data-v-e19a20b8]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-e19a20b8]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-e19a20b8]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-e19a20b8]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-e19a20b8]{padding-left:1em;padding-right:1em}.go-py-3[data-v-e19a20b8]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-e19a20b8]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-e19a20b8]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-e19a20b8]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-e19a20b8]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-e19a20b8]{padding-top:0}.go-pt-1[data-v-e19a20b8]{padding-top:.25em}.go-pt-2[data-v-e19a20b8]{padding-top:.5em}.go-pt-3[data-v-e19a20b8]{padding-top:1em}.go-pt-4[data-v-e19a20b8]{padding-top:1.5em}.go-pt-5[data-v-e19a20b8]{padding-top:2.5em}.go-pr-0[data-v-e19a20b8]{padding-right:0}.go-pr-1[data-v-e19a20b8]{padding-right:.25em}.go-pr-2[data-v-e19a20b8]{padding-right:.5em}.go-pr-3[data-v-e19a20b8]{padding-right:1em}.go-pr-4[data-v-e19a20b8]{padding-right:1.5em}.go-pr-5[data-v-e19a20b8]{padding-right:2.5em}.go-pb-0[data-v-e19a20b8]{padding-bottom:0}.go-pb-1[data-v-e19a20b8]{padding-bottom:.25em}.go-pb-2[data-v-e19a20b8]{padding-bottom:.5em}.go-pb-3[data-v-e19a20b8]{padding-bottom:1em}.go-pb-4[data-v-e19a20b8]{padding-bottom:1.5em}.go-pb-5[data-v-e19a20b8]{padding-bottom:2.5em}.go-pl-0[data-v-e19a20b8]{padding-left:0}.go-pl-1[data-v-e19a20b8]{padding-left:.25em}.go-pl-2[data-v-e19a20b8]{padding-left:.5em}.go-pl-3[data-v-e19a20b8]{padding-left:1em}.go-pl-4[data-v-e19a20b8]{padding-left:1.5em}.go-pl-5[data-v-e19a20b8]{padding-left:2.5em}.go-p[data-v-e19a20b8]{padding:0!important}.go-d-inline-block[data-v-e19a20b8]{display:inline-block}.go-d-block[data-v-e19a20b8]{display:block}body[data-v-421a7a96]{overflow:hidden}[data-v-421a7a96]{list-style:none}[data-v-421a7a96]::-webkit-scrollbar{width:8px;height:8px}[data-v-421a7a96]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-421a7a96]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-421a7a96]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-421a7a96]{animation:twinkle-421a7a96 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-421a7a96{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-421a7a96]{animation:v-modal-in-421a7a96 .2s ease}.v-modal-leave[data-v-421a7a96]{animation:v-modal-out-421a7a96 .2s ease forwards}@keyframes v-modal-in-421a7a96{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-421a7a96{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-421a7a96],.fade-leave-to[data-v-421a7a96]{opacity:0}.fade-enter-active[data-v-421a7a96],.fade-leave-active[data-v-421a7a96]{transition:opacity .2s ease}.list-complete-item[data-v-421a7a96]{transition:all 1s}.list-complete-enter-from[data-v-421a7a96],.list-complete-leave-to[data-v-421a7a96]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-421a7a96]{position:absolute}.go-transition[data-v-421a7a96]{transition:all .4s}.go-transition-quick[data-v-421a7a96]{transition:all .2s}.go-flex-center[data-v-421a7a96]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-421a7a96]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-421a7a96]{flex-wrap:nowrap!important}.go-absolute-center[data-v-421a7a96]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-421a7a96]{cursor:pointer}.go-boderbox[data-v-421a7a96]{box-sizing:border-box}.go-background-filter[data-v-421a7a96]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-421a7a96]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-421a7a96]{background-color:#232324b3}.go-background-filter-shallow[data-v-421a7a96]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-421a7a96]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-421a7a96]{background-color:#2323244d}.go-border-radius[data-v-421a7a96]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-421a7a96]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-421a7a96]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-421a7a96]{background-color:#18181c}.go-ellipsis-1[data-v-421a7a96]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-421a7a96]{margin:0}.go-m-1[data-v-421a7a96]{margin:.25em}.go-m-2[data-v-421a7a96]{margin:.5em}.go-m-3[data-v-421a7a96]{margin:1em}.go-m-4[data-v-421a7a96]{margin:1.5em}.go-m-5[data-v-421a7a96]{margin:2.5em}.go-mx-0[data-v-421a7a96]{margin-left:0;margin-right:0}.go-my-0[data-v-421a7a96]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-421a7a96]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-421a7a96]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-421a7a96]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-421a7a96]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-421a7a96]{margin-left:1em;margin-right:1em}.go-my-3[data-v-421a7a96]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-421a7a96]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-421a7a96]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-421a7a96]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-421a7a96]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-421a7a96]{margin-top:0}.go-mt-1[data-v-421a7a96]{margin-top:.25em}.go-mt-2[data-v-421a7a96]{margin-top:.5em}.go-mt-3[data-v-421a7a96]{margin-top:1em}.go-mt-4[data-v-421a7a96]{margin-top:1.5em}.go-mt-5[data-v-421a7a96]{margin-top:2.5em}.go-mr-0[data-v-421a7a96]{margin-right:0}.go-mr-1[data-v-421a7a96]{margin-right:.25em}.go-mr-2[data-v-421a7a96]{margin-right:.5em}.go-mr-3[data-v-421a7a96]{margin-right:1em}.go-mr-4[data-v-421a7a96]{margin-right:1.5em}.go-mr-5[data-v-421a7a96]{margin-right:2.5em}.go-mb-0[data-v-421a7a96]{margin-bottom:0}.go-mb-1[data-v-421a7a96]{margin-bottom:.25em}.go-mb-2[data-v-421a7a96]{margin-bottom:.5em}.go-mb-3[data-v-421a7a96]{margin-bottom:1em}.go-mb-4[data-v-421a7a96]{margin-bottom:1.5em}.go-mb-5[data-v-421a7a96]{margin-bottom:2.5em}.go-ml-0[data-v-421a7a96]{margin-left:0}.go-ml-1[data-v-421a7a96]{margin-left:.25em}.go-ml-2[data-v-421a7a96]{margin-left:.5em}.go-ml-3[data-v-421a7a96]{margin-left:1em}.go-ml-4[data-v-421a7a96]{margin-left:1.5em}.go-ml-5[data-v-421a7a96]{margin-left:2.5em}.go-m[data-v-421a7a96]{margin:0!important}.go-p-0[data-v-421a7a96]{padding:0}.go-p-1[data-v-421a7a96]{padding:.25em}.go-p-2[data-v-421a7a96]{padding:.5em}.go-p-3[data-v-421a7a96]{padding:1em}.go-p-4[data-v-421a7a96]{padding:1.5em}.go-p-5[data-v-421a7a96]{padding:2.5em}.go-px-0[data-v-421a7a96]{padding-left:0;padding-right:0}.go-py-0[data-v-421a7a96]{padding-top:0;padding-bottom:0}.go-px-1[data-v-421a7a96]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-421a7a96]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-421a7a96]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-421a7a96]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-421a7a96]{padding-left:1em;padding-right:1em}.go-py-3[data-v-421a7a96]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-421a7a96]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-421a7a96]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-421a7a96]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-421a7a96]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-421a7a96]{padding-top:0}.go-pt-1[data-v-421a7a96]{padding-top:.25em}.go-pt-2[data-v-421a7a96]{padding-top:.5em}.go-pt-3[data-v-421a7a96]{padding-top:1em}.go-pt-4[data-v-421a7a96]{padding-top:1.5em}.go-pt-5[data-v-421a7a96]{padding-top:2.5em}.go-pr-0[data-v-421a7a96]{padding-right:0}.go-pr-1[data-v-421a7a96]{padding-right:.25em}.go-pr-2[data-v-421a7a96]{padding-right:.5em}.go-pr-3[data-v-421a7a96]{padding-right:1em}.go-pr-4[data-v-421a7a96]{padding-right:1.5em}.go-pr-5[data-v-421a7a96]{padding-right:2.5em}.go-pb-0[data-v-421a7a96]{padding-bottom:0}.go-pb-1[data-v-421a7a96]{padding-bottom:.25em}.go-pb-2[data-v-421a7a96]{padding-bottom:.5em}.go-pb-3[data-v-421a7a96]{padding-bottom:1em}.go-pb-4[data-v-421a7a96]{padding-bottom:1.5em}.go-pb-5[data-v-421a7a96]{padding-bottom:2.5em}.go-pl-0[data-v-421a7a96]{padding-left:0}.go-pl-1[data-v-421a7a96]{padding-left:.25em}.go-pl-2[data-v-421a7a96]{padding-left:.5em}.go-pl-3[data-v-421a7a96]{padding-left:1em}.go-pl-4[data-v-421a7a96]{padding-left:1.5em}.go-pl-5[data-v-421a7a96]{padding-left:2.5em}.go-p[data-v-421a7a96]{padding:0!important}.go-d-inline-block[data-v-421a7a96]{display:inline-block}.go-d-block[data-v-421a7a96]{display:block}.go-border-box polyline[data-v-421a7a96]{fill:none}.go-border-box .go-border-line-1[data-v-421a7a96],.go-border-box .go-border-line-2[data-v-421a7a96],.go-border-box .go-border-line-3[data-v-421a7a96],.go-border-box .go-border-line-6[data-v-421a7a96],.go-border-box .go-border-line-7[data-v-421a7a96],.go-border-box .go-border-line-10[data-v-421a7a96]{stroke-width:1}.go-border-box .go-border-line-3[data-v-421a7a96],.go-border-box .go-border-line-4[data-v-421a7a96],.go-border-box .go-border-line-8[data-v-421a7a96],.go-border-box .go-border-line-9[data-v-421a7a96]{stroke-width:3px;stroke-linecap:round}.go-border-box .go-border-line-9[data-v-421a7a96]{stroke-dasharray:100 250}.go-border-box .go-border-line-10[data-v-421a7a96]{stroke-dasharray:80 270}body[data-v-0240583c]{overflow:hidden}[data-v-0240583c]{list-style:none}[data-v-0240583c]::-webkit-scrollbar{width:8px;height:8px}[data-v-0240583c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0240583c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0240583c]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0240583c]{animation:twinkle-0240583c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0240583c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0240583c]{animation:v-modal-in-0240583c .2s ease}.v-modal-leave[data-v-0240583c]{animation:v-modal-out-0240583c .2s ease forwards}@keyframes v-modal-in-0240583c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0240583c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0240583c],.fade-leave-to[data-v-0240583c]{opacity:0}.fade-enter-active[data-v-0240583c],.fade-leave-active[data-v-0240583c]{transition:opacity .2s ease}.list-complete-item[data-v-0240583c]{transition:all 1s}.list-complete-enter-from[data-v-0240583c],.list-complete-leave-to[data-v-0240583c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0240583c]{position:absolute}.go-transition[data-v-0240583c]{transition:all .4s}.go-transition-quick[data-v-0240583c]{transition:all .2s}.go-flex-center[data-v-0240583c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0240583c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0240583c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0240583c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0240583c]{cursor:pointer}.go-boderbox[data-v-0240583c]{box-sizing:border-box}.go-background-filter[data-v-0240583c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0240583c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0240583c]{background-color:#232324b3}.go-background-filter-shallow[data-v-0240583c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0240583c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0240583c]{background-color:#2323244d}.go-border-radius[data-v-0240583c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0240583c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0240583c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0240583c]{background-color:#18181c}.go-ellipsis-1[data-v-0240583c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0240583c]{margin:0}.go-m-1[data-v-0240583c]{margin:.25em}.go-m-2[data-v-0240583c]{margin:.5em}.go-m-3[data-v-0240583c]{margin:1em}.go-m-4[data-v-0240583c]{margin:1.5em}.go-m-5[data-v-0240583c]{margin:2.5em}.go-mx-0[data-v-0240583c]{margin-left:0;margin-right:0}.go-my-0[data-v-0240583c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0240583c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0240583c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0240583c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0240583c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0240583c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0240583c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0240583c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0240583c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0240583c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0240583c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0240583c]{margin-top:0}.go-mt-1[data-v-0240583c]{margin-top:.25em}.go-mt-2[data-v-0240583c]{margin-top:.5em}.go-mt-3[data-v-0240583c]{margin-top:1em}.go-mt-4[data-v-0240583c]{margin-top:1.5em}.go-mt-5[data-v-0240583c]{margin-top:2.5em}.go-mr-0[data-v-0240583c]{margin-right:0}.go-mr-1[data-v-0240583c]{margin-right:.25em}.go-mr-2[data-v-0240583c]{margin-right:.5em}.go-mr-3[data-v-0240583c]{margin-right:1em}.go-mr-4[data-v-0240583c]{margin-right:1.5em}.go-mr-5[data-v-0240583c]{margin-right:2.5em}.go-mb-0[data-v-0240583c]{margin-bottom:0}.go-mb-1[data-v-0240583c]{margin-bottom:.25em}.go-mb-2[data-v-0240583c]{margin-bottom:.5em}.go-mb-3[data-v-0240583c]{margin-bottom:1em}.go-mb-4[data-v-0240583c]{margin-bottom:1.5em}.go-mb-5[data-v-0240583c]{margin-bottom:2.5em}.go-ml-0[data-v-0240583c]{margin-left:0}.go-ml-1[data-v-0240583c]{margin-left:.25em}.go-ml-2[data-v-0240583c]{margin-left:.5em}.go-ml-3[data-v-0240583c]{margin-left:1em}.go-ml-4[data-v-0240583c]{margin-left:1.5em}.go-ml-5[data-v-0240583c]{margin-left:2.5em}.go-m[data-v-0240583c]{margin:0!important}.go-p-0[data-v-0240583c]{padding:0}.go-p-1[data-v-0240583c]{padding:.25em}.go-p-2[data-v-0240583c]{padding:.5em}.go-p-3[data-v-0240583c]{padding:1em}.go-p-4[data-v-0240583c]{padding:1.5em}.go-p-5[data-v-0240583c]{padding:2.5em}.go-px-0[data-v-0240583c]{padding-left:0;padding-right:0}.go-py-0[data-v-0240583c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0240583c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0240583c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0240583c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0240583c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0240583c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0240583c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0240583c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0240583c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0240583c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0240583c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0240583c]{padding-top:0}.go-pt-1[data-v-0240583c]{padding-top:.25em}.go-pt-2[data-v-0240583c]{padding-top:.5em}.go-pt-3[data-v-0240583c]{padding-top:1em}.go-pt-4[data-v-0240583c]{padding-top:1.5em}.go-pt-5[data-v-0240583c]{padding-top:2.5em}.go-pr-0[data-v-0240583c]{padding-right:0}.go-pr-1[data-v-0240583c]{padding-right:.25em}.go-pr-2[data-v-0240583c]{padding-right:.5em}.go-pr-3[data-v-0240583c]{padding-right:1em}.go-pr-4[data-v-0240583c]{padding-right:1.5em}.go-pr-5[data-v-0240583c]{padding-right:2.5em}.go-pb-0[data-v-0240583c]{padding-bottom:0}.go-pb-1[data-v-0240583c]{padding-bottom:.25em}.go-pb-2[data-v-0240583c]{padding-bottom:.5em}.go-pb-3[data-v-0240583c]{padding-bottom:1em}.go-pb-4[data-v-0240583c]{padding-bottom:1.5em}.go-pb-5[data-v-0240583c]{padding-bottom:2.5em}.go-pl-0[data-v-0240583c]{padding-left:0}.go-pl-1[data-v-0240583c]{padding-left:.25em}.go-pl-2[data-v-0240583c]{padding-left:.5em}.go-pl-3[data-v-0240583c]{padding-left:1em}.go-pl-4[data-v-0240583c]{padding-left:1.5em}.go-pl-5[data-v-0240583c]{padding-left:2.5em}.go-p[data-v-0240583c]{padding:0!important}.go-d-inline-block[data-v-0240583c]{display:inline-block}.go-d-block[data-v-0240583c]{display:block}.go-border-box polyline[data-v-0240583c]{fill:none}.go-border-box .go-line-line-1[data-v-0240583c]{stroke-width:1}.go-border-box .go-line-line-3[data-v-0240583c]{stroke-width:3}body[data-v-129e33dd]{overflow:hidden}[data-v-129e33dd]{list-style:none}[data-v-129e33dd]::-webkit-scrollbar{width:8px;height:8px}[data-v-129e33dd]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-129e33dd]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-129e33dd]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-129e33dd]{animation:twinkle-129e33dd 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-129e33dd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-129e33dd]{animation:v-modal-in-129e33dd .2s ease}.v-modal-leave[data-v-129e33dd]{animation:v-modal-out-129e33dd .2s ease forwards}@keyframes v-modal-in-129e33dd{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-129e33dd{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-129e33dd],.fade-leave-to[data-v-129e33dd]{opacity:0}.fade-enter-active[data-v-129e33dd],.fade-leave-active[data-v-129e33dd]{transition:opacity .2s ease}.list-complete-item[data-v-129e33dd]{transition:all 1s}.list-complete-enter-from[data-v-129e33dd],.list-complete-leave-to[data-v-129e33dd]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-129e33dd]{position:absolute}.go-transition[data-v-129e33dd]{transition:all .4s}.go-transition-quick[data-v-129e33dd]{transition:all .2s}.go-flex-center[data-v-129e33dd]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-129e33dd]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-129e33dd]{flex-wrap:nowrap!important}.go-absolute-center[data-v-129e33dd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-129e33dd]{cursor:pointer}.go-boderbox[data-v-129e33dd]{box-sizing:border-box}.go-background-filter[data-v-129e33dd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-129e33dd]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-129e33dd]{background-color:#232324b3}.go-background-filter-shallow[data-v-129e33dd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-129e33dd]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-129e33dd]{background-color:#2323244d}.go-border-radius[data-v-129e33dd]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-129e33dd]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-129e33dd]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-129e33dd]{background-color:#18181c}.go-ellipsis-1[data-v-129e33dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-129e33dd]{margin:0}.go-m-1[data-v-129e33dd]{margin:.25em}.go-m-2[data-v-129e33dd]{margin:.5em}.go-m-3[data-v-129e33dd]{margin:1em}.go-m-4[data-v-129e33dd]{margin:1.5em}.go-m-5[data-v-129e33dd]{margin:2.5em}.go-mx-0[data-v-129e33dd]{margin-left:0;margin-right:0}.go-my-0[data-v-129e33dd]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-129e33dd]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-129e33dd]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-129e33dd]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-129e33dd]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-129e33dd]{margin-left:1em;margin-right:1em}.go-my-3[data-v-129e33dd]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-129e33dd]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-129e33dd]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-129e33dd]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-129e33dd]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-129e33dd]{margin-top:0}.go-mt-1[data-v-129e33dd]{margin-top:.25em}.go-mt-2[data-v-129e33dd]{margin-top:.5em}.go-mt-3[data-v-129e33dd]{margin-top:1em}.go-mt-4[data-v-129e33dd]{margin-top:1.5em}.go-mt-5[data-v-129e33dd]{margin-top:2.5em}.go-mr-0[data-v-129e33dd]{margin-right:0}.go-mr-1[data-v-129e33dd]{margin-right:.25em}.go-mr-2[data-v-129e33dd]{margin-right:.5em}.go-mr-3[data-v-129e33dd]{margin-right:1em}.go-mr-4[data-v-129e33dd]{margin-right:1.5em}.go-mr-5[data-v-129e33dd]{margin-right:2.5em}.go-mb-0[data-v-129e33dd]{margin-bottom:0}.go-mb-1[data-v-129e33dd]{margin-bottom:.25em}.go-mb-2[data-v-129e33dd]{margin-bottom:.5em}.go-mb-3[data-v-129e33dd]{margin-bottom:1em}.go-mb-4[data-v-129e33dd]{margin-bottom:1.5em}.go-mb-5[data-v-129e33dd]{margin-bottom:2.5em}.go-ml-0[data-v-129e33dd]{margin-left:0}.go-ml-1[data-v-129e33dd]{margin-left:.25em}.go-ml-2[data-v-129e33dd]{margin-left:.5em}.go-ml-3[data-v-129e33dd]{margin-left:1em}.go-ml-4[data-v-129e33dd]{margin-left:1.5em}.go-ml-5[data-v-129e33dd]{margin-left:2.5em}.go-m[data-v-129e33dd]{margin:0!important}.go-p-0[data-v-129e33dd]{padding:0}.go-p-1[data-v-129e33dd]{padding:.25em}.go-p-2[data-v-129e33dd]{padding:.5em}.go-p-3[data-v-129e33dd]{padding:1em}.go-p-4[data-v-129e33dd]{padding:1.5em}.go-p-5[data-v-129e33dd]{padding:2.5em}.go-px-0[data-v-129e33dd]{padding-left:0;padding-right:0}.go-py-0[data-v-129e33dd]{padding-top:0;padding-bottom:0}.go-px-1[data-v-129e33dd]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-129e33dd]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-129e33dd]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-129e33dd]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-129e33dd]{padding-left:1em;padding-right:1em}.go-py-3[data-v-129e33dd]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-129e33dd]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-129e33dd]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-129e33dd]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-129e33dd]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-129e33dd]{padding-top:0}.go-pt-1[data-v-129e33dd]{padding-top:.25em}.go-pt-2[data-v-129e33dd]{padding-top:.5em}.go-pt-3[data-v-129e33dd]{padding-top:1em}.go-pt-4[data-v-129e33dd]{padding-top:1.5em}.go-pt-5[data-v-129e33dd]{padding-top:2.5em}.go-pr-0[data-v-129e33dd]{padding-right:0}.go-pr-1[data-v-129e33dd]{padding-right:.25em}.go-pr-2[data-v-129e33dd]{padding-right:.5em}.go-pr-3[data-v-129e33dd]{padding-right:1em}.go-pr-4[data-v-129e33dd]{padding-right:1.5em}.go-pr-5[data-v-129e33dd]{padding-right:2.5em}.go-pb-0[data-v-129e33dd]{padding-bottom:0}.go-pb-1[data-v-129e33dd]{padding-bottom:.25em}.go-pb-2[data-v-129e33dd]{padding-bottom:.5em}.go-pb-3[data-v-129e33dd]{padding-bottom:1em}.go-pb-4[data-v-129e33dd]{padding-bottom:1.5em}.go-pb-5[data-v-129e33dd]{padding-bottom:2.5em}.go-pl-0[data-v-129e33dd]{padding-left:0}.go-pl-1[data-v-129e33dd]{padding-left:.25em}.go-pl-2[data-v-129e33dd]{padding-left:.5em}.go-pl-3[data-v-129e33dd]{padding-left:1em}.go-pl-4[data-v-129e33dd]{padding-left:1.5em}.go-pl-5[data-v-129e33dd]{padding-left:2.5em}.go-p[data-v-129e33dd]{padding:0!important}.go-d-inline-block[data-v-129e33dd]{display:inline-block}.go-d-block[data-v-129e33dd]{display:block}.go-border-box polyline[data-v-129e33dd]{fill:none}body[data-v-3291723f]{overflow:hidden}[data-v-3291723f]{list-style:none}[data-v-3291723f]::-webkit-scrollbar{width:8px;height:8px}[data-v-3291723f]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3291723f]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-3291723f]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-3291723f]{animation:twinkle-3291723f 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3291723f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3291723f]{animation:v-modal-in-3291723f .2s ease}.v-modal-leave[data-v-3291723f]{animation:v-modal-out-3291723f .2s ease forwards}@keyframes v-modal-in-3291723f{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3291723f{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3291723f],.fade-leave-to[data-v-3291723f]{opacity:0}.fade-enter-active[data-v-3291723f],.fade-leave-active[data-v-3291723f]{transition:opacity .2s ease}.list-complete-item[data-v-3291723f]{transition:all 1s}.list-complete-enter-from[data-v-3291723f],.list-complete-leave-to[data-v-3291723f]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3291723f]{position:absolute}.go-transition[data-v-3291723f]{transition:all .4s}.go-transition-quick[data-v-3291723f]{transition:all .2s}.go-flex-center[data-v-3291723f]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3291723f]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3291723f]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3291723f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3291723f]{cursor:pointer}.go-boderbox[data-v-3291723f]{box-sizing:border-box}.go-background-filter[data-v-3291723f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3291723f]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3291723f]{background-color:#232324b3}.go-background-filter-shallow[data-v-3291723f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3291723f]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3291723f]{background-color:#2323244d}.go-border-radius[data-v-3291723f]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3291723f]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3291723f]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3291723f]{background-color:#18181c}.go-ellipsis-1[data-v-3291723f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3291723f]{margin:0}.go-m-1[data-v-3291723f]{margin:.25em}.go-m-2[data-v-3291723f]{margin:.5em}.go-m-3[data-v-3291723f]{margin:1em}.go-m-4[data-v-3291723f]{margin:1.5em}.go-m-5[data-v-3291723f]{margin:2.5em}.go-mx-0[data-v-3291723f]{margin-left:0;margin-right:0}.go-my-0[data-v-3291723f]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3291723f]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3291723f]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3291723f]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3291723f]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3291723f]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3291723f]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3291723f]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3291723f]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3291723f]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3291723f]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3291723f]{margin-top:0}.go-mt-1[data-v-3291723f]{margin-top:.25em}.go-mt-2[data-v-3291723f]{margin-top:.5em}.go-mt-3[data-v-3291723f]{margin-top:1em}.go-mt-4[data-v-3291723f]{margin-top:1.5em}.go-mt-5[data-v-3291723f]{margin-top:2.5em}.go-mr-0[data-v-3291723f]{margin-right:0}.go-mr-1[data-v-3291723f]{margin-right:.25em}.go-mr-2[data-v-3291723f]{margin-right:.5em}.go-mr-3[data-v-3291723f]{margin-right:1em}.go-mr-4[data-v-3291723f]{margin-right:1.5em}.go-mr-5[data-v-3291723f]{margin-right:2.5em}.go-mb-0[data-v-3291723f]{margin-bottom:0}.go-mb-1[data-v-3291723f]{margin-bottom:.25em}.go-mb-2[data-v-3291723f]{margin-bottom:.5em}.go-mb-3[data-v-3291723f]{margin-bottom:1em}.go-mb-4[data-v-3291723f]{margin-bottom:1.5em}.go-mb-5[data-v-3291723f]{margin-bottom:2.5em}.go-ml-0[data-v-3291723f]{margin-left:0}.go-ml-1[data-v-3291723f]{margin-left:.25em}.go-ml-2[data-v-3291723f]{margin-left:.5em}.go-ml-3[data-v-3291723f]{margin-left:1em}.go-ml-4[data-v-3291723f]{margin-left:1.5em}.go-ml-5[data-v-3291723f]{margin-left:2.5em}.go-m[data-v-3291723f]{margin:0!important}.go-p-0[data-v-3291723f]{padding:0}.go-p-1[data-v-3291723f]{padding:.25em}.go-p-2[data-v-3291723f]{padding:.5em}.go-p-3[data-v-3291723f]{padding:1em}.go-p-4[data-v-3291723f]{padding:1.5em}.go-p-5[data-v-3291723f]{padding:2.5em}.go-px-0[data-v-3291723f]{padding-left:0;padding-right:0}.go-py-0[data-v-3291723f]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3291723f]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3291723f]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3291723f]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3291723f]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3291723f]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3291723f]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3291723f]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3291723f]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3291723f]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3291723f]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3291723f]{padding-top:0}.go-pt-1[data-v-3291723f]{padding-top:.25em}.go-pt-2[data-v-3291723f]{padding-top:.5em}.go-pt-3[data-v-3291723f]{padding-top:1em}.go-pt-4[data-v-3291723f]{padding-top:1.5em}.go-pt-5[data-v-3291723f]{padding-top:2.5em}.go-pr-0[data-v-3291723f]{padding-right:0}.go-pr-1[data-v-3291723f]{padding-right:.25em}.go-pr-2[data-v-3291723f]{padding-right:.5em}.go-pr-3[data-v-3291723f]{padding-right:1em}.go-pr-4[data-v-3291723f]{padding-right:1.5em}.go-pr-5[data-v-3291723f]{padding-right:2.5em}.go-pb-0[data-v-3291723f]{padding-bottom:0}.go-pb-1[data-v-3291723f]{padding-bottom:.25em}.go-pb-2[data-v-3291723f]{padding-bottom:.5em}.go-pb-3[data-v-3291723f]{padding-bottom:1em}.go-pb-4[data-v-3291723f]{padding-bottom:1.5em}.go-pb-5[data-v-3291723f]{padding-bottom:2.5em}.go-pl-0[data-v-3291723f]{padding-left:0}.go-pl-1[data-v-3291723f]{padding-left:.25em}.go-pl-2[data-v-3291723f]{padding-left:.5em}.go-pl-3[data-v-3291723f]{padding-left:1em}.go-pl-4[data-v-3291723f]{padding-left:1.5em}.go-pl-5[data-v-3291723f]{padding-left:2.5em}.go-p[data-v-3291723f]{padding:0!important}.go-d-inline-block[data-v-3291723f]{display:inline-block}.go-d-block[data-v-3291723f]{display:block}.go-border-box polyline[data-v-3291723f]{fill:none}body[data-v-0c7608d0]{overflow:hidden}[data-v-0c7608d0]{list-style:none}[data-v-0c7608d0]::-webkit-scrollbar{width:8px;height:8px}[data-v-0c7608d0]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0c7608d0]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0c7608d0]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0c7608d0]{animation:twinkle-0c7608d0 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0c7608d0{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0c7608d0]{animation:v-modal-in-0c7608d0 .2s ease}.v-modal-leave[data-v-0c7608d0]{animation:v-modal-out-0c7608d0 .2s ease forwards}@keyframes v-modal-in-0c7608d0{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0c7608d0{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0c7608d0],.fade-leave-to[data-v-0c7608d0]{opacity:0}.fade-enter-active[data-v-0c7608d0],.fade-leave-active[data-v-0c7608d0]{transition:opacity .2s ease}.list-complete-item[data-v-0c7608d0]{transition:all 1s}.list-complete-enter-from[data-v-0c7608d0],.list-complete-leave-to[data-v-0c7608d0]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0c7608d0]{position:absolute}.go-transition[data-v-0c7608d0]{transition:all .4s}.go-transition-quick[data-v-0c7608d0]{transition:all .2s}.go-flex-center[data-v-0c7608d0]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0c7608d0]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0c7608d0]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0c7608d0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0c7608d0]{cursor:pointer}.go-boderbox[data-v-0c7608d0]{box-sizing:border-box}.go-background-filter[data-v-0c7608d0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0c7608d0]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0c7608d0]{background-color:#232324b3}.go-background-filter-shallow[data-v-0c7608d0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0c7608d0]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0c7608d0]{background-color:#2323244d}.go-border-radius[data-v-0c7608d0]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0c7608d0]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0c7608d0]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0c7608d0]{background-color:#18181c}.go-ellipsis-1[data-v-0c7608d0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0c7608d0]{margin:0}.go-m-1[data-v-0c7608d0]{margin:.25em}.go-m-2[data-v-0c7608d0]{margin:.5em}.go-m-3[data-v-0c7608d0]{margin:1em}.go-m-4[data-v-0c7608d0]{margin:1.5em}.go-m-5[data-v-0c7608d0]{margin:2.5em}.go-mx-0[data-v-0c7608d0]{margin-left:0;margin-right:0}.go-my-0[data-v-0c7608d0]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0c7608d0]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0c7608d0]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0c7608d0]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0c7608d0]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0c7608d0]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0c7608d0]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0c7608d0]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0c7608d0]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0c7608d0]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0c7608d0]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0c7608d0]{margin-top:0}.go-mt-1[data-v-0c7608d0]{margin-top:.25em}.go-mt-2[data-v-0c7608d0]{margin-top:.5em}.go-mt-3[data-v-0c7608d0]{margin-top:1em}.go-mt-4[data-v-0c7608d0]{margin-top:1.5em}.go-mt-5[data-v-0c7608d0]{margin-top:2.5em}.go-mr-0[data-v-0c7608d0]{margin-right:0}.go-mr-1[data-v-0c7608d0]{margin-right:.25em}.go-mr-2[data-v-0c7608d0]{margin-right:.5em}.go-mr-3[data-v-0c7608d0]{margin-right:1em}.go-mr-4[data-v-0c7608d0]{margin-right:1.5em}.go-mr-5[data-v-0c7608d0]{margin-right:2.5em}.go-mb-0[data-v-0c7608d0]{margin-bottom:0}.go-mb-1[data-v-0c7608d0]{margin-bottom:.25em}.go-mb-2[data-v-0c7608d0]{margin-bottom:.5em}.go-mb-3[data-v-0c7608d0]{margin-bottom:1em}.go-mb-4[data-v-0c7608d0]{margin-bottom:1.5em}.go-mb-5[data-v-0c7608d0]{margin-bottom:2.5em}.go-ml-0[data-v-0c7608d0]{margin-left:0}.go-ml-1[data-v-0c7608d0]{margin-left:.25em}.go-ml-2[data-v-0c7608d0]{margin-left:.5em}.go-ml-3[data-v-0c7608d0]{margin-left:1em}.go-ml-4[data-v-0c7608d0]{margin-left:1.5em}.go-ml-5[data-v-0c7608d0]{margin-left:2.5em}.go-m[data-v-0c7608d0]{margin:0!important}.go-p-0[data-v-0c7608d0]{padding:0}.go-p-1[data-v-0c7608d0]{padding:.25em}.go-p-2[data-v-0c7608d0]{padding:.5em}.go-p-3[data-v-0c7608d0]{padding:1em}.go-p-4[data-v-0c7608d0]{padding:1.5em}.go-p-5[data-v-0c7608d0]{padding:2.5em}.go-px-0[data-v-0c7608d0]{padding-left:0;padding-right:0}.go-py-0[data-v-0c7608d0]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0c7608d0]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0c7608d0]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0c7608d0]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0c7608d0]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0c7608d0]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0c7608d0]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0c7608d0]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0c7608d0]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0c7608d0]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0c7608d0]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0c7608d0]{padding-top:0}.go-pt-1[data-v-0c7608d0]{padding-top:.25em}.go-pt-2[data-v-0c7608d0]{padding-top:.5em}.go-pt-3[data-v-0c7608d0]{padding-top:1em}.go-pt-4[data-v-0c7608d0]{padding-top:1.5em}.go-pt-5[data-v-0c7608d0]{padding-top:2.5em}.go-pr-0[data-v-0c7608d0]{padding-right:0}.go-pr-1[data-v-0c7608d0]{padding-right:.25em}.go-pr-2[data-v-0c7608d0]{padding-right:.5em}.go-pr-3[data-v-0c7608d0]{padding-right:1em}.go-pr-4[data-v-0c7608d0]{padding-right:1.5em}.go-pr-5[data-v-0c7608d0]{padding-right:2.5em}.go-pb-0[data-v-0c7608d0]{padding-bottom:0}.go-pb-1[data-v-0c7608d0]{padding-bottom:.25em}.go-pb-2[data-v-0c7608d0]{padding-bottom:.5em}.go-pb-3[data-v-0c7608d0]{padding-bottom:1em}.go-pb-4[data-v-0c7608d0]{padding-bottom:1.5em}.go-pb-5[data-v-0c7608d0]{padding-bottom:2.5em}.go-pl-0[data-v-0c7608d0]{padding-left:0}.go-pl-1[data-v-0c7608d0]{padding-left:.25em}.go-pl-2[data-v-0c7608d0]{padding-left:.5em}.go-pl-3[data-v-0c7608d0]{padding-left:1em}.go-pl-4[data-v-0c7608d0]{padding-left:1.5em}.go-pl-5[data-v-0c7608d0]{padding-left:2.5em}.go-p[data-v-0c7608d0]{padding:0!important}.go-d-inline-block[data-v-0c7608d0]{display:inline-block}.go-d-block[data-v-0c7608d0]{display:block}.go-decorates-2[data-v-0c7608d0]{display:flex;flex-direction:column;justify-content:center}body[data-v-aff5d8c8]{overflow:hidden}[data-v-aff5d8c8]{list-style:none}[data-v-aff5d8c8]::-webkit-scrollbar{width:8px;height:8px}[data-v-aff5d8c8]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-aff5d8c8]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-aff5d8c8]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-aff5d8c8]{animation:twinkle-aff5d8c8 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-aff5d8c8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-aff5d8c8]{animation:v-modal-in-aff5d8c8 .2s ease}.v-modal-leave[data-v-aff5d8c8]{animation:v-modal-out-aff5d8c8 .2s ease forwards}@keyframes v-modal-in-aff5d8c8{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-aff5d8c8{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-aff5d8c8],.fade-leave-to[data-v-aff5d8c8]{opacity:0}.fade-enter-active[data-v-aff5d8c8],.fade-leave-active[data-v-aff5d8c8]{transition:opacity .2s ease}.list-complete-item[data-v-aff5d8c8]{transition:all 1s}.list-complete-enter-from[data-v-aff5d8c8],.list-complete-leave-to[data-v-aff5d8c8]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-aff5d8c8]{position:absolute}.go-transition[data-v-aff5d8c8]{transition:all .4s}.go-transition-quick[data-v-aff5d8c8]{transition:all .2s}.go-flex-center[data-v-aff5d8c8]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-aff5d8c8]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-aff5d8c8]{flex-wrap:nowrap!important}.go-absolute-center[data-v-aff5d8c8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-aff5d8c8]{cursor:pointer}.go-boderbox[data-v-aff5d8c8]{box-sizing:border-box}.go-background-filter[data-v-aff5d8c8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-aff5d8c8]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-aff5d8c8]{background-color:#232324b3}.go-background-filter-shallow[data-v-aff5d8c8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-aff5d8c8]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-aff5d8c8]{background-color:#2323244d}.go-border-radius[data-v-aff5d8c8]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-aff5d8c8]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-aff5d8c8]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-aff5d8c8]{background-color:#18181c}.go-ellipsis-1[data-v-aff5d8c8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-aff5d8c8]{margin:0}.go-m-1[data-v-aff5d8c8]{margin:.25em}.go-m-2[data-v-aff5d8c8]{margin:.5em}.go-m-3[data-v-aff5d8c8]{margin:1em}.go-m-4[data-v-aff5d8c8]{margin:1.5em}.go-m-5[data-v-aff5d8c8]{margin:2.5em}.go-mx-0[data-v-aff5d8c8]{margin-left:0;margin-right:0}.go-my-0[data-v-aff5d8c8]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-aff5d8c8]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-aff5d8c8]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-aff5d8c8]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-aff5d8c8]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-aff5d8c8]{margin-left:1em;margin-right:1em}.go-my-3[data-v-aff5d8c8]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-aff5d8c8]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-aff5d8c8]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-aff5d8c8]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-aff5d8c8]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-aff5d8c8]{margin-top:0}.go-mt-1[data-v-aff5d8c8]{margin-top:.25em}.go-mt-2[data-v-aff5d8c8]{margin-top:.5em}.go-mt-3[data-v-aff5d8c8]{margin-top:1em}.go-mt-4[data-v-aff5d8c8]{margin-top:1.5em}.go-mt-5[data-v-aff5d8c8]{margin-top:2.5em}.go-mr-0[data-v-aff5d8c8]{margin-right:0}.go-mr-1[data-v-aff5d8c8]{margin-right:.25em}.go-mr-2[data-v-aff5d8c8]{margin-right:.5em}.go-mr-3[data-v-aff5d8c8]{margin-right:1em}.go-mr-4[data-v-aff5d8c8]{margin-right:1.5em}.go-mr-5[data-v-aff5d8c8]{margin-right:2.5em}.go-mb-0[data-v-aff5d8c8]{margin-bottom:0}.go-mb-1[data-v-aff5d8c8]{margin-bottom:.25em}.go-mb-2[data-v-aff5d8c8]{margin-bottom:.5em}.go-mb-3[data-v-aff5d8c8]{margin-bottom:1em}.go-mb-4[data-v-aff5d8c8]{margin-bottom:1.5em}.go-mb-5[data-v-aff5d8c8]{margin-bottom:2.5em}.go-ml-0[data-v-aff5d8c8]{margin-left:0}.go-ml-1[data-v-aff5d8c8]{margin-left:.25em}.go-ml-2[data-v-aff5d8c8]{margin-left:.5em}.go-ml-3[data-v-aff5d8c8]{margin-left:1em}.go-ml-4[data-v-aff5d8c8]{margin-left:1.5em}.go-ml-5[data-v-aff5d8c8]{margin-left:2.5em}.go-m[data-v-aff5d8c8]{margin:0!important}.go-p-0[data-v-aff5d8c8]{padding:0}.go-p-1[data-v-aff5d8c8]{padding:.25em}.go-p-2[data-v-aff5d8c8]{padding:.5em}.go-p-3[data-v-aff5d8c8]{padding:1em}.go-p-4[data-v-aff5d8c8]{padding:1.5em}.go-p-5[data-v-aff5d8c8]{padding:2.5em}.go-px-0[data-v-aff5d8c8]{padding-left:0;padding-right:0}.go-py-0[data-v-aff5d8c8]{padding-top:0;padding-bottom:0}.go-px-1[data-v-aff5d8c8]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-aff5d8c8]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-aff5d8c8]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-aff5d8c8]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-aff5d8c8]{padding-left:1em;padding-right:1em}.go-py-3[data-v-aff5d8c8]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-aff5d8c8]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-aff5d8c8]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-aff5d8c8]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-aff5d8c8]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-aff5d8c8]{padding-top:0}.go-pt-1[data-v-aff5d8c8]{padding-top:.25em}.go-pt-2[data-v-aff5d8c8]{padding-top:.5em}.go-pt-3[data-v-aff5d8c8]{padding-top:1em}.go-pt-4[data-v-aff5d8c8]{padding-top:1.5em}.go-pt-5[data-v-aff5d8c8]{padding-top:2.5em}.go-pr-0[data-v-aff5d8c8]{padding-right:0}.go-pr-1[data-v-aff5d8c8]{padding-right:.25em}.go-pr-2[data-v-aff5d8c8]{padding-right:.5em}.go-pr-3[data-v-aff5d8c8]{padding-right:1em}.go-pr-4[data-v-aff5d8c8]{padding-right:1.5em}.go-pr-5[data-v-aff5d8c8]{padding-right:2.5em}.go-pb-0[data-v-aff5d8c8]{padding-bottom:0}.go-pb-1[data-v-aff5d8c8]{padding-bottom:.25em}.go-pb-2[data-v-aff5d8c8]{padding-bottom:.5em}.go-pb-3[data-v-aff5d8c8]{padding-bottom:1em}.go-pb-4[data-v-aff5d8c8]{padding-bottom:1.5em}.go-pb-5[data-v-aff5d8c8]{padding-bottom:2.5em}.go-pl-0[data-v-aff5d8c8]{padding-left:0}.go-pl-1[data-v-aff5d8c8]{padding-left:.25em}.go-pl-2[data-v-aff5d8c8]{padding-left:.5em}.go-pl-3[data-v-aff5d8c8]{padding-left:1em}.go-pl-4[data-v-aff5d8c8]{padding-left:1.5em}.go-pl-5[data-v-aff5d8c8]{padding-left:2.5em}.go-p[data-v-aff5d8c8]{padding:0!important}.go-d-inline-block[data-v-aff5d8c8]{display:inline-block}.go-d-block[data-v-aff5d8c8]{display:block}.go-border-03[data-v-aff5d8c8]{display:flex;justify-content:space-between;align-items:center}.go-border-03 span[data-v-aff5d8c8]{text-align:center;flex:1}body[data-v-47236087]{overflow:hidden}[data-v-47236087]{list-style:none}[data-v-47236087]::-webkit-scrollbar{width:8px;height:8px}[data-v-47236087]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-47236087]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-47236087]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-47236087]{animation:twinkle-47236087 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-47236087{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-47236087]{animation:v-modal-in-47236087 .2s ease}.v-modal-leave[data-v-47236087]{animation:v-modal-out-47236087 .2s ease forwards}@keyframes v-modal-in-47236087{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-47236087{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-47236087],.fade-leave-to[data-v-47236087]{opacity:0}.fade-enter-active[data-v-47236087],.fade-leave-active[data-v-47236087]{transition:opacity .2s ease}.list-complete-item[data-v-47236087]{transition:all 1s}.list-complete-enter-from[data-v-47236087],.list-complete-leave-to[data-v-47236087]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-47236087]{position:absolute}.go-transition[data-v-47236087]{transition:all .4s}.go-transition-quick[data-v-47236087]{transition:all .2s}.go-flex-center[data-v-47236087]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-47236087]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-47236087]{flex-wrap:nowrap!important}.go-absolute-center[data-v-47236087]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-47236087]{cursor:pointer}.go-boderbox[data-v-47236087]{box-sizing:border-box}.go-background-filter[data-v-47236087]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-47236087]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-47236087]{background-color:#232324b3}.go-background-filter-shallow[data-v-47236087]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-47236087]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-47236087]{background-color:#2323244d}.go-border-radius[data-v-47236087]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-47236087]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-47236087]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-47236087]{background-color:#18181c}.go-ellipsis-1[data-v-47236087]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-47236087]{margin:0}.go-m-1[data-v-47236087]{margin:.25em}.go-m-2[data-v-47236087]{margin:.5em}.go-m-3[data-v-47236087]{margin:1em}.go-m-4[data-v-47236087]{margin:1.5em}.go-m-5[data-v-47236087]{margin:2.5em}.go-mx-0[data-v-47236087]{margin-left:0;margin-right:0}.go-my-0[data-v-47236087]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-47236087]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-47236087]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-47236087]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-47236087]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-47236087]{margin-left:1em;margin-right:1em}.go-my-3[data-v-47236087]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-47236087]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-47236087]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-47236087]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-47236087]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-47236087]{margin-top:0}.go-mt-1[data-v-47236087]{margin-top:.25em}.go-mt-2[data-v-47236087]{margin-top:.5em}.go-mt-3[data-v-47236087]{margin-top:1em}.go-mt-4[data-v-47236087]{margin-top:1.5em}.go-mt-5[data-v-47236087]{margin-top:2.5em}.go-mr-0[data-v-47236087]{margin-right:0}.go-mr-1[data-v-47236087]{margin-right:.25em}.go-mr-2[data-v-47236087]{margin-right:.5em}.go-mr-3[data-v-47236087]{margin-right:1em}.go-mr-4[data-v-47236087]{margin-right:1.5em}.go-mr-5[data-v-47236087]{margin-right:2.5em}.go-mb-0[data-v-47236087]{margin-bottom:0}.go-mb-1[data-v-47236087]{margin-bottom:.25em}.go-mb-2[data-v-47236087]{margin-bottom:.5em}.go-mb-3[data-v-47236087]{margin-bottom:1em}.go-mb-4[data-v-47236087]{margin-bottom:1.5em}.go-mb-5[data-v-47236087]{margin-bottom:2.5em}.go-ml-0[data-v-47236087]{margin-left:0}.go-ml-1[data-v-47236087]{margin-left:.25em}.go-ml-2[data-v-47236087]{margin-left:.5em}.go-ml-3[data-v-47236087]{margin-left:1em}.go-ml-4[data-v-47236087]{margin-left:1.5em}.go-ml-5[data-v-47236087]{margin-left:2.5em}.go-m[data-v-47236087]{margin:0!important}.go-p-0[data-v-47236087]{padding:0}.go-p-1[data-v-47236087]{padding:.25em}.go-p-2[data-v-47236087]{padding:.5em}.go-p-3[data-v-47236087]{padding:1em}.go-p-4[data-v-47236087]{padding:1.5em}.go-p-5[data-v-47236087]{padding:2.5em}.go-px-0[data-v-47236087]{padding-left:0;padding-right:0}.go-py-0[data-v-47236087]{padding-top:0;padding-bottom:0}.go-px-1[data-v-47236087]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-47236087]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-47236087]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-47236087]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-47236087]{padding-left:1em;padding-right:1em}.go-py-3[data-v-47236087]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-47236087]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-47236087]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-47236087]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-47236087]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-47236087]{padding-top:0}.go-pt-1[data-v-47236087]{padding-top:.25em}.go-pt-2[data-v-47236087]{padding-top:.5em}.go-pt-3[data-v-47236087]{padding-top:1em}.go-pt-4[data-v-47236087]{padding-top:1.5em}.go-pt-5[data-v-47236087]{padding-top:2.5em}.go-pr-0[data-v-47236087]{padding-right:0}.go-pr-1[data-v-47236087]{padding-right:.25em}.go-pr-2[data-v-47236087]{padding-right:.5em}.go-pr-3[data-v-47236087]{padding-right:1em}.go-pr-4[data-v-47236087]{padding-right:1.5em}.go-pr-5[data-v-47236087]{padding-right:2.5em}.go-pb-0[data-v-47236087]{padding-bottom:0}.go-pb-1[data-v-47236087]{padding-bottom:.25em}.go-pb-2[data-v-47236087]{padding-bottom:.5em}.go-pb-3[data-v-47236087]{padding-bottom:1em}.go-pb-4[data-v-47236087]{padding-bottom:1.5em}.go-pb-5[data-v-47236087]{padding-bottom:2.5em}.go-pl-0[data-v-47236087]{padding-left:0}.go-pl-1[data-v-47236087]{padding-left:.25em}.go-pl-2[data-v-47236087]{padding-left:.5em}.go-pl-3[data-v-47236087]{padding-left:1em}.go-pl-4[data-v-47236087]{padding-left:1.5em}.go-pl-5[data-v-47236087]{padding-left:2.5em}.go-p[data-v-47236087]{padding:0!important}.go-d-inline-block[data-v-47236087]{display:inline-block}.go-d-block[data-v-47236087]{display:block}body[data-v-0d45dd50]{overflow:hidden}[data-v-0d45dd50]{list-style:none}[data-v-0d45dd50]::-webkit-scrollbar{width:8px;height:8px}[data-v-0d45dd50]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0d45dd50]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0d45dd50]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0d45dd50]{animation:twinkle-0d45dd50 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0d45dd50{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0d45dd50]{animation:v-modal-in-0d45dd50 .2s ease}.v-modal-leave[data-v-0d45dd50]{animation:v-modal-out-0d45dd50 .2s ease forwards}@keyframes v-modal-in-0d45dd50{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0d45dd50{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0d45dd50],.fade-leave-to[data-v-0d45dd50]{opacity:0}.fade-enter-active[data-v-0d45dd50],.fade-leave-active[data-v-0d45dd50]{transition:opacity .2s ease}.list-complete-item[data-v-0d45dd50]{transition:all 1s}.list-complete-enter-from[data-v-0d45dd50],.list-complete-leave-to[data-v-0d45dd50]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0d45dd50]{position:absolute}.go-transition[data-v-0d45dd50]{transition:all .4s}.go-transition-quick[data-v-0d45dd50]{transition:all .2s}.go-flex-center[data-v-0d45dd50]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0d45dd50]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0d45dd50]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0d45dd50]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0d45dd50]{cursor:pointer}.go-boderbox[data-v-0d45dd50]{box-sizing:border-box}.go-background-filter[data-v-0d45dd50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0d45dd50]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0d45dd50]{background-color:#232324b3}.go-background-filter-shallow[data-v-0d45dd50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0d45dd50]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0d45dd50]{background-color:#2323244d}.go-border-radius[data-v-0d45dd50]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0d45dd50]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0d45dd50]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0d45dd50]{background-color:#18181c}.go-ellipsis-1[data-v-0d45dd50]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0d45dd50]{margin:0}.go-m-1[data-v-0d45dd50]{margin:.25em}.go-m-2[data-v-0d45dd50]{margin:.5em}.go-m-3[data-v-0d45dd50]{margin:1em}.go-m-4[data-v-0d45dd50]{margin:1.5em}.go-m-5[data-v-0d45dd50]{margin:2.5em}.go-mx-0[data-v-0d45dd50]{margin-left:0;margin-right:0}.go-my-0[data-v-0d45dd50]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0d45dd50]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0d45dd50]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0d45dd50]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0d45dd50]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0d45dd50]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0d45dd50]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0d45dd50]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0d45dd50]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0d45dd50]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0d45dd50]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0d45dd50]{margin-top:0}.go-mt-1[data-v-0d45dd50]{margin-top:.25em}.go-mt-2[data-v-0d45dd50]{margin-top:.5em}.go-mt-3[data-v-0d45dd50]{margin-top:1em}.go-mt-4[data-v-0d45dd50]{margin-top:1.5em}.go-mt-5[data-v-0d45dd50]{margin-top:2.5em}.go-mr-0[data-v-0d45dd50]{margin-right:0}.go-mr-1[data-v-0d45dd50]{margin-right:.25em}.go-mr-2[data-v-0d45dd50]{margin-right:.5em}.go-mr-3[data-v-0d45dd50]{margin-right:1em}.go-mr-4[data-v-0d45dd50]{margin-right:1.5em}.go-mr-5[data-v-0d45dd50]{margin-right:2.5em}.go-mb-0[data-v-0d45dd50]{margin-bottom:0}.go-mb-1[data-v-0d45dd50]{margin-bottom:.25em}.go-mb-2[data-v-0d45dd50]{margin-bottom:.5em}.go-mb-3[data-v-0d45dd50]{margin-bottom:1em}.go-mb-4[data-v-0d45dd50]{margin-bottom:1.5em}.go-mb-5[data-v-0d45dd50]{margin-bottom:2.5em}.go-ml-0[data-v-0d45dd50]{margin-left:0}.go-ml-1[data-v-0d45dd50]{margin-left:.25em}.go-ml-2[data-v-0d45dd50]{margin-left:.5em}.go-ml-3[data-v-0d45dd50]{margin-left:1em}.go-ml-4[data-v-0d45dd50]{margin-left:1.5em}.go-ml-5[data-v-0d45dd50]{margin-left:2.5em}.go-m[data-v-0d45dd50]{margin:0!important}.go-p-0[data-v-0d45dd50]{padding:0}.go-p-1[data-v-0d45dd50]{padding:.25em}.go-p-2[data-v-0d45dd50]{padding:.5em}.go-p-3[data-v-0d45dd50]{padding:1em}.go-p-4[data-v-0d45dd50]{padding:1.5em}.go-p-5[data-v-0d45dd50]{padding:2.5em}.go-px-0[data-v-0d45dd50]{padding-left:0;padding-right:0}.go-py-0[data-v-0d45dd50]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0d45dd50]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0d45dd50]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0d45dd50]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0d45dd50]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0d45dd50]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0d45dd50]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0d45dd50]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0d45dd50]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0d45dd50]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0d45dd50]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0d45dd50]{padding-top:0}.go-pt-1[data-v-0d45dd50]{padding-top:.25em}.go-pt-2[data-v-0d45dd50]{padding-top:.5em}.go-pt-3[data-v-0d45dd50]{padding-top:1em}.go-pt-4[data-v-0d45dd50]{padding-top:1.5em}.go-pt-5[data-v-0d45dd50]{padding-top:2.5em}.go-pr-0[data-v-0d45dd50]{padding-right:0}.go-pr-1[data-v-0d45dd50]{padding-right:.25em}.go-pr-2[data-v-0d45dd50]{padding-right:.5em}.go-pr-3[data-v-0d45dd50]{padding-right:1em}.go-pr-4[data-v-0d45dd50]{padding-right:1.5em}.go-pr-5[data-v-0d45dd50]{padding-right:2.5em}.go-pb-0[data-v-0d45dd50]{padding-bottom:0}.go-pb-1[data-v-0d45dd50]{padding-bottom:.25em}.go-pb-2[data-v-0d45dd50]{padding-bottom:.5em}.go-pb-3[data-v-0d45dd50]{padding-bottom:1em}.go-pb-4[data-v-0d45dd50]{padding-bottom:1.5em}.go-pb-5[data-v-0d45dd50]{padding-bottom:2.5em}.go-pl-0[data-v-0d45dd50]{padding-left:0}.go-pl-1[data-v-0d45dd50]{padding-left:.25em}.go-pl-2[data-v-0d45dd50]{padding-left:.5em}.go-pl-3[data-v-0d45dd50]{padding-left:1em}.go-pl-4[data-v-0d45dd50]{padding-left:1.5em}.go-pl-5[data-v-0d45dd50]{padding-left:2.5em}.go-p[data-v-0d45dd50]{padding:0!important}.go-d-inline-block[data-v-0d45dd50]{display:inline-block}.go-d-block[data-v-0d45dd50]{display:block}body[data-v-530902c3]{overflow:hidden}[data-v-530902c3]{list-style:none}[data-v-530902c3]::-webkit-scrollbar{width:8px;height:8px}[data-v-530902c3]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-530902c3]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-530902c3]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-530902c3]{animation:twinkle-530902c3 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-530902c3{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-530902c3]{animation:v-modal-in-530902c3 .2s ease}.v-modal-leave[data-v-530902c3]{animation:v-modal-out-530902c3 .2s ease forwards}@keyframes v-modal-in-530902c3{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-530902c3{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-530902c3],.fade-leave-to[data-v-530902c3]{opacity:0}.fade-enter-active[data-v-530902c3],.fade-leave-active[data-v-530902c3]{transition:opacity .2s ease}.list-complete-item[data-v-530902c3]{transition:all 1s}.list-complete-enter-from[data-v-530902c3],.list-complete-leave-to[data-v-530902c3]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-530902c3]{position:absolute}.go-transition[data-v-530902c3]{transition:all .4s}.go-transition-quick[data-v-530902c3]{transition:all .2s}.go-flex-center[data-v-530902c3]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-530902c3]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-530902c3]{flex-wrap:nowrap!important}.go-absolute-center[data-v-530902c3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-530902c3]{cursor:pointer}.go-boderbox[data-v-530902c3]{box-sizing:border-box}.go-background-filter[data-v-530902c3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-530902c3]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-530902c3]{background-color:#232324b3}.go-background-filter-shallow[data-v-530902c3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-530902c3]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-530902c3]{background-color:#2323244d}.go-border-radius[data-v-530902c3]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-530902c3]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-530902c3]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-530902c3]{background-color:#18181c}.go-ellipsis-1[data-v-530902c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-530902c3]{margin:0}.go-m-1[data-v-530902c3]{margin:.25em}.go-m-2[data-v-530902c3]{margin:.5em}.go-m-3[data-v-530902c3]{margin:1em}.go-m-4[data-v-530902c3]{margin:1.5em}.go-m-5[data-v-530902c3]{margin:2.5em}.go-mx-0[data-v-530902c3]{margin-left:0;margin-right:0}.go-my-0[data-v-530902c3]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-530902c3]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-530902c3]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-530902c3]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-530902c3]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-530902c3]{margin-left:1em;margin-right:1em}.go-my-3[data-v-530902c3]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-530902c3]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-530902c3]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-530902c3]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-530902c3]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-530902c3]{margin-top:0}.go-mt-1[data-v-530902c3]{margin-top:.25em}.go-mt-2[data-v-530902c3]{margin-top:.5em}.go-mt-3[data-v-530902c3]{margin-top:1em}.go-mt-4[data-v-530902c3]{margin-top:1.5em}.go-mt-5[data-v-530902c3]{margin-top:2.5em}.go-mr-0[data-v-530902c3]{margin-right:0}.go-mr-1[data-v-530902c3]{margin-right:.25em}.go-mr-2[data-v-530902c3]{margin-right:.5em}.go-mr-3[data-v-530902c3]{margin-right:1em}.go-mr-4[data-v-530902c3]{margin-right:1.5em}.go-mr-5[data-v-530902c3]{margin-right:2.5em}.go-mb-0[data-v-530902c3]{margin-bottom:0}.go-mb-1[data-v-530902c3]{margin-bottom:.25em}.go-mb-2[data-v-530902c3]{margin-bottom:.5em}.go-mb-3[data-v-530902c3]{margin-bottom:1em}.go-mb-4[data-v-530902c3]{margin-bottom:1.5em}.go-mb-5[data-v-530902c3]{margin-bottom:2.5em}.go-ml-0[data-v-530902c3]{margin-left:0}.go-ml-1[data-v-530902c3]{margin-left:.25em}.go-ml-2[data-v-530902c3]{margin-left:.5em}.go-ml-3[data-v-530902c3]{margin-left:1em}.go-ml-4[data-v-530902c3]{margin-left:1.5em}.go-ml-5[data-v-530902c3]{margin-left:2.5em}.go-m[data-v-530902c3]{margin:0!important}.go-p-0[data-v-530902c3]{padding:0}.go-p-1[data-v-530902c3]{padding:.25em}.go-p-2[data-v-530902c3]{padding:.5em}.go-p-3[data-v-530902c3]{padding:1em}.go-p-4[data-v-530902c3]{padding:1.5em}.go-p-5[data-v-530902c3]{padding:2.5em}.go-px-0[data-v-530902c3]{padding-left:0;padding-right:0}.go-py-0[data-v-530902c3]{padding-top:0;padding-bottom:0}.go-px-1[data-v-530902c3]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-530902c3]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-530902c3]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-530902c3]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-530902c3]{padding-left:1em;padding-right:1em}.go-py-3[data-v-530902c3]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-530902c3]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-530902c3]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-530902c3]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-530902c3]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-530902c3]{padding-top:0}.go-pt-1[data-v-530902c3]{padding-top:.25em}.go-pt-2[data-v-530902c3]{padding-top:.5em}.go-pt-3[data-v-530902c3]{padding-top:1em}.go-pt-4[data-v-530902c3]{padding-top:1.5em}.go-pt-5[data-v-530902c3]{padding-top:2.5em}.go-pr-0[data-v-530902c3]{padding-right:0}.go-pr-1[data-v-530902c3]{padding-right:.25em}.go-pr-2[data-v-530902c3]{padding-right:.5em}.go-pr-3[data-v-530902c3]{padding-right:1em}.go-pr-4[data-v-530902c3]{padding-right:1.5em}.go-pr-5[data-v-530902c3]{padding-right:2.5em}.go-pb-0[data-v-530902c3]{padding-bottom:0}.go-pb-1[data-v-530902c3]{padding-bottom:.25em}.go-pb-2[data-v-530902c3]{padding-bottom:.5em}.go-pb-3[data-v-530902c3]{padding-bottom:1em}.go-pb-4[data-v-530902c3]{padding-bottom:1.5em}.go-pb-5[data-v-530902c3]{padding-bottom:2.5em}.go-pl-0[data-v-530902c3]{padding-left:0}.go-pl-1[data-v-530902c3]{padding-left:.25em}.go-pl-2[data-v-530902c3]{padding-left:.5em}.go-pl-3[data-v-530902c3]{padding-left:1em}.go-pl-4[data-v-530902c3]{padding-left:1.5em}.go-pl-5[data-v-530902c3]{padding-left:2.5em}.go-p[data-v-530902c3]{padding:0!important}.go-d-inline-block[data-v-530902c3]{display:inline-block}.go-d-block[data-v-530902c3]{display:block}.go-border-06[data-v-530902c3]{position:relative;display:flex;justify-content:center;align-items:center}.go-border-06 svg[data-v-530902c3]{position:absolute;z-index:-1}.go-border-06 .fill[data-v-530902c3]{fill:var(--1446afe9)}.go-border-06 .fill-none[data-v-530902c3]{fill:none}.go-border-06 .stroke[data-v-530902c3]{stroke:var(--1446b008)}.go-border-06 .text[data-v-530902c3]{color:var(--5ec175c7);font-size:var(--36a28766)}body[data-v-0f164ebc]{overflow:hidden}[data-v-0f164ebc]{list-style:none}[data-v-0f164ebc]::-webkit-scrollbar{width:8px;height:8px}[data-v-0f164ebc]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0f164ebc]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0f164ebc]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0f164ebc]{animation:twinkle-0f164ebc 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0f164ebc{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0f164ebc]{animation:v-modal-in-0f164ebc .2s ease}.v-modal-leave[data-v-0f164ebc]{animation:v-modal-out-0f164ebc .2s ease forwards}@keyframes v-modal-in-0f164ebc{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0f164ebc{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0f164ebc],.fade-leave-to[data-v-0f164ebc]{opacity:0}.fade-enter-active[data-v-0f164ebc],.fade-leave-active[data-v-0f164ebc]{transition:opacity .2s ease}.list-complete-item[data-v-0f164ebc]{transition:all 1s}.list-complete-enter-from[data-v-0f164ebc],.list-complete-leave-to[data-v-0f164ebc]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0f164ebc]{position:absolute}.go-transition[data-v-0f164ebc]{transition:all .4s}.go-transition-quick[data-v-0f164ebc]{transition:all .2s}.go-flex-center[data-v-0f164ebc]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0f164ebc]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0f164ebc]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0f164ebc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0f164ebc]{cursor:pointer}.go-boderbox[data-v-0f164ebc]{box-sizing:border-box}.go-background-filter[data-v-0f164ebc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0f164ebc]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0f164ebc]{background-color:#232324b3}.go-background-filter-shallow[data-v-0f164ebc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0f164ebc]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0f164ebc]{background-color:#2323244d}.go-border-radius[data-v-0f164ebc]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0f164ebc]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0f164ebc]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0f164ebc]{background-color:#18181c}.go-ellipsis-1[data-v-0f164ebc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0f164ebc]{margin:0}.go-m-1[data-v-0f164ebc]{margin:.25em}.go-m-2[data-v-0f164ebc]{margin:.5em}.go-m-3[data-v-0f164ebc]{margin:1em}.go-m-4[data-v-0f164ebc]{margin:1.5em}.go-m-5[data-v-0f164ebc]{margin:2.5em}.go-mx-0[data-v-0f164ebc]{margin-left:0;margin-right:0}.go-my-0[data-v-0f164ebc]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0f164ebc]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0f164ebc]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0f164ebc]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0f164ebc]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0f164ebc]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0f164ebc]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0f164ebc]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0f164ebc]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0f164ebc]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0f164ebc]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0f164ebc]{margin-top:0}.go-mt-1[data-v-0f164ebc]{margin-top:.25em}.go-mt-2[data-v-0f164ebc]{margin-top:.5em}.go-mt-3[data-v-0f164ebc]{margin-top:1em}.go-mt-4[data-v-0f164ebc]{margin-top:1.5em}.go-mt-5[data-v-0f164ebc]{margin-top:2.5em}.go-mr-0[data-v-0f164ebc]{margin-right:0}.go-mr-1[data-v-0f164ebc]{margin-right:.25em}.go-mr-2[data-v-0f164ebc]{margin-right:.5em}.go-mr-3[data-v-0f164ebc]{margin-right:1em}.go-mr-4[data-v-0f164ebc]{margin-right:1.5em}.go-mr-5[data-v-0f164ebc]{margin-right:2.5em}.go-mb-0[data-v-0f164ebc]{margin-bottom:0}.go-mb-1[data-v-0f164ebc]{margin-bottom:.25em}.go-mb-2[data-v-0f164ebc]{margin-bottom:.5em}.go-mb-3[data-v-0f164ebc]{margin-bottom:1em}.go-mb-4[data-v-0f164ebc]{margin-bottom:1.5em}.go-mb-5[data-v-0f164ebc]{margin-bottom:2.5em}.go-ml-0[data-v-0f164ebc]{margin-left:0}.go-ml-1[data-v-0f164ebc]{margin-left:.25em}.go-ml-2[data-v-0f164ebc]{margin-left:.5em}.go-ml-3[data-v-0f164ebc]{margin-left:1em}.go-ml-4[data-v-0f164ebc]{margin-left:1.5em}.go-ml-5[data-v-0f164ebc]{margin-left:2.5em}.go-m[data-v-0f164ebc]{margin:0!important}.go-p-0[data-v-0f164ebc]{padding:0}.go-p-1[data-v-0f164ebc]{padding:.25em}.go-p-2[data-v-0f164ebc]{padding:.5em}.go-p-3[data-v-0f164ebc]{padding:1em}.go-p-4[data-v-0f164ebc]{padding:1.5em}.go-p-5[data-v-0f164ebc]{padding:2.5em}.go-px-0[data-v-0f164ebc]{padding-left:0;padding-right:0}.go-py-0[data-v-0f164ebc]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0f164ebc]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0f164ebc]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0f164ebc]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0f164ebc]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0f164ebc]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0f164ebc]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0f164ebc]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0f164ebc]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0f164ebc]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0f164ebc]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0f164ebc]{padding-top:0}.go-pt-1[data-v-0f164ebc]{padding-top:.25em}.go-pt-2[data-v-0f164ebc]{padding-top:.5em}.go-pt-3[data-v-0f164ebc]{padding-top:1em}.go-pt-4[data-v-0f164ebc]{padding-top:1.5em}.go-pt-5[data-v-0f164ebc]{padding-top:2.5em}.go-pr-0[data-v-0f164ebc]{padding-right:0}.go-pr-1[data-v-0f164ebc]{padding-right:.25em}.go-pr-2[data-v-0f164ebc]{padding-right:.5em}.go-pr-3[data-v-0f164ebc]{padding-right:1em}.go-pr-4[data-v-0f164ebc]{padding-right:1.5em}.go-pr-5[data-v-0f164ebc]{padding-right:2.5em}.go-pb-0[data-v-0f164ebc]{padding-bottom:0}.go-pb-1[data-v-0f164ebc]{padding-bottom:.25em}.go-pb-2[data-v-0f164ebc]{padding-bottom:.5em}.go-pb-3[data-v-0f164ebc]{padding-bottom:1em}.go-pb-4[data-v-0f164ebc]{padding-bottom:1.5em}.go-pb-5[data-v-0f164ebc]{padding-bottom:2.5em}.go-pl-0[data-v-0f164ebc]{padding-left:0}.go-pl-1[data-v-0f164ebc]{padding-left:.25em}.go-pl-2[data-v-0f164ebc]{padding-left:.5em}.go-pl-3[data-v-0f164ebc]{padding-left:1em}.go-pl-4[data-v-0f164ebc]{padding-left:1.5em}.go-pl-5[data-v-0f164ebc]{padding-left:2.5em}.go-p[data-v-0f164ebc]{padding:0!important}.go-d-inline-block[data-v-0f164ebc]{display:inline-block}.go-d-block[data-v-0f164ebc]{display:block}.container[data-v-0f164ebc]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.title[data-v-0f164ebc]{color:#fff;white-space:nowrap;margin-right:8px}.hint[data-v-38968581]{position:relative;overflow:visible!important}.hint-btn[data-v-38968581]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.hint-icon[data-v-38968581]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hint-icon>svg[data-v-38968581]{width:100%;height:100%}.hint-layer[data-v-38968581]{position:absolute;pointer-events:none;transition:.2s;transition-property:opacity,visibility;opacity:0;visibility:hidden}.hint-btn:hover+.hint-layer[data-v-38968581],.hint-layer[data-v-38968581]:hover{pointer-events:all;opacity:1;visibility:visible}.hint-layer-auto[data-v-38968581]{white-space:nowrap}.hint-left-top .hint-layer[data-v-38968581]{right:100%;top:0}.hint-left .hint-layer[data-v-38968581]{right:100%;top:-30%}.hint-left-bottom .hint-layer[data-v-38968581]{right:100%;bottom:0}.hint-right-top .hint-layer[data-v-38968581]{left:100%;top:0}.hint-right .hint-layer[data-v-38968581]{left:100%;top:-30%}.hint-right-bottom .hint-layer[data-v-38968581]{left:100%;bottom:0}.hint-top-left .hint-layer[data-v-38968581]{left:0;bottom:100%}.hint-top .hint-layer[data-v-38968581]{left:-100%;bottom:100%}.hint-top-right .hint-layer[data-v-38968581]{right:0;bottom:100%}.hint-bottom-left .hint-layer[data-v-38968581]{left:0;top:100%}.hint-bottom .hint-layer[data-v-38968581]{left:-100%;top:100%}.hint-bottom-right .hint-layer[data-v-38968581]{right:0;top:100%}body[data-v-50c157bd]{overflow:hidden}[data-v-50c157bd]{list-style:none}[data-v-50c157bd]::-webkit-scrollbar{width:8px;height:8px}[data-v-50c157bd]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-50c157bd]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-50c157bd]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-50c157bd]{animation:twinkle-50c157bd 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-50c157bd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-50c157bd]{animation:v-modal-in-50c157bd .2s ease}.v-modal-leave[data-v-50c157bd]{animation:v-modal-out-50c157bd .2s ease forwards}@keyframes v-modal-in-50c157bd{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-50c157bd{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-50c157bd],.fade-leave-to[data-v-50c157bd]{opacity:0}.fade-enter-active[data-v-50c157bd],.fade-leave-active[data-v-50c157bd]{transition:opacity .2s ease}.list-complete-item[data-v-50c157bd]{transition:all 1s}.list-complete-enter-from[data-v-50c157bd],.list-complete-leave-to[data-v-50c157bd]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-50c157bd]{position:absolute}.go-transition[data-v-50c157bd]{transition:all .4s}.go-transition-quick[data-v-50c157bd]{transition:all .2s}.go-flex-center[data-v-50c157bd]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-50c157bd]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-50c157bd]{flex-wrap:nowrap!important}.go-absolute-center[data-v-50c157bd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-50c157bd]{cursor:pointer}.go-boderbox[data-v-50c157bd]{box-sizing:border-box}.go-background-filter[data-v-50c157bd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-50c157bd]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-50c157bd]{background-color:#232324b3}.go-background-filter-shallow[data-v-50c157bd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-50c157bd]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-50c157bd]{background-color:#2323244d}.go-border-radius[data-v-50c157bd]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-50c157bd]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-50c157bd]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-50c157bd]{background-color:#18181c}.go-ellipsis-1[data-v-50c157bd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-50c157bd]{margin:0}.go-m-1[data-v-50c157bd]{margin:.25em}.go-m-2[data-v-50c157bd]{margin:.5em}.go-m-3[data-v-50c157bd]{margin:1em}.go-m-4[data-v-50c157bd]{margin:1.5em}.go-m-5[data-v-50c157bd]{margin:2.5em}.go-mx-0[data-v-50c157bd]{margin-left:0;margin-right:0}.go-my-0[data-v-50c157bd]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-50c157bd]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-50c157bd]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-50c157bd]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-50c157bd]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-50c157bd]{margin-left:1em;margin-right:1em}.go-my-3[data-v-50c157bd]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-50c157bd]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-50c157bd]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-50c157bd]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-50c157bd]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-50c157bd]{margin-top:0}.go-mt-1[data-v-50c157bd]{margin-top:.25em}.go-mt-2[data-v-50c157bd]{margin-top:.5em}.go-mt-3[data-v-50c157bd]{margin-top:1em}.go-mt-4[data-v-50c157bd]{margin-top:1.5em}.go-mt-5[data-v-50c157bd]{margin-top:2.5em}.go-mr-0[data-v-50c157bd]{margin-right:0}.go-mr-1[data-v-50c157bd]{margin-right:.25em}.go-mr-2[data-v-50c157bd]{margin-right:.5em}.go-mr-3[data-v-50c157bd]{margin-right:1em}.go-mr-4[data-v-50c157bd]{margin-right:1.5em}.go-mr-5[data-v-50c157bd]{margin-right:2.5em}.go-mb-0[data-v-50c157bd]{margin-bottom:0}.go-mb-1[data-v-50c157bd]{margin-bottom:.25em}.go-mb-2[data-v-50c157bd]{margin-bottom:.5em}.go-mb-3[data-v-50c157bd]{margin-bottom:1em}.go-mb-4[data-v-50c157bd]{margin-bottom:1.5em}.go-mb-5[data-v-50c157bd]{margin-bottom:2.5em}.go-ml-0[data-v-50c157bd]{margin-left:0}.go-ml-1[data-v-50c157bd]{margin-left:.25em}.go-ml-2[data-v-50c157bd]{margin-left:.5em}.go-ml-3[data-v-50c157bd]{margin-left:1em}.go-ml-4[data-v-50c157bd]{margin-left:1.5em}.go-ml-5[data-v-50c157bd]{margin-left:2.5em}.go-m[data-v-50c157bd]{margin:0!important}.go-p-0[data-v-50c157bd]{padding:0}.go-p-1[data-v-50c157bd]{padding:.25em}.go-p-2[data-v-50c157bd]{padding:.5em}.go-p-3[data-v-50c157bd]{padding:1em}.go-p-4[data-v-50c157bd]{padding:1.5em}.go-p-5[data-v-50c157bd]{padding:2.5em}.go-px-0[data-v-50c157bd]{padding-left:0;padding-right:0}.go-py-0[data-v-50c157bd]{padding-top:0;padding-bottom:0}.go-px-1[data-v-50c157bd]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-50c157bd]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-50c157bd]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-50c157bd]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-50c157bd]{padding-left:1em;padding-right:1em}.go-py-3[data-v-50c157bd]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-50c157bd]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-50c157bd]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-50c157bd]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-50c157bd]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-50c157bd]{padding-top:0}.go-pt-1[data-v-50c157bd]{padding-top:.25em}.go-pt-2[data-v-50c157bd]{padding-top:.5em}.go-pt-3[data-v-50c157bd]{padding-top:1em}.go-pt-4[data-v-50c157bd]{padding-top:1.5em}.go-pt-5[data-v-50c157bd]{padding-top:2.5em}.go-pr-0[data-v-50c157bd]{padding-right:0}.go-pr-1[data-v-50c157bd]{padding-right:.25em}.go-pr-2[data-v-50c157bd]{padding-right:.5em}.go-pr-3[data-v-50c157bd]{padding-right:1em}.go-pr-4[data-v-50c157bd]{padding-right:1.5em}.go-pr-5[data-v-50c157bd]{padding-right:2.5em}.go-pb-0[data-v-50c157bd]{padding-bottom:0}.go-pb-1[data-v-50c157bd]{padding-bottom:.25em}.go-pb-2[data-v-50c157bd]{padding-bottom:.5em}.go-pb-3[data-v-50c157bd]{padding-bottom:1em}.go-pb-4[data-v-50c157bd]{padding-bottom:1.5em}.go-pb-5[data-v-50c157bd]{padding-bottom:2.5em}.go-pl-0[data-v-50c157bd]{padding-left:0}.go-pl-1[data-v-50c157bd]{padding-left:.25em}.go-pl-2[data-v-50c157bd]{padding-left:.5em}.go-pl-3[data-v-50c157bd]{padding-left:1em}.go-pl-4[data-v-50c157bd]{padding-left:1.5em}.go-pl-5[data-v-50c157bd]{padding-left:2.5em}.go-p[data-v-50c157bd]{padding:0!important}.go-d-inline-block[data-v-50c157bd]{display:inline-block}.go-d-block[data-v-50c157bd]{display:block}.go-text-box[data-v-50c157bd]{display:flex;align-items:center}.go-text-box .content[data-v-50c157bd]{width:100%;color:var(--701467d1);font-size:var(--4448450c);letter-spacing:var(--65ce119a);font-weight:var(--97e9d06c);text-shadow:var(--0c980b70);position:absolute;animation:barrage-50c157bd var(--7110ca48) linear var(--e14da9ec) infinite}@keyframes barrage-50c157bd{0%{left:100%;transform:translate(0)}to{left:0;transform:translate(-100%)}}body[data-v-31de0211]{overflow:hidden}[data-v-31de0211]{list-style:none}[data-v-31de0211]::-webkit-scrollbar{width:8px;height:8px}[data-v-31de0211]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-31de0211]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-31de0211]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-31de0211]{animation:twinkle-31de0211 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-31de0211{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-31de0211]{animation:v-modal-in-31de0211 .2s ease}.v-modal-leave[data-v-31de0211]{animation:v-modal-out-31de0211 .2s ease forwards}@keyframes v-modal-in-31de0211{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-31de0211{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-31de0211],.fade-leave-to[data-v-31de0211]{opacity:0}.fade-enter-active[data-v-31de0211],.fade-leave-active[data-v-31de0211]{transition:opacity .2s ease}.list-complete-item[data-v-31de0211]{transition:all 1s}.list-complete-enter-from[data-v-31de0211],.list-complete-leave-to[data-v-31de0211]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-31de0211]{position:absolute}.go-transition[data-v-31de0211]{transition:all .4s}.go-transition-quick[data-v-31de0211]{transition:all .2s}.go-flex-center[data-v-31de0211]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-31de0211]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-31de0211]{flex-wrap:nowrap!important}.go-absolute-center[data-v-31de0211]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-31de0211]{cursor:pointer}.go-boderbox[data-v-31de0211]{box-sizing:border-box}.go-background-filter[data-v-31de0211]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-31de0211]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-31de0211]{background-color:#232324b3}.go-background-filter-shallow[data-v-31de0211]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-31de0211]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-31de0211]{background-color:#2323244d}.go-border-radius[data-v-31de0211]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-31de0211]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-31de0211]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-31de0211]{background-color:#18181c}.go-ellipsis-1[data-v-31de0211]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-31de0211]{margin:0}.go-m-1[data-v-31de0211]{margin:.25em}.go-m-2[data-v-31de0211]{margin:.5em}.go-m-3[data-v-31de0211]{margin:1em}.go-m-4[data-v-31de0211]{margin:1.5em}.go-m-5[data-v-31de0211]{margin:2.5em}.go-mx-0[data-v-31de0211]{margin-left:0;margin-right:0}.go-my-0[data-v-31de0211]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-31de0211]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-31de0211]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-31de0211]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-31de0211]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-31de0211]{margin-left:1em;margin-right:1em}.go-my-3[data-v-31de0211]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-31de0211]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-31de0211]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-31de0211]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-31de0211]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-31de0211]{margin-top:0}.go-mt-1[data-v-31de0211]{margin-top:.25em}.go-mt-2[data-v-31de0211]{margin-top:.5em}.go-mt-3[data-v-31de0211]{margin-top:1em}.go-mt-4[data-v-31de0211]{margin-top:1.5em}.go-mt-5[data-v-31de0211]{margin-top:2.5em}.go-mr-0[data-v-31de0211]{margin-right:0}.go-mr-1[data-v-31de0211]{margin-right:.25em}.go-mr-2[data-v-31de0211]{margin-right:.5em}.go-mr-3[data-v-31de0211]{margin-right:1em}.go-mr-4[data-v-31de0211]{margin-right:1.5em}.go-mr-5[data-v-31de0211]{margin-right:2.5em}.go-mb-0[data-v-31de0211]{margin-bottom:0}.go-mb-1[data-v-31de0211]{margin-bottom:.25em}.go-mb-2[data-v-31de0211]{margin-bottom:.5em}.go-mb-3[data-v-31de0211]{margin-bottom:1em}.go-mb-4[data-v-31de0211]{margin-bottom:1.5em}.go-mb-5[data-v-31de0211]{margin-bottom:2.5em}.go-ml-0[data-v-31de0211]{margin-left:0}.go-ml-1[data-v-31de0211]{margin-left:.25em}.go-ml-2[data-v-31de0211]{margin-left:.5em}.go-ml-3[data-v-31de0211]{margin-left:1em}.go-ml-4[data-v-31de0211]{margin-left:1.5em}.go-ml-5[data-v-31de0211]{margin-left:2.5em}.go-m[data-v-31de0211]{margin:0!important}.go-p-0[data-v-31de0211]{padding:0}.go-p-1[data-v-31de0211]{padding:.25em}.go-p-2[data-v-31de0211]{padding:.5em}.go-p-3[data-v-31de0211]{padding:1em}.go-p-4[data-v-31de0211]{padding:1.5em}.go-p-5[data-v-31de0211]{padding:2.5em}.go-px-0[data-v-31de0211]{padding-left:0;padding-right:0}.go-py-0[data-v-31de0211]{padding-top:0;padding-bottom:0}.go-px-1[data-v-31de0211]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-31de0211]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-31de0211]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-31de0211]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-31de0211]{padding-left:1em;padding-right:1em}.go-py-3[data-v-31de0211]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-31de0211]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-31de0211]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-31de0211]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-31de0211]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-31de0211]{padding-top:0}.go-pt-1[data-v-31de0211]{padding-top:.25em}.go-pt-2[data-v-31de0211]{padding-top:.5em}.go-pt-3[data-v-31de0211]{padding-top:1em}.go-pt-4[data-v-31de0211]{padding-top:1.5em}.go-pt-5[data-v-31de0211]{padding-top:2.5em}.go-pr-0[data-v-31de0211]{padding-right:0}.go-pr-1[data-v-31de0211]{padding-right:.25em}.go-pr-2[data-v-31de0211]{padding-right:.5em}.go-pr-3[data-v-31de0211]{padding-right:1em}.go-pr-4[data-v-31de0211]{padding-right:1.5em}.go-pr-5[data-v-31de0211]{padding-right:2.5em}.go-pb-0[data-v-31de0211]{padding-bottom:0}.go-pb-1[data-v-31de0211]{padding-bottom:.25em}.go-pb-2[data-v-31de0211]{padding-bottom:.5em}.go-pb-3[data-v-31de0211]{padding-bottom:1em}.go-pb-4[data-v-31de0211]{padding-bottom:1.5em}.go-pb-5[data-v-31de0211]{padding-bottom:2.5em}.go-pl-0[data-v-31de0211]{padding-left:0}.go-pl-1[data-v-31de0211]{padding-left:.25em}.go-pl-2[data-v-31de0211]{padding-left:.5em}.go-pl-3[data-v-31de0211]{padding-left:1em}.go-pl-4[data-v-31de0211]{padding-left:1.5em}.go-pl-5[data-v-31de0211]{padding-left:2.5em}.go-p[data-v-31de0211]{padding:0!important}.go-d-inline-block[data-v-31de0211]{display:inline-block}.go-d-block[data-v-31de0211]{display:block}.go-text-box[data-v-31de0211]{display:flex;align-items:center;justify-content:var(--0f9ed641)}.go-text-box .content[data-v-31de0211]{color:var(--1c686686);padding:var(--20bdc1fc);font-size:var(--a4923d34);letter-spacing:var(--5f5f86c7);writing-mode:var(--60e3a2c8);font-weight:var(--6940505e);border-style:solid;border-width:var(--33bed62a);border-radius:var(--3e17fb90);border-color:var(--36e850c0);background-color:var(--4057847e)}body[data-v-0590957e]{overflow:hidden}[data-v-0590957e]{list-style:none}[data-v-0590957e]::-webkit-scrollbar{width:8px;height:8px}[data-v-0590957e]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0590957e]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0590957e]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0590957e]{animation:twinkle-0590957e 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0590957e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0590957e]{animation:v-modal-in-0590957e .2s ease}.v-modal-leave[data-v-0590957e]{animation:v-modal-out-0590957e .2s ease forwards}@keyframes v-modal-in-0590957e{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0590957e{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0590957e],.fade-leave-to[data-v-0590957e]{opacity:0}.fade-enter-active[data-v-0590957e],.fade-leave-active[data-v-0590957e]{transition:opacity .2s ease}.list-complete-item[data-v-0590957e]{transition:all 1s}.list-complete-enter-from[data-v-0590957e],.list-complete-leave-to[data-v-0590957e]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0590957e]{position:absolute}.go-transition[data-v-0590957e]{transition:all .4s}.go-transition-quick[data-v-0590957e]{transition:all .2s}.go-flex-center[data-v-0590957e]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0590957e]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0590957e]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0590957e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0590957e]{cursor:pointer}.go-boderbox[data-v-0590957e]{box-sizing:border-box}.go-background-filter[data-v-0590957e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0590957e]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0590957e]{background-color:#232324b3}.go-background-filter-shallow[data-v-0590957e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0590957e]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0590957e]{background-color:#2323244d}.go-border-radius[data-v-0590957e]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0590957e]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0590957e]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0590957e]{background-color:#18181c}.go-ellipsis-1[data-v-0590957e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0590957e]{margin:0}.go-m-1[data-v-0590957e]{margin:.25em}.go-m-2[data-v-0590957e]{margin:.5em}.go-m-3[data-v-0590957e]{margin:1em}.go-m-4[data-v-0590957e]{margin:1.5em}.go-m-5[data-v-0590957e]{margin:2.5em}.go-mx-0[data-v-0590957e]{margin-left:0;margin-right:0}.go-my-0[data-v-0590957e]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0590957e]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0590957e]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0590957e]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0590957e]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0590957e]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0590957e]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0590957e]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0590957e]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0590957e]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0590957e]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0590957e]{margin-top:0}.go-mt-1[data-v-0590957e]{margin-top:.25em}.go-mt-2[data-v-0590957e]{margin-top:.5em}.go-mt-3[data-v-0590957e]{margin-top:1em}.go-mt-4[data-v-0590957e]{margin-top:1.5em}.go-mt-5[data-v-0590957e]{margin-top:2.5em}.go-mr-0[data-v-0590957e]{margin-right:0}.go-mr-1[data-v-0590957e]{margin-right:.25em}.go-mr-2[data-v-0590957e]{margin-right:.5em}.go-mr-3[data-v-0590957e]{margin-right:1em}.go-mr-4[data-v-0590957e]{margin-right:1.5em}.go-mr-5[data-v-0590957e]{margin-right:2.5em}.go-mb-0[data-v-0590957e]{margin-bottom:0}.go-mb-1[data-v-0590957e]{margin-bottom:.25em}.go-mb-2[data-v-0590957e]{margin-bottom:.5em}.go-mb-3[data-v-0590957e]{margin-bottom:1em}.go-mb-4[data-v-0590957e]{margin-bottom:1.5em}.go-mb-5[data-v-0590957e]{margin-bottom:2.5em}.go-ml-0[data-v-0590957e]{margin-left:0}.go-ml-1[data-v-0590957e]{margin-left:.25em}.go-ml-2[data-v-0590957e]{margin-left:.5em}.go-ml-3[data-v-0590957e]{margin-left:1em}.go-ml-4[data-v-0590957e]{margin-left:1.5em}.go-ml-5[data-v-0590957e]{margin-left:2.5em}.go-m[data-v-0590957e]{margin:0!important}.go-p-0[data-v-0590957e]{padding:0}.go-p-1[data-v-0590957e]{padding:.25em}.go-p-2[data-v-0590957e]{padding:.5em}.go-p-3[data-v-0590957e]{padding:1em}.go-p-4[data-v-0590957e]{padding:1.5em}.go-p-5[data-v-0590957e]{padding:2.5em}.go-px-0[data-v-0590957e]{padding-left:0;padding-right:0}.go-py-0[data-v-0590957e]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0590957e]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0590957e]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0590957e]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0590957e]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0590957e]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0590957e]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0590957e]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0590957e]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0590957e]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0590957e]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0590957e]{padding-top:0}.go-pt-1[data-v-0590957e]{padding-top:.25em}.go-pt-2[data-v-0590957e]{padding-top:.5em}.go-pt-3[data-v-0590957e]{padding-top:1em}.go-pt-4[data-v-0590957e]{padding-top:1.5em}.go-pt-5[data-v-0590957e]{padding-top:2.5em}.go-pr-0[data-v-0590957e]{padding-right:0}.go-pr-1[data-v-0590957e]{padding-right:.25em}.go-pr-2[data-v-0590957e]{padding-right:.5em}.go-pr-3[data-v-0590957e]{padding-right:1em}.go-pr-4[data-v-0590957e]{padding-right:1.5em}.go-pr-5[data-v-0590957e]{padding-right:2.5em}.go-pb-0[data-v-0590957e]{padding-bottom:0}.go-pb-1[data-v-0590957e]{padding-bottom:.25em}.go-pb-2[data-v-0590957e]{padding-bottom:.5em}.go-pb-3[data-v-0590957e]{padding-bottom:1em}.go-pb-4[data-v-0590957e]{padding-bottom:1.5em}.go-pb-5[data-v-0590957e]{padding-bottom:2.5em}.go-pl-0[data-v-0590957e]{padding-left:0}.go-pl-1[data-v-0590957e]{padding-left:.25em}.go-pl-2[data-v-0590957e]{padding-left:.5em}.go-pl-3[data-v-0590957e]{padding-left:1em}.go-pl-4[data-v-0590957e]{padding-left:1.5em}.go-pl-5[data-v-0590957e]{padding-left:2.5em}.go-p[data-v-0590957e]{padding:0!important}.go-d-inline-block[data-v-0590957e]{display:inline-block}.go-d-block[data-v-0590957e]{display:block}.go-text-box[data-v-0590957e]{display:flex;align-items:center;justify-content:center}.go-text-box .n-gradient-text[data-v-0590957e]{white-space:initial}body[data-v-3bdfa8db]{overflow:hidden}[data-v-3bdfa8db]{list-style:none}[data-v-3bdfa8db]::-webkit-scrollbar{width:8px;height:8px}[data-v-3bdfa8db]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3bdfa8db]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-3bdfa8db]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-3bdfa8db]{animation:twinkle-3bdfa8db 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3bdfa8db{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3bdfa8db]{animation:v-modal-in-3bdfa8db .2s ease}.v-modal-leave[data-v-3bdfa8db]{animation:v-modal-out-3bdfa8db .2s ease forwards}@keyframes v-modal-in-3bdfa8db{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3bdfa8db{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3bdfa8db],.fade-leave-to[data-v-3bdfa8db]{opacity:0}.fade-enter-active[data-v-3bdfa8db],.fade-leave-active[data-v-3bdfa8db]{transition:opacity .2s ease}.list-complete-item[data-v-3bdfa8db]{transition:all 1s}.list-complete-enter-from[data-v-3bdfa8db],.list-complete-leave-to[data-v-3bdfa8db]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3bdfa8db]{position:absolute}.go-transition[data-v-3bdfa8db]{transition:all .4s}.go-transition-quick[data-v-3bdfa8db]{transition:all .2s}.go-flex-center[data-v-3bdfa8db]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3bdfa8db]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3bdfa8db]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3bdfa8db]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3bdfa8db]{cursor:pointer}.go-boderbox[data-v-3bdfa8db]{box-sizing:border-box}.go-background-filter[data-v-3bdfa8db]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3bdfa8db]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3bdfa8db]{background-color:#232324b3}.go-background-filter-shallow[data-v-3bdfa8db]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3bdfa8db]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3bdfa8db]{background-color:#2323244d}.go-border-radius[data-v-3bdfa8db]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3bdfa8db]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3bdfa8db]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3bdfa8db]{background-color:#18181c}.go-ellipsis-1[data-v-3bdfa8db]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3bdfa8db]{margin:0}.go-m-1[data-v-3bdfa8db]{margin:.25em}.go-m-2[data-v-3bdfa8db]{margin:.5em}.go-m-3[data-v-3bdfa8db]{margin:1em}.go-m-4[data-v-3bdfa8db]{margin:1.5em}.go-m-5[data-v-3bdfa8db]{margin:2.5em}.go-mx-0[data-v-3bdfa8db]{margin-left:0;margin-right:0}.go-my-0[data-v-3bdfa8db]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3bdfa8db]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3bdfa8db]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3bdfa8db]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3bdfa8db]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3bdfa8db]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3bdfa8db]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3bdfa8db]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3bdfa8db]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3bdfa8db]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3bdfa8db]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3bdfa8db]{margin-top:0}.go-mt-1[data-v-3bdfa8db]{margin-top:.25em}.go-mt-2[data-v-3bdfa8db]{margin-top:.5em}.go-mt-3[data-v-3bdfa8db]{margin-top:1em}.go-mt-4[data-v-3bdfa8db]{margin-top:1.5em}.go-mt-5[data-v-3bdfa8db]{margin-top:2.5em}.go-mr-0[data-v-3bdfa8db]{margin-right:0}.go-mr-1[data-v-3bdfa8db]{margin-right:.25em}.go-mr-2[data-v-3bdfa8db]{margin-right:.5em}.go-mr-3[data-v-3bdfa8db]{margin-right:1em}.go-mr-4[data-v-3bdfa8db]{margin-right:1.5em}.go-mr-5[data-v-3bdfa8db]{margin-right:2.5em}.go-mb-0[data-v-3bdfa8db]{margin-bottom:0}.go-mb-1[data-v-3bdfa8db]{margin-bottom:.25em}.go-mb-2[data-v-3bdfa8db]{margin-bottom:.5em}.go-mb-3[data-v-3bdfa8db]{margin-bottom:1em}.go-mb-4[data-v-3bdfa8db]{margin-bottom:1.5em}.go-mb-5[data-v-3bdfa8db]{margin-bottom:2.5em}.go-ml-0[data-v-3bdfa8db]{margin-left:0}.go-ml-1[data-v-3bdfa8db]{margin-left:.25em}.go-ml-2[data-v-3bdfa8db]{margin-left:.5em}.go-ml-3[data-v-3bdfa8db]{margin-left:1em}.go-ml-4[data-v-3bdfa8db]{margin-left:1.5em}.go-ml-5[data-v-3bdfa8db]{margin-left:2.5em}.go-m[data-v-3bdfa8db]{margin:0!important}.go-p-0[data-v-3bdfa8db]{padding:0}.go-p-1[data-v-3bdfa8db]{padding:.25em}.go-p-2[data-v-3bdfa8db]{padding:.5em}.go-p-3[data-v-3bdfa8db]{padding:1em}.go-p-4[data-v-3bdfa8db]{padding:1.5em}.go-p-5[data-v-3bdfa8db]{padding:2.5em}.go-px-0[data-v-3bdfa8db]{padding-left:0;padding-right:0}.go-py-0[data-v-3bdfa8db]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3bdfa8db]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3bdfa8db]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3bdfa8db]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3bdfa8db]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3bdfa8db]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3bdfa8db]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3bdfa8db]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3bdfa8db]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3bdfa8db]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3bdfa8db]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3bdfa8db]{padding-top:0}.go-pt-1[data-v-3bdfa8db]{padding-top:.25em}.go-pt-2[data-v-3bdfa8db]{padding-top:.5em}.go-pt-3[data-v-3bdfa8db]{padding-top:1em}.go-pt-4[data-v-3bdfa8db]{padding-top:1.5em}.go-pt-5[data-v-3bdfa8db]{padding-top:2.5em}.go-pr-0[data-v-3bdfa8db]{padding-right:0}.go-pr-1[data-v-3bdfa8db]{padding-right:.25em}.go-pr-2[data-v-3bdfa8db]{padding-right:.5em}.go-pr-3[data-v-3bdfa8db]{padding-right:1em}.go-pr-4[data-v-3bdfa8db]{padding-right:1.5em}.go-pr-5[data-v-3bdfa8db]{padding-right:2.5em}.go-pb-0[data-v-3bdfa8db]{padding-bottom:0}.go-pb-1[data-v-3bdfa8db]{padding-bottom:.25em}.go-pb-2[data-v-3bdfa8db]{padding-bottom:.5em}.go-pb-3[data-v-3bdfa8db]{padding-bottom:1em}.go-pb-4[data-v-3bdfa8db]{padding-bottom:1.5em}.go-pb-5[data-v-3bdfa8db]{padding-bottom:2.5em}.go-pl-0[data-v-3bdfa8db]{padding-left:0}.go-pl-1[data-v-3bdfa8db]{padding-left:.25em}.go-pl-2[data-v-3bdfa8db]{padding-left:.5em}.go-pl-3[data-v-3bdfa8db]{padding-left:1em}.go-pl-4[data-v-3bdfa8db]{padding-left:1.5em}.go-pl-5[data-v-3bdfa8db]{padding-left:2.5em}.go-p[data-v-3bdfa8db]{padding:0!important}.go-d-inline-block[data-v-3bdfa8db]{display:inline-block}.go-d-block[data-v-3bdfa8db]{display:block}.go-video[data-v-3bdfa8db]{display:block;object-fit:var(--e83950d8)}body[data-v-5fcb8011]{overflow:hidden}[data-v-5fcb8011]{list-style:none}[data-v-5fcb8011]::-webkit-scrollbar{width:8px;height:8px}[data-v-5fcb8011]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5fcb8011]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-5fcb8011]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-5fcb8011]{animation:twinkle-5fcb8011 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5fcb8011{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5fcb8011]{animation:v-modal-in-5fcb8011 .2s ease}.v-modal-leave[data-v-5fcb8011]{animation:v-modal-out-5fcb8011 .2s ease forwards}@keyframes v-modal-in-5fcb8011{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5fcb8011{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5fcb8011],.fade-leave-to[data-v-5fcb8011]{opacity:0}.fade-enter-active[data-v-5fcb8011],.fade-leave-active[data-v-5fcb8011]{transition:opacity .2s ease}.list-complete-item[data-v-5fcb8011]{transition:all 1s}.list-complete-enter-from[data-v-5fcb8011],.list-complete-leave-to[data-v-5fcb8011]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5fcb8011]{position:absolute}.go-transition[data-v-5fcb8011]{transition:all .4s}.go-transition-quick[data-v-5fcb8011]{transition:all .2s}.go-flex-center[data-v-5fcb8011]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5fcb8011]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5fcb8011]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5fcb8011]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5fcb8011]{cursor:pointer}.go-boderbox[data-v-5fcb8011]{box-sizing:border-box}.go-background-filter[data-v-5fcb8011]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5fcb8011]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5fcb8011]{background-color:#232324b3}.go-background-filter-shallow[data-v-5fcb8011]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5fcb8011]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5fcb8011]{background-color:#2323244d}.go-border-radius[data-v-5fcb8011]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5fcb8011]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5fcb8011]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5fcb8011]{background-color:#18181c}.go-ellipsis-1[data-v-5fcb8011]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5fcb8011]{margin:0}.go-m-1[data-v-5fcb8011]{margin:.25em}.go-m-2[data-v-5fcb8011]{margin:.5em}.go-m-3[data-v-5fcb8011]{margin:1em}.go-m-4[data-v-5fcb8011]{margin:1.5em}.go-m-5[data-v-5fcb8011]{margin:2.5em}.go-mx-0[data-v-5fcb8011]{margin-left:0;margin-right:0}.go-my-0[data-v-5fcb8011]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5fcb8011]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5fcb8011]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5fcb8011]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5fcb8011]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5fcb8011]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5fcb8011]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5fcb8011]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5fcb8011]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5fcb8011]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5fcb8011]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5fcb8011]{margin-top:0}.go-mt-1[data-v-5fcb8011]{margin-top:.25em}.go-mt-2[data-v-5fcb8011]{margin-top:.5em}.go-mt-3[data-v-5fcb8011]{margin-top:1em}.go-mt-4[data-v-5fcb8011]{margin-top:1.5em}.go-mt-5[data-v-5fcb8011]{margin-top:2.5em}.go-mr-0[data-v-5fcb8011]{margin-right:0}.go-mr-1[data-v-5fcb8011]{margin-right:.25em}.go-mr-2[data-v-5fcb8011]{margin-right:.5em}.go-mr-3[data-v-5fcb8011]{margin-right:1em}.go-mr-4[data-v-5fcb8011]{margin-right:1.5em}.go-mr-5[data-v-5fcb8011]{margin-right:2.5em}.go-mb-0[data-v-5fcb8011]{margin-bottom:0}.go-mb-1[data-v-5fcb8011]{margin-bottom:.25em}.go-mb-2[data-v-5fcb8011]{margin-bottom:.5em}.go-mb-3[data-v-5fcb8011]{margin-bottom:1em}.go-mb-4[data-v-5fcb8011]{margin-bottom:1.5em}.go-mb-5[data-v-5fcb8011]{margin-bottom:2.5em}.go-ml-0[data-v-5fcb8011]{margin-left:0}.go-ml-1[data-v-5fcb8011]{margin-left:.25em}.go-ml-2[data-v-5fcb8011]{margin-left:.5em}.go-ml-3[data-v-5fcb8011]{margin-left:1em}.go-ml-4[data-v-5fcb8011]{margin-left:1.5em}.go-ml-5[data-v-5fcb8011]{margin-left:2.5em}.go-m[data-v-5fcb8011]{margin:0!important}.go-p-0[data-v-5fcb8011]{padding:0}.go-p-1[data-v-5fcb8011]{padding:.25em}.go-p-2[data-v-5fcb8011]{padding:.5em}.go-p-3[data-v-5fcb8011]{padding:1em}.go-p-4[data-v-5fcb8011]{padding:1.5em}.go-p-5[data-v-5fcb8011]{padding:2.5em}.go-px-0[data-v-5fcb8011]{padding-left:0;padding-right:0}.go-py-0[data-v-5fcb8011]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5fcb8011]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5fcb8011]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5fcb8011]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5fcb8011]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5fcb8011]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5fcb8011]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5fcb8011]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5fcb8011]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5fcb8011]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5fcb8011]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5fcb8011]{padding-top:0}.go-pt-1[data-v-5fcb8011]{padding-top:.25em}.go-pt-2[data-v-5fcb8011]{padding-top:.5em}.go-pt-3[data-v-5fcb8011]{padding-top:1em}.go-pt-4[data-v-5fcb8011]{padding-top:1.5em}.go-pt-5[data-v-5fcb8011]{padding-top:2.5em}.go-pr-0[data-v-5fcb8011]{padding-right:0}.go-pr-1[data-v-5fcb8011]{padding-right:.25em}.go-pr-2[data-v-5fcb8011]{padding-right:.5em}.go-pr-3[data-v-5fcb8011]{padding-right:1em}.go-pr-4[data-v-5fcb8011]{padding-right:1.5em}.go-pr-5[data-v-5fcb8011]{padding-right:2.5em}.go-pb-0[data-v-5fcb8011]{padding-bottom:0}.go-pb-1[data-v-5fcb8011]{padding-bottom:.25em}.go-pb-2[data-v-5fcb8011]{padding-bottom:.5em}.go-pb-3[data-v-5fcb8011]{padding-bottom:1em}.go-pb-4[data-v-5fcb8011]{padding-bottom:1.5em}.go-pb-5[data-v-5fcb8011]{padding-bottom:2.5em}.go-pl-0[data-v-5fcb8011]{padding-left:0}.go-pl-1[data-v-5fcb8011]{padding-left:.25em}.go-pl-2[data-v-5fcb8011]{padding-left:.5em}.go-pl-3[data-v-5fcb8011]{padding-left:1em}.go-pl-4[data-v-5fcb8011]{padding-left:1.5em}.go-pl-5[data-v-5fcb8011]{padding-left:2.5em}.go-p[data-v-5fcb8011]{padding:0!important}.go-d-inline-block[data-v-5fcb8011]{display:inline-block}.go-d-block[data-v-5fcb8011]{display:block}svg[data-v-5fcb8011]{display:block;width:100%;height:100%}.clock-border[data-v-5fcb8011]{stroke:var(--cb9da84e);stroke-width:var(--ce87f20e);fill:var(--177eac60)}.clock-line[data-v-5fcb8011]{stroke:var(--46b06e25)!important}body[data-v-471090fd]{overflow:hidden}[data-v-471090fd]{list-style:none}[data-v-471090fd]::-webkit-scrollbar{width:8px;height:8px}[data-v-471090fd]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-471090fd]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-471090fd]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-471090fd]{animation:twinkle-471090fd 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-471090fd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-471090fd]{animation:v-modal-in-471090fd .2s ease}.v-modal-leave[data-v-471090fd]{animation:v-modal-out-471090fd .2s ease forwards}@keyframes v-modal-in-471090fd{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-471090fd{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-471090fd],.fade-leave-to[data-v-471090fd]{opacity:0}.fade-enter-active[data-v-471090fd],.fade-leave-active[data-v-471090fd]{transition:opacity .2s ease}.list-complete-item[data-v-471090fd]{transition:all 1s}.list-complete-enter-from[data-v-471090fd],.list-complete-leave-to[data-v-471090fd]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-471090fd]{position:absolute}.go-transition[data-v-471090fd]{transition:all .4s}.go-transition-quick[data-v-471090fd]{transition:all .2s}.go-flex-center[data-v-471090fd]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-471090fd]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-471090fd]{flex-wrap:nowrap!important}.go-absolute-center[data-v-471090fd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-471090fd]{cursor:pointer}.go-boderbox[data-v-471090fd]{box-sizing:border-box}.go-background-filter[data-v-471090fd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-471090fd]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-471090fd]{background-color:#232324b3}.go-background-filter-shallow[data-v-471090fd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-471090fd]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-471090fd]{background-color:#2323244d}.go-border-radius[data-v-471090fd]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-471090fd]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-471090fd]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-471090fd]{background-color:#18181c}.go-ellipsis-1[data-v-471090fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-471090fd]{margin:0}.go-m-1[data-v-471090fd]{margin:.25em}.go-m-2[data-v-471090fd]{margin:.5em}.go-m-3[data-v-471090fd]{margin:1em}.go-m-4[data-v-471090fd]{margin:1.5em}.go-m-5[data-v-471090fd]{margin:2.5em}.go-mx-0[data-v-471090fd]{margin-left:0;margin-right:0}.go-my-0[data-v-471090fd]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-471090fd]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-471090fd]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-471090fd]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-471090fd]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-471090fd]{margin-left:1em;margin-right:1em}.go-my-3[data-v-471090fd]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-471090fd]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-471090fd]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-471090fd]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-471090fd]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-471090fd]{margin-top:0}.go-mt-1[data-v-471090fd]{margin-top:.25em}.go-mt-2[data-v-471090fd]{margin-top:.5em}.go-mt-3[data-v-471090fd]{margin-top:1em}.go-mt-4[data-v-471090fd]{margin-top:1.5em}.go-mt-5[data-v-471090fd]{margin-top:2.5em}.go-mr-0[data-v-471090fd]{margin-right:0}.go-mr-1[data-v-471090fd]{margin-right:.25em}.go-mr-2[data-v-471090fd]{margin-right:.5em}.go-mr-3[data-v-471090fd]{margin-right:1em}.go-mr-4[data-v-471090fd]{margin-right:1.5em}.go-mr-5[data-v-471090fd]{margin-right:2.5em}.go-mb-0[data-v-471090fd]{margin-bottom:0}.go-mb-1[data-v-471090fd]{margin-bottom:.25em}.go-mb-2[data-v-471090fd]{margin-bottom:.5em}.go-mb-3[data-v-471090fd]{margin-bottom:1em}.go-mb-4[data-v-471090fd]{margin-bottom:1.5em}.go-mb-5[data-v-471090fd]{margin-bottom:2.5em}.go-ml-0[data-v-471090fd]{margin-left:0}.go-ml-1[data-v-471090fd]{margin-left:.25em}.go-ml-2[data-v-471090fd]{margin-left:.5em}.go-ml-3[data-v-471090fd]{margin-left:1em}.go-ml-4[data-v-471090fd]{margin-left:1.5em}.go-ml-5[data-v-471090fd]{margin-left:2.5em}.go-m[data-v-471090fd]{margin:0!important}.go-p-0[data-v-471090fd]{padding:0}.go-p-1[data-v-471090fd]{padding:.25em}.go-p-2[data-v-471090fd]{padding:.5em}.go-p-3[data-v-471090fd]{padding:1em}.go-p-4[data-v-471090fd]{padding:1.5em}.go-p-5[data-v-471090fd]{padding:2.5em}.go-px-0[data-v-471090fd]{padding-left:0;padding-right:0}.go-py-0[data-v-471090fd]{padding-top:0;padding-bottom:0}.go-px-1[data-v-471090fd]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-471090fd]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-471090fd]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-471090fd]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-471090fd]{padding-left:1em;padding-right:1em}.go-py-3[data-v-471090fd]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-471090fd]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-471090fd]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-471090fd]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-471090fd]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-471090fd]{padding-top:0}.go-pt-1[data-v-471090fd]{padding-top:.25em}.go-pt-2[data-v-471090fd]{padding-top:.5em}.go-pt-3[data-v-471090fd]{padding-top:1em}.go-pt-4[data-v-471090fd]{padding-top:1.5em}.go-pt-5[data-v-471090fd]{padding-top:2.5em}.go-pr-0[data-v-471090fd]{padding-right:0}.go-pr-1[data-v-471090fd]{padding-right:.25em}.go-pr-2[data-v-471090fd]{padding-right:.5em}.go-pr-3[data-v-471090fd]{padding-right:1em}.go-pr-4[data-v-471090fd]{padding-right:1.5em}.go-pr-5[data-v-471090fd]{padding-right:2.5em}.go-pb-0[data-v-471090fd]{padding-bottom:0}.go-pb-1[data-v-471090fd]{padding-bottom:.25em}.go-pb-2[data-v-471090fd]{padding-bottom:.5em}.go-pb-3[data-v-471090fd]{padding-bottom:1em}.go-pb-4[data-v-471090fd]{padding-bottom:1.5em}.go-pb-5[data-v-471090fd]{padding-bottom:2.5em}.go-pl-0[data-v-471090fd]{padding-left:0}.go-pl-1[data-v-471090fd]{padding-left:.25em}.go-pl-2[data-v-471090fd]{padding-left:.5em}.go-pl-3[data-v-471090fd]{padding-left:1em}.go-pl-4[data-v-471090fd]{padding-left:1.5em}.go-pl-5[data-v-471090fd]{padding-left:2.5em}.go-p[data-v-471090fd]{padding:0!important}.go-d-inline-block[data-v-471090fd]{display:inline-block}.go-d-block[data-v-471090fd]{display:block}@keyframes frontFlipDown-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(0)}to{transform:perspective(var(--016e4c34)) rotateX(-180deg)}}@keyframes backFlipDown-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(180deg)}to{transform:perspective(var(--016e4c34)) rotateX(0)}}@keyframes frontFlipUp-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(0)}to{transform:perspective(var(--016e4c34)) rotateX(180deg)}}@keyframes backFlipUp-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(-180deg)}to{transform:perspective(var(--016e4c34)) rotateX(0)}}.go-Flipper[data-v-471090fd]{display:inline-block;position:relative;width:var(--a0aeb5ce);height:var(--096f0c6c);line-height:var(--096f0c6c);border:solid 1px var(--064e5531);border-radius:var(--a4c6b096);background:var(--3ba0fee5);font-size:var(--a0aeb5ce);color:var(--3ba0fee5);box-shadow:0 0 6px #00000080;text-align:center}.go-Flipper .digital[data-v-471090fd]:before,.go-Flipper .digital[data-v-471090fd]:after{content:"";position:absolute;left:0;right:0;background:var(--064e5531);overflow:hidden;box-sizing:border-box}.go-Flipper .digital.front[data-v-471090fd]:before,.go-Flipper .digital.front[data-v-471090fd]:after{content:attr(data-front)!important}.go-Flipper .digital.back[data-v-471090fd]:before,.go-Flipper .digital.back[data-v-471090fd]:after{content:attr(data-back)!important}.go-Flipper .digital[data-v-471090fd]:before{top:0;bottom:50%;border-radius:var(--a4c6b096) var(--a4c6b096) 0 0;border-bottom:solid 1px rgba(74,158,248,.3)}.go-Flipper .digital[data-v-471090fd]:after{top:50%;bottom:0;border-radius:0 0 var(--a4c6b096) var(--a4c6b096);line-height:0}.go-Flipper.down .front[data-v-471090fd]:before{z-index:3}.go-Flipper.down .back[data-v-471090fd]:after{z-index:2;transform-origin:50% 0%;transform:perspective(var(--016e4c34)) rotateX(180deg)}.go-Flipper.down .front[data-v-471090fd]:after,.go-Flipper.down .back[data-v-471090fd]:before{z-index:1}.go-Flipper.down.go .front[data-v-471090fd]:before{transform-origin:50% 100%;animation:frontFlipDown-471090fd var(--2cd8feb6) ease-in-out both;box-shadow:0 -2px 6px #4a9ef84d;backface-visibility:hidden}.go-Flipper.down.go .back[data-v-471090fd]:after{animation:backFlipDown-471090fd var(--2cd8feb6) ease-in-out both}.go-Flipper.up .front[data-v-471090fd]:after{z-index:3}.go-Flipper.up .back[data-v-471090fd]:before{z-index:2;transform-origin:50% 100%;transform:perspective(var(--016e4c34)) rotateX(-180deg)}.go-Flipper.up .front[data-v-471090fd]:before,.go-Flipper.up .back[data-v-471090fd]:after{z-index:1}.go-Flipper.up.go .front[data-v-471090fd]:after{transform-origin:50% 0;animation:frontFlipUp-471090fd var(--2cd8feb6) ease-in-out both;box-shadow:0 2px 6px #4a9ef84d;backface-visibility:hidden}.go-Flipper.up.go .back[data-v-471090fd]:before{animation:backFlipUp-471090fd var(--2cd8feb6) ease-in-out both}body[data-v-496a162a]{overflow:hidden}[data-v-496a162a]{list-style:none}[data-v-496a162a]::-webkit-scrollbar{width:8px;height:8px}[data-v-496a162a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-496a162a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-496a162a]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-496a162a]{animation:twinkle-496a162a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-496a162a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-496a162a]{animation:v-modal-in-496a162a .2s ease}.v-modal-leave[data-v-496a162a]{animation:v-modal-out-496a162a .2s ease forwards}@keyframes v-modal-in-496a162a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-496a162a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-496a162a],.fade-leave-to[data-v-496a162a]{opacity:0}.fade-enter-active[data-v-496a162a],.fade-leave-active[data-v-496a162a]{transition:opacity .2s ease}.list-complete-item[data-v-496a162a]{transition:all 1s}.list-complete-enter-from[data-v-496a162a],.list-complete-leave-to[data-v-496a162a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-496a162a]{position:absolute}.go-transition[data-v-496a162a]{transition:all .4s}.go-transition-quick[data-v-496a162a]{transition:all .2s}.go-flex-center[data-v-496a162a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-496a162a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-496a162a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-496a162a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-496a162a]{cursor:pointer}.go-boderbox[data-v-496a162a]{box-sizing:border-box}.go-background-filter[data-v-496a162a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-496a162a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-496a162a]{background-color:#232324b3}.go-background-filter-shallow[data-v-496a162a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-496a162a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-496a162a]{background-color:#2323244d}.go-border-radius[data-v-496a162a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-496a162a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-496a162a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-496a162a]{background-color:#18181c}.go-ellipsis-1[data-v-496a162a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-496a162a]{margin:0}.go-m-1[data-v-496a162a]{margin:.25em}.go-m-2[data-v-496a162a]{margin:.5em}.go-m-3[data-v-496a162a]{margin:1em}.go-m-4[data-v-496a162a]{margin:1.5em}.go-m-5[data-v-496a162a]{margin:2.5em}.go-mx-0[data-v-496a162a]{margin-left:0;margin-right:0}.go-my-0[data-v-496a162a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-496a162a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-496a162a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-496a162a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-496a162a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-496a162a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-496a162a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-496a162a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-496a162a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-496a162a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-496a162a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-496a162a]{margin-top:0}.go-mt-1[data-v-496a162a]{margin-top:.25em}.go-mt-2[data-v-496a162a]{margin-top:.5em}.go-mt-3[data-v-496a162a]{margin-top:1em}.go-mt-4[data-v-496a162a]{margin-top:1.5em}.go-mt-5[data-v-496a162a]{margin-top:2.5em}.go-mr-0[data-v-496a162a]{margin-right:0}.go-mr-1[data-v-496a162a]{margin-right:.25em}.go-mr-2[data-v-496a162a]{margin-right:.5em}.go-mr-3[data-v-496a162a]{margin-right:1em}.go-mr-4[data-v-496a162a]{margin-right:1.5em}.go-mr-5[data-v-496a162a]{margin-right:2.5em}.go-mb-0[data-v-496a162a]{margin-bottom:0}.go-mb-1[data-v-496a162a]{margin-bottom:.25em}.go-mb-2[data-v-496a162a]{margin-bottom:.5em}.go-mb-3[data-v-496a162a]{margin-bottom:1em}.go-mb-4[data-v-496a162a]{margin-bottom:1.5em}.go-mb-5[data-v-496a162a]{margin-bottom:2.5em}.go-ml-0[data-v-496a162a]{margin-left:0}.go-ml-1[data-v-496a162a]{margin-left:.25em}.go-ml-2[data-v-496a162a]{margin-left:.5em}.go-ml-3[data-v-496a162a]{margin-left:1em}.go-ml-4[data-v-496a162a]{margin-left:1.5em}.go-ml-5[data-v-496a162a]{margin-left:2.5em}.go-m[data-v-496a162a]{margin:0!important}.go-p-0[data-v-496a162a]{padding:0}.go-p-1[data-v-496a162a]{padding:.25em}.go-p-2[data-v-496a162a]{padding:.5em}.go-p-3[data-v-496a162a]{padding:1em}.go-p-4[data-v-496a162a]{padding:1.5em}.go-p-5[data-v-496a162a]{padding:2.5em}.go-px-0[data-v-496a162a]{padding-left:0;padding-right:0}.go-py-0[data-v-496a162a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-496a162a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-496a162a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-496a162a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-496a162a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-496a162a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-496a162a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-496a162a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-496a162a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-496a162a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-496a162a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-496a162a]{padding-top:0}.go-pt-1[data-v-496a162a]{padding-top:.25em}.go-pt-2[data-v-496a162a]{padding-top:.5em}.go-pt-3[data-v-496a162a]{padding-top:1em}.go-pt-4[data-v-496a162a]{padding-top:1.5em}.go-pt-5[data-v-496a162a]{padding-top:2.5em}.go-pr-0[data-v-496a162a]{padding-right:0}.go-pr-1[data-v-496a162a]{padding-right:.25em}.go-pr-2[data-v-496a162a]{padding-right:.5em}.go-pr-3[data-v-496a162a]{padding-right:1em}.go-pr-4[data-v-496a162a]{padding-right:1.5em}.go-pr-5[data-v-496a162a]{padding-right:2.5em}.go-pb-0[data-v-496a162a]{padding-bottom:0}.go-pb-1[data-v-496a162a]{padding-bottom:.25em}.go-pb-2[data-v-496a162a]{padding-bottom:.5em}.go-pb-3[data-v-496a162a]{padding-bottom:1em}.go-pb-4[data-v-496a162a]{padding-bottom:1.5em}.go-pb-5[data-v-496a162a]{padding-bottom:2.5em}.go-pl-0[data-v-496a162a]{padding-left:0}.go-pl-1[data-v-496a162a]{padding-left:.25em}.go-pl-2[data-v-496a162a]{padding-left:.5em}.go-pl-3[data-v-496a162a]{padding-left:1em}.go-pl-4[data-v-496a162a]{padding-left:1.5em}.go-pl-5[data-v-496a162a]{padding-left:2.5em}.go-p[data-v-496a162a]{padding:0!important}.go-d-inline-block[data-v-496a162a]{display:inline-block}.go-d-block[data-v-496a162a]{display:block}.go-decorates-more-countdown[data-v-496a162a]{width:var(--4956cb55);height:var(--48836ac6);font-size:var(--17cd0f64);line-height:var(--44f20d35);color:var(--54da5400);user-select:none}body[data-v-ec4abaa6]{overflow:hidden}[data-v-ec4abaa6]{list-style:none}[data-v-ec4abaa6]::-webkit-scrollbar{width:8px;height:8px}[data-v-ec4abaa6]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-ec4abaa6]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-ec4abaa6]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-ec4abaa6]{animation:twinkle-ec4abaa6 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-ec4abaa6{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-ec4abaa6]{animation:v-modal-in-ec4abaa6 .2s ease}.v-modal-leave[data-v-ec4abaa6]{animation:v-modal-out-ec4abaa6 .2s ease forwards}@keyframes v-modal-in-ec4abaa6{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-ec4abaa6{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-ec4abaa6],.fade-leave-to[data-v-ec4abaa6]{opacity:0}.fade-enter-active[data-v-ec4abaa6],.fade-leave-active[data-v-ec4abaa6]{transition:opacity .2s ease}.list-complete-item[data-v-ec4abaa6]{transition:all 1s}.list-complete-enter-from[data-v-ec4abaa6],.list-complete-leave-to[data-v-ec4abaa6]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-ec4abaa6]{position:absolute}.go-transition[data-v-ec4abaa6]{transition:all .4s}.go-transition-quick[data-v-ec4abaa6]{transition:all .2s}.go-flex-center[data-v-ec4abaa6]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-ec4abaa6]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-ec4abaa6]{flex-wrap:nowrap!important}.go-absolute-center[data-v-ec4abaa6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-ec4abaa6]{cursor:pointer}.go-boderbox[data-v-ec4abaa6]{box-sizing:border-box}.go-background-filter[data-v-ec4abaa6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-ec4abaa6]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-ec4abaa6]{background-color:#232324b3}.go-background-filter-shallow[data-v-ec4abaa6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-ec4abaa6]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-ec4abaa6]{background-color:#2323244d}.go-border-radius[data-v-ec4abaa6]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-ec4abaa6]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-ec4abaa6]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-ec4abaa6]{background-color:#18181c}.go-ellipsis-1[data-v-ec4abaa6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-ec4abaa6]{margin:0}.go-m-1[data-v-ec4abaa6]{margin:.25em}.go-m-2[data-v-ec4abaa6]{margin:.5em}.go-m-3[data-v-ec4abaa6]{margin:1em}.go-m-4[data-v-ec4abaa6]{margin:1.5em}.go-m-5[data-v-ec4abaa6]{margin:2.5em}.go-mx-0[data-v-ec4abaa6]{margin-left:0;margin-right:0}.go-my-0[data-v-ec4abaa6]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-ec4abaa6]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-ec4abaa6]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-ec4abaa6]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-ec4abaa6]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-ec4abaa6]{margin-left:1em;margin-right:1em}.go-my-3[data-v-ec4abaa6]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-ec4abaa6]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-ec4abaa6]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-ec4abaa6]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-ec4abaa6]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-ec4abaa6]{margin-top:0}.go-mt-1[data-v-ec4abaa6]{margin-top:.25em}.go-mt-2[data-v-ec4abaa6]{margin-top:.5em}.go-mt-3[data-v-ec4abaa6]{margin-top:1em}.go-mt-4[data-v-ec4abaa6]{margin-top:1.5em}.go-mt-5[data-v-ec4abaa6]{margin-top:2.5em}.go-mr-0[data-v-ec4abaa6]{margin-right:0}.go-mr-1[data-v-ec4abaa6]{margin-right:.25em}.go-mr-2[data-v-ec4abaa6]{margin-right:.5em}.go-mr-3[data-v-ec4abaa6]{margin-right:1em}.go-mr-4[data-v-ec4abaa6]{margin-right:1.5em}.go-mr-5[data-v-ec4abaa6]{margin-right:2.5em}.go-mb-0[data-v-ec4abaa6]{margin-bottom:0}.go-mb-1[data-v-ec4abaa6]{margin-bottom:.25em}.go-mb-2[data-v-ec4abaa6]{margin-bottom:.5em}.go-mb-3[data-v-ec4abaa6]{margin-bottom:1em}.go-mb-4[data-v-ec4abaa6]{margin-bottom:1.5em}.go-mb-5[data-v-ec4abaa6]{margin-bottom:2.5em}.go-ml-0[data-v-ec4abaa6]{margin-left:0}.go-ml-1[data-v-ec4abaa6]{margin-left:.25em}.go-ml-2[data-v-ec4abaa6]{margin-left:.5em}.go-ml-3[data-v-ec4abaa6]{margin-left:1em}.go-ml-4[data-v-ec4abaa6]{margin-left:1.5em}.go-ml-5[data-v-ec4abaa6]{margin-left:2.5em}.go-m[data-v-ec4abaa6]{margin:0!important}.go-p-0[data-v-ec4abaa6]{padding:0}.go-p-1[data-v-ec4abaa6]{padding:.25em}.go-p-2[data-v-ec4abaa6]{padding:.5em}.go-p-3[data-v-ec4abaa6]{padding:1em}.go-p-4[data-v-ec4abaa6]{padding:1.5em}.go-p-5[data-v-ec4abaa6]{padding:2.5em}.go-px-0[data-v-ec4abaa6]{padding-left:0;padding-right:0}.go-py-0[data-v-ec4abaa6]{padding-top:0;padding-bottom:0}.go-px-1[data-v-ec4abaa6]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-ec4abaa6]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-ec4abaa6]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-ec4abaa6]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-ec4abaa6]{padding-left:1em;padding-right:1em}.go-py-3[data-v-ec4abaa6]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-ec4abaa6]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-ec4abaa6]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-ec4abaa6]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-ec4abaa6]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-ec4abaa6]{padding-top:0}.go-pt-1[data-v-ec4abaa6]{padding-top:.25em}.go-pt-2[data-v-ec4abaa6]{padding-top:.5em}.go-pt-3[data-v-ec4abaa6]{padding-top:1em}.go-pt-4[data-v-ec4abaa6]{padding-top:1.5em}.go-pt-5[data-v-ec4abaa6]{padding-top:2.5em}.go-pr-0[data-v-ec4abaa6]{padding-right:0}.go-pr-1[data-v-ec4abaa6]{padding-right:.25em}.go-pr-2[data-v-ec4abaa6]{padding-right:.5em}.go-pr-3[data-v-ec4abaa6]{padding-right:1em}.go-pr-4[data-v-ec4abaa6]{padding-right:1.5em}.go-pr-5[data-v-ec4abaa6]{padding-right:2.5em}.go-pb-0[data-v-ec4abaa6]{padding-bottom:0}.go-pb-1[data-v-ec4abaa6]{padding-bottom:.25em}.go-pb-2[data-v-ec4abaa6]{padding-bottom:.5em}.go-pb-3[data-v-ec4abaa6]{padding-bottom:1em}.go-pb-4[data-v-ec4abaa6]{padding-bottom:1.5em}.go-pb-5[data-v-ec4abaa6]{padding-bottom:2.5em}.go-pl-0[data-v-ec4abaa6]{padding-left:0}.go-pl-1[data-v-ec4abaa6]{padding-left:.25em}.go-pl-2[data-v-ec4abaa6]{padding-left:.5em}.go-pl-3[data-v-ec4abaa6]{padding-left:1em}.go-pl-4[data-v-ec4abaa6]{padding-left:1.5em}.go-pl-5[data-v-ec4abaa6]{padding-left:2.5em}.go-p[data-v-ec4abaa6]{padding:0!important}.go-d-inline-block[data-v-ec4abaa6]{display:inline-block}.go-d-block[data-v-ec4abaa6]{display:block}.go-decorates-flipper-number[data-v-ec4abaa6]{width:var(--442428e0);height:var(--45cae9fe)}body[data-v-3cabc15f]{overflow:hidden}[data-v-3cabc15f]{list-style:none}[data-v-3cabc15f]::-webkit-scrollbar{width:8px;height:8px}[data-v-3cabc15f]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3cabc15f]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-3cabc15f]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-3cabc15f]{animation:twinkle-3cabc15f 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3cabc15f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3cabc15f]{animation:v-modal-in-3cabc15f .2s ease}.v-modal-leave[data-v-3cabc15f]{animation:v-modal-out-3cabc15f .2s ease forwards}@keyframes v-modal-in-3cabc15f{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3cabc15f{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3cabc15f],.fade-leave-to[data-v-3cabc15f]{opacity:0}.fade-enter-active[data-v-3cabc15f],.fade-leave-active[data-v-3cabc15f]{transition:opacity .2s ease}.list-complete-item[data-v-3cabc15f]{transition:all 1s}.list-complete-enter-from[data-v-3cabc15f],.list-complete-leave-to[data-v-3cabc15f]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3cabc15f]{position:absolute}.go-transition[data-v-3cabc15f]{transition:all .4s}.go-transition-quick[data-v-3cabc15f]{transition:all .2s}.go-flex-center[data-v-3cabc15f]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3cabc15f]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3cabc15f]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3cabc15f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3cabc15f]{cursor:pointer}.go-boderbox[data-v-3cabc15f]{box-sizing:border-box}.go-background-filter[data-v-3cabc15f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3cabc15f]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3cabc15f]{background-color:#232324b3}.go-background-filter-shallow[data-v-3cabc15f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3cabc15f]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3cabc15f]{background-color:#2323244d}.go-border-radius[data-v-3cabc15f]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3cabc15f]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3cabc15f]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3cabc15f]{background-color:#18181c}.go-ellipsis-1[data-v-3cabc15f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3cabc15f]{margin:0}.go-m-1[data-v-3cabc15f]{margin:.25em}.go-m-2[data-v-3cabc15f]{margin:.5em}.go-m-3[data-v-3cabc15f]{margin:1em}.go-m-4[data-v-3cabc15f]{margin:1.5em}.go-m-5[data-v-3cabc15f]{margin:2.5em}.go-mx-0[data-v-3cabc15f]{margin-left:0;margin-right:0}.go-my-0[data-v-3cabc15f]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3cabc15f]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3cabc15f]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3cabc15f]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3cabc15f]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3cabc15f]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3cabc15f]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3cabc15f]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3cabc15f]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3cabc15f]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3cabc15f]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3cabc15f]{margin-top:0}.go-mt-1[data-v-3cabc15f]{margin-top:.25em}.go-mt-2[data-v-3cabc15f]{margin-top:.5em}.go-mt-3[data-v-3cabc15f]{margin-top:1em}.go-mt-4[data-v-3cabc15f]{margin-top:1.5em}.go-mt-5[data-v-3cabc15f]{margin-top:2.5em}.go-mr-0[data-v-3cabc15f]{margin-right:0}.go-mr-1[data-v-3cabc15f]{margin-right:.25em}.go-mr-2[data-v-3cabc15f]{margin-right:.5em}.go-mr-3[data-v-3cabc15f]{margin-right:1em}.go-mr-4[data-v-3cabc15f]{margin-right:1.5em}.go-mr-5[data-v-3cabc15f]{margin-right:2.5em}.go-mb-0[data-v-3cabc15f]{margin-bottom:0}.go-mb-1[data-v-3cabc15f]{margin-bottom:.25em}.go-mb-2[data-v-3cabc15f]{margin-bottom:.5em}.go-mb-3[data-v-3cabc15f]{margin-bottom:1em}.go-mb-4[data-v-3cabc15f]{margin-bottom:1.5em}.go-mb-5[data-v-3cabc15f]{margin-bottom:2.5em}.go-ml-0[data-v-3cabc15f]{margin-left:0}.go-ml-1[data-v-3cabc15f]{margin-left:.25em}.go-ml-2[data-v-3cabc15f]{margin-left:.5em}.go-ml-3[data-v-3cabc15f]{margin-left:1em}.go-ml-4[data-v-3cabc15f]{margin-left:1.5em}.go-ml-5[data-v-3cabc15f]{margin-left:2.5em}.go-m[data-v-3cabc15f]{margin:0!important}.go-p-0[data-v-3cabc15f]{padding:0}.go-p-1[data-v-3cabc15f]{padding:.25em}.go-p-2[data-v-3cabc15f]{padding:.5em}.go-p-3[data-v-3cabc15f]{padding:1em}.go-p-4[data-v-3cabc15f]{padding:1.5em}.go-p-5[data-v-3cabc15f]{padding:2.5em}.go-px-0[data-v-3cabc15f]{padding-left:0;padding-right:0}.go-py-0[data-v-3cabc15f]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3cabc15f]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3cabc15f]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3cabc15f]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3cabc15f]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3cabc15f]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3cabc15f]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3cabc15f]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3cabc15f]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3cabc15f]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3cabc15f]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3cabc15f]{padding-top:0}.go-pt-1[data-v-3cabc15f]{padding-top:.25em}.go-pt-2[data-v-3cabc15f]{padding-top:.5em}.go-pt-3[data-v-3cabc15f]{padding-top:1em}.go-pt-4[data-v-3cabc15f]{padding-top:1.5em}.go-pt-5[data-v-3cabc15f]{padding-top:2.5em}.go-pr-0[data-v-3cabc15f]{padding-right:0}.go-pr-1[data-v-3cabc15f]{padding-right:.25em}.go-pr-2[data-v-3cabc15f]{padding-right:.5em}.go-pr-3[data-v-3cabc15f]{padding-right:1em}.go-pr-4[data-v-3cabc15f]{padding-right:1.5em}.go-pr-5[data-v-3cabc15f]{padding-right:2.5em}.go-pb-0[data-v-3cabc15f]{padding-bottom:0}.go-pb-1[data-v-3cabc15f]{padding-bottom:.25em}.go-pb-2[data-v-3cabc15f]{padding-bottom:.5em}.go-pb-3[data-v-3cabc15f]{padding-bottom:1em}.go-pb-4[data-v-3cabc15f]{padding-bottom:1.5em}.go-pb-5[data-v-3cabc15f]{padding-bottom:2.5em}.go-pl-0[data-v-3cabc15f]{padding-left:0}.go-pl-1[data-v-3cabc15f]{padding-left:.25em}.go-pl-2[data-v-3cabc15f]{padding-left:.5em}.go-pl-3[data-v-3cabc15f]{padding-left:1em}.go-pl-4[data-v-3cabc15f]{padding-left:1.5em}.go-pl-5[data-v-3cabc15f]{padding-left:2.5em}.go-p[data-v-3cabc15f]{padding:0!important}.go-d-inline-block[data-v-3cabc15f]{display:inline-block}.go-d-block[data-v-3cabc15f]{display:block}.go-decorates-number[data-v-3cabc15f]{display:flex;justify-content:center;align-items:center}body[data-v-1931194d]{overflow:hidden}[data-v-1931194d]{list-style:none}[data-v-1931194d]::-webkit-scrollbar{width:8px;height:8px}[data-v-1931194d]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-1931194d]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-1931194d]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-1931194d]{animation:twinkle-1931194d 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-1931194d{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-1931194d]{animation:v-modal-in-1931194d .2s ease}.v-modal-leave[data-v-1931194d]{animation:v-modal-out-1931194d .2s ease forwards}@keyframes v-modal-in-1931194d{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-1931194d{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-1931194d],.fade-leave-to[data-v-1931194d]{opacity:0}.fade-enter-active[data-v-1931194d],.fade-leave-active[data-v-1931194d]{transition:opacity .2s ease}.list-complete-item[data-v-1931194d]{transition:all 1s}.list-complete-enter-from[data-v-1931194d],.list-complete-leave-to[data-v-1931194d]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-1931194d]{position:absolute}.go-transition[data-v-1931194d]{transition:all .4s}.go-transition-quick[data-v-1931194d]{transition:all .2s}.go-flex-center[data-v-1931194d]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-1931194d]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-1931194d]{flex-wrap:nowrap!important}.go-absolute-center[data-v-1931194d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-1931194d]{cursor:pointer}.go-boderbox[data-v-1931194d]{box-sizing:border-box}.go-background-filter[data-v-1931194d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-1931194d]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-1931194d]{background-color:#232324b3}.go-background-filter-shallow[data-v-1931194d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-1931194d]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-1931194d]{background-color:#2323244d}.go-border-radius[data-v-1931194d]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-1931194d]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-1931194d]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-1931194d]{background-color:#18181c}.go-ellipsis-1[data-v-1931194d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-1931194d]{margin:0}.go-m-1[data-v-1931194d]{margin:.25em}.go-m-2[data-v-1931194d]{margin:.5em}.go-m-3[data-v-1931194d]{margin:1em}.go-m-4[data-v-1931194d]{margin:1.5em}.go-m-5[data-v-1931194d]{margin:2.5em}.go-mx-0[data-v-1931194d]{margin-left:0;margin-right:0}.go-my-0[data-v-1931194d]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-1931194d]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-1931194d]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-1931194d]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-1931194d]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-1931194d]{margin-left:1em;margin-right:1em}.go-my-3[data-v-1931194d]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-1931194d]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-1931194d]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-1931194d]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-1931194d]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-1931194d]{margin-top:0}.go-mt-1[data-v-1931194d]{margin-top:.25em}.go-mt-2[data-v-1931194d]{margin-top:.5em}.go-mt-3[data-v-1931194d]{margin-top:1em}.go-mt-4[data-v-1931194d]{margin-top:1.5em}.go-mt-5[data-v-1931194d]{margin-top:2.5em}.go-mr-0[data-v-1931194d]{margin-right:0}.go-mr-1[data-v-1931194d]{margin-right:.25em}.go-mr-2[data-v-1931194d]{margin-right:.5em}.go-mr-3[data-v-1931194d]{margin-right:1em}.go-mr-4[data-v-1931194d]{margin-right:1.5em}.go-mr-5[data-v-1931194d]{margin-right:2.5em}.go-mb-0[data-v-1931194d]{margin-bottom:0}.go-mb-1[data-v-1931194d]{margin-bottom:.25em}.go-mb-2[data-v-1931194d]{margin-bottom:.5em}.go-mb-3[data-v-1931194d]{margin-bottom:1em}.go-mb-4[data-v-1931194d]{margin-bottom:1.5em}.go-mb-5[data-v-1931194d]{margin-bottom:2.5em}.go-ml-0[data-v-1931194d]{margin-left:0}.go-ml-1[data-v-1931194d]{margin-left:.25em}.go-ml-2[data-v-1931194d]{margin-left:.5em}.go-ml-3[data-v-1931194d]{margin-left:1em}.go-ml-4[data-v-1931194d]{margin-left:1.5em}.go-ml-5[data-v-1931194d]{margin-left:2.5em}.go-m[data-v-1931194d]{margin:0!important}.go-p-0[data-v-1931194d]{padding:0}.go-p-1[data-v-1931194d]{padding:.25em}.go-p-2[data-v-1931194d]{padding:.5em}.go-p-3[data-v-1931194d]{padding:1em}.go-p-4[data-v-1931194d]{padding:1.5em}.go-p-5[data-v-1931194d]{padding:2.5em}.go-px-0[data-v-1931194d]{padding-left:0;padding-right:0}.go-py-0[data-v-1931194d]{padding-top:0;padding-bottom:0}.go-px-1[data-v-1931194d]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-1931194d]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-1931194d]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-1931194d]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-1931194d]{padding-left:1em;padding-right:1em}.go-py-3[data-v-1931194d]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-1931194d]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-1931194d]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-1931194d]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-1931194d]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-1931194d]{padding-top:0}.go-pt-1[data-v-1931194d]{padding-top:.25em}.go-pt-2[data-v-1931194d]{padding-top:.5em}.go-pt-3[data-v-1931194d]{padding-top:1em}.go-pt-4[data-v-1931194d]{padding-top:1.5em}.go-pt-5[data-v-1931194d]{padding-top:2.5em}.go-pr-0[data-v-1931194d]{padding-right:0}.go-pr-1[data-v-1931194d]{padding-right:.25em}.go-pr-2[data-v-1931194d]{padding-right:.5em}.go-pr-3[data-v-1931194d]{padding-right:1em}.go-pr-4[data-v-1931194d]{padding-right:1.5em}.go-pr-5[data-v-1931194d]{padding-right:2.5em}.go-pb-0[data-v-1931194d]{padding-bottom:0}.go-pb-1[data-v-1931194d]{padding-bottom:.25em}.go-pb-2[data-v-1931194d]{padding-bottom:.5em}.go-pb-3[data-v-1931194d]{padding-bottom:1em}.go-pb-4[data-v-1931194d]{padding-bottom:1.5em}.go-pb-5[data-v-1931194d]{padding-bottom:2.5em}.go-pl-0[data-v-1931194d]{padding-left:0}.go-pl-1[data-v-1931194d]{padding-left:.25em}.go-pl-2[data-v-1931194d]{padding-left:.5em}.go-pl-3[data-v-1931194d]{padding-left:1em}.go-pl-4[data-v-1931194d]{padding-left:1.5em}.go-pl-5[data-v-1931194d]{padding-left:2.5em}.go-p[data-v-1931194d]{padding:0!important}.go-d-inline-block[data-v-1931194d]{display:inline-block}.go-d-block[data-v-1931194d]{display:block}.go-decorates-number[data-v-1931194d]{text-align:center}.hint[data-v-7caae3bb]{position:relative;overflow:visible!important}.hint-btn[data-v-7caae3bb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.hint-icon[data-v-7caae3bb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hint-icon>svg[data-v-7caae3bb]{width:100%;height:100%}.hint-layer[data-v-7caae3bb]{position:absolute;pointer-events:none;transition:.2s;transition-property:opacity,visibility;opacity:0;visibility:hidden}.hint-btn:hover+.hint-layer[data-v-7caae3bb],.hint-layer[data-v-7caae3bb]:hover{pointer-events:all;opacity:1;visibility:visible}.hint-layer-auto[data-v-7caae3bb]{white-space:nowrap}.hint-left-top .hint-layer[data-v-7caae3bb]{right:100%;top:0}.hint-left .hint-layer[data-v-7caae3bb]{right:100%;top:-30%}.hint-left-bottom .hint-layer[data-v-7caae3bb]{right:100%;bottom:0}.hint-right-top .hint-layer[data-v-7caae3bb]{left:100%;top:0}.hint-right .hint-layer[data-v-7caae3bb]{left:100%;top:-30%}.hint-right-bottom .hint-layer[data-v-7caae3bb]{left:100%;bottom:0}.hint-top-left .hint-layer[data-v-7caae3bb]{left:0;bottom:100%}.hint-top .hint-layer[data-v-7caae3bb]{left:-100%;bottom:100%}.hint-top-right .hint-layer[data-v-7caae3bb]{right:0;bottom:100%}.hint-bottom-left .hint-layer[data-v-7caae3bb]{left:0;top:100%}.hint-bottom .hint-layer[data-v-7caae3bb]{left:-100%;top:100%}.hint-bottom-right .hint-layer[data-v-7caae3bb]{right:0;top:100%}body[data-v-5b08f461]{overflow:hidden}[data-v-5b08f461]{list-style:none}[data-v-5b08f461]::-webkit-scrollbar{width:8px;height:8px}[data-v-5b08f461]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5b08f461]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-5b08f461]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-5b08f461]{animation:twinkle-5b08f461 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5b08f461{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5b08f461]{animation:v-modal-in-5b08f461 .2s ease}.v-modal-leave[data-v-5b08f461]{animation:v-modal-out-5b08f461 .2s ease forwards}@keyframes v-modal-in-5b08f461{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5b08f461{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5b08f461],.fade-leave-to[data-v-5b08f461]{opacity:0}.fade-enter-active[data-v-5b08f461],.fade-leave-active[data-v-5b08f461]{transition:opacity .2s ease}.list-complete-item[data-v-5b08f461]{transition:all 1s}.list-complete-enter-from[data-v-5b08f461],.list-complete-leave-to[data-v-5b08f461]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5b08f461]{position:absolute}.go-transition[data-v-5b08f461]{transition:all .4s}.go-transition-quick[data-v-5b08f461]{transition:all .2s}.go-flex-center[data-v-5b08f461]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5b08f461]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5b08f461]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5b08f461]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5b08f461]{cursor:pointer}.go-boderbox[data-v-5b08f461]{box-sizing:border-box}.go-background-filter[data-v-5b08f461]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5b08f461]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5b08f461]{background-color:#232324b3}.go-background-filter-shallow[data-v-5b08f461]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5b08f461]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5b08f461]{background-color:#2323244d}.go-border-radius[data-v-5b08f461]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5b08f461]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5b08f461]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5b08f461]{background-color:#18181c}.go-ellipsis-1[data-v-5b08f461]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5b08f461]{margin:0}.go-m-1[data-v-5b08f461]{margin:.25em}.go-m-2[data-v-5b08f461]{margin:.5em}.go-m-3[data-v-5b08f461]{margin:1em}.go-m-4[data-v-5b08f461]{margin:1.5em}.go-m-5[data-v-5b08f461]{margin:2.5em}.go-mx-0[data-v-5b08f461]{margin-left:0;margin-right:0}.go-my-0[data-v-5b08f461]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5b08f461]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5b08f461]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5b08f461]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5b08f461]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5b08f461]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5b08f461]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5b08f461]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5b08f461]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5b08f461]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5b08f461]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5b08f461]{margin-top:0}.go-mt-1[data-v-5b08f461]{margin-top:.25em}.go-mt-2[data-v-5b08f461]{margin-top:.5em}.go-mt-3[data-v-5b08f461]{margin-top:1em}.go-mt-4[data-v-5b08f461]{margin-top:1.5em}.go-mt-5[data-v-5b08f461]{margin-top:2.5em}.go-mr-0[data-v-5b08f461]{margin-right:0}.go-mr-1[data-v-5b08f461]{margin-right:.25em}.go-mr-2[data-v-5b08f461]{margin-right:.5em}.go-mr-3[data-v-5b08f461]{margin-right:1em}.go-mr-4[data-v-5b08f461]{margin-right:1.5em}.go-mr-5[data-v-5b08f461]{margin-right:2.5em}.go-mb-0[data-v-5b08f461]{margin-bottom:0}.go-mb-1[data-v-5b08f461]{margin-bottom:.25em}.go-mb-2[data-v-5b08f461]{margin-bottom:.5em}.go-mb-3[data-v-5b08f461]{margin-bottom:1em}.go-mb-4[data-v-5b08f461]{margin-bottom:1.5em}.go-mb-5[data-v-5b08f461]{margin-bottom:2.5em}.go-ml-0[data-v-5b08f461]{margin-left:0}.go-ml-1[data-v-5b08f461]{margin-left:.25em}.go-ml-2[data-v-5b08f461]{margin-left:.5em}.go-ml-3[data-v-5b08f461]{margin-left:1em}.go-ml-4[data-v-5b08f461]{margin-left:1.5em}.go-ml-5[data-v-5b08f461]{margin-left:2.5em}.go-m[data-v-5b08f461]{margin:0!important}.go-p-0[data-v-5b08f461]{padding:0}.go-p-1[data-v-5b08f461]{padding:.25em}.go-p-2[data-v-5b08f461]{padding:.5em}.go-p-3[data-v-5b08f461]{padding:1em}.go-p-4[data-v-5b08f461]{padding:1.5em}.go-p-5[data-v-5b08f461]{padding:2.5em}.go-px-0[data-v-5b08f461]{padding-left:0;padding-right:0}.go-py-0[data-v-5b08f461]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5b08f461]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5b08f461]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5b08f461]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5b08f461]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5b08f461]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5b08f461]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5b08f461]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5b08f461]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5b08f461]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5b08f461]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5b08f461]{padding-top:0}.go-pt-1[data-v-5b08f461]{padding-top:.25em}.go-pt-2[data-v-5b08f461]{padding-top:.5em}.go-pt-3[data-v-5b08f461]{padding-top:1em}.go-pt-4[data-v-5b08f461]{padding-top:1.5em}.go-pt-5[data-v-5b08f461]{padding-top:2.5em}.go-pr-0[data-v-5b08f461]{padding-right:0}.go-pr-1[data-v-5b08f461]{padding-right:.25em}.go-pr-2[data-v-5b08f461]{padding-right:.5em}.go-pr-3[data-v-5b08f461]{padding-right:1em}.go-pr-4[data-v-5b08f461]{padding-right:1.5em}.go-pr-5[data-v-5b08f461]{padding-right:2.5em}.go-pb-0[data-v-5b08f461]{padding-bottom:0}.go-pb-1[data-v-5b08f461]{padding-bottom:.25em}.go-pb-2[data-v-5b08f461]{padding-bottom:.5em}.go-pb-3[data-v-5b08f461]{padding-bottom:1em}.go-pb-4[data-v-5b08f461]{padding-bottom:1.5em}.go-pb-5[data-v-5b08f461]{padding-bottom:2.5em}.go-pl-0[data-v-5b08f461]{padding-left:0}.go-pl-1[data-v-5b08f461]{padding-left:.25em}.go-pl-2[data-v-5b08f461]{padding-left:.5em}.go-pl-3[data-v-5b08f461]{padding-left:1em}.go-pl-4[data-v-5b08f461]{padding-left:1.5em}.go-pl-5[data-v-5b08f461]{padding-left:2.5em}.go-p[data-v-5b08f461]{padding:0!important}.go-d-inline-block[data-v-5b08f461]{display:inline-block}.go-d-block[data-v-5b08f461]{display:block}.go-video[data-v-5b08f461]{display:block;object-fit:var(--28e04a28)}body[data-v-6bbf2f6b]{overflow:hidden}[data-v-6bbf2f6b]{list-style:none}[data-v-6bbf2f6b]::-webkit-scrollbar{width:8px;height:8px}[data-v-6bbf2f6b]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-6bbf2f6b]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-6bbf2f6b]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-6bbf2f6b]{animation:twinkle-6bbf2f6b 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-6bbf2f6b{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-6bbf2f6b]{animation:v-modal-in-6bbf2f6b .2s ease}.v-modal-leave[data-v-6bbf2f6b]{animation:v-modal-out-6bbf2f6b .2s ease forwards}@keyframes v-modal-in-6bbf2f6b{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-6bbf2f6b{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-6bbf2f6b],.fade-leave-to[data-v-6bbf2f6b]{opacity:0}.fade-enter-active[data-v-6bbf2f6b],.fade-leave-active[data-v-6bbf2f6b]{transition:opacity .2s ease}.list-complete-item[data-v-6bbf2f6b]{transition:all 1s}.list-complete-enter-from[data-v-6bbf2f6b],.list-complete-leave-to[data-v-6bbf2f6b]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-6bbf2f6b]{position:absolute}.go-transition[data-v-6bbf2f6b]{transition:all .4s}.go-transition-quick[data-v-6bbf2f6b]{transition:all .2s}.go-flex-center[data-v-6bbf2f6b]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-6bbf2f6b]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-6bbf2f6b]{flex-wrap:nowrap!important}.go-absolute-center[data-v-6bbf2f6b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-6bbf2f6b]{cursor:pointer}.go-boderbox[data-v-6bbf2f6b]{box-sizing:border-box}.go-background-filter[data-v-6bbf2f6b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-6bbf2f6b]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-6bbf2f6b]{background-color:#232324b3}.go-background-filter-shallow[data-v-6bbf2f6b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-6bbf2f6b]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-6bbf2f6b]{background-color:#2323244d}.go-border-radius[data-v-6bbf2f6b]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-6bbf2f6b]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-6bbf2f6b]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-6bbf2f6b]{background-color:#18181c}.go-ellipsis-1[data-v-6bbf2f6b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-6bbf2f6b]{margin:0}.go-m-1[data-v-6bbf2f6b]{margin:.25em}.go-m-2[data-v-6bbf2f6b]{margin:.5em}.go-m-3[data-v-6bbf2f6b]{margin:1em}.go-m-4[data-v-6bbf2f6b]{margin:1.5em}.go-m-5[data-v-6bbf2f6b]{margin:2.5em}.go-mx-0[data-v-6bbf2f6b]{margin-left:0;margin-right:0}.go-my-0[data-v-6bbf2f6b]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-6bbf2f6b]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-6bbf2f6b]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-6bbf2f6b]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-6bbf2f6b]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-6bbf2f6b]{margin-left:1em;margin-right:1em}.go-my-3[data-v-6bbf2f6b]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-6bbf2f6b]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-6bbf2f6b]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-6bbf2f6b]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-6bbf2f6b]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-6bbf2f6b]{margin-top:0}.go-mt-1[data-v-6bbf2f6b]{margin-top:.25em}.go-mt-2[data-v-6bbf2f6b]{margin-top:.5em}.go-mt-3[data-v-6bbf2f6b]{margin-top:1em}.go-mt-4[data-v-6bbf2f6b]{margin-top:1.5em}.go-mt-5[data-v-6bbf2f6b]{margin-top:2.5em}.go-mr-0[data-v-6bbf2f6b]{margin-right:0}.go-mr-1[data-v-6bbf2f6b]{margin-right:.25em}.go-mr-2[data-v-6bbf2f6b]{margin-right:.5em}.go-mr-3[data-v-6bbf2f6b]{margin-right:1em}.go-mr-4[data-v-6bbf2f6b]{margin-right:1.5em}.go-mr-5[data-v-6bbf2f6b]{margin-right:2.5em}.go-mb-0[data-v-6bbf2f6b]{margin-bottom:0}.go-mb-1[data-v-6bbf2f6b]{margin-bottom:.25em}.go-mb-2[data-v-6bbf2f6b]{margin-bottom:.5em}.go-mb-3[data-v-6bbf2f6b]{margin-bottom:1em}.go-mb-4[data-v-6bbf2f6b]{margin-bottom:1.5em}.go-mb-5[data-v-6bbf2f6b]{margin-bottom:2.5em}.go-ml-0[data-v-6bbf2f6b]{margin-left:0}.go-ml-1[data-v-6bbf2f6b]{margin-left:.25em}.go-ml-2[data-v-6bbf2f6b]{margin-left:.5em}.go-ml-3[data-v-6bbf2f6b]{margin-left:1em}.go-ml-4[data-v-6bbf2f6b]{margin-left:1.5em}.go-ml-5[data-v-6bbf2f6b]{margin-left:2.5em}.go-m[data-v-6bbf2f6b]{margin:0!important}.go-p-0[data-v-6bbf2f6b]{padding:0}.go-p-1[data-v-6bbf2f6b]{padding:.25em}.go-p-2[data-v-6bbf2f6b]{padding:.5em}.go-p-3[data-v-6bbf2f6b]{padding:1em}.go-p-4[data-v-6bbf2f6b]{padding:1.5em}.go-p-5[data-v-6bbf2f6b]{padding:2.5em}.go-px-0[data-v-6bbf2f6b]{padding-left:0;padding-right:0}.go-py-0[data-v-6bbf2f6b]{padding-top:0;padding-bottom:0}.go-px-1[data-v-6bbf2f6b]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-6bbf2f6b]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-6bbf2f6b]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-6bbf2f6b]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-6bbf2f6b]{padding-left:1em;padding-right:1em}.go-py-3[data-v-6bbf2f6b]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-6bbf2f6b]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-6bbf2f6b]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-6bbf2f6b]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-6bbf2f6b]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-6bbf2f6b]{padding-top:0}.go-pt-1[data-v-6bbf2f6b]{padding-top:.25em}.go-pt-2[data-v-6bbf2f6b]{padding-top:.5em}.go-pt-3[data-v-6bbf2f6b]{padding-top:1em}.go-pt-4[data-v-6bbf2f6b]{padding-top:1.5em}.go-pt-5[data-v-6bbf2f6b]{padding-top:2.5em}.go-pr-0[data-v-6bbf2f6b]{padding-right:0}.go-pr-1[data-v-6bbf2f6b]{padding-right:.25em}.go-pr-2[data-v-6bbf2f6b]{padding-right:.5em}.go-pr-3[data-v-6bbf2f6b]{padding-right:1em}.go-pr-4[data-v-6bbf2f6b]{padding-right:1.5em}.go-pr-5[data-v-6bbf2f6b]{padding-right:2.5em}.go-pb-0[data-v-6bbf2f6b]{padding-bottom:0}.go-pb-1[data-v-6bbf2f6b]{padding-bottom:.25em}.go-pb-2[data-v-6bbf2f6b]{padding-bottom:.5em}.go-pb-3[data-v-6bbf2f6b]{padding-bottom:1em}.go-pb-4[data-v-6bbf2f6b]{padding-bottom:1.5em}.go-pb-5[data-v-6bbf2f6b]{padding-bottom:2.5em}.go-pl-0[data-v-6bbf2f6b]{padding-left:0}.go-pl-1[data-v-6bbf2f6b]{padding-left:.25em}.go-pl-2[data-v-6bbf2f6b]{padding-left:.5em}.go-pl-3[data-v-6bbf2f6b]{padding-left:1em}.go-pl-4[data-v-6bbf2f6b]{padding-left:1.5em}.go-pl-5[data-v-6bbf2f6b]{padding-left:2.5em}.go-p[data-v-6bbf2f6b]{padding:0!important}.go-d-inline-block[data-v-6bbf2f6b]{display:inline-block}.go-d-block[data-v-6bbf2f6b]{display:block}.go-text-box[data-v-6bbf2f6b]{display:flex;align-items:center}.go-text-box .content[data-v-6bbf2f6b]{width:100%;color:var(--567d9c8e);font-size:var(--6387d077);letter-spacing:var(--82634b54);font-weight:var(--ca6f0aa6);text-shadow:var(--3fc5a1f6);position:absolute;animation:barrage-6bbf2f6b var(--156c382a) linear var(--b0ad50f2) infinite}@keyframes barrage-6bbf2f6b{0%{left:100%;transform:translate(0)}to{left:0;transform:translate(-100%)}}body[data-v-157e46ba]{overflow:hidden}[data-v-157e46ba]{list-style:none}[data-v-157e46ba]::-webkit-scrollbar{width:8px;height:8px}[data-v-157e46ba]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-157e46ba]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-157e46ba]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-157e46ba]{animation:twinkle-157e46ba 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-157e46ba{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-157e46ba]{animation:v-modal-in-157e46ba .2s ease}.v-modal-leave[data-v-157e46ba]{animation:v-modal-out-157e46ba .2s ease forwards}@keyframes v-modal-in-157e46ba{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-157e46ba{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-157e46ba],.fade-leave-to[data-v-157e46ba]{opacity:0}.fade-enter-active[data-v-157e46ba],.fade-leave-active[data-v-157e46ba]{transition:opacity .2s ease}.list-complete-item[data-v-157e46ba]{transition:all 1s}.list-complete-enter-from[data-v-157e46ba],.list-complete-leave-to[data-v-157e46ba]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-157e46ba]{position:absolute}.go-transition[data-v-157e46ba]{transition:all .4s}.go-transition-quick[data-v-157e46ba]{transition:all .2s}.go-flex-center[data-v-157e46ba]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-157e46ba]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-157e46ba]{flex-wrap:nowrap!important}.go-absolute-center[data-v-157e46ba]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-157e46ba]{cursor:pointer}.go-boderbox[data-v-157e46ba]{box-sizing:border-box}.go-background-filter[data-v-157e46ba]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-157e46ba]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-157e46ba]{background-color:#232324b3}.go-background-filter-shallow[data-v-157e46ba]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-157e46ba]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-157e46ba]{background-color:#2323244d}.go-border-radius[data-v-157e46ba]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-157e46ba]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-157e46ba]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-157e46ba]{background-color:#18181c}.go-ellipsis-1[data-v-157e46ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-157e46ba]{margin:0}.go-m-1[data-v-157e46ba]{margin:.25em}.go-m-2[data-v-157e46ba]{margin:.5em}.go-m-3[data-v-157e46ba]{margin:1em}.go-m-4[data-v-157e46ba]{margin:1.5em}.go-m-5[data-v-157e46ba]{margin:2.5em}.go-mx-0[data-v-157e46ba]{margin-left:0;margin-right:0}.go-my-0[data-v-157e46ba]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-157e46ba]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-157e46ba]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-157e46ba]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-157e46ba]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-157e46ba]{margin-left:1em;margin-right:1em}.go-my-3[data-v-157e46ba]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-157e46ba]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-157e46ba]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-157e46ba]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-157e46ba]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-157e46ba]{margin-top:0}.go-mt-1[data-v-157e46ba]{margin-top:.25em}.go-mt-2[data-v-157e46ba]{margin-top:.5em}.go-mt-3[data-v-157e46ba]{margin-top:1em}.go-mt-4[data-v-157e46ba]{margin-top:1.5em}.go-mt-5[data-v-157e46ba]{margin-top:2.5em}.go-mr-0[data-v-157e46ba]{margin-right:0}.go-mr-1[data-v-157e46ba]{margin-right:.25em}.go-mr-2[data-v-157e46ba]{margin-right:.5em}.go-mr-3[data-v-157e46ba]{margin-right:1em}.go-mr-4[data-v-157e46ba]{margin-right:1.5em}.go-mr-5[data-v-157e46ba]{margin-right:2.5em}.go-mb-0[data-v-157e46ba]{margin-bottom:0}.go-mb-1[data-v-157e46ba]{margin-bottom:.25em}.go-mb-2[data-v-157e46ba]{margin-bottom:.5em}.go-mb-3[data-v-157e46ba]{margin-bottom:1em}.go-mb-4[data-v-157e46ba]{margin-bottom:1.5em}.go-mb-5[data-v-157e46ba]{margin-bottom:2.5em}.go-ml-0[data-v-157e46ba]{margin-left:0}.go-ml-1[data-v-157e46ba]{margin-left:.25em}.go-ml-2[data-v-157e46ba]{margin-left:.5em}.go-ml-3[data-v-157e46ba]{margin-left:1em}.go-ml-4[data-v-157e46ba]{margin-left:1.5em}.go-ml-5[data-v-157e46ba]{margin-left:2.5em}.go-m[data-v-157e46ba]{margin:0!important}.go-p-0[data-v-157e46ba]{padding:0}.go-p-1[data-v-157e46ba]{padding:.25em}.go-p-2[data-v-157e46ba]{padding:.5em}.go-p-3[data-v-157e46ba]{padding:1em}.go-p-4[data-v-157e46ba]{padding:1.5em}.go-p-5[data-v-157e46ba]{padding:2.5em}.go-px-0[data-v-157e46ba]{padding-left:0;padding-right:0}.go-py-0[data-v-157e46ba]{padding-top:0;padding-bottom:0}.go-px-1[data-v-157e46ba]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-157e46ba]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-157e46ba]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-157e46ba]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-157e46ba]{padding-left:1em;padding-right:1em}.go-py-3[data-v-157e46ba]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-157e46ba]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-157e46ba]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-157e46ba]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-157e46ba]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-157e46ba]{padding-top:0}.go-pt-1[data-v-157e46ba]{padding-top:.25em}.go-pt-2[data-v-157e46ba]{padding-top:.5em}.go-pt-3[data-v-157e46ba]{padding-top:1em}.go-pt-4[data-v-157e46ba]{padding-top:1.5em}.go-pt-5[data-v-157e46ba]{padding-top:2.5em}.go-pr-0[data-v-157e46ba]{padding-right:0}.go-pr-1[data-v-157e46ba]{padding-right:.25em}.go-pr-2[data-v-157e46ba]{padding-right:.5em}.go-pr-3[data-v-157e46ba]{padding-right:1em}.go-pr-4[data-v-157e46ba]{padding-right:1.5em}.go-pr-5[data-v-157e46ba]{padding-right:2.5em}.go-pb-0[data-v-157e46ba]{padding-bottom:0}.go-pb-1[data-v-157e46ba]{padding-bottom:.25em}.go-pb-2[data-v-157e46ba]{padding-bottom:.5em}.go-pb-3[data-v-157e46ba]{padding-bottom:1em}.go-pb-4[data-v-157e46ba]{padding-bottom:1.5em}.go-pb-5[data-v-157e46ba]{padding-bottom:2.5em}.go-pl-0[data-v-157e46ba]{padding-left:0}.go-pl-1[data-v-157e46ba]{padding-left:.25em}.go-pl-2[data-v-157e46ba]{padding-left:.5em}.go-pl-3[data-v-157e46ba]{padding-left:1em}.go-pl-4[data-v-157e46ba]{padding-left:1.5em}.go-pl-5[data-v-157e46ba]{padding-left:2.5em}.go-p[data-v-157e46ba]{padding:0!important}.go-d-inline-block[data-v-157e46ba]{display:inline-block}.go-d-block[data-v-157e46ba]{display:block}.go-text-box[data-v-157e46ba]{display:flex;align-items:center;justify-content:var(--4f5f008f)}.go-text-box .content[data-v-157e46ba]{color:var(--318bf70b);padding:var(--21408d6c);font-size:var(--01559934);letter-spacing:var(--44e17fb9);writing-mode:var(--9d7b1cd4);font-weight:var(--21856fd0);border-style:solid;border-width:var(--26ee639c);border-radius:var(--53b62306);border-color:var(--f171c0e4);background-color:var(--d8138768)}body[data-v-5796396f]{overflow:hidden}[data-v-5796396f]{list-style:none}[data-v-5796396f]::-webkit-scrollbar{width:8px;height:8px}[data-v-5796396f]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5796396f]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-5796396f]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-5796396f]{animation:twinkle-5796396f 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5796396f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5796396f]{animation:v-modal-in-5796396f .2s ease}.v-modal-leave[data-v-5796396f]{animation:v-modal-out-5796396f .2s ease forwards}@keyframes v-modal-in-5796396f{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5796396f{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5796396f],.fade-leave-to[data-v-5796396f]{opacity:0}.fade-enter-active[data-v-5796396f],.fade-leave-active[data-v-5796396f]{transition:opacity .2s ease}.list-complete-item[data-v-5796396f]{transition:all 1s}.list-complete-enter-from[data-v-5796396f],.list-complete-leave-to[data-v-5796396f]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5796396f]{position:absolute}.go-transition[data-v-5796396f]{transition:all .4s}.go-transition-quick[data-v-5796396f]{transition:all .2s}.go-flex-center[data-v-5796396f]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5796396f]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5796396f]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5796396f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5796396f]{cursor:pointer}.go-boderbox[data-v-5796396f]{box-sizing:border-box}.go-background-filter[data-v-5796396f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5796396f]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5796396f]{background-color:#232324b3}.go-background-filter-shallow[data-v-5796396f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5796396f]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5796396f]{background-color:#2323244d}.go-border-radius[data-v-5796396f]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5796396f]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5796396f]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5796396f]{background-color:#18181c}.go-ellipsis-1[data-v-5796396f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5796396f]{margin:0}.go-m-1[data-v-5796396f]{margin:.25em}.go-m-2[data-v-5796396f]{margin:.5em}.go-m-3[data-v-5796396f]{margin:1em}.go-m-4[data-v-5796396f]{margin:1.5em}.go-m-5[data-v-5796396f]{margin:2.5em}.go-mx-0[data-v-5796396f]{margin-left:0;margin-right:0}.go-my-0[data-v-5796396f]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5796396f]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5796396f]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5796396f]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5796396f]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5796396f]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5796396f]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5796396f]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5796396f]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5796396f]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5796396f]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5796396f]{margin-top:0}.go-mt-1[data-v-5796396f]{margin-top:.25em}.go-mt-2[data-v-5796396f]{margin-top:.5em}.go-mt-3[data-v-5796396f]{margin-top:1em}.go-mt-4[data-v-5796396f]{margin-top:1.5em}.go-mt-5[data-v-5796396f]{margin-top:2.5em}.go-mr-0[data-v-5796396f]{margin-right:0}.go-mr-1[data-v-5796396f]{margin-right:.25em}.go-mr-2[data-v-5796396f]{margin-right:.5em}.go-mr-3[data-v-5796396f]{margin-right:1em}.go-mr-4[data-v-5796396f]{margin-right:1.5em}.go-mr-5[data-v-5796396f]{margin-right:2.5em}.go-mb-0[data-v-5796396f]{margin-bottom:0}.go-mb-1[data-v-5796396f]{margin-bottom:.25em}.go-mb-2[data-v-5796396f]{margin-bottom:.5em}.go-mb-3[data-v-5796396f]{margin-bottom:1em}.go-mb-4[data-v-5796396f]{margin-bottom:1.5em}.go-mb-5[data-v-5796396f]{margin-bottom:2.5em}.go-ml-0[data-v-5796396f]{margin-left:0}.go-ml-1[data-v-5796396f]{margin-left:.25em}.go-ml-2[data-v-5796396f]{margin-left:.5em}.go-ml-3[data-v-5796396f]{margin-left:1em}.go-ml-4[data-v-5796396f]{margin-left:1.5em}.go-ml-5[data-v-5796396f]{margin-left:2.5em}.go-m[data-v-5796396f]{margin:0!important}.go-p-0[data-v-5796396f]{padding:0}.go-p-1[data-v-5796396f]{padding:.25em}.go-p-2[data-v-5796396f]{padding:.5em}.go-p-3[data-v-5796396f]{padding:1em}.go-p-4[data-v-5796396f]{padding:1.5em}.go-p-5[data-v-5796396f]{padding:2.5em}.go-px-0[data-v-5796396f]{padding-left:0;padding-right:0}.go-py-0[data-v-5796396f]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5796396f]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5796396f]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5796396f]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5796396f]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5796396f]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5796396f]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5796396f]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5796396f]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5796396f]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5796396f]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5796396f]{padding-top:0}.go-pt-1[data-v-5796396f]{padding-top:.25em}.go-pt-2[data-v-5796396f]{padding-top:.5em}.go-pt-3[data-v-5796396f]{padding-top:1em}.go-pt-4[data-v-5796396f]{padding-top:1.5em}.go-pt-5[data-v-5796396f]{padding-top:2.5em}.go-pr-0[data-v-5796396f]{padding-right:0}.go-pr-1[data-v-5796396f]{padding-right:.25em}.go-pr-2[data-v-5796396f]{padding-right:.5em}.go-pr-3[data-v-5796396f]{padding-right:1em}.go-pr-4[data-v-5796396f]{padding-right:1.5em}.go-pr-5[data-v-5796396f]{padding-right:2.5em}.go-pb-0[data-v-5796396f]{padding-bottom:0}.go-pb-1[data-v-5796396f]{padding-bottom:.25em}.go-pb-2[data-v-5796396f]{padding-bottom:.5em}.go-pb-3[data-v-5796396f]{padding-bottom:1em}.go-pb-4[data-v-5796396f]{padding-bottom:1.5em}.go-pb-5[data-v-5796396f]{padding-bottom:2.5em}.go-pl-0[data-v-5796396f]{padding-left:0}.go-pl-1[data-v-5796396f]{padding-left:.25em}.go-pl-2[data-v-5796396f]{padding-left:.5em}.go-pl-3[data-v-5796396f]{padding-left:1em}.go-pl-4[data-v-5796396f]{padding-left:1.5em}.go-pl-5[data-v-5796396f]{padding-left:2.5em}.go-p[data-v-5796396f]{padding:0!important}.go-d-inline-block[data-v-5796396f]{display:inline-block}.go-d-block[data-v-5796396f]{display:block}.go-text-box[data-v-5796396f]{display:flex;align-items:center;justify-content:center}.go-text-box .n-gradient-text[data-v-5796396f]{white-space:initial}body[data-v-38d07a48]{overflow:hidden}[data-v-38d07a48]{list-style:none}[data-v-38d07a48]::-webkit-scrollbar{width:8px;height:8px}[data-v-38d07a48]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-38d07a48]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-38d07a48]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-38d07a48]{animation:twinkle-38d07a48 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-38d07a48{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-38d07a48]{animation:v-modal-in-38d07a48 .2s ease}.v-modal-leave[data-v-38d07a48]{animation:v-modal-out-38d07a48 .2s ease forwards}@keyframes v-modal-in-38d07a48{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-38d07a48{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-38d07a48],.fade-leave-to[data-v-38d07a48]{opacity:0}.fade-enter-active[data-v-38d07a48],.fade-leave-active[data-v-38d07a48]{transition:opacity .2s ease}.list-complete-item[data-v-38d07a48]{transition:all 1s}.list-complete-enter-from[data-v-38d07a48],.list-complete-leave-to[data-v-38d07a48]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-38d07a48]{position:absolute}.go-transition[data-v-38d07a48]{transition:all .4s}.go-transition-quick[data-v-38d07a48]{transition:all .2s}.go-flex-center[data-v-38d07a48]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-38d07a48]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-38d07a48]{flex-wrap:nowrap!important}.go-absolute-center[data-v-38d07a48]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-38d07a48]{cursor:pointer}.go-boderbox[data-v-38d07a48]{box-sizing:border-box}.go-background-filter[data-v-38d07a48]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-38d07a48]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-38d07a48]{background-color:#232324b3}.go-background-filter-shallow[data-v-38d07a48]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-38d07a48]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-38d07a48]{background-color:#2323244d}.go-border-radius[data-v-38d07a48]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-38d07a48]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-38d07a48]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-38d07a48]{background-color:#18181c}.go-ellipsis-1[data-v-38d07a48]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-38d07a48]{margin:0}.go-m-1[data-v-38d07a48]{margin:.25em}.go-m-2[data-v-38d07a48]{margin:.5em}.go-m-3[data-v-38d07a48]{margin:1em}.go-m-4[data-v-38d07a48]{margin:1.5em}.go-m-5[data-v-38d07a48]{margin:2.5em}.go-mx-0[data-v-38d07a48]{margin-left:0;margin-right:0}.go-my-0[data-v-38d07a48]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-38d07a48]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-38d07a48]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-38d07a48]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-38d07a48]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-38d07a48]{margin-left:1em;margin-right:1em}.go-my-3[data-v-38d07a48]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-38d07a48]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-38d07a48]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-38d07a48]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-38d07a48]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-38d07a48]{margin-top:0}.go-mt-1[data-v-38d07a48]{margin-top:.25em}.go-mt-2[data-v-38d07a48]{margin-top:.5em}.go-mt-3[data-v-38d07a48]{margin-top:1em}.go-mt-4[data-v-38d07a48]{margin-top:1.5em}.go-mt-5[data-v-38d07a48]{margin-top:2.5em}.go-mr-0[data-v-38d07a48]{margin-right:0}.go-mr-1[data-v-38d07a48]{margin-right:.25em}.go-mr-2[data-v-38d07a48]{margin-right:.5em}.go-mr-3[data-v-38d07a48]{margin-right:1em}.go-mr-4[data-v-38d07a48]{margin-right:1.5em}.go-mr-5[data-v-38d07a48]{margin-right:2.5em}.go-mb-0[data-v-38d07a48]{margin-bottom:0}.go-mb-1[data-v-38d07a48]{margin-bottom:.25em}.go-mb-2[data-v-38d07a48]{margin-bottom:.5em}.go-mb-3[data-v-38d07a48]{margin-bottom:1em}.go-mb-4[data-v-38d07a48]{margin-bottom:1.5em}.go-mb-5[data-v-38d07a48]{margin-bottom:2.5em}.go-ml-0[data-v-38d07a48]{margin-left:0}.go-ml-1[data-v-38d07a48]{margin-left:.25em}.go-ml-2[data-v-38d07a48]{margin-left:.5em}.go-ml-3[data-v-38d07a48]{margin-left:1em}.go-ml-4[data-v-38d07a48]{margin-left:1.5em}.go-ml-5[data-v-38d07a48]{margin-left:2.5em}.go-m[data-v-38d07a48]{margin:0!important}.go-p-0[data-v-38d07a48]{padding:0}.go-p-1[data-v-38d07a48]{padding:.25em}.go-p-2[data-v-38d07a48]{padding:.5em}.go-p-3[data-v-38d07a48]{padding:1em}.go-p-4[data-v-38d07a48]{padding:1.5em}.go-p-5[data-v-38d07a48]{padding:2.5em}.go-px-0[data-v-38d07a48]{padding-left:0;padding-right:0}.go-py-0[data-v-38d07a48]{padding-top:0;padding-bottom:0}.go-px-1[data-v-38d07a48]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-38d07a48]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-38d07a48]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-38d07a48]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-38d07a48]{padding-left:1em;padding-right:1em}.go-py-3[data-v-38d07a48]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-38d07a48]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-38d07a48]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-38d07a48]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-38d07a48]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-38d07a48]{padding-top:0}.go-pt-1[data-v-38d07a48]{padding-top:.25em}.go-pt-2[data-v-38d07a48]{padding-top:.5em}.go-pt-3[data-v-38d07a48]{padding-top:1em}.go-pt-4[data-v-38d07a48]{padding-top:1.5em}.go-pt-5[data-v-38d07a48]{padding-top:2.5em}.go-pr-0[data-v-38d07a48]{padding-right:0}.go-pr-1[data-v-38d07a48]{padding-right:.25em}.go-pr-2[data-v-38d07a48]{padding-right:.5em}.go-pr-3[data-v-38d07a48]{padding-right:1em}.go-pr-4[data-v-38d07a48]{padding-right:1.5em}.go-pr-5[data-v-38d07a48]{padding-right:2.5em}.go-pb-0[data-v-38d07a48]{padding-bottom:0}.go-pb-1[data-v-38d07a48]{padding-bottom:.25em}.go-pb-2[data-v-38d07a48]{padding-bottom:.5em}.go-pb-3[data-v-38d07a48]{padding-bottom:1em}.go-pb-4[data-v-38d07a48]{padding-bottom:1.5em}.go-pb-5[data-v-38d07a48]{padding-bottom:2.5em}.go-pl-0[data-v-38d07a48]{padding-left:0}.go-pl-1[data-v-38d07a48]{padding-left:.25em}.go-pl-2[data-v-38d07a48]{padding-left:.5em}.go-pl-3[data-v-38d07a48]{padding-left:1em}.go-pl-4[data-v-38d07a48]{padding-left:1.5em}.go-pl-5[data-v-38d07a48]{padding-left:2.5em}.go-p[data-v-38d07a48]{padding:0!important}.go-d-inline-block[data-v-38d07a48]{display:inline-block}.go-d-block[data-v-38d07a48]{display:block}.scroll-board[data-v-38d07a48]{position:relative;max-width:100%;height:100%;color:#fff;overflow:hidden}table[data-v-38d07a48]{width:100%;height:100%;table-layout:fixed}th[data-v-38d07a48]{text-align:center}td[data-v-38d07a48]{overflow:hidden}tfoot[data-v-38d07a48]{white-space:nowrap}.text[data-v-38d07a48]{color:#fff;padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}body[data-v-74c96901]{overflow:hidden}[data-v-74c96901]{list-style:none}[data-v-74c96901]::-webkit-scrollbar{width:8px;height:8px}[data-v-74c96901]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-74c96901]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-74c96901]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-74c96901]{animation:twinkle-74c96901 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-74c96901{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-74c96901]{animation:v-modal-in-74c96901 .2s ease}.v-modal-leave[data-v-74c96901]{animation:v-modal-out-74c96901 .2s ease forwards}@keyframes v-modal-in-74c96901{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-74c96901{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-74c96901],.fade-leave-to[data-v-74c96901]{opacity:0}.fade-enter-active[data-v-74c96901],.fade-leave-active[data-v-74c96901]{transition:opacity .2s ease}.list-complete-item[data-v-74c96901]{transition:all 1s}.list-complete-enter-from[data-v-74c96901],.list-complete-leave-to[data-v-74c96901]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-74c96901]{position:absolute}.go-transition[data-v-74c96901]{transition:all .4s}.go-transition-quick[data-v-74c96901]{transition:all .2s}.go-flex-center[data-v-74c96901]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-74c96901]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-74c96901]{flex-wrap:nowrap!important}.go-absolute-center[data-v-74c96901]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-74c96901]{cursor:pointer}.go-boderbox[data-v-74c96901]{box-sizing:border-box}.go-background-filter[data-v-74c96901]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-74c96901]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-74c96901]{background-color:#232324b3}.go-background-filter-shallow[data-v-74c96901]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-74c96901]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-74c96901]{background-color:#2323244d}.go-border-radius[data-v-74c96901]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-74c96901]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-74c96901]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-74c96901]{background-color:#18181c}.go-ellipsis-1[data-v-74c96901]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-74c96901]{margin:0}.go-m-1[data-v-74c96901]{margin:.25em}.go-m-2[data-v-74c96901]{margin:.5em}.go-m-3[data-v-74c96901]{margin:1em}.go-m-4[data-v-74c96901]{margin:1.5em}.go-m-5[data-v-74c96901]{margin:2.5em}.go-mx-0[data-v-74c96901]{margin-left:0;margin-right:0}.go-my-0[data-v-74c96901]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-74c96901]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-74c96901]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-74c96901]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-74c96901]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-74c96901]{margin-left:1em;margin-right:1em}.go-my-3[data-v-74c96901]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-74c96901]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-74c96901]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-74c96901]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-74c96901]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-74c96901]{margin-top:0}.go-mt-1[data-v-74c96901]{margin-top:.25em}.go-mt-2[data-v-74c96901]{margin-top:.5em}.go-mt-3[data-v-74c96901]{margin-top:1em}.go-mt-4[data-v-74c96901]{margin-top:1.5em}.go-mt-5[data-v-74c96901]{margin-top:2.5em}.go-mr-0[data-v-74c96901]{margin-right:0}.go-mr-1[data-v-74c96901]{margin-right:.25em}.go-mr-2[data-v-74c96901]{margin-right:.5em}.go-mr-3[data-v-74c96901]{margin-right:1em}.go-mr-4[data-v-74c96901]{margin-right:1.5em}.go-mr-5[data-v-74c96901]{margin-right:2.5em}.go-mb-0[data-v-74c96901]{margin-bottom:0}.go-mb-1[data-v-74c96901]{margin-bottom:.25em}.go-mb-2[data-v-74c96901]{margin-bottom:.5em}.go-mb-3[data-v-74c96901]{margin-bottom:1em}.go-mb-4[data-v-74c96901]{margin-bottom:1.5em}.go-mb-5[data-v-74c96901]{margin-bottom:2.5em}.go-ml-0[data-v-74c96901]{margin-left:0}.go-ml-1[data-v-74c96901]{margin-left:.25em}.go-ml-2[data-v-74c96901]{margin-left:.5em}.go-ml-3[data-v-74c96901]{margin-left:1em}.go-ml-4[data-v-74c96901]{margin-left:1.5em}.go-ml-5[data-v-74c96901]{margin-left:2.5em}.go-m[data-v-74c96901]{margin:0!important}.go-p-0[data-v-74c96901]{padding:0}.go-p-1[data-v-74c96901]{padding:.25em}.go-p-2[data-v-74c96901]{padding:.5em}.go-p-3[data-v-74c96901]{padding:1em}.go-p-4[data-v-74c96901]{padding:1.5em}.go-p-5[data-v-74c96901]{padding:2.5em}.go-px-0[data-v-74c96901]{padding-left:0;padding-right:0}.go-py-0[data-v-74c96901]{padding-top:0;padding-bottom:0}.go-px-1[data-v-74c96901]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-74c96901]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-74c96901]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-74c96901]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-74c96901]{padding-left:1em;padding-right:1em}.go-py-3[data-v-74c96901]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-74c96901]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-74c96901]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-74c96901]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-74c96901]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-74c96901]{padding-top:0}.go-pt-1[data-v-74c96901]{padding-top:.25em}.go-pt-2[data-v-74c96901]{padding-top:.5em}.go-pt-3[data-v-74c96901]{padding-top:1em}.go-pt-4[data-v-74c96901]{padding-top:1.5em}.go-pt-5[data-v-74c96901]{padding-top:2.5em}.go-pr-0[data-v-74c96901]{padding-right:0}.go-pr-1[data-v-74c96901]{padding-right:.25em}.go-pr-2[data-v-74c96901]{padding-right:.5em}.go-pr-3[data-v-74c96901]{padding-right:1em}.go-pr-4[data-v-74c96901]{padding-right:1.5em}.go-pr-5[data-v-74c96901]{padding-right:2.5em}.go-pb-0[data-v-74c96901]{padding-bottom:0}.go-pb-1[data-v-74c96901]{padding-bottom:.25em}.go-pb-2[data-v-74c96901]{padding-bottom:.5em}.go-pb-3[data-v-74c96901]{padding-bottom:1em}.go-pb-4[data-v-74c96901]{padding-bottom:1.5em}.go-pb-5[data-v-74c96901]{padding-bottom:2.5em}.go-pl-0[data-v-74c96901]{padding-left:0}.go-pl-1[data-v-74c96901]{padding-left:.25em}.go-pl-2[data-v-74c96901]{padding-left:.5em}.go-pl-3[data-v-74c96901]{padding-left:1em}.go-pl-4[data-v-74c96901]{padding-left:1.5em}.go-pl-5[data-v-74c96901]{padding-left:2.5em}.go-p[data-v-74c96901]{padding:0!important}.go-d-inline-block[data-v-74c96901]{display:inline-block}.go-d-block[data-v-74c96901]{display:block}.chart-type[data-v-74c96901]{left:20px;width:25%;height:10%}.chart[data-v-74c96901]{height:90%}body[data-v-04109e98]{overflow:hidden}[data-v-04109e98]{list-style:none}[data-v-04109e98]::-webkit-scrollbar{width:8px;height:8px}[data-v-04109e98]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-04109e98]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-04109e98]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-04109e98]{animation:twinkle-04109e98 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-04109e98{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-04109e98]{animation:v-modal-in-04109e98 .2s ease}.v-modal-leave[data-v-04109e98]{animation:v-modal-out-04109e98 .2s ease forwards}@keyframes v-modal-in-04109e98{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-04109e98{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-04109e98],.fade-leave-to[data-v-04109e98]{opacity:0}.fade-enter-active[data-v-04109e98],.fade-leave-active[data-v-04109e98]{transition:opacity .2s ease}.list-complete-item[data-v-04109e98]{transition:all 1s}.list-complete-enter-from[data-v-04109e98],.list-complete-leave-to[data-v-04109e98]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-04109e98]{position:absolute}.go-transition[data-v-04109e98]{transition:all .4s}.go-transition-quick[data-v-04109e98]{transition:all .2s}.go-flex-center[data-v-04109e98]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-04109e98]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-04109e98]{flex-wrap:nowrap!important}.go-absolute-center[data-v-04109e98]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-04109e98]{cursor:pointer}.go-boderbox[data-v-04109e98]{box-sizing:border-box}.go-background-filter[data-v-04109e98]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-04109e98]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-04109e98]{background-color:#232324b3}.go-background-filter-shallow[data-v-04109e98]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-04109e98]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-04109e98]{background-color:#2323244d}.go-border-radius[data-v-04109e98]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-04109e98]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-04109e98]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-04109e98]{background-color:#18181c}.go-ellipsis-1[data-v-04109e98]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-04109e98]{margin:0}.go-m-1[data-v-04109e98]{margin:.25em}.go-m-2[data-v-04109e98]{margin:.5em}.go-m-3[data-v-04109e98]{margin:1em}.go-m-4[data-v-04109e98]{margin:1.5em}.go-m-5[data-v-04109e98]{margin:2.5em}.go-mx-0[data-v-04109e98]{margin-left:0;margin-right:0}.go-my-0[data-v-04109e98]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-04109e98]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-04109e98]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-04109e98]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-04109e98]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-04109e98]{margin-left:1em;margin-right:1em}.go-my-3[data-v-04109e98]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-04109e98]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-04109e98]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-04109e98]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-04109e98]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-04109e98]{margin-top:0}.go-mt-1[data-v-04109e98]{margin-top:.25em}.go-mt-2[data-v-04109e98]{margin-top:.5em}.go-mt-3[data-v-04109e98]{margin-top:1em}.go-mt-4[data-v-04109e98]{margin-top:1.5em}.go-mt-5[data-v-04109e98]{margin-top:2.5em}.go-mr-0[data-v-04109e98]{margin-right:0}.go-mr-1[data-v-04109e98]{margin-right:.25em}.go-mr-2[data-v-04109e98]{margin-right:.5em}.go-mr-3[data-v-04109e98]{margin-right:1em}.go-mr-4[data-v-04109e98]{margin-right:1.5em}.go-mr-5[data-v-04109e98]{margin-right:2.5em}.go-mb-0[data-v-04109e98]{margin-bottom:0}.go-mb-1[data-v-04109e98]{margin-bottom:.25em}.go-mb-2[data-v-04109e98]{margin-bottom:.5em}.go-mb-3[data-v-04109e98]{margin-bottom:1em}.go-mb-4[data-v-04109e98]{margin-bottom:1.5em}.go-mb-5[data-v-04109e98]{margin-bottom:2.5em}.go-ml-0[data-v-04109e98]{margin-left:0}.go-ml-1[data-v-04109e98]{margin-left:.25em}.go-ml-2[data-v-04109e98]{margin-left:.5em}.go-ml-3[data-v-04109e98]{margin-left:1em}.go-ml-4[data-v-04109e98]{margin-left:1.5em}.go-ml-5[data-v-04109e98]{margin-left:2.5em}.go-m[data-v-04109e98]{margin:0!important}.go-p-0[data-v-04109e98]{padding:0}.go-p-1[data-v-04109e98]{padding:.25em}.go-p-2[data-v-04109e98]{padding:.5em}.go-p-3[data-v-04109e98]{padding:1em}.go-p-4[data-v-04109e98]{padding:1.5em}.go-p-5[data-v-04109e98]{padding:2.5em}.go-px-0[data-v-04109e98]{padding-left:0;padding-right:0}.go-py-0[data-v-04109e98]{padding-top:0;padding-bottom:0}.go-px-1[data-v-04109e98]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-04109e98]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-04109e98]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-04109e98]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-04109e98]{padding-left:1em;padding-right:1em}.go-py-3[data-v-04109e98]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-04109e98]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-04109e98]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-04109e98]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-04109e98]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-04109e98]{padding-top:0}.go-pt-1[data-v-04109e98]{padding-top:.25em}.go-pt-2[data-v-04109e98]{padding-top:.5em}.go-pt-3[data-v-04109e98]{padding-top:1em}.go-pt-4[data-v-04109e98]{padding-top:1.5em}.go-pt-5[data-v-04109e98]{padding-top:2.5em}.go-pr-0[data-v-04109e98]{padding-right:0}.go-pr-1[data-v-04109e98]{padding-right:.25em}.go-pr-2[data-v-04109e98]{padding-right:.5em}.go-pr-3[data-v-04109e98]{padding-right:1em}.go-pr-4[data-v-04109e98]{padding-right:1.5em}.go-pr-5[data-v-04109e98]{padding-right:2.5em}.go-pb-0[data-v-04109e98]{padding-bottom:0}.go-pb-1[data-v-04109e98]{padding-bottom:.25em}.go-pb-2[data-v-04109e98]{padding-bottom:.5em}.go-pb-3[data-v-04109e98]{padding-bottom:1em}.go-pb-4[data-v-04109e98]{padding-bottom:1.5em}.go-pb-5[data-v-04109e98]{padding-bottom:2.5em}.go-pl-0[data-v-04109e98]{padding-left:0}.go-pl-1[data-v-04109e98]{padding-left:.25em}.go-pl-2[data-v-04109e98]{padding-left:.5em}.go-pl-3[data-v-04109e98]{padding-left:1em}.go-pl-4[data-v-04109e98]{padding-left:1.5em}.go-pl-5[data-v-04109e98]{padding-left:2.5em}.go-p[data-v-04109e98]{padding:0!important}.go-d-inline-block[data-v-04109e98]{display:inline-block}.go-d-block[data-v-04109e98]{display:block}.card-container[data-v-04109e98]{padding:16px;width:100%;overflow:hidden}.card-filter[data-v-04109e98]{margin-left:16px;margin-top:16px}.card-time[data-v-04109e98]{color:#64748b}.card-content[data-v-04109e98]{width:100%;height:100%;display:flex;flex-direction:column;flex-direction:space-between;box-sizing:border-box}.card-item[data-v-04109e98],.card-no-data[data-v-04109e98]{height:inherit;display:flex;justify-content:center;align-items:center}.card-time[data-v-04109e98]{margin-right:10px;margin-bottom:10px;align-self:flex-end;text-align:right;color:#64748b}.card-value[data-v-04109e98],.card-title[data-v-04109e98],.no-data[data-v-04109e98]{text-align:center}.no-data[data-v-04109e98]{transform:translateY(-50%);color:#64748b}.card-title[data-v-04109e98]{padding-top:16px}body[data-v-28aab790]{overflow:hidden}[data-v-28aab790]{list-style:none}[data-v-28aab790]::-webkit-scrollbar{width:8px;height:8px}[data-v-28aab790]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-28aab790]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-28aab790]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-28aab790]{animation:twinkle-28aab790 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-28aab790{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-28aab790]{animation:v-modal-in-28aab790 .2s ease}.v-modal-leave[data-v-28aab790]{animation:v-modal-out-28aab790 .2s ease forwards}@keyframes v-modal-in-28aab790{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-28aab790{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-28aab790],.fade-leave-to[data-v-28aab790]{opacity:0}.fade-enter-active[data-v-28aab790],.fade-leave-active[data-v-28aab790]{transition:opacity .2s ease}.list-complete-item[data-v-28aab790]{transition:all 1s}.list-complete-enter-from[data-v-28aab790],.list-complete-leave-to[data-v-28aab790]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-28aab790]{position:absolute}.go-transition[data-v-28aab790]{transition:all .4s}.go-transition-quick[data-v-28aab790]{transition:all .2s}.go-flex-center[data-v-28aab790]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-28aab790]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-28aab790]{flex-wrap:nowrap!important}.go-absolute-center[data-v-28aab790]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-28aab790]{cursor:pointer}.go-boderbox[data-v-28aab790]{box-sizing:border-box}.go-background-filter[data-v-28aab790]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-28aab790]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-28aab790]{background-color:#232324b3}.go-background-filter-shallow[data-v-28aab790]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-28aab790]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-28aab790]{background-color:#2323244d}.go-border-radius[data-v-28aab790]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-28aab790]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-28aab790]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-28aab790]{background-color:#18181c}.go-ellipsis-1[data-v-28aab790]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-28aab790]{margin:0}.go-m-1[data-v-28aab790]{margin:.25em}.go-m-2[data-v-28aab790]{margin:.5em}.go-m-3[data-v-28aab790]{margin:1em}.go-m-4[data-v-28aab790]{margin:1.5em}.go-m-5[data-v-28aab790]{margin:2.5em}.go-mx-0[data-v-28aab790]{margin-left:0;margin-right:0}.go-my-0[data-v-28aab790]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-28aab790]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-28aab790]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-28aab790]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-28aab790]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-28aab790]{margin-left:1em;margin-right:1em}.go-my-3[data-v-28aab790]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-28aab790]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-28aab790]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-28aab790]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-28aab790]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-28aab790]{margin-top:0}.go-mt-1[data-v-28aab790]{margin-top:.25em}.go-mt-2[data-v-28aab790]{margin-top:.5em}.go-mt-3[data-v-28aab790]{margin-top:1em}.go-mt-4[data-v-28aab790]{margin-top:1.5em}.go-mt-5[data-v-28aab790]{margin-top:2.5em}.go-mr-0[data-v-28aab790]{margin-right:0}.go-mr-1[data-v-28aab790]{margin-right:.25em}.go-mr-2[data-v-28aab790]{margin-right:.5em}.go-mr-3[data-v-28aab790]{margin-right:1em}.go-mr-4[data-v-28aab790]{margin-right:1.5em}.go-mr-5[data-v-28aab790]{margin-right:2.5em}.go-mb-0[data-v-28aab790]{margin-bottom:0}.go-mb-1[data-v-28aab790]{margin-bottom:.25em}.go-mb-2[data-v-28aab790]{margin-bottom:.5em}.go-mb-3[data-v-28aab790]{margin-bottom:1em}.go-mb-4[data-v-28aab790]{margin-bottom:1.5em}.go-mb-5[data-v-28aab790]{margin-bottom:2.5em}.go-ml-0[data-v-28aab790]{margin-left:0}.go-ml-1[data-v-28aab790]{margin-left:.25em}.go-ml-2[data-v-28aab790]{margin-left:.5em}.go-ml-3[data-v-28aab790]{margin-left:1em}.go-ml-4[data-v-28aab790]{margin-left:1.5em}.go-ml-5[data-v-28aab790]{margin-left:2.5em}.go-m[data-v-28aab790]{margin:0!important}.go-p-0[data-v-28aab790]{padding:0}.go-p-1[data-v-28aab790]{padding:.25em}.go-p-2[data-v-28aab790]{padding:.5em}.go-p-3[data-v-28aab790]{padding:1em}.go-p-4[data-v-28aab790]{padding:1.5em}.go-p-5[data-v-28aab790]{padding:2.5em}.go-px-0[data-v-28aab790]{padding-left:0;padding-right:0}.go-py-0[data-v-28aab790]{padding-top:0;padding-bottom:0}.go-px-1[data-v-28aab790]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-28aab790]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-28aab790]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-28aab790]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-28aab790]{padding-left:1em;padding-right:1em}.go-py-3[data-v-28aab790]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-28aab790]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-28aab790]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-28aab790]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-28aab790]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-28aab790]{padding-top:0}.go-pt-1[data-v-28aab790]{padding-top:.25em}.go-pt-2[data-v-28aab790]{padding-top:.5em}.go-pt-3[data-v-28aab790]{padding-top:1em}.go-pt-4[data-v-28aab790]{padding-top:1.5em}.go-pt-5[data-v-28aab790]{padding-top:2.5em}.go-pr-0[data-v-28aab790]{padding-right:0}.go-pr-1[data-v-28aab790]{padding-right:.25em}.go-pr-2[data-v-28aab790]{padding-right:.5em}.go-pr-3[data-v-28aab790]{padding-right:1em}.go-pr-4[data-v-28aab790]{padding-right:1.5em}.go-pr-5[data-v-28aab790]{padding-right:2.5em}.go-pb-0[data-v-28aab790]{padding-bottom:0}.go-pb-1[data-v-28aab790]{padding-bottom:.25em}.go-pb-2[data-v-28aab790]{padding-bottom:.5em}.go-pb-3[data-v-28aab790]{padding-bottom:1em}.go-pb-4[data-v-28aab790]{padding-bottom:1.5em}.go-pb-5[data-v-28aab790]{padding-bottom:2.5em}.go-pl-0[data-v-28aab790]{padding-left:0}.go-pl-1[data-v-28aab790]{padding-left:.25em}.go-pl-2[data-v-28aab790]{padding-left:.5em}.go-pl-3[data-v-28aab790]{padding-left:1em}.go-pl-4[data-v-28aab790]{padding-left:1.5em}.go-pl-5[data-v-28aab790]{padding-left:2.5em}.go-p[data-v-28aab790]{padding:0!important}.go-d-inline-block[data-v-28aab790]{display:inline-block}.go-d-block[data-v-28aab790]{display:block}.card-content-small[data-v-28aab790]{width:100%;height:100%;display:flex;flex-direction:column;flex-direction:space-between}.card-content-small-withfilter[data-v-28aab790]{width:100%;height:80%;display:flex;flex-direction:column;flex-direction:space-between}.card-item[data-v-28aab790]{height:100%;display:flex;justify-content:center;align-items:center}.card-value-small[data-v-28aab790],.card-title-small[data-v-28aab790]{text-align:center}.card-title-small[data-v-28aab790]{padding-top:16px}.card-no-data[data-v-28aab790]{margin-top:26px;height:inherit;display:flex;justify-content:center;align-items:center}.card-no-data-tip[data-v-28aab790]{text-align:center;transform:translateY(-50%);color:#64748b}.card-filter-small[data-v-28aab790]{padding-bottom:16px}.card-filter-small .card-date-picker[data-v-28aab790],.card-filter-small .card-select[data-v-28aab790]{width:128px}body[data-v-76f3174a]{overflow:hidden}[data-v-76f3174a]{list-style:none}[data-v-76f3174a]::-webkit-scrollbar{width:8px;height:8px}[data-v-76f3174a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-76f3174a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-76f3174a]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-76f3174a]{animation:twinkle-76f3174a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-76f3174a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-76f3174a]{animation:v-modal-in-76f3174a .2s ease}.v-modal-leave[data-v-76f3174a]{animation:v-modal-out-76f3174a .2s ease forwards}@keyframes v-modal-in-76f3174a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-76f3174a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-76f3174a],.fade-leave-to[data-v-76f3174a]{opacity:0}.fade-enter-active[data-v-76f3174a],.fade-leave-active[data-v-76f3174a]{transition:opacity .2s ease}.list-complete-item[data-v-76f3174a]{transition:all 1s}.list-complete-enter-from[data-v-76f3174a],.list-complete-leave-to[data-v-76f3174a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-76f3174a]{position:absolute}.go-transition[data-v-76f3174a]{transition:all .4s}.go-transition-quick[data-v-76f3174a]{transition:all .2s}.go-flex-center[data-v-76f3174a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-76f3174a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-76f3174a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-76f3174a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-76f3174a]{cursor:pointer}.go-boderbox[data-v-76f3174a]{box-sizing:border-box}.go-background-filter[data-v-76f3174a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-76f3174a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-76f3174a]{background-color:#232324b3}.go-background-filter-shallow[data-v-76f3174a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-76f3174a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-76f3174a]{background-color:#2323244d}.go-border-radius[data-v-76f3174a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-76f3174a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-76f3174a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-76f3174a]{background-color:#18181c}.go-ellipsis-1[data-v-76f3174a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-76f3174a]{margin:0}.go-m-1[data-v-76f3174a]{margin:.25em}.go-m-2[data-v-76f3174a]{margin:.5em}.go-m-3[data-v-76f3174a]{margin:1em}.go-m-4[data-v-76f3174a]{margin:1.5em}.go-m-5[data-v-76f3174a]{margin:2.5em}.go-mx-0[data-v-76f3174a]{margin-left:0;margin-right:0}.go-my-0[data-v-76f3174a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-76f3174a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-76f3174a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-76f3174a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-76f3174a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-76f3174a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-76f3174a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-76f3174a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-76f3174a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-76f3174a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-76f3174a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-76f3174a]{margin-top:0}.go-mt-1[data-v-76f3174a]{margin-top:.25em}.go-mt-2[data-v-76f3174a]{margin-top:.5em}.go-mt-3[data-v-76f3174a]{margin-top:1em}.go-mt-4[data-v-76f3174a]{margin-top:1.5em}.go-mt-5[data-v-76f3174a]{margin-top:2.5em}.go-mr-0[data-v-76f3174a]{margin-right:0}.go-mr-1[data-v-76f3174a]{margin-right:.25em}.go-mr-2[data-v-76f3174a]{margin-right:.5em}.go-mr-3[data-v-76f3174a]{margin-right:1em}.go-mr-4[data-v-76f3174a]{margin-right:1.5em}.go-mr-5[data-v-76f3174a]{margin-right:2.5em}.go-mb-0[data-v-76f3174a]{margin-bottom:0}.go-mb-1[data-v-76f3174a]{margin-bottom:.25em}.go-mb-2[data-v-76f3174a]{margin-bottom:.5em}.go-mb-3[data-v-76f3174a]{margin-bottom:1em}.go-mb-4[data-v-76f3174a]{margin-bottom:1.5em}.go-mb-5[data-v-76f3174a]{margin-bottom:2.5em}.go-ml-0[data-v-76f3174a]{margin-left:0}.go-ml-1[data-v-76f3174a]{margin-left:.25em}.go-ml-2[data-v-76f3174a]{margin-left:.5em}.go-ml-3[data-v-76f3174a]{margin-left:1em}.go-ml-4[data-v-76f3174a]{margin-left:1.5em}.go-ml-5[data-v-76f3174a]{margin-left:2.5em}.go-m[data-v-76f3174a]{margin:0!important}.go-p-0[data-v-76f3174a]{padding:0}.go-p-1[data-v-76f3174a]{padding:.25em}.go-p-2[data-v-76f3174a]{padding:.5em}.go-p-3[data-v-76f3174a]{padding:1em}.go-p-4[data-v-76f3174a]{padding:1.5em}.go-p-5[data-v-76f3174a]{padding:2.5em}.go-px-0[data-v-76f3174a]{padding-left:0;padding-right:0}.go-py-0[data-v-76f3174a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-76f3174a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-76f3174a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-76f3174a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-76f3174a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-76f3174a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-76f3174a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-76f3174a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-76f3174a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-76f3174a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-76f3174a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-76f3174a]{padding-top:0}.go-pt-1[data-v-76f3174a]{padding-top:.25em}.go-pt-2[data-v-76f3174a]{padding-top:.5em}.go-pt-3[data-v-76f3174a]{padding-top:1em}.go-pt-4[data-v-76f3174a]{padding-top:1.5em}.go-pt-5[data-v-76f3174a]{padding-top:2.5em}.go-pr-0[data-v-76f3174a]{padding-right:0}.go-pr-1[data-v-76f3174a]{padding-right:.25em}.go-pr-2[data-v-76f3174a]{padding-right:.5em}.go-pr-3[data-v-76f3174a]{padding-right:1em}.go-pr-4[data-v-76f3174a]{padding-right:1.5em}.go-pr-5[data-v-76f3174a]{padding-right:2.5em}.go-pb-0[data-v-76f3174a]{padding-bottom:0}.go-pb-1[data-v-76f3174a]{padding-bottom:.25em}.go-pb-2[data-v-76f3174a]{padding-bottom:.5em}.go-pb-3[data-v-76f3174a]{padding-bottom:1em}.go-pb-4[data-v-76f3174a]{padding-bottom:1.5em}.go-pb-5[data-v-76f3174a]{padding-bottom:2.5em}.go-pl-0[data-v-76f3174a]{padding-left:0}.go-pl-1[data-v-76f3174a]{padding-left:.25em}.go-pl-2[data-v-76f3174a]{padding-left:.5em}.go-pl-3[data-v-76f3174a]{padding-left:1em}.go-pl-4[data-v-76f3174a]{padding-left:1.5em}.go-pl-5[data-v-76f3174a]{padding-left:2.5em}.go-p[data-v-76f3174a]{padding:0!important}.go-d-inline-block[data-v-76f3174a]{display:inline-block}.go-d-block[data-v-76f3174a]{display:block}.card-container[data-v-76f3174a]{padding:16px;width:100%;overflow:hidden}.card-info[data-v-76f3174a]{display:flex;margin:0 6px 10px;justify-content:space-between}.card-time[data-v-76f3174a]{color:#64748b;display:flex;align-items:center}.card-content[data-v-76f3174a]{width:100%;height:75%;display:flex;flex-wrap:wrap;align-content:flex-start;overflow:hidden}.card-item[data-v-76f3174a]{display:flex;justify-content:center;align-items:center;box-sizing:border-box}.card-value[data-v-76f3174a],.card-title[data-v-76f3174a]{text-align:center}.card-title[data-v-76f3174a]{padding-top:6px}.card-pager[data-v-76f3174a]{display:flex;justify-content:center}.card-no-data[data-v-76f3174a]{text-align:center;width:100%;position:absolute;top:50%;transform:translateY(-50%);color:#64748b}.n-pagination .n-pagination-item.n-pagination-item--disabled.n-pagination-item--active,.n-pagination .n-pagination-item.n-pagination-item--disabled.n-pagination-item--button{background-color:unset!important}.n-pagination .n-pagination-item:not(.n-pagination-item--disabled).n-pagination-item--active{border:unset!important}.n-pagination .n-pagination-item.n-pagination-item--button{border:unset!important}body[data-v-48b2574b]{overflow:hidden}[data-v-48b2574b]{list-style:none}[data-v-48b2574b]::-webkit-scrollbar{width:8px;height:8px}[data-v-48b2574b]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-48b2574b]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-48b2574b]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-48b2574b]{animation:twinkle-48b2574b 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-48b2574b{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-48b2574b]{animation:v-modal-in-48b2574b .2s ease}.v-modal-leave[data-v-48b2574b]{animation:v-modal-out-48b2574b .2s ease forwards}@keyframes v-modal-in-48b2574b{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-48b2574b{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-48b2574b],.fade-leave-to[data-v-48b2574b]{opacity:0}.fade-enter-active[data-v-48b2574b],.fade-leave-active[data-v-48b2574b]{transition:opacity .2s ease}.list-complete-item[data-v-48b2574b]{transition:all 1s}.list-complete-enter-from[data-v-48b2574b],.list-complete-leave-to[data-v-48b2574b]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-48b2574b]{position:absolute}.go-transition[data-v-48b2574b]{transition:all .4s}.go-transition-quick[data-v-48b2574b]{transition:all .2s}.go-flex-center[data-v-48b2574b]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-48b2574b]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-48b2574b]{flex-wrap:nowrap!important}.go-absolute-center[data-v-48b2574b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-48b2574b]{cursor:pointer}.go-boderbox[data-v-48b2574b]{box-sizing:border-box}.go-background-filter[data-v-48b2574b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-48b2574b]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-48b2574b]{background-color:#232324b3}.go-background-filter-shallow[data-v-48b2574b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-48b2574b]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-48b2574b]{background-color:#2323244d}.go-border-radius[data-v-48b2574b]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-48b2574b]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-48b2574b]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-48b2574b]{background-color:#18181c}.go-ellipsis-1[data-v-48b2574b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-48b2574b]{margin:0}.go-m-1[data-v-48b2574b]{margin:.25em}.go-m-2[data-v-48b2574b]{margin:.5em}.go-m-3[data-v-48b2574b]{margin:1em}.go-m-4[data-v-48b2574b]{margin:1.5em}.go-m-5[data-v-48b2574b]{margin:2.5em}.go-mx-0[data-v-48b2574b]{margin-left:0;margin-right:0}.go-my-0[data-v-48b2574b]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-48b2574b]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-48b2574b]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-48b2574b]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-48b2574b]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-48b2574b]{margin-left:1em;margin-right:1em}.go-my-3[data-v-48b2574b]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-48b2574b]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-48b2574b]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-48b2574b]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-48b2574b]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-48b2574b]{margin-top:0}.go-mt-1[data-v-48b2574b]{margin-top:.25em}.go-mt-2[data-v-48b2574b]{margin-top:.5em}.go-mt-3[data-v-48b2574b]{margin-top:1em}.go-mt-4[data-v-48b2574b]{margin-top:1.5em}.go-mt-5[data-v-48b2574b]{margin-top:2.5em}.go-mr-0[data-v-48b2574b]{margin-right:0}.go-mr-1[data-v-48b2574b]{margin-right:.25em}.go-mr-2[data-v-48b2574b]{margin-right:.5em}.go-mr-3[data-v-48b2574b]{margin-right:1em}.go-mr-4[data-v-48b2574b]{margin-right:1.5em}.go-mr-5[data-v-48b2574b]{margin-right:2.5em}.go-mb-0[data-v-48b2574b]{margin-bottom:0}.go-mb-1[data-v-48b2574b]{margin-bottom:.25em}.go-mb-2[data-v-48b2574b]{margin-bottom:.5em}.go-mb-3[data-v-48b2574b]{margin-bottom:1em}.go-mb-4[data-v-48b2574b]{margin-bottom:1.5em}.go-mb-5[data-v-48b2574b]{margin-bottom:2.5em}.go-ml-0[data-v-48b2574b]{margin-left:0}.go-ml-1[data-v-48b2574b]{margin-left:.25em}.go-ml-2[data-v-48b2574b]{margin-left:.5em}.go-ml-3[data-v-48b2574b]{margin-left:1em}.go-ml-4[data-v-48b2574b]{margin-left:1.5em}.go-ml-5[data-v-48b2574b]{margin-left:2.5em}.go-m[data-v-48b2574b]{margin:0!important}.go-p-0[data-v-48b2574b]{padding:0}.go-p-1[data-v-48b2574b]{padding:.25em}.go-p-2[data-v-48b2574b]{padding:.5em}.go-p-3[data-v-48b2574b]{padding:1em}.go-p-4[data-v-48b2574b]{padding:1.5em}.go-p-5[data-v-48b2574b]{padding:2.5em}.go-px-0[data-v-48b2574b]{padding-left:0;padding-right:0}.go-py-0[data-v-48b2574b]{padding-top:0;padding-bottom:0}.go-px-1[data-v-48b2574b]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-48b2574b]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-48b2574b]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-48b2574b]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-48b2574b]{padding-left:1em;padding-right:1em}.go-py-3[data-v-48b2574b]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-48b2574b]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-48b2574b]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-48b2574b]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-48b2574b]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-48b2574b]{padding-top:0}.go-pt-1[data-v-48b2574b]{padding-top:.25em}.go-pt-2[data-v-48b2574b]{padding-top:.5em}.go-pt-3[data-v-48b2574b]{padding-top:1em}.go-pt-4[data-v-48b2574b]{padding-top:1.5em}.go-pt-5[data-v-48b2574b]{padding-top:2.5em}.go-pr-0[data-v-48b2574b]{padding-right:0}.go-pr-1[data-v-48b2574b]{padding-right:.25em}.go-pr-2[data-v-48b2574b]{padding-right:.5em}.go-pr-3[data-v-48b2574b]{padding-right:1em}.go-pr-4[data-v-48b2574b]{padding-right:1.5em}.go-pr-5[data-v-48b2574b]{padding-right:2.5em}.go-pb-0[data-v-48b2574b]{padding-bottom:0}.go-pb-1[data-v-48b2574b]{padding-bottom:.25em}.go-pb-2[data-v-48b2574b]{padding-bottom:.5em}.go-pb-3[data-v-48b2574b]{padding-bottom:1em}.go-pb-4[data-v-48b2574b]{padding-bottom:1.5em}.go-pb-5[data-v-48b2574b]{padding-bottom:2.5em}.go-pl-0[data-v-48b2574b]{padding-left:0}.go-pl-1[data-v-48b2574b]{padding-left:.25em}.go-pl-2[data-v-48b2574b]{padding-left:.5em}.go-pl-3[data-v-48b2574b]{padding-left:1em}.go-pl-4[data-v-48b2574b]{padding-left:1.5em}.go-pl-5[data-v-48b2574b]{padding-left:2.5em}.go-p[data-v-48b2574b]{padding:0!important}.go-d-inline-block[data-v-48b2574b]{display:inline-block}.go-d-block[data-v-48b2574b]{display:block}.metric-container[data-v-48b2574b]{display:flex;width:100%;height:70%;color:#fff}.metric-normal-table-chart[data-v-48b2574b]{display:flex;justify-content:space-between;height:85%}.text[data-v-48b2574b]{color:#fff;padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-side[data-v-48b2574b]{flex:1;overflow:auto}.chart-side[data-v-48b2574b]{flex:1}.empty-tip[data-v-48b2574b]{width:100%;height:99%;display:flex;align-items:center;justify-content:center;overflow:visible;border:1px solid #285a8e;box-sizing:border-box}body[data-v-188efb6c]{overflow:hidden}[data-v-188efb6c]{list-style:none}[data-v-188efb6c]::-webkit-scrollbar{width:8px;height:8px}[data-v-188efb6c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-188efb6c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-188efb6c]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-188efb6c]{animation:twinkle-188efb6c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-188efb6c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-188efb6c]{animation:v-modal-in-188efb6c .2s ease}.v-modal-leave[data-v-188efb6c]{animation:v-modal-out-188efb6c .2s ease forwards}@keyframes v-modal-in-188efb6c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-188efb6c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-188efb6c],.fade-leave-to[data-v-188efb6c]{opacity:0}.fade-enter-active[data-v-188efb6c],.fade-leave-active[data-v-188efb6c]{transition:opacity .2s ease}.list-complete-item[data-v-188efb6c]{transition:all 1s}.list-complete-enter-from[data-v-188efb6c],.list-complete-leave-to[data-v-188efb6c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-188efb6c]{position:absolute}.go-transition[data-v-188efb6c]{transition:all .4s}.go-transition-quick[data-v-188efb6c]{transition:all .2s}.go-flex-center[data-v-188efb6c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-188efb6c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-188efb6c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-188efb6c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-188efb6c]{cursor:pointer}.go-boderbox[data-v-188efb6c]{box-sizing:border-box}.go-background-filter[data-v-188efb6c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-188efb6c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-188efb6c]{background-color:#232324b3}.go-background-filter-shallow[data-v-188efb6c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-188efb6c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-188efb6c]{background-color:#2323244d}.go-border-radius[data-v-188efb6c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-188efb6c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-188efb6c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-188efb6c]{background-color:#18181c}.go-ellipsis-1[data-v-188efb6c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-188efb6c]{margin:0}.go-m-1[data-v-188efb6c]{margin:.25em}.go-m-2[data-v-188efb6c]{margin:.5em}.go-m-3[data-v-188efb6c]{margin:1em}.go-m-4[data-v-188efb6c]{margin:1.5em}.go-m-5[data-v-188efb6c]{margin:2.5em}.go-mx-0[data-v-188efb6c]{margin-left:0;margin-right:0}.go-my-0[data-v-188efb6c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-188efb6c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-188efb6c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-188efb6c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-188efb6c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-188efb6c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-188efb6c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-188efb6c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-188efb6c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-188efb6c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-188efb6c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-188efb6c]{margin-top:0}.go-mt-1[data-v-188efb6c]{margin-top:.25em}.go-mt-2[data-v-188efb6c]{margin-top:.5em}.go-mt-3[data-v-188efb6c]{margin-top:1em}.go-mt-4[data-v-188efb6c]{margin-top:1.5em}.go-mt-5[data-v-188efb6c]{margin-top:2.5em}.go-mr-0[data-v-188efb6c]{margin-right:0}.go-mr-1[data-v-188efb6c]{margin-right:.25em}.go-mr-2[data-v-188efb6c]{margin-right:.5em}.go-mr-3[data-v-188efb6c]{margin-right:1em}.go-mr-4[data-v-188efb6c]{margin-right:1.5em}.go-mr-5[data-v-188efb6c]{margin-right:2.5em}.go-mb-0[data-v-188efb6c]{margin-bottom:0}.go-mb-1[data-v-188efb6c]{margin-bottom:.25em}.go-mb-2[data-v-188efb6c]{margin-bottom:.5em}.go-mb-3[data-v-188efb6c]{margin-bottom:1em}.go-mb-4[data-v-188efb6c]{margin-bottom:1.5em}.go-mb-5[data-v-188efb6c]{margin-bottom:2.5em}.go-ml-0[data-v-188efb6c]{margin-left:0}.go-ml-1[data-v-188efb6c]{margin-left:.25em}.go-ml-2[data-v-188efb6c]{margin-left:.5em}.go-ml-3[data-v-188efb6c]{margin-left:1em}.go-ml-4[data-v-188efb6c]{margin-left:1.5em}.go-ml-5[data-v-188efb6c]{margin-left:2.5em}.go-m[data-v-188efb6c]{margin:0!important}.go-p-0[data-v-188efb6c]{padding:0}.go-p-1[data-v-188efb6c]{padding:.25em}.go-p-2[data-v-188efb6c]{padding:.5em}.go-p-3[data-v-188efb6c]{padding:1em}.go-p-4[data-v-188efb6c]{padding:1.5em}.go-p-5[data-v-188efb6c]{padding:2.5em}.go-px-0[data-v-188efb6c]{padding-left:0;padding-right:0}.go-py-0[data-v-188efb6c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-188efb6c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-188efb6c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-188efb6c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-188efb6c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-188efb6c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-188efb6c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-188efb6c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-188efb6c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-188efb6c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-188efb6c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-188efb6c]{padding-top:0}.go-pt-1[data-v-188efb6c]{padding-top:.25em}.go-pt-2[data-v-188efb6c]{padding-top:.5em}.go-pt-3[data-v-188efb6c]{padding-top:1em}.go-pt-4[data-v-188efb6c]{padding-top:1.5em}.go-pt-5[data-v-188efb6c]{padding-top:2.5em}.go-pr-0[data-v-188efb6c]{padding-right:0}.go-pr-1[data-v-188efb6c]{padding-right:.25em}.go-pr-2[data-v-188efb6c]{padding-right:.5em}.go-pr-3[data-v-188efb6c]{padding-right:1em}.go-pr-4[data-v-188efb6c]{padding-right:1.5em}.go-pr-5[data-v-188efb6c]{padding-right:2.5em}.go-pb-0[data-v-188efb6c]{padding-bottom:0}.go-pb-1[data-v-188efb6c]{padding-bottom:.25em}.go-pb-2[data-v-188efb6c]{padding-bottom:.5em}.go-pb-3[data-v-188efb6c]{padding-bottom:1em}.go-pb-4[data-v-188efb6c]{padding-bottom:1.5em}.go-pb-5[data-v-188efb6c]{padding-bottom:2.5em}.go-pl-0[data-v-188efb6c]{padding-left:0}.go-pl-1[data-v-188efb6c]{padding-left:.25em}.go-pl-2[data-v-188efb6c]{padding-left:.5em}.go-pl-3[data-v-188efb6c]{padding-left:1em}.go-pl-4[data-v-188efb6c]{padding-left:1.5em}.go-pl-5[data-v-188efb6c]{padding-left:2.5em}.go-p[data-v-188efb6c]{padding:0!important}.go-d-inline-block[data-v-188efb6c]{display:inline-block}.go-d-block[data-v-188efb6c]{display:block}.go-tables-rank[data-v-188efb6c]{width:100%;height:100%;overflow:hidden}.go-tables-rank .row-item[data-v-188efb6c]{transition:all .3s;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.go-tables-rank .ranking-info[data-v-188efb6c]{display:flex;width:100%;font-size:13px;align-items:center}.go-tables-rank .ranking-info .rank[data-v-188efb6c]{margin-right:5px}.go-tables-rank .ranking-info .info-name[data-v-188efb6c]{flex:1}.go-tables-rank .ranking-column[data-v-188efb6c]{border-bottom:2px solid rgba(19,112,251,.5019607843);margin-top:5px}.go-tables-rank .ranking-column .inside-column[data-v-188efb6c]{position:relative;height:6px;margin-bottom:2px;border-radius:1px;overflow:hidden}.go-tables-rank .ranking-column .shine[data-v-188efb6c]{position:absolute;left:0%;top:2px;height:2px;width:50px;transform:translate(-100%);background:radial-gradient(rgb(40,248,255) 5%,transparent 80%);animation:shine-188efb6c 3s ease-in-out infinite alternate}@keyframes shine-188efb6c{80%{left:0;transform:translate(-100%)}to{left:100%;transform:translate(0)}}body[data-v-0112e785]{overflow:hidden}[data-v-0112e785]{list-style:none}[data-v-0112e785]::-webkit-scrollbar{width:8px;height:8px}[data-v-0112e785]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0112e785]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0112e785]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0112e785]{animation:twinkle-0112e785 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0112e785{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0112e785]{animation:v-modal-in-0112e785 .2s ease}.v-modal-leave[data-v-0112e785]{animation:v-modal-out-0112e785 .2s ease forwards}@keyframes v-modal-in-0112e785{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0112e785{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0112e785],.fade-leave-to[data-v-0112e785]{opacity:0}.fade-enter-active[data-v-0112e785],.fade-leave-active[data-v-0112e785]{transition:opacity .2s ease}.list-complete-item[data-v-0112e785]{transition:all 1s}.list-complete-enter-from[data-v-0112e785],.list-complete-leave-to[data-v-0112e785]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0112e785]{position:absolute}.go-transition[data-v-0112e785]{transition:all .4s}.go-transition-quick[data-v-0112e785]{transition:all .2s}.go-flex-center[data-v-0112e785]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0112e785]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0112e785]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0112e785]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0112e785]{cursor:pointer}.go-boderbox[data-v-0112e785]{box-sizing:border-box}.go-background-filter[data-v-0112e785]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0112e785]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0112e785]{background-color:#232324b3}.go-background-filter-shallow[data-v-0112e785]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0112e785]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0112e785]{background-color:#2323244d}.go-border-radius[data-v-0112e785]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0112e785]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0112e785]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0112e785]{background-color:#18181c}.go-ellipsis-1[data-v-0112e785]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0112e785]{margin:0}.go-m-1[data-v-0112e785]{margin:.25em}.go-m-2[data-v-0112e785]{margin:.5em}.go-m-3[data-v-0112e785]{margin:1em}.go-m-4[data-v-0112e785]{margin:1.5em}.go-m-5[data-v-0112e785]{margin:2.5em}.go-mx-0[data-v-0112e785]{margin-left:0;margin-right:0}.go-my-0[data-v-0112e785]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0112e785]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0112e785]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0112e785]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0112e785]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0112e785]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0112e785]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0112e785]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0112e785]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0112e785]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0112e785]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0112e785]{margin-top:0}.go-mt-1[data-v-0112e785]{margin-top:.25em}.go-mt-2[data-v-0112e785]{margin-top:.5em}.go-mt-3[data-v-0112e785]{margin-top:1em}.go-mt-4[data-v-0112e785]{margin-top:1.5em}.go-mt-5[data-v-0112e785]{margin-top:2.5em}.go-mr-0[data-v-0112e785]{margin-right:0}.go-mr-1[data-v-0112e785]{margin-right:.25em}.go-mr-2[data-v-0112e785]{margin-right:.5em}.go-mr-3[data-v-0112e785]{margin-right:1em}.go-mr-4[data-v-0112e785]{margin-right:1.5em}.go-mr-5[data-v-0112e785]{margin-right:2.5em}.go-mb-0[data-v-0112e785]{margin-bottom:0}.go-mb-1[data-v-0112e785]{margin-bottom:.25em}.go-mb-2[data-v-0112e785]{margin-bottom:.5em}.go-mb-3[data-v-0112e785]{margin-bottom:1em}.go-mb-4[data-v-0112e785]{margin-bottom:1.5em}.go-mb-5[data-v-0112e785]{margin-bottom:2.5em}.go-ml-0[data-v-0112e785]{margin-left:0}.go-ml-1[data-v-0112e785]{margin-left:.25em}.go-ml-2[data-v-0112e785]{margin-left:.5em}.go-ml-3[data-v-0112e785]{margin-left:1em}.go-ml-4[data-v-0112e785]{margin-left:1.5em}.go-ml-5[data-v-0112e785]{margin-left:2.5em}.go-m[data-v-0112e785]{margin:0!important}.go-p-0[data-v-0112e785]{padding:0}.go-p-1[data-v-0112e785]{padding:.25em}.go-p-2[data-v-0112e785]{padding:.5em}.go-p-3[data-v-0112e785]{padding:1em}.go-p-4[data-v-0112e785]{padding:1.5em}.go-p-5[data-v-0112e785]{padding:2.5em}.go-px-0[data-v-0112e785]{padding-left:0;padding-right:0}.go-py-0[data-v-0112e785]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0112e785]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0112e785]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0112e785]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0112e785]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0112e785]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0112e785]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0112e785]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0112e785]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0112e785]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0112e785]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0112e785]{padding-top:0}.go-pt-1[data-v-0112e785]{padding-top:.25em}.go-pt-2[data-v-0112e785]{padding-top:.5em}.go-pt-3[data-v-0112e785]{padding-top:1em}.go-pt-4[data-v-0112e785]{padding-top:1.5em}.go-pt-5[data-v-0112e785]{padding-top:2.5em}.go-pr-0[data-v-0112e785]{padding-right:0}.go-pr-1[data-v-0112e785]{padding-right:.25em}.go-pr-2[data-v-0112e785]{padding-right:.5em}.go-pr-3[data-v-0112e785]{padding-right:1em}.go-pr-4[data-v-0112e785]{padding-right:1.5em}.go-pr-5[data-v-0112e785]{padding-right:2.5em}.go-pb-0[data-v-0112e785]{padding-bottom:0}.go-pb-1[data-v-0112e785]{padding-bottom:.25em}.go-pb-2[data-v-0112e785]{padding-bottom:.5em}.go-pb-3[data-v-0112e785]{padding-bottom:1em}.go-pb-4[data-v-0112e785]{padding-bottom:1.5em}.go-pb-5[data-v-0112e785]{padding-bottom:2.5em}.go-pl-0[data-v-0112e785]{padding-left:0}.go-pl-1[data-v-0112e785]{padding-left:.25em}.go-pl-2[data-v-0112e785]{padding-left:.5em}.go-pl-3[data-v-0112e785]{padding-left:1em}.go-pl-4[data-v-0112e785]{padding-left:1.5em}.go-pl-5[data-v-0112e785]{padding-left:2.5em}.go-p[data-v-0112e785]{padding:0!important}.go-d-inline-block[data-v-0112e785]{display:inline-block}.go-d-block[data-v-0112e785]{display:block}.dv-scroll-board[data-v-0112e785]{position:relative;width:100%;height:100%;color:#fff;overflow:scroll}.dv-scroll-board[data-v-0112e785]::-webkit-scrollbar,.dv-scroll-board[data-v-0112e785]::-webkit-scrollbar-corner,.dv-scroll-board[data-v-0112e785]::-webkit-scrollbar-track-piece{background-color:transparent}.dv-scroll-board table[data-v-0112e785]{width:100%;table-layout:fixed}.dv-scroll-board .table-ineffective[data-v-0112e785]{width:100%}.dv-scroll-board .text[data-v-0112e785]{color:#fff;padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-scroll-board .header-item[data-v-0112e785],.dv-scroll-board .ceil[data-v-0112e785]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-scroll-board .ineffective[data-v-0112e785]{font-size:18px;font-weight:600;color:#bfbfbf}.dv-scroll-board #caption[data-v-0112e785]{text-align:center}.dv-scroll-board .freeze[data-v-0112e785]{position:sticky;top:0;z-index:2}.empty-tip[data-v-0112e785]{width:99%;height:98%;display:flex;align-items:center;justify-content:center;overflow:visible;border:1px solid #285a8e;box-sizing:border-box}.drill-modal[data-v-0112e785]{width:1000px;height:600px;border:none}body[data-v-fd550b50]{overflow:hidden}[data-v-fd550b50]{list-style:none}[data-v-fd550b50]::-webkit-scrollbar{width:8px;height:8px}[data-v-fd550b50]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-fd550b50]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-fd550b50]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-fd550b50]{animation:twinkle-fd550b50 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-fd550b50{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-fd550b50]{animation:v-modal-in-fd550b50 .2s ease}.v-modal-leave[data-v-fd550b50]{animation:v-modal-out-fd550b50 .2s ease forwards}@keyframes v-modal-in-fd550b50{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-fd550b50{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-fd550b50],.fade-leave-to[data-v-fd550b50]{opacity:0}.fade-enter-active[data-v-fd550b50],.fade-leave-active[data-v-fd550b50]{transition:opacity .2s ease}.list-complete-item[data-v-fd550b50]{transition:all 1s}.list-complete-enter-from[data-v-fd550b50],.list-complete-leave-to[data-v-fd550b50]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-fd550b50]{position:absolute}.go-transition[data-v-fd550b50]{transition:all .4s}.go-transition-quick[data-v-fd550b50]{transition:all .2s}.go-flex-center[data-v-fd550b50]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-fd550b50]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-fd550b50]{flex-wrap:nowrap!important}.go-absolute-center[data-v-fd550b50]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-fd550b50]{cursor:pointer}.go-boderbox[data-v-fd550b50]{box-sizing:border-box}.go-background-filter[data-v-fd550b50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-fd550b50]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-fd550b50]{background-color:#232324b3}.go-background-filter-shallow[data-v-fd550b50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-fd550b50]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-fd550b50]{background-color:#2323244d}.go-border-radius[data-v-fd550b50]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-fd550b50]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-fd550b50]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-fd550b50]{background-color:#18181c}.go-ellipsis-1[data-v-fd550b50]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-fd550b50]{margin:0}.go-m-1[data-v-fd550b50]{margin:.25em}.go-m-2[data-v-fd550b50]{margin:.5em}.go-m-3[data-v-fd550b50]{margin:1em}.go-m-4[data-v-fd550b50]{margin:1.5em}.go-m-5[data-v-fd550b50]{margin:2.5em}.go-mx-0[data-v-fd550b50]{margin-left:0;margin-right:0}.go-my-0[data-v-fd550b50]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-fd550b50]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-fd550b50]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-fd550b50]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-fd550b50]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-fd550b50]{margin-left:1em;margin-right:1em}.go-my-3[data-v-fd550b50]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-fd550b50]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-fd550b50]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-fd550b50]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-fd550b50]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-fd550b50]{margin-top:0}.go-mt-1[data-v-fd550b50]{margin-top:.25em}.go-mt-2[data-v-fd550b50]{margin-top:.5em}.go-mt-3[data-v-fd550b50]{margin-top:1em}.go-mt-4[data-v-fd550b50]{margin-top:1.5em}.go-mt-5[data-v-fd550b50]{margin-top:2.5em}.go-mr-0[data-v-fd550b50]{margin-right:0}.go-mr-1[data-v-fd550b50]{margin-right:.25em}.go-mr-2[data-v-fd550b50]{margin-right:.5em}.go-mr-3[data-v-fd550b50]{margin-right:1em}.go-mr-4[data-v-fd550b50]{margin-right:1.5em}.go-mr-5[data-v-fd550b50]{margin-right:2.5em}.go-mb-0[data-v-fd550b50]{margin-bottom:0}.go-mb-1[data-v-fd550b50]{margin-bottom:.25em}.go-mb-2[data-v-fd550b50]{margin-bottom:.5em}.go-mb-3[data-v-fd550b50]{margin-bottom:1em}.go-mb-4[data-v-fd550b50]{margin-bottom:1.5em}.go-mb-5[data-v-fd550b50]{margin-bottom:2.5em}.go-ml-0[data-v-fd550b50]{margin-left:0}.go-ml-1[data-v-fd550b50]{margin-left:.25em}.go-ml-2[data-v-fd550b50]{margin-left:.5em}.go-ml-3[data-v-fd550b50]{margin-left:1em}.go-ml-4[data-v-fd550b50]{margin-left:1.5em}.go-ml-5[data-v-fd550b50]{margin-left:2.5em}.go-m[data-v-fd550b50]{margin:0!important}.go-p-0[data-v-fd550b50]{padding:0}.go-p-1[data-v-fd550b50]{padding:.25em}.go-p-2[data-v-fd550b50]{padding:.5em}.go-p-3[data-v-fd550b50]{padding:1em}.go-p-4[data-v-fd550b50]{padding:1.5em}.go-p-5[data-v-fd550b50]{padding:2.5em}.go-px-0[data-v-fd550b50]{padding-left:0;padding-right:0}.go-py-0[data-v-fd550b50]{padding-top:0;padding-bottom:0}.go-px-1[data-v-fd550b50]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-fd550b50]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-fd550b50]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-fd550b50]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-fd550b50]{padding-left:1em;padding-right:1em}.go-py-3[data-v-fd550b50]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-fd550b50]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-fd550b50]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-fd550b50]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-fd550b50]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-fd550b50]{padding-top:0}.go-pt-1[data-v-fd550b50]{padding-top:.25em}.go-pt-2[data-v-fd550b50]{padding-top:.5em}.go-pt-3[data-v-fd550b50]{padding-top:1em}.go-pt-4[data-v-fd550b50]{padding-top:1.5em}.go-pt-5[data-v-fd550b50]{padding-top:2.5em}.go-pr-0[data-v-fd550b50]{padding-right:0}.go-pr-1[data-v-fd550b50]{padding-right:.25em}.go-pr-2[data-v-fd550b50]{padding-right:.5em}.go-pr-3[data-v-fd550b50]{padding-right:1em}.go-pr-4[data-v-fd550b50]{padding-right:1.5em}.go-pr-5[data-v-fd550b50]{padding-right:2.5em}.go-pb-0[data-v-fd550b50]{padding-bottom:0}.go-pb-1[data-v-fd550b50]{padding-bottom:.25em}.go-pb-2[data-v-fd550b50]{padding-bottom:.5em}.go-pb-3[data-v-fd550b50]{padding-bottom:1em}.go-pb-4[data-v-fd550b50]{padding-bottom:1.5em}.go-pb-5[data-v-fd550b50]{padding-bottom:2.5em}.go-pl-0[data-v-fd550b50]{padding-left:0}.go-pl-1[data-v-fd550b50]{padding-left:.25em}.go-pl-2[data-v-fd550b50]{padding-left:.5em}.go-pl-3[data-v-fd550b50]{padding-left:1em}.go-pl-4[data-v-fd550b50]{padding-left:1.5em}.go-pl-5[data-v-fd550b50]{padding-left:2.5em}.go-p[data-v-fd550b50]{padding:0!important}.go-d-inline-block[data-v-fd550b50]{display:inline-block}.go-d-block[data-v-fd550b50]{display:block}.dv-scroll-board[data-v-fd550b50]{position:relative;width:100%;height:100%;color:#fff}.dv-scroll-board .text[data-v-fd550b50]{padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-scroll-board .header[data-v-fd550b50]{display:flex;flex-direction:row;font-size:15px}.dv-scroll-board .header .header-item[data-v-fd550b50]{transition:all .3s}.dv-scroll-board .rows[data-v-fd550b50]{overflow:hidden}.dv-scroll-board .rows .row-item[data-v-fd550b50]{display:flex;font-size:14px;transition:all .3s;overflow:hidden}.flex-container[data-v-0bd7dc22]{display:flex;justify-content:space-between;height:100%}.disabled-div[data-v-0bd7dc22]{cursor:not-allowed}.global-filter[data-v-a9175ff0]{display:flex}.global-filter-item[data-v-a9175ff0]{flex:1}.disabled-td[data-v-a9175ff0]{cursor:not-allowed}.component-filter-td .n-button .n-button__content{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;max-width:76px!important;overflow:hidden;height:30px}.model-table{overflow:unset!important}.model-table-thead{position:sticky;top:0;z-index:100}.model-table-first-td{overflow:hidden;white-space:nowrap;max-width:160px}body[data-v-0ae77485]{overflow:hidden}[data-v-0ae77485]{list-style:none}[data-v-0ae77485]::-webkit-scrollbar{width:8px;height:8px}[data-v-0ae77485]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0ae77485]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0ae77485]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0ae77485]{animation:twinkle-0ae77485 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0ae77485{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0ae77485]{animation:v-modal-in-0ae77485 .2s ease}.v-modal-leave[data-v-0ae77485]{animation:v-modal-out-0ae77485 .2s ease forwards}@keyframes v-modal-in-0ae77485{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0ae77485{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0ae77485],.fade-leave-to[data-v-0ae77485]{opacity:0}.fade-enter-active[data-v-0ae77485],.fade-leave-active[data-v-0ae77485]{transition:opacity .2s ease}.list-complete-item[data-v-0ae77485]{transition:all 1s}.list-complete-enter-from[data-v-0ae77485],.list-complete-leave-to[data-v-0ae77485]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0ae77485]{position:absolute}.go-transition[data-v-0ae77485]{transition:all .4s}.go-transition-quick[data-v-0ae77485]{transition:all .2s}.go-flex-center[data-v-0ae77485]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0ae77485]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0ae77485]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0ae77485]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0ae77485]{cursor:pointer}.go-boderbox[data-v-0ae77485]{box-sizing:border-box}.go-background-filter[data-v-0ae77485]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0ae77485]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0ae77485]{background-color:#232324b3}.go-background-filter-shallow[data-v-0ae77485]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0ae77485]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0ae77485]{background-color:#2323244d}.go-border-radius[data-v-0ae77485]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0ae77485]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0ae77485]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0ae77485]{background-color:#18181c}.go-ellipsis-1[data-v-0ae77485]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0ae77485]{margin:0}.go-m-1[data-v-0ae77485]{margin:.25em}.go-m-2[data-v-0ae77485]{margin:.5em}.go-m-3[data-v-0ae77485]{margin:1em}.go-m-4[data-v-0ae77485]{margin:1.5em}.go-m-5[data-v-0ae77485]{margin:2.5em}.go-mx-0[data-v-0ae77485]{margin-left:0;margin-right:0}.go-my-0[data-v-0ae77485]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0ae77485]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0ae77485]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0ae77485]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0ae77485]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0ae77485]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0ae77485]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0ae77485]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0ae77485]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0ae77485]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0ae77485]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0ae77485]{margin-top:0}.go-mt-1[data-v-0ae77485]{margin-top:.25em}.go-mt-2[data-v-0ae77485]{margin-top:.5em}.go-mt-3[data-v-0ae77485]{margin-top:1em}.go-mt-4[data-v-0ae77485]{margin-top:1.5em}.go-mt-5[data-v-0ae77485]{margin-top:2.5em}.go-mr-0[data-v-0ae77485]{margin-right:0}.go-mr-1[data-v-0ae77485]{margin-right:.25em}.go-mr-2[data-v-0ae77485]{margin-right:.5em}.go-mr-3[data-v-0ae77485]{margin-right:1em}.go-mr-4[data-v-0ae77485]{margin-right:1.5em}.go-mr-5[data-v-0ae77485]{margin-right:2.5em}.go-mb-0[data-v-0ae77485]{margin-bottom:0}.go-mb-1[data-v-0ae77485]{margin-bottom:.25em}.go-mb-2[data-v-0ae77485]{margin-bottom:.5em}.go-mb-3[data-v-0ae77485]{margin-bottom:1em}.go-mb-4[data-v-0ae77485]{margin-bottom:1.5em}.go-mb-5[data-v-0ae77485]{margin-bottom:2.5em}.go-ml-0[data-v-0ae77485]{margin-left:0}.go-ml-1[data-v-0ae77485]{margin-left:.25em}.go-ml-2[data-v-0ae77485]{margin-left:.5em}.go-ml-3[data-v-0ae77485]{margin-left:1em}.go-ml-4[data-v-0ae77485]{margin-left:1.5em}.go-ml-5[data-v-0ae77485]{margin-left:2.5em}.go-m[data-v-0ae77485]{margin:0!important}.go-p-0[data-v-0ae77485]{padding:0}.go-p-1[data-v-0ae77485]{padding:.25em}.go-p-2[data-v-0ae77485]{padding:.5em}.go-p-3[data-v-0ae77485]{padding:1em}.go-p-4[data-v-0ae77485]{padding:1.5em}.go-p-5[data-v-0ae77485]{padding:2.5em}.go-px-0[data-v-0ae77485]{padding-left:0;padding-right:0}.go-py-0[data-v-0ae77485]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0ae77485]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0ae77485]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0ae77485]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0ae77485]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0ae77485]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0ae77485]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0ae77485]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0ae77485]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0ae77485]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0ae77485]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0ae77485]{padding-top:0}.go-pt-1[data-v-0ae77485]{padding-top:.25em}.go-pt-2[data-v-0ae77485]{padding-top:.5em}.go-pt-3[data-v-0ae77485]{padding-top:1em}.go-pt-4[data-v-0ae77485]{padding-top:1.5em}.go-pt-5[data-v-0ae77485]{padding-top:2.5em}.go-pr-0[data-v-0ae77485]{padding-right:0}.go-pr-1[data-v-0ae77485]{padding-right:.25em}.go-pr-2[data-v-0ae77485]{padding-right:.5em}.go-pr-3[data-v-0ae77485]{padding-right:1em}.go-pr-4[data-v-0ae77485]{padding-right:1.5em}.go-pr-5[data-v-0ae77485]{padding-right:2.5em}.go-pb-0[data-v-0ae77485]{padding-bottom:0}.go-pb-1[data-v-0ae77485]{padding-bottom:.25em}.go-pb-2[data-v-0ae77485]{padding-bottom:.5em}.go-pb-3[data-v-0ae77485]{padding-bottom:1em}.go-pb-4[data-v-0ae77485]{padding-bottom:1.5em}.go-pb-5[data-v-0ae77485]{padding-bottom:2.5em}.go-pl-0[data-v-0ae77485]{padding-left:0}.go-pl-1[data-v-0ae77485]{padding-left:.25em}.go-pl-2[data-v-0ae77485]{padding-left:.5em}.go-pl-3[data-v-0ae77485]{padding-left:1em}.go-pl-4[data-v-0ae77485]{padding-left:1.5em}.go-pl-5[data-v-0ae77485]{padding-left:2.5em}.go-p[data-v-0ae77485]{padding:0!important}.go-d-inline-block[data-v-0ae77485]{display:inline-block}.go-d-block[data-v-0ae77485]{display:block}.btnList[data-v-0ae77485]{margin-right:32px;height:24px}.btn[data-v-0ae77485]{height:24px}.model-close[data-v-0ae77485]{position:absolute;top:10px;right:10px}.text-center[data-v-0ae77485]{text-align:center}.thead-width[data-v-0ae77485]{overflow:hidden;white-space:nowrap;max-width:104px;display:inline-block;vertical-align:top}.header-cell[data-v-0ae77485]{width:160px;height:48px;padding:unset;position:relative;overflow:hidden}.header-cell[data-v-0ae77485]:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--n-merged-border-color),transparent calc(50% + 1px));z-index:1}.header-cell div[data-v-0ae77485]{position:absolute;z-index:2;text-align:center;font-size:10px}.header-cell .top[data-v-0ae77485]{top:5px;right:5px}.header-cell .bottom[data-v-0ae77485]{bottom:5px;left:5px}body[data-v-0a76e89c]{overflow:hidden}[data-v-0a76e89c]{list-style:none}[data-v-0a76e89c]::-webkit-scrollbar{width:8px;height:8px}[data-v-0a76e89c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0a76e89c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0a76e89c]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0a76e89c]{animation:twinkle-0a76e89c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0a76e89c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0a76e89c]{animation:v-modal-in-0a76e89c .2s ease}.v-modal-leave[data-v-0a76e89c]{animation:v-modal-out-0a76e89c .2s ease forwards}@keyframes v-modal-in-0a76e89c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0a76e89c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0a76e89c],.fade-leave-to[data-v-0a76e89c]{opacity:0}.fade-enter-active[data-v-0a76e89c],.fade-leave-active[data-v-0a76e89c]{transition:opacity .2s ease}.list-complete-item[data-v-0a76e89c]{transition:all 1s}.list-complete-enter-from[data-v-0a76e89c],.list-complete-leave-to[data-v-0a76e89c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0a76e89c]{position:absolute}.go-transition[data-v-0a76e89c]{transition:all .4s}.go-transition-quick[data-v-0a76e89c]{transition:all .2s}.go-flex-center[data-v-0a76e89c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0a76e89c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0a76e89c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0a76e89c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0a76e89c]{cursor:pointer}.go-boderbox[data-v-0a76e89c]{box-sizing:border-box}.go-background-filter[data-v-0a76e89c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0a76e89c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0a76e89c]{background-color:#232324b3}.go-background-filter-shallow[data-v-0a76e89c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0a76e89c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0a76e89c]{background-color:#2323244d}.go-border-radius[data-v-0a76e89c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0a76e89c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0a76e89c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0a76e89c]{background-color:#18181c}.go-ellipsis-1[data-v-0a76e89c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0a76e89c]{margin:0}.go-m-1[data-v-0a76e89c]{margin:.25em}.go-m-2[data-v-0a76e89c]{margin:.5em}.go-m-3[data-v-0a76e89c]{margin:1em}.go-m-4[data-v-0a76e89c]{margin:1.5em}.go-m-5[data-v-0a76e89c]{margin:2.5em}.go-mx-0[data-v-0a76e89c]{margin-left:0;margin-right:0}.go-my-0[data-v-0a76e89c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0a76e89c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0a76e89c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0a76e89c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0a76e89c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0a76e89c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0a76e89c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0a76e89c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0a76e89c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0a76e89c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0a76e89c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0a76e89c]{margin-top:0}.go-mt-1[data-v-0a76e89c]{margin-top:.25em}.go-mt-2[data-v-0a76e89c]{margin-top:.5em}.go-mt-3[data-v-0a76e89c]{margin-top:1em}.go-mt-4[data-v-0a76e89c]{margin-top:1.5em}.go-mt-5[data-v-0a76e89c]{margin-top:2.5em}.go-mr-0[data-v-0a76e89c]{margin-right:0}.go-mr-1[data-v-0a76e89c]{margin-right:.25em}.go-mr-2[data-v-0a76e89c]{margin-right:.5em}.go-mr-3[data-v-0a76e89c]{margin-right:1em}.go-mr-4[data-v-0a76e89c]{margin-right:1.5em}.go-mr-5[data-v-0a76e89c]{margin-right:2.5em}.go-mb-0[data-v-0a76e89c]{margin-bottom:0}.go-mb-1[data-v-0a76e89c]{margin-bottom:.25em}.go-mb-2[data-v-0a76e89c]{margin-bottom:.5em}.go-mb-3[data-v-0a76e89c]{margin-bottom:1em}.go-mb-4[data-v-0a76e89c]{margin-bottom:1.5em}.go-mb-5[data-v-0a76e89c]{margin-bottom:2.5em}.go-ml-0[data-v-0a76e89c]{margin-left:0}.go-ml-1[data-v-0a76e89c]{margin-left:.25em}.go-ml-2[data-v-0a76e89c]{margin-left:.5em}.go-ml-3[data-v-0a76e89c]{margin-left:1em}.go-ml-4[data-v-0a76e89c]{margin-left:1.5em}.go-ml-5[data-v-0a76e89c]{margin-left:2.5em}.go-m[data-v-0a76e89c]{margin:0!important}.go-p-0[data-v-0a76e89c]{padding:0}.go-p-1[data-v-0a76e89c]{padding:.25em}.go-p-2[data-v-0a76e89c]{padding:.5em}.go-p-3[data-v-0a76e89c]{padding:1em}.go-p-4[data-v-0a76e89c]{padding:1.5em}.go-p-5[data-v-0a76e89c]{padding:2.5em}.go-px-0[data-v-0a76e89c]{padding-left:0;padding-right:0}.go-py-0[data-v-0a76e89c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0a76e89c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0a76e89c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0a76e89c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0a76e89c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0a76e89c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0a76e89c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0a76e89c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0a76e89c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0a76e89c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0a76e89c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0a76e89c]{padding-top:0}.go-pt-1[data-v-0a76e89c]{padding-top:.25em}.go-pt-2[data-v-0a76e89c]{padding-top:.5em}.go-pt-3[data-v-0a76e89c]{padding-top:1em}.go-pt-4[data-v-0a76e89c]{padding-top:1.5em}.go-pt-5[data-v-0a76e89c]{padding-top:2.5em}.go-pr-0[data-v-0a76e89c]{padding-right:0}.go-pr-1[data-v-0a76e89c]{padding-right:.25em}.go-pr-2[data-v-0a76e89c]{padding-right:.5em}.go-pr-3[data-v-0a76e89c]{padding-right:1em}.go-pr-4[data-v-0a76e89c]{padding-right:1.5em}.go-pr-5[data-v-0a76e89c]{padding-right:2.5em}.go-pb-0[data-v-0a76e89c]{padding-bottom:0}.go-pb-1[data-v-0a76e89c]{padding-bottom:.25em}.go-pb-2[data-v-0a76e89c]{padding-bottom:.5em}.go-pb-3[data-v-0a76e89c]{padding-bottom:1em}.go-pb-4[data-v-0a76e89c]{padding-bottom:1.5em}.go-pb-5[data-v-0a76e89c]{padding-bottom:2.5em}.go-pl-0[data-v-0a76e89c]{padding-left:0}.go-pl-1[data-v-0a76e89c]{padding-left:.25em}.go-pl-2[data-v-0a76e89c]{padding-left:.5em}.go-pl-3[data-v-0a76e89c]{padding-left:1em}.go-pl-4[data-v-0a76e89c]{padding-left:1.5em}.go-pl-5[data-v-0a76e89c]{padding-left:2.5em}.go-p[data-v-0a76e89c]{padding:0!important}.go-d-inline-block[data-v-0a76e89c]{display:inline-block}.go-d-block[data-v-0a76e89c]{display:block}.radio-border[data-v-0a76e89c]{border:1px solid rgba(71,85,105,.4);padding:8px}.radio-border[data-v-0a76e89c] .n-radio__dot-wrapper{margin-top:12px}.gray-50[data-v-0a76e89c]{color:#f8fafc}.gray-500[data-v-0a76e89c]{color:#64748b}.text-sm[data-v-0a76e89c]{font-size:12px} +@charset "UTF-8";body[data-v-1e4b6b3a]{overflow:hidden}[data-v-1e4b6b3a]{list-style:none}[data-v-1e4b6b3a]::-webkit-scrollbar{width:8px;height:8px}[data-v-1e4b6b3a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-1e4b6b3a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-1e4b6b3a]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-1e4b6b3a]{animation:twinkle-1e4b6b3a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-1e4b6b3a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-1e4b6b3a]{animation:v-modal-in-1e4b6b3a .2s ease}.v-modal-leave[data-v-1e4b6b3a]{animation:v-modal-out-1e4b6b3a .2s ease forwards}@keyframes v-modal-in-1e4b6b3a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-1e4b6b3a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-1e4b6b3a],.fade-leave-to[data-v-1e4b6b3a]{opacity:0}.fade-enter-active[data-v-1e4b6b3a],.fade-leave-active[data-v-1e4b6b3a]{transition:opacity .2s ease}.list-complete-item[data-v-1e4b6b3a]{transition:all 1s}.list-complete-enter-from[data-v-1e4b6b3a],.list-complete-leave-to[data-v-1e4b6b3a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-1e4b6b3a]{position:absolute}.go-transition[data-v-1e4b6b3a]{transition:all .4s}.go-transition-quick[data-v-1e4b6b3a]{transition:all .2s}.go-flex-center[data-v-1e4b6b3a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-1e4b6b3a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-1e4b6b3a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-1e4b6b3a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-1e4b6b3a]{cursor:pointer}.go-boderbox[data-v-1e4b6b3a]{box-sizing:border-box}.go-background-filter[data-v-1e4b6b3a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-1e4b6b3a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-1e4b6b3a]{background-color:#232324b3}.go-background-filter-shallow[data-v-1e4b6b3a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-1e4b6b3a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-1e4b6b3a]{background-color:#2323244d}.go-border-radius[data-v-1e4b6b3a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-1e4b6b3a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-1e4b6b3a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-1e4b6b3a]{background-color:#18181c}.go-ellipsis-1[data-v-1e4b6b3a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-1e4b6b3a]{margin:0}.go-m-1[data-v-1e4b6b3a]{margin:.25em}.go-m-2[data-v-1e4b6b3a]{margin:.5em}.go-m-3[data-v-1e4b6b3a]{margin:1em}.go-m-4[data-v-1e4b6b3a]{margin:1.5em}.go-m-5[data-v-1e4b6b3a]{margin:2.5em}.go-mx-0[data-v-1e4b6b3a]{margin-left:0;margin-right:0}.go-my-0[data-v-1e4b6b3a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-1e4b6b3a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-1e4b6b3a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-1e4b6b3a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-1e4b6b3a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-1e4b6b3a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-1e4b6b3a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-1e4b6b3a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-1e4b6b3a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-1e4b6b3a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-1e4b6b3a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-1e4b6b3a]{margin-top:0}.go-mt-1[data-v-1e4b6b3a]{margin-top:.25em}.go-mt-2[data-v-1e4b6b3a]{margin-top:.5em}.go-mt-3[data-v-1e4b6b3a]{margin-top:1em}.go-mt-4[data-v-1e4b6b3a]{margin-top:1.5em}.go-mt-5[data-v-1e4b6b3a]{margin-top:2.5em}.go-mr-0[data-v-1e4b6b3a]{margin-right:0}.go-mr-1[data-v-1e4b6b3a]{margin-right:.25em}.go-mr-2[data-v-1e4b6b3a]{margin-right:.5em}.go-mr-3[data-v-1e4b6b3a]{margin-right:1em}.go-mr-4[data-v-1e4b6b3a]{margin-right:1.5em}.go-mr-5[data-v-1e4b6b3a]{margin-right:2.5em}.go-mb-0[data-v-1e4b6b3a]{margin-bottom:0}.go-mb-1[data-v-1e4b6b3a]{margin-bottom:.25em}.go-mb-2[data-v-1e4b6b3a]{margin-bottom:.5em}.go-mb-3[data-v-1e4b6b3a]{margin-bottom:1em}.go-mb-4[data-v-1e4b6b3a]{margin-bottom:1.5em}.go-mb-5[data-v-1e4b6b3a]{margin-bottom:2.5em}.go-ml-0[data-v-1e4b6b3a]{margin-left:0}.go-ml-1[data-v-1e4b6b3a]{margin-left:.25em}.go-ml-2[data-v-1e4b6b3a]{margin-left:.5em}.go-ml-3[data-v-1e4b6b3a]{margin-left:1em}.go-ml-4[data-v-1e4b6b3a]{margin-left:1.5em}.go-ml-5[data-v-1e4b6b3a]{margin-left:2.5em}.go-m[data-v-1e4b6b3a]{margin:0!important}.go-p-0[data-v-1e4b6b3a]{padding:0}.go-p-1[data-v-1e4b6b3a]{padding:.25em}.go-p-2[data-v-1e4b6b3a]{padding:.5em}.go-p-3[data-v-1e4b6b3a]{padding:1em}.go-p-4[data-v-1e4b6b3a]{padding:1.5em}.go-p-5[data-v-1e4b6b3a]{padding:2.5em}.go-px-0[data-v-1e4b6b3a]{padding-left:0;padding-right:0}.go-py-0[data-v-1e4b6b3a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-1e4b6b3a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-1e4b6b3a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-1e4b6b3a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-1e4b6b3a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-1e4b6b3a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-1e4b6b3a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-1e4b6b3a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-1e4b6b3a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-1e4b6b3a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-1e4b6b3a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-1e4b6b3a]{padding-top:0}.go-pt-1[data-v-1e4b6b3a]{padding-top:.25em}.go-pt-2[data-v-1e4b6b3a]{padding-top:.5em}.go-pt-3[data-v-1e4b6b3a]{padding-top:1em}.go-pt-4[data-v-1e4b6b3a]{padding-top:1.5em}.go-pt-5[data-v-1e4b6b3a]{padding-top:2.5em}.go-pr-0[data-v-1e4b6b3a]{padding-right:0}.go-pr-1[data-v-1e4b6b3a]{padding-right:.25em}.go-pr-2[data-v-1e4b6b3a]{padding-right:.5em}.go-pr-3[data-v-1e4b6b3a]{padding-right:1em}.go-pr-4[data-v-1e4b6b3a]{padding-right:1.5em}.go-pr-5[data-v-1e4b6b3a]{padding-right:2.5em}.go-pb-0[data-v-1e4b6b3a]{padding-bottom:0}.go-pb-1[data-v-1e4b6b3a]{padding-bottom:.25em}.go-pb-2[data-v-1e4b6b3a]{padding-bottom:.5em}.go-pb-3[data-v-1e4b6b3a]{padding-bottom:1em}.go-pb-4[data-v-1e4b6b3a]{padding-bottom:1.5em}.go-pb-5[data-v-1e4b6b3a]{padding-bottom:2.5em}.go-pl-0[data-v-1e4b6b3a]{padding-left:0}.go-pl-1[data-v-1e4b6b3a]{padding-left:.25em}.go-pl-2[data-v-1e4b6b3a]{padding-left:.5em}.go-pl-3[data-v-1e4b6b3a]{padding-left:1em}.go-pl-4[data-v-1e4b6b3a]{padding-left:1.5em}.go-pl-5[data-v-1e4b6b3a]{padding-left:2.5em}.go-p[data-v-1e4b6b3a]{padding:0!important}.go-d-inline-block[data-v-1e4b6b3a]{display:inline-block}.go-d-block[data-v-1e4b6b3a]{display:block}.title-center[data-v-1e4b6b3a]{text-align:center}.title-bold[data-v-1e4b6b3a]{font-weight:700;color:#fff}body[data-v-980d0f1e]{overflow:hidden}[data-v-980d0f1e]{list-style:none}[data-v-980d0f1e]::-webkit-scrollbar{width:8px;height:8px}[data-v-980d0f1e]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-980d0f1e]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-980d0f1e]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-980d0f1e]{animation:twinkle-980d0f1e 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-980d0f1e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-980d0f1e]{animation:v-modal-in-980d0f1e .2s ease}.v-modal-leave[data-v-980d0f1e]{animation:v-modal-out-980d0f1e .2s ease forwards}@keyframes v-modal-in-980d0f1e{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-980d0f1e{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-980d0f1e],.fade-leave-to[data-v-980d0f1e]{opacity:0}.fade-enter-active[data-v-980d0f1e],.fade-leave-active[data-v-980d0f1e]{transition:opacity .2s ease}.list-complete-item[data-v-980d0f1e]{transition:all 1s}.list-complete-enter-from[data-v-980d0f1e],.list-complete-leave-to[data-v-980d0f1e]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-980d0f1e]{position:absolute}.go-transition[data-v-980d0f1e]{transition:all .4s}.go-transition-quick[data-v-980d0f1e]{transition:all .2s}.go-flex-center[data-v-980d0f1e]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-980d0f1e]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-980d0f1e]{flex-wrap:nowrap!important}.go-absolute-center[data-v-980d0f1e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-980d0f1e]{cursor:pointer}.go-boderbox[data-v-980d0f1e]{box-sizing:border-box}.go-background-filter[data-v-980d0f1e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-980d0f1e]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-980d0f1e]{background-color:#232324b3}.go-background-filter-shallow[data-v-980d0f1e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-980d0f1e]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-980d0f1e]{background-color:#2323244d}.go-border-radius[data-v-980d0f1e]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-980d0f1e]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-980d0f1e]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-980d0f1e]{background-color:#18181c}.go-ellipsis-1[data-v-980d0f1e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-980d0f1e]{margin:0}.go-m-1[data-v-980d0f1e]{margin:.25em}.go-m-2[data-v-980d0f1e]{margin:.5em}.go-m-3[data-v-980d0f1e]{margin:1em}.go-m-4[data-v-980d0f1e]{margin:1.5em}.go-m-5[data-v-980d0f1e]{margin:2.5em}.go-mx-0[data-v-980d0f1e]{margin-left:0;margin-right:0}.go-my-0[data-v-980d0f1e]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-980d0f1e]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-980d0f1e]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-980d0f1e]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-980d0f1e]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-980d0f1e]{margin-left:1em;margin-right:1em}.go-my-3[data-v-980d0f1e]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-980d0f1e]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-980d0f1e]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-980d0f1e]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-980d0f1e]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-980d0f1e]{margin-top:0}.go-mt-1[data-v-980d0f1e]{margin-top:.25em}.go-mt-2[data-v-980d0f1e]{margin-top:.5em}.go-mt-3[data-v-980d0f1e]{margin-top:1em}.go-mt-4[data-v-980d0f1e]{margin-top:1.5em}.go-mt-5[data-v-980d0f1e]{margin-top:2.5em}.go-mr-0[data-v-980d0f1e]{margin-right:0}.go-mr-1[data-v-980d0f1e]{margin-right:.25em}.go-mr-2[data-v-980d0f1e]{margin-right:.5em}.go-mr-3[data-v-980d0f1e]{margin-right:1em}.go-mr-4[data-v-980d0f1e]{margin-right:1.5em}.go-mr-5[data-v-980d0f1e]{margin-right:2.5em}.go-mb-0[data-v-980d0f1e]{margin-bottom:0}.go-mb-1[data-v-980d0f1e]{margin-bottom:.25em}.go-mb-2[data-v-980d0f1e]{margin-bottom:.5em}.go-mb-3[data-v-980d0f1e]{margin-bottom:1em}.go-mb-4[data-v-980d0f1e]{margin-bottom:1.5em}.go-mb-5[data-v-980d0f1e]{margin-bottom:2.5em}.go-ml-0[data-v-980d0f1e]{margin-left:0}.go-ml-1[data-v-980d0f1e]{margin-left:.25em}.go-ml-2[data-v-980d0f1e]{margin-left:.5em}.go-ml-3[data-v-980d0f1e]{margin-left:1em}.go-ml-4[data-v-980d0f1e]{margin-left:1.5em}.go-ml-5[data-v-980d0f1e]{margin-left:2.5em}.go-m[data-v-980d0f1e]{margin:0!important}.go-p-0[data-v-980d0f1e]{padding:0}.go-p-1[data-v-980d0f1e]{padding:.25em}.go-p-2[data-v-980d0f1e]{padding:.5em}.go-p-3[data-v-980d0f1e]{padding:1em}.go-p-4[data-v-980d0f1e]{padding:1.5em}.go-p-5[data-v-980d0f1e]{padding:2.5em}.go-px-0[data-v-980d0f1e]{padding-left:0;padding-right:0}.go-py-0[data-v-980d0f1e]{padding-top:0;padding-bottom:0}.go-px-1[data-v-980d0f1e]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-980d0f1e]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-980d0f1e]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-980d0f1e]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-980d0f1e]{padding-left:1em;padding-right:1em}.go-py-3[data-v-980d0f1e]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-980d0f1e]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-980d0f1e]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-980d0f1e]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-980d0f1e]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-980d0f1e]{padding-top:0}.go-pt-1[data-v-980d0f1e]{padding-top:.25em}.go-pt-2[data-v-980d0f1e]{padding-top:.5em}.go-pt-3[data-v-980d0f1e]{padding-top:1em}.go-pt-4[data-v-980d0f1e]{padding-top:1.5em}.go-pt-5[data-v-980d0f1e]{padding-top:2.5em}.go-pr-0[data-v-980d0f1e]{padding-right:0}.go-pr-1[data-v-980d0f1e]{padding-right:.25em}.go-pr-2[data-v-980d0f1e]{padding-right:.5em}.go-pr-3[data-v-980d0f1e]{padding-right:1em}.go-pr-4[data-v-980d0f1e]{padding-right:1.5em}.go-pr-5[data-v-980d0f1e]{padding-right:2.5em}.go-pb-0[data-v-980d0f1e]{padding-bottom:0}.go-pb-1[data-v-980d0f1e]{padding-bottom:.25em}.go-pb-2[data-v-980d0f1e]{padding-bottom:.5em}.go-pb-3[data-v-980d0f1e]{padding-bottom:1em}.go-pb-4[data-v-980d0f1e]{padding-bottom:1.5em}.go-pb-5[data-v-980d0f1e]{padding-bottom:2.5em}.go-pl-0[data-v-980d0f1e]{padding-left:0}.go-pl-1[data-v-980d0f1e]{padding-left:.25em}.go-pl-2[data-v-980d0f1e]{padding-left:.5em}.go-pl-3[data-v-980d0f1e]{padding-left:1em}.go-pl-4[data-v-980d0f1e]{padding-left:1.5em}.go-pl-5[data-v-980d0f1e]{padding-left:2.5em}.go-p[data-v-980d0f1e]{padding:0!important}.go-d-inline-block[data-v-980d0f1e]{display:inline-block}.go-d-block[data-v-980d0f1e]{display:block}.filter-block[data-v-980d0f1e]{display:inline-block}.filter-block[data-v-980d0f1e] * .n-form-item .n-form-item-feedback-wrapper{display:none}body[data-v-0361fcef]{overflow:hidden}[data-v-0361fcef]{list-style:none}[data-v-0361fcef]::-webkit-scrollbar{width:8px;height:8px}[data-v-0361fcef]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0361fcef]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0361fcef]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0361fcef]{animation:twinkle-0361fcef 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0361fcef{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0361fcef]{animation:v-modal-in-0361fcef .2s ease}.v-modal-leave[data-v-0361fcef]{animation:v-modal-out-0361fcef .2s ease forwards}@keyframes v-modal-in-0361fcef{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0361fcef{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0361fcef],.fade-leave-to[data-v-0361fcef]{opacity:0}.fade-enter-active[data-v-0361fcef],.fade-leave-active[data-v-0361fcef]{transition:opacity .2s ease}.list-complete-item[data-v-0361fcef]{transition:all 1s}.list-complete-enter-from[data-v-0361fcef],.list-complete-leave-to[data-v-0361fcef]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0361fcef]{position:absolute}.go-transition[data-v-0361fcef]{transition:all .4s}.go-transition-quick[data-v-0361fcef]{transition:all .2s}.go-flex-center[data-v-0361fcef]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0361fcef]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0361fcef]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0361fcef]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0361fcef]{cursor:pointer}.go-boderbox[data-v-0361fcef]{box-sizing:border-box}.go-background-filter[data-v-0361fcef]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0361fcef]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0361fcef]{background-color:#232324b3}.go-background-filter-shallow[data-v-0361fcef]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0361fcef]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0361fcef]{background-color:#2323244d}.go-border-radius[data-v-0361fcef]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0361fcef]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0361fcef]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0361fcef]{background-color:#18181c}.go-ellipsis-1[data-v-0361fcef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0361fcef]{margin:0}.go-m-1[data-v-0361fcef]{margin:.25em}.go-m-2[data-v-0361fcef]{margin:.5em}.go-m-3[data-v-0361fcef]{margin:1em}.go-m-4[data-v-0361fcef]{margin:1.5em}.go-m-5[data-v-0361fcef]{margin:2.5em}.go-mx-0[data-v-0361fcef]{margin-left:0;margin-right:0}.go-my-0[data-v-0361fcef]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0361fcef]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0361fcef]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0361fcef]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0361fcef]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0361fcef]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0361fcef]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0361fcef]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0361fcef]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0361fcef]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0361fcef]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0361fcef]{margin-top:0}.go-mt-1[data-v-0361fcef]{margin-top:.25em}.go-mt-2[data-v-0361fcef]{margin-top:.5em}.go-mt-3[data-v-0361fcef]{margin-top:1em}.go-mt-4[data-v-0361fcef]{margin-top:1.5em}.go-mt-5[data-v-0361fcef]{margin-top:2.5em}.go-mr-0[data-v-0361fcef]{margin-right:0}.go-mr-1[data-v-0361fcef]{margin-right:.25em}.go-mr-2[data-v-0361fcef]{margin-right:.5em}.go-mr-3[data-v-0361fcef]{margin-right:1em}.go-mr-4[data-v-0361fcef]{margin-right:1.5em}.go-mr-5[data-v-0361fcef]{margin-right:2.5em}.go-mb-0[data-v-0361fcef]{margin-bottom:0}.go-mb-1[data-v-0361fcef]{margin-bottom:.25em}.go-mb-2[data-v-0361fcef]{margin-bottom:.5em}.go-mb-3[data-v-0361fcef]{margin-bottom:1em}.go-mb-4[data-v-0361fcef]{margin-bottom:1.5em}.go-mb-5[data-v-0361fcef]{margin-bottom:2.5em}.go-ml-0[data-v-0361fcef]{margin-left:0}.go-ml-1[data-v-0361fcef]{margin-left:.25em}.go-ml-2[data-v-0361fcef]{margin-left:.5em}.go-ml-3[data-v-0361fcef]{margin-left:1em}.go-ml-4[data-v-0361fcef]{margin-left:1.5em}.go-ml-5[data-v-0361fcef]{margin-left:2.5em}.go-m[data-v-0361fcef]{margin:0!important}.go-p-0[data-v-0361fcef]{padding:0}.go-p-1[data-v-0361fcef]{padding:.25em}.go-p-2[data-v-0361fcef]{padding:.5em}.go-p-3[data-v-0361fcef]{padding:1em}.go-p-4[data-v-0361fcef]{padding:1.5em}.go-p-5[data-v-0361fcef]{padding:2.5em}.go-px-0[data-v-0361fcef]{padding-left:0;padding-right:0}.go-py-0[data-v-0361fcef]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0361fcef]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0361fcef]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0361fcef]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0361fcef]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0361fcef]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0361fcef]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0361fcef]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0361fcef]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0361fcef]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0361fcef]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0361fcef]{padding-top:0}.go-pt-1[data-v-0361fcef]{padding-top:.25em}.go-pt-2[data-v-0361fcef]{padding-top:.5em}.go-pt-3[data-v-0361fcef]{padding-top:1em}.go-pt-4[data-v-0361fcef]{padding-top:1.5em}.go-pt-5[data-v-0361fcef]{padding-top:2.5em}.go-pr-0[data-v-0361fcef]{padding-right:0}.go-pr-1[data-v-0361fcef]{padding-right:.25em}.go-pr-2[data-v-0361fcef]{padding-right:.5em}.go-pr-3[data-v-0361fcef]{padding-right:1em}.go-pr-4[data-v-0361fcef]{padding-right:1.5em}.go-pr-5[data-v-0361fcef]{padding-right:2.5em}.go-pb-0[data-v-0361fcef]{padding-bottom:0}.go-pb-1[data-v-0361fcef]{padding-bottom:.25em}.go-pb-2[data-v-0361fcef]{padding-bottom:.5em}.go-pb-3[data-v-0361fcef]{padding-bottom:1em}.go-pb-4[data-v-0361fcef]{padding-bottom:1.5em}.go-pb-5[data-v-0361fcef]{padding-bottom:2.5em}.go-pl-0[data-v-0361fcef]{padding-left:0}.go-pl-1[data-v-0361fcef]{padding-left:.25em}.go-pl-2[data-v-0361fcef]{padding-left:.5em}.go-pl-3[data-v-0361fcef]{padding-left:1em}.go-pl-4[data-v-0361fcef]{padding-left:1.5em}.go-pl-5[data-v-0361fcef]{padding-left:2.5em}.go-p[data-v-0361fcef]{padding:0!important}.go-d-inline-block[data-v-0361fcef]{display:inline-block}.go-d-block[data-v-0361fcef]{display:block}.go-setting-item[data-v-0361fcef]{display:flex;flex-direction:column;min-width:20px;text-align:start}.go-setting-item .name[data-v-0361fcef]{margin-top:2px}body[data-v-147cb29c]{overflow:hidden}[data-v-147cb29c]{list-style:none}[data-v-147cb29c]::-webkit-scrollbar{width:8px;height:8px}[data-v-147cb29c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-147cb29c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-147cb29c]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-147cb29c]{animation:twinkle-147cb29c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-147cb29c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-147cb29c]{animation:v-modal-in-147cb29c .2s ease}.v-modal-leave[data-v-147cb29c]{animation:v-modal-out-147cb29c .2s ease forwards}@keyframes v-modal-in-147cb29c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-147cb29c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-147cb29c],.fade-leave-to[data-v-147cb29c]{opacity:0}.fade-enter-active[data-v-147cb29c],.fade-leave-active[data-v-147cb29c]{transition:opacity .2s ease}.list-complete-item[data-v-147cb29c]{transition:all 1s}.list-complete-enter-from[data-v-147cb29c],.list-complete-leave-to[data-v-147cb29c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-147cb29c]{position:absolute}.go-transition[data-v-147cb29c]{transition:all .4s}.go-transition-quick[data-v-147cb29c]{transition:all .2s}.go-flex-center[data-v-147cb29c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-147cb29c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-147cb29c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-147cb29c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-147cb29c]{cursor:pointer}.go-boderbox[data-v-147cb29c]{box-sizing:border-box}.go-background-filter[data-v-147cb29c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-147cb29c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-147cb29c]{background-color:#232324b3}.go-background-filter-shallow[data-v-147cb29c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-147cb29c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-147cb29c]{background-color:#2323244d}.go-border-radius[data-v-147cb29c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-147cb29c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-147cb29c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-147cb29c]{background-color:#18181c}.go-ellipsis-1[data-v-147cb29c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-147cb29c]{margin:0}.go-m-1[data-v-147cb29c]{margin:.25em}.go-m-2[data-v-147cb29c]{margin:.5em}.go-m-3[data-v-147cb29c]{margin:1em}.go-m-4[data-v-147cb29c]{margin:1.5em}.go-m-5[data-v-147cb29c]{margin:2.5em}.go-mx-0[data-v-147cb29c]{margin-left:0;margin-right:0}.go-my-0[data-v-147cb29c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-147cb29c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-147cb29c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-147cb29c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-147cb29c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-147cb29c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-147cb29c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-147cb29c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-147cb29c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-147cb29c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-147cb29c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-147cb29c]{margin-top:0}.go-mt-1[data-v-147cb29c]{margin-top:.25em}.go-mt-2[data-v-147cb29c]{margin-top:.5em}.go-mt-3[data-v-147cb29c]{margin-top:1em}.go-mt-4[data-v-147cb29c]{margin-top:1.5em}.go-mt-5[data-v-147cb29c]{margin-top:2.5em}.go-mr-0[data-v-147cb29c]{margin-right:0}.go-mr-1[data-v-147cb29c]{margin-right:.25em}.go-mr-2[data-v-147cb29c]{margin-right:.5em}.go-mr-3[data-v-147cb29c]{margin-right:1em}.go-mr-4[data-v-147cb29c]{margin-right:1.5em}.go-mr-5[data-v-147cb29c]{margin-right:2.5em}.go-mb-0[data-v-147cb29c]{margin-bottom:0}.go-mb-1[data-v-147cb29c]{margin-bottom:.25em}.go-mb-2[data-v-147cb29c]{margin-bottom:.5em}.go-mb-3[data-v-147cb29c]{margin-bottom:1em}.go-mb-4[data-v-147cb29c]{margin-bottom:1.5em}.go-mb-5[data-v-147cb29c]{margin-bottom:2.5em}.go-ml-0[data-v-147cb29c]{margin-left:0}.go-ml-1[data-v-147cb29c]{margin-left:.25em}.go-ml-2[data-v-147cb29c]{margin-left:.5em}.go-ml-3[data-v-147cb29c]{margin-left:1em}.go-ml-4[data-v-147cb29c]{margin-left:1.5em}.go-ml-5[data-v-147cb29c]{margin-left:2.5em}.go-m[data-v-147cb29c]{margin:0!important}.go-p-0[data-v-147cb29c]{padding:0}.go-p-1[data-v-147cb29c]{padding:.25em}.go-p-2[data-v-147cb29c]{padding:.5em}.go-p-3[data-v-147cb29c]{padding:1em}.go-p-4[data-v-147cb29c]{padding:1.5em}.go-p-5[data-v-147cb29c]{padding:2.5em}.go-px-0[data-v-147cb29c]{padding-left:0;padding-right:0}.go-py-0[data-v-147cb29c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-147cb29c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-147cb29c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-147cb29c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-147cb29c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-147cb29c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-147cb29c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-147cb29c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-147cb29c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-147cb29c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-147cb29c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-147cb29c]{padding-top:0}.go-pt-1[data-v-147cb29c]{padding-top:.25em}.go-pt-2[data-v-147cb29c]{padding-top:.5em}.go-pt-3[data-v-147cb29c]{padding-top:1em}.go-pt-4[data-v-147cb29c]{padding-top:1.5em}.go-pt-5[data-v-147cb29c]{padding-top:2.5em}.go-pr-0[data-v-147cb29c]{padding-right:0}.go-pr-1[data-v-147cb29c]{padding-right:.25em}.go-pr-2[data-v-147cb29c]{padding-right:.5em}.go-pr-3[data-v-147cb29c]{padding-right:1em}.go-pr-4[data-v-147cb29c]{padding-right:1.5em}.go-pr-5[data-v-147cb29c]{padding-right:2.5em}.go-pb-0[data-v-147cb29c]{padding-bottom:0}.go-pb-1[data-v-147cb29c]{padding-bottom:.25em}.go-pb-2[data-v-147cb29c]{padding-bottom:.5em}.go-pb-3[data-v-147cb29c]{padding-bottom:1em}.go-pb-4[data-v-147cb29c]{padding-bottom:1.5em}.go-pb-5[data-v-147cb29c]{padding-bottom:2.5em}.go-pl-0[data-v-147cb29c]{padding-left:0}.go-pl-1[data-v-147cb29c]{padding-left:.25em}.go-pl-2[data-v-147cb29c]{padding-left:.5em}.go-pl-3[data-v-147cb29c]{padding-left:1em}.go-pl-4[data-v-147cb29c]{padding-left:1.5em}.go-pl-5[data-v-147cb29c]{padding-left:2.5em}.go-p[data-v-147cb29c]{padding:0!important}.go-d-inline-block[data-v-147cb29c]{display:inline-block}.go-d-block[data-v-147cb29c]{display:block}.go-config-item-box[data-v-147cb29c]{position:relative;display:flex;margin:20px 0}.go-config-item-box .item-left[data-v-147cb29c]{width:60px;text-align:left;margin-left:10px;font-size:12px;align-self:center}.go-config-item-box .item-right[data-v-147cb29c]{display:grid;grid-column-gap:10px;width:calc(100% - 60px)}body[data-v-05d1f298]{overflow:hidden}[data-v-05d1f298]{list-style:none}[data-v-05d1f298]::-webkit-scrollbar{width:8px;height:8px}[data-v-05d1f298]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-05d1f298]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-05d1f298]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-05d1f298]{animation:twinkle-05d1f298 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-05d1f298{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-05d1f298]{animation:v-modal-in-05d1f298 .2s ease}.v-modal-leave[data-v-05d1f298]{animation:v-modal-out-05d1f298 .2s ease forwards}@keyframes v-modal-in-05d1f298{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-05d1f298{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-05d1f298],.fade-leave-to[data-v-05d1f298]{opacity:0}.fade-enter-active[data-v-05d1f298],.fade-leave-active[data-v-05d1f298]{transition:opacity .2s ease}.list-complete-item[data-v-05d1f298]{transition:all 1s}.list-complete-enter-from[data-v-05d1f298],.list-complete-leave-to[data-v-05d1f298]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-05d1f298]{position:absolute}.go-transition[data-v-05d1f298]{transition:all .4s}.go-transition-quick[data-v-05d1f298]{transition:all .2s}.go-flex-center[data-v-05d1f298]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-05d1f298]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-05d1f298]{flex-wrap:nowrap!important}.go-absolute-center[data-v-05d1f298]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-05d1f298]{cursor:pointer}.go-boderbox[data-v-05d1f298]{box-sizing:border-box}.go-background-filter[data-v-05d1f298]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-05d1f298]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-05d1f298]{background-color:#232324b3}.go-background-filter-shallow[data-v-05d1f298]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-05d1f298]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-05d1f298]{background-color:#2323244d}.go-border-radius[data-v-05d1f298]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-05d1f298]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-05d1f298]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-05d1f298]{background-color:#18181c}.go-ellipsis-1[data-v-05d1f298]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-05d1f298]{margin:0}.go-m-1[data-v-05d1f298]{margin:.25em}.go-m-2[data-v-05d1f298]{margin:.5em}.go-m-3[data-v-05d1f298]{margin:1em}.go-m-4[data-v-05d1f298]{margin:1.5em}.go-m-5[data-v-05d1f298]{margin:2.5em}.go-mx-0[data-v-05d1f298]{margin-left:0;margin-right:0}.go-my-0[data-v-05d1f298]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-05d1f298]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-05d1f298]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-05d1f298]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-05d1f298]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-05d1f298]{margin-left:1em;margin-right:1em}.go-my-3[data-v-05d1f298]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-05d1f298]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-05d1f298]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-05d1f298]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-05d1f298]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-05d1f298]{margin-top:0}.go-mt-1[data-v-05d1f298]{margin-top:.25em}.go-mt-2[data-v-05d1f298]{margin-top:.5em}.go-mt-3[data-v-05d1f298]{margin-top:1em}.go-mt-4[data-v-05d1f298]{margin-top:1.5em}.go-mt-5[data-v-05d1f298]{margin-top:2.5em}.go-mr-0[data-v-05d1f298]{margin-right:0}.go-mr-1[data-v-05d1f298]{margin-right:.25em}.go-mr-2[data-v-05d1f298]{margin-right:.5em}.go-mr-3[data-v-05d1f298]{margin-right:1em}.go-mr-4[data-v-05d1f298]{margin-right:1.5em}.go-mr-5[data-v-05d1f298]{margin-right:2.5em}.go-mb-0[data-v-05d1f298]{margin-bottom:0}.go-mb-1[data-v-05d1f298]{margin-bottom:.25em}.go-mb-2[data-v-05d1f298]{margin-bottom:.5em}.go-mb-3[data-v-05d1f298]{margin-bottom:1em}.go-mb-4[data-v-05d1f298]{margin-bottom:1.5em}.go-mb-5[data-v-05d1f298]{margin-bottom:2.5em}.go-ml-0[data-v-05d1f298]{margin-left:0}.go-ml-1[data-v-05d1f298]{margin-left:.25em}.go-ml-2[data-v-05d1f298]{margin-left:.5em}.go-ml-3[data-v-05d1f298]{margin-left:1em}.go-ml-4[data-v-05d1f298]{margin-left:1.5em}.go-ml-5[data-v-05d1f298]{margin-left:2.5em}.go-m[data-v-05d1f298]{margin:0!important}.go-p-0[data-v-05d1f298]{padding:0}.go-p-1[data-v-05d1f298]{padding:.25em}.go-p-2[data-v-05d1f298]{padding:.5em}.go-p-3[data-v-05d1f298]{padding:1em}.go-p-4[data-v-05d1f298]{padding:1.5em}.go-p-5[data-v-05d1f298]{padding:2.5em}.go-px-0[data-v-05d1f298]{padding-left:0;padding-right:0}.go-py-0[data-v-05d1f298]{padding-top:0;padding-bottom:0}.go-px-1[data-v-05d1f298]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-05d1f298]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-05d1f298]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-05d1f298]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-05d1f298]{padding-left:1em;padding-right:1em}.go-py-3[data-v-05d1f298]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-05d1f298]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-05d1f298]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-05d1f298]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-05d1f298]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-05d1f298]{padding-top:0}.go-pt-1[data-v-05d1f298]{padding-top:.25em}.go-pt-2[data-v-05d1f298]{padding-top:.5em}.go-pt-3[data-v-05d1f298]{padding-top:1em}.go-pt-4[data-v-05d1f298]{padding-top:1.5em}.go-pt-5[data-v-05d1f298]{padding-top:2.5em}.go-pr-0[data-v-05d1f298]{padding-right:0}.go-pr-1[data-v-05d1f298]{padding-right:.25em}.go-pr-2[data-v-05d1f298]{padding-right:.5em}.go-pr-3[data-v-05d1f298]{padding-right:1em}.go-pr-4[data-v-05d1f298]{padding-right:1.5em}.go-pr-5[data-v-05d1f298]{padding-right:2.5em}.go-pb-0[data-v-05d1f298]{padding-bottom:0}.go-pb-1[data-v-05d1f298]{padding-bottom:.25em}.go-pb-2[data-v-05d1f298]{padding-bottom:.5em}.go-pb-3[data-v-05d1f298]{padding-bottom:1em}.go-pb-4[data-v-05d1f298]{padding-bottom:1.5em}.go-pb-5[data-v-05d1f298]{padding-bottom:2.5em}.go-pl-0[data-v-05d1f298]{padding-left:0}.go-pl-1[data-v-05d1f298]{padding-left:.25em}.go-pl-2[data-v-05d1f298]{padding-left:.5em}.go-pl-3[data-v-05d1f298]{padding-left:1em}.go-pl-4[data-v-05d1f298]{padding-left:1.5em}.go-pl-5[data-v-05d1f298]{padding-left:2.5em}.go-p[data-v-05d1f298]{padding:0!important}.go-d-inline-block[data-v-05d1f298]{display:inline-block}.go-d-block[data-v-05d1f298]{display:block}.go-config-item-box[data-v-05d1f298]{position:relative;display:flex;margin:20px 0}.go-config-item-box .item-left[data-v-05d1f298]{width:50px;text-align:left;margin-top:4px;margin-left:3px;font-size:12px}.go-config-item-box .item-right[data-v-05d1f298]{display:grid;grid-column-gap:10px;width:calc(100% - 50px)}body[data-v-8609a82a]{overflow:hidden}[data-v-8609a82a]{list-style:none}[data-v-8609a82a]::-webkit-scrollbar{width:8px;height:8px}[data-v-8609a82a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-8609a82a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-8609a82a]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-8609a82a]{animation:twinkle-8609a82a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-8609a82a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-8609a82a]{animation:v-modal-in-8609a82a .2s ease}.v-modal-leave[data-v-8609a82a]{animation:v-modal-out-8609a82a .2s ease forwards}@keyframes v-modal-in-8609a82a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-8609a82a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-8609a82a],.fade-leave-to[data-v-8609a82a]{opacity:0}.fade-enter-active[data-v-8609a82a],.fade-leave-active[data-v-8609a82a]{transition:opacity .2s ease}.list-complete-item[data-v-8609a82a]{transition:all 1s}.list-complete-enter-from[data-v-8609a82a],.list-complete-leave-to[data-v-8609a82a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-8609a82a]{position:absolute}.go-transition[data-v-8609a82a]{transition:all .4s}.go-transition-quick[data-v-8609a82a]{transition:all .2s}.go-flex-center[data-v-8609a82a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-8609a82a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-8609a82a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-8609a82a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-8609a82a]{cursor:pointer}.go-boderbox[data-v-8609a82a]{box-sizing:border-box}.go-background-filter[data-v-8609a82a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-8609a82a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-8609a82a]{background-color:#232324b3}.go-background-filter-shallow[data-v-8609a82a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-8609a82a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-8609a82a]{background-color:#2323244d}.go-border-radius[data-v-8609a82a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-8609a82a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-8609a82a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-8609a82a]{background-color:#18181c}.go-ellipsis-1[data-v-8609a82a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-8609a82a]{margin:0}.go-m-1[data-v-8609a82a]{margin:.25em}.go-m-2[data-v-8609a82a]{margin:.5em}.go-m-3[data-v-8609a82a]{margin:1em}.go-m-4[data-v-8609a82a]{margin:1.5em}.go-m-5[data-v-8609a82a]{margin:2.5em}.go-mx-0[data-v-8609a82a]{margin-left:0;margin-right:0}.go-my-0[data-v-8609a82a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-8609a82a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-8609a82a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-8609a82a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-8609a82a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-8609a82a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-8609a82a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-8609a82a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-8609a82a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-8609a82a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-8609a82a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-8609a82a]{margin-top:0}.go-mt-1[data-v-8609a82a]{margin-top:.25em}.go-mt-2[data-v-8609a82a]{margin-top:.5em}.go-mt-3[data-v-8609a82a]{margin-top:1em}.go-mt-4[data-v-8609a82a]{margin-top:1.5em}.go-mt-5[data-v-8609a82a]{margin-top:2.5em}.go-mr-0[data-v-8609a82a]{margin-right:0}.go-mr-1[data-v-8609a82a]{margin-right:.25em}.go-mr-2[data-v-8609a82a]{margin-right:.5em}.go-mr-3[data-v-8609a82a]{margin-right:1em}.go-mr-4[data-v-8609a82a]{margin-right:1.5em}.go-mr-5[data-v-8609a82a]{margin-right:2.5em}.go-mb-0[data-v-8609a82a]{margin-bottom:0}.go-mb-1[data-v-8609a82a]{margin-bottom:.25em}.go-mb-2[data-v-8609a82a]{margin-bottom:.5em}.go-mb-3[data-v-8609a82a]{margin-bottom:1em}.go-mb-4[data-v-8609a82a]{margin-bottom:1.5em}.go-mb-5[data-v-8609a82a]{margin-bottom:2.5em}.go-ml-0[data-v-8609a82a]{margin-left:0}.go-ml-1[data-v-8609a82a]{margin-left:.25em}.go-ml-2[data-v-8609a82a]{margin-left:.5em}.go-ml-3[data-v-8609a82a]{margin-left:1em}.go-ml-4[data-v-8609a82a]{margin-left:1.5em}.go-ml-5[data-v-8609a82a]{margin-left:2.5em}.go-m[data-v-8609a82a]{margin:0!important}.go-p-0[data-v-8609a82a]{padding:0}.go-p-1[data-v-8609a82a]{padding:.25em}.go-p-2[data-v-8609a82a]{padding:.5em}.go-p-3[data-v-8609a82a]{padding:1em}.go-p-4[data-v-8609a82a]{padding:1.5em}.go-p-5[data-v-8609a82a]{padding:2.5em}.go-px-0[data-v-8609a82a]{padding-left:0;padding-right:0}.go-py-0[data-v-8609a82a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-8609a82a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-8609a82a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-8609a82a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-8609a82a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-8609a82a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-8609a82a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-8609a82a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-8609a82a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-8609a82a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-8609a82a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-8609a82a]{padding-top:0}.go-pt-1[data-v-8609a82a]{padding-top:.25em}.go-pt-2[data-v-8609a82a]{padding-top:.5em}.go-pt-3[data-v-8609a82a]{padding-top:1em}.go-pt-4[data-v-8609a82a]{padding-top:1.5em}.go-pt-5[data-v-8609a82a]{padding-top:2.5em}.go-pr-0[data-v-8609a82a]{padding-right:0}.go-pr-1[data-v-8609a82a]{padding-right:.25em}.go-pr-2[data-v-8609a82a]{padding-right:.5em}.go-pr-3[data-v-8609a82a]{padding-right:1em}.go-pr-4[data-v-8609a82a]{padding-right:1.5em}.go-pr-5[data-v-8609a82a]{padding-right:2.5em}.go-pb-0[data-v-8609a82a]{padding-bottom:0}.go-pb-1[data-v-8609a82a]{padding-bottom:.25em}.go-pb-2[data-v-8609a82a]{padding-bottom:.5em}.go-pb-3[data-v-8609a82a]{padding-bottom:1em}.go-pb-4[data-v-8609a82a]{padding-bottom:1.5em}.go-pb-5[data-v-8609a82a]{padding-bottom:2.5em}.go-pl-0[data-v-8609a82a]{padding-left:0}.go-pl-1[data-v-8609a82a]{padding-left:.25em}.go-pl-2[data-v-8609a82a]{padding-left:.5em}.go-pl-3[data-v-8609a82a]{padding-left:1em}.go-pl-4[data-v-8609a82a]{padding-left:1.5em}.go-pl-5[data-v-8609a82a]{padding-left:2.5em}.go-p[data-v-8609a82a]{padding:0!important}.go-d-inline-block[data-v-8609a82a]{display:inline-block}.go-d-block[data-v-8609a82a]{display:block}.mb-8[data-v-8609a82a]{margin-bottom:8px}.mb-16[data-v-8609a82a]{margin-bottom:16px}.gray-50[data-v-8609a82a]{color:#f8fafc}body[data-v-3fee55f1]{overflow:hidden}[data-v-3fee55f1]{list-style:none}[data-v-3fee55f1]::-webkit-scrollbar{width:8px;height:8px}[data-v-3fee55f1]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3fee55f1]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-3fee55f1]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-3fee55f1]{animation:twinkle-3fee55f1 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3fee55f1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3fee55f1]{animation:v-modal-in-3fee55f1 .2s ease}.v-modal-leave[data-v-3fee55f1]{animation:v-modal-out-3fee55f1 .2s ease forwards}@keyframes v-modal-in-3fee55f1{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3fee55f1{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3fee55f1],.fade-leave-to[data-v-3fee55f1]{opacity:0}.fade-enter-active[data-v-3fee55f1],.fade-leave-active[data-v-3fee55f1]{transition:opacity .2s ease}.list-complete-item[data-v-3fee55f1]{transition:all 1s}.list-complete-enter-from[data-v-3fee55f1],.list-complete-leave-to[data-v-3fee55f1]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3fee55f1]{position:absolute}.go-transition[data-v-3fee55f1]{transition:all .4s}.go-transition-quick[data-v-3fee55f1]{transition:all .2s}.go-flex-center[data-v-3fee55f1]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3fee55f1]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3fee55f1]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3fee55f1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3fee55f1]{cursor:pointer}.go-boderbox[data-v-3fee55f1]{box-sizing:border-box}.go-background-filter[data-v-3fee55f1]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3fee55f1]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3fee55f1]{background-color:#232324b3}.go-background-filter-shallow[data-v-3fee55f1]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3fee55f1]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3fee55f1]{background-color:#2323244d}.go-border-radius[data-v-3fee55f1]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3fee55f1]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3fee55f1]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3fee55f1]{background-color:#18181c}.go-ellipsis-1[data-v-3fee55f1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3fee55f1]{margin:0}.go-m-1[data-v-3fee55f1]{margin:.25em}.go-m-2[data-v-3fee55f1]{margin:.5em}.go-m-3[data-v-3fee55f1]{margin:1em}.go-m-4[data-v-3fee55f1]{margin:1.5em}.go-m-5[data-v-3fee55f1]{margin:2.5em}.go-mx-0[data-v-3fee55f1]{margin-left:0;margin-right:0}.go-my-0[data-v-3fee55f1]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3fee55f1]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3fee55f1]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3fee55f1]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3fee55f1]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3fee55f1]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3fee55f1]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3fee55f1]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3fee55f1]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3fee55f1]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3fee55f1]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3fee55f1]{margin-top:0}.go-mt-1[data-v-3fee55f1]{margin-top:.25em}.go-mt-2[data-v-3fee55f1]{margin-top:.5em}.go-mt-3[data-v-3fee55f1]{margin-top:1em}.go-mt-4[data-v-3fee55f1]{margin-top:1.5em}.go-mt-5[data-v-3fee55f1]{margin-top:2.5em}.go-mr-0[data-v-3fee55f1]{margin-right:0}.go-mr-1[data-v-3fee55f1]{margin-right:.25em}.go-mr-2[data-v-3fee55f1]{margin-right:.5em}.go-mr-3[data-v-3fee55f1]{margin-right:1em}.go-mr-4[data-v-3fee55f1]{margin-right:1.5em}.go-mr-5[data-v-3fee55f1]{margin-right:2.5em}.go-mb-0[data-v-3fee55f1]{margin-bottom:0}.go-mb-1[data-v-3fee55f1]{margin-bottom:.25em}.go-mb-2[data-v-3fee55f1]{margin-bottom:.5em}.go-mb-3[data-v-3fee55f1]{margin-bottom:1em}.go-mb-4[data-v-3fee55f1]{margin-bottom:1.5em}.go-mb-5[data-v-3fee55f1]{margin-bottom:2.5em}.go-ml-0[data-v-3fee55f1]{margin-left:0}.go-ml-1[data-v-3fee55f1]{margin-left:.25em}.go-ml-2[data-v-3fee55f1]{margin-left:.5em}.go-ml-3[data-v-3fee55f1]{margin-left:1em}.go-ml-4[data-v-3fee55f1]{margin-left:1.5em}.go-ml-5[data-v-3fee55f1]{margin-left:2.5em}.go-m[data-v-3fee55f1]{margin:0!important}.go-p-0[data-v-3fee55f1]{padding:0}.go-p-1[data-v-3fee55f1]{padding:.25em}.go-p-2[data-v-3fee55f1]{padding:.5em}.go-p-3[data-v-3fee55f1]{padding:1em}.go-p-4[data-v-3fee55f1]{padding:1.5em}.go-p-5[data-v-3fee55f1]{padding:2.5em}.go-px-0[data-v-3fee55f1]{padding-left:0;padding-right:0}.go-py-0[data-v-3fee55f1]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3fee55f1]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3fee55f1]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3fee55f1]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3fee55f1]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3fee55f1]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3fee55f1]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3fee55f1]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3fee55f1]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3fee55f1]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3fee55f1]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3fee55f1]{padding-top:0}.go-pt-1[data-v-3fee55f1]{padding-top:.25em}.go-pt-2[data-v-3fee55f1]{padding-top:.5em}.go-pt-3[data-v-3fee55f1]{padding-top:1em}.go-pt-4[data-v-3fee55f1]{padding-top:1.5em}.go-pt-5[data-v-3fee55f1]{padding-top:2.5em}.go-pr-0[data-v-3fee55f1]{padding-right:0}.go-pr-1[data-v-3fee55f1]{padding-right:.25em}.go-pr-2[data-v-3fee55f1]{padding-right:.5em}.go-pr-3[data-v-3fee55f1]{padding-right:1em}.go-pr-4[data-v-3fee55f1]{padding-right:1.5em}.go-pr-5[data-v-3fee55f1]{padding-right:2.5em}.go-pb-0[data-v-3fee55f1]{padding-bottom:0}.go-pb-1[data-v-3fee55f1]{padding-bottom:.25em}.go-pb-2[data-v-3fee55f1]{padding-bottom:.5em}.go-pb-3[data-v-3fee55f1]{padding-bottom:1em}.go-pb-4[data-v-3fee55f1]{padding-bottom:1.5em}.go-pb-5[data-v-3fee55f1]{padding-bottom:2.5em}.go-pl-0[data-v-3fee55f1]{padding-left:0}.go-pl-1[data-v-3fee55f1]{padding-left:.25em}.go-pl-2[data-v-3fee55f1]{padding-left:.5em}.go-pl-3[data-v-3fee55f1]{padding-left:1em}.go-pl-4[data-v-3fee55f1]{padding-left:1.5em}.go-pl-5[data-v-3fee55f1]{padding-left:2.5em}.go-p[data-v-3fee55f1]{padding:0!important}.go-d-inline-block[data-v-3fee55f1]{display:inline-block}.go-d-block[data-v-3fee55f1]{display:block}.n-icon[data-v-3fee55f1]{margin-top:4px}body[data-v-172bda84]{overflow:hidden}[data-v-172bda84]{list-style:none}[data-v-172bda84]::-webkit-scrollbar{width:8px;height:8px}[data-v-172bda84]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-172bda84]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-172bda84]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-172bda84]{animation:twinkle-172bda84 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-172bda84{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-172bda84]{animation:v-modal-in-172bda84 .2s ease}.v-modal-leave[data-v-172bda84]{animation:v-modal-out-172bda84 .2s ease forwards}@keyframes v-modal-in-172bda84{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-172bda84{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-172bda84],.fade-leave-to[data-v-172bda84]{opacity:0}.fade-enter-active[data-v-172bda84],.fade-leave-active[data-v-172bda84]{transition:opacity .2s ease}.list-complete-item[data-v-172bda84]{transition:all 1s}.list-complete-enter-from[data-v-172bda84],.list-complete-leave-to[data-v-172bda84]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-172bda84]{position:absolute}.go-transition[data-v-172bda84]{transition:all .4s}.go-transition-quick[data-v-172bda84]{transition:all .2s}.go-flex-center[data-v-172bda84]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-172bda84]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-172bda84]{flex-wrap:nowrap!important}.go-absolute-center[data-v-172bda84]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-172bda84]{cursor:pointer}.go-boderbox[data-v-172bda84]{box-sizing:border-box}.go-background-filter[data-v-172bda84]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-172bda84]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-172bda84]{background-color:#232324b3}.go-background-filter-shallow[data-v-172bda84]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-172bda84]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-172bda84]{background-color:#2323244d}.go-border-radius[data-v-172bda84]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-172bda84]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-172bda84]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-172bda84]{background-color:#18181c}.go-ellipsis-1[data-v-172bda84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-172bda84]{margin:0}.go-m-1[data-v-172bda84]{margin:.25em}.go-m-2[data-v-172bda84]{margin:.5em}.go-m-3[data-v-172bda84]{margin:1em}.go-m-4[data-v-172bda84]{margin:1.5em}.go-m-5[data-v-172bda84]{margin:2.5em}.go-mx-0[data-v-172bda84]{margin-left:0;margin-right:0}.go-my-0[data-v-172bda84]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-172bda84]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-172bda84]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-172bda84]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-172bda84]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-172bda84]{margin-left:1em;margin-right:1em}.go-my-3[data-v-172bda84]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-172bda84]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-172bda84]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-172bda84]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-172bda84]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-172bda84]{margin-top:0}.go-mt-1[data-v-172bda84]{margin-top:.25em}.go-mt-2[data-v-172bda84]{margin-top:.5em}.go-mt-3[data-v-172bda84]{margin-top:1em}.go-mt-4[data-v-172bda84]{margin-top:1.5em}.go-mt-5[data-v-172bda84]{margin-top:2.5em}.go-mr-0[data-v-172bda84]{margin-right:0}.go-mr-1[data-v-172bda84]{margin-right:.25em}.go-mr-2[data-v-172bda84]{margin-right:.5em}.go-mr-3[data-v-172bda84]{margin-right:1em}.go-mr-4[data-v-172bda84]{margin-right:1.5em}.go-mr-5[data-v-172bda84]{margin-right:2.5em}.go-mb-0[data-v-172bda84]{margin-bottom:0}.go-mb-1[data-v-172bda84]{margin-bottom:.25em}.go-mb-2[data-v-172bda84]{margin-bottom:.5em}.go-mb-3[data-v-172bda84]{margin-bottom:1em}.go-mb-4[data-v-172bda84]{margin-bottom:1.5em}.go-mb-5[data-v-172bda84]{margin-bottom:2.5em}.go-ml-0[data-v-172bda84]{margin-left:0}.go-ml-1[data-v-172bda84]{margin-left:.25em}.go-ml-2[data-v-172bda84]{margin-left:.5em}.go-ml-3[data-v-172bda84]{margin-left:1em}.go-ml-4[data-v-172bda84]{margin-left:1.5em}.go-ml-5[data-v-172bda84]{margin-left:2.5em}.go-m[data-v-172bda84]{margin:0!important}.go-p-0[data-v-172bda84]{padding:0}.go-p-1[data-v-172bda84]{padding:.25em}.go-p-2[data-v-172bda84]{padding:.5em}.go-p-3[data-v-172bda84]{padding:1em}.go-p-4[data-v-172bda84]{padding:1.5em}.go-p-5[data-v-172bda84]{padding:2.5em}.go-px-0[data-v-172bda84]{padding-left:0;padding-right:0}.go-py-0[data-v-172bda84]{padding-top:0;padding-bottom:0}.go-px-1[data-v-172bda84]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-172bda84]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-172bda84]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-172bda84]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-172bda84]{padding-left:1em;padding-right:1em}.go-py-3[data-v-172bda84]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-172bda84]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-172bda84]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-172bda84]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-172bda84]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-172bda84]{padding-top:0}.go-pt-1[data-v-172bda84]{padding-top:.25em}.go-pt-2[data-v-172bda84]{padding-top:.5em}.go-pt-3[data-v-172bda84]{padding-top:1em}.go-pt-4[data-v-172bda84]{padding-top:1.5em}.go-pt-5[data-v-172bda84]{padding-top:2.5em}.go-pr-0[data-v-172bda84]{padding-right:0}.go-pr-1[data-v-172bda84]{padding-right:.25em}.go-pr-2[data-v-172bda84]{padding-right:.5em}.go-pr-3[data-v-172bda84]{padding-right:1em}.go-pr-4[data-v-172bda84]{padding-right:1.5em}.go-pr-5[data-v-172bda84]{padding-right:2.5em}.go-pb-0[data-v-172bda84]{padding-bottom:0}.go-pb-1[data-v-172bda84]{padding-bottom:.25em}.go-pb-2[data-v-172bda84]{padding-bottom:.5em}.go-pb-3[data-v-172bda84]{padding-bottom:1em}.go-pb-4[data-v-172bda84]{padding-bottom:1.5em}.go-pb-5[data-v-172bda84]{padding-bottom:2.5em}.go-pl-0[data-v-172bda84]{padding-left:0}.go-pl-1[data-v-172bda84]{padding-left:.25em}.go-pl-2[data-v-172bda84]{padding-left:.5em}.go-pl-3[data-v-172bda84]{padding-left:1em}.go-pl-4[data-v-172bda84]{padding-left:1.5em}.go-pl-5[data-v-172bda84]{padding-left:2.5em}.go-p[data-v-172bda84]{padding:0!important}.go-d-inline-block[data-v-172bda84]{display:inline-block}.go-d-block[data-v-172bda84]{display:block}.rotate-tip[data-v-172bda84]{top:-1px;vertical-align:middle}body[data-v-7ecddd00]{overflow:hidden}[data-v-7ecddd00]{list-style:none}[data-v-7ecddd00]::-webkit-scrollbar{width:8px;height:8px}[data-v-7ecddd00]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-7ecddd00]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-7ecddd00]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-7ecddd00]{animation:twinkle-7ecddd00 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-7ecddd00{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-7ecddd00]{animation:v-modal-in-7ecddd00 .2s ease}.v-modal-leave[data-v-7ecddd00]{animation:v-modal-out-7ecddd00 .2s ease forwards}@keyframes v-modal-in-7ecddd00{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-7ecddd00{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-7ecddd00],.fade-leave-to[data-v-7ecddd00]{opacity:0}.fade-enter-active[data-v-7ecddd00],.fade-leave-active[data-v-7ecddd00]{transition:opacity .2s ease}.list-complete-item[data-v-7ecddd00]{transition:all 1s}.list-complete-enter-from[data-v-7ecddd00],.list-complete-leave-to[data-v-7ecddd00]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-7ecddd00]{position:absolute}.go-transition[data-v-7ecddd00]{transition:all .4s}.go-transition-quick[data-v-7ecddd00]{transition:all .2s}.go-flex-center[data-v-7ecddd00]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-7ecddd00]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-7ecddd00]{flex-wrap:nowrap!important}.go-absolute-center[data-v-7ecddd00]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-7ecddd00]{cursor:pointer}.go-boderbox[data-v-7ecddd00]{box-sizing:border-box}.go-background-filter[data-v-7ecddd00]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-7ecddd00]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-7ecddd00]{background-color:#232324b3}.go-background-filter-shallow[data-v-7ecddd00]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-7ecddd00]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-7ecddd00]{background-color:#2323244d}.go-border-radius[data-v-7ecddd00]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-7ecddd00]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-7ecddd00]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-7ecddd00]{background-color:#18181c}.go-ellipsis-1[data-v-7ecddd00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-7ecddd00]{margin:0}.go-m-1[data-v-7ecddd00]{margin:.25em}.go-m-2[data-v-7ecddd00]{margin:.5em}.go-m-3[data-v-7ecddd00]{margin:1em}.go-m-4[data-v-7ecddd00]{margin:1.5em}.go-m-5[data-v-7ecddd00]{margin:2.5em}.go-mx-0[data-v-7ecddd00]{margin-left:0;margin-right:0}.go-my-0[data-v-7ecddd00]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-7ecddd00]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-7ecddd00]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-7ecddd00]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-7ecddd00]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-7ecddd00]{margin-left:1em;margin-right:1em}.go-my-3[data-v-7ecddd00]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-7ecddd00]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-7ecddd00]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-7ecddd00]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-7ecddd00]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-7ecddd00]{margin-top:0}.go-mt-1[data-v-7ecddd00]{margin-top:.25em}.go-mt-2[data-v-7ecddd00]{margin-top:.5em}.go-mt-3[data-v-7ecddd00]{margin-top:1em}.go-mt-4[data-v-7ecddd00]{margin-top:1.5em}.go-mt-5[data-v-7ecddd00]{margin-top:2.5em}.go-mr-0[data-v-7ecddd00]{margin-right:0}.go-mr-1[data-v-7ecddd00]{margin-right:.25em}.go-mr-2[data-v-7ecddd00]{margin-right:.5em}.go-mr-3[data-v-7ecddd00]{margin-right:1em}.go-mr-4[data-v-7ecddd00]{margin-right:1.5em}.go-mr-5[data-v-7ecddd00]{margin-right:2.5em}.go-mb-0[data-v-7ecddd00]{margin-bottom:0}.go-mb-1[data-v-7ecddd00]{margin-bottom:.25em}.go-mb-2[data-v-7ecddd00]{margin-bottom:.5em}.go-mb-3[data-v-7ecddd00]{margin-bottom:1em}.go-mb-4[data-v-7ecddd00]{margin-bottom:1.5em}.go-mb-5[data-v-7ecddd00]{margin-bottom:2.5em}.go-ml-0[data-v-7ecddd00]{margin-left:0}.go-ml-1[data-v-7ecddd00]{margin-left:.25em}.go-ml-2[data-v-7ecddd00]{margin-left:.5em}.go-ml-3[data-v-7ecddd00]{margin-left:1em}.go-ml-4[data-v-7ecddd00]{margin-left:1.5em}.go-ml-5[data-v-7ecddd00]{margin-left:2.5em}.go-m[data-v-7ecddd00]{margin:0!important}.go-p-0[data-v-7ecddd00]{padding:0}.go-p-1[data-v-7ecddd00]{padding:.25em}.go-p-2[data-v-7ecddd00]{padding:.5em}.go-p-3[data-v-7ecddd00]{padding:1em}.go-p-4[data-v-7ecddd00]{padding:1.5em}.go-p-5[data-v-7ecddd00]{padding:2.5em}.go-px-0[data-v-7ecddd00]{padding-left:0;padding-right:0}.go-py-0[data-v-7ecddd00]{padding-top:0;padding-bottom:0}.go-px-1[data-v-7ecddd00]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-7ecddd00]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-7ecddd00]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-7ecddd00]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-7ecddd00]{padding-left:1em;padding-right:1em}.go-py-3[data-v-7ecddd00]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-7ecddd00]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-7ecddd00]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-7ecddd00]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-7ecddd00]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-7ecddd00]{padding-top:0}.go-pt-1[data-v-7ecddd00]{padding-top:.25em}.go-pt-2[data-v-7ecddd00]{padding-top:.5em}.go-pt-3[data-v-7ecddd00]{padding-top:1em}.go-pt-4[data-v-7ecddd00]{padding-top:1.5em}.go-pt-5[data-v-7ecddd00]{padding-top:2.5em}.go-pr-0[data-v-7ecddd00]{padding-right:0}.go-pr-1[data-v-7ecddd00]{padding-right:.25em}.go-pr-2[data-v-7ecddd00]{padding-right:.5em}.go-pr-3[data-v-7ecddd00]{padding-right:1em}.go-pr-4[data-v-7ecddd00]{padding-right:1.5em}.go-pr-5[data-v-7ecddd00]{padding-right:2.5em}.go-pb-0[data-v-7ecddd00]{padding-bottom:0}.go-pb-1[data-v-7ecddd00]{padding-bottom:.25em}.go-pb-2[data-v-7ecddd00]{padding-bottom:.5em}.go-pb-3[data-v-7ecddd00]{padding-bottom:1em}.go-pb-4[data-v-7ecddd00]{padding-bottom:1.5em}.go-pb-5[data-v-7ecddd00]{padding-bottom:2.5em}.go-pl-0[data-v-7ecddd00]{padding-left:0}.go-pl-1[data-v-7ecddd00]{padding-left:.25em}.go-pl-2[data-v-7ecddd00]{padding-left:.5em}.go-pl-3[data-v-7ecddd00]{padding-left:1em}.go-pl-4[data-v-7ecddd00]{padding-left:1.5em}.go-pl-5[data-v-7ecddd00]{padding-left:2.5em}.go-p[data-v-7ecddd00]{padding:0!important}.go-d-inline-block[data-v-7ecddd00]{display:inline-block}.go-d-block[data-v-7ecddd00]{display:block}.delete-text[data-v-7ecddd00]{text-align:center;border:1px solid #ccc;border-radius:5px;color:#ccc}body[data-v-4853aeab]{overflow:hidden}[data-v-4853aeab]{list-style:none}[data-v-4853aeab]::-webkit-scrollbar{width:8px;height:8px}[data-v-4853aeab]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4853aeab]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-4853aeab]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-4853aeab]{animation:twinkle-4853aeab 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4853aeab{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4853aeab]{animation:v-modal-in-4853aeab .2s ease}.v-modal-leave[data-v-4853aeab]{animation:v-modal-out-4853aeab .2s ease forwards}@keyframes v-modal-in-4853aeab{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4853aeab{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4853aeab],.fade-leave-to[data-v-4853aeab]{opacity:0}.fade-enter-active[data-v-4853aeab],.fade-leave-active[data-v-4853aeab]{transition:opacity .2s ease}.list-complete-item[data-v-4853aeab]{transition:all 1s}.list-complete-enter-from[data-v-4853aeab],.list-complete-leave-to[data-v-4853aeab]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4853aeab]{position:absolute}.go-transition[data-v-4853aeab]{transition:all .4s}.go-transition-quick[data-v-4853aeab]{transition:all .2s}.go-flex-center[data-v-4853aeab]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4853aeab]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4853aeab]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4853aeab]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4853aeab]{cursor:pointer}.go-boderbox[data-v-4853aeab]{box-sizing:border-box}.go-background-filter[data-v-4853aeab]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4853aeab]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4853aeab]{background-color:#232324b3}.go-background-filter-shallow[data-v-4853aeab]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4853aeab]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4853aeab]{background-color:#2323244d}.go-border-radius[data-v-4853aeab]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4853aeab]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4853aeab]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4853aeab]{background-color:#18181c}.go-ellipsis-1[data-v-4853aeab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4853aeab]{margin:0}.go-m-1[data-v-4853aeab]{margin:.25em}.go-m-2[data-v-4853aeab]{margin:.5em}.go-m-3[data-v-4853aeab]{margin:1em}.go-m-4[data-v-4853aeab]{margin:1.5em}.go-m-5[data-v-4853aeab]{margin:2.5em}.go-mx-0[data-v-4853aeab]{margin-left:0;margin-right:0}.go-my-0[data-v-4853aeab]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4853aeab]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4853aeab]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4853aeab]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4853aeab]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4853aeab]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4853aeab]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4853aeab]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4853aeab]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4853aeab]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4853aeab]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4853aeab]{margin-top:0}.go-mt-1[data-v-4853aeab]{margin-top:.25em}.go-mt-2[data-v-4853aeab]{margin-top:.5em}.go-mt-3[data-v-4853aeab]{margin-top:1em}.go-mt-4[data-v-4853aeab]{margin-top:1.5em}.go-mt-5[data-v-4853aeab]{margin-top:2.5em}.go-mr-0[data-v-4853aeab]{margin-right:0}.go-mr-1[data-v-4853aeab]{margin-right:.25em}.go-mr-2[data-v-4853aeab]{margin-right:.5em}.go-mr-3[data-v-4853aeab]{margin-right:1em}.go-mr-4[data-v-4853aeab]{margin-right:1.5em}.go-mr-5[data-v-4853aeab]{margin-right:2.5em}.go-mb-0[data-v-4853aeab]{margin-bottom:0}.go-mb-1[data-v-4853aeab]{margin-bottom:.25em}.go-mb-2[data-v-4853aeab]{margin-bottom:.5em}.go-mb-3[data-v-4853aeab]{margin-bottom:1em}.go-mb-4[data-v-4853aeab]{margin-bottom:1.5em}.go-mb-5[data-v-4853aeab]{margin-bottom:2.5em}.go-ml-0[data-v-4853aeab]{margin-left:0}.go-ml-1[data-v-4853aeab]{margin-left:.25em}.go-ml-2[data-v-4853aeab]{margin-left:.5em}.go-ml-3[data-v-4853aeab]{margin-left:1em}.go-ml-4[data-v-4853aeab]{margin-left:1.5em}.go-ml-5[data-v-4853aeab]{margin-left:2.5em}.go-m[data-v-4853aeab]{margin:0!important}.go-p-0[data-v-4853aeab]{padding:0}.go-p-1[data-v-4853aeab]{padding:.25em}.go-p-2[data-v-4853aeab]{padding:.5em}.go-p-3[data-v-4853aeab]{padding:1em}.go-p-4[data-v-4853aeab]{padding:1.5em}.go-p-5[data-v-4853aeab]{padding:2.5em}.go-px-0[data-v-4853aeab]{padding-left:0;padding-right:0}.go-py-0[data-v-4853aeab]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4853aeab]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4853aeab]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4853aeab]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4853aeab]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4853aeab]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4853aeab]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4853aeab]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4853aeab]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4853aeab]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4853aeab]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4853aeab]{padding-top:0}.go-pt-1[data-v-4853aeab]{padding-top:.25em}.go-pt-2[data-v-4853aeab]{padding-top:.5em}.go-pt-3[data-v-4853aeab]{padding-top:1em}.go-pt-4[data-v-4853aeab]{padding-top:1.5em}.go-pt-5[data-v-4853aeab]{padding-top:2.5em}.go-pr-0[data-v-4853aeab]{padding-right:0}.go-pr-1[data-v-4853aeab]{padding-right:.25em}.go-pr-2[data-v-4853aeab]{padding-right:.5em}.go-pr-3[data-v-4853aeab]{padding-right:1em}.go-pr-4[data-v-4853aeab]{padding-right:1.5em}.go-pr-5[data-v-4853aeab]{padding-right:2.5em}.go-pb-0[data-v-4853aeab]{padding-bottom:0}.go-pb-1[data-v-4853aeab]{padding-bottom:.25em}.go-pb-2[data-v-4853aeab]{padding-bottom:.5em}.go-pb-3[data-v-4853aeab]{padding-bottom:1em}.go-pb-4[data-v-4853aeab]{padding-bottom:1.5em}.go-pb-5[data-v-4853aeab]{padding-bottom:2.5em}.go-pl-0[data-v-4853aeab]{padding-left:0}.go-pl-1[data-v-4853aeab]{padding-left:.25em}.go-pl-2[data-v-4853aeab]{padding-left:.5em}.go-pl-3[data-v-4853aeab]{padding-left:1em}.go-pl-4[data-v-4853aeab]{padding-left:1.5em}.go-pl-5[data-v-4853aeab]{padding-left:2.5em}.go-p[data-v-4853aeab]{padding:0!important}.go-d-inline-block[data-v-4853aeab]{display:inline-block}.go-d-block[data-v-4853aeab]{display:block}.link-btn[data-v-4853aeab]{width:100%}body[data-v-0ddb1b4d]{overflow:hidden}[data-v-0ddb1b4d]{list-style:none}[data-v-0ddb1b4d]::-webkit-scrollbar{width:8px;height:8px}[data-v-0ddb1b4d]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0ddb1b4d]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0ddb1b4d]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0ddb1b4d]{animation:twinkle-0ddb1b4d 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0ddb1b4d{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0ddb1b4d]{animation:v-modal-in-0ddb1b4d .2s ease}.v-modal-leave[data-v-0ddb1b4d]{animation:v-modal-out-0ddb1b4d .2s ease forwards}@keyframes v-modal-in-0ddb1b4d{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0ddb1b4d{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0ddb1b4d],.fade-leave-to[data-v-0ddb1b4d]{opacity:0}.fade-enter-active[data-v-0ddb1b4d],.fade-leave-active[data-v-0ddb1b4d]{transition:opacity .2s ease}.list-complete-item[data-v-0ddb1b4d]{transition:all 1s}.list-complete-enter-from[data-v-0ddb1b4d],.list-complete-leave-to[data-v-0ddb1b4d]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0ddb1b4d]{position:absolute}.go-transition[data-v-0ddb1b4d]{transition:all .4s}.go-transition-quick[data-v-0ddb1b4d]{transition:all .2s}.go-flex-center[data-v-0ddb1b4d]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0ddb1b4d]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0ddb1b4d]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0ddb1b4d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0ddb1b4d]{cursor:pointer}.go-boderbox[data-v-0ddb1b4d]{box-sizing:border-box}.go-background-filter[data-v-0ddb1b4d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0ddb1b4d]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0ddb1b4d]{background-color:#232324b3}.go-background-filter-shallow[data-v-0ddb1b4d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0ddb1b4d]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0ddb1b4d]{background-color:#2323244d}.go-border-radius[data-v-0ddb1b4d]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0ddb1b4d]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0ddb1b4d]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0ddb1b4d]{background-color:#18181c}.go-ellipsis-1[data-v-0ddb1b4d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0ddb1b4d]{margin:0}.go-m-1[data-v-0ddb1b4d]{margin:.25em}.go-m-2[data-v-0ddb1b4d]{margin:.5em}.go-m-3[data-v-0ddb1b4d]{margin:1em}.go-m-4[data-v-0ddb1b4d]{margin:1.5em}.go-m-5[data-v-0ddb1b4d]{margin:2.5em}.go-mx-0[data-v-0ddb1b4d]{margin-left:0;margin-right:0}.go-my-0[data-v-0ddb1b4d]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0ddb1b4d]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0ddb1b4d]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0ddb1b4d]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0ddb1b4d]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0ddb1b4d]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0ddb1b4d]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0ddb1b4d]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0ddb1b4d]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0ddb1b4d]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0ddb1b4d]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0ddb1b4d]{margin-top:0}.go-mt-1[data-v-0ddb1b4d]{margin-top:.25em}.go-mt-2[data-v-0ddb1b4d]{margin-top:.5em}.go-mt-3[data-v-0ddb1b4d]{margin-top:1em}.go-mt-4[data-v-0ddb1b4d]{margin-top:1.5em}.go-mt-5[data-v-0ddb1b4d]{margin-top:2.5em}.go-mr-0[data-v-0ddb1b4d]{margin-right:0}.go-mr-1[data-v-0ddb1b4d]{margin-right:.25em}.go-mr-2[data-v-0ddb1b4d]{margin-right:.5em}.go-mr-3[data-v-0ddb1b4d]{margin-right:1em}.go-mr-4[data-v-0ddb1b4d]{margin-right:1.5em}.go-mr-5[data-v-0ddb1b4d]{margin-right:2.5em}.go-mb-0[data-v-0ddb1b4d]{margin-bottom:0}.go-mb-1[data-v-0ddb1b4d]{margin-bottom:.25em}.go-mb-2[data-v-0ddb1b4d]{margin-bottom:.5em}.go-mb-3[data-v-0ddb1b4d]{margin-bottom:1em}.go-mb-4[data-v-0ddb1b4d]{margin-bottom:1.5em}.go-mb-5[data-v-0ddb1b4d]{margin-bottom:2.5em}.go-ml-0[data-v-0ddb1b4d]{margin-left:0}.go-ml-1[data-v-0ddb1b4d]{margin-left:.25em}.go-ml-2[data-v-0ddb1b4d]{margin-left:.5em}.go-ml-3[data-v-0ddb1b4d]{margin-left:1em}.go-ml-4[data-v-0ddb1b4d]{margin-left:1.5em}.go-ml-5[data-v-0ddb1b4d]{margin-left:2.5em}.go-m[data-v-0ddb1b4d]{margin:0!important}.go-p-0[data-v-0ddb1b4d]{padding:0}.go-p-1[data-v-0ddb1b4d]{padding:.25em}.go-p-2[data-v-0ddb1b4d]{padding:.5em}.go-p-3[data-v-0ddb1b4d]{padding:1em}.go-p-4[data-v-0ddb1b4d]{padding:1.5em}.go-p-5[data-v-0ddb1b4d]{padding:2.5em}.go-px-0[data-v-0ddb1b4d]{padding-left:0;padding-right:0}.go-py-0[data-v-0ddb1b4d]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0ddb1b4d]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0ddb1b4d]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0ddb1b4d]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0ddb1b4d]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0ddb1b4d]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0ddb1b4d]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0ddb1b4d]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0ddb1b4d]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0ddb1b4d]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0ddb1b4d]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0ddb1b4d]{padding-top:0}.go-pt-1[data-v-0ddb1b4d]{padding-top:.25em}.go-pt-2[data-v-0ddb1b4d]{padding-top:.5em}.go-pt-3[data-v-0ddb1b4d]{padding-top:1em}.go-pt-4[data-v-0ddb1b4d]{padding-top:1.5em}.go-pt-5[data-v-0ddb1b4d]{padding-top:2.5em}.go-pr-0[data-v-0ddb1b4d]{padding-right:0}.go-pr-1[data-v-0ddb1b4d]{padding-right:.25em}.go-pr-2[data-v-0ddb1b4d]{padding-right:.5em}.go-pr-3[data-v-0ddb1b4d]{padding-right:1em}.go-pr-4[data-v-0ddb1b4d]{padding-right:1.5em}.go-pr-5[data-v-0ddb1b4d]{padding-right:2.5em}.go-pb-0[data-v-0ddb1b4d]{padding-bottom:0}.go-pb-1[data-v-0ddb1b4d]{padding-bottom:.25em}.go-pb-2[data-v-0ddb1b4d]{padding-bottom:.5em}.go-pb-3[data-v-0ddb1b4d]{padding-bottom:1em}.go-pb-4[data-v-0ddb1b4d]{padding-bottom:1.5em}.go-pb-5[data-v-0ddb1b4d]{padding-bottom:2.5em}.go-pl-0[data-v-0ddb1b4d]{padding-left:0}.go-pl-1[data-v-0ddb1b4d]{padding-left:.25em}.go-pl-2[data-v-0ddb1b4d]{padding-left:.5em}.go-pl-3[data-v-0ddb1b4d]{padding-left:1em}.go-pl-4[data-v-0ddb1b4d]{padding-left:1.5em}.go-pl-5[data-v-0ddb1b4d]{padding-left:2.5em}.go-p[data-v-0ddb1b4d]{padding:0!important}.go-d-inline-block[data-v-0ddb1b4d]{display:inline-block}.go-d-block[data-v-0ddb1b4d]{display:block}.empty-tip[data-v-0ddb1b4d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;border:1px solid #285a8e;color:#fff;box-sizing:border-box}body[data-v-16670702]{overflow:hidden}[data-v-16670702]{list-style:none}[data-v-16670702]::-webkit-scrollbar{width:8px;height:8px}[data-v-16670702]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-16670702]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-16670702]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-16670702]{animation:twinkle-16670702 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-16670702{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-16670702]{animation:v-modal-in-16670702 .2s ease}.v-modal-leave[data-v-16670702]{animation:v-modal-out-16670702 .2s ease forwards}@keyframes v-modal-in-16670702{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-16670702{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-16670702],.fade-leave-to[data-v-16670702]{opacity:0}.fade-enter-active[data-v-16670702],.fade-leave-active[data-v-16670702]{transition:opacity .2s ease}.list-complete-item[data-v-16670702]{transition:all 1s}.list-complete-enter-from[data-v-16670702],.list-complete-leave-to[data-v-16670702]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-16670702]{position:absolute}.go-transition[data-v-16670702]{transition:all .4s}.go-transition-quick[data-v-16670702]{transition:all .2s}.go-flex-center[data-v-16670702]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-16670702]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-16670702]{flex-wrap:nowrap!important}.go-absolute-center[data-v-16670702]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-16670702]{cursor:pointer}.go-boderbox[data-v-16670702]{box-sizing:border-box}.go-background-filter[data-v-16670702]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-16670702]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-16670702]{background-color:#232324b3}.go-background-filter-shallow[data-v-16670702]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-16670702]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-16670702]{background-color:#2323244d}.go-border-radius[data-v-16670702]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-16670702]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-16670702]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-16670702]{background-color:#18181c}.go-ellipsis-1[data-v-16670702]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-16670702]{margin:0}.go-m-1[data-v-16670702]{margin:.25em}.go-m-2[data-v-16670702]{margin:.5em}.go-m-3[data-v-16670702]{margin:1em}.go-m-4[data-v-16670702]{margin:1.5em}.go-m-5[data-v-16670702]{margin:2.5em}.go-mx-0[data-v-16670702]{margin-left:0;margin-right:0}.go-my-0[data-v-16670702]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-16670702]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-16670702]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-16670702]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-16670702]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-16670702]{margin-left:1em;margin-right:1em}.go-my-3[data-v-16670702]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-16670702]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-16670702]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-16670702]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-16670702]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-16670702]{margin-top:0}.go-mt-1[data-v-16670702]{margin-top:.25em}.go-mt-2[data-v-16670702]{margin-top:.5em}.go-mt-3[data-v-16670702]{margin-top:1em}.go-mt-4[data-v-16670702]{margin-top:1.5em}.go-mt-5[data-v-16670702]{margin-top:2.5em}.go-mr-0[data-v-16670702]{margin-right:0}.go-mr-1[data-v-16670702]{margin-right:.25em}.go-mr-2[data-v-16670702]{margin-right:.5em}.go-mr-3[data-v-16670702]{margin-right:1em}.go-mr-4[data-v-16670702]{margin-right:1.5em}.go-mr-5[data-v-16670702]{margin-right:2.5em}.go-mb-0[data-v-16670702]{margin-bottom:0}.go-mb-1[data-v-16670702]{margin-bottom:.25em}.go-mb-2[data-v-16670702]{margin-bottom:.5em}.go-mb-3[data-v-16670702]{margin-bottom:1em}.go-mb-4[data-v-16670702]{margin-bottom:1.5em}.go-mb-5[data-v-16670702]{margin-bottom:2.5em}.go-ml-0[data-v-16670702]{margin-left:0}.go-ml-1[data-v-16670702]{margin-left:.25em}.go-ml-2[data-v-16670702]{margin-left:.5em}.go-ml-3[data-v-16670702]{margin-left:1em}.go-ml-4[data-v-16670702]{margin-left:1.5em}.go-ml-5[data-v-16670702]{margin-left:2.5em}.go-m[data-v-16670702]{margin:0!important}.go-p-0[data-v-16670702]{padding:0}.go-p-1[data-v-16670702]{padding:.25em}.go-p-2[data-v-16670702]{padding:.5em}.go-p-3[data-v-16670702]{padding:1em}.go-p-4[data-v-16670702]{padding:1.5em}.go-p-5[data-v-16670702]{padding:2.5em}.go-px-0[data-v-16670702]{padding-left:0;padding-right:0}.go-py-0[data-v-16670702]{padding-top:0;padding-bottom:0}.go-px-1[data-v-16670702]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-16670702]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-16670702]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-16670702]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-16670702]{padding-left:1em;padding-right:1em}.go-py-3[data-v-16670702]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-16670702]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-16670702]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-16670702]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-16670702]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-16670702]{padding-top:0}.go-pt-1[data-v-16670702]{padding-top:.25em}.go-pt-2[data-v-16670702]{padding-top:.5em}.go-pt-3[data-v-16670702]{padding-top:1em}.go-pt-4[data-v-16670702]{padding-top:1.5em}.go-pt-5[data-v-16670702]{padding-top:2.5em}.go-pr-0[data-v-16670702]{padding-right:0}.go-pr-1[data-v-16670702]{padding-right:.25em}.go-pr-2[data-v-16670702]{padding-right:.5em}.go-pr-3[data-v-16670702]{padding-right:1em}.go-pr-4[data-v-16670702]{padding-right:1.5em}.go-pr-5[data-v-16670702]{padding-right:2.5em}.go-pb-0[data-v-16670702]{padding-bottom:0}.go-pb-1[data-v-16670702]{padding-bottom:.25em}.go-pb-2[data-v-16670702]{padding-bottom:.5em}.go-pb-3[data-v-16670702]{padding-bottom:1em}.go-pb-4[data-v-16670702]{padding-bottom:1.5em}.go-pb-5[data-v-16670702]{padding-bottom:2.5em}.go-pl-0[data-v-16670702]{padding-left:0}.go-pl-1[data-v-16670702]{padding-left:.25em}.go-pl-2[data-v-16670702]{padding-left:.5em}.go-pl-3[data-v-16670702]{padding-left:1em}.go-pl-4[data-v-16670702]{padding-left:1.5em}.go-pl-5[data-v-16670702]{padding-left:2.5em}.go-p[data-v-16670702]{padding:0!important}.go-d-inline-block[data-v-16670702]{display:inline-block}.go-d-block[data-v-16670702]{display:block}.go-dv-capsule-chart[data-v-16670702]{position:relative;display:flex;flex-direction:row;box-sizing:border-box;padding:20px 50px 20px 20px;color:#b9b8cc}.go-dv-capsule-chart .label-column[data-v-16670702]{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding-right:10px;text-align:right}.go-dv-capsule-chart .label-column>div[data-v-16670702]:not(:last-child){margin:5px 0}.go-dv-capsule-chart .capsule-container[data-v-16670702]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.go-dv-capsule-chart .capsule-item[data-v-16670702]{box-shadow:0 0 3px #999;height:10px;margin:5px 0;border-radius:5px}.go-dv-capsule-chart .capsule-item .capsule-item-column[data-v-16670702]{position:relative;height:8px;margin-top:1px;border-radius:5px;transition:all .3s;display:flex;justify-content:flex-end;align-items:center}.go-dv-capsule-chart .capsule-item .capsule-item-column .capsule-item-value[data-v-16670702]{padding-left:10px;transform:translate(100%)}.go-dv-capsule-chart .unit-label[data-v-16670702]{height:20px;position:relative;display:flex;justify-content:space-between;align-items:center}.go-dv-capsule-chart .unit-text[data-v-16670702]{text-align:right;display:flex;align-items:flex-end;line-height:20px;margin-left:10px}body[data-v-557b07f0]{overflow:hidden}[data-v-557b07f0]{list-style:none}[data-v-557b07f0]::-webkit-scrollbar{width:8px;height:8px}[data-v-557b07f0]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-557b07f0]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-557b07f0]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-557b07f0]{animation:twinkle-557b07f0 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-557b07f0{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-557b07f0]{animation:v-modal-in-557b07f0 .2s ease}.v-modal-leave[data-v-557b07f0]{animation:v-modal-out-557b07f0 .2s ease forwards}@keyframes v-modal-in-557b07f0{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-557b07f0{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-557b07f0],.fade-leave-to[data-v-557b07f0]{opacity:0}.fade-enter-active[data-v-557b07f0],.fade-leave-active[data-v-557b07f0]{transition:opacity .2s ease}.list-complete-item[data-v-557b07f0]{transition:all 1s}.list-complete-enter-from[data-v-557b07f0],.list-complete-leave-to[data-v-557b07f0]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-557b07f0]{position:absolute}.go-transition[data-v-557b07f0]{transition:all .4s}.go-transition-quick[data-v-557b07f0]{transition:all .2s}.go-flex-center[data-v-557b07f0]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-557b07f0]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-557b07f0]{flex-wrap:nowrap!important}.go-absolute-center[data-v-557b07f0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-557b07f0]{cursor:pointer}.go-boderbox[data-v-557b07f0]{box-sizing:border-box}.go-background-filter[data-v-557b07f0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-557b07f0]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-557b07f0]{background-color:#232324b3}.go-background-filter-shallow[data-v-557b07f0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-557b07f0]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-557b07f0]{background-color:#2323244d}.go-border-radius[data-v-557b07f0]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-557b07f0]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-557b07f0]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-557b07f0]{background-color:#18181c}.go-ellipsis-1[data-v-557b07f0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-557b07f0]{margin:0}.go-m-1[data-v-557b07f0]{margin:.25em}.go-m-2[data-v-557b07f0]{margin:.5em}.go-m-3[data-v-557b07f0]{margin:1em}.go-m-4[data-v-557b07f0]{margin:1.5em}.go-m-5[data-v-557b07f0]{margin:2.5em}.go-mx-0[data-v-557b07f0]{margin-left:0;margin-right:0}.go-my-0[data-v-557b07f0]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-557b07f0]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-557b07f0]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-557b07f0]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-557b07f0]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-557b07f0]{margin-left:1em;margin-right:1em}.go-my-3[data-v-557b07f0]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-557b07f0]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-557b07f0]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-557b07f0]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-557b07f0]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-557b07f0]{margin-top:0}.go-mt-1[data-v-557b07f0]{margin-top:.25em}.go-mt-2[data-v-557b07f0]{margin-top:.5em}.go-mt-3[data-v-557b07f0]{margin-top:1em}.go-mt-4[data-v-557b07f0]{margin-top:1.5em}.go-mt-5[data-v-557b07f0]{margin-top:2.5em}.go-mr-0[data-v-557b07f0]{margin-right:0}.go-mr-1[data-v-557b07f0]{margin-right:.25em}.go-mr-2[data-v-557b07f0]{margin-right:.5em}.go-mr-3[data-v-557b07f0]{margin-right:1em}.go-mr-4[data-v-557b07f0]{margin-right:1.5em}.go-mr-5[data-v-557b07f0]{margin-right:2.5em}.go-mb-0[data-v-557b07f0]{margin-bottom:0}.go-mb-1[data-v-557b07f0]{margin-bottom:.25em}.go-mb-2[data-v-557b07f0]{margin-bottom:.5em}.go-mb-3[data-v-557b07f0]{margin-bottom:1em}.go-mb-4[data-v-557b07f0]{margin-bottom:1.5em}.go-mb-5[data-v-557b07f0]{margin-bottom:2.5em}.go-ml-0[data-v-557b07f0]{margin-left:0}.go-ml-1[data-v-557b07f0]{margin-left:.25em}.go-ml-2[data-v-557b07f0]{margin-left:.5em}.go-ml-3[data-v-557b07f0]{margin-left:1em}.go-ml-4[data-v-557b07f0]{margin-left:1.5em}.go-ml-5[data-v-557b07f0]{margin-left:2.5em}.go-m[data-v-557b07f0]{margin:0!important}.go-p-0[data-v-557b07f0]{padding:0}.go-p-1[data-v-557b07f0]{padding:.25em}.go-p-2[data-v-557b07f0]{padding:.5em}.go-p-3[data-v-557b07f0]{padding:1em}.go-p-4[data-v-557b07f0]{padding:1.5em}.go-p-5[data-v-557b07f0]{padding:2.5em}.go-px-0[data-v-557b07f0]{padding-left:0;padding-right:0}.go-py-0[data-v-557b07f0]{padding-top:0;padding-bottom:0}.go-px-1[data-v-557b07f0]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-557b07f0]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-557b07f0]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-557b07f0]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-557b07f0]{padding-left:1em;padding-right:1em}.go-py-3[data-v-557b07f0]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-557b07f0]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-557b07f0]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-557b07f0]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-557b07f0]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-557b07f0]{padding-top:0}.go-pt-1[data-v-557b07f0]{padding-top:.25em}.go-pt-2[data-v-557b07f0]{padding-top:.5em}.go-pt-3[data-v-557b07f0]{padding-top:1em}.go-pt-4[data-v-557b07f0]{padding-top:1.5em}.go-pt-5[data-v-557b07f0]{padding-top:2.5em}.go-pr-0[data-v-557b07f0]{padding-right:0}.go-pr-1[data-v-557b07f0]{padding-right:.25em}.go-pr-2[data-v-557b07f0]{padding-right:.5em}.go-pr-3[data-v-557b07f0]{padding-right:1em}.go-pr-4[data-v-557b07f0]{padding-right:1.5em}.go-pr-5[data-v-557b07f0]{padding-right:2.5em}.go-pb-0[data-v-557b07f0]{padding-bottom:0}.go-pb-1[data-v-557b07f0]{padding-bottom:.25em}.go-pb-2[data-v-557b07f0]{padding-bottom:.5em}.go-pb-3[data-v-557b07f0]{padding-bottom:1em}.go-pb-4[data-v-557b07f0]{padding-bottom:1.5em}.go-pb-5[data-v-557b07f0]{padding-bottom:2.5em}.go-pl-0[data-v-557b07f0]{padding-left:0}.go-pl-1[data-v-557b07f0]{padding-left:.25em}.go-pl-2[data-v-557b07f0]{padding-left:.5em}.go-pl-3[data-v-557b07f0]{padding-left:1em}.go-pl-4[data-v-557b07f0]{padding-left:1.5em}.go-pl-5[data-v-557b07f0]{padding-left:2.5em}.go-p[data-v-557b07f0]{padding:0!important}.go-d-inline-block[data-v-557b07f0]{display:inline-block}.go-d-block[data-v-557b07f0]{display:block}.go-border-box .border-item[data-v-557b07f0]{position:absolute;top:0;left:0}.go-border-box .right-top[data-v-557b07f0]{right:0;transform:rotateY(180deg)}.go-border-box .left-bottom[data-v-557b07f0]{bottom:0;transform:rotateX(180deg)}.go-border-box .right-bottom[data-v-557b07f0]{right:0;bottom:0;transform:rotateX(180deg) rotateY(180deg)}body[data-v-4a2bd7b8]{overflow:hidden}[data-v-4a2bd7b8]{list-style:none}[data-v-4a2bd7b8]::-webkit-scrollbar{width:8px;height:8px}[data-v-4a2bd7b8]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4a2bd7b8]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-4a2bd7b8]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-4a2bd7b8]{animation:twinkle-4a2bd7b8 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4a2bd7b8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4a2bd7b8]{animation:v-modal-in-4a2bd7b8 .2s ease}.v-modal-leave[data-v-4a2bd7b8]{animation:v-modal-out-4a2bd7b8 .2s ease forwards}@keyframes v-modal-in-4a2bd7b8{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4a2bd7b8{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4a2bd7b8],.fade-leave-to[data-v-4a2bd7b8]{opacity:0}.fade-enter-active[data-v-4a2bd7b8],.fade-leave-active[data-v-4a2bd7b8]{transition:opacity .2s ease}.list-complete-item[data-v-4a2bd7b8]{transition:all 1s}.list-complete-enter-from[data-v-4a2bd7b8],.list-complete-leave-to[data-v-4a2bd7b8]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4a2bd7b8]{position:absolute}.go-transition[data-v-4a2bd7b8]{transition:all .4s}.go-transition-quick[data-v-4a2bd7b8]{transition:all .2s}.go-flex-center[data-v-4a2bd7b8]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4a2bd7b8]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4a2bd7b8]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4a2bd7b8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4a2bd7b8]{cursor:pointer}.go-boderbox[data-v-4a2bd7b8]{box-sizing:border-box}.go-background-filter[data-v-4a2bd7b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4a2bd7b8]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4a2bd7b8]{background-color:#232324b3}.go-background-filter-shallow[data-v-4a2bd7b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4a2bd7b8]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4a2bd7b8]{background-color:#2323244d}.go-border-radius[data-v-4a2bd7b8]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4a2bd7b8]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4a2bd7b8]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4a2bd7b8]{background-color:#18181c}.go-ellipsis-1[data-v-4a2bd7b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4a2bd7b8]{margin:0}.go-m-1[data-v-4a2bd7b8]{margin:.25em}.go-m-2[data-v-4a2bd7b8]{margin:.5em}.go-m-3[data-v-4a2bd7b8]{margin:1em}.go-m-4[data-v-4a2bd7b8]{margin:1.5em}.go-m-5[data-v-4a2bd7b8]{margin:2.5em}.go-mx-0[data-v-4a2bd7b8]{margin-left:0;margin-right:0}.go-my-0[data-v-4a2bd7b8]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4a2bd7b8]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4a2bd7b8]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4a2bd7b8]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4a2bd7b8]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4a2bd7b8]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4a2bd7b8]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4a2bd7b8]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4a2bd7b8]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4a2bd7b8]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4a2bd7b8]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4a2bd7b8]{margin-top:0}.go-mt-1[data-v-4a2bd7b8]{margin-top:.25em}.go-mt-2[data-v-4a2bd7b8]{margin-top:.5em}.go-mt-3[data-v-4a2bd7b8]{margin-top:1em}.go-mt-4[data-v-4a2bd7b8]{margin-top:1.5em}.go-mt-5[data-v-4a2bd7b8]{margin-top:2.5em}.go-mr-0[data-v-4a2bd7b8]{margin-right:0}.go-mr-1[data-v-4a2bd7b8]{margin-right:.25em}.go-mr-2[data-v-4a2bd7b8]{margin-right:.5em}.go-mr-3[data-v-4a2bd7b8]{margin-right:1em}.go-mr-4[data-v-4a2bd7b8]{margin-right:1.5em}.go-mr-5[data-v-4a2bd7b8]{margin-right:2.5em}.go-mb-0[data-v-4a2bd7b8]{margin-bottom:0}.go-mb-1[data-v-4a2bd7b8]{margin-bottom:.25em}.go-mb-2[data-v-4a2bd7b8]{margin-bottom:.5em}.go-mb-3[data-v-4a2bd7b8]{margin-bottom:1em}.go-mb-4[data-v-4a2bd7b8]{margin-bottom:1.5em}.go-mb-5[data-v-4a2bd7b8]{margin-bottom:2.5em}.go-ml-0[data-v-4a2bd7b8]{margin-left:0}.go-ml-1[data-v-4a2bd7b8]{margin-left:.25em}.go-ml-2[data-v-4a2bd7b8]{margin-left:.5em}.go-ml-3[data-v-4a2bd7b8]{margin-left:1em}.go-ml-4[data-v-4a2bd7b8]{margin-left:1.5em}.go-ml-5[data-v-4a2bd7b8]{margin-left:2.5em}.go-m[data-v-4a2bd7b8]{margin:0!important}.go-p-0[data-v-4a2bd7b8]{padding:0}.go-p-1[data-v-4a2bd7b8]{padding:.25em}.go-p-2[data-v-4a2bd7b8]{padding:.5em}.go-p-3[data-v-4a2bd7b8]{padding:1em}.go-p-4[data-v-4a2bd7b8]{padding:1.5em}.go-p-5[data-v-4a2bd7b8]{padding:2.5em}.go-px-0[data-v-4a2bd7b8]{padding-left:0;padding-right:0}.go-py-0[data-v-4a2bd7b8]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4a2bd7b8]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4a2bd7b8]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4a2bd7b8]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4a2bd7b8]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4a2bd7b8]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4a2bd7b8]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4a2bd7b8]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4a2bd7b8]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4a2bd7b8]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4a2bd7b8]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4a2bd7b8]{padding-top:0}.go-pt-1[data-v-4a2bd7b8]{padding-top:.25em}.go-pt-2[data-v-4a2bd7b8]{padding-top:.5em}.go-pt-3[data-v-4a2bd7b8]{padding-top:1em}.go-pt-4[data-v-4a2bd7b8]{padding-top:1.5em}.go-pt-5[data-v-4a2bd7b8]{padding-top:2.5em}.go-pr-0[data-v-4a2bd7b8]{padding-right:0}.go-pr-1[data-v-4a2bd7b8]{padding-right:.25em}.go-pr-2[data-v-4a2bd7b8]{padding-right:.5em}.go-pr-3[data-v-4a2bd7b8]{padding-right:1em}.go-pr-4[data-v-4a2bd7b8]{padding-right:1.5em}.go-pr-5[data-v-4a2bd7b8]{padding-right:2.5em}.go-pb-0[data-v-4a2bd7b8]{padding-bottom:0}.go-pb-1[data-v-4a2bd7b8]{padding-bottom:.25em}.go-pb-2[data-v-4a2bd7b8]{padding-bottom:.5em}.go-pb-3[data-v-4a2bd7b8]{padding-bottom:1em}.go-pb-4[data-v-4a2bd7b8]{padding-bottom:1.5em}.go-pb-5[data-v-4a2bd7b8]{padding-bottom:2.5em}.go-pl-0[data-v-4a2bd7b8]{padding-left:0}.go-pl-1[data-v-4a2bd7b8]{padding-left:.25em}.go-pl-2[data-v-4a2bd7b8]{padding-left:.5em}.go-pl-3[data-v-4a2bd7b8]{padding-left:1em}.go-pl-4[data-v-4a2bd7b8]{padding-left:1.5em}.go-pl-5[data-v-4a2bd7b8]{padding-left:2.5em}.go-p[data-v-4a2bd7b8]{padding:0!important}.go-d-inline-block[data-v-4a2bd7b8]{display:inline-block}.go-d-block[data-v-4a2bd7b8]{display:block}body[data-v-0e181c01]{overflow:hidden}[data-v-0e181c01]{list-style:none}[data-v-0e181c01]::-webkit-scrollbar{width:8px;height:8px}[data-v-0e181c01]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0e181c01]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0e181c01]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0e181c01]{animation:twinkle-0e181c01 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0e181c01{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0e181c01]{animation:v-modal-in-0e181c01 .2s ease}.v-modal-leave[data-v-0e181c01]{animation:v-modal-out-0e181c01 .2s ease forwards}@keyframes v-modal-in-0e181c01{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0e181c01{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0e181c01],.fade-leave-to[data-v-0e181c01]{opacity:0}.fade-enter-active[data-v-0e181c01],.fade-leave-active[data-v-0e181c01]{transition:opacity .2s ease}.list-complete-item[data-v-0e181c01]{transition:all 1s}.list-complete-enter-from[data-v-0e181c01],.list-complete-leave-to[data-v-0e181c01]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0e181c01]{position:absolute}.go-transition[data-v-0e181c01]{transition:all .4s}.go-transition-quick[data-v-0e181c01]{transition:all .2s}.go-flex-center[data-v-0e181c01]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0e181c01]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0e181c01]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0e181c01]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0e181c01]{cursor:pointer}.go-boderbox[data-v-0e181c01]{box-sizing:border-box}.go-background-filter[data-v-0e181c01]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0e181c01]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0e181c01]{background-color:#232324b3}.go-background-filter-shallow[data-v-0e181c01]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0e181c01]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0e181c01]{background-color:#2323244d}.go-border-radius[data-v-0e181c01]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0e181c01]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0e181c01]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0e181c01]{background-color:#18181c}.go-ellipsis-1[data-v-0e181c01]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0e181c01]{margin:0}.go-m-1[data-v-0e181c01]{margin:.25em}.go-m-2[data-v-0e181c01]{margin:.5em}.go-m-3[data-v-0e181c01]{margin:1em}.go-m-4[data-v-0e181c01]{margin:1.5em}.go-m-5[data-v-0e181c01]{margin:2.5em}.go-mx-0[data-v-0e181c01]{margin-left:0;margin-right:0}.go-my-0[data-v-0e181c01]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0e181c01]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0e181c01]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0e181c01]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0e181c01]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0e181c01]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0e181c01]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0e181c01]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0e181c01]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0e181c01]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0e181c01]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0e181c01]{margin-top:0}.go-mt-1[data-v-0e181c01]{margin-top:.25em}.go-mt-2[data-v-0e181c01]{margin-top:.5em}.go-mt-3[data-v-0e181c01]{margin-top:1em}.go-mt-4[data-v-0e181c01]{margin-top:1.5em}.go-mt-5[data-v-0e181c01]{margin-top:2.5em}.go-mr-0[data-v-0e181c01]{margin-right:0}.go-mr-1[data-v-0e181c01]{margin-right:.25em}.go-mr-2[data-v-0e181c01]{margin-right:.5em}.go-mr-3[data-v-0e181c01]{margin-right:1em}.go-mr-4[data-v-0e181c01]{margin-right:1.5em}.go-mr-5[data-v-0e181c01]{margin-right:2.5em}.go-mb-0[data-v-0e181c01]{margin-bottom:0}.go-mb-1[data-v-0e181c01]{margin-bottom:.25em}.go-mb-2[data-v-0e181c01]{margin-bottom:.5em}.go-mb-3[data-v-0e181c01]{margin-bottom:1em}.go-mb-4[data-v-0e181c01]{margin-bottom:1.5em}.go-mb-5[data-v-0e181c01]{margin-bottom:2.5em}.go-ml-0[data-v-0e181c01]{margin-left:0}.go-ml-1[data-v-0e181c01]{margin-left:.25em}.go-ml-2[data-v-0e181c01]{margin-left:.5em}.go-ml-3[data-v-0e181c01]{margin-left:1em}.go-ml-4[data-v-0e181c01]{margin-left:1.5em}.go-ml-5[data-v-0e181c01]{margin-left:2.5em}.go-m[data-v-0e181c01]{margin:0!important}.go-p-0[data-v-0e181c01]{padding:0}.go-p-1[data-v-0e181c01]{padding:.25em}.go-p-2[data-v-0e181c01]{padding:.5em}.go-p-3[data-v-0e181c01]{padding:1em}.go-p-4[data-v-0e181c01]{padding:1.5em}.go-p-5[data-v-0e181c01]{padding:2.5em}.go-px-0[data-v-0e181c01]{padding-left:0;padding-right:0}.go-py-0[data-v-0e181c01]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0e181c01]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0e181c01]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0e181c01]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0e181c01]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0e181c01]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0e181c01]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0e181c01]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0e181c01]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0e181c01]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0e181c01]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0e181c01]{padding-top:0}.go-pt-1[data-v-0e181c01]{padding-top:.25em}.go-pt-2[data-v-0e181c01]{padding-top:.5em}.go-pt-3[data-v-0e181c01]{padding-top:1em}.go-pt-4[data-v-0e181c01]{padding-top:1.5em}.go-pt-5[data-v-0e181c01]{padding-top:2.5em}.go-pr-0[data-v-0e181c01]{padding-right:0}.go-pr-1[data-v-0e181c01]{padding-right:.25em}.go-pr-2[data-v-0e181c01]{padding-right:.5em}.go-pr-3[data-v-0e181c01]{padding-right:1em}.go-pr-4[data-v-0e181c01]{padding-right:1.5em}.go-pr-5[data-v-0e181c01]{padding-right:2.5em}.go-pb-0[data-v-0e181c01]{padding-bottom:0}.go-pb-1[data-v-0e181c01]{padding-bottom:.25em}.go-pb-2[data-v-0e181c01]{padding-bottom:.5em}.go-pb-3[data-v-0e181c01]{padding-bottom:1em}.go-pb-4[data-v-0e181c01]{padding-bottom:1.5em}.go-pb-5[data-v-0e181c01]{padding-bottom:2.5em}.go-pl-0[data-v-0e181c01]{padding-left:0}.go-pl-1[data-v-0e181c01]{padding-left:.25em}.go-pl-2[data-v-0e181c01]{padding-left:.5em}.go-pl-3[data-v-0e181c01]{padding-left:1em}.go-pl-4[data-v-0e181c01]{padding-left:1.5em}.go-pl-5[data-v-0e181c01]{padding-left:2.5em}.go-p[data-v-0e181c01]{padding:0!important}.go-d-inline-block[data-v-0e181c01]{display:inline-block}.go-d-block[data-v-0e181c01]{display:block}body[data-v-4150b2fc]{overflow:hidden}[data-v-4150b2fc]{list-style:none}[data-v-4150b2fc]::-webkit-scrollbar{width:8px;height:8px}[data-v-4150b2fc]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-4150b2fc]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-4150b2fc]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-4150b2fc]{animation:twinkle-4150b2fc 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-4150b2fc{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-4150b2fc]{animation:v-modal-in-4150b2fc .2s ease}.v-modal-leave[data-v-4150b2fc]{animation:v-modal-out-4150b2fc .2s ease forwards}@keyframes v-modal-in-4150b2fc{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-4150b2fc{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-4150b2fc],.fade-leave-to[data-v-4150b2fc]{opacity:0}.fade-enter-active[data-v-4150b2fc],.fade-leave-active[data-v-4150b2fc]{transition:opacity .2s ease}.list-complete-item[data-v-4150b2fc]{transition:all 1s}.list-complete-enter-from[data-v-4150b2fc],.list-complete-leave-to[data-v-4150b2fc]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4150b2fc]{position:absolute}.go-transition[data-v-4150b2fc]{transition:all .4s}.go-transition-quick[data-v-4150b2fc]{transition:all .2s}.go-flex-center[data-v-4150b2fc]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-4150b2fc]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-4150b2fc]{flex-wrap:nowrap!important}.go-absolute-center[data-v-4150b2fc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-4150b2fc]{cursor:pointer}.go-boderbox[data-v-4150b2fc]{box-sizing:border-box}.go-background-filter[data-v-4150b2fc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-4150b2fc]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-4150b2fc]{background-color:#232324b3}.go-background-filter-shallow[data-v-4150b2fc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-4150b2fc]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-4150b2fc]{background-color:#2323244d}.go-border-radius[data-v-4150b2fc]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-4150b2fc]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-4150b2fc]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-4150b2fc]{background-color:#18181c}.go-ellipsis-1[data-v-4150b2fc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-4150b2fc]{margin:0}.go-m-1[data-v-4150b2fc]{margin:.25em}.go-m-2[data-v-4150b2fc]{margin:.5em}.go-m-3[data-v-4150b2fc]{margin:1em}.go-m-4[data-v-4150b2fc]{margin:1.5em}.go-m-5[data-v-4150b2fc]{margin:2.5em}.go-mx-0[data-v-4150b2fc]{margin-left:0;margin-right:0}.go-my-0[data-v-4150b2fc]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-4150b2fc]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-4150b2fc]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-4150b2fc]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-4150b2fc]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-4150b2fc]{margin-left:1em;margin-right:1em}.go-my-3[data-v-4150b2fc]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-4150b2fc]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-4150b2fc]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-4150b2fc]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-4150b2fc]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-4150b2fc]{margin-top:0}.go-mt-1[data-v-4150b2fc]{margin-top:.25em}.go-mt-2[data-v-4150b2fc]{margin-top:.5em}.go-mt-3[data-v-4150b2fc]{margin-top:1em}.go-mt-4[data-v-4150b2fc]{margin-top:1.5em}.go-mt-5[data-v-4150b2fc]{margin-top:2.5em}.go-mr-0[data-v-4150b2fc]{margin-right:0}.go-mr-1[data-v-4150b2fc]{margin-right:.25em}.go-mr-2[data-v-4150b2fc]{margin-right:.5em}.go-mr-3[data-v-4150b2fc]{margin-right:1em}.go-mr-4[data-v-4150b2fc]{margin-right:1.5em}.go-mr-5[data-v-4150b2fc]{margin-right:2.5em}.go-mb-0[data-v-4150b2fc]{margin-bottom:0}.go-mb-1[data-v-4150b2fc]{margin-bottom:.25em}.go-mb-2[data-v-4150b2fc]{margin-bottom:.5em}.go-mb-3[data-v-4150b2fc]{margin-bottom:1em}.go-mb-4[data-v-4150b2fc]{margin-bottom:1.5em}.go-mb-5[data-v-4150b2fc]{margin-bottom:2.5em}.go-ml-0[data-v-4150b2fc]{margin-left:0}.go-ml-1[data-v-4150b2fc]{margin-left:.25em}.go-ml-2[data-v-4150b2fc]{margin-left:.5em}.go-ml-3[data-v-4150b2fc]{margin-left:1em}.go-ml-4[data-v-4150b2fc]{margin-left:1.5em}.go-ml-5[data-v-4150b2fc]{margin-left:2.5em}.go-m[data-v-4150b2fc]{margin:0!important}.go-p-0[data-v-4150b2fc]{padding:0}.go-p-1[data-v-4150b2fc]{padding:.25em}.go-p-2[data-v-4150b2fc]{padding:.5em}.go-p-3[data-v-4150b2fc]{padding:1em}.go-p-4[data-v-4150b2fc]{padding:1.5em}.go-p-5[data-v-4150b2fc]{padding:2.5em}.go-px-0[data-v-4150b2fc]{padding-left:0;padding-right:0}.go-py-0[data-v-4150b2fc]{padding-top:0;padding-bottom:0}.go-px-1[data-v-4150b2fc]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-4150b2fc]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-4150b2fc]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-4150b2fc]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-4150b2fc]{padding-left:1em;padding-right:1em}.go-py-3[data-v-4150b2fc]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-4150b2fc]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-4150b2fc]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-4150b2fc]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-4150b2fc]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-4150b2fc]{padding-top:0}.go-pt-1[data-v-4150b2fc]{padding-top:.25em}.go-pt-2[data-v-4150b2fc]{padding-top:.5em}.go-pt-3[data-v-4150b2fc]{padding-top:1em}.go-pt-4[data-v-4150b2fc]{padding-top:1.5em}.go-pt-5[data-v-4150b2fc]{padding-top:2.5em}.go-pr-0[data-v-4150b2fc]{padding-right:0}.go-pr-1[data-v-4150b2fc]{padding-right:.25em}.go-pr-2[data-v-4150b2fc]{padding-right:.5em}.go-pr-3[data-v-4150b2fc]{padding-right:1em}.go-pr-4[data-v-4150b2fc]{padding-right:1.5em}.go-pr-5[data-v-4150b2fc]{padding-right:2.5em}.go-pb-0[data-v-4150b2fc]{padding-bottom:0}.go-pb-1[data-v-4150b2fc]{padding-bottom:.25em}.go-pb-2[data-v-4150b2fc]{padding-bottom:.5em}.go-pb-3[data-v-4150b2fc]{padding-bottom:1em}.go-pb-4[data-v-4150b2fc]{padding-bottom:1.5em}.go-pb-5[data-v-4150b2fc]{padding-bottom:2.5em}.go-pl-0[data-v-4150b2fc]{padding-left:0}.go-pl-1[data-v-4150b2fc]{padding-left:.25em}.go-pl-2[data-v-4150b2fc]{padding-left:.5em}.go-pl-3[data-v-4150b2fc]{padding-left:1em}.go-pl-4[data-v-4150b2fc]{padding-left:1.5em}.go-pl-5[data-v-4150b2fc]{padding-left:2.5em}.go-p[data-v-4150b2fc]{padding:0!important}.go-d-inline-block[data-v-4150b2fc]{display:inline-block}.go-d-block[data-v-4150b2fc]{display:block}body[data-v-ad64b5e6]{overflow:hidden}[data-v-ad64b5e6]{list-style:none}[data-v-ad64b5e6]::-webkit-scrollbar{width:8px;height:8px}[data-v-ad64b5e6]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-ad64b5e6]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-ad64b5e6]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-ad64b5e6]{animation:twinkle-ad64b5e6 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-ad64b5e6{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-ad64b5e6]{animation:v-modal-in-ad64b5e6 .2s ease}.v-modal-leave[data-v-ad64b5e6]{animation:v-modal-out-ad64b5e6 .2s ease forwards}@keyframes v-modal-in-ad64b5e6{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-ad64b5e6{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-ad64b5e6],.fade-leave-to[data-v-ad64b5e6]{opacity:0}.fade-enter-active[data-v-ad64b5e6],.fade-leave-active[data-v-ad64b5e6]{transition:opacity .2s ease}.list-complete-item[data-v-ad64b5e6]{transition:all 1s}.list-complete-enter-from[data-v-ad64b5e6],.list-complete-leave-to[data-v-ad64b5e6]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-ad64b5e6]{position:absolute}.go-transition[data-v-ad64b5e6]{transition:all .4s}.go-transition-quick[data-v-ad64b5e6]{transition:all .2s}.go-flex-center[data-v-ad64b5e6]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-ad64b5e6]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-ad64b5e6]{flex-wrap:nowrap!important}.go-absolute-center[data-v-ad64b5e6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-ad64b5e6]{cursor:pointer}.go-boderbox[data-v-ad64b5e6]{box-sizing:border-box}.go-background-filter[data-v-ad64b5e6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-ad64b5e6]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-ad64b5e6]{background-color:#232324b3}.go-background-filter-shallow[data-v-ad64b5e6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-ad64b5e6]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-ad64b5e6]{background-color:#2323244d}.go-border-radius[data-v-ad64b5e6]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-ad64b5e6]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-ad64b5e6]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-ad64b5e6]{background-color:#18181c}.go-ellipsis-1[data-v-ad64b5e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-ad64b5e6]{margin:0}.go-m-1[data-v-ad64b5e6]{margin:.25em}.go-m-2[data-v-ad64b5e6]{margin:.5em}.go-m-3[data-v-ad64b5e6]{margin:1em}.go-m-4[data-v-ad64b5e6]{margin:1.5em}.go-m-5[data-v-ad64b5e6]{margin:2.5em}.go-mx-0[data-v-ad64b5e6]{margin-left:0;margin-right:0}.go-my-0[data-v-ad64b5e6]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-ad64b5e6]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-ad64b5e6]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-ad64b5e6]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-ad64b5e6]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-ad64b5e6]{margin-left:1em;margin-right:1em}.go-my-3[data-v-ad64b5e6]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-ad64b5e6]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-ad64b5e6]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-ad64b5e6]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-ad64b5e6]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-ad64b5e6]{margin-top:0}.go-mt-1[data-v-ad64b5e6]{margin-top:.25em}.go-mt-2[data-v-ad64b5e6]{margin-top:.5em}.go-mt-3[data-v-ad64b5e6]{margin-top:1em}.go-mt-4[data-v-ad64b5e6]{margin-top:1.5em}.go-mt-5[data-v-ad64b5e6]{margin-top:2.5em}.go-mr-0[data-v-ad64b5e6]{margin-right:0}.go-mr-1[data-v-ad64b5e6]{margin-right:.25em}.go-mr-2[data-v-ad64b5e6]{margin-right:.5em}.go-mr-3[data-v-ad64b5e6]{margin-right:1em}.go-mr-4[data-v-ad64b5e6]{margin-right:1.5em}.go-mr-5[data-v-ad64b5e6]{margin-right:2.5em}.go-mb-0[data-v-ad64b5e6]{margin-bottom:0}.go-mb-1[data-v-ad64b5e6]{margin-bottom:.25em}.go-mb-2[data-v-ad64b5e6]{margin-bottom:.5em}.go-mb-3[data-v-ad64b5e6]{margin-bottom:1em}.go-mb-4[data-v-ad64b5e6]{margin-bottom:1.5em}.go-mb-5[data-v-ad64b5e6]{margin-bottom:2.5em}.go-ml-0[data-v-ad64b5e6]{margin-left:0}.go-ml-1[data-v-ad64b5e6]{margin-left:.25em}.go-ml-2[data-v-ad64b5e6]{margin-left:.5em}.go-ml-3[data-v-ad64b5e6]{margin-left:1em}.go-ml-4[data-v-ad64b5e6]{margin-left:1.5em}.go-ml-5[data-v-ad64b5e6]{margin-left:2.5em}.go-m[data-v-ad64b5e6]{margin:0!important}.go-p-0[data-v-ad64b5e6]{padding:0}.go-p-1[data-v-ad64b5e6]{padding:.25em}.go-p-2[data-v-ad64b5e6]{padding:.5em}.go-p-3[data-v-ad64b5e6]{padding:1em}.go-p-4[data-v-ad64b5e6]{padding:1.5em}.go-p-5[data-v-ad64b5e6]{padding:2.5em}.go-px-0[data-v-ad64b5e6]{padding-left:0;padding-right:0}.go-py-0[data-v-ad64b5e6]{padding-top:0;padding-bottom:0}.go-px-1[data-v-ad64b5e6]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-ad64b5e6]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-ad64b5e6]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-ad64b5e6]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-ad64b5e6]{padding-left:1em;padding-right:1em}.go-py-3[data-v-ad64b5e6]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-ad64b5e6]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-ad64b5e6]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-ad64b5e6]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-ad64b5e6]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-ad64b5e6]{padding-top:0}.go-pt-1[data-v-ad64b5e6]{padding-top:.25em}.go-pt-2[data-v-ad64b5e6]{padding-top:.5em}.go-pt-3[data-v-ad64b5e6]{padding-top:1em}.go-pt-4[data-v-ad64b5e6]{padding-top:1.5em}.go-pt-5[data-v-ad64b5e6]{padding-top:2.5em}.go-pr-0[data-v-ad64b5e6]{padding-right:0}.go-pr-1[data-v-ad64b5e6]{padding-right:.25em}.go-pr-2[data-v-ad64b5e6]{padding-right:.5em}.go-pr-3[data-v-ad64b5e6]{padding-right:1em}.go-pr-4[data-v-ad64b5e6]{padding-right:1.5em}.go-pr-5[data-v-ad64b5e6]{padding-right:2.5em}.go-pb-0[data-v-ad64b5e6]{padding-bottom:0}.go-pb-1[data-v-ad64b5e6]{padding-bottom:.25em}.go-pb-2[data-v-ad64b5e6]{padding-bottom:.5em}.go-pb-3[data-v-ad64b5e6]{padding-bottom:1em}.go-pb-4[data-v-ad64b5e6]{padding-bottom:1.5em}.go-pb-5[data-v-ad64b5e6]{padding-bottom:2.5em}.go-pl-0[data-v-ad64b5e6]{padding-left:0}.go-pl-1[data-v-ad64b5e6]{padding-left:.25em}.go-pl-2[data-v-ad64b5e6]{padding-left:.5em}.go-pl-3[data-v-ad64b5e6]{padding-left:1em}.go-pl-4[data-v-ad64b5e6]{padding-left:1.5em}.go-pl-5[data-v-ad64b5e6]{padding-left:2.5em}.go-p[data-v-ad64b5e6]{padding:0!important}.go-d-inline-block[data-v-ad64b5e6]{display:inline-block}.go-d-block[data-v-ad64b5e6]{display:block}.go-border-box .border-item[data-v-ad64b5e6]{position:absolute;top:0;left:0}.go-border-box .right-top[data-v-ad64b5e6]{right:0;transform:rotateY(180deg)}.go-border-box .left-bottom[data-v-ad64b5e6]{bottom:0;transform:rotateX(180deg)}.go-border-box .right-bottom[data-v-ad64b5e6]{right:0;bottom:0;transform:rotateX(180deg) rotateY(180deg)}body[data-v-51228076]{overflow:hidden}[data-v-51228076]{list-style:none}[data-v-51228076]::-webkit-scrollbar{width:8px;height:8px}[data-v-51228076]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-51228076]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-51228076]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-51228076]{animation:twinkle-51228076 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-51228076{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-51228076]{animation:v-modal-in-51228076 .2s ease}.v-modal-leave[data-v-51228076]{animation:v-modal-out-51228076 .2s ease forwards}@keyframes v-modal-in-51228076{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-51228076{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-51228076],.fade-leave-to[data-v-51228076]{opacity:0}.fade-enter-active[data-v-51228076],.fade-leave-active[data-v-51228076]{transition:opacity .2s ease}.list-complete-item[data-v-51228076]{transition:all 1s}.list-complete-enter-from[data-v-51228076],.list-complete-leave-to[data-v-51228076]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-51228076]{position:absolute}.go-transition[data-v-51228076]{transition:all .4s}.go-transition-quick[data-v-51228076]{transition:all .2s}.go-flex-center[data-v-51228076]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-51228076]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-51228076]{flex-wrap:nowrap!important}.go-absolute-center[data-v-51228076]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-51228076]{cursor:pointer}.go-boderbox[data-v-51228076]{box-sizing:border-box}.go-background-filter[data-v-51228076]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-51228076]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-51228076]{background-color:#232324b3}.go-background-filter-shallow[data-v-51228076]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-51228076]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-51228076]{background-color:#2323244d}.go-border-radius[data-v-51228076]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-51228076]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-51228076]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-51228076]{background-color:#18181c}.go-ellipsis-1[data-v-51228076]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-51228076]{margin:0}.go-m-1[data-v-51228076]{margin:.25em}.go-m-2[data-v-51228076]{margin:.5em}.go-m-3[data-v-51228076]{margin:1em}.go-m-4[data-v-51228076]{margin:1.5em}.go-m-5[data-v-51228076]{margin:2.5em}.go-mx-0[data-v-51228076]{margin-left:0;margin-right:0}.go-my-0[data-v-51228076]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-51228076]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-51228076]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-51228076]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-51228076]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-51228076]{margin-left:1em;margin-right:1em}.go-my-3[data-v-51228076]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-51228076]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-51228076]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-51228076]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-51228076]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-51228076]{margin-top:0}.go-mt-1[data-v-51228076]{margin-top:.25em}.go-mt-2[data-v-51228076]{margin-top:.5em}.go-mt-3[data-v-51228076]{margin-top:1em}.go-mt-4[data-v-51228076]{margin-top:1.5em}.go-mt-5[data-v-51228076]{margin-top:2.5em}.go-mr-0[data-v-51228076]{margin-right:0}.go-mr-1[data-v-51228076]{margin-right:.25em}.go-mr-2[data-v-51228076]{margin-right:.5em}.go-mr-3[data-v-51228076]{margin-right:1em}.go-mr-4[data-v-51228076]{margin-right:1.5em}.go-mr-5[data-v-51228076]{margin-right:2.5em}.go-mb-0[data-v-51228076]{margin-bottom:0}.go-mb-1[data-v-51228076]{margin-bottom:.25em}.go-mb-2[data-v-51228076]{margin-bottom:.5em}.go-mb-3[data-v-51228076]{margin-bottom:1em}.go-mb-4[data-v-51228076]{margin-bottom:1.5em}.go-mb-5[data-v-51228076]{margin-bottom:2.5em}.go-ml-0[data-v-51228076]{margin-left:0}.go-ml-1[data-v-51228076]{margin-left:.25em}.go-ml-2[data-v-51228076]{margin-left:.5em}.go-ml-3[data-v-51228076]{margin-left:1em}.go-ml-4[data-v-51228076]{margin-left:1.5em}.go-ml-5[data-v-51228076]{margin-left:2.5em}.go-m[data-v-51228076]{margin:0!important}.go-p-0[data-v-51228076]{padding:0}.go-p-1[data-v-51228076]{padding:.25em}.go-p-2[data-v-51228076]{padding:.5em}.go-p-3[data-v-51228076]{padding:1em}.go-p-4[data-v-51228076]{padding:1.5em}.go-p-5[data-v-51228076]{padding:2.5em}.go-px-0[data-v-51228076]{padding-left:0;padding-right:0}.go-py-0[data-v-51228076]{padding-top:0;padding-bottom:0}.go-px-1[data-v-51228076]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-51228076]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-51228076]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-51228076]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-51228076]{padding-left:1em;padding-right:1em}.go-py-3[data-v-51228076]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-51228076]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-51228076]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-51228076]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-51228076]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-51228076]{padding-top:0}.go-pt-1[data-v-51228076]{padding-top:.25em}.go-pt-2[data-v-51228076]{padding-top:.5em}.go-pt-3[data-v-51228076]{padding-top:1em}.go-pt-4[data-v-51228076]{padding-top:1.5em}.go-pt-5[data-v-51228076]{padding-top:2.5em}.go-pr-0[data-v-51228076]{padding-right:0}.go-pr-1[data-v-51228076]{padding-right:.25em}.go-pr-2[data-v-51228076]{padding-right:.5em}.go-pr-3[data-v-51228076]{padding-right:1em}.go-pr-4[data-v-51228076]{padding-right:1.5em}.go-pr-5[data-v-51228076]{padding-right:2.5em}.go-pb-0[data-v-51228076]{padding-bottom:0}.go-pb-1[data-v-51228076]{padding-bottom:.25em}.go-pb-2[data-v-51228076]{padding-bottom:.5em}.go-pb-3[data-v-51228076]{padding-bottom:1em}.go-pb-4[data-v-51228076]{padding-bottom:1.5em}.go-pb-5[data-v-51228076]{padding-bottom:2.5em}.go-pl-0[data-v-51228076]{padding-left:0}.go-pl-1[data-v-51228076]{padding-left:.25em}.go-pl-2[data-v-51228076]{padding-left:.5em}.go-pl-3[data-v-51228076]{padding-left:1em}.go-pl-4[data-v-51228076]{padding-left:1.5em}.go-pl-5[data-v-51228076]{padding-left:2.5em}.go-p[data-v-51228076]{padding:0!important}.go-d-inline-block[data-v-51228076]{display:inline-block}.go-d-block[data-v-51228076]{display:block}.go-border-box polyline[data-v-51228076]{fill:none;stroke-linecap:round}.go-border-box .go-border-line-w-2[data-v-51228076]{stroke-width:2}.go-border-box .go-border-line-w-5[data-v-51228076]{stroke-width:5}body[data-v-efb2ea3c]{overflow:hidden}[data-v-efb2ea3c]{list-style:none}[data-v-efb2ea3c]::-webkit-scrollbar{width:8px;height:8px}[data-v-efb2ea3c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-efb2ea3c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-efb2ea3c]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-efb2ea3c]{animation:twinkle-efb2ea3c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-efb2ea3c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-efb2ea3c]{animation:v-modal-in-efb2ea3c .2s ease}.v-modal-leave[data-v-efb2ea3c]{animation:v-modal-out-efb2ea3c .2s ease forwards}@keyframes v-modal-in-efb2ea3c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-efb2ea3c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-efb2ea3c],.fade-leave-to[data-v-efb2ea3c]{opacity:0}.fade-enter-active[data-v-efb2ea3c],.fade-leave-active[data-v-efb2ea3c]{transition:opacity .2s ease}.list-complete-item[data-v-efb2ea3c]{transition:all 1s}.list-complete-enter-from[data-v-efb2ea3c],.list-complete-leave-to[data-v-efb2ea3c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-efb2ea3c]{position:absolute}.go-transition[data-v-efb2ea3c]{transition:all .4s}.go-transition-quick[data-v-efb2ea3c]{transition:all .2s}.go-flex-center[data-v-efb2ea3c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-efb2ea3c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-efb2ea3c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-efb2ea3c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-efb2ea3c]{cursor:pointer}.go-boderbox[data-v-efb2ea3c]{box-sizing:border-box}.go-background-filter[data-v-efb2ea3c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-efb2ea3c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-efb2ea3c]{background-color:#232324b3}.go-background-filter-shallow[data-v-efb2ea3c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-efb2ea3c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-efb2ea3c]{background-color:#2323244d}.go-border-radius[data-v-efb2ea3c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-efb2ea3c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-efb2ea3c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-efb2ea3c]{background-color:#18181c}.go-ellipsis-1[data-v-efb2ea3c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-efb2ea3c]{margin:0}.go-m-1[data-v-efb2ea3c]{margin:.25em}.go-m-2[data-v-efb2ea3c]{margin:.5em}.go-m-3[data-v-efb2ea3c]{margin:1em}.go-m-4[data-v-efb2ea3c]{margin:1.5em}.go-m-5[data-v-efb2ea3c]{margin:2.5em}.go-mx-0[data-v-efb2ea3c]{margin-left:0;margin-right:0}.go-my-0[data-v-efb2ea3c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-efb2ea3c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-efb2ea3c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-efb2ea3c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-efb2ea3c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-efb2ea3c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-efb2ea3c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-efb2ea3c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-efb2ea3c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-efb2ea3c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-efb2ea3c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-efb2ea3c]{margin-top:0}.go-mt-1[data-v-efb2ea3c]{margin-top:.25em}.go-mt-2[data-v-efb2ea3c]{margin-top:.5em}.go-mt-3[data-v-efb2ea3c]{margin-top:1em}.go-mt-4[data-v-efb2ea3c]{margin-top:1.5em}.go-mt-5[data-v-efb2ea3c]{margin-top:2.5em}.go-mr-0[data-v-efb2ea3c]{margin-right:0}.go-mr-1[data-v-efb2ea3c]{margin-right:.25em}.go-mr-2[data-v-efb2ea3c]{margin-right:.5em}.go-mr-3[data-v-efb2ea3c]{margin-right:1em}.go-mr-4[data-v-efb2ea3c]{margin-right:1.5em}.go-mr-5[data-v-efb2ea3c]{margin-right:2.5em}.go-mb-0[data-v-efb2ea3c]{margin-bottom:0}.go-mb-1[data-v-efb2ea3c]{margin-bottom:.25em}.go-mb-2[data-v-efb2ea3c]{margin-bottom:.5em}.go-mb-3[data-v-efb2ea3c]{margin-bottom:1em}.go-mb-4[data-v-efb2ea3c]{margin-bottom:1.5em}.go-mb-5[data-v-efb2ea3c]{margin-bottom:2.5em}.go-ml-0[data-v-efb2ea3c]{margin-left:0}.go-ml-1[data-v-efb2ea3c]{margin-left:.25em}.go-ml-2[data-v-efb2ea3c]{margin-left:.5em}.go-ml-3[data-v-efb2ea3c]{margin-left:1em}.go-ml-4[data-v-efb2ea3c]{margin-left:1.5em}.go-ml-5[data-v-efb2ea3c]{margin-left:2.5em}.go-m[data-v-efb2ea3c]{margin:0!important}.go-p-0[data-v-efb2ea3c]{padding:0}.go-p-1[data-v-efb2ea3c]{padding:.25em}.go-p-2[data-v-efb2ea3c]{padding:.5em}.go-p-3[data-v-efb2ea3c]{padding:1em}.go-p-4[data-v-efb2ea3c]{padding:1.5em}.go-p-5[data-v-efb2ea3c]{padding:2.5em}.go-px-0[data-v-efb2ea3c]{padding-left:0;padding-right:0}.go-py-0[data-v-efb2ea3c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-efb2ea3c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-efb2ea3c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-efb2ea3c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-efb2ea3c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-efb2ea3c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-efb2ea3c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-efb2ea3c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-efb2ea3c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-efb2ea3c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-efb2ea3c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-efb2ea3c]{padding-top:0}.go-pt-1[data-v-efb2ea3c]{padding-top:.25em}.go-pt-2[data-v-efb2ea3c]{padding-top:.5em}.go-pt-3[data-v-efb2ea3c]{padding-top:1em}.go-pt-4[data-v-efb2ea3c]{padding-top:1.5em}.go-pt-5[data-v-efb2ea3c]{padding-top:2.5em}.go-pr-0[data-v-efb2ea3c]{padding-right:0}.go-pr-1[data-v-efb2ea3c]{padding-right:.25em}.go-pr-2[data-v-efb2ea3c]{padding-right:.5em}.go-pr-3[data-v-efb2ea3c]{padding-right:1em}.go-pr-4[data-v-efb2ea3c]{padding-right:1.5em}.go-pr-5[data-v-efb2ea3c]{padding-right:2.5em}.go-pb-0[data-v-efb2ea3c]{padding-bottom:0}.go-pb-1[data-v-efb2ea3c]{padding-bottom:.25em}.go-pb-2[data-v-efb2ea3c]{padding-bottom:.5em}.go-pb-3[data-v-efb2ea3c]{padding-bottom:1em}.go-pb-4[data-v-efb2ea3c]{padding-bottom:1.5em}.go-pb-5[data-v-efb2ea3c]{padding-bottom:2.5em}.go-pl-0[data-v-efb2ea3c]{padding-left:0}.go-pl-1[data-v-efb2ea3c]{padding-left:.25em}.go-pl-2[data-v-efb2ea3c]{padding-left:.5em}.go-pl-3[data-v-efb2ea3c]{padding-left:1em}.go-pl-4[data-v-efb2ea3c]{padding-left:1.5em}.go-pl-5[data-v-efb2ea3c]{padding-left:2.5em}.go-p[data-v-efb2ea3c]{padding:0!important}.go-d-inline-block[data-v-efb2ea3c]{display:inline-block}.go-d-block[data-v-efb2ea3c]{display:block}body[data-v-2f8a5ebd]{overflow:hidden}[data-v-2f8a5ebd]{list-style:none}[data-v-2f8a5ebd]::-webkit-scrollbar{width:8px;height:8px}[data-v-2f8a5ebd]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-2f8a5ebd]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-2f8a5ebd]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-2f8a5ebd]{animation:twinkle-2f8a5ebd 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-2f8a5ebd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-2f8a5ebd]{animation:v-modal-in-2f8a5ebd .2s ease}.v-modal-leave[data-v-2f8a5ebd]{animation:v-modal-out-2f8a5ebd .2s ease forwards}@keyframes v-modal-in-2f8a5ebd{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-2f8a5ebd{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-2f8a5ebd],.fade-leave-to[data-v-2f8a5ebd]{opacity:0}.fade-enter-active[data-v-2f8a5ebd],.fade-leave-active[data-v-2f8a5ebd]{transition:opacity .2s ease}.list-complete-item[data-v-2f8a5ebd]{transition:all 1s}.list-complete-enter-from[data-v-2f8a5ebd],.list-complete-leave-to[data-v-2f8a5ebd]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-2f8a5ebd]{position:absolute}.go-transition[data-v-2f8a5ebd]{transition:all .4s}.go-transition-quick[data-v-2f8a5ebd]{transition:all .2s}.go-flex-center[data-v-2f8a5ebd]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-2f8a5ebd]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-2f8a5ebd]{flex-wrap:nowrap!important}.go-absolute-center[data-v-2f8a5ebd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-2f8a5ebd]{cursor:pointer}.go-boderbox[data-v-2f8a5ebd]{box-sizing:border-box}.go-background-filter[data-v-2f8a5ebd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-2f8a5ebd]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-2f8a5ebd]{background-color:#232324b3}.go-background-filter-shallow[data-v-2f8a5ebd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-2f8a5ebd]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-2f8a5ebd]{background-color:#2323244d}.go-border-radius[data-v-2f8a5ebd]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-2f8a5ebd]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-2f8a5ebd]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-2f8a5ebd]{background-color:#18181c}.go-ellipsis-1[data-v-2f8a5ebd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-2f8a5ebd]{margin:0}.go-m-1[data-v-2f8a5ebd]{margin:.25em}.go-m-2[data-v-2f8a5ebd]{margin:.5em}.go-m-3[data-v-2f8a5ebd]{margin:1em}.go-m-4[data-v-2f8a5ebd]{margin:1.5em}.go-m-5[data-v-2f8a5ebd]{margin:2.5em}.go-mx-0[data-v-2f8a5ebd]{margin-left:0;margin-right:0}.go-my-0[data-v-2f8a5ebd]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-2f8a5ebd]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-2f8a5ebd]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-2f8a5ebd]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-2f8a5ebd]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-2f8a5ebd]{margin-left:1em;margin-right:1em}.go-my-3[data-v-2f8a5ebd]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-2f8a5ebd]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-2f8a5ebd]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-2f8a5ebd]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-2f8a5ebd]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-2f8a5ebd]{margin-top:0}.go-mt-1[data-v-2f8a5ebd]{margin-top:.25em}.go-mt-2[data-v-2f8a5ebd]{margin-top:.5em}.go-mt-3[data-v-2f8a5ebd]{margin-top:1em}.go-mt-4[data-v-2f8a5ebd]{margin-top:1.5em}.go-mt-5[data-v-2f8a5ebd]{margin-top:2.5em}.go-mr-0[data-v-2f8a5ebd]{margin-right:0}.go-mr-1[data-v-2f8a5ebd]{margin-right:.25em}.go-mr-2[data-v-2f8a5ebd]{margin-right:.5em}.go-mr-3[data-v-2f8a5ebd]{margin-right:1em}.go-mr-4[data-v-2f8a5ebd]{margin-right:1.5em}.go-mr-5[data-v-2f8a5ebd]{margin-right:2.5em}.go-mb-0[data-v-2f8a5ebd]{margin-bottom:0}.go-mb-1[data-v-2f8a5ebd]{margin-bottom:.25em}.go-mb-2[data-v-2f8a5ebd]{margin-bottom:.5em}.go-mb-3[data-v-2f8a5ebd]{margin-bottom:1em}.go-mb-4[data-v-2f8a5ebd]{margin-bottom:1.5em}.go-mb-5[data-v-2f8a5ebd]{margin-bottom:2.5em}.go-ml-0[data-v-2f8a5ebd]{margin-left:0}.go-ml-1[data-v-2f8a5ebd]{margin-left:.25em}.go-ml-2[data-v-2f8a5ebd]{margin-left:.5em}.go-ml-3[data-v-2f8a5ebd]{margin-left:1em}.go-ml-4[data-v-2f8a5ebd]{margin-left:1.5em}.go-ml-5[data-v-2f8a5ebd]{margin-left:2.5em}.go-m[data-v-2f8a5ebd]{margin:0!important}.go-p-0[data-v-2f8a5ebd]{padding:0}.go-p-1[data-v-2f8a5ebd]{padding:.25em}.go-p-2[data-v-2f8a5ebd]{padding:.5em}.go-p-3[data-v-2f8a5ebd]{padding:1em}.go-p-4[data-v-2f8a5ebd]{padding:1.5em}.go-p-5[data-v-2f8a5ebd]{padding:2.5em}.go-px-0[data-v-2f8a5ebd]{padding-left:0;padding-right:0}.go-py-0[data-v-2f8a5ebd]{padding-top:0;padding-bottom:0}.go-px-1[data-v-2f8a5ebd]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-2f8a5ebd]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-2f8a5ebd]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-2f8a5ebd]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-2f8a5ebd]{padding-left:1em;padding-right:1em}.go-py-3[data-v-2f8a5ebd]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-2f8a5ebd]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-2f8a5ebd]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-2f8a5ebd]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-2f8a5ebd]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-2f8a5ebd]{padding-top:0}.go-pt-1[data-v-2f8a5ebd]{padding-top:.25em}.go-pt-2[data-v-2f8a5ebd]{padding-top:.5em}.go-pt-3[data-v-2f8a5ebd]{padding-top:1em}.go-pt-4[data-v-2f8a5ebd]{padding-top:1.5em}.go-pt-5[data-v-2f8a5ebd]{padding-top:2.5em}.go-pr-0[data-v-2f8a5ebd]{padding-right:0}.go-pr-1[data-v-2f8a5ebd]{padding-right:.25em}.go-pr-2[data-v-2f8a5ebd]{padding-right:.5em}.go-pr-3[data-v-2f8a5ebd]{padding-right:1em}.go-pr-4[data-v-2f8a5ebd]{padding-right:1.5em}.go-pr-5[data-v-2f8a5ebd]{padding-right:2.5em}.go-pb-0[data-v-2f8a5ebd]{padding-bottom:0}.go-pb-1[data-v-2f8a5ebd]{padding-bottom:.25em}.go-pb-2[data-v-2f8a5ebd]{padding-bottom:.5em}.go-pb-3[data-v-2f8a5ebd]{padding-bottom:1em}.go-pb-4[data-v-2f8a5ebd]{padding-bottom:1.5em}.go-pb-5[data-v-2f8a5ebd]{padding-bottom:2.5em}.go-pl-0[data-v-2f8a5ebd]{padding-left:0}.go-pl-1[data-v-2f8a5ebd]{padding-left:.25em}.go-pl-2[data-v-2f8a5ebd]{padding-left:.5em}.go-pl-3[data-v-2f8a5ebd]{padding-left:1em}.go-pl-4[data-v-2f8a5ebd]{padding-left:1.5em}.go-pl-5[data-v-2f8a5ebd]{padding-left:2.5em}.go-p[data-v-2f8a5ebd]{padding:0!important}.go-d-inline-block[data-v-2f8a5ebd]{display:inline-block}.go-d-block[data-v-2f8a5ebd]{display:block}body[data-v-e19a20b8]{overflow:hidden}[data-v-e19a20b8]{list-style:none}[data-v-e19a20b8]::-webkit-scrollbar{width:8px;height:8px}[data-v-e19a20b8]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-e19a20b8]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-e19a20b8]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-e19a20b8]{animation:twinkle-e19a20b8 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-e19a20b8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-e19a20b8]{animation:v-modal-in-e19a20b8 .2s ease}.v-modal-leave[data-v-e19a20b8]{animation:v-modal-out-e19a20b8 .2s ease forwards}@keyframes v-modal-in-e19a20b8{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-e19a20b8{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-e19a20b8],.fade-leave-to[data-v-e19a20b8]{opacity:0}.fade-enter-active[data-v-e19a20b8],.fade-leave-active[data-v-e19a20b8]{transition:opacity .2s ease}.list-complete-item[data-v-e19a20b8]{transition:all 1s}.list-complete-enter-from[data-v-e19a20b8],.list-complete-leave-to[data-v-e19a20b8]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-e19a20b8]{position:absolute}.go-transition[data-v-e19a20b8]{transition:all .4s}.go-transition-quick[data-v-e19a20b8]{transition:all .2s}.go-flex-center[data-v-e19a20b8]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-e19a20b8]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-e19a20b8]{flex-wrap:nowrap!important}.go-absolute-center[data-v-e19a20b8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-e19a20b8]{cursor:pointer}.go-boderbox[data-v-e19a20b8]{box-sizing:border-box}.go-background-filter[data-v-e19a20b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-e19a20b8]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-e19a20b8]{background-color:#232324b3}.go-background-filter-shallow[data-v-e19a20b8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-e19a20b8]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-e19a20b8]{background-color:#2323244d}.go-border-radius[data-v-e19a20b8]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-e19a20b8]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-e19a20b8]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-e19a20b8]{background-color:#18181c}.go-ellipsis-1[data-v-e19a20b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-e19a20b8]{margin:0}.go-m-1[data-v-e19a20b8]{margin:.25em}.go-m-2[data-v-e19a20b8]{margin:.5em}.go-m-3[data-v-e19a20b8]{margin:1em}.go-m-4[data-v-e19a20b8]{margin:1.5em}.go-m-5[data-v-e19a20b8]{margin:2.5em}.go-mx-0[data-v-e19a20b8]{margin-left:0;margin-right:0}.go-my-0[data-v-e19a20b8]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-e19a20b8]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-e19a20b8]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-e19a20b8]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-e19a20b8]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-e19a20b8]{margin-left:1em;margin-right:1em}.go-my-3[data-v-e19a20b8]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-e19a20b8]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-e19a20b8]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-e19a20b8]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-e19a20b8]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-e19a20b8]{margin-top:0}.go-mt-1[data-v-e19a20b8]{margin-top:.25em}.go-mt-2[data-v-e19a20b8]{margin-top:.5em}.go-mt-3[data-v-e19a20b8]{margin-top:1em}.go-mt-4[data-v-e19a20b8]{margin-top:1.5em}.go-mt-5[data-v-e19a20b8]{margin-top:2.5em}.go-mr-0[data-v-e19a20b8]{margin-right:0}.go-mr-1[data-v-e19a20b8]{margin-right:.25em}.go-mr-2[data-v-e19a20b8]{margin-right:.5em}.go-mr-3[data-v-e19a20b8]{margin-right:1em}.go-mr-4[data-v-e19a20b8]{margin-right:1.5em}.go-mr-5[data-v-e19a20b8]{margin-right:2.5em}.go-mb-0[data-v-e19a20b8]{margin-bottom:0}.go-mb-1[data-v-e19a20b8]{margin-bottom:.25em}.go-mb-2[data-v-e19a20b8]{margin-bottom:.5em}.go-mb-3[data-v-e19a20b8]{margin-bottom:1em}.go-mb-4[data-v-e19a20b8]{margin-bottom:1.5em}.go-mb-5[data-v-e19a20b8]{margin-bottom:2.5em}.go-ml-0[data-v-e19a20b8]{margin-left:0}.go-ml-1[data-v-e19a20b8]{margin-left:.25em}.go-ml-2[data-v-e19a20b8]{margin-left:.5em}.go-ml-3[data-v-e19a20b8]{margin-left:1em}.go-ml-4[data-v-e19a20b8]{margin-left:1.5em}.go-ml-5[data-v-e19a20b8]{margin-left:2.5em}.go-m[data-v-e19a20b8]{margin:0!important}.go-p-0[data-v-e19a20b8]{padding:0}.go-p-1[data-v-e19a20b8]{padding:.25em}.go-p-2[data-v-e19a20b8]{padding:.5em}.go-p-3[data-v-e19a20b8]{padding:1em}.go-p-4[data-v-e19a20b8]{padding:1.5em}.go-p-5[data-v-e19a20b8]{padding:2.5em}.go-px-0[data-v-e19a20b8]{padding-left:0;padding-right:0}.go-py-0[data-v-e19a20b8]{padding-top:0;padding-bottom:0}.go-px-1[data-v-e19a20b8]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-e19a20b8]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-e19a20b8]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-e19a20b8]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-e19a20b8]{padding-left:1em;padding-right:1em}.go-py-3[data-v-e19a20b8]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-e19a20b8]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-e19a20b8]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-e19a20b8]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-e19a20b8]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-e19a20b8]{padding-top:0}.go-pt-1[data-v-e19a20b8]{padding-top:.25em}.go-pt-2[data-v-e19a20b8]{padding-top:.5em}.go-pt-3[data-v-e19a20b8]{padding-top:1em}.go-pt-4[data-v-e19a20b8]{padding-top:1.5em}.go-pt-5[data-v-e19a20b8]{padding-top:2.5em}.go-pr-0[data-v-e19a20b8]{padding-right:0}.go-pr-1[data-v-e19a20b8]{padding-right:.25em}.go-pr-2[data-v-e19a20b8]{padding-right:.5em}.go-pr-3[data-v-e19a20b8]{padding-right:1em}.go-pr-4[data-v-e19a20b8]{padding-right:1.5em}.go-pr-5[data-v-e19a20b8]{padding-right:2.5em}.go-pb-0[data-v-e19a20b8]{padding-bottom:0}.go-pb-1[data-v-e19a20b8]{padding-bottom:.25em}.go-pb-2[data-v-e19a20b8]{padding-bottom:.5em}.go-pb-3[data-v-e19a20b8]{padding-bottom:1em}.go-pb-4[data-v-e19a20b8]{padding-bottom:1.5em}.go-pb-5[data-v-e19a20b8]{padding-bottom:2.5em}.go-pl-0[data-v-e19a20b8]{padding-left:0}.go-pl-1[data-v-e19a20b8]{padding-left:.25em}.go-pl-2[data-v-e19a20b8]{padding-left:.5em}.go-pl-3[data-v-e19a20b8]{padding-left:1em}.go-pl-4[data-v-e19a20b8]{padding-left:1.5em}.go-pl-5[data-v-e19a20b8]{padding-left:2.5em}.go-p[data-v-e19a20b8]{padding:0!important}.go-d-inline-block[data-v-e19a20b8]{display:inline-block}.go-d-block[data-v-e19a20b8]{display:block}body[data-v-421a7a96]{overflow:hidden}[data-v-421a7a96]{list-style:none}[data-v-421a7a96]::-webkit-scrollbar{width:8px;height:8px}[data-v-421a7a96]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-421a7a96]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-421a7a96]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-421a7a96]{animation:twinkle-421a7a96 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-421a7a96{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-421a7a96]{animation:v-modal-in-421a7a96 .2s ease}.v-modal-leave[data-v-421a7a96]{animation:v-modal-out-421a7a96 .2s ease forwards}@keyframes v-modal-in-421a7a96{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-421a7a96{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-421a7a96],.fade-leave-to[data-v-421a7a96]{opacity:0}.fade-enter-active[data-v-421a7a96],.fade-leave-active[data-v-421a7a96]{transition:opacity .2s ease}.list-complete-item[data-v-421a7a96]{transition:all 1s}.list-complete-enter-from[data-v-421a7a96],.list-complete-leave-to[data-v-421a7a96]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-421a7a96]{position:absolute}.go-transition[data-v-421a7a96]{transition:all .4s}.go-transition-quick[data-v-421a7a96]{transition:all .2s}.go-flex-center[data-v-421a7a96]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-421a7a96]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-421a7a96]{flex-wrap:nowrap!important}.go-absolute-center[data-v-421a7a96]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-421a7a96]{cursor:pointer}.go-boderbox[data-v-421a7a96]{box-sizing:border-box}.go-background-filter[data-v-421a7a96]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-421a7a96]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-421a7a96]{background-color:#232324b3}.go-background-filter-shallow[data-v-421a7a96]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-421a7a96]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-421a7a96]{background-color:#2323244d}.go-border-radius[data-v-421a7a96]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-421a7a96]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-421a7a96]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-421a7a96]{background-color:#18181c}.go-ellipsis-1[data-v-421a7a96]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-421a7a96]{margin:0}.go-m-1[data-v-421a7a96]{margin:.25em}.go-m-2[data-v-421a7a96]{margin:.5em}.go-m-3[data-v-421a7a96]{margin:1em}.go-m-4[data-v-421a7a96]{margin:1.5em}.go-m-5[data-v-421a7a96]{margin:2.5em}.go-mx-0[data-v-421a7a96]{margin-left:0;margin-right:0}.go-my-0[data-v-421a7a96]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-421a7a96]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-421a7a96]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-421a7a96]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-421a7a96]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-421a7a96]{margin-left:1em;margin-right:1em}.go-my-3[data-v-421a7a96]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-421a7a96]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-421a7a96]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-421a7a96]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-421a7a96]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-421a7a96]{margin-top:0}.go-mt-1[data-v-421a7a96]{margin-top:.25em}.go-mt-2[data-v-421a7a96]{margin-top:.5em}.go-mt-3[data-v-421a7a96]{margin-top:1em}.go-mt-4[data-v-421a7a96]{margin-top:1.5em}.go-mt-5[data-v-421a7a96]{margin-top:2.5em}.go-mr-0[data-v-421a7a96]{margin-right:0}.go-mr-1[data-v-421a7a96]{margin-right:.25em}.go-mr-2[data-v-421a7a96]{margin-right:.5em}.go-mr-3[data-v-421a7a96]{margin-right:1em}.go-mr-4[data-v-421a7a96]{margin-right:1.5em}.go-mr-5[data-v-421a7a96]{margin-right:2.5em}.go-mb-0[data-v-421a7a96]{margin-bottom:0}.go-mb-1[data-v-421a7a96]{margin-bottom:.25em}.go-mb-2[data-v-421a7a96]{margin-bottom:.5em}.go-mb-3[data-v-421a7a96]{margin-bottom:1em}.go-mb-4[data-v-421a7a96]{margin-bottom:1.5em}.go-mb-5[data-v-421a7a96]{margin-bottom:2.5em}.go-ml-0[data-v-421a7a96]{margin-left:0}.go-ml-1[data-v-421a7a96]{margin-left:.25em}.go-ml-2[data-v-421a7a96]{margin-left:.5em}.go-ml-3[data-v-421a7a96]{margin-left:1em}.go-ml-4[data-v-421a7a96]{margin-left:1.5em}.go-ml-5[data-v-421a7a96]{margin-left:2.5em}.go-m[data-v-421a7a96]{margin:0!important}.go-p-0[data-v-421a7a96]{padding:0}.go-p-1[data-v-421a7a96]{padding:.25em}.go-p-2[data-v-421a7a96]{padding:.5em}.go-p-3[data-v-421a7a96]{padding:1em}.go-p-4[data-v-421a7a96]{padding:1.5em}.go-p-5[data-v-421a7a96]{padding:2.5em}.go-px-0[data-v-421a7a96]{padding-left:0;padding-right:0}.go-py-0[data-v-421a7a96]{padding-top:0;padding-bottom:0}.go-px-1[data-v-421a7a96]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-421a7a96]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-421a7a96]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-421a7a96]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-421a7a96]{padding-left:1em;padding-right:1em}.go-py-3[data-v-421a7a96]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-421a7a96]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-421a7a96]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-421a7a96]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-421a7a96]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-421a7a96]{padding-top:0}.go-pt-1[data-v-421a7a96]{padding-top:.25em}.go-pt-2[data-v-421a7a96]{padding-top:.5em}.go-pt-3[data-v-421a7a96]{padding-top:1em}.go-pt-4[data-v-421a7a96]{padding-top:1.5em}.go-pt-5[data-v-421a7a96]{padding-top:2.5em}.go-pr-0[data-v-421a7a96]{padding-right:0}.go-pr-1[data-v-421a7a96]{padding-right:.25em}.go-pr-2[data-v-421a7a96]{padding-right:.5em}.go-pr-3[data-v-421a7a96]{padding-right:1em}.go-pr-4[data-v-421a7a96]{padding-right:1.5em}.go-pr-5[data-v-421a7a96]{padding-right:2.5em}.go-pb-0[data-v-421a7a96]{padding-bottom:0}.go-pb-1[data-v-421a7a96]{padding-bottom:.25em}.go-pb-2[data-v-421a7a96]{padding-bottom:.5em}.go-pb-3[data-v-421a7a96]{padding-bottom:1em}.go-pb-4[data-v-421a7a96]{padding-bottom:1.5em}.go-pb-5[data-v-421a7a96]{padding-bottom:2.5em}.go-pl-0[data-v-421a7a96]{padding-left:0}.go-pl-1[data-v-421a7a96]{padding-left:.25em}.go-pl-2[data-v-421a7a96]{padding-left:.5em}.go-pl-3[data-v-421a7a96]{padding-left:1em}.go-pl-4[data-v-421a7a96]{padding-left:1.5em}.go-pl-5[data-v-421a7a96]{padding-left:2.5em}.go-p[data-v-421a7a96]{padding:0!important}.go-d-inline-block[data-v-421a7a96]{display:inline-block}.go-d-block[data-v-421a7a96]{display:block}.go-border-box polyline[data-v-421a7a96]{fill:none}.go-border-box .go-border-line-1[data-v-421a7a96],.go-border-box .go-border-line-2[data-v-421a7a96],.go-border-box .go-border-line-3[data-v-421a7a96],.go-border-box .go-border-line-6[data-v-421a7a96],.go-border-box .go-border-line-7[data-v-421a7a96],.go-border-box .go-border-line-10[data-v-421a7a96]{stroke-width:1}.go-border-box .go-border-line-3[data-v-421a7a96],.go-border-box .go-border-line-4[data-v-421a7a96],.go-border-box .go-border-line-8[data-v-421a7a96],.go-border-box .go-border-line-9[data-v-421a7a96]{stroke-width:3px;stroke-linecap:round}.go-border-box .go-border-line-9[data-v-421a7a96]{stroke-dasharray:100 250}.go-border-box .go-border-line-10[data-v-421a7a96]{stroke-dasharray:80 270}body[data-v-0240583c]{overflow:hidden}[data-v-0240583c]{list-style:none}[data-v-0240583c]::-webkit-scrollbar{width:8px;height:8px}[data-v-0240583c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0240583c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0240583c]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0240583c]{animation:twinkle-0240583c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0240583c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0240583c]{animation:v-modal-in-0240583c .2s ease}.v-modal-leave[data-v-0240583c]{animation:v-modal-out-0240583c .2s ease forwards}@keyframes v-modal-in-0240583c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0240583c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0240583c],.fade-leave-to[data-v-0240583c]{opacity:0}.fade-enter-active[data-v-0240583c],.fade-leave-active[data-v-0240583c]{transition:opacity .2s ease}.list-complete-item[data-v-0240583c]{transition:all 1s}.list-complete-enter-from[data-v-0240583c],.list-complete-leave-to[data-v-0240583c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0240583c]{position:absolute}.go-transition[data-v-0240583c]{transition:all .4s}.go-transition-quick[data-v-0240583c]{transition:all .2s}.go-flex-center[data-v-0240583c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0240583c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0240583c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0240583c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0240583c]{cursor:pointer}.go-boderbox[data-v-0240583c]{box-sizing:border-box}.go-background-filter[data-v-0240583c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0240583c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0240583c]{background-color:#232324b3}.go-background-filter-shallow[data-v-0240583c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0240583c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0240583c]{background-color:#2323244d}.go-border-radius[data-v-0240583c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0240583c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0240583c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0240583c]{background-color:#18181c}.go-ellipsis-1[data-v-0240583c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0240583c]{margin:0}.go-m-1[data-v-0240583c]{margin:.25em}.go-m-2[data-v-0240583c]{margin:.5em}.go-m-3[data-v-0240583c]{margin:1em}.go-m-4[data-v-0240583c]{margin:1.5em}.go-m-5[data-v-0240583c]{margin:2.5em}.go-mx-0[data-v-0240583c]{margin-left:0;margin-right:0}.go-my-0[data-v-0240583c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0240583c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0240583c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0240583c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0240583c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0240583c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0240583c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0240583c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0240583c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0240583c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0240583c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0240583c]{margin-top:0}.go-mt-1[data-v-0240583c]{margin-top:.25em}.go-mt-2[data-v-0240583c]{margin-top:.5em}.go-mt-3[data-v-0240583c]{margin-top:1em}.go-mt-4[data-v-0240583c]{margin-top:1.5em}.go-mt-5[data-v-0240583c]{margin-top:2.5em}.go-mr-0[data-v-0240583c]{margin-right:0}.go-mr-1[data-v-0240583c]{margin-right:.25em}.go-mr-2[data-v-0240583c]{margin-right:.5em}.go-mr-3[data-v-0240583c]{margin-right:1em}.go-mr-4[data-v-0240583c]{margin-right:1.5em}.go-mr-5[data-v-0240583c]{margin-right:2.5em}.go-mb-0[data-v-0240583c]{margin-bottom:0}.go-mb-1[data-v-0240583c]{margin-bottom:.25em}.go-mb-2[data-v-0240583c]{margin-bottom:.5em}.go-mb-3[data-v-0240583c]{margin-bottom:1em}.go-mb-4[data-v-0240583c]{margin-bottom:1.5em}.go-mb-5[data-v-0240583c]{margin-bottom:2.5em}.go-ml-0[data-v-0240583c]{margin-left:0}.go-ml-1[data-v-0240583c]{margin-left:.25em}.go-ml-2[data-v-0240583c]{margin-left:.5em}.go-ml-3[data-v-0240583c]{margin-left:1em}.go-ml-4[data-v-0240583c]{margin-left:1.5em}.go-ml-5[data-v-0240583c]{margin-left:2.5em}.go-m[data-v-0240583c]{margin:0!important}.go-p-0[data-v-0240583c]{padding:0}.go-p-1[data-v-0240583c]{padding:.25em}.go-p-2[data-v-0240583c]{padding:.5em}.go-p-3[data-v-0240583c]{padding:1em}.go-p-4[data-v-0240583c]{padding:1.5em}.go-p-5[data-v-0240583c]{padding:2.5em}.go-px-0[data-v-0240583c]{padding-left:0;padding-right:0}.go-py-0[data-v-0240583c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0240583c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0240583c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0240583c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0240583c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0240583c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0240583c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0240583c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0240583c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0240583c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0240583c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0240583c]{padding-top:0}.go-pt-1[data-v-0240583c]{padding-top:.25em}.go-pt-2[data-v-0240583c]{padding-top:.5em}.go-pt-3[data-v-0240583c]{padding-top:1em}.go-pt-4[data-v-0240583c]{padding-top:1.5em}.go-pt-5[data-v-0240583c]{padding-top:2.5em}.go-pr-0[data-v-0240583c]{padding-right:0}.go-pr-1[data-v-0240583c]{padding-right:.25em}.go-pr-2[data-v-0240583c]{padding-right:.5em}.go-pr-3[data-v-0240583c]{padding-right:1em}.go-pr-4[data-v-0240583c]{padding-right:1.5em}.go-pr-5[data-v-0240583c]{padding-right:2.5em}.go-pb-0[data-v-0240583c]{padding-bottom:0}.go-pb-1[data-v-0240583c]{padding-bottom:.25em}.go-pb-2[data-v-0240583c]{padding-bottom:.5em}.go-pb-3[data-v-0240583c]{padding-bottom:1em}.go-pb-4[data-v-0240583c]{padding-bottom:1.5em}.go-pb-5[data-v-0240583c]{padding-bottom:2.5em}.go-pl-0[data-v-0240583c]{padding-left:0}.go-pl-1[data-v-0240583c]{padding-left:.25em}.go-pl-2[data-v-0240583c]{padding-left:.5em}.go-pl-3[data-v-0240583c]{padding-left:1em}.go-pl-4[data-v-0240583c]{padding-left:1.5em}.go-pl-5[data-v-0240583c]{padding-left:2.5em}.go-p[data-v-0240583c]{padding:0!important}.go-d-inline-block[data-v-0240583c]{display:inline-block}.go-d-block[data-v-0240583c]{display:block}.go-border-box polyline[data-v-0240583c]{fill:none}.go-border-box .go-line-line-1[data-v-0240583c]{stroke-width:1}.go-border-box .go-line-line-3[data-v-0240583c]{stroke-width:3}body[data-v-129e33dd]{overflow:hidden}[data-v-129e33dd]{list-style:none}[data-v-129e33dd]::-webkit-scrollbar{width:8px;height:8px}[data-v-129e33dd]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-129e33dd]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-129e33dd]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-129e33dd]{animation:twinkle-129e33dd 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-129e33dd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-129e33dd]{animation:v-modal-in-129e33dd .2s ease}.v-modal-leave[data-v-129e33dd]{animation:v-modal-out-129e33dd .2s ease forwards}@keyframes v-modal-in-129e33dd{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-129e33dd{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-129e33dd],.fade-leave-to[data-v-129e33dd]{opacity:0}.fade-enter-active[data-v-129e33dd],.fade-leave-active[data-v-129e33dd]{transition:opacity .2s ease}.list-complete-item[data-v-129e33dd]{transition:all 1s}.list-complete-enter-from[data-v-129e33dd],.list-complete-leave-to[data-v-129e33dd]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-129e33dd]{position:absolute}.go-transition[data-v-129e33dd]{transition:all .4s}.go-transition-quick[data-v-129e33dd]{transition:all .2s}.go-flex-center[data-v-129e33dd]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-129e33dd]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-129e33dd]{flex-wrap:nowrap!important}.go-absolute-center[data-v-129e33dd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-129e33dd]{cursor:pointer}.go-boderbox[data-v-129e33dd]{box-sizing:border-box}.go-background-filter[data-v-129e33dd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-129e33dd]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-129e33dd]{background-color:#232324b3}.go-background-filter-shallow[data-v-129e33dd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-129e33dd]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-129e33dd]{background-color:#2323244d}.go-border-radius[data-v-129e33dd]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-129e33dd]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-129e33dd]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-129e33dd]{background-color:#18181c}.go-ellipsis-1[data-v-129e33dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-129e33dd]{margin:0}.go-m-1[data-v-129e33dd]{margin:.25em}.go-m-2[data-v-129e33dd]{margin:.5em}.go-m-3[data-v-129e33dd]{margin:1em}.go-m-4[data-v-129e33dd]{margin:1.5em}.go-m-5[data-v-129e33dd]{margin:2.5em}.go-mx-0[data-v-129e33dd]{margin-left:0;margin-right:0}.go-my-0[data-v-129e33dd]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-129e33dd]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-129e33dd]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-129e33dd]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-129e33dd]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-129e33dd]{margin-left:1em;margin-right:1em}.go-my-3[data-v-129e33dd]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-129e33dd]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-129e33dd]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-129e33dd]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-129e33dd]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-129e33dd]{margin-top:0}.go-mt-1[data-v-129e33dd]{margin-top:.25em}.go-mt-2[data-v-129e33dd]{margin-top:.5em}.go-mt-3[data-v-129e33dd]{margin-top:1em}.go-mt-4[data-v-129e33dd]{margin-top:1.5em}.go-mt-5[data-v-129e33dd]{margin-top:2.5em}.go-mr-0[data-v-129e33dd]{margin-right:0}.go-mr-1[data-v-129e33dd]{margin-right:.25em}.go-mr-2[data-v-129e33dd]{margin-right:.5em}.go-mr-3[data-v-129e33dd]{margin-right:1em}.go-mr-4[data-v-129e33dd]{margin-right:1.5em}.go-mr-5[data-v-129e33dd]{margin-right:2.5em}.go-mb-0[data-v-129e33dd]{margin-bottom:0}.go-mb-1[data-v-129e33dd]{margin-bottom:.25em}.go-mb-2[data-v-129e33dd]{margin-bottom:.5em}.go-mb-3[data-v-129e33dd]{margin-bottom:1em}.go-mb-4[data-v-129e33dd]{margin-bottom:1.5em}.go-mb-5[data-v-129e33dd]{margin-bottom:2.5em}.go-ml-0[data-v-129e33dd]{margin-left:0}.go-ml-1[data-v-129e33dd]{margin-left:.25em}.go-ml-2[data-v-129e33dd]{margin-left:.5em}.go-ml-3[data-v-129e33dd]{margin-left:1em}.go-ml-4[data-v-129e33dd]{margin-left:1.5em}.go-ml-5[data-v-129e33dd]{margin-left:2.5em}.go-m[data-v-129e33dd]{margin:0!important}.go-p-0[data-v-129e33dd]{padding:0}.go-p-1[data-v-129e33dd]{padding:.25em}.go-p-2[data-v-129e33dd]{padding:.5em}.go-p-3[data-v-129e33dd]{padding:1em}.go-p-4[data-v-129e33dd]{padding:1.5em}.go-p-5[data-v-129e33dd]{padding:2.5em}.go-px-0[data-v-129e33dd]{padding-left:0;padding-right:0}.go-py-0[data-v-129e33dd]{padding-top:0;padding-bottom:0}.go-px-1[data-v-129e33dd]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-129e33dd]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-129e33dd]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-129e33dd]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-129e33dd]{padding-left:1em;padding-right:1em}.go-py-3[data-v-129e33dd]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-129e33dd]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-129e33dd]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-129e33dd]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-129e33dd]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-129e33dd]{padding-top:0}.go-pt-1[data-v-129e33dd]{padding-top:.25em}.go-pt-2[data-v-129e33dd]{padding-top:.5em}.go-pt-3[data-v-129e33dd]{padding-top:1em}.go-pt-4[data-v-129e33dd]{padding-top:1.5em}.go-pt-5[data-v-129e33dd]{padding-top:2.5em}.go-pr-0[data-v-129e33dd]{padding-right:0}.go-pr-1[data-v-129e33dd]{padding-right:.25em}.go-pr-2[data-v-129e33dd]{padding-right:.5em}.go-pr-3[data-v-129e33dd]{padding-right:1em}.go-pr-4[data-v-129e33dd]{padding-right:1.5em}.go-pr-5[data-v-129e33dd]{padding-right:2.5em}.go-pb-0[data-v-129e33dd]{padding-bottom:0}.go-pb-1[data-v-129e33dd]{padding-bottom:.25em}.go-pb-2[data-v-129e33dd]{padding-bottom:.5em}.go-pb-3[data-v-129e33dd]{padding-bottom:1em}.go-pb-4[data-v-129e33dd]{padding-bottom:1.5em}.go-pb-5[data-v-129e33dd]{padding-bottom:2.5em}.go-pl-0[data-v-129e33dd]{padding-left:0}.go-pl-1[data-v-129e33dd]{padding-left:.25em}.go-pl-2[data-v-129e33dd]{padding-left:.5em}.go-pl-3[data-v-129e33dd]{padding-left:1em}.go-pl-4[data-v-129e33dd]{padding-left:1.5em}.go-pl-5[data-v-129e33dd]{padding-left:2.5em}.go-p[data-v-129e33dd]{padding:0!important}.go-d-inline-block[data-v-129e33dd]{display:inline-block}.go-d-block[data-v-129e33dd]{display:block}.go-border-box polyline[data-v-129e33dd]{fill:none}body[data-v-3291723f]{overflow:hidden}[data-v-3291723f]{list-style:none}[data-v-3291723f]::-webkit-scrollbar{width:8px;height:8px}[data-v-3291723f]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3291723f]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-3291723f]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-3291723f]{animation:twinkle-3291723f 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3291723f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3291723f]{animation:v-modal-in-3291723f .2s ease}.v-modal-leave[data-v-3291723f]{animation:v-modal-out-3291723f .2s ease forwards}@keyframes v-modal-in-3291723f{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3291723f{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3291723f],.fade-leave-to[data-v-3291723f]{opacity:0}.fade-enter-active[data-v-3291723f],.fade-leave-active[data-v-3291723f]{transition:opacity .2s ease}.list-complete-item[data-v-3291723f]{transition:all 1s}.list-complete-enter-from[data-v-3291723f],.list-complete-leave-to[data-v-3291723f]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3291723f]{position:absolute}.go-transition[data-v-3291723f]{transition:all .4s}.go-transition-quick[data-v-3291723f]{transition:all .2s}.go-flex-center[data-v-3291723f]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3291723f]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3291723f]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3291723f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3291723f]{cursor:pointer}.go-boderbox[data-v-3291723f]{box-sizing:border-box}.go-background-filter[data-v-3291723f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3291723f]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3291723f]{background-color:#232324b3}.go-background-filter-shallow[data-v-3291723f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3291723f]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3291723f]{background-color:#2323244d}.go-border-radius[data-v-3291723f]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3291723f]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3291723f]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3291723f]{background-color:#18181c}.go-ellipsis-1[data-v-3291723f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3291723f]{margin:0}.go-m-1[data-v-3291723f]{margin:.25em}.go-m-2[data-v-3291723f]{margin:.5em}.go-m-3[data-v-3291723f]{margin:1em}.go-m-4[data-v-3291723f]{margin:1.5em}.go-m-5[data-v-3291723f]{margin:2.5em}.go-mx-0[data-v-3291723f]{margin-left:0;margin-right:0}.go-my-0[data-v-3291723f]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3291723f]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3291723f]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3291723f]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3291723f]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3291723f]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3291723f]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3291723f]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3291723f]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3291723f]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3291723f]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3291723f]{margin-top:0}.go-mt-1[data-v-3291723f]{margin-top:.25em}.go-mt-2[data-v-3291723f]{margin-top:.5em}.go-mt-3[data-v-3291723f]{margin-top:1em}.go-mt-4[data-v-3291723f]{margin-top:1.5em}.go-mt-5[data-v-3291723f]{margin-top:2.5em}.go-mr-0[data-v-3291723f]{margin-right:0}.go-mr-1[data-v-3291723f]{margin-right:.25em}.go-mr-2[data-v-3291723f]{margin-right:.5em}.go-mr-3[data-v-3291723f]{margin-right:1em}.go-mr-4[data-v-3291723f]{margin-right:1.5em}.go-mr-5[data-v-3291723f]{margin-right:2.5em}.go-mb-0[data-v-3291723f]{margin-bottom:0}.go-mb-1[data-v-3291723f]{margin-bottom:.25em}.go-mb-2[data-v-3291723f]{margin-bottom:.5em}.go-mb-3[data-v-3291723f]{margin-bottom:1em}.go-mb-4[data-v-3291723f]{margin-bottom:1.5em}.go-mb-5[data-v-3291723f]{margin-bottom:2.5em}.go-ml-0[data-v-3291723f]{margin-left:0}.go-ml-1[data-v-3291723f]{margin-left:.25em}.go-ml-2[data-v-3291723f]{margin-left:.5em}.go-ml-3[data-v-3291723f]{margin-left:1em}.go-ml-4[data-v-3291723f]{margin-left:1.5em}.go-ml-5[data-v-3291723f]{margin-left:2.5em}.go-m[data-v-3291723f]{margin:0!important}.go-p-0[data-v-3291723f]{padding:0}.go-p-1[data-v-3291723f]{padding:.25em}.go-p-2[data-v-3291723f]{padding:.5em}.go-p-3[data-v-3291723f]{padding:1em}.go-p-4[data-v-3291723f]{padding:1.5em}.go-p-5[data-v-3291723f]{padding:2.5em}.go-px-0[data-v-3291723f]{padding-left:0;padding-right:0}.go-py-0[data-v-3291723f]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3291723f]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3291723f]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3291723f]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3291723f]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3291723f]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3291723f]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3291723f]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3291723f]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3291723f]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3291723f]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3291723f]{padding-top:0}.go-pt-1[data-v-3291723f]{padding-top:.25em}.go-pt-2[data-v-3291723f]{padding-top:.5em}.go-pt-3[data-v-3291723f]{padding-top:1em}.go-pt-4[data-v-3291723f]{padding-top:1.5em}.go-pt-5[data-v-3291723f]{padding-top:2.5em}.go-pr-0[data-v-3291723f]{padding-right:0}.go-pr-1[data-v-3291723f]{padding-right:.25em}.go-pr-2[data-v-3291723f]{padding-right:.5em}.go-pr-3[data-v-3291723f]{padding-right:1em}.go-pr-4[data-v-3291723f]{padding-right:1.5em}.go-pr-5[data-v-3291723f]{padding-right:2.5em}.go-pb-0[data-v-3291723f]{padding-bottom:0}.go-pb-1[data-v-3291723f]{padding-bottom:.25em}.go-pb-2[data-v-3291723f]{padding-bottom:.5em}.go-pb-3[data-v-3291723f]{padding-bottom:1em}.go-pb-4[data-v-3291723f]{padding-bottom:1.5em}.go-pb-5[data-v-3291723f]{padding-bottom:2.5em}.go-pl-0[data-v-3291723f]{padding-left:0}.go-pl-1[data-v-3291723f]{padding-left:.25em}.go-pl-2[data-v-3291723f]{padding-left:.5em}.go-pl-3[data-v-3291723f]{padding-left:1em}.go-pl-4[data-v-3291723f]{padding-left:1.5em}.go-pl-5[data-v-3291723f]{padding-left:2.5em}.go-p[data-v-3291723f]{padding:0!important}.go-d-inline-block[data-v-3291723f]{display:inline-block}.go-d-block[data-v-3291723f]{display:block}.go-border-box polyline[data-v-3291723f]{fill:none}body[data-v-0c7608d0]{overflow:hidden}[data-v-0c7608d0]{list-style:none}[data-v-0c7608d0]::-webkit-scrollbar{width:8px;height:8px}[data-v-0c7608d0]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0c7608d0]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0c7608d0]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0c7608d0]{animation:twinkle-0c7608d0 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0c7608d0{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0c7608d0]{animation:v-modal-in-0c7608d0 .2s ease}.v-modal-leave[data-v-0c7608d0]{animation:v-modal-out-0c7608d0 .2s ease forwards}@keyframes v-modal-in-0c7608d0{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0c7608d0{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0c7608d0],.fade-leave-to[data-v-0c7608d0]{opacity:0}.fade-enter-active[data-v-0c7608d0],.fade-leave-active[data-v-0c7608d0]{transition:opacity .2s ease}.list-complete-item[data-v-0c7608d0]{transition:all 1s}.list-complete-enter-from[data-v-0c7608d0],.list-complete-leave-to[data-v-0c7608d0]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0c7608d0]{position:absolute}.go-transition[data-v-0c7608d0]{transition:all .4s}.go-transition-quick[data-v-0c7608d0]{transition:all .2s}.go-flex-center[data-v-0c7608d0]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0c7608d0]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0c7608d0]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0c7608d0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0c7608d0]{cursor:pointer}.go-boderbox[data-v-0c7608d0]{box-sizing:border-box}.go-background-filter[data-v-0c7608d0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0c7608d0]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0c7608d0]{background-color:#232324b3}.go-background-filter-shallow[data-v-0c7608d0]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0c7608d0]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0c7608d0]{background-color:#2323244d}.go-border-radius[data-v-0c7608d0]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0c7608d0]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0c7608d0]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0c7608d0]{background-color:#18181c}.go-ellipsis-1[data-v-0c7608d0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0c7608d0]{margin:0}.go-m-1[data-v-0c7608d0]{margin:.25em}.go-m-2[data-v-0c7608d0]{margin:.5em}.go-m-3[data-v-0c7608d0]{margin:1em}.go-m-4[data-v-0c7608d0]{margin:1.5em}.go-m-5[data-v-0c7608d0]{margin:2.5em}.go-mx-0[data-v-0c7608d0]{margin-left:0;margin-right:0}.go-my-0[data-v-0c7608d0]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0c7608d0]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0c7608d0]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0c7608d0]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0c7608d0]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0c7608d0]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0c7608d0]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0c7608d0]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0c7608d0]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0c7608d0]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0c7608d0]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0c7608d0]{margin-top:0}.go-mt-1[data-v-0c7608d0]{margin-top:.25em}.go-mt-2[data-v-0c7608d0]{margin-top:.5em}.go-mt-3[data-v-0c7608d0]{margin-top:1em}.go-mt-4[data-v-0c7608d0]{margin-top:1.5em}.go-mt-5[data-v-0c7608d0]{margin-top:2.5em}.go-mr-0[data-v-0c7608d0]{margin-right:0}.go-mr-1[data-v-0c7608d0]{margin-right:.25em}.go-mr-2[data-v-0c7608d0]{margin-right:.5em}.go-mr-3[data-v-0c7608d0]{margin-right:1em}.go-mr-4[data-v-0c7608d0]{margin-right:1.5em}.go-mr-5[data-v-0c7608d0]{margin-right:2.5em}.go-mb-0[data-v-0c7608d0]{margin-bottom:0}.go-mb-1[data-v-0c7608d0]{margin-bottom:.25em}.go-mb-2[data-v-0c7608d0]{margin-bottom:.5em}.go-mb-3[data-v-0c7608d0]{margin-bottom:1em}.go-mb-4[data-v-0c7608d0]{margin-bottom:1.5em}.go-mb-5[data-v-0c7608d0]{margin-bottom:2.5em}.go-ml-0[data-v-0c7608d0]{margin-left:0}.go-ml-1[data-v-0c7608d0]{margin-left:.25em}.go-ml-2[data-v-0c7608d0]{margin-left:.5em}.go-ml-3[data-v-0c7608d0]{margin-left:1em}.go-ml-4[data-v-0c7608d0]{margin-left:1.5em}.go-ml-5[data-v-0c7608d0]{margin-left:2.5em}.go-m[data-v-0c7608d0]{margin:0!important}.go-p-0[data-v-0c7608d0]{padding:0}.go-p-1[data-v-0c7608d0]{padding:.25em}.go-p-2[data-v-0c7608d0]{padding:.5em}.go-p-3[data-v-0c7608d0]{padding:1em}.go-p-4[data-v-0c7608d0]{padding:1.5em}.go-p-5[data-v-0c7608d0]{padding:2.5em}.go-px-0[data-v-0c7608d0]{padding-left:0;padding-right:0}.go-py-0[data-v-0c7608d0]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0c7608d0]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0c7608d0]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0c7608d0]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0c7608d0]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0c7608d0]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0c7608d0]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0c7608d0]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0c7608d0]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0c7608d0]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0c7608d0]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0c7608d0]{padding-top:0}.go-pt-1[data-v-0c7608d0]{padding-top:.25em}.go-pt-2[data-v-0c7608d0]{padding-top:.5em}.go-pt-3[data-v-0c7608d0]{padding-top:1em}.go-pt-4[data-v-0c7608d0]{padding-top:1.5em}.go-pt-5[data-v-0c7608d0]{padding-top:2.5em}.go-pr-0[data-v-0c7608d0]{padding-right:0}.go-pr-1[data-v-0c7608d0]{padding-right:.25em}.go-pr-2[data-v-0c7608d0]{padding-right:.5em}.go-pr-3[data-v-0c7608d0]{padding-right:1em}.go-pr-4[data-v-0c7608d0]{padding-right:1.5em}.go-pr-5[data-v-0c7608d0]{padding-right:2.5em}.go-pb-0[data-v-0c7608d0]{padding-bottom:0}.go-pb-1[data-v-0c7608d0]{padding-bottom:.25em}.go-pb-2[data-v-0c7608d0]{padding-bottom:.5em}.go-pb-3[data-v-0c7608d0]{padding-bottom:1em}.go-pb-4[data-v-0c7608d0]{padding-bottom:1.5em}.go-pb-5[data-v-0c7608d0]{padding-bottom:2.5em}.go-pl-0[data-v-0c7608d0]{padding-left:0}.go-pl-1[data-v-0c7608d0]{padding-left:.25em}.go-pl-2[data-v-0c7608d0]{padding-left:.5em}.go-pl-3[data-v-0c7608d0]{padding-left:1em}.go-pl-4[data-v-0c7608d0]{padding-left:1.5em}.go-pl-5[data-v-0c7608d0]{padding-left:2.5em}.go-p[data-v-0c7608d0]{padding:0!important}.go-d-inline-block[data-v-0c7608d0]{display:inline-block}.go-d-block[data-v-0c7608d0]{display:block}.go-decorates-2[data-v-0c7608d0]{display:flex;flex-direction:column;justify-content:center}body[data-v-aff5d8c8]{overflow:hidden}[data-v-aff5d8c8]{list-style:none}[data-v-aff5d8c8]::-webkit-scrollbar{width:8px;height:8px}[data-v-aff5d8c8]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-aff5d8c8]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-aff5d8c8]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-aff5d8c8]{animation:twinkle-aff5d8c8 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-aff5d8c8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-aff5d8c8]{animation:v-modal-in-aff5d8c8 .2s ease}.v-modal-leave[data-v-aff5d8c8]{animation:v-modal-out-aff5d8c8 .2s ease forwards}@keyframes v-modal-in-aff5d8c8{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-aff5d8c8{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-aff5d8c8],.fade-leave-to[data-v-aff5d8c8]{opacity:0}.fade-enter-active[data-v-aff5d8c8],.fade-leave-active[data-v-aff5d8c8]{transition:opacity .2s ease}.list-complete-item[data-v-aff5d8c8]{transition:all 1s}.list-complete-enter-from[data-v-aff5d8c8],.list-complete-leave-to[data-v-aff5d8c8]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-aff5d8c8]{position:absolute}.go-transition[data-v-aff5d8c8]{transition:all .4s}.go-transition-quick[data-v-aff5d8c8]{transition:all .2s}.go-flex-center[data-v-aff5d8c8]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-aff5d8c8]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-aff5d8c8]{flex-wrap:nowrap!important}.go-absolute-center[data-v-aff5d8c8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-aff5d8c8]{cursor:pointer}.go-boderbox[data-v-aff5d8c8]{box-sizing:border-box}.go-background-filter[data-v-aff5d8c8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-aff5d8c8]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-aff5d8c8]{background-color:#232324b3}.go-background-filter-shallow[data-v-aff5d8c8]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-aff5d8c8]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-aff5d8c8]{background-color:#2323244d}.go-border-radius[data-v-aff5d8c8]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-aff5d8c8]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-aff5d8c8]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-aff5d8c8]{background-color:#18181c}.go-ellipsis-1[data-v-aff5d8c8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-aff5d8c8]{margin:0}.go-m-1[data-v-aff5d8c8]{margin:.25em}.go-m-2[data-v-aff5d8c8]{margin:.5em}.go-m-3[data-v-aff5d8c8]{margin:1em}.go-m-4[data-v-aff5d8c8]{margin:1.5em}.go-m-5[data-v-aff5d8c8]{margin:2.5em}.go-mx-0[data-v-aff5d8c8]{margin-left:0;margin-right:0}.go-my-0[data-v-aff5d8c8]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-aff5d8c8]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-aff5d8c8]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-aff5d8c8]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-aff5d8c8]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-aff5d8c8]{margin-left:1em;margin-right:1em}.go-my-3[data-v-aff5d8c8]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-aff5d8c8]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-aff5d8c8]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-aff5d8c8]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-aff5d8c8]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-aff5d8c8]{margin-top:0}.go-mt-1[data-v-aff5d8c8]{margin-top:.25em}.go-mt-2[data-v-aff5d8c8]{margin-top:.5em}.go-mt-3[data-v-aff5d8c8]{margin-top:1em}.go-mt-4[data-v-aff5d8c8]{margin-top:1.5em}.go-mt-5[data-v-aff5d8c8]{margin-top:2.5em}.go-mr-0[data-v-aff5d8c8]{margin-right:0}.go-mr-1[data-v-aff5d8c8]{margin-right:.25em}.go-mr-2[data-v-aff5d8c8]{margin-right:.5em}.go-mr-3[data-v-aff5d8c8]{margin-right:1em}.go-mr-4[data-v-aff5d8c8]{margin-right:1.5em}.go-mr-5[data-v-aff5d8c8]{margin-right:2.5em}.go-mb-0[data-v-aff5d8c8]{margin-bottom:0}.go-mb-1[data-v-aff5d8c8]{margin-bottom:.25em}.go-mb-2[data-v-aff5d8c8]{margin-bottom:.5em}.go-mb-3[data-v-aff5d8c8]{margin-bottom:1em}.go-mb-4[data-v-aff5d8c8]{margin-bottom:1.5em}.go-mb-5[data-v-aff5d8c8]{margin-bottom:2.5em}.go-ml-0[data-v-aff5d8c8]{margin-left:0}.go-ml-1[data-v-aff5d8c8]{margin-left:.25em}.go-ml-2[data-v-aff5d8c8]{margin-left:.5em}.go-ml-3[data-v-aff5d8c8]{margin-left:1em}.go-ml-4[data-v-aff5d8c8]{margin-left:1.5em}.go-ml-5[data-v-aff5d8c8]{margin-left:2.5em}.go-m[data-v-aff5d8c8]{margin:0!important}.go-p-0[data-v-aff5d8c8]{padding:0}.go-p-1[data-v-aff5d8c8]{padding:.25em}.go-p-2[data-v-aff5d8c8]{padding:.5em}.go-p-3[data-v-aff5d8c8]{padding:1em}.go-p-4[data-v-aff5d8c8]{padding:1.5em}.go-p-5[data-v-aff5d8c8]{padding:2.5em}.go-px-0[data-v-aff5d8c8]{padding-left:0;padding-right:0}.go-py-0[data-v-aff5d8c8]{padding-top:0;padding-bottom:0}.go-px-1[data-v-aff5d8c8]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-aff5d8c8]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-aff5d8c8]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-aff5d8c8]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-aff5d8c8]{padding-left:1em;padding-right:1em}.go-py-3[data-v-aff5d8c8]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-aff5d8c8]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-aff5d8c8]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-aff5d8c8]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-aff5d8c8]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-aff5d8c8]{padding-top:0}.go-pt-1[data-v-aff5d8c8]{padding-top:.25em}.go-pt-2[data-v-aff5d8c8]{padding-top:.5em}.go-pt-3[data-v-aff5d8c8]{padding-top:1em}.go-pt-4[data-v-aff5d8c8]{padding-top:1.5em}.go-pt-5[data-v-aff5d8c8]{padding-top:2.5em}.go-pr-0[data-v-aff5d8c8]{padding-right:0}.go-pr-1[data-v-aff5d8c8]{padding-right:.25em}.go-pr-2[data-v-aff5d8c8]{padding-right:.5em}.go-pr-3[data-v-aff5d8c8]{padding-right:1em}.go-pr-4[data-v-aff5d8c8]{padding-right:1.5em}.go-pr-5[data-v-aff5d8c8]{padding-right:2.5em}.go-pb-0[data-v-aff5d8c8]{padding-bottom:0}.go-pb-1[data-v-aff5d8c8]{padding-bottom:.25em}.go-pb-2[data-v-aff5d8c8]{padding-bottom:.5em}.go-pb-3[data-v-aff5d8c8]{padding-bottom:1em}.go-pb-4[data-v-aff5d8c8]{padding-bottom:1.5em}.go-pb-5[data-v-aff5d8c8]{padding-bottom:2.5em}.go-pl-0[data-v-aff5d8c8]{padding-left:0}.go-pl-1[data-v-aff5d8c8]{padding-left:.25em}.go-pl-2[data-v-aff5d8c8]{padding-left:.5em}.go-pl-3[data-v-aff5d8c8]{padding-left:1em}.go-pl-4[data-v-aff5d8c8]{padding-left:1.5em}.go-pl-5[data-v-aff5d8c8]{padding-left:2.5em}.go-p[data-v-aff5d8c8]{padding:0!important}.go-d-inline-block[data-v-aff5d8c8]{display:inline-block}.go-d-block[data-v-aff5d8c8]{display:block}.go-border-03[data-v-aff5d8c8]{display:flex;justify-content:space-between;align-items:center}.go-border-03 span[data-v-aff5d8c8]{text-align:center;flex:1}body[data-v-47236087]{overflow:hidden}[data-v-47236087]{list-style:none}[data-v-47236087]::-webkit-scrollbar{width:8px;height:8px}[data-v-47236087]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-47236087]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-47236087]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-47236087]{animation:twinkle-47236087 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-47236087{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-47236087]{animation:v-modal-in-47236087 .2s ease}.v-modal-leave[data-v-47236087]{animation:v-modal-out-47236087 .2s ease forwards}@keyframes v-modal-in-47236087{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-47236087{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-47236087],.fade-leave-to[data-v-47236087]{opacity:0}.fade-enter-active[data-v-47236087],.fade-leave-active[data-v-47236087]{transition:opacity .2s ease}.list-complete-item[data-v-47236087]{transition:all 1s}.list-complete-enter-from[data-v-47236087],.list-complete-leave-to[data-v-47236087]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-47236087]{position:absolute}.go-transition[data-v-47236087]{transition:all .4s}.go-transition-quick[data-v-47236087]{transition:all .2s}.go-flex-center[data-v-47236087]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-47236087]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-47236087]{flex-wrap:nowrap!important}.go-absolute-center[data-v-47236087]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-47236087]{cursor:pointer}.go-boderbox[data-v-47236087]{box-sizing:border-box}.go-background-filter[data-v-47236087]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-47236087]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-47236087]{background-color:#232324b3}.go-background-filter-shallow[data-v-47236087]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-47236087]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-47236087]{background-color:#2323244d}.go-border-radius[data-v-47236087]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-47236087]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-47236087]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-47236087]{background-color:#18181c}.go-ellipsis-1[data-v-47236087]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-47236087]{margin:0}.go-m-1[data-v-47236087]{margin:.25em}.go-m-2[data-v-47236087]{margin:.5em}.go-m-3[data-v-47236087]{margin:1em}.go-m-4[data-v-47236087]{margin:1.5em}.go-m-5[data-v-47236087]{margin:2.5em}.go-mx-0[data-v-47236087]{margin-left:0;margin-right:0}.go-my-0[data-v-47236087]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-47236087]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-47236087]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-47236087]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-47236087]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-47236087]{margin-left:1em;margin-right:1em}.go-my-3[data-v-47236087]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-47236087]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-47236087]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-47236087]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-47236087]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-47236087]{margin-top:0}.go-mt-1[data-v-47236087]{margin-top:.25em}.go-mt-2[data-v-47236087]{margin-top:.5em}.go-mt-3[data-v-47236087]{margin-top:1em}.go-mt-4[data-v-47236087]{margin-top:1.5em}.go-mt-5[data-v-47236087]{margin-top:2.5em}.go-mr-0[data-v-47236087]{margin-right:0}.go-mr-1[data-v-47236087]{margin-right:.25em}.go-mr-2[data-v-47236087]{margin-right:.5em}.go-mr-3[data-v-47236087]{margin-right:1em}.go-mr-4[data-v-47236087]{margin-right:1.5em}.go-mr-5[data-v-47236087]{margin-right:2.5em}.go-mb-0[data-v-47236087]{margin-bottom:0}.go-mb-1[data-v-47236087]{margin-bottom:.25em}.go-mb-2[data-v-47236087]{margin-bottom:.5em}.go-mb-3[data-v-47236087]{margin-bottom:1em}.go-mb-4[data-v-47236087]{margin-bottom:1.5em}.go-mb-5[data-v-47236087]{margin-bottom:2.5em}.go-ml-0[data-v-47236087]{margin-left:0}.go-ml-1[data-v-47236087]{margin-left:.25em}.go-ml-2[data-v-47236087]{margin-left:.5em}.go-ml-3[data-v-47236087]{margin-left:1em}.go-ml-4[data-v-47236087]{margin-left:1.5em}.go-ml-5[data-v-47236087]{margin-left:2.5em}.go-m[data-v-47236087]{margin:0!important}.go-p-0[data-v-47236087]{padding:0}.go-p-1[data-v-47236087]{padding:.25em}.go-p-2[data-v-47236087]{padding:.5em}.go-p-3[data-v-47236087]{padding:1em}.go-p-4[data-v-47236087]{padding:1.5em}.go-p-5[data-v-47236087]{padding:2.5em}.go-px-0[data-v-47236087]{padding-left:0;padding-right:0}.go-py-0[data-v-47236087]{padding-top:0;padding-bottom:0}.go-px-1[data-v-47236087]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-47236087]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-47236087]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-47236087]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-47236087]{padding-left:1em;padding-right:1em}.go-py-3[data-v-47236087]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-47236087]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-47236087]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-47236087]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-47236087]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-47236087]{padding-top:0}.go-pt-1[data-v-47236087]{padding-top:.25em}.go-pt-2[data-v-47236087]{padding-top:.5em}.go-pt-3[data-v-47236087]{padding-top:1em}.go-pt-4[data-v-47236087]{padding-top:1.5em}.go-pt-5[data-v-47236087]{padding-top:2.5em}.go-pr-0[data-v-47236087]{padding-right:0}.go-pr-1[data-v-47236087]{padding-right:.25em}.go-pr-2[data-v-47236087]{padding-right:.5em}.go-pr-3[data-v-47236087]{padding-right:1em}.go-pr-4[data-v-47236087]{padding-right:1.5em}.go-pr-5[data-v-47236087]{padding-right:2.5em}.go-pb-0[data-v-47236087]{padding-bottom:0}.go-pb-1[data-v-47236087]{padding-bottom:.25em}.go-pb-2[data-v-47236087]{padding-bottom:.5em}.go-pb-3[data-v-47236087]{padding-bottom:1em}.go-pb-4[data-v-47236087]{padding-bottom:1.5em}.go-pb-5[data-v-47236087]{padding-bottom:2.5em}.go-pl-0[data-v-47236087]{padding-left:0}.go-pl-1[data-v-47236087]{padding-left:.25em}.go-pl-2[data-v-47236087]{padding-left:.5em}.go-pl-3[data-v-47236087]{padding-left:1em}.go-pl-4[data-v-47236087]{padding-left:1.5em}.go-pl-5[data-v-47236087]{padding-left:2.5em}.go-p[data-v-47236087]{padding:0!important}.go-d-inline-block[data-v-47236087]{display:inline-block}.go-d-block[data-v-47236087]{display:block}body[data-v-0d45dd50]{overflow:hidden}[data-v-0d45dd50]{list-style:none}[data-v-0d45dd50]::-webkit-scrollbar{width:8px;height:8px}[data-v-0d45dd50]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0d45dd50]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0d45dd50]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0d45dd50]{animation:twinkle-0d45dd50 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0d45dd50{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0d45dd50]{animation:v-modal-in-0d45dd50 .2s ease}.v-modal-leave[data-v-0d45dd50]{animation:v-modal-out-0d45dd50 .2s ease forwards}@keyframes v-modal-in-0d45dd50{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0d45dd50{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0d45dd50],.fade-leave-to[data-v-0d45dd50]{opacity:0}.fade-enter-active[data-v-0d45dd50],.fade-leave-active[data-v-0d45dd50]{transition:opacity .2s ease}.list-complete-item[data-v-0d45dd50]{transition:all 1s}.list-complete-enter-from[data-v-0d45dd50],.list-complete-leave-to[data-v-0d45dd50]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0d45dd50]{position:absolute}.go-transition[data-v-0d45dd50]{transition:all .4s}.go-transition-quick[data-v-0d45dd50]{transition:all .2s}.go-flex-center[data-v-0d45dd50]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0d45dd50]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0d45dd50]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0d45dd50]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0d45dd50]{cursor:pointer}.go-boderbox[data-v-0d45dd50]{box-sizing:border-box}.go-background-filter[data-v-0d45dd50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0d45dd50]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0d45dd50]{background-color:#232324b3}.go-background-filter-shallow[data-v-0d45dd50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0d45dd50]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0d45dd50]{background-color:#2323244d}.go-border-radius[data-v-0d45dd50]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0d45dd50]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0d45dd50]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0d45dd50]{background-color:#18181c}.go-ellipsis-1[data-v-0d45dd50]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0d45dd50]{margin:0}.go-m-1[data-v-0d45dd50]{margin:.25em}.go-m-2[data-v-0d45dd50]{margin:.5em}.go-m-3[data-v-0d45dd50]{margin:1em}.go-m-4[data-v-0d45dd50]{margin:1.5em}.go-m-5[data-v-0d45dd50]{margin:2.5em}.go-mx-0[data-v-0d45dd50]{margin-left:0;margin-right:0}.go-my-0[data-v-0d45dd50]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0d45dd50]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0d45dd50]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0d45dd50]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0d45dd50]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0d45dd50]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0d45dd50]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0d45dd50]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0d45dd50]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0d45dd50]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0d45dd50]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0d45dd50]{margin-top:0}.go-mt-1[data-v-0d45dd50]{margin-top:.25em}.go-mt-2[data-v-0d45dd50]{margin-top:.5em}.go-mt-3[data-v-0d45dd50]{margin-top:1em}.go-mt-4[data-v-0d45dd50]{margin-top:1.5em}.go-mt-5[data-v-0d45dd50]{margin-top:2.5em}.go-mr-0[data-v-0d45dd50]{margin-right:0}.go-mr-1[data-v-0d45dd50]{margin-right:.25em}.go-mr-2[data-v-0d45dd50]{margin-right:.5em}.go-mr-3[data-v-0d45dd50]{margin-right:1em}.go-mr-4[data-v-0d45dd50]{margin-right:1.5em}.go-mr-5[data-v-0d45dd50]{margin-right:2.5em}.go-mb-0[data-v-0d45dd50]{margin-bottom:0}.go-mb-1[data-v-0d45dd50]{margin-bottom:.25em}.go-mb-2[data-v-0d45dd50]{margin-bottom:.5em}.go-mb-3[data-v-0d45dd50]{margin-bottom:1em}.go-mb-4[data-v-0d45dd50]{margin-bottom:1.5em}.go-mb-5[data-v-0d45dd50]{margin-bottom:2.5em}.go-ml-0[data-v-0d45dd50]{margin-left:0}.go-ml-1[data-v-0d45dd50]{margin-left:.25em}.go-ml-2[data-v-0d45dd50]{margin-left:.5em}.go-ml-3[data-v-0d45dd50]{margin-left:1em}.go-ml-4[data-v-0d45dd50]{margin-left:1.5em}.go-ml-5[data-v-0d45dd50]{margin-left:2.5em}.go-m[data-v-0d45dd50]{margin:0!important}.go-p-0[data-v-0d45dd50]{padding:0}.go-p-1[data-v-0d45dd50]{padding:.25em}.go-p-2[data-v-0d45dd50]{padding:.5em}.go-p-3[data-v-0d45dd50]{padding:1em}.go-p-4[data-v-0d45dd50]{padding:1.5em}.go-p-5[data-v-0d45dd50]{padding:2.5em}.go-px-0[data-v-0d45dd50]{padding-left:0;padding-right:0}.go-py-0[data-v-0d45dd50]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0d45dd50]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0d45dd50]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0d45dd50]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0d45dd50]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0d45dd50]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0d45dd50]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0d45dd50]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0d45dd50]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0d45dd50]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0d45dd50]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0d45dd50]{padding-top:0}.go-pt-1[data-v-0d45dd50]{padding-top:.25em}.go-pt-2[data-v-0d45dd50]{padding-top:.5em}.go-pt-3[data-v-0d45dd50]{padding-top:1em}.go-pt-4[data-v-0d45dd50]{padding-top:1.5em}.go-pt-5[data-v-0d45dd50]{padding-top:2.5em}.go-pr-0[data-v-0d45dd50]{padding-right:0}.go-pr-1[data-v-0d45dd50]{padding-right:.25em}.go-pr-2[data-v-0d45dd50]{padding-right:.5em}.go-pr-3[data-v-0d45dd50]{padding-right:1em}.go-pr-4[data-v-0d45dd50]{padding-right:1.5em}.go-pr-5[data-v-0d45dd50]{padding-right:2.5em}.go-pb-0[data-v-0d45dd50]{padding-bottom:0}.go-pb-1[data-v-0d45dd50]{padding-bottom:.25em}.go-pb-2[data-v-0d45dd50]{padding-bottom:.5em}.go-pb-3[data-v-0d45dd50]{padding-bottom:1em}.go-pb-4[data-v-0d45dd50]{padding-bottom:1.5em}.go-pb-5[data-v-0d45dd50]{padding-bottom:2.5em}.go-pl-0[data-v-0d45dd50]{padding-left:0}.go-pl-1[data-v-0d45dd50]{padding-left:.25em}.go-pl-2[data-v-0d45dd50]{padding-left:.5em}.go-pl-3[data-v-0d45dd50]{padding-left:1em}.go-pl-4[data-v-0d45dd50]{padding-left:1.5em}.go-pl-5[data-v-0d45dd50]{padding-left:2.5em}.go-p[data-v-0d45dd50]{padding:0!important}.go-d-inline-block[data-v-0d45dd50]{display:inline-block}.go-d-block[data-v-0d45dd50]{display:block}body[data-v-530902c3]{overflow:hidden}[data-v-530902c3]{list-style:none}[data-v-530902c3]::-webkit-scrollbar{width:8px;height:8px}[data-v-530902c3]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-530902c3]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-530902c3]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-530902c3]{animation:twinkle-530902c3 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-530902c3{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-530902c3]{animation:v-modal-in-530902c3 .2s ease}.v-modal-leave[data-v-530902c3]{animation:v-modal-out-530902c3 .2s ease forwards}@keyframes v-modal-in-530902c3{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-530902c3{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-530902c3],.fade-leave-to[data-v-530902c3]{opacity:0}.fade-enter-active[data-v-530902c3],.fade-leave-active[data-v-530902c3]{transition:opacity .2s ease}.list-complete-item[data-v-530902c3]{transition:all 1s}.list-complete-enter-from[data-v-530902c3],.list-complete-leave-to[data-v-530902c3]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-530902c3]{position:absolute}.go-transition[data-v-530902c3]{transition:all .4s}.go-transition-quick[data-v-530902c3]{transition:all .2s}.go-flex-center[data-v-530902c3]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-530902c3]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-530902c3]{flex-wrap:nowrap!important}.go-absolute-center[data-v-530902c3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-530902c3]{cursor:pointer}.go-boderbox[data-v-530902c3]{box-sizing:border-box}.go-background-filter[data-v-530902c3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-530902c3]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-530902c3]{background-color:#232324b3}.go-background-filter-shallow[data-v-530902c3]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-530902c3]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-530902c3]{background-color:#2323244d}.go-border-radius[data-v-530902c3]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-530902c3]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-530902c3]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-530902c3]{background-color:#18181c}.go-ellipsis-1[data-v-530902c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-530902c3]{margin:0}.go-m-1[data-v-530902c3]{margin:.25em}.go-m-2[data-v-530902c3]{margin:.5em}.go-m-3[data-v-530902c3]{margin:1em}.go-m-4[data-v-530902c3]{margin:1.5em}.go-m-5[data-v-530902c3]{margin:2.5em}.go-mx-0[data-v-530902c3]{margin-left:0;margin-right:0}.go-my-0[data-v-530902c3]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-530902c3]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-530902c3]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-530902c3]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-530902c3]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-530902c3]{margin-left:1em;margin-right:1em}.go-my-3[data-v-530902c3]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-530902c3]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-530902c3]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-530902c3]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-530902c3]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-530902c3]{margin-top:0}.go-mt-1[data-v-530902c3]{margin-top:.25em}.go-mt-2[data-v-530902c3]{margin-top:.5em}.go-mt-3[data-v-530902c3]{margin-top:1em}.go-mt-4[data-v-530902c3]{margin-top:1.5em}.go-mt-5[data-v-530902c3]{margin-top:2.5em}.go-mr-0[data-v-530902c3]{margin-right:0}.go-mr-1[data-v-530902c3]{margin-right:.25em}.go-mr-2[data-v-530902c3]{margin-right:.5em}.go-mr-3[data-v-530902c3]{margin-right:1em}.go-mr-4[data-v-530902c3]{margin-right:1.5em}.go-mr-5[data-v-530902c3]{margin-right:2.5em}.go-mb-0[data-v-530902c3]{margin-bottom:0}.go-mb-1[data-v-530902c3]{margin-bottom:.25em}.go-mb-2[data-v-530902c3]{margin-bottom:.5em}.go-mb-3[data-v-530902c3]{margin-bottom:1em}.go-mb-4[data-v-530902c3]{margin-bottom:1.5em}.go-mb-5[data-v-530902c3]{margin-bottom:2.5em}.go-ml-0[data-v-530902c3]{margin-left:0}.go-ml-1[data-v-530902c3]{margin-left:.25em}.go-ml-2[data-v-530902c3]{margin-left:.5em}.go-ml-3[data-v-530902c3]{margin-left:1em}.go-ml-4[data-v-530902c3]{margin-left:1.5em}.go-ml-5[data-v-530902c3]{margin-left:2.5em}.go-m[data-v-530902c3]{margin:0!important}.go-p-0[data-v-530902c3]{padding:0}.go-p-1[data-v-530902c3]{padding:.25em}.go-p-2[data-v-530902c3]{padding:.5em}.go-p-3[data-v-530902c3]{padding:1em}.go-p-4[data-v-530902c3]{padding:1.5em}.go-p-5[data-v-530902c3]{padding:2.5em}.go-px-0[data-v-530902c3]{padding-left:0;padding-right:0}.go-py-0[data-v-530902c3]{padding-top:0;padding-bottom:0}.go-px-1[data-v-530902c3]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-530902c3]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-530902c3]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-530902c3]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-530902c3]{padding-left:1em;padding-right:1em}.go-py-3[data-v-530902c3]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-530902c3]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-530902c3]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-530902c3]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-530902c3]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-530902c3]{padding-top:0}.go-pt-1[data-v-530902c3]{padding-top:.25em}.go-pt-2[data-v-530902c3]{padding-top:.5em}.go-pt-3[data-v-530902c3]{padding-top:1em}.go-pt-4[data-v-530902c3]{padding-top:1.5em}.go-pt-5[data-v-530902c3]{padding-top:2.5em}.go-pr-0[data-v-530902c3]{padding-right:0}.go-pr-1[data-v-530902c3]{padding-right:.25em}.go-pr-2[data-v-530902c3]{padding-right:.5em}.go-pr-3[data-v-530902c3]{padding-right:1em}.go-pr-4[data-v-530902c3]{padding-right:1.5em}.go-pr-5[data-v-530902c3]{padding-right:2.5em}.go-pb-0[data-v-530902c3]{padding-bottom:0}.go-pb-1[data-v-530902c3]{padding-bottom:.25em}.go-pb-2[data-v-530902c3]{padding-bottom:.5em}.go-pb-3[data-v-530902c3]{padding-bottom:1em}.go-pb-4[data-v-530902c3]{padding-bottom:1.5em}.go-pb-5[data-v-530902c3]{padding-bottom:2.5em}.go-pl-0[data-v-530902c3]{padding-left:0}.go-pl-1[data-v-530902c3]{padding-left:.25em}.go-pl-2[data-v-530902c3]{padding-left:.5em}.go-pl-3[data-v-530902c3]{padding-left:1em}.go-pl-4[data-v-530902c3]{padding-left:1.5em}.go-pl-5[data-v-530902c3]{padding-left:2.5em}.go-p[data-v-530902c3]{padding:0!important}.go-d-inline-block[data-v-530902c3]{display:inline-block}.go-d-block[data-v-530902c3]{display:block}.go-border-06[data-v-530902c3]{position:relative;display:flex;justify-content:center;align-items:center}.go-border-06 svg[data-v-530902c3]{position:absolute;z-index:-1}.go-border-06 .fill[data-v-530902c3]{fill:var(--1446afe9)}.go-border-06 .fill-none[data-v-530902c3]{fill:none}.go-border-06 .stroke[data-v-530902c3]{stroke:var(--1446b008)}.go-border-06 .text[data-v-530902c3]{color:var(--5ec175c7);font-size:var(--36a28766)}body[data-v-0f164ebc]{overflow:hidden}[data-v-0f164ebc]{list-style:none}[data-v-0f164ebc]::-webkit-scrollbar{width:8px;height:8px}[data-v-0f164ebc]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0f164ebc]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0f164ebc]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0f164ebc]{animation:twinkle-0f164ebc 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0f164ebc{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0f164ebc]{animation:v-modal-in-0f164ebc .2s ease}.v-modal-leave[data-v-0f164ebc]{animation:v-modal-out-0f164ebc .2s ease forwards}@keyframes v-modal-in-0f164ebc{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0f164ebc{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0f164ebc],.fade-leave-to[data-v-0f164ebc]{opacity:0}.fade-enter-active[data-v-0f164ebc],.fade-leave-active[data-v-0f164ebc]{transition:opacity .2s ease}.list-complete-item[data-v-0f164ebc]{transition:all 1s}.list-complete-enter-from[data-v-0f164ebc],.list-complete-leave-to[data-v-0f164ebc]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0f164ebc]{position:absolute}.go-transition[data-v-0f164ebc]{transition:all .4s}.go-transition-quick[data-v-0f164ebc]{transition:all .2s}.go-flex-center[data-v-0f164ebc]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0f164ebc]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0f164ebc]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0f164ebc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0f164ebc]{cursor:pointer}.go-boderbox[data-v-0f164ebc]{box-sizing:border-box}.go-background-filter[data-v-0f164ebc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0f164ebc]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0f164ebc]{background-color:#232324b3}.go-background-filter-shallow[data-v-0f164ebc]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0f164ebc]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0f164ebc]{background-color:#2323244d}.go-border-radius[data-v-0f164ebc]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0f164ebc]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0f164ebc]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0f164ebc]{background-color:#18181c}.go-ellipsis-1[data-v-0f164ebc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0f164ebc]{margin:0}.go-m-1[data-v-0f164ebc]{margin:.25em}.go-m-2[data-v-0f164ebc]{margin:.5em}.go-m-3[data-v-0f164ebc]{margin:1em}.go-m-4[data-v-0f164ebc]{margin:1.5em}.go-m-5[data-v-0f164ebc]{margin:2.5em}.go-mx-0[data-v-0f164ebc]{margin-left:0;margin-right:0}.go-my-0[data-v-0f164ebc]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0f164ebc]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0f164ebc]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0f164ebc]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0f164ebc]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0f164ebc]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0f164ebc]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0f164ebc]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0f164ebc]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0f164ebc]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0f164ebc]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0f164ebc]{margin-top:0}.go-mt-1[data-v-0f164ebc]{margin-top:.25em}.go-mt-2[data-v-0f164ebc]{margin-top:.5em}.go-mt-3[data-v-0f164ebc]{margin-top:1em}.go-mt-4[data-v-0f164ebc]{margin-top:1.5em}.go-mt-5[data-v-0f164ebc]{margin-top:2.5em}.go-mr-0[data-v-0f164ebc]{margin-right:0}.go-mr-1[data-v-0f164ebc]{margin-right:.25em}.go-mr-2[data-v-0f164ebc]{margin-right:.5em}.go-mr-3[data-v-0f164ebc]{margin-right:1em}.go-mr-4[data-v-0f164ebc]{margin-right:1.5em}.go-mr-5[data-v-0f164ebc]{margin-right:2.5em}.go-mb-0[data-v-0f164ebc]{margin-bottom:0}.go-mb-1[data-v-0f164ebc]{margin-bottom:.25em}.go-mb-2[data-v-0f164ebc]{margin-bottom:.5em}.go-mb-3[data-v-0f164ebc]{margin-bottom:1em}.go-mb-4[data-v-0f164ebc]{margin-bottom:1.5em}.go-mb-5[data-v-0f164ebc]{margin-bottom:2.5em}.go-ml-0[data-v-0f164ebc]{margin-left:0}.go-ml-1[data-v-0f164ebc]{margin-left:.25em}.go-ml-2[data-v-0f164ebc]{margin-left:.5em}.go-ml-3[data-v-0f164ebc]{margin-left:1em}.go-ml-4[data-v-0f164ebc]{margin-left:1.5em}.go-ml-5[data-v-0f164ebc]{margin-left:2.5em}.go-m[data-v-0f164ebc]{margin:0!important}.go-p-0[data-v-0f164ebc]{padding:0}.go-p-1[data-v-0f164ebc]{padding:.25em}.go-p-2[data-v-0f164ebc]{padding:.5em}.go-p-3[data-v-0f164ebc]{padding:1em}.go-p-4[data-v-0f164ebc]{padding:1.5em}.go-p-5[data-v-0f164ebc]{padding:2.5em}.go-px-0[data-v-0f164ebc]{padding-left:0;padding-right:0}.go-py-0[data-v-0f164ebc]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0f164ebc]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0f164ebc]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0f164ebc]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0f164ebc]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0f164ebc]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0f164ebc]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0f164ebc]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0f164ebc]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0f164ebc]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0f164ebc]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0f164ebc]{padding-top:0}.go-pt-1[data-v-0f164ebc]{padding-top:.25em}.go-pt-2[data-v-0f164ebc]{padding-top:.5em}.go-pt-3[data-v-0f164ebc]{padding-top:1em}.go-pt-4[data-v-0f164ebc]{padding-top:1.5em}.go-pt-5[data-v-0f164ebc]{padding-top:2.5em}.go-pr-0[data-v-0f164ebc]{padding-right:0}.go-pr-1[data-v-0f164ebc]{padding-right:.25em}.go-pr-2[data-v-0f164ebc]{padding-right:.5em}.go-pr-3[data-v-0f164ebc]{padding-right:1em}.go-pr-4[data-v-0f164ebc]{padding-right:1.5em}.go-pr-5[data-v-0f164ebc]{padding-right:2.5em}.go-pb-0[data-v-0f164ebc]{padding-bottom:0}.go-pb-1[data-v-0f164ebc]{padding-bottom:.25em}.go-pb-2[data-v-0f164ebc]{padding-bottom:.5em}.go-pb-3[data-v-0f164ebc]{padding-bottom:1em}.go-pb-4[data-v-0f164ebc]{padding-bottom:1.5em}.go-pb-5[data-v-0f164ebc]{padding-bottom:2.5em}.go-pl-0[data-v-0f164ebc]{padding-left:0}.go-pl-1[data-v-0f164ebc]{padding-left:.25em}.go-pl-2[data-v-0f164ebc]{padding-left:.5em}.go-pl-3[data-v-0f164ebc]{padding-left:1em}.go-pl-4[data-v-0f164ebc]{padding-left:1.5em}.go-pl-5[data-v-0f164ebc]{padding-left:2.5em}.go-p[data-v-0f164ebc]{padding:0!important}.go-d-inline-block[data-v-0f164ebc]{display:inline-block}.go-d-block[data-v-0f164ebc]{display:block}.container[data-v-0f164ebc]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.title[data-v-0f164ebc]{color:#fff;white-space:nowrap;margin-right:8px}.hint[data-v-38968581]{position:relative;overflow:visible!important}.hint-btn[data-v-38968581]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.hint-icon[data-v-38968581]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hint-icon>svg[data-v-38968581]{width:100%;height:100%}.hint-layer[data-v-38968581]{position:absolute;pointer-events:none;transition:.2s;transition-property:opacity,visibility;opacity:0;visibility:hidden}.hint-btn:hover+.hint-layer[data-v-38968581],.hint-layer[data-v-38968581]:hover{pointer-events:all;opacity:1;visibility:visible}.hint-layer-auto[data-v-38968581]{white-space:nowrap}.hint-left-top .hint-layer[data-v-38968581]{right:100%;top:0}.hint-left .hint-layer[data-v-38968581]{right:100%;top:-30%}.hint-left-bottom .hint-layer[data-v-38968581]{right:100%;bottom:0}.hint-right-top .hint-layer[data-v-38968581]{left:100%;top:0}.hint-right .hint-layer[data-v-38968581]{left:100%;top:-30%}.hint-right-bottom .hint-layer[data-v-38968581]{left:100%;bottom:0}.hint-top-left .hint-layer[data-v-38968581]{left:0;bottom:100%}.hint-top .hint-layer[data-v-38968581]{left:-100%;bottom:100%}.hint-top-right .hint-layer[data-v-38968581]{right:0;bottom:100%}.hint-bottom-left .hint-layer[data-v-38968581]{left:0;top:100%}.hint-bottom .hint-layer[data-v-38968581]{left:-100%;top:100%}.hint-bottom-right .hint-layer[data-v-38968581]{right:0;top:100%}body[data-v-50c157bd]{overflow:hidden}[data-v-50c157bd]{list-style:none}[data-v-50c157bd]::-webkit-scrollbar{width:8px;height:8px}[data-v-50c157bd]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-50c157bd]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-50c157bd]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-50c157bd]{animation:twinkle-50c157bd 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-50c157bd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-50c157bd]{animation:v-modal-in-50c157bd .2s ease}.v-modal-leave[data-v-50c157bd]{animation:v-modal-out-50c157bd .2s ease forwards}@keyframes v-modal-in-50c157bd{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-50c157bd{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-50c157bd],.fade-leave-to[data-v-50c157bd]{opacity:0}.fade-enter-active[data-v-50c157bd],.fade-leave-active[data-v-50c157bd]{transition:opacity .2s ease}.list-complete-item[data-v-50c157bd]{transition:all 1s}.list-complete-enter-from[data-v-50c157bd],.list-complete-leave-to[data-v-50c157bd]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-50c157bd]{position:absolute}.go-transition[data-v-50c157bd]{transition:all .4s}.go-transition-quick[data-v-50c157bd]{transition:all .2s}.go-flex-center[data-v-50c157bd]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-50c157bd]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-50c157bd]{flex-wrap:nowrap!important}.go-absolute-center[data-v-50c157bd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-50c157bd]{cursor:pointer}.go-boderbox[data-v-50c157bd]{box-sizing:border-box}.go-background-filter[data-v-50c157bd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-50c157bd]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-50c157bd]{background-color:#232324b3}.go-background-filter-shallow[data-v-50c157bd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-50c157bd]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-50c157bd]{background-color:#2323244d}.go-border-radius[data-v-50c157bd]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-50c157bd]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-50c157bd]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-50c157bd]{background-color:#18181c}.go-ellipsis-1[data-v-50c157bd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-50c157bd]{margin:0}.go-m-1[data-v-50c157bd]{margin:.25em}.go-m-2[data-v-50c157bd]{margin:.5em}.go-m-3[data-v-50c157bd]{margin:1em}.go-m-4[data-v-50c157bd]{margin:1.5em}.go-m-5[data-v-50c157bd]{margin:2.5em}.go-mx-0[data-v-50c157bd]{margin-left:0;margin-right:0}.go-my-0[data-v-50c157bd]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-50c157bd]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-50c157bd]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-50c157bd]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-50c157bd]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-50c157bd]{margin-left:1em;margin-right:1em}.go-my-3[data-v-50c157bd]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-50c157bd]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-50c157bd]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-50c157bd]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-50c157bd]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-50c157bd]{margin-top:0}.go-mt-1[data-v-50c157bd]{margin-top:.25em}.go-mt-2[data-v-50c157bd]{margin-top:.5em}.go-mt-3[data-v-50c157bd]{margin-top:1em}.go-mt-4[data-v-50c157bd]{margin-top:1.5em}.go-mt-5[data-v-50c157bd]{margin-top:2.5em}.go-mr-0[data-v-50c157bd]{margin-right:0}.go-mr-1[data-v-50c157bd]{margin-right:.25em}.go-mr-2[data-v-50c157bd]{margin-right:.5em}.go-mr-3[data-v-50c157bd]{margin-right:1em}.go-mr-4[data-v-50c157bd]{margin-right:1.5em}.go-mr-5[data-v-50c157bd]{margin-right:2.5em}.go-mb-0[data-v-50c157bd]{margin-bottom:0}.go-mb-1[data-v-50c157bd]{margin-bottom:.25em}.go-mb-2[data-v-50c157bd]{margin-bottom:.5em}.go-mb-3[data-v-50c157bd]{margin-bottom:1em}.go-mb-4[data-v-50c157bd]{margin-bottom:1.5em}.go-mb-5[data-v-50c157bd]{margin-bottom:2.5em}.go-ml-0[data-v-50c157bd]{margin-left:0}.go-ml-1[data-v-50c157bd]{margin-left:.25em}.go-ml-2[data-v-50c157bd]{margin-left:.5em}.go-ml-3[data-v-50c157bd]{margin-left:1em}.go-ml-4[data-v-50c157bd]{margin-left:1.5em}.go-ml-5[data-v-50c157bd]{margin-left:2.5em}.go-m[data-v-50c157bd]{margin:0!important}.go-p-0[data-v-50c157bd]{padding:0}.go-p-1[data-v-50c157bd]{padding:.25em}.go-p-2[data-v-50c157bd]{padding:.5em}.go-p-3[data-v-50c157bd]{padding:1em}.go-p-4[data-v-50c157bd]{padding:1.5em}.go-p-5[data-v-50c157bd]{padding:2.5em}.go-px-0[data-v-50c157bd]{padding-left:0;padding-right:0}.go-py-0[data-v-50c157bd]{padding-top:0;padding-bottom:0}.go-px-1[data-v-50c157bd]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-50c157bd]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-50c157bd]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-50c157bd]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-50c157bd]{padding-left:1em;padding-right:1em}.go-py-3[data-v-50c157bd]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-50c157bd]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-50c157bd]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-50c157bd]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-50c157bd]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-50c157bd]{padding-top:0}.go-pt-1[data-v-50c157bd]{padding-top:.25em}.go-pt-2[data-v-50c157bd]{padding-top:.5em}.go-pt-3[data-v-50c157bd]{padding-top:1em}.go-pt-4[data-v-50c157bd]{padding-top:1.5em}.go-pt-5[data-v-50c157bd]{padding-top:2.5em}.go-pr-0[data-v-50c157bd]{padding-right:0}.go-pr-1[data-v-50c157bd]{padding-right:.25em}.go-pr-2[data-v-50c157bd]{padding-right:.5em}.go-pr-3[data-v-50c157bd]{padding-right:1em}.go-pr-4[data-v-50c157bd]{padding-right:1.5em}.go-pr-5[data-v-50c157bd]{padding-right:2.5em}.go-pb-0[data-v-50c157bd]{padding-bottom:0}.go-pb-1[data-v-50c157bd]{padding-bottom:.25em}.go-pb-2[data-v-50c157bd]{padding-bottom:.5em}.go-pb-3[data-v-50c157bd]{padding-bottom:1em}.go-pb-4[data-v-50c157bd]{padding-bottom:1.5em}.go-pb-5[data-v-50c157bd]{padding-bottom:2.5em}.go-pl-0[data-v-50c157bd]{padding-left:0}.go-pl-1[data-v-50c157bd]{padding-left:.25em}.go-pl-2[data-v-50c157bd]{padding-left:.5em}.go-pl-3[data-v-50c157bd]{padding-left:1em}.go-pl-4[data-v-50c157bd]{padding-left:1.5em}.go-pl-5[data-v-50c157bd]{padding-left:2.5em}.go-p[data-v-50c157bd]{padding:0!important}.go-d-inline-block[data-v-50c157bd]{display:inline-block}.go-d-block[data-v-50c157bd]{display:block}.go-text-box[data-v-50c157bd]{display:flex;align-items:center}.go-text-box .content[data-v-50c157bd]{width:100%;color:var(--701467d1);font-size:var(--4448450c);letter-spacing:var(--65ce119a);font-weight:var(--97e9d06c);text-shadow:var(--0c980b70);position:absolute;animation:barrage-50c157bd var(--7110ca48) linear var(--e14da9ec) infinite}@keyframes barrage-50c157bd{0%{left:100%;transform:translate(0)}to{left:0;transform:translate(-100%)}}body[data-v-2c977359]{overflow:hidden}[data-v-2c977359]{list-style:none}[data-v-2c977359]::-webkit-scrollbar{width:8px;height:8px}[data-v-2c977359]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-2c977359]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-2c977359]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-2c977359]{animation:twinkle-2c977359 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-2c977359{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-2c977359]{animation:v-modal-in-2c977359 .2s ease}.v-modal-leave[data-v-2c977359]{animation:v-modal-out-2c977359 .2s ease forwards}@keyframes v-modal-in-2c977359{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-2c977359{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-2c977359],.fade-leave-to[data-v-2c977359]{opacity:0}.fade-enter-active[data-v-2c977359],.fade-leave-active[data-v-2c977359]{transition:opacity .2s ease}.list-complete-item[data-v-2c977359]{transition:all 1s}.list-complete-enter-from[data-v-2c977359],.list-complete-leave-to[data-v-2c977359]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-2c977359]{position:absolute}.go-transition[data-v-2c977359]{transition:all .4s}.go-transition-quick[data-v-2c977359]{transition:all .2s}.go-flex-center[data-v-2c977359]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-2c977359]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-2c977359]{flex-wrap:nowrap!important}.go-absolute-center[data-v-2c977359]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-2c977359]{cursor:pointer}.go-boderbox[data-v-2c977359]{box-sizing:border-box}.go-background-filter[data-v-2c977359]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-2c977359]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-2c977359]{background-color:#232324b3}.go-background-filter-shallow[data-v-2c977359]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-2c977359]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-2c977359]{background-color:#2323244d}.go-border-radius[data-v-2c977359]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-2c977359]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-2c977359]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-2c977359]{background-color:#18181c}.go-ellipsis-1[data-v-2c977359]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-2c977359]{margin:0}.go-m-1[data-v-2c977359]{margin:.25em}.go-m-2[data-v-2c977359]{margin:.5em}.go-m-3[data-v-2c977359]{margin:1em}.go-m-4[data-v-2c977359]{margin:1.5em}.go-m-5[data-v-2c977359]{margin:2.5em}.go-mx-0[data-v-2c977359]{margin-left:0;margin-right:0}.go-my-0[data-v-2c977359]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-2c977359]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-2c977359]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-2c977359]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-2c977359]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-2c977359]{margin-left:1em;margin-right:1em}.go-my-3[data-v-2c977359]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-2c977359]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-2c977359]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-2c977359]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-2c977359]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-2c977359]{margin-top:0}.go-mt-1[data-v-2c977359]{margin-top:.25em}.go-mt-2[data-v-2c977359]{margin-top:.5em}.go-mt-3[data-v-2c977359]{margin-top:1em}.go-mt-4[data-v-2c977359]{margin-top:1.5em}.go-mt-5[data-v-2c977359]{margin-top:2.5em}.go-mr-0[data-v-2c977359]{margin-right:0}.go-mr-1[data-v-2c977359]{margin-right:.25em}.go-mr-2[data-v-2c977359]{margin-right:.5em}.go-mr-3[data-v-2c977359]{margin-right:1em}.go-mr-4[data-v-2c977359]{margin-right:1.5em}.go-mr-5[data-v-2c977359]{margin-right:2.5em}.go-mb-0[data-v-2c977359]{margin-bottom:0}.go-mb-1[data-v-2c977359]{margin-bottom:.25em}.go-mb-2[data-v-2c977359]{margin-bottom:.5em}.go-mb-3[data-v-2c977359]{margin-bottom:1em}.go-mb-4[data-v-2c977359]{margin-bottom:1.5em}.go-mb-5[data-v-2c977359]{margin-bottom:2.5em}.go-ml-0[data-v-2c977359]{margin-left:0}.go-ml-1[data-v-2c977359]{margin-left:.25em}.go-ml-2[data-v-2c977359]{margin-left:.5em}.go-ml-3[data-v-2c977359]{margin-left:1em}.go-ml-4[data-v-2c977359]{margin-left:1.5em}.go-ml-5[data-v-2c977359]{margin-left:2.5em}.go-m[data-v-2c977359]{margin:0!important}.go-p-0[data-v-2c977359]{padding:0}.go-p-1[data-v-2c977359]{padding:.25em}.go-p-2[data-v-2c977359]{padding:.5em}.go-p-3[data-v-2c977359]{padding:1em}.go-p-4[data-v-2c977359]{padding:1.5em}.go-p-5[data-v-2c977359]{padding:2.5em}.go-px-0[data-v-2c977359]{padding-left:0;padding-right:0}.go-py-0[data-v-2c977359]{padding-top:0;padding-bottom:0}.go-px-1[data-v-2c977359]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-2c977359]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-2c977359]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-2c977359]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-2c977359]{padding-left:1em;padding-right:1em}.go-py-3[data-v-2c977359]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-2c977359]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-2c977359]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-2c977359]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-2c977359]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-2c977359]{padding-top:0}.go-pt-1[data-v-2c977359]{padding-top:.25em}.go-pt-2[data-v-2c977359]{padding-top:.5em}.go-pt-3[data-v-2c977359]{padding-top:1em}.go-pt-4[data-v-2c977359]{padding-top:1.5em}.go-pt-5[data-v-2c977359]{padding-top:2.5em}.go-pr-0[data-v-2c977359]{padding-right:0}.go-pr-1[data-v-2c977359]{padding-right:.25em}.go-pr-2[data-v-2c977359]{padding-right:.5em}.go-pr-3[data-v-2c977359]{padding-right:1em}.go-pr-4[data-v-2c977359]{padding-right:1.5em}.go-pr-5[data-v-2c977359]{padding-right:2.5em}.go-pb-0[data-v-2c977359]{padding-bottom:0}.go-pb-1[data-v-2c977359]{padding-bottom:.25em}.go-pb-2[data-v-2c977359]{padding-bottom:.5em}.go-pb-3[data-v-2c977359]{padding-bottom:1em}.go-pb-4[data-v-2c977359]{padding-bottom:1.5em}.go-pb-5[data-v-2c977359]{padding-bottom:2.5em}.go-pl-0[data-v-2c977359]{padding-left:0}.go-pl-1[data-v-2c977359]{padding-left:.25em}.go-pl-2[data-v-2c977359]{padding-left:.5em}.go-pl-3[data-v-2c977359]{padding-left:1em}.go-pl-4[data-v-2c977359]{padding-left:1.5em}.go-pl-5[data-v-2c977359]{padding-left:2.5em}.go-p[data-v-2c977359]{padding:0!important}.go-d-inline-block[data-v-2c977359]{display:inline-block}.go-d-block[data-v-2c977359]{display:block}.go-text-box[data-v-2c977359]{display:flex;align-items:center;justify-content:var(--ba3b3d9a)}.go-text-box .content[data-v-2c977359]{color:var(--f5e150a2);padding:var(--5d1f4024);font-size:var(--bf622250);letter-spacing:var(--3d501095);writing-mode:var(--3170393a);font-weight:var(--3e6e23ac);border-style:solid;border-width:var(--20437b78);border-radius:var(--f5f7f2ac);border-color:var(--0774e732);background-color:var(--32ef91f0)}.go-text-box .cut-off[data-v-2c977359]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-v-0590957e]{overflow:hidden}[data-v-0590957e]{list-style:none}[data-v-0590957e]::-webkit-scrollbar{width:8px;height:8px}[data-v-0590957e]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0590957e]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0590957e]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0590957e]{animation:twinkle-0590957e 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0590957e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0590957e]{animation:v-modal-in-0590957e .2s ease}.v-modal-leave[data-v-0590957e]{animation:v-modal-out-0590957e .2s ease forwards}@keyframes v-modal-in-0590957e{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0590957e{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0590957e],.fade-leave-to[data-v-0590957e]{opacity:0}.fade-enter-active[data-v-0590957e],.fade-leave-active[data-v-0590957e]{transition:opacity .2s ease}.list-complete-item[data-v-0590957e]{transition:all 1s}.list-complete-enter-from[data-v-0590957e],.list-complete-leave-to[data-v-0590957e]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0590957e]{position:absolute}.go-transition[data-v-0590957e]{transition:all .4s}.go-transition-quick[data-v-0590957e]{transition:all .2s}.go-flex-center[data-v-0590957e]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0590957e]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0590957e]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0590957e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0590957e]{cursor:pointer}.go-boderbox[data-v-0590957e]{box-sizing:border-box}.go-background-filter[data-v-0590957e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0590957e]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0590957e]{background-color:#232324b3}.go-background-filter-shallow[data-v-0590957e]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0590957e]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0590957e]{background-color:#2323244d}.go-border-radius[data-v-0590957e]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0590957e]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0590957e]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0590957e]{background-color:#18181c}.go-ellipsis-1[data-v-0590957e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0590957e]{margin:0}.go-m-1[data-v-0590957e]{margin:.25em}.go-m-2[data-v-0590957e]{margin:.5em}.go-m-3[data-v-0590957e]{margin:1em}.go-m-4[data-v-0590957e]{margin:1.5em}.go-m-5[data-v-0590957e]{margin:2.5em}.go-mx-0[data-v-0590957e]{margin-left:0;margin-right:0}.go-my-0[data-v-0590957e]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0590957e]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0590957e]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0590957e]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0590957e]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0590957e]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0590957e]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0590957e]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0590957e]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0590957e]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0590957e]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0590957e]{margin-top:0}.go-mt-1[data-v-0590957e]{margin-top:.25em}.go-mt-2[data-v-0590957e]{margin-top:.5em}.go-mt-3[data-v-0590957e]{margin-top:1em}.go-mt-4[data-v-0590957e]{margin-top:1.5em}.go-mt-5[data-v-0590957e]{margin-top:2.5em}.go-mr-0[data-v-0590957e]{margin-right:0}.go-mr-1[data-v-0590957e]{margin-right:.25em}.go-mr-2[data-v-0590957e]{margin-right:.5em}.go-mr-3[data-v-0590957e]{margin-right:1em}.go-mr-4[data-v-0590957e]{margin-right:1.5em}.go-mr-5[data-v-0590957e]{margin-right:2.5em}.go-mb-0[data-v-0590957e]{margin-bottom:0}.go-mb-1[data-v-0590957e]{margin-bottom:.25em}.go-mb-2[data-v-0590957e]{margin-bottom:.5em}.go-mb-3[data-v-0590957e]{margin-bottom:1em}.go-mb-4[data-v-0590957e]{margin-bottom:1.5em}.go-mb-5[data-v-0590957e]{margin-bottom:2.5em}.go-ml-0[data-v-0590957e]{margin-left:0}.go-ml-1[data-v-0590957e]{margin-left:.25em}.go-ml-2[data-v-0590957e]{margin-left:.5em}.go-ml-3[data-v-0590957e]{margin-left:1em}.go-ml-4[data-v-0590957e]{margin-left:1.5em}.go-ml-5[data-v-0590957e]{margin-left:2.5em}.go-m[data-v-0590957e]{margin:0!important}.go-p-0[data-v-0590957e]{padding:0}.go-p-1[data-v-0590957e]{padding:.25em}.go-p-2[data-v-0590957e]{padding:.5em}.go-p-3[data-v-0590957e]{padding:1em}.go-p-4[data-v-0590957e]{padding:1.5em}.go-p-5[data-v-0590957e]{padding:2.5em}.go-px-0[data-v-0590957e]{padding-left:0;padding-right:0}.go-py-0[data-v-0590957e]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0590957e]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0590957e]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0590957e]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0590957e]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0590957e]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0590957e]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0590957e]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0590957e]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0590957e]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0590957e]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0590957e]{padding-top:0}.go-pt-1[data-v-0590957e]{padding-top:.25em}.go-pt-2[data-v-0590957e]{padding-top:.5em}.go-pt-3[data-v-0590957e]{padding-top:1em}.go-pt-4[data-v-0590957e]{padding-top:1.5em}.go-pt-5[data-v-0590957e]{padding-top:2.5em}.go-pr-0[data-v-0590957e]{padding-right:0}.go-pr-1[data-v-0590957e]{padding-right:.25em}.go-pr-2[data-v-0590957e]{padding-right:.5em}.go-pr-3[data-v-0590957e]{padding-right:1em}.go-pr-4[data-v-0590957e]{padding-right:1.5em}.go-pr-5[data-v-0590957e]{padding-right:2.5em}.go-pb-0[data-v-0590957e]{padding-bottom:0}.go-pb-1[data-v-0590957e]{padding-bottom:.25em}.go-pb-2[data-v-0590957e]{padding-bottom:.5em}.go-pb-3[data-v-0590957e]{padding-bottom:1em}.go-pb-4[data-v-0590957e]{padding-bottom:1.5em}.go-pb-5[data-v-0590957e]{padding-bottom:2.5em}.go-pl-0[data-v-0590957e]{padding-left:0}.go-pl-1[data-v-0590957e]{padding-left:.25em}.go-pl-2[data-v-0590957e]{padding-left:.5em}.go-pl-3[data-v-0590957e]{padding-left:1em}.go-pl-4[data-v-0590957e]{padding-left:1.5em}.go-pl-5[data-v-0590957e]{padding-left:2.5em}.go-p[data-v-0590957e]{padding:0!important}.go-d-inline-block[data-v-0590957e]{display:inline-block}.go-d-block[data-v-0590957e]{display:block}.go-text-box[data-v-0590957e]{display:flex;align-items:center;justify-content:center}.go-text-box .n-gradient-text[data-v-0590957e]{white-space:initial}body[data-v-3bdfa8db]{overflow:hidden}[data-v-3bdfa8db]{list-style:none}[data-v-3bdfa8db]::-webkit-scrollbar{width:8px;height:8px}[data-v-3bdfa8db]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3bdfa8db]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-3bdfa8db]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-3bdfa8db]{animation:twinkle-3bdfa8db 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3bdfa8db{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3bdfa8db]{animation:v-modal-in-3bdfa8db .2s ease}.v-modal-leave[data-v-3bdfa8db]{animation:v-modal-out-3bdfa8db .2s ease forwards}@keyframes v-modal-in-3bdfa8db{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3bdfa8db{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3bdfa8db],.fade-leave-to[data-v-3bdfa8db]{opacity:0}.fade-enter-active[data-v-3bdfa8db],.fade-leave-active[data-v-3bdfa8db]{transition:opacity .2s ease}.list-complete-item[data-v-3bdfa8db]{transition:all 1s}.list-complete-enter-from[data-v-3bdfa8db],.list-complete-leave-to[data-v-3bdfa8db]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3bdfa8db]{position:absolute}.go-transition[data-v-3bdfa8db]{transition:all .4s}.go-transition-quick[data-v-3bdfa8db]{transition:all .2s}.go-flex-center[data-v-3bdfa8db]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3bdfa8db]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3bdfa8db]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3bdfa8db]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3bdfa8db]{cursor:pointer}.go-boderbox[data-v-3bdfa8db]{box-sizing:border-box}.go-background-filter[data-v-3bdfa8db]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3bdfa8db]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3bdfa8db]{background-color:#232324b3}.go-background-filter-shallow[data-v-3bdfa8db]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3bdfa8db]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3bdfa8db]{background-color:#2323244d}.go-border-radius[data-v-3bdfa8db]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3bdfa8db]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3bdfa8db]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3bdfa8db]{background-color:#18181c}.go-ellipsis-1[data-v-3bdfa8db]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3bdfa8db]{margin:0}.go-m-1[data-v-3bdfa8db]{margin:.25em}.go-m-2[data-v-3bdfa8db]{margin:.5em}.go-m-3[data-v-3bdfa8db]{margin:1em}.go-m-4[data-v-3bdfa8db]{margin:1.5em}.go-m-5[data-v-3bdfa8db]{margin:2.5em}.go-mx-0[data-v-3bdfa8db]{margin-left:0;margin-right:0}.go-my-0[data-v-3bdfa8db]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3bdfa8db]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3bdfa8db]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3bdfa8db]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3bdfa8db]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3bdfa8db]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3bdfa8db]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3bdfa8db]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3bdfa8db]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3bdfa8db]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3bdfa8db]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3bdfa8db]{margin-top:0}.go-mt-1[data-v-3bdfa8db]{margin-top:.25em}.go-mt-2[data-v-3bdfa8db]{margin-top:.5em}.go-mt-3[data-v-3bdfa8db]{margin-top:1em}.go-mt-4[data-v-3bdfa8db]{margin-top:1.5em}.go-mt-5[data-v-3bdfa8db]{margin-top:2.5em}.go-mr-0[data-v-3bdfa8db]{margin-right:0}.go-mr-1[data-v-3bdfa8db]{margin-right:.25em}.go-mr-2[data-v-3bdfa8db]{margin-right:.5em}.go-mr-3[data-v-3bdfa8db]{margin-right:1em}.go-mr-4[data-v-3bdfa8db]{margin-right:1.5em}.go-mr-5[data-v-3bdfa8db]{margin-right:2.5em}.go-mb-0[data-v-3bdfa8db]{margin-bottom:0}.go-mb-1[data-v-3bdfa8db]{margin-bottom:.25em}.go-mb-2[data-v-3bdfa8db]{margin-bottom:.5em}.go-mb-3[data-v-3bdfa8db]{margin-bottom:1em}.go-mb-4[data-v-3bdfa8db]{margin-bottom:1.5em}.go-mb-5[data-v-3bdfa8db]{margin-bottom:2.5em}.go-ml-0[data-v-3bdfa8db]{margin-left:0}.go-ml-1[data-v-3bdfa8db]{margin-left:.25em}.go-ml-2[data-v-3bdfa8db]{margin-left:.5em}.go-ml-3[data-v-3bdfa8db]{margin-left:1em}.go-ml-4[data-v-3bdfa8db]{margin-left:1.5em}.go-ml-5[data-v-3bdfa8db]{margin-left:2.5em}.go-m[data-v-3bdfa8db]{margin:0!important}.go-p-0[data-v-3bdfa8db]{padding:0}.go-p-1[data-v-3bdfa8db]{padding:.25em}.go-p-2[data-v-3bdfa8db]{padding:.5em}.go-p-3[data-v-3bdfa8db]{padding:1em}.go-p-4[data-v-3bdfa8db]{padding:1.5em}.go-p-5[data-v-3bdfa8db]{padding:2.5em}.go-px-0[data-v-3bdfa8db]{padding-left:0;padding-right:0}.go-py-0[data-v-3bdfa8db]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3bdfa8db]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3bdfa8db]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3bdfa8db]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3bdfa8db]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3bdfa8db]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3bdfa8db]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3bdfa8db]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3bdfa8db]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3bdfa8db]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3bdfa8db]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3bdfa8db]{padding-top:0}.go-pt-1[data-v-3bdfa8db]{padding-top:.25em}.go-pt-2[data-v-3bdfa8db]{padding-top:.5em}.go-pt-3[data-v-3bdfa8db]{padding-top:1em}.go-pt-4[data-v-3bdfa8db]{padding-top:1.5em}.go-pt-5[data-v-3bdfa8db]{padding-top:2.5em}.go-pr-0[data-v-3bdfa8db]{padding-right:0}.go-pr-1[data-v-3bdfa8db]{padding-right:.25em}.go-pr-2[data-v-3bdfa8db]{padding-right:.5em}.go-pr-3[data-v-3bdfa8db]{padding-right:1em}.go-pr-4[data-v-3bdfa8db]{padding-right:1.5em}.go-pr-5[data-v-3bdfa8db]{padding-right:2.5em}.go-pb-0[data-v-3bdfa8db]{padding-bottom:0}.go-pb-1[data-v-3bdfa8db]{padding-bottom:.25em}.go-pb-2[data-v-3bdfa8db]{padding-bottom:.5em}.go-pb-3[data-v-3bdfa8db]{padding-bottom:1em}.go-pb-4[data-v-3bdfa8db]{padding-bottom:1.5em}.go-pb-5[data-v-3bdfa8db]{padding-bottom:2.5em}.go-pl-0[data-v-3bdfa8db]{padding-left:0}.go-pl-1[data-v-3bdfa8db]{padding-left:.25em}.go-pl-2[data-v-3bdfa8db]{padding-left:.5em}.go-pl-3[data-v-3bdfa8db]{padding-left:1em}.go-pl-4[data-v-3bdfa8db]{padding-left:1.5em}.go-pl-5[data-v-3bdfa8db]{padding-left:2.5em}.go-p[data-v-3bdfa8db]{padding:0!important}.go-d-inline-block[data-v-3bdfa8db]{display:inline-block}.go-d-block[data-v-3bdfa8db]{display:block}.go-video[data-v-3bdfa8db]{display:block;object-fit:var(--e83950d8)}body[data-v-5fcb8011]{overflow:hidden}[data-v-5fcb8011]{list-style:none}[data-v-5fcb8011]::-webkit-scrollbar{width:8px;height:8px}[data-v-5fcb8011]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5fcb8011]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-5fcb8011]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-5fcb8011]{animation:twinkle-5fcb8011 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5fcb8011{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5fcb8011]{animation:v-modal-in-5fcb8011 .2s ease}.v-modal-leave[data-v-5fcb8011]{animation:v-modal-out-5fcb8011 .2s ease forwards}@keyframes v-modal-in-5fcb8011{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5fcb8011{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5fcb8011],.fade-leave-to[data-v-5fcb8011]{opacity:0}.fade-enter-active[data-v-5fcb8011],.fade-leave-active[data-v-5fcb8011]{transition:opacity .2s ease}.list-complete-item[data-v-5fcb8011]{transition:all 1s}.list-complete-enter-from[data-v-5fcb8011],.list-complete-leave-to[data-v-5fcb8011]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5fcb8011]{position:absolute}.go-transition[data-v-5fcb8011]{transition:all .4s}.go-transition-quick[data-v-5fcb8011]{transition:all .2s}.go-flex-center[data-v-5fcb8011]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5fcb8011]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5fcb8011]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5fcb8011]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5fcb8011]{cursor:pointer}.go-boderbox[data-v-5fcb8011]{box-sizing:border-box}.go-background-filter[data-v-5fcb8011]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5fcb8011]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5fcb8011]{background-color:#232324b3}.go-background-filter-shallow[data-v-5fcb8011]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5fcb8011]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5fcb8011]{background-color:#2323244d}.go-border-radius[data-v-5fcb8011]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5fcb8011]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5fcb8011]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5fcb8011]{background-color:#18181c}.go-ellipsis-1[data-v-5fcb8011]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5fcb8011]{margin:0}.go-m-1[data-v-5fcb8011]{margin:.25em}.go-m-2[data-v-5fcb8011]{margin:.5em}.go-m-3[data-v-5fcb8011]{margin:1em}.go-m-4[data-v-5fcb8011]{margin:1.5em}.go-m-5[data-v-5fcb8011]{margin:2.5em}.go-mx-0[data-v-5fcb8011]{margin-left:0;margin-right:0}.go-my-0[data-v-5fcb8011]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5fcb8011]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5fcb8011]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5fcb8011]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5fcb8011]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5fcb8011]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5fcb8011]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5fcb8011]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5fcb8011]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5fcb8011]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5fcb8011]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5fcb8011]{margin-top:0}.go-mt-1[data-v-5fcb8011]{margin-top:.25em}.go-mt-2[data-v-5fcb8011]{margin-top:.5em}.go-mt-3[data-v-5fcb8011]{margin-top:1em}.go-mt-4[data-v-5fcb8011]{margin-top:1.5em}.go-mt-5[data-v-5fcb8011]{margin-top:2.5em}.go-mr-0[data-v-5fcb8011]{margin-right:0}.go-mr-1[data-v-5fcb8011]{margin-right:.25em}.go-mr-2[data-v-5fcb8011]{margin-right:.5em}.go-mr-3[data-v-5fcb8011]{margin-right:1em}.go-mr-4[data-v-5fcb8011]{margin-right:1.5em}.go-mr-5[data-v-5fcb8011]{margin-right:2.5em}.go-mb-0[data-v-5fcb8011]{margin-bottom:0}.go-mb-1[data-v-5fcb8011]{margin-bottom:.25em}.go-mb-2[data-v-5fcb8011]{margin-bottom:.5em}.go-mb-3[data-v-5fcb8011]{margin-bottom:1em}.go-mb-4[data-v-5fcb8011]{margin-bottom:1.5em}.go-mb-5[data-v-5fcb8011]{margin-bottom:2.5em}.go-ml-0[data-v-5fcb8011]{margin-left:0}.go-ml-1[data-v-5fcb8011]{margin-left:.25em}.go-ml-2[data-v-5fcb8011]{margin-left:.5em}.go-ml-3[data-v-5fcb8011]{margin-left:1em}.go-ml-4[data-v-5fcb8011]{margin-left:1.5em}.go-ml-5[data-v-5fcb8011]{margin-left:2.5em}.go-m[data-v-5fcb8011]{margin:0!important}.go-p-0[data-v-5fcb8011]{padding:0}.go-p-1[data-v-5fcb8011]{padding:.25em}.go-p-2[data-v-5fcb8011]{padding:.5em}.go-p-3[data-v-5fcb8011]{padding:1em}.go-p-4[data-v-5fcb8011]{padding:1.5em}.go-p-5[data-v-5fcb8011]{padding:2.5em}.go-px-0[data-v-5fcb8011]{padding-left:0;padding-right:0}.go-py-0[data-v-5fcb8011]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5fcb8011]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5fcb8011]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5fcb8011]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5fcb8011]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5fcb8011]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5fcb8011]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5fcb8011]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5fcb8011]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5fcb8011]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5fcb8011]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5fcb8011]{padding-top:0}.go-pt-1[data-v-5fcb8011]{padding-top:.25em}.go-pt-2[data-v-5fcb8011]{padding-top:.5em}.go-pt-3[data-v-5fcb8011]{padding-top:1em}.go-pt-4[data-v-5fcb8011]{padding-top:1.5em}.go-pt-5[data-v-5fcb8011]{padding-top:2.5em}.go-pr-0[data-v-5fcb8011]{padding-right:0}.go-pr-1[data-v-5fcb8011]{padding-right:.25em}.go-pr-2[data-v-5fcb8011]{padding-right:.5em}.go-pr-3[data-v-5fcb8011]{padding-right:1em}.go-pr-4[data-v-5fcb8011]{padding-right:1.5em}.go-pr-5[data-v-5fcb8011]{padding-right:2.5em}.go-pb-0[data-v-5fcb8011]{padding-bottom:0}.go-pb-1[data-v-5fcb8011]{padding-bottom:.25em}.go-pb-2[data-v-5fcb8011]{padding-bottom:.5em}.go-pb-3[data-v-5fcb8011]{padding-bottom:1em}.go-pb-4[data-v-5fcb8011]{padding-bottom:1.5em}.go-pb-5[data-v-5fcb8011]{padding-bottom:2.5em}.go-pl-0[data-v-5fcb8011]{padding-left:0}.go-pl-1[data-v-5fcb8011]{padding-left:.25em}.go-pl-2[data-v-5fcb8011]{padding-left:.5em}.go-pl-3[data-v-5fcb8011]{padding-left:1em}.go-pl-4[data-v-5fcb8011]{padding-left:1.5em}.go-pl-5[data-v-5fcb8011]{padding-left:2.5em}.go-p[data-v-5fcb8011]{padding:0!important}.go-d-inline-block[data-v-5fcb8011]{display:inline-block}.go-d-block[data-v-5fcb8011]{display:block}svg[data-v-5fcb8011]{display:block;width:100%;height:100%}.clock-border[data-v-5fcb8011]{stroke:var(--cb9da84e);stroke-width:var(--ce87f20e);fill:var(--177eac60)}.clock-line[data-v-5fcb8011]{stroke:var(--46b06e25)!important}body[data-v-471090fd]{overflow:hidden}[data-v-471090fd]{list-style:none}[data-v-471090fd]::-webkit-scrollbar{width:8px;height:8px}[data-v-471090fd]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-471090fd]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-471090fd]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-471090fd]{animation:twinkle-471090fd 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-471090fd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-471090fd]{animation:v-modal-in-471090fd .2s ease}.v-modal-leave[data-v-471090fd]{animation:v-modal-out-471090fd .2s ease forwards}@keyframes v-modal-in-471090fd{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-471090fd{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-471090fd],.fade-leave-to[data-v-471090fd]{opacity:0}.fade-enter-active[data-v-471090fd],.fade-leave-active[data-v-471090fd]{transition:opacity .2s ease}.list-complete-item[data-v-471090fd]{transition:all 1s}.list-complete-enter-from[data-v-471090fd],.list-complete-leave-to[data-v-471090fd]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-471090fd]{position:absolute}.go-transition[data-v-471090fd]{transition:all .4s}.go-transition-quick[data-v-471090fd]{transition:all .2s}.go-flex-center[data-v-471090fd]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-471090fd]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-471090fd]{flex-wrap:nowrap!important}.go-absolute-center[data-v-471090fd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-471090fd]{cursor:pointer}.go-boderbox[data-v-471090fd]{box-sizing:border-box}.go-background-filter[data-v-471090fd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-471090fd]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-471090fd]{background-color:#232324b3}.go-background-filter-shallow[data-v-471090fd]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-471090fd]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-471090fd]{background-color:#2323244d}.go-border-radius[data-v-471090fd]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-471090fd]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-471090fd]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-471090fd]{background-color:#18181c}.go-ellipsis-1[data-v-471090fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-471090fd]{margin:0}.go-m-1[data-v-471090fd]{margin:.25em}.go-m-2[data-v-471090fd]{margin:.5em}.go-m-3[data-v-471090fd]{margin:1em}.go-m-4[data-v-471090fd]{margin:1.5em}.go-m-5[data-v-471090fd]{margin:2.5em}.go-mx-0[data-v-471090fd]{margin-left:0;margin-right:0}.go-my-0[data-v-471090fd]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-471090fd]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-471090fd]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-471090fd]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-471090fd]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-471090fd]{margin-left:1em;margin-right:1em}.go-my-3[data-v-471090fd]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-471090fd]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-471090fd]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-471090fd]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-471090fd]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-471090fd]{margin-top:0}.go-mt-1[data-v-471090fd]{margin-top:.25em}.go-mt-2[data-v-471090fd]{margin-top:.5em}.go-mt-3[data-v-471090fd]{margin-top:1em}.go-mt-4[data-v-471090fd]{margin-top:1.5em}.go-mt-5[data-v-471090fd]{margin-top:2.5em}.go-mr-0[data-v-471090fd]{margin-right:0}.go-mr-1[data-v-471090fd]{margin-right:.25em}.go-mr-2[data-v-471090fd]{margin-right:.5em}.go-mr-3[data-v-471090fd]{margin-right:1em}.go-mr-4[data-v-471090fd]{margin-right:1.5em}.go-mr-5[data-v-471090fd]{margin-right:2.5em}.go-mb-0[data-v-471090fd]{margin-bottom:0}.go-mb-1[data-v-471090fd]{margin-bottom:.25em}.go-mb-2[data-v-471090fd]{margin-bottom:.5em}.go-mb-3[data-v-471090fd]{margin-bottom:1em}.go-mb-4[data-v-471090fd]{margin-bottom:1.5em}.go-mb-5[data-v-471090fd]{margin-bottom:2.5em}.go-ml-0[data-v-471090fd]{margin-left:0}.go-ml-1[data-v-471090fd]{margin-left:.25em}.go-ml-2[data-v-471090fd]{margin-left:.5em}.go-ml-3[data-v-471090fd]{margin-left:1em}.go-ml-4[data-v-471090fd]{margin-left:1.5em}.go-ml-5[data-v-471090fd]{margin-left:2.5em}.go-m[data-v-471090fd]{margin:0!important}.go-p-0[data-v-471090fd]{padding:0}.go-p-1[data-v-471090fd]{padding:.25em}.go-p-2[data-v-471090fd]{padding:.5em}.go-p-3[data-v-471090fd]{padding:1em}.go-p-4[data-v-471090fd]{padding:1.5em}.go-p-5[data-v-471090fd]{padding:2.5em}.go-px-0[data-v-471090fd]{padding-left:0;padding-right:0}.go-py-0[data-v-471090fd]{padding-top:0;padding-bottom:0}.go-px-1[data-v-471090fd]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-471090fd]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-471090fd]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-471090fd]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-471090fd]{padding-left:1em;padding-right:1em}.go-py-3[data-v-471090fd]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-471090fd]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-471090fd]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-471090fd]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-471090fd]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-471090fd]{padding-top:0}.go-pt-1[data-v-471090fd]{padding-top:.25em}.go-pt-2[data-v-471090fd]{padding-top:.5em}.go-pt-3[data-v-471090fd]{padding-top:1em}.go-pt-4[data-v-471090fd]{padding-top:1.5em}.go-pt-5[data-v-471090fd]{padding-top:2.5em}.go-pr-0[data-v-471090fd]{padding-right:0}.go-pr-1[data-v-471090fd]{padding-right:.25em}.go-pr-2[data-v-471090fd]{padding-right:.5em}.go-pr-3[data-v-471090fd]{padding-right:1em}.go-pr-4[data-v-471090fd]{padding-right:1.5em}.go-pr-5[data-v-471090fd]{padding-right:2.5em}.go-pb-0[data-v-471090fd]{padding-bottom:0}.go-pb-1[data-v-471090fd]{padding-bottom:.25em}.go-pb-2[data-v-471090fd]{padding-bottom:.5em}.go-pb-3[data-v-471090fd]{padding-bottom:1em}.go-pb-4[data-v-471090fd]{padding-bottom:1.5em}.go-pb-5[data-v-471090fd]{padding-bottom:2.5em}.go-pl-0[data-v-471090fd]{padding-left:0}.go-pl-1[data-v-471090fd]{padding-left:.25em}.go-pl-2[data-v-471090fd]{padding-left:.5em}.go-pl-3[data-v-471090fd]{padding-left:1em}.go-pl-4[data-v-471090fd]{padding-left:1.5em}.go-pl-5[data-v-471090fd]{padding-left:2.5em}.go-p[data-v-471090fd]{padding:0!important}.go-d-inline-block[data-v-471090fd]{display:inline-block}.go-d-block[data-v-471090fd]{display:block}@keyframes frontFlipDown-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(0)}to{transform:perspective(var(--016e4c34)) rotateX(-180deg)}}@keyframes backFlipDown-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(180deg)}to{transform:perspective(var(--016e4c34)) rotateX(0)}}@keyframes frontFlipUp-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(0)}to{transform:perspective(var(--016e4c34)) rotateX(180deg)}}@keyframes backFlipUp-471090fd{0%{transform:perspective(var(--016e4c34)) rotateX(-180deg)}to{transform:perspective(var(--016e4c34)) rotateX(0)}}.go-Flipper[data-v-471090fd]{display:inline-block;position:relative;width:var(--a0aeb5ce);height:var(--096f0c6c);line-height:var(--096f0c6c);border:solid 1px var(--064e5531);border-radius:var(--a4c6b096);background:var(--3ba0fee5);font-size:var(--a0aeb5ce);color:var(--3ba0fee5);box-shadow:0 0 6px #00000080;text-align:center}.go-Flipper .digital[data-v-471090fd]:before,.go-Flipper .digital[data-v-471090fd]:after{content:"";position:absolute;left:0;right:0;background:var(--064e5531);overflow:hidden;box-sizing:border-box}.go-Flipper .digital.front[data-v-471090fd]:before,.go-Flipper .digital.front[data-v-471090fd]:after{content:attr(data-front)!important}.go-Flipper .digital.back[data-v-471090fd]:before,.go-Flipper .digital.back[data-v-471090fd]:after{content:attr(data-back)!important}.go-Flipper .digital[data-v-471090fd]:before{top:0;bottom:50%;border-radius:var(--a4c6b096) var(--a4c6b096) 0 0;border-bottom:solid 1px rgba(74,158,248,.3)}.go-Flipper .digital[data-v-471090fd]:after{top:50%;bottom:0;border-radius:0 0 var(--a4c6b096) var(--a4c6b096);line-height:0}.go-Flipper.down .front[data-v-471090fd]:before{z-index:3}.go-Flipper.down .back[data-v-471090fd]:after{z-index:2;transform-origin:50% 0%;transform:perspective(var(--016e4c34)) rotateX(180deg)}.go-Flipper.down .front[data-v-471090fd]:after,.go-Flipper.down .back[data-v-471090fd]:before{z-index:1}.go-Flipper.down.go .front[data-v-471090fd]:before{transform-origin:50% 100%;animation:frontFlipDown-471090fd var(--2cd8feb6) ease-in-out both;box-shadow:0 -2px 6px #4a9ef84d;backface-visibility:hidden}.go-Flipper.down.go .back[data-v-471090fd]:after{animation:backFlipDown-471090fd var(--2cd8feb6) ease-in-out both}.go-Flipper.up .front[data-v-471090fd]:after{z-index:3}.go-Flipper.up .back[data-v-471090fd]:before{z-index:2;transform-origin:50% 100%;transform:perspective(var(--016e4c34)) rotateX(-180deg)}.go-Flipper.up .front[data-v-471090fd]:before,.go-Flipper.up .back[data-v-471090fd]:after{z-index:1}.go-Flipper.up.go .front[data-v-471090fd]:after{transform-origin:50% 0;animation:frontFlipUp-471090fd var(--2cd8feb6) ease-in-out both;box-shadow:0 2px 6px #4a9ef84d;backface-visibility:hidden}.go-Flipper.up.go .back[data-v-471090fd]:before{animation:backFlipUp-471090fd var(--2cd8feb6) ease-in-out both}body[data-v-496a162a]{overflow:hidden}[data-v-496a162a]{list-style:none}[data-v-496a162a]::-webkit-scrollbar{width:8px;height:8px}[data-v-496a162a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-496a162a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-496a162a]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-496a162a]{animation:twinkle-496a162a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-496a162a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-496a162a]{animation:v-modal-in-496a162a .2s ease}.v-modal-leave[data-v-496a162a]{animation:v-modal-out-496a162a .2s ease forwards}@keyframes v-modal-in-496a162a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-496a162a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-496a162a],.fade-leave-to[data-v-496a162a]{opacity:0}.fade-enter-active[data-v-496a162a],.fade-leave-active[data-v-496a162a]{transition:opacity .2s ease}.list-complete-item[data-v-496a162a]{transition:all 1s}.list-complete-enter-from[data-v-496a162a],.list-complete-leave-to[data-v-496a162a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-496a162a]{position:absolute}.go-transition[data-v-496a162a]{transition:all .4s}.go-transition-quick[data-v-496a162a]{transition:all .2s}.go-flex-center[data-v-496a162a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-496a162a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-496a162a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-496a162a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-496a162a]{cursor:pointer}.go-boderbox[data-v-496a162a]{box-sizing:border-box}.go-background-filter[data-v-496a162a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-496a162a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-496a162a]{background-color:#232324b3}.go-background-filter-shallow[data-v-496a162a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-496a162a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-496a162a]{background-color:#2323244d}.go-border-radius[data-v-496a162a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-496a162a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-496a162a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-496a162a]{background-color:#18181c}.go-ellipsis-1[data-v-496a162a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-496a162a]{margin:0}.go-m-1[data-v-496a162a]{margin:.25em}.go-m-2[data-v-496a162a]{margin:.5em}.go-m-3[data-v-496a162a]{margin:1em}.go-m-4[data-v-496a162a]{margin:1.5em}.go-m-5[data-v-496a162a]{margin:2.5em}.go-mx-0[data-v-496a162a]{margin-left:0;margin-right:0}.go-my-0[data-v-496a162a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-496a162a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-496a162a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-496a162a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-496a162a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-496a162a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-496a162a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-496a162a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-496a162a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-496a162a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-496a162a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-496a162a]{margin-top:0}.go-mt-1[data-v-496a162a]{margin-top:.25em}.go-mt-2[data-v-496a162a]{margin-top:.5em}.go-mt-3[data-v-496a162a]{margin-top:1em}.go-mt-4[data-v-496a162a]{margin-top:1.5em}.go-mt-5[data-v-496a162a]{margin-top:2.5em}.go-mr-0[data-v-496a162a]{margin-right:0}.go-mr-1[data-v-496a162a]{margin-right:.25em}.go-mr-2[data-v-496a162a]{margin-right:.5em}.go-mr-3[data-v-496a162a]{margin-right:1em}.go-mr-4[data-v-496a162a]{margin-right:1.5em}.go-mr-5[data-v-496a162a]{margin-right:2.5em}.go-mb-0[data-v-496a162a]{margin-bottom:0}.go-mb-1[data-v-496a162a]{margin-bottom:.25em}.go-mb-2[data-v-496a162a]{margin-bottom:.5em}.go-mb-3[data-v-496a162a]{margin-bottom:1em}.go-mb-4[data-v-496a162a]{margin-bottom:1.5em}.go-mb-5[data-v-496a162a]{margin-bottom:2.5em}.go-ml-0[data-v-496a162a]{margin-left:0}.go-ml-1[data-v-496a162a]{margin-left:.25em}.go-ml-2[data-v-496a162a]{margin-left:.5em}.go-ml-3[data-v-496a162a]{margin-left:1em}.go-ml-4[data-v-496a162a]{margin-left:1.5em}.go-ml-5[data-v-496a162a]{margin-left:2.5em}.go-m[data-v-496a162a]{margin:0!important}.go-p-0[data-v-496a162a]{padding:0}.go-p-1[data-v-496a162a]{padding:.25em}.go-p-2[data-v-496a162a]{padding:.5em}.go-p-3[data-v-496a162a]{padding:1em}.go-p-4[data-v-496a162a]{padding:1.5em}.go-p-5[data-v-496a162a]{padding:2.5em}.go-px-0[data-v-496a162a]{padding-left:0;padding-right:0}.go-py-0[data-v-496a162a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-496a162a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-496a162a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-496a162a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-496a162a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-496a162a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-496a162a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-496a162a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-496a162a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-496a162a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-496a162a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-496a162a]{padding-top:0}.go-pt-1[data-v-496a162a]{padding-top:.25em}.go-pt-2[data-v-496a162a]{padding-top:.5em}.go-pt-3[data-v-496a162a]{padding-top:1em}.go-pt-4[data-v-496a162a]{padding-top:1.5em}.go-pt-5[data-v-496a162a]{padding-top:2.5em}.go-pr-0[data-v-496a162a]{padding-right:0}.go-pr-1[data-v-496a162a]{padding-right:.25em}.go-pr-2[data-v-496a162a]{padding-right:.5em}.go-pr-3[data-v-496a162a]{padding-right:1em}.go-pr-4[data-v-496a162a]{padding-right:1.5em}.go-pr-5[data-v-496a162a]{padding-right:2.5em}.go-pb-0[data-v-496a162a]{padding-bottom:0}.go-pb-1[data-v-496a162a]{padding-bottom:.25em}.go-pb-2[data-v-496a162a]{padding-bottom:.5em}.go-pb-3[data-v-496a162a]{padding-bottom:1em}.go-pb-4[data-v-496a162a]{padding-bottom:1.5em}.go-pb-5[data-v-496a162a]{padding-bottom:2.5em}.go-pl-0[data-v-496a162a]{padding-left:0}.go-pl-1[data-v-496a162a]{padding-left:.25em}.go-pl-2[data-v-496a162a]{padding-left:.5em}.go-pl-3[data-v-496a162a]{padding-left:1em}.go-pl-4[data-v-496a162a]{padding-left:1.5em}.go-pl-5[data-v-496a162a]{padding-left:2.5em}.go-p[data-v-496a162a]{padding:0!important}.go-d-inline-block[data-v-496a162a]{display:inline-block}.go-d-block[data-v-496a162a]{display:block}.go-decorates-more-countdown[data-v-496a162a]{width:var(--4956cb55);height:var(--48836ac6);font-size:var(--17cd0f64);line-height:var(--44f20d35);color:var(--54da5400);user-select:none}body[data-v-ec4abaa6]{overflow:hidden}[data-v-ec4abaa6]{list-style:none}[data-v-ec4abaa6]::-webkit-scrollbar{width:8px;height:8px}[data-v-ec4abaa6]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-ec4abaa6]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-ec4abaa6]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-ec4abaa6]{animation:twinkle-ec4abaa6 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-ec4abaa6{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-ec4abaa6]{animation:v-modal-in-ec4abaa6 .2s ease}.v-modal-leave[data-v-ec4abaa6]{animation:v-modal-out-ec4abaa6 .2s ease forwards}@keyframes v-modal-in-ec4abaa6{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-ec4abaa6{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-ec4abaa6],.fade-leave-to[data-v-ec4abaa6]{opacity:0}.fade-enter-active[data-v-ec4abaa6],.fade-leave-active[data-v-ec4abaa6]{transition:opacity .2s ease}.list-complete-item[data-v-ec4abaa6]{transition:all 1s}.list-complete-enter-from[data-v-ec4abaa6],.list-complete-leave-to[data-v-ec4abaa6]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-ec4abaa6]{position:absolute}.go-transition[data-v-ec4abaa6]{transition:all .4s}.go-transition-quick[data-v-ec4abaa6]{transition:all .2s}.go-flex-center[data-v-ec4abaa6]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-ec4abaa6]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-ec4abaa6]{flex-wrap:nowrap!important}.go-absolute-center[data-v-ec4abaa6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-ec4abaa6]{cursor:pointer}.go-boderbox[data-v-ec4abaa6]{box-sizing:border-box}.go-background-filter[data-v-ec4abaa6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-ec4abaa6]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-ec4abaa6]{background-color:#232324b3}.go-background-filter-shallow[data-v-ec4abaa6]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-ec4abaa6]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-ec4abaa6]{background-color:#2323244d}.go-border-radius[data-v-ec4abaa6]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-ec4abaa6]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-ec4abaa6]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-ec4abaa6]{background-color:#18181c}.go-ellipsis-1[data-v-ec4abaa6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-ec4abaa6]{margin:0}.go-m-1[data-v-ec4abaa6]{margin:.25em}.go-m-2[data-v-ec4abaa6]{margin:.5em}.go-m-3[data-v-ec4abaa6]{margin:1em}.go-m-4[data-v-ec4abaa6]{margin:1.5em}.go-m-5[data-v-ec4abaa6]{margin:2.5em}.go-mx-0[data-v-ec4abaa6]{margin-left:0;margin-right:0}.go-my-0[data-v-ec4abaa6]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-ec4abaa6]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-ec4abaa6]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-ec4abaa6]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-ec4abaa6]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-ec4abaa6]{margin-left:1em;margin-right:1em}.go-my-3[data-v-ec4abaa6]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-ec4abaa6]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-ec4abaa6]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-ec4abaa6]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-ec4abaa6]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-ec4abaa6]{margin-top:0}.go-mt-1[data-v-ec4abaa6]{margin-top:.25em}.go-mt-2[data-v-ec4abaa6]{margin-top:.5em}.go-mt-3[data-v-ec4abaa6]{margin-top:1em}.go-mt-4[data-v-ec4abaa6]{margin-top:1.5em}.go-mt-5[data-v-ec4abaa6]{margin-top:2.5em}.go-mr-0[data-v-ec4abaa6]{margin-right:0}.go-mr-1[data-v-ec4abaa6]{margin-right:.25em}.go-mr-2[data-v-ec4abaa6]{margin-right:.5em}.go-mr-3[data-v-ec4abaa6]{margin-right:1em}.go-mr-4[data-v-ec4abaa6]{margin-right:1.5em}.go-mr-5[data-v-ec4abaa6]{margin-right:2.5em}.go-mb-0[data-v-ec4abaa6]{margin-bottom:0}.go-mb-1[data-v-ec4abaa6]{margin-bottom:.25em}.go-mb-2[data-v-ec4abaa6]{margin-bottom:.5em}.go-mb-3[data-v-ec4abaa6]{margin-bottom:1em}.go-mb-4[data-v-ec4abaa6]{margin-bottom:1.5em}.go-mb-5[data-v-ec4abaa6]{margin-bottom:2.5em}.go-ml-0[data-v-ec4abaa6]{margin-left:0}.go-ml-1[data-v-ec4abaa6]{margin-left:.25em}.go-ml-2[data-v-ec4abaa6]{margin-left:.5em}.go-ml-3[data-v-ec4abaa6]{margin-left:1em}.go-ml-4[data-v-ec4abaa6]{margin-left:1.5em}.go-ml-5[data-v-ec4abaa6]{margin-left:2.5em}.go-m[data-v-ec4abaa6]{margin:0!important}.go-p-0[data-v-ec4abaa6]{padding:0}.go-p-1[data-v-ec4abaa6]{padding:.25em}.go-p-2[data-v-ec4abaa6]{padding:.5em}.go-p-3[data-v-ec4abaa6]{padding:1em}.go-p-4[data-v-ec4abaa6]{padding:1.5em}.go-p-5[data-v-ec4abaa6]{padding:2.5em}.go-px-0[data-v-ec4abaa6]{padding-left:0;padding-right:0}.go-py-0[data-v-ec4abaa6]{padding-top:0;padding-bottom:0}.go-px-1[data-v-ec4abaa6]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-ec4abaa6]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-ec4abaa6]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-ec4abaa6]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-ec4abaa6]{padding-left:1em;padding-right:1em}.go-py-3[data-v-ec4abaa6]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-ec4abaa6]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-ec4abaa6]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-ec4abaa6]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-ec4abaa6]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-ec4abaa6]{padding-top:0}.go-pt-1[data-v-ec4abaa6]{padding-top:.25em}.go-pt-2[data-v-ec4abaa6]{padding-top:.5em}.go-pt-3[data-v-ec4abaa6]{padding-top:1em}.go-pt-4[data-v-ec4abaa6]{padding-top:1.5em}.go-pt-5[data-v-ec4abaa6]{padding-top:2.5em}.go-pr-0[data-v-ec4abaa6]{padding-right:0}.go-pr-1[data-v-ec4abaa6]{padding-right:.25em}.go-pr-2[data-v-ec4abaa6]{padding-right:.5em}.go-pr-3[data-v-ec4abaa6]{padding-right:1em}.go-pr-4[data-v-ec4abaa6]{padding-right:1.5em}.go-pr-5[data-v-ec4abaa6]{padding-right:2.5em}.go-pb-0[data-v-ec4abaa6]{padding-bottom:0}.go-pb-1[data-v-ec4abaa6]{padding-bottom:.25em}.go-pb-2[data-v-ec4abaa6]{padding-bottom:.5em}.go-pb-3[data-v-ec4abaa6]{padding-bottom:1em}.go-pb-4[data-v-ec4abaa6]{padding-bottom:1.5em}.go-pb-5[data-v-ec4abaa6]{padding-bottom:2.5em}.go-pl-0[data-v-ec4abaa6]{padding-left:0}.go-pl-1[data-v-ec4abaa6]{padding-left:.25em}.go-pl-2[data-v-ec4abaa6]{padding-left:.5em}.go-pl-3[data-v-ec4abaa6]{padding-left:1em}.go-pl-4[data-v-ec4abaa6]{padding-left:1.5em}.go-pl-5[data-v-ec4abaa6]{padding-left:2.5em}.go-p[data-v-ec4abaa6]{padding:0!important}.go-d-inline-block[data-v-ec4abaa6]{display:inline-block}.go-d-block[data-v-ec4abaa6]{display:block}.go-decorates-flipper-number[data-v-ec4abaa6]{width:var(--442428e0);height:var(--45cae9fe)}body[data-v-3cabc15f]{overflow:hidden}[data-v-3cabc15f]{list-style:none}[data-v-3cabc15f]::-webkit-scrollbar{width:8px;height:8px}[data-v-3cabc15f]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-3cabc15f]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-3cabc15f]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-3cabc15f]{animation:twinkle-3cabc15f 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-3cabc15f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-3cabc15f]{animation:v-modal-in-3cabc15f .2s ease}.v-modal-leave[data-v-3cabc15f]{animation:v-modal-out-3cabc15f .2s ease forwards}@keyframes v-modal-in-3cabc15f{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-3cabc15f{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-3cabc15f],.fade-leave-to[data-v-3cabc15f]{opacity:0}.fade-enter-active[data-v-3cabc15f],.fade-leave-active[data-v-3cabc15f]{transition:opacity .2s ease}.list-complete-item[data-v-3cabc15f]{transition:all 1s}.list-complete-enter-from[data-v-3cabc15f],.list-complete-leave-to[data-v-3cabc15f]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-3cabc15f]{position:absolute}.go-transition[data-v-3cabc15f]{transition:all .4s}.go-transition-quick[data-v-3cabc15f]{transition:all .2s}.go-flex-center[data-v-3cabc15f]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-3cabc15f]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-3cabc15f]{flex-wrap:nowrap!important}.go-absolute-center[data-v-3cabc15f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-3cabc15f]{cursor:pointer}.go-boderbox[data-v-3cabc15f]{box-sizing:border-box}.go-background-filter[data-v-3cabc15f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-3cabc15f]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-3cabc15f]{background-color:#232324b3}.go-background-filter-shallow[data-v-3cabc15f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-3cabc15f]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-3cabc15f]{background-color:#2323244d}.go-border-radius[data-v-3cabc15f]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-3cabc15f]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-3cabc15f]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-3cabc15f]{background-color:#18181c}.go-ellipsis-1[data-v-3cabc15f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-3cabc15f]{margin:0}.go-m-1[data-v-3cabc15f]{margin:.25em}.go-m-2[data-v-3cabc15f]{margin:.5em}.go-m-3[data-v-3cabc15f]{margin:1em}.go-m-4[data-v-3cabc15f]{margin:1.5em}.go-m-5[data-v-3cabc15f]{margin:2.5em}.go-mx-0[data-v-3cabc15f]{margin-left:0;margin-right:0}.go-my-0[data-v-3cabc15f]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-3cabc15f]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-3cabc15f]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-3cabc15f]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-3cabc15f]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-3cabc15f]{margin-left:1em;margin-right:1em}.go-my-3[data-v-3cabc15f]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-3cabc15f]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-3cabc15f]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-3cabc15f]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-3cabc15f]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-3cabc15f]{margin-top:0}.go-mt-1[data-v-3cabc15f]{margin-top:.25em}.go-mt-2[data-v-3cabc15f]{margin-top:.5em}.go-mt-3[data-v-3cabc15f]{margin-top:1em}.go-mt-4[data-v-3cabc15f]{margin-top:1.5em}.go-mt-5[data-v-3cabc15f]{margin-top:2.5em}.go-mr-0[data-v-3cabc15f]{margin-right:0}.go-mr-1[data-v-3cabc15f]{margin-right:.25em}.go-mr-2[data-v-3cabc15f]{margin-right:.5em}.go-mr-3[data-v-3cabc15f]{margin-right:1em}.go-mr-4[data-v-3cabc15f]{margin-right:1.5em}.go-mr-5[data-v-3cabc15f]{margin-right:2.5em}.go-mb-0[data-v-3cabc15f]{margin-bottom:0}.go-mb-1[data-v-3cabc15f]{margin-bottom:.25em}.go-mb-2[data-v-3cabc15f]{margin-bottom:.5em}.go-mb-3[data-v-3cabc15f]{margin-bottom:1em}.go-mb-4[data-v-3cabc15f]{margin-bottom:1.5em}.go-mb-5[data-v-3cabc15f]{margin-bottom:2.5em}.go-ml-0[data-v-3cabc15f]{margin-left:0}.go-ml-1[data-v-3cabc15f]{margin-left:.25em}.go-ml-2[data-v-3cabc15f]{margin-left:.5em}.go-ml-3[data-v-3cabc15f]{margin-left:1em}.go-ml-4[data-v-3cabc15f]{margin-left:1.5em}.go-ml-5[data-v-3cabc15f]{margin-left:2.5em}.go-m[data-v-3cabc15f]{margin:0!important}.go-p-0[data-v-3cabc15f]{padding:0}.go-p-1[data-v-3cabc15f]{padding:.25em}.go-p-2[data-v-3cabc15f]{padding:.5em}.go-p-3[data-v-3cabc15f]{padding:1em}.go-p-4[data-v-3cabc15f]{padding:1.5em}.go-p-5[data-v-3cabc15f]{padding:2.5em}.go-px-0[data-v-3cabc15f]{padding-left:0;padding-right:0}.go-py-0[data-v-3cabc15f]{padding-top:0;padding-bottom:0}.go-px-1[data-v-3cabc15f]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-3cabc15f]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-3cabc15f]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-3cabc15f]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-3cabc15f]{padding-left:1em;padding-right:1em}.go-py-3[data-v-3cabc15f]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-3cabc15f]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-3cabc15f]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-3cabc15f]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-3cabc15f]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-3cabc15f]{padding-top:0}.go-pt-1[data-v-3cabc15f]{padding-top:.25em}.go-pt-2[data-v-3cabc15f]{padding-top:.5em}.go-pt-3[data-v-3cabc15f]{padding-top:1em}.go-pt-4[data-v-3cabc15f]{padding-top:1.5em}.go-pt-5[data-v-3cabc15f]{padding-top:2.5em}.go-pr-0[data-v-3cabc15f]{padding-right:0}.go-pr-1[data-v-3cabc15f]{padding-right:.25em}.go-pr-2[data-v-3cabc15f]{padding-right:.5em}.go-pr-3[data-v-3cabc15f]{padding-right:1em}.go-pr-4[data-v-3cabc15f]{padding-right:1.5em}.go-pr-5[data-v-3cabc15f]{padding-right:2.5em}.go-pb-0[data-v-3cabc15f]{padding-bottom:0}.go-pb-1[data-v-3cabc15f]{padding-bottom:.25em}.go-pb-2[data-v-3cabc15f]{padding-bottom:.5em}.go-pb-3[data-v-3cabc15f]{padding-bottom:1em}.go-pb-4[data-v-3cabc15f]{padding-bottom:1.5em}.go-pb-5[data-v-3cabc15f]{padding-bottom:2.5em}.go-pl-0[data-v-3cabc15f]{padding-left:0}.go-pl-1[data-v-3cabc15f]{padding-left:.25em}.go-pl-2[data-v-3cabc15f]{padding-left:.5em}.go-pl-3[data-v-3cabc15f]{padding-left:1em}.go-pl-4[data-v-3cabc15f]{padding-left:1.5em}.go-pl-5[data-v-3cabc15f]{padding-left:2.5em}.go-p[data-v-3cabc15f]{padding:0!important}.go-d-inline-block[data-v-3cabc15f]{display:inline-block}.go-d-block[data-v-3cabc15f]{display:block}.go-decorates-number[data-v-3cabc15f]{display:flex;justify-content:center;align-items:center}body[data-v-1931194d]{overflow:hidden}[data-v-1931194d]{list-style:none}[data-v-1931194d]::-webkit-scrollbar{width:8px;height:8px}[data-v-1931194d]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-1931194d]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-1931194d]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-1931194d]{animation:twinkle-1931194d 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-1931194d{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-1931194d]{animation:v-modal-in-1931194d .2s ease}.v-modal-leave[data-v-1931194d]{animation:v-modal-out-1931194d .2s ease forwards}@keyframes v-modal-in-1931194d{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-1931194d{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-1931194d],.fade-leave-to[data-v-1931194d]{opacity:0}.fade-enter-active[data-v-1931194d],.fade-leave-active[data-v-1931194d]{transition:opacity .2s ease}.list-complete-item[data-v-1931194d]{transition:all 1s}.list-complete-enter-from[data-v-1931194d],.list-complete-leave-to[data-v-1931194d]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-1931194d]{position:absolute}.go-transition[data-v-1931194d]{transition:all .4s}.go-transition-quick[data-v-1931194d]{transition:all .2s}.go-flex-center[data-v-1931194d]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-1931194d]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-1931194d]{flex-wrap:nowrap!important}.go-absolute-center[data-v-1931194d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-1931194d]{cursor:pointer}.go-boderbox[data-v-1931194d]{box-sizing:border-box}.go-background-filter[data-v-1931194d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-1931194d]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-1931194d]{background-color:#232324b3}.go-background-filter-shallow[data-v-1931194d]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-1931194d]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-1931194d]{background-color:#2323244d}.go-border-radius[data-v-1931194d]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-1931194d]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-1931194d]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-1931194d]{background-color:#18181c}.go-ellipsis-1[data-v-1931194d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-1931194d]{margin:0}.go-m-1[data-v-1931194d]{margin:.25em}.go-m-2[data-v-1931194d]{margin:.5em}.go-m-3[data-v-1931194d]{margin:1em}.go-m-4[data-v-1931194d]{margin:1.5em}.go-m-5[data-v-1931194d]{margin:2.5em}.go-mx-0[data-v-1931194d]{margin-left:0;margin-right:0}.go-my-0[data-v-1931194d]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-1931194d]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-1931194d]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-1931194d]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-1931194d]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-1931194d]{margin-left:1em;margin-right:1em}.go-my-3[data-v-1931194d]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-1931194d]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-1931194d]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-1931194d]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-1931194d]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-1931194d]{margin-top:0}.go-mt-1[data-v-1931194d]{margin-top:.25em}.go-mt-2[data-v-1931194d]{margin-top:.5em}.go-mt-3[data-v-1931194d]{margin-top:1em}.go-mt-4[data-v-1931194d]{margin-top:1.5em}.go-mt-5[data-v-1931194d]{margin-top:2.5em}.go-mr-0[data-v-1931194d]{margin-right:0}.go-mr-1[data-v-1931194d]{margin-right:.25em}.go-mr-2[data-v-1931194d]{margin-right:.5em}.go-mr-3[data-v-1931194d]{margin-right:1em}.go-mr-4[data-v-1931194d]{margin-right:1.5em}.go-mr-5[data-v-1931194d]{margin-right:2.5em}.go-mb-0[data-v-1931194d]{margin-bottom:0}.go-mb-1[data-v-1931194d]{margin-bottom:.25em}.go-mb-2[data-v-1931194d]{margin-bottom:.5em}.go-mb-3[data-v-1931194d]{margin-bottom:1em}.go-mb-4[data-v-1931194d]{margin-bottom:1.5em}.go-mb-5[data-v-1931194d]{margin-bottom:2.5em}.go-ml-0[data-v-1931194d]{margin-left:0}.go-ml-1[data-v-1931194d]{margin-left:.25em}.go-ml-2[data-v-1931194d]{margin-left:.5em}.go-ml-3[data-v-1931194d]{margin-left:1em}.go-ml-4[data-v-1931194d]{margin-left:1.5em}.go-ml-5[data-v-1931194d]{margin-left:2.5em}.go-m[data-v-1931194d]{margin:0!important}.go-p-0[data-v-1931194d]{padding:0}.go-p-1[data-v-1931194d]{padding:.25em}.go-p-2[data-v-1931194d]{padding:.5em}.go-p-3[data-v-1931194d]{padding:1em}.go-p-4[data-v-1931194d]{padding:1.5em}.go-p-5[data-v-1931194d]{padding:2.5em}.go-px-0[data-v-1931194d]{padding-left:0;padding-right:0}.go-py-0[data-v-1931194d]{padding-top:0;padding-bottom:0}.go-px-1[data-v-1931194d]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-1931194d]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-1931194d]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-1931194d]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-1931194d]{padding-left:1em;padding-right:1em}.go-py-3[data-v-1931194d]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-1931194d]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-1931194d]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-1931194d]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-1931194d]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-1931194d]{padding-top:0}.go-pt-1[data-v-1931194d]{padding-top:.25em}.go-pt-2[data-v-1931194d]{padding-top:.5em}.go-pt-3[data-v-1931194d]{padding-top:1em}.go-pt-4[data-v-1931194d]{padding-top:1.5em}.go-pt-5[data-v-1931194d]{padding-top:2.5em}.go-pr-0[data-v-1931194d]{padding-right:0}.go-pr-1[data-v-1931194d]{padding-right:.25em}.go-pr-2[data-v-1931194d]{padding-right:.5em}.go-pr-3[data-v-1931194d]{padding-right:1em}.go-pr-4[data-v-1931194d]{padding-right:1.5em}.go-pr-5[data-v-1931194d]{padding-right:2.5em}.go-pb-0[data-v-1931194d]{padding-bottom:0}.go-pb-1[data-v-1931194d]{padding-bottom:.25em}.go-pb-2[data-v-1931194d]{padding-bottom:.5em}.go-pb-3[data-v-1931194d]{padding-bottom:1em}.go-pb-4[data-v-1931194d]{padding-bottom:1.5em}.go-pb-5[data-v-1931194d]{padding-bottom:2.5em}.go-pl-0[data-v-1931194d]{padding-left:0}.go-pl-1[data-v-1931194d]{padding-left:.25em}.go-pl-2[data-v-1931194d]{padding-left:.5em}.go-pl-3[data-v-1931194d]{padding-left:1em}.go-pl-4[data-v-1931194d]{padding-left:1.5em}.go-pl-5[data-v-1931194d]{padding-left:2.5em}.go-p[data-v-1931194d]{padding:0!important}.go-d-inline-block[data-v-1931194d]{display:inline-block}.go-d-block[data-v-1931194d]{display:block}.go-decorates-number[data-v-1931194d]{text-align:center}.hint[data-v-7caae3bb]{position:relative;overflow:visible!important}.hint-btn[data-v-7caae3bb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.hint-icon[data-v-7caae3bb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hint-icon>svg[data-v-7caae3bb]{width:100%;height:100%}.hint-layer[data-v-7caae3bb]{position:absolute;pointer-events:none;transition:.2s;transition-property:opacity,visibility;opacity:0;visibility:hidden}.hint-btn:hover+.hint-layer[data-v-7caae3bb],.hint-layer[data-v-7caae3bb]:hover{pointer-events:all;opacity:1;visibility:visible}.hint-layer-auto[data-v-7caae3bb]{white-space:nowrap}.hint-left-top .hint-layer[data-v-7caae3bb]{right:100%;top:0}.hint-left .hint-layer[data-v-7caae3bb]{right:100%;top:-30%}.hint-left-bottom .hint-layer[data-v-7caae3bb]{right:100%;bottom:0}.hint-right-top .hint-layer[data-v-7caae3bb]{left:100%;top:0}.hint-right .hint-layer[data-v-7caae3bb]{left:100%;top:-30%}.hint-right-bottom .hint-layer[data-v-7caae3bb]{left:100%;bottom:0}.hint-top-left .hint-layer[data-v-7caae3bb]{left:0;bottom:100%}.hint-top .hint-layer[data-v-7caae3bb]{left:-100%;bottom:100%}.hint-top-right .hint-layer[data-v-7caae3bb]{right:0;bottom:100%}.hint-bottom-left .hint-layer[data-v-7caae3bb]{left:0;top:100%}.hint-bottom .hint-layer[data-v-7caae3bb]{left:-100%;top:100%}.hint-bottom-right .hint-layer[data-v-7caae3bb]{right:0;top:100%}body[data-v-5b08f461]{overflow:hidden}[data-v-5b08f461]{list-style:none}[data-v-5b08f461]::-webkit-scrollbar{width:8px;height:8px}[data-v-5b08f461]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5b08f461]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-5b08f461]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-5b08f461]{animation:twinkle-5b08f461 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5b08f461{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5b08f461]{animation:v-modal-in-5b08f461 .2s ease}.v-modal-leave[data-v-5b08f461]{animation:v-modal-out-5b08f461 .2s ease forwards}@keyframes v-modal-in-5b08f461{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5b08f461{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5b08f461],.fade-leave-to[data-v-5b08f461]{opacity:0}.fade-enter-active[data-v-5b08f461],.fade-leave-active[data-v-5b08f461]{transition:opacity .2s ease}.list-complete-item[data-v-5b08f461]{transition:all 1s}.list-complete-enter-from[data-v-5b08f461],.list-complete-leave-to[data-v-5b08f461]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5b08f461]{position:absolute}.go-transition[data-v-5b08f461]{transition:all .4s}.go-transition-quick[data-v-5b08f461]{transition:all .2s}.go-flex-center[data-v-5b08f461]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5b08f461]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5b08f461]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5b08f461]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5b08f461]{cursor:pointer}.go-boderbox[data-v-5b08f461]{box-sizing:border-box}.go-background-filter[data-v-5b08f461]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5b08f461]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5b08f461]{background-color:#232324b3}.go-background-filter-shallow[data-v-5b08f461]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5b08f461]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5b08f461]{background-color:#2323244d}.go-border-radius[data-v-5b08f461]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5b08f461]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5b08f461]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5b08f461]{background-color:#18181c}.go-ellipsis-1[data-v-5b08f461]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5b08f461]{margin:0}.go-m-1[data-v-5b08f461]{margin:.25em}.go-m-2[data-v-5b08f461]{margin:.5em}.go-m-3[data-v-5b08f461]{margin:1em}.go-m-4[data-v-5b08f461]{margin:1.5em}.go-m-5[data-v-5b08f461]{margin:2.5em}.go-mx-0[data-v-5b08f461]{margin-left:0;margin-right:0}.go-my-0[data-v-5b08f461]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5b08f461]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5b08f461]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5b08f461]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5b08f461]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5b08f461]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5b08f461]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5b08f461]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5b08f461]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5b08f461]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5b08f461]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5b08f461]{margin-top:0}.go-mt-1[data-v-5b08f461]{margin-top:.25em}.go-mt-2[data-v-5b08f461]{margin-top:.5em}.go-mt-3[data-v-5b08f461]{margin-top:1em}.go-mt-4[data-v-5b08f461]{margin-top:1.5em}.go-mt-5[data-v-5b08f461]{margin-top:2.5em}.go-mr-0[data-v-5b08f461]{margin-right:0}.go-mr-1[data-v-5b08f461]{margin-right:.25em}.go-mr-2[data-v-5b08f461]{margin-right:.5em}.go-mr-3[data-v-5b08f461]{margin-right:1em}.go-mr-4[data-v-5b08f461]{margin-right:1.5em}.go-mr-5[data-v-5b08f461]{margin-right:2.5em}.go-mb-0[data-v-5b08f461]{margin-bottom:0}.go-mb-1[data-v-5b08f461]{margin-bottom:.25em}.go-mb-2[data-v-5b08f461]{margin-bottom:.5em}.go-mb-3[data-v-5b08f461]{margin-bottom:1em}.go-mb-4[data-v-5b08f461]{margin-bottom:1.5em}.go-mb-5[data-v-5b08f461]{margin-bottom:2.5em}.go-ml-0[data-v-5b08f461]{margin-left:0}.go-ml-1[data-v-5b08f461]{margin-left:.25em}.go-ml-2[data-v-5b08f461]{margin-left:.5em}.go-ml-3[data-v-5b08f461]{margin-left:1em}.go-ml-4[data-v-5b08f461]{margin-left:1.5em}.go-ml-5[data-v-5b08f461]{margin-left:2.5em}.go-m[data-v-5b08f461]{margin:0!important}.go-p-0[data-v-5b08f461]{padding:0}.go-p-1[data-v-5b08f461]{padding:.25em}.go-p-2[data-v-5b08f461]{padding:.5em}.go-p-3[data-v-5b08f461]{padding:1em}.go-p-4[data-v-5b08f461]{padding:1.5em}.go-p-5[data-v-5b08f461]{padding:2.5em}.go-px-0[data-v-5b08f461]{padding-left:0;padding-right:0}.go-py-0[data-v-5b08f461]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5b08f461]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5b08f461]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5b08f461]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5b08f461]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5b08f461]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5b08f461]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5b08f461]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5b08f461]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5b08f461]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5b08f461]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5b08f461]{padding-top:0}.go-pt-1[data-v-5b08f461]{padding-top:.25em}.go-pt-2[data-v-5b08f461]{padding-top:.5em}.go-pt-3[data-v-5b08f461]{padding-top:1em}.go-pt-4[data-v-5b08f461]{padding-top:1.5em}.go-pt-5[data-v-5b08f461]{padding-top:2.5em}.go-pr-0[data-v-5b08f461]{padding-right:0}.go-pr-1[data-v-5b08f461]{padding-right:.25em}.go-pr-2[data-v-5b08f461]{padding-right:.5em}.go-pr-3[data-v-5b08f461]{padding-right:1em}.go-pr-4[data-v-5b08f461]{padding-right:1.5em}.go-pr-5[data-v-5b08f461]{padding-right:2.5em}.go-pb-0[data-v-5b08f461]{padding-bottom:0}.go-pb-1[data-v-5b08f461]{padding-bottom:.25em}.go-pb-2[data-v-5b08f461]{padding-bottom:.5em}.go-pb-3[data-v-5b08f461]{padding-bottom:1em}.go-pb-4[data-v-5b08f461]{padding-bottom:1.5em}.go-pb-5[data-v-5b08f461]{padding-bottom:2.5em}.go-pl-0[data-v-5b08f461]{padding-left:0}.go-pl-1[data-v-5b08f461]{padding-left:.25em}.go-pl-2[data-v-5b08f461]{padding-left:.5em}.go-pl-3[data-v-5b08f461]{padding-left:1em}.go-pl-4[data-v-5b08f461]{padding-left:1.5em}.go-pl-5[data-v-5b08f461]{padding-left:2.5em}.go-p[data-v-5b08f461]{padding:0!important}.go-d-inline-block[data-v-5b08f461]{display:inline-block}.go-d-block[data-v-5b08f461]{display:block}.go-video[data-v-5b08f461]{display:block;object-fit:var(--28e04a28)}body[data-v-6bbf2f6b]{overflow:hidden}[data-v-6bbf2f6b]{list-style:none}[data-v-6bbf2f6b]::-webkit-scrollbar{width:8px;height:8px}[data-v-6bbf2f6b]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-6bbf2f6b]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-6bbf2f6b]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-6bbf2f6b]{animation:twinkle-6bbf2f6b 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-6bbf2f6b{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-6bbf2f6b]{animation:v-modal-in-6bbf2f6b .2s ease}.v-modal-leave[data-v-6bbf2f6b]{animation:v-modal-out-6bbf2f6b .2s ease forwards}@keyframes v-modal-in-6bbf2f6b{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-6bbf2f6b{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-6bbf2f6b],.fade-leave-to[data-v-6bbf2f6b]{opacity:0}.fade-enter-active[data-v-6bbf2f6b],.fade-leave-active[data-v-6bbf2f6b]{transition:opacity .2s ease}.list-complete-item[data-v-6bbf2f6b]{transition:all 1s}.list-complete-enter-from[data-v-6bbf2f6b],.list-complete-leave-to[data-v-6bbf2f6b]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-6bbf2f6b]{position:absolute}.go-transition[data-v-6bbf2f6b]{transition:all .4s}.go-transition-quick[data-v-6bbf2f6b]{transition:all .2s}.go-flex-center[data-v-6bbf2f6b]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-6bbf2f6b]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-6bbf2f6b]{flex-wrap:nowrap!important}.go-absolute-center[data-v-6bbf2f6b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-6bbf2f6b]{cursor:pointer}.go-boderbox[data-v-6bbf2f6b]{box-sizing:border-box}.go-background-filter[data-v-6bbf2f6b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-6bbf2f6b]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-6bbf2f6b]{background-color:#232324b3}.go-background-filter-shallow[data-v-6bbf2f6b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-6bbf2f6b]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-6bbf2f6b]{background-color:#2323244d}.go-border-radius[data-v-6bbf2f6b]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-6bbf2f6b]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-6bbf2f6b]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-6bbf2f6b]{background-color:#18181c}.go-ellipsis-1[data-v-6bbf2f6b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-6bbf2f6b]{margin:0}.go-m-1[data-v-6bbf2f6b]{margin:.25em}.go-m-2[data-v-6bbf2f6b]{margin:.5em}.go-m-3[data-v-6bbf2f6b]{margin:1em}.go-m-4[data-v-6bbf2f6b]{margin:1.5em}.go-m-5[data-v-6bbf2f6b]{margin:2.5em}.go-mx-0[data-v-6bbf2f6b]{margin-left:0;margin-right:0}.go-my-0[data-v-6bbf2f6b]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-6bbf2f6b]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-6bbf2f6b]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-6bbf2f6b]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-6bbf2f6b]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-6bbf2f6b]{margin-left:1em;margin-right:1em}.go-my-3[data-v-6bbf2f6b]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-6bbf2f6b]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-6bbf2f6b]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-6bbf2f6b]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-6bbf2f6b]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-6bbf2f6b]{margin-top:0}.go-mt-1[data-v-6bbf2f6b]{margin-top:.25em}.go-mt-2[data-v-6bbf2f6b]{margin-top:.5em}.go-mt-3[data-v-6bbf2f6b]{margin-top:1em}.go-mt-4[data-v-6bbf2f6b]{margin-top:1.5em}.go-mt-5[data-v-6bbf2f6b]{margin-top:2.5em}.go-mr-0[data-v-6bbf2f6b]{margin-right:0}.go-mr-1[data-v-6bbf2f6b]{margin-right:.25em}.go-mr-2[data-v-6bbf2f6b]{margin-right:.5em}.go-mr-3[data-v-6bbf2f6b]{margin-right:1em}.go-mr-4[data-v-6bbf2f6b]{margin-right:1.5em}.go-mr-5[data-v-6bbf2f6b]{margin-right:2.5em}.go-mb-0[data-v-6bbf2f6b]{margin-bottom:0}.go-mb-1[data-v-6bbf2f6b]{margin-bottom:.25em}.go-mb-2[data-v-6bbf2f6b]{margin-bottom:.5em}.go-mb-3[data-v-6bbf2f6b]{margin-bottom:1em}.go-mb-4[data-v-6bbf2f6b]{margin-bottom:1.5em}.go-mb-5[data-v-6bbf2f6b]{margin-bottom:2.5em}.go-ml-0[data-v-6bbf2f6b]{margin-left:0}.go-ml-1[data-v-6bbf2f6b]{margin-left:.25em}.go-ml-2[data-v-6bbf2f6b]{margin-left:.5em}.go-ml-3[data-v-6bbf2f6b]{margin-left:1em}.go-ml-4[data-v-6bbf2f6b]{margin-left:1.5em}.go-ml-5[data-v-6bbf2f6b]{margin-left:2.5em}.go-m[data-v-6bbf2f6b]{margin:0!important}.go-p-0[data-v-6bbf2f6b]{padding:0}.go-p-1[data-v-6bbf2f6b]{padding:.25em}.go-p-2[data-v-6bbf2f6b]{padding:.5em}.go-p-3[data-v-6bbf2f6b]{padding:1em}.go-p-4[data-v-6bbf2f6b]{padding:1.5em}.go-p-5[data-v-6bbf2f6b]{padding:2.5em}.go-px-0[data-v-6bbf2f6b]{padding-left:0;padding-right:0}.go-py-0[data-v-6bbf2f6b]{padding-top:0;padding-bottom:0}.go-px-1[data-v-6bbf2f6b]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-6bbf2f6b]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-6bbf2f6b]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-6bbf2f6b]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-6bbf2f6b]{padding-left:1em;padding-right:1em}.go-py-3[data-v-6bbf2f6b]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-6bbf2f6b]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-6bbf2f6b]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-6bbf2f6b]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-6bbf2f6b]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-6bbf2f6b]{padding-top:0}.go-pt-1[data-v-6bbf2f6b]{padding-top:.25em}.go-pt-2[data-v-6bbf2f6b]{padding-top:.5em}.go-pt-3[data-v-6bbf2f6b]{padding-top:1em}.go-pt-4[data-v-6bbf2f6b]{padding-top:1.5em}.go-pt-5[data-v-6bbf2f6b]{padding-top:2.5em}.go-pr-0[data-v-6bbf2f6b]{padding-right:0}.go-pr-1[data-v-6bbf2f6b]{padding-right:.25em}.go-pr-2[data-v-6bbf2f6b]{padding-right:.5em}.go-pr-3[data-v-6bbf2f6b]{padding-right:1em}.go-pr-4[data-v-6bbf2f6b]{padding-right:1.5em}.go-pr-5[data-v-6bbf2f6b]{padding-right:2.5em}.go-pb-0[data-v-6bbf2f6b]{padding-bottom:0}.go-pb-1[data-v-6bbf2f6b]{padding-bottom:.25em}.go-pb-2[data-v-6bbf2f6b]{padding-bottom:.5em}.go-pb-3[data-v-6bbf2f6b]{padding-bottom:1em}.go-pb-4[data-v-6bbf2f6b]{padding-bottom:1.5em}.go-pb-5[data-v-6bbf2f6b]{padding-bottom:2.5em}.go-pl-0[data-v-6bbf2f6b]{padding-left:0}.go-pl-1[data-v-6bbf2f6b]{padding-left:.25em}.go-pl-2[data-v-6bbf2f6b]{padding-left:.5em}.go-pl-3[data-v-6bbf2f6b]{padding-left:1em}.go-pl-4[data-v-6bbf2f6b]{padding-left:1.5em}.go-pl-5[data-v-6bbf2f6b]{padding-left:2.5em}.go-p[data-v-6bbf2f6b]{padding:0!important}.go-d-inline-block[data-v-6bbf2f6b]{display:inline-block}.go-d-block[data-v-6bbf2f6b]{display:block}.go-text-box[data-v-6bbf2f6b]{display:flex;align-items:center}.go-text-box .content[data-v-6bbf2f6b]{width:100%;color:var(--567d9c8e);font-size:var(--6387d077);letter-spacing:var(--82634b54);font-weight:var(--ca6f0aa6);text-shadow:var(--3fc5a1f6);position:absolute;animation:barrage-6bbf2f6b var(--156c382a) linear var(--b0ad50f2) infinite}@keyframes barrage-6bbf2f6b{0%{left:100%;transform:translate(0)}to{left:0;transform:translate(-100%)}}body[data-v-157e46ba]{overflow:hidden}[data-v-157e46ba]{list-style:none}[data-v-157e46ba]::-webkit-scrollbar{width:8px;height:8px}[data-v-157e46ba]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-157e46ba]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-157e46ba]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-157e46ba]{animation:twinkle-157e46ba 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-157e46ba{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-157e46ba]{animation:v-modal-in-157e46ba .2s ease}.v-modal-leave[data-v-157e46ba]{animation:v-modal-out-157e46ba .2s ease forwards}@keyframes v-modal-in-157e46ba{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-157e46ba{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-157e46ba],.fade-leave-to[data-v-157e46ba]{opacity:0}.fade-enter-active[data-v-157e46ba],.fade-leave-active[data-v-157e46ba]{transition:opacity .2s ease}.list-complete-item[data-v-157e46ba]{transition:all 1s}.list-complete-enter-from[data-v-157e46ba],.list-complete-leave-to[data-v-157e46ba]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-157e46ba]{position:absolute}.go-transition[data-v-157e46ba]{transition:all .4s}.go-transition-quick[data-v-157e46ba]{transition:all .2s}.go-flex-center[data-v-157e46ba]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-157e46ba]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-157e46ba]{flex-wrap:nowrap!important}.go-absolute-center[data-v-157e46ba]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-157e46ba]{cursor:pointer}.go-boderbox[data-v-157e46ba]{box-sizing:border-box}.go-background-filter[data-v-157e46ba]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-157e46ba]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-157e46ba]{background-color:#232324b3}.go-background-filter-shallow[data-v-157e46ba]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-157e46ba]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-157e46ba]{background-color:#2323244d}.go-border-radius[data-v-157e46ba]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-157e46ba]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-157e46ba]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-157e46ba]{background-color:#18181c}.go-ellipsis-1[data-v-157e46ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-157e46ba]{margin:0}.go-m-1[data-v-157e46ba]{margin:.25em}.go-m-2[data-v-157e46ba]{margin:.5em}.go-m-3[data-v-157e46ba]{margin:1em}.go-m-4[data-v-157e46ba]{margin:1.5em}.go-m-5[data-v-157e46ba]{margin:2.5em}.go-mx-0[data-v-157e46ba]{margin-left:0;margin-right:0}.go-my-0[data-v-157e46ba]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-157e46ba]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-157e46ba]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-157e46ba]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-157e46ba]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-157e46ba]{margin-left:1em;margin-right:1em}.go-my-3[data-v-157e46ba]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-157e46ba]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-157e46ba]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-157e46ba]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-157e46ba]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-157e46ba]{margin-top:0}.go-mt-1[data-v-157e46ba]{margin-top:.25em}.go-mt-2[data-v-157e46ba]{margin-top:.5em}.go-mt-3[data-v-157e46ba]{margin-top:1em}.go-mt-4[data-v-157e46ba]{margin-top:1.5em}.go-mt-5[data-v-157e46ba]{margin-top:2.5em}.go-mr-0[data-v-157e46ba]{margin-right:0}.go-mr-1[data-v-157e46ba]{margin-right:.25em}.go-mr-2[data-v-157e46ba]{margin-right:.5em}.go-mr-3[data-v-157e46ba]{margin-right:1em}.go-mr-4[data-v-157e46ba]{margin-right:1.5em}.go-mr-5[data-v-157e46ba]{margin-right:2.5em}.go-mb-0[data-v-157e46ba]{margin-bottom:0}.go-mb-1[data-v-157e46ba]{margin-bottom:.25em}.go-mb-2[data-v-157e46ba]{margin-bottom:.5em}.go-mb-3[data-v-157e46ba]{margin-bottom:1em}.go-mb-4[data-v-157e46ba]{margin-bottom:1.5em}.go-mb-5[data-v-157e46ba]{margin-bottom:2.5em}.go-ml-0[data-v-157e46ba]{margin-left:0}.go-ml-1[data-v-157e46ba]{margin-left:.25em}.go-ml-2[data-v-157e46ba]{margin-left:.5em}.go-ml-3[data-v-157e46ba]{margin-left:1em}.go-ml-4[data-v-157e46ba]{margin-left:1.5em}.go-ml-5[data-v-157e46ba]{margin-left:2.5em}.go-m[data-v-157e46ba]{margin:0!important}.go-p-0[data-v-157e46ba]{padding:0}.go-p-1[data-v-157e46ba]{padding:.25em}.go-p-2[data-v-157e46ba]{padding:.5em}.go-p-3[data-v-157e46ba]{padding:1em}.go-p-4[data-v-157e46ba]{padding:1.5em}.go-p-5[data-v-157e46ba]{padding:2.5em}.go-px-0[data-v-157e46ba]{padding-left:0;padding-right:0}.go-py-0[data-v-157e46ba]{padding-top:0;padding-bottom:0}.go-px-1[data-v-157e46ba]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-157e46ba]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-157e46ba]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-157e46ba]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-157e46ba]{padding-left:1em;padding-right:1em}.go-py-3[data-v-157e46ba]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-157e46ba]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-157e46ba]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-157e46ba]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-157e46ba]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-157e46ba]{padding-top:0}.go-pt-1[data-v-157e46ba]{padding-top:.25em}.go-pt-2[data-v-157e46ba]{padding-top:.5em}.go-pt-3[data-v-157e46ba]{padding-top:1em}.go-pt-4[data-v-157e46ba]{padding-top:1.5em}.go-pt-5[data-v-157e46ba]{padding-top:2.5em}.go-pr-0[data-v-157e46ba]{padding-right:0}.go-pr-1[data-v-157e46ba]{padding-right:.25em}.go-pr-2[data-v-157e46ba]{padding-right:.5em}.go-pr-3[data-v-157e46ba]{padding-right:1em}.go-pr-4[data-v-157e46ba]{padding-right:1.5em}.go-pr-5[data-v-157e46ba]{padding-right:2.5em}.go-pb-0[data-v-157e46ba]{padding-bottom:0}.go-pb-1[data-v-157e46ba]{padding-bottom:.25em}.go-pb-2[data-v-157e46ba]{padding-bottom:.5em}.go-pb-3[data-v-157e46ba]{padding-bottom:1em}.go-pb-4[data-v-157e46ba]{padding-bottom:1.5em}.go-pb-5[data-v-157e46ba]{padding-bottom:2.5em}.go-pl-0[data-v-157e46ba]{padding-left:0}.go-pl-1[data-v-157e46ba]{padding-left:.25em}.go-pl-2[data-v-157e46ba]{padding-left:.5em}.go-pl-3[data-v-157e46ba]{padding-left:1em}.go-pl-4[data-v-157e46ba]{padding-left:1.5em}.go-pl-5[data-v-157e46ba]{padding-left:2.5em}.go-p[data-v-157e46ba]{padding:0!important}.go-d-inline-block[data-v-157e46ba]{display:inline-block}.go-d-block[data-v-157e46ba]{display:block}.go-text-box[data-v-157e46ba]{display:flex;align-items:center;justify-content:var(--4f5f008f)}.go-text-box .content[data-v-157e46ba]{color:var(--318bf70b);padding:var(--21408d6c);font-size:var(--01559934);letter-spacing:var(--44e17fb9);writing-mode:var(--9d7b1cd4);font-weight:var(--21856fd0);border-style:solid;border-width:var(--26ee639c);border-radius:var(--53b62306);border-color:var(--f171c0e4);background-color:var(--d8138768)}body[data-v-5796396f]{overflow:hidden}[data-v-5796396f]{list-style:none}[data-v-5796396f]::-webkit-scrollbar{width:8px;height:8px}[data-v-5796396f]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-5796396f]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-5796396f]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-5796396f]{animation:twinkle-5796396f 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-5796396f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-5796396f]{animation:v-modal-in-5796396f .2s ease}.v-modal-leave[data-v-5796396f]{animation:v-modal-out-5796396f .2s ease forwards}@keyframes v-modal-in-5796396f{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-5796396f{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-5796396f],.fade-leave-to[data-v-5796396f]{opacity:0}.fade-enter-active[data-v-5796396f],.fade-leave-active[data-v-5796396f]{transition:opacity .2s ease}.list-complete-item[data-v-5796396f]{transition:all 1s}.list-complete-enter-from[data-v-5796396f],.list-complete-leave-to[data-v-5796396f]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-5796396f]{position:absolute}.go-transition[data-v-5796396f]{transition:all .4s}.go-transition-quick[data-v-5796396f]{transition:all .2s}.go-flex-center[data-v-5796396f]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-5796396f]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-5796396f]{flex-wrap:nowrap!important}.go-absolute-center[data-v-5796396f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-5796396f]{cursor:pointer}.go-boderbox[data-v-5796396f]{box-sizing:border-box}.go-background-filter[data-v-5796396f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-5796396f]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-5796396f]{background-color:#232324b3}.go-background-filter-shallow[data-v-5796396f]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-5796396f]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-5796396f]{background-color:#2323244d}.go-border-radius[data-v-5796396f]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-5796396f]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-5796396f]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-5796396f]{background-color:#18181c}.go-ellipsis-1[data-v-5796396f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-5796396f]{margin:0}.go-m-1[data-v-5796396f]{margin:.25em}.go-m-2[data-v-5796396f]{margin:.5em}.go-m-3[data-v-5796396f]{margin:1em}.go-m-4[data-v-5796396f]{margin:1.5em}.go-m-5[data-v-5796396f]{margin:2.5em}.go-mx-0[data-v-5796396f]{margin-left:0;margin-right:0}.go-my-0[data-v-5796396f]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-5796396f]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-5796396f]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-5796396f]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-5796396f]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-5796396f]{margin-left:1em;margin-right:1em}.go-my-3[data-v-5796396f]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-5796396f]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-5796396f]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-5796396f]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-5796396f]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-5796396f]{margin-top:0}.go-mt-1[data-v-5796396f]{margin-top:.25em}.go-mt-2[data-v-5796396f]{margin-top:.5em}.go-mt-3[data-v-5796396f]{margin-top:1em}.go-mt-4[data-v-5796396f]{margin-top:1.5em}.go-mt-5[data-v-5796396f]{margin-top:2.5em}.go-mr-0[data-v-5796396f]{margin-right:0}.go-mr-1[data-v-5796396f]{margin-right:.25em}.go-mr-2[data-v-5796396f]{margin-right:.5em}.go-mr-3[data-v-5796396f]{margin-right:1em}.go-mr-4[data-v-5796396f]{margin-right:1.5em}.go-mr-5[data-v-5796396f]{margin-right:2.5em}.go-mb-0[data-v-5796396f]{margin-bottom:0}.go-mb-1[data-v-5796396f]{margin-bottom:.25em}.go-mb-2[data-v-5796396f]{margin-bottom:.5em}.go-mb-3[data-v-5796396f]{margin-bottom:1em}.go-mb-4[data-v-5796396f]{margin-bottom:1.5em}.go-mb-5[data-v-5796396f]{margin-bottom:2.5em}.go-ml-0[data-v-5796396f]{margin-left:0}.go-ml-1[data-v-5796396f]{margin-left:.25em}.go-ml-2[data-v-5796396f]{margin-left:.5em}.go-ml-3[data-v-5796396f]{margin-left:1em}.go-ml-4[data-v-5796396f]{margin-left:1.5em}.go-ml-5[data-v-5796396f]{margin-left:2.5em}.go-m[data-v-5796396f]{margin:0!important}.go-p-0[data-v-5796396f]{padding:0}.go-p-1[data-v-5796396f]{padding:.25em}.go-p-2[data-v-5796396f]{padding:.5em}.go-p-3[data-v-5796396f]{padding:1em}.go-p-4[data-v-5796396f]{padding:1.5em}.go-p-5[data-v-5796396f]{padding:2.5em}.go-px-0[data-v-5796396f]{padding-left:0;padding-right:0}.go-py-0[data-v-5796396f]{padding-top:0;padding-bottom:0}.go-px-1[data-v-5796396f]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-5796396f]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-5796396f]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-5796396f]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-5796396f]{padding-left:1em;padding-right:1em}.go-py-3[data-v-5796396f]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-5796396f]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-5796396f]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-5796396f]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-5796396f]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-5796396f]{padding-top:0}.go-pt-1[data-v-5796396f]{padding-top:.25em}.go-pt-2[data-v-5796396f]{padding-top:.5em}.go-pt-3[data-v-5796396f]{padding-top:1em}.go-pt-4[data-v-5796396f]{padding-top:1.5em}.go-pt-5[data-v-5796396f]{padding-top:2.5em}.go-pr-0[data-v-5796396f]{padding-right:0}.go-pr-1[data-v-5796396f]{padding-right:.25em}.go-pr-2[data-v-5796396f]{padding-right:.5em}.go-pr-3[data-v-5796396f]{padding-right:1em}.go-pr-4[data-v-5796396f]{padding-right:1.5em}.go-pr-5[data-v-5796396f]{padding-right:2.5em}.go-pb-0[data-v-5796396f]{padding-bottom:0}.go-pb-1[data-v-5796396f]{padding-bottom:.25em}.go-pb-2[data-v-5796396f]{padding-bottom:.5em}.go-pb-3[data-v-5796396f]{padding-bottom:1em}.go-pb-4[data-v-5796396f]{padding-bottom:1.5em}.go-pb-5[data-v-5796396f]{padding-bottom:2.5em}.go-pl-0[data-v-5796396f]{padding-left:0}.go-pl-1[data-v-5796396f]{padding-left:.25em}.go-pl-2[data-v-5796396f]{padding-left:.5em}.go-pl-3[data-v-5796396f]{padding-left:1em}.go-pl-4[data-v-5796396f]{padding-left:1.5em}.go-pl-5[data-v-5796396f]{padding-left:2.5em}.go-p[data-v-5796396f]{padding:0!important}.go-d-inline-block[data-v-5796396f]{display:inline-block}.go-d-block[data-v-5796396f]{display:block}.go-text-box[data-v-5796396f]{display:flex;align-items:center;justify-content:center}.go-text-box .n-gradient-text[data-v-5796396f]{white-space:initial}body[data-v-38d07a48]{overflow:hidden}[data-v-38d07a48]{list-style:none}[data-v-38d07a48]::-webkit-scrollbar{width:8px;height:8px}[data-v-38d07a48]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-38d07a48]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-38d07a48]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-38d07a48]{animation:twinkle-38d07a48 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-38d07a48{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-38d07a48]{animation:v-modal-in-38d07a48 .2s ease}.v-modal-leave[data-v-38d07a48]{animation:v-modal-out-38d07a48 .2s ease forwards}@keyframes v-modal-in-38d07a48{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-38d07a48{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-38d07a48],.fade-leave-to[data-v-38d07a48]{opacity:0}.fade-enter-active[data-v-38d07a48],.fade-leave-active[data-v-38d07a48]{transition:opacity .2s ease}.list-complete-item[data-v-38d07a48]{transition:all 1s}.list-complete-enter-from[data-v-38d07a48],.list-complete-leave-to[data-v-38d07a48]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-38d07a48]{position:absolute}.go-transition[data-v-38d07a48]{transition:all .4s}.go-transition-quick[data-v-38d07a48]{transition:all .2s}.go-flex-center[data-v-38d07a48]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-38d07a48]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-38d07a48]{flex-wrap:nowrap!important}.go-absolute-center[data-v-38d07a48]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-38d07a48]{cursor:pointer}.go-boderbox[data-v-38d07a48]{box-sizing:border-box}.go-background-filter[data-v-38d07a48]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-38d07a48]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-38d07a48]{background-color:#232324b3}.go-background-filter-shallow[data-v-38d07a48]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-38d07a48]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-38d07a48]{background-color:#2323244d}.go-border-radius[data-v-38d07a48]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-38d07a48]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-38d07a48]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-38d07a48]{background-color:#18181c}.go-ellipsis-1[data-v-38d07a48]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-38d07a48]{margin:0}.go-m-1[data-v-38d07a48]{margin:.25em}.go-m-2[data-v-38d07a48]{margin:.5em}.go-m-3[data-v-38d07a48]{margin:1em}.go-m-4[data-v-38d07a48]{margin:1.5em}.go-m-5[data-v-38d07a48]{margin:2.5em}.go-mx-0[data-v-38d07a48]{margin-left:0;margin-right:0}.go-my-0[data-v-38d07a48]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-38d07a48]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-38d07a48]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-38d07a48]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-38d07a48]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-38d07a48]{margin-left:1em;margin-right:1em}.go-my-3[data-v-38d07a48]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-38d07a48]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-38d07a48]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-38d07a48]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-38d07a48]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-38d07a48]{margin-top:0}.go-mt-1[data-v-38d07a48]{margin-top:.25em}.go-mt-2[data-v-38d07a48]{margin-top:.5em}.go-mt-3[data-v-38d07a48]{margin-top:1em}.go-mt-4[data-v-38d07a48]{margin-top:1.5em}.go-mt-5[data-v-38d07a48]{margin-top:2.5em}.go-mr-0[data-v-38d07a48]{margin-right:0}.go-mr-1[data-v-38d07a48]{margin-right:.25em}.go-mr-2[data-v-38d07a48]{margin-right:.5em}.go-mr-3[data-v-38d07a48]{margin-right:1em}.go-mr-4[data-v-38d07a48]{margin-right:1.5em}.go-mr-5[data-v-38d07a48]{margin-right:2.5em}.go-mb-0[data-v-38d07a48]{margin-bottom:0}.go-mb-1[data-v-38d07a48]{margin-bottom:.25em}.go-mb-2[data-v-38d07a48]{margin-bottom:.5em}.go-mb-3[data-v-38d07a48]{margin-bottom:1em}.go-mb-4[data-v-38d07a48]{margin-bottom:1.5em}.go-mb-5[data-v-38d07a48]{margin-bottom:2.5em}.go-ml-0[data-v-38d07a48]{margin-left:0}.go-ml-1[data-v-38d07a48]{margin-left:.25em}.go-ml-2[data-v-38d07a48]{margin-left:.5em}.go-ml-3[data-v-38d07a48]{margin-left:1em}.go-ml-4[data-v-38d07a48]{margin-left:1.5em}.go-ml-5[data-v-38d07a48]{margin-left:2.5em}.go-m[data-v-38d07a48]{margin:0!important}.go-p-0[data-v-38d07a48]{padding:0}.go-p-1[data-v-38d07a48]{padding:.25em}.go-p-2[data-v-38d07a48]{padding:.5em}.go-p-3[data-v-38d07a48]{padding:1em}.go-p-4[data-v-38d07a48]{padding:1.5em}.go-p-5[data-v-38d07a48]{padding:2.5em}.go-px-0[data-v-38d07a48]{padding-left:0;padding-right:0}.go-py-0[data-v-38d07a48]{padding-top:0;padding-bottom:0}.go-px-1[data-v-38d07a48]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-38d07a48]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-38d07a48]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-38d07a48]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-38d07a48]{padding-left:1em;padding-right:1em}.go-py-3[data-v-38d07a48]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-38d07a48]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-38d07a48]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-38d07a48]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-38d07a48]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-38d07a48]{padding-top:0}.go-pt-1[data-v-38d07a48]{padding-top:.25em}.go-pt-2[data-v-38d07a48]{padding-top:.5em}.go-pt-3[data-v-38d07a48]{padding-top:1em}.go-pt-4[data-v-38d07a48]{padding-top:1.5em}.go-pt-5[data-v-38d07a48]{padding-top:2.5em}.go-pr-0[data-v-38d07a48]{padding-right:0}.go-pr-1[data-v-38d07a48]{padding-right:.25em}.go-pr-2[data-v-38d07a48]{padding-right:.5em}.go-pr-3[data-v-38d07a48]{padding-right:1em}.go-pr-4[data-v-38d07a48]{padding-right:1.5em}.go-pr-5[data-v-38d07a48]{padding-right:2.5em}.go-pb-0[data-v-38d07a48]{padding-bottom:0}.go-pb-1[data-v-38d07a48]{padding-bottom:.25em}.go-pb-2[data-v-38d07a48]{padding-bottom:.5em}.go-pb-3[data-v-38d07a48]{padding-bottom:1em}.go-pb-4[data-v-38d07a48]{padding-bottom:1.5em}.go-pb-5[data-v-38d07a48]{padding-bottom:2.5em}.go-pl-0[data-v-38d07a48]{padding-left:0}.go-pl-1[data-v-38d07a48]{padding-left:.25em}.go-pl-2[data-v-38d07a48]{padding-left:.5em}.go-pl-3[data-v-38d07a48]{padding-left:1em}.go-pl-4[data-v-38d07a48]{padding-left:1.5em}.go-pl-5[data-v-38d07a48]{padding-left:2.5em}.go-p[data-v-38d07a48]{padding:0!important}.go-d-inline-block[data-v-38d07a48]{display:inline-block}.go-d-block[data-v-38d07a48]{display:block}.scroll-board[data-v-38d07a48]{position:relative;max-width:100%;height:100%;color:#fff;overflow:hidden}table[data-v-38d07a48]{width:100%;height:100%;table-layout:fixed}th[data-v-38d07a48]{text-align:center}td[data-v-38d07a48]{overflow:hidden}tfoot[data-v-38d07a48]{white-space:nowrap}.text[data-v-38d07a48]{color:#fff;padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}body[data-v-74c96901]{overflow:hidden}[data-v-74c96901]{list-style:none}[data-v-74c96901]::-webkit-scrollbar{width:8px;height:8px}[data-v-74c96901]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-74c96901]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-74c96901]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-74c96901]{animation:twinkle-74c96901 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-74c96901{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-74c96901]{animation:v-modal-in-74c96901 .2s ease}.v-modal-leave[data-v-74c96901]{animation:v-modal-out-74c96901 .2s ease forwards}@keyframes v-modal-in-74c96901{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-74c96901{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-74c96901],.fade-leave-to[data-v-74c96901]{opacity:0}.fade-enter-active[data-v-74c96901],.fade-leave-active[data-v-74c96901]{transition:opacity .2s ease}.list-complete-item[data-v-74c96901]{transition:all 1s}.list-complete-enter-from[data-v-74c96901],.list-complete-leave-to[data-v-74c96901]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-74c96901]{position:absolute}.go-transition[data-v-74c96901]{transition:all .4s}.go-transition-quick[data-v-74c96901]{transition:all .2s}.go-flex-center[data-v-74c96901]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-74c96901]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-74c96901]{flex-wrap:nowrap!important}.go-absolute-center[data-v-74c96901]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-74c96901]{cursor:pointer}.go-boderbox[data-v-74c96901]{box-sizing:border-box}.go-background-filter[data-v-74c96901]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-74c96901]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-74c96901]{background-color:#232324b3}.go-background-filter-shallow[data-v-74c96901]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-74c96901]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-74c96901]{background-color:#2323244d}.go-border-radius[data-v-74c96901]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-74c96901]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-74c96901]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-74c96901]{background-color:#18181c}.go-ellipsis-1[data-v-74c96901]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-74c96901]{margin:0}.go-m-1[data-v-74c96901]{margin:.25em}.go-m-2[data-v-74c96901]{margin:.5em}.go-m-3[data-v-74c96901]{margin:1em}.go-m-4[data-v-74c96901]{margin:1.5em}.go-m-5[data-v-74c96901]{margin:2.5em}.go-mx-0[data-v-74c96901]{margin-left:0;margin-right:0}.go-my-0[data-v-74c96901]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-74c96901]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-74c96901]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-74c96901]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-74c96901]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-74c96901]{margin-left:1em;margin-right:1em}.go-my-3[data-v-74c96901]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-74c96901]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-74c96901]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-74c96901]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-74c96901]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-74c96901]{margin-top:0}.go-mt-1[data-v-74c96901]{margin-top:.25em}.go-mt-2[data-v-74c96901]{margin-top:.5em}.go-mt-3[data-v-74c96901]{margin-top:1em}.go-mt-4[data-v-74c96901]{margin-top:1.5em}.go-mt-5[data-v-74c96901]{margin-top:2.5em}.go-mr-0[data-v-74c96901]{margin-right:0}.go-mr-1[data-v-74c96901]{margin-right:.25em}.go-mr-2[data-v-74c96901]{margin-right:.5em}.go-mr-3[data-v-74c96901]{margin-right:1em}.go-mr-4[data-v-74c96901]{margin-right:1.5em}.go-mr-5[data-v-74c96901]{margin-right:2.5em}.go-mb-0[data-v-74c96901]{margin-bottom:0}.go-mb-1[data-v-74c96901]{margin-bottom:.25em}.go-mb-2[data-v-74c96901]{margin-bottom:.5em}.go-mb-3[data-v-74c96901]{margin-bottom:1em}.go-mb-4[data-v-74c96901]{margin-bottom:1.5em}.go-mb-5[data-v-74c96901]{margin-bottom:2.5em}.go-ml-0[data-v-74c96901]{margin-left:0}.go-ml-1[data-v-74c96901]{margin-left:.25em}.go-ml-2[data-v-74c96901]{margin-left:.5em}.go-ml-3[data-v-74c96901]{margin-left:1em}.go-ml-4[data-v-74c96901]{margin-left:1.5em}.go-ml-5[data-v-74c96901]{margin-left:2.5em}.go-m[data-v-74c96901]{margin:0!important}.go-p-0[data-v-74c96901]{padding:0}.go-p-1[data-v-74c96901]{padding:.25em}.go-p-2[data-v-74c96901]{padding:.5em}.go-p-3[data-v-74c96901]{padding:1em}.go-p-4[data-v-74c96901]{padding:1.5em}.go-p-5[data-v-74c96901]{padding:2.5em}.go-px-0[data-v-74c96901]{padding-left:0;padding-right:0}.go-py-0[data-v-74c96901]{padding-top:0;padding-bottom:0}.go-px-1[data-v-74c96901]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-74c96901]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-74c96901]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-74c96901]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-74c96901]{padding-left:1em;padding-right:1em}.go-py-3[data-v-74c96901]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-74c96901]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-74c96901]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-74c96901]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-74c96901]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-74c96901]{padding-top:0}.go-pt-1[data-v-74c96901]{padding-top:.25em}.go-pt-2[data-v-74c96901]{padding-top:.5em}.go-pt-3[data-v-74c96901]{padding-top:1em}.go-pt-4[data-v-74c96901]{padding-top:1.5em}.go-pt-5[data-v-74c96901]{padding-top:2.5em}.go-pr-0[data-v-74c96901]{padding-right:0}.go-pr-1[data-v-74c96901]{padding-right:.25em}.go-pr-2[data-v-74c96901]{padding-right:.5em}.go-pr-3[data-v-74c96901]{padding-right:1em}.go-pr-4[data-v-74c96901]{padding-right:1.5em}.go-pr-5[data-v-74c96901]{padding-right:2.5em}.go-pb-0[data-v-74c96901]{padding-bottom:0}.go-pb-1[data-v-74c96901]{padding-bottom:.25em}.go-pb-2[data-v-74c96901]{padding-bottom:.5em}.go-pb-3[data-v-74c96901]{padding-bottom:1em}.go-pb-4[data-v-74c96901]{padding-bottom:1.5em}.go-pb-5[data-v-74c96901]{padding-bottom:2.5em}.go-pl-0[data-v-74c96901]{padding-left:0}.go-pl-1[data-v-74c96901]{padding-left:.25em}.go-pl-2[data-v-74c96901]{padding-left:.5em}.go-pl-3[data-v-74c96901]{padding-left:1em}.go-pl-4[data-v-74c96901]{padding-left:1.5em}.go-pl-5[data-v-74c96901]{padding-left:2.5em}.go-p[data-v-74c96901]{padding:0!important}.go-d-inline-block[data-v-74c96901]{display:inline-block}.go-d-block[data-v-74c96901]{display:block}.chart-type[data-v-74c96901]{left:20px;width:25%;height:10%}.chart[data-v-74c96901]{height:90%}body[data-v-04109e98]{overflow:hidden}[data-v-04109e98]{list-style:none}[data-v-04109e98]::-webkit-scrollbar{width:8px;height:8px}[data-v-04109e98]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-04109e98]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-04109e98]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-04109e98]{animation:twinkle-04109e98 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-04109e98{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-04109e98]{animation:v-modal-in-04109e98 .2s ease}.v-modal-leave[data-v-04109e98]{animation:v-modal-out-04109e98 .2s ease forwards}@keyframes v-modal-in-04109e98{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-04109e98{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-04109e98],.fade-leave-to[data-v-04109e98]{opacity:0}.fade-enter-active[data-v-04109e98],.fade-leave-active[data-v-04109e98]{transition:opacity .2s ease}.list-complete-item[data-v-04109e98]{transition:all 1s}.list-complete-enter-from[data-v-04109e98],.list-complete-leave-to[data-v-04109e98]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-04109e98]{position:absolute}.go-transition[data-v-04109e98]{transition:all .4s}.go-transition-quick[data-v-04109e98]{transition:all .2s}.go-flex-center[data-v-04109e98]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-04109e98]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-04109e98]{flex-wrap:nowrap!important}.go-absolute-center[data-v-04109e98]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-04109e98]{cursor:pointer}.go-boderbox[data-v-04109e98]{box-sizing:border-box}.go-background-filter[data-v-04109e98]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-04109e98]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-04109e98]{background-color:#232324b3}.go-background-filter-shallow[data-v-04109e98]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-04109e98]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-04109e98]{background-color:#2323244d}.go-border-radius[data-v-04109e98]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-04109e98]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-04109e98]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-04109e98]{background-color:#18181c}.go-ellipsis-1[data-v-04109e98]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-04109e98]{margin:0}.go-m-1[data-v-04109e98]{margin:.25em}.go-m-2[data-v-04109e98]{margin:.5em}.go-m-3[data-v-04109e98]{margin:1em}.go-m-4[data-v-04109e98]{margin:1.5em}.go-m-5[data-v-04109e98]{margin:2.5em}.go-mx-0[data-v-04109e98]{margin-left:0;margin-right:0}.go-my-0[data-v-04109e98]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-04109e98]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-04109e98]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-04109e98]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-04109e98]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-04109e98]{margin-left:1em;margin-right:1em}.go-my-3[data-v-04109e98]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-04109e98]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-04109e98]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-04109e98]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-04109e98]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-04109e98]{margin-top:0}.go-mt-1[data-v-04109e98]{margin-top:.25em}.go-mt-2[data-v-04109e98]{margin-top:.5em}.go-mt-3[data-v-04109e98]{margin-top:1em}.go-mt-4[data-v-04109e98]{margin-top:1.5em}.go-mt-5[data-v-04109e98]{margin-top:2.5em}.go-mr-0[data-v-04109e98]{margin-right:0}.go-mr-1[data-v-04109e98]{margin-right:.25em}.go-mr-2[data-v-04109e98]{margin-right:.5em}.go-mr-3[data-v-04109e98]{margin-right:1em}.go-mr-4[data-v-04109e98]{margin-right:1.5em}.go-mr-5[data-v-04109e98]{margin-right:2.5em}.go-mb-0[data-v-04109e98]{margin-bottom:0}.go-mb-1[data-v-04109e98]{margin-bottom:.25em}.go-mb-2[data-v-04109e98]{margin-bottom:.5em}.go-mb-3[data-v-04109e98]{margin-bottom:1em}.go-mb-4[data-v-04109e98]{margin-bottom:1.5em}.go-mb-5[data-v-04109e98]{margin-bottom:2.5em}.go-ml-0[data-v-04109e98]{margin-left:0}.go-ml-1[data-v-04109e98]{margin-left:.25em}.go-ml-2[data-v-04109e98]{margin-left:.5em}.go-ml-3[data-v-04109e98]{margin-left:1em}.go-ml-4[data-v-04109e98]{margin-left:1.5em}.go-ml-5[data-v-04109e98]{margin-left:2.5em}.go-m[data-v-04109e98]{margin:0!important}.go-p-0[data-v-04109e98]{padding:0}.go-p-1[data-v-04109e98]{padding:.25em}.go-p-2[data-v-04109e98]{padding:.5em}.go-p-3[data-v-04109e98]{padding:1em}.go-p-4[data-v-04109e98]{padding:1.5em}.go-p-5[data-v-04109e98]{padding:2.5em}.go-px-0[data-v-04109e98]{padding-left:0;padding-right:0}.go-py-0[data-v-04109e98]{padding-top:0;padding-bottom:0}.go-px-1[data-v-04109e98]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-04109e98]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-04109e98]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-04109e98]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-04109e98]{padding-left:1em;padding-right:1em}.go-py-3[data-v-04109e98]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-04109e98]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-04109e98]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-04109e98]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-04109e98]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-04109e98]{padding-top:0}.go-pt-1[data-v-04109e98]{padding-top:.25em}.go-pt-2[data-v-04109e98]{padding-top:.5em}.go-pt-3[data-v-04109e98]{padding-top:1em}.go-pt-4[data-v-04109e98]{padding-top:1.5em}.go-pt-5[data-v-04109e98]{padding-top:2.5em}.go-pr-0[data-v-04109e98]{padding-right:0}.go-pr-1[data-v-04109e98]{padding-right:.25em}.go-pr-2[data-v-04109e98]{padding-right:.5em}.go-pr-3[data-v-04109e98]{padding-right:1em}.go-pr-4[data-v-04109e98]{padding-right:1.5em}.go-pr-5[data-v-04109e98]{padding-right:2.5em}.go-pb-0[data-v-04109e98]{padding-bottom:0}.go-pb-1[data-v-04109e98]{padding-bottom:.25em}.go-pb-2[data-v-04109e98]{padding-bottom:.5em}.go-pb-3[data-v-04109e98]{padding-bottom:1em}.go-pb-4[data-v-04109e98]{padding-bottom:1.5em}.go-pb-5[data-v-04109e98]{padding-bottom:2.5em}.go-pl-0[data-v-04109e98]{padding-left:0}.go-pl-1[data-v-04109e98]{padding-left:.25em}.go-pl-2[data-v-04109e98]{padding-left:.5em}.go-pl-3[data-v-04109e98]{padding-left:1em}.go-pl-4[data-v-04109e98]{padding-left:1.5em}.go-pl-5[data-v-04109e98]{padding-left:2.5em}.go-p[data-v-04109e98]{padding:0!important}.go-d-inline-block[data-v-04109e98]{display:inline-block}.go-d-block[data-v-04109e98]{display:block}.card-container[data-v-04109e98]{padding:16px;width:100%;overflow:hidden}.card-filter[data-v-04109e98]{margin-left:16px;margin-top:16px}.card-time[data-v-04109e98]{color:#64748b}.card-content[data-v-04109e98]{width:100%;height:100%;display:flex;flex-direction:column;flex-direction:space-between;box-sizing:border-box}.card-item[data-v-04109e98],.card-no-data[data-v-04109e98]{height:inherit;display:flex;justify-content:center;align-items:center}.card-time[data-v-04109e98]{margin-right:10px;margin-bottom:10px;align-self:flex-end;text-align:right;color:#64748b}.card-value[data-v-04109e98],.card-title[data-v-04109e98],.no-data[data-v-04109e98]{text-align:center}.no-data[data-v-04109e98]{transform:translateY(-50%);color:#64748b}.card-title[data-v-04109e98]{padding-top:16px}body[data-v-28aab790]{overflow:hidden}[data-v-28aab790]{list-style:none}[data-v-28aab790]::-webkit-scrollbar{width:8px;height:8px}[data-v-28aab790]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-28aab790]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-28aab790]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-28aab790]{animation:twinkle-28aab790 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-28aab790{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-28aab790]{animation:v-modal-in-28aab790 .2s ease}.v-modal-leave[data-v-28aab790]{animation:v-modal-out-28aab790 .2s ease forwards}@keyframes v-modal-in-28aab790{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-28aab790{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-28aab790],.fade-leave-to[data-v-28aab790]{opacity:0}.fade-enter-active[data-v-28aab790],.fade-leave-active[data-v-28aab790]{transition:opacity .2s ease}.list-complete-item[data-v-28aab790]{transition:all 1s}.list-complete-enter-from[data-v-28aab790],.list-complete-leave-to[data-v-28aab790]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-28aab790]{position:absolute}.go-transition[data-v-28aab790]{transition:all .4s}.go-transition-quick[data-v-28aab790]{transition:all .2s}.go-flex-center[data-v-28aab790]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-28aab790]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-28aab790]{flex-wrap:nowrap!important}.go-absolute-center[data-v-28aab790]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-28aab790]{cursor:pointer}.go-boderbox[data-v-28aab790]{box-sizing:border-box}.go-background-filter[data-v-28aab790]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-28aab790]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-28aab790]{background-color:#232324b3}.go-background-filter-shallow[data-v-28aab790]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-28aab790]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-28aab790]{background-color:#2323244d}.go-border-radius[data-v-28aab790]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-28aab790]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-28aab790]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-28aab790]{background-color:#18181c}.go-ellipsis-1[data-v-28aab790]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-28aab790]{margin:0}.go-m-1[data-v-28aab790]{margin:.25em}.go-m-2[data-v-28aab790]{margin:.5em}.go-m-3[data-v-28aab790]{margin:1em}.go-m-4[data-v-28aab790]{margin:1.5em}.go-m-5[data-v-28aab790]{margin:2.5em}.go-mx-0[data-v-28aab790]{margin-left:0;margin-right:0}.go-my-0[data-v-28aab790]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-28aab790]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-28aab790]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-28aab790]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-28aab790]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-28aab790]{margin-left:1em;margin-right:1em}.go-my-3[data-v-28aab790]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-28aab790]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-28aab790]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-28aab790]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-28aab790]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-28aab790]{margin-top:0}.go-mt-1[data-v-28aab790]{margin-top:.25em}.go-mt-2[data-v-28aab790]{margin-top:.5em}.go-mt-3[data-v-28aab790]{margin-top:1em}.go-mt-4[data-v-28aab790]{margin-top:1.5em}.go-mt-5[data-v-28aab790]{margin-top:2.5em}.go-mr-0[data-v-28aab790]{margin-right:0}.go-mr-1[data-v-28aab790]{margin-right:.25em}.go-mr-2[data-v-28aab790]{margin-right:.5em}.go-mr-3[data-v-28aab790]{margin-right:1em}.go-mr-4[data-v-28aab790]{margin-right:1.5em}.go-mr-5[data-v-28aab790]{margin-right:2.5em}.go-mb-0[data-v-28aab790]{margin-bottom:0}.go-mb-1[data-v-28aab790]{margin-bottom:.25em}.go-mb-2[data-v-28aab790]{margin-bottom:.5em}.go-mb-3[data-v-28aab790]{margin-bottom:1em}.go-mb-4[data-v-28aab790]{margin-bottom:1.5em}.go-mb-5[data-v-28aab790]{margin-bottom:2.5em}.go-ml-0[data-v-28aab790]{margin-left:0}.go-ml-1[data-v-28aab790]{margin-left:.25em}.go-ml-2[data-v-28aab790]{margin-left:.5em}.go-ml-3[data-v-28aab790]{margin-left:1em}.go-ml-4[data-v-28aab790]{margin-left:1.5em}.go-ml-5[data-v-28aab790]{margin-left:2.5em}.go-m[data-v-28aab790]{margin:0!important}.go-p-0[data-v-28aab790]{padding:0}.go-p-1[data-v-28aab790]{padding:.25em}.go-p-2[data-v-28aab790]{padding:.5em}.go-p-3[data-v-28aab790]{padding:1em}.go-p-4[data-v-28aab790]{padding:1.5em}.go-p-5[data-v-28aab790]{padding:2.5em}.go-px-0[data-v-28aab790]{padding-left:0;padding-right:0}.go-py-0[data-v-28aab790]{padding-top:0;padding-bottom:0}.go-px-1[data-v-28aab790]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-28aab790]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-28aab790]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-28aab790]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-28aab790]{padding-left:1em;padding-right:1em}.go-py-3[data-v-28aab790]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-28aab790]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-28aab790]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-28aab790]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-28aab790]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-28aab790]{padding-top:0}.go-pt-1[data-v-28aab790]{padding-top:.25em}.go-pt-2[data-v-28aab790]{padding-top:.5em}.go-pt-3[data-v-28aab790]{padding-top:1em}.go-pt-4[data-v-28aab790]{padding-top:1.5em}.go-pt-5[data-v-28aab790]{padding-top:2.5em}.go-pr-0[data-v-28aab790]{padding-right:0}.go-pr-1[data-v-28aab790]{padding-right:.25em}.go-pr-2[data-v-28aab790]{padding-right:.5em}.go-pr-3[data-v-28aab790]{padding-right:1em}.go-pr-4[data-v-28aab790]{padding-right:1.5em}.go-pr-5[data-v-28aab790]{padding-right:2.5em}.go-pb-0[data-v-28aab790]{padding-bottom:0}.go-pb-1[data-v-28aab790]{padding-bottom:.25em}.go-pb-2[data-v-28aab790]{padding-bottom:.5em}.go-pb-3[data-v-28aab790]{padding-bottom:1em}.go-pb-4[data-v-28aab790]{padding-bottom:1.5em}.go-pb-5[data-v-28aab790]{padding-bottom:2.5em}.go-pl-0[data-v-28aab790]{padding-left:0}.go-pl-1[data-v-28aab790]{padding-left:.25em}.go-pl-2[data-v-28aab790]{padding-left:.5em}.go-pl-3[data-v-28aab790]{padding-left:1em}.go-pl-4[data-v-28aab790]{padding-left:1.5em}.go-pl-5[data-v-28aab790]{padding-left:2.5em}.go-p[data-v-28aab790]{padding:0!important}.go-d-inline-block[data-v-28aab790]{display:inline-block}.go-d-block[data-v-28aab790]{display:block}.card-content-small[data-v-28aab790]{width:100%;height:100%;display:flex;flex-direction:column;flex-direction:space-between}.card-content-small-withfilter[data-v-28aab790]{width:100%;height:80%;display:flex;flex-direction:column;flex-direction:space-between}.card-item[data-v-28aab790]{height:100%;display:flex;justify-content:center;align-items:center}.card-value-small[data-v-28aab790],.card-title-small[data-v-28aab790]{text-align:center}.card-title-small[data-v-28aab790]{padding-top:16px}.card-no-data[data-v-28aab790]{margin-top:26px;height:inherit;display:flex;justify-content:center;align-items:center}.card-no-data-tip[data-v-28aab790]{text-align:center;transform:translateY(-50%);color:#64748b}.card-filter-small[data-v-28aab790]{padding-bottom:16px}.card-filter-small .card-date-picker[data-v-28aab790],.card-filter-small .card-select[data-v-28aab790]{width:128px}body[data-v-76f3174a]{overflow:hidden}[data-v-76f3174a]{list-style:none}[data-v-76f3174a]::-webkit-scrollbar{width:8px;height:8px}[data-v-76f3174a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-76f3174a]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-76f3174a]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-76f3174a]{animation:twinkle-76f3174a 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-76f3174a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-76f3174a]{animation:v-modal-in-76f3174a .2s ease}.v-modal-leave[data-v-76f3174a]{animation:v-modal-out-76f3174a .2s ease forwards}@keyframes v-modal-in-76f3174a{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-76f3174a{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-76f3174a],.fade-leave-to[data-v-76f3174a]{opacity:0}.fade-enter-active[data-v-76f3174a],.fade-leave-active[data-v-76f3174a]{transition:opacity .2s ease}.list-complete-item[data-v-76f3174a]{transition:all 1s}.list-complete-enter-from[data-v-76f3174a],.list-complete-leave-to[data-v-76f3174a]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-76f3174a]{position:absolute}.go-transition[data-v-76f3174a]{transition:all .4s}.go-transition-quick[data-v-76f3174a]{transition:all .2s}.go-flex-center[data-v-76f3174a]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-76f3174a]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-76f3174a]{flex-wrap:nowrap!important}.go-absolute-center[data-v-76f3174a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-76f3174a]{cursor:pointer}.go-boderbox[data-v-76f3174a]{box-sizing:border-box}.go-background-filter[data-v-76f3174a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-76f3174a]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-76f3174a]{background-color:#232324b3}.go-background-filter-shallow[data-v-76f3174a]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-76f3174a]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-76f3174a]{background-color:#2323244d}.go-border-radius[data-v-76f3174a]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-76f3174a]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-76f3174a]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-76f3174a]{background-color:#18181c}.go-ellipsis-1[data-v-76f3174a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-76f3174a]{margin:0}.go-m-1[data-v-76f3174a]{margin:.25em}.go-m-2[data-v-76f3174a]{margin:.5em}.go-m-3[data-v-76f3174a]{margin:1em}.go-m-4[data-v-76f3174a]{margin:1.5em}.go-m-5[data-v-76f3174a]{margin:2.5em}.go-mx-0[data-v-76f3174a]{margin-left:0;margin-right:0}.go-my-0[data-v-76f3174a]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-76f3174a]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-76f3174a]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-76f3174a]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-76f3174a]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-76f3174a]{margin-left:1em;margin-right:1em}.go-my-3[data-v-76f3174a]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-76f3174a]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-76f3174a]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-76f3174a]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-76f3174a]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-76f3174a]{margin-top:0}.go-mt-1[data-v-76f3174a]{margin-top:.25em}.go-mt-2[data-v-76f3174a]{margin-top:.5em}.go-mt-3[data-v-76f3174a]{margin-top:1em}.go-mt-4[data-v-76f3174a]{margin-top:1.5em}.go-mt-5[data-v-76f3174a]{margin-top:2.5em}.go-mr-0[data-v-76f3174a]{margin-right:0}.go-mr-1[data-v-76f3174a]{margin-right:.25em}.go-mr-2[data-v-76f3174a]{margin-right:.5em}.go-mr-3[data-v-76f3174a]{margin-right:1em}.go-mr-4[data-v-76f3174a]{margin-right:1.5em}.go-mr-5[data-v-76f3174a]{margin-right:2.5em}.go-mb-0[data-v-76f3174a]{margin-bottom:0}.go-mb-1[data-v-76f3174a]{margin-bottom:.25em}.go-mb-2[data-v-76f3174a]{margin-bottom:.5em}.go-mb-3[data-v-76f3174a]{margin-bottom:1em}.go-mb-4[data-v-76f3174a]{margin-bottom:1.5em}.go-mb-5[data-v-76f3174a]{margin-bottom:2.5em}.go-ml-0[data-v-76f3174a]{margin-left:0}.go-ml-1[data-v-76f3174a]{margin-left:.25em}.go-ml-2[data-v-76f3174a]{margin-left:.5em}.go-ml-3[data-v-76f3174a]{margin-left:1em}.go-ml-4[data-v-76f3174a]{margin-left:1.5em}.go-ml-5[data-v-76f3174a]{margin-left:2.5em}.go-m[data-v-76f3174a]{margin:0!important}.go-p-0[data-v-76f3174a]{padding:0}.go-p-1[data-v-76f3174a]{padding:.25em}.go-p-2[data-v-76f3174a]{padding:.5em}.go-p-3[data-v-76f3174a]{padding:1em}.go-p-4[data-v-76f3174a]{padding:1.5em}.go-p-5[data-v-76f3174a]{padding:2.5em}.go-px-0[data-v-76f3174a]{padding-left:0;padding-right:0}.go-py-0[data-v-76f3174a]{padding-top:0;padding-bottom:0}.go-px-1[data-v-76f3174a]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-76f3174a]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-76f3174a]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-76f3174a]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-76f3174a]{padding-left:1em;padding-right:1em}.go-py-3[data-v-76f3174a]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-76f3174a]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-76f3174a]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-76f3174a]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-76f3174a]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-76f3174a]{padding-top:0}.go-pt-1[data-v-76f3174a]{padding-top:.25em}.go-pt-2[data-v-76f3174a]{padding-top:.5em}.go-pt-3[data-v-76f3174a]{padding-top:1em}.go-pt-4[data-v-76f3174a]{padding-top:1.5em}.go-pt-5[data-v-76f3174a]{padding-top:2.5em}.go-pr-0[data-v-76f3174a]{padding-right:0}.go-pr-1[data-v-76f3174a]{padding-right:.25em}.go-pr-2[data-v-76f3174a]{padding-right:.5em}.go-pr-3[data-v-76f3174a]{padding-right:1em}.go-pr-4[data-v-76f3174a]{padding-right:1.5em}.go-pr-5[data-v-76f3174a]{padding-right:2.5em}.go-pb-0[data-v-76f3174a]{padding-bottom:0}.go-pb-1[data-v-76f3174a]{padding-bottom:.25em}.go-pb-2[data-v-76f3174a]{padding-bottom:.5em}.go-pb-3[data-v-76f3174a]{padding-bottom:1em}.go-pb-4[data-v-76f3174a]{padding-bottom:1.5em}.go-pb-5[data-v-76f3174a]{padding-bottom:2.5em}.go-pl-0[data-v-76f3174a]{padding-left:0}.go-pl-1[data-v-76f3174a]{padding-left:.25em}.go-pl-2[data-v-76f3174a]{padding-left:.5em}.go-pl-3[data-v-76f3174a]{padding-left:1em}.go-pl-4[data-v-76f3174a]{padding-left:1.5em}.go-pl-5[data-v-76f3174a]{padding-left:2.5em}.go-p[data-v-76f3174a]{padding:0!important}.go-d-inline-block[data-v-76f3174a]{display:inline-block}.go-d-block[data-v-76f3174a]{display:block}.card-container[data-v-76f3174a]{padding:16px;width:100%;overflow:hidden}.card-info[data-v-76f3174a]{display:flex;margin:0 6px 10px;justify-content:space-between}.card-time[data-v-76f3174a]{color:#64748b;display:flex;align-items:center}.card-content[data-v-76f3174a]{width:100%;height:75%;display:flex;flex-wrap:wrap;align-content:flex-start;overflow:hidden}.card-item[data-v-76f3174a]{display:flex;justify-content:center;align-items:center;box-sizing:border-box}.card-value[data-v-76f3174a],.card-title[data-v-76f3174a]{text-align:center}.card-title[data-v-76f3174a]{padding-top:6px}.card-pager[data-v-76f3174a]{display:flex;justify-content:center}.card-no-data[data-v-76f3174a]{text-align:center;width:100%;position:absolute;top:50%;transform:translateY(-50%);color:#64748b}.n-pagination .n-pagination-item.n-pagination-item--disabled.n-pagination-item--active,.n-pagination .n-pagination-item.n-pagination-item--disabled.n-pagination-item--button{background-color:unset!important}.n-pagination .n-pagination-item:not(.n-pagination-item--disabled).n-pagination-item--active{border:unset!important}.n-pagination .n-pagination-item.n-pagination-item--button{border:unset!important}body[data-v-48b2574b]{overflow:hidden}[data-v-48b2574b]{list-style:none}[data-v-48b2574b]::-webkit-scrollbar{width:8px;height:8px}[data-v-48b2574b]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-48b2574b]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-48b2574b]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-48b2574b]{animation:twinkle-48b2574b 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-48b2574b{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-48b2574b]{animation:v-modal-in-48b2574b .2s ease}.v-modal-leave[data-v-48b2574b]{animation:v-modal-out-48b2574b .2s ease forwards}@keyframes v-modal-in-48b2574b{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-48b2574b{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-48b2574b],.fade-leave-to[data-v-48b2574b]{opacity:0}.fade-enter-active[data-v-48b2574b],.fade-leave-active[data-v-48b2574b]{transition:opacity .2s ease}.list-complete-item[data-v-48b2574b]{transition:all 1s}.list-complete-enter-from[data-v-48b2574b],.list-complete-leave-to[data-v-48b2574b]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-48b2574b]{position:absolute}.go-transition[data-v-48b2574b]{transition:all .4s}.go-transition-quick[data-v-48b2574b]{transition:all .2s}.go-flex-center[data-v-48b2574b]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-48b2574b]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-48b2574b]{flex-wrap:nowrap!important}.go-absolute-center[data-v-48b2574b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-48b2574b]{cursor:pointer}.go-boderbox[data-v-48b2574b]{box-sizing:border-box}.go-background-filter[data-v-48b2574b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-48b2574b]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-48b2574b]{background-color:#232324b3}.go-background-filter-shallow[data-v-48b2574b]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-48b2574b]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-48b2574b]{background-color:#2323244d}.go-border-radius[data-v-48b2574b]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-48b2574b]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-48b2574b]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-48b2574b]{background-color:#18181c}.go-ellipsis-1[data-v-48b2574b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-48b2574b]{margin:0}.go-m-1[data-v-48b2574b]{margin:.25em}.go-m-2[data-v-48b2574b]{margin:.5em}.go-m-3[data-v-48b2574b]{margin:1em}.go-m-4[data-v-48b2574b]{margin:1.5em}.go-m-5[data-v-48b2574b]{margin:2.5em}.go-mx-0[data-v-48b2574b]{margin-left:0;margin-right:0}.go-my-0[data-v-48b2574b]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-48b2574b]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-48b2574b]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-48b2574b]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-48b2574b]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-48b2574b]{margin-left:1em;margin-right:1em}.go-my-3[data-v-48b2574b]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-48b2574b]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-48b2574b]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-48b2574b]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-48b2574b]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-48b2574b]{margin-top:0}.go-mt-1[data-v-48b2574b]{margin-top:.25em}.go-mt-2[data-v-48b2574b]{margin-top:.5em}.go-mt-3[data-v-48b2574b]{margin-top:1em}.go-mt-4[data-v-48b2574b]{margin-top:1.5em}.go-mt-5[data-v-48b2574b]{margin-top:2.5em}.go-mr-0[data-v-48b2574b]{margin-right:0}.go-mr-1[data-v-48b2574b]{margin-right:.25em}.go-mr-2[data-v-48b2574b]{margin-right:.5em}.go-mr-3[data-v-48b2574b]{margin-right:1em}.go-mr-4[data-v-48b2574b]{margin-right:1.5em}.go-mr-5[data-v-48b2574b]{margin-right:2.5em}.go-mb-0[data-v-48b2574b]{margin-bottom:0}.go-mb-1[data-v-48b2574b]{margin-bottom:.25em}.go-mb-2[data-v-48b2574b]{margin-bottom:.5em}.go-mb-3[data-v-48b2574b]{margin-bottom:1em}.go-mb-4[data-v-48b2574b]{margin-bottom:1.5em}.go-mb-5[data-v-48b2574b]{margin-bottom:2.5em}.go-ml-0[data-v-48b2574b]{margin-left:0}.go-ml-1[data-v-48b2574b]{margin-left:.25em}.go-ml-2[data-v-48b2574b]{margin-left:.5em}.go-ml-3[data-v-48b2574b]{margin-left:1em}.go-ml-4[data-v-48b2574b]{margin-left:1.5em}.go-ml-5[data-v-48b2574b]{margin-left:2.5em}.go-m[data-v-48b2574b]{margin:0!important}.go-p-0[data-v-48b2574b]{padding:0}.go-p-1[data-v-48b2574b]{padding:.25em}.go-p-2[data-v-48b2574b]{padding:.5em}.go-p-3[data-v-48b2574b]{padding:1em}.go-p-4[data-v-48b2574b]{padding:1.5em}.go-p-5[data-v-48b2574b]{padding:2.5em}.go-px-0[data-v-48b2574b]{padding-left:0;padding-right:0}.go-py-0[data-v-48b2574b]{padding-top:0;padding-bottom:0}.go-px-1[data-v-48b2574b]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-48b2574b]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-48b2574b]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-48b2574b]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-48b2574b]{padding-left:1em;padding-right:1em}.go-py-3[data-v-48b2574b]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-48b2574b]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-48b2574b]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-48b2574b]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-48b2574b]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-48b2574b]{padding-top:0}.go-pt-1[data-v-48b2574b]{padding-top:.25em}.go-pt-2[data-v-48b2574b]{padding-top:.5em}.go-pt-3[data-v-48b2574b]{padding-top:1em}.go-pt-4[data-v-48b2574b]{padding-top:1.5em}.go-pt-5[data-v-48b2574b]{padding-top:2.5em}.go-pr-0[data-v-48b2574b]{padding-right:0}.go-pr-1[data-v-48b2574b]{padding-right:.25em}.go-pr-2[data-v-48b2574b]{padding-right:.5em}.go-pr-3[data-v-48b2574b]{padding-right:1em}.go-pr-4[data-v-48b2574b]{padding-right:1.5em}.go-pr-5[data-v-48b2574b]{padding-right:2.5em}.go-pb-0[data-v-48b2574b]{padding-bottom:0}.go-pb-1[data-v-48b2574b]{padding-bottom:.25em}.go-pb-2[data-v-48b2574b]{padding-bottom:.5em}.go-pb-3[data-v-48b2574b]{padding-bottom:1em}.go-pb-4[data-v-48b2574b]{padding-bottom:1.5em}.go-pb-5[data-v-48b2574b]{padding-bottom:2.5em}.go-pl-0[data-v-48b2574b]{padding-left:0}.go-pl-1[data-v-48b2574b]{padding-left:.25em}.go-pl-2[data-v-48b2574b]{padding-left:.5em}.go-pl-3[data-v-48b2574b]{padding-left:1em}.go-pl-4[data-v-48b2574b]{padding-left:1.5em}.go-pl-5[data-v-48b2574b]{padding-left:2.5em}.go-p[data-v-48b2574b]{padding:0!important}.go-d-inline-block[data-v-48b2574b]{display:inline-block}.go-d-block[data-v-48b2574b]{display:block}.metric-container[data-v-48b2574b]{display:flex;width:100%;height:70%;color:#fff}.metric-normal-table-chart[data-v-48b2574b]{display:flex;justify-content:space-between;height:85%}.text[data-v-48b2574b]{color:#fff;padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-side[data-v-48b2574b]{flex:1;overflow:auto}.chart-side[data-v-48b2574b]{flex:1}.empty-tip[data-v-48b2574b]{width:100%;height:99%;display:flex;align-items:center;justify-content:center;overflow:visible;border:1px solid #285a8e;box-sizing:border-box}body[data-v-188efb6c]{overflow:hidden}[data-v-188efb6c]{list-style:none}[data-v-188efb6c]::-webkit-scrollbar{width:8px;height:8px}[data-v-188efb6c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-188efb6c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-188efb6c]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-188efb6c]{animation:twinkle-188efb6c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-188efb6c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-188efb6c]{animation:v-modal-in-188efb6c .2s ease}.v-modal-leave[data-v-188efb6c]{animation:v-modal-out-188efb6c .2s ease forwards}@keyframes v-modal-in-188efb6c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-188efb6c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-188efb6c],.fade-leave-to[data-v-188efb6c]{opacity:0}.fade-enter-active[data-v-188efb6c],.fade-leave-active[data-v-188efb6c]{transition:opacity .2s ease}.list-complete-item[data-v-188efb6c]{transition:all 1s}.list-complete-enter-from[data-v-188efb6c],.list-complete-leave-to[data-v-188efb6c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-188efb6c]{position:absolute}.go-transition[data-v-188efb6c]{transition:all .4s}.go-transition-quick[data-v-188efb6c]{transition:all .2s}.go-flex-center[data-v-188efb6c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-188efb6c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-188efb6c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-188efb6c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-188efb6c]{cursor:pointer}.go-boderbox[data-v-188efb6c]{box-sizing:border-box}.go-background-filter[data-v-188efb6c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-188efb6c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-188efb6c]{background-color:#232324b3}.go-background-filter-shallow[data-v-188efb6c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-188efb6c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-188efb6c]{background-color:#2323244d}.go-border-radius[data-v-188efb6c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-188efb6c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-188efb6c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-188efb6c]{background-color:#18181c}.go-ellipsis-1[data-v-188efb6c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-188efb6c]{margin:0}.go-m-1[data-v-188efb6c]{margin:.25em}.go-m-2[data-v-188efb6c]{margin:.5em}.go-m-3[data-v-188efb6c]{margin:1em}.go-m-4[data-v-188efb6c]{margin:1.5em}.go-m-5[data-v-188efb6c]{margin:2.5em}.go-mx-0[data-v-188efb6c]{margin-left:0;margin-right:0}.go-my-0[data-v-188efb6c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-188efb6c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-188efb6c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-188efb6c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-188efb6c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-188efb6c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-188efb6c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-188efb6c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-188efb6c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-188efb6c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-188efb6c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-188efb6c]{margin-top:0}.go-mt-1[data-v-188efb6c]{margin-top:.25em}.go-mt-2[data-v-188efb6c]{margin-top:.5em}.go-mt-3[data-v-188efb6c]{margin-top:1em}.go-mt-4[data-v-188efb6c]{margin-top:1.5em}.go-mt-5[data-v-188efb6c]{margin-top:2.5em}.go-mr-0[data-v-188efb6c]{margin-right:0}.go-mr-1[data-v-188efb6c]{margin-right:.25em}.go-mr-2[data-v-188efb6c]{margin-right:.5em}.go-mr-3[data-v-188efb6c]{margin-right:1em}.go-mr-4[data-v-188efb6c]{margin-right:1.5em}.go-mr-5[data-v-188efb6c]{margin-right:2.5em}.go-mb-0[data-v-188efb6c]{margin-bottom:0}.go-mb-1[data-v-188efb6c]{margin-bottom:.25em}.go-mb-2[data-v-188efb6c]{margin-bottom:.5em}.go-mb-3[data-v-188efb6c]{margin-bottom:1em}.go-mb-4[data-v-188efb6c]{margin-bottom:1.5em}.go-mb-5[data-v-188efb6c]{margin-bottom:2.5em}.go-ml-0[data-v-188efb6c]{margin-left:0}.go-ml-1[data-v-188efb6c]{margin-left:.25em}.go-ml-2[data-v-188efb6c]{margin-left:.5em}.go-ml-3[data-v-188efb6c]{margin-left:1em}.go-ml-4[data-v-188efb6c]{margin-left:1.5em}.go-ml-5[data-v-188efb6c]{margin-left:2.5em}.go-m[data-v-188efb6c]{margin:0!important}.go-p-0[data-v-188efb6c]{padding:0}.go-p-1[data-v-188efb6c]{padding:.25em}.go-p-2[data-v-188efb6c]{padding:.5em}.go-p-3[data-v-188efb6c]{padding:1em}.go-p-4[data-v-188efb6c]{padding:1.5em}.go-p-5[data-v-188efb6c]{padding:2.5em}.go-px-0[data-v-188efb6c]{padding-left:0;padding-right:0}.go-py-0[data-v-188efb6c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-188efb6c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-188efb6c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-188efb6c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-188efb6c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-188efb6c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-188efb6c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-188efb6c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-188efb6c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-188efb6c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-188efb6c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-188efb6c]{padding-top:0}.go-pt-1[data-v-188efb6c]{padding-top:.25em}.go-pt-2[data-v-188efb6c]{padding-top:.5em}.go-pt-3[data-v-188efb6c]{padding-top:1em}.go-pt-4[data-v-188efb6c]{padding-top:1.5em}.go-pt-5[data-v-188efb6c]{padding-top:2.5em}.go-pr-0[data-v-188efb6c]{padding-right:0}.go-pr-1[data-v-188efb6c]{padding-right:.25em}.go-pr-2[data-v-188efb6c]{padding-right:.5em}.go-pr-3[data-v-188efb6c]{padding-right:1em}.go-pr-4[data-v-188efb6c]{padding-right:1.5em}.go-pr-5[data-v-188efb6c]{padding-right:2.5em}.go-pb-0[data-v-188efb6c]{padding-bottom:0}.go-pb-1[data-v-188efb6c]{padding-bottom:.25em}.go-pb-2[data-v-188efb6c]{padding-bottom:.5em}.go-pb-3[data-v-188efb6c]{padding-bottom:1em}.go-pb-4[data-v-188efb6c]{padding-bottom:1.5em}.go-pb-5[data-v-188efb6c]{padding-bottom:2.5em}.go-pl-0[data-v-188efb6c]{padding-left:0}.go-pl-1[data-v-188efb6c]{padding-left:.25em}.go-pl-2[data-v-188efb6c]{padding-left:.5em}.go-pl-3[data-v-188efb6c]{padding-left:1em}.go-pl-4[data-v-188efb6c]{padding-left:1.5em}.go-pl-5[data-v-188efb6c]{padding-left:2.5em}.go-p[data-v-188efb6c]{padding:0!important}.go-d-inline-block[data-v-188efb6c]{display:inline-block}.go-d-block[data-v-188efb6c]{display:block}.go-tables-rank[data-v-188efb6c]{width:100%;height:100%;overflow:hidden}.go-tables-rank .row-item[data-v-188efb6c]{transition:all .3s;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.go-tables-rank .ranking-info[data-v-188efb6c]{display:flex;width:100%;font-size:13px;align-items:center}.go-tables-rank .ranking-info .rank[data-v-188efb6c]{margin-right:5px}.go-tables-rank .ranking-info .info-name[data-v-188efb6c]{flex:1}.go-tables-rank .ranking-column[data-v-188efb6c]{border-bottom:2px solid rgba(19,112,251,.5019607843);margin-top:5px}.go-tables-rank .ranking-column .inside-column[data-v-188efb6c]{position:relative;height:6px;margin-bottom:2px;border-radius:1px;overflow:hidden}.go-tables-rank .ranking-column .shine[data-v-188efb6c]{position:absolute;left:0%;top:2px;height:2px;width:50px;transform:translate(-100%);background:radial-gradient(rgb(40,248,255) 5%,transparent 80%);animation:shine-188efb6c 3s ease-in-out infinite alternate}@keyframes shine-188efb6c{80%{left:0;transform:translate(-100%)}to{left:100%;transform:translate(0)}}body[data-v-0112e785]{overflow:hidden}[data-v-0112e785]{list-style:none}[data-v-0112e785]::-webkit-scrollbar{width:8px;height:8px}[data-v-0112e785]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0112e785]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0112e785]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0112e785]{animation:twinkle-0112e785 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0112e785{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0112e785]{animation:v-modal-in-0112e785 .2s ease}.v-modal-leave[data-v-0112e785]{animation:v-modal-out-0112e785 .2s ease forwards}@keyframes v-modal-in-0112e785{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0112e785{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0112e785],.fade-leave-to[data-v-0112e785]{opacity:0}.fade-enter-active[data-v-0112e785],.fade-leave-active[data-v-0112e785]{transition:opacity .2s ease}.list-complete-item[data-v-0112e785]{transition:all 1s}.list-complete-enter-from[data-v-0112e785],.list-complete-leave-to[data-v-0112e785]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0112e785]{position:absolute}.go-transition[data-v-0112e785]{transition:all .4s}.go-transition-quick[data-v-0112e785]{transition:all .2s}.go-flex-center[data-v-0112e785]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0112e785]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0112e785]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0112e785]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0112e785]{cursor:pointer}.go-boderbox[data-v-0112e785]{box-sizing:border-box}.go-background-filter[data-v-0112e785]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0112e785]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0112e785]{background-color:#232324b3}.go-background-filter-shallow[data-v-0112e785]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0112e785]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0112e785]{background-color:#2323244d}.go-border-radius[data-v-0112e785]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0112e785]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0112e785]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0112e785]{background-color:#18181c}.go-ellipsis-1[data-v-0112e785]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0112e785]{margin:0}.go-m-1[data-v-0112e785]{margin:.25em}.go-m-2[data-v-0112e785]{margin:.5em}.go-m-3[data-v-0112e785]{margin:1em}.go-m-4[data-v-0112e785]{margin:1.5em}.go-m-5[data-v-0112e785]{margin:2.5em}.go-mx-0[data-v-0112e785]{margin-left:0;margin-right:0}.go-my-0[data-v-0112e785]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0112e785]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0112e785]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0112e785]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0112e785]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0112e785]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0112e785]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0112e785]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0112e785]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0112e785]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0112e785]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0112e785]{margin-top:0}.go-mt-1[data-v-0112e785]{margin-top:.25em}.go-mt-2[data-v-0112e785]{margin-top:.5em}.go-mt-3[data-v-0112e785]{margin-top:1em}.go-mt-4[data-v-0112e785]{margin-top:1.5em}.go-mt-5[data-v-0112e785]{margin-top:2.5em}.go-mr-0[data-v-0112e785]{margin-right:0}.go-mr-1[data-v-0112e785]{margin-right:.25em}.go-mr-2[data-v-0112e785]{margin-right:.5em}.go-mr-3[data-v-0112e785]{margin-right:1em}.go-mr-4[data-v-0112e785]{margin-right:1.5em}.go-mr-5[data-v-0112e785]{margin-right:2.5em}.go-mb-0[data-v-0112e785]{margin-bottom:0}.go-mb-1[data-v-0112e785]{margin-bottom:.25em}.go-mb-2[data-v-0112e785]{margin-bottom:.5em}.go-mb-3[data-v-0112e785]{margin-bottom:1em}.go-mb-4[data-v-0112e785]{margin-bottom:1.5em}.go-mb-5[data-v-0112e785]{margin-bottom:2.5em}.go-ml-0[data-v-0112e785]{margin-left:0}.go-ml-1[data-v-0112e785]{margin-left:.25em}.go-ml-2[data-v-0112e785]{margin-left:.5em}.go-ml-3[data-v-0112e785]{margin-left:1em}.go-ml-4[data-v-0112e785]{margin-left:1.5em}.go-ml-5[data-v-0112e785]{margin-left:2.5em}.go-m[data-v-0112e785]{margin:0!important}.go-p-0[data-v-0112e785]{padding:0}.go-p-1[data-v-0112e785]{padding:.25em}.go-p-2[data-v-0112e785]{padding:.5em}.go-p-3[data-v-0112e785]{padding:1em}.go-p-4[data-v-0112e785]{padding:1.5em}.go-p-5[data-v-0112e785]{padding:2.5em}.go-px-0[data-v-0112e785]{padding-left:0;padding-right:0}.go-py-0[data-v-0112e785]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0112e785]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0112e785]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0112e785]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0112e785]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0112e785]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0112e785]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0112e785]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0112e785]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0112e785]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0112e785]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0112e785]{padding-top:0}.go-pt-1[data-v-0112e785]{padding-top:.25em}.go-pt-2[data-v-0112e785]{padding-top:.5em}.go-pt-3[data-v-0112e785]{padding-top:1em}.go-pt-4[data-v-0112e785]{padding-top:1.5em}.go-pt-5[data-v-0112e785]{padding-top:2.5em}.go-pr-0[data-v-0112e785]{padding-right:0}.go-pr-1[data-v-0112e785]{padding-right:.25em}.go-pr-2[data-v-0112e785]{padding-right:.5em}.go-pr-3[data-v-0112e785]{padding-right:1em}.go-pr-4[data-v-0112e785]{padding-right:1.5em}.go-pr-5[data-v-0112e785]{padding-right:2.5em}.go-pb-0[data-v-0112e785]{padding-bottom:0}.go-pb-1[data-v-0112e785]{padding-bottom:.25em}.go-pb-2[data-v-0112e785]{padding-bottom:.5em}.go-pb-3[data-v-0112e785]{padding-bottom:1em}.go-pb-4[data-v-0112e785]{padding-bottom:1.5em}.go-pb-5[data-v-0112e785]{padding-bottom:2.5em}.go-pl-0[data-v-0112e785]{padding-left:0}.go-pl-1[data-v-0112e785]{padding-left:.25em}.go-pl-2[data-v-0112e785]{padding-left:.5em}.go-pl-3[data-v-0112e785]{padding-left:1em}.go-pl-4[data-v-0112e785]{padding-left:1.5em}.go-pl-5[data-v-0112e785]{padding-left:2.5em}.go-p[data-v-0112e785]{padding:0!important}.go-d-inline-block[data-v-0112e785]{display:inline-block}.go-d-block[data-v-0112e785]{display:block}.dv-scroll-board[data-v-0112e785]{position:relative;width:100%;height:100%;color:#fff;overflow:scroll}.dv-scroll-board[data-v-0112e785]::-webkit-scrollbar,.dv-scroll-board[data-v-0112e785]::-webkit-scrollbar-corner,.dv-scroll-board[data-v-0112e785]::-webkit-scrollbar-track-piece{background-color:transparent}.dv-scroll-board table[data-v-0112e785]{width:100%;table-layout:fixed}.dv-scroll-board .table-ineffective[data-v-0112e785]{width:100%}.dv-scroll-board .text[data-v-0112e785]{color:#fff;padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-scroll-board .header-item[data-v-0112e785],.dv-scroll-board .ceil[data-v-0112e785]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-scroll-board .ineffective[data-v-0112e785]{font-size:18px;font-weight:600;color:#bfbfbf}.dv-scroll-board #caption[data-v-0112e785]{text-align:center}.dv-scroll-board .freeze[data-v-0112e785]{position:sticky;top:0;z-index:2}.empty-tip[data-v-0112e785]{width:99%;height:98%;display:flex;align-items:center;justify-content:center;overflow:visible;border:1px solid #285a8e;box-sizing:border-box}.drill-modal[data-v-0112e785]{width:1000px;height:600px;border:none}body[data-v-fd550b50]{overflow:hidden}[data-v-fd550b50]{list-style:none}[data-v-fd550b50]::-webkit-scrollbar{width:8px;height:8px}[data-v-fd550b50]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-fd550b50]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-fd550b50]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-fd550b50]{animation:twinkle-fd550b50 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-fd550b50{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-fd550b50]{animation:v-modal-in-fd550b50 .2s ease}.v-modal-leave[data-v-fd550b50]{animation:v-modal-out-fd550b50 .2s ease forwards}@keyframes v-modal-in-fd550b50{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-fd550b50{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-fd550b50],.fade-leave-to[data-v-fd550b50]{opacity:0}.fade-enter-active[data-v-fd550b50],.fade-leave-active[data-v-fd550b50]{transition:opacity .2s ease}.list-complete-item[data-v-fd550b50]{transition:all 1s}.list-complete-enter-from[data-v-fd550b50],.list-complete-leave-to[data-v-fd550b50]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-fd550b50]{position:absolute}.go-transition[data-v-fd550b50]{transition:all .4s}.go-transition-quick[data-v-fd550b50]{transition:all .2s}.go-flex-center[data-v-fd550b50]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-fd550b50]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-fd550b50]{flex-wrap:nowrap!important}.go-absolute-center[data-v-fd550b50]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-fd550b50]{cursor:pointer}.go-boderbox[data-v-fd550b50]{box-sizing:border-box}.go-background-filter[data-v-fd550b50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-fd550b50]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-fd550b50]{background-color:#232324b3}.go-background-filter-shallow[data-v-fd550b50]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-fd550b50]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-fd550b50]{background-color:#2323244d}.go-border-radius[data-v-fd550b50]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-fd550b50]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-fd550b50]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-fd550b50]{background-color:#18181c}.go-ellipsis-1[data-v-fd550b50]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-fd550b50]{margin:0}.go-m-1[data-v-fd550b50]{margin:.25em}.go-m-2[data-v-fd550b50]{margin:.5em}.go-m-3[data-v-fd550b50]{margin:1em}.go-m-4[data-v-fd550b50]{margin:1.5em}.go-m-5[data-v-fd550b50]{margin:2.5em}.go-mx-0[data-v-fd550b50]{margin-left:0;margin-right:0}.go-my-0[data-v-fd550b50]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-fd550b50]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-fd550b50]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-fd550b50]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-fd550b50]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-fd550b50]{margin-left:1em;margin-right:1em}.go-my-3[data-v-fd550b50]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-fd550b50]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-fd550b50]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-fd550b50]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-fd550b50]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-fd550b50]{margin-top:0}.go-mt-1[data-v-fd550b50]{margin-top:.25em}.go-mt-2[data-v-fd550b50]{margin-top:.5em}.go-mt-3[data-v-fd550b50]{margin-top:1em}.go-mt-4[data-v-fd550b50]{margin-top:1.5em}.go-mt-5[data-v-fd550b50]{margin-top:2.5em}.go-mr-0[data-v-fd550b50]{margin-right:0}.go-mr-1[data-v-fd550b50]{margin-right:.25em}.go-mr-2[data-v-fd550b50]{margin-right:.5em}.go-mr-3[data-v-fd550b50]{margin-right:1em}.go-mr-4[data-v-fd550b50]{margin-right:1.5em}.go-mr-5[data-v-fd550b50]{margin-right:2.5em}.go-mb-0[data-v-fd550b50]{margin-bottom:0}.go-mb-1[data-v-fd550b50]{margin-bottom:.25em}.go-mb-2[data-v-fd550b50]{margin-bottom:.5em}.go-mb-3[data-v-fd550b50]{margin-bottom:1em}.go-mb-4[data-v-fd550b50]{margin-bottom:1.5em}.go-mb-5[data-v-fd550b50]{margin-bottom:2.5em}.go-ml-0[data-v-fd550b50]{margin-left:0}.go-ml-1[data-v-fd550b50]{margin-left:.25em}.go-ml-2[data-v-fd550b50]{margin-left:.5em}.go-ml-3[data-v-fd550b50]{margin-left:1em}.go-ml-4[data-v-fd550b50]{margin-left:1.5em}.go-ml-5[data-v-fd550b50]{margin-left:2.5em}.go-m[data-v-fd550b50]{margin:0!important}.go-p-0[data-v-fd550b50]{padding:0}.go-p-1[data-v-fd550b50]{padding:.25em}.go-p-2[data-v-fd550b50]{padding:.5em}.go-p-3[data-v-fd550b50]{padding:1em}.go-p-4[data-v-fd550b50]{padding:1.5em}.go-p-5[data-v-fd550b50]{padding:2.5em}.go-px-0[data-v-fd550b50]{padding-left:0;padding-right:0}.go-py-0[data-v-fd550b50]{padding-top:0;padding-bottom:0}.go-px-1[data-v-fd550b50]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-fd550b50]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-fd550b50]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-fd550b50]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-fd550b50]{padding-left:1em;padding-right:1em}.go-py-3[data-v-fd550b50]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-fd550b50]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-fd550b50]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-fd550b50]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-fd550b50]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-fd550b50]{padding-top:0}.go-pt-1[data-v-fd550b50]{padding-top:.25em}.go-pt-2[data-v-fd550b50]{padding-top:.5em}.go-pt-3[data-v-fd550b50]{padding-top:1em}.go-pt-4[data-v-fd550b50]{padding-top:1.5em}.go-pt-5[data-v-fd550b50]{padding-top:2.5em}.go-pr-0[data-v-fd550b50]{padding-right:0}.go-pr-1[data-v-fd550b50]{padding-right:.25em}.go-pr-2[data-v-fd550b50]{padding-right:.5em}.go-pr-3[data-v-fd550b50]{padding-right:1em}.go-pr-4[data-v-fd550b50]{padding-right:1.5em}.go-pr-5[data-v-fd550b50]{padding-right:2.5em}.go-pb-0[data-v-fd550b50]{padding-bottom:0}.go-pb-1[data-v-fd550b50]{padding-bottom:.25em}.go-pb-2[data-v-fd550b50]{padding-bottom:.5em}.go-pb-3[data-v-fd550b50]{padding-bottom:1em}.go-pb-4[data-v-fd550b50]{padding-bottom:1.5em}.go-pb-5[data-v-fd550b50]{padding-bottom:2.5em}.go-pl-0[data-v-fd550b50]{padding-left:0}.go-pl-1[data-v-fd550b50]{padding-left:.25em}.go-pl-2[data-v-fd550b50]{padding-left:.5em}.go-pl-3[data-v-fd550b50]{padding-left:1em}.go-pl-4[data-v-fd550b50]{padding-left:1.5em}.go-pl-5[data-v-fd550b50]{padding-left:2.5em}.go-p[data-v-fd550b50]{padding:0!important}.go-d-inline-block[data-v-fd550b50]{display:inline-block}.go-d-block[data-v-fd550b50]{display:block}.dv-scroll-board[data-v-fd550b50]{position:relative;width:100%;height:100%;color:#fff}.dv-scroll-board .text[data-v-fd550b50]{padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-scroll-board .header[data-v-fd550b50]{display:flex;flex-direction:row;font-size:15px}.dv-scroll-board .header .header-item[data-v-fd550b50]{transition:all .3s}.dv-scroll-board .rows[data-v-fd550b50]{overflow:hidden}.dv-scroll-board .rows .row-item[data-v-fd550b50]{display:flex;font-size:14px;transition:all .3s;overflow:hidden}.flex-container[data-v-0bd7dc22]{display:flex;justify-content:space-between;height:100%}.disabled-div[data-v-0bd7dc22]{cursor:not-allowed}.global-filter[data-v-a9175ff0]{display:flex}.global-filter-item[data-v-a9175ff0]{flex:1}.disabled-td[data-v-a9175ff0]{cursor:not-allowed}.component-filter-td .n-button .n-button__content{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;max-width:76px!important;overflow:hidden;height:30px}.model-table{overflow:unset!important}.model-table-thead{position:sticky;top:0;z-index:100}.model-table-first-td{overflow:hidden;white-space:nowrap;max-width:160px}body[data-v-0ae77485]{overflow:hidden}[data-v-0ae77485]{list-style:none}[data-v-0ae77485]::-webkit-scrollbar{width:8px;height:8px}[data-v-0ae77485]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0ae77485]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0ae77485]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0ae77485]{animation:twinkle-0ae77485 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0ae77485{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0ae77485]{animation:v-modal-in-0ae77485 .2s ease}.v-modal-leave[data-v-0ae77485]{animation:v-modal-out-0ae77485 .2s ease forwards}@keyframes v-modal-in-0ae77485{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0ae77485{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0ae77485],.fade-leave-to[data-v-0ae77485]{opacity:0}.fade-enter-active[data-v-0ae77485],.fade-leave-active[data-v-0ae77485]{transition:opacity .2s ease}.list-complete-item[data-v-0ae77485]{transition:all 1s}.list-complete-enter-from[data-v-0ae77485],.list-complete-leave-to[data-v-0ae77485]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0ae77485]{position:absolute}.go-transition[data-v-0ae77485]{transition:all .4s}.go-transition-quick[data-v-0ae77485]{transition:all .2s}.go-flex-center[data-v-0ae77485]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0ae77485]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0ae77485]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0ae77485]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0ae77485]{cursor:pointer}.go-boderbox[data-v-0ae77485]{box-sizing:border-box}.go-background-filter[data-v-0ae77485]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0ae77485]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0ae77485]{background-color:#232324b3}.go-background-filter-shallow[data-v-0ae77485]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0ae77485]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0ae77485]{background-color:#2323244d}.go-border-radius[data-v-0ae77485]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0ae77485]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0ae77485]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0ae77485]{background-color:#18181c}.go-ellipsis-1[data-v-0ae77485]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0ae77485]{margin:0}.go-m-1[data-v-0ae77485]{margin:.25em}.go-m-2[data-v-0ae77485]{margin:.5em}.go-m-3[data-v-0ae77485]{margin:1em}.go-m-4[data-v-0ae77485]{margin:1.5em}.go-m-5[data-v-0ae77485]{margin:2.5em}.go-mx-0[data-v-0ae77485]{margin-left:0;margin-right:0}.go-my-0[data-v-0ae77485]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0ae77485]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0ae77485]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0ae77485]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0ae77485]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0ae77485]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0ae77485]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0ae77485]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0ae77485]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0ae77485]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0ae77485]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0ae77485]{margin-top:0}.go-mt-1[data-v-0ae77485]{margin-top:.25em}.go-mt-2[data-v-0ae77485]{margin-top:.5em}.go-mt-3[data-v-0ae77485]{margin-top:1em}.go-mt-4[data-v-0ae77485]{margin-top:1.5em}.go-mt-5[data-v-0ae77485]{margin-top:2.5em}.go-mr-0[data-v-0ae77485]{margin-right:0}.go-mr-1[data-v-0ae77485]{margin-right:.25em}.go-mr-2[data-v-0ae77485]{margin-right:.5em}.go-mr-3[data-v-0ae77485]{margin-right:1em}.go-mr-4[data-v-0ae77485]{margin-right:1.5em}.go-mr-5[data-v-0ae77485]{margin-right:2.5em}.go-mb-0[data-v-0ae77485]{margin-bottom:0}.go-mb-1[data-v-0ae77485]{margin-bottom:.25em}.go-mb-2[data-v-0ae77485]{margin-bottom:.5em}.go-mb-3[data-v-0ae77485]{margin-bottom:1em}.go-mb-4[data-v-0ae77485]{margin-bottom:1.5em}.go-mb-5[data-v-0ae77485]{margin-bottom:2.5em}.go-ml-0[data-v-0ae77485]{margin-left:0}.go-ml-1[data-v-0ae77485]{margin-left:.25em}.go-ml-2[data-v-0ae77485]{margin-left:.5em}.go-ml-3[data-v-0ae77485]{margin-left:1em}.go-ml-4[data-v-0ae77485]{margin-left:1.5em}.go-ml-5[data-v-0ae77485]{margin-left:2.5em}.go-m[data-v-0ae77485]{margin:0!important}.go-p-0[data-v-0ae77485]{padding:0}.go-p-1[data-v-0ae77485]{padding:.25em}.go-p-2[data-v-0ae77485]{padding:.5em}.go-p-3[data-v-0ae77485]{padding:1em}.go-p-4[data-v-0ae77485]{padding:1.5em}.go-p-5[data-v-0ae77485]{padding:2.5em}.go-px-0[data-v-0ae77485]{padding-left:0;padding-right:0}.go-py-0[data-v-0ae77485]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0ae77485]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0ae77485]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0ae77485]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0ae77485]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0ae77485]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0ae77485]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0ae77485]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0ae77485]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0ae77485]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0ae77485]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0ae77485]{padding-top:0}.go-pt-1[data-v-0ae77485]{padding-top:.25em}.go-pt-2[data-v-0ae77485]{padding-top:.5em}.go-pt-3[data-v-0ae77485]{padding-top:1em}.go-pt-4[data-v-0ae77485]{padding-top:1.5em}.go-pt-5[data-v-0ae77485]{padding-top:2.5em}.go-pr-0[data-v-0ae77485]{padding-right:0}.go-pr-1[data-v-0ae77485]{padding-right:.25em}.go-pr-2[data-v-0ae77485]{padding-right:.5em}.go-pr-3[data-v-0ae77485]{padding-right:1em}.go-pr-4[data-v-0ae77485]{padding-right:1.5em}.go-pr-5[data-v-0ae77485]{padding-right:2.5em}.go-pb-0[data-v-0ae77485]{padding-bottom:0}.go-pb-1[data-v-0ae77485]{padding-bottom:.25em}.go-pb-2[data-v-0ae77485]{padding-bottom:.5em}.go-pb-3[data-v-0ae77485]{padding-bottom:1em}.go-pb-4[data-v-0ae77485]{padding-bottom:1.5em}.go-pb-5[data-v-0ae77485]{padding-bottom:2.5em}.go-pl-0[data-v-0ae77485]{padding-left:0}.go-pl-1[data-v-0ae77485]{padding-left:.25em}.go-pl-2[data-v-0ae77485]{padding-left:.5em}.go-pl-3[data-v-0ae77485]{padding-left:1em}.go-pl-4[data-v-0ae77485]{padding-left:1.5em}.go-pl-5[data-v-0ae77485]{padding-left:2.5em}.go-p[data-v-0ae77485]{padding:0!important}.go-d-inline-block[data-v-0ae77485]{display:inline-block}.go-d-block[data-v-0ae77485]{display:block}.btnList[data-v-0ae77485]{margin-right:32px;height:24px}.btn[data-v-0ae77485]{height:24px}.model-close[data-v-0ae77485]{position:absolute;top:10px;right:10px}.text-center[data-v-0ae77485]{text-align:center}.thead-width[data-v-0ae77485]{overflow:hidden;white-space:nowrap;max-width:104px;display:inline-block;vertical-align:top}.header-cell[data-v-0ae77485]{width:160px;height:48px;padding:unset;position:relative;overflow:hidden}.header-cell[data-v-0ae77485]:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--n-merged-border-color),transparent calc(50% + 1px));z-index:1}.header-cell div[data-v-0ae77485]{position:absolute;z-index:2;text-align:center;font-size:10px}.header-cell .top[data-v-0ae77485]{top:5px;right:5px}.header-cell .bottom[data-v-0ae77485]{bottom:5px;left:5px}body[data-v-0a76e89c]{overflow:hidden}[data-v-0a76e89c]{list-style:none}[data-v-0a76e89c]::-webkit-scrollbar{width:8px;height:8px}[data-v-0a76e89c]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:2px}[data-v-0a76e89c]::-webkit-scrollbar-thumb{border-radius:4px;background:#a3a3a3}[data-v-0a76e89c]::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.go-animation-twinkle[data-v-0a76e89c]{animation:twinkle-0a76e89c 2s ease;animation-iteration-count:infinite;opacity:1}@keyframes twinkle-0a76e89c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.v-modal-enter[data-v-0a76e89c]{animation:v-modal-in-0a76e89c .2s ease}.v-modal-leave[data-v-0a76e89c]{animation:v-modal-out-0a76e89c .2s ease forwards}@keyframes v-modal-in-0a76e89c{0%{opacity:0}to{opacity:1}}@keyframes v-modal-out-0a76e89c{0%{opacity:1}to{opacity:0}}.fade-enter-from[data-v-0a76e89c],.fade-leave-to[data-v-0a76e89c]{opacity:0}.fade-enter-active[data-v-0a76e89c],.fade-leave-active[data-v-0a76e89c]{transition:opacity .2s ease}.list-complete-item[data-v-0a76e89c]{transition:all 1s}.list-complete-enter-from[data-v-0a76e89c],.list-complete-leave-to[data-v-0a76e89c]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-0a76e89c]{position:absolute}.go-transition[data-v-0a76e89c]{transition:all .4s}.go-transition-quick[data-v-0a76e89c]{transition:all .2s}.go-flex-center[data-v-0a76e89c]{display:flex;justify-content:center;align-items:center;text-align:center}.go-flex-items-center[data-v-0a76e89c]{display:flex;align-items:center;text-align:center}.go-flex-no-wrap[data-v-0a76e89c]{flex-wrap:nowrap!important}.go-absolute-center[data-v-0a76e89c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-cursor-pointer[data-v-0a76e89c]{cursor:pointer}.go-boderbox[data-v-0a76e89c]{box-sizing:border-box}.go-background-filter[data-v-0a76e89c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter[data-v-0a76e89c]{background-color:#f0f0f0b3}[data-theme=dark] .go-background-filter[data-v-0a76e89c]{background-color:#232324b3}.go-background-filter-shallow[data-v-0a76e89c]{backdrop-filter:blur(20px);box-shadow:0 8px 20px #00000026}[data-theme=light] .go-background-filter-shallow[data-v-0a76e89c]{background-color:#f0f0f04d}[data-theme=dark] .go-background-filter-shallow[data-v-0a76e89c]{background-color:#2323244d}.go-border-radius[data-v-0a76e89c]{border-radius:8px;overflow:hidden}.go-point-bg[data-v-0a76e89c]{background-size:15px 15px,15px 15px}[data-theme=light] .go-point-bg[data-v-0a76e89c]{background-color:#fafafc}[data-theme=dark] .go-point-bg[data-v-0a76e89c]{background-color:#18181c}.go-ellipsis-1[data-v-0a76e89c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.go-m-0[data-v-0a76e89c]{margin:0}.go-m-1[data-v-0a76e89c]{margin:.25em}.go-m-2[data-v-0a76e89c]{margin:.5em}.go-m-3[data-v-0a76e89c]{margin:1em}.go-m-4[data-v-0a76e89c]{margin:1.5em}.go-m-5[data-v-0a76e89c]{margin:2.5em}.go-mx-0[data-v-0a76e89c]{margin-left:0;margin-right:0}.go-my-0[data-v-0a76e89c]{margin-top:0;margin-bottom:0}.go-mx-1[data-v-0a76e89c]{margin-left:.25em;margin-right:.25em}.go-my-1[data-v-0a76e89c]{margin-top:.25em;margin-bottom:.25em}.go-mx-2[data-v-0a76e89c]{margin-left:.5em;margin-right:.5em}.go-my-2[data-v-0a76e89c]{margin-top:.5em;margin-bottom:.5em}.go-mx-3[data-v-0a76e89c]{margin-left:1em;margin-right:1em}.go-my-3[data-v-0a76e89c]{margin-top:1em;margin-bottom:1em}.go-mx-4[data-v-0a76e89c]{margin-left:1.5em;margin-right:1.5em}.go-my-4[data-v-0a76e89c]{margin-top:1.5em;margin-bottom:1.5em}.go-mx-5[data-v-0a76e89c]{margin-left:2.5em;margin-right:2.5em}.go-my-5[data-v-0a76e89c]{margin-top:2.5em;margin-bottom:2.5em}.go-mt-0[data-v-0a76e89c]{margin-top:0}.go-mt-1[data-v-0a76e89c]{margin-top:.25em}.go-mt-2[data-v-0a76e89c]{margin-top:.5em}.go-mt-3[data-v-0a76e89c]{margin-top:1em}.go-mt-4[data-v-0a76e89c]{margin-top:1.5em}.go-mt-5[data-v-0a76e89c]{margin-top:2.5em}.go-mr-0[data-v-0a76e89c]{margin-right:0}.go-mr-1[data-v-0a76e89c]{margin-right:.25em}.go-mr-2[data-v-0a76e89c]{margin-right:.5em}.go-mr-3[data-v-0a76e89c]{margin-right:1em}.go-mr-4[data-v-0a76e89c]{margin-right:1.5em}.go-mr-5[data-v-0a76e89c]{margin-right:2.5em}.go-mb-0[data-v-0a76e89c]{margin-bottom:0}.go-mb-1[data-v-0a76e89c]{margin-bottom:.25em}.go-mb-2[data-v-0a76e89c]{margin-bottom:.5em}.go-mb-3[data-v-0a76e89c]{margin-bottom:1em}.go-mb-4[data-v-0a76e89c]{margin-bottom:1.5em}.go-mb-5[data-v-0a76e89c]{margin-bottom:2.5em}.go-ml-0[data-v-0a76e89c]{margin-left:0}.go-ml-1[data-v-0a76e89c]{margin-left:.25em}.go-ml-2[data-v-0a76e89c]{margin-left:.5em}.go-ml-3[data-v-0a76e89c]{margin-left:1em}.go-ml-4[data-v-0a76e89c]{margin-left:1.5em}.go-ml-5[data-v-0a76e89c]{margin-left:2.5em}.go-m[data-v-0a76e89c]{margin:0!important}.go-p-0[data-v-0a76e89c]{padding:0}.go-p-1[data-v-0a76e89c]{padding:.25em}.go-p-2[data-v-0a76e89c]{padding:.5em}.go-p-3[data-v-0a76e89c]{padding:1em}.go-p-4[data-v-0a76e89c]{padding:1.5em}.go-p-5[data-v-0a76e89c]{padding:2.5em}.go-px-0[data-v-0a76e89c]{padding-left:0;padding-right:0}.go-py-0[data-v-0a76e89c]{padding-top:0;padding-bottom:0}.go-px-1[data-v-0a76e89c]{padding-left:.25em;padding-right:.25em}.go-py-1[data-v-0a76e89c]{padding-top:.25em;padding-bottom:.25em}.go-px-2[data-v-0a76e89c]{padding-left:.5em;padding-right:.5em}.go-py-2[data-v-0a76e89c]{padding-top:.5em;padding-bottom:.5em}.go-px-3[data-v-0a76e89c]{padding-left:1em;padding-right:1em}.go-py-3[data-v-0a76e89c]{padding-top:1em;padding-bottom:1em}.go-px-4[data-v-0a76e89c]{padding-left:1.5em;padding-right:1.5em}.go-py-4[data-v-0a76e89c]{padding-top:1.5em;padding-bottom:1.5em}.go-px-5[data-v-0a76e89c]{padding-left:2.5em;padding-right:2.5em}.go-py-5[data-v-0a76e89c]{padding-top:2.5em;padding-bottom:2.5em}.go-pt-0[data-v-0a76e89c]{padding-top:0}.go-pt-1[data-v-0a76e89c]{padding-top:.25em}.go-pt-2[data-v-0a76e89c]{padding-top:.5em}.go-pt-3[data-v-0a76e89c]{padding-top:1em}.go-pt-4[data-v-0a76e89c]{padding-top:1.5em}.go-pt-5[data-v-0a76e89c]{padding-top:2.5em}.go-pr-0[data-v-0a76e89c]{padding-right:0}.go-pr-1[data-v-0a76e89c]{padding-right:.25em}.go-pr-2[data-v-0a76e89c]{padding-right:.5em}.go-pr-3[data-v-0a76e89c]{padding-right:1em}.go-pr-4[data-v-0a76e89c]{padding-right:1.5em}.go-pr-5[data-v-0a76e89c]{padding-right:2.5em}.go-pb-0[data-v-0a76e89c]{padding-bottom:0}.go-pb-1[data-v-0a76e89c]{padding-bottom:.25em}.go-pb-2[data-v-0a76e89c]{padding-bottom:.5em}.go-pb-3[data-v-0a76e89c]{padding-bottom:1em}.go-pb-4[data-v-0a76e89c]{padding-bottom:1.5em}.go-pb-5[data-v-0a76e89c]{padding-bottom:2.5em}.go-pl-0[data-v-0a76e89c]{padding-left:0}.go-pl-1[data-v-0a76e89c]{padding-left:.25em}.go-pl-2[data-v-0a76e89c]{padding-left:.5em}.go-pl-3[data-v-0a76e89c]{padding-left:1em}.go-pl-4[data-v-0a76e89c]{padding-left:1.5em}.go-pl-5[data-v-0a76e89c]{padding-left:2.5em}.go-p[data-v-0a76e89c]{padding:0!important}.go-d-inline-block[data-v-0a76e89c]{display:inline-block}.go-d-block[data-v-0a76e89c]{display:block}.radio-border[data-v-0a76e89c]{border:1px solid rgba(71,85,105,.4);padding:8px}.radio-border[data-v-0a76e89c] .n-radio__dot-wrapper{margin-top:12px}.gray-50[data-v-0a76e89c]{color:#f8fafc}.gray-500[data-v-0a76e89c]{color:#64748b}.text-sm[data-v-0a76e89c]{font-size:12px} diff --git a/www/static/js/403-324eae05.js b/www/static/js/403-90b03b74.js similarity index 100% rename from www/static/js/403-324eae05.js rename to www/static/js/403-90b03b74.js diff --git a/www/static/js/404-1cff00dd.js b/www/static/js/404-3e3ab290.js similarity index 100% rename from www/static/js/404-1cff00dd.js rename to www/static/js/404-3e3ab290.js diff --git a/www/static/js/500-afac2801.js b/www/static/js/500-4b3649bb.js similarity index 100% rename from www/static/js/500-afac2801.js rename to www/static/js/500-4b3649bb.js diff --git a/www/static/js/icon-747352e5.js b/www/static/js/icon-0cceaeda.js similarity index 100% rename from www/static/js/icon-747352e5.js rename to www/static/js/icon-0cceaeda.js diff --git a/www/static/js/index-40676799.js b/www/static/js/index-05f8eb92.js similarity index 100% rename from www/static/js/index-40676799.js rename to www/static/js/index-05f8eb92.js diff --git a/www/static/js/index-e8dc1075.js b/www/static/js/index-07695fe2.js similarity index 100% rename from www/static/js/index-e8dc1075.js rename to www/static/js/index-07695fe2.js diff --git a/www/static/js/index-f5641172.js b/www/static/js/index-0fae2a8a.js similarity index 98% rename from www/static/js/index-f5641172.js rename to www/static/js/index-0fae2a8a.js index 2798818b6a..4181f96d26 100644 --- a/www/static/js/index-f5641172.js +++ b/www/static/js/index-0fae2a8a.js @@ -1 +1 @@ -var J=Object.defineProperty;var L=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var U=(r,t,e)=>t in r?J(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,q=(r,t)=>{for(var e in t||(t={}))K.call(t,e)&&U(r,e,t[e]);if(L)for(var e of L(t))Q.call(t,e)&&U(r,e,t[e]);return r};var w=(r,t,e)=>new Promise((i,f)=>{var y=d=>{try{x(e.next(d))}catch(g){f(g)}},m=d=>{try{x(e.throw(d))}catch(g){f(g)}},x=d=>d.done?i(d.value):Promise.resolve(d.value).then(y,m);x((e=e.apply(r,t)).next())});import{u as A,T as B,U as E,_ as W}from"./useSync.hook-5afc581e.js";import{d as S,r as u,o as c,c as v,w as l,z as O,j as D,e as a,h as b,m as $,t as Y,aR as Z,p as R,a3 as ee,q as te,a5 as ne,x as ae,R as le,f as s,a9 as F,F as T,A as N}from"./index.js";import{i as oe}from"./icon-747352e5.js";import"./plugin-04414284.js";import"./tables_list-f613fa36.js";const re=S({__name:"index",props:{name:{type:String,required:!0},expanded:{type:Boolean,required:!0,default:!1}},setup(r){const t=r,e=i=>{i.preventDefault(),i.stopPropagation()};return(i,f)=>{const y=u("n-collapse-item"),m=u("n-collapse");return c(),v(m,{"arrow-placement":"right","expanded-names":t.expanded?t.name:null,accordion:""},{"header-extra":l(()=>[O("div",{onClick:e},[D(i.$slots,"header")])]),default:l(()=>[a(y,{title:t.name,name:t.name},{default:l(()=>[D(i.$slots,"default")]),_:3},8,["title","name"])]),_:3},8,["expanded-names"])}}});const ue={class:"go-config-item-box"},se=S({__name:"index",props:{name:{type:String,required:!1},alone:{type:Boolean,default:!1,required:!1},itemRightStyle:{type:Object,default:()=>{},required:!1}},setup(r){return(t,e)=>{const i=u("n-text");return c(),b("div",ue,[a(i,{class:"item-left",depth:"2"},{default:l(()=>[$(Y(r.name)+" ",1),D(t.$slots,"name",{},void 0,!0)]),_:3}),O("div",{class:"item-right",style:Z(q({gridTemplateColumns:r.alone?"1fr":"1fr 1fr"},r.itemRightStyle))},[D(t.$slots,"default",{},void 0,!0)],4)])}}});var ie=R(se,[["__scopeId","data-v-61259120"]]);const de=S({__name:"index",props:{filter:{type:Object,required:!0},remove:{type:Function},idx:{type:Number,required:!0}},setup(r){const{RemoveIcon:t}=oe.ionicons5,e=r,{remove:i}=ee(e),f=te([]),y=()=>w(this,null,function*(){if(window.selectOptionApi)try{let _=new FormData;_.append("field",e.filter.field);const p=yield(yield fetch(window.selectOptionApi,{method:"POST",body:_})).json();f.value=p}catch(_){console.error(_)}else f.value=[]}),m={margin:"12px 0"},x=_=>!e.filter.name||e.filter.name.length==0?"\u7B5B\u9009\u5668 - \u672A\u547D\u540D"+_:"\u7B5B\u9009\u5668 - "+e.filter.name,d=A(),g=ne(()=>d.getComponentList.filter(p=>p.chartConfig.sourceID&&p.chartConfig.fields).map(p=>p.chartConfig).map(p=>{const C=[];for(const z in p.fields){const h=p.fields[z];C.push({value:h.field,label:h.name})}const k="diagram-"+p.sourceID;return{key:k,name:p.title,fields:C,expanded:e.filter.diagramIds.includes(k)}}));return ae(()=>{e.filter.type==B.SELECT&&y(),e.filter.name.length==0&&(e.filter.name="\u672A\u547D\u540D"+e.idx)}),le(()=>e.filter.field,(_,o)=>w(this,null,function*(){yield y()})),(_,o)=>{const p=u("n-icon"),C=u("n-button"),k=u("n-select"),z=u("n-tree-select"),h=u("n-input"),I=u("n-date-picker"),j=u("n-checkbox"),V=u("n-gi"),H=u("n-grid"),M=u("n-checkbox-group"),P=u("n-space"),X=u("n-card");return c(),v(X,{title:x(e.idx),size:"small","header-style":{fontSize:"14px"}},{"header-extra":l(()=>[a(C,{quaternary:"",title:"\u79FB\u9664",onClick:s(i)},{default:l(()=>[a(p,{size:"20"},{default:l(()=>[a(s(t))]),_:1})]),_:1},8,["onClick"])]),default:l(()=>[a(s(E),{name:"\u7C7B\u578B",alone:!0,itemBoxStyle:m},{default:l(()=>[a(k,{value:e.filter.type,"onUpdate:value":o[0]||(o[0]=n=>e.filter.type=n),options:e.filter.typeOptions,size:"small"},null,8,["value","options"])]),_:1}),e.filter.type===s(B).SELECT?(c(),v(s(E),{key:0,name:"\u7B5B\u9009\u503C",alone:!0,itemBoxStyle:m},{default:l(()=>[a(z,{options:e.filter.fieldOptions,value:e.filter.field,"onUpdate:value":o[1]||(o[1]=n=>e.filter.field=n),size:"small"},null,8,["options","value"])]),_:1})):F("",!0),a(s(E),{name:"\u540D\u79F0",alone:!0,itemBoxStyle:m},{default:l(()=>[a(h,{value:e.filter.name,"onUpdate:value":o[2]||(o[2]=n=>e.filter.name=n),size:"small",maxlength:"6",minlength:"1","show-count":"",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["value"])]),_:1}),a(s(E),{name:"\u9ED8\u8BA4\u503C",alone:!0,itemBoxStyle:m},{default:l(()=>[e.filter.type===s(B).TEXT?(c(),v(h,{key:0,value:e.filter.defaultValue,"onUpdate:value":o[3]||(o[3]=n=>e.filter.defaultValue=n),size:"small"},null,8,["value"])):F("",!0),e.filter.type===s(B).SELECT?(c(),v(k,{key:1,value:e.filter.defaultValue,"onUpdate:value":o[4]||(o[4]=n=>e.filter.defaultValue=n),options:f.value,size:"small"},null,8,["value","options"])):F("",!0),e.filter.type===s(B).DATE?(c(),v(I,{key:2,value:e.filter.defaultValue,"onUpdate:value":o[5]||(o[5]=n=>e.filter.defaultValue=n),type:"daterange","start-placeholder":"\u5F00\u59CB","end-placeholder":"\u7ED3\u675F",clearable:"",size:"small"},null,8,["value"])):F("",!0),e.filter.type===s(B).DATETIME?(c(),v(I,{key:3,value:e.filter.defaultValue,"onUpdate:value":o[6]||(o[6]=n=>e.filter.defaultValue=n),type:"datetimerange","start-placeholder":"\u5F00\u59CB","end-placeholder":"\u7ED3\u675F",clearable:"",size:"small"},null,8,["value"])):F("",!0)]),_:1}),a(s(W),{name:"\u5173\u8054\u56FE\u8868",expanded:!0},{default:l(()=>[a(P,{vertical:"",size:[0,10]},{default:l(()=>[a(M,{value:e.filter.diagramIds,"onUpdate:value":o[7]||(o[7]=n=>e.filter.diagramIds=n)},{default:l(()=>[(c(!0),b(T,null,N(g.value,(n,ce)=>(c(),v(H,{key:n.key,"x-gap":"12",cols:12},{default:l(()=>[a(V,{span:1},{default:l(()=>[a(j,{value:n.key},null,8,["value"])]),_:2},1024),a(V,{span:11},{default:l(()=>[a(s(re),{name:n.name,expanded:e.filter.diagramIds.includes(n.key)},{default:l(()=>[a(s(ie),{name:"\u5173\u8054\u5B57\u6BB5",alone:!0},{default:l(()=>[a(k,{value:e.filter.diagramFields[n.key],"onUpdate:value":G=>e.filter.diagramFields[n.key]=G,options:n.fields,size:"small"},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1032,["name","expanded"])]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1},8,["title"])}}});const pe=S({__name:"index",setup(r){const t=A(),e=()=>{t.addFilterList()},i=f=>{t.removeFilter(f)};return(f,y)=>{const m=u("n-button"),x=u("n-space");return c(),b(T,null,[a(m,{class:"btn-add",type:"info",onClick:e},{default:l(()=>[$(" + \u6DFB\u52A0 ")]),_:1}),a(x,{size:[0,10]},{default:l(()=>[(c(!0),b(T,null,N(s(t).getFilters,(d,g)=>(c(),v(s(de),{key:d.key,idx:g+1,filter:d,remove:()=>i(d.key)},null,8,["idx","filter","remove"]))),128))]),_:1})],64)}}});var ge=R(pe,[["__scopeId","data-v-4274ce7e"]]);export{ge as default}; +var J=Object.defineProperty;var L=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var U=(r,t,e)=>t in r?J(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,q=(r,t)=>{for(var e in t||(t={}))K.call(t,e)&&U(r,e,t[e]);if(L)for(var e of L(t))Q.call(t,e)&&U(r,e,t[e]);return r};var w=(r,t,e)=>new Promise((i,f)=>{var y=d=>{try{x(e.next(d))}catch(g){f(g)}},m=d=>{try{x(e.throw(d))}catch(g){f(g)}},x=d=>d.done?i(d.value):Promise.resolve(d.value).then(y,m);x((e=e.apply(r,t)).next())});import{u as A,T as B,U as E,_ as W}from"./useSync.hook-05b49b53.js";import{d as S,r as u,o as c,c as v,w as l,z as O,j as D,e as a,h as b,m as $,t as Y,aR as Z,p as R,a3 as ee,q as te,a5 as ne,x as ae,R as le,f as s,a9 as F,F as T,A as N}from"./index.js";import{i as oe}from"./icon-0cceaeda.js";import"./plugin-b76d8513.js";import"./tables_list-f613fa36.js";const re=S({__name:"index",props:{name:{type:String,required:!0},expanded:{type:Boolean,required:!0,default:!1}},setup(r){const t=r,e=i=>{i.preventDefault(),i.stopPropagation()};return(i,f)=>{const y=u("n-collapse-item"),m=u("n-collapse");return c(),v(m,{"arrow-placement":"right","expanded-names":t.expanded?t.name:null,accordion:""},{"header-extra":l(()=>[O("div",{onClick:e},[D(i.$slots,"header")])]),default:l(()=>[a(y,{title:t.name,name:t.name},{default:l(()=>[D(i.$slots,"default")]),_:3},8,["title","name"])]),_:3},8,["expanded-names"])}}});const ue={class:"go-config-item-box"},se=S({__name:"index",props:{name:{type:String,required:!1},alone:{type:Boolean,default:!1,required:!1},itemRightStyle:{type:Object,default:()=>{},required:!1}},setup(r){return(t,e)=>{const i=u("n-text");return c(),b("div",ue,[a(i,{class:"item-left",depth:"2"},{default:l(()=>[$(Y(r.name)+" ",1),D(t.$slots,"name",{},void 0,!0)]),_:3}),O("div",{class:"item-right",style:Z(q({gridTemplateColumns:r.alone?"1fr":"1fr 1fr"},r.itemRightStyle))},[D(t.$slots,"default",{},void 0,!0)],4)])}}});var ie=R(se,[["__scopeId","data-v-61259120"]]);const de=S({__name:"index",props:{filter:{type:Object,required:!0},remove:{type:Function},idx:{type:Number,required:!0}},setup(r){const{RemoveIcon:t}=oe.ionicons5,e=r,{remove:i}=ee(e),f=te([]),y=()=>w(this,null,function*(){if(window.selectOptionApi)try{let _=new FormData;_.append("field",e.filter.field);const p=yield(yield fetch(window.selectOptionApi,{method:"POST",body:_})).json();f.value=p}catch(_){console.error(_)}else f.value=[]}),m={margin:"12px 0"},x=_=>!e.filter.name||e.filter.name.length==0?"\u7B5B\u9009\u5668 - \u672A\u547D\u540D"+_:"\u7B5B\u9009\u5668 - "+e.filter.name,d=A(),g=ne(()=>d.getComponentList.filter(p=>p.chartConfig.sourceID&&p.chartConfig.fields).map(p=>p.chartConfig).map(p=>{const C=[];for(const z in p.fields){const h=p.fields[z];C.push({value:h.field,label:h.name})}const k="diagram-"+p.sourceID;return{key:k,name:p.title,fields:C,expanded:e.filter.diagramIds.includes(k)}}));return ae(()=>{e.filter.type==B.SELECT&&y(),e.filter.name.length==0&&(e.filter.name="\u672A\u547D\u540D"+e.idx)}),le(()=>e.filter.field,(_,o)=>w(this,null,function*(){yield y()})),(_,o)=>{const p=u("n-icon"),C=u("n-button"),k=u("n-select"),z=u("n-tree-select"),h=u("n-input"),I=u("n-date-picker"),j=u("n-checkbox"),V=u("n-gi"),H=u("n-grid"),M=u("n-checkbox-group"),P=u("n-space"),X=u("n-card");return c(),v(X,{title:x(e.idx),size:"small","header-style":{fontSize:"14px"}},{"header-extra":l(()=>[a(C,{quaternary:"",title:"\u79FB\u9664",onClick:s(i)},{default:l(()=>[a(p,{size:"20"},{default:l(()=>[a(s(t))]),_:1})]),_:1},8,["onClick"])]),default:l(()=>[a(s(E),{name:"\u7C7B\u578B",alone:!0,itemBoxStyle:m},{default:l(()=>[a(k,{value:e.filter.type,"onUpdate:value":o[0]||(o[0]=n=>e.filter.type=n),options:e.filter.typeOptions,size:"small"},null,8,["value","options"])]),_:1}),e.filter.type===s(B).SELECT?(c(),v(s(E),{key:0,name:"\u7B5B\u9009\u503C",alone:!0,itemBoxStyle:m},{default:l(()=>[a(z,{options:e.filter.fieldOptions,value:e.filter.field,"onUpdate:value":o[1]||(o[1]=n=>e.filter.field=n),size:"small"},null,8,["options","value"])]),_:1})):F("",!0),a(s(E),{name:"\u540D\u79F0",alone:!0,itemBoxStyle:m},{default:l(()=>[a(h,{value:e.filter.name,"onUpdate:value":o[2]||(o[2]=n=>e.filter.name=n),size:"small",maxlength:"6",minlength:"1","show-count":"",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["value"])]),_:1}),a(s(E),{name:"\u9ED8\u8BA4\u503C",alone:!0,itemBoxStyle:m},{default:l(()=>[e.filter.type===s(B).TEXT?(c(),v(h,{key:0,value:e.filter.defaultValue,"onUpdate:value":o[3]||(o[3]=n=>e.filter.defaultValue=n),size:"small"},null,8,["value"])):F("",!0),e.filter.type===s(B).SELECT?(c(),v(k,{key:1,value:e.filter.defaultValue,"onUpdate:value":o[4]||(o[4]=n=>e.filter.defaultValue=n),options:f.value,size:"small"},null,8,["value","options"])):F("",!0),e.filter.type===s(B).DATE?(c(),v(I,{key:2,value:e.filter.defaultValue,"onUpdate:value":o[5]||(o[5]=n=>e.filter.defaultValue=n),type:"daterange","start-placeholder":"\u5F00\u59CB","end-placeholder":"\u7ED3\u675F",clearable:"",size:"small"},null,8,["value"])):F("",!0),e.filter.type===s(B).DATETIME?(c(),v(I,{key:3,value:e.filter.defaultValue,"onUpdate:value":o[6]||(o[6]=n=>e.filter.defaultValue=n),type:"datetimerange","start-placeholder":"\u5F00\u59CB","end-placeholder":"\u7ED3\u675F",clearable:"",size:"small"},null,8,["value"])):F("",!0)]),_:1}),a(s(W),{name:"\u5173\u8054\u56FE\u8868",expanded:!0},{default:l(()=>[a(P,{vertical:"",size:[0,10]},{default:l(()=>[a(M,{value:e.filter.diagramIds,"onUpdate:value":o[7]||(o[7]=n=>e.filter.diagramIds=n)},{default:l(()=>[(c(!0),b(T,null,N(g.value,(n,ce)=>(c(),v(H,{key:n.key,"x-gap":"12",cols:12},{default:l(()=>[a(V,{span:1},{default:l(()=>[a(j,{value:n.key},null,8,["value"])]),_:2},1024),a(V,{span:11},{default:l(()=>[a(s(re),{name:n.name,expanded:e.filter.diagramIds.includes(n.key)},{default:l(()=>[a(s(ie),{name:"\u5173\u8054\u5B57\u6BB5",alone:!0},{default:l(()=>[a(k,{value:e.filter.diagramFields[n.key],"onUpdate:value":G=>e.filter.diagramFields[n.key]=G,options:n.fields,size:"small"},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1032,["name","expanded"])]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1},8,["title"])}}});const pe=S({__name:"index",setup(r){const t=A(),e=()=>{t.addFilterList()},i=f=>{t.removeFilter(f)};return(f,y)=>{const m=u("n-button"),x=u("n-space");return c(),b(T,null,[a(m,{class:"btn-add",type:"info",onClick:e},{default:l(()=>[$(" + \u6DFB\u52A0 ")]),_:1}),a(x,{size:[0,10]},{default:l(()=>[(c(!0),b(T,null,N(s(t).getFilters,(d,g)=>(c(),v(s(de),{key:d.key,idx:g+1,filter:d,remove:()=>i(d.key)},null,8,["idx","filter","remove"]))),128))]),_:1})],64)}}});var ge=R(pe,[["__scopeId","data-v-4274ce7e"]]);export{ge as default}; diff --git a/www/static/js/index-82aa1ca7.js b/www/static/js/index-11793907.js similarity index 76% rename from www/static/js/index-82aa1ca7.js rename to www/static/js/index-11793907.js index b34cd75ebe..2a141f1e3e 100644 --- a/www/static/js/index-82aa1ca7.js +++ b/www/static/js/index-11793907.js @@ -1 +1 @@ -import{V as a}from"./useSync.hook-5afc581e.js";import{p as n,d as r,f as t,o,h as s,c,L as _,a9 as i}from"./index.js";import"./plugin-04414284.js";import"./icon-747352e5.js";import"./tables_list-f613fa36.js";const p={key:0,class:"go-chart-configurations-setting"},m=r({__name:"index",setup(d){const{targetData:e}=a();return(u,l)=>t(e)?(o(),s("div",p,[(o(),c(_(t(e).chartConfig.conKey),{optionData:t(e).option,componentID:t(e).id},null,8,["optionData","componentID"]))])):i("",!0)}});var h=n(m,[["__scopeId","data-v-04372b24"]]);export{h as default}; +import{V as a}from"./useSync.hook-05b49b53.js";import{p as n,d as r,f as t,o,h as s,c,L as _,a9 as i}from"./index.js";import"./plugin-b76d8513.js";import"./icon-0cceaeda.js";import"./tables_list-f613fa36.js";const p={key:0,class:"go-chart-configurations-setting"},m=r({__name:"index",setup(d){const{targetData:e}=a();return(u,l)=>t(e)?(o(),s("div",p,[(o(),c(_(t(e).chartConfig.conKey),{optionData:t(e).option,componentID:t(e).id},null,8,["optionData","componentID"]))])):i("",!0)}});var h=n(m,[["__scopeId","data-v-04372b24"]]);export{h as default}; diff --git a/www/static/js/index-9c93f538.js b/www/static/js/index-134cc5fc.js similarity index 63% rename from www/static/js/index-9c93f538.js rename to www/static/js/index-134cc5fc.js index 747d0ff055..7b58c60494 100644 --- a/www/static/js/index-9c93f538.js +++ b/www/static/js/index-134cc5fc.js @@ -1 +1 @@ -import{ah as t,a1 as o,q as B,ai as v,aj as U,ak as F,p as V,d as N,x as G,h as j,z as k,e as u,w as y,f as a,F as z,r as E,o as K,al as d}from"./index.js";import{u as I,a as $,b as W,l as _}from"./useSync.hook-5afc581e.js";import{_ as Y}from"./index-612339ce.js";import{l as q}from"./plugin-04414284.js";import{i as b}from"./icon-747352e5.js";const{CopyIcon:X,CutIcon:J,ClipboardOutlineIcon:Q,TrashIcon:Z,ChevronDownIcon:ee,ChevronUpIcon:te,LockOpenOutlineIcon:ne,LockClosedOutlineIcon:oe,EyeOutlineIcon:ae,EyeOffOutlineIcon:le}=b.ionicons5,{UpToTopIcon:ie,DownToBottomIcon:se,PaintBrushIcon:re,Carbon3DSoftwareIcon:ue,Carbon3DCursorIcon:ce}=b.carbon,e=I(),O=(n=3)=>({type:"divider",key:`d${n}`}),f=[{label:"\u9501\u5B9A",key:t.LOCK,icon:o(oe),fnHandle:e.setLock},{label:"\u89E3\u9501",key:t.UNLOCK,icon:o(ne),fnHandle:e.setUnLock},{label:"\u9690\u85CF",key:t.HIDE,icon:o(le),fnHandle:e.setHide},{label:"\u663E\u793A",key:t.SHOW,icon:o(ae),fnHandle:e.setShow},{type:"divider",key:"d0"},{label:"\u590D\u5236",key:t.COPY,icon:o(X),fnHandle:e.setCopy},{label:"\u526A\u5207",key:t.CUT,icon:o(J),fnHandle:e.setCut},{label:"\u7C98\u8D34",key:t.PARSE,icon:o(Q),fnHandle:e.setParse},{type:"divider",key:"d1"},{label:"\u7F6E\u9876",key:t.TOP,icon:o(ie),fnHandle:e.setTop},{label:"\u7F6E\u5E95",key:t.BOTTOM,icon:o(se),fnHandle:e.setBottom},{label:"\u4E0A\u79FB",key:t.UP,icon:o(te),fnHandle:e.setUp},{label:"\u4E0B\u79FB",key:t.DOWN,icon:o(ee),fnHandle:e.setDown},{type:"divider",key:"d2"},{label:"\u6E05\u7A7A\u526A\u8D34\u677F",key:t.CLEAR,icon:o(re),fnHandle:e.setRecordChart},{label:"\u5220\u9664",key:t.DELETE,icon:o(Z),fnHandle:e.removeComponentList}],h=[{label:"\u521B\u5EFA\u5206\u7EC4",key:t.GROUP,icon:o(ue),fnHandle:e.setGroup},{label:"\u89E3\u9664\u5206\u7EC4",key:t.UN_GROUP,icon:o(ce),fnHandle:e.setUnGroup}],de=[t.PARSE,t.CLEAR],S=(n,l)=>{if(!l)return n;const i=[];return l.forEach(c=>{i.push(...n.filter(s=>s.key===c))}),i},_e=(n,l)=>l?n.filter(i=>l.findIndex(c=>c!==i.key)!==-1):n,r=B([]),fe=(n,l,i,c,s)=>{n.stopPropagation(),n.preventDefault();let p=n.target;for(;p instanceof SVGElement;)p=p.parentNode;e.setTargetSelectChart(l&&l.id),e.setRightMenuShow(!1),e.getTargetChart.selectId.length>1?r.value=h:r.value=f,l||(r.value=S(v(r.value),de)),c&&(r.value=_e([...h,O(),...f],c)),s&&(r.value=S([...h,O(),...f],s)),i&&(r.value=i(U(v(r.value)),[...h,...f],l)),F().then(()=>{e.setMousePosition(n.clientX,n.clientY),e.setRightMenuShow(!0)})},pe=()=>(r.value=f,{menuOptions:r,defaultOptions:f,defaultMultiSelectOptions:h,handleContextMenu:fe,onClickOutSide:()=>{e.setRightMenuShow(!1)},handleMenuSelect:i=>{e.setRightMenuShow(!1);const c=r.value.filter(s=>s.key===i);r.value.forEach(s=>{if(s.key===i){if(s.fnHandle){s.fnHandle();return}c||q()}})},mousePosition:e.getMousePosition});const ye={class:"go-chart"},he={style:{overflow:"hidden",display:"flex"}},Ee=N({__name:"index",setup(n){const l=$(),i=I(),{dataSyncFetch:c}=W();l.canvasInit(i.getEditCanvas);const s=_(()=>d(()=>import("./index-82b96054.js"),["static/js/index-82b96054.js","static/js/index.js","static/css/index-d2bdc124.css"])),p=_(()=>d(()=>import("./index-d32ae064.js"),["static/js/index-d32ae064.js","static/css/index-8a1b0194.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js"])),H=_(()=>d(()=>import("./index-3da78bb7.js"),["static/js/index-3da78bb7.js","static/css/index-7b4df191.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/icon-747352e5.js","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/plugin-04414284.js","static/js/tables_list-f613fa36.js"])),g=_(()=>d(()=>import("./index-ae590a03.js"),["static/js/index-ae590a03.js","static/css/index-67cd4ee4.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/index-40676799.js","static/css/index-2c7157c7.css","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js","static/js/index-612339ce.js","static/js/index-4299ee18.js","static/css/index-d857b8d6.css"])),P=_(()=>d(()=>import("./index-7c45d5e0.js").then(function(C){return C.i}),["static/js/index-7c45d5e0.js","static/css/index-43b0e65d.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/index-40676799.js","static/css/index-2c7157c7.css","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js"])),T=_(()=>d(()=>import("./index-7106fe7f.js"),["static/js/index-7106fe7f.js","static/css/index-ab0c5adf.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js","static/js/index-40676799.js","static/css/index-2c7157c7.css"])),R=_(()=>d(()=>import("./index-111020ae.js"),["static/js/index-111020ae.js","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js"])),{menuOptions:w,onClickOutSide:A,mousePosition:m,handleMenuSelect:D}=pe();return G(()=>{c()}),(C,Ce)=>{const x=E("n-layout-content"),M=E("n-layout"),L=E("n-dropdown");return K(),j(z,null,[k("div",ye,[u(M,null,{default:y(()=>[u(a(Y),null,{left:y(()=>[u(a(s))]),center:y(()=>[u(a(H))]),"ri-left":y(()=>[u(a(p))]),_:1}),u(x,{"content-style":"overflow:hidden; display: flex"},{default:y(()=>[k("div",he,[u(a(P)),u(a(g))]),u(a(T))]),_:1})]),_:1})]),u(L,{placement:"bottom-start",trigger:"manual",size:"small",x:a(m).x,y:a(m).y,options:a(w),show:a(i).getRightMenuShow,"on-clickoutside":a(A),onSelect:a(D)},null,8,["x","y","options","show","on-clickoutside","onSelect"]),u(a(R))],64)}}});var me=V(Ee,[["__scopeId","data-v-f3644264"]]),be=Object.freeze(Object.defineProperty({__proto__:null,default:me},Symbol.toStringTag,{value:"Module"}));export{O as d,be as i,pe as u}; +import{ah as t,a1 as o,q as B,ai as v,aj as U,ak as F,p as V,d as N,x as G,h as j,z as k,e as u,w as y,f as a,F as z,r as E,o as K,al as d}from"./index.js";import{u as I,a as $,b as W,l as _}from"./useSync.hook-05b49b53.js";import{_ as Y}from"./index-895034b2.js";import{l as q}from"./plugin-b76d8513.js";import{i as b}from"./icon-0cceaeda.js";const{CopyIcon:X,CutIcon:J,ClipboardOutlineIcon:Q,TrashIcon:Z,ChevronDownIcon:ee,ChevronUpIcon:te,LockOpenOutlineIcon:ne,LockClosedOutlineIcon:oe,EyeOutlineIcon:ae,EyeOffOutlineIcon:le}=b.ionicons5,{UpToTopIcon:ie,DownToBottomIcon:se,PaintBrushIcon:re,Carbon3DSoftwareIcon:ue,Carbon3DCursorIcon:ce}=b.carbon,e=I(),O=(n=3)=>({type:"divider",key:`d${n}`}),f=[{label:"\u9501\u5B9A",key:t.LOCK,icon:o(oe),fnHandle:e.setLock},{label:"\u89E3\u9501",key:t.UNLOCK,icon:o(ne),fnHandle:e.setUnLock},{label:"\u9690\u85CF",key:t.HIDE,icon:o(le),fnHandle:e.setHide},{label:"\u663E\u793A",key:t.SHOW,icon:o(ae),fnHandle:e.setShow},{type:"divider",key:"d0"},{label:"\u590D\u5236",key:t.COPY,icon:o(X),fnHandle:e.setCopy},{label:"\u526A\u5207",key:t.CUT,icon:o(J),fnHandle:e.setCut},{label:"\u7C98\u8D34",key:t.PARSE,icon:o(Q),fnHandle:e.setParse},{type:"divider",key:"d1"},{label:"\u7F6E\u9876",key:t.TOP,icon:o(ie),fnHandle:e.setTop},{label:"\u7F6E\u5E95",key:t.BOTTOM,icon:o(se),fnHandle:e.setBottom},{label:"\u4E0A\u79FB",key:t.UP,icon:o(te),fnHandle:e.setUp},{label:"\u4E0B\u79FB",key:t.DOWN,icon:o(ee),fnHandle:e.setDown},{type:"divider",key:"d2"},{label:"\u6E05\u7A7A\u526A\u8D34\u677F",key:t.CLEAR,icon:o(re),fnHandle:e.setRecordChart},{label:"\u5220\u9664",key:t.DELETE,icon:o(Z),fnHandle:e.removeComponentList}],h=[{label:"\u521B\u5EFA\u5206\u7EC4",key:t.GROUP,icon:o(ue),fnHandle:e.setGroup},{label:"\u89E3\u9664\u5206\u7EC4",key:t.UN_GROUP,icon:o(ce),fnHandle:e.setUnGroup}],de=[t.PARSE,t.CLEAR],S=(n,l)=>{if(!l)return n;const i=[];return l.forEach(c=>{i.push(...n.filter(s=>s.key===c))}),i},_e=(n,l)=>l?n.filter(i=>l.findIndex(c=>c!==i.key)!==-1):n,r=B([]),fe=(n,l,i,c,s)=>{n.stopPropagation(),n.preventDefault();let p=n.target;for(;p instanceof SVGElement;)p=p.parentNode;e.setTargetSelectChart(l&&l.id),e.setRightMenuShow(!1),e.getTargetChart.selectId.length>1?r.value=h:r.value=f,l||(r.value=S(v(r.value),de)),c&&(r.value=_e([...h,O(),...f],c)),s&&(r.value=S([...h,O(),...f],s)),i&&(r.value=i(U(v(r.value)),[...h,...f],l)),F().then(()=>{e.setMousePosition(n.clientX,n.clientY),e.setRightMenuShow(!0)})},pe=()=>(r.value=f,{menuOptions:r,defaultOptions:f,defaultMultiSelectOptions:h,handleContextMenu:fe,onClickOutSide:()=>{e.setRightMenuShow(!1)},handleMenuSelect:i=>{e.setRightMenuShow(!1);const c=r.value.filter(s=>s.key===i);r.value.forEach(s=>{if(s.key===i){if(s.fnHandle){s.fnHandle();return}c||q()}})},mousePosition:e.getMousePosition});const ye={class:"go-chart"},he={style:{overflow:"hidden",display:"flex"}},Ee=N({__name:"index",setup(n){const l=$(),i=I(),{dataSyncFetch:c}=W();l.canvasInit(i.getEditCanvas);const s=_(()=>d(()=>import("./index-9b8e0686.js"),["static/js/index-9b8e0686.js","static/js/index.js","static/css/index-d2bdc124.css"])),p=_(()=>d(()=>import("./index-94769740.js"),["static/js/index-94769740.js","static/css/index-8a1b0194.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js"])),H=_(()=>d(()=>import("./index-7874674a.js"),["static/js/index-7874674a.js","static/css/index-7b4df191.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/icon-0cceaeda.js","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/plugin-b76d8513.js","static/js/tables_list-f613fa36.js"])),g=_(()=>d(()=>import("./index-dc5a95cb.js"),["static/js/index-dc5a95cb.js","static/css/index-67cd4ee4.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/index-05f8eb92.js","static/css/index-2c7157c7.css","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js","static/js/index-895034b2.js","static/js/index-b06cdd26.js","static/css/index-d857b8d6.css"])),P=_(()=>d(()=>import("./index-cc36070e.js").then(function(C){return C.i}),["static/js/index-cc36070e.js","static/css/index-43b0e65d.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/index-05f8eb92.js","static/css/index-2c7157c7.css","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js"])),T=_(()=>d(()=>import("./index-1398b087.js"),["static/js/index-1398b087.js","static/css/index-ab0c5adf.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js","static/js/index-05f8eb92.js","static/css/index-2c7157c7.css"])),R=_(()=>d(()=>import("./index-5bc32e57.js"),["static/js/index-5bc32e57.js","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js"])),{menuOptions:w,onClickOutSide:A,mousePosition:m,handleMenuSelect:D}=pe();return G(()=>{c()}),(C,Ce)=>{const x=E("n-layout-content"),M=E("n-layout"),L=E("n-dropdown");return K(),j(z,null,[k("div",ye,[u(M,null,{default:y(()=>[u(a(Y),null,{left:y(()=>[u(a(s))]),center:y(()=>[u(a(H))]),"ri-left":y(()=>[u(a(p))]),_:1}),u(x,{"content-style":"overflow:hidden; display: flex"},{default:y(()=>[k("div",he,[u(a(P)),u(a(g))]),u(a(T))]),_:1})]),_:1})]),u(L,{placement:"bottom-start",trigger:"manual",size:"small",x:a(m).x,y:a(m).y,options:a(w),show:a(i).getRightMenuShow,"on-clickoutside":a(A),onSelect:a(D)},null,8,["x","y","options","show","on-clickoutside","onSelect"]),u(a(R))],64)}}});var me=V(Ee,[["__scopeId","data-v-f3644264"]]),be=Object.freeze(Object.defineProperty({__proto__:null,default:me},Symbol.toStringTag,{value:"Module"}));export{O as d,be as i,pe as u}; diff --git a/www/static/js/index-7106fe7f.js b/www/static/js/index-1398b087.js similarity index 60% rename from www/static/js/index-7106fe7f.js rename to www/static/js/index-1398b087.js index c787878788..b6ea3c6480 100644 --- a/www/static/js/index-7106fe7f.js +++ b/www/static/js/index-1398b087.js @@ -1 +1 @@ -import{p as q,d as j,a3 as J,al as c,q as T,a5 as K,R as Q,r,o as n,c as _,w as a,e as s,f as b,h as L,F as k,A as x,z as N,t as R,L as D,a9 as G}from"./index.js";import{k as P,u as W,l as i,C as H}from"./useSync.hook-5afc581e.js";import{C as X}from"./index-40676799.js";import"./plugin-04414284.js";import"./icon-747352e5.js";import"./tables_list-f613fa36.js";var l=(o=>(o.PAGE_SETTING="pageSetting",o.PAGE_SELECT="pageSelect",o.CHART_SETTING="chartSetting",o.CHART_ANIMATION="chartAnimation",o.CHART_DATA="chartData",o.CHART_EVENT="chartEvent",o))(l||{});const Y=j({__name:"index",setup(o){const{getDetails:y}=J(P()),{setItem:A}=P(),p=W(),w=i(()=>c(()=>import("./index-e66a445a.js"),["static/js/index-e66a445a.js","static/css/index-40f3a6c9.css","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js","static/js/index-9c93f538.js","static/css/index-109e19aa.css","static/js/index-612339ce.js","static/js/index-4299ee18.js","static/css/index-d857b8d6.css","static/js/index-40676799.js","static/css/index-2c7157c7.css"])),V=i(()=>c(()=>import("./index-49f8d3a3.js"),["static/js/index-49f8d3a3.js","static/css/index-aafd8eea.css","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js"]));i(()=>c(()=>import("./index-f5641172.js"),["static/js/index-f5641172.js","static/css/index-f24f396a.css","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js"]));const B=i(()=>c(()=>import("./index-82aa1ca7.js"),["static/js/index-82aa1ca7.js","static/css/index-6934de79.css","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js"])),z=i(()=>c(()=>import("./index-b55e829c.js"),["static/js/index-b55e829c.js","static/css/index-6c4a0014.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js"])),m=T(y.value),v=T(l.CHART_SETTING),E=T(l.PAGE_SETTING),C=()=>{m.value=!0,A(H.DETAILS,!0)},g=()=>{m.value=!1,A(H.DETAILS,!1)},f=K(()=>{var d;if(p.getTargetChart.selectId.length!==1)return;const e=p.componentList[p.fetchTargetIndex()];if(!((d=e==null?void 0:e.option)!=null&&d.isDeleted))return e!=null&&e.isGroup&&(v.value=l.CHART_SETTING),e});Q(y,u=>{u?C():g()});const F=[{key:l.PAGE_SETTING,title:"\u9875\u9762\u914D\u7F6E",render:V}],O=u=>{let e=[{key:l.CHART_SETTING,title:"\u57FA\u7840\u4FE1\u606F",render:B},{key:l.CHART_ANIMATION,title:"\u52A8\u753B",render:z}];return u=="Filters"&&(e[0].title="\u5168\u5C40\u7B5B\u9009\u5668"),e};return(u,e)=>{const d=r("n-layout-content"),h=r("n-space"),I=r("n-tab-pane"),S=r("n-tabs"),M=r("n-layout-sider"),U=r("n-layout");return n(),_(U,{"has-sider":"","sider-placement":"right"},{default:a(()=>[s(d,null,{default:a(()=>[s(b(w))]),_:1}),s(M,{"collapse-mode":"transform","collapsed-width":0,width:296,collapsed:m.value,"native-scrollbar":!1,"show-trigger":"bar",onCollapse:C,onExpand:g},{default:a(()=>[s(b(X),{class:"go-content-configurations go-boderbox","show-top":!1,depth:2},{default:a(()=>[f.value?G("",!0):(n(),_(S,{key:0,value:E.value,"onUpdate:value":e[0]||(e[0]=t=>E.value=t),class:"tabs-box",size:"small",type:"segment"},{default:a(()=>[(n(),L(k,null,x(F,t=>s(I,{key:t.key,name:t.key,size:"small","display-directive":"show:lazy"},{tab:a(()=>[s(h,null,{default:a(()=>[N("span",null,R(t.title),1)]),_:2},1024)]),default:a(()=>[(n(),_(D(t.render)))]),_:2},1032,["name"])),64))]),_:1},8,["value"])),f.value?(n(),_(S,{key:1,value:v.value,"onUpdate:value":e[1]||(e[1]=t=>v.value=t),class:"tabs-box",size:"small",type:"segment"},{default:a(()=>[(n(!0),L(k,null,x(O(f.value.chartConfig.category),t=>(n(),_(I,{key:t.key,name:t.key,size:"small","display-directive":"show:lazy"},{tab:a(()=>[s(h,null,{default:a(()=>[N("span",null,R(t.title),1)]),_:2},1024)]),default:a(()=>[(n(),_(D(t.render)))]),_:2},1032,["name"]))),128))]),_:1},8,["value"])):G("",!0)]),_:1})]),_:1},8,["collapsed"])]),_:1})}}});var ne=q(Y,[["__scopeId","data-v-5502bf46"]]);export{ne as default}; +import{p as q,d as j,a3 as J,al as c,q as T,a5 as K,R as Q,r,o as n,c as _,w as a,e as s,f as b,h as L,F as k,A as x,z as N,t as R,L as D,a9 as G}from"./index.js";import{k as P,u as W,l as i,C as H}from"./useSync.hook-05b49b53.js";import{C as X}from"./index-05f8eb92.js";import"./plugin-b76d8513.js";import"./icon-0cceaeda.js";import"./tables_list-f613fa36.js";var l=(o=>(o.PAGE_SETTING="pageSetting",o.PAGE_SELECT="pageSelect",o.CHART_SETTING="chartSetting",o.CHART_ANIMATION="chartAnimation",o.CHART_DATA="chartData",o.CHART_EVENT="chartEvent",o))(l||{});const Y=j({__name:"index",setup(o){const{getDetails:y}=J(P()),{setItem:A}=P(),p=W(),w=i(()=>c(()=>import("./index-97e2b458.js"),["static/js/index-97e2b458.js","static/css/index-40f3a6c9.css","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js","static/js/index-134cc5fc.js","static/css/index-109e19aa.css","static/js/index-895034b2.js","static/js/index-b06cdd26.js","static/css/index-d857b8d6.css","static/js/index-05f8eb92.js","static/css/index-2c7157c7.css"])),V=i(()=>c(()=>import("./index-93db95db.js"),["static/js/index-93db95db.js","static/css/index-aafd8eea.css","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js"]));i(()=>c(()=>import("./index-0fae2a8a.js"),["static/js/index-0fae2a8a.js","static/css/index-f24f396a.css","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js"]));const B=i(()=>c(()=>import("./index-11793907.js"),["static/js/index-11793907.js","static/css/index-6934de79.css","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js"])),z=i(()=>c(()=>import("./index-ef667ed8.js"),["static/js/index-ef667ed8.js","static/css/index-6c4a0014.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js"])),m=T(y.value),v=T(l.CHART_SETTING),E=T(l.PAGE_SETTING),C=()=>{m.value=!0,A(H.DETAILS,!0)},g=()=>{m.value=!1,A(H.DETAILS,!1)},f=K(()=>{var d;if(p.getTargetChart.selectId.length!==1)return;const e=p.componentList[p.fetchTargetIndex()];if(!((d=e==null?void 0:e.option)!=null&&d.isDeleted))return e!=null&&e.isGroup&&(v.value=l.CHART_SETTING),e});Q(y,u=>{u?C():g()});const F=[{key:l.PAGE_SETTING,title:"\u9875\u9762\u914D\u7F6E",render:V}],O=u=>{let e=[{key:l.CHART_SETTING,title:"\u57FA\u7840\u4FE1\u606F",render:B},{key:l.CHART_ANIMATION,title:"\u52A8\u753B",render:z}];return u=="Filters"&&(e[0].title="\u5168\u5C40\u7B5B\u9009\u5668"),e};return(u,e)=>{const d=r("n-layout-content"),h=r("n-space"),I=r("n-tab-pane"),S=r("n-tabs"),M=r("n-layout-sider"),U=r("n-layout");return n(),_(U,{"has-sider":"","sider-placement":"right"},{default:a(()=>[s(d,null,{default:a(()=>[s(b(w))]),_:1}),s(M,{"collapse-mode":"transform","collapsed-width":0,width:296,collapsed:m.value,"native-scrollbar":!1,"show-trigger":"bar",onCollapse:C,onExpand:g},{default:a(()=>[s(b(X),{class:"go-content-configurations go-boderbox","show-top":!1,depth:2},{default:a(()=>[f.value?G("",!0):(n(),_(S,{key:0,value:E.value,"onUpdate:value":e[0]||(e[0]=t=>E.value=t),class:"tabs-box",size:"small",type:"segment"},{default:a(()=>[(n(),L(k,null,x(F,t=>s(I,{key:t.key,name:t.key,size:"small","display-directive":"show:lazy"},{tab:a(()=>[s(h,null,{default:a(()=>[N("span",null,R(t.title),1)]),_:2},1024)]),default:a(()=>[(n(),_(D(t.render)))]),_:2},1032,["name"])),64))]),_:1},8,["value"])),f.value?(n(),_(S,{key:1,value:v.value,"onUpdate:value":e[1]||(e[1]=t=>v.value=t),class:"tabs-box",size:"small",type:"segment"},{default:a(()=>[(n(!0),L(k,null,x(O(f.value.chartConfig.category),t=>(n(),_(I,{key:t.key,name:t.key,size:"small","display-directive":"show:lazy"},{tab:a(()=>[s(h,null,{default:a(()=>[N("span",null,R(t.title),1)]),_:2},1024)]),default:a(()=>[(n(),_(D(t.render)))]),_:2},1032,["name"]))),128))]),_:1},8,["value"])):G("",!0)]),_:1})]),_:1},8,["collapsed"])]),_:1})}}});var ne=q(Y,[["__scopeId","data-v-5502bf46"]]);export{ne as default}; diff --git a/www/static/js/index-d7956a96.js b/www/static/js/index-3b9f65f1.js similarity index 99% rename from www/static/js/index-d7956a96.js rename to www/static/js/index-3b9f65f1.js index fc4f8f3329..6436365894 100644 --- a/www/static/js/index-d7956a96.js +++ b/www/static/js/index-3b9f65f1.js @@ -1 +1 @@ -import{_ as U,a as V,b as G,c as W,d as Q,e as J,f as K,g as X,h as Y,i as Z}from"./moke-20211219181327-ec60fb4f.js";import{_ as ss}from"./403-24e394e4.js";import{_ as es}from"./404-c00f16ad.js";import{_ as as}from"./500-dc262da5.js";import{d as R,y as ts,O as m,a1 as u,q as H,h as w,e,w as s,a9 as os,r as t,o,z as p,m as C,t as I,F as z,A,c as l,L as j,f as n,aa as Se,p as O,D as rs,ab as ns,R as Fe,V as Le,Q as Me,W as Pe}from"./index.js";import{_ as cs,a as is,b as gs,c as _s,d as ls,e as ds,f as ms,g as ps,h as hs,i as us,j as bs,k as fs,l as vs,m as xs,n as ys,o as ks,p as ws,q as Ds,r as Es,s as Bs,t as $s,u as Cs,v as Is,w as js,x as Hs,y as zs,z as Ss,A as Fs,B as Ls,C as Ms,D as Ps,E as Rs,F as Os,G as qs,H as As,I as Ns,J as Ts,K as Us,L as Vs,M as Gs,N as Ws,O as Qs,P as Js,Q as Ks,R as Xs,S as Ys,T as Zs,U as se,V as ee,W as ae,X as te,Y as oe,Z as re,$ as ne,a0 as ce,a1 as ie,a2 as ge,a3 as _e,a4 as le,a5 as de,a6 as me,a7 as pe,a8 as he,a9 as ue,aa as be,ab as fe,ac as ve,ad as xe,ae as ye}from"./tables_list-f613fa36.js";import{i as ke}from"./icon-747352e5.js";import{M as we}from"./index-29984aa6.js";import{g as Re,D as Oe}from"./plugin-04414284.js";var De="./static/svg/Error-2dbf9c6f.svg",Ee="./static/svg/developing-e646421c.svg",Be="./static/svg/load-error-5bc56cce.svg",$e="./static/svg/nodata-81174c59.svg";const qe={key:0,class:"go-items-list-card"},Ae={class:"list-content"},Ne={class:"list-content-top"},Te={class:"go-flex-items-center list-footer",justify:"space-between"},Ue={class:"go-flex-items-center list-footer-ri"},Ve=R({__name:"index",props:{cardData:Object},emits:["delete","resize","edit"],setup(a,{emit:g}){var P;const{EllipsisHorizontalCircleSharpIcon:b,CopyIcon:_,TrashIcon:d,PencilIcon:i,DownloadIcon:k,BrowsersOutlineIcon:D,HammerIcon:S,SendIcon:F}=ke.ionicons5,f=g,r=a,E=x=>new URL({"../../../../../assets/images/Error.svg":De,"../../../../../assets/images/canvas/noData.png":U,"../../../../../assets/images/canvas/noImage.png":V,"../../../../../assets/images/exception/403.svg":ss,"../../../../../assets/images/exception/404.svg":es,"../../../../../assets/images/exception/500.svg":as,"../../../../../assets/images/exception/developing.svg":Ee,"../../../../../assets/images/exception/image-404.png":rs,"../../../../../assets/images/exception/load-error.svg":Be,"../../../../../assets/images/exception/nodata.svg":$e,"../../../../../assets/images/exception/texture.png":G,"../../../../../assets/images/exception/theme-color.png":W,"../../../../../assets/images/login/input.png":Q,"../../../../../assets/images/login/login-bg.png":J,"../../../../../assets/images/login/one.png":K,"../../../../../assets/images/login/three.png":X,"../../../../../assets/images/login/two.png":Y,"../../../../../assets/images/project/moke-20211219181327.png":Z,"../../../../../assets/images/tips/loadingSvg.svg":ns,"../../../../../assets/images/chart/charts/bar_stacked_x.png":cs,"../../../../../assets/images/chart/charts/bar_stacked_y.png":is,"../../../../../assets/images/chart/charts/bar_x.png":gs,"../../../../../assets/images/chart/charts/bar_y.png":_s,"../../../../../assets/images/chart/charts/capsule.png":ls,"../../../../../assets/images/chart/charts/funnel.png":ds,"../../../../../assets/images/chart/charts/heatmap.png":ms,"../../../../../assets/images/chart/charts/line.png":ps,"../../../../../assets/images/chart/charts/line_gradient.png":hs,"../../../../../assets/images/chart/charts/line_gradient_single.png":us,"../../../../../assets/images/chart/charts/line_linear_single.png":bs,"../../../../../assets/images/chart/charts/map.png":fs,"../../../../../assets/images/chart/charts/map_amap.png":vs,"../../../../../assets/images/chart/charts/pie-circle.png":xs,"../../../../../assets/images/chart/charts/pie.png":ys,"../../../../../assets/images/chart/charts/process.png":ks,"../../../../../assets/images/chart/charts/radar.png":ws,"../../../../../assets/images/chart/charts/scatter-logarithmic-regression.png":Ds,"../../../../../assets/images/chart/charts/scatter-multi.png":Es,"../../../../../assets/images/chart/charts/scatter.png":Bs,"../../../../../assets/images/chart/charts/tree_map.png":$s,"../../../../../assets/images/chart/charts/water_WaterPolo.png":Cs,"../../../../../assets/images/chart/decorates/border.png":Is,"../../../../../assets/images/chart/decorates/border01.png":js,"../../../../../assets/images/chart/decorates/border02.png":Hs,"../../../../../assets/images/chart/decorates/border03.png":zs,"../../../../../assets/images/chart/decorates/border04.png":Ss,"../../../../../assets/images/chart/decorates/border05.png":Fs,"../../../../../assets/images/chart/decorates/border06.png":Ls,"../../../../../assets/images/chart/decorates/border07.png":Ms,"../../../../../assets/images/chart/decorates/border08.png":Ps,"../../../../../assets/images/chart/decorates/border09.png":Rs,"../../../../../assets/images/chart/decorates/border10.png":Os,"../../../../../assets/images/chart/decorates/border11.png":qs,"../../../../../assets/images/chart/decorates/border12.png":As,"../../../../../assets/images/chart/decorates/border13.png":Ns,"../../../../../assets/images/chart/decorates/clock.png":Ts,"../../../../../assets/images/chart/decorates/countdown.png":Us,"../../../../../assets/images/chart/decorates/datefilter.png":Vs,"../../../../../assets/images/chart/decorates/daterangefilter.png":Gs,"../../../../../assets/images/chart/decorates/decorates01.png":Ws,"../../../../../assets/images/chart/decorates/decorates02.png":Qs,"../../../../../assets/images/chart/decorates/decorates03.png":Js,"../../../../../assets/images/chart/decorates/decorates04.png":Ks,"../../../../../assets/images/chart/decorates/decorates05.png":Xs,"../../../../../assets/images/chart/decorates/decorates06.png":Ys,"../../../../../assets/images/chart/decorates/deptfilter.png":Zs,"../../../../../assets/images/chart/decorates/flipper-number.png":se,"../../../../../assets/images/chart/decorates/monthfilter.png":ee,"../../../../../assets/images/chart/decorates/number.png":ae,"../../../../../assets/images/chart/decorates/productfilter.png":te,"../../../../../assets/images/chart/decorates/programfilter.png":oe,"../../../../../assets/images/chart/decorates/projectfilter.png":re,"../../../../../assets/images/chart/decorates/time.png":ne,"../../../../../assets/images/chart/decorates/userfilter.png":ce,"../../../../../assets/images/chart/decorates/yearfilter.png":ie,"../../../../../assets/images/chart/informations/hint.png":ge,"../../../../../assets/images/chart/informations/iframe.png":_e,"../../../../../assets/images/chart/informations/photo.png":le,"../../../../../assets/images/chart/informations/select.png":de,"../../../../../assets/images/chart/informations/text_barrage.png":me,"../../../../../assets/images/chart/informations/text_gradient.png":pe,"../../../../../assets/images/chart/informations/text_static.png":he,"../../../../../assets/images/chart/informations/video.png":ue,"../../../../../assets/images/chart/informations/words_cloud.png":be,"../../../../../assets/images/chart/metrics/GroupA.png":fe,"../../../../../assets/images/chart/metrics/GroupB.png":ve,"../../../../../assets/images/chart/tables/table_scrollboard.png":xe,"../../../../../assets/images/chart/tables/tables_list.png":ye}[`../../../../../assets/images/${x}`],self.location).href,v=ts([{label:m("global.r_edit"),key:"edit",icon:u(S)},{lable:m("global.r_more"),key:"select",icon:u(b)}]),h=H([{label:m("global.r_preview"),key:"preview",icon:u(D)},{label:m("global.r_copy"),key:"copy",icon:u(_)},{label:m("global.r_rename"),key:"rename",icon:u(i)},{type:"divider",key:"d1"},{label:(P=r.cardData)!=null&&P.release?m("global.r_unpublish"):m("global.r_publish"),key:"send",icon:u(F)},{label:m("global.r_download"),key:"download",icon:u(k)},{type:"divider",key:"d2"},{label:m("global.r_delete"),key:"delete",icon:u(d)}]),B=x=>{switch(x){case"delete":L();break;case"edit":q();break}},L=()=>{f("delete",r.cardData)},q=()=>{f("edit",r.cardData)},M=()=>{f("resize",r.cardData)};return(x,c)=>{const y=t("n-image"),N=t("n-text"),Ce=t("n-badge"),T=t("n-button"),Ie=t("n-dropdown"),je=t("n-tooltip"),He=t("n-space"),ze=t("n-card");return a.cardData?(o(),w("div",qe,[e(ze,{hoverable:"",size:"small"},{action:s(()=>[p("div",Te,[e(N,{class:"go-ellipsis-1",title:a.cardData.title},{default:s(()=>[C(I(a.cardData.title||""),1)]),_:1},8,["title"]),p("div",Ue,[e(He,null,{default:s(()=>[e(N,null,{default:s(()=>[e(Ce,{class:"go-animation-twinkle",dot:"",color:a.cardData.release?"#34c749":"#fcbc40"},null,8,["color"]),C(" "+I(a.cardData.release?x.$t("project.release"):x.$t("project.unreleased")),1)]),_:1}),(o(!0),w(z,null,A(v,$=>(o(),w(z,{key:$.key},[$.key==="select"?(o(),l(Ie,{key:0,trigger:"hover",placement:"bottom",options:h.value,"show-arrow":!0,onSelect:B},{default:s(()=>[e(T,{size:"small"},{icon:s(()=>[(o(),l(j($.icon)))]),_:2},1024)]),_:2},1032,["options"])):(o(),l(je,{key:1,placement:"bottom",trigger:"hover"},{trigger:s(()=>[e(T,{size:"small",onClick:na=>B($.key)},{icon:s(()=>[(o(),l(j($.icon)))]),_:2},1032,["onClick"])]),default:s(()=>[(o(),l(j($.label)))]),_:2},1024))],64))),128))]),_:1})])])]),default:s(()=>[p("div",Ae,[p("div",Ne,[e(n(we),{class:"top-btn",hidden:["remove"],onClose:L,onResize:M})]),p("div",{class:"list-content-img",onClick:M},[e(y,{"object-fit":"contain",height:"180","preview-disabled":"",src:E("project/moke-20211219181327.png"),alt:a.cardData.title,"fallback-src":n(Se)()},null,8,["src","alt","fallback-src"])])])]),_:1})])):os("",!0)}}});var Ge=O(Ve,[["__scopeId","data-v-0bdd7777"]]);const We={class:"list-content"},Qe={class:"list-content-img"},Je=["src","alt"],Ke=R({__name:"index",props:{modalShow:{required:!0,type:Boolean},cardData:{required:!0,type:Object}},emits:["close","edit"],setup(a,{emit:g}){const{HammerIcon:b}=ke.ionicons5,_=H(!1),d=g,i=a;Fe(()=>i.modalShow,r=>{_.value=r},{immediate:!0});const k=r=>new URL({"../../../../../assets/images/Error.svg":De,"../../../../../assets/images/canvas/noData.png":U,"../../../../../assets/images/canvas/noImage.png":V,"../../../../../assets/images/exception/403.svg":ss,"../../../../../assets/images/exception/404.svg":es,"../../../../../assets/images/exception/500.svg":as,"../../../../../assets/images/exception/developing.svg":Ee,"../../../../../assets/images/exception/image-404.png":rs,"../../../../../assets/images/exception/load-error.svg":Be,"../../../../../assets/images/exception/nodata.svg":$e,"../../../../../assets/images/exception/texture.png":G,"../../../../../assets/images/exception/theme-color.png":W,"../../../../../assets/images/login/input.png":Q,"../../../../../assets/images/login/login-bg.png":J,"../../../../../assets/images/login/one.png":K,"../../../../../assets/images/login/three.png":X,"../../../../../assets/images/login/two.png":Y,"../../../../../assets/images/project/moke-20211219181327.png":Z,"../../../../../assets/images/tips/loadingSvg.svg":ns,"../../../../../assets/images/chart/charts/bar_stacked_x.png":cs,"../../../../../assets/images/chart/charts/bar_stacked_y.png":is,"../../../../../assets/images/chart/charts/bar_x.png":gs,"../../../../../assets/images/chart/charts/bar_y.png":_s,"../../../../../assets/images/chart/charts/capsule.png":ls,"../../../../../assets/images/chart/charts/funnel.png":ds,"../../../../../assets/images/chart/charts/heatmap.png":ms,"../../../../../assets/images/chart/charts/line.png":ps,"../../../../../assets/images/chart/charts/line_gradient.png":hs,"../../../../../assets/images/chart/charts/line_gradient_single.png":us,"../../../../../assets/images/chart/charts/line_linear_single.png":bs,"../../../../../assets/images/chart/charts/map.png":fs,"../../../../../assets/images/chart/charts/map_amap.png":vs,"../../../../../assets/images/chart/charts/pie-circle.png":xs,"../../../../../assets/images/chart/charts/pie.png":ys,"../../../../../assets/images/chart/charts/process.png":ks,"../../../../../assets/images/chart/charts/radar.png":ws,"../../../../../assets/images/chart/charts/scatter-logarithmic-regression.png":Ds,"../../../../../assets/images/chart/charts/scatter-multi.png":Es,"../../../../../assets/images/chart/charts/scatter.png":Bs,"../../../../../assets/images/chart/charts/tree_map.png":$s,"../../../../../assets/images/chart/charts/water_WaterPolo.png":Cs,"../../../../../assets/images/chart/decorates/border.png":Is,"../../../../../assets/images/chart/decorates/border01.png":js,"../../../../../assets/images/chart/decorates/border02.png":Hs,"../../../../../assets/images/chart/decorates/border03.png":zs,"../../../../../assets/images/chart/decorates/border04.png":Ss,"../../../../../assets/images/chart/decorates/border05.png":Fs,"../../../../../assets/images/chart/decorates/border06.png":Ls,"../../../../../assets/images/chart/decorates/border07.png":Ms,"../../../../../assets/images/chart/decorates/border08.png":Ps,"../../../../../assets/images/chart/decorates/border09.png":Rs,"../../../../../assets/images/chart/decorates/border10.png":Os,"../../../../../assets/images/chart/decorates/border11.png":qs,"../../../../../assets/images/chart/decorates/border12.png":As,"../../../../../assets/images/chart/decorates/border13.png":Ns,"../../../../../assets/images/chart/decorates/clock.png":Ts,"../../../../../assets/images/chart/decorates/countdown.png":Us,"../../../../../assets/images/chart/decorates/datefilter.png":Vs,"../../../../../assets/images/chart/decorates/daterangefilter.png":Gs,"../../../../../assets/images/chart/decorates/decorates01.png":Ws,"../../../../../assets/images/chart/decorates/decorates02.png":Qs,"../../../../../assets/images/chart/decorates/decorates03.png":Js,"../../../../../assets/images/chart/decorates/decorates04.png":Ks,"../../../../../assets/images/chart/decorates/decorates05.png":Xs,"../../../../../assets/images/chart/decorates/decorates06.png":Ys,"../../../../../assets/images/chart/decorates/deptfilter.png":Zs,"../../../../../assets/images/chart/decorates/flipper-number.png":se,"../../../../../assets/images/chart/decorates/monthfilter.png":ee,"../../../../../assets/images/chart/decorates/number.png":ae,"../../../../../assets/images/chart/decorates/productfilter.png":te,"../../../../../assets/images/chart/decorates/programfilter.png":oe,"../../../../../assets/images/chart/decorates/projectfilter.png":re,"../../../../../assets/images/chart/decorates/time.png":ne,"../../../../../assets/images/chart/decorates/userfilter.png":ce,"../../../../../assets/images/chart/decorates/yearfilter.png":ie,"../../../../../assets/images/chart/informations/hint.png":ge,"../../../../../assets/images/chart/informations/iframe.png":_e,"../../../../../assets/images/chart/informations/photo.png":le,"../../../../../assets/images/chart/informations/select.png":de,"../../../../../assets/images/chart/informations/text_barrage.png":me,"../../../../../assets/images/chart/informations/text_gradient.png":pe,"../../../../../assets/images/chart/informations/text_static.png":he,"../../../../../assets/images/chart/informations/video.png":ue,"../../../../../assets/images/chart/informations/words_cloud.png":be,"../../../../../assets/images/chart/metrics/GroupA.png":fe,"../../../../../assets/images/chart/metrics/GroupB.png":ve,"../../../../../assets/images/chart/tables/table_scrollboard.png":xe,"../../../../../assets/images/chart/tables/tables_list.png":ye}[`../../../../../assets/images/${r}`],self.location).href,D=ts([{label:m("global.r_edit"),key:"edit",icon:u(b)}]),S=r=>{switch(r){case"edit":F();break}},F=()=>{d("edit",i.cardData)},f=()=>{d("close")};return(r,E)=>{const v=t("n-text"),h=t("n-space"),B=t("n-time"),L=t("n-badge"),q=t("n-button"),M=t("n-tooltip"),P=t("n-card"),x=t("n-modal");return o(),l(x,{class:"go-modal-box",show:_.value,"onUpdate:show":E[0]||(E[0]=c=>_.value=c),onAfterLeave:f},{default:s(()=>[e(P,{hoverable:"",size:"small"},{action:s(()=>[e(h,{class:"list-footer",justify:"space-between"},{default:s(()=>[e(v,{depth:"3"},{default:s(()=>[C(I(r.$t("project.last_edit"))+": ",1),e(B,{time:new Date,format:"yyyy-MM-dd hh:mm"},null,8,["time"])]),_:1}),e(h,null,{default:s(()=>[e(v,null,{default:s(()=>{var c,y;return[e(L,{class:"go-animation-twinkle",dot:"",color:(c=a.cardData)!=null&&c.release?"#34c749":"#fcbc40"},null,8,["color"]),C(" "+I((y=a.cardData)!=null&&y.release?r.$t("project.release"):r.$t("project.unreleased")),1)]}),_:1}),(o(!0),w(z,null,A(D,c=>(o(),l(M,{key:c.key,placement:"bottom",trigger:"hover"},{trigger:s(()=>[e(q,{size:"small",onClick:y=>S(c.key)},{icon:s(()=>[(o(),l(j(c.icon)))]),_:2},1032,["onClick"])]),default:s(()=>[(o(),l(j(c.label)))]),_:2},1024))),128))]),_:1})]),_:1})]),default:s(()=>{var c;return[p("div",We,[e(h,{class:"list-content-top go-px-0",justify:"center"},{default:s(()=>[e(h,null,{default:s(()=>[e(v,null,{default:s(()=>{var y;return[C(I(((y=a.cardData)==null?void 0:y.title)||""),1)]}),_:1})]),_:1})]),_:1}),e(h,{class:"list-content-top"},{default:s(()=>[e(n(we),{narrow:!0,hidden:["close"],onRemove:f})]),_:1}),p("div",Qe,[p("img",{src:k("project/moke-20211219181327.png"),alt:(c=a.cardData)==null?void 0:c.title},null,8,Je)])])]}),_:1})]),_:1},8,["show"])}}});var Xe=O(Ke,[["__scopeId","data-v-4381cfa3"]]);const Ye=()=>{const a=H(!1),g=H(null);return{modalData:g,modalShow:a,closeModal:()=>{a.value=!1,g.value=null},resizeHandle:i=>{!i||(a.value=!0,g.value=i)},editHandle:i=>{if(!i)return;const k=Le(Me.CHART_HOME_NAME,"href");Pe(k,[i.id],void 0,!0)}}},Ze=()=>{const a=H([{id:1,title:"\u7269\u65991-\u5047\u6570\u636E\u4E0D\u53EF\u7528",release:!0,label:"\u5B98\u65B9\u6848\u4F8B"},{id:2,title:"\u7269\u65992-\u5047\u6570\u636E\u4E0D\u53EF\u7528",release:!1,label:"\u5B98\u65B9\u6848\u4F8B"},{id:3,title:"\u7269\u65993-\u5047\u6570\u636E\u4E0D\u53EF\u7528",release:!1,label:"\u5B98\u65B9\u6848\u4F8B"},{id:4,title:"\u7269\u65994-\u5047\u6570\u636E\u4E0D\u53EF\u7528",release:!1,label:"\u5B98\u65B9\u6848\u4F8B"},{id:5,title:"\u7269\u65995-\u5047\u6570\u636E\u4E0D\u53EF\u7528",release:!1,label:"\u5B98\u65B9\u6848\u4F8B"}]);return{list:a,deleteHandle:(b,_)=>{Re({type:Oe.DELETE,promise:!0,onPositiveCallback:()=>new Promise(d=>setTimeout(()=>d(1),1e3)),promiseResCallback:d=>{window.$message.success("\u5220\u9664\u6210\u529F"),a.value.splice(_,1)}})}}};const sa={class:"go-items-list"},ea={class:"list-pagination"},aa=R({__name:"index",setup(a){const{list:g,deleteHandle:b}=Ze(),{modalData:_,modalShow:d,closeModal:i,resizeHandle:k,editHandle:D}=Ye();return(S,F)=>{const f=t("n-grid-item"),r=t("n-grid"),E=t("n-pagination");return o(),w(z,null,[p("div",sa,[e(r,{"x-gap":20,"y-gap":20,cols:"2 s:2 m:3 l:4 xl:4 xxl:4",responsive:"screen"},{default:s(()=>[(o(!0),w(z,null,A(n(g),(v,h)=>(o(),l(f,{key:v.id},{default:s(()=>[e(n(Ge),{cardData:v,onResize:n(k),onDelete:B=>n(b)(B,h),onEdit:n(D)},null,8,["cardData","onResize","onDelete","onEdit"])]),_:2},1024))),128))]),_:1}),p("div",ea,[e(E,{"item-count":10,"page-sizes":[10,20,30,40],"show-size-picker":""})])]),n(_)?(o(),l(n(Xe),{key:0,modalShow:n(d),cardData:n(_),onClose:n(i),onEdit:n(D)},null,8,["modalShow","cardData","onClose","onEdit"])):os("",!0)],64)}}});var ta=O(aa,[["__scopeId","data-v-dfb087e4"]]);const oa={class:"go-project-items"},ra=R({__name:"index",setup(a){return(g,b)=>(o(),w("div",oa,[e(n(ta))]))}});var ua=O(ra,[["__scopeId","data-v-d616d79e"]]);export{ua as default}; +import{_ as U,a as V,b as G,c as W,d as Q,e as J,f as K,g as X,h as Y,i as Z}from"./moke-20211219181327-ec60fb4f.js";import{_ as ss}from"./403-24e394e4.js";import{_ as es}from"./404-c00f16ad.js";import{_ as as}from"./500-dc262da5.js";import{d as R,y as ts,O as m,a1 as u,q as H,h as w,e,w as s,a9 as os,r as t,o,z as p,m as C,t as I,F as z,A,c as l,L as j,f as n,aa as Se,p as O,D as rs,ab as ns,R as Fe,V as Le,Q as Me,W as Pe}from"./index.js";import{_ as cs,a as is,b as gs,c as _s,d as ls,e as ds,f as ms,g as ps,h as hs,i as us,j as bs,k as fs,l as vs,m as xs,n as ys,o as ks,p as ws,q as Ds,r as Es,s as Bs,t as $s,u as Cs,v as Is,w as js,x as Hs,y as zs,z as Ss,A as Fs,B as Ls,C as Ms,D as Ps,E as Rs,F as Os,G as qs,H as As,I as Ns,J as Ts,K as Us,L as Vs,M as Gs,N as Ws,O as Qs,P as Js,Q as Ks,R as Xs,S as Ys,T as Zs,U as se,V as ee,W as ae,X as te,Y as oe,Z as re,$ as ne,a0 as ce,a1 as ie,a2 as ge,a3 as _e,a4 as le,a5 as de,a6 as me,a7 as pe,a8 as he,a9 as ue,aa as be,ab as fe,ac as ve,ad as xe,ae as ye}from"./tables_list-f613fa36.js";import{i as ke}from"./icon-0cceaeda.js";import{M as we}from"./index-7d387ec2.js";import{g as Re,D as Oe}from"./plugin-b76d8513.js";var De="./static/svg/Error-2dbf9c6f.svg",Ee="./static/svg/developing-e646421c.svg",Be="./static/svg/load-error-5bc56cce.svg",$e="./static/svg/nodata-81174c59.svg";const qe={key:0,class:"go-items-list-card"},Ae={class:"list-content"},Ne={class:"list-content-top"},Te={class:"go-flex-items-center list-footer",justify:"space-between"},Ue={class:"go-flex-items-center list-footer-ri"},Ve=R({__name:"index",props:{cardData:Object},emits:["delete","resize","edit"],setup(a,{emit:g}){var P;const{EllipsisHorizontalCircleSharpIcon:b,CopyIcon:_,TrashIcon:d,PencilIcon:i,DownloadIcon:k,BrowsersOutlineIcon:D,HammerIcon:S,SendIcon:F}=ke.ionicons5,f=g,r=a,E=x=>new URL({"../../../../../assets/images/Error.svg":De,"../../../../../assets/images/canvas/noData.png":U,"../../../../../assets/images/canvas/noImage.png":V,"../../../../../assets/images/exception/403.svg":ss,"../../../../../assets/images/exception/404.svg":es,"../../../../../assets/images/exception/500.svg":as,"../../../../../assets/images/exception/developing.svg":Ee,"../../../../../assets/images/exception/image-404.png":rs,"../../../../../assets/images/exception/load-error.svg":Be,"../../../../../assets/images/exception/nodata.svg":$e,"../../../../../assets/images/exception/texture.png":G,"../../../../../assets/images/exception/theme-color.png":W,"../../../../../assets/images/login/input.png":Q,"../../../../../assets/images/login/login-bg.png":J,"../../../../../assets/images/login/one.png":K,"../../../../../assets/images/login/three.png":X,"../../../../../assets/images/login/two.png":Y,"../../../../../assets/images/project/moke-20211219181327.png":Z,"../../../../../assets/images/tips/loadingSvg.svg":ns,"../../../../../assets/images/chart/charts/bar_stacked_x.png":cs,"../../../../../assets/images/chart/charts/bar_stacked_y.png":is,"../../../../../assets/images/chart/charts/bar_x.png":gs,"../../../../../assets/images/chart/charts/bar_y.png":_s,"../../../../../assets/images/chart/charts/capsule.png":ls,"../../../../../assets/images/chart/charts/funnel.png":ds,"../../../../../assets/images/chart/charts/heatmap.png":ms,"../../../../../assets/images/chart/charts/line.png":ps,"../../../../../assets/images/chart/charts/line_gradient.png":hs,"../../../../../assets/images/chart/charts/line_gradient_single.png":us,"../../../../../assets/images/chart/charts/line_linear_single.png":bs,"../../../../../assets/images/chart/charts/map.png":fs,"../../../../../assets/images/chart/charts/map_amap.png":vs,"../../../../../assets/images/chart/charts/pie-circle.png":xs,"../../../../../assets/images/chart/charts/pie.png":ys,"../../../../../assets/images/chart/charts/process.png":ks,"../../../../../assets/images/chart/charts/radar.png":ws,"../../../../../assets/images/chart/charts/scatter-logarithmic-regression.png":Ds,"../../../../../assets/images/chart/charts/scatter-multi.png":Es,"../../../../../assets/images/chart/charts/scatter.png":Bs,"../../../../../assets/images/chart/charts/tree_map.png":$s,"../../../../../assets/images/chart/charts/water_WaterPolo.png":Cs,"../../../../../assets/images/chart/decorates/border.png":Is,"../../../../../assets/images/chart/decorates/border01.png":js,"../../../../../assets/images/chart/decorates/border02.png":Hs,"../../../../../assets/images/chart/decorates/border03.png":zs,"../../../../../assets/images/chart/decorates/border04.png":Ss,"../../../../../assets/images/chart/decorates/border05.png":Fs,"../../../../../assets/images/chart/decorates/border06.png":Ls,"../../../../../assets/images/chart/decorates/border07.png":Ms,"../../../../../assets/images/chart/decorates/border08.png":Ps,"../../../../../assets/images/chart/decorates/border09.png":Rs,"../../../../../assets/images/chart/decorates/border10.png":Os,"../../../../../assets/images/chart/decorates/border11.png":qs,"../../../../../assets/images/chart/decorates/border12.png":As,"../../../../../assets/images/chart/decorates/border13.png":Ns,"../../../../../assets/images/chart/decorates/clock.png":Ts,"../../../../../assets/images/chart/decorates/countdown.png":Us,"../../../../../assets/images/chart/decorates/datefilter.png":Vs,"../../../../../assets/images/chart/decorates/daterangefilter.png":Gs,"../../../../../assets/images/chart/decorates/decorates01.png":Ws,"../../../../../assets/images/chart/decorates/decorates02.png":Qs,"../../../../../assets/images/chart/decorates/decorates03.png":Js,"../../../../../assets/images/chart/decorates/decorates04.png":Ks,"../../../../../assets/images/chart/decorates/decorates05.png":Xs,"../../../../../assets/images/chart/decorates/decorates06.png":Ys,"../../../../../assets/images/chart/decorates/deptfilter.png":Zs,"../../../../../assets/images/chart/decorates/flipper-number.png":se,"../../../../../assets/images/chart/decorates/monthfilter.png":ee,"../../../../../assets/images/chart/decorates/number.png":ae,"../../../../../assets/images/chart/decorates/productfilter.png":te,"../../../../../assets/images/chart/decorates/programfilter.png":oe,"../../../../../assets/images/chart/decorates/projectfilter.png":re,"../../../../../assets/images/chart/decorates/time.png":ne,"../../../../../assets/images/chart/decorates/userfilter.png":ce,"../../../../../assets/images/chart/decorates/yearfilter.png":ie,"../../../../../assets/images/chart/informations/hint.png":ge,"../../../../../assets/images/chart/informations/iframe.png":_e,"../../../../../assets/images/chart/informations/photo.png":le,"../../../../../assets/images/chart/informations/select.png":de,"../../../../../assets/images/chart/informations/text_barrage.png":me,"../../../../../assets/images/chart/informations/text_gradient.png":pe,"../../../../../assets/images/chart/informations/text_static.png":he,"../../../../../assets/images/chart/informations/video.png":ue,"../../../../../assets/images/chart/informations/words_cloud.png":be,"../../../../../assets/images/chart/metrics/GroupA.png":fe,"../../../../../assets/images/chart/metrics/GroupB.png":ve,"../../../../../assets/images/chart/tables/table_scrollboard.png":xe,"../../../../../assets/images/chart/tables/tables_list.png":ye}[`../../../../../assets/images/${x}`],self.location).href,v=ts([{label:m("global.r_edit"),key:"edit",icon:u(S)},{lable:m("global.r_more"),key:"select",icon:u(b)}]),h=H([{label:m("global.r_preview"),key:"preview",icon:u(D)},{label:m("global.r_copy"),key:"copy",icon:u(_)},{label:m("global.r_rename"),key:"rename",icon:u(i)},{type:"divider",key:"d1"},{label:(P=r.cardData)!=null&&P.release?m("global.r_unpublish"):m("global.r_publish"),key:"send",icon:u(F)},{label:m("global.r_download"),key:"download",icon:u(k)},{type:"divider",key:"d2"},{label:m("global.r_delete"),key:"delete",icon:u(d)}]),B=x=>{switch(x){case"delete":L();break;case"edit":q();break}},L=()=>{f("delete",r.cardData)},q=()=>{f("edit",r.cardData)},M=()=>{f("resize",r.cardData)};return(x,c)=>{const y=t("n-image"),N=t("n-text"),Ce=t("n-badge"),T=t("n-button"),Ie=t("n-dropdown"),je=t("n-tooltip"),He=t("n-space"),ze=t("n-card");return a.cardData?(o(),w("div",qe,[e(ze,{hoverable:"",size:"small"},{action:s(()=>[p("div",Te,[e(N,{class:"go-ellipsis-1",title:a.cardData.title},{default:s(()=>[C(I(a.cardData.title||""),1)]),_:1},8,["title"]),p("div",Ue,[e(He,null,{default:s(()=>[e(N,null,{default:s(()=>[e(Ce,{class:"go-animation-twinkle",dot:"",color:a.cardData.release?"#34c749":"#fcbc40"},null,8,["color"]),C(" "+I(a.cardData.release?x.$t("project.release"):x.$t("project.unreleased")),1)]),_:1}),(o(!0),w(z,null,A(v,$=>(o(),w(z,{key:$.key},[$.key==="select"?(o(),l(Ie,{key:0,trigger:"hover",placement:"bottom",options:h.value,"show-arrow":!0,onSelect:B},{default:s(()=>[e(T,{size:"small"},{icon:s(()=>[(o(),l(j($.icon)))]),_:2},1024)]),_:2},1032,["options"])):(o(),l(je,{key:1,placement:"bottom",trigger:"hover"},{trigger:s(()=>[e(T,{size:"small",onClick:na=>B($.key)},{icon:s(()=>[(o(),l(j($.icon)))]),_:2},1032,["onClick"])]),default:s(()=>[(o(),l(j($.label)))]),_:2},1024))],64))),128))]),_:1})])])]),default:s(()=>[p("div",Ae,[p("div",Ne,[e(n(we),{class:"top-btn",hidden:["remove"],onClose:L,onResize:M})]),p("div",{class:"list-content-img",onClick:M},[e(y,{"object-fit":"contain",height:"180","preview-disabled":"",src:E("project/moke-20211219181327.png"),alt:a.cardData.title,"fallback-src":n(Se)()},null,8,["src","alt","fallback-src"])])])]),_:1})])):os("",!0)}}});var Ge=O(Ve,[["__scopeId","data-v-0bdd7777"]]);const We={class:"list-content"},Qe={class:"list-content-img"},Je=["src","alt"],Ke=R({__name:"index",props:{modalShow:{required:!0,type:Boolean},cardData:{required:!0,type:Object}},emits:["close","edit"],setup(a,{emit:g}){const{HammerIcon:b}=ke.ionicons5,_=H(!1),d=g,i=a;Fe(()=>i.modalShow,r=>{_.value=r},{immediate:!0});const k=r=>new URL({"../../../../../assets/images/Error.svg":De,"../../../../../assets/images/canvas/noData.png":U,"../../../../../assets/images/canvas/noImage.png":V,"../../../../../assets/images/exception/403.svg":ss,"../../../../../assets/images/exception/404.svg":es,"../../../../../assets/images/exception/500.svg":as,"../../../../../assets/images/exception/developing.svg":Ee,"../../../../../assets/images/exception/image-404.png":rs,"../../../../../assets/images/exception/load-error.svg":Be,"../../../../../assets/images/exception/nodata.svg":$e,"../../../../../assets/images/exception/texture.png":G,"../../../../../assets/images/exception/theme-color.png":W,"../../../../../assets/images/login/input.png":Q,"../../../../../assets/images/login/login-bg.png":J,"../../../../../assets/images/login/one.png":K,"../../../../../assets/images/login/three.png":X,"../../../../../assets/images/login/two.png":Y,"../../../../../assets/images/project/moke-20211219181327.png":Z,"../../../../../assets/images/tips/loadingSvg.svg":ns,"../../../../../assets/images/chart/charts/bar_stacked_x.png":cs,"../../../../../assets/images/chart/charts/bar_stacked_y.png":is,"../../../../../assets/images/chart/charts/bar_x.png":gs,"../../../../../assets/images/chart/charts/bar_y.png":_s,"../../../../../assets/images/chart/charts/capsule.png":ls,"../../../../../assets/images/chart/charts/funnel.png":ds,"../../../../../assets/images/chart/charts/heatmap.png":ms,"../../../../../assets/images/chart/charts/line.png":ps,"../../../../../assets/images/chart/charts/line_gradient.png":hs,"../../../../../assets/images/chart/charts/line_gradient_single.png":us,"../../../../../assets/images/chart/charts/line_linear_single.png":bs,"../../../../../assets/images/chart/charts/map.png":fs,"../../../../../assets/images/chart/charts/map_amap.png":vs,"../../../../../assets/images/chart/charts/pie-circle.png":xs,"../../../../../assets/images/chart/charts/pie.png":ys,"../../../../../assets/images/chart/charts/process.png":ks,"../../../../../assets/images/chart/charts/radar.png":ws,"../../../../../assets/images/chart/charts/scatter-logarithmic-regression.png":Ds,"../../../../../assets/images/chart/charts/scatter-multi.png":Es,"../../../../../assets/images/chart/charts/scatter.png":Bs,"../../../../../assets/images/chart/charts/tree_map.png":$s,"../../../../../assets/images/chart/charts/water_WaterPolo.png":Cs,"../../../../../assets/images/chart/decorates/border.png":Is,"../../../../../assets/images/chart/decorates/border01.png":js,"../../../../../assets/images/chart/decorates/border02.png":Hs,"../../../../../assets/images/chart/decorates/border03.png":zs,"../../../../../assets/images/chart/decorates/border04.png":Ss,"../../../../../assets/images/chart/decorates/border05.png":Fs,"../../../../../assets/images/chart/decorates/border06.png":Ls,"../../../../../assets/images/chart/decorates/border07.png":Ms,"../../../../../assets/images/chart/decorates/border08.png":Ps,"../../../../../assets/images/chart/decorates/border09.png":Rs,"../../../../../assets/images/chart/decorates/border10.png":Os,"../../../../../assets/images/chart/decorates/border11.png":qs,"../../../../../assets/images/chart/decorates/border12.png":As,"../../../../../assets/images/chart/decorates/border13.png":Ns,"../../../../../assets/images/chart/decorates/clock.png":Ts,"../../../../../assets/images/chart/decorates/countdown.png":Us,"../../../../../assets/images/chart/decorates/datefilter.png":Vs,"../../../../../assets/images/chart/decorates/daterangefilter.png":Gs,"../../../../../assets/images/chart/decorates/decorates01.png":Ws,"../../../../../assets/images/chart/decorates/decorates02.png":Qs,"../../../../../assets/images/chart/decorates/decorates03.png":Js,"../../../../../assets/images/chart/decorates/decorates04.png":Ks,"../../../../../assets/images/chart/decorates/decorates05.png":Xs,"../../../../../assets/images/chart/decorates/decorates06.png":Ys,"../../../../../assets/images/chart/decorates/deptfilter.png":Zs,"../../../../../assets/images/chart/decorates/flipper-number.png":se,"../../../../../assets/images/chart/decorates/monthfilter.png":ee,"../../../../../assets/images/chart/decorates/number.png":ae,"../../../../../assets/images/chart/decorates/productfilter.png":te,"../../../../../assets/images/chart/decorates/programfilter.png":oe,"../../../../../assets/images/chart/decorates/projectfilter.png":re,"../../../../../assets/images/chart/decorates/time.png":ne,"../../../../../assets/images/chart/decorates/userfilter.png":ce,"../../../../../assets/images/chart/decorates/yearfilter.png":ie,"../../../../../assets/images/chart/informations/hint.png":ge,"../../../../../assets/images/chart/informations/iframe.png":_e,"../../../../../assets/images/chart/informations/photo.png":le,"../../../../../assets/images/chart/informations/select.png":de,"../../../../../assets/images/chart/informations/text_barrage.png":me,"../../../../../assets/images/chart/informations/text_gradient.png":pe,"../../../../../assets/images/chart/informations/text_static.png":he,"../../../../../assets/images/chart/informations/video.png":ue,"../../../../../assets/images/chart/informations/words_cloud.png":be,"../../../../../assets/images/chart/metrics/GroupA.png":fe,"../../../../../assets/images/chart/metrics/GroupB.png":ve,"../../../../../assets/images/chart/tables/table_scrollboard.png":xe,"../../../../../assets/images/chart/tables/tables_list.png":ye}[`../../../../../assets/images/${r}`],self.location).href,D=ts([{label:m("global.r_edit"),key:"edit",icon:u(b)}]),S=r=>{switch(r){case"edit":F();break}},F=()=>{d("edit",i.cardData)},f=()=>{d("close")};return(r,E)=>{const v=t("n-text"),h=t("n-space"),B=t("n-time"),L=t("n-badge"),q=t("n-button"),M=t("n-tooltip"),P=t("n-card"),x=t("n-modal");return o(),l(x,{class:"go-modal-box",show:_.value,"onUpdate:show":E[0]||(E[0]=c=>_.value=c),onAfterLeave:f},{default:s(()=>[e(P,{hoverable:"",size:"small"},{action:s(()=>[e(h,{class:"list-footer",justify:"space-between"},{default:s(()=>[e(v,{depth:"3"},{default:s(()=>[C(I(r.$t("project.last_edit"))+": ",1),e(B,{time:new Date,format:"yyyy-MM-dd hh:mm"},null,8,["time"])]),_:1}),e(h,null,{default:s(()=>[e(v,null,{default:s(()=>{var c,y;return[e(L,{class:"go-animation-twinkle",dot:"",color:(c=a.cardData)!=null&&c.release?"#34c749":"#fcbc40"},null,8,["color"]),C(" "+I((y=a.cardData)!=null&&y.release?r.$t("project.release"):r.$t("project.unreleased")),1)]}),_:1}),(o(!0),w(z,null,A(D,c=>(o(),l(M,{key:c.key,placement:"bottom",trigger:"hover"},{trigger:s(()=>[e(q,{size:"small",onClick:y=>S(c.key)},{icon:s(()=>[(o(),l(j(c.icon)))]),_:2},1032,["onClick"])]),default:s(()=>[(o(),l(j(c.label)))]),_:2},1024))),128))]),_:1})]),_:1})]),default:s(()=>{var c;return[p("div",We,[e(h,{class:"list-content-top go-px-0",justify:"center"},{default:s(()=>[e(h,null,{default:s(()=>[e(v,null,{default:s(()=>{var y;return[C(I(((y=a.cardData)==null?void 0:y.title)||""),1)]}),_:1})]),_:1})]),_:1}),e(h,{class:"list-content-top"},{default:s(()=>[e(n(we),{narrow:!0,hidden:["close"],onRemove:f})]),_:1}),p("div",Qe,[p("img",{src:k("project/moke-20211219181327.png"),alt:(c=a.cardData)==null?void 0:c.title},null,8,Je)])])]}),_:1})]),_:1},8,["show"])}}});var Xe=O(Ke,[["__scopeId","data-v-4381cfa3"]]);const Ye=()=>{const a=H(!1),g=H(null);return{modalData:g,modalShow:a,closeModal:()=>{a.value=!1,g.value=null},resizeHandle:i=>{!i||(a.value=!0,g.value=i)},editHandle:i=>{if(!i)return;const k=Le(Me.CHART_HOME_NAME,"href");Pe(k,[i.id],void 0,!0)}}},Ze=()=>{const a=H([{id:1,title:"\u7269\u65991-\u5047\u6570\u636E\u4E0D\u53EF\u7528",release:!0,label:"\u5B98\u65B9\u6848\u4F8B"},{id:2,title:"\u7269\u65992-\u5047\u6570\u636E\u4E0D\u53EF\u7528",release:!1,label:"\u5B98\u65B9\u6848\u4F8B"},{id:3,title:"\u7269\u65993-\u5047\u6570\u636E\u4E0D\u53EF\u7528",release:!1,label:"\u5B98\u65B9\u6848\u4F8B"},{id:4,title:"\u7269\u65994-\u5047\u6570\u636E\u4E0D\u53EF\u7528",release:!1,label:"\u5B98\u65B9\u6848\u4F8B"},{id:5,title:"\u7269\u65995-\u5047\u6570\u636E\u4E0D\u53EF\u7528",release:!1,label:"\u5B98\u65B9\u6848\u4F8B"}]);return{list:a,deleteHandle:(b,_)=>{Re({type:Oe.DELETE,promise:!0,onPositiveCallback:()=>new Promise(d=>setTimeout(()=>d(1),1e3)),promiseResCallback:d=>{window.$message.success("\u5220\u9664\u6210\u529F"),a.value.splice(_,1)}})}}};const sa={class:"go-items-list"},ea={class:"list-pagination"},aa=R({__name:"index",setup(a){const{list:g,deleteHandle:b}=Ze(),{modalData:_,modalShow:d,closeModal:i,resizeHandle:k,editHandle:D}=Ye();return(S,F)=>{const f=t("n-grid-item"),r=t("n-grid"),E=t("n-pagination");return o(),w(z,null,[p("div",sa,[e(r,{"x-gap":20,"y-gap":20,cols:"2 s:2 m:3 l:4 xl:4 xxl:4",responsive:"screen"},{default:s(()=>[(o(!0),w(z,null,A(n(g),(v,h)=>(o(),l(f,{key:v.id},{default:s(()=>[e(n(Ge),{cardData:v,onResize:n(k),onDelete:B=>n(b)(B,h),onEdit:n(D)},null,8,["cardData","onResize","onDelete","onEdit"])]),_:2},1024))),128))]),_:1}),p("div",ea,[e(E,{"item-count":10,"page-sizes":[10,20,30,40],"show-size-picker":""})])]),n(_)?(o(),l(n(Xe),{key:0,modalShow:n(d),cardData:n(_),onClose:n(i),onEdit:n(D)},null,8,["modalShow","cardData","onClose","onEdit"])):os("",!0)],64)}}});var ta=O(aa,[["__scopeId","data-v-dfb087e4"]]);const oa={class:"go-project-items"},ra=R({__name:"index",setup(a){return(g,b)=>(o(),w("div",oa,[e(n(ta))]))}});var ua=O(ra,[["__scopeId","data-v-d616d79e"]]);export{ua as default}; diff --git a/www/static/js/index-111020ae.js b/www/static/js/index-5bc32e57.js similarity index 76% rename from www/static/js/index-111020ae.js rename to www/static/js/index-5bc32e57.js index b8cc37f103..4e9b4f5569 100644 --- a/www/static/js/index-111020ae.js +++ b/www/static/js/index-5bc32e57.js @@ -1 +1 @@ -import{k as m}from"./useSync.hook-5afc581e.js";import{d as i,u as _,q as s,a5 as d,R as f,r as a,o as h,c as g,w as v,z as r,e as C}from"./index.js";import"./plugin-04414284.js";import"./icon-747352e5.js";import"./tables_list-f613fa36.js";const x=r("span",null," \u62FC\u547D\u52A0\u8F7D\u4E2D... ",-1),F=i({__name:"index",setup(w){const n=m(),c=_(),o=s(!1),t=s(0),l=d(()=>c.getAppTheme);return f(()=>n.getPercentage,e=>{if(e===0){setTimeout(()=>{t.value=e,o.value=!1},500);return}t.value=e,o.value=e>0}),(e,y)=>{const u=a("n-progress"),p=a("n-modal");return h(),g(p,{show:o.value,"close-on-esc":!1,"transform-origin":"center"},{default:v(()=>[r("div",null,[x,C(u,{type:"line",color:l.value,percentage:t.value,style:{width:"300px"}},null,8,["color","percentage"])])]),_:1},8,["show"])}}});export{F as default}; +import{k as m}from"./useSync.hook-05b49b53.js";import{d as i,u as _,q as s,a5 as d,R as f,r as a,o as h,c as g,w as v,z as r,e as C}from"./index.js";import"./plugin-b76d8513.js";import"./icon-0cceaeda.js";import"./tables_list-f613fa36.js";const x=r("span",null," \u62FC\u547D\u52A0\u8F7D\u4E2D... ",-1),F=i({__name:"index",setup(w){const n=m(),c=_(),o=s(!1),t=s(0),l=d(()=>c.getAppTheme);return f(()=>n.getPercentage,e=>{if(e===0){setTimeout(()=>{t.value=e,o.value=!1},500);return}t.value=e,o.value=e>0}),(e,y)=>{const u=a("n-progress"),p=a("n-modal");return h(),g(p,{show:o.value,"close-on-esc":!1,"transform-origin":"center"},{default:v(()=>[r("div",null,[x,C(u,{type:"line",color:l.value,percentage:t.value,style:{width:"300px"}},null,8,["color","percentage"])])]),_:1},8,["show"])}}});export{F as default}; diff --git a/www/static/js/index-04805d63.js b/www/static/js/index-682c5656.js similarity index 100% rename from www/static/js/index-04805d63.js rename to www/static/js/index-682c5656.js diff --git a/www/static/js/index-3da78bb7.js b/www/static/js/index-7874674a.js similarity index 91% rename from www/static/js/index-3da78bb7.js rename to www/static/js/index-7874674a.js index a9e9ec2eca..34a025e25f 100644 --- a/www/static/js/index-3da78bb7.js +++ b/www/static/js/index-7874674a.js @@ -1 +1 @@ -import{p as V,d as w,a5 as D,a3 as u,q as i,y as H,a1 as z,aU as G,r as l,o as n,h as p,e as o,w as c,F as d,A as N,c as _,L as R,z as U,t as $,f as v}from"./index.js";import{i as q}from"./icon-747352e5.js";import{u as O,k as f,C as m,E as T}from"./useSync.hook-5afc581e.js";import"./plugin-04414284.js";import"./tables_list-f613fa36.js";const Y=w({__name:"index",setup(j){const a=O();D(()=>a.canLinkGlobalFilter());const{lockScale:y,scale:b}=u(a.getEditCanvas),{setItem:k}=f(),{getLayers:E}=u(f()),{LayersIcon:C}=q.ionicons5,L=i(100),S=e=>{k(e.key,!e.select)},x=e=>e.key===m.DETAILS?e.select?"":"primary":e.select?"primary":"",h=H([{key:m.LAYERS,select:E,title:"\u56FE\u5C42",icon:z(C)}]);let g=[{label:"200%",value:200},{label:"150%",value:150},{label:"100%",value:100},{label:"50%",value:50},{label:"\u81EA\u9002\u5E94",value:0}];const s=i(""),F=e=>{if(e===0){a.computedScale();return}a.setScale(e/100)};return G(()=>{const e=(b.value*100).toFixed(0);s.value=`${e}%`,L.value=parseInt(e)}),(e,r)=>{const I=l("n-button"),A=l("n-space"),B=l("n-select");return n(),p(d,null,[o(T,{batchLink:!0}),o(A,{class:"btnList"},{default:c(()=>[(n(!0),p(d,null,N(h,t=>(n(),_(I,{class:"btn",type:x(t),key:t.key,ghost:"",onClick:J=>S(t)},{icon:c(()=>[(n(),_(R(t.icon)))]),default:c(()=>[U("span",null,$(t.title),1)]),_:2},1032,["type","onClick"]))),128))]),_:1}),o(B,{disabled:v(y),class:"scale-btn",value:s.value,"onUpdate:value":[r[0]||(r[0]=t=>s.value=t),F],size:"mini",options:v(g)},null,8,["disabled","value","options"])],64)}}});var X=V(Y,[["__scopeId","data-v-2c7f30bf"]]);export{X as default}; +import{p as V,d as w,a5 as D,a3 as u,q as i,y as H,a1 as z,aU as G,r as l,o as n,h as p,e as o,w as c,F as d,A as N,c as _,L as R,z as U,t as $,f as v}from"./index.js";import{i as q}from"./icon-0cceaeda.js";import{u as O,k as f,C as m,E as T}from"./useSync.hook-05b49b53.js";import"./plugin-b76d8513.js";import"./tables_list-f613fa36.js";const Y=w({__name:"index",setup(j){const a=O();D(()=>a.canLinkGlobalFilter());const{lockScale:y,scale:b}=u(a.getEditCanvas),{setItem:k}=f(),{getLayers:E}=u(f()),{LayersIcon:C}=q.ionicons5,L=i(100),S=e=>{k(e.key,!e.select)},x=e=>e.key===m.DETAILS?e.select?"":"primary":e.select?"primary":"",h=H([{key:m.LAYERS,select:E,title:"\u56FE\u5C42",icon:z(C)}]);let g=[{label:"200%",value:200},{label:"150%",value:150},{label:"100%",value:100},{label:"50%",value:50},{label:"\u81EA\u9002\u5E94",value:0}];const s=i(""),F=e=>{if(e===0){a.computedScale();return}a.setScale(e/100)};return G(()=>{const e=(b.value*100).toFixed(0);s.value=`${e}%`,L.value=parseInt(e)}),(e,r)=>{const I=l("n-button"),A=l("n-space"),B=l("n-select");return n(),p(d,null,[o(T,{batchLink:!0}),o(A,{class:"btnList"},{default:c(()=>[(n(!0),p(d,null,N(h,t=>(n(),_(I,{class:"btn",type:x(t),key:t.key,ghost:"",onClick:J=>S(t)},{icon:c(()=>[(n(),_(R(t.icon)))]),default:c(()=>[U("span",null,$(t.title),1)]),_:2},1032,["type","onClick"]))),128))]),_:1}),o(B,{disabled:v(y),class:"scale-btn",value:s.value,"onUpdate:value":[r[0]||(r[0]=t=>s.value=t),F],size:"mini",options:v(g)},null,8,["disabled","value","options"])],64)}}});var X=V(Y,[["__scopeId","data-v-2c7f30bf"]]);export{X as default}; diff --git a/www/static/js/index-29984aa6.js b/www/static/js/index-7d387ec2.js similarity index 95% rename from www/static/js/index-29984aa6.js rename to www/static/js/index-7d387ec2.js index f22f13aaac..3e2f7f941b 100644 --- a/www/static/js/index-29984aa6.js +++ b/www/static/js/index-7d387ec2.js @@ -1 +1 @@ -import{d as h,a5 as c,h as l,F as b,A as x,ac as t,r as z,o,ad as u,ae as B,e as F,w,c as I,L as R,p as q}from"./index.js";import{i as L}from"./icon-747352e5.js";const g={class:"go-apple-control-btn"},E=["onClick"],M=h({__name:"index",props:{mini:{request:!1,type:Boolean,default:!1},disabled:{request:!1,type:Boolean,default:!1},hidden:{request:!1,type:Array,default(){return[]}},narrow:{request:!1,type:Boolean,default:!1}},emits:["close","remove","resize","fullResize"],setup(s,{emit:d}){const f=d,a=s,{CloseIcon:m,RemoveIcon:_,ResizeIcon:p}=L.ionicons5,v=c(()=>k.filter(r=>a.hidden.findIndex(i=>r.key==i)===-1)),y=c(()=>a.narrow&&t(!0)),k=[{title:"\u5173\u95ED",key:"close",icon:m},{title:"\u7F29\u5C0F",key:"remove",icon:_},{title:y.value?"\u7F29\u5C0F":"\u653E\u5927",key:a.narrow?"fullResize":"resize",icon:p}],C=e=>{e==="fullResize"&&t(),e==="remove"&&t(!0)&&t(),f(e)};return(e,r)=>{const i=z("n-icon");return o(),l("div",g,[(o(!0),l(b,null,x(v.value,n=>(o(),l("div",{key:n.key,class:u(["btn",[n.key,s.disabled&&"disabled",s.mini&&"mini"]]),onClick:B(A=>C(n.key),["stop"])},[F(i,{size:"10",class:u(["icon-base",{hover:!s.disabled}])},{default:w(()=>[(o(),I(R(n.icon)))]),_:2},1032,["class"])],10,E))),128))])}}});var O=q(M,[["__scopeId","data-v-56375fab"]]);export{O as M}; +import{d as h,a5 as c,h as l,F as b,A as x,ac as t,r as z,o,ad as u,ae as B,e as F,w,c as I,L as R,p as q}from"./index.js";import{i as L}from"./icon-0cceaeda.js";const g={class:"go-apple-control-btn"},E=["onClick"],M=h({__name:"index",props:{mini:{request:!1,type:Boolean,default:!1},disabled:{request:!1,type:Boolean,default:!1},hidden:{request:!1,type:Array,default(){return[]}},narrow:{request:!1,type:Boolean,default:!1}},emits:["close","remove","resize","fullResize"],setup(s,{emit:d}){const f=d,a=s,{CloseIcon:m,RemoveIcon:_,ResizeIcon:p}=L.ionicons5,v=c(()=>k.filter(r=>a.hidden.findIndex(i=>r.key==i)===-1)),y=c(()=>a.narrow&&t(!0)),k=[{title:"\u5173\u95ED",key:"close",icon:m},{title:"\u7F29\u5C0F",key:"remove",icon:_},{title:y.value?"\u7F29\u5C0F":"\u653E\u5927",key:a.narrow?"fullResize":"resize",icon:p}],C=e=>{e==="fullResize"&&t(),e==="remove"&&t(!0)&&t(),f(e)};return(e,r)=>{const i=z("n-icon");return o(),l("div",g,[(o(!0),l(b,null,x(v.value,n=>(o(),l("div",{key:n.key,class:u(["btn",[n.key,s.disabled&&"disabled",s.mini&&"mini"]]),onClick:B(A=>C(n.key),["stop"])},[F(i,{size:"10",class:u(["icon-base",{hover:!s.disabled}])},{default:w(()=>[(o(),I(R(n.icon)))]),_:2},1032,["class"])],10,E))),128))])}}});var O=q(M,[["__scopeId","data-v-56375fab"]]);export{O as M}; diff --git a/www/static/js/index-612339ce.js b/www/static/js/index-895034b2.js similarity index 81% rename from www/static/js/index-612339ce.js rename to www/static/js/index-895034b2.js index 766042ca5e..fac308949e 100644 --- a/www/static/js/index-612339ce.js +++ b/www/static/js/index-895034b2.js @@ -1 +1 @@ -import{L as s}from"./index-4299ee18.js";import{d as o,c as n,w as r,f as a,o as l,j as t}from"./index.js";const m=o({__name:"index",setup(i){return(e,f)=>(l(),n(a(s),null,{left:r(()=>[t(e.$slots,"left")]),center:r(()=>[t(e.$slots,"center")]),"ri-left":r(()=>[t(e.$slots,"ri-left")]),"ri-right":r(()=>[t(e.$slots,"ri-right")]),_:3}))}});export{m as _}; +import{L as s}from"./index-b06cdd26.js";import{d as o,c as n,w as r,f as a,o as l,j as t}from"./index.js";const m=o({__name:"index",setup(i){return(e,f)=>(l(),n(a(s),null,{left:r(()=>[t(e.$slots,"left")]),center:r(()=>[t(e.$slots,"center")]),"ri-left":r(()=>[t(e.$slots,"ri-left")]),"ri-right":r(()=>[t(e.$slots,"ri-right")]),_:3}))}});export{m as _}; diff --git a/www/static/js/index-fb55930a.js b/www/static/js/index-9077fed1.js similarity index 100% rename from www/static/js/index-fb55930a.js rename to www/static/js/index-9077fed1.js diff --git a/www/static/js/index-3a6804fc.js b/www/static/js/index-90e4b5d8.js similarity index 100% rename from www/static/js/index-3a6804fc.js rename to www/static/js/index-90e4b5d8.js diff --git a/www/static/js/index-49f8d3a3.js b/www/static/js/index-93db95db.js similarity index 94% rename from www/static/js/index-49f8d3a3.js rename to www/static/js/index-93db95db.js index afced38bd4..4d7bd94ece 100644 --- a/www/static/js/index-49f8d3a3.js +++ b/www/static/js/index-93db95db.js @@ -1 +1 @@ -import{u as R,Q as V,S as d,R as S}from"./useSync.hook-5afc581e.js";import{p as H,d as Y,q as M,b$ as m,R as W,r as u,o as h,h as F,e as a,f as t,w as o,c as q,m as r,a9 as P,F as Q,A as X,t as $}from"./index.js";import{i as x}from"./icon-747352e5.js";import"./plugin-04414284.js";import"./tables_list-f613fa36.js";const j={class:"go-canvas-setting"},G=Y({__name:"index",setup(J){const s=R(),e=s.getEditCanvasConfig,f=s.getEditCanvas,w=M(0),{ScaleIcon:E,FitToScreenIcon:k,FitToWidthIcon:C}=x.carbon,{LockOpenOutlineIcon:A,LockClosedOutlineIcon:b}=x.ionicons5,y=[{label:"1366 \xD7 768",value:1366},{label:"1600 x 900",value:1600},{label:"1920 x 1080",value:1920},{label:"2560 x 1440",value:2560},{label:"3840 x 2160",value:3840},{label:"\u81EA\u5B9A\u4E49",value:0}],B=()=>{e.size===1366?(e.width=1366,e.height=768):e.size===1600?(e.width=1600,e.height=900):e.size===1920?(e.width=1920,e.height=1080):e.size===2560?(e.width=2560,e.height=1440):e.size===3840&&(e.width=3840,e.height=2160),s.computedScale()},z=[{key:m.FIT,title:"\u81EA\u9002\u5E94",icon:E,desc:"\u6309\u5C4F\u5E55\u6BD4\u4F8B\u81EA\u9002\u5E94 (\u7559\u767D\u53EF\u80FD\u53D8\u591A)"},{key:m.FULL,title:"\u94FA\u6EE1",icon:k,desc:"\u5F3A\u5236\u94FA\u6EE1 (\u5143\u7D20\u53EF\u80FD\u6324\u538B\u6216\u62C9\u4F38\u53D8\u5F62)"},{key:m.SCROLL_Y,title:"Y\u8F74\u6EDA\u52A8",icon:C,desc:"X\u8F74\u56FA\u5B9A\uFF0CY\u8F74\u81EA\u9002\u5E94\u6EDA\u52A8"}];W(()=>e.selectColor,c=>{w.value=c?0:1},{immediate:!0});const v=c=>c>50;let i=1;const D=()=>{e.lockScale&&(e.height=Math.round(e.width/i)),s.computedScale()},I=()=>{e.lockScale&&(e.width=Math.round(e.height*i)),s.computedScale()},L=()=>{e.lockScale=!e.lockScale,i=1,e.lockScale&&(i=e.width/e.height)};return(c,n)=>{const N=u("n-select"),p=u("n-text"),g=u("n-input"),T=u("n-icon"),U=u("n-radio"),_=u("n-space"),O=u("n-radio-group");return h(),F("div",j,[a(t(V),{name:"\u753B\u5E03\u5C3A\u5BF8"}),a(t(S),{showName:!1,alone:!0,margin:{top:!1,bottom:!0},itemBoxStyle:{margin:"0px 0px 20px 0px"}},{default:o(()=>[a(t(d),{showName:!1},{default:o(()=>[a(N,{class:"scale-btn",value:t(e).size,"onUpdate:value":[n[0]||(n[0]=l=>t(e).size=l),B],options:y},null,8,["value"])]),_:1})]),_:1}),t(e).size===0?(h(),q(t(S),{key:0,showName:!1,margin:{top:!1,bottom:!0},itemRightStyle:{gridTemplateColumns:"1fr 1fr auto"}},{default:o(()=>[a(t(d),{showName:!1},{default:o(()=>[a(g,{size:"small",value:t(e).width,"onUpdate:value":[n[1]||(n[1]=l=>t(e).width=l),D],disabled:t(f).lockScale,validator:v},{prefix:o(()=>[a(p,{depth:"3"},{default:o(()=>[r("\u5BBD")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),a(t(d),{showName:!1},{default:o(()=>[a(g,{size:"small",value:t(e).height,"onUpdate:value":[n[2]||(n[2]=l=>t(e).height=l),I],disabled:t(f).lockScale,validator:v},{prefix:o(()=>[a(p,{depth:"3"},{default:o(()=>[r("\u9AD8")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),a(t(d),{width:20,showName:!1},{default:o(()=>[a(T,{size:"16",style:{"margin-top":"4px"},component:t(e).lockScale?t(b):t(A),onClick:L},null,8,["component"])]),_:1})]),_:1})):P("",!0),a(_,{class:"detail",vertical:"",size:12},{default:o(()=>[a(_,null,{default:o(()=>[a(p,null,{default:o(()=>[r("\u9002\u914D\u65B9\u5F0F")]),_:1}),a(O,{value:t(e).previewScaleType,"onUpdate:value":n[3]||(n[3]=l=>t(e).previewScaleType=l),name:"radiogroup"},{default:o(()=>[a(_,null,{default:o(()=>[(h(),F(Q,null,X(z,l=>a(U,{key:l.key,value:l.key},{default:o(()=>[r($(l.desc),1)]),_:2},1032,["value"])),64))]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})])}}});var oe=H(G,[["__scopeId","data-v-2de7b268"]]);export{oe as default}; +import{u as R,Q as V,S as d,R as S}from"./useSync.hook-05b49b53.js";import{p as H,d as Y,q as M,b$ as m,R as W,r as u,o as h,h as F,e as a,f as t,w as o,c as q,m as r,a9 as P,F as Q,A as X,t as $}from"./index.js";import{i as x}from"./icon-0cceaeda.js";import"./plugin-b76d8513.js";import"./tables_list-f613fa36.js";const j={class:"go-canvas-setting"},G=Y({__name:"index",setup(J){const s=R(),e=s.getEditCanvasConfig,f=s.getEditCanvas,w=M(0),{ScaleIcon:E,FitToScreenIcon:k,FitToWidthIcon:C}=x.carbon,{LockOpenOutlineIcon:A,LockClosedOutlineIcon:b}=x.ionicons5,y=[{label:"1366 \xD7 768",value:1366},{label:"1600 x 900",value:1600},{label:"1920 x 1080",value:1920},{label:"2560 x 1440",value:2560},{label:"3840 x 2160",value:3840},{label:"\u81EA\u5B9A\u4E49",value:0}],B=()=>{e.size===1366?(e.width=1366,e.height=768):e.size===1600?(e.width=1600,e.height=900):e.size===1920?(e.width=1920,e.height=1080):e.size===2560?(e.width=2560,e.height=1440):e.size===3840&&(e.width=3840,e.height=2160),s.computedScale()},z=[{key:m.FIT,title:"\u81EA\u9002\u5E94",icon:E,desc:"\u6309\u5C4F\u5E55\u6BD4\u4F8B\u81EA\u9002\u5E94 (\u7559\u767D\u53EF\u80FD\u53D8\u591A)"},{key:m.FULL,title:"\u94FA\u6EE1",icon:k,desc:"\u5F3A\u5236\u94FA\u6EE1 (\u5143\u7D20\u53EF\u80FD\u6324\u538B\u6216\u62C9\u4F38\u53D8\u5F62)"},{key:m.SCROLL_Y,title:"Y\u8F74\u6EDA\u52A8",icon:C,desc:"X\u8F74\u56FA\u5B9A\uFF0CY\u8F74\u81EA\u9002\u5E94\u6EDA\u52A8"}];W(()=>e.selectColor,c=>{w.value=c?0:1},{immediate:!0});const v=c=>c>50;let i=1;const D=()=>{e.lockScale&&(e.height=Math.round(e.width/i)),s.computedScale()},I=()=>{e.lockScale&&(e.width=Math.round(e.height*i)),s.computedScale()},L=()=>{e.lockScale=!e.lockScale,i=1,e.lockScale&&(i=e.width/e.height)};return(c,n)=>{const N=u("n-select"),p=u("n-text"),g=u("n-input"),T=u("n-icon"),U=u("n-radio"),_=u("n-space"),O=u("n-radio-group");return h(),F("div",j,[a(t(V),{name:"\u753B\u5E03\u5C3A\u5BF8"}),a(t(S),{showName:!1,alone:!0,margin:{top:!1,bottom:!0},itemBoxStyle:{margin:"0px 0px 20px 0px"}},{default:o(()=>[a(t(d),{showName:!1},{default:o(()=>[a(N,{class:"scale-btn",value:t(e).size,"onUpdate:value":[n[0]||(n[0]=l=>t(e).size=l),B],options:y},null,8,["value"])]),_:1})]),_:1}),t(e).size===0?(h(),q(t(S),{key:0,showName:!1,margin:{top:!1,bottom:!0},itemRightStyle:{gridTemplateColumns:"1fr 1fr auto"}},{default:o(()=>[a(t(d),{showName:!1},{default:o(()=>[a(g,{size:"small",value:t(e).width,"onUpdate:value":[n[1]||(n[1]=l=>t(e).width=l),D],disabled:t(f).lockScale,validator:v},{prefix:o(()=>[a(p,{depth:"3"},{default:o(()=>[r("\u5BBD")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),a(t(d),{showName:!1},{default:o(()=>[a(g,{size:"small",value:t(e).height,"onUpdate:value":[n[2]||(n[2]=l=>t(e).height=l),I],disabled:t(f).lockScale,validator:v},{prefix:o(()=>[a(p,{depth:"3"},{default:o(()=>[r("\u9AD8")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),a(t(d),{width:20,showName:!1},{default:o(()=>[a(T,{size:"16",style:{"margin-top":"4px"},component:t(e).lockScale?t(b):t(A),onClick:L},null,8,["component"])]),_:1})]),_:1})):P("",!0),a(_,{class:"detail",vertical:"",size:12},{default:o(()=>[a(_,null,{default:o(()=>[a(p,null,{default:o(()=>[r("\u9002\u914D\u65B9\u5F0F")]),_:1}),a(O,{value:t(e).previewScaleType,"onUpdate:value":n[3]||(n[3]=l=>t(e).previewScaleType=l),name:"radiogroup"},{default:o(()=>[a(_,null,{default:o(()=>[(h(),F(Q,null,X(z,l=>a(U,{key:l.key,value:l.key},{default:o(()=>[r($(l.desc),1)]),_:2},1032,["value"])),64))]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})])}}});var oe=H(G,[["__scopeId","data-v-2de7b268"]]);export{oe as default}; diff --git a/www/static/js/index-d32ae064.js b/www/static/js/index-94769740.js similarity index 91% rename from www/static/js/index-d32ae064.js rename to www/static/js/index-94769740.js index 9b92975c31..e1b0fa273c 100644 --- a/www/static/js/index-d32ae064.js +++ b/www/static/js/index-94769740.js @@ -1 +1 @@ -var c=(d,s,a)=>new Promise((u,o)=>{var l=t=>{try{e(a.next(t))}catch(n){o(n)}},i=t=>{try{e(a.throw(t))}catch(n){o(n)}},e=t=>t.done?u(t.value):Promise.resolve(t.value).then(l,i);e((a=a.apply(d,s)).next())});import{p as m,d as p,J as f,b9 as g,r as w,o as _,h as b,A as v,c as h,w as C,z as x,t as y,ad as k,f as S,F as I,c2 as A}from"./index.js";import{u as B}from"./useSync.hook-5afc581e.js";import"./plugin-04414284.js";import"./icon-747352e5.js";import"./tables_list-f613fa36.js";const E=p({__name:"index",setup(d){const s=B();f();const a=()=>{var e;(e=window.fullscreen)==null||e.call(window)},u=()=>c(this,null,function*(){var n;const e=s.getStorageInfo,t=yield l();(n=window.saveAsDraft)==null||n.call(window,e,t)}),o=()=>c(this,null,function*(){var n;const e=s.getStorageInfo,t=yield l();(n=window.saveAsPublish)==null||n.call(window,e,t)}),l=()=>c(this,null,function*(){window.$loading.start();const e=document.querySelector(".go-edit-range"),t=yield A(e,{backgroundColor:null,allowTaint:!0,useCORS:!0});return window.$loading.finish(),t.toDataURL()}),i=g([{select:!0,title:"\u5168\u5C4F",event:a,className:"btn btn-full"},{select:!0,title:"\u5B58\u4E3A\u8349\u7A3F",event:u,className:"btn btn-full"},{select:!0,title:"\u53D1\u5E03",event:o,className:"btn btn-publish"}]);return(e,t)=>{const n=w("n-button");return _(!0),b(I,null,v(S(i),r=>(_(),h(n,{key:r.title,class:k(r.className),ghost:"",onClick:r.event},{default:C(()=>[x("span",null,y(r.title),1)]),_:2},1032,["class","onClick"]))),128)}}});var z=m(E,[["__scopeId","data-v-357dfaa3"]]);export{z as default}; +var c=(d,s,a)=>new Promise((u,o)=>{var l=t=>{try{e(a.next(t))}catch(n){o(n)}},i=t=>{try{e(a.throw(t))}catch(n){o(n)}},e=t=>t.done?u(t.value):Promise.resolve(t.value).then(l,i);e((a=a.apply(d,s)).next())});import{p as m,d as p,J as f,b9 as g,r as w,o as _,h as b,A as v,c as h,w as C,z as x,t as y,ad as k,f as S,F as I,c2 as A}from"./index.js";import{u as B}from"./useSync.hook-05b49b53.js";import"./plugin-b76d8513.js";import"./icon-0cceaeda.js";import"./tables_list-f613fa36.js";const E=p({__name:"index",setup(d){const s=B();f();const a=()=>{var e;(e=window.fullscreen)==null||e.call(window)},u=()=>c(this,null,function*(){var n;const e=s.getStorageInfo,t=yield l();(n=window.saveAsDraft)==null||n.call(window,e,t)}),o=()=>c(this,null,function*(){var n;const e=s.getStorageInfo,t=yield l();(n=window.saveAsPublish)==null||n.call(window,e,t)}),l=()=>c(this,null,function*(){window.$loading.start();const e=document.querySelector(".go-edit-range"),t=yield A(e,{backgroundColor:null,allowTaint:!0,useCORS:!0});return window.$loading.finish(),t.toDataURL()}),i=g([{select:!0,title:"\u5168\u5C4F",event:a,className:"btn btn-full"},{select:!0,title:"\u5B58\u4E3A\u8349\u7A3F",event:u,className:"btn btn-full"},{select:!0,title:"\u53D1\u5E03",event:o,className:"btn btn-publish"}]);return(e,t)=>{const n=w("n-button");return _(!0),b(I,null,v(S(i),r=>(_(),h(n,{key:r.title,class:k(r.className),ghost:"",onClick:r.event},{default:C(()=>[x("span",null,y(r.title),1)]),_:2},1032,["class","onClick"]))),128)}}});var z=m(E,[["__scopeId","data-v-357dfaa3"]]);export{z as default}; diff --git a/www/static/js/index-ae93800f.js b/www/static/js/index-97ba077c.js similarity index 86% rename from www/static/js/index-ae93800f.js rename to www/static/js/index-97ba077c.js index cd028ceed6..59543c2bd3 100644 --- a/www/static/js/index-ae93800f.js +++ b/www/static/js/index-97ba077c.js @@ -1 +1 @@ -var v=(_,a,s)=>new Promise((i,o)=>{var p=t=>{try{r(s.next(t))}catch(e){o(e)}},m=t=>{try{r(s.throw(t))}catch(e){o(e)}},r=t=>t.done?i(t.value):Promise.resolve(t.value).then(p,m);r((s=s.apply(_,a)).next())});import{M as F}from"./index-29984aa6.js";import{_ as L,o as A}from"./index-7c45d5e0.js";import{u as I,k as K,w as E,n as l,p as b,q as D,r as S,x as O}from"./useSync.hook-5afc581e.js";import{p as R,d as M,q as N,a5 as H,R as V,ak as $,r as k,o as h,h as f,z as d,F as q,A as z,e as n,f as g,w as u,m as w,t as B,ad as U,cg as G,ch as J}from"./index.js";import{a as Y,b as j,l as P}from"./plugin-04414284.js";import"./icon-747352e5.js";import"./index-40676799.js";import"./tables_list-f613fa36.js";const Q={class:"go-content-charts-item-animation-patch"},W=["onDragstart","onDblclick"],X={class:"list-header"},Z={class:"list-center go-flex-center go-transition"},tt={class:"list-bottom"},et=M({__name:"index",props:{menuOptions:{type:Array,default:()=>[]}},setup(_){const a=I(),s=K(),i=N(),o=H(()=>s.getChartType),p=(t,e)=>{l(e.chartKey,b(e)),l(e.conKey,D(e)),t.dataTransfer.setData(G.DRAG_KEY,J(A(e,["image"]))),a.setEditCanvas(S.IS_CREATE,!0)},m=()=>{a.setEditCanvas(S.IS_CREATE,!1)},r=t=>v(this,null,function*(){try{Y(),l(t.chartKey,b(t)),l(t.conKey,D(t));let e=yield O(t);a.addComponentList(e,!1,!0),a.setTargetSelectChart(e.id),j()}catch(e){P(),window.$message.warning("\u56FE\u8868\u6B63\u5728\u7814\u53D1\u4E2D, \u656C\u8BF7\u671F\u5F85...")}});return V(()=>o.value,t=>{t===E.DOUBLE&&$(()=>{i.value.classList.add("miniAnimation")})}),(t,e)=>{const C=k("n-ellipsis"),x=k("n-text");return h(),f("div",Q,[d("div",{ref_key:"contentChartsItemBoxRef",ref:i,class:U(["go-content-charts-item-box",[o.value===g(E).DOUBLE?"double":"single"]])},[(h(!0),f(q,null,z(_.menuOptions,(c,T)=>(h(),f("div",{class:"item-box",key:T,draggable:"",onDragstart:y=>p(y,c),onDragend:m,onDblclick:y=>r(c)},[d("div",X,[n(g(F),{class:"list-header-control-btn",mini:!0,disabled:!0}),n(x,{class:"list-header-text",depth:"3"},{default:u(()=>[n(C,null,{default:u(()=>[w(B(c.title),1)]),_:2},1024)]),_:2},1024)]),d("div",Z,[n(g(L),{class:"list-img",chartConfig:c},null,8,["chartConfig"])]),d("div",tt,[n(x,{class:"list-bottom-text",depth:"3"},{default:u(()=>[n(C,{style:{"max-width":"90%"}},{default:u(()=>[w(B(c.title),1)]),_:2},1024)]),_:2},1024)])],40,W))),128))],2)])}}});var ut=R(et,[["__scopeId","data-v-3bb6960e"]]);export{ut as default}; +var v=(_,a,s)=>new Promise((i,o)=>{var p=t=>{try{r(s.next(t))}catch(e){o(e)}},m=t=>{try{r(s.throw(t))}catch(e){o(e)}},r=t=>t.done?i(t.value):Promise.resolve(t.value).then(p,m);r((s=s.apply(_,a)).next())});import{M as F}from"./index-7d387ec2.js";import{_ as L,o as A}from"./index-cc36070e.js";import{u as I,k as K,w as E,n as l,p as b,q as D,r as S,x as O}from"./useSync.hook-05b49b53.js";import{p as R,d as M,q as N,a5 as H,R as V,ak as $,r as k,o as h,h as f,z as d,F as q,A as z,e as n,f as g,w as u,m as w,t as B,ad as U,cg as G,ch as J}from"./index.js";import{a as Y,b as j,l as P}from"./plugin-b76d8513.js";import"./icon-0cceaeda.js";import"./index-05f8eb92.js";import"./tables_list-f613fa36.js";const Q={class:"go-content-charts-item-animation-patch"},W=["onDragstart","onDblclick"],X={class:"list-header"},Z={class:"list-center go-flex-center go-transition"},tt={class:"list-bottom"},et=M({__name:"index",props:{menuOptions:{type:Array,default:()=>[]}},setup(_){const a=I(),s=K(),i=N(),o=H(()=>s.getChartType),p=(t,e)=>{l(e.chartKey,b(e)),l(e.conKey,D(e)),t.dataTransfer.setData(G.DRAG_KEY,J(A(e,["image"]))),a.setEditCanvas(S.IS_CREATE,!0)},m=()=>{a.setEditCanvas(S.IS_CREATE,!1)},r=t=>v(this,null,function*(){try{Y(),l(t.chartKey,b(t)),l(t.conKey,D(t));let e=yield O(t);a.addComponentList(e,!1,!0),a.setTargetSelectChart(e.id),j()}catch(e){P(),window.$message.warning("\u56FE\u8868\u6B63\u5728\u7814\u53D1\u4E2D, \u656C\u8BF7\u671F\u5F85...")}});return V(()=>o.value,t=>{t===E.DOUBLE&&$(()=>{i.value.classList.add("miniAnimation")})}),(t,e)=>{const C=k("n-ellipsis"),x=k("n-text");return h(),f("div",Q,[d("div",{ref_key:"contentChartsItemBoxRef",ref:i,class:U(["go-content-charts-item-box",[o.value===g(E).DOUBLE?"double":"single"]])},[(h(!0),f(q,null,z(_.menuOptions,(c,T)=>(h(),f("div",{class:"item-box",key:T,draggable:"",onDragstart:y=>p(y,c),onDragend:m,onDblclick:y=>r(c)},[d("div",X,[n(g(F),{class:"list-header-control-btn",mini:!0,disabled:!0}),n(x,{class:"list-header-text",depth:"3"},{default:u(()=>[n(C,null,{default:u(()=>[w(B(c.title),1)]),_:2},1024)]),_:2},1024)]),d("div",Z,[n(g(L),{class:"list-img",chartConfig:c},null,8,["chartConfig"])]),d("div",tt,[n(x,{class:"list-bottom-text",depth:"3"},{default:u(()=>[n(C,{style:{"max-width":"90%"}},{default:u(()=>[w(B(c.title),1)]),_:2},1024)]),_:2},1024)])],40,W))),128))],2)])}}});var ut=R(et,[["__scopeId","data-v-3bb6960e"]]);export{ut as default}; diff --git a/www/static/js/index-e66a445a.js b/www/static/js/index-97e2b458.js similarity index 99% rename from www/static/js/index-e66a445a.js rename to www/static/js/index-97e2b458.js index ca72da4ed6..b20bf574a9 100644 --- a/www/static/js/index-e66a445a.js +++ b/www/static/js/index-97e2b458.js @@ -1 +1 @@ -var Ht=Object.defineProperty,Pt=Object.defineProperties;var Kt=Object.getOwnPropertyDescriptors;var vt=Object.getOwnPropertySymbols;var Nt=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable;var ht=(e,n,t)=>n in e?Ht(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,G=(e,n)=>{for(var t in n||(n={}))Nt.call(n,t)&&ht(e,t,n[t]);if(vt)for(var t of vt(n))Yt.call(n,t)&&ht(e,t,n[t]);return e},Ee=(e,n)=>Pt(e,Kt(n));var Fe=(e,n,t)=>new Promise((s,o)=>{var f=m=>{try{E(t.next(m))}catch(h){o(h)}},l=m=>{try{E(t.throw(m))}catch(h){o(h)}},E=m=>m.done?s(m.value):Promise.resolve(m.value).then(f,l);E((t=t.apply(e,n)).next())});import{u as ce,r as le,t as re,y as Xe,z as Gt,A as Xt,B as Wt,D as ke,x as zt,G as jt,H as we,d as At,I as Ue,k as qt,C as Jt,J as $,K as Ie,a as Vt,b as kt,i as Zt,O as Qt,g as en,e as tn,f as nn,h as on,F as sn,N as an,M as _t,o as rn,j as un}from"./useSync.hook-5afc581e.js";import{x as ut,a6 as bt,aJ as ln,ah as F,ci as q,cj as J,ck as gt,cg as cn,cl as et,U as dn,cm as V,c6 as We,ai as pn,d as ie,bI as be,u as Le,a5 as P,o as S,h as z,j as lt,F as ge,A as me,ad as ve,aR as se,f as c,a9 as pe,z as U,p as de,c as H,w,L as Se,bV as tt,bW as He,bX as nt,bY as Lt,a4 as ct,y as Ke,aj as mt,R as he,r as B,cn as fn,a3 as Ne,q as Z,co as Ct,H as it,I as dt,e as D,m as _e,t as ue,aI as vn,aU as hn,cp as Ce,cq as Pe,cr as _n,ch as gn,cs as mn,ak as Cn,ct as yn,J as Rt,Q as yt,c0 as ze,X as je,Y as qe,aY as En,V as Sn,cu as wn,cv as Tn,W as xn,aP as Fn,S as Be,c1 as Je}from"./index.js";import{u as pt,d as Dn}from"./index-9c93f538.js";import{a as An,b as Et,l as kn,g as bn}from"./plugin-04414284.js";import{C as Ln}from"./index-40676799.js";import{i as Te}from"./icon-747352e5.js";import"./tables_list-f613fa36.js";import"./index-612339ce.js";import"./index-4299ee18.js";const De=ce(),Rn=()=>{ut(()=>{De.setEditCanvas(le.EDIT_LAYOUT_DOM,document.getElementById("go-chart-edit-layout")),De.setEditCanvas(le.EDIT_CONTENT_DOM,document.getElementById("go-chart-edit-content"));const e=De.listenerScale();bt(()=>{De.setEditCanvas(le.EDIT_LAYOUT_DOM,null),De.setEditCanvas(le.EDIT_CONTENT_DOM,null),e()})})};var Ot={exports:{}};(function(e){(function(n){var t,s={},o={16:!1,18:!1,17:!1,91:!1},f="all",l={"\u21E7":16,shift:16,"\u2325":18,alt:18,option:18,"\u2303":17,ctrl:17,control:17,"\u2318":91,command:91},E={backspace:8,tab:9,clear:12,enter:13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,home:36,end:35,pageup:33,pagedown:34,",":188,".":190,"/":191,"`":192,"-":189,"=":187,";":186,"'":222,"[":219,"]":221,"\\":220},m=function(u){return E[u]||u.toUpperCase().charCodeAt(0)},h=[];for(t=1;t<20;t++)E["f"+t]=111+t;function g(u,p){for(var A=u.length;A--;)if(u[A]===p)return A;return-1}function d(u,p){if(u.length!=p.length)return!1;for(var A=0;A0;for(k in o)(!o[k]&&g(A.mods,+k)>-1||o[k]&&g(A.mods,+k)==-1)&&(Y=!1);(A.mods.length==0&&!o[16]&&!o[18]&&!o[17]&&!o[91]||Y)&&A.method(u,A)===!1&&(u.preventDefault?u.preventDefault():u.returnValue=!1,u.stopPropagation&&u.stopPropagation(),u.cancelBubble&&(u.cancelBubble=!0))}}}function v(u){var p=u.keyCode,A,k=g(h,p);if(k>=0&&h.splice(k,1),(p==93||p==224)&&(p=91),p in o){o[p]=!1;for(A in l)l[A]==p&&(C[A]=!1)}}function y(){for(t in o)o[t]=!1;for(t in l)C[t]=!1}function C(u,p,A){var k,W;k=i(u),A===void 0&&(A=p,p="all");for(var Y=0;Y1&&(W=L(u),u=[u[u.length-1]]),u=u[0],u=m(u),u in s||(s[u]=[]),s[u].push({shortcut:k[Y],scope:p,method:A,key:k[Y],mods:W})}function M(u,p){var A,k,W=[],Y,fe,xe;for(A=i(u),fe=0;fe1&&(W=L(k),u=k[k.length-1]),u=m(u),p===void 0&&(p=j()),!s[u])return;for(Y=0;Y`${q.CTRL}+${e}`,Me=e=>`${q.SHIFT}+${e}`,Q={[F.ARROW_UP]:ae("up"),[F.ARROW_RIGHT]:ae("right"),[F.ARROW_DOWN]:ae("down"),[F.ARROW_LEFT]:ae("left"),[F.COPY]:ae("c"),[F.CUT]:ae("x"),[F.PARSE]:ae("v"),[F.DELETE]:"delete",[F.BACK]:ae("z"),[F.FORWORD]:ae(Me("z")),[F.GROUP]:ae("g"),[F.UN_GROUP]:ae(Me("g")),[F.LOCK]:ae("l"),[F.UNLOCK]:ae(Me("l")),[F.HIDE]:ae("h"),[F.SHOW]:ae(Me("h"))},oe=e=>`${J.CTRL}+${e}`,$e=e=>`${J.SHIFT}+${e}`,ee={[F.ARROW_UP]:oe("arrowup"),[F.ARROW_RIGHT]:oe("arrowright"),[F.ARROW_DOWN]:oe("arrowdown"),[F.ARROW_LEFT]:oe("arrowleft"),[F.COPY]:oe("c"),[F.CUT]:oe("x"),[F.PARSE]:oe("v"),[F.DELETE]:oe("backspace"),[F.BACK]:oe("z"),[F.FORWORD]:oe($e("z")),[F.GROUP]:oe("g"),[F.UN_GROUP]:oe($e("g")),[F.LOCK]:oe("l"),[F.UNLOCK]:oe($e("l")),[F.HIDE]:oe("h"),[F.SHOW]:oe($e("h"))},On=[Q.up,Q.right,Q.down,Q.left,Q.delete,Q.copy,Q.cut,Q.parse,Q.back,Q.forward,Q.group,Q.unGroup,Q.lock,Q.unLock,Q.hide,Q.show],Bn=[ee.up,ee.right,ee.down,ee.left,ee.delete,ee.copy,ee.cut,ee.parse,ee.back,ee.forward,ee.group,ee.unGroup,ee.lock,ee.unLock,ee.hide,ee.show],Mn=()=>{window.$KeyboardActive={ctrl:!1,space:!1},document.onkeydown=e=>{const{keyCode:n}=e;if(n==32&&e.target==document.body&&e.preventDefault(),[17,32].includes(n)&&window.$KeyboardActive)switch(gt(e.keyCode),n){case 17:window.$KeyboardActive.ctrl=!0;break;case 32:window.$KeyboardActive.space=!0;break}},document.onkeyup=e=>{const{keyCode:n}=e;if(n==32&&e.target==document.body&&e.preventDefault(),[17,32].includes(n)&&window.$KeyboardActive)switch(gt(),n){case 17:window.$KeyboardActive.ctrl=!1;break;case 32:window.$KeyboardActive.space=!1;break}}},$n=()=>{const n=(t,s)=>{switch(s){case t.up:te(s,re(()=>(ne.setMove(F.ARROW_UP),!1),50));break;case t.right:te(s,re(()=>(ne.setMove(F.ARROW_RIGHT),!1),50));break;case t.down:te(s,re(()=>(ne.setMove(F.ARROW_DOWN),!1),50));break;case t.left:te(s,re(()=>(ne.setMove(F.ARROW_LEFT),!1),50));break;case t.delete:te(s,Xe(()=>(ne.removeComponentList(),!1),50));break;case t.copy:te(s,Xe(()=>(ne.setCopy(),!1),50));break;case t.cut:te(s,Xe(()=>(ne.setCut(),!1),50));break;case t.parse:te(s,re(()=>(ne.setParse(),!1),50));break;case t.back:te(s,re(()=>(ne.setBack(),!1),50));break;case t.forward:te(s,re(()=>(ne.setForward(),!1),50));break;case t.group:te(s,re(()=>(ne.setGroup(),!1),50));break;case t.unGroup:te(s,re(()=>(ne.setUnGroup(),!1),50));break;case t.lock:te(s,re(()=>(ne.setLock(),!1),50));break;case t.unLock:te(s,re(()=>(ne.setUnLock(),!1),50));break;case t.hide:te(s,re(()=>(ne.setHide(),!1),50));break;case t.show:te(s,re(()=>(ne.setShow(),!1),50));break}};On.forEach(t=>{n(Q,t)}),Bn.forEach(t=>{n(ee,t)}),Mn()},T=ce(),{onClickOutSide:In}=pt(),Un=e=>Fe(void 0,null,function*(){e.preventDefault();try{An();const n=e.dataTransfer.getData(cn.DRAG_KEY);if(!n){Et();return}T.setEditCanvas(le.IS_CREATE,!1);const t=et(n);let s,o;if(t.sourceID){let f=yield Gt(t.sourceID,t.category);if(!f){window.$message.warning("\u56FE\u8868\u6B63\u5728\u7814\u53D1\u4E2D, \u656C\u8BF7\u671F\u5F85...");return}s=f.chartConfig,Xt(f,"design");const l=Wt(f.chartConfig);o=new l.default(f.chartConfig),o=ke.exports.merge({},o,f),o.id=dn()}else o=yield zt(t);V(o,e.offsetX-o.attr.w/2,e.offsetY-o.attr.h/2),T.addComponentList(o,!1,!0),T.setTargetSelectChart(o.id),Et()}catch(n){kn(),window.$message.warning("\u56FE\u8868\u6B63\u5728\u7814\u53D1\u4E2D, \u656C\u8BF7\u671F\u5F85...")}}),St=e=>{e.preventDefault(),e.stopPropagation(),e.dataTransfer&&(e.dataTransfer.dropEffect="copy")},Bt=(e,n)=>{if(n){T.setTargetSelectChart(n.id);return}T.setTargetSelectChart(void 0)},Hn=(e,n)=>{var h;if(e.which==2||(h=window.$KeyboardActive)!=null&&h.space)return;Bt();const t=e.offsetX,s=e.offsetY,o=e.screenX,f=e.screenY,l=T.getEditCanvas.scale;T.setMousePosition(void 0,void 0,t,s);const E=ke.exports.throttle(g=>{T.setTargetSelectChart(),T.setEditCanvas(le.IS_SELECT,!0);const d=t+g.screenX-o,r=s+g.screenY-f;T.setMousePosition(d,r);const a={x1:0,y1:0,x2:0,y2:0};d>t&&r>s?(a.x1=t,a.y1=s,a.x2=Math.round(t+(g.screenX-o)/l),a.y2=Math.round(s+(g.screenY-f)/l)):d>t&&rs?(a.x1=Math.round(t-(o-g.screenX)/l),a.y1=s,a.x2=t,a.y2=Math.round(s+(g.screenY-f)/l)):(a.x1=Math.round(t-(o-g.screenX)/l),a.y1=Math.round(s-(f-g.screenY)/l),a.x2=t,a.y2=s),T.getComponentList.forEach(_=>{if(!T.getTargetChart.selectId.includes(_.id)){const{x:v,y,w:C,h:M}=_.attr,R={x1:v,y1:y,x2:v+C,y2:y+M};R.x1-a.x1>=0&&R.y1-a.y1>=0&&R.x2-a.x2<=0&&R.y2-a.y2<=0&&!_.status.lock&&!_.status.hide&&T.setTargetSelectChart(_.id,!0)}})},30),m=()=>{E.cancel(),T.setEditCanvas(le.IS_SELECT,!1),T.setMousePosition(0,0,0,0),document.removeEventListener("mousemove",E),document.removeEventListener("mouseup",m)};document.addEventListener("mousemove",E),document.addEventListener("mouseup",m)},Mt=()=>({mouseClickHandle:(o,f)=>{var l;if(o.preventDefault(),o.stopPropagation(),!f.status.lock&&(l=window.$KeyboardActive)!=null&&l.ctrl)if(T.targetChart.selectId.includes(f.id)){const E=T.targetChart.selectId.filter(m=>m!==f.id);T.setTargetSelectChart(E)}else T.setTargetSelectChart(f.id,!0)},mousedownHandle:(o,f)=>{var y;if(o.preventDefault(),o.stopPropagation(),f.status.lock||(In(),o.buttons===We.LEFT&&((y=window.$KeyboardActive)==null?void 0:y.ctrl)))return;const l=T.getTargetChart.selectId;if(o.buttons===We.RIGHT&&l.length>1&&l.includes(f.id)||(T.setTargetSelectChart(f.id),o.buttons===We.RIGHT))return;const E=T.getEditCanvas.scale,m=T.getEditCanvasConfig.width,h=T.getEditCanvasConfig.height,g=new Map;T.getTargetChart.selectId.forEach(C=>{const M=T.fetchTargetIndex(C);if(M!==-1){const{x:R,y:b,w:K,h:X}=pn(T.getComponentList[M]).attr;g.set(C,{x:R,y:b,w:K,h:X})}});const d=o.screenX,r=o.screenY;let a=[];T.getTargetChart.selectId.forEach(C=>{if(!g.has(C))return;const M=T.fetchTargetIndex(C);a.push(ke.exports.cloneDeep(T.getComponentList[M]))}),T.setMousePosition(void 0,void 0,d,r);const _=ke.exports.throttle(C=>{T.setEditCanvas(le.IS_DRAG,!0),T.setMousePosition(C.screenX,C.screenY);let M=(C.screenX-d)/E,R=(C.screenY-r)/E;T.getTargetChart.selectId.forEach(b=>{if(!g.has(b))return;const K=T.fetchTargetIndex(b),{x:X,y:j,w:I,h:i}=g.get(b),L=T.getComponentList[K];let N=Math.round(X+M),x=Math.round(j+R);const O=50;N=N<-I+O?-I+O:N,x=x<-i+O?-i+O:x,N=N>m-O?m-O:N,x=x>h-O?h-O:x,L&&!Number.isNaN(N)&&!Number.isNaN(x)&&(L.attr=Object.assign(L.attr,{x:N,y:x}))})},20),v=()=>{try{T.setMousePosition(0,0,0,0),T.setEditCanvas(le.IS_DRAG,!1),a.length&&(T.getTargetChart.selectId.forEach(C=>{if(!g.has(C))return;const M=T.fetchTargetIndex(C),R=T.getComponentList[M];a.forEach(b=>{b.id===C&&(b.attr=Object.assign(b.attr,{offsetX:R.attr.x-b.attr.x,offsetY:R.attr.y-b.attr.y}))})}),T.moveComponentList(a)),document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",v)}catch(C){console.log(C)}};document.addEventListener("mousemove",_),document.addEventListener("mouseup",v)},mouseenterHandle:(o,f)=>{o.preventDefault(),o.stopPropagation(),T.getEditCanvas.isSelect||T.setTargetHoverChart(f.id)},mouseleaveHandle:(o,f)=>{o.preventDefault(),o.stopPropagation(),T.setEditCanvas(le.IS_DRAG,!1),T.setTargetHoverChart(void 0)}}),Pn=(e,n,t)=>{e.stopPropagation(),e.preventDefault(),T.setEditCanvas(le.IS_DRAG,!0);const s=T.getEditCanvas.scale,o=t.x,f=t.y,l=t.w,E=t.h,m=t.lockScale,h=t.scaleRatio,g=t.minWidth,d=e.screenX,r=e.screenY,a=l-g;T.setMousePosition(d,r);const _=ke.exports.throttle(y=>{T.setMousePosition(y.screenX,y.screenY);let C=Math.round((y.screenX-d)/s),M=Math.round((y.screenY-r)/s);const R=/t/.test(n),b=/b/.test(n),K=/l/.test(n),X=/r/.test(n);let j=E+(R?-M:b?M:0),I=l+(K?-C:X?C:0);m&&((R||b)&&(I=Math.round(j*h)),(K||X)&&(j=Math.round(I/h))),K&&(I0&&(C=a),a===0&&C>0&&(C=0)),t.h=j>0?j:0,t.w=I>0?I:0,t.x=o+(K?C:0),t.y=f+(R?M:0)},50),v=()=>{T.setEditCanvas(le.IS_DRAG,!1),T.setMousePosition(0,0,0,0),document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",v)};document.addEventListener("mousemove",_),document.addEventListener("mouseup",v)};const Kn=["onMousedown"],Nn=ie({__name:"index",props:{item:{type:Object,required:!0},hiddenPoint:{type:Boolean,required:!1}},setup(e){be(d=>({"026d39a0":l.value}));const n=e,t=Le(),s=ce(),o=["t","r","b","l","lt","rt","lb","rb"],f=["n","e","s","w","nw","ne","sw","se"],l=P(()=>t.getAppTheme),E=P(()=>n.item.status.lock?!1:n.item.id===s.getTargetChart.hoverId),m=P(()=>{const d=n.item.id;return n.item.status.lock?!1:s.getTargetChart.selectId.find(r=>r===d)}),h=P(()=>n.item.status.lock),g=P(()=>n.item.status.hide);return(d,r)=>(S(),z("div",{class:ve(["go-shape-box",{lock:h.value,hide:g.value}])},[lt(d.$slots,"default",{},void 0,!0),e.hiddenPoint?pe("",!0):(S(!0),z(ge,{key:0},me(m.value?o:[],(a,_)=>(S(),z("div",{class:ve(`shape-point ${a}`),key:_,style:se(c(jt)(a,_,e.item.attr,f)),onMousedown:v=>c(Pn)(v,a,e.item.attr)},null,46,Kn))),128)),U("div",{class:"shape-modal",style:se(c(we)(e.item.attr))},[U("div",{class:ve(["shape-modal-select",{active:m.value}])},null,2),U("div",{class:ve(["shape-modal-change",{selectActive:m.value,hoverActive:E.value}])},null,2)],4)],2))}});var ot=de(Nn,[["__scopeId","data-v-5f8854aa"]]);const Yn={class:"go-edit-group-box"},Gn=ie({__name:"index",props:{groupData:{type:Object,required:!0},groupIndex:{type:Number,required:!0}},setup(e){const n=ce(),{handleContextMenu:t}=pt(),{mouseenterHandle:s,mouseleaveHandle:o,mousedownHandle:f,mouseClickHandle:l}=Mt(),E=(g,d,r)=>{const a=_=>d.filter(v=>_.includes(v.key));if(n.getTargetChart.selectId.length>1)return a([F.GROUP,F.DELETE]);{const _=[];r.status.lock?_.push(F.LOCK):_.push(F.UNLOCK),r.status.hide?_.push(F.HIDE):_.push(F.SHOW);const v=[F.UN_GROUP];return[...a(v),Dn(),...g.filter(y=>!_.includes(y.key))]}},m=P(()=>{const g=n.getEditCanvasConfig.chartThemeColor;return At[g]}),h=P(()=>n.getEditCanvasConfig.chartThemeSetting);return(g,d)=>(S(),z("div",Yn,[(S(),H(c(ot),{key:e.groupData.id,"data-id":e.groupData.id,index:e.groupIndex,item:e.groupData,hiddenPoint:!0,class:ve(c(tt)(e.groupData.styles.animations)),style:se(G(G(G(G(G({},c(Ue)(e.groupData.attr,e.groupIndex)),c(we)(e.groupData.attr)),c(He)(e.groupData.styles)),c(nt)(e.groupData.styles)),c(Lt)(e.groupData.styles))),onClick:d[0]||(d[0]=r=>c(l)(r,e.groupData)),onMousedown:d[1]||(d[1]=r=>c(f)(r,e.groupData)),onMouseenter:d[2]||(d[2]=r=>c(s)(r,e.groupData)),onMouseleave:d[3]||(d[3]=r=>c(o)(r,e.groupData)),onContextmenu:d[4]||(d[4]=r=>c(t)(r,e.groupData,E))},{default:w(()=>[(S(!0),z(ge,null,me(e.groupData.groupList,r=>(S(),H(c(ot),{key:r.id,"data-id":r.id,index:e.groupIndex,item:r,hiddenPoint:!0,style:se(G({},c(Ue)(r.attr,e.groupIndex)))},{default:w(()=>[(S(),H(Se(r.chartConfig.chartKey),{class:ve(["edit-content-chart",c(tt)(r.styles.animations)]),chartConfig:r,themeSetting:h.value,themeColor:m.value,style:se(G(G(G({},c(we)(r.attr)),c(He)(r.styles)),c(nt)(r.styles)))},null,8,["class","chartConfig","themeSetting","themeColor","style"]))]),_:2},1032,["data-id","index","item","style"]))),128))]),_:1},8,["data-id","index","item","class","style"]))]))}});const Xn={class:"go-edit-align-line"},Wn=ie({__name:"index",setup(e){be(_=>({"32d4d33a":l.value}));const n=Le(),t=ce(),s=ct(),o=Ke({lineArr:["rowt","rowc","rowb","coll","colc","colr"],select:new Map,sorptioned:{x:!1,y:!1}}),f=_=>_?{left:`${_.x?_.x:0}px`,top:`${_.y?_.y:0}px`}:{},l=P(()=>n.getAppTheme),E=P(()=>s.getChartAlignRange),m=P(()=>t.getEditCanvas[le.IS_DRAG]),h=(_,v)=>Math.abs(_-v)<=E.value,g=P(()=>t.getTargetChart.selectId),d=P(()=>t.getComponentList[t.fetchTargetIndex()]),r=P(()=>{var _;return((_=d.value)==null?void 0:_.attr)||{}}),a=P(()=>({id:"0",attr:{w:mt(t.getEditCanvasConfig.width),h:mt(t.getEditCanvasConfig.height),x:0,y:0,offsetX:0,offsetY:0,zIndex:0,scaleRatio:1.5,lockScale:!1,disabledHeight:!1,minWidth:50}}));return he(()=>t.getMousePosition,re(()=>{try{if(!m.value||g.value.length!==1)return;const _=r.value.w,v=r.value.h,y=r.value.x,C=y+_/2,M=y+_,R=[y,C,M],b=r.value.y,K=b+v/2,X=b+v,j=[b,K,X];o.select.clear(),o.sorptioned.y=!1;const I=t.getComponentList.map(i=>({id:i.id,attr:i.attr}));I.push(a.value),o.lineArr.forEach(i=>{I.forEach(L=>{if(g.value[0]===L.id)return;const N=L.attr.w,x=L.attr.h,O=L.attr.x,u=O+N/2,p=O+N,A=[O,u,p],k=L.attr.y,W=k+x/2,Y=k+x,fe=[k,W,Y];i.includes("rowt")&&(h(b,k)&&(o.select.set(i,{y:k}),V(d.value,y,k)),h(b,W)&&(o.select.set(i,{y:W}),V(d.value,y,W)),h(b,Y)&&(o.select.set(i,{y:Y}),V(d.value,y,Y))),i.includes("rowc")&&(h(K,k)&&(o.select.set(i,{y:k}),V(d.value,y,k-v/2)),h(K,W)&&(o.select.set(i,{y:W}),V(d.value,y,W-v/2)),h(K,Y)&&(o.select.set(i,{y:Y}),V(d.value,y,Y-v/2))),i.includes("rowb")&&(h(X,k)&&(o.select.set(i,{y:k}),V(d.value,y,k-v)),h(X,W)&&(o.select.set(i,{y:W}),V(d.value,y,W-v)),h(X,Y)&&(o.select.set(i,{y:Y}),V(d.value,y,Y-v))),i.includes("coll")&&(h(y,O)&&(o.select.set(i,{x:O}),V(d.value,O,b)),h(y,u)&&(o.select.set(i,{x:u}),V(d.value,u,b)),h(y,p)&&(o.select.set(i,{x:p}),V(d.value,p,b))),i.includes("colc")&&(h(C,O)&&(o.select.set(i,{x:O}),V(d.value,O-_/2,b)),h(C,u)&&(o.select.set(i,{x:u}),V(d.value,u-_/2,b)),h(C,p)&&(o.select.set(i,{x:p}),V(d.value,p-_/2,b))),i.includes("colr")&&(h(M,O)&&(o.select.set(i,{x:O}),V(d.value,O-_,b)),h(M,u)&&(o.select.set(i,{x:u}),V(d.value,u-_,b)),h(M,p)&&(o.select.set(i,{x:p}),V(d.value,p-_,b)))})})}catch(_){console.log(_)}},200),{deep:!0}),he(()=>m.value,_=>{_||(o.select.clear(),o.sorptioned.y=!1)}),(_,v)=>(S(),z("div",Xn,[(S(!0),z(ge,null,me(o.lineArr,y=>(S(),z("div",{class:ve(["line",[y.includes("row")?"row":"col",o.select.has(y)&&"visible"]]),key:y,style:se(f(o.select.get(y)))},null,6))),128))]))}});var zn=de(Wn,[["__scopeId","data-v-41123ead"]]);const jn=ie({__name:"index",setup(e){return(n,t)=>{const s=B("n-watermark");return S(),H(s,{id:"go-edit-watermark",content:c(fn),cross:"",selectable:"","font-size":16,"line-height":16,width:500,height:150,"x-offset":12,"y-offset":80,rotate:-15},null,8,["content"])}}});var qn=de(jn,[["__scopeId","data-v-e5cd93da"]]);const $t=e=>(it("data-v-6aae2e54"),e=e(),dt(),e),Jn=$t(()=>U("div",{class:"select-background"},null,-1)),Vn=$t(()=>U("div",{class:"select-border"},null,-1)),Zn=[Jn,Vn],Qn=ie({__name:"index",setup(e){be(E=>({bb49f51e:f.value}));const n=Le(),t=ce(),{isSelect:s,scale:o}=Ne(t.getEditCanvas),f=P(()=>n.getAppTheme),l=Z();return he(()=>t.getMousePosition,E=>{if(!s.value)return;const{startX:m,startY:h,x:g,y:d}=E,r={zIndex:Ct,x:0,y:0,w:0,h:0,offsetX:0,offsetY:0,lockScale:!1,scaleRatio:1.5,disabledHeight:!1,minWidth:50};g>m&&d>h?(r.x=m,r.y=h,r.w=Math.round((g-m)/o.value),r.h=Math.round((d-h)/o.value)):g>m&&dh?(r.y=h,r.w=Math.round((m-g)/o.value),r.h=Math.round((d-h)/o.value),r.x=m-r.w):(r.w=Math.round((m-g)/o.value),r.h=Math.round((h-d)/o.value),r.x=m-r.w,r.y=h-r.h),l.value=G(G({},Ue(r,Ct)),we(r))},{deep:!0}),(E,m)=>c(s)?(S(),z("div",{key:0,class:"go-edit-select",style:se(l.value)},Zn,4)):pe("",!0)}});var eo=de(Qn,[["__scopeId","data-v-6aae2e54"]]);const to=ie({__name:"index",setup(e){const n=ce(),{getEditCanvasConfig:t,getEditCanvas:s}=Ne(n),o=P(()=>({w:t.value.width,h:t.value.height})),f=P(()=>{const E={transform:`scale(${s.value.scale})`};return G(G({},we(o.value)),E)}),l=P(()=>{const E=s.value.isCreate&&{"z-index":99999};return G(G({},we(o.value)),E)});return(E,m)=>(S(),z("div",{class:"go-edit-range go-transition",style:se(f.value),onMousedown:m[0]||(m[0]=h=>c(Hn)(h,void 0))},[lt(E.$slots,"default",{},void 0,!0),D(c(qn)),D(c(zn)),D(c(eo)),U("div",{class:"go-edit-range-model",style:se(l.value)},null,4)],36))}});var no=de(to,[["__scopeId","data-v-52e445d0"]]),It=!!(typeof window!="undefined"&&window.document&&window.document.createElement),st=!1,at=!1;try{var Ve={get passive(){return st=!0},get once(){return at=st=!0}};It&&(window.addEventListener("test",Ve,Ve),window.removeEventListener("test",Ve,!0))}catch(e){}function oo(e,n,t,s){if(s&&typeof s!="boolean"&&!at){var o=s.once,f=s.capture,l=t;!at&&o&&(l=t.__once||function E(m){this.removeEventListener(n,E,f),t.call(this,m)},t.__once=l),e.addEventListener(n,l,st?s:f)}e.addEventListener(n,t,s)}function so(e,n,t,s){var o=s&&typeof s!="boolean"?s.capture:s;e.removeEventListener(n,t,o),t.__once&&e.removeEventListener(n,t.__once,o)}function wt(e,n,t,s){return oo(e,n,t,s),function(){so(e,n,t,s)}}var Tt=new Date().getTime();function ao(e){var n=new Date().getTime(),t=Math.max(0,16-(n-Tt)),s=setTimeout(e,t);return Tt=n,s}var ro=["","webkit","moz","o","ms"],xt=ao,Ft=function(n,t){return n+(n?t[0].toUpperCase()+t.substr(1):t)+"AnimationFrame"};It&&ro.some(function(e){var n=Ft(e,"request");return n in window&&(Ft(e,"cancel"),xt=function(s){return window[n](s)}),!!xt});Function.prototype.bind.call(Function.prototype.call,[].slice);Function.prototype.bind.call(Function.prototype.call,[].slice);const uo={class:"go-sketch-rule"},lo={key:1,class:"fix-edit-screens-block"},Ze=20,co=ie({__name:"index",setup(e){be(x=>({"0c493a2c":K.value,"57d4e729":d.value}));const n=ce(),t=qt(),s=Le();let o=[0,0],f=[0,0];const l=Z(),E=Z(!0),m=Z(),h=Z(),g=Z(!1),d=Z("auto"),{width:r,height:a}=Ne(n.getEditCanvasConfig),_=Z(0),v=Z(0),y=Ke({h:[],v:[]}),C=P(()=>n.getEditCanvas.scale),M=P(()=>r.value*2),R=P(()=>a.value*2),b=P(()=>s.getDarkTheme?{bgColor:"#18181c",longfgColor:"#4d4d4d",shortfgColor:"#4d4d4d",fontColor:"#4d4d4d",shadowColor:"#18181c",borderColor:"#18181c",cornerActiveColor:"#18181c"}:{}),K=P(()=>s.getAppTheme),X=x=>{if(x.ctrlKey||x.metaKey){x.preventDefault();let O=C.value;if(x.wheelDelta>=0&&C.value<2){O=C.value+.05,n.setScale(O);return}x.wheelDelta<0&&C.value>.1&&(O=C.value-.05,n.setScale(O))}},j=()=>{if(!l.value)return;const x=l.value.getBoundingClientRect(),O=m.value.getBoundingClientRect();_.value=(x.left+Ze-O.left)/C.value,v.value=(x.top+Ze-O.top)/C.value},I=x=>{var k,W;if(x.preventDefault(),x.stopPropagation(),x.which==2)g.value=!0;else if(!((k=window.$KeyboardActive)!=null&&k.space))return;(W=document.activeElement)==null||W.blur();const O=x.pageX,u=x.pageY,p=wt(window,"mousemove",Y=>{const fe=Y.pageX-O,xe=Y.pageY-u,[Ye,Re]=o,[Ge,Oe]=f;o=[Re,fe],f=[Oe,xe],l.value.scrollLeft-=Re>Ye?Math.abs(Re-Ye):-Math.abs(Re-Ye),l.value.scrollTop-=Oe>Ge?Math.abs(Oe-Ge):-Math.abs(Oe-Ge)}),A=wt(window,"mouseup",()=>{p(),A(),o=[0,0],f=[0,0],g.value=!1})},i=()=>{const x=document.getElementById("go-chart-edit-layout");return x?{height:x.clientHeight-25,width:x.clientWidth}:{width:r.value,height:a.value}},L=()=>{E.value=!1,setTimeout(()=>{E.value=!0},10)},N=()=>{const{width:x,height:O}=i();l.value.scrollLeft=M.value/2-x/2,l.value.scrollTop=R.value/2-O/2};return he(()=>M.value,()=>{N(),n.computedScale()}),he(()=>s.getDarkTheme,()=>{L()}),he(()=>C.value,(x,O)=>{O!==x?(t.setItemUnHandle(Jt.RE_POSITION_CANVAS,!1),j(),setTimeout(()=>{N(),L()},400)):re(L,20)}),he(()=>g.value,x=>{d.value=x?"grab":"auto"}),ut(()=>{l.value&&(l.value.addEventListener("wheel",X,{passive:!1}),N())}),bt(()=>{l.value&&l.value.removeEventListener("wheel",X)}),window.onKeySpacePressHold=x=>{g.value=x},(x,O)=>{const u=B("sketch-rule");return S(),z("div",uo,[E.value?(S(),H(u,{key:0,thick:Ze,scale:C.value,width:i().width,height:i().height,startX:_.value,startY:v.value,lines:y,palette:b.value},null,8,["scale","width","height","startX","startY","lines","palette"])):pe("",!0),U("div",{ref_key:"$app",ref:l,class:"edit-screens",onScroll:j},[U("div",{ref_key:"$container",ref:h,class:"edit-screen-container",style:se({width:M.value+"px",height:R.value+"px"})},[U("div",{ref_key:"refSketchRuleBox",ref:m,class:"canvas",onMousedown:I,style:se({marginLeft:"-"+(i().width/2-25)+"px"})},[U("div",{style:se({pointerEvents:g.value?"none":"auto"})},[lt(x.$slots,"default",{},void 0,!0)],4)],36)],4)],544),c(s).getDarkTheme?(S(),z("div",lo)):pe("",!0)])}}});var io=de(co,[["__scopeId","data-v-2f924d76"]]);const Qe={[$.ADD]:"\u65B0\u589E",[$.DELETE]:"\u5220\u9664",[$.UPDATE]:"\u66F4\u65B0",[$.MOVE]:"\u79FB\u52A8",[$.PASTE]:"\u7C98\u8D34",[$.COPY]:"\u590D\u5236",[$.CUT]:"\u526A\u5207",[$.TOP]:"\u7F6E\u9876",[$.BOTTOM]:"\u7F6E\u5E95",[$.UP]:"\u4E0A\u79FB",[$.DOWN]:"\u4E0B\u79FB",[$.GROUP]:"\u6210\u7EC4",[$.UN_GROUP]:"\u89E3\u7EC4",[$.LOCK]:"\u9501\u5B9A",[$.UNLOCK]:"\u89E3\u9501",[$.HIDE]:"\u9690\u85CF",[$.SHOW]:"\u663E\u793A",[Ie.CANVAS]:"\u753B\u5E03\u521D\u59CB\u5316"};var po=Array.prototype,fo=po.reverse;function vo(e){return e==null?e:fo.call(e)}var ho=vo;const Ut=e=>(it("data-v-5a4fd660"),e=e(),dt(),e),_o={class:"go-flex-items-center"},go=Ut(()=>U("span",{class:"btn-text"},"\u5386\u53F2\u8BB0\u5F55",-1)),mo={class:"history-list-box"},Co=["title"],yo=Ut(()=>U("div",{class:"popover-modal"},null,-1)),Eo=ie({__name:"index",setup(e){const{DesktopOutlineIcon:n,PencilIcon:t,TrashIcon:s,CopyIcon:o,LayersIcon:f,DuplicateIcon:l,HelpOutlineIcon:E,LockClosedOutlineIcon:m,LockOpenOutlineIcon:h,EyeOffOutlineIcon:g,EyeOutlineIcon:d}=Te.ionicons5,{StackedMoveIcon:r,Carbon3DCursorIcon:a,Carbon3DSoftwareIcon:_}=Te.carbon,v=Vt(),y=R=>{if(R.targetType===Ie.CANVAS)return n;switch(R.actionType){case $.UPDATE:return t;case $.DELETE:return s;case $.PASTE:return o;case $.TOP:return f;case $.BOTTOM:return f;case $.UP:return f;case $.DOWN:return f;case $.MOVE:return r;case $.ADD:return l;case $.GROUP:return a;case $.UN_GROUP:return _;case $.LOCK:return m;case $.UNLOCK:return h;case $.HIDE:return g;case $.SHOW:return d;default:return t}},C=R=>{if(R.targetType===Ie.CANVAS)return Qe[Ie.CANVAS];if(R.actionType===$.GROUP||R.actionType===$.UN_GROUP)return`${Qe[R.actionType]}`;if(R.historyData.length)return`${Qe[R.actionType]} - ${R.historyData[0].chartConfig.title}`},M=P(()=>{const b=v.getBackStack.map(K=>({label:C(K),icon:y(K)}));return ho(b.filter(K=>K.label))});return(R,b)=>{const K=B("n-button"),X=B("n-icon"),j=B("n-text"),I=B("n-scrollbar"),i=B("n-popover"),L=B("n-tooltip");return S(),z("div",_o,[D(i,{class:"edit-history-popover","show-arrow":!1,size:"small",trigger:"click",placement:"top-start"},{trigger:w(()=>[D(K,{class:"mr-10",secondary:"",size:"small",disabled:M.value.length===0},{default:w(()=>[go]),_:1},8,["disabled"])]),default:w(()=>[U("div",mo,[D(I,{style:{"max-height":"500px"}},{default:w(()=>[(S(!0),z(ge,null,me(M.value,(N,x)=>(S(),z("div",{class:"list-item go-flex-items-center go-ellipsis-1",key:x,title:N.label},[D(X,{class:"item-icon",size:"16",depth:2,component:N.icon},null,8,["component"]),D(j,{depth:"2"},{default:w(()=>[_e(ue(N.label),1)]),_:2},1024)],8,Co))),128))]),_:1}),yo])]),_:1}),D(L,{trigger:"hover"},{trigger:w(()=>[D(X,{size:"21",depth:3},{default:w(()=>[D(c(E))]),_:1})]),default:w(()=>[U("span",null,"\u6700\u591A\u53EA\u4FDD\u7559"+ue(c(vn))+"\u6761\u8BB0\u5F55",1)]),_:1})])}}});var So=de(Eo,[["__scopeId","data-v-5a4fd660"]]);const ft=e=>(it("data-v-3c7b6730"),e=e(),dt(),e),wo=ft(()=>U("th",null,"\u529F\u80FD",-1)),To=ft(()=>U("th",null,"Win \u5FEB\u6377\u952E",-1)),xo=ft(()=>U("span",null," Mac \u5FEB\u6377\u952E ",-1)),Fo={key:0},Do={key:1},Ao=ie({__name:"ShortcutKeyModal",props:{modelShow:Boolean},emits:["update:modelShow"],setup(e,{emit:n}){const{CloseIcon:t}=Te.ionicons5,s=Z(!1),o=n,f=e;he(()=>f.modelShow,m=>{s.value=m});const l=[{label:"\u62D6\u62FD\u753B\u5E03",win:`${q.SPACE.toUpperCase()} + \u{1F5B1}\uFE0F `,mac:`${J.SPACE.toUpperCase()} + \u{1F5B1}\uFE0F `,macSource:!0},{label:"\u5411 \u4E0A/\u53F3/\u4E0B/\u5DE6 \u79FB\u52A8",win:`${q.CTRL.toUpperCase()} + \u2191 \u6216 \u2192 \u6216 \u2193 \u6216 \u2190`,mac:`${J.CTRL.toUpperCase()} + \u2191 `},{label:"\u9501\u5B9A",win:`${q.CTRL.toUpperCase()} + L `,mac:`${J.CTRL.toUpperCase()} + L `},{label:"\u89E3\u9501",win:`${q.CTRL.toUpperCase()} + ${q.SHIFT.toUpperCase()}+ L `,mac:`${J.CTRL.toUpperCase()} + ${J.SHIFT.toUpperCase()} + L `},{label:"\u5C55\u793A",win:`${q.CTRL.toUpperCase()} + H `,mac:`${J.CTRL.toUpperCase()} + H `},{label:"\u9690\u85CF",win:`${q.CTRL.toUpperCase()} + ${q.SHIFT.toUpperCase()} + H `,mac:`${J.CTRL.toUpperCase()} + ${J.SHIFT.toUpperCase()} + H `},{label:"\u5220\u9664",win:"Delete".toUpperCase(),mac:`${J.CTRL.toUpperCase()} + Backspace `},{label:"\u590D\u5236",win:`${q.CTRL.toUpperCase()} + C `,mac:`${J.CTRL.toUpperCase()} + C `},{label:"\u526A\u5207",win:`${q.CTRL.toUpperCase()} + X `,mac:`${J.CTRL.toUpperCase()} + X `},{label:"\u7C98\u8D34",win:`${q.CTRL.toUpperCase()} + V `,mac:`${J.CTRL.toUpperCase()} + V `},{label:"\u540E\u9000",win:`${q.CTRL.toUpperCase()} + Z `,mac:`${J.CTRL.toUpperCase()} + Z `},{label:"\u524D\u8FDB",win:`${q.CTRL.toUpperCase()} + ${q.SHIFT.toUpperCase()} + Z `,mac:`${J.CTRL.toUpperCase()} + ${J.SHIFT.toUpperCase()} + Z `},{label:"\u591A\u9009",win:`${q.CTRL.toUpperCase()} + \u{1F5B1}\uFE0F `,mac:`${J.CTRL_SOURCE_KEY.toUpperCase()} + \u{1F5B1}\uFE0F `},{label:"\u521B\u5EFA\u5206\u7EC4",win:`${q.CTRL.toUpperCase()} + G / \u{1F5B1}\uFE0F `,mac:`${J.CTRL_SOURCE_KEY.toUpperCase()} + G / \u{1F5B1}\uFE0F`},{label:"\u89E3\u9664\u5206\u7EC4",win:`${q.CTRL.toUpperCase()} + ${q.SHIFT.toUpperCase()} + G `,mac:`${J.CTRL_SOURCE_KEY.toUpperCase()} + ${q.SHIFT.toUpperCase()} + G `}],E=()=>{o("update:modelShow",!1)};return(m,h)=>{const g=B("n-icon"),d=B("n-space"),r=B("n-gradient-text"),a=B("n-table"),_=B("n-modal");return S(),H(_,{show:s.value,"onUpdate:show":h[0]||(h[0]=v=>s.value=v),"mask-closable":!0,onAfterLeave:E},{default:w(()=>[D(a,{class:"model-content",bordered:!1,"single-line":!1},{default:w(()=>[U("thead",null,[U("tr",null,[wo,To,U("th",null,[D(d,{justify:"space-between"},{default:w(()=>[xo,D(g,{size:"20",class:"go-cursor-pointer",onClick:E},{default:w(()=>[D(c(t))]),_:1})]),_:1})])])]),U("tbody",null,[(S(),z(ge,null,me(l,(v,y)=>U("tr",{key:y},[U("td",null,ue(v.label),1),U("td",null,ue(v.win),1),v.macSource?(S(),z("td",Fo,ue(v.mac),1)):(S(),z("td",Do,[D(r,{size:22},{default:w(()=>[_e(ue(v.mac.substr(0,1)),1)]),_:2},1024),_e(" + "+ue(v.mac.substr(3)),1)]))])),64))])]),_:1})]),_:1},8,["show"])}}});var ko=de(Ao,[["__scopeId","data-v-3c7b6730"]]);const bo={class:"go-edit-shortcut"},Lo=ie({__name:"index",setup(e){const n=Z(!1);return(t,s)=>{const o=B("n-button");return S(),z("div",bo,[D(ko,{modelShow:n.value,"onUpdate:modelShow":s[0]||(s[0]=f=>n.value=f)},null,8,["modelShow"]),D(o,{class:"scale-btn",onClick:s[1]||(s[1]=f=>n.value=!0)},{default:w(()=>[_e(" \u5FEB\u6377\u952E")]),_:1})])}}});var Ro=de(Lo,[["__scopeId","data-v-2a5a05ce"]]);const Oo={class:"go-edit-bottom"},Bo=ie({__name:"index",setup(e){be(y=>({f3add9fc:o.value}));const{LockClosedOutlineIcon:n,LockOpenOutlineIcon:t}=Te.ionicons5,s=Le(),o=Z(s.getAppTheme),f=ce(),{lockScale:l,scale:E}=Ne(f.getEditCanvas);let m=[{label:"200%",value:200},{label:"150%",value:150},{label:"100%",value:100},{label:"50%",value:50},{label:"\u81EA\u9002\u5E94",value:0}];const h=Z(""),g=y=>{if(y===0){f.computedScale();return}f.setScale(y/100)},d=()=>{f.setEditCanvas(le.LOCK_SCALE,!l.value)},r=Z(100),a=y=>`${y}%`,_=y=>{f.setScale(y/100)},v=Ke({100:""});return hn(()=>{const y=(E.value*100).toFixed(0);h.value=`${y}%`,r.value=parseInt(y)}),(y,C)=>{const M=B("n-text"),R=B("n-space"),b=B("n-select"),K=B("n-icon"),X=B("n-button"),j=B("n-tooltip"),I=B("n-slider");return S(),z("div",Oo,[D(R,null,{default:w(()=>[D(c(So)),D(M,{id:"keyboard-dress-show",depth:"3"})]),_:1}),D(R,{class:"bottom-ri"},{default:w(()=>[D(Ro),D(b,{disabled:c(l),class:"scale-btn",value:h.value,"onUpdate:value":[C[0]||(C[0]=i=>h.value=i),g],size:"mini",options:c(m)},null,8,["disabled","value","options"]),D(j,{trigger:"hover"},{trigger:w(()=>[D(X,{onClick:d,text:""},{default:w(()=>[D(K,{class:ve(["lock-icon",{color:c(l)}]),size:"18",depth:2},{default:w(()=>[c(l)?(S(),H(c(n),{key:0})):(S(),H(c(t),{key:1}))]),_:1},8,["class"])]),_:1})]),default:w(()=>[U("span",null,ue(c(l)?"\u89E3\u9501":"\u9501\u5B9A")+"\u5F53\u524D\u6BD4\u4F8B",1)]),_:1}),D(I,{class:"scale-slider",value:r.value,"onUpdate:value":[C[1]||(C[1]=i=>r.value=i),_],"default-value":50,min:10,max:200,step:5,"format-tooltip":a,disabled:c(l),marks:v},null,8,["value","disabled","marks"])]),_:1})])}}});var Mo=de(Bo,[["__scopeId","data-v-99a534fc"]]);const $o=ie({__name:"index",props:{modelShow:Boolean},emits:["update:modelShow"],setup(e,{emit:n}){const t=e,s=n,{HelpOutlineIcon:o,CloseIcon:f}=Te.ionicons5,l=ct(),E=Z(!1),m=Ke([{key:Ce.ASIDE_ALL_COLLAPSED,value:l.getAsideAllCollapsed,type:"switch",name:"\u83DC\u5355\u6298\u53E0",desc:"\u9996\u9875\u83DC\u5355\u6298\u53E0\u65F6\u9690\u85CF\u81F3\u754C\u9762\u5916"},{key:Ce.HIDE_PACKAGE_ONE_CATEGORY,value:l.getHidePackageOneCategory,type:"switch",name:"\u9690\u85CF\u5206\u7C7B",desc:"\u5DE5\u4F5C\u7A7A\u95F4\u8868\u5355\u5206\u7C7B\u53EA\u6709\u5355\u9879\u65F6\u9690\u85CF"},{key:Ce.CHANGE_LANG_RELOAD,value:l.getChangeLangReload,type:"switch",name:"\u5207\u6362\u8BED\u8A00",desc:"\u5207\u6362\u8BED\u8A00\u91CD\u65B0\u52A0\u8F7D\u9875\u9762",tip:"\u82E5\u9047\u5230\u90E8\u5206\u533A\u57DF\u8BED\u8A00\u5207\u6362\u5931\u8D25\uFF0C\u5219\u5EFA\u8BAE\u5F00\u542F"},{key:"divider1",type:"divider",name:"",desc:"",value:""},{key:Ce.CHART_TOOLS_STATUS_HIDE,value:l.getChartToolsStatusHide,type:"switch",name:"\u9690\u85CF\u5DE5\u5177\u680F",desc:"\u9F20\u6807\u79FB\u5165\u65F6\uFF0C\u4F1A\u5C55\u793A\u5207\u6362\u5230\u5C55\u5F00\u6A21\u5F0F"},{key:Ce.CHART_TOOLS_STATUS,value:l.getChartToolsStatus,type:"select",name:"\u5DE5\u5177\u680F\u5C55\u793A",desc:"\u5DE5\u4F5C\u7A7A\u95F4\u5DE5\u5177\u680F\u5C55\u793A\u65B9\u5F0F",options:[{label:"\u4FA7\u8FB9\u680F",value:Pe.ASIDE},{label:"\u5E95\u90E8 Dock",value:Pe.DOCK}]},{key:"divider0",type:"divider",name:"",desc:"",value:""},{key:Ce.CHART_MOVE_DISTANCE,value:l.getChartMoveDistance,type:"number",name:"\u79FB\u52A8\u8DDD\u79BB",min:1,step:1,suffix:"px",desc:"\u5DE5\u4F5C\u7A7A\u95F4\u65B9\u5411\u952E\u63A7\u5236\u79FB\u52A8\u8DDD\u79BB"},{key:Ce.CHART_ALIGN_RANGE,value:l.getChartAlignRange,type:"number",name:"\u5438\u9644\u8DDD\u79BB",min:10,step:2,suffix:"px",desc:"\u5DE5\u4F5C\u7A7A\u95F4\u79FB\u52A8\u56FE\u8868\u65F6\u7684\u5438\u9644\u8DDD\u79BB"}]);he(()=>t.modelShow,d=>{E.value=d});const h=()=>{s("update:modelShow",!1)},g=(d,r)=>{l.setItem(r.key,r.value)};return(d,r)=>{const a=B("n-h3"),_=B("n-icon"),v=B("n-space"),y=B("n-divider"),C=B("n-text"),M=B("n-switch"),R=B("n-input-number"),b=B("n-select"),K=B("n-tooltip"),X=B("n-list-item"),j=B("n-list"),I=B("n-modal");return S(),H(I,{show:E.value,"onUpdate:show":r[0]||(r[0]=i=>E.value=i),onAfterLeave:h},{default:w(()=>[D(j,{bordered:"",class:"go-system-setting"},{header:w(()=>[D(v,{justify:"space-between"},{default:w(()=>[D(a,{class:"go-mb-0"},{default:w(()=>[_e("\u7CFB\u7EDF\u8BBE\u7F6E")]),_:1}),D(_,{size:"20",class:"go-cursor-pointer",onClick:h},{default:w(()=>[D(c(f))]),_:1})]),_:1})]),default:w(()=>[(S(!0),z(ge,null,me(m,i=>(S(),H(X,{key:i.key},{default:w(()=>[i.type==="divider"?(S(),H(y,{key:0,style:{margin:"0"}})):(S(),H(v,{key:1,size:40},{default:w(()=>[D(v,null,{default:w(()=>[D(C,{class:"item-left"},{default:w(()=>[_e(ue(i.name),1)]),_:2},1024),i.type==="switch"?(S(),H(M,{key:0,value:i.value,"onUpdate:value":[L=>i.value=L,L=>g(L,i)],size:"small"},null,8,["value","onUpdate:value"])):i.type==="number"?(S(),H(R,{key:1,value:i.value,"onUpdate:value":[L=>i.value=L,L=>g(L,i)],class:"input-num-width",size:"small",step:i.step||null,suffix:i.suffix||null,min:i.min||0},null,8,["value","onUpdate:value","step","suffix","min"])):i.type==="select"?(S(),H(b,{key:2,class:"select-min-width",value:i.value,"onUpdate:value":[L=>i.value=L,L=>g(L,i)],size:"small",options:i.options},null,8,["value","onUpdate:value","options"])):pe("",!0)]),_:2},1024),D(v,null,{default:w(()=>[D(C,{class:"item-right"},{default:w(()=>[_e(ue(i.desc),1)]),_:2},1024),i.tip?(S(),H(K,{key:0,trigger:"hover"},{trigger:w(()=>[D(_,{size:"21"},{default:w(()=>[D(c(o))]),_:1})]),default:w(()=>[U("span",null,ue(i.tip),1)]),_:2},1024)):pe("",!0)]),_:2},1024)]),_:2},1024))]),_:2},1024))),128))]),_:1})]),_:1},8,["show"])}}});var Io=de($o,[["__scopeId","data-v-7cea0aa5"]]);const Ae=ce(),Uo=()=>{Ae.setTargetSelectChart(void 0),_n(gn(Ae.getStorageInfo||[]),void 0,"json");const e=document.querySelector(".go-edit-range"),n=document.getElementById("go-edit-watermark");if(!e||!n){window.$message.error("\u5BFC\u51FA\u5931\u8D25\uFF01");return}const t=Ae.getEditCanvas.scale;Ae.setScale(1,!0),n.style.display="block",setTimeout(()=>{mn(e,()=>{n&&(n.style.display="none"),Ae.setScale(t,!0)})},600)};var rt=(e=>(e.TXT="text/plain",e.JSON="application/json",e.PNG="image/png",e.JPEG="image/jpeg",e.GIF="image/gif",e))(rt||{});const Ho=()=>{const e=Z(),{updateComponent:n}=kt();return{importUploadFileListRef:e,importBeforeUpload:({file:o})=>{e.value=[];const f=o.file.type;return f!==rt.JSON&&f!==rt.TXT?(window.$message.warning("\u4EC5\u652F\u6301\u4E0A\u4F20 \u3010JSON\u3011 \u683C\u5F0F\u6587\u4EF6\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20\uFF01"),!1):!0},importCustomRequest:o=>{const{file:f}=o;Cn(()=>{f.file?yn(f.file).then(l=>{bn({message:"\u8BF7\u9009\u62E9\u5BFC\u5165\u65B9\u5F0F:",positiveText:"\u65B0\u589E\uFF08\u53EF\u64A4\u56DE\uFF09",negativeText:"\u8986\u76D6\uFF08\u4E0D\u53EF\u64A4\u56DE\uFF09",negativeButtonProps:{type:"info",ghost:!1},onPositiveCallback:()=>Fe(void 0,null,function*(){try{l=et(l),yield n(l,!1,!0),window.$message.success("\u5BFC\u5165\u6210\u529F\uFF01")}catch(E){console.log(E),window.$message.error("\u7EC4\u4EF6\u5BFC\u5165\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u5B8C\u6574\u6027!")}}),onNegativeCallback:()=>Fe(void 0,null,function*(){try{l=et(l),yield n(l,!0,!0),window.$message.success("\u5BFC\u5165\u6210\u529F\uFF01")}catch(E){console.log(E),window.$message.error("\u7EC4\u4EF6\u5BFC\u5165\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u5B8C\u6574\u6027!")}})})}):window.$message.error("\u5BFC\u5165\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6570\u636E\u6216\u8054\u7CFB\u7BA1\u7406\u5458\uFF01")})}}},{updateComponent:Po,dataSyncUpdate:Dt}=kt(),Ko=ce(),No=()=>{const e=f=>Po(f.detail,!0,!1),n=()=>Fe(void 0,null,function*(){Dt&&(yield Dt()),dispatchEvent(new CustomEvent(ze.CHART,{detail:Ko.getStorageInfo}))}),t=()=>{addEventListener("blur",n),addEventListener(ze.JSON,e)},s=()=>{removeEventListener(ze.JSON,e),removeEventListener("blur",n)};return(f,l)=>{l==yt.CHART_HOME_NAME&&s(),f==yt.CHART_HOME_NAME&&t()}},Yo=()=>{const e=Rt();he(()=>e.name,No(),{immediate:!0})};var ye=(e=>(e.BUTTON="button",e.IMPORTUPLOAD="importUpload",e))(ye||{});const Go={class:"btn-item"},Xo=ie({__name:"index",setup(e){const{DownloadIcon:n,ShareIcon:t,PawIcon:s,SettingsSharpIcon:o,CreateIcon:f}=Te.ionicons5,l=ct(),E=ce();Rt(),Yo();let m=null;const h=Z(!1),g=Z(!0),d=Z(!0),{importUploadFileListRef:r,importCustomRequest:a,importBeforeUpload:_}=Ho(),v=P(()=>l.getChartToolsStatus===Pe.ASIDE),y=P(()=>l.getChartToolsStatusHide),C=P(()=>g.value&&y.value),M=P(()=>{if(!v.value)return j;const I=[];return j.map(i=>{I.unshift(i)}),I}),R=()=>{m=setTimeout(()=>{g.value&&(g.value=!1,d.value=!0)},200),setTimeout(()=>{d.value=!1},400)},b=()=>{clearTimeout(m),g.value||(g.value=!0)},K=()=>{window.$message.warning("\u5C06\u5F00\u542F\u5931\u7126\u66F4\u65B0\uFF01"),setTimeout(()=>{const I=Sn(wn.CHART_EDIT_NAME,"href");if(!I)return;const i=Tn();X(i),xn(I,[i],void 0,!0)},1e3)},X=I=>{const i=E.getStorageInfo,L=Fn(Be.GO_CHART_STORAGE_LIST)||[];if(L!=null&&L.length){const N=L.findIndex(x=>x.id===I);N!==-1?(L.splice(N,1,Ee(G({},i),{id:I})),Je(Be.GO_CHART_STORAGE_LIST,L)):(L.push(Ee(G({},i),{id:I})),Je(Be.GO_CHART_STORAGE_LIST,L))}else Je(Be.GO_CHART_STORAGE_LIST,[Ee(G({},i),{id:I})])},j=[{key:"import",type:ye.IMPORTUPLOAD,name:"\u5BFC\u5165",icon:t},{key:"export",type:ye.BUTTON,name:"\u5BFC\u51FA",icon:n,handle:Uo},{key:"edit",type:ye.BUTTON,name:"\u7F16\u8F91",icon:f,handle:K},{key:"setting",type:ye.BUTTON,name:"\u8BBE\u7F6E",icon:o,handle:()=>{h.value=!0}}];return(I,i)=>{const L=B("n-icon"),N=B("n-text"),x=B("n-button"),O=B("n-upload"),u=B("n-tooltip");return S(),z(ge,null,[U("div",{class:ve(["go-chart-edit-tools",[c(l).getChartToolsStatus,C.value?"isMini":"unMini"]]),onClick:i[1]||(i[1]=p=>g.value&&(g.value=!1)),onMouseenter:R,onMouseleave:b},[je(D(L,{class:"asideLogo",size:"22"},{default:w(()=>[D(c(s))]),_:1},512),[[qe,c(l).getChartToolsStatus===c(Pe).ASIDE&&C.value]]),(S(!0),z(ge,null,me(M.value,(p,A)=>(S(),H(u,{key:p.key,disabled:!v.value||y.value&&d.value,trigger:"hover",placement:"left"},{trigger:w(()=>[U("div",Go,[p.type===c(ye).BUTTON?(S(),H(x,{key:0,circle:v.value,secondary:"",onClick:p.handle},{icon:w(()=>[v.value?(S(),H(L,{key:0,size:"22"},{default:w(()=>[(S(),H(Se(p.icon)))]),_:2},1024)):(S(),H(Se(p.icon),{key:1}))]),default:w(()=>[je(D(N,{depth:"3"},{default:w(()=>[_e(ue(p.name),1)]),_:2},1536),[[qe,!v.value]])]),_:2},1032,["circle","onClick"])):p.type===c(ye).IMPORTUPLOAD?(S(),H(O,{key:1,"file-list":c(r),"onUpdate:fileList":i[0]||(i[0]=k=>En(r)?r.value=k:null),"show-file-list":!1,customRequest:c(a),onBeforeUpload:c(_)},{default:w(()=>[D(x,{circle:v.value,secondary:""},{icon:w(()=>[v.value?(S(),H(L,{key:0,size:"22"},{default:w(()=>[(S(),H(Se(p.icon)))]),_:2},1024)):(S(),H(Se(p.icon),{key:1}))]),default:w(()=>[je(D(N,{depth:"3"},{default:w(()=>[_e(ue(p.name),1)]),_:2},1536),[[qe,!v.value]])]),_:2},1032,["circle"])]),_:2},1032,["file-list","customRequest","onBeforeUpload"])):pe("",!0)])]),default:w(()=>[U("span",null,ue(p.name),1)]),_:2},1032,["disabled"]))),128))],34),D(c(Io),{modelShow:h.value,"onUpdate:modelShow":i[2]||(i[2]=p=>h.value=p)},null,8,["modelShow"])],64)}}});var Wo=de(Xo,[["__scopeId","data-v-4c257f27"]]);const zo=ie({__name:"index",setup(e){const n=ce(),{handleContextMenu:t}=pt();Rn();const{mouseenterHandle:s,mouseleaveHandle:o,mousedownHandle:f,mouseClickHandle:l}=Mt(),E=(d,r,a)=>{if(n.getTargetChart.selectId.length>1)return r.filter(v=>[F.GROUP,F.DELETE].includes(v.key));const _=[];return a.status.lock?_.push(F.LOCK):_.push(F.UNLOCK),a.status.hide?_.push(F.HIDE):_.push(F.SHOW),d.filter(v=>!_.includes(v.key))},m=P(()=>n.getEditCanvasConfig.chartThemeSetting),h=P(()=>{const d=n.getEditCanvasConfig.chartThemeColor;return At[d]});P(()=>n.getEditCanvasConfig.filterShow);const g=P(()=>{const d=n.getEditCanvasConfig.background,r=n.getEditCanvasConfig.backgroundImage,v=n.getEditCanvasConfig.selectColor?{background:d||void 0}:{background:`url(${r}) no-repeat center center / cover !important`};return Ee(G({},v),{width:"inherit",height:"inherit"})});return ut(()=>{$n()}),(d,r)=>(S(),H(c(Ln),{id:"go-chart-edit-layout",flex:!0,showTop:!1,showBottom:!0,depth:1,xScroll:!0,disabledScroll:!0,onMousedown:c(Bt),onDrop:c(Un),onDragover:c(St),onDragenter:c(St)},{default:w(()=>[D(c(io),null,{default:w(()=>[U("div",{id:"go-chart-edit-content",onContextmenu:r[0]||(r[0]=(...a)=>c(t)&&c(t)(...a))},[D(c(no),null,{default:w(()=>[U("div",{style:se(G(G({},c(He)(c(n).getEditCanvasConfig)),g.value))},[(S(!0),z(ge,null,me(c(n).getComponentList,(a,_)=>(S(),z("div",{key:a.id},[a.isGroup?(S(),H(c(Gn),{key:0,groupData:a,groupIndex:_},null,8,["groupData","groupIndex"])):(S(),H(c(ot),{key:1,"data-id":a.id,index:_,style:se(G(G({},c(Ue)(a.attr,_)),c(Lt)(a.styles))),item:a,onClick:v=>c(l)(v,a),onMousedown:v=>c(f)(v,a),onMouseenter:v=>c(s)(v,a),onMouseleave:v=>c(o)(v,a),onContextmenu:v=>c(t)(v,a,E)},{default:w(()=>{var v,y,C,M;return[c(Zt)(a)&&!((v=a.option)!=null&&v.isDeleted)?(S(),H(c(Qt),{key:0,title:c(en)(a),attr:a.attr,titleSize:c(tn)(a),titleStyle:c(nn)(a)},null,8,["title","attr","titleSize","titleStyle"])):pe("",!0),c(on)(a)&&!((y=a.option)!=null&&y.isDeleted)?(S(),H(c(sn),{key:1,class:"filter-content",componentIdx:a.id,attr:a.attr,filters:a.chartConfig.filters,type:a.chartConfig.category},null,8,["componentIdx","attr","filters","type"])):pe("",!0),(C=a.option)!=null&&C.isDeleted?(S(),H(c(an),{key:2,item:a,style:se(Ee(G({},c(_t)(a.attr,0)),{lineHeight:a.attr.h+"px"}))},null,8,["item","style"])):pe("",!0),(M=a.option)!=null&&M.isDeleted?pe("",!0):(S(),H(Se(a.chartConfig.chartKey),{key:3,class:ve(["edit-content-chart",c(tt)(a.styles.animations)]),chartConfig:a,themeSetting:m.value,themeColor:h.value,style:se(G(G(G({},c(_t)(a.attr,c(rn)(a)+c(un)(a))),c(He)(a.styles)),c(nt)(a.styles)))},null,8,["class","chartConfig","themeSetting","themeColor","style"]))]}),_:2},1032,["data-id","index","style","item","onClick","onMousedown","onMouseenter","onMouseleave","onContextmenu"]))]))),128))],4)]),_:1})],32)]),_:1}),U("template",null,[D(c(Wo))]),U("template",null,[D(c(Mo))])]),_:1},8,["onMousedown","onDrop","onDragover","onDragenter"]))}});var ss=de(zo,[["__scopeId","data-v-1f1a2a96"]]);export{ss as default}; +var Ht=Object.defineProperty,Pt=Object.defineProperties;var Kt=Object.getOwnPropertyDescriptors;var vt=Object.getOwnPropertySymbols;var Nt=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable;var ht=(e,n,t)=>n in e?Ht(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,G=(e,n)=>{for(var t in n||(n={}))Nt.call(n,t)&&ht(e,t,n[t]);if(vt)for(var t of vt(n))Yt.call(n,t)&&ht(e,t,n[t]);return e},Ee=(e,n)=>Pt(e,Kt(n));var Fe=(e,n,t)=>new Promise((s,o)=>{var f=m=>{try{E(t.next(m))}catch(h){o(h)}},l=m=>{try{E(t.throw(m))}catch(h){o(h)}},E=m=>m.done?s(m.value):Promise.resolve(m.value).then(f,l);E((t=t.apply(e,n)).next())});import{u as ce,r as le,t as re,y as Xe,z as Gt,A as Xt,B as Wt,D as ke,x as zt,G as jt,H as we,d as At,I as Ue,k as qt,C as Jt,J as $,K as Ie,a as Vt,b as kt,i as Zt,O as Qt,g as en,e as tn,f as nn,h as on,F as sn,N as an,M as _t,o as rn,j as un}from"./useSync.hook-05b49b53.js";import{x as ut,a6 as bt,aJ as ln,ah as F,ci as q,cj as J,ck as gt,cg as cn,cl as et,U as dn,cm as V,c6 as We,ai as pn,d as ie,bI as be,u as Le,a5 as P,o as S,h as z,j as lt,F as ge,A as me,ad as ve,aR as se,f as c,a9 as pe,z as U,p as de,c as H,w,L as Se,bV as tt,bW as He,bX as nt,bY as Lt,a4 as ct,y as Ke,aj as mt,R as he,r as B,cn as fn,a3 as Ne,q as Z,co as Ct,H as it,I as dt,e as D,m as _e,t as ue,aI as vn,aU as hn,cp as Ce,cq as Pe,cr as _n,ch as gn,cs as mn,ak as Cn,ct as yn,J as Rt,Q as yt,c0 as ze,X as je,Y as qe,aY as En,V as Sn,cu as wn,cv as Tn,W as xn,aP as Fn,S as Be,c1 as Je}from"./index.js";import{u as pt,d as Dn}from"./index-134cc5fc.js";import{a as An,b as Et,l as kn,g as bn}from"./plugin-b76d8513.js";import{C as Ln}from"./index-05f8eb92.js";import{i as Te}from"./icon-0cceaeda.js";import"./tables_list-f613fa36.js";import"./index-895034b2.js";import"./index-b06cdd26.js";const De=ce(),Rn=()=>{ut(()=>{De.setEditCanvas(le.EDIT_LAYOUT_DOM,document.getElementById("go-chart-edit-layout")),De.setEditCanvas(le.EDIT_CONTENT_DOM,document.getElementById("go-chart-edit-content"));const e=De.listenerScale();bt(()=>{De.setEditCanvas(le.EDIT_LAYOUT_DOM,null),De.setEditCanvas(le.EDIT_CONTENT_DOM,null),e()})})};var Ot={exports:{}};(function(e){(function(n){var t,s={},o={16:!1,18:!1,17:!1,91:!1},f="all",l={"\u21E7":16,shift:16,"\u2325":18,alt:18,option:18,"\u2303":17,ctrl:17,control:17,"\u2318":91,command:91},E={backspace:8,tab:9,clear:12,enter:13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,home:36,end:35,pageup:33,pagedown:34,",":188,".":190,"/":191,"`":192,"-":189,"=":187,";":186,"'":222,"[":219,"]":221,"\\":220},m=function(u){return E[u]||u.toUpperCase().charCodeAt(0)},h=[];for(t=1;t<20;t++)E["f"+t]=111+t;function g(u,p){for(var A=u.length;A--;)if(u[A]===p)return A;return-1}function d(u,p){if(u.length!=p.length)return!1;for(var A=0;A0;for(k in o)(!o[k]&&g(A.mods,+k)>-1||o[k]&&g(A.mods,+k)==-1)&&(Y=!1);(A.mods.length==0&&!o[16]&&!o[18]&&!o[17]&&!o[91]||Y)&&A.method(u,A)===!1&&(u.preventDefault?u.preventDefault():u.returnValue=!1,u.stopPropagation&&u.stopPropagation(),u.cancelBubble&&(u.cancelBubble=!0))}}}function v(u){var p=u.keyCode,A,k=g(h,p);if(k>=0&&h.splice(k,1),(p==93||p==224)&&(p=91),p in o){o[p]=!1;for(A in l)l[A]==p&&(C[A]=!1)}}function y(){for(t in o)o[t]=!1;for(t in l)C[t]=!1}function C(u,p,A){var k,W;k=i(u),A===void 0&&(A=p,p="all");for(var Y=0;Y1&&(W=L(u),u=[u[u.length-1]]),u=u[0],u=m(u),u in s||(s[u]=[]),s[u].push({shortcut:k[Y],scope:p,method:A,key:k[Y],mods:W})}function M(u,p){var A,k,W=[],Y,fe,xe;for(A=i(u),fe=0;fe1&&(W=L(k),u=k[k.length-1]),u=m(u),p===void 0&&(p=j()),!s[u])return;for(Y=0;Y`${q.CTRL}+${e}`,Me=e=>`${q.SHIFT}+${e}`,Q={[F.ARROW_UP]:ae("up"),[F.ARROW_RIGHT]:ae("right"),[F.ARROW_DOWN]:ae("down"),[F.ARROW_LEFT]:ae("left"),[F.COPY]:ae("c"),[F.CUT]:ae("x"),[F.PARSE]:ae("v"),[F.DELETE]:"delete",[F.BACK]:ae("z"),[F.FORWORD]:ae(Me("z")),[F.GROUP]:ae("g"),[F.UN_GROUP]:ae(Me("g")),[F.LOCK]:ae("l"),[F.UNLOCK]:ae(Me("l")),[F.HIDE]:ae("h"),[F.SHOW]:ae(Me("h"))},oe=e=>`${J.CTRL}+${e}`,$e=e=>`${J.SHIFT}+${e}`,ee={[F.ARROW_UP]:oe("arrowup"),[F.ARROW_RIGHT]:oe("arrowright"),[F.ARROW_DOWN]:oe("arrowdown"),[F.ARROW_LEFT]:oe("arrowleft"),[F.COPY]:oe("c"),[F.CUT]:oe("x"),[F.PARSE]:oe("v"),[F.DELETE]:oe("backspace"),[F.BACK]:oe("z"),[F.FORWORD]:oe($e("z")),[F.GROUP]:oe("g"),[F.UN_GROUP]:oe($e("g")),[F.LOCK]:oe("l"),[F.UNLOCK]:oe($e("l")),[F.HIDE]:oe("h"),[F.SHOW]:oe($e("h"))},On=[Q.up,Q.right,Q.down,Q.left,Q.delete,Q.copy,Q.cut,Q.parse,Q.back,Q.forward,Q.group,Q.unGroup,Q.lock,Q.unLock,Q.hide,Q.show],Bn=[ee.up,ee.right,ee.down,ee.left,ee.delete,ee.copy,ee.cut,ee.parse,ee.back,ee.forward,ee.group,ee.unGroup,ee.lock,ee.unLock,ee.hide,ee.show],Mn=()=>{window.$KeyboardActive={ctrl:!1,space:!1},document.onkeydown=e=>{const{keyCode:n}=e;if(n==32&&e.target==document.body&&e.preventDefault(),[17,32].includes(n)&&window.$KeyboardActive)switch(gt(e.keyCode),n){case 17:window.$KeyboardActive.ctrl=!0;break;case 32:window.$KeyboardActive.space=!0;break}},document.onkeyup=e=>{const{keyCode:n}=e;if(n==32&&e.target==document.body&&e.preventDefault(),[17,32].includes(n)&&window.$KeyboardActive)switch(gt(),n){case 17:window.$KeyboardActive.ctrl=!1;break;case 32:window.$KeyboardActive.space=!1;break}}},$n=()=>{const n=(t,s)=>{switch(s){case t.up:te(s,re(()=>(ne.setMove(F.ARROW_UP),!1),50));break;case t.right:te(s,re(()=>(ne.setMove(F.ARROW_RIGHT),!1),50));break;case t.down:te(s,re(()=>(ne.setMove(F.ARROW_DOWN),!1),50));break;case t.left:te(s,re(()=>(ne.setMove(F.ARROW_LEFT),!1),50));break;case t.delete:te(s,Xe(()=>(ne.removeComponentList(),!1),50));break;case t.copy:te(s,Xe(()=>(ne.setCopy(),!1),50));break;case t.cut:te(s,Xe(()=>(ne.setCut(),!1),50));break;case t.parse:te(s,re(()=>(ne.setParse(),!1),50));break;case t.back:te(s,re(()=>(ne.setBack(),!1),50));break;case t.forward:te(s,re(()=>(ne.setForward(),!1),50));break;case t.group:te(s,re(()=>(ne.setGroup(),!1),50));break;case t.unGroup:te(s,re(()=>(ne.setUnGroup(),!1),50));break;case t.lock:te(s,re(()=>(ne.setLock(),!1),50));break;case t.unLock:te(s,re(()=>(ne.setUnLock(),!1),50));break;case t.hide:te(s,re(()=>(ne.setHide(),!1),50));break;case t.show:te(s,re(()=>(ne.setShow(),!1),50));break}};On.forEach(t=>{n(Q,t)}),Bn.forEach(t=>{n(ee,t)}),Mn()},T=ce(),{onClickOutSide:In}=pt(),Un=e=>Fe(void 0,null,function*(){e.preventDefault();try{An();const n=e.dataTransfer.getData(cn.DRAG_KEY);if(!n){Et();return}T.setEditCanvas(le.IS_CREATE,!1);const t=et(n);let s,o;if(t.sourceID){let f=yield Gt(t.sourceID,t.category);if(!f){window.$message.warning("\u56FE\u8868\u6B63\u5728\u7814\u53D1\u4E2D, \u656C\u8BF7\u671F\u5F85...");return}s=f.chartConfig,Xt(f,"design");const l=Wt(f.chartConfig);o=new l.default(f.chartConfig),o=ke.exports.merge({},o,f),o.id=dn()}else o=yield zt(t);V(o,e.offsetX-o.attr.w/2,e.offsetY-o.attr.h/2),T.addComponentList(o,!1,!0),T.setTargetSelectChart(o.id),Et()}catch(n){kn(),window.$message.warning("\u56FE\u8868\u6B63\u5728\u7814\u53D1\u4E2D, \u656C\u8BF7\u671F\u5F85...")}}),St=e=>{e.preventDefault(),e.stopPropagation(),e.dataTransfer&&(e.dataTransfer.dropEffect="copy")},Bt=(e,n)=>{if(n){T.setTargetSelectChart(n.id);return}T.setTargetSelectChart(void 0)},Hn=(e,n)=>{var h;if(e.which==2||(h=window.$KeyboardActive)!=null&&h.space)return;Bt();const t=e.offsetX,s=e.offsetY,o=e.screenX,f=e.screenY,l=T.getEditCanvas.scale;T.setMousePosition(void 0,void 0,t,s);const E=ke.exports.throttle(g=>{T.setTargetSelectChart(),T.setEditCanvas(le.IS_SELECT,!0);const d=t+g.screenX-o,r=s+g.screenY-f;T.setMousePosition(d,r);const a={x1:0,y1:0,x2:0,y2:0};d>t&&r>s?(a.x1=t,a.y1=s,a.x2=Math.round(t+(g.screenX-o)/l),a.y2=Math.round(s+(g.screenY-f)/l)):d>t&&rs?(a.x1=Math.round(t-(o-g.screenX)/l),a.y1=s,a.x2=t,a.y2=Math.round(s+(g.screenY-f)/l)):(a.x1=Math.round(t-(o-g.screenX)/l),a.y1=Math.round(s-(f-g.screenY)/l),a.x2=t,a.y2=s),T.getComponentList.forEach(_=>{if(!T.getTargetChart.selectId.includes(_.id)){const{x:v,y,w:C,h:M}=_.attr,R={x1:v,y1:y,x2:v+C,y2:y+M};R.x1-a.x1>=0&&R.y1-a.y1>=0&&R.x2-a.x2<=0&&R.y2-a.y2<=0&&!_.status.lock&&!_.status.hide&&T.setTargetSelectChart(_.id,!0)}})},30),m=()=>{E.cancel(),T.setEditCanvas(le.IS_SELECT,!1),T.setMousePosition(0,0,0,0),document.removeEventListener("mousemove",E),document.removeEventListener("mouseup",m)};document.addEventListener("mousemove",E),document.addEventListener("mouseup",m)},Mt=()=>({mouseClickHandle:(o,f)=>{var l;if(o.preventDefault(),o.stopPropagation(),!f.status.lock&&(l=window.$KeyboardActive)!=null&&l.ctrl)if(T.targetChart.selectId.includes(f.id)){const E=T.targetChart.selectId.filter(m=>m!==f.id);T.setTargetSelectChart(E)}else T.setTargetSelectChart(f.id,!0)},mousedownHandle:(o,f)=>{var y;if(o.preventDefault(),o.stopPropagation(),f.status.lock||(In(),o.buttons===We.LEFT&&((y=window.$KeyboardActive)==null?void 0:y.ctrl)))return;const l=T.getTargetChart.selectId;if(o.buttons===We.RIGHT&&l.length>1&&l.includes(f.id)||(T.setTargetSelectChart(f.id),o.buttons===We.RIGHT))return;const E=T.getEditCanvas.scale,m=T.getEditCanvasConfig.width,h=T.getEditCanvasConfig.height,g=new Map;T.getTargetChart.selectId.forEach(C=>{const M=T.fetchTargetIndex(C);if(M!==-1){const{x:R,y:b,w:K,h:X}=pn(T.getComponentList[M]).attr;g.set(C,{x:R,y:b,w:K,h:X})}});const d=o.screenX,r=o.screenY;let a=[];T.getTargetChart.selectId.forEach(C=>{if(!g.has(C))return;const M=T.fetchTargetIndex(C);a.push(ke.exports.cloneDeep(T.getComponentList[M]))}),T.setMousePosition(void 0,void 0,d,r);const _=ke.exports.throttle(C=>{T.setEditCanvas(le.IS_DRAG,!0),T.setMousePosition(C.screenX,C.screenY);let M=(C.screenX-d)/E,R=(C.screenY-r)/E;T.getTargetChart.selectId.forEach(b=>{if(!g.has(b))return;const K=T.fetchTargetIndex(b),{x:X,y:j,w:I,h:i}=g.get(b),L=T.getComponentList[K];let N=Math.round(X+M),x=Math.round(j+R);const O=50;N=N<-I+O?-I+O:N,x=x<-i+O?-i+O:x,N=N>m-O?m-O:N,x=x>h-O?h-O:x,L&&!Number.isNaN(N)&&!Number.isNaN(x)&&(L.attr=Object.assign(L.attr,{x:N,y:x}))})},20),v=()=>{try{T.setMousePosition(0,0,0,0),T.setEditCanvas(le.IS_DRAG,!1),a.length&&(T.getTargetChart.selectId.forEach(C=>{if(!g.has(C))return;const M=T.fetchTargetIndex(C),R=T.getComponentList[M];a.forEach(b=>{b.id===C&&(b.attr=Object.assign(b.attr,{offsetX:R.attr.x-b.attr.x,offsetY:R.attr.y-b.attr.y}))})}),T.moveComponentList(a)),document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",v)}catch(C){console.log(C)}};document.addEventListener("mousemove",_),document.addEventListener("mouseup",v)},mouseenterHandle:(o,f)=>{o.preventDefault(),o.stopPropagation(),T.getEditCanvas.isSelect||T.setTargetHoverChart(f.id)},mouseleaveHandle:(o,f)=>{o.preventDefault(),o.stopPropagation(),T.setEditCanvas(le.IS_DRAG,!1),T.setTargetHoverChart(void 0)}}),Pn=(e,n,t)=>{e.stopPropagation(),e.preventDefault(),T.setEditCanvas(le.IS_DRAG,!0);const s=T.getEditCanvas.scale,o=t.x,f=t.y,l=t.w,E=t.h,m=t.lockScale,h=t.scaleRatio,g=t.minWidth,d=e.screenX,r=e.screenY,a=l-g;T.setMousePosition(d,r);const _=ke.exports.throttle(y=>{T.setMousePosition(y.screenX,y.screenY);let C=Math.round((y.screenX-d)/s),M=Math.round((y.screenY-r)/s);const R=/t/.test(n),b=/b/.test(n),K=/l/.test(n),X=/r/.test(n);let j=E+(R?-M:b?M:0),I=l+(K?-C:X?C:0);m&&((R||b)&&(I=Math.round(j*h)),(K||X)&&(j=Math.round(I/h))),K&&(I0&&(C=a),a===0&&C>0&&(C=0)),t.h=j>0?j:0,t.w=I>0?I:0,t.x=o+(K?C:0),t.y=f+(R?M:0)},50),v=()=>{T.setEditCanvas(le.IS_DRAG,!1),T.setMousePosition(0,0,0,0),document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",v)};document.addEventListener("mousemove",_),document.addEventListener("mouseup",v)};const Kn=["onMousedown"],Nn=ie({__name:"index",props:{item:{type:Object,required:!0},hiddenPoint:{type:Boolean,required:!1}},setup(e){be(d=>({"026d39a0":l.value}));const n=e,t=Le(),s=ce(),o=["t","r","b","l","lt","rt","lb","rb"],f=["n","e","s","w","nw","ne","sw","se"],l=P(()=>t.getAppTheme),E=P(()=>n.item.status.lock?!1:n.item.id===s.getTargetChart.hoverId),m=P(()=>{const d=n.item.id;return n.item.status.lock?!1:s.getTargetChart.selectId.find(r=>r===d)}),h=P(()=>n.item.status.lock),g=P(()=>n.item.status.hide);return(d,r)=>(S(),z("div",{class:ve(["go-shape-box",{lock:h.value,hide:g.value}])},[lt(d.$slots,"default",{},void 0,!0),e.hiddenPoint?pe("",!0):(S(!0),z(ge,{key:0},me(m.value?o:[],(a,_)=>(S(),z("div",{class:ve(`shape-point ${a}`),key:_,style:se(c(jt)(a,_,e.item.attr,f)),onMousedown:v=>c(Pn)(v,a,e.item.attr)},null,46,Kn))),128)),U("div",{class:"shape-modal",style:se(c(we)(e.item.attr))},[U("div",{class:ve(["shape-modal-select",{active:m.value}])},null,2),U("div",{class:ve(["shape-modal-change",{selectActive:m.value,hoverActive:E.value}])},null,2)],4)],2))}});var ot=de(Nn,[["__scopeId","data-v-5f8854aa"]]);const Yn={class:"go-edit-group-box"},Gn=ie({__name:"index",props:{groupData:{type:Object,required:!0},groupIndex:{type:Number,required:!0}},setup(e){const n=ce(),{handleContextMenu:t}=pt(),{mouseenterHandle:s,mouseleaveHandle:o,mousedownHandle:f,mouseClickHandle:l}=Mt(),E=(g,d,r)=>{const a=_=>d.filter(v=>_.includes(v.key));if(n.getTargetChart.selectId.length>1)return a([F.GROUP,F.DELETE]);{const _=[];r.status.lock?_.push(F.LOCK):_.push(F.UNLOCK),r.status.hide?_.push(F.HIDE):_.push(F.SHOW);const v=[F.UN_GROUP];return[...a(v),Dn(),...g.filter(y=>!_.includes(y.key))]}},m=P(()=>{const g=n.getEditCanvasConfig.chartThemeColor;return At[g]}),h=P(()=>n.getEditCanvasConfig.chartThemeSetting);return(g,d)=>(S(),z("div",Yn,[(S(),H(c(ot),{key:e.groupData.id,"data-id":e.groupData.id,index:e.groupIndex,item:e.groupData,hiddenPoint:!0,class:ve(c(tt)(e.groupData.styles.animations)),style:se(G(G(G(G(G({},c(Ue)(e.groupData.attr,e.groupIndex)),c(we)(e.groupData.attr)),c(He)(e.groupData.styles)),c(nt)(e.groupData.styles)),c(Lt)(e.groupData.styles))),onClick:d[0]||(d[0]=r=>c(l)(r,e.groupData)),onMousedown:d[1]||(d[1]=r=>c(f)(r,e.groupData)),onMouseenter:d[2]||(d[2]=r=>c(s)(r,e.groupData)),onMouseleave:d[3]||(d[3]=r=>c(o)(r,e.groupData)),onContextmenu:d[4]||(d[4]=r=>c(t)(r,e.groupData,E))},{default:w(()=>[(S(!0),z(ge,null,me(e.groupData.groupList,r=>(S(),H(c(ot),{key:r.id,"data-id":r.id,index:e.groupIndex,item:r,hiddenPoint:!0,style:se(G({},c(Ue)(r.attr,e.groupIndex)))},{default:w(()=>[(S(),H(Se(r.chartConfig.chartKey),{class:ve(["edit-content-chart",c(tt)(r.styles.animations)]),chartConfig:r,themeSetting:h.value,themeColor:m.value,style:se(G(G(G({},c(we)(r.attr)),c(He)(r.styles)),c(nt)(r.styles)))},null,8,["class","chartConfig","themeSetting","themeColor","style"]))]),_:2},1032,["data-id","index","item","style"]))),128))]),_:1},8,["data-id","index","item","class","style"]))]))}});const Xn={class:"go-edit-align-line"},Wn=ie({__name:"index",setup(e){be(_=>({"32d4d33a":l.value}));const n=Le(),t=ce(),s=ct(),o=Ke({lineArr:["rowt","rowc","rowb","coll","colc","colr"],select:new Map,sorptioned:{x:!1,y:!1}}),f=_=>_?{left:`${_.x?_.x:0}px`,top:`${_.y?_.y:0}px`}:{},l=P(()=>n.getAppTheme),E=P(()=>s.getChartAlignRange),m=P(()=>t.getEditCanvas[le.IS_DRAG]),h=(_,v)=>Math.abs(_-v)<=E.value,g=P(()=>t.getTargetChart.selectId),d=P(()=>t.getComponentList[t.fetchTargetIndex()]),r=P(()=>{var _;return((_=d.value)==null?void 0:_.attr)||{}}),a=P(()=>({id:"0",attr:{w:mt(t.getEditCanvasConfig.width),h:mt(t.getEditCanvasConfig.height),x:0,y:0,offsetX:0,offsetY:0,zIndex:0,scaleRatio:1.5,lockScale:!1,disabledHeight:!1,minWidth:50}}));return he(()=>t.getMousePosition,re(()=>{try{if(!m.value||g.value.length!==1)return;const _=r.value.w,v=r.value.h,y=r.value.x,C=y+_/2,M=y+_,R=[y,C,M],b=r.value.y,K=b+v/2,X=b+v,j=[b,K,X];o.select.clear(),o.sorptioned.y=!1;const I=t.getComponentList.map(i=>({id:i.id,attr:i.attr}));I.push(a.value),o.lineArr.forEach(i=>{I.forEach(L=>{if(g.value[0]===L.id)return;const N=L.attr.w,x=L.attr.h,O=L.attr.x,u=O+N/2,p=O+N,A=[O,u,p],k=L.attr.y,W=k+x/2,Y=k+x,fe=[k,W,Y];i.includes("rowt")&&(h(b,k)&&(o.select.set(i,{y:k}),V(d.value,y,k)),h(b,W)&&(o.select.set(i,{y:W}),V(d.value,y,W)),h(b,Y)&&(o.select.set(i,{y:Y}),V(d.value,y,Y))),i.includes("rowc")&&(h(K,k)&&(o.select.set(i,{y:k}),V(d.value,y,k-v/2)),h(K,W)&&(o.select.set(i,{y:W}),V(d.value,y,W-v/2)),h(K,Y)&&(o.select.set(i,{y:Y}),V(d.value,y,Y-v/2))),i.includes("rowb")&&(h(X,k)&&(o.select.set(i,{y:k}),V(d.value,y,k-v)),h(X,W)&&(o.select.set(i,{y:W}),V(d.value,y,W-v)),h(X,Y)&&(o.select.set(i,{y:Y}),V(d.value,y,Y-v))),i.includes("coll")&&(h(y,O)&&(o.select.set(i,{x:O}),V(d.value,O,b)),h(y,u)&&(o.select.set(i,{x:u}),V(d.value,u,b)),h(y,p)&&(o.select.set(i,{x:p}),V(d.value,p,b))),i.includes("colc")&&(h(C,O)&&(o.select.set(i,{x:O}),V(d.value,O-_/2,b)),h(C,u)&&(o.select.set(i,{x:u}),V(d.value,u-_/2,b)),h(C,p)&&(o.select.set(i,{x:p}),V(d.value,p-_/2,b))),i.includes("colr")&&(h(M,O)&&(o.select.set(i,{x:O}),V(d.value,O-_,b)),h(M,u)&&(o.select.set(i,{x:u}),V(d.value,u-_,b)),h(M,p)&&(o.select.set(i,{x:p}),V(d.value,p-_,b)))})})}catch(_){console.log(_)}},200),{deep:!0}),he(()=>m.value,_=>{_||(o.select.clear(),o.sorptioned.y=!1)}),(_,v)=>(S(),z("div",Xn,[(S(!0),z(ge,null,me(o.lineArr,y=>(S(),z("div",{class:ve(["line",[y.includes("row")?"row":"col",o.select.has(y)&&"visible"]]),key:y,style:se(f(o.select.get(y)))},null,6))),128))]))}});var zn=de(Wn,[["__scopeId","data-v-41123ead"]]);const jn=ie({__name:"index",setup(e){return(n,t)=>{const s=B("n-watermark");return S(),H(s,{id:"go-edit-watermark",content:c(fn),cross:"",selectable:"","font-size":16,"line-height":16,width:500,height:150,"x-offset":12,"y-offset":80,rotate:-15},null,8,["content"])}}});var qn=de(jn,[["__scopeId","data-v-e5cd93da"]]);const $t=e=>(it("data-v-6aae2e54"),e=e(),dt(),e),Jn=$t(()=>U("div",{class:"select-background"},null,-1)),Vn=$t(()=>U("div",{class:"select-border"},null,-1)),Zn=[Jn,Vn],Qn=ie({__name:"index",setup(e){be(E=>({bb49f51e:f.value}));const n=Le(),t=ce(),{isSelect:s,scale:o}=Ne(t.getEditCanvas),f=P(()=>n.getAppTheme),l=Z();return he(()=>t.getMousePosition,E=>{if(!s.value)return;const{startX:m,startY:h,x:g,y:d}=E,r={zIndex:Ct,x:0,y:0,w:0,h:0,offsetX:0,offsetY:0,lockScale:!1,scaleRatio:1.5,disabledHeight:!1,minWidth:50};g>m&&d>h?(r.x=m,r.y=h,r.w=Math.round((g-m)/o.value),r.h=Math.round((d-h)/o.value)):g>m&&dh?(r.y=h,r.w=Math.round((m-g)/o.value),r.h=Math.round((d-h)/o.value),r.x=m-r.w):(r.w=Math.round((m-g)/o.value),r.h=Math.round((h-d)/o.value),r.x=m-r.w,r.y=h-r.h),l.value=G(G({},Ue(r,Ct)),we(r))},{deep:!0}),(E,m)=>c(s)?(S(),z("div",{key:0,class:"go-edit-select",style:se(l.value)},Zn,4)):pe("",!0)}});var eo=de(Qn,[["__scopeId","data-v-6aae2e54"]]);const to=ie({__name:"index",setup(e){const n=ce(),{getEditCanvasConfig:t,getEditCanvas:s}=Ne(n),o=P(()=>({w:t.value.width,h:t.value.height})),f=P(()=>{const E={transform:`scale(${s.value.scale})`};return G(G({},we(o.value)),E)}),l=P(()=>{const E=s.value.isCreate&&{"z-index":99999};return G(G({},we(o.value)),E)});return(E,m)=>(S(),z("div",{class:"go-edit-range go-transition",style:se(f.value),onMousedown:m[0]||(m[0]=h=>c(Hn)(h,void 0))},[lt(E.$slots,"default",{},void 0,!0),D(c(qn)),D(c(zn)),D(c(eo)),U("div",{class:"go-edit-range-model",style:se(l.value)},null,4)],36))}});var no=de(to,[["__scopeId","data-v-52e445d0"]]),It=!!(typeof window!="undefined"&&window.document&&window.document.createElement),st=!1,at=!1;try{var Ve={get passive(){return st=!0},get once(){return at=st=!0}};It&&(window.addEventListener("test",Ve,Ve),window.removeEventListener("test",Ve,!0))}catch(e){}function oo(e,n,t,s){if(s&&typeof s!="boolean"&&!at){var o=s.once,f=s.capture,l=t;!at&&o&&(l=t.__once||function E(m){this.removeEventListener(n,E,f),t.call(this,m)},t.__once=l),e.addEventListener(n,l,st?s:f)}e.addEventListener(n,t,s)}function so(e,n,t,s){var o=s&&typeof s!="boolean"?s.capture:s;e.removeEventListener(n,t,o),t.__once&&e.removeEventListener(n,t.__once,o)}function wt(e,n,t,s){return oo(e,n,t,s),function(){so(e,n,t,s)}}var Tt=new Date().getTime();function ao(e){var n=new Date().getTime(),t=Math.max(0,16-(n-Tt)),s=setTimeout(e,t);return Tt=n,s}var ro=["","webkit","moz","o","ms"],xt=ao,Ft=function(n,t){return n+(n?t[0].toUpperCase()+t.substr(1):t)+"AnimationFrame"};It&&ro.some(function(e){var n=Ft(e,"request");return n in window&&(Ft(e,"cancel"),xt=function(s){return window[n](s)}),!!xt});Function.prototype.bind.call(Function.prototype.call,[].slice);Function.prototype.bind.call(Function.prototype.call,[].slice);const uo={class:"go-sketch-rule"},lo={key:1,class:"fix-edit-screens-block"},Ze=20,co=ie({__name:"index",setup(e){be(x=>({"0c493a2c":K.value,"57d4e729":d.value}));const n=ce(),t=qt(),s=Le();let o=[0,0],f=[0,0];const l=Z(),E=Z(!0),m=Z(),h=Z(),g=Z(!1),d=Z("auto"),{width:r,height:a}=Ne(n.getEditCanvasConfig),_=Z(0),v=Z(0),y=Ke({h:[],v:[]}),C=P(()=>n.getEditCanvas.scale),M=P(()=>r.value*2),R=P(()=>a.value*2),b=P(()=>s.getDarkTheme?{bgColor:"#18181c",longfgColor:"#4d4d4d",shortfgColor:"#4d4d4d",fontColor:"#4d4d4d",shadowColor:"#18181c",borderColor:"#18181c",cornerActiveColor:"#18181c"}:{}),K=P(()=>s.getAppTheme),X=x=>{if(x.ctrlKey||x.metaKey){x.preventDefault();let O=C.value;if(x.wheelDelta>=0&&C.value<2){O=C.value+.05,n.setScale(O);return}x.wheelDelta<0&&C.value>.1&&(O=C.value-.05,n.setScale(O))}},j=()=>{if(!l.value)return;const x=l.value.getBoundingClientRect(),O=m.value.getBoundingClientRect();_.value=(x.left+Ze-O.left)/C.value,v.value=(x.top+Ze-O.top)/C.value},I=x=>{var k,W;if(x.preventDefault(),x.stopPropagation(),x.which==2)g.value=!0;else if(!((k=window.$KeyboardActive)!=null&&k.space))return;(W=document.activeElement)==null||W.blur();const O=x.pageX,u=x.pageY,p=wt(window,"mousemove",Y=>{const fe=Y.pageX-O,xe=Y.pageY-u,[Ye,Re]=o,[Ge,Oe]=f;o=[Re,fe],f=[Oe,xe],l.value.scrollLeft-=Re>Ye?Math.abs(Re-Ye):-Math.abs(Re-Ye),l.value.scrollTop-=Oe>Ge?Math.abs(Oe-Ge):-Math.abs(Oe-Ge)}),A=wt(window,"mouseup",()=>{p(),A(),o=[0,0],f=[0,0],g.value=!1})},i=()=>{const x=document.getElementById("go-chart-edit-layout");return x?{height:x.clientHeight-25,width:x.clientWidth}:{width:r.value,height:a.value}},L=()=>{E.value=!1,setTimeout(()=>{E.value=!0},10)},N=()=>{const{width:x,height:O}=i();l.value.scrollLeft=M.value/2-x/2,l.value.scrollTop=R.value/2-O/2};return he(()=>M.value,()=>{N(),n.computedScale()}),he(()=>s.getDarkTheme,()=>{L()}),he(()=>C.value,(x,O)=>{O!==x?(t.setItemUnHandle(Jt.RE_POSITION_CANVAS,!1),j(),setTimeout(()=>{N(),L()},400)):re(L,20)}),he(()=>g.value,x=>{d.value=x?"grab":"auto"}),ut(()=>{l.value&&(l.value.addEventListener("wheel",X,{passive:!1}),N())}),bt(()=>{l.value&&l.value.removeEventListener("wheel",X)}),window.onKeySpacePressHold=x=>{g.value=x},(x,O)=>{const u=B("sketch-rule");return S(),z("div",uo,[E.value?(S(),H(u,{key:0,thick:Ze,scale:C.value,width:i().width,height:i().height,startX:_.value,startY:v.value,lines:y,palette:b.value},null,8,["scale","width","height","startX","startY","lines","palette"])):pe("",!0),U("div",{ref_key:"$app",ref:l,class:"edit-screens",onScroll:j},[U("div",{ref_key:"$container",ref:h,class:"edit-screen-container",style:se({width:M.value+"px",height:R.value+"px"})},[U("div",{ref_key:"refSketchRuleBox",ref:m,class:"canvas",onMousedown:I,style:se({marginLeft:"-"+(i().width/2-25)+"px"})},[U("div",{style:se({pointerEvents:g.value?"none":"auto"})},[lt(x.$slots,"default",{},void 0,!0)],4)],36)],4)],544),c(s).getDarkTheme?(S(),z("div",lo)):pe("",!0)])}}});var io=de(co,[["__scopeId","data-v-2f924d76"]]);const Qe={[$.ADD]:"\u65B0\u589E",[$.DELETE]:"\u5220\u9664",[$.UPDATE]:"\u66F4\u65B0",[$.MOVE]:"\u79FB\u52A8",[$.PASTE]:"\u7C98\u8D34",[$.COPY]:"\u590D\u5236",[$.CUT]:"\u526A\u5207",[$.TOP]:"\u7F6E\u9876",[$.BOTTOM]:"\u7F6E\u5E95",[$.UP]:"\u4E0A\u79FB",[$.DOWN]:"\u4E0B\u79FB",[$.GROUP]:"\u6210\u7EC4",[$.UN_GROUP]:"\u89E3\u7EC4",[$.LOCK]:"\u9501\u5B9A",[$.UNLOCK]:"\u89E3\u9501",[$.HIDE]:"\u9690\u85CF",[$.SHOW]:"\u663E\u793A",[Ie.CANVAS]:"\u753B\u5E03\u521D\u59CB\u5316"};var po=Array.prototype,fo=po.reverse;function vo(e){return e==null?e:fo.call(e)}var ho=vo;const Ut=e=>(it("data-v-5a4fd660"),e=e(),dt(),e),_o={class:"go-flex-items-center"},go=Ut(()=>U("span",{class:"btn-text"},"\u5386\u53F2\u8BB0\u5F55",-1)),mo={class:"history-list-box"},Co=["title"],yo=Ut(()=>U("div",{class:"popover-modal"},null,-1)),Eo=ie({__name:"index",setup(e){const{DesktopOutlineIcon:n,PencilIcon:t,TrashIcon:s,CopyIcon:o,LayersIcon:f,DuplicateIcon:l,HelpOutlineIcon:E,LockClosedOutlineIcon:m,LockOpenOutlineIcon:h,EyeOffOutlineIcon:g,EyeOutlineIcon:d}=Te.ionicons5,{StackedMoveIcon:r,Carbon3DCursorIcon:a,Carbon3DSoftwareIcon:_}=Te.carbon,v=Vt(),y=R=>{if(R.targetType===Ie.CANVAS)return n;switch(R.actionType){case $.UPDATE:return t;case $.DELETE:return s;case $.PASTE:return o;case $.TOP:return f;case $.BOTTOM:return f;case $.UP:return f;case $.DOWN:return f;case $.MOVE:return r;case $.ADD:return l;case $.GROUP:return a;case $.UN_GROUP:return _;case $.LOCK:return m;case $.UNLOCK:return h;case $.HIDE:return g;case $.SHOW:return d;default:return t}},C=R=>{if(R.targetType===Ie.CANVAS)return Qe[Ie.CANVAS];if(R.actionType===$.GROUP||R.actionType===$.UN_GROUP)return`${Qe[R.actionType]}`;if(R.historyData.length)return`${Qe[R.actionType]} - ${R.historyData[0].chartConfig.title}`},M=P(()=>{const b=v.getBackStack.map(K=>({label:C(K),icon:y(K)}));return ho(b.filter(K=>K.label))});return(R,b)=>{const K=B("n-button"),X=B("n-icon"),j=B("n-text"),I=B("n-scrollbar"),i=B("n-popover"),L=B("n-tooltip");return S(),z("div",_o,[D(i,{class:"edit-history-popover","show-arrow":!1,size:"small",trigger:"click",placement:"top-start"},{trigger:w(()=>[D(K,{class:"mr-10",secondary:"",size:"small",disabled:M.value.length===0},{default:w(()=>[go]),_:1},8,["disabled"])]),default:w(()=>[U("div",mo,[D(I,{style:{"max-height":"500px"}},{default:w(()=>[(S(!0),z(ge,null,me(M.value,(N,x)=>(S(),z("div",{class:"list-item go-flex-items-center go-ellipsis-1",key:x,title:N.label},[D(X,{class:"item-icon",size:"16",depth:2,component:N.icon},null,8,["component"]),D(j,{depth:"2"},{default:w(()=>[_e(ue(N.label),1)]),_:2},1024)],8,Co))),128))]),_:1}),yo])]),_:1}),D(L,{trigger:"hover"},{trigger:w(()=>[D(X,{size:"21",depth:3},{default:w(()=>[D(c(E))]),_:1})]),default:w(()=>[U("span",null,"\u6700\u591A\u53EA\u4FDD\u7559"+ue(c(vn))+"\u6761\u8BB0\u5F55",1)]),_:1})])}}});var So=de(Eo,[["__scopeId","data-v-5a4fd660"]]);const ft=e=>(it("data-v-3c7b6730"),e=e(),dt(),e),wo=ft(()=>U("th",null,"\u529F\u80FD",-1)),To=ft(()=>U("th",null,"Win \u5FEB\u6377\u952E",-1)),xo=ft(()=>U("span",null," Mac \u5FEB\u6377\u952E ",-1)),Fo={key:0},Do={key:1},Ao=ie({__name:"ShortcutKeyModal",props:{modelShow:Boolean},emits:["update:modelShow"],setup(e,{emit:n}){const{CloseIcon:t}=Te.ionicons5,s=Z(!1),o=n,f=e;he(()=>f.modelShow,m=>{s.value=m});const l=[{label:"\u62D6\u62FD\u753B\u5E03",win:`${q.SPACE.toUpperCase()} + \u{1F5B1}\uFE0F `,mac:`${J.SPACE.toUpperCase()} + \u{1F5B1}\uFE0F `,macSource:!0},{label:"\u5411 \u4E0A/\u53F3/\u4E0B/\u5DE6 \u79FB\u52A8",win:`${q.CTRL.toUpperCase()} + \u2191 \u6216 \u2192 \u6216 \u2193 \u6216 \u2190`,mac:`${J.CTRL.toUpperCase()} + \u2191 `},{label:"\u9501\u5B9A",win:`${q.CTRL.toUpperCase()} + L `,mac:`${J.CTRL.toUpperCase()} + L `},{label:"\u89E3\u9501",win:`${q.CTRL.toUpperCase()} + ${q.SHIFT.toUpperCase()}+ L `,mac:`${J.CTRL.toUpperCase()} + ${J.SHIFT.toUpperCase()} + L `},{label:"\u5C55\u793A",win:`${q.CTRL.toUpperCase()} + H `,mac:`${J.CTRL.toUpperCase()} + H `},{label:"\u9690\u85CF",win:`${q.CTRL.toUpperCase()} + ${q.SHIFT.toUpperCase()} + H `,mac:`${J.CTRL.toUpperCase()} + ${J.SHIFT.toUpperCase()} + H `},{label:"\u5220\u9664",win:"Delete".toUpperCase(),mac:`${J.CTRL.toUpperCase()} + Backspace `},{label:"\u590D\u5236",win:`${q.CTRL.toUpperCase()} + C `,mac:`${J.CTRL.toUpperCase()} + C `},{label:"\u526A\u5207",win:`${q.CTRL.toUpperCase()} + X `,mac:`${J.CTRL.toUpperCase()} + X `},{label:"\u7C98\u8D34",win:`${q.CTRL.toUpperCase()} + V `,mac:`${J.CTRL.toUpperCase()} + V `},{label:"\u540E\u9000",win:`${q.CTRL.toUpperCase()} + Z `,mac:`${J.CTRL.toUpperCase()} + Z `},{label:"\u524D\u8FDB",win:`${q.CTRL.toUpperCase()} + ${q.SHIFT.toUpperCase()} + Z `,mac:`${J.CTRL.toUpperCase()} + ${J.SHIFT.toUpperCase()} + Z `},{label:"\u591A\u9009",win:`${q.CTRL.toUpperCase()} + \u{1F5B1}\uFE0F `,mac:`${J.CTRL_SOURCE_KEY.toUpperCase()} + \u{1F5B1}\uFE0F `},{label:"\u521B\u5EFA\u5206\u7EC4",win:`${q.CTRL.toUpperCase()} + G / \u{1F5B1}\uFE0F `,mac:`${J.CTRL_SOURCE_KEY.toUpperCase()} + G / \u{1F5B1}\uFE0F`},{label:"\u89E3\u9664\u5206\u7EC4",win:`${q.CTRL.toUpperCase()} + ${q.SHIFT.toUpperCase()} + G `,mac:`${J.CTRL_SOURCE_KEY.toUpperCase()} + ${q.SHIFT.toUpperCase()} + G `}],E=()=>{o("update:modelShow",!1)};return(m,h)=>{const g=B("n-icon"),d=B("n-space"),r=B("n-gradient-text"),a=B("n-table"),_=B("n-modal");return S(),H(_,{show:s.value,"onUpdate:show":h[0]||(h[0]=v=>s.value=v),"mask-closable":!0,onAfterLeave:E},{default:w(()=>[D(a,{class:"model-content",bordered:!1,"single-line":!1},{default:w(()=>[U("thead",null,[U("tr",null,[wo,To,U("th",null,[D(d,{justify:"space-between"},{default:w(()=>[xo,D(g,{size:"20",class:"go-cursor-pointer",onClick:E},{default:w(()=>[D(c(t))]),_:1})]),_:1})])])]),U("tbody",null,[(S(),z(ge,null,me(l,(v,y)=>U("tr",{key:y},[U("td",null,ue(v.label),1),U("td",null,ue(v.win),1),v.macSource?(S(),z("td",Fo,ue(v.mac),1)):(S(),z("td",Do,[D(r,{size:22},{default:w(()=>[_e(ue(v.mac.substr(0,1)),1)]),_:2},1024),_e(" + "+ue(v.mac.substr(3)),1)]))])),64))])]),_:1})]),_:1},8,["show"])}}});var ko=de(Ao,[["__scopeId","data-v-3c7b6730"]]);const bo={class:"go-edit-shortcut"},Lo=ie({__name:"index",setup(e){const n=Z(!1);return(t,s)=>{const o=B("n-button");return S(),z("div",bo,[D(ko,{modelShow:n.value,"onUpdate:modelShow":s[0]||(s[0]=f=>n.value=f)},null,8,["modelShow"]),D(o,{class:"scale-btn",onClick:s[1]||(s[1]=f=>n.value=!0)},{default:w(()=>[_e(" \u5FEB\u6377\u952E")]),_:1})])}}});var Ro=de(Lo,[["__scopeId","data-v-2a5a05ce"]]);const Oo={class:"go-edit-bottom"},Bo=ie({__name:"index",setup(e){be(y=>({f3add9fc:o.value}));const{LockClosedOutlineIcon:n,LockOpenOutlineIcon:t}=Te.ionicons5,s=Le(),o=Z(s.getAppTheme),f=ce(),{lockScale:l,scale:E}=Ne(f.getEditCanvas);let m=[{label:"200%",value:200},{label:"150%",value:150},{label:"100%",value:100},{label:"50%",value:50},{label:"\u81EA\u9002\u5E94",value:0}];const h=Z(""),g=y=>{if(y===0){f.computedScale();return}f.setScale(y/100)},d=()=>{f.setEditCanvas(le.LOCK_SCALE,!l.value)},r=Z(100),a=y=>`${y}%`,_=y=>{f.setScale(y/100)},v=Ke({100:""});return hn(()=>{const y=(E.value*100).toFixed(0);h.value=`${y}%`,r.value=parseInt(y)}),(y,C)=>{const M=B("n-text"),R=B("n-space"),b=B("n-select"),K=B("n-icon"),X=B("n-button"),j=B("n-tooltip"),I=B("n-slider");return S(),z("div",Oo,[D(R,null,{default:w(()=>[D(c(So)),D(M,{id:"keyboard-dress-show",depth:"3"})]),_:1}),D(R,{class:"bottom-ri"},{default:w(()=>[D(Ro),D(b,{disabled:c(l),class:"scale-btn",value:h.value,"onUpdate:value":[C[0]||(C[0]=i=>h.value=i),g],size:"mini",options:c(m)},null,8,["disabled","value","options"]),D(j,{trigger:"hover"},{trigger:w(()=>[D(X,{onClick:d,text:""},{default:w(()=>[D(K,{class:ve(["lock-icon",{color:c(l)}]),size:"18",depth:2},{default:w(()=>[c(l)?(S(),H(c(n),{key:0})):(S(),H(c(t),{key:1}))]),_:1},8,["class"])]),_:1})]),default:w(()=>[U("span",null,ue(c(l)?"\u89E3\u9501":"\u9501\u5B9A")+"\u5F53\u524D\u6BD4\u4F8B",1)]),_:1}),D(I,{class:"scale-slider",value:r.value,"onUpdate:value":[C[1]||(C[1]=i=>r.value=i),_],"default-value":50,min:10,max:200,step:5,"format-tooltip":a,disabled:c(l),marks:v},null,8,["value","disabled","marks"])]),_:1})])}}});var Mo=de(Bo,[["__scopeId","data-v-99a534fc"]]);const $o=ie({__name:"index",props:{modelShow:Boolean},emits:["update:modelShow"],setup(e,{emit:n}){const t=e,s=n,{HelpOutlineIcon:o,CloseIcon:f}=Te.ionicons5,l=ct(),E=Z(!1),m=Ke([{key:Ce.ASIDE_ALL_COLLAPSED,value:l.getAsideAllCollapsed,type:"switch",name:"\u83DC\u5355\u6298\u53E0",desc:"\u9996\u9875\u83DC\u5355\u6298\u53E0\u65F6\u9690\u85CF\u81F3\u754C\u9762\u5916"},{key:Ce.HIDE_PACKAGE_ONE_CATEGORY,value:l.getHidePackageOneCategory,type:"switch",name:"\u9690\u85CF\u5206\u7C7B",desc:"\u5DE5\u4F5C\u7A7A\u95F4\u8868\u5355\u5206\u7C7B\u53EA\u6709\u5355\u9879\u65F6\u9690\u85CF"},{key:Ce.CHANGE_LANG_RELOAD,value:l.getChangeLangReload,type:"switch",name:"\u5207\u6362\u8BED\u8A00",desc:"\u5207\u6362\u8BED\u8A00\u91CD\u65B0\u52A0\u8F7D\u9875\u9762",tip:"\u82E5\u9047\u5230\u90E8\u5206\u533A\u57DF\u8BED\u8A00\u5207\u6362\u5931\u8D25\uFF0C\u5219\u5EFA\u8BAE\u5F00\u542F"},{key:"divider1",type:"divider",name:"",desc:"",value:""},{key:Ce.CHART_TOOLS_STATUS_HIDE,value:l.getChartToolsStatusHide,type:"switch",name:"\u9690\u85CF\u5DE5\u5177\u680F",desc:"\u9F20\u6807\u79FB\u5165\u65F6\uFF0C\u4F1A\u5C55\u793A\u5207\u6362\u5230\u5C55\u5F00\u6A21\u5F0F"},{key:Ce.CHART_TOOLS_STATUS,value:l.getChartToolsStatus,type:"select",name:"\u5DE5\u5177\u680F\u5C55\u793A",desc:"\u5DE5\u4F5C\u7A7A\u95F4\u5DE5\u5177\u680F\u5C55\u793A\u65B9\u5F0F",options:[{label:"\u4FA7\u8FB9\u680F",value:Pe.ASIDE},{label:"\u5E95\u90E8 Dock",value:Pe.DOCK}]},{key:"divider0",type:"divider",name:"",desc:"",value:""},{key:Ce.CHART_MOVE_DISTANCE,value:l.getChartMoveDistance,type:"number",name:"\u79FB\u52A8\u8DDD\u79BB",min:1,step:1,suffix:"px",desc:"\u5DE5\u4F5C\u7A7A\u95F4\u65B9\u5411\u952E\u63A7\u5236\u79FB\u52A8\u8DDD\u79BB"},{key:Ce.CHART_ALIGN_RANGE,value:l.getChartAlignRange,type:"number",name:"\u5438\u9644\u8DDD\u79BB",min:10,step:2,suffix:"px",desc:"\u5DE5\u4F5C\u7A7A\u95F4\u79FB\u52A8\u56FE\u8868\u65F6\u7684\u5438\u9644\u8DDD\u79BB"}]);he(()=>t.modelShow,d=>{E.value=d});const h=()=>{s("update:modelShow",!1)},g=(d,r)=>{l.setItem(r.key,r.value)};return(d,r)=>{const a=B("n-h3"),_=B("n-icon"),v=B("n-space"),y=B("n-divider"),C=B("n-text"),M=B("n-switch"),R=B("n-input-number"),b=B("n-select"),K=B("n-tooltip"),X=B("n-list-item"),j=B("n-list"),I=B("n-modal");return S(),H(I,{show:E.value,"onUpdate:show":r[0]||(r[0]=i=>E.value=i),onAfterLeave:h},{default:w(()=>[D(j,{bordered:"",class:"go-system-setting"},{header:w(()=>[D(v,{justify:"space-between"},{default:w(()=>[D(a,{class:"go-mb-0"},{default:w(()=>[_e("\u7CFB\u7EDF\u8BBE\u7F6E")]),_:1}),D(_,{size:"20",class:"go-cursor-pointer",onClick:h},{default:w(()=>[D(c(f))]),_:1})]),_:1})]),default:w(()=>[(S(!0),z(ge,null,me(m,i=>(S(),H(X,{key:i.key},{default:w(()=>[i.type==="divider"?(S(),H(y,{key:0,style:{margin:"0"}})):(S(),H(v,{key:1,size:40},{default:w(()=>[D(v,null,{default:w(()=>[D(C,{class:"item-left"},{default:w(()=>[_e(ue(i.name),1)]),_:2},1024),i.type==="switch"?(S(),H(M,{key:0,value:i.value,"onUpdate:value":[L=>i.value=L,L=>g(L,i)],size:"small"},null,8,["value","onUpdate:value"])):i.type==="number"?(S(),H(R,{key:1,value:i.value,"onUpdate:value":[L=>i.value=L,L=>g(L,i)],class:"input-num-width",size:"small",step:i.step||null,suffix:i.suffix||null,min:i.min||0},null,8,["value","onUpdate:value","step","suffix","min"])):i.type==="select"?(S(),H(b,{key:2,class:"select-min-width",value:i.value,"onUpdate:value":[L=>i.value=L,L=>g(L,i)],size:"small",options:i.options},null,8,["value","onUpdate:value","options"])):pe("",!0)]),_:2},1024),D(v,null,{default:w(()=>[D(C,{class:"item-right"},{default:w(()=>[_e(ue(i.desc),1)]),_:2},1024),i.tip?(S(),H(K,{key:0,trigger:"hover"},{trigger:w(()=>[D(_,{size:"21"},{default:w(()=>[D(c(o))]),_:1})]),default:w(()=>[U("span",null,ue(i.tip),1)]),_:2},1024)):pe("",!0)]),_:2},1024)]),_:2},1024))]),_:2},1024))),128))]),_:1})]),_:1},8,["show"])}}});var Io=de($o,[["__scopeId","data-v-7cea0aa5"]]);const Ae=ce(),Uo=()=>{Ae.setTargetSelectChart(void 0),_n(gn(Ae.getStorageInfo||[]),void 0,"json");const e=document.querySelector(".go-edit-range"),n=document.getElementById("go-edit-watermark");if(!e||!n){window.$message.error("\u5BFC\u51FA\u5931\u8D25\uFF01");return}const t=Ae.getEditCanvas.scale;Ae.setScale(1,!0),n.style.display="block",setTimeout(()=>{mn(e,()=>{n&&(n.style.display="none"),Ae.setScale(t,!0)})},600)};var rt=(e=>(e.TXT="text/plain",e.JSON="application/json",e.PNG="image/png",e.JPEG="image/jpeg",e.GIF="image/gif",e))(rt||{});const Ho=()=>{const e=Z(),{updateComponent:n}=kt();return{importUploadFileListRef:e,importBeforeUpload:({file:o})=>{e.value=[];const f=o.file.type;return f!==rt.JSON&&f!==rt.TXT?(window.$message.warning("\u4EC5\u652F\u6301\u4E0A\u4F20 \u3010JSON\u3011 \u683C\u5F0F\u6587\u4EF6\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20\uFF01"),!1):!0},importCustomRequest:o=>{const{file:f}=o;Cn(()=>{f.file?yn(f.file).then(l=>{bn({message:"\u8BF7\u9009\u62E9\u5BFC\u5165\u65B9\u5F0F:",positiveText:"\u65B0\u589E\uFF08\u53EF\u64A4\u56DE\uFF09",negativeText:"\u8986\u76D6\uFF08\u4E0D\u53EF\u64A4\u56DE\uFF09",negativeButtonProps:{type:"info",ghost:!1},onPositiveCallback:()=>Fe(void 0,null,function*(){try{l=et(l),yield n(l,!1,!0),window.$message.success("\u5BFC\u5165\u6210\u529F\uFF01")}catch(E){console.log(E),window.$message.error("\u7EC4\u4EF6\u5BFC\u5165\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u5B8C\u6574\u6027!")}}),onNegativeCallback:()=>Fe(void 0,null,function*(){try{l=et(l),yield n(l,!0,!0),window.$message.success("\u5BFC\u5165\u6210\u529F\uFF01")}catch(E){console.log(E),window.$message.error("\u7EC4\u4EF6\u5BFC\u5165\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u5B8C\u6574\u6027!")}})})}):window.$message.error("\u5BFC\u5165\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6570\u636E\u6216\u8054\u7CFB\u7BA1\u7406\u5458\uFF01")})}}},{updateComponent:Po,dataSyncUpdate:Dt}=kt(),Ko=ce(),No=()=>{const e=f=>Po(f.detail,!0,!1),n=()=>Fe(void 0,null,function*(){Dt&&(yield Dt()),dispatchEvent(new CustomEvent(ze.CHART,{detail:Ko.getStorageInfo}))}),t=()=>{addEventListener("blur",n),addEventListener(ze.JSON,e)},s=()=>{removeEventListener(ze.JSON,e),removeEventListener("blur",n)};return(f,l)=>{l==yt.CHART_HOME_NAME&&s(),f==yt.CHART_HOME_NAME&&t()}},Yo=()=>{const e=Rt();he(()=>e.name,No(),{immediate:!0})};var ye=(e=>(e.BUTTON="button",e.IMPORTUPLOAD="importUpload",e))(ye||{});const Go={class:"btn-item"},Xo=ie({__name:"index",setup(e){const{DownloadIcon:n,ShareIcon:t,PawIcon:s,SettingsSharpIcon:o,CreateIcon:f}=Te.ionicons5,l=ct(),E=ce();Rt(),Yo();let m=null;const h=Z(!1),g=Z(!0),d=Z(!0),{importUploadFileListRef:r,importCustomRequest:a,importBeforeUpload:_}=Ho(),v=P(()=>l.getChartToolsStatus===Pe.ASIDE),y=P(()=>l.getChartToolsStatusHide),C=P(()=>g.value&&y.value),M=P(()=>{if(!v.value)return j;const I=[];return j.map(i=>{I.unshift(i)}),I}),R=()=>{m=setTimeout(()=>{g.value&&(g.value=!1,d.value=!0)},200),setTimeout(()=>{d.value=!1},400)},b=()=>{clearTimeout(m),g.value||(g.value=!0)},K=()=>{window.$message.warning("\u5C06\u5F00\u542F\u5931\u7126\u66F4\u65B0\uFF01"),setTimeout(()=>{const I=Sn(wn.CHART_EDIT_NAME,"href");if(!I)return;const i=Tn();X(i),xn(I,[i],void 0,!0)},1e3)},X=I=>{const i=E.getStorageInfo,L=Fn(Be.GO_CHART_STORAGE_LIST)||[];if(L!=null&&L.length){const N=L.findIndex(x=>x.id===I);N!==-1?(L.splice(N,1,Ee(G({},i),{id:I})),Je(Be.GO_CHART_STORAGE_LIST,L)):(L.push(Ee(G({},i),{id:I})),Je(Be.GO_CHART_STORAGE_LIST,L))}else Je(Be.GO_CHART_STORAGE_LIST,[Ee(G({},i),{id:I})])},j=[{key:"import",type:ye.IMPORTUPLOAD,name:"\u5BFC\u5165",icon:t},{key:"export",type:ye.BUTTON,name:"\u5BFC\u51FA",icon:n,handle:Uo},{key:"edit",type:ye.BUTTON,name:"\u7F16\u8F91",icon:f,handle:K},{key:"setting",type:ye.BUTTON,name:"\u8BBE\u7F6E",icon:o,handle:()=>{h.value=!0}}];return(I,i)=>{const L=B("n-icon"),N=B("n-text"),x=B("n-button"),O=B("n-upload"),u=B("n-tooltip");return S(),z(ge,null,[U("div",{class:ve(["go-chart-edit-tools",[c(l).getChartToolsStatus,C.value?"isMini":"unMini"]]),onClick:i[1]||(i[1]=p=>g.value&&(g.value=!1)),onMouseenter:R,onMouseleave:b},[je(D(L,{class:"asideLogo",size:"22"},{default:w(()=>[D(c(s))]),_:1},512),[[qe,c(l).getChartToolsStatus===c(Pe).ASIDE&&C.value]]),(S(!0),z(ge,null,me(M.value,(p,A)=>(S(),H(u,{key:p.key,disabled:!v.value||y.value&&d.value,trigger:"hover",placement:"left"},{trigger:w(()=>[U("div",Go,[p.type===c(ye).BUTTON?(S(),H(x,{key:0,circle:v.value,secondary:"",onClick:p.handle},{icon:w(()=>[v.value?(S(),H(L,{key:0,size:"22"},{default:w(()=>[(S(),H(Se(p.icon)))]),_:2},1024)):(S(),H(Se(p.icon),{key:1}))]),default:w(()=>[je(D(N,{depth:"3"},{default:w(()=>[_e(ue(p.name),1)]),_:2},1536),[[qe,!v.value]])]),_:2},1032,["circle","onClick"])):p.type===c(ye).IMPORTUPLOAD?(S(),H(O,{key:1,"file-list":c(r),"onUpdate:fileList":i[0]||(i[0]=k=>En(r)?r.value=k:null),"show-file-list":!1,customRequest:c(a),onBeforeUpload:c(_)},{default:w(()=>[D(x,{circle:v.value,secondary:""},{icon:w(()=>[v.value?(S(),H(L,{key:0,size:"22"},{default:w(()=>[(S(),H(Se(p.icon)))]),_:2},1024)):(S(),H(Se(p.icon),{key:1}))]),default:w(()=>[je(D(N,{depth:"3"},{default:w(()=>[_e(ue(p.name),1)]),_:2},1536),[[qe,!v.value]])]),_:2},1032,["circle"])]),_:2},1032,["file-list","customRequest","onBeforeUpload"])):pe("",!0)])]),default:w(()=>[U("span",null,ue(p.name),1)]),_:2},1032,["disabled"]))),128))],34),D(c(Io),{modelShow:h.value,"onUpdate:modelShow":i[2]||(i[2]=p=>h.value=p)},null,8,["modelShow"])],64)}}});var Wo=de(Xo,[["__scopeId","data-v-4c257f27"]]);const zo=ie({__name:"index",setup(e){const n=ce(),{handleContextMenu:t}=pt();Rn();const{mouseenterHandle:s,mouseleaveHandle:o,mousedownHandle:f,mouseClickHandle:l}=Mt(),E=(d,r,a)=>{if(n.getTargetChart.selectId.length>1)return r.filter(v=>[F.GROUP,F.DELETE].includes(v.key));const _=[];return a.status.lock?_.push(F.LOCK):_.push(F.UNLOCK),a.status.hide?_.push(F.HIDE):_.push(F.SHOW),d.filter(v=>!_.includes(v.key))},m=P(()=>n.getEditCanvasConfig.chartThemeSetting),h=P(()=>{const d=n.getEditCanvasConfig.chartThemeColor;return At[d]});P(()=>n.getEditCanvasConfig.filterShow);const g=P(()=>{const d=n.getEditCanvasConfig.background,r=n.getEditCanvasConfig.backgroundImage,v=n.getEditCanvasConfig.selectColor?{background:d||void 0}:{background:`url(${r}) no-repeat center center / cover !important`};return Ee(G({},v),{width:"inherit",height:"inherit"})});return ut(()=>{$n()}),(d,r)=>(S(),H(c(Ln),{id:"go-chart-edit-layout",flex:!0,showTop:!1,showBottom:!0,depth:1,xScroll:!0,disabledScroll:!0,onMousedown:c(Bt),onDrop:c(Un),onDragover:c(St),onDragenter:c(St)},{default:w(()=>[D(c(io),null,{default:w(()=>[U("div",{id:"go-chart-edit-content",onContextmenu:r[0]||(r[0]=(...a)=>c(t)&&c(t)(...a))},[D(c(no),null,{default:w(()=>[U("div",{style:se(G(G({},c(He)(c(n).getEditCanvasConfig)),g.value))},[(S(!0),z(ge,null,me(c(n).getComponentList,(a,_)=>(S(),z("div",{key:a.id},[a.isGroup?(S(),H(c(Gn),{key:0,groupData:a,groupIndex:_},null,8,["groupData","groupIndex"])):(S(),H(c(ot),{key:1,"data-id":a.id,index:_,style:se(G(G({},c(Ue)(a.attr,_)),c(Lt)(a.styles))),item:a,onClick:v=>c(l)(v,a),onMousedown:v=>c(f)(v,a),onMouseenter:v=>c(s)(v,a),onMouseleave:v=>c(o)(v,a),onContextmenu:v=>c(t)(v,a,E)},{default:w(()=>{var v,y,C,M;return[c(Zt)(a)&&!((v=a.option)!=null&&v.isDeleted)?(S(),H(c(Qt),{key:0,title:c(en)(a),attr:a.attr,titleSize:c(tn)(a),titleStyle:c(nn)(a)},null,8,["title","attr","titleSize","titleStyle"])):pe("",!0),c(on)(a)&&!((y=a.option)!=null&&y.isDeleted)?(S(),H(c(sn),{key:1,class:"filter-content",componentIdx:a.id,attr:a.attr,filters:a.chartConfig.filters,type:a.chartConfig.category},null,8,["componentIdx","attr","filters","type"])):pe("",!0),(C=a.option)!=null&&C.isDeleted?(S(),H(c(an),{key:2,item:a,style:se(Ee(G({},c(_t)(a.attr,0)),{lineHeight:a.attr.h+"px"}))},null,8,["item","style"])):pe("",!0),(M=a.option)!=null&&M.isDeleted?pe("",!0):(S(),H(Se(a.chartConfig.chartKey),{key:3,class:ve(["edit-content-chart",c(tt)(a.styles.animations)]),chartConfig:a,themeSetting:m.value,themeColor:h.value,style:se(G(G(G({},c(_t)(a.attr,c(rn)(a)+c(un)(a))),c(He)(a.styles)),c(nt)(a.styles)))},null,8,["class","chartConfig","themeSetting","themeColor","style"]))]}),_:2},1032,["data-id","index","style","item","onClick","onMousedown","onMouseenter","onMouseleave","onContextmenu"]))]))),128))],4)]),_:1})],32)]),_:1}),U("template",null,[D(c(Wo))]),U("template",null,[D(c(Mo))])]),_:1},8,["onMousedown","onDrop","onDragover","onDragenter"]))}});var ss=de(zo,[["__scopeId","data-v-1f1a2a96"]]);export{ss as default}; diff --git a/www/static/js/index-fe88014f.js b/www/static/js/index-98aec3d7.js similarity index 98% rename from www/static/js/index-fe88014f.js rename to www/static/js/index-98aec3d7.js index ff884af000..344d887c5e 100644 --- a/www/static/js/index-fe88014f.js +++ b/www/static/js/index-98aec3d7.js @@ -1 +1 @@ -import{d as $,q as L,N as V,O as H,Q as z,P as g,R as F,c as d,w as e,r as n,o as a,e as t,m as T,t as E,L as I,f as o,h as O,A as G,F as R,p as C,U as q,V as J,W as Q,u as X,z as A,X as j,Y as S,Z as Y,$ as Z,y as ee,a0 as x,a1 as B,a2 as D,a3 as te,a4 as oe,J as ne,a5 as ae,x as le,a6 as se,a7 as ce,a8 as _e,M as de}from"./index.js";import{i as M}from"./icon-747352e5.js";import{_ as re}from"./index-612339ce.js";import"./index-4299ee18.js";const ie=$({__name:"index",props:{show:Boolean},emits:["close"],setup(c,{emit:l}){const{FishIcon:i,CloseIcon:s}=M.ionicons5,{StoreIcon:r,ObjectStorageIcon:u}=M.carbon,p=L(!1),v=l,f=c,m=V([{title:H("project.new_project"),key:z.CHART_HOME_NAME,icon:i,disabled:!1},{title:H("project.my_templete"),key:g.BASE_HOME_TEMPLATE_NAME,icon:u,disabled:!0},{title:H("project.template_market"),key:g.BASE_HOME_TEMPLATE_MARKET_NAME,icon:r,disabled:!0}]);F(f,h=>{p.value=h.show});const _=()=>{v("close",!1)},y=h=>{_();const k=q(),b=J(z.CHART_HOME_NAME,"href");Q(b,[k],void 0,!0)};return(h,k)=>{const b=n("n-text"),N=n("n-icon"),K=n("n-button"),P=n("n-space"),W=n("n-card"),U=n("n-modal");return a(),d(U,{show:p.value,"onUpdate:show":k[0]||(k[0]=w=>p.value=w),class:"go-create-modal",onAfterLeave:_},{default:e(()=>[t(P,{size:"large"},{default:e(()=>[t(W,{class:"card-box",hoverable:""},{header:e(()=>[t(b,{class:"card-box-tite"},{default:e(()=>[T(E(h.$t("project.create_tip")),1)]),_:1})]),"header-extra":e(()=>[t(b,{onClick:_},{default:e(()=>[t(N,{size:"20"},{default:e(()=>[(a(),d(I(o(s))))]),_:1})]),_:1})]),action:e(()=>[]),default:e(()=>[t(P,{class:"card-box-content",justify:"center"},{default:e(()=>[(a(!0),O(R,null,G(m.value,w=>(a(),d(K,{size:"large",disabled:w.disabled,key:w.key,onClick:y},{icon:e(()=>[t(N,{size:"18"},{default:e(()=>[(a(),d(I(w.icon)))]),_:2},1024)]),default:e(()=>[(a(),d(I(w.title)))]),_:2},1032,["disabled"]))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,["show"])}}});var ue=C(ie,[["__scopeId","data-v-ea013926"]]);const pe=$({__name:"index",props:{collapsed:Boolean},setup(c){const{DuplicateIcon:l,DuplicateOutlineIcon:i}=M.ionicons5,s=X(),r=L(!1),u=()=>{r.value=!0},p=()=>{r.value=!1};return(v,f)=>{const m=n("n-icon"),_=n("n-button"),y=n("n-tooltip");return a(),O(R,null,[A("div",{onClick:u},[c.collapsed?(a(),d(y,{key:0,placement:"right",trigger:"hover"},{trigger:e(()=>[t(_,{ghost:"",type:"primary",size:"small"},{icon:e(()=>[t(m,null,{default:e(()=>[j(t(o(i),null,null,512),[[S,o(s).getDarkTheme]]),j(t(o(l),null,null,512),[[S,!o(s).getDarkTheme]])]),_:1})]),_:1})]),default:e(()=>[A("span",null,E(v.$t("project.create_btn")),1)]),_:1})):(a(),d(_,{key:1,ghost:"",type:"primary"},{icon:e(()=>[t(m,null,{default:e(()=>[j(t(o(i),null,null,512),[[S,o(s).getDarkTheme]]),j(t(o(l),null,null,512),[[S,!o(s).getDarkTheme]])]),_:1})]),default:e(()=>[A("span",null,E(v.$t("project.create_btn")),1)]),_:1}))]),t(o(ue),{show:r.value,onClose:p},null,8,["show"])],64)}}});const me={class:"go-aside-footer"},fe=$({__name:"index",props:{collapsed:Boolean},setup(c){const{DocumentTextIcon:l,CodeSlashIcon:i}=M.ionicons5,s=()=>{Y()},r=()=>{Z()};return(u,p)=>{const v=n("n-divider"),f=n("n-icon"),m=n("n-button"),_=n("n-text"),y=n("n-tooltip"),h=n("n-space");return a(),O("div",me,[t(v,{class:"go-mt-0"}),t(h,{justify:"space-around"},{default:e(()=>[c.collapsed?(a(),d(y,{key:0,placement:"right",trigger:"hover"},{trigger:e(()=>[t(m,{secondary:"",onClick:s},{icon:e(()=>[t(f,{size:"18"},{default:e(()=>[t(o(l))]),_:1})]),_:1})]),default:e(()=>[t(_,null,{default:e(()=>[T(E(u.$t("global.doc")),1)]),_:1})]),_:1})):(a(),d(m,{key:1,secondary:"",onClick:s},{icon:e(()=>[t(f,{size:"18"},{default:e(()=>[t(o(l))]),_:1})]),default:e(()=>[t(_,null,{default:e(()=>[T(E(u.$t("global.doc")),1)]),_:1})]),_:1})),c.collapsed?(a(),d(y,{key:2,placement:"right",trigger:"hover"},{trigger:e(()=>[t(m,{secondary:"",onClick:s},{icon:e(()=>[t(f,{size:"18"},{default:e(()=>[t(o(i))]),_:1})]),_:1})]),default:e(()=>[t(_,null,{default:e(()=>[T(E(u.$t("global.code_addr")),1)]),_:1})]),_:1})):(a(),d(m,{key:3,secondary:"",onClick:r},{icon:e(()=>[t(f,{size:"18"},{default:e(()=>[t(o(i))]),_:1})]),default:e(()=>[j(t(_,null,{default:e(()=>[T(E(u.$t("global.code_addr")),1)]),_:1},512),[[S,!c.collapsed]])]),_:1}))]),_:1})])}}});var ve=C(fe,[["__scopeId","data-v-9719eb6a"]]);const{GridIcon:He,TvOutlineIcon:ye}=M.ionicons5,{StoreIcon:he,ObjectStorageIcon:ge,DevicesIcon:Ee}=M.carbon,ke=()=>["all-project"],be=()=>{const c=window.$t;return ee([{key:"divider-1",type:"divider"},{label:()=>x("span",null,{default:()=>c("project.project")}),key:"all-project",icon:B(Ee),children:[{type:"group",label:()=>x("span",null,{default:()=>c("project.my")}),key:"my-project",children:[{label:()=>x(D,{to:{name:g.BASE_HOME_ITEMS_NAME}},{default:()=>c("project.all_project")}),key:g.BASE_HOME_ITEMS_NAME,icon:B(ye)},{label:()=>x(D,{to:{name:g.BASE_HOME_TEMPLATE_NAME}},{default:()=>c("project.my_templete")}),key:g.BASE_HOME_TEMPLATE_NAME,icon:B(ge)}]}]},{key:"divider-2",type:"divider"},{label:()=>x(D,{to:{name:g.BASE_HOME_TEMPLATE_MARKET_NAME}},{default:()=>c("project.template_market")}),key:g.BASE_HOME_TEMPLATE_MARKET_NAME,icon:B(he)}])};const we={class:"go-project-sider-flex"},Ae={class:"sider-bottom"},Me=$({__name:"index",setup(c){const l=L(!1),{getAsideCollapsedWidth:i}=te(oe()),s=ne(),r=ae(()=>s.name),u=L(r),p=be(),v=ke(),f=()=>{document.body.clientWidth<=950?l.value=!0:l.value=!1};return le(()=>{window.addEventListener("resize",f)}),se(()=>{window.removeEventListener("resize",f)}),(m,_)=>{const y=n("n-space"),h=n("n-menu"),k=n("n-layout-sider");return a(),d(k,{class:"go-project-sider",bordered:"","collapse-mode":"width","show-trigger":"bar",collapsed:l.value,"native-scrollbar":!1,"collapsed-width":o(i),width:o(ce),onCollapse:_[0]||(_[0]=b=>l.value=!0),onExpand:_[1]||(_[1]=b=>l.value=!1)},{default:e(()=>[A("div",we,[A("aside",null,[t(y,{vertical:"",class:"go-project-sider-top"},{default:e(()=>[t(o(pe),{collapsed:l.value},null,8,["collapsed"])]),_:1}),t(h,{value:u.value,options:o(p),"collapsed-width":o(i),"collapsed-icon-size":22,"default-expanded-keys":o(v)},null,8,["value","options","collapsed-width","default-expanded-keys"])]),A("div",Ae,[t(o(ve),{collapsed:l.value},null,8,["collapsed"])])])]),_:1},8,["collapsed","collapsed-width","width"])}}});var xe=C(Me,[["__scopeId","data-v-31f754a3"]]);const Te={};function je(c,l){const i=n("router-view");return a(),d(i,null,{default:e(({Component:s,route:r})=>[t(_e,{name:"fade",mode:"out-in",appear:""},{default:e(()=>[r.noKeepAlive?(a(),d(I(s),{key:r.fullPath})):(a(),d(de,{key:1},[(a(),d(I(s),{key:r.fullPath}))],1024))]),_:2},1024)]),_:1})}var Se=C(Te,[["render",je]]);const Ie={class:"go-project"},$e=$({__name:"index",setup(c){return(l,i)=>{const s=n("n-space"),r=n("router-view"),u=n("n-layout-content"),p=n("n-layout");return a(),O("div",Ie,[t(p,{"has-sider":"",position:"absolute"},{default:e(()=>[t(s,{vertical:""},{default:e(()=>[t(o(xe))]),_:1}),t(p,null,{default:e(()=>[t(o(re)),t(p,{id:"go-project-content-top",class:"content-top",position:"absolute","native-scrollbar":!1},{default:e(()=>[t(u,null,{default:e(()=>[t(o(Se),null,{default:e(()=>[t(r)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})])}}});var De=C($e,[["__scopeId","data-v-d9a83266"]]);export{De as default}; +import{d as $,q as L,N as V,O as H,Q as z,P as g,R as F,c as d,w as e,r as n,o as a,e as t,m as T,t as E,L as I,f as o,h as O,A as G,F as R,p as C,U as q,V as J,W as Q,u as X,z as A,X as j,Y as S,Z as Y,$ as Z,y as ee,a0 as x,a1 as B,a2 as D,a3 as te,a4 as oe,J as ne,a5 as ae,x as le,a6 as se,a7 as ce,a8 as _e,M as de}from"./index.js";import{i as M}from"./icon-0cceaeda.js";import{_ as re}from"./index-895034b2.js";import"./index-b06cdd26.js";const ie=$({__name:"index",props:{show:Boolean},emits:["close"],setup(c,{emit:l}){const{FishIcon:i,CloseIcon:s}=M.ionicons5,{StoreIcon:r,ObjectStorageIcon:u}=M.carbon,p=L(!1),v=l,f=c,m=V([{title:H("project.new_project"),key:z.CHART_HOME_NAME,icon:i,disabled:!1},{title:H("project.my_templete"),key:g.BASE_HOME_TEMPLATE_NAME,icon:u,disabled:!0},{title:H("project.template_market"),key:g.BASE_HOME_TEMPLATE_MARKET_NAME,icon:r,disabled:!0}]);F(f,h=>{p.value=h.show});const _=()=>{v("close",!1)},y=h=>{_();const k=q(),b=J(z.CHART_HOME_NAME,"href");Q(b,[k],void 0,!0)};return(h,k)=>{const b=n("n-text"),N=n("n-icon"),K=n("n-button"),P=n("n-space"),W=n("n-card"),U=n("n-modal");return a(),d(U,{show:p.value,"onUpdate:show":k[0]||(k[0]=w=>p.value=w),class:"go-create-modal",onAfterLeave:_},{default:e(()=>[t(P,{size:"large"},{default:e(()=>[t(W,{class:"card-box",hoverable:""},{header:e(()=>[t(b,{class:"card-box-tite"},{default:e(()=>[T(E(h.$t("project.create_tip")),1)]),_:1})]),"header-extra":e(()=>[t(b,{onClick:_},{default:e(()=>[t(N,{size:"20"},{default:e(()=>[(a(),d(I(o(s))))]),_:1})]),_:1})]),action:e(()=>[]),default:e(()=>[t(P,{class:"card-box-content",justify:"center"},{default:e(()=>[(a(!0),O(R,null,G(m.value,w=>(a(),d(K,{size:"large",disabled:w.disabled,key:w.key,onClick:y},{icon:e(()=>[t(N,{size:"18"},{default:e(()=>[(a(),d(I(w.icon)))]),_:2},1024)]),default:e(()=>[(a(),d(I(w.title)))]),_:2},1032,["disabled"]))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,["show"])}}});var ue=C(ie,[["__scopeId","data-v-ea013926"]]);const pe=$({__name:"index",props:{collapsed:Boolean},setup(c){const{DuplicateIcon:l,DuplicateOutlineIcon:i}=M.ionicons5,s=X(),r=L(!1),u=()=>{r.value=!0},p=()=>{r.value=!1};return(v,f)=>{const m=n("n-icon"),_=n("n-button"),y=n("n-tooltip");return a(),O(R,null,[A("div",{onClick:u},[c.collapsed?(a(),d(y,{key:0,placement:"right",trigger:"hover"},{trigger:e(()=>[t(_,{ghost:"",type:"primary",size:"small"},{icon:e(()=>[t(m,null,{default:e(()=>[j(t(o(i),null,null,512),[[S,o(s).getDarkTheme]]),j(t(o(l),null,null,512),[[S,!o(s).getDarkTheme]])]),_:1})]),_:1})]),default:e(()=>[A("span",null,E(v.$t("project.create_btn")),1)]),_:1})):(a(),d(_,{key:1,ghost:"",type:"primary"},{icon:e(()=>[t(m,null,{default:e(()=>[j(t(o(i),null,null,512),[[S,o(s).getDarkTheme]]),j(t(o(l),null,null,512),[[S,!o(s).getDarkTheme]])]),_:1})]),default:e(()=>[A("span",null,E(v.$t("project.create_btn")),1)]),_:1}))]),t(o(ue),{show:r.value,onClose:p},null,8,["show"])],64)}}});const me={class:"go-aside-footer"},fe=$({__name:"index",props:{collapsed:Boolean},setup(c){const{DocumentTextIcon:l,CodeSlashIcon:i}=M.ionicons5,s=()=>{Y()},r=()=>{Z()};return(u,p)=>{const v=n("n-divider"),f=n("n-icon"),m=n("n-button"),_=n("n-text"),y=n("n-tooltip"),h=n("n-space");return a(),O("div",me,[t(v,{class:"go-mt-0"}),t(h,{justify:"space-around"},{default:e(()=>[c.collapsed?(a(),d(y,{key:0,placement:"right",trigger:"hover"},{trigger:e(()=>[t(m,{secondary:"",onClick:s},{icon:e(()=>[t(f,{size:"18"},{default:e(()=>[t(o(l))]),_:1})]),_:1})]),default:e(()=>[t(_,null,{default:e(()=>[T(E(u.$t("global.doc")),1)]),_:1})]),_:1})):(a(),d(m,{key:1,secondary:"",onClick:s},{icon:e(()=>[t(f,{size:"18"},{default:e(()=>[t(o(l))]),_:1})]),default:e(()=>[t(_,null,{default:e(()=>[T(E(u.$t("global.doc")),1)]),_:1})]),_:1})),c.collapsed?(a(),d(y,{key:2,placement:"right",trigger:"hover"},{trigger:e(()=>[t(m,{secondary:"",onClick:s},{icon:e(()=>[t(f,{size:"18"},{default:e(()=>[t(o(i))]),_:1})]),_:1})]),default:e(()=>[t(_,null,{default:e(()=>[T(E(u.$t("global.code_addr")),1)]),_:1})]),_:1})):(a(),d(m,{key:3,secondary:"",onClick:r},{icon:e(()=>[t(f,{size:"18"},{default:e(()=>[t(o(i))]),_:1})]),default:e(()=>[j(t(_,null,{default:e(()=>[T(E(u.$t("global.code_addr")),1)]),_:1},512),[[S,!c.collapsed]])]),_:1}))]),_:1})])}}});var ve=C(fe,[["__scopeId","data-v-9719eb6a"]]);const{GridIcon:He,TvOutlineIcon:ye}=M.ionicons5,{StoreIcon:he,ObjectStorageIcon:ge,DevicesIcon:Ee}=M.carbon,ke=()=>["all-project"],be=()=>{const c=window.$t;return ee([{key:"divider-1",type:"divider"},{label:()=>x("span",null,{default:()=>c("project.project")}),key:"all-project",icon:B(Ee),children:[{type:"group",label:()=>x("span",null,{default:()=>c("project.my")}),key:"my-project",children:[{label:()=>x(D,{to:{name:g.BASE_HOME_ITEMS_NAME}},{default:()=>c("project.all_project")}),key:g.BASE_HOME_ITEMS_NAME,icon:B(ye)},{label:()=>x(D,{to:{name:g.BASE_HOME_TEMPLATE_NAME}},{default:()=>c("project.my_templete")}),key:g.BASE_HOME_TEMPLATE_NAME,icon:B(ge)}]}]},{key:"divider-2",type:"divider"},{label:()=>x(D,{to:{name:g.BASE_HOME_TEMPLATE_MARKET_NAME}},{default:()=>c("project.template_market")}),key:g.BASE_HOME_TEMPLATE_MARKET_NAME,icon:B(he)}])};const we={class:"go-project-sider-flex"},Ae={class:"sider-bottom"},Me=$({__name:"index",setup(c){const l=L(!1),{getAsideCollapsedWidth:i}=te(oe()),s=ne(),r=ae(()=>s.name),u=L(r),p=be(),v=ke(),f=()=>{document.body.clientWidth<=950?l.value=!0:l.value=!1};return le(()=>{window.addEventListener("resize",f)}),se(()=>{window.removeEventListener("resize",f)}),(m,_)=>{const y=n("n-space"),h=n("n-menu"),k=n("n-layout-sider");return a(),d(k,{class:"go-project-sider",bordered:"","collapse-mode":"width","show-trigger":"bar",collapsed:l.value,"native-scrollbar":!1,"collapsed-width":o(i),width:o(ce),onCollapse:_[0]||(_[0]=b=>l.value=!0),onExpand:_[1]||(_[1]=b=>l.value=!1)},{default:e(()=>[A("div",we,[A("aside",null,[t(y,{vertical:"",class:"go-project-sider-top"},{default:e(()=>[t(o(pe),{collapsed:l.value},null,8,["collapsed"])]),_:1}),t(h,{value:u.value,options:o(p),"collapsed-width":o(i),"collapsed-icon-size":22,"default-expanded-keys":o(v)},null,8,["value","options","collapsed-width","default-expanded-keys"])]),A("div",Ae,[t(o(ve),{collapsed:l.value},null,8,["collapsed"])])])]),_:1},8,["collapsed","collapsed-width","width"])}}});var xe=C(Me,[["__scopeId","data-v-31f754a3"]]);const Te={};function je(c,l){const i=n("router-view");return a(),d(i,null,{default:e(({Component:s,route:r})=>[t(_e,{name:"fade",mode:"out-in",appear:""},{default:e(()=>[r.noKeepAlive?(a(),d(I(s),{key:r.fullPath})):(a(),d(de,{key:1},[(a(),d(I(s),{key:r.fullPath}))],1024))]),_:2},1024)]),_:1})}var Se=C(Te,[["render",je]]);const Ie={class:"go-project"},$e=$({__name:"index",setup(c){return(l,i)=>{const s=n("n-space"),r=n("router-view"),u=n("n-layout-content"),p=n("n-layout");return a(),O("div",Ie,[t(p,{"has-sider":"",position:"absolute"},{default:e(()=>[t(s,{vertical:""},{default:e(()=>[t(o(xe))]),_:1}),t(p,null,{default:e(()=>[t(o(re)),t(p,{id:"go-project-content-top",class:"content-top",position:"absolute","native-scrollbar":!1},{default:e(()=>[t(u,null,{default:e(()=>[t(o(Se),null,{default:e(()=>[t(r)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})])}}});var De=C($e,[["__scopeId","data-v-d9a83266"]]);export{De as default}; diff --git a/www/static/js/index-82b96054.js b/www/static/js/index-9b8e0686.js similarity index 100% rename from www/static/js/index-82b96054.js rename to www/static/js/index-9b8e0686.js diff --git a/www/static/js/index-fd9b8ba6.js b/www/static/js/index-a3ec17b5.js similarity index 98% rename from www/static/js/index-fd9b8ba6.js rename to www/static/js/index-a3ec17b5.js index d5ff56e554..f1dd2f5611 100644 --- a/www/static/js/index-fd9b8ba6.js +++ b/www/static/js/index-a3ec17b5.js @@ -1 +1 @@ -var R=(s,t,o)=>new Promise((r,c)=>{var i=l=>{try{h(o.next(l))}catch(p){c(p)}},d=l=>{try{h(o.throw(l))}catch(p){c(p)}},h=l=>l.done?r(l.value):Promise.resolve(l.value).then(i,d);h((o=o.apply(s,t)).next())});import{_ as es,a as ts,b as os,c as _s,d as q,e as ns,f as rs,g as cs,h as ls,i as gs}from"./moke-20211219181327-ec60fb4f.js";import{i as is,C as T,_ as ds,a as ps,k as us,b as ms,d as E,u as H,r as _,o as f,c as $,w as e,e as a,f as g,s as hs,v as bs,g as fs,l as vs,h as w,j as ys,m as x,t as I,n as D,p as U,q as y,x as F,y as ws,z as n,F as P,A as G,T as xs,B as V,D as Ss,E as ks,G as $s,P as Is,H as Es,I as Ls,S as Cs}from"./index.js";import{_ as Ts,a as As,b as Bs,c as Ns,d as Ms,e as Os,f as Rs,g as Ds,h as Fs,i as Ps,j as Gs,k as Vs,l as qs,m as Hs,n as Us,o as zs,p as js,q as Js,r as Ks,s as Ws,t as Ys,u as Qs,v as Xs,w as Zs,x as sa,y as aa,z as ea,A as ta,B as oa,C as _a,D as na,E as ra,F as ca,G as la,H as ga,I as ia,J as da,K as pa,L as ua,M as ma,N as ha,O as ba,P as fa,Q as va,R as ya,S as wa,T as xa,U as Sa,V as ka,W as $a,X as Ia,Y as Ea,Z as La,$ as Ca,a0 as Ta,a1 as Aa,a2 as Ba,a3 as Na,a4 as Ma,a5 as Oa,a6 as Ra,a7 as Da,a8 as Fa,a9 as Pa,aa as Ga,ab as Va,ac as qa,ad as Ha,ae as Ua}from"./tables_list-f613fa36.js";import{i as A}from"./icon-747352e5.js";import{L as za}from"./index-4299ee18.js";const ja="mt",Ja=s=>is(s)?T.AES.encrypt(s,ja,{mode:T.mode.ECB,padding:T.pad.Pkcs7}).toString():"";var Ka=Math.floor,Wa=Math.random;function Ya(s,t){return s+Ka(Wa()*(t-s+1))}var Qa=Ya,Xa=Qa;function Za(s,t){var o=-1,r=s.length,c=r-1;for(t=t===void 0?r:t;++o{r.changeTheme(),hs()};return(i,d)=>{const h=_("n-icon"),l=_("n-button");return f(),$(l,{quaternary:"",onClick:c,title:"\u4E3B\u9898"},{default:e(()=>[a(h,{size:"20",depth:1},{default:e(()=>[g(r).darkTheme?(f(),$(g(t),{key:0})):(f(),$(g(o),{key:1}))]),_:1})]),_:1})}}}),we=E({__name:"index",setup(s){const{LanguageIcon:t}=A.ionicons5,{locale:o}=bs.useI18n(),r=fs(),c=vs,i=d=>{o.value=d,r.changeLang(d)};return(d,h)=>{const l=_("n-icon"),p=_("n-button"),v=_("n-dropdown");return f(),$(v,{trigger:"hover",onSelect:i,"show-arrow":!0,options:g(c)},{default:e(()=>[a(p,{quaternary:""},{default:e(()=>[a(l,{size:"20",depth:1},{default:e(()=>[a(g(t))]),_:1})]),_:1})]),_:1},8,["options"])}}});const xe={class:"go-footer"},Se=E({__name:"index",setup(s){return(t,o)=>{const r=_("n-a"),c=_("n-text"),i=_("n-space");return f(),w("div",xe,[ys(t.$slots,"default",{},()=>[a(i,{size:50},{default:e(()=>[a(c,{depth:"2"},{default:e(()=>[a(r,null,{default:e(()=>[x(I(t.$t("global.doc_addr"))+": ",1)]),_:1}),a(r,{italic:"",href:g(D),target:"_blank"},{default:e(()=>[x(I(g(D)),1)]),_:1},8,["href"])]),_:1}),a(c,{depth:"3"},{default:e(()=>[a(r,{italic:"",href:"https://beian.miit.gov.cn/",target:"_blank"},{default:e(()=>[x(" \u4EACICP\u59072021034585\u53F7-1 ")]),_:1})]),_:1})]),_:1})],!0)])}}});var ke=U(Se,[["__scopeId","data-v-34ea6a53"]]);const B=s=>(Es("data-v-5464e93d"),s=s(),Ls(),s),$e={class:"go-login-box"},Ie={class:"go-login-box-bg"},Ee=B(()=>n("aside",{class:"bg-slot"},null,-1)),Le={class:"bg-img-box"},Ce=["src"],Te=B(()=>n("template",null,null,-1)),Ae={class:"go-login"},Be={class:"go-login-carousel"},Ne=["src"],Me={class:"login-account"},Oe={class:"login-account-container"},Re=B(()=>n("div",{class:"login-account-top"},[n("img",{class:"login-account-top-logo",src:q,alt:"\u5C55\u793A\u56FE\u7247"})],-1)),De={class:"flex justify-between"},Fe={class:"flex-initial"},Pe={class:"go-login-box-footer"},Ge=E({__name:"index",setup(s){const{GO_LOGIN_INFO_STORE:t}=Cs,{PersonOutlineIcon:o,LockClosedOutlineIcon:r}=A.ionicons5,c=y(),i=y(!1),d=y(!0),h=y(!1),l=y(!1);H();const p=window.$t;F(()=>{setTimeout(()=>{h.value=!0},300),setTimeout(()=>{l.value=!0},100)});const v=ws({username:"admin",password:"123456"}),j={username:{required:!0,message:p("global.form_account"),trigger:"blur"},password:{required:!0,message:p("global.form_password"),trigger:"blur"}},J=y(),K=["one","two","three"],L=y(["bar_y","bar_x","bar_stacked_y","bar_stacked_x","line_gradient","line","funnel","heatmap","map","pie","radar"]),N=(b,u)=>new URL({"../../assets/images/canvas/noData.png":es,"../../assets/images/canvas/noImage.png":ts,"../../assets/images/exception/image-404.png":Ss,"../../assets/images/exception/texture.png":os,"../../assets/images/exception/theme-color.png":_s,"../../assets/images/login/input.png":q,"../../assets/images/login/login-bg.png":ns,"../../assets/images/login/one.png":rs,"../../assets/images/login/three.png":cs,"../../assets/images/login/two.png":ls,"../../assets/images/project/moke-20211219181327.png":gs,"../../assets/images/chart/charts/bar_stacked_x.png":Ts,"../../assets/images/chart/charts/bar_stacked_y.png":As,"../../assets/images/chart/charts/bar_x.png":Bs,"../../assets/images/chart/charts/bar_y.png":Ns,"../../assets/images/chart/charts/capsule.png":Ms,"../../assets/images/chart/charts/funnel.png":Os,"../../assets/images/chart/charts/heatmap.png":Rs,"../../assets/images/chart/charts/line.png":Ds,"../../assets/images/chart/charts/line_gradient.png":Fs,"../../assets/images/chart/charts/line_gradient_single.png":Ps,"../../assets/images/chart/charts/line_linear_single.png":Gs,"../../assets/images/chart/charts/map.png":Vs,"../../assets/images/chart/charts/map_amap.png":qs,"../../assets/images/chart/charts/pie-circle.png":Hs,"../../assets/images/chart/charts/pie.png":Us,"../../assets/images/chart/charts/process.png":zs,"../../assets/images/chart/charts/radar.png":js,"../../assets/images/chart/charts/scatter-logarithmic-regression.png":Js,"../../assets/images/chart/charts/scatter-multi.png":Ks,"../../assets/images/chart/charts/scatter.png":Ws,"../../assets/images/chart/charts/tree_map.png":Ys,"../../assets/images/chart/charts/water_WaterPolo.png":Qs,"../../assets/images/chart/decorates/border.png":Xs,"../../assets/images/chart/decorates/border01.png":Zs,"../../assets/images/chart/decorates/border02.png":sa,"../../assets/images/chart/decorates/border03.png":aa,"../../assets/images/chart/decorates/border04.png":ea,"../../assets/images/chart/decorates/border05.png":ta,"../../assets/images/chart/decorates/border06.png":oa,"../../assets/images/chart/decorates/border07.png":_a,"../../assets/images/chart/decorates/border08.png":na,"../../assets/images/chart/decorates/border09.png":ra,"../../assets/images/chart/decorates/border10.png":ca,"../../assets/images/chart/decorates/border11.png":la,"../../assets/images/chart/decorates/border12.png":ga,"../../assets/images/chart/decorates/border13.png":ia,"../../assets/images/chart/decorates/clock.png":da,"../../assets/images/chart/decorates/countdown.png":pa,"../../assets/images/chart/decorates/datefilter.png":ua,"../../assets/images/chart/decorates/daterangefilter.png":ma,"../../assets/images/chart/decorates/decorates01.png":ha,"../../assets/images/chart/decorates/decorates02.png":ba,"../../assets/images/chart/decorates/decorates03.png":fa,"../../assets/images/chart/decorates/decorates04.png":va,"../../assets/images/chart/decorates/decorates05.png":ya,"../../assets/images/chart/decorates/decorates06.png":wa,"../../assets/images/chart/decorates/deptfilter.png":xa,"../../assets/images/chart/decorates/flipper-number.png":Sa,"../../assets/images/chart/decorates/monthfilter.png":ka,"../../assets/images/chart/decorates/number.png":$a,"../../assets/images/chart/decorates/productfilter.png":Ia,"../../assets/images/chart/decorates/programfilter.png":Ea,"../../assets/images/chart/decorates/projectfilter.png":La,"../../assets/images/chart/decorates/time.png":Ca,"../../assets/images/chart/decorates/userfilter.png":Ta,"../../assets/images/chart/decorates/yearfilter.png":Aa,"../../assets/images/chart/informations/hint.png":Ba,"../../assets/images/chart/informations/iframe.png":Na,"../../assets/images/chart/informations/photo.png":Ma,"../../assets/images/chart/informations/select.png":Oa,"../../assets/images/chart/informations/text_barrage.png":Ra,"../../assets/images/chart/informations/text_gradient.png":Da,"../../assets/images/chart/informations/text_static.png":Fa,"../../assets/images/chart/informations/video.png":Pa,"../../assets/images/chart/informations/words_cloud.png":Ga,"../../assets/images/chart/metrics/GroupA.png":Va,"../../assets/images/chart/metrics/GroupB.png":qa,"../../assets/images/chart/tables/table_scrollboard.png":Ha,"../../assets/images/chart/tables/tables_list.png":Ua}[`../../assets/images/${u}/${b}.png`],self.location).href,W=()=>{J.value=setInterval(()=>{L.value=ve(L.value)},V)},Y=b=>{b.preventDefault(),c.value.validate(u=>R(this,null,function*(){if(u)window.$message.error(`${p("login.login_message")}!`);else{const{username:S,password:C}=v;i.value=!0,ks(t,Ja(JSON.stringify({username:S,password:C}))),window.$message.success(`${p("login.login_success")}!`),$s(Is.BASE_HOME_NAME,!0)}}))};return F(()=>{W()}),(b,u)=>{const S=_("n-collapse-transition"),C=_("n-carousel"),M=_("n-icon"),O=_("n-input"),k=_("n-form-item"),Q=_("n-checkbox"),X=_("n-button"),Z=_("n-form"),ss=_("n-card");return f(),w("div",$e,[n("div",Ie,[Ee,n("aside",Le,[a(xs,{name:"list-complete"},{default:e(()=>[(f(!0),w(P,null,G(L.value,m=>(f(),w("div",{key:m,class:"bg-img-box-li list-complete-item"},[a(S,{appear:!0,show:l.value},{default:e(()=>[n("img",{src:N(m,"chart/charts"),alt:"chart"},null,8,Ce)]),_:2},1032,["show"])]))),128))]),_:1})])]),a(g(za),null,{default:e(()=>[Te,n("template",null,[a(g(we)),a(g(ye))])]),_:1}),n("div",Ae,[n("div",Be,[a(C,{autoplay:"","dot-type":"line",interval:Number(g(V))},{default:e(()=>[(f(),w(P,null,G(K,(m,as)=>n("img",{key:as,class:"go-login-carousel-img",src:N(m,"login"),alt:"image"},null,8,Ne)),64))]),_:1},8,["interval"])]),n("div",Me,[n("div",Oe,[a(S,{appear:!0,show:h.value},{default:e(()=>[a(ss,{class:"login-account-card",title:b.$t("login.desc")},{default:e(()=>[Re,a(Z,{ref_key:"formRef",ref:c,"label-placement":"left",size:"large",model:v,rules:j},{default:e(()=>[a(k,{path:"username"},{default:e(()=>[a(O,{value:v.username,"onUpdate:value":u[0]||(u[0]=m=>v.username=m),placeholder:b.$t("global.form_account")},{prefix:e(()=>[a(M,{size:"18"},{default:e(()=>[a(g(o))]),_:1})]),_:1},8,["value","placeholder"])]),_:1}),a(k,{path:"password"},{default:e(()=>[a(O,{value:v.password,"onUpdate:value":u[1]||(u[1]=m=>v.password=m),type:"password","show-password-on":"click",placeholder:b.$t("global.form_password")},{prefix:e(()=>[a(M,{size:"18"},{default:e(()=>[a(g(r))]),_:1})]),_:1},8,["value","placeholder"])]),_:1}),a(k,null,{default:e(()=>[n("div",De,[n("div",Fe,[a(Q,{checked:d.value,"onUpdate:checked":u[2]||(u[2]=m=>d.value=m)},{default:e(()=>[x(I(b.$t("login.form_auto")),1)]),_:1},8,["checked"])])])]),_:1}),a(k,null,{default:e(()=>[a(X,{type:"primary",onClick:Y,size:"large",loading:i.value,block:""},{default:e(()=>[x(I(b.$t("login.form_button")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])]),_:1},8,["show"])])])]),n("div",Pe,[a(g(ke))])])}}});var Je=U(Ge,[["__scopeId","data-v-5464e93d"]]);export{Je as default}; +var R=(s,t,o)=>new Promise((r,c)=>{var i=l=>{try{h(o.next(l))}catch(p){c(p)}},d=l=>{try{h(o.throw(l))}catch(p){c(p)}},h=l=>l.done?r(l.value):Promise.resolve(l.value).then(i,d);h((o=o.apply(s,t)).next())});import{_ as es,a as ts,b as os,c as _s,d as q,e as ns,f as rs,g as cs,h as ls,i as gs}from"./moke-20211219181327-ec60fb4f.js";import{i as is,C as T,_ as ds,a as ps,k as us,b as ms,d as E,u as H,r as _,o as f,c as $,w as e,e as a,f as g,s as hs,v as bs,g as fs,l as vs,h as w,j as ys,m as x,t as I,n as D,p as U,q as y,x as F,y as ws,z as n,F as P,A as G,T as xs,B as V,D as Ss,E as ks,G as $s,P as Is,H as Es,I as Ls,S as Cs}from"./index.js";import{_ as Ts,a as As,b as Bs,c as Ns,d as Ms,e as Os,f as Rs,g as Ds,h as Fs,i as Ps,j as Gs,k as Vs,l as qs,m as Hs,n as Us,o as zs,p as js,q as Js,r as Ks,s as Ws,t as Ys,u as Qs,v as Xs,w as Zs,x as sa,y as aa,z as ea,A as ta,B as oa,C as _a,D as na,E as ra,F as ca,G as la,H as ga,I as ia,J as da,K as pa,L as ua,M as ma,N as ha,O as ba,P as fa,Q as va,R as ya,S as wa,T as xa,U as Sa,V as ka,W as $a,X as Ia,Y as Ea,Z as La,$ as Ca,a0 as Ta,a1 as Aa,a2 as Ba,a3 as Na,a4 as Ma,a5 as Oa,a6 as Ra,a7 as Da,a8 as Fa,a9 as Pa,aa as Ga,ab as Va,ac as qa,ad as Ha,ae as Ua}from"./tables_list-f613fa36.js";import{i as A}from"./icon-0cceaeda.js";import{L as za}from"./index-b06cdd26.js";const ja="mt",Ja=s=>is(s)?T.AES.encrypt(s,ja,{mode:T.mode.ECB,padding:T.pad.Pkcs7}).toString():"";var Ka=Math.floor,Wa=Math.random;function Ya(s,t){return s+Ka(Wa()*(t-s+1))}var Qa=Ya,Xa=Qa;function Za(s,t){var o=-1,r=s.length,c=r-1;for(t=t===void 0?r:t;++o{r.changeTheme(),hs()};return(i,d)=>{const h=_("n-icon"),l=_("n-button");return f(),$(l,{quaternary:"",onClick:c,title:"\u4E3B\u9898"},{default:e(()=>[a(h,{size:"20",depth:1},{default:e(()=>[g(r).darkTheme?(f(),$(g(t),{key:0})):(f(),$(g(o),{key:1}))]),_:1})]),_:1})}}}),we=E({__name:"index",setup(s){const{LanguageIcon:t}=A.ionicons5,{locale:o}=bs.useI18n(),r=fs(),c=vs,i=d=>{o.value=d,r.changeLang(d)};return(d,h)=>{const l=_("n-icon"),p=_("n-button"),v=_("n-dropdown");return f(),$(v,{trigger:"hover",onSelect:i,"show-arrow":!0,options:g(c)},{default:e(()=>[a(p,{quaternary:""},{default:e(()=>[a(l,{size:"20",depth:1},{default:e(()=>[a(g(t))]),_:1})]),_:1})]),_:1},8,["options"])}}});const xe={class:"go-footer"},Se=E({__name:"index",setup(s){return(t,o)=>{const r=_("n-a"),c=_("n-text"),i=_("n-space");return f(),w("div",xe,[ys(t.$slots,"default",{},()=>[a(i,{size:50},{default:e(()=>[a(c,{depth:"2"},{default:e(()=>[a(r,null,{default:e(()=>[x(I(t.$t("global.doc_addr"))+": ",1)]),_:1}),a(r,{italic:"",href:g(D),target:"_blank"},{default:e(()=>[x(I(g(D)),1)]),_:1},8,["href"])]),_:1}),a(c,{depth:"3"},{default:e(()=>[a(r,{italic:"",href:"https://beian.miit.gov.cn/",target:"_blank"},{default:e(()=>[x(" \u4EACICP\u59072021034585\u53F7-1 ")]),_:1})]),_:1})]),_:1})],!0)])}}});var ke=U(Se,[["__scopeId","data-v-34ea6a53"]]);const B=s=>(Es("data-v-5464e93d"),s=s(),Ls(),s),$e={class:"go-login-box"},Ie={class:"go-login-box-bg"},Ee=B(()=>n("aside",{class:"bg-slot"},null,-1)),Le={class:"bg-img-box"},Ce=["src"],Te=B(()=>n("template",null,null,-1)),Ae={class:"go-login"},Be={class:"go-login-carousel"},Ne=["src"],Me={class:"login-account"},Oe={class:"login-account-container"},Re=B(()=>n("div",{class:"login-account-top"},[n("img",{class:"login-account-top-logo",src:q,alt:"\u5C55\u793A\u56FE\u7247"})],-1)),De={class:"flex justify-between"},Fe={class:"flex-initial"},Pe={class:"go-login-box-footer"},Ge=E({__name:"index",setup(s){const{GO_LOGIN_INFO_STORE:t}=Cs,{PersonOutlineIcon:o,LockClosedOutlineIcon:r}=A.ionicons5,c=y(),i=y(!1),d=y(!0),h=y(!1),l=y(!1);H();const p=window.$t;F(()=>{setTimeout(()=>{h.value=!0},300),setTimeout(()=>{l.value=!0},100)});const v=ws({username:"admin",password:"123456"}),j={username:{required:!0,message:p("global.form_account"),trigger:"blur"},password:{required:!0,message:p("global.form_password"),trigger:"blur"}},J=y(),K=["one","two","three"],L=y(["bar_y","bar_x","bar_stacked_y","bar_stacked_x","line_gradient","line","funnel","heatmap","map","pie","radar"]),N=(b,u)=>new URL({"../../assets/images/canvas/noData.png":es,"../../assets/images/canvas/noImage.png":ts,"../../assets/images/exception/image-404.png":Ss,"../../assets/images/exception/texture.png":os,"../../assets/images/exception/theme-color.png":_s,"../../assets/images/login/input.png":q,"../../assets/images/login/login-bg.png":ns,"../../assets/images/login/one.png":rs,"../../assets/images/login/three.png":cs,"../../assets/images/login/two.png":ls,"../../assets/images/project/moke-20211219181327.png":gs,"../../assets/images/chart/charts/bar_stacked_x.png":Ts,"../../assets/images/chart/charts/bar_stacked_y.png":As,"../../assets/images/chart/charts/bar_x.png":Bs,"../../assets/images/chart/charts/bar_y.png":Ns,"../../assets/images/chart/charts/capsule.png":Ms,"../../assets/images/chart/charts/funnel.png":Os,"../../assets/images/chart/charts/heatmap.png":Rs,"../../assets/images/chart/charts/line.png":Ds,"../../assets/images/chart/charts/line_gradient.png":Fs,"../../assets/images/chart/charts/line_gradient_single.png":Ps,"../../assets/images/chart/charts/line_linear_single.png":Gs,"../../assets/images/chart/charts/map.png":Vs,"../../assets/images/chart/charts/map_amap.png":qs,"../../assets/images/chart/charts/pie-circle.png":Hs,"../../assets/images/chart/charts/pie.png":Us,"../../assets/images/chart/charts/process.png":zs,"../../assets/images/chart/charts/radar.png":js,"../../assets/images/chart/charts/scatter-logarithmic-regression.png":Js,"../../assets/images/chart/charts/scatter-multi.png":Ks,"../../assets/images/chart/charts/scatter.png":Ws,"../../assets/images/chart/charts/tree_map.png":Ys,"../../assets/images/chart/charts/water_WaterPolo.png":Qs,"../../assets/images/chart/decorates/border.png":Xs,"../../assets/images/chart/decorates/border01.png":Zs,"../../assets/images/chart/decorates/border02.png":sa,"../../assets/images/chart/decorates/border03.png":aa,"../../assets/images/chart/decorates/border04.png":ea,"../../assets/images/chart/decorates/border05.png":ta,"../../assets/images/chart/decorates/border06.png":oa,"../../assets/images/chart/decorates/border07.png":_a,"../../assets/images/chart/decorates/border08.png":na,"../../assets/images/chart/decorates/border09.png":ra,"../../assets/images/chart/decorates/border10.png":ca,"../../assets/images/chart/decorates/border11.png":la,"../../assets/images/chart/decorates/border12.png":ga,"../../assets/images/chart/decorates/border13.png":ia,"../../assets/images/chart/decorates/clock.png":da,"../../assets/images/chart/decorates/countdown.png":pa,"../../assets/images/chart/decorates/datefilter.png":ua,"../../assets/images/chart/decorates/daterangefilter.png":ma,"../../assets/images/chart/decorates/decorates01.png":ha,"../../assets/images/chart/decorates/decorates02.png":ba,"../../assets/images/chart/decorates/decorates03.png":fa,"../../assets/images/chart/decorates/decorates04.png":va,"../../assets/images/chart/decorates/decorates05.png":ya,"../../assets/images/chart/decorates/decorates06.png":wa,"../../assets/images/chart/decorates/deptfilter.png":xa,"../../assets/images/chart/decorates/flipper-number.png":Sa,"../../assets/images/chart/decorates/monthfilter.png":ka,"../../assets/images/chart/decorates/number.png":$a,"../../assets/images/chart/decorates/productfilter.png":Ia,"../../assets/images/chart/decorates/programfilter.png":Ea,"../../assets/images/chart/decorates/projectfilter.png":La,"../../assets/images/chart/decorates/time.png":Ca,"../../assets/images/chart/decorates/userfilter.png":Ta,"../../assets/images/chart/decorates/yearfilter.png":Aa,"../../assets/images/chart/informations/hint.png":Ba,"../../assets/images/chart/informations/iframe.png":Na,"../../assets/images/chart/informations/photo.png":Ma,"../../assets/images/chart/informations/select.png":Oa,"../../assets/images/chart/informations/text_barrage.png":Ra,"../../assets/images/chart/informations/text_gradient.png":Da,"../../assets/images/chart/informations/text_static.png":Fa,"../../assets/images/chart/informations/video.png":Pa,"../../assets/images/chart/informations/words_cloud.png":Ga,"../../assets/images/chart/metrics/GroupA.png":Va,"../../assets/images/chart/metrics/GroupB.png":qa,"../../assets/images/chart/tables/table_scrollboard.png":Ha,"../../assets/images/chart/tables/tables_list.png":Ua}[`../../assets/images/${u}/${b}.png`],self.location).href,W=()=>{J.value=setInterval(()=>{L.value=ve(L.value)},V)},Y=b=>{b.preventDefault(),c.value.validate(u=>R(this,null,function*(){if(u)window.$message.error(`${p("login.login_message")}!`);else{const{username:S,password:C}=v;i.value=!0,ks(t,Ja(JSON.stringify({username:S,password:C}))),window.$message.success(`${p("login.login_success")}!`),$s(Is.BASE_HOME_NAME,!0)}}))};return F(()=>{W()}),(b,u)=>{const S=_("n-collapse-transition"),C=_("n-carousel"),M=_("n-icon"),O=_("n-input"),k=_("n-form-item"),Q=_("n-checkbox"),X=_("n-button"),Z=_("n-form"),ss=_("n-card");return f(),w("div",$e,[n("div",Ie,[Ee,n("aside",Le,[a(xs,{name:"list-complete"},{default:e(()=>[(f(!0),w(P,null,G(L.value,m=>(f(),w("div",{key:m,class:"bg-img-box-li list-complete-item"},[a(S,{appear:!0,show:l.value},{default:e(()=>[n("img",{src:N(m,"chart/charts"),alt:"chart"},null,8,Ce)]),_:2},1032,["show"])]))),128))]),_:1})])]),a(g(za),null,{default:e(()=>[Te,n("template",null,[a(g(we)),a(g(ye))])]),_:1}),n("div",Ae,[n("div",Be,[a(C,{autoplay:"","dot-type":"line",interval:Number(g(V))},{default:e(()=>[(f(),w(P,null,G(K,(m,as)=>n("img",{key:as,class:"go-login-carousel-img",src:N(m,"login"),alt:"image"},null,8,Ne)),64))]),_:1},8,["interval"])]),n("div",Me,[n("div",Oe,[a(S,{appear:!0,show:h.value},{default:e(()=>[a(ss,{class:"login-account-card",title:b.$t("login.desc")},{default:e(()=>[Re,a(Z,{ref_key:"formRef",ref:c,"label-placement":"left",size:"large",model:v,rules:j},{default:e(()=>[a(k,{path:"username"},{default:e(()=>[a(O,{value:v.username,"onUpdate:value":u[0]||(u[0]=m=>v.username=m),placeholder:b.$t("global.form_account")},{prefix:e(()=>[a(M,{size:"18"},{default:e(()=>[a(g(o))]),_:1})]),_:1},8,["value","placeholder"])]),_:1}),a(k,{path:"password"},{default:e(()=>[a(O,{value:v.password,"onUpdate:value":u[1]||(u[1]=m=>v.password=m),type:"password","show-password-on":"click",placeholder:b.$t("global.form_password")},{prefix:e(()=>[a(M,{size:"18"},{default:e(()=>[a(g(r))]),_:1})]),_:1},8,["value","placeholder"])]),_:1}),a(k,null,{default:e(()=>[n("div",De,[n("div",Fe,[a(Q,{checked:d.value,"onUpdate:checked":u[2]||(u[2]=m=>d.value=m)},{default:e(()=>[x(I(b.$t("login.form_auto")),1)]),_:1},8,["checked"])])])]),_:1}),a(k,null,{default:e(()=>[a(X,{type:"primary",onClick:Y,size:"large",loading:i.value,block:""},{default:e(()=>[x(I(b.$t("login.form_button")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])]),_:1},8,["show"])])])]),n("div",Pe,[a(g(ke))])])}}});var Je=U(Ge,[["__scopeId","data-v-5464e93d"]]);export{Je as default}; diff --git a/www/static/js/index-4299ee18.js b/www/static/js/index-b06cdd26.js similarity index 100% rename from www/static/js/index-4299ee18.js rename to www/static/js/index-b06cdd26.js diff --git a/www/static/js/index-7c45d5e0.js b/www/static/js/index-cc36070e.js similarity index 93% rename from www/static/js/index-7c45d5e0.js rename to www/static/js/index-cc36070e.js index f936ea680e..aa277ce509 100644 --- a/www/static/js/index-7c45d5e0.js +++ b/www/static/js/index-cc36070e.js @@ -1 +1 @@ -var Y=(e,t,s)=>new Promise((r,n)=>{var l=f=>{try{h(s.next(f))}catch(b){n(b)}},x=f=>{try{h(s.throw(f))}catch(b){n(b)}},h=f=>f.done?r(f.value):Promise.resolve(f.value).then(l,x);h((s=s.apply(e,t)).next())});import{d as H,q as g,R as z,c7 as ue,X as _e,o as c,h as p,c8 as de,c9 as ee,ca as ve,cb as pe,a as me,cc as ge,cd as fe,ce as he,cf as ye,al as Ce,a5 as be,y as ke,r as L,c as I,a9 as m,z as d,e as O,f as o,w as $,F as M,A as F,t as E,p as te,cg as Oe,ch as Se,H as Ee,I as Ie,u as xe,a3 as De,aH as Le,a1 as w,bI as Te,aY as Ae,ad as we}from"./index.js";import{C as Ne}from"./index-40676799.js";import{m as Re,l as Pe,u as $e,n as j,p as ze,q as Me,r as J,k as ne,s as Fe,P as N,v as R}from"./useSync.hook-5afc581e.js";import{i as ae}from"./icon-747352e5.js";const Ue={class:"list-img",alt:"\u56FE\u8868\u56FE\u7247"},X=H({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const t=e,s=g(""),r=()=>Y(this,null,function*(){s.value=yield Re(t.chartConfig)});return z(()=>t.chartConfig.key,()=>r(),{immediate:!0}),(n,l)=>{const x=ue("lazy");return _e((c(),p("img",Ue,null,512)),[[x,s.value]])}}});function Be(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var He=Be;function Ke(e,t,s){var r=-1,n=e.length;t<0&&(t=-t>n?0:n+t),s=s>n?n:s,s<0&&(s+=n),n=t>s?0:s-t>>>0,t>>>=0;for(var l=Array(n);++r1),l}),it(e,_t(e),s),r&&(s=ot(s,dt|vt|pt,rt));for(var n=t.length;n--;)lt(s,t[n]);return s}),gt=mt;const ft=e=>(Ee("data-v-4c2515b6"),e=e(),Ie(),e),ht={class:"go-chart-common"},yt={key:0,class:"charts"},Ct={class:"tree-top"},bt=ft(()=>d("span",null,"\u6240\u6709\u5206\u7EC4",-1)),kt={class:"tree-body"},Ot={class:"chapter chapter-first"},St=["title"],Et={class:"label-count"},It=["onDragstart"],xt=["title"],Dt={key:1,class:"chapter chapter-last"},Lt=["title"],Tt={class:"label-count"},At=["onDragstart"],wt=["title"],Nt={key:1,class:"no-charts"},Rt={class:"chart-content-list"},Pt=H({__name:"index",props:{selectOptions:{type:Object,default:()=>{}},menu:{type:String,default:()=>{}}},setup(e){const t=Pe(()=>Ce(()=>import("./index-ae93800f.js"),["static/js/index-ae93800f.js","static/css/index-6b9ef97d.css","static/js/index-29984aa6.js","static/css/index-0905aa8c.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/icon-747352e5.js","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/plugin-04414284.js","static/js/tables_list-f613fa36.js","static/js/index-40676799.js","static/css/index-2c7157c7.css"])),{ChevronUpOutlineIcon:s,ChevronDownOutlineIcon:r}=ae.ionicons5,n=$e(),l=e,x=g(n.getDimensions),h=g(n.getDimension),f=g(n.getScopeList),b=g(n.getScope);z(()=>n.getDimensions,()=>{x.value=n.getDimensions,h.value=n.getDimension}),z(()=>n.getScopeList,()=>{f.value=n.getScopeList,b.value=n.getScope});const T=be(()=>{const i=n.getTreeData,{chart:a,pivot:y,metric:D}=i;return a&&l.menu=="Charts"?a[h.value]:y&&l.menu=="Tables"?y[h.value]:D&&l.menu=="Metrics"?D[b.value]:[]}),A=g(!1),k=g([]),se=()=>{A.value=!A.value;for(const i in T.value){k.value[T.value[i].id]=A.value;for(const a in T.value[i].child)k.value[T.value[i].child[a].id]=A.value}},K=i=>{k.value[i]=!k.value[i]};let _=ke({menuOptions:[],selectOptions:{},categorys:{all:[]},categoryNames:{all:"\u6240\u6709"},categorysNum:0,saveSelectOptions:{}});const U=g(),oe=i=>{for(const a in i){_.selectOptions=i[a];break}};z(()=>l.selectOptions,i=>{if(_.categorysNum=0,!!i){i.list.forEach(a=>{const y=_.categorys[a.category];_.categorys[a.category]=y&&y.length?[...y,a]:[a],_.categoryNames[a.category]=a.categoryName,_.categorys.all.push(a)});for(const a in _.categorys)_.categorysNum+=1,_.menuOptions.push({key:a,label:_.categoryNames[a]});oe(_.categorys),U.value=_.menuOptions[0].key}},{immediate:!0});const le=i=>{_.selectOptions=_.categorys[i]},G=(i,a)=>{j(a.chartKey,ze(a)),j(a.conKey,Me(a)),i.dataTransfer.setData(Oe.DRAG_KEY,Se(gt(a,["image"]))),n.setEditCanvas(J.IS_CREATE,!0)},V=()=>{n.setEditCanvas(J.IS_CREATE,!1)};return(i,a)=>{const y=L("n-select"),D=L("n-icon"),q=L("n-scrollbar"),ce=L("n-menu");return c(),p("div",ht,[e.menu=="Charts"||e.menu=="Tables"||e.menu=="Metrics"?(c(),p("div",yt,[e.menu=="Charts"||e.menu=="Tables"?(c(),I(y,{key:0,class:"dimension-btn",value:h.value,"onUpdate:value":a[0]||(a[0]=v=>h.value=v),options:x.value},null,8,["value","options"])):m("",!0),e.menu=="Metrics"?(c(),I(y,{key:1,class:"dimension-btn",value:b.value,"onUpdate:value":a[1]||(a[1]=v=>b.value=v),options:f.value},null,8,["value","options"])):m("",!0),d("div",Ct,[bt,O(D,{size:"16",component:A.value?o(s):o(r),onClick:se},null,8,["component"])]),d("div",kt,[O(q,null,{default:$(()=>[(c(!0),p(M,null,F(T.value,(v,Xt)=>(c(),p("div",{key:v.id,class:"tree-item"},[d("div",null,[d("div",Ot,[O(D,{size:"16",component:k.value[v.id]?o(s):o(r),onClick:u=>K(v.id)},null,8,["component","onClick"]),d("label",{title:v.title,class:"text-nowrap label-title"},E(v.title),9,St),d("label",Et,E(v.count),1)]),v.child&&k.value[v.id]?(c(!0),p(M,{key:0},F(v.child,u=>(c(),p("div",{class:"tree-child",key:u.id},[u.type!="chapter"?(c(),p("div",{key:0,class:"item-box",draggable:"true",onDragstart:C=>G(C,u.chartConfig),onDragend:V},[u.chartConfig.image?(c(),I(o(X),{key:0,class:"list-img",chartConfig:u.chartConfig},null,8,["chartConfig"])):m("",!0),d("span",{title:u.title},E(u.title),9,xt)],40,It)):m("",!0),u.type=="chapter"?(c(),p("div",Dt,[O(D,{size:"16",component:k.value[u.id]?o(s):o(r),onClick:C=>K(u.id)},null,8,["component","onClick"]),d("label",{title:u.title,class:"text-nowrap"},E(u.title),9,Lt),d("label",Tt,E(u.child.length),1)])):m("",!0),u.child&&k.value[u.id]?(c(!0),p(M,{key:2},F(u.child,(C,ie)=>(c(),p("div",{class:"tree-child",key:ie},[C.type!="chapter"?(c(),p("div",{key:0,class:"item-box",draggable:"true",onDragstart:re=>G(re,C.chartConfig),onDragend:V},[C.chartConfig.image?(c(),I(o(X),{key:0,class:"list-img",chartConfig:C.chartConfig},null,8,["chartConfig"])):m("",!0),d("p",{title:C.title,class:"text-nowrap"},E(C.title),9,wt)],40,At)):m("",!0)]))),128)):m("",!0)]))),128)):m("",!0)])]))),128))]),_:1})])])):m("",!0),e.menu!="Charts"&&e.menu!="Tables"&&e.menu!="Metrics"?(c(),p("div",Nt,[O(ce,{class:"chart-menu-width",value:U.value,"onUpdate:value":[a[2]||(a[2]=v=>U.value=v),le],options:o(_).menuOptions,"icon-size":16,indent:18},null,8,["value","options"]),d("div",Rt,[O(q,null,{default:$(()=>[O(o(t),{menuOptions:o(_).selectOptions},null,8,["menuOptions"])]),_:1})])])):m("",!0)])}}});var $t=te(Pt,[["__scopeId","data-v-4c2515b6"]]);const zt=xe(),Mt=g(zt.getAppTheme);ne();const{getCharts:Ft}=De(ne()),Ut=Le({id:"usePackagesStore",state:()=>({packagesList:Object.freeze(Fe)}),getters:{getPackagesList(){return this.packagesList}}}),{TableSplitIcon:Bt,RoadmapIcon:Ht,SpellCheckIcon:Kt,GraphicalDataFlowIcon:Q}=ae.carbon,{getPackagesList:W}=Ut(),S=[],Z={[N.CHARTS]:{icon:w(Ht),label:R.CHARTS},[N.INFORMATIONS]:{icon:w(Kt),label:R.INFORMATIONS},[N.TABLES]:{icon:w(Bt),label:R.TABLES},[N.DECORATES]:{icon:w(Q),label:R.DECORATES},[N.METRICS]:{icon:w(Q),label:R.METRICS}},Gt=()=>{for(const e in W)S.push({key:e,icon:Z[e].icon,label:Z[e].label,list:W[e]})};Gt();S[0].key;const P=g(S[0].key),B=g(S[0]),Vt=e=>{for(const t in S)S[t].key==e&&(B.value=S[t])};const qt={class:"menu-width-box"},Yt={class:"menu-component-box"},jt=H({__name:"index",setup(e){return Te(t=>({"7563b37f":o(Mt)})),(t,s)=>{const r=L("n-tab-pane"),n=L("n-tabs");return c(),I(o(Ne),{class:we(["go-content-charts",{scoped:!o(Ft)}]),backIcon:!1},{default:$(()=>[d("aside",null,[d("div",qt,[O(n,{value:o(P),"onUpdate:value":[s[0]||(s[0]=l=>Ae(P)?P.value=l:null),o(Vt)],class:"tabs-box",size:"small",type:"segment"},{default:$(()=>[(c(!0),p(M,null,F(o(S),l=>(c(),I(r,{key:l.key,name:l.key,size:"small","display-directive":"show:lazy"},{tab:$(()=>[d("span",null,E(l.label),1)]),_:2},1032,["name"]))),128))]),_:1},8,["value","onUpdate:value"]),d("div",Yt,[o(B)?(c(),I(o($t),{selectOptions:o(B),menu:o(P),key:o(P)},null,8,["selectOptions","menu"])):m("",!0)])])])]),_:1},8,["class"])}}});var Jt=te(jt,[["__scopeId","data-v-7ab8059c"]]),nn=Object.freeze(Object.defineProperty({__proto__:null,default:Jt},Symbol.toStringTag,{value:"Module"}));export{X as _,nn as i,gt as o}; +var Y=(e,t,s)=>new Promise((r,n)=>{var l=f=>{try{h(s.next(f))}catch(b){n(b)}},x=f=>{try{h(s.throw(f))}catch(b){n(b)}},h=f=>f.done?r(f.value):Promise.resolve(f.value).then(l,x);h((s=s.apply(e,t)).next())});import{d as H,q as g,R as z,c7 as ue,X as _e,o as c,h as p,c8 as de,c9 as ee,ca as ve,cb as pe,a as me,cc as ge,cd as fe,ce as he,cf as ye,al as Ce,a5 as be,y as ke,r as L,c as I,a9 as m,z as d,e as O,f as o,w as $,F as M,A as F,t as E,p as te,cg as Oe,ch as Se,H as Ee,I as Ie,u as xe,a3 as De,aH as Le,a1 as w,bI as Te,aY as Ae,ad as we}from"./index.js";import{C as Ne}from"./index-05f8eb92.js";import{m as Re,l as Pe,u as $e,n as j,p as ze,q as Me,r as J,k as ne,s as Fe,P as N,v as R}from"./useSync.hook-05b49b53.js";import{i as ae}from"./icon-0cceaeda.js";const Ue={class:"list-img",alt:"\u56FE\u8868\u56FE\u7247"},X=H({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const t=e,s=g(""),r=()=>Y(this,null,function*(){s.value=yield Re(t.chartConfig)});return z(()=>t.chartConfig.key,()=>r(),{immediate:!0}),(n,l)=>{const x=ue("lazy");return _e((c(),p("img",Ue,null,512)),[[x,s.value]])}}});function Be(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var He=Be;function Ke(e,t,s){var r=-1,n=e.length;t<0&&(t=-t>n?0:n+t),s=s>n?n:s,s<0&&(s+=n),n=t>s?0:s-t>>>0,t>>>=0;for(var l=Array(n);++r1),l}),it(e,_t(e),s),r&&(s=ot(s,dt|vt|pt,rt));for(var n=t.length;n--;)lt(s,t[n]);return s}),gt=mt;const ft=e=>(Ee("data-v-4c2515b6"),e=e(),Ie(),e),ht={class:"go-chart-common"},yt={key:0,class:"charts"},Ct={class:"tree-top"},bt=ft(()=>d("span",null,"\u6240\u6709\u5206\u7EC4",-1)),kt={class:"tree-body"},Ot={class:"chapter chapter-first"},St=["title"],Et={class:"label-count"},It=["onDragstart"],xt=["title"],Dt={key:1,class:"chapter chapter-last"},Lt=["title"],Tt={class:"label-count"},At=["onDragstart"],wt=["title"],Nt={key:1,class:"no-charts"},Rt={class:"chart-content-list"},Pt=H({__name:"index",props:{selectOptions:{type:Object,default:()=>{}},menu:{type:String,default:()=>{}}},setup(e){const t=Pe(()=>Ce(()=>import("./index-97ba077c.js"),["static/js/index-97ba077c.js","static/css/index-6b9ef97d.css","static/js/index-7d387ec2.js","static/css/index-0905aa8c.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/icon-0cceaeda.js","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/plugin-b76d8513.js","static/js/tables_list-f613fa36.js","static/js/index-05f8eb92.js","static/css/index-2c7157c7.css"])),{ChevronUpOutlineIcon:s,ChevronDownOutlineIcon:r}=ae.ionicons5,n=$e(),l=e,x=g(n.getDimensions),h=g(n.getDimension),f=g(n.getScopeList),b=g(n.getScope);z(()=>n.getDimensions,()=>{x.value=n.getDimensions,h.value=n.getDimension}),z(()=>n.getScopeList,()=>{f.value=n.getScopeList,b.value=n.getScope});const T=be(()=>{const i=n.getTreeData,{chart:a,pivot:y,metric:D}=i;return a&&l.menu=="Charts"?a[h.value]:y&&l.menu=="Tables"?y[h.value]:D&&l.menu=="Metrics"?D[b.value]:[]}),A=g(!1),k=g([]),se=()=>{A.value=!A.value;for(const i in T.value){k.value[T.value[i].id]=A.value;for(const a in T.value[i].child)k.value[T.value[i].child[a].id]=A.value}},K=i=>{k.value[i]=!k.value[i]};let _=ke({menuOptions:[],selectOptions:{},categorys:{all:[]},categoryNames:{all:"\u6240\u6709"},categorysNum:0,saveSelectOptions:{}});const U=g(),oe=i=>{for(const a in i){_.selectOptions=i[a];break}};z(()=>l.selectOptions,i=>{if(_.categorysNum=0,!!i){i.list.forEach(a=>{const y=_.categorys[a.category];_.categorys[a.category]=y&&y.length?[...y,a]:[a],_.categoryNames[a.category]=a.categoryName,_.categorys.all.push(a)});for(const a in _.categorys)_.categorysNum+=1,_.menuOptions.push({key:a,label:_.categoryNames[a]});oe(_.categorys),U.value=_.menuOptions[0].key}},{immediate:!0});const le=i=>{_.selectOptions=_.categorys[i]},G=(i,a)=>{j(a.chartKey,ze(a)),j(a.conKey,Me(a)),i.dataTransfer.setData(Oe.DRAG_KEY,Se(gt(a,["image"]))),n.setEditCanvas(J.IS_CREATE,!0)},V=()=>{n.setEditCanvas(J.IS_CREATE,!1)};return(i,a)=>{const y=L("n-select"),D=L("n-icon"),q=L("n-scrollbar"),ce=L("n-menu");return c(),p("div",ht,[e.menu=="Charts"||e.menu=="Tables"||e.menu=="Metrics"?(c(),p("div",yt,[e.menu=="Charts"||e.menu=="Tables"?(c(),I(y,{key:0,class:"dimension-btn",value:h.value,"onUpdate:value":a[0]||(a[0]=v=>h.value=v),options:x.value},null,8,["value","options"])):m("",!0),e.menu=="Metrics"?(c(),I(y,{key:1,class:"dimension-btn",value:b.value,"onUpdate:value":a[1]||(a[1]=v=>b.value=v),options:f.value},null,8,["value","options"])):m("",!0),d("div",Ct,[bt,O(D,{size:"16",component:A.value?o(s):o(r),onClick:se},null,8,["component"])]),d("div",kt,[O(q,null,{default:$(()=>[(c(!0),p(M,null,F(T.value,(v,Xt)=>(c(),p("div",{key:v.id,class:"tree-item"},[d("div",null,[d("div",Ot,[O(D,{size:"16",component:k.value[v.id]?o(s):o(r),onClick:u=>K(v.id)},null,8,["component","onClick"]),d("label",{title:v.title,class:"text-nowrap label-title"},E(v.title),9,St),d("label",Et,E(v.count),1)]),v.child&&k.value[v.id]?(c(!0),p(M,{key:0},F(v.child,u=>(c(),p("div",{class:"tree-child",key:u.id},[u.type!="chapter"?(c(),p("div",{key:0,class:"item-box",draggable:"true",onDragstart:C=>G(C,u.chartConfig),onDragend:V},[u.chartConfig.image?(c(),I(o(X),{key:0,class:"list-img",chartConfig:u.chartConfig},null,8,["chartConfig"])):m("",!0),d("span",{title:u.title},E(u.title),9,xt)],40,It)):m("",!0),u.type=="chapter"?(c(),p("div",Dt,[O(D,{size:"16",component:k.value[u.id]?o(s):o(r),onClick:C=>K(u.id)},null,8,["component","onClick"]),d("label",{title:u.title,class:"text-nowrap"},E(u.title),9,Lt),d("label",Tt,E(u.child.length),1)])):m("",!0),u.child&&k.value[u.id]?(c(!0),p(M,{key:2},F(u.child,(C,ie)=>(c(),p("div",{class:"tree-child",key:ie},[C.type!="chapter"?(c(),p("div",{key:0,class:"item-box",draggable:"true",onDragstart:re=>G(re,C.chartConfig),onDragend:V},[C.chartConfig.image?(c(),I(o(X),{key:0,class:"list-img",chartConfig:C.chartConfig},null,8,["chartConfig"])):m("",!0),d("p",{title:C.title,class:"text-nowrap"},E(C.title),9,wt)],40,At)):m("",!0)]))),128)):m("",!0)]))),128)):m("",!0)])]))),128))]),_:1})])])):m("",!0),e.menu!="Charts"&&e.menu!="Tables"&&e.menu!="Metrics"?(c(),p("div",Nt,[O(ce,{class:"chart-menu-width",value:U.value,"onUpdate:value":[a[2]||(a[2]=v=>U.value=v),le],options:o(_).menuOptions,"icon-size":16,indent:18},null,8,["value","options"]),d("div",Rt,[O(q,null,{default:$(()=>[O(o(t),{menuOptions:o(_).selectOptions},null,8,["menuOptions"])]),_:1})])])):m("",!0)])}}});var $t=te(Pt,[["__scopeId","data-v-4c2515b6"]]);const zt=xe(),Mt=g(zt.getAppTheme);ne();const{getCharts:Ft}=De(ne()),Ut=Le({id:"usePackagesStore",state:()=>({packagesList:Object.freeze(Fe)}),getters:{getPackagesList(){return this.packagesList}}}),{TableSplitIcon:Bt,RoadmapIcon:Ht,SpellCheckIcon:Kt,GraphicalDataFlowIcon:Q}=ae.carbon,{getPackagesList:W}=Ut(),S=[],Z={[N.CHARTS]:{icon:w(Ht),label:R.CHARTS},[N.INFORMATIONS]:{icon:w(Kt),label:R.INFORMATIONS},[N.TABLES]:{icon:w(Bt),label:R.TABLES},[N.DECORATES]:{icon:w(Q),label:R.DECORATES},[N.METRICS]:{icon:w(Q),label:R.METRICS}},Gt=()=>{for(const e in W)S.push({key:e,icon:Z[e].icon,label:Z[e].label,list:W[e]})};Gt();S[0].key;const P=g(S[0].key),B=g(S[0]),Vt=e=>{for(const t in S)S[t].key==e&&(B.value=S[t])};const qt={class:"menu-width-box"},Yt={class:"menu-component-box"},jt=H({__name:"index",setup(e){return Te(t=>({"7563b37f":o(Mt)})),(t,s)=>{const r=L("n-tab-pane"),n=L("n-tabs");return c(),I(o(Ne),{class:we(["go-content-charts",{scoped:!o(Ft)}]),backIcon:!1},{default:$(()=>[d("aside",null,[d("div",qt,[O(n,{value:o(P),"onUpdate:value":[s[0]||(s[0]=l=>Ae(P)?P.value=l:null),o(Vt)],class:"tabs-box",size:"small",type:"segment"},{default:$(()=>[(c(!0),p(M,null,F(o(S),l=>(c(),I(r,{key:l.key,name:l.key,size:"small","display-directive":"show:lazy"},{tab:$(()=>[d("span",null,E(l.label),1)]),_:2},1032,["name"]))),128))]),_:1},8,["value","onUpdate:value"]),d("div",Yt,[o(B)?(c(),I(o($t),{selectOptions:o(B),menu:o(P),key:o(P)},null,8,["selectOptions","menu"])):m("",!0)])])])]),_:1},8,["class"])}}});var Jt=te(jt,[["__scopeId","data-v-7ab8059c"]]),nn=Object.freeze(Object.defineProperty({__proto__:null,default:Jt},Symbol.toStringTag,{value:"Module"}));export{X as _,nn as i,gt as o}; diff --git a/www/static/js/index-ae590a03.js b/www/static/js/index-dc5a95cb.js similarity index 99% rename from www/static/js/index-ae590a03.js rename to www/static/js/index-dc5a95cb.js index 106f49b8e9..09fa7fb83a 100644 --- a/www/static/js/index-ae590a03.js +++ b/www/static/js/index-dc5a95cb.js @@ -1,4 +1,4 @@ -var Gn=(s,n,r)=>new Promise((i,e)=>{var u=a=>{try{o(r.next(a))}catch(l){e(l)}},t=a=>{try{o(r.throw(a))}catch(l){e(l)}},o=a=>a.done?i(a.value):Promise.resolve(a.value).then(u,t);o((r=r.apply(s,n)).next())});import{c3 as pr,c4 as gr,aJ as mr,c5 as yr,d as ln,bI as Rn,u as Mn,a5 as Ut,r as wt,X as Sr,Y as br,o as $t,h as Ue,e as Ot,ad as ce,f as mt,p as un,q as tn,z as Zt,aa as Er,w as jt,t as Nn,ah as Gt,c as ue,m as Tn,F as Zn,A as kn,c6 as qn,aj as xr,R as Or,a9 as Tr}from"./index.js";import{C as Ir}from"./index-40676799.js";import{u as fn,L as ye,m as Cr,k as Dr,C as Un}from"./useSync.hook-5afc581e.js";import{u as _n,d as Pr}from"./index-9c93f538.js";import{i as en}from"./icon-747352e5.js";import"./plugin-04414284.js";import"./tables_list-f613fa36.js";import"./index-612339ce.js";import"./index-4299ee18.js";var tr={exports:{}};/**! +var Gn=(s,n,r)=>new Promise((i,e)=>{var u=a=>{try{o(r.next(a))}catch(l){e(l)}},t=a=>{try{o(r.throw(a))}catch(l){e(l)}},o=a=>a.done?i(a.value):Promise.resolve(a.value).then(u,t);o((r=r.apply(s,n)).next())});import{c3 as pr,c4 as gr,aJ as mr,c5 as yr,d as ln,bI as Rn,u as Mn,a5 as Ut,r as wt,X as Sr,Y as br,o as $t,h as Ue,e as Ot,ad as ce,f as mt,p as un,q as tn,z as Zt,aa as Er,w as jt,t as Nn,ah as Gt,c as ue,m as Tn,F as Zn,A as kn,c6 as qn,aj as xr,R as Or,a9 as Tr}from"./index.js";import{C as Ir}from"./index-05f8eb92.js";import{u as fn,L as ye,m as Cr,k as Dr,C as Un}from"./useSync.hook-05b49b53.js";import{u as _n,d as Pr}from"./index-134cc5fc.js";import{i as en}from"./icon-0cceaeda.js";import"./plugin-b76d8513.js";import"./tables_list-f613fa36.js";import"./index-895034b2.js";import"./index-b06cdd26.js";var tr={exports:{}};/**! * Sortable 1.14.0 * @author RubaXa * @author owenm diff --git a/www/static/js/index-b55e829c.js b/www/static/js/index-ef667ed8.js similarity index 96% rename from www/static/js/index-b55e829c.js rename to www/static/js/index-ef667ed8.js index ddaf25ca03..258e305f4f 100644 --- a/www/static/js/index-b55e829c.js +++ b/www/static/js/index-ef667ed8.js @@ -1 +1 @@ -import{p as x,d as w,bI as y,u as k,q as L,a5 as R,r as s,f as n,o as l,h as i,e as r,w as t,m as b,F as D,A as c,c as d,ad as S,t as U,a9 as z}from"./index.js";import{V,_ as $}from"./useSync.hook-5afc581e.js";import"./plugin-04414284.js";import"./icon-747352e5.js";import"./tables_list-f613fa36.js";const N=[{label:"\u5F3A\u8C03\u52A8\u753B",children:[{label:"\u5F39\u8DF3",value:"bounce"},{label:"\u95EA\u70C1",value:"flash"},{label:"\u653E\u5927\u7F29\u5C0F",value:"pulse"},{label:"\u653E\u5927\u7F29\u5C0F\u5F39\u7C27",value:"rubberBand"},{label:"\u5DE6\u53F3\u6643\u52A8",value:"headShake"},{label:"\u5DE6\u53F3\u6247\u5F62\u6447\u6446",value:"swing"},{label:"\u653E\u5927\u6643\u52A8\u7F29\u5C0F",value:"tada"},{label:"\u6247\u5F62\u6447\u6446",value:"wobble"},{label:"\u5DE6\u53F3\u4E0A\u4E0B\u6643\u52A8",value:"jello"}]},{label:"\u79FB\u5165\u52A8\u753B",children:[{label:"\u6E10\u663E",value:"fadeIn"},{label:"\u5411\u53F3\u8FDB\u5165",value:"fadeInLeft"},{label:"\u5411\u5DE6\u8FDB\u5165",value:"fadeInRight"},{label:"\u5411\u4E0A\u8FDB\u5165",value:"fadeInUp"},{label:"\u5411\u4E0B\u8FDB\u5165",value:"fadeInDown"},{label:"\u5411\u53F3\u957F\u8DDD\u8FDB\u5165",value:"fadeInLeftBig"},{label:"\u5411\u5DE6\u957F\u8DDD\u8FDB\u5165",value:"fadeInRightBig"},{label:"\u5411\u4E0A\u957F\u8DDD\u8FDB\u5165",value:"fadeInUpBig"},{label:"\u5411\u4E0B\u957F\u8DDD\u8FDB\u5165",value:"fadeInDownBig"},{label:"\u65CB\u8F6C\u8FDB\u5165",value:"rotateIn"},{label:"\u5DE6\u987A\u65F6\u9488\u65CB\u8F6C",value:"rotateInDownLeft"},{label:"\u53F3\u9006\u65F6\u9488\u65CB\u8F6C",value:"rotateInDownRight"},{label:"\u5DE6\u9006\u65F6\u9488\u65CB\u8F6C",value:"rotateInUpLeft"},{label:"\u53F3\u9006\u65F6\u9488\u65CB\u8F6C",value:"rotateInUpRight"},{label:"\u5F39\u5165",value:"bounceIn"},{label:"\u5411\u53F3\u5F39\u5165",value:"bounceInLeft"},{label:"\u5411\u5DE6\u5F39\u5165",value:"bounceInRight"},{label:"\u5411\u4E0A\u5F39\u5165",value:"bounceInUp"},{label:"\u5411\u4E0B\u5F39\u5165",value:"bounceInDown"},{label:"\u5149\u901F\u4ECE\u53F3\u8FDB\u5165",value:"lightSpeedInRight"},{label:"\u5149\u901F\u4ECE\u5DE6\u8FDB\u5165",value:"lightSpeedInLeft"},{label:"\u5149\u901F\u4ECE\u53F3\u9000\u51FA",value:"lightSpeedOutRight"},{label:"\u5149\u901F\u4ECE\u5DE6\u9000\u51FA",value:"lightSpeedOutLeft"},{label:"Y\u8F74\u65CB\u8F6C",value:"flip"},{label:"\u4E2D\u5FC3X\u8F74\u65CB\u8F6C",value:"flipInX"},{label:"\u4E2D\u5FC3Y\u8F74\u65CB\u8F6C",value:"flipInY"},{label:"\u5DE6\u957F\u534A\u5F84\u65CB\u8F6C",value:"rollIn"},{label:"\u7531\u5C0F\u53D8\u5927\u8FDB\u5165",value:"zoomIn"},{label:"\u5DE6\u53D8\u5927\u8FDB\u5165",value:"zoomInLeft"},{label:"\u53F3\u53D8\u5927\u8FDB\u5165",value:"zoomInRight"},{label:"\u5411\u4E0A\u53D8\u5927\u8FDB\u5165",value:"zoomInUp"},{label:"\u5411\u4E0B\u53D8\u5927\u8FDB\u5165",value:"zoomInDown"},{label:"\u5411\u53F3\u6ED1\u52A8\u5C55\u5F00",value:"slideInLeft"},{label:"\u5411\u5DE6\u6ED1\u52A8\u5C55\u5F00",value:"slideInRight"},{label:"\u5411\u4E0A\u6ED1\u52A8\u5C55\u5F00",value:"slideInUp"},{label:"\u5411\u4E0B\u6ED1\u52A8\u5C55\u5F00",value:"slideInDown"}]}];const T={key:0,class:"go-chart-configurations-animations"},Y=w({__name:"index",setup(q){y(a=>({"3f9cae02":C.value}));const E=k(),F=L(""),{targetData:e}=V(),C=R(()=>E.getAppTheme),_=a=>{const o=e.value.styles.animations;return o.length?o[0]===a:!1},B=()=>{e.value.styles.animations=[]},m=a=>{e.value.styles.animations=[a.value]};return(a,o)=>{const p=s("n-button"),f=s("n-grid-item"),g=s("n-grid");return n(e)?(l(),i("div",T,[r(p,{class:"clear-btn go-my-2",disabled:!n(e).styles.animations.length,onClick:B},{default:t(()=>[b(" \u6E05\u9664\u52A8\u753B ")]),_:1},8,["disabled"]),(l(!0),i(D,null,c(n(N),(v,I)=>(l(),d(n($),{key:I,name:v.label,expanded:!0},{default:t(()=>[r(g,{"x-gap":6,"y-gap":10,cols:3},{default:t(()=>[(l(!0),i(D,null,c(v.children,(u,A)=>(l(),d(f,{class:S(["animation-item go-transition-quick",[_(u.value)&&"active",F.value===u.value&&`animate__animated animate__${u.value}`]]),key:A,onMouseover:h=>F.value=u.value,onClick:h=>m(u)},{default:t(()=>[b(U(u.label),1)]),_:2},1032,["class","onMouseover","onClick"]))),128))]),_:2},1024)]),_:2},1032,["name"]))),128))])):z("",!0)}}});var G=x(Y,[["__scopeId","data-v-940a39fc"]]);export{G as default}; +import{p as x,d as w,bI as y,u as k,q as L,a5 as R,r as s,f as n,o as l,h as i,e as r,w as t,m as b,F as D,A as c,c as d,ad as S,t as U,a9 as z}from"./index.js";import{V,_ as $}from"./useSync.hook-05b49b53.js";import"./plugin-b76d8513.js";import"./icon-0cceaeda.js";import"./tables_list-f613fa36.js";const N=[{label:"\u5F3A\u8C03\u52A8\u753B",children:[{label:"\u5F39\u8DF3",value:"bounce"},{label:"\u95EA\u70C1",value:"flash"},{label:"\u653E\u5927\u7F29\u5C0F",value:"pulse"},{label:"\u653E\u5927\u7F29\u5C0F\u5F39\u7C27",value:"rubberBand"},{label:"\u5DE6\u53F3\u6643\u52A8",value:"headShake"},{label:"\u5DE6\u53F3\u6247\u5F62\u6447\u6446",value:"swing"},{label:"\u653E\u5927\u6643\u52A8\u7F29\u5C0F",value:"tada"},{label:"\u6247\u5F62\u6447\u6446",value:"wobble"},{label:"\u5DE6\u53F3\u4E0A\u4E0B\u6643\u52A8",value:"jello"}]},{label:"\u79FB\u5165\u52A8\u753B",children:[{label:"\u6E10\u663E",value:"fadeIn"},{label:"\u5411\u53F3\u8FDB\u5165",value:"fadeInLeft"},{label:"\u5411\u5DE6\u8FDB\u5165",value:"fadeInRight"},{label:"\u5411\u4E0A\u8FDB\u5165",value:"fadeInUp"},{label:"\u5411\u4E0B\u8FDB\u5165",value:"fadeInDown"},{label:"\u5411\u53F3\u957F\u8DDD\u8FDB\u5165",value:"fadeInLeftBig"},{label:"\u5411\u5DE6\u957F\u8DDD\u8FDB\u5165",value:"fadeInRightBig"},{label:"\u5411\u4E0A\u957F\u8DDD\u8FDB\u5165",value:"fadeInUpBig"},{label:"\u5411\u4E0B\u957F\u8DDD\u8FDB\u5165",value:"fadeInDownBig"},{label:"\u65CB\u8F6C\u8FDB\u5165",value:"rotateIn"},{label:"\u5DE6\u987A\u65F6\u9488\u65CB\u8F6C",value:"rotateInDownLeft"},{label:"\u53F3\u9006\u65F6\u9488\u65CB\u8F6C",value:"rotateInDownRight"},{label:"\u5DE6\u9006\u65F6\u9488\u65CB\u8F6C",value:"rotateInUpLeft"},{label:"\u53F3\u9006\u65F6\u9488\u65CB\u8F6C",value:"rotateInUpRight"},{label:"\u5F39\u5165",value:"bounceIn"},{label:"\u5411\u53F3\u5F39\u5165",value:"bounceInLeft"},{label:"\u5411\u5DE6\u5F39\u5165",value:"bounceInRight"},{label:"\u5411\u4E0A\u5F39\u5165",value:"bounceInUp"},{label:"\u5411\u4E0B\u5F39\u5165",value:"bounceInDown"},{label:"\u5149\u901F\u4ECE\u53F3\u8FDB\u5165",value:"lightSpeedInRight"},{label:"\u5149\u901F\u4ECE\u5DE6\u8FDB\u5165",value:"lightSpeedInLeft"},{label:"\u5149\u901F\u4ECE\u53F3\u9000\u51FA",value:"lightSpeedOutRight"},{label:"\u5149\u901F\u4ECE\u5DE6\u9000\u51FA",value:"lightSpeedOutLeft"},{label:"Y\u8F74\u65CB\u8F6C",value:"flip"},{label:"\u4E2D\u5FC3X\u8F74\u65CB\u8F6C",value:"flipInX"},{label:"\u4E2D\u5FC3Y\u8F74\u65CB\u8F6C",value:"flipInY"},{label:"\u5DE6\u957F\u534A\u5F84\u65CB\u8F6C",value:"rollIn"},{label:"\u7531\u5C0F\u53D8\u5927\u8FDB\u5165",value:"zoomIn"},{label:"\u5DE6\u53D8\u5927\u8FDB\u5165",value:"zoomInLeft"},{label:"\u53F3\u53D8\u5927\u8FDB\u5165",value:"zoomInRight"},{label:"\u5411\u4E0A\u53D8\u5927\u8FDB\u5165",value:"zoomInUp"},{label:"\u5411\u4E0B\u53D8\u5927\u8FDB\u5165",value:"zoomInDown"},{label:"\u5411\u53F3\u6ED1\u52A8\u5C55\u5F00",value:"slideInLeft"},{label:"\u5411\u5DE6\u6ED1\u52A8\u5C55\u5F00",value:"slideInRight"},{label:"\u5411\u4E0A\u6ED1\u52A8\u5C55\u5F00",value:"slideInUp"},{label:"\u5411\u4E0B\u6ED1\u52A8\u5C55\u5F00",value:"slideInDown"}]}];const T={key:0,class:"go-chart-configurations-animations"},Y=w({__name:"index",setup(q){y(a=>({"3f9cae02":C.value}));const E=k(),F=L(""),{targetData:e}=V(),C=R(()=>E.getAppTheme),_=a=>{const o=e.value.styles.animations;return o.length?o[0]===a:!1},B=()=>{e.value.styles.animations=[]},m=a=>{e.value.styles.animations=[a.value]};return(a,o)=>{const p=s("n-button"),f=s("n-grid-item"),g=s("n-grid");return n(e)?(l(),i("div",T,[r(p,{class:"clear-btn go-my-2",disabled:!n(e).styles.animations.length,onClick:B},{default:t(()=>[b(" \u6E05\u9664\u52A8\u753B ")]),_:1},8,["disabled"]),(l(!0),i(D,null,c(n(N),(v,I)=>(l(),d(n($),{key:I,name:v.label,expanded:!0},{default:t(()=>[r(g,{"x-gap":6,"y-gap":10,cols:3},{default:t(()=>[(l(!0),i(D,null,c(v.children,(u,A)=>(l(),d(f,{class:S(["animation-item go-transition-quick",[_(u.value)&&"active",F.value===u.value&&`animate__animated animate__${u.value}`]]),key:A,onMouseover:h=>F.value=u.value,onClick:h=>m(u)},{default:t(()=>[b(U(u.label),1)]),_:2},1032,["class","onMouseover","onClick"]))),128))]),_:2},1024)]),_:2},1032,["name"]))),128))])):z("",!0)}}});var G=x(Y,[["__scopeId","data-v-940a39fc"]]);export{G as default}; diff --git a/www/static/js/index.js b/www/static/js/index.js index e900ad1759..b2f51ccb7f 100644 --- a/www/static/js/index.js +++ b/www/static/js/index.js @@ -1,4 +1,4 @@ -var Er=Object.defineProperty,Br=Object.defineProperties;var Ir=Object.getOwnPropertyDescriptors;var cr=Object.getOwnPropertySymbols;var Rr=Object.prototype.hasOwnProperty,Pr=Object.prototype.propertyIsEnumerable;var Gt=Math.pow,ur=(t,r,n)=>r in t?Er(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n,Zt=(t,r)=>{for(var n in r||(r={}))Rr.call(r,n)&&ur(t,n,r[n]);if(cr)for(var n of cr(r))Pr.call(r,n)&&ur(t,n,r[n]);return t},lr=(t,r)=>Br(t,Ir(r));var Jt=(t,r,n)=>new Promise((o,s)=>{var l=y=>{try{g(n.next(y))}catch(b){s(b)}},d=y=>{try{g(n.throw(y))}catch(b){s(b)}},g=y=>y.done?o(y.value):Promise.resolve(y.value).then(l,d);g((n=n.apply(t,r)).next())});const p$1=function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))o(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const d of l.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&o(d)}).observe(document,{childList:!0,subtree:!0});function n(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerpolicy&&(l.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?l.credentials="include":s.crossorigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function o(s){if(s.ep)return;s.ep=!0;const l=n(s);fetch(s.href,l)}};p$1();var main="";/** +var Ir=Object.defineProperty,Rr=Object.defineProperties;var Pr=Object.getOwnPropertyDescriptors;var cr=Object.getOwnPropertySymbols;var Dr=Object.prototype.hasOwnProperty,Mr=Object.prototype.propertyIsEnumerable;var Kt=Math.pow,ur=(t,r,n)=>r in t?Ir(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n,Jt=(t,r)=>{for(var n in r||(r={}))Dr.call(r,n)&&ur(t,n,r[n]);if(cr)for(var n of cr(r))Mr.call(r,n)&&ur(t,n,r[n]);return t},lr=(t,r)=>Rr(t,Pr(r));var er=(t,r,n)=>new Promise((o,s)=>{var l=y=>{try{g(n.next(y))}catch(b){s(b)}},d=y=>{try{g(n.throw(y))}catch(b){s(b)}},g=y=>y.done?o(y.value):Promise.resolve(y.value).then(l,d);g((n=n.apply(t,r)).next())});const p$1=function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))o(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const d of l.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&o(d)}).observe(document,{childList:!0,subtree:!0});function n(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerpolicy&&(l.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?l.credentials="include":s.crossorigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function o(s){if(s.ep)return;s.ep=!0;const l=n(s);fetch(s.href,l)}};p$1();var main="";/** * @vue/shared v3.4.27 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT @@ -13,27 +13,27 @@ var Er=Object.defineProperty,Br=Object.defineProperties;var Ir=Object.getOwnProp **/const stack$1=[];function warn$1$1(t,...r){pauseTracking();const n=stack$1.length?stack$1[stack$1.length-1].component:null,o=n&&n.appContext.config.warnHandler,s=getComponentTrace();if(o)callWithErrorHandling(o,n,11,[t+r.map(l=>{var d,g;return(g=(d=l.toString)==null?void 0:d.call(l))!=null?g:JSON.stringify(l)}).join(""),n&&n.proxy,s.map(({vnode:l})=>`at <${formatComponentName(n,l.type)}>`).join(` `),s]);else{const l=[`[Vue warn]: ${t}`,...r];s.length&&l.push(` `,...formatTrace(s)),console.warn(...l)}resetTracking()}function getComponentTrace(){let t=stack$1[stack$1.length-1];if(!t)return[];const r=[];for(;t;){const n=r[0];n&&n.vnode===t?n.recurseCount++:r.push({vnode:t,recurseCount:0});const o=t.component&&t.component.parent;t=o&&o.vnode}return r}function formatTrace(t){const r=[];return t.forEach((n,o)=>{r.push(...o===0?[]:[` -`],...formatTraceEntry(n))}),r}function formatTraceEntry({vnode:t,recurseCount:r}){const n=r>0?`... (${r} recursive calls)`:"",o=t.component?t.component.parent==null:!1,s=` at <${formatComponentName(t.component,t.type,o)}`,l=">"+n;return t.props?[s,...formatProps(t.props),l]:[s+l]}function formatProps(t){const r=[],n=Object.keys(t);return n.slice(0,3).forEach(o=>{r.push(...formatProp(o,t[o]))}),n.length>3&&r.push(" ..."),r}function formatProp(t,r,n){return isString$5(r)?(r=JSON.stringify(r),n?r:[`${t}=${r}`]):typeof r=="number"||typeof r=="boolean"||r==null?n?r:[`${t}=${r}`]:isRef(r)?(r=formatProp(t,toRaw(r.value),!0),n?r:[`${t}=Ref<`,r,">"]):isFunction$9(r)?[`${t}=fn${r.name?`<${r.name}>`:""}`]:(r=toRaw(r),n?r:[`${t}=`,r])}function assertNumber(t,r){}const ErrorCodes={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},ErrorTypeStrings$1={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function callWithErrorHandling(t,r,n,o){try{return o?t(...o):t()}catch(s){handleError(s,r,n)}}function callWithAsyncErrorHandling(t,r,n,o){if(isFunction$9(t)){const s=callWithErrorHandling(t,r,n,o);return s&&isPromise$2(s)&&s.catch(l=>{handleError(l,r,n)}),s}if(isArray$i(t)){const s=[];for(let l=0;l>>1,s=queue[o],l=getId$1(s);lflushIndex&&queue.splice(r,1)}function queuePostFlushCb(t){isArray$i(t)?pendingPostFlushCbs.push(...t):(!activePostFlushCbs||!activePostFlushCbs.includes(t,t.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(t),queueFlush()}function flushPreFlushCbs(t,r,n=isFlushing?flushIndex+1:0){for(;ngetId$1(n)-getId$1(o));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...r);return}for(activePostFlushCbs=r,postFlushIndex=0;postFlushIndext.id==null?1/0:t.id,comparator=(t,r)=>{const n=getId$1(t)-getId$1(r);if(n===0){if(t.pre&&!r.pre)return-1;if(r.pre&&!t.pre)return 1}return n};function flushJobs(t){isFlushPending=!1,isFlushing=!0,queue.sort(comparator);const r=NOOP;try{for(flushIndex=0;flushIndexdevtools$1.emit(s,...l)),buffer=[]):typeof window!="undefined"&&window.HTMLElement&&!((o=(n=window.navigator)==null?void 0:n.userAgent)!=null&&o.includes("jsdom"))?((r.__VUE_DEVTOOLS_HOOK_REPLAY__=r.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(l=>{setDevtoolsHook$1(l,r)}),setTimeout(()=>{devtools$1||(r.__VUE_DEVTOOLS_HOOK_REPLAY__=null,buffer=[])},3e3)):buffer=[]}function emit(t,r,...n){if(t.isUnmounted)return;const o=t.vnode.props||EMPTY_OBJ$1;let s=n;const l=r.startsWith("update:"),d=l&&r.slice(7);if(d&&d in o){const x=`${d==="modelValue"?"model":d}Modifiers`,{number:C,trim:S}=o[x]||EMPTY_OBJ$1;S&&(s=n.map(w=>isString$5(w)?w.trim():w)),C&&(s=n.map(looseToNumber))}let g,y=o[g=toHandlerKey(r)]||o[g=toHandlerKey(camelize(r))];!y&&l&&(y=o[g=toHandlerKey(hyphenate(r))]),y&&callWithAsyncErrorHandling(y,t,6,s);const b=o[g+"Once"];if(b){if(!t.emitted)t.emitted={};else if(t.emitted[g])return;t.emitted[g]=!0,callWithAsyncErrorHandling(b,t,6,s)}}function normalizeEmitsOptions(t,r,n=!1){const o=r.emitsCache,s=o.get(t);if(s!==void 0)return s;const l=t.emits;let d={},g=!1;if(!isFunction$9(t)){const y=b=>{const x=normalizeEmitsOptions(b,r,!0);x&&(g=!0,extend$2(d,x))};!n&&r.mixins.length&&r.mixins.forEach(y),t.extends&&y(t.extends),t.mixins&&t.mixins.forEach(y)}return!l&&!g?(isObject$j(t)&&o.set(t,null),null):(isArray$i(l)?l.forEach(y=>d[y]=null):extend$2(d,l),isObject$j(t)&&o.set(t,d),d)}function isEmitListener(t,r){return!t||!isOn(r)?!1:(r=r.slice(2).replace(/Once$/,""),hasOwn$2(t,r[0].toLowerCase()+r.slice(1))||hasOwn$2(t,hyphenate(r))||hasOwn$2(t,r))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(t){const r=currentRenderingInstance;return currentRenderingInstance=t,currentScopeId=t&&t.type.__scopeId||null,r}function pushScopeId(t){currentScopeId=t}function popScopeId(){currentScopeId=null}const withScopeId=t=>withCtx;function withCtx(t,r=currentRenderingInstance,n){if(!r||t._n)return t;const o=(...s)=>{o._d&&setBlockTracking(-1);const l=setCurrentRenderingInstance(r);let d;try{d=t(...s)}finally{setCurrentRenderingInstance(l),o._d&&setBlockTracking(1)}return d};return o._n=!0,o._c=!0,o._d=!0,o}function markAttrsAccessed(){}function renderComponentRoot(t){const{type:r,vnode:n,proxy:o,withProxy:s,propsOptions:[l],slots:d,attrs:g,emit:y,render:b,renderCache:x,props:C,data:S,setupState:w,ctx:$,inheritAttrs:B}=t,I=setCurrentRenderingInstance(t);let R,P;try{if(n.shapeFlag&4){const O=s||o,N=O;R=normalizeVNode(b.call(N,O,x,C,w,S,$)),P=g}else{const O=r;R=normalizeVNode(O.length>1?O(C,{attrs:g,slots:d,emit:y}):O(C,null)),P=r.props?g:getFunctionalFallthrough(g)}}catch(O){blockStack.length=0,handleError(O,t,1),R=createVNode$1(Comment)}let D=R;if(P&&B!==!1){const O=Object.keys(P),{shapeFlag:N}=D;O.length&&N&7&&(l&&O.some(isModelListener)&&(P=filterModelListeners(P,l)),D=cloneVNode(D,P,!1,!0))}return n.dirs&&(D=cloneVNode(D,null,!1,!0),D.dirs=D.dirs?D.dirs.concat(n.dirs):n.dirs),n.transition&&(D.transition=n.transition),R=D,setCurrentRenderingInstance(I),R}function filterSingleRoot(t,r=!0){let n;for(let o=0;o{let r;for(const n in t)(n==="class"||n==="style"||isOn(n))&&((r||(r={}))[n]=t[n]);return r},filterModelListeners=(t,r)=>{const n={};for(const o in t)(!isModelListener(o)||!(o.slice(9)in r))&&(n[o]=t[o]);return n};function shouldUpdateComponent(t,r,n){const{props:o,children:s,component:l}=t,{props:d,children:g,patchFlag:y}=r,b=l.emitsOptions;if(r.dirs||r.transition)return!0;if(n&&y>=0){if(y&1024)return!0;if(y&16)return o?hasPropsChanged(o,d,b):!!d;if(y&8){const x=r.dynamicProps;for(let C=0;Ct.__isSuspense;let suspenseId=0;const SuspenseImpl={name:"Suspense",__isSuspense:!0,process(t,r,n,o,s,l,d,g,y,b){if(t==null)mountSuspense(r,n,o,s,l,d,g,y,b);else{if(l&&l.deps>0&&!t.suspense.isInFallback){r.suspense=t.suspense,r.suspense.vnode=r,r.el=t.el;return}patchSuspense(t,r,n,o,s,d,g,y,b)}},hydrate:hydrateSuspense,create:createSuspenseBoundary,normalize:normalizeSuspenseChildren},Suspense=SuspenseImpl;function triggerEvent(t,r){const n=t.props&&t.props[r];isFunction$9(n)&&n()}function mountSuspense(t,r,n,o,s,l,d,g,y){const{p:b,o:{createElement:x}}=y,C=x("div"),S=t.suspense=createSuspenseBoundary(t,s,o,r,C,n,l,d,g,y);b(null,S.pendingBranch=t.ssContent,C,null,o,S,l,d),S.deps>0?(triggerEvent(t,"onPending"),triggerEvent(t,"onFallback"),b(null,t.ssFallback,r,n,o,null,l,d),setActiveBranch(S,t.ssFallback)):S.resolve(!1,!0)}function patchSuspense(t,r,n,o,s,l,d,g,{p:y,um:b,o:{createElement:x}}){const C=r.suspense=t.suspense;C.vnode=r,r.el=t.el;const S=r.ssContent,w=r.ssFallback,{activeBranch:$,pendingBranch:B,isInFallback:I,isHydrating:R}=C;if(B)C.pendingBranch=S,isSameVNodeType(S,B)?(y(B,S,C.hiddenContainer,null,s,C,l,d,g),C.deps<=0?C.resolve():I&&(R||(y($,w,n,o,s,null,l,d,g),setActiveBranch(C,w)))):(C.pendingId=suspenseId++,R?(C.isHydrating=!1,C.activeBranch=B):b(B,s,C),C.deps=0,C.effects.length=0,C.hiddenContainer=x("div"),I?(y(null,S,C.hiddenContainer,null,s,C,l,d,g),C.deps<=0?C.resolve():(y($,w,n,o,s,null,l,d,g),setActiveBranch(C,w))):$&&isSameVNodeType(S,$)?(y($,S,n,o,s,C,l,d,g),C.resolve(!0)):(y(null,S,C.hiddenContainer,null,s,C,l,d,g),C.deps<=0&&C.resolve()));else if($&&isSameVNodeType(S,$))y($,S,n,o,s,C,l,d,g),setActiveBranch(C,S);else if(triggerEvent(r,"onPending"),C.pendingBranch=S,S.shapeFlag&512?C.pendingId=S.component.suspenseId:C.pendingId=suspenseId++,y(null,S,C.hiddenContainer,null,s,C,l,d,g),C.deps<=0)C.resolve();else{const{timeout:P,pendingId:D}=C;P>0?setTimeout(()=>{C.pendingId===D&&C.fallback(w)},P):P===0&&C.fallback(w)}}function createSuspenseBoundary(t,r,n,o,s,l,d,g,y,b,x=!1){const{p:C,m:S,um:w,n:$,o:{parentNode:B,remove:I}}=b;let R;const P=isVNodeSuspensible(t);P&&r&&r.pendingBranch&&(R=r.pendingId,r.deps++);const D=t.props?toNumber$2(t.props.timeout):void 0,O=l,N={vnode:t,parent:r,parentComponent:n,namespace:d,container:o,hiddenContainer:s,deps:0,pendingId:suspenseId++,timeout:typeof D=="number"?D:-1,activeBranch:null,pendingBranch:null,isInFallback:!x,isHydrating:x,isUnmounted:!1,effects:[],resolve(H=!1,Q=!1){const{vnode:G,activeBranch:K,pendingBranch:W,pendingId:j,effects:X,parentComponent:q,container:J}=N;let ye=!1;N.isHydrating?N.isHydrating=!1:H||(ye=K&&W.transition&&W.transition.mode==="out-in",ye&&(K.transition.afterLeave=()=>{j===N.pendingId&&(S(W,J,l===O?$(K):l,0),queuePostFlushCb(X))}),K&&(B(K.el)!==N.hiddenContainer&&(l=$(K)),w(K,q,N,!0)),ye||S(W,J,l,0)),setActiveBranch(N,W),N.pendingBranch=null,N.isInFallback=!1;let pe=N.parent,xe=!1;for(;pe;){if(pe.pendingBranch){pe.effects.push(...X),xe=!0;break}pe=pe.parent}!xe&&!ye&&queuePostFlushCb(X),N.effects=[],P&&r&&r.pendingBranch&&R===r.pendingId&&(r.deps--,r.deps===0&&!Q&&r.resolve()),triggerEvent(G,"onResolve")},fallback(H){if(!N.pendingBranch)return;const{vnode:Q,activeBranch:G,parentComponent:K,container:W,namespace:j}=N;triggerEvent(Q,"onFallback");const X=$(G),q=()=>{!N.isInFallback||(C(null,H,W,X,K,null,j,g,y),setActiveBranch(N,H))},J=H.transition&&H.transition.mode==="out-in";J&&(G.transition.afterLeave=q),N.isInFallback=!0,w(G,K,null,!0),J||q()},move(H,Q,G){N.activeBranch&&S(N.activeBranch,H,Q,G),N.container=H},next(){return N.activeBranch&&$(N.activeBranch)},registerDep(H,Q){const G=!!N.pendingBranch;G&&N.deps++;const K=H.vnode.el;H.asyncDep.catch(W=>{handleError(W,H,0)}).then(W=>{if(H.isUnmounted||N.isUnmounted||N.pendingId!==H.suspenseId)return;H.asyncResolved=!0;const{vnode:j}=H;handleSetupResult(H,W,!1),K&&(j.el=K);const X=!K&&H.subTree.el;Q(H,j,B(K||H.subTree.el),K?null:$(H.subTree),N,d,y),X&&I(X),updateHOCHostEl(H,j.el),G&&--N.deps===0&&N.resolve()})},unmount(H,Q){N.isUnmounted=!0,N.activeBranch&&w(N.activeBranch,n,H,Q),N.pendingBranch&&w(N.pendingBranch,n,H,Q)}};return N}function hydrateSuspense(t,r,n,o,s,l,d,g,y){const b=r.suspense=createSuspenseBoundary(r,o,n,t.parentNode,document.createElement("div"),null,s,l,d,g,!0),x=y(t,b.pendingBranch=r.ssContent,n,b,l,d);return b.deps===0&&b.resolve(!1,!0),x}function normalizeSuspenseChildren(t){const{shapeFlag:r,children:n}=t,o=r&32;t.ssContent=normalizeSuspenseSlot(o?n.default:n),t.ssFallback=o?normalizeSuspenseSlot(n.fallback):createVNode$1(Comment)}function normalizeSuspenseSlot(t){let r;if(isFunction$9(t)){const n=isBlockTreeEnabled&&t._c;n&&(t._d=!1,openBlock()),t=t(),n&&(t._d=!0,r=currentBlock,closeBlock())}return isArray$i(t)&&(t=filterSingleRoot(t)),t=normalizeVNode(t),r&&!t.dynamicChildren&&(t.dynamicChildren=r.filter(n=>n!==t)),t}function queueEffectWithSuspense(t,r){r&&r.pendingBranch?isArray$i(t)?r.effects.push(...t):r.effects.push(t):queuePostFlushCb(t)}function setActiveBranch(t,r){t.activeBranch=r;const{vnode:n,parentComponent:o}=t;let s=r.el;for(;!s&&r.component;)r=r.component.subTree,s=r.el;n.el=s,o&&o.subTree===n&&(o.vnode.el=s,updateHOCHostEl(o,s))}function isVNodeSuspensible(t){const r=t.props&&t.props.suspensible;return r!=null&&r!==!1}const ssrContextKey$1=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey$1);function watchEffect(t,r){return doWatch(t,null,r)}function watchPostEffect(t,r){return doWatch(t,null,{flush:"post"})}function watchSyncEffect(t,r){return doWatch(t,null,{flush:"sync"})}const INITIAL_WATCHER_VALUE={};function watch(t,r,n){return doWatch(t,r,n)}function doWatch(t,r,{immediate:n,deep:o,flush:s,once:l,onTrack:d,onTrigger:g}=EMPTY_OBJ$1){if(r&&l){const H=r;r=(...Q)=>{H(...Q),N()}}const y=currentInstance,b=H=>o===!0?H:traverse$1(H,o===!1?1:void 0);let x,C=!1,S=!1;if(isRef(t)?(x=()=>t.value,C=isShallow(t)):isReactive(t)?(x=()=>b(t),C=!0):isArray$i(t)?(S=!0,C=t.some(H=>isReactive(H)||isShallow(H)),x=()=>t.map(H=>{if(isRef(H))return H.value;if(isReactive(H))return b(H);if(isFunction$9(H))return callWithErrorHandling(H,y,2)})):isFunction$9(t)?r?x=()=>callWithErrorHandling(t,y,2):x=()=>(w&&w(),callWithAsyncErrorHandling(t,y,3,[$])):x=NOOP,r&&o){const H=x;x=()=>traverse$1(H())}let w,$=H=>{w=D.onStop=()=>{callWithErrorHandling(H,y,4),w=D.onStop=void 0}},B;if(isInSSRComponentSetup)if($=NOOP,r?n&&callWithAsyncErrorHandling(r,y,3,[x(),S?[]:void 0,$]):x(),s==="sync"){const H=useSSRContext();B=H.__watcherHandles||(H.__watcherHandles=[])}else return NOOP;let I=S?new Array(t.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const R=()=>{if(!(!D.active||!D.dirty))if(r){const H=D.run();(o||C||(S?H.some((Q,G)=>hasChanged(Q,I[G])):hasChanged(H,I)))&&(w&&w(),callWithAsyncErrorHandling(r,y,3,[H,I===INITIAL_WATCHER_VALUE?void 0:S&&I[0]===INITIAL_WATCHER_VALUE?[]:I,$]),I=H)}else D.run()};R.allowRecurse=!!r;let P;s==="sync"?P=R:s==="post"?P=()=>queuePostRenderEffect(R,y&&y.suspense):(R.pre=!0,y&&(R.id=y.uid),P=()=>queueJob(R));const D=new ReactiveEffect(x,NOOP,P),O=getCurrentScope(),N=()=>{D.stop(),O&&remove(O.effects,D)};return r?n?R():I=D.run():s==="post"?queuePostRenderEffect(D.run.bind(D),y&&y.suspense):D.run(),B&&B.push(N),N}function instanceWatch(t,r,n){const o=this.proxy,s=isString$5(t)?t.includes(".")?createPathGetter(o,t):()=>o[t]:t.bind(o,o);let l;isFunction$9(r)?l=r:(l=r.handler,n=r);const d=setCurrentInstance(this),g=doWatch(s,l.bind(o),n);return d(),g}function createPathGetter(t,r){const n=r.split(".");return()=>{let o=t;for(let s=0;s{traverse$1(o,r,n)});else if(isPlainObject$7(t))for(const o in t)traverse$1(t[o],r,n);return t}function withDirectives(t,r){if(currentRenderingInstance===null)return t;const n=getExposeProxy(currentRenderingInstance)||currentRenderingInstance.proxy,o=t.dirs||(t.dirs=[]);for(let s=0;s{t.isMounted=!0}),onBeforeUnmount(()=>{t.isUnmounting=!0}),t}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(t,{slots:r}){const n=getCurrentInstance(),o=useTransitionState();return()=>{const s=r.default&&getTransitionRawChildren(r.default(),!0);if(!s||!s.length)return;let l=s[0];if(s.length>1){for(const S of s)if(S.type!==Comment){l=S;break}}const d=toRaw(t),{mode:g}=d;if(o.isLeaving)return emptyPlaceholder(l);const y=getKeepAliveChild(l);if(!y)return emptyPlaceholder(l);const b=resolveTransitionHooks(y,d,o,n);setTransitionHooks(y,b);const x=n.subTree,C=x&&getKeepAliveChild(x);if(C&&C.type!==Comment&&!isSameVNodeType(y,C)){const S=resolveTransitionHooks(C,d,o,n);if(setTransitionHooks(C,S),g==="out-in"&&y.type!==Comment)return o.isLeaving=!0,S.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},emptyPlaceholder(l);g==="in-out"&&y.type!==Comment&&(S.delayLeave=(w,$,B)=>{const I=getLeavingNodesForType(o,C);I[String(C.key)]=C,w[leaveCbKey]=()=>{$(),w[leaveCbKey]=void 0,delete b.delayedLeave},b.delayedLeave=B})}return l}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(t,r){const{leavingVNodes:n}=t;let o=n.get(r.type);return o||(o=Object.create(null),n.set(r.type,o)),o}function resolveTransitionHooks(t,r,n,o){const{appear:s,mode:l,persisted:d=!1,onBeforeEnter:g,onEnter:y,onAfterEnter:b,onEnterCancelled:x,onBeforeLeave:C,onLeave:S,onAfterLeave:w,onLeaveCancelled:$,onBeforeAppear:B,onAppear:I,onAfterAppear:R,onAppearCancelled:P}=r,D=String(t.key),O=getLeavingNodesForType(n,t),N=(G,K)=>{G&&callWithAsyncErrorHandling(G,o,9,K)},H=(G,K)=>{const W=K[1];N(G,K),isArray$i(G)?G.every(j=>j.length<=1)&&W():G.length<=1&&W()},Q={mode:l,persisted:d,beforeEnter(G){let K=g;if(!n.isMounted)if(s)K=B||g;else return;G[leaveCbKey]&&G[leaveCbKey](!0);const W=O[D];W&&isSameVNodeType(t,W)&&W.el[leaveCbKey]&&W.el[leaveCbKey](),N(K,[G])},enter(G){let K=y,W=b,j=x;if(!n.isMounted)if(s)K=I||y,W=R||b,j=P||x;else return;let X=!1;const q=G[enterCbKey$1]=J=>{X||(X=!0,J?N(j,[G]):N(W,[G]),Q.delayedLeave&&Q.delayedLeave(),G[enterCbKey$1]=void 0)};K?H(K,[G,q]):q()},leave(G,K){const W=String(t.key);if(G[enterCbKey$1]&&G[enterCbKey$1](!0),n.isUnmounting)return K();N(C,[G]);let j=!1;const X=G[leaveCbKey]=q=>{j||(j=!0,K(),q?N($,[G]):N(w,[G]),G[leaveCbKey]=void 0,O[W]===t&&delete O[W])};O[W]=t,S?H(S,[G,X]):X()},clone(G){return resolveTransitionHooks(G,r,n,o)}};return Q}function emptyPlaceholder(t){if(isKeepAlive(t))return t=cloneVNode(t),t.children=null,t}function getKeepAliveChild(t){if(!isKeepAlive(t))return t;const{shapeFlag:r,children:n}=t;if(n){if(r&16)return n[0];if(r&32&&isFunction$9(n.default))return n.default()}}function setTransitionHooks(t,r){t.shapeFlag&6&&t.component?setTransitionHooks(t.component.subTree,r):t.shapeFlag&128?(t.ssContent.transition=r.clone(t.ssContent),t.ssFallback.transition=r.clone(t.ssFallback)):t.transition=r}function getTransitionRawChildren(t,r=!1,n){let o=[],s=0;for(let l=0;l1)for(let l=0;lextend$2({name:t.name},r,{setup:t}))():t}const isAsyncWrapper=t=>!!t.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function defineAsyncComponent(t){isFunction$9(t)&&(t={loader:t});const{loader:r,loadingComponent:n,errorComponent:o,delay:s=200,timeout:l,suspensible:d=!0,onError:g}=t;let y=null,b,x=0;const C=()=>(x++,y=null,S()),S=()=>{let w;return y||(w=y=r().catch($=>{if($=$ instanceof Error?$:new Error(String($)),g)return new Promise((B,I)=>{g($,()=>B(C()),()=>I($),x+1)});throw $}).then($=>w!==y&&y?y:($&&($.__esModule||$[Symbol.toStringTag]==="Module")&&($=$.default),b=$,$)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:S,get __asyncResolved(){return b},setup(){const w=currentInstance;if(b)return()=>createInnerComp(b,w);const $=P=>{y=null,handleError(P,w,13,!o)};if(d&&w.suspense||isInSSRComponentSetup)return S().then(P=>()=>createInnerComp(P,w)).catch(P=>($(P),()=>o?createVNode$1(o,{error:P}):null));const B=ref(!1),I=ref(),R=ref(!!s);return s&&setTimeout(()=>{R.value=!1},s),l!=null&&setTimeout(()=>{if(!B.value&&!I.value){const P=new Error(`Async component timed out after ${l}ms.`);$(P),I.value=P}},l),S().then(()=>{B.value=!0,w.parent&&isKeepAlive(w.parent.vnode)&&(w.parent.effect.dirty=!0,queueJob(w.parent.update))}).catch(P=>{$(P),I.value=P}),()=>{if(B.value&&b)return createInnerComp(b,w);if(I.value&&o)return createVNode$1(o,{error:I.value});if(n&&!R.value)return createVNode$1(n)}}})}function createInnerComp(t,r){const{ref:n,props:o,children:s,ce:l}=r.vnode,d=createVNode$1(t,o,s);return d.ref=n,d.ce=l,delete r.vnode.ce,d}const isKeepAlive=t=>t.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:r}){const n=getCurrentInstance(),o=n.ctx;if(!o.renderer)return()=>{const P=r.default&&r.default();return P&&P.length===1?P[0]:P};const s=new Map,l=new Set;let d=null;const g=n.suspense,{renderer:{p:y,m:b,um:x,o:{createElement:C}}}=o,S=C("div");o.activate=(P,D,O,N,H)=>{const Q=P.component;b(P,D,O,0,g),y(Q.vnode,P,D,O,Q,g,N,P.slotScopeIds,H),queuePostRenderEffect(()=>{Q.isDeactivated=!1,Q.a&&invokeArrayFns(Q.a);const G=P.props&&P.props.onVnodeMounted;G&&invokeVNodeHook(G,Q.parent,P)},g)},o.deactivate=P=>{const D=P.component;b(P,S,null,1,g),queuePostRenderEffect(()=>{D.da&&invokeArrayFns(D.da);const O=P.props&&P.props.onVnodeUnmounted;O&&invokeVNodeHook(O,D.parent,P),D.isDeactivated=!0},g)};function w(P){resetShapeFlag(P),x(P,n,g,!0)}function $(P){s.forEach((D,O)=>{const N=getComponentName(D.type);N&&(!P||!P(N))&&B(O)})}function B(P){const D=s.get(P);!d||!isSameVNodeType(D,d)?w(D):d&&resetShapeFlag(d),s.delete(P),l.delete(P)}watch(()=>[t.include,t.exclude],([P,D])=>{P&&$(O=>matches(P,O)),D&&$(O=>!matches(D,O))},{flush:"post",deep:!0});let I=null;const R=()=>{I!=null&&s.set(I,getInnerChild(n.subTree))};return onMounted(R),onUpdated(R),onBeforeUnmount(()=>{s.forEach(P=>{const{subTree:D,suspense:O}=n,N=getInnerChild(D);if(P.type===N.type&&P.key===N.key){resetShapeFlag(N);const H=N.component.da;H&&queuePostRenderEffect(H,O);return}w(P)})}),()=>{if(I=null,!r.default)return null;const P=r.default(),D=P[0];if(P.length>1)return d=null,P;if(!isVNode$1(D)||!(D.shapeFlag&4)&&!(D.shapeFlag&128))return d=null,D;let O=getInnerChild(D);const N=O.type,H=getComponentName(isAsyncWrapper(O)?O.type.__asyncResolved||{}:N),{include:Q,exclude:G,max:K}=t;if(Q&&(!H||!matches(Q,H))||G&&H&&matches(G,H))return d=O,D;const W=O.key==null?N:O.key,j=s.get(W);return O.el&&(O=cloneVNode(O),D.shapeFlag&128&&(D.ssContent=O)),I=W,j?(O.el=j.el,O.component=j.component,O.transition&&setTransitionHooks(O,O.transition),O.shapeFlag|=512,l.delete(W),l.add(W)):(l.add(W),K&&l.size>parseInt(K,10)&&B(l.values().next().value)),O.shapeFlag|=256,d=O,isSuspense(D.type)?D:O}}},KeepAlive=KeepAliveImpl;function matches(t,r){return isArray$i(t)?t.some(n=>matches(n,r)):isString$5(t)?t.split(",").includes(r):isRegExp$3(t)?t.test(r):!1}function onActivated(t,r){registerKeepAliveHook(t,"a",r)}function onDeactivated(t,r){registerKeepAliveHook(t,"da",r)}function registerKeepAliveHook(t,r,n=currentInstance){const o=t.__wdc||(t.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return t()});if(injectHook(r,o,n),n){let s=n.parent;for(;s&&s.parent;)isKeepAlive(s.parent.vnode)&&injectToKeepAliveRoot(o,r,n,s),s=s.parent}}function injectToKeepAliveRoot(t,r,n,o){const s=injectHook(r,t,o,!0);onUnmounted(()=>{remove(o[r],s)},n)}function resetShapeFlag(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function getInnerChild(t){return t.shapeFlag&128?t.ssContent:t}function injectHook(t,r,n=currentInstance,o=!1){if(n){const s=n[t]||(n[t]=[]),l=r.__weh||(r.__weh=(...d)=>{if(n.isUnmounted)return;pauseTracking();const g=setCurrentInstance(n),y=callWithAsyncErrorHandling(r,n,t,d);return g(),resetTracking(),y});return o?s.unshift(l):s.push(l),l}}const createHook=t=>(r,n=currentInstance)=>(!isInSSRComponentSetup||t==="sp")&&injectHook(t,(...o)=>r(...o),n),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(t,r=currentInstance){injectHook("ec",t,r)}function renderList(t,r,n,o){let s;const l=n&&n[o];if(isArray$i(t)||isString$5(t)){s=new Array(t.length);for(let d=0,g=t.length;dr(d,g,void 0,l&&l[g]));else{const d=Object.keys(t);s=new Array(d.length);for(let g=0,y=d.length;g{const l=o.fn(...s);return l&&(l.key=o.key),l}:o.fn)}return t}function renderSlot(t,r,n={},o,s){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return r!=="default"&&(n.name=r),createVNode$1("slot",n,o&&o());let l=t[r];l&&l._c&&(l._d=!1),openBlock();const d=l&&ensureValidVNode$1(l(n)),g=createBlock(Fragment,{key:n.key||d&&d.key||`_${r}`},d||(o?o():[]),d&&t._===1?64:-2);return!s&&g.scopeId&&(g.slotScopeIds=[g.scopeId+"-s"]),l&&l._c&&(l._d=!0),g}function ensureValidVNode$1(t){return t.some(r=>isVNode$1(r)?!(r.type===Comment||r.type===Fragment&&!ensureValidVNode$1(r.children)):!0)?t:null}function toHandlers(t,r){const n={};for(const o in t)n[r&&/[A-Z]/.test(o)?`on:${o}`:toHandlerKey(o)]=t[o];return n}const getPublicInstance=t=>t?isStatefulComponent(t)?getExposeProxy(t)||t.proxy:getPublicInstance(t.parent):null,publicPropertiesMap=extend$2(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>getPublicInstance(t.parent),$root:t=>getPublicInstance(t.root),$emit:t=>t.emit,$options:t=>resolveMergedOptions(t),$forceUpdate:t=>t.f||(t.f=()=>{t.effect.dirty=!0,queueJob(t.update)}),$nextTick:t=>t.n||(t.n=nextTick.bind(t.proxy)),$watch:t=>instanceWatch.bind(t)}),hasSetupBinding=(t,r)=>t!==EMPTY_OBJ$1&&!t.__isScriptSetup&&hasOwn$2(t,r),PublicInstanceProxyHandlers={get({_:t},r){if(r==="__v_skip")return!0;const{ctx:n,setupState:o,data:s,props:l,accessCache:d,type:g,appContext:y}=t;let b;if(r[0]!=="$"){const w=d[r];if(w!==void 0)switch(w){case 1:return o[r];case 2:return s[r];case 4:return n[r];case 3:return l[r]}else{if(hasSetupBinding(o,r))return d[r]=1,o[r];if(s!==EMPTY_OBJ$1&&hasOwn$2(s,r))return d[r]=2,s[r];if((b=t.propsOptions[0])&&hasOwn$2(b,r))return d[r]=3,l[r];if(n!==EMPTY_OBJ$1&&hasOwn$2(n,r))return d[r]=4,n[r];shouldCacheAccess&&(d[r]=0)}}const x=publicPropertiesMap[r];let C,S;if(x)return r==="$attrs"&&track(t.attrs,"get",""),x(t);if((C=g.__cssModules)&&(C=C[r]))return C;if(n!==EMPTY_OBJ$1&&hasOwn$2(n,r))return d[r]=4,n[r];if(S=y.config.globalProperties,hasOwn$2(S,r))return S[r]},set({_:t},r,n){const{data:o,setupState:s,ctx:l}=t;return hasSetupBinding(s,r)?(s[r]=n,!0):o!==EMPTY_OBJ$1&&hasOwn$2(o,r)?(o[r]=n,!0):hasOwn$2(t.props,r)||r[0]==="$"&&r.slice(1)in t?!1:(l[r]=n,!0)},has({_:{data:t,setupState:r,accessCache:n,ctx:o,appContext:s,propsOptions:l}},d){let g;return!!n[d]||t!==EMPTY_OBJ$1&&hasOwn$2(t,d)||hasSetupBinding(r,d)||(g=l[0])&&hasOwn$2(g,d)||hasOwn$2(o,d)||hasOwn$2(publicPropertiesMap,d)||hasOwn$2(s.config.globalProperties,d)},defineProperty(t,r,n){return n.get!=null?t._.accessCache[r]=0:hasOwn$2(n,"value")&&this.set(t,r,n.value,null),Reflect.defineProperty(t,r,n)}},RuntimeCompiledPublicInstanceProxyHandlers=extend$2({},PublicInstanceProxyHandlers,{get(t,r){if(r!==Symbol.unscopables)return PublicInstanceProxyHandlers.get(t,r,t)},has(t,r){return r[0]!=="_"&&!isGloballyAllowed(r)}});function defineProps(){return null}function defineEmits(){return null}function defineExpose(t){}function defineOptions(t){}function defineSlots(){return null}function defineModel(){}function withDefaults(t,r){return null}function useSlots(){return getContext().slots}function useAttrs(){return getContext().attrs}function getContext(){const t=getCurrentInstance();return t.setupContext||(t.setupContext=createSetupContext(t))}function normalizePropsOrEmits(t){return isArray$i(t)?t.reduce((r,n)=>(r[n]=null,r),{}):t}function mergeDefaults(t,r){const n=normalizePropsOrEmits(t);for(const o in r){if(o.startsWith("__skip"))continue;let s=n[o];s?isArray$i(s)||isFunction$9(s)?s=n[o]={type:s,default:r[o]}:s.default=r[o]:s===null&&(s=n[o]={default:r[o]}),s&&r[`__skip_${o}`]&&(s.skipFactory=!0)}return n}function mergeModels(t,r){return!t||!r?t||r:isArray$i(t)&&isArray$i(r)?t.concat(r):extend$2({},normalizePropsOrEmits(t),normalizePropsOrEmits(r))}function createPropsRestProxy(t,r){const n={};for(const o in t)r.includes(o)||Object.defineProperty(n,o,{enumerable:!0,get:()=>t[o]});return n}function withAsyncContext(t){const r=getCurrentInstance();let n=t();return unsetCurrentInstance(),isPromise$2(n)&&(n=n.catch(o=>{throw setCurrentInstance(r),o})),[n,()=>setCurrentInstance(r)]}let shouldCacheAccess=!0;function applyOptions(t){const r=resolveMergedOptions(t),n=t.proxy,o=t.ctx;shouldCacheAccess=!1,r.beforeCreate&&callHook$1(r.beforeCreate,t,"bc");const{data:s,computed:l,methods:d,watch:g,provide:y,inject:b,created:x,beforeMount:C,mounted:S,beforeUpdate:w,updated:$,activated:B,deactivated:I,beforeDestroy:R,beforeUnmount:P,destroyed:D,unmounted:O,render:N,renderTracked:H,renderTriggered:Q,errorCaptured:G,serverPrefetch:K,expose:W,inheritAttrs:j,components:X,directives:q,filters:J}=r;if(b&&resolveInjections(b,o,null),d)for(const xe in d){const be=d[xe];isFunction$9(be)&&(o[xe]=be.bind(n))}if(s){const xe=s.call(n,n);isObject$j(xe)&&(t.data=reactive(xe))}if(shouldCacheAccess=!0,l)for(const xe in l){const be=l[xe],Se=isFunction$9(be)?be.bind(n,n):isFunction$9(be.get)?be.get.bind(n,n):NOOP,Ce=!isFunction$9(be)&&isFunction$9(be.set)?be.set.bind(n):NOOP,Te=computed({get:Se,set:Ce});Object.defineProperty(o,xe,{enumerable:!0,configurable:!0,get:()=>Te.value,set:De=>Te.value=De})}if(g)for(const xe in g)createWatcher(g[xe],o,n,xe);if(y){const xe=isFunction$9(y)?y.call(n):y;Reflect.ownKeys(xe).forEach(be=>{provide(be,xe[be])})}x&&callHook$1(x,t,"c");function pe(xe,be){isArray$i(be)?be.forEach(Se=>xe(Se.bind(n))):be&&xe(be.bind(n))}if(pe(onBeforeMount,C),pe(onMounted,S),pe(onBeforeUpdate,w),pe(onUpdated,$),pe(onActivated,B),pe(onDeactivated,I),pe(onErrorCaptured,G),pe(onRenderTracked,H),pe(onRenderTriggered,Q),pe(onBeforeUnmount,P),pe(onUnmounted,O),pe(onServerPrefetch,K),isArray$i(W))if(W.length){const xe=t.exposed||(t.exposed={});W.forEach(be=>{Object.defineProperty(xe,be,{get:()=>n[be],set:Se=>n[be]=Se})})}else t.exposed||(t.exposed={});N&&t.render===NOOP&&(t.render=N),j!=null&&(t.inheritAttrs=j),X&&(t.components=X),q&&(t.directives=q)}function resolveInjections(t,r,n=NOOP){isArray$i(t)&&(t=normalizeInject(t));for(const o in t){const s=t[o];let l;isObject$j(s)?"default"in s?l=inject(s.from||o,s.default,!0):l=inject(s.from||o):l=inject(s),isRef(l)?Object.defineProperty(r,o,{enumerable:!0,configurable:!0,get:()=>l.value,set:d=>l.value=d}):r[o]=l}}function callHook$1(t,r,n){callWithAsyncErrorHandling(isArray$i(t)?t.map(o=>o.bind(r.proxy)):t.bind(r.proxy),r,n)}function createWatcher(t,r,n,o){const s=o.includes(".")?createPathGetter(n,o):()=>n[o];if(isString$5(t)){const l=r[t];isFunction$9(l)&&watch(s,l)}else if(isFunction$9(t))watch(s,t.bind(n));else if(isObject$j(t))if(isArray$i(t))t.forEach(l=>createWatcher(l,r,n,o));else{const l=isFunction$9(t.handler)?t.handler.bind(n):r[t.handler];isFunction$9(l)&&watch(s,l,t)}}function resolveMergedOptions(t){const r=t.type,{mixins:n,extends:o}=r,{mixins:s,optionsCache:l,config:{optionMergeStrategies:d}}=t.appContext,g=l.get(r);let y;return g?y=g:!s.length&&!n&&!o?y=r:(y={},s.length&&s.forEach(b=>mergeOptions$1(y,b,d,!0)),mergeOptions$1(y,r,d)),isObject$j(r)&&l.set(r,y),y}function mergeOptions$1(t,r,n,o=!1){const{mixins:s,extends:l}=r;l&&mergeOptions$1(t,l,n,!0),s&&s.forEach(d=>mergeOptions$1(t,d,n,!0));for(const d in r)if(!(o&&d==="expose")){const g=internalOptionMergeStrats[d]||n&&n[d];t[d]=g?g(t[d],r[d]):r[d]}return t}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(t,r){return r?t?function(){return extend$2(isFunction$9(t)?t.call(this,this):t,isFunction$9(r)?r.call(this,this):r)}:r:t}function mergeInject(t,r){return mergeObjectOptions(normalizeInject(t),normalizeInject(r))}function normalizeInject(t){if(isArray$i(t)){const r={};for(let n=0;n1)return n&&isFunction$9(r)?r.call(o&&o.proxy):r}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=t=>Object.getPrototypeOf(t)===internalObjectProto;function initProps$1(t,r,n,o=!1){const s={},l=createInternalObject();t.propsDefaults=Object.create(null),setFullProps(t,r,s,l);for(const d in t.propsOptions[0])d in s||(s[d]=void 0);n?t.props=o?s:shallowReactive(s):t.type.props?t.props=s:t.props=l,t.attrs=l}function updateProps$2(t,r,n,o){const{props:s,attrs:l,vnode:{patchFlag:d}}=t,g=toRaw(s),[y]=t.propsOptions;let b=!1;if((o||d>0)&&!(d&16)){if(d&8){const x=t.vnode.dynamicProps;for(let C=0;C{y=!0;const[S,w]=normalizePropsOptions(C,r,!0);extend$2(d,S),w&&g.push(...w)};!n&&r.mixins.length&&r.mixins.forEach(x),t.extends&&x(t.extends),t.mixins&&t.mixins.forEach(x)}if(!l&&!y)return isObject$j(t)&&o.set(t,EMPTY_ARR),EMPTY_ARR;if(isArray$i(l))for(let x=0;x-1,w[1]=B<0||$-1||hasOwn$2(w,"default"))&&g.push(C)}}}const b=[d,g];return isObject$j(t)&&o.set(t,b),b}function validatePropName(t){return t[0]!=="$"&&!isReservedProp(t)}function getType(t){return t===null?"null":typeof t=="function"?t.name||"":typeof t=="object"&&t.constructor&&t.constructor.name||""}function isSameType(t,r){return getType(t)===getType(r)}function getTypeIndex(t,r){return isArray$i(r)?r.findIndex(n=>isSameType(n,t)):isFunction$9(r)&&isSameType(r,t)?0:-1}const isInternalKey=t=>t[0]==="_"||t==="$stable",normalizeSlotValue=t=>isArray$i(t)?t.map(normalizeVNode):[normalizeVNode(t)],normalizeSlot$1=(t,r,n)=>{if(r._n)return r;const o=withCtx((...s)=>normalizeSlotValue(r(...s)),n);return o._c=!1,o},normalizeObjectSlots=(t,r,n)=>{const o=t._ctx;for(const s in t){if(isInternalKey(s))continue;const l=t[s];if(isFunction$9(l))r[s]=normalizeSlot$1(s,l,o);else if(l!=null){const d=normalizeSlotValue(l);r[s]=()=>d}}},normalizeVNodeSlots=(t,r)=>{const n=normalizeSlotValue(r);t.slots.default=()=>n},initSlots=(t,r)=>{const n=t.slots=createInternalObject();if(t.vnode.shapeFlag&32){const o=r._;o?(extend$2(n,r),def(n,"_",o,!0)):normalizeObjectSlots(r,n)}else r&&normalizeVNodeSlots(t,r)},updateSlots=(t,r,n)=>{const{vnode:o,slots:s}=t;let l=!0,d=EMPTY_OBJ$1;if(o.shapeFlag&32){const g=r._;g?n&&g===1?l=!1:(extend$2(s,r),!n&&g===1&&delete s._):(l=!r.$stable,normalizeObjectSlots(r,s)),d=r}else r&&(normalizeVNodeSlots(t,r),d={default:1});if(l)for(const g in s)!isInternalKey(g)&&d[g]==null&&delete s[g]};function setRef(t,r,n,o,s=!1){if(isArray$i(t)){t.forEach((S,w)=>setRef(S,r&&(isArray$i(r)?r[w]:r),n,o,s));return}if(isAsyncWrapper(o)&&!s)return;const l=o.shapeFlag&4?getExposeProxy(o.component)||o.component.proxy:o.el,d=s?null:l,{i:g,r:y}=t,b=r&&r.r,x=g.refs===EMPTY_OBJ$1?g.refs={}:g.refs,C=g.setupState;if(b!=null&&b!==y&&(isString$5(b)?(x[b]=null,hasOwn$2(C,b)&&(C[b]=null)):isRef(b)&&(b.value=null)),isFunction$9(y))callWithErrorHandling(y,g,12,[d,x]);else{const S=isString$5(y),w=isRef(y);if(S||w){const $=()=>{if(t.f){const B=S?hasOwn$2(C,y)?C[y]:x[y]:y.value;s?isArray$i(B)&&remove(B,l):isArray$i(B)?B.includes(l)||B.push(l):S?(x[y]=[l],hasOwn$2(C,y)&&(C[y]=x[y])):(y.value=[l],t.k&&(x[t.k]=y.value))}else S?(x[y]=d,hasOwn$2(C,y)&&(C[y]=d)):w&&(y.value=d,t.k&&(x[t.k]=d))};d?($.id=-1,queuePostRenderEffect($,n)):$()}}}let hasMismatch=!1;const isSVGContainer=t=>t.namespaceURI.includes("svg")&&t.tagName!=="foreignObject",isMathMLContainer=t=>t.namespaceURI.includes("MathML"),getContainerType=t=>{if(isSVGContainer(t))return"svg";if(isMathMLContainer(t))return"mathml"},isComment=t=>t.nodeType===8;function createHydrationFunctions(t){const{mt:r,p:n,o:{patchProp:o,createText:s,nextSibling:l,parentNode:d,remove:g,insert:y,createComment:b}}=t,x=(D,O)=>{if(!O.hasChildNodes()){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1$1("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,D,O),flushPostFlushCbs(),O._vnode=D;return}hasMismatch=!1,C(O.firstChild,D,null,null,null),flushPostFlushCbs(),O._vnode=D,hasMismatch&&console.error("Hydration completed but contains mismatches.")},C=(D,O,N,H,Q,G=!1)=>{G=G||!!O.dynamicChildren;const K=isComment(D)&&D.data==="[",W=()=>B(D,O,N,H,Q,K),{type:j,ref:X,shapeFlag:q,patchFlag:J}=O;let ye=D.nodeType;O.el=D,J===-2&&(G=!1,O.dynamicChildren=null);let pe=null;switch(j){case Text:ye!==3?O.children===""?(y(O.el=s(""),d(D),D),pe=D):pe=W():(D.data!==O.children&&(hasMismatch=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1$1("Hydration text mismatch in",D.parentNode,` +`],...formatTraceEntry(n))}),r}function formatTraceEntry({vnode:t,recurseCount:r}){const n=r>0?`... (${r} recursive calls)`:"",o=t.component?t.component.parent==null:!1,s=` at <${formatComponentName(t.component,t.type,o)}`,l=">"+n;return t.props?[s,...formatProps(t.props),l]:[s+l]}function formatProps(t){const r=[],n=Object.keys(t);return n.slice(0,3).forEach(o=>{r.push(...formatProp(o,t[o]))}),n.length>3&&r.push(" ..."),r}function formatProp(t,r,n){return isString$5(r)?(r=JSON.stringify(r),n?r:[`${t}=${r}`]):typeof r=="number"||typeof r=="boolean"||r==null?n?r:[`${t}=${r}`]:isRef(r)?(r=formatProp(t,toRaw(r.value),!0),n?r:[`${t}=Ref<`,r,">"]):isFunction$9(r)?[`${t}=fn${r.name?`<${r.name}>`:""}`]:(r=toRaw(r),n?r:[`${t}=`,r])}function assertNumber(t,r){}const ErrorCodes={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},ErrorTypeStrings$1={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function callWithErrorHandling(t,r,n,o){try{return o?t(...o):t()}catch(s){handleError(s,r,n)}}function callWithAsyncErrorHandling(t,r,n,o){if(isFunction$9(t)){const s=callWithErrorHandling(t,r,n,o);return s&&isPromise$2(s)&&s.catch(l=>{handleError(l,r,n)}),s}if(isArray$i(t)){const s=[];for(let l=0;l>>1,s=queue[o],l=getId$1(s);lflushIndex&&queue.splice(r,1)}function queuePostFlushCb(t){isArray$i(t)?pendingPostFlushCbs.push(...t):(!activePostFlushCbs||!activePostFlushCbs.includes(t,t.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(t),queueFlush()}function flushPreFlushCbs(t,r,n=isFlushing?flushIndex+1:0){for(;ngetId$1(n)-getId$1(o));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...r);return}for(activePostFlushCbs=r,postFlushIndex=0;postFlushIndext.id==null?1/0:t.id,comparator=(t,r)=>{const n=getId$1(t)-getId$1(r);if(n===0){if(t.pre&&!r.pre)return-1;if(r.pre&&!t.pre)return 1}return n};function flushJobs(t){isFlushPending=!1,isFlushing=!0,queue.sort(comparator);const r=NOOP;try{for(flushIndex=0;flushIndexdevtools$1.emit(s,...l)),buffer=[]):typeof window!="undefined"&&window.HTMLElement&&!((o=(n=window.navigator)==null?void 0:n.userAgent)!=null&&o.includes("jsdom"))?((r.__VUE_DEVTOOLS_HOOK_REPLAY__=r.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(l=>{setDevtoolsHook$1(l,r)}),setTimeout(()=>{devtools$1||(r.__VUE_DEVTOOLS_HOOK_REPLAY__=null,buffer=[])},3e3)):buffer=[]}function emit(t,r,...n){if(t.isUnmounted)return;const o=t.vnode.props||EMPTY_OBJ$1;let s=n;const l=r.startsWith("update:"),d=l&&r.slice(7);if(d&&d in o){const x=`${d==="modelValue"?"model":d}Modifiers`,{number:C,trim:S}=o[x]||EMPTY_OBJ$1;S&&(s=n.map(w=>isString$5(w)?w.trim():w)),C&&(s=n.map(looseToNumber))}let g,y=o[g=toHandlerKey(r)]||o[g=toHandlerKey(camelize(r))];!y&&l&&(y=o[g=toHandlerKey(hyphenate(r))]),y&&callWithAsyncErrorHandling(y,t,6,s);const b=o[g+"Once"];if(b){if(!t.emitted)t.emitted={};else if(t.emitted[g])return;t.emitted[g]=!0,callWithAsyncErrorHandling(b,t,6,s)}}function normalizeEmitsOptions(t,r,n=!1){const o=r.emitsCache,s=o.get(t);if(s!==void 0)return s;const l=t.emits;let d={},g=!1;if(!isFunction$9(t)){const y=b=>{const x=normalizeEmitsOptions(b,r,!0);x&&(g=!0,extend$2(d,x))};!n&&r.mixins.length&&r.mixins.forEach(y),t.extends&&y(t.extends),t.mixins&&t.mixins.forEach(y)}return!l&&!g?(isObject$j(t)&&o.set(t,null),null):(isArray$i(l)?l.forEach(y=>d[y]=null):extend$2(d,l),isObject$j(t)&&o.set(t,d),d)}function isEmitListener(t,r){return!t||!isOn(r)?!1:(r=r.slice(2).replace(/Once$/,""),hasOwn$2(t,r[0].toLowerCase()+r.slice(1))||hasOwn$2(t,hyphenate(r))||hasOwn$2(t,r))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(t){const r=currentRenderingInstance;return currentRenderingInstance=t,currentScopeId=t&&t.type.__scopeId||null,r}function pushScopeId(t){currentScopeId=t}function popScopeId(){currentScopeId=null}const withScopeId=t=>withCtx;function withCtx(t,r=currentRenderingInstance,n){if(!r||t._n)return t;const o=(...s)=>{o._d&&setBlockTracking(-1);const l=setCurrentRenderingInstance(r);let d;try{d=t(...s)}finally{setCurrentRenderingInstance(l),o._d&&setBlockTracking(1)}return d};return o._n=!0,o._c=!0,o._d=!0,o}function markAttrsAccessed(){}function renderComponentRoot(t){const{type:r,vnode:n,proxy:o,withProxy:s,propsOptions:[l],slots:d,attrs:g,emit:y,render:b,renderCache:x,props:C,data:S,setupState:w,ctx:$,inheritAttrs:B}=t,I=setCurrentRenderingInstance(t);let R,P;try{if(n.shapeFlag&4){const O=s||o,H=O;R=normalizeVNode(b.call(H,O,x,C,w,S,$)),P=g}else{const O=r;R=normalizeVNode(O.length>1?O(C,{attrs:g,slots:d,emit:y}):O(C,null)),P=r.props?g:getFunctionalFallthrough(g)}}catch(O){blockStack.length=0,handleError(O,t,1),R=createVNode$1(Comment)}let D=R;if(P&&B!==!1){const O=Object.keys(P),{shapeFlag:H}=D;O.length&&H&7&&(l&&O.some(isModelListener)&&(P=filterModelListeners(P,l)),D=cloneVNode(D,P,!1,!0))}return n.dirs&&(D=cloneVNode(D,null,!1,!0),D.dirs=D.dirs?D.dirs.concat(n.dirs):n.dirs),n.transition&&(D.transition=n.transition),R=D,setCurrentRenderingInstance(I),R}function filterSingleRoot(t,r=!0){let n;for(let o=0;o{let r;for(const n in t)(n==="class"||n==="style"||isOn(n))&&((r||(r={}))[n]=t[n]);return r},filterModelListeners=(t,r)=>{const n={};for(const o in t)(!isModelListener(o)||!(o.slice(9)in r))&&(n[o]=t[o]);return n};function shouldUpdateComponent(t,r,n){const{props:o,children:s,component:l}=t,{props:d,children:g,patchFlag:y}=r,b=l.emitsOptions;if(r.dirs||r.transition)return!0;if(n&&y>=0){if(y&1024)return!0;if(y&16)return o?hasPropsChanged(o,d,b):!!d;if(y&8){const x=r.dynamicProps;for(let C=0;Ct.__isSuspense;let suspenseId=0;const SuspenseImpl={name:"Suspense",__isSuspense:!0,process(t,r,n,o,s,l,d,g,y,b){if(t==null)mountSuspense(r,n,o,s,l,d,g,y,b);else{if(l&&l.deps>0&&!t.suspense.isInFallback){r.suspense=t.suspense,r.suspense.vnode=r,r.el=t.el;return}patchSuspense(t,r,n,o,s,d,g,y,b)}},hydrate:hydrateSuspense,create:createSuspenseBoundary,normalize:normalizeSuspenseChildren},Suspense=SuspenseImpl;function triggerEvent(t,r){const n=t.props&&t.props[r];isFunction$9(n)&&n()}function mountSuspense(t,r,n,o,s,l,d,g,y){const{p:b,o:{createElement:x}}=y,C=x("div"),S=t.suspense=createSuspenseBoundary(t,s,o,r,C,n,l,d,g,y);b(null,S.pendingBranch=t.ssContent,C,null,o,S,l,d),S.deps>0?(triggerEvent(t,"onPending"),triggerEvent(t,"onFallback"),b(null,t.ssFallback,r,n,o,null,l,d),setActiveBranch(S,t.ssFallback)):S.resolve(!1,!0)}function patchSuspense(t,r,n,o,s,l,d,g,{p:y,um:b,o:{createElement:x}}){const C=r.suspense=t.suspense;C.vnode=r,r.el=t.el;const S=r.ssContent,w=r.ssFallback,{activeBranch:$,pendingBranch:B,isInFallback:I,isHydrating:R}=C;if(B)C.pendingBranch=S,isSameVNodeType(S,B)?(y(B,S,C.hiddenContainer,null,s,C,l,d,g),C.deps<=0?C.resolve():I&&(R||(y($,w,n,o,s,null,l,d,g),setActiveBranch(C,w)))):(C.pendingId=suspenseId++,R?(C.isHydrating=!1,C.activeBranch=B):b(B,s,C),C.deps=0,C.effects.length=0,C.hiddenContainer=x("div"),I?(y(null,S,C.hiddenContainer,null,s,C,l,d,g),C.deps<=0?C.resolve():(y($,w,n,o,s,null,l,d,g),setActiveBranch(C,w))):$&&isSameVNodeType(S,$)?(y($,S,n,o,s,C,l,d,g),C.resolve(!0)):(y(null,S,C.hiddenContainer,null,s,C,l,d,g),C.deps<=0&&C.resolve()));else if($&&isSameVNodeType(S,$))y($,S,n,o,s,C,l,d,g),setActiveBranch(C,S);else if(triggerEvent(r,"onPending"),C.pendingBranch=S,S.shapeFlag&512?C.pendingId=S.component.suspenseId:C.pendingId=suspenseId++,y(null,S,C.hiddenContainer,null,s,C,l,d,g),C.deps<=0)C.resolve();else{const{timeout:P,pendingId:D}=C;P>0?setTimeout(()=>{C.pendingId===D&&C.fallback(w)},P):P===0&&C.fallback(w)}}function createSuspenseBoundary(t,r,n,o,s,l,d,g,y,b,x=!1){const{p:C,m:S,um:w,n:$,o:{parentNode:B,remove:I}}=b;let R;const P=isVNodeSuspensible(t);P&&r&&r.pendingBranch&&(R=r.pendingId,r.deps++);const D=t.props?toNumber$2(t.props.timeout):void 0,O=l,H={vnode:t,parent:r,parentComponent:n,namespace:d,container:o,hiddenContainer:s,deps:0,pendingId:suspenseId++,timeout:typeof D=="number"?D:-1,activeBranch:null,pendingBranch:null,isInFallback:!x,isHydrating:x,isUnmounted:!1,effects:[],resolve(N=!1,Q=!1){const{vnode:G,activeBranch:K,pendingBranch:W,pendingId:X,effects:j,parentComponent:q,container:J}=H;let pe=!1;H.isHydrating?H.isHydrating=!1:N||(pe=K&&W.transition&&W.transition.mode==="out-in",pe&&(K.transition.afterLeave=()=>{X===H.pendingId&&(S(W,J,l===O?$(K):l,0),queuePostFlushCb(j))}),K&&(B(K.el)!==H.hiddenContainer&&(l=$(K)),w(K,q,H,!0)),pe||S(W,J,l,0)),setActiveBranch(H,W),H.pendingBranch=null,H.isInFallback=!1;let ye=H.parent,be=!1;for(;ye;){if(ye.pendingBranch){ye.effects.push(...j),be=!0;break}ye=ye.parent}!be&&!pe&&queuePostFlushCb(j),H.effects=[],P&&r&&r.pendingBranch&&R===r.pendingId&&(r.deps--,r.deps===0&&!Q&&r.resolve()),triggerEvent(G,"onResolve")},fallback(N){if(!H.pendingBranch)return;const{vnode:Q,activeBranch:G,parentComponent:K,container:W,namespace:X}=H;triggerEvent(Q,"onFallback");const j=$(G),q=()=>{!H.isInFallback||(C(null,N,W,j,K,null,X,g,y),setActiveBranch(H,N))},J=N.transition&&N.transition.mode==="out-in";J&&(G.transition.afterLeave=q),H.isInFallback=!0,w(G,K,null,!0),J||q()},move(N,Q,G){H.activeBranch&&S(H.activeBranch,N,Q,G),H.container=N},next(){return H.activeBranch&&$(H.activeBranch)},registerDep(N,Q){const G=!!H.pendingBranch;G&&H.deps++;const K=N.vnode.el;N.asyncDep.catch(W=>{handleError(W,N,0)}).then(W=>{if(N.isUnmounted||H.isUnmounted||H.pendingId!==N.suspenseId)return;N.asyncResolved=!0;const{vnode:X}=N;handleSetupResult(N,W,!1),K&&(X.el=K);const j=!K&&N.subTree.el;Q(N,X,B(K||N.subTree.el),K?null:$(N.subTree),H,d,y),j&&I(j),updateHOCHostEl(N,X.el),G&&--H.deps===0&&H.resolve()})},unmount(N,Q){H.isUnmounted=!0,H.activeBranch&&w(H.activeBranch,n,N,Q),H.pendingBranch&&w(H.pendingBranch,n,N,Q)}};return H}function hydrateSuspense(t,r,n,o,s,l,d,g,y){const b=r.suspense=createSuspenseBoundary(r,o,n,t.parentNode,document.createElement("div"),null,s,l,d,g,!0),x=y(t,b.pendingBranch=r.ssContent,n,b,l,d);return b.deps===0&&b.resolve(!1,!0),x}function normalizeSuspenseChildren(t){const{shapeFlag:r,children:n}=t,o=r&32;t.ssContent=normalizeSuspenseSlot(o?n.default:n),t.ssFallback=o?normalizeSuspenseSlot(n.fallback):createVNode$1(Comment)}function normalizeSuspenseSlot(t){let r;if(isFunction$9(t)){const n=isBlockTreeEnabled&&t._c;n&&(t._d=!1,openBlock()),t=t(),n&&(t._d=!0,r=currentBlock,closeBlock())}return isArray$i(t)&&(t=filterSingleRoot(t)),t=normalizeVNode(t),r&&!t.dynamicChildren&&(t.dynamicChildren=r.filter(n=>n!==t)),t}function queueEffectWithSuspense(t,r){r&&r.pendingBranch?isArray$i(t)?r.effects.push(...t):r.effects.push(t):queuePostFlushCb(t)}function setActiveBranch(t,r){t.activeBranch=r;const{vnode:n,parentComponent:o}=t;let s=r.el;for(;!s&&r.component;)r=r.component.subTree,s=r.el;n.el=s,o&&o.subTree===n&&(o.vnode.el=s,updateHOCHostEl(o,s))}function isVNodeSuspensible(t){const r=t.props&&t.props.suspensible;return r!=null&&r!==!1}const ssrContextKey$1=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey$1);function watchEffect(t,r){return doWatch(t,null,r)}function watchPostEffect(t,r){return doWatch(t,null,{flush:"post"})}function watchSyncEffect(t,r){return doWatch(t,null,{flush:"sync"})}const INITIAL_WATCHER_VALUE={};function watch(t,r,n){return doWatch(t,r,n)}function doWatch(t,r,{immediate:n,deep:o,flush:s,once:l,onTrack:d,onTrigger:g}=EMPTY_OBJ$1){if(r&&l){const N=r;r=(...Q)=>{N(...Q),H()}}const y=currentInstance,b=N=>o===!0?N:traverse$1(N,o===!1?1:void 0);let x,C=!1,S=!1;if(isRef(t)?(x=()=>t.value,C=isShallow(t)):isReactive(t)?(x=()=>b(t),C=!0):isArray$i(t)?(S=!0,C=t.some(N=>isReactive(N)||isShallow(N)),x=()=>t.map(N=>{if(isRef(N))return N.value;if(isReactive(N))return b(N);if(isFunction$9(N))return callWithErrorHandling(N,y,2)})):isFunction$9(t)?r?x=()=>callWithErrorHandling(t,y,2):x=()=>(w&&w(),callWithAsyncErrorHandling(t,y,3,[$])):x=NOOP,r&&o){const N=x;x=()=>traverse$1(N())}let w,$=N=>{w=D.onStop=()=>{callWithErrorHandling(N,y,4),w=D.onStop=void 0}},B;if(isInSSRComponentSetup)if($=NOOP,r?n&&callWithAsyncErrorHandling(r,y,3,[x(),S?[]:void 0,$]):x(),s==="sync"){const N=useSSRContext();B=N.__watcherHandles||(N.__watcherHandles=[])}else return NOOP;let I=S?new Array(t.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const R=()=>{if(!(!D.active||!D.dirty))if(r){const N=D.run();(o||C||(S?N.some((Q,G)=>hasChanged(Q,I[G])):hasChanged(N,I)))&&(w&&w(),callWithAsyncErrorHandling(r,y,3,[N,I===INITIAL_WATCHER_VALUE?void 0:S&&I[0]===INITIAL_WATCHER_VALUE?[]:I,$]),I=N)}else D.run()};R.allowRecurse=!!r;let P;s==="sync"?P=R:s==="post"?P=()=>queuePostRenderEffect(R,y&&y.suspense):(R.pre=!0,y&&(R.id=y.uid),P=()=>queueJob(R));const D=new ReactiveEffect(x,NOOP,P),O=getCurrentScope(),H=()=>{D.stop(),O&&remove(O.effects,D)};return r?n?R():I=D.run():s==="post"?queuePostRenderEffect(D.run.bind(D),y&&y.suspense):D.run(),B&&B.push(H),H}function instanceWatch(t,r,n){const o=this.proxy,s=isString$5(t)?t.includes(".")?createPathGetter(o,t):()=>o[t]:t.bind(o,o);let l;isFunction$9(r)?l=r:(l=r.handler,n=r);const d=setCurrentInstance(this),g=doWatch(s,l.bind(o),n);return d(),g}function createPathGetter(t,r){const n=r.split(".");return()=>{let o=t;for(let s=0;s{traverse$1(o,r,n)});else if(isPlainObject$7(t))for(const o in t)traverse$1(t[o],r,n);return t}function withDirectives(t,r){if(currentRenderingInstance===null)return t;const n=getExposeProxy(currentRenderingInstance)||currentRenderingInstance.proxy,o=t.dirs||(t.dirs=[]);for(let s=0;s{t.isMounted=!0}),onBeforeUnmount(()=>{t.isUnmounting=!0}),t}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(t,{slots:r}){const n=getCurrentInstance(),o=useTransitionState();return()=>{const s=r.default&&getTransitionRawChildren(r.default(),!0);if(!s||!s.length)return;let l=s[0];if(s.length>1){for(const S of s)if(S.type!==Comment){l=S;break}}const d=toRaw(t),{mode:g}=d;if(o.isLeaving)return emptyPlaceholder(l);const y=getKeepAliveChild(l);if(!y)return emptyPlaceholder(l);const b=resolveTransitionHooks(y,d,o,n);setTransitionHooks(y,b);const x=n.subTree,C=x&&getKeepAliveChild(x);if(C&&C.type!==Comment&&!isSameVNodeType(y,C)){const S=resolveTransitionHooks(C,d,o,n);if(setTransitionHooks(C,S),g==="out-in"&&y.type!==Comment)return o.isLeaving=!0,S.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},emptyPlaceholder(l);g==="in-out"&&y.type!==Comment&&(S.delayLeave=(w,$,B)=>{const I=getLeavingNodesForType(o,C);I[String(C.key)]=C,w[leaveCbKey]=()=>{$(),w[leaveCbKey]=void 0,delete b.delayedLeave},b.delayedLeave=B})}return l}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(t,r){const{leavingVNodes:n}=t;let o=n.get(r.type);return o||(o=Object.create(null),n.set(r.type,o)),o}function resolveTransitionHooks(t,r,n,o){const{appear:s,mode:l,persisted:d=!1,onBeforeEnter:g,onEnter:y,onAfterEnter:b,onEnterCancelled:x,onBeforeLeave:C,onLeave:S,onAfterLeave:w,onLeaveCancelled:$,onBeforeAppear:B,onAppear:I,onAfterAppear:R,onAppearCancelled:P}=r,D=String(t.key),O=getLeavingNodesForType(n,t),H=(G,K)=>{G&&callWithAsyncErrorHandling(G,o,9,K)},N=(G,K)=>{const W=K[1];H(G,K),isArray$i(G)?G.every(X=>X.length<=1)&&W():G.length<=1&&W()},Q={mode:l,persisted:d,beforeEnter(G){let K=g;if(!n.isMounted)if(s)K=B||g;else return;G[leaveCbKey]&&G[leaveCbKey](!0);const W=O[D];W&&isSameVNodeType(t,W)&&W.el[leaveCbKey]&&W.el[leaveCbKey](),H(K,[G])},enter(G){let K=y,W=b,X=x;if(!n.isMounted)if(s)K=I||y,W=R||b,X=P||x;else return;let j=!1;const q=G[enterCbKey$1]=J=>{j||(j=!0,J?H(X,[G]):H(W,[G]),Q.delayedLeave&&Q.delayedLeave(),G[enterCbKey$1]=void 0)};K?N(K,[G,q]):q()},leave(G,K){const W=String(t.key);if(G[enterCbKey$1]&&G[enterCbKey$1](!0),n.isUnmounting)return K();H(C,[G]);let X=!1;const j=G[leaveCbKey]=q=>{X||(X=!0,K(),q?H($,[G]):H(w,[G]),G[leaveCbKey]=void 0,O[W]===t&&delete O[W])};O[W]=t,S?N(S,[G,j]):j()},clone(G){return resolveTransitionHooks(G,r,n,o)}};return Q}function emptyPlaceholder(t){if(isKeepAlive(t))return t=cloneVNode(t),t.children=null,t}function getKeepAliveChild(t){if(!isKeepAlive(t))return t;const{shapeFlag:r,children:n}=t;if(n){if(r&16)return n[0];if(r&32&&isFunction$9(n.default))return n.default()}}function setTransitionHooks(t,r){t.shapeFlag&6&&t.component?setTransitionHooks(t.component.subTree,r):t.shapeFlag&128?(t.ssContent.transition=r.clone(t.ssContent),t.ssFallback.transition=r.clone(t.ssFallback)):t.transition=r}function getTransitionRawChildren(t,r=!1,n){let o=[],s=0;for(let l=0;l1)for(let l=0;lextend$2({name:t.name},r,{setup:t}))():t}const isAsyncWrapper=t=>!!t.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function defineAsyncComponent(t){isFunction$9(t)&&(t={loader:t});const{loader:r,loadingComponent:n,errorComponent:o,delay:s=200,timeout:l,suspensible:d=!0,onError:g}=t;let y=null,b,x=0;const C=()=>(x++,y=null,S()),S=()=>{let w;return y||(w=y=r().catch($=>{if($=$ instanceof Error?$:new Error(String($)),g)return new Promise((B,I)=>{g($,()=>B(C()),()=>I($),x+1)});throw $}).then($=>w!==y&&y?y:($&&($.__esModule||$[Symbol.toStringTag]==="Module")&&($=$.default),b=$,$)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:S,get __asyncResolved(){return b},setup(){const w=currentInstance;if(b)return()=>createInnerComp(b,w);const $=P=>{y=null,handleError(P,w,13,!o)};if(d&&w.suspense||isInSSRComponentSetup)return S().then(P=>()=>createInnerComp(P,w)).catch(P=>($(P),()=>o?createVNode$1(o,{error:P}):null));const B=ref(!1),I=ref(),R=ref(!!s);return s&&setTimeout(()=>{R.value=!1},s),l!=null&&setTimeout(()=>{if(!B.value&&!I.value){const P=new Error(`Async component timed out after ${l}ms.`);$(P),I.value=P}},l),S().then(()=>{B.value=!0,w.parent&&isKeepAlive(w.parent.vnode)&&(w.parent.effect.dirty=!0,queueJob(w.parent.update))}).catch(P=>{$(P),I.value=P}),()=>{if(B.value&&b)return createInnerComp(b,w);if(I.value&&o)return createVNode$1(o,{error:I.value});if(n&&!R.value)return createVNode$1(n)}}})}function createInnerComp(t,r){const{ref:n,props:o,children:s,ce:l}=r.vnode,d=createVNode$1(t,o,s);return d.ref=n,d.ce=l,delete r.vnode.ce,d}const isKeepAlive=t=>t.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:r}){const n=getCurrentInstance(),o=n.ctx;if(!o.renderer)return()=>{const P=r.default&&r.default();return P&&P.length===1?P[0]:P};const s=new Map,l=new Set;let d=null;const g=n.suspense,{renderer:{p:y,m:b,um:x,o:{createElement:C}}}=o,S=C("div");o.activate=(P,D,O,H,N)=>{const Q=P.component;b(P,D,O,0,g),y(Q.vnode,P,D,O,Q,g,H,P.slotScopeIds,N),queuePostRenderEffect(()=>{Q.isDeactivated=!1,Q.a&&invokeArrayFns(Q.a);const G=P.props&&P.props.onVnodeMounted;G&&invokeVNodeHook(G,Q.parent,P)},g)},o.deactivate=P=>{const D=P.component;b(P,S,null,1,g),queuePostRenderEffect(()=>{D.da&&invokeArrayFns(D.da);const O=P.props&&P.props.onVnodeUnmounted;O&&invokeVNodeHook(O,D.parent,P),D.isDeactivated=!0},g)};function w(P){resetShapeFlag(P),x(P,n,g,!0)}function $(P){s.forEach((D,O)=>{const H=getComponentName(D.type);H&&(!P||!P(H))&&B(O)})}function B(P){const D=s.get(P);!d||!isSameVNodeType(D,d)?w(D):d&&resetShapeFlag(d),s.delete(P),l.delete(P)}watch(()=>[t.include,t.exclude],([P,D])=>{P&&$(O=>matches(P,O)),D&&$(O=>!matches(D,O))},{flush:"post",deep:!0});let I=null;const R=()=>{I!=null&&s.set(I,getInnerChild(n.subTree))};return onMounted(R),onUpdated(R),onBeforeUnmount(()=>{s.forEach(P=>{const{subTree:D,suspense:O}=n,H=getInnerChild(D);if(P.type===H.type&&P.key===H.key){resetShapeFlag(H);const N=H.component.da;N&&queuePostRenderEffect(N,O);return}w(P)})}),()=>{if(I=null,!r.default)return null;const P=r.default(),D=P[0];if(P.length>1)return d=null,P;if(!isVNode$1(D)||!(D.shapeFlag&4)&&!(D.shapeFlag&128))return d=null,D;let O=getInnerChild(D);const H=O.type,N=getComponentName(isAsyncWrapper(O)?O.type.__asyncResolved||{}:H),{include:Q,exclude:G,max:K}=t;if(Q&&(!N||!matches(Q,N))||G&&N&&matches(G,N))return d=O,D;const W=O.key==null?H:O.key,X=s.get(W);return O.el&&(O=cloneVNode(O),D.shapeFlag&128&&(D.ssContent=O)),I=W,X?(O.el=X.el,O.component=X.component,O.transition&&setTransitionHooks(O,O.transition),O.shapeFlag|=512,l.delete(W),l.add(W)):(l.add(W),K&&l.size>parseInt(K,10)&&B(l.values().next().value)),O.shapeFlag|=256,d=O,isSuspense(D.type)?D:O}}},KeepAlive=KeepAliveImpl;function matches(t,r){return isArray$i(t)?t.some(n=>matches(n,r)):isString$5(t)?t.split(",").includes(r):isRegExp$3(t)?t.test(r):!1}function onActivated(t,r){registerKeepAliveHook(t,"a",r)}function onDeactivated(t,r){registerKeepAliveHook(t,"da",r)}function registerKeepAliveHook(t,r,n=currentInstance){const o=t.__wdc||(t.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return t()});if(injectHook(r,o,n),n){let s=n.parent;for(;s&&s.parent;)isKeepAlive(s.parent.vnode)&&injectToKeepAliveRoot(o,r,n,s),s=s.parent}}function injectToKeepAliveRoot(t,r,n,o){const s=injectHook(r,t,o,!0);onUnmounted(()=>{remove(o[r],s)},n)}function resetShapeFlag(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function getInnerChild(t){return t.shapeFlag&128?t.ssContent:t}function injectHook(t,r,n=currentInstance,o=!1){if(n){const s=n[t]||(n[t]=[]),l=r.__weh||(r.__weh=(...d)=>{if(n.isUnmounted)return;pauseTracking();const g=setCurrentInstance(n),y=callWithAsyncErrorHandling(r,n,t,d);return g(),resetTracking(),y});return o?s.unshift(l):s.push(l),l}}const createHook=t=>(r,n=currentInstance)=>(!isInSSRComponentSetup||t==="sp")&&injectHook(t,(...o)=>r(...o),n),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(t,r=currentInstance){injectHook("ec",t,r)}function renderList(t,r,n,o){let s;const l=n&&n[o];if(isArray$i(t)||isString$5(t)){s=new Array(t.length);for(let d=0,g=t.length;dr(d,g,void 0,l&&l[g]));else{const d=Object.keys(t);s=new Array(d.length);for(let g=0,y=d.length;g{const l=o.fn(...s);return l&&(l.key=o.key),l}:o.fn)}return t}function renderSlot(t,r,n={},o,s){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return r!=="default"&&(n.name=r),createVNode$1("slot",n,o&&o());let l=t[r];l&&l._c&&(l._d=!1),openBlock();const d=l&&ensureValidVNode$1(l(n)),g=createBlock(Fragment,{key:n.key||d&&d.key||`_${r}`},d||(o?o():[]),d&&t._===1?64:-2);return!s&&g.scopeId&&(g.slotScopeIds=[g.scopeId+"-s"]),l&&l._c&&(l._d=!0),g}function ensureValidVNode$1(t){return t.some(r=>isVNode$1(r)?!(r.type===Comment||r.type===Fragment&&!ensureValidVNode$1(r.children)):!0)?t:null}function toHandlers(t,r){const n={};for(const o in t)n[r&&/[A-Z]/.test(o)?`on:${o}`:toHandlerKey(o)]=t[o];return n}const getPublicInstance=t=>t?isStatefulComponent(t)?getExposeProxy(t)||t.proxy:getPublicInstance(t.parent):null,publicPropertiesMap=extend$2(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>getPublicInstance(t.parent),$root:t=>getPublicInstance(t.root),$emit:t=>t.emit,$options:t=>resolveMergedOptions(t),$forceUpdate:t=>t.f||(t.f=()=>{t.effect.dirty=!0,queueJob(t.update)}),$nextTick:t=>t.n||(t.n=nextTick.bind(t.proxy)),$watch:t=>instanceWatch.bind(t)}),hasSetupBinding=(t,r)=>t!==EMPTY_OBJ$1&&!t.__isScriptSetup&&hasOwn$2(t,r),PublicInstanceProxyHandlers={get({_:t},r){if(r==="__v_skip")return!0;const{ctx:n,setupState:o,data:s,props:l,accessCache:d,type:g,appContext:y}=t;let b;if(r[0]!=="$"){const w=d[r];if(w!==void 0)switch(w){case 1:return o[r];case 2:return s[r];case 4:return n[r];case 3:return l[r]}else{if(hasSetupBinding(o,r))return d[r]=1,o[r];if(s!==EMPTY_OBJ$1&&hasOwn$2(s,r))return d[r]=2,s[r];if((b=t.propsOptions[0])&&hasOwn$2(b,r))return d[r]=3,l[r];if(n!==EMPTY_OBJ$1&&hasOwn$2(n,r))return d[r]=4,n[r];shouldCacheAccess&&(d[r]=0)}}const x=publicPropertiesMap[r];let C,S;if(x)return r==="$attrs"&&track(t.attrs,"get",""),x(t);if((C=g.__cssModules)&&(C=C[r]))return C;if(n!==EMPTY_OBJ$1&&hasOwn$2(n,r))return d[r]=4,n[r];if(S=y.config.globalProperties,hasOwn$2(S,r))return S[r]},set({_:t},r,n){const{data:o,setupState:s,ctx:l}=t;return hasSetupBinding(s,r)?(s[r]=n,!0):o!==EMPTY_OBJ$1&&hasOwn$2(o,r)?(o[r]=n,!0):hasOwn$2(t.props,r)||r[0]==="$"&&r.slice(1)in t?!1:(l[r]=n,!0)},has({_:{data:t,setupState:r,accessCache:n,ctx:o,appContext:s,propsOptions:l}},d){let g;return!!n[d]||t!==EMPTY_OBJ$1&&hasOwn$2(t,d)||hasSetupBinding(r,d)||(g=l[0])&&hasOwn$2(g,d)||hasOwn$2(o,d)||hasOwn$2(publicPropertiesMap,d)||hasOwn$2(s.config.globalProperties,d)},defineProperty(t,r,n){return n.get!=null?t._.accessCache[r]=0:hasOwn$2(n,"value")&&this.set(t,r,n.value,null),Reflect.defineProperty(t,r,n)}},RuntimeCompiledPublicInstanceProxyHandlers=extend$2({},PublicInstanceProxyHandlers,{get(t,r){if(r!==Symbol.unscopables)return PublicInstanceProxyHandlers.get(t,r,t)},has(t,r){return r[0]!=="_"&&!isGloballyAllowed(r)}});function defineProps(){return null}function defineEmits(){return null}function defineExpose(t){}function defineOptions(t){}function defineSlots(){return null}function defineModel(){}function withDefaults(t,r){return null}function useSlots(){return getContext().slots}function useAttrs(){return getContext().attrs}function getContext(){const t=getCurrentInstance();return t.setupContext||(t.setupContext=createSetupContext(t))}function normalizePropsOrEmits(t){return isArray$i(t)?t.reduce((r,n)=>(r[n]=null,r),{}):t}function mergeDefaults(t,r){const n=normalizePropsOrEmits(t);for(const o in r){if(o.startsWith("__skip"))continue;let s=n[o];s?isArray$i(s)||isFunction$9(s)?s=n[o]={type:s,default:r[o]}:s.default=r[o]:s===null&&(s=n[o]={default:r[o]}),s&&r[`__skip_${o}`]&&(s.skipFactory=!0)}return n}function mergeModels(t,r){return!t||!r?t||r:isArray$i(t)&&isArray$i(r)?t.concat(r):extend$2({},normalizePropsOrEmits(t),normalizePropsOrEmits(r))}function createPropsRestProxy(t,r){const n={};for(const o in t)r.includes(o)||Object.defineProperty(n,o,{enumerable:!0,get:()=>t[o]});return n}function withAsyncContext(t){const r=getCurrentInstance();let n=t();return unsetCurrentInstance(),isPromise$2(n)&&(n=n.catch(o=>{throw setCurrentInstance(r),o})),[n,()=>setCurrentInstance(r)]}let shouldCacheAccess=!0;function applyOptions(t){const r=resolveMergedOptions(t),n=t.proxy,o=t.ctx;shouldCacheAccess=!1,r.beforeCreate&&callHook$1(r.beforeCreate,t,"bc");const{data:s,computed:l,methods:d,watch:g,provide:y,inject:b,created:x,beforeMount:C,mounted:S,beforeUpdate:w,updated:$,activated:B,deactivated:I,beforeDestroy:R,beforeUnmount:P,destroyed:D,unmounted:O,render:H,renderTracked:N,renderTriggered:Q,errorCaptured:G,serverPrefetch:K,expose:W,inheritAttrs:X,components:j,directives:q,filters:J}=r;if(b&&resolveInjections(b,o,null),d)for(const be in d){const xe=d[be];isFunction$9(xe)&&(o[be]=xe.bind(n))}if(s){const be=s.call(n,n);isObject$j(be)&&(t.data=reactive(be))}if(shouldCacheAccess=!0,l)for(const be in l){const xe=l[be],De=isFunction$9(xe)?xe.bind(n,n):isFunction$9(xe.get)?xe.get.bind(n,n):NOOP,Fe=!isFunction$9(xe)&&isFunction$9(xe.set)?xe.set.bind(n):NOOP,_e=computed({get:De,set:Fe});Object.defineProperty(o,be,{enumerable:!0,configurable:!0,get:()=>_e.value,set:Te=>_e.value=Te})}if(g)for(const be in g)createWatcher(g[be],o,n,be);if(y){const be=isFunction$9(y)?y.call(n):y;Reflect.ownKeys(be).forEach(xe=>{provide(xe,be[xe])})}x&&callHook$1(x,t,"c");function ye(be,xe){isArray$i(xe)?xe.forEach(De=>be(De.bind(n))):xe&&be(xe.bind(n))}if(ye(onBeforeMount,C),ye(onMounted,S),ye(onBeforeUpdate,w),ye(onUpdated,$),ye(onActivated,B),ye(onDeactivated,I),ye(onErrorCaptured,G),ye(onRenderTracked,N),ye(onRenderTriggered,Q),ye(onBeforeUnmount,P),ye(onUnmounted,O),ye(onServerPrefetch,K),isArray$i(W))if(W.length){const be=t.exposed||(t.exposed={});W.forEach(xe=>{Object.defineProperty(be,xe,{get:()=>n[xe],set:De=>n[xe]=De})})}else t.exposed||(t.exposed={});H&&t.render===NOOP&&(t.render=H),X!=null&&(t.inheritAttrs=X),j&&(t.components=j),q&&(t.directives=q)}function resolveInjections(t,r,n=NOOP){isArray$i(t)&&(t=normalizeInject(t));for(const o in t){const s=t[o];let l;isObject$j(s)?"default"in s?l=inject(s.from||o,s.default,!0):l=inject(s.from||o):l=inject(s),isRef(l)?Object.defineProperty(r,o,{enumerable:!0,configurable:!0,get:()=>l.value,set:d=>l.value=d}):r[o]=l}}function callHook$1(t,r,n){callWithAsyncErrorHandling(isArray$i(t)?t.map(o=>o.bind(r.proxy)):t.bind(r.proxy),r,n)}function createWatcher(t,r,n,o){const s=o.includes(".")?createPathGetter(n,o):()=>n[o];if(isString$5(t)){const l=r[t];isFunction$9(l)&&watch(s,l)}else if(isFunction$9(t))watch(s,t.bind(n));else if(isObject$j(t))if(isArray$i(t))t.forEach(l=>createWatcher(l,r,n,o));else{const l=isFunction$9(t.handler)?t.handler.bind(n):r[t.handler];isFunction$9(l)&&watch(s,l,t)}}function resolveMergedOptions(t){const r=t.type,{mixins:n,extends:o}=r,{mixins:s,optionsCache:l,config:{optionMergeStrategies:d}}=t.appContext,g=l.get(r);let y;return g?y=g:!s.length&&!n&&!o?y=r:(y={},s.length&&s.forEach(b=>mergeOptions$1(y,b,d,!0)),mergeOptions$1(y,r,d)),isObject$j(r)&&l.set(r,y),y}function mergeOptions$1(t,r,n,o=!1){const{mixins:s,extends:l}=r;l&&mergeOptions$1(t,l,n,!0),s&&s.forEach(d=>mergeOptions$1(t,d,n,!0));for(const d in r)if(!(o&&d==="expose")){const g=internalOptionMergeStrats[d]||n&&n[d];t[d]=g?g(t[d],r[d]):r[d]}return t}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(t,r){return r?t?function(){return extend$2(isFunction$9(t)?t.call(this,this):t,isFunction$9(r)?r.call(this,this):r)}:r:t}function mergeInject(t,r){return mergeObjectOptions(normalizeInject(t),normalizeInject(r))}function normalizeInject(t){if(isArray$i(t)){const r={};for(let n=0;n1)return n&&isFunction$9(r)?r.call(o&&o.proxy):r}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=t=>Object.getPrototypeOf(t)===internalObjectProto;function initProps$1(t,r,n,o=!1){const s={},l=createInternalObject();t.propsDefaults=Object.create(null),setFullProps(t,r,s,l);for(const d in t.propsOptions[0])d in s||(s[d]=void 0);n?t.props=o?s:shallowReactive(s):t.type.props?t.props=s:t.props=l,t.attrs=l}function updateProps$2(t,r,n,o){const{props:s,attrs:l,vnode:{patchFlag:d}}=t,g=toRaw(s),[y]=t.propsOptions;let b=!1;if((o||d>0)&&!(d&16)){if(d&8){const x=t.vnode.dynamicProps;for(let C=0;C{y=!0;const[S,w]=normalizePropsOptions(C,r,!0);extend$2(d,S),w&&g.push(...w)};!n&&r.mixins.length&&r.mixins.forEach(x),t.extends&&x(t.extends),t.mixins&&t.mixins.forEach(x)}if(!l&&!y)return isObject$j(t)&&o.set(t,EMPTY_ARR),EMPTY_ARR;if(isArray$i(l))for(let x=0;x-1,w[1]=B<0||$-1||hasOwn$2(w,"default"))&&g.push(C)}}}const b=[d,g];return isObject$j(t)&&o.set(t,b),b}function validatePropName(t){return t[0]!=="$"&&!isReservedProp(t)}function getType(t){return t===null?"null":typeof t=="function"?t.name||"":typeof t=="object"&&t.constructor&&t.constructor.name||""}function isSameType(t,r){return getType(t)===getType(r)}function getTypeIndex(t,r){return isArray$i(r)?r.findIndex(n=>isSameType(n,t)):isFunction$9(r)&&isSameType(r,t)?0:-1}const isInternalKey=t=>t[0]==="_"||t==="$stable",normalizeSlotValue=t=>isArray$i(t)?t.map(normalizeVNode):[normalizeVNode(t)],normalizeSlot$1=(t,r,n)=>{if(r._n)return r;const o=withCtx((...s)=>normalizeSlotValue(r(...s)),n);return o._c=!1,o},normalizeObjectSlots=(t,r,n)=>{const o=t._ctx;for(const s in t){if(isInternalKey(s))continue;const l=t[s];if(isFunction$9(l))r[s]=normalizeSlot$1(s,l,o);else if(l!=null){const d=normalizeSlotValue(l);r[s]=()=>d}}},normalizeVNodeSlots=(t,r)=>{const n=normalizeSlotValue(r);t.slots.default=()=>n},initSlots=(t,r)=>{const n=t.slots=createInternalObject();if(t.vnode.shapeFlag&32){const o=r._;o?(extend$2(n,r),def(n,"_",o,!0)):normalizeObjectSlots(r,n)}else r&&normalizeVNodeSlots(t,r)},updateSlots=(t,r,n)=>{const{vnode:o,slots:s}=t;let l=!0,d=EMPTY_OBJ$1;if(o.shapeFlag&32){const g=r._;g?n&&g===1?l=!1:(extend$2(s,r),!n&&g===1&&delete s._):(l=!r.$stable,normalizeObjectSlots(r,s)),d=r}else r&&(normalizeVNodeSlots(t,r),d={default:1});if(l)for(const g in s)!isInternalKey(g)&&d[g]==null&&delete s[g]};function setRef(t,r,n,o,s=!1){if(isArray$i(t)){t.forEach((S,w)=>setRef(S,r&&(isArray$i(r)?r[w]:r),n,o,s));return}if(isAsyncWrapper(o)&&!s)return;const l=o.shapeFlag&4?getExposeProxy(o.component)||o.component.proxy:o.el,d=s?null:l,{i:g,r:y}=t,b=r&&r.r,x=g.refs===EMPTY_OBJ$1?g.refs={}:g.refs,C=g.setupState;if(b!=null&&b!==y&&(isString$5(b)?(x[b]=null,hasOwn$2(C,b)&&(C[b]=null)):isRef(b)&&(b.value=null)),isFunction$9(y))callWithErrorHandling(y,g,12,[d,x]);else{const S=isString$5(y),w=isRef(y);if(S||w){const $=()=>{if(t.f){const B=S?hasOwn$2(C,y)?C[y]:x[y]:y.value;s?isArray$i(B)&&remove(B,l):isArray$i(B)?B.includes(l)||B.push(l):S?(x[y]=[l],hasOwn$2(C,y)&&(C[y]=x[y])):(y.value=[l],t.k&&(x[t.k]=y.value))}else S?(x[y]=d,hasOwn$2(C,y)&&(C[y]=d)):w&&(y.value=d,t.k&&(x[t.k]=d))};d?($.id=-1,queuePostRenderEffect($,n)):$()}}}let hasMismatch=!1;const isSVGContainer=t=>t.namespaceURI.includes("svg")&&t.tagName!=="foreignObject",isMathMLContainer=t=>t.namespaceURI.includes("MathML"),getContainerType=t=>{if(isSVGContainer(t))return"svg";if(isMathMLContainer(t))return"mathml"},isComment=t=>t.nodeType===8;function createHydrationFunctions(t){const{mt:r,p:n,o:{patchProp:o,createText:s,nextSibling:l,parentNode:d,remove:g,insert:y,createComment:b}}=t,x=(D,O)=>{if(!O.hasChildNodes()){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1$1("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,D,O),flushPostFlushCbs(),O._vnode=D;return}hasMismatch=!1,C(O.firstChild,D,null,null,null),flushPostFlushCbs(),O._vnode=D,hasMismatch&&console.error("Hydration completed but contains mismatches.")},C=(D,O,H,N,Q,G=!1)=>{G=G||!!O.dynamicChildren;const K=isComment(D)&&D.data==="[",W=()=>B(D,O,H,N,Q,K),{type:X,ref:j,shapeFlag:q,patchFlag:J}=O;let pe=D.nodeType;O.el=D,J===-2&&(G=!1,O.dynamicChildren=null);let ye=null;switch(X){case Text:pe!==3?O.children===""?(y(O.el=s(""),d(D),D),ye=D):ye=W():(D.data!==O.children&&(hasMismatch=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1$1("Hydration text mismatch in",D.parentNode,` - rendered on server: ${JSON.stringify(D.data)} - - expected on client: ${JSON.stringify(O.children)}`),D.data=O.children),pe=l(D));break;case Comment:P(D)?(pe=l(D),R(O.el=D.content.firstChild,D,N)):ye!==8||K?pe=W():pe=l(D);break;case Static:if(K&&(D=l(D),ye=D.nodeType),ye===1||ye===3){pe=D;const xe=!O.children.length;for(let be=0;be{G=G||!!O.dynamicChildren;const{type:K,props:W,patchFlag:j,shapeFlag:X,dirs:q,transition:J}=O,ye=K==="input"||K==="option";if(ye||j!==-1){q&&invokeDirectiveHook(O,null,N,"created");let pe=!1;if(P(D)){pe=needTransition(H,J)&&N&&N.vnode.props&&N.vnode.props.appear;const be=D.content.firstChild;pe&&J.beforeEnter(be),R(be,D,N),O.el=D=be}if(X&16&&!(W&&(W.innerHTML||W.textContent))){let be=w(D.firstChild,O,D,N,H,Q,G),Se=!1;for(;be;){hasMismatch=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!Se&&(warn$1$1("Hydration children mismatch on",D,` -Server rendered element contains more child nodes than client vdom.`),Se=!0);const Ce=be;be=be.nextSibling,g(Ce)}}else X&8&&D.textContent!==O.children&&(hasMismatch=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1$1("Hydration text content mismatch on",D,` + - expected on client: ${JSON.stringify(O.children)}`),D.data=O.children),ye=l(D));break;case Comment:P(D)?(ye=l(D),R(O.el=D.content.firstChild,D,H)):pe!==8||K?ye=W():ye=l(D);break;case Static:if(K&&(D=l(D),pe=D.nodeType),pe===1||pe===3){ye=D;const be=!O.children.length;for(let xe=0;xe{G=G||!!O.dynamicChildren;const{type:K,props:W,patchFlag:X,shapeFlag:j,dirs:q,transition:J}=O,pe=K==="input"||K==="option";if(pe||X!==-1){q&&invokeDirectiveHook(O,null,H,"created");let ye=!1;if(P(D)){ye=needTransition(N,J)&&H&&H.vnode.props&&H.vnode.props.appear;const xe=D.content.firstChild;ye&&J.beforeEnter(xe),R(xe,D,H),O.el=D=xe}if(j&16&&!(W&&(W.innerHTML||W.textContent))){let xe=w(D.firstChild,O,D,H,N,Q,G),De=!1;for(;xe;){hasMismatch=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!De&&(warn$1$1("Hydration children mismatch on",D,` +Server rendered element contains more child nodes than client vdom.`),De=!0);const Fe=xe;xe=xe.nextSibling,g(Fe)}}else j&8&&D.textContent!==O.children&&(hasMismatch=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1$1("Hydration text content mismatch on",D,` - rendered on server: ${D.textContent} - - expected on client: ${O.children}`),D.textContent=O.children);if(W)if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||ye||!G||j&48)for(const be in W)__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&propHasMismatch(D,be,W[be],O,N)&&(hasMismatch=!0),(ye&&(be.endsWith("value")||be==="indeterminate")||isOn(be)&&!isReservedProp(be)||be[0]===".")&&o(D,be,null,W[be],void 0,void 0,N);else W.onClick&&o(D,"onClick",null,W.onClick,void 0,void 0,N);let xe;(xe=W&&W.onVnodeBeforeMount)&&invokeVNodeHook(xe,N,O),q&&invokeDirectiveHook(O,null,N,"beforeMount"),((xe=W&&W.onVnodeMounted)||q||pe)&&queueEffectWithSuspense(()=>{xe&&invokeVNodeHook(xe,N,O),pe&&J.enter(D),q&&invokeDirectiveHook(O,null,N,"mounted")},H)}return D.nextSibling},w=(D,O,N,H,Q,G,K)=>{K=K||!!O.dynamicChildren;const W=O.children,j=W.length;let X=!1;for(let q=0;q{const{slotScopeIds:K}=O;K&&(Q=Q?Q.concat(K):K);const W=d(D),j=w(l(D),O,W,N,H,Q,G);return j&&isComment(j)&&j.data==="]"?l(O.anchor=j):(hasMismatch=!0,y(O.anchor=b("]"),W,j),j)},B=(D,O,N,H,Q,G)=>{if(hasMismatch=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1$1(`Hydration node mismatch: + - expected on client: ${O.children}`),D.textContent=O.children);if(W)if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||pe||!G||X&48)for(const xe in W)__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&propHasMismatch(D,xe,W[xe],O,H)&&(hasMismatch=!0),(pe&&(xe.endsWith("value")||xe==="indeterminate")||isOn(xe)&&!isReservedProp(xe)||xe[0]===".")&&o(D,xe,null,W[xe],void 0,void 0,H);else W.onClick&&o(D,"onClick",null,W.onClick,void 0,void 0,H);let be;(be=W&&W.onVnodeBeforeMount)&&invokeVNodeHook(be,H,O),q&&invokeDirectiveHook(O,null,H,"beforeMount"),((be=W&&W.onVnodeMounted)||q||ye)&&queueEffectWithSuspense(()=>{be&&invokeVNodeHook(be,H,O),ye&&J.enter(D),q&&invokeDirectiveHook(O,null,H,"mounted")},N)}return D.nextSibling},w=(D,O,H,N,Q,G,K)=>{K=K||!!O.dynamicChildren;const W=O.children,X=W.length;let j=!1;for(let q=0;q{const{slotScopeIds:K}=O;K&&(Q=Q?Q.concat(K):K);const W=d(D),X=w(l(D),O,W,H,N,Q,G);return X&&isComment(X)&&X.data==="]"?l(O.anchor=X):(hasMismatch=!0,y(O.anchor=b("]"),W,X),X)},B=(D,O,H,N,Q,G)=>{if(hasMismatch=!0,__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1$1(`Hydration node mismatch: - rendered on server:`,D,D.nodeType===3?"(text)":isComment(D)&&D.data==="["?"(start of fragment)":"",` -- expected on client:`,O.type),O.el=null,G){const j=I(D);for(;;){const X=l(D);if(X&&X!==j)g(X);else break}}const K=l(D),W=d(D);return g(D),n(null,O,W,K,N,H,getContainerType(W),Q),K},I=(D,O="[",N="]")=>{let H=0;for(;D;)if(D=l(D),D&&isComment(D)&&(D.data===O&&H++,D.data===N)){if(H===0)return l(D);H--}return D},R=(D,O,N)=>{const H=O.parentNode;H&&H.replaceChild(D,O);let Q=N;for(;Q;)Q.vnode.el===O&&(Q.vnode.el=Q.subTree.el=D),Q=Q.parent},P=D=>D.nodeType===1&&D.tagName.toLowerCase()==="template";return[x,C]}function propHasMismatch(t,r,n,o,s){var l;let d,g,y,b;if(r==="class")y=t.getAttribute("class"),b=normalizeClass(n),isSetEqual(toClassSet(y||""),toClassSet(b))||(d=g="class");else if(r==="style"){y=t.getAttribute("style")||"",b=isString$5(n)?n:stringifyStyle(normalizeStyle$1(n));const x=toStyleMap(y),C=toStyleMap(b);if(o.dirs)for(const{dir:w,value:$}of o.dirs)w.name==="show"&&!$&&C.set("display","none");const S=s==null?void 0:s.subTree;if(o===S||(S==null?void 0:S.type)===Fragment&&S.children.includes(o)){const w=(l=s==null?void 0:s.getCssVars)==null?void 0:l.call(s);for(const $ in w)C.set(`--${$}`,String(w[$]))}isMapEqual(x,C)||(d=g="style")}else(t instanceof SVGElement&&isKnownSvgAttr(r)||t instanceof HTMLElement&&(isBooleanAttr(r)||isKnownHtmlAttr(r)))&&(isBooleanAttr(r)?(y=t.hasAttribute(r),b=includeBooleanAttr(n)):n==null?(y=t.hasAttribute(r),b=!1):(t.hasAttribute(r)?y=t.getAttribute(r):r==="value"&&t.tagName==="TEXTAREA"?y=t.value:y=!1,b=isRenderableAttrValue(n)?String(n):!1),y!==b&&(d="attribute",g=r));if(d){const x=w=>w===!1?"(not rendered)":`${g}="${w}"`,C=`Hydration ${d} mismatch on`,S=` +- expected on client:`,O.type),O.el=null,G){const X=I(D);for(;;){const j=l(D);if(j&&j!==X)g(j);else break}}const K=l(D),W=d(D);return g(D),n(null,O,W,K,H,N,getContainerType(W),Q),K},I=(D,O="[",H="]")=>{let N=0;for(;D;)if(D=l(D),D&&isComment(D)&&(D.data===O&&N++,D.data===H)){if(N===0)return l(D);N--}return D},R=(D,O,H)=>{const N=O.parentNode;N&&N.replaceChild(D,O);let Q=H;for(;Q;)Q.vnode.el===O&&(Q.vnode.el=Q.subTree.el=D),Q=Q.parent},P=D=>D.nodeType===1&&D.tagName.toLowerCase()==="template";return[x,C]}function propHasMismatch(t,r,n,o,s){var l;let d,g,y,b;if(r==="class")y=t.getAttribute("class"),b=normalizeClass(n),isSetEqual(toClassSet(y||""),toClassSet(b))||(d=g="class");else if(r==="style"){y=t.getAttribute("style")||"",b=isString$5(n)?n:stringifyStyle(normalizeStyle$1(n));const x=toStyleMap(y),C=toStyleMap(b);if(o.dirs)for(const{dir:w,value:$}of o.dirs)w.name==="show"&&!$&&C.set("display","none");const S=s==null?void 0:s.subTree;if(o===S||(S==null?void 0:S.type)===Fragment&&S.children.includes(o)){const w=(l=s==null?void 0:s.getCssVars)==null?void 0:l.call(s);for(const $ in w)C.set(`--${$}`,String(w[$]))}isMapEqual(x,C)||(d=g="style")}else(t instanceof SVGElement&&isKnownSvgAttr(r)||t instanceof HTMLElement&&(isBooleanAttr(r)||isKnownHtmlAttr(r)))&&(isBooleanAttr(r)?(y=t.hasAttribute(r),b=includeBooleanAttr(n)):n==null?(y=t.hasAttribute(r),b=!1):(t.hasAttribute(r)?y=t.getAttribute(r):r==="value"&&t.tagName==="TEXTAREA"?y=t.value:y=!1,b=isRenderableAttrValue(n)?String(n):!1),y!==b&&(d="attribute",g=r));if(d){const x=w=>w===!1?"(not rendered)":`${g}="${w}"`,C=`Hydration ${d} mismatch on`,S=` - rendered on server: ${x(y)} - expected on client: ${x(b)} Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead. - You should fix the source of the mismatch.`;return warn$1$1(C,t,S),!0}return!1}function toClassSet(t){return new Set(t.trim().split(/\s+/))}function isSetEqual(t,r){if(t.size!==r.size)return!1;for(const n of t)if(!r.has(n))return!1;return!0}function toStyleMap(t){const r=new Map;for(const n of t.split(";")){let[o,s]=n.split(":");o=o==null?void 0:o.trim(),s=s==null?void 0:s.trim(),o&&s&&r.set(o,s)}return r}function isMapEqual(t,r){if(t.size!==r.size)return!1;for(const[n,o]of t)if(o!==r.get(n))return!1;return!0}function initFeatureFlags(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(getGlobalThis$1().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(t){return baseCreateRenderer(t)}function createHydrationRenderer(t){return baseCreateRenderer(t,createHydrationFunctions)}function baseCreateRenderer(t,r){initFeatureFlags();const n=getGlobalThis$1();n.__VUE__=!0;const{insert:o,remove:s,patchProp:l,createElement:d,createText:g,createComment:y,setText:b,setElementText:x,parentNode:C,nextSibling:S,setScopeId:w=NOOP,insertStaticContent:$}=t,B=(Ie,$e,He,ke=null,Be=null,Me=null,Ge=void 0,Ee=null,_e=!!$e.dynamicChildren)=>{if(Ie===$e)return;Ie&&!isSameVNodeType(Ie,$e)&&(ke=Ve(Ie),De(Ie,Be,Me,!0),Ie=null),$e.patchFlag===-2&&(_e=!1,$e.dynamicChildren=null);const{type:Pe,ref:Fe,shapeFlag:tt}=$e;switch(Pe){case Text:I(Ie,$e,He,ke);break;case Comment:R(Ie,$e,He,ke);break;case Static:Ie==null&&P($e,He,ke,Ge);break;case Fragment:X(Ie,$e,He,ke,Be,Me,Ge,Ee,_e);break;default:tt&1?N(Ie,$e,He,ke,Be,Me,Ge,Ee,_e):tt&6?q(Ie,$e,He,ke,Be,Me,Ge,Ee,_e):(tt&64||tt&128)&&Pe.process(Ie,$e,He,ke,Be,Me,Ge,Ee,_e,je)}Fe!=null&&Be&&setRef(Fe,Ie&&Ie.ref,Me,$e||Ie,!$e)},I=(Ie,$e,He,ke)=>{if(Ie==null)o($e.el=g($e.children),He,ke);else{const Be=$e.el=Ie.el;$e.children!==Ie.children&&b(Be,$e.children)}},R=(Ie,$e,He,ke)=>{Ie==null?o($e.el=y($e.children||""),He,ke):$e.el=Ie.el},P=(Ie,$e,He,ke)=>{[Ie.el,Ie.anchor]=$(Ie.children,$e,He,ke,Ie.el,Ie.anchor)},D=({el:Ie,anchor:$e},He,ke)=>{let Be;for(;Ie&&Ie!==$e;)Be=S(Ie),o(Ie,He,ke),Ie=Be;o($e,He,ke)},O=({el:Ie,anchor:$e})=>{let He;for(;Ie&&Ie!==$e;)He=S(Ie),s(Ie),Ie=He;s($e)},N=(Ie,$e,He,ke,Be,Me,Ge,Ee,_e)=>{$e.type==="svg"?Ge="svg":$e.type==="math"&&(Ge="mathml"),Ie==null?H($e,He,ke,Be,Me,Ge,Ee,_e):K(Ie,$e,Be,Me,Ge,Ee,_e)},H=(Ie,$e,He,ke,Be,Me,Ge,Ee)=>{let _e,Pe;const{props:Fe,shapeFlag:tt,transition:at,dirs:ut}=Ie;if(_e=Ie.el=d(Ie.type,Me,Fe&&Fe.is,Fe),tt&8?x(_e,Ie.children):tt&16&&G(Ie.children,_e,null,ke,Be,resolveChildrenNamespace(Ie,Me),Ge,Ee),ut&&invokeDirectiveHook(Ie,null,ke,"created"),Q(_e,Ie,Ie.scopeId,Ge,ke),Fe){for(const qe in Fe)qe!=="value"&&!isReservedProp(qe)&&l(_e,qe,null,Fe[qe],Me,Ie.children,ke,Be,Qe);"value"in Fe&&l(_e,"value",null,Fe.value,Me),(Pe=Fe.onVnodeBeforeMount)&&invokeVNodeHook(Pe,ke,Ie)}ut&&invokeDirectiveHook(Ie,null,ke,"beforeMount");const ze=needTransition(Be,at);ze&&at.beforeEnter(_e),o(_e,$e,He),((Pe=Fe&&Fe.onVnodeMounted)||ze||ut)&&queuePostRenderEffect(()=>{Pe&&invokeVNodeHook(Pe,ke,Ie),ze&&at.enter(_e),ut&&invokeDirectiveHook(Ie,null,ke,"mounted")},Be)},Q=(Ie,$e,He,ke,Be)=>{if(He&&w(Ie,He),ke)for(let Me=0;Me{for(let Pe=_e;Pe{const Ee=$e.el=Ie.el;let{patchFlag:_e,dynamicChildren:Pe,dirs:Fe}=$e;_e|=Ie.patchFlag&16;const tt=Ie.props||EMPTY_OBJ$1,at=$e.props||EMPTY_OBJ$1;let ut;if(He&&toggleRecurse(He,!1),(ut=at.onVnodeBeforeUpdate)&&invokeVNodeHook(ut,He,$e,Ie),Fe&&invokeDirectiveHook($e,Ie,He,"beforeUpdate"),He&&toggleRecurse(He,!0),Pe?W(Ie.dynamicChildren,Pe,Ee,He,ke,resolveChildrenNamespace($e,Be),Me):Ge||be(Ie,$e,Ee,null,He,ke,resolveChildrenNamespace($e,Be),Me,!1),_e>0){if(_e&16)j(Ee,$e,tt,at,He,ke,Be);else if(_e&2&&tt.class!==at.class&&l(Ee,"class",null,at.class,Be),_e&4&&l(Ee,"style",tt.style,at.style,Be),_e&8){const ze=$e.dynamicProps;for(let qe=0;qe{ut&&invokeVNodeHook(ut,He,$e,Ie),Fe&&invokeDirectiveHook($e,Ie,He,"updated")},ke)},W=(Ie,$e,He,ke,Be,Me,Ge)=>{for(let Ee=0;Ee<$e.length;Ee++){const _e=Ie[Ee],Pe=$e[Ee],Fe=_e.el&&(_e.type===Fragment||!isSameVNodeType(_e,Pe)||_e.shapeFlag&70)?C(_e.el):He;B(_e,Pe,Fe,null,ke,Be,Me,Ge,!0)}},j=(Ie,$e,He,ke,Be,Me,Ge)=>{if(He!==ke){if(He!==EMPTY_OBJ$1)for(const Ee in He)!isReservedProp(Ee)&&!(Ee in ke)&&l(Ie,Ee,He[Ee],null,Ge,$e.children,Be,Me,Qe);for(const Ee in ke){if(isReservedProp(Ee))continue;const _e=ke[Ee],Pe=He[Ee];_e!==Pe&&Ee!=="value"&&l(Ie,Ee,Pe,_e,Ge,$e.children,Be,Me,Qe)}"value"in ke&&l(Ie,"value",He.value,ke.value,Ge)}},X=(Ie,$e,He,ke,Be,Me,Ge,Ee,_e)=>{const Pe=$e.el=Ie?Ie.el:g(""),Fe=$e.anchor=Ie?Ie.anchor:g("");let{patchFlag:tt,dynamicChildren:at,slotScopeIds:ut}=$e;ut&&(Ee=Ee?Ee.concat(ut):ut),Ie==null?(o(Pe,He,ke),o(Fe,He,ke),G($e.children||[],He,Fe,Be,Me,Ge,Ee,_e)):tt>0&&tt&64&&at&&Ie.dynamicChildren?(W(Ie.dynamicChildren,at,He,Be,Me,Ge,Ee),($e.key!=null||Be&&$e===Be.subTree)&&traverseStaticChildren(Ie,$e,!0)):be(Ie,$e,He,Fe,Be,Me,Ge,Ee,_e)},q=(Ie,$e,He,ke,Be,Me,Ge,Ee,_e)=>{$e.slotScopeIds=Ee,Ie==null?$e.shapeFlag&512?Be.ctx.activate($e,He,ke,Ge,_e):J($e,He,ke,Be,Me,Ge,_e):ye(Ie,$e,_e)},J=(Ie,$e,He,ke,Be,Me,Ge)=>{const Ee=Ie.component=createComponentInstance(Ie,ke,Be);if(isKeepAlive(Ie)&&(Ee.ctx.renderer=je),setupComponent(Ee),Ee.asyncDep){if(Be&&Be.registerDep(Ee,pe),!Ie.el){const _e=Ee.subTree=createVNode$1(Comment);R(null,_e,$e,He)}}else pe(Ee,Ie,$e,He,Be,Me,Ge)},ye=(Ie,$e,He)=>{const ke=$e.component=Ie.component;if(shouldUpdateComponent(Ie,$e,He))if(ke.asyncDep&&!ke.asyncResolved){xe(ke,$e,He);return}else ke.next=$e,invalidateJob(ke.update),ke.effect.dirty=!0,ke.update();else $e.el=Ie.el,ke.vnode=$e},pe=(Ie,$e,He,ke,Be,Me,Ge)=>{const Ee=()=>{if(Ie.isMounted){let{next:Fe,bu:tt,u:at,parent:ut,vnode:ze}=Ie;{const yt=locateNonHydratedAsyncRoot(Ie);if(yt){Fe&&(Fe.el=ze.el,xe(Ie,Fe,Ge)),yt.asyncDep.then(()=>{Ie.isUnmounted||Ee()});return}}let qe=Fe,ht;toggleRecurse(Ie,!1),Fe?(Fe.el=ze.el,xe(Ie,Fe,Ge)):Fe=ze,tt&&invokeArrayFns(tt),(ht=Fe.props&&Fe.props.onVnodeBeforeUpdate)&&invokeVNodeHook(ht,ut,Fe,ze),toggleRecurse(Ie,!0);const bt=renderComponentRoot(Ie),wt=Ie.subTree;Ie.subTree=bt,B(wt,bt,C(wt.el),Ve(wt),Ie,Be,Me),Fe.el=bt.el,qe===null&&updateHOCHostEl(Ie,bt.el),at&&queuePostRenderEffect(at,Be),(ht=Fe.props&&Fe.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(ht,ut,Fe,ze),Be)}else{let Fe;const{el:tt,props:at}=$e,{bm:ut,m:ze,parent:qe}=Ie,ht=isAsyncWrapper($e);if(toggleRecurse(Ie,!1),ut&&invokeArrayFns(ut),!ht&&(Fe=at&&at.onVnodeBeforeMount)&&invokeVNodeHook(Fe,qe,$e),toggleRecurse(Ie,!0),tt&&Je){const bt=()=>{Ie.subTree=renderComponentRoot(Ie),Je(tt,Ie.subTree,Ie,Be,null)};ht?$e.type.__asyncLoader().then(()=>!Ie.isUnmounted&&bt()):bt()}else{const bt=Ie.subTree=renderComponentRoot(Ie);B(null,bt,He,ke,Ie,Be,Me),$e.el=bt.el}if(ze&&queuePostRenderEffect(ze,Be),!ht&&(Fe=at&&at.onVnodeMounted)){const bt=$e;queuePostRenderEffect(()=>invokeVNodeHook(Fe,qe,bt),Be)}($e.shapeFlag&256||qe&&isAsyncWrapper(qe.vnode)&&qe.vnode.shapeFlag&256)&&Ie.a&&queuePostRenderEffect(Ie.a,Be),Ie.isMounted=!0,$e=He=ke=null}},_e=Ie.effect=new ReactiveEffect(Ee,NOOP,()=>queueJob(Pe),Ie.scope),Pe=Ie.update=()=>{_e.dirty&&_e.run()};Pe.id=Ie.uid,toggleRecurse(Ie,!0),Pe()},xe=(Ie,$e,He)=>{$e.component=Ie;const ke=Ie.vnode.props;Ie.vnode=$e,Ie.next=null,updateProps$2(Ie,$e.props,ke,He),updateSlots(Ie,$e.children,He),pauseTracking(),flushPreFlushCbs(Ie),resetTracking()},be=(Ie,$e,He,ke,Be,Me,Ge,Ee,_e=!1)=>{const Pe=Ie&&Ie.children,Fe=Ie?Ie.shapeFlag:0,tt=$e.children,{patchFlag:at,shapeFlag:ut}=$e;if(at>0){if(at&128){Ce(Pe,tt,He,ke,Be,Me,Ge,Ee,_e);return}else if(at&256){Se(Pe,tt,He,ke,Be,Me,Ge,Ee,_e);return}}ut&8?(Fe&16&&Qe(Pe,Be,Me),tt!==Pe&&x(He,tt)):Fe&16?ut&16?Ce(Pe,tt,He,ke,Be,Me,Ge,Ee,_e):Qe(Pe,Be,Me,!0):(Fe&8&&x(He,""),ut&16&&G(tt,He,ke,Be,Me,Ge,Ee,_e))},Se=(Ie,$e,He,ke,Be,Me,Ge,Ee,_e)=>{Ie=Ie||EMPTY_ARR,$e=$e||EMPTY_ARR;const Pe=Ie.length,Fe=$e.length,tt=Math.min(Pe,Fe);let at;for(at=0;atFe?Qe(Ie,Be,Me,!0,!1,tt):G($e,He,ke,Be,Me,Ge,Ee,_e,tt)},Ce=(Ie,$e,He,ke,Be,Me,Ge,Ee,_e)=>{let Pe=0;const Fe=$e.length;let tt=Ie.length-1,at=Fe-1;for(;Pe<=tt&&Pe<=at;){const ut=Ie[Pe],ze=$e[Pe]=_e?cloneIfMounted($e[Pe]):normalizeVNode($e[Pe]);if(isSameVNodeType(ut,ze))B(ut,ze,He,null,Be,Me,Ge,Ee,_e);else break;Pe++}for(;Pe<=tt&&Pe<=at;){const ut=Ie[tt],ze=$e[at]=_e?cloneIfMounted($e[at]):normalizeVNode($e[at]);if(isSameVNodeType(ut,ze))B(ut,ze,He,null,Be,Me,Ge,Ee,_e);else break;tt--,at--}if(Pe>tt){if(Pe<=at){const ut=at+1,ze=utat)for(;Pe<=tt;)De(Ie[Pe],Be,Me,!0),Pe++;else{const ut=Pe,ze=Pe,qe=new Map;for(Pe=ze;Pe<=at;Pe++){const Ye=$e[Pe]=_e?cloneIfMounted($e[Pe]):normalizeVNode($e[Pe]);Ye.key!=null&&qe.set(Ye.key,Pe)}let ht,bt=0;const wt=at-ze+1;let yt=!1,$t=0;const Ct=new Array(wt);for(Pe=0;Pe=wt){De(Ye,Be,Me,!0);continue}let We;if(Ye.key!=null)We=qe.get(Ye.key);else for(ht=ze;ht<=at;ht++)if(Ct[ht-ze]===0&&isSameVNodeType(Ye,$e[ht])){We=ht;break}We===void 0?De(Ye,Be,Me,!0):(Ct[We-ze]=Pe+1,We>=$t?$t=We:yt=!0,B(Ye,$e[We],He,null,Be,Me,Ge,Ee,_e),bt++)}const _t=yt?getSequence(Ct):EMPTY_ARR;for(ht=_t.length-1,Pe=wt-1;Pe>=0;Pe--){const Ye=ze+Pe,We=$e[Ye],st=Ye+1{const{el:Me,type:Ge,transition:Ee,children:_e,shapeFlag:Pe}=Ie;if(Pe&6){Te(Ie.component.subTree,$e,He,ke);return}if(Pe&128){Ie.suspense.move($e,He,ke);return}if(Pe&64){Ge.move(Ie,$e,He,je);return}if(Ge===Fragment){o(Me,$e,He);for(let tt=0;tt<_e.length;tt++)Te(_e[tt],$e,He,ke);o(Ie.anchor,$e,He);return}if(Ge===Static){D(Ie,$e,He);return}if(ke!==2&&Pe&1&&Ee)if(ke===0)Ee.beforeEnter(Me),o(Me,$e,He),queuePostRenderEffect(()=>Ee.enter(Me),Be);else{const{leave:tt,delayLeave:at,afterLeave:ut}=Ee,ze=()=>o(Me,$e,He),qe=()=>{tt(Me,()=>{ze(),ut&&ut()})};at?at(Me,ze,qe):qe()}else o(Me,$e,He)},De=(Ie,$e,He,ke=!1,Be=!1)=>{const{type:Me,props:Ge,ref:Ee,children:_e,dynamicChildren:Pe,shapeFlag:Fe,patchFlag:tt,dirs:at}=Ie;if(Ee!=null&&setRef(Ee,null,He,Ie,!0),Fe&256){$e.ctx.deactivate(Ie);return}const ut=Fe&1&&at,ze=!isAsyncWrapper(Ie);let qe;if(ze&&(qe=Ge&&Ge.onVnodeBeforeUnmount)&&invokeVNodeHook(qe,$e,Ie),Fe&6)Le(Ie.component,He,ke);else{if(Fe&128){Ie.suspense.unmount(He,ke);return}ut&&invokeDirectiveHook(Ie,null,$e,"beforeUnmount"),Fe&64?Ie.type.remove(Ie,$e,He,Be,je,ke):Pe&&(Me!==Fragment||tt>0&&tt&64)?Qe(Pe,$e,He,!1,!0):(Me===Fragment&&tt&384||!Be&&Fe&16)&&Qe(_e,$e,He),ke&&Oe(Ie)}(ze&&(qe=Ge&&Ge.onVnodeUnmounted)||ut)&&queuePostRenderEffect(()=>{qe&&invokeVNodeHook(qe,$e,Ie),ut&&invokeDirectiveHook(Ie,null,$e,"unmounted")},He)},Oe=Ie=>{const{type:$e,el:He,anchor:ke,transition:Be}=Ie;if($e===Fragment){Ue(He,ke);return}if($e===Static){O(Ie);return}const Me=()=>{s(He),Be&&!Be.persisted&&Be.afterLeave&&Be.afterLeave()};if(Ie.shapeFlag&1&&Be&&!Be.persisted){const{leave:Ge,delayLeave:Ee}=Be,_e=()=>Ge(He,Me);Ee?Ee(Ie.el,Me,_e):_e()}else Me()},Ue=(Ie,$e)=>{let He;for(;Ie!==$e;)He=S(Ie),s(Ie),Ie=He;s($e)},Le=(Ie,$e,He)=>{const{bum:ke,scope:Be,update:Me,subTree:Ge,um:Ee}=Ie;ke&&invokeArrayFns(ke),Be.stop(),Me&&(Me.active=!1,De(Ge,Ie,$e,He)),Ee&&queuePostRenderEffect(Ee,$e),queuePostRenderEffect(()=>{Ie.isUnmounted=!0},$e),$e&&$e.pendingBranch&&!$e.isUnmounted&&Ie.asyncDep&&!Ie.asyncResolved&&Ie.suspenseId===$e.pendingId&&($e.deps--,$e.deps===0&&$e.resolve())},Qe=(Ie,$e,He,ke=!1,Be=!1,Me=0)=>{for(let Ge=Me;GeIe.shapeFlag&6?Ve(Ie.component.subTree):Ie.shapeFlag&128?Ie.suspense.next():S(Ie.anchor||Ie.el);let Ke=!1;const et=(Ie,$e,He)=>{Ie==null?$e._vnode&&De($e._vnode,null,null,!0):B($e._vnode||null,Ie,$e,null,null,null,He),Ke||(Ke=!0,flushPreFlushCbs(),flushPostFlushCbs(),Ke=!1),$e._vnode=Ie},je={p:B,um:De,m:Te,r:Oe,mt:J,mc:G,pc:be,pbc:W,n:Ve,o:t};let Xe,Je;return r&&([Xe,Je]=r(je)),{render:et,hydrate:Xe,createApp:createAppAPI(et,Xe)}}function resolveChildrenNamespace({type:t,props:r},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&r&&r.encoding&&r.encoding.includes("html")?void 0:n}function toggleRecurse({effect:t,update:r},n){t.allowRecurse=r.allowRecurse=n}function needTransition(t,r){return(!t||t&&!t.pendingBranch)&&r&&!r.persisted}function traverseStaticChildren(t,r,n=!1){const o=t.children,s=r.children;if(isArray$i(o)&&isArray$i(s))for(let l=0;l>1,t[n[g]]0&&(r[o]=n[l-1]),n[l]=o)}}for(l=n.length,d=n[l-1];l-- >0;)n[l]=d,d=r[d];return n}function locateNonHydratedAsyncRoot(t){const r=t.subTree.component;if(r)return r.asyncDep&&!r.asyncResolved?r:locateNonHydratedAsyncRoot(r)}const isTeleport=t=>t.__isTeleport,isTeleportDisabled=t=>t&&(t.disabled||t.disabled===""),isTargetSVG=t=>typeof SVGElement!="undefined"&&t instanceof SVGElement,isTargetMathML=t=>typeof MathMLElement=="function"&&t instanceof MathMLElement,resolveTarget=(t,r)=>{const n=t&&t.to;return isString$5(n)?r?r(n):null:n},TeleportImpl={name:"Teleport",__isTeleport:!0,process(t,r,n,o,s,l,d,g,y,b){const{mc:x,pc:C,pbc:S,o:{insert:w,querySelector:$,createText:B,createComment:I}}=b,R=isTeleportDisabled(r.props);let{shapeFlag:P,children:D,dynamicChildren:O}=r;if(t==null){const N=r.el=B(""),H=r.anchor=B("");w(N,n,o),w(H,n,o);const Q=r.target=resolveTarget(r.props,$),G=r.targetAnchor=B("");Q&&(w(G,Q),d==="svg"||isTargetSVG(Q)?d="svg":(d==="mathml"||isTargetMathML(Q))&&(d="mathml"));const K=(W,j)=>{P&16&&x(D,W,j,s,l,d,g,y)};R?K(n,H):Q&&K(Q,G)}else{r.el=t.el;const N=r.anchor=t.anchor,H=r.target=t.target,Q=r.targetAnchor=t.targetAnchor,G=isTeleportDisabled(t.props),K=G?n:H,W=G?N:Q;if(d==="svg"||isTargetSVG(H)?d="svg":(d==="mathml"||isTargetMathML(H))&&(d="mathml"),O?(S(t.dynamicChildren,O,K,s,l,d,g),traverseStaticChildren(t,r,!0)):y||C(t,r,K,W,s,l,d,g,!1),R)G?r.props&&t.props&&r.props.to!==t.props.to&&(r.props.to=t.props.to):moveTeleport(r,n,N,b,1);else if((r.props&&r.props.to)!==(t.props&&t.props.to)){const j=r.target=resolveTarget(r.props,$);j&&moveTeleport(r,j,null,b,0)}else G&&moveTeleport(r,H,Q,b,1)}updateCssVars(r)},remove(t,r,n,o,{um:s,o:{remove:l}},d){const{shapeFlag:g,children:y,anchor:b,targetAnchor:x,target:C,props:S}=t;if(C&&l(x),d&&l(b),g&16){const w=d||!isTeleportDisabled(S);for(let $=0;$0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(t),t}function createElementBlock(t,r,n,o,s,l){return setupBlock(createBaseVNode(t,r,n,o,s,l,!0))}function createBlock(t,r,n,o,s){return setupBlock(createVNode$1(t,r,n,o,s,!0))}function isVNode$1(t){return t?t.__v_isVNode===!0:!1}function isSameVNodeType(t,r){return t.type===r.type&&t.key===r.key}function transformVNodeArgs(t){}const normalizeKey=({key:t})=>t!=null?t:null,normalizeRef=({ref:t,ref_key:r,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?isString$5(t)||isRef(t)||isFunction$9(t)?{i:currentRenderingInstance,r:t,k:r,f:!!n}:t:null);function createBaseVNode(t,r=null,n=null,o=0,s=null,l=t===Fragment?0:1,d=!1,g=!1){const y={__v_isVNode:!0,__v_skip:!0,type:t,props:r,key:r&&normalizeKey(r),ref:r&&normalizeRef(r),scopeId:currentScopeId,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:o,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return g?(normalizeChildren(y,n),l&128&&t.normalize(y)):n&&(y.shapeFlag|=isString$5(n)?8:16),isBlockTreeEnabled>0&&!d&¤tBlock&&(y.patchFlag>0||l&6)&&y.patchFlag!==32&¤tBlock.push(y),y}const createVNode$1=_createVNode;function _createVNode(t,r=null,n=null,o=0,s=null,l=!1){if((!t||t===NULL_DYNAMIC_COMPONENT)&&(t=Comment),isVNode$1(t)){const g=cloneVNode(t,r,!0);return n&&normalizeChildren(g,n),isBlockTreeEnabled>0&&!l&¤tBlock&&(g.shapeFlag&6?currentBlock[currentBlock.indexOf(t)]=g:currentBlock.push(g)),g.patchFlag|=-2,g}if(isClassComponent(t)&&(t=t.__vccOpts),r){r=guardReactiveProps(r);let{class:g,style:y}=r;g&&!isString$5(g)&&(r.class=normalizeClass(g)),isObject$j(y)&&(isProxy(y)&&!isArray$i(y)&&(y=extend$2({},y)),r.style=normalizeStyle$1(y))}const d=isString$5(t)?1:isSuspense(t)?128:isTeleport(t)?64:isObject$j(t)?4:isFunction$9(t)?2:0;return createBaseVNode(t,r,n,o,s,d,l,!0)}function guardReactiveProps(t){return t?isProxy(t)||isInternalObject(t)?extend$2({},t):t:null}function cloneVNode(t,r,n=!1,o=!1){const{props:s,ref:l,patchFlag:d,children:g,transition:y}=t,b=r?mergeProps(s||{},r):s,x={__v_isVNode:!0,__v_skip:!0,type:t.type,props:b,key:b&&normalizeKey(b),ref:r&&r.ref?n&&l?isArray$i(l)?l.concat(normalizeRef(r)):[l,normalizeRef(r)]:normalizeRef(r):l,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:g,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:r&&t.type!==Fragment?d===-1?16:d|16:d,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:y,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&cloneVNode(t.ssContent),ssFallback:t.ssFallback&&cloneVNode(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return y&&o&&(x.transition=y.clone(x)),x}function createTextVNode(t=" ",r=0){return createVNode$1(Text,null,t,r)}function createStaticVNode(t,r){const n=createVNode$1(Static,null,t);return n.staticCount=r,n}function createCommentVNode(t="",r=!1){return r?(openBlock(),createBlock(Comment,null,t)):createVNode$1(Comment,null,t)}function normalizeVNode(t){return t==null||typeof t=="boolean"?createVNode$1(Comment):isArray$i(t)?createVNode$1(Fragment,null,t.slice()):typeof t=="object"?cloneIfMounted(t):createVNode$1(Text,null,String(t))}function cloneIfMounted(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:cloneVNode(t)}function normalizeChildren(t,r){let n=0;const{shapeFlag:o}=t;if(r==null)r=null;else if(isArray$i(r))n=16;else if(typeof r=="object")if(o&65){const s=r.default;s&&(s._c&&(s._d=!1),normalizeChildren(t,s()),s._c&&(s._d=!0));return}else{n=32;const s=r._;!s&&!isInternalObject(r)?r._ctx=currentRenderingInstance:s===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?r._=1:(r._=2,t.patchFlag|=1024))}else isFunction$9(r)?(r={default:r,_ctx:currentRenderingInstance},n=32):(r=String(r),o&64?(n=16,r=[createTextVNode(r)]):n=8);t.children=r,t.shapeFlag|=n}function mergeProps(...t){const r={};for(let n=0;ncurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;{const t=getGlobalThis$1(),r=(n,o)=>{let s;return(s=t[n])||(s=t[n]=[]),s.push(o),l=>{s.length>1?s.forEach(d=>d(l)):s[0](l)}};internalSetCurrentInstance=r("__VUE_INSTANCE_SETTERS__",n=>currentInstance=n),setInSSRSetupState=r("__VUE_SSR_SETTERS__",n=>isInSSRComponentSetup=n)}const setCurrentInstance=t=>{const r=currentInstance;return internalSetCurrentInstance(t),t.scope.on(),()=>{t.scope.off(),internalSetCurrentInstance(r)}},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(t){return t.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(t,r=!1){r&&setInSSRSetupState(r);const{props:n,children:o}=t.vnode,s=isStatefulComponent(t);initProps$1(t,n,s,r),initSlots(t,o);const l=s?setupStatefulComponent(t,r):void 0;return r&&setInSSRSetupState(!1),l}function setupStatefulComponent(t,r){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,PublicInstanceProxyHandlers);const{setup:o}=n;if(o){const s=t.setupContext=o.length>1?createSetupContext(t):null,l=setCurrentInstance(t);pauseTracking();const d=callWithErrorHandling(o,t,0,[t.props,s]);if(resetTracking(),l(),isPromise$2(d)){if(d.then(unsetCurrentInstance,unsetCurrentInstance),r)return d.then(g=>{handleSetupResult(t,g,r)}).catch(g=>{handleError(g,t,0)});t.asyncDep=d}else handleSetupResult(t,d,r)}else finishComponentSetup(t,r)}function handleSetupResult(t,r,n){isFunction$9(r)?t.type.__ssrInlineRender?t.ssrRender=r:t.render=r:isObject$j(r)&&(t.setupState=proxyRefs(r)),finishComponentSetup(t,n)}let compile$2,installWithProxy;function registerRuntimeCompiler(t){compile$2=t,installWithProxy=r=>{r.render._rc&&(r.withProxy=new Proxy(r.ctx,RuntimeCompiledPublicInstanceProxyHandlers))}}const isRuntimeOnly=()=>!compile$2;function finishComponentSetup(t,r,n){const o=t.type;if(!t.render){if(!r&&compile$2&&!o.render){const s=o.template||resolveMergedOptions(t).template;if(s){const{isCustomElement:l,compilerOptions:d}=t.appContext.config,{delimiters:g,compilerOptions:y}=o,b=extend$2(extend$2({isCustomElement:l,delimiters:g},d),y);o.render=compile$2(s,b)}}t.render=o.render||NOOP,installWithProxy&&installWithProxy(t)}{const s=setCurrentInstance(t);pauseTracking();try{applyOptions(t)}finally{resetTracking(),s()}}}const attrsProxyHandlers={get(t,r){return track(t,"get",""),t[r]}};function createSetupContext(t){const r=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,attrsProxyHandlers),slots:t.slots,emit:t.emit,expose:r}}function getExposeProxy(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(proxyRefs(markRaw(t.exposed)),{get(r,n){if(n in r)return r[n];if(n in publicPropertiesMap)return publicPropertiesMap[n](t)},has(r,n){return n in r||n in publicPropertiesMap}}))}const classifyRE=/(?:^|[-_])(\w)/g,classify=t=>t.replace(classifyRE,r=>r.toUpperCase()).replace(/[-_]/g,"");function getComponentName(t,r=!0){return isFunction$9(t)?t.displayName||t.name:t.name||r&&t.__name}function formatComponentName(t,r,n=!1){let o=getComponentName(r);if(!o&&r.__file){const s=r.__file.match(/([^/\\]+)\.\w+$/);s&&(o=s[1])}if(!o&&t&&t.parent){const s=l=>{for(const d in l)if(l[d]===r)return d};o=s(t.components||t.parent.type.components)||s(t.appContext.components)}return o?classify(o):n?"App":"Anonymous"}function isClassComponent(t){return isFunction$9(t)&&"__vccOpts"in t}const computed=(t,r)=>computed$1(t,r,isInSSRComponentSetup);function useModel(t,r,n=EMPTY_OBJ$1){const o=getCurrentInstance(),s=camelize(r),l=hyphenate(r),d=customRef((y,b)=>{let x;return watchSyncEffect(()=>{const C=t[r];hasChanged(x,C)&&(x=C,b())}),{get(){return y(),n.get?n.get(x):x},set(C){const S=o.vnode.props;!(S&&(r in S||s in S||l in S)&&(`onUpdate:${r}`in S||`onUpdate:${s}`in S||`onUpdate:${l}`in S))&&hasChanged(C,x)&&(x=C,b()),o.emit(`update:${r}`,n.set?n.set(C):C)}}}),g=r==="modelValue"?"modelModifiers":`${r}Modifiers`;return d[Symbol.iterator]=()=>{let y=0;return{next(){return y<2?{value:y++?t[g]||{}:d,done:!1}:{done:!0}}}},d}function h(t,r,n){const o=arguments.length;return o===2?isObject$j(r)&&!isArray$i(r)?isVNode$1(r)?createVNode$1(t,null,[r]):createVNode$1(t,r):createVNode$1(t,null,r):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&isVNode$1(n)&&(n=[n]),createVNode$1(t,r,n))}function initCustomFormatter(){}function withMemo(t,r,n,o){const s=n[o];if(s&&isMemoSame(s,t))return s;const l=r();return l.memo=t.slice(),n[o]=l}function isMemoSame(t,r){const n=t.memo;if(n.length!=r.length)return!1;for(let o=0;o0&¤tBlock&¤tBlock.push(t),!0}const version$4="3.4.27",warn$7=NOOP,ErrorTypeStrings=ErrorTypeStrings$1,devtools$2=devtools$1,setDevtoolsHook=setDevtoolsHook$1,_ssrUtils={createComponentInstance,setupComponent,renderComponentRoot,setCurrentRenderingInstance,isVNode:isVNode$1,normalizeVNode},ssrUtils=_ssrUtils,resolveFilter=null,compatUtils=null,DeprecationTypes=null;/** + You should fix the source of the mismatch.`;return warn$1$1(C,t,S),!0}return!1}function toClassSet(t){return new Set(t.trim().split(/\s+/))}function isSetEqual(t,r){if(t.size!==r.size)return!1;for(const n of t)if(!r.has(n))return!1;return!0}function toStyleMap(t){const r=new Map;for(const n of t.split(";")){let[o,s]=n.split(":");o=o==null?void 0:o.trim(),s=s==null?void 0:s.trim(),o&&s&&r.set(o,s)}return r}function isMapEqual(t,r){if(t.size!==r.size)return!1;for(const[n,o]of t)if(o!==r.get(n))return!1;return!0}function initFeatureFlags(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(getGlobalThis$1().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(t){return baseCreateRenderer(t)}function createHydrationRenderer(t){return baseCreateRenderer(t,createHydrationFunctions)}function baseCreateRenderer(t,r){initFeatureFlags();const n=getGlobalThis$1();n.__VUE__=!0;const{insert:o,remove:s,patchProp:l,createElement:d,createText:g,createComment:y,setText:b,setElementText:x,parentNode:C,nextSibling:S,setScopeId:w=NOOP,insertStaticContent:$}=t,B=(Be,Ee,He,Ze=null,je=null,Ge=null,qe=void 0,Se=null,$e=!!Ee.dynamicChildren)=>{if(Be===Ee)return;Be&&!isSameVNodeType(Be,Ee)&&(Ze=We(Be),Te(Be,je,Ge,!0),Be=null),Ee.patchFlag===-2&&($e=!1,Ee.dynamicChildren=null);const{type:Le,ref:ke,shapeFlag:Pe}=Ee;switch(Le){case Text:I(Be,Ee,He,Ze);break;case Comment:R(Be,Ee,He,Ze);break;case Static:Be==null&&P(Ee,He,Ze,qe);break;case Fragment:j(Be,Ee,He,Ze,je,Ge,qe,Se,$e);break;default:Pe&1?H(Be,Ee,He,Ze,je,Ge,qe,Se,$e):Pe&6?q(Be,Ee,He,Ze,je,Ge,qe,Se,$e):(Pe&64||Pe&128)&&Le.process(Be,Ee,He,Ze,je,Ge,qe,Se,$e,Je)}ke!=null&&je&&setRef(ke,Be&&Be.ref,Ge,Ee||Be,!Ee)},I=(Be,Ee,He,Ze)=>{if(Be==null)o(Ee.el=g(Ee.children),He,Ze);else{const je=Ee.el=Be.el;Ee.children!==Be.children&&b(je,Ee.children)}},R=(Be,Ee,He,Ze)=>{Be==null?o(Ee.el=y(Ee.children||""),He,Ze):Ee.el=Be.el},P=(Be,Ee,He,Ze)=>{[Be.el,Be.anchor]=$(Be.children,Ee,He,Ze,Be.el,Be.anchor)},D=({el:Be,anchor:Ee},He,Ze)=>{let je;for(;Be&&Be!==Ee;)je=S(Be),o(Be,He,Ze),Be=je;o(Ee,He,Ze)},O=({el:Be,anchor:Ee})=>{let He;for(;Be&&Be!==Ee;)He=S(Be),s(Be),Be=He;s(Ee)},H=(Be,Ee,He,Ze,je,Ge,qe,Se,$e)=>{Ee.type==="svg"?qe="svg":Ee.type==="math"&&(qe="mathml"),Be==null?N(Ee,He,Ze,je,Ge,qe,Se,$e):K(Be,Ee,je,Ge,qe,Se,$e)},N=(Be,Ee,He,Ze,je,Ge,qe,Se)=>{let $e,Le;const{props:ke,shapeFlag:Pe,transition:ze,dirs:at}=Be;if($e=Be.el=d(Be.type,Ge,ke&&ke.is,ke),Pe&8?x($e,Be.children):Pe&16&&G(Be.children,$e,null,Ze,je,resolveChildrenNamespace(Be,Ge),qe,Se),at&&invokeDirectiveHook(Be,null,Ze,"created"),Q($e,Be,Be.scopeId,qe,Ze),ke){for(const nt in ke)nt!=="value"&&!isReservedProp(nt)&&l($e,nt,null,ke[nt],Ge,Be.children,Ze,je,Ue);"value"in ke&&l($e,"value",null,ke.value,Ge),(Le=ke.onVnodeBeforeMount)&&invokeVNodeHook(Le,Ze,Be)}at&&invokeDirectiveHook(Be,null,Ze,"beforeMount");const Ve=needTransition(je,ze);Ve&&ze.beforeEnter($e),o($e,Ee,He),((Le=ke&&ke.onVnodeMounted)||Ve||at)&&queuePostRenderEffect(()=>{Le&&invokeVNodeHook(Le,Ze,Be),Ve&&ze.enter($e),at&&invokeDirectiveHook(Be,null,Ze,"mounted")},je)},Q=(Be,Ee,He,Ze,je)=>{if(He&&w(Be,He),Ze)for(let Ge=0;Ge{for(let Le=$e;Le{const Se=Ee.el=Be.el;let{patchFlag:$e,dynamicChildren:Le,dirs:ke}=Ee;$e|=Be.patchFlag&16;const Pe=Be.props||EMPTY_OBJ$1,ze=Ee.props||EMPTY_OBJ$1;let at;if(He&&toggleRecurse(He,!1),(at=ze.onVnodeBeforeUpdate)&&invokeVNodeHook(at,He,Ee,Be),ke&&invokeDirectiveHook(Ee,Be,He,"beforeUpdate"),He&&toggleRecurse(He,!0),Le?W(Be.dynamicChildren,Le,Se,He,Ze,resolveChildrenNamespace(Ee,je),Ge):qe||xe(Be,Ee,Se,null,He,Ze,resolveChildrenNamespace(Ee,je),Ge,!1),$e>0){if($e&16)X(Se,Ee,Pe,ze,He,Ze,je);else if($e&2&&Pe.class!==ze.class&&l(Se,"class",null,ze.class,je),$e&4&&l(Se,"style",Pe.style,ze.style,je),$e&8){const Ve=Ee.dynamicProps;for(let nt=0;nt{at&&invokeVNodeHook(at,He,Ee,Be),ke&&invokeDirectiveHook(Ee,Be,He,"updated")},Ze)},W=(Be,Ee,He,Ze,je,Ge,qe)=>{for(let Se=0;Se{if(He!==Ze){if(He!==EMPTY_OBJ$1)for(const Se in He)!isReservedProp(Se)&&!(Se in Ze)&&l(Be,Se,He[Se],null,qe,Ee.children,je,Ge,Ue);for(const Se in Ze){if(isReservedProp(Se))continue;const $e=Ze[Se],Le=He[Se];$e!==Le&&Se!=="value"&&l(Be,Se,Le,$e,qe,Ee.children,je,Ge,Ue)}"value"in Ze&&l(Be,"value",He.value,Ze.value,qe)}},j=(Be,Ee,He,Ze,je,Ge,qe,Se,$e)=>{const Le=Ee.el=Be?Be.el:g(""),ke=Ee.anchor=Be?Be.anchor:g("");let{patchFlag:Pe,dynamicChildren:ze,slotScopeIds:at}=Ee;at&&(Se=Se?Se.concat(at):at),Be==null?(o(Le,He,Ze),o(ke,He,Ze),G(Ee.children||[],He,ke,je,Ge,qe,Se,$e)):Pe>0&&Pe&64&&ze&&Be.dynamicChildren?(W(Be.dynamicChildren,ze,He,je,Ge,qe,Se),(Ee.key!=null||je&&Ee===je.subTree)&&traverseStaticChildren(Be,Ee,!0)):xe(Be,Ee,He,ke,je,Ge,qe,Se,$e)},q=(Be,Ee,He,Ze,je,Ge,qe,Se,$e)=>{Ee.slotScopeIds=Se,Be==null?Ee.shapeFlag&512?je.ctx.activate(Ee,He,Ze,qe,$e):J(Ee,He,Ze,je,Ge,qe,$e):pe(Be,Ee,$e)},J=(Be,Ee,He,Ze,je,Ge,qe)=>{const Se=Be.component=createComponentInstance(Be,Ze,je);if(isKeepAlive(Be)&&(Se.ctx.renderer=Je),setupComponent(Se),Se.asyncDep){if(je&&je.registerDep(Se,ye),!Be.el){const $e=Se.subTree=createVNode$1(Comment);R(null,$e,Ee,He)}}else ye(Se,Be,Ee,He,je,Ge,qe)},pe=(Be,Ee,He)=>{const Ze=Ee.component=Be.component;if(shouldUpdateComponent(Be,Ee,He))if(Ze.asyncDep&&!Ze.asyncResolved){be(Ze,Ee,He);return}else Ze.next=Ee,invalidateJob(Ze.update),Ze.effect.dirty=!0,Ze.update();else Ee.el=Be.el,Ze.vnode=Ee},ye=(Be,Ee,He,Ze,je,Ge,qe)=>{const Se=()=>{if(Be.isMounted){let{next:ke,bu:Pe,u:ze,parent:at,vnode:Ve}=Be;{const $t=locateNonHydratedAsyncRoot(Be);if($t){ke&&(ke.el=Ve.el,be(Be,ke,qe)),$t.asyncDep.then(()=>{Be.isUnmounted||Se()});return}}let nt=ke,At;toggleRecurse(Be,!1),ke?(ke.el=Ve.el,be(Be,ke,qe)):ke=Ve,Pe&&invokeArrayFns(Pe),(At=ke.props&&ke.props.onVnodeBeforeUpdate)&&invokeVNodeHook(At,at,ke,Ve),toggleRecurse(Be,!0);const dt=renderComponentRoot(Be),vt=Be.subTree;Be.subTree=dt,B(vt,dt,C(vt.el),We(vt),Be,je,Ge),ke.el=dt.el,nt===null&&updateHOCHostEl(Be,dt.el),ze&&queuePostRenderEffect(ze,je),(At=ke.props&&ke.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(At,at,ke,Ve),je)}else{let ke;const{el:Pe,props:ze}=Ee,{bm:at,m:Ve,parent:nt}=Be,At=isAsyncWrapper(Ee);if(toggleRecurse(Be,!1),at&&invokeArrayFns(at),!At&&(ke=ze&&ze.onVnodeBeforeMount)&&invokeVNodeHook(ke,nt,Ee),toggleRecurse(Be,!0),Pe&&it){const dt=()=>{Be.subTree=renderComponentRoot(Be),it(Pe,Be.subTree,Be,je,null)};At?Ee.type.__asyncLoader().then(()=>!Be.isUnmounted&&dt()):dt()}else{const dt=Be.subTree=renderComponentRoot(Be);B(null,dt,He,Ze,Be,je,Ge),Ee.el=dt.el}if(Ve&&queuePostRenderEffect(Ve,je),!At&&(ke=ze&&ze.onVnodeMounted)){const dt=Ee;queuePostRenderEffect(()=>invokeVNodeHook(ke,nt,dt),je)}(Ee.shapeFlag&256||nt&&isAsyncWrapper(nt.vnode)&&nt.vnode.shapeFlag&256)&&Be.a&&queuePostRenderEffect(Be.a,je),Be.isMounted=!0,Ee=He=Ze=null}},$e=Be.effect=new ReactiveEffect(Se,NOOP,()=>queueJob(Le),Be.scope),Le=Be.update=()=>{$e.dirty&&$e.run()};Le.id=Be.uid,toggleRecurse(Be,!0),Le()},be=(Be,Ee,He)=>{Ee.component=Be;const Ze=Be.vnode.props;Be.vnode=Ee,Be.next=null,updateProps$2(Be,Ee.props,Ze,He),updateSlots(Be,Ee.children,He),pauseTracking(),flushPreFlushCbs(Be),resetTracking()},xe=(Be,Ee,He,Ze,je,Ge,qe,Se,$e=!1)=>{const Le=Be&&Be.children,ke=Be?Be.shapeFlag:0,Pe=Ee.children,{patchFlag:ze,shapeFlag:at}=Ee;if(ze>0){if(ze&128){Fe(Le,Pe,He,Ze,je,Ge,qe,Se,$e);return}else if(ze&256){De(Le,Pe,He,Ze,je,Ge,qe,Se,$e);return}}at&8?(ke&16&&Ue(Le,je,Ge),Pe!==Le&&x(He,Pe)):ke&16?at&16?Fe(Le,Pe,He,Ze,je,Ge,qe,Se,$e):Ue(Le,je,Ge,!0):(ke&8&&x(He,""),at&16&&G(Pe,He,Ze,je,Ge,qe,Se,$e))},De=(Be,Ee,He,Ze,je,Ge,qe,Se,$e)=>{Be=Be||EMPTY_ARR,Ee=Ee||EMPTY_ARR;const Le=Be.length,ke=Ee.length,Pe=Math.min(Le,ke);let ze;for(ze=0;zeke?Ue(Be,je,Ge,!0,!1,Pe):G(Ee,He,Ze,je,Ge,qe,Se,$e,Pe)},Fe=(Be,Ee,He,Ze,je,Ge,qe,Se,$e)=>{let Le=0;const ke=Ee.length;let Pe=Be.length-1,ze=ke-1;for(;Le<=Pe&&Le<=ze;){const at=Be[Le],Ve=Ee[Le]=$e?cloneIfMounted(Ee[Le]):normalizeVNode(Ee[Le]);if(isSameVNodeType(at,Ve))B(at,Ve,He,null,je,Ge,qe,Se,$e);else break;Le++}for(;Le<=Pe&&Le<=ze;){const at=Be[Pe],Ve=Ee[ze]=$e?cloneIfMounted(Ee[ze]):normalizeVNode(Ee[ze]);if(isSameVNodeType(at,Ve))B(at,Ve,He,null,je,Ge,qe,Se,$e);else break;Pe--,ze--}if(Le>Pe){if(Le<=ze){const at=ze+1,Ve=atze)for(;Le<=Pe;)Te(Be[Le],je,Ge,!0),Le++;else{const at=Le,Ve=Le,nt=new Map;for(Le=Ve;Le<=ze;Le++){const Ke=Ee[Le]=$e?cloneIfMounted(Ee[Le]):normalizeVNode(Ee[Le]);Ke.key!=null&&nt.set(Ke.key,Le)}let At,dt=0;const vt=ze-Ve+1;let $t=!1,St=0;const Et=new Array(vt);for(Le=0;Le=vt){Te(Ke,je,Ge,!0);continue}let Qe;if(Ke.key!=null)Qe=nt.get(Ke.key);else for(At=Ve;At<=ze;At++)if(Et[At-Ve]===0&&isSameVNodeType(Ke,Ee[At])){Qe=At;break}Qe===void 0?Te(Ke,je,Ge,!0):(Et[Qe-Ve]=Le+1,Qe>=St?St=Qe:$t=!0,B(Ke,Ee[Qe],He,null,je,Ge,qe,Se,$e),dt++)}const kt=$t?getSequence(Et):EMPTY_ARR;for(At=kt.length-1,Le=vt-1;Le>=0;Le--){const Ke=Ve+Le,Qe=Ee[Ke],st=Ke+1{const{el:Ge,type:qe,transition:Se,children:$e,shapeFlag:Le}=Be;if(Le&6){_e(Be.component.subTree,Ee,He,Ze);return}if(Le&128){Be.suspense.move(Ee,He,Ze);return}if(Le&64){qe.move(Be,Ee,He,Je);return}if(qe===Fragment){o(Ge,Ee,He);for(let Pe=0;Pe<$e.length;Pe++)_e($e[Pe],Ee,He,Ze);o(Be.anchor,Ee,He);return}if(qe===Static){D(Be,Ee,He);return}if(Ze!==2&&Le&1&&Se)if(Ze===0)Se.beforeEnter(Ge),o(Ge,Ee,He),queuePostRenderEffect(()=>Se.enter(Ge),je);else{const{leave:Pe,delayLeave:ze,afterLeave:at}=Se,Ve=()=>o(Ge,Ee,He),nt=()=>{Pe(Ge,()=>{Ve(),at&&at()})};ze?ze(Ge,Ve,nt):nt()}else o(Ge,Ee,He)},Te=(Be,Ee,He,Ze=!1,je=!1)=>{const{type:Ge,props:qe,ref:Se,children:$e,dynamicChildren:Le,shapeFlag:ke,patchFlag:Pe,dirs:ze}=Be;if(Se!=null&&setRef(Se,null,He,Be,!0),ke&256){Ee.ctx.deactivate(Be);return}const at=ke&1&&ze,Ve=!isAsyncWrapper(Be);let nt;if(Ve&&(nt=qe&&qe.onVnodeBeforeUnmount)&&invokeVNodeHook(nt,Ee,Be),ke&6)Me(Be.component,He,Ze);else{if(ke&128){Be.suspense.unmount(He,Ze);return}at&&invokeDirectiveHook(Be,null,Ee,"beforeUnmount"),ke&64?Be.type.remove(Be,Ee,He,je,Je,Ze):Le&&(Ge!==Fragment||Pe>0&&Pe&64)?Ue(Le,Ee,He,!1,!0):(Ge===Fragment&&Pe&384||!je&&ke&16)&&Ue($e,Ee,He),Ze&&Ce(Be)}(Ve&&(nt=qe&&qe.onVnodeUnmounted)||at)&&queuePostRenderEffect(()=>{nt&&invokeVNodeHook(nt,Ee,Be),at&&invokeDirectiveHook(Be,null,Ee,"unmounted")},He)},Ce=Be=>{const{type:Ee,el:He,anchor:Ze,transition:je}=Be;if(Ee===Fragment){Ie(He,Ze);return}if(Ee===Static){O(Be);return}const Ge=()=>{s(He),je&&!je.persisted&&je.afterLeave&&je.afterLeave()};if(Be.shapeFlag&1&&je&&!je.persisted){const{leave:qe,delayLeave:Se}=je,$e=()=>qe(He,Ge);Se?Se(Be.el,Ge,$e):$e()}else Ge()},Ie=(Be,Ee)=>{let He;for(;Be!==Ee;)He=S(Be),s(Be),Be=He;s(Ee)},Me=(Be,Ee,He)=>{const{bum:Ze,scope:je,update:Ge,subTree:qe,um:Se}=Be;Ze&&invokeArrayFns(Ze),je.stop(),Ge&&(Ge.active=!1,Te(qe,Be,Ee,He)),Se&&queuePostRenderEffect(Se,Ee),queuePostRenderEffect(()=>{Be.isUnmounted=!0},Ee),Ee&&Ee.pendingBranch&&!Ee.isUnmounted&&Be.asyncDep&&!Be.asyncResolved&&Be.suspenseId===Ee.pendingId&&(Ee.deps--,Ee.deps===0&&Ee.resolve())},Ue=(Be,Ee,He,Ze=!1,je=!1,Ge=0)=>{for(let qe=Ge;qeBe.shapeFlag&6?We(Be.component.subTree):Be.shapeFlag&128?Be.suspense.next():S(Be.anchor||Be.el);let Ye=!1;const Oe=(Be,Ee,He)=>{Be==null?Ee._vnode&&Te(Ee._vnode,null,null,!0):B(Ee._vnode||null,Be,Ee,null,null,null,He),Ye||(Ye=!0,flushPreFlushCbs(),flushPostFlushCbs(),Ye=!1),Ee._vnode=Be},Je={p:B,um:Te,m:_e,r:Ce,mt:J,mc:G,pc:xe,pbc:W,n:We,o:t};let tt,it;return r&&([tt,it]=r(Je)),{render:Oe,hydrate:tt,createApp:createAppAPI(Oe,tt)}}function resolveChildrenNamespace({type:t,props:r},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&r&&r.encoding&&r.encoding.includes("html")?void 0:n}function toggleRecurse({effect:t,update:r},n){t.allowRecurse=r.allowRecurse=n}function needTransition(t,r){return(!t||t&&!t.pendingBranch)&&r&&!r.persisted}function traverseStaticChildren(t,r,n=!1){const o=t.children,s=r.children;if(isArray$i(o)&&isArray$i(s))for(let l=0;l>1,t[n[g]]0&&(r[o]=n[l-1]),n[l]=o)}}for(l=n.length,d=n[l-1];l-- >0;)n[l]=d,d=r[d];return n}function locateNonHydratedAsyncRoot(t){const r=t.subTree.component;if(r)return r.asyncDep&&!r.asyncResolved?r:locateNonHydratedAsyncRoot(r)}const isTeleport=t=>t.__isTeleport,isTeleportDisabled=t=>t&&(t.disabled||t.disabled===""),isTargetSVG=t=>typeof SVGElement!="undefined"&&t instanceof SVGElement,isTargetMathML=t=>typeof MathMLElement=="function"&&t instanceof MathMLElement,resolveTarget=(t,r)=>{const n=t&&t.to;return isString$5(n)?r?r(n):null:n},TeleportImpl={name:"Teleport",__isTeleport:!0,process(t,r,n,o,s,l,d,g,y,b){const{mc:x,pc:C,pbc:S,o:{insert:w,querySelector:$,createText:B,createComment:I}}=b,R=isTeleportDisabled(r.props);let{shapeFlag:P,children:D,dynamicChildren:O}=r;if(t==null){const H=r.el=B(""),N=r.anchor=B("");w(H,n,o),w(N,n,o);const Q=r.target=resolveTarget(r.props,$),G=r.targetAnchor=B("");Q&&(w(G,Q),d==="svg"||isTargetSVG(Q)?d="svg":(d==="mathml"||isTargetMathML(Q))&&(d="mathml"));const K=(W,X)=>{P&16&&x(D,W,X,s,l,d,g,y)};R?K(n,N):Q&&K(Q,G)}else{r.el=t.el;const H=r.anchor=t.anchor,N=r.target=t.target,Q=r.targetAnchor=t.targetAnchor,G=isTeleportDisabled(t.props),K=G?n:N,W=G?H:Q;if(d==="svg"||isTargetSVG(N)?d="svg":(d==="mathml"||isTargetMathML(N))&&(d="mathml"),O?(S(t.dynamicChildren,O,K,s,l,d,g),traverseStaticChildren(t,r,!0)):y||C(t,r,K,W,s,l,d,g,!1),R)G?r.props&&t.props&&r.props.to!==t.props.to&&(r.props.to=t.props.to):moveTeleport(r,n,H,b,1);else if((r.props&&r.props.to)!==(t.props&&t.props.to)){const X=r.target=resolveTarget(r.props,$);X&&moveTeleport(r,X,null,b,0)}else G&&moveTeleport(r,N,Q,b,1)}updateCssVars(r)},remove(t,r,n,o,{um:s,o:{remove:l}},d){const{shapeFlag:g,children:y,anchor:b,targetAnchor:x,target:C,props:S}=t;if(C&&l(x),d&&l(b),g&16){const w=d||!isTeleportDisabled(S);for(let $=0;$0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(t),t}function createElementBlock(t,r,n,o,s,l){return setupBlock(createBaseVNode(t,r,n,o,s,l,!0))}function createBlock(t,r,n,o,s){return setupBlock(createVNode$1(t,r,n,o,s,!0))}function isVNode$1(t){return t?t.__v_isVNode===!0:!1}function isSameVNodeType(t,r){return t.type===r.type&&t.key===r.key}function transformVNodeArgs(t){}const normalizeKey=({key:t})=>t!=null?t:null,normalizeRef=({ref:t,ref_key:r,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?isString$5(t)||isRef(t)||isFunction$9(t)?{i:currentRenderingInstance,r:t,k:r,f:!!n}:t:null);function createBaseVNode(t,r=null,n=null,o=0,s=null,l=t===Fragment?0:1,d=!1,g=!1){const y={__v_isVNode:!0,__v_skip:!0,type:t,props:r,key:r&&normalizeKey(r),ref:r&&normalizeRef(r),scopeId:currentScopeId,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:o,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return g?(normalizeChildren(y,n),l&128&&t.normalize(y)):n&&(y.shapeFlag|=isString$5(n)?8:16),isBlockTreeEnabled>0&&!d&¤tBlock&&(y.patchFlag>0||l&6)&&y.patchFlag!==32&¤tBlock.push(y),y}const createVNode$1=_createVNode;function _createVNode(t,r=null,n=null,o=0,s=null,l=!1){if((!t||t===NULL_DYNAMIC_COMPONENT)&&(t=Comment),isVNode$1(t)){const g=cloneVNode(t,r,!0);return n&&normalizeChildren(g,n),isBlockTreeEnabled>0&&!l&¤tBlock&&(g.shapeFlag&6?currentBlock[currentBlock.indexOf(t)]=g:currentBlock.push(g)),g.patchFlag|=-2,g}if(isClassComponent(t)&&(t=t.__vccOpts),r){r=guardReactiveProps(r);let{class:g,style:y}=r;g&&!isString$5(g)&&(r.class=normalizeClass(g)),isObject$j(y)&&(isProxy(y)&&!isArray$i(y)&&(y=extend$2({},y)),r.style=normalizeStyle$1(y))}const d=isString$5(t)?1:isSuspense(t)?128:isTeleport(t)?64:isObject$j(t)?4:isFunction$9(t)?2:0;return createBaseVNode(t,r,n,o,s,d,l,!0)}function guardReactiveProps(t){return t?isProxy(t)||isInternalObject(t)?extend$2({},t):t:null}function cloneVNode(t,r,n=!1,o=!1){const{props:s,ref:l,patchFlag:d,children:g,transition:y}=t,b=r?mergeProps(s||{},r):s,x={__v_isVNode:!0,__v_skip:!0,type:t.type,props:b,key:b&&normalizeKey(b),ref:r&&r.ref?n&&l?isArray$i(l)?l.concat(normalizeRef(r)):[l,normalizeRef(r)]:normalizeRef(r):l,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:g,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:r&&t.type!==Fragment?d===-1?16:d|16:d,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:y,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&cloneVNode(t.ssContent),ssFallback:t.ssFallback&&cloneVNode(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return y&&o&&(x.transition=y.clone(x)),x}function createTextVNode(t=" ",r=0){return createVNode$1(Text,null,t,r)}function createStaticVNode(t,r){const n=createVNode$1(Static,null,t);return n.staticCount=r,n}function createCommentVNode(t="",r=!1){return r?(openBlock(),createBlock(Comment,null,t)):createVNode$1(Comment,null,t)}function normalizeVNode(t){return t==null||typeof t=="boolean"?createVNode$1(Comment):isArray$i(t)?createVNode$1(Fragment,null,t.slice()):typeof t=="object"?cloneIfMounted(t):createVNode$1(Text,null,String(t))}function cloneIfMounted(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:cloneVNode(t)}function normalizeChildren(t,r){let n=0;const{shapeFlag:o}=t;if(r==null)r=null;else if(isArray$i(r))n=16;else if(typeof r=="object")if(o&65){const s=r.default;s&&(s._c&&(s._d=!1),normalizeChildren(t,s()),s._c&&(s._d=!0));return}else{n=32;const s=r._;!s&&!isInternalObject(r)?r._ctx=currentRenderingInstance:s===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?r._=1:(r._=2,t.patchFlag|=1024))}else isFunction$9(r)?(r={default:r,_ctx:currentRenderingInstance},n=32):(r=String(r),o&64?(n=16,r=[createTextVNode(r)]):n=8);t.children=r,t.shapeFlag|=n}function mergeProps(...t){const r={};for(let n=0;ncurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;{const t=getGlobalThis$1(),r=(n,o)=>{let s;return(s=t[n])||(s=t[n]=[]),s.push(o),l=>{s.length>1?s.forEach(d=>d(l)):s[0](l)}};internalSetCurrentInstance=r("__VUE_INSTANCE_SETTERS__",n=>currentInstance=n),setInSSRSetupState=r("__VUE_SSR_SETTERS__",n=>isInSSRComponentSetup=n)}const setCurrentInstance=t=>{const r=currentInstance;return internalSetCurrentInstance(t),t.scope.on(),()=>{t.scope.off(),internalSetCurrentInstance(r)}},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(t){return t.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(t,r=!1){r&&setInSSRSetupState(r);const{props:n,children:o}=t.vnode,s=isStatefulComponent(t);initProps$1(t,n,s,r),initSlots(t,o);const l=s?setupStatefulComponent(t,r):void 0;return r&&setInSSRSetupState(!1),l}function setupStatefulComponent(t,r){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,PublicInstanceProxyHandlers);const{setup:o}=n;if(o){const s=t.setupContext=o.length>1?createSetupContext(t):null,l=setCurrentInstance(t);pauseTracking();const d=callWithErrorHandling(o,t,0,[t.props,s]);if(resetTracking(),l(),isPromise$2(d)){if(d.then(unsetCurrentInstance,unsetCurrentInstance),r)return d.then(g=>{handleSetupResult(t,g,r)}).catch(g=>{handleError(g,t,0)});t.asyncDep=d}else handleSetupResult(t,d,r)}else finishComponentSetup(t,r)}function handleSetupResult(t,r,n){isFunction$9(r)?t.type.__ssrInlineRender?t.ssrRender=r:t.render=r:isObject$j(r)&&(t.setupState=proxyRefs(r)),finishComponentSetup(t,n)}let compile$2,installWithProxy;function registerRuntimeCompiler(t){compile$2=t,installWithProxy=r=>{r.render._rc&&(r.withProxy=new Proxy(r.ctx,RuntimeCompiledPublicInstanceProxyHandlers))}}const isRuntimeOnly=()=>!compile$2;function finishComponentSetup(t,r,n){const o=t.type;if(!t.render){if(!r&&compile$2&&!o.render){const s=o.template||resolveMergedOptions(t).template;if(s){const{isCustomElement:l,compilerOptions:d}=t.appContext.config,{delimiters:g,compilerOptions:y}=o,b=extend$2(extend$2({isCustomElement:l,delimiters:g},d),y);o.render=compile$2(s,b)}}t.render=o.render||NOOP,installWithProxy&&installWithProxy(t)}{const s=setCurrentInstance(t);pauseTracking();try{applyOptions(t)}finally{resetTracking(),s()}}}const attrsProxyHandlers={get(t,r){return track(t,"get",""),t[r]}};function createSetupContext(t){const r=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,attrsProxyHandlers),slots:t.slots,emit:t.emit,expose:r}}function getExposeProxy(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(proxyRefs(markRaw(t.exposed)),{get(r,n){if(n in r)return r[n];if(n in publicPropertiesMap)return publicPropertiesMap[n](t)},has(r,n){return n in r||n in publicPropertiesMap}}))}const classifyRE=/(?:^|[-_])(\w)/g,classify=t=>t.replace(classifyRE,r=>r.toUpperCase()).replace(/[-_]/g,"");function getComponentName(t,r=!0){return isFunction$9(t)?t.displayName||t.name:t.name||r&&t.__name}function formatComponentName(t,r,n=!1){let o=getComponentName(r);if(!o&&r.__file){const s=r.__file.match(/([^/\\]+)\.\w+$/);s&&(o=s[1])}if(!o&&t&&t.parent){const s=l=>{for(const d in l)if(l[d]===r)return d};o=s(t.components||t.parent.type.components)||s(t.appContext.components)}return o?classify(o):n?"App":"Anonymous"}function isClassComponent(t){return isFunction$9(t)&&"__vccOpts"in t}const computed=(t,r)=>computed$1(t,r,isInSSRComponentSetup);function useModel(t,r,n=EMPTY_OBJ$1){const o=getCurrentInstance(),s=camelize(r),l=hyphenate(r),d=customRef((y,b)=>{let x;return watchSyncEffect(()=>{const C=t[r];hasChanged(x,C)&&(x=C,b())}),{get(){return y(),n.get?n.get(x):x},set(C){const S=o.vnode.props;!(S&&(r in S||s in S||l in S)&&(`onUpdate:${r}`in S||`onUpdate:${s}`in S||`onUpdate:${l}`in S))&&hasChanged(C,x)&&(x=C,b()),o.emit(`update:${r}`,n.set?n.set(C):C)}}}),g=r==="modelValue"?"modelModifiers":`${r}Modifiers`;return d[Symbol.iterator]=()=>{let y=0;return{next(){return y<2?{value:y++?t[g]||{}:d,done:!1}:{done:!0}}}},d}function h(t,r,n){const o=arguments.length;return o===2?isObject$j(r)&&!isArray$i(r)?isVNode$1(r)?createVNode$1(t,null,[r]):createVNode$1(t,r):createVNode$1(t,null,r):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&isVNode$1(n)&&(n=[n]),createVNode$1(t,r,n))}function initCustomFormatter(){}function withMemo(t,r,n,o){const s=n[o];if(s&&isMemoSame(s,t))return s;const l=r();return l.memo=t.slice(),n[o]=l}function isMemoSame(t,r){const n=t.memo;if(n.length!=r.length)return!1;for(let o=0;o0&¤tBlock&¤tBlock.push(t),!0}const version$4="3.4.27",warn$7=NOOP,ErrorTypeStrings=ErrorTypeStrings$1,devtools$2=devtools$1,setDevtoolsHook=setDevtoolsHook$1,_ssrUtils={createComponentInstance,setupComponent,renderComponentRoot,setCurrentRenderingInstance,isVNode:isVNode$1,normalizeVNode},ssrUtils=_ssrUtils,resolveFilter=null,compatUtils=null,DeprecationTypes=null;/** * @vue/runtime-dom v3.4.27 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document!="undefined"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(t,r,n)=>{r.insertBefore(t,n||null)},remove:t=>{const r=t.parentNode;r&&r.removeChild(t)},createElement:(t,r,n,o)=>{const s=r==="svg"?doc.createElementNS(svgNS,t):r==="mathml"?doc.createElementNS(mathmlNS,t):doc.createElement(t,n?{is:n}:void 0);return t==="select"&&o&&o.multiple!=null&&s.setAttribute("multiple",o.multiple),s},createText:t=>doc.createTextNode(t),createComment:t=>doc.createComment(t),setText:(t,r)=>{t.nodeValue=r},setElementText:(t,r)=>{t.textContent=r},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>doc.querySelector(t),setScopeId(t,r){t.setAttribute(r,"")},insertStaticContent(t,r,n,o,s,l){const d=n?n.previousSibling:r.lastChild;if(s&&(s===l||s.nextSibling))for(;r.insertBefore(s.cloneNode(!0),n),!(s===l||!(s=s.nextSibling)););else{templateContainer.innerHTML=o==="svg"?`${t}`:o==="mathml"?`${t}`:t;const g=templateContainer.content;if(o==="svg"||o==="mathml"){const y=g.firstChild;for(;y.firstChild;)g.appendChild(y.firstChild);g.removeChild(y)}r.insertBefore(g,n)}return[d?d.nextSibling:r.firstChild,n?n.previousSibling:r.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),Transition=(t,{slots:r})=>h(BaseTransition,resolveTransitionProps(t),r);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$2({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),callHook=(t,r=[])=>{isArray$i(t)?t.forEach(n=>n(...r)):t&&t(...r)},hasExplicitCallback=t=>t?isArray$i(t)?t.some(r=>r.length>1):t.length>1:!1;function resolveTransitionProps(t){const r={};for(const X in t)X in DOMTransitionPropsValidators||(r[X]=t[X]);if(t.css===!1)return r;const{name:n="v",type:o,duration:s,enterFromClass:l=`${n}-enter-from`,enterActiveClass:d=`${n}-enter-active`,enterToClass:g=`${n}-enter-to`,appearFromClass:y=l,appearActiveClass:b=d,appearToClass:x=g,leaveFromClass:C=`${n}-leave-from`,leaveActiveClass:S=`${n}-leave-active`,leaveToClass:w=`${n}-leave-to`}=t,$=normalizeDuration(s),B=$&&$[0],I=$&&$[1],{onBeforeEnter:R,onEnter:P,onEnterCancelled:D,onLeave:O,onLeaveCancelled:N,onBeforeAppear:H=R,onAppear:Q=P,onAppearCancelled:G=D}=r,K=(X,q,J)=>{removeTransitionClass(X,q?x:g),removeTransitionClass(X,q?b:d),J&&J()},W=(X,q)=>{X._isLeaving=!1,removeTransitionClass(X,C),removeTransitionClass(X,w),removeTransitionClass(X,S),q&&q()},j=X=>(q,J)=>{const ye=X?Q:P,pe=()=>K(q,X,J);callHook(ye,[q,pe]),nextFrame(()=>{removeTransitionClass(q,X?y:l),addTransitionClass(q,X?x:g),hasExplicitCallback(ye)||whenTransitionEnds(q,o,B,pe)})};return extend$2(r,{onBeforeEnter(X){callHook(R,[X]),addTransitionClass(X,l),addTransitionClass(X,d)},onBeforeAppear(X){callHook(H,[X]),addTransitionClass(X,y),addTransitionClass(X,b)},onEnter:j(!1),onAppear:j(!0),onLeave(X,q){X._isLeaving=!0;const J=()=>W(X,q);addTransitionClass(X,C),addTransitionClass(X,S),forceReflow(),nextFrame(()=>{!X._isLeaving||(removeTransitionClass(X,C),addTransitionClass(X,w),hasExplicitCallback(O)||whenTransitionEnds(X,o,I,J))}),callHook(O,[X,J])},onEnterCancelled(X){K(X,!1),callHook(D,[X])},onAppearCancelled(X){K(X,!0),callHook(G,[X])},onLeaveCancelled(X){W(X),callHook(N,[X])}})}function normalizeDuration(t){if(t==null)return null;if(isObject$j(t))return[NumberOf(t.enter),NumberOf(t.leave)];{const r=NumberOf(t);return[r,r]}}function NumberOf(t){return toNumber$2(t)}function addTransitionClass(t,r){r.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[vtcKey]||(t[vtcKey]=new Set)).add(r)}function removeTransitionClass(t,r){r.split(/\s+/).forEach(o=>o&&t.classList.remove(o));const n=t[vtcKey];n&&(n.delete(r),n.size||(t[vtcKey]=void 0))}function nextFrame(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let endId=0;function whenTransitionEnds(t,r,n,o){const s=t._endId=++endId,l=()=>{s===t._endId&&o()};if(n)return setTimeout(l,n);const{type:d,timeout:g,propCount:y}=getTransitionInfo(t,r);if(!d)return o();const b=d+"end";let x=0;const C=()=>{t.removeEventListener(b,S),l()},S=w=>{w.target===t&&++x>=y&&C()};setTimeout(()=>{x(n[$]||"").split(", "),s=o(`${TRANSITION}Delay`),l=o(`${TRANSITION}Duration`),d=getTimeout(s,l),g=o(`${ANIMATION}Delay`),y=o(`${ANIMATION}Duration`),b=getTimeout(g,y);let x=null,C=0,S=0;r===TRANSITION?d>0&&(x=TRANSITION,C=d,S=l.length):r===ANIMATION?b>0&&(x=ANIMATION,C=b,S=y.length):(C=Math.max(d,b),x=C>0?d>b?TRANSITION:ANIMATION:null,S=x?x===TRANSITION?l.length:y.length:0);const w=x===TRANSITION&&/\b(transform|all)(,|$)/.test(o(`${TRANSITION}Property`).toString());return{type:x,timeout:C,propCount:S,hasTransform:w}}function getTimeout(t,r){for(;t.lengthtoMs(n)+toMs(t[o])))}function toMs(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(t,r,n){const o=t[vtcKey];o&&(r=(r?[r,...o]:[...o]).join(" ")),r==null?t.removeAttribute("class"):n?t.setAttribute("class",r):t.className=r}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),vShow={beforeMount(t,{value:r},{transition:n}){t[vShowOriginalDisplay]=t.style.display==="none"?"":t.style.display,n&&r?n.beforeEnter(t):setDisplay(t,r)},mounted(t,{value:r},{transition:n}){n&&r&&n.enter(t)},updated(t,{value:r,oldValue:n},{transition:o}){!r!=!n&&(o?r?(o.beforeEnter(t),setDisplay(t,!0),o.enter(t)):o.leave(t,()=>{setDisplay(t,!1)}):setDisplay(t,r))},beforeUnmount(t,{value:r}){setDisplay(t,r)}};function setDisplay(t,r){t.style.display=r?t[vShowOriginalDisplay]:"none",t[vShowHidden]=!r}function initVShowForSSR(){vShow.getSSRProps=({value:t})=>{if(!t)return{style:{display:"none"}}}}const CSS_VAR_TEXT=Symbol("");function useCssVars(t){const r=getCurrentInstance();if(!r)return;const n=r.ut=(s=t(r.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${r.uid}"]`)).forEach(l=>setVarsOnNode(l,s))},o=()=>{const s=t(r.proxy);setVarsOnVNode(r.subTree,s),n(s)};onMounted(()=>{watchPostEffect(o);const s=new MutationObserver(o);s.observe(r.subTree.el.parentNode,{childList:!0}),onUnmounted(()=>s.disconnect())})}function setVarsOnVNode(t,r){if(t.shapeFlag&128){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{setVarsOnVNode(n.activeBranch,r)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)setVarsOnNode(t.el,r);else if(t.type===Fragment)t.children.forEach(n=>setVarsOnVNode(n,r));else if(t.type===Static){let{el:n,anchor:o}=t;for(;n&&(setVarsOnNode(n,r),n!==o);)n=n.nextSibling}}function setVarsOnNode(t,r){if(t.nodeType===1){const n=t.style;let o="";for(const s in r)n.setProperty(`--${s}`,r[s]),o+=`--${s}: ${r[s]};`;n[CSS_VAR_TEXT]=o}}const displayRE=/(^|;)\s*display\s*:/;function patchStyle(t,r,n){const o=t.style,s=isString$5(n);let l=!1;if(n&&!s){if(r)if(isString$5(r))for(const d of r.split(";")){const g=d.slice(0,d.indexOf(":")).trim();n[g]==null&&setStyle(o,g,"")}else for(const d in r)n[d]==null&&setStyle(o,d,"");for(const d in n)d==="display"&&(l=!0),setStyle(o,d,n[d])}else if(s){if(r!==n){const d=o[CSS_VAR_TEXT];d&&(n+=";"+d),o.cssText=n,l=displayRE.test(n)}}else r&&t.removeAttribute("style");vShowOriginalDisplay in t&&(t[vShowOriginalDisplay]=l?o.display:"",t[vShowHidden]&&(o.display="none"))}const importantRE=/\s*!important$/;function setStyle(t,r,n){if(isArray$i(n))n.forEach(o=>setStyle(t,r,o));else if(n==null&&(n=""),r.startsWith("--"))t.setProperty(r,n);else{const o=autoPrefix(t,r);importantRE.test(n)?t.setProperty(hyphenate(o),n.replace(importantRE,""),"important"):t[o]=n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(t,r){const n=prefixCache[r];if(n)return n;let o=camelize(r);if(o!=="filter"&&o in t)return prefixCache[r]=o;o=capitalize$3(o);for(let s=0;scachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(t,r){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(o,n.value),r,5,[o])};return n.value=t,n.attached=getNow(),n}function patchStopImmediatePropagation(t,r){if(isArray$i(r)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},r.map(o=>s=>!s._stopped&&o&&o(s))}else return r}const isNativeOn=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,patchProp=(t,r,n,o,s,l,d,g,y)=>{const b=s==="svg";r==="class"?patchClass(t,o,b):r==="style"?patchStyle(t,n,o):isOn(r)?isModelListener(r)||patchEvent(t,r,n,o,d):(r[0]==="."?(r=r.slice(1),!0):r[0]==="^"?(r=r.slice(1),!1):shouldSetAsProp(t,r,o,b))?patchDOMProp(t,r,o,l,d,g,y):(r==="true-value"?t._trueValue=o:r==="false-value"&&(t._falseValue=o),patchAttr(t,r,o,b))};function shouldSetAsProp(t,r,n,o){if(o)return!!(r==="innerHTML"||r==="textContent"||r in t&&isNativeOn(r)&&isFunction$9(n));if(r==="spellcheck"||r==="draggable"||r==="translate"||r==="form"||r==="list"&&t.tagName==="INPUT"||r==="type"&&t.tagName==="TEXTAREA")return!1;if(r==="width"||r==="height"){const s=t.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return isNativeOn(r)&&isString$5(n)?!1:r in t}/*! #__NO_SIDE_EFFECTS__ */function defineCustomElement(t,r){const n=defineComponent(t);class o extends VueElement{constructor(l){super(n,l,r)}}return o.def=n,o}/*! #__NO_SIDE_EFFECTS__ */const defineSSRCustomElement=t=>defineCustomElement(t,hydrate),BaseClass=typeof HTMLElement!="undefined"?HTMLElement:class{};class VueElement extends BaseClass{constructor(r,n={},o){super(),this._def=r,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&o?o(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),nextTick(()=>{this._connected||(render$3(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let o=0;o{for(const s of o)this._setAttr(s.attributeName)}),this._ob.observe(this,{attributes:!0});const r=(o,s=!1)=>{const{props:l,styles:d}=o;let g;if(l&&!isArray$i(l))for(const y in l){const b=l[y];(b===Number||b&&b.type===Number)&&(y in this._props&&(this._props[y]=toNumber$2(this._props[y])),(g||(g=Object.create(null)))[camelize(y)]=!0)}this._numberProps=g,s&&this._resolveProps(o),this._applyStyles(d),this._update()},n=this._def.__asyncLoader;n?n().then(o=>r(o,!0)):r(this._def)}_resolveProps(r){const{props:n}=r,o=isArray$i(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&o.includes(s)&&this._setProp(s,this[s],!0,!1);for(const s of o.map(camelize))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(l){this._setProp(s,l)}})}_setAttr(r){let n=this.hasAttribute(r)?this.getAttribute(r):void 0;const o=camelize(r);this._numberProps&&this._numberProps[o]&&(n=toNumber$2(n)),this._setProp(o,n,!1)}_getProp(r){return this._props[r]}_setProp(r,n,o=!0,s=!0){n!==this._props[r]&&(this._props[r]=n,s&&this._instance&&this._update(),o&&(n===!0?this.setAttribute(hyphenate(r),""):typeof n=="string"||typeof n=="number"?this.setAttribute(hyphenate(r),n+""):n||this.removeAttribute(hyphenate(r))))}_update(){render$3(this._createVNode(),this.shadowRoot)}_createVNode(){const r=createVNode$1(this._def,extend$2({},this._props));return this._instance||(r.ce=n=>{this._instance=n,n.isCE=!0;const o=(l,d)=>{this.dispatchEvent(new CustomEvent(l,{detail:d}))};n.emit=(l,...d)=>{o(l,d),hyphenate(l)!==l&&o(hyphenate(l),d)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof VueElement){n.parent=s._instance,n.provides=s._instance.provides;break}}),r}_applyStyles(r){r&&r.forEach(n=>{const o=document.createElement("style");o.textContent=n,this.shadowRoot.appendChild(o)})}}function useCssModule(t="$style"){{const r=getCurrentInstance();if(!r)return EMPTY_OBJ$1;const n=r.type.__cssModules;if(!n)return EMPTY_OBJ$1;const o=n[t];return o||EMPTY_OBJ$1}}const positionMap=new WeakMap,newPositionMap=new WeakMap,moveCbKey=Symbol("_moveCb"),enterCbKey=Symbol("_enterCb"),TransitionGroupImpl={name:"TransitionGroup",props:extend$2({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(t,{slots:r}){const n=getCurrentInstance(),o=useTransitionState();let s,l;return onUpdated(()=>{if(!s.length)return;const d=t.moveClass||`${t.name||"v"}-move`;if(!hasCSSTransform(s[0].el,n.vnode.el,d))return;s.forEach(callPendingCbs),s.forEach(recordPosition);const g=s.filter(applyTranslation);forceReflow(),g.forEach(y=>{const b=y.el,x=b.style;addTransitionClass(b,d),x.transform=x.webkitTransform=x.transitionDuration="";const C=b[moveCbKey]=S=>{S&&S.target!==b||(!S||/transform$/.test(S.propertyName))&&(b.removeEventListener("transitionend",C),b[moveCbKey]=null,removeTransitionClass(b,d))};b.addEventListener("transitionend",C)})}),()=>{const d=toRaw(t),g=resolveTransitionProps(d);let y=d.tag||Fragment;if(s=[],l)for(let b=0;bdelete t.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(t){const r=t.el;r[moveCbKey]&&r[moveCbKey](),r[enterCbKey]&&r[enterCbKey]()}function recordPosition(t){newPositionMap.set(t,t.el.getBoundingClientRect())}function applyTranslation(t){const r=positionMap.get(t),n=newPositionMap.get(t),o=r.left-n.left,s=r.top-n.top;if(o||s){const l=t.el.style;return l.transform=l.webkitTransform=`translate(${o}px,${s}px)`,l.transitionDuration="0s",t}}function hasCSSTransform(t,r,n){const o=t.cloneNode(),s=t[vtcKey];s&&s.forEach(g=>{g.split(/\s+/).forEach(y=>y&&o.classList.remove(y))}),n.split(/\s+/).forEach(g=>g&&o.classList.add(g)),o.style.display="none";const l=r.nodeType===1?r:r.parentNode;l.appendChild(o);const{hasTransform:d}=getTransitionInfo(o);return l.removeChild(o),d}const getModelAssigner=t=>{const r=t.props["onUpdate:modelValue"]||!1;return isArray$i(r)?n=>invokeArrayFns(r,n):r};function onCompositionStart(t){t.target.composing=!0}function onCompositionEnd(t){const r=t.target;r.composing&&(r.composing=!1,r.dispatchEvent(new Event("input")))}const assignKey=Symbol("_assign"),vModelText={created(t,{modifiers:{lazy:r,trim:n,number:o}},s){t[assignKey]=getModelAssigner(s);const l=o||s.props&&s.props.type==="number";addEventListener$1(t,r?"change":"input",d=>{if(d.target.composing)return;let g=t.value;n&&(g=g.trim()),l&&(g=looseToNumber(g)),t[assignKey](g)}),n&&addEventListener$1(t,"change",()=>{t.value=t.value.trim()}),r||(addEventListener$1(t,"compositionstart",onCompositionStart),addEventListener$1(t,"compositionend",onCompositionEnd),addEventListener$1(t,"change",onCompositionEnd))},mounted(t,{value:r}){t.value=r==null?"":r},beforeUpdate(t,{value:r,modifiers:{lazy:n,trim:o,number:s}},l){if(t[assignKey]=getModelAssigner(l),t.composing)return;const d=(s||t.type==="number")&&!/^0\d/.test(t.value)?looseToNumber(t.value):t.value,g=r==null?"":r;d!==g&&(document.activeElement===t&&t.type!=="range"&&(n||o&&t.value.trim()===g)||(t.value=g))}},vModelCheckbox={deep:!0,created(t,r,n){t[assignKey]=getModelAssigner(n),addEventListener$1(t,"change",()=>{const o=t._modelValue,s=getValue$4(t),l=t.checked,d=t[assignKey];if(isArray$i(o)){const g=looseIndexOf(o,s),y=g!==-1;if(l&&!y)d(o.concat(s));else if(!l&&y){const b=[...o];b.splice(g,1),d(b)}}else if(isSet$2(o)){const g=new Set(o);l?g.add(s):g.delete(s),d(g)}else d(getCheckboxValue(t,l))})},mounted:setChecked,beforeUpdate(t,r,n){t[assignKey]=getModelAssigner(n),setChecked(t,r,n)}};function setChecked(t,{value:r,oldValue:n},o){t._modelValue=r,isArray$i(r)?t.checked=looseIndexOf(r,o.props.value)>-1:isSet$2(r)?t.checked=r.has(o.props.value):r!==n&&(t.checked=looseEqual(r,getCheckboxValue(t,!0)))}const vModelRadio={created(t,{value:r},n){t.checked=looseEqual(r,n.props.value),t[assignKey]=getModelAssigner(n),addEventListener$1(t,"change",()=>{t[assignKey](getValue$4(t))})},beforeUpdate(t,{value:r,oldValue:n},o){t[assignKey]=getModelAssigner(o),r!==n&&(t.checked=looseEqual(r,o.props.value))}},vModelSelect={deep:!0,created(t,{value:r,modifiers:{number:n}},o){const s=isSet$2(r);addEventListener$1(t,"change",()=>{const l=Array.prototype.filter.call(t.options,d=>d.selected).map(d=>n?looseToNumber(getValue$4(d)):getValue$4(d));t[assignKey](t.multiple?s?new Set(l):l:l[0]),t._assigning=!0,nextTick(()=>{t._assigning=!1})}),t[assignKey]=getModelAssigner(o)},mounted(t,{value:r,modifiers:{number:n}}){setSelected(t,r)},beforeUpdate(t,r,n){t[assignKey]=getModelAssigner(n)},updated(t,{value:r,modifiers:{number:n}}){t._assigning||setSelected(t,r)}};function setSelected(t,r,n){const o=t.multiple,s=isArray$i(r);if(!(o&&!s&&!isSet$2(r))){for(let l=0,d=t.options.length;lString(x)===String(y)):g.selected=looseIndexOf(r,y)>-1}else g.selected=r.has(y);else if(looseEqual(getValue$4(g),r)){t.selectedIndex!==l&&(t.selectedIndex=l);return}}!o&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function getValue$4(t){return"_value"in t?t._value:t.value}function getCheckboxValue(t,r){const n=r?"_trueValue":"_falseValue";return n in t?t[n]:r}const vModelDynamic={created(t,r,n){callModelHook(t,r,n,null,"created")},mounted(t,r,n){callModelHook(t,r,n,null,"mounted")},beforeUpdate(t,r,n,o){callModelHook(t,r,n,o,"beforeUpdate")},updated(t,r,n,o){callModelHook(t,r,n,o,"updated")}};function resolveDynamicModel(t,r){switch(t){case"SELECT":return vModelSelect;case"TEXTAREA":return vModelText;default:switch(r){case"checkbox":return vModelCheckbox;case"radio":return vModelRadio;default:return vModelText}}}function callModelHook(t,r,n,o,s){const d=resolveDynamicModel(t.tagName,n.props&&n.props.type)[s];d&&d(t,r,n,o)}function initVModelForSSR(){vModelText.getSSRProps=({value:t})=>({value:t}),vModelRadio.getSSRProps=({value:t},r)=>{if(r.props&&looseEqual(r.props.value,t))return{checked:!0}},vModelCheckbox.getSSRProps=({value:t},r)=>{if(isArray$i(t)){if(r.props&&looseIndexOf(t,r.props.value)>-1)return{checked:!0}}else if(isSet$2(t)){if(r.props&&t.has(r.props.value))return{checked:!0}}else if(t)return{checked:!0}},vModelDynamic.getSSRProps=(t,r)=>{if(typeof r.type!="string")return;const n=resolveDynamicModel(r.type.toUpperCase(),r.props&&r.props.type);if(n.getSSRProps)return n.getSSRProps(t,r)}}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,r)=>systemModifiers.some(n=>t[`${n}Key`]&&!r.includes(n))},withModifiers=(t,r)=>{const n=t._withMods||(t._withMods={}),o=r.join(".");return n[o]||(n[o]=(s,...l)=>{for(let d=0;d{const n=t._withKeys||(t._withKeys={}),o=r.join(".");return n[o]||(n[o]=s=>{if(!("key"in s))return;const l=hyphenate(s.key);if(r.some(d=>d===l||keyNames[d]===l))return t(s)})},rendererOptions=extend$2({patchProp},nodeOps);let renderer,enabledHydration=!1;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}function ensureHydrationRenderer(){return renderer=enabledHydration?renderer:createHydrationRenderer(rendererOptions),enabledHydration=!0,renderer}const render$3=(...t)=>{ensureRenderer().render(...t)},hydrate=(...t)=>{ensureHydrationRenderer().hydrate(...t)},createApp=(...t)=>{const r=ensureRenderer().createApp(...t),{mount:n}=r;return r.mount=o=>{const s=normalizeContainer(o);if(!s)return;const l=r._component;!isFunction$9(l)&&!l.render&&!l.template&&(l.template=s.innerHTML),s.innerHTML="";const d=n(s,!1,resolveRootNamespace(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),d},r},createSSRApp=(...t)=>{const r=ensureHydrationRenderer().createApp(...t),{mount:n}=r;return r.mount=o=>{const s=normalizeContainer(o);if(s)return n(s,!0,resolveRootNamespace(s))},r};function resolveRootNamespace(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function normalizeContainer(t){return isString$5(t)?document.querySelector(t):t}let ssrDirectiveInitialized=!1;const initDirectivesForSSR=()=>{ssrDirectiveInitialized||(ssrDirectiveInitialized=!0,initVModelForSSR(),initVShowForSSR())};/** +**/const svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document!="undefined"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(t,r,n)=>{r.insertBefore(t,n||null)},remove:t=>{const r=t.parentNode;r&&r.removeChild(t)},createElement:(t,r,n,o)=>{const s=r==="svg"?doc.createElementNS(svgNS,t):r==="mathml"?doc.createElementNS(mathmlNS,t):doc.createElement(t,n?{is:n}:void 0);return t==="select"&&o&&o.multiple!=null&&s.setAttribute("multiple",o.multiple),s},createText:t=>doc.createTextNode(t),createComment:t=>doc.createComment(t),setText:(t,r)=>{t.nodeValue=r},setElementText:(t,r)=>{t.textContent=r},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>doc.querySelector(t),setScopeId(t,r){t.setAttribute(r,"")},insertStaticContent(t,r,n,o,s,l){const d=n?n.previousSibling:r.lastChild;if(s&&(s===l||s.nextSibling))for(;r.insertBefore(s.cloneNode(!0),n),!(s===l||!(s=s.nextSibling)););else{templateContainer.innerHTML=o==="svg"?`${t}`:o==="mathml"?`${t}`:t;const g=templateContainer.content;if(o==="svg"||o==="mathml"){const y=g.firstChild;for(;y.firstChild;)g.appendChild(y.firstChild);g.removeChild(y)}r.insertBefore(g,n)}return[d?d.nextSibling:r.firstChild,n?n.previousSibling:r.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),Transition=(t,{slots:r})=>h(BaseTransition,resolveTransitionProps(t),r);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$2({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),callHook=(t,r=[])=>{isArray$i(t)?t.forEach(n=>n(...r)):t&&t(...r)},hasExplicitCallback=t=>t?isArray$i(t)?t.some(r=>r.length>1):t.length>1:!1;function resolveTransitionProps(t){const r={};for(const j in t)j in DOMTransitionPropsValidators||(r[j]=t[j]);if(t.css===!1)return r;const{name:n="v",type:o,duration:s,enterFromClass:l=`${n}-enter-from`,enterActiveClass:d=`${n}-enter-active`,enterToClass:g=`${n}-enter-to`,appearFromClass:y=l,appearActiveClass:b=d,appearToClass:x=g,leaveFromClass:C=`${n}-leave-from`,leaveActiveClass:S=`${n}-leave-active`,leaveToClass:w=`${n}-leave-to`}=t,$=normalizeDuration(s),B=$&&$[0],I=$&&$[1],{onBeforeEnter:R,onEnter:P,onEnterCancelled:D,onLeave:O,onLeaveCancelled:H,onBeforeAppear:N=R,onAppear:Q=P,onAppearCancelled:G=D}=r,K=(j,q,J)=>{removeTransitionClass(j,q?x:g),removeTransitionClass(j,q?b:d),J&&J()},W=(j,q)=>{j._isLeaving=!1,removeTransitionClass(j,C),removeTransitionClass(j,w),removeTransitionClass(j,S),q&&q()},X=j=>(q,J)=>{const pe=j?Q:P,ye=()=>K(q,j,J);callHook(pe,[q,ye]),nextFrame(()=>{removeTransitionClass(q,j?y:l),addTransitionClass(q,j?x:g),hasExplicitCallback(pe)||whenTransitionEnds(q,o,B,ye)})};return extend$2(r,{onBeforeEnter(j){callHook(R,[j]),addTransitionClass(j,l),addTransitionClass(j,d)},onBeforeAppear(j){callHook(N,[j]),addTransitionClass(j,y),addTransitionClass(j,b)},onEnter:X(!1),onAppear:X(!0),onLeave(j,q){j._isLeaving=!0;const J=()=>W(j,q);addTransitionClass(j,C),addTransitionClass(j,S),forceReflow(),nextFrame(()=>{!j._isLeaving||(removeTransitionClass(j,C),addTransitionClass(j,w),hasExplicitCallback(O)||whenTransitionEnds(j,o,I,J))}),callHook(O,[j,J])},onEnterCancelled(j){K(j,!1),callHook(D,[j])},onAppearCancelled(j){K(j,!0),callHook(G,[j])},onLeaveCancelled(j){W(j),callHook(H,[j])}})}function normalizeDuration(t){if(t==null)return null;if(isObject$j(t))return[NumberOf(t.enter),NumberOf(t.leave)];{const r=NumberOf(t);return[r,r]}}function NumberOf(t){return toNumber$2(t)}function addTransitionClass(t,r){r.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[vtcKey]||(t[vtcKey]=new Set)).add(r)}function removeTransitionClass(t,r){r.split(/\s+/).forEach(o=>o&&t.classList.remove(o));const n=t[vtcKey];n&&(n.delete(r),n.size||(t[vtcKey]=void 0))}function nextFrame(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let endId=0;function whenTransitionEnds(t,r,n,o){const s=t._endId=++endId,l=()=>{s===t._endId&&o()};if(n)return setTimeout(l,n);const{type:d,timeout:g,propCount:y}=getTransitionInfo(t,r);if(!d)return o();const b=d+"end";let x=0;const C=()=>{t.removeEventListener(b,S),l()},S=w=>{w.target===t&&++x>=y&&C()};setTimeout(()=>{x(n[$]||"").split(", "),s=o(`${TRANSITION}Delay`),l=o(`${TRANSITION}Duration`),d=getTimeout(s,l),g=o(`${ANIMATION}Delay`),y=o(`${ANIMATION}Duration`),b=getTimeout(g,y);let x=null,C=0,S=0;r===TRANSITION?d>0&&(x=TRANSITION,C=d,S=l.length):r===ANIMATION?b>0&&(x=ANIMATION,C=b,S=y.length):(C=Math.max(d,b),x=C>0?d>b?TRANSITION:ANIMATION:null,S=x?x===TRANSITION?l.length:y.length:0);const w=x===TRANSITION&&/\b(transform|all)(,|$)/.test(o(`${TRANSITION}Property`).toString());return{type:x,timeout:C,propCount:S,hasTransform:w}}function getTimeout(t,r){for(;t.lengthtoMs(n)+toMs(t[o])))}function toMs(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(t,r,n){const o=t[vtcKey];o&&(r=(r?[r,...o]:[...o]).join(" ")),r==null?t.removeAttribute("class"):n?t.setAttribute("class",r):t.className=r}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),vShow={beforeMount(t,{value:r},{transition:n}){t[vShowOriginalDisplay]=t.style.display==="none"?"":t.style.display,n&&r?n.beforeEnter(t):setDisplay(t,r)},mounted(t,{value:r},{transition:n}){n&&r&&n.enter(t)},updated(t,{value:r,oldValue:n},{transition:o}){!r!=!n&&(o?r?(o.beforeEnter(t),setDisplay(t,!0),o.enter(t)):o.leave(t,()=>{setDisplay(t,!1)}):setDisplay(t,r))},beforeUnmount(t,{value:r}){setDisplay(t,r)}};function setDisplay(t,r){t.style.display=r?t[vShowOriginalDisplay]:"none",t[vShowHidden]=!r}function initVShowForSSR(){vShow.getSSRProps=({value:t})=>{if(!t)return{style:{display:"none"}}}}const CSS_VAR_TEXT=Symbol("");function useCssVars(t){const r=getCurrentInstance();if(!r)return;const n=r.ut=(s=t(r.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${r.uid}"]`)).forEach(l=>setVarsOnNode(l,s))},o=()=>{const s=t(r.proxy);setVarsOnVNode(r.subTree,s),n(s)};onMounted(()=>{watchPostEffect(o);const s=new MutationObserver(o);s.observe(r.subTree.el.parentNode,{childList:!0}),onUnmounted(()=>s.disconnect())})}function setVarsOnVNode(t,r){if(t.shapeFlag&128){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{setVarsOnVNode(n.activeBranch,r)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)setVarsOnNode(t.el,r);else if(t.type===Fragment)t.children.forEach(n=>setVarsOnVNode(n,r));else if(t.type===Static){let{el:n,anchor:o}=t;for(;n&&(setVarsOnNode(n,r),n!==o);)n=n.nextSibling}}function setVarsOnNode(t,r){if(t.nodeType===1){const n=t.style;let o="";for(const s in r)n.setProperty(`--${s}`,r[s]),o+=`--${s}: ${r[s]};`;n[CSS_VAR_TEXT]=o}}const displayRE=/(^|;)\s*display\s*:/;function patchStyle(t,r,n){const o=t.style,s=isString$5(n);let l=!1;if(n&&!s){if(r)if(isString$5(r))for(const d of r.split(";")){const g=d.slice(0,d.indexOf(":")).trim();n[g]==null&&setStyle(o,g,"")}else for(const d in r)n[d]==null&&setStyle(o,d,"");for(const d in n)d==="display"&&(l=!0),setStyle(o,d,n[d])}else if(s){if(r!==n){const d=o[CSS_VAR_TEXT];d&&(n+=";"+d),o.cssText=n,l=displayRE.test(n)}}else r&&t.removeAttribute("style");vShowOriginalDisplay in t&&(t[vShowOriginalDisplay]=l?o.display:"",t[vShowHidden]&&(o.display="none"))}const importantRE=/\s*!important$/;function setStyle(t,r,n){if(isArray$i(n))n.forEach(o=>setStyle(t,r,o));else if(n==null&&(n=""),r.startsWith("--"))t.setProperty(r,n);else{const o=autoPrefix(t,r);importantRE.test(n)?t.setProperty(hyphenate(o),n.replace(importantRE,""),"important"):t[o]=n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(t,r){const n=prefixCache[r];if(n)return n;let o=camelize(r);if(o!=="filter"&&o in t)return prefixCache[r]=o;o=capitalize$3(o);for(let s=0;scachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(t,r){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(o,n.value),r,5,[o])};return n.value=t,n.attached=getNow(),n}function patchStopImmediatePropagation(t,r){if(isArray$i(r)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},r.map(o=>s=>!s._stopped&&o&&o(s))}else return r}const isNativeOn=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,patchProp=(t,r,n,o,s,l,d,g,y)=>{const b=s==="svg";r==="class"?patchClass(t,o,b):r==="style"?patchStyle(t,n,o):isOn(r)?isModelListener(r)||patchEvent(t,r,n,o,d):(r[0]==="."?(r=r.slice(1),!0):r[0]==="^"?(r=r.slice(1),!1):shouldSetAsProp(t,r,o,b))?patchDOMProp(t,r,o,l,d,g,y):(r==="true-value"?t._trueValue=o:r==="false-value"&&(t._falseValue=o),patchAttr(t,r,o,b))};function shouldSetAsProp(t,r,n,o){if(o)return!!(r==="innerHTML"||r==="textContent"||r in t&&isNativeOn(r)&&isFunction$9(n));if(r==="spellcheck"||r==="draggable"||r==="translate"||r==="form"||r==="list"&&t.tagName==="INPUT"||r==="type"&&t.tagName==="TEXTAREA")return!1;if(r==="width"||r==="height"){const s=t.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return isNativeOn(r)&&isString$5(n)?!1:r in t}/*! #__NO_SIDE_EFFECTS__ */function defineCustomElement(t,r){const n=defineComponent(t);class o extends VueElement{constructor(l){super(n,l,r)}}return o.def=n,o}/*! #__NO_SIDE_EFFECTS__ */const defineSSRCustomElement=t=>defineCustomElement(t,hydrate),BaseClass=typeof HTMLElement!="undefined"?HTMLElement:class{};class VueElement extends BaseClass{constructor(r,n={},o){super(),this._def=r,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&o?o(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),nextTick(()=>{this._connected||(render$3(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let o=0;o{for(const s of o)this._setAttr(s.attributeName)}),this._ob.observe(this,{attributes:!0});const r=(o,s=!1)=>{const{props:l,styles:d}=o;let g;if(l&&!isArray$i(l))for(const y in l){const b=l[y];(b===Number||b&&b.type===Number)&&(y in this._props&&(this._props[y]=toNumber$2(this._props[y])),(g||(g=Object.create(null)))[camelize(y)]=!0)}this._numberProps=g,s&&this._resolveProps(o),this._applyStyles(d),this._update()},n=this._def.__asyncLoader;n?n().then(o=>r(o,!0)):r(this._def)}_resolveProps(r){const{props:n}=r,o=isArray$i(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&o.includes(s)&&this._setProp(s,this[s],!0,!1);for(const s of o.map(camelize))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(l){this._setProp(s,l)}})}_setAttr(r){let n=this.hasAttribute(r)?this.getAttribute(r):void 0;const o=camelize(r);this._numberProps&&this._numberProps[o]&&(n=toNumber$2(n)),this._setProp(o,n,!1)}_getProp(r){return this._props[r]}_setProp(r,n,o=!0,s=!0){n!==this._props[r]&&(this._props[r]=n,s&&this._instance&&this._update(),o&&(n===!0?this.setAttribute(hyphenate(r),""):typeof n=="string"||typeof n=="number"?this.setAttribute(hyphenate(r),n+""):n||this.removeAttribute(hyphenate(r))))}_update(){render$3(this._createVNode(),this.shadowRoot)}_createVNode(){const r=createVNode$1(this._def,extend$2({},this._props));return this._instance||(r.ce=n=>{this._instance=n,n.isCE=!0;const o=(l,d)=>{this.dispatchEvent(new CustomEvent(l,{detail:d}))};n.emit=(l,...d)=>{o(l,d),hyphenate(l)!==l&&o(hyphenate(l),d)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof VueElement){n.parent=s._instance,n.provides=s._instance.provides;break}}),r}_applyStyles(r){r&&r.forEach(n=>{const o=document.createElement("style");o.textContent=n,this.shadowRoot.appendChild(o)})}}function useCssModule(t="$style"){{const r=getCurrentInstance();if(!r)return EMPTY_OBJ$1;const n=r.type.__cssModules;if(!n)return EMPTY_OBJ$1;const o=n[t];return o||EMPTY_OBJ$1}}const positionMap=new WeakMap,newPositionMap=new WeakMap,moveCbKey=Symbol("_moveCb"),enterCbKey=Symbol("_enterCb"),TransitionGroupImpl={name:"TransitionGroup",props:extend$2({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(t,{slots:r}){const n=getCurrentInstance(),o=useTransitionState();let s,l;return onUpdated(()=>{if(!s.length)return;const d=t.moveClass||`${t.name||"v"}-move`;if(!hasCSSTransform(s[0].el,n.vnode.el,d))return;s.forEach(callPendingCbs),s.forEach(recordPosition);const g=s.filter(applyTranslation);forceReflow(),g.forEach(y=>{const b=y.el,x=b.style;addTransitionClass(b,d),x.transform=x.webkitTransform=x.transitionDuration="";const C=b[moveCbKey]=S=>{S&&S.target!==b||(!S||/transform$/.test(S.propertyName))&&(b.removeEventListener("transitionend",C),b[moveCbKey]=null,removeTransitionClass(b,d))};b.addEventListener("transitionend",C)})}),()=>{const d=toRaw(t),g=resolveTransitionProps(d);let y=d.tag||Fragment;if(s=[],l)for(let b=0;bdelete t.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(t){const r=t.el;r[moveCbKey]&&r[moveCbKey](),r[enterCbKey]&&r[enterCbKey]()}function recordPosition(t){newPositionMap.set(t,t.el.getBoundingClientRect())}function applyTranslation(t){const r=positionMap.get(t),n=newPositionMap.get(t),o=r.left-n.left,s=r.top-n.top;if(o||s){const l=t.el.style;return l.transform=l.webkitTransform=`translate(${o}px,${s}px)`,l.transitionDuration="0s",t}}function hasCSSTransform(t,r,n){const o=t.cloneNode(),s=t[vtcKey];s&&s.forEach(g=>{g.split(/\s+/).forEach(y=>y&&o.classList.remove(y))}),n.split(/\s+/).forEach(g=>g&&o.classList.add(g)),o.style.display="none";const l=r.nodeType===1?r:r.parentNode;l.appendChild(o);const{hasTransform:d}=getTransitionInfo(o);return l.removeChild(o),d}const getModelAssigner=t=>{const r=t.props["onUpdate:modelValue"]||!1;return isArray$i(r)?n=>invokeArrayFns(r,n):r};function onCompositionStart(t){t.target.composing=!0}function onCompositionEnd(t){const r=t.target;r.composing&&(r.composing=!1,r.dispatchEvent(new Event("input")))}const assignKey=Symbol("_assign"),vModelText={created(t,{modifiers:{lazy:r,trim:n,number:o}},s){t[assignKey]=getModelAssigner(s);const l=o||s.props&&s.props.type==="number";addEventListener$1(t,r?"change":"input",d=>{if(d.target.composing)return;let g=t.value;n&&(g=g.trim()),l&&(g=looseToNumber(g)),t[assignKey](g)}),n&&addEventListener$1(t,"change",()=>{t.value=t.value.trim()}),r||(addEventListener$1(t,"compositionstart",onCompositionStart),addEventListener$1(t,"compositionend",onCompositionEnd),addEventListener$1(t,"change",onCompositionEnd))},mounted(t,{value:r}){t.value=r==null?"":r},beforeUpdate(t,{value:r,modifiers:{lazy:n,trim:o,number:s}},l){if(t[assignKey]=getModelAssigner(l),t.composing)return;const d=(s||t.type==="number")&&!/^0\d/.test(t.value)?looseToNumber(t.value):t.value,g=r==null?"":r;d!==g&&(document.activeElement===t&&t.type!=="range"&&(n||o&&t.value.trim()===g)||(t.value=g))}},vModelCheckbox={deep:!0,created(t,r,n){t[assignKey]=getModelAssigner(n),addEventListener$1(t,"change",()=>{const o=t._modelValue,s=getValue$4(t),l=t.checked,d=t[assignKey];if(isArray$i(o)){const g=looseIndexOf(o,s),y=g!==-1;if(l&&!y)d(o.concat(s));else if(!l&&y){const b=[...o];b.splice(g,1),d(b)}}else if(isSet$2(o)){const g=new Set(o);l?g.add(s):g.delete(s),d(g)}else d(getCheckboxValue(t,l))})},mounted:setChecked,beforeUpdate(t,r,n){t[assignKey]=getModelAssigner(n),setChecked(t,r,n)}};function setChecked(t,{value:r,oldValue:n},o){t._modelValue=r,isArray$i(r)?t.checked=looseIndexOf(r,o.props.value)>-1:isSet$2(r)?t.checked=r.has(o.props.value):r!==n&&(t.checked=looseEqual(r,getCheckboxValue(t,!0)))}const vModelRadio={created(t,{value:r},n){t.checked=looseEqual(r,n.props.value),t[assignKey]=getModelAssigner(n),addEventListener$1(t,"change",()=>{t[assignKey](getValue$4(t))})},beforeUpdate(t,{value:r,oldValue:n},o){t[assignKey]=getModelAssigner(o),r!==n&&(t.checked=looseEqual(r,o.props.value))}},vModelSelect={deep:!0,created(t,{value:r,modifiers:{number:n}},o){const s=isSet$2(r);addEventListener$1(t,"change",()=>{const l=Array.prototype.filter.call(t.options,d=>d.selected).map(d=>n?looseToNumber(getValue$4(d)):getValue$4(d));t[assignKey](t.multiple?s?new Set(l):l:l[0]),t._assigning=!0,nextTick(()=>{t._assigning=!1})}),t[assignKey]=getModelAssigner(o)},mounted(t,{value:r,modifiers:{number:n}}){setSelected(t,r)},beforeUpdate(t,r,n){t[assignKey]=getModelAssigner(n)},updated(t,{value:r,modifiers:{number:n}}){t._assigning||setSelected(t,r)}};function setSelected(t,r,n){const o=t.multiple,s=isArray$i(r);if(!(o&&!s&&!isSet$2(r))){for(let l=0,d=t.options.length;lString(x)===String(y)):g.selected=looseIndexOf(r,y)>-1}else g.selected=r.has(y);else if(looseEqual(getValue$4(g),r)){t.selectedIndex!==l&&(t.selectedIndex=l);return}}!o&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function getValue$4(t){return"_value"in t?t._value:t.value}function getCheckboxValue(t,r){const n=r?"_trueValue":"_falseValue";return n in t?t[n]:r}const vModelDynamic={created(t,r,n){callModelHook(t,r,n,null,"created")},mounted(t,r,n){callModelHook(t,r,n,null,"mounted")},beforeUpdate(t,r,n,o){callModelHook(t,r,n,o,"beforeUpdate")},updated(t,r,n,o){callModelHook(t,r,n,o,"updated")}};function resolveDynamicModel(t,r){switch(t){case"SELECT":return vModelSelect;case"TEXTAREA":return vModelText;default:switch(r){case"checkbox":return vModelCheckbox;case"radio":return vModelRadio;default:return vModelText}}}function callModelHook(t,r,n,o,s){const d=resolveDynamicModel(t.tagName,n.props&&n.props.type)[s];d&&d(t,r,n,o)}function initVModelForSSR(){vModelText.getSSRProps=({value:t})=>({value:t}),vModelRadio.getSSRProps=({value:t},r)=>{if(r.props&&looseEqual(r.props.value,t))return{checked:!0}},vModelCheckbox.getSSRProps=({value:t},r)=>{if(isArray$i(t)){if(r.props&&looseIndexOf(t,r.props.value)>-1)return{checked:!0}}else if(isSet$2(t)){if(r.props&&t.has(r.props.value))return{checked:!0}}else if(t)return{checked:!0}},vModelDynamic.getSSRProps=(t,r)=>{if(typeof r.type!="string")return;const n=resolveDynamicModel(r.type.toUpperCase(),r.props&&r.props.type);if(n.getSSRProps)return n.getSSRProps(t,r)}}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,r)=>systemModifiers.some(n=>t[`${n}Key`]&&!r.includes(n))},withModifiers=(t,r)=>{const n=t._withMods||(t._withMods={}),o=r.join(".");return n[o]||(n[o]=(s,...l)=>{for(let d=0;d{const n=t._withKeys||(t._withKeys={}),o=r.join(".");return n[o]||(n[o]=s=>{if(!("key"in s))return;const l=hyphenate(s.key);if(r.some(d=>d===l||keyNames[d]===l))return t(s)})},rendererOptions=extend$2({patchProp},nodeOps);let renderer,enabledHydration=!1;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}function ensureHydrationRenderer(){return renderer=enabledHydration?renderer:createHydrationRenderer(rendererOptions),enabledHydration=!0,renderer}const render$3=(...t)=>{ensureRenderer().render(...t)},hydrate=(...t)=>{ensureHydrationRenderer().hydrate(...t)},createApp=(...t)=>{const r=ensureRenderer().createApp(...t),{mount:n}=r;return r.mount=o=>{const s=normalizeContainer(o);if(!s)return;const l=r._component;!isFunction$9(l)&&!l.render&&!l.template&&(l.template=s.innerHTML),s.innerHTML="";const d=n(s,!1,resolveRootNamespace(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),d},r},createSSRApp=(...t)=>{const r=ensureHydrationRenderer().createApp(...t),{mount:n}=r;return r.mount=o=>{const s=normalizeContainer(o);if(s)return n(s,!0,resolveRootNamespace(s))},r};function resolveRootNamespace(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function normalizeContainer(t){return isString$5(t)?document.querySelector(t):t}let ssrDirectiveInitialized=!1;const initDirectivesForSSR=()=>{ssrDirectiveInitialized||(ssrDirectiveInitialized=!0,initVModelForSSR(),initVShowForSSR())};/** * vue v3.4.27 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const compile$1=()=>{};var vue_runtime_esmBundler=Object.freeze(Object.defineProperty({__proto__:null,compile:compile$1,EffectScope,ReactiveEffect,TrackOpTypes,TriggerOpTypes,customRef,effect,effectScope,getCurrentScope,isProxy,isReactive,isReadonly,isRef,isShallow,markRaw,onScopeDispose,proxyRefs,reactive,readonly,ref,shallowReactive,shallowReadonly,shallowRef,stop:stop$1,toRaw,toRef,toRefs,toValue,triggerRef,unref,camelize,capitalize:capitalize$3,normalizeClass,normalizeProps,normalizeStyle:normalizeStyle$1,toDisplayString:toDisplayString$2,toHandlerKey,BaseTransition,BaseTransitionPropsValidators,Comment,DeprecationTypes,ErrorCodes,ErrorTypeStrings,Fragment,KeepAlive,Static,Suspense,Teleport,Text,assertNumber,callWithAsyncErrorHandling,callWithErrorHandling,cloneVNode,compatUtils,computed,createBlock,createCommentVNode,createElementBlock,createElementVNode:createBaseVNode,createHydrationRenderer,createPropsRestProxy,createRenderer,createSlots,createStaticVNode,createTextVNode,createVNode:createVNode$1,defineAsyncComponent,defineComponent,defineEmits,defineExpose,defineModel,defineOptions,defineProps,defineSlots,devtools:devtools$2,getCurrentInstance,getTransitionRawChildren,guardReactiveProps,h,handleError,hasInjectionContext,initCustomFormatter,inject,isMemoSame,isRuntimeOnly,isVNode:isVNode$1,mergeDefaults,mergeModels,mergeProps,nextTick,onActivated,onBeforeMount,onBeforeUnmount,onBeforeUpdate,onDeactivated,onErrorCaptured,onMounted,onRenderTracked,onRenderTriggered,onServerPrefetch,onUnmounted,onUpdated,openBlock,popScopeId,provide,pushScopeId,queuePostFlushCb,registerRuntimeCompiler,renderList,renderSlot,resolveComponent,resolveDirective,resolveDynamicComponent,resolveFilter,resolveTransitionHooks,setBlockTracking,setDevtoolsHook,setTransitionHooks,ssrContextKey:ssrContextKey$1,ssrUtils,toHandlers,transformVNodeArgs,useAttrs,useModel,useSSRContext,useSlots,useTransitionState,version:version$4,warn:warn$7,watch,watchEffect,watchPostEffect,watchSyncEffect,withAsyncContext,withCtx,withDefaults,withDirectives,withMemo,withScopeId,Transition,TransitionGroup,VueElement,createApp,createSSRApp,defineCustomElement,defineSSRCustomElement,hydrate,initDirectivesForSSR,render:render$3,useCssModule,useCssVars,vModelCheckbox,vModelDynamic,vModelRadio,vModelSelect,vModelText,vShow,withKeys,withModifiers},Symbol.toStringTag,{value:"Module"}));let onceCbs=[];const paramsMap=new WeakMap;function flushOnceCallbacks(){onceCbs.forEach(t=>t(...paramsMap.get(t))),onceCbs=[]}function beforeNextFrameOnce(t,...r){paramsMap.set(t,r),!onceCbs.includes(t)&&onceCbs.push(t)===1&&requestAnimationFrame(flushOnceCallbacks)}function getParentNode$1(t){return t.nodeType===9?null:t.parentNode}function getScrollParent$1(t){if(t===null)return null;const r=getParentNode$1(t);if(r===null)return null;if(r.nodeType===9)return document.documentElement;if(r.nodeType===1){const{overflow:n,overflowX:o,overflowY:s}=getComputedStyle(r);if(/(auto|scroll|overlay)/.test(n+s+o))return r}return getScrollParent$1(r)}function unwrapElement(t){return typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t}function happensIn(t,r){let{target:n}=t;for(;n;){if(n.dataset&&n.dataset[r]!==void 0)return!0;n=n.parentElement}return!1}function getPreciseEventTarget(t){return t.composedPath()[0]||null}function parseResponsiveProp(t){if(typeof t=="number")return{"":t.toString()};const r={};return t.split(/ +/).forEach(n=>{if(n==="")return;const[o,s]=n.split(":");s===void 0?r[""]=o:r[o]=s}),r}function parseResponsivePropValue(t,r){var n;if(t==null)return;const o=parseResponsiveProp(t);if(r===void 0)return o[""];if(typeof r=="string")return(n=o[r])!==null&&n!==void 0?n:o[""];if(Array.isArray(r)){for(let s=r.length-1;s>=0;--s){const l=r[s];if(l in o)return o[l]}return o[""]}else{let s,l=-1;return Object.keys(o).forEach(d=>{const g=Number(d);!Number.isNaN(g)&&r>=g&&g>=l&&(l=g,s=o[d])}),s}}function depx(t){return typeof t=="string"?t.endsWith("px")?Number(t.slice(0,t.length-2)):Number(t):t}function pxfy(t){if(t!=null)return typeof t=="number"?`${t}px`:t.endsWith("px")?t:`${t}px`}function getMargin(t,r){const n=t.trim().split(/\s+/g),o={top:n[0]};switch(n.length){case 1:o.right=n[0],o.bottom=n[0],o.left=n[0];break;case 2:o.right=n[1],o.left=n[1],o.bottom=n[0];break;case 3:o.right=n[1],o.bottom=n[2],o.left=n[1];break;case 4:o.right=n[1],o.bottom=n[2],o.left=n[3];break;default:throw new Error("[seemly/getMargin]:"+t+" is not a valid value.")}return r===void 0?o:o[r]}function getGap$1(t,r){const[n,o]=t.split(" ");return r?r==="row"?n:o:{row:n,col:o||n}}var colors={black:"#000",silver:"#C0C0C0",gray:"#808080",white:"#FFF",maroon:"#800000",red:"#F00",purple:"#800080",fuchsia:"#F0F",green:"#008000",lime:"#0F0",olive:"#808000",yellow:"#FF0",navy:"#000080",blue:"#00F",teal:"#008080",aqua:"#0FF",transparent:"#0000"};function hsl2hsv(t,r,n){r/=100,n/=100;const o=r*Math.min(n,1-n)+n;return[t,o?(2-2*n/o)*100:0,o*100]}function hsv2hsl(t,r,n){r/=100,n/=100;const o=n-n*r/2,s=Math.min(o,1-o);return[t,s?(n-o)/s*100:0,o*100]}function hsv2rgb(t,r,n){r/=100,n/=100;let o=(s,l=(s+t/60)%6)=>n-n*r*Math.max(Math.min(l,4-l,1),0);return[o(5)*255,o(3)*255,o(1)*255]}function rgb2hsv(t,r,n){t/=255,r/=255,n/=255;let o=Math.max(t,r,n),s=o-Math.min(t,r,n),l=s&&(o==t?(r-n)/s:o==r?2+(n-t)/s:4+(t-r)/s);return[60*(l<0?l+6:l),o&&s/o*100,o*100]}function rgb2hsl(t,r,n){t/=255,r/=255,n/=255;let o=Math.max(t,r,n),s=o-Math.min(t,r,n),l=1-Math.abs(o+o-s-1),d=s&&(o==t?(r-n)/s:o==r?2+(n-t)/s:4+(t-r)/s);return[60*(d<0?d+6:d),l?s/l*100:0,(o+o-s)*50]}function hsl2rgb(t,r,n){r/=100,n/=100;let o=r*Math.min(n,1-n),s=(l,d=(l+t/30)%12)=>n-o*Math.max(Math.min(d-3,9-d,1),-1);return[s(0)*255,s(8)*255,s(4)*255]}const prefix$1="^\\s*",suffix="\\s*$",percent="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))%\\s*",float$1="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",hex="([0-9A-Fa-f])",dhex="([0-9A-Fa-f]{2})",hslRegex=new RegExp(`${prefix$1}hsl\\s*\\(${float$1},${percent},${percent}\\)${suffix}`),hsvRegex=new RegExp(`${prefix$1}hsv\\s*\\(${float$1},${percent},${percent}\\)${suffix}`),hslaRegex=new RegExp(`${prefix$1}hsla\\s*\\(${float$1},${percent},${percent},${float$1}\\)${suffix}`),hsvaRegex=new RegExp(`${prefix$1}hsva\\s*\\(${float$1},${percent},${percent},${float$1}\\)${suffix}`),rgbRegex=new RegExp(`${prefix$1}rgb\\s*\\(${float$1},${float$1},${float$1}\\)${suffix}`),rgbaRegex=new RegExp(`${prefix$1}rgba\\s*\\(${float$1},${float$1},${float$1},${float$1}\\)${suffix}`),sHexRegex=new RegExp(`${prefix$1}#${hex}${hex}${hex}${suffix}`),hexRegex=new RegExp(`${prefix$1}#${dhex}${dhex}${dhex}${suffix}`),sHexaRegex=new RegExp(`${prefix$1}#${hex}${hex}${hex}${hex}${suffix}`),hexaRegex=new RegExp(`${prefix$1}#${dhex}${dhex}${dhex}${dhex}${suffix}`);function parseHex(t){return parseInt(t,16)}function hsla(t){try{let r;if(r=hslaRegex.exec(t))return[roundDeg(r[1]),roundPercent(r[5]),roundPercent(r[9]),roundAlpha(r[13])];if(r=hslRegex.exec(t))return[roundDeg(r[1]),roundPercent(r[5]),roundPercent(r[9]),1];throw new Error(`[seemly/hsla]: Invalid color value ${t}.`)}catch(r){throw r}}function hsva(t){try{let r;if(r=hsvaRegex.exec(t))return[roundDeg(r[1]),roundPercent(r[5]),roundPercent(r[9]),roundAlpha(r[13])];if(r=hsvRegex.exec(t))return[roundDeg(r[1]),roundPercent(r[5]),roundPercent(r[9]),1];throw new Error(`[seemly/hsva]: Invalid color value ${t}.`)}catch(r){throw r}}function rgba(t){try{let r;if(r=hexRegex.exec(t))return[parseHex(r[1]),parseHex(r[2]),parseHex(r[3]),1];if(r=rgbRegex.exec(t))return[roundChannel(r[1]),roundChannel(r[5]),roundChannel(r[9]),1];if(r=rgbaRegex.exec(t))return[roundChannel(r[1]),roundChannel(r[5]),roundChannel(r[9]),roundAlpha(r[13])];if(r=sHexRegex.exec(t))return[parseHex(r[1]+r[1]),parseHex(r[2]+r[2]),parseHex(r[3]+r[3]),1];if(r=hexaRegex.exec(t))return[parseHex(r[1]),parseHex(r[2]),parseHex(r[3]),roundAlpha(parseHex(r[4])/255)];if(r=sHexaRegex.exec(t))return[parseHex(r[1]+r[1]),parseHex(r[2]+r[2]),parseHex(r[3]+r[3]),roundAlpha(parseHex(r[4]+r[4])/255)];if(t in colors)return rgba(colors[t]);throw new Error(`[seemly/rgba]: Invalid color value ${t}.`)}catch(r){throw r}}function normalizeAlpha$1(t){return t>1?1:t<0?0:t}function stringifyRgb(t,r,n){return`rgb(${roundChannel(t)}, ${roundChannel(r)}, ${roundChannel(n)})`}function stringifyRgba(t,r,n,o){return`rgba(${roundChannel(t)}, ${roundChannel(r)}, ${roundChannel(n)}, ${normalizeAlpha$1(o)})`}function compositeChannel(t,r,n,o,s){return roundChannel((t*r*(1-o)+n*o)/s)}function composite(t,r){Array.isArray(t)||(t=rgba(t)),Array.isArray(r)||(r=rgba(r));const n=t[3],o=r[3],s=roundAlpha(n+o-n*o);return stringifyRgba(compositeChannel(t[0],n,r[0],o,s),compositeChannel(t[1],n,r[1],o,s),compositeChannel(t[2],n,r[2],o,s),s)}function changeColor(t,r){const[n,o,s,l=1]=Array.isArray(t)?t:rgba(t);return r.alpha?stringifyRgba(n,o,s,r.alpha):stringifyRgba(n,o,s,l)}function scaleColor(t,r){const[n,o,s,l=1]=Array.isArray(t)?t:rgba(t),{lightness:d=1,alpha:g=1}=r;return toRgbaString([n*d,o*d,s*d,l*g])}function roundAlpha(t){const r=Math.round(Number(t)*100)/100;return r>1?1:r<0?0:r}function roundDeg(t){const r=Math.round(Number(t));return r>=360||r<0?0:r}function roundChannel(t){const r=Math.round(Number(t));return r>255?255:r<0?0:r}function roundPercent(t){const r=Math.round(Number(t));return r>100?100:r<0?0:r}function toRgbString(t){const[r,n,o]=Array.isArray(t)?t:rgba(t);return stringifyRgb(r,n,o)}function toRgbaString(t){const[r,n,o]=t;return 3 in t?`rgba(${roundChannel(r)}, ${roundChannel(n)}, ${roundChannel(o)}, ${roundAlpha(t[3])})`:`rgba(${roundChannel(r)}, ${roundChannel(n)}, ${roundChannel(o)}, 1)`}function toHsvString(t){return`hsv(${roundDeg(t[0])}, ${roundPercent(t[1])}%, ${roundPercent(t[2])}%)`}function toHsvaString(t){const[r,n,o]=t;return 3 in t?`hsva(${roundDeg(r)}, ${roundPercent(n)}%, ${roundPercent(o)}%, ${roundAlpha(t[3])})`:`hsva(${roundDeg(r)}, ${roundPercent(n)}%, ${roundPercent(o)}%, 1)`}function toHslString(t){return`hsl(${roundDeg(t[0])}, ${roundPercent(t[1])}%, ${roundPercent(t[2])}%)`}function toHslaString(t){const[r,n,o]=t;return 3 in t?`hsla(${roundDeg(r)}, ${roundPercent(n)}%, ${roundPercent(o)}%, ${roundAlpha(t[3])})`:`hsla(${roundDeg(r)}, ${roundPercent(n)}%, ${roundPercent(o)}%, 1)`}function toHexaString(t){if(typeof t=="string"){let o;if(o=hexRegex.exec(t))return`${o[0]}FF`;if(o=hexaRegex.exec(t))return o[0];if(o=sHexRegex.exec(t))return`#${o[1]}${o[1]}${o[2]}${o[2]}${o[3]}${o[3]}FF`;if(o=sHexaRegex.exec(t))return`#${o[1]}${o[1]}${o[2]}${o[2]}${o[3]}${o[3]}${o[4]}${o[4]}`;throw new Error(`[seemly/toHexString]: Invalid hex value ${t}.`)}const r=`#${t.slice(0,3).map(o=>roundChannel(o).toString(16).toUpperCase().padStart(2,"0")).join("")}`,n=t.length===3?"FF":roundChannel(t[3]*255).toString(16).padStart(2,"0").toUpperCase();return r+n}function toHexString(t){if(typeof t=="string"){let r;if(r=hexRegex.exec(t))return r[0];if(r=hexaRegex.exec(t))return r[0].slice(0,7);if(r=sHexRegex.exec(t)||sHexaRegex.exec(t))return`#${r[1]}${r[1]}${r[2]}${r[2]}${r[3]}${r[3]}`;throw new Error(`[seemly/toHexString]: Invalid hex value ${t}.`)}return`#${t.slice(0,3).map(r=>roundChannel(r).toString(16).toUpperCase().padStart(2,"0")).join("")}`}function createId(t=8){return Math.random().toString(16).slice(2,2+t)}function repeat(t,r){const n=[];for(let o=0;o{o[s]=t[s]}),Object.assign(o,n)}function omit(t,r=[],n){const o={};return Object.getOwnPropertyNames(t).forEach(l=>{r.includes(l)||(o[l]=t[l])}),Object.assign(o,n)}function flatten$5(t,r=!0,n=[]){return t.forEach(o=>{if(o!==null){if(typeof o!="object"){(typeof o=="string"||typeof o=="number")&&n.push(createTextVNode(String(o)));return}if(Array.isArray(o)){flatten$5(o,r,n);return}if(o.type===Fragment){if(o.children===null)return;Array.isArray(o.children)&&flatten$5(o.children,r,n)}else o.type!==Comment&&n.push(o)}}),n}function call(t,...r){if(Array.isArray(t))t.forEach(n=>call(n,...r));else return t(...r)}function keysOf(t){return Object.keys(t)}const render$2=(t,...r)=>typeof t=="function"?t(...r):typeof t=="string"?createTextVNode(t):typeof t=="number"?createTextVNode(String(t)):null,warnedMessages=new Set;function warnOnce$2(t,r){const n=`[naive/${t}]: ${r}`;warnedMessages.has(n)||(warnedMessages.add(n),console.error(n))}function warn$6(t,r){console.error(`[naive/${t}]: ${r}`)}function throwError$1(t,r){throw new Error(`[naive/${t}]: ${r}`)}function smallerSize(t){switch(t){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw Error(`${t} has no smaller size.`)}function getTitleAttribute(t){switch(typeof t){case"string":return t||void 0;case"number":return String(t);default:return}}function getFirstSlotVNode(t,r="default",n=void 0){const o=t[r];if(!o)return warn$6("getFirstSlotVNode",`slot[${r}] is empty`),null;const s=flatten$5(o(n));return s.length===1?s[0]:(warn$6("getFirstSlotVNode",`slot[${r}] should have exactly one child`),null)}function createDataKey(t){return typeof t=="string"?`s-${t}`:`n-${t}`}function createRefSetter(t){return r=>{r?t.value=r.$el:t.value=null}}function createInjectionKey(t){return t}function ensureValidVNode(t){return t.some(r=>isVNode$1(r)?!(r.type===Comment||r.type===Fragment&&!ensureValidVNode(r.children)):!0)?t:null}function resolveSlot(t,r){return t&&ensureValidVNode(t())||r()}function resolveSlotWithProps(t,r,n){return t&&ensureValidVNode(t(r))||n(r)}function resolveWrappedSlot(t,r){const n=t&&ensureValidVNode(t());return r(n||null)}function resolveWrappedSlotWithProps(t,r,n){const o=t&&ensureValidVNode(t(r));return n(o||null)}function isSlotEmpty(t){return!(t&&ensureValidVNode(t()))}function mergeEventHandlers(t){const r=t.filter(n=>n!==void 0);if(r.length!==0)return r.length===1?r[0]:n=>{t.forEach(o=>{o&&o(n)})}}function isNodeVShowFalse(t){var r;const n=(r=t.dirs)===null||r===void 0?void 0:r.find(({dir:o})=>o===vShow);return!!(n&&n.value===!1)}const Wrapper=defineComponent({render(){var t,r;return(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t)}}),pureNumberRegex=/^(\d|\.)+$/,numberRegex=/(\d|\.)+/;function formatLength(t,{c:r=1,offset:n=0,attachPx:o=!0}={}){if(typeof t=="number"){const s=(t+n)*r;return s===0?"0":`${s}px`}else if(typeof t=="string")if(pureNumberRegex.test(t)){const s=(Number(t)+n)*r;return o?s===0?"0":`${s}px`:`${s}`}else{const s=numberRegex.exec(t);return s?t.replace(numberRegex,String((Number(s[0])+n)*r)):t}return t}function color2Class(t){return t.replace(/#|\(|\)|,|\s/g,"_")}function ampCount(t){let r=0;for(let n=0;n{let s=ampCount(o);if(s){if(s===1){t.forEach(d=>{n.push(o.replace("&",d))});return}}else{t.forEach(d=>{n.push((d&&d+" ")+o)});return}let l=[o];for(;s--;){const d=[];l.forEach(g=>{t.forEach(y=>{d.push(g.replace("&",y))})}),l=d}l.forEach(d=>n.push(d))}),n}function resolveSelector(t,r){const n=[];return r.split(separatorRegex).forEach(o=>{t.forEach(s=>{n.push((s&&s+" ")+o)})}),n}function parseSelectorPath(t){let r=[""];return t.forEach(n=>{n=n&&n.trim(),n&&(n.includes("&")?r=resolveSelectorWithAmp(r,n):r=resolveSelector(r,n))}),r.join(", ").replace(extraSpaceRegex," ")}function removeElement$1(t){if(!t)return;const r=t.parentElement;r&&r.removeChild(t)}function queryElement(t,r){return(r!=null?r:document.head).querySelector(`style[cssr-id="${t}"]`)}function createElement$1(t){const r=document.createElement("style");return r.setAttribute("cssr-id",t),r}function isMediaOrSupports(t){return t?/^\s*@(s|m)/.test(t):!1}const kebabRegex=/[A-Z]/g;function kebabCase$2(t){return t.replace(kebabRegex,r=>"-"+r.toLowerCase())}function unwrapProperty(t,r=" "){return typeof t=="object"&&t!==null?` { +**/const compile$1=()=>{};var vue_runtime_esmBundler=Object.freeze(Object.defineProperty({__proto__:null,compile:compile$1,EffectScope,ReactiveEffect,TrackOpTypes,TriggerOpTypes,customRef,effect,effectScope,getCurrentScope,isProxy,isReactive,isReadonly,isRef,isShallow,markRaw,onScopeDispose,proxyRefs,reactive,readonly,ref,shallowReactive,shallowReadonly,shallowRef,stop:stop$1,toRaw,toRef,toRefs,toValue,triggerRef,unref,camelize,capitalize:capitalize$3,normalizeClass,normalizeProps,normalizeStyle:normalizeStyle$1,toDisplayString:toDisplayString$2,toHandlerKey,BaseTransition,BaseTransitionPropsValidators,Comment,DeprecationTypes,ErrorCodes,ErrorTypeStrings,Fragment,KeepAlive,Static,Suspense,Teleport,Text,assertNumber,callWithAsyncErrorHandling,callWithErrorHandling,cloneVNode,compatUtils,computed,createBlock,createCommentVNode,createElementBlock,createElementVNode:createBaseVNode,createHydrationRenderer,createPropsRestProxy,createRenderer,createSlots,createStaticVNode,createTextVNode,createVNode:createVNode$1,defineAsyncComponent,defineComponent,defineEmits,defineExpose,defineModel,defineOptions,defineProps,defineSlots,devtools:devtools$2,getCurrentInstance,getTransitionRawChildren,guardReactiveProps,h,handleError,hasInjectionContext,initCustomFormatter,inject,isMemoSame,isRuntimeOnly,isVNode:isVNode$1,mergeDefaults,mergeModels,mergeProps,nextTick,onActivated,onBeforeMount,onBeforeUnmount,onBeforeUpdate,onDeactivated,onErrorCaptured,onMounted,onRenderTracked,onRenderTriggered,onServerPrefetch,onUnmounted,onUpdated,openBlock,popScopeId,provide,pushScopeId,queuePostFlushCb,registerRuntimeCompiler,renderList,renderSlot,resolveComponent,resolveDirective,resolveDynamicComponent,resolveFilter,resolveTransitionHooks,setBlockTracking,setDevtoolsHook,setTransitionHooks,ssrContextKey:ssrContextKey$1,ssrUtils,toHandlers,transformVNodeArgs,useAttrs,useModel,useSSRContext,useSlots,useTransitionState,version:version$4,warn:warn$7,watch,watchEffect,watchPostEffect,watchSyncEffect,withAsyncContext,withCtx,withDefaults,withDirectives,withMemo,withScopeId,Transition,TransitionGroup,VueElement,createApp,createSSRApp,defineCustomElement,defineSSRCustomElement,hydrate,initDirectivesForSSR,render:render$3,useCssModule,useCssVars,vModelCheckbox,vModelDynamic,vModelRadio,vModelSelect,vModelText,vShow,withKeys,withModifiers},Symbol.toStringTag,{value:"Module"}));let onceCbs=[];const paramsMap=new WeakMap;function flushOnceCallbacks(){onceCbs.forEach(t=>t(...paramsMap.get(t))),onceCbs=[]}function beforeNextFrameOnce(t,...r){paramsMap.set(t,r),!onceCbs.includes(t)&&onceCbs.push(t)===1&&requestAnimationFrame(flushOnceCallbacks)}function getParentNode$1(t){return t.nodeType===9?null:t.parentNode}function getScrollParent$1(t){if(t===null)return null;const r=getParentNode$1(t);if(r===null)return null;if(r.nodeType===9)return document.documentElement;if(r.nodeType===1){const{overflow:n,overflowX:o,overflowY:s}=getComputedStyle(r);if(/(auto|scroll|overlay)/.test(n+s+o))return r}return getScrollParent$1(r)}function unwrapElement(t){return typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t}function happensIn(t,r){let{target:n}=t;for(;n;){if(n.dataset&&n.dataset[r]!==void 0)return!0;n=n.parentElement}return!1}function getPreciseEventTarget(t){return t.composedPath()[0]||null}function parseResponsiveProp(t){if(typeof t=="number")return{"":t.toString()};const r={};return t.split(/ +/).forEach(n=>{if(n==="")return;const[o,s]=n.split(":");s===void 0?r[""]=o:r[o]=s}),r}function parseResponsivePropValue(t,r){var n;if(t==null)return;const o=parseResponsiveProp(t);if(r===void 0)return o[""];if(typeof r=="string")return(n=o[r])!==null&&n!==void 0?n:o[""];if(Array.isArray(r)){for(let s=r.length-1;s>=0;--s){const l=r[s];if(l in o)return o[l]}return o[""]}else{let s,l=-1;return Object.keys(o).forEach(d=>{const g=Number(d);!Number.isNaN(g)&&r>=g&&g>=l&&(l=g,s=o[d])}),s}}function depx(t){return typeof t=="string"?t.endsWith("px")?Number(t.slice(0,t.length-2)):Number(t):t}function pxfy(t){if(t!=null)return typeof t=="number"?`${t}px`:t.endsWith("px")?t:`${t}px`}function getMargin(t,r){const n=t.trim().split(/\s+/g),o={top:n[0]};switch(n.length){case 1:o.right=n[0],o.bottom=n[0],o.left=n[0];break;case 2:o.right=n[1],o.left=n[1],o.bottom=n[0];break;case 3:o.right=n[1],o.bottom=n[2],o.left=n[1];break;case 4:o.right=n[1],o.bottom=n[2],o.left=n[3];break;default:throw new Error("[seemly/getMargin]:"+t+" is not a valid value.")}return r===void 0?o:o[r]}function getGap$1(t,r){const[n,o]=t.split(" ");return r?r==="row"?n:o:{row:n,col:o||n}}var colors={black:"#000",silver:"#C0C0C0",gray:"#808080",white:"#FFF",maroon:"#800000",red:"#F00",purple:"#800080",fuchsia:"#F0F",green:"#008000",lime:"#0F0",olive:"#808000",yellow:"#FF0",navy:"#000080",blue:"#00F",teal:"#008080",aqua:"#0FF",transparent:"#0000"};function hsl2hsv(t,r,n){r/=100,n/=100;const o=r*Math.min(n,1-n)+n;return[t,o?(2-2*n/o)*100:0,o*100]}function hsv2hsl(t,r,n){r/=100,n/=100;const o=n-n*r/2,s=Math.min(o,1-o);return[t,s?(n-o)/s*100:0,o*100]}function hsv2rgb(t,r,n){r/=100,n/=100;let o=(s,l=(s+t/60)%6)=>n-n*r*Math.max(Math.min(l,4-l,1),0);return[o(5)*255,o(3)*255,o(1)*255]}function rgb2hsv(t,r,n){t/=255,r/=255,n/=255;let o=Math.max(t,r,n),s=o-Math.min(t,r,n),l=s&&(o==t?(r-n)/s:o==r?2+(n-t)/s:4+(t-r)/s);return[60*(l<0?l+6:l),o&&s/o*100,o*100]}function rgb2hsl(t,r,n){t/=255,r/=255,n/=255;let o=Math.max(t,r,n),s=o-Math.min(t,r,n),l=1-Math.abs(o+o-s-1),d=s&&(o==t?(r-n)/s:o==r?2+(n-t)/s:4+(t-r)/s);return[60*(d<0?d+6:d),l?s/l*100:0,(o+o-s)*50]}function hsl2rgb(t,r,n){r/=100,n/=100;let o=r*Math.min(n,1-n),s=(l,d=(l+t/30)%12)=>n-o*Math.max(Math.min(d-3,9-d,1),-1);return[s(0)*255,s(8)*255,s(4)*255]}const prefix$1="^\\s*",suffix="\\s*$",percent="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))%\\s*",float$1="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",hex="([0-9A-Fa-f])",dhex="([0-9A-Fa-f]{2})",hslRegex=new RegExp(`${prefix$1}hsl\\s*\\(${float$1},${percent},${percent}\\)${suffix}`),hsvRegex=new RegExp(`${prefix$1}hsv\\s*\\(${float$1},${percent},${percent}\\)${suffix}`),hslaRegex=new RegExp(`${prefix$1}hsla\\s*\\(${float$1},${percent},${percent},${float$1}\\)${suffix}`),hsvaRegex=new RegExp(`${prefix$1}hsva\\s*\\(${float$1},${percent},${percent},${float$1}\\)${suffix}`),rgbRegex=new RegExp(`${prefix$1}rgb\\s*\\(${float$1},${float$1},${float$1}\\)${suffix}`),rgbaRegex=new RegExp(`${prefix$1}rgba\\s*\\(${float$1},${float$1},${float$1},${float$1}\\)${suffix}`),sHexRegex=new RegExp(`${prefix$1}#${hex}${hex}${hex}${suffix}`),hexRegex=new RegExp(`${prefix$1}#${dhex}${dhex}${dhex}${suffix}`),sHexaRegex=new RegExp(`${prefix$1}#${hex}${hex}${hex}${hex}${suffix}`),hexaRegex=new RegExp(`${prefix$1}#${dhex}${dhex}${dhex}${dhex}${suffix}`);function parseHex(t){return parseInt(t,16)}function hsla(t){try{let r;if(r=hslaRegex.exec(t))return[roundDeg(r[1]),roundPercent(r[5]),roundPercent(r[9]),roundAlpha(r[13])];if(r=hslRegex.exec(t))return[roundDeg(r[1]),roundPercent(r[5]),roundPercent(r[9]),1];throw new Error(`[seemly/hsla]: Invalid color value ${t}.`)}catch(r){throw r}}function hsva(t){try{let r;if(r=hsvaRegex.exec(t))return[roundDeg(r[1]),roundPercent(r[5]),roundPercent(r[9]),roundAlpha(r[13])];if(r=hsvRegex.exec(t))return[roundDeg(r[1]),roundPercent(r[5]),roundPercent(r[9]),1];throw new Error(`[seemly/hsva]: Invalid color value ${t}.`)}catch(r){throw r}}function rgba(t){try{let r;if(r=hexRegex.exec(t))return[parseHex(r[1]),parseHex(r[2]),parseHex(r[3]),1];if(r=rgbRegex.exec(t))return[roundChannel(r[1]),roundChannel(r[5]),roundChannel(r[9]),1];if(r=rgbaRegex.exec(t))return[roundChannel(r[1]),roundChannel(r[5]),roundChannel(r[9]),roundAlpha(r[13])];if(r=sHexRegex.exec(t))return[parseHex(r[1]+r[1]),parseHex(r[2]+r[2]),parseHex(r[3]+r[3]),1];if(r=hexaRegex.exec(t))return[parseHex(r[1]),parseHex(r[2]),parseHex(r[3]),roundAlpha(parseHex(r[4])/255)];if(r=sHexaRegex.exec(t))return[parseHex(r[1]+r[1]),parseHex(r[2]+r[2]),parseHex(r[3]+r[3]),roundAlpha(parseHex(r[4]+r[4])/255)];if(t in colors)return rgba(colors[t]);throw new Error(`[seemly/rgba]: Invalid color value ${t}.`)}catch(r){throw r}}function normalizeAlpha$1(t){return t>1?1:t<0?0:t}function stringifyRgb(t,r,n){return`rgb(${roundChannel(t)}, ${roundChannel(r)}, ${roundChannel(n)})`}function stringifyRgba(t,r,n,o){return`rgba(${roundChannel(t)}, ${roundChannel(r)}, ${roundChannel(n)}, ${normalizeAlpha$1(o)})`}function compositeChannel(t,r,n,o,s){return roundChannel((t*r*(1-o)+n*o)/s)}function composite(t,r){Array.isArray(t)||(t=rgba(t)),Array.isArray(r)||(r=rgba(r));const n=t[3],o=r[3],s=roundAlpha(n+o-n*o);return stringifyRgba(compositeChannel(t[0],n,r[0],o,s),compositeChannel(t[1],n,r[1],o,s),compositeChannel(t[2],n,r[2],o,s),s)}function changeColor(t,r){const[n,o,s,l=1]=Array.isArray(t)?t:rgba(t);return r.alpha?stringifyRgba(n,o,s,r.alpha):stringifyRgba(n,o,s,l)}function scaleColor(t,r){const[n,o,s,l=1]=Array.isArray(t)?t:rgba(t),{lightness:d=1,alpha:g=1}=r;return toRgbaString([n*d,o*d,s*d,l*g])}function roundAlpha(t){const r=Math.round(Number(t)*100)/100;return r>1?1:r<0?0:r}function roundDeg(t){const r=Math.round(Number(t));return r>=360||r<0?0:r}function roundChannel(t){const r=Math.round(Number(t));return r>255?255:r<0?0:r}function roundPercent(t){const r=Math.round(Number(t));return r>100?100:r<0?0:r}function toRgbString(t){const[r,n,o]=Array.isArray(t)?t:rgba(t);return stringifyRgb(r,n,o)}function toRgbaString(t){const[r,n,o]=t;return 3 in t?`rgba(${roundChannel(r)}, ${roundChannel(n)}, ${roundChannel(o)}, ${roundAlpha(t[3])})`:`rgba(${roundChannel(r)}, ${roundChannel(n)}, ${roundChannel(o)}, 1)`}function toHsvString(t){return`hsv(${roundDeg(t[0])}, ${roundPercent(t[1])}%, ${roundPercent(t[2])}%)`}function toHsvaString(t){const[r,n,o]=t;return 3 in t?`hsva(${roundDeg(r)}, ${roundPercent(n)}%, ${roundPercent(o)}%, ${roundAlpha(t[3])})`:`hsva(${roundDeg(r)}, ${roundPercent(n)}%, ${roundPercent(o)}%, 1)`}function toHslString(t){return`hsl(${roundDeg(t[0])}, ${roundPercent(t[1])}%, ${roundPercent(t[2])}%)`}function toHslaString(t){const[r,n,o]=t;return 3 in t?`hsla(${roundDeg(r)}, ${roundPercent(n)}%, ${roundPercent(o)}%, ${roundAlpha(t[3])})`:`hsla(${roundDeg(r)}, ${roundPercent(n)}%, ${roundPercent(o)}%, 1)`}function toHexaString(t){if(typeof t=="string"){let o;if(o=hexRegex.exec(t))return`${o[0]}FF`;if(o=hexaRegex.exec(t))return o[0];if(o=sHexRegex.exec(t))return`#${o[1]}${o[1]}${o[2]}${o[2]}${o[3]}${o[3]}FF`;if(o=sHexaRegex.exec(t))return`#${o[1]}${o[1]}${o[2]}${o[2]}${o[3]}${o[3]}${o[4]}${o[4]}`;throw new Error(`[seemly/toHexString]: Invalid hex value ${t}.`)}const r=`#${t.slice(0,3).map(o=>roundChannel(o).toString(16).toUpperCase().padStart(2,"0")).join("")}`,n=t.length===3?"FF":roundChannel(t[3]*255).toString(16).padStart(2,"0").toUpperCase();return r+n}function toHexString(t){if(typeof t=="string"){let r;if(r=hexRegex.exec(t))return r[0];if(r=hexaRegex.exec(t))return r[0].slice(0,7);if(r=sHexRegex.exec(t)||sHexaRegex.exec(t))return`#${r[1]}${r[1]}${r[2]}${r[2]}${r[3]}${r[3]}`;throw new Error(`[seemly/toHexString]: Invalid hex value ${t}.`)}return`#${t.slice(0,3).map(r=>roundChannel(r).toString(16).toUpperCase().padStart(2,"0")).join("")}`}function createId(t=8){return Math.random().toString(16).slice(2,2+t)}function repeat(t,r){const n=[];for(let o=0;o{o[s]=t[s]}),Object.assign(o,n)}function omit(t,r=[],n){const o={};return Object.getOwnPropertyNames(t).forEach(l=>{r.includes(l)||(o[l]=t[l])}),Object.assign(o,n)}function flatten$5(t,r=!0,n=[]){return t.forEach(o=>{if(o!==null){if(typeof o!="object"){(typeof o=="string"||typeof o=="number")&&n.push(createTextVNode(String(o)));return}if(Array.isArray(o)){flatten$5(o,r,n);return}if(o.type===Fragment){if(o.children===null)return;Array.isArray(o.children)&&flatten$5(o.children,r,n)}else{if(o.type===Comment&&r)return;n.push(o)}}}),n}function call(t,...r){if(Array.isArray(t))t.forEach(n=>call(n,...r));else return t(...r)}function keysOf(t){return Object.keys(t)}const render$2=(t,...r)=>typeof t=="function"?t(...r):typeof t=="string"?createTextVNode(t):typeof t=="number"?createTextVNode(String(t)):null,warnedMessages=new Set;function warnOnce$2(t,r){const n=`[naive/${t}]: ${r}`;warnedMessages.has(n)||(warnedMessages.add(n),console.error(n))}function warn$6(t,r){console.error(`[naive/${t}]: ${r}`)}function throwError$1(t,r){throw new Error(`[naive/${t}]: ${r}`)}function smallerSize(t){switch(t){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw Error(`${t} has no smaller size.`)}function getTitleAttribute(t){switch(typeof t){case"string":return t||void 0;case"number":return String(t);default:return}}function getFirstSlotVNode(t,r="default",n=void 0){const o=t[r];if(!o)return warn$6("getFirstSlotVNode",`slot[${r}] is empty`),null;const s=flatten$5(o(n));return s.length===1?s[0]:(warn$6("getFirstSlotVNode",`slot[${r}] should have exactly one child`),null)}function createDataKey(t){return typeof t=="string"?`s-${t}`:`n-${t}`}function createRefSetter(t){return r=>{r?t.value=r.$el:t.value=null}}function createInjectionKey(t){return t}function ensureValidVNode(t){return t.some(r=>isVNode$1(r)?!(r.type===Comment||r.type===Fragment&&!ensureValidVNode(r.children)):!0)?t:null}function resolveSlot(t,r){return t&&ensureValidVNode(t())||r()}function resolveSlotWithProps(t,r,n){return t&&ensureValidVNode(t(r))||n(r)}function resolveWrappedSlot(t,r){const n=t&&ensureValidVNode(t());return r(n||null)}function resolveWrappedSlotWithProps(t,r,n){const o=t&&ensureValidVNode(t(r));return n(o||null)}function isSlotEmpty(t){return!(t&&ensureValidVNode(t()))}function mergeEventHandlers(t){const r=t.filter(n=>n!==void 0);if(r.length!==0)return r.length===1?r[0]:n=>{t.forEach(o=>{o&&o(n)})}}function isNodeVShowFalse(t){var r;const n=(r=t.dirs)===null||r===void 0?void 0:r.find(({dir:o})=>o===vShow);return!!(n&&n.value===!1)}const Wrapper=defineComponent({render(){var t,r;return(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t)}}),pureNumberRegex=/^(\d|\.)+$/,numberRegex=/(\d|\.)+/;function formatLength(t,{c:r=1,offset:n=0,attachPx:o=!0}={}){if(typeof t=="number"){const s=(t+n)*r;return s===0?"0":`${s}px`}else if(typeof t=="string")if(pureNumberRegex.test(t)){const s=(Number(t)+n)*r;return o?s===0?"0":`${s}px`:`${s}`}else{const s=numberRegex.exec(t);return s?t.replace(numberRegex,String((Number(s[0])+n)*r)):t}return t}function color2Class(t){return t.replace(/#|\(|\)|,|\s|\./g,"_")}function rtlInset(t){const{left:r,right:n,top:o,bottom:s}=getMargin(t);return`${o} ${n} ${s} ${r}`}function ampCount(t){let r=0;for(let n=0;n{let s=ampCount(o);if(s){if(s===1){t.forEach(d=>{n.push(o.replace("&",d))});return}}else{t.forEach(d=>{n.push((d&&d+" ")+o)});return}let l=[o];for(;s--;){const d=[];l.forEach(g=>{t.forEach(y=>{d.push(g.replace("&",y))})}),l=d}l.forEach(d=>n.push(d))}),n}function resolveSelector(t,r){const n=[];return r.split(separatorRegex).forEach(o=>{t.forEach(s=>{n.push((s&&s+" ")+o)})}),n}function parseSelectorPath(t){let r=[""];return t.forEach(n=>{n=n&&n.trim(),n&&(n.includes("&")?r=resolveSelectorWithAmp(r,n):r=resolveSelector(r,n))}),r.join(", ").replace(extraSpaceRegex," ")}function removeElement$1(t){if(!t)return;const r=t.parentElement;r&&r.removeChild(t)}function queryElement(t,r){return(r!=null?r:document.head).querySelector(`style[cssr-id="${t}"]`)}function createElement$1(t){const r=document.createElement("style");return r.setAttribute("cssr-id",t),r}function isMediaOrSupports(t){return t?/^\s*@(s|m)/.test(t):!1}const kebabRegex=/[A-Z]/g;function kebabCase$2(t){return t.replace(kebabRegex,r=>"-"+r.toLowerCase())}function unwrapProperty(t,r=" "){return typeof t=="object"&&t!==null?` { `+Object.entries(t).map(n=>r+` ${kebabCase$2(n[0])}: ${n[1]};`).join(` `)+` `+r+"}":`: ${t};`}function unwrapProperties(t,r,n){return typeof t=="function"?t({context:r.context,props:n}):t}function createStyle(t,r,n,o){if(!r)return"";const s=unwrapProperties(r,n,o);if(!s)return"";if(typeof s=="string")return`${t} { @@ -44,9 +44,9 @@ ${s} `);return}g=kebabCase$2(g),y!=null&&d.push(` ${g}${unwrapProperty(y)}`)}),t&&d.push("}"),d.join(` `)}function loopCNodeListWithCallback(t,r,n){!t||t.forEach(o=>{if(Array.isArray(o))loopCNodeListWithCallback(o,r,n);else if(typeof o=="function"){const s=o(r);Array.isArray(s)?loopCNodeListWithCallback(s,r,n):s&&n(s)}else o&&n(o)})}function traverseCNode(t,r,n,o,s){const l=t.$;let d="";if(!l||typeof l=="string")isMediaOrSupports(l)?d=l:r.push(l);else if(typeof l=="function"){const b=l({context:o.context,props:s});isMediaOrSupports(b)?d=b:r.push(b)}else if(l.before&&l.before(o.context),!l.$||typeof l.$=="string")isMediaOrSupports(l.$)?d=l.$:r.push(l.$);else if(l.$){const b=l.$({context:o.context,props:s});isMediaOrSupports(b)?d=b:r.push(b)}const g=parseSelectorPath(r),y=createStyle(g,t.props,o,s);d?n.push(`${d} {`):y.length&&n.push(y),t.children&&loopCNodeListWithCallback(t.children,{context:o.context,props:s},b=>{if(typeof b=="string"){const x=createStyle(g,{raw:b},o,s);n.push(x)}else traverseCNode(b,r,n,o,s)}),r.pop(),d&&n.push("}"),l&&l.after&&l.after(o.context)}function render$1(t,r,n){const o=[];return traverseCNode(t,[],o,r,n),o.join(` -`)}function murmur2(t){for(var r=0,n,o=0,s=t.length;s>=4;++o,s-=4)n=t.charCodeAt(o)&255|(t.charCodeAt(++o)&255)<<8|(t.charCodeAt(++o)&255)<<16|(t.charCodeAt(++o)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,r=(n&65535)*1540483477+((n>>>16)*59797<<16)^(r&65535)*1540483477+((r>>>16)*59797<<16);switch(s){case 3:r^=(t.charCodeAt(o+2)&255)<<16;case 2:r^=(t.charCodeAt(o+1)&255)<<8;case 1:r^=t.charCodeAt(o)&255,r=(r&65535)*1540483477+((r>>>16)*59797<<16)}return r^=r>>>13,r=(r&65535)*1540483477+((r>>>16)*59797<<16),((r^r>>>15)>>>0).toString(36)}typeof window!="undefined"&&(window.__cssrContext={});function unmount(t,r,n,o){const{els:s}=r;if(n===void 0)s.forEach(removeElement$1),r.els=[];else{const l=queryElement(n,o);l&&s.includes(l)&&(removeElement$1(l),r.els=s.filter(d=>d!==l))}}function addElementToList(t,r){t.push(r)}function mount(t,r,n,o,s,l,d,g,y){let b;if(n===void 0&&(b=r.render(o),n=murmur2(b)),y){y.adapter(n,b!=null?b:r.render(o));return}g===void 0&&(g=document.head);const x=queryElement(n,g);if(x!==null&&!l)return x;const C=x!=null?x:createElement$1(n);if(b===void 0&&(b=r.render(o)),C.textContent=b,x!==null)return x;if(d){const S=g.querySelector(`meta[name="${d}"]`);if(S)return g.insertBefore(C,S),addElementToList(r.els,C),C}return s?g.insertBefore(C,g.querySelector("style, link")):g.appendChild(C),addElementToList(r.els,C),C}function wrappedRender(t){return render$1(this,this.instance,t)}function wrappedMount(t={}){const{id:r,ssr:n,props:o,head:s=!1,force:l=!1,anchorMetaName:d,parent:g}=t;return mount(this.instance,this,r,o,s,l,d,g,n)}function wrappedUnmount(t={}){const{id:r,parent:n}=t;unmount(this.instance,this,r,n)}const createCNode=function(t,r,n,o){return{instance:t,$:r,props:n,children:o,els:[],render:wrappedRender,mount:wrappedMount,unmount:wrappedUnmount}},c$2=function(t,r,n,o){return Array.isArray(r)?createCNode(t,{$:null},null,r):Array.isArray(n)?createCNode(t,r,null,n):Array.isArray(o)?createCNode(t,r,n,o):createCNode(t,r,n,null)};function CssRender(t={}){const r={c:(...n)=>c$2(r,...n),use:(n,...o)=>n.install(r,...o),find:queryElement,context:{},config:t};return r}function exists(t,r){if(t===void 0)return!1;if(r){const{context:{ids:n}}=r;return n.has(t)}return queryElement(t)!==null}function plugin$1(t){let r=".",n="__",o="--",s;if(t){let $=t.blockPrefix;$&&(r=$),$=t.elementPrefix,$&&(n=$),$=t.modifierPrefix,$&&(o=$)}const l={install($){s=$.c;const B=$.context;B.bem={},B.bem.b=null,B.bem.els=null}};function d($){let B,I;return{before(R){B=R.bem.b,I=R.bem.els,R.bem.els=null},after(R){R.bem.b=B,R.bem.els=I},$({context:R,props:P}){return $=typeof $=="string"?$:$({context:R,props:P}),R.bem.b=$,`${(P==null?void 0:P.bPrefix)||r}${R.bem.b}`}}}function g($){let B;return{before(I){B=I.bem.els},after(I){I.bem.els=B},$({context:I,props:R}){return $=typeof $=="string"?$:$({context:I,props:R}),I.bem.els=$.split(",").map(P=>P.trim()),I.bem.els.map(P=>`${(R==null?void 0:R.bPrefix)||r}${I.bem.b}${n}${P}`).join(", ")}}}function y($){return{$({context:B,props:I}){$=typeof $=="string"?$:$({context:B,props:I});const R=$.split(",").map(O=>O.trim());function P(O){return R.map(N=>`&${(I==null?void 0:I.bPrefix)||r}${B.bem.b}${O!==void 0?`${n}${O}`:""}${o}${N}`).join(", ")}const D=B.bem.els;return D!==null?P(D[0]):P()}}}function b($){return{$({context:B,props:I}){$=typeof $=="string"?$:$({context:B,props:I});const R=B.bem.els;return`&:not(${(I==null?void 0:I.bPrefix)||r}${B.bem.b}${R!==null&&R.length>0?`${n}${R[0]}`:""}${o}${$})`}}}return Object.assign(l,{cB:(...$)=>s(d($[0]),$[1],$[2]),cE:(...$)=>s(g($[0]),$[1],$[2]),cM:(...$)=>s(y($[0]),$[1],$[2]),cNotM:(...$)=>s(b($[0]),$[1],$[2])}),l}function createKey(t,r){return t+(r==="default"?"":r.replace(/^[a-z]/,n=>n.toUpperCase()))}createKey("abc","def");const namespace="n",prefix=`.${namespace}-`,elementPrefix="__",modifierPrefix="--",cssr=CssRender(),plugin=plugin$1({blockPrefix:prefix,elementPrefix,modifierPrefix});cssr.use(plugin);const{c:c$1,find:find$1}=cssr,{cB,cE,cM,cNotM}=plugin;function insideModal(t){return c$1(({props:{bPrefix:r}})=>`${r||prefix}modal, ${r||prefix}drawer`,[t])}function insidePopover(t){return c$1(({props:{bPrefix:r}})=>`${r||prefix}popover`,[t])}function asModal(t){return c$1(({props:{bPrefix:r}})=>`&${r||prefix}modal`,t)}const cCB=(...t)=>c$1(">",[cB(...t)]);let _isJsdom;function isJsdom(){return _isJsdom===void 0&&(_isJsdom=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),_isJsdom}const isBrowser$3=typeof document!="undefined"&&typeof window!="undefined",eventSet=new WeakSet;function markEventEffectPerformed(t){eventSet.add(t)}function eventEffectNotPerformed(t){return!eventSet.has(t)}function useInjectionInstanceCollection(t,r,n){var o;const s=inject(t,null);if(s===null)return;const l=(o=getCurrentInstance())===null||o===void 0?void 0:o.proxy;watch(n,d),d(n.value),onBeforeUnmount(()=>{d(void 0,n.value)});function d(b,x){const C=s[r];x!==void 0&&g(C,x),b!==void 0&&y(C,b)}function g(b,x){b[x]||(b[x]=[]),b[x].splice(b[x].findIndex(C=>C===l),1)}function y(b,x){b[x]||(b[x]=[]),~b[x].findIndex(C=>C===l)||b[x].push(l)}}function useDeferredTrue(t,r,n){if(!r)return t;const o=ref(t.value);let s=null;return watch(t,l=>{s!==null&&window.clearTimeout(s),l===!0?n&&!n.value?o.value=!0:s=window.setTimeout(()=>{o.value=!0},r):o.value=!1}),o}function useFalseUntilTruthy(t){const r=ref(!!t.value);if(r.value)return readonly(r);const n=watch(t,o=>{o&&(r.value=!0,n())});return readonly(r)}function useMemo(t){const r=computed(t),n=ref(r.value);return watch(r,o=>{n.value=o}),typeof t=="function"?n:{__v_isRef:!0,get value(){return n.value},set value(o){t.set(o)}}}function hasInstance(){return getCurrentInstance()!==null}const isBrowser$2=typeof window!="undefined";let fontsReady,isFontReady;const init$3=()=>{var t,r;fontsReady=isBrowser$2?(r=(t=document)===null||t===void 0?void 0:t.fonts)===null||r===void 0?void 0:r.ready:void 0,isFontReady=!1,fontsReady!==void 0?fontsReady.then(()=>{isFontReady=!0}):isFontReady=!0};init$3();function onFontsReady(t){if(isFontReady)return;let r=!1;onMounted(()=>{isFontReady||fontsReady==null||fontsReady.then(()=>{r||t()})}),onBeforeUnmount(()=>{r=!0})}function getEventTarget(t){return t.composedPath()[0]}const traps={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function createTrapHandler(t,r,n){if(t==="mousemoveoutside"){const o=s=>{r.contains(getEventTarget(s))||n(s)};return{mousemove:o,touchstart:o}}else if(t==="clickoutside"){let o=!1;const s=d=>{o=!r.contains(getEventTarget(d))},l=d=>{!o||r.contains(getEventTarget(d))||n(d)};return{mousedown:s,mouseup:l,touchstart:s,touchend:l}}return console.error(`[evtd/create-trap-handler]: name \`${t}\` is invalid. This could be a bug of evtd.`),{}}function ensureTrapHandlers(t,r,n){const o=traps[t];let s=o.get(r);s===void 0&&o.set(r,s=new WeakMap);let l=s.get(n);return l===void 0&&s.set(n,l=createTrapHandler(t,r,n)),l}function trapOn(t,r,n,o){if(t==="mousemoveoutside"||t==="clickoutside"){const s=ensureTrapHandlers(t,r,n);return Object.keys(s).forEach(l=>{on(l,document,s[l],o)}),!0}return!1}function trapOff(t,r,n,o){if(t==="mousemoveoutside"||t==="clickoutside"){const s=ensureTrapHandlers(t,r,n);return Object.keys(s).forEach(l=>{off(l,document,s[l],o)}),!0}return!1}function createDelegate(){if(typeof window=="undefined")return{on:()=>{},off:()=>{}};const t=new WeakMap,r=new WeakMap;function n(){t.set(this,!0)}function o(){t.set(this,!0),r.set(this,!0)}function s(Q,G,K){const W=Q[G];return Q[G]=function(){return K.apply(Q,arguments),W.apply(Q,arguments)},Q}function l(Q,G){Q[G]=Event.prototype[G]}const d=new WeakMap,g=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function y(){var Q;return(Q=d.get(this))!==null&&Q!==void 0?Q:null}function b(Q,G){g!==void 0&&Object.defineProperty(Q,"currentTarget",{configurable:!0,enumerable:!0,get:G!=null?G:g.get})}const x={bubble:{},capture:{}},C={};function S(){const Q=function(G){const{type:K,eventPhase:W,bubbles:j}=G,X=getEventTarget(G);if(W===2)return;const q=W===1?"capture":"bubble";let J=X;const ye=[];for(;J===null&&(J=window),ye.push(J),J!==window;)J=J.parentNode||null;const pe=x.capture[K],xe=x.bubble[K];if(s(G,"stopPropagation",n),s(G,"stopImmediatePropagation",o),b(G,y),q==="capture"){if(pe===void 0)return;for(let be=ye.length-1;be>=0&&!t.has(G);--be){const Se=ye[be],Ce=pe.get(Se);if(Ce!==void 0){d.set(G,Se);for(const Te of Ce){if(r.has(G))break;Te(G)}}if(be===0&&!j&&xe!==void 0){const Te=xe.get(Se);if(Te!==void 0)for(const De of Te){if(r.has(G))break;De(G)}}}}else if(q==="bubble"){if(xe===void 0)return;for(let be=0;beX(G))};return Q.displayName="evtdUnifiedWindowEventHandler",Q}const $=S(),B=w();function I(Q,G){const K=x[Q];return K[G]===void 0&&(K[G]=new Map,window.addEventListener(G,$,Q==="capture")),K[G]}function R(Q){return C[Q]===void 0&&(C[Q]=new Set,window.addEventListener(Q,B)),C[Q]}function P(Q,G){let K=Q.get(G);return K===void 0&&Q.set(G,K=new Set),K}function D(Q,G,K,W){const j=x[G][K];if(j!==void 0){const X=j.get(Q);if(X!==void 0&&X.has(W))return!0}return!1}function O(Q,G){const K=C[Q];return!!(K!==void 0&&K.has(G))}function N(Q,G,K,W){let j;if(typeof W=="object"&&W.once===!0?j=pe=>{H(Q,G,j,W),K(pe)}:j=K,trapOn(Q,G,j,W))return;const q=W===!0||typeof W=="object"&&W.capture===!0?"capture":"bubble",J=I(q,Q),ye=P(J,G);if(ye.has(j)||ye.add(j),G===window){const pe=R(Q);pe.has(j)||pe.add(j)}}function H(Q,G,K,W){if(trapOff(Q,G,K,W))return;const X=W===!0||typeof W=="object"&&W.capture===!0,q=X?"capture":"bubble",J=I(q,Q),ye=P(J,G);if(G===window&&!D(G,X?"bubble":"capture",Q,K)&&O(Q,K)){const xe=C[Q];xe.delete(K),xe.size===0&&(window.removeEventListener(Q,B),C[Q]=void 0)}ye.has(K)&&ye.delete(K),ye.size===0&&J.delete(G),J.size===0&&(window.removeEventListener(Q,$,q==="capture"),x[q][Q]=void 0)}return{on:N,off:H}}const{on,off}=createDelegate(),mousePositionRef=ref(null);function clickHandler(t){if(t.clientX>0||t.clientY>0)mousePositionRef.value={x:t.clientX,y:t.clientY};else{const{target:r}=t;if(r instanceof Element){const{left:n,top:o,width:s,height:l}=r.getBoundingClientRect();n>0||o>0?mousePositionRef.value={x:n+s/2,y:o+l/2}:mousePositionRef.value={x:0,y:0}}else mousePositionRef.value=null}}let usedCount$1=0,managable$1=!0;function useClickPosition(){if(!isBrowser$2)return readonly(ref(null));usedCount$1===0&&on("click",document,clickHandler,!0);const t=()=>{usedCount$1+=1};return managable$1&&(managable$1=hasInstance())?(onBeforeMount(t),onBeforeUnmount(()=>{usedCount$1-=1,usedCount$1===0&&off("click",document,clickHandler,!0)})):t(),readonly(mousePositionRef)}const clickedTimeRef=ref(void 0);let usedCount=0;function handleClick(){clickedTimeRef.value=Date.now()}let managable=!0;function useClicked(t){if(!isBrowser$2)return readonly(ref(!1));const r=ref(!1);let n=null;function o(){n!==null&&window.clearTimeout(n)}function s(){o(),r.value=!0,n=window.setTimeout(()=>{r.value=!1},t)}usedCount===0&&on("click",window,handleClick,!0);const l=()=>{usedCount+=1,on("click",window,s,!0)};return managable&&(managable=hasInstance())?(onBeforeMount(l),onBeforeUnmount(()=>{usedCount-=1,usedCount===0&&off("click",window,handleClick,!0),off("click",window,s,!0),o()})):l(),readonly(r)}function useMergedState(t,r){return watch(t,n=>{n!==void 0&&(r.value=n)}),computed(()=>t.value===void 0?r.value:t.value)}function isMounted(){const t=ref(!1);return onMounted(()=>{t.value=!0}),readonly(t)}function useCompitable(t,r){return computed(()=>{for(const n of r)if(t[n]!==void 0)return t[n];return t[r[r.length-1]]})}const isIos=(typeof window=="undefined"?!1:/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream;function useIsIos(){return isIos}const defaultBreakpointOptions={xs:0,s:640,m:1024,l:1280,xl:1536,"2xl":1920};function createMediaQuery(t){return`(min-width: ${t}px)`}const mqlMap={};function useBreakpoints(t=defaultBreakpointOptions){if(!isBrowser$2)return computed(()=>[]);if(typeof window.matchMedia!="function")return computed(()=>[]);const r=ref({}),n=Object.keys(t),o=(s,l)=>{s.matches?r.value[l]=!0:r.value[l]=!1};return n.forEach(s=>{const l=t[s];let d,g;mqlMap[l]===void 0?(d=window.matchMedia(createMediaQuery(l)),d.addEventListener?d.addEventListener("change",y=>{g.forEach(b=>{b(y,s)})}):d.addListener&&d.addListener(y=>{g.forEach(b=>{b(y,s)})}),g=new Set,mqlMap[l]={mql:d,cbs:g}):(d=mqlMap[l].mql,g=mqlMap[l].cbs),g.add(o),d.matches&&g.forEach(y=>{y(d,s)})}),onBeforeUnmount(()=>{n.forEach(s=>{const{cbs:l}=mqlMap[t[s]];l.has(o)&&l.delete(o)})}),computed(()=>{const{value:s}=r;return n.filter(l=>s[l])})}function useKeyboard$1(t={},r){const n=reactive({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:o,keyup:s}=t,l=y=>{switch(y.key){case"Control":n.ctrl=!0;break;case"Meta":n.command=!0,n.win=!0;break;case"Shift":n.shift=!0;break;case"Tab":n.tab=!0;break}o!==void 0&&Object.keys(o).forEach(b=>{if(b!==y.key)return;const x=o[b];if(typeof x=="function")x(y);else{const{stop:C=!1,prevent:S=!1}=x;C&&y.stopPropagation(),S&&y.preventDefault(),x.handler(y)}})},d=y=>{switch(y.key){case"Control":n.ctrl=!1;break;case"Meta":n.command=!1,n.win=!1;break;case"Shift":n.shift=!1;break;case"Tab":n.tab=!1;break}s!==void 0&&Object.keys(s).forEach(b=>{if(b!==y.key)return;const x=s[b];if(typeof x=="function")x(y);else{const{stop:C=!1,prevent:S=!1}=x;C&&y.stopPropagation(),S&&y.preventDefault(),x.handler(y)}})},g=()=>{(r===void 0||r.value)&&(on("keydown",document,l),on("keyup",document,d)),r!==void 0&&watch(r,y=>{y?(on("keydown",document,l),on("keyup",document,d)):(off("keydown",document,l),off("keyup",document,d))})};return hasInstance()?(onBeforeMount(g),onBeforeUnmount(()=>{(r===void 0||r.value)&&(off("keydown",document,l),off("keyup",document,d))})):g(),readonly(n)}const internalSelectionMenuInjectionKey="n-internal-select-menu",internalSelectionMenuBodyInjectionKey="n-internal-select-menu-body",modalBodyInjectionKey="n-modal-body",modalInjectionKey="n-modal",drawerBodyInjectionKey="n-drawer-body",drawerInjectionKey="n-drawer",popoverBodyInjectionKey="n-popover-body",teleportDisabled="__disabled__";function useAdjustedTo(t){const r=inject(modalBodyInjectionKey,null),n=inject(drawerBodyInjectionKey,null),o=inject(popoverBodyInjectionKey,null),s=inject(internalSelectionMenuBodyInjectionKey,null),l=ref();if(typeof document!="undefined"){l.value=document.fullscreenElement;const d=()=>{l.value=document.fullscreenElement};onMounted(()=>{on("fullscreenchange",document,d)}),onBeforeUnmount(()=>{off("fullscreenchange",document,d)})}return useMemo(()=>{var d;const{to:g}=t;return g!==void 0?g===!1?teleportDisabled:g===!0?l.value||"body":g:r!=null&&r.value?(d=r.value.$el)!==null&&d!==void 0?d:r.value:n!=null&&n.value?n.value:o!=null&&o.value?o.value:s!=null&&s.value?s.value:g!=null?g:l.value||"body"})}useAdjustedTo.tdkey=teleportDisabled;useAdjustedTo.propTo={type:[String,Object,Boolean],default:void 0};let houdiniRegistered=!1;function useHoudini(){if(!!isBrowser$3&&!!window.CSS&&!houdiniRegistered&&(houdiniRegistered=!0,"registerProperty"in(window==null?void 0:window.CSS)))try{CSS.registerProperty({name:"--n-color-start",syntax:"",inherits:!1,initialValue:"#0000"}),CSS.registerProperty({name:"--n-color-end",syntax:"",inherits:!1,initialValue:"#0000"})}catch(t){}}function getSlot(t,r,n="default"){const o=r[n];if(o===void 0)throw new Error(`[vueuc/${t}]: slot[${n}] is empty.`);return o()}function flatten$4(t,r=!0,n=[]){return t.forEach(o=>{if(o!==null){if(typeof o!="object"){(typeof o=="string"||typeof o=="number")&&n.push(createTextVNode(String(o)));return}if(Array.isArray(o)){flatten$4(o,r,n);return}if(o.type===Fragment){if(o.children===null)return;Array.isArray(o.children)&&flatten$4(o.children,r,n)}else o.type!==Comment&&n.push(o)}}),n}function getFirstVNode(t,r,n="default"){const o=r[n];if(o===void 0)throw new Error(`[vueuc/${t}]: slot[${n}] is empty.`);const s=flatten$4(o());if(s.length===1)return s[0];throw new Error(`[vueuc/${t}]: slot[${n}] should have exactly one child.`)}let viewMeasurer=null;function ensureViewBoundingRect(){if(viewMeasurer===null&&(viewMeasurer=document.getElementById("v-binder-view-measurer"),viewMeasurer===null)){viewMeasurer=document.createElement("div"),viewMeasurer.id="v-binder-view-measurer";const{style:t}=viewMeasurer;t.position="fixed",t.left="0",t.right="0",t.top="0",t.bottom="0",t.pointerEvents="none",t.visibility="hidden",document.body.appendChild(viewMeasurer)}return viewMeasurer.getBoundingClientRect()}function getPointRect(t,r){const n=ensureViewBoundingRect();return{top:r,left:t,height:0,width:0,right:n.width-t,bottom:n.height-r}}function getRect(t){const r=t.getBoundingClientRect(),n=ensureViewBoundingRect();return{left:r.left-n.left,top:r.top-n.top,bottom:n.height+n.top-r.bottom,right:n.width+n.left-r.right,width:r.width,height:r.height}}function getParentNode(t){return t.nodeType===9?null:t.parentNode}function getScrollParent(t){if(t===null)return null;const r=getParentNode(t);if(r===null)return null;if(r.nodeType===9)return document;if(r.nodeType===1){const{overflow:n,overflowX:o,overflowY:s}=getComputedStyle(r);if(/(auto|scroll|overlay)/.test(n+s+o))return r}return getScrollParent(r)}const Binder=defineComponent({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(t){var r;provide("VBinder",(r=getCurrentInstance())===null||r===void 0?void 0:r.proxy);const n=inject("VBinder",null),o=ref(null),s=R=>{o.value=R,n&&t.syncTargetWithParent&&n.setTargetRef(R)};let l=[];const d=()=>{let R=o.value;for(;R=getScrollParent(R),R!==null;)l.push(R);for(const P of l)on("scroll",P,C,!0)},g=()=>{for(const R of l)off("scroll",R,C,!0);l=[]},y=new Set,b=R=>{y.size===0&&d(),y.has(R)||y.add(R)},x=R=>{y.has(R)&&y.delete(R),y.size===0&&g()},C=()=>{beforeNextFrameOnce(S)},S=()=>{y.forEach(R=>R())},w=new Set,$=R=>{w.size===0&&on("resize",window,I),w.has(R)||w.add(R)},B=R=>{w.has(R)&&w.delete(R),w.size===0&&off("resize",window,I)},I=()=>{w.forEach(R=>R())};return onBeforeUnmount(()=>{off("resize",window,I),g()}),{targetRef:o,setTargetRef:s,addScrollListener:b,removeScrollListener:x,addResizeListener:$,removeResizeListener:B}},render(){return getSlot("binder",this.$slots)}});var VBinder=Binder,VTarget=defineComponent({name:"Target",setup(){const{setTargetRef:t,syncTarget:r}=inject("VBinder");return{syncTarget:r,setTargetDirective:{mounted:t,updated:t}}},render(){const{syncTarget:t,setTargetDirective:r}=this;return t?withDirectives(getFirstVNode("follower",this.$slots),[[r]]):getFirstVNode("follower",this.$slots)}});const ctxKey$1="@@mmoContext",mousemoveoutside={mounted(t,{value:r}){t[ctxKey$1]={handler:void 0},typeof r=="function"&&(t[ctxKey$1].handler=r,on("mousemoveoutside",t,r))},updated(t,{value:r}){const n=t[ctxKey$1];typeof r=="function"?n.handler?n.handler!==r&&(off("mousemoveoutside",t,n.handler),n.handler=r,on("mousemoveoutside",t,r)):(t[ctxKey$1].handler=r,on("mousemoveoutside",t,r)):n.handler&&(off("mousemoveoutside",t,n.handler),n.handler=void 0)},unmounted(t){const{handler:r}=t[ctxKey$1];r&&off("mousemoveoutside",t,r),t[ctxKey$1].handler=void 0}};var mousemoveoutside$1=mousemoveoutside;const ctxKey="@@coContext",clickoutside={mounted(t,{value:r,modifiers:n}){t[ctxKey]={handler:void 0},typeof r=="function"&&(t[ctxKey].handler=r,on("clickoutside",t,r,{capture:n.capture}))},updated(t,{value:r,modifiers:n}){const o=t[ctxKey];typeof r=="function"?o.handler?o.handler!==r&&(off("clickoutside",t,o.handler,{capture:n.capture}),o.handler=r,on("clickoutside",t,r,{capture:n.capture})):(t[ctxKey].handler=r,on("clickoutside",t,r,{capture:n.capture})):o.handler&&(off("clickoutside",t,o.handler,{capture:n.capture}),o.handler=void 0)},unmounted(t,{modifiers:r}){const{handler:n}=t[ctxKey];n&&off("clickoutside",t,n,{capture:r.capture}),t[ctxKey].handler=void 0}};var clickoutside$1=clickoutside;function warn$5(t,r){console.error(`[vdirs/${t}]: ${r}`)}class ZIndexManager{constructor(){this.elementZIndex=new Map,this.nextZIndex=2e3}get elementCount(){return this.elementZIndex.size}ensureZIndex(r,n){const{elementZIndex:o}=this;if(n!==void 0){r.style.zIndex=`${n}`,o.delete(r);return}const{nextZIndex:s}=this;o.has(r)&&o.get(r)+1===this.nextZIndex||(r.style.zIndex=`${s}`,o.set(r,s),this.nextZIndex=s+1,this.squashState())}unregister(r,n){const{elementZIndex:o}=this;o.has(r)?o.delete(r):n===void 0&&warn$5("z-index-manager/unregister-element","Element not found when unregistering."),this.squashState()}squashState(){const{elementCount:r}=this;r||(this.nextZIndex=2e3),this.nextZIndex-r>2500&&this.rearrange()}rearrange(){const r=Array.from(this.elementZIndex.entries());r.sort((n,o)=>n[1]-o[1]),this.nextZIndex=2e3,r.forEach(n=>{const o=n[0],s=this.nextZIndex++;`${s}`!==o.style.zIndex&&(o.style.zIndex=`${s}`)})}}var zIndexManager=new ZIndexManager;const ctx="@@ziContext",zindexable={mounted(t,r){const{value:n={}}=r,{zIndex:o,enabled:s}=n;t[ctx]={enabled:!!s,initialized:!1},s&&(zIndexManager.ensureZIndex(t,o),t[ctx].initialized=!0)},updated(t,r){const{value:n={}}=r,{zIndex:o,enabled:s}=n,l=t[ctx].enabled;s&&!l&&(zIndexManager.ensureZIndex(t,o),t[ctx].initialized=!0),t[ctx].enabled=!!s},unmounted(t,r){if(!t[ctx].initialized)return;const{value:n={}}=r,{zIndex:o}=n;zIndexManager.unregister(t,o)}};var zindexable$1=zindexable;const ssrContextKey="@css-render/vue3-ssr";function createStyleString(t,r){return``}function ssrAdapter(t,r,n){const{styles:o,ids:s}=n;s.has(t)||o!==null&&(s.add(t),o.push(createStyleString(t,r)))}const isBrowser$1=typeof document!="undefined";function useSsrAdapter(){if(isBrowser$1)return;const t=inject(ssrContextKey,null);if(t!==null)return{adapter:(r,n)=>ssrAdapter(r,n,t),context:t}}function warn$4(t,r){console.error(`[vueuc/${t}]: ${r}`)}const{c}=CssRender(),cssrAnchorMetaName$1="vueuc-style";function lowBit(t){return t&-t}class FinweckTree{constructor(r,n){this.l=r,this.min=n;const o=new Array(r+1);for(let s=0;ss)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let l=r*o;for(;r>0;)l+=n[r],r-=lowBit(r);return l}getBound(r){let n=0,o=this.l;for(;o>n;){const s=Math.floor((n+o)/2),l=this.sum(s);if(l>r){o=s;continue}else if(l{const{to:r}=t;return r!=null?r:"body"})}},render(){return this.showTeleport?this.disabled?getSlot("lazy-teleport",this.$slots):h(Teleport,{disabled:this.disabled,to:this.mergedTo},getSlot("lazy-teleport",this.$slots)):null}});const oppositionPositions={top:"bottom",bottom:"top",left:"right",right:"left"},oppositeAligns={start:"end",center:"center",end:"start"},propToCompare={top:"height",bottom:"height",left:"width",right:"width"},transformOrigins={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},overlapTransformOrigin={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},oppositeAlignCssPositionProps={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},keepOffsetDirection={top:!0,bottom:!1,left:!0,right:!1},cssPositionToOppositeAlign={top:"end",bottom:"start",left:"end",right:"start"};function getPlacementAndOffsetOfFollower(t,r,n,o,s,l){if(!s||l)return{placement:t,top:0,left:0};const[d,g]=t.split("-");let y=g!=null?g:"center",b={top:0,left:0};const x=(w,$,B)=>{let I=0,R=0;const P=n[w]-r[$]-r[w];return P>0&&o&&(B?R=keepOffsetDirection[$]?P:-P:I=keepOffsetDirection[$]?P:-P),{left:I,top:R}},C=d==="left"||d==="right";if(y!=="center"){const w=oppositeAlignCssPositionProps[t],$=oppositionPositions[w],B=propToCompare[w];if(n[B]>r[B]){if(r[w]+r[B]r[$]&&(y=oppositeAligns[g])}else{const w=d==="bottom"||d==="top"?"left":"top",$=oppositionPositions[w],B=propToCompare[w],I=(n[B]-r[B])/2;(r[w]r[$]?(y=cssPositionToOppositeAlign[w],b=x(B,w,C)):(y=cssPositionToOppositeAlign[$],b=x(B,$,C)))}let S=d;return r[d] *",{pointerEvents:"all"})])]);var VFollower=defineComponent({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(t){const r=inject("VBinder"),n=useMemo(()=>t.enabled!==void 0?t.enabled:t.show),o=ref(null),s=ref(null),l=()=>{const{syncTrigger:S}=t;S.includes("scroll")&&r.addScrollListener(y),S.includes("resize")&&r.addResizeListener(y)},d=()=>{r.removeScrollListener(y),r.removeResizeListener(y)};onMounted(()=>{n.value&&(y(),l())});const g=useSsrAdapter();style$1i.mount({id:"vueuc/binder",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:g}),onBeforeUnmount(()=>{d()}),onFontsReady(()=>{n.value&&y()});const y=()=>{if(!n.value)return;const S=o.value;if(S===null)return;const w=r.targetRef,{x:$,y:B,overlap:I}=t,R=$!==void 0&&B!==void 0?getPointRect($,B):getRect(w);S.style.setProperty("--v-target-width",`${Math.round(R.width)}px`),S.style.setProperty("--v-target-height",`${Math.round(R.height)}px`);const{width:P,minWidth:D,placement:O,internalShift:N,flip:H}=t;S.setAttribute("v-placement",O),I?S.setAttribute("v-overlap",""):S.removeAttribute("v-overlap");const{style:Q}=S;P==="target"?Q.width=`${R.width}px`:P!==void 0?Q.width=P:Q.width="",D==="target"?Q.minWidth=`${R.width}px`:D!==void 0?Q.minWidth=D:Q.minWidth="";const G=getRect(S),K=getRect(s.value),{left:W,top:j,placement:X}=getPlacementAndOffsetOfFollower(O,R,G,N,H,I),q=getProperTransformOrigin(X,I),{left:J,top:ye,transform:pe}=getOffset(X,K,R,j,W,I);S.setAttribute("v-placement",X),S.style.setProperty("--v-offset-left",`${Math.round(W)}px`),S.style.setProperty("--v-offset-top",`${Math.round(j)}px`),S.style.transform=`translateX(${J}) translateY(${ye}) ${pe}`,S.style.setProperty("--v-transform-origin",q),S.style.transformOrigin=q};watch(n,S=>{S?(l(),b()):d()});const b=()=>{nextTick().then(y).catch(S=>console.error(S))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(S=>{watch(toRef(t,S),y)}),["teleportDisabled"].forEach(S=>{watch(toRef(t,S),b)}),watch(toRef(t,"syncTrigger"),S=>{S.includes("resize")?r.addResizeListener(y):r.removeResizeListener(y),S.includes("scroll")?r.addScrollListener(y):r.removeScrollListener(y)});const x=isMounted(),C=useMemo(()=>{const{to:S}=t;if(S!==void 0)return S;x.value});return{VBinder:r,mergedEnabled:n,offsetContainerRef:s,followerRef:o,mergedTo:C,syncPosition:y}},render(){return h(LazyTeleport,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var t,r;const n=h("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[h("div",{class:"v-binder-follower-content",ref:"followerRef"},(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t))]);return this.zindexable?withDirectives(n,[[zindexable$1,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):n}})}}),resizeObservers=[],hasActiveObservations=function(){return resizeObservers.some(function(t){return t.activeTargets.length>0})},hasSkippedObservations=function(){return resizeObservers.some(function(t){return t.skippedTargets.length>0})},msg="ResizeObserver loop completed with undelivered notifications.",deliverResizeLoopError=function(){var t;typeof ErrorEvent=="function"?t=new ErrorEvent("error",{message:msg}):(t=document.createEvent("Event"),t.initEvent("error",!1,!1),t.message=msg),window.dispatchEvent(t)},ResizeObserverBoxOptions;(function(t){t.BORDER_BOX="border-box",t.CONTENT_BOX="content-box",t.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(ResizeObserverBoxOptions||(ResizeObserverBoxOptions={}));var freeze=function(t){return Object.freeze(t)},ResizeObserverSize=function(){function t(r,n){this.inlineSize=r,this.blockSize=n,freeze(this)}return t}(),DOMRectReadOnly=function(){function t(r,n,o,s){return this.x=r,this.y=n,this.width=o,this.height=s,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,freeze(this)}return t.prototype.toJSON=function(){var r=this,n=r.x,o=r.y,s=r.top,l=r.right,d=r.bottom,g=r.left,y=r.width,b=r.height;return{x:n,y:o,top:s,right:l,bottom:d,left:g,width:y,height:b}},t.fromRect=function(r){return new t(r.x,r.y,r.width,r.height)},t}(),isSVG$1=function(t){return t instanceof SVGElement&&"getBBox"in t},isHidden=function(t){if(isSVG$1(t)){var r=t.getBBox(),n=r.width,o=r.height;return!n&&!o}var s=t,l=s.offsetWidth,d=s.offsetHeight;return!(l||d||t.getClientRects().length)},isElement=function(t){var r;if(t instanceof Element)return!0;var n=(r=t==null?void 0:t.ownerDocument)===null||r===void 0?void 0:r.defaultView;return!!(n&&t instanceof n.Element)},isReplacedElement=function(t){switch(t.tagName){case"INPUT":if(t.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},global$3=typeof window!="undefined"?window:{},cache$1=new WeakMap,scrollRegexp=/auto|scroll/,verticalRegexp=/^tb|vertical/,IE=/msie|trident/i.test(global$3.navigator&&global$3.navigator.userAgent),parseDimension=function(t){return parseFloat(t||"0")},size=function(t,r,n){return t===void 0&&(t=0),r===void 0&&(r=0),n===void 0&&(n=!1),new ResizeObserverSize((n?r:t)||0,(n?t:r)||0)},zeroBoxes=freeze({devicePixelContentBoxSize:size(),borderBoxSize:size(),contentBoxSize:size(),contentRect:new DOMRectReadOnly(0,0,0,0)}),calculateBoxSizes=function(t,r){if(r===void 0&&(r=!1),cache$1.has(t)&&!r)return cache$1.get(t);if(isHidden(t))return cache$1.set(t,zeroBoxes),zeroBoxes;var n=getComputedStyle(t),o=isSVG$1(t)&&t.ownerSVGElement&&t.getBBox(),s=!IE&&n.boxSizing==="border-box",l=verticalRegexp.test(n.writingMode||""),d=!o&&scrollRegexp.test(n.overflowY||""),g=!o&&scrollRegexp.test(n.overflowX||""),y=o?0:parseDimension(n.paddingTop),b=o?0:parseDimension(n.paddingRight),x=o?0:parseDimension(n.paddingBottom),C=o?0:parseDimension(n.paddingLeft),S=o?0:parseDimension(n.borderTopWidth),w=o?0:parseDimension(n.borderRightWidth),$=o?0:parseDimension(n.borderBottomWidth),B=o?0:parseDimension(n.borderLeftWidth),I=C+b,R=y+x,P=B+w,D=S+$,O=g?t.offsetHeight-D-t.clientHeight:0,N=d?t.offsetWidth-P-t.clientWidth:0,H=s?I+P:0,Q=s?R+D:0,G=o?o.width:parseDimension(n.width)-H-N,K=o?o.height:parseDimension(n.height)-Q-O,W=G+I+N+P,j=K+R+O+D,X=freeze({devicePixelContentBoxSize:size(Math.round(G*devicePixelRatio),Math.round(K*devicePixelRatio),l),borderBoxSize:size(W,j,l),contentBoxSize:size(G,K,l),contentRect:new DOMRectReadOnly(C,y,G,K)});return cache$1.set(t,X),X},calculateBoxSize=function(t,r,n){var o=calculateBoxSizes(t,n),s=o.borderBoxSize,l=o.contentBoxSize,d=o.devicePixelContentBoxSize;switch(r){case ResizeObserverBoxOptions.DEVICE_PIXEL_CONTENT_BOX:return d;case ResizeObserverBoxOptions.BORDER_BOX:return s;default:return l}},ResizeObserverEntry=function(){function t(r){var n=calculateBoxSizes(r);this.target=r,this.contentRect=n.contentRect,this.borderBoxSize=freeze([n.borderBoxSize]),this.contentBoxSize=freeze([n.contentBoxSize]),this.devicePixelContentBoxSize=freeze([n.devicePixelContentBoxSize])}return t}(),calculateDepthForNode=function(t){if(isHidden(t))return 1/0;for(var r=0,n=t.parentNode;n;)r+=1,n=n.parentNode;return r},broadcastActiveObservations=function(){var t=1/0,r=[];resizeObservers.forEach(function(d){if(d.activeTargets.length!==0){var g=[];d.activeTargets.forEach(function(b){var x=new ResizeObserverEntry(b.target),C=calculateDepthForNode(b.target);g.push(x),b.lastReportedSize=calculateBoxSize(b.target,b.observedBox),Ct?n.activeTargets.push(s):n.skippedTargets.push(s))})})},process$1=function(){var t=0;for(gatherActiveObservationsAtDepth(t);hasActiveObservations();)t=broadcastActiveObservations(),gatherActiveObservationsAtDepth(t);return hasSkippedObservations()&&deliverResizeLoopError(),t>0},trigger$2,callbacks=[],notify=function(){return callbacks.splice(0).forEach(function(t){return t()})},queueMicroTask=function(t){if(!trigger$2){var r=0,n=document.createTextNode(""),o={characterData:!0};new MutationObserver(function(){return notify()}).observe(n,o),trigger$2=function(){n.textContent="".concat(r?r--:r++)}}callbacks.push(t),trigger$2()},queueResizeObserver=function(t){queueMicroTask(function(){requestAnimationFrame(t)})},watching=0,isWatching=function(){return!!watching},CATCH_PERIOD=250,observerConfig={attributes:!0,characterData:!0,childList:!0,subtree:!0},events=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],time$3=function(t){return t===void 0&&(t=0),Date.now()+t},scheduled=!1,Scheduler$2=function(){function t(){var r=this;this.stopped=!0,this.listener=function(){return r.schedule()}}return t.prototype.run=function(r){var n=this;if(r===void 0&&(r=CATCH_PERIOD),!scheduled){scheduled=!0;var o=time$3(r);queueResizeObserver(function(){var s=!1;try{s=process$1()}finally{if(scheduled=!1,r=o-time$3(),!isWatching())return;s?n.run(1e3):r>0?n.run(r):n.start()}})}},t.prototype.schedule=function(){this.stop(),this.run()},t.prototype.observe=function(){var r=this,n=function(){return r.observer&&r.observer.observe(document.body,observerConfig)};document.body?n():global$3.addEventListener("DOMContentLoaded",n)},t.prototype.start=function(){var r=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),events.forEach(function(n){return global$3.addEventListener(n,r.listener,!0)}))},t.prototype.stop=function(){var r=this;this.stopped||(this.observer&&this.observer.disconnect(),events.forEach(function(n){return global$3.removeEventListener(n,r.listener,!0)}),this.stopped=!0)},t}(),scheduler=new Scheduler$2,updateCount=function(t){!watching&&t>0&&scheduler.start(),watching+=t,!watching&&scheduler.stop()},skipNotifyOnElement=function(t){return!isSVG$1(t)&&!isReplacedElement(t)&&getComputedStyle(t).display==="inline"},ResizeObservation=function(){function t(r,n){this.target=r,this.observedBox=n||ResizeObserverBoxOptions.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return t.prototype.isActive=function(){var r=calculateBoxSize(this.target,this.observedBox,!0);return skipNotifyOnElement(this.target)&&(this.lastReportedSize=r),this.lastReportedSize.inlineSize!==r.inlineSize||this.lastReportedSize.blockSize!==r.blockSize},t}(),ResizeObserverDetail=function(){function t(r,n){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=r,this.callback=n}return t}(),observerMap=new WeakMap,getObservationIndex=function(t,r){for(var n=0;n=0&&(l&&resizeObservers.splice(resizeObservers.indexOf(o),1),o.observationTargets.splice(s,1),updateCount(-1))},t.disconnect=function(r){var n=this,o=observerMap.get(r);o.observationTargets.slice().forEach(function(s){return n.unobserve(r,s.target)}),o.activeTargets.splice(0,o.activeTargets.length)},t}(),ResizeObserver=function(){function t(r){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof r!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");ResizeObserverController.connect(this,r)}return t.prototype.observe=function(r,n){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!isElement(r))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");ResizeObserverController.observe(this,r,n)},t.prototype.unobserve=function(r){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!isElement(r))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");ResizeObserverController.unobserve(this,r)},t.prototype.disconnect=function(){ResizeObserverController.disconnect(this)},t.toString=function(){return"function ResizeObserver () { [polyfill code] }"},t}();class ResizeObserverDelegate{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window!="undefined"&&window.ResizeObserver||ResizeObserver)(this.handleResize),this.elHandlersMap=new Map}handleResize(r){for(const n of r){const o=this.elHandlersMap.get(n.target);o!==void 0&&o(n)}}registerHandler(r,n){this.elHandlersMap.set(r,n),this.observer.observe(r)}unregisterHandler(r){!this.elHandlersMap.has(r)||(this.elHandlersMap.delete(r),this.observer.unobserve(r))}}var resizeObserverManager=new ResizeObserverDelegate,VResizeObserver=defineComponent({name:"ResizeObserver",props:{onResize:Function},setup(t){let r=!1;const n=getCurrentInstance().proxy;function o(s){const{onResize:l}=t;l!==void 0&&l(s)}onMounted(()=>{const s=n.$el;if(s===void 0){warn$4("resize-observer","$el does not exist.");return}if(s.nextElementSibling!==s.nextSibling&&s.nodeType===3&&s.nodeValue!==""){warn$4("resize-observer","$el can not be observed (it may be a text node).");return}s.nextElementSibling!==null&&(resizeObserverManager.registerHandler(s.nextElementSibling,o),r=!0)}),onBeforeUnmount(()=>{r&&resizeObserverManager.unregisterHandler(n.$el.nextElementSibling)})},render(){return renderSlot(this.$slots,"default")}});let maybeTouch;function ensureMaybeTouch(){return typeof document=="undefined"?!1:(maybeTouch===void 0&&("matchMedia"in window?maybeTouch=window.matchMedia("(pointer:coarse)").matches:maybeTouch=!1),maybeTouch)}let wheelScale;function ensureWheelScale(){return typeof document=="undefined"?1:(wheelScale===void 0&&(wheelScale="chrome"in window?window.devicePixelRatio:1),wheelScale)}const styles$1=c(".v-vl",{maxHeight:"inherit",height:"100%",overflow:"auto",minWidth:"1px"},[c("&:not(.v-vl--show-scrollbar)",{scrollbarWidth:"none"},[c("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",{width:0,height:0,display:"none"})])]);var VVirtualList=defineComponent({name:"VirtualList",inheritAttrs:!1,props:{showScrollbar:{type:Boolean,default:!0},items:{type:Array,default:()=>[]},itemSize:{type:Number,required:!0},itemResizable:Boolean,itemsStyle:[String,Object],visibleItemsTag:{type:[String,Object],default:"div"},visibleItemsProps:Object,ignoreItemResize:Boolean,onScroll:Function,onWheel:Function,onResize:Function,defaultScrollKey:[Number,String],defaultScrollIndex:Number,keyField:{type:String,default:"key"},paddingTop:{type:[Number,String],default:0},paddingBottom:{type:[Number,String],default:0}},setup(t){const r=useSsrAdapter();styles$1.mount({id:"vueuc/virtual-list",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:r}),onMounted(()=>{const{defaultScrollIndex:j,defaultScrollKey:X}=t;j!=null?$({index:j}):X!=null&&$({key:X})});let n=!1,o=!1;onActivated(()=>{if(n=!1,!o){o=!0;return}$({top:C.value,left:x})}),onDeactivated(()=>{n=!0,o||(o=!0)});const s=computed(()=>{const j=new Map,{keyField:X}=t;return t.items.forEach((q,J)=>{j.set(q[X],J)}),j}),l=ref(null),d=ref(void 0),g=new Map,y=computed(()=>{const{items:j,itemSize:X,keyField:q}=t,J=new FinweckTree(j.length,X);return j.forEach((ye,pe)=>{const xe=ye[q],be=g.get(xe);be!==void 0&&J.add(pe,be)}),J}),b=ref(0);let x=0;const C=ref(0),S=useMemo(()=>Math.max(y.value.getBound(C.value-depx(t.paddingTop))-1,0)),w=computed(()=>{const{value:j}=d;if(j===void 0)return[];const{items:X,itemSize:q}=t,J=S.value,ye=Math.min(J+Math.ceil(j/q+1),X.length-1),pe=[];for(let xe=J;xe<=ye;++xe)pe.push(X[xe]);return pe}),$=(j,X)=>{if(typeof j=="number"){P(j,X,"auto");return}const{left:q,top:J,index:ye,key:pe,position:xe,behavior:be,debounce:Se=!0}=j;if(q!==void 0||J!==void 0)P(q,J,be);else if(ye!==void 0)R(ye,be,Se);else if(pe!==void 0){const Ce=s.value.get(pe);Ce!==void 0&&R(Ce,be,Se)}else xe==="bottom"?P(0,Number.MAX_SAFE_INTEGER,be):xe==="top"&&P(0,0,be)};let B,I=null;function R(j,X,q){const{value:J}=y,ye=J.sum(j)+depx(t.paddingTop);if(!q)l.value.scrollTo({left:0,top:ye,behavior:X});else{B=j,I!==null&&window.clearTimeout(I),I=window.setTimeout(()=>{B=void 0,I=null},16);const{scrollTop:pe,offsetHeight:xe}=l.value;if(ye>pe){const be=J.get(j);ye+be<=pe+xe||l.value.scrollTo({left:0,top:ye+be-xe,behavior:X})}else l.value.scrollTo({left:0,top:ye,behavior:X})}}function P(j,X,q){l.value.scrollTo({left:j,top:X,behavior:q})}function D(j,X){var q,J,ye;if(n||t.ignoreItemResize||W(X.target))return;const{value:pe}=y,xe=s.value.get(j),be=pe.get(xe),Se=(ye=(J=(q=X.borderBoxSize)===null||q===void 0?void 0:q[0])===null||J===void 0?void 0:J.blockSize)!==null&&ye!==void 0?ye:X.contentRect.height;if(Se===be)return;Se-t.itemSize===0?g.delete(j):g.set(j,Se-t.itemSize);const Te=Se-be;if(Te===0)return;pe.add(xe,Te);const De=l.value;if(De!=null){if(B===void 0){const Oe=pe.sum(xe);De.scrollTop>Oe&&De.scrollBy(0,Te)}else if(xeDe.scrollTop+De.offsetHeight&&De.scrollBy(0,Te)}K()}b.value++}const O=!ensureMaybeTouch();let N=!1;function H(j){var X;(X=t.onScroll)===null||X===void 0||X.call(t,j),(!O||!N)&&K()}function Q(j){var X;if((X=t.onWheel)===null||X===void 0||X.call(t,j),O){const q=l.value;if(q!=null){if(j.deltaX===0&&(q.scrollTop===0&&j.deltaY<=0||q.scrollTop+q.offsetHeight>=q.scrollHeight&&j.deltaY>=0))return;j.preventDefault(),q.scrollTop+=j.deltaY/ensureWheelScale(),q.scrollLeft+=j.deltaX/ensureWheelScale(),K(),N=!0,beforeNextFrameOnce(()=>{N=!1})}}}function G(j){if(n||W(j.target)||j.contentRect.height===d.value)return;d.value=j.contentRect.height;const{onResize:X}=t;X!==void 0&&X(j)}function K(){const{value:j}=l;j!=null&&(C.value=j.scrollTop,x=j.scrollLeft)}function W(j){let X=j;for(;X!==null;){if(X.style.display==="none")return!0;X=X.parentElement}return!1}return{listHeight:d,listStyle:{overflow:"auto"},keyToIndex:s,itemsStyle:computed(()=>{const{itemResizable:j}=t,X=pxfy(y.value.sum());return b.value,[t.itemsStyle,{boxSizing:"content-box",height:j?"":X,minHeight:j?X:"",paddingTop:pxfy(t.paddingTop),paddingBottom:pxfy(t.paddingBottom)}]}),visibleItemsStyle:computed(()=>(b.value,{transform:`translateY(${pxfy(y.value.sum(S.value))})`})),viewportItems:w,listElRef:l,itemsElRef:ref(null),scrollTo:$,handleListResize:G,handleListScroll:H,handleListWheel:Q,handleItemResize:D}},render(){const{itemResizable:t,keyField:r,keyToIndex:n,visibleItemsTag:o}=this;return h(VResizeObserver,{onResize:this.handleListResize},{default:()=>{var s,l;return h("div",mergeProps(this.$attrs,{class:["v-vl",this.showScrollbar&&"v-vl--show-scrollbar"],onScroll:this.handleListScroll,onWheel:this.handleListWheel,ref:"listElRef"}),[this.items.length!==0?h("div",{ref:"itemsElRef",class:"v-vl-items",style:this.itemsStyle},[h(o,Object.assign({class:"v-vl-visible-items",style:this.visibleItemsStyle},this.visibleItemsProps),{default:()=>this.viewportItems.map(d=>{const g=d[r],y=n.get(g),b=this.$slots.default({item:d,index:y})[0];return t?h(VResizeObserver,{key:g,onResize:x=>this.handleItemResize(g,x)},{default:()=>b}):(b.key=g,b)})})]):(l=(s=this.$slots).empty)===null||l===void 0?void 0:l.call(s)])}})}});const styles=c(".v-x-scroll",{overflow:"auto",scrollbarWidth:"none"},[c("&::-webkit-scrollbar",{width:0,height:0})]);var VXScroll=defineComponent({name:"XScroll",props:{disabled:Boolean,onScroll:Function},setup(){const t=ref(null);function r(s){!(s.currentTarget.offsetWidthS){const{updateCounter:H}=t;for(let Q=D;Q>=0;--Q){const G=R-1-Q;H!==void 0?H(G):x.textContent=`${G}`;const K=x.offsetWidth;if(B-=w[Q],B+K<=S||Q===0){I=!0,D=Q-1,$&&(D===-1?($.style.maxWidth=`${S-K}px`,$.style.boxSizing="border-box"):$.style.maxWidth="");const{onUpdateCount:W}=t;W&&W(G);break}}}}const{onUpdateOverflow:P}=t;I?P!==void 0&&P(!0):(P!==void 0&&P(!1),x.setAttribute(hiddenAttr,""))}const l=useSsrAdapter();return style$1h.mount({id:"vueuc/overflow",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:l}),onMounted(()=>s({showAllItemsBeforeCalculate:!1})),{selfRef:n,counterRef:o,sync:s}},render(){const{$slots:t}=this;return nextTick(()=>this.sync({showAllItemsBeforeCalculate:!1})),h("div",{class:"v-overflow",ref:"selfRef"},[renderSlot(t,"default"),t.counter?t.counter():h("span",{style:{display:"inline-block"},ref:"counterRef"}),t.tail?t.tail():null])}});function isHTMLElement$1(t){return t instanceof HTMLElement}function focusFirstDescendant(t){for(let r=0;r=0;r--){const n=t.childNodes[r];if(isHTMLElement$1(n)&&(attemptFocus(n)||focusLastDescendant(n)))return!0}return!1}function attemptFocus(t){if(!isFocusable(t))return!1;try{t.focus({preventScroll:!0})}catch(r){}return document.activeElement===t}function isFocusable(t){if(t.tabIndex>0||t.tabIndex===0&&t.getAttribute("tabIndex")!==null)return!0;if(t.getAttribute("disabled"))return!1;switch(t.nodeName){case"A":return!!t.href&&t.rel!=="ignore";case"INPUT":return t.type!=="hidden"&&t.type!=="file";case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}}let stack=[];const FocusTrap=defineComponent({name:"FocusTrap",props:{disabled:Boolean,active:Boolean,autoFocus:{type:Boolean,default:!0},onEsc:Function,initialFocusTo:String,finalFocusTo:String,returnFocusOnDeactivated:{type:Boolean,default:!0}},setup(t){const r=createId(),n=ref(null),o=ref(null);let s=!1,l=!1;const d=typeof document=="undefined"?null:document.activeElement;function g(){return stack[stack.length-1]===r}function y(I){var R;I.code==="Escape"&&g()&&((R=t.onEsc)===null||R===void 0||R.call(t,I))}onMounted(()=>{watch(()=>t.active,I=>{I?(C(),on("keydown",document,y)):(off("keydown",document,y),s&&S())},{immediate:!0})}),onBeforeUnmount(()=>{off("keydown",document,y),s&&S()});function b(I){if(!l&&g()){const R=x();if(R===null||R.contains(getPreciseEventTarget(I)))return;w("first")}}function x(){const I=n.value;if(I===null)return null;let R=I;for(;R=R.nextSibling,!(R===null||R instanceof Element&&R.tagName==="DIV"););return R}function C(){var I;if(!t.disabled){if(stack.push(r),t.autoFocus){const{initialFocusTo:R}=t;R===void 0?w("first"):(I=resolveTo(R))===null||I===void 0||I.focus({preventScroll:!0})}s=!0,document.addEventListener("focus",b,!0)}}function S(){var I;if(t.disabled||(document.removeEventListener("focus",b,!0),stack=stack.filter(P=>P!==r),g()))return;const{finalFocusTo:R}=t;R!==void 0?(I=resolveTo(R))===null||I===void 0||I.focus({preventScroll:!0}):t.returnFocusOnDeactivated&&d instanceof HTMLElement&&(l=!0,d.focus({preventScroll:!0}),l=!1)}function w(I){if(!!g()&&t.active){const R=n.value,P=o.value;if(R!==null&&P!==null){const D=x();if(D==null||D===P){l=!0,R.focus({preventScroll:!0}),l=!1;return}l=!0;const O=I==="first"?focusFirstDescendant(D):focusLastDescendant(D);l=!1,O||(l=!0,R.focus({preventScroll:!0}),l=!1)}}}function $(I){if(l)return;const R=x();R!==null&&(I.relatedTarget!==null&&R.contains(I.relatedTarget)?w("last"):w("first"))}function B(I){l||(I.relatedTarget!==null&&I.relatedTarget===n.value?w("last"):w("first"))}return{focusableStartRef:n,focusableEndRef:o,focusableStyle:"position: absolute; height: 0; width: 0;",handleStartFocus:$,handleEndFocus:B}},render(){const{default:t}=this.$slots;if(t===void 0)return null;if(this.disabled)return t();const{active:r,focusableStyle:n}=this;return h(Fragment,null,[h("div",{"aria-hidden":"true",tabindex:r?"0":"-1",ref:"focusableStartRef",style:n,onFocus:this.handleStartFocus}),t(),h("div",{"aria-hidden":"true",style:n,ref:"focusableEndRef",tabindex:r?"0":"-1",onFocus:this.handleEndFocus})])}});function useOnResize(t,r){r&&(onMounted(()=>{const{value:n}=t;n&&resizeObserverManager.registerHandler(n,r)}),onBeforeUnmount(()=>{const{value:n}=t;n&&resizeObserverManager.unregisterHandler(n)}))}let lockCount=0,originalMarginRight="",originalOverflow="",originalOverflowX="",originalOverflowY="";const lockHtmlScrollRightCompensationRef=ref("0px");function useLockHtmlScroll(t){if(typeof document=="undefined")return;const r=document.documentElement;let n,o=!1;const s=()=>{r.style.marginRight=originalMarginRight,r.style.overflow=originalOverflow,r.style.overflowX=originalOverflowX,r.style.overflowY=originalOverflowY,lockHtmlScrollRightCompensationRef.value="0px"};onMounted(()=>{n=watch(t,l=>{if(l){if(!lockCount){const d=window.innerWidth-r.offsetWidth;d>0&&(originalMarginRight=r.style.marginRight,r.style.marginRight=`${d}px`,lockHtmlScrollRightCompensationRef.value=`${d}px`),originalOverflow=r.style.overflow,originalOverflowX=r.style.overflowX,originalOverflowY=r.style.overflowY,r.style.overflow="hidden",r.style.overflowX="hidden",r.style.overflowY="hidden"}o=!0,lockCount++}else lockCount--,lockCount||s(),o=!1},{immediate:!0})}),onBeforeUnmount(()=>{n==null||n(),o&&(lockCount--,lockCount||s(),o=!1)})}const isComposingRef=ref(!1),compositionStartHandler=()=>{isComposingRef.value=!0},compositionEndHandler=()=>{isComposingRef.value=!1};let mountedCount=0;const useIsComposing=()=>(isBrowser$3&&(onBeforeMount(()=>{mountedCount||(window.addEventListener("compositionstart",compositionStartHandler),window.addEventListener("compositionend",compositionEndHandler)),mountedCount++}),onBeforeUnmount(()=>{mountedCount<=1?(window.removeEventListener("compositionstart",compositionStartHandler),window.removeEventListener("compositionend",compositionEndHandler),mountedCount=0):mountedCount--})),isComposingRef);function useReactivated(t){const r={isDeactivated:!1};let n=!1;return onActivated(()=>{if(r.isDeactivated=!1,!n){n=!0;return}t()}),onDeactivated(()=>{r.isDeactivated=!0,n||(n=!0)}),r}function isDocument(t){return t.nodeName==="#document"}const formItemInjectionKey="n-form-item";function useFormItem(t,{defaultSize:r="medium",mergedSize:n,mergedDisabled:o}={}){const s=inject(formItemInjectionKey,null);provide(formItemInjectionKey,null);const l=computed(n?()=>n(s):()=>{const{size:y}=t;if(y)return y;if(s){const{mergedSize:b}=s;if(b.value!==void 0)return b.value}return r}),d=computed(o?()=>o(s):()=>{const{disabled:y}=t;return y!==void 0?y:s?s.disabled.value:!1}),g=computed(()=>{const{status:y}=t;return y||(s==null?void 0:s.mergedValidationStatus.value)});return onBeforeUnmount(()=>{s&&s.restoreValidation()}),{mergedSizeRef:l,mergedDisabledRef:d,mergedStatusRef:g,nTriggerFormBlur(){s&&s.handleContentBlur()},nTriggerFormChange(){s&&s.handleContentChange()},nTriggerFormFocus(){s&&s.handleContentFocus()},nTriggerFormInput(){s&&s.handleContentInput()}}}var freeGlobal$2=typeof global=="object"&&global&&global.Object===Object&&global,freeGlobal$3=freeGlobal$2,freeSelf$1=typeof self=="object"&&self&&self.Object===Object&&self,root$9=freeGlobal$3||freeSelf$1||Function("return this")(),root$a=root$9,Symbol$8=root$a.Symbol,Symbol$9=Symbol$8,objectProto$s=Object.prototype,hasOwnProperty$o=objectProto$s.hasOwnProperty,nativeObjectToString$3=objectProto$s.toString,symToStringTag$3=Symbol$9?Symbol$9.toStringTag:void 0;function getRawTag$2(t){var r=hasOwnProperty$o.call(t,symToStringTag$3),n=t[symToStringTag$3];try{t[symToStringTag$3]=void 0;var o=!0}catch(l){}var s=nativeObjectToString$3.call(t);return o&&(r?t[symToStringTag$3]=n:delete t[symToStringTag$3]),s}var objectProto$r=Object.prototype,nativeObjectToString$2=objectProto$r.toString;function objectToString$4(t){return nativeObjectToString$2.call(t)}var nullTag$1="[object Null]",undefinedTag$1="[object Undefined]",symToStringTag$2=Symbol$9?Symbol$9.toStringTag:void 0;function baseGetTag$7(t){return t==null?t===void 0?undefinedTag$1:nullTag$1:symToStringTag$2&&symToStringTag$2 in Object(t)?getRawTag$2(t):objectToString$4(t)}function isObjectLike$9(t){return t!=null&&typeof t=="object"}var symbolTag$4="[object Symbol]";function isSymbol$5(t){return typeof t=="symbol"||isObjectLike$9(t)&&baseGetTag$7(t)==symbolTag$4}function arrayMap$2(t,r){for(var n=-1,o=t==null?0:t.length,s=Array(o);++n0){if(++r>=HOT_COUNT$1)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}function constant$2(t){return function(){return t}}var defineProperty$3=function(){try{var t=getNative$8(Object,"defineProperty");return t({},"",{}),t}catch(r){}}(),defineProperty$4=defineProperty$3,baseSetToString$2=defineProperty$4?function(t,r){return defineProperty$4(t,"toString",{configurable:!0,enumerable:!1,value:constant$2(r),writable:!0})}:identity$4,baseSetToString$3=baseSetToString$2,setToString$3=shortOut$2(baseSetToString$3),setToString$4=setToString$3,MAX_SAFE_INTEGER$4=9007199254740991,reIsUint$1=/^(?:0|[1-9]\d*)$/;function isIndex$5(t,r){var n=typeof t;return r=r==null?MAX_SAFE_INTEGER$4:r,!!r&&(n=="number"||n!="symbol"&&reIsUint$1.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=MAX_SAFE_INTEGER$3}function isArrayLike$6(t){return t!=null&&isLength$5(t.length)&&!isFunction$8(t)}function isIterateeCall$2(t,r,n){if(!isObject$i(n))return!1;var o=typeof r;return(o=="number"?isArrayLike$6(n)&&isIndex$5(r,n.length):o=="string"&&r in n)?eq$5(n[r],t):!1}function createAssigner$2(t){return baseRest$2(function(r,n){var o=-1,s=n.length,l=s>1?n[s-1]:void 0,d=s>2?n[2]:void 0;for(l=t.length>3&&typeof l=="function"?(s--,l):void 0,d&&isIterateeCall$2(n[0],n[1],d)&&(l=s<3?void 0:l,s=1),r=Object(r);++o-1}function listCacheSet$3(t,r){var n=this.__data__,o=assocIndexOf$5(n,t);return o<0?(++this.size,n.push([t,r])):n[o][1]=r,this}function ListCache$5(t){var r=-1,n=t==null?0:t.length;for(this.clear();++rs?0:s+r),n=n>s?s:n,n<0&&(n+=s),s=r>n?0:n-r>>>0,r>>>=0;for(var l=Array(s);++o=o?t:baseSlice(t,r,n)}var rsAstralRange$2="\\ud800-\\udfff",rsComboMarksRange$3="\\u0300-\\u036f",reComboHalfMarksRange$3="\\ufe20-\\ufe2f",rsComboSymbolsRange$3="\\u20d0-\\u20ff",rsComboRange$3=rsComboMarksRange$3+reComboHalfMarksRange$3+rsComboSymbolsRange$3,rsVarRange$2="\\ufe0e\\ufe0f",rsZWJ$2="\\u200d",reHasUnicode=RegExp("["+rsZWJ$2+rsAstralRange$2+rsComboRange$3+rsVarRange$2+"]");function hasUnicode(t){return reHasUnicode.test(t)}function asciiToArray(t){return t.split("")}var rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$2="\\u0300-\\u036f",reComboHalfMarksRange$2="\\ufe20-\\ufe2f",rsComboSymbolsRange$2="\\u20d0-\\u20ff",rsComboRange$2=rsComboMarksRange$2+reComboHalfMarksRange$2+rsComboSymbolsRange$2,rsVarRange$1="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange$1+"]",rsCombo$2="["+rsComboRange$2+"]",rsFitz$1="\\ud83c[\\udffb-\\udfff]",rsModifier$1="(?:"+rsCombo$2+"|"+rsFitz$1+")",rsNonAstral$1="[^"+rsAstralRange$1+"]",rsRegional$1="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair$1="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ$1="\\u200d",reOptMod$1=rsModifier$1+"?",rsOptVar$1="["+rsVarRange$1+"]?",rsOptJoin$1="(?:"+rsZWJ$1+"(?:"+[rsNonAstral$1,rsRegional$1,rsSurrPair$1].join("|")+")"+rsOptVar$1+reOptMod$1+")*",rsSeq$1=rsOptVar$1+reOptMod$1+rsOptJoin$1,rsSymbol="(?:"+[rsNonAstral$1+rsCombo$2+"?",rsCombo$2,rsRegional$1,rsSurrPair$1,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz$1+"(?="+rsFitz$1+")|"+rsSymbol+rsSeq$1,"g");function unicodeToArray(t){return t.match(reUnicode)||[]}function stringToArray(t){return hasUnicode(t)?unicodeToArray(t):asciiToArray(t)}function createCaseFirst(t){return function(r){r=toString$5(r);var n=hasUnicode(r)?stringToArray(r):void 0,o=n?n[0]:r.charAt(0),s=n?castSlice(n,1).join(""):r.slice(1);return o[t]()+s}}var upperFirst=createCaseFirst("toUpperCase"),upperFirst$1=upperFirst;function capitalize$2(t){return upperFirst$1(toString$5(t).toLowerCase())}function arrayReduce(t,r,n,o){var s=-1,l=t==null?0:t.length;for(o&&l&&(n=t[++s]);++sg))return!1;var b=l.get(t),x=l.get(r);if(b&&x)return b==r&&x==t;var C=-1,S=!0,w=n&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(l.set(t,r),l.set(r,t);++C=r||Q<0||C&&G>=l}function R(){var H=now$1();if(I(H))return P(H);g=setTimeout(R,B(H))}function P(H){return g=void 0,S&&o?w(H):(o=s=void 0,d)}function D(){g!==void 0&&clearTimeout(g),b=0,o=y=s=g=void 0}function O(){return g===void 0?d:P(now$1())}function N(){var H=now$1(),Q=I(H);if(o=arguments,s=this,y=H,Q){if(g===void 0)return $(y);if(C)return clearTimeout(g),g=setTimeout(R,r),w(y)}return g===void 0&&(g=setTimeout(R,r)),d}return N.cancel=D,N.flush=O,N}function assignMergeValue$3(t,r,n){(n!==void 0&&!eq$5(t[r],n)||n===void 0&&!(r in t))&&baseAssignValue$4(t,r,n)}function isArrayLikeObject$2(t){return isObjectLike$9(t)&&isArrayLike$6(t)}function safeGet$3(t,r){if(!(r==="constructor"&&typeof t[r]=="function")&&r!="__proto__")return t[r]}function toPlainObject$2(t){return copyObject$6(t,keysIn$6(t))}function baseMergeDeep$2(t,r,n,o,s,l,d){var g=safeGet$3(t,n),y=safeGet$3(r,n),b=d.get(y);if(b){assignMergeValue$3(t,n,b);return}var x=l?l(g,y,n+"",t,r,d):void 0,C=x===void 0;if(C){var S=isArray$h(y),w=!S&&isBuffer$6(y),$=!S&&!w&&isTypedArray$6(y);x=y,S||w||$?isArray$h(g)?x=g:isArrayLikeObject$2(g)?x=copyArray$3(g):w?(C=!1,x=cloneBuffer$2(y,!0)):$?(C=!1,x=cloneTypedArray$3(y,!0)):x=[]:isPlainObject$6(y)||isArguments$6(y)?(x=g,isArguments$6(g)?x=toPlainObject$2(g):(!isObject$i(g)||isFunction$8(g))&&(x=initCloneObject$3(y))):C=!1}C&&(d.set(y,x),s(x,y,o,l,d),d.delete(y)),assignMergeValue$3(t,n,x)}function baseMerge$2(t,r,n,o,s){t!==r&&baseFor$3(r,function(l,d){if(s||(s=new Stack$3),isObject$i(l))baseMergeDeep$2(t,r,d,n,baseMerge$2,o,s);else{var g=o?o(safeGet$3(t,d),l,d+"",t,r,s):void 0;g===void 0&&(g=l),assignMergeValue$3(t,d,g)}},keysIn$6)}function baseMap(t,r){var n=-1,o=isArrayLike$6(t)?Array(t.length):[];return baseEach$1(t,function(s,l,d){o[++n]=r(s,l,d)}),o}function map$2(t,r){var n=isArray$h(t)?arrayMap$2:baseMap;return n(t,baseIteratee(r))}var kebabCase=createCompounder(function(t,r,n){return t+(n?"-":"")+r.toLowerCase()}),kebabCase$1=kebabCase,merge$4=createAssigner$2(function(t,r,n){baseMerge$2(t,r,n)}),merge$5=merge$4,round$4=createRound("round"),round$5=round$4,FUNC_ERROR_TEXT$1="Expected a function";function throttle$1(t,r,n){var o=!0,s=!0;if(typeof t!="function")throw new TypeError(FUNC_ERROR_TEXT$1);return isObject$i(n)&&(o="leading"in n?!!n.leading:o,s="trailing"in n?!!n.trailing:s),debounce(t,r,{leading:o,maxWait:r,trailing:s})}var commonVariables$m={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"};const{fontSize:fontSize$1,fontFamily:fontFamily$1,lineHeight:lineHeight$2}=commonVariables$m;var globalStyle=c$1("body",` +`}function ssrAdapter(t,r,n){const{styles:o,ids:s}=n;s.has(t)||o!==null&&(s.add(t),o.push(createStyleString(t,r)))}const isBrowser$1=typeof document!="undefined";function useSsrAdapter(){if(isBrowser$1)return;const t=inject(ssrContextKey,null);if(t!==null)return{adapter:(r,n)=>ssrAdapter(r,n,t),context:t}}function warn$4(t,r){console.error(`[vueuc/${t}]: ${r}`)}const{c}=CssRender(),cssrAnchorMetaName$1="vueuc-style";function lowBit(t){return t&-t}class FinweckTree{constructor(r,n){this.l=r,this.min=n;const o=new Array(r+1);for(let s=0;ss)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let l=r*o;for(;r>0;)l+=n[r],r-=lowBit(r);return l}getBound(r){let n=0,o=this.l;for(;o>n;){const s=Math.floor((n+o)/2),l=this.sum(s);if(l>r){o=s;continue}else if(l{const{to:r}=t;return r!=null?r:"body"})}},render(){return this.showTeleport?this.disabled?getSlot("lazy-teleport",this.$slots):h(Teleport,{disabled:this.disabled,to:this.mergedTo},getSlot("lazy-teleport",this.$slots)):null}});const oppositionPositions={top:"bottom",bottom:"top",left:"right",right:"left"},oppositeAligns={start:"end",center:"center",end:"start"},propToCompare={top:"height",bottom:"height",left:"width",right:"width"},transformOrigins={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},overlapTransformOrigin={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},oppositeAlignCssPositionProps={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},keepOffsetDirection={top:!0,bottom:!1,left:!0,right:!1},cssPositionToOppositeAlign={top:"end",bottom:"start",left:"end",right:"start"};function getPlacementAndOffsetOfFollower(t,r,n,o,s,l){if(!s||l)return{placement:t,top:0,left:0};const[d,g]=t.split("-");let y=g!=null?g:"center",b={top:0,left:0};const x=(w,$,B)=>{let I=0,R=0;const P=n[w]-r[$]-r[w];return P>0&&o&&(B?R=keepOffsetDirection[$]?P:-P:I=keepOffsetDirection[$]?P:-P),{left:I,top:R}},C=d==="left"||d==="right";if(y!=="center"){const w=oppositeAlignCssPositionProps[t],$=oppositionPositions[w],B=propToCompare[w];if(n[B]>r[B]){if(r[w]+r[B]r[$]&&(y=oppositeAligns[g])}else{const w=d==="bottom"||d==="top"?"left":"top",$=oppositionPositions[w],B=propToCompare[w],I=(n[B]-r[B])/2;(r[w]r[$]?(y=cssPositionToOppositeAlign[w],b=x(B,w,C)):(y=cssPositionToOppositeAlign[$],b=x(B,$,C)))}let S=d;return r[d] *",{pointerEvents:"all"})])]);var VFollower=defineComponent({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(t){const r=inject("VBinder"),n=useMemo(()=>t.enabled!==void 0?t.enabled:t.show),o=ref(null),s=ref(null),l=()=>{const{syncTrigger:S}=t;S.includes("scroll")&&r.addScrollListener(y),S.includes("resize")&&r.addResizeListener(y)},d=()=>{r.removeScrollListener(y),r.removeResizeListener(y)};onMounted(()=>{n.value&&(y(),l())});const g=useSsrAdapter();style$1i.mount({id:"vueuc/binder",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:g}),onBeforeUnmount(()=>{d()}),onFontsReady(()=>{n.value&&y()});const y=()=>{if(!n.value)return;const S=o.value;if(S===null)return;const w=r.targetRef,{x:$,y:B,overlap:I}=t,R=$!==void 0&&B!==void 0?getPointRect($,B):getRect(w);S.style.setProperty("--v-target-width",`${Math.round(R.width)}px`),S.style.setProperty("--v-target-height",`${Math.round(R.height)}px`);const{width:P,minWidth:D,placement:O,internalShift:H,flip:N}=t;S.setAttribute("v-placement",O),I?S.setAttribute("v-overlap",""):S.removeAttribute("v-overlap");const{style:Q}=S;P==="target"?Q.width=`${R.width}px`:P!==void 0?Q.width=P:Q.width="",D==="target"?Q.minWidth=`${R.width}px`:D!==void 0?Q.minWidth=D:Q.minWidth="";const G=getRect(S),K=getRect(s.value),{left:W,top:X,placement:j}=getPlacementAndOffsetOfFollower(O,R,G,H,N,I),q=getProperTransformOrigin(j,I),{left:J,top:pe,transform:ye}=getOffset(j,K,R,X,W,I);S.setAttribute("v-placement",j),S.style.setProperty("--v-offset-left",`${Math.round(W)}px`),S.style.setProperty("--v-offset-top",`${Math.round(X)}px`),S.style.transform=`translateX(${J}) translateY(${pe}) ${ye}`,S.style.setProperty("--v-transform-origin",q),S.style.transformOrigin=q};watch(n,S=>{S?(l(),b()):d()});const b=()=>{nextTick().then(y).catch(S=>console.error(S))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(S=>{watch(toRef(t,S),y)}),["teleportDisabled"].forEach(S=>{watch(toRef(t,S),b)}),watch(toRef(t,"syncTrigger"),S=>{S.includes("resize")?r.addResizeListener(y):r.removeResizeListener(y),S.includes("scroll")?r.addScrollListener(y):r.removeScrollListener(y)});const x=isMounted(),C=useMemo(()=>{const{to:S}=t;if(S!==void 0)return S;x.value});return{VBinder:r,mergedEnabled:n,offsetContainerRef:s,followerRef:o,mergedTo:C,syncPosition:y}},render(){return h(LazyTeleport,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var t,r;const n=h("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[h("div",{class:"v-binder-follower-content",ref:"followerRef"},(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t))]);return this.zindexable?withDirectives(n,[[zindexable$1,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):n}})}}),resizeObservers=[],hasActiveObservations=function(){return resizeObservers.some(function(t){return t.activeTargets.length>0})},hasSkippedObservations=function(){return resizeObservers.some(function(t){return t.skippedTargets.length>0})},msg="ResizeObserver loop completed with undelivered notifications.",deliverResizeLoopError=function(){var t;typeof ErrorEvent=="function"?t=new ErrorEvent("error",{message:msg}):(t=document.createEvent("Event"),t.initEvent("error",!1,!1),t.message=msg),window.dispatchEvent(t)},ResizeObserverBoxOptions;(function(t){t.BORDER_BOX="border-box",t.CONTENT_BOX="content-box",t.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(ResizeObserverBoxOptions||(ResizeObserverBoxOptions={}));var freeze=function(t){return Object.freeze(t)},ResizeObserverSize=function(){function t(r,n){this.inlineSize=r,this.blockSize=n,freeze(this)}return t}(),DOMRectReadOnly=function(){function t(r,n,o,s){return this.x=r,this.y=n,this.width=o,this.height=s,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,freeze(this)}return t.prototype.toJSON=function(){var r=this,n=r.x,o=r.y,s=r.top,l=r.right,d=r.bottom,g=r.left,y=r.width,b=r.height;return{x:n,y:o,top:s,right:l,bottom:d,left:g,width:y,height:b}},t.fromRect=function(r){return new t(r.x,r.y,r.width,r.height)},t}(),isSVG$1=function(t){return t instanceof SVGElement&&"getBBox"in t},isHidden=function(t){if(isSVG$1(t)){var r=t.getBBox(),n=r.width,o=r.height;return!n&&!o}var s=t,l=s.offsetWidth,d=s.offsetHeight;return!(l||d||t.getClientRects().length)},isElement=function(t){var r;if(t instanceof Element)return!0;var n=(r=t==null?void 0:t.ownerDocument)===null||r===void 0?void 0:r.defaultView;return!!(n&&t instanceof n.Element)},isReplacedElement=function(t){switch(t.tagName){case"INPUT":if(t.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},global$3=typeof window!="undefined"?window:{},cache$1=new WeakMap,scrollRegexp=/auto|scroll/,verticalRegexp=/^tb|vertical/,IE=/msie|trident/i.test(global$3.navigator&&global$3.navigator.userAgent),parseDimension=function(t){return parseFloat(t||"0")},size=function(t,r,n){return t===void 0&&(t=0),r===void 0&&(r=0),n===void 0&&(n=!1),new ResizeObserverSize((n?r:t)||0,(n?t:r)||0)},zeroBoxes=freeze({devicePixelContentBoxSize:size(),borderBoxSize:size(),contentBoxSize:size(),contentRect:new DOMRectReadOnly(0,0,0,0)}),calculateBoxSizes=function(t,r){if(r===void 0&&(r=!1),cache$1.has(t)&&!r)return cache$1.get(t);if(isHidden(t))return cache$1.set(t,zeroBoxes),zeroBoxes;var n=getComputedStyle(t),o=isSVG$1(t)&&t.ownerSVGElement&&t.getBBox(),s=!IE&&n.boxSizing==="border-box",l=verticalRegexp.test(n.writingMode||""),d=!o&&scrollRegexp.test(n.overflowY||""),g=!o&&scrollRegexp.test(n.overflowX||""),y=o?0:parseDimension(n.paddingTop),b=o?0:parseDimension(n.paddingRight),x=o?0:parseDimension(n.paddingBottom),C=o?0:parseDimension(n.paddingLeft),S=o?0:parseDimension(n.borderTopWidth),w=o?0:parseDimension(n.borderRightWidth),$=o?0:parseDimension(n.borderBottomWidth),B=o?0:parseDimension(n.borderLeftWidth),I=C+b,R=y+x,P=B+w,D=S+$,O=g?t.offsetHeight-D-t.clientHeight:0,H=d?t.offsetWidth-P-t.clientWidth:0,N=s?I+P:0,Q=s?R+D:0,G=o?o.width:parseDimension(n.width)-N-H,K=o?o.height:parseDimension(n.height)-Q-O,W=G+I+H+P,X=K+R+O+D,j=freeze({devicePixelContentBoxSize:size(Math.round(G*devicePixelRatio),Math.round(K*devicePixelRatio),l),borderBoxSize:size(W,X,l),contentBoxSize:size(G,K,l),contentRect:new DOMRectReadOnly(C,y,G,K)});return cache$1.set(t,j),j},calculateBoxSize=function(t,r,n){var o=calculateBoxSizes(t,n),s=o.borderBoxSize,l=o.contentBoxSize,d=o.devicePixelContentBoxSize;switch(r){case ResizeObserverBoxOptions.DEVICE_PIXEL_CONTENT_BOX:return d;case ResizeObserverBoxOptions.BORDER_BOX:return s;default:return l}},ResizeObserverEntry=function(){function t(r){var n=calculateBoxSizes(r);this.target=r,this.contentRect=n.contentRect,this.borderBoxSize=freeze([n.borderBoxSize]),this.contentBoxSize=freeze([n.contentBoxSize]),this.devicePixelContentBoxSize=freeze([n.devicePixelContentBoxSize])}return t}(),calculateDepthForNode=function(t){if(isHidden(t))return 1/0;for(var r=0,n=t.parentNode;n;)r+=1,n=n.parentNode;return r},broadcastActiveObservations=function(){var t=1/0,r=[];resizeObservers.forEach(function(d){if(d.activeTargets.length!==0){var g=[];d.activeTargets.forEach(function(b){var x=new ResizeObserverEntry(b.target),C=calculateDepthForNode(b.target);g.push(x),b.lastReportedSize=calculateBoxSize(b.target,b.observedBox),Ct?n.activeTargets.push(s):n.skippedTargets.push(s))})})},process$1=function(){var t=0;for(gatherActiveObservationsAtDepth(t);hasActiveObservations();)t=broadcastActiveObservations(),gatherActiveObservationsAtDepth(t);return hasSkippedObservations()&&deliverResizeLoopError(),t>0},trigger$2,callbacks=[],notify=function(){return callbacks.splice(0).forEach(function(t){return t()})},queueMicroTask=function(t){if(!trigger$2){var r=0,n=document.createTextNode(""),o={characterData:!0};new MutationObserver(function(){return notify()}).observe(n,o),trigger$2=function(){n.textContent="".concat(r?r--:r++)}}callbacks.push(t),trigger$2()},queueResizeObserver=function(t){queueMicroTask(function(){requestAnimationFrame(t)})},watching=0,isWatching=function(){return!!watching},CATCH_PERIOD=250,observerConfig={attributes:!0,characterData:!0,childList:!0,subtree:!0},events=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],time$3=function(t){return t===void 0&&(t=0),Date.now()+t},scheduled=!1,Scheduler$2=function(){function t(){var r=this;this.stopped=!0,this.listener=function(){return r.schedule()}}return t.prototype.run=function(r){var n=this;if(r===void 0&&(r=CATCH_PERIOD),!scheduled){scheduled=!0;var o=time$3(r);queueResizeObserver(function(){var s=!1;try{s=process$1()}finally{if(scheduled=!1,r=o-time$3(),!isWatching())return;s?n.run(1e3):r>0?n.run(r):n.start()}})}},t.prototype.schedule=function(){this.stop(),this.run()},t.prototype.observe=function(){var r=this,n=function(){return r.observer&&r.observer.observe(document.body,observerConfig)};document.body?n():global$3.addEventListener("DOMContentLoaded",n)},t.prototype.start=function(){var r=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),events.forEach(function(n){return global$3.addEventListener(n,r.listener,!0)}))},t.prototype.stop=function(){var r=this;this.stopped||(this.observer&&this.observer.disconnect(),events.forEach(function(n){return global$3.removeEventListener(n,r.listener,!0)}),this.stopped=!0)},t}(),scheduler=new Scheduler$2,updateCount=function(t){!watching&&t>0&&scheduler.start(),watching+=t,!watching&&scheduler.stop()},skipNotifyOnElement=function(t){return!isSVG$1(t)&&!isReplacedElement(t)&&getComputedStyle(t).display==="inline"},ResizeObservation=function(){function t(r,n){this.target=r,this.observedBox=n||ResizeObserverBoxOptions.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return t.prototype.isActive=function(){var r=calculateBoxSize(this.target,this.observedBox,!0);return skipNotifyOnElement(this.target)&&(this.lastReportedSize=r),this.lastReportedSize.inlineSize!==r.inlineSize||this.lastReportedSize.blockSize!==r.blockSize},t}(),ResizeObserverDetail=function(){function t(r,n){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=r,this.callback=n}return t}(),observerMap=new WeakMap,getObservationIndex=function(t,r){for(var n=0;n=0&&(l&&resizeObservers.splice(resizeObservers.indexOf(o),1),o.observationTargets.splice(s,1),updateCount(-1))},t.disconnect=function(r){var n=this,o=observerMap.get(r);o.observationTargets.slice().forEach(function(s){return n.unobserve(r,s.target)}),o.activeTargets.splice(0,o.activeTargets.length)},t}(),ResizeObserver=function(){function t(r){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof r!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");ResizeObserverController.connect(this,r)}return t.prototype.observe=function(r,n){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!isElement(r))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");ResizeObserverController.observe(this,r,n)},t.prototype.unobserve=function(r){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!isElement(r))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");ResizeObserverController.unobserve(this,r)},t.prototype.disconnect=function(){ResizeObserverController.disconnect(this)},t.toString=function(){return"function ResizeObserver () { [polyfill code] }"},t}();class ResizeObserverDelegate{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window!="undefined"&&window.ResizeObserver||ResizeObserver)(this.handleResize),this.elHandlersMap=new Map}handleResize(r){for(const n of r){const o=this.elHandlersMap.get(n.target);o!==void 0&&o(n)}}registerHandler(r,n){this.elHandlersMap.set(r,n),this.observer.observe(r)}unregisterHandler(r){!this.elHandlersMap.has(r)||(this.elHandlersMap.delete(r),this.observer.unobserve(r))}}var resizeObserverManager=new ResizeObserverDelegate,VResizeObserver=defineComponent({name:"ResizeObserver",props:{onResize:Function},setup(t){let r=!1;const n=getCurrentInstance().proxy;function o(s){const{onResize:l}=t;l!==void 0&&l(s)}onMounted(()=>{const s=n.$el;if(s===void 0){warn$4("resize-observer","$el does not exist.");return}if(s.nextElementSibling!==s.nextSibling&&s.nodeType===3&&s.nodeValue!==""){warn$4("resize-observer","$el can not be observed (it may be a text node).");return}s.nextElementSibling!==null&&(resizeObserverManager.registerHandler(s.nextElementSibling,o),r=!0)}),onBeforeUnmount(()=>{r&&resizeObserverManager.unregisterHandler(n.$el.nextElementSibling)})},render(){return renderSlot(this.$slots,"default")}});let maybeTouch;function ensureMaybeTouch(){return typeof document=="undefined"?!1:(maybeTouch===void 0&&("matchMedia"in window?maybeTouch=window.matchMedia("(pointer:coarse)").matches:maybeTouch=!1),maybeTouch)}let wheelScale;function ensureWheelScale(){return typeof document=="undefined"?1:(wheelScale===void 0&&(wheelScale="chrome"in window?window.devicePixelRatio:1),wheelScale)}const styles$1=c(".v-vl",{maxHeight:"inherit",height:"100%",overflow:"auto",minWidth:"1px"},[c("&:not(.v-vl--show-scrollbar)",{scrollbarWidth:"none"},[c("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",{width:0,height:0,display:"none"})])]);var VVirtualList=defineComponent({name:"VirtualList",inheritAttrs:!1,props:{showScrollbar:{type:Boolean,default:!0},items:{type:Array,default:()=>[]},itemSize:{type:Number,required:!0},itemResizable:Boolean,itemsStyle:[String,Object],visibleItemsTag:{type:[String,Object],default:"div"},visibleItemsProps:Object,ignoreItemResize:Boolean,onScroll:Function,onWheel:Function,onResize:Function,defaultScrollKey:[Number,String],defaultScrollIndex:Number,keyField:{type:String,default:"key"},paddingTop:{type:[Number,String],default:0},paddingBottom:{type:[Number,String],default:0}},setup(t){const r=useSsrAdapter();styles$1.mount({id:"vueuc/virtual-list",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:r}),onMounted(()=>{const{defaultScrollIndex:X,defaultScrollKey:j}=t;X!=null?$({index:X}):j!=null&&$({key:j})});let n=!1,o=!1;onActivated(()=>{if(n=!1,!o){o=!0;return}$({top:C.value,left:x})}),onDeactivated(()=>{n=!0,o||(o=!0)});const s=computed(()=>{const X=new Map,{keyField:j}=t;return t.items.forEach((q,J)=>{X.set(q[j],J)}),X}),l=ref(null),d=ref(void 0),g=new Map,y=computed(()=>{const{items:X,itemSize:j,keyField:q}=t,J=new FinweckTree(X.length,j);return X.forEach((pe,ye)=>{const be=pe[q],xe=g.get(be);xe!==void 0&&J.add(ye,xe)}),J}),b=ref(0);let x=0;const C=ref(0),S=useMemo(()=>Math.max(y.value.getBound(C.value-depx(t.paddingTop))-1,0)),w=computed(()=>{const{value:X}=d;if(X===void 0)return[];const{items:j,itemSize:q}=t,J=S.value,pe=Math.min(J+Math.ceil(X/q+1),j.length-1),ye=[];for(let be=J;be<=pe;++be)ye.push(j[be]);return ye}),$=(X,j)=>{if(typeof X=="number"){P(X,j,"auto");return}const{left:q,top:J,index:pe,key:ye,position:be,behavior:xe,debounce:De=!0}=X;if(q!==void 0||J!==void 0)P(q,J,xe);else if(pe!==void 0)R(pe,xe,De);else if(ye!==void 0){const Fe=s.value.get(ye);Fe!==void 0&&R(Fe,xe,De)}else be==="bottom"?P(0,Number.MAX_SAFE_INTEGER,xe):be==="top"&&P(0,0,xe)};let B,I=null;function R(X,j,q){const{value:J}=y,pe=J.sum(X)+depx(t.paddingTop);if(!q)l.value.scrollTo({left:0,top:pe,behavior:j});else{B=X,I!==null&&window.clearTimeout(I),I=window.setTimeout(()=>{B=void 0,I=null},16);const{scrollTop:ye,offsetHeight:be}=l.value;if(pe>ye){const xe=J.get(X);pe+xe<=ye+be||l.value.scrollTo({left:0,top:pe+xe-be,behavior:j})}else l.value.scrollTo({left:0,top:pe,behavior:j})}}function P(X,j,q){l.value.scrollTo({left:X,top:j,behavior:q})}function D(X,j){var q,J,pe;if(n||t.ignoreItemResize||W(j.target))return;const{value:ye}=y,be=s.value.get(X),xe=ye.get(be),De=(pe=(J=(q=j.borderBoxSize)===null||q===void 0?void 0:q[0])===null||J===void 0?void 0:J.blockSize)!==null&&pe!==void 0?pe:j.contentRect.height;if(De===xe)return;De-t.itemSize===0?g.delete(X):g.set(X,De-t.itemSize);const _e=De-xe;if(_e===0)return;ye.add(be,_e);const Te=l.value;if(Te!=null){if(B===void 0){const Ce=ye.sum(be);Te.scrollTop>Ce&&Te.scrollBy(0,_e)}else if(beTe.scrollTop+Te.offsetHeight&&Te.scrollBy(0,_e)}K()}b.value++}const O=!ensureMaybeTouch();let H=!1;function N(X){var j;(j=t.onScroll)===null||j===void 0||j.call(t,X),(!O||!H)&&K()}function Q(X){var j;if((j=t.onWheel)===null||j===void 0||j.call(t,X),O){const q=l.value;if(q!=null){if(X.deltaX===0&&(q.scrollTop===0&&X.deltaY<=0||q.scrollTop+q.offsetHeight>=q.scrollHeight&&X.deltaY>=0))return;X.preventDefault(),q.scrollTop+=X.deltaY/ensureWheelScale(),q.scrollLeft+=X.deltaX/ensureWheelScale(),K(),H=!0,beforeNextFrameOnce(()=>{H=!1})}}}function G(X){if(n||W(X.target)||X.contentRect.height===d.value)return;d.value=X.contentRect.height;const{onResize:j}=t;j!==void 0&&j(X)}function K(){const{value:X}=l;X!=null&&(C.value=X.scrollTop,x=X.scrollLeft)}function W(X){let j=X;for(;j!==null;){if(j.style.display==="none")return!0;j=j.parentElement}return!1}return{listHeight:d,listStyle:{overflow:"auto"},keyToIndex:s,itemsStyle:computed(()=>{const{itemResizable:X}=t,j=pxfy(y.value.sum());return b.value,[t.itemsStyle,{boxSizing:"content-box",height:X?"":j,minHeight:X?j:"",paddingTop:pxfy(t.paddingTop),paddingBottom:pxfy(t.paddingBottom)}]}),visibleItemsStyle:computed(()=>(b.value,{transform:`translateY(${pxfy(y.value.sum(S.value))})`})),viewportItems:w,listElRef:l,itemsElRef:ref(null),scrollTo:$,handleListResize:G,handleListScroll:N,handleListWheel:Q,handleItemResize:D}},render(){const{itemResizable:t,keyField:r,keyToIndex:n,visibleItemsTag:o}=this;return h(VResizeObserver,{onResize:this.handleListResize},{default:()=>{var s,l;return h("div",mergeProps(this.$attrs,{class:["v-vl",this.showScrollbar&&"v-vl--show-scrollbar"],onScroll:this.handleListScroll,onWheel:this.handleListWheel,ref:"listElRef"}),[this.items.length!==0?h("div",{ref:"itemsElRef",class:"v-vl-items",style:this.itemsStyle},[h(o,Object.assign({class:"v-vl-visible-items",style:this.visibleItemsStyle},this.visibleItemsProps),{default:()=>this.viewportItems.map(d=>{const g=d[r],y=n.get(g),b=this.$slots.default({item:d,index:y})[0];return t?h(VResizeObserver,{key:g,onResize:x=>this.handleItemResize(g,x)},{default:()=>b}):(b.key=g,b)})})]):(l=(s=this.$slots).empty)===null||l===void 0?void 0:l.call(s)])}})}});const styles=c(".v-x-scroll",{overflow:"auto",scrollbarWidth:"none"},[c("&::-webkit-scrollbar",{width:0,height:0})]);var VXScroll=defineComponent({name:"XScroll",props:{disabled:Boolean,onScroll:Function},setup(){const t=ref(null);function r(s){!(s.currentTarget.offsetWidthS){const{updateCounter:N}=t;for(let Q=D;Q>=0;--Q){const G=R-1-Q;N!==void 0?N(G):x.textContent=`${G}`;const K=x.offsetWidth;if(B-=w[Q],B+K<=S||Q===0){I=!0,D=Q-1,$&&(D===-1?($.style.maxWidth=`${S-K}px`,$.style.boxSizing="border-box"):$.style.maxWidth="");const{onUpdateCount:W}=t;W&&W(G);break}}}}const{onUpdateOverflow:P}=t;I?P!==void 0&&P(!0):(P!==void 0&&P(!1),x.setAttribute(hiddenAttr,""))}const l=useSsrAdapter();return style$1h.mount({id:"vueuc/overflow",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:l}),onMounted(()=>s({showAllItemsBeforeCalculate:!1})),{selfRef:n,counterRef:o,sync:s}},render(){const{$slots:t}=this;return nextTick(()=>this.sync({showAllItemsBeforeCalculate:!1})),h("div",{class:"v-overflow",ref:"selfRef"},[renderSlot(t,"default"),t.counter?t.counter():h("span",{style:{display:"inline-block"},ref:"counterRef"}),t.tail?t.tail():null])}});function isHTMLElement$1(t){return t instanceof HTMLElement}function focusFirstDescendant(t){for(let r=0;r=0;r--){const n=t.childNodes[r];if(isHTMLElement$1(n)&&(attemptFocus(n)||focusLastDescendant(n)))return!0}return!1}function attemptFocus(t){if(!isFocusable(t))return!1;try{t.focus({preventScroll:!0})}catch(r){}return document.activeElement===t}function isFocusable(t){if(t.tabIndex>0||t.tabIndex===0&&t.getAttribute("tabIndex")!==null)return!0;if(t.getAttribute("disabled"))return!1;switch(t.nodeName){case"A":return!!t.href&&t.rel!=="ignore";case"INPUT":return t.type!=="hidden"&&t.type!=="file";case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}}let stack=[];const FocusTrap=defineComponent({name:"FocusTrap",props:{disabled:Boolean,active:Boolean,autoFocus:{type:Boolean,default:!0},onEsc:Function,initialFocusTo:String,finalFocusTo:String,returnFocusOnDeactivated:{type:Boolean,default:!0}},setup(t){const r=createId(),n=ref(null),o=ref(null);let s=!1,l=!1;const d=typeof document=="undefined"?null:document.activeElement;function g(){return stack[stack.length-1]===r}function y(I){var R;I.code==="Escape"&&g()&&((R=t.onEsc)===null||R===void 0||R.call(t,I))}onMounted(()=>{watch(()=>t.active,I=>{I?(C(),on("keydown",document,y)):(off("keydown",document,y),s&&S())},{immediate:!0})}),onBeforeUnmount(()=>{off("keydown",document,y),s&&S()});function b(I){if(!l&&g()){const R=x();if(R===null||R.contains(getPreciseEventTarget(I)))return;w("first")}}function x(){const I=n.value;if(I===null)return null;let R=I;for(;R=R.nextSibling,!(R===null||R instanceof Element&&R.tagName==="DIV"););return R}function C(){var I;if(!t.disabled){if(stack.push(r),t.autoFocus){const{initialFocusTo:R}=t;R===void 0?w("first"):(I=resolveTo(R))===null||I===void 0||I.focus({preventScroll:!0})}s=!0,document.addEventListener("focus",b,!0)}}function S(){var I;if(t.disabled||(document.removeEventListener("focus",b,!0),stack=stack.filter(P=>P!==r),g()))return;const{finalFocusTo:R}=t;R!==void 0?(I=resolveTo(R))===null||I===void 0||I.focus({preventScroll:!0}):t.returnFocusOnDeactivated&&d instanceof HTMLElement&&(l=!0,d.focus({preventScroll:!0}),l=!1)}function w(I){if(!!g()&&t.active){const R=n.value,P=o.value;if(R!==null&&P!==null){const D=x();if(D==null||D===P){l=!0,R.focus({preventScroll:!0}),l=!1;return}l=!0;const O=I==="first"?focusFirstDescendant(D):focusLastDescendant(D);l=!1,O||(l=!0,R.focus({preventScroll:!0}),l=!1)}}}function $(I){if(l)return;const R=x();R!==null&&(I.relatedTarget!==null&&R.contains(I.relatedTarget)?w("last"):w("first"))}function B(I){l||(I.relatedTarget!==null&&I.relatedTarget===n.value?w("last"):w("first"))}return{focusableStartRef:n,focusableEndRef:o,focusableStyle:"position: absolute; height: 0; width: 0;",handleStartFocus:$,handleEndFocus:B}},render(){const{default:t}=this.$slots;if(t===void 0)return null;if(this.disabled)return t();const{active:r,focusableStyle:n}=this;return h(Fragment,null,[h("div",{"aria-hidden":"true",tabindex:r?"0":"-1",ref:"focusableStartRef",style:n,onFocus:this.handleStartFocus}),t(),h("div",{"aria-hidden":"true",style:n,ref:"focusableEndRef",tabindex:r?"0":"-1",onFocus:this.handleEndFocus})])}});function useOnResize(t,r){r&&(onMounted(()=>{const{value:n}=t;n&&resizeObserverManager.registerHandler(n,r)}),onBeforeUnmount(()=>{const{value:n}=t;n&&resizeObserverManager.unregisterHandler(n)}))}let lockCount=0,originalMarginRight="",originalOverflow="",originalOverflowX="",originalOverflowY="";const lockHtmlScrollRightCompensationRef=ref("0px");function useLockHtmlScroll(t){if(typeof document=="undefined")return;const r=document.documentElement;let n,o=!1;const s=()=>{r.style.marginRight=originalMarginRight,r.style.overflow=originalOverflow,r.style.overflowX=originalOverflowX,r.style.overflowY=originalOverflowY,lockHtmlScrollRightCompensationRef.value="0px"};onMounted(()=>{n=watch(t,l=>{if(l){if(!lockCount){const d=window.innerWidth-r.offsetWidth;d>0&&(originalMarginRight=r.style.marginRight,r.style.marginRight=`${d}px`,lockHtmlScrollRightCompensationRef.value=`${d}px`),originalOverflow=r.style.overflow,originalOverflowX=r.style.overflowX,originalOverflowY=r.style.overflowY,r.style.overflow="hidden",r.style.overflowX="hidden",r.style.overflowY="hidden"}o=!0,lockCount++}else lockCount--,lockCount||s(),o=!1},{immediate:!0})}),onBeforeUnmount(()=>{n==null||n(),o&&(lockCount--,lockCount||s(),o=!1)})}const isComposingRef=ref(!1),compositionStartHandler=()=>{isComposingRef.value=!0},compositionEndHandler=()=>{isComposingRef.value=!1};let mountedCount=0;const useIsComposing=()=>(isBrowser$3&&(onBeforeMount(()=>{mountedCount||(window.addEventListener("compositionstart",compositionStartHandler),window.addEventListener("compositionend",compositionEndHandler)),mountedCount++}),onBeforeUnmount(()=>{mountedCount<=1?(window.removeEventListener("compositionstart",compositionStartHandler),window.removeEventListener("compositionend",compositionEndHandler),mountedCount=0):mountedCount--})),isComposingRef);function useReactivated(t){const r={isDeactivated:!1};let n=!1;return onActivated(()=>{if(r.isDeactivated=!1,!n){n=!0;return}t()}),onDeactivated(()=>{r.isDeactivated=!0,n||(n=!0)}),r}function isDocument(t){return t.nodeName==="#document"}const download=(t,r)=>{if(!t)return;const n=document.createElement("a");n.href=t,r!==void 0&&(n.download=r),document.body.appendChild(n),n.click(),document.body.removeChild(n)},formItemInjectionKey="n-form-item";function useFormItem(t,{defaultSize:r="medium",mergedSize:n,mergedDisabled:o}={}){const s=inject(formItemInjectionKey,null);provide(formItemInjectionKey,null);const l=computed(n?()=>n(s):()=>{const{size:y}=t;if(y)return y;if(s){const{mergedSize:b}=s;if(b.value!==void 0)return b.value}return r}),d=computed(o?()=>o(s):()=>{const{disabled:y}=t;return y!==void 0?y:s?s.disabled.value:!1}),g=computed(()=>{const{status:y}=t;return y||(s==null?void 0:s.mergedValidationStatus.value)});return onBeforeUnmount(()=>{s&&s.restoreValidation()}),{mergedSizeRef:l,mergedDisabledRef:d,mergedStatusRef:g,nTriggerFormBlur(){s&&s.handleContentBlur()},nTriggerFormChange(){s&&s.handleContentChange()},nTriggerFormFocus(){s&&s.handleContentFocus()},nTriggerFormInput(){s&&s.handleContentInput()}}}var freeGlobal$2=typeof global=="object"&&global&&global.Object===Object&&global,freeGlobal$3=freeGlobal$2,freeSelf$1=typeof self=="object"&&self&&self.Object===Object&&self,root$9=freeGlobal$3||freeSelf$1||Function("return this")(),root$a=root$9,Symbol$8=root$a.Symbol,Symbol$9=Symbol$8,objectProto$s=Object.prototype,hasOwnProperty$o=objectProto$s.hasOwnProperty,nativeObjectToString$3=objectProto$s.toString,symToStringTag$3=Symbol$9?Symbol$9.toStringTag:void 0;function getRawTag$2(t){var r=hasOwnProperty$o.call(t,symToStringTag$3),n=t[symToStringTag$3];try{t[symToStringTag$3]=void 0;var o=!0}catch(l){}var s=nativeObjectToString$3.call(t);return o&&(r?t[symToStringTag$3]=n:delete t[symToStringTag$3]),s}var objectProto$r=Object.prototype,nativeObjectToString$2=objectProto$r.toString;function objectToString$4(t){return nativeObjectToString$2.call(t)}var nullTag$1="[object Null]",undefinedTag$1="[object Undefined]",symToStringTag$2=Symbol$9?Symbol$9.toStringTag:void 0;function baseGetTag$7(t){return t==null?t===void 0?undefinedTag$1:nullTag$1:symToStringTag$2&&symToStringTag$2 in Object(t)?getRawTag$2(t):objectToString$4(t)}function isObjectLike$9(t){return t!=null&&typeof t=="object"}var symbolTag$4="[object Symbol]";function isSymbol$5(t){return typeof t=="symbol"||isObjectLike$9(t)&&baseGetTag$7(t)==symbolTag$4}function arrayMap$2(t,r){for(var n=-1,o=t==null?0:t.length,s=Array(o);++n0){if(++r>=HOT_COUNT$1)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}function constant$2(t){return function(){return t}}var defineProperty$3=function(){try{var t=getNative$8(Object,"defineProperty");return t({},"",{}),t}catch(r){}}(),defineProperty$4=defineProperty$3,baseSetToString$2=defineProperty$4?function(t,r){return defineProperty$4(t,"toString",{configurable:!0,enumerable:!1,value:constant$2(r),writable:!0})}:identity$4,baseSetToString$3=baseSetToString$2,setToString$3=shortOut$2(baseSetToString$3),setToString$4=setToString$3,MAX_SAFE_INTEGER$4=9007199254740991,reIsUint$1=/^(?:0|[1-9]\d*)$/;function isIndex$5(t,r){var n=typeof t;return r=r==null?MAX_SAFE_INTEGER$4:r,!!r&&(n=="number"||n!="symbol"&&reIsUint$1.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=MAX_SAFE_INTEGER$3}function isArrayLike$6(t){return t!=null&&isLength$5(t.length)&&!isFunction$8(t)}function isIterateeCall$2(t,r,n){if(!isObject$i(n))return!1;var o=typeof r;return(o=="number"?isArrayLike$6(n)&&isIndex$5(r,n.length):o=="string"&&r in n)?eq$5(n[r],t):!1}function createAssigner$2(t){return baseRest$2(function(r,n){var o=-1,s=n.length,l=s>1?n[s-1]:void 0,d=s>2?n[2]:void 0;for(l=t.length>3&&typeof l=="function"?(s--,l):void 0,d&&isIterateeCall$2(n[0],n[1],d)&&(l=s<3?void 0:l,s=1),r=Object(r);++o-1}function listCacheSet$3(t,r){var n=this.__data__,o=assocIndexOf$5(n,t);return o<0?(++this.size,n.push([t,r])):n[o][1]=r,this}function ListCache$5(t){var r=-1,n=t==null?0:t.length;for(this.clear();++rs?0:s+r),n=n>s?s:n,n<0&&(n+=s),s=r>n?0:n-r>>>0,r>>>=0;for(var l=Array(s);++o=o?t:baseSlice(t,r,n)}var rsAstralRange$2="\\ud800-\\udfff",rsComboMarksRange$3="\\u0300-\\u036f",reComboHalfMarksRange$3="\\ufe20-\\ufe2f",rsComboSymbolsRange$3="\\u20d0-\\u20ff",rsComboRange$3=rsComboMarksRange$3+reComboHalfMarksRange$3+rsComboSymbolsRange$3,rsVarRange$2="\\ufe0e\\ufe0f",rsZWJ$2="\\u200d",reHasUnicode=RegExp("["+rsZWJ$2+rsAstralRange$2+rsComboRange$3+rsVarRange$2+"]");function hasUnicode(t){return reHasUnicode.test(t)}function asciiToArray(t){return t.split("")}var rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$2="\\u0300-\\u036f",reComboHalfMarksRange$2="\\ufe20-\\ufe2f",rsComboSymbolsRange$2="\\u20d0-\\u20ff",rsComboRange$2=rsComboMarksRange$2+reComboHalfMarksRange$2+rsComboSymbolsRange$2,rsVarRange$1="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange$1+"]",rsCombo$2="["+rsComboRange$2+"]",rsFitz$1="\\ud83c[\\udffb-\\udfff]",rsModifier$1="(?:"+rsCombo$2+"|"+rsFitz$1+")",rsNonAstral$1="[^"+rsAstralRange$1+"]",rsRegional$1="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair$1="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ$1="\\u200d",reOptMod$1=rsModifier$1+"?",rsOptVar$1="["+rsVarRange$1+"]?",rsOptJoin$1="(?:"+rsZWJ$1+"(?:"+[rsNonAstral$1,rsRegional$1,rsSurrPair$1].join("|")+")"+rsOptVar$1+reOptMod$1+")*",rsSeq$1=rsOptVar$1+reOptMod$1+rsOptJoin$1,rsSymbol="(?:"+[rsNonAstral$1+rsCombo$2+"?",rsCombo$2,rsRegional$1,rsSurrPair$1,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz$1+"(?="+rsFitz$1+")|"+rsSymbol+rsSeq$1,"g");function unicodeToArray(t){return t.match(reUnicode)||[]}function stringToArray(t){return hasUnicode(t)?unicodeToArray(t):asciiToArray(t)}function createCaseFirst(t){return function(r){r=toString$5(r);var n=hasUnicode(r)?stringToArray(r):void 0,o=n?n[0]:r.charAt(0),s=n?castSlice(n,1).join(""):r.slice(1);return o[t]()+s}}var upperFirst=createCaseFirst("toUpperCase"),upperFirst$1=upperFirst;function capitalize$2(t){return upperFirst$1(toString$5(t).toLowerCase())}function arrayReduce(t,r,n,o){var s=-1,l=t==null?0:t.length;for(o&&l&&(n=t[++s]);++sg))return!1;var b=l.get(t),x=l.get(r);if(b&&x)return b==r&&x==t;var C=-1,S=!0,w=n&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(l.set(t,r),l.set(r,t);++C=r||Q<0||C&&G>=l}function R(){var N=now$1();if(I(N))return P(N);g=setTimeout(R,B(N))}function P(N){return g=void 0,S&&o?w(N):(o=s=void 0,d)}function D(){g!==void 0&&clearTimeout(g),b=0,o=y=s=g=void 0}function O(){return g===void 0?d:P(now$1())}function H(){var N=now$1(),Q=I(N);if(o=arguments,s=this,y=N,Q){if(g===void 0)return $(y);if(C)return clearTimeout(g),g=setTimeout(R,r),w(y)}return g===void 0&&(g=setTimeout(R,r)),d}return H.cancel=D,H.flush=O,H}function assignMergeValue$3(t,r,n){(n!==void 0&&!eq$5(t[r],n)||n===void 0&&!(r in t))&&baseAssignValue$4(t,r,n)}function isArrayLikeObject$2(t){return isObjectLike$9(t)&&isArrayLike$6(t)}function safeGet$3(t,r){if(!(r==="constructor"&&typeof t[r]=="function")&&r!="__proto__")return t[r]}function toPlainObject$2(t){return copyObject$6(t,keysIn$6(t))}function baseMergeDeep$2(t,r,n,o,s,l,d){var g=safeGet$3(t,n),y=safeGet$3(r,n),b=d.get(y);if(b){assignMergeValue$3(t,n,b);return}var x=l?l(g,y,n+"",t,r,d):void 0,C=x===void 0;if(C){var S=isArray$h(y),w=!S&&isBuffer$6(y),$=!S&&!w&&isTypedArray$6(y);x=y,S||w||$?isArray$h(g)?x=g:isArrayLikeObject$2(g)?x=copyArray$3(g):w?(C=!1,x=cloneBuffer$2(y,!0)):$?(C=!1,x=cloneTypedArray$3(y,!0)):x=[]:isPlainObject$6(y)||isArguments$6(y)?(x=g,isArguments$6(g)?x=toPlainObject$2(g):(!isObject$i(g)||isFunction$8(g))&&(x=initCloneObject$3(y))):C=!1}C&&(d.set(y,x),s(x,y,o,l,d),d.delete(y)),assignMergeValue$3(t,n,x)}function baseMerge$2(t,r,n,o,s){t!==r&&baseFor$3(r,function(l,d){if(s||(s=new Stack$3),isObject$i(l))baseMergeDeep$2(t,r,d,n,baseMerge$2,o,s);else{var g=o?o(safeGet$3(t,d),l,d+"",t,r,s):void 0;g===void 0&&(g=l),assignMergeValue$3(t,d,g)}},keysIn$6)}function baseMap(t,r){var n=-1,o=isArrayLike$6(t)?Array(t.length):[];return baseEach$1(t,function(s,l,d){o[++n]=r(s,l,d)}),o}function map$2(t,r){var n=isArray$h(t)?arrayMap$2:baseMap;return n(t,baseIteratee(r))}var kebabCase=createCompounder(function(t,r,n){return t+(n?"-":"")+r.toLowerCase()}),kebabCase$1=kebabCase,merge$4=createAssigner$2(function(t,r,n){baseMerge$2(t,r,n)}),merge$5=merge$4,round$4=createRound("round"),round$5=round$4,FUNC_ERROR_TEXT$1="Expected a function";function throttle$1(t,r,n){var o=!0,s=!0;if(typeof t!="function")throw new TypeError(FUNC_ERROR_TEXT$1);return isObject$i(n)&&(o="leading"in n?!!n.leading:o,s="trailing"in n?!!n.trailing:s),debounce(t,r,{leading:o,maxWait:r,trailing:s})}var commonVariables$m={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"};const{fontSize:fontSize$1,fontFamily:fontFamily$1,lineHeight:lineHeight$2}=commonVariables$m;var globalStyle=c$1("body",` margin: 0; font-size: ${fontSize$1}; font-family: ${fontFamily$1}; @@ -56,8 +56,8 @@ ${r} `,[c$1("input",` font-family: inherit; font-size: inherit; - `)]);const configProviderInjectionKey="n-config-provider",cssrAnchorMetaName="naive-ui-style";function createTheme(t){return t}function useTheme(t,r,n,o,s,l){const d=useSsrAdapter(),g=inject(configProviderInjectionKey,null);if(n){const b=()=>{const x=l==null?void 0:l.value;n.mount({id:x===void 0?r:x+r,head:!0,props:{bPrefix:x?`.${x}-`:void 0},anchorMetaName:cssrAnchorMetaName,ssr:d}),g!=null&&g.preflightStyleDisabled||globalStyle.mount({id:"n-global",head:!0,anchorMetaName:cssrAnchorMetaName,ssr:d})};d?b():onBeforeMount(b)}return computed(()=>{var b;const{theme:{common:x,self:C,peers:S={}}={},themeOverrides:w={},builtinThemeOverrides:$={}}=s,{common:B,peers:I}=w,{common:R=void 0,[t]:{common:P=void 0,self:D=void 0,peers:O={}}={}}=(g==null?void 0:g.mergedThemeRef.value)||{},{common:N=void 0,[t]:H={}}=(g==null?void 0:g.mergedThemeOverridesRef.value)||{},{common:Q,peers:G={}}=H,K=merge$5({},x||P||R||o.common,N,Q,B),W=merge$5((b=C||D||o.self)===null||b===void 0?void 0:b(K),$,H,w);return{common:K,self:W,peers:merge$5({},o.peers,O,S),peerOverrides:merge$5({},$.peers,G,I)}})}useTheme.props={theme:Object,themeOverrides:Object,builtinThemeOverrides:Object};const defaultClsPrefix="n";function useConfig(t={},r={defaultBordered:!0}){const n=inject(configProviderInjectionKey,null);return{inlineThemeDisabled:n==null?void 0:n.inlineThemeDisabled,mergedRtlRef:n==null?void 0:n.mergedRtlRef,mergedComponentPropsRef:n==null?void 0:n.mergedComponentPropsRef,mergedBreakpointsRef:n==null?void 0:n.mergedBreakpointsRef,mergedBorderedRef:computed(()=>{var o,s;const{bordered:l}=t;return l!==void 0?l:(s=(o=n==null?void 0:n.mergedBorderedRef.value)!==null&&o!==void 0?o:r.defaultBordered)!==null&&s!==void 0?s:!0}),mergedClsPrefixRef:computed(()=>(n==null?void 0:n.mergedClsPrefixRef.value)||defaultClsPrefix),namespaceRef:computed(()=>n==null?void 0:n.mergedNamespaceRef.value)}}const zhCN$1={name:"zh-CN",global:{undo:"\u64A4\u9500",redo:"\u91CD\u505A",confirm:"\u786E\u8BA4",clear:"\u6E05\u9664"},Popconfirm:{positiveText:"\u786E\u8BA4",negativeText:"\u53D6\u6D88"},Cascader:{placeholder:"\u8BF7\u9009\u62E9",loading:"\u52A0\u8F7D\u4E2D",loadingRequiredMessage:t=>`\u52A0\u8F7D\u5168\u90E8 ${t} \u7684\u5B50\u8282\u70B9\u540E\u624D\u53EF\u9009\u4E2D`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy\u5E74",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",clear:"\u6E05\u9664",now:"\u6B64\u523B",confirm:"\u786E\u8BA4",selectTime:"\u9009\u62E9\u65F6\u95F4",selectDate:"\u9009\u62E9\u65E5\u671F",datePlaceholder:"\u9009\u62E9\u65E5\u671F",datetimePlaceholder:"\u9009\u62E9\u65E5\u671F\u65F6\u95F4",monthPlaceholder:"\u9009\u62E9\u6708\u4EFD",yearPlaceholder:"\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u9009\u62E9\u5B63\u5EA6",startDatePlaceholder:"\u5F00\u59CB\u65E5\u671F",endDatePlaceholder:"\u7ED3\u675F\u65E5\u671F",startDatetimePlaceholder:"\u5F00\u59CB\u65E5\u671F\u65F6\u95F4",endDatetimePlaceholder:"\u7ED3\u675F\u65E5\u671F\u65F6\u95F4",startMonthPlaceholder:"\u5F00\u59CB\u6708\u4EFD",endMonthPlaceholder:"\u7ED3\u675F\u6708\u4EFD",monthBeforeYear:!1,firstDayOfWeek:0,today:"\u4ECA\u5929"},DataTable:{checkTableAll:"\u9009\u62E9\u5168\u90E8\u8868\u683C\u6570\u636E",uncheckTableAll:"\u53D6\u6D88\u9009\u62E9\u5168\u90E8\u8868\u683C\u6570\u636E",confirm:"\u786E\u8BA4",clear:"\u91CD\u7F6E"},LegacyTransfer:{sourceTitle:"\u6E90\u9879",targetTitle:"\u76EE\u6807\u9879"},Transfer:{selectAll:"\u5168\u9009",clearAll:"\u6E05\u9664",unselectAll:"\u53D6\u6D88\u5168\u9009",total:t=>`\u5171 ${t} \u9879`,selected:t=>`\u5DF2\u9009 ${t} \u9879`},Empty:{description:"\u65E0\u6570\u636E"},Select:{placeholder:"\u8BF7\u9009\u62E9"},TimePicker:{placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",positiveText:"\u786E\u8BA4",negativeText:"\u53D6\u6D88",now:"\u6B64\u523B"},Pagination:{goto:"\u8DF3\u81F3",selectionSuffix:"\u9875"},DynamicTags:{add:"\u6DFB\u52A0"},Log:{loading:"\u52A0\u8F7D\u4E2D"},Input:{placeholder:"\u8BF7\u8F93\u5165"},InputNumber:{placeholder:"\u8BF7\u8F93\u5165"},DynamicInput:{create:"\u6DFB\u52A0"},ThemeEditor:{title:"\u4E3B\u9898\u7F16\u8F91\u5668",clearAllVars:"\u6E05\u9664\u5168\u90E8\u53D8\u91CF",clearSearch:"\u6E05\u9664\u641C\u7D22",filterCompName:"\u8FC7\u6EE4\u7EC4\u4EF6\u540D",filterVarName:"\u8FC7\u6EE4\u53D8\u91CF\u540D",import:"\u5BFC\u5165",export:"\u5BFC\u51FA",restore:"\u6062\u590D\u9ED8\u8BA4"},Image:{tipPrevious:"\u4E0A\u4E00\u5F20\uFF08\u2190\uFF09",tipNext:"\u4E0B\u4E00\u5F20\uFF08\u2192\uFF09",tipCounterclockwise:"\u5411\u5DE6\u65CB\u8F6C",tipClockwise:"\u5411\u53F3\u65CB\u8F6C",tipZoomOut:"\u7F29\u5C0F",tipZoomIn:"\u653E\u5927",tipClose:"\u5173\u95ED\uFF08Esc\uFF09",tipOriginalSize:"\u7F29\u653E\u5230\u539F\u59CB\u5C3A\u5BF8"}};var zhCN$2=zhCN$1;const enUS$1={name:"en-US",global:{undo:"Undo",redo:"Redo",confirm:"Confirm",clear:"Clear"},Popconfirm:{positiveText:"Confirm",negativeText:"Cancel"},Cascader:{placeholder:"Please Select",loading:"Loading",loadingRequiredMessage:t=>`Please load all ${t}'s descendants before checking it.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",clear:"Clear",now:"Now",confirm:"Confirm",selectTime:"Select Time",selectDate:"Select Date",datePlaceholder:"Select Date",datetimePlaceholder:"Select Date and Time",monthPlaceholder:"Select Month",yearPlaceholder:"Select Year",quarterPlaceholder:"Select Quarter",startDatePlaceholder:"Start Date",endDatePlaceholder:"End Date",startDatetimePlaceholder:"Start Date and Time",endDatetimePlaceholder:"End Date and Time",startMonthPlaceholder:"Start Month",endMonthPlaceholder:"End Month",monthBeforeYear:!0,firstDayOfWeek:6,today:"Today"},DataTable:{checkTableAll:"Select all in the table",uncheckTableAll:"Unselect all in the table",confirm:"Confirm",clear:"Clear"},LegacyTransfer:{sourceTitle:"Source",targetTitle:"Target"},Transfer:{selectAll:"Select all",unselectAll:"Unselect all",clearAll:"Clear",total:t=>`Total ${t} items`,selected:t=>`${t} items selected`},Empty:{description:"No Data"},Select:{placeholder:"Please Select"},TimePicker:{placeholder:"Select Time",positiveText:"OK",negativeText:"Cancel",now:"Now"},Pagination:{goto:"Goto",selectionSuffix:"page"},DynamicTags:{add:"Add"},Log:{loading:"Loading"},Input:{placeholder:"Please Input"},InputNumber:{placeholder:"Please Input"},DynamicInput:{create:"Create"},ThemeEditor:{title:"Theme Editor",clearAllVars:"Clear All Variables",clearSearch:"Clear Search",filterCompName:"Filter Component Name",filterVarName:"Filter Variable Name",import:"Import",export:"Export",restore:"Reset to Default"},Image:{tipPrevious:"Previous picture (\u2190)",tipNext:"Next picture (\u2192)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Clockwise",tipZoomOut:"Zoom out",tipZoomIn:"Zoom in",tipClose:"Close (Esc)",tipOriginalSize:"Zoom to original size"}};var enUS$2=enUS$1,formatDistanceLocale$1={lessThanXSeconds:{one:"\u4E0D\u5230 1 \u79D2",other:"\u4E0D\u5230 {{count}} \u79D2"},xSeconds:{one:"1 \u79D2",other:"{{count}} \u79D2"},halfAMinute:"\u534A\u5206\u949F",lessThanXMinutes:{one:"\u4E0D\u5230 1 \u5206\u949F",other:"\u4E0D\u5230 {{count}} \u5206\u949F"},xMinutes:{one:"1 \u5206\u949F",other:"{{count}} \u5206\u949F"},xHours:{one:"1 \u5C0F\u65F6",other:"{{count}} \u5C0F\u65F6"},aboutXHours:{one:"\u5927\u7EA6 1 \u5C0F\u65F6",other:"\u5927\u7EA6 {{count}} \u5C0F\u65F6"},xDays:{one:"1 \u5929",other:"{{count}} \u5929"},aboutXWeeks:{one:"\u5927\u7EA6 1 \u4E2A\u661F\u671F",other:"\u5927\u7EA6 {{count}} \u4E2A\u661F\u671F"},xWeeks:{one:"1 \u4E2A\u661F\u671F",other:"{{count}} \u4E2A\u661F\u671F"},aboutXMonths:{one:"\u5927\u7EA6 1 \u4E2A\u6708",other:"\u5927\u7EA6 {{count}} \u4E2A\u6708"},xMonths:{one:"1 \u4E2A\u6708",other:"{{count}} \u4E2A\u6708"},aboutXYears:{one:"\u5927\u7EA6 1 \u5E74",other:"\u5927\u7EA6 {{count}} \u5E74"},xYears:{one:"1 \u5E74",other:"{{count}} \u5E74"},overXYears:{one:"\u8D85\u8FC7 1 \u5E74",other:"\u8D85\u8FC7 {{count}} \u5E74"},almostXYears:{one:"\u5C06\u8FD1 1 \u5E74",other:"\u5C06\u8FD1 {{count}} \u5E74"}},formatDistance$3=function(r,n,o){var s,l=formatDistanceLocale$1[r];return typeof l=="string"?s=l:n===1?s=l.one:s=l.other.replace("{{count}}",String(n)),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?s+"\u5185":s+"\u524D":s},formatDistance$4=formatDistance$3;function buildFormatLongFn$1(t){return function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=r.width?String(r.width):t.defaultWidth,o=t.formats[n]||t.formats[t.defaultWidth];return o}}var dateFormats$1={full:"y'\u5E74'M'\u6708'd'\u65E5' EEEE",long:"y'\u5E74'M'\u6708'd'\u65E5'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats$1={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats$1={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$3={date:buildFormatLongFn$1({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn$1({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn$1({formats:dateTimeFormats$1,defaultWidth:"full"})},formatLong$4=formatLong$3;function requiredArgs$1(t,r){if(r.length1?"s":"")+" required, but only "+r.length+" present")}function _typeof$1(t){return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_typeof$1(t)}function toDate$2(t){requiredArgs$1(1,arguments);var r=Object.prototype.toString.call(t);return t instanceof Date||_typeof$1(t)==="object"&&r==="[object Date]"?new Date(t.getTime()):typeof t=="number"||r==="[object Number]"?new Date(t):((typeof t=="string"||r==="[object String]")&&typeof console!="undefined"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function toInteger$2(t){if(t===null||t===!0||t===!1)return NaN;var r=Number(t);return isNaN(r)?r:r<0?Math.ceil(r):Math.floor(r)}var defaultOptions$2={};function getDefaultOptions$1(){return defaultOptions$2}function startOfUTCWeek$1(t,r){var n,o,s,l,d,g,y,b;requiredArgs$1(1,arguments);var x=getDefaultOptions$1(),C=toInteger$2((n=(o=(s=(l=r==null?void 0:r.weekStartsOn)!==null&&l!==void 0?l:r==null||(d=r.locale)===null||d===void 0||(g=d.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&s!==void 0?s:x.weekStartsOn)!==null&&o!==void 0?o:(y=x.locale)===null||y===void 0||(b=y.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&n!==void 0?n:0);if(!(C>=0&&C<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var S=toDate$2(t),w=S.getUTCDay(),$=(wr.getTime()?"'\u4E0B\u4E2A'"+o:"'\u4E0A\u4E2A'"+o}var formatRelativeLocale$1={lastWeek:checkWeek,yesterday:"'\u6628\u5929' p",today:"'\u4ECA\u5929' p",tomorrow:"'\u660E\u5929' p",nextWeek:checkWeek,other:"PP p"},formatRelative$3=function(r,n,o,s){var l=formatRelativeLocale$1[r];return typeof l=="function"?l(n,o,s):l},formatRelative$4=formatRelative$3;function buildLocalizeFn$1(t){return function(r,n){var o=n!=null&&n.context?String(n.context):"standalone",s;if(o==="formatting"&&t.formattingValues){var l=t.defaultFormattingWidth||t.defaultWidth,d=n!=null&&n.width?String(n.width):l;s=t.formattingValues[d]||t.formattingValues[l]}else{var g=t.defaultWidth,y=n!=null&&n.width?String(n.width):t.defaultWidth;s=t.values[y]||t.values[g]}var b=t.argumentCallback?t.argumentCallback(r):r;return s[b]}}var eraValues$1={narrow:["\u524D","\u516C\u5143"],abbreviated:["\u524D","\u516C\u5143"],wide:["\u516C\u5143\u524D","\u516C\u5143"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["\u7B2C\u4E00\u5B63","\u7B2C\u4E8C\u5B63","\u7B2C\u4E09\u5B63","\u7B2C\u56DB\u5B63"],wide:["\u7B2C\u4E00\u5B63\u5EA6","\u7B2C\u4E8C\u5B63\u5EA6","\u7B2C\u4E09\u5B63\u5EA6","\u7B2C\u56DB\u5B63\u5EA6"]},monthValues$1={narrow:["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341","\u5341\u4E00","\u5341\u4E8C"],abbreviated:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],wide:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"]},dayValues$1={narrow:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],short:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],abbreviated:["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],wide:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]},dayPeriodValues$1={narrow:{am:"\u4E0A",pm:"\u4E0B",midnight:"\u51CC\u6668",noon:"\u5348",morning:"\u65E9",afternoon:"\u4E0B\u5348",evening:"\u665A",night:"\u591C"},abbreviated:{am:"\u4E0A\u5348",pm:"\u4E0B\u5348",midnight:"\u51CC\u6668",noon:"\u4E2D\u5348",morning:"\u65E9\u6668",afternoon:"\u4E2D\u5348",evening:"\u665A\u4E0A",night:"\u591C\u95F4"},wide:{am:"\u4E0A\u5348",pm:"\u4E0B\u5348",midnight:"\u51CC\u6668",noon:"\u4E2D\u5348",morning:"\u65E9\u6668",afternoon:"\u4E2D\u5348",evening:"\u665A\u4E0A",night:"\u591C\u95F4"}},formattingDayPeriodValues$1={narrow:{am:"\u4E0A",pm:"\u4E0B",midnight:"\u51CC\u6668",noon:"\u5348",morning:"\u65E9",afternoon:"\u4E0B\u5348",evening:"\u665A",night:"\u591C"},abbreviated:{am:"\u4E0A\u5348",pm:"\u4E0B\u5348",midnight:"\u51CC\u6668",noon:"\u4E2D\u5348",morning:"\u65E9\u6668",afternoon:"\u4E2D\u5348",evening:"\u665A\u4E0A",night:"\u591C\u95F4"},wide:{am:"\u4E0A\u5348",pm:"\u4E0B\u5348",midnight:"\u51CC\u6668",noon:"\u4E2D\u5348",morning:"\u65E9\u6668",afternoon:"\u4E2D\u5348",evening:"\u665A\u4E0A",night:"\u591C\u95F4"}},ordinalNumber$1=function(r,n){var o=Number(r);switch(n==null?void 0:n.unit){case"date":return o.toString()+"\u65E5";case"hour":return o.toString()+"\u65F6";case"minute":return o.toString()+"\u5206";case"second":return o.toString()+"\u79D2";default:return"\u7B2C "+o.toString()}},localize$3={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn$1({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn$1({values:quarterValues$1,defaultWidth:"wide",argumentCallback:function(r){return r-1}}),month:buildLocalizeFn$1({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn$1({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn$1({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})},localize$4=localize$3;function buildMatchFn$1(t){return function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=n.width,s=o&&t.matchPatterns[o]||t.matchPatterns[t.defaultMatchWidth],l=r.match(s);if(!l)return null;var d=l[0],g=o&&t.parsePatterns[o]||t.parsePatterns[t.defaultParseWidth],y=Array.isArray(g)?findIndex(g,function(C){return C.test(d)}):findKey(g,function(C){return C.test(d)}),b;b=t.valueCallback?t.valueCallback(y):y,b=n.valueCallback?n.valueCallback(b):b;var x=r.slice(d.length);return{value:b,rest:x}}}function findKey(t,r){for(var n in t)if(t.hasOwnProperty(n)&&r(t[n]))return n}function findIndex(t,r){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},o=r.match(t.matchPattern);if(!o)return null;var s=o[0],l=r.match(t.parsePattern);if(!l)return null;var d=t.valueCallback?t.valueCallback(l[0]):l[0];d=n.valueCallback?n.valueCallback(d):d;var g=r.slice(s.length);return{value:d,rest:g}}}var matchOrdinalNumberPattern$1=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns$1={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns$1={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns$1={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns$1={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns$1={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns$1={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns$1={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns$1={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match$3={ordinalNumber:buildMatchPatternFn$1({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:function(r){return parseInt(r,10)}}),era:buildMatchFn$1({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn$1({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:function(r){return r+1}}),month:buildMatchFn$1({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn$1({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn$1({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})},match$4=match$3,locale$1={code:"zh-CN",formatDistance:formatDistance$4,formatLong:formatLong$4,formatRelative:formatRelative$4,localize:localize$4,match:match$4,options:{weekStartsOn:1,firstWeekContainsDate:4}},zhCN=locale$1;const dateZhCN={name:"zh-CN",locale:zhCN};var dateZhCN$1=dateZhCN,formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$1=function(r,n,o){var s,l=formatDistanceLocale[r];return typeof l=="string"?s=l:n===1?s=l.one:s=l.other.replace("{{count}}",n.toString()),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?"in "+s:s+" ago":s},formatDistance$2=formatDistance$1,dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$1={date:buildFormatLongFn$1({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn$1({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn$1({formats:dateTimeFormats,defaultWidth:"full"})},formatLong$2=formatLong$1,formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$1=function(r,n,o,s){return formatRelativeLocale[r]},formatRelative$2=formatRelative$1,eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber=function(r,n){var o=Number(r),s=o%100;if(s>20||s<10)switch(s%10){case 1:return o+"st";case 2:return o+"nd";case 3:return o+"rd"}return o+"th"},localize$1={ordinalNumber,era:buildLocalizeFn$1({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn$1({values:quarterValues,defaultWidth:"wide",argumentCallback:function(r){return r-1}}),month:buildLocalizeFn$1({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn$1({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn$1({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})},localize$2=localize$1,matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$1={ordinalNumber:buildMatchPatternFn$1({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function(r){return parseInt(r,10)}}),era:buildMatchFn$1({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn$1({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function(r){return r+1}}),month:buildMatchFn$1({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn$1({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn$1({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},match$2=match$1,locale={code:"en-US",formatDistance:formatDistance$2,formatLong:formatLong$2,formatRelative:formatRelative$2,localize:localize$2,match:match$2,options:{weekStartsOn:0,firstWeekContainsDate:1}},defaultLocale$1=locale;const dateEnUs={name:"en-US",locale:defaultLocale$1};var dateEnUS=dateEnUs;function addDays(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);return isNaN(o)?new Date(NaN):(o&&n.setDate(n.getDate()+o),n)}function addMonths(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);if(isNaN(o))return new Date(NaN);if(!o)return n;var s=n.getDate(),l=new Date(n.getTime());l.setMonth(n.getMonth()+o+1,0);var d=l.getDate();return s>=d?l:(n.setFullYear(l.getFullYear(),l.getMonth(),s),n)}function addMilliseconds$1(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t).getTime(),o=toInteger$2(r);return new Date(n+o)}function getTimezoneOffsetInMilliseconds$2(t){var r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),t.getTime()-r.getTime()}function startOfDay(t){requiredArgs$1(1,arguments);var r=toDate$2(t);return r.setHours(0,0,0,0),r}function addQuarters(t,r){requiredArgs$1(2,arguments);var n=toInteger$2(r),o=n*3;return addMonths(t,o)}function addYears(t,r){requiredArgs$1(2,arguments);var n=toInteger$2(r);return addMonths(t,n*12)}function compareAsc(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toDate$2(r),s=n.getTime()-o.getTime();return s<0?-1:s>0?1:s}var millisecondsInMinute=6e4,millisecondsInHour=36e5,millisecondsInSecond=1e3;function isSameDay(t,r){requiredArgs$1(2,arguments);var n=startOfDay(t),o=startOfDay(r);return n.getTime()===o.getTime()}function isDate$4(t){return requiredArgs$1(1,arguments),t instanceof Date||_typeof$1(t)==="object"&&Object.prototype.toString.call(t)==="[object Date]"}function isValid$1(t){if(requiredArgs$1(1,arguments),!isDate$4(t)&&typeof t!="number")return!1;var r=toDate$2(t);return!isNaN(Number(r))}function getQuarter(t){requiredArgs$1(1,arguments);var r=toDate$2(t),n=Math.floor(r.getMonth()/3)+1;return n}function startOfMinute(t){requiredArgs$1(1,arguments);var r=toDate$2(t);return r.setSeconds(0,0),r}function startOfQuarter(t){requiredArgs$1(1,arguments);var r=toDate$2(t),n=r.getMonth(),o=n-n%3;return r.setMonth(o,1),r.setHours(0,0,0,0),r}function startOfMonth(t){requiredArgs$1(1,arguments);var r=toDate$2(t);return r.setDate(1),r.setHours(0,0,0,0),r}function startOfYear(t){requiredArgs$1(1,arguments);var r=toDate$2(t),n=new Date(0);return n.setFullYear(r.getFullYear(),0,1),n.setHours(0,0,0,0),n}function subMilliseconds$1(t,r){requiredArgs$1(2,arguments);var n=toInteger$2(r);return addMilliseconds$1(t,-n)}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear$1(t){requiredArgs$1(1,arguments);var r=toDate$2(t),n=r.getTime();r.setUTCMonth(0,1),r.setUTCHours(0,0,0,0);var o=r.getTime(),s=n-o;return Math.floor(s/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek$1(t){requiredArgs$1(1,arguments);var r=1,n=toDate$2(t),o=n.getUTCDay(),s=(o=s.getTime()?n+1:r.getTime()>=d.getTime()?n:n-1}function startOfUTCISOWeekYear$1(t){requiredArgs$1(1,arguments);var r=getUTCISOWeekYear$1(t),n=new Date(0);n.setUTCFullYear(r,0,4),n.setUTCHours(0,0,0,0);var o=startOfUTCISOWeek$1(n);return o}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek$1(t){requiredArgs$1(1,arguments);var r=toDate$2(t),n=startOfUTCISOWeek$1(r).getTime()-startOfUTCISOWeekYear$1(r).getTime();return Math.round(n/MILLISECONDS_IN_WEEK$1)+1}function getUTCWeekYear$1(t,r){var n,o,s,l,d,g,y,b;requiredArgs$1(1,arguments);var x=toDate$2(t),C=x.getUTCFullYear(),S=getDefaultOptions$1(),w=toInteger$2((n=(o=(s=(l=r==null?void 0:r.firstWeekContainsDate)!==null&&l!==void 0?l:r==null||(d=r.locale)===null||d===void 0||(g=d.options)===null||g===void 0?void 0:g.firstWeekContainsDate)!==null&&s!==void 0?s:S.firstWeekContainsDate)!==null&&o!==void 0?o:(y=S.locale)===null||y===void 0||(b=y.options)===null||b===void 0?void 0:b.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(w>=1&&w<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var $=new Date(0);$.setUTCFullYear(C+1,0,w),$.setUTCHours(0,0,0,0);var B=startOfUTCWeek$1($,r),I=new Date(0);I.setUTCFullYear(C,0,w),I.setUTCHours(0,0,0,0);var R=startOfUTCWeek$1(I,r);return x.getTime()>=B.getTime()?C+1:x.getTime()>=R.getTime()?C:C-1}function startOfUTCWeekYear$1(t,r){var n,o,s,l,d,g,y,b;requiredArgs$1(1,arguments);var x=getDefaultOptions$1(),C=toInteger$2((n=(o=(s=(l=r==null?void 0:r.firstWeekContainsDate)!==null&&l!==void 0?l:r==null||(d=r.locale)===null||d===void 0||(g=d.options)===null||g===void 0?void 0:g.firstWeekContainsDate)!==null&&s!==void 0?s:x.firstWeekContainsDate)!==null&&o!==void 0?o:(y=x.locale)===null||y===void 0||(b=y.options)===null||b===void 0?void 0:b.firstWeekContainsDate)!==null&&n!==void 0?n:1),S=getUTCWeekYear$1(t,r),w=new Date(0);w.setUTCFullYear(S,0,C),w.setUTCHours(0,0,0,0);var $=startOfUTCWeek$1(w,r);return $}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek$1(t,r){requiredArgs$1(1,arguments);var n=toDate$2(t),o=startOfUTCWeek$1(n,r).getTime()-startOfUTCWeekYear$1(n,r).getTime();return Math.round(o/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros$2(t,r){for(var n=t<0?"-":"",o=Math.abs(t).toString();o.length0?o:1-o;return addLeadingZeros$2(n==="yy"?s%100:s,n.length)},M:function(r,n){var o=r.getUTCMonth();return n==="M"?String(o+1):addLeadingZeros$2(o+1,2)},d:function(r,n){return addLeadingZeros$2(r.getUTCDate(),n.length)},a:function(r,n){var o=r.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return o.toUpperCase();case"aaa":return o;case"aaaaa":return o[0];case"aaaa":default:return o==="am"?"a.m.":"p.m."}},h:function(r,n){return addLeadingZeros$2(r.getUTCHours()%12||12,n.length)},H:function(r,n){return addLeadingZeros$2(r.getUTCHours(),n.length)},m:function(r,n){return addLeadingZeros$2(r.getUTCMinutes(),n.length)},s:function(r,n){return addLeadingZeros$2(r.getUTCSeconds(),n.length)},S:function(r,n){var o=n.length,s=r.getUTCMilliseconds(),l=Math.floor(s*Math.pow(10,o-3));return addLeadingZeros$2(l,n.length)}},formatters$6=formatters$5,dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters$3={G:function(r,n,o){var s=r.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return o.era(s,{width:"abbreviated"});case"GGGGG":return o.era(s,{width:"narrow"});case"GGGG":default:return o.era(s,{width:"wide"})}},y:function(r,n,o){if(n==="yo"){var s=r.getUTCFullYear(),l=s>0?s:1-s;return o.ordinalNumber(l,{unit:"year"})}return formatters$6.y(r,n)},Y:function(r,n,o,s){var l=getUTCWeekYear$1(r,s),d=l>0?l:1-l;if(n==="YY"){var g=d%100;return addLeadingZeros$2(g,2)}return n==="Yo"?o.ordinalNumber(d,{unit:"year"}):addLeadingZeros$2(d,n.length)},R:function(r,n){var o=getUTCISOWeekYear$1(r);return addLeadingZeros$2(o,n.length)},u:function(r,n){var o=r.getUTCFullYear();return addLeadingZeros$2(o,n.length)},Q:function(r,n,o){var s=Math.ceil((r.getUTCMonth()+1)/3);switch(n){case"Q":return String(s);case"QQ":return addLeadingZeros$2(s,2);case"Qo":return o.ordinalNumber(s,{unit:"quarter"});case"QQQ":return o.quarter(s,{width:"abbreviated",context:"formatting"});case"QQQQQ":return o.quarter(s,{width:"narrow",context:"formatting"});case"QQQQ":default:return o.quarter(s,{width:"wide",context:"formatting"})}},q:function(r,n,o){var s=Math.ceil((r.getUTCMonth()+1)/3);switch(n){case"q":return String(s);case"qq":return addLeadingZeros$2(s,2);case"qo":return o.ordinalNumber(s,{unit:"quarter"});case"qqq":return o.quarter(s,{width:"abbreviated",context:"standalone"});case"qqqqq":return o.quarter(s,{width:"narrow",context:"standalone"});case"qqqq":default:return o.quarter(s,{width:"wide",context:"standalone"})}},M:function(r,n,o){var s=r.getUTCMonth();switch(n){case"M":case"MM":return formatters$6.M(r,n);case"Mo":return o.ordinalNumber(s+1,{unit:"month"});case"MMM":return o.month(s,{width:"abbreviated",context:"formatting"});case"MMMMM":return o.month(s,{width:"narrow",context:"formatting"});case"MMMM":default:return o.month(s,{width:"wide",context:"formatting"})}},L:function(r,n,o){var s=r.getUTCMonth();switch(n){case"L":return String(s+1);case"LL":return addLeadingZeros$2(s+1,2);case"Lo":return o.ordinalNumber(s+1,{unit:"month"});case"LLL":return o.month(s,{width:"abbreviated",context:"standalone"});case"LLLLL":return o.month(s,{width:"narrow",context:"standalone"});case"LLLL":default:return o.month(s,{width:"wide",context:"standalone"})}},w:function(r,n,o,s){var l=getUTCWeek$1(r,s);return n==="wo"?o.ordinalNumber(l,{unit:"week"}):addLeadingZeros$2(l,n.length)},I:function(r,n,o){var s=getUTCISOWeek$1(r);return n==="Io"?o.ordinalNumber(s,{unit:"week"}):addLeadingZeros$2(s,n.length)},d:function(r,n,o){return n==="do"?o.ordinalNumber(r.getUTCDate(),{unit:"date"}):formatters$6.d(r,n)},D:function(r,n,o){var s=getUTCDayOfYear$1(r);return n==="Do"?o.ordinalNumber(s,{unit:"dayOfYear"}):addLeadingZeros$2(s,n.length)},E:function(r,n,o){var s=r.getUTCDay();switch(n){case"E":case"EE":case"EEE":return o.day(s,{width:"abbreviated",context:"formatting"});case"EEEEE":return o.day(s,{width:"narrow",context:"formatting"});case"EEEEEE":return o.day(s,{width:"short",context:"formatting"});case"EEEE":default:return o.day(s,{width:"wide",context:"formatting"})}},e:function(r,n,o,s){var l=r.getUTCDay(),d=(l-s.weekStartsOn+8)%7||7;switch(n){case"e":return String(d);case"ee":return addLeadingZeros$2(d,2);case"eo":return o.ordinalNumber(d,{unit:"day"});case"eee":return o.day(l,{width:"abbreviated",context:"formatting"});case"eeeee":return o.day(l,{width:"narrow",context:"formatting"});case"eeeeee":return o.day(l,{width:"short",context:"formatting"});case"eeee":default:return o.day(l,{width:"wide",context:"formatting"})}},c:function(r,n,o,s){var l=r.getUTCDay(),d=(l-s.weekStartsOn+8)%7||7;switch(n){case"c":return String(d);case"cc":return addLeadingZeros$2(d,n.length);case"co":return o.ordinalNumber(d,{unit:"day"});case"ccc":return o.day(l,{width:"abbreviated",context:"standalone"});case"ccccc":return o.day(l,{width:"narrow",context:"standalone"});case"cccccc":return o.day(l,{width:"short",context:"standalone"});case"cccc":default:return o.day(l,{width:"wide",context:"standalone"})}},i:function(r,n,o){var s=r.getUTCDay(),l=s===0?7:s;switch(n){case"i":return String(l);case"ii":return addLeadingZeros$2(l,n.length);case"io":return o.ordinalNumber(l,{unit:"day"});case"iii":return o.day(s,{width:"abbreviated",context:"formatting"});case"iiiii":return o.day(s,{width:"narrow",context:"formatting"});case"iiiiii":return o.day(s,{width:"short",context:"formatting"});case"iiii":default:return o.day(s,{width:"wide",context:"formatting"})}},a:function(r,n,o){var s=r.getUTCHours(),l=s/12>=1?"pm":"am";switch(n){case"a":case"aa":return o.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"aaa":return o.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return o.dayPeriod(l,{width:"narrow",context:"formatting"});case"aaaa":default:return o.dayPeriod(l,{width:"wide",context:"formatting"})}},b:function(r,n,o){var s=r.getUTCHours(),l;switch(s===12?l=dayPeriodEnum.noon:s===0?l=dayPeriodEnum.midnight:l=s/12>=1?"pm":"am",n){case"b":case"bb":return o.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"bbb":return o.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return o.dayPeriod(l,{width:"narrow",context:"formatting"});case"bbbb":default:return o.dayPeriod(l,{width:"wide",context:"formatting"})}},B:function(r,n,o){var s=r.getUTCHours(),l;switch(s>=17?l=dayPeriodEnum.evening:s>=12?l=dayPeriodEnum.afternoon:s>=4?l=dayPeriodEnum.morning:l=dayPeriodEnum.night,n){case"B":case"BB":case"BBB":return o.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"BBBBB":return o.dayPeriod(l,{width:"narrow",context:"formatting"});case"BBBB":default:return o.dayPeriod(l,{width:"wide",context:"formatting"})}},h:function(r,n,o){if(n==="ho"){var s=r.getUTCHours()%12;return s===0&&(s=12),o.ordinalNumber(s,{unit:"hour"})}return formatters$6.h(r,n)},H:function(r,n,o){return n==="Ho"?o.ordinalNumber(r.getUTCHours(),{unit:"hour"}):formatters$6.H(r,n)},K:function(r,n,o){var s=r.getUTCHours()%12;return n==="Ko"?o.ordinalNumber(s,{unit:"hour"}):addLeadingZeros$2(s,n.length)},k:function(r,n,o){var s=r.getUTCHours();return s===0&&(s=24),n==="ko"?o.ordinalNumber(s,{unit:"hour"}):addLeadingZeros$2(s,n.length)},m:function(r,n,o){return n==="mo"?o.ordinalNumber(r.getUTCMinutes(),{unit:"minute"}):formatters$6.m(r,n)},s:function(r,n,o){return n==="so"?o.ordinalNumber(r.getUTCSeconds(),{unit:"second"}):formatters$6.s(r,n)},S:function(r,n){return formatters$6.S(r,n)},X:function(r,n,o,s){var l=s._originalDate||r,d=l.getTimezoneOffset();if(d===0)return"Z";switch(n){case"X":return formatTimezoneWithOptionalMinutes$1(d);case"XXXX":case"XX":return formatTimezone$1(d);case"XXXXX":case"XXX":default:return formatTimezone$1(d,":")}},x:function(r,n,o,s){var l=s._originalDate||r,d=l.getTimezoneOffset();switch(n){case"x":return formatTimezoneWithOptionalMinutes$1(d);case"xxxx":case"xx":return formatTimezone$1(d);case"xxxxx":case"xxx":default:return formatTimezone$1(d,":")}},O:function(r,n,o,s){var l=s._originalDate||r,d=l.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort$1(d,":");case"OOOO":default:return"GMT"+formatTimezone$1(d,":")}},z:function(r,n,o,s){var l=s._originalDate||r,d=l.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort$1(d,":");case"zzzz":default:return"GMT"+formatTimezone$1(d,":")}},t:function(r,n,o,s){var l=s._originalDate||r,d=Math.floor(l.getTime()/1e3);return addLeadingZeros$2(d,n.length)},T:function(r,n,o,s){var l=s._originalDate||r,d=l.getTime();return addLeadingZeros$2(d,n.length)}};function formatTimezoneShort$1(t,r){var n=t>0?"-":"+",o=Math.abs(t),s=Math.floor(o/60),l=o%60;if(l===0)return n+String(s);var d=r||"";return n+String(s)+d+addLeadingZeros$2(l,2)}function formatTimezoneWithOptionalMinutes$1(t,r){if(t%60===0){var n=t>0?"-":"+";return n+addLeadingZeros$2(Math.abs(t)/60,2)}return formatTimezone$1(t,r)}function formatTimezone$1(t,r){var n=r||"",o=t>0?"-":"+",s=Math.abs(t),l=addLeadingZeros$2(Math.floor(s/60),2),d=addLeadingZeros$2(s%60,2);return o+l+n+d}var formatters$4=formatters$3,dateLongFormatter=function(r,n){switch(r){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},timeLongFormatter=function(r,n){switch(r){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},dateTimeLongFormatter=function(r,n){var o=r.match(/(P+)(p+)?/)||[],s=o[1],l=o[2];if(!l)return dateLongFormatter(r,n);var d;switch(s){case"P":d=n.dateTime({width:"short"});break;case"PP":d=n.dateTime({width:"medium"});break;case"PPP":d=n.dateTime({width:"long"});break;case"PPPP":default:d=n.dateTime({width:"full"});break}return d.replace("{{date}}",dateLongFormatter(s,n)).replace("{{time}}",timeLongFormatter(l,n))},longFormatters$1={p:timeLongFormatter,P:dateTimeLongFormatter},longFormatters$2=longFormatters$1,protectedDayOfYearTokens$1=["D","DD"],protectedWeekYearTokens$1=["YY","YYYY"];function isProtectedDayOfYearToken$1(t){return protectedDayOfYearTokens$1.indexOf(t)!==-1}function isProtectedWeekYearToken$1(t){return protectedWeekYearTokens$1.indexOf(t)!==-1}function throwProtectedError$1(t,r,n){if(t==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(r,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(r,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(r,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(r,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formattingTokensRegExp$1=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp$1=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp$1=/^'([^]*?)'?$/,doubleQuoteRegExp$1=/''/g,unescapedLatinCharacterRegExp$1=/[a-zA-Z]/;function format$8(t,r,n){var o,s,l,d,g,y,b,x,C,S,w,$,B,I,R,P,D,O;requiredArgs$1(2,arguments);var N=String(r),H=getDefaultOptions$1(),Q=(o=(s=n==null?void 0:n.locale)!==null&&s!==void 0?s:H.locale)!==null&&o!==void 0?o:defaultLocale$1,G=toInteger$2((l=(d=(g=(y=n==null?void 0:n.firstWeekContainsDate)!==null&&y!==void 0?y:n==null||(b=n.locale)===null||b===void 0||(x=b.options)===null||x===void 0?void 0:x.firstWeekContainsDate)!==null&&g!==void 0?g:H.firstWeekContainsDate)!==null&&d!==void 0?d:(C=H.locale)===null||C===void 0||(S=C.options)===null||S===void 0?void 0:S.firstWeekContainsDate)!==null&&l!==void 0?l:1);if(!(G>=1&&G<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var K=toInteger$2((w=($=(B=(I=n==null?void 0:n.weekStartsOn)!==null&&I!==void 0?I:n==null||(R=n.locale)===null||R===void 0||(P=R.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&B!==void 0?B:H.weekStartsOn)!==null&&$!==void 0?$:(D=H.locale)===null||D===void 0||(O=D.options)===null||O===void 0?void 0:O.weekStartsOn)!==null&&w!==void 0?w:0);if(!(K>=0&&K<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!Q.localize)throw new RangeError("locale must contain localize property");if(!Q.formatLong)throw new RangeError("locale must contain formatLong property");var W=toDate$2(t);if(!isValid$1(W))throw new RangeError("Invalid time value");var j=getTimezoneOffsetInMilliseconds$2(W),X=subMilliseconds$1(W,j),q={firstWeekContainsDate:G,weekStartsOn:K,locale:Q,_originalDate:W},J=N.match(longFormattingTokensRegExp$1).map(function(ye){var pe=ye[0];if(pe==="p"||pe==="P"){var xe=longFormatters$2[pe];return xe(ye,Q.formatLong)}return ye}).join("").match(formattingTokensRegExp$1).map(function(ye){if(ye==="''")return"'";var pe=ye[0];if(pe==="'")return cleanEscapedString$1(ye);var xe=formatters$4[pe];if(xe)return!(n!=null&&n.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken$1(ye)&&throwProtectedError$1(ye,r,String(t)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken$1(ye)&&throwProtectedError$1(ye,r,String(t)),xe(X,ye,Q.localize,q);if(pe.match(unescapedLatinCharacterRegExp$1))throw new RangeError("Format string contains an unescaped latin alphabet character `"+pe+"`");return ye}).join("");return J}function cleanEscapedString$1(t){var r=t.match(escapedStringRegExp$1);return r?r[1].replace(doubleQuoteRegExp$1,"'"):t}function assign$6(t,r){if(t==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n]);return t}function cloneObject$2(t){return assign$6({},t)}var MILLISECONDS_IN_MINUTE$3=1e3*60,MINUTES_IN_DAY=60*24,MINUTES_IN_MONTH=MINUTES_IN_DAY*30,MINUTES_IN_YEAR=MINUTES_IN_DAY*365;function formatDistanceStrict(t,r,n){var o,s,l;requiredArgs$1(2,arguments);var d=getDefaultOptions$1(),g=(o=(s=n==null?void 0:n.locale)!==null&&s!==void 0?s:d.locale)!==null&&o!==void 0?o:defaultLocale$1;if(!g.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var y=compareAsc(t,r);if(isNaN(y))throw new RangeError("Invalid time value");var b=assign$6(cloneObject$2(n),{addSuffix:Boolean(n==null?void 0:n.addSuffix),comparison:y}),x,C;y>0?(x=toDate$2(r),C=toDate$2(t)):(x=toDate$2(t),C=toDate$2(r));var S=String((l=n==null?void 0:n.roundingMethod)!==null&&l!==void 0?l:"round"),w;if(S==="floor")w=Math.floor;else if(S==="ceil")w=Math.ceil;else if(S==="round")w=Math.round;else throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");var $=C.getTime()-x.getTime(),B=$/MILLISECONDS_IN_MINUTE$3,I=getTimezoneOffsetInMilliseconds$2(C)-getTimezoneOffsetInMilliseconds$2(x),R=($-I)/MILLISECONDS_IN_MINUTE$3,P=n==null?void 0:n.unit,D;if(P?D=String(P):B<1?D="second":B<60?D="minute":Bt.length)&&(r=t.length);for(var n=0,o=new Array(r);n=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(b){throw b},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,d=!1,g;return{s:function(){n=n.call(t)},n:function(){var b=n.next();return l=b.done,b},e:function(b){d=!0,g=b},f:function(){try{!l&&n.return!=null&&n.return()}finally{if(d)throw g}}}}function _assertThisInitialized(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _setPrototypeOf$1(t,r){return _setPrototypeOf$1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,s){return o.__proto__=s,o},_setPrototypeOf$1(t,r)}function _inherits(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),r&&_setPrototypeOf$1(t,r)}function _getPrototypeOf$1(t){return _getPrototypeOf$1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$1(t)}function _isNativeReflectConstruct$1(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$1=function(){return!!t})()}function _possibleConstructorReturn(t,r){if(r&&(_typeof$1(r)==="object"||typeof r=="function"))return r;if(r!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _createSuper(t){var r=_isNativeReflectConstruct$1();return function(){var o=_getPrototypeOf$1(t),s;if(r){var l=_getPrototypeOf$1(this).constructor;s=Reflect.construct(o,arguments,l)}else s=o.apply(this,arguments);return _possibleConstructorReturn(this,s)}}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function toPrimitive(t,r){if(_typeof$1(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var o=n.call(t,r||"default");if(_typeof$1(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function toPropertyKey(t){var r=toPrimitive(t,"string");return _typeof$1(r)=="symbol"?r:r+""}function _defineProperties(t,r){for(var n=0;n0,o=n?r:1-r,s;if(o<=50)s=t||100;else{var l=o+50,d=Math.floor(l/100)*100,g=t>=l%100;s=t+d-(g?100:0)}return n?s:1-s}function isLeapYearIndex$1(t){return t%400===0||t%4===0&&t%100!==0}var YearParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d0}},{key:"set",value:function(s,l,d){var g=s.getUTCFullYear();if(d.isTwoDigitYear){var y=normalizeTwoDigitYear(d.year,g);return s.setUTCFullYear(y,0,1),s.setUTCHours(0,0,0,0),s}var b=!("era"in l)||l.era===1?d.year:1-d.year;return s.setUTCFullYear(b,0,1),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),LocalWeekYearParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d0}},{key:"set",value:function(s,l,d,g){var y=getUTCWeekYear$1(s,g);if(d.isTwoDigitYear){var b=normalizeTwoDigitYear(d.year,y);return s.setUTCFullYear(b,0,g.firstWeekContainsDate),s.setUTCHours(0,0,0,0),startOfUTCWeek$1(s,g)}var x=!("era"in l)||l.era===1?d.year:1-d.year;return s.setUTCFullYear(x,0,g.firstWeekContainsDate),s.setUTCHours(0,0,0,0),startOfUTCWeek$1(s,g)}}]),n}(Parser$1),ISOWeekYearParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=4}},{key:"set",value:function(s,l,d){return s.setUTCMonth((d-1)*3,1),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),StandAloneQuarterParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=4}},{key:"set",value:function(s,l,d){return s.setUTCMonth((d-1)*3,1),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),MonthParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=11}},{key:"set",value:function(s,l,d){return s.setUTCMonth(d,1),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),StandAloneMonthParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=11}},{key:"set",value:function(s,l,d){return s.setUTCMonth(d,1),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1);function setUTCWeek(t,r,n){requiredArgs$1(2,arguments);var o=toDate$2(t),s=toInteger$2(r),l=getUTCWeek$1(o,n)-s;return o.setUTCDate(o.getUTCDate()-l*7),o}var LocalWeekParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=53}},{key:"set",value:function(s,l,d,g){return startOfUTCWeek$1(setUTCWeek(s,d,g),g)}}]),n}(Parser$1);function setUTCISOWeek(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r),s=getUTCISOWeek$1(n)-o;return n.setUTCDate(n.getUTCDate()-s*7),n}var ISOWeekParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=53}},{key:"set",value:function(s,l,d){return startOfUTCISOWeek$1(setUTCISOWeek(s,d))}}]),n}(Parser$1),DAYS_IN_MONTH$1=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR$1=[31,29,31,30,31,30,31,31,30,31,30,31],DateParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=DAYS_IN_MONTH_LEAP_YEAR$1[y]:l>=1&&l<=DAYS_IN_MONTH$1[y]}},{key:"set",value:function(s,l,d){return s.setUTCDate(d),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),DayOfYearParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=366:l>=1&&l<=365}},{key:"set",value:function(s,l,d){return s.setUTCMonth(0,d),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1);function setUTCDay(t,r,n){var o,s,l,d,g,y,b,x;requiredArgs$1(2,arguments);var C=getDefaultOptions$1(),S=toInteger$2((o=(s=(l=(d=n==null?void 0:n.weekStartsOn)!==null&&d!==void 0?d:n==null||(g=n.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&l!==void 0?l:C.weekStartsOn)!==null&&s!==void 0?s:(b=C.locale)===null||b===void 0||(x=b.options)===null||x===void 0?void 0:x.weekStartsOn)!==null&&o!==void 0?o:0);if(!(S>=0&&S<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var w=toDate$2(t),$=toInteger$2(r),B=w.getUTCDay(),I=$%7,R=(I+7)%7,P=(R=0&&l<=6}},{key:"set",value:function(s,l,d,g){return s=setUTCDay(s,d,g),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),LocalDayParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=6}},{key:"set",value:function(s,l,d,g){return s=setUTCDay(s,d,g),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),StandAloneLocalDayParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=6}},{key:"set",value:function(s,l,d,g){return s=setUTCDay(s,d,g),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1);function setUTCISODay(t,r){requiredArgs$1(2,arguments);var n=toInteger$2(r);n%7===0&&(n=n-7);var o=1,s=toDate$2(t),l=s.getUTCDay(),d=n%7,g=(d+7)%7,y=(g=1&&l<=7}},{key:"set",value:function(s,l,d){return s=setUTCISODay(s,d),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),AMPMParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=12}},{key:"set",value:function(s,l,d){var g=s.getUTCHours()>=12;return g&&d<12?s.setUTCHours(d+12,0,0,0):!g&&d===12?s.setUTCHours(0,0,0,0):s.setUTCHours(d,0,0,0),s}}]),n}(Parser$1),Hour0to23Parser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=23}},{key:"set",value:function(s,l,d){return s.setUTCHours(d,0,0,0),s}}]),n}(Parser$1),Hour0To11Parser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=11}},{key:"set",value:function(s,l,d){var g=s.getUTCHours()>=12;return g&&d<12?s.setUTCHours(d+12,0,0,0):s.setUTCHours(d,0,0,0),s}}]),n}(Parser$1),Hour1To24Parser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=24}},{key:"set",value:function(s,l,d){var g=d<=24?d%24:d;return s.setUTCHours(g,0,0,0),s}}]),n}(Parser$1),MinuteParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=59}},{key:"set",value:function(s,l,d){return s.setUTCMinutes(d,0,0),s}}]),n}(Parser$1),SecondParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=59}},{key:"set",value:function(s,l,d){return s.setUTCSeconds(d,0),s}}]),n}(Parser$1),FractionOfSecondParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&W<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var j=toInteger$2(($=(B=(I=(R=o==null?void 0:o.weekStartsOn)!==null&&R!==void 0?R:o==null||(P=o.locale)===null||P===void 0||(D=P.options)===null||D===void 0?void 0:D.weekStartsOn)!==null&&I!==void 0?I:G.weekStartsOn)!==null&&B!==void 0?B:(O=G.locale)===null||O===void 0||(N=O.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&$!==void 0?$:0);if(!(j>=0&&j<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(Q==="")return H===""?toDate$2(n):new Date(NaN);var X={firstWeekContainsDate:W,weekStartsOn:j,locale:K},q=[new DateToSystemTimezoneSetter],J=Q.match(longFormattingTokensRegExp).map(function(Ke){var et=Ke[0];if(et in longFormatters$2){var je=longFormatters$2[et];return je(Ke,K.formatLong)}return Ke}).join("").match(formattingTokensRegExp),ye=[],pe=_createForOfIteratorHelper(J),xe;try{var be=function(){var et=xe.value;!(o!=null&&o.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken$1(et)&&throwProtectedError$1(et,Q,t),!(o!=null&&o.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken$1(et)&&throwProtectedError$1(et,Q,t);var je=et[0],Xe=parsers[je];if(Xe){var Je=Xe.incompatibleTokens;if(Array.isArray(Je)){var Ie=ye.find(function(He){return Je.includes(He.token)||He.token===je});if(Ie)throw new RangeError("The format string mustn't contain `".concat(Ie.fullToken,"` and `").concat(et,"` at the same time"))}else if(Xe.incompatibleTokens==="*"&&ye.length>0)throw new RangeError("The format string mustn't contain `".concat(et,"` and any other token at the same time"));ye.push({token:je,fullToken:et});var $e=Xe.run(H,et,K.match,X);if(!$e)return{v:new Date(NaN)};q.push($e.setter),H=$e.rest}else{if(je.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+je+"`");if(et==="''"?et="'":je==="'"&&(et=cleanEscapedString(et)),H.indexOf(et)===0)H=H.slice(et.length);else return{v:new Date(NaN)}}};for(pe.s();!(xe=pe.n()).done;){var Se=be();if(_typeof$1(Se)==="object")return Se.v}}catch(Ke){pe.e(Ke)}finally{pe.f()}if(H.length>0&¬WhitespaceRegExp.test(H))return new Date(NaN);var Ce=q.map(function(Ke){return Ke.priority}).sort(function(Ke,et){return et-Ke}).filter(function(Ke,et,je){return je.indexOf(Ke)===et}).map(function(Ke){return q.filter(function(et){return et.priority===Ke}).sort(function(et,je){return je.subPriority-et.subPriority})}).map(function(Ke){return Ke[0]}),Te=toDate$2(n);if(isNaN(Te.getTime()))return new Date(NaN);var De=subMilliseconds$1(Te,getTimezoneOffsetInMilliseconds$2(Te)),Oe={},Ue=_createForOfIteratorHelper(Ce),Le;try{for(Ue.s();!(Le=Ue.n()).done;){var Qe=Le.value;if(!Qe.validate(De,X))return new Date(NaN);var Ve=Qe.set(De,Oe,X);Array.isArray(Ve)?(De=Ve[0],assign$6(Oe,Ve[1])):De=Ve}}catch(Ke){Ue.e(Ke)}finally{Ue.f()}return De}function cleanEscapedString(t){return t.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp,"'")}function startOfHour(t){requiredArgs$1(1,arguments);var r=toDate$2(t);return r.setMinutes(0,0,0),r}function isSameMonth(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toDate$2(r);return n.getFullYear()===o.getFullYear()&&n.getMonth()===o.getMonth()}function isSameQuarter(t,r){requiredArgs$1(2,arguments);var n=startOfQuarter(t),o=startOfQuarter(r);return n.getTime()===o.getTime()}function startOfSecond(t){requiredArgs$1(1,arguments);var r=toDate$2(t);return r.setMilliseconds(0),r}function isSameYear(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toDate$2(r);return n.getFullYear()===o.getFullYear()}function setMonth(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r),s=n.getFullYear(),l=n.getDate(),d=new Date(0);d.setFullYear(s,o,15),d.setHours(0,0,0,0);var g=getDaysInMonth(d);return n.setMonth(o,Math.min(l,g)),n}function set$2(t,r){if(requiredArgs$1(2,arguments),_typeof$1(r)!=="object"||r===null)throw new RangeError("values parameter must be an object");var n=toDate$2(t);return isNaN(n.getTime())?new Date(NaN):(r.year!=null&&n.setFullYear(r.year),r.month!=null&&(n=setMonth(n,r.month)),r.date!=null&&n.setDate(toInteger$2(r.date)),r.hours!=null&&n.setHours(toInteger$2(r.hours)),r.minutes!=null&&n.setMinutes(toInteger$2(r.minutes)),r.seconds!=null&&n.setSeconds(toInteger$2(r.seconds)),r.milliseconds!=null&&n.setMilliseconds(toInteger$2(r.milliseconds)),n)}function setHours(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);return n.setHours(o),n}function setMinutes(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);return n.setMinutes(o),n}function setQuarter(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r),s=Math.floor(n.getMonth()/3)+1,l=o-s;return setMonth(n,n.getMonth()+l*3)}function setSeconds(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);return n.setSeconds(o),n}function setYear(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(o),n)}function useLocale(t){const{mergedLocaleRef:r,mergedDateLocaleRef:n}=inject(configProviderInjectionKey,null)||{},o=computed(()=>{var l,d;return(d=(l=r==null?void 0:r.value)===null||l===void 0?void 0:l[t])!==null&&d!==void 0?d:enUS$2[t]});return{dateLocaleRef:computed(()=>{var l;return(l=n==null?void 0:n.value)!==null&&l!==void 0?l:dateEnUS}),localeRef:o}}function useStyle(t,r,n){if(!r)return;const o=useSsrAdapter(),s=inject(configProviderInjectionKey,null),l=()=>{const d=n==null?void 0:n.value;r.mount({id:d===void 0?t:d+t,head:!0,anchorMetaName:cssrAnchorMetaName,props:{bPrefix:d?`.${d}-`:void 0},ssr:o}),s!=null&&s.preflightStyleDisabled||globalStyle.mount({id:"n-global",head:!0,anchorMetaName:cssrAnchorMetaName,ssr:o})};o?l():onBeforeMount(l)}function useHljs(t,r){const n=inject(configProviderInjectionKey,null);return computed(()=>t.hljs||(n==null?void 0:n.mergedHljsRef.value))}function useThemeClass(t,r,n,o){var s;n||throwError$1("useThemeClass","cssVarsRef is not passed");const l=(s=inject(configProviderInjectionKey,null))===null||s===void 0?void 0:s.mergedThemeHashRef,d=ref(""),g=useSsrAdapter();let y;const b=`__${t}`,x=()=>{let C=b;const S=r?r.value:void 0,w=l==null?void 0:l.value;w&&(C+="-"+w),S&&(C+="-"+S);const{themeOverrides:$,builtinThemeOverrides:B}=o;$&&(C+="-"+murmur2(JSON.stringify($))),B&&(C+="-"+murmur2(JSON.stringify(B))),d.value=C,y=()=>{const I=n.value;let R="";for(const P in I)R+=`${P}: ${I[P]};`;c$1(`.${C}`,R).mount({id:C,ssr:g}),y=void 0}};return watchEffect(()=>{x()}),{themeClass:d,onRender:()=>{y==null||y()}}}function useRtl(t,r,n){if(!r)return;const o=useSsrAdapter(),s=computed(()=>{const{value:d}=r;if(!d)return;const g=d[t];if(!!g)return g}),l=()=>{watchEffect(()=>{const{value:d}=n,g=`${d}${t}Rtl`;if(exists(g,o))return;const{value:y}=s;!y||y.style.mount({id:g,head:!0,anchorMetaName:cssrAnchorMetaName,props:{bPrefix:d?`.${d}-`:void 0},ssr:o})})};return o?l():onBeforeMount(l),s}var AddIcon=defineComponent({name:"Add",render(){return h("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}}),ArrowDownIcon=defineComponent({name:"ArrowDown",render(){return h("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M23.7916,15.2664 C24.0788,14.9679 24.0696,14.4931 23.7711,14.206 C23.4726,13.9188 22.9978,13.928 22.7106,14.2265 L14.7511,22.5007 L14.7511,3.74792 C14.7511,3.33371 14.4153,2.99792 14.0011,2.99792 C13.5869,2.99792 13.2511,3.33371 13.2511,3.74793 L13.2511,22.4998 L5.29259,14.2265 C5.00543,13.928 4.53064,13.9188 4.23213,14.206 C3.93361,14.4931 3.9244,14.9679 4.21157,15.2664 L13.2809,24.6944 C13.6743,25.1034 14.3289,25.1034 14.7223,24.6944 L23.7916,15.2664 Z"}))))}});function replaceable(t,r){return defineComponent({name:upperFirst$1(t),setup(){var n;const o=(n=inject(configProviderInjectionKey,null))===null||n===void 0?void 0:n.mergedIconsRef;return()=>{var s;const l=(s=o==null?void 0:o.value)===null||s===void 0?void 0:s[t];return l?l():r}}})}var AttachIcon=replaceable("attach",h("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M3.25735931,8.70710678 L7.85355339,4.1109127 C8.82986412,3.13460197 10.4127766,3.13460197 11.3890873,4.1109127 C12.365398,5.08722343 12.365398,6.67013588 11.3890873,7.64644661 L6.08578644,12.9497475 C5.69526215,13.3402718 5.06209717,13.3402718 4.67157288,12.9497475 C4.28104858,12.5592232 4.28104858,11.9260582 4.67157288,11.5355339 L9.97487373,6.23223305 C10.1701359,6.0369709 10.1701359,5.72038841 9.97487373,5.52512627 C9.77961159,5.32986412 9.4630291,5.32986412 9.26776695,5.52512627 L3.96446609,10.8284271 C3.18341751,11.6094757 3.18341751,12.8758057 3.96446609,13.6568542 C4.74551468,14.4379028 6.01184464,14.4379028 6.79289322,13.6568542 L12.0961941,8.35355339 C13.4630291,6.98671837 13.4630291,4.77064094 12.0961941,3.40380592 C10.7293591,2.0369709 8.51328163,2.0369709 7.14644661,3.40380592 L2.55025253,8 C2.35499039,8.19526215 2.35499039,8.51184464 2.55025253,8.70710678 C2.74551468,8.90236893 3.06209717,8.90236893 3.25735931,8.70710678 Z"}))))),BackwardIcon=defineComponent({name:"Backward",render(){return h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M12.2674 15.793C11.9675 16.0787 11.4927 16.0672 11.2071 15.7673L6.20572 10.5168C5.9298 10.2271 5.9298 9.7719 6.20572 9.48223L11.2071 4.23177C11.4927 3.93184 11.9675 3.92031 12.2674 4.206C12.5673 4.49169 12.5789 4.96642 12.2932 5.26634L7.78458 9.99952L12.2932 14.7327C12.5789 15.0326 12.5673 15.5074 12.2674 15.793Z",fill:"currentColor"}))}}),DateIcon=replaceable("date",h("svg",{width:"28px",height:"28px",viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M21.75,3 C23.5449254,3 25,4.45507456 25,6.25 L25,21.75 C25,23.5449254 23.5449254,25 21.75,25 L6.25,25 C4.45507456,25 3,23.5449254 3,21.75 L3,6.25 C3,4.45507456 4.45507456,3 6.25,3 L21.75,3 Z M23.5,9.503 L4.5,9.503 L4.5,21.75 C4.5,22.7164983 5.28350169,23.5 6.25,23.5 L21.75,23.5 C22.7164983,23.5 23.5,22.7164983 23.5,21.75 L23.5,9.503 Z M21.75,4.5 L6.25,4.5 C5.28350169,4.5 4.5,5.28350169 4.5,6.25 L4.5,8.003 L23.5,8.003 L23.5,6.25 C23.5,5.28350169 22.7164983,4.5 21.75,4.5 Z"}))))),FinishedIcon=defineComponent({name:"Checkmark",render(){return h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},h("g",{fill:"none"},h("path",{d:"M14.046 3.486a.75.75 0 0 1-.032 1.06l-7.93 7.474a.85.85 0 0 1-1.188-.022l-2.68-2.72a.75.75 0 1 1 1.068-1.053l2.234 2.267l7.468-7.038a.75.75 0 0 1 1.06.032z",fill:"currentColor"})))}}),ChevronLeftIcon=defineComponent({name:"ChevronLeft",render(){return h("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M10.3536 3.14645C10.5488 3.34171 10.5488 3.65829 10.3536 3.85355L6.20711 8L10.3536 12.1464C10.5488 12.3417 10.5488 12.6583 10.3536 12.8536C10.1583 13.0488 9.84171 13.0488 9.64645 12.8536L5.14645 8.35355C4.95118 8.15829 4.95118 7.84171 5.14645 7.64645L9.64645 3.14645C9.84171 2.95118 10.1583 2.95118 10.3536 3.14645Z",fill:"currentColor"}))}}),ChevronRightIcon=defineComponent({name:"ChevronRight",render(){return h("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355L9.79289 8L5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536C5.84171 13.0488 6.15829 13.0488 6.35355 12.8536L10.8536 8.35355C11.0488 8.15829 11.0488 7.84171 10.8536 7.64645L6.35355 3.14645C6.15829 2.95118 5.84171 2.95118 5.64645 3.14645Z",fill:"currentColor"}))}}),ErrorIcon$1=replaceable("close",h("svg",{viewBox:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z"}))))),EyeIcon=defineComponent({name:"Eye",render(){return h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h("path",{d:"M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"}),h("circle",{cx:"256",cy:"256",r:"80",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"}))}}),EyeOffIcon=defineComponent({name:"EyeOff",render(){return h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h("path",{d:"M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z",fill:"currentColor"}),h("path",{d:"M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z",fill:"currentColor"}),h("path",{d:"M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z",fill:"currentColor"}),h("path",{d:"M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z",fill:"currentColor"}),h("path",{d:"M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z",fill:"currentColor"}))}}),TrashIcon=replaceable("trash",h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h("path",{d:"M432,144,403.33,419.74A32,32,0,0,1,371.55,448H140.46a32,32,0,0,1-31.78-28.26L80,144",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;"}),h("rect",{x:"32",y:"64",width:"448",height:"80",rx:"16",ry:"16",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;"}),h("line",{x1:"312",y1:"240",x2:"200",y2:"352",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;"}),h("line",{x1:"312",y1:"352",x2:"200",y2:"240",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;"}))),DownloadIcon=replaceable("download",h("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M3.5,13 L12.5,13 C12.7761424,13 13,13.2238576 13,13.5 C13,13.7454599 12.8231248,13.9496084 12.5898756,13.9919443 L12.5,14 L3.5,14 C3.22385763,14 3,13.7761424 3,13.5 C3,13.2545401 3.17687516,13.0503916 3.41012437,13.0080557 L3.5,13 L12.5,13 L3.5,13 Z M7.91012437,1.00805567 L8,1 C8.24545989,1 8.44960837,1.17687516 8.49194433,1.41012437 L8.5,1.5 L8.5,10.292 L11.1819805,7.6109127 C11.3555469,7.43734635 11.6249713,7.4180612 11.8198394,7.55305725 L11.8890873,7.6109127 C12.0626536,7.78447906 12.0819388,8.05390346 11.9469427,8.2487716 L11.8890873,8.31801948 L8.35355339,11.8535534 C8.17998704,12.0271197 7.91056264,12.0464049 7.7156945,11.9114088 L7.64644661,11.8535534 L4.1109127,8.31801948 C3.91565056,8.12275734 3.91565056,7.80617485 4.1109127,7.6109127 C4.28447906,7.43734635 4.55390346,7.4180612 4.7487716,7.55305725 L4.81801948,7.6109127 L7.5,10.292 L7.5,1.5 C7.5,1.25454011 7.67687516,1.05039163 7.91012437,1.00805567 L8,1 L7.91012437,1.00805567 Z"}))))),EmptyIcon=defineComponent({name:"Empty",render(){return h("svg",{viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z",fill:"currentColor"}),h("path",{d:"M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z",fill:"currentColor"}))}}),ErrorIcon=replaceable("error",h("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M17.8838835,16.1161165 L17.7823881,16.0249942 C17.3266086,15.6583353 16.6733914,15.6583353 16.2176119,16.0249942 L16.1161165,16.1161165 L16.0249942,16.2176119 C15.6583353,16.6733914 15.6583353,17.3266086 16.0249942,17.7823881 L16.1161165,17.8838835 L22.233,24 L16.1161165,30.1161165 L16.0249942,30.2176119 C15.6583353,30.6733914 15.6583353,31.3266086 16.0249942,31.7823881 L16.1161165,31.8838835 L16.2176119,31.9750058 C16.6733914,32.3416647 17.3266086,32.3416647 17.7823881,31.9750058 L17.8838835,31.8838835 L24,25.767 L30.1161165,31.8838835 L30.2176119,31.9750058 C30.6733914,32.3416647 31.3266086,32.3416647 31.7823881,31.9750058 L31.8838835,31.8838835 L31.9750058,31.7823881 C32.3416647,31.3266086 32.3416647,30.6733914 31.9750058,30.2176119 L31.8838835,30.1161165 L25.767,24 L31.8838835,17.8838835 L31.9750058,17.7823881 C32.3416647,17.3266086 32.3416647,16.6733914 31.9750058,16.2176119 L31.8838835,16.1161165 L31.7823881,16.0249942 C31.3266086,15.6583353 30.6733914,15.6583353 30.2176119,16.0249942 L30.1161165,16.1161165 L24,22.233 L17.8838835,16.1161165 L17.7823881,16.0249942 L17.8838835,16.1161165 Z"}))))),FastBackwardIcon=defineComponent({name:"FastBackward",render(){return h("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M8.73171,16.7949 C9.03264,17.0795 9.50733,17.0663 9.79196,16.7654 C10.0766,16.4644 10.0634,15.9897 9.76243,15.7051 L4.52339,10.75 L17.2471,10.75 C17.6613,10.75 17.9971,10.4142 17.9971,10 C17.9971,9.58579 17.6613,9.25 17.2471,9.25 L4.52112,9.25 L9.76243,4.29275 C10.0634,4.00812 10.0766,3.53343 9.79196,3.2325 C9.50733,2.93156 9.03264,2.91834 8.73171,3.20297 L2.31449,9.27241 C2.14819,9.4297 2.04819,9.62981 2.01448,9.8386 C2.00308,9.89058 1.99707,9.94459 1.99707,10 C1.99707,10.0576 2.00356,10.1137 2.01585,10.1675 C2.05084,10.3733 2.15039,10.5702 2.31449,10.7254 L8.73171,16.7949 Z"}))))}}),FastForwardIcon=defineComponent({name:"FastForward",render(){return h("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z"}))))}}),FilterIcon=defineComponent({name:"Filter",render(){return h("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M17,19 C17.5522847,19 18,19.4477153 18,20 C18,20.5522847 17.5522847,21 17,21 L11,21 C10.4477153,21 10,20.5522847 10,20 C10,19.4477153 10.4477153,19 11,19 L17,19 Z M21,13 C21.5522847,13 22,13.4477153 22,14 C22,14.5522847 21.5522847,15 21,15 L7,15 C6.44771525,15 6,14.5522847 6,14 C6,13.4477153 6.44771525,13 7,13 L21,13 Z M24,7 C24.5522847,7 25,7.44771525 25,8 C25,8.55228475 24.5522847,9 24,9 L4,9 C3.44771525,9 3,8.55228475 3,8 C3,7.44771525 3.44771525,7 4,7 L24,7 Z"}))))}}),ForwardIcon=defineComponent({name:"Forward",render(){return h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M7.73271 4.20694C8.03263 3.92125 8.50737 3.93279 8.79306 4.23271L13.7944 9.48318C14.0703 9.77285 14.0703 10.2281 13.7944 10.5178L8.79306 15.7682C8.50737 16.0681 8.03263 16.0797 7.73271 15.794C7.43279 15.5083 7.42125 15.0336 7.70694 14.7336L12.2155 10.0005L7.70694 5.26729C7.42125 4.96737 7.43279 4.49264 7.73271 4.20694Z",fill:"currentColor"}))}}),InfoIcon=replaceable("info",h("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M14,2 C20.6274,2 26,7.37258 26,14 C26,20.6274 20.6274,26 14,26 C7.37258,26 2,20.6274 2,14 C2,7.37258 7.37258,2 14,2 Z M14,11 C13.4477,11 13,11.4477 13,12 L13,12 L13,20 C13,20.5523 13.4477,21 14,21 C14.5523,21 15,20.5523 15,20 L15,20 L15,12 C15,11.4477 14.5523,11 14,11 Z M14,6.75 C13.3096,6.75 12.75,7.30964 12.75,8 C12.75,8.69036 13.3096,9.25 14,9.25 C14.6904,9.25 15.25,8.69036 15.25,8 C15.25,7.30964 14.6904,6.75 14,6.75 Z"}))))),MoreIcon=defineComponent({name:"More",render(){return h("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M4,7 C4.55228,7 5,7.44772 5,8 C5,8.55229 4.55228,9 4,9 C3.44772,9 3,8.55229 3,8 C3,7.44772 3.44772,7 4,7 Z M8,7 C8.55229,7 9,7.44772 9,8 C9,8.55229 8.55229,9 8,9 C7.44772,9 7,8.55229 7,8 C7,7.44772 7.44772,7 8,7 Z M12,7 C12.5523,7 13,7.44772 13,8 C13,8.55229 12.5523,9 12,9 C11.4477,9 11,8.55229 11,8 C11,7.44772 11.4477,7 12,7 Z"}))))}}),RemoveIcon=defineComponent({name:"Remove",render(){return h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h("line",{x1:"400",y1:"256",x2:"112",y2:"256",style:` + `)]);const configProviderInjectionKey="n-config-provider",cssrAnchorMetaName="naive-ui-style";function createTheme(t){return t}function useTheme(t,r,n,o,s,l){const d=useSsrAdapter(),g=inject(configProviderInjectionKey,null);if(n){const b=()=>{const x=l==null?void 0:l.value;n.mount({id:x===void 0?r:x+r,head:!0,props:{bPrefix:x?`.${x}-`:void 0},anchorMetaName:cssrAnchorMetaName,ssr:d}),g!=null&&g.preflightStyleDisabled||globalStyle.mount({id:"n-global",head:!0,anchorMetaName:cssrAnchorMetaName,ssr:d})};d?b():onBeforeMount(b)}return computed(()=>{var b;const{theme:{common:x,self:C,peers:S={}}={},themeOverrides:w={},builtinThemeOverrides:$={}}=s,{common:B,peers:I}=w,{common:R=void 0,[t]:{common:P=void 0,self:D=void 0,peers:O={}}={}}=(g==null?void 0:g.mergedThemeRef.value)||{},{common:H=void 0,[t]:N={}}=(g==null?void 0:g.mergedThemeOverridesRef.value)||{},{common:Q,peers:G={}}=N,K=merge$5({},x||P||R||o.common,H,Q,B),W=merge$5((b=C||D||o.self)===null||b===void 0?void 0:b(K),$,N,w);return{common:K,self:W,peers:merge$5({},o.peers,O,S),peerOverrides:merge$5({},$.peers,G,I)}})}useTheme.props={theme:Object,themeOverrides:Object,builtinThemeOverrides:Object};const defaultClsPrefix="n";function useConfig(t={},r={defaultBordered:!0}){const n=inject(configProviderInjectionKey,null);return{inlineThemeDisabled:n==null?void 0:n.inlineThemeDisabled,mergedRtlRef:n==null?void 0:n.mergedRtlRef,mergedComponentPropsRef:n==null?void 0:n.mergedComponentPropsRef,mergedBreakpointsRef:n==null?void 0:n.mergedBreakpointsRef,mergedBorderedRef:computed(()=>{var o,s;const{bordered:l}=t;return l!==void 0?l:(s=(o=n==null?void 0:n.mergedBorderedRef.value)!==null&&o!==void 0?o:r.defaultBordered)!==null&&s!==void 0?s:!0}),mergedClsPrefixRef:n?n.mergedClsPrefixRef:shallowRef(defaultClsPrefix),namespaceRef:computed(()=>n==null?void 0:n.mergedNamespaceRef.value)}}function useMergedClsPrefix(){const t=inject(configProviderInjectionKey,null);return t?t.mergedClsPrefixRef:shallowRef(defaultClsPrefix)}const zhCN={name:"zh-CN",global:{undo:"\u64A4\u9500",redo:"\u91CD\u505A",confirm:"\u786E\u8BA4",clear:"\u6E05\u9664"},Popconfirm:{positiveText:"\u786E\u8BA4",negativeText:"\u53D6\u6D88"},Cascader:{placeholder:"\u8BF7\u9009\u62E9",loading:"\u52A0\u8F7D\u4E2D",loadingRequiredMessage:t=>`\u52A0\u8F7D\u5168\u90E8 ${t} \u7684\u5B50\u8282\u70B9\u540E\u624D\u53EF\u9009\u4E2D`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy\u5E74",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"yyyy-w\u5468",clear:"\u6E05\u9664",now:"\u6B64\u523B",confirm:"\u786E\u8BA4",selectTime:"\u9009\u62E9\u65F6\u95F4",selectDate:"\u9009\u62E9\u65E5\u671F",datePlaceholder:"\u9009\u62E9\u65E5\u671F",datetimePlaceholder:"\u9009\u62E9\u65E5\u671F\u65F6\u95F4",monthPlaceholder:"\u9009\u62E9\u6708\u4EFD",yearPlaceholder:"\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u9009\u62E9\u5B63\u5EA6",weekPlaceholder:"\u9009\u62E9\u5468",startDatePlaceholder:"\u5F00\u59CB\u65E5\u671F",endDatePlaceholder:"\u7ED3\u675F\u65E5\u671F",startDatetimePlaceholder:"\u5F00\u59CB\u65E5\u671F\u65F6\u95F4",endDatetimePlaceholder:"\u7ED3\u675F\u65E5\u671F\u65F6\u95F4",startMonthPlaceholder:"\u5F00\u59CB\u6708\u4EFD",endMonthPlaceholder:"\u7ED3\u675F\u6708\u4EFD",monthBeforeYear:!1,firstDayOfWeek:0,today:"\u4ECA\u5929"},DataTable:{checkTableAll:"\u9009\u62E9\u5168\u90E8\u8868\u683C\u6570\u636E",uncheckTableAll:"\u53D6\u6D88\u9009\u62E9\u5168\u90E8\u8868\u683C\u6570\u636E",confirm:"\u786E\u8BA4",clear:"\u91CD\u7F6E"},LegacyTransfer:{sourceTitle:"\u6E90\u9879",targetTitle:"\u76EE\u6807\u9879"},Transfer:{selectAll:"\u5168\u9009",clearAll:"\u6E05\u9664",unselectAll:"\u53D6\u6D88\u5168\u9009",total:t=>`\u5171 ${t} \u9879`,selected:t=>`\u5DF2\u9009 ${t} \u9879`},Empty:{description:"\u65E0\u6570\u636E"},Select:{placeholder:"\u8BF7\u9009\u62E9"},TimePicker:{placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",positiveText:"\u786E\u8BA4",negativeText:"\u53D6\u6D88",now:"\u6B64\u523B",clear:"\u6E05\u9664"},Pagination:{goto:"\u8DF3\u81F3",selectionSuffix:"\u9875"},DynamicTags:{add:"\u6DFB\u52A0"},Log:{loading:"\u52A0\u8F7D\u4E2D"},Input:{placeholder:"\u8BF7\u8F93\u5165"},InputNumber:{placeholder:"\u8BF7\u8F93\u5165"},DynamicInput:{create:"\u6DFB\u52A0"},ThemeEditor:{title:"\u4E3B\u9898\u7F16\u8F91\u5668",clearAllVars:"\u6E05\u9664\u5168\u90E8\u53D8\u91CF",clearSearch:"\u6E05\u9664\u641C\u7D22",filterCompName:"\u8FC7\u6EE4\u7EC4\u4EF6\u540D",filterVarName:"\u8FC7\u6EE4\u53D8\u91CF\u540D",import:"\u5BFC\u5165",export:"\u5BFC\u51FA",restore:"\u6062\u590D\u9ED8\u8BA4"},Image:{tipPrevious:"\u4E0A\u4E00\u5F20\uFF08\u2190\uFF09",tipNext:"\u4E0B\u4E00\u5F20\uFF08\u2192\uFF09",tipCounterclockwise:"\u5411\u5DE6\u65CB\u8F6C",tipClockwise:"\u5411\u53F3\u65CB\u8F6C",tipZoomOut:"\u7F29\u5C0F",tipZoomIn:"\u653E\u5927",tipDownload:"\u4E0B\u8F7D",tipClose:"\u5173\u95ED\uFF08Esc\uFF09",tipOriginalSize:"\u7F29\u653E\u5230\u539F\u59CB\u5C3A\u5BF8"}};var zhCN$1=zhCN;const enUS$1={name:"en-US",global:{undo:"Undo",redo:"Redo",confirm:"Confirm",clear:"Clear"},Popconfirm:{positiveText:"Confirm",negativeText:"Cancel"},Cascader:{placeholder:"Please Select",loading:"Loading",loadingRequiredMessage:t=>`Please load all ${t}'s descendants before checking it.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"yyyy-w",clear:"Clear",now:"Now",confirm:"Confirm",selectTime:"Select Time",selectDate:"Select Date",datePlaceholder:"Select Date",datetimePlaceholder:"Select Date and Time",monthPlaceholder:"Select Month",yearPlaceholder:"Select Year",quarterPlaceholder:"Select Quarter",weekPlaceholder:"Select Week",startDatePlaceholder:"Start Date",endDatePlaceholder:"End Date",startDatetimePlaceholder:"Start Date and Time",endDatetimePlaceholder:"End Date and Time",startMonthPlaceholder:"Start Month",endMonthPlaceholder:"End Month",monthBeforeYear:!0,firstDayOfWeek:6,today:"Today"},DataTable:{checkTableAll:"Select all in the table",uncheckTableAll:"Unselect all in the table",confirm:"Confirm",clear:"Clear"},LegacyTransfer:{sourceTitle:"Source",targetTitle:"Target"},Transfer:{selectAll:"Select all",unselectAll:"Unselect all",clearAll:"Clear",total:t=>`Total ${t} items`,selected:t=>`${t} items selected`},Empty:{description:"No Data"},Select:{placeholder:"Please Select"},TimePicker:{placeholder:"Select Time",positiveText:"OK",negativeText:"Cancel",now:"Now",clear:"Clear"},Pagination:{goto:"Goto",selectionSuffix:"page"},DynamicTags:{add:"Add"},Log:{loading:"Loading"},Input:{placeholder:"Please Input"},InputNumber:{placeholder:"Please Input"},DynamicInput:{create:"Create"},ThemeEditor:{title:"Theme Editor",clearAllVars:"Clear All Variables",clearSearch:"Clear Search",filterCompName:"Filter Component Name",filterVarName:"Filter Variable Name",import:"Import",export:"Export",restore:"Reset to Default"},Image:{tipPrevious:"Previous picture (\u2190)",tipNext:"Next picture (\u2192)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Clockwise",tipZoomOut:"Zoom out",tipZoomIn:"Zoom in",tipDownload:"Download",tipClose:"Close (Esc)",tipOriginalSize:"Zoom to original size"}};var enUS$2=enUS$1,formatDistanceLocale$1={lessThanXSeconds:{one:"\u4E0D\u5230 1 \u79D2",other:"\u4E0D\u5230 {{count}} \u79D2"},xSeconds:{one:"1 \u79D2",other:"{{count}} \u79D2"},halfAMinute:"\u534A\u5206\u949F",lessThanXMinutes:{one:"\u4E0D\u5230 1 \u5206\u949F",other:"\u4E0D\u5230 {{count}} \u5206\u949F"},xMinutes:{one:"1 \u5206\u949F",other:"{{count}} \u5206\u949F"},xHours:{one:"1 \u5C0F\u65F6",other:"{{count}} \u5C0F\u65F6"},aboutXHours:{one:"\u5927\u7EA6 1 \u5C0F\u65F6",other:"\u5927\u7EA6 {{count}} \u5C0F\u65F6"},xDays:{one:"1 \u5929",other:"{{count}} \u5929"},aboutXWeeks:{one:"\u5927\u7EA6 1 \u4E2A\u661F\u671F",other:"\u5927\u7EA6 {{count}} \u4E2A\u661F\u671F"},xWeeks:{one:"1 \u4E2A\u661F\u671F",other:"{{count}} \u4E2A\u661F\u671F"},aboutXMonths:{one:"\u5927\u7EA6 1 \u4E2A\u6708",other:"\u5927\u7EA6 {{count}} \u4E2A\u6708"},xMonths:{one:"1 \u4E2A\u6708",other:"{{count}} \u4E2A\u6708"},aboutXYears:{one:"\u5927\u7EA6 1 \u5E74",other:"\u5927\u7EA6 {{count}} \u5E74"},xYears:{one:"1 \u5E74",other:"{{count}} \u5E74"},overXYears:{one:"\u8D85\u8FC7 1 \u5E74",other:"\u8D85\u8FC7 {{count}} \u5E74"},almostXYears:{one:"\u5C06\u8FD1 1 \u5E74",other:"\u5C06\u8FD1 {{count}} \u5E74"}},formatDistance$3=function(r,n,o){var s,l=formatDistanceLocale$1[r];return typeof l=="string"?s=l:n===1?s=l.one:s=l.other.replace("{{count}}",String(n)),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?s+"\u5185":s+"\u524D":s},formatDistance$4=formatDistance$3;function buildFormatLongFn$1(t){return function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=r.width?String(r.width):t.defaultWidth,o=t.formats[n]||t.formats[t.defaultWidth];return o}}var dateFormats$1={full:"y'\u5E74'M'\u6708'd'\u65E5' EEEE",long:"y'\u5E74'M'\u6708'd'\u65E5'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats$1={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats$1={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$3={date:buildFormatLongFn$1({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn$1({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn$1({formats:dateTimeFormats$1,defaultWidth:"full"})},formatLong$4=formatLong$3;function requiredArgs$1(t,r){if(r.length1?"s":"")+" required, but only "+r.length+" present")}function _typeof$1(t){return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_typeof$1(t)}function toDate$2(t){requiredArgs$1(1,arguments);var r=Object.prototype.toString.call(t);return t instanceof Date||_typeof$1(t)==="object"&&r==="[object Date]"?new Date(t.getTime()):typeof t=="number"||r==="[object Number]"?new Date(t):((typeof t=="string"||r==="[object String]")&&typeof console!="undefined"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function toInteger$2(t){if(t===null||t===!0||t===!1)return NaN;var r=Number(t);return isNaN(r)?r:r<0?Math.ceil(r):Math.floor(r)}var defaultOptions$2={};function getDefaultOptions$1(){return defaultOptions$2}function startOfUTCWeek$1(t,r){var n,o,s,l,d,g,y,b;requiredArgs$1(1,arguments);var x=getDefaultOptions$1(),C=toInteger$2((n=(o=(s=(l=r==null?void 0:r.weekStartsOn)!==null&&l!==void 0?l:r==null||(d=r.locale)===null||d===void 0||(g=d.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&s!==void 0?s:x.weekStartsOn)!==null&&o!==void 0?o:(y=x.locale)===null||y===void 0||(b=y.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&n!==void 0?n:0);if(!(C>=0&&C<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var S=toDate$2(t),w=S.getUTCDay(),$=(wr.getTime()?"'\u4E0B\u4E2A'"+o:"'\u4E0A\u4E2A'"+o}var formatRelativeLocale$1={lastWeek:checkWeek,yesterday:"'\u6628\u5929' p",today:"'\u4ECA\u5929' p",tomorrow:"'\u660E\u5929' p",nextWeek:checkWeek,other:"PP p"},formatRelative$3=function(r,n,o,s){var l=formatRelativeLocale$1[r];return typeof l=="function"?l(n,o,s):l},formatRelative$4=formatRelative$3;function buildLocalizeFn$1(t){return function(r,n){var o=n!=null&&n.context?String(n.context):"standalone",s;if(o==="formatting"&&t.formattingValues){var l=t.defaultFormattingWidth||t.defaultWidth,d=n!=null&&n.width?String(n.width):l;s=t.formattingValues[d]||t.formattingValues[l]}else{var g=t.defaultWidth,y=n!=null&&n.width?String(n.width):t.defaultWidth;s=t.values[y]||t.values[g]}var b=t.argumentCallback?t.argumentCallback(r):r;return s[b]}}var eraValues$1={narrow:["\u524D","\u516C\u5143"],abbreviated:["\u524D","\u516C\u5143"],wide:["\u516C\u5143\u524D","\u516C\u5143"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["\u7B2C\u4E00\u5B63","\u7B2C\u4E8C\u5B63","\u7B2C\u4E09\u5B63","\u7B2C\u56DB\u5B63"],wide:["\u7B2C\u4E00\u5B63\u5EA6","\u7B2C\u4E8C\u5B63\u5EA6","\u7B2C\u4E09\u5B63\u5EA6","\u7B2C\u56DB\u5B63\u5EA6"]},monthValues$1={narrow:["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341","\u5341\u4E00","\u5341\u4E8C"],abbreviated:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],wide:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"]},dayValues$1={narrow:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],short:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],abbreviated:["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],wide:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]},dayPeriodValues$1={narrow:{am:"\u4E0A",pm:"\u4E0B",midnight:"\u51CC\u6668",noon:"\u5348",morning:"\u65E9",afternoon:"\u4E0B\u5348",evening:"\u665A",night:"\u591C"},abbreviated:{am:"\u4E0A\u5348",pm:"\u4E0B\u5348",midnight:"\u51CC\u6668",noon:"\u4E2D\u5348",morning:"\u65E9\u6668",afternoon:"\u4E2D\u5348",evening:"\u665A\u4E0A",night:"\u591C\u95F4"},wide:{am:"\u4E0A\u5348",pm:"\u4E0B\u5348",midnight:"\u51CC\u6668",noon:"\u4E2D\u5348",morning:"\u65E9\u6668",afternoon:"\u4E2D\u5348",evening:"\u665A\u4E0A",night:"\u591C\u95F4"}},formattingDayPeriodValues$1={narrow:{am:"\u4E0A",pm:"\u4E0B",midnight:"\u51CC\u6668",noon:"\u5348",morning:"\u65E9",afternoon:"\u4E0B\u5348",evening:"\u665A",night:"\u591C"},abbreviated:{am:"\u4E0A\u5348",pm:"\u4E0B\u5348",midnight:"\u51CC\u6668",noon:"\u4E2D\u5348",morning:"\u65E9\u6668",afternoon:"\u4E2D\u5348",evening:"\u665A\u4E0A",night:"\u591C\u95F4"},wide:{am:"\u4E0A\u5348",pm:"\u4E0B\u5348",midnight:"\u51CC\u6668",noon:"\u4E2D\u5348",morning:"\u65E9\u6668",afternoon:"\u4E2D\u5348",evening:"\u665A\u4E0A",night:"\u591C\u95F4"}},ordinalNumber$1=function(r,n){var o=Number(r);switch(n==null?void 0:n.unit){case"date":return o.toString()+"\u65E5";case"hour":return o.toString()+"\u65F6";case"minute":return o.toString()+"\u5206";case"second":return o.toString()+"\u79D2";default:return"\u7B2C "+o.toString()}},localize$3={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn$1({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn$1({values:quarterValues$1,defaultWidth:"wide",argumentCallback:function(r){return r-1}}),month:buildLocalizeFn$1({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn$1({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn$1({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})},localize$4=localize$3;function buildMatchFn$1(t){return function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=n.width,s=o&&t.matchPatterns[o]||t.matchPatterns[t.defaultMatchWidth],l=r.match(s);if(!l)return null;var d=l[0],g=o&&t.parsePatterns[o]||t.parsePatterns[t.defaultParseWidth],y=Array.isArray(g)?findIndex(g,function(C){return C.test(d)}):findKey(g,function(C){return C.test(d)}),b;b=t.valueCallback?t.valueCallback(y):y,b=n.valueCallback?n.valueCallback(b):b;var x=r.slice(d.length);return{value:b,rest:x}}}function findKey(t,r){for(var n in t)if(t.hasOwnProperty(n)&&r(t[n]))return n}function findIndex(t,r){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},o=r.match(t.matchPattern);if(!o)return null;var s=o[0],l=r.match(t.parsePattern);if(!l)return null;var d=t.valueCallback?t.valueCallback(l[0]):l[0];d=n.valueCallback?n.valueCallback(d):d;var g=r.slice(s.length);return{value:d,rest:g}}}var matchOrdinalNumberPattern$1=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns$1={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns$1={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns$1={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns$1={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns$1={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns$1={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns$1={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns$1={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match$3={ordinalNumber:buildMatchPatternFn$1({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:function(r){return parseInt(r,10)}}),era:buildMatchFn$1({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn$1({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:function(r){return r+1}}),month:buildMatchFn$1({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn$1({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn$1({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})},match$4=match$3,locale$1={code:"zh-CN",formatDistance:formatDistance$4,formatLong:formatLong$4,formatRelative:formatRelative$4,localize:localize$4,match:match$4,options:{weekStartsOn:1,firstWeekContainsDate:4}},faIR=locale$1;const dateZhCN={name:"zh-CN",locale:faIR};var dateZhCN$1=dateZhCN,formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$1=function(r,n,o){var s,l=formatDistanceLocale[r];return typeof l=="string"?s=l:n===1?s=l.one:s=l.other.replace("{{count}}",n.toString()),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?"in "+s:s+" ago":s},formatDistance$2=formatDistance$1,dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$1={date:buildFormatLongFn$1({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn$1({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn$1({formats:dateTimeFormats,defaultWidth:"full"})},formatLong$2=formatLong$1,formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$1=function(r,n,o,s){return formatRelativeLocale[r]},formatRelative$2=formatRelative$1,eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber=function(r,n){var o=Number(r),s=o%100;if(s>20||s<10)switch(s%10){case 1:return o+"st";case 2:return o+"nd";case 3:return o+"rd"}return o+"th"},localize$1={ordinalNumber,era:buildLocalizeFn$1({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn$1({values:quarterValues,defaultWidth:"wide",argumentCallback:function(r){return r-1}}),month:buildLocalizeFn$1({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn$1({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn$1({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})},localize$2=localize$1,matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$1={ordinalNumber:buildMatchPatternFn$1({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function(r){return parseInt(r,10)}}),era:buildMatchFn$1({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn$1({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function(r){return r+1}}),month:buildMatchFn$1({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn$1({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn$1({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},match$2=match$1,locale={code:"en-US",formatDistance:formatDistance$2,formatLong:formatLong$2,formatRelative:formatRelative$2,localize:localize$2,match:match$2,options:{weekStartsOn:0,firstWeekContainsDate:1}},defaultLocale$1=locale;const dateEnUs={name:"en-US",locale:defaultLocale$1};var dateEnUS=dateEnUs;function addDays(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);return isNaN(o)?new Date(NaN):(o&&n.setDate(n.getDate()+o),n)}function addMonths(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);if(isNaN(o))return new Date(NaN);if(!o)return n;var s=n.getDate(),l=new Date(n.getTime());l.setMonth(n.getMonth()+o+1,0);var d=l.getDate();return s>=d?l:(n.setFullYear(l.getFullYear(),l.getMonth(),s),n)}function addMilliseconds$1(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t).getTime(),o=toInteger$2(r);return new Date(n+o)}function startOfWeek(t,r){var n,o,s,l,d,g,y,b;requiredArgs$1(1,arguments);var x=getDefaultOptions$1(),C=toInteger$2((n=(o=(s=(l=r==null?void 0:r.weekStartsOn)!==null&&l!==void 0?l:r==null||(d=r.locale)===null||d===void 0||(g=d.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&s!==void 0?s:x.weekStartsOn)!==null&&o!==void 0?o:(y=x.locale)===null||y===void 0||(b=y.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&n!==void 0?n:0);if(!(C>=0&&C<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var S=toDate$2(t),w=S.getDay(),$=(w0?1:s}var millisecondsInMinute=6e4,millisecondsInHour=36e5,millisecondsInSecond=1e3;function isSameDay(t,r){requiredArgs$1(2,arguments);var n=startOfDay(t),o=startOfDay(r);return n.getTime()===o.getTime()}function isDate$4(t){return requiredArgs$1(1,arguments),t instanceof Date||_typeof$1(t)==="object"&&Object.prototype.toString.call(t)==="[object Date]"}function isValid$1(t){if(requiredArgs$1(1,arguments),!isDate$4(t)&&typeof t!="number")return!1;var r=toDate$2(t);return!isNaN(Number(r))}function getQuarter(t){requiredArgs$1(1,arguments);var r=toDate$2(t),n=Math.floor(r.getMonth()/3)+1;return n}function startOfMinute(t){requiredArgs$1(1,arguments);var r=toDate$2(t);return r.setSeconds(0,0),r}function startOfQuarter(t){requiredArgs$1(1,arguments);var r=toDate$2(t),n=r.getMonth(),o=n-n%3;return r.setMonth(o,1),r.setHours(0,0,0,0),r}function startOfMonth(t){requiredArgs$1(1,arguments);var r=toDate$2(t);return r.setDate(1),r.setHours(0,0,0,0),r}function startOfYear(t){requiredArgs$1(1,arguments);var r=toDate$2(t),n=new Date(0);return n.setFullYear(r.getFullYear(),0,1),n.setHours(0,0,0,0),n}function subMilliseconds$1(t,r){requiredArgs$1(2,arguments);var n=toInteger$2(r);return addMilliseconds$1(t,-n)}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear$1(t){requiredArgs$1(1,arguments);var r=toDate$2(t),n=r.getTime();r.setUTCMonth(0,1),r.setUTCHours(0,0,0,0);var o=r.getTime(),s=n-o;return Math.floor(s/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek$1(t){requiredArgs$1(1,arguments);var r=1,n=toDate$2(t),o=n.getUTCDay(),s=(o=s.getTime()?n+1:r.getTime()>=d.getTime()?n:n-1}function startOfUTCISOWeekYear$1(t){requiredArgs$1(1,arguments);var r=getUTCISOWeekYear$1(t),n=new Date(0);n.setUTCFullYear(r,0,4),n.setUTCHours(0,0,0,0);var o=startOfUTCISOWeek$1(n);return o}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek$1(t){requiredArgs$1(1,arguments);var r=toDate$2(t),n=startOfUTCISOWeek$1(r).getTime()-startOfUTCISOWeekYear$1(r).getTime();return Math.round(n/MILLISECONDS_IN_WEEK$1)+1}function getUTCWeekYear$1(t,r){var n,o,s,l,d,g,y,b;requiredArgs$1(1,arguments);var x=toDate$2(t),C=x.getUTCFullYear(),S=getDefaultOptions$1(),w=toInteger$2((n=(o=(s=(l=r==null?void 0:r.firstWeekContainsDate)!==null&&l!==void 0?l:r==null||(d=r.locale)===null||d===void 0||(g=d.options)===null||g===void 0?void 0:g.firstWeekContainsDate)!==null&&s!==void 0?s:S.firstWeekContainsDate)!==null&&o!==void 0?o:(y=S.locale)===null||y===void 0||(b=y.options)===null||b===void 0?void 0:b.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(w>=1&&w<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var $=new Date(0);$.setUTCFullYear(C+1,0,w),$.setUTCHours(0,0,0,0);var B=startOfUTCWeek$1($,r),I=new Date(0);I.setUTCFullYear(C,0,w),I.setUTCHours(0,0,0,0);var R=startOfUTCWeek$1(I,r);return x.getTime()>=B.getTime()?C+1:x.getTime()>=R.getTime()?C:C-1}function startOfUTCWeekYear$1(t,r){var n,o,s,l,d,g,y,b;requiredArgs$1(1,arguments);var x=getDefaultOptions$1(),C=toInteger$2((n=(o=(s=(l=r==null?void 0:r.firstWeekContainsDate)!==null&&l!==void 0?l:r==null||(d=r.locale)===null||d===void 0||(g=d.options)===null||g===void 0?void 0:g.firstWeekContainsDate)!==null&&s!==void 0?s:x.firstWeekContainsDate)!==null&&o!==void 0?o:(y=x.locale)===null||y===void 0||(b=y.options)===null||b===void 0?void 0:b.firstWeekContainsDate)!==null&&n!==void 0?n:1),S=getUTCWeekYear$1(t,r),w=new Date(0);w.setUTCFullYear(S,0,C),w.setUTCHours(0,0,0,0);var $=startOfUTCWeek$1(w,r);return $}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek$1(t,r){requiredArgs$1(1,arguments);var n=toDate$2(t),o=startOfUTCWeek$1(n,r).getTime()-startOfUTCWeekYear$1(n,r).getTime();return Math.round(o/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros$2(t,r){for(var n=t<0?"-":"",o=Math.abs(t).toString();o.length0?o:1-o;return addLeadingZeros$2(n==="yy"?s%100:s,n.length)},M:function(r,n){var o=r.getUTCMonth();return n==="M"?String(o+1):addLeadingZeros$2(o+1,2)},d:function(r,n){return addLeadingZeros$2(r.getUTCDate(),n.length)},a:function(r,n){var o=r.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return o.toUpperCase();case"aaa":return o;case"aaaaa":return o[0];case"aaaa":default:return o==="am"?"a.m.":"p.m."}},h:function(r,n){return addLeadingZeros$2(r.getUTCHours()%12||12,n.length)},H:function(r,n){return addLeadingZeros$2(r.getUTCHours(),n.length)},m:function(r,n){return addLeadingZeros$2(r.getUTCMinutes(),n.length)},s:function(r,n){return addLeadingZeros$2(r.getUTCSeconds(),n.length)},S:function(r,n){var o=n.length,s=r.getUTCMilliseconds(),l=Math.floor(s*Math.pow(10,o-3));return addLeadingZeros$2(l,n.length)}},formatters$6=formatters$5,dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters$3={G:function(r,n,o){var s=r.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return o.era(s,{width:"abbreviated"});case"GGGGG":return o.era(s,{width:"narrow"});case"GGGG":default:return o.era(s,{width:"wide"})}},y:function(r,n,o){if(n==="yo"){var s=r.getUTCFullYear(),l=s>0?s:1-s;return o.ordinalNumber(l,{unit:"year"})}return formatters$6.y(r,n)},Y:function(r,n,o,s){var l=getUTCWeekYear$1(r,s),d=l>0?l:1-l;if(n==="YY"){var g=d%100;return addLeadingZeros$2(g,2)}return n==="Yo"?o.ordinalNumber(d,{unit:"year"}):addLeadingZeros$2(d,n.length)},R:function(r,n){var o=getUTCISOWeekYear$1(r);return addLeadingZeros$2(o,n.length)},u:function(r,n){var o=r.getUTCFullYear();return addLeadingZeros$2(o,n.length)},Q:function(r,n,o){var s=Math.ceil((r.getUTCMonth()+1)/3);switch(n){case"Q":return String(s);case"QQ":return addLeadingZeros$2(s,2);case"Qo":return o.ordinalNumber(s,{unit:"quarter"});case"QQQ":return o.quarter(s,{width:"abbreviated",context:"formatting"});case"QQQQQ":return o.quarter(s,{width:"narrow",context:"formatting"});case"QQQQ":default:return o.quarter(s,{width:"wide",context:"formatting"})}},q:function(r,n,o){var s=Math.ceil((r.getUTCMonth()+1)/3);switch(n){case"q":return String(s);case"qq":return addLeadingZeros$2(s,2);case"qo":return o.ordinalNumber(s,{unit:"quarter"});case"qqq":return o.quarter(s,{width:"abbreviated",context:"standalone"});case"qqqqq":return o.quarter(s,{width:"narrow",context:"standalone"});case"qqqq":default:return o.quarter(s,{width:"wide",context:"standalone"})}},M:function(r,n,o){var s=r.getUTCMonth();switch(n){case"M":case"MM":return formatters$6.M(r,n);case"Mo":return o.ordinalNumber(s+1,{unit:"month"});case"MMM":return o.month(s,{width:"abbreviated",context:"formatting"});case"MMMMM":return o.month(s,{width:"narrow",context:"formatting"});case"MMMM":default:return o.month(s,{width:"wide",context:"formatting"})}},L:function(r,n,o){var s=r.getUTCMonth();switch(n){case"L":return String(s+1);case"LL":return addLeadingZeros$2(s+1,2);case"Lo":return o.ordinalNumber(s+1,{unit:"month"});case"LLL":return o.month(s,{width:"abbreviated",context:"standalone"});case"LLLLL":return o.month(s,{width:"narrow",context:"standalone"});case"LLLL":default:return o.month(s,{width:"wide",context:"standalone"})}},w:function(r,n,o,s){var l=getUTCWeek$1(r,s);return n==="wo"?o.ordinalNumber(l,{unit:"week"}):addLeadingZeros$2(l,n.length)},I:function(r,n,o){var s=getUTCISOWeek$1(r);return n==="Io"?o.ordinalNumber(s,{unit:"week"}):addLeadingZeros$2(s,n.length)},d:function(r,n,o){return n==="do"?o.ordinalNumber(r.getUTCDate(),{unit:"date"}):formatters$6.d(r,n)},D:function(r,n,o){var s=getUTCDayOfYear$1(r);return n==="Do"?o.ordinalNumber(s,{unit:"dayOfYear"}):addLeadingZeros$2(s,n.length)},E:function(r,n,o){var s=r.getUTCDay();switch(n){case"E":case"EE":case"EEE":return o.day(s,{width:"abbreviated",context:"formatting"});case"EEEEE":return o.day(s,{width:"narrow",context:"formatting"});case"EEEEEE":return o.day(s,{width:"short",context:"formatting"});case"EEEE":default:return o.day(s,{width:"wide",context:"formatting"})}},e:function(r,n,o,s){var l=r.getUTCDay(),d=(l-s.weekStartsOn+8)%7||7;switch(n){case"e":return String(d);case"ee":return addLeadingZeros$2(d,2);case"eo":return o.ordinalNumber(d,{unit:"day"});case"eee":return o.day(l,{width:"abbreviated",context:"formatting"});case"eeeee":return o.day(l,{width:"narrow",context:"formatting"});case"eeeeee":return o.day(l,{width:"short",context:"formatting"});case"eeee":default:return o.day(l,{width:"wide",context:"formatting"})}},c:function(r,n,o,s){var l=r.getUTCDay(),d=(l-s.weekStartsOn+8)%7||7;switch(n){case"c":return String(d);case"cc":return addLeadingZeros$2(d,n.length);case"co":return o.ordinalNumber(d,{unit:"day"});case"ccc":return o.day(l,{width:"abbreviated",context:"standalone"});case"ccccc":return o.day(l,{width:"narrow",context:"standalone"});case"cccccc":return o.day(l,{width:"short",context:"standalone"});case"cccc":default:return o.day(l,{width:"wide",context:"standalone"})}},i:function(r,n,o){var s=r.getUTCDay(),l=s===0?7:s;switch(n){case"i":return String(l);case"ii":return addLeadingZeros$2(l,n.length);case"io":return o.ordinalNumber(l,{unit:"day"});case"iii":return o.day(s,{width:"abbreviated",context:"formatting"});case"iiiii":return o.day(s,{width:"narrow",context:"formatting"});case"iiiiii":return o.day(s,{width:"short",context:"formatting"});case"iiii":default:return o.day(s,{width:"wide",context:"formatting"})}},a:function(r,n,o){var s=r.getUTCHours(),l=s/12>=1?"pm":"am";switch(n){case"a":case"aa":return o.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"aaa":return o.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return o.dayPeriod(l,{width:"narrow",context:"formatting"});case"aaaa":default:return o.dayPeriod(l,{width:"wide",context:"formatting"})}},b:function(r,n,o){var s=r.getUTCHours(),l;switch(s===12?l=dayPeriodEnum.noon:s===0?l=dayPeriodEnum.midnight:l=s/12>=1?"pm":"am",n){case"b":case"bb":return o.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"bbb":return o.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return o.dayPeriod(l,{width:"narrow",context:"formatting"});case"bbbb":default:return o.dayPeriod(l,{width:"wide",context:"formatting"})}},B:function(r,n,o){var s=r.getUTCHours(),l;switch(s>=17?l=dayPeriodEnum.evening:s>=12?l=dayPeriodEnum.afternoon:s>=4?l=dayPeriodEnum.morning:l=dayPeriodEnum.night,n){case"B":case"BB":case"BBB":return o.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"BBBBB":return o.dayPeriod(l,{width:"narrow",context:"formatting"});case"BBBB":default:return o.dayPeriod(l,{width:"wide",context:"formatting"})}},h:function(r,n,o){if(n==="ho"){var s=r.getUTCHours()%12;return s===0&&(s=12),o.ordinalNumber(s,{unit:"hour"})}return formatters$6.h(r,n)},H:function(r,n,o){return n==="Ho"?o.ordinalNumber(r.getUTCHours(),{unit:"hour"}):formatters$6.H(r,n)},K:function(r,n,o){var s=r.getUTCHours()%12;return n==="Ko"?o.ordinalNumber(s,{unit:"hour"}):addLeadingZeros$2(s,n.length)},k:function(r,n,o){var s=r.getUTCHours();return s===0&&(s=24),n==="ko"?o.ordinalNumber(s,{unit:"hour"}):addLeadingZeros$2(s,n.length)},m:function(r,n,o){return n==="mo"?o.ordinalNumber(r.getUTCMinutes(),{unit:"minute"}):formatters$6.m(r,n)},s:function(r,n,o){return n==="so"?o.ordinalNumber(r.getUTCSeconds(),{unit:"second"}):formatters$6.s(r,n)},S:function(r,n){return formatters$6.S(r,n)},X:function(r,n,o,s){var l=s._originalDate||r,d=l.getTimezoneOffset();if(d===0)return"Z";switch(n){case"X":return formatTimezoneWithOptionalMinutes$1(d);case"XXXX":case"XX":return formatTimezone$1(d);case"XXXXX":case"XXX":default:return formatTimezone$1(d,":")}},x:function(r,n,o,s){var l=s._originalDate||r,d=l.getTimezoneOffset();switch(n){case"x":return formatTimezoneWithOptionalMinutes$1(d);case"xxxx":case"xx":return formatTimezone$1(d);case"xxxxx":case"xxx":default:return formatTimezone$1(d,":")}},O:function(r,n,o,s){var l=s._originalDate||r,d=l.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort$1(d,":");case"OOOO":default:return"GMT"+formatTimezone$1(d,":")}},z:function(r,n,o,s){var l=s._originalDate||r,d=l.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort$1(d,":");case"zzzz":default:return"GMT"+formatTimezone$1(d,":")}},t:function(r,n,o,s){var l=s._originalDate||r,d=Math.floor(l.getTime()/1e3);return addLeadingZeros$2(d,n.length)},T:function(r,n,o,s){var l=s._originalDate||r,d=l.getTime();return addLeadingZeros$2(d,n.length)}};function formatTimezoneShort$1(t,r){var n=t>0?"-":"+",o=Math.abs(t),s=Math.floor(o/60),l=o%60;if(l===0)return n+String(s);var d=r||"";return n+String(s)+d+addLeadingZeros$2(l,2)}function formatTimezoneWithOptionalMinutes$1(t,r){if(t%60===0){var n=t>0?"-":"+";return n+addLeadingZeros$2(Math.abs(t)/60,2)}return formatTimezone$1(t,r)}function formatTimezone$1(t,r){var n=r||"",o=t>0?"-":"+",s=Math.abs(t),l=addLeadingZeros$2(Math.floor(s/60),2),d=addLeadingZeros$2(s%60,2);return o+l+n+d}var formatters$4=formatters$3,dateLongFormatter=function(r,n){switch(r){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},timeLongFormatter=function(r,n){switch(r){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},dateTimeLongFormatter=function(r,n){var o=r.match(/(P+)(p+)?/)||[],s=o[1],l=o[2];if(!l)return dateLongFormatter(r,n);var d;switch(s){case"P":d=n.dateTime({width:"short"});break;case"PP":d=n.dateTime({width:"medium"});break;case"PPP":d=n.dateTime({width:"long"});break;case"PPPP":default:d=n.dateTime({width:"full"});break}return d.replace("{{date}}",dateLongFormatter(s,n)).replace("{{time}}",timeLongFormatter(l,n))},longFormatters$1={p:timeLongFormatter,P:dateTimeLongFormatter},longFormatters$2=longFormatters$1,protectedDayOfYearTokens$1=["D","DD"],protectedWeekYearTokens$1=["YY","YYYY"];function isProtectedDayOfYearToken$1(t){return protectedDayOfYearTokens$1.indexOf(t)!==-1}function isProtectedWeekYearToken$1(t){return protectedWeekYearTokens$1.indexOf(t)!==-1}function throwProtectedError$1(t,r,n){if(t==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(r,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(r,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(r,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(r,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formattingTokensRegExp$1=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp$1=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp$1=/^'([^]*?)'?$/,doubleQuoteRegExp$1=/''/g,unescapedLatinCharacterRegExp$1=/[a-zA-Z]/;function format$8(t,r,n){var o,s,l,d,g,y,b,x,C,S,w,$,B,I,R,P,D,O;requiredArgs$1(2,arguments);var H=String(r),N=getDefaultOptions$1(),Q=(o=(s=n==null?void 0:n.locale)!==null&&s!==void 0?s:N.locale)!==null&&o!==void 0?o:defaultLocale$1,G=toInteger$2((l=(d=(g=(y=n==null?void 0:n.firstWeekContainsDate)!==null&&y!==void 0?y:n==null||(b=n.locale)===null||b===void 0||(x=b.options)===null||x===void 0?void 0:x.firstWeekContainsDate)!==null&&g!==void 0?g:N.firstWeekContainsDate)!==null&&d!==void 0?d:(C=N.locale)===null||C===void 0||(S=C.options)===null||S===void 0?void 0:S.firstWeekContainsDate)!==null&&l!==void 0?l:1);if(!(G>=1&&G<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var K=toInteger$2((w=($=(B=(I=n==null?void 0:n.weekStartsOn)!==null&&I!==void 0?I:n==null||(R=n.locale)===null||R===void 0||(P=R.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&B!==void 0?B:N.weekStartsOn)!==null&&$!==void 0?$:(D=N.locale)===null||D===void 0||(O=D.options)===null||O===void 0?void 0:O.weekStartsOn)!==null&&w!==void 0?w:0);if(!(K>=0&&K<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!Q.localize)throw new RangeError("locale must contain localize property");if(!Q.formatLong)throw new RangeError("locale must contain formatLong property");var W=toDate$2(t);if(!isValid$1(W))throw new RangeError("Invalid time value");var X=getTimezoneOffsetInMilliseconds$2(W),j=subMilliseconds$1(W,X),q={firstWeekContainsDate:G,weekStartsOn:K,locale:Q,_originalDate:W},J=H.match(longFormattingTokensRegExp$1).map(function(pe){var ye=pe[0];if(ye==="p"||ye==="P"){var be=longFormatters$2[ye];return be(pe,Q.formatLong)}return pe}).join("").match(formattingTokensRegExp$1).map(function(pe){if(pe==="''")return"'";var ye=pe[0];if(ye==="'")return cleanEscapedString$1(pe);var be=formatters$4[ye];if(be)return!(n!=null&&n.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken$1(pe)&&throwProtectedError$1(pe,r,String(t)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken$1(pe)&&throwProtectedError$1(pe,r,String(t)),be(j,pe,Q.localize,q);if(ye.match(unescapedLatinCharacterRegExp$1))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ye+"`");return pe}).join("");return J}function cleanEscapedString$1(t){var r=t.match(escapedStringRegExp$1);return r?r[1].replace(doubleQuoteRegExp$1,"'"):t}function assign$6(t,r){if(t==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n]);return t}function cloneObject$2(t){return assign$6({},t)}var MILLISECONDS_IN_MINUTE$3=1e3*60,MINUTES_IN_DAY=60*24,MINUTES_IN_MONTH=MINUTES_IN_DAY*30,MINUTES_IN_YEAR=MINUTES_IN_DAY*365;function formatDistanceStrict(t,r,n){var o,s,l;requiredArgs$1(2,arguments);var d=getDefaultOptions$1(),g=(o=(s=n==null?void 0:n.locale)!==null&&s!==void 0?s:d.locale)!==null&&o!==void 0?o:defaultLocale$1;if(!g.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var y=compareAsc(t,r);if(isNaN(y))throw new RangeError("Invalid time value");var b=assign$6(cloneObject$2(n),{addSuffix:Boolean(n==null?void 0:n.addSuffix),comparison:y}),x,C;y>0?(x=toDate$2(r),C=toDate$2(t)):(x=toDate$2(t),C=toDate$2(r));var S=String((l=n==null?void 0:n.roundingMethod)!==null&&l!==void 0?l:"round"),w;if(S==="floor")w=Math.floor;else if(S==="ceil")w=Math.ceil;else if(S==="round")w=Math.round;else throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");var $=C.getTime()-x.getTime(),B=$/MILLISECONDS_IN_MINUTE$3,I=getTimezoneOffsetInMilliseconds$2(C)-getTimezoneOffsetInMilliseconds$2(x),R=($-I)/MILLISECONDS_IN_MINUTE$3,P=n==null?void 0:n.unit,D;if(P?D=String(P):B<1?D="second":B<60?D="minute":Bt.length)&&(r=t.length);for(var n=0,o=new Array(r);n=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(b){throw b},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,d=!1,g;return{s:function(){n=n.call(t)},n:function(){var b=n.next();return l=b.done,b},e:function(b){d=!0,g=b},f:function(){try{!l&&n.return!=null&&n.return()}finally{if(d)throw g}}}}function _assertThisInitialized(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _setPrototypeOf$1(t,r){return _setPrototypeOf$1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,s){return o.__proto__=s,o},_setPrototypeOf$1(t,r)}function _inherits(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),r&&_setPrototypeOf$1(t,r)}function _getPrototypeOf$1(t){return _getPrototypeOf$1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$1(t)}function _isNativeReflectConstruct$1(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct$1=function(){return!!t})()}function _possibleConstructorReturn(t,r){if(r&&(_typeof$1(r)==="object"||typeof r=="function"))return r;if(r!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _createSuper(t){var r=_isNativeReflectConstruct$1();return function(){var o=_getPrototypeOf$1(t),s;if(r){var l=_getPrototypeOf$1(this).constructor;s=Reflect.construct(o,arguments,l)}else s=o.apply(this,arguments);return _possibleConstructorReturn(this,s)}}function _classCallCheck(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function toPrimitive(t,r){if(_typeof$1(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var o=n.call(t,r||"default");if(_typeof$1(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function toPropertyKey(t){var r=toPrimitive(t,"string");return _typeof$1(r)=="symbol"?r:r+""}function _defineProperties(t,r){for(var n=0;n0,o=n?r:1-r,s;if(o<=50)s=t||100;else{var l=o+50,d=Math.floor(l/100)*100,g=t>=l%100;s=t+d-(g?100:0)}return n?s:1-s}function isLeapYearIndex$1(t){return t%400===0||t%4===0&&t%100!==0}var YearParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d0}},{key:"set",value:function(s,l,d){var g=s.getUTCFullYear();if(d.isTwoDigitYear){var y=normalizeTwoDigitYear(d.year,g);return s.setUTCFullYear(y,0,1),s.setUTCHours(0,0,0,0),s}var b=!("era"in l)||l.era===1?d.year:1-d.year;return s.setUTCFullYear(b,0,1),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),LocalWeekYearParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d0}},{key:"set",value:function(s,l,d,g){var y=getUTCWeekYear$1(s,g);if(d.isTwoDigitYear){var b=normalizeTwoDigitYear(d.year,y);return s.setUTCFullYear(b,0,g.firstWeekContainsDate),s.setUTCHours(0,0,0,0),startOfUTCWeek$1(s,g)}var x=!("era"in l)||l.era===1?d.year:1-d.year;return s.setUTCFullYear(x,0,g.firstWeekContainsDate),s.setUTCHours(0,0,0,0),startOfUTCWeek$1(s,g)}}]),n}(Parser$1),ISOWeekYearParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=4}},{key:"set",value:function(s,l,d){return s.setUTCMonth((d-1)*3,1),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),StandAloneQuarterParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=4}},{key:"set",value:function(s,l,d){return s.setUTCMonth((d-1)*3,1),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),MonthParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=11}},{key:"set",value:function(s,l,d){return s.setUTCMonth(d,1),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),StandAloneMonthParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=11}},{key:"set",value:function(s,l,d){return s.setUTCMonth(d,1),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1);function setUTCWeek(t,r,n){requiredArgs$1(2,arguments);var o=toDate$2(t),s=toInteger$2(r),l=getUTCWeek$1(o,n)-s;return o.setUTCDate(o.getUTCDate()-l*7),o}var LocalWeekParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=53}},{key:"set",value:function(s,l,d,g){return startOfUTCWeek$1(setUTCWeek(s,d,g),g)}}]),n}(Parser$1);function setUTCISOWeek(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r),s=getUTCISOWeek$1(n)-o;return n.setUTCDate(n.getUTCDate()-s*7),n}var ISOWeekParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=53}},{key:"set",value:function(s,l,d){return startOfUTCISOWeek$1(setUTCISOWeek(s,d))}}]),n}(Parser$1),DAYS_IN_MONTH$1=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR$1=[31,29,31,30,31,30,31,31,30,31,30,31],DateParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=DAYS_IN_MONTH_LEAP_YEAR$1[y]:l>=1&&l<=DAYS_IN_MONTH$1[y]}},{key:"set",value:function(s,l,d){return s.setUTCDate(d),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),DayOfYearParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=366:l>=1&&l<=365}},{key:"set",value:function(s,l,d){return s.setUTCMonth(0,d),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1);function setUTCDay(t,r,n){var o,s,l,d,g,y,b,x;requiredArgs$1(2,arguments);var C=getDefaultOptions$1(),S=toInteger$2((o=(s=(l=(d=n==null?void 0:n.weekStartsOn)!==null&&d!==void 0?d:n==null||(g=n.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&l!==void 0?l:C.weekStartsOn)!==null&&s!==void 0?s:(b=C.locale)===null||b===void 0||(x=b.options)===null||x===void 0?void 0:x.weekStartsOn)!==null&&o!==void 0?o:0);if(!(S>=0&&S<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var w=toDate$2(t),$=toInteger$2(r),B=w.getUTCDay(),I=$%7,R=(I+7)%7,P=(R=0&&l<=6}},{key:"set",value:function(s,l,d,g){return s=setUTCDay(s,d,g),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),LocalDayParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=6}},{key:"set",value:function(s,l,d,g){return s=setUTCDay(s,d,g),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),StandAloneLocalDayParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=6}},{key:"set",value:function(s,l,d,g){return s=setUTCDay(s,d,g),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1);function setUTCISODay(t,r){requiredArgs$1(2,arguments);var n=toInteger$2(r);n%7===0&&(n=n-7);var o=1,s=toDate$2(t),l=s.getUTCDay(),d=n%7,g=(d+7)%7,y=(g=1&&l<=7}},{key:"set",value:function(s,l,d){return s=setUTCISODay(s,d),s.setUTCHours(0,0,0,0),s}}]),n}(Parser$1),AMPMParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=12}},{key:"set",value:function(s,l,d){var g=s.getUTCHours()>=12;return g&&d<12?s.setUTCHours(d+12,0,0,0):!g&&d===12?s.setUTCHours(0,0,0,0):s.setUTCHours(d,0,0,0),s}}]),n}(Parser$1),Hour0to23Parser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=23}},{key:"set",value:function(s,l,d){return s.setUTCHours(d,0,0,0),s}}]),n}(Parser$1),Hour0To11Parser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=11}},{key:"set",value:function(s,l,d){var g=s.getUTCHours()>=12;return g&&d<12?s.setUTCHours(d+12,0,0,0):s.setUTCHours(d,0,0,0),s}}]),n}(Parser$1),Hour1To24Parser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&l<=24}},{key:"set",value:function(s,l,d){var g=d<=24?d%24:d;return s.setUTCHours(g,0,0,0),s}}]),n}(Parser$1),MinuteParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=59}},{key:"set",value:function(s,l,d){return s.setUTCMinutes(d,0,0),s}}]),n}(Parser$1),SecondParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=0&&l<=59}},{key:"set",value:function(s,l,d){return s.setUTCSeconds(d,0),s}}]),n}(Parser$1),FractionOfSecondParser=function(t){_inherits(n,t);var r=_createSuper(n);function n(){var o;_classCallCheck(this,n);for(var s=arguments.length,l=new Array(s),d=0;d=1&&W<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var X=toInteger$2(($=(B=(I=(R=o==null?void 0:o.weekStartsOn)!==null&&R!==void 0?R:o==null||(P=o.locale)===null||P===void 0||(D=P.options)===null||D===void 0?void 0:D.weekStartsOn)!==null&&I!==void 0?I:G.weekStartsOn)!==null&&B!==void 0?B:(O=G.locale)===null||O===void 0||(H=O.options)===null||H===void 0?void 0:H.weekStartsOn)!==null&&$!==void 0?$:0);if(!(X>=0&&X<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(Q==="")return N===""?toDate$2(n):new Date(NaN);var j={firstWeekContainsDate:W,weekStartsOn:X,locale:K},q=[new DateToSystemTimezoneSetter],J=Q.match(longFormattingTokensRegExp).map(function(Ye){var Oe=Ye[0];if(Oe in longFormatters$2){var Je=longFormatters$2[Oe];return Je(Ye,K.formatLong)}return Ye}).join("").match(formattingTokensRegExp),pe=[],ye=_createForOfIteratorHelper(J),be;try{var xe=function(){var Oe=be.value;!(o!=null&&o.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken$1(Oe)&&throwProtectedError$1(Oe,Q,t),!(o!=null&&o.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken$1(Oe)&&throwProtectedError$1(Oe,Q,t);var Je=Oe[0],tt=parsers[Je];if(tt){var it=tt.incompatibleTokens;if(Array.isArray(it)){var Be=pe.find(function(He){return it.includes(He.token)||He.token===Je});if(Be)throw new RangeError("The format string mustn't contain `".concat(Be.fullToken,"` and `").concat(Oe,"` at the same time"))}else if(tt.incompatibleTokens==="*"&&pe.length>0)throw new RangeError("The format string mustn't contain `".concat(Oe,"` and any other token at the same time"));pe.push({token:Je,fullToken:Oe});var Ee=tt.run(N,Oe,K.match,j);if(!Ee)return{v:new Date(NaN)};q.push(Ee.setter),N=Ee.rest}else{if(Je.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Je+"`");if(Oe==="''"?Oe="'":Je==="'"&&(Oe=cleanEscapedString(Oe)),N.indexOf(Oe)===0)N=N.slice(Oe.length);else return{v:new Date(NaN)}}};for(ye.s();!(be=ye.n()).done;){var De=xe();if(_typeof$1(De)==="object")return De.v}}catch(Ye){ye.e(Ye)}finally{ye.f()}if(N.length>0&¬WhitespaceRegExp.test(N))return new Date(NaN);var Fe=q.map(function(Ye){return Ye.priority}).sort(function(Ye,Oe){return Oe-Ye}).filter(function(Ye,Oe,Je){return Je.indexOf(Ye)===Oe}).map(function(Ye){return q.filter(function(Oe){return Oe.priority===Ye}).sort(function(Oe,Je){return Je.subPriority-Oe.subPriority})}).map(function(Ye){return Ye[0]}),_e=toDate$2(n);if(isNaN(_e.getTime()))return new Date(NaN);var Te=subMilliseconds$1(_e,getTimezoneOffsetInMilliseconds$2(_e)),Ce={},Ie=_createForOfIteratorHelper(Fe),Me;try{for(Ie.s();!(Me=Ie.n()).done;){var Ue=Me.value;if(!Ue.validate(Te,j))return new Date(NaN);var We=Ue.set(Te,Ce,j);Array.isArray(We)?(Te=We[0],assign$6(Ce,We[1])):Te=We}}catch(Ye){Ie.e(Ye)}finally{Ie.f()}return Te}function cleanEscapedString(t){return t.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp,"'")}function startOfHour(t){requiredArgs$1(1,arguments);var r=toDate$2(t);return r.setMinutes(0,0,0),r}function isSameWeek(t,r,n){requiredArgs$1(2,arguments);var o=startOfWeek(t,n),s=startOfWeek(r,n);return o.getTime()===s.getTime()}function isSameMonth(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toDate$2(r);return n.getFullYear()===o.getFullYear()&&n.getMonth()===o.getMonth()}function isSameQuarter(t,r){requiredArgs$1(2,arguments);var n=startOfQuarter(t),o=startOfQuarter(r);return n.getTime()===o.getTime()}function startOfSecond(t){requiredArgs$1(1,arguments);var r=toDate$2(t);return r.setMilliseconds(0),r}function isSameYear(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toDate$2(r);return n.getFullYear()===o.getFullYear()}function setMonth(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r),s=n.getFullYear(),l=n.getDate(),d=new Date(0);d.setFullYear(s,o,15),d.setHours(0,0,0,0);var g=getDaysInMonth(d);return n.setMonth(o,Math.min(l,g)),n}function set$2(t,r){if(requiredArgs$1(2,arguments),_typeof$1(r)!=="object"||r===null)throw new RangeError("values parameter must be an object");var n=toDate$2(t);return isNaN(n.getTime())?new Date(NaN):(r.year!=null&&n.setFullYear(r.year),r.month!=null&&(n=setMonth(n,r.month)),r.date!=null&&n.setDate(toInteger$2(r.date)),r.hours!=null&&n.setHours(toInteger$2(r.hours)),r.minutes!=null&&n.setMinutes(toInteger$2(r.minutes)),r.seconds!=null&&n.setSeconds(toInteger$2(r.seconds)),r.milliseconds!=null&&n.setMilliseconds(toInteger$2(r.milliseconds)),n)}function setHours(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);return n.setHours(o),n}function setMinutes(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);return n.setMinutes(o),n}function setQuarter(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r),s=Math.floor(n.getMonth()/3)+1,l=o-s;return setMonth(n,n.getMonth()+l*3)}function setSeconds(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);return n.setSeconds(o),n}function setYear(t,r){requiredArgs$1(2,arguments);var n=toDate$2(t),o=toInteger$2(r);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(o),n)}function useLocale(t){const{mergedLocaleRef:r,mergedDateLocaleRef:n}=inject(configProviderInjectionKey,null)||{},o=computed(()=>{var l,d;return(d=(l=r==null?void 0:r.value)===null||l===void 0?void 0:l[t])!==null&&d!==void 0?d:enUS$2[t]});return{dateLocaleRef:computed(()=>{var l;return(l=n==null?void 0:n.value)!==null&&l!==void 0?l:dateEnUS}),localeRef:o}}function useStyle(t,r,n){if(!r)return;const o=useSsrAdapter(),s=inject(configProviderInjectionKey,null),l=()=>{const d=n.value;r.mount({id:d===void 0?t:d+t,head:!0,anchorMetaName:cssrAnchorMetaName,props:{bPrefix:d?`.${d}-`:void 0},ssr:o}),s!=null&&s.preflightStyleDisabled||globalStyle.mount({id:"n-global",head:!0,anchorMetaName:cssrAnchorMetaName,ssr:o})};o?l():onBeforeMount(l)}function useHljs(t,r){const n=inject(configProviderInjectionKey,null);return computed(()=>t.hljs||(n==null?void 0:n.mergedHljsRef.value))}function useThemeClass(t,r,n,o){var s;n||throwError$1("useThemeClass","cssVarsRef is not passed");const l=(s=inject(configProviderInjectionKey,null))===null||s===void 0?void 0:s.mergedThemeHashRef,d=ref(""),g=useSsrAdapter();let y;const b=`__${t}`,x=()=>{let C=b;const S=r?r.value:void 0,w=l==null?void 0:l.value;w&&(C+="-"+w),S&&(C+="-"+S);const{themeOverrides:$,builtinThemeOverrides:B}=o;$&&(C+="-"+murmur2(JSON.stringify($))),B&&(C+="-"+murmur2(JSON.stringify(B))),d.value=C,y=()=>{const I=n.value;let R="";for(const P in I)R+=`${P}: ${I[P]};`;c$1(`.${C}`,R).mount({id:C,ssr:g}),y=void 0}};return watchEffect(()=>{x()}),{themeClass:d,onRender:()=>{y==null||y()}}}function useRtl(t,r,n){if(!r)return;const o=useSsrAdapter(),s=computed(()=>{const{value:d}=r;if(!d)return;const g=d[t];if(!!g)return g}),l=()=>{watchEffect(()=>{const{value:d}=n,g=`${d}${t}Rtl`;if(exists(g,o))return;const{value:y}=s;!y||y.style.mount({id:g,head:!0,anchorMetaName:cssrAnchorMetaName,props:{bPrefix:d?`.${d}-`:void 0},ssr:o})})};return o?l():onBeforeMount(l),s}var AddIcon=defineComponent({name:"Add",render(){return h("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}}),ArrowDownIcon=defineComponent({name:"ArrowDown",render(){return h("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M23.7916,15.2664 C24.0788,14.9679 24.0696,14.4931 23.7711,14.206 C23.4726,13.9188 22.9978,13.928 22.7106,14.2265 L14.7511,22.5007 L14.7511,3.74792 C14.7511,3.33371 14.4153,2.99792 14.0011,2.99792 C13.5869,2.99792 13.2511,3.33371 13.2511,3.74793 L13.2511,22.4998 L5.29259,14.2265 C5.00543,13.928 4.53064,13.9188 4.23213,14.206 C3.93361,14.4931 3.9244,14.9679 4.21157,15.2664 L13.2809,24.6944 C13.6743,25.1034 14.3289,25.1034 14.7223,24.6944 L23.7916,15.2664 Z"}))))}});function replaceable(t,r){return defineComponent({name:upperFirst$1(t),setup(){var n;const o=(n=inject(configProviderInjectionKey,null))===null||n===void 0?void 0:n.mergedIconsRef;return()=>{var s;const l=(s=o==null?void 0:o.value)===null||s===void 0?void 0:s[t];return l?l():r}}})}var AttachIcon=replaceable("attach",h("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M3.25735931,8.70710678 L7.85355339,4.1109127 C8.82986412,3.13460197 10.4127766,3.13460197 11.3890873,4.1109127 C12.365398,5.08722343 12.365398,6.67013588 11.3890873,7.64644661 L6.08578644,12.9497475 C5.69526215,13.3402718 5.06209717,13.3402718 4.67157288,12.9497475 C4.28104858,12.5592232 4.28104858,11.9260582 4.67157288,11.5355339 L9.97487373,6.23223305 C10.1701359,6.0369709 10.1701359,5.72038841 9.97487373,5.52512627 C9.77961159,5.32986412 9.4630291,5.32986412 9.26776695,5.52512627 L3.96446609,10.8284271 C3.18341751,11.6094757 3.18341751,12.8758057 3.96446609,13.6568542 C4.74551468,14.4379028 6.01184464,14.4379028 6.79289322,13.6568542 L12.0961941,8.35355339 C13.4630291,6.98671837 13.4630291,4.77064094 12.0961941,3.40380592 C10.7293591,2.0369709 8.51328163,2.0369709 7.14644661,3.40380592 L2.55025253,8 C2.35499039,8.19526215 2.35499039,8.51184464 2.55025253,8.70710678 C2.74551468,8.90236893 3.06209717,8.90236893 3.25735931,8.70710678 Z"}))))),BackwardIcon=defineComponent({name:"Backward",render(){return h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M12.2674 15.793C11.9675 16.0787 11.4927 16.0672 11.2071 15.7673L6.20572 10.5168C5.9298 10.2271 5.9298 9.7719 6.20572 9.48223L11.2071 4.23177C11.4927 3.93184 11.9675 3.92031 12.2674 4.206C12.5673 4.49169 12.5789 4.96642 12.2932 5.26634L7.78458 9.99952L12.2932 14.7327C12.5789 15.0326 12.5673 15.5074 12.2674 15.793Z",fill:"currentColor"}))}}),DateIcon=replaceable("date",h("svg",{width:"28px",height:"28px",viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M21.75,3 C23.5449254,3 25,4.45507456 25,6.25 L25,21.75 C25,23.5449254 23.5449254,25 21.75,25 L6.25,25 C4.45507456,25 3,23.5449254 3,21.75 L3,6.25 C3,4.45507456 4.45507456,3 6.25,3 L21.75,3 Z M23.5,9.503 L4.5,9.503 L4.5,21.75 C4.5,22.7164983 5.28350169,23.5 6.25,23.5 L21.75,23.5 C22.7164983,23.5 23.5,22.7164983 23.5,21.75 L23.5,9.503 Z M21.75,4.5 L6.25,4.5 C5.28350169,4.5 4.5,5.28350169 4.5,6.25 L4.5,8.003 L23.5,8.003 L23.5,6.25 C23.5,5.28350169 22.7164983,4.5 21.75,4.5 Z"}))))),FinishedIcon=defineComponent({name:"Checkmark",render(){return h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},h("g",{fill:"none"},h("path",{d:"M14.046 3.486a.75.75 0 0 1-.032 1.06l-7.93 7.474a.85.85 0 0 1-1.188-.022l-2.68-2.72a.75.75 0 1 1 1.068-1.053l2.234 2.267l7.468-7.038a.75.75 0 0 1 1.06.032z",fill:"currentColor"})))}}),ChevronLeftIcon=defineComponent({name:"ChevronLeft",render(){return h("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M10.3536 3.14645C10.5488 3.34171 10.5488 3.65829 10.3536 3.85355L6.20711 8L10.3536 12.1464C10.5488 12.3417 10.5488 12.6583 10.3536 12.8536C10.1583 13.0488 9.84171 13.0488 9.64645 12.8536L5.14645 8.35355C4.95118 8.15829 4.95118 7.84171 5.14645 7.64645L9.64645 3.14645C9.84171 2.95118 10.1583 2.95118 10.3536 3.14645Z",fill:"currentColor"}))}}),ChevronRightIcon=defineComponent({name:"ChevronRight",render(){return h("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355L9.79289 8L5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536C5.84171 13.0488 6.15829 13.0488 6.35355 12.8536L10.8536 8.35355C11.0488 8.15829 11.0488 7.84171 10.8536 7.64645L6.35355 3.14645C6.15829 2.95118 5.84171 2.95118 5.64645 3.14645Z",fill:"currentColor"}))}}),ErrorIcon$1=replaceable("close",h("svg",{viewBox:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z"}))))),EyeIcon=defineComponent({name:"Eye",render(){return h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h("path",{d:"M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"}),h("circle",{cx:"256",cy:"256",r:"80",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"}))}}),EyeOffIcon=defineComponent({name:"EyeOff",render(){return h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h("path",{d:"M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z",fill:"currentColor"}),h("path",{d:"M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z",fill:"currentColor"}),h("path",{d:"M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z",fill:"currentColor"}),h("path",{d:"M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z",fill:"currentColor"}),h("path",{d:"M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z",fill:"currentColor"}))}}),TrashIcon=replaceable("trash",h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h("path",{d:"M432,144,403.33,419.74A32,32,0,0,1,371.55,448H140.46a32,32,0,0,1-31.78-28.26L80,144",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;"}),h("rect",{x:"32",y:"64",width:"448",height:"80",rx:"16",ry:"16",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;"}),h("line",{x1:"312",y1:"240",x2:"200",y2:"352",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;"}),h("line",{x1:"312",y1:"352",x2:"200",y2:"240",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;"}))),DownloadIcon=replaceable("download",h("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M3.5,13 L12.5,13 C12.7761424,13 13,13.2238576 13,13.5 C13,13.7454599 12.8231248,13.9496084 12.5898756,13.9919443 L12.5,14 L3.5,14 C3.22385763,14 3,13.7761424 3,13.5 C3,13.2545401 3.17687516,13.0503916 3.41012437,13.0080557 L3.5,13 L12.5,13 L3.5,13 Z M7.91012437,1.00805567 L8,1 C8.24545989,1 8.44960837,1.17687516 8.49194433,1.41012437 L8.5,1.5 L8.5,10.292 L11.1819805,7.6109127 C11.3555469,7.43734635 11.6249713,7.4180612 11.8198394,7.55305725 L11.8890873,7.6109127 C12.0626536,7.78447906 12.0819388,8.05390346 11.9469427,8.2487716 L11.8890873,8.31801948 L8.35355339,11.8535534 C8.17998704,12.0271197 7.91056264,12.0464049 7.7156945,11.9114088 L7.64644661,11.8535534 L4.1109127,8.31801948 C3.91565056,8.12275734 3.91565056,7.80617485 4.1109127,7.6109127 C4.28447906,7.43734635 4.55390346,7.4180612 4.7487716,7.55305725 L4.81801948,7.6109127 L7.5,10.292 L7.5,1.5 C7.5,1.25454011 7.67687516,1.05039163 7.91012437,1.00805567 L8,1 L7.91012437,1.00805567 Z"}))))),EmptyIcon=defineComponent({name:"Empty",render(){return h("svg",{viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z",fill:"currentColor"}),h("path",{d:"M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z",fill:"currentColor"}))}}),ErrorIcon=replaceable("error",h("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M17.8838835,16.1161165 L17.7823881,16.0249942 C17.3266086,15.6583353 16.6733914,15.6583353 16.2176119,16.0249942 L16.1161165,16.1161165 L16.0249942,16.2176119 C15.6583353,16.6733914 15.6583353,17.3266086 16.0249942,17.7823881 L16.1161165,17.8838835 L22.233,24 L16.1161165,30.1161165 L16.0249942,30.2176119 C15.6583353,30.6733914 15.6583353,31.3266086 16.0249942,31.7823881 L16.1161165,31.8838835 L16.2176119,31.9750058 C16.6733914,32.3416647 17.3266086,32.3416647 17.7823881,31.9750058 L17.8838835,31.8838835 L24,25.767 L30.1161165,31.8838835 L30.2176119,31.9750058 C30.6733914,32.3416647 31.3266086,32.3416647 31.7823881,31.9750058 L31.8838835,31.8838835 L31.9750058,31.7823881 C32.3416647,31.3266086 32.3416647,30.6733914 31.9750058,30.2176119 L31.8838835,30.1161165 L25.767,24 L31.8838835,17.8838835 L31.9750058,17.7823881 C32.3416647,17.3266086 32.3416647,16.6733914 31.9750058,16.2176119 L31.8838835,16.1161165 L31.7823881,16.0249942 C31.3266086,15.6583353 30.6733914,15.6583353 30.2176119,16.0249942 L30.1161165,16.1161165 L24,22.233 L17.8838835,16.1161165 L17.7823881,16.0249942 L17.8838835,16.1161165 Z"}))))),FastBackwardIcon=defineComponent({name:"FastBackward",render(){return h("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M8.73171,16.7949 C9.03264,17.0795 9.50733,17.0663 9.79196,16.7654 C10.0766,16.4644 10.0634,15.9897 9.76243,15.7051 L4.52339,10.75 L17.2471,10.75 C17.6613,10.75 17.9971,10.4142 17.9971,10 C17.9971,9.58579 17.6613,9.25 17.2471,9.25 L4.52112,9.25 L9.76243,4.29275 C10.0634,4.00812 10.0766,3.53343 9.79196,3.2325 C9.50733,2.93156 9.03264,2.91834 8.73171,3.20297 L2.31449,9.27241 C2.14819,9.4297 2.04819,9.62981 2.01448,9.8386 C2.00308,9.89058 1.99707,9.94459 1.99707,10 C1.99707,10.0576 2.00356,10.1137 2.01585,10.1675 C2.05084,10.3733 2.15039,10.5702 2.31449,10.7254 L8.73171,16.7949 Z"}))))}}),FastForwardIcon=defineComponent({name:"FastForward",render(){return h("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z"}))))}}),FilterIcon=defineComponent({name:"Filter",render(){return h("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M17,19 C17.5522847,19 18,19.4477153 18,20 C18,20.5522847 17.5522847,21 17,21 L11,21 C10.4477153,21 10,20.5522847 10,20 C10,19.4477153 10.4477153,19 11,19 L17,19 Z M21,13 C21.5522847,13 22,13.4477153 22,14 C22,14.5522847 21.5522847,15 21,15 L7,15 C6.44771525,15 6,14.5522847 6,14 C6,13.4477153 6.44771525,13 7,13 L21,13 Z M24,7 C24.5522847,7 25,7.44771525 25,8 C25,8.55228475 24.5522847,9 24,9 L4,9 C3.44771525,9 3,8.55228475 3,8 C3,7.44771525 3.44771525,7 4,7 L24,7 Z"}))))}}),ForwardIcon=defineComponent({name:"Forward",render(){return h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M7.73271 4.20694C8.03263 3.92125 8.50737 3.93279 8.79306 4.23271L13.7944 9.48318C14.0703 9.77285 14.0703 10.2281 13.7944 10.5178L8.79306 15.7682C8.50737 16.0681 8.03263 16.0797 7.73271 15.794C7.43279 15.5083 7.42125 15.0336 7.70694 14.7336L12.2155 10.0005L7.70694 5.26729C7.42125 4.96737 7.43279 4.49264 7.73271 4.20694Z",fill:"currentColor"}))}}),InfoIcon=replaceable("info",h("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M14,2 C20.6274,2 26,7.37258 26,14 C26,20.6274 20.6274,26 14,26 C7.37258,26 2,20.6274 2,14 C2,7.37258 7.37258,2 14,2 Z M14,11 C13.4477,11 13,11.4477 13,12 L13,12 L13,20 C13,20.5523 13.4477,21 14,21 C14.5523,21 15,20.5523 15,20 L15,20 L15,12 C15,11.4477 14.5523,11 14,11 Z M14,6.75 C13.3096,6.75 12.75,7.30964 12.75,8 C12.75,8.69036 13.3096,9.25 14,9.25 C14.6904,9.25 15.25,8.69036 15.25,8 C15.25,7.30964 14.6904,6.75 14,6.75 Z"}))))),MoreIcon=defineComponent({name:"More",render(){return h("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M4,7 C4.55228,7 5,7.44772 5,8 C5,8.55229 4.55228,9 4,9 C3.44772,9 3,8.55229 3,8 C3,7.44772 3.44772,7 4,7 Z M8,7 C8.55229,7 9,7.44772 9,8 C9,8.55229 8.55229,9 8,9 C7.44772,9 7,8.55229 7,8 C7,7.44772 7.44772,7 8,7 Z M12,7 C12.5523,7 13,7.44772 13,8 C13,8.55229 12.5523,9 12,9 C11.4477,9 11,8.55229 11,8 C11,7.44772 11.4477,7 12,7 Z"}))))}}),RemoveIcon=defineComponent({name:"Remove",render(){return h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h("line",{x1:"400",y1:"256",x2:"112",y2:"256",style:` fill: none; stroke: currentColor; stroke-linecap: round; @@ -74,7 +74,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px; - `}))),WarningIcon=replaceable("warning",h("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M12,2 C17.523,2 22,6.478 22,12 C22,17.522 17.523,22 12,22 C6.477,22 2,17.522 2,12 C2,6.478 6.477,2 12,2 Z M12.0018002,15.0037242 C11.450254,15.0037242 11.0031376,15.4508407 11.0031376,16.0023869 C11.0031376,16.553933 11.450254,17.0010495 12.0018002,17.0010495 C12.5533463,17.0010495 13.0004628,16.553933 13.0004628,16.0023869 C13.0004628,15.4508407 12.5533463,15.0037242 12.0018002,15.0037242 Z M11.99964,7 C11.4868042,7.00018474 11.0642719,7.38637706 11.0066858,7.8837365 L11,8.00036004 L11.0018003,13.0012393 L11.00857,13.117858 C11.0665141,13.6151758 11.4893244,14.0010638 12.0021602,14.0008793 C12.514996,14.0006946 12.9375283,13.6145023 12.9951144,13.1171428 L13.0018002,13.0005193 L13,7.99964009 L12.9932303,7.8830214 C12.9352861,7.38570354 12.5124758,6.99981552 11.99964,7 Z"}))))),CancelIcon=replaceable("cancel",h("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M2.58859116,2.7156945 L2.64644661,2.64644661 C2.82001296,2.47288026 3.08943736,2.45359511 3.2843055,2.58859116 L3.35355339,2.64644661 L8,7.293 L12.6464466,2.64644661 C12.8417088,2.45118446 13.1582912,2.45118446 13.3535534,2.64644661 C13.5488155,2.84170876 13.5488155,3.15829124 13.3535534,3.35355339 L8.707,8 L13.3535534,12.6464466 C13.5271197,12.820013 13.5464049,13.0894374 13.4114088,13.2843055 L13.3535534,13.3535534 C13.179987,13.5271197 12.9105626,13.5464049 12.7156945,13.4114088 L12.6464466,13.3535534 L8,8.707 L3.35355339,13.3535534 C3.15829124,13.5488155 2.84170876,13.5488155 2.64644661,13.3535534 C2.45118446,13.1582912 2.45118446,12.8417088 2.64644661,12.6464466 L7.293,8 L2.64644661,3.35355339 C2.47288026,3.17998704 2.45359511,2.91056264 2.58859116,2.7156945 L2.64644661,2.64644661 L2.58859116,2.7156945 Z"}))))),ChevronDownIcon=defineComponent({name:"ChevronDown",render(){return h("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z",fill:"currentColor"}))}}),ClearIcon=replaceable("clear",h("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z"}))))),ChevronDownFilledIcon=defineComponent({name:"ChevronDownFilled",render(){return h("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M3.20041 5.73966C3.48226 5.43613 3.95681 5.41856 4.26034 5.70041L8 9.22652L11.7397 5.70041C12.0432 5.41856 12.5177 5.43613 12.7996 5.73966C13.0815 6.0432 13.0639 6.51775 12.7603 6.7996L8.51034 10.7996C8.22258 11.0668 7.77743 11.0668 7.48967 10.7996L3.23966 6.7996C2.93613 6.51775 2.91856 6.0432 3.20041 5.73966Z",fill:"currentColor"}))}}),ToIcon=replaceable("to",h("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z"}))))),RetryIcon=replaceable("retry",h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h("path",{d:"M320,146s24.36-12-64-12A160,160,0,1,0,416,294",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 32px;"}),h("polyline",{points:"256 58 336 138 256 218",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;"}))),RotateClockwiseIcon=replaceable("rotateClockwise",h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10C17 12.7916 15.3658 15.2026 13 16.3265V14.5C13 14.2239 12.7761 14 12.5 14C12.2239 14 12 14.2239 12 14.5V17.5C12 17.7761 12.2239 18 12.5 18H15.5C15.7761 18 16 17.7761 16 17.5C16 17.2239 15.7761 17 15.5 17H13.8758C16.3346 15.6357 18 13.0128 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 10.2761 2.22386 10.5 2.5 10.5C2.77614 10.5 3 10.2761 3 10Z",fill:"currentColor"}),h("path",{d:"M10 12C11.1046 12 12 11.1046 12 10C12 8.89543 11.1046 8 10 8C8.89543 8 8 8.89543 8 10C8 11.1046 8.89543 12 10 12ZM10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11Z",fill:"currentColor"}))),RotateCounterclockwiseIcon=replaceable("rotateClockwise",h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M17 10C17 6.13401 13.866 3 10 3C6.13401 3 3 6.13401 3 10C3 12.7916 4.63419 15.2026 7 16.3265V14.5C7 14.2239 7.22386 14 7.5 14C7.77614 14 8 14.2239 8 14.5V17.5C8 17.7761 7.77614 18 7.5 18H4.5C4.22386 18 4 17.7761 4 17.5C4 17.2239 4.22386 17 4.5 17H6.12422C3.66539 15.6357 2 13.0128 2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10C18 10.2761 17.7761 10.5 17.5 10.5C17.2239 10.5 17 10.2761 17 10Z",fill:"currentColor"}),h("path",{d:"M10 12C8.89543 12 8 11.1046 8 10C8 8.89543 8.89543 8 10 8C11.1046 8 12 8.89543 12 10C12 11.1046 11.1046 12 10 12ZM10 11C10.5523 11 11 10.5523 11 10C11 9.44772 10.5523 9 10 9C9.44772 9 9 9.44772 9 10C9 10.5523 9.44772 11 10 11Z",fill:"currentColor"}))),ZoomInIcon=replaceable("zoomIn",h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M11.5 8.5C11.5 8.22386 11.2761 8 11 8H9V6C9 5.72386 8.77614 5.5 8.5 5.5C8.22386 5.5 8 5.72386 8 6V8H6C5.72386 8 5.5 8.22386 5.5 8.5C5.5 8.77614 5.72386 9 6 9H8V11C8 11.2761 8.22386 11.5 8.5 11.5C8.77614 11.5 9 11.2761 9 11V9H11C11.2761 9 11.5 8.77614 11.5 8.5Z",fill:"currentColor"}),h("path",{d:"M8.5 3C11.5376 3 14 5.46243 14 8.5C14 9.83879 13.5217 11.0659 12.7266 12.0196L16.8536 16.1464C17.0488 16.3417 17.0488 16.6583 16.8536 16.8536C16.68 17.0271 16.4106 17.0464 16.2157 16.9114L16.1464 16.8536L12.0196 12.7266C11.0659 13.5217 9.83879 14 8.5 14C5.46243 14 3 11.5376 3 8.5C3 5.46243 5.46243 3 8.5 3ZM8.5 4C6.01472 4 4 6.01472 4 8.5C4 10.9853 6.01472 13 8.5 13C10.9853 13 13 10.9853 13 8.5C13 6.01472 10.9853 4 8.5 4Z",fill:"currentColor"}))),ZoomOutIcon=replaceable("zoomOut",h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M11 8C11.2761 8 11.5 8.22386 11.5 8.5C11.5 8.77614 11.2761 9 11 9H6C5.72386 9 5.5 8.77614 5.5 8.5C5.5 8.22386 5.72386 8 6 8H11Z",fill:"currentColor"}),h("path",{d:"M14 8.5C14 5.46243 11.5376 3 8.5 3C5.46243 3 3 5.46243 3 8.5C3 11.5376 5.46243 14 8.5 14C9.83879 14 11.0659 13.5217 12.0196 12.7266L16.1464 16.8536L16.2157 16.9114C16.4106 17.0464 16.68 17.0271 16.8536 16.8536C17.0488 16.6583 17.0488 16.3417 16.8536 16.1464L12.7266 12.0196C13.5217 11.0659 14 9.83879 14 8.5ZM4 8.5C4 6.01472 6.01472 4 8.5 4C10.9853 4 13 6.01472 13 8.5C13 10.9853 10.9853 13 8.5 13C6.01472 13 4 10.9853 4 8.5Z",fill:"currentColor"}))),ResizeSmallIcon=defineComponent({name:"ResizeSmall",render(){return h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},h("g",{fill:"none"},h("path",{d:"M5.5 4A1.5 1.5 0 0 0 4 5.5v1a.5.5 0 0 1-1 0v-1A2.5 2.5 0 0 1 5.5 3h1a.5.5 0 0 1 0 1h-1zM16 5.5A1.5 1.5 0 0 0 14.5 4h-1a.5.5 0 0 1 0-1h1A2.5 2.5 0 0 1 17 5.5v1a.5.5 0 0 1-1 0v-1zm0 9a1.5 1.5 0 0 1-1.5 1.5h-1a.5.5 0 0 0 0 1h1a2.5 2.5 0 0 0 2.5-2.5v-1a.5.5 0 0 0-1 0v1zm-12 0A1.5 1.5 0 0 0 5.5 16h1.25a.5.5 0 0 1 0 1H5.5A2.5 2.5 0 0 1 3 14.5v-1.25a.5.5 0 0 1 1 0v1.25zM8.5 7A1.5 1.5 0 0 0 7 8.5v3A1.5 1.5 0 0 0 8.5 13h3a1.5 1.5 0 0 0 1.5-1.5v-3A1.5 1.5 0 0 0 11.5 7h-3zM8 8.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-3z",fill:"currentColor"})))}}),NIconSwitchTransition=defineComponent({name:"BaseIconSwitchTransition",setup(t,{slots:r}){const n=isMounted();return()=>h(Transition,{name:"icon-switch-transition",appear:n.value},r)}}),NFadeInExpandTransition=defineComponent({name:"FadeInExpandTransition",props:{appear:Boolean,group:Boolean,mode:String,onLeave:Function,onAfterLeave:Function,onAfterEnter:Function,width:Boolean,reverse:Boolean},setup(t,{slots:r}){function n(g){t.width?g.style.maxWidth=`${g.offsetWidth}px`:g.style.maxHeight=`${g.offsetHeight}px`,g.offsetWidth}function o(g){t.width?g.style.maxWidth="0":g.style.maxHeight="0",g.offsetWidth;const{onLeave:y}=t;y&&y()}function s(g){t.width?g.style.maxWidth="":g.style.maxHeight="";const{onAfterLeave:y}=t;y&&y()}function l(g){if(g.style.transition="none",t.width){const y=g.offsetWidth;g.style.maxWidth="0",g.offsetWidth,g.style.transition="",g.style.maxWidth=`${y}px`}else if(t.reverse)g.style.maxHeight=`${g.offsetHeight}px`,g.offsetHeight,g.style.transition="",g.style.maxHeight="0";else{const y=g.offsetHeight;g.style.maxHeight="0",g.offsetWidth,g.style.transition="",g.style.maxHeight=`${y}px`}g.offsetWidth}function d(g){var y;t.width?g.style.maxWidth="":t.reverse||(g.style.maxHeight=""),(y=t.onAfterEnter)===null||y===void 0||y.call(t)}return()=>{const g=t.group?TransitionGroup:Transition;return h(g,{name:t.width?"fade-in-width-expand-transition":"fade-in-height-expand-transition",mode:t.mode,appear:t.appear,onEnter:l,onAfterEnter:d,onBeforeLeave:n,onLeave:o,onAfterLeave:s},r)}}}),style$1g=cB("base-icon",` + `}))),WarningIcon=replaceable("warning",h("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{"fill-rule":"nonzero"},h("path",{d:"M12,2 C17.523,2 22,6.478 22,12 C22,17.522 17.523,22 12,22 C6.477,22 2,17.522 2,12 C2,6.478 6.477,2 12,2 Z M12.0018002,15.0037242 C11.450254,15.0037242 11.0031376,15.4508407 11.0031376,16.0023869 C11.0031376,16.553933 11.450254,17.0010495 12.0018002,17.0010495 C12.5533463,17.0010495 13.0004628,16.553933 13.0004628,16.0023869 C13.0004628,15.4508407 12.5533463,15.0037242 12.0018002,15.0037242 Z M11.99964,7 C11.4868042,7.00018474 11.0642719,7.38637706 11.0066858,7.8837365 L11,8.00036004 L11.0018003,13.0012393 L11.00857,13.117858 C11.0665141,13.6151758 11.4893244,14.0010638 12.0021602,14.0008793 C12.514996,14.0006946 12.9375283,13.6145023 12.9951144,13.1171428 L13.0018002,13.0005193 L13,7.99964009 L12.9932303,7.8830214 C12.9352861,7.38570354 12.5124758,6.99981552 11.99964,7 Z"}))))),CancelIcon=replaceable("cancel",h("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M2.58859116,2.7156945 L2.64644661,2.64644661 C2.82001296,2.47288026 3.08943736,2.45359511 3.2843055,2.58859116 L3.35355339,2.64644661 L8,7.293 L12.6464466,2.64644661 C12.8417088,2.45118446 13.1582912,2.45118446 13.3535534,2.64644661 C13.5488155,2.84170876 13.5488155,3.15829124 13.3535534,3.35355339 L8.707,8 L13.3535534,12.6464466 C13.5271197,12.820013 13.5464049,13.0894374 13.4114088,13.2843055 L13.3535534,13.3535534 C13.179987,13.5271197 12.9105626,13.5464049 12.7156945,13.4114088 L12.6464466,13.3535534 L8,8.707 L3.35355339,13.3535534 C3.15829124,13.5488155 2.84170876,13.5488155 2.64644661,13.3535534 C2.45118446,13.1582912 2.45118446,12.8417088 2.64644661,12.6464466 L7.293,8 L2.64644661,3.35355339 C2.47288026,3.17998704 2.45359511,2.91056264 2.58859116,2.7156945 L2.64644661,2.64644661 L2.58859116,2.7156945 Z"}))))),ChevronDownIcon=defineComponent({name:"ChevronDown",render(){return h("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z",fill:"currentColor"}))}}),ClearIcon=replaceable("clear",h("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z"}))))),ChevronDownFilledIcon=defineComponent({name:"ChevronDownFilled",render(){return h("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M3.20041 5.73966C3.48226 5.43613 3.95681 5.41856 4.26034 5.70041L8 9.22652L11.7397 5.70041C12.0432 5.41856 12.5177 5.43613 12.7996 5.73966C13.0815 6.0432 13.0639 6.51775 12.7603 6.7996L8.51034 10.7996C8.22258 11.0668 7.77743 11.0668 7.48967 10.7996L3.23966 6.7996C2.93613 6.51775 2.91856 6.0432 3.20041 5.73966Z",fill:"currentColor"}))}}),ToIcon=replaceable("to",h("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h("g",{fill:"currentColor","fill-rule":"nonzero"},h("path",{d:"M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z"}))))),RetryIcon=replaceable("retry",h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h("path",{d:"M320,146s24.36-12-64-12A160,160,0,1,0,416,294",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 32px;"}),h("polyline",{points:"256 58 336 138 256 218",style:"fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;"}))),RotateClockwiseIcon=replaceable("rotateClockwise",h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10C17 12.7916 15.3658 15.2026 13 16.3265V14.5C13 14.2239 12.7761 14 12.5 14C12.2239 14 12 14.2239 12 14.5V17.5C12 17.7761 12.2239 18 12.5 18H15.5C15.7761 18 16 17.7761 16 17.5C16 17.2239 15.7761 17 15.5 17H13.8758C16.3346 15.6357 18 13.0128 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 10.2761 2.22386 10.5 2.5 10.5C2.77614 10.5 3 10.2761 3 10Z",fill:"currentColor"}),h("path",{d:"M10 12C11.1046 12 12 11.1046 12 10C12 8.89543 11.1046 8 10 8C8.89543 8 8 8.89543 8 10C8 11.1046 8.89543 12 10 12ZM10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11Z",fill:"currentColor"}))),RotateCounterclockwiseIcon=replaceable("rotateClockwise",h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M17 10C17 6.13401 13.866 3 10 3C6.13401 3 3 6.13401 3 10C3 12.7916 4.63419 15.2026 7 16.3265V14.5C7 14.2239 7.22386 14 7.5 14C7.77614 14 8 14.2239 8 14.5V17.5C8 17.7761 7.77614 18 7.5 18H4.5C4.22386 18 4 17.7761 4 17.5C4 17.2239 4.22386 17 4.5 17H6.12422C3.66539 15.6357 2 13.0128 2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10C18 10.2761 17.7761 10.5 17.5 10.5C17.2239 10.5 17 10.2761 17 10Z",fill:"currentColor"}),h("path",{d:"M10 12C8.89543 12 8 11.1046 8 10C8 8.89543 8.89543 8 10 8C11.1046 8 12 8.89543 12 10C12 11.1046 11.1046 12 10 12ZM10 11C10.5523 11 11 10.5523 11 10C11 9.44772 10.5523 9 10 9C9.44772 9 9 9.44772 9 10C9 10.5523 9.44772 11 10 11Z",fill:"currentColor"}))),ZoomInIcon=replaceable("zoomIn",h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M11.5 8.5C11.5 8.22386 11.2761 8 11 8H9V6C9 5.72386 8.77614 5.5 8.5 5.5C8.22386 5.5 8 5.72386 8 6V8H6C5.72386 8 5.5 8.22386 5.5 8.5C5.5 8.77614 5.72386 9 6 9H8V11C8 11.2761 8.22386 11.5 8.5 11.5C8.77614 11.5 9 11.2761 9 11V9H11C11.2761 9 11.5 8.77614 11.5 8.5Z",fill:"currentColor"}),h("path",{d:"M8.5 3C11.5376 3 14 5.46243 14 8.5C14 9.83879 13.5217 11.0659 12.7266 12.0196L16.8536 16.1464C17.0488 16.3417 17.0488 16.6583 16.8536 16.8536C16.68 17.0271 16.4106 17.0464 16.2157 16.9114L16.1464 16.8536L12.0196 12.7266C11.0659 13.5217 9.83879 14 8.5 14C5.46243 14 3 11.5376 3 8.5C3 5.46243 5.46243 3 8.5 3ZM8.5 4C6.01472 4 4 6.01472 4 8.5C4 10.9853 6.01472 13 8.5 13C10.9853 13 13 10.9853 13 8.5C13 6.01472 10.9853 4 8.5 4Z",fill:"currentColor"}))),ZoomOutIcon=replaceable("zoomOut",h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M11 8C11.2761 8 11.5 8.22386 11.5 8.5C11.5 8.77614 11.2761 9 11 9H6C5.72386 9 5.5 8.77614 5.5 8.5C5.5 8.22386 5.72386 8 6 8H11Z",fill:"currentColor"}),h("path",{d:"M14 8.5C14 5.46243 11.5376 3 8.5 3C5.46243 3 3 5.46243 3 8.5C3 11.5376 5.46243 14 8.5 14C9.83879 14 11.0659 13.5217 12.0196 12.7266L16.1464 16.8536L16.2157 16.9114C16.4106 17.0464 16.68 17.0271 16.8536 16.8536C17.0488 16.6583 17.0488 16.3417 16.8536 16.1464L12.7266 12.0196C13.5217 11.0659 14 9.83879 14 8.5ZM4 8.5C4 6.01472 6.01472 4 8.5 4C10.9853 4 13 6.01472 13 8.5C13 10.9853 10.9853 13 8.5 13C6.01472 13 4 10.9853 4 8.5Z",fill:"currentColor"}))),ResizeSmallIcon=defineComponent({name:"ResizeSmall",render(){return h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},h("g",{fill:"none"},h("path",{d:"M5.5 4A1.5 1.5 0 0 0 4 5.5v1a.5.5 0 0 1-1 0v-1A2.5 2.5 0 0 1 5.5 3h1a.5.5 0 0 1 0 1h-1zM16 5.5A1.5 1.5 0 0 0 14.5 4h-1a.5.5 0 0 1 0-1h1A2.5 2.5 0 0 1 17 5.5v1a.5.5 0 0 1-1 0v-1zm0 9a1.5 1.5 0 0 1-1.5 1.5h-1a.5.5 0 0 0 0 1h1a2.5 2.5 0 0 0 2.5-2.5v-1a.5.5 0 0 0-1 0v1zm-12 0A1.5 1.5 0 0 0 5.5 16h1.25a.5.5 0 0 1 0 1H5.5A2.5 2.5 0 0 1 3 14.5v-1.25a.5.5 0 0 1 1 0v1.25zM8.5 7A1.5 1.5 0 0 0 7 8.5v3A1.5 1.5 0 0 0 8.5 13h3a1.5 1.5 0 0 0 1.5-1.5v-3A1.5 1.5 0 0 0 11.5 7h-3zM8 8.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-3z",fill:"currentColor"})))}}),NIconSwitchTransition=defineComponent({name:"BaseIconSwitchTransition",setup(t,{slots:r}){const n=isMounted();return()=>h(Transition,{name:"icon-switch-transition",appear:n.value},r)}}),NFadeInExpandTransition=defineComponent({name:"FadeInExpandTransition",props:{appear:Boolean,group:Boolean,mode:String,onLeave:Function,onAfterLeave:Function,onAfterEnter:Function,width:Boolean,reverse:Boolean},setup(t,{slots:r}){function n(g){t.width?g.style.maxWidth=`${g.offsetWidth}px`:g.style.maxHeight=`${g.offsetHeight}px`,g.offsetWidth}function o(g){t.width?g.style.maxWidth="0":g.style.maxHeight="0",g.offsetWidth;const{onLeave:y}=t;y&&y()}function s(g){t.width?g.style.maxWidth="":g.style.maxHeight="";const{onAfterLeave:y}=t;y&&y()}function l(g){if(g.style.transition="none",t.width){const y=g.offsetWidth;g.style.maxWidth="0",g.offsetWidth,g.style.transition="",g.style.maxWidth=`${y}px`}else if(t.reverse)g.style.maxHeight=`${g.offsetHeight}px`,g.offsetHeight,g.style.transition="",g.style.maxHeight="0";else{const y=g.offsetHeight;g.style.maxHeight="0",g.offsetWidth,g.style.transition="",g.style.maxHeight=`${y}px`}g.offsetWidth}function d(g){var y;t.width?g.style.maxWidth="":t.reverse||(g.style.maxHeight=""),(y=t.onAfterEnter)===null||y===void 0||y.call(t)}return()=>{const{group:g,width:y,appear:b,mode:x}=t,C=g?TransitionGroup:Transition,S={name:y?"fade-in-width-expand-transition":"fade-in-height-expand-transition",appear:b,onEnter:l,onAfterEnter:d,onBeforeLeave:n,onLeave:o,onAfterLeave:s};return g||(S.mode=x),h(C,S,r)}}}),style$1g=cB("base-icon",` height: 1em; width: 1em; line-height: 1em; @@ -130,71 +130,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: transparent; `),cM("round",[c$1("&::before",` border-radius: 50%; - `)])]),NBaseClose=defineComponent({name:"BaseClose",props:{isButtonTag:{type:Boolean,default:!0},clsPrefix:{type:String,required:!0},disabled:{type:Boolean,default:void 0},focusable:{type:Boolean,default:!0},round:Boolean,onClick:Function,absolute:Boolean},setup(t){return useStyle("-base-close",style$1f,toRef(t,"clsPrefix")),()=>{const{clsPrefix:r,disabled:n,absolute:o,round:s,isButtonTag:l}=t;return h(l?"button":"div",{type:l?"button":void 0,tabindex:n||!t.focusable?-1:0,"aria-disabled":n,"aria-label":"close",role:l?void 0:"button",disabled:n,class:[`${r}-base-close`,o&&`${r}-base-close--absolute`,n&&`${r}-base-close--disabled`,s&&`${r}-base-close--round`],onMousedown:g=>{t.focusable||g.preventDefault()},onClick:t.onClick},h(NBaseIcon,{clsPrefix:r},{default:()=>h(ErrorIcon$1,null)}))}}}),FocusDetector=defineComponent({props:{onFocus:Function,onBlur:Function},setup(t){return()=>h("div",{style:"width: 0; height: 0",tabindex:0,onFocus:t.onFocus,onBlur:t.onBlur})}});const{cubicBezierEaseInOut:cubicBezierEaseInOut$4}=commonVariables$m;function iconSwitchTransition({originalTransform:t="",left:r=0,top:n=0,transition:o=`all .3s ${cubicBezierEaseInOut$4} !important`}={}){return[c$1("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to",{transform:t+" scale(0.75)",left:r,top:n,opacity:0}),c$1("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from",{transform:`scale(1) ${t}`,left:r,top:n,opacity:1}),c$1("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active",{transformOrigin:"center",position:"absolute",left:r,top:n,transition:o})]}var style$1e=c$1([c$1("@keyframes loading-container-rotate",` - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } - `),c$1("@keyframes loading-layer-rotate",` - 12.5% { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); - } - 25% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); - } - 37.5% { - -webkit-transform: rotate(405deg); - transform: rotate(405deg); - } - 50% { - -webkit-transform: rotate(540deg); - transform: rotate(540deg); - } - 62.5% { - -webkit-transform: rotate(675deg); - transform: rotate(675deg); - } - 75% { - -webkit-transform: rotate(810deg); - transform: rotate(810deg); - } - 87.5% { - -webkit-transform: rotate(945deg); - transform: rotate(945deg); + `)])]),NBaseClose=defineComponent({name:"BaseClose",props:{isButtonTag:{type:Boolean,default:!0},clsPrefix:{type:String,required:!0},disabled:{type:Boolean,default:void 0},focusable:{type:Boolean,default:!0},round:Boolean,onClick:Function,absolute:Boolean},setup(t){return useStyle("-base-close",style$1f,toRef(t,"clsPrefix")),()=>{const{clsPrefix:r,disabled:n,absolute:o,round:s,isButtonTag:l}=t;return h(l?"button":"div",{type:l?"button":void 0,tabindex:n||!t.focusable?-1:0,"aria-disabled":n,"aria-label":"close",role:l?void 0:"button",disabled:n,class:[`${r}-base-close`,o&&`${r}-base-close--absolute`,n&&`${r}-base-close--disabled`,s&&`${r}-base-close--round`],onMousedown:g=>{t.focusable||g.preventDefault()},onClick:t.onClick},h(NBaseIcon,{clsPrefix:r},{default:()=>h(ErrorIcon$1,null)}))}}}),FocusDetector=defineComponent({props:{onFocus:Function,onBlur:Function},setup(t){return()=>h("div",{style:"width: 0; height: 0",tabindex:0,onFocus:t.onFocus,onBlur:t.onBlur})}});const{cubicBezierEaseInOut:cubicBezierEaseInOut$4}=commonVariables$m;function iconSwitchTransition({originalTransform:t="",left:r=0,top:n=0,transition:o=`all .3s ${cubicBezierEaseInOut$4} !important`}={}){return[c$1("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to",{transform:t+" scale(0.75)",left:r,top:n,opacity:0}),c$1("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from",{transform:`scale(1) ${t}`,left:r,top:n,opacity:1}),c$1("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active",{transformOrigin:"center",position:"absolute",left:r,top:n,transition:o})]}var style$1e=c$1([c$1("@keyframes rotator",` + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } 100% { - -webkit-transform: rotate(1080deg); - transform: rotate(1080deg); - } - `),c$1("@keyframes loading-left-spin",` - from { - -webkit-transform: rotate(265deg); - transform: rotate(265deg); - } - 50% { - -webkit-transform: rotate(130deg); - transform: rotate(130deg); - } - to { - -webkit-transform: rotate(265deg); - transform: rotate(265deg); - } - `),c$1("@keyframes loading-right-spin",` - from { - -webkit-transform: rotate(-265deg); - transform: rotate(-265deg); - } - 50% { - -webkit-transform: rotate(-130deg); - transform: rotate(-130deg); - } - to { - -webkit-transform: rotate(-265deg); - transform: rotate(-265deg); - } - `),cB("base-loading",` + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + }`),cB("base-loading",` position: relative; line-height: 0; width: 1em; @@ -203,66 +147,17 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho position: absolute; width: 100%; height: 100%; - `,[iconSwitchTransition()]),cE("container",` - display: inline-flex; - position: relative; - direction: ltr; - line-height: 0; - animation: loading-container-rotate 1568.2352941176ms linear infinite; - font-size: 0; - letter-spacing: 0; - white-space: nowrap; - opacity: 1; - width: 100%; - height: 100%; - `,[cE("svg",` - stroke: var(--n-text-color); - fill: transparent; - position: absolute; - height: 100%; - overflow: hidden; - `),cE("container-layer",` - position: absolute; - width: 100%; - height: 100%; - animation: loading-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - `,[cE("container-layer-left",` - display: inline-flex; - position: relative; - width: 50%; - height: 100%; - overflow: hidden; - `,[cE("svg",` - animation: loading-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - width: 200%; - `)]),cE("container-layer-patch",` - position: absolute; - top: 0; - left: 47.5%; - box-sizing: border-box; - width: 5%; - height: 100%; - overflow: hidden; - `,[cE("svg",` - left: -900%; - width: 2000%; - transform: rotate(180deg); - `)]),cE("container-layer-right",` - display: inline-flex; - position: relative; - width: 50%; - height: 100%; - overflow: hidden; - `,[cE("svg",` - animation: loading-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; - left: -100%; - width: 200%; - `)])])]),cE("placeholder",` + `,[iconSwitchTransition()]),cE("placeholder",` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); - `,[iconSwitchTransition({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})])])]);const exposedLoadingProps={strokeWidth:{type:Number,default:28},stroke:{type:String,default:void 0}};var NBaseLoading=defineComponent({name:"BaseLoading",props:Object.assign({clsPrefix:{type:String,required:!0},show:{type:Boolean,default:!0},scale:{type:Number,default:1},radius:{type:Number,default:100}},exposedLoadingProps),setup(t){useStyle("-base-loading",style$1e,toRef(t,"clsPrefix"))},render(){const{clsPrefix:t,radius:r,strokeWidth:n,stroke:o,scale:s}=this,l=r/s;return h("div",{class:`${t}-base-loading`,role:"img","aria-label":"loading"},h(NIconSwitchTransition,null,{default:()=>this.show?h("div",{key:"icon",class:`${t}-base-loading__transition-wrapper`},h("div",{class:`${t}-base-loading__container`},h("div",{class:`${t}-base-loading__container-layer`},h("div",{class:`${t}-base-loading__container-layer-left`},h("svg",{class:`${t}-base-loading__svg`,viewBox:`0 0 ${2*l} ${2*l}`,xmlns:"http://www.w3.org/2000/svg",style:{color:o}},h("circle",{fill:"none",stroke:"currentColor","stroke-width":n,"stroke-linecap":"round",cx:l,cy:l,r:r-n/2,"stroke-dasharray":4.91*r,"stroke-dashoffset":2.46*r}))),h("div",{class:`${t}-base-loading__container-layer-patch`},h("svg",{class:`${t}-base-loading__svg`,viewBox:`0 0 ${2*l} ${2*l}`,xmlns:"http://www.w3.org/2000/svg",style:{color:o}},h("circle",{fill:"none",stroke:"currentColor","stroke-width":n,"stroke-linecap":"round",cx:l,cy:l,r:r-n/2,"stroke-dasharray":4.91*r,"stroke-dashoffset":2.46*r}))),h("div",{class:`${t}-base-loading__container-layer-right`},h("svg",{class:`${t}-base-loading__svg`,viewBox:`0 0 ${2*l} ${2*l}`,xmlns:"http://www.w3.org/2000/svg",style:{color:o}},h("circle",{fill:"none",stroke:"currentColor","stroke-width":n,"stroke-linecap":"round",cx:l,cy:l,r:r-n/2,"stroke-dasharray":4.91*r,"stroke-dashoffset":2.46*r})))))):h("div",{key:"placeholder",class:`${t}-base-loading__placeholder`},this.$slots)}))}});function toArray$1(t){return Array.isArray(t)?t:[t]}const TRAVERSE_COMMAND={STOP:"STOP"};function traverseWithCb(t,r){const n=r(t);t.children!==void 0&&n!==TRAVERSE_COMMAND.STOP&&t.children.forEach(o=>traverseWithCb(o,r))}function getNonLeafKeys(t,r={}){const{preserveGroup:n=!1}=r,o=[],s=n?d=>{d.isLeaf||(o.push(d.key),l(d.children))}:d=>{d.isLeaf||(d.isGroup||o.push(d.key),l(d.children))};function l(d){d.forEach(s)}return l(t),o}function isLeaf(t,r){const{isLeaf:n}=t;return n!==void 0?n:!r(t)}function defaultGetChildren(t){return t.children}function defaultGetKey(t){return t.key}function isIgnored(){return!1}function isShallowLoaded(t,r){const{isLeaf:n}=t;return!(n===!1&&!Array.isArray(r(t)))}function isDisabled(t){return t.disabled===!0}function isExpilicitlyNotLoaded(t,r){return t.isLeaf===!1&&!Array.isArray(r(t))}function unwrapCheckedKeys(t){var r;return t==null?[]:Array.isArray(t)?t:(r=t.checkedKeys)!==null&&r!==void 0?r:[]}function unwrapIndeterminateKeys(t){var r;return t==null||Array.isArray(t)?[]:(r=t.indeterminateKeys)!==null&&r!==void 0?r:[]}function merge$3(t,r){const n=new Set(t);return r.forEach(o=>{n.has(o)||n.add(o)}),Array.from(n)}function minus(t,r){const n=new Set(t);return r.forEach(o=>{n.has(o)&&n.delete(o)}),Array.from(n)}function isGroup(t){return(t==null?void 0:t.type)==="group"}function createIndexGetter(t){const r=new Map;return t.forEach((n,o)=>{r.set(n.key,o)}),n=>{var o;return(o=r.get(n))!==null&&o!==void 0?o:null}}class SubtreeNotLoadedError extends Error{constructor(){super(),this.message="SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded."}}function getExtendedCheckedKeySetAfterCheck(t,r,n,o){return getExtendedCheckedKeySet(r.concat(t),n,o,!1)}function getAvailableAscendantNodeSet(t,r){const n=new Set;return t.forEach(o=>{const s=r.treeNodeMap.get(o);if(s!==void 0){let l=s.parent;for(;l!==null&&!(l.disabled||n.has(l.key));)n.add(l.key),l=l.parent}}),n}function getExtendedCheckedKeySetAfterUncheck(t,r,n,o){const s=getExtendedCheckedKeySet(r,n,o,!1),l=getExtendedCheckedKeySet(t,n,o,!0),d=getAvailableAscendantNodeSet(t,n),g=[];return s.forEach(y=>{(l.has(y)||d.has(y))&&g.push(y)}),g.forEach(y=>s.delete(y)),s}function getCheckedKeys(t,r){const{checkedKeys:n,keysToCheck:o,keysToUncheck:s,indeterminateKeys:l,cascade:d,leafOnly:g,checkStrategy:y,allowNotLoaded:b}=t;if(!d)return o!==void 0?{checkedKeys:merge$3(n,o),indeterminateKeys:Array.from(l)}:s!==void 0?{checkedKeys:minus(n,s),indeterminateKeys:Array.from(l)}:{checkedKeys:Array.from(n),indeterminateKeys:Array.from(l)};const{levelTreeNodeMap:x}=r;let C;s!==void 0?C=getExtendedCheckedKeySetAfterUncheck(s,n,r,b):o!==void 0?C=getExtendedCheckedKeySetAfterCheck(o,n,r,b):C=getExtendedCheckedKeySet(n,r,b,!1);const S=y==="parent",w=y==="child"||g,$=C,B=new Set,I=Math.max.apply(null,Array.from(x.keys()));for(let R=I;R>=0;R-=1){const P=R===0,D=x.get(R);for(const O of D){if(O.isLeaf)continue;const{key:N,shallowLoaded:H}=O;if(w&&H&&O.children.forEach(W=>{!W.disabled&&!W.isLeaf&&W.shallowLoaded&&$.has(W.key)&&$.delete(W.key)}),O.disabled||!H)continue;let Q=!0,G=!1,K=!0;for(const W of O.children){const j=W.key;if(!W.disabled){if(K&&(K=!1),$.has(j))G=!0;else if(B.has(j)){G=!0,Q=!1;break}else if(Q=!1,G)break}}Q&&!K?(S&&O.children.forEach(W=>{!W.disabled&&$.has(W.key)&&$.delete(W.key)}),$.add(N)):G&&B.add(N),P&&w&&$.has(N)&&$.delete(N)}}return{checkedKeys:Array.from($),indeterminateKeys:Array.from(B)}}function getExtendedCheckedKeySet(t,r,n,o){const{treeNodeMap:s,getChildren:l}=r,d=new Set,g=new Set(t);return t.forEach(y=>{const b=s.get(y);b!==void 0&&traverseWithCb(b,x=>{if(x.disabled)return TRAVERSE_COMMAND.STOP;const{key:C}=x;if(!d.has(C)&&(d.add(C),g.add(C),isExpilicitlyNotLoaded(x.rawNode,l))){if(o)return TRAVERSE_COMMAND.STOP;if(!n)throw new SubtreeNotLoadedError}})}),g}function getPath(t,{includeGroup:r=!1,includeSelf:n=!0},o){var s;const l=o.treeNodeMap;let d=t==null?null:(s=l.get(t))!==null&&s!==void 0?s:null;const g={keyPath:[],treeNodePath:[],treeNode:d};if(d!=null&&d.ignored)return g.treeNode=null,g;for(;d;)!d.ignored&&(r||!d.isGroup)&&g.treeNodePath.push(d),d=d.parent;return g.treeNodePath.reverse(),n||g.treeNodePath.pop(),g.keyPath=g.treeNodePath.map(y=>y.key),g}function getFirstAvailableNode(t){if(t.length===0)return null;const r=t[0];return r.isGroup||r.ignored||r.disabled?r.getNext():r}function rawGetNext(t,r){const n=t.siblings,o=n.length,{index:s}=t;return r?n[(s+1)%o]:s===n.length-1?null:n[s+1]}function move(t,r,{loop:n=!1,includeDisabled:o=!1}={}){const s=r==="prev"?rawGetPrev:rawGetNext,l={reverse:r==="prev"};let d=!1,g=null;function y(b){if(b!==null){if(b===t){if(!d)d=!0;else if(!t.disabled&&!t.isGroup){g=t;return}}else if((!b.disabled||o)&&!b.ignored&&!b.isGroup){g=b;return}if(b.isGroup){const x=getChild(b,l);x!==null?g=x:y(s(b,n))}else{const x=s(b,!1);if(x!==null)y(x);else{const C=rawGetParent(b);C!=null&&C.isGroup?y(s(C,n)):n&&y(s(b,!0))}}}}return y(t),g}function rawGetPrev(t,r){const n=t.siblings,o=n.length,{index:s}=t;return r?n[(s-1+o)%o]:s===0?null:n[s-1]}function rawGetParent(t){return t.parent}function getChild(t,r={}){const{reverse:n=!1}=r,{children:o}=t;if(o){const{length:s}=o,l=n?s-1:0,d=n?-1:s,g=n?-1:1;for(let y=l;y!==d;y+=g){const b=o[y];if(!b.disabled&&!b.ignored)if(b.isGroup){const x=getChild(b,r);if(x!==null)return x}else return b}}return null}const moveMethods={getChild(){return this.ignored?null:getChild(this)},getParent(){const{parent:t}=this;return t!=null&&t.isGroup?t.getParent():t},getNext(t={}){return move(this,"next",t)},getPrev(t={}){return move(this,"prev",t)}};function flatten$3(t,r){const n=r?new Set(r):void 0,o=[];function s(l){l.forEach(d=>{o.push(d),!(d.isLeaf||!d.children||d.ignored)&&(d.isGroup||n===void 0||n.has(d.key))&&s(d.children)})}return s(t),o}function contains$1(t,r){const n=t.key;for(;r;){if(r.key===n)return!0;r=r.parent}return!1}function createTreeNodes(t,r,n,o,s,l=null,d=0){const g=[];return t.forEach((y,b)=>{var x;const C=Object.create(o);if(C.rawNode=y,C.siblings=g,C.level=d,C.index=b,C.isFirstChild=b===0,C.isLastChild=b+1===t.length,C.parent=l,!C.ignored){const S=s(y);Array.isArray(S)&&(C.children=createTreeNodes(S,r,n,o,s,C,d+1))}g.push(C),r.set(C.key,C),n.has(d)||n.set(d,[]),(x=n.get(d))===null||x===void 0||x.push(C)}),g}function createTreeMate(t,r={}){var n;const o=new Map,s=new Map,{getDisabled:l=isDisabled,getIgnored:d=isIgnored,getIsGroup:g=isGroup,getKey:y=defaultGetKey}=r,b=(n=r.getChildren)!==null&&n!==void 0?n:defaultGetChildren,x=r.ignoreEmptyChildren?O=>{const N=b(O);return Array.isArray(N)?N.length?N:null:N}:b,C=Object.assign({get key(){return y(this.rawNode)},get disabled(){return l(this.rawNode)},get isGroup(){return g(this.rawNode)},get isLeaf(){return isLeaf(this.rawNode,x)},get shallowLoaded(){return isShallowLoaded(this.rawNode,x)},get ignored(){return d(this.rawNode)},contains(O){return contains$1(this,O)}},moveMethods),S=createTreeNodes(t,o,s,C,x);function w(O){if(O==null)return null;const N=o.get(O);return N&&!N.isGroup&&!N.ignored?N:null}function $(O){if(O==null)return null;const N=o.get(O);return N&&!N.ignored?N:null}function B(O,N){const H=$(O);return H?H.getPrev(N):null}function I(O,N){const H=$(O);return H?H.getNext(N):null}function R(O){const N=$(O);return N?N.getParent():null}function P(O){const N=$(O);return N?N.getChild():null}const D={treeNodes:S,treeNodeMap:o,levelTreeNodeMap:s,maxLevel:Math.max(...s.keys()),getChildren:x,getFlattenedNodes(O){return flatten$3(S,O)},getNode:w,getPrev:B,getNext:I,getParent:R,getChild:P,getFirstAvailableNode(){return getFirstAvailableNode(S)},getPath(O,N={}){return getPath(O,N,D)},getCheckedKeys(O,N={}){const{cascade:H=!0,leafOnly:Q=!1,checkStrategy:G="all",allowNotLoaded:K=!1}=N;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(O),indeterminateKeys:unwrapIndeterminateKeys(O),cascade:H,leafOnly:Q,checkStrategy:G,allowNotLoaded:K},D)},check(O,N,H={}){const{cascade:Q=!0,leafOnly:G=!1,checkStrategy:K="all",allowNotLoaded:W=!1}=H;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(N),indeterminateKeys:unwrapIndeterminateKeys(N),keysToCheck:O==null?[]:toArray$1(O),cascade:Q,leafOnly:G,checkStrategy:K,allowNotLoaded:W},D)},uncheck(O,N,H={}){const{cascade:Q=!0,leafOnly:G=!1,checkStrategy:K="all",allowNotLoaded:W=!1}=H;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(N),indeterminateKeys:unwrapIndeterminateKeys(N),keysToUncheck:O==null?[]:toArray$1(O),cascade:Q,leafOnly:G,checkStrategy:K,allowNotLoaded:W},D)},getNonLeafKeys(O={}){return getNonLeafKeys(S,O)}};return D}const base$3={neutralBase:"#000",neutralInvertBase:"#fff",neutralTextBase:"#fff",neutralPopover:"rgb(72, 72, 78)",neutralCard:"rgb(24, 24, 28)",neutralModal:"rgb(44, 44, 50)",neutralBody:"rgb(16, 16, 20)",alpha1:"0.9",alpha2:"0.82",alpha3:"0.52",alpha4:"0.38",alpha5:"0.28",alphaClose:"0.52",alphaDisabled:"0.38",alphaDisabledInput:"0.06",alphaPending:"0.09",alphaTablePending:"0.06",alphaTableStriped:"0.05",alphaPressed:"0.05",alphaAvatar:"0.18",alphaRail:"0.2",alphaProgressRail:"0.12",alphaBorder:"0.24",alphaDivider:"0.09",alphaInput:"0.1",alphaAction:"0.06",alphaTab:"0.04",alphaScrollbar:"0.2",alphaScrollbarHover:"0.3",alphaCode:"0.12",alphaTag:"0.2",primaryHover:"#7fe7c4",primaryDefault:"#63e2b7",primaryActive:"#5acea7",primarySuppl:"rgb(42, 148, 125)",infoHover:"#8acbec",infoDefault:"#70c0e8",infoActive:"#66afd3",infoSuppl:"rgb(56, 137, 197)",errorHover:"#e98b8b",errorDefault:"#e88080",errorActive:"#e57272",errorSuppl:"rgb(208, 58, 82)",warningHover:"#f5d599",warningDefault:"#f2c97d",warningActive:"#e6c260",warningSuppl:"rgb(240, 138, 0)",successHover:"#7fe7c4",successDefault:"#63e2b7",successActive:"#5acea7",successSuppl:"rgb(42, 148, 125)"},baseBackgroundRgb$1=rgba(base$3.neutralBase),baseInvertBackgroundRgb$1=rgba(base$3.neutralInvertBase),overlayPrefix$1="rgba("+baseInvertBackgroundRgb$1.slice(0,3).join(", ")+", ";function overlay$1(t){return overlayPrefix$1+String(t)+")"}function neutral$1(t){const r=Array.from(baseInvertBackgroundRgb$1);return r[3]=Number(t),composite(baseBackgroundRgb$1,r)}const derived$1=Object.assign(Object.assign({name:"common"},commonVariables$m),{baseColor:base$3.neutralBase,primaryColor:base$3.primaryDefault,primaryColorHover:base$3.primaryHover,primaryColorPressed:base$3.primaryActive,primaryColorSuppl:base$3.primarySuppl,infoColor:base$3.infoDefault,infoColorHover:base$3.infoHover,infoColorPressed:base$3.infoActive,infoColorSuppl:base$3.infoSuppl,successColor:base$3.successDefault,successColorHover:base$3.successHover,successColorPressed:base$3.successActive,successColorSuppl:base$3.successSuppl,warningColor:base$3.warningDefault,warningColorHover:base$3.warningHover,warningColorPressed:base$3.warningActive,warningColorSuppl:base$3.warningSuppl,errorColor:base$3.errorDefault,errorColorHover:base$3.errorHover,errorColorPressed:base$3.errorActive,errorColorSuppl:base$3.errorSuppl,textColorBase:base$3.neutralTextBase,textColor1:overlay$1(base$3.alpha1),textColor2:overlay$1(base$3.alpha2),textColor3:overlay$1(base$3.alpha3),textColorDisabled:overlay$1(base$3.alpha4),placeholderColor:overlay$1(base$3.alpha4),placeholderColorDisabled:overlay$1(base$3.alpha5),iconColor:overlay$1(base$3.alpha4),iconColorDisabled:overlay$1(base$3.alpha5),iconColorHover:overlay$1(Number(base$3.alpha4)*1.25),iconColorPressed:overlay$1(Number(base$3.alpha4)*.8),opacity1:base$3.alpha1,opacity2:base$3.alpha2,opacity3:base$3.alpha3,opacity4:base$3.alpha4,opacity5:base$3.alpha5,dividerColor:overlay$1(base$3.alphaDivider),borderColor:overlay$1(base$3.alphaBorder),closeIconColorHover:overlay$1(Number(base$3.alphaClose)),closeIconColor:overlay$1(Number(base$3.alphaClose)),closeIconColorPressed:overlay$1(Number(base$3.alphaClose)),closeColorHover:"rgba(255, 255, 255, .12)",closeColorPressed:"rgba(255, 255, 255, .08)",clearColor:overlay$1(base$3.alpha4),clearColorHover:scaleColor(overlay$1(base$3.alpha4),{alpha:1.25}),clearColorPressed:scaleColor(overlay$1(base$3.alpha4),{alpha:.8}),scrollbarColor:overlay$1(base$3.alphaScrollbar),scrollbarColorHover:overlay$1(base$3.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:overlay$1(base$3.alphaProgressRail),railColor:overlay$1(base$3.alphaRail),popoverColor:base$3.neutralPopover,tableColor:base$3.neutralCard,cardColor:base$3.neutralCard,modalColor:base$3.neutralModal,bodyColor:base$3.neutralBody,tagColor:neutral$1(base$3.alphaTag),avatarColor:overlay$1(base$3.alphaAvatar),invertedColor:base$3.neutralBase,inputColor:overlay$1(base$3.alphaInput),codeColor:overlay$1(base$3.alphaCode),tabColor:overlay$1(base$3.alphaTab),actionColor:overlay$1(base$3.alphaAction),tableHeaderColor:overlay$1(base$3.alphaAction),hoverColor:overlay$1(base$3.alphaPending),tableColorHover:overlay$1(base$3.alphaTablePending),tableColorStriped:overlay$1(base$3.alphaTableStriped),pressedColor:overlay$1(base$3.alphaPressed),opacityDisabled:base$3.alphaDisabled,inputColorDisabled:overlay$1(base$3.alphaDisabledInput),buttonColor2:"rgba(255, 255, 255, .08)",buttonColor2Hover:"rgba(255, 255, 255, .12)",buttonColor2Pressed:"rgba(255, 255, 255, .08)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .24), 0 3px 6px 0 rgba(0, 0, 0, .18), 0 5px 12px 4px rgba(0, 0, 0, .12)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .24), 0 6px 12px 0 rgba(0, 0, 0, .16), 0 9px 18px 8px rgba(0, 0, 0, .10)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"});var commonDark=derived$1;const base$2={neutralBase:"#FFF",neutralInvertBase:"#000",neutralTextBase:"#000",neutralPopover:"#fff",neutralCard:"#fff",neutralModal:"#fff",neutralBody:"#fff",alpha1:"0.82",alpha2:"0.72",alpha3:"0.38",alpha4:"0.24",alpha5:"0.18",alphaClose:"0.6",alphaDisabled:"0.5",alphaDisabledInput:"0.02",alphaPending:"0.05",alphaTablePending:"0.02",alphaPressed:"0.07",alphaAvatar:"0.2",alphaRail:"0.14",alphaProgressRail:".08",alphaBorder:"0.12",alphaDivider:"0.06",alphaInput:"0",alphaAction:"0.02",alphaTab:"0.04",alphaScrollbar:"0.25",alphaScrollbarHover:"0.4",alphaCode:"0.05",alphaTag:"0.02",primaryHover:"#36ad6a",primaryDefault:"#18a058",primaryActive:"#0c7a43",primarySuppl:"#36ad6a",infoHover:"#4098fc",infoDefault:"#2080f0",infoActive:"#1060c9",infoSuppl:"#4098fc",errorHover:"#de576d",errorDefault:"#d03050",errorActive:"#ab1f3f",errorSuppl:"#de576d",warningHover:"#fcb040",warningDefault:"#f0a020",warningActive:"#c97c10",warningSuppl:"#fcb040",successHover:"#36ad6a",successDefault:"#18a058",successActive:"#0c7a43",successSuppl:"#36ad6a"},baseBackgroundRgb=rgba(base$2.neutralBase),baseInvertBackgroundRgb=rgba(base$2.neutralInvertBase),overlayPrefix="rgba("+baseInvertBackgroundRgb.slice(0,3).join(", ")+", ";function overlay(t){return overlayPrefix+String(t)+")"}function neutral(t){const r=Array.from(baseInvertBackgroundRgb);return r[3]=Number(t),composite(baseBackgroundRgb,r)}const derived=Object.assign(Object.assign({name:"common"},commonVariables$m),{baseColor:base$2.neutralBase,primaryColor:base$2.primaryDefault,primaryColorHover:base$2.primaryHover,primaryColorPressed:base$2.primaryActive,primaryColorSuppl:base$2.primarySuppl,infoColor:base$2.infoDefault,infoColorHover:base$2.infoHover,infoColorPressed:base$2.infoActive,infoColorSuppl:base$2.infoSuppl,successColor:base$2.successDefault,successColorHover:base$2.successHover,successColorPressed:base$2.successActive,successColorSuppl:base$2.successSuppl,warningColor:base$2.warningDefault,warningColorHover:base$2.warningHover,warningColorPressed:base$2.warningActive,warningColorSuppl:base$2.warningSuppl,errorColor:base$2.errorDefault,errorColorHover:base$2.errorHover,errorColorPressed:base$2.errorActive,errorColorSuppl:base$2.errorSuppl,textColorBase:base$2.neutralTextBase,textColor1:"rgb(31, 34, 37)",textColor2:"rgb(51, 54, 57)",textColor3:"rgb(118, 124, 130)",textColorDisabled:neutral(base$2.alpha4),placeholderColor:neutral(base$2.alpha4),placeholderColorDisabled:neutral(base$2.alpha5),iconColor:neutral(base$2.alpha4),iconColorHover:scaleColor(neutral(base$2.alpha4),{lightness:.75}),iconColorPressed:scaleColor(neutral(base$2.alpha4),{lightness:.9}),iconColorDisabled:neutral(base$2.alpha5),opacity1:base$2.alpha1,opacity2:base$2.alpha2,opacity3:base$2.alpha3,opacity4:base$2.alpha4,opacity5:base$2.alpha5,dividerColor:"rgb(239, 239, 245)",borderColor:"rgb(224, 224, 230)",closeIconColor:neutral(Number(base$2.alphaClose)),closeIconColorHover:neutral(Number(base$2.alphaClose)),closeIconColorPressed:neutral(Number(base$2.alphaClose)),closeColorHover:"rgba(0, 0, 0, .09)",closeColorPressed:"rgba(0, 0, 0, .13)",clearColor:neutral(base$2.alpha4),clearColorHover:scaleColor(neutral(base$2.alpha4),{lightness:.75}),clearColorPressed:scaleColor(neutral(base$2.alpha4),{lightness:.9}),scrollbarColor:overlay(base$2.alphaScrollbar),scrollbarColorHover:overlay(base$2.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:neutral(base$2.alphaProgressRail),railColor:"rgb(219, 219, 223)",popoverColor:base$2.neutralPopover,tableColor:base$2.neutralCard,cardColor:base$2.neutralCard,modalColor:base$2.neutralModal,bodyColor:base$2.neutralBody,tagColor:"#eee",avatarColor:neutral(base$2.alphaAvatar),invertedColor:"rgb(0, 20, 40)",inputColor:neutral(base$2.alphaInput),codeColor:"rgb(244, 244, 248)",tabColor:"rgb(247, 247, 250)",actionColor:"rgb(250, 250, 252)",tableHeaderColor:"rgb(250, 250, 252)",hoverColor:"rgb(243, 243, 245)",tableColorHover:"rgba(0, 0, 100, 0.03)",tableColorStriped:"rgba(0, 0, 100, 0.02)",pressedColor:"rgb(237, 237, 239)",opacityDisabled:base$2.alphaDisabled,inputColorDisabled:"rgb(250, 250, 252)",buttonColor2:"rgba(46, 51, 56, .05)",buttonColor2Hover:"rgba(46, 51, 56, .09)",buttonColor2Pressed:"rgba(46, 51, 56, .13)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"});var commonLight=derived,commonVars$c={iconSizeSmall:"34px",iconSizeMedium:"40px",iconSizeLarge:"46px",iconSizeHuge:"52px"};const self$17=t=>{const{textColorDisabled:r,iconColor:n,textColor2:o,fontSizeSmall:s,fontSizeMedium:l,fontSizeLarge:d,fontSizeHuge:g}=t;return Object.assign(Object.assign({},commonVars$c),{fontSizeSmall:s,fontSizeMedium:l,fontSizeLarge:d,fontSizeHuge:g,textColor:r,iconColor:n,extraTextColor:o})},emptyLight={name:"Empty",common:commonLight,self:self$17};var emptyLight$1=emptyLight;const emptyDark={name:"Empty",common:commonDark,self:self$17};var emptyDark$1=emptyDark,style$1d=cB("empty",` + `,[iconSwitchTransition({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),cE("container",` + animation: rotator 3s linear infinite both; + `,[cE("icon",` + height: 1em; + width: 1em; + `)])])]);const duration$1="1.6s",exposedLoadingProps={strokeWidth:{type:Number,default:28},stroke:{type:String,default:void 0}};var NBaseLoading=defineComponent({name:"BaseLoading",props:Object.assign({clsPrefix:{type:String,required:!0},show:{type:Boolean,default:!0},scale:{type:Number,default:1},radius:{type:Number,default:100}},exposedLoadingProps),setup(t){useStyle("-base-loading",style$1e,toRef(t,"clsPrefix"))},render(){const{clsPrefix:t,radius:r,strokeWidth:n,stroke:o,scale:s}=this,l=r/s;return h("div",{class:`${t}-base-loading`,role:"img","aria-label":"loading"},h(NIconSwitchTransition,null,{default:()=>this.show?h("div",{key:"icon",class:`${t}-base-loading__transition-wrapper`},h("div",{class:`${t}-base-loading__container`},h("svg",{class:`${t}-base-loading__icon`,viewBox:`0 0 ${2*l} ${2*l}`,xmlns:"http://www.w3.org/2000/svg",style:{color:o}},h("g",null,h("animateTransform",{attributeName:"transform",type:"rotate",values:`0 ${l} ${l};270 ${l} ${l}`,begin:"0s",dur:duration$1,fill:"freeze",repeatCount:"indefinite"}),h("circle",{class:`${t}-base-loading__icon`,fill:"none",stroke:"currentColor","stroke-width":n,"stroke-linecap":"round",cx:l,cy:l,r:r-n/2,"stroke-dasharray":5.67*r,"stroke-dashoffset":18.48*r},h("animateTransform",{attributeName:"transform",type:"rotate",values:`0 ${l} ${l};135 ${l} ${l};450 ${l} ${l}`,begin:"0s",dur:duration$1,fill:"freeze",repeatCount:"indefinite"}),h("animate",{attributeName:"stroke-dashoffset",values:`${5.67*r};${1.42*r};${5.67*r}`,begin:"0s",dur:duration$1,fill:"freeze",repeatCount:"indefinite"})))))):h("div",{key:"placeholder",class:`${t}-base-loading__placeholder`},this.$slots)}))}});function toArray$1(t){return Array.isArray(t)?t:[t]}const TRAVERSE_COMMAND={STOP:"STOP"};function traverseWithCb(t,r){const n=r(t);t.children!==void 0&&n!==TRAVERSE_COMMAND.STOP&&t.children.forEach(o=>traverseWithCb(o,r))}function getNonLeafKeys(t,r={}){const{preserveGroup:n=!1}=r,o=[],s=n?d=>{d.isLeaf||(o.push(d.key),l(d.children))}:d=>{d.isLeaf||(d.isGroup||o.push(d.key),l(d.children))};function l(d){d.forEach(s)}return l(t),o}function isLeaf(t,r){const{isLeaf:n}=t;return n!==void 0?n:!r(t)}function defaultGetChildren(t){return t.children}function defaultGetKey(t){return t.key}function isIgnored(){return!1}function isShallowLoaded(t,r){const{isLeaf:n}=t;return!(n===!1&&!Array.isArray(r(t)))}function isDisabled(t){return t.disabled===!0}function isExpilicitlyNotLoaded(t,r){return t.isLeaf===!1&&!Array.isArray(r(t))}function unwrapCheckedKeys(t){var r;return t==null?[]:Array.isArray(t)?t:(r=t.checkedKeys)!==null&&r!==void 0?r:[]}function unwrapIndeterminateKeys(t){var r;return t==null||Array.isArray(t)?[]:(r=t.indeterminateKeys)!==null&&r!==void 0?r:[]}function merge$3(t,r){const n=new Set(t);return r.forEach(o=>{n.has(o)||n.add(o)}),Array.from(n)}function minus(t,r){const n=new Set(t);return r.forEach(o=>{n.has(o)&&n.delete(o)}),Array.from(n)}function isGroup(t){return(t==null?void 0:t.type)==="group"}function createIndexGetter(t){const r=new Map;return t.forEach((n,o)=>{r.set(n.key,o)}),n=>{var o;return(o=r.get(n))!==null&&o!==void 0?o:null}}class SubtreeNotLoadedError extends Error{constructor(){super(),this.message="SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded."}}function getExtendedCheckedKeySetAfterCheck(t,r,n,o){return getExtendedCheckedKeySet(r.concat(t),n,o,!1)}function getAvailableAscendantNodeSet(t,r){const n=new Set;return t.forEach(o=>{const s=r.treeNodeMap.get(o);if(s!==void 0){let l=s.parent;for(;l!==null&&!(l.disabled||n.has(l.key));)n.add(l.key),l=l.parent}}),n}function getExtendedCheckedKeySetAfterUncheck(t,r,n,o){const s=getExtendedCheckedKeySet(r,n,o,!1),l=getExtendedCheckedKeySet(t,n,o,!0),d=getAvailableAscendantNodeSet(t,n),g=[];return s.forEach(y=>{(l.has(y)||d.has(y))&&g.push(y)}),g.forEach(y=>s.delete(y)),s}function getCheckedKeys(t,r){const{checkedKeys:n,keysToCheck:o,keysToUncheck:s,indeterminateKeys:l,cascade:d,leafOnly:g,checkStrategy:y,allowNotLoaded:b}=t;if(!d)return o!==void 0?{checkedKeys:merge$3(n,o),indeterminateKeys:Array.from(l)}:s!==void 0?{checkedKeys:minus(n,s),indeterminateKeys:Array.from(l)}:{checkedKeys:Array.from(n),indeterminateKeys:Array.from(l)};const{levelTreeNodeMap:x}=r;let C;s!==void 0?C=getExtendedCheckedKeySetAfterUncheck(s,n,r,b):o!==void 0?C=getExtendedCheckedKeySetAfterCheck(o,n,r,b):C=getExtendedCheckedKeySet(n,r,b,!1);const S=y==="parent",w=y==="child"||g,$=C,B=new Set,I=Math.max.apply(null,Array.from(x.keys()));for(let R=I;R>=0;R-=1){const P=R===0,D=x.get(R);for(const O of D){if(O.isLeaf)continue;const{key:H,shallowLoaded:N}=O;if(w&&N&&O.children.forEach(W=>{!W.disabled&&!W.isLeaf&&W.shallowLoaded&&$.has(W.key)&&$.delete(W.key)}),O.disabled||!N)continue;let Q=!0,G=!1,K=!0;for(const W of O.children){const X=W.key;if(!W.disabled){if(K&&(K=!1),$.has(X))G=!0;else if(B.has(X)){G=!0,Q=!1;break}else if(Q=!1,G)break}}Q&&!K?(S&&O.children.forEach(W=>{!W.disabled&&$.has(W.key)&&$.delete(W.key)}),$.add(H)):G&&B.add(H),P&&w&&$.has(H)&&$.delete(H)}}return{checkedKeys:Array.from($),indeterminateKeys:Array.from(B)}}function getExtendedCheckedKeySet(t,r,n,o){const{treeNodeMap:s,getChildren:l}=r,d=new Set,g=new Set(t);return t.forEach(y=>{const b=s.get(y);b!==void 0&&traverseWithCb(b,x=>{if(x.disabled)return TRAVERSE_COMMAND.STOP;const{key:C}=x;if(!d.has(C)&&(d.add(C),g.add(C),isExpilicitlyNotLoaded(x.rawNode,l))){if(o)return TRAVERSE_COMMAND.STOP;if(!n)throw new SubtreeNotLoadedError}})}),g}function getPath(t,{includeGroup:r=!1,includeSelf:n=!0},o){var s;const l=o.treeNodeMap;let d=t==null?null:(s=l.get(t))!==null&&s!==void 0?s:null;const g={keyPath:[],treeNodePath:[],treeNode:d};if(d!=null&&d.ignored)return g.treeNode=null,g;for(;d;)!d.ignored&&(r||!d.isGroup)&&g.treeNodePath.push(d),d=d.parent;return g.treeNodePath.reverse(),n||g.treeNodePath.pop(),g.keyPath=g.treeNodePath.map(y=>y.key),g}function getFirstAvailableNode(t){if(t.length===0)return null;const r=t[0];return r.isGroup||r.ignored||r.disabled?r.getNext():r}function rawGetNext(t,r){const n=t.siblings,o=n.length,{index:s}=t;return r?n[(s+1)%o]:s===n.length-1?null:n[s+1]}function move(t,r,{loop:n=!1,includeDisabled:o=!1}={}){const s=r==="prev"?rawGetPrev:rawGetNext,l={reverse:r==="prev"};let d=!1,g=null;function y(b){if(b!==null){if(b===t){if(!d)d=!0;else if(!t.disabled&&!t.isGroup){g=t;return}}else if((!b.disabled||o)&&!b.ignored&&!b.isGroup){g=b;return}if(b.isGroup){const x=getChild(b,l);x!==null?g=x:y(s(b,n))}else{const x=s(b,!1);if(x!==null)y(x);else{const C=rawGetParent(b);C!=null&&C.isGroup?y(s(C,n)):n&&y(s(b,!0))}}}}return y(t),g}function rawGetPrev(t,r){const n=t.siblings,o=n.length,{index:s}=t;return r?n[(s-1+o)%o]:s===0?null:n[s-1]}function rawGetParent(t){return t.parent}function getChild(t,r={}){const{reverse:n=!1}=r,{children:o}=t;if(o){const{length:s}=o,l=n?s-1:0,d=n?-1:s,g=n?-1:1;for(let y=l;y!==d;y+=g){const b=o[y];if(!b.disabled&&!b.ignored)if(b.isGroup){const x=getChild(b,r);if(x!==null)return x}else return b}}return null}const moveMethods={getChild(){return this.ignored?null:getChild(this)},getParent(){const{parent:t}=this;return t!=null&&t.isGroup?t.getParent():t},getNext(t={}){return move(this,"next",t)},getPrev(t={}){return move(this,"prev",t)}};function flatten$3(t,r){const n=r?new Set(r):void 0,o=[];function s(l){l.forEach(d=>{o.push(d),!(d.isLeaf||!d.children||d.ignored)&&(d.isGroup||n===void 0||n.has(d.key))&&s(d.children)})}return s(t),o}function contains$1(t,r){const n=t.key;for(;r;){if(r.key===n)return!0;r=r.parent}return!1}function createTreeNodes(t,r,n,o,s,l=null,d=0){const g=[];return t.forEach((y,b)=>{var x;const C=Object.create(o);if(C.rawNode=y,C.siblings=g,C.level=d,C.index=b,C.isFirstChild=b===0,C.isLastChild=b+1===t.length,C.parent=l,!C.ignored){const S=s(y);Array.isArray(S)&&(C.children=createTreeNodes(S,r,n,o,s,C,d+1))}g.push(C),r.set(C.key,C),n.has(d)||n.set(d,[]),(x=n.get(d))===null||x===void 0||x.push(C)}),g}function createTreeMate(t,r={}){var n;const o=new Map,s=new Map,{getDisabled:l=isDisabled,getIgnored:d=isIgnored,getIsGroup:g=isGroup,getKey:y=defaultGetKey}=r,b=(n=r.getChildren)!==null&&n!==void 0?n:defaultGetChildren,x=r.ignoreEmptyChildren?O=>{const H=b(O);return Array.isArray(H)?H.length?H:null:H}:b,C=Object.assign({get key(){return y(this.rawNode)},get disabled(){return l(this.rawNode)},get isGroup(){return g(this.rawNode)},get isLeaf(){return isLeaf(this.rawNode,x)},get shallowLoaded(){return isShallowLoaded(this.rawNode,x)},get ignored(){return d(this.rawNode)},contains(O){return contains$1(this,O)}},moveMethods),S=createTreeNodes(t,o,s,C,x);function w(O){if(O==null)return null;const H=o.get(O);return H&&!H.isGroup&&!H.ignored?H:null}function $(O){if(O==null)return null;const H=o.get(O);return H&&!H.ignored?H:null}function B(O,H){const N=$(O);return N?N.getPrev(H):null}function I(O,H){const N=$(O);return N?N.getNext(H):null}function R(O){const H=$(O);return H?H.getParent():null}function P(O){const H=$(O);return H?H.getChild():null}const D={treeNodes:S,treeNodeMap:o,levelTreeNodeMap:s,maxLevel:Math.max(...s.keys()),getChildren:x,getFlattenedNodes(O){return flatten$3(S,O)},getNode:w,getPrev:B,getNext:I,getParent:R,getChild:P,getFirstAvailableNode(){return getFirstAvailableNode(S)},getPath(O,H={}){return getPath(O,H,D)},getCheckedKeys(O,H={}){const{cascade:N=!0,leafOnly:Q=!1,checkStrategy:G="all",allowNotLoaded:K=!1}=H;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(O),indeterminateKeys:unwrapIndeterminateKeys(O),cascade:N,leafOnly:Q,checkStrategy:G,allowNotLoaded:K},D)},check(O,H,N={}){const{cascade:Q=!0,leafOnly:G=!1,checkStrategy:K="all",allowNotLoaded:W=!1}=N;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(H),indeterminateKeys:unwrapIndeterminateKeys(H),keysToCheck:O==null?[]:toArray$1(O),cascade:Q,leafOnly:G,checkStrategy:K,allowNotLoaded:W},D)},uncheck(O,H,N={}){const{cascade:Q=!0,leafOnly:G=!1,checkStrategy:K="all",allowNotLoaded:W=!1}=N;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(H),indeterminateKeys:unwrapIndeterminateKeys(H),keysToUncheck:O==null?[]:toArray$1(O),cascade:Q,leafOnly:G,checkStrategy:K,allowNotLoaded:W},D)},getNonLeafKeys(O={}){return getNonLeafKeys(S,O)}};return D}const base$3={neutralBase:"#000",neutralInvertBase:"#fff",neutralTextBase:"#fff",neutralPopover:"rgb(72, 72, 78)",neutralCard:"rgb(24, 24, 28)",neutralModal:"rgb(44, 44, 50)",neutralBody:"rgb(16, 16, 20)",alpha1:"0.9",alpha2:"0.82",alpha3:"0.52",alpha4:"0.38",alpha5:"0.28",alphaClose:"0.52",alphaDisabled:"0.38",alphaDisabledInput:"0.06",alphaPending:"0.09",alphaTablePending:"0.06",alphaTableStriped:"0.05",alphaPressed:"0.05",alphaAvatar:"0.18",alphaRail:"0.2",alphaProgressRail:"0.12",alphaBorder:"0.24",alphaDivider:"0.09",alphaInput:"0.1",alphaAction:"0.06",alphaTab:"0.04",alphaScrollbar:"0.2",alphaScrollbarHover:"0.3",alphaCode:"0.12",alphaTag:"0.2",primaryHover:"#7fe7c4",primaryDefault:"#63e2b7",primaryActive:"#5acea7",primarySuppl:"rgb(42, 148, 125)",infoHover:"#8acbec",infoDefault:"#70c0e8",infoActive:"#66afd3",infoSuppl:"rgb(56, 137, 197)",errorHover:"#e98b8b",errorDefault:"#e88080",errorActive:"#e57272",errorSuppl:"rgb(208, 58, 82)",warningHover:"#f5d599",warningDefault:"#f2c97d",warningActive:"#e6c260",warningSuppl:"rgb(240, 138, 0)",successHover:"#7fe7c4",successDefault:"#63e2b7",successActive:"#5acea7",successSuppl:"rgb(42, 148, 125)"},baseBackgroundRgb$1=rgba(base$3.neutralBase),baseInvertBackgroundRgb$1=rgba(base$3.neutralInvertBase),overlayPrefix$1="rgba("+baseInvertBackgroundRgb$1.slice(0,3).join(", ")+", ";function overlay$1(t){return overlayPrefix$1+String(t)+")"}function neutral$1(t){const r=Array.from(baseInvertBackgroundRgb$1);return r[3]=Number(t),composite(baseBackgroundRgb$1,r)}const derived$1=Object.assign(Object.assign({name:"common"},commonVariables$m),{baseColor:base$3.neutralBase,primaryColor:base$3.primaryDefault,primaryColorHover:base$3.primaryHover,primaryColorPressed:base$3.primaryActive,primaryColorSuppl:base$3.primarySuppl,infoColor:base$3.infoDefault,infoColorHover:base$3.infoHover,infoColorPressed:base$3.infoActive,infoColorSuppl:base$3.infoSuppl,successColor:base$3.successDefault,successColorHover:base$3.successHover,successColorPressed:base$3.successActive,successColorSuppl:base$3.successSuppl,warningColor:base$3.warningDefault,warningColorHover:base$3.warningHover,warningColorPressed:base$3.warningActive,warningColorSuppl:base$3.warningSuppl,errorColor:base$3.errorDefault,errorColorHover:base$3.errorHover,errorColorPressed:base$3.errorActive,errorColorSuppl:base$3.errorSuppl,textColorBase:base$3.neutralTextBase,textColor1:overlay$1(base$3.alpha1),textColor2:overlay$1(base$3.alpha2),textColor3:overlay$1(base$3.alpha3),textColorDisabled:overlay$1(base$3.alpha4),placeholderColor:overlay$1(base$3.alpha4),placeholderColorDisabled:overlay$1(base$3.alpha5),iconColor:overlay$1(base$3.alpha4),iconColorDisabled:overlay$1(base$3.alpha5),iconColorHover:overlay$1(Number(base$3.alpha4)*1.25),iconColorPressed:overlay$1(Number(base$3.alpha4)*.8),opacity1:base$3.alpha1,opacity2:base$3.alpha2,opacity3:base$3.alpha3,opacity4:base$3.alpha4,opacity5:base$3.alpha5,dividerColor:overlay$1(base$3.alphaDivider),borderColor:overlay$1(base$3.alphaBorder),closeIconColorHover:overlay$1(Number(base$3.alphaClose)),closeIconColor:overlay$1(Number(base$3.alphaClose)),closeIconColorPressed:overlay$1(Number(base$3.alphaClose)),closeColorHover:"rgba(255, 255, 255, .12)",closeColorPressed:"rgba(255, 255, 255, .08)",clearColor:overlay$1(base$3.alpha4),clearColorHover:scaleColor(overlay$1(base$3.alpha4),{alpha:1.25}),clearColorPressed:scaleColor(overlay$1(base$3.alpha4),{alpha:.8}),scrollbarColor:overlay$1(base$3.alphaScrollbar),scrollbarColorHover:overlay$1(base$3.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:overlay$1(base$3.alphaProgressRail),railColor:overlay$1(base$3.alphaRail),popoverColor:base$3.neutralPopover,tableColor:base$3.neutralCard,cardColor:base$3.neutralCard,modalColor:base$3.neutralModal,bodyColor:base$3.neutralBody,tagColor:neutral$1(base$3.alphaTag),avatarColor:overlay$1(base$3.alphaAvatar),invertedColor:base$3.neutralBase,inputColor:overlay$1(base$3.alphaInput),codeColor:overlay$1(base$3.alphaCode),tabColor:overlay$1(base$3.alphaTab),actionColor:overlay$1(base$3.alphaAction),tableHeaderColor:overlay$1(base$3.alphaAction),hoverColor:overlay$1(base$3.alphaPending),tableColorHover:overlay$1(base$3.alphaTablePending),tableColorStriped:overlay$1(base$3.alphaTableStriped),pressedColor:overlay$1(base$3.alphaPressed),opacityDisabled:base$3.alphaDisabled,inputColorDisabled:overlay$1(base$3.alphaDisabledInput),buttonColor2:"rgba(255, 255, 255, .08)",buttonColor2Hover:"rgba(255, 255, 255, .12)",buttonColor2Pressed:"rgba(255, 255, 255, .08)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .24), 0 3px 6px 0 rgba(0, 0, 0, .18), 0 5px 12px 4px rgba(0, 0, 0, .12)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .24), 0 6px 12px 0 rgba(0, 0, 0, .16), 0 9px 18px 8px rgba(0, 0, 0, .10)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"});var commonDark=derived$1;const base$2={neutralBase:"#FFF",neutralInvertBase:"#000",neutralTextBase:"#000",neutralPopover:"#fff",neutralCard:"#fff",neutralModal:"#fff",neutralBody:"#fff",alpha1:"0.82",alpha2:"0.72",alpha3:"0.38",alpha4:"0.24",alpha5:"0.18",alphaClose:"0.6",alphaDisabled:"0.5",alphaDisabledInput:"0.02",alphaPending:"0.05",alphaTablePending:"0.02",alphaPressed:"0.07",alphaAvatar:"0.2",alphaRail:"0.14",alphaProgressRail:".08",alphaBorder:"0.12",alphaDivider:"0.06",alphaInput:"0",alphaAction:"0.02",alphaTab:"0.04",alphaScrollbar:"0.25",alphaScrollbarHover:"0.4",alphaCode:"0.05",alphaTag:"0.02",primaryHover:"#36ad6a",primaryDefault:"#18a058",primaryActive:"#0c7a43",primarySuppl:"#36ad6a",infoHover:"#4098fc",infoDefault:"#2080f0",infoActive:"#1060c9",infoSuppl:"#4098fc",errorHover:"#de576d",errorDefault:"#d03050",errorActive:"#ab1f3f",errorSuppl:"#de576d",warningHover:"#fcb040",warningDefault:"#f0a020",warningActive:"#c97c10",warningSuppl:"#fcb040",successHover:"#36ad6a",successDefault:"#18a058",successActive:"#0c7a43",successSuppl:"#36ad6a"},baseBackgroundRgb=rgba(base$2.neutralBase),baseInvertBackgroundRgb=rgba(base$2.neutralInvertBase),overlayPrefix="rgba("+baseInvertBackgroundRgb.slice(0,3).join(", ")+", ";function overlay(t){return overlayPrefix+String(t)+")"}function neutral(t){const r=Array.from(baseInvertBackgroundRgb);return r[3]=Number(t),composite(baseBackgroundRgb,r)}const derived=Object.assign(Object.assign({name:"common"},commonVariables$m),{baseColor:base$2.neutralBase,primaryColor:base$2.primaryDefault,primaryColorHover:base$2.primaryHover,primaryColorPressed:base$2.primaryActive,primaryColorSuppl:base$2.primarySuppl,infoColor:base$2.infoDefault,infoColorHover:base$2.infoHover,infoColorPressed:base$2.infoActive,infoColorSuppl:base$2.infoSuppl,successColor:base$2.successDefault,successColorHover:base$2.successHover,successColorPressed:base$2.successActive,successColorSuppl:base$2.successSuppl,warningColor:base$2.warningDefault,warningColorHover:base$2.warningHover,warningColorPressed:base$2.warningActive,warningColorSuppl:base$2.warningSuppl,errorColor:base$2.errorDefault,errorColorHover:base$2.errorHover,errorColorPressed:base$2.errorActive,errorColorSuppl:base$2.errorSuppl,textColorBase:base$2.neutralTextBase,textColor1:"rgb(31, 34, 37)",textColor2:"rgb(51, 54, 57)",textColor3:"rgb(118, 124, 130)",textColorDisabled:neutral(base$2.alpha4),placeholderColor:neutral(base$2.alpha4),placeholderColorDisabled:neutral(base$2.alpha5),iconColor:neutral(base$2.alpha4),iconColorHover:scaleColor(neutral(base$2.alpha4),{lightness:.75}),iconColorPressed:scaleColor(neutral(base$2.alpha4),{lightness:.9}),iconColorDisabled:neutral(base$2.alpha5),opacity1:base$2.alpha1,opacity2:base$2.alpha2,opacity3:base$2.alpha3,opacity4:base$2.alpha4,opacity5:base$2.alpha5,dividerColor:"rgb(239, 239, 245)",borderColor:"rgb(224, 224, 230)",closeIconColor:neutral(Number(base$2.alphaClose)),closeIconColorHover:neutral(Number(base$2.alphaClose)),closeIconColorPressed:neutral(Number(base$2.alphaClose)),closeColorHover:"rgba(0, 0, 0, .09)",closeColorPressed:"rgba(0, 0, 0, .13)",clearColor:neutral(base$2.alpha4),clearColorHover:scaleColor(neutral(base$2.alpha4),{lightness:.75}),clearColorPressed:scaleColor(neutral(base$2.alpha4),{lightness:.9}),scrollbarColor:overlay(base$2.alphaScrollbar),scrollbarColorHover:overlay(base$2.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:neutral(base$2.alphaProgressRail),railColor:"rgb(219, 219, 223)",popoverColor:base$2.neutralPopover,tableColor:base$2.neutralCard,cardColor:base$2.neutralCard,modalColor:base$2.neutralModal,bodyColor:base$2.neutralBody,tagColor:"#eee",avatarColor:neutral(base$2.alphaAvatar),invertedColor:"rgb(0, 20, 40)",inputColor:neutral(base$2.alphaInput),codeColor:"rgb(244, 244, 248)",tabColor:"rgb(247, 247, 250)",actionColor:"rgb(250, 250, 252)",tableHeaderColor:"rgb(250, 250, 252)",hoverColor:"rgb(243, 243, 245)",tableColorHover:"rgba(0, 0, 100, 0.03)",tableColorStriped:"rgba(0, 0, 100, 0.02)",pressedColor:"rgb(237, 237, 239)",opacityDisabled:base$2.alphaDisabled,inputColorDisabled:"rgb(250, 250, 252)",buttonColor2:"rgba(46, 51, 56, .05)",buttonColor2Hover:"rgba(46, 51, 56, .09)",buttonColor2Pressed:"rgba(46, 51, 56, .13)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"});var commonLight=derived,commonVars$e={iconSizeSmall:"34px",iconSizeMedium:"40px",iconSizeLarge:"46px",iconSizeHuge:"52px"};const self$17=t=>{const{textColorDisabled:r,iconColor:n,textColor2:o,fontSizeSmall:s,fontSizeMedium:l,fontSizeLarge:d,fontSizeHuge:g}=t;return Object.assign(Object.assign({},commonVars$e),{fontSizeSmall:s,fontSizeMedium:l,fontSizeLarge:d,fontSizeHuge:g,textColor:r,iconColor:n,extraTextColor:o})},emptyLight={name:"Empty",common:commonLight,self:self$17};var emptyLight$1=emptyLight;const emptyDark={name:"Empty",common:commonDark,self:self$17};var emptyDark$1=emptyDark,style$1d=cB("empty",` display: flex; flex-direction: column; align-items: center; @@ -285,7 +180,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transition: color .3s var(--n-bezier); margin-top: 12px; color: var(--n-extra-text-color); - `)]);const emptyProps=Object.assign(Object.assign({},useTheme.props),{description:String,showDescription:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!0},size:{type:String,default:"medium"},renderIcon:Function});var NEmpty=defineComponent({name:"Empty",props:emptyProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Empty","-empty",style$1d,emptyLight$1,t,r),{localeRef:s}=useLocale("Empty"),l=inject(configProviderInjectionKey,null),d=computed(()=>{var x,C,S;return(x=t.description)!==null&&x!==void 0?x:(S=(C=l==null?void 0:l.mergedComponentPropsRef.value)===null||C===void 0?void 0:C.Empty)===null||S===void 0?void 0:S.description}),g=computed(()=>{var x,C;return((C=(x=l==null?void 0:l.mergedComponentPropsRef.value)===null||x===void 0?void 0:x.Empty)===null||C===void 0?void 0:C.renderIcon)||(()=>h(EmptyIcon,null))}),y=computed(()=>{const{size:x}=t,{common:{cubicBezierEaseInOut:C},self:{[createKey("iconSize",x)]:S,[createKey("fontSize",x)]:w,textColor:$,iconColor:B,extraTextColor:I}}=o.value;return{"--n-icon-size":S,"--n-font-size":w,"--n-bezier":C,"--n-text-color":$,"--n-icon-color":B,"--n-extra-text-color":I}}),b=n?useThemeClass("empty",computed(()=>{let x="";const{size:C}=t;return x+=C[0],x}),y,t):void 0;return{mergedClsPrefix:r,mergedRenderIcon:g,localizedDescription:computed(()=>d.value||s.value.description),cssVars:n?void 0:y,themeClass:b==null?void 0:b.themeClass,onRender:b==null?void 0:b.onRender}},render(){const{$slots:t,mergedClsPrefix:r,onRender:n}=this;return n==null||n(),h("div",{class:[`${r}-empty`,this.themeClass],style:this.cssVars},this.showIcon?h("div",{class:`${r}-empty__icon`},t.icon?t.icon():h(NBaseIcon,{clsPrefix:r},{default:this.mergedRenderIcon})):null,this.showDescription?h("div",{class:`${r}-empty__description`},t.default?t.default():this.localizedDescription):null,t.extra?h("div",{class:`${r}-empty__extra`},t.extra()):null)}});const self$16=t=>{const{scrollbarColor:r,scrollbarColorHover:n}=t;return{color:r,colorHover:n}},scrollbarLight={name:"Scrollbar",common:commonLight,self:self$16};var scrollbarLight$1=scrollbarLight;const scrollbarDark={name:"Scrollbar",common:commonDark,self:self$16};var scrollbarDark$1=scrollbarDark;const{cubicBezierEaseInOut:cubicBezierEaseInOut$3}=commonVariables$m;function fadeInTransition({name:t="fade-in",enterDuration:r="0.2s",leaveDuration:n="0.2s",enterCubicBezier:o=cubicBezierEaseInOut$3,leaveCubicBezier:s=cubicBezierEaseInOut$3}={}){return[c$1(`&.${t}-transition-enter-active`,{transition:`all ${r} ${o}!important`}),c$1(`&.${t}-transition-leave-active`,{transition:`all ${n} ${s}!important`}),c$1(`&.${t}-transition-enter-from, &.${t}-transition-leave-to`,{opacity:0}),c$1(`&.${t}-transition-leave-from, &.${t}-transition-enter-to`,{opacity:1})]}var style$1c=cB("scrollbar",` + `)]);const emptyProps=Object.assign(Object.assign({},useTheme.props),{description:String,showDescription:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!0},size:{type:String,default:"medium"},renderIcon:Function});var NEmpty=defineComponent({name:"Empty",props:emptyProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Empty","-empty",style$1d,emptyLight$1,t,r),{localeRef:s}=useLocale("Empty"),l=inject(configProviderInjectionKey,null),d=computed(()=>{var x,C,S;return(x=t.description)!==null&&x!==void 0?x:(S=(C=l==null?void 0:l.mergedComponentPropsRef.value)===null||C===void 0?void 0:C.Empty)===null||S===void 0?void 0:S.description}),g=computed(()=>{var x,C;return((C=(x=l==null?void 0:l.mergedComponentPropsRef.value)===null||x===void 0?void 0:x.Empty)===null||C===void 0?void 0:C.renderIcon)||(()=>h(EmptyIcon,null))}),y=computed(()=>{const{size:x}=t,{common:{cubicBezierEaseInOut:C},self:{[createKey("iconSize",x)]:S,[createKey("fontSize",x)]:w,textColor:$,iconColor:B,extraTextColor:I}}=o.value;return{"--n-icon-size":S,"--n-font-size":w,"--n-bezier":C,"--n-text-color":$,"--n-icon-color":B,"--n-extra-text-color":I}}),b=n?useThemeClass("empty",computed(()=>{let x="";const{size:C}=t;return x+=C[0],x}),y,t):void 0;return{mergedClsPrefix:r,mergedRenderIcon:g,localizedDescription:computed(()=>d.value||s.value.description),cssVars:n?void 0:y,themeClass:b==null?void 0:b.themeClass,onRender:b==null?void 0:b.onRender}},render(){const{$slots:t,mergedClsPrefix:r,onRender:n}=this;return n==null||n(),h("div",{class:[`${r}-empty`,this.themeClass],style:this.cssVars},this.showIcon?h("div",{class:`${r}-empty__icon`},t.icon?t.icon():h(NBaseIcon,{clsPrefix:r},{default:this.mergedRenderIcon})):null,this.showDescription?h("div",{class:`${r}-empty__description`},t.default?t.default():this.localizedDescription):null,t.extra?h("div",{class:`${r}-empty__extra`},t.extra()):null)}});const commonVars$d={railInsetHorizontal:"auto 2px 4px 2px",railInsetVertical:"2px 4px 2px auto",railColor:"transparent"},self$16=t=>{const{scrollbarColor:r,scrollbarColorHover:n,scrollbarHeight:o,scrollbarWidth:s,scrollbarBorderRadius:l}=t;return Object.assign(Object.assign({},commonVars$d),{height:o,width:s,borderRadius:l,color:r,colorHover:n})},scrollbarLight={name:"Scrollbar",common:commonLight,self:self$16};var scrollbarLight$1=scrollbarLight;const scrollbarDark={name:"Scrollbar",common:commonDark,self:self$16};var scrollbarDark$1=scrollbarDark;const{cubicBezierEaseInOut:cubicBezierEaseInOut$3}=commonVariables$m;function fadeInTransition({name:t="fade-in",enterDuration:r="0.2s",leaveDuration:n="0.2s",enterCubicBezier:o=cubicBezierEaseInOut$3,leaveCubicBezier:s=cubicBezierEaseInOut$3}={}){return[c$1(`&.${t}-transition-enter-active`,{transition:`all ${r} ${o}!important`}),c$1(`&.${t}-transition-leave-active`,{transition:`all ${n} ${s}!important`}),c$1(`&.${t}-transition-enter-from, &.${t}-transition-leave-to`,{opacity:0}),c$1(`&.${t}-transition-leave-from, &.${t}-transition-enter-to`,{opacity:1})]}var style$1c=cB("scrollbar",` overflow: hidden; position: relative; z-index: auto; @@ -295,6 +190,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho width: 100%; overflow: scroll; height: 100%; + min-height: inherit; max-height: inherit; scrollbar-width: none; `,[c$1("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` @@ -308,32 +204,30 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho position: absolute; pointer-events: none; user-select: none; + background: var(--n-scrollbar-rail-color); -webkit-user-select: none; `,[cM("horizontal",` - left: 2px; - right: 2px; - bottom: 4px; + inset: var(--n-scrollbar-rail-inset-horizontal); height: var(--n-scrollbar-height); `,[c$1(">",[cE("scrollbar",` height: var(--n-scrollbar-height); border-radius: var(--n-scrollbar-border-radius); right: 0; `)])]),cM("vertical",` - right: 4px; - top: 2px; - bottom: 2px; + inset: var(--n-scrollbar-rail-inset-vertical); width: var(--n-scrollbar-width); `,[c$1(">",[cE("scrollbar",` width: var(--n-scrollbar-width); border-radius: var(--n-scrollbar-border-radius); bottom: 0; - `)])]),cM("disabled",[c$1(">",[cE("scrollbar",{pointerEvents:"none"})])]),c$1(">",[cE("scrollbar",` + `)])]),cM("disabled",[c$1(">",[cE("scrollbar","pointer-events: none;")])]),c$1(">",[cE("scrollbar",` + z-index: 1; position: absolute; cursor: pointer; pointer-events: all; background-color: var(--n-scrollbar-color); transition: background-color .2s var(--n-scrollbar-bezier); - `,[fadeInTransition(),c$1("&:hover",{backgroundColor:"var(--n-scrollbar-color-hover)"})])])])])]);const scrollbarProps$1=Object.assign(Object.assign({},useTheme.props),{size:{type:Number,default:5},duration:{type:Number,default:0},scrollable:{type:Boolean,default:!0},xScrollable:Boolean,trigger:{type:String,default:"hover"},useUnifiedContainer:Boolean,triggerDisplayManually:Boolean,container:Function,content:Function,containerClass:String,containerStyle:[String,Object],contentClass:String,contentStyle:[String,Object],horizontalRailStyle:[String,Object],verticalRailStyle:[String,Object],onScroll:Function,onWheel:Function,onResize:Function,internalOnUpdateScrollLeft:Function,internalHoistYRail:Boolean}),Scrollbar$1=defineComponent({name:"Scrollbar",props:scrollbarProps$1,inheritAttrs:!1,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n,mergedRtlRef:o}=useConfig(t),s=useRtl("Scrollbar",o,r),l=ref(null),d=ref(null),g=ref(null),y=ref(null),b=ref(null),x=ref(null),C=ref(null),S=ref(null),w=ref(null),$=ref(null),B=ref(null),I=ref(0),R=ref(0),P=ref(!1),D=ref(!1);let O=!1,N=!1,H,Q,G=0,K=0,W=0,j=0;const X=useIsIos(),q=computed(()=>{const{value:Ye}=S,{value:We}=x,{value:st}=$;return Ye===null||We===null||st===null?0:Math.min(Ye,st*Ye/We+t.size*1.5)}),J=computed(()=>`${q.value}px`),ye=computed(()=>{const{value:Ye}=w,{value:We}=C,{value:st}=B;return Ye===null||We===null||st===null?0:st*Ye/We+t.size*1.5}),pe=computed(()=>`${ye.value}px`),xe=computed(()=>{const{value:Ye}=S,{value:We}=I,{value:st}=x,{value:gt}=$;if(Ye===null||st===null||gt===null)return 0;{const vt=st-Ye;return vt?We/vt*(gt-q.value):0}}),be=computed(()=>`${xe.value}px`),Se=computed(()=>{const{value:Ye}=w,{value:We}=R,{value:st}=C,{value:gt}=B;if(Ye===null||st===null||gt===null)return 0;{const vt=st-Ye;return vt?We/vt*(gt-ye.value):0}}),Ce=computed(()=>`${Se.value}px`),Te=computed(()=>{const{value:Ye}=S,{value:We}=x;return Ye!==null&&We!==null&&We>Ye}),De=computed(()=>{const{value:Ye}=w,{value:We}=C;return Ye!==null&&We!==null&&We>Ye}),Oe=computed(()=>{const{trigger:Ye}=t;return Ye==="none"||P.value}),Ue=computed(()=>{const{trigger:Ye}=t;return Ye==="none"||D.value}),Le=computed(()=>{const{container:Ye}=t;return Ye?Ye():d.value}),Qe=computed(()=>{const{content:Ye}=t;return Ye?Ye():g.value}),Ve=useReactivated(()=>{t.container||je({top:I.value,left:R.value})}),Ke=()=>{Ve.isDeactivated||tt()},et=Ye=>{if(Ve.isDeactivated)return;const{onResize:We}=t;We&&We(Ye),tt()},je=(Ye,We)=>{if(!t.scrollable)return;if(typeof Ye=="number"){Je(We!=null?We:0,Ye,0,!1,"auto");return}const{left:st,top:gt,index:vt,elSize:nt,position:At,behavior:St,el:Bt,debounce:ct=!0}=Ye;(st!==void 0||gt!==void 0)&&Je(st!=null?st:0,gt!=null?gt:0,0,!1,St),Bt!==void 0?Je(0,Bt.offsetTop,Bt.offsetHeight,ct,St):vt!==void 0&&nt!==void 0?Je(0,vt*nt,nt,ct,St):At==="bottom"?Je(0,Number.MAX_SAFE_INTEGER,0,!1,St):At==="top"&&Je(0,0,0,!1,St)},Xe=(Ye,We)=>{if(!t.scrollable)return;const{value:st}=Le;!st||(typeof Ye=="object"?st.scrollBy(Ye):st.scrollBy(Ye,We||0))};function Je(Ye,We,st,gt,vt){const{value:nt}=Le;if(!!nt){if(gt){const{scrollTop:At,offsetHeight:St}=nt;if(We>At){We+st<=At+St||nt.scrollTo({left:Ye,top:We+st-St,behavior:vt});return}}nt.scrollTo({left:Ye,top:We,behavior:vt})}}function Ie(){Me(),Ge(),tt()}function $e(){He()}function He(){ke(),Be()}function ke(){Q!==void 0&&window.clearTimeout(Q),Q=window.setTimeout(()=>{D.value=!1},t.duration)}function Be(){H!==void 0&&window.clearTimeout(H),H=window.setTimeout(()=>{P.value=!1},t.duration)}function Me(){H!==void 0&&window.clearTimeout(H),P.value=!0}function Ge(){Q!==void 0&&window.clearTimeout(Q),D.value=!0}function Ee(Ye){const{onScroll:We}=t;We&&We(Ye),_e()}function _e(){const{value:Ye}=Le;Ye&&(I.value=Ye.scrollTop,R.value=Ye.scrollLeft*(s!=null&&s.value?-1:1))}function Pe(){const{value:Ye}=Qe;Ye&&(x.value=Ye.offsetHeight,C.value=Ye.offsetWidth);const{value:We}=Le;We&&(S.value=We.offsetHeight,w.value=We.offsetWidth);const{value:st}=b,{value:gt}=y;st&&(B.value=st.offsetWidth),gt&&($.value=gt.offsetHeight)}function Fe(){const{value:Ye}=Le;Ye&&(I.value=Ye.scrollTop,R.value=Ye.scrollLeft*(s!=null&&s.value?-1:1),S.value=Ye.offsetHeight,w.value=Ye.offsetWidth,x.value=Ye.scrollHeight,C.value=Ye.scrollWidth);const{value:We}=b,{value:st}=y;We&&(B.value=We.offsetWidth),st&&($.value=st.offsetHeight)}function tt(){!t.scrollable||(t.useUnifiedContainer?Fe():(Pe(),_e()))}function at(Ye){var We;return!(!((We=l.value)===null||We===void 0)&&We.contains(getPreciseEventTarget(Ye)))}function ut(Ye){Ye.preventDefault(),Ye.stopPropagation(),N=!0,on("mousemove",window,ze,!0),on("mouseup",window,qe,!0),K=R.value,W=s!=null&&s.value?window.innerWidth-Ye.clientX:Ye.clientX}function ze(Ye){if(!N)return;H!==void 0&&window.clearTimeout(H),Q!==void 0&&window.clearTimeout(Q);const{value:We}=w,{value:st}=C,{value:gt}=ye;if(We===null||st===null)return;const nt=(s!=null&&s.value?window.innerWidth-Ye.clientX-W:Ye.clientX-W)*(st-We)/(We-gt),At=st-We;let St=K+nt;St=Math.min(At,St),St=Math.max(St,0);const{value:Bt}=Le;if(Bt){Bt.scrollLeft=St*(s!=null&&s.value?-1:1);const{internalOnUpdateScrollLeft:ct}=t;ct&&ct(St)}}function qe(Ye){Ye.preventDefault(),Ye.stopPropagation(),off("mousemove",window,ze,!0),off("mouseup",window,qe,!0),N=!1,tt(),at(Ye)&&He()}function ht(Ye){Ye.preventDefault(),Ye.stopPropagation(),O=!0,on("mousemove",window,bt,!0),on("mouseup",window,wt,!0),G=I.value,j=Ye.clientY}function bt(Ye){if(!O)return;H!==void 0&&window.clearTimeout(H),Q!==void 0&&window.clearTimeout(Q);const{value:We}=S,{value:st}=x,{value:gt}=q;if(We===null||st===null)return;const nt=(Ye.clientY-j)*(st-We)/(We-gt),At=st-We;let St=G+nt;St=Math.min(At,St),St=Math.max(St,0);const{value:Bt}=Le;Bt&&(Bt.scrollTop=St)}function wt(Ye){Ye.preventDefault(),Ye.stopPropagation(),off("mousemove",window,bt,!0),off("mouseup",window,wt,!0),O=!1,tt(),at(Ye)&&He()}watchEffect(()=>{const{value:Ye}=De,{value:We}=Te,{value:st}=r,{value:gt}=b,{value:vt}=y;gt&&(Ye?gt.classList.remove(`${st}-scrollbar-rail--disabled`):gt.classList.add(`${st}-scrollbar-rail--disabled`)),vt&&(We?vt.classList.remove(`${st}-scrollbar-rail--disabled`):vt.classList.add(`${st}-scrollbar-rail--disabled`))}),onMounted(()=>{t.container||tt()}),onBeforeUnmount(()=>{H!==void 0&&window.clearTimeout(H),Q!==void 0&&window.clearTimeout(Q),off("mousemove",window,bt,!0),off("mouseup",window,wt,!0)});const yt=useTheme("Scrollbar","-scrollbar",style$1c,scrollbarLight$1,t,r),$t=computed(()=>{const{common:{cubicBezierEaseInOut:Ye,scrollbarBorderRadius:We,scrollbarHeight:st,scrollbarWidth:gt},self:{color:vt,colorHover:nt}}=yt.value;return{"--n-scrollbar-bezier":Ye,"--n-scrollbar-color":vt,"--n-scrollbar-color-hover":nt,"--n-scrollbar-border-radius":We,"--n-scrollbar-width":gt,"--n-scrollbar-height":st}}),Ct=n?useThemeClass("scrollbar",void 0,$t,t):void 0;return Object.assign(Object.assign({},{scrollTo:je,scrollBy:Xe,sync:tt,syncUnifiedContainer:Fe,handleMouseEnterWrapper:Ie,handleMouseLeaveWrapper:$e}),{mergedClsPrefix:r,rtlEnabled:s,containerScrollTop:I,wrapperRef:l,containerRef:d,contentRef:g,yRailRef:y,xRailRef:b,needYBar:Te,needXBar:De,yBarSizePx:J,xBarSizePx:pe,yBarTopPx:be,xBarLeftPx:Ce,isShowXBar:Oe,isShowYBar:Ue,isIos:X,handleScroll:Ee,handleContentResize:Ke,handleContainerResize:et,handleYScrollMouseDown:ht,handleXScrollMouseDown:ut,cssVars:n?void 0:$t,themeClass:Ct==null?void 0:Ct.themeClass,onRender:Ct==null?void 0:Ct.onRender})},render(){var t;const{$slots:r,mergedClsPrefix:n,triggerDisplayManually:o,rtlEnabled:s,internalHoistYRail:l}=this;if(!this.scrollable)return(t=r.default)===null||t===void 0?void 0:t.call(r);const d=this.trigger==="none",g=()=>h("div",{ref:"yRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--vertical`],"data-scrollbar-rail":!0,style:this.verticalRailStyle,"aria-hidden":!0},h(d?Wrapper:Transition,d?null:{name:"fade-in-transition"},{default:()=>this.needYBar&&this.isShowYBar&&!this.isIos?h("div",{class:`${n}-scrollbar-rail__scrollbar`,style:{height:this.yBarSizePx,top:this.yBarTopPx},onMousedown:this.handleYScrollMouseDown}):null})),y=()=>{var x,C;return(x=this.onRender)===null||x===void 0||x.call(this),h("div",mergeProps(this.$attrs,{role:"none",ref:"wrapperRef",class:[`${n}-scrollbar`,this.themeClass,s&&`${n}-scrollbar--rtl`],style:this.cssVars,onMouseenter:o?void 0:this.handleMouseEnterWrapper,onMouseleave:o?void 0:this.handleMouseLeaveWrapper}),[this.container?(C=r.default)===null||C===void 0?void 0:C.call(r):h("div",{role:"none",ref:"containerRef",class:[`${n}-scrollbar-container`,this.containerClass],style:this.containerStyle,onScroll:this.handleScroll,onWheel:this.onWheel},h(VResizeObserver,{onResize:this.handleContentResize},{default:()=>h("div",{ref:"contentRef",role:"none",style:[{width:this.xScrollable?"fit-content":null},this.contentStyle],class:[`${n}-scrollbar-content`,this.contentClass]},r)})),l?null:g(),this.xScrollable&&h("div",{ref:"xRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--horizontal`],style:this.horizontalRailStyle,"data-scrollbar-rail":!0,"aria-hidden":!0},h(d?Wrapper:Transition,d?null:{name:"fade-in-transition"},{default:()=>this.needXBar&&this.isShowXBar&&!this.isIos?h("div",{class:`${n}-scrollbar-rail__scrollbar`,style:{width:this.xBarSizePx,right:s?this.xBarLeftPx:void 0,left:s?void 0:this.xBarLeftPx},onMousedown:this.handleXScrollMouseDown}):null}))])},b=this.container?y():h(VResizeObserver,{onResize:this.handleContainerResize},{default:y});return l?h(Fragment,null,b,g()):b}});var NScrollbar$1=Scrollbar$1;const XScrollbar=Scrollbar$1;var commonVariables$l={height:"calc(var(--n-option-height) * 7.6)",paddingSmall:"4px 0",paddingMedium:"4px 0",paddingLarge:"4px 0",paddingHuge:"4px 0",optionPaddingSmall:"0 12px",optionPaddingMedium:"0 12px",optionPaddingLarge:"0 12px",optionPaddingHuge:"0 12px",loadingSize:"18px"};const self$15=t=>{const{borderRadius:r,popoverColor:n,textColor3:o,dividerColor:s,textColor2:l,primaryColorPressed:d,textColorDisabled:g,primaryColor:y,opacityDisabled:b,hoverColor:x,fontSizeSmall:C,fontSizeMedium:S,fontSizeLarge:w,fontSizeHuge:$,heightSmall:B,heightMedium:I,heightLarge:R,heightHuge:P}=t;return Object.assign(Object.assign({},commonVariables$l),{optionFontSizeSmall:C,optionFontSizeMedium:S,optionFontSizeLarge:w,optionFontSizeHuge:$,optionHeightSmall:B,optionHeightMedium:I,optionHeightLarge:R,optionHeightHuge:P,borderRadius:r,color:n,groupHeaderTextColor:o,actionDividerColor:s,optionTextColor:l,optionTextColorPressed:d,optionTextColorDisabled:g,optionTextColorActive:y,optionOpacityDisabled:b,optionCheckColor:y,optionColorPending:x,optionColorActive:"rgba(0, 0, 0, 0)",optionColorActivePending:x,actionTextColor:l,loadingColor:y})},internalSelectMenuLight={name:"InternalSelectMenu",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Empty:emptyLight$1},self:self$15};var internalSelectMenuLight$1=internalSelectMenuLight;const internalSelectMenuDark={name:"InternalSelectMenu",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Empty:emptyDark$1},self:self$15};var internalSelectMenuDark$1=internalSelectMenuDark;function renderCheckMark(t,r){return h(Transition,{name:"fade-in-scale-up-transition"},{default:()=>t?h(NBaseIcon,{clsPrefix:r,class:`${r}-base-select-option__check`},{default:()=>h(FinishedIcon)}):null})}var NSelectOption=defineComponent({name:"NBaseSelectOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(t){const{valueRef:r,pendingTmNodeRef:n,multipleRef:o,valueSetRef:s,renderLabelRef:l,renderOptionRef:d,labelFieldRef:g,valueFieldRef:y,showCheckmarkRef:b,nodePropsRef:x,handleOptionClick:C,handleOptionMouseEnter:S}=inject(internalSelectionMenuInjectionKey),w=useMemo(()=>{const{value:R}=n;return R?t.tmNode.key===R.key:!1});function $(R){const{tmNode:P}=t;P.disabled||C(R,P)}function B(R){const{tmNode:P}=t;P.disabled||S(R,P)}function I(R){const{tmNode:P}=t,{value:D}=w;P.disabled||D||S(R,P)}return{multiple:o,isGrouped:useMemo(()=>{const{tmNode:R}=t,{parent:P}=R;return P&&P.rawNode.type==="group"}),showCheckmark:b,nodeProps:x,isPending:w,isSelected:useMemo(()=>{const{value:R}=r,{value:P}=o;if(R===null)return!1;const D=t.tmNode.rawNode[y.value];if(P){const{value:O}=s;return O.has(D)}else return R===D}),labelField:g,renderLabel:l,renderOption:d,handleMouseMove:I,handleMouseEnter:B,handleClick:$}},render(){const{clsPrefix:t,tmNode:{rawNode:r},isSelected:n,isPending:o,isGrouped:s,showCheckmark:l,nodeProps:d,renderOption:g,renderLabel:y,handleClick:b,handleMouseEnter:x,handleMouseMove:C}=this,S=renderCheckMark(n,t),w=y?[y(r,n),l&&S]:[render$2(r[this.labelField],r,n),l&&S],$=d==null?void 0:d(r),B=h("div",Object.assign({},$,{class:[`${t}-base-select-option`,r.class,$==null?void 0:$.class,{[`${t}-base-select-option--disabled`]:r.disabled,[`${t}-base-select-option--selected`]:n,[`${t}-base-select-option--grouped`]:s,[`${t}-base-select-option--pending`]:o,[`${t}-base-select-option--show-checkmark`]:l}],style:[($==null?void 0:$.style)||"",r.style||""],onClick:mergeEventHandlers([b,$==null?void 0:$.onClick]),onMouseenter:mergeEventHandlers([x,$==null?void 0:$.onMouseenter]),onMousemove:mergeEventHandlers([C,$==null?void 0:$.onMousemove])}),h("div",{class:`${t}-base-select-option__content`},w));return r.render?r.render({node:B,option:r,selected:n}):g?g({node:B,option:r,selected:n}):B}}),NSelectGroupHeader=defineComponent({name:"NBaseSelectGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{renderLabelRef:t,renderOptionRef:r,labelFieldRef:n,nodePropsRef:o}=inject(internalSelectionMenuInjectionKey);return{labelField:n,nodeProps:o,renderLabel:t,renderOption:r}},render(){const{clsPrefix:t,renderLabel:r,renderOption:n,nodeProps:o,tmNode:{rawNode:s}}=this,l=o==null?void 0:o(s),d=r?r(s,!1):render$2(s[this.labelField],s,!1),g=h("div",Object.assign({},l,{class:[`${t}-base-select-group-header`,l==null?void 0:l.class]}),d);return s.render?s.render({node:g,option:s}):n?n({node:g,option:s,selected:!1}):g}});const{cubicBezierEaseIn:cubicBezierEaseIn$5,cubicBezierEaseOut:cubicBezierEaseOut$6}=commonVariables$m;function fadeInScaleUpTransition({transformOrigin:t="inherit",duration:r=".2s",enterScale:n=".9",originalTransform:o="",originalTransition:s=""}={}){return[c$1("&.fade-in-scale-up-transition-leave-active",{transformOrigin:t,transition:`opacity ${r} ${cubicBezierEaseIn$5}, transform ${r} ${cubicBezierEaseIn$5} ${s&&","+s}`}),c$1("&.fade-in-scale-up-transition-enter-active",{transformOrigin:t,transition:`opacity ${r} ${cubicBezierEaseOut$6}, transform ${r} ${cubicBezierEaseOut$6} ${s&&","+s}`}),c$1("&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to",{opacity:0,transform:`${o} scale(${n})`}),c$1("&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to",{opacity:1,transform:`${o} scale(1)`})]}var style$1b=cB("base-select-menu",` + `,[fadeInTransition(),c$1("&:hover","background-color: var(--n-scrollbar-color-hover);")])])])])]);const scrollbarProps$1=Object.assign(Object.assign({},useTheme.props),{duration:{type:Number,default:0},scrollable:{type:Boolean,default:!0},xScrollable:Boolean,trigger:{type:String,default:"hover"},useUnifiedContainer:Boolean,triggerDisplayManually:Boolean,container:Function,content:Function,containerClass:String,containerStyle:[String,Object],contentClass:[String,Array],contentStyle:[String,Object],horizontalRailStyle:[String,Object],verticalRailStyle:[String,Object],onScroll:Function,onWheel:Function,onResize:Function,internalOnUpdateScrollLeft:Function,internalHoistYRail:Boolean}),Scrollbar$1=defineComponent({name:"Scrollbar",props:scrollbarProps$1,inheritAttrs:!1,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n,mergedRtlRef:o}=useConfig(t),s=useRtl("Scrollbar",o,r),l=ref(null),d=ref(null),g=ref(null),y=ref(null),b=ref(null),x=ref(null),C=ref(null),S=ref(null),w=ref(null),$=ref(null),B=ref(null),I=ref(0),R=ref(0),P=ref(!1),D=ref(!1);let O=!1,H=!1,N,Q,G=0,K=0,W=0,X=0;const j=useIsIos(),q=useTheme("Scrollbar","-scrollbar",style$1c,scrollbarLight$1,t,r),J=computed(()=>{const{value:Ke}=S,{value:Qe}=x,{value:st}=$;return Ke===null||Qe===null||st===null?0:Math.min(Ke,st*Ke/Qe+depx(q.value.self.width)*1.5)}),pe=computed(()=>`${J.value}px`),ye=computed(()=>{const{value:Ke}=w,{value:Qe}=C,{value:st}=B;return Ke===null||Qe===null||st===null?0:st*Ke/Qe+depx(q.value.self.height)*1.5}),be=computed(()=>`${ye.value}px`),xe=computed(()=>{const{value:Ke}=S,{value:Qe}=I,{value:st}=x,{value:yt}=$;if(Ke===null||st===null||yt===null)return 0;{const bt=st-Ke;return bt?Qe/bt*(yt-J.value):0}}),De=computed(()=>`${xe.value}px`),Fe=computed(()=>{const{value:Ke}=w,{value:Qe}=R,{value:st}=C,{value:yt}=B;if(Ke===null||st===null||yt===null)return 0;{const bt=st-Ke;return bt?Qe/bt*(yt-ye.value):0}}),_e=computed(()=>`${Fe.value}px`),Te=computed(()=>{const{value:Ke}=S,{value:Qe}=x;return Ke!==null&&Qe!==null&&Qe>Ke}),Ce=computed(()=>{const{value:Ke}=w,{value:Qe}=C;return Ke!==null&&Qe!==null&&Qe>Ke}),Ie=computed(()=>{const{trigger:Ke}=t;return Ke==="none"||P.value}),Me=computed(()=>{const{trigger:Ke}=t;return Ke==="none"||D.value}),Ue=computed(()=>{const{container:Ke}=t;return Ke?Ke():d.value}),We=computed(()=>{const{content:Ke}=t;return Ke?Ke():g.value}),Ye=useReactivated(()=>{t.container||tt({top:I.value,left:R.value})}),Oe=()=>{Ye.isDeactivated||ze()},Je=Ke=>{if(Ye.isDeactivated)return;const{onResize:Qe}=t;Qe&&Qe(Ke),ze()},tt=(Ke,Qe)=>{if(!t.scrollable)return;if(typeof Ke=="number"){Be(Ke,Qe!=null?Qe:0,0,!1,"auto");return}const{left:st,top:yt,index:bt,elSize:et,position:ht,behavior:Ct,el:_t,debounce:Nt=!0}=Ke;(st!==void 0||yt!==void 0)&&Be(st!=null?st:0,yt!=null?yt:0,0,!1,Ct),_t!==void 0?Be(0,_t.offsetTop,_t.offsetHeight,Nt,Ct):bt!==void 0&&et!==void 0?Be(0,bt*et,et,Nt,Ct):ht==="bottom"?Be(0,Number.MAX_SAFE_INTEGER,0,!1,Ct):ht==="top"&&Be(0,0,0,!1,Ct)},it=(Ke,Qe)=>{if(!t.scrollable)return;const{value:st}=Ue;!st||(typeof Ke=="object"?st.scrollBy(Ke):st.scrollBy(Ke,Qe||0))};function Be(Ke,Qe,st,yt,bt){const{value:et}=Ue;if(!!et){if(yt){const{scrollTop:ht,offsetHeight:Ct}=et;if(Qe>ht){Qe+st<=ht+Ct||et.scrollTo({left:Ke,top:Qe+st-Ct,behavior:bt});return}}et.scrollTo({left:Ke,top:Qe,behavior:bt})}}function Ee(){qe(),Se(),ze()}function He(){Ze()}function Ze(){je(),Ge()}function je(){Q!==void 0&&window.clearTimeout(Q),Q=window.setTimeout(()=>{D.value=!1},t.duration)}function Ge(){N!==void 0&&window.clearTimeout(N),N=window.setTimeout(()=>{P.value=!1},t.duration)}function qe(){N!==void 0&&window.clearTimeout(N),P.value=!0}function Se(){Q!==void 0&&window.clearTimeout(Q),D.value=!0}function $e(Ke){const{onScroll:Qe}=t;Qe&&Qe(Ke),Le()}function Le(){const{value:Ke}=Ue;Ke&&(I.value=Ke.scrollTop,R.value=Ke.scrollLeft*(s!=null&&s.value?-1:1))}function ke(){const{value:Ke}=We;Ke&&(x.value=Ke.offsetHeight,C.value=Ke.offsetWidth);const{value:Qe}=Ue;Qe&&(S.value=Qe.offsetHeight,w.value=Qe.offsetWidth);const{value:st}=b,{value:yt}=y;st&&(B.value=st.offsetWidth),yt&&($.value=yt.offsetHeight)}function Pe(){const{value:Ke}=Ue;Ke&&(I.value=Ke.scrollTop,R.value=Ke.scrollLeft*(s!=null&&s.value?-1:1),S.value=Ke.offsetHeight,w.value=Ke.offsetWidth,x.value=Ke.scrollHeight,C.value=Ke.scrollWidth);const{value:Qe}=b,{value:st}=y;Qe&&(B.value=Qe.offsetWidth),st&&($.value=st.offsetHeight)}function ze(){!t.scrollable||(t.useUnifiedContainer?Pe():(ke(),Le()))}function at(Ke){var Qe;return!(!((Qe=l.value)===null||Qe===void 0)&&Qe.contains(getPreciseEventTarget(Ke)))}function Ve(Ke){Ke.preventDefault(),Ke.stopPropagation(),H=!0,on("mousemove",window,nt,!0),on("mouseup",window,At,!0),K=R.value,W=s!=null&&s.value?window.innerWidth-Ke.clientX:Ke.clientX}function nt(Ke){if(!H)return;N!==void 0&&window.clearTimeout(N),Q!==void 0&&window.clearTimeout(Q);const{value:Qe}=w,{value:st}=C,{value:yt}=ye;if(Qe===null||st===null)return;const et=(s!=null&&s.value?window.innerWidth-Ke.clientX-W:Ke.clientX-W)*(st-Qe)/(Qe-yt),ht=st-Qe;let Ct=K+et;Ct=Math.min(ht,Ct),Ct=Math.max(Ct,0);const{value:_t}=Ue;if(_t){_t.scrollLeft=Ct*(s!=null&&s.value?-1:1);const{internalOnUpdateScrollLeft:Nt}=t;Nt&&Nt(Ct)}}function At(Ke){Ke.preventDefault(),Ke.stopPropagation(),off("mousemove",window,nt,!0),off("mouseup",window,At,!0),H=!1,ze(),at(Ke)&&Ze()}function dt(Ke){Ke.preventDefault(),Ke.stopPropagation(),O=!0,on("mousemove",window,vt,!0),on("mouseup",window,$t,!0),G=I.value,X=Ke.clientY}function vt(Ke){if(!O)return;N!==void 0&&window.clearTimeout(N),Q!==void 0&&window.clearTimeout(Q);const{value:Qe}=S,{value:st}=x,{value:yt}=J;if(Qe===null||st===null)return;const et=(Ke.clientY-X)*(st-Qe)/(Qe-yt),ht=st-Qe;let Ct=G+et;Ct=Math.min(ht,Ct),Ct=Math.max(Ct,0);const{value:_t}=Ue;_t&&(_t.scrollTop=Ct)}function $t(Ke){Ke.preventDefault(),Ke.stopPropagation(),off("mousemove",window,vt,!0),off("mouseup",window,$t,!0),O=!1,ze(),at(Ke)&&Ze()}watchEffect(()=>{const{value:Ke}=Ce,{value:Qe}=Te,{value:st}=r,{value:yt}=b,{value:bt}=y;yt&&(Ke?yt.classList.remove(`${st}-scrollbar-rail--disabled`):yt.classList.add(`${st}-scrollbar-rail--disabled`)),bt&&(Qe?bt.classList.remove(`${st}-scrollbar-rail--disabled`):bt.classList.add(`${st}-scrollbar-rail--disabled`))}),onMounted(()=>{t.container||ze()}),onBeforeUnmount(()=>{N!==void 0&&window.clearTimeout(N),Q!==void 0&&window.clearTimeout(Q),off("mousemove",window,vt,!0),off("mouseup",window,$t,!0)});const St=computed(()=>{const{common:{cubicBezierEaseInOut:Ke},self:{color:Qe,colorHover:st,height:yt,width:bt,borderRadius:et,railInsetHorizontal:ht,railInsetVertical:Ct,railColor:_t}}=q.value;return{"--n-scrollbar-bezier":Ke,"--n-scrollbar-color":Qe,"--n-scrollbar-color-hover":st,"--n-scrollbar-border-radius":et,"--n-scrollbar-width":bt,"--n-scrollbar-height":yt,"--n-scrollbar-rail-inset-horizontal":ht,"--n-scrollbar-rail-inset-vertical":s!=null&&s.value?rtlInset(Ct):Ct,"--n-scrollbar-rail-color":_t}}),Et=n?useThemeClass("scrollbar",void 0,St,t):void 0;return Object.assign(Object.assign({},{scrollTo:tt,scrollBy:it,sync:ze,syncUnifiedContainer:Pe,handleMouseEnterWrapper:Ee,handleMouseLeaveWrapper:He}),{mergedClsPrefix:r,rtlEnabled:s,containerScrollTop:I,wrapperRef:l,containerRef:d,contentRef:g,yRailRef:y,xRailRef:b,needYBar:Te,needXBar:Ce,yBarSizePx:pe,xBarSizePx:be,yBarTopPx:De,xBarLeftPx:_e,isShowXBar:Ie,isShowYBar:Me,isIos:j,handleScroll:$e,handleContentResize:Oe,handleContainerResize:Je,handleYScrollMouseDown:dt,handleXScrollMouseDown:Ve,cssVars:n?void 0:St,themeClass:Et==null?void 0:Et.themeClass,onRender:Et==null?void 0:Et.onRender})},render(){var t;const{$slots:r,mergedClsPrefix:n,triggerDisplayManually:o,rtlEnabled:s,internalHoistYRail:l}=this;if(!this.scrollable)return(t=r.default)===null||t===void 0?void 0:t.call(r);const d=this.trigger==="none",g=(x,C)=>h("div",{ref:"yRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--vertical`,x],"data-scrollbar-rail":!0,style:[C||"",this.verticalRailStyle],"aria-hidden":!0},h(d?Wrapper:Transition,d?null:{name:"fade-in-transition"},{default:()=>this.needYBar&&this.isShowYBar&&!this.isIos?h("div",{class:`${n}-scrollbar-rail__scrollbar`,style:{height:this.yBarSizePx,top:this.yBarTopPx},onMousedown:this.handleYScrollMouseDown}):null})),y=()=>{var x,C;return(x=this.onRender)===null||x===void 0||x.call(this),h("div",mergeProps(this.$attrs,{role:"none",ref:"wrapperRef",class:[`${n}-scrollbar`,this.themeClass,s&&`${n}-scrollbar--rtl`],style:this.cssVars,onMouseenter:o?void 0:this.handleMouseEnterWrapper,onMouseleave:o?void 0:this.handleMouseLeaveWrapper}),[this.container?(C=r.default)===null||C===void 0?void 0:C.call(r):h("div",{role:"none",ref:"containerRef",class:[`${n}-scrollbar-container`,this.containerClass],style:this.containerStyle,onScroll:this.handleScroll,onWheel:this.onWheel},h(VResizeObserver,{onResize:this.handleContentResize},{default:()=>h("div",{ref:"contentRef",role:"none",style:[{width:this.xScrollable?"fit-content":null},this.contentStyle],class:[`${n}-scrollbar-content`,this.contentClass]},r)})),l?null:g(void 0,void 0),this.xScrollable&&h("div",{ref:"xRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--horizontal`],style:this.horizontalRailStyle,"data-scrollbar-rail":!0,"aria-hidden":!0},h(d?Wrapper:Transition,d?null:{name:"fade-in-transition"},{default:()=>this.needXBar&&this.isShowXBar&&!this.isIos?h("div",{class:`${n}-scrollbar-rail__scrollbar`,style:{width:this.xBarSizePx,right:s?this.xBarLeftPx:void 0,left:s?void 0:this.xBarLeftPx},onMousedown:this.handleXScrollMouseDown}):null}))])},b=this.container?y():h(VResizeObserver,{onResize:this.handleContainerResize},{default:y});return l?h(Fragment,null,b,g(this.themeClass,this.cssVars)):b}});var NScrollbar$1=Scrollbar$1;const XScrollbar=Scrollbar$1;var commonVariables$l={height:"calc(var(--n-option-height) * 7.6)",paddingSmall:"4px 0",paddingMedium:"4px 0",paddingLarge:"4px 0",paddingHuge:"4px 0",optionPaddingSmall:"0 12px",optionPaddingMedium:"0 12px",optionPaddingLarge:"0 12px",optionPaddingHuge:"0 12px",loadingSize:"18px"};const self$15=t=>{const{borderRadius:r,popoverColor:n,textColor3:o,dividerColor:s,textColor2:l,primaryColorPressed:d,textColorDisabled:g,primaryColor:y,opacityDisabled:b,hoverColor:x,fontSizeSmall:C,fontSizeMedium:S,fontSizeLarge:w,fontSizeHuge:$,heightSmall:B,heightMedium:I,heightLarge:R,heightHuge:P}=t;return Object.assign(Object.assign({},commonVariables$l),{optionFontSizeSmall:C,optionFontSizeMedium:S,optionFontSizeLarge:w,optionFontSizeHuge:$,optionHeightSmall:B,optionHeightMedium:I,optionHeightLarge:R,optionHeightHuge:P,borderRadius:r,color:n,groupHeaderTextColor:o,actionDividerColor:s,optionTextColor:l,optionTextColorPressed:d,optionTextColorDisabled:g,optionTextColorActive:y,optionOpacityDisabled:b,optionCheckColor:y,optionColorPending:x,optionColorActive:"rgba(0, 0, 0, 0)",optionColorActivePending:x,actionTextColor:l,loadingColor:y})},internalSelectMenuLight={name:"InternalSelectMenu",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Empty:emptyLight$1},self:self$15};var internalSelectMenuLight$1=internalSelectMenuLight;const internalSelectMenuDark={name:"InternalSelectMenu",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Empty:emptyDark$1},self:self$15};var internalSelectMenuDark$1=internalSelectMenuDark;function renderCheckMark(t,r){return h(Transition,{name:"fade-in-scale-up-transition"},{default:()=>t?h(NBaseIcon,{clsPrefix:r,class:`${r}-base-select-option__check`},{default:()=>h(FinishedIcon)}):null})}var NSelectOption=defineComponent({name:"NBaseSelectOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(t){const{valueRef:r,pendingTmNodeRef:n,multipleRef:o,valueSetRef:s,renderLabelRef:l,renderOptionRef:d,labelFieldRef:g,valueFieldRef:y,showCheckmarkRef:b,nodePropsRef:x,handleOptionClick:C,handleOptionMouseEnter:S}=inject(internalSelectionMenuInjectionKey),w=useMemo(()=>{const{value:R}=n;return R?t.tmNode.key===R.key:!1});function $(R){const{tmNode:P}=t;P.disabled||C(R,P)}function B(R){const{tmNode:P}=t;P.disabled||S(R,P)}function I(R){const{tmNode:P}=t,{value:D}=w;P.disabled||D||S(R,P)}return{multiple:o,isGrouped:useMemo(()=>{const{tmNode:R}=t,{parent:P}=R;return P&&P.rawNode.type==="group"}),showCheckmark:b,nodeProps:x,isPending:w,isSelected:useMemo(()=>{const{value:R}=r,{value:P}=o;if(R===null)return!1;const D=t.tmNode.rawNode[y.value];if(P){const{value:O}=s;return O.has(D)}else return R===D}),labelField:g,renderLabel:l,renderOption:d,handleMouseMove:I,handleMouseEnter:B,handleClick:$}},render(){const{clsPrefix:t,tmNode:{rawNode:r},isSelected:n,isPending:o,isGrouped:s,showCheckmark:l,nodeProps:d,renderOption:g,renderLabel:y,handleClick:b,handleMouseEnter:x,handleMouseMove:C}=this,S=renderCheckMark(n,t),w=y?[y(r,n),l&&S]:[render$2(r[this.labelField],r,n),l&&S],$=d==null?void 0:d(r),B=h("div",Object.assign({},$,{class:[`${t}-base-select-option`,r.class,$==null?void 0:$.class,{[`${t}-base-select-option--disabled`]:r.disabled,[`${t}-base-select-option--selected`]:n,[`${t}-base-select-option--grouped`]:s,[`${t}-base-select-option--pending`]:o,[`${t}-base-select-option--show-checkmark`]:l}],style:[($==null?void 0:$.style)||"",r.style||""],onClick:mergeEventHandlers([b,$==null?void 0:$.onClick]),onMouseenter:mergeEventHandlers([x,$==null?void 0:$.onMouseenter]),onMousemove:mergeEventHandlers([C,$==null?void 0:$.onMousemove])}),h("div",{class:`${t}-base-select-option__content`},w));return r.render?r.render({node:B,option:r,selected:n}):g?g({node:B,option:r,selected:n}):B}}),NSelectGroupHeader=defineComponent({name:"NBaseSelectGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{renderLabelRef:t,renderOptionRef:r,labelFieldRef:n,nodePropsRef:o}=inject(internalSelectionMenuInjectionKey);return{labelField:n,nodeProps:o,renderLabel:t,renderOption:r}},render(){const{clsPrefix:t,renderLabel:r,renderOption:n,nodeProps:o,tmNode:{rawNode:s}}=this,l=o==null?void 0:o(s),d=r?r(s,!1):render$2(s[this.labelField],s,!1),g=h("div",Object.assign({},l,{class:[`${t}-base-select-group-header`,l==null?void 0:l.class]}),d);return s.render?s.render({node:g,option:s}):n?n({node:g,option:s,selected:!1}):g}});const{cubicBezierEaseIn:cubicBezierEaseIn$5,cubicBezierEaseOut:cubicBezierEaseOut$6}=commonVariables$m;function fadeInScaleUpTransition({transformOrigin:t="inherit",duration:r=".2s",enterScale:n=".9",originalTransform:o="",originalTransition:s=""}={}){return[c$1("&.fade-in-scale-up-transition-leave-active",{transformOrigin:t,transition:`opacity ${r} ${cubicBezierEaseIn$5}, transform ${r} ${cubicBezierEaseIn$5} ${s&&","+s}`}),c$1("&.fade-in-scale-up-transition-enter-active",{transformOrigin:t,transition:`opacity ${r} ${cubicBezierEaseOut$6}, transform ${r} ${cubicBezierEaseOut$6} ${s&&","+s}`}),c$1("&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to",{opacity:0,transform:`${o} scale(${n})`}),c$1("&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to",{opacity:1,transform:`${o} scale(1)`})]}var style$1b=cB("base-select-menu",` line-height: 1.5; outline: none; z-index: 0; @@ -373,10 +267,18 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),cE("loading",` color: var(--n-loading-color); font-size: var(--n-loading-size); + `),cE("header",` + padding: 8px var(--n-option-padding-left); + font-size: var(--n-option-font-size); + transition: + color .3s var(--n-bezier), + border-color .3s var(--n-bezier); + border-bottom: 1px solid var(--n-action-divider-color); + color: var(--n-action-text-color); `),cE("action",` padding: 8px var(--n-option-padding-left); font-size: var(--n-option-font-size); - transition: + transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier); border-top: 1px solid var(--n-action-divider-color); @@ -432,7 +334,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho top: calc(50% - 7px); color: var(--n-option-check-color); transition: color .3s var(--n-bezier); - `,[fadeInScaleUpTransition({enterScale:"0.5"})])])]),NInternalSelectMenu=defineComponent({name:"InternalSelectMenu",props:Object.assign(Object.assign({},useTheme.props),{clsPrefix:{type:String,required:!0},scrollable:{type:Boolean,default:!0},treeMate:{type:Object,required:!0},multiple:Boolean,size:{type:String,default:"medium"},value:{type:[String,Number,Array],default:null},autoPending:Boolean,virtualScroll:{type:Boolean,default:!0},show:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},loading:Boolean,focusable:Boolean,renderLabel:Function,renderOption:Function,nodeProps:Function,showCheckmark:{type:Boolean,default:!0},onMousedown:Function,onScroll:Function,onFocus:Function,onBlur:Function,onKeyup:Function,onKeydown:Function,onTabOut:Function,onMouseenter:Function,onMouseleave:Function,onResize:Function,resetMenuOnOptionsChange:{type:Boolean,default:!0},inlineThemeDisabled:Boolean,onToggle:Function}),setup(t){const r=useTheme("InternalSelectMenu","-internal-select-menu",style$1b,internalSelectMenuLight$1,t,toRef(t,"clsPrefix")),n=ref(null),o=ref(null),s=ref(null),l=computed(()=>t.treeMate.getFlattenedNodes()),d=computed(()=>createIndexGetter(l.value)),g=ref(null);function y(){const{treeMate:Se}=t;let Ce=null;const{value:Te}=t;Te===null?Ce=Se.getFirstAvailableNode():(t.multiple?Ce=Se.getNode((Te||[])[(Te||[]).length-1]):Ce=Se.getNode(Te),(!Ce||Ce.disabled)&&(Ce=Se.getFirstAvailableNode())),j(Ce||null)}function b(){const{value:Se}=g;Se&&!t.treeMate.getNode(Se.key)&&(g.value=null)}let x;watch(()=>t.show,Se=>{Se?x=watch(()=>t.treeMate,()=>{t.resetMenuOnOptionsChange?(t.autoPending?y():b(),nextTick(X)):b()},{immediate:!0}):x==null||x()},{immediate:!0}),onBeforeUnmount(()=>{x==null||x()});const C=computed(()=>depx(r.value.self[createKey("optionHeight",t.size)])),S=computed(()=>getMargin(r.value.self[createKey("padding",t.size)])),w=computed(()=>t.multiple&&Array.isArray(t.value)?new Set(t.value):new Set),$=computed(()=>{const Se=l.value;return Se&&Se.length===0});function B(Se){const{onToggle:Ce}=t;Ce&&Ce(Se)}function I(Se){const{onScroll:Ce}=t;Ce&&Ce(Se)}function R(Se){var Ce;(Ce=s.value)===null||Ce===void 0||Ce.sync(),I(Se)}function P(){var Se;(Se=s.value)===null||Se===void 0||Se.sync()}function D(){const{value:Se}=g;return Se||null}function O(Se,Ce){Ce.disabled||j(Ce,!1)}function N(Se,Ce){Ce.disabled||B(Ce)}function H(Se){var Ce;happensIn(Se,"action")||(Ce=t.onKeyup)===null||Ce===void 0||Ce.call(t,Se)}function Q(Se){var Ce;happensIn(Se,"action")||(Ce=t.onKeydown)===null||Ce===void 0||Ce.call(t,Se)}function G(Se){var Ce;(Ce=t.onMousedown)===null||Ce===void 0||Ce.call(t,Se),!t.focusable&&Se.preventDefault()}function K(){const{value:Se}=g;Se&&j(Se.getNext({loop:!0}),!0)}function W(){const{value:Se}=g;Se&&j(Se.getPrev({loop:!0}),!0)}function j(Se,Ce=!1){g.value=Se,Ce&&X()}function X(){var Se,Ce;const Te=g.value;if(!Te)return;const De=d.value(Te.key);De!==null&&(t.virtualScroll?(Se=o.value)===null||Se===void 0||Se.scrollTo({index:De}):(Ce=s.value)===null||Ce===void 0||Ce.scrollTo({index:De,elSize:C.value}))}function q(Se){var Ce,Te;!((Ce=n.value)===null||Ce===void 0)&&Ce.contains(Se.target)&&((Te=t.onFocus)===null||Te===void 0||Te.call(t,Se))}function J(Se){var Ce,Te;!((Ce=n.value)===null||Ce===void 0)&&Ce.contains(Se.relatedTarget)||(Te=t.onBlur)===null||Te===void 0||Te.call(t,Se)}provide(internalSelectionMenuInjectionKey,{handleOptionMouseEnter:O,handleOptionClick:N,valueSetRef:w,pendingTmNodeRef:g,nodePropsRef:toRef(t,"nodeProps"),showCheckmarkRef:toRef(t,"showCheckmark"),multipleRef:toRef(t,"multiple"),valueRef:toRef(t,"value"),renderLabelRef:toRef(t,"renderLabel"),renderOptionRef:toRef(t,"renderOption"),labelFieldRef:toRef(t,"labelField"),valueFieldRef:toRef(t,"valueField")}),provide(internalSelectionMenuBodyInjectionKey,n),onMounted(()=>{const{value:Se}=s;Se&&Se.sync()});const ye=computed(()=>{const{size:Se}=t,{common:{cubicBezierEaseInOut:Ce},self:{height:Te,borderRadius:De,color:Oe,groupHeaderTextColor:Ue,actionDividerColor:Le,optionTextColorPressed:Qe,optionTextColor:Ve,optionTextColorDisabled:Ke,optionTextColorActive:et,optionOpacityDisabled:je,optionCheckColor:Xe,actionTextColor:Je,optionColorPending:Ie,optionColorActive:$e,loadingColor:He,loadingSize:ke,optionColorActivePending:Be,[createKey("optionFontSize",Se)]:Me,[createKey("optionHeight",Se)]:Ge,[createKey("optionPadding",Se)]:Ee}}=r.value;return{"--n-height":Te,"--n-action-divider-color":Le,"--n-action-text-color":Je,"--n-bezier":Ce,"--n-border-radius":De,"--n-color":Oe,"--n-option-font-size":Me,"--n-group-header-text-color":Ue,"--n-option-check-color":Xe,"--n-option-color-pending":Ie,"--n-option-color-active":$e,"--n-option-color-active-pending":Be,"--n-option-height":Ge,"--n-option-opacity-disabled":je,"--n-option-text-color":Ve,"--n-option-text-color-active":et,"--n-option-text-color-disabled":Ke,"--n-option-text-color-pressed":Qe,"--n-option-padding":Ee,"--n-option-padding-left":getMargin(Ee,"left"),"--n-option-padding-right":getMargin(Ee,"right"),"--n-loading-color":He,"--n-loading-size":ke}}),{inlineThemeDisabled:pe}=t,xe=pe?useThemeClass("internal-select-menu",computed(()=>t.size[0]),ye,t):void 0,be={selfRef:n,next:K,prev:W,getPendingTmNode:D};return useOnResize(n,t.onResize),Object.assign({mergedTheme:r,virtualListRef:o,scrollbarRef:s,itemSize:C,padding:S,flattenedNodes:l,empty:$,virtualListContainer(){const{value:Se}=o;return Se==null?void 0:Se.listElRef},virtualListContent(){const{value:Se}=o;return Se==null?void 0:Se.itemsElRef},doScroll:I,handleFocusin:q,handleFocusout:J,handleKeyUp:H,handleKeyDown:Q,handleMouseDown:G,handleVirtualListResize:P,handleVirtualListScroll:R,cssVars:pe?void 0:ye,themeClass:xe==null?void 0:xe.themeClass,onRender:xe==null?void 0:xe.onRender},be)},render(){const{$slots:t,virtualScroll:r,clsPrefix:n,mergedTheme:o,themeClass:s,onRender:l}=this;return l==null||l(),h("div",{ref:"selfRef",tabindex:this.focusable?0:-1,class:[`${n}-base-select-menu`,s,this.multiple&&`${n}-base-select-menu--multiple`],style:this.cssVars,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onKeyup:this.handleKeyUp,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},this.loading?h("div",{class:`${n}-base-select-menu__loading`},h(NBaseLoading,{clsPrefix:n,strokeWidth:20})):this.empty?h("div",{class:`${n}-base-select-menu__empty`,"data-empty":!0},resolveSlot(t.empty,()=>[h(NEmpty,{theme:o.peers.Empty,themeOverrides:o.peerOverrides.Empty})])):h(NScrollbar$1,{ref:"scrollbarRef",theme:o.peers.Scrollbar,themeOverrides:o.peerOverrides.Scrollbar,scrollable:this.scrollable,container:r?this.virtualListContainer:void 0,content:r?this.virtualListContent:void 0,onScroll:r?void 0:this.doScroll},{default:()=>r?h(VVirtualList,{ref:"virtualListRef",class:`${n}-virtual-list`,items:this.flattenedNodes,itemSize:this.itemSize,showScrollbar:!1,paddingTop:this.padding.top,paddingBottom:this.padding.bottom,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemResizable:!0},{default:({item:d})=>d.isGroup?h(NSelectGroupHeader,{key:d.key,clsPrefix:n,tmNode:d}):d.ignored?null:h(NSelectOption,{clsPrefix:n,key:d.key,tmNode:d})}):h("div",{class:`${n}-base-select-menu-option-wrapper`,style:{paddingTop:this.padding.top,paddingBottom:this.padding.bottom}},this.flattenedNodes.map(d=>d.isGroup?h(NSelectGroupHeader,{key:d.key,clsPrefix:n,tmNode:d}):h(NSelectOption,{clsPrefix:n,key:d.key,tmNode:d})))}),resolveWrappedSlot(t.action,d=>d&&[h("div",{class:`${n}-base-select-menu__action`,"data-action":!0,key:"action"},d),h(FocusDetector,{onFocus:this.onTabOut,key:"focus-detector"})]))}}),style$1a=cB("base-wave",` + `,[fadeInScaleUpTransition({enterScale:"0.5"})])])]),NInternalSelectMenu=defineComponent({name:"InternalSelectMenu",props:Object.assign(Object.assign({},useTheme.props),{clsPrefix:{type:String,required:!0},scrollable:{type:Boolean,default:!0},treeMate:{type:Object,required:!0},multiple:Boolean,size:{type:String,default:"medium"},value:{type:[String,Number,Array],default:null},autoPending:Boolean,virtualScroll:{type:Boolean,default:!0},show:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},loading:Boolean,focusable:Boolean,renderLabel:Function,renderOption:Function,nodeProps:Function,showCheckmark:{type:Boolean,default:!0},onMousedown:Function,onScroll:Function,onFocus:Function,onBlur:Function,onKeyup:Function,onKeydown:Function,onTabOut:Function,onMouseenter:Function,onMouseleave:Function,onResize:Function,resetMenuOnOptionsChange:{type:Boolean,default:!0},inlineThemeDisabled:Boolean,onToggle:Function}),setup(t){const{mergedClsPrefixRef:r,mergedRtlRef:n}=useConfig(t),o=useRtl("InternalSelectMenu",n,r),s=useTheme("InternalSelectMenu","-internal-select-menu",style$1b,internalSelectMenuLight$1,t,toRef(t,"clsPrefix")),l=ref(null),d=ref(null),g=ref(null),y=computed(()=>t.treeMate.getFlattenedNodes()),b=computed(()=>createIndexGetter(y.value)),x=ref(null);function C(){const{treeMate:Te}=t;let Ce=null;const{value:Ie}=t;Ie===null?Ce=Te.getFirstAvailableNode():(t.multiple?Ce=Te.getNode((Ie||[])[(Ie||[]).length-1]):Ce=Te.getNode(Ie),(!Ce||Ce.disabled)&&(Ce=Te.getFirstAvailableNode())),J(Ce||null)}function S(){const{value:Te}=x;Te&&!t.treeMate.getNode(Te.key)&&(x.value=null)}let w;watch(()=>t.show,Te=>{Te?w=watch(()=>t.treeMate,()=>{t.resetMenuOnOptionsChange?(t.autoPending?C():S(),nextTick(pe)):S()},{immediate:!0}):w==null||w()},{immediate:!0}),onBeforeUnmount(()=>{w==null||w()});const $=computed(()=>depx(s.value.self[createKey("optionHeight",t.size)])),B=computed(()=>getMargin(s.value.self[createKey("padding",t.size)])),I=computed(()=>t.multiple&&Array.isArray(t.value)?new Set(t.value):new Set),R=computed(()=>{const Te=y.value;return Te&&Te.length===0});function P(Te){const{onToggle:Ce}=t;Ce&&Ce(Te)}function D(Te){const{onScroll:Ce}=t;Ce&&Ce(Te)}function O(Te){var Ce;(Ce=g.value)===null||Ce===void 0||Ce.sync(),D(Te)}function H(){var Te;(Te=g.value)===null||Te===void 0||Te.sync()}function N(){const{value:Te}=x;return Te||null}function Q(Te,Ce){Ce.disabled||J(Ce,!1)}function G(Te,Ce){Ce.disabled||P(Ce)}function K(Te){var Ce;happensIn(Te,"action")||(Ce=t.onKeyup)===null||Ce===void 0||Ce.call(t,Te)}function W(Te){var Ce;happensIn(Te,"action")||(Ce=t.onKeydown)===null||Ce===void 0||Ce.call(t,Te)}function X(Te){var Ce;(Ce=t.onMousedown)===null||Ce===void 0||Ce.call(t,Te),!t.focusable&&Te.preventDefault()}function j(){const{value:Te}=x;Te&&J(Te.getNext({loop:!0}),!0)}function q(){const{value:Te}=x;Te&&J(Te.getPrev({loop:!0}),!0)}function J(Te,Ce=!1){x.value=Te,Ce&&pe()}function pe(){var Te,Ce;const Ie=x.value;if(!Ie)return;const Me=b.value(Ie.key);Me!==null&&(t.virtualScroll?(Te=d.value)===null||Te===void 0||Te.scrollTo({index:Me}):(Ce=g.value)===null||Ce===void 0||Ce.scrollTo({index:Me,elSize:$.value}))}function ye(Te){var Ce,Ie;!((Ce=l.value)===null||Ce===void 0)&&Ce.contains(Te.target)&&((Ie=t.onFocus)===null||Ie===void 0||Ie.call(t,Te))}function be(Te){var Ce,Ie;!((Ce=l.value)===null||Ce===void 0)&&Ce.contains(Te.relatedTarget)||(Ie=t.onBlur)===null||Ie===void 0||Ie.call(t,Te)}provide(internalSelectionMenuInjectionKey,{handleOptionMouseEnter:Q,handleOptionClick:G,valueSetRef:I,pendingTmNodeRef:x,nodePropsRef:toRef(t,"nodeProps"),showCheckmarkRef:toRef(t,"showCheckmark"),multipleRef:toRef(t,"multiple"),valueRef:toRef(t,"value"),renderLabelRef:toRef(t,"renderLabel"),renderOptionRef:toRef(t,"renderOption"),labelFieldRef:toRef(t,"labelField"),valueFieldRef:toRef(t,"valueField")}),provide(internalSelectionMenuBodyInjectionKey,l),onMounted(()=>{const{value:Te}=g;Te&&Te.sync()});const xe=computed(()=>{const{size:Te}=t,{common:{cubicBezierEaseInOut:Ce},self:{height:Ie,borderRadius:Me,color:Ue,groupHeaderTextColor:We,actionDividerColor:Ye,optionTextColorPressed:Oe,optionTextColor:Je,optionTextColorDisabled:tt,optionTextColorActive:it,optionOpacityDisabled:Be,optionCheckColor:Ee,actionTextColor:He,optionColorPending:Ze,optionColorActive:je,loadingColor:Ge,loadingSize:qe,optionColorActivePending:Se,[createKey("optionFontSize",Te)]:$e,[createKey("optionHeight",Te)]:Le,[createKey("optionPadding",Te)]:ke}}=s.value;return{"--n-height":Ie,"--n-action-divider-color":Ye,"--n-action-text-color":He,"--n-bezier":Ce,"--n-border-radius":Me,"--n-color":Ue,"--n-option-font-size":$e,"--n-group-header-text-color":We,"--n-option-check-color":Ee,"--n-option-color-pending":Ze,"--n-option-color-active":je,"--n-option-color-active-pending":Se,"--n-option-height":Le,"--n-option-opacity-disabled":Be,"--n-option-text-color":Je,"--n-option-text-color-active":it,"--n-option-text-color-disabled":tt,"--n-option-text-color-pressed":Oe,"--n-option-padding":ke,"--n-option-padding-left":getMargin(ke,"left"),"--n-option-padding-right":getMargin(ke,"right"),"--n-loading-color":Ge,"--n-loading-size":qe}}),{inlineThemeDisabled:De}=t,Fe=De?useThemeClass("internal-select-menu",computed(()=>t.size[0]),xe,t):void 0,_e={selfRef:l,next:j,prev:q,getPendingTmNode:N};return useOnResize(l,t.onResize),Object.assign({mergedTheme:s,mergedClsPrefix:r,rtlEnabled:o,virtualListRef:d,scrollbarRef:g,itemSize:$,padding:B,flattenedNodes:y,empty:R,virtualListContainer(){const{value:Te}=d;return Te==null?void 0:Te.listElRef},virtualListContent(){const{value:Te}=d;return Te==null?void 0:Te.itemsElRef},doScroll:D,handleFocusin:ye,handleFocusout:be,handleKeyUp:K,handleKeyDown:W,handleMouseDown:X,handleVirtualListResize:H,handleVirtualListScroll:O,cssVars:De?void 0:xe,themeClass:Fe==null?void 0:Fe.themeClass,onRender:Fe==null?void 0:Fe.onRender},_e)},render(){const{$slots:t,virtualScroll:r,clsPrefix:n,mergedTheme:o,themeClass:s,onRender:l}=this;return l==null||l(),h("div",{ref:"selfRef",tabindex:this.focusable?0:-1,class:[`${n}-base-select-menu`,this.rtlEnabled&&`${n}-base-select-menu--rtl`,s,this.multiple&&`${n}-base-select-menu--multiple`],style:this.cssVars,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onKeyup:this.handleKeyUp,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},resolveWrappedSlot(t.header,d=>d&&h("div",{class:`${n}-base-select-menu__header`,"data-header":!0,key:"header"},d)),this.loading?h("div",{class:`${n}-base-select-menu__loading`},h(NBaseLoading,{clsPrefix:n,strokeWidth:20})):this.empty?h("div",{class:`${n}-base-select-menu__empty`,"data-empty":!0},resolveSlot(t.empty,()=>[h(NEmpty,{theme:o.peers.Empty,themeOverrides:o.peerOverrides.Empty})])):h(NScrollbar$1,{ref:"scrollbarRef",theme:o.peers.Scrollbar,themeOverrides:o.peerOverrides.Scrollbar,scrollable:this.scrollable,container:r?this.virtualListContainer:void 0,content:r?this.virtualListContent:void 0,onScroll:r?void 0:this.doScroll},{default:()=>r?h(VVirtualList,{ref:"virtualListRef",class:`${n}-virtual-list`,items:this.flattenedNodes,itemSize:this.itemSize,showScrollbar:!1,paddingTop:this.padding.top,paddingBottom:this.padding.bottom,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemResizable:!0},{default:({item:d})=>d.isGroup?h(NSelectGroupHeader,{key:d.key,clsPrefix:n,tmNode:d}):d.ignored?null:h(NSelectOption,{clsPrefix:n,key:d.key,tmNode:d})}):h("div",{class:`${n}-base-select-menu-option-wrapper`,style:{paddingTop:this.padding.top,paddingBottom:this.padding.bottom}},this.flattenedNodes.map(d=>d.isGroup?h(NSelectGroupHeader,{key:d.key,clsPrefix:n,tmNode:d}):h(NSelectOption,{clsPrefix:n,key:d.key,tmNode:d})))}),resolveWrappedSlot(t.action,d=>d&&[h("div",{class:`${n}-base-select-menu__action`,"data-action":!0,key:"action"},d),h(FocusDetector,{onFocus:this.onTabOut,key:"focus-detector"})]))}}),style$1a=cB("base-wave",` position: absolute; left: 0; right: 0; @@ -555,7 +457,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${n}: 100%; ${oppositePlacement[n]}: auto; ${o} - `,[cB("popover-arrow",r)])])])}const popoverBodyProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,String],footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number}),renderArrow=({arrowStyle:t,clsPrefix:r})=>h("div",{key:"__popover-arrow__",class:`${r}-popover-arrow-wrapper`},h("div",{class:`${r}-popover-arrow`,style:t}));var NPopoverBody=defineComponent({name:"PopoverBody",inheritAttrs:!1,props:popoverBodyProps,setup(t,{slots:r,attrs:n}){const{namespaceRef:o,mergedClsPrefixRef:s,inlineThemeDisabled:l}=useConfig(t),d=useTheme("Popover","-popover",style$19,popoverLight$1,t,s),g=ref(null),y=inject("NPopover"),b=ref(null),x=ref(t.show),C=ref(!1);watchEffect(()=>{const{show:Q}=t;Q&&!isJsdom()&&!t.internalDeactivateImmediately&&(C.value=!0)});const S=computed(()=>{const{trigger:Q,onClickoutside:G}=t,K=[],{positionManuallyRef:{value:W}}=y;return W||(Q==="click"&&!G&&K.push([clickoutside$1,O,void 0,{capture:!0}]),Q==="hover"&&K.push([mousemoveoutside$1,D])),G&&K.push([clickoutside$1,O,void 0,{capture:!0}]),(t.displayDirective==="show"||t.animated&&C.value)&&K.push([vShow,t.show]),K}),w=computed(()=>{const Q=t.width==="trigger"?void 0:formatLength(t.width),G=[];Q&&G.push({width:Q});const{maxWidth:K,minWidth:W}=t;return K&&G.push({maxWidth:formatLength(K)}),W&&G.push({maxWidth:formatLength(W)}),l||G.push($.value),G}),$=computed(()=>{const{common:{cubicBezierEaseInOut:Q,cubicBezierEaseIn:G,cubicBezierEaseOut:K},self:{space:W,spaceArrow:j,padding:X,fontSize:q,textColor:J,dividerColor:ye,color:pe,boxShadow:xe,borderRadius:be,arrowHeight:Se,arrowOffset:Ce,arrowOffsetVertical:Te}}=d.value;return{"--n-box-shadow":xe,"--n-bezier":Q,"--n-bezier-ease-in":G,"--n-bezier-ease-out":K,"--n-font-size":q,"--n-text-color":J,"--n-color":pe,"--n-divider-color":ye,"--n-border-radius":be,"--n-arrow-height":Se,"--n-arrow-offset":Ce,"--n-arrow-offset-vertical":Te,"--n-padding":X,"--n-space":W,"--n-space-arrow":j}}),B=l?useThemeClass("popover",void 0,$,t):void 0;y.setBodyInstance({syncPosition:I}),onBeforeUnmount(()=>{y.setBodyInstance(null)}),watch(toRef(t,"show"),Q=>{t.animated||(Q?x.value=!0:x.value=!1)});function I(){var Q;(Q=g.value)===null||Q===void 0||Q.syncPosition()}function R(Q){t.trigger==="hover"&&t.keepAliveOnHover&&t.show&&y.handleMouseEnter(Q)}function P(Q){t.trigger==="hover"&&t.keepAliveOnHover&&y.handleMouseLeave(Q)}function D(Q){t.trigger==="hover"&&!N().contains(getPreciseEventTarget(Q))&&y.handleMouseMoveOutside(Q)}function O(Q){(t.trigger==="click"&&!N().contains(getPreciseEventTarget(Q))||t.onClickoutside)&&y.handleClickOutside(Q)}function N(){return y.getTriggerElement()}provide(popoverBodyInjectionKey,b),provide(drawerBodyInjectionKey,null),provide(modalBodyInjectionKey,null);function H(){if(B==null||B.onRender(),!(t.displayDirective==="show"||t.show||t.animated&&C.value))return null;let G;const K=y.internalRenderBodyRef.value,{value:W}=s;if(K)G=K([`${W}-popover-shared`,B==null?void 0:B.themeClass.value,t.overlap&&`${W}-popover-shared--overlap`,t.showArrow&&`${W}-popover-shared--show-arrow`,t.arrowPointToCenter&&`${W}-popover-shared--center-arrow`],b,w.value,R,P);else{const{value:j}=y.extraClassRef,{internalTrapFocus:X}=t,q=!isSlotEmpty(r.header)||!isSlotEmpty(r.footer),J=()=>{var ye;const pe=q?h(Fragment,null,resolveWrappedSlot(r.header,Se=>Se?h("div",{class:`${W}-popover__header`,style:t.headerStyle},Se):null),resolveWrappedSlot(r.default,Se=>Se?h("div",{class:`${W}-popover__content`,style:t.contentStyle},r):null),resolveWrappedSlot(r.footer,Se=>Se?h("div",{class:`${W}-popover__footer`,style:t.footerStyle},Se):null)):t.scrollable?(ye=r.default)===null||ye===void 0?void 0:ye.call(r):h("div",{class:`${W}-popover__content`,style:t.contentStyle},r),xe=t.scrollable?h(XScrollbar,{contentClass:q?void 0:`${W}-popover__content`,contentStyle:q?void 0:t.contentStyle},{default:()=>pe}):pe,be=t.showArrow?renderArrow({arrowStyle:t.arrowStyle,clsPrefix:W}):null;return[xe,be]};G=h("div",mergeProps({class:[`${W}-popover`,`${W}-popover-shared`,B==null?void 0:B.themeClass.value,j.map(ye=>`${W}-${ye}`),{[`${W}-popover--scrollable`]:t.scrollable,[`${W}-popover--show-header-or-footer`]:q,[`${W}-popover--raw`]:t.raw,[`${W}-popover-shared--overlap`]:t.overlap,[`${W}-popover-shared--show-arrow`]:t.showArrow,[`${W}-popover-shared--center-arrow`]:t.arrowPointToCenter}],ref:b,style:w.value,onKeydown:y.handleKeydown,onMouseenter:R,onMouseleave:P},n),X?h(FocusTrap,{active:t.show,autoFocus:!0},{default:J}):J())}return withDirectives(G,S.value)}return{displayed:C,namespace:o,isMounted:y.isMountedRef,zIndex:y.zIndexRef,followerRef:g,adjustedTo:useAdjustedTo(t),followerEnabled:x,renderContentNode:H}},render(){return h(VFollower,{ref:"followerRef",zIndex:this.zIndex,show:this.show,enabled:this.followerEnabled,to:this.adjustedTo,x:this.x,y:this.y,flip:this.flip,placement:this.placement,containerClass:this.namespace,overlap:this.overlap,width:this.width==="trigger"?"target":void 0,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey},{default:()=>this.animated?h(Transition,{name:"popover-transition",appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var t;(t=this.internalOnAfterLeave)===null||t===void 0||t.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}});const bodyPropKeys=Object.keys(popoverBodyProps),triggerEventMap={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function appendEvents(t,r,n){triggerEventMap[r].forEach(o=>{t.props?t.props=Object.assign({},t.props):t.props={};const s=t.props[o],l=n[o];s?t.props[o]=(...d)=>{s(...d),l(...d)}:t.props[o]=l})}const textVNodeType=createTextVNode("").type,popoverBaseProps={show:{type:Boolean,default:void 0},defaultShow:Boolean,showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"},delay:{type:Number,default:100},duration:{type:Number,default:100},raw:Boolean,placement:{type:String,default:"top"},x:Number,y:Number,arrowPointToCenter:Boolean,disabled:Boolean,getDisabled:Function,displayDirective:{type:String,default:"if"},arrowStyle:[String,Object],flip:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:{type:[Number,String],default:void 0},overlap:Boolean,keepAliveOnHover:{type:Boolean,default:!0},zIndex:Number,to:useAdjustedTo.propTo,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,String],footerStyle:[Object,String],onClickoutside:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],internalDeactivateImmediately:Boolean,internalSyncTargetWithParent:Boolean,internalInheritedEventHandlers:{type:Array,default:()=>[]},internalTrapFocus:Boolean,internalExtraClass:{type:Array,default:()=>[]},onShow:[Function,Array],onHide:[Function,Array],arrow:{type:Boolean,default:void 0},minWidth:Number,maxWidth:Number},popoverProps=Object.assign(Object.assign(Object.assign({},useTheme.props),popoverBaseProps),{internalOnAfterLeave:Function,internalRenderBody:Function});var NPopover=defineComponent({name:"Popover",inheritAttrs:!1,props:popoverProps,__popover__:!0,setup(t){const r=isMounted(),n=ref(null),o=computed(()=>t.show),s=ref(t.defaultShow),l=useMergedState(o,s),d=useMemo(()=>t.disabled?!1:l.value),g=()=>{if(t.disabled)return!0;const{getDisabled:J}=t;return!!(J!=null&&J())},y=()=>g()?!1:l.value,b=useCompitable(t,["arrow","showArrow"]),x=computed(()=>t.overlap?!1:b.value);let C=null;const S=ref(null),w=ref(null),$=useMemo(()=>t.x!==void 0&&t.y!==void 0);function B(J){const{"onUpdate:show":ye,onUpdateShow:pe,onShow:xe,onHide:be}=t;s.value=J,ye&&call(ye,J),pe&&call(pe,J),J&&xe&&call(xe,!0),J&&be&&call(be,!1)}function I(){C&&C.syncPosition()}function R(){const{value:J}=S;J&&(window.clearTimeout(J),S.value=null)}function P(){const{value:J}=w;J&&(window.clearTimeout(J),w.value=null)}function D(){const J=g();if(t.trigger==="focus"&&!J){if(y())return;B(!0)}}function O(){const J=g();if(t.trigger==="focus"&&!J){if(!y())return;B(!1)}}function N(){const J=g();if(t.trigger==="hover"&&!J){if(P(),S.value!==null||y())return;const ye=()=>{B(!0),S.value=null},{delay:pe}=t;pe===0?ye():S.value=window.setTimeout(ye,pe)}}function H(){const J=g();if(t.trigger==="hover"&&!J){if(R(),w.value!==null||!y())return;const ye=()=>{B(!1),w.value=null},{duration:pe}=t;pe===0?ye():w.value=window.setTimeout(ye,pe)}}function Q(){H()}function G(J){var ye;!y()||(t.trigger==="click"&&(R(),P(),B(!1)),(ye=t.onClickoutside)===null||ye===void 0||ye.call(t,J))}function K(){if(t.trigger==="click"&&!g()){R(),P();const J=!y();B(J)}}function W(J){!t.internalTrapFocus||J.key==="Escape"&&(R(),P(),B(!1))}function j(J){s.value=J}function X(){var J;return(J=n.value)===null||J===void 0?void 0:J.targetRef}function q(J){C=J}return provide("NPopover",{getTriggerElement:X,handleKeydown:W,handleMouseEnter:N,handleMouseLeave:H,handleClickOutside:G,handleMouseMoveOutside:Q,setBodyInstance:q,positionManuallyRef:$,isMountedRef:r,zIndexRef:toRef(t,"zIndex"),extraClassRef:toRef(t,"internalExtraClass"),internalRenderBodyRef:toRef(t,"internalRenderBody")}),watchEffect(()=>{l.value&&g()&&B(!1)}),{binderInstRef:n,positionManually:$,mergedShowConsideringDisabledProp:d,uncontrolledShow:s,mergedShowArrow:x,getMergedShow:y,setShow:j,handleClick:K,handleMouseEnter:N,handleMouseLeave:H,handleFocus:D,handleBlur:O,syncPosition:I}},render(){var t;const{positionManually:r,$slots:n}=this;let o,s=!1;if(!r&&(n.activator?o=getFirstSlotVNode(n,"activator"):o=getFirstSlotVNode(n,"trigger"),o)){o=cloneVNode(o),o=o.type===textVNodeType?h("span",[o]):o;const l={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(!((t=o.type)===null||t===void 0)&&t.__popover__)s=!0,o.props||(o.props={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]}),o.props.internalSyncTargetWithParent=!0,o.props.internalInheritedEventHandlers?o.props.internalInheritedEventHandlers=[l,...o.props.internalInheritedEventHandlers]:o.props.internalInheritedEventHandlers=[l];else{const{internalInheritedEventHandlers:d}=this,g=[l,...d],y={onBlur:b=>{g.forEach(x=>{x.onBlur(b)})},onFocus:b=>{g.forEach(x=>{x.onFocus(b)})},onClick:b=>{g.forEach(x=>{x.onClick(b)})},onMouseenter:b=>{g.forEach(x=>{x.onMouseenter(b)})},onMouseleave:b=>{g.forEach(x=>{x.onMouseleave(b)})}};appendEvents(o,d?"nested":r?"manual":this.trigger,y)}}return h(VBinder,{ref:"binderInstRef",syncTarget:!s,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const l=this.getMergedShow();return[this.internalTrapFocus&&l?withDirectives(h("div",{style:{position:"fixed",inset:0}}),[[zindexable$1,{enabled:l,zIndex:this.zIndex}]]):null,r?null:h(VTarget,null,{default:()=>o}),h(NPopoverBody,keep(this.$props,bodyPropKeys,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:l})),{default:()=>{var d,g;return(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d)},header:()=>{var d,g;return(g=(d=this.$slots).header)===null||g===void 0?void 0:g.call(d)},footer:()=>{var d,g;return(g=(d=this.$slots).footer)===null||g===void 0?void 0:g.call(d)}})]}})}}),commonVariables$j={closeIconSizeTiny:"12px",closeIconSizeSmall:"12px",closeIconSizeMedium:"14px",closeIconSizeLarge:"14px",closeSizeTiny:"16px",closeSizeSmall:"16px",closeSizeMedium:"18px",closeSizeLarge:"18px",padding:"0 7px",closeMargin:"0 0 0 4px",closeMarginRtl:"0 4px 0 0"};const tagDark={name:"Tag",common:commonDark,self(t){const{textColor2:r,primaryColorHover:n,primaryColorPressed:o,primaryColor:s,infoColor:l,successColor:d,warningColor:g,errorColor:y,baseColor:b,borderColor:x,tagColor:C,opacityDisabled:S,closeIconColor:w,closeIconColorHover:$,closeIconColorPressed:B,closeColorHover:I,closeColorPressed:R,borderRadiusSmall:P,fontSizeMini:D,fontSizeTiny:O,fontSizeSmall:N,fontSizeMedium:H,heightMini:Q,heightTiny:G,heightSmall:K,heightMedium:W,buttonColor2Hover:j,buttonColor2Pressed:X,fontWeightStrong:q}=t;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:P,heightTiny:Q,heightSmall:G,heightMedium:K,heightLarge:W,borderRadius:P,opacityDisabled:S,fontSizeTiny:D,fontSizeSmall:O,fontSizeMedium:N,fontSizeLarge:H,fontWeightStrong:q,textColorCheckable:r,textColorHoverCheckable:r,textColorPressedCheckable:r,textColorChecked:b,colorCheckable:"#0000",colorHoverCheckable:j,colorPressedCheckable:X,colorChecked:s,colorCheckedHover:n,colorCheckedPressed:o,border:`1px solid ${x}`,textColor:r,color:C,colorBordered:"#0000",closeIconColor:w,closeIconColorHover:$,closeIconColorPressed:B,closeColorHover:I,closeColorPressed:R,borderPrimary:`1px solid ${changeColor(s,{alpha:.3})}`,textColorPrimary:s,colorPrimary:changeColor(s,{alpha:.16}),colorBorderedPrimary:"#0000",closeIconColorPrimary:scaleColor(s,{lightness:.7}),closeIconColorHoverPrimary:scaleColor(s,{lightness:.7}),closeIconColorPressedPrimary:scaleColor(s,{lightness:.7}),closeColorHoverPrimary:changeColor(s,{alpha:.16}),closeColorPressedPrimary:changeColor(s,{alpha:.12}),borderInfo:`1px solid ${changeColor(l,{alpha:.3})}`,textColorInfo:l,colorInfo:changeColor(l,{alpha:.16}),colorBorderedInfo:"#0000",closeIconColorInfo:scaleColor(l,{alpha:.7}),closeIconColorHoverInfo:scaleColor(l,{alpha:.7}),closeIconColorPressedInfo:scaleColor(l,{alpha:.7}),closeColorHoverInfo:changeColor(l,{alpha:.16}),closeColorPressedInfo:changeColor(l,{alpha:.12}),borderSuccess:`1px solid ${changeColor(d,{alpha:.3})}`,textColorSuccess:d,colorSuccess:changeColor(d,{alpha:.16}),colorBorderedSuccess:"#0000",closeIconColorSuccess:scaleColor(d,{alpha:.7}),closeIconColorHoverSuccess:scaleColor(d,{alpha:.7}),closeIconColorPressedSuccess:scaleColor(d,{alpha:.7}),closeColorHoverSuccess:changeColor(d,{alpha:.16}),closeColorPressedSuccess:changeColor(d,{alpha:.12}),borderWarning:`1px solid ${changeColor(g,{alpha:.3})}`,textColorWarning:g,colorWarning:changeColor(g,{alpha:.16}),colorBorderedWarning:"#0000",closeIconColorWarning:scaleColor(g,{alpha:.7}),closeIconColorHoverWarning:scaleColor(g,{alpha:.7}),closeIconColorPressedWarning:scaleColor(g,{alpha:.7}),closeColorHoverWarning:changeColor(g,{alpha:.16}),closeColorPressedWarning:changeColor(g,{alpha:.11}),borderError:`1px solid ${changeColor(y,{alpha:.3})}`,textColorError:y,colorError:changeColor(y,{alpha:.16}),colorBorderedError:"#0000",closeIconColorError:scaleColor(y,{alpha:.7}),closeIconColorHoverError:scaleColor(y,{alpha:.7}),closeIconColorPressedError:scaleColor(y,{alpha:.7}),closeColorHoverError:changeColor(y,{alpha:.16}),closeColorPressedError:changeColor(y,{alpha:.12})})}};var tagDark$1=tagDark;const self$13=t=>{const{textColor2:r,primaryColorHover:n,primaryColorPressed:o,primaryColor:s,infoColor:l,successColor:d,warningColor:g,errorColor:y,baseColor:b,borderColor:x,opacityDisabled:C,tagColor:S,closeIconColor:w,closeIconColorHover:$,closeIconColorPressed:B,borderRadiusSmall:I,fontSizeMini:R,fontSizeTiny:P,fontSizeSmall:D,fontSizeMedium:O,heightMini:N,heightTiny:H,heightSmall:Q,heightMedium:G,closeColorHover:K,closeColorPressed:W,buttonColor2Hover:j,buttonColor2Pressed:X,fontWeightStrong:q}=t;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:I,heightTiny:N,heightSmall:H,heightMedium:Q,heightLarge:G,borderRadius:I,opacityDisabled:C,fontSizeTiny:R,fontSizeSmall:P,fontSizeMedium:D,fontSizeLarge:O,fontWeightStrong:q,textColorCheckable:r,textColorHoverCheckable:r,textColorPressedCheckable:r,textColorChecked:b,colorCheckable:"#0000",colorHoverCheckable:j,colorPressedCheckable:X,colorChecked:s,colorCheckedHover:n,colorCheckedPressed:o,border:`1px solid ${x}`,textColor:r,color:S,colorBordered:"rgb(250, 250, 252)",closeIconColor:w,closeIconColorHover:$,closeIconColorPressed:B,closeColorHover:K,closeColorPressed:W,borderPrimary:`1px solid ${changeColor(s,{alpha:.3})}`,textColorPrimary:s,colorPrimary:changeColor(s,{alpha:.12}),colorBorderedPrimary:changeColor(s,{alpha:.1}),closeIconColorPrimary:s,closeIconColorHoverPrimary:s,closeIconColorPressedPrimary:s,closeColorHoverPrimary:changeColor(s,{alpha:.12}),closeColorPressedPrimary:changeColor(s,{alpha:.18}),borderInfo:`1px solid ${changeColor(l,{alpha:.3})}`,textColorInfo:l,colorInfo:changeColor(l,{alpha:.12}),colorBorderedInfo:changeColor(l,{alpha:.1}),closeIconColorInfo:l,closeIconColorHoverInfo:l,closeIconColorPressedInfo:l,closeColorHoverInfo:changeColor(l,{alpha:.12}),closeColorPressedInfo:changeColor(l,{alpha:.18}),borderSuccess:`1px solid ${changeColor(d,{alpha:.3})}`,textColorSuccess:d,colorSuccess:changeColor(d,{alpha:.12}),colorBorderedSuccess:changeColor(d,{alpha:.1}),closeIconColorSuccess:d,closeIconColorHoverSuccess:d,closeIconColorPressedSuccess:d,closeColorHoverSuccess:changeColor(d,{alpha:.12}),closeColorPressedSuccess:changeColor(d,{alpha:.18}),borderWarning:`1px solid ${changeColor(g,{alpha:.35})}`,textColorWarning:g,colorWarning:changeColor(g,{alpha:.15}),colorBorderedWarning:changeColor(g,{alpha:.12}),closeIconColorWarning:g,closeIconColorHoverWarning:g,closeIconColorPressedWarning:g,closeColorHoverWarning:changeColor(g,{alpha:.12}),closeColorPressedWarning:changeColor(g,{alpha:.18}),borderError:`1px solid ${changeColor(y,{alpha:.23})}`,textColorError:y,colorError:changeColor(y,{alpha:.1}),colorBorderedError:changeColor(y,{alpha:.08}),closeIconColorError:y,closeIconColorHoverError:y,closeIconColorPressedError:y,closeColorHoverError:changeColor(y,{alpha:.12}),closeColorPressedError:changeColor(y,{alpha:.18})})},tagLight={name:"Tag",common:commonLight,self:self$13};var tagLight$1=tagLight,commonProps={color:Object,type:{type:String,default:"default"},round:Boolean,size:{type:String,default:"medium"},closable:Boolean,disabled:{type:Boolean,default:void 0}},style$18=cB("tag",` + `,[cB("popover-arrow",r)])])])}const popoverBodyProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number}),renderArrow=({arrowClass:t,arrowStyle:r,arrowWrapperClass:n,arrowWrapperStyle:o,clsPrefix:s})=>h("div",{key:"__popover-arrow__",style:o,class:[`${s}-popover-arrow-wrapper`,n]},h("div",{class:[`${s}-popover-arrow`,t],style:r}));var NPopoverBody=defineComponent({name:"PopoverBody",inheritAttrs:!1,props:popoverBodyProps,setup(t,{slots:r,attrs:n}){const{namespaceRef:o,mergedClsPrefixRef:s,inlineThemeDisabled:l}=useConfig(t),d=useTheme("Popover","-popover",style$19,popoverLight$1,t,s),g=ref(null),y=inject("NPopover"),b=ref(null),x=ref(t.show),C=ref(!1);watchEffect(()=>{const{show:Q}=t;Q&&!isJsdom()&&!t.internalDeactivateImmediately&&(C.value=!0)});const S=computed(()=>{const{trigger:Q,onClickoutside:G}=t,K=[],{positionManuallyRef:{value:W}}=y;return W||(Q==="click"&&!G&&K.push([clickoutside$1,O,void 0,{capture:!0}]),Q==="hover"&&K.push([mousemoveoutside$1,D])),G&&K.push([clickoutside$1,O,void 0,{capture:!0}]),(t.displayDirective==="show"||t.animated&&C.value)&&K.push([vShow,t.show]),K}),w=computed(()=>{const Q=t.width==="trigger"?void 0:formatLength(t.width),G=[];Q&&G.push({width:Q});const{maxWidth:K,minWidth:W}=t;return K&&G.push({maxWidth:formatLength(K)}),W&&G.push({maxWidth:formatLength(W)}),l||G.push($.value),G}),$=computed(()=>{const{common:{cubicBezierEaseInOut:Q,cubicBezierEaseIn:G,cubicBezierEaseOut:K},self:{space:W,spaceArrow:X,padding:j,fontSize:q,textColor:J,dividerColor:pe,color:ye,boxShadow:be,borderRadius:xe,arrowHeight:De,arrowOffset:Fe,arrowOffsetVertical:_e}}=d.value;return{"--n-box-shadow":be,"--n-bezier":Q,"--n-bezier-ease-in":G,"--n-bezier-ease-out":K,"--n-font-size":q,"--n-text-color":J,"--n-color":ye,"--n-divider-color":pe,"--n-border-radius":xe,"--n-arrow-height":De,"--n-arrow-offset":Fe,"--n-arrow-offset-vertical":_e,"--n-padding":j,"--n-space":W,"--n-space-arrow":X}}),B=l?useThemeClass("popover",void 0,$,t):void 0;y.setBodyInstance({syncPosition:I}),onBeforeUnmount(()=>{y.setBodyInstance(null)}),watch(toRef(t,"show"),Q=>{t.animated||(Q?x.value=!0:x.value=!1)});function I(){var Q;(Q=g.value)===null||Q===void 0||Q.syncPosition()}function R(Q){t.trigger==="hover"&&t.keepAliveOnHover&&t.show&&y.handleMouseEnter(Q)}function P(Q){t.trigger==="hover"&&t.keepAliveOnHover&&y.handleMouseLeave(Q)}function D(Q){t.trigger==="hover"&&!H().contains(getPreciseEventTarget(Q))&&y.handleMouseMoveOutside(Q)}function O(Q){(t.trigger==="click"&&!H().contains(getPreciseEventTarget(Q))||t.onClickoutside)&&y.handleClickOutside(Q)}function H(){return y.getTriggerElement()}provide(popoverBodyInjectionKey,b),provide(drawerBodyInjectionKey,null),provide(modalBodyInjectionKey,null);function N(){if(B==null||B.onRender(),!(t.displayDirective==="show"||t.show||t.animated&&C.value))return null;let G;const K=y.internalRenderBodyRef.value,{value:W}=s;if(K)G=K([`${W}-popover-shared`,B==null?void 0:B.themeClass.value,t.overlap&&`${W}-popover-shared--overlap`,t.showArrow&&`${W}-popover-shared--show-arrow`,t.arrowPointToCenter&&`${W}-popover-shared--center-arrow`],b,w.value,R,P);else{const{value:X}=y.extraClassRef,{internalTrapFocus:j}=t,q=!isSlotEmpty(r.header)||!isSlotEmpty(r.footer),J=()=>{var pe,ye;const be=q?h(Fragment,null,resolveWrappedSlot(r.header,Fe=>Fe?h("div",{class:[`${W}-popover__header`,t.headerClass],style:t.headerStyle},Fe):null),resolveWrappedSlot(r.default,Fe=>Fe?h("div",{class:[`${W}-popover__content`,t.contentClass],style:t.contentStyle},r):null),resolveWrappedSlot(r.footer,Fe=>Fe?h("div",{class:[`${W}-popover__footer`,t.footerClass],style:t.footerStyle},Fe):null)):t.scrollable?(pe=r.default)===null||pe===void 0?void 0:pe.call(r):h("div",{class:[`${W}-popover__content`,t.contentClass],style:t.contentStyle},r),xe=t.scrollable?h(XScrollbar,{contentClass:q?void 0:`${W}-popover__content ${(ye=t.contentClass)!==null&&ye!==void 0?ye:""}`,contentStyle:q?void 0:t.contentStyle},{default:()=>be}):be,De=t.showArrow?renderArrow({arrowClass:t.arrowClass,arrowStyle:t.arrowStyle,arrowWrapperClass:t.arrowWrapperClass,arrowWrapperStyle:t.arrowWrapperStyle,clsPrefix:W}):null;return[xe,De]};G=h("div",mergeProps({class:[`${W}-popover`,`${W}-popover-shared`,B==null?void 0:B.themeClass.value,X.map(pe=>`${W}-${pe}`),{[`${W}-popover--scrollable`]:t.scrollable,[`${W}-popover--show-header-or-footer`]:q,[`${W}-popover--raw`]:t.raw,[`${W}-popover-shared--overlap`]:t.overlap,[`${W}-popover-shared--show-arrow`]:t.showArrow,[`${W}-popover-shared--center-arrow`]:t.arrowPointToCenter}],ref:b,style:w.value,onKeydown:y.handleKeydown,onMouseenter:R,onMouseleave:P},n),j?h(FocusTrap,{active:t.show,autoFocus:!0},{default:J}):J())}return withDirectives(G,S.value)}return{displayed:C,namespace:o,isMounted:y.isMountedRef,zIndex:y.zIndexRef,followerRef:g,adjustedTo:useAdjustedTo(t),followerEnabled:x,renderContentNode:N}},render(){return h(VFollower,{ref:"followerRef",zIndex:this.zIndex,show:this.show,enabled:this.followerEnabled,to:this.adjustedTo,x:this.x,y:this.y,flip:this.flip,placement:this.placement,containerClass:this.namespace,overlap:this.overlap,width:this.width==="trigger"?"target":void 0,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey},{default:()=>this.animated?h(Transition,{name:"popover-transition",appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var t;(t=this.internalOnAfterLeave)===null||t===void 0||t.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}});const bodyPropKeys=Object.keys(popoverBodyProps),triggerEventMap={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function appendEvents(t,r,n){triggerEventMap[r].forEach(o=>{t.props?t.props=Object.assign({},t.props):t.props={};const s=t.props[o],l=n[o];s?t.props[o]=(...d)=>{s(...d),l(...d)}:t.props[o]=l})}const popoverBaseProps={show:{type:Boolean,default:void 0},defaultShow:Boolean,showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"},delay:{type:Number,default:100},duration:{type:Number,default:100},raw:Boolean,placement:{type:String,default:"top"},x:Number,y:Number,arrowPointToCenter:Boolean,disabled:Boolean,getDisabled:Function,displayDirective:{type:String,default:"if"},arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],flip:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:{type:[Number,String],default:void 0},overlap:Boolean,keepAliveOnHover:{type:Boolean,default:!0},zIndex:Number,to:useAdjustedTo.propTo,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],onClickoutside:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],internalDeactivateImmediately:Boolean,internalSyncTargetWithParent:Boolean,internalInheritedEventHandlers:{type:Array,default:()=>[]},internalTrapFocus:Boolean,internalExtraClass:{type:Array,default:()=>[]},onShow:[Function,Array],onHide:[Function,Array],arrow:{type:Boolean,default:void 0},minWidth:Number,maxWidth:Number},popoverProps=Object.assign(Object.assign(Object.assign({},useTheme.props),popoverBaseProps),{internalOnAfterLeave:Function,internalRenderBody:Function});var NPopover=defineComponent({name:"Popover",inheritAttrs:!1,props:popoverProps,__popover__:!0,setup(t){const r=isMounted(),n=ref(null),o=computed(()=>t.show),s=ref(t.defaultShow),l=useMergedState(o,s),d=useMemo(()=>t.disabled?!1:l.value),g=()=>{if(t.disabled)return!0;const{getDisabled:pe}=t;return!!(pe!=null&&pe())},y=()=>g()?!1:l.value,b=useCompitable(t,["arrow","showArrow"]),x=computed(()=>t.overlap?!1:b.value);let C=null;const S=ref(null),w=ref(null),$=useMemo(()=>t.x!==void 0&&t.y!==void 0);function B(pe){const{"onUpdate:show":ye,onUpdateShow:be,onShow:xe,onHide:De}=t;s.value=pe,ye&&call(ye,pe),be&&call(be,pe),pe&&xe&&call(xe,!0),pe&&De&&call(De,!1)}function I(){C&&C.syncPosition()}function R(){const{value:pe}=S;pe&&(window.clearTimeout(pe),S.value=null)}function P(){const{value:pe}=w;pe&&(window.clearTimeout(pe),w.value=null)}function D(){const pe=g();if(t.trigger==="focus"&&!pe){if(y())return;B(!0)}}function O(){const pe=g();if(t.trigger==="focus"&&!pe){if(!y())return;B(!1)}}function H(){const pe=g();if(t.trigger==="hover"&&!pe){if(P(),S.value!==null||y())return;const ye=()=>{B(!0),S.value=null},{delay:be}=t;be===0?ye():S.value=window.setTimeout(ye,be)}}function N(){const pe=g();if(t.trigger==="hover"&&!pe){if(R(),w.value!==null||!y())return;const ye=()=>{B(!1),w.value=null},{duration:be}=t;be===0?ye():w.value=window.setTimeout(ye,be)}}function Q(){N()}function G(pe){var ye;!y()||(t.trigger==="click"&&(R(),P(),B(!1)),(ye=t.onClickoutside)===null||ye===void 0||ye.call(t,pe))}function K(){if(t.trigger==="click"&&!g()){R(),P();const pe=!y();B(pe)}}function W(pe){!t.internalTrapFocus||pe.key==="Escape"&&(R(),P(),B(!1))}function X(pe){s.value=pe}function j(){var pe;return(pe=n.value)===null||pe===void 0?void 0:pe.targetRef}function q(pe){C=pe}return provide("NPopover",{getTriggerElement:j,handleKeydown:W,handleMouseEnter:H,handleMouseLeave:N,handleClickOutside:G,handleMouseMoveOutside:Q,setBodyInstance:q,positionManuallyRef:$,isMountedRef:r,zIndexRef:toRef(t,"zIndex"),extraClassRef:toRef(t,"internalExtraClass"),internalRenderBodyRef:toRef(t,"internalRenderBody")}),watchEffect(()=>{l.value&&g()&&B(!1)}),{binderInstRef:n,positionManually:$,mergedShowConsideringDisabledProp:d,uncontrolledShow:s,mergedShowArrow:x,getMergedShow:y,setShow:X,handleClick:K,handleMouseEnter:H,handleMouseLeave:N,handleFocus:D,handleBlur:O,syncPosition:I}},render(){var t;const{positionManually:r,$slots:n}=this;let o,s=!1;if(!r&&(n.activator?o=getFirstSlotVNode(n,"activator"):o=getFirstSlotVNode(n,"trigger"),o)){o=cloneVNode(o),o=o.type===Text?h("span",[o]):o;const l={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(!((t=o.type)===null||t===void 0)&&t.__popover__)s=!0,o.props||(o.props={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]}),o.props.internalSyncTargetWithParent=!0,o.props.internalInheritedEventHandlers?o.props.internalInheritedEventHandlers=[l,...o.props.internalInheritedEventHandlers]:o.props.internalInheritedEventHandlers=[l];else{const{internalInheritedEventHandlers:d}=this,g=[l,...d],y={onBlur:b=>{g.forEach(x=>{x.onBlur(b)})},onFocus:b=>{g.forEach(x=>{x.onFocus(b)})},onClick:b=>{g.forEach(x=>{x.onClick(b)})},onMouseenter:b=>{g.forEach(x=>{x.onMouseenter(b)})},onMouseleave:b=>{g.forEach(x=>{x.onMouseleave(b)})}};appendEvents(o,d?"nested":r?"manual":this.trigger,y)}}return h(VBinder,{ref:"binderInstRef",syncTarget:!s,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const l=this.getMergedShow();return[this.internalTrapFocus&&l?withDirectives(h("div",{style:{position:"fixed",inset:0}}),[[zindexable$1,{enabled:l,zIndex:this.zIndex}]]):null,r?null:h(VTarget,null,{default:()=>o}),h(NPopoverBody,keep(this.$props,bodyPropKeys,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:l})),{default:()=>{var d,g;return(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d)},header:()=>{var d,g;return(g=(d=this.$slots).header)===null||g===void 0?void 0:g.call(d)},footer:()=>{var d,g;return(g=(d=this.$slots).footer)===null||g===void 0?void 0:g.call(d)}})]}})}}),commonVariables$j={closeIconSizeTiny:"12px",closeIconSizeSmall:"12px",closeIconSizeMedium:"14px",closeIconSizeLarge:"14px",closeSizeTiny:"16px",closeSizeSmall:"16px",closeSizeMedium:"18px",closeSizeLarge:"18px",padding:"0 7px",closeMargin:"0 0 0 4px"};const tagDark={name:"Tag",common:commonDark,self(t){const{textColor2:r,primaryColorHover:n,primaryColorPressed:o,primaryColor:s,infoColor:l,successColor:d,warningColor:g,errorColor:y,baseColor:b,borderColor:x,tagColor:C,opacityDisabled:S,closeIconColor:w,closeIconColorHover:$,closeIconColorPressed:B,closeColorHover:I,closeColorPressed:R,borderRadiusSmall:P,fontSizeMini:D,fontSizeTiny:O,fontSizeSmall:H,fontSizeMedium:N,heightMini:Q,heightTiny:G,heightSmall:K,heightMedium:W,buttonColor2Hover:X,buttonColor2Pressed:j,fontWeightStrong:q}=t;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:P,heightTiny:Q,heightSmall:G,heightMedium:K,heightLarge:W,borderRadius:P,opacityDisabled:S,fontSizeTiny:D,fontSizeSmall:O,fontSizeMedium:H,fontSizeLarge:N,fontWeightStrong:q,textColorCheckable:r,textColorHoverCheckable:r,textColorPressedCheckable:r,textColorChecked:b,colorCheckable:"#0000",colorHoverCheckable:X,colorPressedCheckable:j,colorChecked:s,colorCheckedHover:n,colorCheckedPressed:o,border:`1px solid ${x}`,textColor:r,color:C,colorBordered:"#0000",closeIconColor:w,closeIconColorHover:$,closeIconColorPressed:B,closeColorHover:I,closeColorPressed:R,borderPrimary:`1px solid ${changeColor(s,{alpha:.3})}`,textColorPrimary:s,colorPrimary:changeColor(s,{alpha:.16}),colorBorderedPrimary:"#0000",closeIconColorPrimary:scaleColor(s,{lightness:.7}),closeIconColorHoverPrimary:scaleColor(s,{lightness:.7}),closeIconColorPressedPrimary:scaleColor(s,{lightness:.7}),closeColorHoverPrimary:changeColor(s,{alpha:.16}),closeColorPressedPrimary:changeColor(s,{alpha:.12}),borderInfo:`1px solid ${changeColor(l,{alpha:.3})}`,textColorInfo:l,colorInfo:changeColor(l,{alpha:.16}),colorBorderedInfo:"#0000",closeIconColorInfo:scaleColor(l,{alpha:.7}),closeIconColorHoverInfo:scaleColor(l,{alpha:.7}),closeIconColorPressedInfo:scaleColor(l,{alpha:.7}),closeColorHoverInfo:changeColor(l,{alpha:.16}),closeColorPressedInfo:changeColor(l,{alpha:.12}),borderSuccess:`1px solid ${changeColor(d,{alpha:.3})}`,textColorSuccess:d,colorSuccess:changeColor(d,{alpha:.16}),colorBorderedSuccess:"#0000",closeIconColorSuccess:scaleColor(d,{alpha:.7}),closeIconColorHoverSuccess:scaleColor(d,{alpha:.7}),closeIconColorPressedSuccess:scaleColor(d,{alpha:.7}),closeColorHoverSuccess:changeColor(d,{alpha:.16}),closeColorPressedSuccess:changeColor(d,{alpha:.12}),borderWarning:`1px solid ${changeColor(g,{alpha:.3})}`,textColorWarning:g,colorWarning:changeColor(g,{alpha:.16}),colorBorderedWarning:"#0000",closeIconColorWarning:scaleColor(g,{alpha:.7}),closeIconColorHoverWarning:scaleColor(g,{alpha:.7}),closeIconColorPressedWarning:scaleColor(g,{alpha:.7}),closeColorHoverWarning:changeColor(g,{alpha:.16}),closeColorPressedWarning:changeColor(g,{alpha:.11}),borderError:`1px solid ${changeColor(y,{alpha:.3})}`,textColorError:y,colorError:changeColor(y,{alpha:.16}),colorBorderedError:"#0000",closeIconColorError:scaleColor(y,{alpha:.7}),closeIconColorHoverError:scaleColor(y,{alpha:.7}),closeIconColorPressedError:scaleColor(y,{alpha:.7}),closeColorHoverError:changeColor(y,{alpha:.16}),closeColorPressedError:changeColor(y,{alpha:.12})})}};var tagDark$1=tagDark;const self$13=t=>{const{textColor2:r,primaryColorHover:n,primaryColorPressed:o,primaryColor:s,infoColor:l,successColor:d,warningColor:g,errorColor:y,baseColor:b,borderColor:x,opacityDisabled:C,tagColor:S,closeIconColor:w,closeIconColorHover:$,closeIconColorPressed:B,borderRadiusSmall:I,fontSizeMini:R,fontSizeTiny:P,fontSizeSmall:D,fontSizeMedium:O,heightMini:H,heightTiny:N,heightSmall:Q,heightMedium:G,closeColorHover:K,closeColorPressed:W,buttonColor2Hover:X,buttonColor2Pressed:j,fontWeightStrong:q}=t;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:I,heightTiny:H,heightSmall:N,heightMedium:Q,heightLarge:G,borderRadius:I,opacityDisabled:C,fontSizeTiny:R,fontSizeSmall:P,fontSizeMedium:D,fontSizeLarge:O,fontWeightStrong:q,textColorCheckable:r,textColorHoverCheckable:r,textColorPressedCheckable:r,textColorChecked:b,colorCheckable:"#0000",colorHoverCheckable:X,colorPressedCheckable:j,colorChecked:s,colorCheckedHover:n,colorCheckedPressed:o,border:`1px solid ${x}`,textColor:r,color:S,colorBordered:"rgb(250, 250, 252)",closeIconColor:w,closeIconColorHover:$,closeIconColorPressed:B,closeColorHover:K,closeColorPressed:W,borderPrimary:`1px solid ${changeColor(s,{alpha:.3})}`,textColorPrimary:s,colorPrimary:changeColor(s,{alpha:.12}),colorBorderedPrimary:changeColor(s,{alpha:.1}),closeIconColorPrimary:s,closeIconColorHoverPrimary:s,closeIconColorPressedPrimary:s,closeColorHoverPrimary:changeColor(s,{alpha:.12}),closeColorPressedPrimary:changeColor(s,{alpha:.18}),borderInfo:`1px solid ${changeColor(l,{alpha:.3})}`,textColorInfo:l,colorInfo:changeColor(l,{alpha:.12}),colorBorderedInfo:changeColor(l,{alpha:.1}),closeIconColorInfo:l,closeIconColorHoverInfo:l,closeIconColorPressedInfo:l,closeColorHoverInfo:changeColor(l,{alpha:.12}),closeColorPressedInfo:changeColor(l,{alpha:.18}),borderSuccess:`1px solid ${changeColor(d,{alpha:.3})}`,textColorSuccess:d,colorSuccess:changeColor(d,{alpha:.12}),colorBorderedSuccess:changeColor(d,{alpha:.1}),closeIconColorSuccess:d,closeIconColorHoverSuccess:d,closeIconColorPressedSuccess:d,closeColorHoverSuccess:changeColor(d,{alpha:.12}),closeColorPressedSuccess:changeColor(d,{alpha:.18}),borderWarning:`1px solid ${changeColor(g,{alpha:.35})}`,textColorWarning:g,colorWarning:changeColor(g,{alpha:.15}),colorBorderedWarning:changeColor(g,{alpha:.12}),closeIconColorWarning:g,closeIconColorHoverWarning:g,closeIconColorPressedWarning:g,closeColorHoverWarning:changeColor(g,{alpha:.12}),closeColorPressedWarning:changeColor(g,{alpha:.18}),borderError:`1px solid ${changeColor(y,{alpha:.23})}`,textColorError:y,colorError:changeColor(y,{alpha:.1}),colorBorderedError:changeColor(y,{alpha:.08}),closeIconColorError:y,closeIconColorHoverError:y,closeIconColorPressedError:y,closeColorHoverError:changeColor(y,{alpha:.12}),closeColorPressedError:changeColor(y,{alpha:.18})})},tagLight={name:"Tag",common:commonLight,self:self$13};var tagLight$1=tagLight,commonProps={color:Object,type:{type:String,default:"default"},round:Boolean,size:{type:String,default:"medium"},closable:Boolean,disabled:{type:Boolean,default:void 0}},style$18=cB("tag",` + --n-close-margin: var(--n-close-margin-top) var(--n-close-margin-right) var(--n-close-margin-bottom) var(--n-close-margin-left); white-space: nowrap; position: relative; box-sizing: border-box; @@ -567,7 +470,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho border-radius: var(--n-border-radius); color: var(--n-text-color); background-color: var(--n-color); - transition: + transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), @@ -624,7 +527,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[cNotM("disabled",[c$1("&:hover","background-color: var(--n-color-hover-checkable);",[cNotM("checked","color: var(--n-text-color-hover-checkable);")]),c$1("&:active","background-color: var(--n-color-pressed-checkable);",[cNotM("checked","color: var(--n-text-color-pressed-checkable);")])]),cM("checked",` color: var(--n-text-color-checked); background-color: var(--n-color-checked); - `,[cNotM("disabled",[c$1("&:hover","background-color: var(--n-color-checked-hover);"),c$1("&:active","background-color: var(--n-color-checked-pressed);")])])])]);const tagProps=Object.assign(Object.assign(Object.assign({},useTheme.props),commonProps),{bordered:{type:Boolean,default:void 0},checked:Boolean,checkable:Boolean,strong:Boolean,triggerClickOnClose:Boolean,onClose:[Array,Function],onMouseenter:Function,onMouseleave:Function,"onUpdate:checked":Function,onUpdateChecked:Function,internalCloseFocusable:{type:Boolean,default:!0},internalCloseIsButtonTag:{type:Boolean,default:!0},onCheckedChange:Function}),tagInjectionKey="n-tag";var NTag=defineComponent({name:"Tag",props:tagProps,setup(t){const r=ref(null),{mergedBorderedRef:n,mergedClsPrefixRef:o,inlineThemeDisabled:s,mergedRtlRef:l}=useConfig(t),d=useTheme("Tag","-tag",style$18,tagLight$1,t,o);provide(tagInjectionKey,{roundRef:toRef(t,"round")});function g(w){if(!t.disabled&&t.checkable){const{checked:$,onCheckedChange:B,onUpdateChecked:I,"onUpdate:checked":R}=t;I&&I(!$),R&&R(!$),B&&B(!$)}}function y(w){if(t.triggerClickOnClose||w.stopPropagation(),!t.disabled){const{onClose:$}=t;$&&call($,w)}}const b={setTextContent(w){const{value:$}=r;$&&($.textContent=w)}},x=useRtl("Tag",l,o),C=computed(()=>{const{type:w,size:$,color:{color:B,textColor:I}={}}=t,{common:{cubicBezierEaseInOut:R},self:{padding:P,closeMargin:D,closeMarginRtl:O,borderRadius:N,opacityDisabled:H,textColorCheckable:Q,textColorHoverCheckable:G,textColorPressedCheckable:K,textColorChecked:W,colorCheckable:j,colorHoverCheckable:X,colorPressedCheckable:q,colorChecked:J,colorCheckedHover:ye,colorCheckedPressed:pe,closeBorderRadius:xe,fontWeightStrong:be,[createKey("colorBordered",w)]:Se,[createKey("closeSize",$)]:Ce,[createKey("closeIconSize",$)]:Te,[createKey("fontSize",$)]:De,[createKey("height",$)]:Oe,[createKey("color",w)]:Ue,[createKey("textColor",w)]:Le,[createKey("border",w)]:Qe,[createKey("closeIconColor",w)]:Ve,[createKey("closeIconColorHover",w)]:Ke,[createKey("closeIconColorPressed",w)]:et,[createKey("closeColorHover",w)]:je,[createKey("closeColorPressed",w)]:Xe}}=d.value;return{"--n-font-weight-strong":be,"--n-avatar-size-override":`calc(${Oe} - 8px)`,"--n-bezier":R,"--n-border-radius":N,"--n-border":Qe,"--n-close-icon-size":Te,"--n-close-color-pressed":Xe,"--n-close-color-hover":je,"--n-close-border-radius":xe,"--n-close-icon-color":Ve,"--n-close-icon-color-hover":Ke,"--n-close-icon-color-pressed":et,"--n-close-icon-color-disabled":Ve,"--n-close-margin":D,"--n-close-margin-rtl":O,"--n-close-size":Ce,"--n-color":B||(n.value?Se:Ue),"--n-color-checkable":j,"--n-color-checked":J,"--n-color-checked-hover":ye,"--n-color-checked-pressed":pe,"--n-color-hover-checkable":X,"--n-color-pressed-checkable":q,"--n-font-size":De,"--n-height":Oe,"--n-opacity-disabled":H,"--n-padding":P,"--n-text-color":I||Le,"--n-text-color-checkable":Q,"--n-text-color-checked":W,"--n-text-color-hover-checkable":G,"--n-text-color-pressed-checkable":K}}),S=s?useThemeClass("tag",computed(()=>{let w="";const{type:$,size:B,color:{color:I,textColor:R}={}}=t;return w+=$[0],w+=B[0],I&&(w+=`a${color2Class(I)}`),R&&(w+=`b${color2Class(R)}`),n.value&&(w+="c"),w}),C,t):void 0;return Object.assign(Object.assign({},b),{rtlEnabled:x,mergedClsPrefix:o,contentRef:r,mergedBordered:n,handleClick:g,handleCloseClick:y,cssVars:s?void 0:C,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender})},render(){var t,r;const{mergedClsPrefix:n,rtlEnabled:o,closable:s,color:{borderColor:l}={},round:d,onRender:g,$slots:y}=this;g==null||g();const b=resolveWrappedSlot(y.avatar,C=>C&&h("div",{class:`${n}-tag__avatar`},C)),x=resolveWrappedSlot(y.icon,C=>C&&h("div",{class:`${n}-tag__icon`},C));return h("div",{class:[`${n}-tag`,this.themeClass,{[`${n}-tag--rtl`]:o,[`${n}-tag--strong`]:this.strong,[`${n}-tag--disabled`]:this.disabled,[`${n}-tag--checkable`]:this.checkable,[`${n}-tag--checked`]:this.checkable&&this.checked,[`${n}-tag--round`]:d,[`${n}-tag--avatar`]:b,[`${n}-tag--icon`]:x,[`${n}-tag--closable`]:s}],style:this.cssVars,onClick:this.handleClick,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},x||b,h("span",{class:`${n}-tag__content`,ref:"contentRef"},(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t)),!this.checkable&&s?h(NBaseClose,{clsPrefix:n,class:`${n}-tag__close`,disabled:this.disabled,onClick:this.handleCloseClick,focusable:this.internalCloseFocusable,round:d,isButtonTag:this.internalCloseIsButtonTag,absolute:!0}):null,!this.checkable&&this.mergedBordered?h("div",{class:`${n}-tag__border`,style:{borderColor:l}}):null)}}),style$17=cB("base-clear",` + `,[cNotM("disabled",[c$1("&:hover","background-color: var(--n-color-checked-hover);"),c$1("&:active","background-color: var(--n-color-checked-pressed);")])])])]);const tagProps=Object.assign(Object.assign(Object.assign({},useTheme.props),commonProps),{bordered:{type:Boolean,default:void 0},checked:Boolean,checkable:Boolean,strong:Boolean,triggerClickOnClose:Boolean,onClose:[Array,Function],onMouseenter:Function,onMouseleave:Function,"onUpdate:checked":Function,onUpdateChecked:Function,internalCloseFocusable:{type:Boolean,default:!0},internalCloseIsButtonTag:{type:Boolean,default:!0},onCheckedChange:Function}),tagInjectionKey="n-tag";var NTag=defineComponent({name:"Tag",props:tagProps,setup(t){const r=ref(null),{mergedBorderedRef:n,mergedClsPrefixRef:o,inlineThemeDisabled:s,mergedRtlRef:l}=useConfig(t),d=useTheme("Tag","-tag",style$18,tagLight$1,t,o);provide(tagInjectionKey,{roundRef:toRef(t,"round")});function g(w){if(!t.disabled&&t.checkable){const{checked:$,onCheckedChange:B,onUpdateChecked:I,"onUpdate:checked":R}=t;I&&I(!$),R&&R(!$),B&&B(!$)}}function y(w){if(t.triggerClickOnClose||w.stopPropagation(),!t.disabled){const{onClose:$}=t;$&&call($,w)}}const b={setTextContent(w){const{value:$}=r;$&&($.textContent=w)}},x=useRtl("Tag",l,o),C=computed(()=>{const{type:w,size:$,color:{color:B,textColor:I}={}}=t,{common:{cubicBezierEaseInOut:R},self:{padding:P,closeMargin:D,borderRadius:O,opacityDisabled:H,textColorCheckable:N,textColorHoverCheckable:Q,textColorPressedCheckable:G,textColorChecked:K,colorCheckable:W,colorHoverCheckable:X,colorPressedCheckable:j,colorChecked:q,colorCheckedHover:J,colorCheckedPressed:pe,closeBorderRadius:ye,fontWeightStrong:be,[createKey("colorBordered",w)]:xe,[createKey("closeSize",$)]:De,[createKey("closeIconSize",$)]:Fe,[createKey("fontSize",$)]:_e,[createKey("height",$)]:Te,[createKey("color",w)]:Ce,[createKey("textColor",w)]:Ie,[createKey("border",w)]:Me,[createKey("closeIconColor",w)]:Ue,[createKey("closeIconColorHover",w)]:We,[createKey("closeIconColorPressed",w)]:Ye,[createKey("closeColorHover",w)]:Oe,[createKey("closeColorPressed",w)]:Je}}=d.value,tt=getMargin(D);return{"--n-font-weight-strong":be,"--n-avatar-size-override":`calc(${Te} - 8px)`,"--n-bezier":R,"--n-border-radius":O,"--n-border":Me,"--n-close-icon-size":Fe,"--n-close-color-pressed":Je,"--n-close-color-hover":Oe,"--n-close-border-radius":ye,"--n-close-icon-color":Ue,"--n-close-icon-color-hover":We,"--n-close-icon-color-pressed":Ye,"--n-close-icon-color-disabled":Ue,"--n-close-margin-top":tt.top,"--n-close-margin-right":tt.right,"--n-close-margin-bottom":tt.bottom,"--n-close-margin-left":tt.left,"--n-close-size":De,"--n-color":B||(n.value?xe:Ce),"--n-color-checkable":W,"--n-color-checked":q,"--n-color-checked-hover":J,"--n-color-checked-pressed":pe,"--n-color-hover-checkable":X,"--n-color-pressed-checkable":j,"--n-font-size":_e,"--n-height":Te,"--n-opacity-disabled":H,"--n-padding":P,"--n-text-color":I||Ie,"--n-text-color-checkable":N,"--n-text-color-checked":K,"--n-text-color-hover-checkable":Q,"--n-text-color-pressed-checkable":G}}),S=s?useThemeClass("tag",computed(()=>{let w="";const{type:$,size:B,color:{color:I,textColor:R}={}}=t;return w+=$[0],w+=B[0],I&&(w+=`a${color2Class(I)}`),R&&(w+=`b${color2Class(R)}`),n.value&&(w+="c"),w}),C,t):void 0;return Object.assign(Object.assign({},b),{rtlEnabled:x,mergedClsPrefix:o,contentRef:r,mergedBordered:n,handleClick:g,handleCloseClick:y,cssVars:s?void 0:C,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender})},render(){var t,r;const{mergedClsPrefix:n,rtlEnabled:o,closable:s,color:{borderColor:l}={},round:d,onRender:g,$slots:y}=this;g==null||g();const b=resolveWrappedSlot(y.avatar,C=>C&&h("div",{class:`${n}-tag__avatar`},C)),x=resolveWrappedSlot(y.icon,C=>C&&h("div",{class:`${n}-tag__icon`},C));return h("div",{class:[`${n}-tag`,this.themeClass,{[`${n}-tag--rtl`]:o,[`${n}-tag--strong`]:this.strong,[`${n}-tag--disabled`]:this.disabled,[`${n}-tag--checkable`]:this.checkable,[`${n}-tag--checked`]:this.checkable&&this.checked,[`${n}-tag--round`]:d,[`${n}-tag--avatar`]:b,[`${n}-tag--icon`]:x,[`${n}-tag--closable`]:s}],style:this.cssVars,onClick:this.handleClick,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},x||b,h("span",{class:`${n}-tag__content`,ref:"contentRef"},(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t)),!this.checkable&&s?h(NBaseClose,{clsPrefix:n,class:`${n}-tag__close`,disabled:this.disabled,onClick:this.handleCloseClick,focusable:this.internalCloseFocusable,round:d,isButtonTag:this.internalCloseIsButtonTag,absolute:!0}):null,!this.checkable&&this.mergedBordered?h("div",{class:`${n}-tag__border`,style:{borderColor:l}}):null)}}),style$17=cB("base-clear",` flex-shrink: 0; height: 1em; width: 1em; @@ -648,7 +551,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); - `,[iconSwitchTransition({originalTransform:"translateX(-50%) translateY(-50%)",left:"50%",top:"50%"})])])]),NBaseClear=defineComponent({name:"BaseClear",props:{clsPrefix:{type:String,required:!0},show:Boolean,onClear:Function},setup(t){return useStyle("-base-clear",style$17,toRef(t,"clsPrefix")),{handleMouseDown(r){r.preventDefault()}}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-base-clear`},h(NIconSwitchTransition,null,{default:()=>{var r,n;return this.show?h("div",{key:"dismiss",class:`${t}-base-clear__clear`,onClick:this.onClear,onMousedown:this.handleMouseDown,"data-clear":!0},resolveSlot(this.$slots.icon,()=>[h(NBaseIcon,{clsPrefix:t},{default:()=>h(ClearIcon,null)})])):h("div",{key:"icon",class:`${t}-base-clear__placeholder`},(n=(r=this.$slots).placeholder)===null||n===void 0?void 0:n.call(r))}}))}}),NBaseSuffix=defineComponent({name:"InternalSelectionSuffix",props:{clsPrefix:{type:String,required:!0},showArrow:{type:Boolean,default:void 0},showClear:{type:Boolean,default:void 0},loading:{type:Boolean,default:!1},onClear:Function},setup(t,{slots:r}){return()=>{const{clsPrefix:n}=t;return h(NBaseLoading,{clsPrefix:n,class:`${n}-base-suffix`,strokeWidth:24,scale:.85,show:t.loading},{default:()=>t.showArrow?h(NBaseClear,{clsPrefix:n,show:t.showClear,onClear:t.onClear},{placeholder:()=>h(NBaseIcon,{clsPrefix:n,class:`${n}-base-suffix__arrow`},{default:()=>resolveSlot(r.default,()=>[h(ChevronDownIcon,null)])})}):null})}}}),commonVars$b={paddingSingle:"0 26px 0 12px",paddingMultiple:"3px 26px 0 12px",clearSize:"16px",arrowSize:"16px"};const self$12=t=>{const{borderRadius:r,textColor2:n,textColorDisabled:o,inputColor:s,inputColorDisabled:l,primaryColor:d,primaryColorHover:g,warningColor:y,warningColorHover:b,errorColor:x,errorColorHover:C,borderColor:S,iconColor:w,iconColorDisabled:$,clearColor:B,clearColorHover:I,clearColorPressed:R,placeholderColor:P,placeholderColorDisabled:D,fontSizeTiny:O,fontSizeSmall:N,fontSizeMedium:H,fontSizeLarge:Q,heightTiny:G,heightSmall:K,heightMedium:W,heightLarge:j}=t;return Object.assign(Object.assign({},commonVars$b),{fontSizeTiny:O,fontSizeSmall:N,fontSizeMedium:H,fontSizeLarge:Q,heightTiny:G,heightSmall:K,heightMedium:W,heightLarge:j,borderRadius:r,textColor:n,textColorDisabled:o,placeholderColor:P,placeholderColorDisabled:D,color:s,colorDisabled:l,colorActive:s,border:`1px solid ${S}`,borderHover:`1px solid ${g}`,borderActive:`1px solid ${d}`,borderFocus:`1px solid ${g}`,boxShadowHover:"none",boxShadowActive:`0 0 0 2px ${changeColor(d,{alpha:.2})}`,boxShadowFocus:`0 0 0 2px ${changeColor(d,{alpha:.2})}`,caretColor:d,arrowColor:w,arrowColorDisabled:$,loadingColor:d,borderWarning:`1px solid ${y}`,borderHoverWarning:`1px solid ${b}`,borderActiveWarning:`1px solid ${y}`,borderFocusWarning:`1px solid ${b}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 0 2px ${changeColor(y,{alpha:.2})}`,boxShadowFocusWarning:`0 0 0 2px ${changeColor(y,{alpha:.2})}`,colorActiveWarning:s,caretColorWarning:y,borderError:`1px solid ${x}`,borderHoverError:`1px solid ${C}`,borderActiveError:`1px solid ${x}`,borderFocusError:`1px solid ${C}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 0 2px ${changeColor(x,{alpha:.2})}`,boxShadowFocusError:`0 0 0 2px ${changeColor(x,{alpha:.2})}`,colorActiveError:s,caretColorError:x,clearColor:B,clearColorHover:I,clearColorPressed:R})},internalSelectionLight={name:"InternalSelection",common:commonLight,peers:{Popover:popoverLight$1},self:self$12};var internalSelectionLight$1=internalSelectionLight;const internalSelectionDark={name:"InternalSelection",common:commonDark,peers:{Popover:popoverDark$1},self(t){const{borderRadius:r,textColor2:n,textColorDisabled:o,inputColor:s,inputColorDisabled:l,primaryColor:d,primaryColorHover:g,warningColor:y,warningColorHover:b,errorColor:x,errorColorHover:C,iconColor:S,iconColorDisabled:w,clearColor:$,clearColorHover:B,clearColorPressed:I,placeholderColor:R,placeholderColorDisabled:P,fontSizeTiny:D,fontSizeSmall:O,fontSizeMedium:N,fontSizeLarge:H,heightTiny:Q,heightSmall:G,heightMedium:K,heightLarge:W}=t;return Object.assign(Object.assign({},commonVars$b),{fontSizeTiny:D,fontSizeSmall:O,fontSizeMedium:N,fontSizeLarge:H,heightTiny:Q,heightSmall:G,heightMedium:K,heightLarge:W,borderRadius:r,textColor:n,textColorDisabled:o,placeholderColor:R,placeholderColorDisabled:P,color:s,colorDisabled:l,colorActive:changeColor(d,{alpha:.1}),border:"1px solid #0000",borderHover:`1px solid ${g}`,borderActive:`1px solid ${d}`,borderFocus:`1px solid ${g}`,boxShadowHover:"none",boxShadowActive:`0 0 8px 0 ${changeColor(d,{alpha:.4})}`,boxShadowFocus:`0 0 8px 0 ${changeColor(d,{alpha:.4})}`,caretColor:d,arrowColor:S,arrowColorDisabled:w,loadingColor:d,borderWarning:`1px solid ${y}`,borderHoverWarning:`1px solid ${b}`,borderActiveWarning:`1px solid ${y}`,borderFocusWarning:`1px solid ${b}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 8px 0 ${changeColor(y,{alpha:.4})}`,boxShadowFocusWarning:`0 0 8px 0 ${changeColor(y,{alpha:.4})}`,colorActiveWarning:changeColor(y,{alpha:.1}),caretColorWarning:y,borderError:`1px solid ${x}`,borderHoverError:`1px solid ${C}`,borderActiveError:`1px solid ${x}`,borderFocusError:`1px solid ${C}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 8px 0 ${changeColor(x,{alpha:.4})}`,boxShadowFocusError:`0 0 8px 0 ${changeColor(x,{alpha:.4})}`,colorActiveError:changeColor(x,{alpha:.1}),caretColorError:x,clearColor:$,clearColorHover:B,clearColorPressed:I})}};var internalSelectionDark$1=internalSelectionDark,style$16=c$1([cB("base-selection",` + `,[iconSwitchTransition({originalTransform:"translateX(-50%) translateY(-50%)",left:"50%",top:"50%"})])])]),NBaseClear=defineComponent({name:"BaseClear",props:{clsPrefix:{type:String,required:!0},show:Boolean,onClear:Function},setup(t){return useStyle("-base-clear",style$17,toRef(t,"clsPrefix")),{handleMouseDown(r){r.preventDefault()}}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-base-clear`},h(NIconSwitchTransition,null,{default:()=>{var r,n;return this.show?h("div",{key:"dismiss",class:`${t}-base-clear__clear`,onClick:this.onClear,onMousedown:this.handleMouseDown,"data-clear":!0},resolveSlot(this.$slots.icon,()=>[h(NBaseIcon,{clsPrefix:t},{default:()=>h(ClearIcon,null)})])):h("div",{key:"icon",class:`${t}-base-clear__placeholder`},(n=(r=this.$slots).placeholder)===null||n===void 0?void 0:n.call(r))}}))}}),NBaseSuffix=defineComponent({name:"InternalSelectionSuffix",props:{clsPrefix:{type:String,required:!0},showArrow:{type:Boolean,default:void 0},showClear:{type:Boolean,default:void 0},loading:{type:Boolean,default:!1},onClear:Function},setup(t,{slots:r}){return()=>{const{clsPrefix:n}=t;return h(NBaseLoading,{clsPrefix:n,class:`${n}-base-suffix`,strokeWidth:24,scale:.85,show:t.loading},{default:()=>t.showArrow?h(NBaseClear,{clsPrefix:n,show:t.showClear,onClear:t.onClear},{placeholder:()=>h(NBaseIcon,{clsPrefix:n,class:`${n}-base-suffix__arrow`},{default:()=>resolveSlot(r.default,()=>[h(ChevronDownIcon,null)])})}):null})}}}),commonVars$c={paddingSingle:"0 26px 0 12px",paddingMultiple:"3px 26px 0 12px",clearSize:"16px",arrowSize:"16px"};const self$12=t=>{const{borderRadius:r,textColor2:n,textColorDisabled:o,inputColor:s,inputColorDisabled:l,primaryColor:d,primaryColorHover:g,warningColor:y,warningColorHover:b,errorColor:x,errorColorHover:C,borderColor:S,iconColor:w,iconColorDisabled:$,clearColor:B,clearColorHover:I,clearColorPressed:R,placeholderColor:P,placeholderColorDisabled:D,fontSizeTiny:O,fontSizeSmall:H,fontSizeMedium:N,fontSizeLarge:Q,heightTiny:G,heightSmall:K,heightMedium:W,heightLarge:X}=t;return Object.assign(Object.assign({},commonVars$c),{fontSizeTiny:O,fontSizeSmall:H,fontSizeMedium:N,fontSizeLarge:Q,heightTiny:G,heightSmall:K,heightMedium:W,heightLarge:X,borderRadius:r,textColor:n,textColorDisabled:o,placeholderColor:P,placeholderColorDisabled:D,color:s,colorDisabled:l,colorActive:s,border:`1px solid ${S}`,borderHover:`1px solid ${g}`,borderActive:`1px solid ${d}`,borderFocus:`1px solid ${g}`,boxShadowHover:"none",boxShadowActive:`0 0 0 2px ${changeColor(d,{alpha:.2})}`,boxShadowFocus:`0 0 0 2px ${changeColor(d,{alpha:.2})}`,caretColor:d,arrowColor:w,arrowColorDisabled:$,loadingColor:d,borderWarning:`1px solid ${y}`,borderHoverWarning:`1px solid ${b}`,borderActiveWarning:`1px solid ${y}`,borderFocusWarning:`1px solid ${b}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 0 2px ${changeColor(y,{alpha:.2})}`,boxShadowFocusWarning:`0 0 0 2px ${changeColor(y,{alpha:.2})}`,colorActiveWarning:s,caretColorWarning:y,borderError:`1px solid ${x}`,borderHoverError:`1px solid ${C}`,borderActiveError:`1px solid ${x}`,borderFocusError:`1px solid ${C}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 0 2px ${changeColor(x,{alpha:.2})}`,boxShadowFocusError:`0 0 0 2px ${changeColor(x,{alpha:.2})}`,colorActiveError:s,caretColorError:x,clearColor:B,clearColorHover:I,clearColorPressed:R})},internalSelectionLight={name:"InternalSelection",common:commonLight,peers:{Popover:popoverLight$1},self:self$12};var internalSelectionLight$1=internalSelectionLight;const internalSelectionDark={name:"InternalSelection",common:commonDark,peers:{Popover:popoverDark$1},self(t){const{borderRadius:r,textColor2:n,textColorDisabled:o,inputColor:s,inputColorDisabled:l,primaryColor:d,primaryColorHover:g,warningColor:y,warningColorHover:b,errorColor:x,errorColorHover:C,iconColor:S,iconColorDisabled:w,clearColor:$,clearColorHover:B,clearColorPressed:I,placeholderColor:R,placeholderColorDisabled:P,fontSizeTiny:D,fontSizeSmall:O,fontSizeMedium:H,fontSizeLarge:N,heightTiny:Q,heightSmall:G,heightMedium:K,heightLarge:W}=t;return Object.assign(Object.assign({},commonVars$c),{fontSizeTiny:D,fontSizeSmall:O,fontSizeMedium:H,fontSizeLarge:N,heightTiny:Q,heightSmall:G,heightMedium:K,heightLarge:W,borderRadius:r,textColor:n,textColorDisabled:o,placeholderColor:R,placeholderColorDisabled:P,color:s,colorDisabled:l,colorActive:changeColor(d,{alpha:.1}),border:"1px solid #0000",borderHover:`1px solid ${g}`,borderActive:`1px solid ${d}`,borderFocus:`1px solid ${g}`,boxShadowHover:"none",boxShadowActive:`0 0 8px 0 ${changeColor(d,{alpha:.4})}`,boxShadowFocus:`0 0 8px 0 ${changeColor(d,{alpha:.4})}`,caretColor:d,arrowColor:S,arrowColorDisabled:w,loadingColor:d,borderWarning:`1px solid ${y}`,borderHoverWarning:`1px solid ${b}`,borderActiveWarning:`1px solid ${y}`,borderFocusWarning:`1px solid ${b}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 8px 0 ${changeColor(y,{alpha:.4})}`,boxShadowFocusWarning:`0 0 8px 0 ${changeColor(y,{alpha:.4})}`,colorActiveWarning:changeColor(y,{alpha:.1}),caretColorWarning:y,borderError:`1px solid ${x}`,borderHoverError:`1px solid ${C}`,borderActiveError:`1px solid ${x}`,borderFocusError:`1px solid ${C}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 8px 0 ${changeColor(x,{alpha:.4})}`,boxShadowFocusError:`0 0 8px 0 ${changeColor(x,{alpha:.4})}`,colorActiveError:changeColor(x,{alpha:.1}),caretColorError:x,clearColor:$,clearColorHover:B,clearColorPressed:I})}};var internalSelectionDark$1=internalSelectionDark,style$16=c$1([cB("base-selection",` + --n-padding-single: var(--n-padding-single-top) var(--n-padding-single-right) var(--n-padding-single-bottom) var(--n-padding-single-left); + --n-padding-multiple: var(--n-padding-multiple-top) var(--n-padding-multiple-right) var(--n-padding-multiple-bottom) var(--n-padding-multiple-left); position: relative; z-index: auto; box-shadow: none; @@ -760,7 +665,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[cE("content",` text-overflow: ellipsis; overflow: hidden; - white-space: nowrap; + white-space: nowrap; `)]),cE("render-label",` color: var(--n-text-color); `)]),cNotM("disabled",[c$1("&:hover",[cE("state-border",` @@ -846,7 +751,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho line-height: 1.25; text-overflow: ellipsis; overflow: hidden; - `)])])]),NInternalSelection=defineComponent({name:"InternalSelection",props:Object.assign(Object.assign({},useTheme.props),{clsPrefix:{type:String,required:!0},bordered:{type:Boolean,default:void 0},active:Boolean,pattern:{type:String,default:""},placeholder:String,selectedOption:{type:Object,default:null},selectedOptions:{type:Array,default:null},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},multiple:Boolean,filterable:Boolean,clearable:Boolean,disabled:Boolean,size:{type:String,default:"medium"},loading:Boolean,autofocus:Boolean,showArrow:{type:Boolean,default:!0},inputProps:Object,focused:Boolean,renderTag:Function,onKeydown:Function,onClick:Function,onBlur:Function,onFocus:Function,onDeleteOption:Function,maxTagCount:[String,Number],onClear:Function,onPatternInput:Function,onPatternFocus:Function,onPatternBlur:Function,renderLabel:Function,status:String,inlineThemeDisabled:Boolean,ignoreComposition:{type:Boolean,default:!0},onResize:Function}),setup(t){const r=ref(null),n=ref(null),o=ref(null),s=ref(null),l=ref(null),d=ref(null),g=ref(null),y=ref(null),b=ref(null),x=ref(null),C=ref(!1),S=ref(!1),w=ref(!1),$=useTheme("InternalSelection","-internal-selection",style$16,internalSelectionLight$1,t,toRef(t,"clsPrefix")),B=computed(()=>t.clearable&&!t.disabled&&(w.value||t.active)),I=computed(()=>t.selectedOption?t.renderTag?t.renderTag({option:t.selectedOption,handleClose:()=>{}}):t.renderLabel?t.renderLabel(t.selectedOption,!0):render$2(t.selectedOption[t.labelField],t.selectedOption,!0):t.placeholder),R=computed(()=>{const _e=t.selectedOption;if(!!_e)return _e[t.labelField]}),P=computed(()=>t.multiple?!!(Array.isArray(t.selectedOptions)&&t.selectedOptions.length):t.selectedOption!==null);function D(){var _e;const{value:Pe}=r;if(Pe){const{value:Fe}=n;Fe&&(Fe.style.width=`${Pe.offsetWidth}px`,t.maxTagCount!=="responsive"&&((_e=b.value)===null||_e===void 0||_e.sync()))}}function O(){const{value:_e}=x;_e&&(_e.style.display="none")}function N(){const{value:_e}=x;_e&&(_e.style.display="inline-block")}watch(toRef(t,"active"),_e=>{_e||O()}),watch(toRef(t,"pattern"),()=>{t.multiple&&nextTick(D)});function H(_e){const{onFocus:Pe}=t;Pe&&Pe(_e)}function Q(_e){const{onBlur:Pe}=t;Pe&&Pe(_e)}function G(_e){const{onDeleteOption:Pe}=t;Pe&&Pe(_e)}function K(_e){const{onClear:Pe}=t;Pe&&Pe(_e)}function W(_e){const{onPatternInput:Pe}=t;Pe&&Pe(_e)}function j(_e){var Pe;(!_e.relatedTarget||!(!((Pe=o.value)===null||Pe===void 0)&&Pe.contains(_e.relatedTarget)))&&H(_e)}function X(_e){var Pe;!((Pe=o.value)===null||Pe===void 0)&&Pe.contains(_e.relatedTarget)||Q(_e)}function q(_e){K(_e)}function J(){w.value=!0}function ye(){w.value=!1}function pe(_e){!t.active||!t.filterable||_e.target!==n.value&&_e.preventDefault()}function xe(_e){G(_e)}function be(_e){if(_e.key==="Backspace"&&!Se.value&&!t.pattern.length){const{selectedOptions:Pe}=t;Pe!=null&&Pe.length&&xe(Pe[Pe.length-1])}}const Se=ref(!1);let Ce=null;function Te(_e){const{value:Pe}=r;if(Pe){const Fe=_e.target.value;Pe.textContent=Fe,D()}t.ignoreComposition&&Se.value?Ce=_e:W(_e)}function De(){Se.value=!0}function Oe(){Se.value=!1,t.ignoreComposition&&W(Ce),Ce=null}function Ue(_e){var Pe;S.value=!0,(Pe=t.onPatternFocus)===null||Pe===void 0||Pe.call(t,_e)}function Le(_e){var Pe;S.value=!1,(Pe=t.onPatternBlur)===null||Pe===void 0||Pe.call(t,_e)}function Qe(){var _e,Pe;if(t.filterable)S.value=!1,(_e=d.value)===null||_e===void 0||_e.blur(),(Pe=n.value)===null||Pe===void 0||Pe.blur();else if(t.multiple){const{value:Fe}=s;Fe==null||Fe.blur()}else{const{value:Fe}=l;Fe==null||Fe.blur()}}function Ve(){var _e,Pe,Fe;t.filterable?(S.value=!1,(_e=d.value)===null||_e===void 0||_e.focus()):t.multiple?(Pe=s.value)===null||Pe===void 0||Pe.focus():(Fe=l.value)===null||Fe===void 0||Fe.focus()}function Ke(){const{value:_e}=n;_e&&(N(),_e.focus())}function et(){const{value:_e}=n;_e&&_e.blur()}function je(_e){const{value:Pe}=g;Pe&&Pe.setTextContent(`+${_e}`)}function Xe(){const{value:_e}=y;return _e}function Je(){return n.value}let Ie=null;function $e(){Ie!==null&&window.clearTimeout(Ie)}function He(){t.disabled||t.active||($e(),Ie=window.setTimeout(()=>{P.value&&(C.value=!0)},100))}function ke(){$e()}function Be(_e){_e||($e(),C.value=!1)}watch(P,_e=>{_e||(C.value=!1)}),onMounted(()=>{watchEffect(()=>{const _e=d.value;!_e||(_e.tabIndex=t.disabled||S.value?-1:0)})}),useOnResize(o,t.onResize);const{inlineThemeDisabled:Me}=t,Ge=computed(()=>{const{size:_e}=t,{common:{cubicBezierEaseInOut:Pe},self:{borderRadius:Fe,color:tt,placeholderColor:at,textColor:ut,paddingSingle:ze,paddingMultiple:qe,caretColor:ht,colorDisabled:bt,textColorDisabled:wt,placeholderColorDisabled:yt,colorActive:$t,boxShadowFocus:Ct,boxShadowActive:_t,boxShadowHover:Ye,border:We,borderFocus:st,borderHover:gt,borderActive:vt,arrowColor:nt,arrowColorDisabled:At,loadingColor:St,colorActiveWarning:Bt,boxShadowFocusWarning:ct,boxShadowActiveWarning:mt,boxShadowHoverWarning:ot,borderWarning:xt,borderFocusWarning:Rt,borderHoverWarning:Lt,borderActiveWarning:Pt,colorActiveError:Ze,boxShadowFocusError:ft,boxShadowActiveError:Et,boxShadowHoverError:Ft,borderError:it,borderFocusError:pt,borderHoverError:It,borderActiveError:Dt,clearColor:Ot,clearColorHover:Vt,clearColorPressed:Ht,clearSize:dt,arrowSize:Tt,[createKey("height",_e)]:Mt,[createKey("fontSize",_e)]:kt}}=$.value;return{"--n-bezier":Pe,"--n-border":We,"--n-border-active":vt,"--n-border-focus":st,"--n-border-hover":gt,"--n-border-radius":Fe,"--n-box-shadow-active":_t,"--n-box-shadow-focus":Ct,"--n-box-shadow-hover":Ye,"--n-caret-color":ht,"--n-color":tt,"--n-color-active":$t,"--n-color-disabled":bt,"--n-font-size":kt,"--n-height":Mt,"--n-padding-single":ze,"--n-padding-multiple":qe,"--n-placeholder-color":at,"--n-placeholder-color-disabled":yt,"--n-text-color":ut,"--n-text-color-disabled":wt,"--n-arrow-color":nt,"--n-arrow-color-disabled":At,"--n-loading-color":St,"--n-color-active-warning":Bt,"--n-box-shadow-focus-warning":ct,"--n-box-shadow-active-warning":mt,"--n-box-shadow-hover-warning":ot,"--n-border-warning":xt,"--n-border-focus-warning":Rt,"--n-border-hover-warning":Lt,"--n-border-active-warning":Pt,"--n-color-active-error":Ze,"--n-box-shadow-focus-error":ft,"--n-box-shadow-active-error":Et,"--n-box-shadow-hover-error":Ft,"--n-border-error":it,"--n-border-focus-error":pt,"--n-border-hover-error":It,"--n-border-active-error":Dt,"--n-clear-size":dt,"--n-clear-color":Ot,"--n-clear-color-hover":Vt,"--n-clear-color-pressed":Ht,"--n-arrow-size":Tt}}),Ee=Me?useThemeClass("internal-selection",computed(()=>t.size[0]),Ge,t):void 0;return{mergedTheme:$,mergedClearable:B,patternInputFocused:S,filterablePlaceholder:I,label:R,selected:P,showTagsPanel:C,isComposing:Se,counterRef:g,counterWrapperRef:y,patternInputMirrorRef:r,patternInputRef:n,selfRef:o,multipleElRef:s,singleElRef:l,patternInputWrapperRef:d,overflowRef:b,inputTagElRef:x,handleMouseDown:pe,handleFocusin:j,handleClear:q,handleMouseEnter:J,handleMouseLeave:ye,handleDeleteOption:xe,handlePatternKeyDown:be,handlePatternInputInput:Te,handlePatternInputBlur:Le,handlePatternInputFocus:Ue,handleMouseEnterCounter:He,handleMouseLeaveCounter:ke,handleFocusout:X,handleCompositionEnd:Oe,handleCompositionStart:De,onPopoverUpdateShow:Be,focus:Ve,focusInput:Ke,blur:Qe,blurInput:et,updateCounter:je,getCounter:Xe,getTail:Je,renderLabel:t.renderLabel,cssVars:Me?void 0:Ge,themeClass:Ee==null?void 0:Ee.themeClass,onRender:Ee==null?void 0:Ee.onRender}},render(){const{status:t,multiple:r,size:n,disabled:o,filterable:s,maxTagCount:l,bordered:d,clsPrefix:g,onRender:y,renderTag:b,renderLabel:x}=this;y==null||y();const C=l==="responsive",S=typeof l=="number",w=C||S,$=h(Wrapper,null,{default:()=>h(NBaseSuffix,{clsPrefix:g,loading:this.loading,showArrow:this.showArrow,showClear:this.mergedClearable&&this.selected,onClear:this.handleClear},{default:()=>{var I,R;return(R=(I=this.$slots).arrow)===null||R===void 0?void 0:R.call(I)}})});let B;if(r){const{labelField:I}=this,R=X=>h("div",{class:`${g}-base-selection-tag-wrapper`,key:X.value},b?b({option:X,handleClose:()=>this.handleDeleteOption(X)}):h(NTag,{size:n,closable:!X.disabled,disabled:o,onClose:()=>this.handleDeleteOption(X),internalCloseIsButtonTag:!1,internalCloseFocusable:!1},{default:()=>x?x(X,!0):render$2(X[I],X,!0)})),P=()=>(S?this.selectedOptions.slice(0,l):this.selectedOptions).map(R),D=s?h("div",{class:`${g}-base-selection-input-tag`,ref:"inputTagElRef",key:"__input-tag__"},h("input",Object.assign({},this.inputProps,{ref:"patternInputRef",tabindex:-1,disabled:o,value:this.pattern,autofocus:this.autofocus,class:`${g}-base-selection-input-tag__input`,onBlur:this.handlePatternInputBlur,onFocus:this.handlePatternInputFocus,onKeydown:this.handlePatternKeyDown,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),h("span",{ref:"patternInputMirrorRef",class:`${g}-base-selection-input-tag__mirror`},this.pattern)):null,O=C?()=>h("div",{class:`${g}-base-selection-tag-wrapper`,ref:"counterWrapperRef"},h(NTag,{size:n,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,onMouseleave:this.handleMouseLeaveCounter,disabled:o})):void 0;let N;if(S){const X=this.selectedOptions.length-l;X>0&&(N=h("div",{class:`${g}-base-selection-tag-wrapper`,key:"__counter__"},h(NTag,{size:n,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,disabled:o},{default:()=>`+${X}`})))}const H=C?s?h(VOverflow,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,getTail:this.getTail,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:P,counter:O,tail:()=>D}):h(VOverflow,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:P,counter:O}):S?P().concat(N):P(),Q=w?()=>h("div",{class:`${g}-base-selection-popover`},C?P():this.selectedOptions.map(R)):void 0,G=w?{show:this.showTagsPanel,trigger:"hover",overlap:!0,placement:"top",width:"trigger",onUpdateShow:this.onPopoverUpdateShow,theme:this.mergedTheme.peers.Popover,themeOverrides:this.mergedTheme.peerOverrides.Popover}:null,W=(this.selected?!1:this.active?!this.pattern&&!this.isComposing:!0)?h("div",{class:`${g}-base-selection-placeholder ${g}-base-selection-overlay`},h("div",{class:`${g}-base-selection-placeholder__inner`},this.placeholder)):null,j=s?h("div",{ref:"patternInputWrapperRef",class:`${g}-base-selection-tags`},H,C?null:D,$):h("div",{ref:"multipleElRef",class:`${g}-base-selection-tags`,tabindex:o?void 0:0},H,$);B=h(Fragment,null,w?h(NPopover,Object.assign({},G,{scrollable:!0,style:"max-height: calc(var(--v-target-height) * 6.6);"}),{trigger:()=>j,default:Q}):j,W)}else if(s){const I=this.pattern||this.isComposing,R=this.active?!I:!this.selected,P=this.active?!1:this.selected;B=h("div",{ref:"patternInputWrapperRef",class:`${g}-base-selection-label`},h("input",Object.assign({},this.inputProps,{ref:"patternInputRef",class:`${g}-base-selection-input`,value:this.active?this.pattern:"",placeholder:"",readonly:o,disabled:o,tabindex:-1,autofocus:this.autofocus,onFocus:this.handlePatternInputFocus,onBlur:this.handlePatternInputBlur,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),P?h("div",{class:`${g}-base-selection-label__render-label ${g}-base-selection-overlay`,key:"input"},h("div",{class:`${g}-base-selection-overlay__wrapper`},b?b({option:this.selectedOption,handleClose:()=>{}}):x?x(this.selectedOption,!0):render$2(this.label,this.selectedOption,!0))):null,R?h("div",{class:`${g}-base-selection-placeholder ${g}-base-selection-overlay`,key:"placeholder"},h("div",{class:`${g}-base-selection-overlay__wrapper`},this.filterablePlaceholder)):null,$)}else B=h("div",{ref:"singleElRef",class:`${g}-base-selection-label`,tabindex:this.disabled?void 0:0},this.label!==void 0?h("div",{class:`${g}-base-selection-input`,title:getTitleAttribute(this.label),key:"input"},h("div",{class:`${g}-base-selection-input__content`},b?b({option:this.selectedOption,handleClose:()=>{}}):x?x(this.selectedOption,!0):render$2(this.label,this.selectedOption,!0))):h("div",{class:`${g}-base-selection-placeholder ${g}-base-selection-overlay`,key:"placeholder"},h("div",{class:`${g}-base-selection-placeholder__inner`},this.placeholder)),$);return h("div",{ref:"selfRef",class:[`${g}-base-selection`,this.themeClass,t&&`${g}-base-selection--${t}-status`,{[`${g}-base-selection--active`]:this.active,[`${g}-base-selection--selected`]:this.selected||this.active&&this.pattern,[`${g}-base-selection--disabled`]:this.disabled,[`${g}-base-selection--multiple`]:this.multiple,[`${g}-base-selection--focus`]:this.focused}],style:this.cssVars,onClick:this.onClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onKeydown:this.onKeydown,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onMousedown:this.handleMouseDown},B,d?h("div",{class:`${g}-base-selection__border`}):null,d?h("div",{class:`${g}-base-selection__state-border`}):null)}}),SlotMachineNumber=defineComponent({name:"SlotMachineNumber",props:{clsPrefix:{type:String,required:!0},value:{type:[Number,String],required:!0},oldOriginalNumber:{type:Number,default:void 0},newOriginalNumber:{type:Number,default:void 0}},setup(t){const r=ref(null),n=ref(t.value),o=ref(t.value),s=ref("up"),l=ref(!1),d=computed(()=>l.value?`${t.clsPrefix}-base-slot-machine-current-number--${s.value}-scroll`:null),g=computed(()=>l.value?`${t.clsPrefix}-base-slot-machine-old-number--${s.value}-scroll`:null);watch(toRef(t,"value"),(x,C)=>{n.value=C,o.value=x,nextTick(y)});function y(){const x=t.newOriginalNumber,C=t.oldOriginalNumber;C===void 0||x===void 0||(x>C?b("up"):C>x&&b("down"))}function b(x){s.value=x,l.value=!1,nextTick(()=>{var C;(C=r.value)===null||C===void 0||C.offsetWidth,l.value=!0})}return()=>{const{clsPrefix:x}=t;return h("span",{ref:r,class:`${x}-base-slot-machine-number`},n.value!==null?h("span",{class:[`${x}-base-slot-machine-old-number ${x}-base-slot-machine-old-number--top`,g.value]},n.value):null,h("span",{class:[`${x}-base-slot-machine-current-number`,d.value]},h("span",{ref:"numberWrapper",class:[`${x}-base-slot-machine-current-number__inner`,typeof t.value!="number"&&`${x}-base-slot-machine-current-number__inner--not-number`]},o.value)),n.value!==null?h("span",{class:[`${x}-base-slot-machine-old-number ${x}-base-slot-machine-old-number--bottom`,g.value]},n.value):null)}}});const{cubicBezierEaseInOut:cubicBezierEaseInOut$2}=commonVariables$m;function fadeInWidthExpandTransition({duration:t=".2s",delay:r=".1s"}={}){return[c$1("&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to",{opacity:1}),c$1("&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from",` + `)])])]),NInternalSelection=defineComponent({name:"InternalSelection",props:Object.assign(Object.assign({},useTheme.props),{clsPrefix:{type:String,required:!0},bordered:{type:Boolean,default:void 0},active:Boolean,pattern:{type:String,default:""},placeholder:String,selectedOption:{type:Object,default:null},selectedOptions:{type:Array,default:null},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},multiple:Boolean,filterable:Boolean,clearable:Boolean,disabled:Boolean,size:{type:String,default:"medium"},loading:Boolean,autofocus:Boolean,showArrow:{type:Boolean,default:!0},inputProps:Object,focused:Boolean,renderTag:Function,onKeydown:Function,onClick:Function,onBlur:Function,onFocus:Function,onDeleteOption:Function,maxTagCount:[String,Number],ellipsisTagPopoverProps:Object,onClear:Function,onPatternInput:Function,onPatternFocus:Function,onPatternBlur:Function,renderLabel:Function,status:String,inlineThemeDisabled:Boolean,ignoreComposition:{type:Boolean,default:!0},onResize:Function}),setup(t){const{mergedClsPrefixRef:r,mergedRtlRef:n}=useConfig(t),o=useRtl("InternalSelection",n,r),s=ref(null),l=ref(null),d=ref(null),g=ref(null),y=ref(null),b=ref(null),x=ref(null),C=ref(null),S=ref(null),w=ref(null),$=ref(!1),B=ref(!1),I=ref(!1),R=useTheme("InternalSelection","-internal-selection",style$16,internalSelectionLight$1,t,toRef(t,"clsPrefix")),P=computed(()=>t.clearable&&!t.disabled&&(I.value||t.active)),D=computed(()=>t.selectedOption?t.renderTag?t.renderTag({option:t.selectedOption,handleClose:()=>{}}):t.renderLabel?t.renderLabel(t.selectedOption,!0):render$2(t.selectedOption[t.labelField],t.selectedOption,!0):t.placeholder),O=computed(()=>{const Pe=t.selectedOption;if(!!Pe)return Pe[t.labelField]}),H=computed(()=>t.multiple?!!(Array.isArray(t.selectedOptions)&&t.selectedOptions.length):t.selectedOption!==null);function N(){var Pe;const{value:ze}=s;if(ze){const{value:at}=l;at&&(at.style.width=`${ze.offsetWidth}px`,t.maxTagCount!=="responsive"&&((Pe=S.value)===null||Pe===void 0||Pe.sync({showAllItemsBeforeCalculate:!1})))}}function Q(){const{value:Pe}=w;Pe&&(Pe.style.display="none")}function G(){const{value:Pe}=w;Pe&&(Pe.style.display="inline-block")}watch(toRef(t,"active"),Pe=>{Pe||Q()}),watch(toRef(t,"pattern"),()=>{t.multiple&&nextTick(N)});function K(Pe){const{onFocus:ze}=t;ze&&ze(Pe)}function W(Pe){const{onBlur:ze}=t;ze&&ze(Pe)}function X(Pe){const{onDeleteOption:ze}=t;ze&&ze(Pe)}function j(Pe){const{onClear:ze}=t;ze&&ze(Pe)}function q(Pe){const{onPatternInput:ze}=t;ze&&ze(Pe)}function J(Pe){var ze;(!Pe.relatedTarget||!(!((ze=d.value)===null||ze===void 0)&&ze.contains(Pe.relatedTarget)))&&K(Pe)}function pe(Pe){var ze;!((ze=d.value)===null||ze===void 0)&&ze.contains(Pe.relatedTarget)||W(Pe)}function ye(Pe){j(Pe)}function be(){I.value=!0}function xe(){I.value=!1}function De(Pe){!t.active||!t.filterable||Pe.target!==l.value&&Pe.preventDefault()}function Fe(Pe){X(Pe)}function _e(Pe){if(Pe.key==="Backspace"&&!Te.value&&!t.pattern.length){const{selectedOptions:ze}=t;ze!=null&&ze.length&&Fe(ze[ze.length-1])}}const Te=ref(!1);let Ce=null;function Ie(Pe){const{value:ze}=s;if(ze){const at=Pe.target.value;ze.textContent=at,N()}t.ignoreComposition&&Te.value?Ce=Pe:q(Pe)}function Me(){Te.value=!0}function Ue(){Te.value=!1,t.ignoreComposition&&q(Ce),Ce=null}function We(Pe){var ze;B.value=!0,(ze=t.onPatternFocus)===null||ze===void 0||ze.call(t,Pe)}function Ye(Pe){var ze;B.value=!1,(ze=t.onPatternBlur)===null||ze===void 0||ze.call(t,Pe)}function Oe(){var Pe,ze;if(t.filterable)B.value=!1,(Pe=b.value)===null||Pe===void 0||Pe.blur(),(ze=l.value)===null||ze===void 0||ze.blur();else if(t.multiple){const{value:at}=g;at==null||at.blur()}else{const{value:at}=y;at==null||at.blur()}}function Je(){var Pe,ze,at;t.filterable?(B.value=!1,(Pe=b.value)===null||Pe===void 0||Pe.focus()):t.multiple?(ze=g.value)===null||ze===void 0||ze.focus():(at=y.value)===null||at===void 0||at.focus()}function tt(){const{value:Pe}=l;Pe&&(G(),Pe.focus())}function it(){const{value:Pe}=l;Pe&&Pe.blur()}function Be(Pe){const{value:ze}=x;ze&&ze.setTextContent(`+${Pe}`)}function Ee(){const{value:Pe}=C;return Pe}function He(){return l.value}let Ze=null;function je(){Ze!==null&&window.clearTimeout(Ze)}function Ge(){t.active||(je(),Ze=window.setTimeout(()=>{H.value&&($.value=!0)},100))}function qe(){je()}function Se(Pe){Pe||(je(),$.value=!1)}watch(H,Pe=>{Pe||($.value=!1)}),onMounted(()=>{watchEffect(()=>{const Pe=b.value;!Pe||(t.disabled?Pe.removeAttribute("tabindex"):Pe.tabIndex=B.value?-1:0)})}),useOnResize(d,t.onResize);const{inlineThemeDisabled:$e}=t,Le=computed(()=>{const{size:Pe}=t,{common:{cubicBezierEaseInOut:ze},self:{borderRadius:at,color:Ve,placeholderColor:nt,textColor:At,paddingSingle:dt,paddingMultiple:vt,caretColor:$t,colorDisabled:St,textColorDisabled:Et,placeholderColorDisabled:kt,colorActive:Ke,boxShadowFocus:Qe,boxShadowActive:st,boxShadowHover:yt,border:bt,borderFocus:et,borderHover:ht,borderActive:Ct,arrowColor:_t,arrowColorDisabled:Nt,loadingColor:Lt,colorActiveWarning:Xe,boxShadowFocusWarning:ut,boxShadowActiveWarning:pt,boxShadowHoverWarning:Bt,borderWarning:Ot,borderFocusWarning:It,borderHoverWarning:Mt,borderActiveWarning:ot,colorActiveError:gt,boxShadowFocusError:Pt,boxShadowActiveError:ct,boxShadowHoverError:mt,borderError:xt,borderFocusError:Rt,borderHoverError:Dt,borderActiveError:Ut,clearColor:Vt,clearColorHover:Qt,clearColorPressed:Wt,clearSize:ft,arrowSize:wt,[createKey("height",Pe)]:Tt,[createKey("fontSize",Pe)]:Ht}}=R.value,zt=getMargin(dt),Ft=getMargin(vt);return{"--n-bezier":ze,"--n-border":bt,"--n-border-active":Ct,"--n-border-focus":et,"--n-border-hover":ht,"--n-border-radius":at,"--n-box-shadow-active":st,"--n-box-shadow-focus":Qe,"--n-box-shadow-hover":yt,"--n-caret-color":$t,"--n-color":Ve,"--n-color-active":Ke,"--n-color-disabled":St,"--n-font-size":Ht,"--n-height":Tt,"--n-padding-single-top":zt.top,"--n-padding-multiple-top":Ft.top,"--n-padding-single-right":zt.right,"--n-padding-multiple-right":Ft.right,"--n-padding-single-left":zt.left,"--n-padding-multiple-left":Ft.left,"--n-padding-single-bottom":zt.bottom,"--n-padding-multiple-bottom":Ft.bottom,"--n-placeholder-color":nt,"--n-placeholder-color-disabled":kt,"--n-text-color":At,"--n-text-color-disabled":Et,"--n-arrow-color":_t,"--n-arrow-color-disabled":Nt,"--n-loading-color":Lt,"--n-color-active-warning":Xe,"--n-box-shadow-focus-warning":ut,"--n-box-shadow-active-warning":pt,"--n-box-shadow-hover-warning":Bt,"--n-border-warning":Ot,"--n-border-focus-warning":It,"--n-border-hover-warning":Mt,"--n-border-active-warning":ot,"--n-color-active-error":gt,"--n-box-shadow-focus-error":Pt,"--n-box-shadow-active-error":ct,"--n-box-shadow-hover-error":mt,"--n-border-error":xt,"--n-border-focus-error":Rt,"--n-border-hover-error":Dt,"--n-border-active-error":Ut,"--n-clear-size":ft,"--n-clear-color":Vt,"--n-clear-color-hover":Qt,"--n-clear-color-pressed":Wt,"--n-arrow-size":wt}}),ke=$e?useThemeClass("internal-selection",computed(()=>t.size[0]),Le,t):void 0;return{mergedTheme:R,mergedClearable:P,mergedClsPrefix:r,rtlEnabled:o,patternInputFocused:B,filterablePlaceholder:D,label:O,selected:H,showTagsPanel:$,isComposing:Te,counterRef:x,counterWrapperRef:C,patternInputMirrorRef:s,patternInputRef:l,selfRef:d,multipleElRef:g,singleElRef:y,patternInputWrapperRef:b,overflowRef:S,inputTagElRef:w,handleMouseDown:De,handleFocusin:J,handleClear:ye,handleMouseEnter:be,handleMouseLeave:xe,handleDeleteOption:Fe,handlePatternKeyDown:_e,handlePatternInputInput:Ie,handlePatternInputBlur:Ye,handlePatternInputFocus:We,handleMouseEnterCounter:Ge,handleMouseLeaveCounter:qe,handleFocusout:pe,handleCompositionEnd:Ue,handleCompositionStart:Me,onPopoverUpdateShow:Se,focus:Je,focusInput:tt,blur:Oe,blurInput:it,updateCounter:Be,getCounter:Ee,getTail:He,renderLabel:t.renderLabel,cssVars:$e?void 0:Le,themeClass:ke==null?void 0:ke.themeClass,onRender:ke==null?void 0:ke.onRender}},render(){const{status:t,multiple:r,size:n,disabled:o,filterable:s,maxTagCount:l,bordered:d,clsPrefix:g,ellipsisTagPopoverProps:y,onRender:b,renderTag:x,renderLabel:C}=this;b==null||b();const S=l==="responsive",w=typeof l=="number",$=S||w,B=h(Wrapper,null,{default:()=>h(NBaseSuffix,{clsPrefix:g,loading:this.loading,showArrow:this.showArrow,showClear:this.mergedClearable&&this.selected,onClear:this.handleClear},{default:()=>{var R,P;return(P=(R=this.$slots).arrow)===null||P===void 0?void 0:P.call(R)}})});let I;if(r){const{labelField:R}=this,P=q=>h("div",{class:`${g}-base-selection-tag-wrapper`,key:q.value},x?x({option:q,handleClose:()=>{this.handleDeleteOption(q)}}):h(NTag,{size:n,closable:!q.disabled,disabled:o,onClose:()=>{this.handleDeleteOption(q)},internalCloseIsButtonTag:!1,internalCloseFocusable:!1},{default:()=>C?C(q,!0):render$2(q[R],q,!0)})),D=()=>(w?this.selectedOptions.slice(0,l):this.selectedOptions).map(P),O=s?h("div",{class:`${g}-base-selection-input-tag`,ref:"inputTagElRef",key:"__input-tag__"},h("input",Object.assign({},this.inputProps,{ref:"patternInputRef",tabindex:-1,disabled:o,value:this.pattern,autofocus:this.autofocus,class:`${g}-base-selection-input-tag__input`,onBlur:this.handlePatternInputBlur,onFocus:this.handlePatternInputFocus,onKeydown:this.handlePatternKeyDown,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),h("span",{ref:"patternInputMirrorRef",class:`${g}-base-selection-input-tag__mirror`},this.pattern)):null,H=S?()=>h("div",{class:`${g}-base-selection-tag-wrapper`,ref:"counterWrapperRef"},h(NTag,{size:n,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,onMouseleave:this.handleMouseLeaveCounter,disabled:o})):void 0;let N;if(w){const q=this.selectedOptions.length-l;q>0&&(N=h("div",{class:`${g}-base-selection-tag-wrapper`,key:"__counter__"},h(NTag,{size:n,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,disabled:o},{default:()=>`+${q}`})))}const Q=S?s?h(VOverflow,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,getTail:this.getTail,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:D,counter:H,tail:()=>O}):h(VOverflow,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:D,counter:H}):w&&N?D().concat(N):D(),G=$?()=>h("div",{class:`${g}-base-selection-popover`},S?D():this.selectedOptions.map(P)):void 0,K=$?Object.assign({show:this.showTagsPanel,trigger:"hover",overlap:!0,placement:"top",width:"trigger",onUpdateShow:this.onPopoverUpdateShow,theme:this.mergedTheme.peers.Popover,themeOverrides:this.mergedTheme.peerOverrides.Popover},y):null,X=(this.selected?!1:this.active?!this.pattern&&!this.isComposing:!0)?h("div",{class:`${g}-base-selection-placeholder ${g}-base-selection-overlay`},h("div",{class:`${g}-base-selection-placeholder__inner`},this.placeholder)):null,j=s?h("div",{ref:"patternInputWrapperRef",class:`${g}-base-selection-tags`},Q,S?null:O,B):h("div",{ref:"multipleElRef",class:`${g}-base-selection-tags`,tabindex:o?void 0:0},Q,B);I=h(Fragment,null,$?h(NPopover,Object.assign({},K,{scrollable:!0,style:"max-height: calc(var(--v-target-height) * 6.6);"}),{trigger:()=>j,default:G}):j,X)}else if(s){const R=this.pattern||this.isComposing,P=this.active?!R:!this.selected,D=this.active?!1:this.selected;I=h("div",{ref:"patternInputWrapperRef",class:`${g}-base-selection-label`,title:this.patternInputFocused?void 0:getTitleAttribute(this.label)},h("input",Object.assign({},this.inputProps,{ref:"patternInputRef",class:`${g}-base-selection-input`,value:this.active?this.pattern:"",placeholder:"",readonly:o,disabled:o,tabindex:-1,autofocus:this.autofocus,onFocus:this.handlePatternInputFocus,onBlur:this.handlePatternInputBlur,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),D?h("div",{class:`${g}-base-selection-label__render-label ${g}-base-selection-overlay`,key:"input"},h("div",{class:`${g}-base-selection-overlay__wrapper`},x?x({option:this.selectedOption,handleClose:()=>{}}):C?C(this.selectedOption,!0):render$2(this.label,this.selectedOption,!0))):null,P?h("div",{class:`${g}-base-selection-placeholder ${g}-base-selection-overlay`,key:"placeholder"},h("div",{class:`${g}-base-selection-overlay__wrapper`},this.filterablePlaceholder)):null,B)}else I=h("div",{ref:"singleElRef",class:`${g}-base-selection-label`,tabindex:this.disabled?void 0:0},this.label!==void 0?h("div",{class:`${g}-base-selection-input`,title:getTitleAttribute(this.label),key:"input"},h("div",{class:`${g}-base-selection-input__content`},x?x({option:this.selectedOption,handleClose:()=>{}}):C?C(this.selectedOption,!0):render$2(this.label,this.selectedOption,!0))):h("div",{class:`${g}-base-selection-placeholder ${g}-base-selection-overlay`,key:"placeholder"},h("div",{class:`${g}-base-selection-placeholder__inner`},this.placeholder)),B);return h("div",{ref:"selfRef",class:[`${g}-base-selection`,this.rtlEnabled&&`${g}-base-selection--rtl`,this.themeClass,t&&`${g}-base-selection--${t}-status`,{[`${g}-base-selection--active`]:this.active,[`${g}-base-selection--selected`]:this.selected||this.active&&this.pattern,[`${g}-base-selection--disabled`]:this.disabled,[`${g}-base-selection--multiple`]:this.multiple,[`${g}-base-selection--focus`]:this.focused}],style:this.cssVars,onClick:this.onClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onKeydown:this.onKeydown,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onMousedown:this.handleMouseDown},I,d?h("div",{class:`${g}-base-selection__border`}):null,d?h("div",{class:`${g}-base-selection__state-border`}):null)}}),SlotMachineNumber=defineComponent({name:"SlotMachineNumber",props:{clsPrefix:{type:String,required:!0},value:{type:[Number,String],required:!0},oldOriginalNumber:{type:Number,default:void 0},newOriginalNumber:{type:Number,default:void 0}},setup(t){const r=ref(null),n=ref(t.value),o=ref(t.value),s=ref("up"),l=ref(!1),d=computed(()=>l.value?`${t.clsPrefix}-base-slot-machine-current-number--${s.value}-scroll`:null),g=computed(()=>l.value?`${t.clsPrefix}-base-slot-machine-old-number--${s.value}-scroll`:null);watch(toRef(t,"value"),(x,C)=>{n.value=C,o.value=x,nextTick(y)});function y(){const x=t.newOriginalNumber,C=t.oldOriginalNumber;C===void 0||x===void 0||(x>C?b("up"):C>x&&b("down"))}function b(x){s.value=x,l.value=!1,nextTick(()=>{var C;(C=r.value)===null||C===void 0||C.offsetWidth,l.value=!0})}return()=>{const{clsPrefix:x}=t;return h("span",{ref:r,class:`${x}-base-slot-machine-number`},n.value!==null?h("span",{class:[`${x}-base-slot-machine-old-number ${x}-base-slot-machine-old-number--top`,g.value]},n.value):null,h("span",{class:[`${x}-base-slot-machine-current-number`,d.value]},h("span",{ref:"numberWrapper",class:[`${x}-base-slot-machine-current-number__inner`,typeof t.value!="number"&&`${x}-base-slot-machine-current-number__inner--not-number`]},o.value)),n.value!==null?h("span",{class:[`${x}-base-slot-machine-old-number ${x}-base-slot-machine-old-number--bottom`,g.value]},n.value):null)}}});const{cubicBezierEaseInOut:cubicBezierEaseInOut$2}=commonVariables$m;function fadeInWidthExpandTransition({duration:t=".2s",delay:r=".1s"}={}){return[c$1("&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to",{opacity:1}),c$1("&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from",` opacity: 0!important; margin-left: 0!important; margin-right: 0!important; @@ -945,7 +850,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[cM("not-number",` right: unset; left: 0; - `)])])])])]),NBaseSlotMachine=defineComponent({name:"BaseSlotMachine",props:{clsPrefix:{type:String,required:!0},value:{type:[Number,String],default:0},max:{type:Number,default:void 0},appeared:{type:Boolean,required:!0}},setup(t){useStyle("-base-slot-machine",style$15,toRef(t,"clsPrefix"));const r=ref(),n=ref(),o=computed(()=>{if(typeof t.value=="string")return[];if(t.value<1)return[0];const s=[];let l=t.value;for(t.max!==void 0&&(l=Math.min(t.max,l));l>=1;)s.push(l%10),l/=10,l=Math.floor(l);return s.reverse(),s});return watch(toRef(t,"value"),(s,l)=>{typeof s=="string"?(n.value=void 0,r.value=void 0):typeof l=="string"?(n.value=s,r.value=void 0):(n.value=s,r.value=l)}),()=>{const{value:s,clsPrefix:l}=t;return typeof s=="number"?h("span",{class:`${l}-base-slot-machine`},h(TransitionGroup,{name:"fade-up-width-expand-transition",tag:"span"},{default:()=>o.value.map((d,g)=>h(SlotMachineNumber,{clsPrefix:l,key:o.value.length-g-1,oldOriginalNumber:r.value,newOriginalNumber:n.value,value:d}))}),h(NFadeInExpandTransition,{key:"+",width:!0},{default:()=>t.max!==void 0&&t.max{const{lineHeight:r,borderRadius:n,fontWeightStrong:o,baseColor:s,dividerColor:l,actionColor:d,textColor1:g,textColor2:y,closeColorHover:b,closeColorPressed:x,closeIconColor:C,closeIconColorHover:S,closeIconColorPressed:w,infoColor:$,successColor:B,warningColor:I,errorColor:R,fontSize:P}=t;return Object.assign(Object.assign({},commonVars$a),{fontSize:P,lineHeight:r,titleFontWeight:o,borderRadius:n,border:`1px solid ${l}`,color:d,titleTextColor:g,iconColor:y,contentTextColor:y,closeBorderRadius:n,closeColorHover:b,closeColorPressed:x,closeIconColor:C,closeIconColorHover:S,closeIconColorPressed:w,borderInfo:`1px solid ${composite(s,changeColor($,{alpha:.25}))}`,colorInfo:composite(s,changeColor($,{alpha:.08})),titleTextColorInfo:g,iconColorInfo:$,contentTextColorInfo:y,closeColorHoverInfo:b,closeColorPressedInfo:x,closeIconColorInfo:C,closeIconColorHoverInfo:S,closeIconColorPressedInfo:w,borderSuccess:`1px solid ${composite(s,changeColor(B,{alpha:.25}))}`,colorSuccess:composite(s,changeColor(B,{alpha:.08})),titleTextColorSuccess:g,iconColorSuccess:B,contentTextColorSuccess:y,closeColorHoverSuccess:b,closeColorPressedSuccess:x,closeIconColorSuccess:C,closeIconColorHoverSuccess:S,closeIconColorPressedSuccess:w,borderWarning:`1px solid ${composite(s,changeColor(I,{alpha:.33}))}`,colorWarning:composite(s,changeColor(I,{alpha:.08})),titleTextColorWarning:g,iconColorWarning:I,contentTextColorWarning:y,closeColorHoverWarning:b,closeColorPressedWarning:x,closeIconColorWarning:C,closeIconColorHoverWarning:S,closeIconColorPressedWarning:w,borderError:`1px solid ${composite(s,changeColor(R,{alpha:.25}))}`,colorError:composite(s,changeColor(R,{alpha:.08})),titleTextColorError:g,iconColorError:R,contentTextColorError:y,closeColorHoverError:b,closeColorPressedError:x,closeIconColorError:C,closeIconColorHoverError:S,closeIconColorPressedError:w})},alertLight={name:"Alert",common:commonLight,self:self$11};var alertLight$1=alertLight;const{cubicBezierEaseInOut:cubicBezierEaseInOut$1,cubicBezierEaseOut:cubicBezierEaseOut$4,cubicBezierEaseIn:cubicBezierEaseIn$4}=commonVariables$m;function fadeInHeightExpandTransition({overflow:t="hidden",duration:r=".3s",originalTransition:n="",leavingDelay:o="0s",foldPadding:s=!1,enterToProps:l=void 0,leaveToProps:d=void 0,reverse:g=!1}={}){const y=g?"leave":"enter",b=g?"enter":"leave";return[c$1(`&.fade-in-height-expand-transition-${b}-from, + `)])])])])]),NBaseSlotMachine=defineComponent({name:"BaseSlotMachine",props:{clsPrefix:{type:String,required:!0},value:{type:[Number,String],default:0},max:{type:Number,default:void 0},appeared:{type:Boolean,required:!0}},setup(t){useStyle("-base-slot-machine",style$15,toRef(t,"clsPrefix"));const r=ref(),n=ref(),o=computed(()=>{if(typeof t.value=="string")return[];if(t.value<1)return[0];const s=[];let l=t.value;for(t.max!==void 0&&(l=Math.min(t.max,l));l>=1;)s.push(l%10),l/=10,l=Math.floor(l);return s.reverse(),s});return watch(toRef(t,"value"),(s,l)=>{typeof s=="string"?(n.value=void 0,r.value=void 0):typeof l=="string"?(n.value=s,r.value=void 0):(n.value=s,r.value=l)}),()=>{const{value:s,clsPrefix:l}=t;return typeof s=="number"?h("span",{class:`${l}-base-slot-machine`},h(TransitionGroup,{name:"fade-up-width-expand-transition",tag:"span"},{default:()=>o.value.map((d,g)=>h(SlotMachineNumber,{clsPrefix:l,key:o.value.length-g-1,oldOriginalNumber:r.value,newOriginalNumber:n.value,value:d}))}),h(NFadeInExpandTransition,{key:"+",width:!0},{default:()=>t.max!==void 0&&t.max{const{lineHeight:r,borderRadius:n,fontWeightStrong:o,baseColor:s,dividerColor:l,actionColor:d,textColor1:g,textColor2:y,closeColorHover:b,closeColorPressed:x,closeIconColor:C,closeIconColorHover:S,closeIconColorPressed:w,infoColor:$,successColor:B,warningColor:I,errorColor:R,fontSize:P}=t;return Object.assign(Object.assign({},commonVars$b),{fontSize:P,lineHeight:r,titleFontWeight:o,borderRadius:n,border:`1px solid ${l}`,color:d,titleTextColor:g,iconColor:y,contentTextColor:y,closeBorderRadius:n,closeColorHover:b,closeColorPressed:x,closeIconColor:C,closeIconColorHover:S,closeIconColorPressed:w,borderInfo:`1px solid ${composite(s,changeColor($,{alpha:.25}))}`,colorInfo:composite(s,changeColor($,{alpha:.08})),titleTextColorInfo:g,iconColorInfo:$,contentTextColorInfo:y,closeColorHoverInfo:b,closeColorPressedInfo:x,closeIconColorInfo:C,closeIconColorHoverInfo:S,closeIconColorPressedInfo:w,borderSuccess:`1px solid ${composite(s,changeColor(B,{alpha:.25}))}`,colorSuccess:composite(s,changeColor(B,{alpha:.08})),titleTextColorSuccess:g,iconColorSuccess:B,contentTextColorSuccess:y,closeColorHoverSuccess:b,closeColorPressedSuccess:x,closeIconColorSuccess:C,closeIconColorHoverSuccess:S,closeIconColorPressedSuccess:w,borderWarning:`1px solid ${composite(s,changeColor(I,{alpha:.33}))}`,colorWarning:composite(s,changeColor(I,{alpha:.08})),titleTextColorWarning:g,iconColorWarning:I,contentTextColorWarning:y,closeColorHoverWarning:b,closeColorPressedWarning:x,closeIconColorWarning:C,closeIconColorHoverWarning:S,closeIconColorPressedWarning:w,borderError:`1px solid ${composite(s,changeColor(R,{alpha:.25}))}`,colorError:composite(s,changeColor(R,{alpha:.08})),titleTextColorError:g,iconColorError:R,contentTextColorError:y,closeColorHoverError:b,closeColorPressedError:x,closeIconColorError:C,closeIconColorHoverError:S,closeIconColorPressedError:w})},alertLight={name:"Alert",common:commonLight,self:self$11};var alertLight$1=alertLight;const{cubicBezierEaseInOut:cubicBezierEaseInOut$1,cubicBezierEaseOut:cubicBezierEaseOut$4,cubicBezierEaseIn:cubicBezierEaseIn$4}=commonVariables$m;function fadeInHeightExpandTransition({overflow:t="hidden",duration:r=".3s",originalTransition:n="",leavingDelay:o="0s",foldPadding:s=!1,enterToProps:l=void 0,leaveToProps:d=void 0,reverse:g=!1}={}){const y=g?"leave":"enter",b=g?"enter":"leave";return[c$1(`&.fade-in-height-expand-transition-${b}-from, &.fade-in-height-expand-transition-${y}-to`,Object.assign(Object.assign({},l),{opacity:1})),c$1(`&.fade-in-height-expand-transition-${b}-to, &.fade-in-height-expand-transition-${y}-from`,Object.assign(Object.assign({},d),{opacity:0,marginTop:"0 !important",marginBottom:"0 !important",paddingTop:s?"0 !important":void 0,paddingBottom:s?"0 !important":void 0})),c$1(`&.fade-in-height-expand-transition-${b}-active`,` overflow: ${t}; @@ -1006,7 +911,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho right: 0; top: 0; margin: var(--n-close-margin); - `),cM("show-icon",[cB("alert-body",{paddingLeft:"calc(var(--n-icon-margin-left) + var(--n-icon-size) + var(--n-icon-margin-right))"})]),cB("alert-body",` + `),cM("show-icon",[cB("alert-body",{paddingLeft:"calc(var(--n-icon-margin-left) + var(--n-icon-size) + var(--n-icon-margin-right))"})]),cM("right-adjust",[cB("alert-body",{paddingRight:"calc(var(--n-close-size) + var(--n-padding) + 2px)"})]),cB("alert-body",` border-radius: var(--n-border-radius); transition: border-color .3s var(--n-bezier); `,[cE("title",` @@ -1014,7 +919,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho font-size: 16px; line-height: 19px; font-weight: var(--n-title-font-weight); - `,[c$1("& +",[cE("content",{marginTop:"9px"})])]),cE("content",{transition:"color .3s var(--n-bezier)",fontSize:"var(--n-font-size)"})]),cE("icon",{transition:"color .3s var(--n-bezier)"})]);const alertProps=Object.assign(Object.assign({},useTheme.props),{title:String,showIcon:{type:Boolean,default:!0},type:{type:String,default:"default"},bordered:{type:Boolean,default:!0},closable:Boolean,onClose:Function,onAfterLeave:Function,onAfterHide:Function});var NAlert=defineComponent({name:"Alert",inheritAttrs:!1,props:alertProps,setup(t){const{mergedClsPrefixRef:r,mergedBorderedRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Alert","-alert",style$14,alertLight$1,t,r),d=useRtl("Alert",s,r),g=computed(()=>{const{common:{cubicBezierEaseInOut:w},self:$}=l.value,{fontSize:B,borderRadius:I,titleFontWeight:R,lineHeight:P,iconSize:D,iconMargin:O,iconMarginRtl:N,closeIconSize:H,closeBorderRadius:Q,closeSize:G,closeMargin:K,closeMarginRtl:W,padding:j}=$,{type:X}=t,{left:q,right:J}=getMargin(O);return{"--n-bezier":w,"--n-color":$[createKey("color",X)],"--n-close-icon-size":H,"--n-close-border-radius":Q,"--n-close-color-hover":$[createKey("closeColorHover",X)],"--n-close-color-pressed":$[createKey("closeColorPressed",X)],"--n-close-icon-color":$[createKey("closeIconColor",X)],"--n-close-icon-color-hover":$[createKey("closeIconColorHover",X)],"--n-close-icon-color-pressed":$[createKey("closeIconColorPressed",X)],"--n-icon-color":$[createKey("iconColor",X)],"--n-border":$[createKey("border",X)],"--n-title-text-color":$[createKey("titleTextColor",X)],"--n-content-text-color":$[createKey("contentTextColor",X)],"--n-line-height":P,"--n-border-radius":I,"--n-font-size":B,"--n-title-font-weight":R,"--n-icon-size":D,"--n-icon-margin":O,"--n-icon-margin-rtl":N,"--n-close-size":G,"--n-close-margin":K,"--n-close-margin-rtl":W,"--n-padding":j,"--n-icon-margin-left":q,"--n-icon-margin-right":J}}),y=o?useThemeClass("alert",computed(()=>t.type[0]),g,t):void 0,b=ref(!0),x=()=>{const{onAfterLeave:w,onAfterHide:$}=t;w&&w(),$&&$()};return{rtlEnabled:d,mergedClsPrefix:r,mergedBordered:n,visible:b,handleCloseClick:()=>{var w;Promise.resolve((w=t.onClose)===null||w===void 0?void 0:w.call(t)).then($=>{$!==!1&&(b.value=!1)})},handleAfterLeave:()=>{x()},mergedTheme:l,cssVars:o?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){var t;return(t=this.onRender)===null||t===void 0||t.call(this),h(NFadeInExpandTransition,{onAfterLeave:this.handleAfterLeave},{default:()=>{const{mergedClsPrefix:r,$slots:n}=this,o={class:[`${r}-alert`,this.themeClass,this.closable&&`${r}-alert--closable`,this.showIcon&&`${r}-alert--show-icon`,this.rtlEnabled&&`${r}-alert--rtl`],style:this.cssVars,role:"alert"};return this.visible?h("div",Object.assign({},mergeProps(this.$attrs,o)),this.closable&&h(NBaseClose,{clsPrefix:r,class:`${r}-alert__close`,onClick:this.handleCloseClick}),this.bordered&&h("div",{class:`${r}-alert__border`}),this.showIcon&&h("div",{class:`${r}-alert__icon`,"aria-hidden":"true"},resolveSlot(n.icon,()=>[h(NBaseIcon,{clsPrefix:r},{default:()=>{switch(this.type){case"success":return h(SuccessIcon,null);case"info":return h(InfoIcon,null);case"warning":return h(WarningIcon,null);case"error":return h(ErrorIcon,null);default:return null}}})])),h("div",{class:[`${r}-alert-body`,this.mergedBordered&&`${r}-alert-body--bordered`]},resolveWrappedSlot(n.header,s=>{const l=s||this.title;return l?h("div",{class:`${r}-alert-body__title`},l):null}),n.default&&h("div",{class:`${r}-alert-body__content`},n))):null}})}}),commonVars$9={linkFontSize:"13px",linkPadding:"0 0 0 16px",railWidth:"4px"};const self$10=t=>{const{borderRadius:r,railColor:n,primaryColor:o,primaryColorHover:s,primaryColorPressed:l,textColor2:d}=t;return Object.assign(Object.assign({},commonVars$9),{borderRadius:r,railColor:n,railColorActive:o,linkColor:changeColor(o,{alpha:.15}),linkTextColor:d,linkTextColorHover:s,linkTextColorPressed:l,linkTextColorActive:o})},anchorDark={name:"Anchor",common:commonDark,self:self$10};var anchorDark$1=anchorDark;function getIsGroup(t){return t.type==="group"}function getIgnored(t){return t.type==="ignored"}function patternMatched(t,r){try{return!!(1+r.toString().toLowerCase().indexOf(t.trim().toLowerCase()))}catch(n){return!1}}function createTmOptions(t,r){return{getIsGroup,getIgnored,getKey(o){return getIsGroup(o)?o.name||o.key||"key-required":o[t]},getChildren(o){return o[r]}}}function filterOptions(t,r,n,o){if(!r)return t;function s(l){if(!Array.isArray(l))return[];const d=[];for(const g of l)if(getIsGroup(g)){const y=s(g[o]);y.length&&d.push(Object.assign({},g,{[o]:y}))}else{if(getIgnored(g))continue;r(n,g)&&d.push(g)}return d}return s(t)}function createValOptMap(t,r,n){const o=new Map;return t.forEach(s=>{getIsGroup(s)?s[n].forEach(l=>{o.set(l[r],l)}):o.set(s[r],s)}),o}const isChrome=isBrowser$3&&"chrome"in window;isBrowser$3&&navigator.userAgent.includes("Firefox");const isSafari=isBrowser$3&&navigator.userAgent.includes("Safari")&&!isChrome;var commonVariables$i={paddingTiny:"0 8px",paddingSmall:"0 10px",paddingMedium:"0 12px",paddingLarge:"0 14px",clearSize:"16px"};const inputDark={name:"Input",common:commonDark,self(t){const{textColor2:r,textColor3:n,textColorDisabled:o,primaryColor:s,primaryColorHover:l,inputColor:d,inputColorDisabled:g,warningColor:y,warningColorHover:b,errorColor:x,errorColorHover:C,borderRadius:S,lineHeight:w,fontSizeTiny:$,fontSizeSmall:B,fontSizeMedium:I,fontSizeLarge:R,heightTiny:P,heightSmall:D,heightMedium:O,heightLarge:N,clearColor:H,clearColorHover:Q,clearColorPressed:G,placeholderColor:K,placeholderColorDisabled:W,iconColor:j,iconColorDisabled:X,iconColorHover:q,iconColorPressed:J}=t;return Object.assign(Object.assign({},commonVariables$i),{countTextColorDisabled:o,countTextColor:n,heightTiny:P,heightSmall:D,heightMedium:O,heightLarge:N,fontSizeTiny:$,fontSizeSmall:B,fontSizeMedium:I,fontSizeLarge:R,lineHeight:w,lineHeightTextarea:w,borderRadius:S,iconSize:"16px",groupLabelColor:d,textColor:r,textColorDisabled:o,textDecorationColor:r,groupLabelTextColor:r,caretColor:s,placeholderColor:K,placeholderColorDisabled:W,color:d,colorDisabled:g,colorFocus:changeColor(s,{alpha:.1}),groupLabelBorder:"1px solid #0000",border:"1px solid #0000",borderHover:`1px solid ${l}`,borderDisabled:"1px solid #0000",borderFocus:`1px solid ${l}`,boxShadowFocus:`0 0 8px 0 ${changeColor(s,{alpha:.3})}`,loadingColor:s,loadingColorWarning:y,borderWarning:`1px solid ${y}`,borderHoverWarning:`1px solid ${b}`,colorFocusWarning:changeColor(y,{alpha:.1}),borderFocusWarning:`1px solid ${b}`,boxShadowFocusWarning:`0 0 8px 0 ${changeColor(y,{alpha:.3})}`,caretColorWarning:y,loadingColorError:x,borderError:`1px solid ${x}`,borderHoverError:`1px solid ${C}`,colorFocusError:changeColor(x,{alpha:.1}),borderFocusError:`1px solid ${C}`,boxShadowFocusError:`0 0 8px 0 ${changeColor(x,{alpha:.3})}`,caretColorError:x,clearColor:H,clearColorHover:Q,clearColorPressed:G,iconColor:j,iconColorDisabled:X,iconColorHover:q,iconColorPressed:J,suffixTextColor:r})}};var inputDark$1=inputDark;const self$$=t=>{const{textColor2:r,textColor3:n,textColorDisabled:o,primaryColor:s,primaryColorHover:l,inputColor:d,inputColorDisabled:g,borderColor:y,warningColor:b,warningColorHover:x,errorColor:C,errorColorHover:S,borderRadius:w,lineHeight:$,fontSizeTiny:B,fontSizeSmall:I,fontSizeMedium:R,fontSizeLarge:P,heightTiny:D,heightSmall:O,heightMedium:N,heightLarge:H,actionColor:Q,clearColor:G,clearColorHover:K,clearColorPressed:W,placeholderColor:j,placeholderColorDisabled:X,iconColor:q,iconColorDisabled:J,iconColorHover:ye,iconColorPressed:pe}=t;return Object.assign(Object.assign({},commonVariables$i),{countTextColorDisabled:o,countTextColor:n,heightTiny:D,heightSmall:O,heightMedium:N,heightLarge:H,fontSizeTiny:B,fontSizeSmall:I,fontSizeMedium:R,fontSizeLarge:P,lineHeight:$,lineHeightTextarea:$,borderRadius:w,iconSize:"16px",groupLabelColor:Q,groupLabelTextColor:r,textColor:r,textColorDisabled:o,textDecorationColor:r,caretColor:s,placeholderColor:j,placeholderColorDisabled:X,color:d,colorDisabled:g,colorFocus:d,groupLabelBorder:`1px solid ${y}`,border:`1px solid ${y}`,borderHover:`1px solid ${l}`,borderDisabled:`1px solid ${y}`,borderFocus:`1px solid ${l}`,boxShadowFocus:`0 0 0 2px ${changeColor(s,{alpha:.2})}`,loadingColor:s,loadingColorWarning:b,borderWarning:`1px solid ${b}`,borderHoverWarning:`1px solid ${x}`,colorFocusWarning:d,borderFocusWarning:`1px solid ${x}`,boxShadowFocusWarning:`0 0 0 2px ${changeColor(b,{alpha:.2})}`,caretColorWarning:b,loadingColorError:C,borderError:`1px solid ${C}`,borderHoverError:`1px solid ${S}`,colorFocusError:d,borderFocusError:`1px solid ${S}`,boxShadowFocusError:`0 0 0 2px ${changeColor(C,{alpha:.2})}`,caretColorError:C,clearColor:G,clearColorHover:K,clearColorPressed:W,iconColor:q,iconColorDisabled:J,iconColorHover:ye,iconColorPressed:pe,suffixTextColor:r})},inputLight={name:"Input",common:commonLight,self:self$$};var inputLight$1=inputLight;const inputInjectionKey="n-input";function len$1(t){let r=0;for(const n of t)r++;return r}function isEmptyInputValue(t){return t===""||t==null}function useCursor(t){const r=ref(null);function n(){const{value:l}=t;if(!(l!=null&&l.focus)){s();return}const{selectionStart:d,selectionEnd:g,value:y}=l;if(d==null||g==null){s();return}r.value={start:d,end:g,beforeText:y.slice(0,d),afterText:y.slice(g)}}function o(){var l;const{value:d}=r,{value:g}=t;if(!d||!g)return;const{value:y}=g,{start:b,beforeText:x,afterText:C}=d;let S=y.length;if(y.endsWith(C))S=y.length-C.length;else if(y.startsWith(x))S=x.length;else{const w=x[b-1],$=y.indexOf(w,b-1);$!==-1&&(S=$+1)}(l=g.setSelectionRange)===null||l===void 0||l.call(g,S,S)}function s(){r.value=null}return watch(t,s),{recordCursor:n,restoreCursor:o}}var WordCount=defineComponent({name:"InputWordCount",setup(t,{slots:r}){const{mergedValueRef:n,maxlengthRef:o,mergedClsPrefixRef:s,countGraphemesRef:l}=inject(inputInjectionKey),d=computed(()=>{const{value:g}=n;return g===null||Array.isArray(g)?0:(l.value||len$1)(g)});return()=>{const{value:g}=o,{value:y}=n;return h("span",{class:`${s.value}-input-word-count`},resolveSlotWithProps(r.default,{value:y===null||Array.isArray(y)?"":y},()=>[g===void 0?d.value:`${d.value} / ${g}`]))}}}),style$13=cB("input",` + `,[c$1("& +",[cE("content",{marginTop:"9px"})])]),cE("content",{transition:"color .3s var(--n-bezier)",fontSize:"var(--n-font-size)"})]),cE("icon",{transition:"color .3s var(--n-bezier)"})]);const alertProps=Object.assign(Object.assign({},useTheme.props),{title:String,showIcon:{type:Boolean,default:!0},type:{type:String,default:"default"},bordered:{type:Boolean,default:!0},closable:Boolean,onClose:Function,onAfterLeave:Function,onAfterHide:Function});var NAlert=defineComponent({name:"Alert",inheritAttrs:!1,props:alertProps,setup(t){const{mergedClsPrefixRef:r,mergedBorderedRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Alert","-alert",style$14,alertLight$1,t,r),d=useRtl("Alert",s,r),g=computed(()=>{const{common:{cubicBezierEaseInOut:w},self:$}=l.value,{fontSize:B,borderRadius:I,titleFontWeight:R,lineHeight:P,iconSize:D,iconMargin:O,iconMarginRtl:H,closeIconSize:N,closeBorderRadius:Q,closeSize:G,closeMargin:K,closeMarginRtl:W,padding:X}=$,{type:j}=t,{left:q,right:J}=getMargin(O);return{"--n-bezier":w,"--n-color":$[createKey("color",j)],"--n-close-icon-size":N,"--n-close-border-radius":Q,"--n-close-color-hover":$[createKey("closeColorHover",j)],"--n-close-color-pressed":$[createKey("closeColorPressed",j)],"--n-close-icon-color":$[createKey("closeIconColor",j)],"--n-close-icon-color-hover":$[createKey("closeIconColorHover",j)],"--n-close-icon-color-pressed":$[createKey("closeIconColorPressed",j)],"--n-icon-color":$[createKey("iconColor",j)],"--n-border":$[createKey("border",j)],"--n-title-text-color":$[createKey("titleTextColor",j)],"--n-content-text-color":$[createKey("contentTextColor",j)],"--n-line-height":P,"--n-border-radius":I,"--n-font-size":B,"--n-title-font-weight":R,"--n-icon-size":D,"--n-icon-margin":O,"--n-icon-margin-rtl":H,"--n-close-size":G,"--n-close-margin":K,"--n-close-margin-rtl":W,"--n-padding":X,"--n-icon-margin-left":q,"--n-icon-margin-right":J}}),y=o?useThemeClass("alert",computed(()=>t.type[0]),g,t):void 0,b=ref(!0),x=()=>{const{onAfterLeave:w,onAfterHide:$}=t;w&&w(),$&&$()};return{rtlEnabled:d,mergedClsPrefix:r,mergedBordered:n,visible:b,handleCloseClick:()=>{var w;Promise.resolve((w=t.onClose)===null||w===void 0?void 0:w.call(t)).then($=>{$!==!1&&(b.value=!1)})},handleAfterLeave:()=>{x()},mergedTheme:l,cssVars:o?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){var t;return(t=this.onRender)===null||t===void 0||t.call(this),h(NFadeInExpandTransition,{onAfterLeave:this.handleAfterLeave},{default:()=>{const{mergedClsPrefix:r,$slots:n}=this,o={class:[`${r}-alert`,this.themeClass,this.closable&&`${r}-alert--closable`,this.showIcon&&`${r}-alert--show-icon`,!this.title&&this.closable&&`${r}-alert--right-adjust`,this.rtlEnabled&&`${r}-alert--rtl`],style:this.cssVars,role:"alert"};return this.visible?h("div",Object.assign({},mergeProps(this.$attrs,o)),this.closable&&h(NBaseClose,{clsPrefix:r,class:`${r}-alert__close`,onClick:this.handleCloseClick}),this.bordered&&h("div",{class:`${r}-alert__border`}),this.showIcon&&h("div",{class:`${r}-alert__icon`,"aria-hidden":"true"},resolveSlot(n.icon,()=>[h(NBaseIcon,{clsPrefix:r},{default:()=>{switch(this.type){case"success":return h(SuccessIcon,null);case"info":return h(InfoIcon,null);case"warning":return h(WarningIcon,null);case"error":return h(ErrorIcon,null);default:return null}}})])),h("div",{class:[`${r}-alert-body`,this.mergedBordered&&`${r}-alert-body--bordered`]},resolveWrappedSlot(n.header,s=>{const l=s||this.title;return l?h("div",{class:`${r}-alert-body__title`},l):null}),n.default&&h("div",{class:`${r}-alert-body__content`},n))):null}})}}),commonVars$a={linkFontSize:"13px",linkPadding:"0 0 0 16px",railWidth:"4px"};const self$10=t=>{const{borderRadius:r,railColor:n,primaryColor:o,primaryColorHover:s,primaryColorPressed:l,textColor2:d}=t;return Object.assign(Object.assign({},commonVars$a),{borderRadius:r,railColor:n,railColorActive:o,linkColor:changeColor(o,{alpha:.15}),linkTextColor:d,linkTextColorHover:s,linkTextColorPressed:l,linkTextColorActive:o})},anchorDark={name:"Anchor",common:commonDark,self:self$10};var anchorDark$1=anchorDark;function getIsGroup(t){return t.type==="group"}function getIgnored(t){return t.type==="ignored"}function patternMatched(t,r){try{return!!(1+r.toString().toLowerCase().indexOf(t.trim().toLowerCase()))}catch(n){return!1}}function createTmOptions(t,r){return{getIsGroup,getIgnored,getKey(o){return getIsGroup(o)?o.name||o.key||"key-required":o[t]},getChildren(o){return o[r]}}}function filterOptions(t,r,n,o){if(!r)return t;function s(l){if(!Array.isArray(l))return[];const d=[];for(const g of l)if(getIsGroup(g)){const y=s(g[o]);y.length&&d.push(Object.assign({},g,{[o]:y}))}else{if(getIgnored(g))continue;r(n,g)&&d.push(g)}return d}return s(t)}function createValOptMap(t,r,n){const o=new Map;return t.forEach(s=>{getIsGroup(s)?s[n].forEach(l=>{o.set(l[r],l)}):o.set(s[r],s)}),o}const isChrome=isBrowser$3&&"chrome"in window;isBrowser$3&&navigator.userAgent.includes("Firefox");const isSafari=isBrowser$3&&navigator.userAgent.includes("Safari")&&!isChrome;var commonVariables$i={paddingTiny:"0 8px",paddingSmall:"0 10px",paddingMedium:"0 12px",paddingLarge:"0 14px",clearSize:"16px"};const inputDark={name:"Input",common:commonDark,self(t){const{textColor2:r,textColor3:n,textColorDisabled:o,primaryColor:s,primaryColorHover:l,inputColor:d,inputColorDisabled:g,warningColor:y,warningColorHover:b,errorColor:x,errorColorHover:C,borderRadius:S,lineHeight:w,fontSizeTiny:$,fontSizeSmall:B,fontSizeMedium:I,fontSizeLarge:R,heightTiny:P,heightSmall:D,heightMedium:O,heightLarge:H,clearColor:N,clearColorHover:Q,clearColorPressed:G,placeholderColor:K,placeholderColorDisabled:W,iconColor:X,iconColorDisabled:j,iconColorHover:q,iconColorPressed:J}=t;return Object.assign(Object.assign({},commonVariables$i),{countTextColorDisabled:o,countTextColor:n,heightTiny:P,heightSmall:D,heightMedium:O,heightLarge:H,fontSizeTiny:$,fontSizeSmall:B,fontSizeMedium:I,fontSizeLarge:R,lineHeight:w,lineHeightTextarea:w,borderRadius:S,iconSize:"16px",groupLabelColor:d,textColor:r,textColorDisabled:o,textDecorationColor:r,groupLabelTextColor:r,caretColor:s,placeholderColor:K,placeholderColorDisabled:W,color:d,colorDisabled:g,colorFocus:changeColor(s,{alpha:.1}),groupLabelBorder:"1px solid #0000",border:"1px solid #0000",borderHover:`1px solid ${l}`,borderDisabled:"1px solid #0000",borderFocus:`1px solid ${l}`,boxShadowFocus:`0 0 8px 0 ${changeColor(s,{alpha:.3})}`,loadingColor:s,loadingColorWarning:y,borderWarning:`1px solid ${y}`,borderHoverWarning:`1px solid ${b}`,colorFocusWarning:changeColor(y,{alpha:.1}),borderFocusWarning:`1px solid ${b}`,boxShadowFocusWarning:`0 0 8px 0 ${changeColor(y,{alpha:.3})}`,caretColorWarning:y,loadingColorError:x,borderError:`1px solid ${x}`,borderHoverError:`1px solid ${C}`,colorFocusError:changeColor(x,{alpha:.1}),borderFocusError:`1px solid ${C}`,boxShadowFocusError:`0 0 8px 0 ${changeColor(x,{alpha:.3})}`,caretColorError:x,clearColor:N,clearColorHover:Q,clearColorPressed:G,iconColor:X,iconColorDisabled:j,iconColorHover:q,iconColorPressed:J,suffixTextColor:r})}};var inputDark$1=inputDark;const self$$=t=>{const{textColor2:r,textColor3:n,textColorDisabled:o,primaryColor:s,primaryColorHover:l,inputColor:d,inputColorDisabled:g,borderColor:y,warningColor:b,warningColorHover:x,errorColor:C,errorColorHover:S,borderRadius:w,lineHeight:$,fontSizeTiny:B,fontSizeSmall:I,fontSizeMedium:R,fontSizeLarge:P,heightTiny:D,heightSmall:O,heightMedium:H,heightLarge:N,actionColor:Q,clearColor:G,clearColorHover:K,clearColorPressed:W,placeholderColor:X,placeholderColorDisabled:j,iconColor:q,iconColorDisabled:J,iconColorHover:pe,iconColorPressed:ye}=t;return Object.assign(Object.assign({},commonVariables$i),{countTextColorDisabled:o,countTextColor:n,heightTiny:D,heightSmall:O,heightMedium:H,heightLarge:N,fontSizeTiny:B,fontSizeSmall:I,fontSizeMedium:R,fontSizeLarge:P,lineHeight:$,lineHeightTextarea:$,borderRadius:w,iconSize:"16px",groupLabelColor:Q,groupLabelTextColor:r,textColor:r,textColorDisabled:o,textDecorationColor:r,caretColor:s,placeholderColor:X,placeholderColorDisabled:j,color:d,colorDisabled:g,colorFocus:d,groupLabelBorder:`1px solid ${y}`,border:`1px solid ${y}`,borderHover:`1px solid ${l}`,borderDisabled:`1px solid ${y}`,borderFocus:`1px solid ${l}`,boxShadowFocus:`0 0 0 2px ${changeColor(s,{alpha:.2})}`,loadingColor:s,loadingColorWarning:b,borderWarning:`1px solid ${b}`,borderHoverWarning:`1px solid ${x}`,colorFocusWarning:d,borderFocusWarning:`1px solid ${x}`,boxShadowFocusWarning:`0 0 0 2px ${changeColor(b,{alpha:.2})}`,caretColorWarning:b,loadingColorError:C,borderError:`1px solid ${C}`,borderHoverError:`1px solid ${S}`,colorFocusError:d,borderFocusError:`1px solid ${S}`,boxShadowFocusError:`0 0 0 2px ${changeColor(C,{alpha:.2})}`,caretColorError:C,clearColor:G,clearColorHover:K,clearColorPressed:W,iconColor:q,iconColorDisabled:J,iconColorHover:pe,iconColorPressed:ye,suffixTextColor:r})},inputLight={name:"Input",common:commonLight,self:self$$};var inputLight$1=inputLight;const inputInjectionKey="n-input";function len$1(t){let r=0;for(const n of t)r++;return r}function isEmptyInputValue(t){return t===""||t==null}function useCursor(t){const r=ref(null);function n(){const{value:l}=t;if(!(l!=null&&l.focus)){s();return}const{selectionStart:d,selectionEnd:g,value:y}=l;if(d==null||g==null){s();return}r.value={start:d,end:g,beforeText:y.slice(0,d),afterText:y.slice(g)}}function o(){var l;const{value:d}=r,{value:g}=t;if(!d||!g)return;const{value:y}=g,{start:b,beforeText:x,afterText:C}=d;let S=y.length;if(y.endsWith(C))S=y.length-C.length;else if(y.startsWith(x))S=x.length;else{const w=x[b-1],$=y.indexOf(w,b-1);$!==-1&&(S=$+1)}(l=g.setSelectionRange)===null||l===void 0||l.call(g,S,S)}function s(){r.value=null}return watch(t,s),{recordCursor:n,restoreCursor:o}}var WordCount=defineComponent({name:"InputWordCount",setup(t,{slots:r}){const{mergedValueRef:n,maxlengthRef:o,mergedClsPrefixRef:s,countGraphemesRef:l}=inject(inputInjectionKey),d=computed(()=>{const{value:g}=n;return g===null||Array.isArray(g)?0:(l.value||len$1)(g)});return()=>{const{value:g}=o,{value:y}=n;return h("span",{class:`${s.value}-input-word-count`},resolveSlotWithProps(r.default,{value:y===null||Array.isArray(y)?"":y},()=>[g===void 0?d.value:`${d.value} / ${g}`]))}}}),style$13=cB("input",` max-width: 100%; cursor: text; line-height: 1.5; @@ -1099,10 +1004,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho padding: 0; height: var(--n-height); line-height: var(--n-height); - `,[c$1("+",[cE("placeholder",` + `,[c$1("&[type=password]::-ms-reveal","display: none;"),c$1("+",[cE("placeholder",` + display: flex; + align-items: center; + `)])]),cNotM("textarea",[cE("placeholder","white-space: nowrap;")]),cE("eye",` display: flex; align-items: center; - `)])]),cNotM("textarea",[cE("placeholder","white-space: nowrap;")]),cE("eye",` + justify-content: center; transition: color .3s var(--n-bezier); `),cM("textarea","width: 100%;",[cB("input-word-count",` position: absolute; @@ -1125,6 +1033,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho margin: 0; resize: none; white-space: pre-wrap; + scroll-padding-block-end: var(--n-padding-vertical); `),cE("textarea-mirror",` width: 100%; pointer-events: none; @@ -1161,9 +1070,6 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),cB("internal-icon",` color: var(--n-icon-color-disabled); `)])]),cNotM("disabled",[cE("eye",` - display: flex; - align-items: center; - justify-content: center; color: var(--n-icon-color); cursor: pointer; `,[c$1("&:hover",` @@ -1245,8 +1151,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho border: var(--n-border-focus-${t}); `)])])]))]);const safariStyle=cB("input",[cM("disabled",[cE("input-el, textarea-el",` -webkit-text-fill-color: var(--n-text-color-disabled); - `)])]),inputProps=Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:void 0},type:{type:String,default:"text"},placeholder:[Array,String],defaultValue:{type:[String,Array],default:null},value:[String,Array],disabled:{type:Boolean,default:void 0},size:String,rows:{type:[Number,String],default:3},round:Boolean,minlength:[String,Number],maxlength:[String,Number],clearable:Boolean,autosize:{type:[Boolean,Object],default:!1},pair:Boolean,separator:String,readonly:{type:[String,Boolean],default:!1},passivelyActivated:Boolean,showPasswordOn:String,stateful:{type:Boolean,default:!0},autofocus:Boolean,inputProps:Object,resizable:{type:Boolean,default:!0},showCount:Boolean,loading:{type:Boolean,default:void 0},allowInput:Function,renderCount:Function,onMousedown:Function,onKeydown:Function,onKeyup:Function,onInput:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClick:[Function,Array],onChange:[Function,Array],onClear:[Function,Array],countGraphemes:Function,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],textDecoration:[String,Array],attrSize:{type:Number,default:20},onInputBlur:[Function,Array],onInputFocus:[Function,Array],onDeactivate:[Function,Array],onActivate:[Function,Array],onWrapperFocus:[Function,Array],onWrapperBlur:[Function,Array],internalDeactivateOnEnter:Boolean,internalForceFocus:Boolean,internalLoadingBeforeSuffix:Boolean,showPasswordToggle:Boolean});var NInput=defineComponent({name:"Input",props:inputProps,setup(t){const{mergedClsPrefixRef:r,mergedBorderedRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Input","-input",style$13,inputLight$1,t,r);isSafari&&useStyle("-input-safari",safariStyle,r);const d=ref(null),g=ref(null),y=ref(null),b=ref(null),x=ref(null),C=ref(null),S=ref(null),w=useCursor(S),$=ref(null),{localeRef:B}=useLocale("Input"),I=ref(t.defaultValue),R=toRef(t,"value"),P=useMergedState(R,I),D=useFormItem(t),{mergedSizeRef:O,mergedDisabledRef:N,mergedStatusRef:H}=D,Q=ref(!1),G=ref(!1),K=ref(!1),W=ref(!1);let j=null;const X=computed(()=>{const{placeholder:Ze,pair:ft}=t;return ft?Array.isArray(Ze)?Ze:Ze===void 0?["",""]:[Ze,Ze]:Ze===void 0?[B.value.placeholder]:[Ze]}),q=computed(()=>{const{value:Ze}=K,{value:ft}=P,{value:Et}=X;return!Ze&&(isEmptyInputValue(ft)||Array.isArray(ft)&&isEmptyInputValue(ft[0]))&&Et[0]}),J=computed(()=>{const{value:Ze}=K,{value:ft}=P,{value:Et}=X;return!Ze&&Et[1]&&(isEmptyInputValue(ft)||Array.isArray(ft)&&isEmptyInputValue(ft[1]))}),ye=useMemo(()=>t.internalForceFocus||Q.value),pe=useMemo(()=>{if(N.value||t.readonly||!t.clearable||!ye.value&&!G.value)return!1;const{value:Ze}=P,{value:ft}=ye;return t.pair?!!(Array.isArray(Ze)&&(Ze[0]||Ze[1]))&&(G.value||ft):!!Ze&&(G.value||ft)}),xe=computed(()=>{const{showPasswordOn:Ze}=t;if(Ze)return Ze;if(t.showPasswordToggle)return"click"}),be=ref(!1),Se=computed(()=>{const{textDecoration:Ze}=t;return Ze?Array.isArray(Ze)?Ze.map(ft=>({textDecoration:ft})):[{textDecoration:Ze}]:["",""]}),Ce=ref(void 0),Te=()=>{var Ze,ft;if(t.type==="textarea"){const{autosize:Et}=t;if(Et&&(Ce.value=(ft=(Ze=$.value)===null||Ze===void 0?void 0:Ze.$el)===null||ft===void 0?void 0:ft.offsetWidth),!g.value||typeof Et=="boolean")return;const{paddingTop:Ft,paddingBottom:it,lineHeight:pt}=window.getComputedStyle(g.value),It=Number(Ft.slice(0,-2)),Dt=Number(it.slice(0,-2)),Ot=Number(pt.slice(0,-2)),{value:Vt}=y;if(!Vt)return;if(Et.minRows){const Ht=Math.max(Et.minRows,1),dt=`${It+Dt+Ot*Ht}px`;Vt.style.minHeight=dt}if(Et.maxRows){const Ht=`${It+Dt+Ot*Et.maxRows}px`;Vt.style.maxHeight=Ht}}},De=computed(()=>{const{maxlength:Ze}=t;return Ze===void 0?void 0:Number(Ze)});onMounted(()=>{const{value:Ze}=P;Array.isArray(Ze)||At(Ze)});const Oe=getCurrentInstance().proxy;function Ue(Ze){const{onUpdateValue:ft,"onUpdate:value":Et,onInput:Ft}=t,{nTriggerFormInput:it}=D;ft&&call(ft,Ze),Et&&call(Et,Ze),Ft&&call(Ft,Ze),I.value=Ze,it()}function Le(Ze){const{onChange:ft}=t,{nTriggerFormChange:Et}=D;ft&&call(ft,Ze),I.value=Ze,Et()}function Qe(Ze){const{onBlur:ft}=t,{nTriggerFormBlur:Et}=D;ft&&call(ft,Ze),Et()}function Ve(Ze){const{onFocus:ft}=t,{nTriggerFormFocus:Et}=D;ft&&call(ft,Ze),Et()}function Ke(Ze){const{onClear:ft}=t;ft&&call(ft,Ze)}function et(Ze){const{onInputBlur:ft}=t;ft&&call(ft,Ze)}function je(Ze){const{onInputFocus:ft}=t;ft&&call(ft,Ze)}function Xe(){const{onDeactivate:Ze}=t;Ze&&call(Ze)}function Je(){const{onActivate:Ze}=t;Ze&&call(Ze)}function Ie(Ze){const{onClick:ft}=t;ft&&call(ft,Ze)}function $e(Ze){const{onWrapperFocus:ft}=t;ft&&call(ft,Ze)}function He(Ze){const{onWrapperBlur:ft}=t;ft&&call(ft,Ze)}function ke(){K.value=!0}function Be(Ze){K.value=!1,Ze.target===C.value?Me(Ze,1):Me(Ze,0)}function Me(Ze,ft=0,Et="input"){const Ft=Ze.target.value;if(At(Ft),Ze instanceof InputEvent&&!Ze.isComposing&&(K.value=!1),t.type==="textarea"){const{value:pt}=$;pt&&pt.syncUnifiedContainer()}if(j=Ft,K.value)return;w.recordCursor();const it=Ge(Ft);if(it)if(!t.pair)Et==="input"?Ue(Ft):Le(Ft);else{let{value:pt}=P;Array.isArray(pt)?pt=[pt[0],pt[1]]:pt=["",""],pt[ft]=Ft,Et==="input"?Ue(pt):Le(pt)}Oe.$forceUpdate(),it||nextTick(w.restoreCursor)}function Ge(Ze){const{countGraphemes:ft,maxlength:Et,minlength:Ft}=t;if(ft){let pt;if(Et!==void 0&&(pt===void 0&&(pt=ft(Ze)),pt>Number(Et))||Ft!==void 0&&(pt===void 0&&(pt=ft(Ze)),pt{Ft.preventDefault(),off("mouseup",document,ft)};if(on("mouseup",document,ft),xe.value!=="mousedown")return;be.value=!0;const Et=()=>{be.value=!1,off("mouseup",document,Et)};on("mouseup",document,Et)}function $t(Ze){var ft;switch((ft=t.onKeydown)===null||ft===void 0||ft.call(t,Ze),Ze.key){case"Escape":_t();break;case"Enter":Ct(Ze);break}}function Ct(Ze){var ft,Et;if(t.passivelyActivated){const{value:Ft}=W;if(Ft){t.internalDeactivateOnEnter&&_t();return}Ze.preventDefault(),t.type==="textarea"?(ft=g.value)===null||ft===void 0||ft.focus():(Et=x.value)===null||Et===void 0||Et.focus()}}function _t(){t.passivelyActivated&&(W.value=!1,nextTick(()=>{var Ze;(Ze=d.value)===null||Ze===void 0||Ze.focus()}))}function Ye(){var Ze,ft,Et;N.value||(t.passivelyActivated?(Ze=d.value)===null||Ze===void 0||Ze.focus():((ft=g.value)===null||ft===void 0||ft.focus(),(Et=x.value)===null||Et===void 0||Et.focus()))}function We(){var Ze;!((Ze=d.value)===null||Ze===void 0)&&Ze.contains(document.activeElement)&&document.activeElement.blur()}function st(){var Ze,ft;(Ze=g.value)===null||Ze===void 0||Ze.select(),(ft=x.value)===null||ft===void 0||ft.select()}function gt(){N.value||(g.value?g.value.focus():x.value&&x.value.focus())}function vt(){const{value:Ze}=d;(Ze==null?void 0:Ze.contains(document.activeElement))&&Ze!==document.activeElement&&_t()}function nt(Ze){if(t.type==="textarea"){const{value:ft}=g;ft==null||ft.scrollTo(Ze)}else{const{value:ft}=x;ft==null||ft.scrollTo(Ze)}}function At(Ze){const{type:ft,pair:Et,autosize:Ft}=t;if(!Et&&Ft)if(ft==="textarea"){const{value:it}=y;it&&(it.textContent=(Ze!=null?Ze:"")+`\r -`)}else{const{value:it}=b;it&&(Ze?it.textContent=Ze:it.innerHTML=" ")}}function St(){Te()}const Bt=ref({top:"0"});function ct(Ze){var ft;const{scrollTop:Et}=Ze.target;Bt.value.top=`${-Et}px`,(ft=$.value)===null||ft===void 0||ft.syncUnifiedContainer()}let mt=null;watchEffect(()=>{const{autosize:Ze,type:ft}=t;Ze&&ft==="textarea"?mt=watch(P,Et=>{!Array.isArray(Et)&&Et!==j&&At(Et)}):mt==null||mt()});let ot=null;watchEffect(()=>{t.type==="textarea"?ot=watch(P,Ze=>{var ft;!Array.isArray(Ze)&&Ze!==j&&((ft=$.value)===null||ft===void 0||ft.syncUnifiedContainer())}):ot==null||ot()}),provide(inputInjectionKey,{mergedValueRef:P,maxlengthRef:De,mergedClsPrefixRef:r,countGraphemesRef:toRef(t,"countGraphemes")});const xt={wrapperElRef:d,inputElRef:x,textareaElRef:g,isCompositing:K,focus:Ye,blur:We,select:st,deactivate:vt,activate:gt,scrollTo:nt},Rt=useRtl("Input",s,r),Lt=computed(()=>{const{value:Ze}=O,{common:{cubicBezierEaseInOut:ft},self:{color:Et,borderRadius:Ft,textColor:it,caretColor:pt,caretColorError:It,caretColorWarning:Dt,textDecorationColor:Ot,border:Vt,borderDisabled:Ht,borderHover:dt,borderFocus:Tt,placeholderColor:Mt,placeholderColorDisabled:kt,lineHeightTextarea:zt,colorDisabled:Nt,colorFocus:Kt,textColorDisabled:Ut,boxShadowFocus:Qt,iconSize:Wt,colorFocusWarning:jt,boxShadowFocusWarning:Yt,borderWarning:Xt,borderFocusWarning:qt,borderHoverWarning:er,colorFocusError:tr,boxShadowFocusError:rr,borderError:nr,borderFocusError:ar,borderHoverError:or,clearSize:ir,clearColor:sr,clearColorHover:dr,clearColorPressed:fr,iconColor:Ar,iconColorDisabled:hr,suffixTextColor:pr,countTextColor:vr,countTextColorDisabled:gr,iconColorHover:mr,iconColorPressed:yr,loadingColor:br,loadingColorError:xr,loadingColorWarning:Cr,[createKey("padding",Ze)]:Sr,[createKey("fontSize",Ze)]:wr,[createKey("height",Ze)]:_r}}=l.value,{left:$r,right:Tr}=getMargin(Sr);return{"--n-bezier":ft,"--n-count-text-color":vr,"--n-count-text-color-disabled":gr,"--n-color":Et,"--n-font-size":wr,"--n-border-radius":Ft,"--n-height":_r,"--n-padding-left":$r,"--n-padding-right":Tr,"--n-text-color":it,"--n-caret-color":pt,"--n-text-decoration-color":Ot,"--n-border":Vt,"--n-border-disabled":Ht,"--n-border-hover":dt,"--n-border-focus":Tt,"--n-placeholder-color":Mt,"--n-placeholder-color-disabled":kt,"--n-icon-size":Wt,"--n-line-height-textarea":zt,"--n-color-disabled":Nt,"--n-color-focus":Kt,"--n-text-color-disabled":Ut,"--n-box-shadow-focus":Qt,"--n-loading-color":br,"--n-caret-color-warning":Dt,"--n-color-focus-warning":jt,"--n-box-shadow-focus-warning":Yt,"--n-border-warning":Xt,"--n-border-focus-warning":qt,"--n-border-hover-warning":er,"--n-loading-color-warning":Cr,"--n-caret-color-error":It,"--n-color-focus-error":tr,"--n-box-shadow-focus-error":rr,"--n-border-error":nr,"--n-border-focus-error":ar,"--n-border-hover-error":or,"--n-loading-color-error":xr,"--n-clear-color":sr,"--n-clear-size":ir,"--n-clear-color-hover":dr,"--n-clear-color-pressed":fr,"--n-icon-color":Ar,"--n-icon-color-hover":mr,"--n-icon-color-pressed":yr,"--n-icon-color-disabled":hr,"--n-suffix-text-color":pr}}),Pt=o?useThemeClass("input",computed(()=>{const{value:Ze}=O;return Ze[0]}),Lt,t):void 0;return Object.assign(Object.assign({},xt),{wrapperElRef:d,inputElRef:x,inputMirrorElRef:b,inputEl2Ref:C,textareaElRef:g,textareaMirrorElRef:y,textareaScrollbarInstRef:$,rtlEnabled:Rt,uncontrolledValue:I,mergedValue:P,passwordVisible:be,mergedPlaceholder:X,showPlaceholder1:q,showPlaceholder2:J,mergedFocus:ye,isComposing:K,activated:W,showClearButton:pe,mergedSize:O,mergedDisabled:N,textDecorationStyle:Se,mergedClsPrefix:r,mergedBordered:n,mergedShowPasswordOn:xe,placeholderStyle:Bt,mergedStatus:H,textAreaScrollContainerWidth:Ce,handleTextAreaScroll:ct,handleCompositionStart:ke,handleCompositionEnd:Be,handleInput:Me,handleInputBlur:Ee,handleInputFocus:_e,handleWrapperBlur:Pe,handleWrapperFocus:Fe,handleMouseEnter:ht,handleMouseLeave:bt,handleMouseDown:qe,handleChange:at,handleClick:ut,handleClear:ze,handlePasswordToggleClick:wt,handlePasswordToggleMousedown:yt,handleWrapperKeydown:$t,handleTextAreaMirrorResize:St,getTextareaScrollContainer:()=>g.value,mergedTheme:l,cssVars:o?void 0:Lt,themeClass:Pt==null?void 0:Pt.themeClass,onRender:Pt==null?void 0:Pt.onRender})},render(){var t,r;const{mergedClsPrefix:n,mergedStatus:o,themeClass:s,type:l,countGraphemes:d,onRender:g}=this,y=this.$slots;return g==null||g(),h("div",{ref:"wrapperElRef",class:[`${n}-input`,s,o&&`${n}-input--${o}-status`,{[`${n}-input--rtl`]:this.rtlEnabled,[`${n}-input--disabled`]:this.mergedDisabled,[`${n}-input--textarea`]:l==="textarea",[`${n}-input--resizable`]:this.resizable&&!this.autosize,[`${n}-input--autosize`]:this.autosize,[`${n}-input--round`]:this.round&&l!=="textarea",[`${n}-input--pair`]:this.pair,[`${n}-input--focus`]:this.mergedFocus,[`${n}-input--stateful`]:this.stateful}],style:this.cssVars,tabindex:!this.mergedDisabled&&this.passivelyActivated&&!this.activated?0:void 0,onFocus:this.handleWrapperFocus,onBlur:this.handleWrapperBlur,onClick:this.handleClick,onMousedown:this.handleMouseDown,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd,onKeyup:this.onKeyup,onKeydown:this.handleWrapperKeydown},h("div",{class:`${n}-input-wrapper`},resolveWrappedSlot(y.prefix,b=>b&&h("div",{class:`${n}-input__prefix`},b)),l==="textarea"?h(NScrollbar$1,{ref:"textareaScrollbarInstRef",class:`${n}-input__textarea`,container:this.getTextareaScrollContainer,triggerDisplayManually:!0,useUnifiedContainer:!0,internalHoistYRail:!0},{default:()=>{var b,x;const{textAreaScrollContainerWidth:C}=this,S={width:this.autosize&&C&&`${C}px`};return h(Fragment,null,h("textarea",Object.assign({},this.inputProps,{ref:"textareaElRef",class:[`${n}-input__textarea-el`,(b=this.inputProps)===null||b===void 0?void 0:b.class],autofocus:this.autofocus,rows:Number(this.rows),placeholder:this.placeholder,value:this.mergedValue,disabled:this.mergedDisabled,maxlength:d?void 0:this.maxlength,minlength:d?void 0:this.minlength,readonly:this.readonly,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,style:[this.textDecorationStyle[0],(x=this.inputProps)===null||x===void 0?void 0:x.style,S],onBlur:this.handleInputBlur,onFocus:w=>this.handleInputFocus(w,2),onInput:this.handleInput,onChange:this.handleChange,onScroll:this.handleTextAreaScroll})),this.showPlaceholder1?h("div",{class:`${n}-input__placeholder`,style:[this.placeholderStyle,S],key:"placeholder"},this.mergedPlaceholder[0]):null,this.autosize?h(VResizeObserver,{onResize:this.handleTextAreaMirrorResize},{default:()=>h("div",{ref:"textareaMirrorElRef",class:`${n}-input__textarea-mirror`,key:"mirror"})}):null)}}):h("div",{class:`${n}-input__input`},h("input",Object.assign({type:l==="password"&&this.mergedShowPasswordOn&&this.passwordVisible?"text":l},this.inputProps,{ref:"inputElRef",class:[`${n}-input__input-el`,(t=this.inputProps)===null||t===void 0?void 0:t.class],style:[this.textDecorationStyle[0],(r=this.inputProps)===null||r===void 0?void 0:r.style],tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[0],disabled:this.mergedDisabled,maxlength:d?void 0:this.maxlength,minlength:d?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[0]:this.mergedValue,readonly:this.readonly,autofocus:this.autofocus,size:this.attrSize,onBlur:this.handleInputBlur,onFocus:b=>this.handleInputFocus(b,0),onInput:b=>this.handleInput(b,0),onChange:b=>this.handleChange(b,0)})),this.showPlaceholder1?h("div",{class:`${n}-input__placeholder`},h("span",null,this.mergedPlaceholder[0])):null,this.autosize?h("div",{class:`${n}-input__input-mirror`,key:"mirror",ref:"inputMirrorElRef"},"\xA0"):null),!this.pair&&resolveWrappedSlot(y.suffix,b=>b||this.clearable||this.showCount||this.mergedShowPasswordOn||this.loading!==void 0?h("div",{class:`${n}-input__suffix`},[resolveWrappedSlot(y["clear-icon-placeholder"],x=>(this.clearable||x)&&h(NBaseClear,{clsPrefix:n,show:this.showClearButton,onClear:this.handleClear},{placeholder:()=>x,icon:()=>{var C,S;return(S=(C=this.$slots)["clear-icon"])===null||S===void 0?void 0:S.call(C)}})),this.internalLoadingBeforeSuffix?null:b,this.loading!==void 0?h(NBaseSuffix,{clsPrefix:n,loading:this.loading,showArrow:!1,showClear:!1,style:this.cssVars}):null,this.internalLoadingBeforeSuffix?b:null,this.showCount&&this.type!=="textarea"?h(WordCount,null,{default:x=>{var C;return(C=y.count)===null||C===void 0?void 0:C.call(y,x)}}):null,this.mergedShowPasswordOn&&this.type==="password"?h("div",{class:`${n}-input__eye`,onMousedown:this.handlePasswordToggleMousedown,onClick:this.handlePasswordToggleClick},this.passwordVisible?resolveSlot(y["password-visible-icon"],()=>[h(NBaseIcon,{clsPrefix:n},{default:()=>h(EyeIcon,null)})]):resolveSlot(y["password-invisible-icon"],()=>[h(NBaseIcon,{clsPrefix:n},{default:()=>h(EyeOffIcon,null)})])):null]):null)),this.pair?h("span",{class:`${n}-input__separator`},resolveSlot(y.separator,()=>[this.separator])):null,this.pair?h("div",{class:`${n}-input-wrapper`},h("div",{class:`${n}-input__input`},h("input",{ref:"inputEl2Ref",type:this.type,class:`${n}-input__input-el`,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[1],disabled:this.mergedDisabled,maxlength:d?void 0:this.maxlength,minlength:d?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[1]:void 0,readonly:this.readonly,style:this.textDecorationStyle[1],onBlur:this.handleInputBlur,onFocus:b=>this.handleInputFocus(b,1),onInput:b=>this.handleInput(b,1),onChange:b=>this.handleChange(b,1)}),this.showPlaceholder2?h("div",{class:`${n}-input__placeholder`},h("span",null,this.mergedPlaceholder[1])):null),resolveWrappedSlot(y.suffix,b=>(this.clearable||b)&&h("div",{class:`${n}-input__suffix`},[this.clearable&&h(NBaseClear,{clsPrefix:n,show:this.showClearButton,onClear:this.handleClear},{icon:()=>{var x;return(x=y["clear-icon"])===null||x===void 0?void 0:x.call(y)},placeholder:()=>{var x;return(x=y["clear-icon-placeholder"])===null||x===void 0?void 0:x.call(y)}}),b]))):null,this.mergedBordered?h("div",{class:`${n}-input__border`}):null,this.mergedBordered?h("div",{class:`${n}-input__state-border`}):null,this.showCount&&l==="textarea"?h(WordCount,null,{default:b=>{var x;const{renderCount:C}=this;return C?C(b):(x=y.count)===null||x===void 0?void 0:x.call(y,b)}}):null)}}),style$12=cB("input-group",` + `)])]),inputProps=Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:void 0},type:{type:String,default:"text"},placeholder:[Array,String],defaultValue:{type:[String,Array],default:null},value:[String,Array],disabled:{type:Boolean,default:void 0},size:String,rows:{type:[Number,String],default:3},round:Boolean,minlength:[String,Number],maxlength:[String,Number],clearable:Boolean,autosize:{type:[Boolean,Object],default:!1},pair:Boolean,separator:String,readonly:{type:[String,Boolean],default:!1},passivelyActivated:Boolean,showPasswordOn:String,stateful:{type:Boolean,default:!0},autofocus:Boolean,inputProps:Object,resizable:{type:Boolean,default:!0},showCount:Boolean,loading:{type:Boolean,default:void 0},allowInput:Function,renderCount:Function,onMousedown:Function,onKeydown:Function,onKeyup:[Function,Array],onInput:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClick:[Function,Array],onChange:[Function,Array],onClear:[Function,Array],countGraphemes:Function,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],textDecoration:[String,Array],attrSize:{type:Number,default:20},onInputBlur:[Function,Array],onInputFocus:[Function,Array],onDeactivate:[Function,Array],onActivate:[Function,Array],onWrapperFocus:[Function,Array],onWrapperBlur:[Function,Array],internalDeactivateOnEnter:Boolean,internalForceFocus:Boolean,internalLoadingBeforeSuffix:{type:Boolean,default:!0},showPasswordToggle:Boolean});var NInput=defineComponent({name:"Input",props:inputProps,setup(t){const{mergedClsPrefixRef:r,mergedBorderedRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Input","-input",style$13,inputLight$1,t,r);isSafari&&useStyle("-input-safari",safariStyle,r);const d=ref(null),g=ref(null),y=ref(null),b=ref(null),x=ref(null),C=ref(null),S=ref(null),w=useCursor(S),$=ref(null),{localeRef:B}=useLocale("Input"),I=ref(t.defaultValue),R=toRef(t,"value"),P=useMergedState(R,I),D=useFormItem(t),{mergedSizeRef:O,mergedDisabledRef:H,mergedStatusRef:N}=D,Q=ref(!1),G=ref(!1),K=ref(!1),W=ref(!1);let X=null;const j=computed(()=>{const{placeholder:ot,pair:gt}=t;return gt?Array.isArray(ot)?ot:ot===void 0?["",""]:[ot,ot]:ot===void 0?[B.value.placeholder]:[ot]}),q=computed(()=>{const{value:ot}=K,{value:gt}=P,{value:Pt}=j;return!ot&&(isEmptyInputValue(gt)||Array.isArray(gt)&&isEmptyInputValue(gt[0]))&&Pt[0]}),J=computed(()=>{const{value:ot}=K,{value:gt}=P,{value:Pt}=j;return!ot&&Pt[1]&&(isEmptyInputValue(gt)||Array.isArray(gt)&&isEmptyInputValue(gt[1]))}),pe=useMemo(()=>t.internalForceFocus||Q.value),ye=useMemo(()=>{if(H.value||t.readonly||!t.clearable||!pe.value&&!G.value)return!1;const{value:ot}=P,{value:gt}=pe;return t.pair?!!(Array.isArray(ot)&&(ot[0]||ot[1]))&&(G.value||gt):!!ot&&(G.value||gt)}),be=computed(()=>{const{showPasswordOn:ot}=t;if(ot)return ot;if(t.showPasswordToggle)return"click"}),xe=ref(!1),De=computed(()=>{const{textDecoration:ot}=t;return ot?Array.isArray(ot)?ot.map(gt=>({textDecoration:gt})):[{textDecoration:ot}]:["",""]}),Fe=ref(void 0),_e=()=>{var ot,gt;if(t.type==="textarea"){const{autosize:Pt}=t;if(Pt&&(Fe.value=(gt=(ot=$.value)===null||ot===void 0?void 0:ot.$el)===null||gt===void 0?void 0:gt.offsetWidth),!g.value||typeof Pt=="boolean")return;const{paddingTop:ct,paddingBottom:mt,lineHeight:xt}=window.getComputedStyle(g.value),Rt=Number(ct.slice(0,-2)),Dt=Number(mt.slice(0,-2)),Ut=Number(xt.slice(0,-2)),{value:Vt}=y;if(!Vt)return;if(Pt.minRows){const Qt=Math.max(Pt.minRows,1),Wt=`${Rt+Dt+Ut*Qt}px`;Vt.style.minHeight=Wt}if(Pt.maxRows){const Qt=`${Rt+Dt+Ut*Pt.maxRows}px`;Vt.style.maxHeight=Qt}}},Te=computed(()=>{const{maxlength:ot}=t;return ot===void 0?void 0:Number(ot)});onMounted(()=>{const{value:ot}=P;Array.isArray(ot)||_t(ot)});const Ce=getCurrentInstance().proxy;function Ie(ot,gt){const{onUpdateValue:Pt,"onUpdate:value":ct,onInput:mt}=t,{nTriggerFormInput:xt}=D;Pt&&call(Pt,ot,gt),ct&&call(ct,ot,gt),mt&&call(mt,ot,gt),I.value=ot,xt()}function Me(ot,gt){const{onChange:Pt}=t,{nTriggerFormChange:ct}=D;Pt&&call(Pt,ot,gt),I.value=ot,ct()}function Ue(ot){const{onBlur:gt}=t,{nTriggerFormBlur:Pt}=D;gt&&call(gt,ot),Pt()}function We(ot){const{onFocus:gt}=t,{nTriggerFormFocus:Pt}=D;gt&&call(gt,ot),Pt()}function Ye(ot){const{onClear:gt}=t;gt&&call(gt,ot)}function Oe(ot){const{onInputBlur:gt}=t;gt&&call(gt,ot)}function Je(ot){const{onInputFocus:gt}=t;gt&&call(gt,ot)}function tt(){const{onDeactivate:ot}=t;ot&&call(ot)}function it(){const{onActivate:ot}=t;ot&&call(ot)}function Be(ot){const{onClick:gt}=t;gt&&call(gt,ot)}function Ee(ot){const{onWrapperFocus:gt}=t;gt&&call(gt,ot)}function He(ot){const{onWrapperBlur:gt}=t;gt&&call(gt,ot)}function Ze(){K.value=!0}function je(ot){K.value=!1,ot.target===C.value?Ge(ot,1):Ge(ot,0)}function Ge(ot,gt=0,Pt="input"){const ct=ot.target.value;if(_t(ct),ot instanceof InputEvent&&!ot.isComposing&&(K.value=!1),t.type==="textarea"){const{value:xt}=$;xt&&xt.syncUnifiedContainer()}if(X=ct,K.value)return;w.recordCursor();const mt=qe(ct);if(mt)if(!t.pair)Pt==="input"?Ie(ct,{source:gt}):Me(ct,{source:gt});else{let{value:xt}=P;Array.isArray(xt)?xt=[xt[0],xt[1]]:xt=["",""],xt[gt]=ct,Pt==="input"?Ie(xt,{source:gt}):Me(xt,{source:gt})}Ce.$forceUpdate(),mt||nextTick(w.restoreCursor)}function qe(ot){const{countGraphemes:gt,maxlength:Pt,minlength:ct}=t;if(gt){let xt;if(Pt!==void 0&&(xt===void 0&&(xt=gt(ot)),xt>Number(Pt))||ct!==void 0&&(xt===void 0&&(xt=gt(ot)),xt{ct.preventDefault(),off("mouseup",document,gt)};if(on("mouseup",document,gt),be.value!=="mousedown")return;xe.value=!0;const Pt=()=>{xe.value=!1,off("mouseup",document,Pt)};on("mouseup",document,Pt)}function Et(ot){t.onKeyup&&call(t.onKeyup,ot)}function kt(ot){switch(t.onKeydown&&call(t.onKeydown,ot),ot.key){case"Escape":Qe();break;case"Enter":Ke(ot);break}}function Ke(ot){var gt,Pt;if(t.passivelyActivated){const{value:ct}=W;if(ct){t.internalDeactivateOnEnter&&Qe();return}ot.preventDefault(),t.type==="textarea"?(gt=g.value)===null||gt===void 0||gt.focus():(Pt=x.value)===null||Pt===void 0||Pt.focus()}}function Qe(){t.passivelyActivated&&(W.value=!1,nextTick(()=>{var ot;(ot=d.value)===null||ot===void 0||ot.focus()}))}function st(){var ot,gt,Pt;H.value||(t.passivelyActivated?(ot=d.value)===null||ot===void 0||ot.focus():((gt=g.value)===null||gt===void 0||gt.focus(),(Pt=x.value)===null||Pt===void 0||Pt.focus()))}function yt(){var ot;!((ot=d.value)===null||ot===void 0)&&ot.contains(document.activeElement)&&document.activeElement.blur()}function bt(){var ot,gt;(ot=g.value)===null||ot===void 0||ot.select(),(gt=x.value)===null||gt===void 0||gt.select()}function et(){H.value||(g.value?g.value.focus():x.value&&x.value.focus())}function ht(){const{value:ot}=d;(ot==null?void 0:ot.contains(document.activeElement))&&ot!==document.activeElement&&Qe()}function Ct(ot){if(t.type==="textarea"){const{value:gt}=g;gt==null||gt.scrollTo(ot)}else{const{value:gt}=x;gt==null||gt.scrollTo(ot)}}function _t(ot){const{type:gt,pair:Pt,autosize:ct}=t;if(!Pt&&ct)if(gt==="textarea"){const{value:mt}=y;mt&&(mt.textContent=(ot!=null?ot:"")+`\r +`)}else{const{value:mt}=b;mt&&(ot?mt.textContent=ot:mt.innerHTML=" ")}}function Nt(){_e()}const Lt=ref({top:"0"});function Xe(ot){var gt;const{scrollTop:Pt}=ot.target;Lt.value.top=`${-Pt}px`,(gt=$.value)===null||gt===void 0||gt.syncUnifiedContainer()}let ut=null;watchEffect(()=>{const{autosize:ot,type:gt}=t;ot&>==="textarea"?ut=watch(P,Pt=>{!Array.isArray(Pt)&&Pt!==X&&_t(Pt)}):ut==null||ut()});let pt=null;watchEffect(()=>{t.type==="textarea"?pt=watch(P,ot=>{var gt;!Array.isArray(ot)&&ot!==X&&((gt=$.value)===null||gt===void 0||gt.syncUnifiedContainer())}):pt==null||pt()}),provide(inputInjectionKey,{mergedValueRef:P,maxlengthRef:Te,mergedClsPrefixRef:r,countGraphemesRef:toRef(t,"countGraphemes")});const Bt={wrapperElRef:d,inputElRef:x,textareaElRef:g,isCompositing:K,clear:nt,focus:st,blur:yt,select:bt,deactivate:ht,activate:et,scrollTo:Ct},Ot=useRtl("Input",s,r),It=computed(()=>{const{value:ot}=O,{common:{cubicBezierEaseInOut:gt},self:{color:Pt,borderRadius:ct,textColor:mt,caretColor:xt,caretColorError:Rt,caretColorWarning:Dt,textDecorationColor:Ut,border:Vt,borderDisabled:Qt,borderHover:Wt,borderFocus:ft,placeholderColor:wt,placeholderColorDisabled:Tt,lineHeightTextarea:Ht,colorDisabled:zt,colorFocus:Ft,textColorDisabled:Gt,boxShadowFocus:jt,iconSize:Yt,colorFocusWarning:qt,boxShadowFocusWarning:Zt,borderWarning:Xt,borderFocusWarning:tr,borderHoverWarning:rr,colorFocusError:nr,boxShadowFocusError:ar,borderError:or,borderFocusError:ir,borderHoverError:sr,clearSize:dr,clearColor:fr,clearColorHover:Ar,clearColorPressed:hr,iconColor:pr,iconColorDisabled:vr,suffixTextColor:gr,countTextColor:mr,countTextColorDisabled:yr,iconColorHover:br,iconColorPressed:xr,loadingColor:Cr,loadingColorError:Sr,loadingColorWarning:wr,[createKey("padding",ot)]:_r,[createKey("fontSize",ot)]:$r,[createKey("height",ot)]:Tr}}=l.value,{left:Er,right:Br}=getMargin(_r);return{"--n-bezier":gt,"--n-count-text-color":mr,"--n-count-text-color-disabled":yr,"--n-color":Pt,"--n-font-size":$r,"--n-border-radius":ct,"--n-height":Tr,"--n-padding-left":Er,"--n-padding-right":Br,"--n-text-color":mt,"--n-caret-color":xt,"--n-text-decoration-color":Ut,"--n-border":Vt,"--n-border-disabled":Qt,"--n-border-hover":Wt,"--n-border-focus":ft,"--n-placeholder-color":wt,"--n-placeholder-color-disabled":Tt,"--n-icon-size":Yt,"--n-line-height-textarea":Ht,"--n-color-disabled":zt,"--n-color-focus":Ft,"--n-text-color-disabled":Gt,"--n-box-shadow-focus":jt,"--n-loading-color":Cr,"--n-caret-color-warning":Dt,"--n-color-focus-warning":qt,"--n-box-shadow-focus-warning":Zt,"--n-border-warning":Xt,"--n-border-focus-warning":tr,"--n-border-hover-warning":rr,"--n-loading-color-warning":wr,"--n-caret-color-error":Rt,"--n-color-focus-error":nr,"--n-box-shadow-focus-error":ar,"--n-border-error":or,"--n-border-focus-error":ir,"--n-border-hover-error":sr,"--n-loading-color-error":Sr,"--n-clear-color":fr,"--n-clear-size":dr,"--n-clear-color-hover":Ar,"--n-clear-color-pressed":hr,"--n-icon-color":pr,"--n-icon-color-hover":br,"--n-icon-color-pressed":xr,"--n-icon-color-disabled":vr,"--n-suffix-text-color":gr}}),Mt=o?useThemeClass("input",computed(()=>{const{value:ot}=O;return ot[0]}),It,t):void 0;return Object.assign(Object.assign({},Bt),{wrapperElRef:d,inputElRef:x,inputMirrorElRef:b,inputEl2Ref:C,textareaElRef:g,textareaMirrorElRef:y,textareaScrollbarInstRef:$,rtlEnabled:Ot,uncontrolledValue:I,mergedValue:P,passwordVisible:xe,mergedPlaceholder:j,showPlaceholder1:q,showPlaceholder2:J,mergedFocus:pe,isComposing:K,activated:W,showClearButton:ye,mergedSize:O,mergedDisabled:H,textDecorationStyle:De,mergedClsPrefix:r,mergedBordered:n,mergedShowPasswordOn:be,placeholderStyle:Lt,mergedStatus:N,textAreaScrollContainerWidth:Fe,handleTextAreaScroll:Xe,handleCompositionStart:Ze,handleCompositionEnd:je,handleInput:Ge,handleInputBlur:Se,handleInputFocus:$e,handleWrapperBlur:Le,handleWrapperFocus:ke,handleMouseEnter:dt,handleMouseLeave:vt,handleMouseDown:At,handleChange:ze,handleClick:at,handleClear:Ve,handlePasswordToggleClick:$t,handlePasswordToggleMousedown:St,handleWrapperKeydown:kt,handleWrapperKeyup:Et,handleTextAreaMirrorResize:Nt,getTextareaScrollContainer:()=>g.value,mergedTheme:l,cssVars:o?void 0:It,themeClass:Mt==null?void 0:Mt.themeClass,onRender:Mt==null?void 0:Mt.onRender})},render(){var t,r;const{mergedClsPrefix:n,mergedStatus:o,themeClass:s,type:l,countGraphemes:d,onRender:g}=this,y=this.$slots;return g==null||g(),h("div",{ref:"wrapperElRef",class:[`${n}-input`,s,o&&`${n}-input--${o}-status`,{[`${n}-input--rtl`]:this.rtlEnabled,[`${n}-input--disabled`]:this.mergedDisabled,[`${n}-input--textarea`]:l==="textarea",[`${n}-input--resizable`]:this.resizable&&!this.autosize,[`${n}-input--autosize`]:this.autosize,[`${n}-input--round`]:this.round&&l!=="textarea",[`${n}-input--pair`]:this.pair,[`${n}-input--focus`]:this.mergedFocus,[`${n}-input--stateful`]:this.stateful}],style:this.cssVars,tabindex:!this.mergedDisabled&&this.passivelyActivated&&!this.activated?0:void 0,onFocus:this.handleWrapperFocus,onBlur:this.handleWrapperBlur,onClick:this.handleClick,onMousedown:this.handleMouseDown,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd,onKeyup:this.handleWrapperKeyup,onKeydown:this.handleWrapperKeydown},h("div",{class:`${n}-input-wrapper`},resolveWrappedSlot(y.prefix,b=>b&&h("div",{class:`${n}-input__prefix`},b)),l==="textarea"?h(NScrollbar$1,{ref:"textareaScrollbarInstRef",class:`${n}-input__textarea`,container:this.getTextareaScrollContainer,triggerDisplayManually:!0,useUnifiedContainer:!0,internalHoistYRail:!0},{default:()=>{var b,x;const{textAreaScrollContainerWidth:C}=this,S={width:this.autosize&&C&&`${C}px`};return h(Fragment,null,h("textarea",Object.assign({},this.inputProps,{ref:"textareaElRef",class:[`${n}-input__textarea-el`,(b=this.inputProps)===null||b===void 0?void 0:b.class],autofocus:this.autofocus,rows:Number(this.rows),placeholder:this.placeholder,value:this.mergedValue,disabled:this.mergedDisabled,maxlength:d?void 0:this.maxlength,minlength:d?void 0:this.minlength,readonly:this.readonly,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,style:[this.textDecorationStyle[0],(x=this.inputProps)===null||x===void 0?void 0:x.style,S],onBlur:this.handleInputBlur,onFocus:w=>{this.handleInputFocus(w,2)},onInput:this.handleInput,onChange:this.handleChange,onScroll:this.handleTextAreaScroll})),this.showPlaceholder1?h("div",{class:`${n}-input__placeholder`,style:[this.placeholderStyle,S],key:"placeholder"},this.mergedPlaceholder[0]):null,this.autosize?h(VResizeObserver,{onResize:this.handleTextAreaMirrorResize},{default:()=>h("div",{ref:"textareaMirrorElRef",class:`${n}-input__textarea-mirror`,key:"mirror"})}):null)}}):h("div",{class:`${n}-input__input`},h("input",Object.assign({type:l==="password"&&this.mergedShowPasswordOn&&this.passwordVisible?"text":l},this.inputProps,{ref:"inputElRef",class:[`${n}-input__input-el`,(t=this.inputProps)===null||t===void 0?void 0:t.class],style:[this.textDecorationStyle[0],(r=this.inputProps)===null||r===void 0?void 0:r.style],tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[0],disabled:this.mergedDisabled,maxlength:d?void 0:this.maxlength,minlength:d?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[0]:this.mergedValue,readonly:this.readonly,autofocus:this.autofocus,size:this.attrSize,onBlur:this.handleInputBlur,onFocus:b=>{this.handleInputFocus(b,0)},onInput:b=>{this.handleInput(b,0)},onChange:b=>{this.handleChange(b,0)}})),this.showPlaceholder1?h("div",{class:`${n}-input__placeholder`},h("span",null,this.mergedPlaceholder[0])):null,this.autosize?h("div",{class:`${n}-input__input-mirror`,key:"mirror",ref:"inputMirrorElRef"},"\xA0"):null),!this.pair&&resolveWrappedSlot(y.suffix,b=>b||this.clearable||this.showCount||this.mergedShowPasswordOn||this.loading!==void 0?h("div",{class:`${n}-input__suffix`},[resolveWrappedSlot(y["clear-icon-placeholder"],x=>(this.clearable||x)&&h(NBaseClear,{clsPrefix:n,show:this.showClearButton,onClear:this.handleClear},{placeholder:()=>x,icon:()=>{var C,S;return(S=(C=this.$slots)["clear-icon"])===null||S===void 0?void 0:S.call(C)}})),this.internalLoadingBeforeSuffix?null:b,this.loading!==void 0?h(NBaseSuffix,{clsPrefix:n,loading:this.loading,showArrow:!1,showClear:!1,style:this.cssVars}):null,this.internalLoadingBeforeSuffix?b:null,this.showCount&&this.type!=="textarea"?h(WordCount,null,{default:x=>{var C;return(C=y.count)===null||C===void 0?void 0:C.call(y,x)}}):null,this.mergedShowPasswordOn&&this.type==="password"?h("div",{class:`${n}-input__eye`,onMousedown:this.handlePasswordToggleMousedown,onClick:this.handlePasswordToggleClick},this.passwordVisible?resolveSlot(y["password-visible-icon"],()=>[h(NBaseIcon,{clsPrefix:n},{default:()=>h(EyeIcon,null)})]):resolveSlot(y["password-invisible-icon"],()=>[h(NBaseIcon,{clsPrefix:n},{default:()=>h(EyeOffIcon,null)})])):null]):null)),this.pair?h("span",{class:`${n}-input__separator`},resolveSlot(y.separator,()=>[this.separator])):null,this.pair?h("div",{class:`${n}-input-wrapper`},h("div",{class:`${n}-input__input`},h("input",{ref:"inputEl2Ref",type:this.type,class:`${n}-input__input-el`,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[1],disabled:this.mergedDisabled,maxlength:d?void 0:this.maxlength,minlength:d?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[1]:void 0,readonly:this.readonly,style:this.textDecorationStyle[1],onBlur:this.handleInputBlur,onFocus:b=>{this.handleInputFocus(b,1)},onInput:b=>{this.handleInput(b,1)},onChange:b=>{this.handleChange(b,1)}}),this.showPlaceholder2?h("div",{class:`${n}-input__placeholder`},h("span",null,this.mergedPlaceholder[1])):null),resolveWrappedSlot(y.suffix,b=>(this.clearable||b)&&h("div",{class:`${n}-input__suffix`},[this.clearable&&h(NBaseClear,{clsPrefix:n,show:this.showClearButton,onClear:this.handleClear},{icon:()=>{var x;return(x=y["clear-icon"])===null||x===void 0?void 0:x.call(y)},placeholder:()=>{var x;return(x=y["clear-icon-placeholder"])===null||x===void 0?void 0:x.call(y)}}),b]))):null,this.mergedBordered?h("div",{class:`${n}-input__border`}):null,this.mergedBordered?h("div",{class:`${n}-input__state-border`}):null,this.showCount&&l==="textarea"?h(WordCount,null,{default:b=>{var x;const{renderCount:C}=this;return C?C(b):(x=y.count)===null||x===void 0?void 0:x.call(y,b)}}):null)}}),style$12=cB("input-group",` display: inline-flex; width: 100%; flex-wrap: nowrap; @@ -1316,7 +1222,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho height: var(--n-height); flex-shrink: 0; white-space: nowrap; - transition: + transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); @@ -1358,7 +1264,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),cB("icon",` vertical-align: bottom; font-size: calc(var(--n-merged-size) - 6px); - `),cE("text","line-height: 1.25")]);const avatarProps=Object.assign(Object.assign({},useTheme.props),{size:[String,Number],src:String,circle:{type:Boolean,default:void 0},objectFit:String,round:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},onError:Function,fallbackSrc:String,intersectionObserverOptions:Object,lazy:Boolean,onLoad:Function,renderPlaceholder:Function,renderFallback:Function,imgProps:Object,color:String});var NAvatar=defineComponent({name:"Avatar",props:avatarProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=ref(!1);let s=null;const l=ref(null),d=ref(null),g=()=>{const{value:D}=l;if(D&&(s===null||s!==D.innerHTML)){s=D.innerHTML;const{value:O}=d;if(O){const{offsetWidth:N,offsetHeight:H}=O,{offsetWidth:Q,offsetHeight:G}=D,K=.9,W=Math.min(N/Q*K,H/G*K,1);D.style.transform=`translateX(-50%) translateY(-50%) scale(${W})`}}},y=inject(avatarGroupInjectionKey,null),b=computed(()=>{const{size:D}=t;if(D)return D;const{size:O}=y||{};return O||"medium"}),x=useTheme("Avatar","-avatar",style$10,avatarLight$1,t,r),C=inject(tagInjectionKey,null),S=computed(()=>{if(y)return!0;const{round:D,circle:O}=t;return D!==void 0||O!==void 0?D||O:C?C.roundRef.value:!1}),w=computed(()=>y?!0:t.bordered||!1),$=D=>{var O;if(!R.value)return;o.value=!0;const{onError:N,imgProps:H}=t;(O=H==null?void 0:H.onError)===null||O===void 0||O.call(H,D),N&&N(D)};watch(()=>t.src,()=>o.value=!1);const B=computed(()=>{const D=b.value,O=S.value,N=w.value,{color:H}=t,{self:{borderRadius:Q,fontSize:G,color:K,border:W,colorModal:j,colorPopover:X},common:{cubicBezierEaseInOut:q}}=x.value;let J;return typeof D=="number"?J=`${D}px`:J=x.value.self[createKey("height",D)],{"--n-font-size":G,"--n-border":N?W:"none","--n-border-radius":O?"50%":Q,"--n-color":H||K,"--n-color-modal":H||j,"--n-color-popover":H||X,"--n-bezier":q,"--n-merged-size":`var(--n-avatar-size-override, ${J})`}}),I=n?useThemeClass("avatar",computed(()=>{const D=b.value,O=S.value,N=w.value,{color:H}=t;let Q="";return D&&(typeof D=="number"?Q+=`a${D}`:Q+=D[0]),O&&(Q+="b"),N&&(Q+="c"),H&&(Q+=color2Class(H)),Q}),B,t):void 0,R=ref(!t.lazy);onMounted(()=>{if(isImageSupportNativeLazy)return;let D;const O=watchEffect(()=>{D==null||D(),D=void 0,t.lazy&&(D=observeIntersection(d.value,t.intersectionObserverOptions,R))});onBeforeUnmount(()=>{O(),D==null||D()})});const P=ref(!t.lazy);return{textRef:l,selfRef:d,mergedRoundRef:S,mergedClsPrefix:r,fitTextTransform:g,cssVars:n?void 0:B,themeClass:I==null?void 0:I.themeClass,onRender:I==null?void 0:I.onRender,hasLoadError:o,handleError:$,shouldStartLoading:R,loaded:P,mergedOnLoad:D=>{var O;const{onLoad:N,imgProps:H}=t;N==null||N(D),(O=H==null?void 0:H.onLoad)===null||O===void 0||O.call(H,D),P.value=!0}}},render(){var t,r;const{$slots:n,src:o,mergedClsPrefix:s,lazy:l,onRender:d,mergedOnLoad:g,shouldStartLoading:y,loaded:b,hasLoadError:x}=this;d==null||d();let C;const S=!b&&!x&&(this.renderPlaceholder?this.renderPlaceholder():(r=(t=this.$slots).placeholder)===null||r===void 0?void 0:r.call(t));return this.hasLoadError?C=this.renderFallback?this.renderFallback():resolveSlot(n.fallback,()=>[h("img",{src:this.fallbackSrc,style:{objectFit:this.objectFit}})]):C=resolveWrappedSlot(n.default,w=>{if(w)return h(VResizeObserver,{onResize:this.fitTextTransform},{default:()=>h("span",{ref:"textRef",class:`${s}-avatar__text`},w)});if(o){const{imgProps:$}=this;return h("img",Object.assign(Object.assign({},$),{loading:isImageSupportNativeLazy&&!this.intersectionObserverOptions&&l?"lazy":"eager",src:isImageSupportNativeLazy||y||b?o:void 0,onLoad:g,"data-image-src":o,onError:this.handleError,style:[$==null?void 0:$.style,{objectFit:this.objectFit},S?{height:"0",width:"0",visibility:"hidden",position:"absolute"}:""]}))}}),h("span",{ref:"selfRef",class:[`${s}-avatar`,this.themeClass],style:this.cssVars},C,l&&S)}});const self$Y=()=>({gap:"-12px"}),avatarGroupDark={name:"AvatarGroup",common:commonDark,peers:{Avatar:avatarDark$1},self:self$Y};var avatarGroupDark$1=avatarGroupDark,commonVariables$h={width:"44px",height:"44px",borderRadius:"22px",iconSize:"26px"};const backTopDark={name:"BackTop",common:commonDark,self(t){const{popoverColor:r,textColor2:n,primaryColorHover:o,primaryColorPressed:s}=t;return Object.assign(Object.assign({},commonVariables$h),{color:r,textColor:n,iconColor:n,iconColorHover:o,iconColorPressed:s,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})}};var backTopDark$1=backTopDark;const self$X=t=>{const{popoverColor:r,textColor2:n,primaryColorHover:o,primaryColorPressed:s}=t;return Object.assign(Object.assign({},commonVariables$h),{color:r,textColor:n,iconColor:n,iconColorHover:o,iconColorPressed:s,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})},backTopLight={name:"BackTop",common:commonLight,self:self$X};var backTopLight$1=backTopLight,BackTopIcon=h("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg",xlinkHref:"http://www.w3.org/1999/xlink"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{transform:"translate(-139.000000, -4423.000000)","fill-rule":"nonzero"},h("g",{transform:"translate(120.000000, 4285.000000)"},h("g",{transform:"translate(7.000000, 126.000000)"},h("g",{transform:"translate(24.000000, 24.000000) scale(1, -1) translate(-24.000000, -24.000000) translate(12.000000, 12.000000)"},h("g",{transform:"translate(4.000000, 2.000000)"},h("path",{d:"M8,0 C8.51283584,0 8.93550716,0.38604019 8.99327227,0.883378875 L9,1 L9,10.584 L12.2928932,7.29289322 C12.6834175,6.90236893 13.3165825,6.90236893 13.7071068,7.29289322 C14.0675907,7.65337718 14.0953203,8.22060824 13.7902954,8.61289944 L13.7071068,8.70710678 L8.70710678,13.7071068 L8.62544899,13.7803112 L8.618,13.784 L8.59530661,13.8036654 L8.4840621,13.8753288 L8.37133602,13.9287745 L8.22929083,13.9735893 L8.14346259,13.9897165 L8.03324678,13.9994506 L7.9137692,13.9962979 L7.77070917,13.9735893 L7.6583843,13.9401293 L7.57677845,13.9063266 L7.47929125,13.8540045 L7.4048407,13.8036865 L7.38131006,13.7856883 C7.35030318,13.7612383 7.32077858,13.7349921 7.29289322,13.7071068 L2.29289322,8.70710678 L2.20970461,8.61289944 C1.90467972,8.22060824 1.93240926,7.65337718 2.29289322,7.29289322 C2.65337718,6.93240926 3.22060824,6.90467972 3.61289944,7.20970461 L3.70710678,7.29289322 L7,10.585 L7,1 L7.00672773,0.883378875 C7.06449284,0.38604019 7.48716416,0 8,0 Z"}),h("path",{d:"M14.9333333,15.9994506 C15.5224371,15.9994506 16,16.4471659 16,16.9994506 C16,17.5122865 15.5882238,17.9349578 15.0577292,17.9927229 L14.9333333,17.9994506 L1.06666667,17.9994506 C0.477562934,17.9994506 0,17.5517354 0,16.9994506 C0,16.4866148 0.411776203,16.0639435 0.9422708,16.0061783 L1.06666667,15.9994506 L14.9333333,15.9994506 Z"})))))))),style$$=cB("back-top",` + `),cE("text","line-height: 1.25")]);const avatarProps=Object.assign(Object.assign({},useTheme.props),{size:[String,Number],src:String,circle:{type:Boolean,default:void 0},objectFit:String,round:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},onError:Function,fallbackSrc:String,intersectionObserverOptions:Object,lazy:Boolean,onLoad:Function,renderPlaceholder:Function,renderFallback:Function,imgProps:Object,color:String});var NAvatar=defineComponent({name:"Avatar",props:avatarProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=ref(!1);let s=null;const l=ref(null),d=ref(null),g=()=>{const{value:P}=l;if(P&&(s===null||s!==P.innerHTML)){s=P.innerHTML;const{value:D}=d;if(D){const{offsetWidth:O,offsetHeight:H}=D,{offsetWidth:N,offsetHeight:Q}=P,G=.9,K=Math.min(O/N*G,H/Q*G,1);P.style.transform=`translateX(-50%) translateY(-50%) scale(${K})`}}},y=inject(avatarGroupInjectionKey,null),b=computed(()=>{const{size:P}=t;if(P)return P;const{size:D}=y||{};return D||"medium"}),x=useTheme("Avatar","-avatar",style$10,avatarLight$1,t,r),C=inject(tagInjectionKey,null),S=computed(()=>{if(y)return!0;const{round:P,circle:D}=t;return P!==void 0||D!==void 0?P||D:C?C.roundRef.value:!1}),w=computed(()=>y?!0:t.bordered||!1),$=computed(()=>{const P=b.value,D=S.value,O=w.value,{color:H}=t,{self:{borderRadius:N,fontSize:Q,color:G,border:K,colorModal:W,colorPopover:X},common:{cubicBezierEaseInOut:j}}=x.value;let q;return typeof P=="number"?q=`${P}px`:q=x.value.self[createKey("height",P)],{"--n-font-size":Q,"--n-border":O?K:"none","--n-border-radius":D?"50%":N,"--n-color":H||G,"--n-color-modal":H||W,"--n-color-popover":H||X,"--n-bezier":j,"--n-merged-size":`var(--n-avatar-size-override, ${q})`}}),B=n?useThemeClass("avatar",computed(()=>{const P=b.value,D=S.value,O=w.value,{color:H}=t;let N="";return P&&(typeof P=="number"?N+=`a${P}`:N+=P[0]),D&&(N+="b"),O&&(N+="c"),H&&(N+=color2Class(H)),N}),$,t):void 0,I=ref(!t.lazy);onMounted(()=>{if(t.lazy&&t.intersectionObserverOptions){let P;const D=watchEffect(()=>{P==null||P(),P=void 0,t.lazy&&(P=observeIntersection(d.value,t.intersectionObserverOptions,I))});onBeforeUnmount(()=>{D(),P==null||P()})}}),watch(()=>{var P;return t.src||((P=t.imgProps)===null||P===void 0?void 0:P.src)},()=>{o.value=!1});const R=ref(!t.lazy);return{textRef:l,selfRef:d,mergedRoundRef:S,mergedClsPrefix:r,fitTextTransform:g,cssVars:n?void 0:$,themeClass:B==null?void 0:B.themeClass,onRender:B==null?void 0:B.onRender,hasLoadError:o,shouldStartLoading:I,loaded:R,mergedOnError:P=>{if(!I.value)return;o.value=!0;const{onError:D,imgProps:{onError:O}={}}=t;D==null||D(P),O==null||O(P)},mergedOnLoad:P=>{const{onLoad:D,imgProps:{onLoad:O}={}}=t;D==null||D(P),O==null||O(P),R.value=!0}}},render(){var t,r;const{$slots:n,src:o,mergedClsPrefix:s,lazy:l,onRender:d,loaded:g,hasLoadError:y,imgProps:b={}}=this;d==null||d();let x;const C=!g&&!y&&(this.renderPlaceholder?this.renderPlaceholder():(r=(t=this.$slots).placeholder)===null||r===void 0?void 0:r.call(t));return this.hasLoadError?x=this.renderFallback?this.renderFallback():resolveSlot(n.fallback,()=>[h("img",{src:this.fallbackSrc,style:{objectFit:this.objectFit}})]):x=resolveWrappedSlot(n.default,S=>{if(S)return h(VResizeObserver,{onResize:this.fitTextTransform},{default:()=>h("span",{ref:"textRef",class:`${s}-avatar__text`},S)});if(o||b.src){const w=this.src||b.src;return h("img",Object.assign(Object.assign({},b),{loading:isImageSupportNativeLazy&&!this.intersectionObserverOptions&&l?"lazy":"eager",src:l&&this.intersectionObserverOptions?this.shouldStartLoading?w:void 0:w,"data-image-src":w,onLoad:this.mergedOnLoad,onError:this.mergedOnError,style:[b.style||"",{objectFit:this.objectFit},C?{height:"0",width:"0",visibility:"hidden",position:"absolute"}:""]}))}}),h("span",{ref:"selfRef",class:[`${s}-avatar`,this.themeClass],style:this.cssVars},x,l&&C)}});const self$Y=()=>({gap:"-12px"}),avatarGroupDark={name:"AvatarGroup",common:commonDark,peers:{Avatar:avatarDark$1},self:self$Y};var avatarGroupDark$1=avatarGroupDark,commonVariables$h={width:"44px",height:"44px",borderRadius:"22px",iconSize:"26px"};const backTopDark={name:"BackTop",common:commonDark,self(t){const{popoverColor:r,textColor2:n,primaryColorHover:o,primaryColorPressed:s}=t;return Object.assign(Object.assign({},commonVariables$h),{color:r,textColor:n,iconColor:n,iconColorHover:o,iconColorPressed:s,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})}};var backTopDark$1=backTopDark;const self$X=t=>{const{popoverColor:r,textColor2:n,primaryColorHover:o,primaryColorPressed:s}=t;return Object.assign(Object.assign({},commonVariables$h),{color:r,textColor:n,iconColor:n,iconColorHover:o,iconColorPressed:s,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})},backTopLight={name:"BackTop",common:commonLight,self:self$X};var backTopLight$1=backTopLight,BackTopIcon=h("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg",xlinkHref:"http://www.w3.org/1999/xlink"},h("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h("g",{transform:"translate(-139.000000, -4423.000000)","fill-rule":"nonzero"},h("g",{transform:"translate(120.000000, 4285.000000)"},h("g",{transform:"translate(7.000000, 126.000000)"},h("g",{transform:"translate(24.000000, 24.000000) scale(1, -1) translate(-24.000000, -24.000000) translate(12.000000, 12.000000)"},h("g",{transform:"translate(4.000000, 2.000000)"},h("path",{d:"M8,0 C8.51283584,0 8.93550716,0.38604019 8.99327227,0.883378875 L9,1 L9,10.584 L12.2928932,7.29289322 C12.6834175,6.90236893 13.3165825,6.90236893 13.7071068,7.29289322 C14.0675907,7.65337718 14.0953203,8.22060824 13.7902954,8.61289944 L13.7071068,8.70710678 L8.70710678,13.7071068 L8.62544899,13.7803112 L8.618,13.784 L8.59530661,13.8036654 L8.4840621,13.8753288 L8.37133602,13.9287745 L8.22929083,13.9735893 L8.14346259,13.9897165 L8.03324678,13.9994506 L7.9137692,13.9962979 L7.77070917,13.9735893 L7.6583843,13.9401293 L7.57677845,13.9063266 L7.47929125,13.8540045 L7.4048407,13.8036865 L7.38131006,13.7856883 C7.35030318,13.7612383 7.32077858,13.7349921 7.29289322,13.7071068 L2.29289322,8.70710678 L2.20970461,8.61289944 C1.90467972,8.22060824 1.93240926,7.65337718 2.29289322,7.29289322 C2.65337718,6.93240926 3.22060824,6.90467972 3.61289944,7.20970461 L3.70710678,7.29289322 L7,10.585 L7,1 L7.00672773,0.883378875 C7.06449284,0.38604019 7.48716416,0 8,0 Z"}),h("path",{d:"M14.9333333,15.9994506 C15.5224371,15.9994506 16,16.4471659 16,16.9994506 C16,17.5122865 15.5882238,17.9349578 15.0577292,17.9927229 L14.9333333,17.9994506 L1.06666667,17.9994506 C0.477562934,17.9994506 0,17.5517354 0,16.9994506 C0,16.4866148 0.411776203,16.0639435 0.9422708,16.0061783 L1.06666667,15.9994506 L14.9333333,15.9994506 Z"})))))))),style$$=cB("back-top",` position: fixed; right: 40px; bottom: 40px; @@ -1380,11 +1286,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho font-size: var(--n-icon-size); color: var(--n-icon-color); transition: color .3s var(--n-bezier); - `),c$1("svg",{pointerEvents:"none"}),c$1("&:hover",{boxShadow:"var(--n-box-shadow-hover)"},[cB("base-icon",{color:"var(--n-icon-color-hover)"})]),c$1("&:active",{boxShadow:"var(--n-box-shadow-pressed)"},[cB("base-icon",{color:"var(--n-icon-color-pressed)"})])]);const backTopProps=Object.assign(Object.assign({},useTheme.props),{show:{type:Boolean,default:void 0},right:{type:[Number,String],default:40},bottom:{type:[Number,String],default:40},to:{type:[String,Object],default:"body"},visibilityHeight:{type:Number,default:180},listenTo:[String,Object,Function],"onUpdate:show":{type:Function,default:()=>{}},target:Function,onShow:Function,onHide:Function});var NBackTop=defineComponent({name:"BackTop",inheritAttrs:!1,props:backTopProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=ref(null),s=ref(!1);watchEffect(()=>{const{value:O}=o;if(O===null){s.value=!1;return}s.value=O>=t.visibilityHeight});const l=ref(!1);watch(s,O=>{var N;l.value&&((N=t["onUpdate:show"])===null||N===void 0||N.call(t,O))});const d=toRef(t,"show"),g=useMergedState(d,s),y=ref(!0),b=ref(null),x=computed(()=>({right:`calc(${formatLength(t.right)} + ${lockHtmlScrollRightCompensationRef.value})`,bottom:formatLength(t.bottom)}));let C,S;watch(g,O=>{var N,H;l.value&&(O&&((N=t.onShow)===null||N===void 0||N.call(t)),(H=t.onHide)===null||H===void 0||H.call(t))});const w=useTheme("BackTop","-back-top",style$$,backTopLight$1,t,r);function $(){var O;if(S)return;S=!0;const N=((O=t.target)===null||O===void 0?void 0:O.call(t))||unwrapElement(t.listenTo)||getScrollParent$1(b.value);if(!N)return;C=N===document.documentElement?document:N;const{to:H}=t;typeof H=="string"&&document.querySelector(H),C.addEventListener("scroll",I),I()}function B(){(isDocument(C)?document.documentElement:C).scrollTo({top:0,behavior:"smooth"})}function I(){o.value=(isDocument(C)?document.documentElement:C).scrollTop,l.value||nextTick(()=>{l.value=!0})}function R(){y.value=!1}onMounted(()=>{$(),y.value=g.value}),onBeforeUnmount(()=>{C&&C.removeEventListener("scroll",I)});const P=computed(()=>{const{self:{color:O,boxShadow:N,boxShadowHover:H,boxShadowPressed:Q,iconColor:G,iconColorHover:K,iconColorPressed:W,width:j,height:X,iconSize:q,borderRadius:J,textColor:ye},common:{cubicBezierEaseInOut:pe}}=w.value;return{"--n-bezier":pe,"--n-border-radius":J,"--n-height":X,"--n-width":j,"--n-box-shadow":N,"--n-box-shadow-hover":H,"--n-box-shadow-pressed":Q,"--n-color":O,"--n-icon-size":q,"--n-icon-color":G,"--n-icon-color-hover":K,"--n-icon-color-pressed":W,"--n-text-color":ye}}),D=n?useThemeClass("back-top",void 0,P,t):void 0;return{placeholderRef:b,style:x,mergedShow:g,isMounted:isMounted(),scrollElement:ref(null),scrollTop:o,DomInfoReady:l,transitionDisabled:y,mergedClsPrefix:r,handleAfterEnter:R,handleScroll:I,handleClick:B,cssVars:n?void 0:P,themeClass:D==null?void 0:D.themeClass,onRender:D==null?void 0:D.onRender}},render(){const{mergedClsPrefix:t}=this;return h("div",{ref:"placeholderRef",class:`${t}-back-top-placeholder`,style:"display: none","aria-hidden":!0},h(LazyTeleport,{to:this.to,show:this.mergedShow},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterEnter:this.handleAfterEnter},{default:()=>{var r;return(r=this.onRender)===null||r===void 0||r.call(this),this.mergedShow?h("div",mergeProps(this.$attrs,{class:[`${t}-back-top`,this.themeClass,this.transitionDisabled&&`${t}-back-top--transition-disabled`],style:[this.style,this.cssVars],onClick:this.handleClick}),resolveSlot(this.$slots.default,()=>[h(NBaseIcon,{clsPrefix:t},{default:()=>BackTopIcon})])):null}})}))}});const badgeDark={name:"Badge",common:commonDark,self(t){const{errorColorSuppl:r,infoColorSuppl:n,successColorSuppl:o,warningColorSuppl:s,fontFamily:l}=t;return{color:r,colorInfo:n,colorSuccess:o,colorError:r,colorWarning:s,fontSize:"12px",fontFamily:l}}};var badgeDark$1=badgeDark;const self$W=t=>{const{errorColor:r,infoColor:n,successColor:o,warningColor:s,fontFamily:l}=t;return{color:r,colorInfo:n,colorSuccess:o,colorError:r,colorWarning:s,fontSize:"12px",fontFamily:l}},badgeLight={name:"Badge",common:commonLight,self:self$W};var badgeLight$1=badgeLight,style$_=c$1([c$1("@keyframes badge-wave-spread",{from:{boxShadow:"0 0 0.5px 0px var(--n-ripple-color)",opacity:.6},to:{boxShadow:"0 0 0.5px 4.5px var(--n-ripple-color)",opacity:0}}),cB("badge",` + `),c$1("svg",{pointerEvents:"none"}),c$1("&:hover",{boxShadow:"var(--n-box-shadow-hover)"},[cB("base-icon",{color:"var(--n-icon-color-hover)"})]),c$1("&:active",{boxShadow:"var(--n-box-shadow-pressed)"},[cB("base-icon",{color:"var(--n-icon-color-pressed)"})])]);const backTopProps=Object.assign(Object.assign({},useTheme.props),{show:{type:Boolean,default:void 0},right:{type:[Number,String],default:40},bottom:{type:[Number,String],default:40},to:{type:[String,Object],default:"body"},visibilityHeight:{type:Number,default:180},listenTo:[String,Object,Function],"onUpdate:show":{type:Function,default:()=>{}},target:Function,onShow:Function,onHide:Function});var NBackTop=defineComponent({name:"BackTop",inheritAttrs:!1,props:backTopProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=ref(null),s=ref(!1);watchEffect(()=>{const{value:O}=o;if(O===null){s.value=!1;return}s.value=O>=t.visibilityHeight});const l=ref(!1);watch(s,O=>{var H;l.value&&((H=t["onUpdate:show"])===null||H===void 0||H.call(t,O))});const d=toRef(t,"show"),g=useMergedState(d,s),y=ref(!0),b=ref(null),x=computed(()=>({right:`calc(${formatLength(t.right)} + ${lockHtmlScrollRightCompensationRef.value})`,bottom:formatLength(t.bottom)}));let C,S;watch(g,O=>{var H,N;l.value&&(O&&((H=t.onShow)===null||H===void 0||H.call(t)),(N=t.onHide)===null||N===void 0||N.call(t))});const w=useTheme("BackTop","-back-top",style$$,backTopLight$1,t,r);function $(){var O;if(S)return;S=!0;const H=((O=t.target)===null||O===void 0?void 0:O.call(t))||unwrapElement(t.listenTo)||getScrollParent$1(b.value);if(!H)return;C=H===document.documentElement?document:H;const{to:N}=t;typeof N=="string"&&document.querySelector(N),C.addEventListener("scroll",I),I()}function B(){(isDocument(C)?document.documentElement:C).scrollTo({top:0,behavior:"smooth"})}function I(){o.value=(isDocument(C)?document.documentElement:C).scrollTop,l.value||nextTick(()=>{l.value=!0})}function R(){y.value=!1}onMounted(()=>{$(),y.value=g.value}),onBeforeUnmount(()=>{C&&C.removeEventListener("scroll",I)});const P=computed(()=>{const{self:{color:O,boxShadow:H,boxShadowHover:N,boxShadowPressed:Q,iconColor:G,iconColorHover:K,iconColorPressed:W,width:X,height:j,iconSize:q,borderRadius:J,textColor:pe},common:{cubicBezierEaseInOut:ye}}=w.value;return{"--n-bezier":ye,"--n-border-radius":J,"--n-height":j,"--n-width":X,"--n-box-shadow":H,"--n-box-shadow-hover":N,"--n-box-shadow-pressed":Q,"--n-color":O,"--n-icon-size":q,"--n-icon-color":G,"--n-icon-color-hover":K,"--n-icon-color-pressed":W,"--n-text-color":pe}}),D=n?useThemeClass("back-top",void 0,P,t):void 0;return{placeholderRef:b,style:x,mergedShow:g,isMounted:isMounted(),scrollElement:ref(null),scrollTop:o,DomInfoReady:l,transitionDisabled:y,mergedClsPrefix:r,handleAfterEnter:R,handleScroll:I,handleClick:B,cssVars:n?void 0:P,themeClass:D==null?void 0:D.themeClass,onRender:D==null?void 0:D.onRender}},render(){const{mergedClsPrefix:t}=this;return h("div",{ref:"placeholderRef",class:`${t}-back-top-placeholder`,style:"display: none","aria-hidden":!0},h(LazyTeleport,{to:this.to,show:this.mergedShow},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterEnter:this.handleAfterEnter},{default:()=>{var r;return(r=this.onRender)===null||r===void 0||r.call(this),this.mergedShow?h("div",mergeProps(this.$attrs,{class:[`${t}-back-top`,this.themeClass,this.transitionDisabled&&`${t}-back-top--transition-disabled`],style:[this.style,this.cssVars],onClick:this.handleClick}),resolveSlot(this.$slots.default,()=>[h(NBaseIcon,{clsPrefix:t},{default:()=>BackTopIcon})])):null}})}))}});const badgeDark={name:"Badge",common:commonDark,self(t){const{errorColorSuppl:r,infoColorSuppl:n,successColorSuppl:o,warningColorSuppl:s,fontFamily:l}=t;return{color:r,colorInfo:n,colorSuccess:o,colorError:r,colorWarning:s,fontSize:"12px",fontFamily:l}}};var badgeDark$1=badgeDark;const self$W=t=>{const{errorColor:r,infoColor:n,successColor:o,warningColor:s,fontFamily:l}=t;return{color:r,colorInfo:n,colorSuccess:o,colorError:r,colorWarning:s,fontSize:"12px",fontFamily:l}},badgeLight={name:"Badge",common:commonLight,self:self$W};var badgeLight$1=badgeLight,style$_=c$1([c$1("@keyframes badge-wave-spread",{from:{boxShadow:"0 0 0.5px 0px var(--n-ripple-color)",opacity:.6},to:{boxShadow:"0 0 0.5px 4.5px var(--n-ripple-color)",opacity:0}}),cB("badge",` display: inline-flex; position: relative; vertical-align: middle; - color: var(--n-color); font-family: var(--n-font-family); `,[cM("as-is",[cB("badge-sup",{position:"static",transform:"translateX(0)"},[fadeInScaleUpTransition({transformOrigin:"left bottom",originalTransform:"translateX(0)"})])]),cM("dot",[cB("badge-sup",` height: 8px; @@ -1423,7 +1328,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho right: 0; top: 0; bottom: 0; - `)])])]);const badgeProps=Object.assign(Object.assign({},useTheme.props),{value:[String,Number],max:Number,dot:Boolean,type:{type:String,default:"default"},show:{type:Boolean,default:!0},showZero:Boolean,processing:Boolean,color:String,offset:Array});var NBadge=defineComponent({name:"Badge",props:badgeProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Badge","-badge",style$_,badgeLight$1,t,n),d=ref(!1),g=()=>{d.value=!0},y=()=>{d.value=!1},b=computed(()=>t.show&&(t.dot||t.value!==void 0&&!(!t.showZero&&t.value<=0)||!isSlotEmpty(r.value)));onMounted(()=>{b.value&&(d.value=!0)});const x=useRtl("Badge",s,n),C=computed(()=>{const{type:$,color:B}=t,{common:{cubicBezierEaseInOut:I,cubicBezierEaseOut:R},self:{[createKey("color",$)]:P,fontFamily:D,fontSize:O}}=l.value;return{"--n-font-size":O,"--n-font-family":D,"--n-color":B||P,"--n-ripple-color":B||P,"--n-bezier":I,"--n-ripple-bezier":R}}),S=o?useThemeClass("badge",computed(()=>{let $="";const{type:B,color:I}=t;return B&&($+=B[0]),I&&($+=color2Class(I)),$}),C,t):void 0,w=computed(()=>{const{offset:$}=t;if(!$)return;const[B,I]=$,R=typeof B=="number"?`${B}px`:B,P=typeof I=="number"?`${I}px`:I;return{transform:`translate(calc(${x!=null&&x.value?"50%":"-50%"} + ${R}), ${P})`}});return{rtlEnabled:x,mergedClsPrefix:n,appeared:d,showBadge:b,handleAfterEnter:g,handleAfterLeave:y,cssVars:o?void 0:C,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender,offsetStyle:w}},render(){var t;const{mergedClsPrefix:r,onRender:n,themeClass:o,$slots:s}=this;n==null||n();const l=(t=s.default)===null||t===void 0?void 0:t.call(s);return h("div",{class:[`${r}-badge`,this.rtlEnabled&&`${r}-badge--rtl`,o,{[`${r}-badge--dot`]:this.dot,[`${r}-badge--as-is`]:!l}],style:this.cssVars},l,h(Transition,{name:"fade-in-scale-up-transition",onAfterEnter:this.handleAfterEnter,onAfterLeave:this.handleAfterLeave},{default:()=>this.showBadge?h("sup",{class:`${r}-badge-sup`,title:getTitleAttribute(this.value),style:this.offsetStyle},resolveSlot(s.value,()=>[this.dot?null:h(NBaseSlotMachine,{clsPrefix:r,appeared:this.appeared,max:this.max,value:this.value})]),this.processing?h(NBaseWave,{clsPrefix:r}):null):null}))}}),commonVariables$g={fontWeightActive:"400"};const self$V=t=>{const{fontSize:r,textColor3:n,textColor2:o,borderRadius:s,buttonColor2Hover:l,buttonColor2Pressed:d}=t;return Object.assign(Object.assign({},commonVariables$g),{fontSize:r,itemLineHeight:"1.25",itemTextColor:n,itemTextColorHover:o,itemTextColorPressed:o,itemTextColorActive:o,itemBorderRadius:s,itemColorHover:l,itemColorPressed:d,separatorColor:n})},breadcrumbLight={name:"Breadcrumb",common:commonLight,self:self$V};var breadcrumbLight$1=breadcrumbLight;const breadcrumbDark={name:"Breadcrumb",common:commonDark,self:self$V};var breadcrumbDark$1=breadcrumbDark,style$Z=cB("breadcrumb",` + `)])])]);const badgeProps=Object.assign(Object.assign({},useTheme.props),{value:[String,Number],max:Number,dot:Boolean,type:{type:String,default:"default"},show:{type:Boolean,default:!0},showZero:Boolean,processing:Boolean,color:String,offset:Array});var NBadge=defineComponent({name:"Badge",props:badgeProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Badge","-badge",style$_,badgeLight$1,t,n),d=ref(!1),g=()=>{d.value=!0},y=()=>{d.value=!1},b=computed(()=>t.show&&(t.dot||t.value!==void 0&&!(!t.showZero&&Number(t.value)<=0)||!isSlotEmpty(r.value)));onMounted(()=>{b.value&&(d.value=!0)});const x=useRtl("Badge",s,n),C=computed(()=>{const{type:$,color:B}=t,{common:{cubicBezierEaseInOut:I,cubicBezierEaseOut:R},self:{[createKey("color",$)]:P,fontFamily:D,fontSize:O}}=l.value;return{"--n-font-size":O,"--n-font-family":D,"--n-color":B||P,"--n-ripple-color":B||P,"--n-bezier":I,"--n-ripple-bezier":R}}),S=o?useThemeClass("badge",computed(()=>{let $="";const{type:B,color:I}=t;return B&&($+=B[0]),I&&($+=color2Class(I)),$}),C,t):void 0,w=computed(()=>{const{offset:$}=t;if(!$)return;const[B,I]=$,R=typeof B=="number"?`${B}px`:B,P=typeof I=="number"?`${I}px`:I;return{transform:`translate(calc(${x!=null&&x.value?"50%":"-50%"} + ${R}), ${P})`}});return{rtlEnabled:x,mergedClsPrefix:n,appeared:d,showBadge:b,handleAfterEnter:g,handleAfterLeave:y,cssVars:o?void 0:C,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender,offsetStyle:w}},render(){var t;const{mergedClsPrefix:r,onRender:n,themeClass:o,$slots:s}=this;n==null||n();const l=(t=s.default)===null||t===void 0?void 0:t.call(s);return h("div",{class:[`${r}-badge`,this.rtlEnabled&&`${r}-badge--rtl`,o,{[`${r}-badge--dot`]:this.dot,[`${r}-badge--as-is`]:!l}],style:this.cssVars},l,h(Transition,{name:"fade-in-scale-up-transition",onAfterEnter:this.handleAfterEnter,onAfterLeave:this.handleAfterLeave},{default:()=>this.showBadge?h("sup",{class:`${r}-badge-sup`,title:getTitleAttribute(this.value),style:this.offsetStyle},resolveSlot(s.value,()=>[this.dot?null:h(NBaseSlotMachine,{clsPrefix:r,appeared:this.appeared,max:this.max,value:this.value})]),this.processing?h(NBaseWave,{clsPrefix:r}):null):null}))}}),commonVariables$g={fontWeightActive:"400"};const self$V=t=>{const{fontSize:r,textColor3:n,textColor2:o,borderRadius:s,buttonColor2Hover:l,buttonColor2Pressed:d}=t;return Object.assign(Object.assign({},commonVariables$g),{fontSize:r,itemLineHeight:"1.25",itemTextColor:n,itemTextColorHover:o,itemTextColorPressed:o,itemTextColorActive:o,itemBorderRadius:s,itemColorHover:l,itemColorPressed:d,separatorColor:n})},breadcrumbLight={name:"Breadcrumb",common:commonLight,self:self$V};var breadcrumbLight$1=breadcrumbLight;const breadcrumbDark={name:"Breadcrumb",common:commonDark,self:self$V};var breadcrumbDark$1=breadcrumbDark,style$Z=cB("breadcrumb",` white-space: nowrap; cursor: default; line-height: var(--n-item-line-height); @@ -1449,7 +1354,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[c$1("&:hover",` background-color: var(--n-item-color-hover); `),c$1("&:active",` - background-color: var(--n-item-color-pressed); + background-color: var(--n-item-color-pressed); `)])])]),cE("link",` padding: 4px; border-radius: var(--n-item-border-radius); @@ -1480,7 +1385,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho color: var(--n-item-text-color-active); `)]),cE("separator",` display: none; - `)])])]);const breadcrumbInjectionKey="n-breadcrumb",breadcrumbProps=Object.assign(Object.assign({},useTheme.props),{separator:{type:String,default:"/"}});var NBreadcrumb=defineComponent({name:"Breadcrumb",props:breadcrumbProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Breadcrumb","-breadcrumb",style$Z,breadcrumbLight$1,t,r);provide(breadcrumbInjectionKey,{separatorRef:toRef(t,"separator"),mergedClsPrefixRef:r});const s=computed(()=>{const{common:{cubicBezierEaseInOut:d},self:{separatorColor:g,itemTextColor:y,itemTextColorHover:b,itemTextColorPressed:x,itemTextColorActive:C,fontSize:S,fontWeightActive:w,itemBorderRadius:$,itemColorHover:B,itemColorPressed:I,itemLineHeight:R}}=o.value;return{"--n-font-size":S,"--n-bezier":d,"--n-item-text-color":y,"--n-item-text-color-hover":b,"--n-item-text-color-pressed":x,"--n-item-text-color-active":C,"--n-separator-color":g,"--n-item-color-hover":B,"--n-item-color-pressed":I,"--n-item-border-radius":$,"--n-font-weight-active":w,"--n-item-line-height":R}}),l=n?useThemeClass("breadcrumb",void 0,s,t):void 0;return{mergedClsPrefix:r,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t;return(t=this.onRender)===null||t===void 0||t.call(this),h("nav",{class:[`${this.mergedClsPrefix}-breadcrumb`,this.themeClass],style:this.cssVars,"aria-label":"Breadcrumb"},h("ul",null,this.$slots))}});const defaultWindow=isBrowser$3?window:null,useBrowserLocation=(t=defaultWindow)=>{const r=()=>{const{hash:s,host:l,hostname:d,href:g,origin:y,pathname:b,port:x,protocol:C,search:S}=(t==null?void 0:t.location)||{};return{hash:s,host:l,hostname:d,href:g,origin:y,pathname:b,port:x,protocol:C,search:S}},n=()=>{o.value=r()},o=ref(r());return onMounted(()=>{t&&(t.addEventListener("popstate",n),t.addEventListener("hashchange",n))}),onUnmounted(()=>{t&&(t.removeEventListener("popstate",n),t.removeEventListener("hashchange",n))}),o},breadcrumbItemProps={separator:String,href:String,clickable:{type:Boolean,default:!0},onClick:Function};var NBreadcrumbItem=defineComponent({name:"BreadcrumbItem",props:breadcrumbItemProps,setup(t,{slots:r}){const n=inject(breadcrumbInjectionKey,null);if(!n)return()=>null;const{separatorRef:o,mergedClsPrefixRef:s}=n,l=useBrowserLocation(),d=computed(()=>t.href?"a":"span"),g=computed(()=>l.value.href===t.href?"location":null);return()=>{const{value:y}=s;return h("li",{class:[`${y}-breadcrumb-item`,t.clickable&&`${y}-breadcrumb-item--clickable`]},h(d.value,{class:`${y}-breadcrumb-item__link`,"aria-current":g.value,href:t.href,onClick:t.onClick},r),h("span",{class:`${y}-breadcrumb-item__separator`,"aria-hidden":"true"},resolveSlot(r.separator,()=>{var b;return[(b=t.separator)!==null&&b!==void 0?b:o.value]})))}}});function createHoverColor(t){return composite(t,[255,255,255,.16])}function createPressedColor(t){return composite(t,[0,0,0,.12])}const buttonGroupInjectionKey="n-button-group";var commonVariables$f={paddingTiny:"0 6px",paddingSmall:"0 10px",paddingMedium:"0 14px",paddingLarge:"0 18px",paddingRoundTiny:"0 10px",paddingRoundSmall:"0 14px",paddingRoundMedium:"0 18px",paddingRoundLarge:"0 22px",iconMarginTiny:"6px",iconMarginSmall:"6px",iconMarginMedium:"6px",iconMarginLarge:"6px",iconSizeTiny:"14px",iconSizeSmall:"18px",iconSizeMedium:"18px",iconSizeLarge:"20px",rippleDuration:".6s"};const self$U=t=>{const{heightTiny:r,heightSmall:n,heightMedium:o,heightLarge:s,borderRadius:l,fontSizeTiny:d,fontSizeSmall:g,fontSizeMedium:y,fontSizeLarge:b,opacityDisabled:x,textColor2:C,textColor3:S,primaryColorHover:w,primaryColorPressed:$,borderColor:B,primaryColor:I,baseColor:R,infoColor:P,infoColorHover:D,infoColorPressed:O,successColor:N,successColorHover:H,successColorPressed:Q,warningColor:G,warningColorHover:K,warningColorPressed:W,errorColor:j,errorColorHover:X,errorColorPressed:q,fontWeight:J,buttonColor2:ye,buttonColor2Hover:pe,buttonColor2Pressed:xe,fontWeightStrong:be}=t;return Object.assign(Object.assign({},commonVariables$f),{heightTiny:r,heightSmall:n,heightMedium:o,heightLarge:s,borderRadiusTiny:l,borderRadiusSmall:l,borderRadiusMedium:l,borderRadiusLarge:l,fontSizeTiny:d,fontSizeSmall:g,fontSizeMedium:y,fontSizeLarge:b,opacityDisabled:x,colorOpacitySecondary:"0.16",colorOpacitySecondaryHover:"0.22",colorOpacitySecondaryPressed:"0.28",colorSecondary:ye,colorSecondaryHover:pe,colorSecondaryPressed:xe,colorTertiary:ye,colorTertiaryHover:pe,colorTertiaryPressed:xe,colorQuaternary:"#0000",colorQuaternaryHover:pe,colorQuaternaryPressed:xe,color:"#0000",colorHover:"#0000",colorPressed:"#0000",colorFocus:"#0000",colorDisabled:"#0000",textColor:C,textColorTertiary:S,textColorHover:w,textColorPressed:$,textColorFocus:w,textColorDisabled:C,textColorText:C,textColorTextHover:w,textColorTextPressed:$,textColorTextFocus:w,textColorTextDisabled:C,textColorGhost:C,textColorGhostHover:w,textColorGhostPressed:$,textColorGhostFocus:w,textColorGhostDisabled:C,border:`1px solid ${B}`,borderHover:`1px solid ${w}`,borderPressed:`1px solid ${$}`,borderFocus:`1px solid ${w}`,borderDisabled:`1px solid ${B}`,rippleColor:I,colorPrimary:I,colorHoverPrimary:w,colorPressedPrimary:$,colorFocusPrimary:w,colorDisabledPrimary:I,textColorPrimary:R,textColorHoverPrimary:R,textColorPressedPrimary:R,textColorFocusPrimary:R,textColorDisabledPrimary:R,textColorTextPrimary:I,textColorTextHoverPrimary:w,textColorTextPressedPrimary:$,textColorTextFocusPrimary:w,textColorTextDisabledPrimary:C,textColorGhostPrimary:I,textColorGhostHoverPrimary:w,textColorGhostPressedPrimary:$,textColorGhostFocusPrimary:w,textColorGhostDisabledPrimary:I,borderPrimary:`1px solid ${I}`,borderHoverPrimary:`1px solid ${w}`,borderPressedPrimary:`1px solid ${$}`,borderFocusPrimary:`1px solid ${w}`,borderDisabledPrimary:`1px solid ${I}`,rippleColorPrimary:I,colorInfo:P,colorHoverInfo:D,colorPressedInfo:O,colorFocusInfo:D,colorDisabledInfo:P,textColorInfo:R,textColorHoverInfo:R,textColorPressedInfo:R,textColorFocusInfo:R,textColorDisabledInfo:R,textColorTextInfo:P,textColorTextHoverInfo:D,textColorTextPressedInfo:O,textColorTextFocusInfo:D,textColorTextDisabledInfo:C,textColorGhostInfo:P,textColorGhostHoverInfo:D,textColorGhostPressedInfo:O,textColorGhostFocusInfo:D,textColorGhostDisabledInfo:P,borderInfo:`1px solid ${P}`,borderHoverInfo:`1px solid ${D}`,borderPressedInfo:`1px solid ${O}`,borderFocusInfo:`1px solid ${D}`,borderDisabledInfo:`1px solid ${P}`,rippleColorInfo:P,colorSuccess:N,colorHoverSuccess:H,colorPressedSuccess:Q,colorFocusSuccess:H,colorDisabledSuccess:N,textColorSuccess:R,textColorHoverSuccess:R,textColorPressedSuccess:R,textColorFocusSuccess:R,textColorDisabledSuccess:R,textColorTextSuccess:N,textColorTextHoverSuccess:H,textColorTextPressedSuccess:Q,textColorTextFocusSuccess:H,textColorTextDisabledSuccess:C,textColorGhostSuccess:N,textColorGhostHoverSuccess:H,textColorGhostPressedSuccess:Q,textColorGhostFocusSuccess:H,textColorGhostDisabledSuccess:N,borderSuccess:`1px solid ${N}`,borderHoverSuccess:`1px solid ${H}`,borderPressedSuccess:`1px solid ${Q}`,borderFocusSuccess:`1px solid ${H}`,borderDisabledSuccess:`1px solid ${N}`,rippleColorSuccess:N,colorWarning:G,colorHoverWarning:K,colorPressedWarning:W,colorFocusWarning:K,colorDisabledWarning:G,textColorWarning:R,textColorHoverWarning:R,textColorPressedWarning:R,textColorFocusWarning:R,textColorDisabledWarning:R,textColorTextWarning:G,textColorTextHoverWarning:K,textColorTextPressedWarning:W,textColorTextFocusWarning:K,textColorTextDisabledWarning:C,textColorGhostWarning:G,textColorGhostHoverWarning:K,textColorGhostPressedWarning:W,textColorGhostFocusWarning:K,textColorGhostDisabledWarning:G,borderWarning:`1px solid ${G}`,borderHoverWarning:`1px solid ${K}`,borderPressedWarning:`1px solid ${W}`,borderFocusWarning:`1px solid ${K}`,borderDisabledWarning:`1px solid ${G}`,rippleColorWarning:G,colorError:j,colorHoverError:X,colorPressedError:q,colorFocusError:X,colorDisabledError:j,textColorError:R,textColorHoverError:R,textColorPressedError:R,textColorFocusError:R,textColorDisabledError:R,textColorTextError:j,textColorTextHoverError:X,textColorTextPressedError:q,textColorTextFocusError:X,textColorTextDisabledError:C,textColorGhostError:j,textColorGhostHoverError:X,textColorGhostPressedError:q,textColorGhostFocusError:X,textColorGhostDisabledError:j,borderError:`1px solid ${j}`,borderHoverError:`1px solid ${X}`,borderPressedError:`1px solid ${q}`,borderFocusError:`1px solid ${X}`,borderDisabledError:`1px solid ${j}`,rippleColorError:j,waveOpacity:"0.6",fontWeight:J,fontWeightStrong:be})},buttonLight={name:"Button",common:commonLight,self:self$U};var buttonLight$1=buttonLight;const buttonDark={name:"Button",common:commonDark,self(t){const r=self$U(t);return r.waveOpacity="0.8",r.colorOpacitySecondary="0.16",r.colorOpacitySecondaryHover="0.2",r.colorOpacitySecondaryPressed="0.12",r}};var buttonDark$1=buttonDark,style$Y=c$1([cB("button",` + `)])])]);const breadcrumbInjectionKey="n-breadcrumb",breadcrumbProps=Object.assign(Object.assign({},useTheme.props),{separator:{type:String,default:"/"}});var NBreadcrumb=defineComponent({name:"Breadcrumb",props:breadcrumbProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Breadcrumb","-breadcrumb",style$Z,breadcrumbLight$1,t,r);provide(breadcrumbInjectionKey,{separatorRef:toRef(t,"separator"),mergedClsPrefixRef:r});const s=computed(()=>{const{common:{cubicBezierEaseInOut:d},self:{separatorColor:g,itemTextColor:y,itemTextColorHover:b,itemTextColorPressed:x,itemTextColorActive:C,fontSize:S,fontWeightActive:w,itemBorderRadius:$,itemColorHover:B,itemColorPressed:I,itemLineHeight:R}}=o.value;return{"--n-font-size":S,"--n-bezier":d,"--n-item-text-color":y,"--n-item-text-color-hover":b,"--n-item-text-color-pressed":x,"--n-item-text-color-active":C,"--n-separator-color":g,"--n-item-color-hover":B,"--n-item-color-pressed":I,"--n-item-border-radius":$,"--n-font-weight-active":w,"--n-item-line-height":R}}),l=n?useThemeClass("breadcrumb",void 0,s,t):void 0;return{mergedClsPrefix:r,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t;return(t=this.onRender)===null||t===void 0||t.call(this),h("nav",{class:[`${this.mergedClsPrefix}-breadcrumb`,this.themeClass],style:this.cssVars,"aria-label":"Breadcrumb"},h("ul",null,this.$slots))}});const useBrowserLocation=(t=isBrowser$3?window:null)=>{const r=()=>{const{hash:s,host:l,hostname:d,href:g,origin:y,pathname:b,port:x,protocol:C,search:S}=(t==null?void 0:t.location)||{};return{hash:s,host:l,hostname:d,href:g,origin:y,pathname:b,port:x,protocol:C,search:S}},n=()=>{o.value=r()},o=ref(r());return onMounted(()=>{t&&(t.addEventListener("popstate",n),t.addEventListener("hashchange",n))}),onUnmounted(()=>{t&&(t.removeEventListener("popstate",n),t.removeEventListener("hashchange",n))}),o},breadcrumbItemProps={separator:String,href:String,clickable:{type:Boolean,default:!0},onClick:Function};var NBreadcrumbItem=defineComponent({name:"BreadcrumbItem",props:breadcrumbItemProps,setup(t,{slots:r}){const n=inject(breadcrumbInjectionKey,null);if(!n)return()=>null;const{separatorRef:o,mergedClsPrefixRef:s}=n,l=useBrowserLocation(),d=computed(()=>t.href?"a":"span"),g=computed(()=>l.value.href===t.href?"location":null);return()=>{const{value:y}=s;return h("li",{class:[`${y}-breadcrumb-item`,t.clickable&&`${y}-breadcrumb-item--clickable`]},h(d.value,{class:`${y}-breadcrumb-item__link`,"aria-current":g.value,href:t.href,onClick:t.onClick},r),h("span",{class:`${y}-breadcrumb-item__separator`,"aria-hidden":"true"},resolveSlot(r.separator,()=>{var b;return[(b=t.separator)!==null&&b!==void 0?b:o.value]})))}}});function createHoverColor(t){return composite(t,[255,255,255,.16])}function createPressedColor(t){return composite(t,[0,0,0,.12])}const buttonGroupInjectionKey="n-button-group";var commonVariables$f={paddingTiny:"0 6px",paddingSmall:"0 10px",paddingMedium:"0 14px",paddingLarge:"0 18px",paddingRoundTiny:"0 10px",paddingRoundSmall:"0 14px",paddingRoundMedium:"0 18px",paddingRoundLarge:"0 22px",iconMarginTiny:"6px",iconMarginSmall:"6px",iconMarginMedium:"6px",iconMarginLarge:"6px",iconSizeTiny:"14px",iconSizeSmall:"18px",iconSizeMedium:"18px",iconSizeLarge:"20px",rippleDuration:".6s"};const self$U=t=>{const{heightTiny:r,heightSmall:n,heightMedium:o,heightLarge:s,borderRadius:l,fontSizeTiny:d,fontSizeSmall:g,fontSizeMedium:y,fontSizeLarge:b,opacityDisabled:x,textColor2:C,textColor3:S,primaryColorHover:w,primaryColorPressed:$,borderColor:B,primaryColor:I,baseColor:R,infoColor:P,infoColorHover:D,infoColorPressed:O,successColor:H,successColorHover:N,successColorPressed:Q,warningColor:G,warningColorHover:K,warningColorPressed:W,errorColor:X,errorColorHover:j,errorColorPressed:q,fontWeight:J,buttonColor2:pe,buttonColor2Hover:ye,buttonColor2Pressed:be,fontWeightStrong:xe}=t;return Object.assign(Object.assign({},commonVariables$f),{heightTiny:r,heightSmall:n,heightMedium:o,heightLarge:s,borderRadiusTiny:l,borderRadiusSmall:l,borderRadiusMedium:l,borderRadiusLarge:l,fontSizeTiny:d,fontSizeSmall:g,fontSizeMedium:y,fontSizeLarge:b,opacityDisabled:x,colorOpacitySecondary:"0.16",colorOpacitySecondaryHover:"0.22",colorOpacitySecondaryPressed:"0.28",colorSecondary:pe,colorSecondaryHover:ye,colorSecondaryPressed:be,colorTertiary:pe,colorTertiaryHover:ye,colorTertiaryPressed:be,colorQuaternary:"#0000",colorQuaternaryHover:ye,colorQuaternaryPressed:be,color:"#0000",colorHover:"#0000",colorPressed:"#0000",colorFocus:"#0000",colorDisabled:"#0000",textColor:C,textColorTertiary:S,textColorHover:w,textColorPressed:$,textColorFocus:w,textColorDisabled:C,textColorText:C,textColorTextHover:w,textColorTextPressed:$,textColorTextFocus:w,textColorTextDisabled:C,textColorGhost:C,textColorGhostHover:w,textColorGhostPressed:$,textColorGhostFocus:w,textColorGhostDisabled:C,border:`1px solid ${B}`,borderHover:`1px solid ${w}`,borderPressed:`1px solid ${$}`,borderFocus:`1px solid ${w}`,borderDisabled:`1px solid ${B}`,rippleColor:I,colorPrimary:I,colorHoverPrimary:w,colorPressedPrimary:$,colorFocusPrimary:w,colorDisabledPrimary:I,textColorPrimary:R,textColorHoverPrimary:R,textColorPressedPrimary:R,textColorFocusPrimary:R,textColorDisabledPrimary:R,textColorTextPrimary:I,textColorTextHoverPrimary:w,textColorTextPressedPrimary:$,textColorTextFocusPrimary:w,textColorTextDisabledPrimary:C,textColorGhostPrimary:I,textColorGhostHoverPrimary:w,textColorGhostPressedPrimary:$,textColorGhostFocusPrimary:w,textColorGhostDisabledPrimary:I,borderPrimary:`1px solid ${I}`,borderHoverPrimary:`1px solid ${w}`,borderPressedPrimary:`1px solid ${$}`,borderFocusPrimary:`1px solid ${w}`,borderDisabledPrimary:`1px solid ${I}`,rippleColorPrimary:I,colorInfo:P,colorHoverInfo:D,colorPressedInfo:O,colorFocusInfo:D,colorDisabledInfo:P,textColorInfo:R,textColorHoverInfo:R,textColorPressedInfo:R,textColorFocusInfo:R,textColorDisabledInfo:R,textColorTextInfo:P,textColorTextHoverInfo:D,textColorTextPressedInfo:O,textColorTextFocusInfo:D,textColorTextDisabledInfo:C,textColorGhostInfo:P,textColorGhostHoverInfo:D,textColorGhostPressedInfo:O,textColorGhostFocusInfo:D,textColorGhostDisabledInfo:P,borderInfo:`1px solid ${P}`,borderHoverInfo:`1px solid ${D}`,borderPressedInfo:`1px solid ${O}`,borderFocusInfo:`1px solid ${D}`,borderDisabledInfo:`1px solid ${P}`,rippleColorInfo:P,colorSuccess:H,colorHoverSuccess:N,colorPressedSuccess:Q,colorFocusSuccess:N,colorDisabledSuccess:H,textColorSuccess:R,textColorHoverSuccess:R,textColorPressedSuccess:R,textColorFocusSuccess:R,textColorDisabledSuccess:R,textColorTextSuccess:H,textColorTextHoverSuccess:N,textColorTextPressedSuccess:Q,textColorTextFocusSuccess:N,textColorTextDisabledSuccess:C,textColorGhostSuccess:H,textColorGhostHoverSuccess:N,textColorGhostPressedSuccess:Q,textColorGhostFocusSuccess:N,textColorGhostDisabledSuccess:H,borderSuccess:`1px solid ${H}`,borderHoverSuccess:`1px solid ${N}`,borderPressedSuccess:`1px solid ${Q}`,borderFocusSuccess:`1px solid ${N}`,borderDisabledSuccess:`1px solid ${H}`,rippleColorSuccess:H,colorWarning:G,colorHoverWarning:K,colorPressedWarning:W,colorFocusWarning:K,colorDisabledWarning:G,textColorWarning:R,textColorHoverWarning:R,textColorPressedWarning:R,textColorFocusWarning:R,textColorDisabledWarning:R,textColorTextWarning:G,textColorTextHoverWarning:K,textColorTextPressedWarning:W,textColorTextFocusWarning:K,textColorTextDisabledWarning:C,textColorGhostWarning:G,textColorGhostHoverWarning:K,textColorGhostPressedWarning:W,textColorGhostFocusWarning:K,textColorGhostDisabledWarning:G,borderWarning:`1px solid ${G}`,borderHoverWarning:`1px solid ${K}`,borderPressedWarning:`1px solid ${W}`,borderFocusWarning:`1px solid ${K}`,borderDisabledWarning:`1px solid ${G}`,rippleColorWarning:G,colorError:X,colorHoverError:j,colorPressedError:q,colorFocusError:j,colorDisabledError:X,textColorError:R,textColorHoverError:R,textColorPressedError:R,textColorFocusError:R,textColorDisabledError:R,textColorTextError:X,textColorTextHoverError:j,textColorTextPressedError:q,textColorTextFocusError:j,textColorTextDisabledError:C,textColorGhostError:X,textColorGhostHoverError:j,textColorGhostPressedError:q,textColorGhostFocusError:j,textColorGhostDisabledError:X,borderError:`1px solid ${X}`,borderHoverError:`1px solid ${j}`,borderPressedError:`1px solid ${q}`,borderFocusError:`1px solid ${j}`,borderDisabledError:`1px solid ${X}`,rippleColorError:X,waveOpacity:"0.6",fontWeight:J,fontWeightStrong:xe})},buttonLight={name:"Button",common:commonLight,self:self$U};var buttonLight$1=buttonLight;const buttonDark={name:"Button",common:commonDark,self(t){const r=self$U(t);return r.waveOpacity="0.8",r.colorOpacitySecondary="0.16",r.colorOpacitySecondaryHover="0.2",r.colorOpacitySecondaryPressed="0.12",r}};var buttonDark$1=buttonDark,style$Y=c$1([cB("button",` margin: 0; font-weight: var(--n-font-weight); line-height: 1; @@ -1557,7 +1462,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[c$1("~",[cE("icon",{margin:"var(--n-icon-margin)",marginRight:0})])]),cM("block",` display: flex; width: 100%; - `),cM("dashed",[cE("border, state-border",{borderStyle:"dashed !important"})]),cM("disabled",{cursor:"not-allowed",opacity:"var(--n-opacity-disabled)"})]),c$1("@keyframes button-wave-spread",{from:{boxShadow:"0 0 0.5px 0 var(--n-ripple-color)"},to:{boxShadow:"0 0 0.5px 4.5px var(--n-ripple-color)"}}),c$1("@keyframes button-wave-opacity",{from:{opacity:"var(--n-wave-opacity)"},to:{opacity:0}})]);const buttonProps=Object.assign(Object.assign({},useTheme.props),{color:String,textColor:String,text:Boolean,block:Boolean,loading:Boolean,disabled:Boolean,circle:Boolean,size:String,ghost:Boolean,round:Boolean,secondary:Boolean,tertiary:Boolean,quaternary:Boolean,strong:Boolean,focusable:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},tag:{type:String,default:"button"},type:{type:String,default:"default"},dashed:Boolean,renderIcon:Function,iconPlacement:{type:String,default:"left"},attrType:{type:String,default:"button"},bordered:{type:Boolean,default:!0},onClick:[Function,Array],nativeFocusBehavior:{type:Boolean,default:!isSafari}}),Button=defineComponent({name:"Button",props:buttonProps,setup(t){const r=ref(null),n=ref(null),o=ref(!1),s=useMemo(()=>!t.quaternary&&!t.tertiary&&!t.secondary&&!t.text&&(!t.color||t.ghost||t.dashed)&&t.bordered),l=inject(buttonGroupInjectionKey,{}),{mergedSizeRef:d}=useFormItem({},{defaultSize:"medium",mergedSize:O=>{const{size:N}=t;if(N)return N;const{size:H}=l;if(H)return H;const{mergedSize:Q}=O||{};return Q?Q.value:"medium"}}),g=computed(()=>t.focusable&&!t.disabled),y=O=>{var N;g.value||O.preventDefault(),!t.nativeFocusBehavior&&(O.preventDefault(),!t.disabled&&g.value&&((N=r.value)===null||N===void 0||N.focus({preventScroll:!0})))},b=O=>{var N;if(!t.disabled&&!t.loading){const{onClick:H}=t;H&&call(H,O),t.text||(N=n.value)===null||N===void 0||N.play()}},x=O=>{switch(O.key){case"Enter":if(!t.keyboard)return;o.value=!1}},C=O=>{switch(O.key){case"Enter":if(!t.keyboard||t.loading){O.preventDefault();return}o.value=!0}},S=()=>{o.value=!1},{inlineThemeDisabled:w,mergedClsPrefixRef:$,mergedRtlRef:B}=useConfig(t),I=useTheme("Button","-button",style$Y,buttonLight$1,t,$),R=useRtl("Button",B,$),P=computed(()=>{const O=I.value,{common:{cubicBezierEaseInOut:N,cubicBezierEaseOut:H},self:Q}=O,{rippleDuration:G,opacityDisabled:K,fontWeight:W,fontWeightStrong:j}=Q,X=d.value,{dashed:q,type:J,ghost:ye,text:pe,color:xe,round:be,circle:Se,textColor:Ce,secondary:Te,tertiary:De,quaternary:Oe,strong:Ue}=t,Le={"font-weight":Ue?j:W};let Qe={"--n-color":"initial","--n-color-hover":"initial","--n-color-pressed":"initial","--n-color-focus":"initial","--n-color-disabled":"initial","--n-ripple-color":"initial","--n-text-color":"initial","--n-text-color-hover":"initial","--n-text-color-pressed":"initial","--n-text-color-focus":"initial","--n-text-color-disabled":"initial"};const Ve=J==="tertiary",Ke=J==="default",et=Ve?"default":J;if(pe){const Ee=Ce||xe,_e=Ee||Q[createKey("textColorText",et)];Qe={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":"#0000","--n-text-color":_e,"--n-text-color-hover":Ee?createHoverColor(Ee):Q[createKey("textColorTextHover",et)],"--n-text-color-pressed":Ee?createPressedColor(Ee):Q[createKey("textColorTextPressed",et)],"--n-text-color-focus":Ee?createHoverColor(Ee):Q[createKey("textColorTextHover",et)],"--n-text-color-disabled":Ee||Q[createKey("textColorTextDisabled",et)]}}else if(ye||q){const Ee=Ce||xe;Qe={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":xe||Q[createKey("rippleColor",et)],"--n-text-color":Ee||Q[createKey("textColorGhost",et)],"--n-text-color-hover":Ee?createHoverColor(Ee):Q[createKey("textColorGhostHover",et)],"--n-text-color-pressed":Ee?createPressedColor(Ee):Q[createKey("textColorGhostPressed",et)],"--n-text-color-focus":Ee?createHoverColor(Ee):Q[createKey("textColorGhostHover",et)],"--n-text-color-disabled":Ee||Q[createKey("textColorGhostDisabled",et)]}}else if(Te){const Ee=Ke?Q.textColor:Ve?Q.textColorTertiary:Q[createKey("color",et)],_e=xe||Ee,Pe=J!=="default"&&J!=="tertiary";Qe={"--n-color":Pe?changeColor(_e,{alpha:Number(Q.colorOpacitySecondary)}):Q.colorSecondary,"--n-color-hover":Pe?changeColor(_e,{alpha:Number(Q.colorOpacitySecondaryHover)}):Q.colorSecondaryHover,"--n-color-pressed":Pe?changeColor(_e,{alpha:Number(Q.colorOpacitySecondaryPressed)}):Q.colorSecondaryPressed,"--n-color-focus":Pe?changeColor(_e,{alpha:Number(Q.colorOpacitySecondaryHover)}):Q.colorSecondaryHover,"--n-color-disabled":Q.colorSecondary,"--n-ripple-color":"#0000","--n-text-color":_e,"--n-text-color-hover":_e,"--n-text-color-pressed":_e,"--n-text-color-focus":_e,"--n-text-color-disabled":_e}}else if(De||Oe){const Ee=Ke?Q.textColor:Ve?Q.textColorTertiary:Q[createKey("color",et)],_e=xe||Ee;De?(Qe["--n-color"]=Q.colorTertiary,Qe["--n-color-hover"]=Q.colorTertiaryHover,Qe["--n-color-pressed"]=Q.colorTertiaryPressed,Qe["--n-color-focus"]=Q.colorSecondaryHover,Qe["--n-color-disabled"]=Q.colorTertiary):(Qe["--n-color"]=Q.colorQuaternary,Qe["--n-color-hover"]=Q.colorQuaternaryHover,Qe["--n-color-pressed"]=Q.colorQuaternaryPressed,Qe["--n-color-focus"]=Q.colorQuaternaryHover,Qe["--n-color-disabled"]=Q.colorQuaternary),Qe["--n-ripple-color"]="#0000",Qe["--n-text-color"]=_e,Qe["--n-text-color-hover"]=_e,Qe["--n-text-color-pressed"]=_e,Qe["--n-text-color-focus"]=_e,Qe["--n-text-color-disabled"]=_e}else Qe={"--n-color":xe||Q[createKey("color",et)],"--n-color-hover":xe?createHoverColor(xe):Q[createKey("colorHover",et)],"--n-color-pressed":xe?createPressedColor(xe):Q[createKey("colorPressed",et)],"--n-color-focus":xe?createHoverColor(xe):Q[createKey("colorFocus",et)],"--n-color-disabled":xe||Q[createKey("colorDisabled",et)],"--n-ripple-color":xe||Q[createKey("rippleColor",et)],"--n-text-color":Ce||(xe?Q.textColorPrimary:Ve?Q.textColorTertiary:Q[createKey("textColor",et)]),"--n-text-color-hover":Ce||(xe?Q.textColorHoverPrimary:Q[createKey("textColorHover",et)]),"--n-text-color-pressed":Ce||(xe?Q.textColorPressedPrimary:Q[createKey("textColorPressed",et)]),"--n-text-color-focus":Ce||(xe?Q.textColorFocusPrimary:Q[createKey("textColorFocus",et)]),"--n-text-color-disabled":Ce||(xe?Q.textColorDisabledPrimary:Q[createKey("textColorDisabled",et)])};let je={"--n-border":"initial","--n-border-hover":"initial","--n-border-pressed":"initial","--n-border-focus":"initial","--n-border-disabled":"initial"};pe?je={"--n-border":"none","--n-border-hover":"none","--n-border-pressed":"none","--n-border-focus":"none","--n-border-disabled":"none"}:je={"--n-border":Q[createKey("border",et)],"--n-border-hover":Q[createKey("borderHover",et)],"--n-border-pressed":Q[createKey("borderPressed",et)],"--n-border-focus":Q[createKey("borderFocus",et)],"--n-border-disabled":Q[createKey("borderDisabled",et)]};const{[createKey("height",X)]:Xe,[createKey("fontSize",X)]:Je,[createKey("padding",X)]:Ie,[createKey("paddingRound",X)]:$e,[createKey("iconSize",X)]:He,[createKey("borderRadius",X)]:ke,[createKey("iconMargin",X)]:Be,waveOpacity:Me}=Q,Ge={"--n-width":Se&&!pe?Xe:"initial","--n-height":pe?"initial":Xe,"--n-font-size":Je,"--n-padding":Se||pe?"initial":be?$e:Ie,"--n-icon-size":He,"--n-icon-margin":Be,"--n-border-radius":pe?"initial":Se||be?Xe:ke};return Object.assign(Object.assign(Object.assign(Object.assign({"--n-bezier":N,"--n-bezier-ease-out":H,"--n-ripple-duration":G,"--n-opacity-disabled":K,"--n-wave-opacity":Me},Le),Qe),je),Ge)}),D=w?useThemeClass("button",computed(()=>{let O="";const{dashed:N,type:H,ghost:Q,text:G,color:K,round:W,circle:j,textColor:X,secondary:q,tertiary:J,quaternary:ye,strong:pe}=t;N&&(O+="a"),Q&&(O+="b"),G&&(O+="c"),W&&(O+="d"),j&&(O+="e"),q&&(O+="f"),J&&(O+="g"),ye&&(O+="h"),pe&&(O+="i"),K&&(O+="j"+color2Class(K)),X&&(O+="k"+color2Class(X));const{value:xe}=d;return O+="l"+xe[0],O+="m"+H[0],O}),P,t):void 0;return{selfElRef:r,waveElRef:n,mergedClsPrefix:$,mergedFocusable:g,mergedSize:d,showBorder:s,enterPressed:o,rtlEnabled:R,handleMousedown:y,handleKeydown:C,handleBlur:S,handleKeyup:x,handleClick:b,customColorCssVars:computed(()=>{const{color:O}=t;if(!O)return null;const N=createHoverColor(O);return{"--n-border-color":O,"--n-border-color-hover":N,"--n-border-color-pressed":createPressedColor(O),"--n-border-color-focus":N,"--n-border-color-disabled":O}}),cssVars:w?void 0:P,themeClass:D==null?void 0:D.themeClass,onRender:D==null?void 0:D.onRender}},render(){const{mergedClsPrefix:t,tag:r,onRender:n}=this;n==null||n();const o=resolveWrappedSlot(this.$slots.default,s=>s&&h("span",{class:`${t}-button__content`},s));return h(r,{ref:"selfElRef",class:[this.themeClass,`${t}-button`,`${t}-button--${this.type}-type`,`${t}-button--${this.mergedSize}-type`,this.rtlEnabled&&`${t}-button--rtl`,this.disabled&&`${t}-button--disabled`,this.block&&`${t}-button--block`,this.enterPressed&&`${t}-button--pressed`,!this.text&&this.dashed&&`${t}-button--dashed`,this.color&&`${t}-button--color`,this.secondary&&`${t}-button--secondary`,this.loading&&`${t}-button--loading`,this.ghost&&`${t}-button--ghost`],tabindex:this.mergedFocusable?0:-1,type:this.attrType,style:this.cssVars,disabled:this.disabled,onClick:this.handleClick,onBlur:this.handleBlur,onMousedown:this.handleMousedown,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},this.iconPlacement==="right"&&o,h(NFadeInExpandTransition,{width:!0},{default:()=>resolveWrappedSlot(this.$slots.icon,s=>(this.loading||this.renderIcon||s)&&h("span",{class:`${t}-button__icon`,style:{margin:isSlotEmpty(this.$slots.default)?"0":""}},h(NIconSwitchTransition,null,{default:()=>this.loading?h(NBaseLoading,{clsPrefix:t,key:"loading",class:`${t}-icon-slot`,strokeWidth:20}):h("div",{key:"icon",class:`${t}-icon-slot`,role:"none"},this.renderIcon?this.renderIcon():s)})))}),this.iconPlacement==="left"&&o,this.text?null:h(NBaseWave,{ref:"waveElRef",clsPrefix:t}),this.showBorder?h("div",{"aria-hidden":!0,class:`${t}-button__border`,style:this.customColorCssVars}):null,this.showBorder?h("div",{"aria-hidden":!0,class:`${t}-button__state-border`,style:this.customColorCssVars}):null)}});var NButton=Button;const XButton=Button,zero="0!important",n1="-1px!important";function createLeftBorderStyle(t){return cM(t+"-type",[c$1("& +",[cB("button",{},[cM(t+"-type",[cE("border",{borderLeftWidth:zero}),cE("state-border",{left:n1})])])])])}function createTopBorderStyle(t){return cM(t+"-type",[c$1("& +",[cB("button",[cM(t+"-type",[cE("border",{borderTopWidth:zero}),cE("state-border",{top:n1})])])])])}var style$X=cB("button-group",` + `),cM("dashed",[cE("border, state-border",{borderStyle:"dashed !important"})]),cM("disabled",{cursor:"not-allowed",opacity:"var(--n-opacity-disabled)"})]),c$1("@keyframes button-wave-spread",{from:{boxShadow:"0 0 0.5px 0 var(--n-ripple-color)"},to:{boxShadow:"0 0 0.5px 4.5px var(--n-ripple-color)"}}),c$1("@keyframes button-wave-opacity",{from:{opacity:"var(--n-wave-opacity)"},to:{opacity:0}})]);const buttonProps=Object.assign(Object.assign({},useTheme.props),{color:String,textColor:String,text:Boolean,block:Boolean,loading:Boolean,disabled:Boolean,circle:Boolean,size:String,ghost:Boolean,round:Boolean,secondary:Boolean,tertiary:Boolean,quaternary:Boolean,strong:Boolean,focusable:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},tag:{type:String,default:"button"},type:{type:String,default:"default"},dashed:Boolean,renderIcon:Function,iconPlacement:{type:String,default:"left"},attrType:{type:String,default:"button"},bordered:{type:Boolean,default:!0},onClick:[Function,Array],nativeFocusBehavior:{type:Boolean,default:!isSafari}}),Button=defineComponent({name:"Button",props:buttonProps,setup(t){const r=ref(null),n=ref(null),o=ref(!1),s=useMemo(()=>!t.quaternary&&!t.tertiary&&!t.secondary&&!t.text&&(!t.color||t.ghost||t.dashed)&&t.bordered),l=inject(buttonGroupInjectionKey,{}),{mergedSizeRef:d}=useFormItem({},{defaultSize:"medium",mergedSize:O=>{const{size:H}=t;if(H)return H;const{size:N}=l;if(N)return N;const{mergedSize:Q}=O||{};return Q?Q.value:"medium"}}),g=computed(()=>t.focusable&&!t.disabled),y=O=>{var H;g.value||O.preventDefault(),!t.nativeFocusBehavior&&(O.preventDefault(),!t.disabled&&g.value&&((H=r.value)===null||H===void 0||H.focus({preventScroll:!0})))},b=O=>{var H;if(!t.disabled&&!t.loading){const{onClick:N}=t;N&&call(N,O),t.text||(H=n.value)===null||H===void 0||H.play()}},x=O=>{switch(O.key){case"Enter":if(!t.keyboard)return;o.value=!1}},C=O=>{switch(O.key){case"Enter":if(!t.keyboard||t.loading){O.preventDefault();return}o.value=!0}},S=()=>{o.value=!1},{inlineThemeDisabled:w,mergedClsPrefixRef:$,mergedRtlRef:B}=useConfig(t),I=useTheme("Button","-button",style$Y,buttonLight$1,t,$),R=useRtl("Button",B,$),P=computed(()=>{const O=I.value,{common:{cubicBezierEaseInOut:H,cubicBezierEaseOut:N},self:Q}=O,{rippleDuration:G,opacityDisabled:K,fontWeight:W,fontWeightStrong:X}=Q,j=d.value,{dashed:q,type:J,ghost:pe,text:ye,color:be,round:xe,circle:De,textColor:Fe,secondary:_e,tertiary:Te,quaternary:Ce,strong:Ie}=t,Me={"font-weight":Ie?X:W};let Ue={"--n-color":"initial","--n-color-hover":"initial","--n-color-pressed":"initial","--n-color-focus":"initial","--n-color-disabled":"initial","--n-ripple-color":"initial","--n-text-color":"initial","--n-text-color-hover":"initial","--n-text-color-pressed":"initial","--n-text-color-focus":"initial","--n-text-color-disabled":"initial"};const We=J==="tertiary",Ye=J==="default",Oe=We?"default":J;if(ye){const Se=Fe||be,$e=Se||Q[createKey("textColorText",Oe)];Ue={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":"#0000","--n-text-color":$e,"--n-text-color-hover":Se?createHoverColor(Se):Q[createKey("textColorTextHover",Oe)],"--n-text-color-pressed":Se?createPressedColor(Se):Q[createKey("textColorTextPressed",Oe)],"--n-text-color-focus":Se?createHoverColor(Se):Q[createKey("textColorTextHover",Oe)],"--n-text-color-disabled":Se||Q[createKey("textColorTextDisabled",Oe)]}}else if(pe||q){const Se=Fe||be;Ue={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":be||Q[createKey("rippleColor",Oe)],"--n-text-color":Se||Q[createKey("textColorGhost",Oe)],"--n-text-color-hover":Se?createHoverColor(Se):Q[createKey("textColorGhostHover",Oe)],"--n-text-color-pressed":Se?createPressedColor(Se):Q[createKey("textColorGhostPressed",Oe)],"--n-text-color-focus":Se?createHoverColor(Se):Q[createKey("textColorGhostHover",Oe)],"--n-text-color-disabled":Se||Q[createKey("textColorGhostDisabled",Oe)]}}else if(_e){const Se=Ye?Q.textColor:We?Q.textColorTertiary:Q[createKey("color",Oe)],$e=be||Se,Le=J!=="default"&&J!=="tertiary";Ue={"--n-color":Le?changeColor($e,{alpha:Number(Q.colorOpacitySecondary)}):Q.colorSecondary,"--n-color-hover":Le?changeColor($e,{alpha:Number(Q.colorOpacitySecondaryHover)}):Q.colorSecondaryHover,"--n-color-pressed":Le?changeColor($e,{alpha:Number(Q.colorOpacitySecondaryPressed)}):Q.colorSecondaryPressed,"--n-color-focus":Le?changeColor($e,{alpha:Number(Q.colorOpacitySecondaryHover)}):Q.colorSecondaryHover,"--n-color-disabled":Q.colorSecondary,"--n-ripple-color":"#0000","--n-text-color":$e,"--n-text-color-hover":$e,"--n-text-color-pressed":$e,"--n-text-color-focus":$e,"--n-text-color-disabled":$e}}else if(Te||Ce){const Se=Ye?Q.textColor:We?Q.textColorTertiary:Q[createKey("color",Oe)],$e=be||Se;Te?(Ue["--n-color"]=Q.colorTertiary,Ue["--n-color-hover"]=Q.colorTertiaryHover,Ue["--n-color-pressed"]=Q.colorTertiaryPressed,Ue["--n-color-focus"]=Q.colorSecondaryHover,Ue["--n-color-disabled"]=Q.colorTertiary):(Ue["--n-color"]=Q.colorQuaternary,Ue["--n-color-hover"]=Q.colorQuaternaryHover,Ue["--n-color-pressed"]=Q.colorQuaternaryPressed,Ue["--n-color-focus"]=Q.colorQuaternaryHover,Ue["--n-color-disabled"]=Q.colorQuaternary),Ue["--n-ripple-color"]="#0000",Ue["--n-text-color"]=$e,Ue["--n-text-color-hover"]=$e,Ue["--n-text-color-pressed"]=$e,Ue["--n-text-color-focus"]=$e,Ue["--n-text-color-disabled"]=$e}else Ue={"--n-color":be||Q[createKey("color",Oe)],"--n-color-hover":be?createHoverColor(be):Q[createKey("colorHover",Oe)],"--n-color-pressed":be?createPressedColor(be):Q[createKey("colorPressed",Oe)],"--n-color-focus":be?createHoverColor(be):Q[createKey("colorFocus",Oe)],"--n-color-disabled":be||Q[createKey("colorDisabled",Oe)],"--n-ripple-color":be||Q[createKey("rippleColor",Oe)],"--n-text-color":Fe||(be?Q.textColorPrimary:We?Q.textColorTertiary:Q[createKey("textColor",Oe)]),"--n-text-color-hover":Fe||(be?Q.textColorHoverPrimary:Q[createKey("textColorHover",Oe)]),"--n-text-color-pressed":Fe||(be?Q.textColorPressedPrimary:Q[createKey("textColorPressed",Oe)]),"--n-text-color-focus":Fe||(be?Q.textColorFocusPrimary:Q[createKey("textColorFocus",Oe)]),"--n-text-color-disabled":Fe||(be?Q.textColorDisabledPrimary:Q[createKey("textColorDisabled",Oe)])};let Je={"--n-border":"initial","--n-border-hover":"initial","--n-border-pressed":"initial","--n-border-focus":"initial","--n-border-disabled":"initial"};ye?Je={"--n-border":"none","--n-border-hover":"none","--n-border-pressed":"none","--n-border-focus":"none","--n-border-disabled":"none"}:Je={"--n-border":Q[createKey("border",Oe)],"--n-border-hover":Q[createKey("borderHover",Oe)],"--n-border-pressed":Q[createKey("borderPressed",Oe)],"--n-border-focus":Q[createKey("borderFocus",Oe)],"--n-border-disabled":Q[createKey("borderDisabled",Oe)]};const{[createKey("height",j)]:tt,[createKey("fontSize",j)]:it,[createKey("padding",j)]:Be,[createKey("paddingRound",j)]:Ee,[createKey("iconSize",j)]:He,[createKey("borderRadius",j)]:Ze,[createKey("iconMargin",j)]:je,waveOpacity:Ge}=Q,qe={"--n-width":De&&!ye?tt:"initial","--n-height":ye?"initial":tt,"--n-font-size":it,"--n-padding":De||ye?"initial":xe?Ee:Be,"--n-icon-size":He,"--n-icon-margin":je,"--n-border-radius":ye?"initial":De||xe?tt:Ze};return Object.assign(Object.assign(Object.assign(Object.assign({"--n-bezier":H,"--n-bezier-ease-out":N,"--n-ripple-duration":G,"--n-opacity-disabled":K,"--n-wave-opacity":Ge},Me),Ue),Je),qe)}),D=w?useThemeClass("button",computed(()=>{let O="";const{dashed:H,type:N,ghost:Q,text:G,color:K,round:W,circle:X,textColor:j,secondary:q,tertiary:J,quaternary:pe,strong:ye}=t;H&&(O+="a"),Q&&(O+="b"),G&&(O+="c"),W&&(O+="d"),X&&(O+="e"),q&&(O+="f"),J&&(O+="g"),pe&&(O+="h"),ye&&(O+="i"),K&&(O+="j"+color2Class(K)),j&&(O+="k"+color2Class(j));const{value:be}=d;return O+="l"+be[0],O+="m"+N[0],O}),P,t):void 0;return{selfElRef:r,waveElRef:n,mergedClsPrefix:$,mergedFocusable:g,mergedSize:d,showBorder:s,enterPressed:o,rtlEnabled:R,handleMousedown:y,handleKeydown:C,handleBlur:S,handleKeyup:x,handleClick:b,customColorCssVars:computed(()=>{const{color:O}=t;if(!O)return null;const H=createHoverColor(O);return{"--n-border-color":O,"--n-border-color-hover":H,"--n-border-color-pressed":createPressedColor(O),"--n-border-color-focus":H,"--n-border-color-disabled":O}}),cssVars:w?void 0:P,themeClass:D==null?void 0:D.themeClass,onRender:D==null?void 0:D.onRender}},render(){const{mergedClsPrefix:t,tag:r,onRender:n}=this;n==null||n();const o=resolveWrappedSlot(this.$slots.default,s=>s&&h("span",{class:`${t}-button__content`},s));return h(r,{ref:"selfElRef",class:[this.themeClass,`${t}-button`,`${t}-button--${this.type}-type`,`${t}-button--${this.mergedSize}-type`,this.rtlEnabled&&`${t}-button--rtl`,this.disabled&&`${t}-button--disabled`,this.block&&`${t}-button--block`,this.enterPressed&&`${t}-button--pressed`,!this.text&&this.dashed&&`${t}-button--dashed`,this.color&&`${t}-button--color`,this.secondary&&`${t}-button--secondary`,this.loading&&`${t}-button--loading`,this.ghost&&`${t}-button--ghost`],tabindex:this.mergedFocusable?0:-1,type:this.attrType,style:this.cssVars,disabled:this.disabled,onClick:this.handleClick,onBlur:this.handleBlur,onMousedown:this.handleMousedown,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},this.iconPlacement==="right"&&o,h(NFadeInExpandTransition,{width:!0},{default:()=>resolveWrappedSlot(this.$slots.icon,s=>(this.loading||this.renderIcon||s)&&h("span",{class:`${t}-button__icon`,style:{margin:isSlotEmpty(this.$slots.default)?"0":""}},h(NIconSwitchTransition,null,{default:()=>this.loading?h(NBaseLoading,{clsPrefix:t,key:"loading",class:`${t}-icon-slot`,strokeWidth:20}):h("div",{key:"icon",class:`${t}-icon-slot`,role:"none"},this.renderIcon?this.renderIcon():s)})))}),this.iconPlacement==="left"&&o,this.text?null:h(NBaseWave,{ref:"waveElRef",clsPrefix:t}),this.showBorder?h("div",{"aria-hidden":!0,class:`${t}-button__border`,style:this.customColorCssVars}):null,this.showBorder?h("div",{"aria-hidden":!0,class:`${t}-button__state-border`,style:this.customColorCssVars}):null)}});var NButton=Button;const XButton=Button,zero="0!important",n1="-1px!important";function createLeftBorderStyle(t){return cM(t+"-type",[c$1("& +",[cB("button",{},[cM(t+"-type",[cE("border",{borderLeftWidth:zero}),cE("state-border",{left:n1})])])])])}function createTopBorderStyle(t){return cM(t+"-type",[c$1("& +",[cB("button",[cM(t+"-type",[cE("border",{borderTopWidth:zero}),cE("state-border",{top:n1})])])])])}var style$X=cB("button-group",` flex-wrap: nowrap; display: inline-flex; position: relative; @@ -1588,7 +1493,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),c$1("&:not(:first-child):not(:last-child)",` margin: ${zero}; border-radius: ${zero}; - `),createTopBorderStyle("default"),cM("ghost",[createTopBorderStyle("primary"),createTopBorderStyle("info"),createTopBorderStyle("success"),createTopBorderStyle("warning"),createTopBorderStyle("error")])])])]);const buttonGroupProps={size:{type:String,default:void 0},vertical:Boolean};var NButtonGroup=defineComponent({name:"ButtonGroup",props:buttonGroupProps,setup(t){const{mergedClsPrefixRef:r,mergedRtlRef:n}=useConfig(t);return useStyle("-button-group",style$X,r),provide(buttonGroupInjectionKey,t),{rtlEnabled:useRtl("ButtonGroup",n,r),mergedClsPrefix:r}},render(){const{mergedClsPrefix:t}=this;return h("div",{class:[`${t}-button-group`,this.rtlEnabled&&`${t}-button-group--rtl`,this.vertical&&`${t}-button-group--vertical`],role:"group"},this.$slots)}});const START_YEAR=1901,MONTH_ITEM_HEIGHT=40,matcherMap={date:isSameDay,month:isSameMonth,year:isSameYear,quarter:isSameQuarter};function matchDate(t,r,n){const o=matcherMap[n];return Array.isArray(t)?t.some(s=>o(s,r)):o(t,r)}function dateItem(t,r,n,o){let s=!1,l=!1,d=!1;Array.isArray(n)&&(n[0]{const{borderRadius:r,fontSize:n,lineHeight:o,textColor2:s,textColor1:l,textColorDisabled:d,dividerColor:g,fontWeightStrong:y,primaryColor:b,baseColor:x,hoverColor:C,cardColor:S,modalColor:w,popoverColor:$}=t;return Object.assign(Object.assign({},commonVariables$e),{borderRadius:r,borderColor:composite(S,g),borderColorModal:composite(w,g),borderColorPopover:composite($,g),textColor:s,titleFontWeight:y,titleTextColor:l,dayTextColor:d,fontSize:n,lineHeight:o,dateColorCurrent:b,dateTextColorCurrent:x,cellColorHover:composite(S,C),cellColorHoverModal:composite(w,C),cellColorHoverPopover:composite($,C),cellColor:S,cellColorModal:w,cellColorPopover:$,barColor:b})},calendarDark={name:"Calendar",common:commonDark,peers:{Button:buttonDark$1},self:self$T};var calendarDark$1=calendarDark;const self$S=t=>{const{fontSize:r,boxShadow2:n,popoverColor:o,textColor2:s,borderRadius:l,borderColor:d,heightSmall:g,heightMedium:y,heightLarge:b,fontSizeSmall:x,fontSizeMedium:C,fontSizeLarge:S,dividerColor:w}=t;return{panelFontSize:r,boxShadow:n,color:o,textColor:s,borderRadius:l,border:`1px solid ${d}`,heightSmall:g,heightMedium:y,heightLarge:b,fontSizeSmall:x,fontSizeMedium:C,fontSizeLarge:S,dividerColor:w}},colorPickerLight={name:"ColorPicker",common:commonLight,peers:{Input:inputLight$1,Button:buttonLight$1},self:self$S};var colorPickerLight$1=colorPickerLight;const colorPickerDark={name:"ColorPicker",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1},self:self$S};var colorPickerDark$1=colorPickerDark;function deriveDefaultValue(t,r){switch(t[0]){case"hex":return r?"#000000FF":"#000000";case"rgb":return r?"rgba(0, 0, 0, 1)":"rgb(0, 0, 0)";case"hsl":return r?"hsla(0, 0%, 0%, 1)":"hsl(0, 0%, 0%)";case"hsv":return r?"hsva(0, 0%, 0%, 1)":"hsv(0, 0%, 0%)"}return"#000000"}function getModeFromValue(t){return t===null?null:/^ *#/.test(t)?"hex":t.includes("rgb")?"rgb":t.includes("hsl")?"hsl":t.includes("hsv")?"hsv":null}function normalizeHue(t){return t=Math.round(t),t>=360?359:t<0?0:t}function normalizeAlpha(t){return t=Math.round(t*100)/100,t>1?1:t<0?0:t}const convert$3={rgb:{hex(t){return toHexaString(rgba(t))},hsl(t){const[r,n,o,s]=rgba(t);return toHslaString([...rgb2hsl(r,n,o),s])},hsv(t){const[r,n,o,s]=rgba(t);return toHsvaString([...rgb2hsv(r,n,o),s])}},hex:{rgb(t){return toRgbaString(rgba(t))},hsl(t){const[r,n,o,s]=rgba(t);return toHslaString([...rgb2hsl(r,n,o),s])},hsv(t){const[r,n,o,s]=rgba(t);return toHsvaString([...rgb2hsv(r,n,o),s])}},hsl:{hex(t){const[r,n,o,s]=hsla(t);return toHexaString([...hsl2rgb(r,n,o),s])},rgb(t){const[r,n,o,s]=hsla(t);return toRgbaString([...hsl2rgb(r,n,o),s])},hsv(t){const[r,n,o,s]=hsla(t);return toHsvaString([...hsl2hsv(r,n,o),s])}},hsv:{hex(t){const[r,n,o,s]=hsva(t);return toHexaString([...hsv2rgb(r,n,o),s])},rgb(t){const[r,n,o,s]=hsva(t);return toRgbaString([...hsv2rgb(r,n,o),s])},hsl(t){const[r,n,o,s]=hsva(t);return toHslaString([...hsv2hsl(r,n,o),s])}}};function convertColor(t,r,n){return n=n||getModeFromValue(t),n?n===r?t:convert$3[n][r](t):null}const HANDLE_SIZE$2="12px",HANDLE_SIZE_NUM$1=12,RADIUS$2="6px",RADIUS_NUM=6,GRADIENT="linear-gradient(90deg,red,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red)";var HueSlider=defineComponent({name:"HueSlider",props:{clsPrefix:{type:String,required:!0},hue:{type:Number,required:!0},onUpdateHue:{type:Function,required:!0},onComplete:Function},setup(t){const r=ref(null);function n(l){!r.value||(on("mousemove",document,o),on("mouseup",document,s),o(l))}function o(l){const{value:d}=r;if(!d)return;const{width:g,left:y}=d.getBoundingClientRect(),b=normalizeHue((l.clientX-y-RADIUS_NUM)/(g-HANDLE_SIZE_NUM$1)*360);t.onUpdateHue(b)}function s(){var l;off("mousemove",document,o),off("mouseup",document,s),(l=t.onComplete)===null||l===void 0||l.call(t)}return{railRef:r,handleMouseDown:n}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-color-picker-slider`,style:{height:HANDLE_SIZE$2,borderRadius:RADIUS$2}},h("div",{ref:"railRef",style:{boxShadow:"inset 0 0 2px 0 rgba(0, 0, 0, .24)",boxSizing:"border-box",backgroundImage:GRADIENT,height:HANDLE_SIZE$2,borderRadius:RADIUS$2,position:"relative"},onMousedown:this.handleMouseDown},h("div",{style:{position:"absolute",left:RADIUS$2,right:RADIUS$2,top:0,bottom:0}},h("div",{class:`${t}-color-picker-handle`,style:{left:`calc((${this.hue}%) / 359 * 100 - ${RADIUS$2})`,borderRadius:RADIUS$2,width:HANDLE_SIZE$2,height:HANDLE_SIZE$2}},h("div",{class:`${t}-color-picker-handle__fill`,style:{backgroundColor:`hsl(${this.hue}, 100%, 50%)`,borderRadius:RADIUS$2,width:HANDLE_SIZE$2,height:HANDLE_SIZE$2}})))))}});const HANDLE_SIZE$1="12px",HANDLE_SIZE_NUM=12,RADIUS$1="6px";var AlphaSlider=defineComponent({name:"AlphaSlider",props:{clsPrefix:{type:String,required:!0},rgba:{type:Array,default:null},alpha:{type:Number,default:0},onUpdateAlpha:{type:Function,required:!0},onComplete:Function},setup(t){const r=ref(null);function n(l){!r.value||!t.rgba||(on("mousemove",document,o),on("mouseup",document,s),o(l))}function o(l){const{value:d}=r;if(!d)return;const{width:g,left:y}=d.getBoundingClientRect(),b=(l.clientX-y)/(g-HANDLE_SIZE_NUM);t.onUpdateAlpha(normalizeAlpha(b))}function s(){var l;off("mousemove",document,o),off("mouseup",document,s),(l=t.onComplete)===null||l===void 0||l.call(t)}return{railRef:r,railBackgroundImage:computed(()=>{const{rgba:l}=t;return l?`linear-gradient(to right, rgba(${l[0]}, ${l[1]}, ${l[2]}, 0) 0%, rgba(${l[0]}, ${l[1]}, ${l[2]}, 1) 100%)`:""}),handleMouseDown:n}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-color-picker-slider`,ref:"railRef",style:{height:HANDLE_SIZE$1,borderRadius:RADIUS$1},onMousedown:this.handleMouseDown},h("div",{style:{borderRadius:RADIUS$1,position:"absolute",left:0,right:0,top:0,bottom:0,overflow:"hidden"}},h("div",{class:`${t}-color-picker-checkboard`}),h("div",{class:`${t}-color-picker-slider__image`,style:{backgroundImage:this.railBackgroundImage}})),this.rgba&&h("div",{style:{position:"absolute",left:RADIUS$1,right:RADIUS$1,top:0,bottom:0}},h("div",{class:`${t}-color-picker-handle`,style:{left:`calc(${this.alpha*100}% - ${RADIUS$1})`,borderRadius:RADIUS$1,width:HANDLE_SIZE$1,height:HANDLE_SIZE$1}},h("div",{class:`${t}-color-picker-handle__fill`,style:{backgroundColor:toRgbaString(this.rgba),borderRadius:RADIUS$1,width:HANDLE_SIZE$1,height:HANDLE_SIZE$1}}))))}});const HANDLE_SIZE="12px",RADIUS="6px";var Pallete=defineComponent({name:"Pallete",props:{clsPrefix:{type:String,required:!0},rgba:{type:Array,default:null},displayedHue:{type:Number,required:!0},displayedSv:{type:Array,required:!0},onUpdateSV:{type:Function,required:!0},onComplete:Function},setup(t){const r=ref(null);function n(l){!r.value||(on("mousemove",document,o),on("mouseup",document,s),o(l))}function o(l){const{value:d}=r;if(!d)return;const{width:g,height:y,left:b,bottom:x}=d.getBoundingClientRect(),C=(x-l.clientY)/y,S=(l.clientX-b)/g,w=100*(S>1?1:S<0?0:S),$=100*(C>1?1:C<0?0:C);t.onUpdateSV(w,$)}function s(){var l;off("mousemove",document,o),off("mouseup",document,s),(l=t.onComplete)===null||l===void 0||l.call(t)}return{palleteRef:r,handleColor:computed(()=>{const{rgba:l}=t;return l?`rgb(${l[0]}, ${l[1]}, ${l[2]})`:""}),handleMouseDown:n}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-color-picker-pallete`,onMousedown:this.handleMouseDown,ref:"palleteRef"},h("div",{class:`${t}-color-picker-pallete__layer`,style:{backgroundImage:`linear-gradient(90deg, white, hsl(${this.displayedHue}, 100%, 50%))`}}),h("div",{class:`${t}-color-picker-pallete__layer ${t}-color-picker-pallete__layer--shadowed`,style:{backgroundImage:"linear-gradient(180deg, rgba(0, 0, 0, 0%), rgba(0, 0, 0, 100%))"}}),this.rgba&&h("div",{class:`${t}-color-picker-handle`,style:{width:HANDLE_SIZE,height:HANDLE_SIZE,borderRadius:RADIUS,left:`calc(${this.displayedSv[0]}% - ${RADIUS})`,bottom:`calc(${this.displayedSv[1]}% - ${RADIUS})`}},h("div",{class:`${t}-color-picker-handle__fill`,style:{backgroundColor:this.handleColor,borderRadius:RADIUS,width:HANDLE_SIZE,height:HANDLE_SIZE}})))}});const colorPickerInjectionKey="n-color-picker";function normalizeRgbUnit(t){return/^\d{1,3}\.?\d*$/.test(t.trim())?Math.max(0,Math.min(parseInt(t),255)):!1}function normalizeHueUnit(t){return/^\d{1,3}\.?\d*$/.test(t.trim())?Math.max(0,Math.min(parseInt(t),360)):!1}function normalizeSlvUnit(t){return/^\d{1,3}\.?\d*$/.test(t.trim())?Math.max(0,Math.min(parseInt(t),100)):!1}function normalizeHexaUnit(t){const r=t.trim();return/^#[0-9a-fA-F]+$/.test(r)?[4,5,7,9].includes(r.length):!1}function normalizeAlphaUnit(t){return/^\d{1,3}\.?\d*%$/.test(t.trim())?Math.max(0,Math.min(parseInt(t)/100,100)):!1}const inputThemeOverrides={paddingSmall:"0 4px"};var ColorInputUnit=defineComponent({name:"ColorInputUnit",props:{label:{type:String,required:!0},value:{type:[Number,String],default:null},showAlpha:Boolean,onUpdateValue:{type:Function,required:!0}},setup(t){const r=ref(""),{themeRef:n}=inject(colorPickerInjectionKey,null);watchEffect(()=>{r.value=o()});function o(){const{value:d}=t;if(d===null)return"";const{label:g}=t;return g==="HEX"?d:g==="A"?`${Math.floor(d*100)}%`:String(Math.floor(d))}function s(d){r.value=d}function l(d){let g,y;switch(t.label){case"HEX":y=normalizeHexaUnit(d),y&&t.onUpdateValue(d),r.value=o();break;case"H":g=normalizeHueUnit(d),g===!1?r.value=o():t.onUpdateValue(g);break;case"S":case"L":case"V":g=normalizeSlvUnit(d),g===!1?r.value=o():t.onUpdateValue(g);break;case"A":g=normalizeAlphaUnit(d),g===!1?r.value=o():t.onUpdateValue(g);break;case"R":case"G":case"B":g=normalizeRgbUnit(d),g===!1?r.value=o():t.onUpdateValue(g);break}}return{mergedTheme:n,inputValue:r,handleInputChange:l,handleInputUpdateValue:s}},render(){const{mergedTheme:t}=this;return h(NInput,{size:"small",placeholder:this.label,theme:t.peers.Input,themeOverrides:t.peerOverrides.Input,builtinThemeOverrides:inputThemeOverrides,value:this.inputValue,onUpdateValue:this.handleInputUpdateValue,onChange:this.handleInputChange,style:this.label==="A"?"flex-grow: 1.25;":""})}}),ColorInput=defineComponent({name:"ColorInput",props:{clsPrefix:{type:String,required:!0},mode:{type:String,required:!0},modes:{type:Array,required:!0},showAlpha:{type:Boolean,required:!0},value:{type:String,default:null},valueArr:{type:Array,default:null},onUpdateValue:{type:Function,required:!0},onUpdateMode:{type:Function,required:!0}},setup(t){return{handleUnitUpdateValue(r,n){const{showAlpha:o}=t;if(t.mode==="hex"){t.onUpdateValue((o?toHexaString:toHexString)(n));return}let s;switch(t.valueArr===null?s=[0,0,0,0]:s=Array.from(t.valueArr),t.mode){case"hsv":s[r]=n,t.onUpdateValue((o?toHsvaString:toHsvString)(s));break;case"rgb":s[r]=n,t.onUpdateValue((o?toRgbaString:toRgbString)(s));break;case"hsl":s[r]=n,t.onUpdateValue((o?toHslaString:toHslString)(s));break}}}},render(){const{clsPrefix:t,modes:r}=this;return h("div",{class:`${t}-color-picker-input`},h("div",{class:`${t}-color-picker-input__mode`,onClick:this.onUpdateMode,style:{cursor:r.length===1?"":"pointer"}},this.mode.toUpperCase()+(this.showAlpha?"A":"")),h(NInputGroup,null,{default:()=>{const{mode:n,valueArr:o,showAlpha:s}=this;if(n==="hex"){let l=null;try{l=o===null?null:(s?toHexaString:toHexString)(o)}catch(d){}return h(ColorInputUnit,{label:"HEX",showAlpha:s,value:l,onUpdateValue:d=>{this.handleUnitUpdateValue(0,d)}})}return(n+(s?"a":"")).split("").map((l,d)=>h(ColorInputUnit,{label:l.toUpperCase(),value:o===null?null:o[d],onUpdateValue:g=>{this.handleUnitUpdateValue(d,g)}}))}}))}}),ColorPickerTrigger=defineComponent({name:"ColorPickerTrigger",props:{clsPrefix:{type:String,required:!0},value:{type:String,default:null},hsla:{type:Array,default:null},disabled:Boolean,onClick:Function},setup(t){const{colorPickerSlots:r,renderLabelRef:n}=inject(colorPickerInjectionKey,null);return()=>{const{hsla:o,value:s,clsPrefix:l,onClick:d,disabled:g}=t,y=r.label||n.value;return h("div",{class:[`${l}-color-picker-trigger`,g&&`${l}-color-picker-trigger--disabled`],onClick:g?void 0:d},h("div",{class:`${l}-color-picker-trigger__fill`},h("div",{class:`${l}-color-picker-checkboard`}),h("div",{style:{position:"absolute",left:0,right:0,top:0,bottom:0,backgroundColor:o?toHslaString(o):""}}),s&&o?h("div",{class:`${l}-color-picker-trigger__value`,style:{color:o[2]>50||o[3]<.5?"black":"white"}},y?y(s):s):null))}}});function normalizeColor$1(t,r){if(r==="hsv"){const[n,o,s,l]=hsva(t);return toRgbaString([...hsv2rgb(n,o,s),l])}return t}function getHexFromName(t){const r=document.createElement("canvas").getContext("2d");return r.fillStyle=t,r.fillStyle}var ColorPickerSwatches=defineComponent({name:"ColorPickerSwatches",props:{clsPrefix:{type:String,required:!0},mode:{type:String,required:!0},swatches:{type:Array,required:!0},onUpdateColor:{type:Function,required:!0}},setup(t){const r=computed(()=>t.swatches.map(l=>{const d=getModeFromValue(l);return{value:l,mode:d,legalValue:normalizeColor$1(l,d)}}));function n(l){const{mode:d}=t;let{value:g,mode:y}=l;return y||(y="hex",/^[a-zA-Z]+$/.test(g)?g=getHexFromName(g):(warn$6("color-picker",`color ${g} in swatches is invalid.`),g="#000000")),y===d?g:convertColor(g,d,y)}function o(l){t.onUpdateColor(n(l))}function s(l,d){l.key==="Enter"&&o(d)}return{parsedSwatchesRef:r,handleSwatchSelect:o,handleSwatchKeyDown:s}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-color-picker-swatches`},this.parsedSwatchesRef.map(r=>h("div",{class:`${t}-color-picker-swatch`,tabindex:0,onClick:()=>this.handleSwatchSelect(r),onKeydown:n=>this.handleSwatchKeyDown(n,r)},h("div",{class:`${t}-color-picker-swatch__fill`,style:{background:r.legalValue}}))))}}),ColorPreview=defineComponent({name:"ColorPreview",props:{clsPrefix:{type:String,required:!0},mode:{type:String,required:!0},color:{type:String,default:null,validator:t=>{const r=getModeFromValue(t);return Boolean(!t||r&&r!=="hsv")}},onUpdateColor:{type:Function,required:!0}},setup(t){function r(n){var o;const s=n.target.value;(o=t.onUpdateColor)===null||o===void 0||o.call(t,convertColor(s.toUpperCase(),t.mode,"hex")),n.stopPropagation()}return{handleChange:r}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-color-picker-preview__preview`},h("span",{class:`${t}-color-picker-preview__fill`,style:{background:this.color||"#000000"}}),h("input",{class:`${t}-color-picker-preview__input`,type:"color",value:this.color,onChange:this.handleChange}))}}),style$W=c$1([cB("color-picker",` + `),createTopBorderStyle("default"),cM("ghost",[createTopBorderStyle("primary"),createTopBorderStyle("info"),createTopBorderStyle("success"),createTopBorderStyle("warning"),createTopBorderStyle("error")])])])]);const buttonGroupProps={size:{type:String,default:void 0},vertical:Boolean};var NButtonGroup=defineComponent({name:"ButtonGroup",props:buttonGroupProps,setup(t){const{mergedClsPrefixRef:r,mergedRtlRef:n}=useConfig(t);return useStyle("-button-group",style$X,r),provide(buttonGroupInjectionKey,t),{rtlEnabled:useRtl("ButtonGroup",n,r),mergedClsPrefix:r}},render(){const{mergedClsPrefix:t}=this;return h("div",{class:[`${t}-button-group`,this.rtlEnabled&&`${t}-button-group--rtl`,this.vertical&&`${t}-button-group--vertical`],role:"group"},this.$slots)}});const START_YEAR=1901,MONTH_ITEM_HEIGHT=40,matcherMap={date:isSameDay,month:isSameMonth,year:isSameYear,quarter:isSameQuarter};function makeWeekMatcher(t){return(r,n)=>{const o=(t+1)%7;return isSameWeek(r,n,{weekStartsOn:o})}}function matchDate(t,r,n,o=0){return(n==="week"?makeWeekMatcher(o):matcherMap[n])(t,r)}function dateOrWeekItem(t,r,n,o,s,l){return s==="date"?dateItem(t,r,n,o):weekItem(t,r,n,o,l)}function dateItem(t,r,n,o){let s=!1,l=!1,d=!1;Array.isArray(n)&&(n[0]{const{borderRadius:r,fontSize:n,lineHeight:o,textColor2:s,textColor1:l,textColorDisabled:d,dividerColor:g,fontWeightStrong:y,primaryColor:b,baseColor:x,hoverColor:C,cardColor:S,modalColor:w,popoverColor:$}=t;return Object.assign(Object.assign({},commonVariables$e),{borderRadius:r,borderColor:composite(S,g),borderColorModal:composite(w,g),borderColorPopover:composite($,g),textColor:s,titleFontWeight:y,titleTextColor:l,dayTextColor:d,fontSize:n,lineHeight:o,dateColorCurrent:b,dateTextColorCurrent:x,cellColorHover:composite(S,C),cellColorHoverModal:composite(w,C),cellColorHoverPopover:composite($,C),cellColor:S,cellColorModal:w,cellColorPopover:$,barColor:b})},calendarDark={name:"Calendar",common:commonDark,peers:{Button:buttonDark$1},self:self$T};var calendarDark$1=calendarDark;const self$S=t=>{const{fontSize:r,boxShadow2:n,popoverColor:o,textColor2:s,borderRadius:l,borderColor:d,heightSmall:g,heightMedium:y,heightLarge:b,fontSizeSmall:x,fontSizeMedium:C,fontSizeLarge:S,dividerColor:w}=t;return{panelFontSize:r,boxShadow:n,color:o,textColor:s,borderRadius:l,border:`1px solid ${d}`,heightSmall:g,heightMedium:y,heightLarge:b,fontSizeSmall:x,fontSizeMedium:C,fontSizeLarge:S,dividerColor:w}},colorPickerLight={name:"ColorPicker",common:commonLight,peers:{Input:inputLight$1,Button:buttonLight$1},self:self$S};var colorPickerLight$1=colorPickerLight;const colorPickerDark={name:"ColorPicker",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1},self:self$S};var colorPickerDark$1=colorPickerDark;function deriveDefaultValue(t,r){switch(t[0]){case"hex":return r?"#000000FF":"#000000";case"rgb":return r?"rgba(0, 0, 0, 1)":"rgb(0, 0, 0)";case"hsl":return r?"hsla(0, 0%, 0%, 1)":"hsl(0, 0%, 0%)";case"hsv":return r?"hsva(0, 0%, 0%, 1)":"hsv(0, 0%, 0%)"}return"#000000"}function getModeFromValue(t){return t===null?null:/^ *#/.test(t)?"hex":t.includes("rgb")?"rgb":t.includes("hsl")?"hsl":t.includes("hsv")?"hsv":null}function normalizeHue(t){return t=Math.round(t),t>=360?359:t<0?0:t}function normalizeAlpha(t){return t=Math.round(t*100)/100,t>1?1:t<0?0:t}const convert$3={rgb:{hex(t){return toHexaString(rgba(t))},hsl(t){const[r,n,o,s]=rgba(t);return toHslaString([...rgb2hsl(r,n,o),s])},hsv(t){const[r,n,o,s]=rgba(t);return toHsvaString([...rgb2hsv(r,n,o),s])}},hex:{rgb(t){return toRgbaString(rgba(t))},hsl(t){const[r,n,o,s]=rgba(t);return toHslaString([...rgb2hsl(r,n,o),s])},hsv(t){const[r,n,o,s]=rgba(t);return toHsvaString([...rgb2hsv(r,n,o),s])}},hsl:{hex(t){const[r,n,o,s]=hsla(t);return toHexaString([...hsl2rgb(r,n,o),s])},rgb(t){const[r,n,o,s]=hsla(t);return toRgbaString([...hsl2rgb(r,n,o),s])},hsv(t){const[r,n,o,s]=hsla(t);return toHsvaString([...hsl2hsv(r,n,o),s])}},hsv:{hex(t){const[r,n,o,s]=hsva(t);return toHexaString([...hsv2rgb(r,n,o),s])},rgb(t){const[r,n,o,s]=hsva(t);return toRgbaString([...hsv2rgb(r,n,o),s])},hsl(t){const[r,n,o,s]=hsva(t);return toHslaString([...hsv2hsl(r,n,o),s])}}};function convertColor(t,r,n){return n=n||getModeFromValue(t),n?n===r?t:convert$3[n][r](t):null}const HANDLE_SIZE$2="12px",HANDLE_SIZE_NUM$1=12,RADIUS$2="6px",RADIUS_NUM=6,GRADIENT="linear-gradient(90deg,red,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red)";var HueSlider=defineComponent({name:"HueSlider",props:{clsPrefix:{type:String,required:!0},hue:{type:Number,required:!0},onUpdateHue:{type:Function,required:!0},onComplete:Function},setup(t){const r=ref(null);function n(l){!r.value||(on("mousemove",document,o),on("mouseup",document,s),o(l))}function o(l){const{value:d}=r;if(!d)return;const{width:g,left:y}=d.getBoundingClientRect(),b=normalizeHue((l.clientX-y-RADIUS_NUM)/(g-HANDLE_SIZE_NUM$1)*360);t.onUpdateHue(b)}function s(){var l;off("mousemove",document,o),off("mouseup",document,s),(l=t.onComplete)===null||l===void 0||l.call(t)}return{railRef:r,handleMouseDown:n}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-color-picker-slider`,style:{height:HANDLE_SIZE$2,borderRadius:RADIUS$2}},h("div",{ref:"railRef",style:{boxShadow:"inset 0 0 2px 0 rgba(0, 0, 0, .24)",boxSizing:"border-box",backgroundImage:GRADIENT,height:HANDLE_SIZE$2,borderRadius:RADIUS$2,position:"relative"},onMousedown:this.handleMouseDown},h("div",{style:{position:"absolute",left:RADIUS$2,right:RADIUS$2,top:0,bottom:0}},h("div",{class:`${t}-color-picker-handle`,style:{left:`calc((${this.hue}%) / 359 * 100 - ${RADIUS$2})`,borderRadius:RADIUS$2,width:HANDLE_SIZE$2,height:HANDLE_SIZE$2}},h("div",{class:`${t}-color-picker-handle__fill`,style:{backgroundColor:`hsl(${this.hue}, 100%, 50%)`,borderRadius:RADIUS$2,width:HANDLE_SIZE$2,height:HANDLE_SIZE$2}})))))}});const HANDLE_SIZE$1="12px",HANDLE_SIZE_NUM=12,RADIUS$1="6px";var AlphaSlider=defineComponent({name:"AlphaSlider",props:{clsPrefix:{type:String,required:!0},rgba:{type:Array,default:null},alpha:{type:Number,default:0},onUpdateAlpha:{type:Function,required:!0},onComplete:Function},setup(t){const r=ref(null);function n(l){!r.value||!t.rgba||(on("mousemove",document,o),on("mouseup",document,s),o(l))}function o(l){const{value:d}=r;if(!d)return;const{width:g,left:y}=d.getBoundingClientRect(),b=(l.clientX-y)/(g-HANDLE_SIZE_NUM);t.onUpdateAlpha(normalizeAlpha(b))}function s(){var l;off("mousemove",document,o),off("mouseup",document,s),(l=t.onComplete)===null||l===void 0||l.call(t)}return{railRef:r,railBackgroundImage:computed(()=>{const{rgba:l}=t;return l?`linear-gradient(to right, rgba(${l[0]}, ${l[1]}, ${l[2]}, 0) 0%, rgba(${l[0]}, ${l[1]}, ${l[2]}, 1) 100%)`:""}),handleMouseDown:n}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-color-picker-slider`,ref:"railRef",style:{height:HANDLE_SIZE$1,borderRadius:RADIUS$1},onMousedown:this.handleMouseDown},h("div",{style:{borderRadius:RADIUS$1,position:"absolute",left:0,right:0,top:0,bottom:0,overflow:"hidden"}},h("div",{class:`${t}-color-picker-checkboard`}),h("div",{class:`${t}-color-picker-slider__image`,style:{backgroundImage:this.railBackgroundImage}})),this.rgba&&h("div",{style:{position:"absolute",left:RADIUS$1,right:RADIUS$1,top:0,bottom:0}},h("div",{class:`${t}-color-picker-handle`,style:{left:`calc(${this.alpha*100}% - ${RADIUS$1})`,borderRadius:RADIUS$1,width:HANDLE_SIZE$1,height:HANDLE_SIZE$1}},h("div",{class:`${t}-color-picker-handle__fill`,style:{backgroundColor:toRgbaString(this.rgba),borderRadius:RADIUS$1,width:HANDLE_SIZE$1,height:HANDLE_SIZE$1}}))))}});const HANDLE_SIZE="12px",RADIUS="6px";var Pallete=defineComponent({name:"Pallete",props:{clsPrefix:{type:String,required:!0},rgba:{type:Array,default:null},displayedHue:{type:Number,required:!0},displayedSv:{type:Array,required:!0},onUpdateSV:{type:Function,required:!0},onComplete:Function},setup(t){const r=ref(null);function n(l){!r.value||(on("mousemove",document,o),on("mouseup",document,s),o(l))}function o(l){const{value:d}=r;if(!d)return;const{width:g,height:y,left:b,bottom:x}=d.getBoundingClientRect(),C=(x-l.clientY)/y,S=(l.clientX-b)/g,w=100*(S>1?1:S<0?0:S),$=100*(C>1?1:C<0?0:C);t.onUpdateSV(w,$)}function s(){var l;off("mousemove",document,o),off("mouseup",document,s),(l=t.onComplete)===null||l===void 0||l.call(t)}return{palleteRef:r,handleColor:computed(()=>{const{rgba:l}=t;return l?`rgb(${l[0]}, ${l[1]}, ${l[2]})`:""}),handleMouseDown:n}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-color-picker-pallete`,onMousedown:this.handleMouseDown,ref:"palleteRef"},h("div",{class:`${t}-color-picker-pallete__layer`,style:{backgroundImage:`linear-gradient(90deg, white, hsl(${this.displayedHue}, 100%, 50%))`}}),h("div",{class:`${t}-color-picker-pallete__layer ${t}-color-picker-pallete__layer--shadowed`,style:{backgroundImage:"linear-gradient(180deg, rgba(0, 0, 0, 0%), rgba(0, 0, 0, 100%))"}}),this.rgba&&h("div",{class:`${t}-color-picker-handle`,style:{width:HANDLE_SIZE,height:HANDLE_SIZE,borderRadius:RADIUS,left:`calc(${this.displayedSv[0]}% - ${RADIUS})`,bottom:`calc(${this.displayedSv[1]}% - ${RADIUS})`}},h("div",{class:`${t}-color-picker-handle__fill`,style:{backgroundColor:this.handleColor,borderRadius:RADIUS,width:HANDLE_SIZE,height:HANDLE_SIZE}})))}});const colorPickerInjectionKey="n-color-picker";function normalizeRgbUnit(t){return/^\d{1,3}\.?\d*$/.test(t.trim())?Math.max(0,Math.min(parseInt(t),255)):!1}function normalizeHueUnit(t){return/^\d{1,3}\.?\d*$/.test(t.trim())?Math.max(0,Math.min(parseInt(t),360)):!1}function normalizeSlvUnit(t){return/^\d{1,3}\.?\d*$/.test(t.trim())?Math.max(0,Math.min(parseInt(t),100)):!1}function normalizeHexaUnit(t){const r=t.trim();return/^#[0-9a-fA-F]+$/.test(r)?[4,5,7,9].includes(r.length):!1}function normalizeAlphaUnit(t){return/^\d{1,3}\.?\d*%$/.test(t.trim())?Math.max(0,Math.min(parseInt(t)/100,100)):!1}const inputThemeOverrides={paddingSmall:"0 4px"};var ColorInputUnit=defineComponent({name:"ColorInputUnit",props:{label:{type:String,required:!0},value:{type:[Number,String],default:null},showAlpha:Boolean,onUpdateValue:{type:Function,required:!0}},setup(t){const r=ref(""),{themeRef:n}=inject(colorPickerInjectionKey,null);watchEffect(()=>{r.value=o()});function o(){const{value:d}=t;if(d===null)return"";const{label:g}=t;return g==="HEX"?d:g==="A"?`${Math.floor(d*100)}%`:String(Math.floor(d))}function s(d){r.value=d}function l(d){let g,y;switch(t.label){case"HEX":y=normalizeHexaUnit(d),y&&t.onUpdateValue(d),r.value=o();break;case"H":g=normalizeHueUnit(d),g===!1?r.value=o():t.onUpdateValue(g);break;case"S":case"L":case"V":g=normalizeSlvUnit(d),g===!1?r.value=o():t.onUpdateValue(g);break;case"A":g=normalizeAlphaUnit(d),g===!1?r.value=o():t.onUpdateValue(g);break;case"R":case"G":case"B":g=normalizeRgbUnit(d),g===!1?r.value=o():t.onUpdateValue(g);break}}return{mergedTheme:n,inputValue:r,handleInputChange:l,handleInputUpdateValue:s}},render(){const{mergedTheme:t}=this;return h(NInput,{size:"small",placeholder:this.label,theme:t.peers.Input,themeOverrides:t.peerOverrides.Input,builtinThemeOverrides:inputThemeOverrides,value:this.inputValue,onUpdateValue:this.handleInputUpdateValue,onChange:this.handleInputChange,style:this.label==="A"?"flex-grow: 1.25;":""})}}),ColorInput=defineComponent({name:"ColorInput",props:{clsPrefix:{type:String,required:!0},mode:{type:String,required:!0},modes:{type:Array,required:!0},showAlpha:{type:Boolean,required:!0},value:{type:String,default:null},valueArr:{type:Array,default:null},onUpdateValue:{type:Function,required:!0},onUpdateMode:{type:Function,required:!0}},setup(t){return{handleUnitUpdateValue(r,n){const{showAlpha:o}=t;if(t.mode==="hex"){t.onUpdateValue((o?toHexaString:toHexString)(n));return}let s;switch(t.valueArr===null?s=[0,0,0,0]:s=Array.from(t.valueArr),t.mode){case"hsv":s[r]=n,t.onUpdateValue((o?toHsvaString:toHsvString)(s));break;case"rgb":s[r]=n,t.onUpdateValue((o?toRgbaString:toRgbString)(s));break;case"hsl":s[r]=n,t.onUpdateValue((o?toHslaString:toHslString)(s));break}}}},render(){const{clsPrefix:t,modes:r}=this;return h("div",{class:`${t}-color-picker-input`},h("div",{class:`${t}-color-picker-input__mode`,onClick:this.onUpdateMode,style:{cursor:r.length===1?"":"pointer"}},this.mode.toUpperCase()+(this.showAlpha?"A":"")),h(NInputGroup,null,{default:()=>{const{mode:n,valueArr:o,showAlpha:s}=this;if(n==="hex"){let l=null;try{l=o===null?null:(s?toHexaString:toHexString)(o)}catch(d){}return h(ColorInputUnit,{label:"HEX",showAlpha:s,value:l,onUpdateValue:d=>{this.handleUnitUpdateValue(0,d)}})}return(n+(s?"a":"")).split("").map((l,d)=>h(ColorInputUnit,{label:l.toUpperCase(),value:o===null?null:o[d],onUpdateValue:g=>{this.handleUnitUpdateValue(d,g)}}))}}))}}),ColorPickerTrigger=defineComponent({name:"ColorPickerTrigger",props:{clsPrefix:{type:String,required:!0},value:{type:String,default:null},hsla:{type:Array,default:null},disabled:Boolean,onClick:Function},setup(t){const{colorPickerSlots:r,renderLabelRef:n}=inject(colorPickerInjectionKey,null);return()=>{const{hsla:o,value:s,clsPrefix:l,onClick:d,disabled:g}=t,y=r.label||n.value;return h("div",{class:[`${l}-color-picker-trigger`,g&&`${l}-color-picker-trigger--disabled`],onClick:g?void 0:d},h("div",{class:`${l}-color-picker-trigger__fill`},h("div",{class:`${l}-color-picker-checkboard`}),h("div",{style:{position:"absolute",left:0,right:0,top:0,bottom:0,backgroundColor:o?toHslaString(o):""}}),s&&o?h("div",{class:`${l}-color-picker-trigger__value`,style:{color:o[2]>50||o[3]<.5?"black":"white"}},y?y(s):s):null))}}});function normalizeColor$1(t,r){if(r==="hsv"){const[n,o,s,l]=hsva(t);return toRgbaString([...hsv2rgb(n,o,s),l])}return t}function getHexFromName(t){const r=document.createElement("canvas").getContext("2d");return r?(r.fillStyle=t,r.fillStyle):"#000000"}var ColorPickerSwatches=defineComponent({name:"ColorPickerSwatches",props:{clsPrefix:{type:String,required:!0},mode:{type:String,required:!0},swatches:{type:Array,required:!0},onUpdateColor:{type:Function,required:!0}},setup(t){const r=computed(()=>t.swatches.map(l=>{const d=getModeFromValue(l);return{value:l,mode:d,legalValue:normalizeColor$1(l,d)}}));function n(l){const{mode:d}=t;let{value:g,mode:y}=l;return y||(y="hex",/^[a-zA-Z]+$/.test(g)?g=getHexFromName(g):(warn$6("color-picker",`color ${g} in swatches is invalid.`),g="#000000")),y===d?g:convertColor(g,d,y)}function o(l){t.onUpdateColor(n(l))}function s(l,d){l.key==="Enter"&&o(d)}return{parsedSwatchesRef:r,handleSwatchSelect:o,handleSwatchKeyDown:s}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-color-picker-swatches`},this.parsedSwatchesRef.map(r=>h("div",{class:`${t}-color-picker-swatch`,tabindex:0,onClick:()=>{this.handleSwatchSelect(r)},onKeydown:n=>{this.handleSwatchKeyDown(n,r)}},h("div",{class:`${t}-color-picker-swatch__fill`,style:{background:r.legalValue}}))))}}),ColorPreview=defineComponent({name:"ColorPreview",props:{clsPrefix:{type:String,required:!0},mode:{type:String,required:!0},color:{type:String,default:null,validator:t=>{const r=getModeFromValue(t);return Boolean(!t||r&&r!=="hsv")}},onUpdateColor:{type:Function,required:!0}},setup(t){function r(n){var o;const s=n.target.value;(o=t.onUpdateColor)===null||o===void 0||o.call(t,convertColor(s.toUpperCase(),t.mode,"hex")),n.stopPropagation()}return{handleChange:r}},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-color-picker-preview__preview`},h("span",{class:`${t}-color-picker-preview__fill`,style:{background:this.color||"#000000"}}),h("input",{class:`${t}-color-picker-preview__input`,type:"color",value:this.color,onChange:this.handleChange}))}}),style$W=c$1([cB("color-picker",` display: inline-block; box-sizing: border-box; height: var(--n-height); @@ -1610,7 +1515,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[fadeInScaleUpTransition(),cB("input",` text-align: center; `)]),cB("color-picker-checkboard",` - background: white; + background: white; position: absolute; left: 0; right: 0; @@ -1735,7 +1640,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[c$1("&::after",` --n-block-size: calc((var(--n-height) - 8px) / 3); background-size: calc(var(--n-block-size) * 2) calc(var(--n-block-size) * 2); - background-position: 0 0, 0 var(--n-block-size), var(--n-block-size) calc(-1 * var(--n-block-size)), calc(-1 * var(--n-block-size)) 0px; + background-position: 0 0, 0 var(--n-block-size), var(--n-block-size) calc(-1 * var(--n-block-size)), calc(-1 * var(--n-block-size)) 0px; `)])]),cB("color-picker-swatches",` display: grid; grid-gap: 8px; @@ -1768,7 +1673,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background: inherit; filter: blur(2px); content: ""; - `)])])])])]);const colorPickerProps=Object.assign(Object.assign({},useTheme.props),{value:String,show:{type:Boolean,default:void 0},defaultShow:Boolean,defaultValue:String,modes:{type:Array,default:()=>["rgb","hex","hsl"]},placement:{type:String,default:"bottom-start"},to:useAdjustedTo.propTo,showAlpha:{type:Boolean,default:!0},showPreview:Boolean,swatches:Array,disabled:{type:Boolean,default:void 0},actions:{type:Array,default:null},internalActions:Array,size:String,renderLabel:Function,onComplete:Function,onConfirm:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array]});var NColorPicker=defineComponent({name:"ColorPicker",props:colorPickerProps,setup(t,{slots:r}){const n=ref(null);let o=null;const s=useFormItem(t),{mergedSizeRef:l,mergedDisabledRef:d}=s,{localeRef:g}=useLocale("global"),{mergedClsPrefixRef:y,namespaceRef:b,inlineThemeDisabled:x}=useConfig(t),C=useTheme("ColorPicker","-color-picker",style$W,colorPickerLight$1,t,y);provide(colorPickerInjectionKey,{themeRef:C,renderLabelRef:toRef(t,"renderLabel"),colorPickerSlots:r});const S=ref(t.defaultShow),w=useMergedState(toRef(t,"show"),S);function $(Me){const{onUpdateShow:Ge,"onUpdate:show":Ee}=t;Ge&&call(Ge,Me),Ee&&call(Ee,Me),S.value=Me}const{defaultValue:B}=t,I=ref(B===void 0?deriveDefaultValue(t.modes,t.showAlpha):B),R=useMergedState(toRef(t,"value"),I),P=ref([R.value]),D=ref(0),O=computed(()=>getModeFromValue(R.value)),{modes:N}=t,H=ref(getModeFromValue(R.value)||N[0]||"rgb");function Q(){const{modes:Me}=t,{value:Ge}=H,Ee=Me.findIndex(_e=>_e===Ge);~Ee?H.value=Me[(Ee+1)%Me.length]:H.value="rgb"}let G,K,W,j,X,q,J,ye;const pe=computed(()=>{const{value:Me}=R;if(!Me)return null;switch(O.value){case"hsv":return hsva(Me);case"hsl":return[G,K,W,ye]=hsla(Me),[...hsl2hsv(G,K,W),ye];case"rgb":case"hex":return[X,q,J,ye]=rgba(Me),[...rgb2hsv(X,q,J),ye]}}),xe=computed(()=>{const{value:Me}=R;if(!Me)return null;switch(O.value){case"rgb":case"hex":return rgba(Me);case"hsv":return[G,K,j,ye]=hsva(Me),[...hsv2rgb(G,K,j),ye];case"hsl":return[G,K,W,ye]=hsla(Me),[...hsl2rgb(G,K,W),ye]}}),be=computed(()=>{const{value:Me}=R;if(!Me)return null;switch(O.value){case"hsl":return hsla(Me);case"hsv":return[G,K,j,ye]=hsva(Me),[...hsv2hsl(G,K,j),ye];case"rgb":case"hex":return[X,q,J,ye]=rgba(Me),[...rgb2hsl(X,q,J),ye]}}),Se=computed(()=>{switch(H.value){case"rgb":case"hex":return xe.value;case"hsv":return pe.value;case"hsl":return be.value}}),Ce=ref(0),Te=ref(1),De=ref([0,0]);function Oe(Me,Ge){const{value:Ee}=pe,_e=Ce.value,Pe=Ee?Ee[3]:1;De.value=[Me,Ge];const{showAlpha:Fe}=t;switch(H.value){case"hsv":Qe((Fe?toHsvaString:toHsvString)([_e,Me,Ge,Pe]),"cursor");break;case"hsl":Qe((Fe?toHslaString:toHslString)([...hsv2hsl(_e,Me,Ge),Pe]),"cursor");break;case"rgb":Qe((Fe?toRgbaString:toRgbString)([...hsv2rgb(_e,Me,Ge),Pe]),"cursor");break;case"hex":Qe((Fe?toHexaString:toHexString)([...hsv2rgb(_e,Me,Ge),Pe]),"cursor");break}}function Ue(Me){Ce.value=Me;const{value:Ge}=pe;if(!Ge)return;const[,Ee,_e,Pe]=Ge,{showAlpha:Fe}=t;switch(H.value){case"hsv":Qe((Fe?toHsvaString:toHsvString)([Me,Ee,_e,Pe]),"cursor");break;case"rgb":Qe((Fe?toRgbaString:toRgbString)([...hsv2rgb(Me,Ee,_e),Pe]),"cursor");break;case"hex":Qe((Fe?toHexaString:toHexString)([...hsv2rgb(Me,Ee,_e),Pe]),"cursor");break;case"hsl":Qe((Fe?toHslaString:toHslString)([...hsv2hsl(Me,Ee,_e),Pe]),"cursor");break}}function Le(Me){switch(H.value){case"hsv":[G,K,j]=pe.value,Qe(toHsvaString([G,K,j,Me]),"cursor");break;case"rgb":[X,q,J]=xe.value,Qe(toRgbaString([X,q,J,Me]),"cursor");break;case"hex":[X,q,J]=xe.value,Qe(toHexaString([X,q,J,Me]),"cursor");break;case"hsl":[G,K,W]=be.value,Qe(toHslaString([G,K,W,Me]),"cursor");break}Te.value=Me}function Qe(Me,Ge){Ge==="cursor"?o=Me:o=null;const{nTriggerFormChange:Ee,nTriggerFormInput:_e}=s,{onUpdateValue:Pe,"onUpdate:value":Fe}=t;Pe&&call(Pe,Me),Fe&&call(Fe,Me),Ee(),_e(),I.value=Me}function Ve(Me){Qe(Me,"input"),nextTick(Ke)}function Ke(Me=!0){const{value:Ge}=R;if(Ge){const{nTriggerFormChange:Ee,nTriggerFormInput:_e}=s,{onComplete:Pe}=t;Pe&&Pe(Ge);const{value:Fe}=P,{value:tt}=D;Me&&(Fe.splice(tt+1,Fe.length,Ge),D.value=tt+1),Ee(),_e()}}function et(){const{value:Me}=D;Me-1<0||(Qe(P.value[Me-1],"input"),Ke(!1),D.value=Me-1)}function je(){const{value:Me}=D;Me<0||Me+1>=P.value.length||(Qe(P.value[Me+1],"input"),Ke(!1),D.value=Me+1)}function Xe(){Qe(null,"input"),$(!1)}function Je(){const{value:Me}=R,{onConfirm:Ge}=t;Ge&&Ge(Me),$(!1)}const Ie=computed(()=>D.value>=1),$e=computed(()=>{const{value:Me}=P;return Me.length>1&&D.value{Me||(P.value=[R.value],D.value=0)}),watchEffect(()=>{if(!(o&&o===R.value)){const{value:Me}=pe;Me&&(Ce.value=Me[0],Te.value=Me[3],De.value=[Me[1],Me[2]])}o=null});const He=computed(()=>{const{value:Me}=l,{common:{cubicBezierEaseInOut:Ge},self:{textColor:Ee,color:_e,panelFontSize:Pe,boxShadow:Fe,border:tt,borderRadius:at,dividerColor:ut,[createKey("height",Me)]:ze,[createKey("fontSize",Me)]:qe}}=C.value;return{"--n-bezier":Ge,"--n-text-color":Ee,"--n-color":_e,"--n-panel-font-size":Pe,"--n-font-size":qe,"--n-box-shadow":Fe,"--n-border":tt,"--n-border-radius":at,"--n-height":ze,"--n-divider-color":ut}}),ke=x?useThemeClass("color-picker",computed(()=>l.value[0]),He,t):void 0;function Be(){var Me;const{value:Ge}=xe,{value:Ee}=Ce,{internalActions:_e,modes:Pe,actions:Fe}=t,{value:tt}=C,{value:at}=y;return h("div",{class:[`${at}-color-picker-panel`,ke==null?void 0:ke.themeClass.value],onDragstart:ut=>{ut.preventDefault()},style:x?void 0:He.value},h("div",{class:`${at}-color-picker-control`},h(Pallete,{clsPrefix:at,rgba:Ge,displayedHue:Ee,displayedSv:De.value,onUpdateSV:Oe,onComplete:Ke}),h("div",{class:`${at}-color-picker-preview`},h("div",{class:`${at}-color-picker-preview__sliders`},h(HueSlider,{clsPrefix:at,hue:Ee,onUpdateHue:Ue,onComplete:Ke}),t.showAlpha?h(AlphaSlider,{clsPrefix:at,rgba:Ge,alpha:Te.value,onUpdateAlpha:Le,onComplete:Ke}):null),t.showPreview?h(ColorPreview,{clsPrefix:at,mode:H.value,color:xe.value&&toHexString(xe.value),onUpdateColor:ut=>Qe(ut,"input")}):null),h(ColorInput,{clsPrefix:at,showAlpha:t.showAlpha,mode:H.value,modes:Pe,onUpdateMode:Q,value:R.value,valueArr:Se.value,onUpdateValue:Ve}),((Me=t.swatches)===null||Me===void 0?void 0:Me.length)&&h(ColorPickerSwatches,{clsPrefix:at,mode:H.value,swatches:t.swatches,onUpdateColor:ut=>Qe(ut,"input")})),Fe!=null&&Fe.length?h("div",{class:`${at}-color-picker-action`},Fe.includes("confirm")&&h(NButton,{size:"small",onClick:Je,theme:tt.peers.Button,themeOverrides:tt.peerOverrides.Button},{default:()=>g.value.confirm}),Fe.includes("clear")&&h(NButton,{size:"small",onClick:Xe,disabled:!R.value,theme:tt.peers.Button,themeOverrides:tt.peerOverrides.Button},{default:()=>g.value.clear})):null,r.action?h("div",{class:`${at}-color-picker-action`},{default:r.action}):_e?h("div",{class:`${at}-color-picker-action`},_e.includes("undo")&&h(NButton,{size:"small",onClick:et,disabled:!Ie.value,theme:tt.peers.Button,themeOverrides:tt.peerOverrides.Button},{default:()=>g.value.undo}),_e.includes("redo")&&h(NButton,{size:"small",onClick:je,disabled:!$e.value,theme:tt.peers.Button,themeOverrides:tt.peerOverrides.Button},{default:()=>g.value.redo})):null)}return{mergedClsPrefix:y,namespace:b,selfRef:n,hsla:be,rgba:xe,mergedShow:w,mergedDisabled:d,isMounted:isMounted(),adjustedTo:useAdjustedTo(t),mergedValue:R,handleTriggerClick(){$(!0)},handleClickOutside(Me){var Ge;!((Ge=n.value)===null||Ge===void 0)&&Ge.contains(getPreciseEventTarget(Me))||$(!1)},renderPanel:Be,cssVars:x?void 0:He,themeClass:ke==null?void 0:ke.themeClass,onRender:ke==null?void 0:ke.onRender}},render(){const{$slots:t,mergedClsPrefix:r,onRender:n}=this;return n==null||n(),h("div",{class:[this.themeClass,`${r}-color-picker`],ref:"selfRef",style:this.cssVars},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h(ColorPickerTrigger,{clsPrefix:r,value:this.mergedValue,hsla:this.hsla,disabled:this.mergedDisabled,onClick:this.handleTriggerClick},{label:t.label})}),h(VFollower,{placement:this.placement,show:this.mergedShow,containerClass:this.namespace,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,to:this.adjustedTo},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted},{default:()=>this.mergedShow?withDirectives(this.renderPanel(),[[clickoutside$1,this.handleClickOutside,void 0,{capture:!0}]]):null})})]}))}}),commonVariables$d={paddingSmall:"12px 16px 12px",paddingMedium:"19px 24px 20px",paddingLarge:"23px 32px 24px",paddingHuge:"27px 40px 28px",titleFontSizeSmall:"16px",titleFontSizeMedium:"18px",titleFontSizeLarge:"18px",titleFontSizeHuge:"18px",closeIconSize:"18px",closeSize:"22px"};const self$R=t=>{const{primaryColor:r,borderRadius:n,lineHeight:o,fontSize:s,cardColor:l,textColor2:d,textColor1:g,dividerColor:y,fontWeightStrong:b,closeIconColor:x,closeIconColorHover:C,closeIconColorPressed:S,closeColorHover:w,closeColorPressed:$,modalColor:B,boxShadow1:I,popoverColor:R,actionColor:P}=t;return Object.assign(Object.assign({},commonVariables$d),{lineHeight:o,color:l,colorModal:B,colorPopover:R,colorTarget:r,colorEmbedded:P,colorEmbeddedModal:P,colorEmbeddedPopover:P,textColor:d,titleTextColor:g,borderColor:y,actionColor:P,titleFontWeight:b,closeColorHover:w,closeColorPressed:$,closeBorderRadius:n,closeIconColor:x,closeIconColorHover:C,closeIconColorPressed:S,fontSizeSmall:s,fontSizeMedium:s,fontSizeLarge:s,fontSizeHuge:s,boxShadow:I,borderRadius:n})},cardLight={name:"Card",common:commonLight,self:self$R};var cardLight$1=cardLight;const cardDark={name:"Card",common:commonDark,self(t){const r=self$R(t),{cardColor:n,modalColor:o,popoverColor:s}=t;return r.colorEmbedded=n,r.colorEmbeddedModal=o,r.colorEmbeddedPopover=s,r}};var cardDark$1=cardDark,style$V=c$1([cB("card",` + `)])])])])]);const colorPickerProps=Object.assign(Object.assign({},useTheme.props),{value:String,show:{type:Boolean,default:void 0},defaultShow:Boolean,defaultValue:String,modes:{type:Array,default:()=>["rgb","hex","hsl"]},placement:{type:String,default:"bottom-start"},to:useAdjustedTo.propTo,showAlpha:{type:Boolean,default:!0},showPreview:Boolean,swatches:Array,disabled:{type:Boolean,default:void 0},actions:{type:Array,default:null},internalActions:Array,size:String,renderLabel:Function,onComplete:Function,onConfirm:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array]});var NColorPicker=defineComponent({name:"ColorPicker",props:colorPickerProps,setup(t,{slots:r}){const n=ref(null);let o=null;const s=useFormItem(t),{mergedSizeRef:l,mergedDisabledRef:d}=s,{localeRef:g}=useLocale("global"),{mergedClsPrefixRef:y,namespaceRef:b,inlineThemeDisabled:x}=useConfig(t),C=useTheme("ColorPicker","-color-picker",style$W,colorPickerLight$1,t,y);provide(colorPickerInjectionKey,{themeRef:C,renderLabelRef:toRef(t,"renderLabel"),colorPickerSlots:r});const S=ref(t.defaultShow),w=useMergedState(toRef(t,"show"),S);function $(Ge){const{onUpdateShow:qe,"onUpdate:show":Se}=t;qe&&call(qe,Ge),Se&&call(Se,Ge),S.value=Ge}const{defaultValue:B}=t,I=ref(B===void 0?deriveDefaultValue(t.modes,t.showAlpha):B),R=useMergedState(toRef(t,"value"),I),P=ref([R.value]),D=ref(0),O=computed(()=>getModeFromValue(R.value)),{modes:H}=t,N=ref(getModeFromValue(R.value)||H[0]||"rgb");function Q(){const{modes:Ge}=t,{value:qe}=N,Se=Ge.findIndex($e=>$e===qe);~Se?N.value=Ge[(Se+1)%Ge.length]:N.value="rgb"}let G,K,W,X,j,q,J,pe;const ye=computed(()=>{const{value:Ge}=R;if(!Ge)return null;switch(O.value){case"hsv":return hsva(Ge);case"hsl":return[G,K,W,pe]=hsla(Ge),[...hsl2hsv(G,K,W),pe];case"rgb":case"hex":return[j,q,J,pe]=rgba(Ge),[...rgb2hsv(j,q,J),pe]}}),be=computed(()=>{const{value:Ge}=R;if(!Ge)return null;switch(O.value){case"rgb":case"hex":return rgba(Ge);case"hsv":return[G,K,X,pe]=hsva(Ge),[...hsv2rgb(G,K,X),pe];case"hsl":return[G,K,W,pe]=hsla(Ge),[...hsl2rgb(G,K,W),pe]}}),xe=computed(()=>{const{value:Ge}=R;if(!Ge)return null;switch(O.value){case"hsl":return hsla(Ge);case"hsv":return[G,K,X,pe]=hsva(Ge),[...hsv2hsl(G,K,X),pe];case"rgb":case"hex":return[j,q,J,pe]=rgba(Ge),[...rgb2hsl(j,q,J),pe]}}),De=computed(()=>{switch(N.value){case"rgb":case"hex":return be.value;case"hsv":return ye.value;case"hsl":return xe.value}}),Fe=ref(0),_e=ref(1),Te=ref([0,0]);function Ce(Ge,qe){const{value:Se}=ye,$e=Fe.value,Le=Se?Se[3]:1;Te.value=[Ge,qe];const{showAlpha:ke}=t;switch(N.value){case"hsv":Ue((ke?toHsvaString:toHsvString)([$e,Ge,qe,Le]),"cursor");break;case"hsl":Ue((ke?toHslaString:toHslString)([...hsv2hsl($e,Ge,qe),Le]),"cursor");break;case"rgb":Ue((ke?toRgbaString:toRgbString)([...hsv2rgb($e,Ge,qe),Le]),"cursor");break;case"hex":Ue((ke?toHexaString:toHexString)([...hsv2rgb($e,Ge,qe),Le]),"cursor");break}}function Ie(Ge){Fe.value=Ge;const{value:qe}=ye;if(!qe)return;const[,Se,$e,Le]=qe,{showAlpha:ke}=t;switch(N.value){case"hsv":Ue((ke?toHsvaString:toHsvString)([Ge,Se,$e,Le]),"cursor");break;case"rgb":Ue((ke?toRgbaString:toRgbString)([...hsv2rgb(Ge,Se,$e),Le]),"cursor");break;case"hex":Ue((ke?toHexaString:toHexString)([...hsv2rgb(Ge,Se,$e),Le]),"cursor");break;case"hsl":Ue((ke?toHslaString:toHslString)([...hsv2hsl(Ge,Se,$e),Le]),"cursor");break}}function Me(Ge){switch(N.value){case"hsv":[G,K,X]=ye.value,Ue(toHsvaString([G,K,X,Ge]),"cursor");break;case"rgb":[j,q,J]=be.value,Ue(toRgbaString([j,q,J,Ge]),"cursor");break;case"hex":[j,q,J]=be.value,Ue(toHexaString([j,q,J,Ge]),"cursor");break;case"hsl":[G,K,W]=xe.value,Ue(toHslaString([G,K,W,Ge]),"cursor");break}_e.value=Ge}function Ue(Ge,qe){qe==="cursor"?o=Ge:o=null;const{nTriggerFormChange:Se,nTriggerFormInput:$e}=s,{onUpdateValue:Le,"onUpdate:value":ke}=t;Le&&call(Le,Ge),ke&&call(ke,Ge),Se(),$e(),I.value=Ge}function We(Ge){Ue(Ge,"input"),nextTick(Ye)}function Ye(Ge=!0){const{value:qe}=R;if(qe){const{nTriggerFormChange:Se,nTriggerFormInput:$e}=s,{onComplete:Le}=t;Le&&Le(qe);const{value:ke}=P,{value:Pe}=D;Ge&&(ke.splice(Pe+1,ke.length,qe),D.value=Pe+1),Se(),$e()}}function Oe(){const{value:Ge}=D;Ge-1<0||(Ue(P.value[Ge-1],"input"),Ye(!1),D.value=Ge-1)}function Je(){const{value:Ge}=D;Ge<0||Ge+1>=P.value.length||(Ue(P.value[Ge+1],"input"),Ye(!1),D.value=Ge+1)}function tt(){Ue(null,"input"),$(!1)}function it(){const{value:Ge}=R,{onConfirm:qe}=t;qe&&qe(Ge),$(!1)}const Be=computed(()=>D.value>=1),Ee=computed(()=>{const{value:Ge}=P;return Ge.length>1&&D.value{Ge||(P.value=[R.value],D.value=0)}),watchEffect(()=>{if(!(o&&o===R.value)){const{value:Ge}=ye;Ge&&(Fe.value=Ge[0],_e.value=Ge[3],Te.value=[Ge[1],Ge[2]])}o=null});const He=computed(()=>{const{value:Ge}=l,{common:{cubicBezierEaseInOut:qe},self:{textColor:Se,color:$e,panelFontSize:Le,boxShadow:ke,border:Pe,borderRadius:ze,dividerColor:at,[createKey("height",Ge)]:Ve,[createKey("fontSize",Ge)]:nt}}=C.value;return{"--n-bezier":qe,"--n-text-color":Se,"--n-color":$e,"--n-panel-font-size":Le,"--n-font-size":nt,"--n-box-shadow":ke,"--n-border":Pe,"--n-border-radius":ze,"--n-height":Ve,"--n-divider-color":at}}),Ze=x?useThemeClass("color-picker",computed(()=>l.value[0]),He,t):void 0;function je(){var Ge;const{value:qe}=be,{value:Se}=Fe,{internalActions:$e,modes:Le,actions:ke}=t,{value:Pe}=C,{value:ze}=y;return h("div",{class:[`${ze}-color-picker-panel`,Ze==null?void 0:Ze.themeClass.value],onDragstart:at=>{at.preventDefault()},style:x?void 0:He.value},h("div",{class:`${ze}-color-picker-control`},h(Pallete,{clsPrefix:ze,rgba:qe,displayedHue:Se,displayedSv:Te.value,onUpdateSV:Ce,onComplete:Ye}),h("div",{class:`${ze}-color-picker-preview`},h("div",{class:`${ze}-color-picker-preview__sliders`},h(HueSlider,{clsPrefix:ze,hue:Se,onUpdateHue:Ie,onComplete:Ye}),t.showAlpha?h(AlphaSlider,{clsPrefix:ze,rgba:qe,alpha:_e.value,onUpdateAlpha:Me,onComplete:Ye}):null),t.showPreview?h(ColorPreview,{clsPrefix:ze,mode:N.value,color:be.value&&toHexString(be.value),onUpdateColor:at=>{Ue(at,"input")}}):null),h(ColorInput,{clsPrefix:ze,showAlpha:t.showAlpha,mode:N.value,modes:Le,onUpdateMode:Q,value:R.value,valueArr:De.value,onUpdateValue:We}),((Ge=t.swatches)===null||Ge===void 0?void 0:Ge.length)&&h(ColorPickerSwatches,{clsPrefix:ze,mode:N.value,swatches:t.swatches,onUpdateColor:at=>{Ue(at,"input")}})),ke!=null&&ke.length?h("div",{class:`${ze}-color-picker-action`},ke.includes("confirm")&&h(NButton,{size:"small",onClick:it,theme:Pe.peers.Button,themeOverrides:Pe.peerOverrides.Button},{default:()=>g.value.confirm}),ke.includes("clear")&&h(NButton,{size:"small",onClick:tt,disabled:!R.value,theme:Pe.peers.Button,themeOverrides:Pe.peerOverrides.Button},{default:()=>g.value.clear})):null,r.action?h("div",{class:`${ze}-color-picker-action`},{default:r.action}):$e?h("div",{class:`${ze}-color-picker-action`},$e.includes("undo")&&h(NButton,{size:"small",onClick:Oe,disabled:!Be.value,theme:Pe.peers.Button,themeOverrides:Pe.peerOverrides.Button},{default:()=>g.value.undo}),$e.includes("redo")&&h(NButton,{size:"small",onClick:Je,disabled:!Ee.value,theme:Pe.peers.Button,themeOverrides:Pe.peerOverrides.Button},{default:()=>g.value.redo})):null)}return{mergedClsPrefix:y,namespace:b,selfRef:n,hsla:xe,rgba:be,mergedShow:w,mergedDisabled:d,isMounted:isMounted(),adjustedTo:useAdjustedTo(t),mergedValue:R,handleTriggerClick(){$(!0)},handleClickOutside(Ge){var qe;!((qe=n.value)===null||qe===void 0)&&qe.contains(getPreciseEventTarget(Ge))||$(!1)},renderPanel:je,cssVars:x?void 0:He,themeClass:Ze==null?void 0:Ze.themeClass,onRender:Ze==null?void 0:Ze.onRender}},render(){const{$slots:t,mergedClsPrefix:r,onRender:n}=this;return n==null||n(),h("div",{class:[this.themeClass,`${r}-color-picker`],ref:"selfRef",style:this.cssVars},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h(ColorPickerTrigger,{clsPrefix:r,value:this.mergedValue,hsla:this.hsla,disabled:this.mergedDisabled,onClick:this.handleTriggerClick},{label:t.label})}),h(VFollower,{placement:this.placement,show:this.mergedShow,containerClass:this.namespace,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,to:this.adjustedTo},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted},{default:()=>this.mergedShow?withDirectives(this.renderPanel(),[[clickoutside$1,this.handleClickOutside,void 0,{capture:!0}]]):null})})]}))}}),commonVariables$d={paddingSmall:"12px 16px 12px",paddingMedium:"19px 24px 20px",paddingLarge:"23px 32px 24px",paddingHuge:"27px 40px 28px",titleFontSizeSmall:"16px",titleFontSizeMedium:"18px",titleFontSizeLarge:"18px",titleFontSizeHuge:"18px",closeIconSize:"18px",closeSize:"22px"};const self$R=t=>{const{primaryColor:r,borderRadius:n,lineHeight:o,fontSize:s,cardColor:l,textColor2:d,textColor1:g,dividerColor:y,fontWeightStrong:b,closeIconColor:x,closeIconColorHover:C,closeIconColorPressed:S,closeColorHover:w,closeColorPressed:$,modalColor:B,boxShadow1:I,popoverColor:R,actionColor:P}=t;return Object.assign(Object.assign({},commonVariables$d),{lineHeight:o,color:l,colorModal:B,colorPopover:R,colorTarget:r,colorEmbedded:P,colorEmbeddedModal:P,colorEmbeddedPopover:P,textColor:d,titleTextColor:g,borderColor:y,actionColor:P,titleFontWeight:b,closeColorHover:w,closeColorPressed:$,closeBorderRadius:n,closeIconColor:x,closeIconColorHover:C,closeIconColorPressed:S,fontSizeSmall:s,fontSizeMedium:s,fontSizeLarge:s,fontSizeHuge:s,boxShadow:I,borderRadius:n})},cardLight={name:"Card",common:commonLight,self:self$R};var cardLight$1=cardLight;const cardDark={name:"Card",common:commonDark,self(t){const r=self$R(t),{cardColor:n,modalColor:o,popoverColor:s}=t;return r.colorEmbedded=n,r.colorEmbeddedModal=o,r.colorEmbeddedPopover=s,r}};var cardDark$1=cardDark,style$V=c$1([cB("card",` font-size: var(--n-font-size); line-height: var(--n-line-height); display: flex; @@ -1780,7 +1685,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: var(--n-color); color: var(--n-text-color); word-break: break-word; - transition: + transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), @@ -1854,7 +1759,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background: var(--n-color-popover); `,[cM("embedded",` background-color: var(--n-color-embedded-popover); - `)]))]);const cardBaseProps={title:String,contentStyle:[Object,String],headerStyle:[Object,String],headerExtraStyle:[Object,String],footerStyle:[Object,String],embedded:Boolean,segmented:{type:[Boolean,Object],default:!1},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},closable:Boolean,hoverable:Boolean,role:String,onClose:[Function,Array],tag:{type:String,default:"div"}},cardBasePropKeys=keysOf(cardBaseProps),cardProps=Object.assign(Object.assign({},useTheme.props),cardBaseProps);var NCard=defineComponent({name:"Card",props:cardProps,setup(t){const r=()=>{const{onClose:b}=t;b&&call(b)},{inlineThemeDisabled:n,mergedClsPrefixRef:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Card","-card",style$V,cardLight$1,t,o),d=useRtl("Card",s,o),g=computed(()=>{const{size:b}=t,{self:{color:x,colorModal:C,colorTarget:S,textColor:w,titleTextColor:$,titleFontWeight:B,borderColor:I,actionColor:R,borderRadius:P,lineHeight:D,closeIconColor:O,closeIconColorHover:N,closeIconColorPressed:H,closeColorHover:Q,closeColorPressed:G,closeBorderRadius:K,closeIconSize:W,closeSize:j,boxShadow:X,colorPopover:q,colorEmbedded:J,colorEmbeddedModal:ye,colorEmbeddedPopover:pe,[createKey("padding",b)]:xe,[createKey("fontSize",b)]:be,[createKey("titleFontSize",b)]:Se},common:{cubicBezierEaseInOut:Ce}}=l.value,{top:Te,left:De,bottom:Oe}=getMargin(xe);return{"--n-bezier":Ce,"--n-border-radius":P,"--n-color":x,"--n-color-modal":C,"--n-color-popover":q,"--n-color-embedded":J,"--n-color-embedded-modal":ye,"--n-color-embedded-popover":pe,"--n-color-target":S,"--n-text-color":w,"--n-line-height":D,"--n-action-color":R,"--n-title-text-color":$,"--n-title-font-weight":B,"--n-close-icon-color":O,"--n-close-icon-color-hover":N,"--n-close-icon-color-pressed":H,"--n-close-color-hover":Q,"--n-close-color-pressed":G,"--n-border-color":I,"--n-box-shadow":X,"--n-padding-top":Te,"--n-padding-bottom":Oe,"--n-padding-left":De,"--n-font-size":be,"--n-title-font-size":Se,"--n-close-size":j,"--n-close-icon-size":W,"--n-close-border-radius":K}}),y=n?useThemeClass("card",computed(()=>t.size[0]),g,t):void 0;return{rtlEnabled:d,mergedClsPrefix:o,mergedTheme:l,handleCloseClick:r,cssVars:n?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){const{segmented:t,bordered:r,hoverable:n,mergedClsPrefix:o,rtlEnabled:s,onRender:l,embedded:d,tag:g,$slots:y}=this;return l==null||l(),h(g,{class:[`${o}-card`,this.themeClass,d&&`${o}-card--embedded`,{[`${o}-card--rtl`]:s,[`${o}-card--content${typeof t!="boolean"&&t.content==="soft"?"-soft":""}-segmented`]:t===!0||t!==!1&&t.content,[`${o}-card--footer${typeof t!="boolean"&&t.footer==="soft"?"-soft":""}-segmented`]:t===!0||t!==!1&&t.footer,[`${o}-card--action-segmented`]:t===!0||t!==!1&&t.action,[`${o}-card--bordered`]:r,[`${o}-card--hoverable`]:n}],style:this.cssVars,role:this.role},resolveWrappedSlot(y.cover,b=>b&&h("div",{class:`${o}-card-cover`,role:"none"},b)),resolveWrappedSlot(y.header,b=>b||this.title||this.closable?h("div",{class:`${o}-card-header`,style:this.headerStyle},h("div",{class:`${o}-card-header__main`,role:"heading"},b||this.title),resolveWrappedSlot(y["header-extra"],x=>x&&h("div",{class:`${o}-card-header__extra`,style:this.headerExtraStyle},x)),this.closable?h(NBaseClose,{clsPrefix:o,class:`${o}-card-header__close`,onClick:this.handleCloseClick,absolute:!0}):null):null),resolveWrappedSlot(y.default,b=>b&&h("div",{class:`${o}-card__content`,style:this.contentStyle,role:"none"},b)),resolveWrappedSlot(y.footer,b=>b&&[h("div",{class:`${o}-card__footer`,style:this.footerStyle,role:"none"},b)]),resolveWrappedSlot(y.action,b=>b&&h("div",{class:`${o}-card__action`,role:"none"},b)))}});const self$Q=t=>({dotSize:"8px",dotColor:"rgba(255, 255, 255, .3)",dotColorActive:"rgba(255, 255, 255, 1)",dotColorFocus:"rgba(255, 255, 255, .5)",dotLineWidth:"16px",dotLineWidthActive:"24px",arrowColor:"#eee"}),carouselLight={name:"Carousel",common:commonLight,self:self$Q};var carouselLight$1=carouselLight;const carouselDark={name:"Carousel",common:commonDark,self:self$Q};var carouselDark$1=carouselDark;function addDuplicateSlides(t){const{length:r}=t;return r>1&&(t.push(duplicateSlide(t[0],0,"append")),t.unshift(duplicateSlide(t[r-1],r-1,"prepend"))),t}function duplicateSlide(t,r,n){return cloneVNode(t,{key:`carousel-item-duplicate-${r}-${n}`})}function getDisplayIndex(t,r,n){return n?t===0?r-3:t===r-1?0:t-1:t}function getRealIndex(t,r){return r?t+1:t}function getPrevIndex(t,r,n){return t<0?null:t===0?n?r-1:null:t-1}function getNextIndex(t,r,n){return t>r-1?null:t===r-1?n?0:null:t+1}function getDisplayTotalView(t,r){return r&&t>3?t-2:t}function isTouchEvent$1(t){return window.TouchEvent&&t instanceof window.TouchEvent}function calculateSize(t,r){let{offsetWidth:n,offsetHeight:o}=t;if(r){const s=getComputedStyle(t);n=n-parseFloat(s.getPropertyValue("padding-left"))-parseFloat(s.getPropertyValue("padding-right")),o=o-parseFloat(s.getPropertyValue("padding-top"))-parseFloat(s.getPropertyValue("padding-bottom"))}return{width:n,height:o}}function clampValue(t,r,n){return tn?n:t}function resolveSpeed(t){if(t===void 0)return 0;if(typeof t=="number")return t;const r=/^((\d+)?\.?\d+?)(ms|s)?$/,n=t.match(r);if(n){const[,o,,s="ms"]=n;return Number(o)*(s==="ms"?1:1e3)}return 0}const carouselMethodsInjectionKey="n-carousel-methods",provideCarouselContext=t=>provide(carouselMethodsInjectionKey,t),useCarouselContext=(t="unknown",r="component")=>{const n=inject(carouselMethodsInjectionKey);return n||throwError$1(t,`\`${r}\` must be placed inside \`n-carousel\`.`),n},carouselDotsProps={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean};var NCarouselDots=defineComponent({name:"CarouselDots",props:carouselDotsProps,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=ref([]),o=useCarouselContext();function s(b,x){switch(b.key){case"Enter":case" ":b.preventDefault(),o.to(x);return}t.keyboard&&g(b)}function l(b){t.trigger==="hover"&&o.to(b)}function d(b){t.trigger==="click"&&o.to(b)}function g(b){var x;if(b.shiftKey||b.altKey||b.ctrlKey||b.metaKey)return;const C=(x=document.activeElement)===null||x===void 0?void 0:x.nodeName.toLowerCase();if(C==="input"||C==="textarea")return;const{code:S}=b,w=S==="PageUp"||S==="ArrowUp",$=S==="PageDown"||S==="ArrowDown",B=S==="PageUp"||S==="ArrowRight",I=S==="PageDown"||S==="ArrowLeft",R=o.isVertical(),P=R?w:B,D=R?$:I;!P&&!D||(b.preventDefault(),P&&!o.isNextDisabled()?(o.next(),y(o.currentIndexRef.value)):D&&!o.isPrevDisabled()&&(o.prev(),y(o.currentIndexRef.value)))}function y(b){var x;(x=n.value[b])===null||x===void 0||x.focus()}return onBeforeUpdate(()=>n.value.length=0),{mergedClsPrefix:r,dotEls:n,handleKeydown:s,handleMouseenter:l,handleClick:d}},render(){const{mergedClsPrefix:t,dotEls:r}=this;return h("div",{class:[`${t}-carousel__dots`,`${t}-carousel__dots--${this.dotType}`],role:"tablist"},indexMap(this.total,n=>{const o=n===this.currentIndex;return h("div",{"aria-selected":o,ref:s=>r.push(s),role:"button",tabindex:"0",class:[`${t}-carousel__dot`,o&&`${t}-carousel__dot--active`],key:n,onClick:()=>this.handleClick(n),onMouseenter:()=>this.handleMouseenter(n),onKeydown:s=>this.handleKeydown(s,n)})}))}});const backwardIcon=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},h("g",{fill:"none"},h("path",{d:"M10.26 3.2a.75.75 0 0 1 .04 1.06L6.773 8l3.527 3.74a.75.75 0 1 1-1.1 1.02l-4-4.25a.75.75 0 0 1 0-1.02l4-4.25a.75.75 0 0 1 1.06-.04z",fill:"currentColor"}))),forwardIcon=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},h("g",{fill:"none"},h("path",{d:"M5.74 3.2a.75.75 0 0 0-.04 1.06L9.227 8L5.7 11.74a.75.75 0 1 0 1.1 1.02l4-4.25a.75.75 0 0 0 0-1.02l-4-4.25a.75.75 0 0 0-1.06-.04z",fill:"currentColor"})));var NCarouselArrow=defineComponent({name:"CarouselArrow",setup(t){const{mergedClsPrefixRef:r}=useConfig(t),{isVertical:n,isPrevDisabled:o,isNextDisabled:s,prev:l,next:d}=useCarouselContext();return{mergedClsPrefix:r,isVertical:n,isPrevDisabled:o,isNextDisabled:s,prev:l,next:d}},render(){const{mergedClsPrefix:t}=this;return h("div",{class:`${t}-carousel__arrow-group`},h("div",{class:[`${t}-carousel__arrow`,this.isPrevDisabled()&&`${t}-carousel__arrow--disabled`],role:"button",onClick:this.prev},backwardIcon),h("div",{class:[`${t}-carousel__arrow`,this.isNextDisabled()&&`${t}-carousel__arrow--disabled`],role:"button",onClick:this.next},forwardIcon))}});const CarouselItemName="CarouselItem",isCarouselItem=t=>{var r;return((r=t.type)===null||r===void 0?void 0:r.name)===CarouselItemName};var NCarouselItem=defineComponent({name:CarouselItemName,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=useCarouselContext(camelCase$1(CarouselItemName),`n-${camelCase$1(CarouselItemName)}`),o=ref(),s=computed(()=>{const{value:x}=o;return x?n.getSlideIndex(x):-1}),l=computed(()=>n.isPrev(s.value)),d=computed(()=>n.isNext(s.value)),g=computed(()=>n.isActive(s.value)),y=computed(()=>n.getSlideStyle(s.value));onMounted(()=>n.addSlide(o.value)),onBeforeUnmount(()=>{n.removeSlide(o.value)});function b(x){const{value:C}=s;C!==void 0&&(n==null||n.onCarouselItemClick(C,x))}return{mergedClsPrefix:r,selfElRef:o,isPrev:l,isNext:d,isActive:g,index:s,style:y,handleClick:b}},render(){var t;const{$slots:r,mergedClsPrefix:n,isPrev:o,isNext:s,isActive:l,index:d,style:g}=this,y=[`${n}-carousel__slide`,{[`${n}-carousel__slide--current`]:l,[`${n}-carousel__slide--prev`]:o,[`${n}-carousel__slide--next`]:s}];return h("div",{ref:"selfElRef",class:y,role:"option",tabindex:"-1","data-index":d,"aria-hidden":!l,style:g,onClickCapture:this.handleClick},(t=r.default)===null||t===void 0?void 0:t.call(r,{isPrev:o,isNext:s,isActive:l,index:d}))}}),style$U=cB("carousel",` + `)]))]);const cardBaseProps={title:[String,Function],contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],headerExtraClass:String,headerExtraStyle:[Object,String],footerClass:String,footerStyle:[Object,String],embedded:Boolean,segmented:{type:[Boolean,Object],default:!1},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},closable:Boolean,hoverable:Boolean,role:String,onClose:[Function,Array],tag:{type:String,default:"div"},cover:Function,content:[String,Function],footer:Function,action:Function,headerExtra:Function},cardBasePropKeys=keysOf(cardBaseProps),cardProps=Object.assign(Object.assign({},useTheme.props),cardBaseProps);var NCard=defineComponent({name:"Card",props:cardProps,setup(t){const r=()=>{const{onClose:b}=t;b&&call(b)},{inlineThemeDisabled:n,mergedClsPrefixRef:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Card","-card",style$V,cardLight$1,t,o),d=useRtl("Card",s,o),g=computed(()=>{const{size:b}=t,{self:{color:x,colorModal:C,colorTarget:S,textColor:w,titleTextColor:$,titleFontWeight:B,borderColor:I,actionColor:R,borderRadius:P,lineHeight:D,closeIconColor:O,closeIconColorHover:H,closeIconColorPressed:N,closeColorHover:Q,closeColorPressed:G,closeBorderRadius:K,closeIconSize:W,closeSize:X,boxShadow:j,colorPopover:q,colorEmbedded:J,colorEmbeddedModal:pe,colorEmbeddedPopover:ye,[createKey("padding",b)]:be,[createKey("fontSize",b)]:xe,[createKey("titleFontSize",b)]:De},common:{cubicBezierEaseInOut:Fe}}=l.value,{top:_e,left:Te,bottom:Ce}=getMargin(be);return{"--n-bezier":Fe,"--n-border-radius":P,"--n-color":x,"--n-color-modal":C,"--n-color-popover":q,"--n-color-embedded":J,"--n-color-embedded-modal":pe,"--n-color-embedded-popover":ye,"--n-color-target":S,"--n-text-color":w,"--n-line-height":D,"--n-action-color":R,"--n-title-text-color":$,"--n-title-font-weight":B,"--n-close-icon-color":O,"--n-close-icon-color-hover":H,"--n-close-icon-color-pressed":N,"--n-close-color-hover":Q,"--n-close-color-pressed":G,"--n-border-color":I,"--n-box-shadow":j,"--n-padding-top":_e,"--n-padding-bottom":Ce,"--n-padding-left":Te,"--n-font-size":xe,"--n-title-font-size":De,"--n-close-size":X,"--n-close-icon-size":W,"--n-close-border-radius":K}}),y=n?useThemeClass("card",computed(()=>t.size[0]),g,t):void 0;return{rtlEnabled:d,mergedClsPrefix:o,mergedTheme:l,handleCloseClick:r,cssVars:n?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){const{segmented:t,bordered:r,hoverable:n,mergedClsPrefix:o,rtlEnabled:s,onRender:l,embedded:d,tag:g,$slots:y}=this;return l==null||l(),h(g,{class:[`${o}-card`,this.themeClass,d&&`${o}-card--embedded`,{[`${o}-card--rtl`]:s,[`${o}-card--content${typeof t!="boolean"&&t.content==="soft"?"-soft":""}-segmented`]:t===!0||t!==!1&&t.content,[`${o}-card--footer${typeof t!="boolean"&&t.footer==="soft"?"-soft":""}-segmented`]:t===!0||t!==!1&&t.footer,[`${o}-card--action-segmented`]:t===!0||t!==!1&&t.action,[`${o}-card--bordered`]:r,[`${o}-card--hoverable`]:n}],style:this.cssVars,role:this.role},resolveWrappedSlot(y.cover,b=>{const x=this.cover?ensureValidVNode([this.cover()]):b;return x&&h("div",{class:`${o}-card-cover`,role:"none"},x)}),resolveWrappedSlot(y.header,b=>{const{title:x}=this,C=x?ensureValidVNode(typeof x=="function"?[x()]:[x]):b;return C||this.closable?h("div",{class:[`${o}-card-header`,this.headerClass],style:this.headerStyle,role:"heading"},h("div",{class:`${o}-card-header__main`,role:"heading"},C),resolveWrappedSlot(y["header-extra"],S=>{const w=this.headerExtra?ensureValidVNode([this.headerExtra()]):S;return w&&h("div",{class:[`${o}-card-header__extra`,this.headerExtraClass],style:this.headerExtraStyle},w)}),this.closable&&h(NBaseClose,{clsPrefix:o,class:`${o}-card-header__close`,onClick:this.handleCloseClick,absolute:!0})):null}),resolveWrappedSlot(y.default,b=>{const{content:x}=this,C=x?ensureValidVNode(typeof x=="function"?[x()]:[x]):b;return C&&h("div",{class:[`${o}-card__content`,this.contentClass],style:this.contentStyle,role:"none"},C)}),resolveWrappedSlot(y.footer,b=>{const x=this.footer?ensureValidVNode([this.footer()]):b;return x&&h("div",{class:[`${o}-card__footer`,this.footerClass],style:this.footerStyle,role:"none"},x)}),resolveWrappedSlot(y.action,b=>{const x=this.action?ensureValidVNode([this.action()]):b;return x&&h("div",{class:`${o}-card__action`,role:"none"},x)}))}});const self$Q=t=>({dotSize:"8px",dotColor:"rgba(255, 255, 255, .3)",dotColorActive:"rgba(255, 255, 255, 1)",dotColorFocus:"rgba(255, 255, 255, .5)",dotLineWidth:"16px",dotLineWidthActive:"24px",arrowColor:"#eee"}),carouselLight={name:"Carousel",common:commonLight,self:self$Q};var carouselLight$1=carouselLight;const carouselDark={name:"Carousel",common:commonDark,self:self$Q};var carouselDark$1=carouselDark;function addDuplicateSlides(t){const{length:r}=t;return r>1&&(t.push(duplicateSlide(t[0],0,"append")),t.unshift(duplicateSlide(t[r-1],r-1,"prepend"))),t}function duplicateSlide(t,r,n){return cloneVNode(t,{key:`carousel-item-duplicate-${r}-${n}`})}function getDisplayIndex(t,r,n){return r===1?0:n?t===0?r-3:t===r-1?0:t-1:t}function getRealIndex(t,r){return r?t+1:t}function getPrevIndex(t,r,n){return t<0?null:t===0?n?r-1:null:t-1}function getNextIndex(t,r,n){return t>r-1?null:t===r-1?n?0:null:t+1}function getDisplayTotalView(t,r){return r&&t>3?t-2:t}function isTouchEvent$1(t){return window.TouchEvent&&t instanceof window.TouchEvent}function calculateSize(t,r){let{offsetWidth:n,offsetHeight:o}=t;if(r){const s=getComputedStyle(t);n=n-parseFloat(s.getPropertyValue("padding-left"))-parseFloat(s.getPropertyValue("padding-right")),o=o-parseFloat(s.getPropertyValue("padding-top"))-parseFloat(s.getPropertyValue("padding-bottom"))}return{width:n,height:o}}function clampValue(t,r,n){return tn?n:t}function resolveSpeed(t){if(t===void 0)return 0;if(typeof t=="number")return t;const r=/^((\d+)?\.?\d+?)(ms|s)?$/,n=t.match(r);if(n){const[,o,,s="ms"]=n;return Number(o)*(s==="ms"?1:1e3)}return 0}const carouselMethodsInjectionKey="n-carousel-methods",provideCarouselContext=t=>{provide(carouselMethodsInjectionKey,t)},useCarouselContext=(t="unknown",r="component")=>{const n=inject(carouselMethodsInjectionKey);return n||throwError$1(t,`\`${r}\` must be placed inside \`n-carousel\`.`),n},carouselDotsProps={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean};var NCarouselDots=defineComponent({name:"CarouselDots",props:carouselDotsProps,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=ref([]),o=useCarouselContext();function s(b,x){switch(b.key){case"Enter":case" ":b.preventDefault(),o.to(x);return}t.keyboard&&g(b)}function l(b){t.trigger==="hover"&&o.to(b)}function d(b){t.trigger==="click"&&o.to(b)}function g(b){var x;if(b.shiftKey||b.altKey||b.ctrlKey||b.metaKey)return;const C=(x=document.activeElement)===null||x===void 0?void 0:x.nodeName.toLowerCase();if(C==="input"||C==="textarea")return;const{code:S}=b,w=S==="PageUp"||S==="ArrowUp",$=S==="PageDown"||S==="ArrowDown",B=S==="PageUp"||S==="ArrowRight",I=S==="PageDown"||S==="ArrowLeft",R=o.isVertical(),P=R?w:B,D=R?$:I;!P&&!D||(b.preventDefault(),P&&!o.isNextDisabled()?(o.next(),y(o.currentIndexRef.value)):D&&!o.isPrevDisabled()&&(o.prev(),y(o.currentIndexRef.value)))}function y(b){var x;(x=n.value[b])===null||x===void 0||x.focus()}return onBeforeUpdate(()=>n.value.length=0),{mergedClsPrefix:r,dotEls:n,handleKeydown:s,handleMouseenter:l,handleClick:d}},render(){const{mergedClsPrefix:t,dotEls:r}=this;return h("div",{class:[`${t}-carousel__dots`,`${t}-carousel__dots--${this.dotType}`],role:"tablist"},indexMap(this.total,n=>{const o=n===this.currentIndex;return h("div",{"aria-selected":o,ref:s=>r.push(s),role:"button",tabindex:"0",class:[`${t}-carousel__dot`,o&&`${t}-carousel__dot--active`],key:n,onClick:()=>{this.handleClick(n)},onMouseenter:()=>{this.handleMouseenter(n)},onKeydown:s=>{this.handleKeydown(s,n)}})}))}});const backwardIcon=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},h("g",{fill:"none"},h("path",{d:"M10.26 3.2a.75.75 0 0 1 .04 1.06L6.773 8l3.527 3.74a.75.75 0 1 1-1.1 1.02l-4-4.25a.75.75 0 0 1 0-1.02l4-4.25a.75.75 0 0 1 1.06-.04z",fill:"currentColor"}))),forwardIcon=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},h("g",{fill:"none"},h("path",{d:"M5.74 3.2a.75.75 0 0 0-.04 1.06L9.227 8L5.7 11.74a.75.75 0 1 0 1.1 1.02l4-4.25a.75.75 0 0 0 0-1.02l-4-4.25a.75.75 0 0 0-1.06-.04z",fill:"currentColor"})));var NCarouselArrow=defineComponent({name:"CarouselArrow",setup(t){const{mergedClsPrefixRef:r}=useConfig(t),{isVertical:n,isPrevDisabled:o,isNextDisabled:s,prev:l,next:d}=useCarouselContext();return{mergedClsPrefix:r,isVertical:n,isPrevDisabled:o,isNextDisabled:s,prev:l,next:d}},render(){const{mergedClsPrefix:t}=this;return h("div",{class:`${t}-carousel__arrow-group`},h("div",{class:[`${t}-carousel__arrow`,this.isPrevDisabled()&&`${t}-carousel__arrow--disabled`],role:"button",onClick:this.prev},backwardIcon),h("div",{class:[`${t}-carousel__arrow`,this.isNextDisabled()&&`${t}-carousel__arrow--disabled`],role:"button",onClick:this.next},forwardIcon))}});const CarouselItemName="CarouselItem",isCarouselItem=t=>{var r;return((r=t.type)===null||r===void 0?void 0:r.name)===CarouselItemName};var NCarouselItem=defineComponent({name:CarouselItemName,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=useCarouselContext(camelCase$1(CarouselItemName),`n-${camelCase$1(CarouselItemName)}`),o=ref(),s=computed(()=>{const{value:x}=o;return x?n.getSlideIndex(x):-1}),l=computed(()=>n.isPrev(s.value)),d=computed(()=>n.isNext(s.value)),g=computed(()=>n.isActive(s.value)),y=computed(()=>n.getSlideStyle(s.value));onMounted(()=>{n.addSlide(o.value)}),onBeforeUnmount(()=>{n.removeSlide(o.value)});function b(x){const{value:C}=s;C!==void 0&&(n==null||n.onCarouselItemClick(C,x))}return{mergedClsPrefix:r,selfElRef:o,isPrev:l,isNext:d,isActive:g,index:s,style:y,handleClick:b}},render(){var t;const{$slots:r,mergedClsPrefix:n,isPrev:o,isNext:s,isActive:l,index:d,style:g}=this,y=[`${n}-carousel__slide`,{[`${n}-carousel__slide--current`]:l,[`${n}-carousel__slide--prev`]:o,[`${n}-carousel__slide--next`]:s}];return h("div",{ref:"selfElRef",class:y,role:"option",tabindex:"-1","data-index":d,"aria-hidden":!l,style:g,onClickCapture:this.handleClick},(t=r.default)===null||t===void 0?void 0:t.call(r,{isPrev:o,isNext:s,isActive:l,index:d}))}}),style$U=cB("carousel",` position: relative; width: 100%; height: 100%; @@ -2075,8 +1980,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),cM("next",` opacity: 0.4; transform: translateX(0%) translateZ(-200px); - `)])])]);const transitionProperties=["transitionDuration","transitionTimingFunction"],carouselProps=Object.assign(Object.assign({},useTheme.props),{defaultIndex:{type:Number,default:0},currentIndex:Number,showArrow:Boolean,dotType:{type:String,default:"dot"},dotPlacement:{type:String,default:"bottom"},slidesPerView:{type:[Number,String],default:1},spaceBetween:{type:Number,default:0},centeredSlides:Boolean,direction:{type:String,default:"horizontal"},autoplay:Boolean,interval:{type:Number,default:5e3},loop:{type:Boolean,default:!0},effect:{type:String,default:"slide"},showDots:{type:Boolean,default:!0},trigger:{type:String,default:"click"},transitionStyle:{type:Object,default:()=>({transitionDuration:"300ms"})},transitionProps:Object,draggable:Boolean,prevSlideStyle:[Object,String],nextSlideStyle:[Object,String],touchable:{type:Boolean,default:!0},mousewheel:Boolean,keyboard:Boolean,"onUpdate:currentIndex":Function,onUpdateCurrentIndex:Function});let globalDragging=!1;var NCarousel=defineComponent({name:"Carousel",props:carouselProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=ref(null),s=ref(null),l=ref([]),d={value:[]},g=computed(()=>t.direction==="vertical"),y=computed(()=>g.value?"height":"width"),b=computed(()=>g.value?"bottom":"right"),x=computed(()=>t.effect==="slide"),C=computed(()=>t.loop&&t.slidesPerView===1&&x.value),S=computed(()=>t.effect==="custom"),w=computed(()=>!x.value||t.centeredSlides?1:t.slidesPerView),$=computed(()=>S.value?1:t.slidesPerView),B=computed(()=>w.value==="auto"||t.slidesPerView==="auto"&&t.centeredSlides),I=ref({width:0,height:0}),R=computed(()=>{const{value:ot}=l;if(!ot.length)return[];const{value:xt}=B;if(xt)return ot.map(Et=>calculateSize(Et));const{value:Rt}=$,{value:Lt}=I,{value:Pt}=y;let Ze=Lt[Pt];if(Rt!=="auto"){const{spaceBetween:Et}=t,Ft=Ze-(Rt-1)*Et,it=1/Math.max(1,Rt);Ze=Ft*it}const ft=Object.assign(Object.assign({},Lt),{[Pt]:Ze});return ot.map(()=>ft)}),P=computed(()=>{const{value:ot}=R;if(!ot.length)return[];const{centeredSlides:xt,spaceBetween:Rt}=t,{value:Lt}=y,{[Lt]:Pt}=I.value;let Ze=0;return ot.map(({[Lt]:ft})=>{let Et=Ze;return xt&&(Et+=(ft-Pt)/2),Ze+=ft+Rt,Et})}),D=ref(!1),O=computed(()=>{const{transitionStyle:ot}=t;return ot?keep(ot,transitionProperties):{}}),N=computed(()=>S.value?0:resolveSpeed(O.value.transitionDuration)),H=computed(()=>{const{value:ot}=l;if(!ot.length)return[];const xt=!(B.value||$.value===1),Rt=ft=>{if(xt){const{value:Et}=y;return{[Et]:`${R.value[ft][Et]}px`}}};if(S.value)return ot.map((ft,Et)=>Rt(Et));const{effect:Lt,spaceBetween:Pt}=t,{value:Ze}=b;return ot.reduce((ft,Et,Ft)=>{const it=Object.assign(Object.assign({},Rt(Ft)),{[`margin-${Ze}`]:`${Pt}px`});return ft.push(it),D.value&&(Lt==="fade"||Lt==="card")&&Object.assign(it,O.value),ft},[])}),Q=computed(()=>{const{value:ot}=w,{length:xt}=l.value;if(ot!=="auto")return Math.max(xt-ot,0)+1;{const{value:Rt}=R,{length:Lt}=Rt;if(!Lt)return xt;const{value:Pt}=P,{value:Ze}=y,ft=I.value[Ze];let Et=Rt[Rt.length-1][Ze],Ft=Lt;for(;Ft>1&&EtgetDisplayTotalView(Q.value,C.value)),K=getRealIndex(t.defaultIndex,C.value),W=ref(getDisplayIndex(K,Q.value,C.value)),j=useMergedState(toRef(t,"currentIndex"),W),X=computed(()=>getRealIndex(j.value,C.value));function q(ot){var xt,Rt;ot=clampValue(ot,0,Q.value-1);const Lt=getDisplayIndex(ot,Q.value,C.value),{value:Pt}=j;Lt!==j.value&&(W.value=Lt,(xt=t["onUpdate:currentIndex"])===null||xt===void 0||xt.call(t,Lt,Pt),(Rt=t.onUpdateCurrentIndex)===null||Rt===void 0||Rt.call(t,Lt,Pt))}function J(ot=X.value){return getPrevIndex(ot,Q.value,t.loop)}function ye(ot=X.value){return getNextIndex(ot,Q.value,t.loop)}function pe(ot){const xt=Me(ot);return xt!==null&&J()===xt}function xe(ot){const xt=Me(ot);return xt!==null&&ye()===xt}function be(ot){return X.value===Me(ot)}function Se(ot){return j.value===ot}function Ce(){return J()===null}function Te(){return ye()===null}function De(ot){const xt=clampValue(getRealIndex(ot,C.value),0,Q.value);(ot!==j.value||xt!==X.value)&&q(xt)}function Oe(){const ot=J();ot!==null&&q(ot)}function Ue(){const ot=ye();ot!==null&&q(ot)}function Le(){(!Ve||!C.value)&&Oe()}function Qe(){(!Ve||!C.value)&&Ue()}let Ve=!1,Ke=0;const et=ref({});function je(ot,xt=0){et.value=Object.assign({},O.value,{transform:g.value?`translateY(${-ot}px)`:`translateX(${-ot}px)`,transitionDuration:`${xt}ms`})}function Xe(ot=0){x.value?Je(X.value,ot):Ke!==0&&(!Ve&&ot>0&&(Ve=!0),je(Ke=0,ot))}function Je(ot,xt){const Rt=Ie(ot);Rt!==Ke&&xt>0&&(Ve=!0),Ke=Ie(X.value),je(Rt,xt)}function Ie(ot){let xt;return ot>=Q.value-1?xt=$e():xt=P.value[ot]||0,xt}function $e(){if(w.value==="auto"){const{value:ot}=y,{[ot]:xt}=I.value,{value:Rt}=P,Lt=Rt[Rt.length-1];let Pt;if(Lt===void 0)Pt=xt;else{const{value:Ze}=R;Pt=Lt+Ze[Ze.length-1][ot]}return Pt-xt}else{const{value:ot}=P;return ot[Q.value-1]||0}}const He={currentIndexRef:j,to:De,prev:Le,next:Qe,isVertical:()=>g.value,isHorizontal:()=>!g.value,isPrev:pe,isNext:xe,isActive:be,isPrevDisabled:Ce,isNextDisabled:Te,getSlideIndex:Me,getSlideStyle:Ge,addSlide:ke,removeSlide:Be,onCarouselItemClick:Ee};provideCarouselContext(He);function ke(ot){!ot||l.value.push(ot)}function Be(ot){if(!ot)return;const xt=Me(ot);xt!==-1&&l.value.splice(xt,1)}function Me(ot){return typeof ot=="number"?ot:ot?l.value.indexOf(ot):-1}function Ge(ot){const xt=Me(ot);if(xt!==-1){const Rt=[H.value[xt]],Lt=He.isPrev(xt),Pt=He.isNext(xt);return Lt&&Rt.push(t.prevSlideStyle||""),Pt&&Rt.push(t.nextSlideStyle||""),normalizeStyle$1(Rt)}}function Ee(ot,xt){let Rt=!Ve&&!qe&&!ht;t.effect==="card"&&Rt&&!be(ot)&&(De(ot),Rt=!1),Rt||(xt.preventDefault(),xt.stopPropagation())}let _e=null;function Pe(){_e&&(clearInterval(_e),_e=null)}function Fe(){Pe(),!t.autoplay||G.value<2||(_e=window.setInterval(Ue,t.interval))}let tt=0,at=0,ut=0,ze=0,qe=!1,ht=!1;function bt(ot){var xt;if(globalDragging||!(!((xt=s.value)===null||xt===void 0)&&xt.contains(getPreciseEventTarget(ot))))return;globalDragging=!0,qe=!0,ht=!1,ze=Date.now(),Pe(),ot.type!=="touchstart"&&!ot.target.isContentEditable&&ot.preventDefault();const Rt=isTouchEvent$1(ot)?ot.touches[0]:ot;g.value?at=Rt.clientY:tt=Rt.clientX,t.touchable&&(on("touchmove",document,wt,{passive:!0}),on("touchend",document,yt),on("touchcancel",document,yt)),t.draggable&&(on("mousemove",document,wt),on("mouseup",document,yt))}function wt(ot){const{value:xt}=g,{value:Rt}=y,Lt=isTouchEvent$1(ot)?ot.touches[0]:ot,Pt=xt?Lt.clientY-at:Lt.clientX-tt,Ze=I.value[Rt];ut=clampValue(Pt,-Ze,Ze),ot.cancelable&&ot.preventDefault(),x.value&&je(Ke-ut,0)}function yt(){const{value:ot}=X;let xt=ot;if(!Ve&&ut!==0&&x.value){const Rt=Ke-ut,Lt=[...P.value.slice(0,Q.value-1),$e()];let Pt=null;for(let Ze=0;ZePt/2||ut/Rt>.4?xt=J(ot):(ut<-Pt/2||ut/Rt<-.4)&&(xt=ye(ot))}xt!==null&&xt!==ot?(ht=!0,q(xt),nextTick(()=>{(!C.value||W.value!==j.value)&&Xe(N.value)})):Xe(N.value),$t(),Fe()}function $t(){qe&&(globalDragging=!1),qe=!1,tt=0,at=0,ut=0,ze=0,off("touchmove",document,wt),off("touchend",document,yt),off("touchcancel",document,yt),off("mousemove",document,wt),off("mouseup",document,yt)}function Ct(){if(x.value&&Ve){const{value:ot}=X;Je(ot,0)}else Fe();x.value&&(et.value.transitionDuration="0ms"),Ve=!1}function _t(ot){if(ot.preventDefault(),Ve)return;let{deltaX:xt,deltaY:Rt}=ot;ot.shiftKey&&!xt&&(xt=Rt);const Lt=-1,Pt=1,Ze=(xt||Rt)>0?Pt:Lt;let ft=0,Et=0;g.value?Et=Ze:ft=Ze;const Ft=10;(Et*Rt>=Ft||ft*xt>=Ft)&&(Ze===Pt&&!Te()?Ue():Ze===Lt&&!Ce()&&Oe())}function Ye(){I.value=calculateSize(o.value,!0),Fe()}function We(){var ot,xt;B.value&&((xt=(ot=R.effect).scheduler)===null||xt===void 0||xt.call(ot),R.effect.run())}function st(){t.autoplay&&Pe()}function gt(){t.autoplay&&Fe()}onMounted(()=>{watchEffect(Fe),requestAnimationFrame(()=>D.value=!0)}),onBeforeUnmount(()=>{$t(),Pe()}),onUpdated(()=>{const{value:ot}=l,{value:xt}=d,Rt=new Map,Lt=Ze=>Rt.has(Ze)?Rt.get(Ze):-1;let Pt=!1;for(let Ze=0;ZeEt.el===ot[Ze]);ft!==Ze&&(Pt=!0),Rt.set(ot[Ze],ft)}Pt&&ot.sort((Ze,ft)=>Lt(Ze)-Lt(ft))}),watch(X,(ot,xt)=>{if(ot!==xt)if(Fe(),x.value){if(C.value&&G.value>2){const{value:Rt}=Q;ot===Rt-2&&xt===1?ot=0:ot===1&&xt===Rt-2&&(ot=Rt-1)}Je(ot,N.value)}else Xe()},{immediate:!0}),watch([C,w],()=>void nextTick(()=>q(X.value))),watch(P,()=>x.value&&Xe(),{deep:!0}),watch(x,ot=>{ot?Xe():(Ve=!1,je(Ke=0))});const vt=computed(()=>({onTouchstartPassive:t.touchable?bt:void 0,onMousedown:t.draggable?bt:void 0,onWheel:t.mousewheel?_t:void 0})),nt=computed(()=>Object.assign(Object.assign({},keep(He,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:G.value,currentIndex:j.value})),At=computed(()=>({total:G.value,currentIndex:j.value,to:He.to})),St={getCurrentIndex:()=>j.value,to:De,prev:Oe,next:Ue},Bt=useTheme("Carousel","-carousel",style$U,carouselLight$1,t,r),ct=computed(()=>{const{common:{cubicBezierEaseInOut:ot},self:{dotSize:xt,dotColor:Rt,dotColorActive:Lt,dotColorFocus:Pt,dotLineWidth:Ze,dotLineWidthActive:ft,arrowColor:Et}}=Bt.value;return{"--n-bezier":ot,"--n-dot-color":Rt,"--n-dot-color-focus":Pt,"--n-dot-color-active":Lt,"--n-dot-size":xt,"--n-dot-line-width":Ze,"--n-dot-line-width-active":ft,"--n-arrow-color":Et}}),mt=n?useThemeClass("carousel",void 0,ct,t):void 0;return Object.assign(Object.assign({mergedClsPrefix:r,selfElRef:o,slidesElRef:s,slideVNodes:d,duplicatedable:C,userWantsControl:S,autoSlideSize:B,displayIndex:j,realIndex:X,slideStyles:H,translateStyle:et,slidesControlListeners:vt,handleTransitionEnd:Ct,handleResize:Ye,handleSlideResize:We,handleMouseenter:st,handleMouseleave:gt,isActive:Se,arrowSlotProps:nt,dotSlotProps:At},St),{cssVars:n?void 0:ct,themeClass:mt==null?void 0:mt.themeClass,onRender:mt==null?void 0:mt.onRender})},render(){var t;const{mergedClsPrefix:r,showArrow:n,userWantsControl:o,slideStyles:s,dotType:l,dotPlacement:d,slidesControlListeners:g,transitionProps:y={},arrowSlotProps:b,dotSlotProps:x,$slots:{default:C,dots:S,arrow:w}}=this,$=C&&flatten$5(C())||[];let B=filterCarouselItem($);return B.length||(B=$.map(I=>h(NCarouselItem,null,{default:()=>cloneVNode(I)}))),this.duplicatedable&&(B=addDuplicateSlides(B)),this.slideVNodes.value=B,this.autoSlideSize&&(B=B.map(I=>h(VResizeObserver,{onResize:this.handleSlideResize},{default:()=>I}))),(t=this.onRender)===null||t===void 0||t.call(this),h("div",Object.assign({ref:"selfElRef",class:[this.themeClass,`${r}-carousel`,this.direction==="vertical"&&`${r}-carousel--vertical`,this.showArrow&&`${r}-carousel--show-arrow`,`${r}-carousel--${d}`,`${r}-carousel--${this.direction}`,`${r}-carousel--${this.effect}`,o&&`${r}-carousel--usercontrol`],style:this.cssVars},g,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),h(VResizeObserver,{onResize:this.handleResize},{default:()=>h("div",{ref:"slidesElRef",class:`${r}-carousel__slides`,role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},o?B.map((I,R)=>h("div",{style:s[R],key:R},withDirectives(h(Transition,Object.assign({},y),{default:()=>I}),[[vShow,this.isActive(R)]]))):B)}),this.showDots&&x.total>1&&resolveSlotWithProps(S,x,()=>[h(NCarouselDots,{key:l+d,total:x.total,currentIndex:x.currentIndex,dotType:l,trigger:this.trigger,keyboard:this.keyboard})]),n&&resolveSlotWithProps(w,b,()=>[h(NCarouselArrow,null)]))}});function filterCarouselItem(t){return t.reduce((r,n)=>(isCarouselItem(n)&&r.push(n),r),[])}var commonVariables$c={sizeSmall:"14px",sizeMedium:"16px",sizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"};const self$P=t=>{const{baseColor:r,inputColorDisabled:n,cardColor:o,modalColor:s,popoverColor:l,textColorDisabled:d,borderColor:g,primaryColor:y,textColor2:b,fontSizeSmall:x,fontSizeMedium:C,fontSizeLarge:S,borderRadiusSmall:w,lineHeight:$}=t;return Object.assign(Object.assign({},commonVariables$c),{labelLineHeight:$,fontSizeSmall:x,fontSizeMedium:C,fontSizeLarge:S,borderRadius:w,color:r,colorChecked:y,colorDisabled:n,colorDisabledChecked:n,colorTableHeader:o,colorTableHeaderModal:s,colorTableHeaderPopover:l,checkMarkColor:r,checkMarkColorDisabled:d,checkMarkColorDisabledChecked:d,border:`1px solid ${g}`,borderDisabled:`1px solid ${g}`,borderDisabledChecked:`1px solid ${g}`,borderChecked:`1px solid ${y}`,borderFocus:`1px solid ${y}`,boxShadowFocus:`0 0 0 2px ${changeColor(y,{alpha:.3})}`,textColor:b,textColorDisabled:d})},checkboxLight={name:"Checkbox",common:commonLight,self:self$P};var checkboxLight$1=checkboxLight;const checkboxDark={name:"Checkbox",common:commonDark,self(t){const{cardColor:r}=t,n=self$P(t);return n.color="#0000",n.checkMarkColor=r,n}};var checkboxDark$1=checkboxDark;const self$O=t=>{const{borderRadius:r,boxShadow2:n,popoverColor:o,textColor2:s,textColor3:l,primaryColor:d,textColorDisabled:g,dividerColor:y,hoverColor:b,fontSizeMedium:x,heightMedium:C}=t;return{menuBorderRadius:r,menuColor:o,menuBoxShadow:n,menuDividerColor:y,menuHeight:"calc(var(--n-option-height) * 6.6)",optionArrowColor:l,optionHeight:C,optionFontSize:x,optionColorHover:b,optionTextColor:s,optionTextColorActive:d,optionTextColorDisabled:g,optionCheckMarkColor:d,loadingColor:d,columnWidth:"180px"}},cascaderDark={name:"Cascader",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,InternalSelection:internalSelectionDark$1,Scrollbar:scrollbarDark$1,Checkbox:checkboxDark$1,Empty:emptyLight$1},self:self$O};var cascaderDark$1=cascaderDark,CheckMark=h("svg",{viewBox:"0 0 64 64",class:"check-icon"},h("path",{d:"M50.42,16.76L22.34,39.45l-8.1-11.46c-1.12-1.58-3.3-1.96-4.88-0.84c-1.58,1.12-1.95,3.3-0.84,4.88l10.26,14.51 c0.56,0.79,1.42,1.31,2.38,1.45c0.16,0.02,0.32,0.03,0.48,0.03c0.8,0,1.57-0.27,2.2-0.78l30.99-25.03c1.5-1.21,1.74-3.42,0.52-4.92 C54.13,15.78,51.93,15.55,50.42,16.76z"})),LineMark=h("svg",{viewBox:"0 0 100 100",class:"line-icon"},h("path",{d:"M80.2,55.5H21.4c-2.8,0-5.1-2.5-5.1-5.5l0,0c0-3,2.3-5.5,5.1-5.5h58.7c2.8,0,5.1,2.5,5.1,5.5l0,0C85.2,53.1,82.9,55.5,80.2,55.5z"}));const checkboxGroupInjectionKey="n-checkbox-group",checkboxGroupProps={min:Number,max:Number,size:String,value:Array,defaultValue:{type:Array,default:null},disabled:{type:Boolean,default:void 0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onChange:[Function,Array]};var NCheckboxGroup=defineComponent({name:"CheckboxGroup",props:checkboxGroupProps,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=useFormItem(t),{mergedSizeRef:o,mergedDisabledRef:s}=n,l=ref(t.defaultValue),d=computed(()=>t.value),g=useMergedState(d,l),y=computed(()=>{var C;return((C=g.value)===null||C===void 0?void 0:C.length)||0}),b=computed(()=>Array.isArray(g.value)?new Set(g.value):new Set);function x(C,S){const{nTriggerFormInput:w,nTriggerFormChange:$}=n,{onChange:B,"onUpdate:value":I,onUpdateValue:R}=t;if(Array.isArray(g.value)){const P=Array.from(g.value),D=P.findIndex(O=>O===S);C?~D||(P.push(S),R&&call(R,P,{actionType:"check",value:S}),I&&call(I,P,{actionType:"check",value:S}),w(),$(),l.value=P,B&&call(B,P)):~D&&(P.splice(D,1),R&&call(R,P,{actionType:"uncheck",value:S}),I&&call(I,P,{actionType:"uncheck",value:S}),B&&call(B,P),l.value=P,w(),$())}else C?(R&&call(R,[S],{actionType:"check",value:S}),I&&call(I,[S],{actionType:"check",value:S}),B&&call(B,[S]),l.value=[S],w(),$()):(R&&call(R,[],{actionType:"uncheck",value:S}),I&&call(I,[],{actionType:"uncheck",value:S}),B&&call(B,[]),l.value=[],w(),$())}return provide(checkboxGroupInjectionKey,{checkedCountRef:y,maxRef:toRef(t,"max"),minRef:toRef(t,"min"),valueSetRef:b,disabledRef:s,mergedSizeRef:o,toggleCheckbox:x}),{mergedClsPrefix:r}},render(){return h("div",{class:`${this.mergedClsPrefix}-checkbox-group`,role:"group"},this.$slots)}}),style$T=c$1([cB("checkbox",` - line-height: var(--n-label-line-height); + `)])])]);const transitionProperties=["transitionDuration","transitionTimingFunction"],carouselProps=Object.assign(Object.assign({},useTheme.props),{defaultIndex:{type:Number,default:0},currentIndex:Number,showArrow:Boolean,dotType:{type:String,default:"dot"},dotPlacement:{type:String,default:"bottom"},slidesPerView:{type:[Number,String],default:1},spaceBetween:{type:Number,default:0},centeredSlides:Boolean,direction:{type:String,default:"horizontal"},autoplay:Boolean,interval:{type:Number,default:5e3},loop:{type:Boolean,default:!0},effect:{type:String,default:"slide"},showDots:{type:Boolean,default:!0},trigger:{type:String,default:"click"},transitionStyle:{type:Object,default:()=>({transitionDuration:"300ms"})},transitionProps:Object,draggable:Boolean,prevSlideStyle:[Object,String],nextSlideStyle:[Object,String],touchable:{type:Boolean,default:!0},mousewheel:Boolean,keyboard:Boolean,"onUpdate:currentIndex":Function,onUpdateCurrentIndex:Function});let globalDragging=!1;var NCarousel=defineComponent({name:"Carousel",props:carouselProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=ref(null),s=ref(null),l=ref([]),d={value:[]},g=computed(()=>t.direction==="vertical"),y=computed(()=>g.value?"height":"width"),b=computed(()=>g.value?"bottom":"right"),x=computed(()=>t.effect==="slide"),C=computed(()=>t.loop&&t.slidesPerView===1&&x.value),S=computed(()=>t.effect==="custom"),w=computed(()=>!x.value||t.centeredSlides?1:t.slidesPerView),$=computed(()=>S.value?1:t.slidesPerView),B=computed(()=>w.value==="auto"||t.slidesPerView==="auto"&&t.centeredSlides),I=ref({width:0,height:0}),R=computed(()=>{const{value:Xe}=l;if(!Xe.length)return[];const{value:ut}=B;if(ut)return Xe.map(ot=>calculateSize(ot));const{value:pt}=$,{value:Bt}=I,{value:Ot}=y;let It=Bt[Ot];if(pt!=="auto"){const{spaceBetween:ot}=t,gt=It-(pt-1)*ot,Pt=1/Math.max(1,pt);It=gt*Pt}const Mt=Object.assign(Object.assign({},Bt),{[Ot]:It});return Xe.map(()=>Mt)}),P=computed(()=>{const{value:Xe}=R;if(!Xe.length)return[];const{centeredSlides:ut,spaceBetween:pt}=t,{value:Bt}=y,{[Bt]:Ot}=I.value;let It=0;return Xe.map(({[Bt]:Mt})=>{let ot=It;return ut&&(ot+=(Mt-Ot)/2),It+=Mt+pt,ot})}),D=ref(!1),O=computed(()=>{const{transitionStyle:Xe}=t;return Xe?keep(Xe,transitionProperties):{}}),H=computed(()=>S.value?0:resolveSpeed(O.value.transitionDuration)),N=computed(()=>{const{value:Xe}=l;if(!Xe.length)return[];const ut=!(B.value||$.value===1),pt=Mt=>{if(ut){const{value:ot}=y;return{[ot]:`${R.value[Mt][ot]}px`}}};if(S.value)return Xe.map((Mt,ot)=>pt(ot));const{effect:Bt,spaceBetween:Ot}=t,{value:It}=b;return Xe.reduce((Mt,ot,gt)=>{const Pt=Object.assign(Object.assign({},pt(gt)),{[`margin-${It}`]:`${Ot}px`});return Mt.push(Pt),D.value&&(Bt==="fade"||Bt==="card")&&Object.assign(Pt,O.value),Mt},[])}),Q=computed(()=>{const{value:Xe}=w,{length:ut}=l.value;if(Xe!=="auto")return Math.max(ut-Xe,0)+1;{const{value:pt}=R,{length:Bt}=pt;if(!Bt)return ut;const{value:Ot}=P,{value:It}=y,Mt=I.value[It];let ot=pt[pt.length-1][It],gt=Bt;for(;gt>1&&otgetDisplayTotalView(Q.value,C.value)),K=getRealIndex(t.defaultIndex,C.value),W=ref(getDisplayIndex(K,Q.value,C.value)),X=useMergedState(toRef(t,"currentIndex"),W),j=computed(()=>getRealIndex(X.value,C.value));function q(Xe){var ut,pt;Xe=clampValue(Xe,0,Q.value-1);const Bt=getDisplayIndex(Xe,Q.value,C.value),{value:Ot}=X;Bt!==X.value&&(W.value=Bt,(ut=t["onUpdate:currentIndex"])===null||ut===void 0||ut.call(t,Bt,Ot),(pt=t.onUpdateCurrentIndex)===null||pt===void 0||pt.call(t,Bt,Ot))}function J(Xe=j.value){return getPrevIndex(Xe,Q.value,t.loop)}function pe(Xe=j.value){return getNextIndex(Xe,Q.value,t.loop)}function ye(Xe){const ut=Ge(Xe);return ut!==null&&J()===ut}function be(Xe){const ut=Ge(Xe);return ut!==null&&pe()===ut}function xe(Xe){return j.value===Ge(Xe)}function De(Xe){return X.value===Xe}function Fe(){return J()===null}function _e(){return pe()===null}function Te(Xe){const ut=clampValue(getRealIndex(Xe,C.value),0,Q.value);(Xe!==X.value||ut!==j.value)&&q(ut)}function Ce(){const Xe=J();Xe!==null&&q(Xe)}function Ie(){const Xe=pe();Xe!==null&&q(Xe)}function Me(){(!We||!C.value)&&Ce()}function Ue(){(!We||!C.value)&&Ie()}let We=!1,Ye=0;const Oe=ref({});function Je(Xe,ut=0){Oe.value=Object.assign({},O.value,{transform:g.value?`translateY(${-Xe}px)`:`translateX(${-Xe}px)`,transitionDuration:`${ut}ms`})}function tt(Xe=0){x.value?it(j.value,Xe):Ye!==0&&(!We&&Xe>0&&(We=!0),Je(Ye=0,Xe))}function it(Xe,ut){const pt=Be(Xe);pt!==Ye&&ut>0&&(We=!0),Ye=Be(j.value),Je(pt,ut)}function Be(Xe){let ut;return Xe>=Q.value-1?ut=Ee():ut=P.value[Xe]||0,ut}function Ee(){if(w.value==="auto"){const{value:Xe}=y,{[Xe]:ut}=I.value,{value:pt}=P,Bt=pt[pt.length-1];let Ot;if(Bt===void 0)Ot=ut;else{const{value:It}=R;Ot=Bt+It[It.length-1][Xe]}return Ot-ut}else{const{value:Xe}=P;return Xe[Q.value-1]||0}}const He={currentIndexRef:X,to:Te,prev:Me,next:Ue,isVertical:()=>g.value,isHorizontal:()=>!g.value,isPrev:ye,isNext:be,isActive:xe,isPrevDisabled:Fe,isNextDisabled:_e,getSlideIndex:Ge,getSlideStyle:qe,addSlide:Ze,removeSlide:je,onCarouselItemClick:Se};provideCarouselContext(He);function Ze(Xe){!Xe||l.value.push(Xe)}function je(Xe){if(!Xe)return;const ut=Ge(Xe);ut!==-1&&l.value.splice(ut,1)}function Ge(Xe){return typeof Xe=="number"?Xe:Xe?l.value.indexOf(Xe):-1}function qe(Xe){const ut=Ge(Xe);if(ut!==-1){const pt=[N.value[ut]],Bt=He.isPrev(ut),Ot=He.isNext(ut);return Bt&&pt.push(t.prevSlideStyle||""),Ot&&pt.push(t.nextSlideStyle||""),normalizeStyle$1(pt)}}function Se(Xe,ut){let pt=!We&&!nt&&!At;t.effect==="card"&&pt&&!xe(Xe)&&(Te(Xe),pt=!1),pt||(ut.preventDefault(),ut.stopPropagation())}let $e=null;function Le(){$e&&(clearInterval($e),$e=null)}function ke(){Le(),!t.autoplay||G.value<2||($e=window.setInterval(Ie,t.interval))}let Pe=0,ze=0,at=0,Ve=0,nt=!1,At=!1;function dt(Xe){var ut;if(globalDragging||!(!((ut=s.value)===null||ut===void 0)&&ut.contains(getPreciseEventTarget(Xe))))return;globalDragging=!0,nt=!0,At=!1,Ve=Date.now(),Le(),Xe.type!=="touchstart"&&!Xe.target.isContentEditable&&Xe.preventDefault();const pt=isTouchEvent$1(Xe)?Xe.touches[0]:Xe;g.value?ze=pt.clientY:Pe=pt.clientX,t.touchable&&(on("touchmove",document,vt),on("touchend",document,$t),on("touchcancel",document,$t)),t.draggable&&(on("mousemove",document,vt),on("mouseup",document,$t))}function vt(Xe){const{value:ut}=g,{value:pt}=y,Bt=isTouchEvent$1(Xe)?Xe.touches[0]:Xe,Ot=ut?Bt.clientY-ze:Bt.clientX-Pe,It=I.value[pt];at=clampValue(Ot,-It,It),Xe.cancelable&&Xe.preventDefault(),x.value&&Je(Ye-at,0)}function $t(){const{value:Xe}=j;let ut=Xe;if(!We&&at!==0&&x.value){const pt=Ye-at,Bt=[...P.value.slice(0,Q.value-1),Ee()];let Ot=null;for(let It=0;ItOt/2||at/pt>.4?ut=J(Xe):(at<-Ot/2||at/pt<-.4)&&(ut=pe(Xe))}ut!==null&&ut!==Xe?(At=!0,q(ut),nextTick(()=>{(!C.value||W.value!==X.value)&&tt(H.value)})):tt(H.value),St(),ke()}function St(){nt&&(globalDragging=!1),nt=!1,Pe=0,ze=0,at=0,Ve=0,off("touchmove",document,vt),off("touchend",document,$t),off("touchcancel",document,$t),off("mousemove",document,vt),off("mouseup",document,$t)}function Et(){if(x.value&&We){const{value:Xe}=j;it(Xe,0)}else ke();x.value&&(Oe.value.transitionDuration="0ms"),We=!1}function kt(Xe){if(Xe.preventDefault(),We)return;let{deltaX:ut,deltaY:pt}=Xe;Xe.shiftKey&&!ut&&(ut=pt);const Bt=-1,Ot=1,It=(ut||pt)>0?Ot:Bt;let Mt=0,ot=0;g.value?ot=It:Mt=It;const gt=10;(ot*pt>=gt||Mt*ut>=gt)&&(It===Ot&&!_e()?Ie():It===Bt&&!Fe()&&Ce())}function Ke(){I.value=calculateSize(o.value,!0),ke()}function Qe(){var Xe,ut;B.value&&((ut=(Xe=R.effect).scheduler)===null||ut===void 0||ut.call(Xe),R.effect.run())}function st(){t.autoplay&&Le()}function yt(){t.autoplay&&ke()}onMounted(()=>{watchEffect(ke),requestAnimationFrame(()=>D.value=!0)}),onBeforeUnmount(()=>{St(),Le()}),onUpdated(()=>{const{value:Xe}=l,{value:ut}=d,pt=new Map,Bt=It=>pt.has(It)?pt.get(It):-1;let Ot=!1;for(let It=0;Itot.el===Xe[It]);Mt!==It&&(Ot=!0),pt.set(Xe[It],Mt)}Ot&&Xe.sort((It,Mt)=>Bt(It)-Bt(Mt))}),watch(j,(Xe,ut)=>{if(Xe!==ut)if(ke(),x.value){if(C.value){const{value:pt}=Q;G.value>2&&Xe===pt-2&&ut===1?Xe=0:Xe===1&&ut===pt-2&&(Xe=pt-1)}it(Xe,H.value)}else tt()},{immediate:!0}),watch([C,w],()=>void nextTick(()=>{q(j.value)})),watch(P,()=>{x.value&&tt()},{deep:!0}),watch(x,Xe=>{Xe?tt():(We=!1,Je(Ye=0))});const bt=computed(()=>({onTouchstartPassive:t.touchable?dt:void 0,onMousedown:t.draggable?dt:void 0,onWheel:t.mousewheel?kt:void 0})),et=computed(()=>Object.assign(Object.assign({},keep(He,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:G.value,currentIndex:X.value})),ht=computed(()=>({total:G.value,currentIndex:X.value,to:He.to})),Ct={getCurrentIndex:()=>X.value,to:Te,prev:Ce,next:Ie},_t=useTheme("Carousel","-carousel",style$U,carouselLight$1,t,r),Nt=computed(()=>{const{common:{cubicBezierEaseInOut:Xe},self:{dotSize:ut,dotColor:pt,dotColorActive:Bt,dotColorFocus:Ot,dotLineWidth:It,dotLineWidthActive:Mt,arrowColor:ot}}=_t.value;return{"--n-bezier":Xe,"--n-dot-color":pt,"--n-dot-color-focus":Ot,"--n-dot-color-active":Bt,"--n-dot-size":ut,"--n-dot-line-width":It,"--n-dot-line-width-active":Mt,"--n-arrow-color":ot}}),Lt=n?useThemeClass("carousel",void 0,Nt,t):void 0;return Object.assign(Object.assign({mergedClsPrefix:r,selfElRef:o,slidesElRef:s,slideVNodes:d,duplicatedable:C,userWantsControl:S,autoSlideSize:B,realIndex:j,slideStyles:N,translateStyle:Oe,slidesControlListeners:bt,handleTransitionEnd:Et,handleResize:Ke,handleSlideResize:Qe,handleMouseenter:st,handleMouseleave:yt,isActive:De,arrowSlotProps:et,dotSlotProps:ht},Ct),{cssVars:n?void 0:Nt,themeClass:Lt==null?void 0:Lt.themeClass,onRender:Lt==null?void 0:Lt.onRender})},render(){var t;const{mergedClsPrefix:r,showArrow:n,userWantsControl:o,slideStyles:s,dotType:l,dotPlacement:d,slidesControlListeners:g,transitionProps:y={},arrowSlotProps:b,dotSlotProps:x,$slots:{default:C,dots:S,arrow:w}}=this,$=C&&flatten$5(C())||[];let B=filterCarouselItem($);return B.length||(B=$.map(I=>h(NCarouselItem,null,{default:()=>cloneVNode(I)}))),this.duplicatedable&&(B=addDuplicateSlides(B)),this.slideVNodes.value=B,this.autoSlideSize&&(B=B.map(I=>h(VResizeObserver,{onResize:this.handleSlideResize},{default:()=>I}))),(t=this.onRender)===null||t===void 0||t.call(this),h("div",Object.assign({ref:"selfElRef",class:[this.themeClass,`${r}-carousel`,this.direction==="vertical"&&`${r}-carousel--vertical`,this.showArrow&&`${r}-carousel--show-arrow`,`${r}-carousel--${d}`,`${r}-carousel--${this.direction}`,`${r}-carousel--${this.effect}`,o&&`${r}-carousel--usercontrol`],style:this.cssVars},g,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),h(VResizeObserver,{onResize:this.handleResize},{default:()=>h("div",{ref:"slidesElRef",class:`${r}-carousel__slides`,role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},o?B.map((I,R)=>h("div",{style:s[R],key:R},withDirectives(h(Transition,Object.assign({},y),{default:()=>I}),[[vShow,this.isActive(R)]]))):B)}),this.showDots&&x.total>1&&resolveSlotWithProps(S,x,()=>[h(NCarouselDots,{key:l+d,total:x.total,currentIndex:x.currentIndex,dotType:l,trigger:this.trigger,keyboard:this.keyboard})]),n&&resolveSlotWithProps(w,b,()=>[h(NCarouselArrow,null)]))}});function filterCarouselItem(t){return t.reduce((r,n)=>(isCarouselItem(n)&&r.push(n),r),[])}var commonVariables$c={sizeSmall:"14px",sizeMedium:"16px",sizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"};const self$P=t=>{const{baseColor:r,inputColorDisabled:n,cardColor:o,modalColor:s,popoverColor:l,textColorDisabled:d,borderColor:g,primaryColor:y,textColor2:b,fontSizeSmall:x,fontSizeMedium:C,fontSizeLarge:S,borderRadiusSmall:w,lineHeight:$}=t;return Object.assign(Object.assign({},commonVariables$c),{labelLineHeight:$,fontSizeSmall:x,fontSizeMedium:C,fontSizeLarge:S,borderRadius:w,color:r,colorChecked:y,colorDisabled:n,colorDisabledChecked:n,colorTableHeader:o,colorTableHeaderModal:s,colorTableHeaderPopover:l,checkMarkColor:r,checkMarkColorDisabled:d,checkMarkColorDisabledChecked:d,border:`1px solid ${g}`,borderDisabled:`1px solid ${g}`,borderDisabledChecked:`1px solid ${g}`,borderChecked:`1px solid ${y}`,borderFocus:`1px solid ${y}`,boxShadowFocus:`0 0 0 2px ${changeColor(y,{alpha:.3})}`,textColor:b,textColorDisabled:d})},checkboxLight={name:"Checkbox",common:commonLight,self:self$P};var checkboxLight$1=checkboxLight;const checkboxDark={name:"Checkbox",common:commonDark,self(t){const{cardColor:r}=t,n=self$P(t);return n.color="#0000",n.checkMarkColor=r,n}};var checkboxDark$1=checkboxDark;const self$O=t=>{const{borderRadius:r,boxShadow2:n,popoverColor:o,textColor2:s,textColor3:l,primaryColor:d,textColorDisabled:g,dividerColor:y,hoverColor:b,fontSizeMedium:x,heightMedium:C}=t;return{menuBorderRadius:r,menuColor:o,menuBoxShadow:n,menuDividerColor:y,menuHeight:"calc(var(--n-option-height) * 6.6)",optionArrowColor:l,optionHeight:C,optionFontSize:x,optionColorHover:b,optionTextColor:s,optionTextColorActive:d,optionTextColorDisabled:g,optionCheckMarkColor:d,loadingColor:d,columnWidth:"180px"}},cascaderDark={name:"Cascader",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,InternalSelection:internalSelectionDark$1,Scrollbar:scrollbarDark$1,Checkbox:checkboxDark$1,Empty:emptyLight$1},self:self$O};var cascaderDark$1=cascaderDark,CheckMark=h("svg",{viewBox:"0 0 64 64",class:"check-icon"},h("path",{d:"M50.42,16.76L22.34,39.45l-8.1-11.46c-1.12-1.58-3.3-1.96-4.88-0.84c-1.58,1.12-1.95,3.3-0.84,4.88l10.26,14.51 c0.56,0.79,1.42,1.31,2.38,1.45c0.16,0.02,0.32,0.03,0.48,0.03c0.8,0,1.57-0.27,2.2-0.78l30.99-25.03c1.5-1.21,1.74-3.42,0.52-4.92 C54.13,15.78,51.93,15.55,50.42,16.76z"})),LineMark=h("svg",{viewBox:"0 0 100 100",class:"line-icon"},h("path",{d:"M80.2,55.5H21.4c-2.8,0-5.1-2.5-5.1-5.5l0,0c0-3,2.3-5.5,5.1-5.5h58.7c2.8,0,5.1,2.5,5.1,5.5l0,0C85.2,53.1,82.9,55.5,80.2,55.5z"}));const checkboxGroupInjectionKey="n-checkbox-group",checkboxGroupProps={min:Number,max:Number,size:String,value:Array,defaultValue:{type:Array,default:null},disabled:{type:Boolean,default:void 0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onChange:[Function,Array]};var NCheckboxGroup=defineComponent({name:"CheckboxGroup",props:checkboxGroupProps,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=useFormItem(t),{mergedSizeRef:o,mergedDisabledRef:s}=n,l=ref(t.defaultValue),d=computed(()=>t.value),g=useMergedState(d,l),y=computed(()=>{var C;return((C=g.value)===null||C===void 0?void 0:C.length)||0}),b=computed(()=>Array.isArray(g.value)?new Set(g.value):new Set);function x(C,S){const{nTriggerFormInput:w,nTriggerFormChange:$}=n,{onChange:B,"onUpdate:value":I,onUpdateValue:R}=t;if(Array.isArray(g.value)){const P=Array.from(g.value),D=P.findIndex(O=>O===S);C?~D||(P.push(S),R&&call(R,P,{actionType:"check",value:S}),I&&call(I,P,{actionType:"check",value:S}),w(),$(),l.value=P,B&&call(B,P)):~D&&(P.splice(D,1),R&&call(R,P,{actionType:"uncheck",value:S}),I&&call(I,P,{actionType:"uncheck",value:S}),B&&call(B,P),l.value=P,w(),$())}else C?(R&&call(R,[S],{actionType:"check",value:S}),I&&call(I,[S],{actionType:"check",value:S}),B&&call(B,[S]),l.value=[S],w(),$()):(R&&call(R,[],{actionType:"uncheck",value:S}),I&&call(I,[],{actionType:"uncheck",value:S}),B&&call(B,[]),l.value=[],w(),$())}return provide(checkboxGroupInjectionKey,{checkedCountRef:y,maxRef:toRef(t,"max"),minRef:toRef(t,"min"),valueSetRef:b,disabledRef:s,mergedSizeRef:o,toggleCheckbox:x}),{mergedClsPrefix:r}},render(){return h("div",{class:`${this.mergedClsPrefix}-checkbox-group`,role:"group"},this.$slots)}}),style$T=c$1([cB("checkbox",` font-size: var(--n-font-size); outline: none; cursor: pointer; @@ -2084,8 +1988,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho flex-wrap: nowrap; align-items: flex-start; word-break: break-word; + line-height: var(--n-size); --n-merged-color-table: var(--n-color-table); - `,[c$1("&:hover",[cB("checkbox-box",[cE("border",{border:"var(--n-border-checked)"})])]),c$1("&:focus:not(:active)",[cB("checkbox-box",[cE("border",` + `,[cM("show-label","line-height: var(--n-label-line-height);"),c$1("&:hover",[cB("checkbox-box",[cE("border","border: var(--n-border-checked);")])]),c$1("&:focus:not(:active)",[cB("checkbox-box",[cE("border",` border: var(--n-border-focus); box-shadow: var(--n-box-shadow-focus); `)])]),cM("inside-table",[cB("checkbox-box",` @@ -2112,7 +2017,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: var(--n-color-disabled-checked); `,[cE("border",{border:"var(--n-border-disabled-checked)"}),cB("checkbox-icon",[c$1(".check-icon, .line-icon",{fill:"var(--n-check-mark-color-disabled-checked)"})])])]),cB("checkbox-box",` background-color: var(--n-color-disabled); - `,[cE("border",{border:"var(--n-border-disabled)"}),cB("checkbox-icon",[c$1(".check-icon, .line-icon",{fill:"var(--n-check-mark-color-disabled)"})])]),cE("label",{color:"var(--n-text-color-disabled)"})]),cB("checkbox-box-wrapper",` + `,[cE("border",` + border: var(--n-border-disabled); + `),cB("checkbox-icon",[c$1(".check-icon, .line-icon",` + fill: var(--n-check-mark-color-disabled); + `)])]),cE("label",` + color: var(--n-text-color-disabled); + `)]),cB("checkbox-box-wrapper",` position: relative; width: var(--n-size); flex-shrink: 0; @@ -2173,7 +2084,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho --n-merged-color-table: var(--n-color-table-modal); `)),insidePopover(cB("checkbox",` --n-merged-color-table: var(--n-color-table-popover); - `))]);const checkboxProps=Object.assign(Object.assign({},useTheme.props),{size:String,checked:{type:[Boolean,String,Number],default:void 0},defaultChecked:{type:[Boolean,String,Number],default:!1},value:[String,Number],disabled:{type:Boolean,default:void 0},indeterminate:Boolean,label:String,focusable:{type:Boolean,default:!0},checkedValue:{type:[Boolean,String,Number],default:!0},uncheckedValue:{type:[Boolean,String,Number],default:!1},"onUpdate:checked":[Function,Array],onUpdateChecked:[Function,Array],privateInsideTable:Boolean,onChange:[Function,Array]});var NCheckbox=defineComponent({name:"Checkbox",props:checkboxProps,setup(t){const r=ref(null),{mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useFormItem(t,{mergedSize(H){const{size:Q}=t;if(Q!==void 0)return Q;if(y){const{value:G}=y.mergedSizeRef;if(G!==void 0)return G}if(H){const{mergedSize:G}=H;if(G!==void 0)return G.value}return"medium"},mergedDisabled(H){const{disabled:Q}=t;if(Q!==void 0)return Q;if(y){if(y.disabledRef.value)return!0;const{maxRef:{value:G},checkedCountRef:K}=y;if(G!==void 0&&K.value>=G&&!S.value)return!0;const{minRef:{value:W}}=y;if(W!==void 0&&K.value<=W&&S.value)return!0}return H?H.disabled.value:!1}}),{mergedDisabledRef:d,mergedSizeRef:g}=l,y=inject(checkboxGroupInjectionKey,null),b=ref(t.defaultChecked),x=toRef(t,"checked"),C=useMergedState(x,b),S=useMemo(()=>{if(y){const H=y.valueSetRef.value;return H&&t.value!==void 0?H.has(t.value):!1}else return C.value===t.checkedValue}),w=useTheme("Checkbox","-checkbox",style$T,checkboxLight$1,t,n);function $(H){if(y&&t.value!==void 0)y.toggleCheckbox(!S.value,t.value);else{const{onChange:Q,"onUpdate:checked":G,onUpdateChecked:K}=t,{nTriggerFormInput:W,nTriggerFormChange:j}=l,X=S.value?t.uncheckedValue:t.checkedValue;G&&call(G,X,H),K&&call(K,X,H),Q&&call(Q,X,H),W(),j(),b.value=X}}function B(H){d.value||$(H)}function I(H){if(!d.value)switch(H.key){case" ":case"Enter":$(H)}}function R(H){switch(H.key){case" ":H.preventDefault()}}const P={focus:()=>{var H;(H=r.value)===null||H===void 0||H.focus()},blur:()=>{var H;(H=r.value)===null||H===void 0||H.blur()}},D=useRtl("Checkbox",s,n),O=computed(()=>{const{value:H}=g,{common:{cubicBezierEaseInOut:Q},self:{borderRadius:G,color:K,colorChecked:W,colorDisabled:j,colorTableHeader:X,colorTableHeaderModal:q,colorTableHeaderPopover:J,checkMarkColor:ye,checkMarkColorDisabled:pe,border:xe,borderFocus:be,borderDisabled:Se,borderChecked:Ce,boxShadowFocus:Te,textColor:De,textColorDisabled:Oe,checkMarkColorDisabledChecked:Ue,colorDisabledChecked:Le,borderDisabledChecked:Qe,labelPadding:Ve,labelLineHeight:Ke,labelFontWeight:et,[createKey("fontSize",H)]:je,[createKey("size",H)]:Xe}}=w.value;return{"--n-label-line-height":Ke,"--n-label-font-weight":et,"--n-size":Xe,"--n-bezier":Q,"--n-border-radius":G,"--n-border":xe,"--n-border-checked":Ce,"--n-border-focus":be,"--n-border-disabled":Se,"--n-border-disabled-checked":Qe,"--n-box-shadow-focus":Te,"--n-color":K,"--n-color-checked":W,"--n-color-table":X,"--n-color-table-modal":q,"--n-color-table-popover":J,"--n-color-disabled":j,"--n-color-disabled-checked":Le,"--n-text-color":De,"--n-text-color-disabled":Oe,"--n-check-mark-color":ye,"--n-check-mark-color-disabled":pe,"--n-check-mark-color-disabled-checked":Ue,"--n-font-size":je,"--n-label-padding":Ve}}),N=o?useThemeClass("checkbox",computed(()=>g.value[0]),O,t):void 0;return Object.assign(l,P,{rtlEnabled:D,selfRef:r,mergedClsPrefix:n,mergedDisabled:d,renderedChecked:S,mergedTheme:w,labelId:createId(),handleClick:B,handleKeyUp:I,handleKeyDown:R,cssVars:o?void 0:O,themeClass:N==null?void 0:N.themeClass,onRender:N==null?void 0:N.onRender})},render(){var t;const{$slots:r,renderedChecked:n,mergedDisabled:o,indeterminate:s,privateInsideTable:l,cssVars:d,labelId:g,label:y,mergedClsPrefix:b,focusable:x,handleKeyUp:C,handleKeyDown:S,handleClick:w}=this;return(t=this.onRender)===null||t===void 0||t.call(this),h("div",{ref:"selfRef",class:[`${b}-checkbox`,this.themeClass,this.rtlEnabled&&`${b}-checkbox--rtl`,n&&`${b}-checkbox--checked`,o&&`${b}-checkbox--disabled`,s&&`${b}-checkbox--indeterminate`,l&&`${b}-checkbox--inside-table`],tabindex:o||!x?void 0:0,role:"checkbox","aria-checked":s?"mixed":n,"aria-labelledby":g,style:d,onKeyup:C,onKeydown:S,onClick:w,onMousedown:()=>{on("selectstart",window,$=>{$.preventDefault()},{once:!0})}},h("div",{class:`${b}-checkbox-box-wrapper`},"\xA0",h("div",{class:`${b}-checkbox-box`},h(NIconSwitchTransition,null,{default:()=>this.indeterminate?h("div",{key:"indeterminate",class:`${b}-checkbox-icon`},LineMark):h("div",{key:"check",class:`${b}-checkbox-icon`},CheckMark)}),h("div",{class:`${b}-checkbox-box__border`}))),y!==null||r.default?h("span",{class:`${b}-checkbox__label`,id:g},r.default?r.default():y):null)}});const codeDark={name:"Code",common:commonDark,self(t){const{textColor2:r,fontSize:n,fontWeightStrong:o,textColor3:s}=t;return{textColor:r,fontSize:n,fontWeightStrong:o,"mono-3":"#5c6370","hue-1":"#56b6c2","hue-2":"#61aeee","hue-3":"#c678dd","hue-4":"#98c379","hue-5":"#e06c75","hue-5-2":"#be5046","hue-6":"#d19a66","hue-6-2":"#e6c07b",lineNumberTextColor:s}}};var codeDark$1=codeDark;const self$N=t=>{const{textColor2:r,fontSize:n,fontWeightStrong:o,textColor3:s}=t;return{textColor:r,fontSize:n,fontWeightStrong:o,"mono-3":"#a0a1a7","hue-1":"#0184bb","hue-2":"#4078f2","hue-3":"#a626a4","hue-4":"#50a14f","hue-5":"#e45649","hue-5-2":"#c91243","hue-6":"#986801","hue-6-2":"#c18401",lineNumberTextColor:s}},codeLight={name:"Code",common:commonLight,self:self$N};var codeLight$1=codeLight,style$S=c$1([cB("code",` + `))]);const checkboxProps=Object.assign(Object.assign({},useTheme.props),{size:String,checked:{type:[Boolean,String,Number],default:void 0},defaultChecked:{type:[Boolean,String,Number],default:!1},value:[String,Number],disabled:{type:Boolean,default:void 0},indeterminate:Boolean,label:String,focusable:{type:Boolean,default:!0},checkedValue:{type:[Boolean,String,Number],default:!0},uncheckedValue:{type:[Boolean,String,Number],default:!1},"onUpdate:checked":[Function,Array],onUpdateChecked:[Function,Array],privateInsideTable:Boolean,onChange:[Function,Array]});var NCheckbox=defineComponent({name:"Checkbox",props:checkboxProps,setup(t){const r=ref(null),{mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useFormItem(t,{mergedSize(N){const{size:Q}=t;if(Q!==void 0)return Q;if(y){const{value:G}=y.mergedSizeRef;if(G!==void 0)return G}if(N){const{mergedSize:G}=N;if(G!==void 0)return G.value}return"medium"},mergedDisabled(N){const{disabled:Q}=t;if(Q!==void 0)return Q;if(y){if(y.disabledRef.value)return!0;const{maxRef:{value:G},checkedCountRef:K}=y;if(G!==void 0&&K.value>=G&&!S.value)return!0;const{minRef:{value:W}}=y;if(W!==void 0&&K.value<=W&&S.value)return!0}return N?N.disabled.value:!1}}),{mergedDisabledRef:d,mergedSizeRef:g}=l,y=inject(checkboxGroupInjectionKey,null),b=ref(t.defaultChecked),x=toRef(t,"checked"),C=useMergedState(x,b),S=useMemo(()=>{if(y){const N=y.valueSetRef.value;return N&&t.value!==void 0?N.has(t.value):!1}else return C.value===t.checkedValue}),w=useTheme("Checkbox","-checkbox",style$T,checkboxLight$1,t,n);function $(N){if(y&&t.value!==void 0)y.toggleCheckbox(!S.value,t.value);else{const{onChange:Q,"onUpdate:checked":G,onUpdateChecked:K}=t,{nTriggerFormInput:W,nTriggerFormChange:X}=l,j=S.value?t.uncheckedValue:t.checkedValue;G&&call(G,j,N),K&&call(K,j,N),Q&&call(Q,j,N),W(),X(),b.value=j}}function B(N){d.value||$(N)}function I(N){if(!d.value)switch(N.key){case" ":case"Enter":$(N)}}function R(N){switch(N.key){case" ":N.preventDefault()}}const P={focus:()=>{var N;(N=r.value)===null||N===void 0||N.focus()},blur:()=>{var N;(N=r.value)===null||N===void 0||N.blur()}},D=useRtl("Checkbox",s,n),O=computed(()=>{const{value:N}=g,{common:{cubicBezierEaseInOut:Q},self:{borderRadius:G,color:K,colorChecked:W,colorDisabled:X,colorTableHeader:j,colorTableHeaderModal:q,colorTableHeaderPopover:J,checkMarkColor:pe,checkMarkColorDisabled:ye,border:be,borderFocus:xe,borderDisabled:De,borderChecked:Fe,boxShadowFocus:_e,textColor:Te,textColorDisabled:Ce,checkMarkColorDisabledChecked:Ie,colorDisabledChecked:Me,borderDisabledChecked:Ue,labelPadding:We,labelLineHeight:Ye,labelFontWeight:Oe,[createKey("fontSize",N)]:Je,[createKey("size",N)]:tt}}=w.value;return{"--n-label-line-height":Ye,"--n-label-font-weight":Oe,"--n-size":tt,"--n-bezier":Q,"--n-border-radius":G,"--n-border":be,"--n-border-checked":Fe,"--n-border-focus":xe,"--n-border-disabled":De,"--n-border-disabled-checked":Ue,"--n-box-shadow-focus":_e,"--n-color":K,"--n-color-checked":W,"--n-color-table":j,"--n-color-table-modal":q,"--n-color-table-popover":J,"--n-color-disabled":X,"--n-color-disabled-checked":Me,"--n-text-color":Te,"--n-text-color-disabled":Ce,"--n-check-mark-color":pe,"--n-check-mark-color-disabled":ye,"--n-check-mark-color-disabled-checked":Ie,"--n-font-size":Je,"--n-label-padding":We}}),H=o?useThemeClass("checkbox",computed(()=>g.value[0]),O,t):void 0;return Object.assign(l,P,{rtlEnabled:D,selfRef:r,mergedClsPrefix:n,mergedDisabled:d,renderedChecked:S,mergedTheme:w,labelId:createId(),handleClick:B,handleKeyUp:I,handleKeyDown:R,cssVars:o?void 0:O,themeClass:H==null?void 0:H.themeClass,onRender:H==null?void 0:H.onRender})},render(){var t;const{$slots:r,renderedChecked:n,mergedDisabled:o,indeterminate:s,privateInsideTable:l,cssVars:d,labelId:g,label:y,mergedClsPrefix:b,focusable:x,handleKeyUp:C,handleKeyDown:S,handleClick:w}=this;(t=this.onRender)===null||t===void 0||t.call(this);const $=resolveWrappedSlot(r.default,B=>y||B?h("span",{class:`${b}-checkbox__label`,id:g},y||B):null);return h("div",{ref:"selfRef",class:[`${b}-checkbox`,this.themeClass,this.rtlEnabled&&`${b}-checkbox--rtl`,n&&`${b}-checkbox--checked`,o&&`${b}-checkbox--disabled`,s&&`${b}-checkbox--indeterminate`,l&&`${b}-checkbox--inside-table`,$&&`${b}-checkbox--show-label`],tabindex:o||!x?void 0:0,role:"checkbox","aria-checked":s?"mixed":n,"aria-labelledby":g,style:d,onKeyup:C,onKeydown:S,onClick:w,onMousedown:()=>{on("selectstart",window,B=>{B.preventDefault()},{once:!0})}},h("div",{class:`${b}-checkbox-box-wrapper`},"\xA0",h("div",{class:`${b}-checkbox-box`},h(NIconSwitchTransition,null,{default:()=>this.indeterminate?h("div",{key:"indeterminate",class:`${b}-checkbox-icon`},LineMark):h("div",{key:"check",class:`${b}-checkbox-icon`},CheckMark)}),h("div",{class:`${b}-checkbox-box__border`}))),$)}});const codeDark={name:"Code",common:commonDark,self(t){const{textColor2:r,fontSize:n,fontWeightStrong:o,textColor3:s}=t;return{textColor:r,fontSize:n,fontWeightStrong:o,"mono-3":"#5c6370","hue-1":"#56b6c2","hue-2":"#61aeee","hue-3":"#c678dd","hue-4":"#98c379","hue-5":"#e06c75","hue-5-2":"#be5046","hue-6":"#d19a66","hue-6-2":"#e6c07b",lineNumberTextColor:s}}};var codeDark$1=codeDark;const self$N=t=>{const{textColor2:r,fontSize:n,fontWeightStrong:o,textColor3:s}=t;return{textColor:r,fontSize:n,fontWeightStrong:o,"mono-3":"#a0a1a7","hue-1":"#0184bb","hue-2":"#4078f2","hue-3":"#a626a4","hue-4":"#50a14f","hue-5":"#e45649","hue-5-2":"#c91243","hue-6":"#986801","hue-6-2":"#c18401",lineNumberTextColor:s}},codeLight={name:"Code",common:commonLight,self:self$N};var codeLight$1=codeLight,style$S=c$1([cB("code",` font-size: var(--n-font-size); font-family: var(--n-font-family); `,[cM("show-line-numbers",` @@ -2194,7 +2105,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho font-family: inherit; `),c$1("[class^=hljs]",` color: var(--n-text-color); - transition: + transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); `)]),({props:t})=>{const r=`${t.bPrefix}code`;return[`${r} .hljs-comment, @@ -2244,9 +2155,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho font-weight: var(--n-font-weight-strong); }`,`${r} .hljs-link { text-decoration: underline; - }`]}]);const codeProps=Object.assign(Object.assign({},useTheme.props),{language:String,code:{type:String,default:""},trim:{type:Boolean,default:!0},hljs:Object,uri:Boolean,inline:Boolean,wordWrap:Boolean,showLineNumbers:Boolean,internalFontSize:Number,internalNoHighlight:Boolean});var NCode=defineComponent({name:"Code",props:codeProps,setup(t,{slots:r}){const{internalNoHighlight:n}=t,{mergedClsPrefixRef:o,inlineThemeDisabled:s}=useConfig(),l=ref(null),d=n?{value:void 0}:useHljs(t),g=(w,$,B)=>{const{value:I}=d;return!I||!(w&&I.getLanguage(w))?null:I.highlight(B?$.trim():$,{language:w}).value},y=computed(()=>t.inline||t.wordWrap?!1:t.showLineNumbers),b=()=>{if(r.default)return;const{value:w}=l;if(!w)return;const{language:$}=t,B=t.uri?window.decodeURIComponent(t.code):t.code;if($){const R=g($,B,t.trim);if(R!==null){if(t.inline)w.innerHTML=R;else{const P=w.querySelector(".__code__");P&&w.removeChild(P);const D=document.createElement("pre");D.className="__code__",D.innerHTML=R,w.appendChild(D)}return}}if(t.inline){w.textContent=B;return}const I=w.querySelector(".__code__");if(I)I.textContent=B;else{const R=document.createElement("pre");R.className="__code__",R.textContent=B,w.innerHTML="",w.appendChild(R)}};onMounted(b),watch(toRef(t,"language"),b),watch(toRef(t,"code"),b),n||watch(d,b);const x=useTheme("Code","-code",style$S,codeLight$1,t,o),C=computed(()=>{const{common:{cubicBezierEaseInOut:w,fontFamilyMono:$},self:{textColor:B,fontSize:I,fontWeightStrong:R,lineNumberTextColor:P,"mono-3":D,"hue-1":O,"hue-2":N,"hue-3":H,"hue-4":Q,"hue-5":G,"hue-5-2":K,"hue-6":W,"hue-6-2":j}}=x.value,{internalFontSize:X}=t;return{"--n-font-size":X?`${X}px`:I,"--n-font-family":$,"--n-font-weight-strong":R,"--n-bezier":w,"--n-text-color":B,"--n-mono-3":D,"--n-hue-1":O,"--n-hue-2":N,"--n-hue-3":H,"--n-hue-4":Q,"--n-hue-5":G,"--n-hue-5-2":K,"--n-hue-6":W,"--n-hue-6-2":j,"--n-line-number-text-color":P}}),S=s?useThemeClass("code",computed(()=>`${t.internalFontSize||"a"}`),C,t):void 0;return{mergedClsPrefix:o,codeRef:l,mergedShowLineNumbers:y,lineNumbers:computed(()=>{let w=1;const $=[];let B=!1;for(const I of t.code)I===` + }`]}]);const codeProps=Object.assign(Object.assign({},useTheme.props),{language:String,code:{type:String,default:""},trim:{type:Boolean,default:!0},hljs:Object,uri:Boolean,inline:Boolean,wordWrap:Boolean,showLineNumbers:Boolean,internalFontSize:Number,internalNoHighlight:Boolean});var NCode=defineComponent({name:"Code",props:codeProps,setup(t,{slots:r}){const{internalNoHighlight:n}=t,{mergedClsPrefixRef:o,inlineThemeDisabled:s}=useConfig(),l=ref(null),d=n?{value:void 0}:useHljs(t),g=(w,$,B)=>{const{value:I}=d;return!I||!(w&&I.getLanguage(w))?null:I.highlight(B?$.trim():$,{language:w}).value},y=computed(()=>t.inline||t.wordWrap?!1:t.showLineNumbers),b=()=>{if(r.default)return;const{value:w}=l;if(!w)return;const{language:$}=t,B=t.uri?window.decodeURIComponent(t.code):t.code;if($){const R=g($,B,t.trim);if(R!==null){if(t.inline)w.innerHTML=R;else{const P=w.querySelector(".__code__");P&&w.removeChild(P);const D=document.createElement("pre");D.className="__code__",D.innerHTML=R,w.appendChild(D)}return}}if(t.inline){w.textContent=B;return}const I=w.querySelector(".__code__");if(I)I.textContent=B;else{const R=document.createElement("pre");R.className="__code__",R.textContent=B,w.innerHTML="",w.appendChild(R)}};onMounted(b),watch(toRef(t,"language"),b),watch(toRef(t,"code"),b),n||watch(d,b);const x=useTheme("Code","-code",style$S,codeLight$1,t,o),C=computed(()=>{const{common:{cubicBezierEaseInOut:w,fontFamilyMono:$},self:{textColor:B,fontSize:I,fontWeightStrong:R,lineNumberTextColor:P,"mono-3":D,"hue-1":O,"hue-2":H,"hue-3":N,"hue-4":Q,"hue-5":G,"hue-5-2":K,"hue-6":W,"hue-6-2":X}}=x.value,{internalFontSize:j}=t;return{"--n-font-size":j?`${j}px`:I,"--n-font-family":$,"--n-font-weight-strong":R,"--n-bezier":w,"--n-text-color":B,"--n-mono-3":D,"--n-hue-1":O,"--n-hue-2":H,"--n-hue-3":N,"--n-hue-4":Q,"--n-hue-5":G,"--n-hue-5-2":K,"--n-hue-6":W,"--n-hue-6-2":X,"--n-line-number-text-color":P}}),S=s?useThemeClass("code",computed(()=>`${t.internalFontSize||"a"}`),C,t):void 0;return{mergedClsPrefix:o,codeRef:l,mergedShowLineNumbers:y,lineNumbers:computed(()=>{let w=1;const $=[];let B=!1;for(const I of t.code)I===` `?(B=!0,$.push(w++)):B=!1;return B||$.push(w++),$.join(` -`)}),cssVars:s?void 0:C,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender}},render(){var t,r;const{mergedClsPrefix:n,wordWrap:o,mergedShowLineNumbers:s,onRender:l}=this;return l==null||l(),h("code",{class:[`${n}-code`,this.themeClass,o&&`${n}-code--word-wrap`,s&&`${n}-code--show-line-numbers`],style:this.cssVars,ref:"codeRef"},s?h("pre",{class:`${n}-code__line-numbers`},this.lineNumbers):null,(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t))}});const self$M=t=>{const{fontWeight:r,textColor1:n,textColor2:o,textColorDisabled:s,dividerColor:l,fontSize:d}=t;return{titleFontSize:d,titleFontWeight:r,dividerColor:l,titleTextColor:n,titleTextColorDisabled:s,fontSize:d,textColor:o,arrowColor:o,arrowColorDisabled:s,itemMargin:"16px 0 0 0"}},collapseLight={name:"Collapse",common:commonLight,self:self$M};var collapseLight$1=collapseLight;const collapseDark={name:"Collapse",common:commonDark,self:self$M};var collapseDark$1=collapseDark,style$R=cB("collapse","width: 100%;",[cB("collapse-item",` +`)}),cssVars:s?void 0:C,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender}},render(){var t,r;const{mergedClsPrefix:n,wordWrap:o,mergedShowLineNumbers:s,onRender:l}=this;return l==null||l(),h("code",{class:[`${n}-code`,this.themeClass,o&&`${n}-code--word-wrap`,s&&`${n}-code--show-line-numbers`],style:this.cssVars,ref:"codeRef"},s?h("pre",{class:`${n}-code__line-numbers`},this.lineNumbers):null,(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t))}});const self$M=t=>{const{fontWeight:r,textColor1:n,textColor2:o,textColorDisabled:s,dividerColor:l,fontSize:d}=t;return{titleFontSize:d,titleFontWeight:r,dividerColor:l,titleTextColor:n,titleTextColorDisabled:s,fontSize:d,textColor:o,arrowColor:o,arrowColorDisabled:s,itemMargin:"16px 0 0 0",titlePadding:"16px 0 0 0"}},collapseLight={name:"Collapse",common:commonLight,self:self$M};var collapseLight$1=collapseLight;const collapseDark={name:"Collapse",common:commonDark,self:self$M};var collapseDark$1=collapseDark,style$R=cB("collapse","width: 100%;",[cB("collapse-item",` font-size: var(--n-font-size); color: var(--n-text-color); transition: @@ -2257,16 +2168,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho color: var(--n-title-text-color-disabled); `),cB("collapse-item-arrow",` color: var(--n-arrow-color-disabled); - `)])]),cB("collapse-item","margin-left: 32px;"),c$1("&:first-child","margin-top: 0;"),c$1("&:first-child >",[cE("header","padding-top: 0;")]),cM("left-arrow-placement",[cE("header",[cB("collapse-item-arrow","margin-right: 4px;")])]),cM("right-arrow-placement",[cE("header",[cB("collapse-item-arrow","margin-left: 4px;")])]),cE("content-wrapper",[cE("content-inner","padding-top: 16px;"),fadeInHeightExpandTransition({duration:"0.15s"})]),cM("active",[cE("header",[cM("active",[cB("collapse-item-arrow","transform: rotate(90deg);")])])]),c$1("&:not(:first-child)","border-top: 1px solid var(--n-divider-color);"),cE("header",` + `)])]),cB("collapse-item","margin-left: 32px;"),c$1("&:first-child","margin-top: 0;"),c$1("&:first-child >",[cE("header","padding-top: 0;")]),cM("left-arrow-placement",[cE("header",[cB("collapse-item-arrow","margin-right: 4px;")])]),cM("right-arrow-placement",[cE("header",[cB("collapse-item-arrow","margin-left: 4px;")])]),cE("content-wrapper",[cE("content-inner","padding-top: 16px;"),fadeInHeightExpandTransition({duration:"0.15s"})]),cM("active",[cE("header",[cM("active",[cB("collapse-item-arrow","transform: rotate(90deg);")])])]),c$1("&:not(:first-child)","border-top: 1px solid var(--n-divider-color);"),cNotM("disabled",[cM("trigger-area-main",[cE("header",[cE("header-main","cursor: pointer;"),cB("collapse-item-arrow","cursor: default;")])]),cM("trigger-area-arrow",[cE("header",[cB("collapse-item-arrow","cursor: pointer;")])]),cM("trigger-area-extra",[cE("header",[cE("header-extra","cursor: pointer;")])])]),cE("header",` font-size: var(--n-title-font-size); display: flex; flex-wrap: nowrap; align-items: center; transition: color .3s var(--n-bezier); position: relative; - padding: 16px 0 0 0; + padding: var(--n-title-padding); color: var(--n-title-text-color); - cursor: pointer; `,[cE("header-main",` display: flex; flex-wrap: nowrap; @@ -2287,9 +2197,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho color .3s var(--n-bezier); font-size: 18px; color: var(--n-arrow-color); - `)])])]);const collapseProps=Object.assign(Object.assign({},useTheme.props),{defaultExpandedNames:{type:[Array,String],default:null},expandedNames:[Array,String],arrowPlacement:{type:String,default:"left"},accordion:{type:Boolean,default:!1},displayDirective:{type:String,default:"if"},onItemHeaderClick:[Function,Array],"onUpdate:expandedNames":[Function,Array],onUpdateExpandedNames:[Function,Array],onExpandedNamesChange:{type:[Function,Array],validator:()=>!0,default:void 0}}),collapseInjectionKey="n-collapse";var NCollapse=defineComponent({name:"Collapse",props:collapseProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=ref(t.defaultExpandedNames),d=computed(()=>t.expandedNames),g=useMergedState(d,l),y=useTheme("Collapse","-collapse",style$R,collapseLight$1,t,n);function b(B){const{"onUpdate:expandedNames":I,onUpdateExpandedNames:R,onExpandedNamesChange:P}=t;R&&call(R,B),I&&call(I,B),P&&call(P,B),l.value=B}function x(B){const{onItemHeaderClick:I}=t;I&&call(I,B)}function C(B,I,R){const{accordion:P}=t,{value:D}=g;if(P)B?(b([I]),x({name:I,expanded:!0,event:R})):(b([]),x({name:I,expanded:!1,event:R}));else if(!Array.isArray(D))b([I]),x({name:I,expanded:!0,event:R});else{const O=D.slice(),N=O.findIndex(H=>I===H);~N?(O.splice(N,1),b(O),x({name:I,expanded:!1,event:R})):(O.push(I),b(O),x({name:I,expanded:!0,event:R}))}}provide(collapseInjectionKey,{props:t,mergedClsPrefixRef:n,expandedNamesRef:g,slots:r,toggleItem:C});const S=useRtl("Collapse",s,n),w=computed(()=>{const{common:{cubicBezierEaseInOut:B},self:{titleFontWeight:I,dividerColor:R,titleTextColor:P,titleTextColorDisabled:D,textColor:O,arrowColor:N,fontSize:H,titleFontSize:Q,arrowColorDisabled:G,itemMargin:K}}=y.value;return{"--n-font-size":H,"--n-bezier":B,"--n-text-color":O,"--n-divider-color":R,"--n-title-font-size":Q,"--n-title-text-color":P,"--n-title-text-color-disabled":D,"--n-title-font-weight":I,"--n-arrow-color":N,"--n-arrow-color-disabled":G,"--n-item-margin":K}}),$=o?useThemeClass("collapse",void 0,w,t):void 0;return{rtlEnabled:S,mergedTheme:y,mergedClsPrefix:n,cssVars:o?void 0:w,themeClass:$==null?void 0:$.themeClass,onRender:$==null?void 0:$.onRender}},render(){var t;return(t=this.onRender)===null||t===void 0||t.call(this),h("div",{class:[`${this.mergedClsPrefix}-collapse`,this.rtlEnabled&&`${this.mergedClsPrefix}-collapse--rtl`,this.themeClass],style:this.cssVars},this.$slots)}}),NCollapseItemContent=defineComponent({name:"CollapseItemContent",props:{displayDirective:{type:String,required:!0},show:Boolean,clsPrefix:{type:String,required:!0}},setup(t){return{onceTrue:useFalseUntilTruthy(toRef(t,"show"))}},render(){return h(NFadeInExpandTransition,null,{default:()=>{const{show:t,displayDirective:r,onceTrue:n,clsPrefix:o}=this,s=r==="show"&&n,l=h("div",{class:`${o}-collapse-item__content-wrapper`},h("div",{class:`${o}-collapse-item__content-inner`},this.$slots));return s?withDirectives(l,[[vShow,t]]):t?l:null}})}});const collapseItemProps={title:String,name:[String,Number],disabled:Boolean,displayDirective:String};var NCollapseItem=defineComponent({name:"CollapseItem",props:collapseItemProps,setup(t){const{mergedRtlRef:r}=useConfig(t),n=createId(),o=useMemo(()=>{var C;return(C=t.name)!==null&&C!==void 0?C:n}),s=inject(collapseInjectionKey);s||throwError$1("collapse-item","`n-collapse-item` must be placed inside `n-collapse`.");const{expandedNamesRef:l,props:d,mergedClsPrefixRef:g,slots:y}=s,b=computed(()=>{const{value:C}=l;if(Array.isArray(C)){const{value:S}=o;return!~C.findIndex(w=>w===S)}else if(C){const{value:S}=o;return S!==C}return!0});return{rtlEnabled:useRtl("Collapse",r,g),collapseSlots:y,randomName:n,mergedClsPrefix:g,collapsed:b,mergedDisplayDirective:computed(()=>{const{displayDirective:C}=t;return C||d.displayDirective}),arrowPlacement:computed(()=>d.arrowPlacement),handleClick(C){s&&!t.disabled&&s.toggleItem(b.value,o.value,C)}}},render(){const{collapseSlots:t,$slots:r,arrowPlacement:n,collapsed:o,mergedDisplayDirective:s,mergedClsPrefix:l,disabled:d}=this,g=resolveSlotWithProps(r.header,{collapsed:o},()=>[this.title]),y=r["header-extra"]||t["header-extra"],b=r.arrow||t.arrow;return h("div",{class:[`${l}-collapse-item`,`${l}-collapse-item--${n}-arrow-placement`,d&&`${l}-collapse-item--disabled`,!o&&`${l}-collapse-item--active`]},h("div",{class:[`${l}-collapse-item__header`,!o&&`${l}-collapse-item__header--active`]},h("div",{class:`${l}-collapse-item__header-main`,onClick:this.handleClick},n==="right"&&g,h("div",{class:`${l}-collapse-item-arrow`,key:this.rtlEnabled?0:1},resolveSlotWithProps(b,{collapsed:o},()=>{var x;return[h(NBaseIcon,{clsPrefix:l},{default:(x=t.expandIcon)!==null&&x!==void 0?x:()=>this.rtlEnabled?h(ChevronLeftIcon,null):h(ChevronRightIcon,null)})]})),n==="left"&&g),resolveWrappedSlotWithProps(y,{collapsed:o},x=>h("div",{class:`${l}-collapse-item__header-extra`,onClick:this.handleClick},x))),h(NCollapseItemContent,{clsPrefix:l,displayDirective:s,show:!o},r))}}),style$Q=cB("collapse-transition",{width:"100%"},[fadeInHeightExpandTransition()]);const self$L=t=>{const{cubicBezierEaseInOut:r}=t;return{bezier:r}},collapseTransitionLight={name:"CollapseTransition",common:commonLight,self:self$L};var collapseTransitionLight$1=collapseTransitionLight;const collapseTransitionDark={name:"CollapseTransition",common:commonDark,self:self$L};var collapseTransitionDark$1=collapseTransitionDark;const collapseTransitionProps=Object.assign(Object.assign({},useTheme.props),{show:{type:Boolean,default:!0},appear:Boolean,collapsed:{type:Boolean,default:void 0}});var NCollapseTransition=defineComponent({name:"CollapseTransition",props:collapseTransitionProps,inheritAttrs:!1,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n,mergedRtlRef:o}=useConfig(t),s=useTheme("CollapseTransition","-collapse-transition",style$Q,collapseTransitionLight$1,t,r),l=useRtl("CollapseTransition",o,r),d=computed(()=>t.collapsed!==void 0?t.collapsed:t.show),g=computed(()=>{const{self:{bezier:b}}=s.value;return{"--n-bezier":b}}),y=n?useThemeClass("collapse-transition",void 0,g,t):void 0;return{rtlEnabled:l,mergedShow:d,mergedClsPrefix:r,cssVars:n?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){return h(NFadeInExpandTransition,{appear:this.appear},{default:()=>{var t;if(!!this.mergedShow)return(t=this.onRender)===null||t===void 0||t.call(this),h("div",mergeProps({class:[`${this.mergedClsPrefix}-collapse-transition`,this.rtlEnabled&&`${this.mergedClsPrefix}-collapse-transition--rtl`,this.themeClass],style:this.cssVars},this.$attrs),this.$slots)}})}});const configProviderProps={abstract:Boolean,bordered:{type:Boolean,default:void 0},clsPrefix:String,locale:Object,dateLocale:Object,namespace:String,rtl:Array,tag:{type:String,default:"div"},hljs:Object,katex:Object,theme:Object,themeOverrides:Object,componentOptions:Object,icons:Object,breakpoints:Object,preflightStyleDisabled:Boolean,inlineThemeDisabled:{type:Boolean,default:void 0},as:{type:String,validator:()=>(warn$6("config-provider","`as` is deprecated, please use `tag` instead."),!0),default:void 0}};var NConfigProvider=defineComponent({name:"ConfigProvider",alias:["App"],props:configProviderProps,setup(t){const r=inject(configProviderInjectionKey,null),n=computed(()=>{const{theme:$}=t;if($===null)return;const B=r==null?void 0:r.mergedThemeRef.value;return $===void 0?B:B===void 0?$:Object.assign({},B,$)}),o=computed(()=>{const{themeOverrides:$}=t;if($!==null){if($===void 0)return r==null?void 0:r.mergedThemeOverridesRef.value;{const B=r==null?void 0:r.mergedThemeOverridesRef.value;return B===void 0?$:merge$5({},B,$)}}}),s=useMemo(()=>{const{namespace:$}=t;return $===void 0?r==null?void 0:r.mergedNamespaceRef.value:$}),l=useMemo(()=>{const{bordered:$}=t;return $===void 0?r==null?void 0:r.mergedBorderedRef.value:$}),d=computed(()=>{const{icons:$}=t;return $===void 0?r==null?void 0:r.mergedIconsRef.value:$}),g=computed(()=>{const{componentOptions:$}=t;return $!==void 0?$:r==null?void 0:r.mergedComponentPropsRef.value}),y=computed(()=>{const{clsPrefix:$}=t;return $!==void 0?$:r==null?void 0:r.mergedClsPrefixRef.value}),b=computed(()=>{var $;const{rtl:B}=t;if(B===void 0)return r==null?void 0:r.mergedRtlRef.value;const I={};for(const R of B)I[R.name]=markRaw(R),($=R.peers)===null||$===void 0||$.forEach(P=>{P.name in I||(I[P.name]=markRaw(P))});return I}),x=computed(()=>t.breakpoints||(r==null?void 0:r.mergedBreakpointsRef.value)),C=t.inlineThemeDisabled||(r==null?void 0:r.inlineThemeDisabled),S=t.preflightStyleDisabled||(r==null?void 0:r.preflightStyleDisabled),w=computed(()=>{const{value:$}=n,{value:B}=o,I=B&&Object.keys(B).length!==0,R=$==null?void 0:$.name;return R?I?`${R}-${murmur2(JSON.stringify(o.value))}`:R:I?murmur2(JSON.stringify(o.value)):""});return provide(configProviderInjectionKey,{mergedThemeHashRef:w,mergedBreakpointsRef:x,mergedRtlRef:b,mergedIconsRef:d,mergedComponentPropsRef:g,mergedBorderedRef:l,mergedNamespaceRef:s,mergedClsPrefixRef:y,mergedLocaleRef:computed(()=>{const{locale:$}=t;if($!==null)return $===void 0?r==null?void 0:r.mergedLocaleRef.value:$}),mergedDateLocaleRef:computed(()=>{const{dateLocale:$}=t;if($!==null)return $===void 0?r==null?void 0:r.mergedDateLocaleRef.value:$}),mergedHljsRef:computed(()=>{const{hljs:$}=t;return $===void 0?r==null?void 0:r.mergedHljsRef.value:$}),mergedKatexRef:computed(()=>{const{katex:$}=t;return $===void 0?r==null?void 0:r.mergedKatexRef.value:$}),mergedThemeRef:n,mergedThemeOverridesRef:o,inlineThemeDisabled:C||!1,preflightStyleDisabled:S||!1}),{mergedClsPrefix:y,mergedBordered:l,mergedNamespace:s,mergedTheme:n,mergedThemeOverrides:o}},render(){var t,r,n,o;return this.abstract?(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n):h(this.as||this.tag,{class:`${this.mergedClsPrefix||defaultClsPrefix}-config-provider`},(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t))}});const countdownProps={duration:{type:Number,default:0},active:{type:Boolean,default:!0},precision:{type:Number,default:0},render:Function,onFinish:Function};var NCountdown=defineComponent({name:"Countdown",props:countdownProps,setup(t){let r=null,n=0,o=!1;const s=ref(0);watchEffect(()=>{s.value=t.duration});let l=-1;function d(w){return t.duration-n+l-w}function g(w){const $=Math.floor(w/36e5),B=Math.floor(w%36e5/6e4),I=Math.floor(w%6e4/1e3),R=Math.floor(w%1e3);return{hours:$,minutes:B,seconds:I,milliseconds:R}}function y(w){const{hours:$,minutes:B,seconds:I,milliseconds:R}=w,{precision:P}=t;switch(P){case 0:return`${String($).padStart(2,"0")}:${String(B).padStart(2,"0")}:${String(I).padStart(2,"0")}`;default:return`${String($).padStart(2,"0")}:${String(B).padStart(2,"0")}:${String(I).padStart(2,"0")}.${String(Math.floor(R/(P===1?100:P===2?10:1))).padStart(P,"0")}`}}const b=()=>{var w;const{precision:$}=t,B=d(performance.now());if(B<=0){s.value=0,x(),o||(o=!0,(w=t.onFinish)===null||w===void 0||w.call(t));return}let I;switch($){case 3:case 2:I=B%34;break;case 1:I=B%100;break;default:I=B%1e3}s.value=B,r=window.setTimeout(()=>{b()},I)},x=()=>{r!==null&&(window.clearTimeout(r),r=null)};onMounted(()=>{watchEffect(()=>{if(t.active)l=performance.now(),b();else{const w=performance.now();l!==-1&&(n+=w-l),x()}})}),onBeforeUnmount(()=>{x()});function C(){s.value=t.duration,n=0,l=performance.now(),t.active&&o&&b(),o=!1}return Object.assign({reset:C},{distance:s,getTimeInfo:g,getDisplayValue:y})},render(){const{render:t,precision:r,distance:n,getTimeInfo:o,getDisplayValue:s}=this;let l;switch(r){case 0:l=o(n+999),l.milliseconds=0;break;case 1:l=o(n+99),l.milliseconds=Math.floor(l.milliseconds/100)*100;break;case 2:l=o(n+9),l.milliseconds=Math.floor(l.milliseconds/10)*10;break;case 3:l=o(n)}return t?t(l):s(l)}});const easeOut=t=>1-Math.pow(1-t,5);function tween(t){const{from:r,to:n,duration:o,onUpdate:s,onFinish:l}=t,d=()=>{const y=performance.now(),b=Math.min(y-g,o),x=r+(n-r)*easeOut(b/o);if(b===o){l();return}s(x),requestAnimationFrame(d)},g=performance.now();d()}const numberAnimationProps={to:{type:Number,default:0},precision:{type:Number,default:0},showSeparator:Boolean,locale:String,from:{type:Number,default:0},active:{type:Boolean,default:!0},duration:{type:Number,default:2e3},onFinish:Function};var NNumberAnimation=defineComponent({name:"NumberAnimation",props:numberAnimationProps,setup(t){const{localeRef:r}=useLocale("name"),{duration:n}=t,o=ref(t.from),s=computed(()=>{const{locale:S}=t;return S!==void 0?S:r.value});let l=!1;const d=S=>{o.value=S},g=()=>{var S;o.value=t.to,l=!1,(S=t.onFinish)===null||S===void 0||S.call(t)},y=(S=t.from,w=t.to)=>{l=!0,o.value=t.from,S!==w&&tween({from:S,to:w,duration:n,onUpdate:d,onFinish:g})},b=computed(()=>{var S;const $=round$5(o.value,t.precision).toFixed(t.precision).split("."),B=new Intl.NumberFormat(s.value),I=(S=B.formatToParts(.5).find(D=>D.type==="decimal"))===null||S===void 0?void 0:S.value,R=t.showSeparator?B.format(Number($[0])):$[0],P=$[1];return{integer:R,decimal:P,decimalSeparator:I}});function x(){l||y()}return onMounted(()=>{watchEffect(()=>{t.active&&y()})}),Object.assign({formattedValue:b},{play:x})},render(){const{formattedValue:{integer:t,decimal:r,decimalSeparator:n}}=this;return[t,r?n:null,r]}});const popselect={name:"Popselect",common:commonDark,peers:{Popover:popoverDark$1,InternalSelectMenu:internalSelectMenuDark$1}};var popselectDark=popselect;function self$K(t){const{boxShadow2:r}=t;return{menuBoxShadow:r}}const popselectLight={name:"Popselect",common:commonLight,peers:{Popover:popoverLight$1,InternalSelectMenu:internalSelectMenuLight$1},self:self$K};var popselectLight$1=popselectLight;const popselectInjectionKey="n-popselect";var style$P=cB("popselect-menu",` + `)])])]);const collapseProps=Object.assign(Object.assign({},useTheme.props),{defaultExpandedNames:{type:[Array,String],default:null},expandedNames:[Array,String],arrowPlacement:{type:String,default:"left"},accordion:{type:Boolean,default:!1},displayDirective:{type:String,default:"if"},triggerAreas:{type:Array,default:()=>["main","extra","arrow"]},onItemHeaderClick:[Function,Array],"onUpdate:expandedNames":[Function,Array],onUpdateExpandedNames:[Function,Array],onExpandedNamesChange:{type:[Function,Array],validator:()=>!0,default:void 0}}),collapseInjectionKey="n-collapse";var NCollapse=defineComponent({name:"Collapse",props:collapseProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=ref(t.defaultExpandedNames),d=computed(()=>t.expandedNames),g=useMergedState(d,l),y=useTheme("Collapse","-collapse",style$R,collapseLight$1,t,n);function b(B){const{"onUpdate:expandedNames":I,onUpdateExpandedNames:R,onExpandedNamesChange:P}=t;R&&call(R,B),I&&call(I,B),P&&call(P,B),l.value=B}function x(B){const{onItemHeaderClick:I}=t;I&&call(I,B)}function C(B,I,R){const{accordion:P}=t,{value:D}=g;if(P)B?(b([I]),x({name:I,expanded:!0,event:R})):(b([]),x({name:I,expanded:!1,event:R}));else if(!Array.isArray(D))b([I]),x({name:I,expanded:!0,event:R});else{const O=D.slice(),H=O.findIndex(N=>I===N);~H?(O.splice(H,1),b(O),x({name:I,expanded:!1,event:R})):(O.push(I),b(O),x({name:I,expanded:!0,event:R}))}}provide(collapseInjectionKey,{props:t,mergedClsPrefixRef:n,expandedNamesRef:g,slots:r,toggleItem:C});const S=useRtl("Collapse",s,n),w=computed(()=>{const{common:{cubicBezierEaseInOut:B},self:{titleFontWeight:I,dividerColor:R,titlePadding:P,titleTextColor:D,titleTextColorDisabled:O,textColor:H,arrowColor:N,fontSize:Q,titleFontSize:G,arrowColorDisabled:K,itemMargin:W}}=y.value;return{"--n-font-size":Q,"--n-bezier":B,"--n-text-color":H,"--n-divider-color":R,"--n-title-padding":P,"--n-title-font-size":G,"--n-title-text-color":D,"--n-title-text-color-disabled":O,"--n-title-font-weight":I,"--n-arrow-color":N,"--n-arrow-color-disabled":K,"--n-item-margin":W}}),$=o?useThemeClass("collapse",void 0,w,t):void 0;return{rtlEnabled:S,mergedTheme:y,mergedClsPrefix:n,cssVars:o?void 0:w,themeClass:$==null?void 0:$.themeClass,onRender:$==null?void 0:$.onRender}},render(){var t;return(t=this.onRender)===null||t===void 0||t.call(this),h("div",{class:[`${this.mergedClsPrefix}-collapse`,this.rtlEnabled&&`${this.mergedClsPrefix}-collapse--rtl`,this.themeClass],style:this.cssVars},this.$slots)}}),NCollapseItemContent=defineComponent({name:"CollapseItemContent",props:{displayDirective:{type:String,required:!0},show:Boolean,clsPrefix:{type:String,required:!0}},setup(t){return{onceTrue:useFalseUntilTruthy(toRef(t,"show"))}},render(){return h(NFadeInExpandTransition,null,{default:()=>{const{show:t,displayDirective:r,onceTrue:n,clsPrefix:o}=this,s=r==="show"&&n,l=h("div",{class:`${o}-collapse-item__content-wrapper`},h("div",{class:`${o}-collapse-item__content-inner`},this.$slots));return s?withDirectives(l,[[vShow,t]]):t?l:null}})}});const collapseItemProps={title:String,name:[String,Number],disabled:Boolean,displayDirective:String};var NCollapseItem=defineComponent({name:"CollapseItem",props:collapseItemProps,setup(t){const{mergedRtlRef:r}=useConfig(t),n=createId(),o=useMemo(()=>{var C;return(C=t.name)!==null&&C!==void 0?C:n}),s=inject(collapseInjectionKey);s||throwError$1("collapse-item","`n-collapse-item` must be placed inside `n-collapse`.");const{expandedNamesRef:l,props:d,mergedClsPrefixRef:g,slots:y}=s,b=computed(()=>{const{value:C}=l;if(Array.isArray(C)){const{value:S}=o;return!~C.findIndex(w=>w===S)}else if(C){const{value:S}=o;return S!==C}return!0});return{rtlEnabled:useRtl("Collapse",r,g),collapseSlots:y,randomName:n,mergedClsPrefix:g,collapsed:b,triggerAreas:toRef(d,"triggerAreas"),mergedDisplayDirective:computed(()=>{const{displayDirective:C}=t;return C||d.displayDirective}),arrowPlacement:computed(()=>d.arrowPlacement),handleClick(C){let S="main";happensIn(C,"arrow")&&(S="arrow"),happensIn(C,"extra")&&(S="extra"),!!d.triggerAreas.includes(S)&&s&&!t.disabled&&s.toggleItem(b.value,o.value,C)}}},render(){const{collapseSlots:t,$slots:r,arrowPlacement:n,collapsed:o,mergedDisplayDirective:s,mergedClsPrefix:l,disabled:d,triggerAreas:g}=this,y=resolveSlotWithProps(r.header,{collapsed:o},()=>[this.title]),b=r["header-extra"]||t["header-extra"],x=r.arrow||t.arrow;return h("div",{class:[`${l}-collapse-item`,`${l}-collapse-item--${n}-arrow-placement`,d&&`${l}-collapse-item--disabled`,!o&&`${l}-collapse-item--active`,g.map(C=>`${l}-collapse-item--trigger-area-${C}`)]},h("div",{class:[`${l}-collapse-item__header`,!o&&`${l}-collapse-item__header--active`]},h("div",{class:`${l}-collapse-item__header-main`,onClick:this.handleClick},n==="right"&&y,h("div",{class:`${l}-collapse-item-arrow`,key:this.rtlEnabled?0:1,"data-arrow":!0},resolveSlotWithProps(x,{collapsed:o},()=>{var C;return[h(NBaseIcon,{clsPrefix:l},{default:(C=t.expandIcon)!==null&&C!==void 0?C:()=>this.rtlEnabled?h(ChevronLeftIcon,null):h(ChevronRightIcon,null)})]})),n==="left"&&y),resolveWrappedSlotWithProps(b,{collapsed:o},C=>h("div",{class:`${l}-collapse-item__header-extra`,onClick:this.handleClick,"data-extra":!0},C))),h(NCollapseItemContent,{clsPrefix:l,displayDirective:s,show:!o},r))}}),style$Q=cB("collapse-transition",{width:"100%"},[fadeInHeightExpandTransition()]);const self$L=t=>{const{cubicBezierEaseInOut:r}=t;return{bezier:r}},collapseTransitionLight={name:"CollapseTransition",common:commonLight,self:self$L};var collapseTransitionLight$1=collapseTransitionLight;const collapseTransitionDark={name:"CollapseTransition",common:commonDark,self:self$L};var collapseTransitionDark$1=collapseTransitionDark;const collapseTransitionProps=Object.assign(Object.assign({},useTheme.props),{show:{type:Boolean,default:!0},appear:Boolean,collapsed:{type:Boolean,default:void 0}});var NCollapseTransition=defineComponent({name:"CollapseTransition",props:collapseTransitionProps,inheritAttrs:!1,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n,mergedRtlRef:o}=useConfig(t),s=useTheme("CollapseTransition","-collapse-transition",style$Q,collapseTransitionLight$1,t,r),l=useRtl("CollapseTransition",o,r),d=computed(()=>t.collapsed!==void 0?t.collapsed:t.show),g=computed(()=>{const{self:{bezier:b}}=s.value;return{"--n-bezier":b}}),y=n?useThemeClass("collapse-transition",void 0,g,t):void 0;return{rtlEnabled:l,mergedShow:d,mergedClsPrefix:r,cssVars:n?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){return h(NFadeInExpandTransition,{appear:this.appear},{default:()=>{var t;if(!!this.mergedShow)return(t=this.onRender)===null||t===void 0||t.call(this),h("div",mergeProps({class:[`${this.mergedClsPrefix}-collapse-transition`,this.rtlEnabled&&`${this.mergedClsPrefix}-collapse-transition--rtl`,this.themeClass],style:this.cssVars},this.$attrs),this.$slots)}})}});const configProviderProps={abstract:Boolean,bordered:{type:Boolean,default:void 0},clsPrefix:{type:String,default:defaultClsPrefix},locale:Object,dateLocale:Object,namespace:String,rtl:Array,tag:{type:String,default:"div"},hljs:Object,katex:Object,theme:Object,themeOverrides:Object,componentOptions:Object,icons:Object,breakpoints:Object,preflightStyleDisabled:Boolean,inlineThemeDisabled:{type:Boolean,default:void 0},as:{type:String,validator:()=>(warn$6("config-provider","`as` is deprecated, please use `tag` instead."),!0),default:void 0}};var NConfigProvider=defineComponent({name:"ConfigProvider",alias:["App"],props:configProviderProps,setup(t){const r=inject(configProviderInjectionKey,null),n=computed(()=>{const{theme:$}=t;if($===null)return;const B=r==null?void 0:r.mergedThemeRef.value;return $===void 0?B:B===void 0?$:Object.assign({},B,$)}),o=computed(()=>{const{themeOverrides:$}=t;if($!==null){if($===void 0)return r==null?void 0:r.mergedThemeOverridesRef.value;{const B=r==null?void 0:r.mergedThemeOverridesRef.value;return B===void 0?$:merge$5({},B,$)}}}),s=useMemo(()=>{const{namespace:$}=t;return $===void 0?r==null?void 0:r.mergedNamespaceRef.value:$}),l=useMemo(()=>{const{bordered:$}=t;return $===void 0?r==null?void 0:r.mergedBorderedRef.value:$}),d=computed(()=>{const{icons:$}=t;return $===void 0?r==null?void 0:r.mergedIconsRef.value:$}),g=computed(()=>{const{componentOptions:$}=t;return $!==void 0?$:r==null?void 0:r.mergedComponentPropsRef.value}),y=computed(()=>{const{clsPrefix:$}=t;return $!==void 0?$:r?r.mergedClsPrefixRef.value:defaultClsPrefix}),b=computed(()=>{var $;const{rtl:B}=t;if(B===void 0)return r==null?void 0:r.mergedRtlRef.value;const I={};for(const R of B)I[R.name]=markRaw(R),($=R.peers)===null||$===void 0||$.forEach(P=>{P.name in I||(I[P.name]=markRaw(P))});return I}),x=computed(()=>t.breakpoints||(r==null?void 0:r.mergedBreakpointsRef.value)),C=t.inlineThemeDisabled||(r==null?void 0:r.inlineThemeDisabled),S=t.preflightStyleDisabled||(r==null?void 0:r.preflightStyleDisabled),w=computed(()=>{const{value:$}=n,{value:B}=o,I=B&&Object.keys(B).length!==0,R=$==null?void 0:$.name;return R?I?`${R}-${murmur2(JSON.stringify(o.value))}`:R:I?murmur2(JSON.stringify(o.value)):""});return provide(configProviderInjectionKey,{mergedThemeHashRef:w,mergedBreakpointsRef:x,mergedRtlRef:b,mergedIconsRef:d,mergedComponentPropsRef:g,mergedBorderedRef:l,mergedNamespaceRef:s,mergedClsPrefixRef:y,mergedLocaleRef:computed(()=>{const{locale:$}=t;if($!==null)return $===void 0?r==null?void 0:r.mergedLocaleRef.value:$}),mergedDateLocaleRef:computed(()=>{const{dateLocale:$}=t;if($!==null)return $===void 0?r==null?void 0:r.mergedDateLocaleRef.value:$}),mergedHljsRef:computed(()=>{const{hljs:$}=t;return $===void 0?r==null?void 0:r.mergedHljsRef.value:$}),mergedKatexRef:computed(()=>{const{katex:$}=t;return $===void 0?r==null?void 0:r.mergedKatexRef.value:$}),mergedThemeRef:n,mergedThemeOverridesRef:o,inlineThemeDisabled:C||!1,preflightStyleDisabled:S||!1}),{mergedClsPrefix:y,mergedBordered:l,mergedNamespace:s,mergedTheme:n,mergedThemeOverrides:o}},render(){var t,r,n,o;return this.abstract?(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n):h(this.as||this.tag,{class:`${this.mergedClsPrefix||defaultClsPrefix}-config-provider`},(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t))}});const countdownProps={duration:{type:Number,default:0},active:{type:Boolean,default:!0},precision:{type:Number,default:0},render:Function,onFinish:Function};var NCountdown=defineComponent({name:"Countdown",props:countdownProps,setup(t){let r=null,n=0,o=!1;const s=ref(0);watchEffect(()=>{s.value=t.duration});let l=-1;function d(w){return t.duration-n+l-w}function g(w){const $=Math.floor(w/36e5),B=Math.floor(w%36e5/6e4),I=Math.floor(w%6e4/1e3),R=Math.floor(w%1e3);return{hours:$,minutes:B,seconds:I,milliseconds:R}}function y(w){const{hours:$,minutes:B,seconds:I,milliseconds:R}=w,{precision:P}=t;switch(P){case 0:return`${String($).padStart(2,"0")}:${String(B).padStart(2,"0")}:${String(I).padStart(2,"0")}`;default:return`${String($).padStart(2,"0")}:${String(B).padStart(2,"0")}:${String(I).padStart(2,"0")}.${String(Math.floor(R/(P===1?100:P===2?10:1))).padStart(P,"0")}`}}const b=()=>{var w;const{precision:$}=t,B=d(performance.now());if(B<=0){s.value=0,x(),o||(o=!0,(w=t.onFinish)===null||w===void 0||w.call(t));return}let I;switch($){case 3:case 2:I=B%34;break;case 1:I=B%100;break;default:I=B%1e3}s.value=B,r=window.setTimeout(()=>{b()},I)},x=()=>{r!==null&&(window.clearTimeout(r),r=null)};onMounted(()=>{watchEffect(()=>{if(t.active)l=performance.now(),b();else{const w=performance.now();l!==-1&&(n+=w-l),x()}})}),onBeforeUnmount(()=>{x()});function C(){s.value=t.duration,n=0,l=performance.now(),t.active&&o&&b(),o=!1}return Object.assign({reset:C},{distance:s,getTimeInfo:g,getDisplayValue:y})},render(){const{render:t,precision:r,distance:n,getTimeInfo:o,getDisplayValue:s}=this;let l;switch(r){case 0:l=o(n+999),l.milliseconds=0;break;case 1:l=o(n+99),l.milliseconds=Math.floor(l.milliseconds/100)*100;break;case 2:l=o(n+9),l.milliseconds=Math.floor(l.milliseconds/10)*10;break;case 3:l=o(n)}return t?t(l):s(l)}});const easeOut=t=>1-Math.pow(1-t,5);function tween(t){const{from:r,to:n,duration:o,onUpdate:s,onFinish:l}=t,d=()=>{const y=performance.now(),b=Math.min(y-g,o),x=r+(n-r)*easeOut(b/o);if(b===o){l();return}s(x),requestAnimationFrame(d)},g=performance.now();d()}const numberAnimationProps={to:{type:Number,default:0},precision:{type:Number,default:0},showSeparator:Boolean,locale:String,from:{type:Number,default:0},active:{type:Boolean,default:!0},duration:{type:Number,default:2e3},onFinish:Function};var NNumberAnimation=defineComponent({name:"NumberAnimation",props:numberAnimationProps,setup(t){const{localeRef:r}=useLocale("name"),{duration:n}=t,o=ref(t.from),s=computed(()=>{const{locale:S}=t;return S!==void 0?S:r.value});let l=!1;const d=S=>{o.value=S},g=()=>{var S;o.value=t.to,l=!1,(S=t.onFinish)===null||S===void 0||S.call(t)},y=(S=t.from,w=t.to)=>{l=!0,o.value=t.from,S!==w&&tween({from:S,to:w,duration:n,onUpdate:d,onFinish:g})},b=computed(()=>{var S;const $=round$5(o.value,t.precision).toFixed(t.precision).split("."),B=new Intl.NumberFormat(s.value),I=(S=B.formatToParts(.5).find(D=>D.type==="decimal"))===null||S===void 0?void 0:S.value,R=t.showSeparator?B.format(Number($[0])):$[0],P=$[1];return{integer:R,decimal:P,decimalSeparator:I}});function x(){l||y()}return onMounted(()=>{watchEffect(()=>{t.active&&y()})}),Object.assign({formattedValue:b},{play:x})},render(){const{formattedValue:{integer:t,decimal:r,decimalSeparator:n}}=this;return[t,r?n:null,r]}});const popselect={name:"Popselect",common:commonDark,peers:{Popover:popoverDark$1,InternalSelectMenu:internalSelectMenuDark$1}};var popselectDark=popselect;function self$K(t){const{boxShadow2:r}=t;return{menuBoxShadow:r}}const popselectLight={name:"Popselect",common:commonLight,peers:{Popover:popoverLight$1,InternalSelectMenu:internalSelectMenuLight$1},self:self$K};var popselectLight$1=popselectLight;const popselectInjectionKey="n-popselect";var style$P=cB("popselect-menu",` box-shadow: var(--n-menu-box-shadow); -`);const panelProps={multiple:Boolean,value:{type:[String,Number,Array],default:null},cancelable:Boolean,options:{type:Array,default:()=>[]},size:{type:String,default:"medium"},scrollable:Boolean,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onMouseenter:Function,onMouseleave:Function,renderLabel:Function,showCheckmark:{type:Boolean,default:void 0},nodeProps:Function,virtualScroll:Boolean,onChange:[Function,Array]},panelPropKeys=keysOf(panelProps);var NPopselectPanel=defineComponent({name:"PopselectPanel",props:panelProps,setup(t){const r=inject(popselectInjectionKey),{mergedClsPrefixRef:n,inlineThemeDisabled:o}=useConfig(t),s=useTheme("Popselect","-pop-select",style$P,popselectLight$1,r.props,n),l=computed(()=>createTreeMate(t.options,createTmOptions("value","children")));function d(S,w){const{onUpdateValue:$,"onUpdate:value":B,onChange:I}=t;$&&call($,S,w),B&&call(B,S,w),I&&call(I,S,w)}function g(S){b(S.key)}function y(S){happensIn(S,"action")||S.preventDefault()}function b(S){const{value:{getNode:w}}=l;if(t.multiple)if(Array.isArray(t.value)){const $=[],B=[];let I=!0;t.value.forEach(R=>{if(R===S){I=!1;return}const P=w(R);P&&($.push(P.key),B.push(P.rawNode))}),I&&($.push(S),B.push(w(S).rawNode)),d($,B)}else{const $=w(S);$&&d([S],[$.rawNode])}else if(t.value===S&&t.cancelable)d(null,null);else{const $=w(S);$&&d(S,$.rawNode);const{"onUpdate:show":B,onUpdateShow:I}=r.props;B&&call(B,!1),I&&call(I,!1),r.setShow(!1)}nextTick(()=>{r.syncPosition()})}watch(toRef(t,"options"),()=>{nextTick(()=>{r.syncPosition()})});const x=computed(()=>{const{self:{menuBoxShadow:S}}=s.value;return{"--n-menu-box-shadow":S}}),C=o?useThemeClass("select",void 0,x,r.props):void 0;return{mergedTheme:r.mergedThemeRef,mergedClsPrefix:n,treeMate:l,handleToggle:g,handleMenuMousedown:y,cssVars:o?void 0:x,themeClass:C==null?void 0:C.themeClass,onRender:C==null?void 0:C.onRender}},render(){var t;return(t=this.onRender)===null||t===void 0||t.call(this),h(NInternalSelectMenu,{clsPrefix:this.mergedClsPrefix,focusable:!0,nodeProps:this.nodeProps,class:[`${this.mergedClsPrefix}-popselect-menu`,this.themeClass],style:this.cssVars,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,multiple:this.multiple,treeMate:this.treeMate,size:this.size,value:this.value,virtualScroll:this.virtualScroll,scrollable:this.scrollable,renderLabel:this.renderLabel,onToggle:this.handleToggle,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseenter,onMousedown:this.handleMenuMousedown,showCheckmark:this.showCheckmark},{action:()=>{var r,n;return((n=(r=this.$slots).action)===null||n===void 0?void 0:n.call(r))||[]},empty:()=>{var r,n;return((n=(r=this.$slots).empty)===null||n===void 0?void 0:n.call(r))||[]}})}});const popselectProps=Object.assign(Object.assign(Object.assign(Object.assign({},useTheme.props),omit(popoverBaseProps,["showArrow","arrow"])),{placement:Object.assign(Object.assign({},popoverBaseProps.placement),{default:"bottom"}),trigger:{type:String,default:"hover"}}),panelProps);var NPopselect=defineComponent({name:"Popselect",props:popselectProps,inheritAttrs:!1,__popover__:!0,setup(t){const r=useTheme("Popselect","-popselect",void 0,popselectLight$1,t),n=ref(null);function o(){var d;(d=n.value)===null||d===void 0||d.syncPosition()}function s(d){var g;(g=n.value)===null||g===void 0||g.setShow(d)}return provide(popselectInjectionKey,{props:t,mergedThemeRef:r,syncPosition:o,setShow:s}),Object.assign(Object.assign({},{syncPosition:o,setShow:s}),{popoverInstRef:n,mergedTheme:r})},render(){const{mergedTheme:t}=this,r={theme:t.peers.Popover,themeOverrides:t.peerOverrides.Popover,builtinThemeOverrides:{padding:"0"},ref:"popoverInstRef",internalRenderBody:(n,o,s,l,d)=>{const{$attrs:g}=this;return h(NPopselectPanel,Object.assign({},g,{class:[g.class,n],style:[g.style,s]},keep(this.$props,panelPropKeys),{ref:createRefSetter(o),onMouseenter:mergeEventHandlers([l,g.onMouseenter]),onMouseleave:mergeEventHandlers([d,g.onMouseleave])}),{action:()=>{var y,b;return(b=(y=this.$slots).action)===null||b===void 0?void 0:b.call(y)},empty:()=>{var y,b;return(b=(y=this.$slots).empty)===null||b===void 0?void 0:b.call(y)}})}};return h(NPopover,Object.assign({},omit(this.$props,panelPropKeys),r,{internalDeactivateImmediately:!0}),{trigger:()=>{var n,o;return(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n)}})}});function self$J(t){const{boxShadow2:r}=t;return{menuBoxShadow:r}}const selectLight={name:"Select",common:commonLight,peers:{InternalSelection:internalSelectionLight$1,InternalSelectMenu:internalSelectMenuLight$1},self:self$J};var selectLight$1=selectLight;const selectDark={name:"Select",common:commonDark,peers:{InternalSelection:internalSelectionDark$1,InternalSelectMenu:internalSelectMenuDark$1},self:self$J};var selectDark$1=selectDark,style$O=c$1([cB("select",` +`);const panelProps={multiple:Boolean,value:{type:[String,Number,Array],default:null},cancelable:Boolean,options:{type:Array,default:()=>[]},size:{type:String,default:"medium"},scrollable:Boolean,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onMouseenter:Function,onMouseleave:Function,renderLabel:Function,showCheckmark:{type:Boolean,default:void 0},nodeProps:Function,virtualScroll:Boolean,onChange:[Function,Array]},panelPropKeys=keysOf(panelProps);var NPopselectPanel=defineComponent({name:"PopselectPanel",props:panelProps,setup(t){const r=inject(popselectInjectionKey),{mergedClsPrefixRef:n,inlineThemeDisabled:o}=useConfig(t),s=useTheme("Popselect","-pop-select",style$P,popselectLight$1,r.props,n),l=computed(()=>createTreeMate(t.options,createTmOptions("value","children")));function d(S,w){const{onUpdateValue:$,"onUpdate:value":B,onChange:I}=t;$&&call($,S,w),B&&call(B,S,w),I&&call(I,S,w)}function g(S){b(S.key)}function y(S){!happensIn(S,"action")&&!happensIn(S,"empty")&&!happensIn(S,"header")&&S.preventDefault()}function b(S){const{value:{getNode:w}}=l;if(t.multiple)if(Array.isArray(t.value)){const $=[],B=[];let I=!0;t.value.forEach(R=>{if(R===S){I=!1;return}const P=w(R);P&&($.push(P.key),B.push(P.rawNode))}),I&&($.push(S),B.push(w(S).rawNode)),d($,B)}else{const $=w(S);$&&d([S],[$.rawNode])}else if(t.value===S&&t.cancelable)d(null,null);else{const $=w(S);$&&d(S,$.rawNode);const{"onUpdate:show":B,onUpdateShow:I}=r.props;B&&call(B,!1),I&&call(I,!1),r.setShow(!1)}nextTick(()=>{r.syncPosition()})}watch(toRef(t,"options"),()=>{nextTick(()=>{r.syncPosition()})});const x=computed(()=>{const{self:{menuBoxShadow:S}}=s.value;return{"--n-menu-box-shadow":S}}),C=o?useThemeClass("select",void 0,x,r.props):void 0;return{mergedTheme:r.mergedThemeRef,mergedClsPrefix:n,treeMate:l,handleToggle:g,handleMenuMousedown:y,cssVars:o?void 0:x,themeClass:C==null?void 0:C.themeClass,onRender:C==null?void 0:C.onRender}},render(){var t;return(t=this.onRender)===null||t===void 0||t.call(this),h(NInternalSelectMenu,{clsPrefix:this.mergedClsPrefix,focusable:!0,nodeProps:this.nodeProps,class:[`${this.mergedClsPrefix}-popselect-menu`,this.themeClass],style:this.cssVars,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,multiple:this.multiple,treeMate:this.treeMate,size:this.size,value:this.value,virtualScroll:this.virtualScroll,scrollable:this.scrollable,renderLabel:this.renderLabel,onToggle:this.handleToggle,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseenter,onMousedown:this.handleMenuMousedown,showCheckmark:this.showCheckmark},{header:()=>{var r,n;return((n=(r=this.$slots).header)===null||n===void 0?void 0:n.call(r))||[]},action:()=>{var r,n;return((n=(r=this.$slots).action)===null||n===void 0?void 0:n.call(r))||[]},empty:()=>{var r,n;return((n=(r=this.$slots).empty)===null||n===void 0?void 0:n.call(r))||[]}})}});const popselectProps=Object.assign(Object.assign(Object.assign(Object.assign({},useTheme.props),omit(popoverBaseProps,["showArrow","arrow"])),{placement:Object.assign(Object.assign({},popoverBaseProps.placement),{default:"bottom"}),trigger:{type:String,default:"hover"}}),panelProps);var NPopselect=defineComponent({name:"Popselect",props:popselectProps,inheritAttrs:!1,__popover__:!0,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=useTheme("Popselect","-popselect",void 0,popselectLight$1,t,r),o=ref(null);function s(){var g;(g=o.value)===null||g===void 0||g.syncPosition()}function l(g){var y;(y=o.value)===null||y===void 0||y.setShow(g)}return provide(popselectInjectionKey,{props:t,mergedThemeRef:n,syncPosition:s,setShow:l}),Object.assign(Object.assign({},{syncPosition:s,setShow:l}),{popoverInstRef:o,mergedTheme:n})},render(){const{mergedTheme:t}=this,r={theme:t.peers.Popover,themeOverrides:t.peerOverrides.Popover,builtinThemeOverrides:{padding:"0"},ref:"popoverInstRef",internalRenderBody:(n,o,s,l,d)=>{const{$attrs:g}=this;return h(NPopselectPanel,Object.assign({},g,{class:[g.class,n],style:[g.style,...s]},keep(this.$props,panelPropKeys),{ref:createRefSetter(o),onMouseenter:mergeEventHandlers([l,g.onMouseenter]),onMouseleave:mergeEventHandlers([d,g.onMouseleave])}),{header:()=>{var y,b;return(b=(y=this.$slots).header)===null||b===void 0?void 0:b.call(y)},action:()=>{var y,b;return(b=(y=this.$slots).action)===null||b===void 0?void 0:b.call(y)},empty:()=>{var y,b;return(b=(y=this.$slots).empty)===null||b===void 0?void 0:b.call(y)}})}};return h(NPopover,Object.assign({},omit(this.$props,panelPropKeys),r,{internalDeactivateImmediately:!0}),{trigger:()=>{var n,o;return(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n)}})}});function self$J(t){const{boxShadow2:r}=t;return{menuBoxShadow:r}}const selectLight={name:"Select",common:commonLight,peers:{InternalSelection:internalSelectionLight$1,InternalSelectMenu:internalSelectMenuLight$1},self:self$J};var selectLight$1=selectLight;const selectDark={name:"Select",common:commonDark,peers:{InternalSelection:internalSelectionDark$1,InternalSelectMenu:internalSelectMenuDark$1},self:self$J};var selectDark$1=selectDark,style$O=c$1([cB("select",` z-index: auto; outline: none; width: 100%; @@ -2297,7 +2207,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),cB("select-menu",` margin: 4px 0; box-shadow: var(--n-menu-box-shadow); - `,[fadeInScaleUpTransition({originalTransition:"background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)"})])]);const selectProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,bordered:{type:Boolean,default:void 0},clearable:Boolean,clearFilterAfterSelect:{type:Boolean,default:!0},options:{type:Array,default:()=>[]},defaultValue:{type:[String,Number,Array],default:null},value:[String,Number,Array],placeholder:String,menuProps:Object,multiple:Boolean,size:String,filterable:Boolean,disabled:{type:Boolean,default:void 0},remote:Boolean,loading:Boolean,filter:Function,placement:{type:String,default:"bottom-start"},widthMode:{type:String,default:"trigger"},tag:Boolean,onCreate:Function,fallbackOption:{type:[Function,Boolean],default:void 0},show:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:!0},maxTagCount:[Number,String],consistentMenuWidth:{type:Boolean,default:!0},virtualScroll:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},childrenField:{type:String,default:"children"},renderLabel:Function,renderOption:Function,renderTag:Function,"onUpdate:value":[Function,Array],inputProps:Object,nodeProps:Function,ignoreComposition:{type:Boolean,default:!0},showOnFocus:Boolean,onUpdateValue:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onFocus:[Function,Array],onScroll:[Function,Array],onSearch:[Function,Array],onUpdateShow:[Function,Array],"onUpdate:show":[Function,Array],displayDirective:{type:String,default:"show"},resetMenuOnOptionsChange:{type:Boolean,default:!0},status:String,showCheckmark:{type:Boolean,default:!0},onChange:[Function,Array],items:Array});var NSelect=defineComponent({name:"Select",props:selectProps,setup(t){const{mergedClsPrefixRef:r,mergedBorderedRef:n,namespaceRef:o,inlineThemeDisabled:s}=useConfig(t),l=useTheme("Select","-select",style$O,selectLight$1,t,r),d=ref(t.defaultValue),g=toRef(t,"value"),y=useMergedState(g,d),b=ref(!1),x=ref(""),C=computed(()=>{const{valueField:Ye,childrenField:We}=t,st=createTmOptions(Ye,We);return createTreeMate(X.value,st)}),S=computed(()=>createValOptMap(W.value,t.valueField,t.childrenField)),w=ref(!1),$=useMergedState(toRef(t,"show"),w),B=ref(null),I=ref(null),R=ref(null),{localeRef:P}=useLocale("Select"),D=computed(()=>{var Ye;return(Ye=t.placeholder)!==null&&Ye!==void 0?Ye:P.value.placeholder}),O=useCompitable(t,["items","options"]),N=[],H=ref([]),Q=ref([]),G=ref(new Map),K=computed(()=>{const{fallbackOption:Ye}=t;if(Ye===void 0){const{labelField:We,valueField:st}=t;return gt=>({[We]:String(gt),[st]:gt})}return Ye===!1?!1:We=>Object.assign(Ye(We),{value:We})}),W=computed(()=>Q.value.concat(H.value).concat(O.value)),j=computed(()=>{const{filter:Ye}=t;if(Ye)return Ye;const{labelField:We,valueField:st}=t;return(gt,vt)=>{if(!vt)return!1;const nt=vt[We];if(typeof nt=="string")return patternMatched(gt,nt);const At=vt[st];return typeof At=="string"?patternMatched(gt,At):typeof At=="number"?patternMatched(gt,String(At)):!1}}),X=computed(()=>{if(t.remote)return O.value;{const{value:Ye}=W,{value:We}=x;return!We.length||!t.filterable?Ye:filterOptions(Ye,j.value,We,t.childrenField)}});function q(Ye){const We=t.remote,{value:st}=G,{value:gt}=S,{value:vt}=K,nt=[];return Ye.forEach(At=>{if(gt.has(At))nt.push(gt.get(At));else if(We&&st.has(At))nt.push(st.get(At));else if(vt){const St=vt(At);St&&nt.push(St)}}),nt}const J=computed(()=>{if(t.multiple){const{value:Ye}=y;return Array.isArray(Ye)?q(Ye):[]}return null}),ye=computed(()=>{const{value:Ye}=y;return!t.multiple&&!Array.isArray(Ye)?Ye===null?null:q([Ye])[0]||null:null}),pe=useFormItem(t),{mergedSizeRef:xe,mergedDisabledRef:be,mergedStatusRef:Se}=pe;function Ce(Ye,We){const{onChange:st,"onUpdate:value":gt,onUpdateValue:vt}=t,{nTriggerFormChange:nt,nTriggerFormInput:At}=pe;st&&call(st,Ye,We),vt&&call(vt,Ye,We),gt&&call(gt,Ye,We),d.value=Ye,nt(),At()}function Te(Ye){const{onBlur:We}=t,{nTriggerFormBlur:st}=pe;We&&call(We,Ye),st()}function De(){const{onClear:Ye}=t;Ye&&call(Ye)}function Oe(Ye){const{onFocus:We,showOnFocus:st}=t,{nTriggerFormFocus:gt}=pe;We&&call(We,Ye),gt(),st&&Ke()}function Ue(Ye){const{onSearch:We}=t;We&&call(We,Ye)}function Le(Ye){const{onScroll:We}=t;We&&call(We,Ye)}function Qe(){var Ye;const{remote:We,multiple:st}=t;if(We){const{value:gt}=G;if(st){const{valueField:vt}=t;(Ye=J.value)===null||Ye===void 0||Ye.forEach(nt=>{gt.set(nt[vt],nt)})}else{const vt=ye.value;vt&>.set(vt[t.valueField],vt)}}}function Ve(Ye){const{onUpdateShow:We,"onUpdate:show":st}=t;We&&call(We,Ye),st&&call(st,Ye),w.value=Ye}function Ke(){be.value||(Ve(!0),w.value=!0,t.filterable&&wt())}function et(){Ve(!1)}function je(){x.value="",Q.value=N}const Xe=ref(!1);function Je(){t.filterable&&(Xe.value=!0)}function Ie(){t.filterable&&(Xe.value=!1,$.value||je())}function $e(){be.value||($.value?t.filterable?wt():et():Ke())}function He(Ye){var We,st;!((st=(We=R.value)===null||We===void 0?void 0:We.selfRef)===null||st===void 0)&&st.contains(Ye.relatedTarget)||(b.value=!1,Te(Ye),et())}function ke(Ye){Oe(Ye),b.value=!0}function Be(Ye){b.value=!0}function Me(Ye){var We;!((We=B.value)===null||We===void 0)&&We.$el.contains(Ye.relatedTarget)||(b.value=!1,Te(Ye),et())}function Ge(){var Ye;(Ye=B.value)===null||Ye===void 0||Ye.focus(),et()}function Ee(Ye){var We;$.value&&(!((We=B.value)===null||We===void 0)&&We.$el.contains(getPreciseEventTarget(Ye))||et())}function _e(Ye){if(!Array.isArray(Ye))return[];if(K.value)return Array.from(Ye);{const{remote:We}=t,{value:st}=S;if(We){const{value:gt}=G;return Ye.filter(vt=>st.has(vt)||gt.has(vt))}else return Ye.filter(gt=>st.has(gt))}}function Pe(Ye){Fe(Ye.rawNode)}function Fe(Ye){if(be.value)return;const{tag:We,remote:st,clearFilterAfterSelect:gt,valueField:vt}=t;if(We&&!st){const{value:nt}=Q,At=nt[0]||null;if(At){const St=H.value;St.length?St.push(At):H.value=[At],Q.value=N}}if(st&&G.value.set(Ye[vt],Ye),t.multiple){const nt=_e(y.value),At=nt.findIndex(St=>St===Ye[vt]);if(~At){if(nt.splice(At,1),We&&!st){const St=tt(Ye[vt]);~St&&(H.value.splice(St,1),gt&&(x.value=""))}}else nt.push(Ye[vt]),gt&&(x.value="");Ce(nt,q(nt))}else{if(We&&!st){const nt=tt(Ye[vt]);~nt?H.value=[H.value[nt]]:H.value=N}bt(),et(),Ce(Ye[vt],Ye)}}function tt(Ye){return H.value.findIndex(st=>st[t.valueField]===Ye)}function at(Ye){$.value||Ke();const{value:We}=Ye.target;x.value=We;const{tag:st,remote:gt}=t;if(Ue(We),st&&!gt){if(!We){Q.value=N;return}const{onCreate:vt}=t,nt=vt?vt(We):{[t.labelField]:We,[t.valueField]:We},{valueField:At}=t;O.value.some(St=>St[At]===nt[At])||H.value.some(St=>St[At]===nt[At])?Q.value=N:Q.value=[nt]}}function ut(Ye){Ye.stopPropagation();const{multiple:We}=t;!We&&t.filterable&&et(),De(),We?Ce([],[]):Ce(null,null)}function ze(Ye){!happensIn(Ye,"action")&&!happensIn(Ye,"empty")&&Ye.preventDefault()}function qe(Ye){Le(Ye)}function ht(Ye){var We,st,gt,vt,nt;switch(Ye.key){case" ":if(t.filterable)break;Ye.preventDefault();case"Enter":if(!(!((We=B.value)===null||We===void 0)&&We.isComposing)){if($.value){const At=(st=R.value)===null||st===void 0?void 0:st.getPendingTmNode();At?Pe(At):t.filterable||(et(),bt())}else if(Ke(),t.tag&&Xe.value){const At=Q.value[0];if(At){const St=At[t.valueField],{value:Bt}=y;t.multiple&&Array.isArray(Bt)&&Bt.some(ct=>ct===St)||Fe(At)}}}Ye.preventDefault();break;case"ArrowUp":if(Ye.preventDefault(),t.loading)return;$.value&&((gt=R.value)===null||gt===void 0||gt.prev());break;case"ArrowDown":if(Ye.preventDefault(),t.loading)return;$.value?(vt=R.value)===null||vt===void 0||vt.next():Ke();break;case"Escape":$.value&&(markEventEffectPerformed(Ye),et()),(nt=B.value)===null||nt===void 0||nt.focus();break}}function bt(){var Ye;(Ye=B.value)===null||Ye===void 0||Ye.focus()}function wt(){var Ye;(Ye=B.value)===null||Ye===void 0||Ye.focusInput()}function yt(){var Ye;!$.value||(Ye=I.value)===null||Ye===void 0||Ye.syncPosition()}Qe(),watch(toRef(t,"options"),Qe);const $t={focus:()=>{var Ye;(Ye=B.value)===null||Ye===void 0||Ye.focus()},blur:()=>{var Ye;(Ye=B.value)===null||Ye===void 0||Ye.blur()}},Ct=computed(()=>{const{self:{menuBoxShadow:Ye}}=l.value;return{"--n-menu-box-shadow":Ye}}),_t=s?useThemeClass("select",void 0,Ct,t):void 0;return Object.assign(Object.assign({},$t),{mergedStatus:Se,mergedClsPrefix:r,mergedBordered:n,namespace:o,treeMate:C,isMounted:isMounted(),triggerRef:B,menuRef:R,pattern:x,uncontrolledShow:w,mergedShow:$,adjustedTo:useAdjustedTo(t),uncontrolledValue:d,mergedValue:y,followerRef:I,localizedPlaceholder:D,selectedOption:ye,selectedOptions:J,mergedSize:xe,mergedDisabled:be,focused:b,activeWithoutMenuOpen:Xe,inlineThemeDisabled:s,onTriggerInputFocus:Je,onTriggerInputBlur:Ie,handleTriggerOrMenuResize:yt,handleMenuFocus:Be,handleMenuBlur:Me,handleMenuTabOut:Ge,handleTriggerClick:$e,handleToggle:Pe,handleDeleteOption:Fe,handlePatternInput:at,handleClear:ut,handleTriggerBlur:He,handleTriggerFocus:ke,handleKeydown:ht,handleMenuAfterLeave:je,handleMenuClickOutside:Ee,handleMenuScroll:qe,handleMenuKeydown:ht,handleMenuMousedown:ze,mergedTheme:l,cssVars:s?void 0:Ct,themeClass:_t==null?void 0:_t.themeClass,onRender:_t==null?void 0:_t.onRender})},render(){return h("div",{class:`${this.mergedClsPrefix}-select`},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h(NInternalSelection,{ref:"triggerRef",inlineThemeDisabled:this.inlineThemeDisabled,status:this.mergedStatus,inputProps:this.inputProps,clsPrefix:this.mergedClsPrefix,showArrow:this.showArrow,maxTagCount:this.maxTagCount,bordered:this.mergedBordered,active:this.activeWithoutMenuOpen||this.mergedShow,pattern:this.pattern,placeholder:this.localizedPlaceholder,selectedOption:this.selectedOption,selectedOptions:this.selectedOptions,multiple:this.multiple,renderTag:this.renderTag,renderLabel:this.renderLabel,filterable:this.filterable,clearable:this.clearable,disabled:this.mergedDisabled,size:this.mergedSize,theme:this.mergedTheme.peers.InternalSelection,labelField:this.labelField,valueField:this.valueField,themeOverrides:this.mergedTheme.peerOverrides.InternalSelection,loading:this.loading,focused:this.focused,onClick:this.handleTriggerClick,onDeleteOption:this.handleDeleteOption,onPatternInput:this.handlePatternInput,onClear:this.handleClear,onBlur:this.handleTriggerBlur,onFocus:this.handleTriggerFocus,onKeydown:this.handleKeydown,onPatternBlur:this.onTriggerInputBlur,onPatternFocus:this.onTriggerInputFocus,onResize:this.handleTriggerOrMenuResize,ignoreComposition:this.ignoreComposition},{arrow:()=>{var t,r;return[(r=(t=this.$slots).arrow)===null||r===void 0?void 0:r.call(t)]}})}),h(VFollower,{ref:"followerRef",show:this.mergedShow,to:this.adjustedTo,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,containerClass:this.namespace,width:this.consistentMenuWidth?"target":void 0,minWidth:"target",placement:this.placement},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterLeave:this.handleMenuAfterLeave},{default:()=>{var t,r,n;return this.mergedShow||this.displayDirective==="show"?((t=this.onRender)===null||t===void 0||t.call(this),withDirectives(h(NInternalSelectMenu,Object.assign({},this.menuProps,{ref:"menuRef",onResize:this.handleTriggerOrMenuResize,inlineThemeDisabled:this.inlineThemeDisabled,virtualScroll:this.consistentMenuWidth&&this.virtualScroll,class:[`${this.mergedClsPrefix}-select-menu`,this.themeClass,(r=this.menuProps)===null||r===void 0?void 0:r.class],clsPrefix:this.mergedClsPrefix,focusable:!0,labelField:this.labelField,valueField:this.valueField,autoPending:!0,nodeProps:this.nodeProps,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,treeMate:this.treeMate,multiple:this.multiple,size:"medium",renderOption:this.renderOption,renderLabel:this.renderLabel,value:this.mergedValue,style:[(n=this.menuProps)===null||n===void 0?void 0:n.style,this.cssVars],onToggle:this.handleToggle,onScroll:this.handleMenuScroll,onFocus:this.handleMenuFocus,onBlur:this.handleMenuBlur,onKeydown:this.handleMenuKeydown,onTabOut:this.handleMenuTabOut,onMousedown:this.handleMenuMousedown,show:this.mergedShow,showCheckmark:this.showCheckmark,resetMenuOnOptionsChange:this.resetMenuOnOptionsChange}),{empty:()=>{var o,s;return[(s=(o=this.$slots).empty)===null||s===void 0?void 0:s.call(o)]},action:()=>{var o,s;return[(s=(o=this.$slots).action)===null||s===void 0?void 0:s.call(o)]}}),this.displayDirective==="show"?[[vShow,this.mergedShow],[clickoutside$1,this.handleMenuClickOutside,void 0,{capture:!0}]]:[[clickoutside$1,this.handleMenuClickOutside,void 0,{capture:!0}]])):null}})})]}))}}),commonVariables$b={itemPaddingSmall:"0 4px",itemMarginSmall:"0 0 0 8px",itemMarginSmallRtl:"0 8px 0 0",itemPaddingMedium:"0 4px",itemMarginMedium:"0 0 0 8px",itemMarginMediumRtl:"0 8px 0 0",itemPaddingLarge:"0 4px",itemMarginLarge:"0 0 0 8px",itemMarginLargeRtl:"0 8px 0 0",buttonIconSizeSmall:"14px",buttonIconSizeMedium:"16px",buttonIconSizeLarge:"18px",inputWidthSmall:"60px",selectWidthSmall:"unset",inputMarginSmall:"0 0 0 8px",inputMarginSmallRtl:"0 8px 0 0",selectMarginSmall:"0 0 0 8px",prefixMarginSmall:"0 8px 0 0",suffixMarginSmall:"0 0 0 8px",inputWidthMedium:"60px",selectWidthMedium:"unset",inputMarginMedium:"0 0 0 8px",inputMarginMediumRtl:"0 8px 0 0",selectMarginMedium:"0 0 0 8px",prefixMarginMedium:"0 8px 0 0",suffixMarginMedium:"0 0 0 8px",inputWidthLarge:"60px",selectWidthLarge:"unset",inputMarginLarge:"0 0 0 8px",inputMarginLargeRtl:"0 8px 0 0",selectMarginLarge:"0 0 0 8px",prefixMarginLarge:"0 8px 0 0",suffixMarginLarge:"0 0 0 8px"};const self$I=t=>{const{textColor2:r,primaryColor:n,primaryColorHover:o,primaryColorPressed:s,inputColorDisabled:l,textColorDisabled:d,borderColor:g,borderRadius:y,fontSizeTiny:b,fontSizeSmall:x,fontSizeMedium:C,heightTiny:S,heightSmall:w,heightMedium:$}=t;return Object.assign(Object.assign({},commonVariables$b),{buttonColor:"#0000",buttonColorHover:"#0000",buttonColorPressed:"#0000",buttonBorder:`1px solid ${g}`,buttonBorderHover:`1px solid ${g}`,buttonBorderPressed:`1px solid ${g}`,buttonIconColor:r,buttonIconColorHover:r,buttonIconColorPressed:r,itemTextColor:r,itemTextColorHover:o,itemTextColorPressed:s,itemTextColorActive:n,itemTextColorDisabled:d,itemColor:"#0000",itemColorHover:"#0000",itemColorPressed:"#0000",itemColorActive:"#0000",itemColorActiveHover:"#0000",itemColorDisabled:l,itemBorder:"1px solid #0000",itemBorderHover:"1px solid #0000",itemBorderPressed:"1px solid #0000",itemBorderActive:`1px solid ${n}`,itemBorderDisabled:`1px solid ${g}`,itemBorderRadius:y,itemSizeSmall:S,itemSizeMedium:w,itemSizeLarge:$,itemFontSizeSmall:b,itemFontSizeMedium:x,itemFontSizeLarge:C,jumperFontSizeSmall:b,jumperFontSizeMedium:x,jumperFontSizeLarge:C,jumperTextColor:r,jumperTextColorDisabled:d})},paginationLight={name:"Pagination",common:commonLight,peers:{Select:selectLight$1,Input:inputLight$1,Popselect:popselectLight$1},self:self$I};var paginationLight$1=paginationLight;const paginationDark={name:"Pagination",common:commonDark,peers:{Select:selectDark$1,Input:inputDark$1,Popselect:popselectDark},self(t){const{primaryColor:r,opacity3:n}=t,o=changeColor(r,{alpha:Number(n)}),s=self$I(t);return s.itemBorderActive=`1px solid ${o}`,s.itemBorderDisabled="1px solid #0000",s}};var paginationDark$1=paginationDark;function createPageItemsInfo(t,r,n){let o=!1,s=!1,l=1,d=r;if(r===1)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:d,fastBackwardTo:l,items:[{type:"page",label:1,active:t===1,mayBeFastBackward:!1,mayBeFastForward:!1}]};if(r===2)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:d,fastBackwardTo:l,items:[{type:"page",label:1,active:t===1,mayBeFastBackward:!1,mayBeFastForward:!1},{type:"page",label:2,active:t===2,mayBeFastBackward:!0,mayBeFastForward:!1}]};const g=1,y=r;let b=t,x=t;const C=(n-5)/2;x+=Math.ceil(C),x=Math.min(Math.max(x,g+n-3),y-2),b-=Math.floor(C),b=Math.max(Math.min(b,y-n+3),g+2);let S=!1,w=!1;b>g+2&&(S=!0),x=g+1&&$.push({type:"page",label:g+1,mayBeFastBackward:!0,mayBeFastForward:!1,active:t===g+1});for(let B=b;B<=x;++B)$.push({type:"page",label:B,mayBeFastBackward:!1,mayBeFastForward:!1,active:t===B});return w?(s=!0,d=x+1,$.push({type:"fast-forward",active:!1,label:void 0,options:createRange$1(x+1,y-1)})):x===y-2&&$[$.length-1].label!==y-1&&$.push({type:"page",mayBeFastForward:!0,mayBeFastBackward:!1,label:y-1,active:t===y-1}),$[$.length-1].label!==y&&$.push({type:"page",mayBeFastForward:!1,mayBeFastBackward:!1,label:y,active:t===y}),{hasFastBackward:o,hasFastForward:s,fastBackwardTo:l,fastForwardTo:d,items:$}}function createRange$1(t,r){const n=[];for(let o=t;o<=r;++o)n.push({label:`${o}`,value:o});return n}const hoverStyleProps=` + `,[fadeInScaleUpTransition({originalTransition:"background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)"})])]);const selectProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,bordered:{type:Boolean,default:void 0},clearable:Boolean,clearFilterAfterSelect:{type:Boolean,default:!0},options:{type:Array,default:()=>[]},defaultValue:{type:[String,Number,Array],default:null},keyboard:{type:Boolean,default:!0},value:[String,Number,Array],placeholder:String,menuProps:Object,multiple:Boolean,size:String,filterable:Boolean,disabled:{type:Boolean,default:void 0},remote:Boolean,loading:Boolean,filter:Function,placement:{type:String,default:"bottom-start"},widthMode:{type:String,default:"trigger"},tag:Boolean,onCreate:Function,fallbackOption:{type:[Function,Boolean],default:void 0},show:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:!0},maxTagCount:[Number,String],ellipsisTagPopoverProps:Object,consistentMenuWidth:{type:Boolean,default:!0},virtualScroll:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},childrenField:{type:String,default:"children"},renderLabel:Function,renderOption:Function,renderTag:Function,"onUpdate:value":[Function,Array],inputProps:Object,nodeProps:Function,ignoreComposition:{type:Boolean,default:!0},showOnFocus:Boolean,onUpdateValue:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onFocus:[Function,Array],onScroll:[Function,Array],onSearch:[Function,Array],onUpdateShow:[Function,Array],"onUpdate:show":[Function,Array],displayDirective:{type:String,default:"show"},resetMenuOnOptionsChange:{type:Boolean,default:!0},status:String,showCheckmark:{type:Boolean,default:!0},onChange:[Function,Array],items:Array});var NSelect=defineComponent({name:"Select",props:selectProps,setup(t){const{mergedClsPrefixRef:r,mergedBorderedRef:n,namespaceRef:o,inlineThemeDisabled:s}=useConfig(t),l=useTheme("Select","-select",style$O,selectLight$1,t,r),d=ref(t.defaultValue),g=toRef(t,"value"),y=useMergedState(g,d),b=ref(!1),x=ref(""),C=computed(()=>{const{valueField:Ke,childrenField:Qe}=t,st=createTmOptions(Ke,Qe);return createTreeMate(j.value,st)}),S=computed(()=>createValOptMap(W.value,t.valueField,t.childrenField)),w=ref(!1),$=useMergedState(toRef(t,"show"),w),B=ref(null),I=ref(null),R=ref(null),{localeRef:P}=useLocale("Select"),D=computed(()=>{var Ke;return(Ke=t.placeholder)!==null&&Ke!==void 0?Ke:P.value.placeholder}),O=useCompitable(t,["items","options"]),H=[],N=ref([]),Q=ref([]),G=ref(new Map),K=computed(()=>{const{fallbackOption:Ke}=t;if(Ke===void 0){const{labelField:Qe,valueField:st}=t;return yt=>({[Qe]:String(yt),[st]:yt})}return Ke===!1?!1:Qe=>Object.assign(Ke(Qe),{value:Qe})}),W=computed(()=>Q.value.concat(N.value).concat(O.value)),X=computed(()=>{const{filter:Ke}=t;if(Ke)return Ke;const{labelField:Qe,valueField:st}=t;return(yt,bt)=>{if(!bt)return!1;const et=bt[Qe];if(typeof et=="string")return patternMatched(yt,et);const ht=bt[st];return typeof ht=="string"?patternMatched(yt,ht):typeof ht=="number"?patternMatched(yt,String(ht)):!1}}),j=computed(()=>{if(t.remote)return O.value;{const{value:Ke}=W,{value:Qe}=x;return!Qe.length||!t.filterable?Ke:filterOptions(Ke,X.value,Qe,t.childrenField)}});function q(Ke){const Qe=t.remote,{value:st}=G,{value:yt}=S,{value:bt}=K,et=[];return Ke.forEach(ht=>{if(yt.has(ht))et.push(yt.get(ht));else if(Qe&&st.has(ht))et.push(st.get(ht));else if(bt){const Ct=bt(ht);Ct&&et.push(Ct)}}),et}const J=computed(()=>{if(t.multiple){const{value:Ke}=y;return Array.isArray(Ke)?q(Ke):[]}return null}),pe=computed(()=>{const{value:Ke}=y;return!t.multiple&&!Array.isArray(Ke)?Ke===null?null:q([Ke])[0]||null:null}),ye=useFormItem(t),{mergedSizeRef:be,mergedDisabledRef:xe,mergedStatusRef:De}=ye;function Fe(Ke,Qe){const{onChange:st,"onUpdate:value":yt,onUpdateValue:bt}=t,{nTriggerFormChange:et,nTriggerFormInput:ht}=ye;st&&call(st,Ke,Qe),bt&&call(bt,Ke,Qe),yt&&call(yt,Ke,Qe),d.value=Ke,et(),ht()}function _e(Ke){const{onBlur:Qe}=t,{nTriggerFormBlur:st}=ye;Qe&&call(Qe,Ke),st()}function Te(){const{onClear:Ke}=t;Ke&&call(Ke)}function Ce(Ke){const{onFocus:Qe,showOnFocus:st}=t,{nTriggerFormFocus:yt}=ye;Qe&&call(Qe,Ke),yt(),st&&Ye()}function Ie(Ke){const{onSearch:Qe}=t;Qe&&call(Qe,Ke)}function Me(Ke){const{onScroll:Qe}=t;Qe&&call(Qe,Ke)}function Ue(){var Ke;const{remote:Qe,multiple:st}=t;if(Qe){const{value:yt}=G;if(st){const{valueField:bt}=t;(Ke=J.value)===null||Ke===void 0||Ke.forEach(et=>{yt.set(et[bt],et)})}else{const bt=pe.value;bt&&yt.set(bt[t.valueField],bt)}}}function We(Ke){const{onUpdateShow:Qe,"onUpdate:show":st}=t;Qe&&call(Qe,Ke),st&&call(st,Ke),w.value=Ke}function Ye(){xe.value||(We(!0),w.value=!0,t.filterable&&vt())}function Oe(){We(!1)}function Je(){x.value="",Q.value=H}const tt=ref(!1);function it(){t.filterable&&(tt.value=!0)}function Be(){t.filterable&&(tt.value=!1,$.value||Je())}function Ee(){xe.value||($.value?t.filterable?vt():Oe():Ye())}function He(Ke){var Qe,st;!((st=(Qe=R.value)===null||Qe===void 0?void 0:Qe.selfRef)===null||st===void 0)&&st.contains(Ke.relatedTarget)||(b.value=!1,_e(Ke),Oe())}function Ze(Ke){Ce(Ke),b.value=!0}function je(Ke){b.value=!0}function Ge(Ke){var Qe;!((Qe=B.value)===null||Qe===void 0)&&Qe.$el.contains(Ke.relatedTarget)||(b.value=!1,_e(Ke),Oe())}function qe(){var Ke;(Ke=B.value)===null||Ke===void 0||Ke.focus(),Oe()}function Se(Ke){var Qe;$.value&&(!((Qe=B.value)===null||Qe===void 0)&&Qe.$el.contains(getPreciseEventTarget(Ke))||Oe())}function $e(Ke){if(!Array.isArray(Ke))return[];if(K.value)return Array.from(Ke);{const{remote:Qe}=t,{value:st}=S;if(Qe){const{value:yt}=G;return Ke.filter(bt=>st.has(bt)||yt.has(bt))}else return Ke.filter(yt=>st.has(yt))}}function Le(Ke){ke(Ke.rawNode)}function ke(Ke){if(xe.value)return;const{tag:Qe,remote:st,clearFilterAfterSelect:yt,valueField:bt}=t;if(Qe&&!st){const{value:et}=Q,ht=et[0]||null;if(ht){const Ct=N.value;Ct.length?Ct.push(ht):N.value=[ht],Q.value=H}}if(st&&G.value.set(Ke[bt],Ke),t.multiple){const et=$e(y.value),ht=et.findIndex(Ct=>Ct===Ke[bt]);if(~ht){if(et.splice(ht,1),Qe&&!st){const Ct=Pe(Ke[bt]);~Ct&&(N.value.splice(Ct,1),yt&&(x.value=""))}}else et.push(Ke[bt]),yt&&(x.value="");Fe(et,q(et))}else{if(Qe&&!st){const et=Pe(Ke[bt]);~et?N.value=[N.value[et]]:N.value=H}dt(),Oe(),Fe(Ke[bt],Ke)}}function Pe(Ke){return N.value.findIndex(st=>st[t.valueField]===Ke)}function ze(Ke){$.value||Ye();const{value:Qe}=Ke.target;x.value=Qe;const{tag:st,remote:yt}=t;if(Ie(Qe),st&&!yt){if(!Qe){Q.value=H;return}const{onCreate:bt}=t,et=bt?bt(Qe):{[t.labelField]:Qe,[t.valueField]:Qe},{valueField:ht,labelField:Ct}=t;O.value.some(_t=>_t[ht]===et[ht]||_t[Ct]===et[Ct])||N.value.some(_t=>_t[ht]===et[ht]||_t[Ct]===et[Ct])?Q.value=H:Q.value=[et]}}function at(Ke){Ke.stopPropagation();const{multiple:Qe}=t;!Qe&&t.filterable&&Oe(),Te(),Qe?Fe([],[]):Fe(null,null)}function Ve(Ke){!happensIn(Ke,"action")&&!happensIn(Ke,"empty")&&Ke.preventDefault()}function nt(Ke){Me(Ke)}function At(Ke){var Qe,st,yt,bt,et;if(!t.keyboard){Ke.preventDefault();return}switch(Ke.key){case" ":if(t.filterable)break;Ke.preventDefault();case"Enter":if(!(!((Qe=B.value)===null||Qe===void 0)&&Qe.isComposing)){if($.value){const ht=(st=R.value)===null||st===void 0?void 0:st.getPendingTmNode();ht?Le(ht):t.filterable||(Oe(),dt())}else if(Ye(),t.tag&&tt.value){const ht=Q.value[0];if(ht){const Ct=ht[t.valueField],{value:_t}=y;t.multiple&&Array.isArray(_t)&&_t.some(Nt=>Nt===Ct)||ke(ht)}}}Ke.preventDefault();break;case"ArrowUp":if(Ke.preventDefault(),t.loading)return;$.value&&((yt=R.value)===null||yt===void 0||yt.prev());break;case"ArrowDown":if(Ke.preventDefault(),t.loading)return;$.value?(bt=R.value)===null||bt===void 0||bt.next():Ye();break;case"Escape":$.value&&(markEventEffectPerformed(Ke),Oe()),(et=B.value)===null||et===void 0||et.focus();break}}function dt(){var Ke;(Ke=B.value)===null||Ke===void 0||Ke.focus()}function vt(){var Ke;(Ke=B.value)===null||Ke===void 0||Ke.focusInput()}function $t(){var Ke;!$.value||(Ke=I.value)===null||Ke===void 0||Ke.syncPosition()}Ue(),watch(toRef(t,"options"),Ue);const St={focus:()=>{var Ke;(Ke=B.value)===null||Ke===void 0||Ke.focus()},focusInput:()=>{var Ke;(Ke=B.value)===null||Ke===void 0||Ke.focusInput()},blur:()=>{var Ke;(Ke=B.value)===null||Ke===void 0||Ke.blur()},blurInput:()=>{var Ke;(Ke=B.value)===null||Ke===void 0||Ke.blurInput()}},Et=computed(()=>{const{self:{menuBoxShadow:Ke}}=l.value;return{"--n-menu-box-shadow":Ke}}),kt=s?useThemeClass("select",void 0,Et,t):void 0;return Object.assign(Object.assign({},St),{mergedStatus:De,mergedClsPrefix:r,mergedBordered:n,namespace:o,treeMate:C,isMounted:isMounted(),triggerRef:B,menuRef:R,pattern:x,uncontrolledShow:w,mergedShow:$,adjustedTo:useAdjustedTo(t),uncontrolledValue:d,mergedValue:y,followerRef:I,localizedPlaceholder:D,selectedOption:pe,selectedOptions:J,mergedSize:be,mergedDisabled:xe,focused:b,activeWithoutMenuOpen:tt,inlineThemeDisabled:s,onTriggerInputFocus:it,onTriggerInputBlur:Be,handleTriggerOrMenuResize:$t,handleMenuFocus:je,handleMenuBlur:Ge,handleMenuTabOut:qe,handleTriggerClick:Ee,handleToggle:Le,handleDeleteOption:ke,handlePatternInput:ze,handleClear:at,handleTriggerBlur:He,handleTriggerFocus:Ze,handleKeydown:At,handleMenuAfterLeave:Je,handleMenuClickOutside:Se,handleMenuScroll:nt,handleMenuKeydown:At,handleMenuMousedown:Ve,mergedTheme:l,cssVars:s?void 0:Et,themeClass:kt==null?void 0:kt.themeClass,onRender:kt==null?void 0:kt.onRender})},render(){return h("div",{class:`${this.mergedClsPrefix}-select`},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h(NInternalSelection,{ref:"triggerRef",inlineThemeDisabled:this.inlineThemeDisabled,status:this.mergedStatus,inputProps:this.inputProps,clsPrefix:this.mergedClsPrefix,showArrow:this.showArrow,maxTagCount:this.maxTagCount,ellipsisTagPopoverProps:this.ellipsisTagPopoverProps,bordered:this.mergedBordered,active:this.activeWithoutMenuOpen||this.mergedShow,pattern:this.pattern,placeholder:this.localizedPlaceholder,selectedOption:this.selectedOption,selectedOptions:this.selectedOptions,multiple:this.multiple,renderTag:this.renderTag,renderLabel:this.renderLabel,filterable:this.filterable,clearable:this.clearable,disabled:this.mergedDisabled,size:this.mergedSize,theme:this.mergedTheme.peers.InternalSelection,labelField:this.labelField,valueField:this.valueField,themeOverrides:this.mergedTheme.peerOverrides.InternalSelection,loading:this.loading,focused:this.focused,onClick:this.handleTriggerClick,onDeleteOption:this.handleDeleteOption,onPatternInput:this.handlePatternInput,onClear:this.handleClear,onBlur:this.handleTriggerBlur,onFocus:this.handleTriggerFocus,onKeydown:this.handleKeydown,onPatternBlur:this.onTriggerInputBlur,onPatternFocus:this.onTriggerInputFocus,onResize:this.handleTriggerOrMenuResize,ignoreComposition:this.ignoreComposition},{arrow:()=>{var t,r;return[(r=(t=this.$slots).arrow)===null||r===void 0?void 0:r.call(t)]}})}),h(VFollower,{ref:"followerRef",show:this.mergedShow,to:this.adjustedTo,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,containerClass:this.namespace,width:this.consistentMenuWidth?"target":void 0,minWidth:"target",placement:this.placement},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterLeave:this.handleMenuAfterLeave},{default:()=>{var t,r,n;return this.mergedShow||this.displayDirective==="show"?((t=this.onRender)===null||t===void 0||t.call(this),withDirectives(h(NInternalSelectMenu,Object.assign({},this.menuProps,{ref:"menuRef",onResize:this.handleTriggerOrMenuResize,inlineThemeDisabled:this.inlineThemeDisabled,virtualScroll:this.consistentMenuWidth&&this.virtualScroll,class:[`${this.mergedClsPrefix}-select-menu`,this.themeClass,(r=this.menuProps)===null||r===void 0?void 0:r.class],clsPrefix:this.mergedClsPrefix,focusable:!0,labelField:this.labelField,valueField:this.valueField,autoPending:!0,nodeProps:this.nodeProps,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,treeMate:this.treeMate,multiple:this.multiple,size:"medium",renderOption:this.renderOption,renderLabel:this.renderLabel,value:this.mergedValue,style:[(n=this.menuProps)===null||n===void 0?void 0:n.style,this.cssVars],onToggle:this.handleToggle,onScroll:this.handleMenuScroll,onFocus:this.handleMenuFocus,onBlur:this.handleMenuBlur,onKeydown:this.handleMenuKeydown,onTabOut:this.handleMenuTabOut,onMousedown:this.handleMenuMousedown,show:this.mergedShow,showCheckmark:this.showCheckmark,resetMenuOnOptionsChange:this.resetMenuOnOptionsChange}),{empty:()=>{var o,s;return[(s=(o=this.$slots).empty)===null||s===void 0?void 0:s.call(o)]},header:()=>{var o,s;return[(s=(o=this.$slots).header)===null||s===void 0?void 0:s.call(o)]},action:()=>{var o,s;return[(s=(o=this.$slots).action)===null||s===void 0?void 0:s.call(o)]}}),this.displayDirective==="show"?[[vShow,this.mergedShow],[clickoutside$1,this.handleMenuClickOutside,void 0,{capture:!0}]]:[[clickoutside$1,this.handleMenuClickOutside,void 0,{capture:!0}]])):null}})})]}))}}),commonVariables$b={itemPaddingSmall:"0 4px",itemMarginSmall:"0 0 0 8px",itemMarginSmallRtl:"0 8px 0 0",itemPaddingMedium:"0 4px",itemMarginMedium:"0 0 0 8px",itemMarginMediumRtl:"0 8px 0 0",itemPaddingLarge:"0 4px",itemMarginLarge:"0 0 0 8px",itemMarginLargeRtl:"0 8px 0 0",buttonIconSizeSmall:"14px",buttonIconSizeMedium:"16px",buttonIconSizeLarge:"18px",inputWidthSmall:"60px",selectWidthSmall:"unset",inputMarginSmall:"0 0 0 8px",inputMarginSmallRtl:"0 8px 0 0",selectMarginSmall:"0 0 0 8px",prefixMarginSmall:"0 8px 0 0",suffixMarginSmall:"0 0 0 8px",inputWidthMedium:"60px",selectWidthMedium:"unset",inputMarginMedium:"0 0 0 8px",inputMarginMediumRtl:"0 8px 0 0",selectMarginMedium:"0 0 0 8px",prefixMarginMedium:"0 8px 0 0",suffixMarginMedium:"0 0 0 8px",inputWidthLarge:"60px",selectWidthLarge:"unset",inputMarginLarge:"0 0 0 8px",inputMarginLargeRtl:"0 8px 0 0",selectMarginLarge:"0 0 0 8px",prefixMarginLarge:"0 8px 0 0",suffixMarginLarge:"0 0 0 8px"};const self$I=t=>{const{textColor2:r,primaryColor:n,primaryColorHover:o,primaryColorPressed:s,inputColorDisabled:l,textColorDisabled:d,borderColor:g,borderRadius:y,fontSizeTiny:b,fontSizeSmall:x,fontSizeMedium:C,heightTiny:S,heightSmall:w,heightMedium:$}=t;return Object.assign(Object.assign({},commonVariables$b),{buttonColor:"#0000",buttonColorHover:"#0000",buttonColorPressed:"#0000",buttonBorder:`1px solid ${g}`,buttonBorderHover:`1px solid ${g}`,buttonBorderPressed:`1px solid ${g}`,buttonIconColor:r,buttonIconColorHover:r,buttonIconColorPressed:r,itemTextColor:r,itemTextColorHover:o,itemTextColorPressed:s,itemTextColorActive:n,itemTextColorDisabled:d,itemColor:"#0000",itemColorHover:"#0000",itemColorPressed:"#0000",itemColorActive:"#0000",itemColorActiveHover:"#0000",itemColorDisabled:l,itemBorder:"1px solid #0000",itemBorderHover:"1px solid #0000",itemBorderPressed:"1px solid #0000",itemBorderActive:`1px solid ${n}`,itemBorderDisabled:`1px solid ${g}`,itemBorderRadius:y,itemSizeSmall:S,itemSizeMedium:w,itemSizeLarge:$,itemFontSizeSmall:b,itemFontSizeMedium:x,itemFontSizeLarge:C,jumperFontSizeSmall:b,jumperFontSizeMedium:x,jumperFontSizeLarge:C,jumperTextColor:r,jumperTextColorDisabled:d})},paginationLight={name:"Pagination",common:commonLight,peers:{Select:selectLight$1,Input:inputLight$1,Popselect:popselectLight$1},self:self$I};var paginationLight$1=paginationLight;const paginationDark={name:"Pagination",common:commonDark,peers:{Select:selectDark$1,Input:inputDark$1,Popselect:popselectDark},self(t){const{primaryColor:r,opacity3:n}=t,o=changeColor(r,{alpha:Number(n)}),s=self$I(t);return s.itemBorderActive=`1px solid ${o}`,s.itemBorderDisabled="1px solid #0000",s}};var paginationDark$1=paginationDark;const getDefaultPageSize=t=>{var r;if(!t)return 10;const{defaultPageSize:n}=t;if(n!==void 0)return n;const o=(r=t.pageSizes)===null||r===void 0?void 0:r[0];return typeof o=="number"?o:(o==null?void 0:o.value)||10};function createPageItemsInfo(t,r,n,o){let s=!1,l=!1,d=1,g=r;if(r===1)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:g,fastBackwardTo:d,items:[{type:"page",label:1,active:t===1,mayBeFastBackward:!1,mayBeFastForward:!1}]};if(r===2)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:g,fastBackwardTo:d,items:[{type:"page",label:1,active:t===1,mayBeFastBackward:!1,mayBeFastForward:!1},{type:"page",label:2,active:t===2,mayBeFastBackward:!0,mayBeFastForward:!1}]};const y=1,b=r;let x=t,C=t;const S=(n-5)/2;C+=Math.ceil(S),C=Math.min(Math.max(C,y+n-3),b-2),x-=Math.floor(S),x=Math.max(Math.min(x,b-n+3),y+2);let w=!1,$=!1;x>y+2&&(w=!0),C=y+1&&B.push({type:"page",label:y+1,mayBeFastBackward:!0,mayBeFastForward:!1,active:t===y+1});for(let I=x;I<=C;++I)B.push({type:"page",label:I,mayBeFastBackward:!1,mayBeFastForward:!1,active:t===I});return $?(l=!0,g=C+1,B.push({type:"fast-forward",active:!1,label:void 0,options:o?createRange$1(C+1,b-1):null})):C===b-2&&B[B.length-1].label!==b-1&&B.push({type:"page",mayBeFastForward:!0,mayBeFastBackward:!1,label:b-1,active:t===b-1}),B[B.length-1].label!==b&&B.push({type:"page",mayBeFastForward:!1,mayBeFastBackward:!1,label:b,active:t===b}),{hasFastBackward:s,hasFastForward:l,fastBackwardTo:d,fastForwardTo:g,items:B}}function createRange$1(t,r){const n=[];for(let o=t;o<=r;++o)n.push({label:`${o}`,value:o});return n}const hoverStyleProps=` background: var(--n-item-color-hover); color: var(--n-item-text-color-hover); border: var(--n-item-border-hover); @@ -2391,7 +2301,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho flex-wrap: nowrap; `,[cB("pagination-quick-jumper",[cB("input",` margin: 0; - `)])])]);const paginationProps=Object.assign(Object.assign({},useTheme.props),{simple:Boolean,page:Number,defaultPage:{type:Number,default:1},itemCount:Number,pageCount:Number,defaultPageCount:{type:Number,default:1},showSizePicker:Boolean,pageSize:Number,defaultPageSize:Number,pageSizes:{type:Array,default(){return[10]}},showQuickJumper:Boolean,size:{type:String,default:"medium"},disabled:Boolean,pageSlot:{type:Number,default:9},selectProps:Object,prev:Function,next:Function,goto:Function,prefix:Function,suffix:Function,label:Function,displayOrder:{type:Array,default:["pages","size-picker","quick-jumper"]},to:useAdjustedTo.propTo,"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],onPageSizeChange:[Function,Array],onChange:[Function,Array]});var NPagination=defineComponent({name:"Pagination",props:paginationProps,setup(t){const{mergedComponentPropsRef:r,mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Pagination","-pagination",style$N,paginationLight$1,t,n),{localeRef:d}=useLocale("Pagination"),g=ref(null),y=ref(t.defaultPage),x=ref((()=>{const{defaultPageSize:je}=t;if(je!==void 0)return je;const Xe=t.pageSizes[0];return typeof Xe=="number"?Xe:Xe.value||10})()),C=useMergedState(toRef(t,"page"),y),S=useMergedState(toRef(t,"pageSize"),x),w=computed(()=>{const{itemCount:je}=t;if(je!==void 0)return Math.max(1,Math.ceil(je/S.value));const{pageCount:Xe}=t;return Xe!==void 0?Math.max(Xe,1):1}),$=ref("");watchEffect(()=>{t.simple,$.value=String(C.value)});const B=ref(!1),I=ref(!1),R=ref(!1),P=ref(!1),D=()=>{t.disabled||(B.value=!0,pe())},O=()=>{t.disabled||(B.value=!1,pe())},N=()=>{I.value=!0,pe()},H=()=>{I.value=!1,pe()},Q=je=>{xe(je)},G=computed(()=>createPageItemsInfo(C.value,w.value,t.pageSlot));watchEffect(()=>{G.value.hasFastBackward?G.value.hasFastForward||(B.value=!1,R.value=!1):(I.value=!1,P.value=!1)});const K=computed(()=>{const je=d.value.selectionSuffix;return t.pageSizes.map(Xe=>typeof Xe=="number"?{label:`${Xe} / ${je}`,value:Xe}:Xe)}),W=computed(()=>{var je,Xe;return((Xe=(je=r==null?void 0:r.value)===null||je===void 0?void 0:je.Pagination)===null||Xe===void 0?void 0:Xe.inputSize)||smallerSize(t.size)}),j=computed(()=>{var je,Xe;return((Xe=(je=r==null?void 0:r.value)===null||je===void 0?void 0:je.Pagination)===null||Xe===void 0?void 0:Xe.selectSize)||smallerSize(t.size)}),X=computed(()=>(C.value-1)*S.value),q=computed(()=>{const je=C.value*S.value-1,{itemCount:Xe}=t;return Xe!==void 0&&je>Xe-1?Xe-1:je}),J=computed(()=>{const{itemCount:je}=t;return je!==void 0?je:(t.pageCount||1)*S.value}),ye=useRtl("Pagination",s,n),pe=()=>{nextTick(()=>{var je;const{value:Xe}=g;!Xe||(Xe.classList.add("transition-disabled"),(je=g.value)===null||je===void 0||je.offsetWidth,Xe.classList.remove("transition-disabled"))})};function xe(je){if(je===C.value)return;const{"onUpdate:page":Xe,onUpdatePage:Je,onChange:Ie,simple:$e}=t;Xe&&call(Xe,je),Je&&call(Je,je),Ie&&call(Ie,je),y.value=je,$e&&($.value=String(je))}function be(je){if(je===S.value)return;const{"onUpdate:pageSize":Xe,onUpdatePageSize:Je,onPageSizeChange:Ie}=t;Xe&&call(Xe,je),Je&&call(Je,je),Ie&&call(Ie,je),x.value=je,w.value{C.value,S.value,pe()});const Ke=computed(()=>{const{size:je}=t,{self:{buttonBorder:Xe,buttonBorderHover:Je,buttonBorderPressed:Ie,buttonIconColor:$e,buttonIconColorHover:He,buttonIconColorPressed:ke,itemTextColor:Be,itemTextColorHover:Me,itemTextColorPressed:Ge,itemTextColorActive:Ee,itemTextColorDisabled:_e,itemColor:Pe,itemColorHover:Fe,itemColorPressed:tt,itemColorActive:at,itemColorActiveHover:ut,itemColorDisabled:ze,itemBorder:qe,itemBorderHover:ht,itemBorderPressed:bt,itemBorderActive:wt,itemBorderDisabled:yt,itemBorderRadius:$t,jumperTextColor:Ct,jumperTextColorDisabled:_t,buttonColor:Ye,buttonColorHover:We,buttonColorPressed:st,[createKey("itemPadding",je)]:gt,[createKey("itemMargin",je)]:vt,[createKey("inputWidth",je)]:nt,[createKey("selectWidth",je)]:At,[createKey("inputMargin",je)]:St,[createKey("selectMargin",je)]:Bt,[createKey("jumperFontSize",je)]:ct,[createKey("prefixMargin",je)]:mt,[createKey("suffixMargin",je)]:ot,[createKey("itemSize",je)]:xt,[createKey("buttonIconSize",je)]:Rt,[createKey("itemFontSize",je)]:Lt,[`${createKey("itemMargin",je)}Rtl`]:Pt,[`${createKey("inputMargin",je)}Rtl`]:Ze},common:{cubicBezierEaseInOut:ft}}=l.value;return{"--n-prefix-margin":mt,"--n-suffix-margin":ot,"--n-item-font-size":Lt,"--n-select-width":At,"--n-select-margin":Bt,"--n-input-width":nt,"--n-input-margin":St,"--n-input-margin-rtl":Ze,"--n-item-size":xt,"--n-item-text-color":Be,"--n-item-text-color-disabled":_e,"--n-item-text-color-hover":Me,"--n-item-text-color-active":Ee,"--n-item-text-color-pressed":Ge,"--n-item-color":Pe,"--n-item-color-hover":Fe,"--n-item-color-disabled":ze,"--n-item-color-active":at,"--n-item-color-active-hover":ut,"--n-item-color-pressed":tt,"--n-item-border":qe,"--n-item-border-hover":ht,"--n-item-border-disabled":yt,"--n-item-border-active":wt,"--n-item-border-pressed":bt,"--n-item-padding":gt,"--n-item-border-radius":$t,"--n-bezier":ft,"--n-jumper-font-size":ct,"--n-jumper-text-color":Ct,"--n-jumper-text-color-disabled":_t,"--n-item-margin":vt,"--n-item-margin-rtl":Pt,"--n-button-icon-size":Rt,"--n-button-icon-color":$e,"--n-button-icon-color-hover":He,"--n-button-icon-color-pressed":ke,"--n-button-color-hover":We,"--n-button-color":Ye,"--n-button-color-pressed":st,"--n-button-border":Xe,"--n-button-border-hover":Je,"--n-button-border-pressed":Ie}}),et=o?useThemeClass("pagination",computed(()=>{let je="";const{size:Xe}=t;return je+=Xe[0],je}),Ke,t):void 0;return{rtlEnabled:ye,mergedClsPrefix:n,locale:d,selfRef:g,mergedPage:C,pageItems:computed(()=>G.value.items),mergedItemCount:J,jumperValue:$,pageSizeOptions:K,mergedPageSize:S,inputSize:W,selectSize:j,mergedTheme:l,mergedPageCount:w,startIndex:X,endIndex:q,showFastForwardMenu:R,showFastBackwardMenu:P,fastForwardActive:B,fastBackwardActive:I,handleMenuSelect:Q,handleFastForwardMouseenter:D,handleFastForwardMouseleave:O,handleFastBackwardMouseenter:N,handleFastBackwardMouseleave:H,handleJumperInput:Ve,handleBackwardClick:Ce,handleForwardClick:Se,handlePageItemClick:Qe,handleSizePickerChange:Oe,handleQuickJumperChange:Le,cssVars:o?void 0:Ke,themeClass:et==null?void 0:et.themeClass,onRender:et==null?void 0:et.onRender}},render(){const{$slots:t,mergedClsPrefix:r,disabled:n,cssVars:o,mergedPage:s,mergedPageCount:l,pageItems:d,showSizePicker:g,showQuickJumper:y,mergedTheme:b,locale:x,inputSize:C,selectSize:S,mergedPageSize:w,pageSizeOptions:$,jumperValue:B,simple:I,prev:R,next:P,prefix:D,suffix:O,label:N,goto:H,handleJumperInput:Q,handleSizePickerChange:G,handleBackwardClick:K,handlePageItemClick:W,handleForwardClick:j,handleQuickJumperChange:X,onRender:q}=this;q==null||q();const J=t.prefix||D,ye=t.suffix||O,pe=R||t.prev,xe=P||t.next,be=N||t.label;return h("div",{ref:"selfRef",class:[`${r}-pagination`,this.themeClass,this.rtlEnabled&&`${r}-pagination--rtl`,n&&`${r}-pagination--disabled`,I&&`${r}-pagination--simple`],style:o},J?h("div",{class:`${r}-pagination-prefix`},J({page:s,pageSize:w,pageCount:l,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null,this.displayOrder.map(Se=>{switch(Se){case"pages":return h(Fragment,null,h("div",{class:[`${r}-pagination-item`,!pe&&`${r}-pagination-item--button`,(s<=1||s>l||n)&&`${r}-pagination-item--disabled`],onClick:K},pe?pe({page:s,pageSize:w,pageCount:l,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount}):h(NBaseIcon,{clsPrefix:r},{default:()=>this.rtlEnabled?h(ForwardIcon,null):h(BackwardIcon,null)})),I?h(Fragment,null,h("div",{class:`${r}-pagination-quick-jumper`},h(NInput,{value:B,onUpdateValue:Q,size:C,placeholder:"",disabled:n,theme:b.peers.Input,themeOverrides:b.peerOverrides.Input,onChange:X})),"\xA0/ ",l):d.map((Ce,Te)=>{let De,Oe,Ue;const{type:Le}=Ce;switch(Le){case"page":const Ve=Ce.label;be?De=be({type:"page",node:Ve,active:Ce.active}):De=Ve;break;case"fast-forward":const Ke=this.fastForwardActive?h(NBaseIcon,{clsPrefix:r},{default:()=>this.rtlEnabled?h(FastBackwardIcon,null):h(FastForwardIcon,null)}):h(NBaseIcon,{clsPrefix:r},{default:()=>h(MoreIcon,null)});be?De=be({type:"fast-forward",node:Ke,active:this.fastForwardActive||this.showFastForwardMenu}):De=Ke,Oe=this.handleFastForwardMouseenter,Ue=this.handleFastForwardMouseleave;break;case"fast-backward":const et=this.fastBackwardActive?h(NBaseIcon,{clsPrefix:r},{default:()=>this.rtlEnabled?h(FastForwardIcon,null):h(FastBackwardIcon,null)}):h(NBaseIcon,{clsPrefix:r},{default:()=>h(MoreIcon,null)});be?De=be({type:"fast-backward",node:et,active:this.fastBackwardActive||this.showFastBackwardMenu}):De=et,Oe=this.handleFastBackwardMouseenter,Ue=this.handleFastBackwardMouseleave;break}const Qe=h("div",{key:Te,class:[`${r}-pagination-item`,Ce.active&&`${r}-pagination-item--active`,Le!=="page"&&(Le==="fast-backward"&&this.showFastBackwardMenu||Le==="fast-forward"&&this.showFastForwardMenu)&&`${r}-pagination-item--hover`,n&&`${r}-pagination-item--disabled`,Le==="page"&&`${r}-pagination-item--clickable`],onClick:()=>W(Ce),onMouseenter:Oe,onMouseleave:Ue},De);if(Le==="page"&&!Ce.mayBeFastBackward&&!Ce.mayBeFastForward)return Qe;{const Ve=Ce.type==="page"?Ce.mayBeFastBackward?"fast-backward":"fast-forward":Ce.type;return h(NPopselect,{to:this.to,key:Ve,disabled:n,trigger:"hover",virtualScroll:!0,style:{width:"60px"},theme:b.peers.Popselect,themeOverrides:b.peerOverrides.Popselect,builtinThemeOverrides:{peers:{InternalSelectMenu:{height:"calc(var(--n-option-height) * 4.6)"}}},nodeProps:()=>({style:{justifyContent:"center"}}),show:Le==="page"?!1:Le==="fast-backward"?this.showFastBackwardMenu:this.showFastForwardMenu,onUpdateShow:Ke=>{Le!=="page"&&(Ke?Le==="fast-backward"?this.showFastBackwardMenu=Ke:this.showFastForwardMenu=Ke:(this.showFastBackwardMenu=!1,this.showFastForwardMenu=!1))},options:Ce.type!=="page"?Ce.options:[],onUpdateValue:this.handleMenuSelect,scrollable:!0,showCheckmark:!1},{default:()=>Qe})}}),h("div",{class:[`${r}-pagination-item`,!xe&&`${r}-pagination-item--button`,{[`${r}-pagination-item--disabled`]:s<1||s>=l||n}],onClick:j},xe?xe({page:s,pageSize:w,pageCount:l,itemCount:this.mergedItemCount,startIndex:this.startIndex,endIndex:this.endIndex}):h(NBaseIcon,{clsPrefix:r},{default:()=>this.rtlEnabled?h(BackwardIcon,null):h(ForwardIcon,null)})));case"size-picker":return!I&&g?h(NSelect,Object.assign({consistentMenuWidth:!1,placeholder:"",showCheckmark:!1,to:this.to},this.selectProps,{size:S,options:$,value:w,disabled:n,theme:b.peers.Select,themeOverrides:b.peerOverrides.Select,onUpdateValue:G})):null;case"quick-jumper":return!I&&y?h("div",{class:`${r}-pagination-quick-jumper`},H?H():resolveSlot(this.$slots.goto,()=>[x.goto]),h(NInput,{value:B,onUpdateValue:Q,size:C,placeholder:"",disabled:n,theme:b.peers.Input,themeOverrides:b.peerOverrides.Input,onChange:X})):null;default:return null}}),ye?h("div",{class:`${r}-pagination-suffix`},ye({page:s,pageSize:w,pageCount:l,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null)}}),commonVars$8={padding:"8px 14px"};const tooltipDark={name:"Tooltip",common:commonDark,peers:{Popover:popoverDark$1},self(t){const{borderRadius:r,boxShadow2:n,popoverColor:o,textColor2:s}=t;return Object.assign(Object.assign({},commonVars$8),{borderRadius:r,boxShadow:n,color:o,textColor:s})}};var tooltipDark$1=tooltipDark;const self$H=t=>{const{borderRadius:r,boxShadow2:n,baseColor:o}=t;return Object.assign(Object.assign({},commonVars$8),{borderRadius:r,boxShadow:n,color:composite(o,"rgba(0, 0, 0, .85)"),textColor:o})},tooltipLight={name:"Tooltip",common:commonLight,peers:{Popover:popoverLight$1},self:self$H};var tooltipLight$1=tooltipLight;const ellipsisDark={name:"Ellipsis",common:commonDark,peers:{Tooltip:tooltipDark$1}};var ellipsisDark$1=ellipsisDark;const ellipsisLight={name:"Ellipsis",common:commonLight,peers:{Tooltip:tooltipLight$1}};var ellipsisLight$1=ellipsisLight,commonVariables$a={radioSizeSmall:"14px",radioSizeMedium:"16px",radioSizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"};const radioDark={name:"Radio",common:commonDark,self(t){const{borderColor:r,primaryColor:n,baseColor:o,textColorDisabled:s,inputColorDisabled:l,textColor2:d,opacityDisabled:g,borderRadius:y,fontSizeSmall:b,fontSizeMedium:x,fontSizeLarge:C,heightSmall:S,heightMedium:w,heightLarge:$,lineHeight:B}=t;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:B,buttonHeightSmall:S,buttonHeightMedium:w,buttonHeightLarge:$,fontSizeSmall:b,fontSizeMedium:x,fontSizeLarge:C,boxShadow:`inset 0 0 0 1px ${r}`,boxShadowActive:`inset 0 0 0 1px ${n}`,boxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${changeColor(n,{alpha:.3})}`,boxShadowHover:`inset 0 0 0 1px ${n}`,boxShadowDisabled:`inset 0 0 0 1px ${r}`,color:"#0000",colorDisabled:l,colorActive:"#0000",textColor:d,textColorDisabled:s,dotColorActive:n,dotColorDisabled:r,buttonBorderColor:r,buttonBorderColorActive:n,buttonBorderColorHover:n,buttonColor:"#0000",buttonColorActive:n,buttonTextColor:d,buttonTextColorActive:o,buttonTextColorHover:n,opacityDisabled:g,buttonBoxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${changeColor(n,{alpha:.3})}`,buttonBoxShadowHover:`inset 0 0 0 1px ${n}`,buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:y})}};var radioDark$1=radioDark;const self$G=t=>{const{borderColor:r,primaryColor:n,baseColor:o,textColorDisabled:s,inputColorDisabled:l,textColor2:d,opacityDisabled:g,borderRadius:y,fontSizeSmall:b,fontSizeMedium:x,fontSizeLarge:C,heightSmall:S,heightMedium:w,heightLarge:$,lineHeight:B}=t;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:B,buttonHeightSmall:S,buttonHeightMedium:w,buttonHeightLarge:$,fontSizeSmall:b,fontSizeMedium:x,fontSizeLarge:C,boxShadow:`inset 0 0 0 1px ${r}`,boxShadowActive:`inset 0 0 0 1px ${n}`,boxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${changeColor(n,{alpha:.2})}`,boxShadowHover:`inset 0 0 0 1px ${n}`,boxShadowDisabled:`inset 0 0 0 1px ${r}`,color:o,colorDisabled:l,colorActive:"#0000",textColor:d,textColorDisabled:s,dotColorActive:n,dotColorDisabled:r,buttonBorderColor:r,buttonBorderColorActive:n,buttonBorderColorHover:r,buttonColor:o,buttonColorActive:o,buttonTextColor:d,buttonTextColorActive:n,buttonTextColorHover:n,opacityDisabled:g,buttonBoxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${changeColor(n,{alpha:.3})}`,buttonBoxShadowHover:"inset 0 0 0 1px #0000",buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:y})},radioLight={name:"Radio",common:commonLight,self:self$G};var radioLight$1=radioLight,commonVariables$9={padding:"4px 0",optionIconSizeSmall:"14px",optionIconSizeMedium:"16px",optionIconSizeLarge:"16px",optionIconSizeHuge:"18px",optionSuffixWidthSmall:"14px",optionSuffixWidthMedium:"14px",optionSuffixWidthLarge:"16px",optionSuffixWidthHuge:"16px",optionIconSuffixWidthSmall:"32px",optionIconSuffixWidthMedium:"32px",optionIconSuffixWidthLarge:"36px",optionIconSuffixWidthHuge:"36px",optionPrefixWidthSmall:"14px",optionPrefixWidthMedium:"14px",optionPrefixWidthLarge:"16px",optionPrefixWidthHuge:"16px",optionIconPrefixWidthSmall:"36px",optionIconPrefixWidthMedium:"36px",optionIconPrefixWidthLarge:"40px",optionIconPrefixWidthHuge:"40px"};const self$F=t=>{const{primaryColor:r,textColor2:n,dividerColor:o,hoverColor:s,popoverColor:l,invertedColor:d,borderRadius:g,fontSizeSmall:y,fontSizeMedium:b,fontSizeLarge:x,fontSizeHuge:C,heightSmall:S,heightMedium:w,heightLarge:$,heightHuge:B,textColor3:I,opacityDisabled:R}=t;return Object.assign(Object.assign({},commonVariables$9),{optionHeightSmall:S,optionHeightMedium:w,optionHeightLarge:$,optionHeightHuge:B,borderRadius:g,fontSizeSmall:y,fontSizeMedium:b,fontSizeLarge:x,fontSizeHuge:C,optionTextColor:n,optionTextColorHover:n,optionTextColorActive:r,optionTextColorChildActive:r,color:l,dividerColor:o,suffixColor:n,prefixColor:n,optionColorHover:s,optionColorActive:changeColor(r,{alpha:.1}),groupHeaderTextColor:I,optionTextColorInverted:"#BBB",optionTextColorHoverInverted:"#FFF",optionTextColorActiveInverted:"#FFF",optionTextColorChildActiveInverted:"#FFF",colorInverted:d,dividerColorInverted:"#BBB",suffixColorInverted:"#BBB",prefixColorInverted:"#BBB",optionColorHoverInverted:r,optionColorActiveInverted:r,groupHeaderTextColorInverted:"#AAA",optionOpacityDisabled:R})},dropdownLight={name:"Dropdown",common:commonLight,peers:{Popover:popoverLight$1},self:self$F};var dropdownLight$1=dropdownLight;const dropdownDark={name:"Dropdown",common:commonDark,peers:{Popover:popoverDark$1},self(t){const{primaryColorSuppl:r,primaryColor:n,popoverColor:o}=t,s=self$F(t);return s.colorInverted=o,s.optionColorActive=changeColor(n,{alpha:.15}),s.optionColorActiveInverted=r,s.optionColorHoverInverted=r,s}};var dropdownDark$1=dropdownDark,commonVariables$8={thPaddingSmall:"8px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"8px",tdPaddingMedium:"12px",tdPaddingLarge:"12px",sorterSize:"15px",resizableContainerSize:"8px",resizableSize:"2px",filterSize:"15px",paginationMargin:"12px 0 0 0",emptyPadding:"48px 0",actionPadding:"8px 12px",actionButtonMargin:"0 8px 0 0"};const self$E=t=>{const{cardColor:r,modalColor:n,popoverColor:o,textColor2:s,textColor1:l,tableHeaderColor:d,tableColorHover:g,iconColor:y,primaryColor:b,fontWeightStrong:x,borderRadius:C,lineHeight:S,fontSizeSmall:w,fontSizeMedium:$,fontSizeLarge:B,dividerColor:I,heightSmall:R,opacityDisabled:P,tableColorStriped:D}=t;return Object.assign(Object.assign({},commonVariables$8),{actionDividerColor:I,lineHeight:S,borderRadius:C,fontSizeSmall:w,fontSizeMedium:$,fontSizeLarge:B,borderColor:composite(r,I),tdColorHover:composite(r,g),tdColorStriped:composite(r,D),thColor:composite(r,d),thColorHover:composite(composite(r,d),g),tdColor:r,tdTextColor:s,thTextColor:l,thFontWeight:x,thButtonColorHover:g,thIconColor:y,thIconColorActive:b,borderColorModal:composite(n,I),tdColorHoverModal:composite(n,g),tdColorStripedModal:composite(n,D),thColorModal:composite(n,d),thColorHoverModal:composite(composite(n,d),g),tdColorModal:n,borderColorPopover:composite(o,I),tdColorHoverPopover:composite(o,g),tdColorStripedPopover:composite(o,D),thColorPopover:composite(o,d),thColorHoverPopover:composite(composite(o,d),g),tdColorPopover:o,boxShadowBefore:"inset -12px 0 8px -12px rgba(0, 0, 0, .18)",boxShadowAfter:"inset 12px 0 8px -12px rgba(0, 0, 0, .18)",loadingColor:b,loadingSize:R,opacityLoading:P})},dataTableLight={name:"DataTable",common:commonLight,peers:{Button:buttonLight$1,Checkbox:checkboxLight$1,Radio:radioLight$1,Pagination:paginationLight$1,Scrollbar:scrollbarLight$1,Empty:emptyLight$1,Popover:popoverLight$1,Ellipsis:ellipsisLight$1,Dropdown:dropdownLight$1},self:self$E};var dataTableLight$1=dataTableLight;const dataTableDark={name:"DataTable",common:commonDark,peers:{Button:buttonDark$1,Checkbox:checkboxDark$1,Radio:radioDark$1,Pagination:paginationDark$1,Scrollbar:scrollbarDark$1,Empty:emptyDark$1,Popover:popoverDark$1,Ellipsis:ellipsisDark$1,Dropdown:dropdownDark$1},self(t){const r=self$E(t);return r.boxShadowAfter="inset 12px 0 8px -12px rgba(0, 0, 0, .36)",r.boxShadowBefore="inset -12px 0 8px -12px rgba(0, 0, 0, .36)",r}};var dataTableDark$1=dataTableDark;const tooltipProps=Object.assign(Object.assign({},popoverBaseProps),useTheme.props);var NTooltip=defineComponent({name:"Tooltip",props:tooltipProps,__popover__:!0,setup(t){const r=useTheme("Tooltip","-tooltip",void 0,tooltipLight$1,t),n=ref(null);return Object.assign(Object.assign({},{syncPosition(){n.value.syncPosition()},setShow(s){n.value.setShow(s)}}),{popoverRef:n,mergedTheme:r,popoverThemeOverrides:computed(()=>r.value.self)})},render(){const{mergedTheme:t,internalExtraClass:r}=this;return h(NPopover,Object.assign(Object.assign({},this.$props),{theme:t.peers.Popover,themeOverrides:t.peerOverrides.Popover,builtinThemeOverrides:this.popoverThemeOverrides,internalExtraClass:r.concat("tooltip"),ref:"popoverRef"}),this.$slots)}}),style$M=cB("ellipsis",{overflow:"hidden"},[cNotM("line-clamp",` + `)])])]);const paginationProps=Object.assign(Object.assign({},useTheme.props),{simple:Boolean,page:Number,defaultPage:{type:Number,default:1},itemCount:Number,pageCount:Number,defaultPageCount:{type:Number,default:1},showSizePicker:Boolean,pageSize:Number,defaultPageSize:Number,pageSizes:{type:Array,default(){return[10]}},showQuickJumper:Boolean,size:{type:String,default:"medium"},disabled:Boolean,pageSlot:{type:Number,default:9},selectProps:Object,prev:Function,next:Function,goto:Function,prefix:Function,suffix:Function,label:Function,displayOrder:{type:Array,default:["pages","size-picker","quick-jumper"]},to:useAdjustedTo.propTo,showQuickJumpDropdown:{type:Boolean,default:!0},"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],onPageSizeChange:[Function,Array],onChange:[Function,Array]});var NPagination=defineComponent({name:"Pagination",props:paginationProps,setup(t){const{mergedComponentPropsRef:r,mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Pagination","-pagination",style$N,paginationLight$1,t,n),{localeRef:d}=useLocale("Pagination"),g=ref(null),y=ref(t.defaultPage),b=ref(getDefaultPageSize(t)),x=useMergedState(toRef(t,"page"),y),C=useMergedState(toRef(t,"pageSize"),b),S=computed(()=>{const{itemCount:Oe}=t;if(Oe!==void 0)return Math.max(1,Math.ceil(Oe/C.value));const{pageCount:Je}=t;return Je!==void 0?Math.max(Je,1):1}),w=ref("");watchEffect(()=>{t.simple,w.value=String(x.value)});const $=ref(!1),B=ref(!1),I=ref(!1),R=ref(!1),P=()=>{t.disabled||($.value=!0,pe())},D=()=>{t.disabled||($.value=!1,pe())},O=()=>{B.value=!0,pe()},H=()=>{B.value=!1,pe()},N=Oe=>{ye(Oe)},Q=computed(()=>createPageItemsInfo(x.value,S.value,t.pageSlot,t.showQuickJumpDropdown));watchEffect(()=>{Q.value.hasFastBackward?Q.value.hasFastForward||($.value=!1,I.value=!1):(B.value=!1,R.value=!1)});const G=computed(()=>{const Oe=d.value.selectionSuffix;return t.pageSizes.map(Je=>typeof Je=="number"?{label:`${Je} / ${Oe}`,value:Je}:Je)}),K=computed(()=>{var Oe,Je;return((Je=(Oe=r==null?void 0:r.value)===null||Oe===void 0?void 0:Oe.Pagination)===null||Je===void 0?void 0:Je.inputSize)||smallerSize(t.size)}),W=computed(()=>{var Oe,Je;return((Je=(Oe=r==null?void 0:r.value)===null||Oe===void 0?void 0:Oe.Pagination)===null||Je===void 0?void 0:Je.selectSize)||smallerSize(t.size)}),X=computed(()=>(x.value-1)*C.value),j=computed(()=>{const Oe=x.value*C.value-1,{itemCount:Je}=t;return Je!==void 0&&Oe>Je-1?Je-1:Oe}),q=computed(()=>{const{itemCount:Oe}=t;return Oe!==void 0?Oe:(t.pageCount||1)*C.value}),J=useRtl("Pagination",s,n),pe=()=>{nextTick(()=>{var Oe;const{value:Je}=g;!Je||(Je.classList.add("transition-disabled"),(Oe=g.value)===null||Oe===void 0||Oe.offsetWidth,Je.classList.remove("transition-disabled"))})};function ye(Oe){if(Oe===x.value)return;const{"onUpdate:page":Je,onUpdatePage:tt,onChange:it,simple:Be}=t;Je&&call(Je,Oe),tt&&call(tt,Oe),it&&call(it,Oe),y.value=Oe,Be&&(w.value=String(Oe))}function be(Oe){if(Oe===C.value)return;const{"onUpdate:pageSize":Je,onUpdatePageSize:tt,onPageSizeChange:it}=t;Je&&call(Je,Oe),tt&&call(tt,Oe),it&&call(it,Oe),b.value=Oe,S.value{x.value,C.value,pe()});const We=computed(()=>{const{size:Oe}=t,{self:{buttonBorder:Je,buttonBorderHover:tt,buttonBorderPressed:it,buttonIconColor:Be,buttonIconColorHover:Ee,buttonIconColorPressed:He,itemTextColor:Ze,itemTextColorHover:je,itemTextColorPressed:Ge,itemTextColorActive:qe,itemTextColorDisabled:Se,itemColor:$e,itemColorHover:Le,itemColorPressed:ke,itemColorActive:Pe,itemColorActiveHover:ze,itemColorDisabled:at,itemBorder:Ve,itemBorderHover:nt,itemBorderPressed:At,itemBorderActive:dt,itemBorderDisabled:vt,itemBorderRadius:$t,jumperTextColor:St,jumperTextColorDisabled:Et,buttonColor:kt,buttonColorHover:Ke,buttonColorPressed:Qe,[createKey("itemPadding",Oe)]:st,[createKey("itemMargin",Oe)]:yt,[createKey("inputWidth",Oe)]:bt,[createKey("selectWidth",Oe)]:et,[createKey("inputMargin",Oe)]:ht,[createKey("selectMargin",Oe)]:Ct,[createKey("jumperFontSize",Oe)]:_t,[createKey("prefixMargin",Oe)]:Nt,[createKey("suffixMargin",Oe)]:Lt,[createKey("itemSize",Oe)]:Xe,[createKey("buttonIconSize",Oe)]:ut,[createKey("itemFontSize",Oe)]:pt,[`${createKey("itemMargin",Oe)}Rtl`]:Bt,[`${createKey("inputMargin",Oe)}Rtl`]:Ot},common:{cubicBezierEaseInOut:It}}=l.value;return{"--n-prefix-margin":Nt,"--n-suffix-margin":Lt,"--n-item-font-size":pt,"--n-select-width":et,"--n-select-margin":Ct,"--n-input-width":bt,"--n-input-margin":ht,"--n-input-margin-rtl":Ot,"--n-item-size":Xe,"--n-item-text-color":Ze,"--n-item-text-color-disabled":Se,"--n-item-text-color-hover":je,"--n-item-text-color-active":qe,"--n-item-text-color-pressed":Ge,"--n-item-color":$e,"--n-item-color-hover":Le,"--n-item-color-disabled":at,"--n-item-color-active":Pe,"--n-item-color-active-hover":ze,"--n-item-color-pressed":ke,"--n-item-border":Ve,"--n-item-border-hover":nt,"--n-item-border-disabled":vt,"--n-item-border-active":dt,"--n-item-border-pressed":At,"--n-item-padding":st,"--n-item-border-radius":$t,"--n-bezier":It,"--n-jumper-font-size":_t,"--n-jumper-text-color":St,"--n-jumper-text-color-disabled":Et,"--n-item-margin":yt,"--n-item-margin-rtl":Bt,"--n-button-icon-size":ut,"--n-button-icon-color":Be,"--n-button-icon-color-hover":Ee,"--n-button-icon-color-pressed":He,"--n-button-color-hover":Ke,"--n-button-color":kt,"--n-button-color-pressed":Qe,"--n-button-border":Je,"--n-button-border-hover":tt,"--n-button-border-pressed":it}}),Ye=o?useThemeClass("pagination",computed(()=>{let Oe="";const{size:Je}=t;return Oe+=Je[0],Oe}),We,t):void 0;return{rtlEnabled:J,mergedClsPrefix:n,locale:d,selfRef:g,mergedPage:x,pageItems:computed(()=>Q.value.items),mergedItemCount:q,jumperValue:w,pageSizeOptions:G,mergedPageSize:C,inputSize:K,selectSize:W,mergedTheme:l,mergedPageCount:S,startIndex:X,endIndex:j,showFastForwardMenu:I,showFastBackwardMenu:R,fastForwardActive:$,fastBackwardActive:B,handleMenuSelect:N,handleFastForwardMouseenter:P,handleFastForwardMouseleave:D,handleFastBackwardMouseenter:O,handleFastBackwardMouseleave:H,handleJumperInput:Ue,handleBackwardClick:De,handleForwardClick:xe,handlePageItemClick:Me,handleSizePickerChange:Te,handleQuickJumperChange:Ie,cssVars:o?void 0:We,themeClass:Ye==null?void 0:Ye.themeClass,onRender:Ye==null?void 0:Ye.onRender}},render(){const{$slots:t,mergedClsPrefix:r,disabled:n,cssVars:o,mergedPage:s,mergedPageCount:l,pageItems:d,showSizePicker:g,showQuickJumper:y,mergedTheme:b,locale:x,inputSize:C,selectSize:S,mergedPageSize:w,pageSizeOptions:$,jumperValue:B,simple:I,prev:R,next:P,prefix:D,suffix:O,label:H,goto:N,handleJumperInput:Q,handleSizePickerChange:G,handleBackwardClick:K,handlePageItemClick:W,handleForwardClick:X,handleQuickJumperChange:j,onRender:q}=this;q==null||q();const J=t.prefix||D,pe=t.suffix||O,ye=R||t.prev,be=P||t.next,xe=H||t.label;return h("div",{ref:"selfRef",class:[`${r}-pagination`,this.themeClass,this.rtlEnabled&&`${r}-pagination--rtl`,n&&`${r}-pagination--disabled`,I&&`${r}-pagination--simple`],style:o},J?h("div",{class:`${r}-pagination-prefix`},J({page:s,pageSize:w,pageCount:l,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null,this.displayOrder.map(De=>{switch(De){case"pages":return h(Fragment,null,h("div",{class:[`${r}-pagination-item`,!ye&&`${r}-pagination-item--button`,(s<=1||s>l||n)&&`${r}-pagination-item--disabled`],onClick:K},ye?ye({page:s,pageSize:w,pageCount:l,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount}):h(NBaseIcon,{clsPrefix:r},{default:()=>this.rtlEnabled?h(ForwardIcon,null):h(BackwardIcon,null)})),I?h(Fragment,null,h("div",{class:`${r}-pagination-quick-jumper`},h(NInput,{value:B,onUpdateValue:Q,size:C,placeholder:"",disabled:n,theme:b.peers.Input,themeOverrides:b.peerOverrides.Input,onChange:j})),"\xA0/ ",l):d.map((Fe,_e)=>{let Te,Ce,Ie;const{type:Me}=Fe;switch(Me){case"page":const We=Fe.label;xe?Te=xe({type:"page",node:We,active:Fe.active}):Te=We;break;case"fast-forward":const Ye=this.fastForwardActive?h(NBaseIcon,{clsPrefix:r},{default:()=>this.rtlEnabled?h(FastBackwardIcon,null):h(FastForwardIcon,null)}):h(NBaseIcon,{clsPrefix:r},{default:()=>h(MoreIcon,null)});xe?Te=xe({type:"fast-forward",node:Ye,active:this.fastForwardActive||this.showFastForwardMenu}):Te=Ye,Ce=this.handleFastForwardMouseenter,Ie=this.handleFastForwardMouseleave;break;case"fast-backward":const Oe=this.fastBackwardActive?h(NBaseIcon,{clsPrefix:r},{default:()=>this.rtlEnabled?h(FastForwardIcon,null):h(FastBackwardIcon,null)}):h(NBaseIcon,{clsPrefix:r},{default:()=>h(MoreIcon,null)});xe?Te=xe({type:"fast-backward",node:Oe,active:this.fastBackwardActive||this.showFastBackwardMenu}):Te=Oe,Ce=this.handleFastBackwardMouseenter,Ie=this.handleFastBackwardMouseleave;break}const Ue=h("div",{key:_e,class:[`${r}-pagination-item`,Fe.active&&`${r}-pagination-item--active`,Me!=="page"&&(Me==="fast-backward"&&this.showFastBackwardMenu||Me==="fast-forward"&&this.showFastForwardMenu)&&`${r}-pagination-item--hover`,n&&`${r}-pagination-item--disabled`,Me==="page"&&`${r}-pagination-item--clickable`],onClick:()=>{W(Fe)},onMouseenter:Ce,onMouseleave:Ie},Te);if(Me==="page"&&!Fe.mayBeFastBackward&&!Fe.mayBeFastForward)return Ue;{const We=Fe.type==="page"?Fe.mayBeFastBackward?"fast-backward":"fast-forward":Fe.type;return Fe.type!=="page"&&!Fe.options?Ue:h(NPopselect,{to:this.to,key:We,disabled:n,trigger:"hover",virtualScroll:!0,style:{width:"60px"},theme:b.peers.Popselect,themeOverrides:b.peerOverrides.Popselect,builtinThemeOverrides:{peers:{InternalSelectMenu:{height:"calc(var(--n-option-height) * 4.6)"}}},nodeProps:()=>({style:{justifyContent:"center"}}),show:Me==="page"?!1:Me==="fast-backward"?this.showFastBackwardMenu:this.showFastForwardMenu,onUpdateShow:Ye=>{Me!=="page"&&(Ye?Me==="fast-backward"?this.showFastBackwardMenu=Ye:this.showFastForwardMenu=Ye:(this.showFastBackwardMenu=!1,this.showFastForwardMenu=!1))},options:Fe.type!=="page"&&Fe.options?Fe.options:[],onUpdateValue:this.handleMenuSelect,scrollable:!0,showCheckmark:!1},{default:()=>Ue})}}),h("div",{class:[`${r}-pagination-item`,!be&&`${r}-pagination-item--button`,{[`${r}-pagination-item--disabled`]:s<1||s>=l||n}],onClick:X},be?be({page:s,pageSize:w,pageCount:l,itemCount:this.mergedItemCount,startIndex:this.startIndex,endIndex:this.endIndex}):h(NBaseIcon,{clsPrefix:r},{default:()=>this.rtlEnabled?h(BackwardIcon,null):h(ForwardIcon,null)})));case"size-picker":return!I&&g?h(NSelect,Object.assign({consistentMenuWidth:!1,placeholder:"",showCheckmark:!1,to:this.to},this.selectProps,{size:S,options:$,value:w,disabled:n,theme:b.peers.Select,themeOverrides:b.peerOverrides.Select,onUpdateValue:G})):null;case"quick-jumper":return!I&&y?h("div",{class:`${r}-pagination-quick-jumper`},N?N():resolveSlot(this.$slots.goto,()=>[x.goto]),h(NInput,{value:B,onUpdateValue:Q,size:C,placeholder:"",disabled:n,theme:b.peers.Input,themeOverrides:b.peerOverrides.Input,onChange:j})):null;default:return null}}),pe?h("div",{class:`${r}-pagination-suffix`},pe({page:s,pageSize:w,pageCount:l,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null)}}),commonVars$9={padding:"8px 14px"};const tooltipDark={name:"Tooltip",common:commonDark,peers:{Popover:popoverDark$1},self(t){const{borderRadius:r,boxShadow2:n,popoverColor:o,textColor2:s}=t;return Object.assign(Object.assign({},commonVars$9),{borderRadius:r,boxShadow:n,color:o,textColor:s})}};var tooltipDark$1=tooltipDark;const self$H=t=>{const{borderRadius:r,boxShadow2:n,baseColor:o}=t;return Object.assign(Object.assign({},commonVars$9),{borderRadius:r,boxShadow:n,color:composite(o,"rgba(0, 0, 0, .85)"),textColor:o})},tooltipLight={name:"Tooltip",common:commonLight,peers:{Popover:popoverLight$1},self:self$H};var tooltipLight$1=tooltipLight;const ellipsisDark={name:"Ellipsis",common:commonDark,peers:{Tooltip:tooltipDark$1}};var ellipsisDark$1=ellipsisDark;const ellipsisLight={name:"Ellipsis",common:commonLight,peers:{Tooltip:tooltipLight$1}};var ellipsisLight$1=ellipsisLight,commonVariables$a={radioSizeSmall:"14px",radioSizeMedium:"16px",radioSizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"};const radioDark={name:"Radio",common:commonDark,self(t){const{borderColor:r,primaryColor:n,baseColor:o,textColorDisabled:s,inputColorDisabled:l,textColor2:d,opacityDisabled:g,borderRadius:y,fontSizeSmall:b,fontSizeMedium:x,fontSizeLarge:C,heightSmall:S,heightMedium:w,heightLarge:$,lineHeight:B}=t;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:B,buttonHeightSmall:S,buttonHeightMedium:w,buttonHeightLarge:$,fontSizeSmall:b,fontSizeMedium:x,fontSizeLarge:C,boxShadow:`inset 0 0 0 1px ${r}`,boxShadowActive:`inset 0 0 0 1px ${n}`,boxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${changeColor(n,{alpha:.3})}`,boxShadowHover:`inset 0 0 0 1px ${n}`,boxShadowDisabled:`inset 0 0 0 1px ${r}`,color:"#0000",colorDisabled:l,colorActive:"#0000",textColor:d,textColorDisabled:s,dotColorActive:n,dotColorDisabled:r,buttonBorderColor:r,buttonBorderColorActive:n,buttonBorderColorHover:n,buttonColor:"#0000",buttonColorActive:n,buttonTextColor:d,buttonTextColorActive:o,buttonTextColorHover:n,opacityDisabled:g,buttonBoxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${changeColor(n,{alpha:.3})}`,buttonBoxShadowHover:`inset 0 0 0 1px ${n}`,buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:y})}};var radioDark$1=radioDark;const self$G=t=>{const{borderColor:r,primaryColor:n,baseColor:o,textColorDisabled:s,inputColorDisabled:l,textColor2:d,opacityDisabled:g,borderRadius:y,fontSizeSmall:b,fontSizeMedium:x,fontSizeLarge:C,heightSmall:S,heightMedium:w,heightLarge:$,lineHeight:B}=t;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:B,buttonHeightSmall:S,buttonHeightMedium:w,buttonHeightLarge:$,fontSizeSmall:b,fontSizeMedium:x,fontSizeLarge:C,boxShadow:`inset 0 0 0 1px ${r}`,boxShadowActive:`inset 0 0 0 1px ${n}`,boxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${changeColor(n,{alpha:.2})}`,boxShadowHover:`inset 0 0 0 1px ${n}`,boxShadowDisabled:`inset 0 0 0 1px ${r}`,color:o,colorDisabled:l,colorActive:"#0000",textColor:d,textColorDisabled:s,dotColorActive:n,dotColorDisabled:r,buttonBorderColor:r,buttonBorderColorActive:n,buttonBorderColorHover:r,buttonColor:o,buttonColorActive:o,buttonTextColor:d,buttonTextColorActive:n,buttonTextColorHover:n,opacityDisabled:g,buttonBoxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${changeColor(n,{alpha:.3})}`,buttonBoxShadowHover:"inset 0 0 0 1px #0000",buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:y})},radioLight={name:"Radio",common:commonLight,self:self$G};var radioLight$1=radioLight,commonVariables$9={padding:"4px 0",optionIconSizeSmall:"14px",optionIconSizeMedium:"16px",optionIconSizeLarge:"16px",optionIconSizeHuge:"18px",optionSuffixWidthSmall:"14px",optionSuffixWidthMedium:"14px",optionSuffixWidthLarge:"16px",optionSuffixWidthHuge:"16px",optionIconSuffixWidthSmall:"32px",optionIconSuffixWidthMedium:"32px",optionIconSuffixWidthLarge:"36px",optionIconSuffixWidthHuge:"36px",optionPrefixWidthSmall:"14px",optionPrefixWidthMedium:"14px",optionPrefixWidthLarge:"16px",optionPrefixWidthHuge:"16px",optionIconPrefixWidthSmall:"36px",optionIconPrefixWidthMedium:"36px",optionIconPrefixWidthLarge:"40px",optionIconPrefixWidthHuge:"40px"};const self$F=t=>{const{primaryColor:r,textColor2:n,dividerColor:o,hoverColor:s,popoverColor:l,invertedColor:d,borderRadius:g,fontSizeSmall:y,fontSizeMedium:b,fontSizeLarge:x,fontSizeHuge:C,heightSmall:S,heightMedium:w,heightLarge:$,heightHuge:B,textColor3:I,opacityDisabled:R}=t;return Object.assign(Object.assign({},commonVariables$9),{optionHeightSmall:S,optionHeightMedium:w,optionHeightLarge:$,optionHeightHuge:B,borderRadius:g,fontSizeSmall:y,fontSizeMedium:b,fontSizeLarge:x,fontSizeHuge:C,optionTextColor:n,optionTextColorHover:n,optionTextColorActive:r,optionTextColorChildActive:r,color:l,dividerColor:o,suffixColor:n,prefixColor:n,optionColorHover:s,optionColorActive:changeColor(r,{alpha:.1}),groupHeaderTextColor:I,optionTextColorInverted:"#BBB",optionTextColorHoverInverted:"#FFF",optionTextColorActiveInverted:"#FFF",optionTextColorChildActiveInverted:"#FFF",colorInverted:d,dividerColorInverted:"#BBB",suffixColorInverted:"#BBB",prefixColorInverted:"#BBB",optionColorHoverInverted:r,optionColorActiveInverted:r,groupHeaderTextColorInverted:"#AAA",optionOpacityDisabled:R})},dropdownLight={name:"Dropdown",common:commonLight,peers:{Popover:popoverLight$1},self:self$F};var dropdownLight$1=dropdownLight;const dropdownDark={name:"Dropdown",common:commonDark,peers:{Popover:popoverDark$1},self(t){const{primaryColorSuppl:r,primaryColor:n,popoverColor:o}=t,s=self$F(t);return s.colorInverted=o,s.optionColorActive=changeColor(n,{alpha:.15}),s.optionColorActiveInverted=r,s.optionColorHoverInverted=r,s}};var dropdownDark$1=dropdownDark,commonVariables$8={thPaddingSmall:"8px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"8px",tdPaddingMedium:"12px",tdPaddingLarge:"12px",sorterSize:"15px",resizableContainerSize:"8px",resizableSize:"2px",filterSize:"15px",paginationMargin:"12px 0 0 0",emptyPadding:"48px 0",actionPadding:"8px 12px",actionButtonMargin:"0 8px 0 0"};const self$E=t=>{const{cardColor:r,modalColor:n,popoverColor:o,textColor2:s,textColor1:l,tableHeaderColor:d,tableColorHover:g,iconColor:y,primaryColor:b,fontWeightStrong:x,borderRadius:C,lineHeight:S,fontSizeSmall:w,fontSizeMedium:$,fontSizeLarge:B,dividerColor:I,heightSmall:R,opacityDisabled:P,tableColorStriped:D}=t;return Object.assign(Object.assign({},commonVariables$8),{actionDividerColor:I,lineHeight:S,borderRadius:C,fontSizeSmall:w,fontSizeMedium:$,fontSizeLarge:B,borderColor:composite(r,I),tdColorHover:composite(r,g),tdColorStriped:composite(r,D),thColor:composite(r,d),thColorHover:composite(composite(r,d),g),tdColor:r,tdTextColor:s,thTextColor:l,thFontWeight:x,thButtonColorHover:g,thIconColor:y,thIconColorActive:b,borderColorModal:composite(n,I),tdColorHoverModal:composite(n,g),tdColorStripedModal:composite(n,D),thColorModal:composite(n,d),thColorHoverModal:composite(composite(n,d),g),tdColorModal:n,borderColorPopover:composite(o,I),tdColorHoverPopover:composite(o,g),tdColorStripedPopover:composite(o,D),thColorPopover:composite(o,d),thColorHoverPopover:composite(composite(o,d),g),tdColorPopover:o,boxShadowBefore:"inset -12px 0 8px -12px rgba(0, 0, 0, .18)",boxShadowAfter:"inset 12px 0 8px -12px rgba(0, 0, 0, .18)",loadingColor:b,loadingSize:R,opacityLoading:P})},dataTableLight={name:"DataTable",common:commonLight,peers:{Button:buttonLight$1,Checkbox:checkboxLight$1,Radio:radioLight$1,Pagination:paginationLight$1,Scrollbar:scrollbarLight$1,Empty:emptyLight$1,Popover:popoverLight$1,Ellipsis:ellipsisLight$1,Dropdown:dropdownLight$1},self:self$E};var dataTableLight$1=dataTableLight;const dataTableDark={name:"DataTable",common:commonDark,peers:{Button:buttonDark$1,Checkbox:checkboxDark$1,Radio:radioDark$1,Pagination:paginationDark$1,Scrollbar:scrollbarDark$1,Empty:emptyDark$1,Popover:popoverDark$1,Ellipsis:ellipsisDark$1,Dropdown:dropdownDark$1},self(t){const r=self$E(t);return r.boxShadowAfter="inset 12px 0 8px -12px rgba(0, 0, 0, .36)",r.boxShadowBefore="inset -12px 0 8px -12px rgba(0, 0, 0, .36)",r}};var dataTableDark$1=dataTableDark;const tooltipProps=Object.assign(Object.assign({},popoverBaseProps),useTheme.props);var NTooltip=defineComponent({name:"Tooltip",props:tooltipProps,__popover__:!0,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=useTheme("Tooltip","-tooltip",void 0,tooltipLight$1,t,r),o=ref(null);return Object.assign(Object.assign({},{syncPosition(){o.value.syncPosition()},setShow(l){o.value.setShow(l)}}),{popoverRef:o,mergedTheme:n,popoverThemeOverrides:computed(()=>n.value.self)})},render(){const{mergedTheme:t,internalExtraClass:r}=this;return h(NPopover,Object.assign(Object.assign({},this.$props),{theme:t.peers.Popover,themeOverrides:t.peerOverrides.Popover,builtinThemeOverrides:this.popoverThemeOverrides,internalExtraClass:r.concat("tooltip"),ref:"popoverRef"}),this.$slots)}}),style$M=cB("ellipsis",{overflow:"hidden"},[cNotM("line-clamp",` white-space: nowrap; display: inline-block; vertical-align: bottom; @@ -2401,7 +2311,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho -webkit-box-orient: vertical; `),cM("cursor-pointer",` cursor: pointer; - `)]);function createLineClampClass(t){return`${t}-ellipsis--line-clamp`}function createCursorClass(t,r){return`${t}-ellipsis--cursor-${r}`}const ellipsisProps=Object.assign(Object.assign({},useTheme.props),{expandTrigger:String,lineClamp:[Number,String],tooltip:{type:[Boolean,Object],default:!0}});var NEllipsis=defineComponent({name:"Ellipsis",inheritAttrs:!1,props:ellipsisProps,setup(t,{slots:r,attrs:n}){const{mergedClsPrefixRef:o}=useConfig(t),s=useTheme("Ellipsis","-ellipsis",style$M,ellipsisLight$1,t,o),l=ref(null),d=ref(null),g=ref(null),y=ref(!1),b=computed(()=>{const{lineClamp:I}=t,{value:R}=y;return I!==void 0?{textOverflow:"","-webkit-line-clamp":R?"":I}:{textOverflow:R?"":"ellipsis","-webkit-line-clamp":""}});function x(){let I=!1;const{value:R}=y;if(R)return!0;const{value:P}=l;if(P){const{lineClamp:D}=t;if(w(P),D!==void 0)I=P.scrollHeight<=P.offsetHeight;else{const{value:O}=d;O&&(I=O.getBoundingClientRect().width<=P.getBoundingClientRect().width)}$(P,I)}return I}const C=computed(()=>t.expandTrigger==="click"?()=>{var I;const{value:R}=y;R&&((I=g.value)===null||I===void 0||I.setShow(!1)),y.value=!R}:void 0);onDeactivated(()=>{var I;t.tooltip&&((I=g.value)===null||I===void 0||I.setShow(!1))});const S=()=>h("span",Object.assign({},mergeProps(n,{class:[`${o.value}-ellipsis`,t.lineClamp!==void 0?createLineClampClass(o.value):void 0,t.expandTrigger==="click"?createCursorClass(o.value,"pointer"):void 0],style:b.value}),{ref:"triggerRef",onClick:C.value,onMouseenter:t.expandTrigger==="click"?x:void 0}),t.lineClamp?r:h("span",{ref:"triggerInnerRef"},r));function w(I){if(!I)return;const R=b.value,P=createLineClampClass(o.value);t.lineClamp!==void 0?B(I,P,"add"):B(I,P,"remove");for(const D in R)I.style[D]!==R[D]&&(I.style[D]=R[D])}function $(I,R){const P=createCursorClass(o.value,"pointer");t.expandTrigger==="click"&&!R?B(I,P,"add"):B(I,P,"remove")}function B(I,R,P){P==="add"?I.classList.contains(R)||I.classList.add(R):I.classList.contains(R)&&I.classList.remove(R)}return{mergedTheme:s,triggerRef:l,triggerInnerRef:d,tooltipRef:g,handleClick:C,renderTrigger:S,getTooltipDisabled:x}},render(){var t;const{tooltip:r,renderTrigger:n,$slots:o}=this;if(r){const{mergedTheme:s}=this;return h(NTooltip,Object.assign({ref:"tooltipRef",placement:"top"},r,{getDisabled:this.getTooltipDisabled,theme:s.peers.Tooltip,themeOverrides:s.peerOverrides.Tooltip}),{trigger:n,default:(t=o.tooltip)!==null&&t!==void 0?t:o.default})}else return n()}}),RenderSorter=defineComponent({name:"DataTableRenderSorter",props:{render:{type:Function,required:!0},order:{type:[String,Boolean],default:!1}},render(){const{render:t,order:r}=this;return t({order:r})}});const dataTableProps=Object.assign(Object.assign({},useTheme.props),{onUnstableColumnResize:Function,pagination:{type:[Object,Boolean],default:!1},paginateSinglePage:{type:Boolean,default:!0},minHeight:[Number,String],maxHeight:[Number,String],columns:{type:Array,default:()=>[]},rowClassName:[String,Function],rowProps:Function,rowKey:Function,summary:[Function],data:{type:Array,default:()=>[]},loading:Boolean,bordered:{type:Boolean,default:void 0},bottomBordered:{type:Boolean,default:void 0},striped:Boolean,scrollX:[Number,String],defaultCheckedRowKeys:{type:Array,default:()=>[]},checkedRowKeys:Array,singleLine:{type:Boolean,default:!0},singleColumn:Boolean,size:{type:String,default:"medium"},remote:Boolean,defaultExpandedRowKeys:{type:Array,default:[]},defaultExpandAll:Boolean,expandedRowKeys:Array,stickyExpandedRows:Boolean,virtualScroll:Boolean,tableLayout:{type:String,default:"auto"},allowCheckingNotLoaded:Boolean,cascade:{type:Boolean,default:!0},childrenKey:{type:String,default:"children"},indent:{type:Number,default:16},flexHeight:Boolean,summaryPlacement:{type:String,default:"bottom"},paginationBehaviorOnFilter:{type:String,default:"current"},scrollbarProps:Object,renderCell:Function,renderExpandIcon:Function,spinProps:{type:Object,default:{}},onLoad:Function,"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],"onUpdate:sorter":[Function,Array],onUpdateSorter:[Function,Array],"onUpdate:filters":[Function,Array],onUpdateFilters:[Function,Array],"onUpdate:checkedRowKeys":[Function,Array],onUpdateCheckedRowKeys:[Function,Array],"onUpdate:expandedRowKeys":[Function,Array],onUpdateExpandedRowKeys:[Function,Array],onScroll:Function,onPageChange:[Function,Array],onPageSizeChange:[Function,Array],onSorterChange:[Function,Array],onFiltersChange:[Function,Array],onCheckedRowKeysChange:[Function,Array]}),dataTableInjectionKey="n-data-table";var SortButton=defineComponent({name:"SortIcon",props:{column:{type:Object,required:!0}},setup(t){const{mergedComponentPropsRef:r}=useConfig(),{mergedSortStateRef:n,mergedClsPrefixRef:o}=inject(dataTableInjectionKey),s=computed(()=>n.value.find(y=>y.columnKey===t.column.key)),l=computed(()=>s.value!==void 0),d=computed(()=>{const{value:y}=s;return y&&l.value?y.order:!1}),g=computed(()=>{var y,b;return((b=(y=r==null?void 0:r.value)===null||y===void 0?void 0:y.DataTable)===null||b===void 0?void 0:b.renderSorter)||t.column.renderSorter});return{mergedClsPrefix:o,active:l,mergedSortOrder:d,mergedRenderSorter:g}},render(){const{mergedRenderSorter:t,mergedSortOrder:r,mergedClsPrefix:n}=this,{renderSorterIcon:o}=this.column;return t?h(RenderSorter,{render:t,order:r}):h("span",{class:[`${n}-data-table-sorter`,r==="ascend"&&`${n}-data-table-sorter--asc`,r==="descend"&&`${n}-data-table-sorter--desc`]},o?o({order:r}):h(NBaseIcon,{clsPrefix:n},{default:()=>h(ArrowDownIcon,null)}))}}),RenderFilter=defineComponent({name:"DataTableRenderFilter",props:{render:{type:Function,required:!0},active:{type:Boolean,default:!1},show:{type:Boolean,default:!1}},render(){const{render:t,active:r,show:n}=this;return t({active:r,show:n})}});const radioProps={name:String,value:{type:[String,Number,Boolean],default:"on"},checked:{type:Boolean,default:void 0},defaultChecked:Boolean,disabled:{type:Boolean,default:void 0},label:String,size:String,onUpdateChecked:[Function,Array],"onUpdate:checked":[Function,Array],checkedValue:{type:Boolean,default:void 0}},radioGroupInjectionKey="n-radio-group";function setup(t){const r=useFormItem(t,{mergedSize(P){const{size:D}=t;if(D!==void 0)return D;if(d){const{mergedSizeRef:{value:O}}=d;if(O!==void 0)return O}return P?P.mergedSize.value:"medium"},mergedDisabled(P){return!!(t.disabled||d!=null&&d.disabledRef.value||P!=null&&P.disabled.value)}}),{mergedSizeRef:n,mergedDisabledRef:o}=r,s=ref(null),l=ref(null),d=inject(radioGroupInjectionKey,null),g=ref(t.defaultChecked),y=toRef(t,"checked"),b=useMergedState(y,g),x=useMemo(()=>d?d.valueRef.value===t.value:b.value),C=useMemo(()=>{const{name:P}=t;if(P!==void 0)return P;if(d)return d.nameRef.value}),S=ref(!1);function w(){if(d){const{doUpdateValue:P}=d,{value:D}=t;call(P,D)}else{const{onUpdateChecked:P,"onUpdate:checked":D}=t,{nTriggerFormInput:O,nTriggerFormChange:N}=r;P&&call(P,!0),D&&call(D,!0),O(),N(),g.value=!0}}function $(){o.value||x.value||w()}function B(){$()}function I(){S.value=!1}function R(){S.value=!0}return{mergedClsPrefix:d?d.mergedClsPrefixRef:useConfig(t).mergedClsPrefixRef,inputRef:s,labelRef:l,mergedName:C,mergedDisabled:o,uncontrolledChecked:g,renderSafeChecked:x,focus:S,mergedSize:n,handleRadioInputChange:B,handleRadioInputBlur:I,handleRadioInputFocus:R}}var style$L=cB("radio",` + `)]);function createLineClampClass(t){return`${t}-ellipsis--line-clamp`}function createCursorClass(t,r){return`${t}-ellipsis--cursor-${r}`}const ellipsisProps=Object.assign(Object.assign({},useTheme.props),{expandTrigger:String,lineClamp:[Number,String],tooltip:{type:[Boolean,Object],default:!0}});var NEllipsis=defineComponent({name:"Ellipsis",inheritAttrs:!1,props:ellipsisProps,setup(t,{slots:r,attrs:n}){const o=useMergedClsPrefix(),s=useTheme("Ellipsis","-ellipsis",style$M,ellipsisLight$1,t,o),l=ref(null),d=ref(null),g=ref(null),y=ref(!1),b=computed(()=>{const{lineClamp:I}=t,{value:R}=y;return I!==void 0?{textOverflow:"","-webkit-line-clamp":R?"":I}:{textOverflow:R?"":"ellipsis","-webkit-line-clamp":""}});function x(){let I=!1;const{value:R}=y;if(R)return!0;const{value:P}=l;if(P){const{lineClamp:D}=t;if(w(P),D!==void 0)I=P.scrollHeight<=P.offsetHeight;else{const{value:O}=d;O&&(I=O.getBoundingClientRect().width<=P.getBoundingClientRect().width)}$(P,I)}return I}const C=computed(()=>t.expandTrigger==="click"?()=>{var I;const{value:R}=y;R&&((I=g.value)===null||I===void 0||I.setShow(!1)),y.value=!R}:void 0);onDeactivated(()=>{var I;t.tooltip&&((I=g.value)===null||I===void 0||I.setShow(!1))});const S=()=>h("span",Object.assign({},mergeProps(n,{class:[`${o.value}-ellipsis`,t.lineClamp!==void 0?createLineClampClass(o.value):void 0,t.expandTrigger==="click"?createCursorClass(o.value,"pointer"):void 0],style:b.value}),{ref:"triggerRef",onClick:C.value,onMouseenter:t.expandTrigger==="click"?x:void 0}),t.lineClamp?r:h("span",{ref:"triggerInnerRef"},r));function w(I){if(!I)return;const R=b.value,P=createLineClampClass(o.value);t.lineClamp!==void 0?B(I,P,"add"):B(I,P,"remove");for(const D in R)I.style[D]!==R[D]&&(I.style[D]=R[D])}function $(I,R){const P=createCursorClass(o.value,"pointer");t.expandTrigger==="click"&&!R?B(I,P,"add"):B(I,P,"remove")}function B(I,R,P){P==="add"?I.classList.contains(R)||I.classList.add(R):I.classList.contains(R)&&I.classList.remove(R)}return{mergedTheme:s,triggerRef:l,triggerInnerRef:d,tooltipRef:g,handleClick:C,renderTrigger:S,getTooltipDisabled:x}},render(){var t;const{tooltip:r,renderTrigger:n,$slots:o}=this;if(r){const{mergedTheme:s}=this;return h(NTooltip,Object.assign({ref:"tooltipRef",placement:"top"},r,{getDisabled:this.getTooltipDisabled,theme:s.peers.Tooltip,themeOverrides:s.peerOverrides.Tooltip}),{trigger:n,default:(t=o.tooltip)!==null&&t!==void 0?t:o.default})}else return n()}});const NPerformantEllipsis=defineComponent({name:"PerformantEllipsis",props:ellipsisProps,inheritAttrs:!1,setup(t,{attrs:r,slots:n}){const o=ref(!1),s=useMergedClsPrefix();return useStyle("-ellipsis",style$M,s),{mouseEntered:o,renderTrigger:()=>{const{lineClamp:d}=t,g=s.value;return h("span",Object.assign({},mergeProps(r,{class:[`${g}-ellipsis`,d!==void 0?createLineClampClass(g):void 0,t.expandTrigger==="click"?createCursorClass(g,"pointer"):void 0],style:d===void 0?{textOverflow:"ellipsis"}:{"-webkit-line-clamp":d}}),{onMouseenter:()=>{o.value=!0}}),d?n:h("span",null,n))}}},render(){return this.mouseEntered?h(NEllipsis,mergeProps({},this.$attrs,this.$props),this.$slots):this.renderTrigger()}});var RenderSorter=defineComponent({name:"DataTableRenderSorter",props:{render:{type:Function,required:!0},order:{type:[String,Boolean],default:!1}},render(){const{render:t,order:r}=this;return t({order:r})}});const dataTableProps=Object.assign(Object.assign({},useTheme.props),{onUnstableColumnResize:Function,pagination:{type:[Object,Boolean],default:!1},paginateSinglePage:{type:Boolean,default:!0},minHeight:[Number,String],maxHeight:[Number,String],columns:{type:Array,default:()=>[]},rowClassName:[String,Function],rowProps:Function,rowKey:Function,summary:[Function],data:{type:Array,default:()=>[]},loading:Boolean,bordered:{type:Boolean,default:void 0},bottomBordered:{type:Boolean,default:void 0},striped:Boolean,scrollX:[Number,String],defaultCheckedRowKeys:{type:Array,default:()=>[]},checkedRowKeys:Array,singleLine:{type:Boolean,default:!0},singleColumn:Boolean,size:{type:String,default:"medium"},remote:Boolean,defaultExpandedRowKeys:{type:Array,default:[]},defaultExpandAll:Boolean,expandedRowKeys:Array,stickyExpandedRows:Boolean,virtualScroll:Boolean,tableLayout:{type:String,default:"auto"},allowCheckingNotLoaded:Boolean,cascade:{type:Boolean,default:!0},childrenKey:{type:String,default:"children"},indent:{type:Number,default:16},flexHeight:Boolean,summaryPlacement:{type:String,default:"bottom"},paginationBehaviorOnFilter:{type:String,default:"current"},scrollbarProps:Object,renderCell:Function,renderExpandIcon:Function,spinProps:{type:Object,default:{}},onLoad:Function,"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],"onUpdate:sorter":[Function,Array],onUpdateSorter:[Function,Array],"onUpdate:filters":[Function,Array],onUpdateFilters:[Function,Array],"onUpdate:checkedRowKeys":[Function,Array],onUpdateCheckedRowKeys:[Function,Array],"onUpdate:expandedRowKeys":[Function,Array],onUpdateExpandedRowKeys:[Function,Array],onScroll:Function,onPageChange:[Function,Array],onPageSizeChange:[Function,Array],onSorterChange:[Function,Array],onFiltersChange:[Function,Array],onCheckedRowKeysChange:[Function,Array]}),dataTableInjectionKey="n-data-table";var SortButton=defineComponent({name:"SortIcon",props:{column:{type:Object,required:!0}},setup(t){const{mergedComponentPropsRef:r}=useConfig(),{mergedSortStateRef:n,mergedClsPrefixRef:o}=inject(dataTableInjectionKey),s=computed(()=>n.value.find(y=>y.columnKey===t.column.key)),l=computed(()=>s.value!==void 0),d=computed(()=>{const{value:y}=s;return y&&l.value?y.order:!1}),g=computed(()=>{var y,b;return((b=(y=r==null?void 0:r.value)===null||y===void 0?void 0:y.DataTable)===null||b===void 0?void 0:b.renderSorter)||t.column.renderSorter});return{mergedClsPrefix:o,active:l,mergedSortOrder:d,mergedRenderSorter:g}},render(){const{mergedRenderSorter:t,mergedSortOrder:r,mergedClsPrefix:n}=this,{renderSorterIcon:o}=this.column;return t?h(RenderSorter,{render:t,order:r}):h("span",{class:[`${n}-data-table-sorter`,r==="ascend"&&`${n}-data-table-sorter--asc`,r==="descend"&&`${n}-data-table-sorter--desc`]},o?o({order:r}):h(NBaseIcon,{clsPrefix:n},{default:()=>h(ArrowDownIcon,null)}))}}),RenderFilter=defineComponent({name:"DataTableRenderFilter",props:{render:{type:Function,required:!0},active:{type:Boolean,default:!1},show:{type:Boolean,default:!1}},render(){const{render:t,active:r,show:n}=this;return t({active:r,show:n})}});const radioBaseProps={name:String,value:{type:[String,Number,Boolean],default:"on"},checked:{type:Boolean,default:void 0},defaultChecked:Boolean,disabled:{type:Boolean,default:void 0},label:String,size:String,onUpdateChecked:[Function,Array],"onUpdate:checked":[Function,Array],checkedValue:{type:Boolean,default:void 0}},radioGroupInjectionKey="n-radio-group";function setup(t){const r=useFormItem(t,{mergedSize(P){const{size:D}=t;if(D!==void 0)return D;if(d){const{mergedSizeRef:{value:O}}=d;if(O!==void 0)return O}return P?P.mergedSize.value:"medium"},mergedDisabled(P){return!!(t.disabled||d!=null&&d.disabledRef.value||P!=null&&P.disabled.value)}}),{mergedSizeRef:n,mergedDisabledRef:o}=r,s=ref(null),l=ref(null),d=inject(radioGroupInjectionKey,null),g=ref(t.defaultChecked),y=toRef(t,"checked"),b=useMergedState(y,g),x=useMemo(()=>d?d.valueRef.value===t.value:b.value),C=useMemo(()=>{const{name:P}=t;if(P!==void 0)return P;if(d)return d.nameRef.value}),S=ref(!1);function w(){if(d){const{doUpdateValue:P}=d,{value:D}=t;call(P,D)}else{const{onUpdateChecked:P,"onUpdate:checked":D}=t,{nTriggerFormInput:O,nTriggerFormChange:H}=r;P&&call(P,!0),D&&call(D,!0),O(),H(),g.value=!0}}function $(){o.value||x.value||w()}function B(){$(),s.value&&(s.value.checked=x.value)}function I(){S.value=!1}function R(){S.value=!0}return{mergedClsPrefix:d?d.mergedClsPrefixRef:useConfig(t).mergedClsPrefixRef,inputRef:s,labelRef:l,mergedName:C,mergedDisabled:o,renderSafeChecked:x,focus:S,mergedSize:n,handleRadioInputChange:B,handleRadioInputBlur:I,handleRadioInputFocus:R}}var style$L=cB("radio",` line-height: var(--n-label-line-height); outline: none; position: relative; @@ -2454,7 +2364,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho border-radius: 50%; transform: scale(.8); background: var(--n-dot-color-active); - transition: + transition: opacity .3s var(--n-bezier), background-color .3s var(--n-bezier), transform .3s var(--n-bezier); @@ -2475,7 +2385,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho opacity: 1; `)]),cE("label",{color:"var(--n-text-color-disabled)"}),cB("radio-input",` cursor: not-allowed; - `)])]),NRadio=defineComponent({name:"Radio",props:Object.assign(Object.assign({},useTheme.props),radioProps),setup(t){const r=setup(t),n=useTheme("Radio","-radio",style$L,radioLight$1,t,r.mergedClsPrefix),o=computed(()=>{const{mergedSize:{value:b}}=r,{common:{cubicBezierEaseInOut:x},self:{boxShadow:C,boxShadowActive:S,boxShadowDisabled:w,boxShadowFocus:$,boxShadowHover:B,color:I,colorDisabled:R,colorActive:P,textColor:D,textColorDisabled:O,dotColorActive:N,dotColorDisabled:H,labelPadding:Q,labelLineHeight:G,labelFontWeight:K,[createKey("fontSize",b)]:W,[createKey("radioSize",b)]:j}}=n.value;return{"--n-bezier":x,"--n-label-line-height":G,"--n-label-font-weight":K,"--n-box-shadow":C,"--n-box-shadow-active":S,"--n-box-shadow-disabled":w,"--n-box-shadow-focus":$,"--n-box-shadow-hover":B,"--n-color":I,"--n-color-active":P,"--n-color-disabled":R,"--n-dot-color-active":N,"--n-dot-color-disabled":H,"--n-font-size":W,"--n-radio-size":j,"--n-text-color":D,"--n-text-color-disabled":O,"--n-label-padding":Q}}),{inlineThemeDisabled:s,mergedClsPrefixRef:l,mergedRtlRef:d}=useConfig(t),g=useRtl("Radio",d,l),y=s?useThemeClass("radio",computed(()=>r.mergedSize.value[0]),o,t):void 0;return Object.assign(r,{rtlEnabled:g,cssVars:s?void 0:o,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender})},render(){const{$slots:t,mergedClsPrefix:r,onRender:n,label:o}=this;return n==null||n(),h("label",{class:[`${r}-radio`,this.themeClass,{[`${r}-radio--rtl`]:this.rtlEnabled,[`${r}-radio--disabled`]:this.mergedDisabled,[`${r}-radio--checked`]:this.renderSafeChecked,[`${r}-radio--focus`]:this.focus}],style:this.cssVars},h("input",{ref:"inputRef",type:"radio",class:`${r}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),h("div",{class:`${r}-radio__dot-wrapper`},"\xA0",h("div",{class:[`${r}-radio__dot`,this.renderSafeChecked&&`${r}-radio__dot--checked`]})),resolveWrappedSlot(t.default,s=>!s&&!o?null:h("div",{ref:"labelRef",class:`${r}-radio__label`},s||o)))}}),style$K=cB("radio-group",` + `)])]);const radioProps=Object.assign(Object.assign({},useTheme.props),radioBaseProps);var NRadio=defineComponent({name:"Radio",props:radioProps,setup(t){const r=setup(t),n=useTheme("Radio","-radio",style$L,radioLight$1,t,r.mergedClsPrefix),o=computed(()=>{const{mergedSize:{value:b}}=r,{common:{cubicBezierEaseInOut:x},self:{boxShadow:C,boxShadowActive:S,boxShadowDisabled:w,boxShadowFocus:$,boxShadowHover:B,color:I,colorDisabled:R,colorActive:P,textColor:D,textColorDisabled:O,dotColorActive:H,dotColorDisabled:N,labelPadding:Q,labelLineHeight:G,labelFontWeight:K,[createKey("fontSize",b)]:W,[createKey("radioSize",b)]:X}}=n.value;return{"--n-bezier":x,"--n-label-line-height":G,"--n-label-font-weight":K,"--n-box-shadow":C,"--n-box-shadow-active":S,"--n-box-shadow-disabled":w,"--n-box-shadow-focus":$,"--n-box-shadow-hover":B,"--n-color":I,"--n-color-active":P,"--n-color-disabled":R,"--n-dot-color-active":H,"--n-dot-color-disabled":N,"--n-font-size":W,"--n-radio-size":X,"--n-text-color":D,"--n-text-color-disabled":O,"--n-label-padding":Q}}),{inlineThemeDisabled:s,mergedClsPrefixRef:l,mergedRtlRef:d}=useConfig(t),g=useRtl("Radio",d,l),y=s?useThemeClass("radio",computed(()=>r.mergedSize.value[0]),o,t):void 0;return Object.assign(r,{rtlEnabled:g,cssVars:s?void 0:o,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender})},render(){const{$slots:t,mergedClsPrefix:r,onRender:n,label:o}=this;return n==null||n(),h("label",{class:[`${r}-radio`,this.themeClass,this.rtlEnabled&&`${r}-radio--rtl`,this.mergedDisabled&&`${r}-radio--disabled`,this.renderSafeChecked&&`${r}-radio--checked`,this.focus&&`${r}-radio--focus`],style:this.cssVars},h("input",{ref:"inputRef",type:"radio",class:`${r}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),h("div",{class:`${r}-radio__dot-wrapper`},"\xA0",h("div",{class:[`${r}-radio__dot`,this.renderSafeChecked&&`${r}-radio__dot--checked`]})),resolveWrappedSlot(t.default,s=>!s&&!o?null:h("div",{ref:"labelRef",class:`${r}-radio__label`},s||o)))}}),style$K=cB("radio-group",` display: inline-block; font-size: var(--n-font-size); `,[cE("splitor",` @@ -2506,6 +2416,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho opacity .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); + background: var(--n-button-color); color: var(--n-button-text-color); border-top: 1px solid var(--n-button-border-color); border-bottom: 1px solid var(--n-button-border-color); @@ -2556,7 +2467,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),cM("disabled",` cursor: not-allowed; opacity: var(--n-opacity-disabled); - `)])]);function mapSlot(t,r,n){var o;const s=[];let l=!1;for(let d=0;d{const{value:N}=n,{common:{cubicBezierEaseInOut:H},self:{buttonBorderColor:Q,buttonBorderColorActive:G,buttonBorderRadius:K,buttonBoxShadow:W,buttonBoxShadowFocus:j,buttonBoxShadowHover:X,buttonColorActive:q,buttonTextColor:J,buttonTextColorActive:ye,buttonTextColorHover:pe,opacityDisabled:xe,[createKey("buttonHeight",N)]:be,[createKey("fontSize",N)]:Se}}=C.value;return{"--n-font-size":Se,"--n-bezier":H,"--n-button-border-color":Q,"--n-button-border-color-active":G,"--n-button-border-radius":K,"--n-button-box-shadow":W,"--n-button-box-shadow-focus":j,"--n-button-box-shadow-hover":X,"--n-button-color-active":q,"--n-button-text-color":J,"--n-button-text-color-hover":pe,"--n-button-text-color-active":ye,"--n-height":be,"--n-opacity-disabled":xe}}),O=b?useThemeClass("radio-group",computed(()=>n.value[0]),D,t):void 0;return{selfElRef:r,rtlEnabled:P,mergedClsPrefix:y,mergedValue:$,handleFocusout:R,handleFocusin:I,cssVars:b?void 0:D,themeClass:O==null?void 0:O.themeClass,onRender:O==null?void 0:O.onRender}},render(){var t;const{mergedValue:r,mergedClsPrefix:n,handleFocusin:o,handleFocusout:s}=this,{children:l,isButtonGroup:d}=mapSlot(flatten$5(getSlot$1(this)),r,n);return(t=this.onRender)===null||t===void 0||t.call(this),h("div",{onFocusin:o,onFocusout:s,ref:"selfElRef",class:[`${n}-radio-group`,this.rtlEnabled&&`${n}-radio-group--rtl`,this.themeClass,d&&`${n}-radio-group--button-group`],style:this.cssVars},l)}});const SELECTION_COL_WIDTH=40,EXPAND_COL_WIDTH=40;function getNumberColWidth(t){if(t.type==="selection")return t.width===void 0?SELECTION_COL_WIDTH:depx(t.width);if(t.type==="expand")return t.width===void 0?EXPAND_COL_WIDTH:depx(t.width);if(!("children"in t))return typeof t.width=="string"?depx(t.width):t.width}function getStringColWidth(t){var r,n;if(t.type==="selection")return formatLength((r=t.width)!==null&&r!==void 0?r:SELECTION_COL_WIDTH);if(t.type==="expand")return formatLength((n=t.width)!==null&&n!==void 0?n:EXPAND_COL_WIDTH);if(!("children"in t))return formatLength(t.width)}function getColKey(t){return t.type==="selection"?"__n_selection__":t.type==="expand"?"__n_expand__":t.key}function createShallowClonedObject(t){return t&&(typeof t=="object"?Object.assign({},t):t)}function getFlagOfOrder(t){return t==="ascend"?1:t==="descend"?-1:0}function clampValueFollowCSSRules(t,r,n){return n!==void 0&&(t=Math.min(t,typeof n=="number"?n:parseFloat(n))),r!==void 0&&(t=Math.max(t,typeof r=="number"?r:parseFloat(r))),t}function createCustomWidthStyle(t,r){if(r!==void 0)return{width:r,minWidth:r,maxWidth:r};const n=getStringColWidth(t),{minWidth:o,maxWidth:s}=t;return{width:n,minWidth:formatLength(o)||n,maxWidth:formatLength(s)}}function createRowClassName(t,r,n){return typeof n=="function"?n(t,r):n||""}function shouldUseArrayInSingleMode(t){return t.filterOptionValues!==void 0||t.filterOptionValue===void 0&&t.defaultFilterOptionValues!==void 0}function isColumnSortable(t){return"children"in t?!1:!!t.sorter}function isColumnResizable(t){return"children"in t&&!!t.children.length?!1:!!t.resizable}function isColumnFilterable(t){return"children"in t?!1:!!t.filter&&(!!t.filterOptions||!!t.renderFilterMenu)}function getNextOrderOf(t){if(t){if(t==="descend")return"ascend"}else return"descend";return!1}function createNextSorter(t,r){return t.sorter===void 0?null:r===null||r.columnKey!==t.key?{columnKey:t.key,sorter:t.sorter,order:getNextOrderOf(!1)}:Object.assign(Object.assign({},r),{order:getNextOrderOf(r.order)})}function isColumnSorting(t,r){return r.find(n=>n.columnKey===t.key&&n.order)!==void 0}var NDataTableFilterMenu=defineComponent({name:"DataTableFilterMenu",props:{column:{type:Object,required:!0},radioGroupName:{type:String,required:!0},multiple:{type:Boolean,required:!0},value:{type:[Array,String,Number],default:null},options:{type:Array,required:!0},onConfirm:{type:Function,required:!0},onClear:{type:Function,required:!0},onChange:{type:Function,required:!0}},setup(t){const{mergedClsPrefixRef:r,mergedThemeRef:n,localeRef:o}=inject(dataTableInjectionKey),s=ref(t.value),l=computed(()=>{const{value:C}=s;return Array.isArray(C)?C:null}),d=computed(()=>{const{value:C}=s;return shouldUseArrayInSingleMode(t.column)?Array.isArray(C)&&C.length&&C[0]||null:Array.isArray(C)?null:C});function g(C){t.onChange(C)}function y(C){t.multiple&&Array.isArray(C)?s.value=C:shouldUseArrayInSingleMode(t.column)&&!Array.isArray(C)?s.value=[C]:s.value=C}function b(){g(s.value),t.onConfirm()}function x(){t.multiple||shouldUseArrayInSingleMode(t.column)?g([]):g(null),t.onClear()}return{mergedClsPrefix:r,mergedTheme:n,locale:o,checkboxGroupValue:l,radioGroupValue:d,handleChange:y,handleConfirmClick:b,handleClearClick:x}},render(){const{mergedTheme:t,locale:r,mergedClsPrefix:n}=this;return h("div",{class:`${n}-data-table-filter-menu`},h(NScrollbar$1,null,{default:()=>{const{checkboxGroupValue:o,handleChange:s}=this;return this.multiple?h(NCheckboxGroup,{value:o,class:`${n}-data-table-filter-menu__group`,onUpdateValue:s},{default:()=>this.options.map(l=>h(NCheckbox,{key:l.value,theme:t.peers.Checkbox,themeOverrides:t.peerOverrides.Checkbox,value:l.value},{default:()=>l.label}))}):h(NRadioGroup,{name:this.radioGroupName,class:`${n}-data-table-filter-menu__group`,value:this.radioGroupValue,onUpdateValue:this.handleChange},{default:()=>this.options.map(l=>h(NRadio,{key:l.value,value:l.value,theme:t.peers.Radio,themeOverrides:t.peerOverrides.Radio},{default:()=>l.label}))})}}),h("div",{class:`${n}-data-table-filter-menu__action`},h(NButton,{size:"tiny",theme:t.peers.Button,themeOverrides:t.peerOverrides.Button,onClick:this.handleClearClick},{default:()=>r.clear}),h(NButton,{theme:t.peers.Button,themeOverrides:t.peerOverrides.Button,type:"primary",size:"tiny",onClick:this.handleConfirmClick},{default:()=>r.confirm})))}});function createFilterState(t,r,n){const o=Object.assign({},t);return o[r]=n,o}var FilterButton=defineComponent({name:"DataTableFilterButton",props:{column:{type:Object,required:!0},options:{type:Array,default:()=>[]}},setup(t){const{mergedComponentPropsRef:r}=useConfig(),{mergedThemeRef:n,mergedClsPrefixRef:o,mergedFilterStateRef:s,filterMenuCssVarsRef:l,paginationBehaviorOnFilterRef:d,doUpdatePage:g,doUpdateFilters:y}=inject(dataTableInjectionKey),b=ref(!1),x=s,C=computed(()=>t.column.filterMultiple!==!1),S=computed(()=>{const P=x.value[t.column.key];if(P===void 0){const{value:D}=C;return D?[]:null}return P}),w=computed(()=>{const{value:P}=S;return Array.isArray(P)?P.length>0:P!==null}),$=computed(()=>{var P,D;return((D=(P=r==null?void 0:r.value)===null||P===void 0?void 0:P.DataTable)===null||D===void 0?void 0:D.renderFilter)||t.column.renderFilter});function B(P){const D=createFilterState(x.value,t.column.key,P);y(D,t.column),d.value==="first"&&g(1)}function I(){b.value=!1}function R(){b.value=!1}return{mergedTheme:n,mergedClsPrefix:o,active:w,showPopover:b,mergedRenderFilter:$,filterMultiple:C,mergedFilterValue:S,filterMenuCssVars:l,handleFilterChange:B,handleFilterMenuConfirm:R,handleFilterMenuCancel:I}},render(){const{mergedTheme:t,mergedClsPrefix:r,handleFilterMenuCancel:n}=this;return h(NPopover,{show:this.showPopover,onUpdateShow:o=>this.showPopover=o,trigger:"click",theme:t.peers.Popover,themeOverrides:t.peerOverrides.Popover,placement:"bottom",style:{padding:0}},{trigger:()=>{const{mergedRenderFilter:o}=this;if(o)return h(RenderFilter,{"data-data-table-filter":!0,render:o,active:this.active,show:this.showPopover});const{renderFilterIcon:s}=this.column;return h("div",{"data-data-table-filter":!0,class:[`${r}-data-table-filter`,{[`${r}-data-table-filter--active`]:this.active,[`${r}-data-table-filter--show`]:this.showPopover}]},s?s({active:this.active,show:this.showPopover}):h(NBaseIcon,{clsPrefix:r},{default:()=>h(FilterIcon,null)}))},default:()=>{const{renderFilterMenu:o}=this.column;return o?o({hide:n}):h(NDataTableFilterMenu,{style:this.filterMenuCssVars,radioGroupName:String(this.column.key),multiple:this.filterMultiple,value:this.mergedFilterValue,options:this.options,column:this.column,onChange:this.handleFilterChange,onClear:this.handleFilterMenuCancel,onConfirm:this.handleFilterMenuConfirm})}})}}),ResizeButton=defineComponent({name:"ColumnResizeButton",props:{onResizeStart:Function,onResize:Function,onResizeEnd:Function},setup(t){const{mergedClsPrefixRef:r}=inject(dataTableInjectionKey),n=ref(!1);let o=0;function s(y){return y.clientX}function l(y){var b;const x=n.value;o=s(y),n.value=!0,x||(on("mousemove",window,d),on("mouseup",window,g),(b=t.onResizeStart)===null||b===void 0||b.call(t))}function d(y){var b;(b=t.onResize)===null||b===void 0||b.call(t,s(y)-o)}function g(){var y;n.value=!1,(y=t.onResizeEnd)===null||y===void 0||y.call(t),off("mousemove",window,d),off("mouseup",window,g)}return onBeforeUnmount(()=>{off("mousemove",window,d),off("mouseup",window,g)}),{mergedClsPrefix:r,active:n,handleMousedown:l}},render(){const{mergedClsPrefix:t}=this;return h("span",{"data-data-table-resizable":!0,class:[`${t}-data-table-resize-button`,this.active&&`${t}-data-table-resize-button--active`],onMousedown:this.handleMousedown})}}),NDropdownDivider=defineComponent({name:"DropdownDivider",props:{clsPrefix:{type:String,required:!0}},render(){return h("div",{class:`${this.clsPrefix}-dropdown-divider`})}});const self$D=t=>{const{textColorBase:r,opacity1:n,opacity2:o,opacity3:s,opacity4:l,opacity5:d}=t;return{color:r,opacity1Depth:n,opacity2Depth:o,opacity3Depth:s,opacity4Depth:l,opacity5Depth:d}},iconLight={name:"Icon",common:commonLight,self:self$D};var iconLight$1=iconLight;const iconDark$1={name:"Icon",common:commonDark,self:self$D};var iconDark$2=iconDark$1,style$J=cB("icon",` + `)])]);function mapSlot(t,r,n){var o;const s=[];let l=!1;for(let d=0;d{const{value:H}=n,{common:{cubicBezierEaseInOut:N},self:{buttonBorderColor:Q,buttonBorderColorActive:G,buttonBorderRadius:K,buttonBoxShadow:W,buttonBoxShadowFocus:X,buttonBoxShadowHover:j,buttonColor:q,buttonColorActive:J,buttonTextColor:pe,buttonTextColorActive:ye,buttonTextColorHover:be,opacityDisabled:xe,[createKey("buttonHeight",H)]:De,[createKey("fontSize",H)]:Fe}}=C.value;return{"--n-font-size":Fe,"--n-bezier":N,"--n-button-border-color":Q,"--n-button-border-color-active":G,"--n-button-border-radius":K,"--n-button-box-shadow":W,"--n-button-box-shadow-focus":X,"--n-button-box-shadow-hover":j,"--n-button-color":q,"--n-button-color-active":J,"--n-button-text-color":pe,"--n-button-text-color-hover":be,"--n-button-text-color-active":ye,"--n-height":De,"--n-opacity-disabled":xe}}),O=b?useThemeClass("radio-group",computed(()=>n.value[0]),D,t):void 0;return{selfElRef:r,rtlEnabled:P,mergedClsPrefix:y,mergedValue:$,handleFocusout:R,handleFocusin:I,cssVars:b?void 0:D,themeClass:O==null?void 0:O.themeClass,onRender:O==null?void 0:O.onRender}},render(){var t;const{mergedValue:r,mergedClsPrefix:n,handleFocusin:o,handleFocusout:s}=this,{children:l,isButtonGroup:d}=mapSlot(flatten$5(getSlot$1(this)),r,n);return(t=this.onRender)===null||t===void 0||t.call(this),h("div",{onFocusin:o,onFocusout:s,ref:"selfElRef",class:[`${n}-radio-group`,this.rtlEnabled&&`${n}-radio-group--rtl`,this.themeClass,d&&`${n}-radio-group--button-group`],style:this.cssVars},l)}});const SELECTION_COL_WIDTH=40,EXPAND_COL_WIDTH=40;function getNumberColWidth(t){if(t.type==="selection")return t.width===void 0?SELECTION_COL_WIDTH:depx(t.width);if(t.type==="expand")return t.width===void 0?EXPAND_COL_WIDTH:depx(t.width);if(!("children"in t))return typeof t.width=="string"?depx(t.width):t.width}function getStringColWidth(t){var r,n;if(t.type==="selection")return formatLength((r=t.width)!==null&&r!==void 0?r:SELECTION_COL_WIDTH);if(t.type==="expand")return formatLength((n=t.width)!==null&&n!==void 0?n:EXPAND_COL_WIDTH);if(!("children"in t))return formatLength(t.width)}function getColKey(t){return t.type==="selection"?"__n_selection__":t.type==="expand"?"__n_expand__":t.key}function createShallowClonedObject(t){return t&&(typeof t=="object"?Object.assign({},t):t)}function getFlagOfOrder(t){return t==="ascend"?1:t==="descend"?-1:0}function clampValueFollowCSSRules(t,r,n){return n!==void 0&&(t=Math.min(t,typeof n=="number"?n:parseFloat(n))),r!==void 0&&(t=Math.max(t,typeof r=="number"?r:parseFloat(r))),t}function createCustomWidthStyle(t,r){if(r!==void 0)return{width:r,minWidth:r,maxWidth:r};const n=getStringColWidth(t),{minWidth:o,maxWidth:s}=t;return{width:n,minWidth:formatLength(o)||n,maxWidth:formatLength(s)}}function createRowClassName(t,r,n){return typeof n=="function"?n(t,r):n||""}function shouldUseArrayInSingleMode(t){return t.filterOptionValues!==void 0||t.filterOptionValue===void 0&&t.defaultFilterOptionValues!==void 0}function isColumnSortable(t){return"children"in t?!1:!!t.sorter}function isColumnResizable(t){return"children"in t&&!!t.children.length?!1:!!t.resizable}function isColumnFilterable(t){return"children"in t?!1:!!t.filter&&(!!t.filterOptions||!!t.renderFilterMenu)}function getNextOrderOf(t){if(t){if(t==="descend")return"ascend"}else return"descend";return!1}function createNextSorter(t,r){return t.sorter===void 0?null:r===null||r.columnKey!==t.key?{columnKey:t.key,sorter:t.sorter,order:getNextOrderOf(!1)}:Object.assign(Object.assign({},r),{order:getNextOrderOf(r.order)})}function isColumnSorting(t,r){return r.find(n=>n.columnKey===t.key&&n.order)!==void 0}function formatCsvCell(t){return typeof t=="string"?t.replace(/,/g,"\\,"):t==null?"":`${t}`.replace(/,/g,"\\,")}function generateCsv(t,r){const n=t.filter(l=>l.type!=="expand"&&l.type!=="selection"),o=n.map(l=>l.title).join(","),s=r.map(l=>n.map(d=>formatCsvCell(l[d.key])).join(","));return[o,...s].join(` +`)}var NDataTableFilterMenu=defineComponent({name:"DataTableFilterMenu",props:{column:{type:Object,required:!0},radioGroupName:{type:String,required:!0},multiple:{type:Boolean,required:!0},value:{type:[Array,String,Number],default:null},options:{type:Array,required:!0},onConfirm:{type:Function,required:!0},onClear:{type:Function,required:!0},onChange:{type:Function,required:!0}},setup(t){const{mergedClsPrefixRef:r,mergedRtlRef:n}=useConfig(t),o=useRtl("DataTable",n,r),{mergedClsPrefixRef:s,mergedThemeRef:l,localeRef:d}=inject(dataTableInjectionKey),g=ref(t.value),y=computed(()=>{const{value:$}=g;return Array.isArray($)?$:null}),b=computed(()=>{const{value:$}=g;return shouldUseArrayInSingleMode(t.column)?Array.isArray($)&&$.length&&$[0]||null:Array.isArray($)?null:$});function x($){t.onChange($)}function C($){t.multiple&&Array.isArray($)?g.value=$:shouldUseArrayInSingleMode(t.column)&&!Array.isArray($)?g.value=[$]:g.value=$}function S(){x(g.value),t.onConfirm()}function w(){t.multiple||shouldUseArrayInSingleMode(t.column)?x([]):x(null),t.onClear()}return{mergedClsPrefix:s,rtlEnabled:o,mergedTheme:l,locale:d,checkboxGroupValue:y,radioGroupValue:b,handleChange:C,handleConfirmClick:S,handleClearClick:w}},render(){const{mergedTheme:t,locale:r,mergedClsPrefix:n}=this;return h("div",{class:[`${n}-data-table-filter-menu`,this.rtlEnabled&&`${n}-data-table-filter-menu--rtl`]},h(NScrollbar$1,null,{default:()=>{const{checkboxGroupValue:o,handleChange:s}=this;return this.multiple?h(NCheckboxGroup,{value:o,class:`${n}-data-table-filter-menu__group`,onUpdateValue:s},{default:()=>this.options.map(l=>h(NCheckbox,{key:l.value,theme:t.peers.Checkbox,themeOverrides:t.peerOverrides.Checkbox,value:l.value},{default:()=>l.label}))}):h(NRadioGroup,{name:this.radioGroupName,class:`${n}-data-table-filter-menu__group`,value:this.radioGroupValue,onUpdateValue:this.handleChange},{default:()=>this.options.map(l=>h(NRadio,{key:l.value,value:l.value,theme:t.peers.Radio,themeOverrides:t.peerOverrides.Radio},{default:()=>l.label}))})}}),h("div",{class:`${n}-data-table-filter-menu__action`},h(NButton,{size:"tiny",theme:t.peers.Button,themeOverrides:t.peerOverrides.Button,onClick:this.handleClearClick},{default:()=>r.clear}),h(NButton,{theme:t.peers.Button,themeOverrides:t.peerOverrides.Button,type:"primary",size:"tiny",onClick:this.handleConfirmClick},{default:()=>r.confirm})))}});function createFilterState(t,r,n){const o=Object.assign({},t);return o[r]=n,o}var FilterButton=defineComponent({name:"DataTableFilterButton",props:{column:{type:Object,required:!0},options:{type:Array,default:()=>[]}},setup(t){const{mergedComponentPropsRef:r}=useConfig(),{mergedThemeRef:n,mergedClsPrefixRef:o,mergedFilterStateRef:s,filterMenuCssVarsRef:l,paginationBehaviorOnFilterRef:d,doUpdatePage:g,doUpdateFilters:y}=inject(dataTableInjectionKey),b=ref(!1),x=s,C=computed(()=>t.column.filterMultiple!==!1),S=computed(()=>{const P=x.value[t.column.key];if(P===void 0){const{value:D}=C;return D?[]:null}return P}),w=computed(()=>{const{value:P}=S;return Array.isArray(P)?P.length>0:P!==null}),$=computed(()=>{var P,D;return((D=(P=r==null?void 0:r.value)===null||P===void 0?void 0:P.DataTable)===null||D===void 0?void 0:D.renderFilter)||t.column.renderFilter});function B(P){const D=createFilterState(x.value,t.column.key,P);y(D,t.column),d.value==="first"&&g(1)}function I(){b.value=!1}function R(){b.value=!1}return{mergedTheme:n,mergedClsPrefix:o,active:w,showPopover:b,mergedRenderFilter:$,filterMultiple:C,mergedFilterValue:S,filterMenuCssVars:l,handleFilterChange:B,handleFilterMenuConfirm:R,handleFilterMenuCancel:I}},render(){const{mergedTheme:t,mergedClsPrefix:r,handleFilterMenuCancel:n}=this;return h(NPopover,{show:this.showPopover,onUpdateShow:o=>this.showPopover=o,trigger:"click",theme:t.peers.Popover,themeOverrides:t.peerOverrides.Popover,placement:"bottom",style:{padding:0}},{trigger:()=>{const{mergedRenderFilter:o}=this;if(o)return h(RenderFilter,{"data-data-table-filter":!0,render:o,active:this.active,show:this.showPopover});const{renderFilterIcon:s}=this.column;return h("div",{"data-data-table-filter":!0,class:[`${r}-data-table-filter`,{[`${r}-data-table-filter--active`]:this.active,[`${r}-data-table-filter--show`]:this.showPopover}]},s?s({active:this.active,show:this.showPopover}):h(NBaseIcon,{clsPrefix:r},{default:()=>h(FilterIcon,null)}))},default:()=>{const{renderFilterMenu:o}=this.column;return o?o({hide:n}):h(NDataTableFilterMenu,{style:this.filterMenuCssVars,radioGroupName:String(this.column.key),multiple:this.filterMultiple,value:this.mergedFilterValue,options:this.options,column:this.column,onChange:this.handleFilterChange,onClear:this.handleFilterMenuCancel,onConfirm:this.handleFilterMenuConfirm})}})}}),ResizeButton=defineComponent({name:"ColumnResizeButton",props:{onResizeStart:Function,onResize:Function,onResizeEnd:Function},setup(t){const{mergedClsPrefixRef:r}=inject(dataTableInjectionKey),n=ref(!1);let o=0;function s(y){return y.clientX}function l(y){var b;y.preventDefault();const x=n.value;o=s(y),n.value=!0,x||(on("mousemove",window,d),on("mouseup",window,g),(b=t.onResizeStart)===null||b===void 0||b.call(t))}function d(y){var b;(b=t.onResize)===null||b===void 0||b.call(t,s(y)-o)}function g(){var y;n.value=!1,(y=t.onResizeEnd)===null||y===void 0||y.call(t),off("mousemove",window,d),off("mouseup",window,g)}return onBeforeUnmount(()=>{off("mousemove",window,d),off("mouseup",window,g)}),{mergedClsPrefix:r,active:n,handleMousedown:l}},render(){const{mergedClsPrefix:t}=this;return h("span",{"data-data-table-resizable":!0,class:[`${t}-data-table-resize-button`,this.active&&`${t}-data-table-resize-button--active`],onMousedown:this.handleMousedown})}}),NDropdownDivider=defineComponent({name:"DropdownDivider",props:{clsPrefix:{type:String,required:!0}},render(){return h("div",{class:`${this.clsPrefix}-dropdown-divider`})}});const self$D=t=>{const{textColorBase:r,opacity1:n,opacity2:o,opacity3:s,opacity4:l,opacity5:d}=t;return{color:r,opacity1Depth:n,opacity2Depth:o,opacity3Depth:s,opacity4Depth:l,opacity5Depth:d}},iconLight={name:"Icon",common:commonLight,self:self$D};var iconLight$1=iconLight;const iconDark$1={name:"Icon",common:commonDark,self:self$D};var iconDark$2=iconDark$1,style$J=cB("icon",` height: 1em; width: 1em; line-height: 1em; @@ -2565,7 +2477,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho position: relative; fill: currentColor; transform: translateZ(0); -`,[cM("color-transition",{transition:"color .3s var(--n-bezier)"}),cM("depth",{color:"var(--n-color)"},[c$1("svg",{opacity:"var(--n-opacity)",transition:"opacity .3s var(--n-bezier)"})]),c$1("svg",{height:"1em",width:"1em"})]);const iconProps=Object.assign(Object.assign({},useTheme.props),{depth:[String,Number],size:[Number,String],color:String,component:Object}),NIcon=defineComponent({_n_icon__:!0,name:"Icon",inheritAttrs:!1,props:iconProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Icon","-icon",style$J,iconLight$1,t,r),s=computed(()=>{const{depth:d}=t,{common:{cubicBezierEaseInOut:g},self:y}=o.value;if(d!==void 0){const{color:b,[`opacity${d}Depth`]:x}=y;return{"--n-bezier":g,"--n-color":b,"--n-opacity":x}}return{"--n-bezier":g,"--n-color":"","--n-opacity":""}}),l=n?useThemeClass("icon",computed(()=>`${t.depth||"d"}`),s,t):void 0;return{mergedClsPrefix:r,mergedStyle:computed(()=>{const{size:d,color:g}=t;return{fontSize:formatLength(d),color:g}}),cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t;const{$parent:r,depth:n,mergedClsPrefix:o,component:s,onRender:l,themeClass:d}=this;return!((t=r==null?void 0:r.$options)===null||t===void 0)&&t._n_icon__&&warn$6("icon","don't wrap `n-icon` inside `n-icon`"),l==null||l(),h("i",mergeProps(this.$attrs,{role:"img",class:[`${o}-icon`,d,{[`${o}-icon--depth`]:n,[`${o}-icon--color-transition`]:n!==void 0}],style:[this.cssVars,this.mergedStyle]}),s?h(s):this.$slots)}}),dropdownMenuInjectionKey="n-dropdown-menu",dropdownInjectionKey="n-dropdown",dropdownOptionInjectionKey="n-dropdown-option";function isSubmenuNode(t,r){return t.type==="submenu"||t.type===void 0&&t[r]!==void 0}function isGroupNode(t){return t.type==="group"}function isDividerNode$1(t){return t.type==="divider"}function isRenderNode(t){return t.type==="render"}var NDropdownOption=defineComponent({name:"DropdownOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null},placement:{type:String,default:"right-start"},props:Object,scrollable:Boolean},setup(t){const r=inject(dropdownInjectionKey),{hoverKeyRef:n,keyboardKeyRef:o,lastToggledSubmenuKeyRef:s,pendingKeyPathRef:l,activeKeyPathRef:d,animatedRef:g,mergedShowRef:y,renderLabelRef:b,renderIconRef:x,labelFieldRef:C,childrenFieldRef:S,renderOptionRef:w,nodePropsRef:$,menuPropsRef:B}=r,I=inject(dropdownOptionInjectionKey,null),R=inject(dropdownMenuInjectionKey),P=inject(popoverBodyInjectionKey),D=computed(()=>t.tmNode.rawNode),O=computed(()=>{const{value:xe}=S;return isSubmenuNode(t.tmNode.rawNode,xe)}),N=computed(()=>{const{disabled:xe}=t.tmNode;return xe}),H=computed(()=>{if(!O.value)return!1;const{key:xe,disabled:be}=t.tmNode;if(be)return!1;const{value:Se}=n,{value:Ce}=o,{value:Te}=s,{value:De}=l;return Se!==null?De.includes(xe):Ce!==null?De.includes(xe)&&De[De.length-1]!==xe:Te!==null?De.includes(xe):!1}),Q=computed(()=>o.value===null&&!g.value),G=useDeferredTrue(H,300,Q),K=computed(()=>!!(I!=null&&I.enteringSubmenuRef.value)),W=ref(!1);provide(dropdownOptionInjectionKey,{enteringSubmenuRef:W});function j(){W.value=!0}function X(){W.value=!1}function q(){const{parentKey:xe,tmNode:be}=t;be.disabled||!y.value||(s.value=xe,o.value=null,n.value=be.key)}function J(){const{tmNode:xe}=t;xe.disabled||!y.value||n.value!==xe.key&&q()}function ye(xe){if(t.tmNode.disabled||!y.value)return;const{relatedTarget:be}=xe;be&&!happensIn({target:be},"dropdownOption")&&!happensIn({target:be},"scrollbarRail")&&(n.value=null)}function pe(){const{value:xe}=O,{tmNode:be}=t;!y.value||!xe&&!be.disabled&&(r.doSelect(be.key,be.rawNode),r.doUpdateShow(!1))}return{labelField:C,renderLabel:b,renderIcon:x,siblingHasIcon:R.showIconRef,siblingHasSubmenu:R.hasSubmenuRef,menuProps:B,popoverBody:P,animated:g,mergedShowSubmenu:computed(()=>G.value&&!K.value),rawNode:D,hasSubmenu:O,pending:useMemo(()=>{const{value:xe}=l,{key:be}=t.tmNode;return xe.includes(be)}),childActive:useMemo(()=>{const{value:xe}=d,{key:be}=t.tmNode,Se=xe.findIndex(Ce=>be===Ce);return Se===-1?!1:Se{const{value:xe}=d,{key:be}=t.tmNode,Se=xe.findIndex(Ce=>be===Ce);return Se===-1?!1:Se===xe.length-1}),mergedDisabled:N,renderOption:w,nodeProps:$,handleClick:pe,handleMouseMove:J,handleMouseEnter:q,handleMouseLeave:ye,handleSubmenuBeforeEnter:j,handleSubmenuAfterEnter:X}},render(){var t,r;const{animated:n,rawNode:o,mergedShowSubmenu:s,clsPrefix:l,siblingHasIcon:d,siblingHasSubmenu:g,renderLabel:y,renderIcon:b,renderOption:x,nodeProps:C,props:S,scrollable:w}=this;let $=null;if(s){const P=(t=this.menuProps)===null||t===void 0?void 0:t.call(this,o,o.children);$=h(NDropdownMenu,Object.assign({},P,{clsPrefix:l,scrollable:this.scrollable,tmNodes:this.tmNode.children,parentKey:this.tmNode.key}))}const B={class:[`${l}-dropdown-option-body`,this.pending&&`${l}-dropdown-option-body--pending`,this.active&&`${l}-dropdown-option-body--active`,this.childActive&&`${l}-dropdown-option-body--child-active`,this.mergedDisabled&&`${l}-dropdown-option-body--disabled`],onMousemove:this.handleMouseMove,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onClick:this.handleClick},I=C==null?void 0:C(o),R=h("div",Object.assign({class:[`${l}-dropdown-option`,I==null?void 0:I.class],"data-dropdown-option":!0},I),h("div",mergeProps(B,S),[h("div",{class:[`${l}-dropdown-option-body__prefix`,d&&`${l}-dropdown-option-body__prefix--show-icon`]},[b?b(o):render$2(o.icon)]),h("div",{"data-dropdown-option":!0,class:`${l}-dropdown-option-body__label`},y?y(o):render$2((r=o[this.labelField])!==null&&r!==void 0?r:o.title)),h("div",{"data-dropdown-option":!0,class:[`${l}-dropdown-option-body__suffix`,g&&`${l}-dropdown-option-body__suffix--has-submenu`]},this.hasSubmenu?h(NIcon,null,{default:()=>h(ChevronRightIcon,null)}):null)]),this.hasSubmenu?h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h("div",{class:`${l}-dropdown-offset-container`},h(VFollower,{show:this.mergedShowSubmenu,placement:this.placement,to:w&&this.popoverBody||void 0,teleportDisabled:!w},{default:()=>h("div",{class:`${l}-dropdown-menu-wrapper`},n?h(Transition,{onBeforeEnter:this.handleSubmenuBeforeEnter,onAfterEnter:this.handleSubmenuAfterEnter,name:"fade-in-scale-up-transition",appear:!0},{default:()=>$}):$)}))})]}):null);return x?x({node:R,option:o}):R}}),NDropdownGroupHeader=defineComponent({name:"DropdownGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{showIconRef:t,hasSubmenuRef:r}=inject(dropdownMenuInjectionKey),{renderLabelRef:n,labelFieldRef:o,nodePropsRef:s,renderOptionRef:l}=inject(dropdownInjectionKey);return{labelField:o,showIcon:t,hasSubmenu:r,renderLabel:n,nodeProps:s,renderOption:l}},render(){var t;const{clsPrefix:r,hasSubmenu:n,showIcon:o,nodeProps:s,renderLabel:l,renderOption:d}=this,{rawNode:g}=this.tmNode,y=h("div",Object.assign({class:`${r}-dropdown-option`},s==null?void 0:s(g)),h("div",{class:`${r}-dropdown-option-body ${r}-dropdown-option-body--group`},h("div",{"data-dropdown-option":!0,class:[`${r}-dropdown-option-body__prefix`,o&&`${r}-dropdown-option-body__prefix--show-icon`]},render$2(g.icon)),h("div",{class:`${r}-dropdown-option-body__label`,"data-dropdown-option":!0},l?l(g):render$2((t=g.title)!==null&&t!==void 0?t:g[this.labelField])),h("div",{class:[`${r}-dropdown-option-body__suffix`,n&&`${r}-dropdown-option-body__suffix--has-submenu`],"data-dropdown-option":!0})));return d?d({node:y,option:g}):y}}),NDropdownGroup=defineComponent({name:"NDropdownGroup",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null}},render(){const{tmNode:t,parentKey:r,clsPrefix:n}=this,{children:o}=t;return h(Fragment,null,h(NDropdownGroupHeader,{clsPrefix:n,tmNode:t,key:t.key}),o==null?void 0:o.map(s=>{const{rawNode:l}=s;return l.show===!1?null:isDividerNode$1(l)?h(NDropdownDivider,{clsPrefix:n,key:s.key}):s.isGroup?(warn$6("dropdown","`group` node is not allowed to be put in `group` node."),null):h(NDropdownOption,{clsPrefix:n,tmNode:s,parentKey:r,key:s.key})}))}}),NDropdownRenderOption=defineComponent({name:"DropdownRenderOption",props:{tmNode:{type:Object,required:!0}},render(){const{rawNode:{render:t,props:r}}=this.tmNode;return h("div",r,[t==null?void 0:t()])}}),NDropdownMenu=defineComponent({name:"DropdownMenu",props:{scrollable:Boolean,showArrow:Boolean,arrowStyle:[String,Object],clsPrefix:{type:String,required:!0},tmNodes:{type:Array,default:()=>[]},parentKey:{type:[String,Number],default:null}},setup(t){const{renderIconRef:r,childrenFieldRef:n}=inject(dropdownInjectionKey);provide(dropdownMenuInjectionKey,{showIconRef:computed(()=>{const s=r.value;return t.tmNodes.some(l=>{var d;if(l.isGroup)return(d=l.children)===null||d===void 0?void 0:d.some(({rawNode:y})=>s?s(y):y.icon);const{rawNode:g}=l;return s?s(g):g.icon})}),hasSubmenuRef:computed(()=>{const{value:s}=n;return t.tmNodes.some(l=>{var d;if(l.isGroup)return(d=l.children)===null||d===void 0?void 0:d.some(({rawNode:y})=>isSubmenuNode(y,s));const{rawNode:g}=l;return isSubmenuNode(g,s)})})});const o=ref(null);return provide(modalBodyInjectionKey,null),provide(drawerBodyInjectionKey,null),provide(popoverBodyInjectionKey,o),{bodyRef:o}},render(){const{parentKey:t,clsPrefix:r,scrollable:n}=this,o=this.tmNodes.map(s=>{const{rawNode:l}=s;return l.show===!1?null:isRenderNode(l)?h(NDropdownRenderOption,{tmNode:s,key:s.key}):isDividerNode$1(l)?h(NDropdownDivider,{clsPrefix:r,key:s.key}):isGroupNode(l)?h(NDropdownGroup,{clsPrefix:r,tmNode:s,parentKey:t,key:s.key}):h(NDropdownOption,{clsPrefix:r,tmNode:s,parentKey:t,key:s.key,props:l.props,scrollable:n})});return h("div",{class:[`${r}-dropdown-menu`,n&&`${r}-dropdown-menu--scrollable`],ref:"bodyRef"},n?h(XScrollbar,{contentClass:`${r}-dropdown-menu__content`},{default:()=>o}):o,this.showArrow?renderArrow({clsPrefix:r,arrowStyle:this.arrowStyle}):null)}}),style$I=cB("dropdown-menu",` +`,[cM("color-transition",{transition:"color .3s var(--n-bezier)"}),cM("depth",{color:"var(--n-color)"},[c$1("svg",{opacity:"var(--n-opacity)",transition:"opacity .3s var(--n-bezier)"})]),c$1("svg",{height:"1em",width:"1em"})]);const iconProps=Object.assign(Object.assign({},useTheme.props),{depth:[String,Number],size:[Number,String],color:String,component:Object}),NIcon=defineComponent({_n_icon__:!0,name:"Icon",inheritAttrs:!1,props:iconProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Icon","-icon",style$J,iconLight$1,t,r),s=computed(()=>{const{depth:d}=t,{common:{cubicBezierEaseInOut:g},self:y}=o.value;if(d!==void 0){const{color:b,[`opacity${d}Depth`]:x}=y;return{"--n-bezier":g,"--n-color":b,"--n-opacity":x}}return{"--n-bezier":g,"--n-color":"","--n-opacity":""}}),l=n?useThemeClass("icon",computed(()=>`${t.depth||"d"}`),s,t):void 0;return{mergedClsPrefix:r,mergedStyle:computed(()=>{const{size:d,color:g}=t;return{fontSize:formatLength(d),color:g}}),cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t;const{$parent:r,depth:n,mergedClsPrefix:o,component:s,onRender:l,themeClass:d}=this;return!((t=r==null?void 0:r.$options)===null||t===void 0)&&t._n_icon__&&warn$6("icon","don't wrap `n-icon` inside `n-icon`"),l==null||l(),h("i",mergeProps(this.$attrs,{role:"img",class:[`${o}-icon`,d,{[`${o}-icon--depth`]:n,[`${o}-icon--color-transition`]:n!==void 0}],style:[this.cssVars,this.mergedStyle]}),s?h(s):this.$slots)}}),dropdownMenuInjectionKey="n-dropdown-menu",dropdownInjectionKey="n-dropdown",dropdownOptionInjectionKey="n-dropdown-option";function isSubmenuNode(t,r){return t.type==="submenu"||t.type===void 0&&t[r]!==void 0}function isGroupNode(t){return t.type==="group"}function isDividerNode$1(t){return t.type==="divider"}function isRenderNode(t){return t.type==="render"}var NDropdownOption=defineComponent({name:"DropdownOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null},placement:{type:String,default:"right-start"},props:Object,scrollable:Boolean},setup(t){const r=inject(dropdownInjectionKey),{hoverKeyRef:n,keyboardKeyRef:o,lastToggledSubmenuKeyRef:s,pendingKeyPathRef:l,activeKeyPathRef:d,animatedRef:g,mergedShowRef:y,renderLabelRef:b,renderIconRef:x,labelFieldRef:C,childrenFieldRef:S,renderOptionRef:w,nodePropsRef:$,menuPropsRef:B}=r,I=inject(dropdownOptionInjectionKey,null),R=inject(dropdownMenuInjectionKey),P=inject(popoverBodyInjectionKey),D=computed(()=>t.tmNode.rawNode),O=computed(()=>{const{value:be}=S;return isSubmenuNode(t.tmNode.rawNode,be)}),H=computed(()=>{const{disabled:be}=t.tmNode;return be}),N=computed(()=>{if(!O.value)return!1;const{key:be,disabled:xe}=t.tmNode;if(xe)return!1;const{value:De}=n,{value:Fe}=o,{value:_e}=s,{value:Te}=l;return De!==null?Te.includes(be):Fe!==null?Te.includes(be)&&Te[Te.length-1]!==be:_e!==null?Te.includes(be):!1}),Q=computed(()=>o.value===null&&!g.value),G=useDeferredTrue(N,300,Q),K=computed(()=>!!(I!=null&&I.enteringSubmenuRef.value)),W=ref(!1);provide(dropdownOptionInjectionKey,{enteringSubmenuRef:W});function X(){W.value=!0}function j(){W.value=!1}function q(){const{parentKey:be,tmNode:xe}=t;xe.disabled||!y.value||(s.value=be,o.value=null,n.value=xe.key)}function J(){const{tmNode:be}=t;be.disabled||!y.value||n.value!==be.key&&q()}function pe(be){if(t.tmNode.disabled||!y.value)return;const{relatedTarget:xe}=be;xe&&!happensIn({target:xe},"dropdownOption")&&!happensIn({target:xe},"scrollbarRail")&&(n.value=null)}function ye(){const{value:be}=O,{tmNode:xe}=t;!y.value||!be&&!xe.disabled&&(r.doSelect(xe.key,xe.rawNode),r.doUpdateShow(!1))}return{labelField:C,renderLabel:b,renderIcon:x,siblingHasIcon:R.showIconRef,siblingHasSubmenu:R.hasSubmenuRef,menuProps:B,popoverBody:P,animated:g,mergedShowSubmenu:computed(()=>G.value&&!K.value),rawNode:D,hasSubmenu:O,pending:useMemo(()=>{const{value:be}=l,{key:xe}=t.tmNode;return be.includes(xe)}),childActive:useMemo(()=>{const{value:be}=d,{key:xe}=t.tmNode,De=be.findIndex(Fe=>xe===Fe);return De===-1?!1:De{const{value:be}=d,{key:xe}=t.tmNode,De=be.findIndex(Fe=>xe===Fe);return De===-1?!1:De===be.length-1}),mergedDisabled:H,renderOption:w,nodeProps:$,handleClick:ye,handleMouseMove:J,handleMouseEnter:q,handleMouseLeave:pe,handleSubmenuBeforeEnter:X,handleSubmenuAfterEnter:j}},render(){var t,r;const{animated:n,rawNode:o,mergedShowSubmenu:s,clsPrefix:l,siblingHasIcon:d,siblingHasSubmenu:g,renderLabel:y,renderIcon:b,renderOption:x,nodeProps:C,props:S,scrollable:w}=this;let $=null;if(s){const P=(t=this.menuProps)===null||t===void 0?void 0:t.call(this,o,o.children);$=h(NDropdownMenu,Object.assign({},P,{clsPrefix:l,scrollable:this.scrollable,tmNodes:this.tmNode.children,parentKey:this.tmNode.key}))}const B={class:[`${l}-dropdown-option-body`,this.pending&&`${l}-dropdown-option-body--pending`,this.active&&`${l}-dropdown-option-body--active`,this.childActive&&`${l}-dropdown-option-body--child-active`,this.mergedDisabled&&`${l}-dropdown-option-body--disabled`],onMousemove:this.handleMouseMove,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onClick:this.handleClick},I=C==null?void 0:C(o),R=h("div",Object.assign({class:[`${l}-dropdown-option`,I==null?void 0:I.class],"data-dropdown-option":!0},I),h("div",mergeProps(B,S),[h("div",{class:[`${l}-dropdown-option-body__prefix`,d&&`${l}-dropdown-option-body__prefix--show-icon`]},[b?b(o):render$2(o.icon)]),h("div",{"data-dropdown-option":!0,class:`${l}-dropdown-option-body__label`},y?y(o):render$2((r=o[this.labelField])!==null&&r!==void 0?r:o.title)),h("div",{"data-dropdown-option":!0,class:[`${l}-dropdown-option-body__suffix`,g&&`${l}-dropdown-option-body__suffix--has-submenu`]},this.hasSubmenu?h(NIcon,null,{default:()=>h(ChevronRightIcon,null)}):null)]),this.hasSubmenu?h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h("div",{class:`${l}-dropdown-offset-container`},h(VFollower,{show:this.mergedShowSubmenu,placement:this.placement,to:w&&this.popoverBody||void 0,teleportDisabled:!w},{default:()=>h("div",{class:`${l}-dropdown-menu-wrapper`},n?h(Transition,{onBeforeEnter:this.handleSubmenuBeforeEnter,onAfterEnter:this.handleSubmenuAfterEnter,name:"fade-in-scale-up-transition",appear:!0},{default:()=>$}):$)}))})]}):null);return x?x({node:R,option:o}):R}}),NDropdownGroupHeader=defineComponent({name:"DropdownGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{showIconRef:t,hasSubmenuRef:r}=inject(dropdownMenuInjectionKey),{renderLabelRef:n,labelFieldRef:o,nodePropsRef:s,renderOptionRef:l}=inject(dropdownInjectionKey);return{labelField:o,showIcon:t,hasSubmenu:r,renderLabel:n,nodeProps:s,renderOption:l}},render(){var t;const{clsPrefix:r,hasSubmenu:n,showIcon:o,nodeProps:s,renderLabel:l,renderOption:d}=this,{rawNode:g}=this.tmNode,y=h("div",Object.assign({class:`${r}-dropdown-option`},s==null?void 0:s(g)),h("div",{class:`${r}-dropdown-option-body ${r}-dropdown-option-body--group`},h("div",{"data-dropdown-option":!0,class:[`${r}-dropdown-option-body__prefix`,o&&`${r}-dropdown-option-body__prefix--show-icon`]},render$2(g.icon)),h("div",{class:`${r}-dropdown-option-body__label`,"data-dropdown-option":!0},l?l(g):render$2((t=g.title)!==null&&t!==void 0?t:g[this.labelField])),h("div",{class:[`${r}-dropdown-option-body__suffix`,n&&`${r}-dropdown-option-body__suffix--has-submenu`],"data-dropdown-option":!0})));return d?d({node:y,option:g}):y}}),NDropdownGroup=defineComponent({name:"NDropdownGroup",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null}},render(){const{tmNode:t,parentKey:r,clsPrefix:n}=this,{children:o}=t;return h(Fragment,null,h(NDropdownGroupHeader,{clsPrefix:n,tmNode:t,key:t.key}),o==null?void 0:o.map(s=>{const{rawNode:l}=s;return l.show===!1?null:isDividerNode$1(l)?h(NDropdownDivider,{clsPrefix:n,key:s.key}):s.isGroup?(warn$6("dropdown","`group` node is not allowed to be put in `group` node."),null):h(NDropdownOption,{clsPrefix:n,tmNode:s,parentKey:r,key:s.key})}))}}),NDropdownRenderOption=defineComponent({name:"DropdownRenderOption",props:{tmNode:{type:Object,required:!0}},render(){const{rawNode:{render:t,props:r}}=this.tmNode;return h("div",r,[t==null?void 0:t()])}}),NDropdownMenu=defineComponent({name:"DropdownMenu",props:{scrollable:Boolean,showArrow:Boolean,arrowStyle:[String,Object],clsPrefix:{type:String,required:!0},tmNodes:{type:Array,default:()=>[]},parentKey:{type:[String,Number],default:null}},setup(t){const{renderIconRef:r,childrenFieldRef:n}=inject(dropdownInjectionKey);provide(dropdownMenuInjectionKey,{showIconRef:computed(()=>{const s=r.value;return t.tmNodes.some(l=>{var d;if(l.isGroup)return(d=l.children)===null||d===void 0?void 0:d.some(({rawNode:y})=>s?s(y):y.icon);const{rawNode:g}=l;return s?s(g):g.icon})}),hasSubmenuRef:computed(()=>{const{value:s}=n;return t.tmNodes.some(l=>{var d;if(l.isGroup)return(d=l.children)===null||d===void 0?void 0:d.some(({rawNode:y})=>isSubmenuNode(y,s));const{rawNode:g}=l;return isSubmenuNode(g,s)})})});const o=ref(null);return provide(modalBodyInjectionKey,null),provide(drawerBodyInjectionKey,null),provide(popoverBodyInjectionKey,o),{bodyRef:o}},render(){const{parentKey:t,clsPrefix:r,scrollable:n}=this,o=this.tmNodes.map(s=>{const{rawNode:l}=s;return l.show===!1?null:isRenderNode(l)?h(NDropdownRenderOption,{tmNode:s,key:s.key}):isDividerNode$1(l)?h(NDropdownDivider,{clsPrefix:r,key:s.key}):isGroupNode(l)?h(NDropdownGroup,{clsPrefix:r,tmNode:s,parentKey:t,key:s.key}):h(NDropdownOption,{clsPrefix:r,tmNode:s,parentKey:t,key:s.key,props:l.props,scrollable:n})});return h("div",{class:[`${r}-dropdown-menu`,n&&`${r}-dropdown-menu--scrollable`],ref:"bodyRef"},n?h(XScrollbar,{contentClass:`${r}-dropdown-menu__content`},{default:()=>o}):o,this.showArrow?renderArrow({clsPrefix:r,arrowStyle:this.arrowStyle,arrowClass:void 0,arrowWrapperClass:void 0,arrowWrapperStyle:void 0}):null)}}),style$I=cB("dropdown-menu",` transform-origin: var(--v-transform-origin); background-color: var(--n-color); border-radius: var(--n-border-radius); @@ -2681,7 +2593,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho padding: var(--n-padding); `),cM("scrollable",[cE("content",` padding: var(--n-padding); - `)])]);const dropdownBaseProps={animated:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},size:{type:String,default:"medium"},inverted:Boolean,placement:{type:String,default:"bottom"},onSelect:[Function,Array],options:{type:Array,default:()=>[]},menuProps:Function,showArrow:Boolean,renderLabel:Function,renderIcon:Function,renderOption:Function,nodeProps:Function,labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},value:[String,Number]},popoverPropKeys=Object.keys(popoverBaseProps),dropdownProps=Object.assign(Object.assign(Object.assign({},popoverBaseProps),dropdownBaseProps),useTheme.props);var NDropdown=defineComponent({name:"Dropdown",inheritAttrs:!1,props:dropdownProps,setup(t){const r=ref(!1),n=useMergedState(toRef(t,"show"),r),o=computed(()=>{const{keyField:X,childrenField:q}=t;return createTreeMate(t.options,{getKey(J){return J[X]},getDisabled(J){return J.disabled===!0},getIgnored(J){return J.type==="divider"||J.type==="render"},getChildren(J){return J[q]}})}),s=computed(()=>o.value.treeNodes),l=ref(null),d=ref(null),g=ref(null),y=computed(()=>{var X,q,J;return(J=(q=(X=l.value)!==null&&X!==void 0?X:d.value)!==null&&q!==void 0?q:g.value)!==null&&J!==void 0?J:null}),b=computed(()=>o.value.getPath(y.value).keyPath),x=computed(()=>o.value.getPath(t.value).keyPath),C=useMemo(()=>t.keyboard&&n.value);useKeyboard$1({keydown:{ArrowUp:{prevent:!0,handler:N},ArrowRight:{prevent:!0,handler:O},ArrowDown:{prevent:!0,handler:H},ArrowLeft:{prevent:!0,handler:D},Enter:{prevent:!0,handler:Q},Escape:P}},C);const{mergedClsPrefixRef:S,inlineThemeDisabled:w}=useConfig(t),$=useTheme("Dropdown","-dropdown",style$I,dropdownLight$1,t,S);provide(dropdownInjectionKey,{labelFieldRef:toRef(t,"labelField"),childrenFieldRef:toRef(t,"childrenField"),renderLabelRef:toRef(t,"renderLabel"),renderIconRef:toRef(t,"renderIcon"),hoverKeyRef:l,keyboardKeyRef:d,lastToggledSubmenuKeyRef:g,pendingKeyPathRef:b,activeKeyPathRef:x,animatedRef:toRef(t,"animated"),mergedShowRef:n,nodePropsRef:toRef(t,"nodeProps"),renderOptionRef:toRef(t,"renderOption"),menuPropsRef:toRef(t,"menuProps"),doSelect:B,doUpdateShow:I}),watch(n,X=>{!t.animated&&!X&&R()});function B(X,q){const{onSelect:J}=t;J&&call(J,X,q)}function I(X){const{"onUpdate:show":q,onUpdateShow:J}=t;q&&call(q,X),J&&call(J,X),r.value=X}function R(){l.value=null,d.value=null,g.value=null}function P(){I(!1)}function D(){K("left")}function O(){K("right")}function N(){K("up")}function H(){K("down")}function Q(){const X=G();(X==null?void 0:X.isLeaf)&&n.value&&(B(X.key,X.rawNode),I(!1))}function G(){var X;const{value:q}=o,{value:J}=y;return!q||J===null?null:(X=q.getNode(J))!==null&&X!==void 0?X:null}function K(X){const{value:q}=y,{value:{getFirstAvailableNode:J}}=o;let ye=null;if(q===null){const pe=J();pe!==null&&(ye=pe.key)}else{const pe=G();if(pe){let xe;switch(X){case"down":xe=pe.getNext();break;case"up":xe=pe.getPrev();break;case"right":xe=pe.getChild();break;case"left":xe=pe.getParent();break}xe&&(ye=xe.key)}}ye!==null&&(l.value=null,d.value=ye)}const W=computed(()=>{const{size:X,inverted:q}=t,{common:{cubicBezierEaseInOut:J},self:ye}=$.value,{padding:pe,dividerColor:xe,borderRadius:be,optionOpacityDisabled:Se,[createKey("optionIconSuffixWidth",X)]:Ce,[createKey("optionSuffixWidth",X)]:Te,[createKey("optionIconPrefixWidth",X)]:De,[createKey("optionPrefixWidth",X)]:Oe,[createKey("fontSize",X)]:Ue,[createKey("optionHeight",X)]:Le,[createKey("optionIconSize",X)]:Qe}=ye,Ve={"--n-bezier":J,"--n-font-size":Ue,"--n-padding":pe,"--n-border-radius":be,"--n-option-height":Le,"--n-option-prefix-width":Oe,"--n-option-icon-prefix-width":De,"--n-option-suffix-width":Te,"--n-option-icon-suffix-width":Ce,"--n-option-icon-size":Qe,"--n-divider-color":xe,"--n-option-opacity-disabled":Se};return q?(Ve["--n-color"]=ye.colorInverted,Ve["--n-option-color-hover"]=ye.optionColorHoverInverted,Ve["--n-option-color-active"]=ye.optionColorActiveInverted,Ve["--n-option-text-color"]=ye.optionTextColorInverted,Ve["--n-option-text-color-hover"]=ye.optionTextColorHoverInverted,Ve["--n-option-text-color-active"]=ye.optionTextColorActiveInverted,Ve["--n-option-text-color-child-active"]=ye.optionTextColorChildActiveInverted,Ve["--n-prefix-color"]=ye.prefixColorInverted,Ve["--n-suffix-color"]=ye.suffixColorInverted,Ve["--n-group-header-text-color"]=ye.groupHeaderTextColorInverted):(Ve["--n-color"]=ye.color,Ve["--n-option-color-hover"]=ye.optionColorHover,Ve["--n-option-color-active"]=ye.optionColorActive,Ve["--n-option-text-color"]=ye.optionTextColor,Ve["--n-option-text-color-hover"]=ye.optionTextColorHover,Ve["--n-option-text-color-active"]=ye.optionTextColorActive,Ve["--n-option-text-color-child-active"]=ye.optionTextColorChildActive,Ve["--n-prefix-color"]=ye.prefixColor,Ve["--n-suffix-color"]=ye.suffixColor,Ve["--n-group-header-text-color"]=ye.groupHeaderTextColor),Ve}),j=w?useThemeClass("dropdown",computed(()=>`${t.size[0]}${t.inverted?"i":""}`),W,t):void 0;return{mergedClsPrefix:S,mergedTheme:$,tmNodes:s,mergedShow:n,handleAfterLeave:()=>{!t.animated||R()},doUpdateShow:I,cssVars:w?void 0:W,themeClass:j==null?void 0:j.themeClass,onRender:j==null?void 0:j.onRender}},render(){const t=(o,s,l,d,g)=>{var y;const{mergedClsPrefix:b,menuProps:x}=this;(y=this.onRender)===null||y===void 0||y.call(this);const C=(x==null?void 0:x(void 0,this.tmNodes.map(w=>w.rawNode)))||{},S={ref:createRefSetter(s),class:[o,`${b}-dropdown`,this.themeClass],clsPrefix:b,tmNodes:this.tmNodes,style:[l,this.cssVars],showArrow:this.showArrow,arrowStyle:this.arrowStyle,scrollable:this.scrollable,onMouseenter:d,onMouseleave:g};return h(NDropdownMenu,mergeProps(this.$attrs,S,C))},{mergedTheme:r}=this,n={show:this.mergedShow,theme:r.peers.Popover,themeOverrides:r.peerOverrides.Popover,internalOnAfterLeave:this.handleAfterLeave,internalRenderBody:t,onUpdateShow:this.doUpdateShow,"onUpdate:show":void 0};return h(NPopover,Object.assign({},keep(this.$props,popoverPropKeys),n),{trigger:()=>{var o,s;return(s=(o=this.$slots).default)===null||s===void 0?void 0:s.call(o)}})}});const allKey="_n_all__",noneKey="_n_none__";function createSelectHandler(t,r,n,o){return t?s=>{for(const l of t)switch(s){case allKey:n(!0);return;case noneKey:o(!0);return;default:if(typeof l=="object"&&l.key===s){l.onSelect(r.value);return}}}:()=>{}}function createDropdownOptions(t,r){return t?t.map(n=>{switch(n){case"all":return{label:r.checkTableAll,key:allKey};case"none":return{label:r.uncheckTableAll,key:noneKey};default:return n}}):[]}var SelectionMenu=defineComponent({name:"DataTableSelectionMenu",props:{clsPrefix:{type:String,required:!0}},setup(t){const{props:r,localeRef:n,checkOptionsRef:o,rawPaginatedDataRef:s,doCheckAll:l,doUncheckAll:d}=inject(dataTableInjectionKey),g=computed(()=>createSelectHandler(o.value,s,l,d)),y=computed(()=>createDropdownOptions(o.value,n.value));return()=>{var b,x,C,S;const{clsPrefix:w}=t;return h(NDropdown,{theme:(x=(b=r.theme)===null||b===void 0?void 0:b.peers)===null||x===void 0?void 0:x.Dropdown,themeOverrides:(S=(C=r.themeOverrides)===null||C===void 0?void 0:C.peers)===null||S===void 0?void 0:S.Dropdown,options:y.value,onSelect:g.value},{default:()=>h(NBaseIcon,{clsPrefix:w,class:`${w}-data-table-check-extra`},{default:()=>h(ChevronDownIcon,null)})})}}});function renderTitle(t){return typeof t.title=="function"?t.title(t):t.title}var TableHeader=defineComponent({name:"DataTableHeader",props:{discrete:{type:Boolean,default:!0}},setup(){const{mergedClsPrefixRef:t,scrollXRef:r,fixedColumnLeftMapRef:n,fixedColumnRightMapRef:o,mergedCurrentPageRef:s,allRowsCheckedRef:l,someRowsCheckedRef:d,rowsRef:g,colsRef:y,mergedThemeRef:b,checkOptionsRef:x,mergedSortStateRef:C,componentId:S,scrollPartRef:w,mergedTableLayoutRef:$,headerCheckboxDisabledRef:B,onUnstableColumnResize:I,doUpdateResizableWidth:R,handleTableHeaderScroll:P,deriveNextSorter:D,doUncheckAll:O,doCheckAll:N}=inject(dataTableInjectionKey),H=ref({});function Q(ye){const pe=H.value[ye];return pe==null?void 0:pe.getBoundingClientRect().width}function G(){l.value?O():N()}function K(ye,pe){if(happensIn(ye,"dataTableFilter")||happensIn(ye,"dataTableResizable")||!isColumnSortable(pe))return;const xe=C.value.find(Se=>Se.columnKey===pe.key)||null,be=createNextSorter(pe,xe);D(be)}function W(){w.value="head"}function j(){w.value="body"}const X=new Map;function q(ye){X.set(ye.key,Q(ye.key))}function J(ye,pe){const xe=X.get(ye.key);if(xe===void 0)return;const be=xe+pe,Se=clampValueFollowCSSRules(be,ye.minWidth,ye.maxWidth);I(be,Se,ye,Q),R(ye,Se)}return{cellElsRef:H,componentId:S,mergedSortState:C,mergedClsPrefix:t,scrollX:r,fixedColumnLeftMap:n,fixedColumnRightMap:o,currentPage:s,allRowsChecked:l,someRowsChecked:d,rows:g,cols:y,mergedTheme:b,checkOptions:x,mergedTableLayout:$,headerCheckboxDisabled:B,handleMouseenter:W,handleMouseleave:j,handleCheckboxUpdateChecked:G,handleColHeaderClick:K,handleTableHeaderScroll:P,handleColumnResizeStart:q,handleColumnResize:J}},render(){const{cellElsRef:t,mergedClsPrefix:r,fixedColumnLeftMap:n,fixedColumnRightMap:o,currentPage:s,allRowsChecked:l,someRowsChecked:d,rows:g,cols:y,mergedTheme:b,checkOptions:x,componentId:C,discrete:S,mergedTableLayout:w,headerCheckboxDisabled:$,mergedSortState:B,handleColHeaderClick:I,handleCheckboxUpdateChecked:R,handleColumnResizeStart:P,handleColumnResize:D}=this,O=h("thead",{class:`${r}-data-table-thead`,"data-n-id":C},g.map(K=>h("tr",{class:`${r}-data-table-tr`},K.map(({column:W,colSpan:j,rowSpan:X,isLast:q})=>{var J,ye;const pe=getColKey(W),{ellipsis:xe}=W,be=()=>W.type==="selection"?W.multiple!==!1?h(Fragment,null,h(NCheckbox,{key:s,privateInsideTable:!0,checked:l,indeterminate:d,disabled:$,onUpdateChecked:R}),x?h(SelectionMenu,{clsPrefix:r}):null):null:h(Fragment,null,h("div",{class:`${r}-data-table-th__title-wrapper`},h("div",{class:`${r}-data-table-th__title`},xe===!0||xe&&!xe.tooltip?h("div",{class:`${r}-data-table-th__ellipsis`},renderTitle(W)):xe&&typeof xe=="object"?h(NEllipsis,Object.assign({},xe,{theme:b.peers.Ellipsis,themeOverrides:b.peerOverrides.Ellipsis}),{default:()=>renderTitle(W)}):renderTitle(W)),isColumnSortable(W)?h(SortButton,{column:W}):null),isColumnFilterable(W)?h(FilterButton,{column:W,options:W.filterOptions}):null,isColumnResizable(W)?h(ResizeButton,{onResizeStart:()=>P(W),onResize:Te=>D(W,Te)}):null),Se=pe in n,Ce=pe in o;return h("th",{ref:Te=>t[pe]=Te,key:pe,style:{textAlign:W.align,left:pxfy((J=n[pe])===null||J===void 0?void 0:J.start),right:pxfy((ye=o[pe])===null||ye===void 0?void 0:ye.start)},colspan:j,rowspan:X,"data-col-key":pe,class:[`${r}-data-table-th`,(Se||Ce)&&`${r}-data-table-th--fixed-${Se?"left":"right"}`,{[`${r}-data-table-th--hover`]:isColumnSorting(W,B),[`${r}-data-table-th--filterable`]:isColumnFilterable(W),[`${r}-data-table-th--sortable`]:isColumnSortable(W),[`${r}-data-table-th--selection`]:W.type==="selection",[`${r}-data-table-th--last`]:q},W.className],onClick:W.type!=="selection"&&W.type!=="expand"&&!("children"in W)?Te=>{I(Te,W)}:void 0},be())}))));if(!S)return O;const{handleTableHeaderScroll:N,handleMouseenter:H,handleMouseleave:Q,scrollX:G}=this;return h("div",{class:`${r}-data-table-base-table-header`,onScroll:N,onMouseenter:H,onMouseleave:Q},h("table",{ref:"body",class:`${r}-data-table-table`,style:{minWidth:formatLength(G),tableLayout:w}},h("colgroup",null,y.map(K=>h("col",{key:K.key,style:K.style}))),O))}}),Cell=defineComponent({name:"DataTableCell",props:{clsPrefix:{type:String,required:!0},row:{type:Object,required:!0},index:{type:Number,required:!0},column:{type:Object,required:!0},isSummary:Boolean,mergedTheme:{type:Object,required:!0},renderCell:Function},render(){const{isSummary:t,column:r,row:n,renderCell:o}=this;let s;const{render:l,key:d,ellipsis:g}=r;if(l&&!t?s=l(n,this.index):t?s=n[d].value:s=o?o(get$1(n,d),n,r):get$1(n,d),g)if(typeof g=="object"){const{mergedTheme:y}=this;return h(NEllipsis,Object.assign({},g,{theme:y.peers.Ellipsis,themeOverrides:y.peerOverrides.Ellipsis}),{default:()=>s})}else return h("span",{class:`${this.clsPrefix}-data-table-td__ellipsis`},s);return s}}),ExpandTrigger=defineComponent({name:"DataTableExpandTrigger",props:{clsPrefix:{type:String,required:!0},expanded:Boolean,loading:Boolean,onClick:{type:Function,required:!0},renderExpandIcon:{type:Function}},render(){const{clsPrefix:t}=this;return h("div",{class:[`${t}-data-table-expand-trigger`,this.expanded&&`${t}-data-table-expand-trigger--expanded`],onClick:this.onClick},h(NIconSwitchTransition,null,{default:()=>this.loading?h(NBaseLoading,{key:"loading",clsPrefix:this.clsPrefix,radius:85,strokeWidth:15,scale:.88}):this.renderExpandIcon?this.renderExpandIcon():h(NBaseIcon,{clsPrefix:t,key:"base-icon"},{default:()=>h(ChevronRightIcon,null)})}))}}),RenderSafeCheckbox=defineComponent({name:"DataTableBodyCheckbox",props:{rowKey:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!0},onUpdateChecked:{type:Function,required:!0}},setup(t){const{mergedCheckedRowKeySetRef:r,mergedInderminateRowKeySetRef:n}=inject(dataTableInjectionKey);return()=>{const{rowKey:o}=t;return h(NCheckbox,{privateInsideTable:!0,disabled:t.disabled,indeterminate:n.value.has(o),checked:r.value.has(o),onUpdateChecked:t.onUpdateChecked})}}}),RenderSafeRadio=defineComponent({name:"DataTableBodyRadio",props:{rowKey:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!0},onUpdateChecked:{type:Function,required:!0}},setup(t){const{mergedCheckedRowKeySetRef:r,componentId:n}=inject(dataTableInjectionKey);return()=>{const{rowKey:o}=t;return h(NRadio,{name:n,disabled:t.disabled,checked:r.value.has(o),onUpdateChecked:t.onUpdateChecked})}}});function flatten$2(t,r){const n=[];function o(s,l){s.forEach(d=>{d.children&&r.has(d.key)?(n.push({tmNode:d,striped:!1,key:d.key,index:l}),o(d.children,l)):n.push({key:d.key,tmNode:d,striped:!1,index:l})})}return t.forEach(s=>{n.push(s);const{children:l}=s.tmNode;l&&r.has(s.key)&&o(l,s.index)}),n}const VirtualListItemWrapper=defineComponent({props:{clsPrefix:{type:String,required:!0},id:{type:String,required:!0},cols:{type:Array,required:!0},onMouseenter:Function,onMouseleave:Function},render(){const{clsPrefix:t,id:r,cols:n,onMouseenter:o,onMouseleave:s}=this;return h("table",{style:{tableLayout:"fixed"},class:`${t}-data-table-table`,onMouseenter:o,onMouseleave:s},h("colgroup",null,n.map(l=>h("col",{key:l.key,style:l.style}))),h("tbody",{"data-n-id":r,class:`${t}-data-table-tbody`},this.$slots))}});var TableBody=defineComponent({name:"DataTableBody",props:{onResize:Function,showHeader:Boolean,flexHeight:Boolean,bodyStyle:Object},setup(t){const{slots:r,bodyWidthRef:n,mergedExpandedRowKeysRef:o,mergedClsPrefixRef:s,mergedThemeRef:l,scrollXRef:d,colsRef:g,paginatedDataRef:y,rawPaginatedDataRef:b,fixedColumnLeftMapRef:x,fixedColumnRightMapRef:C,mergedCurrentPageRef:S,rowClassNameRef:w,leftActiveFixedColKeyRef:$,leftActiveFixedChildrenColKeysRef:B,rightActiveFixedColKeyRef:I,rightActiveFixedChildrenColKeysRef:R,renderExpandRef:P,hoverKeyRef:D,summaryRef:O,mergedSortStateRef:N,virtualScrollRef:H,componentId:Q,scrollPartRef:G,mergedTableLayoutRef:K,childTriggerColIndexRef:W,indentRef:j,rowPropsRef:X,maxHeightRef:q,stripedRef:J,loadingRef:ye,onLoadRef:pe,loadingKeySetRef:xe,expandableRef:be,stickyExpandedRowsRef:Se,renderExpandIconRef:Ce,summaryPlacementRef:Te,treeMateRef:De,scrollbarPropsRef:Oe,setHeaderScrollLeft:Ue,doUpdateExpandedRowKeys:Le,handleTableBodyScroll:Qe,doCheck:Ve,doUncheck:Ke,renderCell:et}=inject(dataTableInjectionKey),je=ref(null),Xe=ref(null),Je=ref(null),Ie=useMemo(()=>y.value.length===0),$e=useMemo(()=>t.showHeader||!Ie.value),He=useMemo(()=>t.showHeader||Ie.value);let ke="";const Be=computed(()=>new Set(o.value));function Me(yt){var $t;return($t=De.value.getNode(yt))===null||$t===void 0?void 0:$t.rawNode}function Ge(yt,$t,Ct){const _t=Me(yt.key);if(!_t){warn$6("data-table",`fail to get row data with key ${yt.key}`);return}if(Ct){const Ye=y.value.findIndex(We=>We.key===ke);if(Ye!==-1){const We=y.value.findIndex(nt=>nt.key===yt.key),st=Math.min(Ye,We),gt=Math.max(Ye,We),vt=[];y.value.slice(st,gt+1).forEach(nt=>{nt.disabled||vt.push(nt.key)}),$t?Ve(vt,!1,_t):Ke(vt,_t),ke=yt.key;return}}$t?Ve(yt.key,!1,_t):Ke(yt.key,_t),ke=yt.key}function Ee(yt){const $t=Me(yt.key);if(!$t){warn$6("data-table",`fail to get row data with key ${yt.key}`);return}Ve(yt.key,!0,$t)}function _e(){if(!$e.value){const{value:$t}=Je;return $t||null}if(H.value)return at();const{value:yt}=je;return yt?yt.containerRef:null}function Pe(yt,$t){var Ct;if(xe.value.has(yt))return;const{value:_t}=o,Ye=_t.indexOf(yt),We=Array.from(_t);~Ye?(We.splice(Ye,1),Le(We)):$t&&!$t.isLeaf&&!$t.shallowLoaded?(xe.value.add(yt),(Ct=pe.value)===null||Ct===void 0||Ct.call(pe,$t.rawNode).then(()=>{const{value:st}=o,gt=Array.from(st);~gt.indexOf(yt)||gt.push(yt),Le(gt)}).finally(()=>{xe.value.delete(yt)})):(We.push(yt),Le(We))}function Fe(){D.value=null}function tt(){G.value="body"}function at(){const{value:yt}=Xe;return yt==null?void 0:yt.listElRef}function ut(){const{value:yt}=Xe;return yt==null?void 0:yt.itemsElRef}function ze(yt){var $t;Qe(yt),($t=je.value)===null||$t===void 0||$t.sync()}function qe(yt){var $t;const{onResize:Ct}=t;Ct&&Ct(yt),($t=je.value)===null||$t===void 0||$t.sync()}const ht={getScrollContainer:_e,scrollTo(yt,$t){var Ct,_t;H.value?(Ct=Xe.value)===null||Ct===void 0||Ct.scrollTo(yt,$t):(_t=je.value)===null||_t===void 0||_t.scrollTo(yt,$t)}},bt=c$1([({props:yt})=>{const $t=_t=>_t===null?null:c$1(`[data-n-id="${yt.componentId}"] [data-col-key="${_t}"]::after`,{boxShadow:"var(--n-box-shadow-after)"}),Ct=_t=>_t===null?null:c$1(`[data-n-id="${yt.componentId}"] [data-col-key="${_t}"]::before`,{boxShadow:"var(--n-box-shadow-before)"});return c$1([$t(yt.leftActiveFixedColKey),Ct(yt.rightActiveFixedColKey),yt.leftActiveFixedChildrenColKeys.map(_t=>$t(_t)),yt.rightActiveFixedChildrenColKeys.map(_t=>Ct(_t))])}]);let wt=!1;return watchEffect(()=>{const{value:yt}=$,{value:$t}=B,{value:Ct}=I,{value:_t}=R;if(!wt&&yt===null&&Ct===null)return;const Ye={leftActiveFixedColKey:yt,leftActiveFixedChildrenColKeys:$t,rightActiveFixedColKey:Ct,rightActiveFixedChildrenColKeys:_t,componentId:Q};bt.mount({id:`n-${Q}`,force:!0,props:Ye,anchorMetaName:cssrAnchorMetaName}),wt=!0}),onUnmounted(()=>{bt.unmount({id:`n-${Q}`})}),Object.assign({bodyWidth:n,summaryPlacement:Te,dataTableSlots:r,componentId:Q,scrollbarInstRef:je,virtualListRef:Xe,emptyElRef:Je,summary:O,mergedClsPrefix:s,mergedTheme:l,scrollX:d,cols:g,loading:ye,bodyShowHeaderOnly:He,shouldDisplaySomeTablePart:$e,empty:Ie,paginatedDataAndInfo:computed(()=>{const{value:yt}=J;let $t=!1;return{data:y.value.map(yt?(_t,Ye)=>(_t.isLeaf||($t=!0),{tmNode:_t,key:_t.key,striped:Ye%2===1,index:Ye}):(_t,Ye)=>(_t.isLeaf||($t=!0),{tmNode:_t,key:_t.key,striped:!1,index:Ye})),hasChildren:$t}}),rawPaginatedData:b,fixedColumnLeftMap:x,fixedColumnRightMap:C,currentPage:S,rowClassName:w,renderExpand:P,mergedExpandedRowKeySet:Be,hoverKey:D,mergedSortState:N,virtualScroll:H,mergedTableLayout:K,childTriggerColIndex:W,indent:j,rowProps:X,maxHeight:q,loadingKeySet:xe,expandable:be,stickyExpandedRows:Se,renderExpandIcon:Ce,scrollbarProps:Oe,setHeaderScrollLeft:Ue,handleMouseenterTable:tt,handleVirtualListScroll:ze,handleVirtualListResize:qe,handleMouseleaveTable:Fe,virtualListContainer:at,virtualListContent:ut,handleTableBodyScroll:Qe,handleCheckboxUpdateChecked:Ge,handleRadioUpdateChecked:Ee,handleUpdateExpanded:Pe,renderCell:et},ht)},render(){const{mergedTheme:t,scrollX:r,mergedClsPrefix:n,virtualScroll:o,maxHeight:s,mergedTableLayout:l,flexHeight:d,loadingKeySet:g,onResize:y,setHeaderScrollLeft:b}=this,x=r!==void 0||s!==void 0||d,C=!x&&l==="auto",S=r!==void 0||C,w={minWidth:formatLength(r)||"100%"};r&&(w.width="100%");const $=h(NScrollbar$1,Object.assign({},this.scrollbarProps,{ref:"scrollbarInstRef",scrollable:x||C,class:`${n}-data-table-base-table-body`,style:this.bodyStyle,theme:t.peers.Scrollbar,themeOverrides:t.peerOverrides.Scrollbar,contentStyle:w,container:o?this.virtualListContainer:void 0,content:o?this.virtualListContent:void 0,horizontalRailStyle:{zIndex:3},verticalRailStyle:{zIndex:3},xScrollable:S,onScroll:o?void 0:this.handleTableBodyScroll,internalOnUpdateScrollLeft:b,onResize:y}),{default:()=>{const B={},I={},{cols:R,paginatedDataAndInfo:P,mergedTheme:D,fixedColumnLeftMap:O,fixedColumnRightMap:N,currentPage:H,rowClassName:Q,mergedSortState:G,mergedExpandedRowKeySet:K,stickyExpandedRows:W,componentId:j,childTriggerColIndex:X,expandable:q,rowProps:J,handleMouseenterTable:ye,handleMouseleaveTable:pe,renderExpand:xe,summary:be,handleCheckboxUpdateChecked:Se,handleRadioUpdateChecked:Ce,handleUpdateExpanded:Te}=this,{length:De}=R;let Oe;const{data:Ue,hasChildren:Le}=P,Qe=Le?flatten$2(Ue,K):Ue;if(be){const $e=be(this.rawPaginatedData);if(Array.isArray($e)){const He=$e.map((ke,Be)=>({isSummaryRow:!0,key:`__n_summary__${Be}`,tmNode:{rawNode:ke,disabled:!0},index:-1}));Oe=this.summaryPlacement==="top"?[...He,...Qe]:[...Qe,...He]}else{const He={isSummaryRow:!0,key:"__n_summary__",tmNode:{rawNode:$e,disabled:!0},index:-1};Oe=this.summaryPlacement==="top"?[He,...Qe]:[...Qe,He]}}else Oe=Qe;const Ve=Le?{width:pxfy(this.indent)}:void 0,Ke=[];Oe.forEach($e=>{xe&&K.has($e.key)&&(!q||q($e.tmNode.rawNode))?Ke.push($e,{isExpandedRow:!0,key:`${$e.key}-expand`,tmNode:$e.tmNode,index:$e.index}):Ke.push($e)});const{length:et}=Ke,je={};Ue.forEach(({tmNode:$e},He)=>{je[He]=$e.key});const Xe=W?this.bodyWidth:null,Je=Xe===null?void 0:`${Xe}px`,Ie=($e,He,ke)=>{const{index:Be}=$e;if("isExpandedRow"in $e){const{tmNode:{key:ze,rawNode:qe}}=$e;return h("tr",{class:`${n}-data-table-tr`,key:`${ze}__expand`},h("td",{class:[`${n}-data-table-td`,`${n}-data-table-td--last-col`,He+1===et&&`${n}-data-table-td--last-row`],colspan:De},W?h("div",{class:`${n}-data-table-expand`,style:{width:Je}},xe(qe,Be)):xe(qe,Be)))}const Me="isSummaryRow"in $e,Ge=!Me&&$e.striped,{tmNode:Ee,key:_e}=$e,{rawNode:Pe}=Ee,Fe=K.has(_e),tt=J?J(Pe,Be):void 0,at=typeof Q=="string"?Q:createRowClassName(Pe,Be,Q);return h("tr",Object.assign({onMouseenter:()=>{this.hoverKey=_e},key:_e,class:[`${n}-data-table-tr`,Me&&`${n}-data-table-tr--summary`,Ge&&`${n}-data-table-tr--striped`,at]},tt),R.map((ze,qe)=>{var ht,bt,wt,yt,$t;if(He in B){const mt=B[He],ot=mt.indexOf(qe);if(~ot)return mt.splice(ot,1),null}const{column:Ct}=ze,_t=getColKey(ze),{rowSpan:Ye,colSpan:We}=Ct,st=Me?((ht=$e.tmNode.rawNode[_t])===null||ht===void 0?void 0:ht.colSpan)||1:We?We(Pe,Be):1,gt=Me?((bt=$e.tmNode.rawNode[_t])===null||bt===void 0?void 0:bt.rowSpan)||1:Ye?Ye(Pe,Be):1,vt=qe+st===De,nt=He+gt===et,At=gt>1;if(At&&(I[He]={[qe]:[]}),st>1||At)for(let mt=He;mt{Te(_e,$e.tmNode)}})]:null,Ct.type==="selection"?Me?null:Ct.multiple===!1?h(RenderSafeRadio,{key:H,rowKey:_e,disabled:$e.tmNode.disabled,onUpdateChecked:()=>Ce($e.tmNode)}):h(RenderSafeCheckbox,{key:H,rowKey:_e,disabled:$e.tmNode.disabled,onUpdateChecked:(mt,ot)=>Se($e.tmNode,mt,ot.shiftKey)}):Ct.type==="expand"?Me?null:!Ct.expandable||(($t=Ct.expandable)===null||$t===void 0?void 0:$t.call(Ct,Pe))?h(ExpandTrigger,{clsPrefix:n,expanded:Fe,renderExpandIcon:this.renderExpandIcon,onClick:()=>Te(_e,null)}):null:h(Cell,{clsPrefix:n,index:Be,row:Pe,column:Ct,isSummary:Me,mergedTheme:D,renderCell:this.renderCell}))}))};return o?h(VVirtualList,{ref:"virtualListRef",items:Ke,itemSize:28,visibleItemsTag:VirtualListItemWrapper,visibleItemsProps:{clsPrefix:n,id:j,cols:R,onMouseenter:ye,onMouseleave:pe},showScrollbar:!1,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemsStyle:w,itemResizable:!0},{default:({item:$e,index:He})=>Ie($e,He,!0)}):h("table",{class:`${n}-data-table-table`,onMouseleave:pe,onMouseenter:ye,style:{tableLayout:this.mergedTableLayout}},h("colgroup",null,R.map($e=>h("col",{key:$e.key,style:$e.style}))),this.showHeader?h(TableHeader,{discrete:!1}):null,this.empty?null:h("tbody",{"data-n-id":j,class:`${n}-data-table-tbody`},Ke.map(($e,He)=>Ie($e,He,!1))))}});if(this.empty){const B=()=>h("div",{class:[`${n}-data-table-empty`,this.loading&&`${n}-data-table-empty--hide`],style:this.bodyStyle,ref:"emptyElRef"},resolveSlot(this.dataTableSlots.empty,()=>[h(NEmpty,{theme:this.mergedTheme.peers.Empty,themeOverrides:this.mergedTheme.peerOverrides.Empty})]));return this.shouldDisplaySomeTablePart?h(Fragment,null,$,B()):h(VResizeObserver,{onResize:this.onResize},{default:B})}return $}}),MainTable=defineComponent({setup(){const{mergedClsPrefixRef:t,rightFixedColumnsRef:r,leftFixedColumnsRef:n,bodyWidthRef:o,maxHeightRef:s,minHeightRef:l,flexHeightRef:d,syncScrollState:g}=inject(dataTableInjectionKey),y=ref(null),b=ref(null),x=ref(null),C=ref(!(n.value.length||r.value.length)),S=computed(()=>({maxHeight:formatLength(s.value),minHeight:formatLength(l.value)}));function w(R){o.value=R.contentRect.width,g(),C.value||(C.value=!0)}function $(){const{value:R}=y;return R?R.$el:null}function B(){const{value:R}=b;return R?R.getScrollContainer():null}const I={getBodyElement:B,getHeaderElement:$,scrollTo(R,P){var D;(D=b.value)===null||D===void 0||D.scrollTo(R,P)}};return watchEffect(()=>{const{value:R}=x;if(!R)return;const P=`${t.value}-data-table-base-table--transition-disabled`;C.value?setTimeout(()=>{R.classList.remove(P)},0):R.classList.add(P)}),Object.assign({maxHeight:s,mergedClsPrefix:t,selfElRef:x,headerInstRef:y,bodyInstRef:b,bodyStyle:S,flexHeight:d,handleBodyResize:w},I)},render(){const{mergedClsPrefix:t,maxHeight:r,flexHeight:n}=this,o=r===void 0&&!n;return h("div",{class:`${t}-data-table-base-table`,ref:"selfElRef"},o?null:h(TableHeader,{ref:"headerInstRef"}),h(TableBody,{ref:"bodyInstRef",bodyStyle:this.bodyStyle,showHeader:o,flexHeight:n,onResize:this.handleBodyResize}))}});function useCheck(t,r){const{paginatedDataRef:n,treeMateRef:o,selectionColumnRef:s}=r,l=ref(t.defaultCheckedRowKeys),d=computed(()=>{var N;const{checkedRowKeys:H}=t,Q=H===void 0?l.value:H;return((N=s.value)===null||N===void 0?void 0:N.multiple)===!1?{checkedKeys:Q.slice(0,1),indeterminateKeys:[]}:o.value.getCheckedKeys(Q,{cascade:t.cascade,allowNotLoaded:t.allowCheckingNotLoaded})}),g=computed(()=>d.value.checkedKeys),y=computed(()=>d.value.indeterminateKeys),b=computed(()=>new Set(g.value)),x=computed(()=>new Set(y.value)),C=computed(()=>{const{value:N}=b;return n.value.reduce((H,Q)=>{const{key:G,disabled:K}=Q;return H+(!K&&N.has(G)?1:0)},0)}),S=computed(()=>n.value.filter(N=>N.disabled).length),w=computed(()=>{const{length:N}=n.value,{value:H}=x;return C.value>0&&C.valueH.has(Q.key))}),$=computed(()=>{const{length:N}=n.value;return C.value!==0&&C.value===N-S.value}),B=computed(()=>n.value.length===0);function I(N,H,Q){const{"onUpdate:checkedRowKeys":G,onUpdateCheckedRowKeys:K,onCheckedRowKeysChange:W}=t,j=[],{value:{getNode:X}}=o;N.forEach(q=>{var J;const ye=(J=X(q))===null||J===void 0?void 0:J.rawNode;j.push(ye)}),G&&call(G,N,j,{row:H,action:Q}),K&&call(K,N,j,{row:H,action:Q}),W&&call(W,N,j,{row:H,action:Q}),l.value=N}function R(N,H=!1,Q){if(!t.loading){if(H){I(Array.isArray(N)?N.slice(0,1):[N],Q,"check");return}I(o.value.check(N,g.value,{cascade:t.cascade,allowNotLoaded:t.allowCheckingNotLoaded}).checkedKeys,Q,"check")}}function P(N,H){t.loading||I(o.value.uncheck(N,g.value,{cascade:t.cascade,allowNotLoaded:t.allowCheckingNotLoaded}).checkedKeys,H,"uncheck")}function D(N=!1){const{value:H}=s;if(!H||t.loading)return;const Q=[];(N?o.value.treeNodes:n.value).forEach(G=>{G.disabled||Q.push(G.key)}),I(o.value.check(Q,g.value,{cascade:!0,allowNotLoaded:t.allowCheckingNotLoaded}).checkedKeys,void 0,"checkAll")}function O(N=!1){const{value:H}=s;if(!H||t.loading)return;const Q=[];(N?o.value.treeNodes:n.value).forEach(G=>{G.disabled||Q.push(G.key)}),I(o.value.uncheck(Q,g.value,{cascade:!0,allowNotLoaded:t.allowCheckingNotLoaded}).checkedKeys,void 0,"uncheckAll")}return{mergedCheckedRowKeySetRef:b,mergedCheckedRowKeysRef:g,mergedInderminateRowKeySetRef:x,someRowsCheckedRef:w,allRowsCheckedRef:$,headerCheckboxDisabledRef:B,doUpdateCheckedRowKeys:I,doCheckAll:D,doUncheckAll:O,doCheck:R,doUncheck:P}}function getMultiplePriority(t){return typeof t=="object"&&typeof t.multiple=="number"?t.multiple:!1}function getSortFunction(t,r){return r&&(t===void 0||t==="default"||typeof t=="object"&&t.compare==="default")?getDefaultSorterFn(r):typeof t=="function"?t:t&&typeof t=="object"&&t.compare&&t.compare!=="default"?t.compare:!1}function getDefaultSorterFn(t){return(r,n)=>{const o=r[t],s=n[t];return typeof o=="number"&&typeof s=="number"?o-s:typeof o=="string"&&typeof s=="string"?o.localeCompare(s):0}}function useSorter(t,{dataRelatedColsRef:r,filteredDataRef:n}){const o=[];r.value.forEach(w=>{var $;w.sorter!==void 0&&S(o,{columnKey:w.key,sorter:w.sorter,order:($=w.defaultSortOrder)!==null&&$!==void 0?$:!1})});const s=ref(o),l=computed(()=>{const w=r.value.filter(I=>I.type!=="selection"&&I.sorter!==void 0&&(I.sortOrder==="ascend"||I.sortOrder==="descend"||I.sortOrder===!1)),$=w.filter(I=>I.sortOrder!==!1);if($.length)return $.map(I=>({columnKey:I.key,order:I.sortOrder,sorter:I.sorter}));if(w.length)return[];const{value:B}=s;return Array.isArray(B)?B:B?[B]:[]}),d=computed(()=>{const w=l.value.slice().sort(($,B)=>{const I=getMultiplePriority($.sorter)||0;return(getMultiplePriority(B.sorter)||0)-I});return w.length?n.value.slice().sort((B,I)=>{let R=0;return w.some(P=>{const{columnKey:D,sorter:O,order:N}=P,H=getSortFunction(O,D);return H&&N&&(R=H(B.rawNode,I.rawNode),R!==0)?(R=R*getFlagOfOrder(N),!0):!1}),R}):n.value});function g(w){let $=l.value.slice();return w&&getMultiplePriority(w.sorter)!==!1?($=$.filter(B=>getMultiplePriority(B.sorter)!==!1),S($,w),$):w||null}function y(w){const $=g(w);b($)}function b(w){const{"onUpdate:sorter":$,onUpdateSorter:B,onSorterChange:I}=t;$&&call($,w),B&&call(B,w),I&&call(I,w),s.value=w}function x(w,$="ascend"){if(!w)C();else{const B=r.value.find(R=>R.type!=="selection"&&R.type!=="expand"&&R.key===w);if(!(B!=null&&B.sorter))return;const I=B.sorter;y({columnKey:w,sorter:I,order:$})}}function C(){b(null)}function S(w,$){const B=w.findIndex(I=>($==null?void 0:$.columnKey)&&I.columnKey===$.columnKey);B!==void 0&&B>=0?w[B]=$:w.push($)}return{clearSorter:C,sort:x,sortedDataRef:d,mergedSortStateRef:l,deriveNextSorter:y}}function useTableData(t,{dataRelatedColsRef:r}){const n=computed(()=>{const Ce=Te=>{for(let De=0;De{const{childrenKey:Ce}=t;return createTreeMate(t.data,{ignoreEmptyChildren:!0,getKey:t.rowKey,getChildren:Te=>Te[Ce],getDisabled:Te=>{var De,Oe;return!!(!((Oe=(De=n.value)===null||De===void 0?void 0:De.disabled)===null||Oe===void 0)&&Oe.call(De,Te))}})}),s=useMemo(()=>{const{columns:Ce}=t,{length:Te}=Ce;let De=null;for(let Oe=0;Oe{const Ce=r.value.filter(Oe=>Oe.filterOptionValues!==void 0||Oe.filterOptionValue!==void 0),Te={};return Ce.forEach(Oe=>{var Ue;Oe.type==="selection"||Oe.type==="expand"||(Oe.filterOptionValues===void 0?Te[Oe.key]=(Ue=Oe.filterOptionValue)!==null&&Ue!==void 0?Ue:null:Te[Oe.key]=Oe.filterOptionValues)}),Object.assign(createShallowClonedObject(l.value),Te)}),b=computed(()=>{const Ce=y.value,{columns:Te}=t;function De(Le){return(Qe,Ve)=>!!~String(Ve[Le]).indexOf(String(Qe))}const{value:{treeNodes:Oe}}=o,Ue=[];return Te.forEach(Le=>{Le.type==="selection"||Le.type==="expand"||"children"in Le||Ue.push([Le.key,Le])}),Oe?Oe.filter(Le=>{const{rawNode:Qe}=Le;for(const[Ve,Ke]of Ue){let et=Ce[Ve];if(et==null||(Array.isArray(et)||(et=[et]),!et.length))continue;const je=Ke.filter==="default"?De(Ve):Ke.filter;if(Ke&&typeof je=="function")if(Ke.filterMode==="and"){if(et.some(Xe=>!je(Xe,Qe)))return!1}else{if(et.some(Xe=>je(Xe,Qe)))continue;return!1}}return!0}):[]}),{sortedDataRef:x,deriveNextSorter:C,mergedSortStateRef:S,sort:w,clearSorter:$}=useSorter(t,{dataRelatedColsRef:r,filteredDataRef:b});r.value.forEach(Ce=>{var Te;if(Ce.filter){const De=Ce.defaultFilterOptionValues;Ce.filterMultiple?l.value[Ce.key]=De||[]:De!==void 0?l.value[Ce.key]=De===null?[]:De:l.value[Ce.key]=(Te=Ce.defaultFilterOptionValue)!==null&&Te!==void 0?Te:null}});const B=computed(()=>{const{pagination:Ce}=t;if(Ce!==!1)return Ce.page}),I=computed(()=>{const{pagination:Ce}=t;if(Ce!==!1)return Ce.pageSize}),R=useMergedState(B,d),P=useMergedState(I,g),D=useMemo(()=>{const Ce=R.value;return t.remote?Ce:Math.max(1,Math.min(Math.ceil(b.value.length/P.value),Ce))}),O=computed(()=>{const{pagination:Ce}=t;if(Ce){const{pageCount:Te}=Ce;if(Te!==void 0)return Te}}),N=computed(()=>{if(t.remote)return o.value.treeNodes;if(!t.pagination)return x.value;const Ce=P.value,Te=(D.value-1)*Ce;return x.value.slice(Te,Te+Ce)}),H=computed(()=>N.value.map(Ce=>Ce.rawNode));function Q(Ce){const{pagination:Te}=t;if(Te){const{onChange:De,"onUpdate:page":Oe,onUpdatePage:Ue}=Te;De&&call(De,Ce),Ue&&call(Ue,Ce),Oe&&call(Oe,Ce),j(Ce)}}function G(Ce){const{pagination:Te}=t;if(Te){const{onPageSizeChange:De,"onUpdate:pageSize":Oe,onUpdatePageSize:Ue}=Te;De&&call(De,Ce),Ue&&call(Ue,Ce),Oe&&call(Oe,Ce),X(Ce)}}const K=computed(()=>{if(t.remote){const{pagination:Ce}=t;if(Ce){const{itemCount:Te}=Ce;if(Te!==void 0)return Te}return}return b.value.length}),W=computed(()=>Object.assign(Object.assign({},t.pagination),{onChange:void 0,onUpdatePage:void 0,onUpdatePageSize:void 0,onPageSizeChange:void 0,"onUpdate:page":Q,"onUpdate:pageSize":G,page:D.value,pageSize:P.value,pageCount:K.value===void 0?O.value:void 0,itemCount:K.value}));function j(Ce){const{"onUpdate:page":Te,onPageChange:De,onUpdatePage:Oe}=t;Oe&&call(Oe,Ce),Te&&call(Te,Ce),De&&call(De,Ce),d.value=Ce}function X(Ce){const{"onUpdate:pageSize":Te,onPageSizeChange:De,onUpdatePageSize:Oe}=t;De&&call(De,Ce),Oe&&call(Oe,Ce),Te&&call(Te,Ce),g.value=Ce}function q(Ce,Te){const{onUpdateFilters:De,"onUpdate:filters":Oe,onFiltersChange:Ue}=t;De&&call(De,Ce,Te),Oe&&call(Oe,Ce,Te),Ue&&call(Ue,Ce,Te),l.value=Ce}function J(Ce,Te,De,Oe){var Ue;(Ue=t.onUnstableColumnResize)===null||Ue===void 0||Ue.call(t,Ce,Te,De,Oe)}function ye(Ce){j(Ce)}function pe(){xe()}function xe(){be({})}function be(Ce){Se(Ce)}function Se(Ce){Ce?Ce&&(l.value=createShallowClonedObject(Ce)):l.value={}}return{treeMateRef:o,mergedCurrentPageRef:D,mergedPaginationRef:W,paginatedDataRef:N,rawPaginatedDataRef:H,mergedFilterStateRef:y,mergedSortStateRef:S,hoverKeyRef:ref(null),selectionColumnRef:n,childTriggerColIndexRef:s,doUpdateFilters:q,deriveNextSorter:C,doUpdatePageSize:X,doUpdatePage:j,onUnstableColumnResize:J,filter:Se,filters:be,clearFilter:pe,clearFilters:xe,clearSorter:$,page:ye,sort:w}}function useScroll(t,{mainTableInstRef:r,mergedCurrentPageRef:n,bodyWidthRef:o,scrollPartRef:s}){let l=0;const d=ref(null),g=ref([]),y=ref(null),b=ref([]),x=computed(()=>formatLength(t.scrollX)),C=computed(()=>t.columns.filter(K=>K.fixed==="left")),S=computed(()=>t.columns.filter(K=>K.fixed==="right")),w=computed(()=>{const K={};let W=0;function j(X){X.forEach(q=>{const J={start:W,end:0};K[getColKey(q)]=J,"children"in q?(j(q.children),J.end=W):(W+=getNumberColWidth(q)||0,J.end=W)})}return j(C.value),K}),$=computed(()=>{const K={};let W=0;function j(X){for(let q=X.length-1;q>=0;--q){const J=X[q],ye={start:W,end:0};K[getColKey(J)]=ye,"children"in J?(j(J.children),ye.end=W):(W+=getNumberColWidth(J)||0,ye.end=W)}}return j(S.value),K});function B(){var K,W;const{value:j}=C;let X=0;const{value:q}=w;let J=null;for(let ye=0;ye(((K=q[pe])===null||K===void 0?void 0:K.start)||0)-X)J=pe,X=((W=q[pe])===null||W===void 0?void 0:W.end)||0;else break}d.value=J}function I(){g.value=[];let K=t.columns.find(W=>getColKey(W)===d.value);for(;K&&"children"in K;){const W=K.children.length;if(W===0)break;const j=K.children[W-1];g.value.push(getColKey(j)),K=j}}function R(){var K,W;const{value:j}=S,X=Number(t.scrollX),{value:q}=o;if(q===null)return;let J=0,ye=null;const{value:pe}=$;for(let xe=j.length-1;xe>=0;--xe){const be=getColKey(j[xe]);if(Math.round(l+(((K=pe[be])===null||K===void 0?void 0:K.start)||0)+q-J)getColKey(W)===y.value);for(;K&&"children"in K&&K.children.length;){const W=K.children[0];b.value.push(getColKey(W)),K=W}}function D(){const K=r.value?r.value.getHeaderElement():null,W=r.value?r.value.getBodyElement():null;return{header:K,body:W}}function O(){const{body:K}=D();K&&(K.scrollTop=0)}function N(){s.value==="head"&&beforeNextFrameOnce(Q)}function H(K){var W;(W=t.onScroll)===null||W===void 0||W.call(t,K),s.value==="body"&&beforeNextFrameOnce(Q)}function Q(){const{header:K,body:W}=D();if(!W)return;const{value:j}=o;if(j===null)return;const{value:X}=s;if(t.maxHeight||t.flexHeight){if(!K)return;X==="head"?(l=K.scrollLeft,W.scrollLeft=l):(l=W.scrollLeft,K.scrollLeft=l)}else l=W.scrollLeft;B(),I(),R(),P()}function G(K){const{header:W}=D();!W||(W.scrollLeft=K,Q())}return watch(n,()=>{O()}),{styleScrollXRef:x,fixedColumnLeftMapRef:w,fixedColumnRightMapRef:$,leftFixedColumnsRef:C,rightFixedColumnsRef:S,leftActiveFixedColKeyRef:d,leftActiveFixedChildrenColKeysRef:g,rightActiveFixedColKeyRef:y,rightActiveFixedChildrenColKeysRef:b,syncScrollState:Q,handleTableBodyScroll:H,handleTableHeaderScroll:N,setHeaderScrollLeft:G}}function useResizable(){const t=ref({});function r(s){return t.value[s]}function n(s,l){isColumnResizable(s)&&"key"in s&&(t.value[s.key]=l)}function o(){t.value={}}return{getResizableWidth:r,doUpdateResizableWidth:n,clearResizableWidth:o}}function getRowsAndCols(t,r){const n=[],o=[],s=[],l=new WeakMap;let d=-1,g=0,y=!1;function b(S,w){w>d&&(n[w]=[],d=w);for(const $ of S)if("children"in $)b($.children,w+1);else{const B="key"in $?$.key:void 0;o.push({key:getColKey($),style:createCustomWidthStyle($,B!==void 0?formatLength(r(B)):void 0),column:$}),g+=1,y||(y=!!$.ellipsis),s.push($)}}b(t,0);let x=0;function C(S,w){let $=0;S.forEach((B,I)=>{var R;if("children"in B){const P=x,D={column:B,colSpan:0,rowSpan:1,isLast:!1};C(B.children,w+1),B.children.forEach(O=>{var N,H;D.colSpan+=(H=(N=l.get(O))===null||N===void 0?void 0:N.colSpan)!==null&&H!==void 0?H:0}),P+D.colSpan===g&&(D.isLast=!0),l.set(B,D),n[w].push(D)}else{if(x<$){x+=1;return}let P=1;"titleColSpan"in B&&(P=(R=B.titleColSpan)!==null&&R!==void 0?R:1),P>1&&($=x+P);const D=x+P===g,O={column:B,colSpan:P,rowSpan:d-w+1,isLast:D};l.set(B,O),n[w].push(O),x+=1}})}return C(t,0),{hasEllipsis:y,rows:n,cols:o,dataRelatedCols:s}}function useGroupHeader(t,r){const n=computed(()=>getRowsAndCols(t.columns,r));return{rowsRef:computed(()=>n.value.rows),colsRef:computed(()=>n.value.cols),hasEllipsisRef:computed(()=>n.value.hasEllipsis),dataRelatedColsRef:computed(()=>n.value.dataRelatedCols)}}function useExpand(t,r){const n=useMemo(()=>{for(const b of t.columns)if(b.type==="expand")return b.renderExpand}),o=useMemo(()=>{let b;for(const x of t.columns)if(x.type==="expand"){b=x.expandable;break}return b}),s=ref(t.defaultExpandAll?n!=null&&n.value?(()=>{const b=[];return r.value.treeNodes.forEach(x=>{var C;!((C=o.value)===null||C===void 0)&&C.call(o,x.rawNode)&&b.push(x.key)}),b})():r.value.getNonLeafKeys():t.defaultExpandedRowKeys),l=toRef(t,"expandedRowKeys"),d=toRef(t,"stickyExpandedRows"),g=useMergedState(l,s);function y(b){const{onUpdateExpandedRowKeys:x,"onUpdate:expandedRowKeys":C}=t;x&&call(x,b),C&&call(C,b),s.value=b}return{stickyExpandedRowsRef:d,mergedExpandedRowKeysRef:g,renderExpandRef:n,expandableRef:o,doUpdateExpandedRowKeys:y}}const fixedColumnStyle=createFixedColumnStyle();var style$H=c$1([cB("data-table",` + `)])]);const dropdownBaseProps={animated:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},size:{type:String,default:"medium"},inverted:Boolean,placement:{type:String,default:"bottom"},onSelect:[Function,Array],options:{type:Array,default:()=>[]},menuProps:Function,showArrow:Boolean,renderLabel:Function,renderIcon:Function,renderOption:Function,nodeProps:Function,labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},value:[String,Number]},popoverPropKeys=Object.keys(popoverBaseProps),dropdownProps=Object.assign(Object.assign(Object.assign({},popoverBaseProps),dropdownBaseProps),useTheme.props);var NDropdown=defineComponent({name:"Dropdown",inheritAttrs:!1,props:dropdownProps,setup(t){const r=ref(!1),n=useMergedState(toRef(t,"show"),r),o=computed(()=>{const{keyField:j,childrenField:q}=t;return createTreeMate(t.options,{getKey(J){return J[j]},getDisabled(J){return J.disabled===!0},getIgnored(J){return J.type==="divider"||J.type==="render"},getChildren(J){return J[q]}})}),s=computed(()=>o.value.treeNodes),l=ref(null),d=ref(null),g=ref(null),y=computed(()=>{var j,q,J;return(J=(q=(j=l.value)!==null&&j!==void 0?j:d.value)!==null&&q!==void 0?q:g.value)!==null&&J!==void 0?J:null}),b=computed(()=>o.value.getPath(y.value).keyPath),x=computed(()=>o.value.getPath(t.value).keyPath),C=useMemo(()=>t.keyboard&&n.value);useKeyboard$1({keydown:{ArrowUp:{prevent:!0,handler:H},ArrowRight:{prevent:!0,handler:O},ArrowDown:{prevent:!0,handler:N},ArrowLeft:{prevent:!0,handler:D},Enter:{prevent:!0,handler:Q},Escape:P}},C);const{mergedClsPrefixRef:S,inlineThemeDisabled:w}=useConfig(t),$=useTheme("Dropdown","-dropdown",style$I,dropdownLight$1,t,S);provide(dropdownInjectionKey,{labelFieldRef:toRef(t,"labelField"),childrenFieldRef:toRef(t,"childrenField"),renderLabelRef:toRef(t,"renderLabel"),renderIconRef:toRef(t,"renderIcon"),hoverKeyRef:l,keyboardKeyRef:d,lastToggledSubmenuKeyRef:g,pendingKeyPathRef:b,activeKeyPathRef:x,animatedRef:toRef(t,"animated"),mergedShowRef:n,nodePropsRef:toRef(t,"nodeProps"),renderOptionRef:toRef(t,"renderOption"),menuPropsRef:toRef(t,"menuProps"),doSelect:B,doUpdateShow:I}),watch(n,j=>{!t.animated&&!j&&R()});function B(j,q){const{onSelect:J}=t;J&&call(J,j,q)}function I(j){const{"onUpdate:show":q,onUpdateShow:J}=t;q&&call(q,j),J&&call(J,j),r.value=j}function R(){l.value=null,d.value=null,g.value=null}function P(){I(!1)}function D(){K("left")}function O(){K("right")}function H(){K("up")}function N(){K("down")}function Q(){const j=G();(j==null?void 0:j.isLeaf)&&n.value&&(B(j.key,j.rawNode),I(!1))}function G(){var j;const{value:q}=o,{value:J}=y;return!q||J===null?null:(j=q.getNode(J))!==null&&j!==void 0?j:null}function K(j){const{value:q}=y,{value:{getFirstAvailableNode:J}}=o;let pe=null;if(q===null){const ye=J();ye!==null&&(pe=ye.key)}else{const ye=G();if(ye){let be;switch(j){case"down":be=ye.getNext();break;case"up":be=ye.getPrev();break;case"right":be=ye.getChild();break;case"left":be=ye.getParent();break}be&&(pe=be.key)}}pe!==null&&(l.value=null,d.value=pe)}const W=computed(()=>{const{size:j,inverted:q}=t,{common:{cubicBezierEaseInOut:J},self:pe}=$.value,{padding:ye,dividerColor:be,borderRadius:xe,optionOpacityDisabled:De,[createKey("optionIconSuffixWidth",j)]:Fe,[createKey("optionSuffixWidth",j)]:_e,[createKey("optionIconPrefixWidth",j)]:Te,[createKey("optionPrefixWidth",j)]:Ce,[createKey("fontSize",j)]:Ie,[createKey("optionHeight",j)]:Me,[createKey("optionIconSize",j)]:Ue}=pe,We={"--n-bezier":J,"--n-font-size":Ie,"--n-padding":ye,"--n-border-radius":xe,"--n-option-height":Me,"--n-option-prefix-width":Ce,"--n-option-icon-prefix-width":Te,"--n-option-suffix-width":_e,"--n-option-icon-suffix-width":Fe,"--n-option-icon-size":Ue,"--n-divider-color":be,"--n-option-opacity-disabled":De};return q?(We["--n-color"]=pe.colorInverted,We["--n-option-color-hover"]=pe.optionColorHoverInverted,We["--n-option-color-active"]=pe.optionColorActiveInverted,We["--n-option-text-color"]=pe.optionTextColorInverted,We["--n-option-text-color-hover"]=pe.optionTextColorHoverInverted,We["--n-option-text-color-active"]=pe.optionTextColorActiveInverted,We["--n-option-text-color-child-active"]=pe.optionTextColorChildActiveInverted,We["--n-prefix-color"]=pe.prefixColorInverted,We["--n-suffix-color"]=pe.suffixColorInverted,We["--n-group-header-text-color"]=pe.groupHeaderTextColorInverted):(We["--n-color"]=pe.color,We["--n-option-color-hover"]=pe.optionColorHover,We["--n-option-color-active"]=pe.optionColorActive,We["--n-option-text-color"]=pe.optionTextColor,We["--n-option-text-color-hover"]=pe.optionTextColorHover,We["--n-option-text-color-active"]=pe.optionTextColorActive,We["--n-option-text-color-child-active"]=pe.optionTextColorChildActive,We["--n-prefix-color"]=pe.prefixColor,We["--n-suffix-color"]=pe.suffixColor,We["--n-group-header-text-color"]=pe.groupHeaderTextColor),We}),X=w?useThemeClass("dropdown",computed(()=>`${t.size[0]}${t.inverted?"i":""}`),W,t):void 0;return{mergedClsPrefix:S,mergedTheme:$,tmNodes:s,mergedShow:n,handleAfterLeave:()=>{!t.animated||R()},doUpdateShow:I,cssVars:w?void 0:W,themeClass:X==null?void 0:X.themeClass,onRender:X==null?void 0:X.onRender}},render(){const t=(o,s,l,d,g)=>{var y;const{mergedClsPrefix:b,menuProps:x}=this;(y=this.onRender)===null||y===void 0||y.call(this);const C=(x==null?void 0:x(void 0,this.tmNodes.map(w=>w.rawNode)))||{},S={ref:createRefSetter(s),class:[o,`${b}-dropdown`,this.themeClass],clsPrefix:b,tmNodes:this.tmNodes,style:[...l,this.cssVars],showArrow:this.showArrow,arrowStyle:this.arrowStyle,scrollable:this.scrollable,onMouseenter:d,onMouseleave:g};return h(NDropdownMenu,mergeProps(this.$attrs,S,C))},{mergedTheme:r}=this,n={show:this.mergedShow,theme:r.peers.Popover,themeOverrides:r.peerOverrides.Popover,internalOnAfterLeave:this.handleAfterLeave,internalRenderBody:t,onUpdateShow:this.doUpdateShow,"onUpdate:show":void 0};return h(NPopover,Object.assign({},keep(this.$props,popoverPropKeys),n),{trigger:()=>{var o,s;return(s=(o=this.$slots).default)===null||s===void 0?void 0:s.call(o)}})}});const allKey="_n_all__",noneKey="_n_none__";function createSelectHandler(t,r,n,o){return t?s=>{for(const l of t)switch(s){case allKey:n(!0);return;case noneKey:o(!0);return;default:if(typeof l=="object"&&l.key===s){l.onSelect(r.value);return}}}:()=>{}}function createDropdownOptions(t,r){return t?t.map(n=>{switch(n){case"all":return{label:r.checkTableAll,key:allKey};case"none":return{label:r.uncheckTableAll,key:noneKey};default:return n}}):[]}var SelectionMenu=defineComponent({name:"DataTableSelectionMenu",props:{clsPrefix:{type:String,required:!0}},setup(t){const{props:r,localeRef:n,checkOptionsRef:o,rawPaginatedDataRef:s,doCheckAll:l,doUncheckAll:d}=inject(dataTableInjectionKey),g=computed(()=>createSelectHandler(o.value,s,l,d)),y=computed(()=>createDropdownOptions(o.value,n.value));return()=>{var b,x,C,S;const{clsPrefix:w}=t;return h(NDropdown,{theme:(x=(b=r.theme)===null||b===void 0?void 0:b.peers)===null||x===void 0?void 0:x.Dropdown,themeOverrides:(S=(C=r.themeOverrides)===null||C===void 0?void 0:C.peers)===null||S===void 0?void 0:S.Dropdown,options:y.value,onSelect:g.value},{default:()=>h(NBaseIcon,{clsPrefix:w,class:`${w}-data-table-check-extra`},{default:()=>h(ChevronDownIcon,null)})})}}});function renderTitle(t){return typeof t.title=="function"?t.title(t):t.title}var TableHeader=defineComponent({name:"DataTableHeader",props:{discrete:{type:Boolean,default:!0}},setup(){const{mergedClsPrefixRef:t,scrollXRef:r,fixedColumnLeftMapRef:n,fixedColumnRightMapRef:o,mergedCurrentPageRef:s,allRowsCheckedRef:l,someRowsCheckedRef:d,rowsRef:g,colsRef:y,mergedThemeRef:b,checkOptionsRef:x,mergedSortStateRef:C,componentId:S,mergedTableLayoutRef:w,headerCheckboxDisabledRef:$,onUnstableColumnResize:B,doUpdateResizableWidth:I,handleTableHeaderScroll:R,deriveNextSorter:P,doUncheckAll:D,doCheckAll:O}=inject(dataTableInjectionKey),H=ref({});function N(j){const q=H.value[j];return q==null?void 0:q.getBoundingClientRect().width}function Q(){l.value?D():O()}function G(j,q){if(happensIn(j,"dataTableFilter")||happensIn(j,"dataTableResizable")||!isColumnSortable(q))return;const J=C.value.find(ye=>ye.columnKey===q.key)||null,pe=createNextSorter(q,J);P(pe)}const K=new Map;function W(j){K.set(j.key,N(j.key))}function X(j,q){const J=K.get(j.key);if(J===void 0)return;const pe=J+q,ye=clampValueFollowCSSRules(pe,j.minWidth,j.maxWidth);B(pe,ye,j,N),I(j,ye)}return{cellElsRef:H,componentId:S,mergedSortState:C,mergedClsPrefix:t,scrollX:r,fixedColumnLeftMap:n,fixedColumnRightMap:o,currentPage:s,allRowsChecked:l,someRowsChecked:d,rows:g,cols:y,mergedTheme:b,checkOptions:x,mergedTableLayout:w,headerCheckboxDisabled:$,handleCheckboxUpdateChecked:Q,handleColHeaderClick:G,handleTableHeaderScroll:R,handleColumnResizeStart:W,handleColumnResize:X}},render(){const{cellElsRef:t,mergedClsPrefix:r,fixedColumnLeftMap:n,fixedColumnRightMap:o,currentPage:s,allRowsChecked:l,someRowsChecked:d,rows:g,cols:y,mergedTheme:b,checkOptions:x,componentId:C,discrete:S,mergedTableLayout:w,headerCheckboxDisabled:$,mergedSortState:B,handleColHeaderClick:I,handleCheckboxUpdateChecked:R,handleColumnResizeStart:P,handleColumnResize:D}=this,O=h("thead",{class:`${r}-data-table-thead`,"data-n-id":C},g.map(Q=>h("tr",{class:`${r}-data-table-tr`},Q.map(({column:G,colSpan:K,rowSpan:W,isLast:X})=>{var j,q;const J=getColKey(G),{ellipsis:pe}=G,ye=()=>G.type==="selection"?G.multiple!==!1?h(Fragment,null,h(NCheckbox,{key:s,privateInsideTable:!0,checked:l,indeterminate:d,disabled:$,onUpdateChecked:R}),x?h(SelectionMenu,{clsPrefix:r}):null):null:h(Fragment,null,h("div",{class:`${r}-data-table-th__title-wrapper`},h("div",{class:`${r}-data-table-th__title`},pe===!0||pe&&!pe.tooltip?h("div",{class:`${r}-data-table-th__ellipsis`},renderTitle(G)):pe&&typeof pe=="object"?h(NEllipsis,Object.assign({},pe,{theme:b.peers.Ellipsis,themeOverrides:b.peerOverrides.Ellipsis}),{default:()=>renderTitle(G)}):renderTitle(G)),isColumnSortable(G)?h(SortButton,{column:G}):null),isColumnFilterable(G)?h(FilterButton,{column:G,options:G.filterOptions}):null,isColumnResizable(G)?h(ResizeButton,{onResizeStart:()=>{P(G)},onResize:De=>{D(G,De)}}):null),be=J in n,xe=J in o;return h("th",{ref:De=>t[J]=De,key:J,style:{textAlign:G.titleAlign||G.align,left:pxfy((j=n[J])===null||j===void 0?void 0:j.start),right:pxfy((q=o[J])===null||q===void 0?void 0:q.start)},colspan:K,rowspan:W,"data-col-key":J,class:[`${r}-data-table-th`,(be||xe)&&`${r}-data-table-th--fixed-${be?"left":"right"}`,{[`${r}-data-table-th--hover`]:isColumnSorting(G,B),[`${r}-data-table-th--filterable`]:isColumnFilterable(G),[`${r}-data-table-th--sortable`]:isColumnSortable(G),[`${r}-data-table-th--selection`]:G.type==="selection",[`${r}-data-table-th--last`]:X},G.className],onClick:G.type!=="selection"&&G.type!=="expand"&&!("children"in G)?De=>{I(De,G)}:void 0},ye())}))));if(!S)return O;const{handleTableHeaderScroll:H,scrollX:N}=this;return h("div",{class:`${r}-data-table-base-table-header`,onScroll:H},h("table",{ref:"body",class:`${r}-data-table-table`,style:{minWidth:formatLength(N),tableLayout:w}},h("colgroup",null,y.map(Q=>h("col",{key:Q.key,style:Q.style}))),O))}}),Cell=defineComponent({name:"DataTableCell",props:{clsPrefix:{type:String,required:!0},row:{type:Object,required:!0},index:{type:Number,required:!0},column:{type:Object,required:!0},isSummary:Boolean,mergedTheme:{type:Object,required:!0},renderCell:Function},render(){var t;const{isSummary:r,column:n,row:o,renderCell:s}=this;let l;const{render:d,key:g,ellipsis:y}=n;if(d&&!r?l=d(o,this.index):r?l=(t=o[g])===null||t===void 0?void 0:t.value:l=s?s(get$1(o,g),o,n):get$1(o,g),y)if(typeof y=="object"){const{mergedTheme:b}=this;return n.ellipsisComponent==="performant-ellipsis"?h(NPerformantEllipsis,Object.assign({},y,{theme:b.peers.Ellipsis,themeOverrides:b.peerOverrides.Ellipsis}),{default:()=>l}):h(NEllipsis,Object.assign({},y,{theme:b.peers.Ellipsis,themeOverrides:b.peerOverrides.Ellipsis}),{default:()=>l})}else return h("span",{class:`${this.clsPrefix}-data-table-td__ellipsis`},l);return l}}),ExpandTrigger=defineComponent({name:"DataTableExpandTrigger",props:{clsPrefix:{type:String,required:!0},expanded:Boolean,loading:Boolean,onClick:{type:Function,required:!0},renderExpandIcon:{type:Function}},render(){const{clsPrefix:t}=this;return h("div",{class:[`${t}-data-table-expand-trigger`,this.expanded&&`${t}-data-table-expand-trigger--expanded`],onClick:this.onClick,onMousedown:r=>{r.preventDefault()}},h(NIconSwitchTransition,null,{default:()=>this.loading?h(NBaseLoading,{key:"loading",clsPrefix:this.clsPrefix,radius:85,strokeWidth:15,scale:.88}):this.renderExpandIcon?this.renderExpandIcon({expanded:this.expanded}):h(NBaseIcon,{clsPrefix:t,key:"base-icon"},{default:()=>h(ChevronRightIcon,null)})}))}}),RenderSafeCheckbox=defineComponent({name:"DataTableBodyCheckbox",props:{rowKey:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!0},onUpdateChecked:{type:Function,required:!0}},setup(t){const{mergedCheckedRowKeySetRef:r,mergedInderminateRowKeySetRef:n}=inject(dataTableInjectionKey);return()=>{const{rowKey:o}=t;return h(NCheckbox,{privateInsideTable:!0,disabled:t.disabled,indeterminate:n.value.has(o),checked:r.value.has(o),onUpdateChecked:t.onUpdateChecked})}}}),RenderSafeRadio=defineComponent({name:"DataTableBodyRadio",props:{rowKey:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!0},onUpdateChecked:{type:Function,required:!0}},setup(t){const{mergedCheckedRowKeySetRef:r,componentId:n}=inject(dataTableInjectionKey);return()=>{const{rowKey:o}=t;return h(NRadio,{name:n,disabled:t.disabled,checked:r.value.has(o),onUpdateChecked:t.onUpdateChecked})}}});function flatten$2(t,r){const n=[];function o(s,l){s.forEach(d=>{d.children&&r.has(d.key)?(n.push({tmNode:d,striped:!1,key:d.key,index:l}),o(d.children,l)):n.push({key:d.key,tmNode:d,striped:!1,index:l})})}return t.forEach(s=>{n.push(s);const{children:l}=s.tmNode;l&&r.has(s.key)&&o(l,s.index)}),n}const VirtualListItemWrapper=defineComponent({props:{clsPrefix:{type:String,required:!0},id:{type:String,required:!0},cols:{type:Array,required:!0},onMouseenter:Function,onMouseleave:Function},render(){const{clsPrefix:t,id:r,cols:n,onMouseenter:o,onMouseleave:s}=this;return h("table",{style:{tableLayout:"fixed"},class:`${t}-data-table-table`,onMouseenter:o,onMouseleave:s},h("colgroup",null,n.map(l=>h("col",{key:l.key,style:l.style}))),h("tbody",{"data-n-id":r,class:`${t}-data-table-tbody`},this.$slots))}});var TableBody=defineComponent({name:"DataTableBody",props:{onResize:Function,showHeader:Boolean,flexHeight:Boolean,bodyStyle:Object},setup(t){const{slots:r,bodyWidthRef:n,mergedExpandedRowKeysRef:o,mergedClsPrefixRef:s,mergedThemeRef:l,scrollXRef:d,colsRef:g,paginatedDataRef:y,rawPaginatedDataRef:b,fixedColumnLeftMapRef:x,fixedColumnRightMapRef:C,mergedCurrentPageRef:S,rowClassNameRef:w,leftActiveFixedColKeyRef:$,leftActiveFixedChildrenColKeysRef:B,rightActiveFixedColKeyRef:I,rightActiveFixedChildrenColKeysRef:R,renderExpandRef:P,hoverKeyRef:D,summaryRef:O,mergedSortStateRef:H,virtualScrollRef:N,componentId:Q,mergedTableLayoutRef:G,childTriggerColIndexRef:K,indentRef:W,rowPropsRef:X,maxHeightRef:j,stripedRef:q,loadingRef:J,onLoadRef:pe,loadingKeySetRef:ye,expandableRef:be,stickyExpandedRowsRef:xe,renderExpandIconRef:De,summaryPlacementRef:Fe,treeMateRef:_e,scrollbarPropsRef:Te,setHeaderScrollLeft:Ce,doUpdateExpandedRowKeys:Ie,handleTableBodyScroll:Me,doCheck:Ue,doUncheck:We,renderCell:Ye}=inject(dataTableInjectionKey),Oe=ref(null),Je=ref(null),tt=ref(null),it=useMemo(()=>y.value.length===0),Be=useMemo(()=>t.showHeader||!it.value),Ee=useMemo(()=>t.showHeader||it.value);let He="";const Ze=computed(()=>new Set(o.value));function je(dt){var vt;return(vt=_e.value.getNode(dt))===null||vt===void 0?void 0:vt.rawNode}function Ge(dt,vt,$t){const St=je(dt.key);if(!St){warn$6("data-table",`fail to get row data with key ${dt.key}`);return}if($t){const Et=y.value.findIndex(kt=>kt.key===He);if(Et!==-1){const kt=y.value.findIndex(yt=>yt.key===dt.key),Ke=Math.min(Et,kt),Qe=Math.max(Et,kt),st=[];y.value.slice(Ke,Qe+1).forEach(yt=>{yt.disabled||st.push(yt.key)}),vt?Ue(st,!1,St):We(st,St),He=dt.key;return}}vt?Ue(dt.key,!1,St):We(dt.key,St),He=dt.key}function qe(dt){const vt=je(dt.key);if(!vt){warn$6("data-table",`fail to get row data with key ${dt.key}`);return}Ue(dt.key,!0,vt)}function Se(){if(!Be.value){const{value:vt}=tt;return vt||null}if(N.value)return ke();const{value:dt}=Oe;return dt?dt.containerRef:null}function $e(dt,vt){var $t;if(ye.value.has(dt))return;const{value:St}=o,Et=St.indexOf(dt),kt=Array.from(St);~Et?(kt.splice(Et,1),Ie(kt)):vt&&!vt.isLeaf&&!vt.shallowLoaded?(ye.value.add(dt),($t=pe.value)===null||$t===void 0||$t.call(pe,vt.rawNode).then(()=>{const{value:Ke}=o,Qe=Array.from(Ke);~Qe.indexOf(dt)||Qe.push(dt),Ie(Qe)}).finally(()=>{ye.value.delete(dt)})):(kt.push(dt),Ie(kt))}function Le(){D.value=null}function ke(){const{value:dt}=Je;return(dt==null?void 0:dt.listElRef)||null}function Pe(){const{value:dt}=Je;return(dt==null?void 0:dt.itemsElRef)||null}function ze(dt){var vt;Me(dt),(vt=Oe.value)===null||vt===void 0||vt.sync()}function at(dt){var vt;const{onResize:$t}=t;$t&&$t(dt),(vt=Oe.value)===null||vt===void 0||vt.sync()}const Ve={getScrollContainer:Se,scrollTo(dt,vt){var $t,St;N.value?($t=Je.value)===null||$t===void 0||$t.scrollTo(dt,vt):(St=Oe.value)===null||St===void 0||St.scrollTo(dt,vt)}},nt=c$1([({props:dt})=>{const vt=St=>St===null?null:c$1(`[data-n-id="${dt.componentId}"] [data-col-key="${St}"]::after`,{boxShadow:"var(--n-box-shadow-after)"}),$t=St=>St===null?null:c$1(`[data-n-id="${dt.componentId}"] [data-col-key="${St}"]::before`,{boxShadow:"var(--n-box-shadow-before)"});return c$1([vt(dt.leftActiveFixedColKey),$t(dt.rightActiveFixedColKey),dt.leftActiveFixedChildrenColKeys.map(St=>vt(St)),dt.rightActiveFixedChildrenColKeys.map(St=>$t(St))])}]);let At=!1;return watchEffect(()=>{const{value:dt}=$,{value:vt}=B,{value:$t}=I,{value:St}=R;if(!At&&dt===null&&$t===null)return;const Et={leftActiveFixedColKey:dt,leftActiveFixedChildrenColKeys:vt,rightActiveFixedColKey:$t,rightActiveFixedChildrenColKeys:St,componentId:Q};nt.mount({id:`n-${Q}`,force:!0,props:Et,anchorMetaName:cssrAnchorMetaName}),At=!0}),onUnmounted(()=>{nt.unmount({id:`n-${Q}`})}),Object.assign({bodyWidth:n,summaryPlacement:Fe,dataTableSlots:r,componentId:Q,scrollbarInstRef:Oe,virtualListRef:Je,emptyElRef:tt,summary:O,mergedClsPrefix:s,mergedTheme:l,scrollX:d,cols:g,loading:J,bodyShowHeaderOnly:Ee,shouldDisplaySomeTablePart:Be,empty:it,paginatedDataAndInfo:computed(()=>{const{value:dt}=q;let vt=!1;return{data:y.value.map(dt?(St,Et)=>(St.isLeaf||(vt=!0),{tmNode:St,key:St.key,striped:Et%2===1,index:Et}):(St,Et)=>(St.isLeaf||(vt=!0),{tmNode:St,key:St.key,striped:!1,index:Et})),hasChildren:vt}}),rawPaginatedData:b,fixedColumnLeftMap:x,fixedColumnRightMap:C,currentPage:S,rowClassName:w,renderExpand:P,mergedExpandedRowKeySet:Ze,hoverKey:D,mergedSortState:H,virtualScroll:N,mergedTableLayout:G,childTriggerColIndex:K,indent:W,rowProps:X,maxHeight:j,loadingKeySet:ye,expandable:be,stickyExpandedRows:xe,renderExpandIcon:De,scrollbarProps:Te,setHeaderScrollLeft:Ce,handleVirtualListScroll:ze,handleVirtualListResize:at,handleMouseleaveTable:Le,virtualListContainer:ke,virtualListContent:Pe,handleTableBodyScroll:Me,handleCheckboxUpdateChecked:Ge,handleRadioUpdateChecked:qe,handleUpdateExpanded:$e,renderCell:Ye},Ve)},render(){const{mergedTheme:t,scrollX:r,mergedClsPrefix:n,virtualScroll:o,maxHeight:s,mergedTableLayout:l,flexHeight:d,loadingKeySet:g,onResize:y,setHeaderScrollLeft:b}=this,x=r!==void 0||s!==void 0||d,C=!x&&l==="auto",S=r!==void 0||C,w={minWidth:formatLength(r)||"100%"};r&&(w.width="100%");const $=h(NScrollbar$1,Object.assign({},this.scrollbarProps,{ref:"scrollbarInstRef",scrollable:x||C,class:`${n}-data-table-base-table-body`,style:this.empty?void 0:this.bodyStyle,theme:t.peers.Scrollbar,themeOverrides:t.peerOverrides.Scrollbar,contentStyle:w,container:o?this.virtualListContainer:void 0,content:o?this.virtualListContent:void 0,horizontalRailStyle:{zIndex:3},verticalRailStyle:{zIndex:3},xScrollable:S,onScroll:o?void 0:this.handleTableBodyScroll,internalOnUpdateScrollLeft:b,onResize:y}),{default:()=>{const B={},I={},{cols:R,paginatedDataAndInfo:P,mergedTheme:D,fixedColumnLeftMap:O,fixedColumnRightMap:H,currentPage:N,rowClassName:Q,mergedSortState:G,mergedExpandedRowKeySet:K,stickyExpandedRows:W,componentId:X,childTriggerColIndex:j,expandable:q,rowProps:J,handleMouseleaveTable:pe,renderExpand:ye,summary:be,handleCheckboxUpdateChecked:xe,handleRadioUpdateChecked:De,handleUpdateExpanded:Fe}=this,{length:_e}=R;let Te;const{data:Ce,hasChildren:Ie}=P,Me=Ie?flatten$2(Ce,K):Ce;if(be){const Be=be(this.rawPaginatedData);if(Array.isArray(Be)){const Ee=Be.map((He,Ze)=>({isSummaryRow:!0,key:`__n_summary__${Ze}`,tmNode:{rawNode:He,disabled:!0},index:-1}));Te=this.summaryPlacement==="top"?[...Ee,...Me]:[...Me,...Ee]}else{const Ee={isSummaryRow:!0,key:"__n_summary__",tmNode:{rawNode:Be,disabled:!0},index:-1};Te=this.summaryPlacement==="top"?[Ee,...Me]:[...Me,Ee]}}else Te=Me;const Ue=Ie?{width:pxfy(this.indent)}:void 0,We=[];Te.forEach(Be=>{ye&&K.has(Be.key)&&(!q||q(Be.tmNode.rawNode))?We.push(Be,{isExpandedRow:!0,key:`${Be.key}-expand`,tmNode:Be.tmNode,index:Be.index}):We.push(Be)});const{length:Ye}=We,Oe={};Ce.forEach(({tmNode:Be},Ee)=>{Oe[Ee]=Be.key});const Je=W?this.bodyWidth:null,tt=Je===null?void 0:`${Je}px`,it=(Be,Ee,He)=>{const{index:Ze}=Be;if("isExpandedRow"in Be){const{tmNode:{key:at,rawNode:Ve}}=Be;return h("tr",{class:`${n}-data-table-tr ${n}-data-table-tr--expanded`,key:`${at}__expand`},h("td",{class:[`${n}-data-table-td`,`${n}-data-table-td--last-col`,Ee+1===Ye&&`${n}-data-table-td--last-row`],colspan:_e},W?h("div",{class:`${n}-data-table-expand`,style:{width:tt}},ye(Ve,Ze)):ye(Ve,Ze)))}const je="isSummaryRow"in Be,Ge=!je&&Be.striped,{tmNode:qe,key:Se}=Be,{rawNode:$e}=qe,Le=K.has(Se),ke=J?J($e,Ze):void 0,Pe=typeof Q=="string"?Q:createRowClassName($e,Ze,Q);return h("tr",Object.assign({onMouseenter:()=>{this.hoverKey=Se},key:Se,class:[`${n}-data-table-tr`,je&&`${n}-data-table-tr--summary`,Ge&&`${n}-data-table-tr--striped`,Le&&`${n}-data-table-tr--expanded`,Pe]},ke),R.map((at,Ve)=>{var nt,At,dt,vt,$t;if(Ee in B){const Lt=B[Ee],Xe=Lt.indexOf(Ve);if(~Xe)return Lt.splice(Xe,1),null}const{column:St}=at,Et=getColKey(at),{rowSpan:kt,colSpan:Ke}=St,Qe=je?((nt=Be.tmNode.rawNode[Et])===null||nt===void 0?void 0:nt.colSpan)||1:Ke?Ke($e,Ze):1,st=je?((At=Be.tmNode.rawNode[Et])===null||At===void 0?void 0:At.rowSpan)||1:kt?kt($e,Ze):1,yt=Ve+Qe===_e,bt=Ee+st===Ye,et=st>1;if(et&&(I[Ee]={[Ve]:[]}),Qe>1||et)for(let Lt=Ee;Lt{Fe(Se,Be.tmNode)}})]:null,St.type==="selection"?je?null:St.multiple===!1?h(RenderSafeRadio,{key:N,rowKey:Se,disabled:Be.tmNode.disabled,onUpdateChecked:()=>{De(Be.tmNode)}}):h(RenderSafeCheckbox,{key:N,rowKey:Se,disabled:Be.tmNode.disabled,onUpdateChecked:(Lt,Xe)=>{xe(Be.tmNode,Lt,Xe.shiftKey)}}):St.type==="expand"?je?null:!St.expandable||(($t=St.expandable)===null||$t===void 0?void 0:$t.call(St,$e))?h(ExpandTrigger,{clsPrefix:n,expanded:Le,renderExpandIcon:this.renderExpandIcon,onClick:()=>{Fe(Se,null)}}):null:h(Cell,{clsPrefix:n,index:Ze,row:$e,column:St,isSummary:je,mergedTheme:D,renderCell:this.renderCell}))}))};return o?h(VVirtualList,{ref:"virtualListRef",items:We,itemSize:28,visibleItemsTag:VirtualListItemWrapper,visibleItemsProps:{clsPrefix:n,id:X,cols:R,onMouseleave:pe},showScrollbar:!1,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemsStyle:w,itemResizable:!0},{default:({item:Be,index:Ee})=>it(Be,Ee,!0)}):h("table",{class:`${n}-data-table-table`,onMouseleave:pe,style:{tableLayout:this.mergedTableLayout}},h("colgroup",null,R.map(Be=>h("col",{key:Be.key,style:Be.style}))),this.showHeader?h(TableHeader,{discrete:!1}):null,this.empty?null:h("tbody",{"data-n-id":X,class:`${n}-data-table-tbody`},We.map((Be,Ee)=>it(Be,Ee,!1))))}});if(this.empty){const B=()=>h("div",{class:[`${n}-data-table-empty`,this.loading&&`${n}-data-table-empty--hide`],style:this.bodyStyle,ref:"emptyElRef"},resolveSlot(this.dataTableSlots.empty,()=>[h(NEmpty,{theme:this.mergedTheme.peers.Empty,themeOverrides:this.mergedTheme.peerOverrides.Empty})]));return this.shouldDisplaySomeTablePart?h(Fragment,null,$,B()):h(VResizeObserver,{onResize:this.onResize},{default:B})}return $}}),MainTable=defineComponent({name:"MainTable",setup(){const{mergedClsPrefixRef:t,rightFixedColumnsRef:r,leftFixedColumnsRef:n,bodyWidthRef:o,maxHeightRef:s,minHeightRef:l,flexHeightRef:d,syncScrollState:g}=inject(dataTableInjectionKey),y=ref(null),b=ref(null),x=ref(null),C=ref(!(n.value.length||r.value.length)),S=computed(()=>({maxHeight:formatLength(s.value),minHeight:formatLength(l.value)}));function w(R){o.value=R.contentRect.width,g(),C.value||(C.value=!0)}function $(){const{value:R}=y;return R?R.$el:null}function B(){const{value:R}=b;return R?R.getScrollContainer():null}const I={getBodyElement:B,getHeaderElement:$,scrollTo(R,P){var D;(D=b.value)===null||D===void 0||D.scrollTo(R,P)}};return watchEffect(()=>{const{value:R}=x;if(!R)return;const P=`${t.value}-data-table-base-table--transition-disabled`;C.value?setTimeout(()=>{R.classList.remove(P)},0):R.classList.add(P)}),Object.assign({maxHeight:s,mergedClsPrefix:t,selfElRef:x,headerInstRef:y,bodyInstRef:b,bodyStyle:S,flexHeight:d,handleBodyResize:w},I)},render(){const{mergedClsPrefix:t,maxHeight:r,flexHeight:n}=this,o=r===void 0&&!n;return h("div",{class:`${t}-data-table-base-table`,ref:"selfElRef"},o?null:h(TableHeader,{ref:"headerInstRef"}),h(TableBody,{ref:"bodyInstRef",bodyStyle:this.bodyStyle,showHeader:o,flexHeight:n,onResize:this.handleBodyResize}))}});function useCheck(t,r){const{paginatedDataRef:n,treeMateRef:o,selectionColumnRef:s}=r,l=ref(t.defaultCheckedRowKeys),d=computed(()=>{var H;const{checkedRowKeys:N}=t,Q=N===void 0?l.value:N;return((H=s.value)===null||H===void 0?void 0:H.multiple)===!1?{checkedKeys:Q.slice(0,1),indeterminateKeys:[]}:o.value.getCheckedKeys(Q,{cascade:t.cascade,allowNotLoaded:t.allowCheckingNotLoaded})}),g=computed(()=>d.value.checkedKeys),y=computed(()=>d.value.indeterminateKeys),b=computed(()=>new Set(g.value)),x=computed(()=>new Set(y.value)),C=computed(()=>{const{value:H}=b;return n.value.reduce((N,Q)=>{const{key:G,disabled:K}=Q;return N+(!K&&H.has(G)?1:0)},0)}),S=computed(()=>n.value.filter(H=>H.disabled).length),w=computed(()=>{const{length:H}=n.value,{value:N}=x;return C.value>0&&C.valueN.has(Q.key))}),$=computed(()=>{const{length:H}=n.value;return C.value!==0&&C.value===H-S.value}),B=computed(()=>n.value.length===0);function I(H,N,Q){const{"onUpdate:checkedRowKeys":G,onUpdateCheckedRowKeys:K,onCheckedRowKeysChange:W}=t,X=[],{value:{getNode:j}}=o;H.forEach(q=>{var J;const pe=(J=j(q))===null||J===void 0?void 0:J.rawNode;X.push(pe)}),G&&call(G,H,X,{row:N,action:Q}),K&&call(K,H,X,{row:N,action:Q}),W&&call(W,H,X,{row:N,action:Q}),l.value=H}function R(H,N=!1,Q){if(!t.loading){if(N){I(Array.isArray(H)?H.slice(0,1):[H],Q,"check");return}I(o.value.check(H,g.value,{cascade:t.cascade,allowNotLoaded:t.allowCheckingNotLoaded}).checkedKeys,Q,"check")}}function P(H,N){t.loading||I(o.value.uncheck(H,g.value,{cascade:t.cascade,allowNotLoaded:t.allowCheckingNotLoaded}).checkedKeys,N,"uncheck")}function D(H=!1){const{value:N}=s;if(!N||t.loading)return;const Q=[];(H?o.value.treeNodes:n.value).forEach(G=>{G.disabled||Q.push(G.key)}),I(o.value.check(Q,g.value,{cascade:!0,allowNotLoaded:t.allowCheckingNotLoaded}).checkedKeys,void 0,"checkAll")}function O(H=!1){const{value:N}=s;if(!N||t.loading)return;const Q=[];(H?o.value.treeNodes:n.value).forEach(G=>{G.disabled||Q.push(G.key)}),I(o.value.uncheck(Q,g.value,{cascade:!0,allowNotLoaded:t.allowCheckingNotLoaded}).checkedKeys,void 0,"uncheckAll")}return{mergedCheckedRowKeySetRef:b,mergedCheckedRowKeysRef:g,mergedInderminateRowKeySetRef:x,someRowsCheckedRef:w,allRowsCheckedRef:$,headerCheckboxDisabledRef:B,doUpdateCheckedRowKeys:I,doCheckAll:D,doUncheckAll:O,doCheck:R,doUncheck:P}}function getMultiplePriority(t){return typeof t=="object"&&typeof t.multiple=="number"?t.multiple:!1}function getSortFunction(t,r){return r&&(t===void 0||t==="default"||typeof t=="object"&&t.compare==="default")?getDefaultSorterFn(r):typeof t=="function"?t:t&&typeof t=="object"&&t.compare&&t.compare!=="default"?t.compare:!1}function getDefaultSorterFn(t){return(r,n)=>{const o=r[t],s=n[t];return o==null?s==null?0:-1:s==null?1:typeof o=="number"&&typeof s=="number"?o-s:typeof o=="string"&&typeof s=="string"?o.localeCompare(s):0}}function useSorter(t,{dataRelatedColsRef:r,filteredDataRef:n}){const o=[];r.value.forEach(w=>{var $;w.sorter!==void 0&&S(o,{columnKey:w.key,sorter:w.sorter,order:($=w.defaultSortOrder)!==null&&$!==void 0?$:!1})});const s=ref(o),l=computed(()=>{const w=r.value.filter(I=>I.type!=="selection"&&I.sorter!==void 0&&(I.sortOrder==="ascend"||I.sortOrder==="descend"||I.sortOrder===!1)),$=w.filter(I=>I.sortOrder!==!1);if($.length)return $.map(I=>({columnKey:I.key,order:I.sortOrder,sorter:I.sorter}));if(w.length)return[];const{value:B}=s;return Array.isArray(B)?B:B?[B]:[]}),d=computed(()=>{const w=l.value.slice().sort(($,B)=>{const I=getMultiplePriority($.sorter)||0;return(getMultiplePriority(B.sorter)||0)-I});return w.length?n.value.slice().sort((B,I)=>{let R=0;return w.some(P=>{const{columnKey:D,sorter:O,order:H}=P,N=getSortFunction(O,D);return N&&H&&(R=N(B.rawNode,I.rawNode),R!==0)?(R=R*getFlagOfOrder(H),!0):!1}),R}):n.value});function g(w){let $=l.value.slice();return w&&getMultiplePriority(w.sorter)!==!1?($=$.filter(B=>getMultiplePriority(B.sorter)!==!1),S($,w),$):w||null}function y(w){const $=g(w);b($)}function b(w){const{"onUpdate:sorter":$,onUpdateSorter:B,onSorterChange:I}=t;$&&call($,w),B&&call(B,w),I&&call(I,w),s.value=w}function x(w,$="ascend"){if(!w)C();else{const B=r.value.find(R=>R.type!=="selection"&&R.type!=="expand"&&R.key===w);if(!(B!=null&&B.sorter))return;const I=B.sorter;y({columnKey:w,sorter:I,order:$})}}function C(){b(null)}function S(w,$){const B=w.findIndex(I=>($==null?void 0:$.columnKey)&&I.columnKey===$.columnKey);B!==void 0&&B>=0?w[B]=$:w.push($)}return{clearSorter:C,sort:x,sortedDataRef:d,mergedSortStateRef:l,deriveNextSorter:y}}function useTableData(t,{dataRelatedColsRef:r}){const n=computed(()=>{const _e=Te=>{for(let Ce=0;Ce{const{childrenKey:_e}=t;return createTreeMate(t.data,{ignoreEmptyChildren:!0,getKey:t.rowKey,getChildren:Te=>Te[_e],getDisabled:Te=>{var Ce,Ie;return!!(!((Ie=(Ce=n.value)===null||Ce===void 0?void 0:Ce.disabled)===null||Ie===void 0)&&Ie.call(Ce,Te))}})}),s=useMemo(()=>{const{columns:_e}=t,{length:Te}=_e;let Ce=null;for(let Ie=0;Ie{const _e=r.value.filter(Ie=>Ie.filterOptionValues!==void 0||Ie.filterOptionValue!==void 0),Te={};return _e.forEach(Ie=>{var Me;Ie.type==="selection"||Ie.type==="expand"||(Ie.filterOptionValues===void 0?Te[Ie.key]=(Me=Ie.filterOptionValue)!==null&&Me!==void 0?Me:null:Te[Ie.key]=Ie.filterOptionValues)}),Object.assign(createShallowClonedObject(l.value),Te)}),x=computed(()=>{const _e=b.value,{columns:Te}=t;function Ce(Ue){return(We,Ye)=>!!~String(Ye[Ue]).indexOf(String(We))}const{value:{treeNodes:Ie}}=o,Me=[];return Te.forEach(Ue=>{Ue.type==="selection"||Ue.type==="expand"||"children"in Ue||Me.push([Ue.key,Ue])}),Ie?Ie.filter(Ue=>{const{rawNode:We}=Ue;for(const[Ye,Oe]of Me){let Je=_e[Ye];if(Je==null||(Array.isArray(Je)||(Je=[Je]),!Je.length))continue;const tt=Oe.filter==="default"?Ce(Ye):Oe.filter;if(Oe&&typeof tt=="function")if(Oe.filterMode==="and"){if(Je.some(it=>!tt(it,We)))return!1}else{if(Je.some(it=>tt(it,We)))continue;return!1}}return!0}):[]}),{sortedDataRef:C,deriveNextSorter:S,mergedSortStateRef:w,sort:$,clearSorter:B}=useSorter(t,{dataRelatedColsRef:r,filteredDataRef:x});r.value.forEach(_e=>{var Te;if(_e.filter){const Ce=_e.defaultFilterOptionValues;_e.filterMultiple?l.value[_e.key]=Ce||[]:Ce!==void 0?l.value[_e.key]=Ce===null?[]:Ce:l.value[_e.key]=(Te=_e.defaultFilterOptionValue)!==null&&Te!==void 0?Te:null}});const I=computed(()=>{const{pagination:_e}=t;if(_e!==!1)return _e.page}),R=computed(()=>{const{pagination:_e}=t;if(_e!==!1)return _e.pageSize}),P=useMergedState(I,g),D=useMergedState(R,y),O=useMemo(()=>{const _e=P.value;return t.remote?_e:Math.max(1,Math.min(Math.ceil(x.value.length/D.value),_e))}),H=computed(()=>{const{pagination:_e}=t;if(_e){const{pageCount:Te}=_e;if(Te!==void 0)return Te}}),N=computed(()=>{if(t.remote)return o.value.treeNodes;if(!t.pagination)return C.value;const _e=D.value,Te=(O.value-1)*_e;return C.value.slice(Te,Te+_e)}),Q=computed(()=>N.value.map(_e=>_e.rawNode));function G(_e){const{pagination:Te}=t;if(Te){const{onChange:Ce,"onUpdate:page":Ie,onUpdatePage:Me}=Te;Ce&&call(Ce,_e),Me&&call(Me,_e),Ie&&call(Ie,_e),j(_e)}}function K(_e){const{pagination:Te}=t;if(Te){const{onPageSizeChange:Ce,"onUpdate:pageSize":Ie,onUpdatePageSize:Me}=Te;Ce&&call(Ce,_e),Me&&call(Me,_e),Ie&&call(Ie,_e),q(_e)}}const W=computed(()=>{if(t.remote){const{pagination:_e}=t;if(_e){const{itemCount:Te}=_e;if(Te!==void 0)return Te}return}return x.value.length}),X=computed(()=>Object.assign(Object.assign({},t.pagination),{onChange:void 0,onUpdatePage:void 0,onUpdatePageSize:void 0,onPageSizeChange:void 0,"onUpdate:page":G,"onUpdate:pageSize":K,page:O.value,pageSize:D.value,pageCount:W.value===void 0?H.value:void 0,itemCount:W.value}));function j(_e){const{"onUpdate:page":Te,onPageChange:Ce,onUpdatePage:Ie}=t;Ie&&call(Ie,_e),Te&&call(Te,_e),Ce&&call(Ce,_e),g.value=_e}function q(_e){const{"onUpdate:pageSize":Te,onPageSizeChange:Ce,onUpdatePageSize:Ie}=t;Ce&&call(Ce,_e),Ie&&call(Ie,_e),Te&&call(Te,_e),y.value=_e}function J(_e,Te){const{onUpdateFilters:Ce,"onUpdate:filters":Ie,onFiltersChange:Me}=t;Ce&&call(Ce,_e,Te),Ie&&call(Ie,_e,Te),Me&&call(Me,_e,Te),l.value=_e}function pe(_e,Te,Ce,Ie){var Me;(Me=t.onUnstableColumnResize)===null||Me===void 0||Me.call(t,_e,Te,Ce,Ie)}function ye(_e){j(_e)}function be(){xe()}function xe(){De({})}function De(_e){Fe(_e)}function Fe(_e){_e?_e&&(l.value=createShallowClonedObject(_e)):l.value={}}return{treeMateRef:o,mergedCurrentPageRef:O,mergedPaginationRef:X,paginatedDataRef:N,rawPaginatedDataRef:Q,mergedFilterStateRef:b,mergedSortStateRef:w,hoverKeyRef:ref(null),selectionColumnRef:n,childTriggerColIndexRef:s,doUpdateFilters:J,deriveNextSorter:S,doUpdatePageSize:q,doUpdatePage:j,onUnstableColumnResize:pe,filter:Fe,filters:De,clearFilter:be,clearFilters:xe,clearSorter:B,page:ye,sort:$}}function useScroll(t,{mainTableInstRef:r,mergedCurrentPageRef:n,bodyWidthRef:o}){let s=0;const l=ref(),d=ref(null),g=ref([]),y=ref(null),b=ref([]),x=computed(()=>formatLength(t.scrollX)),C=computed(()=>t.columns.filter(K=>K.fixed==="left")),S=computed(()=>t.columns.filter(K=>K.fixed==="right")),w=computed(()=>{const K={};let W=0;function X(j){j.forEach(q=>{const J={start:W,end:0};K[getColKey(q)]=J,"children"in q?(X(q.children),J.end=W):(W+=getNumberColWidth(q)||0,J.end=W)})}return X(C.value),K}),$=computed(()=>{const K={};let W=0;function X(j){for(let q=j.length-1;q>=0;--q){const J=j[q],pe={start:W,end:0};K[getColKey(J)]=pe,"children"in J?(X(J.children),pe.end=W):(W+=getNumberColWidth(J)||0,pe.end=W)}}return X(S.value),K});function B(){var K,W;const{value:X}=C;let j=0;const{value:q}=w;let J=null;for(let pe=0;pe(((K=q[ye])===null||K===void 0?void 0:K.start)||0)-j)J=ye,j=((W=q[ye])===null||W===void 0?void 0:W.end)||0;else break}d.value=J}function I(){g.value=[];let K=t.columns.find(W=>getColKey(W)===d.value);for(;K&&"children"in K;){const W=K.children.length;if(W===0)break;const X=K.children[W-1];g.value.push(getColKey(X)),K=X}}function R(){var K,W;const{value:X}=S,j=Number(t.scrollX),{value:q}=o;if(q===null)return;let J=0,pe=null;const{value:ye}=$;for(let be=X.length-1;be>=0;--be){const xe=getColKey(X[be]);if(Math.round(s+(((K=ye[xe])===null||K===void 0?void 0:K.start)||0)+q-J)getColKey(W)===y.value);for(;K&&"children"in K&&K.children.length;){const W=K.children[0];b.value.push(getColKey(W)),K=W}}function D(){const K=r.value?r.value.getHeaderElement():null,W=r.value?r.value.getBodyElement():null;return{header:K,body:W}}function O(){const{body:K}=D();K&&(K.scrollTop=0)}function H(){l.value!=="body"?beforeNextFrameOnce(Q):l.value=void 0}function N(K){var W;(W=t.onScroll)===null||W===void 0||W.call(t,K),l.value!=="head"?beforeNextFrameOnce(Q):l.value=void 0}function Q(){const{header:K,body:W}=D();if(!W)return;const{value:X}=o;if(X!==null){if(t.maxHeight||t.flexHeight){if(!K)return;const j=s-K.scrollLeft;l.value=j!==0?"head":"body",l.value==="head"?(s=K.scrollLeft,W.scrollLeft=s):(s=W.scrollLeft,K.scrollLeft=s)}else s=W.scrollLeft;B(),I(),R(),P()}}function G(K){const{header:W}=D();!W||(W.scrollLeft=K,Q())}return watch(n,()=>{O()}),{styleScrollXRef:x,fixedColumnLeftMapRef:w,fixedColumnRightMapRef:$,leftFixedColumnsRef:C,rightFixedColumnsRef:S,leftActiveFixedColKeyRef:d,leftActiveFixedChildrenColKeysRef:g,rightActiveFixedColKeyRef:y,rightActiveFixedChildrenColKeysRef:b,syncScrollState:Q,handleTableBodyScroll:N,handleTableHeaderScroll:H,setHeaderScrollLeft:G}}function useResizable(){const t=ref({});function r(s){return t.value[s]}function n(s,l){isColumnResizable(s)&&"key"in s&&(t.value[s.key]=l)}function o(){t.value={}}return{getResizableWidth:r,doUpdateResizableWidth:n,clearResizableWidth:o}}function getRowsAndCols(t,r){const n=[],o=[],s=[],l=new WeakMap;let d=-1,g=0,y=!1;function b(S,w){w>d&&(n[w]=[],d=w);for(const $ of S)if("children"in $)b($.children,w+1);else{const B="key"in $?$.key:void 0;o.push({key:getColKey($),style:createCustomWidthStyle($,B!==void 0?formatLength(r(B)):void 0),column:$}),g+=1,y||(y=!!$.ellipsis),s.push($)}}b(t,0);let x=0;function C(S,w){let $=0;S.forEach((B,I)=>{var R;if("children"in B){const P=x,D={column:B,colSpan:0,rowSpan:1,isLast:!1};C(B.children,w+1),B.children.forEach(O=>{var H,N;D.colSpan+=(N=(H=l.get(O))===null||H===void 0?void 0:H.colSpan)!==null&&N!==void 0?N:0}),P+D.colSpan===g&&(D.isLast=!0),l.set(B,D),n[w].push(D)}else{if(x<$){x+=1;return}let P=1;"titleColSpan"in B&&(P=(R=B.titleColSpan)!==null&&R!==void 0?R:1),P>1&&($=x+P);const D=x+P===g,O={column:B,colSpan:P,rowSpan:d-w+1,isLast:D};l.set(B,O),n[w].push(O),x+=1}})}return C(t,0),{hasEllipsis:y,rows:n,cols:o,dataRelatedCols:s}}function useGroupHeader(t,r){const n=computed(()=>getRowsAndCols(t.columns,r));return{rowsRef:computed(()=>n.value.rows),colsRef:computed(()=>n.value.cols),hasEllipsisRef:computed(()=>n.value.hasEllipsis),dataRelatedColsRef:computed(()=>n.value.dataRelatedCols)}}function useExpand(t,r){const n=useMemo(()=>{for(const b of t.columns)if(b.type==="expand")return b.renderExpand}),o=useMemo(()=>{let b;for(const x of t.columns)if(x.type==="expand"){b=x.expandable;break}return b}),s=ref(t.defaultExpandAll?n!=null&&n.value?(()=>{const b=[];return r.value.treeNodes.forEach(x=>{var C;!((C=o.value)===null||C===void 0)&&C.call(o,x.rawNode)&&b.push(x.key)}),b})():r.value.getNonLeafKeys():t.defaultExpandedRowKeys),l=toRef(t,"expandedRowKeys"),d=toRef(t,"stickyExpandedRows"),g=useMergedState(l,s);function y(b){const{onUpdateExpandedRowKeys:x,"onUpdate:expandedRowKeys":C}=t;x&&call(x,b),C&&call(C,b),s.value=b}return{stickyExpandedRowsRef:d,mergedExpandedRowKeysRef:g,renderExpandRef:n,expandableRef:o,doUpdateExpandedRowKeys:y}}const fixedColumnStyle=createFixedColumnStyle();var style$H=c$1([cB("data-table",` width: 100%; font-size: var(--n-font-size); display: flex; @@ -2848,7 +2760,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transition: background-color .3s var(--n-bezier); z-index: 1; content: ''; - `),cM("active",[c$1("&::after",` + `),cM("active",[c$1("&::after",` background-color: var(--n-th-icon-color-active); `)]),c$1("&:hover::after",` background-color: var(--n-th-icon-color-active); @@ -2907,6 +2819,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho white-space: nowrap; max-width: 100%; vertical-align: bottom; + max-width: calc(100% - var(--indent-offset, -1.5) * 16px - 24px); `),cM("selection, expand",` text-align: center; padding: 0; @@ -3050,7 +2963,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho bottom: -1px; transition: box-shadow .2s var(--n-bezier); left: -36px; - `)])]}var NDataTable=defineComponent({name:"DataTable",alias:["AdvancedTable"],props:dataTableProps,setup(t,{slots:r}){const{mergedBorderedRef:n,mergedClsPrefixRef:o,inlineThemeDisabled:s}=useConfig(t),l=computed(()=>{const{bottomBordered:Ct}=t;return n.value?!1:Ct!==void 0?Ct:!0}),d=useTheme("DataTable","-data-table",style$H,dataTableLight$1,t,o),g=ref(null),y=ref("body");onDeactivated(()=>{y.value="body"});const b=ref(null),{getResizableWidth:x,clearResizableWidth:C,doUpdateResizableWidth:S}=useResizable(),{rowsRef:w,colsRef:$,dataRelatedColsRef:B,hasEllipsisRef:I}=useGroupHeader(t,x),{treeMateRef:R,mergedCurrentPageRef:P,paginatedDataRef:D,rawPaginatedDataRef:O,selectionColumnRef:N,hoverKeyRef:H,mergedPaginationRef:Q,mergedFilterStateRef:G,mergedSortStateRef:K,childTriggerColIndexRef:W,doUpdatePage:j,doUpdateFilters:X,onUnstableColumnResize:q,deriveNextSorter:J,filter:ye,filters:pe,clearFilter:xe,clearFilters:be,clearSorter:Se,page:Ce,sort:Te}=useTableData(t,{dataRelatedColsRef:B}),{doCheckAll:De,doUncheckAll:Oe,doCheck:Ue,doUncheck:Le,headerCheckboxDisabledRef:Qe,someRowsCheckedRef:Ve,allRowsCheckedRef:Ke,mergedCheckedRowKeySetRef:et,mergedInderminateRowKeySetRef:je}=useCheck(t,{selectionColumnRef:N,treeMateRef:R,paginatedDataRef:D}),{stickyExpandedRowsRef:Xe,mergedExpandedRowKeysRef:Je,renderExpandRef:Ie,expandableRef:$e,doUpdateExpandedRowKeys:He}=useExpand(t,R),{handleTableBodyScroll:ke,handleTableHeaderScroll:Be,syncScrollState:Me,setHeaderScrollLeft:Ge,leftActiveFixedColKeyRef:Ee,leftActiveFixedChildrenColKeysRef:_e,rightActiveFixedColKeyRef:Pe,rightActiveFixedChildrenColKeysRef:Fe,leftFixedColumnsRef:tt,rightFixedColumnsRef:at,fixedColumnLeftMapRef:ut,fixedColumnRightMapRef:ze}=useScroll(t,{scrollPartRef:y,bodyWidthRef:g,mainTableInstRef:b,mergedCurrentPageRef:P}),{localeRef:qe}=useLocale("DataTable"),ht=computed(()=>t.virtualScroll||t.flexHeight||t.maxHeight!==void 0||I.value?"fixed":t.tableLayout);provide(dataTableInjectionKey,{props:t,treeMateRef:R,renderExpandIconRef:toRef(t,"renderExpandIcon"),loadingKeySetRef:ref(new Set),slots:r,indentRef:toRef(t,"indent"),childTriggerColIndexRef:W,bodyWidthRef:g,componentId:createId(),hoverKeyRef:H,mergedClsPrefixRef:o,mergedThemeRef:d,scrollXRef:computed(()=>t.scrollX),rowsRef:w,colsRef:$,paginatedDataRef:D,leftActiveFixedColKeyRef:Ee,leftActiveFixedChildrenColKeysRef:_e,rightActiveFixedColKeyRef:Pe,rightActiveFixedChildrenColKeysRef:Fe,leftFixedColumnsRef:tt,rightFixedColumnsRef:at,fixedColumnLeftMapRef:ut,fixedColumnRightMapRef:ze,mergedCurrentPageRef:P,someRowsCheckedRef:Ve,allRowsCheckedRef:Ke,mergedSortStateRef:K,mergedFilterStateRef:G,loadingRef:toRef(t,"loading"),rowClassNameRef:toRef(t,"rowClassName"),mergedCheckedRowKeySetRef:et,mergedExpandedRowKeysRef:Je,mergedInderminateRowKeySetRef:je,localeRef:qe,scrollPartRef:y,expandableRef:$e,stickyExpandedRowsRef:Xe,rowKeyRef:toRef(t,"rowKey"),renderExpandRef:Ie,summaryRef:toRef(t,"summary"),virtualScrollRef:toRef(t,"virtualScroll"),rowPropsRef:toRef(t,"rowProps"),stripedRef:toRef(t,"striped"),checkOptionsRef:computed(()=>{const{value:Ct}=N;return Ct==null?void 0:Ct.options}),rawPaginatedDataRef:O,filterMenuCssVarsRef:computed(()=>{const{self:{actionDividerColor:Ct,actionPadding:_t,actionButtonMargin:Ye}}=d.value;return{"--n-action-padding":_t,"--n-action-button-margin":Ye,"--n-action-divider-color":Ct}}),onLoadRef:toRef(t,"onLoad"),mergedTableLayoutRef:ht,maxHeightRef:toRef(t,"maxHeight"),minHeightRef:toRef(t,"minHeight"),flexHeightRef:toRef(t,"flexHeight"),headerCheckboxDisabledRef:Qe,paginationBehaviorOnFilterRef:toRef(t,"paginationBehaviorOnFilter"),summaryPlacementRef:toRef(t,"summaryPlacement"),scrollbarPropsRef:toRef(t,"scrollbarProps"),syncScrollState:Me,doUpdatePage:j,doUpdateFilters:X,getResizableWidth:x,onUnstableColumnResize:q,clearResizableWidth:C,doUpdateResizableWidth:S,deriveNextSorter:J,doCheck:Ue,doUncheck:Le,doCheckAll:De,doUncheckAll:Oe,doUpdateExpandedRowKeys:He,handleTableHeaderScroll:Be,handleTableBodyScroll:ke,setHeaderScrollLeft:Ge,renderCell:toRef(t,"renderCell")});const bt={filter:ye,filters:pe,clearFilters:be,clearSorter:Se,page:Ce,sort:Te,clearFilter:xe,scrollTo:(Ct,_t)=>{var Ye;(Ye=b.value)===null||Ye===void 0||Ye.scrollTo(Ct,_t)}},wt=computed(()=>{const{size:Ct}=t,{common:{cubicBezierEaseInOut:_t},self:{borderColor:Ye,tdColorHover:We,thColor:st,thColorHover:gt,tdColor:vt,tdTextColor:nt,thTextColor:At,thFontWeight:St,thButtonColorHover:Bt,thIconColor:ct,thIconColorActive:mt,filterSize:ot,borderRadius:xt,lineHeight:Rt,tdColorModal:Lt,thColorModal:Pt,borderColorModal:Ze,thColorHoverModal:ft,tdColorHoverModal:Et,borderColorPopover:Ft,thColorPopover:it,tdColorPopover:pt,tdColorHoverPopover:It,thColorHoverPopover:Dt,paginationMargin:Ot,emptyPadding:Vt,boxShadowAfter:Ht,boxShadowBefore:dt,sorterSize:Tt,resizableContainerSize:Mt,resizableSize:kt,loadingColor:zt,loadingSize:Nt,opacityLoading:Kt,tdColorStriped:Ut,tdColorStripedModal:Qt,tdColorStripedPopover:Wt,[createKey("fontSize",Ct)]:jt,[createKey("thPadding",Ct)]:Yt,[createKey("tdPadding",Ct)]:Xt}}=d.value;return{"--n-font-size":jt,"--n-th-padding":Yt,"--n-td-padding":Xt,"--n-bezier":_t,"--n-border-radius":xt,"--n-line-height":Rt,"--n-border-color":Ye,"--n-border-color-modal":Ze,"--n-border-color-popover":Ft,"--n-th-color":st,"--n-th-color-hover":gt,"--n-th-color-modal":Pt,"--n-th-color-hover-modal":ft,"--n-th-color-popover":it,"--n-th-color-hover-popover":Dt,"--n-td-color":vt,"--n-td-color-hover":We,"--n-td-color-modal":Lt,"--n-td-color-hover-modal":Et,"--n-td-color-popover":pt,"--n-td-color-hover-popover":It,"--n-th-text-color":At,"--n-td-text-color":nt,"--n-th-font-weight":St,"--n-th-button-color-hover":Bt,"--n-th-icon-color":ct,"--n-th-icon-color-active":mt,"--n-filter-size":ot,"--n-pagination-margin":Ot,"--n-empty-padding":Vt,"--n-box-shadow-before":dt,"--n-box-shadow-after":Ht,"--n-sorter-size":Tt,"--n-resizable-container-size":Mt,"--n-resizable-size":kt,"--n-loading-size":Nt,"--n-loading-color":zt,"--n-opacity-loading":Kt,"--n-td-color-striped":Ut,"--n-td-color-striped-modal":Qt,"--n-td-color-striped-popover":Wt}}),yt=s?useThemeClass("data-table",computed(()=>t.size[0]),wt,t):void 0,$t=computed(()=>{if(!t.pagination)return!1;if(t.paginateSinglePage)return!0;const Ct=Q.value,{pageCount:_t}=Ct;return _t!==void 0?_t>1:Ct.itemCount&&Ct.pageSize&&Ct.itemCount>Ct.pageSize});return Object.assign({mainTableInstRef:b,mergedClsPrefix:o,mergedTheme:d,paginatedData:D,mergedBordered:n,mergedBottomBordered:l,mergedPagination:Q,mergedShowPagination:$t,cssVars:s?void 0:wt,themeClass:yt==null?void 0:yt.themeClass,onRender:yt==null?void 0:yt.onRender},bt)},render(){const{mergedClsPrefix:t,themeClass:r,onRender:n,$slots:o,spinProps:s}=this;return n==null||n(),h("div",{class:[`${t}-data-table`,r,{[`${t}-data-table--bordered`]:this.mergedBordered,[`${t}-data-table--bottom-bordered`]:this.mergedBottomBordered,[`${t}-data-table--single-line`]:this.singleLine,[`${t}-data-table--single-column`]:this.singleColumn,[`${t}-data-table--loading`]:this.loading,[`${t}-data-table--flex-height`]:this.flexHeight}],style:this.cssVars},h("div",{class:`${t}-data-table-wrapper`},h(MainTable,{ref:"mainTableInstRef"})),this.mergedShowPagination?h("div",{class:`${t}-data-table__pagination`},h(NPagination,Object.assign({theme:this.mergedTheme.peers.Pagination,themeOverrides:this.mergedTheme.peerOverrides.Pagination,disabled:this.loading},this.mergedPagination))):null,h(Transition,{name:"fade-in-scale-up-transition"},{default:()=>this.loading?h("div",{class:`${t}-data-table-loading-wrapper`},resolveSlot(o.loading,()=>[h(NBaseLoading,Object.assign({clsPrefix:t,strokeWidth:20},s))])):null}))}}),commonVars$7={itemFontSize:"12px",itemHeight:"36px",itemWidth:"52px",panelActionPadding:"8px 0"};const self$C=t=>{const{popoverColor:r,textColor2:n,primaryColor:o,hoverColor:s,dividerColor:l,opacityDisabled:d,boxShadow2:g,borderRadius:y,iconColor:b,iconColorDisabled:x}=t;return Object.assign(Object.assign({},commonVars$7),{panelColor:r,panelBoxShadow:g,panelDividerColor:l,itemTextColor:n,itemTextColorActive:o,itemColorHover:s,itemOpacityDisabled:d,itemBorderRadius:y,borderRadius:y,iconColor:b,iconColorDisabled:x})},timePickerLight={name:"TimePicker",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Button:buttonLight$1,Input:inputLight$1},self:self$C};var timePickerLight$1=timePickerLight;const timePickerDark={name:"TimePicker",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Button:buttonDark$1,Input:inputDark$1},self:self$C};var timePickerDark$1=timePickerDark,commonVars$6={itemSize:"24px",itemCellWidth:"38px",itemCellHeight:"32px",scrollItemWidth:"80px",scrollItemHeight:"40px",panelExtraFooterPadding:"8px 12px",panelActionPadding:"8px 12px",calendarTitlePadding:"0",calendarTitleHeight:"28px",arrowSize:"14px",panelHeaderPadding:"8px 12px",calendarDaysHeight:"32px",calendarTitleGridTempateColumns:"28px 28px 1fr 28px 28px",calendarLeftPaddingDate:"6px 12px 4px 12px",calendarLeftPaddingDatetime:"4px 12px",calendarLeftPaddingDaterange:"6px 12px 4px 12px",calendarLeftPaddingDatetimerange:"4px 12px",calendarLeftPaddingMonth:"0",calendarLeftPaddingYear:"0",calendarLeftPaddingQuarter:"0",calendarLeftPaddingMonthrange:"0",calendarLeftPaddingQuarterrange:"0",calendarLeftPaddingYearrange:"0",calendarRightPaddingDate:"6px 12px 4px 12px",calendarRightPaddingDatetime:"4px 12px",calendarRightPaddingDaterange:"6px 12px 4px 12px",calendarRightPaddingDatetimerange:"4px 12px",calendarRightPaddingMonth:"0",calendarRightPaddingYear:"0",calendarRightPaddingQuarter:"0",calendarRightPaddingMonthrange:"0",calendarRightPaddingQuarterrange:"0",calendarRightPaddingYearrange:"0"};const self$B=t=>{const{hoverColor:r,fontSize:n,textColor2:o,textColorDisabled:s,popoverColor:l,primaryColor:d,borderRadiusSmall:g,iconColor:y,iconColorDisabled:b,textColor1:x,dividerColor:C,boxShadow2:S,borderRadius:w,fontWeightStrong:$}=t;return Object.assign(Object.assign({},commonVars$6),{itemFontSize:n,calendarDaysFontSize:n,calendarTitleFontSize:n,itemTextColor:o,itemTextColorDisabled:s,itemTextColorActive:l,itemTextColorCurrent:d,itemColorIncluded:changeColor(d,{alpha:.1}),itemColorHover:r,itemColorDisabled:r,itemColorActive:d,itemBorderRadius:g,panelColor:l,panelTextColor:o,arrowColor:y,calendarTitleTextColor:x,calendarTitleColorHover:r,calendarDaysTextColor:o,panelHeaderDividerColor:C,calendarDaysDividerColor:C,calendarDividerColor:C,panelActionDividerColor:C,panelBoxShadow:S,panelBorderRadius:w,calendarTitleFontWeight:$,scrollItemBorderRadius:w,iconColor:y,iconColorDisabled:b})},datePickerLight={name:"DatePicker",common:commonLight,peers:{Input:inputLight$1,Button:buttonLight$1,TimePicker:timePickerLight$1,Scrollbar:scrollbarLight$1},self:self$B};var datePickerLight$1=datePickerLight;const datePickerDark={name:"DatePicker",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1,TimePicker:timePickerDark$1,Scrollbar:scrollbarDark$1},self(t){const{popoverColor:r,hoverColor:n,primaryColor:o}=t,s=self$B(t);return s.itemColorDisabled=composite(r,n),s.itemColorIncluded=changeColor(o,{alpha:.15}),s.itemColorHover=composite(r,n),s}};var datePickerDark$1=datePickerDark;function uniCalendarValidation(t,r){const n=computed(()=>{const{isTimeDisabled:x}=t,{value:C}=r;if(!(C===null||Array.isArray(C)))return x==null?void 0:x(C)}),o=computed(()=>{var x;return(x=n.value)===null||x===void 0?void 0:x.isHourDisabled}),s=computed(()=>{var x;return(x=n.value)===null||x===void 0?void 0:x.isMinuteDisabled}),l=computed(()=>{var x;return(x=n.value)===null||x===void 0?void 0:x.isSecondDisabled}),d=computed(()=>{const{type:x,isDateDisabled:C}=t,{value:S}=r;return S===null||Array.isArray(S)||!["date","datetime"].includes(x)||!C?!1:C(S)}),g=computed(()=>{const{type:x}=t,{value:C}=r;if(C===null||x==="datetime"||Array.isArray(C))return!1;const S=new Date(C),w=S.getHours(),$=S.getMinutes(),B=S.getMinutes();return(o.value?o.value(w):!1)||(s.value?s.value($,w):!1)||(l.value?l.value(B,$,w):!1)}),y=computed(()=>d.value||g.value);return{isValueInvalidRef:computed(()=>{const{type:x}=t;return x==="date"?d.value:x==="datetime"?y.value:!1}),isDateInvalidRef:d,isTimeInvalidRef:g,isDateTimeInvalidRef:y,isHourDisabledRef:o,isMinuteDisabledRef:s,isSecondDisabledRef:l}}function dualCalendarValidation(t,r){const n=computed(()=>{const{isTimeDisabled:C}=t,{value:S}=r;return!Array.isArray(S)||!C?[void 0,void 0]:[C==null?void 0:C(S[0],"start",S),C==null?void 0:C(S[1],"end",S)]}),o={isStartHourDisabledRef:computed(()=>{var C;return(C=n.value[0])===null||C===void 0?void 0:C.isHourDisabled}),isEndHourDisabledRef:computed(()=>{var C;return(C=n.value[1])===null||C===void 0?void 0:C.isHourDisabled}),isStartMinuteDisabledRef:computed(()=>{var C;return(C=n.value[0])===null||C===void 0?void 0:C.isMinuteDisabled}),isEndMinuteDisabledRef:computed(()=>{var C;return(C=n.value[1])===null||C===void 0?void 0:C.isMinuteDisabled}),isStartSecondDisabledRef:computed(()=>{var C;return(C=n.value[0])===null||C===void 0?void 0:C.isSecondDisabled}),isEndSecondDisabledRef:computed(()=>{var C;return(C=n.value[1])===null||C===void 0?void 0:C.isSecondDisabled})},s=computed(()=>{const{type:C,isDateDisabled:S}=t,{value:w}=r;return w===null||!Array.isArray(w)||!["daterange","datetimerange"].includes(C)||!S?!1:S(w[0],"start",w)}),l=computed(()=>{const{type:C,isDateDisabled:S}=t,{value:w}=r;return w===null||!Array.isArray(w)||!["daterange","datetimerange"].includes(C)||!S?!1:S(w[1],"end",w)}),d=computed(()=>{const{type:C}=t,{value:S}=r;if(S===null||!Array.isArray(S)||C!=="datetimerange")return!1;const w=getHours(S[0]),$=getMinutes(S[0]),B=getSeconds(S[0]),{isStartHourDisabledRef:I,isStartMinuteDisabledRef:R,isStartSecondDisabledRef:P}=o;return(I.value?I.value(w):!1)||(R.value?R.value($,w):!1)||(P.value?P.value(B,$,w):!1)}),g=computed(()=>{const{type:C}=t,{value:S}=r;if(S===null||!Array.isArray(S)||C!=="datetimerange")return!1;const w=getHours(S[1]),$=getMinutes(S[1]),B=getSeconds(S[1]),{isEndHourDisabledRef:I,isEndMinuteDisabledRef:R,isEndSecondDisabledRef:P}=o;return(I.value?I.value(w):!1)||(R.value?R.value($,w):!1)||(P.value?P.value(B,$,w):!1)}),y=computed(()=>s.value||d.value),b=computed(()=>l.value||g.value),x=computed(()=>y.value||b.value);return Object.assign(Object.assign({},o),{isStartDateInvalidRef:s,isEndDateInvalidRef:l,isStartTimeInvalidRef:d,isEndTimeInvalidRef:g,isStartValueInvalidRef:y,isEndValueInvalidRef:b,isRangeInvalidRef:x})}const datePickerInjectionKey="n-date-picker";var commonjsGlobal=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function getDefaultExportFromCjs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function getAugmentedNamespace(t){if(t.__esModule)return t;var r=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(t).forEach(function(n){var o=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return t[n]}})}),r}function commonjsRequire(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var cloneObject$1={exports:{}},interopRequireDefault={exports:{}};(function(t){function r(n){return n&&n.__esModule?n:{default:n}}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(interopRequireDefault);var assign$5={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o,s){if(o==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var l in s)Object.prototype.hasOwnProperty.call(s,l)&&(o[l]=s[l]);return o}t.exports=r.default})(assign$5,assign$5.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=s;var o=n(assign$5.exports);function s(l){return(0,o.default)({},l)}t.exports=r.default})(cloneObject$1,cloneObject$1.exports);var cloneObject=getDefaultExportFromCjs(cloneObject$1.exports),format$7={exports:{}},isValid={exports:{}},isDate$3={exports:{}},_typeof={exports:{}};(function(t){function r(n){return t.exports=r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},t.exports.__esModule=!0,t.exports.default=t.exports,r(n)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(_typeof);var requiredArgs={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o,s){if(s.length1?"s":"")+" required, but only "+s.length+" present")}t.exports=r.default})(requiredArgs,requiredArgs.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=l;var o=n(_typeof.exports),s=n(requiredArgs.exports);function l(d){return(0,s.default)(1,arguments),d instanceof Date||(0,o.default)(d)==="object"&&Object.prototype.toString.call(d)==="[object Date]"}t.exports=r.default})(isDate$3,isDate$3.exports);var toDate$1={exports:{}};(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=l;var o=n(_typeof.exports),s=n(requiredArgs.exports);function l(d){(0,s.default)(1,arguments);var g=Object.prototype.toString.call(d);return d instanceof Date||(0,o.default)(d)==="object"&&g==="[object Date]"?new Date(d.getTime()):typeof d=="number"||g==="[object Number]"?new Date(d):((typeof d=="string"||g==="[object String]")&&typeof console!="undefined"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}t.exports=r.default})(toDate$1,toDate$1.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=d;var o=n(isDate$3.exports),s=n(toDate$1.exports),l=n(requiredArgs.exports);function d(g){if((0,l.default)(1,arguments),!(0,o.default)(g)&&typeof g!="number")return!1;var y=(0,s.default)(g);return!isNaN(Number(y))}t.exports=r.default})(isValid,isValid.exports);var subMilliseconds={exports:{}},addMilliseconds={exports:{}},toInteger$1={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o){if(o===null||o===!0||o===!1)return NaN;var s=Number(o);return isNaN(s)?s:s<0?Math.ceil(s):Math.floor(s)}t.exports=r.default})(toInteger$1,toInteger$1.exports);var toInteger=getDefaultExportFromCjs(toInteger$1.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=d;var o=n(toInteger$1.exports),s=n(toDate$1.exports),l=n(requiredArgs.exports);function d(g,y){(0,l.default)(2,arguments);var b=(0,s.default)(g).getTime(),x=(0,o.default)(y);return new Date(b+x)}t.exports=r.default})(addMilliseconds,addMilliseconds.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=d;var o=n(addMilliseconds.exports),s=n(requiredArgs.exports),l=n(toInteger$1.exports);function d(g,y){(0,s.default)(2,arguments);var b=(0,l.default)(y);return(0,o.default)(g,-b)}t.exports=r.default})(subMilliseconds,subMilliseconds.exports);var formatters$2={exports:{}},getUTCDayOfYear={exports:{}};(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=d;var o=n(toDate$1.exports),s=n(requiredArgs.exports),l=864e5;function d(g){(0,s.default)(1,arguments);var y=(0,o.default)(g),b=y.getTime();y.setUTCMonth(0,1),y.setUTCHours(0,0,0,0);var x=y.getTime(),C=b-x;return Math.floor(C/l)+1}t.exports=r.default})(getUTCDayOfYear,getUTCDayOfYear.exports);var getUTCISOWeek={exports:{}},startOfUTCISOWeek={exports:{}};(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=l;var o=n(toDate$1.exports),s=n(requiredArgs.exports);function l(d){(0,s.default)(1,arguments);var g=1,y=(0,o.default)(d),b=y.getUTCDay(),x=(b=C.getTime()?b+1:y.getTime()>=w.getTime()?b:b-1}t.exports=r.default})(getUTCISOWeekYear,getUTCISOWeekYear.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=d;var o=n(getUTCISOWeekYear.exports),s=n(startOfUTCISOWeek.exports),l=n(requiredArgs.exports);function d(g){(0,l.default)(1,arguments);var y=(0,o.default)(g),b=new Date(0);b.setUTCFullYear(y,0,4),b.setUTCHours(0,0,0,0);var x=(0,s.default)(b);return x}t.exports=r.default})(startOfUTCISOWeekYear,startOfUTCISOWeekYear.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=y;var o=n(toDate$1.exports),s=n(startOfUTCISOWeek.exports),l=n(startOfUTCISOWeekYear.exports),d=n(requiredArgs.exports),g=6048e5;function y(b){(0,d.default)(1,arguments);var x=(0,o.default)(b),C=(0,s.default)(x).getTime()-(0,l.default)(x).getTime();return Math.round(C/g)+1}t.exports=r.default})(getUTCISOWeek,getUTCISOWeek.exports);var getUTCWeek={exports:{}},startOfUTCWeek={exports:{}},defaultOptions$1={};Object.defineProperty(defaultOptions$1,"__esModule",{value:!0});defaultOptions$1.getDefaultOptions=getDefaultOptions;defaultOptions$1.setDefaultOptions=setDefaultOptions;var defaultOptions={};function getDefaultOptions(){return defaultOptions}function setDefaultOptions(t){defaultOptions=t}(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=g;var o=n(toDate$1.exports),s=n(requiredArgs.exports),l=n(toInteger$1.exports),d=defaultOptions$1;function g(y,b){var x,C,S,w,$,B,I,R;(0,s.default)(1,arguments);var P=(0,d.getDefaultOptions)(),D=(0,l.default)((x=(C=(S=(w=b==null?void 0:b.weekStartsOn)!==null&&w!==void 0?w:b==null||($=b.locale)===null||$===void 0||(B=$.options)===null||B===void 0?void 0:B.weekStartsOn)!==null&&S!==void 0?S:P.weekStartsOn)!==null&&C!==void 0?C:(I=P.locale)===null||I===void 0||(R=I.options)===null||R===void 0?void 0:R.weekStartsOn)!==null&&x!==void 0?x:0);if(!(D>=0&&D<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var O=(0,o.default)(y),N=O.getUTCDay(),H=(N=1&&H<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Q=new Date(0);Q.setUTCFullYear(O+1,0,H),Q.setUTCHours(0,0,0,0);var G=(0,l.default)(Q,x),K=new Date(0);K.setUTCFullYear(O,0,H),K.setUTCHours(0,0,0,0);var W=(0,l.default)(K,x);return D.getTime()>=G.getTime()?O+1:D.getTime()>=W.getTime()?O:O-1}t.exports=r.default})(getUTCWeekYear,getUTCWeekYear.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=y;var o=n(getUTCWeekYear.exports),s=n(requiredArgs.exports),l=n(startOfUTCWeek.exports),d=n(toInteger$1.exports),g=defaultOptions$1;function y(b,x){var C,S,w,$,B,I,R,P;(0,s.default)(1,arguments);var D=(0,g.getDefaultOptions)(),O=(0,d.default)((C=(S=(w=($=x==null?void 0:x.firstWeekContainsDate)!==null&&$!==void 0?$:x==null||(B=x.locale)===null||B===void 0||(I=B.options)===null||I===void 0?void 0:I.firstWeekContainsDate)!==null&&w!==void 0?w:D.firstWeekContainsDate)!==null&&S!==void 0?S:(R=D.locale)===null||R===void 0||(P=R.options)===null||P===void 0?void 0:P.firstWeekContainsDate)!==null&&C!==void 0?C:1),N=(0,o.default)(b,x),H=new Date(0);H.setUTCFullYear(N,0,O),H.setUTCHours(0,0,0,0);var Q=(0,l.default)(H,x);return Q}t.exports=r.default})(startOfUTCWeekYear,startOfUTCWeekYear.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=y;var o=n(toDate$1.exports),s=n(startOfUTCWeek.exports),l=n(startOfUTCWeekYear.exports),d=n(requiredArgs.exports),g=6048e5;function y(b,x){(0,d.default)(1,arguments);var C=(0,o.default)(b),S=(0,s.default)(C,x).getTime()-(0,l.default)(C,x).getTime();return Math.round(S/g)+1}t.exports=r.default})(getUTCWeek,getUTCWeek.exports);var addLeadingZeros$1={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o,s){for(var l=o<0?"-":"",d=Math.abs(o).toString();d.length0?b:1-b;return(0,o.default)(y==="yy"?x%100:x,y.length)},M:function(g,y){var b=g.getUTCMonth();return y==="M"?String(b+1):(0,o.default)(b+1,2)},d:function(g,y){return(0,o.default)(g.getUTCDate(),y.length)},a:function(g,y){var b=g.getUTCHours()/12>=1?"pm":"am";switch(y){case"a":case"aa":return b.toUpperCase();case"aaa":return b;case"aaaaa":return b[0];case"aaaa":default:return b==="am"?"a.m.":"p.m."}},h:function(g,y){return(0,o.default)(g.getUTCHours()%12||12,y.length)},H:function(g,y){return(0,o.default)(g.getUTCHours(),y.length)},m:function(g,y){return(0,o.default)(g.getUTCMinutes(),y.length)},s:function(g,y){return(0,o.default)(g.getUTCSeconds(),y.length)},S:function(g,y){var b=y.length,x=g.getUTCMilliseconds(),C=Math.floor(x*Math.pow(10,b-3));return(0,o.default)(C,y.length)}},l=s;r.default=l,t.exports=r.default})(lightFormatters,lightFormatters.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(getUTCDayOfYear.exports),s=n(getUTCISOWeek.exports),l=n(getUTCISOWeekYear.exports),d=n(getUTCWeek.exports),g=n(getUTCWeekYear.exports),y=n(addLeadingZeros$1.exports),b=n(lightFormatters.exports),x={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},C={G:function(R,P,D){var O=R.getUTCFullYear()>0?1:0;switch(P){case"G":case"GG":case"GGG":return D.era(O,{width:"abbreviated"});case"GGGGG":return D.era(O,{width:"narrow"});case"GGGG":default:return D.era(O,{width:"wide"})}},y:function(R,P,D){if(P==="yo"){var O=R.getUTCFullYear(),N=O>0?O:1-O;return D.ordinalNumber(N,{unit:"year"})}return b.default.y(R,P)},Y:function(R,P,D,O){var N=(0,g.default)(R,O),H=N>0?N:1-N;if(P==="YY"){var Q=H%100;return(0,y.default)(Q,2)}return P==="Yo"?D.ordinalNumber(H,{unit:"year"}):(0,y.default)(H,P.length)},R:function(R,P){var D=(0,l.default)(R);return(0,y.default)(D,P.length)},u:function(R,P){var D=R.getUTCFullYear();return(0,y.default)(D,P.length)},Q:function(R,P,D){var O=Math.ceil((R.getUTCMonth()+1)/3);switch(P){case"Q":return String(O);case"QQ":return(0,y.default)(O,2);case"Qo":return D.ordinalNumber(O,{unit:"quarter"});case"QQQ":return D.quarter(O,{width:"abbreviated",context:"formatting"});case"QQQQQ":return D.quarter(O,{width:"narrow",context:"formatting"});case"QQQQ":default:return D.quarter(O,{width:"wide",context:"formatting"})}},q:function(R,P,D){var O=Math.ceil((R.getUTCMonth()+1)/3);switch(P){case"q":return String(O);case"qq":return(0,y.default)(O,2);case"qo":return D.ordinalNumber(O,{unit:"quarter"});case"qqq":return D.quarter(O,{width:"abbreviated",context:"standalone"});case"qqqqq":return D.quarter(O,{width:"narrow",context:"standalone"});case"qqqq":default:return D.quarter(O,{width:"wide",context:"standalone"})}},M:function(R,P,D){var O=R.getUTCMonth();switch(P){case"M":case"MM":return b.default.M(R,P);case"Mo":return D.ordinalNumber(O+1,{unit:"month"});case"MMM":return D.month(O,{width:"abbreviated",context:"formatting"});case"MMMMM":return D.month(O,{width:"narrow",context:"formatting"});case"MMMM":default:return D.month(O,{width:"wide",context:"formatting"})}},L:function(R,P,D){var O=R.getUTCMonth();switch(P){case"L":return String(O+1);case"LL":return(0,y.default)(O+1,2);case"Lo":return D.ordinalNumber(O+1,{unit:"month"});case"LLL":return D.month(O,{width:"abbreviated",context:"standalone"});case"LLLLL":return D.month(O,{width:"narrow",context:"standalone"});case"LLLL":default:return D.month(O,{width:"wide",context:"standalone"})}},w:function(R,P,D,O){var N=(0,d.default)(R,O);return P==="wo"?D.ordinalNumber(N,{unit:"week"}):(0,y.default)(N,P.length)},I:function(R,P,D){var O=(0,s.default)(R);return P==="Io"?D.ordinalNumber(O,{unit:"week"}):(0,y.default)(O,P.length)},d:function(R,P,D){return P==="do"?D.ordinalNumber(R.getUTCDate(),{unit:"date"}):b.default.d(R,P)},D:function(R,P,D){var O=(0,o.default)(R);return P==="Do"?D.ordinalNumber(O,{unit:"dayOfYear"}):(0,y.default)(O,P.length)},E:function(R,P,D){var O=R.getUTCDay();switch(P){case"E":case"EE":case"EEE":return D.day(O,{width:"abbreviated",context:"formatting"});case"EEEEE":return D.day(O,{width:"narrow",context:"formatting"});case"EEEEEE":return D.day(O,{width:"short",context:"formatting"});case"EEEE":default:return D.day(O,{width:"wide",context:"formatting"})}},e:function(R,P,D,O){var N=R.getUTCDay(),H=(N-O.weekStartsOn+8)%7||7;switch(P){case"e":return String(H);case"ee":return(0,y.default)(H,2);case"eo":return D.ordinalNumber(H,{unit:"day"});case"eee":return D.day(N,{width:"abbreviated",context:"formatting"});case"eeeee":return D.day(N,{width:"narrow",context:"formatting"});case"eeeeee":return D.day(N,{width:"short",context:"formatting"});case"eeee":default:return D.day(N,{width:"wide",context:"formatting"})}},c:function(R,P,D,O){var N=R.getUTCDay(),H=(N-O.weekStartsOn+8)%7||7;switch(P){case"c":return String(H);case"cc":return(0,y.default)(H,P.length);case"co":return D.ordinalNumber(H,{unit:"day"});case"ccc":return D.day(N,{width:"abbreviated",context:"standalone"});case"ccccc":return D.day(N,{width:"narrow",context:"standalone"});case"cccccc":return D.day(N,{width:"short",context:"standalone"});case"cccc":default:return D.day(N,{width:"wide",context:"standalone"})}},i:function(R,P,D){var O=R.getUTCDay(),N=O===0?7:O;switch(P){case"i":return String(N);case"ii":return(0,y.default)(N,P.length);case"io":return D.ordinalNumber(N,{unit:"day"});case"iii":return D.day(O,{width:"abbreviated",context:"formatting"});case"iiiii":return D.day(O,{width:"narrow",context:"formatting"});case"iiiiii":return D.day(O,{width:"short",context:"formatting"});case"iiii":default:return D.day(O,{width:"wide",context:"formatting"})}},a:function(R,P,D){var O=R.getUTCHours(),N=O/12>=1?"pm":"am";switch(P){case"a":case"aa":return D.dayPeriod(N,{width:"abbreviated",context:"formatting"});case"aaa":return D.dayPeriod(N,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return D.dayPeriod(N,{width:"narrow",context:"formatting"});case"aaaa":default:return D.dayPeriod(N,{width:"wide",context:"formatting"})}},b:function(R,P,D){var O=R.getUTCHours(),N;switch(O===12?N=x.noon:O===0?N=x.midnight:N=O/12>=1?"pm":"am",P){case"b":case"bb":return D.dayPeriod(N,{width:"abbreviated",context:"formatting"});case"bbb":return D.dayPeriod(N,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return D.dayPeriod(N,{width:"narrow",context:"formatting"});case"bbbb":default:return D.dayPeriod(N,{width:"wide",context:"formatting"})}},B:function(R,P,D){var O=R.getUTCHours(),N;switch(O>=17?N=x.evening:O>=12?N=x.afternoon:O>=4?N=x.morning:N=x.night,P){case"B":case"BB":case"BBB":return D.dayPeriod(N,{width:"abbreviated",context:"formatting"});case"BBBBB":return D.dayPeriod(N,{width:"narrow",context:"formatting"});case"BBBB":default:return D.dayPeriod(N,{width:"wide",context:"formatting"})}},h:function(R,P,D){if(P==="ho"){var O=R.getUTCHours()%12;return O===0&&(O=12),D.ordinalNumber(O,{unit:"hour"})}return b.default.h(R,P)},H:function(R,P,D){return P==="Ho"?D.ordinalNumber(R.getUTCHours(),{unit:"hour"}):b.default.H(R,P)},K:function(R,P,D){var O=R.getUTCHours()%12;return P==="Ko"?D.ordinalNumber(O,{unit:"hour"}):(0,y.default)(O,P.length)},k:function(R,P,D){var O=R.getUTCHours();return O===0&&(O=24),P==="ko"?D.ordinalNumber(O,{unit:"hour"}):(0,y.default)(O,P.length)},m:function(R,P,D){return P==="mo"?D.ordinalNumber(R.getUTCMinutes(),{unit:"minute"}):b.default.m(R,P)},s:function(R,P,D){return P==="so"?D.ordinalNumber(R.getUTCSeconds(),{unit:"second"}):b.default.s(R,P)},S:function(R,P){return b.default.S(R,P)},X:function(R,P,D,O){var N=O._originalDate||R,H=N.getTimezoneOffset();if(H===0)return"Z";switch(P){case"X":return w(H);case"XXXX":case"XX":return $(H);case"XXXXX":case"XXX":default:return $(H,":")}},x:function(R,P,D,O){var N=O._originalDate||R,H=N.getTimezoneOffset();switch(P){case"x":return w(H);case"xxxx":case"xx":return $(H);case"xxxxx":case"xxx":default:return $(H,":")}},O:function(R,P,D,O){var N=O._originalDate||R,H=N.getTimezoneOffset();switch(P){case"O":case"OO":case"OOO":return"GMT"+S(H,":");case"OOOO":default:return"GMT"+$(H,":")}},z:function(R,P,D,O){var N=O._originalDate||R,H=N.getTimezoneOffset();switch(P){case"z":case"zz":case"zzz":return"GMT"+S(H,":");case"zzzz":default:return"GMT"+$(H,":")}},t:function(R,P,D,O){var N=O._originalDate||R,H=Math.floor(N.getTime()/1e3);return(0,y.default)(H,P.length)},T:function(R,P,D,O){var N=O._originalDate||R,H=N.getTime();return(0,y.default)(H,P.length)}};function S(I,R){var P=I>0?"-":"+",D=Math.abs(I),O=Math.floor(D/60),N=D%60;if(N===0)return P+String(O);var H=R||"";return P+String(O)+H+(0,y.default)(N,2)}function w(I,R){if(I%60===0){var P=I>0?"-":"+";return P+(0,y.default)(Math.abs(I)/60,2)}return $(I,R)}function $(I,R){var P=R||"",D=I>0?"-":"+",O=Math.abs(I),N=(0,y.default)(Math.floor(O/60),2),H=(0,y.default)(O%60,2);return D+N+P+H}var B=C;r.default=B,t.exports=r.default})(formatters$2,formatters$2.exports);var longFormatters={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=function(y,b){switch(y){case"P":return b.date({width:"short"});case"PP":return b.date({width:"medium"});case"PPP":return b.date({width:"long"});case"PPPP":default:return b.date({width:"full"})}},o=function(y,b){switch(y){case"p":return b.time({width:"short"});case"pp":return b.time({width:"medium"});case"ppp":return b.time({width:"long"});case"pppp":default:return b.time({width:"full"})}},s=function(y,b){var x=y.match(/(P+)(p+)?/)||[],C=x[1],S=x[2];if(!S)return n(y,b);var w;switch(C){case"P":w=b.dateTime({width:"short"});break;case"PP":w=b.dateTime({width:"medium"});break;case"PPP":w=b.dateTime({width:"long"});break;case"PPPP":default:w=b.dateTime({width:"full"});break}return w.replace("{{date}}",n(C,b)).replace("{{time}}",o(S,b))},l={p:o,P:s},d=l;r.default=d,t.exports=r.default})(longFormatters,longFormatters.exports);var getTimezoneOffsetInMilliseconds$1={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o){var s=new Date(Date.UTC(o.getFullYear(),o.getMonth(),o.getDate(),o.getHours(),o.getMinutes(),o.getSeconds(),o.getMilliseconds()));return s.setUTCFullYear(o.getFullYear()),o.getTime()-s.getTime()}t.exports=r.default})(getTimezoneOffsetInMilliseconds$1,getTimezoneOffsetInMilliseconds$1.exports);var getTimezoneOffsetInMilliseconds=getDefaultExportFromCjs(getTimezoneOffsetInMilliseconds$1.exports),protectedTokens={};Object.defineProperty(protectedTokens,"__esModule",{value:!0});protectedTokens.isProtectedDayOfYearToken=isProtectedDayOfYearToken;protectedTokens.isProtectedWeekYearToken=isProtectedWeekYearToken;protectedTokens.throwProtectedError=throwProtectedError;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(t){return protectedDayOfYearTokens.indexOf(t)!==-1}function isProtectedWeekYearToken(t){return protectedWeekYearTokens.indexOf(t)!==-1}function throwProtectedError(t,r,n){if(t==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(r,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(r,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(r,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(r,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var defaultLocale={exports:{}},enUS={exports:{}},formatDistance={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},o=function(d,g,y){var b,x=n[d];return typeof x=="string"?b=x:g===1?b=x.one:b=x.other.replace("{{count}}",g.toString()),y!=null&&y.addSuffix?y.comparison&&y.comparison>0?"in "+b:b+" ago":b},s=o;r.default=s,t.exports=r.default})(formatDistance,formatDistance.exports);var formatLong={exports:{}},buildFormatLongFn={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o){return function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=s.width?String(s.width):o.defaultWidth,d=o.formats[l]||o.formats[o.defaultWidth];return d}}t.exports=r.default})(buildFormatLongFn,buildFormatLongFn.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(buildFormatLongFn.exports),s={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},l={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},d={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},g={date:(0,o.default)({formats:s,defaultWidth:"full"}),time:(0,o.default)({formats:l,defaultWidth:"full"}),dateTime:(0,o.default)({formats:d,defaultWidth:"full"})},y=g;r.default=y,t.exports=r.default})(formatLong,formatLong.exports);var formatRelative={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},o=function(d,g,y,b){return n[d]},s=o;r.default=s,t.exports=r.default})(formatRelative,formatRelative.exports);var localize={exports:{}},buildLocalizeFn={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o){return function(s,l){var d=l!=null&&l.context?String(l.context):"standalone",g;if(d==="formatting"&&o.formattingValues){var y=o.defaultFormattingWidth||o.defaultWidth,b=l!=null&&l.width?String(l.width):y;g=o.formattingValues[b]||o.formattingValues[y]}else{var x=o.defaultWidth,C=l!=null&&l.width?String(l.width):o.defaultWidth;g=o.values[C]||o.values[x]}var S=o.argumentCallback?o.argumentCallback(s):s;return g[S]}}t.exports=r.default})(buildLocalizeFn,buildLocalizeFn.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(buildLocalizeFn.exports),s={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},l={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},g={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},y={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},b={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},x=function($,B){var I=Number($),R=I%100;if(R>20||R<10)switch(R%10){case 1:return I+"st";case 2:return I+"nd";case 3:return I+"rd"}return I+"th"},C={ordinalNumber:x,era:(0,o.default)({values:s,defaultWidth:"wide"}),quarter:(0,o.default)({values:l,defaultWidth:"wide",argumentCallback:function($){return $-1}}),month:(0,o.default)({values:d,defaultWidth:"wide"}),day:(0,o.default)({values:g,defaultWidth:"wide"}),dayPeriod:(0,o.default)({values:y,defaultWidth:"wide",formattingValues:b,defaultFormattingWidth:"wide"})},S=C;r.default=S,t.exports=r.default})(localize,localize.exports);var match={exports:{}},buildMatchFn={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(l){return function(d){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},y=g.width,b=y&&l.matchPatterns[y]||l.matchPatterns[l.defaultMatchWidth],x=d.match(b);if(!x)return null;var C=x[0],S=y&&l.parsePatterns[y]||l.parsePatterns[l.defaultParseWidth],w=Array.isArray(S)?s(S,function(I){return I.test(C)}):o(S,function(I){return I.test(C)}),$;$=l.valueCallback?l.valueCallback(w):w,$=g.valueCallback?g.valueCallback($):$;var B=d.slice(C.length);return{value:$,rest:B}}}function o(l,d){for(var g in l)if(l.hasOwnProperty(g)&&d(l[g]))return g}function s(l,d){for(var g=0;g1&&arguments[1]!==void 0?arguments[1]:{},d=s.match(o.matchPattern);if(!d)return null;var g=d[0],y=s.match(o.parsePattern);if(!y)return null;var b=o.valueCallback?o.valueCallback(y[0]):y[0];b=l.valueCallback?l.valueCallback(b):b;var x=s.slice(g.length);return{value:b,rest:x}}}t.exports=r.default})(buildMatchPatternFn,buildMatchPatternFn.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(buildMatchFn.exports),s=n(buildMatchPatternFn.exports),l=/^(\d+)(th|st|nd|rd)?/i,d=/\d+/i,g={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},y={any:[/^b/i,/^(a|c)/i]},b={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},x={any:[/1/i,/2/i,/3/i,/4/i]},C={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},S={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},w={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},$={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},B={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},I={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},R={ordinalNumber:(0,s.default)({matchPattern:l,parsePattern:d,valueCallback:function(O){return parseInt(O,10)}}),era:(0,o.default)({matchPatterns:g,defaultMatchWidth:"wide",parsePatterns:y,defaultParseWidth:"any"}),quarter:(0,o.default)({matchPatterns:b,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:function(O){return O+1}}),month:(0,o.default)({matchPatterns:C,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),day:(0,o.default)({matchPatterns:w,defaultMatchWidth:"wide",parsePatterns:$,defaultParseWidth:"any"}),dayPeriod:(0,o.default)({matchPatterns:B,defaultMatchWidth:"any",parsePatterns:I,defaultParseWidth:"any"})},P=R;r.default=P,t.exports=r.default})(match,match.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(formatDistance.exports),s=n(formatLong.exports),l=n(formatRelative.exports),d=n(localize.exports),g=n(match.exports),y={code:"en-US",formatDistance:o.default,formatLong:s.default,formatRelative:l.default,localize:d.default,match:g.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},b=y;r.default=b,t.exports=r.default})(enUS,enUS.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(enUS.exports),s=o.default;r.default=s,t.exports=r.default})(defaultLocale,defaultLocale.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=D;var o=n(isValid.exports),s=n(subMilliseconds.exports),l=n(toDate$1.exports),d=n(formatters$2.exports),g=n(longFormatters.exports),y=n(getTimezoneOffsetInMilliseconds$1.exports),b=protectedTokens,x=n(toInteger$1.exports),C=n(requiredArgs.exports),S=defaultOptions$1,w=n(defaultLocale.exports),$=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,B=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,I=/^'([^]*?)'?$/,R=/''/g,P=/[a-zA-Z]/;function D(N,H,Q){var G,K,W,j,X,q,J,ye,pe,xe,be,Se,Ce,Te,De,Oe,Ue,Le;(0,C.default)(2,arguments);var Qe=String(H),Ve=(0,S.getDefaultOptions)(),Ke=(G=(K=Q==null?void 0:Q.locale)!==null&&K!==void 0?K:Ve.locale)!==null&&G!==void 0?G:w.default,et=(0,x.default)((W=(j=(X=(q=Q==null?void 0:Q.firstWeekContainsDate)!==null&&q!==void 0?q:Q==null||(J=Q.locale)===null||J===void 0||(ye=J.options)===null||ye===void 0?void 0:ye.firstWeekContainsDate)!==null&&X!==void 0?X:Ve.firstWeekContainsDate)!==null&&j!==void 0?j:(pe=Ve.locale)===null||pe===void 0||(xe=pe.options)===null||xe===void 0?void 0:xe.firstWeekContainsDate)!==null&&W!==void 0?W:1);if(!(et>=1&&et<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var je=(0,x.default)((be=(Se=(Ce=(Te=Q==null?void 0:Q.weekStartsOn)!==null&&Te!==void 0?Te:Q==null||(De=Q.locale)===null||De===void 0||(Oe=De.options)===null||Oe===void 0?void 0:Oe.weekStartsOn)!==null&&Ce!==void 0?Ce:Ve.weekStartsOn)!==null&&Se!==void 0?Se:(Ue=Ve.locale)===null||Ue===void 0||(Le=Ue.options)===null||Le===void 0?void 0:Le.weekStartsOn)!==null&&be!==void 0?be:0);if(!(je>=0&&je<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!Ke.localize)throw new RangeError("locale must contain localize property");if(!Ke.formatLong)throw new RangeError("locale must contain formatLong property");var Xe=(0,l.default)(N);if(!(0,o.default)(Xe))throw new RangeError("Invalid time value");var Je=(0,y.default)(Xe),Ie=(0,s.default)(Xe,Je),$e={firstWeekContainsDate:et,weekStartsOn:je,locale:Ke,_originalDate:Xe},He=Qe.match(B).map(function(ke){var Be=ke[0];if(Be==="p"||Be==="P"){var Me=g.default[Be];return Me(ke,Ke.formatLong)}return ke}).join("").match($).map(function(ke){if(ke==="''")return"'";var Be=ke[0];if(Be==="'")return O(ke);var Me=d.default[Be];if(Me)return!(Q!=null&&Q.useAdditionalWeekYearTokens)&&(0,b.isProtectedWeekYearToken)(ke)&&(0,b.throwProtectedError)(ke,H,String(N)),!(Q!=null&&Q.useAdditionalDayOfYearTokens)&&(0,b.isProtectedDayOfYearToken)(ke)&&(0,b.throwProtectedError)(ke,H,String(N)),Me(Ie,ke,Ke.localize,$e);if(Be.match(P))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Be+"`");return ke}).join("");return He}function O(N){var H=N.match(I);return H?H[1].replace(R,"'"):N}t.exports=r.default})(format$7,format$7.exports);var dateFnsFormat=getDefaultExportFromCjs(format$7.exports);function tzIntlTimeZoneName(t,r,n){var o=getDTF(t,n.timeZone,n.locale);return o.formatToParts?partsTimeZone(o,r):hackyTimeZone(o,r)}function partsTimeZone(t,r){for(var n=t.formatToParts(r),o=n.length-1;o>=0;--o)if(n[o].type==="timeZoneName")return n[o].value}function hackyTimeZone(t,r){var n=t.format(r).replace(/\u200E/g,""),o=/ [\w-+ ]+$/.exec(n);return o?o[0].substr(1):""}function getDTF(t,r,n){if(n&&!n.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(n?[n.code,"en-US"]:void 0,{timeZone:r,timeZoneName:t})}function tzTokenizeDate(t,r){var n=getDateTimeFormat(r);return n.formatToParts?partsOffset(n,t):hackyOffset(n,t)}var typeToPos={year:0,month:1,day:2,hour:3,minute:4,second:5};function partsOffset(t,r){try{for(var n=t.formatToParts(r),o=[],s=0;s=0&&(o[l]=parseInt(n[s].value,10))}return o}catch(d){if(d instanceof RangeError)return[NaN];throw d}}function hackyOffset(t,r){var n=t.format(r).replace(/\u200E/g,""),o=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n);return[o[3],o[1],o[2],o[4],o[5],o[6]]}var dtfCache={};function getDateTimeFormat(t){if(!dtfCache[t]){var r=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),n=r==="06/25/2014, 00:00:00"||r==="\u200E06\u200E/\u200E25\u200E/\u200E2014\u200E \u200E00\u200E:\u200E00\u200E:\u200E00";dtfCache[t]=n?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:t,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return dtfCache[t]}function newDateUTC(t,r,n,o,s,l,d){var g=new Date(0);return g.setUTCFullYear(t,r,n),g.setUTCHours(o,s,l,d),g}var MILLISECONDS_IN_HOUR$1=36e5,MILLISECONDS_IN_MINUTE$2=6e4,patterns$1={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function tzParseTimezone(t,r,n){var o,s;if(!t||(o=patterns$1.timezoneZ.exec(t),o))return 0;var l;if(o=patterns$1.timezoneHH.exec(t),o)return l=parseInt(o[1],10),validateTimezone(l)?-(l*MILLISECONDS_IN_HOUR$1):NaN;if(o=patterns$1.timezoneHHMM.exec(t),o){l=parseInt(o[1],10);var d=parseInt(o[2],10);return validateTimezone(l,d)?(s=Math.abs(l)*MILLISECONDS_IN_HOUR$1+d*MILLISECONDS_IN_MINUTE$2,l>0?-s:s):NaN}if(isValidTimezoneIANAString(t)){r=new Date(r||Date.now());var g=n?r:toUtcDate(r),y=calcOffset(g,t),b=n?y:fixOffset(r,y,t);return-b}return NaN}function toUtcDate(t){return newDateUTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())}function calcOffset(t,r){var n=tzTokenizeDate(t,r),o=newDateUTC(n[0],n[1]-1,n[2],n[3]%24,n[4],n[5],0).getTime(),s=t.getTime(),l=s%1e3;return s-=l>=0?l:1e3+l,o-s}function fixOffset(t,r,n){var o=t.getTime(),s=o-r,l=calcOffset(new Date(s),n);if(r===l)return r;s-=l-r;var d=calcOffset(new Date(s),n);return l===d?l:Math.max(l,d)}function validateTimezone(t,r){return-23<=t&&t<=23&&(r==null||0<=r&&r<=59)}var validIANATimezoneCache={};function isValidTimezoneIANAString(t){if(validIANATimezoneCache[t])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:t}),validIANATimezoneCache[t]=!0,!0}catch(r){return!1}}var MILLISECONDS_IN_MINUTE$1=60*1e3,formatters={X:function(t,r,n,o){var s=getTimeZoneOffset(o.timeZone,o._originalDate||t);if(s===0)return"Z";switch(r){case"X":return formatTimezoneWithOptionalMinutes(s);case"XXXX":case"XX":return formatTimezone(s);case"XXXXX":case"XXX":default:return formatTimezone(s,":")}},x:function(t,r,n,o){var s=getTimeZoneOffset(o.timeZone,o._originalDate||t);switch(r){case"x":return formatTimezoneWithOptionalMinutes(s);case"xxxx":case"xx":return formatTimezone(s);case"xxxxx":case"xxx":default:return formatTimezone(s,":")}},O:function(t,r,n,o){var s=getTimeZoneOffset(o.timeZone,o._originalDate||t);switch(r){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(s,":");case"OOOO":default:return"GMT"+formatTimezone(s,":")}},z:function(t,r,n,o){var s=o._originalDate||t;switch(r){case"z":case"zz":case"zzz":return tzIntlTimeZoneName("short",s,o);case"zzzz":default:return tzIntlTimeZoneName("long",s,o)}}};function getTimeZoneOffset(t,r){var n=t?tzParseTimezone(t,r,!0)/MILLISECONDS_IN_MINUTE$1:r.getTimezoneOffset();if(Number.isNaN(n))throw new RangeError("Invalid time zone specified: "+t);return n}function addLeadingZeros(t,r){for(var n=t<0?"-":"",o=Math.abs(t).toString();o.length0?"-":"+",s=Math.abs(t),l=addLeadingZeros(Math.floor(s/60),2),d=addLeadingZeros(Math.floor(s%60),2);return o+l+n+d}function formatTimezoneWithOptionalMinutes(t,r){if(t%60===0){var n=t>0?"-":"+";return n+addLeadingZeros(Math.abs(t)/60,2)}return formatTimezone(t,r)}function formatTimezoneShort(t,r){var n=t>0?"-":"+",o=Math.abs(t),s=Math.floor(o/60),l=o%60;if(l===0)return n+String(s);var d=r||"";return n+String(s)+d+addLeadingZeros(l,2)}var formatters$1=formatters,tzPattern=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,tzPattern$1=tzPattern,MILLISECONDS_IN_HOUR=36e5,MILLISECONDS_IN_MINUTE=6e4,DEFAULT_ADDITIONAL_DIGITS=2,patterns={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:tzPattern$1};function toDate(t,r){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(t===null)return new Date(NaN);var n=r||{},o=n.additionalDigits==null?DEFAULT_ADDITIONAL_DIGITS:toInteger(n.additionalDigits);if(o!==2&&o!==1&&o!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]")return new Date(t.getTime());if(typeof t=="number"||Object.prototype.toString.call(t)==="[object Number]")return new Date(t);if(!(typeof t=="string"||Object.prototype.toString.call(t)==="[object String]"))return new Date(NaN);var s=splitDateString(t),l=parseYear(s.date,o),d=l.year,g=l.restDateString,y=parseDate$1(g,d);if(isNaN(y))return new Date(NaN);if(y){var b=y.getTime(),x=0,C;if(s.time&&(x=parseTime(s.time),isNaN(x)))return new Date(NaN);if(s.timeZone||n.timeZone){if(C=tzParseTimezone(s.timeZone||n.timeZone,new Date(b+x)),isNaN(C))return new Date(NaN)}else C=getTimezoneOffsetInMilliseconds(new Date(b+x)),C=getTimezoneOffsetInMilliseconds(new Date(b+x+C));return new Date(b+x+C)}else return new Date(NaN)}function splitDateString(t){var r={},n=patterns.dateTimePattern.exec(t),o;if(n?(r.date=n[1],o=n[3]):(n=patterns.datePattern.exec(t),n?(r.date=n[1],o=n[2]):(r.date=null,o=t)),o){var s=patterns.timeZone.exec(o);s?(r.time=o.replace(s[1],""),r.timeZone=s[1].trim()):r.time=o}return r}function parseYear(t,r){var n=patterns.YYY[r],o=patterns.YYYYY[r],s;if(s=patterns.YYYY.exec(t)||o.exec(t),s){var l=s[1];return{year:parseInt(l,10),restDateString:t.slice(l.length)}}if(s=patterns.YY.exec(t)||n.exec(t),s){var d=s[1];return{year:parseInt(d,10)*100,restDateString:t.slice(d.length)}}return{year:null}}function parseDate$1(t,r){if(r===null)return null;var n,o,s,l;if(t.length===0)return o=new Date(0),o.setUTCFullYear(r),o;if(n=patterns.MM.exec(t),n)return o=new Date(0),s=parseInt(n[1],10)-1,validateDate(r,s)?(o.setUTCFullYear(r,s),o):new Date(NaN);if(n=patterns.DDD.exec(t),n){o=new Date(0);var d=parseInt(n[1],10);return validateDayOfYearDate(r,d)?(o.setUTCFullYear(r,0,d),o):new Date(NaN)}if(n=patterns.MMDD.exec(t),n){o=new Date(0),s=parseInt(n[1],10)-1;var g=parseInt(n[2],10);return validateDate(r,s,g)?(o.setUTCFullYear(r,s,g),o):new Date(NaN)}if(n=patterns.Www.exec(t),n)return l=parseInt(n[1],10)-1,validateWeekDate(r,l)?dayOfISOWeekYear(r,l):new Date(NaN);if(n=patterns.WwwD.exec(t),n){l=parseInt(n[1],10)-1;var y=parseInt(n[2],10)-1;return validateWeekDate(r,l,y)?dayOfISOWeekYear(r,l,y):new Date(NaN)}return null}function parseTime(t){var r,n,o;if(r=patterns.HH.exec(t),r)return n=parseFloat(r[1].replace(",",".")),validateTime(n)?n%24*MILLISECONDS_IN_HOUR:NaN;if(r=patterns.HHMM.exec(t),r)return n=parseInt(r[1],10),o=parseFloat(r[2].replace(",",".")),validateTime(n,o)?n%24*MILLISECONDS_IN_HOUR+o*MILLISECONDS_IN_MINUTE:NaN;if(r=patterns.HHMMSS.exec(t),r){n=parseInt(r[1],10),o=parseInt(r[2],10);var s=parseFloat(r[3].replace(",","."));return validateTime(n,o,s)?n%24*MILLISECONDS_IN_HOUR+o*MILLISECONDS_IN_MINUTE+s*1e3:NaN}return null}function dayOfISOWeekYear(t,r,n){r=r||0,n=n||0;var o=new Date(0);o.setUTCFullYear(t,0,4);var s=o.getUTCDay()||7,l=r*7+n+1-s;return o.setUTCDate(o.getUTCDate()+l),o}var DAYS_IN_MONTH=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR=[31,29,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex(t){return t%400===0||t%4===0&&t%100!==0}function validateDate(t,r,n){if(r<0||r>11)return!1;if(n!=null){if(n<1)return!1;var o=isLeapYearIndex(t);if(o&&n>DAYS_IN_MONTH_LEAP_YEAR[r]||!o&&n>DAYS_IN_MONTH[r])return!1}return!0}function validateDayOfYearDate(t,r){if(r<1)return!1;var n=isLeapYearIndex(t);return!(n&&r>366||!n&&r>365)}function validateWeekDate(t,r,n){return!(r<0||r>52||n!=null&&(n<0||n>6))}function validateTime(t,r,n){return!(t!=null&&(t<0||t>=25)||r!=null&&(r<0||r>=60)||n!=null&&(n<0||n>=60))}var tzFormattingTokensRegExp=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function format$6(t,r,n){var o=String(r),s=n||{},l=o.match(tzFormattingTokensRegExp);if(l){var d=toDate(t,s);o=l.reduce(function(g,y){if(y[0]==="'")return g;var b=g.indexOf(y),x=g[b-1]==="'",C=g.replace(y,"'"+formatters$1[y[0]](d,y,null,s)+"'");return x?C.substring(0,b-1)+C.substring(b+1):C},o)}return dateFnsFormat(t,o,s)}function utcToZonedTime(t,r,n){var o=toDate(t,n),s=tzParseTimezone(r,o,!0),l=new Date(o.getTime()-s),d=new Date(0);return d.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),d.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),d}function formatInTimeZone(t,r,n,o){var s=cloneObject(o);return s.timeZone=r,format$6(utcToZonedTime(t,r),n,s)}const time$2={amHours:["00","01","02","03","04","05","06","07","08","09","10","11"],pmHours:["12","01","02","03","04","05","06","07","08","09","10","11"],hours:["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],minutes:["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59"],seconds:["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59"],period:["AM","PM"]};function getFixValue(t){return`00${t}`.slice(-2)}function getTimeUnits(t,r,n){return Array.isArray(r)?(n==="am"?r.filter(o=>o<12):n==="pm"?r.filter(o=>o>=12).map(o=>o===12?12:o-12):r).map(o=>getFixValue(o)):typeof r=="number"?n==="am"?t.filter(o=>{const s=Number(o);return s<12&&s%r===0}):n==="pm"?t.filter(o=>{const s=Number(o);return s>=12&&s%r===0}).map(o=>{const s=Number(o);return getFixValue(s===12?12:s-12)}):t.filter(o=>Number(o)%r===0):n==="am"?t.filter(o=>Number(o)<12):n==="pm"?t.map(o=>Number(o)).filter(o=>Number(o)>=12).map(o=>getFixValue(o===12?12:o-12)):t}function isTimeInStep(t,r,n){return n?typeof n=="number"?t%n===0:n.includes(t):!0}function findSimilarTime(t,r,n){const o=getTimeUnits(time$2[r],n).map(Number);let s,l;for(let d=0;dt){l=g;break}s=g}return s===void 0?(l||throwError$1("time-picker","Please set 'hours' or 'minutes' or 'seconds' props"),l):l===void 0||l-t>t-s?s:l}function getAmPm(t){return getHours(t)<12?"am":"pm"}const timePickerInjectionKey="n-time-picker";var PanelCol=defineComponent({name:"TimePickerPanelCol",props:{clsPrefix:{type:String,required:!0},data:{type:Array,required:!0},activeValue:{type:Number,default:null},onItemClick:Function},render(){const{activeValue:t,onItemClick:r,clsPrefix:n}=this;return this.data.map(o=>{const{label:s,disabled:l,value:d}=o,g=t===d;return h("div",{key:s,"data-active":g?"":null,class:[`${n}-time-picker-col__item`,g&&`${n}-time-picker-col__item--active`,l&&`${n}-time-picker-col__item--disabled`],onClick:r&&!l?()=>r(d):void 0},s)})}});const timePickerPanelProps={actions:{type:Array,default:()=>["now","confirm"]},showHour:{type:Boolean,default:!0},showMinute:{type:Boolean,default:!0},showSecond:{type:Boolean,default:!0},showPeriod:{type:Boolean,default:!0},isHourInvalid:Boolean,isMinuteInvalid:Boolean,isSecondInvalid:Boolean,isAmPmInvalid:Boolean,isValueInvalid:Boolean,hourValue:{type:Number,default:null},minuteValue:{type:Number,default:null},secondValue:{type:Number,default:null},amPmValue:{type:String,default:null},isHourDisabled:Function,isMinuteDisabled:Function,isSecondDisabled:Function,onHourClick:{type:Function,required:!0},onMinuteClick:{type:Function,required:!0},onSecondClick:{type:Function,required:!0},onAmPmClick:{type:Function,required:!0},onNowClick:Function,nowText:String,confirmText:String,transitionDisabled:Boolean,onConfirmClick:Function,onFocusin:Function,onFocusout:Function,onFocusDetectorFocus:Function,onKeydown:Function,hours:[Number,Array],minutes:[Number,Array],seconds:[Number,Array],use12Hours:Boolean};var Panel=defineComponent({name:"TimePickerPanel",props:timePickerPanelProps,setup(t){const{mergedThemeRef:r,mergedClsPrefixRef:n}=inject(timePickerInjectionKey),o=computed(()=>{const{isHourDisabled:g,hours:y,use12Hours:b,amPmValue:x}=t;if(b){const C=x!=null?x:getAmPm(Date.now());return getTimeUnits(time$2.hours,y,C).map(S=>{const w=Number(S),$=C==="pm"&&w!==12?w+12:w;return{label:S,value:$,disabled:g?g($):!1}})}else return getTimeUnits(time$2.hours,y).map(C=>({label:C,value:Number(C),disabled:g?g(Number(C)):!1}))}),s=computed(()=>{const{isMinuteDisabled:g,minutes:y}=t;return getTimeUnits(time$2.minutes,y).map(b=>({label:b,value:Number(b),disabled:g?g(Number(b),t.hourValue):!1}))}),l=computed(()=>{const{isSecondDisabled:g,seconds:y}=t;return getTimeUnits(time$2.seconds,y).map(b=>({label:b,value:Number(b),disabled:g?g(Number(b),t.minuteValue,t.hourValue):!1}))}),d=computed(()=>{const{isHourDisabled:g}=t;let y=!0,b=!0;for(let x=0;x<12;++x)if(!(g!=null&&g(x))){y=!1;break}for(let x=12;x<24;++x)if(!(g!=null&&g(x))){b=!1;break}return[{label:"AM",value:"am",disabled:y},{label:"PM",value:"pm",disabled:b}]});return{mergedTheme:r,mergedClsPrefix:n,hours:o,minutes:s,seconds:l,amPm:d,hourScrollRef:ref(null),minuteScrollRef:ref(null),secondScrollRef:ref(null),amPmScrollRef:ref(null)}},render(){var t,r,n;const{mergedClsPrefix:o,mergedTheme:s}=this;return h("div",{tabindex:0,class:`${o}-time-picker-panel`,onFocusin:this.onFocusin,onFocusout:this.onFocusout,onKeydown:this.onKeydown},h("div",{class:`${o}-time-picker-cols`},this.showHour?h("div",{class:[`${o}-time-picker-col`,this.isHourInvalid&&`${o}-time-picker-col--invalid`,this.transitionDisabled&&`${o}-time-picker-col--transition-disabled`]},h(NScrollbar$1,{ref:"hourScrollRef",theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar},{default:()=>[h(PanelCol,{clsPrefix:o,data:this.hours,activeValue:this.hourValue,onItemClick:this.onHourClick}),h("div",{class:`${o}-time-picker-col__padding`})]})):null,this.showMinute?h("div",{class:[`${o}-time-picker-col`,this.transitionDisabled&&`${o}-time-picker-col--transition-disabled`,this.isMinuteInvalid&&`${o}-time-picker-col--invalid`]},h(NScrollbar$1,{ref:"minuteScrollRef",theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar},{default:()=>[h(PanelCol,{clsPrefix:o,data:this.minutes,activeValue:this.minuteValue,onItemClick:this.onMinuteClick}),h("div",{class:`${o}-time-picker-col__padding`})]})):null,this.showSecond?h("div",{class:[`${o}-time-picker-col`,this.isSecondInvalid&&`${o}-time-picker-col--invalid`,this.transitionDisabled&&`${o}-time-picker-col--transition-disabled`]},h(NScrollbar$1,{ref:"secondScrollRef",theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar},{default:()=>[h(PanelCol,{clsPrefix:o,data:this.seconds,activeValue:this.secondValue,onItemClick:this.onSecondClick}),h("div",{class:`${o}-time-picker-col__padding`})]})):null,this.use12Hours?h("div",{class:[`${o}-time-picker-col`,this.isAmPmInvalid&&`${o}-time-picker-col--invalid`,this.transitionDisabled&&`${o}-time-picker-col--transition-disabled`]},h(NScrollbar$1,{ref:"amPmScrollRef",theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar},{default:()=>[h(PanelCol,{clsPrefix:o,data:this.amPm,activeValue:this.amPmValue,onItemClick:this.onAmPmClick}),h("div",{class:`${o}-time-picker-col__padding`})]})):null),!((t=this.actions)===null||t===void 0)&&t.length?h("div",{class:`${o}-time-picker-actions`},!((r=this.actions)===null||r===void 0)&&r.includes("now")?h(NButton,{size:"tiny",theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,onClick:this.onNowClick},{default:()=>this.nowText}):null,!((n=this.actions)===null||n===void 0)&&n.includes("confirm")?h(NButton,{size:"tiny",type:"primary",class:`${o}-time-picker-actions__confirm`,theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,disabled:this.isValueInvalid,onClick:this.onConfirmClick},{default:()=>this.confirmText}):null):null,h(FocusDetector,{onFocus:this.onFocusDetectorFocus}))}}),style$G=c$1([cB("time-picker",` + `)])]}var NDataTable=defineComponent({name:"DataTable",alias:["AdvancedTable"],props:dataTableProps,setup(t,{slots:r}){const{mergedBorderedRef:n,mergedClsPrefixRef:o,inlineThemeDisabled:s,mergedRtlRef:l}=useConfig(t),d=useRtl("DataTable",l,o),g=computed(()=>{const{bottomBordered:Ke}=t;return n.value?!1:Ke!==void 0?Ke:!0}),y=useTheme("DataTable","-data-table",style$H,dataTableLight$1,t,o),b=ref(null),x=ref(null),{getResizableWidth:C,clearResizableWidth:S,doUpdateResizableWidth:w}=useResizable(),{rowsRef:$,colsRef:B,dataRelatedColsRef:I,hasEllipsisRef:R}=useGroupHeader(t,C),P=Ke=>{const{fileName:Qe="data.csv",keepOriginalData:st=!1}=Ke||{},yt=st?t.data:N.value,bt=generateCsv(t.columns,yt),et=new Blob([bt],{type:"text/csv;charset=utf-8"}),ht=URL.createObjectURL(et);download(ht,Qe.endsWith(".csv")?Qe:`${Qe}.csv`),URL.revokeObjectURL(ht)},{treeMateRef:D,mergedCurrentPageRef:O,paginatedDataRef:H,rawPaginatedDataRef:N,selectionColumnRef:Q,hoverKeyRef:G,mergedPaginationRef:K,mergedFilterStateRef:W,mergedSortStateRef:X,childTriggerColIndexRef:j,doUpdatePage:q,doUpdateFilters:J,onUnstableColumnResize:pe,deriveNextSorter:ye,filter:be,filters:xe,clearFilter:De,clearFilters:Fe,clearSorter:_e,page:Te,sort:Ce}=useTableData(t,{dataRelatedColsRef:I}),{doCheckAll:Ie,doUncheckAll:Me,doCheck:Ue,doUncheck:We,headerCheckboxDisabledRef:Ye,someRowsCheckedRef:Oe,allRowsCheckedRef:Je,mergedCheckedRowKeySetRef:tt,mergedInderminateRowKeySetRef:it}=useCheck(t,{selectionColumnRef:Q,treeMateRef:D,paginatedDataRef:H}),{stickyExpandedRowsRef:Be,mergedExpandedRowKeysRef:Ee,renderExpandRef:He,expandableRef:Ze,doUpdateExpandedRowKeys:je}=useExpand(t,D),{handleTableBodyScroll:Ge,handleTableHeaderScroll:qe,syncScrollState:Se,setHeaderScrollLeft:$e,leftActiveFixedColKeyRef:Le,leftActiveFixedChildrenColKeysRef:ke,rightActiveFixedColKeyRef:Pe,rightActiveFixedChildrenColKeysRef:ze,leftFixedColumnsRef:at,rightFixedColumnsRef:Ve,fixedColumnLeftMapRef:nt,fixedColumnRightMapRef:At}=useScroll(t,{bodyWidthRef:b,mainTableInstRef:x,mergedCurrentPageRef:O}),{localeRef:dt}=useLocale("DataTable"),vt=computed(()=>t.virtualScroll||t.flexHeight||t.maxHeight!==void 0||R.value?"fixed":t.tableLayout);provide(dataTableInjectionKey,{props:t,treeMateRef:D,renderExpandIconRef:toRef(t,"renderExpandIcon"),loadingKeySetRef:ref(new Set),slots:r,indentRef:toRef(t,"indent"),childTriggerColIndexRef:j,bodyWidthRef:b,componentId:createId(),hoverKeyRef:G,mergedClsPrefixRef:o,mergedThemeRef:y,scrollXRef:computed(()=>t.scrollX),rowsRef:$,colsRef:B,paginatedDataRef:H,leftActiveFixedColKeyRef:Le,leftActiveFixedChildrenColKeysRef:ke,rightActiveFixedColKeyRef:Pe,rightActiveFixedChildrenColKeysRef:ze,leftFixedColumnsRef:at,rightFixedColumnsRef:Ve,fixedColumnLeftMapRef:nt,fixedColumnRightMapRef:At,mergedCurrentPageRef:O,someRowsCheckedRef:Oe,allRowsCheckedRef:Je,mergedSortStateRef:X,mergedFilterStateRef:W,loadingRef:toRef(t,"loading"),rowClassNameRef:toRef(t,"rowClassName"),mergedCheckedRowKeySetRef:tt,mergedExpandedRowKeysRef:Ee,mergedInderminateRowKeySetRef:it,localeRef:dt,expandableRef:Ze,stickyExpandedRowsRef:Be,rowKeyRef:toRef(t,"rowKey"),renderExpandRef:He,summaryRef:toRef(t,"summary"),virtualScrollRef:toRef(t,"virtualScroll"),rowPropsRef:toRef(t,"rowProps"),stripedRef:toRef(t,"striped"),checkOptionsRef:computed(()=>{const{value:Ke}=Q;return Ke==null?void 0:Ke.options}),rawPaginatedDataRef:N,filterMenuCssVarsRef:computed(()=>{const{self:{actionDividerColor:Ke,actionPadding:Qe,actionButtonMargin:st}}=y.value;return{"--n-action-padding":Qe,"--n-action-button-margin":st,"--n-action-divider-color":Ke}}),onLoadRef:toRef(t,"onLoad"),mergedTableLayoutRef:vt,maxHeightRef:toRef(t,"maxHeight"),minHeightRef:toRef(t,"minHeight"),flexHeightRef:toRef(t,"flexHeight"),headerCheckboxDisabledRef:Ye,paginationBehaviorOnFilterRef:toRef(t,"paginationBehaviorOnFilter"),summaryPlacementRef:toRef(t,"summaryPlacement"),scrollbarPropsRef:toRef(t,"scrollbarProps"),syncScrollState:Se,doUpdatePage:q,doUpdateFilters:J,getResizableWidth:C,onUnstableColumnResize:pe,clearResizableWidth:S,doUpdateResizableWidth:w,deriveNextSorter:ye,doCheck:Ue,doUncheck:We,doCheckAll:Ie,doUncheckAll:Me,doUpdateExpandedRowKeys:je,handleTableHeaderScroll:qe,handleTableBodyScroll:Ge,setHeaderScrollLeft:$e,renderCell:toRef(t,"renderCell")});const $t={filter:be,filters:xe,clearFilters:Fe,clearSorter:_e,page:Te,sort:Ce,clearFilter:De,downloadCsv:P,scrollTo:(Ke,Qe)=>{var st;(st=x.value)===null||st===void 0||st.scrollTo(Ke,Qe)}},St=computed(()=>{const{size:Ke}=t,{common:{cubicBezierEaseInOut:Qe},self:{borderColor:st,tdColorHover:yt,thColor:bt,thColorHover:et,tdColor:ht,tdTextColor:Ct,thTextColor:_t,thFontWeight:Nt,thButtonColorHover:Lt,thIconColor:Xe,thIconColorActive:ut,filterSize:pt,borderRadius:Bt,lineHeight:Ot,tdColorModal:It,thColorModal:Mt,borderColorModal:ot,thColorHoverModal:gt,tdColorHoverModal:Pt,borderColorPopover:ct,thColorPopover:mt,tdColorPopover:xt,tdColorHoverPopover:Rt,thColorHoverPopover:Dt,paginationMargin:Ut,emptyPadding:Vt,boxShadowAfter:Qt,boxShadowBefore:Wt,sorterSize:ft,resizableContainerSize:wt,resizableSize:Tt,loadingColor:Ht,loadingSize:zt,opacityLoading:Ft,tdColorStriped:Gt,tdColorStripedModal:jt,tdColorStripedPopover:Yt,[createKey("fontSize",Ke)]:qt,[createKey("thPadding",Ke)]:Zt,[createKey("tdPadding",Ke)]:Xt}}=y.value;return{"--n-font-size":qt,"--n-th-padding":Zt,"--n-td-padding":Xt,"--n-bezier":Qe,"--n-border-radius":Bt,"--n-line-height":Ot,"--n-border-color":st,"--n-border-color-modal":ot,"--n-border-color-popover":ct,"--n-th-color":bt,"--n-th-color-hover":et,"--n-th-color-modal":Mt,"--n-th-color-hover-modal":gt,"--n-th-color-popover":mt,"--n-th-color-hover-popover":Dt,"--n-td-color":ht,"--n-td-color-hover":yt,"--n-td-color-modal":It,"--n-td-color-hover-modal":Pt,"--n-td-color-popover":xt,"--n-td-color-hover-popover":Rt,"--n-th-text-color":_t,"--n-td-text-color":Ct,"--n-th-font-weight":Nt,"--n-th-button-color-hover":Lt,"--n-th-icon-color":Xe,"--n-th-icon-color-active":ut,"--n-filter-size":pt,"--n-pagination-margin":Ut,"--n-empty-padding":Vt,"--n-box-shadow-before":Wt,"--n-box-shadow-after":Qt,"--n-sorter-size":ft,"--n-resizable-container-size":wt,"--n-resizable-size":Tt,"--n-loading-size":zt,"--n-loading-color":Ht,"--n-opacity-loading":Ft,"--n-td-color-striped":Gt,"--n-td-color-striped-modal":jt,"--n-td-color-striped-popover":Yt}}),Et=s?useThemeClass("data-table",computed(()=>t.size[0]),St,t):void 0,kt=computed(()=>{if(!t.pagination)return!1;if(t.paginateSinglePage)return!0;const Ke=K.value,{pageCount:Qe}=Ke;return Qe!==void 0?Qe>1:Ke.itemCount&&Ke.pageSize&&Ke.itemCount>Ke.pageSize});return Object.assign({mainTableInstRef:x,mergedClsPrefix:o,rtlEnabled:d,mergedTheme:y,paginatedData:H,mergedBordered:n,mergedBottomBordered:g,mergedPagination:K,mergedShowPagination:kt,cssVars:s?void 0:St,themeClass:Et==null?void 0:Et.themeClass,onRender:Et==null?void 0:Et.onRender},$t)},render(){const{mergedClsPrefix:t,themeClass:r,onRender:n,$slots:o,spinProps:s}=this;return n==null||n(),h("div",{class:[`${t}-data-table`,this.rtlEnabled&&`${t}-data-table--rtl`,r,{[`${t}-data-table--bordered`]:this.mergedBordered,[`${t}-data-table--bottom-bordered`]:this.mergedBottomBordered,[`${t}-data-table--single-line`]:this.singleLine,[`${t}-data-table--single-column`]:this.singleColumn,[`${t}-data-table--loading`]:this.loading,[`${t}-data-table--flex-height`]:this.flexHeight}],style:this.cssVars},h("div",{class:`${t}-data-table-wrapper`},h(MainTable,{ref:"mainTableInstRef"})),this.mergedShowPagination?h("div",{class:`${t}-data-table__pagination`},h(NPagination,Object.assign({theme:this.mergedTheme.peers.Pagination,themeOverrides:this.mergedTheme.peerOverrides.Pagination,disabled:this.loading},this.mergedPagination))):null,h(Transition,{name:"fade-in-scale-up-transition"},{default:()=>this.loading?h("div",{class:`${t}-data-table-loading-wrapper`},resolveSlot(o.loading,()=>[h(NBaseLoading,Object.assign({clsPrefix:t,strokeWidth:20},s))])):null}))}}),commonVars$8={itemFontSize:"12px",itemHeight:"36px",itemWidth:"52px",panelActionPadding:"8px 0"};const self$C=t=>{const{popoverColor:r,textColor2:n,primaryColor:o,hoverColor:s,dividerColor:l,opacityDisabled:d,boxShadow2:g,borderRadius:y,iconColor:b,iconColorDisabled:x}=t;return Object.assign(Object.assign({},commonVars$8),{panelColor:r,panelBoxShadow:g,panelDividerColor:l,itemTextColor:n,itemTextColorActive:o,itemColorHover:s,itemOpacityDisabled:d,itemBorderRadius:y,borderRadius:y,iconColor:b,iconColorDisabled:x})},timePickerLight={name:"TimePicker",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Button:buttonLight$1,Input:inputLight$1},self:self$C};var timePickerLight$1=timePickerLight;const timePickerDark={name:"TimePicker",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Button:buttonDark$1,Input:inputDark$1},self:self$C};var timePickerDark$1=timePickerDark,commonVars$7={itemSize:"24px",itemCellWidth:"38px",itemCellHeight:"32px",scrollItemWidth:"80px",scrollItemHeight:"40px",panelExtraFooterPadding:"8px 12px",panelActionPadding:"8px 12px",calendarTitlePadding:"0",calendarTitleHeight:"28px",arrowSize:"14px",panelHeaderPadding:"8px 12px",calendarDaysHeight:"32px",calendarTitleGridTempateColumns:"28px 28px 1fr 28px 28px",calendarLeftPaddingDate:"6px 12px 4px 12px",calendarLeftPaddingDatetime:"4px 12px",calendarLeftPaddingDaterange:"6px 12px 4px 12px",calendarLeftPaddingDatetimerange:"4px 12px",calendarLeftPaddingMonth:"0",calendarLeftPaddingYear:"0",calendarLeftPaddingQuarter:"0",calendarLeftPaddingMonthrange:"0",calendarLeftPaddingQuarterrange:"0",calendarLeftPaddingYearrange:"0",calendarLeftPaddingWeek:"6px 12px 4px 12px",calendarRightPaddingDate:"6px 12px 4px 12px",calendarRightPaddingDatetime:"4px 12px",calendarRightPaddingDaterange:"6px 12px 4px 12px",calendarRightPaddingDatetimerange:"4px 12px",calendarRightPaddingMonth:"0",calendarRightPaddingYear:"0",calendarRightPaddingQuarter:"0",calendarRightPaddingMonthrange:"0",calendarRightPaddingQuarterrange:"0",calendarRightPaddingYearrange:"0",calendarRightPaddingWeek:"0"};const self$B=t=>{const{hoverColor:r,fontSize:n,textColor2:o,textColorDisabled:s,popoverColor:l,primaryColor:d,borderRadiusSmall:g,iconColor:y,iconColorDisabled:b,textColor1:x,dividerColor:C,boxShadow2:S,borderRadius:w,fontWeightStrong:$}=t;return Object.assign(Object.assign({},commonVars$7),{itemFontSize:n,calendarDaysFontSize:n,calendarTitleFontSize:n,itemTextColor:o,itemTextColorDisabled:s,itemTextColorActive:l,itemTextColorCurrent:d,itemColorIncluded:changeColor(d,{alpha:.1}),itemColorHover:r,itemColorDisabled:r,itemColorActive:d,itemBorderRadius:g,panelColor:l,panelTextColor:o,arrowColor:y,calendarTitleTextColor:x,calendarTitleColorHover:r,calendarDaysTextColor:o,panelHeaderDividerColor:C,calendarDaysDividerColor:C,calendarDividerColor:C,panelActionDividerColor:C,panelBoxShadow:S,panelBorderRadius:w,calendarTitleFontWeight:$,scrollItemBorderRadius:w,iconColor:y,iconColorDisabled:b})},datePickerLight={name:"DatePicker",common:commonLight,peers:{Input:inputLight$1,Button:buttonLight$1,TimePicker:timePickerLight$1,Scrollbar:scrollbarLight$1},self:self$B};var datePickerLight$1=datePickerLight;const datePickerDark={name:"DatePicker",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1,TimePicker:timePickerDark$1,Scrollbar:scrollbarDark$1},self(t){const{popoverColor:r,hoverColor:n,primaryColor:o}=t,s=self$B(t);return s.itemColorDisabled=composite(r,n),s.itemColorIncluded=changeColor(o,{alpha:.15}),s.itemColorHover=composite(r,n),s}};var datePickerDark$1=datePickerDark;function uniCalendarValidation(t,r){const n=computed(()=>{const{isTimeDisabled:x}=t,{value:C}=r;if(!(C===null||Array.isArray(C)))return x==null?void 0:x(C)}),o=computed(()=>{var x;return(x=n.value)===null||x===void 0?void 0:x.isHourDisabled}),s=computed(()=>{var x;return(x=n.value)===null||x===void 0?void 0:x.isMinuteDisabled}),l=computed(()=>{var x;return(x=n.value)===null||x===void 0?void 0:x.isSecondDisabled}),d=computed(()=>{const{type:x,isDateDisabled:C}=t,{value:S}=r;return S===null||Array.isArray(S)||!["date","datetime"].includes(x)||!C?!1:C(S,{type:"input"})}),g=computed(()=>{const{type:x}=t,{value:C}=r;if(C===null||x==="datetime"||Array.isArray(C))return!1;const S=new Date(C),w=S.getHours(),$=S.getMinutes(),B=S.getMinutes();return(o.value?o.value(w):!1)||(s.value?s.value($,w):!1)||(l.value?l.value(B,$,w):!1)}),y=computed(()=>d.value||g.value);return{isValueInvalidRef:computed(()=>{const{type:x}=t;return x==="date"?d.value:x==="datetime"?y.value:!1}),isDateInvalidRef:d,isTimeInvalidRef:g,isDateTimeInvalidRef:y,isHourDisabledRef:o,isMinuteDisabledRef:s,isSecondDisabledRef:l}}function dualCalendarValidation(t,r){const n=computed(()=>{const{isTimeDisabled:C}=t,{value:S}=r;return!Array.isArray(S)||!C?[void 0,void 0]:[C==null?void 0:C(S[0],"start",S),C==null?void 0:C(S[1],"end",S)]}),o={isStartHourDisabledRef:computed(()=>{var C;return(C=n.value[0])===null||C===void 0?void 0:C.isHourDisabled}),isEndHourDisabledRef:computed(()=>{var C;return(C=n.value[1])===null||C===void 0?void 0:C.isHourDisabled}),isStartMinuteDisabledRef:computed(()=>{var C;return(C=n.value[0])===null||C===void 0?void 0:C.isMinuteDisabled}),isEndMinuteDisabledRef:computed(()=>{var C;return(C=n.value[1])===null||C===void 0?void 0:C.isMinuteDisabled}),isStartSecondDisabledRef:computed(()=>{var C;return(C=n.value[0])===null||C===void 0?void 0:C.isSecondDisabled}),isEndSecondDisabledRef:computed(()=>{var C;return(C=n.value[1])===null||C===void 0?void 0:C.isSecondDisabled})},s=computed(()=>{const{type:C,isDateDisabled:S}=t,{value:w}=r;return w===null||!Array.isArray(w)||!["daterange","datetimerange"].includes(C)||!S?!1:S(w[0],"start",w)}),l=computed(()=>{const{type:C,isDateDisabled:S}=t,{value:w}=r;return w===null||!Array.isArray(w)||!["daterange","datetimerange"].includes(C)||!S?!1:S(w[1],"end",w)}),d=computed(()=>{const{type:C}=t,{value:S}=r;if(S===null||!Array.isArray(S)||C!=="datetimerange")return!1;const w=getHours(S[0]),$=getMinutes(S[0]),B=getSeconds(S[0]),{isStartHourDisabledRef:I,isStartMinuteDisabledRef:R,isStartSecondDisabledRef:P}=o;return(I.value?I.value(w):!1)||(R.value?R.value($,w):!1)||(P.value?P.value(B,$,w):!1)}),g=computed(()=>{const{type:C}=t,{value:S}=r;if(S===null||!Array.isArray(S)||C!=="datetimerange")return!1;const w=getHours(S[1]),$=getMinutes(S[1]),B=getSeconds(S[1]),{isEndHourDisabledRef:I,isEndMinuteDisabledRef:R,isEndSecondDisabledRef:P}=o;return(I.value?I.value(w):!1)||(R.value?R.value($,w):!1)||(P.value?P.value(B,$,w):!1)}),y=computed(()=>s.value||d.value),b=computed(()=>l.value||g.value),x=computed(()=>y.value||b.value);return Object.assign(Object.assign({},o),{isStartDateInvalidRef:s,isEndDateInvalidRef:l,isStartTimeInvalidRef:d,isEndTimeInvalidRef:g,isStartValueInvalidRef:y,isEndValueInvalidRef:b,isRangeInvalidRef:x})}const datePickerInjectionKey="n-date-picker";var commonjsGlobal=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function getDefaultExportFromCjs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function getAugmentedNamespace(t){if(t.__esModule)return t;var r=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(t).forEach(function(n){var o=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return t[n]}})}),r}function commonjsRequire(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var cloneObject$1={exports:{}},interopRequireDefault={exports:{}};(function(t){function r(n){return n&&n.__esModule?n:{default:n}}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(interopRequireDefault);var assign$5={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o,s){if(o==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var l in s)Object.prototype.hasOwnProperty.call(s,l)&&(o[l]=s[l]);return o}t.exports=r.default})(assign$5,assign$5.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=s;var o=n(assign$5.exports);function s(l){return(0,o.default)({},l)}t.exports=r.default})(cloneObject$1,cloneObject$1.exports);var cloneObject=getDefaultExportFromCjs(cloneObject$1.exports),format$7={exports:{}},isValid={exports:{}},isDate$3={exports:{}},_typeof={exports:{}};(function(t){function r(n){return t.exports=r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},t.exports.__esModule=!0,t.exports.default=t.exports,r(n)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})(_typeof);var requiredArgs={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o,s){if(s.length1?"s":"")+" required, but only "+s.length+" present")}t.exports=r.default})(requiredArgs,requiredArgs.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=l;var o=n(_typeof.exports),s=n(requiredArgs.exports);function l(d){return(0,s.default)(1,arguments),d instanceof Date||(0,o.default)(d)==="object"&&Object.prototype.toString.call(d)==="[object Date]"}t.exports=r.default})(isDate$3,isDate$3.exports);var toDate$1={exports:{}};(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=l;var o=n(_typeof.exports),s=n(requiredArgs.exports);function l(d){(0,s.default)(1,arguments);var g=Object.prototype.toString.call(d);return d instanceof Date||(0,o.default)(d)==="object"&&g==="[object Date]"?new Date(d.getTime()):typeof d=="number"||g==="[object Number]"?new Date(d):((typeof d=="string"||g==="[object String]")&&typeof console!="undefined"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}t.exports=r.default})(toDate$1,toDate$1.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=d;var o=n(isDate$3.exports),s=n(toDate$1.exports),l=n(requiredArgs.exports);function d(g){if((0,l.default)(1,arguments),!(0,o.default)(g)&&typeof g!="number")return!1;var y=(0,s.default)(g);return!isNaN(Number(y))}t.exports=r.default})(isValid,isValid.exports);var subMilliseconds={exports:{}},addMilliseconds={exports:{}},toInteger$1={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o){if(o===null||o===!0||o===!1)return NaN;var s=Number(o);return isNaN(s)?s:s<0?Math.ceil(s):Math.floor(s)}t.exports=r.default})(toInteger$1,toInteger$1.exports);var toInteger=getDefaultExportFromCjs(toInteger$1.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=d;var o=n(toInteger$1.exports),s=n(toDate$1.exports),l=n(requiredArgs.exports);function d(g,y){(0,l.default)(2,arguments);var b=(0,s.default)(g).getTime(),x=(0,o.default)(y);return new Date(b+x)}t.exports=r.default})(addMilliseconds,addMilliseconds.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=d;var o=n(addMilliseconds.exports),s=n(requiredArgs.exports),l=n(toInteger$1.exports);function d(g,y){(0,s.default)(2,arguments);var b=(0,l.default)(y);return(0,o.default)(g,-b)}t.exports=r.default})(subMilliseconds,subMilliseconds.exports);var formatters$2={exports:{}},getUTCDayOfYear={exports:{}};(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=d;var o=n(toDate$1.exports),s=n(requiredArgs.exports),l=864e5;function d(g){(0,s.default)(1,arguments);var y=(0,o.default)(g),b=y.getTime();y.setUTCMonth(0,1),y.setUTCHours(0,0,0,0);var x=y.getTime(),C=b-x;return Math.floor(C/l)+1}t.exports=r.default})(getUTCDayOfYear,getUTCDayOfYear.exports);var getUTCISOWeek={exports:{}},startOfUTCISOWeek={exports:{}};(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=l;var o=n(toDate$1.exports),s=n(requiredArgs.exports);function l(d){(0,s.default)(1,arguments);var g=1,y=(0,o.default)(d),b=y.getUTCDay(),x=(b=C.getTime()?b+1:y.getTime()>=w.getTime()?b:b-1}t.exports=r.default})(getUTCISOWeekYear,getUTCISOWeekYear.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=d;var o=n(getUTCISOWeekYear.exports),s=n(startOfUTCISOWeek.exports),l=n(requiredArgs.exports);function d(g){(0,l.default)(1,arguments);var y=(0,o.default)(g),b=new Date(0);b.setUTCFullYear(y,0,4),b.setUTCHours(0,0,0,0);var x=(0,s.default)(b);return x}t.exports=r.default})(startOfUTCISOWeekYear,startOfUTCISOWeekYear.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=y;var o=n(toDate$1.exports),s=n(startOfUTCISOWeek.exports),l=n(startOfUTCISOWeekYear.exports),d=n(requiredArgs.exports),g=6048e5;function y(b){(0,d.default)(1,arguments);var x=(0,o.default)(b),C=(0,s.default)(x).getTime()-(0,l.default)(x).getTime();return Math.round(C/g)+1}t.exports=r.default})(getUTCISOWeek,getUTCISOWeek.exports);var getUTCWeek={exports:{}},startOfUTCWeek={exports:{}},defaultOptions$1={};Object.defineProperty(defaultOptions$1,"__esModule",{value:!0});defaultOptions$1.getDefaultOptions=getDefaultOptions;defaultOptions$1.setDefaultOptions=setDefaultOptions;var defaultOptions={};function getDefaultOptions(){return defaultOptions}function setDefaultOptions(t){defaultOptions=t}(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=g;var o=n(toDate$1.exports),s=n(requiredArgs.exports),l=n(toInteger$1.exports),d=defaultOptions$1;function g(y,b){var x,C,S,w,$,B,I,R;(0,s.default)(1,arguments);var P=(0,d.getDefaultOptions)(),D=(0,l.default)((x=(C=(S=(w=b==null?void 0:b.weekStartsOn)!==null&&w!==void 0?w:b==null||($=b.locale)===null||$===void 0||(B=$.options)===null||B===void 0?void 0:B.weekStartsOn)!==null&&S!==void 0?S:P.weekStartsOn)!==null&&C!==void 0?C:(I=P.locale)===null||I===void 0||(R=I.options)===null||R===void 0?void 0:R.weekStartsOn)!==null&&x!==void 0?x:0);if(!(D>=0&&D<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var O=(0,o.default)(y),H=O.getUTCDay(),N=(H=1&&N<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Q=new Date(0);Q.setUTCFullYear(O+1,0,N),Q.setUTCHours(0,0,0,0);var G=(0,l.default)(Q,x),K=new Date(0);K.setUTCFullYear(O,0,N),K.setUTCHours(0,0,0,0);var W=(0,l.default)(K,x);return D.getTime()>=G.getTime()?O+1:D.getTime()>=W.getTime()?O:O-1}t.exports=r.default})(getUTCWeekYear,getUTCWeekYear.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=y;var o=n(getUTCWeekYear.exports),s=n(requiredArgs.exports),l=n(startOfUTCWeek.exports),d=n(toInteger$1.exports),g=defaultOptions$1;function y(b,x){var C,S,w,$,B,I,R,P;(0,s.default)(1,arguments);var D=(0,g.getDefaultOptions)(),O=(0,d.default)((C=(S=(w=($=x==null?void 0:x.firstWeekContainsDate)!==null&&$!==void 0?$:x==null||(B=x.locale)===null||B===void 0||(I=B.options)===null||I===void 0?void 0:I.firstWeekContainsDate)!==null&&w!==void 0?w:D.firstWeekContainsDate)!==null&&S!==void 0?S:(R=D.locale)===null||R===void 0||(P=R.options)===null||P===void 0?void 0:P.firstWeekContainsDate)!==null&&C!==void 0?C:1),H=(0,o.default)(b,x),N=new Date(0);N.setUTCFullYear(H,0,O),N.setUTCHours(0,0,0,0);var Q=(0,l.default)(N,x);return Q}t.exports=r.default})(startOfUTCWeekYear,startOfUTCWeekYear.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=y;var o=n(toDate$1.exports),s=n(startOfUTCWeek.exports),l=n(startOfUTCWeekYear.exports),d=n(requiredArgs.exports),g=6048e5;function y(b,x){(0,d.default)(1,arguments);var C=(0,o.default)(b),S=(0,s.default)(C,x).getTime()-(0,l.default)(C,x).getTime();return Math.round(S/g)+1}t.exports=r.default})(getUTCWeek,getUTCWeek.exports);var addLeadingZeros$1={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o,s){for(var l=o<0?"-":"",d=Math.abs(o).toString();d.length0?b:1-b;return(0,o.default)(y==="yy"?x%100:x,y.length)},M:function(g,y){var b=g.getUTCMonth();return y==="M"?String(b+1):(0,o.default)(b+1,2)},d:function(g,y){return(0,o.default)(g.getUTCDate(),y.length)},a:function(g,y){var b=g.getUTCHours()/12>=1?"pm":"am";switch(y){case"a":case"aa":return b.toUpperCase();case"aaa":return b;case"aaaaa":return b[0];case"aaaa":default:return b==="am"?"a.m.":"p.m."}},h:function(g,y){return(0,o.default)(g.getUTCHours()%12||12,y.length)},H:function(g,y){return(0,o.default)(g.getUTCHours(),y.length)},m:function(g,y){return(0,o.default)(g.getUTCMinutes(),y.length)},s:function(g,y){return(0,o.default)(g.getUTCSeconds(),y.length)},S:function(g,y){var b=y.length,x=g.getUTCMilliseconds(),C=Math.floor(x*Math.pow(10,b-3));return(0,o.default)(C,y.length)}},l=s;r.default=l,t.exports=r.default})(lightFormatters,lightFormatters.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(getUTCDayOfYear.exports),s=n(getUTCISOWeek.exports),l=n(getUTCISOWeekYear.exports),d=n(getUTCWeek.exports),g=n(getUTCWeekYear.exports),y=n(addLeadingZeros$1.exports),b=n(lightFormatters.exports),x={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},C={G:function(R,P,D){var O=R.getUTCFullYear()>0?1:0;switch(P){case"G":case"GG":case"GGG":return D.era(O,{width:"abbreviated"});case"GGGGG":return D.era(O,{width:"narrow"});case"GGGG":default:return D.era(O,{width:"wide"})}},y:function(R,P,D){if(P==="yo"){var O=R.getUTCFullYear(),H=O>0?O:1-O;return D.ordinalNumber(H,{unit:"year"})}return b.default.y(R,P)},Y:function(R,P,D,O){var H=(0,g.default)(R,O),N=H>0?H:1-H;if(P==="YY"){var Q=N%100;return(0,y.default)(Q,2)}return P==="Yo"?D.ordinalNumber(N,{unit:"year"}):(0,y.default)(N,P.length)},R:function(R,P){var D=(0,l.default)(R);return(0,y.default)(D,P.length)},u:function(R,P){var D=R.getUTCFullYear();return(0,y.default)(D,P.length)},Q:function(R,P,D){var O=Math.ceil((R.getUTCMonth()+1)/3);switch(P){case"Q":return String(O);case"QQ":return(0,y.default)(O,2);case"Qo":return D.ordinalNumber(O,{unit:"quarter"});case"QQQ":return D.quarter(O,{width:"abbreviated",context:"formatting"});case"QQQQQ":return D.quarter(O,{width:"narrow",context:"formatting"});case"QQQQ":default:return D.quarter(O,{width:"wide",context:"formatting"})}},q:function(R,P,D){var O=Math.ceil((R.getUTCMonth()+1)/3);switch(P){case"q":return String(O);case"qq":return(0,y.default)(O,2);case"qo":return D.ordinalNumber(O,{unit:"quarter"});case"qqq":return D.quarter(O,{width:"abbreviated",context:"standalone"});case"qqqqq":return D.quarter(O,{width:"narrow",context:"standalone"});case"qqqq":default:return D.quarter(O,{width:"wide",context:"standalone"})}},M:function(R,P,D){var O=R.getUTCMonth();switch(P){case"M":case"MM":return b.default.M(R,P);case"Mo":return D.ordinalNumber(O+1,{unit:"month"});case"MMM":return D.month(O,{width:"abbreviated",context:"formatting"});case"MMMMM":return D.month(O,{width:"narrow",context:"formatting"});case"MMMM":default:return D.month(O,{width:"wide",context:"formatting"})}},L:function(R,P,D){var O=R.getUTCMonth();switch(P){case"L":return String(O+1);case"LL":return(0,y.default)(O+1,2);case"Lo":return D.ordinalNumber(O+1,{unit:"month"});case"LLL":return D.month(O,{width:"abbreviated",context:"standalone"});case"LLLLL":return D.month(O,{width:"narrow",context:"standalone"});case"LLLL":default:return D.month(O,{width:"wide",context:"standalone"})}},w:function(R,P,D,O){var H=(0,d.default)(R,O);return P==="wo"?D.ordinalNumber(H,{unit:"week"}):(0,y.default)(H,P.length)},I:function(R,P,D){var O=(0,s.default)(R);return P==="Io"?D.ordinalNumber(O,{unit:"week"}):(0,y.default)(O,P.length)},d:function(R,P,D){return P==="do"?D.ordinalNumber(R.getUTCDate(),{unit:"date"}):b.default.d(R,P)},D:function(R,P,D){var O=(0,o.default)(R);return P==="Do"?D.ordinalNumber(O,{unit:"dayOfYear"}):(0,y.default)(O,P.length)},E:function(R,P,D){var O=R.getUTCDay();switch(P){case"E":case"EE":case"EEE":return D.day(O,{width:"abbreviated",context:"formatting"});case"EEEEE":return D.day(O,{width:"narrow",context:"formatting"});case"EEEEEE":return D.day(O,{width:"short",context:"formatting"});case"EEEE":default:return D.day(O,{width:"wide",context:"formatting"})}},e:function(R,P,D,O){var H=R.getUTCDay(),N=(H-O.weekStartsOn+8)%7||7;switch(P){case"e":return String(N);case"ee":return(0,y.default)(N,2);case"eo":return D.ordinalNumber(N,{unit:"day"});case"eee":return D.day(H,{width:"abbreviated",context:"formatting"});case"eeeee":return D.day(H,{width:"narrow",context:"formatting"});case"eeeeee":return D.day(H,{width:"short",context:"formatting"});case"eeee":default:return D.day(H,{width:"wide",context:"formatting"})}},c:function(R,P,D,O){var H=R.getUTCDay(),N=(H-O.weekStartsOn+8)%7||7;switch(P){case"c":return String(N);case"cc":return(0,y.default)(N,P.length);case"co":return D.ordinalNumber(N,{unit:"day"});case"ccc":return D.day(H,{width:"abbreviated",context:"standalone"});case"ccccc":return D.day(H,{width:"narrow",context:"standalone"});case"cccccc":return D.day(H,{width:"short",context:"standalone"});case"cccc":default:return D.day(H,{width:"wide",context:"standalone"})}},i:function(R,P,D){var O=R.getUTCDay(),H=O===0?7:O;switch(P){case"i":return String(H);case"ii":return(0,y.default)(H,P.length);case"io":return D.ordinalNumber(H,{unit:"day"});case"iii":return D.day(O,{width:"abbreviated",context:"formatting"});case"iiiii":return D.day(O,{width:"narrow",context:"formatting"});case"iiiiii":return D.day(O,{width:"short",context:"formatting"});case"iiii":default:return D.day(O,{width:"wide",context:"formatting"})}},a:function(R,P,D){var O=R.getUTCHours(),H=O/12>=1?"pm":"am";switch(P){case"a":case"aa":return D.dayPeriod(H,{width:"abbreviated",context:"formatting"});case"aaa":return D.dayPeriod(H,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return D.dayPeriod(H,{width:"narrow",context:"formatting"});case"aaaa":default:return D.dayPeriod(H,{width:"wide",context:"formatting"})}},b:function(R,P,D){var O=R.getUTCHours(),H;switch(O===12?H=x.noon:O===0?H=x.midnight:H=O/12>=1?"pm":"am",P){case"b":case"bb":return D.dayPeriod(H,{width:"abbreviated",context:"formatting"});case"bbb":return D.dayPeriod(H,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return D.dayPeriod(H,{width:"narrow",context:"formatting"});case"bbbb":default:return D.dayPeriod(H,{width:"wide",context:"formatting"})}},B:function(R,P,D){var O=R.getUTCHours(),H;switch(O>=17?H=x.evening:O>=12?H=x.afternoon:O>=4?H=x.morning:H=x.night,P){case"B":case"BB":case"BBB":return D.dayPeriod(H,{width:"abbreviated",context:"formatting"});case"BBBBB":return D.dayPeriod(H,{width:"narrow",context:"formatting"});case"BBBB":default:return D.dayPeriod(H,{width:"wide",context:"formatting"})}},h:function(R,P,D){if(P==="ho"){var O=R.getUTCHours()%12;return O===0&&(O=12),D.ordinalNumber(O,{unit:"hour"})}return b.default.h(R,P)},H:function(R,P,D){return P==="Ho"?D.ordinalNumber(R.getUTCHours(),{unit:"hour"}):b.default.H(R,P)},K:function(R,P,D){var O=R.getUTCHours()%12;return P==="Ko"?D.ordinalNumber(O,{unit:"hour"}):(0,y.default)(O,P.length)},k:function(R,P,D){var O=R.getUTCHours();return O===0&&(O=24),P==="ko"?D.ordinalNumber(O,{unit:"hour"}):(0,y.default)(O,P.length)},m:function(R,P,D){return P==="mo"?D.ordinalNumber(R.getUTCMinutes(),{unit:"minute"}):b.default.m(R,P)},s:function(R,P,D){return P==="so"?D.ordinalNumber(R.getUTCSeconds(),{unit:"second"}):b.default.s(R,P)},S:function(R,P){return b.default.S(R,P)},X:function(R,P,D,O){var H=O._originalDate||R,N=H.getTimezoneOffset();if(N===0)return"Z";switch(P){case"X":return w(N);case"XXXX":case"XX":return $(N);case"XXXXX":case"XXX":default:return $(N,":")}},x:function(R,P,D,O){var H=O._originalDate||R,N=H.getTimezoneOffset();switch(P){case"x":return w(N);case"xxxx":case"xx":return $(N);case"xxxxx":case"xxx":default:return $(N,":")}},O:function(R,P,D,O){var H=O._originalDate||R,N=H.getTimezoneOffset();switch(P){case"O":case"OO":case"OOO":return"GMT"+S(N,":");case"OOOO":default:return"GMT"+$(N,":")}},z:function(R,P,D,O){var H=O._originalDate||R,N=H.getTimezoneOffset();switch(P){case"z":case"zz":case"zzz":return"GMT"+S(N,":");case"zzzz":default:return"GMT"+$(N,":")}},t:function(R,P,D,O){var H=O._originalDate||R,N=Math.floor(H.getTime()/1e3);return(0,y.default)(N,P.length)},T:function(R,P,D,O){var H=O._originalDate||R,N=H.getTime();return(0,y.default)(N,P.length)}};function S(I,R){var P=I>0?"-":"+",D=Math.abs(I),O=Math.floor(D/60),H=D%60;if(H===0)return P+String(O);var N=R||"";return P+String(O)+N+(0,y.default)(H,2)}function w(I,R){if(I%60===0){var P=I>0?"-":"+";return P+(0,y.default)(Math.abs(I)/60,2)}return $(I,R)}function $(I,R){var P=R||"",D=I>0?"-":"+",O=Math.abs(I),H=(0,y.default)(Math.floor(O/60),2),N=(0,y.default)(O%60,2);return D+H+P+N}var B=C;r.default=B,t.exports=r.default})(formatters$2,formatters$2.exports);var longFormatters={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=function(y,b){switch(y){case"P":return b.date({width:"short"});case"PP":return b.date({width:"medium"});case"PPP":return b.date({width:"long"});case"PPPP":default:return b.date({width:"full"})}},o=function(y,b){switch(y){case"p":return b.time({width:"short"});case"pp":return b.time({width:"medium"});case"ppp":return b.time({width:"long"});case"pppp":default:return b.time({width:"full"})}},s=function(y,b){var x=y.match(/(P+)(p+)?/)||[],C=x[1],S=x[2];if(!S)return n(y,b);var w;switch(C){case"P":w=b.dateTime({width:"short"});break;case"PP":w=b.dateTime({width:"medium"});break;case"PPP":w=b.dateTime({width:"long"});break;case"PPPP":default:w=b.dateTime({width:"full"});break}return w.replace("{{date}}",n(C,b)).replace("{{time}}",o(S,b))},l={p:o,P:s},d=l;r.default=d,t.exports=r.default})(longFormatters,longFormatters.exports);var getTimezoneOffsetInMilliseconds$1={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o){var s=new Date(Date.UTC(o.getFullYear(),o.getMonth(),o.getDate(),o.getHours(),o.getMinutes(),o.getSeconds(),o.getMilliseconds()));return s.setUTCFullYear(o.getFullYear()),o.getTime()-s.getTime()}t.exports=r.default})(getTimezoneOffsetInMilliseconds$1,getTimezoneOffsetInMilliseconds$1.exports);var getTimezoneOffsetInMilliseconds=getDefaultExportFromCjs(getTimezoneOffsetInMilliseconds$1.exports),protectedTokens={};Object.defineProperty(protectedTokens,"__esModule",{value:!0});protectedTokens.isProtectedDayOfYearToken=isProtectedDayOfYearToken;protectedTokens.isProtectedWeekYearToken=isProtectedWeekYearToken;protectedTokens.throwProtectedError=throwProtectedError;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(t){return protectedDayOfYearTokens.indexOf(t)!==-1}function isProtectedWeekYearToken(t){return protectedWeekYearTokens.indexOf(t)!==-1}function throwProtectedError(t,r,n){if(t==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(r,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(r,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(r,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(r,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var defaultLocale={exports:{}},enUS={exports:{}},formatDistance={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},o=function(d,g,y){var b,x=n[d];return typeof x=="string"?b=x:g===1?b=x.one:b=x.other.replace("{{count}}",g.toString()),y!=null&&y.addSuffix?y.comparison&&y.comparison>0?"in "+b:b+" ago":b},s=o;r.default=s,t.exports=r.default})(formatDistance,formatDistance.exports);var formatLong={exports:{}},buildFormatLongFn={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o){return function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=s.width?String(s.width):o.defaultWidth,d=o.formats[l]||o.formats[o.defaultWidth];return d}}t.exports=r.default})(buildFormatLongFn,buildFormatLongFn.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(buildFormatLongFn.exports),s={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},l={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},d={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},g={date:(0,o.default)({formats:s,defaultWidth:"full"}),time:(0,o.default)({formats:l,defaultWidth:"full"}),dateTime:(0,o.default)({formats:d,defaultWidth:"full"})},y=g;r.default=y,t.exports=r.default})(formatLong,formatLong.exports);var formatRelative={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},o=function(d,g,y,b){return n[d]},s=o;r.default=s,t.exports=r.default})(formatRelative,formatRelative.exports);var localize={exports:{}},buildLocalizeFn={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(o){return function(s,l){var d=l!=null&&l.context?String(l.context):"standalone",g;if(d==="formatting"&&o.formattingValues){var y=o.defaultFormattingWidth||o.defaultWidth,b=l!=null&&l.width?String(l.width):y;g=o.formattingValues[b]||o.formattingValues[y]}else{var x=o.defaultWidth,C=l!=null&&l.width?String(l.width):o.defaultWidth;g=o.values[C]||o.values[x]}var S=o.argumentCallback?o.argumentCallback(s):s;return g[S]}}t.exports=r.default})(buildLocalizeFn,buildLocalizeFn.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(buildLocalizeFn.exports),s={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},l={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},g={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},y={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},b={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},x=function($,B){var I=Number($),R=I%100;if(R>20||R<10)switch(R%10){case 1:return I+"st";case 2:return I+"nd";case 3:return I+"rd"}return I+"th"},C={ordinalNumber:x,era:(0,o.default)({values:s,defaultWidth:"wide"}),quarter:(0,o.default)({values:l,defaultWidth:"wide",argumentCallback:function($){return $-1}}),month:(0,o.default)({values:d,defaultWidth:"wide"}),day:(0,o.default)({values:g,defaultWidth:"wide"}),dayPeriod:(0,o.default)({values:y,defaultWidth:"wide",formattingValues:b,defaultFormattingWidth:"wide"})},S=C;r.default=S,t.exports=r.default})(localize,localize.exports);var match={exports:{}},buildMatchFn={exports:{}};(function(t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;function n(l){return function(d){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},y=g.width,b=y&&l.matchPatterns[y]||l.matchPatterns[l.defaultMatchWidth],x=d.match(b);if(!x)return null;var C=x[0],S=y&&l.parsePatterns[y]||l.parsePatterns[l.defaultParseWidth],w=Array.isArray(S)?s(S,function(I){return I.test(C)}):o(S,function(I){return I.test(C)}),$;$=l.valueCallback?l.valueCallback(w):w,$=g.valueCallback?g.valueCallback($):$;var B=d.slice(C.length);return{value:$,rest:B}}}function o(l,d){for(var g in l)if(l.hasOwnProperty(g)&&d(l[g]))return g}function s(l,d){for(var g=0;g1&&arguments[1]!==void 0?arguments[1]:{},d=s.match(o.matchPattern);if(!d)return null;var g=d[0],y=s.match(o.parsePattern);if(!y)return null;var b=o.valueCallback?o.valueCallback(y[0]):y[0];b=l.valueCallback?l.valueCallback(b):b;var x=s.slice(g.length);return{value:b,rest:x}}}t.exports=r.default})(buildMatchPatternFn,buildMatchPatternFn.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(buildMatchFn.exports),s=n(buildMatchPatternFn.exports),l=/^(\d+)(th|st|nd|rd)?/i,d=/\d+/i,g={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},y={any:[/^b/i,/^(a|c)/i]},b={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},x={any:[/1/i,/2/i,/3/i,/4/i]},C={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},S={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},w={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},$={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},B={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},I={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},R={ordinalNumber:(0,s.default)({matchPattern:l,parsePattern:d,valueCallback:function(O){return parseInt(O,10)}}),era:(0,o.default)({matchPatterns:g,defaultMatchWidth:"wide",parsePatterns:y,defaultParseWidth:"any"}),quarter:(0,o.default)({matchPatterns:b,defaultMatchWidth:"wide",parsePatterns:x,defaultParseWidth:"any",valueCallback:function(O){return O+1}}),month:(0,o.default)({matchPatterns:C,defaultMatchWidth:"wide",parsePatterns:S,defaultParseWidth:"any"}),day:(0,o.default)({matchPatterns:w,defaultMatchWidth:"wide",parsePatterns:$,defaultParseWidth:"any"}),dayPeriod:(0,o.default)({matchPatterns:B,defaultMatchWidth:"any",parsePatterns:I,defaultParseWidth:"any"})},P=R;r.default=P,t.exports=r.default})(match,match.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(formatDistance.exports),s=n(formatLong.exports),l=n(formatRelative.exports),d=n(localize.exports),g=n(match.exports),y={code:"en-US",formatDistance:o.default,formatLong:s.default,formatRelative:l.default,localize:d.default,match:g.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},b=y;r.default=b,t.exports=r.default})(enUS,enUS.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(enUS.exports),s=o.default;r.default=s,t.exports=r.default})(defaultLocale,defaultLocale.exports);(function(t,r){var n=interopRequireDefault.exports.default;Object.defineProperty(r,"__esModule",{value:!0}),r.default=D;var o=n(isValid.exports),s=n(subMilliseconds.exports),l=n(toDate$1.exports),d=n(formatters$2.exports),g=n(longFormatters.exports),y=n(getTimezoneOffsetInMilliseconds$1.exports),b=protectedTokens,x=n(toInteger$1.exports),C=n(requiredArgs.exports),S=defaultOptions$1,w=n(defaultLocale.exports),$=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,B=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,I=/^'([^]*?)'?$/,R=/''/g,P=/[a-zA-Z]/;function D(H,N,Q){var G,K,W,X,j,q,J,pe,ye,be,xe,De,Fe,_e,Te,Ce,Ie,Me;(0,C.default)(2,arguments);var Ue=String(N),We=(0,S.getDefaultOptions)(),Ye=(G=(K=Q==null?void 0:Q.locale)!==null&&K!==void 0?K:We.locale)!==null&&G!==void 0?G:w.default,Oe=(0,x.default)((W=(X=(j=(q=Q==null?void 0:Q.firstWeekContainsDate)!==null&&q!==void 0?q:Q==null||(J=Q.locale)===null||J===void 0||(pe=J.options)===null||pe===void 0?void 0:pe.firstWeekContainsDate)!==null&&j!==void 0?j:We.firstWeekContainsDate)!==null&&X!==void 0?X:(ye=We.locale)===null||ye===void 0||(be=ye.options)===null||be===void 0?void 0:be.firstWeekContainsDate)!==null&&W!==void 0?W:1);if(!(Oe>=1&&Oe<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Je=(0,x.default)((xe=(De=(Fe=(_e=Q==null?void 0:Q.weekStartsOn)!==null&&_e!==void 0?_e:Q==null||(Te=Q.locale)===null||Te===void 0||(Ce=Te.options)===null||Ce===void 0?void 0:Ce.weekStartsOn)!==null&&Fe!==void 0?Fe:We.weekStartsOn)!==null&&De!==void 0?De:(Ie=We.locale)===null||Ie===void 0||(Me=Ie.options)===null||Me===void 0?void 0:Me.weekStartsOn)!==null&&xe!==void 0?xe:0);if(!(Je>=0&&Je<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!Ye.localize)throw new RangeError("locale must contain localize property");if(!Ye.formatLong)throw new RangeError("locale must contain formatLong property");var tt=(0,l.default)(H);if(!(0,o.default)(tt))throw new RangeError("Invalid time value");var it=(0,y.default)(tt),Be=(0,s.default)(tt,it),Ee={firstWeekContainsDate:Oe,weekStartsOn:Je,locale:Ye,_originalDate:tt},He=Ue.match(B).map(function(Ze){var je=Ze[0];if(je==="p"||je==="P"){var Ge=g.default[je];return Ge(Ze,Ye.formatLong)}return Ze}).join("").match($).map(function(Ze){if(Ze==="''")return"'";var je=Ze[0];if(je==="'")return O(Ze);var Ge=d.default[je];if(Ge)return!(Q!=null&&Q.useAdditionalWeekYearTokens)&&(0,b.isProtectedWeekYearToken)(Ze)&&(0,b.throwProtectedError)(Ze,N,String(H)),!(Q!=null&&Q.useAdditionalDayOfYearTokens)&&(0,b.isProtectedDayOfYearToken)(Ze)&&(0,b.throwProtectedError)(Ze,N,String(H)),Ge(Be,Ze,Ye.localize,Ee);if(je.match(P))throw new RangeError("Format string contains an unescaped latin alphabet character `"+je+"`");return Ze}).join("");return He}function O(H){var N=H.match(I);return N?N[1].replace(R,"'"):H}t.exports=r.default})(format$7,format$7.exports);var dateFnsFormat=getDefaultExportFromCjs(format$7.exports);function tzIntlTimeZoneName(t,r,n){var o=getDTF(t,n.timeZone,n.locale);return o.formatToParts?partsTimeZone(o,r):hackyTimeZone(o,r)}function partsTimeZone(t,r){for(var n=t.formatToParts(r),o=n.length-1;o>=0;--o)if(n[o].type==="timeZoneName")return n[o].value}function hackyTimeZone(t,r){var n=t.format(r).replace(/\u200E/g,""),o=/ [\w-+ ]+$/.exec(n);return o?o[0].substr(1):""}function getDTF(t,r,n){if(n&&!n.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(n?[n.code,"en-US"]:void 0,{timeZone:r,timeZoneName:t})}function tzTokenizeDate(t,r){var n=getDateTimeFormat(r);return n.formatToParts?partsOffset(n,t):hackyOffset(n,t)}var typeToPos={year:0,month:1,day:2,hour:3,minute:4,second:5};function partsOffset(t,r){try{for(var n=t.formatToParts(r),o=[],s=0;s=0&&(o[l]=parseInt(n[s].value,10))}return o}catch(d){if(d instanceof RangeError)return[NaN];throw d}}function hackyOffset(t,r){var n=t.format(r),o=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n);return[o[3],o[1],o[2],o[4],o[5],o[6]]}var dtfCache={};function getDateTimeFormat(t){if(!dtfCache[t]){var r=new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:"America/New_York",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),n=r==="06/25/2014, 00:00:00"||r==="\u200E06\u200E/\u200E25\u200E/\u200E2014\u200E \u200E00\u200E:\u200E00\u200E:\u200E00";dtfCache[t]=n?new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:t,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return dtfCache[t]}function newDateUTC(t,r,n,o,s,l,d){var g=new Date(0);return g.setUTCFullYear(t,r,n),g.setUTCHours(o,s,l,d),g}var MILLISECONDS_IN_HOUR$1=36e5,MILLISECONDS_IN_MINUTE$2=6e4,patterns$1={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-])(\d{2}):?(\d{2})$/};function tzParseTimezone(t,r,n){var o,s;if(!t||(o=patterns$1.timezoneZ.exec(t),o))return 0;var l;if(o=patterns$1.timezoneHH.exec(t),o)return l=parseInt(o[1],10),validateTimezone(l)?-(l*MILLISECONDS_IN_HOUR$1):NaN;if(o=patterns$1.timezoneHHMM.exec(t),o){l=parseInt(o[2],10);var d=parseInt(o[3],10);return validateTimezone(l,d)?(s=Math.abs(l)*MILLISECONDS_IN_HOUR$1+d*MILLISECONDS_IN_MINUTE$2,o[1]==="+"?-s:s):NaN}if(isValidTimezoneIANAString(t)){r=new Date(r||Date.now());var g=n?r:toUtcDate(r),y=calcOffset(g,t),b=n?y:fixOffset(r,y,t);return-b}return NaN}function toUtcDate(t){return newDateUTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())}function calcOffset(t,r){var n=tzTokenizeDate(t,r),o=newDateUTC(n[0],n[1]-1,n[2],n[3]%24,n[4],n[5],0).getTime(),s=t.getTime(),l=s%1e3;return s-=l>=0?l:1e3+l,o-s}function fixOffset(t,r,n){var o=t.getTime(),s=o-r,l=calcOffset(new Date(s),n);if(r===l)return r;s-=l-r;var d=calcOffset(new Date(s),n);return l===d?l:Math.max(l,d)}function validateTimezone(t,r){return-23<=t&&t<=23&&(r==null||0<=r&&r<=59)}var validIANATimezoneCache={};function isValidTimezoneIANAString(t){if(validIANATimezoneCache[t])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:t}),validIANATimezoneCache[t]=!0,!0}catch(r){return!1}}var MILLISECONDS_IN_MINUTE$1=60*1e3,formatters={X:function(t,r,n,o){var s=getTimeZoneOffset(o.timeZone,t);if(s===0)return"Z";switch(r){case"X":return formatTimezoneWithOptionalMinutes(s);case"XXXX":case"XX":return formatTimezone(s);case"XXXXX":case"XXX":default:return formatTimezone(s,":")}},x:function(t,r,n,o){var s=getTimeZoneOffset(o.timeZone,t);switch(r){case"x":return formatTimezoneWithOptionalMinutes(s);case"xxxx":case"xx":return formatTimezone(s);case"xxxxx":case"xxx":default:return formatTimezone(s,":")}},O:function(t,r,n,o){var s=getTimeZoneOffset(o.timeZone,t);switch(r){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(s,":");case"OOOO":default:return"GMT"+formatTimezone(s,":")}},z:function(t,r,n,o){switch(r){case"z":case"zz":case"zzz":return tzIntlTimeZoneName("short",t,o);case"zzzz":default:return tzIntlTimeZoneName("long",t,o)}}};function getTimeZoneOffset(t,r){var n=t?tzParseTimezone(t,r,!0)/MILLISECONDS_IN_MINUTE$1:r.getTimezoneOffset();if(Number.isNaN(n))throw new RangeError("Invalid time zone specified: "+t);return n}function addLeadingZeros(t,r){for(var n=t<0?"-":"",o=Math.abs(t).toString();o.length0?"-":"+",s=Math.abs(t),l=addLeadingZeros(Math.floor(s/60),2),d=addLeadingZeros(Math.floor(s%60),2);return o+l+n+d}function formatTimezoneWithOptionalMinutes(t,r){if(t%60===0){var n=t>0?"-":"+";return n+addLeadingZeros(Math.abs(t)/60,2)}return formatTimezone(t,r)}function formatTimezoneShort(t,r){var n=t>0?"-":"+",o=Math.abs(t),s=Math.floor(o/60),l=o%60;if(l===0)return n+String(s);var d=r||"";return n+String(s)+d+addLeadingZeros(l,2)}var formatters$1=formatters,tzPattern=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,tzPattern$1=tzPattern,MILLISECONDS_IN_HOUR=36e5,MILLISECONDS_IN_MINUTE=6e4,DEFAULT_ADDITIONAL_DIGITS=2,patterns={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:tzPattern$1};function toDate(t,r){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(t===null)return new Date(NaN);var n=r||{},o=n.additionalDigits==null?DEFAULT_ADDITIONAL_DIGITS:toInteger(n.additionalDigits);if(o!==2&&o!==1&&o!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]")return new Date(t.getTime());if(typeof t=="number"||Object.prototype.toString.call(t)==="[object Number]")return new Date(t);if(!(typeof t=="string"||Object.prototype.toString.call(t)==="[object String]"))return new Date(NaN);var s=splitDateString(t),l=parseYear(s.date,o),d=l.year,g=l.restDateString,y=parseDate$1(g,d);if(isNaN(y))return new Date(NaN);if(y){var b=y.getTime(),x=0,C;if(s.time&&(x=parseTime(s.time),isNaN(x)))return new Date(NaN);if(s.timeZone||n.timeZone){if(C=tzParseTimezone(s.timeZone||n.timeZone,new Date(b+x)),isNaN(C))return new Date(NaN)}else C=getTimezoneOffsetInMilliseconds(new Date(b+x)),C=getTimezoneOffsetInMilliseconds(new Date(b+x+C));return new Date(b+x+C)}else return new Date(NaN)}function splitDateString(t){var r={},n=patterns.dateTimePattern.exec(t),o;if(n?(r.date=n[1],o=n[3]):(n=patterns.datePattern.exec(t),n?(r.date=n[1],o=n[2]):(r.date=null,o=t)),o){var s=patterns.timeZone.exec(o);s?(r.time=o.replace(s[1],""),r.timeZone=s[1].trim()):r.time=o}return r}function parseYear(t,r){var n=patterns.YYY[r],o=patterns.YYYYY[r],s;if(s=patterns.YYYY.exec(t)||o.exec(t),s){var l=s[1];return{year:parseInt(l,10),restDateString:t.slice(l.length)}}if(s=patterns.YY.exec(t)||n.exec(t),s){var d=s[1];return{year:parseInt(d,10)*100,restDateString:t.slice(d.length)}}return{year:null}}function parseDate$1(t,r){if(r===null)return null;var n,o,s,l;if(t.length===0)return o=new Date(0),o.setUTCFullYear(r),o;if(n=patterns.MM.exec(t),n)return o=new Date(0),s=parseInt(n[1],10)-1,validateDate(r,s)?(o.setUTCFullYear(r,s),o):new Date(NaN);if(n=patterns.DDD.exec(t),n){o=new Date(0);var d=parseInt(n[1],10);return validateDayOfYearDate(r,d)?(o.setUTCFullYear(r,0,d),o):new Date(NaN)}if(n=patterns.MMDD.exec(t),n){o=new Date(0),s=parseInt(n[1],10)-1;var g=parseInt(n[2],10);return validateDate(r,s,g)?(o.setUTCFullYear(r,s,g),o):new Date(NaN)}if(n=patterns.Www.exec(t),n)return l=parseInt(n[1],10)-1,validateWeekDate(r,l)?dayOfISOWeekYear(r,l):new Date(NaN);if(n=patterns.WwwD.exec(t),n){l=parseInt(n[1],10)-1;var y=parseInt(n[2],10)-1;return validateWeekDate(r,l,y)?dayOfISOWeekYear(r,l,y):new Date(NaN)}return null}function parseTime(t){var r,n,o;if(r=patterns.HH.exec(t),r)return n=parseFloat(r[1].replace(",",".")),validateTime(n)?n%24*MILLISECONDS_IN_HOUR:NaN;if(r=patterns.HHMM.exec(t),r)return n=parseInt(r[1],10),o=parseFloat(r[2].replace(",",".")),validateTime(n,o)?n%24*MILLISECONDS_IN_HOUR+o*MILLISECONDS_IN_MINUTE:NaN;if(r=patterns.HHMMSS.exec(t),r){n=parseInt(r[1],10),o=parseInt(r[2],10);var s=parseFloat(r[3].replace(",","."));return validateTime(n,o,s)?n%24*MILLISECONDS_IN_HOUR+o*MILLISECONDS_IN_MINUTE+s*1e3:NaN}return null}function dayOfISOWeekYear(t,r,n){r=r||0,n=n||0;var o=new Date(0);o.setUTCFullYear(t,0,4);var s=o.getUTCDay()||7,l=r*7+n+1-s;return o.setUTCDate(o.getUTCDate()+l),o}var DAYS_IN_MONTH=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR=[31,29,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex(t){return t%400===0||t%4===0&&t%100!==0}function validateDate(t,r,n){if(r<0||r>11)return!1;if(n!=null){if(n<1)return!1;var o=isLeapYearIndex(t);if(o&&n>DAYS_IN_MONTH_LEAP_YEAR[r]||!o&&n>DAYS_IN_MONTH[r])return!1}return!0}function validateDayOfYearDate(t,r){if(r<1)return!1;var n=isLeapYearIndex(t);return!(n&&r>366||!n&&r>365)}function validateWeekDate(t,r,n){return!(r<0||r>52||n!=null&&(n<0||n>6))}function validateTime(t,r,n){return!(t!=null&&(t<0||t>=25)||r!=null&&(r<0||r>=60)||n!=null&&(n<0||n>=60))}var tzFormattingTokensRegExp=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function format$6(t,r,n){var o=String(r),s=n||{},l=o.match(tzFormattingTokensRegExp);if(l){var d=toDate(s.originalDate||t,s);o=l.reduce(function(g,y){if(y[0]==="'")return g;var b=g.indexOf(y),x=g[b-1]==="'",C=g.replace(y,"'"+formatters$1[y[0]](d,y,null,s)+"'");return x?C.substring(0,b-1)+C.substring(b+1):C},o)}return dateFnsFormat(t,o,s)}function utcToZonedTime(t,r,n){var o=toDate(t,n),s=tzParseTimezone(r,o,!0),l=new Date(o.getTime()-s),d=new Date(0);return d.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),d.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),d}function formatInTimeZone(t,r,n,o){var s=cloneObject(o);return s.timeZone=r,s.originalDate=t,format$6(utcToZonedTime(t,r),n,s)}const time$2={amHours:["00","01","02","03","04","05","06","07","08","09","10","11"],pmHours:["12","01","02","03","04","05","06","07","08","09","10","11"],hours:["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],minutes:["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59"],seconds:["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59"],period:["AM","PM"]};function getFixValue(t){return`00${t}`.slice(-2)}function getTimeUnits(t,r,n){return Array.isArray(r)?(n==="am"?r.filter(o=>o<12):n==="pm"?r.filter(o=>o>=12).map(o=>o===12?12:o-12):r).map(o=>getFixValue(o)):typeof r=="number"?n==="am"?t.filter(o=>{const s=Number(o);return s<12&&s%r===0}):n==="pm"?t.filter(o=>{const s=Number(o);return s>=12&&s%r===0}).map(o=>{const s=Number(o);return getFixValue(s===12?12:s-12)}):t.filter(o=>Number(o)%r===0):n==="am"?t.filter(o=>Number(o)<12):n==="pm"?t.map(o=>Number(o)).filter(o=>Number(o)>=12).map(o=>getFixValue(o===12?12:o-12)):t}function isTimeInStep(t,r,n){return n?typeof n=="number"?t%n===0:n.includes(t):!0}function findSimilarTime(t,r,n){const o=getTimeUnits(time$2[r],n).map(Number);let s,l;for(let d=0;dt){l=g;break}s=g}return s===void 0?(l||throwError$1("time-picker","Please set 'hours' or 'minutes' or 'seconds' props"),l):l===void 0||l-t>t-s?s:l}function getAmPm(t){return getHours(t)<12?"am":"pm"}const timePickerInjectionKey="n-time-picker";var PanelCol=defineComponent({name:"TimePickerPanelCol",props:{clsPrefix:{type:String,required:!0},data:{type:Array,required:!0},activeValue:{type:Number,default:null},onItemClick:Function},render(){const{activeValue:t,onItemClick:r,clsPrefix:n}=this;return this.data.map(o=>{const{label:s,disabled:l,value:d}=o,g=t===d;return h("div",{key:s,"data-active":g?"":null,class:[`${n}-time-picker-col__item`,g&&`${n}-time-picker-col__item--active`,l&&`${n}-time-picker-col__item--disabled`],onClick:r&&!l?()=>{r(d)}:void 0},s)})}});const timePickerPanelProps={actions:{type:Array,default:()=>["now","confirm"]},showHour:{type:Boolean,default:!0},showMinute:{type:Boolean,default:!0},showSecond:{type:Boolean,default:!0},showPeriod:{type:Boolean,default:!0},isHourInvalid:Boolean,isMinuteInvalid:Boolean,isSecondInvalid:Boolean,isAmPmInvalid:Boolean,isValueInvalid:Boolean,hourValue:{type:Number,default:null},minuteValue:{type:Number,default:null},secondValue:{type:Number,default:null},amPmValue:{type:String,default:null},isHourDisabled:Function,isMinuteDisabled:Function,isSecondDisabled:Function,onHourClick:{type:Function,required:!0},onMinuteClick:{type:Function,required:!0},onSecondClick:{type:Function,required:!0},onAmPmClick:{type:Function,required:!0},onNowClick:Function,clearText:String,nowText:String,confirmText:String,transitionDisabled:Boolean,onClearClick:Function,onConfirmClick:Function,onFocusin:Function,onFocusout:Function,onFocusDetectorFocus:Function,onKeydown:Function,hours:[Number,Array],minutes:[Number,Array],seconds:[Number,Array],use12Hours:Boolean};var Panel=defineComponent({name:"TimePickerPanel",props:timePickerPanelProps,setup(t){const{mergedThemeRef:r,mergedClsPrefixRef:n}=inject(timePickerInjectionKey),o=computed(()=>{const{isHourDisabled:g,hours:y,use12Hours:b,amPmValue:x}=t;if(b){const C=x!=null?x:getAmPm(Date.now());return getTimeUnits(time$2.hours,y,C).map(S=>{const w=Number(S),$=C==="pm"&&w!==12?w+12:w;return{label:S,value:$,disabled:g?g($):!1}})}else return getTimeUnits(time$2.hours,y).map(C=>({label:C,value:Number(C),disabled:g?g(Number(C)):!1}))}),s=computed(()=>{const{isMinuteDisabled:g,minutes:y}=t;return getTimeUnits(time$2.minutes,y).map(b=>({label:b,value:Number(b),disabled:g?g(Number(b),t.hourValue):!1}))}),l=computed(()=>{const{isSecondDisabled:g,seconds:y}=t;return getTimeUnits(time$2.seconds,y).map(b=>({label:b,value:Number(b),disabled:g?g(Number(b),t.minuteValue,t.hourValue):!1}))}),d=computed(()=>{const{isHourDisabled:g}=t;let y=!0,b=!0;for(let x=0;x<12;++x)if(!(g!=null&&g(x))){y=!1;break}for(let x=12;x<24;++x)if(!(g!=null&&g(x))){b=!1;break}return[{label:"AM",value:"am",disabled:y},{label:"PM",value:"pm",disabled:b}]});return{mergedTheme:r,mergedClsPrefix:n,hours:o,minutes:s,seconds:l,amPm:d,hourScrollRef:ref(null),minuteScrollRef:ref(null),secondScrollRef:ref(null),amPmScrollRef:ref(null)}},render(){var t,r,n,o;const{mergedClsPrefix:s,mergedTheme:l}=this;return h("div",{tabindex:0,class:`${s}-time-picker-panel`,onFocusin:this.onFocusin,onFocusout:this.onFocusout,onKeydown:this.onKeydown},h("div",{class:`${s}-time-picker-cols`},this.showHour?h("div",{class:[`${s}-time-picker-col`,this.isHourInvalid&&`${s}-time-picker-col--invalid`,this.transitionDisabled&&`${s}-time-picker-col--transition-disabled`]},h(NScrollbar$1,{ref:"hourScrollRef",theme:l.peers.Scrollbar,themeOverrides:l.peerOverrides.Scrollbar},{default:()=>[h(PanelCol,{clsPrefix:s,data:this.hours,activeValue:this.hourValue,onItemClick:this.onHourClick}),h("div",{class:`${s}-time-picker-col__padding`})]})):null,this.showMinute?h("div",{class:[`${s}-time-picker-col`,this.transitionDisabled&&`${s}-time-picker-col--transition-disabled`,this.isMinuteInvalid&&`${s}-time-picker-col--invalid`]},h(NScrollbar$1,{ref:"minuteScrollRef",theme:l.peers.Scrollbar,themeOverrides:l.peerOverrides.Scrollbar},{default:()=>[h(PanelCol,{clsPrefix:s,data:this.minutes,activeValue:this.minuteValue,onItemClick:this.onMinuteClick}),h("div",{class:`${s}-time-picker-col__padding`})]})):null,this.showSecond?h("div",{class:[`${s}-time-picker-col`,this.isSecondInvalid&&`${s}-time-picker-col--invalid`,this.transitionDisabled&&`${s}-time-picker-col--transition-disabled`]},h(NScrollbar$1,{ref:"secondScrollRef",theme:l.peers.Scrollbar,themeOverrides:l.peerOverrides.Scrollbar},{default:()=>[h(PanelCol,{clsPrefix:s,data:this.seconds,activeValue:this.secondValue,onItemClick:this.onSecondClick}),h("div",{class:`${s}-time-picker-col__padding`})]})):null,this.use12Hours?h("div",{class:[`${s}-time-picker-col`,this.isAmPmInvalid&&`${s}-time-picker-col--invalid`,this.transitionDisabled&&`${s}-time-picker-col--transition-disabled`]},h(NScrollbar$1,{ref:"amPmScrollRef",theme:l.peers.Scrollbar,themeOverrides:l.peerOverrides.Scrollbar},{default:()=>[h(PanelCol,{clsPrefix:s,data:this.amPm,activeValue:this.amPmValue,onItemClick:this.onAmPmClick}),h("div",{class:`${s}-time-picker-col__padding`})]})):null),!((t=this.actions)===null||t===void 0)&&t.length?h("div",{class:`${s}-time-picker-actions`},!((r=this.actions)===null||r===void 0)&&r.includes("clear")?h(NButton,{theme:l.peers.Button,themeOverrides:l.peerOverrides.Button,size:"tiny",onClick:this.onClearClick},{default:()=>this.clearText}):null,!((n=this.actions)===null||n===void 0)&&n.includes("now")?h(NButton,{size:"tiny",theme:l.peers.Button,themeOverrides:l.peerOverrides.Button,onClick:this.onNowClick},{default:()=>this.nowText}):null,!((o=this.actions)===null||o===void 0)&&o.includes("confirm")?h(NButton,{size:"tiny",type:"primary",class:`${s}-time-picker-actions__confirm`,theme:l.peers.Button,themeOverrides:l.peerOverrides.Button,disabled:this.isValueInvalid,onClick:this.onConfirmClick},{default:()=>this.confirmText}):null):null,h(FocusDetector,{onFocus:this.onFocusDetectorFocus}))}}),style$G=c$1([cB("time-picker",` z-index: auto; position: relative; `,[cB("time-picker-icon",` @@ -3095,7 +3008,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho display: flex; align-items: center; justify-content: center; - transition: + transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), @@ -3129,7 +3042,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `)]),cM("invalid",[cE("item",[cM("active",` text-decoration: line-through; text-decoration-color: var(--n-item-text-color-active); - `)])])])])]);function validateUnits(t,r){return t===void 0?!0:Array.isArray(t)?t.every(n=>n>=0&&n<=r):t>=0&&t<=r}const timePickerProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,bordered:{type:Boolean,default:void 0},actions:Array,defaultValue:{type:Number,default:null},defaultFormattedValue:String,placeholder:String,placement:{type:String,default:"bottom-start"},value:Number,format:{type:String,default:"HH:mm:ss"},valueFormat:String,formattedValue:String,isHourDisabled:Function,size:String,isMinuteDisabled:Function,isSecondDisabled:Function,inputReadonly:Boolean,clearable:Boolean,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onUpdateFormattedValue:[Function,Array],"onUpdate:formattedValue":[Function,Array],onBlur:[Function,Array],onConfirm:[Function,Array],onClear:Function,onFocus:[Function,Array],timeZone:String,showIcon:{type:Boolean,default:!0},disabled:{type:Boolean,default:void 0},show:{type:Boolean,default:void 0},hours:{type:[Number,Array],validator:t=>validateUnits(t,23)},minutes:{type:[Number,Array],validator:t=>validateUnits(t,59)},seconds:{type:[Number,Array],validator:t=>validateUnits(t,59)},use12Hours:Boolean,stateful:{type:Boolean,default:!0},onChange:[Function,Array]});var NTimePicker=defineComponent({name:"TimePicker",props:timePickerProps,setup(t){const{mergedBorderedRef:r,mergedClsPrefixRef:n,namespaceRef:o,inlineThemeDisabled:s}=useConfig(t),{localeRef:l,dateLocaleRef:d}=useLocale("TimePicker"),g=useFormItem(t),{mergedSizeRef:y,mergedDisabledRef:b,mergedStatusRef:x}=g,C=useTheme("TimePicker","-time-picker",style$G,timePickerLight$1,t,n),S=useKeyboard$1(),w=ref(null),$=ref(null),B=computed(()=>({locale:d.value.locale}));function I(ct){return ct===null?null:strictParse(ct,t.valueFormat||t.format,new Date,B.value).getTime()}const{defaultValue:R,defaultFormattedValue:P}=t,D=ref(P!==void 0?I(P):R),O=computed(()=>{const{formattedValue:ct}=t;if(ct!==void 0)return I(ct);const{value:mt}=t;return mt!==void 0?mt:D.value}),N=computed(()=>{const{timeZone:ct}=t;return ct?(mt,ot,xt)=>formatInTimeZone(mt,ct,ot,xt):(mt,ot,xt)=>format$8(mt,ot,xt)}),H=ref("");watch(()=>t.timeZone,()=>{const ct=O.value;H.value=ct===null?"":N.value(ct,t.format,B.value)},{immediate:!0});const Q=ref(!1),G=toRef(t,"show"),K=useMergedState(G,Q),W=ref(O.value),j=ref(!1),X=computed(()=>l.value.now),q=computed(()=>t.placeholder!==void 0?t.placeholder:l.value.placeholder),J=computed(()=>l.value.negativeText),ye=computed(()=>l.value.positiveText),pe=computed(()=>/H|h|K|k/.test(t.format)),xe=computed(()=>t.format.includes("m")),be=computed(()=>t.format.includes("s")),Se=computed(()=>{const{isHourDisabled:ct}=t;return Le.value===null?!1:isTimeInStep(Le.value,"hours",t.hours)?ct?ct(Le.value):!1:!0}),Ce=computed(()=>{const{value:ct}=Qe,{value:mt}=Le;if(ct===null||mt===null)return!1;if(!isTimeInStep(ct,"minutes",t.minutes))return!0;const{isMinuteDisabled:ot}=t;return ot?ot(ct,mt):!1}),Te=computed(()=>{const{value:ct}=Qe,{value:mt}=Le,{value:ot}=Ve;if(ot===null||ct===null||mt===null)return!1;if(!isTimeInStep(ot,"seconds",t.seconds))return!0;const{isSecondDisabled:xt}=t;return xt?xt(ot,ct,mt):!1}),De=computed(()=>Se.value||Ce.value||Te.value),Oe=computed(()=>t.format.length+4),Ue=computed(()=>{const{value:ct}=O;return ct===null?null:getHours(ct)<12?"am":"pm"}),Le=computed(()=>{const{value:ct}=O;return ct===null?null:Number(N.value(ct,"HH",B.value))}),Qe=computed(()=>{const{value:ct}=O;return ct===null?null:Number(N.value(ct,"mm",B.value))}),Ve=computed(()=>{const{value:ct}=O;return ct===null?null:Number(N.value(ct,"ss",B.value))});function Ke(ct,mt){const{onUpdateFormattedValue:ot,"onUpdate:formattedValue":xt}=t;ot&&call(ot,ct,mt),xt&&call(xt,ct,mt)}function et(ct){return ct===null?null:N.value(ct,t.valueFormat||t.format)}function je(ct){const{onUpdateValue:mt,"onUpdate:value":ot,onChange:xt}=t,{nTriggerFormChange:Rt,nTriggerFormInput:Lt}=g,Pt=et(ct);mt&&call(mt,ct,Pt),ot&&call(ot,ct,Pt),xt&&call(xt,ct,Pt),Ke(Pt,ct),D.value=ct,Rt(),Lt()}function Xe(ct){const{onFocus:mt}=t,{nTriggerFormFocus:ot}=g;mt&&call(mt,ct),ot()}function Je(ct){const{onBlur:mt}=t,{nTriggerFormBlur:ot}=g;mt&&call(mt,ct),ot()}function Ie(){const{onConfirm:ct}=t;ct&&call(ct,O.value,et(O.value))}function $e(ct){var mt;ct.stopPropagation(),je(null),tt(null),(mt=t.onClear)===null||mt===void 0||mt.call(t)}function He(){Ct({returnFocus:!0})}function ke(ct){ct.key==="Escape"&&K.value&&markEventEffectPerformed(ct)}function Be(ct){var mt;switch(ct.key){case"Escape":K.value&&(markEventEffectPerformed(ct),Ct({returnFocus:!0}));break;case"Tab":S.shift&&ct.target===((mt=$.value)===null||mt===void 0?void 0:mt.$el)&&(ct.preventDefault(),Ct({returnFocus:!0}));break}}function Me(){j.value=!0,nextTick(()=>{j.value=!1})}function Ge(ct){b.value||happensIn(ct,"clear")||K.value||yt()}function Ee(ct){typeof ct!="string"&&(O.value===null?je(getTime$1(setHours(startOfHour(new Date),ct))):je(getTime$1(setHours(O.value,ct))))}function _e(ct){typeof ct!="string"&&(O.value===null?je(getTime$1(setMinutes(startOfMinute(new Date),ct))):je(getTime$1(setMinutes(O.value,ct))))}function Pe(ct){typeof ct!="string"&&(O.value===null?je(getTime$1(setSeconds(startOfSecond(new Date),ct))):je(getTime$1(setSeconds(O.value,ct))))}function Fe(ct){const{value:mt}=O;if(mt===null){const ot=new Date,xt=getHours(ot);ct==="pm"&&xt<12?je(getTime$1(setHours(ot,xt+12))):ct==="am"&&xt>=12&&je(getTime$1(setHours(ot,xt-12))),je(getTime$1(ot))}else{const ot=getHours(mt);ct==="pm"&&ot<12?je(getTime$1(setHours(mt,ot+12))):ct==="am"&&ot>=12&&je(getTime$1(setHours(mt,ot-12)))}}function tt(ct){ct===void 0&&(ct=O.value),ct===null?H.value="":H.value=N.value(ct,t.format,B.value)}function at(ct){wt(ct)||Xe(ct)}function ut(ct){var mt;if(!wt(ct))if(K.value){const ot=(mt=$.value)===null||mt===void 0?void 0:mt.$el;ot!=null&&ot.contains(ct.relatedTarget)||(tt(),Je(ct),Ct({returnFocus:!1}))}else tt(),Je(ct)}function ze(){b.value||K.value||yt()}function qe(){b.value||(tt(),Ct({returnFocus:!1}))}function ht(){if(!$.value)return;const{hourScrollRef:ct,minuteScrollRef:mt,secondScrollRef:ot,amPmScrollRef:xt}=$.value;[ct,mt,ot,xt].forEach(Rt=>{var Lt;if(!Rt)return;const Pt=(Lt=Rt.contentRef)===null||Lt===void 0?void 0:Lt.querySelector("[data-active]");Pt&&Rt.scrollTo({top:Pt.offsetTop})})}function bt(ct){Q.value=ct;const{onUpdateShow:mt,"onUpdate:show":ot}=t;mt&&call(mt,ct),ot&&call(ot,ct)}function wt(ct){var mt,ot,xt;return!!(((ot=(mt=w.value)===null||mt===void 0?void 0:mt.wrapperElRef)===null||ot===void 0?void 0:ot.contains(ct.relatedTarget))||((xt=$.value)===null||xt===void 0?void 0:xt.$el.contains(ct.relatedTarget)))}function yt(){W.value=O.value,bt(!0),nextTick(ht)}function $t(ct){var mt,ot;K.value&&!(!((ot=(mt=w.value)===null||mt===void 0?void 0:mt.wrapperElRef)===null||ot===void 0)&&ot.contains(getPreciseEventTarget(ct)))&&Ct({returnFocus:!1})}function Ct({returnFocus:ct}){var mt;K.value&&(bt(!1),ct&&((mt=w.value)===null||mt===void 0||mt.focus()))}function _t(ct){if(ct===""){je(null);return}const mt=strictParse(ct,t.format,new Date,B.value);if(H.value=ct,isValid$1(mt)){const{value:ot}=O;if(ot!==null){const xt=set$2(ot,{hours:getHours(mt),minutes:getMinutes(mt),seconds:getSeconds(mt)});je(getTime$1(xt))}else je(getTime$1(mt))}}function Ye(){je(W.value),bt(!1)}function We(){const ct=new Date,mt={hours:getHours,minutes:getMinutes,seconds:getSeconds},[ot,xt,Rt]=["hours","minutes","seconds"].map(Pt=>!t[Pt]||isTimeInStep(mt[Pt](ct),Pt,t[Pt])?mt[Pt](ct):findSimilarTime(mt[Pt](ct),Pt,t[Pt])),Lt=setSeconds(setMinutes(setHours(O.value?O.value:getTime$1(ct),ot),xt),Rt);je(getTime$1(Lt))}function st(){tt(),Ie(),Ct({returnFocus:!0})}function gt(ct){wt(ct)||(tt(),Je(ct),Ct({returnFocus:!1}))}watch(O,ct=>{tt(ct),Me(),nextTick(ht)}),watch(K,()=>{De.value&&je(W.value)}),provide(timePickerInjectionKey,{mergedThemeRef:C,mergedClsPrefixRef:n});const vt={focus:()=>{var ct;(ct=w.value)===null||ct===void 0||ct.focus()},blur:()=>{var ct;(ct=w.value)===null||ct===void 0||ct.blur()}},nt=computed(()=>{const{common:{cubicBezierEaseInOut:ct},self:{iconColor:mt,iconColorDisabled:ot}}=C.value;return{"--n-icon-color-override":mt,"--n-icon-color-disabled-override":ot,"--n-bezier":ct}}),At=s?useThemeClass("time-picker-trigger",void 0,nt,t):void 0,St=computed(()=>{const{self:{panelColor:ct,itemTextColor:mt,itemTextColorActive:ot,itemColorHover:xt,panelDividerColor:Rt,panelBoxShadow:Lt,itemOpacityDisabled:Pt,borderRadius:Ze,itemFontSize:ft,itemWidth:Et,itemHeight:Ft,panelActionPadding:it,itemBorderRadius:pt},common:{cubicBezierEaseInOut:It}}=C.value;return{"--n-bezier":It,"--n-border-radius":Ze,"--n-item-color-hover":xt,"--n-item-font-size":ft,"--n-item-height":Ft,"--n-item-opacity-disabled":Pt,"--n-item-text-color":mt,"--n-item-text-color-active":ot,"--n-item-width":Et,"--n-panel-action-padding":it,"--n-panel-box-shadow":Lt,"--n-panel-color":ct,"--n-panel-divider-color":Rt,"--n-item-border-radius":pt}}),Bt=s?useThemeClass("time-picker",void 0,St,t):void 0;return{focus:vt.focus,blur:vt.blur,mergedStatus:x,mergedBordered:r,mergedClsPrefix:n,namespace:o,uncontrolledValue:D,mergedValue:O,isMounted:isMounted(),inputInstRef:w,panelInstRef:$,adjustedTo:useAdjustedTo(t),mergedShow:K,localizedNow:X,localizedPlaceholder:q,localizedNegativeText:J,localizedPositiveText:ye,hourInFormat:pe,minuteInFormat:xe,secondInFormat:be,mergedAttrSize:Oe,displayTimeString:H,mergedSize:y,mergedDisabled:b,isValueInvalid:De,isHourInvalid:Se,isMinuteInvalid:Ce,isSecondInvalid:Te,transitionDisabled:j,hourValue:Le,minuteValue:Qe,secondValue:Ve,amPmValue:Ue,handleInputKeydown:ke,handleTimeInputFocus:at,handleTimeInputBlur:ut,handleNowClick:We,handleConfirmClick:st,handleTimeInputUpdateValue:_t,handleMenuFocusOut:gt,handleCancelClick:Ye,handleClickOutside:$t,handleTimeInputActivate:ze,handleTimeInputDeactivate:qe,handleHourClick:Ee,handleMinuteClick:_e,handleSecondClick:Pe,handleAmPmClick:Fe,handleTimeInputClear:$e,handleFocusDetectorFocus:He,handleMenuKeydown:Be,handleTriggerClick:Ge,mergedTheme:C,triggerCssVars:s?void 0:nt,triggerThemeClass:At==null?void 0:At.themeClass,triggerOnRender:At==null?void 0:At.onRender,cssVars:s?void 0:St,themeClass:Bt==null?void 0:Bt.themeClass,onRender:Bt==null?void 0:Bt.onRender}},render(){const{mergedClsPrefix:t,$slots:r,triggerOnRender:n}=this;return n==null||n(),h("div",{class:[`${t}-time-picker`,this.triggerThemeClass],style:this.triggerCssVars},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h(NInput,{ref:"inputInstRef",status:this.mergedStatus,value:this.displayTimeString,bordered:this.mergedBordered,passivelyActivated:!0,attrSize:this.mergedAttrSize,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,stateful:this.stateful,size:this.mergedSize,placeholder:this.localizedPlaceholder,clearable:this.clearable,disabled:this.mergedDisabled,textDecoration:this.isValueInvalid?"line-through":void 0,onFocus:this.handleTimeInputFocus,onBlur:this.handleTimeInputBlur,onActivate:this.handleTimeInputActivate,onDeactivate:this.handleTimeInputDeactivate,onUpdateValue:this.handleTimeInputUpdateValue,onClear:this.handleTimeInputClear,internalDeactivateOnEnter:!0,internalForceFocus:this.mergedShow,readonly:this.inputReadonly||this.mergedDisabled,onClick:this.handleTriggerClick,onKeydown:this.handleInputKeydown},this.showIcon?{[this.clearable?"clear-icon-placeholder":"suffix"]:()=>h(NBaseIcon,{clsPrefix:t,class:`${t}-time-picker-icon`},{default:()=>r.icon?r.icon():h(TimeIcon,null)})}:null)}),h(VFollower,{teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,show:this.mergedShow,to:this.adjustedTo,containerClass:this.namespace,placement:this.placement},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted},{default:()=>{var o;return this.mergedShow?((o=this.onRender)===null||o===void 0||o.call(this),withDirectives(h(Panel,{ref:"panelInstRef",actions:this.actions,class:this.themeClass,style:this.cssVars,seconds:this.seconds,minutes:this.minutes,hours:this.hours,transitionDisabled:this.transitionDisabled,hourValue:this.hourValue,showHour:this.hourInFormat,isHourInvalid:this.isHourInvalid,isHourDisabled:this.isHourDisabled,minuteValue:this.minuteValue,showMinute:this.minuteInFormat,isMinuteInvalid:this.isMinuteInvalid,isMinuteDisabled:this.isMinuteDisabled,secondValue:this.secondValue,amPmValue:this.amPmValue,showSecond:this.secondInFormat,isSecondInvalid:this.isSecondInvalid,isSecondDisabled:this.isSecondDisabled,isValueInvalid:this.isValueInvalid,nowText:this.localizedNow,confirmText:this.localizedPositiveText,use12Hours:this.use12Hours,onFocusout:this.handleMenuFocusOut,onKeydown:this.handleMenuKeydown,onHourClick:this.handleHourClick,onMinuteClick:this.handleMinuteClick,onSecondClick:this.handleSecondClick,onAmPmClick:this.handleAmPmClick,onNowClick:this.handleNowClick,onConfirmClick:this.handleConfirmClick,onFocusDetectorFocus:this.handleFocusDetectorFocus}),[[clickoutside$1,this.handleClickOutside,void 0,{capture:!0}]])):null}})})]}))}});const TIME_FORMAT="HH:mm:ss",usePanelCommonProps={active:Boolean,dateFormat:String,timeFormat:{type:String,value:TIME_FORMAT},value:{type:[Array,Number],default:null},shortcuts:Object,defaultTime:[Number,String,Array],onClear:Function,onConfirm:Function,onClose:Function,onTabOut:Function,onUpdateValue:{type:Function,required:!0},themeClass:String,onRender:Function,panel:Boolean};function usePanelCommon(t){const{dateLocaleRef:r,timePickerSizeRef:n,timePickerPropsRef:o,localeRef:s,mergedClsPrefixRef:l,mergedThemeRef:d}=inject(datePickerInjectionKey),g=computed(()=>({locale:r.value.locale})),y=ref(null),b=useKeyboard$1();function x(){const{onClear:X}=t;X&&X()}function C(){const{onConfirm:X,value:q}=t;X&&X(q)}function S(X,q){const{onUpdateValue:J}=t;J(X,q)}function w(X=!1){const{onClose:q}=t;q&&q(X)}function $(){const{onTabOut:X}=t;X&&X()}function B(){S(null,!0),w(!0),x()}function I(){$()}function R(){(t.active||t.panel)&&nextTick(()=>{const{value:X}=y;if(!X)return;const q=X.querySelectorAll("[data-n-date]");q.forEach(J=>{J.classList.add("transition-disabled")}),X.offsetWidth,q.forEach(J=>{J.classList.remove("transition-disabled")})})}function P(X){X.key==="Tab"&&X.target===y.value&&b.shift&&(X.preventDefault(),$())}function D(X){const{value:q}=y;b.tab&&X.target===q&&(q==null?void 0:q.contains(X.relatedTarget))&&$()}let O=null,N=!1;function H(){O=t.value,N=!0}function Q(){N=!1}function G(){N&&(S(O,!1),N=!1)}function K(X){return typeof X=="function"?X():X}const W=ref(!1);function j(){W.value=!W.value}return{mergedTheme:d,mergedClsPrefix:l,dateFnsOptions:g,timePickerSize:n,timePickerProps:o,selfRef:y,locale:s,doConfirm:C,doClose:w,doUpdateValue:S,doTabOut:$,handleClearClick:B,handleFocusDetectorFocus:I,disableTransitionOneTick:R,handlePanelKeyDown:P,handlePanelFocus:D,cachePendingValue:H,clearPendingValue:Q,restorePendingValue:G,getShortcutValue:K,handleShortcutMouseleave:G,showMonthYearPanel:W,handleOpenQuickSelectMonthPanel:j}}const useCalendarProps=Object.assign(Object.assign({},usePanelCommonProps),{actions:{type:Array,default:()=>["now","clear","confirm"]}});function useCalendar(t,r){const n=usePanelCommon(t),{isValueInvalidRef:o,isDateDisabledRef:s,isDateInvalidRef:l,isTimeInvalidRef:d,isDateTimeInvalidRef:g,isHourDisabledRef:y,isMinuteDisabledRef:b,isSecondDisabledRef:x,localeRef:C,firstDayOfWeekRef:S,datePickerSlots:w}=inject(datePickerInjectionKey),$={isValueInvalid:o,isDateDisabled:s,isDateInvalid:l,isTimeInvalid:d,isDateTimeInvalid:g,isHourDisabled:y,isMinuteDisabled:b,isSecondDisabled:x},B=computed(()=>t.dateFormat||C.value.dateFormat),I=ref(t.value===null||Array.isArray(t.value)?"":format$8(t.value,B.value)),R=ref(t.value===null||Array.isArray(t.value)?Date.now():t.value),P=ref(null),D=ref(null),O=ref(null),N=ref(Date.now()),H=computed(()=>{var Be;return dateArray(R.value,t.value,N.value,(Be=S.value)!==null&&Be!==void 0?Be:C.value.firstDayOfWeek)}),Q=computed(()=>{const{value:Be}=t;return monthArray(R.value,Array.isArray(Be)?null:Be,N.value)}),G=computed(()=>{const{value:Be}=t;return yearArray(Array.isArray(Be)?null:Be,N.value)}),K=computed(()=>{const{value:Be}=t;return quarterArray(R.value,Array.isArray(Be)?null:Be,N.value)}),W=computed(()=>H.value.slice(0,7).map(Be=>{const{ts:Me}=Be;return format$8(Me,C.value.dayFormat,n.dateFnsOptions.value)})),j=computed(()=>format$8(R.value,C.value.monthFormat,n.dateFnsOptions.value)),X=computed(()=>format$8(R.value,C.value.yearFormat,n.dateFnsOptions.value));watch(R,(Be,Me)=>{(r==="date"||r==="datetime")&&(isSameMonth(Be,Me)||n.disableTransitionOneTick())}),watch(computed(()=>t.value),Be=>{Be!==null&&!Array.isArray(Be)?(I.value=format$8(Be,B.value,n.dateFnsOptions.value),R.value=Be):I.value=""});function q(Be){return getTime$1(r==="datetime"?startOfSecond(Be):r==="month"?startOfMonth(Be):r==="year"?startOfYear(Be):r==="quarter"?startOfQuarter(Be):startOfDay(Be))}function J(Be){const{isDateDisabled:{value:Me}}=$;return Me?Me(Be):!1}function ye(Be){const Me=strictParse(Be,B.value,new Date,n.dateFnsOptions.value);if(isValid$1(Me)){if(t.value===null)n.doUpdateValue(getTime$1(q(Date.now())),t.panel);else if(!Array.isArray(t.value)){const Ge=set$2(t.value,{year:getYear(Me),month:getMonth(Me),date:getDate(Me)});n.doUpdateValue(getTime$1(q(getTime$1(Ge))),t.panel)}}else I.value=Be}function pe(){const Be=strictParse(I.value,B.value,new Date,n.dateFnsOptions.value);if(isValid$1(Be)){if(t.value===null)n.doUpdateValue(getTime$1(q(Date.now())),!1);else if(!Array.isArray(t.value)){const Me=set$2(t.value,{year:getYear(Be),month:getMonth(Be),date:getDate(Be)});n.doUpdateValue(getTime$1(q(getTime$1(Me))),!1)}}else De()}function xe(){n.doUpdateValue(null,!0),I.value="",n.doClose(!0),n.handleClearClick()}function be(){n.doUpdateValue(getTime$1(q(Date.now())),!0);const Be=Date.now();R.value=Be,n.doClose(!0),t.panel&&(r==="month"||r==="quarter"||r==="year")&&(n.disableTransitionOneTick(),He(Be))}function Se(Be){if(J(Be.ts))return;let Me;if(t.value!==null&&!Array.isArray(t.value)?Me=t.value:Me=Date.now(),r==="datetime"&&t.defaultTime!==null&&!Array.isArray(t.defaultTime)){const Ge=getDefaultTime(t.defaultTime);Ge&&(Me=getTime$1(set$2(Me,Ge)))}switch(Me=getTime$1(Be.type==="quarter"&&Be.dateObject.quarter?setQuarter(setYear(Me,Be.dateObject.year),Be.dateObject.quarter):set$2(Me,Be.dateObject)),n.doUpdateValue(q(Me),t.panel||r==="date"||r==="year"),r){case"date":n.doClose();break;case"year":t.panel&&n.disableTransitionOneTick(),n.doClose();break;case"month":n.disableTransitionOneTick(),He(Me);break;case"quarter":n.disableTransitionOneTick(),He(Me);break}}function Ce(Be,Me){let Ge;t.value!==null&&!Array.isArray(t.value)?Ge=t.value:Ge=Date.now(),Ge=getTime$1(Be.type==="month"?setMonth(Ge,Be.dateObject.month):setYear(Ge,Be.dateObject.year)),Me(Ge),He(Ge)}function Te(Be){R.value=Be}function De(Be){if(t.value===null||Array.isArray(t.value)){I.value="";return}Be===void 0&&(Be=t.value),I.value=format$8(Be,B.value,n.dateFnsOptions.value)}function Oe(){$.isDateInvalid.value||$.isTimeInvalid.value||(n.doConfirm(),Ue())}function Ue(){t.active&&n.doClose()}function Le(){R.value=getTime$1(addYears(R.value,1))}function Qe(){R.value=getTime$1(addYears(R.value,-1))}function Ve(){R.value=getTime$1(addMonths(R.value,1))}function Ke(){R.value=getTime$1(addMonths(R.value,-1))}function et(){const{value:Be}=P;return Be==null?void 0:Be.listElRef}function je(){const{value:Be}=P;return Be==null?void 0:Be.itemsElRef}function Xe(Be){var Me;(Me=D.value)===null||Me===void 0||Me.sync()}function Je(Be){Be!==null&&n.doUpdateValue(Be,t.panel)}function Ie(Be){n.cachePendingValue();const Me=n.getShortcutValue(Be);typeof Me=="number"&&n.doUpdateValue(Me,!1)}function $e(Be){const Me=n.getShortcutValue(Be);typeof Me=="number"&&(n.doUpdateValue(Me,t.panel),n.clearPendingValue(),Oe())}function He(Be){const{value:Me}=t;if(O.value){const Ge=getMonth(Be===void 0?Me===null?Date.now():Me:Be);O.value.scrollTo({top:Ge*MONTH_ITEM_HEIGHT})}if(P.value){const Ge=getYear(Be===void 0?Me===null?Date.now():Me:Be)-START_YEAR;P.value.scrollTo({top:Ge*MONTH_ITEM_HEIGHT})}}const ke={monthScrollbarRef:O,yearScrollbarRef:D,yearVlRef:P};return Object.assign(Object.assign(Object.assign(Object.assign({dateArray:H,monthArray:Q,yearArray:G,quarterArray:K,calendarYear:X,calendarMonth:j,weekdays:W,mergedIsDateDisabled:J,nextYear:Le,prevYear:Qe,nextMonth:Ve,prevMonth:Ke,handleNowClick:be,handleConfirmClick:Oe,handleSingleShortcutMouseenter:Ie,handleSingleShortcutClick:$e},$),n),ke),{handleDateClick:Se,handleDateInputBlur:pe,handleDateInput:ye,handleTimePickerChange:Je,clearSelectedDateTime:xe,virtualListContainer:et,virtualListContent:je,handleVirtualListScroll:Xe,timePickerSize:n.timePickerSize,dateInputValue:I,datePickerSlots:w,handleQuickMonthClick:Ce,justifyColumnsScrollState:He,calendarValue:R,onUpdateCalendarValue:Te})}var MonthPanel=defineComponent({name:"MonthPanel",props:Object.assign(Object.assign({},useCalendarProps),{type:{type:String,required:!0},useAsQuickJump:Boolean}),setup(t){const r=useCalendar(t,t.type),n=l=>{switch(l.type){case"year":return l.dateObject.year;case"month":return l.dateObject.month+1;case"quarter":return`Q${l.dateObject.quarter}`}},{useAsQuickJump:o}=t,s=(l,d,g)=>{const{mergedIsDateDisabled:y,handleDateClick:b,handleQuickMonthClick:x}=r;return h("div",{"data-n-date":!0,key:d,class:[`${g}-date-panel-month-calendar__picker-col-item`,{[`${g}-date-panel-month-calendar__picker-col-item--current`]:l.isCurrent,[`${g}-date-panel-month-calendar__picker-col-item--selected`]:l.selected,[`${g}-date-panel-month-calendar__picker-col-item--disabled`]:!o&&y(l.ts)}],onClick:()=>{o?x(l,C=>t.onUpdateValue(C,!1)):b(l)}},n(l))};return onMounted(()=>{r.justifyColumnsScrollState()}),Object.assign(Object.assign({},r),{renderItem:s})},render(){const{mergedClsPrefix:t,mergedTheme:r,shortcuts:n,actions:o,renderItem:s,type:l,onRender:d}=this;return d==null||d(),h("div",{ref:"selfRef",tabindex:0,class:[`${t}-date-panel`,`${t}-date-panel--month`,!this.panel&&`${t}-date-panel--shadow`,this.themeClass],onFocus:this.handlePanelFocus,onKeydown:this.handlePanelKeyDown},h("div",{class:`${t}-date-panel-month-calendar`},h(NScrollbar$1,{ref:"yearScrollbarRef",class:`${t}-date-panel-month-calendar__picker-col`,theme:r.peers.Scrollbar,themeOverrides:r.peerOverrides.Scrollbar,container:this.virtualListContainer,content:this.virtualListContent,horizontalRailStyle:{zIndex:1},verticalRailStyle:{zIndex:1}},{default:()=>h(VVirtualList,{ref:"yearVlRef",items:this.yearArray,itemSize:MONTH_ITEM_HEIGHT,showScrollbar:!1,keyField:"ts",onScroll:this.handleVirtualListScroll,paddingBottom:4},{default:({item:g,index:y})=>s(g,y,t)})}),l==="month"||l==="quarter"?h("div",{class:`${t}-date-panel-month-calendar__picker-col`},h(NScrollbar$1,{ref:"monthScrollbarRef",theme:r.peers.Scrollbar,themeOverrides:r.peerOverrides.Scrollbar},{default:()=>[(l==="month"?this.monthArray:this.quarterArray).map((g,y)=>s(g,y,t)),h("div",{class:`${t}-date-panel-${l}-calendar__padding`})]})):null),this.datePickerSlots.footer?h("div",{class:`${t}-date-panel-footer`},{default:this.datePickerSlots.footer}):null,(o==null?void 0:o.length)||n?h("div",{class:`${t}-date-panel-actions`},h("div",{class:`${t}-date-panel-actions__prefix`},n&&Object.keys(n).map(g=>{const y=n[g];return Array.isArray(y)?null:h(XButton,{size:"tiny",onMouseenter:()=>{this.handleSingleShortcutMouseenter(y)},onClick:()=>{this.handleSingleShortcutClick(y)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>g})})),h("div",{class:`${t}-date-panel-actions__suffix`},o!=null&&o.includes("clear")?h(NButton,{theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear}):null,o!=null&&o.includes("now")?h(NButton,{theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,size:"tiny",onClick:this.handleNowClick},{default:()=>this.locale.now}):null,o!=null&&o.includes("confirm")?h(NButton,{theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,size:"tiny",type:"primary",disabled:this.isDateInvalid,onClick:this.handleConfirmClick},{default:()=>this.locale.confirm}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}}),PanelHeader=defineComponent({props:{mergedClsPrefix:{type:String,required:!0},value:Number,monthBeforeYear:{type:Boolean,required:!0},calendarMonth:{type:String,required:!0},calendarYear:{type:String,required:!0},onUpdateValue:{type:Function,required:!0}},setup(){const t=ref(null),r=ref(null),n=ref(!1);function o(l){var d;n.value&&!(!((d=t.value)===null||d===void 0)&&d.contains(getPreciseEventTarget(l)))&&(n.value=!1)}function s(){n.value=!n.value}return{show:n,triggerRef:t,monthPanelRef:r,handleHeaderClick:s,handleClickOutside:o}},render(){const{handleClickOutside:t,mergedClsPrefix:r}=this;return h("div",{class:`${r}-date-panel-month__month-year`,ref:"triggerRef"},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h("div",{class:[`${r}-date-panel-month__text`,this.show&&`${r}-date-panel-month__text--active`],onClick:this.handleHeaderClick},this.monthBeforeYear?[this.calendarMonth," ",this.calendarYear]:[this.calendarYear," ",this.calendarMonth])}),h(VFollower,{show:this.show,teleportDisabled:!0},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:!0},{default:()=>this.show?withDirectives(h(MonthPanel,{ref:"monthPanelRef",onUpdateValue:this.onUpdateValue,actions:[],type:"month",key:"month",useAsQuickJump:!0,value:this.value}),[[clickoutside$1,t,void 0,{capture:!0}]]):null})})]}))}}),DatetimePanel=defineComponent({name:"DateTimePanel",props:useCalendarProps,setup(t){return useCalendar(t,"datetime")},render(){var t,r,n,o;const{mergedClsPrefix:s,mergedTheme:l,shortcuts:d,timePickerProps:g,onRender:y,$slots:b}=this;return y==null||y(),h("div",{ref:"selfRef",tabindex:0,class:[`${s}-date-panel`,`${s}-date-panel--datetime`,!this.panel&&`${s}-date-panel--shadow`,this.themeClass],onKeydown:this.handlePanelKeyDown,onFocus:this.handlePanelFocus},h("div",{class:`${s}-date-panel-header`},h(NInput,{value:this.dateInputValue,theme:l.peers.Input,themeOverrides:l.peerOverrides.Input,stateful:!1,size:this.timePickerSize,class:`${s}-date-panel-date-input`,textDecoration:this.isDateInvalid?"line-through":"",placeholder:this.locale.selectDate,onBlur:this.handleDateInputBlur,onUpdateValue:this.handleDateInput}),h(NTimePicker,Object.assign({size:this.timePickerSize,placeholder:this.locale.selectTime,format:this.timeFormat},Array.isArray(g)?void 0:g,{showIcon:!1,to:!1,theme:l.peers.TimePicker,themeOverrides:l.peerOverrides.TimePicker,value:Array.isArray(this.value)?null:this.value,isHourDisabled:this.isHourDisabled,isMinuteDisabled:this.isMinuteDisabled,isSecondDisabled:this.isSecondDisabled,onUpdateValue:this.handleTimePickerChange,stateful:!1}))),h("div",{class:`${s}-date-panel-calendar`},h("div",{class:`${s}-date-panel-month`},h("div",{class:`${s}-date-panel-month__fast-prev`,onClick:this.prevYear},resolveSlot(b["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${s}-date-panel-month__prev`,onClick:this.prevMonth},resolveSlot(b["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.calendarValue,onUpdateValue:this.onUpdateCalendarValue,mergedClsPrefix:s,calendarMonth:this.calendarMonth,calendarYear:this.calendarYear}),h("div",{class:`${s}-date-panel-month__next`,onClick:this.nextMonth},resolveSlot(b["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${s}-date-panel-month__fast-next`,onClick:this.nextYear},resolveSlot(b["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${s}-date-panel-weekdays`},this.weekdays.map(x=>h("div",{key:x,class:`${s}-date-panel-weekdays__day`},x))),h("div",{class:`${s}-date-panel-dates`},this.dateArray.map((x,C)=>h("div",{"data-n-date":!0,key:C,class:[`${s}-date-panel-date`,{[`${s}-date-panel-date--current`]:x.isCurrentDate,[`${s}-date-panel-date--selected`]:x.selected,[`${s}-date-panel-date--excluded`]:!x.inCurrentMonth,[`${s}-date-panel-date--disabled`]:this.mergedIsDateDisabled(x.ts)}],onClick:()=>this.handleDateClick(x)},h("div",{class:`${s}-date-panel-date__trigger`}),x.dateObject.date,x.isCurrentDate?h("div",{class:`${s}-date-panel-date__sup`}):null)))),this.datePickerSlots.footer?h("div",{class:`${s}-date-panel-footer`},this.datePickerSlots.footer()):null,((t=this.actions)===null||t===void 0?void 0:t.length)||d?h("div",{class:`${s}-date-panel-actions`},h("div",{class:`${s}-date-panel-actions__prefix`},d&&Object.keys(d).map(x=>{const C=d[x];return Array.isArray(C)?null:h(XButton,{size:"tiny",onMouseenter:()=>{this.handleSingleShortcutMouseenter(C)},onClick:()=>{this.handleSingleShortcutClick(C)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>x})})),h("div",{class:`${s}-date-panel-actions__suffix`},!((r=this.actions)===null||r===void 0)&&r.includes("clear")?h(NButton,{theme:l.peers.Button,themeOverrides:l.peerOverrides.Button,size:"tiny",onClick:this.clearSelectedDateTime},{default:()=>this.locale.clear}):null,!((n=this.actions)===null||n===void 0)&&n.includes("now")?h(NButton,{theme:l.peers.Button,themeOverrides:l.peerOverrides.Button,size:"tiny",onClick:this.handleNowClick},{default:()=>this.locale.now}):null,!((o=this.actions)===null||o===void 0)&&o.includes("confirm")?h(NButton,{theme:l.peers.Button,themeOverrides:l.peerOverrides.Button,size:"tiny",type:"primary",disabled:this.isDateInvalid,onClick:this.handleConfirmClick},{default:()=>this.locale.confirm}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}});const useDualCalendarProps=Object.assign(Object.assign({},usePanelCommonProps),{defaultCalendarStartTime:Number,defaultCalendarEndTime:Number,bindCalendarMonths:Boolean,actions:{type:Array,default:()=>["clear","confirm"]}});function useDualCalendar(t,r){var n,o;const{isDateDisabledRef:s,isStartHourDisabledRef:l,isEndHourDisabledRef:d,isStartMinuteDisabledRef:g,isEndMinuteDisabledRef:y,isStartSecondDisabledRef:b,isEndSecondDisabledRef:x,isStartDateInvalidRef:C,isEndDateInvalidRef:S,isStartTimeInvalidRef:w,isEndTimeInvalidRef:$,isStartValueInvalidRef:B,isEndValueInvalidRef:I,isRangeInvalidRef:R,localeRef:P,rangesRef:D,closeOnSelectRef:O,updateValueOnCloseRef:N,firstDayOfWeekRef:H,datePickerSlots:Q}=inject(datePickerInjectionKey),G={isDateDisabled:s,isStartHourDisabled:l,isEndHourDisabled:d,isStartMinuteDisabled:g,isEndMinuteDisabled:y,isStartSecondDisabled:b,isEndSecondDisabled:x,isStartDateInvalid:C,isEndDateInvalid:S,isStartTimeInvalid:w,isEndTimeInvalid:$,isStartValueInvalid:B,isEndValueInvalid:I,isRangeInvalid:R},K=usePanelCommon(t),W=ref(null),j=ref(null),X=ref(null),q=ref(null),J=ref(null),ye=ref(null),pe=ref(null),xe=ref(null),{value:be}=t,Se=(n=t.defaultCalendarStartTime)!==null&&n!==void 0?n:Array.isArray(be)&&typeof be[0]=="number"?be[0]:Date.now(),Ce=ref(Se),Te=ref((o=t.defaultCalendarEndTime)!==null&&o!==void 0?o:Array.isArray(be)&&typeof be[1]=="number"?be[1]:getTime$1(addMonths(Se,1)));ut(!0);const De=ref(Date.now()),Oe=ref(!1),Ue=ref(0),Le=computed(()=>t.dateFormat||P.value.dateFormat),Qe=ref(Array.isArray(be)?format$8(be[0],Le.value,K.dateFnsOptions.value):""),Ve=ref(Array.isArray(be)?format$8(be[1],Le.value,K.dateFnsOptions.value):""),Ke=computed(()=>Oe.value?"end":"start"),et=computed(()=>{var dt;return dateArray(Ce.value,t.value,De.value,(dt=H.value)!==null&&dt!==void 0?dt:P.value.firstDayOfWeek)}),je=computed(()=>{var dt;return dateArray(Te.value,t.value,De.value,(dt=H.value)!==null&&dt!==void 0?dt:P.value.firstDayOfWeek)}),Xe=computed(()=>et.value.slice(0,7).map(dt=>{const{ts:Tt}=dt;return format$8(Tt,P.value.dayFormat,K.dateFnsOptions.value)})),Je=computed(()=>format$8(Ce.value,P.value.monthFormat,K.dateFnsOptions.value)),Ie=computed(()=>format$8(Te.value,P.value.monthFormat,K.dateFnsOptions.value)),$e=computed(()=>format$8(Ce.value,P.value.yearFormat,K.dateFnsOptions.value)),He=computed(()=>format$8(Te.value,P.value.yearFormat,K.dateFnsOptions.value)),ke=computed(()=>{const{value:dt}=t;return Array.isArray(dt)?dt[0]:null}),Be=computed(()=>{const{value:dt}=t;return Array.isArray(dt)?dt[1]:null}),Me=computed(()=>{const{shortcuts:dt}=t;return dt||D.value}),Ge=computed(()=>yearArray(pluckValueFromRange(t.value,"start"),De.value)),Ee=computed(()=>yearArray(pluckValueFromRange(t.value,"end"),De.value)),_e=computed(()=>{const dt=pluckValueFromRange(t.value,"start");return quarterArray(dt!=null?dt:Date.now(),dt,De.value)}),Pe=computed(()=>{const dt=pluckValueFromRange(t.value,"end");return quarterArray(dt!=null?dt:Date.now(),dt,De.value)}),Fe=computed(()=>{const dt=pluckValueFromRange(t.value,"start");return monthArray(dt!=null?dt:Date.now(),dt,De.value)}),tt=computed(()=>{const dt=pluckValueFromRange(t.value,"end");return monthArray(dt!=null?dt:Date.now(),dt,De.value)});watch(computed(()=>t.value),dt=>{if(dt!==null&&Array.isArray(dt)){const[Tt,Mt]=dt;Qe.value=format$8(Tt,Le.value,K.dateFnsOptions.value),Ve.value=format$8(Mt,Le.value,K.dateFnsOptions.value),Oe.value||st(dt)}else Qe.value="",Ve.value=""});function at(dt,Tt){(r==="daterange"||r==="datetimerange")&&(getYear(dt)!==getYear(Tt)||getMonth(dt)!==getMonth(Tt))&&K.disableTransitionOneTick()}watch(Ce,at),watch(Te,at);function ut(dt){const Tt=startOfMonth(Ce.value),Mt=startOfMonth(Te.value);(t.bindCalendarMonths||Tt>=Mt)&&(dt?Te.value=getTime$1(addMonths(Tt,1)):Ce.value=getTime$1(addMonths(Mt,-1)))}function ze(){Ce.value=getTime$1(addMonths(Ce.value,12)),ut(!0)}function qe(){Ce.value=getTime$1(addMonths(Ce.value,-12)),ut(!0)}function ht(){Ce.value=getTime$1(addMonths(Ce.value,1)),ut(!0)}function bt(){Ce.value=getTime$1(addMonths(Ce.value,-1)),ut(!0)}function wt(){Te.value=getTime$1(addMonths(Te.value,12)),ut(!1)}function yt(){Te.value=getTime$1(addMonths(Te.value,-12)),ut(!1)}function $t(){Te.value=getTime$1(addMonths(Te.value,1)),ut(!1)}function Ct(){Te.value=getTime$1(addMonths(Te.value,-1)),ut(!1)}function _t(dt){Ce.value=dt,ut(!0)}function Ye(dt){Te.value=dt,ut(!1)}function We(dt){const Tt=s.value;if(!Tt)return!1;if(!Array.isArray(t.value)||Ke.value==="start")return Tt(dt,"start",null);{const{value:Mt}=Ue;return dt=Ue.value?ct(Ue.value,dt.ts,"wipPreview"):ct(dt.ts,Ue.value,"wipPreview")}}function nt(){R.value||(K.doConfirm(),At())}function At(){Oe.value=!1,t.active&&K.doClose()}function St(dt){typeof dt!="number"&&(dt=getTime$1(dt)),t.value===null?K.doUpdateValue([dt,dt],t.panel):Array.isArray(t.value)&&K.doUpdateValue([dt,Math.max(t.value[1],dt)],t.panel)}function Bt(dt){typeof dt!="number"&&(dt=getTime$1(dt)),t.value===null?K.doUpdateValue([dt,dt],t.panel):Array.isArray(t.value)&&K.doUpdateValue([Math.min(t.value[0],dt),dt],t.panel)}function ct(dt,Tt,Mt){if(typeof dt!="number"&&(dt=getTime$1(dt)),Mt!=="shortcutPreview"){let kt,zt;if(r==="datetimerange"){const{defaultTime:Nt}=t;Array.isArray(Nt)?(kt=getDefaultTime(Nt[0]),zt=getDefaultTime(Nt[1])):(kt=getDefaultTime(Nt),zt=kt)}kt&&(dt=getTime$1(set$2(dt,kt))),zt&&(Tt=getTime$1(set$2(Tt,zt)))}K.doUpdateValue([dt,Tt],t.panel&&Mt==="done")}function mt(dt){return getTime$1(r==="datetimerange"?startOfSecond(dt):r==="monthrange"?startOfMonth(dt):startOfDay(dt))}function ot(dt){const Tt=strictParse(dt,Le.value,new Date,K.dateFnsOptions.value);if(isValid$1(Tt))if(t.value){if(Array.isArray(t.value)){const Mt=set$2(t.value[0],{year:getYear(Tt),month:getMonth(Tt),date:getDate(Tt)});St(mt(getTime$1(Mt)))}}else{const Mt=set$2(new Date,{year:getYear(Tt),month:getMonth(Tt),date:getDate(Tt)});St(mt(getTime$1(Mt)))}else Qe.value=dt}function xt(dt){const Tt=strictParse(dt,Le.value,new Date,K.dateFnsOptions.value);if(isValid$1(Tt)){if(t.value===null){const Mt=set$2(new Date,{year:getYear(Tt),month:getMonth(Tt),date:getDate(Tt)});Bt(mt(getTime$1(Mt)))}else if(Array.isArray(t.value)){const Mt=set$2(t.value[1],{year:getYear(Tt),month:getMonth(Tt),date:getDate(Tt)});Bt(mt(getTime$1(Mt)))}}else Ve.value=dt}function Rt(){const dt=strictParse(Qe.value,Le.value,new Date,K.dateFnsOptions.value),{value:Tt}=t;if(isValid$1(dt)){if(Tt===null){const Mt=set$2(new Date,{year:getYear(dt),month:getMonth(dt),date:getDate(dt)});St(mt(getTime$1(Mt)))}else if(Array.isArray(Tt)){const Mt=set$2(Tt[0],{year:getYear(dt),month:getMonth(dt),date:getDate(dt)});St(mt(getTime$1(Mt)))}}else Pt()}function Lt(){const dt=strictParse(Ve.value,Le.value,new Date,K.dateFnsOptions.value),{value:Tt}=t;if(isValid$1(dt)){if(Tt===null){const Mt=set$2(new Date,{year:getYear(dt),month:getMonth(dt),date:getDate(dt)});Bt(mt(getTime$1(Mt)))}else if(Array.isArray(Tt)){const Mt=set$2(Tt[1],{year:getYear(dt),month:getMonth(dt),date:getDate(dt)});Bt(mt(getTime$1(Mt)))}}else Pt()}function Pt(dt){const{value:Tt}=t;if(Tt===null||!Array.isArray(Tt)){Qe.value="",Ve.value="";return}dt===void 0&&(dt=Tt),Qe.value=format$8(dt[0],Le.value,K.dateFnsOptions.value),Ve.value=format$8(dt[1],Le.value,K.dateFnsOptions.value)}function Ze(dt){dt!==null&&St(dt)}function ft(dt){dt!==null&&Bt(dt)}function Et(dt){K.cachePendingValue();const Tt=K.getShortcutValue(dt);!Array.isArray(Tt)||ct(Tt[0],Tt[1],"shortcutPreview")}function Ft(dt){const Tt=K.getShortcutValue(dt);!Array.isArray(Tt)||(ct(Tt[0],Tt[1],"done"),K.clearPendingValue(),nt())}function it(dt,Tt){const Mt=dt===void 0?t.value:dt;if(dt===void 0||Tt==="start"){if(pe.value){const kt=Array.isArray(Mt)?getMonth(Mt[0]):getMonth(Date.now());pe.value.scrollTo({debounce:!1,index:kt,elSize:MONTH_ITEM_HEIGHT})}if(J.value){const kt=(Array.isArray(Mt)?getYear(Mt[0]):getYear(Date.now()))-START_YEAR;J.value.scrollTo({index:kt,debounce:!1})}}if(dt===void 0||Tt==="end"){if(xe.value){const kt=Array.isArray(Mt)?getMonth(Mt[1]):getMonth(Date.now());xe.value.scrollTo({debounce:!1,index:kt,elSize:MONTH_ITEM_HEIGHT})}if(ye.value){const kt=(Array.isArray(Mt)?getYear(Mt[1]):getYear(Date.now()))-START_YEAR;ye.value.scrollTo({index:kt,debounce:!1})}}}function pt(dt,Tt){const{value:Mt}=t,kt=!Array.isArray(Mt),zt=dt.type==="year"&&r!=="yearrange"?kt?set$2(dt.ts,{month:getMonth(r==="quarterrange"?startOfQuarter(new Date):new Date)}).valueOf():set$2(dt.ts,{month:getMonth(r==="quarterrange"?startOfQuarter(Mt[Tt==="start"?0:1]):Mt[Tt==="start"?0:1])}).valueOf():dt.ts;if(kt){const Ut=mt(zt),Qt=[Ut,Ut];K.doUpdateValue(Qt,t.panel),it(Qt,"start"),it(Qt,"end"),K.disableTransitionOneTick();return}const Nt=[Mt[0],Mt[1]];let Kt=!1;switch(Tt==="start"?(Nt[0]=mt(zt),Nt[0]>Nt[1]&&(Nt[1]=Nt[0],Kt=!0)):(Nt[1]=mt(zt),Nt[0]>Nt[1]&&(Nt[0]=Nt[1],Kt=!0)),K.doUpdateValue(Nt,t.panel),r){case"monthrange":case"quarterrange":K.disableTransitionOneTick(),Kt?(it(Nt,"start"),it(Nt,"end")):it(Nt,Tt);break;case"yearrange":K.disableTransitionOneTick(),it(Nt,"start"),it(Nt,"end")}}function It(){var dt;(dt=X.value)===null||dt===void 0||dt.sync()}function Dt(){var dt;(dt=q.value)===null||dt===void 0||dt.sync()}function Ot(dt){var Tt,Mt;return dt==="start"?(Tt=J.value)===null||Tt===void 0?void 0:Tt.listElRef:(Mt=ye.value)===null||Mt===void 0?void 0:Mt.listElRef}function Vt(dt){var Tt,Mt;return dt==="start"?(Tt=J.value)===null||Tt===void 0?void 0:Tt.itemsElRef:(Mt=ye.value)===null||Mt===void 0?void 0:Mt.itemsElRef}const Ht={startYearVlRef:J,endYearVlRef:ye,startMonthScrollbarRef:pe,endMonthScrollbarRef:xe,startYearScrollbarRef:X,endYearScrollbarRef:q};return Object.assign(Object.assign(Object.assign(Object.assign({startDatesElRef:W,endDatesElRef:j,handleDateClick:gt,handleColItemClick:pt,handleDateMouseEnter:vt,handleConfirmClick:nt,startCalendarPrevYear:qe,startCalendarPrevMonth:bt,startCalendarNextYear:ze,startCalendarNextMonth:ht,endCalendarPrevYear:yt,endCalendarPrevMonth:Ct,endCalendarNextMonth:$t,endCalendarNextYear:wt,mergedIsDateDisabled:We,changeStartEndTime:ct,ranges:D,startCalendarMonth:Je,startCalendarYear:$e,endCalendarMonth:Ie,endCalendarYear:He,weekdays:Xe,startDateArray:et,endDateArray:je,startYearArray:Ge,startMonthArray:Fe,startQuarterArray:_e,endYearArray:Ee,endMonthArray:tt,endQuarterArray:Pe,isSelecting:Oe,handleRangeShortcutMouseenter:Et,handleRangeShortcutClick:Ft},K),G),Ht),{startDateDisplayString:Qe,endDateInput:Ve,timePickerSize:K.timePickerSize,startTimeValue:ke,endTimeValue:Be,datePickerSlots:Q,shortcuts:Me,startCalendarDateTime:Ce,endCalendarDateTime:Te,justifyColumnsScrollState:it,handleFocusDetectorFocus:K.handleFocusDetectorFocus,handleStartTimePickerChange:Ze,handleEndTimePickerChange:ft,handleStartDateInput:ot,handleStartDateInputBlur:Rt,handleEndDateInput:xt,handleEndDateInputBlur:Lt,handleStartYearVlScroll:It,handleEndYearVlScroll:Dt,virtualListContainer:Ot,virtualListContent:Vt,onUpdateStartCalendarValue:_t,onUpdateEndCalendarValue:Ye})}var DatetimerangePanel=defineComponent({name:"DateTimeRangePanel",props:useDualCalendarProps,setup(t){return useDualCalendar(t,"datetimerange")},render(){var t,r,n;const{mergedClsPrefix:o,mergedTheme:s,shortcuts:l,timePickerProps:d,onRender:g,$slots:y}=this;return g==null||g(),h("div",{ref:"selfRef",tabindex:0,class:[`${o}-date-panel`,`${o}-date-panel--datetimerange`,!this.panel&&`${o}-date-panel--shadow`,this.themeClass],onKeydown:this.handlePanelKeyDown,onFocus:this.handlePanelFocus},h("div",{class:`${o}-date-panel-header`},h(NInput,{value:this.startDateDisplayString,theme:s.peers.Input,themeOverrides:s.peerOverrides.Input,size:this.timePickerSize,stateful:!1,class:`${o}-date-panel-date-input`,textDecoration:this.isStartValueInvalid?"line-through":"",placeholder:this.locale.selectDate,onBlur:this.handleStartDateInputBlur,onUpdateValue:this.handleStartDateInput}),h(NTimePicker,Object.assign({placeholder:this.locale.selectTime,format:this.timeFormat,size:this.timePickerSize},Array.isArray(d)?d[0]:d,{value:this.startTimeValue,to:!1,showIcon:!1,disabled:this.isSelecting,theme:s.peers.TimePicker,themeOverrides:s.peerOverrides.TimePicker,stateful:!1,isHourDisabled:this.isStartHourDisabled,isMinuteDisabled:this.isStartMinuteDisabled,isSecondDisabled:this.isStartSecondDisabled,onUpdateValue:this.handleStartTimePickerChange})),h(NInput,{value:this.endDateInput,theme:s.peers.Input,themeOverrides:s.peerOverrides.Input,stateful:!1,size:this.timePickerSize,class:`${o}-date-panel-date-input`,textDecoration:this.isEndValueInvalid?"line-through":"",placeholder:this.locale.selectDate,onBlur:this.handleEndDateInputBlur,onUpdateValue:this.handleEndDateInput}),h(NTimePicker,Object.assign({placeholder:this.locale.selectTime,format:this.timeFormat,size:this.timePickerSize},Array.isArray(d)?d[1]:d,{disabled:this.isSelecting,showIcon:!1,theme:s.peers.TimePicker,themeOverrides:s.peerOverrides.TimePicker,to:!1,stateful:!1,value:this.endTimeValue,isHourDisabled:this.isEndHourDisabled,isMinuteDisabled:this.isEndMinuteDisabled,isSecondDisabled:this.isEndSecondDisabled,onUpdateValue:this.handleEndTimePickerChange}))),h("div",{ref:"startDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--start`},h("div",{class:`${o}-date-panel-month`},h("div",{class:`${o}-date-panel-month__fast-prev`,onClick:this.startCalendarPrevYear},resolveSlot(y["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${o}-date-panel-month__prev`,onClick:this.startCalendarPrevMonth},resolveSlot(y["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.startCalendarDateTime,onUpdateValue:this.onUpdateStartCalendarValue,mergedClsPrefix:o,calendarMonth:this.startCalendarMonth,calendarYear:this.startCalendarYear}),h("div",{class:`${o}-date-panel-month__next`,onClick:this.startCalendarNextMonth},resolveSlot(y["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${o}-date-panel-month__fast-next`,onClick:this.startCalendarNextYear},resolveSlot(y["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${o}-date-panel-weekdays`},this.weekdays.map(b=>h("div",{key:b,class:`${o}-date-panel-weekdays__day`},b))),h("div",{class:`${o}-date-panel__divider`}),h("div",{class:`${o}-date-panel-dates`},this.startDateArray.map((b,x)=>{const C=this.mergedIsDateDisabled(b.ts);return h("div",{"data-n-date":!0,key:x,class:[`${o}-date-panel-date`,{[`${o}-date-panel-date--excluded`]:!b.inCurrentMonth,[`${o}-date-panel-date--current`]:b.isCurrentDate,[`${o}-date-panel-date--selected`]:b.selected,[`${o}-date-panel-date--covered`]:b.inSpan,[`${o}-date-panel-date--start`]:b.startOfSpan,[`${o}-date-panel-date--end`]:b.endOfSpan,[`${o}-date-panel-date--disabled`]:C}],onClick:C?void 0:()=>this.handleDateClick(b),onMouseenter:C?void 0:()=>this.handleDateMouseEnter(b)},h("div",{class:`${o}-date-panel-date__trigger`}),b.dateObject.date,b.isCurrentDate?h("div",{class:`${o}-date-panel-date__sup`}):null)}))),h("div",{class:`${o}-date-panel__vertical-divider`}),h("div",{ref:"endDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--end`},h("div",{class:`${o}-date-panel-month`},h("div",{class:`${o}-date-panel-month__fast-prev`,onClick:this.endCalendarPrevYear},resolveSlot(y["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${o}-date-panel-month__prev`,onClick:this.endCalendarPrevMonth},resolveSlot(y["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.endCalendarDateTime,onUpdateValue:this.onUpdateEndCalendarValue,mergedClsPrefix:o,calendarMonth:this.endCalendarMonth,calendarYear:this.endCalendarYear}),h("div",{class:`${o}-date-panel-month__next`,onClick:this.endCalendarNextMonth},resolveSlot(y["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${o}-date-panel-month__fast-next`,onClick:this.endCalendarNextYear},resolveSlot(y["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${o}-date-panel-weekdays`},this.weekdays.map(b=>h("div",{key:b,class:`${o}-date-panel-weekdays__day`},b))),h("div",{class:`${o}-date-panel__divider`}),h("div",{class:`${o}-date-panel-dates`},this.endDateArray.map((b,x)=>{const C=this.mergedIsDateDisabled(b.ts);return h("div",{"data-n-date":!0,key:x,class:[`${o}-date-panel-date`,{[`${o}-date-panel-date--excluded`]:!b.inCurrentMonth,[`${o}-date-panel-date--current`]:b.isCurrentDate,[`${o}-date-panel-date--selected`]:b.selected,[`${o}-date-panel-date--covered`]:b.inSpan,[`${o}-date-panel-date--start`]:b.startOfSpan,[`${o}-date-panel-date--end`]:b.endOfSpan,[`${o}-date-panel-date--disabled`]:C}],onClick:C?void 0:()=>this.handleDateClick(b),onMouseenter:C?void 0:()=>this.handleDateMouseEnter(b)},h("div",{class:`${o}-date-panel-date__trigger`}),b.dateObject.date,b.isCurrentDate?h("div",{class:`${o}-date-panel-date__sup`}):null)}))),this.datePickerSlots.footer?h("div",{class:`${o}-date-panel-footer`},this.datePickerSlots.footer()):null,((t=this.actions)===null||t===void 0?void 0:t.length)||l?h("div",{class:`${o}-date-panel-actions`},h("div",{class:`${o}-date-panel-actions__prefix`},l&&Object.keys(l).map(b=>{const x=l[b];return Array.isArray(x)||typeof x=="function"?h(XButton,{size:"tiny",onMouseenter:()=>{this.handleRangeShortcutMouseenter(x)},onClick:()=>{this.handleRangeShortcutClick(x)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>b}):null})),h("div",{class:`${o}-date-panel-actions__suffix`},!((r=this.actions)===null||r===void 0)&&r.includes("clear")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear}):null,!((n=this.actions)===null||n===void 0)&&n.includes("confirm")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",type:"primary",disabled:this.isRangeInvalid||this.isSelecting,onClick:this.handleConfirmClick},{default:()=>this.locale.confirm}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}}),DatePanel=defineComponent({name:"DatePanel",props:useCalendarProps,setup(t){return useCalendar(t,"date")},render(){var t,r,n;const{mergedClsPrefix:o,mergedTheme:s,shortcuts:l,onRender:d,$slots:g}=this;return d==null||d(),h("div",{ref:"selfRef",tabindex:0,class:[`${o}-date-panel`,`${o}-date-panel--date`,!this.panel&&`${o}-date-panel--shadow`,this.themeClass],onFocus:this.handlePanelFocus,onKeydown:this.handlePanelKeyDown},h("div",{class:`${o}-date-panel-calendar`},h("div",{class:`${o}-date-panel-month`},h("div",{class:`${o}-date-panel-month__fast-prev`,onClick:this.prevYear},resolveSlot(g["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${o}-date-panel-month__prev`,onClick:this.prevMonth},resolveSlot(g["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.calendarValue,onUpdateValue:this.onUpdateCalendarValue,mergedClsPrefix:o,calendarMonth:this.calendarMonth,calendarYear:this.calendarYear}),h("div",{class:`${o}-date-panel-month__next`,onClick:this.nextMonth},resolveSlot(g["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${o}-date-panel-month__fast-next`,onClick:this.nextYear},resolveSlot(g["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${o}-date-panel-weekdays`},this.weekdays.map(y=>h("div",{key:y,class:`${o}-date-panel-weekdays__day`},y))),h("div",{class:`${o}-date-panel-dates`},this.dateArray.map((y,b)=>h("div",{"data-n-date":!0,key:b,class:[`${o}-date-panel-date`,{[`${o}-date-panel-date--current`]:y.isCurrentDate,[`${o}-date-panel-date--selected`]:y.selected,[`${o}-date-panel-date--excluded`]:!y.inCurrentMonth,[`${o}-date-panel-date--disabled`]:this.mergedIsDateDisabled(y.ts)}],onClick:()=>this.handleDateClick(y)},h("div",{class:`${o}-date-panel-date__trigger`}),y.dateObject.date,y.isCurrentDate?h("div",{class:`${o}-date-panel-date__sup`}):null)))),this.datePickerSlots.footer?h("div",{class:`${o}-date-panel-footer`},this.datePickerSlots.footer()):null,((t=this.actions)===null||t===void 0?void 0:t.length)||l?h("div",{class:`${o}-date-panel-actions`},h("div",{class:`${o}-date-panel-actions__prefix`},l&&Object.keys(l).map(y=>{const b=l[y];return Array.isArray(b)?null:h(XButton,{size:"tiny",onMouseenter:()=>{this.handleSingleShortcutMouseenter(b)},onClick:()=>{this.handleSingleShortcutClick(b)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>y})})),h("div",{class:`${o}-date-panel-actions__suffix`},!((r=this.actions)===null||r===void 0)&&r.includes("clear")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear}):null,!((n=this.actions)===null||n===void 0)&&n.includes("now")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",onClick:this.handleNowClick},{default:()=>this.locale.now}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}}),DaterangePanel=defineComponent({name:"DateRangePanel",props:useDualCalendarProps,setup(t){return useDualCalendar(t,"daterange")},render(){var t,r,n;const{mergedClsPrefix:o,mergedTheme:s,shortcuts:l,onRender:d,$slots:g}=this;return d==null||d(),h("div",{ref:"selfRef",tabindex:0,class:[`${o}-date-panel`,`${o}-date-panel--daterange`,!this.panel&&`${o}-date-panel--shadow`,this.themeClass],onKeydown:this.handlePanelKeyDown,onFocus:this.handlePanelFocus},h("div",{ref:"startDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--start`},h("div",{class:`${o}-date-panel-month`},h("div",{class:`${o}-date-panel-month__fast-prev`,onClick:this.startCalendarPrevYear},resolveSlot(g["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${o}-date-panel-month__prev`,onClick:this.startCalendarPrevMonth},resolveSlot(g["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.startCalendarDateTime,onUpdateValue:this.onUpdateStartCalendarValue,mergedClsPrefix:o,calendarMonth:this.startCalendarMonth,calendarYear:this.startCalendarYear}),h("div",{class:`${o}-date-panel-month__next`,onClick:this.startCalendarNextMonth},resolveSlot(g["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${o}-date-panel-month__fast-next`,onClick:this.startCalendarNextYear},resolveSlot(g["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${o}-date-panel-weekdays`},this.weekdays.map(y=>h("div",{key:y,class:`${o}-date-panel-weekdays__day`},y))),h("div",{class:`${o}-date-panel__divider`}),h("div",{class:`${o}-date-panel-dates`},this.startDateArray.map((y,b)=>h("div",{"data-n-date":!0,key:b,class:[`${o}-date-panel-date`,{[`${o}-date-panel-date--excluded`]:!y.inCurrentMonth,[`${o}-date-panel-date--current`]:y.isCurrentDate,[`${o}-date-panel-date--selected`]:y.selected,[`${o}-date-panel-date--covered`]:y.inSpan,[`${o}-date-panel-date--start`]:y.startOfSpan,[`${o}-date-panel-date--end`]:y.endOfSpan,[`${o}-date-panel-date--disabled`]:this.mergedIsDateDisabled(y.ts)}],onClick:()=>this.handleDateClick(y),onMouseenter:()=>this.handleDateMouseEnter(y)},h("div",{class:`${o}-date-panel-date__trigger`}),y.dateObject.date,y.isCurrentDate?h("div",{class:`${o}-date-panel-date__sup`}):null)))),h("div",{class:`${o}-date-panel__vertical-divider`}),h("div",{ref:"endDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--end`},h("div",{class:`${o}-date-panel-month`},h("div",{class:`${o}-date-panel-month__fast-prev`,onClick:this.endCalendarPrevYear},resolveSlot(g["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${o}-date-panel-month__prev`,onClick:this.endCalendarPrevMonth},resolveSlot(g["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.endCalendarDateTime,onUpdateValue:this.onUpdateEndCalendarValue,mergedClsPrefix:o,calendarMonth:this.endCalendarMonth,calendarYear:this.endCalendarYear}),h("div",{class:`${o}-date-panel-month__next`,onClick:this.endCalendarNextMonth},resolveSlot(g["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${o}-date-panel-month__fast-next`,onClick:this.endCalendarNextYear},resolveSlot(g["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${o}-date-panel-weekdays`},this.weekdays.map(y=>h("div",{key:y,class:`${o}-date-panel-weekdays__day`},y))),h("div",{class:`${o}-date-panel__divider`}),h("div",{class:`${o}-date-panel-dates`},this.endDateArray.map((y,b)=>h("div",{"data-n-date":!0,key:b,class:[`${o}-date-panel-date`,{[`${o}-date-panel-date--excluded`]:!y.inCurrentMonth,[`${o}-date-panel-date--current`]:y.isCurrentDate,[`${o}-date-panel-date--selected`]:y.selected,[`${o}-date-panel-date--covered`]:y.inSpan,[`${o}-date-panel-date--start`]:y.startOfSpan,[`${o}-date-panel-date--end`]:y.endOfSpan,[`${o}-date-panel-date--disabled`]:this.mergedIsDateDisabled(y.ts)}],onClick:()=>this.handleDateClick(y),onMouseenter:()=>this.handleDateMouseEnter(y)},h("div",{class:`${o}-date-panel-date__trigger`}),y.dateObject.date,y.isCurrentDate?h("div",{class:`${o}-date-panel-date__sup`}):null)))),this.datePickerSlots.footer?h("div",{class:`${o}-date-panel-footer`},this.datePickerSlots.footer()):null,((t=this.actions)===null||t===void 0?void 0:t.length)||l?h("div",{class:`${o}-date-panel-actions`},h("div",{class:`${o}-date-panel-actions__prefix`},l&&Object.keys(l).map(y=>{const b=l[y];return Array.isArray(b)||typeof b=="function"?h(XButton,{size:"tiny",onMouseenter:()=>{this.handleRangeShortcutMouseenter(b)},onClick:()=>{this.handleRangeShortcutClick(b)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>y}):null})),h("div",{class:`${o}-date-panel-actions__suffix`},!((r=this.actions)===null||r===void 0)&&r.includes("clear")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear}):null,!((n=this.actions)===null||n===void 0)&&n.includes("confirm")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",type:"primary",disabled:this.isRangeInvalid||this.isSelecting,onClick:this.handleConfirmClick},{default:()=>this.locale.confirm}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}}),MonthRangePanel=defineComponent({name:"MonthRangePanel",props:Object.assign(Object.assign({},useDualCalendarProps),{type:{type:String,required:!0}}),setup(t){const r=useDualCalendar(t,t.type),n=(o,s,l,d)=>{const{handleColItemClick:g}=r,y=!1;return h("div",{"data-n-date":!0,key:s,class:[`${l}-date-panel-month-calendar__picker-col-item`,{[`${l}-date-panel-month-calendar__picker-col-item--current`]:o.isCurrent,[`${l}-date-panel-month-calendar__picker-col-item--selected`]:o.selected,[`${l}-date-panel-month-calendar__picker-col-item--disabled`]:y}],onClick:()=>{g(o,d)}},o.type==="month"?o.dateObject.month+1:o.type==="quarter"?`Q${o.dateObject.quarter}`:o.dateObject.year)};return onMounted(()=>{r.justifyColumnsScrollState()}),Object.assign(Object.assign({},r),{renderItem:n})},render(){var t,r,n;const{mergedClsPrefix:o,mergedTheme:s,shortcuts:l,type:d,renderItem:g,onRender:y}=this;return y==null||y(),h("div",{ref:"selfRef",tabindex:0,class:[`${o}-date-panel`,`${o}-date-panel--daterange`,!this.panel&&`${o}-date-panel--shadow`,this.themeClass],onKeydown:this.handlePanelKeyDown,onFocus:this.handlePanelFocus},h("div",{ref:"startDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--start`},h("div",{class:`${o}-date-panel-month-calendar`},h(NScrollbar$1,{ref:"startYearScrollbarRef",class:`${o}-date-panel-month-calendar__picker-col`,theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar,container:()=>this.virtualListContainer("start"),content:()=>this.virtualListContent("start"),horizontalRailStyle:{zIndex:1},verticalRailStyle:{zIndex:1}},{default:()=>h(VVirtualList,{ref:"startYearVlRef",items:this.startYearArray,itemSize:MONTH_ITEM_HEIGHT,showScrollbar:!1,keyField:"ts",onScroll:this.handleStartYearVlScroll,paddingBottom:4},{default:({item:b,index:x})=>g(b,x,o,"start")})}),d==="monthrange"||d==="quarterrange"?h("div",{class:`${o}-date-panel-month-calendar__picker-col`},h(NScrollbar$1,{ref:"startMonthScrollbarRef",theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar},{default:()=>[(d==="monthrange"?this.startMonthArray:this.startQuarterArray).map((b,x)=>g(b,x,o,"start")),d==="monthrange"&&h("div",{class:`${o}-date-panel-month-calendar__padding`})]})):null)),h("div",{class:`${o}-date-panel__vertical-divider`}),h("div",{ref:"endDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--end`},h("div",{class:`${o}-date-panel-month-calendar`},h(NScrollbar$1,{ref:"endYearScrollbarRef",class:`${o}-date-panel-month-calendar__picker-col`,theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar,container:()=>this.virtualListContainer("end"),content:()=>this.virtualListContent("end"),horizontalRailStyle:{zIndex:1},verticalRailStyle:{zIndex:1}},{default:()=>h(VVirtualList,{ref:"endYearVlRef",items:this.endYearArray,itemSize:MONTH_ITEM_HEIGHT,showScrollbar:!1,keyField:"ts",onScroll:this.handleEndYearVlScroll,paddingBottom:4},{default:({item:b,index:x})=>g(b,x,o,"end")})}),d==="monthrange"||d==="quarterrange"?h("div",{class:`${o}-date-panel-month-calendar__picker-col`},h(NScrollbar$1,{ref:"endMonthScrollbarRef",theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar},{default:()=>[(d==="monthrange"?this.endMonthArray:this.endQuarterArray).map((b,x)=>g(b,x,o,"end")),d==="monthrange"&&h("div",{class:`${o}-date-panel-month-calendar__padding`})]})):null)),this.datePickerSlots.footer?h("div",{class:`${o}-date-panel-footer`},renderSlot(this.datePickerSlots,"footer")):null,((t=this.actions)===null||t===void 0?void 0:t.length)||l?h("div",{class:`${o}-date-panel-actions`},h("div",{class:`${o}-date-panel-actions__prefix`},l&&Object.keys(l).map(b=>{const x=l[b];return Array.isArray(x)||typeof x=="function"?h(XButton,{size:"tiny",onMouseenter:()=>{this.handleRangeShortcutMouseenter(x)},onClick:()=>{this.handleRangeShortcutClick(x)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>b}):null})),h("div",{class:`${o}-date-panel-actions__suffix`},!((r=this.actions)===null||r===void 0)&&r.includes("clear")?h(XButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear}):null,!((n=this.actions)===null||n===void 0)&&n.includes("confirm")?h(XButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",type:"primary",disabled:this.isRangeInvalid,onClick:this.handleConfirmClick},{default:()=>this.locale.confirm}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}}),style$F=c$1([cB("date-picker",` + `)])])])])]);function validateUnits(t,r){return t===void 0?!0:Array.isArray(t)?t.every(n=>n>=0&&n<=r):t>=0&&t<=r}const timePickerProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,bordered:{type:Boolean,default:void 0},actions:Array,defaultValue:{type:Number,default:null},defaultFormattedValue:String,placeholder:String,placement:{type:String,default:"bottom-start"},value:Number,format:{type:String,default:"HH:mm:ss"},valueFormat:String,formattedValue:String,isHourDisabled:Function,size:String,isMinuteDisabled:Function,isSecondDisabled:Function,inputReadonly:Boolean,clearable:Boolean,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onUpdateFormattedValue:[Function,Array],"onUpdate:formattedValue":[Function,Array],onBlur:[Function,Array],onConfirm:[Function,Array],onClear:Function,onFocus:[Function,Array],timeZone:String,showIcon:{type:Boolean,default:!0},disabled:{type:Boolean,default:void 0},show:{type:Boolean,default:void 0},hours:{type:[Number,Array],validator:t=>validateUnits(t,23)},minutes:{type:[Number,Array],validator:t=>validateUnits(t,59)},seconds:{type:[Number,Array],validator:t=>validateUnits(t,59)},use12Hours:Boolean,stateful:{type:Boolean,default:!0},onChange:[Function,Array]});var NTimePicker=defineComponent({name:"TimePicker",props:timePickerProps,setup(t){const{mergedBorderedRef:r,mergedClsPrefixRef:n,namespaceRef:o,inlineThemeDisabled:s}=useConfig(t),{localeRef:l,dateLocaleRef:d}=useLocale("TimePicker"),g=useFormItem(t),{mergedSizeRef:y,mergedDisabledRef:b,mergedStatusRef:x}=g,C=useTheme("TimePicker","-time-picker",style$G,timePickerLight$1,t,n),S=useKeyboard$1(),w=ref(null),$=ref(null),B=computed(()=>({locale:d.value.locale}));function I(Xe){return Xe===null?null:strictParse(Xe,t.valueFormat||t.format,new Date,B.value).getTime()}const{defaultValue:R,defaultFormattedValue:P}=t,D=ref(P!==void 0?I(P):R),O=computed(()=>{const{formattedValue:Xe}=t;if(Xe!==void 0)return I(Xe);const{value:ut}=t;return ut!==void 0?ut:D.value}),H=computed(()=>{const{timeZone:Xe}=t;return Xe?(ut,pt,Bt)=>formatInTimeZone(ut,Xe,pt,Bt):(ut,pt,Bt)=>format$8(ut,pt,Bt)}),N=ref("");watch(()=>t.timeZone,()=>{const Xe=O.value;N.value=Xe===null?"":H.value(Xe,t.format,B.value)},{immediate:!0});const Q=ref(!1),G=toRef(t,"show"),K=useMergedState(G,Q),W=ref(O.value),X=ref(!1),j=computed(()=>l.value.clear),q=computed(()=>l.value.now),J=computed(()=>t.placeholder!==void 0?t.placeholder:l.value.placeholder),pe=computed(()=>l.value.negativeText),ye=computed(()=>l.value.positiveText),be=computed(()=>/H|h|K|k/.test(t.format)),xe=computed(()=>t.format.includes("m")),De=computed(()=>t.format.includes("s")),Fe=computed(()=>{const{isHourDisabled:Xe}=t;return Ue.value===null?!1:isTimeInStep(Ue.value,"hours",t.hours)?Xe?Xe(Ue.value):!1:!0}),_e=computed(()=>{const{value:Xe}=We,{value:ut}=Ue;if(Xe===null||ut===null)return!1;if(!isTimeInStep(Xe,"minutes",t.minutes))return!0;const{isMinuteDisabled:pt}=t;return pt?pt(Xe,ut):!1}),Te=computed(()=>{const{value:Xe}=We,{value:ut}=Ue,{value:pt}=Ye;if(pt===null||Xe===null||ut===null)return!1;if(!isTimeInStep(pt,"seconds",t.seconds))return!0;const{isSecondDisabled:Bt}=t;return Bt?Bt(pt,Xe,ut):!1}),Ce=computed(()=>Fe.value||_e.value||Te.value),Ie=computed(()=>t.format.length+4),Me=computed(()=>{const{value:Xe}=O;return Xe===null?null:getHours(Xe)<12?"am":"pm"}),Ue=computed(()=>{const{value:Xe}=O;return Xe===null?null:Number(H.value(Xe,"HH",B.value))}),We=computed(()=>{const{value:Xe}=O;return Xe===null?null:Number(H.value(Xe,"mm",B.value))}),Ye=computed(()=>{const{value:Xe}=O;return Xe===null?null:Number(H.value(Xe,"ss",B.value))});function Oe(Xe,ut){const{onUpdateFormattedValue:pt,"onUpdate:formattedValue":Bt}=t;pt&&call(pt,Xe,ut),Bt&&call(Bt,Xe,ut)}function Je(Xe){return Xe===null?null:H.value(Xe,t.valueFormat||t.format)}function tt(Xe){const{onUpdateValue:ut,"onUpdate:value":pt,onChange:Bt}=t,{nTriggerFormChange:Ot,nTriggerFormInput:It}=g,Mt=Je(Xe);ut&&call(ut,Xe,Mt),pt&&call(pt,Xe,Mt),Bt&&call(Bt,Xe,Mt),Oe(Mt,Xe),D.value=Xe,Ot(),It()}function it(Xe){const{onFocus:ut}=t,{nTriggerFormFocus:pt}=g;ut&&call(ut,Xe),pt()}function Be(Xe){const{onBlur:ut}=t,{nTriggerFormBlur:pt}=g;ut&&call(ut,Xe),pt()}function Ee(){const{onConfirm:Xe}=t;Xe&&call(Xe,O.value,Je(O.value))}function He(Xe){var ut;Xe.stopPropagation(),tt(null),at(null),(ut=t.onClear)===null||ut===void 0||ut.call(t)}function Ze(){Ke({returnFocus:!0})}function je(){tt(null),at(null),Ke({returnFocus:!0})}function Ge(Xe){Xe.key==="Escape"&&K.value&&markEventEffectPerformed(Xe)}function qe(Xe){var ut;switch(Xe.key){case"Escape":K.value&&(markEventEffectPerformed(Xe),Ke({returnFocus:!0}));break;case"Tab":S.shift&&Xe.target===((ut=$.value)===null||ut===void 0?void 0:ut.$el)&&(Xe.preventDefault(),Ke({returnFocus:!0}));break}}function Se(){X.value=!0,nextTick(()=>{X.value=!1})}function $e(Xe){b.value||happensIn(Xe,"clear")||K.value||Et()}function Le(Xe){typeof Xe!="string"&&(O.value===null?tt(getTime$1(setHours(startOfHour(new Date),Xe))):tt(getTime$1(setHours(O.value,Xe))))}function ke(Xe){typeof Xe!="string"&&(O.value===null?tt(getTime$1(setMinutes(startOfMinute(new Date),Xe))):tt(getTime$1(setMinutes(O.value,Xe))))}function Pe(Xe){typeof Xe!="string"&&(O.value===null?tt(getTime$1(setSeconds(startOfSecond(new Date),Xe))):tt(getTime$1(setSeconds(O.value,Xe))))}function ze(Xe){const{value:ut}=O;if(ut===null){const pt=new Date,Bt=getHours(pt);Xe==="pm"&&Bt<12?tt(getTime$1(setHours(pt,Bt+12))):Xe==="am"&&Bt>=12&&tt(getTime$1(setHours(pt,Bt-12))),tt(getTime$1(pt))}else{const pt=getHours(ut);Xe==="pm"&&pt<12?tt(getTime$1(setHours(ut,pt+12))):Xe==="am"&&pt>=12&&tt(getTime$1(setHours(ut,pt-12)))}}function at(Xe){Xe===void 0&&(Xe=O.value),Xe===null?N.value="":N.value=H.value(Xe,t.format,B.value)}function Ve(Xe){St(Xe)||it(Xe)}function nt(Xe){var ut;if(!St(Xe))if(K.value){const pt=(ut=$.value)===null||ut===void 0?void 0:ut.$el;pt!=null&&pt.contains(Xe.relatedTarget)||(at(),Be(Xe),Ke({returnFocus:!1}))}else at(),Be(Xe)}function At(){b.value||K.value||Et()}function dt(){b.value||(at(),Ke({returnFocus:!1}))}function vt(){if(!$.value)return;const{hourScrollRef:Xe,minuteScrollRef:ut,secondScrollRef:pt,amPmScrollRef:Bt}=$.value;[Xe,ut,pt,Bt].forEach(Ot=>{var It;if(!Ot)return;const Mt=(It=Ot.contentRef)===null||It===void 0?void 0:It.querySelector("[data-active]");Mt&&Ot.scrollTo({top:Mt.offsetTop})})}function $t(Xe){Q.value=Xe;const{onUpdateShow:ut,"onUpdate:show":pt}=t;ut&&call(ut,Xe),pt&&call(pt,Xe)}function St(Xe){var ut,pt,Bt;return!!(((pt=(ut=w.value)===null||ut===void 0?void 0:ut.wrapperElRef)===null||pt===void 0?void 0:pt.contains(Xe.relatedTarget))||((Bt=$.value)===null||Bt===void 0?void 0:Bt.$el.contains(Xe.relatedTarget)))}function Et(){W.value=O.value,$t(!0),nextTick(vt)}function kt(Xe){var ut,pt;K.value&&!(!((pt=(ut=w.value)===null||ut===void 0?void 0:ut.wrapperElRef)===null||pt===void 0)&&pt.contains(getPreciseEventTarget(Xe)))&&Ke({returnFocus:!1})}function Ke({returnFocus:Xe}){var ut;K.value&&($t(!1),Xe&&((ut=w.value)===null||ut===void 0||ut.focus()))}function Qe(Xe){if(Xe===""){tt(null);return}const ut=strictParse(Xe,t.format,new Date,B.value);if(N.value=Xe,isValid$1(ut)){const{value:pt}=O;if(pt!==null){const Bt=set$2(pt,{hours:getHours(ut),minutes:getMinutes(ut),seconds:getSeconds(ut),milliseconds:getMilliseconds(ut)});tt(getTime$1(Bt))}else tt(getTime$1(ut))}}function st(){tt(W.value),$t(!1)}function yt(){const Xe=new Date,ut={hours:getHours,minutes:getMinutes,seconds:getSeconds},[pt,Bt,Ot]=["hours","minutes","seconds"].map(Mt=>!t[Mt]||isTimeInStep(ut[Mt](Xe),Mt,t[Mt])?ut[Mt](Xe):findSimilarTime(ut[Mt](Xe),Mt,t[Mt])),It=setSeconds(setMinutes(setHours(O.value?O.value:getTime$1(Xe),pt),Bt),Ot);tt(getTime$1(It))}function bt(){at(),Ee(),Ke({returnFocus:!0})}function et(Xe){St(Xe)||(at(),Be(Xe),Ke({returnFocus:!1}))}watch(O,Xe=>{at(Xe),Se(),nextTick(vt)}),watch(K,()=>{Ce.value&&tt(W.value)}),provide(timePickerInjectionKey,{mergedThemeRef:C,mergedClsPrefixRef:n});const ht={focus:()=>{var Xe;(Xe=w.value)===null||Xe===void 0||Xe.focus()},blur:()=>{var Xe;(Xe=w.value)===null||Xe===void 0||Xe.blur()}},Ct=computed(()=>{const{common:{cubicBezierEaseInOut:Xe},self:{iconColor:ut,iconColorDisabled:pt}}=C.value;return{"--n-icon-color-override":ut,"--n-icon-color-disabled-override":pt,"--n-bezier":Xe}}),_t=s?useThemeClass("time-picker-trigger",void 0,Ct,t):void 0,Nt=computed(()=>{const{self:{panelColor:Xe,itemTextColor:ut,itemTextColorActive:pt,itemColorHover:Bt,panelDividerColor:Ot,panelBoxShadow:It,itemOpacityDisabled:Mt,borderRadius:ot,itemFontSize:gt,itemWidth:Pt,itemHeight:ct,panelActionPadding:mt,itemBorderRadius:xt},common:{cubicBezierEaseInOut:Rt}}=C.value;return{"--n-bezier":Rt,"--n-border-radius":ot,"--n-item-color-hover":Bt,"--n-item-font-size":gt,"--n-item-height":ct,"--n-item-opacity-disabled":Mt,"--n-item-text-color":ut,"--n-item-text-color-active":pt,"--n-item-width":Pt,"--n-panel-action-padding":mt,"--n-panel-box-shadow":It,"--n-panel-color":Xe,"--n-panel-divider-color":Ot,"--n-item-border-radius":xt}}),Lt=s?useThemeClass("time-picker",void 0,Nt,t):void 0;return{focus:ht.focus,blur:ht.blur,mergedStatus:x,mergedBordered:r,mergedClsPrefix:n,namespace:o,uncontrolledValue:D,mergedValue:O,isMounted:isMounted(),inputInstRef:w,panelInstRef:$,adjustedTo:useAdjustedTo(t),mergedShow:K,localizedClear:j,localizedNow:q,localizedPlaceholder:J,localizedNegativeText:pe,localizedPositiveText:ye,hourInFormat:be,minuteInFormat:xe,secondInFormat:De,mergedAttrSize:Ie,displayTimeString:N,mergedSize:y,mergedDisabled:b,isValueInvalid:Ce,isHourInvalid:Fe,isMinuteInvalid:_e,isSecondInvalid:Te,transitionDisabled:X,hourValue:Ue,minuteValue:We,secondValue:Ye,amPmValue:Me,handleInputKeydown:Ge,handleTimeInputFocus:Ve,handleTimeInputBlur:nt,handleNowClick:yt,handleConfirmClick:bt,handleTimeInputUpdateValue:Qe,handleMenuFocusOut:et,handleCancelClick:st,handleClickOutside:kt,handleTimeInputActivate:At,handleTimeInputDeactivate:dt,handleHourClick:Le,handleMinuteClick:ke,handleSecondClick:Pe,handleAmPmClick:ze,handleTimeInputClear:He,handleFocusDetectorFocus:Ze,handleMenuKeydown:qe,handleTriggerClick:$e,mergedTheme:C,triggerCssVars:s?void 0:Ct,triggerThemeClass:_t==null?void 0:_t.themeClass,triggerOnRender:_t==null?void 0:_t.onRender,cssVars:s?void 0:Nt,themeClass:Lt==null?void 0:Lt.themeClass,onRender:Lt==null?void 0:Lt.onRender,clearSelectedValue:je}},render(){const{mergedClsPrefix:t,$slots:r,triggerOnRender:n}=this;return n==null||n(),h("div",{class:[`${t}-time-picker`,this.triggerThemeClass],style:this.triggerCssVars},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h(NInput,{ref:"inputInstRef",status:this.mergedStatus,value:this.displayTimeString,bordered:this.mergedBordered,passivelyActivated:!0,attrSize:this.mergedAttrSize,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,stateful:this.stateful,size:this.mergedSize,placeholder:this.localizedPlaceholder,clearable:this.clearable,disabled:this.mergedDisabled,textDecoration:this.isValueInvalid?"line-through":void 0,onFocus:this.handleTimeInputFocus,onBlur:this.handleTimeInputBlur,onActivate:this.handleTimeInputActivate,onDeactivate:this.handleTimeInputDeactivate,onUpdateValue:this.handleTimeInputUpdateValue,onClear:this.handleTimeInputClear,internalDeactivateOnEnter:!0,internalForceFocus:this.mergedShow,readonly:this.inputReadonly||this.mergedDisabled,onClick:this.handleTriggerClick,onKeydown:this.handleInputKeydown},this.showIcon?{[this.clearable?"clear-icon-placeholder":"suffix"]:()=>h(NBaseIcon,{clsPrefix:t,class:`${t}-time-picker-icon`},{default:()=>r.icon?r.icon():h(TimeIcon,null)})}:null)}),h(VFollower,{teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,show:this.mergedShow,to:this.adjustedTo,containerClass:this.namespace,placement:this.placement},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted},{default:()=>{var o;return this.mergedShow?((o=this.onRender)===null||o===void 0||o.call(this),withDirectives(h(Panel,{ref:"panelInstRef",actions:this.actions,class:this.themeClass,style:this.cssVars,seconds:this.seconds,minutes:this.minutes,hours:this.hours,transitionDisabled:this.transitionDisabled,hourValue:this.hourValue,showHour:this.hourInFormat,isHourInvalid:this.isHourInvalid,isHourDisabled:this.isHourDisabled,minuteValue:this.minuteValue,showMinute:this.minuteInFormat,isMinuteInvalid:this.isMinuteInvalid,isMinuteDisabled:this.isMinuteDisabled,secondValue:this.secondValue,amPmValue:this.amPmValue,showSecond:this.secondInFormat,isSecondInvalid:this.isSecondInvalid,isSecondDisabled:this.isSecondDisabled,isValueInvalid:this.isValueInvalid,clearText:this.localizedClear,nowText:this.localizedNow,confirmText:this.localizedPositiveText,use12Hours:this.use12Hours,onFocusout:this.handleMenuFocusOut,onKeydown:this.handleMenuKeydown,onHourClick:this.handleHourClick,onMinuteClick:this.handleMinuteClick,onSecondClick:this.handleSecondClick,onAmPmClick:this.handleAmPmClick,onNowClick:this.handleNowClick,onConfirmClick:this.handleConfirmClick,onClearClick:this.clearSelectedValue,onFocusDetectorFocus:this.handleFocusDetectorFocus}),[[clickoutside$1,this.handleClickOutside,void 0,{capture:!0}]])):null}})})]}))}});const TIME_FORMAT="HH:mm:ss",usePanelCommonProps={active:Boolean,dateFormat:String,timerPickerFormat:{type:String,value:TIME_FORMAT},value:{type:[Array,Number],default:null},shortcuts:Object,defaultTime:[Number,String,Array],onClear:Function,onConfirm:Function,onClose:Function,onTabOut:Function,onUpdateValue:{type:Function,required:!0},themeClass:String,onRender:Function,panel:Boolean,onNextMonth:Function,onPrevMonth:Function,onNextYear:Function,onPrevYear:Function};function usePanelCommon(t){const{dateLocaleRef:r,timePickerSizeRef:n,timePickerPropsRef:o,localeRef:s,mergedClsPrefixRef:l,mergedThemeRef:d}=inject(datePickerInjectionKey),g=computed(()=>({locale:r.value.locale})),y=ref(null),b=useKeyboard$1();function x(){const{onClear:j}=t;j&&j()}function C(){const{onConfirm:j,value:q}=t;j&&j(q)}function S(j,q){const{onUpdateValue:J}=t;J(j,q)}function w(j=!1){const{onClose:q}=t;q&&q(j)}function $(){const{onTabOut:j}=t;j&&j()}function B(){S(null,!0),w(!0),x()}function I(){$()}function R(){(t.active||t.panel)&&nextTick(()=>{const{value:j}=y;if(!j)return;const q=j.querySelectorAll("[data-n-date]");q.forEach(J=>{J.classList.add("transition-disabled")}),j.offsetWidth,q.forEach(J=>{J.classList.remove("transition-disabled")})})}function P(j){j.key==="Tab"&&j.target===y.value&&b.shift&&(j.preventDefault(),$())}function D(j){const{value:q}=y;b.tab&&j.target===q&&(q==null?void 0:q.contains(j.relatedTarget))&&$()}let O=null,H=!1;function N(){O=t.value,H=!0}function Q(){H=!1}function G(){H&&(S(O,!1),H=!1)}function K(j){return typeof j=="function"?j():j}const W=ref(!1);function X(){W.value=!W.value}return{mergedTheme:d,mergedClsPrefix:l,dateFnsOptions:g,timePickerSize:n,timePickerProps:o,selfRef:y,locale:s,doConfirm:C,doClose:w,doUpdateValue:S,doTabOut:$,handleClearClick:B,handleFocusDetectorFocus:I,disableTransitionOneTick:R,handlePanelKeyDown:P,handlePanelFocus:D,cachePendingValue:N,clearPendingValue:Q,restorePendingValue:G,getShortcutValue:K,handleShortcutMouseleave:G,showMonthYearPanel:W,handleOpenQuickSelectMonthPanel:X}}const useCalendarProps=Object.assign(Object.assign({},usePanelCommonProps),{defaultCalendarStartTime:Number,actions:{type:Array,default:()=>["now","clear","confirm"]}});function useCalendar(t,r){var n;const o=usePanelCommon(t),{isValueInvalidRef:s,isDateDisabledRef:l,isDateInvalidRef:d,isTimeInvalidRef:g,isDateTimeInvalidRef:y,isHourDisabledRef:b,isMinuteDisabledRef:x,isSecondDisabledRef:C,localeRef:S,firstDayOfWeekRef:w,datePickerSlots:$,yearFormatRef:B,monthFormatRef:I,quarterFormatRef:R}=inject(datePickerInjectionKey),P={isValueInvalid:s,isDateDisabled:l,isDateInvalid:d,isTimeInvalid:g,isDateTimeInvalid:y,isHourDisabled:b,isMinuteDisabled:x,isSecondDisabled:C},D=computed(()=>t.dateFormat||S.value.dateFormat),O=ref(t.value===null||Array.isArray(t.value)?"":format$8(t.value,D.value)),H=ref(t.value===null||Array.isArray(t.value)?(n=t.defaultCalendarStartTime)!==null&&n!==void 0?n:Date.now():t.value),N=ref(null),Q=ref(null),G=ref(null),K=ref(Date.now()),W=computed(()=>{var Pe;return dateArray(H.value,t.value,K.value,(Pe=w.value)!==null&&Pe!==void 0?Pe:S.value.firstDayOfWeek,!1,r==="week")}),X=computed(()=>{const{value:Pe}=t;return monthArray(H.value,Array.isArray(Pe)?null:Pe,K.value,{monthFormat:I.value})}),j=computed(()=>{const{value:Pe}=t;return yearArray(Array.isArray(Pe)?null:Pe,K.value,{yearFormat:B.value})}),q=computed(()=>{const{value:Pe}=t;return quarterArray(H.value,Array.isArray(Pe)?null:Pe,K.value,{quarterFormat:R.value})}),J=computed(()=>W.value.slice(0,7).map(Pe=>{const{ts:ze}=Pe;return format$8(ze,S.value.dayFormat,o.dateFnsOptions.value)})),pe=computed(()=>format$8(H.value,S.value.monthFormat,o.dateFnsOptions.value)),ye=computed(()=>format$8(H.value,S.value.yearFormat,o.dateFnsOptions.value));watch(H,(Pe,ze)=>{(r==="date"||r==="datetime")&&(isSameMonth(Pe,ze)||o.disableTransitionOneTick())}),watch(computed(()=>t.value),Pe=>{Pe!==null&&!Array.isArray(Pe)?(O.value=format$8(Pe,D.value,o.dateFnsOptions.value),H.value=Pe):O.value=""});function be(Pe){var ze;if(r==="datetime")return getTime$1(startOfSecond(Pe));if(r==="month")return getTime$1(startOfMonth(Pe));if(r==="year")return getTime$1(startOfYear(Pe));if(r==="quarter")return getTime$1(startOfQuarter(Pe));if(r==="week"){const at=(((ze=w.value)!==null&&ze!==void 0?ze:S.value.firstDayOfWeek)+1)%7;return getTime$1(startOfWeek(Pe,{weekStartsOn:at}))}return getTime$1(startOfDay(Pe))}function xe(Pe,ze){const{isDateDisabled:{value:at}}=P;return at?at(Pe,ze):!1}function De(Pe){const ze=strictParse(Pe,D.value,new Date,o.dateFnsOptions.value);if(isValid$1(ze)){if(t.value===null)o.doUpdateValue(getTime$1(be(Date.now())),t.panel);else if(!Array.isArray(t.value)){const at=set$2(t.value,{year:getYear(ze),month:getMonth(ze),date:getDate(ze)});o.doUpdateValue(getTime$1(be(getTime$1(at))),t.panel)}}else O.value=Pe}function Fe(){const Pe=strictParse(O.value,D.value,new Date,o.dateFnsOptions.value);if(isValid$1(Pe)){if(t.value===null)o.doUpdateValue(getTime$1(be(Date.now())),!1);else if(!Array.isArray(t.value)){const ze=set$2(t.value,{year:getYear(Pe),month:getMonth(Pe),date:getDate(Pe)});o.doUpdateValue(getTime$1(be(getTime$1(ze))),!1)}}else Oe()}function _e(){o.doUpdateValue(null,!0),O.value="",o.doClose(!0),o.handleClearClick()}function Te(){o.doUpdateValue(getTime$1(be(Date.now())),!0);const Pe=Date.now();H.value=Pe,o.doClose(!0),t.panel&&(r==="month"||r==="quarter"||r==="year")&&(o.disableTransitionOneTick(),Le(Pe))}const Ce=ref(null);function Ie(Pe){Pe.type==="date"&&r==="week"&&(Ce.value=be(getTime$1(Pe.ts)))}function Me(Pe){return Pe.type==="date"&&r==="week"?be(getTime$1(Pe.ts))===Ce.value:!1}function Ue(Pe){if(xe(Pe.ts,Pe.type==="date"?{type:"date",year:Pe.dateObject.year,month:Pe.dateObject.month,date:Pe.dateObject.date}:Pe.type==="month"?{type:"month",year:Pe.dateObject.year,month:Pe.dateObject.month}:Pe.type==="year"?{type:"year",year:Pe.dateObject.year}:{type:"quarter",year:Pe.dateObject.year,quarter:Pe.dateObject.quarter}))return;let ze;if(t.value!==null&&!Array.isArray(t.value)?ze=t.value:ze=Date.now(),r==="datetime"&&t.defaultTime!==null&&!Array.isArray(t.defaultTime)){const at=getDefaultTime(t.defaultTime);at&&(ze=getTime$1(set$2(ze,at)))}switch(ze=getTime$1(Pe.type==="quarter"&&Pe.dateObject.quarter?setQuarter(setYear(ze,Pe.dateObject.year),Pe.dateObject.quarter):set$2(ze,Pe.dateObject)),o.doUpdateValue(be(ze),t.panel||r==="date"||r==="week"||r==="year"),r){case"date":case"week":o.doClose();break;case"year":t.panel&&o.disableTransitionOneTick(),o.doClose();break;case"month":o.disableTransitionOneTick(),Le(ze);break;case"quarter":o.disableTransitionOneTick(),Le(ze);break}}function We(Pe,ze){let at;t.value!==null&&!Array.isArray(t.value)?at=t.value:at=Date.now(),at=getTime$1(Pe.type==="month"?setMonth(at,Pe.dateObject.month):setYear(at,Pe.dateObject.year)),ze(at),Le(at)}function Ye(Pe){H.value=Pe}function Oe(Pe){if(t.value===null||Array.isArray(t.value)){O.value="";return}Pe===void 0&&(Pe=t.value),O.value=format$8(Pe,D.value,o.dateFnsOptions.value)}function Je(){P.isDateInvalid.value||P.isTimeInvalid.value||(o.doConfirm(),tt())}function tt(){t.active&&o.doClose()}function it(){var Pe;H.value=getTime$1(addYears(H.value,1)),(Pe=t.onNextYear)===null||Pe===void 0||Pe.call(t)}function Be(){var Pe;H.value=getTime$1(addYears(H.value,-1)),(Pe=t.onPrevYear)===null||Pe===void 0||Pe.call(t)}function Ee(){var Pe;H.value=getTime$1(addMonths(H.value,1)),(Pe=t.onNextMonth)===null||Pe===void 0||Pe.call(t)}function He(){var Pe;H.value=getTime$1(addMonths(H.value,-1)),(Pe=t.onPrevMonth)===null||Pe===void 0||Pe.call(t)}function Ze(){const{value:Pe}=N;return(Pe==null?void 0:Pe.listElRef)||null}function je(){const{value:Pe}=N;return(Pe==null?void 0:Pe.itemsElRef)||null}function Ge(Pe){var ze;(ze=Q.value)===null||ze===void 0||ze.sync()}function qe(Pe){Pe!==null&&o.doUpdateValue(Pe,t.panel)}function Se(Pe){o.cachePendingValue();const ze=o.getShortcutValue(Pe);typeof ze=="number"&&o.doUpdateValue(ze,!1)}function $e(Pe){const ze=o.getShortcutValue(Pe);typeof ze=="number"&&(o.doUpdateValue(ze,t.panel),o.clearPendingValue(),Je())}function Le(Pe){const{value:ze}=t;if(G.value){const at=getMonth(Pe===void 0?ze===null?Date.now():ze:Pe);G.value.scrollTo({top:at*MONTH_ITEM_HEIGHT})}if(N.value){const at=getYear(Pe===void 0?ze===null?Date.now():ze:Pe)-START_YEAR;N.value.scrollTo({top:at*MONTH_ITEM_HEIGHT})}}const ke={monthScrollbarRef:G,yearScrollbarRef:Q,yearVlRef:N};return Object.assign(Object.assign(Object.assign(Object.assign({dateArray:W,monthArray:X,yearArray:j,quarterArray:q,calendarYear:ye,calendarMonth:pe,weekdays:J,mergedIsDateDisabled:xe,nextYear:it,prevYear:Be,nextMonth:Ee,prevMonth:He,handleNowClick:Te,handleConfirmClick:Je,handleSingleShortcutMouseenter:Se,handleSingleShortcutClick:$e},P),o),ke),{handleDateClick:Ue,handleDateInputBlur:Fe,handleDateInput:De,handleDateMouseEnter:Ie,isWeekHovered:Me,handleTimePickerChange:qe,clearSelectedDateTime:_e,virtualListContainer:Ze,virtualListContent:je,handleVirtualListScroll:Ge,timePickerSize:o.timePickerSize,dateInputValue:O,datePickerSlots:$,handleQuickMonthClick:We,justifyColumnsScrollState:Le,calendarValue:H,onUpdateCalendarValue:Ye})}var MonthPanel=defineComponent({name:"MonthPanel",props:Object.assign(Object.assign({},useCalendarProps),{type:{type:String,required:!0},useAsQuickJump:Boolean}),setup(t){const r=useCalendar(t,t.type),{dateLocaleRef:n}=useLocale("DatePicker"),o=d=>{switch(d.type){case"year":return getYearString(d.dateObject.year,d.yearFormat,n.value.locale);case"month":return getMonthString(d.dateObject.month,d.monthFormat,n.value.locale);case"quarter":return getQuarterString(d.dateObject.quarter,d.quarterFormat,n.value.locale)}},{useAsQuickJump:s}=t,l=(d,g,y)=>{const{mergedIsDateDisabled:b,handleDateClick:x,handleQuickMonthClick:C}=r;return h("div",{"data-n-date":!0,key:g,class:[`${y}-date-panel-month-calendar__picker-col-item`,d.isCurrent&&`${y}-date-panel-month-calendar__picker-col-item--current`,d.selected&&`${y}-date-panel-month-calendar__picker-col-item--selected`,!s&&b(d.ts,d.type==="year"?{type:"year",year:d.dateObject.year}:d.type==="month"?{type:"month",year:d.dateObject.year,month:d.dateObject.month}:d.type==="quarter"?{type:"month",year:d.dateObject.year,month:d.dateObject.quarter}:null)&&`${y}-date-panel-month-calendar__picker-col-item--disabled`],onClick:()=>{s?C(d,S=>{t.onUpdateValue(S,!1)}):x(d)}},o(d))};return onMounted(()=>{r.justifyColumnsScrollState()}),Object.assign(Object.assign({},r),{renderItem:l})},render(){const{mergedClsPrefix:t,mergedTheme:r,shortcuts:n,actions:o,renderItem:s,type:l,onRender:d}=this;return d==null||d(),h("div",{ref:"selfRef",tabindex:0,class:[`${t}-date-panel`,`${t}-date-panel--month`,!this.panel&&`${t}-date-panel--shadow`,this.themeClass],onFocus:this.handlePanelFocus,onKeydown:this.handlePanelKeyDown},h("div",{class:`${t}-date-panel-month-calendar`},h(NScrollbar$1,{ref:"yearScrollbarRef",class:`${t}-date-panel-month-calendar__picker-col`,theme:r.peers.Scrollbar,themeOverrides:r.peerOverrides.Scrollbar,container:this.virtualListContainer,content:this.virtualListContent,horizontalRailStyle:{zIndex:1},verticalRailStyle:{zIndex:1}},{default:()=>h(VVirtualList,{ref:"yearVlRef",items:this.yearArray,itemSize:MONTH_ITEM_HEIGHT,showScrollbar:!1,keyField:"ts",onScroll:this.handleVirtualListScroll,paddingBottom:4},{default:({item:g,index:y})=>s(g,y,t)})}),l==="month"||l==="quarter"?h("div",{class:`${t}-date-panel-month-calendar__picker-col`},h(NScrollbar$1,{ref:"monthScrollbarRef",theme:r.peers.Scrollbar,themeOverrides:r.peerOverrides.Scrollbar},{default:()=>[(l==="month"?this.monthArray:this.quarterArray).map((g,y)=>s(g,y,t)),h("div",{class:`${t}-date-panel-${l}-calendar__padding`})]})):null),this.datePickerSlots.footer?h("div",{class:`${t}-date-panel-footer`},{default:this.datePickerSlots.footer}):null,(o==null?void 0:o.length)||n?h("div",{class:`${t}-date-panel-actions`},h("div",{class:`${t}-date-panel-actions__prefix`},n&&Object.keys(n).map(g=>{const y=n[g];return Array.isArray(y)?null:h(XButton,{size:"tiny",onMouseenter:()=>{this.handleSingleShortcutMouseenter(y)},onClick:()=>{this.handleSingleShortcutClick(y)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>g})})),h("div",{class:`${t}-date-panel-actions__suffix`},o!=null&&o.includes("clear")?h(NButton,{theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear}):null,o!=null&&o.includes("now")?h(NButton,{theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,size:"tiny",onClick:this.handleNowClick},{default:()=>this.locale.now}):null,o!=null&&o.includes("confirm")?h(NButton,{theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,size:"tiny",type:"primary",disabled:this.isDateInvalid,onClick:this.handleConfirmClick},{default:()=>this.locale.confirm}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}}),PanelHeader=defineComponent({props:{mergedClsPrefix:{type:String,required:!0},value:Number,monthBeforeYear:{type:Boolean,required:!0},calendarMonth:{type:String,required:!0},calendarYear:{type:String,required:!0},onUpdateValue:{type:Function,required:!0}},setup(){const t=ref(null),r=ref(null),n=ref(!1);function o(l){var d;n.value&&!(!((d=t.value)===null||d===void 0)&&d.contains(getPreciseEventTarget(l)))&&(n.value=!1)}function s(){n.value=!n.value}return{show:n,triggerRef:t,monthPanelRef:r,handleHeaderClick:s,handleClickOutside:o}},render(){const{handleClickOutside:t,mergedClsPrefix:r}=this;return h("div",{class:`${r}-date-panel-month__month-year`,ref:"triggerRef"},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h("div",{class:[`${r}-date-panel-month__text`,this.show&&`${r}-date-panel-month__text--active`],onClick:this.handleHeaderClick},this.monthBeforeYear?[this.calendarMonth," ",this.calendarYear]:[this.calendarYear," ",this.calendarMonth])}),h(VFollower,{show:this.show,teleportDisabled:!0},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:!0},{default:()=>this.show?withDirectives(h(MonthPanel,{ref:"monthPanelRef",onUpdateValue:this.onUpdateValue,actions:[],type:"month",key:"month",useAsQuickJump:!0,value:this.value}),[[clickoutside$1,t,void 0,{capture:!0}]]):null})})]}))}}),DatetimePanel=defineComponent({name:"DateTimePanel",props:useCalendarProps,setup(t){return useCalendar(t,"datetime")},render(){var t,r,n,o;const{mergedClsPrefix:s,mergedTheme:l,shortcuts:d,timePickerProps:g,onRender:y,$slots:b}=this;return y==null||y(),h("div",{ref:"selfRef",tabindex:0,class:[`${s}-date-panel`,`${s}-date-panel--datetime`,!this.panel&&`${s}-date-panel--shadow`,this.themeClass],onKeydown:this.handlePanelKeyDown,onFocus:this.handlePanelFocus},h("div",{class:`${s}-date-panel-header`},h(NInput,{value:this.dateInputValue,theme:l.peers.Input,themeOverrides:l.peerOverrides.Input,stateful:!1,size:this.timePickerSize,class:`${s}-date-panel-date-input`,textDecoration:this.isDateInvalid?"line-through":"",placeholder:this.locale.selectDate,onBlur:this.handleDateInputBlur,onUpdateValue:this.handleDateInput}),h(NTimePicker,Object.assign({size:this.timePickerSize,placeholder:this.locale.selectTime,format:this.timerPickerFormat},Array.isArray(g)?void 0:g,{showIcon:!1,to:!1,theme:l.peers.TimePicker,themeOverrides:l.peerOverrides.TimePicker,value:Array.isArray(this.value)?null:this.value,isHourDisabled:this.isHourDisabled,isMinuteDisabled:this.isMinuteDisabled,isSecondDisabled:this.isSecondDisabled,onUpdateValue:this.handleTimePickerChange,stateful:!1}))),h("div",{class:`${s}-date-panel-calendar`},h("div",{class:`${s}-date-panel-month`},h("div",{class:`${s}-date-panel-month__fast-prev`,onClick:this.prevYear},resolveSlot(b["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${s}-date-panel-month__prev`,onClick:this.prevMonth},resolveSlot(b["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.calendarValue,onUpdateValue:this.onUpdateCalendarValue,mergedClsPrefix:s,calendarMonth:this.calendarMonth,calendarYear:this.calendarYear}),h("div",{class:`${s}-date-panel-month__next`,onClick:this.nextMonth},resolveSlot(b["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${s}-date-panel-month__fast-next`,onClick:this.nextYear},resolveSlot(b["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${s}-date-panel-weekdays`},this.weekdays.map(x=>h("div",{key:x,class:`${s}-date-panel-weekdays__day`},x))),h("div",{class:`${s}-date-panel-dates`},this.dateArray.map((x,C)=>h("div",{"data-n-date":!0,key:C,class:[`${s}-date-panel-date`,{[`${s}-date-panel-date--current`]:x.isCurrentDate,[`${s}-date-panel-date--selected`]:x.selected,[`${s}-date-panel-date--excluded`]:!x.inCurrentMonth,[`${s}-date-panel-date--disabled`]:this.mergedIsDateDisabled(x.ts,{type:"date",year:x.dateObject.year,month:x.dateObject.month,date:x.dateObject.date})}],onClick:()=>{this.handleDateClick(x)}},h("div",{class:`${s}-date-panel-date__trigger`}),x.dateObject.date,x.isCurrentDate?h("div",{class:`${s}-date-panel-date__sup`}):null)))),this.datePickerSlots.footer?h("div",{class:`${s}-date-panel-footer`},this.datePickerSlots.footer()):null,((t=this.actions)===null||t===void 0?void 0:t.length)||d?h("div",{class:`${s}-date-panel-actions`},h("div",{class:`${s}-date-panel-actions__prefix`},d&&Object.keys(d).map(x=>{const C=d[x];return Array.isArray(C)?null:h(XButton,{size:"tiny",onMouseenter:()=>{this.handleSingleShortcutMouseenter(C)},onClick:()=>{this.handleSingleShortcutClick(C)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>x})})),h("div",{class:`${s}-date-panel-actions__suffix`},!((r=this.actions)===null||r===void 0)&&r.includes("clear")?h(NButton,{theme:l.peers.Button,themeOverrides:l.peerOverrides.Button,size:"tiny",onClick:this.clearSelectedDateTime},{default:()=>this.locale.clear}):null,!((n=this.actions)===null||n===void 0)&&n.includes("now")?h(NButton,{theme:l.peers.Button,themeOverrides:l.peerOverrides.Button,size:"tiny",onClick:this.handleNowClick},{default:()=>this.locale.now}):null,!((o=this.actions)===null||o===void 0)&&o.includes("confirm")?h(NButton,{theme:l.peers.Button,themeOverrides:l.peerOverrides.Button,size:"tiny",type:"primary",disabled:this.isDateInvalid,onClick:this.handleConfirmClick},{default:()=>this.locale.confirm}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}});const useDualCalendarProps=Object.assign(Object.assign({},usePanelCommonProps),{defaultCalendarStartTime:Number,defaultCalendarEndTime:Number,bindCalendarMonths:Boolean,actions:{type:Array,default:()=>["clear","confirm"]}});function useDualCalendar(t,r){var n,o;const{isDateDisabledRef:s,isStartHourDisabledRef:l,isEndHourDisabledRef:d,isStartMinuteDisabledRef:g,isEndMinuteDisabledRef:y,isStartSecondDisabledRef:b,isEndSecondDisabledRef:x,isStartDateInvalidRef:C,isEndDateInvalidRef:S,isStartTimeInvalidRef:w,isEndTimeInvalidRef:$,isStartValueInvalidRef:B,isEndValueInvalidRef:I,isRangeInvalidRef:R,localeRef:P,rangesRef:D,closeOnSelectRef:O,updateValueOnCloseRef:H,firstDayOfWeekRef:N,datePickerSlots:Q,monthFormatRef:G,yearFormatRef:K,quarterFormatRef:W}=inject(datePickerInjectionKey),X={isDateDisabled:s,isStartHourDisabled:l,isEndHourDisabled:d,isStartMinuteDisabled:g,isEndMinuteDisabled:y,isStartSecondDisabled:b,isEndSecondDisabled:x,isStartDateInvalid:C,isEndDateInvalid:S,isStartTimeInvalid:w,isEndTimeInvalid:$,isStartValueInvalid:B,isEndValueInvalid:I,isRangeInvalid:R},j=usePanelCommon(t),q=ref(null),J=ref(null),pe=ref(null),ye=ref(null),be=ref(null),xe=ref(null),De=ref(null),Fe=ref(null),{value:_e}=t,Te=(n=t.defaultCalendarStartTime)!==null&&n!==void 0?n:Array.isArray(_e)&&typeof _e[0]=="number"?_e[0]:Date.now(),Ce=ref(Te),Ie=ref((o=t.defaultCalendarEndTime)!==null&&o!==void 0?o:Array.isArray(_e)&&typeof _e[1]=="number"?_e[1]:getTime$1(addMonths(Te,1)));At(!0);const Me=ref(Date.now()),Ue=ref(!1),We=ref(0),Ye=computed(()=>t.dateFormat||P.value.dateFormat),Oe=ref(Array.isArray(_e)?format$8(_e[0],Ye.value,j.dateFnsOptions.value):""),Je=ref(Array.isArray(_e)?format$8(_e[1],Ye.value,j.dateFnsOptions.value):""),tt=computed(()=>Ue.value?"end":"start"),it=computed(()=>{var ft;return dateArray(Ce.value,t.value,Me.value,(ft=N.value)!==null&&ft!==void 0?ft:P.value.firstDayOfWeek)}),Be=computed(()=>{var ft;return dateArray(Ie.value,t.value,Me.value,(ft=N.value)!==null&&ft!==void 0?ft:P.value.firstDayOfWeek)}),Ee=computed(()=>it.value.slice(0,7).map(ft=>{const{ts:wt}=ft;return format$8(wt,P.value.dayFormat,j.dateFnsOptions.value)})),He=computed(()=>format$8(Ce.value,P.value.monthFormat,j.dateFnsOptions.value)),Ze=computed(()=>format$8(Ie.value,P.value.monthFormat,j.dateFnsOptions.value)),je=computed(()=>format$8(Ce.value,P.value.yearFormat,j.dateFnsOptions.value)),Ge=computed(()=>format$8(Ie.value,P.value.yearFormat,j.dateFnsOptions.value)),qe=computed(()=>{const{value:ft}=t;return Array.isArray(ft)?ft[0]:null}),Se=computed(()=>{const{value:ft}=t;return Array.isArray(ft)?ft[1]:null}),$e=computed(()=>{const{shortcuts:ft}=t;return ft||D.value}),Le=computed(()=>yearArray(pluckValueFromRange(t.value,"start"),Me.value,{yearFormat:K.value})),ke=computed(()=>yearArray(pluckValueFromRange(t.value,"end"),Me.value,{yearFormat:K.value})),Pe=computed(()=>{const ft=pluckValueFromRange(t.value,"start");return quarterArray(ft!=null?ft:Date.now(),ft,Me.value,{quarterFormat:W.value})}),ze=computed(()=>{const ft=pluckValueFromRange(t.value,"end");return quarterArray(ft!=null?ft:Date.now(),ft,Me.value,{quarterFormat:W.value})}),at=computed(()=>{const ft=pluckValueFromRange(t.value,"start");return monthArray(ft!=null?ft:Date.now(),ft,Me.value,{monthFormat:G.value})}),Ve=computed(()=>{const ft=pluckValueFromRange(t.value,"end");return monthArray(ft!=null?ft:Date.now(),ft,Me.value,{monthFormat:G.value})});watch(computed(()=>t.value),ft=>{if(ft!==null&&Array.isArray(ft)){const[wt,Tt]=ft;Oe.value=format$8(wt,Ye.value,j.dateFnsOptions.value),Je.value=format$8(Tt,Ye.value,j.dateFnsOptions.value),Ue.value||et(ft)}else Oe.value="",Je.value=""});function nt(ft,wt){(r==="daterange"||r==="datetimerange")&&(getYear(ft)!==getYear(wt)||getMonth(ft)!==getMonth(wt))&&j.disableTransitionOneTick()}watch(Ce,nt),watch(Ie,nt);function At(ft){const wt=startOfMonth(Ce.value),Tt=startOfMonth(Ie.value);(t.bindCalendarMonths||wt>=Tt)&&(ft?Ie.value=getTime$1(addMonths(wt,1)):Ce.value=getTime$1(addMonths(Tt,-1)))}function dt(){Ce.value=getTime$1(addMonths(Ce.value,12)),At(!0)}function vt(){Ce.value=getTime$1(addMonths(Ce.value,-12)),At(!0)}function $t(){Ce.value=getTime$1(addMonths(Ce.value,1)),At(!0)}function St(){Ce.value=getTime$1(addMonths(Ce.value,-1)),At(!0)}function Et(){Ie.value=getTime$1(addMonths(Ie.value,12)),At(!1)}function kt(){Ie.value=getTime$1(addMonths(Ie.value,-12)),At(!1)}function Ke(){Ie.value=getTime$1(addMonths(Ie.value,1)),At(!1)}function Qe(){Ie.value=getTime$1(addMonths(Ie.value,-1)),At(!1)}function st(ft){Ce.value=ft,At(!0)}function yt(ft){Ie.value=ft,At(!1)}function bt(ft){const wt=s.value;if(!wt)return!1;if(!Array.isArray(t.value)||tt.value==="start")return wt(ft,"start",null);{const{value:Tt}=We;return ft=We.value?ut(We.value,ft.ts,"wipPreview"):ut(ft.ts,We.value,"wipPreview")}}function _t(){R.value||(j.doConfirm(),Nt())}function Nt(){Ue.value=!1,t.active&&j.doClose()}function Lt(ft){typeof ft!="number"&&(ft=getTime$1(ft)),t.value===null?j.doUpdateValue([ft,ft],t.panel):Array.isArray(t.value)&&j.doUpdateValue([ft,Math.max(t.value[1],ft)],t.panel)}function Xe(ft){typeof ft!="number"&&(ft=getTime$1(ft)),t.value===null?j.doUpdateValue([ft,ft],t.panel):Array.isArray(t.value)&&j.doUpdateValue([Math.min(t.value[0],ft),ft],t.panel)}function ut(ft,wt,Tt){if(typeof ft!="number"&&(ft=getTime$1(ft)),Tt!=="shortcutPreview"){let Ht,zt;if(r==="datetimerange"){const{defaultTime:Ft}=t;Array.isArray(Ft)?(Ht=getDefaultTime(Ft[0]),zt=getDefaultTime(Ft[1])):(Ht=getDefaultTime(Ft),zt=Ht)}Ht&&(ft=getTime$1(set$2(ft,Ht))),zt&&(wt=getTime$1(set$2(wt,zt)))}j.doUpdateValue([ft,wt],t.panel&&Tt==="done")}function pt(ft){return getTime$1(r==="datetimerange"?startOfSecond(ft):r==="monthrange"?startOfMonth(ft):startOfDay(ft))}function Bt(ft){const wt=strictParse(ft,Ye.value,new Date,j.dateFnsOptions.value);if(isValid$1(wt))if(t.value){if(Array.isArray(t.value)){const Tt=set$2(t.value[0],{year:getYear(wt),month:getMonth(wt),date:getDate(wt)});Lt(pt(getTime$1(Tt)))}}else{const Tt=set$2(new Date,{year:getYear(wt),month:getMonth(wt),date:getDate(wt)});Lt(pt(getTime$1(Tt)))}else Oe.value=ft}function Ot(ft){const wt=strictParse(ft,Ye.value,new Date,j.dateFnsOptions.value);if(isValid$1(wt)){if(t.value===null){const Tt=set$2(new Date,{year:getYear(wt),month:getMonth(wt),date:getDate(wt)});Xe(pt(getTime$1(Tt)))}else if(Array.isArray(t.value)){const Tt=set$2(t.value[1],{year:getYear(wt),month:getMonth(wt),date:getDate(wt)});Xe(pt(getTime$1(Tt)))}}else Je.value=ft}function It(){const ft=strictParse(Oe.value,Ye.value,new Date,j.dateFnsOptions.value),{value:wt}=t;if(isValid$1(ft)){if(wt===null){const Tt=set$2(new Date,{year:getYear(ft),month:getMonth(ft),date:getDate(ft)});Lt(pt(getTime$1(Tt)))}else if(Array.isArray(wt)){const Tt=set$2(wt[0],{year:getYear(ft),month:getMonth(ft),date:getDate(ft)});Lt(pt(getTime$1(Tt)))}}else ot()}function Mt(){const ft=strictParse(Je.value,Ye.value,new Date,j.dateFnsOptions.value),{value:wt}=t;if(isValid$1(ft)){if(wt===null){const Tt=set$2(new Date,{year:getYear(ft),month:getMonth(ft),date:getDate(ft)});Xe(pt(getTime$1(Tt)))}else if(Array.isArray(wt)){const Tt=set$2(wt[1],{year:getYear(ft),month:getMonth(ft),date:getDate(ft)});Xe(pt(getTime$1(Tt)))}}else ot()}function ot(ft){const{value:wt}=t;if(wt===null||!Array.isArray(wt)){Oe.value="",Je.value="";return}ft===void 0&&(ft=wt),Oe.value=format$8(ft[0],Ye.value,j.dateFnsOptions.value),Je.value=format$8(ft[1],Ye.value,j.dateFnsOptions.value)}function gt(ft){ft!==null&&Lt(ft)}function Pt(ft){ft!==null&&Xe(ft)}function ct(ft){j.cachePendingValue();const wt=j.getShortcutValue(ft);!Array.isArray(wt)||ut(wt[0],wt[1],"shortcutPreview")}function mt(ft){const wt=j.getShortcutValue(ft);!Array.isArray(wt)||(ut(wt[0],wt[1],"done"),j.clearPendingValue(),_t())}function xt(ft,wt){const Tt=ft===void 0?t.value:ft;if(ft===void 0||wt==="start"){if(De.value){const Ht=Array.isArray(Tt)?getMonth(Tt[0]):getMonth(Date.now());De.value.scrollTo({debounce:!1,index:Ht,elSize:MONTH_ITEM_HEIGHT})}if(be.value){const Ht=(Array.isArray(Tt)?getYear(Tt[0]):getYear(Date.now()))-START_YEAR;be.value.scrollTo({index:Ht,debounce:!1})}}if(ft===void 0||wt==="end"){if(Fe.value){const Ht=Array.isArray(Tt)?getMonth(Tt[1]):getMonth(Date.now());Fe.value.scrollTo({debounce:!1,index:Ht,elSize:MONTH_ITEM_HEIGHT})}if(xe.value){const Ht=(Array.isArray(Tt)?getYear(Tt[1]):getYear(Date.now()))-START_YEAR;xe.value.scrollTo({index:Ht,debounce:!1})}}}function Rt(ft,wt){const{value:Tt}=t,Ht=!Array.isArray(Tt),zt=ft.type==="year"&&r!=="yearrange"?Ht?set$2(ft.ts,{month:getMonth(r==="quarterrange"?startOfQuarter(new Date):new Date)}).valueOf():set$2(ft.ts,{month:getMonth(r==="quarterrange"?startOfQuarter(Tt[wt==="start"?0:1]):Tt[wt==="start"?0:1])}).valueOf():ft.ts;if(Ht){const jt=pt(zt),Yt=[jt,jt];j.doUpdateValue(Yt,t.panel),xt(Yt,"start"),xt(Yt,"end"),j.disableTransitionOneTick();return}const Ft=[Tt[0],Tt[1]];let Gt=!1;switch(wt==="start"?(Ft[0]=pt(zt),Ft[0]>Ft[1]&&(Ft[1]=Ft[0],Gt=!0)):(Ft[1]=pt(zt),Ft[0]>Ft[1]&&(Ft[0]=Ft[1],Gt=!0)),j.doUpdateValue(Ft,t.panel),r){case"monthrange":case"quarterrange":j.disableTransitionOneTick(),Gt?(xt(Ft,"start"),xt(Ft,"end")):xt(Ft,wt);break;case"yearrange":j.disableTransitionOneTick(),xt(Ft,"start"),xt(Ft,"end")}}function Dt(){var ft;(ft=pe.value)===null||ft===void 0||ft.sync()}function Ut(){var ft;(ft=ye.value)===null||ft===void 0||ft.sync()}function Vt(ft){var wt,Tt;return ft==="start"?((wt=be.value)===null||wt===void 0?void 0:wt.listElRef)||null:((Tt=xe.value)===null||Tt===void 0?void 0:Tt.listElRef)||null}function Qt(ft){var wt,Tt;return ft==="start"?((wt=be.value)===null||wt===void 0?void 0:wt.itemsElRef)||null:((Tt=xe.value)===null||Tt===void 0?void 0:Tt.itemsElRef)||null}const Wt={startYearVlRef:be,endYearVlRef:xe,startMonthScrollbarRef:De,endMonthScrollbarRef:Fe,startYearScrollbarRef:pe,endYearScrollbarRef:ye};return Object.assign(Object.assign(Object.assign(Object.assign({startDatesElRef:q,endDatesElRef:J,handleDateClick:ht,handleColItemClick:Rt,handleDateMouseEnter:Ct,handleConfirmClick:_t,startCalendarPrevYear:vt,startCalendarPrevMonth:St,startCalendarNextYear:dt,startCalendarNextMonth:$t,endCalendarPrevYear:kt,endCalendarPrevMonth:Qe,endCalendarNextMonth:Ke,endCalendarNextYear:Et,mergedIsDateDisabled:bt,changeStartEndTime:ut,ranges:D,startCalendarMonth:He,startCalendarYear:je,endCalendarMonth:Ze,endCalendarYear:Ge,weekdays:Ee,startDateArray:it,endDateArray:Be,startYearArray:Le,startMonthArray:at,startQuarterArray:Pe,endYearArray:ke,endMonthArray:Ve,endQuarterArray:ze,isSelecting:Ue,handleRangeShortcutMouseenter:ct,handleRangeShortcutClick:mt},j),X),Wt),{startDateDisplayString:Oe,endDateInput:Je,timePickerSize:j.timePickerSize,startTimeValue:qe,endTimeValue:Se,datePickerSlots:Q,shortcuts:$e,startCalendarDateTime:Ce,endCalendarDateTime:Ie,justifyColumnsScrollState:xt,handleFocusDetectorFocus:j.handleFocusDetectorFocus,handleStartTimePickerChange:gt,handleEndTimePickerChange:Pt,handleStartDateInput:Bt,handleStartDateInputBlur:It,handleEndDateInput:Ot,handleEndDateInputBlur:Mt,handleStartYearVlScroll:Dt,handleEndYearVlScroll:Ut,virtualListContainer:Vt,virtualListContent:Qt,onUpdateStartCalendarValue:st,onUpdateEndCalendarValue:yt})}var DatetimerangePanel=defineComponent({name:"DateTimeRangePanel",props:useDualCalendarProps,setup(t){return useDualCalendar(t,"datetimerange")},render(){var t,r,n;const{mergedClsPrefix:o,mergedTheme:s,shortcuts:l,timePickerProps:d,onRender:g,$slots:y}=this;return g==null||g(),h("div",{ref:"selfRef",tabindex:0,class:[`${o}-date-panel`,`${o}-date-panel--datetimerange`,!this.panel&&`${o}-date-panel--shadow`,this.themeClass],onKeydown:this.handlePanelKeyDown,onFocus:this.handlePanelFocus},h("div",{class:`${o}-date-panel-header`},h(NInput,{value:this.startDateDisplayString,theme:s.peers.Input,themeOverrides:s.peerOverrides.Input,size:this.timePickerSize,stateful:!1,class:`${o}-date-panel-date-input`,textDecoration:this.isStartValueInvalid?"line-through":"",placeholder:this.locale.selectDate,onBlur:this.handleStartDateInputBlur,onUpdateValue:this.handleStartDateInput}),h(NTimePicker,Object.assign({placeholder:this.locale.selectTime,format:this.timerPickerFormat,size:this.timePickerSize},Array.isArray(d)?d[0]:d,{value:this.startTimeValue,to:!1,showIcon:!1,disabled:this.isSelecting,theme:s.peers.TimePicker,themeOverrides:s.peerOverrides.TimePicker,stateful:!1,isHourDisabled:this.isStartHourDisabled,isMinuteDisabled:this.isStartMinuteDisabled,isSecondDisabled:this.isStartSecondDisabled,onUpdateValue:this.handleStartTimePickerChange})),h(NInput,{value:this.endDateInput,theme:s.peers.Input,themeOverrides:s.peerOverrides.Input,stateful:!1,size:this.timePickerSize,class:`${o}-date-panel-date-input`,textDecoration:this.isEndValueInvalid?"line-through":"",placeholder:this.locale.selectDate,onBlur:this.handleEndDateInputBlur,onUpdateValue:this.handleEndDateInput}),h(NTimePicker,Object.assign({placeholder:this.locale.selectTime,format:this.timerPickerFormat,size:this.timePickerSize},Array.isArray(d)?d[1]:d,{disabled:this.isSelecting,showIcon:!1,theme:s.peers.TimePicker,themeOverrides:s.peerOverrides.TimePicker,to:!1,stateful:!1,value:this.endTimeValue,isHourDisabled:this.isEndHourDisabled,isMinuteDisabled:this.isEndMinuteDisabled,isSecondDisabled:this.isEndSecondDisabled,onUpdateValue:this.handleEndTimePickerChange}))),h("div",{ref:"startDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--start`},h("div",{class:`${o}-date-panel-month`},h("div",{class:`${o}-date-panel-month__fast-prev`,onClick:this.startCalendarPrevYear},resolveSlot(y["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${o}-date-panel-month__prev`,onClick:this.startCalendarPrevMonth},resolveSlot(y["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.startCalendarDateTime,onUpdateValue:this.onUpdateStartCalendarValue,mergedClsPrefix:o,calendarMonth:this.startCalendarMonth,calendarYear:this.startCalendarYear}),h("div",{class:`${o}-date-panel-month__next`,onClick:this.startCalendarNextMonth},resolveSlot(y["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${o}-date-panel-month__fast-next`,onClick:this.startCalendarNextYear},resolveSlot(y["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${o}-date-panel-weekdays`},this.weekdays.map(b=>h("div",{key:b,class:`${o}-date-panel-weekdays__day`},b))),h("div",{class:`${o}-date-panel__divider`}),h("div",{class:`${o}-date-panel-dates`},this.startDateArray.map((b,x)=>{const C=this.mergedIsDateDisabled(b.ts);return h("div",{"data-n-date":!0,key:x,class:[`${o}-date-panel-date`,{[`${o}-date-panel-date--excluded`]:!b.inCurrentMonth,[`${o}-date-panel-date--current`]:b.isCurrentDate,[`${o}-date-panel-date--selected`]:b.selected,[`${o}-date-panel-date--covered`]:b.inSpan,[`${o}-date-panel-date--start`]:b.startOfSpan,[`${o}-date-panel-date--end`]:b.endOfSpan,[`${o}-date-panel-date--disabled`]:C}],onClick:C?void 0:()=>{this.handleDateClick(b)},onMouseenter:C?void 0:()=>{this.handleDateMouseEnter(b)}},h("div",{class:`${o}-date-panel-date__trigger`}),b.dateObject.date,b.isCurrentDate?h("div",{class:`${o}-date-panel-date__sup`}):null)}))),h("div",{class:`${o}-date-panel__vertical-divider`}),h("div",{ref:"endDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--end`},h("div",{class:`${o}-date-panel-month`},h("div",{class:`${o}-date-panel-month__fast-prev`,onClick:this.endCalendarPrevYear},resolveSlot(y["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${o}-date-panel-month__prev`,onClick:this.endCalendarPrevMonth},resolveSlot(y["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.endCalendarDateTime,onUpdateValue:this.onUpdateEndCalendarValue,mergedClsPrefix:o,calendarMonth:this.endCalendarMonth,calendarYear:this.endCalendarYear}),h("div",{class:`${o}-date-panel-month__next`,onClick:this.endCalendarNextMonth},resolveSlot(y["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${o}-date-panel-month__fast-next`,onClick:this.endCalendarNextYear},resolveSlot(y["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${o}-date-panel-weekdays`},this.weekdays.map(b=>h("div",{key:b,class:`${o}-date-panel-weekdays__day`},b))),h("div",{class:`${o}-date-panel__divider`}),h("div",{class:`${o}-date-panel-dates`},this.endDateArray.map((b,x)=>{const C=this.mergedIsDateDisabled(b.ts);return h("div",{"data-n-date":!0,key:x,class:[`${o}-date-panel-date`,{[`${o}-date-panel-date--excluded`]:!b.inCurrentMonth,[`${o}-date-panel-date--current`]:b.isCurrentDate,[`${o}-date-panel-date--selected`]:b.selected,[`${o}-date-panel-date--covered`]:b.inSpan,[`${o}-date-panel-date--start`]:b.startOfSpan,[`${o}-date-panel-date--end`]:b.endOfSpan,[`${o}-date-panel-date--disabled`]:C}],onClick:C?void 0:()=>{this.handleDateClick(b)},onMouseenter:C?void 0:()=>{this.handleDateMouseEnter(b)}},h("div",{class:`${o}-date-panel-date__trigger`}),b.dateObject.date,b.isCurrentDate?h("div",{class:`${o}-date-panel-date__sup`}):null)}))),this.datePickerSlots.footer?h("div",{class:`${o}-date-panel-footer`},this.datePickerSlots.footer()):null,((t=this.actions)===null||t===void 0?void 0:t.length)||l?h("div",{class:`${o}-date-panel-actions`},h("div",{class:`${o}-date-panel-actions__prefix`},l&&Object.keys(l).map(b=>{const x=l[b];return Array.isArray(x)||typeof x=="function"?h(XButton,{size:"tiny",onMouseenter:()=>{this.handleRangeShortcutMouseenter(x)},onClick:()=>{this.handleRangeShortcutClick(x)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>b}):null})),h("div",{class:`${o}-date-panel-actions__suffix`},!((r=this.actions)===null||r===void 0)&&r.includes("clear")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear}):null,!((n=this.actions)===null||n===void 0)&&n.includes("confirm")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",type:"primary",disabled:this.isRangeInvalid||this.isSelecting,onClick:this.handleConfirmClick},{default:()=>this.locale.confirm}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}}),DatePanel=defineComponent({name:"DatePanel",props:Object.assign(Object.assign({},useCalendarProps),{type:{type:String,required:!0}}),setup(t){return useCalendar(t,t.type)},render(){var t,r,n;const{mergedClsPrefix:o,mergedTheme:s,shortcuts:l,onRender:d,$slots:g,type:y}=this;return d==null||d(),h("div",{ref:"selfRef",tabindex:0,class:[`${o}-date-panel`,`${o}-date-panel--${y}`,!this.panel&&`${o}-date-panel--shadow`,this.themeClass],onFocus:this.handlePanelFocus,onKeydown:this.handlePanelKeyDown},h("div",{class:`${o}-date-panel-calendar`},h("div",{class:`${o}-date-panel-month`},h("div",{class:`${o}-date-panel-month__fast-prev`,onClick:this.prevYear},resolveSlot(g["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${o}-date-panel-month__prev`,onClick:this.prevMonth},resolveSlot(g["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.calendarValue,onUpdateValue:this.onUpdateCalendarValue,mergedClsPrefix:o,calendarMonth:this.calendarMonth,calendarYear:this.calendarYear}),h("div",{class:`${o}-date-panel-month__next`,onClick:this.nextMonth},resolveSlot(g["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${o}-date-panel-month__fast-next`,onClick:this.nextYear},resolveSlot(g["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${o}-date-panel-weekdays`},this.weekdays.map(b=>h("div",{key:b,class:`${o}-date-panel-weekdays__day`},b))),h("div",{class:`${o}-date-panel-dates`},this.dateArray.map((b,x)=>h("div",{"data-n-date":!0,key:x,class:[`${o}-date-panel-date`,{[`${o}-date-panel-date--current`]:b.isCurrentDate,[`${o}-date-panel-date--selected`]:b.selected,[`${o}-date-panel-date--excluded`]:!b.inCurrentMonth,[`${o}-date-panel-date--disabled`]:this.mergedIsDateDisabled(b.ts,{type:"date",year:b.dateObject.year,month:b.dateObject.month,date:b.dateObject.date}),[`${o}-date-panel-date--week-hovered`]:this.isWeekHovered(b),[`${o}-date-panel-date--week-selected`]:b.inSelectedWeek}],onClick:()=>{this.handleDateClick(b)},onMouseenter:()=>{this.handleDateMouseEnter(b)}},h("div",{class:`${o}-date-panel-date__trigger`}),b.dateObject.date,b.isCurrentDate?h("div",{class:`${o}-date-panel-date__sup`}):null)))),this.datePickerSlots.footer?h("div",{class:`${o}-date-panel-footer`},this.datePickerSlots.footer()):null,((t=this.actions)===null||t===void 0?void 0:t.length)||l?h("div",{class:`${o}-date-panel-actions`},h("div",{class:`${o}-date-panel-actions__prefix`},l&&Object.keys(l).map(b=>{const x=l[b];return Array.isArray(x)?null:h(XButton,{size:"tiny",onMouseenter:()=>{this.handleSingleShortcutMouseenter(x)},onClick:()=>{this.handleSingleShortcutClick(x)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>b})})),h("div",{class:`${o}-date-panel-actions__suffix`},!((r=this.actions)===null||r===void 0)&&r.includes("clear")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear}):null,!((n=this.actions)===null||n===void 0)&&n.includes("now")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",onClick:this.handleNowClick},{default:()=>this.locale.now}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}}),DaterangePanel=defineComponent({name:"DateRangePanel",props:useDualCalendarProps,setup(t){return useDualCalendar(t,"daterange")},render(){var t,r,n;const{mergedClsPrefix:o,mergedTheme:s,shortcuts:l,onRender:d,$slots:g}=this;return d==null||d(),h("div",{ref:"selfRef",tabindex:0,class:[`${o}-date-panel`,`${o}-date-panel--daterange`,!this.panel&&`${o}-date-panel--shadow`,this.themeClass],onKeydown:this.handlePanelKeyDown,onFocus:this.handlePanelFocus},h("div",{ref:"startDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--start`},h("div",{class:`${o}-date-panel-month`},h("div",{class:`${o}-date-panel-month__fast-prev`,onClick:this.startCalendarPrevYear},resolveSlot(g["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${o}-date-panel-month__prev`,onClick:this.startCalendarPrevMonth},resolveSlot(g["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.startCalendarDateTime,onUpdateValue:this.onUpdateStartCalendarValue,mergedClsPrefix:o,calendarMonth:this.startCalendarMonth,calendarYear:this.startCalendarYear}),h("div",{class:`${o}-date-panel-month__next`,onClick:this.startCalendarNextMonth},resolveSlot(g["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${o}-date-panel-month__fast-next`,onClick:this.startCalendarNextYear},resolveSlot(g["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${o}-date-panel-weekdays`},this.weekdays.map(y=>h("div",{key:y,class:`${o}-date-panel-weekdays__day`},y))),h("div",{class:`${o}-date-panel__divider`}),h("div",{class:`${o}-date-panel-dates`},this.startDateArray.map((y,b)=>h("div",{"data-n-date":!0,key:b,class:[`${o}-date-panel-date`,{[`${o}-date-panel-date--excluded`]:!y.inCurrentMonth,[`${o}-date-panel-date--current`]:y.isCurrentDate,[`${o}-date-panel-date--selected`]:y.selected,[`${o}-date-panel-date--covered`]:y.inSpan,[`${o}-date-panel-date--start`]:y.startOfSpan,[`${o}-date-panel-date--end`]:y.endOfSpan,[`${o}-date-panel-date--disabled`]:this.mergedIsDateDisabled(y.ts)}],onClick:()=>{this.handleDateClick(y)},onMouseenter:()=>{this.handleDateMouseEnter(y)}},h("div",{class:`${o}-date-panel-date__trigger`}),y.dateObject.date,y.isCurrentDate?h("div",{class:`${o}-date-panel-date__sup`}):null)))),h("div",{class:`${o}-date-panel__vertical-divider`}),h("div",{ref:"endDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--end`},h("div",{class:`${o}-date-panel-month`},h("div",{class:`${o}-date-panel-month__fast-prev`,onClick:this.endCalendarPrevYear},resolveSlot(g["prev-year"],()=>[h(FastBackwardIcon,null)])),h("div",{class:`${o}-date-panel-month__prev`,onClick:this.endCalendarPrevMonth},resolveSlot(g["prev-month"],()=>[h(BackwardIcon,null)])),h(PanelHeader,{monthBeforeYear:this.locale.monthBeforeYear,value:this.endCalendarDateTime,onUpdateValue:this.onUpdateEndCalendarValue,mergedClsPrefix:o,calendarMonth:this.endCalendarMonth,calendarYear:this.endCalendarYear}),h("div",{class:`${o}-date-panel-month__next`,onClick:this.endCalendarNextMonth},resolveSlot(g["next-month"],()=>[h(ForwardIcon,null)])),h("div",{class:`${o}-date-panel-month__fast-next`,onClick:this.endCalendarNextYear},resolveSlot(g["next-year"],()=>[h(FastForwardIcon,null)]))),h("div",{class:`${o}-date-panel-weekdays`},this.weekdays.map(y=>h("div",{key:y,class:`${o}-date-panel-weekdays__day`},y))),h("div",{class:`${o}-date-panel__divider`}),h("div",{class:`${o}-date-panel-dates`},this.endDateArray.map((y,b)=>h("div",{"data-n-date":!0,key:b,class:[`${o}-date-panel-date`,{[`${o}-date-panel-date--excluded`]:!y.inCurrentMonth,[`${o}-date-panel-date--current`]:y.isCurrentDate,[`${o}-date-panel-date--selected`]:y.selected,[`${o}-date-panel-date--covered`]:y.inSpan,[`${o}-date-panel-date--start`]:y.startOfSpan,[`${o}-date-panel-date--end`]:y.endOfSpan,[`${o}-date-panel-date--disabled`]:this.mergedIsDateDisabled(y.ts)}],onClick:()=>{this.handleDateClick(y)},onMouseenter:()=>{this.handleDateMouseEnter(y)}},h("div",{class:`${o}-date-panel-date__trigger`}),y.dateObject.date,y.isCurrentDate?h("div",{class:`${o}-date-panel-date__sup`}):null)))),this.datePickerSlots.footer?h("div",{class:`${o}-date-panel-footer`},this.datePickerSlots.footer()):null,((t=this.actions)===null||t===void 0?void 0:t.length)||l?h("div",{class:`${o}-date-panel-actions`},h("div",{class:`${o}-date-panel-actions__prefix`},l&&Object.keys(l).map(y=>{const b=l[y];return Array.isArray(b)||typeof b=="function"?h(XButton,{size:"tiny",onMouseenter:()=>{this.handleRangeShortcutMouseenter(b)},onClick:()=>{this.handleRangeShortcutClick(b)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>y}):null})),h("div",{class:`${o}-date-panel-actions__suffix`},!((r=this.actions)===null||r===void 0)&&r.includes("clear")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear}):null,!((n=this.actions)===null||n===void 0)&&n.includes("confirm")?h(NButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",type:"primary",disabled:this.isRangeInvalid||this.isSelecting,onClick:this.handleConfirmClick},{default:()=>this.locale.confirm}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}}),MonthRangePanel=defineComponent({name:"MonthRangePanel",props:Object.assign(Object.assign({},useDualCalendarProps),{type:{type:String,required:!0}}),setup(t){const r=useDualCalendar(t,t.type),{dateLocaleRef:n}=useLocale("DatePicker"),o=(s,l,d,g)=>{const{handleColItemClick:y}=r,b=!1;return h("div",{"data-n-date":!0,key:l,class:[`${d}-date-panel-month-calendar__picker-col-item`,s.isCurrent&&`${d}-date-panel-month-calendar__picker-col-item--current`,s.selected&&`${d}-date-panel-month-calendar__picker-col-item--selected`,b],onClick:()=>{y(s,g)}},s.type==="month"?getMonthString(s.dateObject.month,s.monthFormat,n.value.locale):s.type==="quarter"?getQuarterString(s.dateObject.quarter,s.quarterFormat,n.value.locale):getYearString(s.dateObject.year,s.yearFormat,n.value.locale))};return onMounted(()=>{r.justifyColumnsScrollState()}),Object.assign(Object.assign({},r),{renderItem:o})},render(){var t,r,n;const{mergedClsPrefix:o,mergedTheme:s,shortcuts:l,type:d,renderItem:g,onRender:y}=this;return y==null||y(),h("div",{ref:"selfRef",tabindex:0,class:[`${o}-date-panel`,`${o}-date-panel--daterange`,!this.panel&&`${o}-date-panel--shadow`,this.themeClass],onKeydown:this.handlePanelKeyDown,onFocus:this.handlePanelFocus},h("div",{ref:"startDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--start`},h("div",{class:`${o}-date-panel-month-calendar`},h(NScrollbar$1,{ref:"startYearScrollbarRef",class:`${o}-date-panel-month-calendar__picker-col`,theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar,container:()=>this.virtualListContainer("start"),content:()=>this.virtualListContent("start"),horizontalRailStyle:{zIndex:1},verticalRailStyle:{zIndex:1}},{default:()=>h(VVirtualList,{ref:"startYearVlRef",items:this.startYearArray,itemSize:MONTH_ITEM_HEIGHT,showScrollbar:!1,keyField:"ts",onScroll:this.handleStartYearVlScroll,paddingBottom:4},{default:({item:b,index:x})=>g(b,x,o,"start")})}),d==="monthrange"||d==="quarterrange"?h("div",{class:`${o}-date-panel-month-calendar__picker-col`},h(NScrollbar$1,{ref:"startMonthScrollbarRef",theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar},{default:()=>[(d==="monthrange"?this.startMonthArray:this.startQuarterArray).map((b,x)=>g(b,x,o,"start")),d==="monthrange"&&h("div",{class:`${o}-date-panel-month-calendar__padding`})]})):null)),h("div",{class:`${o}-date-panel__vertical-divider`}),h("div",{ref:"endDatesElRef",class:`${o}-date-panel-calendar ${o}-date-panel-calendar--end`},h("div",{class:`${o}-date-panel-month-calendar`},h(NScrollbar$1,{ref:"endYearScrollbarRef",class:`${o}-date-panel-month-calendar__picker-col`,theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar,container:()=>this.virtualListContainer("end"),content:()=>this.virtualListContent("end"),horizontalRailStyle:{zIndex:1},verticalRailStyle:{zIndex:1}},{default:()=>h(VVirtualList,{ref:"endYearVlRef",items:this.endYearArray,itemSize:MONTH_ITEM_HEIGHT,showScrollbar:!1,keyField:"ts",onScroll:this.handleEndYearVlScroll,paddingBottom:4},{default:({item:b,index:x})=>g(b,x,o,"end")})}),d==="monthrange"||d==="quarterrange"?h("div",{class:`${o}-date-panel-month-calendar__picker-col`},h(NScrollbar$1,{ref:"endMonthScrollbarRef",theme:s.peers.Scrollbar,themeOverrides:s.peerOverrides.Scrollbar},{default:()=>[(d==="monthrange"?this.endMonthArray:this.endQuarterArray).map((b,x)=>g(b,x,o,"end")),d==="monthrange"&&h("div",{class:`${o}-date-panel-month-calendar__padding`})]})):null)),this.datePickerSlots.footer?h("div",{class:`${o}-date-panel-footer`},renderSlot(this.datePickerSlots,"footer")):null,((t=this.actions)===null||t===void 0?void 0:t.length)||l?h("div",{class:`${o}-date-panel-actions`},h("div",{class:`${o}-date-panel-actions__prefix`},l&&Object.keys(l).map(b=>{const x=l[b];return Array.isArray(x)||typeof x=="function"?h(XButton,{size:"tiny",onMouseenter:()=>{this.handleRangeShortcutMouseenter(x)},onClick:()=>{this.handleRangeShortcutClick(x)},onMouseleave:()=>{this.handleShortcutMouseleave()}},{default:()=>b}):null})),h("div",{class:`${o}-date-panel-actions__suffix`},!((r=this.actions)===null||r===void 0)&&r.includes("clear")?h(XButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",onClick:this.handleClearClick},{default:()=>this.locale.clear}):null,!((n=this.actions)===null||n===void 0)&&n.includes("confirm")?h(XButton,{theme:s.peers.Button,themeOverrides:s.peerOverrides.Button,size:"tiny",type:"primary",disabled:this.isRangeInvalid,onClick:this.handleConfirmClick},{default:()=>this.locale.confirm}):null)):null,h(FocusDetector,{onFocus:this.handleFocusDetectorFocus}))}}),style$F=c$1([cB("date-picker",` position: relative; z-index: auto; `,[cB("date-picker-icon",` @@ -3151,6 +3064,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho border-radius: var(--n-panel-border-radius); background-color: var(--n-panel-color); color: var(--n-panel-text-color); + user-select: none; `,[fadeInScaleUpTransition(),cM("shadow",` box-shadow: var(--n-panel-box-shadow); `),cB("date-panel-calendar",{padding:"var(--n-calendar-left-padding)",display:"grid",gridTemplateColumns:"1fr",gridArea:"left-calendar"},[cM("end",{padding:"var(--n-calendar-right-padding)",gridArea:"right-calendar"})]),cB("date-panel-month-calendar",{display:"flex",gridArea:"left-calendar"},[cE("picker-col",` @@ -3172,7 +3086,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho align-items: center; justify-content: center; position: relative; - transition: + transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); background: #0000; @@ -3186,7 +3100,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho top: 4px; bottom: 0; border-radius: var(--n-scroll-item-border-radius); - transition: + transition: background-color .3s var(--n-bezier); `),cNotM("disabled",[c$1("&:hover::before",` background-color: var(--n-item-color-hover); @@ -3201,6 +3115,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho "left-calendar" "footer" "action" + `}),cM("week",{gridTemplateAreas:` + "left-calendar" + "footer" + "action" `}),cM("daterange",{gridTemplateAreas:` "left-calendar divider right-calendar" "footer footer footer" @@ -3306,7 +3224,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho top: calc(var(--n-item-size) / 2 - var(--n-item-cell-height) / 2); width: var(--n-item-cell-width); height: var(--n-item-cell-height); - `),cNotM("disabled",[cNotM("selected",[c$1("&:hover",{backgroundColor:"var(--n-item-color-hover)"})])]),cM("current",[cE("sup",` + `),cM("current",[cE("sup",` position: absolute; top: 2px; right: 2px; @@ -3336,12 +3254,44 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho top: 0; bottom: 0; background-color: var(--n-item-color-included); - `),c$1("&:nth-child(7n + 1)::before",{borderTopLeftRadius:"var(--n-item-border-radius)",borderBottomLeftRadius:"var(--n-item-border-radius)"}),c$1("&:nth-child(7n + 7)::before",{borderTopRightRadius:"var(--n-item-border-radius)",borderBottomRightRadius:"var(--n-item-border-radius)"})])]),cM("selected",{color:"var(--n-item-text-color-active)"},[c$1("&::after",{backgroundColor:"var(--n-item-color-active)"}),cM("start",[c$1("&::before",{left:"50%"})]),cM("end",[c$1("&::before",{right:"50%"})]),cE("sup",{backgroundColor:"var(--n-panel-color)"})]),cM("excluded",{color:"var(--n-item-text-color-disabled)"},[cM("selected",[c$1("&::after",{backgroundColor:"var(--n-item-color-disabled)"})])]),cM("disabled",{cursor:"not-allowed",color:"var(--n-item-text-color-disabled)"},[cM("covered",[c$1("&::before",{backgroundColor:"var(--n-item-color-disabled)"})]),cM("selected",[c$1("&::before",{backgroundColor:"var(--n-item-color-disabled)"}),c$1("&::after",{backgroundColor:"var(--n-item-color-disabled)"})])])])]),cE("vertical-divider",` + `),c$1("&:nth-child(7n + 1)::before",{borderTopLeftRadius:"var(--n-item-border-radius)",borderBottomLeftRadius:"var(--n-item-border-radius)"}),c$1("&:nth-child(7n + 7)::before",{borderTopRightRadius:"var(--n-item-border-radius)",borderBottomRightRadius:"var(--n-item-border-radius)"})])]),cM("selected",{color:"var(--n-item-text-color-active)"},[c$1("&::after",{backgroundColor:"var(--n-item-color-active)"}),cM("start",[c$1("&::before",{left:"50%"})]),cM("end",[c$1("&::before",{right:"50%"})]),cE("sup",{backgroundColor:"var(--n-panel-color)"})]),cM("excluded",{color:"var(--n-item-text-color-disabled)"},[cM("selected",[c$1("&::after",{backgroundColor:"var(--n-item-color-disabled)"})])]),cM("disabled",{cursor:"not-allowed",color:"var(--n-item-text-color-disabled)"},[cM("covered",[c$1("&::before",{backgroundColor:"var(--n-item-color-disabled)"})]),cM("selected",[c$1("&::before",{backgroundColor:"var(--n-item-color-disabled)"}),c$1("&::after",{backgroundColor:"var(--n-item-color-disabled)"})])]),cM("week-hovered",[c$1("&::before",` + background-color: var(--n-item-color-included); + `),c$1("&:nth-child(7n + 1)::before",` + border-top-left-radius: var(--n-item-border-radius); + border-bottom-left-radius: var(--n-item-border-radius); + `),c$1("&:nth-child(7n + 7)::before",` + border-top-right-radius: var(--n-item-border-radius); + border-bottom-right-radius: var(--n-item-border-radius); + `)]),cM("week-selected",` + color: var(--n-item-text-color-active) + `,[c$1("&::before",` + background-color: var(--n-item-color-active); + `),c$1("&:nth-child(7n + 1)::before",` + border-top-left-radius: var(--n-item-border-radius); + border-bottom-left-radius: var(--n-item-border-radius); + `),c$1("&:nth-child(7n + 7)::before",` + border-top-right-radius: var(--n-item-border-radius); + border-bottom-right-radius: var(--n-item-border-radius); + `)])])]),cNotM("week",[cB("date-panel-dates",[cB("date-panel-date",[cNotM("disabled",[cNotM("selected",[c$1("&:hover",` + background-color: var(--n-item-color-hover); + `)])])])])]),cM("week",[cB("date-panel-dates",[cB("date-panel-date",[c$1("&::before",` + content: ""; + z-index: -2; + position: absolute; + left: calc((var(--n-item-size) - var(--n-item-cell-width)) / 2); + right: calc((var(--n-item-size) - var(--n-item-cell-width)) / 2); + top: 0; + bottom: 0; + transition: background-color .3s var(--n-bezier); + `)])])]),cE("vertical-divider",` grid-area: divider; height: 100%; width: 1px; background-color: var(--n-calendar-divider-color); - `),cB("date-panel-footer",{borderTop:"1px solid var(--n-panel-action-divider-color)",padding:"var(--n-panel-extra-footer-padding)"}),cB("date-panel-actions",` + `),cB("date-panel-footer",` + border-top: 1px solid var(--n-panel-action-divider-color); + padding: var(--n-panel-extra-footer-padding); + `),cB("date-panel-actions",` flex: 1; padding: var(--n-panel-action-padding); display: flex; @@ -3359,7 +3309,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho margin-bottom: 8px; `,[c$1("&:not(:last-child)",` margin-right: 8px; - `)])])]),c$1("[data-n-date].transition-disabled",{transition:"none !important"},[c$1("&::before, &::after",{transition:"none !important"})])]);const datePickerProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,bordered:{type:Boolean,default:void 0},clearable:Boolean,updateValueOnClose:Boolean,defaultValue:[Number,Array],defaultFormattedValue:[String,Array],defaultTime:[Number,String,Array],disabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom-start"},value:[Number,Array],formattedValue:[String,Array],size:String,type:{type:String,default:"date"},valueFormat:String,separator:String,placeholder:String,startPlaceholder:String,endPlaceholder:String,format:String,dateFormat:String,timeFormat:String,actions:Array,shortcuts:Object,isDateDisabled:Function,isTimeDisabled:Function,show:{type:Boolean,default:void 0},panel:Boolean,ranges:Object,firstDayOfWeek:Number,inputReadonly:Boolean,closeOnSelect:Boolean,status:String,timePickerProps:[Object,Array],onClear:Function,onConfirm:Function,defaultCalendarStartTime:Number,defaultCalendarEndTime:Number,bindCalendarMonths:Boolean,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],"onUpdate:formattedValue":[Function,Array],onUpdateFormattedValue:[Function,Array],"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onChange:[Function,Array]});var NDatePicker=defineComponent({name:"DatePicker",props:datePickerProps,setup(t,{slots:r}){var n;const{localeRef:o,dateLocaleRef:s}=useLocale("DatePicker"),l=useFormItem(t),{mergedSizeRef:d,mergedDisabledRef:g,mergedStatusRef:y}=l,{mergedComponentPropsRef:b,mergedClsPrefixRef:x,mergedBorderedRef:C,namespaceRef:S,inlineThemeDisabled:w}=useConfig(t),$=ref(null),B=ref(null),I=ref(null),R=ref(!1),P=toRef(t,"show"),D=useMergedState(P,R),O=computed(()=>({locale:s.value.locale})),N=computed(()=>{const{format:nt}=t;if(nt)return nt;switch(t.type){case"date":case"daterange":return o.value.dateFormat;case"datetime":case"datetimerange":return o.value.dateTimeFormat;case"year":case"yearrange":return o.value.yearTypeFormat;case"month":case"monthrange":return o.value.monthTypeFormat;case"quarter":case"quarterrange":return o.value.quarterFormat}}),H=computed(()=>{var nt;return(nt=t.valueFormat)!==null&&nt!==void 0?nt:N.value});function Q(nt){if(nt===null)return null;const{value:At}=H,{value:St}=O;return Array.isArray(nt)?[strictParse(nt[0],At,new Date,St).getTime(),strictParse(nt[1],At,new Date,St).getTime()]:strictParse(nt,At,new Date,St).getTime()}const{defaultFormattedValue:G,defaultValue:K}=t,W=ref((n=G!==void 0?Q(G):K)!==null&&n!==void 0?n:null),j=computed(()=>{const{formattedValue:nt}=t;return nt!==void 0?Q(nt):t.value}),X=useMergedState(j,W),q=ref(null);watchEffect(()=>{q.value=X.value});const J=ref(""),ye=ref(""),pe=ref(""),xe=useTheme("DatePicker","-date-picker",style$F,datePickerLight$1,t,x),be=computed(()=>{var nt,At;return((At=(nt=b==null?void 0:b.value)===null||nt===void 0?void 0:nt.DatePicker)===null||At===void 0?void 0:At.timePickerSize)||"small"}),Se=computed(()=>["daterange","datetimerange","monthrange","quarterrange","yearrange"].includes(t.type)),Ce=computed(()=>{const{placeholder:nt}=t;if(nt===void 0){const{type:At}=t;switch(At){case"date":return o.value.datePlaceholder;case"datetime":return o.value.datetimePlaceholder;case"month":return o.value.monthPlaceholder;case"year":return o.value.yearPlaceholder;case"quarter":return o.value.quarterPlaceholder;default:return""}}else return nt}),Te=computed(()=>t.startPlaceholder===void 0?t.type==="daterange"?o.value.startDatePlaceholder:t.type==="datetimerange"?o.value.startDatetimePlaceholder:t.type==="monthrange"?o.value.startMonthPlaceholder:"":t.startPlaceholder),De=computed(()=>t.endPlaceholder===void 0?t.type==="daterange"?o.value.endDatePlaceholder:t.type==="datetimerange"?o.value.endDatetimePlaceholder:t.type==="monthrange"?o.value.endMonthPlaceholder:"":t.endPlaceholder),Oe=computed(()=>{const{actions:nt,type:At,clearable:St}=t;if(nt===null)return[];if(nt!==void 0)return nt;const Bt=St?["clear"]:[];switch(At){case"date":return Bt.push("now"),Bt;case"datetime":return Bt.push("now","confirm"),Bt;case"daterange":return Bt.push("confirm"),Bt;case"datetimerange":return Bt.push("confirm"),Bt;case"month":return Bt.push("now","confirm"),Bt;case"year":return Bt.push("now"),Bt;case"quarter":return Bt.push("now","confirm"),Bt;case"monthrange":case"yearrange":case"quarterrange":return Bt.push("confirm"),Bt;default:{warn$6("date-picker","The type is wrong, n-date-picker's type only supports `date`, `datetime`, `daterange` and `datetimerange`.");break}}});function Ue(nt){if(nt===null)return null;if(Array.isArray(nt)){const{value:At}=H,{value:St}=O;return[format$8(nt[0],At,St),format$8(nt[1],At,O.value)]}else return format$8(nt,H.value,O.value)}function Le(nt){q.value=nt}function Qe(nt,At){const{"onUpdate:formattedValue":St,onUpdateFormattedValue:Bt}=t;St&&call(St,nt,At),Bt&&call(Bt,nt,At)}function Ve(nt,At){const{"onUpdate:value":St,onUpdateValue:Bt,onChange:ct}=t,{nTriggerFormChange:mt,nTriggerFormInput:ot}=l,xt=Ue(nt);At.doConfirm&&et(nt,xt),Bt&&call(Bt,nt,xt),St&&call(St,nt,xt),ct&&call(ct,nt,xt),W.value=nt,Qe(xt,nt),mt(),ot()}function Ke(){const{onClear:nt}=t;nt==null||nt()}function et(nt,At){const{onConfirm:St}=t;St&&St(nt,At)}function je(nt){const{onFocus:At}=t,{nTriggerFormFocus:St}=l;At&&call(At,nt),St()}function Xe(nt){const{onBlur:At}=t,{nTriggerFormBlur:St}=l;At&&call(At,nt),St()}function Je(nt){const{"onUpdate:show":At,onUpdateShow:St}=t;At&&call(At,nt),St&&call(St,nt),R.value=nt}function Ie(nt){nt.key==="Escape"&&D.value&&(markEventEffectPerformed(nt),$t({returnFocus:!0}))}function $e(nt){nt.key==="Escape"&&D.value&&markEventEffectPerformed(nt)}function He(){var nt;Je(!1),(nt=I.value)===null||nt===void 0||nt.deactivate(),Ke()}function ke(){var nt;(nt=I.value)===null||nt===void 0||nt.deactivate(),Ke()}function Be(){$t({returnFocus:!0})}function Me(nt){var At;D.value&&!(!((At=B.value)===null||At===void 0)&&At.contains(getPreciseEventTarget(nt)))&&$t({returnFocus:!1})}function Ge(nt){$t({returnFocus:!0,disableUpdateOnClose:nt})}function Ee(nt,At){At?Ve(nt,{doConfirm:!1}):Le(nt)}function _e(){const nt=q.value;Ve(Array.isArray(nt)?[nt[0],nt[1]]:nt,{doConfirm:!0})}function Pe(){const{value:nt}=q;Se.value?(Array.isArray(nt)||nt===null)&&tt(nt):Array.isArray(nt)||Fe(nt)}function Fe(nt){nt===null?J.value="":J.value=format$8(nt,N.value,O.value)}function tt(nt){if(nt===null)ye.value="",pe.value="";else{const At=O.value;ye.value=format$8(nt[0],N.value,At),pe.value=format$8(nt[1],N.value,At)}}function at(){D.value||yt()}function ut(nt){var At;!((At=$.value)===null||At===void 0)&&At.$el.contains(nt.relatedTarget)||(Xe(nt),Pe(),$t({returnFocus:!1}))}function ze(){g.value||(Pe(),$t({returnFocus:!1}))}function qe(nt){if(nt===""){Ve(null,{doConfirm:!1}),q.value=null,J.value="";return}const At=strictParse(nt,N.value,new Date,O.value);isValid$1(At)?(Ve(getTime$1(At),{doConfirm:!1}),Pe()):J.value=nt}function ht(nt){if(nt[0]===""&&nt[1]===""){Ve(null,{doConfirm:!1}),q.value=null,ye.value="",pe.value="";return}const[At,St]=nt,Bt=strictParse(At,N.value,new Date,O.value),ct=strictParse(St,N.value,new Date,O.value);isValid$1(Bt)&&isValid$1(ct)?(Ve([getTime$1(Bt),getTime$1(ct)],{doConfirm:!1}),Pe()):[ye.value,pe.value]=nt}function bt(nt){g.value||happensIn(nt,"clear")||D.value||yt()}function wt(nt){g.value||je(nt)}function yt(){g.value||D.value||Je(!0)}function $t({returnFocus:nt,disableUpdateOnClose:At}){var St;D.value&&(Je(!1),t.type!=="date"&&t.updateValueOnClose&&!At&&_e(),nt&&((St=I.value)===null||St===void 0||St.focus()))}watch(q,()=>{Pe()}),Pe(),watch(D,nt=>{nt||(q.value=X.value)});const Ct=uniCalendarValidation(t,q),_t=dualCalendarValidation(t,q);provide(datePickerInjectionKey,Object.assign(Object.assign(Object.assign({mergedClsPrefixRef:x,mergedThemeRef:xe,timePickerSizeRef:be,localeRef:o,dateLocaleRef:s,firstDayOfWeekRef:toRef(t,"firstDayOfWeek"),isDateDisabledRef:toRef(t,"isDateDisabled"),rangesRef:toRef(t,"ranges"),timePickerPropsRef:toRef(t,"timePickerProps"),closeOnSelectRef:toRef(t,"closeOnSelect"),updateValueOnCloseRef:toRef(t,"updateValueOnClose")},Ct),_t),{datePickerSlots:r}));const Ye={focus:()=>{var nt;(nt=I.value)===null||nt===void 0||nt.focus()},blur:()=>{var nt;(nt=I.value)===null||nt===void 0||nt.blur()}},We=computed(()=>{const{common:{cubicBezierEaseInOut:nt},self:{iconColor:At,iconColorDisabled:St}}=xe.value;return{"--n-bezier":nt,"--n-icon-color-override":At,"--n-icon-color-disabled-override":St}}),st=w?useThemeClass("date-picker-trigger",void 0,We,t):void 0,gt=computed(()=>{const{type:nt}=t,{common:{cubicBezierEaseInOut:At},self:{calendarTitleFontSize:St,calendarDaysFontSize:Bt,itemFontSize:ct,itemTextColor:mt,itemColorDisabled:ot,itemColorIncluded:xt,itemColorHover:Rt,itemColorActive:Lt,itemBorderRadius:Pt,itemTextColorDisabled:Ze,itemTextColorActive:ft,panelColor:Et,panelTextColor:Ft,arrowColor:it,calendarTitleTextColor:pt,panelActionDividerColor:It,panelHeaderDividerColor:Dt,calendarDaysDividerColor:Ot,panelBoxShadow:Vt,panelBorderRadius:Ht,calendarTitleFontWeight:dt,panelExtraFooterPadding:Tt,panelActionPadding:Mt,itemSize:kt,itemCellWidth:zt,itemCellHeight:Nt,scrollItemWidth:Kt,scrollItemHeight:Ut,calendarTitlePadding:Qt,calendarTitleHeight:Wt,calendarDaysHeight:jt,calendarDaysTextColor:Yt,arrowSize:Xt,panelHeaderPadding:qt,calendarDividerColor:er,calendarTitleGridTempateColumns:tr,iconColor:rr,iconColorDisabled:nr,scrollItemBorderRadius:ar,calendarTitleColorHover:or,[createKey("calendarLeftPadding",nt)]:ir,[createKey("calendarRightPadding",nt)]:sr}}=xe.value;return{"--n-bezier":At,"--n-panel-border-radius":Ht,"--n-panel-color":Et,"--n-panel-box-shadow":Vt,"--n-panel-text-color":Ft,"--n-panel-header-padding":qt,"--n-panel-header-divider-color":Dt,"--n-calendar-left-padding":ir,"--n-calendar-right-padding":sr,"--n-calendar-title-color-hover":or,"--n-calendar-title-height":Wt,"--n-calendar-title-padding":Qt,"--n-calendar-title-font-size":St,"--n-calendar-title-font-weight":dt,"--n-calendar-title-text-color":pt,"--n-calendar-title-grid-template-columns":tr,"--n-calendar-days-height":jt,"--n-calendar-days-divider-color":Ot,"--n-calendar-days-font-size":Bt,"--n-calendar-days-text-color":Yt,"--n-calendar-divider-color":er,"--n-panel-action-padding":Mt,"--n-panel-extra-footer-padding":Tt,"--n-panel-action-divider-color":It,"--n-item-font-size":ct,"--n-item-border-radius":Pt,"--n-item-size":kt,"--n-item-cell-width":zt,"--n-item-cell-height":Nt,"--n-item-text-color":mt,"--n-item-color-included":xt,"--n-item-color-disabled":ot,"--n-item-color-hover":Rt,"--n-item-color-active":Lt,"--n-item-text-color-disabled":Ze,"--n-item-text-color-active":ft,"--n-scroll-item-width":Kt,"--n-scroll-item-height":Ut,"--n-scroll-item-border-radius":ar,"--n-arrow-size":Xt,"--n-arrow-color":it,"--n-icon-color":rr,"--n-icon-color-disabled":nr}}),vt=w?useThemeClass("date-picker",computed(()=>t.type),gt,t):void 0;return Object.assign(Object.assign({},Ye),{mergedStatus:y,mergedClsPrefix:x,mergedBordered:C,namespace:S,uncontrolledValue:W,pendingValue:q,panelInstRef:$,triggerElRef:B,inputInstRef:I,isMounted:isMounted(),displayTime:J,displayStartTime:ye,displayEndTime:pe,mergedShow:D,adjustedTo:useAdjustedTo(t),isRange:Se,localizedStartPlaceholder:Te,localizedEndPlaceholder:De,mergedSize:d,mergedDisabled:g,localizedPlacehoder:Ce,isValueInvalid:Ct.isValueInvalidRef,isStartValueInvalid:_t.isStartValueInvalidRef,isEndValueInvalid:_t.isEndValueInvalidRef,handleInputKeydown:$e,handleClickOutside:Me,handleKeydown:Ie,handleClear:He,handlePanelClear:ke,handleTriggerClick:bt,handleInputActivate:at,handleInputDeactivate:ze,handleInputFocus:wt,handleInputBlur:ut,handlePanelTabOut:Be,handlePanelClose:Ge,handleRangeUpdateValue:ht,handleSingleUpdateValue:qe,handlePanelUpdateValue:Ee,handlePanelConfirm:_e,mergedTheme:xe,actions:Oe,triggerCssVars:w?void 0:We,triggerThemeClass:st==null?void 0:st.themeClass,triggerOnRender:st==null?void 0:st.onRender,cssVars:w?void 0:gt,themeClass:vt==null?void 0:vt.themeClass,onRender:vt==null?void 0:vt.onRender})},render(){const{clearable:t,triggerOnRender:r,mergedClsPrefix:n,$slots:o}=this,s={onUpdateValue:this.handlePanelUpdateValue,onTabOut:this.handlePanelTabOut,onClose:this.handlePanelClose,onClear:this.handlePanelClear,onKeydown:this.handleKeydown,onConfirm:this.handlePanelConfirm,ref:"panelInstRef",value:this.pendingValue,active:this.mergedShow,actions:this.actions,shortcuts:this.shortcuts,style:this.cssVars,defaultTime:this.defaultTime,themeClass:this.themeClass,panel:this.panel,onRender:this.onRender},l=()=>{const{type:g}=this;return g==="datetime"?h(DatetimePanel,Object.assign({},s),o):g==="daterange"?h(DaterangePanel,Object.assign({},s,{defaultCalendarStartTime:this.defaultCalendarStartTime,defaultCalendarEndTime:this.defaultCalendarEndTime,bindCalendarMonths:this.bindCalendarMonths}),o):g==="datetimerange"?h(DatetimerangePanel,Object.assign({},s,{defaultCalendarStartTime:this.defaultCalendarStartTime,defaultCalendarEndTime:this.defaultCalendarEndTime,bindCalendarMonths:this.bindCalendarMonths}),o):g==="month"||g==="year"||g==="quarter"?h(MonthPanel,Object.assign({},s,{type:g,key:g})):g==="monthrange"||g==="yearrange"||g==="quarterrange"?h(MonthRangePanel,Object.assign({},s,{type:g})):h(DatePanel,Object.assign({},s),o)};if(this.panel)return l();r==null||r();const d={bordered:this.mergedBordered,size:this.mergedSize,passivelyActivated:!0,disabled:this.mergedDisabled,readonly:this.inputReadonly||this.mergedDisabled,clearable:t,onClear:this.handleClear,onClick:this.handleTriggerClick,onKeydown:this.handleInputKeydown,onActivate:this.handleInputActivate,onDeactivate:this.handleInputDeactivate,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur};return h("div",{ref:"triggerElRef",class:[`${n}-date-picker`,this.mergedDisabled&&`${n}-date-picker--disabled`,this.isRange&&`${n}-date-picker--range`,this.triggerThemeClass],style:this.triggerCssVars,onKeydown:this.handleKeydown},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>this.isRange?h(NInput,Object.assign({ref:"inputInstRef",status:this.mergedStatus,value:[this.displayStartTime,this.displayEndTime],placeholder:[this.localizedStartPlaceholder,this.localizedEndPlaceholder],textDecoration:[this.isStartValueInvalid?"line-through":"",this.isEndValueInvalid?"line-through":""],pair:!0,onUpdateValue:this.handleRangeUpdateValue,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,internalForceFocus:this.mergedShow,internalDeactivateOnEnter:!0},d),{separator:()=>this.separator===void 0?resolveSlot(o.separator,()=>[h(NBaseIcon,{clsPrefix:n,class:`${n}-date-picker-icon`},{default:()=>h(ToIcon,null)})]):this.separator,[t?"clear-icon-placeholder":"suffix"]:()=>resolveSlot(o["date-icon"],()=>[h(NBaseIcon,{clsPrefix:n,class:`${n}-date-picker-icon`},{default:()=>h(DateIcon,null)})])}):h(NInput,Object.assign({ref:"inputInstRef",status:this.mergedStatus,value:this.displayTime,placeholder:this.localizedPlacehoder,textDecoration:this.isValueInvalid&&!this.isRange?"line-through":"",onUpdateValue:this.handleSingleUpdateValue,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,internalForceFocus:this.mergedShow,internalDeactivateOnEnter:!0},d),{[t?"clear-icon-placeholder":"suffix"]:()=>h(NBaseIcon,{clsPrefix:n,class:`${n}-date-picker-icon`},{default:()=>resolveSlot(o["date-icon"],()=>[h(DateIcon,null)])})})}),h(VFollower,{show:this.mergedShow,containerClass:this.namespace,to:this.adjustedTo,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,placement:this.placement},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted},{default:()=>this.mergedShow?withDirectives(l(),[[clickoutside$1,this.handleClickOutside,void 0,{capture:!0}]]):null})})]}))}}),commonVariables$7={thPaddingBorderedSmall:"8px 12px",thPaddingBorderedMedium:"12px 16px",thPaddingBorderedLarge:"16px 24px",thPaddingSmall:"0",thPaddingMedium:"0",thPaddingLarge:"0",tdPaddingBorderedSmall:"8px 12px",tdPaddingBorderedMedium:"12px 16px",tdPaddingBorderedLarge:"16px 24px",tdPaddingSmall:"0 0 8px 0",tdPaddingMedium:"0 0 12px 0",tdPaddingLarge:"0 0 16px 0"};const self$A=t=>{const{tableHeaderColor:r,textColor2:n,textColor1:o,cardColor:s,modalColor:l,popoverColor:d,dividerColor:g,borderRadius:y,fontWeightStrong:b,lineHeight:x,fontSizeSmall:C,fontSizeMedium:S,fontSizeLarge:w}=t;return Object.assign(Object.assign({},commonVariables$7),{lineHeight:x,fontSizeSmall:C,fontSizeMedium:S,fontSizeLarge:w,titleTextColor:o,thColor:composite(s,r),thColorModal:composite(l,r),thColorPopover:composite(d,r),thTextColor:o,thFontWeight:b,tdTextColor:n,tdColor:s,tdColorModal:l,tdColorPopover:d,borderColor:composite(s,g),borderColorModal:composite(l,g),borderColorPopover:composite(d,g),borderRadius:y})},descriptionsLight={name:"Descriptions",common:commonLight,self:self$A};var descriptionsLight$1=descriptionsLight;const descriptionsDark={name:"Descriptions",common:commonDark,self:self$A};var descriptionsDark$1=descriptionsDark;const DESCRIPTION_ITEM_FLAG="DESCRIPTION_ITEM_FLAG";function isDescriptionsItem(t){return typeof t=="object"&&t&&!Array.isArray(t)?t.type&&t.type[DESCRIPTION_ITEM_FLAG]:!1}var style$E=c$1([cB("descriptions",{fontSize:"var(--n-font-size)"},[cB("descriptions-separator",` + `)])])]),c$1("[data-n-date].transition-disabled",{transition:"none !important"},[c$1("&::before, &::after",{transition:"none !important"})])]);const datePickerProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,bordered:{type:Boolean,default:void 0},clearable:Boolean,updateValueOnClose:Boolean,defaultValue:[Number,Array],defaultFormattedValue:[String,Array],defaultTime:[Number,String,Array],disabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom-start"},value:[Number,Array],formattedValue:[String,Array],size:String,type:{type:String,default:"date"},valueFormat:String,separator:String,placeholder:String,startPlaceholder:String,endPlaceholder:String,format:String,dateFormat:String,timerPickerFormat:String,actions:Array,shortcuts:Object,isDateDisabled:Function,isTimeDisabled:Function,show:{type:Boolean,default:void 0},panel:Boolean,ranges:Object,firstDayOfWeek:Number,inputReadonly:Boolean,closeOnSelect:Boolean,status:String,timePickerProps:[Object,Array],onClear:Function,onConfirm:Function,defaultCalendarStartTime:Number,defaultCalendarEndTime:Number,bindCalendarMonths:Boolean,monthFormat:{type:String,default:"M"},yearFormat:{type:String,default:"y"},quarterFormat:{type:String,default:"'Q'Q"},"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],"onUpdate:formattedValue":[Function,Array],onUpdateFormattedValue:[Function,Array],"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onNextMonth:Function,onPrevMonth:Function,onNextYear:Function,onPrevYear:Function,onChange:[Function,Array]});var NDatePicker=defineComponent({name:"DatePicker",props:datePickerProps,setup(t,{slots:r}){var n;const{localeRef:o,dateLocaleRef:s}=useLocale("DatePicker"),l=useFormItem(t),{mergedSizeRef:d,mergedDisabledRef:g,mergedStatusRef:y}=l,{mergedComponentPropsRef:b,mergedClsPrefixRef:x,mergedBorderedRef:C,namespaceRef:S,inlineThemeDisabled:w}=useConfig(t),$=ref(null),B=ref(null),I=ref(null),R=ref(!1),P=toRef(t,"show"),D=useMergedState(P,R),O=computed(()=>({locale:s.value.locale})),H=computed(()=>{const{format:et}=t;if(et)return et;switch(t.type){case"date":case"daterange":return o.value.dateFormat;case"datetime":case"datetimerange":return o.value.dateTimeFormat;case"year":case"yearrange":return o.value.yearTypeFormat;case"month":case"monthrange":return o.value.monthTypeFormat;case"quarter":case"quarterrange":return o.value.quarterFormat;case"week":return o.value.weekFormat}}),N=computed(()=>{var et;return(et=t.valueFormat)!==null&&et!==void 0?et:H.value});function Q(et){if(et===null)return null;const{value:ht}=N,{value:Ct}=O;return Array.isArray(et)?[strictParse(et[0],ht,new Date,Ct).getTime(),strictParse(et[1],ht,new Date,Ct).getTime()]:strictParse(et,ht,new Date,Ct).getTime()}const{defaultFormattedValue:G,defaultValue:K}=t,W=ref((n=G!==void 0?Q(G):K)!==null&&n!==void 0?n:null),X=computed(()=>{const{formattedValue:et}=t;return et!==void 0?Q(et):t.value}),j=useMergedState(X,W),q=ref(null);watchEffect(()=>{q.value=j.value});const J=ref(""),pe=ref(""),ye=ref(""),be=useTheme("DatePicker","-date-picker",style$F,datePickerLight$1,t,x),xe=computed(()=>{var et,ht;return((ht=(et=b==null?void 0:b.value)===null||et===void 0?void 0:et.DatePicker)===null||ht===void 0?void 0:ht.timePickerSize)||"small"}),De=computed(()=>["daterange","datetimerange","monthrange","quarterrange","yearrange"].includes(t.type)),Fe=computed(()=>{const{placeholder:et}=t;if(et===void 0){const{type:ht}=t;switch(ht){case"date":return o.value.datePlaceholder;case"datetime":return o.value.datetimePlaceholder;case"month":return o.value.monthPlaceholder;case"year":return o.value.yearPlaceholder;case"quarter":return o.value.quarterPlaceholder;case"week":return o.value.weekPlaceholder;default:return""}}else return et}),_e=computed(()=>t.startPlaceholder===void 0?t.type==="daterange"?o.value.startDatePlaceholder:t.type==="datetimerange"?o.value.startDatetimePlaceholder:t.type==="monthrange"?o.value.startMonthPlaceholder:"":t.startPlaceholder),Te=computed(()=>t.endPlaceholder===void 0?t.type==="daterange"?o.value.endDatePlaceholder:t.type==="datetimerange"?o.value.endDatetimePlaceholder:t.type==="monthrange"?o.value.endMonthPlaceholder:"":t.endPlaceholder),Ce=computed(()=>{const{actions:et,type:ht,clearable:Ct}=t;if(et===null)return[];if(et!==void 0)return et;const _t=Ct?["clear"]:[];switch(ht){case"date":case"week":return _t.push("now"),_t;case"datetime":return _t.push("now","confirm"),_t;case"daterange":return _t.push("confirm"),_t;case"datetimerange":return _t.push("confirm"),_t;case"month":return _t.push("now","confirm"),_t;case"year":return _t.push("now"),_t;case"quarter":return _t.push("now","confirm"),_t;case"monthrange":case"yearrange":case"quarterrange":return _t.push("confirm"),_t;default:{warn$6("date-picker","The type is wrong, n-date-picker's type only supports `date`, `datetime`, `daterange` and `datetimerange`.");break}}});function Ie(et){if(et===null)return null;if(Array.isArray(et)){const{value:ht}=N,{value:Ct}=O;return[format$8(et[0],ht,Ct),format$8(et[1],ht,O.value)]}else return format$8(et,N.value,O.value)}function Me(et){q.value=et}function Ue(et,ht){const{"onUpdate:formattedValue":Ct,onUpdateFormattedValue:_t}=t;Ct&&call(Ct,et,ht),_t&&call(_t,et,ht)}function We(et,ht){const{"onUpdate:value":Ct,onUpdateValue:_t,onChange:Nt}=t,{nTriggerFormChange:Lt,nTriggerFormInput:Xe}=l,ut=Ie(et);ht.doConfirm&&Oe(et,ut),_t&&call(_t,et,ut),Ct&&call(Ct,et,ut),Nt&&call(Nt,et,ut),W.value=et,Ue(ut,et),Lt(),Xe()}function Ye(){const{onClear:et}=t;et==null||et()}function Oe(et,ht){const{onConfirm:Ct}=t;Ct&&Ct(et,ht)}function Je(et){const{onFocus:ht}=t,{nTriggerFormFocus:Ct}=l;ht&&call(ht,et),Ct()}function tt(et){const{onBlur:ht}=t,{nTriggerFormBlur:Ct}=l;ht&&call(ht,et),Ct()}function it(et){const{"onUpdate:show":ht,onUpdateShow:Ct}=t;ht&&call(ht,et),Ct&&call(Ct,et),R.value=et}function Be(et){et.key==="Escape"&&D.value&&(markEventEffectPerformed(et),St({returnFocus:!0}))}function Ee(et){et.key==="Escape"&&D.value&&markEventEffectPerformed(et)}function He(){var et;it(!1),(et=I.value)===null||et===void 0||et.deactivate(),Ye()}function Ze(){var et;(et=I.value)===null||et===void 0||et.deactivate(),Ye()}function je(){St({returnFocus:!0})}function Ge(et){var ht;D.value&&!(!((ht=B.value)===null||ht===void 0)&&ht.contains(getPreciseEventTarget(et)))&&St({returnFocus:!1})}function qe(et){St({returnFocus:!0,disableUpdateOnClose:et})}function Se(et,ht){ht?We(et,{doConfirm:!1}):Me(et)}function $e(){const et=q.value;We(Array.isArray(et)?[et[0],et[1]]:et,{doConfirm:!0})}function Le(){const{value:et}=q;De.value?(Array.isArray(et)||et===null)&&Pe(et):Array.isArray(et)||ke(et)}function ke(et){et===null?J.value="":J.value=format$8(et,H.value,O.value)}function Pe(et){if(et===null)pe.value="",ye.value="";else{const ht=O.value;pe.value=format$8(et[0],H.value,ht),ye.value=format$8(et[1],H.value,ht)}}function ze(){D.value||$t()}function at(et){var ht;!((ht=$.value)===null||ht===void 0)&&ht.$el.contains(et.relatedTarget)||(tt(et),Le(),St({returnFocus:!1}))}function Ve(){g.value||(Le(),St({returnFocus:!1}))}function nt(et){if(et===""){We(null,{doConfirm:!1}),q.value=null,J.value="";return}const ht=strictParse(et,H.value,new Date,O.value);isValid$1(ht)?(We(getTime$1(ht),{doConfirm:!1}),Le()):J.value=et}function At(et,{source:ht}){if(et[0]===""&&et[1]===""){We(null,{doConfirm:!1}),q.value=null,pe.value="",ye.value="";return}const[Ct,_t]=et,Nt=strictParse(Ct,H.value,new Date,O.value),Lt=strictParse(_t,H.value,new Date,O.value);if(isValid$1(Nt)&&isValid$1(Lt)){let Xe=getTime$1(Nt),ut=getTime$1(Lt);Lt{Le()}),Le(),watch(D,et=>{et||(q.value=j.value)});const Et=uniCalendarValidation(t,q),kt=dualCalendarValidation(t,q);provide(datePickerInjectionKey,Object.assign(Object.assign(Object.assign({mergedClsPrefixRef:x,mergedThemeRef:be,timePickerSizeRef:xe,localeRef:o,dateLocaleRef:s,firstDayOfWeekRef:toRef(t,"firstDayOfWeek"),isDateDisabledRef:toRef(t,"isDateDisabled"),rangesRef:toRef(t,"ranges"),timePickerPropsRef:toRef(t,"timePickerProps"),closeOnSelectRef:toRef(t,"closeOnSelect"),updateValueOnCloseRef:toRef(t,"updateValueOnClose"),monthFormatRef:toRef(t,"monthFormat"),yearFormatRef:toRef(t,"yearFormat"),quarterFormatRef:toRef(t,"quarterFormat")},Et),kt),{datePickerSlots:r}));const Ke={focus:()=>{var et;(et=I.value)===null||et===void 0||et.focus()},blur:()=>{var et;(et=I.value)===null||et===void 0||et.blur()}},Qe=computed(()=>{const{common:{cubicBezierEaseInOut:et},self:{iconColor:ht,iconColorDisabled:Ct}}=be.value;return{"--n-bezier":et,"--n-icon-color-override":ht,"--n-icon-color-disabled-override":Ct}}),st=w?useThemeClass("date-picker-trigger",void 0,Qe,t):void 0,yt=computed(()=>{const{type:et}=t,{common:{cubicBezierEaseInOut:ht},self:{calendarTitleFontSize:Ct,calendarDaysFontSize:_t,itemFontSize:Nt,itemTextColor:Lt,itemColorDisabled:Xe,itemColorIncluded:ut,itemColorHover:pt,itemColorActive:Bt,itemBorderRadius:Ot,itemTextColorDisabled:It,itemTextColorActive:Mt,panelColor:ot,panelTextColor:gt,arrowColor:Pt,calendarTitleTextColor:ct,panelActionDividerColor:mt,panelHeaderDividerColor:xt,calendarDaysDividerColor:Rt,panelBoxShadow:Dt,panelBorderRadius:Ut,calendarTitleFontWeight:Vt,panelExtraFooterPadding:Qt,panelActionPadding:Wt,itemSize:ft,itemCellWidth:wt,itemCellHeight:Tt,scrollItemWidth:Ht,scrollItemHeight:zt,calendarTitlePadding:Ft,calendarTitleHeight:Gt,calendarDaysHeight:jt,calendarDaysTextColor:Yt,arrowSize:qt,panelHeaderPadding:Zt,calendarDividerColor:Xt,calendarTitleGridTempateColumns:tr,iconColor:rr,iconColorDisabled:nr,scrollItemBorderRadius:ar,calendarTitleColorHover:or,[createKey("calendarLeftPadding",et)]:ir,[createKey("calendarRightPadding",et)]:sr}}=be.value;return{"--n-bezier":ht,"--n-panel-border-radius":Ut,"--n-panel-color":ot,"--n-panel-box-shadow":Dt,"--n-panel-text-color":gt,"--n-panel-header-padding":Zt,"--n-panel-header-divider-color":xt,"--n-calendar-left-padding":ir,"--n-calendar-right-padding":sr,"--n-calendar-title-color-hover":or,"--n-calendar-title-height":Gt,"--n-calendar-title-padding":Ft,"--n-calendar-title-font-size":Ct,"--n-calendar-title-font-weight":Vt,"--n-calendar-title-text-color":ct,"--n-calendar-title-grid-template-columns":tr,"--n-calendar-days-height":jt,"--n-calendar-days-divider-color":Rt,"--n-calendar-days-font-size":_t,"--n-calendar-days-text-color":Yt,"--n-calendar-divider-color":Xt,"--n-panel-action-padding":Wt,"--n-panel-extra-footer-padding":Qt,"--n-panel-action-divider-color":mt,"--n-item-font-size":Nt,"--n-item-border-radius":Ot,"--n-item-size":ft,"--n-item-cell-width":wt,"--n-item-cell-height":Tt,"--n-item-text-color":Lt,"--n-item-color-included":ut,"--n-item-color-disabled":Xe,"--n-item-color-hover":pt,"--n-item-color-active":Bt,"--n-item-text-color-disabled":It,"--n-item-text-color-active":Mt,"--n-scroll-item-width":Ht,"--n-scroll-item-height":zt,"--n-scroll-item-border-radius":ar,"--n-arrow-size":qt,"--n-arrow-color":Pt,"--n-icon-color":rr,"--n-icon-color-disabled":nr}}),bt=w?useThemeClass("date-picker",computed(()=>t.type),yt,t):void 0;return Object.assign(Object.assign({},Ke),{mergedStatus:y,mergedClsPrefix:x,mergedBordered:C,namespace:S,uncontrolledValue:W,pendingValue:q,panelInstRef:$,triggerElRef:B,inputInstRef:I,isMounted:isMounted(),displayTime:J,displayStartTime:pe,displayEndTime:ye,mergedShow:D,adjustedTo:useAdjustedTo(t),isRange:De,localizedStartPlaceholder:_e,localizedEndPlaceholder:Te,mergedSize:d,mergedDisabled:g,localizedPlacehoder:Fe,isValueInvalid:Et.isValueInvalidRef,isStartValueInvalid:kt.isStartValueInvalidRef,isEndValueInvalid:kt.isEndValueInvalidRef,handleInputKeydown:Ee,handleClickOutside:Ge,handleKeydown:Be,handleClear:He,handlePanelClear:Ze,handleTriggerClick:dt,handleInputActivate:ze,handleInputDeactivate:Ve,handleInputFocus:vt,handleInputBlur:at,handlePanelTabOut:je,handlePanelClose:qe,handleRangeUpdateValue:At,handleSingleUpdateValue:nt,handlePanelUpdateValue:Se,handlePanelConfirm:$e,mergedTheme:be,actions:Ce,triggerCssVars:w?void 0:Qe,triggerThemeClass:st==null?void 0:st.themeClass,triggerOnRender:st==null?void 0:st.onRender,cssVars:w?void 0:yt,themeClass:bt==null?void 0:bt.themeClass,onRender:bt==null?void 0:bt.onRender,onNextMonth:t.onNextMonth,onPrevMonth:t.onPrevMonth,onNextYear:t.onNextYear,onPrevYear:t.onPrevYear})},render(){const{clearable:t,triggerOnRender:r,mergedClsPrefix:n,$slots:o}=this,s={onUpdateValue:this.handlePanelUpdateValue,onTabOut:this.handlePanelTabOut,onClose:this.handlePanelClose,onClear:this.handlePanelClear,onKeydown:this.handleKeydown,onConfirm:this.handlePanelConfirm,ref:"panelInstRef",value:this.pendingValue,active:this.mergedShow,actions:this.actions,shortcuts:this.shortcuts,style:this.cssVars,defaultTime:this.defaultTime,themeClass:this.themeClass,panel:this.panel,onRender:this.onRender,onNextMonth:this.onNextMonth,onPrevMonth:this.onPrevMonth,onNextYear:this.onNextYear,onPrevYear:this.onPrevYear,timerPickerFormat:this.timerPickerFormat},l=()=>{const{type:g}=this;return g==="datetime"?h(DatetimePanel,Object.assign({},s,{defaultCalendarStartTime:this.defaultCalendarStartTime}),o):g==="daterange"?h(DaterangePanel,Object.assign({},s,{defaultCalendarStartTime:this.defaultCalendarStartTime,defaultCalendarEndTime:this.defaultCalendarEndTime,bindCalendarMonths:this.bindCalendarMonths}),o):g==="datetimerange"?h(DatetimerangePanel,Object.assign({},s,{defaultCalendarStartTime:this.defaultCalendarStartTime,defaultCalendarEndTime:this.defaultCalendarEndTime,bindCalendarMonths:this.bindCalendarMonths}),o):g==="month"||g==="year"||g==="quarter"?h(MonthPanel,Object.assign({},s,{type:g,key:g})):g==="monthrange"||g==="yearrange"||g==="quarterrange"?h(MonthRangePanel,Object.assign({},s,{type:g})):h(DatePanel,Object.assign({},s,{type:g,defaultCalendarStartTime:this.defaultCalendarStartTime}),o)};if(this.panel)return l();r==null||r();const d={bordered:this.mergedBordered,size:this.mergedSize,passivelyActivated:!0,disabled:this.mergedDisabled,readonly:this.inputReadonly||this.mergedDisabled,clearable:t,onClear:this.handleClear,onClick:this.handleTriggerClick,onKeydown:this.handleInputKeydown,onActivate:this.handleInputActivate,onDeactivate:this.handleInputDeactivate,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur};return h("div",{ref:"triggerElRef",class:[`${n}-date-picker`,this.mergedDisabled&&`${n}-date-picker--disabled`,this.isRange&&`${n}-date-picker--range`,this.triggerThemeClass],style:this.triggerCssVars,onKeydown:this.handleKeydown},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>this.isRange?h(NInput,Object.assign({ref:"inputInstRef",status:this.mergedStatus,value:[this.displayStartTime,this.displayEndTime],placeholder:[this.localizedStartPlaceholder,this.localizedEndPlaceholder],textDecoration:[this.isStartValueInvalid?"line-through":"",this.isEndValueInvalid?"line-through":""],pair:!0,onUpdateValue:this.handleRangeUpdateValue,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,internalForceFocus:this.mergedShow,internalDeactivateOnEnter:!0},d),{separator:()=>this.separator===void 0?resolveSlot(o.separator,()=>[h(NBaseIcon,{clsPrefix:n,class:`${n}-date-picker-icon`},{default:()=>h(ToIcon,null)})]):this.separator,[t?"clear-icon-placeholder":"suffix"]:()=>resolveSlot(o["date-icon"],()=>[h(NBaseIcon,{clsPrefix:n,class:`${n}-date-picker-icon`},{default:()=>h(DateIcon,null)})])}):h(NInput,Object.assign({ref:"inputInstRef",status:this.mergedStatus,value:this.displayTime,placeholder:this.localizedPlacehoder,textDecoration:this.isValueInvalid&&!this.isRange?"line-through":"",onUpdateValue:this.handleSingleUpdateValue,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,internalForceFocus:this.mergedShow,internalDeactivateOnEnter:!0},d),{[t?"clear-icon-placeholder":"suffix"]:()=>h(NBaseIcon,{clsPrefix:n,class:`${n}-date-picker-icon`},{default:()=>resolveSlot(o["date-icon"],()=>[h(DateIcon,null)])})})}),h(VFollower,{show:this.mergedShow,containerClass:this.namespace,to:this.adjustedTo,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,placement:this.placement},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted},{default:()=>this.mergedShow?withDirectives(l(),[[clickoutside$1,this.handleClickOutside,void 0,{capture:!0}]]):null})})]}))}}),commonVariables$7={thPaddingBorderedSmall:"8px 12px",thPaddingBorderedMedium:"12px 16px",thPaddingBorderedLarge:"16px 24px",thPaddingSmall:"0",thPaddingMedium:"0",thPaddingLarge:"0",tdPaddingBorderedSmall:"8px 12px",tdPaddingBorderedMedium:"12px 16px",tdPaddingBorderedLarge:"16px 24px",tdPaddingSmall:"0 0 8px 0",tdPaddingMedium:"0 0 12px 0",tdPaddingLarge:"0 0 16px 0"};const self$A=t=>{const{tableHeaderColor:r,textColor2:n,textColor1:o,cardColor:s,modalColor:l,popoverColor:d,dividerColor:g,borderRadius:y,fontWeightStrong:b,lineHeight:x,fontSizeSmall:C,fontSizeMedium:S,fontSizeLarge:w}=t;return Object.assign(Object.assign({},commonVariables$7),{lineHeight:x,fontSizeSmall:C,fontSizeMedium:S,fontSizeLarge:w,titleTextColor:o,thColor:composite(s,r),thColorModal:composite(l,r),thColorPopover:composite(d,r),thTextColor:o,thFontWeight:b,tdTextColor:n,tdColor:s,tdColorModal:l,tdColorPopover:d,borderColor:composite(s,g),borderColorModal:composite(l,g),borderColorPopover:composite(d,g),borderRadius:y})},descriptionsLight={name:"Descriptions",common:commonLight,self:self$A};var descriptionsLight$1=descriptionsLight;const descriptionsDark={name:"Descriptions",common:commonDark,self:self$A};var descriptionsDark$1=descriptionsDark;const DESCRIPTION_ITEM_FLAG="DESCRIPTION_ITEM_FLAG";function isDescriptionsItem(t){return typeof t=="object"&&t&&!Array.isArray(t)?t.type&&t.type[DESCRIPTION_ITEM_FLAG]:!1}var style$E=c$1([cB("descriptions",{fontSize:"var(--n-font-size)"},[cB("descriptions-separator",` display: inline-block; margin: 0 8px 0 2px; `),cB("descriptions-table-wrapper",[cB("descriptions-table",[cB("descriptions-table-row",[cB("descriptions-table-header",{padding:"var(--n-th-padding)"}),cB("descriptions-table-content",{padding:"var(--n-td-padding)"})])])]),cNotM("bordered",[cB("descriptions-table-wrapper",[cB("descriptions-table",[cB("descriptions-table-row",[c$1("&:last-child",[cB("descriptions-table-content",{paddingBottom:0})])])])])]),cM("left-label-placement",[cB("descriptions-table-content",[c$1("> *",{verticalAlign:"top"})])]),cM("left-label-align",[c$1("th",{textAlign:"left"})]),cM("center-label-align",[c$1("th",{textAlign:"center"})]),cM("right-label-align",[c$1("th",{textAlign:"right"})]),cM("bordered",[cB("descriptions-table-wrapper",` @@ -3432,7 +3382,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho --n-merged-th-color: var(--n-th-color-popover); --n-merged-td-color: var(--n-td-color-popover); --n-merged-border-color: var(--n-border-color-popover); - `))]);const descriptionsProps=Object.assign(Object.assign({},useTheme.props),{title:String,column:{type:Number,default:3},columns:Number,labelPlacement:{type:String,default:"top"},labelAlign:{type:String,default:"left"},separator:{type:String,default:":"},size:{type:String,default:"medium"},bordered:Boolean,labelStyle:[Object,String],contentStyle:[Object,String]});var NDescriptions=defineComponent({name:"Descriptions",props:descriptionsProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Descriptions","-descriptions",style$E,descriptionsLight$1,t,r),s=computed(()=>{const{size:d,bordered:g}=t,{common:{cubicBezierEaseInOut:y},self:{titleTextColor:b,thColor:x,thColorModal:C,thColorPopover:S,thTextColor:w,thFontWeight:$,tdTextColor:B,tdColor:I,tdColorModal:R,tdColorPopover:P,borderColor:D,borderColorModal:O,borderColorPopover:N,borderRadius:H,lineHeight:Q,[createKey("fontSize",d)]:G,[createKey(g?"thPaddingBordered":"thPadding",d)]:K,[createKey(g?"tdPaddingBordered":"tdPadding",d)]:W}}=o.value;return{"--n-title-text-color":b,"--n-th-padding":K,"--n-td-padding":W,"--n-font-size":G,"--n-bezier":y,"--n-th-font-weight":$,"--n-line-height":Q,"--n-th-text-color":w,"--n-td-text-color":B,"--n-th-color":x,"--n-th-color-modal":C,"--n-th-color-popover":S,"--n-td-color":I,"--n-td-color-modal":R,"--n-td-color-popover":P,"--n-border-radius":H,"--n-border-color":D,"--n-border-color-modal":O,"--n-border-color-popover":N}}),l=n?useThemeClass("descriptions",computed(()=>{let d="";const{size:g,bordered:y}=t;return y&&(d+="a"),d+=g[0],d}),s,t):void 0;return{mergedClsPrefix:r,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender,compitableColumn:useCompitable(t,["columns","column"]),inlineThemeDisabled:n}},render(){const t=this.$slots.default,r=t?flatten$5(t()):[];r.length;const{compitableColumn:n,labelPlacement:o,labelAlign:s,size:l,bordered:d,title:g,cssVars:y,mergedClsPrefix:b,separator:x,onRender:C}=this;C==null||C();const S=r.filter(I=>isDescriptionsItem(I)),w={span:0,row:[],secondRow:[],rows:[]},B=S.reduce((I,R,P)=>{const D=R.props||{},O=S.length-1===P,N=["label"in D?D.label:getVNodeChildren(R,"label")],H=[getVNodeChildren(R)],Q=D.span||1,G=I.span;I.span+=Q;const K=D.labelStyle||D["label-style"]||this.labelStyle,W=D.contentStyle||D["content-style"]||this.contentStyle;if(o==="left")d?I.row.push(h("th",{class:`${b}-descriptions-table-header`,colspan:1,style:K},N),h("td",{class:`${b}-descriptions-table-content`,colspan:O?(n-G)*2+1:Q*2-1,style:W},H)):I.row.push(h("td",{class:`${b}-descriptions-table-content`,colspan:O?(n-G)*2:Q*2},h("span",{class:`${b}-descriptions-table-content__label`,style:K},[...N,x&&h("span",{class:`${b}-descriptions-separator`},x)]),h("span",{class:`${b}-descriptions-table-content__content`,style:W},H)));else{const j=O?(n-G)*2:Q*2;I.row.push(h("th",{class:`${b}-descriptions-table-header`,colspan:j,style:K},N)),I.secondRow.push(h("td",{class:`${b}-descriptions-table-content`,colspan:j,style:W},H))}return(I.span>=n||O)&&(I.span=0,I.row.length&&(I.rows.push(I.row),I.row=[]),o!=="left"&&I.secondRow.length&&(I.rows.push(I.secondRow),I.secondRow=[])),I},w).rows.map(I=>h("tr",{class:`${b}-descriptions-table-row`},I));return h("div",{style:y,class:[`${b}-descriptions`,this.themeClass,`${b}-descriptions--${o}-label-placement`,`${b}-descriptions--${s}-label-align`,`${b}-descriptions--${l}-size`,d&&`${b}-descriptions--bordered`]},g||this.$slots.header?h("div",{class:`${b}-descriptions-header`},g||getSlot$1(this,"header")):null,h("div",{class:`${b}-descriptions-table-wrapper`},h("table",{class:`${b}-descriptions-table`},h("tbody",null,B))))}});const descriptionsItemProps={label:String,span:{type:Number,default:1},labelStyle:[Object,String],contentStyle:[Object,String]};var NDescriptionsItem=defineComponent({name:"DescriptionsItem",[DESCRIPTION_ITEM_FLAG]:!0,props:descriptionsItemProps,render(){return null}}),commonVars$5={titleFontSize:"18px",padding:"16px 28px 20px 28px",iconSize:"28px",actionSpace:"12px",contentMargin:"8px 0 16px 0",iconMargin:"0 4px 0 0",iconMarginIconTop:"4px 0 8px 0",closeSize:"22px",closeIconSize:"18px",closeMargin:"20px 26px 0 0",closeMarginIconTop:"10px 16px 0 0"};const self$z=t=>{const{textColor1:r,textColor2:n,modalColor:o,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:d,closeColorHover:g,closeColorPressed:y,infoColor:b,successColor:x,warningColor:C,errorColor:S,primaryColor:w,dividerColor:$,borderRadius:B,fontWeightStrong:I,lineHeight:R,fontSize:P}=t;return Object.assign(Object.assign({},commonVars$5),{fontSize:P,lineHeight:R,border:`1px solid ${$}`,titleTextColor:r,textColor:n,color:o,closeColorHover:g,closeColorPressed:y,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:d,closeBorderRadius:B,iconColor:w,iconColorInfo:b,iconColorSuccess:x,iconColorWarning:C,iconColorError:S,borderRadius:B,titleFontWeight:I})},dialogLight={name:"Dialog",common:commonLight,peers:{Button:buttonLight$1},self:self$z};var dialogLight$1=dialogLight;const dialogDark={name:"Dialog",common:commonDark,peers:{Button:buttonDark$1},self:self$z};var dialogDark$1=dialogDark;const dialogProps={icon:Function,type:{type:String,default:"default"},title:[String,Function],closable:{type:Boolean,default:!0},negativeText:String,positiveText:String,positiveButtonProps:Object,negativeButtonProps:Object,content:[String,Function],action:Function,showIcon:{type:Boolean,default:!0},loading:Boolean,bordered:Boolean,iconPlacement:String,onPositiveClick:Function,onNegativeClick:Function,onClose:Function},dialogPropKeys=keysOf(dialogProps);var style$D=c$1([cB("dialog",` + `))]);const descriptionsProps=Object.assign(Object.assign({},useTheme.props),{title:String,column:{type:Number,default:3},columns:Number,labelPlacement:{type:String,default:"top"},labelAlign:{type:String,default:"left"},separator:{type:String,default:":"},size:{type:String,default:"medium"},bordered:Boolean,labelClass:String,labelStyle:[Object,String],contentClass:String,contentStyle:[Object,String]});var NDescriptions=defineComponent({name:"Descriptions",props:descriptionsProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Descriptions","-descriptions",style$E,descriptionsLight$1,t,r),s=computed(()=>{const{size:d,bordered:g}=t,{common:{cubicBezierEaseInOut:y},self:{titleTextColor:b,thColor:x,thColorModal:C,thColorPopover:S,thTextColor:w,thFontWeight:$,tdTextColor:B,tdColor:I,tdColorModal:R,tdColorPopover:P,borderColor:D,borderColorModal:O,borderColorPopover:H,borderRadius:N,lineHeight:Q,[createKey("fontSize",d)]:G,[createKey(g?"thPaddingBordered":"thPadding",d)]:K,[createKey(g?"tdPaddingBordered":"tdPadding",d)]:W}}=o.value;return{"--n-title-text-color":b,"--n-th-padding":K,"--n-td-padding":W,"--n-font-size":G,"--n-bezier":y,"--n-th-font-weight":$,"--n-line-height":Q,"--n-th-text-color":w,"--n-td-text-color":B,"--n-th-color":x,"--n-th-color-modal":C,"--n-th-color-popover":S,"--n-td-color":I,"--n-td-color-modal":R,"--n-td-color-popover":P,"--n-border-radius":N,"--n-border-color":D,"--n-border-color-modal":O,"--n-border-color-popover":H}}),l=n?useThemeClass("descriptions",computed(()=>{let d="";const{size:g,bordered:y}=t;return y&&(d+="a"),d+=g[0],d}),s,t):void 0;return{mergedClsPrefix:r,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender,compitableColumn:useCompitable(t,["columns","column"]),inlineThemeDisabled:n}},render(){const t=this.$slots.default,r=t?flatten$5(t()):[];r.length;const{contentClass:n,labelClass:o,compitableColumn:s,labelPlacement:l,labelAlign:d,size:g,bordered:y,title:b,cssVars:x,mergedClsPrefix:C,separator:S,onRender:w}=this;w==null||w();const $=r.filter(P=>isDescriptionsItem(P)),B={span:0,row:[],secondRow:[],rows:[]},R=$.reduce((P,D,O)=>{const H=D.props||{},N=$.length-1===O,Q=["label"in H?H.label:getVNodeChildren(D,"label")],G=[getVNodeChildren(D)],K=H.span||1,W=P.span;P.span+=K;const X=H.labelStyle||H["label-style"]||this.labelStyle,j=H.contentStyle||H["content-style"]||this.contentStyle;if(l==="left")y?P.row.push(h("th",{class:[`${C}-descriptions-table-header`,o],colspan:1,style:X},Q),h("td",{class:[`${C}-descriptions-table-content`,n],colspan:N?(s-W)*2+1:K*2-1,style:j},G)):P.row.push(h("td",{class:`${C}-descriptions-table-content`,colspan:N?(s-W)*2:K*2},h("span",{class:[`${C}-descriptions-table-content__label`,o],style:X},[...Q,S&&h("span",{class:`${C}-descriptions-separator`},S)]),h("span",{class:[`${C}-descriptions-table-content__content`,n],style:j},G)));else{const q=N?(s-W)*2:K*2;P.row.push(h("th",{class:[`${C}-descriptions-table-header`,o],colspan:q,style:X},Q)),P.secondRow.push(h("td",{class:[`${C}-descriptions-table-content`,n],colspan:q,style:j},G))}return(P.span>=s||N)&&(P.span=0,P.row.length&&(P.rows.push(P.row),P.row=[]),l!=="left"&&P.secondRow.length&&(P.rows.push(P.secondRow),P.secondRow=[])),P},B).rows.map(P=>h("tr",{class:`${C}-descriptions-table-row`},P));return h("div",{style:x,class:[`${C}-descriptions`,this.themeClass,`${C}-descriptions--${l}-label-placement`,`${C}-descriptions--${d}-label-align`,`${C}-descriptions--${g}-size`,y&&`${C}-descriptions--bordered`]},b||this.$slots.header?h("div",{class:`${C}-descriptions-header`},b||getSlot$1(this,"header")):null,h("div",{class:`${C}-descriptions-table-wrapper`},h("table",{class:`${C}-descriptions-table`},h("tbody",null,l==="top"&&h("tr",{class:`${C}-descriptions-table-row`,style:{visibility:"collapse"}},repeat(s*2,h("td",null))),R))))}});const descriptionsItemProps={label:String,span:{type:Number,default:1},labelClass:String,labelStyle:[Object,String],contentClass:String,contentStyle:[Object,String]};var NDescriptionsItem=defineComponent({name:"DescriptionsItem",[DESCRIPTION_ITEM_FLAG]:!0,props:descriptionsItemProps,render(){return null}}),commonVars$6={titleFontSize:"18px",padding:"16px 28px 20px 28px",iconSize:"28px",actionSpace:"12px",contentMargin:"8px 0 16px 0",iconMargin:"0 4px 0 0",iconMarginIconTop:"4px 0 8px 0",closeSize:"22px",closeIconSize:"18px",closeMargin:"20px 26px 0 0",closeMarginIconTop:"10px 16px 0 0"};const self$z=t=>{const{textColor1:r,textColor2:n,modalColor:o,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:d,closeColorHover:g,closeColorPressed:y,infoColor:b,successColor:x,warningColor:C,errorColor:S,primaryColor:w,dividerColor:$,borderRadius:B,fontWeightStrong:I,lineHeight:R,fontSize:P}=t;return Object.assign(Object.assign({},commonVars$6),{fontSize:P,lineHeight:R,border:`1px solid ${$}`,titleTextColor:r,textColor:n,color:o,closeColorHover:g,closeColorPressed:y,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:d,closeBorderRadius:B,iconColor:w,iconColorInfo:b,iconColorSuccess:x,iconColorWarning:C,iconColorError:S,borderRadius:B,titleFontWeight:I})},dialogLight={name:"Dialog",common:commonLight,peers:{Button:buttonLight$1},self:self$z};var dialogLight$1=dialogLight;const dialogDark={name:"Dialog",common:commonDark,peers:{Button:buttonDark$1},self:self$z};var dialogDark$1=dialogDark;const dialogProps={icon:Function,type:{type:String,default:"default"},title:[String,Function],closable:{type:Boolean,default:!0},negativeText:String,positiveText:String,positiveButtonProps:Object,negativeButtonProps:Object,content:[String,Function],action:Function,showIcon:{type:Boolean,default:!0},loading:Boolean,bordered:Boolean,iconPlacement:String,titleClass:[String,Array],titleStyle:[String,Object],contentClass:[String,Array],contentStyle:[String,Object],actionClass:[String,Array],actionStyle:[String,Object],onPositiveClick:Function,onNegativeClick:Function,onClose:Function},dialogPropKeys=keysOf(dialogProps);var style$D=c$1([cB("dialog",` + --n-icon-margin: var(--n-icon-margin-top) var(--n-icon-margin-right) var(--n-icon-margin-bottom) var(--n-icon-margin-left); word-break: break-word; line-height: var(--n-line-height); position: relative; @@ -3442,7 +3393,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho margin: auto; border-radius: var(--n-border-radius); padding: var(--n-padding); - transition: + transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); @@ -3465,20 +3416,28 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[cM("last","margin-bottom: 0;")]),cE("action",` display: flex; justify-content: flex-end; - `,[c$1("> *:not(:last-child)",{marginRight:"var(--n-action-space)"})]),cE("icon",{fontSize:"var(--n-icon-size)",transition:"color .3s var(--n-bezier)"}),cE("title",` + `,[c$1("> *:not(:last-child)",` + margin-right: var(--n-action-space); + `)]),cE("icon",` + font-size: var(--n-icon-size); + transition: color .3s var(--n-bezier); + `),cE("title",` transition: color .3s var(--n-bezier); display: flex; align-items: center; font-size: var(--n-title-font-size); font-weight: var(--n-title-font-weight); color: var(--n-title-text-color); - `),cB("dialog-icon-container",{display:"flex",justifyContent:"center"})]),insideModal(cB("dialog",` + `),cB("dialog-icon-container",` + display: flex; + justify-content: center; + `)]),insideModal(cB("dialog",` width: 446px; max-width: calc(100vw - 32px); `)),cB("dialog",[asModal(` width: 446px; max-width: calc(100vw - 32px); - `)])]);const iconRenderMap$2={default:()=>h(InfoIcon,null),info:()=>h(InfoIcon,null),success:()=>h(SuccessIcon,null),warning:()=>h(WarningIcon,null),error:()=>h(ErrorIcon,null)},NDialog=defineComponent({name:"Dialog",alias:["NimbusConfirmCard","Confirm"],props:Object.assign(Object.assign({},useTheme.props),dialogProps),setup(t){const{mergedComponentPropsRef:r,mergedClsPrefixRef:n,inlineThemeDisabled:o}=useConfig(t),s=computed(()=>{var C,S;const{iconPlacement:w}=t;return w||((S=(C=r==null?void 0:r.value)===null||C===void 0?void 0:C.Dialog)===null||S===void 0?void 0:S.iconPlacement)||"left"});function l(C){const{onPositiveClick:S}=t;S&&S(C)}function d(C){const{onNegativeClick:S}=t;S&&S(C)}function g(){const{onClose:C}=t;C&&C()}const y=useTheme("Dialog","-dialog",style$D,dialogLight$1,t,n),b=computed(()=>{const{type:C}=t,S=s.value,{common:{cubicBezierEaseInOut:w},self:{fontSize:$,lineHeight:B,border:I,titleTextColor:R,textColor:P,color:D,closeBorderRadius:O,closeColorHover:N,closeColorPressed:H,closeIconColor:Q,closeIconColorHover:G,closeIconColorPressed:K,closeIconSize:W,borderRadius:j,titleFontWeight:X,titleFontSize:q,padding:J,iconSize:ye,actionSpace:pe,contentMargin:xe,closeSize:be,[S==="top"?"iconMarginIconTop":"iconMargin"]:Se,[S==="top"?"closeMarginIconTop":"closeMargin"]:Ce,[createKey("iconColor",C)]:Te}}=y.value;return{"--n-font-size":$,"--n-icon-color":Te,"--n-bezier":w,"--n-close-margin":Ce,"--n-icon-margin":Se,"--n-icon-size":ye,"--n-close-size":be,"--n-close-icon-size":W,"--n-close-border-radius":O,"--n-close-color-hover":N,"--n-close-color-pressed":H,"--n-close-icon-color":Q,"--n-close-icon-color-hover":G,"--n-close-icon-color-pressed":K,"--n-color":D,"--n-text-color":P,"--n-border-radius":j,"--n-padding":J,"--n-line-height":B,"--n-border":I,"--n-content-margin":xe,"--n-title-font-size":q,"--n-title-font-weight":X,"--n-title-text-color":R,"--n-action-space":pe}}),x=o?useThemeClass("dialog",computed(()=>`${t.type[0]}${s.value[0]}`),b,t):void 0;return{mergedClsPrefix:n,mergedIconPlacement:s,mergedTheme:y,handlePositiveClick:l,handleNegativeClick:d,handleCloseClick:g,cssVars:o?void 0:b,themeClass:x==null?void 0:x.themeClass,onRender:x==null?void 0:x.onRender}},render(){var t;const{bordered:r,mergedIconPlacement:n,cssVars:o,closable:s,showIcon:l,title:d,content:g,action:y,negativeText:b,positiveText:x,positiveButtonProps:C,negativeButtonProps:S,handlePositiveClick:w,handleNegativeClick:$,mergedTheme:B,loading:I,type:R,mergedClsPrefix:P}=this;(t=this.onRender)===null||t===void 0||t.call(this);const D=l?h(NBaseIcon,{clsPrefix:P,class:`${P}-dialog__icon`},{default:()=>resolveWrappedSlot(this.$slots.icon,N=>N||(this.icon?render$2(this.icon):iconRenderMap$2[this.type]()))}):null,O=resolveWrappedSlot(this.$slots.action,N=>N||x||b||y?h("div",{class:`${P}-dialog__action`},N||(y?[render$2(y)]:[this.negativeText&&h(NButton,Object.assign({theme:B.peers.Button,themeOverrides:B.peerOverrides.Button,ghost:!0,size:"small",onClick:$},S),{default:()=>render$2(this.negativeText)}),this.positiveText&&h(NButton,Object.assign({theme:B.peers.Button,themeOverrides:B.peerOverrides.Button,size:"small",type:R==="default"?"primary":R,disabled:I,loading:I,onClick:w},C),{default:()=>render$2(this.positiveText)})])):null);return h("div",{class:[`${P}-dialog`,this.themeClass,this.closable&&`${P}-dialog--closable`,`${P}-dialog--icon-${n}`,r&&`${P}-dialog--bordered`],style:o,role:"dialog"},s?h(NBaseClose,{clsPrefix:P,class:`${P}-dialog__close`,onClick:this.handleCloseClick}):null,l&&n==="top"?h("div",{class:`${P}-dialog-icon-container`},D):null,h("div",{class:`${P}-dialog__title`},l&&n==="left"?D:null,resolveSlot(this.$slots.header,()=>[render$2(d)])),h("div",{class:[`${P}-dialog__content`,O?"":`${P}-dialog__content--last`]},resolveSlot(this.$slots.default,()=>[render$2(g)])),O)}}),dialogProviderInjectionKey="n-dialog-provider",dialogApiInjectionKey="n-dialog-api",dialogReactiveListInjectionKey="n-dialog-reactive-list",self$y=t=>{const{modalColor:r,textColor2:n,boxShadow3:o}=t;return{color:r,textColor:n,boxShadow:o}},modalLight={name:"Modal",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Dialog:dialogLight$1,Card:cardLight$1},self:self$y};var modalLight$1=modalLight;const modalDark={name:"Modal",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Dialog:dialogDark$1,Card:cardDark$1},self:self$y};var modalDark$1=modalDark;const presetProps=Object.assign(Object.assign({},cardBaseProps),dialogProps),presetPropsKeys=keysOf(presetProps);var NModalBodyWrapper=defineComponent({name:"ModalBody",inheritAttrs:!1,props:Object.assign(Object.assign({show:{type:Boolean,required:!0},preset:String,displayDirective:{type:String,required:!0},trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},blockScroll:Boolean},presetProps),{renderMask:Function,onClickoutside:Function,onBeforeLeave:{type:Function,required:!0},onAfterLeave:{type:Function,required:!0},onPositiveClick:{type:Function,required:!0},onNegativeClick:{type:Function,required:!0},onClose:{type:Function,required:!0},onAfterEnter:Function,onEsc:Function}),setup(t){const r=ref(null),n=ref(null),o=ref(t.show),s=ref(null),l=ref(null);watch(toRef(t,"show"),I=>{I&&(o.value=!0)}),useLockHtmlScroll(computed(()=>t.blockScroll&&o.value));const d=inject(modalInjectionKey);function g(){if(d.transformOriginRef.value==="center")return"";const{value:I}=s,{value:R}=l;if(I===null||R===null)return"";if(n.value){const P=n.value.containerScrollTop;return`${I}px ${R+P}px`}return""}function y(I){if(d.transformOriginRef.value==="center")return;const R=d.getMousePosition();if(!R||!n.value)return;const P=n.value.containerScrollTop,{offsetLeft:D,offsetTop:O}=I;if(R){const N=R.y,H=R.x;s.value=-(D-H),l.value=-(O-N-P)}I.style.transformOrigin=g()}function b(I){nextTick(()=>{y(I)})}function x(I){I.style.transformOrigin=g(),t.onBeforeLeave()}function C(){o.value=!1,s.value=null,l.value=null,t.onAfterLeave()}function S(){const{onClose:I}=t;I&&I()}function w(){t.onNegativeClick()}function $(){t.onPositiveClick()}const B=ref(null);return watch(B,I=>{I&&nextTick(()=>{const R=I.el;R&&r.value!==R&&(r.value=R)})}),provide(modalBodyInjectionKey,r),provide(drawerBodyInjectionKey,null),provide(popoverBodyInjectionKey,null),{mergedTheme:d.mergedThemeRef,appear:d.appearRef,isMounted:d.isMountedRef,mergedClsPrefix:d.mergedClsPrefixRef,bodyRef:r,scrollbarRef:n,displayed:o,childNodeRef:B,handlePositiveClick:$,handleNegativeClick:w,handleCloseClick:S,handleAfterLeave:C,handleBeforeLeave:x,handleEnter:b}},render(){const{$slots:t,$attrs:r,handleEnter:n,handleAfterLeave:o,handleBeforeLeave:s,preset:l,mergedClsPrefix:d}=this;let g=null;if(!l){if(g=getFirstSlotVNode(t),!g){warn$6("modal","default slot is empty");return}g=cloneVNode(g),g.props=mergeProps({class:`${d}-modal`},r,g.props||{})}return this.displayDirective==="show"||this.displayed||this.show?withDirectives(h("div",{role:"none",class:`${d}-modal-body-wrapper`},h(NScrollbar$1,{ref:"scrollbarRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:`${d}-modal-scroll-content`},{default:()=>{var y;return[(y=this.renderMask)===null||y===void 0?void 0:y.call(this),h(FocusTrap,{disabled:!this.trapFocus,active:this.show,onEsc:this.onEsc,autoFocus:this.autoFocus},{default:()=>{var b;return h(Transition,{name:"fade-in-scale-up-transition",appear:(b=this.appear)!==null&&b!==void 0?b:this.isMounted,onEnter:n,onAfterEnter:this.onAfterEnter,onAfterLeave:o,onBeforeLeave:s},{default:()=>{const x=[[vShow,this.show]],{onClickoutside:C}=this;return C&&x.push([clickoutside$1,this.onClickoutside,void 0,{capture:!0}]),withDirectives(this.preset==="confirm"||this.preset==="dialog"?h(NDialog,Object.assign({},this.$attrs,{class:[`${d}-modal`,this.$attrs.class],ref:"bodyRef",theme:this.mergedTheme.peers.Dialog,themeOverrides:this.mergedTheme.peerOverrides.Dialog},keep(this.$props,dialogPropKeys),{"aria-modal":"true"}),t):this.preset==="card"?h(NCard,Object.assign({},this.$attrs,{ref:"bodyRef",class:[`${d}-modal`,this.$attrs.class],theme:this.mergedTheme.peers.Card,themeOverrides:this.mergedTheme.peerOverrides.Card},keep(this.$props,cardBasePropKeys),{"aria-modal":"true",role:"dialog"}),t):this.childNodeRef=g,x)}})}})]}})),[[vShow,this.displayDirective==="if"||this.displayed||this.show]]):null}}),style$C=c$1([cB("modal-container",` + `)])]);const iconRenderMap$3={default:()=>h(InfoIcon,null),info:()=>h(InfoIcon,null),success:()=>h(SuccessIcon,null),warning:()=>h(WarningIcon,null),error:()=>h(ErrorIcon,null)},NDialog=defineComponent({name:"Dialog",alias:["NimbusConfirmCard","Confirm"],props:Object.assign(Object.assign({},useTheme.props),dialogProps),setup(t){const{mergedComponentPropsRef:r,mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useRtl("Dialog",s,n),d=computed(()=>{var w,$;const{iconPlacement:B}=t;return B||(($=(w=r==null?void 0:r.value)===null||w===void 0?void 0:w.Dialog)===null||$===void 0?void 0:$.iconPlacement)||"left"});function g(w){const{onPositiveClick:$}=t;$&&$(w)}function y(w){const{onNegativeClick:$}=t;$&&$(w)}function b(){const{onClose:w}=t;w&&w()}const x=useTheme("Dialog","-dialog",style$D,dialogLight$1,t,n),C=computed(()=>{const{type:w}=t,$=d.value,{common:{cubicBezierEaseInOut:B},self:{fontSize:I,lineHeight:R,border:P,titleTextColor:D,textColor:O,color:H,closeBorderRadius:N,closeColorHover:Q,closeColorPressed:G,closeIconColor:K,closeIconColorHover:W,closeIconColorPressed:X,closeIconSize:j,borderRadius:q,titleFontWeight:J,titleFontSize:pe,padding:ye,iconSize:be,actionSpace:xe,contentMargin:De,closeSize:Fe,[$==="top"?"iconMarginIconTop":"iconMargin"]:_e,[$==="top"?"closeMarginIconTop":"closeMargin"]:Te,[createKey("iconColor",w)]:Ce}}=x.value,Ie=getMargin(_e);return{"--n-font-size":I,"--n-icon-color":Ce,"--n-bezier":B,"--n-close-margin":Te,"--n-icon-margin-top":Ie.top,"--n-icon-margin-right":Ie.right,"--n-icon-margin-bottom":Ie.bottom,"--n-icon-margin-left":Ie.left,"--n-icon-size":be,"--n-close-size":Fe,"--n-close-icon-size":j,"--n-close-border-radius":N,"--n-close-color-hover":Q,"--n-close-color-pressed":G,"--n-close-icon-color":K,"--n-close-icon-color-hover":W,"--n-close-icon-color-pressed":X,"--n-color":H,"--n-text-color":O,"--n-border-radius":q,"--n-padding":ye,"--n-line-height":R,"--n-border":P,"--n-content-margin":De,"--n-title-font-size":pe,"--n-title-font-weight":J,"--n-title-text-color":D,"--n-action-space":xe}}),S=o?useThemeClass("dialog",computed(()=>`${t.type[0]}${d.value[0]}`),C,t):void 0;return{mergedClsPrefix:n,rtlEnabled:l,mergedIconPlacement:d,mergedTheme:x,handlePositiveClick:g,handleNegativeClick:y,handleCloseClick:b,cssVars:o?void 0:C,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender}},render(){var t;const{bordered:r,mergedIconPlacement:n,cssVars:o,closable:s,showIcon:l,title:d,content:g,action:y,negativeText:b,positiveText:x,positiveButtonProps:C,negativeButtonProps:S,handlePositiveClick:w,handleNegativeClick:$,mergedTheme:B,loading:I,type:R,mergedClsPrefix:P}=this;(t=this.onRender)===null||t===void 0||t.call(this);const D=l?h(NBaseIcon,{clsPrefix:P,class:`${P}-dialog__icon`},{default:()=>resolveWrappedSlot(this.$slots.icon,H=>H||(this.icon?render$2(this.icon):iconRenderMap$3[this.type]()))}):null,O=resolveWrappedSlot(this.$slots.action,H=>H||x||b||y?h("div",{class:[`${P}-dialog__action`,this.actionClass],style:this.actionStyle},H||(y?[render$2(y)]:[this.negativeText&&h(NButton,Object.assign({theme:B.peers.Button,themeOverrides:B.peerOverrides.Button,ghost:!0,size:"small",onClick:$},S),{default:()=>render$2(this.negativeText)}),this.positiveText&&h(NButton,Object.assign({theme:B.peers.Button,themeOverrides:B.peerOverrides.Button,size:"small",type:R==="default"?"primary":R,disabled:I,loading:I,onClick:w},C),{default:()=>render$2(this.positiveText)})])):null);return h("div",{class:[`${P}-dialog`,this.themeClass,this.closable&&`${P}-dialog--closable`,`${P}-dialog--icon-${n}`,r&&`${P}-dialog--bordered`,this.rtlEnabled&&`${P}-dialog--rtl`],style:o,role:"dialog"},s?resolveWrappedSlot(this.$slots.close,H=>{const N=[`${P}-dialog__close`,this.rtlEnabled&&`${P}-dialog--rtl`];return H?h("div",{class:N},H):h(NBaseClose,{clsPrefix:P,class:N,onClick:this.handleCloseClick})}):null,l&&n==="top"?h("div",{class:`${P}-dialog-icon-container`},D):null,h("div",{class:[`${P}-dialog__title`,this.titleClass],style:this.titleStyle},l&&n==="left"?D:null,resolveSlot(this.$slots.header,()=>[render$2(d)])),h("div",{class:[`${P}-dialog__content`,O?"":`${P}-dialog__content--last`,this.contentClass],style:this.contentStyle},resolveSlot(this.$slots.default,()=>[render$2(g)])),O)}}),dialogProviderInjectionKey="n-dialog-provider",dialogApiInjectionKey="n-dialog-api",dialogReactiveListInjectionKey="n-dialog-reactive-list",self$y=t=>{const{modalColor:r,textColor2:n,boxShadow3:o}=t;return{color:r,textColor:n,boxShadow:o}},modalLight={name:"Modal",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Dialog:dialogLight$1,Card:cardLight$1},self:self$y};var modalLight$1=modalLight;const modalDark={name:"Modal",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Dialog:dialogDark$1,Card:cardDark$1},self:self$y};var modalDark$1=modalDark;const presetProps=Object.assign(Object.assign({},cardBaseProps),dialogProps),presetPropsKeys=keysOf(presetProps);var NModalBodyWrapper=defineComponent({name:"ModalBody",inheritAttrs:!1,props:Object.assign(Object.assign({show:{type:Boolean,required:!0},preset:String,displayDirective:{type:String,required:!0},trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},blockScroll:Boolean},presetProps),{renderMask:Function,onClickoutside:Function,onBeforeLeave:{type:Function,required:!0},onAfterLeave:{type:Function,required:!0},onPositiveClick:{type:Function,required:!0},onNegativeClick:{type:Function,required:!0},onClose:{type:Function,required:!0},onAfterEnter:Function,onEsc:Function}),setup(t){const r=ref(null),n=ref(null),o=ref(t.show),s=ref(null),l=ref(null);watch(toRef(t,"show"),I=>{I&&(o.value=!0)}),useLockHtmlScroll(computed(()=>t.blockScroll&&o.value));const d=inject(modalInjectionKey);function g(){if(d.transformOriginRef.value==="center")return"";const{value:I}=s,{value:R}=l;if(I===null||R===null)return"";if(n.value){const P=n.value.containerScrollTop;return`${I}px ${R+P}px`}return""}function y(I){if(d.transformOriginRef.value==="center")return;const R=d.getMousePosition();if(!R||!n.value)return;const P=n.value.containerScrollTop,{offsetLeft:D,offsetTop:O}=I;if(R){const H=R.y,N=R.x;s.value=-(D-N),l.value=-(O-H-P)}I.style.transformOrigin=g()}function b(I){nextTick(()=>{y(I)})}function x(I){I.style.transformOrigin=g(),t.onBeforeLeave()}function C(){o.value=!1,s.value=null,l.value=null,t.onAfterLeave()}function S(){const{onClose:I}=t;I&&I()}function w(){t.onNegativeClick()}function $(){t.onPositiveClick()}const B=ref(null);return watch(B,I=>{I&&nextTick(()=>{const R=I.el;R&&r.value!==R&&(r.value=R)})}),provide(modalBodyInjectionKey,r),provide(drawerBodyInjectionKey,null),provide(popoverBodyInjectionKey,null),{mergedTheme:d.mergedThemeRef,appear:d.appearRef,isMounted:d.isMountedRef,mergedClsPrefix:d.mergedClsPrefixRef,bodyRef:r,scrollbarRef:n,displayed:o,childNodeRef:B,handlePositiveClick:$,handleNegativeClick:w,handleCloseClick:S,handleAfterLeave:C,handleBeforeLeave:x,handleEnter:b}},render(){const{$slots:t,$attrs:r,handleEnter:n,handleAfterLeave:o,handleBeforeLeave:s,preset:l,mergedClsPrefix:d}=this;let g=null;if(!l){if(g=getFirstSlotVNode(t),!g){warn$6("modal","default slot is empty");return}g=cloneVNode(g),g.props=mergeProps({class:`${d}-modal`},r,g.props||{})}return this.displayDirective==="show"||this.displayed||this.show?withDirectives(h("div",{role:"none",class:`${d}-modal-body-wrapper`},h(NScrollbar$1,{ref:"scrollbarRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:`${d}-modal-scroll-content`},{default:()=>{var y;return[(y=this.renderMask)===null||y===void 0?void 0:y.call(this),h(FocusTrap,{disabled:!this.trapFocus,active:this.show,onEsc:this.onEsc,autoFocus:this.autoFocus},{default:()=>{var b;return h(Transition,{name:"fade-in-scale-up-transition",appear:(b=this.appear)!==null&&b!==void 0?b:this.isMounted,onEnter:n,onAfterEnter:this.onAfterEnter,onAfterLeave:o,onBeforeLeave:s},{default:()=>{const x=[[vShow,this.show]],{onClickoutside:C}=this;return C&&x.push([clickoutside$1,this.onClickoutside,void 0,{capture:!0}]),withDirectives(this.preset==="confirm"||this.preset==="dialog"?h(NDialog,Object.assign({},this.$attrs,{class:[`${d}-modal`,this.$attrs.class],ref:"bodyRef",theme:this.mergedTheme.peers.Dialog,themeOverrides:this.mergedTheme.peerOverrides.Dialog},keep(this.$props,dialogPropKeys),{"aria-modal":"true"}),t):this.preset==="card"?h(NCard,Object.assign({},this.$attrs,{ref:"bodyRef",class:[`${d}-modal`,this.$attrs.class],theme:this.mergedTheme.peers.Card,themeOverrides:this.mergedTheme.peerOverrides.Card},keep(this.$props,cardBasePropKeys),{"aria-modal":"true",role:"dialog"}),t):this.childNodeRef=g,x)}})}})]}})),[[vShow,this.displayDirective==="if"||this.displayed||this.show]]):null}}),style$C=c$1([cB("modal-container",` position: fixed; left: 0; top: 0; @@ -3509,7 +3468,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho color: var(--n-text-color); margin: auto; box-shadow: var(--n-box-shadow); - `,[fadeInScaleUpTransition({duration:".25s",enterScale:".5"})])]);const modalProps=Object.assign(Object.assign(Object.assign(Object.assign({},useTheme.props),{show:Boolean,unstableShowMask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},preset:String,to:[String,Object],displayDirective:{type:String,default:"if"},transformOrigin:{type:String,default:"mouse"},zIndex:Number,autoFocus:{type:Boolean,default:!0},trapFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0}}),presetProps),{onEsc:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onBeforeLeave:Function,onAfterLeave:Function,onClose:Function,onPositiveClick:Function,onNegativeClick:Function,onMaskClick:Function,internalDialog:Boolean,internalAppear:{type:Boolean,default:void 0},overlayStyle:[String,Object],onBeforeHide:Function,onAfterHide:Function,onHide:Function});var NModal=defineComponent({name:"Modal",inheritAttrs:!1,props:modalProps,setup(t){const r=ref(null),{mergedClsPrefixRef:n,namespaceRef:o,inlineThemeDisabled:s}=useConfig(t),l=useTheme("Modal","-modal",style$C,modalLight$1,t,n),d=useClicked(64),g=useClickPosition(),y=isMounted(),b=t.internalDialog?inject(dialogProviderInjectionKey,null):null,x=useIsComposing();function C(N){const{onUpdateShow:H,"onUpdate:show":Q,onHide:G}=t;H&&call(H,N),Q&&call(Q,N),G&&!N&&G(N)}function S(){const{onClose:N}=t;N?Promise.resolve(N()).then(H=>{H!==!1&&C(!1)}):C(!1)}function w(){const{onPositiveClick:N}=t;N?Promise.resolve(N()).then(H=>{H!==!1&&C(!1)}):C(!1)}function $(){const{onNegativeClick:N}=t;N?Promise.resolve(N()).then(H=>{H!==!1&&C(!1)}):C(!1)}function B(){const{onBeforeLeave:N,onBeforeHide:H}=t;N&&call(N),H&&H()}function I(){const{onAfterLeave:N,onAfterHide:H}=t;N&&call(N),H&&H()}function R(N){var H;const{onMaskClick:Q}=t;Q&&Q(N),t.maskClosable&&!((H=r.value)===null||H===void 0)&&H.contains(getPreciseEventTarget(N))&&C(!1)}function P(N){var H;(H=t.onEsc)===null||H===void 0||H.call(t),t.show&&t.closeOnEsc&&eventEffectNotPerformed(N)&&!x.value&&C(!1)}provide(modalInjectionKey,{getMousePosition:()=>{if(b){const{clickedRef:N,clickPositionRef:H}=b;if(N.value&&H.value)return H.value}return d.value?g.value:null},mergedClsPrefixRef:n,mergedThemeRef:l,isMountedRef:y,appearRef:toRef(t,"internalAppear"),transformOriginRef:toRef(t,"transformOrigin")});const D=computed(()=>{const{common:{cubicBezierEaseOut:N},self:{boxShadow:H,color:Q,textColor:G}}=l.value;return{"--n-bezier-ease-out":N,"--n-box-shadow":H,"--n-color":Q,"--n-text-color":G}}),O=s?useThemeClass("theme-class",void 0,D,t):void 0;return{mergedClsPrefix:n,namespace:o,isMounted:y,containerRef:r,presetProps:computed(()=>keep(t,presetPropsKeys)),handleEsc:P,handleAfterLeave:I,handleClickoutside:R,handleBeforeLeave:B,doUpdateShow:C,handleNegativeClick:$,handlePositiveClick:w,handleCloseClick:S,cssVars:s?void 0:D,themeClass:O==null?void 0:O.themeClass,onRender:O==null?void 0:O.onRender}},render(){const{mergedClsPrefix:t}=this;return h(LazyTeleport,{to:this.to,show:this.show},{default:()=>{var r;(r=this.onRender)===null||r===void 0||r.call(this);const{unstableShowMask:n}=this;return withDirectives(h("div",{role:"none",ref:"containerRef",class:[`${t}-modal-container`,this.themeClass,this.namespace],style:this.cssVars},h(NModalBodyWrapper,Object.assign({style:this.overlayStyle},this.$attrs,{ref:"bodyWrapper",displayDirective:this.displayDirective,show:this.show,preset:this.preset,autoFocus:this.autoFocus,trapFocus:this.trapFocus,blockScroll:this.blockScroll},this.presetProps,{onEsc:this.handleEsc,onClose:this.handleCloseClick,onNegativeClick:this.handleNegativeClick,onPositiveClick:this.handlePositiveClick,onBeforeLeave:this.handleBeforeLeave,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave,onClickoutside:n?void 0:this.handleClickoutside,renderMask:n?()=>{var o;return h(Transition,{name:"fade-in-transition",key:"mask",appear:(o=this.internalAppear)!==null&&o!==void 0?o:this.isMounted},{default:()=>this.show?h("div",{"aria-hidden":!0,ref:"containerRef",class:`${t}-modal-mask`,onClick:this.handleClickoutside}):null})}:void 0}),this.$slots)),[[zindexable$1,{zIndex:this.zIndex,enabled:this.show}]])}})}});const exposedDialogEnvProps=Object.assign(Object.assign({},dialogProps),{onAfterEnter:Function,onAfterLeave:Function,transformOrigin:String,blockScroll:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},internalStyle:[String,Object],maskClosable:{type:Boolean,default:!0},onPositiveClick:Function,onNegativeClick:Function,onClose:Function,onMaskClick:Function}),NDialogEnvironment=defineComponent({name:"DialogEnvironment",props:Object.assign(Object.assign({},exposedDialogEnvProps),{internalKey:{type:String,required:!0},to:[String,Object],onInternalAfterLeave:{type:Function,required:!0}}),setup(t){const r=ref(!0);function n(){const{onInternalAfterLeave:x,internalKey:C,onAfterLeave:S}=t;x&&x(C),S&&S()}function o(x){const{onPositiveClick:C}=t;C?Promise.resolve(C(x)).then(S=>{S!==!1&&y()}):y()}function s(x){const{onNegativeClick:C}=t;C?Promise.resolve(C(x)).then(S=>{S!==!1&&y()}):y()}function l(){const{onClose:x}=t;x?Promise.resolve(x()).then(C=>{C!==!1&&y()}):y()}function d(x){const{onMaskClick:C,maskClosable:S}=t;C&&(C(x),S&&y())}function g(){const{onEsc:x}=t;x&&x()}function y(){r.value=!1}function b(x){r.value=x}return{show:r,hide:y,handleUpdateShow:b,handleAfterLeave:n,handleCloseClick:l,handleNegativeClick:s,handlePositiveClick:o,handleMaskClick:d,handleEsc:g}},render(){const{handlePositiveClick:t,handleUpdateShow:r,handleNegativeClick:n,handleCloseClick:o,handleAfterLeave:s,handleMaskClick:l,handleEsc:d,to:g,maskClosable:y,show:b}=this;return h(NModal,{show:b,onUpdateShow:r,onMaskClick:l,onEsc:d,to:g,maskClosable:y,onAfterEnter:this.onAfterEnter,onAfterLeave:s,closeOnEsc:this.closeOnEsc,blockScroll:this.blockScroll,autoFocus:this.autoFocus,transformOrigin:this.transformOrigin,internalAppear:!0,internalDialog:!0},{default:()=>h(NDialog,Object.assign({},keep(this.$props,dialogPropKeys),{style:this.internalStyle,onClose:o,onNegativeClick:n,onPositiveClick:t}))})}}),dialogProviderProps={injectionKey:String,to:[String,Object]},NDialogProvider=defineComponent({name:"DialogProvider",props:dialogProviderProps,setup(){const t=ref([]),r={};function n(g={}){const y=createId(),b=reactive(Object.assign(Object.assign({},g),{key:y,destroy:()=>{r[`n-dialog-${y}`].hide()}}));return t.value.push(b),b}const o=["info","success","warning","error"].map(g=>y=>n(Object.assign(Object.assign({},y),{type:g})));function s(g){const{value:y}=t;y.splice(y.findIndex(b=>b.key===g),1)}function l(){Object.values(r).forEach(g=>g.hide())}const d={create:n,destroyAll:l,info:o[0],success:o[1],warning:o[2],error:o[3]};return provide(dialogApiInjectionKey,d),provide(dialogProviderInjectionKey,{clickedRef:useClicked(64),clickPositionRef:useClickPosition()}),provide(dialogReactiveListInjectionKey,t),Object.assign(Object.assign({},d),{dialogList:t,dialogInstRefs:r,handleAfterLeave:s})},render(){var t,r;return h(Fragment,null,[this.dialogList.map(n=>h(NDialogEnvironment,omit(n,["destroy","style"],{internalStyle:n.style,to:this.to,ref:o=>{o===null?delete this.dialogInstRefs[`n-dialog-${n.key}`]:this.dialogInstRefs[`n-dialog-${n.key}`]=o},internalKey:n.key,onInternalAfterLeave:this.handleAfterLeave}))),(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t)])}});function useDialog(){const t=inject(dialogApiInjectionKey,null);return t===null&&throwError$1("use-dialog","No outer founded."),t}const self$x=t=>{const{textColor1:r,dividerColor:n,fontWeightStrong:o}=t;return{textColor:r,color:n,fontWeight:o}},dividerLight={name:"Divider",common:commonLight,self:self$x};var dividerLight$1=dividerLight;const dividerDark={name:"Divider",common:commonDark,self:self$x};var dividerDark$1=dividerDark,style$B=cB("divider",` + `,[fadeInScaleUpTransition({duration:".25s",enterScale:".5"})])]);const modalProps=Object.assign(Object.assign(Object.assign(Object.assign({},useTheme.props),{show:Boolean,unstableShowMask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},preset:String,to:[String,Object],displayDirective:{type:String,default:"if"},transformOrigin:{type:String,default:"mouse"},zIndex:Number,autoFocus:{type:Boolean,default:!0},trapFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0}}),presetProps),{onEsc:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onBeforeLeave:Function,onAfterLeave:Function,onClose:Function,onPositiveClick:Function,onNegativeClick:Function,onMaskClick:Function,internalDialog:Boolean,internalModal:Boolean,internalAppear:{type:Boolean,default:void 0},overlayStyle:[String,Object],onBeforeHide:Function,onAfterHide:Function,onHide:Function});var NModal=defineComponent({name:"Modal",inheritAttrs:!1,props:modalProps,setup(t){const r=ref(null),{mergedClsPrefixRef:n,namespaceRef:o,inlineThemeDisabled:s}=useConfig(t),l=useTheme("Modal","-modal",style$C,modalLight$1,t,n),d=useClicked(64),g=useClickPosition(),y=isMounted(),b=t.internalDialog?inject(dialogProviderInjectionKey,null):null,x=t.internalModal?inject(modalProviderInjectionKey,null):null,C=useIsComposing();function S(N){const{onUpdateShow:Q,"onUpdate:show":G,onHide:K}=t;Q&&call(Q,N),G&&call(G,N),K&&!N&&K(N)}function w(){const{onClose:N}=t;N?Promise.resolve(N()).then(Q=>{Q!==!1&&S(!1)}):S(!1)}function $(){const{onPositiveClick:N}=t;N?Promise.resolve(N()).then(Q=>{Q!==!1&&S(!1)}):S(!1)}function B(){const{onNegativeClick:N}=t;N?Promise.resolve(N()).then(Q=>{Q!==!1&&S(!1)}):S(!1)}function I(){const{onBeforeLeave:N,onBeforeHide:Q}=t;N&&call(N),Q&&Q()}function R(){const{onAfterLeave:N,onAfterHide:Q}=t;N&&call(N),Q&&Q()}function P(N){var Q;const{onMaskClick:G}=t;G&&G(N),t.maskClosable&&!((Q=r.value)===null||Q===void 0)&&Q.contains(getPreciseEventTarget(N))&&S(!1)}function D(N){var Q;(Q=t.onEsc)===null||Q===void 0||Q.call(t),t.show&&t.closeOnEsc&&eventEffectNotPerformed(N)&&!C.value&&S(!1)}provide(modalInjectionKey,{getMousePosition:()=>{const N=b||x;if(N){const{clickedRef:Q,clickedPositionRef:G}=N;if(Q.value&&G.value)return G.value}return d.value?g.value:null},mergedClsPrefixRef:n,mergedThemeRef:l,isMountedRef:y,appearRef:toRef(t,"internalAppear"),transformOriginRef:toRef(t,"transformOrigin")});const O=computed(()=>{const{common:{cubicBezierEaseOut:N},self:{boxShadow:Q,color:G,textColor:K}}=l.value;return{"--n-bezier-ease-out":N,"--n-box-shadow":Q,"--n-color":G,"--n-text-color":K}}),H=s?useThemeClass("theme-class",void 0,O,t):void 0;return{mergedClsPrefix:n,namespace:o,isMounted:y,containerRef:r,presetProps:computed(()=>keep(t,presetPropsKeys)),handleEsc:D,handleAfterLeave:R,handleClickoutside:P,handleBeforeLeave:I,doUpdateShow:S,handleNegativeClick:B,handlePositiveClick:$,handleCloseClick:w,cssVars:s?void 0:O,themeClass:H==null?void 0:H.themeClass,onRender:H==null?void 0:H.onRender}},render(){const{mergedClsPrefix:t}=this;return h(LazyTeleport,{to:this.to,show:this.show},{default:()=>{var r;(r=this.onRender)===null||r===void 0||r.call(this);const{unstableShowMask:n}=this;return withDirectives(h("div",{role:"none",ref:"containerRef",class:[`${t}-modal-container`,this.themeClass,this.namespace],style:this.cssVars},h(NModalBodyWrapper,Object.assign({style:this.overlayStyle},this.$attrs,{ref:"bodyWrapper",displayDirective:this.displayDirective,show:this.show,preset:this.preset,autoFocus:this.autoFocus,trapFocus:this.trapFocus,blockScroll:this.blockScroll},this.presetProps,{onEsc:this.handleEsc,onClose:this.handleCloseClick,onNegativeClick:this.handleNegativeClick,onPositiveClick:this.handlePositiveClick,onBeforeLeave:this.handleBeforeLeave,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave,onClickoutside:n?void 0:this.handleClickoutside,renderMask:n?()=>{var o;return h(Transition,{name:"fade-in-transition",key:"mask",appear:(o=this.internalAppear)!==null&&o!==void 0?o:this.isMounted},{default:()=>this.show?h("div",{"aria-hidden":!0,ref:"containerRef",class:`${t}-modal-mask`,onClick:this.handleClickoutside}):null})}:void 0}),this.$slots)),[[zindexable$1,{zIndex:this.zIndex,enabled:this.show}]])}})}});const exposedDialogEnvProps=Object.assign(Object.assign({},dialogProps),{onAfterEnter:Function,onAfterLeave:Function,transformOrigin:String,blockScroll:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},internalStyle:[String,Object],maskClosable:{type:Boolean,default:!0},onPositiveClick:Function,onNegativeClick:Function,onClose:Function,onMaskClick:Function}),NDialogEnvironment=defineComponent({name:"DialogEnvironment",props:Object.assign(Object.assign({},exposedDialogEnvProps),{internalKey:{type:String,required:!0},to:[String,Object],onInternalAfterLeave:{type:Function,required:!0}}),setup(t){const r=ref(!0);function n(){const{onInternalAfterLeave:x,internalKey:C,onAfterLeave:S}=t;x&&x(C),S&&S()}function o(x){const{onPositiveClick:C}=t;C?Promise.resolve(C(x)).then(S=>{S!==!1&&y()}):y()}function s(x){const{onNegativeClick:C}=t;C?Promise.resolve(C(x)).then(S=>{S!==!1&&y()}):y()}function l(){const{onClose:x}=t;x?Promise.resolve(x()).then(C=>{C!==!1&&y()}):y()}function d(x){const{onMaskClick:C,maskClosable:S}=t;C&&(C(x),S&&y())}function g(){const{onEsc:x}=t;x&&x()}function y(){r.value=!1}function b(x){r.value=x}return{show:r,hide:y,handleUpdateShow:b,handleAfterLeave:n,handleCloseClick:l,handleNegativeClick:s,handlePositiveClick:o,handleMaskClick:d,handleEsc:g}},render(){const{handlePositiveClick:t,handleUpdateShow:r,handleNegativeClick:n,handleCloseClick:o,handleAfterLeave:s,handleMaskClick:l,handleEsc:d,to:g,maskClosable:y,show:b}=this;return h(NModal,{show:b,onUpdateShow:r,onMaskClick:l,onEsc:d,to:g,maskClosable:y,onAfterEnter:this.onAfterEnter,onAfterLeave:s,closeOnEsc:this.closeOnEsc,blockScroll:this.blockScroll,autoFocus:this.autoFocus,transformOrigin:this.transformOrigin,internalAppear:!0,internalDialog:!0},{default:()=>h(NDialog,Object.assign({},keep(this.$props,dialogPropKeys),{style:this.internalStyle,onClose:o,onNegativeClick:n,onPositiveClick:t}))})}}),dialogProviderProps={injectionKey:String,to:[String,Object]},NDialogProvider=defineComponent({name:"DialogProvider",props:dialogProviderProps,setup(){const t=ref([]),r={};function n(g={}){const y=createId(),b=reactive(Object.assign(Object.assign({},g),{key:y,destroy:()=>{var x;(x=r[`n-dialog-${y}`])===null||x===void 0||x.hide()}}));return t.value.push(b),b}const o=["info","success","warning","error"].map(g=>y=>n(Object.assign(Object.assign({},y),{type:g})));function s(g){const{value:y}=t;y.splice(y.findIndex(b=>b.key===g),1)}function l(){Object.values(r).forEach(g=>{g==null||g.hide()})}const d={create:n,destroyAll:l,info:o[0],success:o[1],warning:o[2],error:o[3]};return provide(dialogApiInjectionKey,d),provide(dialogProviderInjectionKey,{clickedRef:useClicked(64),clickedPositionRef:useClickPosition()}),provide(dialogReactiveListInjectionKey,t),Object.assign(Object.assign({},d),{dialogList:t,dialogInstRefs:r,handleAfterLeave:s})},render(){var t,r;return h(Fragment,null,[this.dialogList.map(n=>h(NDialogEnvironment,omit(n,["destroy","style"],{internalStyle:n.style,to:this.to,ref:o=>{o===null?delete this.dialogInstRefs[`n-dialog-${n.key}`]:this.dialogInstRefs[`n-dialog-${n.key}`]=o},internalKey:n.key,onInternalAfterLeave:this.handleAfterLeave}))),(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t)])}});function useDialog(){const t=inject(dialogApiInjectionKey,null);return t===null&&throwError$1("use-dialog","No outer founded."),t}const self$x=t=>{const{textColor1:r,dividerColor:n,fontWeightStrong:o}=t;return{textColor:r,color:n,fontWeight:o}},dividerLight={name:"Divider",common:commonLight,self:self$x};var dividerLight$1=dividerLight;const dividerDark={name:"Divider",common:commonDark,self:self$x};var dividerDark$1=dividerDark,style$B=cB("divider",` position: relative; display: flex; width: 100%; @@ -3550,7 +3509,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho height: 1px; width: 100%; margin: 0; - `),cNotM("dashed",[cE("line",{backgroundColor:"var(--n-color)"})]),cM("dashed",[cE("line",{borderColor:"var(--n-color)"})]),cM("vertical",{backgroundColor:"var(--n-color)"})]);const dividerProps=Object.assign(Object.assign({},useTheme.props),{titlePlacement:{type:String,default:"center"},dashed:Boolean,vertical:Boolean});var NDivider=defineComponent({name:"Divider",props:dividerProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Divider","-divider",style$B,dividerLight$1,t,r),s=computed(()=>{const{common:{cubicBezierEaseInOut:d},self:{color:g,textColor:y,fontWeight:b}}=o.value;return{"--n-bezier":d,"--n-color":g,"--n-text-color":y,"--n-font-weight":b}}),l=n?useThemeClass("divider",void 0,s,t):void 0;return{mergedClsPrefix:r,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t;const{$slots:r,titlePlacement:n,vertical:o,dashed:s,cssVars:l,mergedClsPrefix:d}=this;return(t=this.onRender)===null||t===void 0||t.call(this),h("div",{role:"separator",class:[`${d}-divider`,this.themeClass,{[`${d}-divider--vertical`]:o,[`${d}-divider--no-title`]:!r.default,[`${d}-divider--dashed`]:s,[`${d}-divider--title-position-${n}`]:r.default&&n}],style:l},o?null:h("div",{class:`${d}-divider__line ${d}-divider__line--left`}),!o&&r.default?h(Fragment,null,h("div",{class:`${d}-divider__title`},this.$slots),h("div",{class:`${d}-divider__line ${d}-divider__line--right`})):null)}});const self$w=t=>{const{modalColor:r,textColor1:n,textColor2:o,boxShadow3:s,lineHeight:l,fontWeightStrong:d,dividerColor:g,closeColorHover:y,closeColorPressed:b,closeIconColor:x,closeIconColorHover:C,closeIconColorPressed:S,borderRadius:w,primaryColorHover:$}=t;return{bodyPadding:"16px 24px",headerPadding:"16px 24px",footerPadding:"16px 24px",color:r,textColor:o,titleTextColor:n,titleFontSize:"18px",titleFontWeight:d,boxShadow:s,lineHeight:l,headerBorderBottom:`1px solid ${g}`,footerBorderTop:`1px solid ${g}`,closeIconColor:x,closeIconColorHover:C,closeIconColorPressed:S,closeSize:"22px",closeIconSize:"18px",closeColorHover:y,closeColorPressed:b,closeBorderRadius:w,resizableTriggerColorHover:$}},drawerLight={name:"Drawer",common:commonLight,peers:{Scrollbar:scrollbarLight$1},self:self$w};var drawerLight$1=drawerLight;const drawerDark={name:"Drawer",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self:self$w};var drawerDark$1=drawerDark,NDrawerBodyWrapper=defineComponent({name:"NDrawerContent",inheritAttrs:!1,props:{blockScroll:Boolean,show:{type:Boolean,default:void 0},displayDirective:{type:String,required:!0},placement:{type:String,required:!0},contentStyle:[Object,String],nativeScrollbar:{type:Boolean,required:!0},scrollbarProps:Object,trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},showMask:{type:[Boolean,String],required:!0},resizable:Boolean,onClickoutside:Function,onAfterLeave:Function,onAfterEnter:Function,onEsc:Function},setup(t){const r=ref(!!t.show),n=ref(null),o=inject(drawerInjectionKey);let s=0,l="",d=null;const g=ref(!1),y=ref(!1),b=computed(()=>t.placement==="top"||t.placement==="bottom"),{mergedClsPrefixRef:x,mergedRtlRef:C}=useConfig(t),S=useRtl("Drawer",C,x),w=Q=>{y.value=!0,s=b.value?Q.clientY:Q.clientX,l=document.body.style.cursor,document.body.style.cursor=b.value?"ns-resize":"ew-resize",document.body.addEventListener("mousemove",P),document.body.addEventListener("mouseleave",O),document.body.addEventListener("mouseup",D)},$=()=>{d!==null&&(window.clearTimeout(d),d=null),y.value?g.value=!0:d=window.setTimeout(()=>{g.value=!0},300)},B=()=>{d!==null&&(window.clearTimeout(d),d=null),g.value=!1},{doUpdateHeight:I,doUpdateWidth:R}=o,P=Q=>{var G,K;if(y.value)if(b.value){let W=((G=n.value)===null||G===void 0?void 0:G.offsetHeight)||0;const j=s-Q.clientY;W+=t.placement==="bottom"?j:-j,I(W),s=Q.clientY}else{let W=((K=n.value)===null||K===void 0?void 0:K.offsetWidth)||0;const j=s-Q.clientX;W+=t.placement==="right"?j:-j,R(W),s=Q.clientX}},D=()=>{y.value&&(s=0,y.value=!1,document.body.style.cursor=l,document.body.removeEventListener("mousemove",P),document.body.removeEventListener("mouseup",D),document.body.removeEventListener("mouseleave",O))},O=D;watchEffect(()=>{t.show&&(r.value=!0)}),watch(()=>t.show,Q=>{Q||D()}),onBeforeUnmount(()=>{D()});const N=computed(()=>{const{show:Q}=t,G=[[vShow,Q]];return t.showMask||G.push([clickoutside$1,t.onClickoutside,void 0,{capture:!0}]),G});function H(){var Q;r.value=!1,(Q=t.onAfterLeave)===null||Q===void 0||Q.call(t)}return useLockHtmlScroll(computed(()=>t.blockScroll&&r.value)),provide(drawerBodyInjectionKey,n),provide(popoverBodyInjectionKey,null),provide(modalBodyInjectionKey,null),{bodyRef:n,rtlEnabled:S,mergedClsPrefix:o.mergedClsPrefixRef,isMounted:o.isMountedRef,mergedTheme:o.mergedThemeRef,displayed:r,transitionName:computed(()=>({right:"slide-in-from-right-transition",left:"slide-in-from-left-transition",top:"slide-in-from-top-transition",bottom:"slide-in-from-bottom-transition"})[t.placement]),handleAfterLeave:H,bodyDirectives:N,handleMousedownResizeTrigger:w,handleMouseenterResizeTrigger:$,handleMouseleaveResizeTrigger:B,isDragging:y,isHoverOnResizeTrigger:g}},render(){const{$slots:t,mergedClsPrefix:r}=this;return this.displayDirective==="show"||this.displayed||this.show?withDirectives(h("div",{role:"none"},h(FocusTrap,{disabled:!this.showMask||!this.trapFocus,active:this.show,autoFocus:this.autoFocus,onEsc:this.onEsc},{default:()=>h(Transition,{name:this.transitionName,appear:this.isMounted,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave},{default:()=>withDirectives(h("div",mergeProps(this.$attrs,{role:"dialog",ref:"bodyRef","aria-modal":"true",class:[`${r}-drawer`,this.rtlEnabled&&`${r}-drawer--rtl`,`${r}-drawer--${this.placement}-placement`,this.isDragging&&`${r}-drawer--unselectable`,this.nativeScrollbar&&`${r}-drawer--native-scrollbar`]}),[this.resizable?h("div",{class:[`${r}-drawer__resize-trigger`,(this.isDragging||this.isHoverOnResizeTrigger)&&`${r}-drawer__resize-trigger--hover`],onMouseenter:this.handleMouseenterResizeTrigger,onMouseleave:this.handleMouseleaveResizeTrigger,onMousedown:this.handleMousedownResizeTrigger}):null,this.nativeScrollbar?h("div",{class:`${r}-drawer-content-wrapper`,style:this.contentStyle,role:"none"},t):h(NScrollbar$1,Object.assign({},this.scrollbarProps,{contentStyle:this.contentStyle,contentClass:`${r}-drawer-content-wrapper`,theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar}),t)]),this.bodyDirectives)})})),[[vShow,this.displayDirective==="if"||this.displayed||this.show]]):null}});const{cubicBezierEaseIn:cubicBezierEaseIn$3,cubicBezierEaseOut:cubicBezierEaseOut$3}=commonVariables$m;function slideInFromRightTransition({duration:t="0.3s",leaveDuration:r="0.2s",name:n="slide-in-from-right"}={}){return[c$1(`&.${n}-transition-leave-active`,{transition:`transform ${r} ${cubicBezierEaseIn$3}`}),c$1(`&.${n}-transition-enter-active`,{transition:`transform ${t} ${cubicBezierEaseOut$3}`}),c$1(`&.${n}-transition-enter-to`,{transform:"translateX(0)"}),c$1(`&.${n}-transition-enter-from`,{transform:"translateX(100%)"}),c$1(`&.${n}-transition-leave-from`,{transform:"translateX(0)"}),c$1(`&.${n}-transition-leave-to`,{transform:"translateX(100%)"})]}const{cubicBezierEaseIn:cubicBezierEaseIn$2,cubicBezierEaseOut:cubicBezierEaseOut$2}=commonVariables$m;function slideInFromLeftTransition({duration:t="0.3s",leaveDuration:r="0.2s",name:n="slide-in-from-left"}={}){return[c$1(`&.${n}-transition-leave-active`,{transition:`transform ${r} ${cubicBezierEaseIn$2}`}),c$1(`&.${n}-transition-enter-active`,{transition:`transform ${t} ${cubicBezierEaseOut$2}`}),c$1(`&.${n}-transition-enter-to`,{transform:"translateX(0)"}),c$1(`&.${n}-transition-enter-from`,{transform:"translateX(-100%)"}),c$1(`&.${n}-transition-leave-from`,{transform:"translateX(0)"}),c$1(`&.${n}-transition-leave-to`,{transform:"translateX(-100%)"})]}const{cubicBezierEaseIn:cubicBezierEaseIn$1,cubicBezierEaseOut:cubicBezierEaseOut$1}=commonVariables$m;function slideInFromTopTransition({duration:t="0.3s",leaveDuration:r="0.2s",name:n="slide-in-from-top"}={}){return[c$1(`&.${n}-transition-leave-active`,{transition:`transform ${r} ${cubicBezierEaseIn$1}`}),c$1(`&.${n}-transition-enter-active`,{transition:`transform ${t} ${cubicBezierEaseOut$1}`}),c$1(`&.${n}-transition-enter-to`,{transform:"translateY(0)"}),c$1(`&.${n}-transition-enter-from`,{transform:"translateY(-100%)"}),c$1(`&.${n}-transition-leave-from`,{transform:"translateY(0)"}),c$1(`&.${n}-transition-leave-to`,{transform:"translateY(-100%)"})]}const{cubicBezierEaseIn,cubicBezierEaseOut}=commonVariables$m;function slideInFromBottomTransition({duration:t="0.3s",leaveDuration:r="0.2s",name:n="slide-in-from-bottom"}={}){return[c$1(`&.${n}-transition-leave-active`,{transition:`transform ${r} ${cubicBezierEaseIn}`}),c$1(`&.${n}-transition-enter-active`,{transition:`transform ${t} ${cubicBezierEaseOut}`}),c$1(`&.${n}-transition-enter-to`,{transform:"translateY(0)"}),c$1(`&.${n}-transition-enter-from`,{transform:"translateY(100%)"}),c$1(`&.${n}-transition-leave-from`,{transform:"translateY(0)"}),c$1(`&.${n}-transition-leave-to`,{transform:"translateY(100%)"})]}var style$A=c$1([cB("drawer",` + `),cNotM("dashed",[cE("line",{backgroundColor:"var(--n-color)"})]),cM("dashed",[cE("line",{borderColor:"var(--n-color)"})]),cM("vertical",{backgroundColor:"var(--n-color)"})]);const dividerProps=Object.assign(Object.assign({},useTheme.props),{titlePlacement:{type:String,default:"center"},dashed:Boolean,vertical:Boolean});var NDivider=defineComponent({name:"Divider",props:dividerProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Divider","-divider",style$B,dividerLight$1,t,r),s=computed(()=>{const{common:{cubicBezierEaseInOut:d},self:{color:g,textColor:y,fontWeight:b}}=o.value;return{"--n-bezier":d,"--n-color":g,"--n-text-color":y,"--n-font-weight":b}}),l=n?useThemeClass("divider",void 0,s,t):void 0;return{mergedClsPrefix:r,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t;const{$slots:r,titlePlacement:n,vertical:o,dashed:s,cssVars:l,mergedClsPrefix:d}=this;return(t=this.onRender)===null||t===void 0||t.call(this),h("div",{role:"separator",class:[`${d}-divider`,this.themeClass,{[`${d}-divider--vertical`]:o,[`${d}-divider--no-title`]:!r.default,[`${d}-divider--dashed`]:s,[`${d}-divider--title-position-${n}`]:r.default&&n}],style:l},o?null:h("div",{class:`${d}-divider__line ${d}-divider__line--left`}),!o&&r.default?h(Fragment,null,h("div",{class:`${d}-divider__title`},this.$slots),h("div",{class:`${d}-divider__line ${d}-divider__line--right`})):null)}});const self$w=t=>{const{modalColor:r,textColor1:n,textColor2:o,boxShadow3:s,lineHeight:l,fontWeightStrong:d,dividerColor:g,closeColorHover:y,closeColorPressed:b,closeIconColor:x,closeIconColorHover:C,closeIconColorPressed:S,borderRadius:w,primaryColorHover:$}=t;return{bodyPadding:"16px 24px",borderRadius:w,headerPadding:"16px 24px",footerPadding:"16px 24px",color:r,textColor:o,titleTextColor:n,titleFontSize:"18px",titleFontWeight:d,boxShadow:s,lineHeight:l,headerBorderBottom:`1px solid ${g}`,footerBorderTop:`1px solid ${g}`,closeIconColor:x,closeIconColorHover:C,closeIconColorPressed:S,closeSize:"22px",closeIconSize:"18px",closeColorHover:y,closeColorPressed:b,closeBorderRadius:w,resizableTriggerColorHover:$}},drawerLight={name:"Drawer",common:commonLight,peers:{Scrollbar:scrollbarLight$1},self:self$w};var drawerLight$1=drawerLight;const drawerDark={name:"Drawer",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self:self$w};var drawerDark$1=drawerDark,NDrawerBodyWrapper=defineComponent({name:"NDrawerContent",inheritAttrs:!1,props:{blockScroll:Boolean,show:{type:Boolean,default:void 0},displayDirective:{type:String,required:!0},placement:{type:String,required:!0},contentClass:String,contentStyle:[Object,String],nativeScrollbar:{type:Boolean,required:!0},scrollbarProps:Object,trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},showMask:{type:[Boolean,String],required:!0},maxWidth:Number,maxHeight:Number,minWidth:Number,minHeight:Number,resizable:Boolean,onClickoutside:Function,onAfterLeave:Function,onAfterEnter:Function,onEsc:Function},setup(t){const r=ref(!!t.show),n=ref(null),o=inject(drawerInjectionKey);let s=0,l="",d=null;const g=ref(!1),y=ref(!1),b=computed(()=>t.placement==="top"||t.placement==="bottom"),{mergedClsPrefixRef:x,mergedRtlRef:C}=useConfig(t),S=useRtl("Drawer",C,x),w=K=>{y.value=!0,s=b.value?K.clientY:K.clientX,l=document.body.style.cursor,document.body.style.cursor=b.value?"ns-resize":"ew-resize",document.body.addEventListener("mousemove",O),document.body.addEventListener("mouseleave",N),document.body.addEventListener("mouseup",H)},$=()=>{d!==null&&(window.clearTimeout(d),d=null),y.value?g.value=!0:d=window.setTimeout(()=>{g.value=!0},300)},B=()=>{d!==null&&(window.clearTimeout(d),d=null),g.value=!1},{doUpdateHeight:I,doUpdateWidth:R}=o,P=K=>{const{maxWidth:W}=t;if(W&&K>W)return W;const{minWidth:X}=t;return X&&K{const{maxHeight:W}=t;if(W&&K>W)return W;const{minHeight:X}=t;return X&&K{var W,X;if(y.value)if(b.value){let j=((W=n.value)===null||W===void 0?void 0:W.offsetHeight)||0;const q=s-K.clientY;j+=t.placement==="bottom"?q:-q,j=D(j),I(j),s=K.clientY}else{let j=((X=n.value)===null||X===void 0?void 0:X.offsetWidth)||0;const q=s-K.clientX;j+=t.placement==="right"?q:-q,j=P(j),R(j),s=K.clientX}},H=()=>{y.value&&(s=0,y.value=!1,document.body.style.cursor=l,document.body.removeEventListener("mousemove",O),document.body.removeEventListener("mouseup",H),document.body.removeEventListener("mouseleave",N))},N=H;watchEffect(()=>{t.show&&(r.value=!0)}),watch(()=>t.show,K=>{K||H()}),onBeforeUnmount(()=>{H()});const Q=computed(()=>{const{show:K}=t,W=[[vShow,K]];return t.showMask||W.push([clickoutside$1,t.onClickoutside,void 0,{capture:!0}]),W});function G(){var K;r.value=!1,(K=t.onAfterLeave)===null||K===void 0||K.call(t)}return useLockHtmlScroll(computed(()=>t.blockScroll&&r.value)),provide(drawerBodyInjectionKey,n),provide(popoverBodyInjectionKey,null),provide(modalBodyInjectionKey,null),{bodyRef:n,rtlEnabled:S,mergedClsPrefix:o.mergedClsPrefixRef,isMounted:o.isMountedRef,mergedTheme:o.mergedThemeRef,displayed:r,transitionName:computed(()=>({right:"slide-in-from-right-transition",left:"slide-in-from-left-transition",top:"slide-in-from-top-transition",bottom:"slide-in-from-bottom-transition"})[t.placement]),handleAfterLeave:G,bodyDirectives:Q,handleMousedownResizeTrigger:w,handleMouseenterResizeTrigger:$,handleMouseleaveResizeTrigger:B,isDragging:y,isHoverOnResizeTrigger:g}},render(){const{$slots:t,mergedClsPrefix:r}=this;return this.displayDirective==="show"||this.displayed||this.show?withDirectives(h("div",{role:"none"},h(FocusTrap,{disabled:!this.showMask||!this.trapFocus,active:this.show,autoFocus:this.autoFocus,onEsc:this.onEsc},{default:()=>h(Transition,{name:this.transitionName,appear:this.isMounted,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave},{default:()=>withDirectives(h("div",mergeProps(this.$attrs,{role:"dialog",ref:"bodyRef","aria-modal":"true",class:[`${r}-drawer`,this.rtlEnabled&&`${r}-drawer--rtl`,`${r}-drawer--${this.placement}-placement`,this.isDragging&&`${r}-drawer--unselectable`,this.nativeScrollbar&&`${r}-drawer--native-scrollbar`]}),[this.resizable?h("div",{class:[`${r}-drawer__resize-trigger`,(this.isDragging||this.isHoverOnResizeTrigger)&&`${r}-drawer__resize-trigger--hover`],onMouseenter:this.handleMouseenterResizeTrigger,onMouseleave:this.handleMouseleaveResizeTrigger,onMousedown:this.handleMousedownResizeTrigger}):null,this.nativeScrollbar?h("div",{class:[`${r}-drawer-content-wrapper`,this.contentClass],style:this.contentStyle,role:"none"},t):h(NScrollbar$1,Object.assign({},this.scrollbarProps,{contentStyle:this.contentStyle,contentClass:[`${r}-drawer-content-wrapper`,this.contentClass],theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar}),t)]),this.bodyDirectives)})})),[[vShow,this.displayDirective==="if"||this.displayed||this.show]]):null}});const{cubicBezierEaseIn:cubicBezierEaseIn$3,cubicBezierEaseOut:cubicBezierEaseOut$3}=commonVariables$m;function slideInFromRightTransition({duration:t="0.3s",leaveDuration:r="0.2s",name:n="slide-in-from-right"}={}){return[c$1(`&.${n}-transition-leave-active`,{transition:`transform ${r} ${cubicBezierEaseIn$3}`}),c$1(`&.${n}-transition-enter-active`,{transition:`transform ${t} ${cubicBezierEaseOut$3}`}),c$1(`&.${n}-transition-enter-to`,{transform:"translateX(0)"}),c$1(`&.${n}-transition-enter-from`,{transform:"translateX(100%)"}),c$1(`&.${n}-transition-leave-from`,{transform:"translateX(0)"}),c$1(`&.${n}-transition-leave-to`,{transform:"translateX(100%)"})]}const{cubicBezierEaseIn:cubicBezierEaseIn$2,cubicBezierEaseOut:cubicBezierEaseOut$2}=commonVariables$m;function slideInFromLeftTransition({duration:t="0.3s",leaveDuration:r="0.2s",name:n="slide-in-from-left"}={}){return[c$1(`&.${n}-transition-leave-active`,{transition:`transform ${r} ${cubicBezierEaseIn$2}`}),c$1(`&.${n}-transition-enter-active`,{transition:`transform ${t} ${cubicBezierEaseOut$2}`}),c$1(`&.${n}-transition-enter-to`,{transform:"translateX(0)"}),c$1(`&.${n}-transition-enter-from`,{transform:"translateX(-100%)"}),c$1(`&.${n}-transition-leave-from`,{transform:"translateX(0)"}),c$1(`&.${n}-transition-leave-to`,{transform:"translateX(-100%)"})]}const{cubicBezierEaseIn:cubicBezierEaseIn$1,cubicBezierEaseOut:cubicBezierEaseOut$1}=commonVariables$m;function slideInFromTopTransition({duration:t="0.3s",leaveDuration:r="0.2s",name:n="slide-in-from-top"}={}){return[c$1(`&.${n}-transition-leave-active`,{transition:`transform ${r} ${cubicBezierEaseIn$1}`}),c$1(`&.${n}-transition-enter-active`,{transition:`transform ${t} ${cubicBezierEaseOut$1}`}),c$1(`&.${n}-transition-enter-to`,{transform:"translateY(0)"}),c$1(`&.${n}-transition-enter-from`,{transform:"translateY(-100%)"}),c$1(`&.${n}-transition-leave-from`,{transform:"translateY(0)"}),c$1(`&.${n}-transition-leave-to`,{transform:"translateY(-100%)"})]}const{cubicBezierEaseIn,cubicBezierEaseOut}=commonVariables$m;function slideInFromBottomTransition({duration:t="0.3s",leaveDuration:r="0.2s",name:n="slide-in-from-bottom"}={}){return[c$1(`&.${n}-transition-leave-active`,{transition:`transform ${r} ${cubicBezierEaseIn}`}),c$1(`&.${n}-transition-enter-active`,{transition:`transform ${t} ${cubicBezierEaseOut}`}),c$1(`&.${n}-transition-enter-to`,{transform:"translateY(0)"}),c$1(`&.${n}-transition-enter-from`,{transform:"translateY(100%)"}),c$1(`&.${n}-transition-leave-from`,{transform:"translateY(0)"}),c$1(`&.${n}-transition-leave-to`,{transform:"translateY(100%)"})]}var style$A=c$1([cB("drawer",` word-break: break-word; line-height: var(--n-line-height); position: absolute; @@ -3563,7 +3522,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho color: var(--n-text-color); box-sizing: border-box; `,[slideInFromRightTransition(),slideInFromLeftTransition(),slideInFromTopTransition(),slideInFromBottomTransition(),cM("unselectable",` - user-select: none; + user-select: none; -webkit-user-select: none; `),cM("native-scrollbar",[cB("drawer-content-wrapper",` overflow: auto; @@ -3616,6 +3575,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho top: 0; bottom: 0; right: 0; + border-top-left-radius: var(--n-border-radius); + border-bottom-left-radius: var(--n-border-radius); `,[cE("resize-trigger",` width: 3px; height: 100%; @@ -3627,6 +3588,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho top: 0; bottom: 0; left: 0; + border-top-right-radius: var(--n-border-radius); + border-bottom-right-radius: var(--n-border-radius); `,[cE("resize-trigger",` width: 3px; height: 100%; @@ -3638,6 +3601,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho top: 0; left: 0; right: 0; + border-bottom-left-radius: var(--n-border-radius); + border-bottom-right-radius: var(--n-border-radius); `,[cE("resize-trigger",` width: 100%; height: 3px; @@ -3649,6 +3614,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho left: 0; bottom: 0; right: 0; + border-top-left-radius: var(--n-border-radius); + border-top-right-radius: var(--n-border-radius); `,[cE("resize-trigger",` width: 100%; height: 3px; @@ -3656,7 +3623,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho left: 0; transform: translateY(-1.5px); cursor: ns-resize; - `)])]),c$1("body",[c$1(">",[cB("drawer-container",{position:"fixed"})])]),cB("drawer-container",` + `)])]),c$1("body",[c$1(">",[cB("drawer-container",` + position: fixed; + `)])]),cB("drawer-container",` position: relative; position: absolute; left: 0; @@ -3664,7 +3633,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho top: 0; bottom: 0; pointer-events: none; - `,[c$1("> *",{pointerEvents:"all"})]),cB("drawer-mask",` + `,[c$1("> *",` + pointer-events: all; + `)]),cB("drawer-mask",` background-color: rgba(0, 0, 0, .3); position: absolute; left: 0; @@ -3673,12 +3644,12 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho bottom: 0; `,[cM("invisible",` background-color: rgba(0, 0, 0, 0) - `),fadeInTransition({enterDuration:"0.2s",leaveDuration:"0.2s",enterCubicBezier:"var(--n-bezier-in)",leaveCubicBezier:"var(--n-bezier-out)"})])]);const drawerProps=Object.assign(Object.assign({},useTheme.props),{show:Boolean,width:[Number,String],height:[Number,String],placement:{type:String,default:"right"},maskClosable:{type:Boolean,default:!0},showMask:{type:[Boolean,String],default:!0},to:[String,Object],displayDirective:{type:String,default:"if"},nativeScrollbar:{type:Boolean,default:!0},zIndex:Number,onMaskClick:Function,scrollbarProps:Object,contentStyle:[Object,String],trapFocus:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0},resizable:Boolean,defaultWidth:{type:[Number,String],default:251},defaultHeight:{type:[Number,String],default:251},onUpdateWidth:[Function,Array],onUpdateHeight:[Function,Array],"onUpdate:width":[Function,Array],"onUpdate:height":[Function,Array],"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onAfterLeave:Function,drawerStyle:[String,Object],drawerClass:String,target:null,onShow:Function,onHide:Function});var NDrawer=defineComponent({name:"Drawer",inheritAttrs:!1,props:drawerProps,setup(t){const{mergedClsPrefixRef:r,namespaceRef:n,inlineThemeDisabled:o}=useConfig(t),s=isMounted(),l=useTheme("Drawer","-drawer",style$A,drawerLight$1,t,r),d=ref(t.defaultWidth),g=ref(t.defaultHeight),y=useMergedState(toRef(t,"width"),d),b=useMergedState(toRef(t,"height"),g),x=computed(()=>{const{placement:N}=t;return N==="top"||N==="bottom"?"":formatLength(y.value)}),C=computed(()=>{const{placement:N}=t;return N==="left"||N==="right"?"":formatLength(b.value)}),S=N=>{const{onUpdateWidth:H,"onUpdate:width":Q}=t;H&&call(H,N),Q&&call(Q,N),d.value=N},w=N=>{const{onUpdateHeight:H,"onUpdate:width":Q}=t;H&&call(H,N),Q&&call(Q,N),g.value=N},$=computed(()=>[{width:x.value,height:C.value},t.drawerStyle||""]);function B(N){const{onMaskClick:H,maskClosable:Q}=t;Q&&P(!1),H&&H(N)}const I=useIsComposing();function R(N){var H;(H=t.onEsc)===null||H===void 0||H.call(t),t.show&&t.closeOnEsc&&eventEffectNotPerformed(N)&&!I.value&&P(!1)}function P(N){const{onHide:H,onUpdateShow:Q,"onUpdate:show":G}=t;Q&&call(Q,N),G&&call(G,N),H&&!N&&call(H,N)}provide(drawerInjectionKey,{isMountedRef:s,mergedThemeRef:l,mergedClsPrefixRef:r,doUpdateShow:P,doUpdateHeight:w,doUpdateWidth:S});const D=computed(()=>{const{common:{cubicBezierEaseInOut:N,cubicBezierEaseIn:H,cubicBezierEaseOut:Q},self:{color:G,textColor:K,boxShadow:W,lineHeight:j,headerPadding:X,footerPadding:q,bodyPadding:J,titleFontSize:ye,titleTextColor:pe,titleFontWeight:xe,headerBorderBottom:be,footerBorderTop:Se,closeIconColor:Ce,closeIconColorHover:Te,closeIconColorPressed:De,closeColorHover:Oe,closeColorPressed:Ue,closeIconSize:Le,closeSize:Qe,closeBorderRadius:Ve,resizableTriggerColorHover:Ke}}=l.value;return{"--n-line-height":j,"--n-color":G,"--n-text-color":K,"--n-box-shadow":W,"--n-bezier":N,"--n-bezier-out":Q,"--n-bezier-in":H,"--n-header-padding":X,"--n-body-padding":J,"--n-footer-padding":q,"--n-title-text-color":pe,"--n-title-font-size":ye,"--n-title-font-weight":xe,"--n-header-border-bottom":be,"--n-footer-border-top":Se,"--n-close-icon-color":Ce,"--n-close-icon-color-hover":Te,"--n-close-icon-color-pressed":De,"--n-close-size":Qe,"--n-close-color-hover":Oe,"--n-close-color-pressed":Ue,"--n-close-icon-size":Le,"--n-close-border-radius":Ve,"--n-resize-trigger-color-hover":Ke}}),O=o?useThemeClass("drawer",void 0,D,t):void 0;return{mergedClsPrefix:r,namespace:n,mergedBodyStyle:$,handleMaskClick:B,handleEsc:R,mergedTheme:l,cssVars:o?void 0:D,themeClass:O==null?void 0:O.themeClass,onRender:O==null?void 0:O.onRender,isMounted:s}},render(){const{mergedClsPrefix:t}=this;return h(LazyTeleport,{to:this.to,show:this.show},{default:()=>{var r;return(r=this.onRender)===null||r===void 0||r.call(this),withDirectives(h("div",{class:[`${t}-drawer-container`,this.namespace,this.themeClass],style:this.cssVars,role:"none"},this.showMask?h(Transition,{name:"fade-in-transition",appear:this.isMounted},{default:()=>this.show?h("div",{"aria-hidden":!0,class:[`${t}-drawer-mask`,this.showMask==="transparent"&&`${t}-drawer-mask--invisible`],onClick:this.handleMaskClick}):null}):null,h(NDrawerBodyWrapper,Object.assign({},this.$attrs,{class:[this.drawerClass,this.$attrs.class],style:[this.mergedBodyStyle,this.$attrs.style],blockScroll:this.blockScroll,contentStyle:this.contentStyle,placement:this.placement,scrollbarProps:this.scrollbarProps,show:this.show,displayDirective:this.displayDirective,nativeScrollbar:this.nativeScrollbar,onAfterEnter:this.onAfterEnter,onAfterLeave:this.onAfterLeave,trapFocus:this.trapFocus,autoFocus:this.autoFocus,resizable:this.resizable,showMask:this.showMask,onEsc:this.handleEsc,onClickoutside:this.handleMaskClick}),this.$slots)),[[zindexable$1,{zIndex:this.zIndex,enabled:this.show}]])}})}});const drawerContentProps={title:{type:String},headerStyle:[Object,String],footerStyle:[Object,String],bodyStyle:[Object,String],bodyContentStyle:[Object,String],nativeScrollbar:{type:Boolean,default:!0},scrollbarProps:Object,closable:Boolean};var NDrawerContent=defineComponent({name:"DrawerContent",props:drawerContentProps,setup(){const t=inject(drawerInjectionKey,null);t||throwError$1("drawer-content","`n-drawer-content` must be placed inside `n-drawer`.");const{doUpdateShow:r}=t;function n(){r(!1)}return{handleCloseClick:n,mergedTheme:t.mergedThemeRef,mergedClsPrefix:t.mergedClsPrefixRef}},render(){const{title:t,mergedClsPrefix:r,nativeScrollbar:n,mergedTheme:o,bodyStyle:s,bodyContentStyle:l,headerStyle:d,footerStyle:g,scrollbarProps:y,closable:b,$slots:x}=this;return h("div",{role:"none",class:[`${r}-drawer-content`,n&&`${r}-drawer-content--native-scrollbar`]},x.header||t||b?h("div",{class:`${r}-drawer-header`,style:d,role:"none"},h("div",{class:`${r}-drawer-header__main`,role:"heading","aria-level":"1"},x.header!==void 0?x.header():t),b&&h(NBaseClose,{onClick:this.handleCloseClick,clsPrefix:r,class:`${r}-drawer-header__close`,absolute:!0})):null,n?h("div",{class:`${r}-drawer-body`,style:s,role:"none"},h("div",{class:`${r}-drawer-body-content-wrapper`,style:l,role:"none"},x)):h(NScrollbar$1,Object.assign({themeOverrides:o.peerOverrides.Scrollbar,theme:o.peers.Scrollbar},y,{class:`${r}-drawer-body`,contentClass:`${r}-drawer-body-content-wrapper`,contentStyle:l}),x),x.footer?h("div",{class:`${r}-drawer-footer`,style:g,role:"none"},x.footer()):null)}}),commonVariables$6={actionMargin:"0 0 0 20px",actionMarginRtl:"0 20px 0 0"};const dynamicInputDark={name:"DynamicInput",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1},self(){return commonVariables$6}};var dynamicInputDark$1=dynamicInputDark,commonVars$4={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"};const spaceDark={name:"Space",self(){return commonVars$4}};var spaceDark$1=spaceDark;const self$v=()=>commonVars$4,spaceLight={name:"Space",self:self$v};var spaceLight$1=spaceLight;let supportFlexGap;const ensureSupportFlexGap=()=>{if(!isBrowser$3)return!0;if(supportFlexGap===void 0){const t=document.createElement("div");t.style.display="flex",t.style.flexDirection="column",t.style.rowGap="1px",t.appendChild(document.createElement("div")),t.appendChild(document.createElement("div")),document.body.appendChild(t);const r=t.scrollHeight===1;return document.body.removeChild(t),supportFlexGap=r}return supportFlexGap},spaceProps=Object.assign(Object.assign({},useTheme.props),{align:String,justify:{type:String,default:"start"},inline:Boolean,vertical:Boolean,size:{type:[String,Number,Array],default:"medium"},wrapItem:{type:Boolean,default:!0},itemStyle:[String,Object],wrap:{type:Boolean,default:!0},internalUseGap:{type:Boolean,default:void 0}});var NSpace=defineComponent({name:"Space",props:spaceProps,setup(t){const{mergedClsPrefixRef:r,mergedRtlRef:n}=useConfig(t),o=useTheme("Space","-space",void 0,spaceLight$1,t,r),s=useRtl("Space",n,r);return{useGap:ensureSupportFlexGap(),rtlEnabled:s,mergedClsPrefix:r,margin:computed(()=>{const{size:l}=t;if(Array.isArray(l))return{horizontal:l[0],vertical:l[1]};if(typeof l=="number")return{horizontal:l,vertical:l};const{self:{[createKey("gap",l)]:d}}=o.value,{row:g,col:y}=getGap$1(d);return{horizontal:depx(y),vertical:depx(g)}})}},render(){const{vertical:t,align:r,inline:n,justify:o,itemStyle:s,margin:l,wrap:d,mergedClsPrefix:g,rtlEnabled:y,useGap:b,wrapItem:x,internalUseGap:C}=this,S=flatten$5(getSlot$1(this));if(!S.length)return null;const w=`${l.horizontal}px`,$=`${l.horizontal/2}px`,B=`${l.vertical}px`,I=`${l.vertical/2}px`,R=S.length-1,P=o.startsWith("space-");return h("div",{role:"none",class:[`${g}-space`,y&&`${g}-space--rtl`],style:{display:n?"inline-flex":"flex",flexDirection:t?"column":"row",justifyContent:["start","end"].includes(o)?"flex-"+o:o,flexWrap:!d||t?"nowrap":"wrap",marginTop:b||t?"":`-${I}`,marginBottom:b||t?"":`-${I}`,alignItems:r,gap:b?`${l.vertical}px ${l.horizontal}px`:""}},!x&&(b||C)?S:S.map((D,O)=>h("div",{role:"none",style:[s,{maxWidth:"100%"},b?"":t?{marginBottom:O!==R?B:""}:y?{marginLeft:P?o==="space-between"&&O===R?"":$:O!==R?w:"",marginRight:P?o==="space-between"&&O===0?"":$:"",paddingTop:I,paddingBottom:I}:{marginRight:P?o==="space-between"&&O===R?"":$:O!==R?w:"",marginLeft:P?o==="space-between"&&O===0?"":$:"",paddingTop:I,paddingBottom:I}]},D)))}});const dynamicTagsDark={name:"DynamicTags",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1,Tag:tagDark$1,Space:spaceDark$1},self(){return{inputWidth:"64px"}}};var dynamicTagsDark$1=dynamicTagsDark;const elementDark={name:"Element",common:commonDark};var elementDark$1=elementDark;const elementLight={name:"Element",common:commonLight};var elementLight$1=elementLight;const elementProps=Object.assign(Object.assign({},useTheme.props),{tag:{type:String,default:"div"}});var NElement=defineComponent({name:"Element",alias:["El"],props:elementProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Element","-element",void 0,elementLight$1,t,r),s=computed(()=>{const{common:d}=o.value;return Object.keys(d).reduce((g,y)=>(g[`--${kebabCase$1(y)}`]=d[y],g),{})}),l=n?useThemeClass("element",void 0,s,t):void 0;return{mergedClsPrefix:r,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t;const{tag:r,mergedClsPrefix:n,cssVars:o,themeClass:s,onRender:l,$slots:d}=this;return l==null||l(),h(r,{role:"none",class:[`${n}-element`,s],style:o},(t=d.default)===null||t===void 0?void 0:t.call(d))}}),commonVariables$5={feedbackPadding:"4px 0 0 2px",feedbackHeightSmall:"24px",feedbackHeightMedium:"24px",feedbackHeightLarge:"26px",feedbackFontSizeSmall:"13px",feedbackFontSizeMedium:"14px",feedbackFontSizeLarge:"14px",labelFontSizeLeftSmall:"14px",labelFontSizeLeftMedium:"14px",labelFontSizeLeftLarge:"15px",labelFontSizeTopSmall:"13px",labelFontSizeTopMedium:"14px",labelFontSizeTopLarge:"14px",labelHeightSmall:"24px",labelHeightMedium:"26px",labelHeightLarge:"28px",labelPaddingVertical:"0 0 6px 2px",labelPaddingHorizontal:"0 12px 0 0",labelTextAlignVertical:"left",labelTextAlignHorizontal:"right",labelFontWeight:"400"};const self$u=t=>{const{heightSmall:r,heightMedium:n,heightLarge:o,textColor1:s,errorColor:l,warningColor:d,lineHeight:g,textColor3:y}=t;return Object.assign(Object.assign({},commonVariables$5),{blankHeightSmall:r,blankHeightMedium:n,blankHeightLarge:o,lineHeight:g,labelTextColor:s,asteriskColor:l,feedbackTextColorError:l,feedbackTextColorWarning:d,feedbackTextColor:y})},formLight={name:"Form",common:commonLight,self:self$u};var formLight$1=formLight;const formItemDark={name:"Form",common:commonDark,self:self$u};var formDark=formItemDark,style$z=cB("form",[cM("inline",` + `),fadeInTransition({enterDuration:"0.2s",leaveDuration:"0.2s",enterCubicBezier:"var(--n-bezier-in)",leaveCubicBezier:"var(--n-bezier-out)"})])]);const drawerProps=Object.assign(Object.assign({},useTheme.props),{show:Boolean,width:[Number,String],height:[Number,String],placement:{type:String,default:"right"},maskClosable:{type:Boolean,default:!0},showMask:{type:[Boolean,String],default:!0},to:[String,Object],displayDirective:{type:String,default:"if"},nativeScrollbar:{type:Boolean,default:!0},zIndex:Number,onMaskClick:Function,scrollbarProps:Object,contentClass:String,contentStyle:[Object,String],trapFocus:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0},maxWidth:Number,maxHeight:Number,minWidth:Number,minHeight:Number,resizable:Boolean,defaultWidth:{type:[Number,String],default:251},defaultHeight:{type:[Number,String],default:251},onUpdateWidth:[Function,Array],onUpdateHeight:[Function,Array],"onUpdate:width":[Function,Array],"onUpdate:height":[Function,Array],"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onAfterLeave:Function,drawerStyle:[String,Object],drawerClass:String,target:null,onShow:Function,onHide:Function});var NDrawer=defineComponent({name:"Drawer",inheritAttrs:!1,props:drawerProps,setup(t){const{mergedClsPrefixRef:r,namespaceRef:n,inlineThemeDisabled:o}=useConfig(t),s=isMounted(),l=useTheme("Drawer","-drawer",style$A,drawerLight$1,t,r),d=ref(t.defaultWidth),g=ref(t.defaultHeight),y=useMergedState(toRef(t,"width"),d),b=useMergedState(toRef(t,"height"),g),x=computed(()=>{const{placement:N}=t;return N==="top"||N==="bottom"?"":formatLength(y.value)}),C=computed(()=>{const{placement:N}=t;return N==="left"||N==="right"?"":formatLength(b.value)}),S=N=>{const{onUpdateWidth:Q,"onUpdate:width":G}=t;Q&&call(Q,N),G&&call(G,N),d.value=N},w=N=>{const{onUpdateHeight:Q,"onUpdate:width":G}=t;Q&&call(Q,N),G&&call(G,N),g.value=N},$=computed(()=>[{width:x.value,height:C.value},t.drawerStyle||""]);function B(N){const{onMaskClick:Q,maskClosable:G}=t;G&&D(!1),Q&&Q(N)}function I(N){B(N)}const R=useIsComposing();function P(N){var Q;(Q=t.onEsc)===null||Q===void 0||Q.call(t),t.show&&t.closeOnEsc&&eventEffectNotPerformed(N)&&!R.value&&D(!1)}function D(N){const{onHide:Q,onUpdateShow:G,"onUpdate:show":K}=t;G&&call(G,N),K&&call(K,N),Q&&!N&&call(Q,N)}provide(drawerInjectionKey,{isMountedRef:s,mergedThemeRef:l,mergedClsPrefixRef:r,doUpdateShow:D,doUpdateHeight:w,doUpdateWidth:S});const O=computed(()=>{const{common:{cubicBezierEaseInOut:N,cubicBezierEaseIn:Q,cubicBezierEaseOut:G},self:{color:K,textColor:W,boxShadow:X,lineHeight:j,headerPadding:q,footerPadding:J,borderRadius:pe,bodyPadding:ye,titleFontSize:be,titleTextColor:xe,titleFontWeight:De,headerBorderBottom:Fe,footerBorderTop:_e,closeIconColor:Te,closeIconColorHover:Ce,closeIconColorPressed:Ie,closeColorHover:Me,closeColorPressed:Ue,closeIconSize:We,closeSize:Ye,closeBorderRadius:Oe,resizableTriggerColorHover:Je}}=l.value;return{"--n-line-height":j,"--n-color":K,"--n-border-radius":pe,"--n-text-color":W,"--n-box-shadow":X,"--n-bezier":N,"--n-bezier-out":G,"--n-bezier-in":Q,"--n-header-padding":q,"--n-body-padding":ye,"--n-footer-padding":J,"--n-title-text-color":xe,"--n-title-font-size":be,"--n-title-font-weight":De,"--n-header-border-bottom":Fe,"--n-footer-border-top":_e,"--n-close-icon-color":Te,"--n-close-icon-color-hover":Ce,"--n-close-icon-color-pressed":Ie,"--n-close-size":Ye,"--n-close-color-hover":Me,"--n-close-color-pressed":Ue,"--n-close-icon-size":We,"--n-close-border-radius":Oe,"--n-resize-trigger-color-hover":Je}}),H=o?useThemeClass("drawer",void 0,O,t):void 0;return{mergedClsPrefix:r,namespace:n,mergedBodyStyle:$,handleOutsideClick:I,handleMaskClick:B,handleEsc:P,mergedTheme:l,cssVars:o?void 0:O,themeClass:H==null?void 0:H.themeClass,onRender:H==null?void 0:H.onRender,isMounted:s}},render(){const{mergedClsPrefix:t}=this;return h(LazyTeleport,{to:this.to,show:this.show},{default:()=>{var r;return(r=this.onRender)===null||r===void 0||r.call(this),withDirectives(h("div",{class:[`${t}-drawer-container`,this.namespace,this.themeClass],style:this.cssVars,role:"none"},this.showMask?h(Transition,{name:"fade-in-transition",appear:this.isMounted},{default:()=>this.show?h("div",{"aria-hidden":!0,class:[`${t}-drawer-mask`,this.showMask==="transparent"&&`${t}-drawer-mask--invisible`],onClick:this.handleMaskClick}):null}):null,h(NDrawerBodyWrapper,Object.assign({},this.$attrs,{class:[this.drawerClass,this.$attrs.class],style:[this.mergedBodyStyle,this.$attrs.style],blockScroll:this.blockScroll,contentStyle:this.contentStyle,contentClass:this.contentClass,placement:this.placement,scrollbarProps:this.scrollbarProps,show:this.show,displayDirective:this.displayDirective,nativeScrollbar:this.nativeScrollbar,onAfterEnter:this.onAfterEnter,onAfterLeave:this.onAfterLeave,trapFocus:this.trapFocus,autoFocus:this.autoFocus,resizable:this.resizable,maxHeight:this.maxHeight,minHeight:this.minHeight,maxWidth:this.maxWidth,minWidth:this.minWidth,showMask:this.showMask,onEsc:this.handleEsc,onClickoutside:this.handleOutsideClick}),this.$slots)),[[zindexable$1,{zIndex:this.zIndex,enabled:this.show}]])}})}});const drawerContentProps={title:String,headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],bodyClass:String,bodyStyle:[Object,String],bodyContentClass:String,bodyContentStyle:[Object,String],nativeScrollbar:{type:Boolean,default:!0},scrollbarProps:Object,closable:Boolean};var NDrawerContent=defineComponent({name:"DrawerContent",props:drawerContentProps,setup(){const t=inject(drawerInjectionKey,null);t||throwError$1("drawer-content","`n-drawer-content` must be placed inside `n-drawer`.");const{doUpdateShow:r}=t;function n(){r(!1)}return{handleCloseClick:n,mergedTheme:t.mergedThemeRef,mergedClsPrefix:t.mergedClsPrefixRef}},render(){const{title:t,mergedClsPrefix:r,nativeScrollbar:n,mergedTheme:o,bodyClass:s,bodyStyle:l,bodyContentClass:d,bodyContentStyle:g,headerClass:y,headerStyle:b,footerClass:x,footerStyle:C,scrollbarProps:S,closable:w,$slots:$}=this;return h("div",{role:"none",class:[`${r}-drawer-content`,n&&`${r}-drawer-content--native-scrollbar`]},$.header||t||w?h("div",{class:[`${r}-drawer-header`,y],style:b,role:"none"},h("div",{class:`${r}-drawer-header__main`,role:"heading","aria-level":"1"},$.header!==void 0?$.header():t),w&&h(NBaseClose,{onClick:this.handleCloseClick,clsPrefix:r,class:`${r}-drawer-header__close`,absolute:!0})):null,n?h("div",{class:[`${r}-drawer-body`,s],style:l,role:"none"},h("div",{class:[`${r}-drawer-body-content-wrapper`,d],style:g,role:"none"},$)):h(NScrollbar$1,Object.assign({themeOverrides:o.peerOverrides.Scrollbar,theme:o.peers.Scrollbar},S,{class:`${r}-drawer-body`,contentClass:[`${r}-drawer-body-content-wrapper`,d],contentStyle:g}),$),$.footer?h("div",{class:[`${r}-drawer-footer`,x],style:C,role:"none"},$.footer()):null)}}),commonVariables$6={actionMargin:"0 0 0 20px",actionMarginRtl:"0 20px 0 0"};const dynamicInputDark={name:"DynamicInput",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1},self(){return commonVariables$6}};var dynamicInputDark$1=dynamicInputDark,commonVars$5={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"};const spaceDark={name:"Space",self(){return commonVars$5}};var spaceDark$1=spaceDark;const self$v=()=>commonVars$5,spaceLight={name:"Space",self:self$v};var spaceLight$1=spaceLight;let supportFlexGap;const ensureSupportFlexGap=()=>{if(!isBrowser$3)return!0;if(supportFlexGap===void 0){const t=document.createElement("div");t.style.display="flex",t.style.flexDirection="column",t.style.rowGap="1px",t.appendChild(document.createElement("div")),t.appendChild(document.createElement("div")),document.body.appendChild(t);const r=t.scrollHeight===1;return document.body.removeChild(t),supportFlexGap=r}return supportFlexGap},spaceProps=Object.assign(Object.assign({},useTheme.props),{align:String,justify:{type:String,default:"start"},inline:Boolean,vertical:Boolean,reverse:Boolean,size:{type:[String,Number,Array],default:"medium"},wrapItem:{type:Boolean,default:!0},itemClass:String,itemStyle:[String,Object],wrap:{type:Boolean,default:!0},internalUseGap:{type:Boolean,default:void 0}});var NSpace=defineComponent({name:"Space",props:spaceProps,setup(t){const{mergedClsPrefixRef:r,mergedRtlRef:n}=useConfig(t),o=useTheme("Space","-space",void 0,spaceLight$1,t,r),s=useRtl("Space",n,r);return{useGap:ensureSupportFlexGap(),rtlEnabled:s,mergedClsPrefix:r,margin:computed(()=>{const{size:l}=t;if(Array.isArray(l))return{horizontal:l[0],vertical:l[1]};if(typeof l=="number")return{horizontal:l,vertical:l};const{self:{[createKey("gap",l)]:d}}=o.value,{row:g,col:y}=getGap$1(d);return{horizontal:depx(y),vertical:depx(g)}})}},render(){const{vertical:t,reverse:r,align:n,inline:o,justify:s,itemClass:l,itemStyle:d,margin:g,wrap:y,mergedClsPrefix:b,rtlEnabled:x,useGap:C,wrapItem:S,internalUseGap:w}=this,$=flatten$5(getSlot$1(this),!1);if(!$.length)return null;const B=`${g.horizontal}px`,I=`${g.horizontal/2}px`,R=`${g.vertical}px`,P=`${g.vertical/2}px`,D=$.length-1,O=s.startsWith("space-");return h("div",{role:"none",class:[`${b}-space`,x&&`${b}-space--rtl`],style:{display:o?"inline-flex":"flex",flexDirection:(()=>t&&!r?"column":t&&r?"column-reverse":!t&&r?"row-reverse":"row")(),justifyContent:["start","end"].includes(s)?"flex-"+s:s,flexWrap:!y||t?"nowrap":"wrap",marginTop:C||t?"":`-${P}`,marginBottom:C||t?"":`-${P}`,alignItems:n,gap:C?`${g.vertical}px ${g.horizontal}px`:""}},!S&&(C||w)?$:$.map((H,N)=>H.type===Comment?H:h("div",{role:"none",class:l,style:[d,{maxWidth:"100%"},C?"":t?{marginBottom:N!==D?R:""}:x?{marginLeft:O?s==="space-between"&&N===D?"":I:N!==D?B:"",marginRight:O?s==="space-between"&&N===0?"":I:"",paddingTop:P,paddingBottom:P}:{marginRight:O?s==="space-between"&&N===D?"":I:N!==D?B:"",marginLeft:O?s==="space-between"&&N===0?"":I:"",paddingTop:P,paddingBottom:P}]},H)))}});const dynamicTagsDark={name:"DynamicTags",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1,Tag:tagDark$1,Space:spaceDark$1},self(){return{inputWidth:"64px"}}};var dynamicTagsDark$1=dynamicTagsDark;const elementDark={name:"Element",common:commonDark};var elementDark$1=elementDark;const elementLight={name:"Element",common:commonLight};var elementLight$1=elementLight;const elementProps=Object.assign(Object.assign({},useTheme.props),{tag:{type:String,default:"div"}});var NElement=defineComponent({name:"Element",alias:["El"],props:elementProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Element","-element",void 0,elementLight$1,t,r),s=computed(()=>{const{common:d}=o.value;return Object.keys(d).reduce((g,y)=>(g[`--${kebabCase$1(y)}`]=d[y],g),{})}),l=n?useThemeClass("element",void 0,s,t):void 0;return{mergedClsPrefix:r,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t;const{tag:r,mergedClsPrefix:n,cssVars:o,themeClass:s,onRender:l,$slots:d}=this;return l==null||l(),h(r,{role:"none",class:[`${n}-element`,s],style:o},(t=d.default)===null||t===void 0?void 0:t.call(d))}}),commonVars$4={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"};const flexDark={name:"Flex",self(){return commonVars$4}};var flexDark$1=flexDark,commonVariables$5={feedbackPadding:"4px 0 0 2px",feedbackHeightSmall:"24px",feedbackHeightMedium:"24px",feedbackHeightLarge:"26px",feedbackFontSizeSmall:"13px",feedbackFontSizeMedium:"14px",feedbackFontSizeLarge:"14px",labelFontSizeLeftSmall:"14px",labelFontSizeLeftMedium:"14px",labelFontSizeLeftLarge:"15px",labelFontSizeTopSmall:"13px",labelFontSizeTopMedium:"14px",labelFontSizeTopLarge:"14px",labelHeightSmall:"24px",labelHeightMedium:"26px",labelHeightLarge:"28px",labelPaddingVertical:"0 0 6px 2px",labelPaddingHorizontal:"0 12px 0 0",labelTextAlignVertical:"left",labelTextAlignHorizontal:"right",labelFontWeight:"400"};const self$u=t=>{const{heightSmall:r,heightMedium:n,heightLarge:o,textColor1:s,errorColor:l,warningColor:d,lineHeight:g,textColor3:y}=t;return Object.assign(Object.assign({},commonVariables$5),{blankHeightSmall:r,blankHeightMedium:n,blankHeightLarge:o,lineHeight:g,labelTextColor:s,asteriskColor:l,feedbackTextColorError:l,feedbackTextColorWarning:d,feedbackTextColor:y})},formLight={name:"Form",common:commonLight,self:self$u};var formLight$1=formLight;const formItemDark={name:"Form",common:commonDark,self:self$u};var formDark=formItemDark,style$z=cB("form",[cM("inline",` width: 100%; display: inline-flex; align-items: flex-start; align-content: space-around; - `,[cB("form-item",{width:"auto",marginRight:"18px"},[c$1("&:last-child",{marginRight:0})])])]);const formInjectionKey="n-form",formItemInstsInjectionKey="n-form-item-insts";var __awaiter$7=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};const formProps=Object.assign(Object.assign({},useTheme.props),{inline:Boolean,labelWidth:[Number,String],labelAlign:String,labelPlacement:{type:String,default:"top"},model:{type:Object,default:()=>{}},rules:Object,disabled:Boolean,size:String,showRequireMark:{type:Boolean,default:void 0},requireMarkPlacement:String,showFeedback:{type:Boolean,default:!0},onSubmit:{type:Function,default:t=>t.preventDefault()},showLabel:{type:Boolean,default:void 0},validateMessages:Object});var NForm=defineComponent({name:"Form",props:formProps,setup(t){const{mergedClsPrefixRef:r}=useConfig(t);useTheme("Form","-form",style$z,formLight$1,t,r);const n={},o=ref(void 0),s=y=>{const b=o.value;(b===void 0||y>=b)&&(o.value=y)};function l(y,b=()=>!0){return __awaiter$7(this,void 0,void 0,function*(){return yield new Promise((x,C)=>{const S=[];for(const w of keysOf(n)){const $=n[w];for(const B of $)B.path&&S.push(B.internalValidate(null,b))}Promise.all(S).then(w=>{if(w.some($=>!$.valid)){const $=w.filter(B=>B.errors).map(B=>B.errors);y&&y($),C($)}else y&&y(),x()})})})}function d(){for(const y of keysOf(n)){const b=n[y];for(const x of b)x.restoreValidation()}}return provide(formInjectionKey,{props:t,maxChildLabelWidthRef:o,deriveMaxChildLabelWidth:s}),provide(formItemInstsInjectionKey,{formItems:n}),Object.assign({validate:l,restoreValidation:d},{mergedClsPrefix:r})},render(){const{mergedClsPrefix:t}=this;return h("form",{class:[`${t}-form`,this.inline&&`${t}-form--inline`],onSubmit:this.onSubmit},this.$slots)}});function _extends(){return _extends=Object.assign?Object.assign.bind():function(t){for(var r=1;r1?r-1:0),o=1;o=l)return g;switch(g){case"%s":return String(n[s++]);case"%d":return Number(n[s++]);case"%j":try{return JSON.stringify(n[s++])}catch(y){return"[Circular]"}break;default:return g}});return d}return t}function isNativeStringType(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function isEmptyValue$1(t,r){return!!(t==null||r==="array"&&Array.isArray(t)&&!t.length||isNativeStringType(r)&&typeof t=="string"&&!t)}function asyncParallelArray(t,r,n){var o=[],s=0,l=t.length;function d(g){o.push.apply(o,g||[]),s++,s===l&&n(o)}t.forEach(function(g){r(g,d)})}function asyncSerialArray(t,r,n){var o=0,s=t.length;function l(d){if(d&&d.length){n(d);return}var g=o;o=o+1,g{}},rules:Object,disabled:Boolean,size:String,showRequireMark:{type:Boolean,default:void 0},requireMarkPlacement:String,showFeedback:{type:Boolean,default:!0},onSubmit:{type:Function,default:t=>{t.preventDefault()}},showLabel:{type:Boolean,default:void 0},validateMessages:Object});var NForm=defineComponent({name:"Form",props:formProps,setup(t){const{mergedClsPrefixRef:r}=useConfig(t);useTheme("Form","-form",style$z,formLight$1,t,r);const n={},o=ref(void 0),s=y=>{const b=o.value;(b===void 0||y>=b)&&(o.value=y)};function l(y){return __awaiter$7(this,arguments,void 0,function*(b,x=()=>!0){return yield new Promise((C,S)=>{const w=[];for(const $ of keysOf(n)){const B=n[$];for(const I of B)I.path&&w.push(I.internalValidate(null,x))}Promise.all(w).then($=>{const B=$.some(P=>!P.valid),I=[],R=[];$.forEach(P=>{var D,O;!((D=P.errors)===null||D===void 0)&&D.length&&I.push(P.errors),!((O=P.warnings)===null||O===void 0)&&O.length&&R.push(P.warnings)}),b&&b(I.length?I:void 0,{warnings:R.length?R:void 0}),B?S(I.length?I:void 0):C({warnings:R.length?R:void 0})})})})}function d(){for(const y of keysOf(n)){const b=n[y];for(const x of b)x.restoreValidation()}}return provide(formInjectionKey,{props:t,maxChildLabelWidthRef:o,deriveMaxChildLabelWidth:s}),provide(formItemInstsInjectionKey,{formItems:n}),Object.assign({validate:l,restoreValidation:d},{mergedClsPrefix:r})},render(){const{mergedClsPrefix:t}=this;return h("form",{class:[`${t}-form`,this.inline&&`${t}-form--inline`],onSubmit:this.onSubmit},this.$slots)}});function _extends(){return _extends=Object.assign?Object.assign.bind():function(t){for(var r=1;r1?r-1:0),o=1;o=l)return g;switch(g){case"%s":return String(n[s++]);case"%d":return Number(n[s++]);case"%j":try{return JSON.stringify(n[s++])}catch(y){return"[Circular]"}break;default:return g}});return d}return t}function isNativeStringType(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function isEmptyValue$1(t,r){return!!(t==null||r==="array"&&Array.isArray(t)&&!t.length||isNativeStringType(r)&&typeof t=="string"&&!t)}function asyncParallelArray(t,r,n){var o=[],s=0,l=t.length;function d(g){o.push.apply(o,g||[]),s++,s===l&&n(o)}t.forEach(function(g){r(g,d)})}function asyncSerialArray(t,r,n){var o=0,s=t.length;function l(d){if(d&&d.length){n(d);return}var g=o;o=o+1,g()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function(r){return types.number(r)&&parseInt(r,10)===r},float:function(r){return types.number(r)&&!types.integer(r)},array:function(r){return Array.isArray(r)},regexp:function(r){if(r instanceof RegExp)return!0;try{return!!new RegExp(r)}catch(n){return!1}},date:function(r){return typeof r.getTime=="function"&&typeof r.getMonth=="function"&&typeof r.getYear=="function"&&!isNaN(r.getTime())},number:function(r){return isNaN(r)?!1:typeof r=="number"},object:function(r){return typeof r=="object"&&!types.array(r)},method:function(r){return typeof r=="function"},email:function(r){return typeof r=="string"&&r.length<=320&&!!r.match(pattern$2.email)},url:function(r){return typeof r=="string"&&r.length<=2048&&!!r.match(getUrlRegex())},hex:function(r){return typeof r=="string"&&!!r.match(pattern$2.hex)}},type$1=function(r,n,o,s,l){if(r.required&&n===void 0){required$1(r,n,o,s,l);return}var d=["integer","float","array","regexp","object","method","email","number","date","url","hex"],g=r.type;d.indexOf(g)>-1?types[g](n)||s.push(format$5(l.messages.types[g],r.fullField,r.type)):g&&typeof n!==r.type&&s.push(format$5(l.messages.types[g],r.fullField,r.type))},range=function(r,n,o,s,l){var d=typeof r.len=="number",g=typeof r.min=="number",y=typeof r.max=="number",b=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,x=n,C=null,S=typeof n=="number",w=typeof n=="string",$=Array.isArray(n);if(S?C="number":w?C="string":$&&(C="array"),!C)return!1;$&&(x=n.length),w&&(x=n.replace(b,"_").length),d?x!==r.len&&s.push(format$5(l.messages[C].len,r.fullField,r.len)):g&&!y&&xr.max?s.push(format$5(l.messages[C].max,r.fullField,r.max)):g&&y&&(xr.max)&&s.push(format$5(l.messages[C].range,r.fullField,r.min,r.max))},ENUM$1="enum",enumerable$1=function(r,n,o,s,l){r[ENUM$1]=Array.isArray(r[ENUM$1])?r[ENUM$1]:[],r[ENUM$1].indexOf(n)===-1&&s.push(format$5(l.messages[ENUM$1],r.fullField,r[ENUM$1].join(", ")))},pattern$1=function(r,n,o,s,l){if(r.pattern){if(r.pattern instanceof RegExp)r.pattern.lastIndex=0,r.pattern.test(n)||s.push(format$5(l.messages.pattern.mismatch,r.fullField,n,r.pattern));else if(typeof r.pattern=="string"){var d=new RegExp(r.pattern);d.test(n)||s.push(format$5(l.messages.pattern.mismatch,r.fullField,n,r.pattern))}}},rules={required:required$1,whitespace,type:type$1,range,enum:enumerable$1,pattern:pattern$1},string=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n,"string")&&!r.required)return o();rules.required(r,n,s,d,l,"string"),isEmptyValue$1(n,"string")||(rules.type(r,n,s,d,l),rules.range(r,n,s,d,l),rules.pattern(r,n,s,d,l),r.whitespace===!0&&rules.whitespace(r,n,s,d,l))}o(d)},method=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&rules.type(r,n,s,d,l)}o(d)},number$2=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(n===""&&(n=void 0),isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&(rules.type(r,n,s,d,l),rules.range(r,n,s,d,l))}o(d)},_boolean=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&rules.type(r,n,s,d,l)}o(d)},regexp$1=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),isEmptyValue$1(n)||rules.type(r,n,s,d,l)}o(d)},integer=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&(rules.type(r,n,s,d,l),rules.range(r,n,s,d,l))}o(d)},floatFn=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&(rules.type(r,n,s,d,l),rules.range(r,n,s,d,l))}o(d)},array=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(n==null&&!r.required)return o();rules.required(r,n,s,d,l,"array"),n!=null&&(rules.type(r,n,s,d,l),rules.range(r,n,s,d,l))}o(d)},object=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&rules.type(r,n,s,d,l)}o(d)},ENUM="enum",enumerable=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&rules[ENUM](r,n,s,d,l)}o(d)},pattern=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n,"string")&&!r.required)return o();rules.required(r,n,s,d,l),isEmptyValue$1(n,"string")||rules.pattern(r,n,s,d,l)}o(d)},date=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n,"date")&&!r.required)return o();if(rules.required(r,n,s,d,l),!isEmptyValue$1(n,"date")){var y;n instanceof Date?y=n:y=new Date(n),rules.type(r,y,s,d,l),y&&rules.range(r,y.getTime(),s,d,l)}}o(d)},required=function(r,n,o,s,l){var d=[],g=Array.isArray(n)?"array":typeof n;rules.required(r,n,s,d,l,g),o(d)},type=function(r,n,o,s,l){var d=r.type,g=[],y=r.required||!r.required&&s.hasOwnProperty(r.field);if(y){if(isEmptyValue$1(n,d)&&!r.required)return o();rules.required(r,n,s,g,l,d),isEmptyValue$1(n,d)||rules.type(r,n,s,g,l)}o(g)},any=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l)}o(d)},validators$2={string,method,number:number$2,boolean:_boolean,regexp:regexp$1,integer,float:floatFn,array,object,enum:enumerable,pattern,date,url:type,hex:type,email:type,required,any};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var r=JSON.parse(JSON.stringify(this));return r.clone=this.clone,r}}}var messages=newMessages(),Schema=function(){function t(n){this.rules=null,this._messages=messages,this.define(n)}var r=t.prototype;return r.define=function(o){var s=this;if(!o)throw new Error("Cannot configure a schema with no rules");if(typeof o!="object"||Array.isArray(o))throw new Error("Rules must be an object");this.rules={},Object.keys(o).forEach(function(l){var d=o[l];s.rules[l]=Array.isArray(d)?d:[d]})},r.messages=function(o){return o&&(this._messages=deepMerge(newMessages(),o)),this._messages},r.validate=function(o,s,l){var d=this;s===void 0&&(s={}),l===void 0&&(l=function(){});var g=o,y=s,b=l;if(typeof y=="function"&&(b=y,y={}),!this.rules||Object.keys(this.rules).length===0)return b&&b(null,g),Promise.resolve(g);function x(B){var I=[],R={};function P(O){if(Array.isArray(O)){var N;I=(N=I).concat.apply(N,O)}else I.push(O)}for(var D=0;Dt.size!==void 0?t.size:(r==null?void 0:r.props.size)!==void 0?r.props.size:"medium")}}function formItemMisc(t){const r=inject(formInjectionKey,null),n=computed(()=>{const{labelPlacement:w}=t;return w!==void 0?w:r!=null&&r.props.labelPlacement?r.props.labelPlacement:"top"}),o=computed(()=>n.value==="left"&&(t.labelWidth==="auto"||(r==null?void 0:r.props.labelWidth)==="auto")),s=computed(()=>{if(n.value==="top")return;const{labelWidth:w}=t;if(w!==void 0&&w!=="auto")return formatLength(w);if(o.value){const $=r==null?void 0:r.maxChildLabelWidthRef.value;return $!==void 0?formatLength($):void 0}if((r==null?void 0:r.props.labelWidth)!==void 0)return formatLength(r.props.labelWidth)}),l=computed(()=>{const{labelAlign:w}=t;if(w)return w;if(r!=null&&r.props.labelAlign)return r.props.labelAlign}),d=computed(()=>{var w;return[(w=t.labelProps)===null||w===void 0?void 0:w.style,t.labelStyle,{width:s.value}]}),g=computed(()=>{const{showRequireMark:w}=t;return w!==void 0?w:r==null?void 0:r.props.showRequireMark}),y=computed(()=>{const{requireMarkPlacement:w}=t;return w!==void 0?w:(r==null?void 0:r.props.requireMarkPlacement)||"right"}),b=ref(!1),x=computed(()=>{const{validationStatus:w}=t;if(w!==void 0)return w;if(b.value)return"error"}),C=computed(()=>{const{showFeedback:w}=t;return w!==void 0?w:(r==null?void 0:r.props.showFeedback)!==void 0?r.props.showFeedback:!0}),S=computed(()=>{const{showLabel:w}=t;return w!==void 0?w:(r==null?void 0:r.props.showLabel)!==void 0?r.props.showLabel:!0});return{validationErrored:b,mergedLabelStyle:d,mergedLabelPlacement:n,mergedLabelAlign:l,mergedShowRequireMark:g,mergedRequireMarkPlacement:y,mergedValidationStatus:x,mergedShowFeedback:C,mergedShowLabel:S,isAutoLabelWidth:o}}function formItemRule(t){const r=inject(formInjectionKey,null),n=computed(()=>{const{rulePath:d}=t;if(d!==void 0)return d;const{path:g}=t;if(g!==void 0)return g}),o=computed(()=>{const d=[],{rule:g}=t;if(g!==void 0&&(Array.isArray(g)?d.push(...g):d.push(g)),r){const{rules:y}=r.props,{value:b}=n;if(y!==void 0&&b!==void 0){const x=get$1(y,b);x!==void 0&&(Array.isArray(x)?d.push(...x):d.push(x))}}return d}),s=computed(()=>o.value.some(d=>d.required)),l=computed(()=>s.value||t.required);return{mergedRules:o,mergedRequired:l}}const{cubicBezierEaseInOut}=commonVariables$m;function fadeDownTransition({name:t="fade-down",fromOffset:r="-4px",enterDuration:n=".3s",leaveDuration:o=".3s",enterCubicBezier:s=cubicBezierEaseInOut,leaveCubicBezier:l=cubicBezierEaseInOut}={}){return[c$1(`&.${t}-transition-enter-from, &.${t}-transition-leave-to`,{opacity:0,transform:`translateY(${r})`}),c$1(`&.${t}-transition-enter-to, &.${t}-transition-leave-from`,{opacity:1,transform:"translateY(0)"}),c$1(`&.${t}-transition-leave-active`,{transition:`opacity ${o} ${l}, transform ${o} ${l}`}),c$1(`&.${t}-transition-enter-active`,{transition:`opacity ${n} ${s}, transform ${n} ${s}`})]}var style$y=cB("form-item",` +`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),l=new RegExp("(?:^"+n+"$)|(?:^"+s+"$)"),d=new RegExp("^"+n+"$"),g=new RegExp("^"+s+"$"),y=function(O){return O&&O.exact?l:new RegExp("(?:"+r(O)+n+r(O)+")|(?:"+r(O)+s+r(O)+")","g")};y.v4=function(D){return D&&D.exact?d:new RegExp(""+r(D)+n+r(D),"g")},y.v6=function(D){return D&&D.exact?g:new RegExp(""+r(D)+s+r(D),"g")};var b="(?:(?:[a-z]+:)?//)",x="(?:\\S+(?::\\S*)?@)?",C=y.v4().source,S=y.v6().source,w="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",$="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",B="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",I="(?::\\d{2,5})?",R='(?:[/?#][^\\s"]*)?',P="(?:"+b+"|www\\.)"+x+"(?:localhost|"+C+"|"+S+"|"+w+$+B+")"+I+R;return urlReg=new RegExp("(?:^"+P+"$)","i"),urlReg},pattern$2={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function(r){return types.number(r)&&parseInt(r,10)===r},float:function(r){return types.number(r)&&!types.integer(r)},array:function(r){return Array.isArray(r)},regexp:function(r){if(r instanceof RegExp)return!0;try{return!!new RegExp(r)}catch(n){return!1}},date:function(r){return typeof r.getTime=="function"&&typeof r.getMonth=="function"&&typeof r.getYear=="function"&&!isNaN(r.getTime())},number:function(r){return isNaN(r)?!1:typeof r=="number"},object:function(r){return typeof r=="object"&&!types.array(r)},method:function(r){return typeof r=="function"},email:function(r){return typeof r=="string"&&r.length<=320&&!!r.match(pattern$2.email)},url:function(r){return typeof r=="string"&&r.length<=2048&&!!r.match(getUrlRegex())},hex:function(r){return typeof r=="string"&&!!r.match(pattern$2.hex)}},type$1=function(r,n,o,s,l){if(r.required&&n===void 0){required$1(r,n,o,s,l);return}var d=["integer","float","array","regexp","object","method","email","number","date","url","hex"],g=r.type;d.indexOf(g)>-1?types[g](n)||s.push(format$5(l.messages.types[g],r.fullField,r.type)):g&&typeof n!==r.type&&s.push(format$5(l.messages.types[g],r.fullField,r.type))},range=function(r,n,o,s,l){var d=typeof r.len=="number",g=typeof r.min=="number",y=typeof r.max=="number",b=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,x=n,C=null,S=typeof n=="number",w=typeof n=="string",$=Array.isArray(n);if(S?C="number":w?C="string":$&&(C="array"),!C)return!1;$&&(x=n.length),w&&(x=n.replace(b,"_").length),d?x!==r.len&&s.push(format$5(l.messages[C].len,r.fullField,r.len)):g&&!y&&xr.max?s.push(format$5(l.messages[C].max,r.fullField,r.max)):g&&y&&(xr.max)&&s.push(format$5(l.messages[C].range,r.fullField,r.min,r.max))},ENUM$1="enum",enumerable$1=function(r,n,o,s,l){r[ENUM$1]=Array.isArray(r[ENUM$1])?r[ENUM$1]:[],r[ENUM$1].indexOf(n)===-1&&s.push(format$5(l.messages[ENUM$1],r.fullField,r[ENUM$1].join(", ")))},pattern$1=function(r,n,o,s,l){if(r.pattern){if(r.pattern instanceof RegExp)r.pattern.lastIndex=0,r.pattern.test(n)||s.push(format$5(l.messages.pattern.mismatch,r.fullField,n,r.pattern));else if(typeof r.pattern=="string"){var d=new RegExp(r.pattern);d.test(n)||s.push(format$5(l.messages.pattern.mismatch,r.fullField,n,r.pattern))}}},rules={required:required$1,whitespace,type:type$1,range,enum:enumerable$1,pattern:pattern$1},string=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n,"string")&&!r.required)return o();rules.required(r,n,s,d,l,"string"),isEmptyValue$1(n,"string")||(rules.type(r,n,s,d,l),rules.range(r,n,s,d,l),rules.pattern(r,n,s,d,l),r.whitespace===!0&&rules.whitespace(r,n,s,d,l))}o(d)},method=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&rules.type(r,n,s,d,l)}o(d)},number$2=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(n===""&&(n=void 0),isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&(rules.type(r,n,s,d,l),rules.range(r,n,s,d,l))}o(d)},_boolean=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&rules.type(r,n,s,d,l)}o(d)},regexp$1=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),isEmptyValue$1(n)||rules.type(r,n,s,d,l)}o(d)},integer=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&(rules.type(r,n,s,d,l),rules.range(r,n,s,d,l))}o(d)},floatFn=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&(rules.type(r,n,s,d,l),rules.range(r,n,s,d,l))}o(d)},array=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(n==null&&!r.required)return o();rules.required(r,n,s,d,l,"array"),n!=null&&(rules.type(r,n,s,d,l),rules.range(r,n,s,d,l))}o(d)},object=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&rules.type(r,n,s,d,l)}o(d)},ENUM="enum",enumerable=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l),n!==void 0&&rules[ENUM](r,n,s,d,l)}o(d)},pattern=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n,"string")&&!r.required)return o();rules.required(r,n,s,d,l),isEmptyValue$1(n,"string")||rules.pattern(r,n,s,d,l)}o(d)},date=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n,"date")&&!r.required)return o();if(rules.required(r,n,s,d,l),!isEmptyValue$1(n,"date")){var y;n instanceof Date?y=n:y=new Date(n),rules.type(r,y,s,d,l),y&&rules.range(r,y.getTime(),s,d,l)}}o(d)},required=function(r,n,o,s,l){var d=[],g=Array.isArray(n)?"array":typeof n;rules.required(r,n,s,d,l,g),o(d)},type=function(r,n,o,s,l){var d=r.type,g=[],y=r.required||!r.required&&s.hasOwnProperty(r.field);if(y){if(isEmptyValue$1(n,d)&&!r.required)return o();rules.required(r,n,s,g,l,d),isEmptyValue$1(n,d)||rules.type(r,n,s,g,l)}o(g)},any=function(r,n,o,s,l){var d=[],g=r.required||!r.required&&s.hasOwnProperty(r.field);if(g){if(isEmptyValue$1(n)&&!r.required)return o();rules.required(r,n,s,d,l)}o(d)},validators$2={string,method,number:number$2,boolean:_boolean,regexp:regexp$1,integer,float:floatFn,array,object,enum:enumerable,pattern,date,url:type,hex:type,email:type,required,any};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var r=JSON.parse(JSON.stringify(this));return r.clone=this.clone,r}}}var messages=newMessages(),Schema=function(){function t(n){this.rules=null,this._messages=messages,this.define(n)}var r=t.prototype;return r.define=function(o){var s=this;if(!o)throw new Error("Cannot configure a schema with no rules");if(typeof o!="object"||Array.isArray(o))throw new Error("Rules must be an object");this.rules={},Object.keys(o).forEach(function(l){var d=o[l];s.rules[l]=Array.isArray(d)?d:[d]})},r.messages=function(o){return o&&(this._messages=deepMerge(newMessages(),o)),this._messages},r.validate=function(o,s,l){var d=this;s===void 0&&(s={}),l===void 0&&(l=function(){});var g=o,y=s,b=l;if(typeof y=="function"&&(b=y,y={}),!this.rules||Object.keys(this.rules).length===0)return b&&b(null,g),Promise.resolve(g);function x(B){var I=[],R={};function P(O){if(Array.isArray(O)){var H;I=(H=I).concat.apply(H,O)}else I.push(O)}for(var D=0;Dt.size!==void 0?t.size:(r==null?void 0:r.props.size)!==void 0?r.props.size:"medium")}}function formItemMisc(t){const r=inject(formInjectionKey,null),n=computed(()=>{const{labelPlacement:$}=t;return $!==void 0?$:r!=null&&r.props.labelPlacement?r.props.labelPlacement:"top"}),o=computed(()=>n.value==="left"&&(t.labelWidth==="auto"||(r==null?void 0:r.props.labelWidth)==="auto")),s=computed(()=>{if(n.value==="top")return;const{labelWidth:$}=t;if($!==void 0&&$!=="auto")return formatLength($);if(o.value){const B=r==null?void 0:r.maxChildLabelWidthRef.value;return B!==void 0?formatLength(B):void 0}if((r==null?void 0:r.props.labelWidth)!==void 0)return formatLength(r.props.labelWidth)}),l=computed(()=>{const{labelAlign:$}=t;if($)return $;if(r!=null&&r.props.labelAlign)return r.props.labelAlign}),d=computed(()=>{var $;return[($=t.labelProps)===null||$===void 0?void 0:$.style,t.labelStyle,{width:s.value}]}),g=computed(()=>{const{showRequireMark:$}=t;return $!==void 0?$:r==null?void 0:r.props.showRequireMark}),y=computed(()=>{const{requireMarkPlacement:$}=t;return $!==void 0?$:(r==null?void 0:r.props.requireMarkPlacement)||"right"}),b=ref(!1),x=ref(!1),C=computed(()=>{const{validationStatus:$}=t;if($!==void 0)return $;if(b.value)return"error";if(x.value)return"warning"}),S=computed(()=>{const{showFeedback:$}=t;return $!==void 0?$:(r==null?void 0:r.props.showFeedback)!==void 0?r.props.showFeedback:!0}),w=computed(()=>{const{showLabel:$}=t;return $!==void 0?$:(r==null?void 0:r.props.showLabel)!==void 0?r.props.showLabel:!0});return{validationErrored:b,validationWarned:x,mergedLabelStyle:d,mergedLabelPlacement:n,mergedLabelAlign:l,mergedShowRequireMark:g,mergedRequireMarkPlacement:y,mergedValidationStatus:C,mergedShowFeedback:S,mergedShowLabel:w,isAutoLabelWidth:o}}function formItemRule(t){const r=inject(formInjectionKey,null),n=computed(()=>{const{rulePath:d}=t;if(d!==void 0)return d;const{path:g}=t;if(g!==void 0)return g}),o=computed(()=>{const d=[],{rule:g}=t;if(g!==void 0&&(Array.isArray(g)?d.push(...g):d.push(g)),r){const{rules:y}=r.props,{value:b}=n;if(y!==void 0&&b!==void 0){const x=get$1(y,b);x!==void 0&&(Array.isArray(x)?d.push(...x):d.push(x))}}return d}),s=computed(()=>o.value.some(d=>d.required)),l=computed(()=>s.value||t.required);return{mergedRules:o,mergedRequired:l}}const{cubicBezierEaseInOut}=commonVariables$m;function fadeDownTransition({name:t="fade-down",fromOffset:r="-4px",enterDuration:n=".3s",leaveDuration:o=".3s",enterCubicBezier:s=cubicBezierEaseInOut,leaveCubicBezier:l=cubicBezierEaseInOut}={}){return[c$1(`&.${t}-transition-enter-from, &.${t}-transition-leave-to`,{opacity:0,transform:`translateY(${r})`}),c$1(`&.${t}-transition-enter-to, &.${t}-transition-leave-from`,{opacity:1,transform:"translateY(0)"}),c$1(`&.${t}-transition-leave-active`,{transition:`opacity ${o} ${l}, transform ${o} ${l}`}),c$1(`&.${t}-transition-enter-active`,{transition:`opacity ${n} ${s}, transform ${n} ${s}`})]}var style$y=cB("form-item",` display: grid; line-height: var(--n-line-height); `,[cB("form-item-label",` @@ -3714,7 +3685,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho grid-area: mark; user-select: none; -webkit-user-select: none; - visibility: hidden; + visibility: hidden; `)]),cB("form-item-blank",` grid-area: blank; min-height: var(--n-blank-height); @@ -3724,7 +3695,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho "label feedback"; grid-template-columns: auto minmax(0, 1fr); grid-template-rows: auto 1fr; - align-items: start; + align-items: flex-start; `,[cB("form-item-label",` display: grid; grid-template-columns: 1fr auto; @@ -3740,17 +3711,17 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho "mark text" ". text"; `),cM("right-mark",` - grid-template-areas: + grid-template-areas: "text mark" "text ."; `),cM("right-hanging-mark",` - grid-template-areas: + grid-template-areas: "text mark" "text ."; `),cE("text",` - grid-area: text; + grid-area: text; `),cE("asterisk",` - grid-area: mark; + grid-area: mark; align-self: end; `)])]),cM("top-labelled",` grid-template-areas: @@ -3782,7 +3753,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transform-origin: top left; `,[c$1("&:not(:empty)",` padding: var(--n-feedback-padding); - `),cB("form-item-feedback",{transition:"color .3s var(--n-bezier)",color:"var(--n-feedback-text-color)"},[cM("warning",{color:"var(--n-feedback-text-color-warning)"}),cM("error",{color:"var(--n-feedback-text-color-error)"}),fadeDownTransition({fromOffset:"-3px",enterDuration:".3s",leaveDuration:".2s"})])])]),__awaiter$6=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};const formItemProps=Object.assign(Object.assign({},useTheme.props),{label:String,labelWidth:[Number,String],labelStyle:[String,Object],labelAlign:String,labelPlacement:String,path:String,first:Boolean,rulePath:String,required:Boolean,showRequireMark:{type:Boolean,default:void 0},requireMarkPlacement:String,showFeedback:{type:Boolean,default:void 0},rule:[Object,Array],size:String,ignorePathChange:Boolean,validationStatus:String,feedback:String,showLabel:{type:Boolean,default:void 0},labelProps:Object});function wrapValidator(t,r){return(...n)=>{try{const o=t(...n);return!r&&(typeof o=="boolean"||o instanceof Error||Array.isArray(o))||(o==null?void 0:o.then)?o:(o===void 0||warn$6("form-item/validate",`You return a ${typeof o} typed value in the validator method, which is not recommended. Please use `+(r?"`Promise`":"`boolean`, `Error` or `Promise`")+" typed value instead."),!0)}catch(o){warn$6("form-item/validate","An error is catched in the validation, so the validation won't be done. Your callback in `validate` method of `n-form` or `n-form-item` won't be called in this validation."),console.error(o);return}}}var NFormItem=defineComponent({name:"FormItem",props:formItemProps,setup(t){useInjectionInstanceCollection(formItemInstsInjectionKey,"formItems",toRef(t,"path"));const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=inject(formInjectionKey,null),s=formItemSize(t),l=formItemMisc(t),{validationErrored:d}=l,{mergedRequired:g,mergedRules:y}=formItemRule(t),{mergedSize:b}=s,{mergedLabelPlacement:x,mergedLabelAlign:C,mergedRequireMarkPlacement:S}=l,w=ref([]),$=ref(createId()),B=o?toRef(o.props,"disabled"):ref(!1),I=useTheme("Form","-form-item",style$y,formLight$1,t,r);watch(toRef(t,"path"),()=>{t.ignorePathChange||R()});function R(){w.value=[],d.value=!1,t.feedback&&($.value=createId())}function P(){Q("blur")}function D(){Q("change")}function O(){Q("focus")}function N(){Q("input")}function H(q,J){return __awaiter$6(this,void 0,void 0,function*(){let ye,pe,xe,be;return typeof q=="string"?(ye=q,pe=J):q!==null&&typeof q=="object"&&(ye=q.trigger,pe=q.callback,xe=q.shouldRuleBeApplied,be=q.options),yield new Promise((Se,Ce)=>{Q(ye,xe,be).then(({valid:Te,errors:De})=>{Te?(pe&&pe(),Se()):(pe&&pe(De),Ce(De))})})})}const Q=(q=null,J=()=>!0,ye={suppressWarning:!0})=>__awaiter$6(this,void 0,void 0,function*(){const{path:pe}=t;ye?ye.first||(ye.first=t.first):ye={};const{value:xe}=y,be=o?get$1(o.props.model,pe||""):void 0,Se={},Ce={},Te=(q?xe.filter(Le=>Array.isArray(Le.trigger)?Le.trigger.includes(q):Le.trigger===q):xe).filter(J).map((Le,Qe)=>{const Ve=Object.assign({},Le);if(Ve.validator&&(Ve.validator=wrapValidator(Ve.validator,!1)),Ve.asyncValidator&&(Ve.asyncValidator=wrapValidator(Ve.asyncValidator,!0)),Ve.renderMessage){const Ke=`__renderMessage__${Qe}`;Ce[Ke]=Ve.message,Ve.message=Ke,Se[Ke]=Ve.renderMessage}return Ve});if(!Te.length)return{valid:!0};const De=pe!=null?pe:"__n_no_path__",Oe=new Schema({[De]:Te}),{validateMessages:Ue}=(o==null?void 0:o.props)||{};return Ue&&Oe.messages(Ue),yield new Promise(Le=>{Oe.validate({[De]:be},ye,Qe=>{Qe!=null&&Qe.length?(w.value=Qe.map(Ve=>{const Ke=(Ve==null?void 0:Ve.message)||"";return{key:Ke,render:()=>Ke.startsWith("__renderMessage__")?Se[Ke]():Ke}}),Qe.forEach(Ve=>{var Ke;!((Ke=Ve.message)===null||Ke===void 0)&&Ke.startsWith("__renderMessage__")&&(Ve.message=Ce[Ve.message])}),d.value=!0,Le({valid:!1,errors:Qe})):(R(),Le({valid:!0}))})})});provide(formItemInjectionKey,{path:toRef(t,"path"),disabled:B,mergedSize:s.mergedSize,mergedValidationStatus:l.mergedValidationStatus,restoreValidation:R,handleContentBlur:P,handleContentChange:D,handleContentFocus:O,handleContentInput:N});const G={validate:H,restoreValidation:R,internalValidate:Q},K=ref(null);onMounted(()=>{if(!l.isAutoLabelWidth.value)return;const q=K.value;if(q!==null){const J=q.style.whiteSpace;q.style.whiteSpace="nowrap",q.style.width="",o==null||o.deriveMaxChildLabelWidth(Number(getComputedStyle(q).width.slice(0,-2))),q.style.whiteSpace=J}});const W=computed(()=>{var q;const{value:J}=b,{value:ye}=x,pe=ye==="top"?"vertical":"horizontal",{common:{cubicBezierEaseInOut:xe},self:{labelTextColor:be,asteriskColor:Se,lineHeight:Ce,feedbackTextColor:Te,feedbackTextColorWarning:De,feedbackTextColorError:Oe,feedbackPadding:Ue,labelFontWeight:Le,[createKey("labelHeight",J)]:Qe,[createKey("blankHeight",J)]:Ve,[createKey("feedbackFontSize",J)]:Ke,[createKey("feedbackHeight",J)]:et,[createKey("labelPadding",pe)]:je,[createKey("labelTextAlign",pe)]:Xe,[createKey(createKey("labelFontSize",ye),J)]:Je}}=I.value;let Ie=(q=C.value)!==null&&q!==void 0?q:Xe;return ye==="top"&&(Ie=Ie==="right"?"flex-end":"flex-start"),{"--n-bezier":xe,"--n-line-height":Ce,"--n-blank-height":Ve,"--n-label-font-size":Je,"--n-label-text-align":Ie,"--n-label-height":Qe,"--n-label-padding":je,"--n-label-font-weight":Le,"--n-asterisk-color":Se,"--n-label-text-color":be,"--n-feedback-padding":Ue,"--n-feedback-font-size":Ke,"--n-feedback-height":et,"--n-feedback-text-color":Te,"--n-feedback-text-color-warning":De,"--n-feedback-text-color-error":Oe}}),j=n?useThemeClass("form-item",computed(()=>{var q;return`${b.value[0]}${x.value[0]}${((q=C.value)===null||q===void 0?void 0:q[0])||""}`}),W,t):void 0,X=computed(()=>x.value==="left"&&S.value==="left"&&C.value==="left");return Object.assign(Object.assign(Object.assign(Object.assign({labelElementRef:K,mergedClsPrefix:r,mergedRequired:g,feedbackId:$,renderExplains:w,reverseColSpace:X},l),s),G),{cssVars:n?void 0:W,themeClass:j==null?void 0:j.themeClass,onRender:j==null?void 0:j.onRender})},render(){const{$slots:t,mergedClsPrefix:r,mergedShowLabel:n,mergedShowRequireMark:o,mergedRequireMarkPlacement:s,onRender:l}=this,d=o!==void 0?o:this.mergedRequired;l==null||l();const g=()=>{const y=this.$slots.label?this.$slots.label():this.label;if(!y)return null;const b=h("span",{class:`${r}-form-item-label__text`},y),x=d?h("span",{class:`${r}-form-item-label__asterisk`},s!=="left"?"\xA0*":"*\xA0"):s==="right-hanging"&&h("span",{class:`${r}-form-item-label__asterisk-placeholder`},"\xA0*"),{labelProps:C}=this;return h("label",Object.assign({},C,{class:[C==null?void 0:C.class,`${r}-form-item-label`,`${r}-form-item-label--${s}-mark`,this.reverseColSpace&&`${r}-form-item-label--reverse-columns-space`],style:this.mergedLabelStyle,ref:"labelElementRef"}),s==="left"?[x,b]:[b,x])};return h("div",{class:[`${r}-form-item`,this.themeClass,`${r}-form-item--${this.mergedSize}-size`,`${r}-form-item--${this.mergedLabelPlacement}-labelled`,this.isAutoLabelWidth&&`${r}-form-item--auto-label-width`,!n&&`${r}-form-item--no-label`],style:this.cssVars},n&&g(),h("div",{class:[`${r}-form-item-blank`,this.mergedValidationStatus&&`${r}-form-item-blank--${this.mergedValidationStatus}`]},t),this.mergedShowFeedback?h("div",{key:this.feedbackId,class:`${r}-form-item-feedback-wrapper`},h(Transition,{name:"fade-down-transition",mode:"out-in"},{default:()=>{const{mergedValidationStatus:y}=this;return resolveWrappedSlot(t.feedback,b=>{var x;const{feedback:C}=this,S=b||C?h("div",{key:"__feedback__",class:`${r}-form-item-feedback__line`},b||C):this.renderExplains.length?(x=this.renderExplains)===null||x===void 0?void 0:x.map(({key:w,render:$})=>h("div",{key:w,class:`${r}-form-item-feedback__line`},$())):null;return S?y==="warning"?h("div",{key:"controlled-warning",class:`${r}-form-item-feedback ${r}-form-item-feedback--warning`},S):y==="error"?h("div",{key:"controlled-error",class:`${r}-form-item-feedback ${r}-form-item-feedback--error`},S):y==="success"?h("div",{key:"controlled-success",class:`${r}-form-item-feedback ${r}-form-item-feedback--success`},S):h("div",{key:"controlled-default",class:`${r}-form-item-feedback`},S):null})}})):null)}});const defaultSpan$1=1,gridInjectionKey="n-grid",defaultSpan=1,gridItemProps={span:{type:[Number,String],default:defaultSpan},offset:{type:[Number,String],default:0},suffix:Boolean,privateOffset:Number,privateSpan:Number,privateColStart:Number,privateShow:{type:Boolean,default:!0}};var NGridItem=defineComponent({__GRID_ITEM__:!0,name:"GridItem",alias:["Gi"],props:gridItemProps,setup(){const{isSsrRef:t,xGapRef:r,itemStyleRef:n,overflowRef:o,layoutShiftDisabledRef:s}=inject(gridInjectionKey),l=getCurrentInstance();return{overflow:o,itemStyle:n,layoutShiftDisabled:s,mergedXGap:computed(()=>pxfy(r.value||0)),deriveStyle:()=>{t.value;const{privateSpan:d=defaultSpan,privateShow:g=!0,privateColStart:y=void 0,privateOffset:b=0}=l.vnode.props,{value:x}=r,C=pxfy(x||0);return{display:g?"":"none",gridColumn:`${y!=null?y:`span ${d}`} / span ${d}`,marginLeft:b?`calc((100% - (${d} - 1) * ${C}) / ${d} * ${b} + ${C} * ${b})`:""}}}},render(){var t,r;if(this.layoutShiftDisabled){const{span:n,offset:o,mergedXGap:s}=this;return h("div",{style:{gridColumn:`span ${n} / span ${n}`,marginLeft:o?`calc((100% - (${n} - 1) * ${s}) / ${n} * ${o} + ${s} * ${o})`:""}},this.$slots)}return h("div",{style:[this.itemStyle,this.deriveStyle()]},(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t,{overflow:this.overflow}))}});const positionStyles=Array.apply(null,{length:24}).map((t,r)=>{const n=r+1,o=`calc(100% / 24 * ${n})`;return[cM(`${n}-span`,{width:o}),cM(`${n}-offset`,{marginLeft:o}),cM(`${n}-push`,{left:o}),cM(`${n}-pull`,{right:o})]});var style$x=c$1([cB("row",{width:"100%",display:"flex",flexWrap:"wrap"}),cB("col",{verticalAlign:"top",boxSizing:"border-box",display:"inline-block",position:"relative",zIndex:"auto"},[cE("box",{position:"relative",zIndex:"auto",width:"100%",height:"100%"}),positionStyles])]);const rowInjectionKey="n-row",rowProps={gutter:{type:[Array,Number,String],default:0},alignItems:String,justifyContent:String};var NRow=defineComponent({name:"Row",props:rowProps,setup(t){const{mergedClsPrefixRef:r,mergedRtlRef:n}=useConfig(t);useStyle("-legacy-grid",style$x,r);const o=useRtl("Row",n,r),s=useMemo(()=>{const{gutter:d}=t;return Array.isArray(d)&&d[1]||0}),l=useMemo(()=>{const{gutter:d}=t;return Array.isArray(d)?d[0]:Number(d)});return provide(rowInjectionKey,{mergedClsPrefixRef:r,gutterRef:toRef(t,"gutter"),verticalGutterRef:s,horizontalGutterRef:l}),{mergedClsPrefix:r,rtlEnabled:o,styleMargin:useMemo(()=>`-${formatLength(s.value,{c:.5})} -${formatLength(l.value,{c:.5})}`),styleWidth:useMemo(()=>`calc(100% + ${formatLength(l.value)})`)}},render(){return h("div",{class:[`${this.mergedClsPrefix}-row`,this.rtlEnabled&&`${this.mergedClsPrefix}-row--rtl`],style:{margin:this.styleMargin,width:this.styleWidth,alignItems:this.alignItems,justifyContent:this.justifyContent}},this.$slots)}});const colProps={span:{type:[String,Number],default:1},push:{type:[String,Number],default:0},pull:{type:[String,Number],default:0},offset:{type:[String,Number],default:0}};var NCol=defineComponent({name:"Col",props:colProps,setup(t){const r=inject(rowInjectionKey,null);return r||throwError$1("col","`n-col` must be placed inside `n-row`."),{mergedClsPrefix:r.mergedClsPrefixRef,gutter:r.gutterRef,stylePadding:computed(()=>`${formatLength(r.verticalGutterRef.value,{c:.5})} ${formatLength(r.horizontalGutterRef.value,{c:.5})}`),mergedPush:computed(()=>Number(t.push)-Number(t.pull))}},render(){const{$slots:t,span:r,mergedPush:n,offset:o,stylePadding:s,gutter:l,mergedClsPrefix:d}=this;return h("div",{class:[`${d}-col`,{[`${d}-col--${r}-span`]:!0,[`${d}-col--${n}-push`]:n>0,[`${d}-col--${-n}-pull`]:n<0,[`${d}-col--${o}-offset`]:o}],style:{padding:s}},l?h("div",null,t):t)}});const gradientTextDark={name:"GradientText",common:commonDark,self(t){const{primaryColor:r,successColor:n,warningColor:o,errorColor:s,infoColor:l,primaryColorSuppl:d,successColorSuppl:g,warningColorSuppl:y,errorColorSuppl:b,infoColorSuppl:x,fontWeightStrong:C}=t;return{fontWeight:C,rotate:"252deg",colorStartPrimary:r,colorEndPrimary:d,colorStartInfo:l,colorEndInfo:x,colorStartWarning:o,colorEndWarning:y,colorStartError:s,colorEndError:b,colorStartSuccess:n,colorEndSuccess:g}}};var gradientTextDark$1=gradientTextDark;const self$t=t=>{const{primaryColor:r,successColor:n,warningColor:o,errorColor:s,infoColor:l,fontWeightStrong:d}=t;return{fontWeight:d,rotate:"252deg",colorStartPrimary:changeColor(r,{alpha:.6}),colorEndPrimary:r,colorStartInfo:changeColor(l,{alpha:.6}),colorEndInfo:l,colorStartWarning:changeColor(o,{alpha:.6}),colorEndWarning:o,colorStartError:changeColor(s,{alpha:.6}),colorEndError:s,colorStartSuccess:changeColor(n,{alpha:.6}),colorEndSuccess:n}},gradientTextLight={name:"GradientText",common:commonLight,self:self$t};var gradientTextLight$1=gradientTextLight,style$w=cB("gradient-text",` + `),cB("form-item-feedback",{transition:"color .3s var(--n-bezier)",color:"var(--n-feedback-text-color)"},[cM("warning",{color:"var(--n-feedback-text-color-warning)"}),cM("error",{color:"var(--n-feedback-text-color-error)"}),fadeDownTransition({fromOffset:"-3px",enterDuration:".3s",leaveDuration:".2s"})])])]),__awaiter$6=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};const formItemProps=Object.assign(Object.assign({},useTheme.props),{label:String,labelWidth:[Number,String],labelStyle:[String,Object],labelAlign:String,labelPlacement:String,path:String,first:Boolean,rulePath:String,required:Boolean,showRequireMark:{type:Boolean,default:void 0},requireMarkPlacement:String,showFeedback:{type:Boolean,default:void 0},rule:[Object,Array],size:String,ignorePathChange:Boolean,validationStatus:String,feedback:String,feedbackClass:String,feedbackStyle:[String,Object],showLabel:{type:Boolean,default:void 0},labelProps:Object});function wrapValidator(t,r){return(...n)=>{try{const o=t(...n);return!r&&(typeof o=="boolean"||o instanceof Error||Array.isArray(o))||(o==null?void 0:o.then)?o:(o===void 0||warn$6("form-item/validate",`You return a ${typeof o} typed value in the validator method, which is not recommended. Please use `+(r?"`Promise`":"`boolean`, `Error` or `Promise`")+" typed value instead."),!0)}catch(o){warn$6("form-item/validate","An error is catched in the validation, so the validation won't be done. Your callback in `validate` method of `n-form` or `n-form-item` won't be called in this validation."),console.error(o);return}}}var NFormItem=defineComponent({name:"FormItem",props:formItemProps,setup(t){useInjectionInstanceCollection(formItemInstsInjectionKey,"formItems",toRef(t,"path"));const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=inject(formInjectionKey,null),s=formItemSize(t),l=formItemMisc(t),{validationErrored:d,validationWarned:g}=l,{mergedRequired:y,mergedRules:b}=formItemRule(t),{mergedSize:x}=s,{mergedLabelPlacement:C,mergedLabelAlign:S,mergedRequireMarkPlacement:w}=l,$=ref([]),B=ref(createId()),I=o?toRef(o.props,"disabled"):ref(!1),R=useTheme("Form","-form-item",style$y,formLight$1,t,r);watch(toRef(t,"path"),()=>{t.ignorePathChange||P()});function P(){$.value=[],d.value=!1,g.value=!1,t.feedback&&(B.value=createId())}function D(){G("blur")}function O(){G("change")}function H(){G("focus")}function N(){G("input")}function Q(J,pe){return __awaiter$6(this,void 0,void 0,function*(){let ye,be,xe,De;return typeof J=="string"?(ye=J,be=pe):J!==null&&typeof J=="object"&&(ye=J.trigger,be=J.callback,xe=J.shouldRuleBeApplied,De=J.options),yield new Promise((Fe,_e)=>{G(ye,xe,De).then(({valid:Te,errors:Ce,warnings:Ie})=>{Te?(be&&be(void 0,{warnings:Ie}),Fe({warnings:Ie})):(be&&be(Ce,{warnings:Ie}),_e(Ce))})})})}const G=(...J)=>__awaiter$6(this,[...J],void 0,function*(pe=null,ye=()=>!0,be={suppressWarning:!0}){const{path:xe}=t;be?be.first||(be.first=t.first):be={};const{value:De}=b,Fe=o?get$1(o.props.model,xe||""):void 0,_e={},Te={},Ce=(pe?De.filter(it=>Array.isArray(it.trigger)?it.trigger.includes(pe):it.trigger===pe):De).filter(ye).map((it,Be)=>{const Ee=Object.assign({},it);if(Ee.validator&&(Ee.validator=wrapValidator(Ee.validator,!1)),Ee.asyncValidator&&(Ee.asyncValidator=wrapValidator(Ee.asyncValidator,!0)),Ee.renderMessage){const He=`__renderMessage__${Be}`;Te[He]=Ee.message,Ee.message=He,_e[He]=Ee.renderMessage}return Ee}),Ie=Ce.filter(it=>it.level!=="warning"),Me=Ce.filter(it=>it.level==="warning"),Ue=xe!=null?xe:"__n_no_path__",We=new Schema({[Ue]:Ie}),Ye=new Schema({[Ue]:Me}),{validateMessages:Oe}=(o==null?void 0:o.props)||{};Oe&&(We.messages(Oe),Ye.messages(Oe));const Je=it=>{$.value=it.map(Be=>{const Ee=(Be==null?void 0:Be.message)||"";return{key:Ee,render:()=>Ee.startsWith("__renderMessage__")?_e[Ee]():Ee}}),it.forEach(Be=>{var Ee;!((Ee=Be.message)===null||Ee===void 0)&&Ee.startsWith("__renderMessage__")&&(Be.message=Te[Be.message])})},tt={valid:!0,errors:void 0,warnings:void 0};if(Ie.length){const it=yield new Promise(Be=>{We.validate({[Ue]:Fe},be,Be)});it!=null&&it.length&&(d.value=!0,tt.valid=!1,tt.errors=it,Je(it))}if(Me.length&&!tt.errors){const it=yield new Promise(Be=>{Ye.validate({[Ue]:Fe},be,Be)});it!=null&&it.length&&(Je(it),g.value=!0,tt.warnings=it)}return Ie.length+Me.length>0&&!tt.errors&&!tt.warnings&&P(),tt});provide(formItemInjectionKey,{path:toRef(t,"path"),disabled:I,mergedSize:s.mergedSize,mergedValidationStatus:l.mergedValidationStatus,restoreValidation:P,handleContentBlur:D,handleContentChange:O,handleContentFocus:H,handleContentInput:N});const K={validate:Q,restoreValidation:P,internalValidate:G},W=ref(null);onMounted(()=>{if(!l.isAutoLabelWidth.value)return;const J=W.value;if(J!==null){const pe=J.style.whiteSpace;J.style.whiteSpace="nowrap",J.style.width="",o==null||o.deriveMaxChildLabelWidth(Number(getComputedStyle(J).width.slice(0,-2))),J.style.whiteSpace=pe}});const X=computed(()=>{var J;const{value:pe}=x,{value:ye}=C,be=ye==="top"?"vertical":"horizontal",{common:{cubicBezierEaseInOut:xe},self:{labelTextColor:De,asteriskColor:Fe,lineHeight:_e,feedbackTextColor:Te,feedbackTextColorWarning:Ce,feedbackTextColorError:Ie,feedbackPadding:Me,labelFontWeight:Ue,[createKey("labelHeight",pe)]:We,[createKey("blankHeight",pe)]:Ye,[createKey("feedbackFontSize",pe)]:Oe,[createKey("feedbackHeight",pe)]:Je,[createKey("labelPadding",be)]:tt,[createKey("labelTextAlign",be)]:it,[createKey(createKey("labelFontSize",ye),pe)]:Be}}=R.value;let Ee=(J=S.value)!==null&&J!==void 0?J:it;return ye==="top"&&(Ee=Ee==="right"?"flex-end":"flex-start"),{"--n-bezier":xe,"--n-line-height":_e,"--n-blank-height":Ye,"--n-label-font-size":Be,"--n-label-text-align":Ee,"--n-label-height":We,"--n-label-padding":tt,"--n-label-font-weight":Ue,"--n-asterisk-color":Fe,"--n-label-text-color":De,"--n-feedback-padding":Me,"--n-feedback-font-size":Oe,"--n-feedback-height":Je,"--n-feedback-text-color":Te,"--n-feedback-text-color-warning":Ce,"--n-feedback-text-color-error":Ie}}),j=n?useThemeClass("form-item",computed(()=>{var J;return`${x.value[0]}${C.value[0]}${((J=S.value)===null||J===void 0?void 0:J[0])||""}`}),X,t):void 0,q=computed(()=>C.value==="left"&&w.value==="left"&&S.value==="left");return Object.assign(Object.assign(Object.assign(Object.assign({labelElementRef:W,mergedClsPrefix:r,mergedRequired:y,feedbackId:B,renderExplains:$,reverseColSpace:q},l),s),K),{cssVars:n?void 0:X,themeClass:j==null?void 0:j.themeClass,onRender:j==null?void 0:j.onRender})},render(){const{$slots:t,mergedClsPrefix:r,mergedShowLabel:n,mergedShowRequireMark:o,mergedRequireMarkPlacement:s,onRender:l}=this,d=o!==void 0?o:this.mergedRequired;l==null||l();const g=()=>{const y=this.$slots.label?this.$slots.label():this.label;if(!y)return null;const b=h("span",{class:`${r}-form-item-label__text`},y),x=d?h("span",{class:`${r}-form-item-label__asterisk`},s!=="left"?"\xA0*":"*\xA0"):s==="right-hanging"&&h("span",{class:`${r}-form-item-label__asterisk-placeholder`},"\xA0*"),{labelProps:C}=this;return h("label",Object.assign({},C,{class:[C==null?void 0:C.class,`${r}-form-item-label`,`${r}-form-item-label--${s}-mark`,this.reverseColSpace&&`${r}-form-item-label--reverse-columns-space`],style:this.mergedLabelStyle,ref:"labelElementRef"}),s==="left"?[x,b]:[b,x])};return h("div",{class:[`${r}-form-item`,this.themeClass,`${r}-form-item--${this.mergedSize}-size`,`${r}-form-item--${this.mergedLabelPlacement}-labelled`,this.isAutoLabelWidth&&`${r}-form-item--auto-label-width`,!n&&`${r}-form-item--no-label`],style:this.cssVars},n&&g(),h("div",{class:[`${r}-form-item-blank`,this.mergedValidationStatus&&`${r}-form-item-blank--${this.mergedValidationStatus}`]},t),this.mergedShowFeedback?h("div",{key:this.feedbackId,style:this.feedbackStyle,class:[`${r}-form-item-feedback-wrapper`,this.feedbackClass]},h(Transition,{name:"fade-down-transition",mode:"out-in"},{default:()=>{const{mergedValidationStatus:y}=this;return resolveWrappedSlot(t.feedback,b=>{var x;const{feedback:C}=this,S=b||C?h("div",{key:"__feedback__",class:`${r}-form-item-feedback__line`},b||C):this.renderExplains.length?(x=this.renderExplains)===null||x===void 0?void 0:x.map(({key:w,render:$})=>h("div",{key:w,class:`${r}-form-item-feedback__line`},$())):null;return S?y==="warning"?h("div",{key:"controlled-warning",class:`${r}-form-item-feedback ${r}-form-item-feedback--warning`},S):y==="error"?h("div",{key:"controlled-error",class:`${r}-form-item-feedback ${r}-form-item-feedback--error`},S):y==="success"?h("div",{key:"controlled-success",class:`${r}-form-item-feedback ${r}-form-item-feedback--success`},S):h("div",{key:"controlled-default",class:`${r}-form-item-feedback`},S):null})}})):null)}});const defaultSpan$1=1,gridInjectionKey="n-grid",defaultSpan=1,gridItemProps={span:{type:[Number,String],default:defaultSpan},offset:{type:[Number,String],default:0},suffix:Boolean,privateOffset:Number,privateSpan:Number,privateColStart:Number,privateShow:{type:Boolean,default:!0}};var NGridItem=defineComponent({__GRID_ITEM__:!0,name:"GridItem",alias:["Gi"],props:gridItemProps,setup(){const{isSsrRef:t,xGapRef:r,itemStyleRef:n,overflowRef:o,layoutShiftDisabledRef:s}=inject(gridInjectionKey),l=getCurrentInstance();return{overflow:o,itemStyle:n,layoutShiftDisabled:s,mergedXGap:computed(()=>pxfy(r.value||0)),deriveStyle:()=>{t.value;const{privateSpan:d=defaultSpan,privateShow:g=!0,privateColStart:y=void 0,privateOffset:b=0}=l.vnode.props,{value:x}=r,C=pxfy(x||0);return{display:g?"":"none",gridColumn:`${y!=null?y:`span ${d}`} / span ${d}`,marginLeft:b?`calc((100% - (${d} - 1) * ${C}) / ${d} * ${b} + ${C} * ${b})`:""}}}},render(){var t,r;if(this.layoutShiftDisabled){const{span:n,offset:o,mergedXGap:s}=this;return h("div",{style:{gridColumn:`span ${n} / span ${n}`,marginLeft:o?`calc((100% - (${n} - 1) * ${s}) / ${n} * ${o} + ${s} * ${o})`:""}},this.$slots)}return h("div",{style:[this.itemStyle,this.deriveStyle()]},(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t,{overflow:this.overflow}))}});const positionStyles=repeat(24,null).map((t,r)=>{const n=r+1,o=`calc(100% / 24 * ${n})`;return[cM(`${n}-span`,{width:o}),cM(`${n}-offset`,{marginLeft:o}),cM(`${n}-push`,{left:o}),cM(`${n}-pull`,{right:o})]});var style$x=c$1([cB("row",{width:"100%",display:"flex",flexWrap:"wrap"}),cB("col",{verticalAlign:"top",boxSizing:"border-box",display:"inline-block",position:"relative",zIndex:"auto"},[cE("box",{position:"relative",zIndex:"auto",width:"100%",height:"100%"}),positionStyles])]);const rowInjectionKey="n-row",rowProps={gutter:{type:[Array,Number,String],default:0},alignItems:String,justifyContent:String};var NRow=defineComponent({name:"Row",props:rowProps,setup(t){const{mergedClsPrefixRef:r,mergedRtlRef:n}=useConfig(t);useStyle("-legacy-grid",style$x,r);const o=useRtl("Row",n,r),s=useMemo(()=>{const{gutter:d}=t;return Array.isArray(d)&&d[1]||0}),l=useMemo(()=>{const{gutter:d}=t;return Array.isArray(d)?d[0]:Number(d)});return provide(rowInjectionKey,{mergedClsPrefixRef:r,gutterRef:toRef(t,"gutter"),verticalGutterRef:s,horizontalGutterRef:l}),{mergedClsPrefix:r,rtlEnabled:o,styleMargin:useMemo(()=>`-${formatLength(s.value,{c:.5})} -${formatLength(l.value,{c:.5})}`),styleWidth:useMemo(()=>`calc(100% + ${formatLength(l.value)})`)}},render(){return h("div",{class:[`${this.mergedClsPrefix}-row`,this.rtlEnabled&&`${this.mergedClsPrefix}-row--rtl`],style:{margin:this.styleMargin,width:this.styleWidth,alignItems:this.alignItems,justifyContent:this.justifyContent}},this.$slots)}});const colProps={span:{type:[String,Number],default:1},push:{type:[String,Number],default:0},pull:{type:[String,Number],default:0},offset:{type:[String,Number],default:0}};var NCol=defineComponent({name:"Col",props:colProps,setup(t){const r=inject(rowInjectionKey,null);return r||throwError$1("col","`n-col` must be placed inside `n-row`."),{mergedClsPrefix:r.mergedClsPrefixRef,gutter:r.gutterRef,stylePadding:computed(()=>`${formatLength(r.verticalGutterRef.value,{c:.5})} ${formatLength(r.horizontalGutterRef.value,{c:.5})}`),mergedPush:computed(()=>Number(t.push)-Number(t.pull))}},render(){const{$slots:t,span:r,mergedPush:n,offset:o,stylePadding:s,gutter:l,mergedClsPrefix:d}=this;return h("div",{class:[`${d}-col`,{[`${d}-col--${r}-span`]:!0,[`${d}-col--${n}-push`]:n>0,[`${d}-col--${-n}-pull`]:n<0,[`${d}-col--${o}-offset`]:o}],style:{padding:s}},l?h("div",null,t):t)}}),commonVars$3={closeMargin:"16px 12px",closeSize:"20px",closeIconSize:"16px",width:"365px",padding:"16px",titleFontSize:"16px",metaFontSize:"12px",descriptionFontSize:"12px"};const self$t=t=>{const{textColor2:r,successColor:n,infoColor:o,warningColor:s,errorColor:l,popoverColor:d,closeIconColor:g,closeIconColorHover:y,closeIconColorPressed:b,closeColorHover:x,closeColorPressed:C,textColor1:S,textColor3:w,borderRadius:$,fontWeightStrong:B,boxShadow2:I,lineHeight:R,fontSize:P}=t;return Object.assign(Object.assign({},commonVars$3),{borderRadius:$,lineHeight:R,fontSize:P,headerFontWeight:B,iconColor:r,iconColorSuccess:n,iconColorInfo:o,iconColorWarning:s,iconColorError:l,color:d,textColor:r,closeIconColor:g,closeIconColorHover:y,closeIconColorPressed:b,closeBorderRadius:$,closeColorHover:x,closeColorPressed:C,headerTextColor:S,descriptionTextColor:w,actionTextColor:r,boxShadow:I})},notificationLight={name:"Notification",common:commonLight,peers:{Scrollbar:scrollbarLight$1},self:self$t};var notificationLight$1=notificationLight;const notificationDark={name:"Notification",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self:self$t};var notificationDark$1=notificationDark,commonVariables$4={margin:"0 0 8px 0",padding:"10px 20px",maxWidth:"720px",minWidth:"420px",iconMargin:"0 10px 0 0",closeMargin:"0 0 0 10px",closeSize:"20px",closeIconSize:"16px",iconSize:"20px",fontSize:"14px"};const self$s=t=>{const{textColor2:r,closeIconColor:n,closeIconColorHover:o,closeIconColorPressed:s,infoColor:l,successColor:d,errorColor:g,warningColor:y,popoverColor:b,boxShadow2:x,primaryColor:C,lineHeight:S,borderRadius:w,closeColorHover:$,closeColorPressed:B}=t;return Object.assign(Object.assign({},commonVariables$4),{closeBorderRadius:w,textColor:r,textColorInfo:r,textColorSuccess:r,textColorError:r,textColorWarning:r,textColorLoading:r,color:b,colorInfo:b,colorSuccess:b,colorError:b,colorWarning:b,colorLoading:b,boxShadow:x,boxShadowInfo:x,boxShadowSuccess:x,boxShadowError:x,boxShadowWarning:x,boxShadowLoading:x,iconColor:r,iconColorInfo:l,iconColorSuccess:d,iconColorWarning:y,iconColorError:g,iconColorLoading:C,closeColorHover:$,closeColorPressed:B,closeIconColor:n,closeIconColorHover:o,closeIconColorPressed:s,closeColorHoverInfo:$,closeColorPressedInfo:B,closeIconColorInfo:n,closeIconColorHoverInfo:o,closeIconColorPressedInfo:s,closeColorHoverSuccess:$,closeColorPressedSuccess:B,closeIconColorSuccess:n,closeIconColorHoverSuccess:o,closeIconColorPressedSuccess:s,closeColorHoverError:$,closeColorPressedError:B,closeIconColorError:n,closeIconColorHoverError:o,closeIconColorPressedError:s,closeColorHoverWarning:$,closeColorPressedWarning:B,closeIconColorWarning:n,closeIconColorHoverWarning:o,closeIconColorPressedWarning:s,closeColorHoverLoading:$,closeColorPressedLoading:B,closeIconColorLoading:n,closeIconColorHoverLoading:o,closeIconColorPressedLoading:s,loadingColor:C,lineHeight:S,borderRadius:w})},messageLight={name:"Message",common:commonLight,self:self$s};var messageLight$1=messageLight;const messageDark={name:"Message",common:commonDark,self:self$s};var messageDark$1=messageDark;const buttonGroupDark={name:"ButtonGroup",common:commonDark};var buttonGroupDark$1=buttonGroupDark;const gradientTextDark={name:"GradientText",common:commonDark,self(t){const{primaryColor:r,successColor:n,warningColor:o,errorColor:s,infoColor:l,primaryColorSuppl:d,successColorSuppl:g,warningColorSuppl:y,errorColorSuppl:b,infoColorSuppl:x,fontWeightStrong:C}=t;return{fontWeight:C,rotate:"252deg",colorStartPrimary:r,colorEndPrimary:d,colorStartInfo:l,colorEndInfo:x,colorStartWarning:o,colorEndWarning:y,colorStartError:s,colorEndError:b,colorStartSuccess:n,colorEndSuccess:g}}};var gradientTextDark$1=gradientTextDark;const self$r=t=>{const{primaryColor:r,successColor:n,warningColor:o,errorColor:s,infoColor:l,fontWeightStrong:d}=t;return{fontWeight:d,rotate:"252deg",colorStartPrimary:changeColor(r,{alpha:.6}),colorEndPrimary:r,colorStartInfo:changeColor(l,{alpha:.6}),colorEndInfo:l,colorStartWarning:changeColor(o,{alpha:.6}),colorEndWarning:o,colorStartError:changeColor(s,{alpha:.6}),colorEndError:s,colorStartSuccess:changeColor(n,{alpha:.6}),colorEndSuccess:n}},gradientTextLight={name:"GradientText",common:commonLight,self:self$r};var gradientTextLight$1=gradientTextLight;const inputNumberDark={name:"InputNumber",common:commonDark,peers:{Button:buttonDark$1,Input:inputDark$1},self(t){const{textColorDisabled:r}=t;return{iconColorDisabled:r}}};var inputNumberDark$1=inputNumberDark;const self$q=t=>{const{textColorDisabled:r}=t;return{iconColorDisabled:r}},inputNumberLight={name:"InputNumber",common:commonLight,peers:{Button:buttonLight$1,Input:inputLight$1},self:self$q};var inputNumberLight$1=inputNumberLight;const layoutDark={name:"Layout",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self(t){const{textColor2:r,bodyColor:n,popoverColor:o,cardColor:s,dividerColor:l,scrollbarColor:d,scrollbarColorHover:g}=t;return{textColor:r,textColorInverted:r,color:n,colorEmbedded:n,headerColor:s,headerColorInverted:s,footerColor:s,footerColorInverted:s,headerBorderColor:l,headerBorderColorInverted:l,footerBorderColor:l,footerBorderColorInverted:l,siderBorderColor:l,siderBorderColorInverted:l,siderColor:s,siderColorInverted:s,siderToggleButtonBorder:"1px solid transparent",siderToggleButtonColor:o,siderToggleButtonIconColor:r,siderToggleButtonIconColorInverted:r,siderToggleBarColor:composite(n,d),siderToggleBarColorHover:composite(n,g),__invertScrollbar:"false"}}};var layoutDark$1=layoutDark;const self$p=t=>{const{baseColor:r,textColor2:n,bodyColor:o,cardColor:s,dividerColor:l,actionColor:d,scrollbarColor:g,scrollbarColorHover:y,invertedColor:b}=t;return{textColor:n,textColorInverted:"#FFF",color:o,colorEmbedded:d,headerColor:s,headerColorInverted:b,footerColor:d,footerColorInverted:b,headerBorderColor:l,headerBorderColorInverted:b,footerBorderColor:l,footerBorderColorInverted:b,siderBorderColor:l,siderBorderColorInverted:b,siderColor:s,siderColorInverted:b,siderToggleButtonBorder:`1px solid ${l}`,siderToggleButtonColor:r,siderToggleButtonIconColor:n,siderToggleButtonIconColorInverted:n,siderToggleBarColor:composite(o,g),siderToggleBarColorHover:composite(o,y),__invertScrollbar:"true"}},layoutLight={name:"Layout",common:commonLight,peers:{Scrollbar:scrollbarLight$1},self:self$p};var layoutLight$1=layoutLight;const self$o=t=>{const{textColor2:r,cardColor:n,modalColor:o,popoverColor:s,dividerColor:l,borderRadius:d,fontSize:g,hoverColor:y}=t;return{textColor:r,color:n,colorHover:y,colorModal:o,colorHoverModal:composite(o,y),colorPopover:s,colorHoverPopover:composite(s,y),borderColor:l,borderColorModal:composite(o,l),borderColorPopover:composite(s,l),borderRadius:d,fontSize:g}},listLight={name:"List",common:commonLight,self:self$o};var listLight$1=listLight;const listDark$1={name:"List",common:commonDark,self:self$o};var listDark$2=listDark$1;const loadingBarDark={name:"LoadingBar",common:commonDark,self(t){const{primaryColor:r}=t;return{colorError:"red",colorLoading:r,height:"2px"}}};var loadingBarDark$1=loadingBarDark;const self$n=t=>{const{primaryColor:r,errorColor:n}=t;return{colorError:n,colorLoading:r,height:"2px"}},loadingBarLight={name:"LoadingBar",common:commonLight,self:self$n};var loadingBarLight$1=loadingBarLight;const logDark={name:"Log",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Code:codeDark$1},self(t){const{textColor2:r,inputColor:n,fontSize:o,primaryColor:s}=t;return{loaderFontSize:o,loaderTextColor:r,loaderColor:n,loaderBorder:"1px solid #0000",loadingColor:s}}};var logDark$1=logDark;const listDark={name:"Mention",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,Input:inputDark$1},self(t){const{boxShadow2:r}=t;return{menuBoxShadow:r}}};var mentionDark=listDark;function createPartialInvertedVars(t,r,n,o){return{itemColorHoverInverted:"#0000",itemColorActiveInverted:r,itemColorActiveHoverInverted:r,itemColorActiveCollapsedInverted:r,itemTextColorInverted:t,itemTextColorHoverInverted:n,itemTextColorChildActiveInverted:n,itemTextColorChildActiveHoverInverted:n,itemTextColorActiveInverted:n,itemTextColorActiveHoverInverted:n,itemTextColorHorizontalInverted:t,itemTextColorHoverHorizontalInverted:n,itemTextColorChildActiveHorizontalInverted:n,itemTextColorChildActiveHoverHorizontalInverted:n,itemTextColorActiveHorizontalInverted:n,itemTextColorActiveHoverHorizontalInverted:n,itemIconColorInverted:t,itemIconColorHoverInverted:n,itemIconColorActiveInverted:n,itemIconColorActiveHoverInverted:n,itemIconColorChildActiveInverted:n,itemIconColorChildActiveHoverInverted:n,itemIconColorCollapsedInverted:t,itemIconColorHorizontalInverted:t,itemIconColorHoverHorizontalInverted:n,itemIconColorActiveHorizontalInverted:n,itemIconColorActiveHoverHorizontalInverted:n,itemIconColorChildActiveHorizontalInverted:n,itemIconColorChildActiveHoverHorizontalInverted:n,arrowColorInverted:t,arrowColorHoverInverted:n,arrowColorActiveInverted:n,arrowColorActiveHoverInverted:n,arrowColorChildActiveInverted:n,arrowColorChildActiveHoverInverted:n,groupTextColorInverted:o}}const self$m=t=>{const{borderRadius:r,textColor3:n,primaryColor:o,textColor2:s,textColor1:l,fontSize:d,dividerColor:g,hoverColor:y,primaryColorHover:b}=t;return Object.assign({borderRadius:r,color:"#0000",groupTextColor:n,itemColorHover:y,itemColorActive:changeColor(o,{alpha:.1}),itemColorActiveHover:changeColor(o,{alpha:.1}),itemColorActiveCollapsed:changeColor(o,{alpha:.1}),itemTextColor:s,itemTextColorHover:s,itemTextColorActive:o,itemTextColorActiveHover:o,itemTextColorChildActive:o,itemTextColorChildActiveHover:o,itemTextColorHorizontal:s,itemTextColorHoverHorizontal:b,itemTextColorActiveHorizontal:o,itemTextColorActiveHoverHorizontal:o,itemTextColorChildActiveHorizontal:o,itemTextColorChildActiveHoverHorizontal:o,itemIconColor:l,itemIconColorHover:l,itemIconColorActive:o,itemIconColorActiveHover:o,itemIconColorChildActive:o,itemIconColorChildActiveHover:o,itemIconColorCollapsed:l,itemIconColorHorizontal:l,itemIconColorHoverHorizontal:b,itemIconColorActiveHorizontal:o,itemIconColorActiveHoverHorizontal:o,itemIconColorChildActiveHorizontal:o,itemIconColorChildActiveHoverHorizontal:o,itemHeight:"42px",arrowColor:s,arrowColorHover:s,arrowColorActive:o,arrowColorActiveHover:o,arrowColorChildActive:o,arrowColorChildActiveHover:o,colorInverted:"#0000",borderColorHorizontal:"#0000",fontSize:d,dividerColor:g},createPartialInvertedVars("#BBB",o,"#FFF","#AAA"))},menuLight={name:"Menu",common:commonLight,peers:{Tooltip:tooltipLight$1,Dropdown:dropdownLight$1},self:self$m};var menuLight$1=menuLight;const menuDark={name:"Menu",common:commonDark,peers:{Tooltip:tooltipDark$1,Dropdown:dropdownDark$1},self(t){const{primaryColor:r,primaryColorSuppl:n}=t,o=self$m(t);return o.itemColorActive=changeColor(r,{alpha:.15}),o.itemColorActiveHover=changeColor(r,{alpha:.15}),o.itemColorActiveCollapsed=changeColor(r,{alpha:.15}),o.itemColorActiveInverted=n,o.itemColorActiveHoverInverted=n,o.itemColorActiveCollapsedInverted=n,o}};var menuDark$1=menuDark,common={titleFontSize:"18px",backSize:"22px"};function self$l(t){const{textColor1:r,textColor2:n,textColor3:o,fontSize:s,fontWeightStrong:l,primaryColorHover:d,primaryColorPressed:g}=t;return Object.assign(Object.assign({},common),{titleFontWeight:l,fontSize:s,titleTextColor:r,backColor:n,backColorHover:d,backColorPressed:g,subtitleTextColor:o})}const pageHeaderDark={name:"PageHeader",common:commonDark,self:self$l};var commonVars$2={iconSize:"22px"};const self$k=t=>{const{fontSize:r,warningColor:n}=t;return Object.assign(Object.assign({},commonVars$2),{fontSize:r,iconColor:n})},popconfirmDark={name:"Popconfirm",common:commonDark,peers:{Button:buttonDark$1,Popover:popoverDark$1},self:self$k};var popconfirmDark$1=popconfirmDark;const self$j=t=>{const{infoColor:r,successColor:n,warningColor:o,errorColor:s,textColor2:l,progressRailColor:d,fontSize:g,fontWeight:y}=t;return{fontSize:g,fontSizeCircle:"28px",fontWeightCircle:y,railColor:d,railHeight:"8px",iconSizeCircle:"36px",iconSizeLine:"18px",iconColor:r,iconColorInfo:r,iconColorSuccess:n,iconColorWarning:o,iconColorError:s,textColorCircle:l,textColorLineInner:"rgb(255, 255, 255)",textColorLineOuter:l,fillColor:r,fillColorInfo:r,fillColorSuccess:n,fillColorWarning:o,fillColorError:s,lineBgProcessing:"linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)"}},progressLight={name:"Progress",common:commonLight,self:self$j};var progressLight$1=progressLight;const progressDark={name:"Progress",common:commonDark,self(t){const r=self$j(t);return r.textColorLineInner="rgb(0, 0, 0)",r.lineBgProcessing="linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)",r}};var progressDark$1=progressDark;const rateDark={name:"Rate",common:commonDark,self(t){const{railColor:r}=t;return{itemColor:r,itemColorActive:"#CCAA33",itemSize:"20px",sizeSmall:"16px",sizeMedium:"20px",sizeLarge:"24px"}}};var rateDark$1=rateDark,commonVariables$3={titleFontSizeSmall:"26px",titleFontSizeMedium:"32px",titleFontSizeLarge:"40px",titleFontSizeHuge:"48px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",iconSizeSmall:"64px",iconSizeMedium:"80px",iconSizeLarge:"100px",iconSizeHuge:"125px",iconColor418:void 0,iconColor404:void 0,iconColor403:void 0,iconColor500:void 0};const self$i=t=>{const{textColor2:r,textColor1:n,errorColor:o,successColor:s,infoColor:l,warningColor:d,lineHeight:g,fontWeightStrong:y}=t;return Object.assign(Object.assign({},commonVariables$3),{lineHeight:g,titleFontWeight:y,titleTextColor:n,textColor:r,iconColorError:o,iconColorSuccess:s,iconColorInfo:l,iconColorWarning:d})},resultLight={name:"Result",common:commonLight,self:self$i};var resultLight$1=resultLight;const resultDark={name:"Result",common:commonDark,self:self$i};var resultDark$1=resultDark,sizeVariables$3={railHeight:"4px",railWidthVertical:"4px",handleSize:"18px",dotHeight:"8px",dotWidth:"8px",dotBorderRadius:"4px"};const sliderDark={name:"Slider",common:commonDark,self(t){const r="0 2px 8px 0 rgba(0, 0, 0, 0.12)",{railColor:n,modalColor:o,primaryColorSuppl:s,popoverColor:l,textColor2:d,cardColor:g,borderRadius:y,fontSize:b,opacityDisabled:x}=t;return Object.assign(Object.assign({},sizeVariables$3),{fontSize:b,markFontSize:b,railColor:n,railColorHover:n,fillColor:s,fillColorHover:s,opacityDisabled:x,handleColor:"#FFF",dotColor:g,dotColorModal:o,dotColorPopover:l,handleBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowHover:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowActive:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowFocus:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",indicatorColor:l,indicatorBoxShadow:r,indicatorTextColor:d,indicatorBorderRadius:y,dotBorder:`2px solid ${n}`,dotBorderActive:`2px solid ${s}`,dotBoxShadow:""})}};var sliderDark$1=sliderDark;const self$h=t=>{const r="rgba(0, 0, 0, .85)",n="0 2px 8px 0 rgba(0, 0, 0, 0.12)",{railColor:o,primaryColor:s,baseColor:l,cardColor:d,modalColor:g,popoverColor:y,borderRadius:b,fontSize:x,opacityDisabled:C}=t;return Object.assign(Object.assign({},sizeVariables$3),{fontSize:x,markFontSize:x,railColor:o,railColorHover:o,fillColor:s,fillColorHover:s,opacityDisabled:C,handleColor:"#FFF",dotColor:d,dotColorModal:g,dotColorPopover:y,handleBoxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",handleBoxShadowHover:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",handleBoxShadowActive:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",handleBoxShadowFocus:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",indicatorColor:r,indicatorBoxShadow:n,indicatorTextColor:l,indicatorBorderRadius:b,dotBorder:`2px solid ${o}`,dotBorderActive:`2px solid ${s}`,dotBoxShadow:""})},sliderLight={name:"Slider",common:commonLight,self:self$h};var sliderLight$1=sliderLight;const self$g=t=>{const{opacityDisabled:r,heightTiny:n,heightSmall:o,heightMedium:s,heightLarge:l,heightHuge:d,primaryColor:g,fontSize:y}=t;return{fontSize:y,textColor:g,sizeTiny:n,sizeSmall:o,sizeMedium:s,sizeLarge:l,sizeHuge:d,color:g,opacitySpinning:r}},spinLight={name:"Spin",common:commonLight,self:self$g};var spinLight$1=spinLight;const spinDark={name:"Spin",common:commonDark,self:self$g};var spinDark$1=spinDark;const self$f=t=>{const{textColor2:r,textColor3:n,fontSize:o,fontWeight:s}=t;return{labelFontSize:o,labelFontWeight:s,valueFontWeight:s,valueFontSize:"24px",labelTextColor:n,valuePrefixTextColor:r,valueSuffixTextColor:r,valueTextColor:r}},statisticLight={name:"Statistic",common:commonLight,self:self$f};var statisticLight$1=statisticLight;const statisticDark={name:"Statistic",common:commonDark,self:self$f};var statisticDark$1=statisticDark,commonVariables$2={stepHeaderFontSizeSmall:"14px",stepHeaderFontSizeMedium:"16px",indicatorIndexFontSizeSmall:"14px",indicatorIndexFontSizeMedium:"16px",indicatorSizeSmall:"22px",indicatorSizeMedium:"28px",indicatorIconSizeSmall:"14px",indicatorIconSizeMedium:"18px"};const self$e=t=>{const{fontWeightStrong:r,baseColor:n,textColorDisabled:o,primaryColor:s,errorColor:l,textColor1:d,textColor2:g}=t;return Object.assign(Object.assign({},commonVariables$2),{stepHeaderFontWeight:r,indicatorTextColorProcess:n,indicatorTextColorWait:o,indicatorTextColorFinish:s,indicatorTextColorError:l,indicatorBorderColorProcess:s,indicatorBorderColorWait:o,indicatorBorderColorFinish:s,indicatorBorderColorError:l,indicatorColorProcess:s,indicatorColorWait:"#0000",indicatorColorFinish:"#0000",indicatorColorError:"#0000",splitorColorProcess:o,splitorColorWait:o,splitorColorFinish:s,splitorColorError:o,headerTextColorProcess:d,headerTextColorWait:o,headerTextColorFinish:o,headerTextColorError:l,descriptionTextColorProcess:g,descriptionTextColorWait:o,descriptionTextColorFinish:o,descriptionTextColorError:l})},stepsLight={name:"Steps",common:commonLight,self:self$e};var stepsLight$1=stepsLight;const stepsDark={name:"Steps",common:commonDark,self:self$e};var stepsDark$1=stepsDark,commonVars$1={buttonHeightSmall:"14px",buttonHeightMedium:"18px",buttonHeightLarge:"22px",buttonWidthSmall:"14px",buttonWidthMedium:"18px",buttonWidthLarge:"22px",buttonWidthPressedSmall:"20px",buttonWidthPressedMedium:"24px",buttonWidthPressedLarge:"28px",railHeightSmall:"18px",railHeightMedium:"22px",railHeightLarge:"26px",railWidthSmall:"32px",railWidthMedium:"40px",railWidthLarge:"48px"};const switchDark={name:"Switch",common:commonDark,self(t){const{primaryColorSuppl:r,opacityDisabled:n,borderRadius:o,primaryColor:s,textColor2:l,baseColor:d}=t,g="rgba(255, 255, 255, .20)";return Object.assign(Object.assign({},commonVars$1),{iconColor:d,textColor:l,loadingColor:r,opacityDisabled:n,railColor:g,railColorActive:r,buttonBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",buttonColor:"#FFF",railBorderRadiusSmall:o,railBorderRadiusMedium:o,railBorderRadiusLarge:o,buttonBorderRadiusSmall:o,buttonBorderRadiusMedium:o,buttonBorderRadiusLarge:o,boxShadowFocus:`0 0 8px 0 ${changeColor(s,{alpha:.3})}`})}};var switchDark$1=switchDark;const self$d=t=>{const{primaryColor:r,opacityDisabled:n,borderRadius:o,textColor3:s}=t,l="rgba(0, 0, 0, .14)";return Object.assign(Object.assign({},commonVars$1),{iconColor:s,textColor:"white",loadingColor:r,opacityDisabled:n,railColor:l,railColorActive:r,buttonBoxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",buttonColor:"#FFF",railBorderRadiusSmall:o,railBorderRadiusMedium:o,railBorderRadiusLarge:o,buttonBorderRadiusSmall:o,buttonBorderRadiusMedium:o,buttonBorderRadiusLarge:o,boxShadowFocus:`0 0 0 2px ${changeColor(r,{alpha:.2})}`})},switchLight={name:"Switch",common:commonLight,self:self$d};var switchLight$1=switchLight,sizeVariables$2={thPaddingSmall:"6px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"6px",tdPaddingMedium:"12px",tdPaddingLarge:"12px"};const self$c=t=>{const{dividerColor:r,cardColor:n,modalColor:o,popoverColor:s,tableHeaderColor:l,tableColorStriped:d,textColor1:g,textColor2:y,borderRadius:b,fontWeightStrong:x,lineHeight:C,fontSizeSmall:S,fontSizeMedium:w,fontSizeLarge:$}=t;return Object.assign(Object.assign({},sizeVariables$2),{fontSizeSmall:S,fontSizeMedium:w,fontSizeLarge:$,lineHeight:C,borderRadius:b,borderColor:composite(n,r),borderColorModal:composite(o,r),borderColorPopover:composite(s,r),tdColor:n,tdColorModal:o,tdColorPopover:s,tdColorStriped:composite(n,d),tdColorStripedModal:composite(o,d),tdColorStripedPopover:composite(s,d),thColor:composite(n,l),thColorModal:composite(o,l),thColorPopover:composite(s,l),thTextColor:g,tdTextColor:y,thFontWeight:x})},tableLight={name:"Table",common:commonLight,self:self$c};var tableLight$1=tableLight;const tableDark={name:"Table",common:commonDark,self:self$c};var tableDark$1=tableDark,sizeVariables$1={tabFontSizeSmall:"14px",tabFontSizeMedium:"14px",tabFontSizeLarge:"16px",tabGapSmallLine:"36px",tabGapMediumLine:"36px",tabGapLargeLine:"36px",tabGapSmallLineVertical:"8px",tabGapMediumLineVertical:"8px",tabGapLargeLineVertical:"8px",tabPaddingSmallLine:"6px 0",tabPaddingMediumLine:"10px 0",tabPaddingLargeLine:"14px 0",tabPaddingVerticalSmallLine:"6px 12px",tabPaddingVerticalMediumLine:"8px 16px",tabPaddingVerticalLargeLine:"10px 20px",tabGapSmallBar:"36px",tabGapMediumBar:"36px",tabGapLargeBar:"36px",tabGapSmallBarVertical:"8px",tabGapMediumBarVertical:"8px",tabGapLargeBarVertical:"8px",tabPaddingSmallBar:"4px 0",tabPaddingMediumBar:"6px 0",tabPaddingLargeBar:"10px 0",tabPaddingVerticalSmallBar:"6px 12px",tabPaddingVerticalMediumBar:"8px 16px",tabPaddingVerticalLargeBar:"10px 20px",tabGapSmallCard:"4px",tabGapMediumCard:"4px",tabGapLargeCard:"4px",tabGapSmallCardVertical:"4px",tabGapMediumCardVertical:"4px",tabGapLargeCardVertical:"4px",tabPaddingSmallCard:"8px 16px",tabPaddingMediumCard:"10px 20px",tabPaddingLargeCard:"12px 24px",tabPaddingSmallSegment:"4px 0",tabPaddingMediumSegment:"6px 0",tabPaddingLargeSegment:"8px 0",tabPaddingVerticalLargeSegment:"0 8px",tabPaddingVerticalSmallCard:"8px 12px",tabPaddingVerticalMediumCard:"10px 16px",tabPaddingVerticalLargeCard:"12px 20px",tabPaddingVerticalSmallSegment:"0 4px",tabPaddingVerticalMediumSegment:"0 6px",tabGapSmallSegment:"0",tabGapMediumSegment:"0",tabGapLargeSegment:"0",tabGapSmallSegmentVertical:"0",tabGapMediumSegmentVertical:"0",tabGapLargeSegmentVertical:"0",panePaddingSmall:"8px 0 0 0",panePaddingMedium:"12px 0 0 0",panePaddingLarge:"16px 0 0 0",closeSize:"18px",closeIconSize:"14px"};const self$b=t=>{const{textColor2:r,primaryColor:n,textColorDisabled:o,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:d,closeColorHover:g,closeColorPressed:y,tabColor:b,baseColor:x,dividerColor:C,fontWeight:S,textColor1:w,borderRadius:$,fontSize:B,fontWeightStrong:I}=t;return Object.assign(Object.assign({},sizeVariables$1),{colorSegment:b,tabFontSizeCard:B,tabTextColorLine:w,tabTextColorActiveLine:n,tabTextColorHoverLine:n,tabTextColorDisabledLine:o,tabTextColorSegment:w,tabTextColorActiveSegment:r,tabTextColorHoverSegment:r,tabTextColorDisabledSegment:o,tabTextColorBar:w,tabTextColorActiveBar:n,tabTextColorHoverBar:n,tabTextColorDisabledBar:o,tabTextColorCard:w,tabTextColorHoverCard:w,tabTextColorActiveCard:n,tabTextColorDisabledCard:o,barColor:n,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:d,closeColorHover:g,closeColorPressed:y,closeBorderRadius:$,tabColor:b,tabColorSegment:x,tabBorderColor:C,tabFontWeightActive:S,tabFontWeight:S,tabBorderRadius:$,paneTextColor:r,fontWeightStrong:I})},tabsLight={name:"Tabs",common:commonLight,self:self$b};var tabsLight$1=tabsLight;const tabsDark={name:"Tabs",common:commonDark,self(t){const r=self$b(t),{inputColor:n}=t;return r.colorSegment=n,r.tabColorSegment=n,r}};var tabsDark$1=tabsDark;const self$a=t=>{const{textColor1:r,textColor2:n,fontWeightStrong:o,fontSize:s}=t;return{fontSize:s,titleTextColor:r,textColor:n,titleFontWeight:o}},thingLight={name:"Thing",common:commonLight,self:self$a};var thingLight$1=thingLight;const thingDark={name:"Thing",common:commonDark,self:self$a};var thingDark$1=thingDark,sizeVariables={titleMarginMedium:"0 0 6px 0",titleMarginLarge:"-2px 0 6px 0",titleFontSizeMedium:"14px",titleFontSizeLarge:"16px",iconSizeMedium:"14px",iconSizeLarge:"14px"};const timelineDark={name:"Timeline",common:commonDark,self(t){const{textColor3:r,infoColorSuppl:n,errorColorSuppl:o,successColorSuppl:s,warningColorSuppl:l,textColor1:d,textColor2:g,railColor:y,fontWeightStrong:b,fontSize:x}=t;return Object.assign(Object.assign({},sizeVariables),{contentFontSize:x,titleFontWeight:b,circleBorder:`2px solid ${r}`,circleBorderInfo:`2px solid ${n}`,circleBorderError:`2px solid ${o}`,circleBorderSuccess:`2px solid ${s}`,circleBorderWarning:`2px solid ${l}`,iconColor:r,iconColorInfo:n,iconColorError:o,iconColorSuccess:s,iconColorWarning:l,titleTextColor:d,contentTextColor:g,metaTextColor:r,lineColor:y})}};var timelineDark$1=timelineDark;const self$9=t=>{const{textColor3:r,infoColor:n,errorColor:o,successColor:s,warningColor:l,textColor1:d,textColor2:g,railColor:y,fontWeightStrong:b,fontSize:x}=t;return Object.assign(Object.assign({},sizeVariables),{contentFontSize:x,titleFontWeight:b,circleBorder:`2px solid ${r}`,circleBorderInfo:`2px solid ${n}`,circleBorderError:`2px solid ${o}`,circleBorderSuccess:`2px solid ${s}`,circleBorderWarning:`2px solid ${l}`,iconColor:r,iconColorInfo:n,iconColorError:o,iconColorSuccess:s,iconColorWarning:l,titleTextColor:d,contentTextColor:g,metaTextColor:r,lineColor:y})},timelineLight={name:"Timeline",common:commonLight,self:self$9};var timelineLight$1=timelineLight,commonVariables$1={extraFontSizeSmall:"12px",extraFontSizeMedium:"12px",extraFontSizeLarge:"14px",titleFontSizeSmall:"14px",titleFontSizeMedium:"16px",titleFontSizeLarge:"16px",closeSize:"20px",closeIconSize:"16px",headerHeightSmall:"44px",headerHeightMedium:"44px",headerHeightLarge:"50px"};const transferDark$1={name:"Transfer",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Input:inputDark$1,Empty:emptyDark$1,Button:buttonDark$1},self(t){const{fontWeight:r,fontSizeLarge:n,fontSizeMedium:o,fontSizeSmall:s,heightLarge:l,heightMedium:d,borderRadius:g,inputColor:y,tableHeaderColor:b,textColor1:x,textColorDisabled:C,textColor2:S,textColor3:w,hoverColor:$,closeColorHover:B,closeColorPressed:I,closeIconColor:R,closeIconColorHover:P,closeIconColorPressed:D,dividerColor:O}=t;return Object.assign(Object.assign({},commonVariables$1),{itemHeightSmall:d,itemHeightMedium:d,itemHeightLarge:l,fontSizeSmall:s,fontSizeMedium:o,fontSizeLarge:n,borderRadius:g,dividerColor:O,borderColor:"#0000",listColor:y,headerColor:b,titleTextColor:x,titleTextColorDisabled:C,extraTextColor:w,extraTextColorDisabled:C,itemTextColor:S,itemTextColorDisabled:C,itemColorPending:$,titleFontWeight:r,closeColorHover:B,closeColorPressed:I,closeIconColor:R,closeIconColorHover:P,closeIconColorPressed:D})}};var transferDark$2=transferDark$1;const self$8=t=>{const{borderRadiusSmall:r,dividerColor:n,hoverColor:o,pressedColor:s,primaryColor:l,textColor3:d,textColor2:g,textColorDisabled:y,fontSize:b}=t;return{fontSize:b,lineHeight:"1.5",nodeHeight:"30px",nodeWrapperPadding:"3px 0",nodeBorderRadius:r,nodeColorHover:o,nodeColorPressed:s,nodeColorActive:changeColor(l,{alpha:.1}),arrowColor:d,nodeTextColor:g,nodeTextColorDisabled:y,loadingColor:l,dropMarkColor:l,lineColor:n}},treeLight={name:"Tree",common:commonLight,peers:{Checkbox:checkboxLight$1,Scrollbar:scrollbarLight$1,Empty:emptyLight$1},self:self$8};var treeLight$1=treeLight;const treeDark={name:"Tree",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Empty:emptyDark$1},self(t){const{primaryColor:r}=t,n=self$8(t);return n.nodeColorActive=changeColor(r,{alpha:.15}),n}};var treeDark$1=treeDark;const treeSelectDark={name:"TreeSelect",common:commonDark,peers:{Tree:treeDark$1,Empty:emptyDark$1,InternalSelection:internalSelectionDark$1}};var treeSelectDark$1=treeSelectDark;const self$7=t=>{const{popoverColor:r,boxShadow2:n,borderRadius:o,heightMedium:s,dividerColor:l,textColor2:d}=t;return{menuPadding:"4px",menuColor:r,menuBoxShadow:n,menuBorderRadius:o,menuHeight:`calc(${s} * 7.6)`,actionDividerColor:l,actionTextColor:d,actionPadding:"8px 12px"}},treeSelectLight={name:"TreeSelect",common:commonLight,peers:{Tree:treeLight$1,Empty:emptyLight$1,InternalSelection:internalSelectionLight$1},self:self$7};var treeSelectLight$1=treeSelectLight,commonVars={headerFontSize1:"30px",headerFontSize2:"22px",headerFontSize3:"18px",headerFontSize4:"16px",headerFontSize5:"16px",headerFontSize6:"16px",headerMargin1:"28px 0 20px 0",headerMargin2:"28px 0 20px 0",headerMargin3:"28px 0 20px 0",headerMargin4:"28px 0 18px 0",headerMargin5:"28px 0 18px 0",headerMargin6:"28px 0 18px 0",headerPrefixWidth1:"16px",headerPrefixWidth2:"16px",headerPrefixWidth3:"12px",headerPrefixWidth4:"12px",headerPrefixWidth5:"12px",headerPrefixWidth6:"12px",headerBarWidth1:"4px",headerBarWidth2:"4px",headerBarWidth3:"3px",headerBarWidth4:"3px",headerBarWidth5:"3px",headerBarWidth6:"3px",pMargin:"16px 0 16px 0",liMargin:".25em 0 0 0",olPadding:"0 0 0 2em",ulPadding:"0 0 0 2em"};const self$6=t=>{const{primaryColor:r,textColor2:n,borderColor:o,lineHeight:s,fontSize:l,borderRadiusSmall:d,dividerColor:g,fontWeightStrong:y,textColor1:b,textColor3:x,infoColor:C,warningColor:S,errorColor:w,successColor:$,codeColor:B}=t;return Object.assign(Object.assign({},commonVars),{aTextColor:r,blockquoteTextColor:n,blockquotePrefixColor:o,blockquoteLineHeight:s,blockquoteFontSize:l,codeBorderRadius:d,liTextColor:n,liLineHeight:s,liFontSize:l,hrColor:g,headerFontWeight:y,headerTextColor:b,pTextColor:n,pTextColor1Depth:b,pTextColor2Depth:n,pTextColor3Depth:x,pLineHeight:s,pFontSize:l,headerBarColor:r,headerBarColorPrimary:r,headerBarColorInfo:C,headerBarColorError:w,headerBarColorWarning:S,headerBarColorSuccess:$,textColor:n,textColor1Depth:b,textColor2Depth:n,textColor3Depth:x,textColorPrimary:r,textColorInfo:C,textColorSuccess:$,textColorWarning:S,textColorError:w,codeTextColor:n,codeColor:B,codeBorder:"1px solid #0000"})},typographyLight={name:"Typography",common:commonLight,self:self$6};var typographyLight$1=typographyLight;const typographyDark={name:"Typography",common:commonDark,self:self$6};var typographyDark$1=typographyDark;const self$5=t=>{const{iconColor:r,primaryColor:n,errorColor:o,textColor2:s,successColor:l,opacityDisabled:d,actionColor:g,borderColor:y,hoverColor:b,lineHeight:x,borderRadius:C,fontSize:S}=t;return{fontSize:S,lineHeight:x,borderRadius:C,draggerColor:g,draggerBorder:`1px dashed ${y}`,draggerBorderHover:`1px dashed ${n}`,itemColorHover:b,itemColorHoverError:changeColor(o,{alpha:.06}),itemTextColor:s,itemTextColorError:o,itemTextColorSuccess:l,itemIconColor:r,itemDisabledOpacity:d,itemBorderImageCardError:`1px solid ${o}`,itemBorderImageCard:`1px solid ${y}`}},uploadLight={name:"Upload",common:commonLight,peers:{Button:buttonLight$1,Progress:progressLight$1},self:self$5};var uploadLight$1=uploadLight;const uploadDark={name:"Upload",common:commonDark,peers:{Button:buttonDark$1,Progress:progressDark$1},self(t){const{errorColor:r}=t,n=self$5(t);return n.itemColorHoverError=changeColor(r,{alpha:.09}),n}};var uploadDark$1=uploadDark;const watermarkDark={name:"Watermark",common:commonDark,self(t){const{fontFamily:r}=t;return{fontFamily:r}}};var watermarkDark$1=watermarkDark;const watermarkLight={name:"Watermark",common:commonLight,self(t){const{fontFamily:r}=t;return{fontFamily:r}}};var watermarkLight$1=watermarkLight;const rowDark={name:"Row",common:commonDark};var rowDark$1=rowDark;const floatButtonDark={name:"FloatButton",common:commonDark,self(t){const{popoverColor:r,textColor2:n,buttonColor2Hover:o,buttonColor2Pressed:s,primaryColor:l,primaryColorHover:d,primaryColorPressed:g,baseColor:y,borderRadius:b}=t;return{color:r,textColor:n,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)",colorHover:o,colorPressed:s,colorPrimary:l,colorPrimaryHover:d,colorPrimaryPressed:g,textColorPrimary:y,borderRadiusSquare:b}}};var floatButtonDark$1=floatButtonDark,style$w=cB("gradient-text",` display: inline-block; font-weight: var(--n-font-weight); -webkit-background-clip: text; @@ -3793,7 +3764,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transition: --n-color-start .3s var(--n-bezier), --n-color-end .3s var(--n-bezier); -`);const gradientTextProps=Object.assign(Object.assign({},useTheme.props),{size:[String,Number],fontSize:[String,Number],type:{type:String,default:"primary"},color:[Object,String],gradient:[Object,String]});var NGradientText=defineComponent({name:"GradientText",props:gradientTextProps,setup(t){useHoudini();const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=computed(()=>{const{type:b}=t;return b==="danger"?"error":b}),s=computed(()=>{let b=t.size||t.fontSize;return b&&(b=formatLength(b)),b||void 0}),l=computed(()=>{const b=t.color||t.gradient;if(typeof b=="string")return b;if(b){const x=b.deg||0,C=b.from,S=b.to;return`linear-gradient(${x}deg, ${C} 0%, ${S} 100%)`}}),d=useTheme("GradientText","-gradient-text",style$w,gradientTextLight$1,t,r),g=computed(()=>{const{value:b}=o,{common:{cubicBezierEaseInOut:x},self:{rotate:C,[createKey("colorStart",b)]:S,[createKey("colorEnd",b)]:w,fontWeight:$}}=d.value;return{"--n-bezier":x,"--n-rotate":C,"--n-color-start":S,"--n-color-end":w,"--n-font-weight":$}}),y=n?useThemeClass("gradient-text",computed(()=>o.value[0]),g,t):void 0;return{mergedClsPrefix:r,compatibleType:o,styleFontSize:s,styleBgImage:l,cssVars:n?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){const{mergedClsPrefix:t,onRender:r}=this;return r==null||r(),h("span",{class:[`${t}-gradient-text`,`${t}-gradient-text--${this.compatibleType}-type`,this.themeClass],style:[{fontSize:this.styleFontSize,backgroundImage:this.styleBgImage},this.cssVars]},this.$slots)}});const defaultBreakpoints={xs:0,s:640,m:1024,l:1280,xl:1536,xxl:1920},defaultCols=24,SSR_ATTR_NAME="__ssr__",gridProps={layoutShiftDisabled:Boolean,responsive:{type:[String,Boolean],default:"self"},cols:{type:[Number,String],default:defaultCols},itemResponsive:Boolean,collapsed:Boolean,collapsedRows:{type:Number,default:1},itemStyle:[Object,String],xGap:{type:[Number,String],default:0},yGap:{type:[Number,String],default:0}};var NGrid=defineComponent({name:"Grid",inheritAttrs:!1,props:gridProps,setup(t){const{mergedClsPrefixRef:r,mergedBreakpointsRef:n}=useConfig(t),o=/^\d+$/,s=ref(void 0),l=useBreakpoints((n==null?void 0:n.value)||defaultBreakpoints),d=useMemo(()=>!!(t.itemResponsive||!o.test(t.cols.toString())||!o.test(t.xGap.toString())||!o.test(t.yGap.toString()))),g=computed(()=>{if(!!d.value)return t.responsive==="self"?s.value:l.value}),y=useMemo(()=>{var R;return(R=Number(parseResponsivePropValue(t.cols.toString(),g.value)))!==null&&R!==void 0?R:defaultCols}),b=useMemo(()=>parseResponsivePropValue(t.xGap.toString(),g.value)),x=useMemo(()=>parseResponsivePropValue(t.yGap.toString(),g.value)),C=R=>{s.value=R.contentRect.width},S=R=>{beforeNextFrameOnce(C,R)},w=ref(!1),$=computed(()=>{if(t.responsive==="self")return S}),B=ref(!1),I=ref();return onMounted(()=>{const{value:R}=I;R&&R.hasAttribute(SSR_ATTR_NAME)&&(R.removeAttribute(SSR_ATTR_NAME),B.value=!0)}),provide(gridInjectionKey,{layoutShiftDisabledRef:toRef(t,"layoutShiftDisabled"),isSsrRef:B,itemStyleRef:toRef(t,"itemStyle"),xGapRef:b,overflowRef:w}),{isSsr:!isBrowser$3,contentEl:I,mergedClsPrefix:r,style:computed(()=>t.layoutShiftDisabled?{width:"100%",display:"grid",gridTemplateColumns:`repeat(${t.cols}, minmax(0, 1fr))`,columnGap:pxfy(t.xGap),rowGap:pxfy(t.yGap)}:{width:"100%",display:"grid",gridTemplateColumns:`repeat(${y.value}, minmax(0, 1fr))`,columnGap:pxfy(b.value),rowGap:pxfy(x.value)}),isResponsive:d,responsiveQuery:g,responsiveCols:y,handleResize:$,overflow:w}},render(){if(this.layoutShiftDisabled)return h("div",mergeProps({ref:"contentEl",class:`${this.mergedClsPrefix}-grid`,style:this.style},this.$attrs),this.$slots);const t=()=>{var r,n,o,s,l,d,g;this.overflow=!1;const y=flatten$5(getSlot$1(this)),b=[],{collapsed:x,collapsedRows:C,responsiveCols:S,responsiveQuery:w}=this;y.forEach(P=>{var D,O,N,H;if(((D=P==null?void 0:P.type)===null||D===void 0?void 0:D.__GRID_ITEM__)!==!0)return;if(isNodeVShowFalse(P)){const K=cloneVNode(P);K.props?K.props.privateShow=!1:K.props={privateShow:!1},b.push({child:K,rawChildSpan:0});return}P.dirs=((O=P.dirs)===null||O===void 0?void 0:O.filter(({dir:K})=>K!==vShow))||null;const Q=cloneVNode(P),G=Number((H=parseResponsivePropValue((N=Q.props)===null||N===void 0?void 0:N.span,w))!==null&&H!==void 0?H:defaultSpan$1);G!==0&&b.push({child:Q,rawChildSpan:G})});let $=0;const B=(r=b[b.length-1])===null||r===void 0?void 0:r.child;if(B!=null&&B.props){const P=(n=B.props)===null||n===void 0?void 0:n.suffix;P!==void 0&&P!==!1&&($=(s=(o=B.props)===null||o===void 0?void 0:o.span)!==null&&s!==void 0?s:defaultSpan$1,B.props.privateSpan=$,B.props.privateColStart=S+1-$,B.props.privateShow=(l=B.props.privateShow)!==null&&l!==void 0?l:!0)}let I=0,R=!1;for(const{child:P,rawChildSpan:D}of b){if(R&&(this.overflow=!0),!R){const O=Number((g=parseResponsivePropValue((d=P.props)===null||d===void 0?void 0:d.offset,w))!==null&&g!==void 0?g:0),N=Math.min(D+O,S);if(P.props?(P.props.privateSpan=N,P.props.privateOffset=O):P.props={privateSpan:N,privateOffset:O},x){const H=I%S;N+H>S&&(I+=S-H),N+I+$>C*S?R=!0:I+=N}}R&&(P.props?P.props.privateShow!==!0&&(P.props.privateShow=!1):P.props={privateShow:!1})}return h("div",mergeProps({ref:"contentEl",class:`${this.mergedClsPrefix}-grid`,style:this.style,[SSR_ATTR_NAME]:this.isSsr||void 0},this.$attrs),b.map(({child:P})=>P))};return this.isResponsive&&this.responsive==="self"?h(VResizeObserver,{onResize:this.handleResize},{default:t}):t()}});const self$s=t=>{const{primaryColor:r,baseColor:n}=t;return{color:r,iconColor:n}},iconDark={name:"IconWrapper",common:commonDark,self:self$s};var iconWrapperDark=iconDark;const imagePreviewSharedProps=Object.assign(Object.assign({},useTheme.props),{showToolbar:{type:Boolean,default:!0},showToolbarTooltip:Boolean}),imageContextKey="n-image";function self$r(){return{toolbarIconColor:"rgba(255, 255, 255, .9)",toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}const imageLight={name:"Image",common:commonLight,peers:{Tooltip:tooltipLight$1},self:self$r};var commonVars$3={closeMargin:"16px 12px",closeSize:"20px",closeIconSize:"16px",width:"365px",padding:"16px",titleFontSize:"16px",metaFontSize:"12px",descriptionFontSize:"12px"};const self$q=t=>{const{textColor2:r,successColor:n,infoColor:o,warningColor:s,errorColor:l,popoverColor:d,closeIconColor:g,closeIconColorHover:y,closeIconColorPressed:b,closeColorHover:x,closeColorPressed:C,textColor1:S,textColor3:w,borderRadius:$,fontWeightStrong:B,boxShadow2:I,lineHeight:R,fontSize:P}=t;return Object.assign(Object.assign({},commonVars$3),{borderRadius:$,lineHeight:R,fontSize:P,headerFontWeight:B,iconColor:r,iconColorSuccess:n,iconColorInfo:o,iconColorWarning:s,iconColorError:l,color:d,textColor:r,closeIconColor:g,closeIconColorHover:y,closeIconColorPressed:b,closeBorderRadius:$,closeColorHover:x,closeColorPressed:C,headerTextColor:S,descriptionTextColor:w,actionTextColor:r,boxShadow:I})},notificationLight={name:"Notification",common:commonLight,peers:{Scrollbar:scrollbarLight$1},self:self$q};var notificationLight$1=notificationLight;const notificationDark={name:"Notification",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self:self$q};var notificationDark$1=notificationDark,commonVariables$4={margin:"0 0 8px 0",padding:"10px 20px",maxWidth:"720px",minWidth:"420px",iconMargin:"0 10px 0 0",closeMargin:"0 0 0 10px",closeSize:"20px",closeIconSize:"16px",iconSize:"20px",fontSize:"14px"};const self$p=t=>{const{textColor2:r,closeIconColor:n,closeIconColorHover:o,closeIconColorPressed:s,infoColor:l,successColor:d,errorColor:g,warningColor:y,popoverColor:b,boxShadow2:x,primaryColor:C,lineHeight:S,borderRadius:w,closeColorHover:$,closeColorPressed:B}=t;return Object.assign(Object.assign({},commonVariables$4),{closeBorderRadius:w,textColor:r,textColorInfo:r,textColorSuccess:r,textColorError:r,textColorWarning:r,textColorLoading:r,color:b,colorInfo:b,colorSuccess:b,colorError:b,colorWarning:b,colorLoading:b,boxShadow:x,boxShadowInfo:x,boxShadowSuccess:x,boxShadowError:x,boxShadowWarning:x,boxShadowLoading:x,iconColor:r,iconColorInfo:l,iconColorSuccess:d,iconColorWarning:y,iconColorError:g,iconColorLoading:C,closeColorHover:$,closeColorPressed:B,closeIconColor:n,closeIconColorHover:o,closeIconColorPressed:s,closeColorHoverInfo:$,closeColorPressedInfo:B,closeIconColorInfo:n,closeIconColorHoverInfo:o,closeIconColorPressedInfo:s,closeColorHoverSuccess:$,closeColorPressedSuccess:B,closeIconColorSuccess:n,closeIconColorHoverSuccess:o,closeIconColorPressedSuccess:s,closeColorHoverError:$,closeColorPressedError:B,closeIconColorError:n,closeIconColorHoverError:o,closeIconColorPressedError:s,closeColorHoverWarning:$,closeColorPressedWarning:B,closeIconColorWarning:n,closeIconColorHoverWarning:o,closeIconColorPressedWarning:s,closeColorHoverLoading:$,closeColorPressedLoading:B,closeIconColorLoading:n,closeIconColorHoverLoading:o,closeIconColorPressedLoading:s,loadingColor:C,lineHeight:S,borderRadius:w})},messageLight={name:"Message",common:commonLight,self:self$p};var messageLight$1=messageLight;const messageDark={name:"Message",common:commonDark,self:self$p};var messageDark$1=messageDark;const buttonGroupDark={name:"ButtonGroup",common:commonDark};var buttonGroupDark$1=buttonGroupDark;const inputNumberDark={name:"InputNumber",common:commonDark,peers:{Button:buttonDark$1,Input:inputDark$1},self(t){const{textColorDisabled:r}=t;return{iconColorDisabled:r}}};var inputNumberDark$1=inputNumberDark;const self$o=t=>{const{textColorDisabled:r}=t;return{iconColorDisabled:r}},inputNumberLight={name:"InputNumber",common:commonLight,peers:{Button:buttonLight$1,Input:inputLight$1},self:self$o};var inputNumberLight$1=inputNumberLight;const layoutDark={name:"Layout",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self(t){const{textColor2:r,bodyColor:n,popoverColor:o,cardColor:s,dividerColor:l,scrollbarColor:d,scrollbarColorHover:g}=t;return{textColor:r,textColorInverted:r,color:n,colorEmbedded:n,headerColor:s,headerColorInverted:s,footerColor:s,footerColorInverted:s,headerBorderColor:l,headerBorderColorInverted:l,footerBorderColor:l,footerBorderColorInverted:l,siderBorderColor:l,siderBorderColorInverted:l,siderColor:s,siderColorInverted:s,siderToggleButtonBorder:"1px solid transparent",siderToggleButtonColor:o,siderToggleButtonIconColor:r,siderToggleButtonIconColorInverted:r,siderToggleBarColor:composite(n,d),siderToggleBarColorHover:composite(n,g),__invertScrollbar:"false"}}};var layoutDark$1=layoutDark;const self$n=t=>{const{baseColor:r,textColor2:n,bodyColor:o,cardColor:s,dividerColor:l,actionColor:d,scrollbarColor:g,scrollbarColorHover:y,invertedColor:b}=t;return{textColor:n,textColorInverted:"#FFF",color:o,colorEmbedded:d,headerColor:s,headerColorInverted:b,footerColor:d,footerColorInverted:b,headerBorderColor:l,headerBorderColorInverted:b,footerBorderColor:l,footerBorderColorInverted:b,siderBorderColor:l,siderBorderColorInverted:b,siderColor:s,siderColorInverted:b,siderToggleButtonBorder:`1px solid ${l}`,siderToggleButtonColor:r,siderToggleButtonIconColor:n,siderToggleButtonIconColorInverted:n,siderToggleBarColor:composite(o,g),siderToggleBarColorHover:composite(o,y),__invertScrollbar:"true"}},layoutLight={name:"Layout",common:commonLight,peers:{Scrollbar:scrollbarLight$1},self:self$n};var layoutLight$1=layoutLight;const self$m=t=>{const{textColor2:r,cardColor:n,modalColor:o,popoverColor:s,dividerColor:l,borderRadius:d,fontSize:g,hoverColor:y}=t;return{textColor:r,color:n,colorHover:y,colorModal:o,colorHoverModal:composite(o,y),colorPopover:s,colorHoverPopover:composite(s,y),borderColor:l,borderColorModal:composite(o,l),borderColorPopover:composite(s,l),borderRadius:d,fontSize:g}},listLight={name:"List",common:commonLight,self:self$m};var listLight$1=listLight;const listDark$1={name:"List",common:commonDark,self:self$m};var listDark$2=listDark$1;const loadingBarDark={name:"LoadingBar",common:commonDark,self(t){const{primaryColor:r}=t;return{colorError:"red",colorLoading:r,height:"2px"}}};var loadingBarDark$1=loadingBarDark;const self$l=t=>{const{primaryColor:r,errorColor:n}=t;return{colorError:n,colorLoading:r,height:"2px"}},loadingBarLight={name:"LoadingBar",common:commonLight,self:self$l};var loadingBarLight$1=loadingBarLight;const logDark={name:"Log",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Code:codeDark$1},self(t){const{textColor2:r,inputColor:n,fontSize:o,primaryColor:s}=t;return{loaderFontSize:o,loaderTextColor:r,loaderColor:n,loaderBorder:"1px solid #0000",loadingColor:s}}};var logDark$1=logDark;const listDark={name:"Mention",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,Input:inputDark$1},self(t){const{boxShadow2:r}=t;return{menuBoxShadow:r}}};var mentionDark=listDark;function createPartialInvertedVars(t,r,n,o){return{itemColorHoverInverted:"#0000",itemColorActiveInverted:r,itemColorActiveHoverInverted:r,itemColorActiveCollapsedInverted:r,itemTextColorInverted:t,itemTextColorHoverInverted:n,itemTextColorChildActiveInverted:n,itemTextColorChildActiveHoverInverted:n,itemTextColorActiveInverted:n,itemTextColorActiveHoverInverted:n,itemTextColorHorizontalInverted:t,itemTextColorHoverHorizontalInverted:n,itemTextColorChildActiveHorizontalInverted:n,itemTextColorChildActiveHoverHorizontalInverted:n,itemTextColorActiveHorizontalInverted:n,itemTextColorActiveHoverHorizontalInverted:n,itemIconColorInverted:t,itemIconColorHoverInverted:n,itemIconColorActiveInverted:n,itemIconColorActiveHoverInverted:n,itemIconColorChildActiveInverted:n,itemIconColorChildActiveHoverInverted:n,itemIconColorCollapsedInverted:t,itemIconColorHorizontalInverted:t,itemIconColorHoverHorizontalInverted:n,itemIconColorActiveHorizontalInverted:n,itemIconColorActiveHoverHorizontalInverted:n,itemIconColorChildActiveHorizontalInverted:n,itemIconColorChildActiveHoverHorizontalInverted:n,arrowColorInverted:t,arrowColorHoverInverted:n,arrowColorActiveInverted:n,arrowColorActiveHoverInverted:n,arrowColorChildActiveInverted:n,arrowColorChildActiveHoverInverted:n,groupTextColorInverted:o}}const self$k=t=>{const{borderRadius:r,textColor3:n,primaryColor:o,textColor2:s,textColor1:l,fontSize:d,dividerColor:g,hoverColor:y,primaryColorHover:b}=t;return Object.assign({borderRadius:r,color:"#0000",groupTextColor:n,itemColorHover:y,itemColorActive:changeColor(o,{alpha:.1}),itemColorActiveHover:changeColor(o,{alpha:.1}),itemColorActiveCollapsed:changeColor(o,{alpha:.1}),itemTextColor:s,itemTextColorHover:s,itemTextColorActive:o,itemTextColorActiveHover:o,itemTextColorChildActive:o,itemTextColorChildActiveHover:o,itemTextColorHorizontal:s,itemTextColorHoverHorizontal:b,itemTextColorActiveHorizontal:o,itemTextColorActiveHoverHorizontal:o,itemTextColorChildActiveHorizontal:o,itemTextColorChildActiveHoverHorizontal:o,itemIconColor:l,itemIconColorHover:l,itemIconColorActive:o,itemIconColorActiveHover:o,itemIconColorChildActive:o,itemIconColorChildActiveHover:o,itemIconColorCollapsed:l,itemIconColorHorizontal:l,itemIconColorHoverHorizontal:b,itemIconColorActiveHorizontal:o,itemIconColorActiveHoverHorizontal:o,itemIconColorChildActiveHorizontal:o,itemIconColorChildActiveHoverHorizontal:o,itemHeight:"42px",arrowColor:s,arrowColorHover:s,arrowColorActive:o,arrowColorActiveHover:o,arrowColorChildActive:o,arrowColorChildActiveHover:o,colorInverted:"#0000",borderColorHorizontal:"#0000",fontSize:d,dividerColor:g},createPartialInvertedVars("#BBB",o,"#FFF","#AAA"))},menuLight={name:"Menu",common:commonLight,peers:{Tooltip:tooltipLight$1,Dropdown:dropdownLight$1},self:self$k};var menuLight$1=menuLight;const menuDark={name:"Menu",common:commonDark,peers:{Tooltip:tooltipDark$1,Dropdown:dropdownDark$1},self(t){const{primaryColor:r,primaryColorSuppl:n}=t,o=self$k(t);return o.itemColorActive=changeColor(r,{alpha:.15}),o.itemColorActiveHover=changeColor(r,{alpha:.15}),o.itemColorActiveCollapsed=changeColor(r,{alpha:.15}),o.itemColorActiveInverted=n,o.itemColorActiveHoverInverted=n,o.itemColorActiveCollapsedInverted=n,o}};var menuDark$1=menuDark,common={titleFontSize:"18px",backSize:"22px"};function self$j(t){const{textColor1:r,textColor2:n,textColor3:o,fontSize:s,fontWeightStrong:l,primaryColorHover:d,primaryColorPressed:g}=t;return Object.assign(Object.assign({},common),{titleFontWeight:l,fontSize:s,titleTextColor:r,backColor:n,backColorHover:d,backColorPressed:g,subtitleTextColor:o})}const pageHeaderDark={name:"PageHeader",common:commonDark,self:self$j};var commonVars$2={iconSize:"22px"};const self$i=t=>{const{fontSize:r,warningColor:n}=t;return Object.assign(Object.assign({},commonVars$2),{fontSize:r,iconColor:n})},popconfirmDark={name:"Popconfirm",common:commonDark,peers:{Button:buttonDark$1,Popover:popoverDark$1},self:self$i};var popconfirmDark$1=popconfirmDark;const self$h=t=>{const{infoColor:r,successColor:n,warningColor:o,errorColor:s,textColor2:l,progressRailColor:d,fontSize:g,fontWeight:y}=t;return{fontSize:g,fontSizeCircle:"28px",fontWeightCircle:y,railColor:d,railHeight:"8px",iconSizeCircle:"36px",iconSizeLine:"18px",iconColor:r,iconColorInfo:r,iconColorSuccess:n,iconColorWarning:o,iconColorError:s,textColorCircle:l,textColorLineInner:"rgb(255, 255, 255)",textColorLineOuter:l,fillColor:r,fillColorInfo:r,fillColorSuccess:n,fillColorWarning:o,fillColorError:s,lineBgProcessing:"linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)"}},progressLight={name:"Progress",common:commonLight,self:self$h};var progressLight$1=progressLight;const progressDark={name:"Progress",common:commonDark,self(t){const r=self$h(t);return r.textColorLineInner="rgb(0, 0, 0)",r.lineBgProcessing="linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)",r}};var progressDark$1=progressDark;const rateDark={name:"Rate",common:commonDark,self(t){const{railColor:r}=t;return{itemColor:r,itemColorActive:"#CCAA33",itemSize:"20px",sizeSmall:"16px",sizeMedium:"20px",sizeLarge:"24px"}}};var rateDark$1=rateDark,commonVariables$3={titleFontSizeSmall:"26px",titleFontSizeMedium:"32px",titleFontSizeLarge:"40px",titleFontSizeHuge:"48px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",iconSizeSmall:"64px",iconSizeMedium:"80px",iconSizeLarge:"100px",iconSizeHuge:"125px",iconColor418:void 0,iconColor404:void 0,iconColor403:void 0,iconColor500:void 0};const self$g=t=>{const{textColor2:r,textColor1:n,errorColor:o,successColor:s,infoColor:l,warningColor:d,lineHeight:g,fontWeightStrong:y}=t;return Object.assign(Object.assign({},commonVariables$3),{lineHeight:g,titleFontWeight:y,titleTextColor:n,textColor:r,iconColorError:o,iconColorSuccess:s,iconColorInfo:l,iconColorWarning:d})},resultLight={name:"Result",common:commonLight,self:self$g};var resultLight$1=resultLight;const resultDark={name:"Result",common:commonDark,self:self$g};var resultDark$1=resultDark,sizeVariables$3={railHeight:"4px",railWidthVertical:"4px",handleSize:"18px",dotHeight:"8px",dotWidth:"8px",dotBorderRadius:"4px"};const sliderDark={name:"Slider",common:commonDark,self(t){const r="0 2px 8px 0 rgba(0, 0, 0, 0.12)",{railColor:n,modalColor:o,primaryColorSuppl:s,popoverColor:l,textColor2:d,cardColor:g,borderRadius:y,fontSize:b,opacityDisabled:x}=t;return Object.assign(Object.assign({},sizeVariables$3),{fontSize:b,markFontSize:b,railColor:n,railColorHover:n,fillColor:s,fillColorHover:s,opacityDisabled:x,handleColor:"#FFF",dotColor:g,dotColorModal:o,dotColorPopover:l,handleBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowHover:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowActive:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowFocus:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",indicatorColor:l,indicatorBoxShadow:r,indicatorTextColor:d,indicatorBorderRadius:y,dotBorder:`2px solid ${n}`,dotBorderActive:`2px solid ${s}`,dotBoxShadow:""})}};var sliderDark$1=sliderDark;const self$f=t=>{const r="rgba(0, 0, 0, .85)",n="0 2px 8px 0 rgba(0, 0, 0, 0.12)",{railColor:o,primaryColor:s,baseColor:l,cardColor:d,modalColor:g,popoverColor:y,borderRadius:b,fontSize:x,opacityDisabled:C}=t;return Object.assign(Object.assign({},sizeVariables$3),{fontSize:x,markFontSize:x,railColor:o,railColorHover:o,fillColor:s,fillColorHover:s,opacityDisabled:C,handleColor:"#FFF",dotColor:d,dotColorModal:g,dotColorPopover:y,handleBoxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",handleBoxShadowHover:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",handleBoxShadowActive:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",handleBoxShadowFocus:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",indicatorColor:r,indicatorBoxShadow:n,indicatorTextColor:l,indicatorBorderRadius:b,dotBorder:`2px solid ${o}`,dotBorderActive:`2px solid ${s}`,dotBoxShadow:""})},sliderLight={name:"Slider",common:commonLight,self:self$f};var sliderLight$1=sliderLight;const self$e=t=>{const{opacityDisabled:r,heightTiny:n,heightSmall:o,heightMedium:s,heightLarge:l,heightHuge:d,primaryColor:g,fontSize:y}=t;return{fontSize:y,textColor:g,sizeTiny:n,sizeSmall:o,sizeMedium:s,sizeLarge:l,sizeHuge:d,color:g,opacitySpinning:r}},spinLight={name:"Spin",common:commonLight,self:self$e};var spinLight$1=spinLight;const spinDark={name:"Spin",common:commonDark,self:self$e};var spinDark$1=spinDark;const self$d=t=>{const{textColor2:r,textColor3:n,fontSize:o,fontWeight:s}=t;return{labelFontSize:o,labelFontWeight:s,valueFontWeight:s,valueFontSize:"24px",labelTextColor:n,valuePrefixTextColor:r,valueSuffixTextColor:r,valueTextColor:r}},statisticLight={name:"Statistic",common:commonLight,self:self$d};var statisticLight$1=statisticLight;const statisticDark={name:"Statistic",common:commonDark,self:self$d};var statisticDark$1=statisticDark,commonVariables$2={stepHeaderFontSizeSmall:"14px",stepHeaderFontSizeMedium:"16px",indicatorIndexFontSizeSmall:"14px",indicatorIndexFontSizeMedium:"16px",indicatorSizeSmall:"22px",indicatorSizeMedium:"28px",indicatorIconSizeSmall:"14px",indicatorIconSizeMedium:"18px"};const self$c=t=>{const{fontWeightStrong:r,baseColor:n,textColorDisabled:o,primaryColor:s,errorColor:l,textColor1:d,textColor2:g}=t;return Object.assign(Object.assign({},commonVariables$2),{stepHeaderFontWeight:r,indicatorTextColorProcess:n,indicatorTextColorWait:o,indicatorTextColorFinish:s,indicatorTextColorError:l,indicatorBorderColorProcess:s,indicatorBorderColorWait:o,indicatorBorderColorFinish:s,indicatorBorderColorError:l,indicatorColorProcess:s,indicatorColorWait:"#0000",indicatorColorFinish:"#0000",indicatorColorError:"#0000",splitorColorProcess:o,splitorColorWait:o,splitorColorFinish:s,splitorColorError:o,headerTextColorProcess:d,headerTextColorWait:o,headerTextColorFinish:o,headerTextColorError:l,descriptionTextColorProcess:g,descriptionTextColorWait:o,descriptionTextColorFinish:o,descriptionTextColorError:l})},stepsLight={name:"Steps",common:commonLight,self:self$c};var stepsLight$1=stepsLight;const stepsDark={name:"Steps",common:commonDark,self:self$c};var stepsDark$1=stepsDark,commonVars$1={buttonHeightSmall:"14px",buttonHeightMedium:"18px",buttonHeightLarge:"22px",buttonWidthSmall:"14px",buttonWidthMedium:"18px",buttonWidthLarge:"22px",buttonWidthPressedSmall:"20px",buttonWidthPressedMedium:"24px",buttonWidthPressedLarge:"28px",railHeightSmall:"18px",railHeightMedium:"22px",railHeightLarge:"26px",railWidthSmall:"32px",railWidthMedium:"40px",railWidthLarge:"48px"};const switchDark={name:"Switch",common:commonDark,self(t){const{primaryColorSuppl:r,opacityDisabled:n,borderRadius:o,primaryColor:s,textColor2:l,baseColor:d}=t,g="rgba(255, 255, 255, .20)";return Object.assign(Object.assign({},commonVars$1),{iconColor:d,textColor:l,loadingColor:r,opacityDisabled:n,railColor:g,railColorActive:r,buttonBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",buttonColor:"#FFF",railBorderRadiusSmall:o,railBorderRadiusMedium:o,railBorderRadiusLarge:o,buttonBorderRadiusSmall:o,buttonBorderRadiusMedium:o,buttonBorderRadiusLarge:o,boxShadowFocus:`0 0 8px 0 ${changeColor(s,{alpha:.3})}`})}};var switchDark$1=switchDark;const self$b=t=>{const{primaryColor:r,opacityDisabled:n,borderRadius:o,textColor3:s}=t,l="rgba(0, 0, 0, .14)";return Object.assign(Object.assign({},commonVars$1),{iconColor:s,textColor:"white",loadingColor:r,opacityDisabled:n,railColor:l,railColorActive:r,buttonBoxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",buttonColor:"#FFF",railBorderRadiusSmall:o,railBorderRadiusMedium:o,railBorderRadiusLarge:o,buttonBorderRadiusSmall:o,buttonBorderRadiusMedium:o,buttonBorderRadiusLarge:o,boxShadowFocus:`0 0 0 2px ${changeColor(r,{alpha:.2})}`})},switchLight={name:"Switch",common:commonLight,self:self$b};var switchLight$1=switchLight,sizeVariables$2={thPaddingSmall:"6px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"6px",tdPaddingMedium:"12px",tdPaddingLarge:"12px"};const self$a=t=>{const{dividerColor:r,cardColor:n,modalColor:o,popoverColor:s,tableHeaderColor:l,tableColorStriped:d,textColor1:g,textColor2:y,borderRadius:b,fontWeightStrong:x,lineHeight:C,fontSizeSmall:S,fontSizeMedium:w,fontSizeLarge:$}=t;return Object.assign(Object.assign({},sizeVariables$2),{fontSizeSmall:S,fontSizeMedium:w,fontSizeLarge:$,lineHeight:C,borderRadius:b,borderColor:composite(n,r),borderColorModal:composite(o,r),borderColorPopover:composite(s,r),tdColor:n,tdColorModal:o,tdColorPopover:s,tdColorStriped:composite(n,d),tdColorStripedModal:composite(o,d),tdColorStripedPopover:composite(s,d),thColor:composite(n,l),thColorModal:composite(o,l),thColorPopover:composite(s,l),thTextColor:g,tdTextColor:y,thFontWeight:x})},tableLight={name:"Table",common:commonLight,self:self$a};var tableLight$1=tableLight;const tableDark={name:"Table",common:commonDark,self:self$a};var tableDark$1=tableDark,sizeVariables$1={tabFontSizeSmall:"14px",tabFontSizeMedium:"14px",tabFontSizeLarge:"16px",tabGapSmallLine:"36px",tabGapMediumLine:"36px",tabGapLargeLine:"36px",tabPaddingSmallLine:"6px 0",tabPaddingMediumLine:"10px 0",tabPaddingLargeLine:"14px 0",tabPaddingVerticalSmallLine:"0 6px",tabPaddingVerticalMediumLine:"0 10px",tabPaddingVerticalLargeLine:"0 14px",tabGapSmallBar:"36px",tabGapMediumBar:"36px",tabGapLargeBar:"36px",tabPaddingSmallBar:"4px 0",tabPaddingMediumBar:"6px 0",tabPaddingLargeBar:"10px 0",tabPaddingVerticalSmallBar:"0 4px",tabPaddingVerticalMediumBar:"0 6px ",tabPaddingVerticalLargeBar:"0 10px ",tabGapSmallCard:"4px",tabGapMediumCard:"4px",tabGapLargeCard:"4px",tabPaddingSmallCard:"6px 10px",tabPaddingMediumCard:"8px 12px",tabPaddingLargeCard:"8px 16px",tabPaddingSmallSegment:"4px 0",tabPaddingMediumSegment:"6px 0",tabPaddingLargeSegment:"8px 0",tabPaddingVerticalLargeSegment:"0 8px",tabPaddingVerticalSmallCard:"10px 6px",tabPaddingVerticalMediumCard:"12px 8px",tabPaddingVerticalLargeCard:"16px 8px",tabPaddingVerticalSmallSegment:"0 4px",tabPaddingVerticalMediumSegment:"0 6px",tabGapSmallSegment:"0",tabGapMediumSegment:"0",tabGapLargeSegment:"0",panePaddingSmall:"8px 0 0 0",panePaddingMedium:"12px 0 0 0",panePaddingLarge:"16px 0 0 0",closeSize:"18px",closeIconSize:"14px"};const self$9=t=>{const{textColor2:r,primaryColor:n,textColorDisabled:o,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:d,closeColorHover:g,closeColorPressed:y,tabColor:b,baseColor:x,dividerColor:C,fontWeight:S,textColor1:w,borderRadius:$,fontSize:B,fontWeightStrong:I}=t;return Object.assign(Object.assign({},sizeVariables$1),{colorSegment:b,tabFontSizeCard:B,tabTextColorLine:w,tabTextColorActiveLine:n,tabTextColorHoverLine:n,tabTextColorDisabledLine:o,tabTextColorSegment:w,tabTextColorActiveSegment:r,tabTextColorHoverSegment:r,tabTextColorDisabledSegment:o,tabTextColorBar:w,tabTextColorActiveBar:n,tabTextColorHoverBar:n,tabTextColorDisabledBar:o,tabTextColorCard:w,tabTextColorHoverCard:w,tabTextColorActiveCard:n,tabTextColorDisabledCard:o,barColor:n,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:d,closeColorHover:g,closeColorPressed:y,closeBorderRadius:$,tabColor:b,tabColorSegment:x,tabBorderColor:C,tabFontWeightActive:S,tabFontWeight:S,tabBorderRadius:$,paneTextColor:r,fontWeightStrong:I})},tabsLight={name:"Tabs",common:commonLight,self:self$9};var tabsLight$1=tabsLight;const tabsDark={name:"Tabs",common:commonDark,self(t){const r=self$9(t),{inputColor:n}=t;return r.colorSegment=n,r.tabColorSegment=n,r}};var tabsDark$1=tabsDark;const self$8=t=>{const{textColor1:r,textColor2:n,fontWeightStrong:o,fontSize:s}=t;return{fontSize:s,titleTextColor:r,textColor:n,titleFontWeight:o}},thingLight={name:"Thing",common:commonLight,self:self$8};var thingLight$1=thingLight;const thingDark={name:"Thing",common:commonDark,self:self$8};var thingDark$1=thingDark,sizeVariables={titleMarginMedium:"0 0 6px 0",titleMarginLarge:"-2px 0 6px 0",titleFontSizeMedium:"14px",titleFontSizeLarge:"16px",iconSizeMedium:"14px",iconSizeLarge:"14px"};const timelineDark={name:"Timeline",common:commonDark,self(t){const{textColor3:r,infoColorSuppl:n,errorColorSuppl:o,successColorSuppl:s,warningColorSuppl:l,textColor1:d,textColor2:g,railColor:y,fontWeightStrong:b,fontSize:x}=t;return Object.assign(Object.assign({},sizeVariables),{contentFontSize:x,titleFontWeight:b,circleBorder:`2px solid ${r}`,circleBorderInfo:`2px solid ${n}`,circleBorderError:`2px solid ${o}`,circleBorderSuccess:`2px solid ${s}`,circleBorderWarning:`2px solid ${l}`,iconColor:r,iconColorInfo:n,iconColorError:o,iconColorSuccess:s,iconColorWarning:l,titleTextColor:d,contentTextColor:g,metaTextColor:r,lineColor:y})}};var timelineDark$1=timelineDark;const self$7=t=>{const{textColor3:r,infoColor:n,errorColor:o,successColor:s,warningColor:l,textColor1:d,textColor2:g,railColor:y,fontWeightStrong:b,fontSize:x}=t;return Object.assign(Object.assign({},sizeVariables),{contentFontSize:x,titleFontWeight:b,circleBorder:`2px solid ${r}`,circleBorderInfo:`2px solid ${n}`,circleBorderError:`2px solid ${o}`,circleBorderSuccess:`2px solid ${s}`,circleBorderWarning:`2px solid ${l}`,iconColor:r,iconColorInfo:n,iconColorError:o,iconColorSuccess:s,iconColorWarning:l,titleTextColor:d,contentTextColor:g,metaTextColor:r,lineColor:y})},timelineLight={name:"Timeline",common:commonLight,self:self$7};var timelineLight$1=timelineLight,commonVariables$1={extraFontSizeSmall:"12px",extraFontSizeMedium:"12px",extraFontSizeLarge:"14px",titleFontSizeSmall:"14px",titleFontSizeMedium:"16px",titleFontSizeLarge:"16px",closeSize:"20px",closeIconSize:"16px",headerHeightSmall:"44px",headerHeightMedium:"44px",headerHeightLarge:"50px"};const transferDark$1={name:"Transfer",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Input:inputDark$1,Empty:emptyDark$1,Button:buttonDark$1},self(t){const{fontWeight:r,fontSizeLarge:n,fontSizeMedium:o,fontSizeSmall:s,heightLarge:l,heightMedium:d,borderRadius:g,inputColor:y,tableHeaderColor:b,textColor1:x,textColorDisabled:C,textColor2:S,textColor3:w,hoverColor:$,closeColorHover:B,closeColorPressed:I,closeIconColor:R,closeIconColorHover:P,closeIconColorPressed:D,dividerColor:O}=t;return Object.assign(Object.assign({},commonVariables$1),{itemHeightSmall:d,itemHeightMedium:d,itemHeightLarge:l,fontSizeSmall:s,fontSizeMedium:o,fontSizeLarge:n,borderRadius:g,dividerColor:O,borderColor:"#0000",listColor:y,headerColor:b,titleTextColor:x,titleTextColorDisabled:C,extraTextColor:w,extraTextColorDisabled:C,itemTextColor:S,itemTextColorDisabled:C,itemColorPending:$,titleFontWeight:r,closeColorHover:B,closeColorPressed:I,closeIconColor:R,closeIconColorHover:P,closeIconColorPressed:D})}};var transferDark$2=transferDark$1;const self$6=t=>{const{borderRadiusSmall:r,hoverColor:n,pressedColor:o,primaryColor:s,textColor3:l,textColor2:d,textColorDisabled:g,fontSize:y}=t;return{fontSize:y,nodeBorderRadius:r,nodeColorHover:n,nodeColorPressed:o,nodeColorActive:changeColor(s,{alpha:.1}),arrowColor:l,nodeTextColor:d,nodeTextColorDisabled:g,loadingColor:s,dropMarkColor:s}},treeLight={name:"Tree",common:commonLight,peers:{Checkbox:checkboxLight$1,Scrollbar:scrollbarLight$1,Empty:emptyLight$1},self:self$6};var treeLight$1=treeLight;const treeDark={name:"Tree",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Empty:emptyDark$1},self(t){const{primaryColor:r}=t,n=self$6(t);return n.nodeColorActive=changeColor(r,{alpha:.15}),n}};var treeDark$1=treeDark;const treeSelectDark={name:"TreeSelect",common:commonDark,peers:{Tree:treeDark$1,Empty:emptyDark$1,InternalSelection:internalSelectionDark$1}};var treeSelectDark$1=treeSelectDark;const self$5=t=>{const{popoverColor:r,boxShadow2:n,borderRadius:o,heightMedium:s,dividerColor:l,textColor2:d}=t;return{menuPadding:"4px",menuColor:r,menuBoxShadow:n,menuBorderRadius:o,menuHeight:`calc(${s} * 7.6)`,actionDividerColor:l,actionTextColor:d,actionPadding:"8px 12px"}},treeSelectLight={name:"TreeSelect",common:commonLight,peers:{Tree:treeLight$1,Empty:emptyLight$1,InternalSelection:internalSelectionLight$1},self:self$5};var treeSelectLight$1=treeSelectLight,commonVars={headerFontSize1:"30px",headerFontSize2:"22px",headerFontSize3:"18px",headerFontSize4:"16px",headerFontSize5:"16px",headerFontSize6:"16px",headerMargin1:"28px 0 20px 0",headerMargin2:"28px 0 20px 0",headerMargin3:"28px 0 20px 0",headerMargin4:"28px 0 18px 0",headerMargin5:"28px 0 18px 0",headerMargin6:"28px 0 18px 0",headerPrefixWidth1:"16px",headerPrefixWidth2:"16px",headerPrefixWidth3:"12px",headerPrefixWidth4:"12px",headerPrefixWidth5:"12px",headerPrefixWidth6:"12px",headerBarWidth1:"4px",headerBarWidth2:"4px",headerBarWidth3:"3px",headerBarWidth4:"3px",headerBarWidth5:"3px",headerBarWidth6:"3px",pMargin:"16px 0 16px 0",liMargin:".25em 0 0 0",olPadding:"0 0 0 2em",ulPadding:"0 0 0 2em"};const self$4=t=>{const{primaryColor:r,textColor2:n,borderColor:o,lineHeight:s,fontSize:l,borderRadiusSmall:d,dividerColor:g,fontWeightStrong:y,textColor1:b,textColor3:x,infoColor:C,warningColor:S,errorColor:w,successColor:$,codeColor:B}=t;return Object.assign(Object.assign({},commonVars),{aTextColor:r,blockquoteTextColor:n,blockquotePrefixColor:o,blockquoteLineHeight:s,blockquoteFontSize:l,codeBorderRadius:d,liTextColor:n,liLineHeight:s,liFontSize:l,hrColor:g,headerFontWeight:y,headerTextColor:b,pTextColor:n,pTextColor1Depth:b,pTextColor2Depth:n,pTextColor3Depth:x,pLineHeight:s,pFontSize:l,headerBarColor:r,headerBarColorPrimary:r,headerBarColorInfo:C,headerBarColorError:w,headerBarColorWarning:S,headerBarColorSuccess:$,textColor:n,textColor1Depth:b,textColor2Depth:n,textColor3Depth:x,textColorPrimary:r,textColorInfo:C,textColorSuccess:$,textColorWarning:S,textColorError:w,codeTextColor:n,codeColor:B,codeBorder:"1px solid #0000"})},typographyLight={name:"Typography",common:commonLight,self:self$4};var typographyLight$1=typographyLight;const typographyDark={name:"Typography",common:commonDark,self:self$4};var typographyDark$1=typographyDark;const self$3=t=>{const{iconColor:r,primaryColor:n,errorColor:o,textColor2:s,successColor:l,opacityDisabled:d,actionColor:g,borderColor:y,hoverColor:b,lineHeight:x,borderRadius:C,fontSize:S}=t;return{fontSize:S,lineHeight:x,borderRadius:C,draggerColor:g,draggerBorder:`1px dashed ${y}`,draggerBorderHover:`1px dashed ${n}`,itemColorHover:b,itemColorHoverError:changeColor(o,{alpha:.06}),itemTextColor:s,itemTextColorError:o,itemTextColorSuccess:l,itemIconColor:r,itemDisabledOpacity:d,itemBorderImageCardError:`1px solid ${o}`,itemBorderImageCard:`1px solid ${y}`}},uploadLight={name:"Upload",common:commonLight,peers:{Button:buttonLight$1,Progress:progressLight$1},self:self$3};var uploadLight$1=uploadLight;const uploadDark={name:"Upload",common:commonDark,peers:{Button:buttonDark$1,Progress:progressDark$1},self(t){const{errorColor:r}=t,n=self$3(t);return n.itemColorHoverError=changeColor(r,{alpha:.09}),n}};var uploadDark$1=uploadDark;const watermarkDark={name:"Watermark",common:commonDark,self(t){const{fontFamily:r}=t;return{fontFamily:r}}};var watermarkDark$1=watermarkDark;const watermarkLight={name:"Watermark",common:commonLight,self(t){const{fontFamily:r}=t;return{fontFamily:r}}};var watermarkLight$1=watermarkLight;const rowDark={name:"Row",common:commonDark};var rowDark$1=rowDark;const imageDark={name:"Image",common:commonDark,peers:{Tooltip:tooltipDark$1},self:t=>{const{textColor2:r}=t;return{toolbarIconColor:r,toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}},prevIcon=h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M6 5C5.75454 5 5.55039 5.17688 5.50806 5.41012L5.5 5.5V14.5C5.5 14.7761 5.72386 15 6 15C6.24546 15 6.44961 14.8231 6.49194 14.5899L6.5 14.5V5.5C6.5 5.22386 6.27614 5 6 5ZM13.8536 5.14645C13.68 4.97288 13.4106 4.9536 13.2157 5.08859L13.1464 5.14645L8.64645 9.64645C8.47288 9.82001 8.4536 10.0894 8.58859 10.2843L8.64645 10.3536L13.1464 14.8536C13.3417 15.0488 13.6583 15.0488 13.8536 14.8536C14.0271 14.68 14.0464 14.4106 13.9114 14.2157L13.8536 14.1464L9.70711 10L13.8536 5.85355C14.0488 5.65829 14.0488 5.34171 13.8536 5.14645Z",fill:"currentColor"})),nextIcon=h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M13.5 5C13.7455 5 13.9496 5.17688 13.9919 5.41012L14 5.5V14.5C14 14.7761 13.7761 15 13.5 15C13.2545 15 13.0504 14.8231 13.0081 14.5899L13 14.5V5.5C13 5.22386 13.2239 5 13.5 5ZM5.64645 5.14645C5.82001 4.97288 6.08944 4.9536 6.28431 5.08859L6.35355 5.14645L10.8536 9.64645C11.0271 9.82001 11.0464 10.0894 10.9114 10.2843L10.8536 10.3536L6.35355 14.8536C6.15829 15.0488 5.84171 15.0488 5.64645 14.8536C5.47288 14.68 5.4536 14.4106 5.58859 14.2157L5.64645 14.1464L9.79289 10L5.64645 5.85355C5.45118 5.65829 5.45118 5.34171 5.64645 5.14645Z",fill:"currentColor"})),closeIcon=h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M4.089 4.216l.057-.07a.5.5 0 0 1 .638-.057l.07.057L10 9.293l5.146-5.147a.5.5 0 0 1 .638-.057l.07.057a.5.5 0 0 1 .057.638l-.057.07L10.707 10l5.147 5.146a.5.5 0 0 1 .057.638l-.057.07a.5.5 0 0 1-.638.057l-.07-.057L10 10.707l-5.146 5.147a.5.5 0 0 1-.638.057l-.07-.057a.5.5 0 0 1-.057-.638l.057-.07L9.293 10L4.146 4.854a.5.5 0 0 1-.057-.638l.057-.07l-.057.07z",fill:"currentColor"}));var style$v=c$1([c$1("body >",[cB("image-container","position: fixed;")]),cB("image-preview-container",` +`);const gradientTextProps=Object.assign(Object.assign({},useTheme.props),{size:[String,Number],fontSize:[String,Number],type:{type:String,default:"primary"},color:[Object,String],gradient:[Object,String]});var NGradientText=defineComponent({name:"GradientText",props:gradientTextProps,setup(t){useHoudini();const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=computed(()=>{const{type:b}=t;return b==="danger"?"error":b}),s=computed(()=>{let b=t.size||t.fontSize;return b&&(b=formatLength(b)),b||void 0}),l=computed(()=>{const b=t.color||t.gradient;if(typeof b=="string")return b;if(b){const x=b.deg||0,C=b.from,S=b.to;return`linear-gradient(${x}deg, ${C} 0%, ${S} 100%)`}}),d=useTheme("GradientText","-gradient-text",style$w,gradientTextLight$1,t,r),g=computed(()=>{const{value:b}=o,{common:{cubicBezierEaseInOut:x},self:{rotate:C,[createKey("colorStart",b)]:S,[createKey("colorEnd",b)]:w,fontWeight:$}}=d.value;return{"--n-bezier":x,"--n-rotate":C,"--n-color-start":S,"--n-color-end":w,"--n-font-weight":$}}),y=n?useThemeClass("gradient-text",computed(()=>o.value[0]),g,t):void 0;return{mergedClsPrefix:r,compatibleType:o,styleFontSize:s,styleBgImage:l,cssVars:n?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){const{mergedClsPrefix:t,onRender:r}=this;return r==null||r(),h("span",{class:[`${t}-gradient-text`,`${t}-gradient-text--${this.compatibleType}-type`,this.themeClass],style:[{fontSize:this.styleFontSize,backgroundImage:this.styleBgImage},this.cssVars]},this.$slots)}});const defaultBreakpoints={xs:0,s:640,m:1024,l:1280,xl:1536,xxl:1920},defaultCols=24,SSR_ATTR_NAME="__ssr__",gridProps={layoutShiftDisabled:Boolean,responsive:{type:[String,Boolean],default:"self"},cols:{type:[Number,String],default:defaultCols},itemResponsive:Boolean,collapsed:Boolean,collapsedRows:{type:Number,default:1},itemStyle:[Object,String],xGap:{type:[Number,String],default:0},yGap:{type:[Number,String],default:0}};var NGrid=defineComponent({name:"Grid",inheritAttrs:!1,props:gridProps,setup(t){const{mergedClsPrefixRef:r,mergedBreakpointsRef:n}=useConfig(t),o=/^\d+$/,s=ref(void 0),l=useBreakpoints((n==null?void 0:n.value)||defaultBreakpoints),d=useMemo(()=>!!(t.itemResponsive||!o.test(t.cols.toString())||!o.test(t.xGap.toString())||!o.test(t.yGap.toString()))),g=computed(()=>{if(!!d.value)return t.responsive==="self"?s.value:l.value}),y=useMemo(()=>{var R;return(R=Number(parseResponsivePropValue(t.cols.toString(),g.value)))!==null&&R!==void 0?R:defaultCols}),b=useMemo(()=>parseResponsivePropValue(t.xGap.toString(),g.value)),x=useMemo(()=>parseResponsivePropValue(t.yGap.toString(),g.value)),C=R=>{s.value=R.contentRect.width},S=R=>{beforeNextFrameOnce(C,R)},w=ref(!1),$=computed(()=>{if(t.responsive==="self")return S}),B=ref(!1),I=ref();return onMounted(()=>{const{value:R}=I;R&&R.hasAttribute(SSR_ATTR_NAME)&&(R.removeAttribute(SSR_ATTR_NAME),B.value=!0)}),provide(gridInjectionKey,{layoutShiftDisabledRef:toRef(t,"layoutShiftDisabled"),isSsrRef:B,itemStyleRef:toRef(t,"itemStyle"),xGapRef:b,overflowRef:w}),{isSsr:!isBrowser$3,contentEl:I,mergedClsPrefix:r,style:computed(()=>t.layoutShiftDisabled?{width:"100%",display:"grid",gridTemplateColumns:`repeat(${t.cols}, minmax(0, 1fr))`,columnGap:pxfy(t.xGap),rowGap:pxfy(t.yGap)}:{width:"100%",display:"grid",gridTemplateColumns:`repeat(${y.value}, minmax(0, 1fr))`,columnGap:pxfy(b.value),rowGap:pxfy(x.value)}),isResponsive:d,responsiveQuery:g,responsiveCols:y,handleResize:$,overflow:w}},render(){if(this.layoutShiftDisabled)return h("div",mergeProps({ref:"contentEl",class:`${this.mergedClsPrefix}-grid`,style:this.style},this.$attrs),this.$slots);const t=()=>{var r,n,o,s,l,d,g;this.overflow=!1;const y=flatten$5(getSlot$1(this)),b=[],{collapsed:x,collapsedRows:C,responsiveCols:S,responsiveQuery:w}=this;y.forEach(P=>{var D,O,H,N,Q;if(((D=P==null?void 0:P.type)===null||D===void 0?void 0:D.__GRID_ITEM__)!==!0)return;if(isNodeVShowFalse(P)){const W=cloneVNode(P);W.props?W.props.privateShow=!1:W.props={privateShow:!1},b.push({child:W,rawChildSpan:0});return}P.dirs=((O=P.dirs)===null||O===void 0?void 0:O.filter(({dir:W})=>W!==vShow))||null,((H=P.dirs)===null||H===void 0?void 0:H.length)===0&&(P.dirs=null);const G=cloneVNode(P),K=Number((Q=parseResponsivePropValue((N=G.props)===null||N===void 0?void 0:N.span,w))!==null&&Q!==void 0?Q:defaultSpan$1);K!==0&&b.push({child:G,rawChildSpan:K})});let $=0;const B=(r=b[b.length-1])===null||r===void 0?void 0:r.child;if(B!=null&&B.props){const P=(n=B.props)===null||n===void 0?void 0:n.suffix;P!==void 0&&P!==!1&&($=Number((s=parseResponsivePropValue((o=B.props)===null||o===void 0?void 0:o.span,w))!==null&&s!==void 0?s:defaultSpan$1),B.props.privateSpan=$,B.props.privateColStart=S+1-$,B.props.privateShow=(l=B.props.privateShow)!==null&&l!==void 0?l:!0)}let I=0,R=!1;for(const{child:P,rawChildSpan:D}of b){if(R&&(this.overflow=!0),!R){const O=Number((g=parseResponsivePropValue((d=P.props)===null||d===void 0?void 0:d.offset,w))!==null&&g!==void 0?g:0),H=Math.min(D+O,S);if(P.props?(P.props.privateSpan=H,P.props.privateOffset=O):P.props={privateSpan:H,privateOffset:O},x){const N=I%S;H+N>S&&(I+=S-N),H+I+$>C*S?R=!0:I+=H}}R&&(P.props?P.props.privateShow!==!0&&(P.props.privateShow=!1):P.props={privateShow:!1})}return h("div",mergeProps({ref:"contentEl",class:`${this.mergedClsPrefix}-grid`,style:this.style,[SSR_ATTR_NAME]:this.isSsr||void 0},this.$attrs),b.map(({child:P})=>P))};return this.isResponsive&&this.responsive==="self"?h(VResizeObserver,{onResize:this.handleResize},{default:t}):t()}});const self$4=t=>{const{primaryColor:r,baseColor:n}=t;return{color:r,iconColor:n}},iconDark={name:"IconWrapper",common:commonDark,self:self$4};var iconWrapperDark=iconDark;const imagePreviewSharedProps=Object.assign(Object.assign({},useTheme.props),{onPreviewPrev:Function,onPreviewNext:Function,showToolbar:{type:Boolean,default:!0},showToolbarTooltip:Boolean,renderToolbar:Function}),imageContextKey="n-image";function self$3(){return{toolbarIconColor:"rgba(255, 255, 255, .9)",toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}const imageLight={name:"Image",common:commonLight,peers:{Tooltip:tooltipLight$1},self:self$3},imageDark={name:"Image",common:commonDark,peers:{Tooltip:tooltipDark$1},self:t=>{const{textColor2:r}=t;return{toolbarIconColor:r,toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}},prevIcon=h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M6 5C5.75454 5 5.55039 5.17688 5.50806 5.41012L5.5 5.5V14.5C5.5 14.7761 5.72386 15 6 15C6.24546 15 6.44961 14.8231 6.49194 14.5899L6.5 14.5V5.5C6.5 5.22386 6.27614 5 6 5ZM13.8536 5.14645C13.68 4.97288 13.4106 4.9536 13.2157 5.08859L13.1464 5.14645L8.64645 9.64645C8.47288 9.82001 8.4536 10.0894 8.58859 10.2843L8.64645 10.3536L13.1464 14.8536C13.3417 15.0488 13.6583 15.0488 13.8536 14.8536C14.0271 14.68 14.0464 14.4106 13.9114 14.2157L13.8536 14.1464L9.70711 10L13.8536 5.85355C14.0488 5.65829 14.0488 5.34171 13.8536 5.14645Z",fill:"currentColor"})),nextIcon=h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M13.5 5C13.7455 5 13.9496 5.17688 13.9919 5.41012L14 5.5V14.5C14 14.7761 13.7761 15 13.5 15C13.2545 15 13.0504 14.8231 13.0081 14.5899L13 14.5V5.5C13 5.22386 13.2239 5 13.5 5ZM5.64645 5.14645C5.82001 4.97288 6.08944 4.9536 6.28431 5.08859L6.35355 5.14645L10.8536 9.64645C11.0271 9.82001 11.0464 10.0894 10.9114 10.2843L10.8536 10.3536L6.35355 14.8536C6.15829 15.0488 5.84171 15.0488 5.64645 14.8536C5.47288 14.68 5.4536 14.4106 5.58859 14.2157L5.64645 14.1464L9.79289 10L5.64645 5.85355C5.45118 5.65829 5.45118 5.34171 5.64645 5.14645Z",fill:"currentColor"})),closeIcon=h("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h("path",{d:"M4.089 4.216l.057-.07a.5.5 0 0 1 .638-.057l.07.057L10 9.293l5.146-5.147a.5.5 0 0 1 .638-.057l.07.057a.5.5 0 0 1 .057.638l-.057.07L10.707 10l5.147 5.146a.5.5 0 0 1 .057.638l-.057.07a.5.5 0 0 1-.638.057l-.07-.057L10 10.707l-5.146 5.147a.5.5 0 0 1-.638.057l-.07-.057a.5.5 0 0 1-.057-.638l.057-.07L9.293 10L4.146 4.854a.5.5 0 0 1-.057-.638l.057-.07l-.057.07z",fill:"currentColor"}));var style$v=c$1([c$1("body >",[cB("image-container","position: fixed;")]),cB("image-preview-container",` position: fixed; left: 0; right: 0; @@ -3851,13 +3822,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho cursor: pointer; `),c$1("img",` border-radius: inherit; - `)])]);const BLEEDING=32;var NImagePreview=defineComponent({name:"ImagePreview",props:Object.assign(Object.assign({},imagePreviewSharedProps),{onNext:Function,onPrev:Function,clsPrefix:{type:String,required:!0}}),setup(t){const r=useTheme("Image","-image",style$v,imageLight,t,toRef(t,"clsPrefix"));let n=null;const o=ref(null),s=ref(null),l=ref(void 0),d=ref(!1),g=ref(!1),{localeRef:y}=useLocale("Image");function b(){const{value:Je}=s;if(!n||!Je)return;const{style:Ie}=Je,$e=n.getBoundingClientRect(),He=$e.left+$e.width/2,ke=$e.top+$e.height/2;Ie.transformOrigin=`${He}px ${ke}px`}function x(Je){var Ie,$e;switch(Je.key){case" ":Je.preventDefault();break;case"ArrowLeft":(Ie=t.onPrev)===null||Ie===void 0||Ie.call(t);break;case"ArrowRight":($e=t.onNext)===null||$e===void 0||$e.call(t);break;case"Escape":Le();break}}watch(d,Je=>{Je?on("keydown",document,x):off("keydown",document,x)}),onBeforeUnmount(()=>{off("keydown",document,x)});let C=0,S=0,w=0,$=0,B=0,I=0,R=0,P=0,D=!1;function O(Je){const{clientX:Ie,clientY:$e}=Je;w=Ie-C,$=$e-S,beforeNextFrameOnce(Ue)}function N(Je){const{mouseUpClientX:Ie,mouseUpClientY:$e,mouseDownClientX:He,mouseDownClientY:ke}=Je,Be=He-Ie,Me=ke-$e,Ge=`vertical${Me>0?"Top":"Bottom"}`,Ee=`horizontal${Be>0?"Left":"Right"}`;return{moveVerticalDirection:Ge,moveHorizontalDirection:Ee,deltaHorizontal:Be,deltaVertical:Me}}function H(Je){const{value:Ie}=o;if(!Ie)return{offsetX:0,offsetY:0};const $e=Ie.getBoundingClientRect(),{moveVerticalDirection:He,moveHorizontalDirection:ke,deltaHorizontal:Be,deltaVertical:Me}=Je||{};let Ge=0,Ee=0;return $e.width<=window.innerWidth?Ge=0:$e.left>0?Ge=($e.width-window.innerWidth)/2:$e.right0?Ee=($e.height-window.innerHeight)/2:$e.bottom.5){const Je=q;X-=1,q=Math.max(.5,Math.pow(j,X));const Ie=Je-q;Ue(!1);const $e=H();q+=Ie,Ue(!1),q-=Ie,w=$e.offsetX,$=$e.offsetY,Ue()}}function Ue(Je=!0){var Ie;const{value:$e}=o;if(!$e)return;const{style:He}=$e,ke=normalizeStyle$1((Ie=G==null?void 0:G.previewedImgPropsRef.value)===null||Ie===void 0?void 0:Ie.style);let Be="";if(typeof ke=="string")Be=ke+";";else for(const Ge in ke)Be+=`${kebabCase$1(Ge)}: ${ke[Ge]};`;const Me=`transform-origin: center; transform: translateX(${w}px) translateY(${$}px) rotate(${J}deg) scale(${q});`;D?He.cssText=Be+"cursor: grabbing; transition: none;"+Me:He.cssText=Be+"cursor: grab;"+Me+(Je?"":"transition: none;"),Je||$e.offsetHeight}function Le(){d.value=!d.value,g.value=!0}function Qe(){q=Te(),X=Math.ceil(Math.log(q)/Math.log(j)),w=0,$=0,Ue()}const Ve={setPreviewSrc:Je=>{l.value=Je},setThumbnailEl:Je=>{n=Je},toggleShow:Le};function Ke(Je,Ie){if(t.showToolbarTooltip){const{value:$e}=r;return h(NTooltip,{to:!1,theme:$e.peers.Tooltip,themeOverrides:$e.peerOverrides.Tooltip,keepAliveOnHover:!1},{default:()=>y.value[Ie],trigger:()=>Je})}else return Je}const et=computed(()=>{const{common:{cubicBezierEaseInOut:Je},self:{toolbarIconColor:Ie,toolbarBorderRadius:$e,toolbarBoxShadow:He,toolbarColor:ke}}=r.value;return{"--n-bezier":Je,"--n-toolbar-icon-color":Ie,"--n-toolbar-color":ke,"--n-toolbar-border-radius":$e,"--n-toolbar-box-shadow":He}}),{inlineThemeDisabled:je}=useConfig(),Xe=je?useThemeClass("image-preview",void 0,et,t):void 0;return Object.assign({previewRef:o,previewWrapperRef:s,previewSrc:l,show:d,appear:isMounted(),displayed:g,previewedImgProps:G==null?void 0:G.previewedImgPropsRef,handleWheel(Je){Je.preventDefault()},handlePreviewMousedown:K,handlePreviewDblclick:W,syncTransformOrigin:b,handleAfterLeave:()=>{ye(),J=0,g.value=!1},handleDragStart:Je=>{var Ie,$e;($e=(Ie=G==null?void 0:G.previewedImgPropsRef.value)===null||Ie===void 0?void 0:Ie.onDragstart)===null||$e===void 0||$e.call(Ie,Je),Je.preventDefault()},zoomIn:De,zoomOut:Oe,rotateCounterclockwise:be,rotateClockwise:Se,handleSwitchPrev:pe,handleSwitchNext:xe,withTooltip:Ke,resizeToOrignalImageSize:Qe,cssVars:je?void 0:et,themeClass:Xe==null?void 0:Xe.themeClass,onRender:Xe==null?void 0:Xe.onRender},Ve)},render(){var t,r;const{clsPrefix:n}=this;return h(Fragment,null,(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t),h(LazyTeleport,{show:this.show},{default:()=>{var o;return this.show||this.displayed?((o=this.onRender)===null||o===void 0||o.call(this),withDirectives(h("div",{class:[`${n}-image-preview-container`,this.themeClass],style:this.cssVars,onWheel:this.handleWheel},h(Transition,{name:"fade-in-transition",appear:this.appear},{default:()=>this.show?h("div",{class:`${n}-image-preview-overlay`,onClick:this.toggleShow}):null}),this.showToolbar?h(Transition,{name:"fade-in-transition",appear:this.appear},{default:()=>{if(!this.show)return null;const{withTooltip:s}=this;return h("div",{class:`${n}-image-preview-toolbar`},this.onPrev?h(Fragment,null,s(h(NBaseIcon,{clsPrefix:n,onClick:this.handleSwitchPrev},{default:()=>prevIcon}),"tipPrevious"),s(h(NBaseIcon,{clsPrefix:n,onClick:this.handleSwitchNext},{default:()=>nextIcon}),"tipNext")):null,s(h(NBaseIcon,{clsPrefix:n,onClick:this.rotateCounterclockwise},{default:()=>h(RotateCounterclockwiseIcon,null)}),"tipCounterclockwise"),s(h(NBaseIcon,{clsPrefix:n,onClick:this.rotateClockwise},{default:()=>h(RotateClockwiseIcon,null)}),"tipClockwise"),s(h(NBaseIcon,{clsPrefix:n,onClick:this.resizeToOrignalImageSize},{default:()=>h(ResizeSmallIcon,null)}),"tipOriginalSize"),s(h(NBaseIcon,{clsPrefix:n,onClick:this.zoomOut},{default:()=>h(ZoomOutIcon,null)}),"tipZoomOut"),s(h(NBaseIcon,{clsPrefix:n,onClick:this.zoomIn},{default:()=>h(ZoomInIcon,null)}),"tipZoomIn"),s(h(NBaseIcon,{clsPrefix:n,onClick:this.toggleShow},{default:()=>closeIcon}),"tipClose"))}}):null,h(Transition,{name:"fade-in-scale-up-transition",onAfterLeave:this.handleAfterLeave,appear:this.appear,onEnter:this.syncTransformOrigin,onBeforeLeave:this.syncTransformOrigin},{default:()=>{const{previewedImgProps:s={}}=this;return withDirectives(h("div",{class:`${n}-image-preview-wrapper`,ref:"previewWrapperRef"},h("img",Object.assign({},s,{draggable:!1,onMousedown:this.handlePreviewMousedown,onDblclick:this.handlePreviewDblclick,class:[`${n}-image-preview`,s.class],key:this.previewSrc,src:this.previewSrc,ref:"previewRef",onDragstart:this.handleDragStart}))),[[vShow,this.show]])}})),[[zindexable$1,{enabled:this.show}]])):null}}))}});const imageGroupInjectionKey="n-image-group",imageGroupProps=imagePreviewSharedProps;var NImageGroup=defineComponent({name:"ImageGroup",props:imageGroupProps,setup(t){let r;const{mergedClsPrefixRef:n}=useConfig(t),o=`c${createId()}`,s=getCurrentInstance(),l=y=>{var b;r=y,(b=g.value)===null||b===void 0||b.setPreviewSrc(y)};function d(y){if(!(s!=null&&s.proxy))return;const x=s.proxy.$el.parentElement.querySelectorAll(`[data-group-id=${o}]:not([data-error=true])`);if(!x.length)return;const C=Array.from(x).findIndex(S=>S.dataset.previewSrc===r);~C?l(x[(C+y+x.length)%x.length].dataset.previewSrc):l(x[0].dataset.previewSrc)}provide(imageGroupInjectionKey,{mergedClsPrefixRef:n,setPreviewSrc:l,setThumbnailEl:y=>{var b;(b=g.value)===null||b===void 0||b.setThumbnailEl(y)},toggleShow:()=>{var y;(y=g.value)===null||y===void 0||y.toggleShow()},groupId:o});const g=ref(null);return{mergedClsPrefix:n,previewInstRef:g,next:()=>d(1),prev:()=>d(-1)}},render(){return h(NImagePreview,{theme:this.theme,themeOverrides:this.themeOverrides,clsPrefix:this.mergedClsPrefix,ref:"previewInstRef",onPrev:this.prev,onNext:this.next,showToolbar:this.showToolbar,showToolbarTooltip:this.showToolbarTooltip},this.$slots)}});const imageProps=Object.assign({alt:String,height:[String,Number],imgProps:Object,previewedImgProps:Object,lazy:Boolean,intersectionObserverOptions:Object,objectFit:{type:String,default:"fill"},previewSrc:String,fallbackSrc:String,width:[String,Number],src:String,previewDisabled:Boolean,loadDescription:String,onError:Function,onLoad:Function},imagePreviewSharedProps);var NImage=defineComponent({name:"Image",props:imageProps,inheritAttrs:!1,setup(t){const r=ref(null),n=ref(!1),o=ref(null),s=inject(imageGroupInjectionKey,null),{mergedClsPrefixRef:l}=s||useConfig(t),d={click:()=>{if(t.previewDisabled||n.value)return;const b=t.previewSrc||t.src;if(s){s.setPreviewSrc(b),s.setThumbnailEl(r.value),s.toggleShow();return}const{value:x}=o;!x||(x.setPreviewSrc(b),x.setThumbnailEl(r.value),x.toggleShow())}},g=ref(!t.lazy);onMounted(()=>{var b;(b=r.value)===null||b===void 0||b.setAttribute("data-group-id",(s==null?void 0:s.groupId)||"")}),onMounted(()=>{if(isImageSupportNativeLazy)return;let b;const x=watchEffect(()=>{b==null||b(),b=void 0,t.lazy&&(b=observeIntersection(r.value,t.intersectionObserverOptions,g))});onBeforeUnmount(()=>{x(),b==null||b()})}),watchEffect(()=>{var b;t.src,(b=t.imgProps)===null||b===void 0||b.src,n.value=!1});const y=ref(!1);return provide(imageContextKey,{previewedImgPropsRef:toRef(t,"previewedImgProps")}),Object.assign({mergedClsPrefix:l,groupId:s==null?void 0:s.groupId,previewInstRef:o,imageRef:r,showError:n,shouldStartLoading:g,loaded:y,mergedOnClick:b=>{var x,C;d.click(),(C=(x=t.imgProps)===null||x===void 0?void 0:x.onClick)===null||C===void 0||C.call(x,b)},mergedOnError:b=>{if(!g.value)return;n.value=!0;const{onError:x,imgProps:{onError:C}={}}=t;x==null||x(b),C==null||C(b)},mergedOnLoad:b=>{const{onLoad:x,imgProps:{onLoad:C}={}}=t;x==null||x(b),C==null||C(b),y.value=!0}},d)},render(){var t,r;const{mergedClsPrefix:n,imgProps:o={},loaded:s,$attrs:l,lazy:d}=this,g=(r=(t=this.$slots).placeholder)===null||r===void 0?void 0:r.call(t),y=this.src||o.src||"",b=h("img",Object.assign(Object.assign({},o),{ref:"imageRef",width:this.width||o.width,height:this.height||o.height,src:isImageSupportNativeLazy?y:this.showError?this.fallbackSrc:this.shouldStartLoading?y:void 0,alt:this.alt||o.alt,"aria-label":this.alt||o.alt,onClick:this.mergedOnClick,onError:this.mergedOnError,onLoad:this.mergedOnLoad,loading:isImageSupportNativeLazy&&d&&!this.intersectionObserverOptions?"lazy":"eager",style:[o.style||"",g&&!s?{height:"0",width:"0",visibility:"hidden"}:"",{objectFit:this.objectFit}],"data-error":this.showError,"data-preview-src":this.previewSrc||this.src}));return h("div",Object.assign({},l,{role:"none",class:[l.class,`${n}-image`,(this.previewDisabled||this.showError)&&`${n}-image--preview-disabled`]}),this.groupId?b:h(NImagePreview,{theme:this.theme,themeOverrides:this.themeOverrides,clsPrefix:n,ref:"previewInstRef",showToolbar:this.showToolbar,showToolbarTooltip:this.showToolbarTooltip},{default:()=>b}),!s&&g)}});function parse$3(t){return t==null||typeof t=="string"&&t.trim()===""?null:Number(t)}function isWipValue(t){return t.includes(".")&&(/^(-)?\d+.*(\.|0)$/.test(t)||/^\.\d+$/.test(t))}function validator$2(t){return t==null?!0:!Number.isNaN(t)}function format$4(t,r){return t==null?"":r===void 0?String(t):t.toFixed(r)}function parseNumber(t){if(t===null)return null;if(typeof t=="number")return t;{const r=Number(t);return Number.isNaN(r)?null:r}}var style$u=c$1([cB("input-number-suffix",` + `)])]);const BLEEDING=32;var NImagePreview=defineComponent({name:"ImagePreview",props:Object.assign(Object.assign({},imagePreviewSharedProps),{onNext:Function,onPrev:Function,clsPrefix:{type:String,required:!0}}),setup(t){const r=useTheme("Image","-image",style$v,imageLight,t,toRef(t,"clsPrefix"));let n=null;const o=ref(null),s=ref(null),l=ref(void 0),d=ref(!1),g=ref(!1),{localeRef:y}=useLocale("Image");function b(){const{value:Be}=s;if(!n||!Be)return;const{style:Ee}=Be,He=n.getBoundingClientRect(),Ze=He.left+He.width/2,je=He.top+He.height/2;Ee.transformOrigin=`${Ze}px ${je}px`}function x(Be){var Ee,He;switch(Be.key){case" ":Be.preventDefault();break;case"ArrowLeft":(Ee=t.onPrev)===null||Ee===void 0||Ee.call(t);break;case"ArrowRight":(He=t.onNext)===null||He===void 0||He.call(t);break;case"Escape":Ue();break}}watch(d,Be=>{Be?on("keydown",document,x):off("keydown",document,x)}),onBeforeUnmount(()=>{off("keydown",document,x)});let C=0,S=0,w=0,$=0,B=0,I=0,R=0,P=0,D=!1;function O(Be){const{clientX:Ee,clientY:He}=Be;w=Ee-C,$=He-S,beforeNextFrameOnce(Me)}function H(Be){const{mouseUpClientX:Ee,mouseUpClientY:He,mouseDownClientX:Ze,mouseDownClientY:je}=Be,Ge=Ze-Ee,qe=je-He,Se=`vertical${qe>0?"Top":"Bottom"}`,$e=`horizontal${Ge>0?"Left":"Right"}`;return{moveVerticalDirection:Se,moveHorizontalDirection:$e,deltaHorizontal:Ge,deltaVertical:qe}}function N(Be){const{value:Ee}=o;if(!Ee)return{offsetX:0,offsetY:0};const He=Ee.getBoundingClientRect(),{moveVerticalDirection:Ze,moveHorizontalDirection:je,deltaHorizontal:Ge,deltaVertical:qe}=Be||{};let Se=0,$e=0;return He.width<=window.innerWidth?Se=0:He.left>0?Se=(He.width-window.innerWidth)/2:He.right0?$e=(He.height-window.innerHeight)/2:He.bottom.5){const Be=q;j-=1,q=Math.max(.5,Math.pow(X,j));const Ee=Be-q;Me(!1);const He=N();q+=Ee,Me(!1),q-=Ee,w=He.offsetX,$=He.offsetY,Me()}}function Ie(){const Be=l.value;Be&&download(Be,void 0)}function Me(Be=!0){var Ee;const{value:He}=o;if(!He)return;const{style:Ze}=He,je=normalizeStyle$1((Ee=G==null?void 0:G.previewedImgPropsRef.value)===null||Ee===void 0?void 0:Ee.style);let Ge="";if(typeof je=="string")Ge=je+";";else for(const Se in je)Ge+=`${kebabCase$1(Se)}: ${je[Se]};`;const qe=`transform-origin: center; transform: translateX(${w}px) translateY(${$}px) rotate(${J}deg) scale(${q});`;D?Ze.cssText=Ge+"cursor: grabbing; transition: none;"+qe:Ze.cssText=Ge+"cursor: grab;"+qe+(Be?"":"transition: none;"),Be||He.offsetHeight}function Ue(){d.value=!d.value,g.value=!0}function We(){q=_e(),j=Math.ceil(Math.log(q)/Math.log(X)),w=0,$=0,Me()}const Ye={setPreviewSrc:Be=>{l.value=Be},setThumbnailEl:Be=>{n=Be},toggleShow:Ue};function Oe(Be,Ee){if(t.showToolbarTooltip){const{value:He}=r;return h(NTooltip,{to:!1,theme:He.peers.Tooltip,themeOverrides:He.peerOverrides.Tooltip,keepAliveOnHover:!1},{default:()=>y.value[Ee],trigger:()=>Be})}else return Be}const Je=computed(()=>{const{common:{cubicBezierEaseInOut:Be},self:{toolbarIconColor:Ee,toolbarBorderRadius:He,toolbarBoxShadow:Ze,toolbarColor:je}}=r.value;return{"--n-bezier":Be,"--n-toolbar-icon-color":Ee,"--n-toolbar-color":je,"--n-toolbar-border-radius":He,"--n-toolbar-box-shadow":Ze}}),{inlineThemeDisabled:tt}=useConfig(),it=tt?useThemeClass("image-preview",void 0,Je,t):void 0;return Object.assign({previewRef:o,previewWrapperRef:s,previewSrc:l,show:d,appear:isMounted(),displayed:g,previewedImgProps:G==null?void 0:G.previewedImgPropsRef,handleWheel(Be){Be.preventDefault()},handlePreviewMousedown:K,handlePreviewDblclick:W,syncTransformOrigin:b,handleAfterLeave:()=>{pe(),J=0,g.value=!1},handleDragStart:Be=>{var Ee,He;(He=(Ee=G==null?void 0:G.previewedImgPropsRef.value)===null||Ee===void 0?void 0:Ee.onDragstart)===null||He===void 0||He.call(Ee,Be),Be.preventDefault()},zoomIn:Te,zoomOut:Ce,handleDownloadClick:Ie,rotateCounterclockwise:xe,rotateClockwise:De,handleSwitchPrev:ye,handleSwitchNext:be,withTooltip:Oe,resizeToOrignalImageSize:We,cssVars:tt?void 0:Je,themeClass:it==null?void 0:it.themeClass,onRender:it==null?void 0:it.onRender},Ye)},render(){var t,r;const{clsPrefix:n,renderToolbar:o,withTooltip:s}=this,l=s(h(NBaseIcon,{clsPrefix:n,onClick:this.handleSwitchPrev},{default:()=>prevIcon}),"tipPrevious"),d=s(h(NBaseIcon,{clsPrefix:n,onClick:this.handleSwitchNext},{default:()=>nextIcon}),"tipNext"),g=s(h(NBaseIcon,{clsPrefix:n,onClick:this.rotateCounterclockwise},{default:()=>h(RotateCounterclockwiseIcon,null)}),"tipCounterclockwise"),y=s(h(NBaseIcon,{clsPrefix:n,onClick:this.rotateClockwise},{default:()=>h(RotateClockwiseIcon,null)}),"tipClockwise"),b=s(h(NBaseIcon,{clsPrefix:n,onClick:this.resizeToOrignalImageSize},{default:()=>h(ResizeSmallIcon,null)}),"tipOriginalSize"),x=s(h(NBaseIcon,{clsPrefix:n,onClick:this.zoomOut},{default:()=>h(ZoomOutIcon,null)}),"tipZoomOut"),C=s(h(NBaseIcon,{clsPrefix:n,onClick:this.handleDownloadClick},{default:()=>h(DownloadIcon,null)}),"tipDownload"),S=s(h(NBaseIcon,{clsPrefix:n,onClick:this.toggleShow},{default:()=>closeIcon}),"tipClose"),w=s(h(NBaseIcon,{clsPrefix:n,onClick:this.zoomIn},{default:()=>h(ZoomInIcon,null)}),"tipZoomIn");return h(Fragment,null,(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t),h(LazyTeleport,{show:this.show},{default:()=>{var $;return this.show||this.displayed?(($=this.onRender)===null||$===void 0||$.call(this),withDirectives(h("div",{class:[`${n}-image-preview-container`,this.themeClass],style:this.cssVars,onWheel:this.handleWheel},h(Transition,{name:"fade-in-transition",appear:this.appear},{default:()=>this.show?h("div",{class:`${n}-image-preview-overlay`,onClick:this.toggleShow}):null}),this.showToolbar?h(Transition,{name:"fade-in-transition",appear:this.appear},{default:()=>this.show?h("div",{class:`${n}-image-preview-toolbar`},o?o({nodes:{prev:l,next:d,rotateCounterclockwise:g,rotateClockwise:y,resizeToOriginalSize:b,zoomOut:x,zoomIn:w,download:C,close:S}}):h(Fragment,null,this.onPrev?h(Fragment,null,l,d):null,g,y,b,x,w,C,S)):null}):null,h(Transition,{name:"fade-in-scale-up-transition",onAfterLeave:this.handleAfterLeave,appear:this.appear,onEnter:this.syncTransformOrigin,onBeforeLeave:this.syncTransformOrigin},{default:()=>{const{previewedImgProps:B={}}=this;return withDirectives(h("div",{class:`${n}-image-preview-wrapper`,ref:"previewWrapperRef"},h("img",Object.assign({},B,{draggable:!1,onMousedown:this.handlePreviewMousedown,onDblclick:this.handlePreviewDblclick,class:[`${n}-image-preview`,B.class],key:this.previewSrc,src:this.previewSrc,ref:"previewRef",onDragstart:this.handleDragStart}))),[[vShow,this.show]])}})),[[zindexable$1,{enabled:this.show}]])):null}}))}});const imageGroupInjectionKey="n-image-group",imageGroupProps=imagePreviewSharedProps;var NImageGroup=defineComponent({name:"ImageGroup",props:imageGroupProps,setup(t){let r;const{mergedClsPrefixRef:n}=useConfig(t),o=`c${createId()}`,s=getCurrentInstance(),l=y=>{var b;r=y,(b=g.value)===null||b===void 0||b.setPreviewSrc(y)};function d(y){var b,x;if(!(s!=null&&s.proxy))return;const S=s.proxy.$el.parentElement.querySelectorAll(`[data-group-id=${o}]:not([data-error=true])`);if(!S.length)return;const w=Array.from(S).findIndex($=>$.dataset.previewSrc===r);~w?l(S[(w+y+S.length)%S.length].dataset.previewSrc):l(S[0].dataset.previewSrc),y===1?(b=t.onPreviewNext)===null||b===void 0||b.call(t):(x=t.onPreviewPrev)===null||x===void 0||x.call(t)}provide(imageGroupInjectionKey,{mergedClsPrefixRef:n,setPreviewSrc:l,setThumbnailEl:y=>{var b;(b=g.value)===null||b===void 0||b.setThumbnailEl(y)},toggleShow:()=>{var y;(y=g.value)===null||y===void 0||y.toggleShow()},groupId:o,renderToolbarRef:toRef(t,"renderToolbar")});const g=ref(null);return{mergedClsPrefix:n,previewInstRef:g,next:()=>{d(1)},prev:()=>{d(-1)}}},render(){return h(NImagePreview,{theme:this.theme,themeOverrides:this.themeOverrides,clsPrefix:this.mergedClsPrefix,ref:"previewInstRef",onPrev:this.prev,onNext:this.next,showToolbar:this.showToolbar,showToolbarTooltip:this.showToolbarTooltip,renderToolbar:this.renderToolbar},this.$slots)}});const imageProps=Object.assign({alt:String,height:[String,Number],imgProps:Object,previewedImgProps:Object,lazy:Boolean,intersectionObserverOptions:Object,objectFit:{type:String,default:"fill"},previewSrc:String,fallbackSrc:String,width:[String,Number],src:String,previewDisabled:Boolean,loadDescription:String,onError:Function,onLoad:Function},imagePreviewSharedProps);var NImage=defineComponent({name:"Image",props:imageProps,inheritAttrs:!1,setup(t){const r=ref(null),n=ref(!1),o=ref(null),s=inject(imageGroupInjectionKey,null),{mergedClsPrefixRef:l}=s||useConfig(t),d={click:()=>{if(t.previewDisabled||n.value)return;const b=t.previewSrc||t.src;if(s){s.setPreviewSrc(b),s.setThumbnailEl(r.value),s.toggleShow();return}const{value:x}=o;!x||(x.setPreviewSrc(b),x.setThumbnailEl(r.value),x.toggleShow())}},g=ref(!t.lazy);onMounted(()=>{var b;(b=r.value)===null||b===void 0||b.setAttribute("data-group-id",(s==null?void 0:s.groupId)||"")}),onMounted(()=>{if(t.lazy&&t.intersectionObserverOptions){let b;const x=watchEffect(()=>{b==null||b(),b=void 0,b=observeIntersection(r.value,t.intersectionObserverOptions,g)});onBeforeUnmount(()=>{x(),b==null||b()})}}),watchEffect(()=>{var b;t.src||((b=t.imgProps)===null||b===void 0||b.src),n.value=!1});const y=ref(!1);return provide(imageContextKey,{previewedImgPropsRef:toRef(t,"previewedImgProps")}),Object.assign({mergedClsPrefix:l,groupId:s==null?void 0:s.groupId,previewInstRef:o,imageRef:r,showError:n,shouldStartLoading:g,loaded:y,mergedOnClick:b=>{var x,C;d.click(),(C=(x=t.imgProps)===null||x===void 0?void 0:x.onClick)===null||C===void 0||C.call(x,b)},mergedOnError:b=>{if(!g.value)return;n.value=!0;const{onError:x,imgProps:{onError:C}={}}=t;x==null||x(b),C==null||C(b)},mergedOnLoad:b=>{const{onLoad:x,imgProps:{onLoad:C}={}}=t;x==null||x(b),C==null||C(b),y.value=!0}},d)},render(){var t,r;const{mergedClsPrefix:n,imgProps:o={},loaded:s,$attrs:l,lazy:d}=this,g=(r=(t=this.$slots).placeholder)===null||r===void 0?void 0:r.call(t),y=this.src||o.src,b=h("img",Object.assign(Object.assign({},o),{ref:"imageRef",width:this.width||o.width,height:this.height||o.height,src:this.showError?this.fallbackSrc:d&&this.intersectionObserverOptions?this.shouldStartLoading?y:void 0:y,alt:this.alt||o.alt,"aria-label":this.alt||o.alt,onClick:this.mergedOnClick,onError:this.mergedOnError,onLoad:this.mergedOnLoad,loading:isImageSupportNativeLazy&&d&&!this.intersectionObserverOptions?"lazy":"eager",style:[o.style||"",g&&!s?{height:"0",width:"0",visibility:"hidden"}:"",{objectFit:this.objectFit}],"data-error":this.showError,"data-preview-src":this.previewSrc||this.src}));return h("div",Object.assign({},l,{role:"none",class:[l.class,`${n}-image`,(this.previewDisabled||this.showError)&&`${n}-image--preview-disabled`]}),this.groupId?b:h(NImagePreview,{theme:this.theme,themeOverrides:this.themeOverrides,clsPrefix:n,ref:"previewInstRef",showToolbar:this.showToolbar,showToolbarTooltip:this.showToolbarTooltip,renderToolbar:this.renderToolbar},{default:()=>b,toolbar:()=>{var x,C;return(C=(x=this.$slots).toolbar)===null||C===void 0?void 0:C.call(x)}}),!s&&g)}});function parse$3(t){return t==null||typeof t=="string"&&t.trim()===""?null:Number(t)}function isWipValue(t){return t.includes(".")&&(/^(-)?\d+.*(\.|0)$/.test(t)||/^\.\d+$/.test(t))}function validator$2(t){return t==null?!0:!Number.isNaN(t)}function format$4(t,r){return t==null?"":r===void 0?String(t):t.toFixed(r)}function parseNumber(t){if(t===null)return null;if(typeof t=="number")return t;{const r=Number(t);return Number.isNaN(r)?null:r}}var style$u=c$1([cB("input-number-suffix",` display: inline-block; margin-right: 10px; `),cB("input-number-prefix",` display: inline-block; margin-left: 10px; - `)]);const HOLDING_CHANGE_THRESHOLD=800,HOLDING_CHANGE_INTERVAL=100,inputNumberProps=Object.assign(Object.assign({},useTheme.props),{autofocus:Boolean,loading:{type:Boolean,default:void 0},placeholder:String,defaultValue:{type:Number,default:null},value:Number,step:{type:[Number,String],default:1},min:[Number,String],max:[Number,String],size:String,disabled:{type:Boolean,default:void 0},validator:Function,bordered:{type:Boolean,default:void 0},showButton:{type:Boolean,default:!0},buttonPlacement:{type:String,default:"right"},readonly:Boolean,clearable:Boolean,keyboard:{type:Object,default:{}},updateValueOnInput:{type:Boolean,default:!0},parse:Function,format:Function,precision:Number,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onChange:[Function,Array]});var NInputNumber=defineComponent({name:"InputNumber",props:inputNumberProps,setup(t){const{mergedBorderedRef:r,mergedClsPrefixRef:n,mergedRtlRef:o}=useConfig(t),s=useTheme("InputNumber","-input-number",style$u,inputNumberLight$1,t,n),{localeRef:l}=useLocale("InputNumber"),d=useFormItem(t),{mergedSizeRef:g,mergedDisabledRef:y,mergedStatusRef:b}=d,x=ref(null),C=ref(null),S=ref(null),w=ref(t.defaultValue),$=toRef(t,"value"),B=useMergedState($,w),I=ref(""),R=Be=>{const Me=String(Be).split(".")[1];return Me?Me.length:0},P=Be=>{const Me=[t.min,t.max,t.step,Be].map(Ge=>Ge===void 0?0:R(Ge));return Math.max(...Me)},D=useMemo(()=>{const{placeholder:Be}=t;return Be!==void 0?Be:l.value.placeholder}),O=useMemo(()=>{const Be=parseNumber(t.step);return Be!==null?Be===0?1:Math.abs(Be):1}),N=useMemo(()=>{const Be=parseNumber(t.min);return Be!==null?Be:null}),H=useMemo(()=>{const Be=parseNumber(t.max);return Be!==null?Be:null}),Q=Be=>{const{value:Me}=B;if(Be===Me){K();return}const{"onUpdate:value":Ge,onUpdateValue:Ee,onChange:_e}=t,{nTriggerFormInput:Pe,nTriggerFormChange:Fe}=d;_e&&call(_e,Be),Ee&&call(Ee,Be),Ge&&call(Ge,Be),w.value=Be,Pe(),Fe()},G=({offset:Be,doUpdateIfValid:Me,fixPrecision:Ge,isInputing:Ee})=>{const{value:_e}=I;if(Ee&&isWipValue(_e))return!1;const Pe=(t.parse||parse$3)(_e);if(Pe===null)return Me&&Q(null),null;if(validator$2(Pe)){const Fe=R(Pe),{precision:tt}=t;if(tt!==void 0&&ttut){if(!Me||Ee)return!1;at=ut}if(ze!==null&&at{const{value:Be}=B;if(validator$2(Be)){const{format:Me,precision:Ge}=t;Me?I.value=Me(Be):Be===null||Ge===void 0||R(Be)>Ge?I.value=format$4(Be,void 0):I.value=format$4(Be,Ge)}else I.value=String(Be)};K();const W=useMemo(()=>G({offset:0,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})===!1),j=useMemo(()=>{const{value:Be}=B;if(t.validator&&Be===null)return!1;const{value:Me}=O;return G({offset:-Me,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1}),X=useMemo(()=>{const{value:Be}=B;if(t.validator&&Be===null)return!1;const{value:Me}=O;return G({offset:+Me,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1});function q(Be){const{onFocus:Me}=t,{nTriggerFormFocus:Ge}=d;Me&&call(Me,Be),Ge()}function J(Be){var Me,Ge;if(Be.target===((Me=x.value)===null||Me===void 0?void 0:Me.wrapperElRef))return;const Ee=G({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0});if(Ee!==!1){const Fe=(Ge=x.value)===null||Ge===void 0?void 0:Ge.inputElRef;Fe&&(Fe.value=String(Ee||"")),B.value===Ee&&K()}else K();const{onBlur:_e}=t,{nTriggerFormBlur:Pe}=d;_e&&call(_e,Be),Pe(),nextTick(()=>{K()})}function ye(Be){const{onClear:Me}=t;Me&&call(Me,Be)}function pe(){const{value:Be}=X;if(!Be){Ve();return}const{value:Me}=B;if(Me===null)t.validator||Q(Ce());else{const{value:Ge}=O;G({offset:Ge,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}function xe(){const{value:Be}=j;if(!Be){Qe();return}const{value:Me}=B;if(Me===null)t.validator||Q(Ce());else{const{value:Ge}=O;G({offset:-Ge,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}const be=q,Se=J;function Ce(){if(t.validator)return null;const{value:Be}=N,{value:Me}=H;return Be!==null?Math.max(0,Be):Me!==null?Math.min(0,Me):0}function Te(Be){ye(Be),Q(null)}function De(Be){var Me,Ge,Ee;!((Me=S.value)===null||Me===void 0)&&Me.$el.contains(Be.target)&&Be.preventDefault(),!((Ge=C.value)===null||Ge===void 0)&&Ge.$el.contains(Be.target)&&Be.preventDefault(),(Ee=x.value)===null||Ee===void 0||Ee.activate()}let Oe=null,Ue=null,Le=null;function Qe(){Le&&(window.clearTimeout(Le),Le=null),Oe&&(window.clearInterval(Oe),Oe=null)}function Ve(){et&&(window.clearTimeout(et),et=null),Ue&&(window.clearInterval(Ue),Ue=null)}function Ke(){Qe(),Le=window.setTimeout(()=>{Oe=window.setInterval(()=>{xe()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on("mouseup",document,Qe,{once:!0})}let et=null;function je(){Ve(),et=window.setTimeout(()=>{Ue=window.setInterval(()=>{pe()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on("mouseup",document,Ve,{once:!0})}const Xe=()=>{Ue||pe()},Je=()=>{Oe||xe()};function Ie(Be){var Me,Ge;if(Be.key==="Enter"){if(Be.target===((Me=x.value)===null||Me===void 0?void 0:Me.wrapperElRef))return;G({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&((Ge=x.value)===null||Ge===void 0||Ge.deactivate())}else if(Be.key==="ArrowUp"){if(!X.value||t.keyboard.ArrowUp===!1)return;Be.preventDefault(),G({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&pe()}else if(Be.key==="ArrowDown"){if(!j.value||t.keyboard.ArrowDown===!1)return;Be.preventDefault(),G({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&xe()}}function $e(Be){I.value=Be,t.updateValueOnInput&&!t.format&&!t.parse&&t.precision===void 0&&G({offset:0,doUpdateIfValid:!0,isInputing:!0,fixPrecision:!1})}watch(B,()=>{K()});const He={focus:()=>{var Be;return(Be=x.value)===null||Be===void 0?void 0:Be.focus()},blur:()=>{var Be;return(Be=x.value)===null||Be===void 0?void 0:Be.blur()}},ke=useRtl("InputNumber",o,n);return Object.assign(Object.assign({},He),{rtlEnabled:ke,inputInstRef:x,minusButtonInstRef:C,addButtonInstRef:S,mergedClsPrefix:n,mergedBordered:r,uncontrolledValue:w,mergedValue:B,mergedPlaceholder:D,displayedValueInvalid:W,mergedSize:g,mergedDisabled:y,displayedValue:I,addable:X,minusable:j,mergedStatus:b,handleFocus:be,handleBlur:Se,handleClear:Te,handleMouseDown:De,handleAddClick:Xe,handleMinusClick:Je,handleAddMousedown:je,handleMinusMousedown:Ke,handleKeyDown:Ie,handleUpdateDisplayedValue:$e,mergedTheme:s,inputThemeOverrides:{paddingSmall:"0 8px 0 10px",paddingMedium:"0 8px 0 12px",paddingLarge:"0 8px 0 14px"},buttonThemeOverrides:computed(()=>{const{self:{iconColorDisabled:Be}}=s.value,[Me,Ge,Ee,_e]=rgba(Be);return{textColorTextDisabled:`rgb(${Me}, ${Ge}, ${Ee})`,opacityDisabled:`${_e}`}})})},render(){const{mergedClsPrefix:t,$slots:r}=this,n=()=>h(XButton,{text:!0,disabled:!this.minusable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleMinusClick,onMousedown:this.handleMinusMousedown,ref:"minusButtonInstRef"},{icon:()=>resolveSlot(r["minus-icon"],()=>[h(NBaseIcon,{clsPrefix:t},{default:()=>h(RemoveIcon,null)})])}),o=()=>h(XButton,{text:!0,disabled:!this.addable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleAddClick,onMousedown:this.handleAddMousedown,ref:"addButtonInstRef"},{icon:()=>resolveSlot(r["add-icon"],()=>[h(NBaseIcon,{clsPrefix:t},{default:()=>h(AddIcon,null)})])});return h("div",{class:[`${t}-input-number`,this.rtlEnabled&&`${t}-input-number--rtl`]},h(NInput,{ref:"inputInstRef",autofocus:this.autofocus,status:this.mergedStatus,bordered:this.mergedBordered,loading:this.loading,value:this.displayedValue,onUpdateValue:this.handleUpdateDisplayedValue,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,builtinThemeOverrides:this.inputThemeOverrides,size:this.mergedSize,placeholder:this.mergedPlaceholder,disabled:this.mergedDisabled,readonly:this.readonly,textDecoration:this.displayedValueInvalid?"line-through":void 0,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onClear:this.handleClear,clearable:this.clearable,internalLoadingBeforeSuffix:!0},{prefix:()=>{var s;return this.showButton&&this.buttonPlacement==="both"?[n(),resolveWrappedSlot(r.prefix,l=>l?h("span",{class:`${t}-input-number-prefix`},l):null)]:(s=r.prefix)===null||s===void 0?void 0:s.call(r)},suffix:()=>{var s;return this.showButton?[resolveWrappedSlot(r.suffix,l=>l?h("span",{class:`${t}-input-number-suffix`},l):null),this.buttonPlacement==="right"?n():null,o()]:(s=r.suffix)===null||s===void 0?void 0:s.call(r)}}))}});const layoutSiderInjectionKey="n-layout-sider",positionProp={type:String,default:"static"};var style$t=cB("layout",` + `)]);const HOLDING_CHANGE_THRESHOLD=800,HOLDING_CHANGE_INTERVAL=100,inputNumberProps=Object.assign(Object.assign({},useTheme.props),{autofocus:Boolean,loading:{type:Boolean,default:void 0},placeholder:String,defaultValue:{type:Number,default:null},value:Number,step:{type:[Number,String],default:1},min:[Number,String],max:[Number,String],size:String,disabled:{type:Boolean,default:void 0},validator:Function,bordered:{type:Boolean,default:void 0},showButton:{type:Boolean,default:!0},buttonPlacement:{type:String,default:"right"},inputProps:Object,readonly:Boolean,clearable:Boolean,keyboard:{type:Object,default:{}},updateValueOnInput:{type:Boolean,default:!0},parse:Function,format:Function,precision:Number,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onChange:[Function,Array]});var NInputNumber=defineComponent({name:"InputNumber",props:inputNumberProps,setup(t){const{mergedBorderedRef:r,mergedClsPrefixRef:n,mergedRtlRef:o}=useConfig(t),s=useTheme("InputNumber","-input-number",style$u,inputNumberLight$1,t,n),{localeRef:l}=useLocale("InputNumber"),d=useFormItem(t),{mergedSizeRef:g,mergedDisabledRef:y,mergedStatusRef:b}=d,x=ref(null),C=ref(null),S=ref(null),w=ref(t.defaultValue),$=toRef(t,"value"),B=useMergedState($,w),I=ref(""),R=je=>{const Ge=String(je).split(".")[1];return Ge?Ge.length:0},P=je=>{const Ge=[t.min,t.max,t.step,je].map(qe=>qe===void 0?0:R(qe));return Math.max(...Ge)},D=useMemo(()=>{const{placeholder:je}=t;return je!==void 0?je:l.value.placeholder}),O=useMemo(()=>{const je=parseNumber(t.step);return je!==null?je===0?1:Math.abs(je):1}),H=useMemo(()=>{const je=parseNumber(t.min);return je!==null?je:null}),N=useMemo(()=>{const je=parseNumber(t.max);return je!==null?je:null}),Q=je=>{const{value:Ge}=B;if(je===Ge){K();return}const{"onUpdate:value":qe,onUpdateValue:Se,onChange:$e}=t,{nTriggerFormInput:Le,nTriggerFormChange:ke}=d;$e&&call($e,je),Se&&call(Se,je),qe&&call(qe,je),w.value=je,Le(),ke()},G=({offset:je,doUpdateIfValid:Ge,fixPrecision:qe,isInputing:Se})=>{const{value:$e}=I;if(Se&&isWipValue($e))return!1;const Le=(t.parse||parse$3)($e);if(Le===null)return Ge&&Q(null),null;if(validator$2(Le)){const ke=R(Le),{precision:Pe}=t;if(Pe!==void 0&&Peat){if(!Ge||Se)return!1;ze=at}if(Ve!==null&&ze{const{value:je}=B;if(validator$2(je)){const{format:Ge,precision:qe}=t;Ge?I.value=Ge(je):je===null||qe===void 0||R(je)>qe?I.value=format$4(je,void 0):I.value=format$4(je,qe)}else I.value=String(je)};K();const W=useMemo(()=>G({offset:0,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})===!1),X=useMemo(()=>{const{value:je}=B;if(t.validator&&je===null)return!1;const{value:Ge}=O;return G({offset:-Ge,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1}),j=useMemo(()=>{const{value:je}=B;if(t.validator&&je===null)return!1;const{value:Ge}=O;return G({offset:+Ge,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1});function q(je){const{onFocus:Ge}=t,{nTriggerFormFocus:qe}=d;Ge&&call(Ge,je),qe()}function J(je){var Ge,qe;if(je.target===((Ge=x.value)===null||Ge===void 0?void 0:Ge.wrapperElRef))return;const Se=G({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0});if(Se!==!1){const ke=(qe=x.value)===null||qe===void 0?void 0:qe.inputElRef;ke&&(ke.value=String(Se||"")),B.value===Se&&K()}else K();const{onBlur:$e}=t,{nTriggerFormBlur:Le}=d;$e&&call($e,je),Le(),nextTick(()=>{K()})}function pe(je){const{onClear:Ge}=t;Ge&&call(Ge,je)}function ye(){const{value:je}=j;if(!je){We();return}const{value:Ge}=B;if(Ge===null)t.validator||Q(Fe());else{const{value:qe}=O;G({offset:qe,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}function be(){const{value:je}=X;if(!je){Ue();return}const{value:Ge}=B;if(Ge===null)t.validator||Q(Fe());else{const{value:qe}=O;G({offset:-qe,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}const xe=q,De=J;function Fe(){if(t.validator)return null;const{value:je}=H,{value:Ge}=N;return je!==null?Math.max(0,je):Ge!==null?Math.min(0,Ge):0}function _e(je){pe(je),Q(null)}function Te(je){var Ge,qe,Se;!((Ge=S.value)===null||Ge===void 0)&&Ge.$el.contains(je.target)&&je.preventDefault(),!((qe=C.value)===null||qe===void 0)&&qe.$el.contains(je.target)&&je.preventDefault(),(Se=x.value)===null||Se===void 0||Se.activate()}let Ce=null,Ie=null,Me=null;function Ue(){Me&&(window.clearTimeout(Me),Me=null),Ce&&(window.clearInterval(Ce),Ce=null)}function We(){Oe&&(window.clearTimeout(Oe),Oe=null),Ie&&(window.clearInterval(Ie),Ie=null)}function Ye(){Ue(),Me=window.setTimeout(()=>{Ce=window.setInterval(()=>{be()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on("mouseup",document,Ue,{once:!0})}let Oe=null;function Je(){We(),Oe=window.setTimeout(()=>{Ie=window.setInterval(()=>{ye()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on("mouseup",document,We,{once:!0})}const tt=()=>{Ie||ye()},it=()=>{Ce||be()};function Be(je){var Ge,qe;if(je.key==="Enter"){if(je.target===((Ge=x.value)===null||Ge===void 0?void 0:Ge.wrapperElRef))return;G({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&((qe=x.value)===null||qe===void 0||qe.deactivate())}else if(je.key==="ArrowUp"){if(!j.value||t.keyboard.ArrowUp===!1)return;je.preventDefault(),G({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&ye()}else if(je.key==="ArrowDown"){if(!X.value||t.keyboard.ArrowDown===!1)return;je.preventDefault(),G({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&be()}}function Ee(je){I.value=je,t.updateValueOnInput&&!t.format&&!t.parse&&t.precision===void 0&&G({offset:0,doUpdateIfValid:!0,isInputing:!0,fixPrecision:!1})}watch(B,()=>{K()});const He={focus:()=>{var je;return(je=x.value)===null||je===void 0?void 0:je.focus()},blur:()=>{var je;return(je=x.value)===null||je===void 0?void 0:je.blur()},select:()=>{var je;return(je=x.value)===null||je===void 0?void 0:je.select()}},Ze=useRtl("InputNumber",o,n);return Object.assign(Object.assign({},He),{rtlEnabled:Ze,inputInstRef:x,minusButtonInstRef:C,addButtonInstRef:S,mergedClsPrefix:n,mergedBordered:r,uncontrolledValue:w,mergedValue:B,mergedPlaceholder:D,displayedValueInvalid:W,mergedSize:g,mergedDisabled:y,displayedValue:I,addable:j,minusable:X,mergedStatus:b,handleFocus:xe,handleBlur:De,handleClear:_e,handleMouseDown:Te,handleAddClick:tt,handleMinusClick:it,handleAddMousedown:Je,handleMinusMousedown:Ye,handleKeyDown:Be,handleUpdateDisplayedValue:Ee,mergedTheme:s,inputThemeOverrides:{paddingSmall:"0 8px 0 10px",paddingMedium:"0 8px 0 12px",paddingLarge:"0 8px 0 14px"},buttonThemeOverrides:computed(()=>{const{self:{iconColorDisabled:je}}=s.value,[Ge,qe,Se,$e]=rgba(je);return{textColorTextDisabled:`rgb(${Ge}, ${qe}, ${Se})`,opacityDisabled:`${$e}`}})})},render(){const{mergedClsPrefix:t,$slots:r}=this,n=()=>h(XButton,{text:!0,disabled:!this.minusable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleMinusClick,onMousedown:this.handleMinusMousedown,ref:"minusButtonInstRef"},{icon:()=>resolveSlot(r["minus-icon"],()=>[h(NBaseIcon,{clsPrefix:t},{default:()=>h(RemoveIcon,null)})])}),o=()=>h(XButton,{text:!0,disabled:!this.addable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleAddClick,onMousedown:this.handleAddMousedown,ref:"addButtonInstRef"},{icon:()=>resolveSlot(r["add-icon"],()=>[h(NBaseIcon,{clsPrefix:t},{default:()=>h(AddIcon,null)})])});return h("div",{class:[`${t}-input-number`,this.rtlEnabled&&`${t}-input-number--rtl`]},h(NInput,{ref:"inputInstRef",autofocus:this.autofocus,status:this.mergedStatus,bordered:this.mergedBordered,loading:this.loading,value:this.displayedValue,onUpdateValue:this.handleUpdateDisplayedValue,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,builtinThemeOverrides:this.inputThemeOverrides,size:this.mergedSize,placeholder:this.mergedPlaceholder,disabled:this.mergedDisabled,readonly:this.readonly,textDecoration:this.displayedValueInvalid?"line-through":void 0,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onClear:this.handleClear,clearable:this.clearable,inputProps:this.inputProps,internalLoadingBeforeSuffix:!0},{prefix:()=>{var s;return this.showButton&&this.buttonPlacement==="both"?[n(),resolveWrappedSlot(r.prefix,l=>l?h("span",{class:`${t}-input-number-prefix`},l):null)]:(s=r.prefix)===null||s===void 0?void 0:s.call(r)},suffix:()=>{var s;return this.showButton?[resolveWrappedSlot(r.suffix,l=>l?h("span",{class:`${t}-input-number-suffix`},l):null),this.buttonPlacement==="right"?n():null,o()]:(s=r.suffix)===null||s===void 0?void 0:s.call(r)}}))}});const layoutSiderInjectionKey="n-layout-sider",positionProp={type:String,default:"static"};var style$t=cB("layout",` color: var(--n-text-color); background-color: var(--n-color); box-sizing: border-box; @@ -3879,7 +3850,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho right: 0; top: 0; bottom: 0; - `)]);const layoutProps={embedded:Boolean,position:positionProp,nativeScrollbar:{type:Boolean,default:!0},scrollbarProps:Object,onScroll:Function,contentStyle:{type:[String,Object],default:""},hasSider:Boolean,siderPlacement:{type:String,default:"left"}},layoutInjectionKey="n-layout";function createLayoutComponent(t){return defineComponent({name:t?"LayoutContent":"Layout",props:Object.assign(Object.assign({},useTheme.props),layoutProps),setup(r){const n=ref(null),o=ref(null),{mergedClsPrefixRef:s,inlineThemeDisabled:l}=useConfig(r),d=useTheme("Layout","-layout",style$t,layoutLight$1,r,s);function g(B,I){if(r.nativeScrollbar){const{value:R}=n;R&&(I===void 0?R.scrollTo(B):R.scrollTo(B,I))}else{const{value:R}=o;R&&R.scrollTo(B,I)}}provide(layoutInjectionKey,r);let y=0,b=0;const x=B=>{var I;const R=B.target;y=R.scrollLeft,b=R.scrollTop,(I=r.onScroll)===null||I===void 0||I.call(r,B)};useReactivated(()=>{if(r.nativeScrollbar){const B=n.value;B&&(B.scrollTop=b,B.scrollLeft=y)}});const C={display:"flex",flexWrap:"nowrap",width:"100%",flexDirection:"row"},S={scrollTo:g},w=computed(()=>{const{common:{cubicBezierEaseInOut:B},self:I}=d.value;return{"--n-bezier":B,"--n-color":r.embedded?I.colorEmbedded:I.color,"--n-text-color":I.textColor}}),$=l?useThemeClass("layout",computed(()=>r.embedded?"e":""),w,r):void 0;return Object.assign({mergedClsPrefix:s,scrollableElRef:n,scrollbarInstRef:o,hasSiderStyle:C,mergedTheme:d,handleNativeElScroll:x,cssVars:l?void 0:w,themeClass:$==null?void 0:$.themeClass,onRender:$==null?void 0:$.onRender},S)},render(){var r;const{mergedClsPrefix:n,hasSider:o}=this;(r=this.onRender)===null||r===void 0||r.call(this);const s=o?this.hasSiderStyle:void 0,l=[this.themeClass,t&&`${n}-layout-content`,`${n}-layout`,`${n}-layout--${this.position}-positioned`];return h("div",{class:l,style:this.cssVars},this.nativeScrollbar?h("div",{ref:"scrollableElRef",class:`${n}-layout-scroll-container`,style:[this.contentStyle,s],onScroll:this.handleNativeElScroll},this.$slots):h(NScrollbar$1,Object.assign({},this.scrollbarProps,{onScroll:this.onScroll,ref:"scrollbarInstRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentStyle:[this.contentStyle,s]}),this.$slots))}})}var NLayout=createLayoutComponent(!1),NLayoutContent=createLayoutComponent(!0),style$s=cB("layout-header",` + `)]);const layoutProps={embedded:Boolean,position:positionProp,nativeScrollbar:{type:Boolean,default:!0},scrollbarProps:Object,onScroll:Function,contentClass:String,contentStyle:{type:[String,Object],default:""},hasSider:Boolean,siderPlacement:{type:String,default:"left"}},layoutInjectionKey="n-layout";function createLayoutComponent(t){return defineComponent({name:t?"LayoutContent":"Layout",props:Object.assign(Object.assign({},useTheme.props),layoutProps),setup(r){const n=ref(null),o=ref(null),{mergedClsPrefixRef:s,inlineThemeDisabled:l}=useConfig(r),d=useTheme("Layout","-layout",style$t,layoutLight$1,r,s);function g(B,I){if(r.nativeScrollbar){const{value:R}=n;R&&(I===void 0?R.scrollTo(B):R.scrollTo(B,I))}else{const{value:R}=o;R&&R.scrollTo(B,I)}}provide(layoutInjectionKey,r);let y=0,b=0;const x=B=>{var I;const R=B.target;y=R.scrollLeft,b=R.scrollTop,(I=r.onScroll)===null||I===void 0||I.call(r,B)};useReactivated(()=>{if(r.nativeScrollbar){const B=n.value;B&&(B.scrollTop=b,B.scrollLeft=y)}});const C={display:"flex",flexWrap:"nowrap",width:"100%",flexDirection:"row"},S={scrollTo:g},w=computed(()=>{const{common:{cubicBezierEaseInOut:B},self:I}=d.value;return{"--n-bezier":B,"--n-color":r.embedded?I.colorEmbedded:I.color,"--n-text-color":I.textColor}}),$=l?useThemeClass("layout",computed(()=>r.embedded?"e":""),w,r):void 0;return Object.assign({mergedClsPrefix:s,scrollableElRef:n,scrollbarInstRef:o,hasSiderStyle:C,mergedTheme:d,handleNativeElScroll:x,cssVars:l?void 0:w,themeClass:$==null?void 0:$.themeClass,onRender:$==null?void 0:$.onRender},S)},render(){var r;const{mergedClsPrefix:n,hasSider:o}=this;(r=this.onRender)===null||r===void 0||r.call(this);const s=o?this.hasSiderStyle:void 0,l=[this.themeClass,t&&`${n}-layout-content`,`${n}-layout`,`${n}-layout--${this.position}-positioned`];return h("div",{class:l,style:this.cssVars},this.nativeScrollbar?h("div",{ref:"scrollableElRef",class:[`${n}-layout-scroll-container`,this.contentClass],style:[this.contentStyle,s],onScroll:this.handleNativeElScroll},this.$slots):h(NScrollbar$1,Object.assign({},this.scrollbarProps,{onScroll:this.onScroll,ref:"scrollbarInstRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:this.contentClass,contentStyle:[this.contentStyle,s]}),this.$slots))}})}var NLayout=createLayoutComponent(!1),NLayoutContent=createLayoutComponent(!0),style$s=cB("layout-header",` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), @@ -3994,7 +3965,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho border-radius: 2px; height: 38px; left: 14px; - transition: + transition: background-color .3s var(--n-bezier), transform .3s var(--n-bezier); `),cE("bottom",` @@ -4020,7 +3991,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho left: 0; top: 0; bottom: 0; - `)]),ToggleButton=defineComponent({name:"LayoutToggleButton",props:{clsPrefix:{type:String,required:!0},onClick:Function},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-layout-toggle-button`,onClick:this.onClick},h(NBaseIcon,{clsPrefix:t},{default:()=>h(ChevronRightIcon,null)}))}}),ToggleBar=defineComponent({props:{clsPrefix:{type:String,required:!0},onClick:Function},render(){const{clsPrefix:t}=this;return h("div",{onClick:this.onClick,class:`${t}-layout-toggle-bar`},h("div",{class:`${t}-layout-toggle-bar__top`}),h("div",{class:`${t}-layout-toggle-bar__bottom`}))}});const layoutSiderProps={position:positionProp,bordered:Boolean,collapsedWidth:{type:Number,default:48},width:{type:[Number,String],default:272},contentStyle:{type:[String,Object],default:""},collapseMode:{type:String,default:"transform"},collapsed:{type:Boolean,default:void 0},defaultCollapsed:Boolean,showCollapsedContent:{type:Boolean,default:!0},showTrigger:{type:[Boolean,String],default:!1},nativeScrollbar:{type:Boolean,default:!0},inverted:Boolean,scrollbarProps:Object,triggerStyle:[String,Object],collapsedTriggerStyle:[String,Object],"onUpdate:collapsed":[Function,Array],onUpdateCollapsed:[Function,Array],onAfterEnter:Function,onAfterLeave:Function,onExpand:[Function,Array],onCollapse:[Function,Array],onScroll:Function};var NLayoutSider=defineComponent({name:"LayoutSider",props:Object.assign(Object.assign({},useTheme.props),layoutSiderProps),setup(t){const r=inject(layoutInjectionKey),n=ref(null),o=ref(null),s=computed(()=>formatLength(y.value?t.collapsedWidth:t.width)),l=computed(()=>t.collapseMode!=="transform"?{}:{minWidth:formatLength(t.width)}),d=computed(()=>r?r.siderPlacement:"left"),g=ref(t.defaultCollapsed),y=useMergedState(toRef(t,"collapsed"),g);function b(N,H){if(t.nativeScrollbar){const{value:Q}=n;Q&&(H===void 0?Q.scrollTo(N):Q.scrollTo(N,H))}else{const{value:Q}=o;Q&&Q.scrollTo(N,H)}}function x(){const{"onUpdate:collapsed":N,onUpdateCollapsed:H,onExpand:Q,onCollapse:G}=t,{value:K}=y;H&&call(H,!K),N&&call(N,!K),g.value=!K,K?Q&&call(Q):G&&call(G)}let C=0,S=0;const w=N=>{var H;const Q=N.target;C=Q.scrollLeft,S=Q.scrollTop,(H=t.onScroll)===null||H===void 0||H.call(t,N)};useReactivated(()=>{if(t.nativeScrollbar){const N=n.value;N&&(N.scrollTop=S,N.scrollLeft=C)}}),provide(layoutSiderInjectionKey,{collapsedRef:y,collapseModeRef:toRef(t,"collapseMode")});const{mergedClsPrefixRef:$,inlineThemeDisabled:B}=useConfig(t),I=useTheme("Layout","-layout-sider",style$q,layoutLight$1,t,$);function R(N){var H,Q;N.propertyName==="max-width"&&(y.value?(H=t.onAfterLeave)===null||H===void 0||H.call(t):(Q=t.onAfterEnter)===null||Q===void 0||Q.call(t))}const P={scrollTo:b},D=computed(()=>{const{common:{cubicBezierEaseInOut:N},self:H}=I.value,{siderToggleButtonColor:Q,siderToggleButtonBorder:G,siderToggleBarColor:K,siderToggleBarColorHover:W}=H,j={"--n-bezier":N,"--n-toggle-button-color":Q,"--n-toggle-button-border":G,"--n-toggle-bar-color":K,"--n-toggle-bar-color-hover":W};return t.inverted?(j["--n-color"]=H.siderColorInverted,j["--n-text-color"]=H.textColorInverted,j["--n-border-color"]=H.siderBorderColorInverted,j["--n-toggle-button-icon-color"]=H.siderToggleButtonIconColorInverted,j.__invertScrollbar=H.__invertScrollbar):(j["--n-color"]=H.siderColor,j["--n-text-color"]=H.textColor,j["--n-border-color"]=H.siderBorderColor,j["--n-toggle-button-icon-color"]=H.siderToggleButtonIconColor),j}),O=B?useThemeClass("layout-sider",computed(()=>t.inverted?"a":"b"),D,t):void 0;return Object.assign({scrollableElRef:n,scrollbarInstRef:o,mergedClsPrefix:$,mergedTheme:I,styleMaxWidth:s,mergedCollapsed:y,scrollContainerStyle:l,siderPlacement:d,handleNativeElScroll:w,handleTransitionend:R,handleTriggerClick:x,inlineThemeDisabled:B,cssVars:D,themeClass:O==null?void 0:O.themeClass,onRender:O==null?void 0:O.onRender},P)},render(){var t;const{mergedClsPrefix:r,mergedCollapsed:n,showTrigger:o}=this;return(t=this.onRender)===null||t===void 0||t.call(this),h("aside",{class:[`${r}-layout-sider`,this.themeClass,`${r}-layout-sider--${this.position}-positioned`,`${r}-layout-sider--${this.siderPlacement}-placement`,this.bordered&&`${r}-layout-sider--bordered`,n&&`${r}-layout-sider--collapsed`,(!n||this.showCollapsedContent)&&`${r}-layout-sider--show-content`],onTransitionend:this.handleTransitionend,style:[this.inlineThemeDisabled?void 0:this.cssVars,{maxWidth:this.styleMaxWidth,width:formatLength(this.width)}]},this.nativeScrollbar?h("div",{class:`${r}-layout-sider-scroll-container`,onScroll:this.handleNativeElScroll,style:[this.scrollContainerStyle,{overflow:"auto"},this.contentStyle],ref:"scrollableElRef"},this.$slots):h(NScrollbar$1,Object.assign({},this.scrollbarProps,{onScroll:this.onScroll,ref:"scrollbarInstRef",style:this.scrollContainerStyle,contentStyle:this.contentStyle,theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,builtinThemeOverrides:this.inverted&&this.cssVars.__invertScrollbar==="true"?{colorHover:"rgba(255, 255, 255, .4)",color:"rgba(255, 255, 255, .3)"}:void 0}),this.$slots),o?o==="bar"?h(ToggleBar,{clsPrefix:r,style:n?this.collapsedTriggerStyle:this.triggerStyle,onClick:this.handleTriggerClick}):h(ToggleButton,{clsPrefix:r,style:n?this.collapsedTriggerStyle:this.triggerStyle,onClick:this.handleTriggerClick}):null,this.bordered?h("div",{class:`${r}-layout-sider__border`}):null)}}),commonVariables={extraFontSize:"12px",width:"440px"};const transferDark={name:"Transfer",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Input:inputDark$1,Empty:emptyDark$1,Button:buttonDark$1},self(t){const{iconColorDisabled:r,iconColor:n,fontWeight:o,fontSizeLarge:s,fontSizeMedium:l,fontSizeSmall:d,heightLarge:g,heightMedium:y,heightSmall:b,borderRadius:x,inputColor:C,tableHeaderColor:S,textColor1:w,textColorDisabled:$,textColor2:B,hoverColor:I}=t;return Object.assign(Object.assign({},commonVariables),{itemHeightSmall:b,itemHeightMedium:y,itemHeightLarge:g,fontSizeSmall:d,fontSizeMedium:l,fontSizeLarge:s,borderRadius:x,borderColor:"#0000",listColor:C,headerColor:S,titleTextColor:w,titleTextColorDisabled:$,extraTextColor:B,filterDividerColor:"#0000",itemTextColor:B,itemTextColorDisabled:$,itemColorPending:I,titleFontWeight:o,iconColor:n,iconColorDisabled:r})}};var legacyTransferDark=transferDark,style$p=c$1([cB("list",` + `)]),ToggleButton=defineComponent({name:"LayoutToggleButton",props:{clsPrefix:{type:String,required:!0},onClick:Function},render(){const{clsPrefix:t}=this;return h("div",{class:`${t}-layout-toggle-button`,onClick:this.onClick},h(NBaseIcon,{clsPrefix:t},{default:()=>h(ChevronRightIcon,null)}))}}),ToggleBar=defineComponent({props:{clsPrefix:{type:String,required:!0},onClick:Function},render(){const{clsPrefix:t}=this;return h("div",{onClick:this.onClick,class:`${t}-layout-toggle-bar`},h("div",{class:`${t}-layout-toggle-bar__top`}),h("div",{class:`${t}-layout-toggle-bar__bottom`}))}});const layoutSiderProps={position:positionProp,bordered:Boolean,collapsedWidth:{type:Number,default:48},width:{type:[Number,String],default:272},contentClass:String,contentStyle:{type:[String,Object],default:""},collapseMode:{type:String,default:"transform"},collapsed:{type:Boolean,default:void 0},defaultCollapsed:Boolean,showCollapsedContent:{type:Boolean,default:!0},showTrigger:{type:[Boolean,String],default:!1},nativeScrollbar:{type:Boolean,default:!0},inverted:Boolean,scrollbarProps:Object,triggerClass:String,triggerStyle:[String,Object],collapsedTriggerClass:String,collapsedTriggerStyle:[String,Object],"onUpdate:collapsed":[Function,Array],onUpdateCollapsed:[Function,Array],onAfterEnter:Function,onAfterLeave:Function,onExpand:[Function,Array],onCollapse:[Function,Array],onScroll:Function};var NLayoutSider=defineComponent({name:"LayoutSider",props:Object.assign(Object.assign({},useTheme.props),layoutSiderProps),setup(t){const r=inject(layoutInjectionKey),n=ref(null),o=ref(null),s=computed(()=>formatLength(y.value?t.collapsedWidth:t.width)),l=computed(()=>t.collapseMode!=="transform"?{}:{minWidth:formatLength(t.width)}),d=computed(()=>r?r.siderPlacement:"left"),g=ref(t.defaultCollapsed),y=useMergedState(toRef(t,"collapsed"),g);function b(H,N){if(t.nativeScrollbar){const{value:Q}=n;Q&&(N===void 0?Q.scrollTo(H):Q.scrollTo(H,N))}else{const{value:Q}=o;Q&&Q.scrollTo(H,N)}}function x(){const{"onUpdate:collapsed":H,onUpdateCollapsed:N,onExpand:Q,onCollapse:G}=t,{value:K}=y;N&&call(N,!K),H&&call(H,!K),g.value=!K,K?Q&&call(Q):G&&call(G)}let C=0,S=0;const w=H=>{var N;const Q=H.target;C=Q.scrollLeft,S=Q.scrollTop,(N=t.onScroll)===null||N===void 0||N.call(t,H)};useReactivated(()=>{if(t.nativeScrollbar){const H=n.value;H&&(H.scrollTop=S,H.scrollLeft=C)}}),provide(layoutSiderInjectionKey,{collapsedRef:y,collapseModeRef:toRef(t,"collapseMode")});const{mergedClsPrefixRef:$,inlineThemeDisabled:B}=useConfig(t),I=useTheme("Layout","-layout-sider",style$q,layoutLight$1,t,$);function R(H){var N,Q;H.propertyName==="max-width"&&(y.value?(N=t.onAfterLeave)===null||N===void 0||N.call(t):(Q=t.onAfterEnter)===null||Q===void 0||Q.call(t))}const P={scrollTo:b},D=computed(()=>{const{common:{cubicBezierEaseInOut:H},self:N}=I.value,{siderToggleButtonColor:Q,siderToggleButtonBorder:G,siderToggleBarColor:K,siderToggleBarColorHover:W}=N,X={"--n-bezier":H,"--n-toggle-button-color":Q,"--n-toggle-button-border":G,"--n-toggle-bar-color":K,"--n-toggle-bar-color-hover":W};return t.inverted?(X["--n-color"]=N.siderColorInverted,X["--n-text-color"]=N.textColorInverted,X["--n-border-color"]=N.siderBorderColorInverted,X["--n-toggle-button-icon-color"]=N.siderToggleButtonIconColorInverted,X.__invertScrollbar=N.__invertScrollbar):(X["--n-color"]=N.siderColor,X["--n-text-color"]=N.textColor,X["--n-border-color"]=N.siderBorderColor,X["--n-toggle-button-icon-color"]=N.siderToggleButtonIconColor),X}),O=B?useThemeClass("layout-sider",computed(()=>t.inverted?"a":"b"),D,t):void 0;return Object.assign({scrollableElRef:n,scrollbarInstRef:o,mergedClsPrefix:$,mergedTheme:I,styleMaxWidth:s,mergedCollapsed:y,scrollContainerStyle:l,siderPlacement:d,handleNativeElScroll:w,handleTransitionend:R,handleTriggerClick:x,inlineThemeDisabled:B,cssVars:D,themeClass:O==null?void 0:O.themeClass,onRender:O==null?void 0:O.onRender},P)},render(){var t;const{mergedClsPrefix:r,mergedCollapsed:n,showTrigger:o}=this;return(t=this.onRender)===null||t===void 0||t.call(this),h("aside",{class:[`${r}-layout-sider`,this.themeClass,`${r}-layout-sider--${this.position}-positioned`,`${r}-layout-sider--${this.siderPlacement}-placement`,this.bordered&&`${r}-layout-sider--bordered`,n&&`${r}-layout-sider--collapsed`,(!n||this.showCollapsedContent)&&`${r}-layout-sider--show-content`],onTransitionend:this.handleTransitionend,style:[this.inlineThemeDisabled?void 0:this.cssVars,{maxWidth:this.styleMaxWidth,width:formatLength(this.width)}]},this.nativeScrollbar?h("div",{class:[`${r}-layout-sider-scroll-container`,this.contentClass],onScroll:this.handleNativeElScroll,style:[this.scrollContainerStyle,{overflow:"auto"},this.contentStyle],ref:"scrollableElRef"},this.$slots):h(NScrollbar$1,Object.assign({},this.scrollbarProps,{onScroll:this.onScroll,ref:"scrollbarInstRef",style:this.scrollContainerStyle,contentStyle:this.contentStyle,contentClass:this.contentClass,theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,builtinThemeOverrides:this.inverted&&this.cssVars.__invertScrollbar==="true"?{colorHover:"rgba(255, 255, 255, .4)",color:"rgba(255, 255, 255, .3)"}:void 0}),this.$slots),o?o==="bar"?h(ToggleBar,{clsPrefix:r,class:n?this.collapsedTriggerClass:this.triggerClass,style:n?this.collapsedTriggerStyle:this.triggerStyle,onClick:this.handleTriggerClick}):h(ToggleButton,{clsPrefix:r,class:n?this.collapsedTriggerClass:this.triggerClass,style:n?this.collapsedTriggerStyle:this.triggerStyle,onClick:this.handleTriggerClick}):null,this.bordered?h("div",{class:`${r}-layout-sider__border`}):null)}}),commonVariables={extraFontSize:"12px",width:"440px"};const transferDark={name:"Transfer",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Input:inputDark$1,Empty:emptyDark$1,Button:buttonDark$1},self(t){const{iconColorDisabled:r,iconColor:n,fontWeight:o,fontSizeLarge:s,fontSizeMedium:l,fontSizeSmall:d,heightLarge:g,heightMedium:y,heightSmall:b,borderRadius:x,inputColor:C,tableHeaderColor:S,textColor1:w,textColorDisabled:$,textColor2:B,hoverColor:I}=t;return Object.assign(Object.assign({},commonVariables),{itemHeightSmall:b,itemHeightMedium:y,itemHeightLarge:g,fontSizeSmall:d,fontSizeMedium:l,fontSizeLarge:s,borderRadius:x,borderColor:"#0000",listColor:C,headerColor:S,titleTextColor:w,titleTextColorDisabled:$,extraTextColor:B,filterDividerColor:"#0000",itemTextColor:B,itemTextColorDisabled:$,itemColorPending:I,titleFontWeight:o,iconColor:n,iconColorDisabled:r})}};var legacyTransferDark=transferDark,style$p=c$1([cB("list",` --n-merged-border-color: var(--n-border-color); --n-merged-color: var(--n-color); --n-merged-color-hover: var(--n-color-hover); @@ -4059,7 +4030,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho border-bottom: 1px solid var(--n-merged-border-color); `)]),cB("list-item",` position: relative; - padding: 12px 0; + padding: 12px 0; box-sizing: border-box; display: flex; flex-wrap: nowrap; @@ -4117,7 +4088,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transition: max-width .2s linear, background .2s linear; - `)])]),__awaiter$5=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};function createClassName(t,r){return`${r}-loading-bar ${r}-loading-bar--${t}`}var NLoadingBar=defineComponent({name:"LoadingBar",props:{containerStyle:[String,Object]},setup(){const{inlineThemeDisabled:t}=useConfig(),{props:r,mergedClsPrefixRef:n}=inject(loadingBarProviderInjectionKey),o=ref(null),s=ref(!1),l=ref(!1),d=ref(!1),g=ref(!1);let y=!1;const b=ref(!1),x=computed(()=>{const{loadingBarStyle:N}=r;return N?N[b.value?"error":"loading"]:""});function C(){return __awaiter$5(this,void 0,void 0,function*(){s.value=!1,d.value=!1,y=!1,b.value=!1,g.value=!0,yield nextTick(),g.value=!1})}function S(N=0,H=80,Q="starting"){return __awaiter$5(this,void 0,void 0,function*(){yield C(),d.value=!0,l.value=!0,yield nextTick();const G=o.value;!G||(G.style.maxWidth=`${N}%`,G.style.transition="none",G.offsetWidth,G.className=createClassName(Q,n.value),G.style.transition="",G.style.maxWidth=`${H}%`)})}function w(){if(y||b.value||!d.value)return;y=!0;const N=o.value;!N||(N.className=createClassName("finishing",n.value),N.style.maxWidth="100%",N.offsetWidth,d.value=!1)}function $(){if(!(y||b.value))if(!d.value)S(100,100,"error").then(()=>{b.value=!0;const N=o.value;!N||(N.className=createClassName("error",n.value),N.offsetWidth,d.value=!1)});else{b.value=!0;const N=o.value;if(!N)return;N.className=createClassName("error",n.value),N.style.maxWidth="100%",N.offsetWidth,d.value=!1}}function B(){s.value=!0}function I(){s.value=!1}function R(){return __awaiter$5(this,void 0,void 0,function*(){yield C()})}const P=useTheme("LoadingBar","-loading-bar",style$o,loadingBarLight$1,r,n),D=computed(()=>{const{self:{height:N,colorError:H,colorLoading:Q}}=P.value;return{"--n-height":N,"--n-color-loading":Q,"--n-color-error":H}}),O=t?useThemeClass("loading-bar",void 0,D,r):void 0;return{mergedClsPrefix:n,loadingBarRef:o,started:l,loading:d,entering:s,transitionDisabled:g,start:S,error:$,finish:w,handleEnter:B,handleAfterEnter:I,handleAfterLeave:R,mergedLoadingBarStyle:x,cssVars:t?void 0:D,themeClass:O==null?void 0:O.themeClass,onRender:O==null?void 0:O.onRender}},render(){if(!this.started)return null;const{mergedClsPrefix:t}=this;return h(Transition,{name:"fade-in-transition",appear:!0,onEnter:this.handleEnter,onAfterEnter:this.handleAfterEnter,onAfterLeave:this.handleAfterLeave,css:!this.transitionDisabled},{default:()=>{var r;return(r=this.onRender)===null||r===void 0||r.call(this),withDirectives(h("div",{class:[`${t}-loading-bar-container`,this.themeClass],style:this.containerStyle},h("div",{ref:"loadingBarRef",class:[`${t}-loading-bar`],style:[this.cssVars,this.mergedLoadingBarStyle]})),[[vShow,this.loading||!this.loading&&this.entering]])}})}});const loadingBarProviderProps=Object.assign(Object.assign({},useTheme.props),{to:{type:[String,Object,Boolean],default:void 0},containerStyle:[String,Object],loadingBarStyle:{type:Object}});var NLoadingBarProvider=defineComponent({name:"LoadingBarProvider",props:loadingBarProviderProps,setup(t){const r=isMounted(),n=ref(null),o={start(){var l;r.value?(l=n.value)===null||l===void 0||l.start():nextTick(()=>{var d;(d=n.value)===null||d===void 0||d.start()})},error(){var l;r.value?(l=n.value)===null||l===void 0||l.error():nextTick(()=>{var d;(d=n.value)===null||d===void 0||d.error()})},finish(){var l;r.value?(l=n.value)===null||l===void 0||l.finish():nextTick(()=>{var d;(d=n.value)===null||d===void 0||d.finish()})}},{mergedClsPrefixRef:s}=useConfig(t);return provide(loadingBarApiInjectionKey,o),provide(loadingBarProviderInjectionKey,{props:t,mergedClsPrefixRef:s}),Object.assign(o,{loadingBarRef:n})},render(){var t,r;return h(Fragment,null,h(Teleport,{disabled:this.to===!1,to:this.to||"body"},h(NLoadingBar,{ref:"loadingBarRef",containerStyle:this.containerStyle})),(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t))}});function useLoadingBar(){const t=inject(loadingBarApiInjectionKey,null);return t===null&&throwError$1("use-loading-bar","No outer founded."),t}const menuInjectionKey="n-menu",submenuInjectionKey="n-submenu",menuItemGroupInjectionKey="n-menu-item-group",ICON_MARGIN_RIGHT=8;function useMenuChild(t){const r=inject(menuInjectionKey),{props:n,mergedCollapsedRef:o}=r,s=inject(submenuInjectionKey,null),l=inject(menuItemGroupInjectionKey,null),d=computed(()=>n.mode==="horizontal"),g=computed(()=>d.value?n.dropdownPlacement:"tmNodes"in t?"right-start":"right"),y=computed(()=>{var S;return Math.max((S=n.collapsedIconSize)!==null&&S!==void 0?S:n.iconSize,n.iconSize)}),b=computed(()=>{var S;return!d.value&&t.root&&o.value&&(S=n.collapsedIconSize)!==null&&S!==void 0?S:n.iconSize}),x=computed(()=>{if(d.value)return;const{collapsedWidth:S,indent:w,rootIndent:$}=n,{root:B,isGroup:I}=t,R=$===void 0?w:$;if(B)return o.value?S/2-y.value/2:R;if(l)return w/2+l.paddingLeftRef.value;if(s)return(I?w/2:w)+s.paddingLeftRef.value}),C=computed(()=>{const{collapsedWidth:S,indent:w,rootIndent:$}=n,{value:B}=y,{root:I}=t;return d.value||!I||!o.value?ICON_MARGIN_RIGHT:($===void 0?w:$)+B+ICON_MARGIN_RIGHT-(S+B)/2});return{dropdownPlacement:g,activeIconSize:b,maxIconSize:y,paddingLeft:x,iconMarginRight:C,NMenu:r,NSubmenu:s}}const useMenuChildProps={internalKey:{type:[String,Number],required:!0},root:Boolean,isGroup:Boolean,level:{type:Number,required:!0},title:[String,Function],extra:[String,Function]},menuItemGroupProps=Object.assign(Object.assign({},useMenuChildProps),{tmNode:{type:Object,required:!0},tmNodes:{type:Array,required:!0}}),NMenuOptionGroup=defineComponent({name:"MenuOptionGroup",props:menuItemGroupProps,setup(t){provide(submenuInjectionKey,null);const r=useMenuChild(t);provide(menuItemGroupInjectionKey,{paddingLeftRef:r.paddingLeft});const{mergedClsPrefixRef:n,props:o}=inject(menuInjectionKey);return function(){const{value:s}=n,l=r.paddingLeft.value,{nodeProps:d}=o,g=d==null?void 0:d(t.tmNode.rawNode);return h("div",{class:`${s}-menu-item-group`,role:"group"},h("div",Object.assign({},g,{class:[`${s}-menu-item-group-title`,g==null?void 0:g.class],style:[(g==null?void 0:g.style)||"",l!==void 0?`padding-left: ${l}px;`:""]}),render$2(t.title),t.extra?h(Fragment,null," ",render$2(t.extra)):null),h("div",null,t.tmNodes.map(y=>itemRenderer(y,o))))}}});var NMenuOptionContent=defineComponent({name:"MenuOptionContent",props:{collapsed:Boolean,disabled:Boolean,title:[String,Function],icon:Function,extra:[String,Function],showArrow:Boolean,childActive:Boolean,hover:Boolean,paddingLeft:Number,selected:Boolean,maxIconSize:{type:Number,required:!0},activeIconSize:{type:Number,required:!0},iconMarginRight:{type:Number,required:!0},clsPrefix:{type:String,required:!0},onClick:Function,tmNode:{type:Object,required:!0}},setup(t){const{props:r}=inject(menuInjectionKey);return{menuProps:r,style:computed(()=>{const{paddingLeft:n}=t;return{paddingLeft:n&&`${n}px`}}),iconStyle:computed(()=>{const{maxIconSize:n,activeIconSize:o,iconMarginRight:s}=t;return{width:`${n}px`,height:`${n}px`,fontSize:`${o}px`,marginRight:`${s}px`}})}},render(){const{clsPrefix:t,tmNode:r,menuProps:{renderIcon:n,renderLabel:o,renderExtra:s,expandIcon:l}}=this,d=n?n(r.rawNode):render$2(this.icon);return h("div",{onClick:g=>{var y;(y=this.onClick)===null||y===void 0||y.call(this,g)},role:"none",class:[`${t}-menu-item-content`,{[`${t}-menu-item-content--selected`]:this.selected,[`${t}-menu-item-content--collapsed`]:this.collapsed,[`${t}-menu-item-content--child-active`]:this.childActive,[`${t}-menu-item-content--disabled`]:this.disabled,[`${t}-menu-item-content--hover`]:this.hover}],style:this.style},d&&h("div",{class:`${t}-menu-item-content__icon`,style:this.iconStyle,role:"none"},[d]),h("div",{class:`${t}-menu-item-content-header`,role:"none"},o?o(r.rawNode):render$2(this.title),this.extra||s?h("span",{class:`${t}-menu-item-content-header__extra`}," ",s?s(r.rawNode):render$2(this.extra)):null),this.showArrow?h(NBaseIcon,{ariaHidden:!0,class:`${t}-menu-item-content__arrow`,clsPrefix:t},{default:()=>l?l(r.rawNode):h(ChevronDownFilledIcon,null)}):null)}});const submenuProps=Object.assign(Object.assign({},useMenuChildProps),{rawNodes:{type:Array,default:()=>[]},tmNodes:{type:Array,default:()=>[]},tmNode:{type:Object,required:!0},disabled:{type:Boolean,default:!1},icon:Function,onClick:Function}),NSubmenu=defineComponent({name:"Submenu",props:submenuProps,setup(t){const r=useMenuChild(t),{NMenu:n,NSubmenu:o}=r,{props:s,mergedCollapsedRef:l,mergedThemeRef:d}=n,g=computed(()=>{const{disabled:S}=t;return o!=null&&o.mergedDisabledRef.value||s.disabled?!0:S}),y=ref(!1);provide(submenuInjectionKey,{paddingLeftRef:r.paddingLeft,mergedDisabledRef:g}),provide(menuItemGroupInjectionKey,null);function b(){const{onClick:S}=t;S&&S()}function x(){g.value||(l.value||n.toggleExpand(t.internalKey),b())}function C(S){y.value=S}return{menuProps:s,mergedTheme:d,doSelect:n.doSelect,inverted:n.invertedRef,isHorizontal:n.isHorizontalRef,mergedClsPrefix:n.mergedClsPrefixRef,maxIconSize:r.maxIconSize,activeIconSize:r.activeIconSize,iconMarginRight:r.iconMarginRight,dropdownPlacement:r.dropdownPlacement,dropdownShow:y,paddingLeft:r.paddingLeft,mergedDisabled:g,mergedValue:n.mergedValueRef,childActive:useMemo(()=>n.activePathRef.value.includes(t.internalKey)),collapsed:computed(()=>s.mode==="horizontal"?!1:l.value?!0:!n.mergedExpandedKeysRef.value.includes(t.internalKey)),dropdownEnabled:computed(()=>!g.value&&(s.mode==="horizontal"||l.value)),handlePopoverShowChange:C,handleClick:x}},render(){var t;const{mergedClsPrefix:r,menuProps:{renderIcon:n,renderLabel:o}}=this,s=()=>{const{isHorizontal:d,paddingLeft:g,collapsed:y,mergedDisabled:b,maxIconSize:x,activeIconSize:C,title:S,childActive:w,icon:$,handleClick:B,menuProps:{nodeProps:I},dropdownShow:R,iconMarginRight:P,tmNode:D,mergedClsPrefix:O}=this,N=I==null?void 0:I(D.rawNode);return h("div",Object.assign({},N,{class:[`${O}-menu-item`,N==null?void 0:N.class],role:"menuitem"}),h(NMenuOptionContent,{tmNode:D,paddingLeft:g,collapsed:y,disabled:b,iconMarginRight:P,maxIconSize:x,activeIconSize:C,title:S,extra:this.extra,showArrow:!d,childActive:w,clsPrefix:O,icon:$,hover:R,onClick:B}))},l=()=>h(NFadeInExpandTransition,null,{default:()=>{const{tmNodes:d,collapsed:g}=this;return g?null:h("div",{class:`${r}-submenu-children`,role:"menu"},d.map(y=>itemRenderer(y,this.menuProps)))}});return this.root?h(NDropdown,Object.assign({size:"large",trigger:"hover"},(t=this.menuProps)===null||t===void 0?void 0:t.dropdownProps,{themeOverrides:this.mergedTheme.peerOverrides.Dropdown,theme:this.mergedTheme.peers.Dropdown,builtinThemeOverrides:{fontSizeLarge:"14px",optionIconSizeLarge:"18px"},value:this.mergedValue,disabled:!this.dropdownEnabled,placement:this.dropdownPlacement,keyField:this.menuProps.keyField,labelField:this.menuProps.labelField,childrenField:this.menuProps.childrenField,onUpdateShow:this.handlePopoverShowChange,options:this.rawNodes,onSelect:this.doSelect,inverted:this.inverted,renderIcon:n,renderLabel:o}),{default:()=>h("div",{class:`${r}-submenu`,role:"menuitem","aria-expanded":!this.collapsed},s(),this.isHorizontal?null:l())}):h("div",{class:`${r}-submenu`,role:"menuitem","aria-expanded":!this.collapsed},s(),l())}}),menuItemProps=Object.assign(Object.assign({},useMenuChildProps),{tmNode:{type:Object,required:!0},disabled:Boolean,icon:Function,onClick:Function}),NMenuOption=defineComponent({name:"MenuOption",props:menuItemProps,setup(t){const r=useMenuChild(t),{NSubmenu:n,NMenu:o}=r,{props:s,mergedClsPrefixRef:l,mergedCollapsedRef:d}=o,g=n?n.mergedDisabledRef:{value:!1},y=computed(()=>g.value||t.disabled);function b(C){const{onClick:S}=t;S&&S(C)}function x(C){y.value||(o.doSelect(t.internalKey,t.tmNode.rawNode),b(C))}return{mergedClsPrefix:l,dropdownPlacement:r.dropdownPlacement,paddingLeft:r.paddingLeft,iconMarginRight:r.iconMarginRight,maxIconSize:r.maxIconSize,activeIconSize:r.activeIconSize,mergedTheme:o.mergedThemeRef,menuProps:s,dropdownEnabled:useMemo(()=>t.root&&d.value&&s.mode!=="horizontal"&&!y.value),selected:useMemo(()=>o.mergedValueRef.value===t.internalKey),mergedDisabled:y,handleClick:x}},render(){const{mergedClsPrefix:t,mergedTheme:r,tmNode:n,menuProps:{renderLabel:o,nodeProps:s}}=this,l=s==null?void 0:s(n.rawNode);return h("div",Object.assign({},l,{role:"menuitem",class:[`${t}-menu-item`,l==null?void 0:l.class]}),h(NTooltip,{theme:r.peers.Tooltip,themeOverrides:r.peerOverrides.Tooltip,trigger:"hover",placement:this.dropdownPlacement,disabled:!this.dropdownEnabled||this.title===void 0,internalExtraClass:["menu-tooltip"]},{default:()=>o?o(n.rawNode):render$2(this.title),trigger:()=>h(NMenuOptionContent,{tmNode:n,clsPrefix:t,paddingLeft:this.paddingLeft,iconMarginRight:this.iconMarginRight,maxIconSize:this.maxIconSize,activeIconSize:this.activeIconSize,selected:this.selected,title:this.title,extra:this.extra,disabled:this.mergedDisabled,icon:this.icon,onClick:this.handleClick})}))}});var NMenuDivider=defineComponent({name:"MenuDivider",setup(){const t=inject(menuInjectionKey),{mergedClsPrefixRef:r,isHorizontalRef:n}=t;return()=>n.value?null:h("div",{class:`${r.value}-menu-divider`})}});const groupPropKeys=keysOf(menuItemGroupProps),itemPropKeys=keysOf(menuItemProps),submenuPropKeys=keysOf(submenuProps);function isIgnoredNode(t){return t.type==="divider"||t.type==="render"}function isDividerNode(t){return t.type==="divider"}function itemRenderer(t,r){const{rawNode:n}=t,{show:o}=n;if(o===!1)return null;if(isIgnoredNode(n))return isDividerNode(n)?h(NMenuDivider,Object.assign({key:t.key},n.props)):null;const{labelField:s}=r,{key:l,level:d,isGroup:g}=t,y=Object.assign(Object.assign({},n),{title:n.title||n[s],extra:n.titleExtra||n.extra,key:l,internalKey:l,level:d,root:d===0,isGroup:g});return t.children?t.isGroup?h(NMenuOptionGroup,keep(y,groupPropKeys,{tmNode:t,tmNodes:t.children,key:l})):h(NSubmenu,keep(y,submenuPropKeys,{key:l,rawNodes:n[r.childrenField],tmNodes:t.children,tmNode:t})):h(NMenuOption,keep(y,itemPropKeys,{key:l,tmNode:t}))}const hoverStyleChildren=[c$1("&::before","background-color: var(--n-item-color-hover);"),cE("arrow",` + `)])]),__awaiter$5=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};function createClassName(t,r){return`${r}-loading-bar ${r}-loading-bar--${t}`}var NLoadingBar=defineComponent({name:"LoadingBar",props:{containerClass:String,containerStyle:[String,Object]},setup(){const{inlineThemeDisabled:t}=useConfig(),{props:r,mergedClsPrefixRef:n}=inject(loadingBarProviderInjectionKey),o=ref(null),s=ref(!1),l=ref(!1),d=ref(!1),g=ref(!1);let y=!1;const b=ref(!1),x=computed(()=>{const{loadingBarStyle:H}=r;return H?H[b.value?"error":"loading"]:""});function C(){return __awaiter$5(this,void 0,void 0,function*(){s.value=!1,d.value=!1,y=!1,b.value=!1,g.value=!0,yield nextTick(),g.value=!1})}function S(){return __awaiter$5(this,arguments,void 0,function*(H=0,N=80,Q="starting"){if(l.value=!0,yield C(),y)return;d.value=!0,yield nextTick();const G=o.value;!G||(G.style.maxWidth=`${H}%`,G.style.transition="none",G.offsetWidth,G.className=createClassName(Q,n.value),G.style.transition="",G.style.maxWidth=`${N}%`)})}function w(){return __awaiter$5(this,void 0,void 0,function*(){if(y||b.value)return;l.value&&(yield nextTick()),y=!0;const H=o.value;!H||(H.className=createClassName("finishing",n.value),H.style.maxWidth="100%",H.offsetWidth,d.value=!1)})}function $(){if(!(y||b.value))if(!d.value)S(100,100,"error").then(()=>{b.value=!0;const H=o.value;!H||(H.className=createClassName("error",n.value),H.offsetWidth,d.value=!1)});else{b.value=!0;const H=o.value;if(!H)return;H.className=createClassName("error",n.value),H.style.maxWidth="100%",H.offsetWidth,d.value=!1}}function B(){s.value=!0}function I(){s.value=!1}function R(){return __awaiter$5(this,void 0,void 0,function*(){yield C()})}const P=useTheme("LoadingBar","-loading-bar",style$o,loadingBarLight$1,r,n),D=computed(()=>{const{self:{height:H,colorError:N,colorLoading:Q}}=P.value;return{"--n-height":H,"--n-color-loading":Q,"--n-color-error":N}}),O=t?useThemeClass("loading-bar",void 0,D,r):void 0;return{mergedClsPrefix:n,loadingBarRef:o,started:l,loading:d,entering:s,transitionDisabled:g,start:S,error:$,finish:w,handleEnter:B,handleAfterEnter:I,handleAfterLeave:R,mergedLoadingBarStyle:x,cssVars:t?void 0:D,themeClass:O==null?void 0:O.themeClass,onRender:O==null?void 0:O.onRender}},render(){if(!this.started)return null;const{mergedClsPrefix:t}=this;return h(Transition,{name:"fade-in-transition",appear:!0,onEnter:this.handleEnter,onAfterEnter:this.handleAfterEnter,onAfterLeave:this.handleAfterLeave,css:!this.transitionDisabled},{default:()=>{var r;return(r=this.onRender)===null||r===void 0||r.call(this),withDirectives(h("div",{class:[`${t}-loading-bar-container`,this.themeClass,this.containerClass],style:this.containerStyle},h("div",{ref:"loadingBarRef",class:[`${t}-loading-bar`],style:[this.cssVars,this.mergedLoadingBarStyle]})),[[vShow,this.loading||!this.loading&&this.entering]])}})}});const loadingBarProviderProps=Object.assign(Object.assign({},useTheme.props),{to:{type:[String,Object,Boolean],default:void 0},containerClass:String,containerStyle:[String,Object],loadingBarStyle:{type:Object}});var NLoadingBarProvider=defineComponent({name:"LoadingBarProvider",props:loadingBarProviderProps,setup(t){const r=isMounted(),n=ref(null),o={start(){var l;r.value?(l=n.value)===null||l===void 0||l.start():nextTick(()=>{var d;(d=n.value)===null||d===void 0||d.start()})},error(){var l;r.value?(l=n.value)===null||l===void 0||l.error():nextTick(()=>{var d;(d=n.value)===null||d===void 0||d.error()})},finish(){var l;r.value?(l=n.value)===null||l===void 0||l.finish():nextTick(()=>{var d;(d=n.value)===null||d===void 0||d.finish()})}},{mergedClsPrefixRef:s}=useConfig(t);return provide(loadingBarApiInjectionKey,o),provide(loadingBarProviderInjectionKey,{props:t,mergedClsPrefixRef:s}),Object.assign(o,{loadingBarRef:n})},render(){var t,r;return h(Fragment,null,h(Teleport,{disabled:this.to===!1,to:this.to||"body"},h(NLoadingBar,{ref:"loadingBarRef",containerStyle:this.containerStyle,containerClass:this.containerClass})),(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t))}});function useLoadingBar(){const t=inject(loadingBarApiInjectionKey,null);return t===null&&throwError$1("use-loading-bar","No outer founded."),t}const menuInjectionKey="n-menu",submenuInjectionKey="n-submenu",menuItemGroupInjectionKey="n-menu-item-group",ICON_MARGIN_RIGHT=8;function useMenuChild(t){const r=inject(menuInjectionKey),{props:n,mergedCollapsedRef:o}=r,s=inject(submenuInjectionKey,null),l=inject(menuItemGroupInjectionKey,null),d=computed(()=>n.mode==="horizontal"),g=computed(()=>d.value?n.dropdownPlacement:"tmNodes"in t?"right-start":"right"),y=computed(()=>{var S;return Math.max((S=n.collapsedIconSize)!==null&&S!==void 0?S:n.iconSize,n.iconSize)}),b=computed(()=>{var S;return!d.value&&t.root&&o.value&&(S=n.collapsedIconSize)!==null&&S!==void 0?S:n.iconSize}),x=computed(()=>{if(d.value)return;const{collapsedWidth:S,indent:w,rootIndent:$}=n,{root:B,isGroup:I}=t,R=$===void 0?w:$;return B?o.value?S/2-y.value/2:R:l&&typeof l.paddingLeftRef.value=="number"?w/2+l.paddingLeftRef.value:s&&typeof s.paddingLeftRef.value=="number"?(I?w/2:w)+s.paddingLeftRef.value:0}),C=computed(()=>{const{collapsedWidth:S,indent:w,rootIndent:$}=n,{value:B}=y,{root:I}=t;return d.value||!I||!o.value?ICON_MARGIN_RIGHT:($===void 0?w:$)+B+ICON_MARGIN_RIGHT-(S+B)/2});return{dropdownPlacement:g,activeIconSize:b,maxIconSize:y,paddingLeft:x,iconMarginRight:C,NMenu:r,NSubmenu:s}}const useMenuChildProps={internalKey:{type:[String,Number],required:!0},root:Boolean,isGroup:Boolean,level:{type:Number,required:!0},title:[String,Function],extra:[String,Function]},menuItemGroupProps=Object.assign(Object.assign({},useMenuChildProps),{tmNode:{type:Object,required:!0},tmNodes:{type:Array,required:!0}}),NMenuOptionGroup=defineComponent({name:"MenuOptionGroup",props:menuItemGroupProps,setup(t){provide(submenuInjectionKey,null);const r=useMenuChild(t);provide(menuItemGroupInjectionKey,{paddingLeftRef:r.paddingLeft});const{mergedClsPrefixRef:n,props:o}=inject(menuInjectionKey);return function(){const{value:s}=n,l=r.paddingLeft.value,{nodeProps:d}=o,g=d==null?void 0:d(t.tmNode.rawNode);return h("div",{class:`${s}-menu-item-group`,role:"group"},h("div",Object.assign({},g,{class:[`${s}-menu-item-group-title`,g==null?void 0:g.class],style:[(g==null?void 0:g.style)||"",l!==void 0?`padding-left: ${l}px;`:""]}),render$2(t.title),t.extra?h(Fragment,null," ",render$2(t.extra)):null),h("div",null,t.tmNodes.map(y=>itemRenderer(y,o))))}}});var NMenuOptionContent=defineComponent({name:"MenuOptionContent",props:{collapsed:Boolean,disabled:Boolean,title:[String,Function],icon:Function,extra:[String,Function],showArrow:Boolean,childActive:Boolean,hover:Boolean,paddingLeft:Number,selected:Boolean,maxIconSize:{type:Number,required:!0},activeIconSize:{type:Number,required:!0},iconMarginRight:{type:Number,required:!0},clsPrefix:{type:String,required:!0},onClick:Function,tmNode:{type:Object,required:!0},isEllipsisPlaceholder:Boolean},setup(t){const{props:r}=inject(menuInjectionKey);return{menuProps:r,style:computed(()=>{const{paddingLeft:n}=t;return{paddingLeft:n&&`${n}px`}}),iconStyle:computed(()=>{const{maxIconSize:n,activeIconSize:o,iconMarginRight:s}=t;return{width:`${n}px`,height:`${n}px`,fontSize:`${o}px`,marginRight:`${s}px`}})}},render(){const{clsPrefix:t,tmNode:r,menuProps:{renderIcon:n,renderLabel:o,renderExtra:s,expandIcon:l}}=this,d=n?n(r.rawNode):render$2(this.icon);return h("div",{onClick:g=>{var y;(y=this.onClick)===null||y===void 0||y.call(this,g)},role:"none",class:[`${t}-menu-item-content`,{[`${t}-menu-item-content--selected`]:this.selected,[`${t}-menu-item-content--collapsed`]:this.collapsed,[`${t}-menu-item-content--child-active`]:this.childActive,[`${t}-menu-item-content--disabled`]:this.disabled,[`${t}-menu-item-content--hover`]:this.hover}],style:this.style},d&&h("div",{class:`${t}-menu-item-content__icon`,style:this.iconStyle,role:"none"},[d]),h("div",{class:`${t}-menu-item-content-header`,role:"none"},this.isEllipsisPlaceholder?this.title:o?o(r.rawNode):render$2(this.title),this.extra||s?h("span",{class:`${t}-menu-item-content-header__extra`}," ",s?s(r.rawNode):render$2(this.extra)):null),this.showArrow?h(NBaseIcon,{ariaHidden:!0,class:`${t}-menu-item-content__arrow`,clsPrefix:t},{default:()=>l?l(r.rawNode):h(ChevronDownFilledIcon,null)}):null)}});const submenuProps=Object.assign(Object.assign({},useMenuChildProps),{rawNodes:{type:Array,default:()=>[]},tmNodes:{type:Array,default:()=>[]},tmNode:{type:Object,required:!0},disabled:Boolean,icon:Function,onClick:Function,domId:String,virtualChildActive:{type:Boolean,default:void 0},isEllipsisPlaceholder:Boolean}),NSubmenu=defineComponent({name:"Submenu",props:submenuProps,setup(t){const r=useMenuChild(t),{NMenu:n,NSubmenu:o}=r,{props:s,mergedCollapsedRef:l,mergedThemeRef:d}=n,g=computed(()=>{const{disabled:S}=t;return o!=null&&o.mergedDisabledRef.value||s.disabled?!0:S}),y=ref(!1);provide(submenuInjectionKey,{paddingLeftRef:r.paddingLeft,mergedDisabledRef:g}),provide(menuItemGroupInjectionKey,null);function b(){const{onClick:S}=t;S&&S()}function x(){g.value||(l.value||n.toggleExpand(t.internalKey),b())}function C(S){y.value=S}return{menuProps:s,mergedTheme:d,doSelect:n.doSelect,inverted:n.invertedRef,isHorizontal:n.isHorizontalRef,mergedClsPrefix:n.mergedClsPrefixRef,maxIconSize:r.maxIconSize,activeIconSize:r.activeIconSize,iconMarginRight:r.iconMarginRight,dropdownPlacement:r.dropdownPlacement,dropdownShow:y,paddingLeft:r.paddingLeft,mergedDisabled:g,mergedValue:n.mergedValueRef,childActive:useMemo(()=>{var S;return(S=t.virtualChildActive)!==null&&S!==void 0?S:n.activePathRef.value.includes(t.internalKey)}),collapsed:computed(()=>s.mode==="horizontal"?!1:l.value?!0:!n.mergedExpandedKeysRef.value.includes(t.internalKey)),dropdownEnabled:computed(()=>!g.value&&(s.mode==="horizontal"||l.value)),handlePopoverShowChange:C,handleClick:x}},render(){var t;const{mergedClsPrefix:r,menuProps:{renderIcon:n,renderLabel:o}}=this,s=()=>{const{isHorizontal:d,paddingLeft:g,collapsed:y,mergedDisabled:b,maxIconSize:x,activeIconSize:C,title:S,childActive:w,icon:$,handleClick:B,menuProps:{nodeProps:I},dropdownShow:R,iconMarginRight:P,tmNode:D,mergedClsPrefix:O,isEllipsisPlaceholder:H,extra:N}=this,Q=I==null?void 0:I(D.rawNode);return h("div",Object.assign({},Q,{class:[`${O}-menu-item`,Q==null?void 0:Q.class],role:"menuitem"}),h(NMenuOptionContent,{tmNode:D,paddingLeft:g,collapsed:y,disabled:b,iconMarginRight:P,maxIconSize:x,activeIconSize:C,title:S,extra:N,showArrow:!d,childActive:w,clsPrefix:O,icon:$,hover:R,onClick:B,isEllipsisPlaceholder:H}))},l=()=>h(NFadeInExpandTransition,null,{default:()=>{const{tmNodes:d,collapsed:g}=this;return g?null:h("div",{class:`${r}-submenu-children`,role:"menu"},d.map(y=>itemRenderer(y,this.menuProps)))}});return this.root?h(NDropdown,Object.assign({size:"large",trigger:"hover"},(t=this.menuProps)===null||t===void 0?void 0:t.dropdownProps,{themeOverrides:this.mergedTheme.peerOverrides.Dropdown,theme:this.mergedTheme.peers.Dropdown,builtinThemeOverrides:{fontSizeLarge:"14px",optionIconSizeLarge:"18px"},value:this.mergedValue,disabled:!this.dropdownEnabled,placement:this.dropdownPlacement,keyField:this.menuProps.keyField,labelField:this.menuProps.labelField,childrenField:this.menuProps.childrenField,onUpdateShow:this.handlePopoverShowChange,options:this.rawNodes,onSelect:this.doSelect,inverted:this.inverted,renderIcon:n,renderLabel:o}),{default:()=>h("div",{class:`${r}-submenu`,role:"menu","aria-expanded":!this.collapsed,id:this.domId},s(),this.isHorizontal?null:l())}):h("div",{class:`${r}-submenu`,role:"menu","aria-expanded":!this.collapsed,id:this.domId},s(),l())}}),menuItemProps=Object.assign(Object.assign({},useMenuChildProps),{tmNode:{type:Object,required:!0},disabled:Boolean,icon:Function,onClick:Function}),NMenuOption=defineComponent({name:"MenuOption",props:menuItemProps,setup(t){const r=useMenuChild(t),{NSubmenu:n,NMenu:o}=r,{props:s,mergedClsPrefixRef:l,mergedCollapsedRef:d}=o,g=n?n.mergedDisabledRef:{value:!1},y=computed(()=>g.value||t.disabled);function b(C){const{onClick:S}=t;S&&S(C)}function x(C){y.value||(o.doSelect(t.internalKey,t.tmNode.rawNode),b(C))}return{mergedClsPrefix:l,dropdownPlacement:r.dropdownPlacement,paddingLeft:r.paddingLeft,iconMarginRight:r.iconMarginRight,maxIconSize:r.maxIconSize,activeIconSize:r.activeIconSize,mergedTheme:o.mergedThemeRef,menuProps:s,dropdownEnabled:useMemo(()=>t.root&&d.value&&s.mode!=="horizontal"&&!y.value),selected:useMemo(()=>o.mergedValueRef.value===t.internalKey),mergedDisabled:y,handleClick:x}},render(){const{mergedClsPrefix:t,mergedTheme:r,tmNode:n,menuProps:{renderLabel:o,nodeProps:s}}=this,l=s==null?void 0:s(n.rawNode);return h("div",Object.assign({},l,{role:"menuitem",class:[`${t}-menu-item`,l==null?void 0:l.class]}),h(NTooltip,{theme:r.peers.Tooltip,themeOverrides:r.peerOverrides.Tooltip,trigger:"hover",placement:this.dropdownPlacement,disabled:!this.dropdownEnabled||this.title===void 0,internalExtraClass:["menu-tooltip"]},{default:()=>o?o(n.rawNode):render$2(this.title),trigger:()=>h(NMenuOptionContent,{tmNode:n,clsPrefix:t,paddingLeft:this.paddingLeft,iconMarginRight:this.iconMarginRight,maxIconSize:this.maxIconSize,activeIconSize:this.activeIconSize,selected:this.selected,title:this.title,extra:this.extra,disabled:this.mergedDisabled,icon:this.icon,onClick:this.handleClick})}))}});var NMenuDivider=defineComponent({name:"MenuDivider",setup(){const t=inject(menuInjectionKey),{mergedClsPrefixRef:r,isHorizontalRef:n}=t;return()=>n.value?null:h("div",{class:`${r.value}-menu-divider`})}});const groupPropKeys=keysOf(menuItemGroupProps),itemPropKeys=keysOf(menuItemProps),submenuPropKeys=keysOf(submenuProps);function isIgnoredNode(t){return t.type==="divider"||t.type==="render"}function isDividerNode(t){return t.type==="divider"}function itemRenderer(t,r){const{rawNode:n}=t,{show:o}=n;if(o===!1)return null;if(isIgnoredNode(n))return isDividerNode(n)?h(NMenuDivider,Object.assign({key:t.key},n.props)):null;const{labelField:s}=r,{key:l,level:d,isGroup:g}=t,y=Object.assign(Object.assign({},n),{title:n.title||n[s],extra:n.titleExtra||n.extra,key:l,internalKey:l,level:d,root:d===0,isGroup:g});return t.children?t.isGroup?h(NMenuOptionGroup,keep(y,groupPropKeys,{tmNode:t,tmNodes:t.children,key:l})):h(NSubmenu,keep(y,submenuPropKeys,{key:l,rawNodes:n[r.childrenField],tmNodes:t.children,tmNode:t})):h(NMenuOption,keep(y,itemPropKeys,{key:l,tmNode:t}))}const hoverStyleChildren=[c$1("&::before","background-color: var(--n-item-color-hover);"),cE("arrow",` color: var(--n-arrow-color-hover); `),cE("icon",` color: var(--n-item-icon-color-hover); @@ -4144,7 +4115,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho font-size: var(--n-font-size); padding-bottom: 6px; `,[cM("horizontal",` - display: inline-flex; + max-width: 100%; + width: 100%; + display: flex; + overflow: hidden; padding-bottom: 0; `,[cB("submenu","margin: 0;"),cB("menu-item","margin: 0;"),cB("menu-item-content",` padding: 0 20px; @@ -4165,7 +4139,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho color: var(--n-item-text-color-active-hover-horizontal); `,[c$1("a","color: var(--n-item-text-color-active-hover-horizontal);"),cE("extra","color: var(--n-item-text-color-active-hover-horizontal);")])])]),cM("child-active",[hoverStyle(null,[cE("icon","color: var(--n-item-icon-color-child-active-hover-horizontal);"),cB("menu-item-content-header",` color: var(--n-item-text-color-child-active-hover-horizontal); - `,[c$1("a","color: var(--n-item-text-color-child-active-hover-horizontal);"),cE("extra","color: var(--n-item-text-color-child-active-hover-horizontal);")])])]),hoverStyle("border-bottom: 2px solid var(--n-border-color-horizontal);",horizontalHoverStyleChildren)]),cB("menu-item-content-header",[c$1("a","color: var(--n-item-text-color-horizontal);")])])]),cM("collapsed",[cB("menu-item-content",[cM("selected",[c$1("&::before",` + `,[c$1("a","color: var(--n-item-text-color-child-active-hover-horizontal);"),cE("extra","color: var(--n-item-text-color-child-active-hover-horizontal);")])])]),hoverStyle("border-bottom: 2px solid var(--n-border-color-horizontal);",horizontalHoverStyleChildren)]),cB("menu-item-content-header",[c$1("a","color: var(--n-item-text-color-horizontal);")])])]),cNotM("responsive",[cB("menu-item-content-header",` + overflow: hidden; + text-overflow: ellipsis; + `)]),cM("collapsed",[cB("menu-item-content",[cM("selected",[c$1("&::before",` background-color: var(--n-item-color-active-collapsed) !important; `)]),cB("menu-item-content-header","opacity: 0;"),cE("arrow","opacity: 0;"),cE("icon","color: var(--n-item-icon-color-collapsed);")])]),cB("menu-item",` height: var(--n-item-height); @@ -4245,8 +4222,6 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho opacity .3s var(--n-bezier); opacity: 1; white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; color: var(--n-item-text-color); `,[c$1("a",` outline: none; @@ -4292,7 +4267,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: var(--n-divider-color); height: 1px; margin: 6px 18px; - `)]);function hoverStyle(t,r){return[cM("hover",t,r),c$1("&:hover",t,r)]}const menuProps=Object.assign(Object.assign({},useTheme.props),{options:{type:Array,default:()=>[]},collapsed:{type:Boolean,default:void 0},collapsedWidth:{type:Number,default:48},iconSize:{type:Number,default:20},collapsedIconSize:{type:Number,default:24},rootIndent:Number,indent:{type:Number,default:32},labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},disabledField:{type:String,default:"disabled"},defaultExpandAll:Boolean,defaultExpandedKeys:Array,expandedKeys:Array,value:[String,Number],defaultValue:{type:[String,Number],default:null},mode:{type:String,default:"vertical"},watchProps:{type:Array,default:void 0},disabled:Boolean,show:{type:Boolean,defalut:!0},inverted:Boolean,"onUpdate:expandedKeys":[Function,Array],onUpdateExpandedKeys:[Function,Array],onUpdateValue:[Function,Array],"onUpdate:value":[Function,Array],expandIcon:Function,renderIcon:Function,renderLabel:Function,renderExtra:Function,dropdownProps:Object,accordion:Boolean,nodeProps:Function,items:Array,onOpenNamesChange:[Function,Array],onSelect:[Function,Array],onExpandedNamesChange:[Function,Array],expandedNames:Array,defaultExpandedNames:Array,dropdownPlacement:{type:String,default:"bottom"}});var NMenu=defineComponent({name:"Menu",props:menuProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Menu","-menu",style$n,menuLight$1,t,r),s=inject(layoutSiderInjectionKey,null),l=computed(()=>{var G;const{collapsed:K}=t;if(K!==void 0)return K;if(s){const{collapseModeRef:W,collapsedRef:j}=s;if(W.value==="width")return(G=j.value)!==null&&G!==void 0?G:!1}return!1}),d=computed(()=>{const{keyField:G,childrenField:K,disabledField:W}=t;return createTreeMate(t.items||t.options,{getIgnored(j){return isIgnoredNode(j)},getChildren(j){return j[K]},getDisabled(j){return j[W]},getKey(j){var X;return(X=j[G])!==null&&X!==void 0?X:j.name}})}),g=computed(()=>new Set(d.value.treeNodes.map(G=>G.key))),{watchProps:y}=t,b=ref(null);y!=null&&y.includes("defaultValue")?watchEffect(()=>{b.value=t.defaultValue}):b.value=t.defaultValue;const x=toRef(t,"value"),C=useMergedState(x,b),S=ref([]),w=()=>{S.value=t.defaultExpandAll?d.value.getNonLeafKeys():t.defaultExpandedNames||t.defaultExpandedKeys||d.value.getPath(C.value,{includeSelf:!1}).keyPath};y!=null&&y.includes("defaultExpandedKeys")?watchEffect(w):w();const $=useCompitable(t,["expandedNames","expandedKeys"]),B=useMergedState($,S),I=computed(()=>d.value.treeNodes),R=computed(()=>d.value.getPath(C.value).keyPath);provide(menuInjectionKey,{props:t,mergedCollapsedRef:l,mergedThemeRef:o,mergedValueRef:C,mergedExpandedKeysRef:B,activePathRef:R,mergedClsPrefixRef:r,isHorizontalRef:computed(()=>t.mode==="horizontal"),invertedRef:toRef(t,"inverted"),doSelect:P,toggleExpand:O});function P(G,K){const{"onUpdate:value":W,onUpdateValue:j,onSelect:X}=t;j&&call(j,G,K),W&&call(W,G,K),X&&call(X,G,K),b.value=G}function D(G){const{"onUpdate:expandedKeys":K,onUpdateExpandedKeys:W,onExpandedNamesChange:j,onOpenNamesChange:X}=t;K&&call(K,G),W&&call(W,G),j&&call(j,G),X&&call(X,G),S.value=G}function O(G){const K=Array.from(B.value),W=K.findIndex(j=>j===G);if(~W)K.splice(W,1);else{if(t.accordion&&g.value.has(G)){const j=K.findIndex(X=>g.value.has(X));j>-1&&K.splice(j,1)}K.push(G)}D(K)}const N=G=>{const K=d.value.getPath(G!=null?G:C.value,{includeSelf:!1}).keyPath;if(!K.length)return;const W=Array.from(B.value),j=new Set([...W,...K]);t.accordion&&g.value.forEach(X=>{j.has(X)&&!K.includes(X)&&j.delete(X)}),D(Array.from(j))},H=computed(()=>{const{inverted:G}=t,{common:{cubicBezierEaseInOut:K},self:W}=o.value,{borderRadius:j,borderColorHorizontal:X,fontSize:q,itemHeight:J,dividerColor:ye}=W,pe={"--n-divider-color":ye,"--n-bezier":K,"--n-font-size":q,"--n-border-color-horizontal":X,"--n-border-radius":j,"--n-item-height":J};return G?(pe["--n-group-text-color"]=W.groupTextColorInverted,pe["--n-color"]=W.colorInverted,pe["--n-item-text-color"]=W.itemTextColorInverted,pe["--n-item-text-color-hover"]=W.itemTextColorHoverInverted,pe["--n-item-text-color-active"]=W.itemTextColorActiveInverted,pe["--n-item-text-color-child-active"]=W.itemTextColorChildActiveInverted,pe["--n-item-text-color-child-active-hover"]=W.itemTextColorChildActiveInverted,pe["--n-item-text-color-active-hover"]=W.itemTextColorActiveHoverInverted,pe["--n-item-icon-color"]=W.itemIconColorInverted,pe["--n-item-icon-color-hover"]=W.itemIconColorHoverInverted,pe["--n-item-icon-color-active"]=W.itemIconColorActiveInverted,pe["--n-item-icon-color-active-hover"]=W.itemIconColorActiveHoverInverted,pe["--n-item-icon-color-child-active"]=W.itemIconColorChildActiveInverted,pe["--n-item-icon-color-child-active-hover"]=W.itemIconColorChildActiveHoverInverted,pe["--n-item-icon-color-collapsed"]=W.itemIconColorCollapsedInverted,pe["--n-item-text-color-horizontal"]=W.itemTextColorHorizontalInverted,pe["--n-item-text-color-hover-horizontal"]=W.itemTextColorHoverHorizontalInverted,pe["--n-item-text-color-active-horizontal"]=W.itemTextColorActiveHorizontalInverted,pe["--n-item-text-color-child-active-horizontal"]=W.itemTextColorChildActiveHorizontalInverted,pe["--n-item-text-color-child-active-hover-horizontal"]=W.itemTextColorChildActiveHoverHorizontalInverted,pe["--n-item-text-color-active-hover-horizontal"]=W.itemTextColorActiveHoverHorizontalInverted,pe["--n-item-icon-color-horizontal"]=W.itemIconColorHorizontalInverted,pe["--n-item-icon-color-hover-horizontal"]=W.itemIconColorHoverHorizontalInverted,pe["--n-item-icon-color-active-horizontal"]=W.itemIconColorActiveHorizontalInverted,pe["--n-item-icon-color-active-hover-horizontal"]=W.itemIconColorActiveHoverHorizontalInverted,pe["--n-item-icon-color-child-active-horizontal"]=W.itemIconColorChildActiveHorizontalInverted,pe["--n-item-icon-color-child-active-hover-horizontal"]=W.itemIconColorChildActiveHoverHorizontalInverted,pe["--n-arrow-color"]=W.arrowColorInverted,pe["--n-arrow-color-hover"]=W.arrowColorHoverInverted,pe["--n-arrow-color-active"]=W.arrowColorActiveInverted,pe["--n-arrow-color-active-hover"]=W.arrowColorActiveHoverInverted,pe["--n-arrow-color-child-active"]=W.arrowColorChildActiveInverted,pe["--n-arrow-color-child-active-hover"]=W.arrowColorChildActiveHoverInverted,pe["--n-item-color-hover"]=W.itemColorHoverInverted,pe["--n-item-color-active"]=W.itemColorActiveInverted,pe["--n-item-color-active-hover"]=W.itemColorActiveHoverInverted,pe["--n-item-color-active-collapsed"]=W.itemColorActiveCollapsedInverted):(pe["--n-group-text-color"]=W.groupTextColor,pe["--n-color"]=W.color,pe["--n-item-text-color"]=W.itemTextColor,pe["--n-item-text-color-hover"]=W.itemTextColorHover,pe["--n-item-text-color-active"]=W.itemTextColorActive,pe["--n-item-text-color-child-active"]=W.itemTextColorChildActive,pe["--n-item-text-color-child-active-hover"]=W.itemTextColorChildActiveHover,pe["--n-item-text-color-active-hover"]=W.itemTextColorActiveHover,pe["--n-item-icon-color"]=W.itemIconColor,pe["--n-item-icon-color-hover"]=W.itemIconColorHover,pe["--n-item-icon-color-active"]=W.itemIconColorActive,pe["--n-item-icon-color-active-hover"]=W.itemIconColorActiveHover,pe["--n-item-icon-color-child-active"]=W.itemIconColorChildActive,pe["--n-item-icon-color-child-active-hover"]=W.itemIconColorChildActiveHover,pe["--n-item-icon-color-collapsed"]=W.itemIconColorCollapsed,pe["--n-item-text-color-horizontal"]=W.itemTextColorHorizontal,pe["--n-item-text-color-hover-horizontal"]=W.itemTextColorHoverHorizontal,pe["--n-item-text-color-active-horizontal"]=W.itemTextColorActiveHorizontal,pe["--n-item-text-color-child-active-horizontal"]=W.itemTextColorChildActiveHorizontal,pe["--n-item-text-color-child-active-hover-horizontal"]=W.itemTextColorChildActiveHoverHorizontal,pe["--n-item-text-color-active-hover-horizontal"]=W.itemTextColorActiveHoverHorizontal,pe["--n-item-icon-color-horizontal"]=W.itemIconColorHorizontal,pe["--n-item-icon-color-hover-horizontal"]=W.itemIconColorHoverHorizontal,pe["--n-item-icon-color-active-horizontal"]=W.itemIconColorActiveHorizontal,pe["--n-item-icon-color-active-hover-horizontal"]=W.itemIconColorActiveHoverHorizontal,pe["--n-item-icon-color-child-active-horizontal"]=W.itemIconColorChildActiveHorizontal,pe["--n-item-icon-color-child-active-hover-horizontal"]=W.itemIconColorChildActiveHoverHorizontal,pe["--n-arrow-color"]=W.arrowColor,pe["--n-arrow-color-hover"]=W.arrowColorHover,pe["--n-arrow-color-active"]=W.arrowColorActive,pe["--n-arrow-color-active-hover"]=W.arrowColorActiveHover,pe["--n-arrow-color-child-active"]=W.arrowColorChildActive,pe["--n-arrow-color-child-active-hover"]=W.arrowColorChildActiveHover,pe["--n-item-color-hover"]=W.itemColorHover,pe["--n-item-color-active"]=W.itemColorActive,pe["--n-item-color-active-hover"]=W.itemColorActiveHover,pe["--n-item-color-active-collapsed"]=W.itemColorActiveCollapsed),pe}),Q=n?useThemeClass("menu",computed(()=>t.inverted?"a":"b"),H,t):void 0;return{mergedClsPrefix:r,controlledExpandedKeys:$,uncontrolledExpanededKeys:S,mergedExpandedKeys:B,uncontrolledValue:b,mergedValue:C,activePath:R,tmNodes:I,mergedTheme:o,mergedCollapsed:l,cssVars:n?void 0:H,themeClass:Q==null?void 0:Q.themeClass,onRender:Q==null?void 0:Q.onRender,showOption:N}},render(){const{mergedClsPrefix:t,mode:r,themeClass:n,onRender:o}=this;return o==null||o(),h("div",{role:r==="horizontal"?"menubar":"menu",class:[`${t}-menu`,n,`${t}-menu--${r}`,this.mergedCollapsed&&`${t}-menu--collapsed`],style:this.cssVars},this.tmNodes.map(s=>itemRenderer(s,this.$props)))}});const messageProps={icon:Function,type:{type:String,default:"info"},content:[String,Number,Function],showIcon:{type:Boolean,default:!0},closable:Boolean,keepAliveOnHover:Boolean,onClose:Function,onMouseenter:Function,onMouseleave:Function},messageApiInjectionKey="n-message-api",messageProviderInjectionKey="n-message-provider";var style$m=c$1([cB("message-wrapper",` + `)]);function hoverStyle(t,r){return[cM("hover",t,r),c$1("&:hover",t,r)]}const menuProps=Object.assign(Object.assign({},useTheme.props),{options:{type:Array,default:()=>[]},collapsed:{type:Boolean,default:void 0},collapsedWidth:{type:Number,default:48},iconSize:{type:Number,default:20},collapsedIconSize:{type:Number,default:24},rootIndent:Number,indent:{type:Number,default:32},labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},disabledField:{type:String,default:"disabled"},defaultExpandAll:Boolean,defaultExpandedKeys:Array,expandedKeys:Array,value:[String,Number],defaultValue:{type:[String,Number],default:null},mode:{type:String,default:"vertical"},watchProps:{type:Array,default:void 0},disabled:Boolean,show:{type:Boolean,default:!0},inverted:Boolean,"onUpdate:expandedKeys":[Function,Array],onUpdateExpandedKeys:[Function,Array],onUpdateValue:[Function,Array],"onUpdate:value":[Function,Array],expandIcon:Function,renderIcon:Function,renderLabel:Function,renderExtra:Function,dropdownProps:Object,accordion:Boolean,nodeProps:Function,dropdownPlacement:{type:String,default:"bottom"},responsive:Boolean,items:Array,onOpenNamesChange:[Function,Array],onSelect:[Function,Array],onExpandedNamesChange:[Function,Array],expandedNames:Array,defaultExpandedNames:Array});var NMenu=defineComponent({name:"Menu",props:menuProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Menu","-menu",style$n,menuLight$1,t,r),s=inject(layoutSiderInjectionKey,null),l=computed(()=>{var _e;const{collapsed:Te}=t;if(Te!==void 0)return Te;if(s){const{collapseModeRef:Ce,collapsedRef:Ie}=s;if(Ce.value==="width")return(_e=Ie.value)!==null&&_e!==void 0?_e:!1}return!1}),d=computed(()=>{const{keyField:_e,childrenField:Te,disabledField:Ce}=t;return createTreeMate(t.items||t.options,{getIgnored(Ie){return isIgnoredNode(Ie)},getChildren(Ie){return Ie[Te]},getDisabled(Ie){return Ie[Ce]},getKey(Ie){var Me;return(Me=Ie[_e])!==null&&Me!==void 0?Me:Ie.name}})}),g=computed(()=>new Set(d.value.treeNodes.map(_e=>_e.key))),{watchProps:y}=t,b=ref(null);y!=null&&y.includes("defaultValue")?watchEffect(()=>{b.value=t.defaultValue}):b.value=t.defaultValue;const x=toRef(t,"value"),C=useMergedState(x,b),S=ref([]),w=()=>{S.value=t.defaultExpandAll?d.value.getNonLeafKeys():t.defaultExpandedNames||t.defaultExpandedKeys||d.value.getPath(C.value,{includeSelf:!1}).keyPath};y!=null&&y.includes("defaultExpandedKeys")?watchEffect(w):w();const $=useCompitable(t,["expandedNames","expandedKeys"]),B=useMergedState($,S),I=computed(()=>d.value.treeNodes),R=computed(()=>d.value.getPath(C.value).keyPath);provide(menuInjectionKey,{props:t,mergedCollapsedRef:l,mergedThemeRef:o,mergedValueRef:C,mergedExpandedKeysRef:B,activePathRef:R,mergedClsPrefixRef:r,isHorizontalRef:computed(()=>t.mode==="horizontal"),invertedRef:toRef(t,"inverted"),doSelect:P,toggleExpand:O});function P(_e,Te){const{"onUpdate:value":Ce,onUpdateValue:Ie,onSelect:Me}=t;Ie&&call(Ie,_e,Te),Ce&&call(Ce,_e,Te),Me&&call(Me,_e,Te),b.value=_e}function D(_e){const{"onUpdate:expandedKeys":Te,onUpdateExpandedKeys:Ce,onExpandedNamesChange:Ie,onOpenNamesChange:Me}=t;Te&&call(Te,_e),Ce&&call(Ce,_e),Ie&&call(Ie,_e),Me&&call(Me,_e),S.value=_e}function O(_e){const Te=Array.from(B.value),Ce=Te.findIndex(Ie=>Ie===_e);if(~Ce)Te.splice(Ce,1);else{if(t.accordion&&g.value.has(_e)){const Ie=Te.findIndex(Me=>g.value.has(Me));Ie>-1&&Te.splice(Ie,1)}Te.push(_e)}D(Te)}const H=_e=>{const Te=d.value.getPath(_e!=null?_e:C.value,{includeSelf:!1}).keyPath;if(!Te.length)return;const Ce=Array.from(B.value),Ie=new Set([...Ce,...Te]);t.accordion&&g.value.forEach(Me=>{Ie.has(Me)&&!Te.includes(Me)&&Ie.delete(Me)}),D(Array.from(Ie))},N=computed(()=>{const{inverted:_e}=t,{common:{cubicBezierEaseInOut:Te},self:Ce}=o.value,{borderRadius:Ie,borderColorHorizontal:Me,fontSize:Ue,itemHeight:We,dividerColor:Ye}=Ce,Oe={"--n-divider-color":Ye,"--n-bezier":Te,"--n-font-size":Ue,"--n-border-color-horizontal":Me,"--n-border-radius":Ie,"--n-item-height":We};return _e?(Oe["--n-group-text-color"]=Ce.groupTextColorInverted,Oe["--n-color"]=Ce.colorInverted,Oe["--n-item-text-color"]=Ce.itemTextColorInverted,Oe["--n-item-text-color-hover"]=Ce.itemTextColorHoverInverted,Oe["--n-item-text-color-active"]=Ce.itemTextColorActiveInverted,Oe["--n-item-text-color-child-active"]=Ce.itemTextColorChildActiveInverted,Oe["--n-item-text-color-child-active-hover"]=Ce.itemTextColorChildActiveInverted,Oe["--n-item-text-color-active-hover"]=Ce.itemTextColorActiveHoverInverted,Oe["--n-item-icon-color"]=Ce.itemIconColorInverted,Oe["--n-item-icon-color-hover"]=Ce.itemIconColorHoverInverted,Oe["--n-item-icon-color-active"]=Ce.itemIconColorActiveInverted,Oe["--n-item-icon-color-active-hover"]=Ce.itemIconColorActiveHoverInverted,Oe["--n-item-icon-color-child-active"]=Ce.itemIconColorChildActiveInverted,Oe["--n-item-icon-color-child-active-hover"]=Ce.itemIconColorChildActiveHoverInverted,Oe["--n-item-icon-color-collapsed"]=Ce.itemIconColorCollapsedInverted,Oe["--n-item-text-color-horizontal"]=Ce.itemTextColorHorizontalInverted,Oe["--n-item-text-color-hover-horizontal"]=Ce.itemTextColorHoverHorizontalInverted,Oe["--n-item-text-color-active-horizontal"]=Ce.itemTextColorActiveHorizontalInverted,Oe["--n-item-text-color-child-active-horizontal"]=Ce.itemTextColorChildActiveHorizontalInverted,Oe["--n-item-text-color-child-active-hover-horizontal"]=Ce.itemTextColorChildActiveHoverHorizontalInverted,Oe["--n-item-text-color-active-hover-horizontal"]=Ce.itemTextColorActiveHoverHorizontalInverted,Oe["--n-item-icon-color-horizontal"]=Ce.itemIconColorHorizontalInverted,Oe["--n-item-icon-color-hover-horizontal"]=Ce.itemIconColorHoverHorizontalInverted,Oe["--n-item-icon-color-active-horizontal"]=Ce.itemIconColorActiveHorizontalInverted,Oe["--n-item-icon-color-active-hover-horizontal"]=Ce.itemIconColorActiveHoverHorizontalInverted,Oe["--n-item-icon-color-child-active-horizontal"]=Ce.itemIconColorChildActiveHorizontalInverted,Oe["--n-item-icon-color-child-active-hover-horizontal"]=Ce.itemIconColorChildActiveHoverHorizontalInverted,Oe["--n-arrow-color"]=Ce.arrowColorInverted,Oe["--n-arrow-color-hover"]=Ce.arrowColorHoverInverted,Oe["--n-arrow-color-active"]=Ce.arrowColorActiveInverted,Oe["--n-arrow-color-active-hover"]=Ce.arrowColorActiveHoverInverted,Oe["--n-arrow-color-child-active"]=Ce.arrowColorChildActiveInverted,Oe["--n-arrow-color-child-active-hover"]=Ce.arrowColorChildActiveHoverInverted,Oe["--n-item-color-hover"]=Ce.itemColorHoverInverted,Oe["--n-item-color-active"]=Ce.itemColorActiveInverted,Oe["--n-item-color-active-hover"]=Ce.itemColorActiveHoverInverted,Oe["--n-item-color-active-collapsed"]=Ce.itemColorActiveCollapsedInverted):(Oe["--n-group-text-color"]=Ce.groupTextColor,Oe["--n-color"]=Ce.color,Oe["--n-item-text-color"]=Ce.itemTextColor,Oe["--n-item-text-color-hover"]=Ce.itemTextColorHover,Oe["--n-item-text-color-active"]=Ce.itemTextColorActive,Oe["--n-item-text-color-child-active"]=Ce.itemTextColorChildActive,Oe["--n-item-text-color-child-active-hover"]=Ce.itemTextColorChildActiveHover,Oe["--n-item-text-color-active-hover"]=Ce.itemTextColorActiveHover,Oe["--n-item-icon-color"]=Ce.itemIconColor,Oe["--n-item-icon-color-hover"]=Ce.itemIconColorHover,Oe["--n-item-icon-color-active"]=Ce.itemIconColorActive,Oe["--n-item-icon-color-active-hover"]=Ce.itemIconColorActiveHover,Oe["--n-item-icon-color-child-active"]=Ce.itemIconColorChildActive,Oe["--n-item-icon-color-child-active-hover"]=Ce.itemIconColorChildActiveHover,Oe["--n-item-icon-color-collapsed"]=Ce.itemIconColorCollapsed,Oe["--n-item-text-color-horizontal"]=Ce.itemTextColorHorizontal,Oe["--n-item-text-color-hover-horizontal"]=Ce.itemTextColorHoverHorizontal,Oe["--n-item-text-color-active-horizontal"]=Ce.itemTextColorActiveHorizontal,Oe["--n-item-text-color-child-active-horizontal"]=Ce.itemTextColorChildActiveHorizontal,Oe["--n-item-text-color-child-active-hover-horizontal"]=Ce.itemTextColorChildActiveHoverHorizontal,Oe["--n-item-text-color-active-hover-horizontal"]=Ce.itemTextColorActiveHoverHorizontal,Oe["--n-item-icon-color-horizontal"]=Ce.itemIconColorHorizontal,Oe["--n-item-icon-color-hover-horizontal"]=Ce.itemIconColorHoverHorizontal,Oe["--n-item-icon-color-active-horizontal"]=Ce.itemIconColorActiveHorizontal,Oe["--n-item-icon-color-active-hover-horizontal"]=Ce.itemIconColorActiveHoverHorizontal,Oe["--n-item-icon-color-child-active-horizontal"]=Ce.itemIconColorChildActiveHorizontal,Oe["--n-item-icon-color-child-active-hover-horizontal"]=Ce.itemIconColorChildActiveHoverHorizontal,Oe["--n-arrow-color"]=Ce.arrowColor,Oe["--n-arrow-color-hover"]=Ce.arrowColorHover,Oe["--n-arrow-color-active"]=Ce.arrowColorActive,Oe["--n-arrow-color-active-hover"]=Ce.arrowColorActiveHover,Oe["--n-arrow-color-child-active"]=Ce.arrowColorChildActive,Oe["--n-arrow-color-child-active-hover"]=Ce.arrowColorChildActiveHover,Oe["--n-item-color-hover"]=Ce.itemColorHover,Oe["--n-item-color-active"]=Ce.itemColorActive,Oe["--n-item-color-active-hover"]=Ce.itemColorActiveHover,Oe["--n-item-color-active-collapsed"]=Ce.itemColorActiveCollapsed),Oe}),Q=n?useThemeClass("menu",computed(()=>t.inverted?"a":"b"),N,t):void 0,G=createId(),K=ref(null),W=ref(null);let X=!0;const j=()=>{var _e;X?X=!1:(_e=K.value)===null||_e===void 0||_e.sync({showAllItemsBeforeCalculate:!0})};function q(){return document.getElementById(G)}const J=ref(-1);function pe(_e){J.value=t.options.length-_e}function ye(_e){_e||(J.value=-1)}const be=computed(()=>{const _e=J.value;return{children:_e===-1?[]:t.options.slice(_e)}}),xe=computed(()=>{const{childrenField:_e,disabledField:Te,keyField:Ce}=t;return createTreeMate([be.value],{getIgnored(Ie){return isIgnoredNode(Ie)},getChildren(Ie){return Ie[_e]},getDisabled(Ie){return Ie[Te]},getKey(Ie){var Me;return(Me=Ie[Ce])!==null&&Me!==void 0?Me:Ie.name}})}),De=computed(()=>createTreeMate([{}]).treeNodes[0]);function Fe(){var _e;if(J.value===-1)return h(NSubmenu,{root:!0,level:0,key:"__ellpisisGroupPlaceholder__",internalKey:"__ellpisisGroupPlaceholder__",title:"\xB7\xB7\xB7",tmNode:De.value,domId:G,isEllipsisPlaceholder:!0});const Te=xe.value.treeNodes[0],Ce=R.value,Ie=!!(!((_e=Te.children)===null||_e===void 0)&&_e.some(Me=>Ce.includes(Me.key)));return h(NSubmenu,{level:0,root:!0,key:"__ellpisisGroup__",internalKey:"__ellpisisGroup__",title:"\xB7\xB7\xB7",virtualChildActive:Ie,tmNode:Te,domId:G,rawNodes:Te.rawNode.children||[],tmNodes:Te.children||[],isEllipsisPlaceholder:!0})}return{mergedClsPrefix:r,controlledExpandedKeys:$,uncontrolledExpanededKeys:S,mergedExpandedKeys:B,uncontrolledValue:b,mergedValue:C,activePath:R,tmNodes:I,mergedTheme:o,mergedCollapsed:l,cssVars:n?void 0:N,themeClass:Q==null?void 0:Q.themeClass,overflowRef:K,counterRef:W,updateCounter:()=>{},onResize:j,onUpdateOverflow:ye,onUpdateCount:pe,renderCounter:Fe,getCounter:q,onRender:Q==null?void 0:Q.onRender,showOption:H,deriveResponsiveState:j}},render(){const{mergedClsPrefix:t,mode:r,themeClass:n,onRender:o}=this;o==null||o();const s=()=>this.tmNodes.map(y=>itemRenderer(y,this.$props)),d=r==="horizontal"&&this.responsive,g=()=>h("div",{role:r==="horizontal"?"menubar":"menu",class:[`${t}-menu`,n,`${t}-menu--${r}`,d&&`${t}-menu--responsive`,this.mergedCollapsed&&`${t}-menu--collapsed`],style:this.cssVars},d?h(VOverflow,{ref:"overflowRef",onUpdateOverflow:this.onUpdateOverflow,getCounter:this.getCounter,onUpdateCount:this.onUpdateCount,updateCounter:this.updateCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:s,counter:this.renderCounter}):s());return d?h(VResizeObserver,{onResize:this.onResize},{default:g}):g()}});const messageProps={icon:Function,type:{type:String,default:"info"},content:[String,Number,Function],showIcon:{type:Boolean,default:!0},closable:Boolean,keepAliveOnHover:Boolean,onClose:Function,onMouseenter:Function,onMouseleave:Function},messageApiInjectionKey="n-message-api",messageProviderInjectionKey="n-message-provider";var style$m=c$1([cB("message-wrapper",` margin: var(--n-margin); z-index: 0; transform-origin: top center; @@ -4385,7 +4360,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho right: 12px; justify-content: flex-end; align-items: flex-end; - `)])]);const iconRenderMap$1={info:()=>h(InfoIcon,null),success:()=>h(SuccessIcon,null),warning:()=>h(WarningIcon,null),error:()=>h(ErrorIcon,null),default:()=>null};var NMessage=defineComponent({name:"Message",props:Object.assign(Object.assign({},messageProps),{render:Function}),setup(t){const{inlineThemeDisabled:r,mergedRtlRef:n}=useConfig(t),{props:o,mergedClsPrefixRef:s}=inject(messageProviderInjectionKey),l=useRtl("Message",n,s),d=useTheme("Message","-message",style$m,messageLight$1,o,s),g=computed(()=>{const{type:b}=t,{common:{cubicBezierEaseInOut:x},self:{padding:C,margin:S,maxWidth:w,iconMargin:$,closeMargin:B,closeSize:I,iconSize:R,fontSize:P,lineHeight:D,borderRadius:O,iconColorInfo:N,iconColorSuccess:H,iconColorWarning:Q,iconColorError:G,iconColorLoading:K,closeIconSize:W,closeBorderRadius:j,[createKey("textColor",b)]:X,[createKey("boxShadow",b)]:q,[createKey("color",b)]:J,[createKey("closeColorHover",b)]:ye,[createKey("closeColorPressed",b)]:pe,[createKey("closeIconColor",b)]:xe,[createKey("closeIconColorPressed",b)]:be,[createKey("closeIconColorHover",b)]:Se}}=d.value;return{"--n-bezier":x,"--n-margin":S,"--n-padding":C,"--n-max-width":w,"--n-font-size":P,"--n-icon-margin":$,"--n-icon-size":R,"--n-close-icon-size":W,"--n-close-border-radius":j,"--n-close-size":I,"--n-close-margin":B,"--n-text-color":X,"--n-color":J,"--n-box-shadow":q,"--n-icon-color-info":N,"--n-icon-color-success":H,"--n-icon-color-warning":Q,"--n-icon-color-error":G,"--n-icon-color-loading":K,"--n-close-color-hover":ye,"--n-close-color-pressed":pe,"--n-close-icon-color":xe,"--n-close-icon-color-pressed":be,"--n-close-icon-color-hover":Se,"--n-line-height":D,"--n-border-radius":O}}),y=r?useThemeClass("message",computed(()=>t.type[0]),g,{}):void 0;return{mergedClsPrefix:s,rtlEnabled:l,messageProviderProps:o,handleClose(){var b;(b=t.onClose)===null||b===void 0||b.call(t)},cssVars:r?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender,placement:o.placement}},render(){const{render:t,type:r,closable:n,content:o,mergedClsPrefix:s,cssVars:l,themeClass:d,onRender:g,icon:y,handleClose:b,showIcon:x}=this;g==null||g();let C;return h("div",{class:[`${s}-message-wrapper`,d],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:[{alignItems:this.placement.startsWith("top")?"flex-start":"flex-end"},l]},t?t(this.$props):h("div",{class:[`${s}-message ${s}-message--${r}-type`,this.rtlEnabled&&`${s}-message--rtl`]},(C=createIconVNode(y,r,s))&&x?h("div",{class:`${s}-message__icon ${s}-message__icon--${r}-type`},h(NIconSwitchTransition,null,{default:()=>C})):null,h("div",{class:`${s}-message__content`},render$2(o)),n?h(NBaseClose,{clsPrefix:s,class:`${s}-message__close`,onClick:b,absolute:!0}):null))}});function createIconVNode(t,r,n){if(typeof t=="function")return t();{const o=r==="loading"?h(NBaseLoading,{clsPrefix:n,strokeWidth:24,scale:.85}):iconRenderMap$1[r]();return o?h(NBaseIcon,{clsPrefix:n,key:r},{default:()=>o}):null}}var MessageEnvironment=defineComponent({name:"MessageEnvironment",props:Object.assign(Object.assign({},messageProps),{duration:{type:Number,default:3e3},onAfterLeave:Function,onLeave:Function,internalKey:{type:String,required:!0},onInternalAfterLeave:Function,onHide:Function,onAfterHide:Function}),setup(t){let r=null;const n=ref(!0);onMounted(()=>{o()});function o(){const{duration:x}=t;x&&(r=window.setTimeout(d,x))}function s(x){x.currentTarget===x.target&&r!==null&&(window.clearTimeout(r),r=null)}function l(x){x.currentTarget===x.target&&o()}function d(){const{onHide:x}=t;n.value=!1,r&&(window.clearTimeout(r),r=null),x&&x()}function g(){const{onClose:x}=t;x&&x(),d()}function y(){const{onAfterLeave:x,onInternalAfterLeave:C,onAfterHide:S,internalKey:w}=t;x&&x(),C&&C(w),S&&S()}function b(){d()}return{show:n,hide:d,handleClose:g,handleAfterLeave:y,handleMouseleave:l,handleMouseenter:s,deactivate:b}},render(){return h(NFadeInExpandTransition,{appear:!0,onAfterLeave:this.handleAfterLeave,onLeave:this.onLeave},{default:()=>[this.show?h(NMessage,{content:this.content,type:this.type,icon:this.icon,showIcon:this.showIcon,closable:this.closable,onClose:this.handleClose,onMouseenter:this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.keepAliveOnHover?this.handleMouseleave:void 0}):null]})}});const messageProviderProps=Object.assign(Object.assign({},useTheme.props),{to:[String,Object],duration:{type:Number,default:3e3},keepAliveOnHover:Boolean,max:Number,placement:{type:String,default:"top"},closable:Boolean,containerStyle:[String,Object]});var NMessageProvider=defineComponent({name:"MessageProvider",props:messageProviderProps,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=ref([]),o=ref({}),s={create(y,b){return l(y,Object.assign({type:"default"},b))},info(y,b){return l(y,Object.assign(Object.assign({},b),{type:"info"}))},success(y,b){return l(y,Object.assign(Object.assign({},b),{type:"success"}))},warning(y,b){return l(y,Object.assign(Object.assign({},b),{type:"warning"}))},error(y,b){return l(y,Object.assign(Object.assign({},b),{type:"error"}))},loading(y,b){return l(y,Object.assign(Object.assign({},b),{type:"loading"}))},destroyAll:g};provide(messageProviderInjectionKey,{props:t,mergedClsPrefixRef:r}),provide(messageApiInjectionKey,s);function l(y,b){const x=createId(),C=reactive(Object.assign(Object.assign({},b),{content:y,key:x,destroy:()=>{var w;(w=o.value[x])===null||w===void 0||w.hide()}})),{max:S}=t;return S&&n.value.length>=S&&n.value.shift(),n.value.push(C),C}function d(y){n.value.splice(n.value.findIndex(b=>b.key===y),1),delete o.value[y]}function g(){Object.values(o.value).forEach(y=>{y.hide()})}return Object.assign({mergedClsPrefix:r,messageRefs:o,messageList:n,handleAfterLeave:d},s)},render(){var t,r,n;return h(Fragment,null,(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t),this.messageList.length?h(Teleport,{to:(n=this.to)!==null&&n!==void 0?n:"body"},h("div",{class:[`${this.mergedClsPrefix}-message-container`,`${this.mergedClsPrefix}-message-container--${this.placement}`],key:"message-container",style:this.containerStyle},this.messageList.map(o=>h(MessageEnvironment,Object.assign({ref:s=>{s&&(this.messageRefs[o.key]=s)},internalKey:o.key,onInternalAfterLeave:this.handleAfterLeave},omit(o,["destroy"],void 0),{duration:o.duration===void 0?this.duration:o.duration,keepAliveOnHover:o.keepAliveOnHover===void 0?this.keepAliveOnHover:o.keepAliveOnHover,closable:o.closable===void 0?this.closable:o.closable}))))):null)}});function useMessage(){const t=inject(messageApiInjectionKey,null);return t===null&&throwError$1("use-message","No outer founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A."),t}const notificationProviderInjectionKey="n-notification-provider",NotificationContainer=defineComponent({name:"NotificationContainer",props:{scrollable:{type:Boolean,required:!0},placement:{type:String,required:!0}},setup(){const{mergedThemeRef:t,mergedClsPrefixRef:r,wipTransitionCountRef:n}=inject(notificationProviderInjectionKey),o=ref(null);return watchEffect(()=>{var s,l;n.value>0?(s=o==null?void 0:o.value)===null||s===void 0||s.classList.add("transitioning"):(l=o==null?void 0:o.value)===null||l===void 0||l.classList.remove("transitioning")}),{selfRef:o,mergedTheme:t,mergedClsPrefix:r,transitioning:n}},render(){const{$slots:t,scrollable:r,mergedClsPrefix:n,mergedTheme:o,placement:s}=this;return h("div",{ref:"selfRef",class:[`${n}-notification-container`,r&&`${n}-notification-container--scrollable`,`${n}-notification-container--${s}`]},r?h(NScrollbar$1,{theme:o.peers.Scrollbar,themeOverrides:o.peerOverrides.Scrollbar,contentStyle:{overflow:"hidden"}},t):t)}}),iconRenderMap={info:()=>h(InfoIcon,null),success:()=>h(SuccessIcon,null),warning:()=>h(WarningIcon,null),error:()=>h(ErrorIcon,null),default:()=>null},notificationProps={closable:{type:Boolean,default:!0},type:{type:String,default:"default"},avatar:Function,title:[String,Function],description:[String,Function],content:[String,Function],meta:[String,Function],action:[String,Function],onClose:{type:Function,required:!0},keepAliveOnHover:Boolean,onMouseenter:Function,onMouseleave:Function},notificationPropKeys=keysOf(notificationProps),Notification=defineComponent({name:"Notification",props:notificationProps,setup(t){const{mergedClsPrefixRef:r,mergedThemeRef:n,props:o}=inject(notificationProviderInjectionKey),{inlineThemeDisabled:s,mergedRtlRef:l}=useConfig(),d=useRtl("Notification",l,r),g=computed(()=>{const{type:b}=t,{self:{color:x,textColor:C,closeIconColor:S,closeIconColorHover:w,closeIconColorPressed:$,headerTextColor:B,descriptionTextColor:I,actionTextColor:R,borderRadius:P,headerFontWeight:D,boxShadow:O,lineHeight:N,fontSize:H,closeMargin:Q,closeSize:G,width:K,padding:W,closeIconSize:j,closeBorderRadius:X,closeColorHover:q,closeColorPressed:J,titleFontSize:ye,metaFontSize:pe,descriptionFontSize:xe,[createKey("iconColor",b)]:be},common:{cubicBezierEaseOut:Se,cubicBezierEaseIn:Ce,cubicBezierEaseInOut:Te}}=n.value,{left:De,right:Oe,top:Ue,bottom:Le}=getMargin(W);return{"--n-color":x,"--n-font-size":H,"--n-text-color":C,"--n-description-text-color":I,"--n-action-text-color":R,"--n-title-text-color":B,"--n-title-font-weight":D,"--n-bezier":Te,"--n-bezier-ease-out":Se,"--n-bezier-ease-in":Ce,"--n-border-radius":P,"--n-box-shadow":O,"--n-close-border-radius":X,"--n-close-color-hover":q,"--n-close-color-pressed":J,"--n-close-icon-color":S,"--n-close-icon-color-hover":w,"--n-close-icon-color-pressed":$,"--n-line-height":N,"--n-icon-color":be,"--n-close-margin":Q,"--n-close-size":G,"--n-close-icon-size":j,"--n-width":K,"--n-padding-left":De,"--n-padding-right":Oe,"--n-padding-top":Ue,"--n-padding-bottom":Le,"--n-title-font-size":ye,"--n-meta-font-size":pe,"--n-description-font-size":xe}}),y=s?useThemeClass("notification",computed(()=>t.type[0]),g,o):void 0;return{mergedClsPrefix:r,showAvatar:computed(()=>t.avatar||t.type!=="default"),handleCloseClick(){t.onClose()},rtlEnabled:d,cssVars:s?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){var t;const{mergedClsPrefix:r}=this;return(t=this.onRender)===null||t===void 0||t.call(this),h("div",{class:[`${r}-notification-wrapper`,this.themeClass],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:this.cssVars},h("div",{class:[`${r}-notification`,this.rtlEnabled&&`${r}-notification--rtl`,this.themeClass,{[`${r}-notification--closable`]:this.closable,[`${r}-notification--show-avatar`]:this.showAvatar}],style:this.cssVars},this.showAvatar?h("div",{class:`${r}-notification__avatar`},this.avatar?render$2(this.avatar):this.type!=="default"?h(NBaseIcon,{clsPrefix:r},{default:()=>iconRenderMap[this.type]()}):null):null,this.closable?h(NBaseClose,{clsPrefix:r,class:`${r}-notification__close`,onClick:this.handleCloseClick}):null,h("div",{ref:"bodyRef",class:`${r}-notification-main`},this.title?h("div",{class:`${r}-notification-main__header`},render$2(this.title)):null,this.description?h("div",{class:`${r}-notification-main__description`},render$2(this.description)):null,this.content?h("pre",{class:`${r}-notification-main__content`},render$2(this.content)):null,this.meta||this.action?h("div",{class:`${r}-notification-main-footer`},this.meta?h("div",{class:`${r}-notification-main-footer__meta`},render$2(this.meta)):null,this.action?h("div",{class:`${r}-notification-main-footer__action`},render$2(this.action)):null):null)))}}),notificationEnvOptions=Object.assign(Object.assign({},notificationProps),{duration:Number,onClose:Function,onLeave:Function,onAfterEnter:Function,onAfterLeave:Function,onHide:Function,onAfterShow:Function,onAfterHide:Function}),NotificationEnvironment=defineComponent({name:"NotificationEnvironment",props:Object.assign(Object.assign({},notificationEnvOptions),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(t){const{wipTransitionCountRef:r}=inject(notificationProviderInjectionKey),n=ref(!0);let o=null;function s(){n.value=!1,o&&window.clearTimeout(o)}function l($){r.value++,nextTick(()=>{$.style.height=`${$.offsetHeight}px`,$.style.maxHeight="0",$.style.transition="none",$.offsetHeight,$.style.transition="",$.style.maxHeight=$.style.height})}function d($){r.value--,$.style.height="",$.style.maxHeight="";const{onAfterEnter:B,onAfterShow:I}=t;B&&B(),I&&I()}function g($){r.value++,$.style.maxHeight=`${$.offsetHeight}px`,$.style.height=`${$.offsetHeight}px`,$.offsetHeight}function y($){const{onHide:B}=t;B&&B(),$.style.maxHeight="0",$.offsetHeight}function b(){r.value--;const{onAfterLeave:$,onInternalAfterLeave:B,onAfterHide:I,internalKey:R}=t;$&&$(),B(R),I&&I()}function x(){const{duration:$}=t;$&&(o=window.setTimeout(s,$))}function C($){$.currentTarget===$.target&&o!==null&&(window.clearTimeout(o),o=null)}function S($){$.currentTarget===$.target&&x()}function w(){const{onClose:$}=t;$?Promise.resolve($()).then(B=>{B!==!1&&s()}):s()}return onMounted(()=>{t.duration&&(o=window.setTimeout(s,t.duration))}),{show:n,hide:s,handleClose:w,handleAfterLeave:b,handleLeave:y,handleBeforeLeave:g,handleAfterEnter:d,handleBeforeEnter:l,handleMouseenter:C,handleMouseleave:S}},render(){return h(Transition,{name:"notification-transition",appear:!0,onBeforeEnter:this.handleBeforeEnter,onAfterEnter:this.handleAfterEnter,onBeforeLeave:this.handleBeforeLeave,onLeave:this.handleLeave,onAfterLeave:this.handleAfterLeave},{default:()=>this.show?h(Notification,Object.assign({},keep(this.$props,notificationPropKeys),{onClose:this.handleClose,onMouseenter:this.duration&&this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.duration&&this.keepAliveOnHover?this.handleMouseleave:void 0})):null})}});var style$l=c$1([cB("notification-container",` + `)])]);const iconRenderMap$2={info:()=>h(InfoIcon,null),success:()=>h(SuccessIcon,null),warning:()=>h(WarningIcon,null),error:()=>h(ErrorIcon,null),default:()=>null};var NMessage=defineComponent({name:"Message",props:Object.assign(Object.assign({},messageProps),{render:Function}),setup(t){const{inlineThemeDisabled:r,mergedRtlRef:n}=useConfig(t),{props:o,mergedClsPrefixRef:s}=inject(messageProviderInjectionKey),l=useRtl("Message",n,s),d=useTheme("Message","-message",style$m,messageLight$1,o,s),g=computed(()=>{const{type:b}=t,{common:{cubicBezierEaseInOut:x},self:{padding:C,margin:S,maxWidth:w,iconMargin:$,closeMargin:B,closeSize:I,iconSize:R,fontSize:P,lineHeight:D,borderRadius:O,iconColorInfo:H,iconColorSuccess:N,iconColorWarning:Q,iconColorError:G,iconColorLoading:K,closeIconSize:W,closeBorderRadius:X,[createKey("textColor",b)]:j,[createKey("boxShadow",b)]:q,[createKey("color",b)]:J,[createKey("closeColorHover",b)]:pe,[createKey("closeColorPressed",b)]:ye,[createKey("closeIconColor",b)]:be,[createKey("closeIconColorPressed",b)]:xe,[createKey("closeIconColorHover",b)]:De}}=d.value;return{"--n-bezier":x,"--n-margin":S,"--n-padding":C,"--n-max-width":w,"--n-font-size":P,"--n-icon-margin":$,"--n-icon-size":R,"--n-close-icon-size":W,"--n-close-border-radius":X,"--n-close-size":I,"--n-close-margin":B,"--n-text-color":j,"--n-color":J,"--n-box-shadow":q,"--n-icon-color-info":H,"--n-icon-color-success":N,"--n-icon-color-warning":Q,"--n-icon-color-error":G,"--n-icon-color-loading":K,"--n-close-color-hover":pe,"--n-close-color-pressed":ye,"--n-close-icon-color":be,"--n-close-icon-color-pressed":xe,"--n-close-icon-color-hover":De,"--n-line-height":D,"--n-border-radius":O}}),y=r?useThemeClass("message",computed(()=>t.type[0]),g,{}):void 0;return{mergedClsPrefix:s,rtlEnabled:l,messageProviderProps:o,handleClose(){var b;(b=t.onClose)===null||b===void 0||b.call(t)},cssVars:r?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender,placement:o.placement}},render(){const{render:t,type:r,closable:n,content:o,mergedClsPrefix:s,cssVars:l,themeClass:d,onRender:g,icon:y,handleClose:b,showIcon:x}=this;g==null||g();let C;return h("div",{class:[`${s}-message-wrapper`,d],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:[{alignItems:this.placement.startsWith("top")?"flex-start":"flex-end"},l]},t?t(this.$props):h("div",{class:[`${s}-message ${s}-message--${r}-type`,this.rtlEnabled&&`${s}-message--rtl`]},(C=createIconVNode(y,r,s))&&x?h("div",{class:`${s}-message__icon ${s}-message__icon--${r}-type`},h(NIconSwitchTransition,null,{default:()=>C})):null,h("div",{class:`${s}-message__content`},render$2(o)),n?h(NBaseClose,{clsPrefix:s,class:`${s}-message__close`,onClick:b,absolute:!0}):null))}});function createIconVNode(t,r,n){if(typeof t=="function")return t();{const o=r==="loading"?h(NBaseLoading,{clsPrefix:n,strokeWidth:24,scale:.85}):iconRenderMap$2[r]();return o?h(NBaseIcon,{clsPrefix:n,key:r},{default:()=>o}):null}}var MessageEnvironment=defineComponent({name:"MessageEnvironment",props:Object.assign(Object.assign({},messageProps),{duration:{type:Number,default:3e3},onAfterLeave:Function,onLeave:Function,internalKey:{type:String,required:!0},onInternalAfterLeave:Function,onHide:Function,onAfterHide:Function}),setup(t){let r=null;const n=ref(!0);onMounted(()=>{o()});function o(){const{duration:x}=t;x&&(r=window.setTimeout(d,x))}function s(x){x.currentTarget===x.target&&r!==null&&(window.clearTimeout(r),r=null)}function l(x){x.currentTarget===x.target&&o()}function d(){const{onHide:x}=t;n.value=!1,r&&(window.clearTimeout(r),r=null),x&&x()}function g(){const{onClose:x}=t;x&&x(),d()}function y(){const{onAfterLeave:x,onInternalAfterLeave:C,onAfterHide:S,internalKey:w}=t;x&&x(),C&&C(w),S&&S()}function b(){d()}return{show:n,hide:d,handleClose:g,handleAfterLeave:y,handleMouseleave:l,handleMouseenter:s,deactivate:b}},render(){return h(NFadeInExpandTransition,{appear:!0,onAfterLeave:this.handleAfterLeave,onLeave:this.onLeave},{default:()=>[this.show?h(NMessage,{content:this.content,type:this.type,icon:this.icon,showIcon:this.showIcon,closable:this.closable,onClose:this.handleClose,onMouseenter:this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.keepAliveOnHover?this.handleMouseleave:void 0}):null]})}});const messageProviderProps=Object.assign(Object.assign({},useTheme.props),{to:[String,Object],duration:{type:Number,default:3e3},keepAliveOnHover:Boolean,max:Number,placement:{type:String,default:"top"},closable:Boolean,containerClass:String,containerStyle:[String,Object]});var NMessageProvider=defineComponent({name:"MessageProvider",props:messageProviderProps,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=ref([]),o=ref({}),s={create(y,b){return l(y,Object.assign({type:"default"},b))},info(y,b){return l(y,Object.assign(Object.assign({},b),{type:"info"}))},success(y,b){return l(y,Object.assign(Object.assign({},b),{type:"success"}))},warning(y,b){return l(y,Object.assign(Object.assign({},b),{type:"warning"}))},error(y,b){return l(y,Object.assign(Object.assign({},b),{type:"error"}))},loading(y,b){return l(y,Object.assign(Object.assign({},b),{type:"loading"}))},destroyAll:g};provide(messageProviderInjectionKey,{props:t,mergedClsPrefixRef:r}),provide(messageApiInjectionKey,s);function l(y,b){const x=createId(),C=reactive(Object.assign(Object.assign({},b),{content:y,key:x,destroy:()=>{var w;(w=o.value[x])===null||w===void 0||w.hide()}})),{max:S}=t;return S&&n.value.length>=S&&n.value.shift(),n.value.push(C),C}function d(y){n.value.splice(n.value.findIndex(b=>b.key===y),1),delete o.value[y]}function g(){Object.values(o.value).forEach(y=>{y.hide()})}return Object.assign({mergedClsPrefix:r,messageRefs:o,messageList:n,handleAfterLeave:d},s)},render(){var t,r,n;return h(Fragment,null,(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t),this.messageList.length?h(Teleport,{to:(n=this.to)!==null&&n!==void 0?n:"body"},h("div",{class:[`${this.mergedClsPrefix}-message-container`,`${this.mergedClsPrefix}-message-container--${this.placement}`,this.containerClass],key:"message-container",style:this.containerStyle},this.messageList.map(o=>h(MessageEnvironment,Object.assign({ref:s=>{s&&(this.messageRefs[o.key]=s)},internalKey:o.key,onInternalAfterLeave:this.handleAfterLeave},omit(o,["destroy"],void 0),{duration:o.duration===void 0?this.duration:o.duration,keepAliveOnHover:o.keepAliveOnHover===void 0?this.keepAliveOnHover:o.keepAliveOnHover,closable:o.closable===void 0?this.closable:o.closable}))))):null)}});function useMessage(){const t=inject(messageApiInjectionKey,null);return t===null&&throwError$1("use-message","No outer founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A."),t}const notificationProviderInjectionKey="n-notification-provider",NotificationContainer=defineComponent({name:"NotificationContainer",props:{scrollable:{type:Boolean,required:!0},placement:{type:String,required:!0}},setup(){const{mergedThemeRef:t,mergedClsPrefixRef:r,wipTransitionCountRef:n}=inject(notificationProviderInjectionKey),o=ref(null);return watchEffect(()=>{var s,l;n.value>0?(s=o==null?void 0:o.value)===null||s===void 0||s.classList.add("transitioning"):(l=o==null?void 0:o.value)===null||l===void 0||l.classList.remove("transitioning")}),{selfRef:o,mergedTheme:t,mergedClsPrefix:r,transitioning:n}},render(){const{$slots:t,scrollable:r,mergedClsPrefix:n,mergedTheme:o,placement:s}=this;return h("div",{ref:"selfRef",class:[`${n}-notification-container`,r&&`${n}-notification-container--scrollable`,`${n}-notification-container--${s}`]},r?h(NScrollbar$1,{theme:o.peers.Scrollbar,themeOverrides:o.peerOverrides.Scrollbar,contentStyle:{overflow:"hidden"}},t):t)}}),iconRenderMap$1={info:()=>h(InfoIcon,null),success:()=>h(SuccessIcon,null),warning:()=>h(WarningIcon,null),error:()=>h(ErrorIcon,null),default:()=>null},notificationProps={closable:{type:Boolean,default:!0},type:{type:String,default:"default"},avatar:Function,title:[String,Function],description:[String,Function],content:[String,Function],meta:[String,Function],action:[String,Function],onClose:{type:Function,required:!0},keepAliveOnHover:Boolean,onMouseenter:Function,onMouseleave:Function},notificationPropKeys=keysOf(notificationProps),Notification=defineComponent({name:"Notification",props:notificationProps,setup(t){const{mergedClsPrefixRef:r,mergedThemeRef:n,props:o}=inject(notificationProviderInjectionKey),{inlineThemeDisabled:s,mergedRtlRef:l}=useConfig(),d=useRtl("Notification",l,r),g=computed(()=>{const{type:b}=t,{self:{color:x,textColor:C,closeIconColor:S,closeIconColorHover:w,closeIconColorPressed:$,headerTextColor:B,descriptionTextColor:I,actionTextColor:R,borderRadius:P,headerFontWeight:D,boxShadow:O,lineHeight:H,fontSize:N,closeMargin:Q,closeSize:G,width:K,padding:W,closeIconSize:X,closeBorderRadius:j,closeColorHover:q,closeColorPressed:J,titleFontSize:pe,metaFontSize:ye,descriptionFontSize:be,[createKey("iconColor",b)]:xe},common:{cubicBezierEaseOut:De,cubicBezierEaseIn:Fe,cubicBezierEaseInOut:_e}}=n.value,{left:Te,right:Ce,top:Ie,bottom:Me}=getMargin(W);return{"--n-color":x,"--n-font-size":N,"--n-text-color":C,"--n-description-text-color":I,"--n-action-text-color":R,"--n-title-text-color":B,"--n-title-font-weight":D,"--n-bezier":_e,"--n-bezier-ease-out":De,"--n-bezier-ease-in":Fe,"--n-border-radius":P,"--n-box-shadow":O,"--n-close-border-radius":j,"--n-close-color-hover":q,"--n-close-color-pressed":J,"--n-close-icon-color":S,"--n-close-icon-color-hover":w,"--n-close-icon-color-pressed":$,"--n-line-height":H,"--n-icon-color":xe,"--n-close-margin":Q,"--n-close-size":G,"--n-close-icon-size":X,"--n-width":K,"--n-padding-left":Te,"--n-padding-right":Ce,"--n-padding-top":Ie,"--n-padding-bottom":Me,"--n-title-font-size":pe,"--n-meta-font-size":ye,"--n-description-font-size":be}}),y=s?useThemeClass("notification",computed(()=>t.type[0]),g,o):void 0;return{mergedClsPrefix:r,showAvatar:computed(()=>t.avatar||t.type!=="default"),handleCloseClick(){t.onClose()},rtlEnabled:d,cssVars:s?void 0:g,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){var t;const{mergedClsPrefix:r}=this;return(t=this.onRender)===null||t===void 0||t.call(this),h("div",{class:[`${r}-notification-wrapper`,this.themeClass],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:this.cssVars},h("div",{class:[`${r}-notification`,this.rtlEnabled&&`${r}-notification--rtl`,this.themeClass,{[`${r}-notification--closable`]:this.closable,[`${r}-notification--show-avatar`]:this.showAvatar}],style:this.cssVars},this.showAvatar?h("div",{class:`${r}-notification__avatar`},this.avatar?render$2(this.avatar):this.type!=="default"?h(NBaseIcon,{clsPrefix:r},{default:()=>iconRenderMap$1[this.type]()}):null):null,this.closable?h(NBaseClose,{clsPrefix:r,class:`${r}-notification__close`,onClick:this.handleCloseClick}):null,h("div",{ref:"bodyRef",class:`${r}-notification-main`},this.title?h("div",{class:`${r}-notification-main__header`},render$2(this.title)):null,this.description?h("div",{class:`${r}-notification-main__description`},render$2(this.description)):null,this.content?h("pre",{class:`${r}-notification-main__content`},render$2(this.content)):null,this.meta||this.action?h("div",{class:`${r}-notification-main-footer`},this.meta?h("div",{class:`${r}-notification-main-footer__meta`},render$2(this.meta)):null,this.action?h("div",{class:`${r}-notification-main-footer__action`},render$2(this.action)):null):null)))}}),notificationEnvOptions=Object.assign(Object.assign({},notificationProps),{duration:Number,onClose:Function,onLeave:Function,onAfterEnter:Function,onAfterLeave:Function,onHide:Function,onAfterShow:Function,onAfterHide:Function}),NotificationEnvironment=defineComponent({name:"NotificationEnvironment",props:Object.assign(Object.assign({},notificationEnvOptions),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(t){const{wipTransitionCountRef:r}=inject(notificationProviderInjectionKey),n=ref(!0);let o=null;function s(){n.value=!1,o&&window.clearTimeout(o)}function l($){r.value++,nextTick(()=>{$.style.height=`${$.offsetHeight}px`,$.style.maxHeight="0",$.style.transition="none",$.offsetHeight,$.style.transition="",$.style.maxHeight=$.style.height})}function d($){r.value--,$.style.height="",$.style.maxHeight="";const{onAfterEnter:B,onAfterShow:I}=t;B&&B(),I&&I()}function g($){r.value++,$.style.maxHeight=`${$.offsetHeight}px`,$.style.height=`${$.offsetHeight}px`,$.offsetHeight}function y($){const{onHide:B}=t;B&&B(),$.style.maxHeight="0",$.offsetHeight}function b(){r.value--;const{onAfterLeave:$,onInternalAfterLeave:B,onAfterHide:I,internalKey:R}=t;$&&$(),B(R),I&&I()}function x(){const{duration:$}=t;$&&(o=window.setTimeout(s,$))}function C($){$.currentTarget===$.target&&o!==null&&(window.clearTimeout(o),o=null)}function S($){$.currentTarget===$.target&&x()}function w(){const{onClose:$}=t;$?Promise.resolve($()).then(B=>{B!==!1&&s()}):s()}return onMounted(()=>{t.duration&&(o=window.setTimeout(s,t.duration))}),{show:n,hide:s,handleClose:w,handleAfterLeave:b,handleLeave:y,handleBeforeLeave:g,handleAfterEnter:d,handleBeforeEnter:l,handleMouseenter:C,handleMouseleave:S}},render(){return h(Transition,{name:"notification-transition",appear:!0,onBeforeEnter:this.handleBeforeEnter,onAfterEnter:this.handleAfterEnter,onBeforeLeave:this.handleBeforeLeave,onLeave:this.handleLeave,onAfterLeave:this.handleAfterLeave},{default:()=>this.show?h(Notification,Object.assign({},keep(this.$props,notificationPropKeys),{onClose:this.handleClose,onMouseenter:this.duration&&this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.duration&&this.keepAliveOnHover?this.handleMouseleave:void 0})):null})}});var style$l=c$1([cB("notification-container",` z-index: 4000; position: fixed; overflow: visible; @@ -4497,14 +4472,21 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho padding-left: var(--n-padding-left); padding-right: var(--n-padding-right); width: var(--n-width); + max-width: calc(100vw - 16px - 16px); border-radius: var(--n-border-radius); box-shadow: var(--n-box-shadow); box-sizing: border-box; opacity: 1; - `,[cE("avatar",[cB("icon",{color:"var(--n-icon-color)"}),cB("base-icon",{color:"var(--n-icon-color)"})]),cM("show-avatar",[cB("notification-main",` + `,[cE("avatar",[cB("icon",` + color: var(--n-icon-color); + `),cB("base-icon",` + color: var(--n-icon-color); + `)]),cM("show-avatar",[cB("notification-main",` margin-left: 40px; - width: calc(100% - 40px); - `)]),cM("closable",[cB("notification-main",[c$1("> *:first-child",{paddingRight:"20px"})]),cE("close",` + width: calc(100% - 40px); + `)]),cM("closable",[cB("notification-main",[c$1("> *:first-child",` + padding-right: 20px; + `)]),cE("close",` position: absolute; top: 0; right: 0; @@ -4551,6 +4533,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),cE("description",` margin-top: 8px; font-size: var(--n-description-font-size); + white-space: pre-wrap; + word-wrap: break-word; transition: color .3s var(--n-bezier-ease-out); color: var(--n-description-text-color); `),cE("content",` @@ -4561,11 +4545,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho word-wrap: break-word; transition: color .3s var(--n-bezier-ease-out); color: var(--n-text-color); - `,[c$1("&:first-child",{margin:0})])])])])]);function placementTransformStyle(t){const n=t.split("-")[1]==="left"?"calc(-100%)":"calc(100%)",o="0";return cB("notification-wrapper",[c$1("&.notification-transition-enter-from, &.notification-transition-leave-to",` + `,[c$1("&:first-child","margin: 0;")])])])])]);function placementTransformStyle(t){const n=t.split("-")[1]==="left"?"calc(-100%)":"calc(100%)",o="0";return cB("notification-wrapper",[c$1("&.notification-transition-enter-from, &.notification-transition-leave-to",` transform: translate(${n}, 0); `),c$1("&.notification-transition-leave-from, &.notification-transition-enter-to",` transform: translate(${o}, 0); - `)])}const notificationApiInjectionKey="n-notification-api",notificationProviderProps=Object.assign(Object.assign({},useTheme.props),{containerStyle:[String,Object],to:[String,Object],scrollable:{type:Boolean,default:!0},max:Number,placement:{type:String,default:"top-right"},keepAliveOnHover:Boolean});var NNotificationProvider=defineComponent({name:"NotificationProvider",props:notificationProviderProps,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=ref([]),o={},s=new Set;function l(w){const $=createId(),B=()=>{s.add($),o[$]&&o[$].hide()},I=reactive(Object.assign(Object.assign({},w),{key:$,destroy:B,hide:B,deactivate:B})),{max:R}=t;if(R&&n.value.length-s.size>=R){let P=!1,D=0;for(const O of n.value){if(!s.has(O.key)){o[O.key]&&(O.destroy(),P=!0);break}D++}P||n.value.splice(D,1)}return n.value.push(I),I}const d=["info","success","warning","error"].map(w=>$=>l(Object.assign(Object.assign({},$),{type:w})));function g(w){s.delete(w),n.value.splice(n.value.findIndex($=>$.key===w),1)}const y=useTheme("Notification","-notification",style$l,notificationLight$1,t,r),b={create:l,info:d[0],success:d[1],warning:d[2],error:d[3],open:C,destroyAll:S},x=ref(0);provide(notificationApiInjectionKey,b),provide(notificationProviderInjectionKey,{props:t,mergedClsPrefixRef:r,mergedThemeRef:y,wipTransitionCountRef:x});function C(w){return l(w)}function S(){Object.values(n.value).forEach(w=>{w.hide()})}return Object.assign({mergedClsPrefix:r,notificationList:n,notificationRefs:o,handleAfterLeave:g},b)},render(){var t,r,n;const{placement:o}=this;return h(Fragment,null,(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t),this.notificationList.length?h(Teleport,{to:(n=this.to)!==null&&n!==void 0?n:"body"},h(NotificationContainer,{style:this.containerStyle,scrollable:this.scrollable&&o!=="top"&&o!=="bottom",placement:o},{default:()=>this.notificationList.map(s=>h(NotificationEnvironment,Object.assign({ref:l=>{const d=s.key;l===null?delete this.notificationRefs[d]:this.notificationRefs[d]=l}},omit(s,["destroy","hide","deactivate"]),{internalKey:s.key,onInternalAfterLeave:this.handleAfterLeave,keepAliveOnHover:s.keepAliveOnHover===void 0?this.keepAliveOnHover:s.keepAliveOnHover})))})):null)}}),style$k=c$1([cB("progress",{display:"inline-block"},[cB("progress-icon",` + `)])}const notificationApiInjectionKey="n-notification-api",notificationProviderProps=Object.assign(Object.assign({},useTheme.props),{containerClass:String,containerStyle:[String,Object],to:[String,Object],scrollable:{type:Boolean,default:!0},max:Number,placement:{type:String,default:"top-right"},keepAliveOnHover:Boolean});var NNotificationProvider=defineComponent({name:"NotificationProvider",props:notificationProviderProps,setup(t){const{mergedClsPrefixRef:r}=useConfig(t),n=ref([]),o={},s=new Set;function l(w){const $=createId(),B=()=>{s.add($),o[$]&&o[$].hide()},I=reactive(Object.assign(Object.assign({},w),{key:$,destroy:B,hide:B,deactivate:B})),{max:R}=t;if(R&&n.value.length-s.size>=R){let P=!1,D=0;for(const O of n.value){if(!s.has(O.key)){o[O.key]&&(O.destroy(),P=!0);break}D++}P||n.value.splice(D,1)}return n.value.push(I),I}const d=["info","success","warning","error"].map(w=>$=>l(Object.assign(Object.assign({},$),{type:w})));function g(w){s.delete(w),n.value.splice(n.value.findIndex($=>$.key===w),1)}const y=useTheme("Notification","-notification",style$l,notificationLight$1,t,r),b={create:l,info:d[0],success:d[1],warning:d[2],error:d[3],open:C,destroyAll:S},x=ref(0);provide(notificationApiInjectionKey,b),provide(notificationProviderInjectionKey,{props:t,mergedClsPrefixRef:r,mergedThemeRef:y,wipTransitionCountRef:x});function C(w){return l(w)}function S(){Object.values(n.value).forEach(w=>{w.hide()})}return Object.assign({mergedClsPrefix:r,notificationList:n,notificationRefs:o,handleAfterLeave:g},b)},render(){var t,r,n;const{placement:o}=this;return h(Fragment,null,(r=(t=this.$slots).default)===null||r===void 0?void 0:r.call(t),this.notificationList.length?h(Teleport,{to:(n=this.to)!==null&&n!==void 0?n:"body"},h(NotificationContainer,{class:this.containerClass,style:this.containerStyle,scrollable:this.scrollable&&o!=="top"&&o!=="bottom",placement:o},{default:()=>this.notificationList.map(s=>h(NotificationEnvironment,Object.assign({ref:l=>{const d=s.key;l===null?delete this.notificationRefs[d]:this.notificationRefs[d]=l}},omit(s,["destroy","hide","deactivate"]),{internalKey:s.key,onInternalAfterLeave:this.handleAfterLeave,keepAliveOnHover:s.keepAliveOnHover===void 0?this.keepAliveOnHover:s.keepAliveOnHover})))})):null)}}),style$k=c$1([cB("progress",{display:"inline-block"},[cB("progress-icon",` color: var(--n-icon-color); transition: color .3s var(--n-bezier); `),cM("line",` @@ -4728,9 +4712,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho right: 0; opacity: 0; } - `)]);const iconMap$2={success:h(SuccessIcon,null),error:h(ErrorIcon,null),warning:h(WarningIcon,null),info:h(InfoIcon,null)};var Line$4=defineComponent({name:"ProgressLine",props:{clsPrefix:{type:String,required:!0},percentage:{type:Number,default:0},railColor:String,railStyle:[String,Object],fillColor:String,status:{type:String,required:!0},indicatorPlacement:{type:String,required:!0},indicatorTextColor:String,unit:{type:String,default:"%"},processing:{type:Boolean,required:!0},showIndicator:{type:Boolean,required:!0},height:[String,Number],railBorderRadius:[String,Number],fillBorderRadius:[String,Number]},setup(t,{slots:r}){const n=computed(()=>formatLength(t.height)),o=computed(()=>t.railBorderRadius!==void 0?formatLength(t.railBorderRadius):t.height!==void 0?formatLength(t.height,{c:.5}):""),s=computed(()=>t.fillBorderRadius!==void 0?formatLength(t.fillBorderRadius):t.railBorderRadius!==void 0?formatLength(t.railBorderRadius):t.height!==void 0?formatLength(t.height,{c:.5}):"");return()=>{const{indicatorPlacement:l,railColor:d,railStyle:g,percentage:y,unit:b,indicatorTextColor:x,status:C,showIndicator:S,fillColor:w,processing:$,clsPrefix:B}=t;return h("div",{class:`${B}-progress-content`,role:"none"},h("div",{class:`${B}-progress-graph`,"aria-hidden":!0},h("div",{class:[`${B}-progress-graph-line`,{[`${B}-progress-graph-line--indicator-${l}`]:!0}]},h("div",{class:`${B}-progress-graph-line-rail`,style:[{backgroundColor:d,height:n.value,borderRadius:o.value},g]},h("div",{class:[`${B}-progress-graph-line-fill`,$&&`${B}-progress-graph-line-fill--processing`],style:{maxWidth:`${t.percentage}%`,backgroundColor:w,height:n.value,lineHeight:n.value,borderRadius:s.value}},l==="inside"?h("div",{class:`${B}-progress-graph-line-indicator`,style:{color:x}},y,b):null)))),S&&l==="outside"?h("div",null,r.default?h("div",{class:`${B}-progress-custom-content`,style:{color:x},role:"none"},r.default()):C==="default"?h("div",{role:"none",class:`${B}-progress-icon ${B}-progress-icon--as-text`,style:{color:x}},y,b):h("div",{class:`${B}-progress-icon`,"aria-hidden":!0},h(NBaseIcon,{clsPrefix:B},{default:()=>iconMap$2[C]}))):null)}}});const iconMap$1={success:h(SuccessIcon,null),error:h(ErrorIcon,null),warning:h(WarningIcon,null),info:h(InfoIcon,null)};var Circle$2=defineComponent({name:"ProgressCircle",props:{clsPrefix:{type:String,required:!0},status:{type:String,required:!0},strokeWidth:{type:Number,required:!0},fillColor:String,railColor:String,railStyle:[String,Object],percentage:{type:Number,default:0},offsetDegree:{type:Number,default:0},showIndicator:{type:Boolean,required:!0},indicatorTextColor:String,unit:String,viewBoxWidth:{type:Number,required:!0},gapDegree:{type:Number,required:!0},gapOffsetDegree:{type:Number,default:0}},setup(t,{slots:r}){function n(o,s,l){const{gapDegree:d,viewBoxWidth:g,strokeWidth:y}=t,b=50,x=0,C=b,S=0,w=2*b,$=50+y/2,B=`M ${$},${$} m ${x},${C} + `)]);const iconMap$1={success:h(SuccessIcon,null),error:h(ErrorIcon,null),warning:h(WarningIcon,null),info:h(InfoIcon,null)};var Line$4=defineComponent({name:"ProgressLine",props:{clsPrefix:{type:String,required:!0},percentage:{type:Number,default:0},railColor:String,railStyle:[String,Object],fillColor:String,status:{type:String,required:!0},indicatorPlacement:{type:String,required:!0},indicatorTextColor:String,unit:{type:String,default:"%"},processing:{type:Boolean,required:!0},showIndicator:{type:Boolean,required:!0},height:[String,Number],railBorderRadius:[String,Number],fillBorderRadius:[String,Number]},setup(t,{slots:r}){const n=computed(()=>formatLength(t.height)),o=computed(()=>t.railBorderRadius!==void 0?formatLength(t.railBorderRadius):t.height!==void 0?formatLength(t.height,{c:.5}):""),s=computed(()=>t.fillBorderRadius!==void 0?formatLength(t.fillBorderRadius):t.railBorderRadius!==void 0?formatLength(t.railBorderRadius):t.height!==void 0?formatLength(t.height,{c:.5}):"");return()=>{const{indicatorPlacement:l,railColor:d,railStyle:g,percentage:y,unit:b,indicatorTextColor:x,status:C,showIndicator:S,fillColor:w,processing:$,clsPrefix:B}=t;return h("div",{class:`${B}-progress-content`,role:"none"},h("div",{class:`${B}-progress-graph`,"aria-hidden":!0},h("div",{class:[`${B}-progress-graph-line`,{[`${B}-progress-graph-line--indicator-${l}`]:!0}]},h("div",{class:`${B}-progress-graph-line-rail`,style:[{backgroundColor:d,height:n.value,borderRadius:o.value},g]},h("div",{class:[`${B}-progress-graph-line-fill`,$&&`${B}-progress-graph-line-fill--processing`],style:{maxWidth:`${t.percentage}%`,backgroundColor:w,height:n.value,lineHeight:n.value,borderRadius:s.value}},l==="inside"?h("div",{class:`${B}-progress-graph-line-indicator`,style:{color:x}},r.default?r.default():`${y}${b}`):null)))),S&&l==="outside"?h("div",null,r.default?h("div",{class:`${B}-progress-custom-content`,style:{color:x},role:"none"},r.default()):C==="default"?h("div",{role:"none",class:`${B}-progress-icon ${B}-progress-icon--as-text`,style:{color:x}},y,b):h("div",{class:`${B}-progress-icon`,"aria-hidden":!0},h(NBaseIcon,{clsPrefix:B},{default:()=>iconMap$1[C]}))):null)}}});const iconMap={success:h(SuccessIcon,null),error:h(ErrorIcon,null),warning:h(WarningIcon,null),info:h(InfoIcon,null)};var Circle$2=defineComponent({name:"ProgressCircle",props:{clsPrefix:{type:String,required:!0},status:{type:String,required:!0},strokeWidth:{type:Number,required:!0},fillColor:String,railColor:String,railStyle:[String,Object],percentage:{type:Number,default:0},offsetDegree:{type:Number,default:0},showIndicator:{type:Boolean,required:!0},indicatorTextColor:String,unit:String,viewBoxWidth:{type:Number,required:!0},gapDegree:{type:Number,required:!0},gapOffsetDegree:{type:Number,default:0}},setup(t,{slots:r}){function n(o,s,l){const{gapDegree:d,viewBoxWidth:g,strokeWidth:y}=t,b=50,x=0,C=b,S=0,w=2*b,$=50+y/2,B=`M ${$},${$} m ${x},${C} a ${b},${b} 0 1 1 ${S},${-w} - a ${b},${b} 0 1 1 ${-S},${w}`,I=Math.PI*2*b,R={stroke:l,strokeDasharray:`${o/100*(I-d)}px ${g*8}px`,strokeDashoffset:`-${d/2}px`,transformOrigin:s?"center":void 0,transform:s?`rotate(${s}deg)`:void 0};return{pathString:B,pathStyle:R}}return()=>{const{fillColor:o,railColor:s,strokeWidth:l,offsetDegree:d,status:g,percentage:y,showIndicator:b,indicatorTextColor:x,unit:C,gapOffsetDegree:S,clsPrefix:w}=t,{pathString:$,pathStyle:B}=n(100,0,s),{pathString:I,pathStyle:R}=n(y,d,o),P=100+l;return h("div",{class:`${w}-progress-content`,role:"none"},h("div",{class:`${w}-progress-graph`,"aria-hidden":!0},h("div",{class:`${w}-progress-graph-circle`,style:{transform:S?`rotate(${S}deg)`:void 0}},h("svg",{viewBox:`0 0 ${P} ${P}`},h("g",null,h("path",{class:`${w}-progress-graph-circle-rail`,d:$,"stroke-width":l,"stroke-linecap":"round",fill:"none",style:B})),h("g",null,h("path",{class:[`${w}-progress-graph-circle-fill`,y===0&&`${w}-progress-graph-circle-fill--empty`],d:I,"stroke-width":l,"stroke-linecap":"round",fill:"none",style:R}))))),b?h("div",null,r.default?h("div",{class:`${w}-progress-custom-content`,role:"none"},r.default()):g!=="default"?h("div",{class:`${w}-progress-icon`,"aria-hidden":!0},h(NBaseIcon,{clsPrefix:w},{default:()=>iconMap$1[g]})):h("div",{class:`${w}-progress-text`,style:{color:x},role:"none"},h("span",{class:`${w}-progress-text__percentage`},y),h("span",{class:`${w}-progress-text__unit`},C))):null)}}});function circlePath(t,r,n=100){return`m ${n/2} ${n/2-t} a ${t} ${t} 0 1 1 0 ${2*t} a ${t} ${t} 0 1 1 0 -${2*t}`}var MultipleCircle=defineComponent({name:"ProgressMultipleCircle",props:{clsPrefix:{type:String,required:!0},viewBoxWidth:{type:Number,required:!0},percentage:{type:Array,default:[0]},strokeWidth:{type:Number,required:!0},circleGap:{type:Number,required:!0},showIndicator:{type:Boolean,required:!0},fillColor:{type:Array,default:()=>[]},railColor:{type:Array,default:()=>[]},railStyle:{type:Array,default:()=>[]}},setup(t,{slots:r}){const n=computed(()=>t.percentage.map((s,l)=>`${Math.PI*s/100*(t.viewBoxWidth/2-t.strokeWidth/2*(1+2*l)-t.circleGap*l)*2}, ${t.viewBoxWidth*8}`));return()=>{const{viewBoxWidth:o,strokeWidth:s,circleGap:l,showIndicator:d,fillColor:g,railColor:y,railStyle:b,percentage:x,clsPrefix:C}=t;return h("div",{class:`${C}-progress-content`,role:"none"},h("div",{class:`${C}-progress-graph`,"aria-hidden":!0},h("div",{class:`${C}-progress-graph-circle`},h("svg",{viewBox:`0 0 ${o} ${o}`},x.map((S,w)=>h("g",{key:w},h("path",{class:`${C}-progress-graph-circle-rail`,d:circlePath(o/2-s/2*(1+2*w)-l*w,s,o),"stroke-width":s,"stroke-linecap":"round",fill:"none",style:[{strokeDashoffset:0,stroke:y[w]},b[w]]}),h("path",{class:[`${C}-progress-graph-circle-fill`,S===0&&`${C}-progress-graph-circle-fill--empty`],d:circlePath(o/2-s/2*(1+2*w)-l*w,s,o),"stroke-width":s,"stroke-linecap":"round",fill:"none",style:{strokeDasharray:n.value[w],strokeDashoffset:0,stroke:g[w]}})))))),d&&r.default?h("div",null,h("div",{class:`${C}-progress-text`},r.default())):null)}}});const progressProps=Object.assign(Object.assign({},useTheme.props),{processing:Boolean,type:{type:String,default:"line"},gapDegree:Number,gapOffsetDegree:Number,status:{type:String,default:"default"},railColor:[String,Array],railStyle:[String,Array],color:[String,Array],viewBoxWidth:{type:Number,default:100},strokeWidth:{type:Number,default:7},percentage:[Number,Array],unit:{type:String,default:"%"},showIndicator:{type:Boolean,default:!0},indicatorPosition:{type:String,default:"outside"},indicatorPlacement:{type:String,default:"outside"},indicatorTextColor:String,circleGap:{type:Number,default:1},height:Number,borderRadius:[String,Number],fillBorderRadius:[String,Number],offsetDegree:Number});var NProgress=defineComponent({name:"Progress",props:progressProps,setup(t){const r=computed(()=>t.indicatorPlacement||t.indicatorPosition),n=computed(()=>{if(t.gapDegree||t.gapDegree===0)return t.gapDegree;if(t.type==="dashboard")return 75}),{mergedClsPrefixRef:o,inlineThemeDisabled:s}=useConfig(t),l=useTheme("Progress","-progress",style$k,progressLight$1,t,o),d=computed(()=>{const{status:y}=t,{common:{cubicBezierEaseInOut:b},self:{fontSize:x,fontSizeCircle:C,railColor:S,railHeight:w,iconSizeCircle:$,iconSizeLine:B,textColorCircle:I,textColorLineInner:R,textColorLineOuter:P,lineBgProcessing:D,fontWeightCircle:O,[createKey("iconColor",y)]:N,[createKey("fillColor",y)]:H}}=l.value;return{"--n-bezier":b,"--n-fill-color":H,"--n-font-size":x,"--n-font-size-circle":C,"--n-font-weight-circle":O,"--n-icon-color":N,"--n-icon-size-circle":$,"--n-icon-size-line":B,"--n-line-bg-processing":D,"--n-rail-color":S,"--n-rail-height":w,"--n-text-color-circle":I,"--n-text-color-line-inner":R,"--n-text-color-line-outer":P}}),g=s?useThemeClass("progress",computed(()=>t.status[0]),d,t):void 0;return{mergedClsPrefix:o,mergedIndicatorPlacement:r,gapDeg:n,cssVars:s?void 0:d,themeClass:g==null?void 0:g.themeClass,onRender:g==null?void 0:g.onRender}},render(){const{type:t,cssVars:r,indicatorTextColor:n,showIndicator:o,status:s,railColor:l,railStyle:d,color:g,percentage:y,viewBoxWidth:b,strokeWidth:x,mergedIndicatorPlacement:C,unit:S,borderRadius:w,fillBorderRadius:$,height:B,processing:I,circleGap:R,mergedClsPrefix:P,gapDeg:D,gapOffsetDegree:O,themeClass:N,$slots:H,onRender:Q}=this;return Q==null||Q(),h("div",{class:[N,`${P}-progress`,`${P}-progress--${t}`,`${P}-progress--${s}`],style:r,"aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":y,role:t==="circle"||t==="line"||t==="dashboard"?"progressbar":"none"},t==="circle"||t==="dashboard"?h(Circle$2,{clsPrefix:P,status:s,showIndicator:o,indicatorTextColor:n,railColor:l,fillColor:g,railStyle:d,offsetDegree:this.offsetDegree,percentage:y,viewBoxWidth:b,strokeWidth:x,gapDegree:D===void 0?t==="dashboard"?75:0:D,gapOffsetDegree:O,unit:S},H):t==="line"?h(Line$4,{clsPrefix:P,status:s,showIndicator:o,indicatorTextColor:n,railColor:l,fillColor:g,railStyle:d,percentage:y,processing:I,indicatorPlacement:C,unit:S,fillBorderRadius:$,railBorderRadius:w,height:B},H):t==="multiple-circle"?h(MultipleCircle,{clsPrefix:P,strokeWidth:x,railColor:l,fillColor:g,railStyle:d,viewBoxWidth:b,percentage:y,showIndicator:o,circleGap:R},H):null)}}),image404=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},h("circle",{fill:"#FFCB4C",cx:"18",cy:"17.018",r:"17"}),h("path",{fill:"#65471B",d:"M14.524 21.036c-.145-.116-.258-.274-.312-.464-.134-.46.13-.918.59-1.021 4.528-1.021 7.577 1.363 7.706 1.465.384.306.459.845.173 1.205-.286.358-.828.401-1.211.097-.11-.084-2.523-1.923-6.182-1.098-.274.061-.554-.016-.764-.184z"}),h("ellipse",{fill:"#65471B",cx:"13.119",cy:"11.174",rx:"2.125",ry:"2.656"}),h("ellipse",{fill:"#65471B",cx:"24.375",cy:"12.236",rx:"2.125",ry:"2.656"}),h("path",{fill:"#F19020",d:"M17.276 35.149s1.265-.411 1.429-1.352c.173-.972-.624-1.167-.624-1.167s1.041-.208 1.172-1.376c.123-1.101-.861-1.363-.861-1.363s.97-.4 1.016-1.539c.038-.959-.995-1.428-.995-1.428s5.038-1.221 5.556-1.341c.516-.12 1.32-.615 1.069-1.694-.249-1.08-1.204-1.118-1.697-1.003-.494.115-6.744 1.566-8.9 2.068l-1.439.334c-.54.127-.785-.11-.404-.512.508-.536.833-1.129.946-2.113.119-1.035-.232-2.313-.433-2.809-.374-.921-1.005-1.649-1.734-1.899-1.137-.39-1.945.321-1.542 1.561.604 1.854.208 3.375-.833 4.293-2.449 2.157-3.588 3.695-2.83 6.973.828 3.575 4.377 5.876 7.952 5.048l3.152-.681z"}),h("path",{fill:"#65471B",d:"M9.296 6.351c-.164-.088-.303-.224-.391-.399-.216-.428-.04-.927.393-1.112 4.266-1.831 7.699-.043 7.843.034.433.231.608.747.391 1.154-.216.405-.74.546-1.173.318-.123-.063-2.832-1.432-6.278.047-.257.109-.547.085-.785-.042zm12.135 3.75c-.156-.098-.286-.243-.362-.424-.187-.442.023-.927.468-1.084 4.381-1.536 7.685.48 7.823.567.415.26.555.787.312 1.178-.242.39-.776.495-1.191.238-.12-.072-2.727-1.621-6.267-.379-.266.091-.553.046-.783-.096z"})),image500=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},h("path",{fill:"#FFCC4D",d:"M36 18c0 9.941-8.059 18-18 18-9.94 0-18-8.059-18-18C0 8.06 8.06 0 18 0c9.941 0 18 8.06 18 18"}),h("ellipse",{fill:"#664500",cx:"18",cy:"27",rx:"5",ry:"6"}),h("path",{fill:"#664500",d:"M5.999 11c-.208 0-.419-.065-.599-.2-.442-.331-.531-.958-.2-1.4C8.462 5.05 12.816 5 13 5c.552 0 1 .448 1 1 0 .551-.445.998-.996 1-.155.002-3.568.086-6.204 3.6-.196.262-.497.4-.801.4zm24.002 0c-.305 0-.604-.138-.801-.4-2.64-3.521-6.061-3.598-6.206-3.6-.55-.006-.994-.456-.991-1.005C22.006 5.444 22.45 5 23 5c.184 0 4.537.05 7.8 4.4.332.442.242 1.069-.2 1.4-.18.135-.39.2-.599.2zm-16.087 4.5l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L12.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L13.914 15.5zm11 0l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L23.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L24.914 15.5z"})),image418=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},h("ellipse",{fill:"#292F33",cx:"18",cy:"26",rx:"18",ry:"10"}),h("ellipse",{fill:"#66757F",cx:"18",cy:"24",rx:"18",ry:"10"}),h("path",{fill:"#E1E8ED",d:"M18 31C3.042 31 1 16 1 12h34c0 2-1.958 19-17 19z"}),h("path",{fill:"#77B255",d:"M35 12.056c0 5.216-7.611 9.444-17 9.444S1 17.271 1 12.056C1 6.84 8.611 3.611 18 3.611s17 3.229 17 8.445z"}),h("ellipse",{fill:"#A6D388",cx:"18",cy:"13",rx:"15",ry:"7"}),h("path",{d:"M21 17c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.739-1.109.9-2.246.478-3.377-.461-1.236-1.438-1.996-1.731-2.077-.553 0-.958-.443-.958-.996 0-.552.491-.995 1.043-.995.997 0 2.395 1.153 3.183 2.625 1.034 1.933.91 4.039-.351 5.929-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.196-.451.294-.707.294zm-6-2c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.727-1.091.893-2.083.494-2.947-.444-.961-1.431-1.469-1.684-1.499-.552 0-.989-.447-.989-1 0-.552.458-1 1.011-1 .997 0 2.585.974 3.36 2.423.481.899 1.052 2.761-.528 5.131-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.197-.451.295-.707.295z",fill:"#5C913B"})),image403=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},h("path",{fill:"#EF9645",d:"M15.5 2.965c1.381 0 2.5 1.119 2.5 2.5v.005L20.5.465c1.381 0 2.5 1.119 2.5 2.5V4.25l2.5-1.535c1.381 0 2.5 1.119 2.5 2.5V8.75L29 18H15.458L15.5 2.965z"}),h("path",{fill:"#FFDC5D",d:"M4.625 16.219c1.381-.611 3.354.208 4.75 2.188.917 1.3 1.187 3.151 2.391 3.344.46.073 1.234-.313 1.234-1.397V4.5s0-2 2-2 2 2 2 2v11.633c0-.029 1-.064 1-.082V2s0-2 2-2 2 2 2 2v14.053c0 .017 1 .041 1 .069V4.25s0-2 2-2 2 2 2 2v12.638c0 .118 1 .251 1 .398V8.75s0-2 2-2 2 2 2 2V24c0 6.627-5.373 12-12 12-4.775 0-8.06-2.598-9.896-5.292C8.547 28.423 8.096 26.051 8 25.334c0 0-.123-1.479-1.156-2.865-1.469-1.969-2.5-3.156-3.125-3.866-.317-.359-.625-1.707.906-2.384z"})),style$j=cB("result",` + a ${b},${b} 0 1 1 ${-S},${w}`,I=Math.PI*2*b,R={stroke:l,strokeDasharray:`${o/100*(I-d)}px ${g*8}px`,strokeDashoffset:`-${d/2}px`,transformOrigin:s?"center":void 0,transform:s?`rotate(${s}deg)`:void 0};return{pathString:B,pathStyle:R}}return()=>{const{fillColor:o,railColor:s,strokeWidth:l,offsetDegree:d,status:g,percentage:y,showIndicator:b,indicatorTextColor:x,unit:C,gapOffsetDegree:S,clsPrefix:w}=t,{pathString:$,pathStyle:B}=n(100,0,s),{pathString:I,pathStyle:R}=n(y,d,o),P=100+l;return h("div",{class:`${w}-progress-content`,role:"none"},h("div",{class:`${w}-progress-graph`,"aria-hidden":!0},h("div",{class:`${w}-progress-graph-circle`,style:{transform:S?`rotate(${S}deg)`:void 0}},h("svg",{viewBox:`0 0 ${P} ${P}`},h("g",null,h("path",{class:`${w}-progress-graph-circle-rail`,d:$,"stroke-width":l,"stroke-linecap":"round",fill:"none",style:B})),h("g",null,h("path",{class:[`${w}-progress-graph-circle-fill`,y===0&&`${w}-progress-graph-circle-fill--empty`],d:I,"stroke-width":l,"stroke-linecap":"round",fill:"none",style:R}))))),b?h("div",null,r.default?h("div",{class:`${w}-progress-custom-content`,role:"none"},r.default()):g!=="default"?h("div",{class:`${w}-progress-icon`,"aria-hidden":!0},h(NBaseIcon,{clsPrefix:w},{default:()=>iconMap[g]})):h("div",{class:`${w}-progress-text`,style:{color:x},role:"none"},h("span",{class:`${w}-progress-text__percentage`},y),h("span",{class:`${w}-progress-text__unit`},C))):null)}}});function circlePath(t,r,n=100){return`m ${n/2} ${n/2-t} a ${t} ${t} 0 1 1 0 ${2*t} a ${t} ${t} 0 1 1 0 -${2*t}`}var MultipleCircle=defineComponent({name:"ProgressMultipleCircle",props:{clsPrefix:{type:String,required:!0},viewBoxWidth:{type:Number,required:!0},percentage:{type:Array,default:[0]},strokeWidth:{type:Number,required:!0},circleGap:{type:Number,required:!0},showIndicator:{type:Boolean,required:!0},fillColor:{type:Array,default:()=>[]},railColor:{type:Array,default:()=>[]},railStyle:{type:Array,default:()=>[]}},setup(t,{slots:r}){const n=computed(()=>t.percentage.map((s,l)=>`${Math.PI*s/100*(t.viewBoxWidth/2-t.strokeWidth/2*(1+2*l)-t.circleGap*l)*2}, ${t.viewBoxWidth*8}`));return()=>{const{viewBoxWidth:o,strokeWidth:s,circleGap:l,showIndicator:d,fillColor:g,railColor:y,railStyle:b,percentage:x,clsPrefix:C}=t;return h("div",{class:`${C}-progress-content`,role:"none"},h("div",{class:`${C}-progress-graph`,"aria-hidden":!0},h("div",{class:`${C}-progress-graph-circle`},h("svg",{viewBox:`0 0 ${o} ${o}`},x.map((S,w)=>h("g",{key:w},h("path",{class:`${C}-progress-graph-circle-rail`,d:circlePath(o/2-s/2*(1+2*w)-l*w,s,o),"stroke-width":s,"stroke-linecap":"round",fill:"none",style:[{strokeDashoffset:0,stroke:y[w]},b[w]]}),h("path",{class:[`${C}-progress-graph-circle-fill`,S===0&&`${C}-progress-graph-circle-fill--empty`],d:circlePath(o/2-s/2*(1+2*w)-l*w,s,o),"stroke-width":s,"stroke-linecap":"round",fill:"none",style:{strokeDasharray:n.value[w],strokeDashoffset:0,stroke:g[w]}})))))),d&&r.default?h("div",null,h("div",{class:`${C}-progress-text`},r.default())):null)}}});const progressProps=Object.assign(Object.assign({},useTheme.props),{processing:Boolean,type:{type:String,default:"line"},gapDegree:Number,gapOffsetDegree:Number,status:{type:String,default:"default"},railColor:[String,Array],railStyle:[String,Array],color:[String,Array],viewBoxWidth:{type:Number,default:100},strokeWidth:{type:Number,default:7},percentage:[Number,Array],unit:{type:String,default:"%"},showIndicator:{type:Boolean,default:!0},indicatorPosition:{type:String,default:"outside"},indicatorPlacement:{type:String,default:"outside"},indicatorTextColor:String,circleGap:{type:Number,default:1},height:Number,borderRadius:[String,Number],fillBorderRadius:[String,Number],offsetDegree:Number});var NProgress=defineComponent({name:"Progress",props:progressProps,setup(t){const r=computed(()=>t.indicatorPlacement||t.indicatorPosition),n=computed(()=>{if(t.gapDegree||t.gapDegree===0)return t.gapDegree;if(t.type==="dashboard")return 75}),{mergedClsPrefixRef:o,inlineThemeDisabled:s}=useConfig(t),l=useTheme("Progress","-progress",style$k,progressLight$1,t,o),d=computed(()=>{const{status:y}=t,{common:{cubicBezierEaseInOut:b},self:{fontSize:x,fontSizeCircle:C,railColor:S,railHeight:w,iconSizeCircle:$,iconSizeLine:B,textColorCircle:I,textColorLineInner:R,textColorLineOuter:P,lineBgProcessing:D,fontWeightCircle:O,[createKey("iconColor",y)]:H,[createKey("fillColor",y)]:N}}=l.value;return{"--n-bezier":b,"--n-fill-color":N,"--n-font-size":x,"--n-font-size-circle":C,"--n-font-weight-circle":O,"--n-icon-color":H,"--n-icon-size-circle":$,"--n-icon-size-line":B,"--n-line-bg-processing":D,"--n-rail-color":S,"--n-rail-height":w,"--n-text-color-circle":I,"--n-text-color-line-inner":R,"--n-text-color-line-outer":P}}),g=s?useThemeClass("progress",computed(()=>t.status[0]),d,t):void 0;return{mergedClsPrefix:o,mergedIndicatorPlacement:r,gapDeg:n,cssVars:s?void 0:d,themeClass:g==null?void 0:g.themeClass,onRender:g==null?void 0:g.onRender}},render(){const{type:t,cssVars:r,indicatorTextColor:n,showIndicator:o,status:s,railColor:l,railStyle:d,color:g,percentage:y,viewBoxWidth:b,strokeWidth:x,mergedIndicatorPlacement:C,unit:S,borderRadius:w,fillBorderRadius:$,height:B,processing:I,circleGap:R,mergedClsPrefix:P,gapDeg:D,gapOffsetDegree:O,themeClass:H,$slots:N,onRender:Q}=this;return Q==null||Q(),h("div",{class:[H,`${P}-progress`,`${P}-progress--${t}`,`${P}-progress--${s}`],style:r,"aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":y,role:t==="circle"||t==="line"||t==="dashboard"?"progressbar":"none"},t==="circle"||t==="dashboard"?h(Circle$2,{clsPrefix:P,status:s,showIndicator:o,indicatorTextColor:n,railColor:l,fillColor:g,railStyle:d,offsetDegree:this.offsetDegree,percentage:y,viewBoxWidth:b,strokeWidth:x,gapDegree:D===void 0?t==="dashboard"?75:0:D,gapOffsetDegree:O,unit:S},N):t==="line"?h(Line$4,{clsPrefix:P,status:s,showIndicator:o,indicatorTextColor:n,railColor:l,fillColor:g,railStyle:d,percentage:y,processing:I,indicatorPlacement:C,unit:S,fillBorderRadius:$,railBorderRadius:w,height:B},N):t==="multiple-circle"?h(MultipleCircle,{clsPrefix:P,strokeWidth:x,railColor:l,fillColor:g,railStyle:d,viewBoxWidth:b,percentage:y,showIndicator:o,circleGap:R},N):null)}});const qrcodeDark={name:"QrCode",common:commonDark,self:t=>({borderRadius:t.borderRadius})};var qrcodeDark$1=qrcodeDark,image404=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},h("circle",{fill:"#FFCB4C",cx:"18",cy:"17.018",r:"17"}),h("path",{fill:"#65471B",d:"M14.524 21.036c-.145-.116-.258-.274-.312-.464-.134-.46.13-.918.59-1.021 4.528-1.021 7.577 1.363 7.706 1.465.384.306.459.845.173 1.205-.286.358-.828.401-1.211.097-.11-.084-2.523-1.923-6.182-1.098-.274.061-.554-.016-.764-.184z"}),h("ellipse",{fill:"#65471B",cx:"13.119",cy:"11.174",rx:"2.125",ry:"2.656"}),h("ellipse",{fill:"#65471B",cx:"24.375",cy:"12.236",rx:"2.125",ry:"2.656"}),h("path",{fill:"#F19020",d:"M17.276 35.149s1.265-.411 1.429-1.352c.173-.972-.624-1.167-.624-1.167s1.041-.208 1.172-1.376c.123-1.101-.861-1.363-.861-1.363s.97-.4 1.016-1.539c.038-.959-.995-1.428-.995-1.428s5.038-1.221 5.556-1.341c.516-.12 1.32-.615 1.069-1.694-.249-1.08-1.204-1.118-1.697-1.003-.494.115-6.744 1.566-8.9 2.068l-1.439.334c-.54.127-.785-.11-.404-.512.508-.536.833-1.129.946-2.113.119-1.035-.232-2.313-.433-2.809-.374-.921-1.005-1.649-1.734-1.899-1.137-.39-1.945.321-1.542 1.561.604 1.854.208 3.375-.833 4.293-2.449 2.157-3.588 3.695-2.83 6.973.828 3.575 4.377 5.876 7.952 5.048l3.152-.681z"}),h("path",{fill:"#65471B",d:"M9.296 6.351c-.164-.088-.303-.224-.391-.399-.216-.428-.04-.927.393-1.112 4.266-1.831 7.699-.043 7.843.034.433.231.608.747.391 1.154-.216.405-.74.546-1.173.318-.123-.063-2.832-1.432-6.278.047-.257.109-.547.085-.785-.042zm12.135 3.75c-.156-.098-.286-.243-.362-.424-.187-.442.023-.927.468-1.084 4.381-1.536 7.685.48 7.823.567.415.26.555.787.312 1.178-.242.39-.776.495-1.191.238-.12-.072-2.727-1.621-6.267-.379-.266.091-.553.046-.783-.096z"})),image500=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},h("path",{fill:"#FFCC4D",d:"M36 18c0 9.941-8.059 18-18 18-9.94 0-18-8.059-18-18C0 8.06 8.06 0 18 0c9.941 0 18 8.06 18 18"}),h("ellipse",{fill:"#664500",cx:"18",cy:"27",rx:"5",ry:"6"}),h("path",{fill:"#664500",d:"M5.999 11c-.208 0-.419-.065-.599-.2-.442-.331-.531-.958-.2-1.4C8.462 5.05 12.816 5 13 5c.552 0 1 .448 1 1 0 .551-.445.998-.996 1-.155.002-3.568.086-6.204 3.6-.196.262-.497.4-.801.4zm24.002 0c-.305 0-.604-.138-.801-.4-2.64-3.521-6.061-3.598-6.206-3.6-.55-.006-.994-.456-.991-1.005C22.006 5.444 22.45 5 23 5c.184 0 4.537.05 7.8 4.4.332.442.242 1.069-.2 1.4-.18.135-.39.2-.599.2zm-16.087 4.5l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L12.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L13.914 15.5zm11 0l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L23.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L24.914 15.5z"})),image418=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},h("ellipse",{fill:"#292F33",cx:"18",cy:"26",rx:"18",ry:"10"}),h("ellipse",{fill:"#66757F",cx:"18",cy:"24",rx:"18",ry:"10"}),h("path",{fill:"#E1E8ED",d:"M18 31C3.042 31 1 16 1 12h34c0 2-1.958 19-17 19z"}),h("path",{fill:"#77B255",d:"M35 12.056c0 5.216-7.611 9.444-17 9.444S1 17.271 1 12.056C1 6.84 8.611 3.611 18 3.611s17 3.229 17 8.445z"}),h("ellipse",{fill:"#A6D388",cx:"18",cy:"13",rx:"15",ry:"7"}),h("path",{d:"M21 17c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.739-1.109.9-2.246.478-3.377-.461-1.236-1.438-1.996-1.731-2.077-.553 0-.958-.443-.958-.996 0-.552.491-.995 1.043-.995.997 0 2.395 1.153 3.183 2.625 1.034 1.933.91 4.039-.351 5.929-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.196-.451.294-.707.294zm-6-2c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.727-1.091.893-2.083.494-2.947-.444-.961-1.431-1.469-1.684-1.499-.552 0-.989-.447-.989-1 0-.552.458-1 1.011-1 .997 0 2.585.974 3.36 2.423.481.899 1.052 2.761-.528 5.131-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.197-.451.295-.707.295z",fill:"#5C913B"})),image403=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},h("path",{fill:"#EF9645",d:"M15.5 2.965c1.381 0 2.5 1.119 2.5 2.5v.005L20.5.465c1.381 0 2.5 1.119 2.5 2.5V4.25l2.5-1.535c1.381 0 2.5 1.119 2.5 2.5V8.75L29 18H15.458L15.5 2.965z"}),h("path",{fill:"#FFDC5D",d:"M4.625 16.219c1.381-.611 3.354.208 4.75 2.188.917 1.3 1.187 3.151 2.391 3.344.46.073 1.234-.313 1.234-1.397V4.5s0-2 2-2 2 2 2 2v11.633c0-.029 1-.064 1-.082V2s0-2 2-2 2 2 2 2v14.053c0 .017 1 .041 1 .069V4.25s0-2 2-2 2 2 2 2v12.638c0 .118 1 .251 1 .398V8.75s0-2 2-2 2 2 2 2V24c0 6.627-5.373 12-12 12-4.775 0-8.06-2.598-9.896-5.292C8.547 28.423 8.096 26.051 8 25.334c0 0-.123-1.479-1.156-2.865-1.469-1.969-2.5-3.156-3.125-3.866-.317-.359-.625-1.707.906-2.384z"})),style$j=cB("result",` color: var(--n-text-color); line-height: var(--n-line-height); font-size: var(--n-font-size); @@ -4761,10 +4745,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho margin-top: 4px; text-align: center; font-size: var(--n-font-size); - `)])]);const iconMap={403:image403,404:image404,418:image418,500:image500,info:h(InfoIcon,null),success:h(SuccessIcon,null),warning:h(WarningIcon,null),error:h(ErrorIcon,null)},resultProps=Object.assign(Object.assign({},useTheme.props),{size:{type:String,default:"medium"},status:{type:String,default:"info"},title:String,description:String});var NResult=defineComponent({name:"Result",props:resultProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Result","-result",style$j,resultLight$1,t,r),s=computed(()=>{const{size:d,status:g}=t,{common:{cubicBezierEaseInOut:y},self:{textColor:b,lineHeight:x,titleTextColor:C,titleFontWeight:S,[createKey("iconColor",g)]:w,[createKey("fontSize",d)]:$,[createKey("titleFontSize",d)]:B,[createKey("iconSize",d)]:I}}=o.value;return{"--n-bezier":y,"--n-font-size":$,"--n-icon-size":I,"--n-line-height":x,"--n-text-color":b,"--n-title-font-size":B,"--n-title-font-weight":S,"--n-title-text-color":C,"--n-icon-color":w||""}}),l=n?useThemeClass("result",computed(()=>{const{size:d,status:g}=t;let y="";return d&&(y+=d[0]),g&&(y+=g[0]),y}),s,t):void 0;return{mergedClsPrefix:r,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t;const{status:r,$slots:n,mergedClsPrefix:o,onRender:s}=this;return s==null||s(),h("div",{class:[`${o}-result`,this.themeClass],style:this.cssVars},h("div",{class:`${o}-result-icon`},((t=n.icon)===null||t===void 0?void 0:t.call(n))||h(NBaseIcon,{clsPrefix:o},{default:()=>iconMap[r]})),h("div",{class:`${o}-result-header`},this.title?h("div",{class:`${o}-result-header__title`},this.title):null,this.description?h("div",{class:`${o}-result-header__description`},this.description):null),n.default&&h("div",{class:`${o}-result-content`},n),n.footer&&h("div",{class:`${o}-result-footer`},n.footer()))}});const scrollbarProps=Object.assign(Object.assign({},useTheme.props),{trigger:String,xScrollable:Boolean,onScroll:Function}),Scrollbar=defineComponent({name:"Scrollbar",props:scrollbarProps,setup(){const t=ref(null);return Object.assign(Object.assign({},{scrollTo:(...n)=>{var o;(o=t.value)===null||o===void 0||o.scrollTo(n[0],n[1])},scrollBy:(...n)=>{var o;(o=t.value)===null||o===void 0||o.scrollBy(n[0],n[1])}}),{scrollbarInstRef:t})},render(){return h(NScrollbar$1,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}});var NScrollbar=Scrollbar;const skeletonDark={name:"Skeleton",common:commonDark,self(t){const{heightSmall:r,heightMedium:n,heightLarge:o,borderRadius:s}=t;return{color:"rgba(255, 255, 255, 0.12)",colorEnd:"rgba(255, 255, 255, 0.18)",borderRadius:s,heightSmall:r,heightMedium:n,heightLarge:o}}},self$2=t=>{const{heightSmall:r,heightMedium:n,heightLarge:o,borderRadius:s}=t;return{color:"#eee",colorEnd:"#ddd",borderRadius:s,heightSmall:r,heightMedium:n,heightLarge:o}},skeletonLight={name:"Skeleton",common:commonLight,self:self$2};var style$i=c$1([cB("skeleton",` + `)])]);const iconRenderMap={403:()=>image403,404:()=>image404,418:()=>image418,500:()=>image500,info:()=>h(InfoIcon,null),success:()=>h(SuccessIcon,null),warning:()=>h(WarningIcon,null),error:()=>h(ErrorIcon,null)},resultProps=Object.assign(Object.assign({},useTheme.props),{size:{type:String,default:"medium"},status:{type:String,default:"info"},title:String,description:String});var NResult=defineComponent({name:"Result",props:resultProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Result","-result",style$j,resultLight$1,t,r),s=computed(()=>{const{size:d,status:g}=t,{common:{cubicBezierEaseInOut:y},self:{textColor:b,lineHeight:x,titleTextColor:C,titleFontWeight:S,[createKey("iconColor",g)]:w,[createKey("fontSize",d)]:$,[createKey("titleFontSize",d)]:B,[createKey("iconSize",d)]:I}}=o.value;return{"--n-bezier":y,"--n-font-size":$,"--n-icon-size":I,"--n-line-height":x,"--n-text-color":b,"--n-title-font-size":B,"--n-title-font-weight":S,"--n-title-text-color":C,"--n-icon-color":w||""}}),l=n?useThemeClass("result",computed(()=>{const{size:d,status:g}=t;let y="";return d&&(y+=d[0]),g&&(y+=g[0]),y}),s,t):void 0;return{mergedClsPrefix:r,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t;const{status:r,$slots:n,mergedClsPrefix:o,onRender:s}=this;return s==null||s(),h("div",{class:[`${o}-result`,this.themeClass],style:this.cssVars},h("div",{class:`${o}-result-icon`},((t=n.icon)===null||t===void 0?void 0:t.call(n))||h(NBaseIcon,{clsPrefix:o},{default:()=>iconRenderMap[r]()})),h("div",{class:`${o}-result-header`},this.title?h("div",{class:`${o}-result-header__title`},this.title):null,this.description?h("div",{class:`${o}-result-header__description`},this.description):null),n.default&&h("div",{class:`${o}-result-content`},n),n.footer&&h("div",{class:`${o}-result-footer`},n.footer()))}});const scrollbarProps=Object.assign(Object.assign({},useTheme.props),{trigger:String,xScrollable:Boolean,onScroll:Function,contentClass:String,contentStyle:[Object,String],size:Number}),Scrollbar=defineComponent({name:"Scrollbar",props:scrollbarProps,setup(){const t=ref(null);return Object.assign(Object.assign({},{scrollTo:(...n)=>{var o;(o=t.value)===null||o===void 0||o.scrollTo(n[0],n[1])},scrollBy:(...n)=>{var o;(o=t.value)===null||o===void 0||o.scrollBy(n[0],n[1])}}),{scrollbarInstRef:t})},render(){return h(NScrollbar$1,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}});var NScrollbar=Scrollbar;const skeletonDark={name:"Skeleton",common:commonDark,self(t){const{heightSmall:r,heightMedium:n,heightLarge:o,borderRadius:s}=t;return{color:"rgba(255, 255, 255, 0.12)",colorEnd:"rgba(255, 255, 255, 0.18)",borderRadius:s,heightSmall:r,heightMedium:n,heightLarge:o}}},self$2=t=>{const{heightSmall:r,heightMedium:n,heightLarge:o,borderRadius:s}=t;return{color:"#eee",colorEnd:"#ddd",borderRadius:s,heightSmall:r,heightMedium:n,heightLarge:o}},skeletonLight={name:"Skeleton",common:commonLight,self:self$2};var style$i=c$1([cB("skeleton",` height: 1em; width: 100%; - transition: background-color .3s var(--n-bezier); transition: --n-color-start .3s var(--n-bezier), --n-color-end .3s var(--n-bezier), @@ -4784,8 +4767,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 100% { background: var(--n-color-start); } - `)]);const skeletonProps=Object.assign(Object.assign({},useTheme.props),{text:Boolean,round:Boolean,circle:Boolean,height:[String,Number],width:[String,Number],size:String,repeat:{type:Number,default:1},animated:{type:Boolean,default:!0},sharp:{type:Boolean,default:!0}});var NSkeleton=defineComponent({name:"Skeleton",inheritAttrs:!1,props:skeletonProps,setup(t){useHoudini();const{mergedClsPrefixRef:r}=useConfig(t),n=useTheme("Skeleton","-skeleton",style$i,skeletonLight,t,r);return{mergedClsPrefix:r,style:computed(()=>{var o,s;const l=n.value,{common:{cubicBezierEaseInOut:d}}=l,g=l.self,{color:y,colorEnd:b,borderRadius:x}=g;let C;const{circle:S,sharp:w,round:$,width:B,height:I,size:R,text:P,animated:D}=t;R!==void 0&&(C=g[createKey("height",R)]);const O=S?(o=B!=null?B:I)!==null&&o!==void 0?o:C:B,N=(s=S&&B!=null?B:I)!==null&&s!==void 0?s:C;return{display:P?"inline-block":"",verticalAlign:P?"-0.125em":"",borderRadius:S?"50%":$?"4096px":w?"":x,width:typeof O=="number"?pxfy(O):O,height:typeof N=="number"?pxfy(N):N,animation:D?"":"none","--n-bezier":d,"--n-color-start":y,"--n-color-end":b}})}},render(){const{repeat:t,style:r,mergedClsPrefix:n,$attrs:o}=this,s=h("div",mergeProps({class:`${n}-skeleton`,style:r},o));return t>1?h(Fragment,null,Array.apply(null,{length:t}).map(l=>[s,` -`])):s}});function isTouchEvent(t){return window.TouchEvent&&t instanceof window.TouchEvent}function useRefs(){const t=ref(new Map),r=n=>o=>{t.value.set(n,o)};return onBeforeUpdate(()=>t.value.clear()),[t,r]}var style$h=c$1([cB("slider",` + `)]);const skeletonProps=Object.assign(Object.assign({},useTheme.props),{text:Boolean,round:Boolean,circle:Boolean,height:[String,Number],width:[String,Number],size:String,repeat:{type:Number,default:1},animated:{type:Boolean,default:!0},sharp:{type:Boolean,default:!0}});var NSkeleton=defineComponent({name:"Skeleton",inheritAttrs:!1,props:skeletonProps,setup(t){useHoudini();const{mergedClsPrefixRef:r}=useConfig(t),n=useTheme("Skeleton","-skeleton",style$i,skeletonLight,t,r);return{mergedClsPrefix:r,style:computed(()=>{var o,s;const l=n.value,{common:{cubicBezierEaseInOut:d}}=l,g=l.self,{color:y,colorEnd:b,borderRadius:x}=g;let C;const{circle:S,sharp:w,round:$,width:B,height:I,size:R,text:P,animated:D}=t;R!==void 0&&(C=g[createKey("height",R)]);const O=S?(o=B!=null?B:I)!==null&&o!==void 0?o:C:B,H=(s=S&&B!=null?B:I)!==null&&s!==void 0?s:C;return{display:P?"inline-block":"",verticalAlign:P?"-0.125em":"",borderRadius:S?"50%":$?"4096px":w?"":x,width:typeof O=="number"?pxfy(O):O,height:typeof H=="number"?pxfy(H):H,animation:D?"":"none","--n-bezier":d,"--n-color-start":y,"--n-color-end":b}})}},render(){const{repeat:t,style:r,mergedClsPrefix:n,$attrs:o}=this,s=h("div",mergeProps({class:`${n}-skeleton`,style:r},o));return t>1?h(Fragment,null,repeat(t,null).map(l=>[s,` +`])):s}});function isTouchEvent(t){return window.TouchEvent&&t instanceof window.TouchEvent}function useRefs(){const t=new Map,r=n=>o=>{t.set(n,o)};return onBeforeUpdate(()=>{t.clear()}),[t,r]}var style$h=c$1([cB("slider",` display: block; padding: calc((var(--n-handle-size) - var(--n-rail-height)) / 2) 0; position: relative; @@ -4942,14 +4925,16 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho margin-top: 12px; `),cM("left",` margin-right: 12px; - `),fadeInScaleUpTransition()]),insideModal(cB("slider",[cB("slider-dot","background-color: var(--n-dot-color-modal);")])),insidePopover(cB("slider",[cB("slider-dot","background-color: var(--n-dot-color-popover);")]))]);const eventButtonLeft=0,sliderProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,defaultValue:{type:[Number,Array],default:0},marks:Object,disabled:{type:Boolean,default:void 0},formatTooltip:Function,keyboard:{type:Boolean,default:!0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:[Number,String],default:1},range:Boolean,value:[Number,Array],placement:String,showTooltip:{type:Boolean,default:void 0},tooltip:{type:Boolean,default:!0},vertical:Boolean,reverse:Boolean,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array]});var NSlider=defineComponent({name:"Slider",props:sliderProps,setup(t){const{mergedClsPrefixRef:r,namespaceRef:n,inlineThemeDisabled:o}=useConfig(t),s=useTheme("Slider","-slider",style$h,sliderLight$1,t,r),l=ref(null),[d,g]=useRefs(),[y,b]=useRefs(),x=ref(new Set),C=useFormItem(t),{mergedDisabledRef:S}=C,w=computed(()=>{const{step:Fe}=t;if(Fe<=0||Fe==="mark")return 0;const tt=Fe.toString();let at=0;return tt.includes(".")&&(at=tt.length-tt.indexOf(".")-1),at}),$=ref(t.defaultValue),B=toRef(t,"value"),I=useMergedState(B,$),R=computed(()=>{const{value:Fe}=I;return(t.range?Fe:[Fe]).map(De)}),P=computed(()=>R.value.length>2),D=computed(()=>t.placement===void 0?t.vertical?"right":"top":t.placement),O=computed(()=>{const{marks:Fe}=t;return Fe?Object.keys(Fe).map(parseFloat):null}),N=ref(-1),H=ref(-1),Q=ref(-1),G=ref(!1),K=ref(!1),W=computed(()=>{const{vertical:Fe,reverse:tt}=t;return Fe?tt?"top":"bottom":tt?"right":"left"}),j=computed(()=>{if(P.value)return;const Fe=R.value,tt=Oe(t.range?Math.min(...Fe):t.min),at=Oe(t.range?Math.max(...Fe):Fe[0]),{value:ut}=W;return t.vertical?{[ut]:`${tt}%`,height:`${at-tt}%`}:{[ut]:`${tt}%`,width:`${at-tt}%`}}),X=computed(()=>{const Fe=[],{marks:tt}=t;if(tt){const at=R.value.slice();at.sort((bt,wt)=>bt-wt);const{value:ut}=W,{value:ze}=P,{range:qe}=t,ht=ze?()=>!1:bt=>qe?bt>=at[0]&&bt<=at[at.length-1]:bt<=at[0];for(const bt of Object.keys(tt)){const wt=Number(bt);Fe.push({active:ht(wt),label:tt[bt],style:{[ut]:`${Oe(wt)}%`}})}}return Fe});function q(Fe,tt){const at=Oe(Fe),{value:ut}=W;return{[ut]:`${at}%`,zIndex:tt===N.value?1:0}}function J(Fe){return t.showTooltip||Q.value===Fe||N.value===Fe&&G.value}function ye(Fe){return G.value?!(N.value===Fe&&H.value===Fe):!0}function pe(Fe){var tt;~Fe&&(N.value=Fe,(tt=d.value.get(Fe))===null||tt===void 0||tt.focus())}function xe(){y.value.forEach((Fe,tt)=>{J(tt)&&Fe.syncPosition()})}function be(Fe){const{"onUpdate:value":tt,onUpdateValue:at}=t,{nTriggerFormInput:ut,nTriggerFormChange:ze}=C;at&&call(at,Fe),tt&&call(tt,Fe),$.value=Fe,ut(),ze()}function Se(Fe){const{range:tt}=t;if(tt){if(Array.isArray(Fe)){const{value:at}=R;Fe.join()!==at.join()&&be(Fe)}}else Array.isArray(Fe)||R.value[0]!==Fe&&be(Fe)}function Ce(Fe,tt){if(t.range){const at=R.value.slice();at.splice(tt,1,Fe),Se(at)}else Se(Fe)}function Te(Fe,tt,at){const ut=at!==void 0;at||(at=Fe-tt>0?1:-1);const ze=O.value||[],{step:qe}=t;if(qe==="mark"){const wt=Qe(Fe,ze.concat(tt),ut?at:void 0);return wt?wt.value:tt}if(qe<=0)return tt;const{value:ht}=w;let bt;if(ut){const wt=Number((tt/qe).toFixed(ht)),yt=Math.floor(wt),$t=wt>yt?yt:yt-1,Ct=wt0)&&(ut===null||ht0?1:-1),tt)}function je(Fe){var tt,at;if(S.value||!isTouchEvent(Fe)&&Fe.button!==eventButtonLeft)return;const ut=Ve(Fe);if(ut===void 0)return;const ze=R.value.slice(),qe=t.range?(at=(tt=Qe(ut,ze))===null||tt===void 0?void 0:tt.index)!==null&&at!==void 0?at:-1:0;qe!==-1&&(Fe.preventDefault(),pe(qe),Xe(),Ce(Te(ut,R.value[qe]),qe))}function Xe(){G.value||(G.value=!0,on("touchend",document,$e),on("mouseup",document,$e),on("touchmove",document,Ie),on("mousemove",document,Ie))}function Je(){G.value&&(G.value=!1,off("touchend",document,$e),off("mouseup",document,$e),off("touchmove",document,Ie),off("mousemove",document,Ie))}function Ie(Fe){const{value:tt}=N;if(!G.value||tt===-1){Je();return}const at=Ve(Fe);Ce(Te(at,R.value[tt]),tt)}function $e(){Je()}function He(Fe){N.value=Fe,S.value||(Q.value=Fe)}function ke(Fe){N.value===Fe&&(N.value=-1,Je()),Q.value===Fe&&(Q.value=-1)}function Be(Fe){Q.value=Fe}function Me(Fe){Q.value===Fe&&(Q.value=-1)}watch(N,(Fe,tt)=>void nextTick(()=>H.value=tt)),watch(I,()=>{if(t.marks){if(K.value)return;K.value=!0,nextTick(()=>{K.value=!1})}nextTick(xe)}),onBeforeUnmount(()=>{Je()});const Ge=computed(()=>{const{self:{markFontSize:Fe,railColor:tt,railColorHover:at,fillColor:ut,fillColorHover:ze,handleColor:qe,opacityDisabled:ht,dotColor:bt,dotColorModal:wt,handleBoxShadow:yt,handleBoxShadowHover:$t,handleBoxShadowActive:Ct,handleBoxShadowFocus:_t,dotBorder:Ye,dotBoxShadow:We,railHeight:st,railWidthVertical:gt,handleSize:vt,dotHeight:nt,dotWidth:At,dotBorderRadius:St,fontSize:Bt,dotBorderActive:ct,dotColorPopover:mt},common:{cubicBezierEaseInOut:ot}}=s.value;return{"--n-bezier":ot,"--n-dot-border":Ye,"--n-dot-border-active":ct,"--n-dot-border-radius":St,"--n-dot-box-shadow":We,"--n-dot-color":bt,"--n-dot-color-modal":wt,"--n-dot-color-popover":mt,"--n-dot-height":nt,"--n-dot-width":At,"--n-fill-color":ut,"--n-fill-color-hover":ze,"--n-font-size":Bt,"--n-handle-box-shadow":yt,"--n-handle-box-shadow-active":Ct,"--n-handle-box-shadow-focus":_t,"--n-handle-box-shadow-hover":$t,"--n-handle-color":qe,"--n-handle-size":vt,"--n-opacity-disabled":ht,"--n-rail-color":tt,"--n-rail-color-hover":at,"--n-rail-height":st,"--n-rail-width-vertical":gt,"--n-mark-font-size":Fe}}),Ee=o?useThemeClass("slider",void 0,Ge,t):void 0,_e=computed(()=>{const{self:{fontSize:Fe,indicatorColor:tt,indicatorBoxShadow:at,indicatorTextColor:ut,indicatorBorderRadius:ze}}=s.value;return{"--n-font-size":Fe,"--n-indicator-border-radius":ze,"--n-indicator-box-shadow":at,"--n-indicator-color":tt,"--n-indicator-text-color":ut}}),Pe=o?useThemeClass("slider-indicator",void 0,_e,t):void 0;return{mergedClsPrefix:r,namespace:n,uncontrolledValue:$,mergedValue:I,mergedDisabled:S,mergedPlacement:D,isMounted:isMounted(),adjustedTo:useAdjustedTo(t),dotTransitionDisabled:K,markInfos:X,isShowTooltip:J,shouldKeepTooltipTransition:ye,handleRailRef:l,setHandleRefs:g,setFollowerRefs:b,fillStyle:j,getHandleStyle:q,activeIndex:N,arrifiedValues:R,followerEnabledIndexSet:x,handleRailMouseDown:je,handleHandleFocus:He,handleHandleBlur:ke,handleHandleMouseEnter:Be,handleHandleMouseLeave:Me,handleRailKeyDown:Ke,indicatorCssVars:o?void 0:_e,indicatorThemeClass:Pe==null?void 0:Pe.themeClass,indicatorOnRender:Pe==null?void 0:Pe.onRender,cssVars:o?void 0:Ge,themeClass:Ee==null?void 0:Ee.themeClass,onRender:Ee==null?void 0:Ee.onRender}},render(){var t;const{mergedClsPrefix:r,themeClass:n,formatTooltip:o}=this;return(t=this.onRender)===null||t===void 0||t.call(this),h("div",{class:[`${r}-slider`,n,{[`${r}-slider--disabled`]:this.mergedDisabled,[`${r}-slider--active`]:this.activeIndex!==-1,[`${r}-slider--with-mark`]:this.marks,[`${r}-slider--vertical`]:this.vertical,[`${r}-slider--reverse`]:this.reverse}],style:this.cssVars,onKeydown:this.handleRailKeyDown,onMousedown:this.handleRailMouseDown,onTouchstart:this.handleRailMouseDown},h("div",{class:`${r}-slider-rail`},h("div",{class:`${r}-slider-rail__fill`,style:this.fillStyle}),this.marks?h("div",{class:[`${r}-slider-dots`,this.dotTransitionDisabled&&`${r}-slider-dots--transition-disabled`]},this.markInfos.map(s=>h("div",{key:s.label,class:[`${r}-slider-dot`,{[`${r}-slider-dot--active`]:s.active}],style:s.style}))):null,h("div",{ref:"handleRailRef",class:`${r}-slider-handles`},this.arrifiedValues.map((s,l)=>{const d=this.isShowTooltip(l);return h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h("div",{ref:this.setHandleRefs(l),class:`${r}-slider-handle-wrapper`,tabindex:this.mergedDisabled?-1:0,style:this.getHandleStyle(s,l),onFocus:()=>this.handleHandleFocus(l),onBlur:()=>this.handleHandleBlur(l),onMouseenter:()=>this.handleHandleMouseEnter(l),onMouseleave:()=>this.handleHandleMouseLeave(l)},resolveSlot(this.$slots.thumb,()=>[h("div",{class:`${r}-slider-handle`})]))}),this.tooltip&&h(VFollower,{ref:this.setFollowerRefs(l),show:d,to:this.adjustedTo,enabled:this.showTooltip&&!this.range||this.followerEnabledIndexSet.has(l),teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,placement:this.mergedPlacement,containerClass:this.namespace},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted,css:this.shouldKeepTooltipTransition(l),onEnter:()=>{this.followerEnabledIndexSet.add(l)},onAfterLeave:()=>{this.followerEnabledIndexSet.delete(l)}},{default:()=>{var g;return d?((g=this.indicatorOnRender)===null||g===void 0||g.call(this),h("div",{class:[`${r}-slider-handle-indicator`,this.indicatorThemeClass,`${r}-slider-handle-indicator--${this.mergedPlacement}`],style:this.indicatorCssVars},typeof o=="function"?o(s):s)):null}})})]})})),this.marks?h("div",{class:`${r}-slider-marks`},this.markInfos.map(s=>h("div",{key:s.label,class:`${r}-slider-mark`,style:s.style},s.label))):null))}}),style$g=c$1([c$1("@keyframes spin-rotate",` + `),fadeInScaleUpTransition()]),insideModal(cB("slider",[cB("slider-dot","background-color: var(--n-dot-color-modal);")])),insidePopover(cB("slider",[cB("slider-dot","background-color: var(--n-dot-color-popover);")]))]);const eventButtonLeft=0,sliderProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,defaultValue:{type:[Number,Array],default:0},marks:Object,disabled:{type:Boolean,default:void 0},formatTooltip:Function,keyboard:{type:Boolean,default:!0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:[Number,String],default:1},range:Boolean,value:[Number,Array],placement:String,showTooltip:{type:Boolean,default:void 0},tooltip:{type:Boolean,default:!0},vertical:Boolean,reverse:Boolean,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onDragstart:[Function],onDragend:[Function]});var NSlider=defineComponent({name:"Slider",props:sliderProps,setup(t){const{mergedClsPrefixRef:r,namespaceRef:n,inlineThemeDisabled:o}=useConfig(t),s=useTheme("Slider","-slider",style$h,sliderLight$1,t,r),l=ref(null),[d,g]=useRefs(),[y,b]=useRefs(),x=ref(new Set),C=useFormItem(t),{mergedDisabledRef:S}=C,w=computed(()=>{const{step:ke}=t;if(Number(ke)<=0||ke==="mark")return 0;const Pe=ke.toString();let ze=0;return Pe.includes(".")&&(ze=Pe.length-Pe.indexOf(".")-1),ze}),$=ref(t.defaultValue),B=toRef(t,"value"),I=useMergedState(B,$),R=computed(()=>{const{value:ke}=I;return(t.range?ke:[ke]).map(Te)}),P=computed(()=>R.value.length>2),D=computed(()=>t.placement===void 0?t.vertical?"right":"top":t.placement),O=computed(()=>{const{marks:ke}=t;return ke?Object.keys(ke).map(parseFloat):null}),H=ref(-1),N=ref(-1),Q=ref(-1),G=ref(!1),K=ref(!1),W=computed(()=>{const{vertical:ke,reverse:Pe}=t;return ke?Pe?"top":"bottom":Pe?"right":"left"}),X=computed(()=>{if(P.value)return;const ke=R.value,Pe=Ce(t.range?Math.min(...ke):t.min),ze=Ce(t.range?Math.max(...ke):ke[0]),{value:at}=W;return t.vertical?{[at]:`${Pe}%`,height:`${ze-Pe}%`}:{[at]:`${Pe}%`,width:`${ze-Pe}%`}}),j=computed(()=>{const ke=[],{marks:Pe}=t;if(Pe){const ze=R.value.slice();ze.sort((dt,vt)=>dt-vt);const{value:at}=W,{value:Ve}=P,{range:nt}=t,At=Ve?()=>!1:dt=>nt?dt>=ze[0]&&dt<=ze[ze.length-1]:dt<=ze[0];for(const dt of Object.keys(Pe)){const vt=Number(dt);ke.push({active:At(vt),label:Pe[dt],style:{[at]:`${Ce(vt)}%`}})}}return ke});function q(ke,Pe){const ze=Ce(ke),{value:at}=W;return{[at]:`${ze}%`,zIndex:Pe===H.value?1:0}}function J(ke){return t.showTooltip||Q.value===ke||H.value===ke&&G.value}function pe(ke){return G.value?!(H.value===ke&&N.value===ke):!0}function ye(ke){var Pe;~ke&&(H.value=ke,(Pe=d.get(ke))===null||Pe===void 0||Pe.focus())}function be(){y.forEach((ke,Pe)=>{J(Pe)&&ke.syncPosition()})}function xe(ke){const{"onUpdate:value":Pe,onUpdateValue:ze}=t,{nTriggerFormInput:at,nTriggerFormChange:Ve}=C;ze&&call(ze,ke),Pe&&call(Pe,ke),$.value=ke,at(),Ve()}function De(ke){const{range:Pe}=t;if(Pe){if(Array.isArray(ke)){const{value:ze}=R;ke.join()!==ze.join()&&xe(ke)}}else Array.isArray(ke)||R.value[0]!==ke&&xe(ke)}function Fe(ke,Pe){if(t.range){const ze=R.value.slice();ze.splice(Pe,1,ke),De(ze)}else De(ke)}function _e(ke,Pe,ze){const at=ze!==void 0;ze||(ze=ke-Pe>0?1:-1);const Ve=O.value||[],{step:nt}=t;if(nt==="mark"){const vt=Ue(ke,Ve.concat(Pe),at?ze:void 0);return vt?vt.value:Pe}if(nt<=0)return Pe;const{value:At}=w;let dt;if(at){const vt=Number((Pe/nt).toFixed(At)),$t=Math.floor(vt),St=vt>$t?$t:$t-1,Et=vt<$t?$t:$t+1;dt=Ue(Pe,[Number((St*nt).toFixed(At)),Number((Et*nt).toFixed(At)),...Ve],ze)}else{const vt=Me(ke);dt=Ue(ke,[...Ve,vt])}return dt?Te(dt.value):Pe}function Te(ke){return Math.min(t.max,Math.max(t.min,ke))}function Ce(ke){const{max:Pe,min:ze}=t;return(ke-ze)/(Pe-ze)*100}function Ie(ke){const{max:Pe,min:ze}=t;return ze+(Pe-ze)*ke}function Me(ke){const{step:Pe,min:ze}=t;if(Number(Pe)<=0||Pe==="mark")return ke;const at=Math.round((ke-ze)/Pe)*Pe+ze;return Number(at.toFixed(w.value))}function Ue(ke,Pe=O.value,ze){if(!(Pe!=null&&Pe.length))return null;let at=null,Ve=-1;for(;++Ve0)&&(at===null||At0?1:-1),Pe)}function Je(ke){var Pe,ze;if(S.value||!isTouchEvent(ke)&&ke.button!==eventButtonLeft)return;const at=We(ke);if(at===void 0)return;const Ve=R.value.slice(),nt=t.range?(ze=(Pe=Ue(at,Ve))===null||Pe===void 0?void 0:Pe.index)!==null&&ze!==void 0?ze:-1:0;nt!==-1&&(ke.preventDefault(),ye(nt),tt(),Fe(_e(at,R.value[nt]),nt))}function tt(){G.value||(G.value=!0,t.onDragstart&&call(t.onDragstart),on("touchend",document,Ee),on("mouseup",document,Ee),on("touchmove",document,Be),on("mousemove",document,Be))}function it(){G.value&&(G.value=!1,t.onDragend&&call(t.onDragend),off("touchend",document,Ee),off("mouseup",document,Ee),off("touchmove",document,Be),off("mousemove",document,Be))}function Be(ke){const{value:Pe}=H;if(!G.value||Pe===-1){it();return}const ze=We(ke);ze!==void 0&&Fe(_e(ze,R.value[Pe]),Pe)}function Ee(){it()}function He(ke){H.value=ke,S.value||(Q.value=ke)}function Ze(ke){H.value===ke&&(H.value=-1,it()),Q.value===ke&&(Q.value=-1)}function je(ke){Q.value=ke}function Ge(ke){Q.value===ke&&(Q.value=-1)}watch(H,(ke,Pe)=>void nextTick(()=>N.value=Pe)),watch(I,()=>{if(t.marks){if(K.value)return;K.value=!0,nextTick(()=>{K.value=!1})}nextTick(be)}),onBeforeUnmount(()=>{it()});const qe=computed(()=>{const{self:{markFontSize:ke,railColor:Pe,railColorHover:ze,fillColor:at,fillColorHover:Ve,handleColor:nt,opacityDisabled:At,dotColor:dt,dotColorModal:vt,handleBoxShadow:$t,handleBoxShadowHover:St,handleBoxShadowActive:Et,handleBoxShadowFocus:kt,dotBorder:Ke,dotBoxShadow:Qe,railHeight:st,railWidthVertical:yt,handleSize:bt,dotHeight:et,dotWidth:ht,dotBorderRadius:Ct,fontSize:_t,dotBorderActive:Nt,dotColorPopover:Lt},common:{cubicBezierEaseInOut:Xe}}=s.value;return{"--n-bezier":Xe,"--n-dot-border":Ke,"--n-dot-border-active":Nt,"--n-dot-border-radius":Ct,"--n-dot-box-shadow":Qe,"--n-dot-color":dt,"--n-dot-color-modal":vt,"--n-dot-color-popover":Lt,"--n-dot-height":et,"--n-dot-width":ht,"--n-fill-color":at,"--n-fill-color-hover":Ve,"--n-font-size":_t,"--n-handle-box-shadow":$t,"--n-handle-box-shadow-active":Et,"--n-handle-box-shadow-focus":kt,"--n-handle-box-shadow-hover":St,"--n-handle-color":nt,"--n-handle-size":bt,"--n-opacity-disabled":At,"--n-rail-color":Pe,"--n-rail-color-hover":ze,"--n-rail-height":st,"--n-rail-width-vertical":yt,"--n-mark-font-size":ke}}),Se=o?useThemeClass("slider",void 0,qe,t):void 0,$e=computed(()=>{const{self:{fontSize:ke,indicatorColor:Pe,indicatorBoxShadow:ze,indicatorTextColor:at,indicatorBorderRadius:Ve}}=s.value;return{"--n-font-size":ke,"--n-indicator-border-radius":Ve,"--n-indicator-box-shadow":ze,"--n-indicator-color":Pe,"--n-indicator-text-color":at}}),Le=o?useThemeClass("slider-indicator",void 0,$e,t):void 0;return{mergedClsPrefix:r,namespace:n,uncontrolledValue:$,mergedValue:I,mergedDisabled:S,mergedPlacement:D,isMounted:isMounted(),adjustedTo:useAdjustedTo(t),dotTransitionDisabled:K,markInfos:j,isShowTooltip:J,shouldKeepTooltipTransition:pe,handleRailRef:l,setHandleRefs:g,setFollowerRefs:b,fillStyle:X,getHandleStyle:q,activeIndex:H,arrifiedValues:R,followerEnabledIndexSet:x,handleRailMouseDown:Je,handleHandleFocus:He,handleHandleBlur:Ze,handleHandleMouseEnter:je,handleHandleMouseLeave:Ge,handleRailKeyDown:Ye,indicatorCssVars:o?void 0:$e,indicatorThemeClass:Le==null?void 0:Le.themeClass,indicatorOnRender:Le==null?void 0:Le.onRender,cssVars:o?void 0:qe,themeClass:Se==null?void 0:Se.themeClass,onRender:Se==null?void 0:Se.onRender}},render(){var t;const{mergedClsPrefix:r,themeClass:n,formatTooltip:o}=this;return(t=this.onRender)===null||t===void 0||t.call(this),h("div",{class:[`${r}-slider`,n,{[`${r}-slider--disabled`]:this.mergedDisabled,[`${r}-slider--active`]:this.activeIndex!==-1,[`${r}-slider--with-mark`]:this.marks,[`${r}-slider--vertical`]:this.vertical,[`${r}-slider--reverse`]:this.reverse}],style:this.cssVars,onKeydown:this.handleRailKeyDown,onMousedown:this.handleRailMouseDown,onTouchstart:this.handleRailMouseDown},h("div",{class:`${r}-slider-rail`},h("div",{class:`${r}-slider-rail__fill`,style:this.fillStyle}),this.marks?h("div",{class:[`${r}-slider-dots`,this.dotTransitionDisabled&&`${r}-slider-dots--transition-disabled`]},this.markInfos.map(s=>h("div",{key:s.label,class:[`${r}-slider-dot`,{[`${r}-slider-dot--active`]:s.active}],style:s.style}))):null,h("div",{ref:"handleRailRef",class:`${r}-slider-handles`},this.arrifiedValues.map((s,l)=>{const d=this.isShowTooltip(l);return h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h("div",{ref:this.setHandleRefs(l),class:`${r}-slider-handle-wrapper`,tabindex:this.mergedDisabled?-1:0,role:"slider","aria-valuenow":s,"aria-valuemin":this.min,"aria-valuemax":this.max,"aria-orientation":this.vertical?"vertical":"horizontal","aria-disabled":this.disabled,style:this.getHandleStyle(s,l),onFocus:()=>{this.handleHandleFocus(l)},onBlur:()=>{this.handleHandleBlur(l)},onMouseenter:()=>{this.handleHandleMouseEnter(l)},onMouseleave:()=>{this.handleHandleMouseLeave(l)}},resolveSlot(this.$slots.thumb,()=>[h("div",{class:`${r}-slider-handle`})]))}),this.tooltip&&h(VFollower,{ref:this.setFollowerRefs(l),show:d,to:this.adjustedTo,enabled:this.showTooltip&&!this.range||this.followerEnabledIndexSet.has(l),teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,placement:this.mergedPlacement,containerClass:this.namespace},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted,css:this.shouldKeepTooltipTransition(l),onEnter:()=>{this.followerEnabledIndexSet.add(l)},onAfterLeave:()=>{this.followerEnabledIndexSet.delete(l)}},{default:()=>{var g;return d?((g=this.indicatorOnRender)===null||g===void 0||g.call(this),h("div",{class:[`${r}-slider-handle-indicator`,this.indicatorThemeClass,`${r}-slider-handle-indicator--${this.mergedPlacement}`],style:this.indicatorCssVars},typeof o=="function"?o(s):s)):null}})})]})})),this.marks?h("div",{class:`${r}-slider-marks`},this.markInfos.map(s=>h("div",{key:s.label,class:`${r}-slider-mark`,style:s.style},s.label))):null))}}),style$g=c$1([c$1("@keyframes spin-rotate",` from { transform: rotate(0); } to { transform: rotate(360deg); } - `),cB("spin-container",{position:"relative"},[cB("spin-body",` + `),cB("spin-container",` + position: relative; + `,[cB("spin-body",` position: absolute; top: 50%; left: 50%; @@ -4982,7 +4967,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho -webkit-user-select: none; pointer-events: none; opacity: var(--n-opacity-spinning); - `)])]);const STROKE_WIDTH={small:20,medium:18,large:16},spinProps=Object.assign(Object.assign({},useTheme.props),{description:String,stroke:String,size:{type:[String,Number],default:"medium"},show:{type:Boolean,default:!0},strokeWidth:Number,rotate:{type:Boolean,default:!0},spinning:{type:Boolean,validator:()=>!0,default:void 0}});var NSpin=defineComponent({name:"Spin",props:spinProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Spin","-spin",style$g,spinLight$1,t,r),s=computed(()=>{const{size:d}=t,{common:{cubicBezierEaseInOut:g},self:y}=o.value,{opacitySpinning:b,color:x,textColor:C}=y,S=typeof d=="number"?pxfy(d):y[createKey("size",d)];return{"--n-bezier":g,"--n-opacity-spinning":b,"--n-size":S,"--n-color":x,"--n-text-color":C}}),l=n?useThemeClass("spin",computed(()=>{const{size:d}=t;return typeof d=="number"?String(d):d[0]}),s,t):void 0;return{mergedClsPrefix:r,compitableShow:useCompitable(t,["spinning","show"]),mergedStrokeWidth:computed(()=>{const{strokeWidth:d}=t;if(d!==void 0)return d;const{size:g}=t;return STROKE_WIDTH[typeof g=="number"?"medium":g]}),cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t,r;const{$slots:n,mergedClsPrefix:o,description:s}=this,l=n.icon&&this.rotate,d=(s||n.description)&&h("div",{class:`${o}-spin-description`},s||((t=n.description)===null||t===void 0?void 0:t.call(n))),g=n.icon?h("div",{class:[`${o}-spin-body`,this.themeClass]},h("div",{class:[`${o}-spin`,l&&`${o}-spin--rotate`],style:n.default?"":this.cssVars},n.icon()),d):h("div",{class:[`${o}-spin-body`,this.themeClass]},h(NBaseLoading,{clsPrefix:o,style:n.default?"":this.cssVars,stroke:this.stroke,"stroke-width":this.mergedStrokeWidth,class:`${o}-spin`}),d);return(r=this.onRender)===null||r===void 0||r.call(this),n.default?h("div",{class:[`${o}-spin-container`,this.themeClass],style:this.cssVars},h("div",{class:[`${o}-spin-content`,this.compitableShow&&`${o}-spin-content--spinning`]},n),h(Transition,{name:"fade-in-transition"},{default:()=>this.compitableShow?g:null})):g}}),style$f=cB("statistic",[cE("label",` + `)])]);const STROKE_WIDTH={small:20,medium:18,large:16},spinProps=Object.assign(Object.assign({},useTheme.props),{contentClass:String,contentStyle:[Object,String],description:String,stroke:String,size:{type:[String,Number],default:"medium"},show:{type:Boolean,default:!0},strokeWidth:Number,rotate:{type:Boolean,default:!0},spinning:{type:Boolean,validator:()=>!0,default:void 0},delay:Number});var NSpin=defineComponent({name:"Spin",props:spinProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Spin","-spin",style$g,spinLight$1,t,r),s=computed(()=>{const{size:y}=t,{common:{cubicBezierEaseInOut:b},self:x}=o.value,{opacitySpinning:C,color:S,textColor:w}=x,$=typeof y=="number"?pxfy(y):x[createKey("size",y)];return{"--n-bezier":b,"--n-opacity-spinning":C,"--n-size":$,"--n-color":S,"--n-text-color":w}}),l=n?useThemeClass("spin",computed(()=>{const{size:y}=t;return typeof y=="number"?String(y):y[0]}),s,t):void 0,d=useCompitable(t,["spinning","show"]),g=ref(!1);return watchEffect(y=>{let b;if(d.value){const{delay:x}=t;if(x){b=window.setTimeout(()=>{g.value=!0},x),y(()=>{clearTimeout(b)});return}}g.value=d.value}),{mergedClsPrefix:r,active:g,mergedStrokeWidth:computed(()=>{const{strokeWidth:y}=t;if(y!==void 0)return y;const{size:b}=t;return STROKE_WIDTH[typeof b=="number"?"medium":b]}),cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t,r;const{$slots:n,mergedClsPrefix:o,description:s}=this,l=n.icon&&this.rotate,d=(s||n.description)&&h("div",{class:`${o}-spin-description`},s||((t=n.description)===null||t===void 0?void 0:t.call(n))),g=n.icon?h("div",{class:[`${o}-spin-body`,this.themeClass]},h("div",{class:[`${o}-spin`,l&&`${o}-spin--rotate`],style:n.default?"":this.cssVars},n.icon()),d):h("div",{class:[`${o}-spin-body`,this.themeClass]},h(NBaseLoading,{clsPrefix:o,style:n.default?"":this.cssVars,stroke:this.stroke,"stroke-width":this.mergedStrokeWidth,class:`${o}-spin`}),d);return(r=this.onRender)===null||r===void 0||r.call(this),n.default?h("div",{class:[`${o}-spin-container`,this.themeClass],style:this.cssVars},h("div",{class:[`${o}-spin-content`,this.active&&`${o}-spin-content--spinning`,this.contentClass],style:this.contentStyle},n),h(Transition,{name:"fade-in-transition"},{default:()=>this.active?g:null})):g}});const splitDark={name:"Split",common:commonDark};var splitDark$1=splitDark,style$f=cB("statistic",[cE("label",` font-weight: var(--n-label-font-weight); transition: .3s color var(--n-bezier); font-size: var(--n-label-font-size); @@ -5070,6 +5055,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho position: absolute; left: 0; top: 0; + white-space: nowrap; font-size: var(--n-indicator-index-font-size); width: var(--n-indicator-icon-size); height: var(--n-indicator-icon-size); @@ -5089,7 +5075,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho margin: 0 !important; left: calc(var(--n-indicator-size) / 2); height: calc(100% - var(--n-indicator-size)); - `)])]),cB("step-content",[cE("description","margin-top: 8px;")])])])])])]);function stepWithIndex(t,r){return typeof t!="object"||t===null||Array.isArray(t)?null:(t.props||(t.props={}),t.props.internalIndex=r+1,t)}function stepsWithIndex(t){return t.map((r,n)=>stepWithIndex(r,n))}const stepsProps=Object.assign(Object.assign({},useTheme.props),{current:Number,status:{type:String,default:"process"},size:{type:String,default:"medium"},vertical:Boolean,"onUpdate:current":[Function,Array],onUpdateCurrent:[Function,Array]}),stepsInjectionKey="n-steps";var NSteps=defineComponent({name:"Steps",props:stepsProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n,mergedRtlRef:o}=useConfig(t),s=useRtl("Steps",o,n),l=useTheme("Steps","-steps",style$e,stepsLight$1,t,n);return provide(stepsInjectionKey,{props:t,mergedThemeRef:l,mergedClsPrefixRef:n,stepsSlots:r}),{mergedClsPrefix:n,rtlEnabled:s}},render(){const{mergedClsPrefix:t}=this;return h("div",{class:[`${t}-steps`,this.rtlEnabled&&`${t}-steps--rtl`,this.vertical&&`${t}-steps--vertical`]},stepsWithIndex(flatten$5(getSlot$1(this))))}});const stepProps={status:String,title:String,description:String,disabled:Boolean,internalIndex:{type:Number,default:0}};var NStep=defineComponent({name:"Step",props:stepProps,setup(t){const r=inject(stepsInjectionKey,null);r||throwError$1("step","`n-step` must be placed inside `n-steps`.");const{inlineThemeDisabled:n}=useConfig(),{props:o,mergedThemeRef:s,mergedClsPrefixRef:l,stepsSlots:d}=r,g=computed(()=>o.vertical),y=computed(()=>{const{status:S}=t;if(S)return S;{const{internalIndex:w}=t,{current:$}=o;if($===void 0)return"process";if(w<$)return"finish";if(w===$)return o.status||"process";if(w>$)return"wait"}return"process"}),b=computed(()=>{const{value:S}=y,{size:w}=o,{common:{cubicBezierEaseInOut:$},self:{stepHeaderFontWeight:B,[createKey("stepHeaderFontSize",w)]:I,[createKey("indicatorIndexFontSize",w)]:R,[createKey("indicatorSize",w)]:P,[createKey("indicatorIconSize",w)]:D,[createKey("indicatorTextColor",S)]:O,[createKey("indicatorBorderColor",S)]:N,[createKey("headerTextColor",S)]:H,[createKey("splitorColor",S)]:Q,[createKey("indicatorColor",S)]:G,[createKey("descriptionTextColor",S)]:K}}=s.value;return{"--n-bezier":$,"--n-description-text-color":K,"--n-header-text-color":H,"--n-indicator-border-color":N,"--n-indicator-color":G,"--n-indicator-icon-size":D,"--n-indicator-index-font-size":R,"--n-indicator-size":P,"--n-indicator-text-color":O,"--n-splitor-color":Q,"--n-step-header-font-size":I,"--n-step-header-font-weight":B}}),x=n?useThemeClass("step",computed(()=>{const{value:S}=y,{size:w}=o;return`${S[0]}${w[0]}`}),b,o):void 0,C=computed(()=>{if(t.disabled)return;const{onUpdateCurrent:S,"onUpdate:current":w}=o;return S||w?()=>{S&&call(S,t.internalIndex),w&&call(w,t.internalIndex)}:void 0});return{stepsSlots:d,mergedClsPrefix:l,vertical:g,mergedStatus:y,handleStepClick:C,cssVars:n?void 0:b,themeClass:x==null?void 0:x.themeClass,onRender:x==null?void 0:x.onRender}},render(){const{mergedClsPrefix:t,onRender:r,handleStepClick:n,disabled:o}=this,s=resolveWrappedSlot(this.$slots.default,l=>{const d=l||this.description;return d?h("div",{class:`${t}-step-content__description`},d):null});return r==null||r(),h("div",{class:[`${t}-step`,o&&`${t}-step--disabled`,!o&&n&&`${t}-step--clickable`,this.themeClass,s&&`${t}-step--show-description`,`${t}-step--${this.mergedStatus}-status`],style:this.cssVars,onClick:n},h("div",{class:`${t}-step-indicator`},h("div",{class:`${t}-step-indicator-slot`},h(NIconSwitchTransition,null,{default:()=>resolveWrappedSlot(this.$slots.icon,l=>{const{mergedStatus:d,stepsSlots:g}=this;return d==="finish"||d==="error"?d==="finish"?h(NBaseIcon,{clsPrefix:t,key:"finish"},{default:()=>resolveSlot(g["finish-icon"],()=>[h(FinishedIcon,null)])}):d==="error"?h(NBaseIcon,{clsPrefix:t,key:"error"},{default:()=>resolveSlot(g["error-icon"],()=>[h(ErrorIcon$1,null)])}):null:l||h("div",{key:this.internalIndex,class:`${t}-step-indicator-slot__index`},this.internalIndex)})})),this.vertical?h("div",{class:`${t}-step-splitor`}):null),h("div",{class:`${t}-step-content`},h("div",{class:`${t}-step-content-header`},h("div",{class:`${t}-step-content-header__title`},resolveSlot(this.$slots.title,()=>[this.title])),this.vertical?null:h("div",{class:`${t}-step-splitor`})),s))}}),style$d=cB("switch",` + `)])]),cB("step-content",[cE("description","margin-top: 8px;")])])])])])]);function stepWithIndex(t,r){return typeof t!="object"||t===null||Array.isArray(t)?null:(t.props||(t.props={}),t.props.internalIndex=r+1,t)}function stepsWithIndex(t){return t.map((r,n)=>stepWithIndex(r,n))}const stepsProps=Object.assign(Object.assign({},useTheme.props),{current:Number,status:{type:String,default:"process"},size:{type:String,default:"medium"},vertical:Boolean,"onUpdate:current":[Function,Array],onUpdateCurrent:[Function,Array]}),stepsInjectionKey="n-steps";var NSteps=defineComponent({name:"Steps",props:stepsProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n,mergedRtlRef:o}=useConfig(t),s=useRtl("Steps",o,n),l=useTheme("Steps","-steps",style$e,stepsLight$1,t,n);return provide(stepsInjectionKey,{props:t,mergedThemeRef:l,mergedClsPrefixRef:n,stepsSlots:r}),{mergedClsPrefix:n,rtlEnabled:s}},render(){const{mergedClsPrefix:t}=this;return h("div",{class:[`${t}-steps`,this.rtlEnabled&&`${t}-steps--rtl`,this.vertical&&`${t}-steps--vertical`]},stepsWithIndex(flatten$5(getSlot$1(this))))}});const stepProps={status:String,title:String,description:String,disabled:Boolean,internalIndex:{type:Number,default:0}};var NStep=defineComponent({name:"Step",props:stepProps,setup(t){const r=inject(stepsInjectionKey,null);r||throwError$1("step","`n-step` must be placed inside `n-steps`.");const{inlineThemeDisabled:n}=useConfig(),{props:o,mergedThemeRef:s,mergedClsPrefixRef:l,stepsSlots:d}=r,g=computed(()=>o.vertical),y=computed(()=>{const{status:S}=t;if(S)return S;{const{internalIndex:w}=t,{current:$}=o;if($===void 0)return"process";if(w<$)return"finish";if(w===$)return o.status||"process";if(w>$)return"wait"}return"process"}),b=computed(()=>{const{value:S}=y,{size:w}=o,{common:{cubicBezierEaseInOut:$},self:{stepHeaderFontWeight:B,[createKey("stepHeaderFontSize",w)]:I,[createKey("indicatorIndexFontSize",w)]:R,[createKey("indicatorSize",w)]:P,[createKey("indicatorIconSize",w)]:D,[createKey("indicatorTextColor",S)]:O,[createKey("indicatorBorderColor",S)]:H,[createKey("headerTextColor",S)]:N,[createKey("splitorColor",S)]:Q,[createKey("indicatorColor",S)]:G,[createKey("descriptionTextColor",S)]:K}}=s.value;return{"--n-bezier":$,"--n-description-text-color":K,"--n-header-text-color":N,"--n-indicator-border-color":H,"--n-indicator-color":G,"--n-indicator-icon-size":D,"--n-indicator-index-font-size":R,"--n-indicator-size":P,"--n-indicator-text-color":O,"--n-splitor-color":Q,"--n-step-header-font-size":I,"--n-step-header-font-weight":B}}),x=n?useThemeClass("step",computed(()=>{const{value:S}=y,{size:w}=o;return`${S[0]}${w[0]}`}),b,o):void 0,C=computed(()=>{if(t.disabled)return;const{onUpdateCurrent:S,"onUpdate:current":w}=o;return S||w?()=>{S&&call(S,t.internalIndex),w&&call(w,t.internalIndex)}:void 0});return{stepsSlots:d,mergedClsPrefix:l,vertical:g,mergedStatus:y,handleStepClick:C,cssVars:n?void 0:b,themeClass:x==null?void 0:x.themeClass,onRender:x==null?void 0:x.onRender}},render(){const{mergedClsPrefix:t,onRender:r,handleStepClick:n,disabled:o}=this,s=resolveWrappedSlot(this.$slots.default,l=>{const d=l||this.description;return d?h("div",{class:`${t}-step-content__description`},d):null});return r==null||r(),h("div",{class:[`${t}-step`,o&&`${t}-step--disabled`,!o&&n&&`${t}-step--clickable`,this.themeClass,s&&`${t}-step--show-description`,`${t}-step--${this.mergedStatus}-status`],style:this.cssVars,onClick:n},h("div",{class:`${t}-step-indicator`},h("div",{class:`${t}-step-indicator-slot`},h(NIconSwitchTransition,null,{default:()=>resolveWrappedSlot(this.$slots.icon,l=>{const{mergedStatus:d,stepsSlots:g}=this;return d==="finish"||d==="error"?d==="finish"?h(NBaseIcon,{clsPrefix:t,key:"finish"},{default:()=>resolveSlot(g["finish-icon"],()=>[h(FinishedIcon,null)])}):d==="error"?h(NBaseIcon,{clsPrefix:t,key:"error"},{default:()=>resolveSlot(g["error-icon"],()=>[h(ErrorIcon$1,null)])}):null:l||h("div",{key:this.internalIndex,class:`${t}-step-indicator-slot__index`},this.internalIndex)})})),this.vertical?h("div",{class:`${t}-step-splitor`}):null),h("div",{class:`${t}-step-content`},h("div",{class:`${t}-step-content-header`},h("div",{class:`${t}-step-content-header__title`},resolveSlot(this.$slots.title,()=>[this.title])),this.vertical?null:h("div",{class:`${t}-step-splitor`})),s))}}),style$d=cB("switch",` height: var(--n-height); min-width: var(--n-width); vertical-align: middle; @@ -5166,7 +5152,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho align-items: center; line-height: 1; `,[iconSwitchTransition()]),cE("button",` - align-items: center; + align-items: center; top: var(--n-offset); left: var(--n-offset); height: var(--n-button-height); @@ -5190,7 +5176,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `)]),cM("disabled",[cE("rail",` cursor: not-allowed; opacity: .5; - `)])]);const switchProps=Object.assign(Object.assign({},useTheme.props),{size:{type:String,default:"medium"},value:{type:[String,Number,Boolean],default:void 0},loading:Boolean,defaultValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:void 0},round:{type:Boolean,default:!0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},railStyle:Function,rubberBand:{type:Boolean,default:!0},onChange:[Function,Array]});let supportCssMax;var NSwitch=defineComponent({name:"Switch",props:switchProps,setup(t){supportCssMax===void 0&&(typeof CSS!="undefined"?typeof CSS.supports!="undefined"?supportCssMax=CSS.supports("width","max(1px)"):supportCssMax=!1:supportCssMax=!0);const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Switch","-switch",style$d,switchLight$1,t,r),s=useFormItem(t),{mergedSizeRef:l,mergedDisabledRef:d}=s,g=ref(t.defaultValue),y=toRef(t,"value"),b=useMergedState(y,g),x=computed(()=>b.value===t.checkedValue),C=ref(!1),S=ref(!1),w=computed(()=>{const{railStyle:G}=t;if(!!G)return G({focused:S.value,checked:x.value})});function $(G){const{"onUpdate:value":K,onChange:W,onUpdateValue:j}=t,{nTriggerFormInput:X,nTriggerFormChange:q}=s;K&&call(K,G),j&&call(j,G),W&&call(W,G),g.value=G,X(),q()}function B(){const{nTriggerFormFocus:G}=s;G()}function I(){const{nTriggerFormBlur:G}=s;G()}function R(){t.loading||d.value||(b.value!==t.checkedValue?$(t.checkedValue):$(t.uncheckedValue))}function P(){S.value=!0,B()}function D(){S.value=!1,I(),C.value=!1}function O(G){t.loading||d.value||G.key===" "&&(b.value!==t.checkedValue?$(t.checkedValue):$(t.uncheckedValue),C.value=!1)}function N(G){t.loading||d.value||G.key===" "&&(G.preventDefault(),C.value=!0)}const H=computed(()=>{const{value:G}=l,{self:{opacityDisabled:K,railColor:W,railColorActive:j,buttonBoxShadow:X,buttonColor:q,boxShadowFocus:J,loadingColor:ye,textColor:pe,iconColor:xe,[createKey("buttonHeight",G)]:be,[createKey("buttonWidth",G)]:Se,[createKey("buttonWidthPressed",G)]:Ce,[createKey("railHeight",G)]:Te,[createKey("railWidth",G)]:De,[createKey("railBorderRadius",G)]:Oe,[createKey("buttonBorderRadius",G)]:Ue},common:{cubicBezierEaseInOut:Le}}=o.value;let Qe,Ve,Ke;return supportCssMax?(Qe=`calc((${Te} - ${be}) / 2)`,Ve=`max(${Te}, ${be})`,Ke=`max(${De}, calc(${De} + ${be} - ${Te}))`):(Qe=pxfy((depx(Te)-depx(be))/2),Ve=pxfy(Math.max(depx(Te),depx(be))),Ke=depx(Te)>depx(be)?De:pxfy(depx(De)+depx(be)-depx(Te))),{"--n-bezier":Le,"--n-button-border-radius":Ue,"--n-button-box-shadow":X,"--n-button-color":q,"--n-button-width":Se,"--n-button-width-pressed":Ce,"--n-button-height":be,"--n-height":Ve,"--n-offset":Qe,"--n-opacity-disabled":K,"--n-rail-border-radius":Oe,"--n-rail-color":W,"--n-rail-color-active":j,"--n-rail-height":Te,"--n-rail-width":De,"--n-width":Ke,"--n-box-shadow-focus":J,"--n-loading-color":ye,"--n-text-color":pe,"--n-icon-color":xe}}),Q=n?useThemeClass("switch",computed(()=>l.value[0]),H,t):void 0;return{handleClick:R,handleBlur:D,handleFocus:P,handleKeyup:O,handleKeydown:N,mergedRailStyle:w,pressed:C,mergedClsPrefix:r,mergedValue:b,checked:x,mergedDisabled:d,cssVars:n?void 0:H,themeClass:Q==null?void 0:Q.themeClass,onRender:Q==null?void 0:Q.onRender}},render(){const{mergedClsPrefix:t,mergedDisabled:r,checked:n,mergedRailStyle:o,onRender:s,$slots:l}=this;s==null||s();const{checked:d,unchecked:g,icon:y,"checked-icon":b,"unchecked-icon":x}=l,C=!(isSlotEmpty(y)&&isSlotEmpty(b)&&isSlotEmpty(x));return h("div",{role:"switch","aria-checked":n,class:[`${t}-switch`,this.themeClass,C&&`${t}-switch--icon`,n&&`${t}-switch--active`,r&&`${t}-switch--disabled`,this.round&&`${t}-switch--round`,this.loading&&`${t}-switch--loading`,this.pressed&&`${t}-switch--pressed`,this.rubberBand&&`${t}-switch--rubber-band`],tabindex:this.mergedDisabled?void 0:0,style:this.cssVars,onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},h("div",{class:`${t}-switch__rail`,"aria-hidden":"true",style:o},resolveWrappedSlot(d,S=>resolveWrappedSlot(g,w=>S||w?h("div",{"aria-hidden":!0,class:`${t}-switch__children-placeholder`},h("div",{class:`${t}-switch__rail-placeholder`},h("div",{class:`${t}-switch__button-placeholder`}),S),h("div",{class:`${t}-switch__rail-placeholder`},h("div",{class:`${t}-switch__button-placeholder`}),w)):null)),h("div",{class:`${t}-switch__button`},resolveWrappedSlot(y,S=>resolveWrappedSlot(b,w=>resolveWrappedSlot(x,$=>h(NIconSwitchTransition,null,{default:()=>this.loading?h(NBaseLoading,{key:"loading",clsPrefix:t,strokeWidth:20}):this.checked&&(w||S)?h("div",{class:`${t}-switch__button-icon`,key:w?"checked-icon":"icon"},w||S):!this.checked&&($||S)?h("div",{class:`${t}-switch__button-icon`,key:$?"unchecked-icon":"icon"},$||S):null})))),resolveWrappedSlot(d,S=>S&&h("div",{key:"checked",class:`${t}-switch__checked`},S)),resolveWrappedSlot(g,S=>S&&h("div",{key:"unchecked",class:`${t}-switch__unchecked`},S)))))}}),style$c=c$1([cB("table",` + `)])]);const switchProps=Object.assign(Object.assign({},useTheme.props),{size:{type:String,default:"medium"},value:{type:[String,Number,Boolean],default:void 0},loading:Boolean,defaultValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:void 0},round:{type:Boolean,default:!0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},railStyle:Function,rubberBand:{type:Boolean,default:!0},onChange:[Function,Array]});let supportCssMax;var NSwitch=defineComponent({name:"Switch",props:switchProps,setup(t){supportCssMax===void 0&&(typeof CSS!="undefined"?typeof CSS.supports!="undefined"?supportCssMax=CSS.supports("width","max(1px)"):supportCssMax=!1:supportCssMax=!0);const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Switch","-switch",style$d,switchLight$1,t,r),s=useFormItem(t),{mergedSizeRef:l,mergedDisabledRef:d}=s,g=ref(t.defaultValue),y=toRef(t,"value"),b=useMergedState(y,g),x=computed(()=>b.value===t.checkedValue),C=ref(!1),S=ref(!1),w=computed(()=>{const{railStyle:G}=t;if(!!G)return G({focused:S.value,checked:x.value})});function $(G){const{"onUpdate:value":K,onChange:W,onUpdateValue:X}=t,{nTriggerFormInput:j,nTriggerFormChange:q}=s;K&&call(K,G),X&&call(X,G),W&&call(W,G),g.value=G,j(),q()}function B(){const{nTriggerFormFocus:G}=s;G()}function I(){const{nTriggerFormBlur:G}=s;G()}function R(){t.loading||d.value||(b.value!==t.checkedValue?$(t.checkedValue):$(t.uncheckedValue))}function P(){S.value=!0,B()}function D(){S.value=!1,I(),C.value=!1}function O(G){t.loading||d.value||G.key===" "&&(b.value!==t.checkedValue?$(t.checkedValue):$(t.uncheckedValue),C.value=!1)}function H(G){t.loading||d.value||G.key===" "&&(G.preventDefault(),C.value=!0)}const N=computed(()=>{const{value:G}=l,{self:{opacityDisabled:K,railColor:W,railColorActive:X,buttonBoxShadow:j,buttonColor:q,boxShadowFocus:J,loadingColor:pe,textColor:ye,iconColor:be,[createKey("buttonHeight",G)]:xe,[createKey("buttonWidth",G)]:De,[createKey("buttonWidthPressed",G)]:Fe,[createKey("railHeight",G)]:_e,[createKey("railWidth",G)]:Te,[createKey("railBorderRadius",G)]:Ce,[createKey("buttonBorderRadius",G)]:Ie},common:{cubicBezierEaseInOut:Me}}=o.value;let Ue,We,Ye;return supportCssMax?(Ue=`calc((${_e} - ${xe}) / 2)`,We=`max(${_e}, ${xe})`,Ye=`max(${Te}, calc(${Te} + ${xe} - ${_e}))`):(Ue=pxfy((depx(_e)-depx(xe))/2),We=pxfy(Math.max(depx(_e),depx(xe))),Ye=depx(_e)>depx(xe)?Te:pxfy(depx(Te)+depx(xe)-depx(_e))),{"--n-bezier":Me,"--n-button-border-radius":Ie,"--n-button-box-shadow":j,"--n-button-color":q,"--n-button-width":De,"--n-button-width-pressed":Fe,"--n-button-height":xe,"--n-height":We,"--n-offset":Ue,"--n-opacity-disabled":K,"--n-rail-border-radius":Ce,"--n-rail-color":W,"--n-rail-color-active":X,"--n-rail-height":_e,"--n-rail-width":Te,"--n-width":Ye,"--n-box-shadow-focus":J,"--n-loading-color":pe,"--n-text-color":ye,"--n-icon-color":be}}),Q=n?useThemeClass("switch",computed(()=>l.value[0]),N,t):void 0;return{handleClick:R,handleBlur:D,handleFocus:P,handleKeyup:O,handleKeydown:H,mergedRailStyle:w,pressed:C,mergedClsPrefix:r,mergedValue:b,checked:x,mergedDisabled:d,cssVars:n?void 0:N,themeClass:Q==null?void 0:Q.themeClass,onRender:Q==null?void 0:Q.onRender}},render(){const{mergedClsPrefix:t,mergedDisabled:r,checked:n,mergedRailStyle:o,onRender:s,$slots:l}=this;s==null||s();const{checked:d,unchecked:g,icon:y,"checked-icon":b,"unchecked-icon":x}=l,C=!(isSlotEmpty(y)&&isSlotEmpty(b)&&isSlotEmpty(x));return h("div",{role:"switch","aria-checked":n,class:[`${t}-switch`,this.themeClass,C&&`${t}-switch--icon`,n&&`${t}-switch--active`,r&&`${t}-switch--disabled`,this.round&&`${t}-switch--round`,this.loading&&`${t}-switch--loading`,this.pressed&&`${t}-switch--pressed`,this.rubberBand&&`${t}-switch--rubber-band`],tabindex:this.mergedDisabled?void 0:0,style:this.cssVars,onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},h("div",{class:`${t}-switch__rail`,"aria-hidden":"true",style:o},resolveWrappedSlot(d,S=>resolveWrappedSlot(g,w=>S||w?h("div",{"aria-hidden":!0,class:`${t}-switch__children-placeholder`},h("div",{class:`${t}-switch__rail-placeholder`},h("div",{class:`${t}-switch__button-placeholder`}),S),h("div",{class:`${t}-switch__rail-placeholder`},h("div",{class:`${t}-switch__button-placeholder`}),w)):null)),h("div",{class:`${t}-switch__button`},resolveWrappedSlot(y,S=>resolveWrappedSlot(b,w=>resolveWrappedSlot(x,$=>h(NIconSwitchTransition,null,{default:()=>this.loading?h(NBaseLoading,{key:"loading",clsPrefix:t,strokeWidth:20}):this.checked&&(w||S)?h("div",{class:`${t}-switch__button-icon`,key:w?"checked-icon":"icon"},w||S):!this.checked&&($||S)?h("div",{class:`${t}-switch__button-icon`,key:$?"unchecked-icon":"icon"},$||S):null})))),resolveWrappedSlot(d,S=>S&&h("div",{key:"checked",class:`${t}-switch__checked`},S)),resolveWrappedSlot(g,S=>S&&h("div",{key:"unchecked",class:`${t}-switch__unchecked`},S)))))}}),style$c=c$1([cB("table",` font-size: var(--n-font-size); font-variant-numeric: tabular-nums; line-height: var(--n-line-height); @@ -5265,7 +5251,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: var(--n-th-color-popover); `),c$1("td",` background-color: var(--n-td-color-popover); - `)]))]);const tableProps=Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:!0},bottomBordered:{type:Boolean,default:!0},singleLine:{type:Boolean,default:!0},striped:Boolean,singleColumn:Boolean,size:{type:String,default:"medium"}});var NTable=defineComponent({name:"Table",props:tableProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n,mergedRtlRef:o}=useConfig(t),s=useTheme("Table","-table",style$c,tableLight$1,t,r),l=useRtl("Table",o,r),d=computed(()=>{const{size:y}=t,{self:{borderColor:b,tdColor:x,tdColorModal:C,tdColorPopover:S,thColor:w,thColorModal:$,thColorPopover:B,thTextColor:I,tdTextColor:R,borderRadius:P,thFontWeight:D,lineHeight:O,borderColorModal:N,borderColorPopover:H,tdColorStriped:Q,tdColorStripedModal:G,tdColorStripedPopover:K,[createKey("fontSize",y)]:W,[createKey("tdPadding",y)]:j,[createKey("thPadding",y)]:X},common:{cubicBezierEaseInOut:q}}=s.value;return{"--n-bezier":q,"--n-td-color":x,"--n-td-color-modal":C,"--n-td-color-popover":S,"--n-td-text-color":R,"--n-border-color":b,"--n-border-color-modal":N,"--n-border-color-popover":H,"--n-border-radius":P,"--n-font-size":W,"--n-th-color":w,"--n-th-color-modal":$,"--n-th-color-popover":B,"--n-th-font-weight":D,"--n-th-text-color":I,"--n-line-height":O,"--n-td-padding":j,"--n-th-padding":X,"--n-td-color-striped":Q,"--n-td-color-striped-modal":G,"--n-td-color-striped-popover":K}}),g=n?useThemeClass("table",computed(()=>t.size[0]),d,t):void 0;return{rtlEnabled:l,mergedClsPrefix:r,cssVars:n?void 0:d,themeClass:g==null?void 0:g.themeClass,onRender:g==null?void 0:g.onRender}},render(){var t;const{mergedClsPrefix:r}=this;return(t=this.onRender)===null||t===void 0||t.call(this),h("table",{class:[`${r}-table`,this.themeClass,{[`${r}-table--rtl`]:this.rtlEnabled,[`${r}-table--bottom-bordered`]:this.bottomBordered,[`${r}-table--bordered`]:this.bordered,[`${r}-table--single-line`]:this.singleLine,[`${r}-table--single-column`]:this.singleColumn,[`${r}-table--striped`]:this.striped}],style:this.cssVars},this.$slots)}});const tabsInjectionKey="n-tabs",tabPaneProps={tab:[String,Number,Object,Function],name:{type:[String,Number],required:!0},disabled:Boolean,displayDirective:{type:String,default:"if"},closable:{type:Boolean,default:void 0},tabProps:Object,label:[String,Number,Object,Function]};var NTabPane=defineComponent({__TAB_PANE__:!0,name:"TabPane",alias:["TabPanel"],props:tabPaneProps,setup(t){const r=inject(tabsInjectionKey,null);return r||throwError$1("tab-pane","`n-tab-pane` must be placed inside `n-tabs`."),{style:r.paneStyleRef,class:r.paneClassRef,mergedClsPrefix:r.mergedClsPrefixRef}},render(){return h("div",{class:[`${this.mergedClsPrefix}-tab-pane`,this.class],style:this.style},this.$slots)}});const tabProps=Object.assign({internalLeftPadded:Boolean,internalAddable:Boolean,internalCreatedByPane:Boolean},omit(tabPaneProps,["displayDirective"]));var NTab=defineComponent({__TAB__:!0,inheritAttrs:!1,name:"Tab",props:tabProps,setup(t){const{mergedClsPrefixRef:r,valueRef:n,typeRef:o,closableRef:s,tabStyleRef:l,tabChangeIdRef:d,onBeforeLeaveRef:g,triggerRef:y,handleAdd:b,activateTab:x,handleClose:C}=inject(tabsInjectionKey);return{trigger:y,mergedClosable:computed(()=>{if(t.internalAddable)return!1;const{closable:S}=t;return S===void 0?s.value:S}),style:l,clsPrefix:r,value:n,type:o,handleClose(S){S.stopPropagation(),!t.disabled&&C(t.name)},activateTab(){if(t.disabled)return;if(t.internalAddable){b();return}const{name:S}=t,w=++d.id;if(S!==n.value){const{value:$}=g;$?Promise.resolve($(t.name,n.value)).then(B=>{B&&d.id===w&&x(S)}):x(S)}}}},render(){const{internalAddable:t,clsPrefix:r,name:n,disabled:o,label:s,tab:l,value:d,mergedClosable:g,style:y,trigger:b,$slots:{default:x}}=this,C=s!=null?s:l;return h("div",{class:`${r}-tabs-tab-wrapper`},this.internalLeftPadded?h("div",{class:`${r}-tabs-tab-pad`}):null,h("div",Object.assign({key:n,"data-name":n,"data-disabled":o?!0:void 0},mergeProps({class:[`${r}-tabs-tab`,d===n&&`${r}-tabs-tab--active`,o&&`${r}-tabs-tab--disabled`,g&&`${r}-tabs-tab--closable`,t&&`${r}-tabs-tab--addable`],onClick:b==="click"?this.activateTab:void 0,onMouseenter:b==="hover"?this.activateTab:void 0,style:t?void 0:y},this.internalCreatedByPane?this.tabProps||{}:this.$attrs)),h("span",{class:`${r}-tabs-tab__label`},t?h(Fragment,null,h("div",{class:`${r}-tabs-tab__height-placeholder`},"\xA0"),h(NBaseIcon,{clsPrefix:r},{default:()=>h(AddIcon,null)})):x?x():typeof C=="object"?C:render$2(C!=null?C:n)),g&&this.type==="card"?h(NBaseClose,{clsPrefix:r,class:`${r}-tabs-tab__close`,onClick:this.handleClose,disabled:o}):null))}}),style$b=cB("tabs",` + `)]))]);const tableProps=Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:!0},bottomBordered:{type:Boolean,default:!0},singleLine:{type:Boolean,default:!0},striped:Boolean,singleColumn:Boolean,size:{type:String,default:"medium"}});var NTable=defineComponent({name:"Table",props:tableProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n,mergedRtlRef:o}=useConfig(t),s=useTheme("Table","-table",style$c,tableLight$1,t,r),l=useRtl("Table",o,r),d=computed(()=>{const{size:y}=t,{self:{borderColor:b,tdColor:x,tdColorModal:C,tdColorPopover:S,thColor:w,thColorModal:$,thColorPopover:B,thTextColor:I,tdTextColor:R,borderRadius:P,thFontWeight:D,lineHeight:O,borderColorModal:H,borderColorPopover:N,tdColorStriped:Q,tdColorStripedModal:G,tdColorStripedPopover:K,[createKey("fontSize",y)]:W,[createKey("tdPadding",y)]:X,[createKey("thPadding",y)]:j},common:{cubicBezierEaseInOut:q}}=s.value;return{"--n-bezier":q,"--n-td-color":x,"--n-td-color-modal":C,"--n-td-color-popover":S,"--n-td-text-color":R,"--n-border-color":b,"--n-border-color-modal":H,"--n-border-color-popover":N,"--n-border-radius":P,"--n-font-size":W,"--n-th-color":w,"--n-th-color-modal":$,"--n-th-color-popover":B,"--n-th-font-weight":D,"--n-th-text-color":I,"--n-line-height":O,"--n-td-padding":X,"--n-th-padding":j,"--n-td-color-striped":Q,"--n-td-color-striped-modal":G,"--n-td-color-striped-popover":K}}),g=n?useThemeClass("table",computed(()=>t.size[0]),d,t):void 0;return{rtlEnabled:l,mergedClsPrefix:r,cssVars:n?void 0:d,themeClass:g==null?void 0:g.themeClass,onRender:g==null?void 0:g.onRender}},render(){var t;const{mergedClsPrefix:r}=this;return(t=this.onRender)===null||t===void 0||t.call(this),h("table",{class:[`${r}-table`,this.themeClass,{[`${r}-table--rtl`]:this.rtlEnabled,[`${r}-table--bottom-bordered`]:this.bottomBordered,[`${r}-table--bordered`]:this.bordered,[`${r}-table--single-line`]:this.singleLine,[`${r}-table--single-column`]:this.singleColumn,[`${r}-table--striped`]:this.striped}],style:this.cssVars},this.$slots)}});const tabsInjectionKey="n-tabs",tabPaneProps={tab:[String,Number,Object,Function],name:{type:[String,Number],required:!0},disabled:Boolean,displayDirective:{type:String,default:"if"},closable:{type:Boolean,default:void 0},tabProps:Object,label:[String,Number,Object,Function]};var NTabPane=defineComponent({__TAB_PANE__:!0,name:"TabPane",alias:["TabPanel"],props:tabPaneProps,setup(t){const r=inject(tabsInjectionKey,null);return r||throwError$1("tab-pane","`n-tab-pane` must be placed inside `n-tabs`."),{style:r.paneStyleRef,class:r.paneClassRef,mergedClsPrefix:r.mergedClsPrefixRef}},render(){return h("div",{class:[`${this.mergedClsPrefix}-tab-pane`,this.class],style:this.style},this.$slots)}});const tabProps=Object.assign({internalLeftPadded:Boolean,internalAddable:Boolean,internalCreatedByPane:Boolean},omit(tabPaneProps,["displayDirective"]));var NTab=defineComponent({__TAB__:!0,inheritAttrs:!1,name:"Tab",props:tabProps,setup(t){const{mergedClsPrefixRef:r,valueRef:n,typeRef:o,closableRef:s,tabStyleRef:l,addTabStyleRef:d,tabClassRef:g,addTabClassRef:y,tabChangeIdRef:b,onBeforeLeaveRef:x,triggerRef:C,handleAdd:S,activateTab:w,handleClose:$}=inject(tabsInjectionKey);return{trigger:C,mergedClosable:computed(()=>{if(t.internalAddable)return!1;const{closable:B}=t;return B===void 0?s.value:B}),style:l,addStyle:d,tabClass:g,addTabClass:y,clsPrefix:r,value:n,type:o,handleClose(B){B.stopPropagation(),!t.disabled&&$(t.name)},activateTab(){if(t.disabled)return;if(t.internalAddable){S();return}const{name:B}=t,I=++b.id;if(B!==n.value){const{value:R}=x;R?Promise.resolve(R(t.name,n.value)).then(P=>{P&&b.id===I&&w(B)}):w(B)}}}},render(){const{internalAddable:t,clsPrefix:r,name:n,disabled:o,label:s,tab:l,value:d,mergedClosable:g,trigger:y,$slots:{default:b}}=this,x=s!=null?s:l;return h("div",{class:`${r}-tabs-tab-wrapper`},this.internalLeftPadded?h("div",{class:`${r}-tabs-tab-pad`}):null,h("div",Object.assign({key:n,"data-name":n,"data-disabled":o?!0:void 0},mergeProps({class:[`${r}-tabs-tab`,d===n&&`${r}-tabs-tab--active`,o&&`${r}-tabs-tab--disabled`,g&&`${r}-tabs-tab--closable`,t&&`${r}-tabs-tab--addable`,t?this.addTabClass:this.tabClass],onClick:y==="click"?this.activateTab:void 0,onMouseenter:y==="hover"?this.activateTab:void 0,style:t?this.addStyle:this.style},this.internalCreatedByPane?this.tabProps||{}:this.$attrs)),h("span",{class:`${r}-tabs-tab__label`},t?h(Fragment,null,h("div",{class:`${r}-tabs-tab__height-placeholder`},"\xA0"),h(NBaseIcon,{clsPrefix:r},{default:()=>h(AddIcon,null)})):b?b():typeof x=="object"?x:render$2(x!=null?x:n)),g&&this.type==="card"?h(NBaseClose,{clsPrefix:r,class:`${r}-tabs-tab__close`,onClick:this.handleClose,disabled:o}):null))}}),style$b=cB("tabs",` box-sizing: border-box; width: 100%; display: flex; @@ -5273,9 +5259,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); -`,[cM("segment-type",[cB("tabs-rail",[c$1("&.transition-disabled","color: red;",[cB("tabs-tab",` +`,[cM("segment-type",[cB("tabs-rail",[c$1("&.transition-disabled",[cB("tabs-capsule",` transition: none; - `)])])]),cM("left, right",` + `)])])]),cM("top",[cB("tab-pane",` + padding: var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left); + `)]),cM("left",[cB("tab-pane",` + padding: var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left) var(--n-pane-padding-top); + `)]),cM("left, right",` flex-direction: row; `,[cB("tabs-bar",` width: 2px; @@ -5285,17 +5275,22 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho max-height .2s var(--n-bezier), background-color .3s var(--n-bezier); `),cB("tabs-tab",` - padding: var(--n-tab-padding-vertical); + padding: var(--n-tab-padding-vertical); `)]),cM("right",` flex-direction: row-reverse; - `,[cB("tabs-bar",` + `,[cB("tab-pane",` + padding: var(--n-pane-padding-left) var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom); + `),cB("tabs-bar",` left: 0; `)]),cM("bottom",` flex-direction: column-reverse; justify-content: flex-end; - `,[cB("tabs-bar",` + `,[cB("tab-pane",` + padding: var(--n-pane-padding-bottom) var(--n-pane-padding-right) var(--n-pane-padding-top) var(--n-pane-padding-left); + `),cB("tabs-bar",` top: 0; `)]),cB("tabs-rail",` + position: relative; padding: 3px; border-radius: var(--n-tab-border-radius); width: 100%; @@ -5303,7 +5298,14 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transition: background-color .3s var(--n-bezier); display: flex; align-items: center; - `,[cB("tabs-tab-wrapper",` + `,[cB("tabs-capsule",` + border-radius: var(--n-tab-border-radius); + position: absolute; + pointer-events: none; + background-color: var(--n-tab-color-segment); + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08); + transition: transform 0.3s var(--n-bezier); + `),cB("tabs-tab-wrapper",` flex-basis: 0; flex-grow: 1; display: flex; @@ -5319,11 +5321,16 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[cM("active",` font-weight: var(--n-font-weight-strong); color: var(--n-tab-text-color-active); - background-color: var(--n-tab-color-segment); - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08); `),c$1("&:hover",` color: var(--n-tab-text-color-hover); - `)])])]),cM("flex",[cB("tabs-nav",{width:"100%"},[cB("tabs-wrapper",{width:"100%"},[cB("tabs-tab",{marginRight:0})])])]),cB("tabs-nav",` + `)])])]),cM("flex",[cB("tabs-nav",` + width: 100%; + position: relative; + `,[cB("tabs-wrapper",` + width: 100%; + `,[cB("tabs-tab",` + margin-right: 0; + `)])])]),cB("tabs-nav",` box-sizing: border-box; line-height: 1.5; display: flex; @@ -5331,18 +5338,44 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[cE("prefix, suffix",` display: flex; align-items: center; - `),cE("prefix","padding-right: 16px;"),cE("suffix","padding-left: 16px;")]),cB("tabs-nav-scroll-wrapper",` + `),cE("prefix","padding-right: 16px;"),cE("suffix","padding-left: 16px;")]),cM("top, bottom",[cB("tabs-nav-scroll-wrapper",[c$1("&::before",` + top: 0; + bottom: 0; + left: 0; + width: 20px; + `),c$1("&::after",` + top: 0; + bottom: 0; + right: 0; + width: 20px; + `),cM("shadow-start",[c$1("&::before",` + box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .12); + `)]),cM("shadow-end",[c$1("&::after",` + box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .12); + `)])])]),cM("left, right",[cB("tabs-nav-scroll-content",` + flex-direction: column; + `),cB("tabs-nav-scroll-wrapper",[c$1("&::before",` + top: 0; + left: 0; + right: 0; + height: 20px; + `),c$1("&::after",` + bottom: 0; + left: 0; + right: 0; + height: 20px; + `),cM("shadow-start",[c$1("&::before",` + box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, .12); + `)]),cM("shadow-end",[c$1("&::after",` + box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, .12); + `)])])]),cB("tabs-nav-scroll-wrapper",` flex: 1; position: relative; overflow: hidden; - `,[cM("shadow-before",[c$1("&::before",` - box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .12); - `)]),cM("shadow-after",[c$1("&::after",` - box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .12); - `)]),cB("tabs-nav-y-scroll",` + `,[cB("tabs-nav-y-scroll",` height: 100%; width: 100%; - overflow-y: auto; + overflow-y: auto; scrollbar-width: none; `,[c$1("&::-webkit-scrollbar",` width: 0; @@ -5352,19 +5385,14 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho pointer-events: none; content: ""; position: absolute; - top: 0; - bottom: 0; - width: 20px; z-index: 1; - `),c$1("&::before",` - left: 0; - `),c$1("&::after",` - right: 0; `)]),cB("tabs-nav-scroll-content",` display: flex; position: relative; min-width: 100%; + min-height: 100%; width: fit-content; + box-sizing: border-box; `),cB("tabs-wrapper",` display: inline-flex; flex-wrap: nowrap; @@ -5397,6 +5425,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),cE("label",` display: flex; align-items: center; + z-index: 1; `)]),cB("tabs-bar",` position: absolute; bottom: 0; @@ -5406,6 +5435,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transition: left .2s var(--n-bezier), max-width .2s var(--n-bezier), + opacity .3s var(--n-bezier), background-color .3s var(--n-bezier); `,[c$1("&.transition-disabled",` transition: none; @@ -5418,7 +5448,6 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `),cB("tab-pane",` color: var(--n-pane-text-color); width: 100%; - padding: var(--n-pane-padding); transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), @@ -5444,6 +5473,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transform: translateX(0); opacity: 1; `)]),cB("tabs-tab-pad",` + box-sizing: border-box; width: var(--n-tab-gap); flex-grow: 0; flex-shrink: 0; @@ -5454,30 +5484,47 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[c$1("&:hover",{color:"var(--n-tab-text-color-hover)"}),cM("active",` color: var(--n-tab-text-color-active); font-weight: var(--n-tab-font-weight-active); - `),cM("disabled",{color:"var(--n-tab-text-color-disabled)"})])]),cB("tabs-nav",[cM("line-type",[cE("prefix, suffix",` - transition: border-color .3s var(--n-bezier); + `),cM("disabled",{color:"var(--n-tab-text-color-disabled)"})])]),cB("tabs-nav",[cM("line-type",[cM("top",[cE("prefix, suffix",` border-bottom: 1px solid var(--n-tab-border-color); `),cB("tabs-nav-scroll-content",` - transition: border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-tab-border-color); `),cB("tabs-bar",` - border-radius: 0; bottom: -1px; + `)]),cM("left",[cE("prefix, suffix",` + border-right: 1px solid var(--n-tab-border-color); + `),cB("tabs-nav-scroll-content",` + border-right: 1px solid var(--n-tab-border-color); + `),cB("tabs-bar",` + right: -1px; + `)]),cM("right",[cE("prefix, suffix",` + border-left: 1px solid var(--n-tab-border-color); + `),cB("tabs-nav-scroll-content",` + border-left: 1px solid var(--n-tab-border-color); + `),cB("tabs-bar",` + left: -1px; + `)]),cM("bottom",[cE("prefix, suffix",` + border-top: 1px solid var(--n-tab-border-color); + `),cB("tabs-nav-scroll-content",` + border-top: 1px solid var(--n-tab-border-color); + `),cB("tabs-bar",` + top: -1px; + `)]),cE("prefix, suffix",` + transition: border-color .3s var(--n-bezier); + `),cB("tabs-nav-scroll-content",` + transition: border-color .3s var(--n-bezier); + `),cB("tabs-bar",` + border-radius: 0; `)]),cM("card-type",[cE("prefix, suffix",` transition: border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-tab-border-color); `),cB("tabs-pad",` flex-grow: 1; transition: border-color .3s var(--n-bezier); - border-bottom: 1px solid var(--n-tab-border-color); `),cB("tabs-tab-pad",` transition: border-color .3s var(--n-bezier); - border-bottom: 1px solid var(--n-tab-border-color); `),cB("tabs-tab",` font-weight: var(--n-tab-font-weight); border: 1px solid var(--n-tab-border-color); - border-top-left-radius: var(--n-tab-border-radius); - border-top-right-radius: var(--n-tab-border-radius); background-color: var(--n-tab-color); box-sizing: border-box; position: relative; @@ -5495,8 +5542,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho font-size: var(--n-tab-font-size); `),cNotM("disabled",[c$1("&:hover",` color: var(--n-tab-text-color-hover); - `)])]),cM("closable","padding-right: 6px;"),cM("active",` - border-bottom: 1px solid #0000; + `)])]),cM("closable","padding-right: 8px;"),cM("active",` background-color: #0000; font-weight: var(--n-tab-font-weight-active); color: var(--n-tab-text-color-active); @@ -5505,19 +5551,45 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,[cB("tabs-tab-wrapper",` flex-direction: column; `,[cB("tabs-tab-pad",` - height: var(--n-tab-gap); + height: var(--n-tab-gap-vertical); width: 100%; - `)])]),cB("tabs-nav-scroll-content",` - border-bottom: none; - `)]),cM("left",[cB("tabs-nav-scroll-content",` - box-sizing: border-box; + `)])])]),cM("top",[cM("card-type",[cB("tabs-tab",` + border-top-left-radius: var(--n-tab-border-radius); + border-top-right-radius: var(--n-tab-border-radius); + `,[cM("active",` + border-bottom: 1px solid #0000; + `)]),cB("tabs-tab-pad",` + border-bottom: 1px solid var(--n-tab-border-color); + `),cB("tabs-pad",` + border-bottom: 1px solid var(--n-tab-border-color); + `)])]),cM("left",[cM("card-type",[cB("tabs-tab",` + border-top-left-radius: var(--n-tab-border-radius); + border-bottom-left-radius: var(--n-tab-border-radius); + `,[cM("active",` + border-right: 1px solid #0000; + `)]),cB("tabs-tab-pad",` border-right: 1px solid var(--n-tab-border-color); - `)]),cM("right",[cB("tabs-nav-scroll-content",` + `),cB("tabs-pad",` + border-right: 1px solid var(--n-tab-border-color); + `)])]),cM("right",[cM("card-type",[cB("tabs-tab",` + border-top-right-radius: var(--n-tab-border-radius); + border-bottom-right-radius: var(--n-tab-border-radius); + `,[cM("active",` + border-left: 1px solid #0000; + `)]),cB("tabs-tab-pad",` border-left: 1px solid var(--n-tab-border-color); - `)]),cM("bottom",[cB("tabs-nav-scroll-content",` + `),cB("tabs-pad",` + border-left: 1px solid var(--n-tab-border-color); + `)])]),cM("bottom",[cM("card-type",[cB("tabs-tab",` + border-bottom-left-radius: var(--n-tab-border-radius); + border-bottom-right-radius: var(--n-tab-border-radius); + `,[cM("active",` + border-top: 1px solid #0000; + `)]),cB("tabs-tab-pad",` border-top: 1px solid var(--n-tab-border-color); - border-bottom: none; - `)])])]);const tabsProps=Object.assign(Object.assign({},useTheme.props),{value:[String,Number],defaultValue:[String,Number],trigger:{type:String,default:"click"},type:{type:String,default:"bar"},closable:Boolean,justifyContent:String,size:{type:String,default:"medium"},placement:{type:String,default:"top"},tabStyle:[String,Object],barWidth:Number,paneClass:String,paneStyle:[String,Object],addable:[Boolean,Object],tabsPadding:{type:Number,default:0},animated:Boolean,onBeforeLeave:Function,onAdd:Function,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onClose:[Function,Array],labelSize:String,activeName:[String,Number],onActiveNameChange:[Function,Array]});var NTabs=defineComponent({name:"Tabs",props:tabsProps,setup(t,{slots:r}){var n,o,s,l;const{mergedClsPrefixRef:d,inlineThemeDisabled:g}=useConfig(t),y=useTheme("Tabs","-tabs",style$b,tabsLight$1,t,d),b=ref(null),x=ref(null),C=ref(null),S=ref(null),w=ref(null),$=ref(!0),B=ref(!0),I=useCompitable(t,["labelSize","size"]),R=useCompitable(t,["activeName","value"]),P=ref((o=(n=R.value)!==null&&n!==void 0?n:t.defaultValue)!==null&&o!==void 0?o:r.default?(l=(s=flatten$5(r.default())[0])===null||s===void 0?void 0:s.props)===null||l===void 0?void 0:l.name:null),D=useMergedState(R,P),O={id:0},N=computed(()=>{if(!(!t.justifyContent||t.type==="card"))return{display:"flex",justifyContent:t.justifyContent}});watch(D,()=>{O.id=0,K(),W()});function H(){var ke;const{value:Be}=D;return Be===null?null:(ke=b.value)===null||ke===void 0?void 0:ke.querySelector(`[data-name="${Be}"]`)}function Q(ke){if(t.type==="card")return;const{value:Be}=x;if(!!Be&&ke){const Me=`${d.value}-tabs-bar--disabled`,{barWidth:Ge,placement:Ee}=t;if(ke.dataset.disabled==="true"?Be.classList.add(Me):Be.classList.remove(Me),["top","bottom"].includes(Ee)){if(G(["top","maxHeight","height"]),typeof Ge=="number"&&ke.offsetWidth>=Ge){const _e=Math.floor((ke.offsetWidth-Ge)/2)+ke.offsetLeft;Be.style.left=`${_e}px`,Be.style.maxWidth=`${Ge}px`}else Be.style.left=`${ke.offsetLeft}px`,Be.style.maxWidth=`${ke.offsetWidth}px`;Be.style.width="8192px",Be.offsetWidth}else{if(G(["left","maxWidth","width"]),typeof Ge=="number"&&ke.offsetHeight>=Ge){const _e=Math.floor((ke.offsetHeight-Ge)/2)+ke.offsetTop;Be.style.top=`${_e}px`,Be.style.maxHeight=`${Ge}px`}else Be.style.top=`${ke.offsetTop}px`,Be.style.maxHeight=`${ke.offsetHeight}px`;Be.style.height="8192px",Be.offsetHeight}}}function G(ke){const{value:Be}=x;if(!!Be)for(const Me of ke)Be.style[Me]=""}function K(){if(t.type==="card")return;const ke=H();ke&&Q(ke)}function W(ke){var Be;const Me=(Be=w.value)===null||Be===void 0?void 0:Be.$el;if(!Me)return;const Ge=H();if(!Ge)return;const{scrollLeft:Ee,offsetWidth:_e}=Me,{offsetLeft:Pe,offsetWidth:Fe}=Ge;Ee>Pe?Me.scrollTo({top:0,left:Pe,behavior:"smooth"}):Pe+Fe>Ee+_e&&Me.scrollTo({top:0,left:Pe+Fe-_e,behavior:"smooth"})}const j=ref(null);let X=0,q=null;function J(ke){const Be=j.value;if(Be){X=ke.getBoundingClientRect().height;const Me=`${X}px`,Ge=()=>{Be.style.height=Me,Be.style.maxHeight=Me};q?(Ge(),q(),q=null):q=Ge}}function ye(ke){const Be=j.value;if(Be){const Me=ke.getBoundingClientRect().height,Ge=()=>{document.body.offsetHeight,Be.style.maxHeight=`${Me}px`,Be.style.height=`${Math.max(X,Me)}px`};q?(q(),q=null,Ge()):q=Ge}}function pe(){const ke=j.value;ke&&(ke.style.maxHeight="",ke.style.height="")}const xe={value:[]},be=ref("next");function Se(ke){const Be=D.value;let Me="next";for(const Ge of xe.value){if(Ge===Be)break;if(Ge===ke){Me="prev";break}}be.value=Me,Ce(ke)}function Ce(ke){const{onActiveNameChange:Be,onUpdateValue:Me,"onUpdate:value":Ge}=t;Be&&call(Be,ke),Me&&call(Me,ke),Ge&&call(Ge,ke),P.value=ke}function Te(ke){const{onClose:Be}=t;Be&&call(Be,ke)}function De(){const{value:ke}=x;if(!ke)return;const Be="transition-disabled";ke.classList.add(Be),K(),ke.classList.remove(Be)}let Oe=0;function Ue(ke){var Be;if(ke.contentRect.width===0&&ke.contentRect.height===0||Oe===ke.contentRect.width)return;Oe=ke.contentRect.width;const{type:Me}=t;(Me==="line"||Me==="bar")&&De(),Me!=="segment"&&je((Be=w.value)===null||Be===void 0?void 0:Be.$el)}const Le=throttle$1(Ue,64);watch([()=>t.justifyContent,()=>t.size],()=>{nextTick(()=>{const{type:ke}=t;(ke==="line"||ke==="bar")&&De()})});const Qe=ref(!1);function Ve(ke){var Be;const{target:Me,contentRect:{width:Ge}}=ke,Ee=Me.parentElement.offsetWidth;if(!Qe.value)Ee_e.$el.offsetWidth&&(Qe.value=!1)}je((Be=w.value)===null||Be===void 0?void 0:Be.$el)}const Ke=throttle$1(Ve,64);function et(){const{onAdd:ke}=t;ke&&ke(),nextTick(()=>{const Be=H(),{value:Me}=w;!Be||!Me||Me.scrollTo({left:Be.offsetLeft,top:0,behavior:"smooth"})})}function je(ke){if(!ke)return;const{scrollLeft:Be,scrollWidth:Me,offsetWidth:Ge}=ke;$.value=Be<=0,B.value=Be+Ge>=Me}const Xe=throttle$1(ke=>{je(ke.target)},64);provide(tabsInjectionKey,{triggerRef:toRef(t,"trigger"),tabStyleRef:toRef(t,"tabStyle"),paneClassRef:toRef(t,"paneClass"),paneStyleRef:toRef(t,"paneStyle"),mergedClsPrefixRef:d,typeRef:toRef(t,"type"),closableRef:toRef(t,"closable"),valueRef:D,tabChangeIdRef:O,onBeforeLeaveRef:toRef(t,"onBeforeLeave"),activateTab:Se,handleClose:Te,handleAdd:et}),onFontsReady(()=>{K(),W()}),watchEffect(()=>{const{value:ke}=C;if(!ke||["left","right"].includes(t.placement))return;const{value:Be}=d,Me=`${Be}-tabs-nav-scroll-wrapper--shadow-before`,Ge=`${Be}-tabs-nav-scroll-wrapper--shadow-after`;$.value?ke.classList.remove(Me):ke.classList.add(Me),B.value?ke.classList.remove(Ge):ke.classList.add(Ge)});const Je=ref(null);watch(D,()=>{if(t.type==="segment"){const ke=Je.value;ke&&nextTick(()=>{ke.classList.add("transition-disabled"),ke.offsetWidth,ke.classList.remove("transition-disabled")})}});const Ie={syncBarPosition:()=>{K()}},$e=computed(()=>{const{value:ke}=I,{type:Be}=t,Me={card:"Card",bar:"Bar",line:"Line",segment:"Segment"}[Be],Ge=`${ke}${Me}`,{self:{barColor:Ee,closeIconColor:_e,closeIconColorHover:Pe,closeIconColorPressed:Fe,tabColor:tt,tabBorderColor:at,paneTextColor:ut,tabFontWeight:ze,tabBorderRadius:qe,tabFontWeightActive:ht,colorSegment:bt,fontWeightStrong:wt,tabColorSegment:yt,closeSize:$t,closeIconSize:Ct,closeColorHover:_t,closeColorPressed:Ye,closeBorderRadius:We,[createKey("panePadding",ke)]:st,[createKey("tabPadding",Ge)]:gt,[createKey("tabPaddingVertical",Ge)]:vt,[createKey("tabGap",Ge)]:nt,[createKey("tabTextColor",Be)]:At,[createKey("tabTextColorActive",Be)]:St,[createKey("tabTextColorHover",Be)]:Bt,[createKey("tabTextColorDisabled",Be)]:ct,[createKey("tabFontSize",ke)]:mt},common:{cubicBezierEaseInOut:ot}}=y.value;return{"--n-bezier":ot,"--n-color-segment":bt,"--n-bar-color":Ee,"--n-tab-font-size":mt,"--n-tab-text-color":At,"--n-tab-text-color-active":St,"--n-tab-text-color-disabled":ct,"--n-tab-text-color-hover":Bt,"--n-pane-text-color":ut,"--n-tab-border-color":at,"--n-tab-border-radius":qe,"--n-close-size":$t,"--n-close-icon-size":Ct,"--n-close-color-hover":_t,"--n-close-color-pressed":Ye,"--n-close-border-radius":We,"--n-close-icon-color":_e,"--n-close-icon-color-hover":Pe,"--n-close-icon-color-pressed":Fe,"--n-tab-color":tt,"--n-tab-font-weight":ze,"--n-tab-font-weight-active":ht,"--n-tab-padding":gt,"--n-tab-padding-vertical":vt,"--n-tab-gap":nt,"--n-pane-padding":st,"--n-font-weight-strong":wt,"--n-tab-color-segment":yt}}),He=g?useThemeClass("tabs",computed(()=>`${I.value[0]}${t.type[0]}`),$e,t):void 0;return Object.assign({mergedClsPrefix:d,mergedValue:D,renderedNames:new Set,tabsRailElRef:Je,tabsPaneWrapperRef:j,tabsElRef:b,barElRef:x,addTabInstRef:S,xScrollInstRef:w,scrollWrapperElRef:C,addTabFixed:Qe,tabWrapperStyle:N,handleNavResize:Le,mergedSize:I,handleScroll:Xe,handleTabsResize:Ke,cssVars:g?void 0:$e,themeClass:He==null?void 0:He.themeClass,animationDirection:be,renderNameListRef:xe,onAnimationBeforeLeave:J,onAnimationEnter:ye,onAnimationAfterEnter:pe,onRender:He==null?void 0:He.onRender},Ie)},render(){const{mergedClsPrefix:t,type:r,placement:n,addTabFixed:o,addable:s,mergedSize:l,renderNameListRef:d,onRender:g,$slots:{default:y,prefix:b,suffix:x}}=this;g==null||g();const C=y?flatten$5(y()).filter(P=>P.type.__TAB_PANE__===!0):[],S=y?flatten$5(y()).filter(P=>P.type.__TAB__===!0):[],w=!S.length,$=r==="card",B=r==="segment",I=!$&&!B&&this.justifyContent;d.value=[];const R=()=>{const P=h("div",{style:this.tabWrapperStyle,class:[`${t}-tabs-wrapper`]},I?null:h("div",{class:`${t}-tabs-scroll-padding`,style:{width:`${this.tabsPadding}px`}}),w?C.map((D,O)=>(d.value.push(D.props.name),justifyTabDynamicProps(h(NTab,Object.assign({},D.props,{internalCreatedByPane:!0,internalLeftPadded:O!==0&&(!I||I==="center"||I==="start"||I==="end")}),D.children?{default:D.children.tab}:void 0)))):S.map((D,O)=>(d.value.push(D.props.name),justifyTabDynamicProps(O!==0&&!I?createLeftPaddedTabVNode(D):D))),!o&&s&&$?createAddTag(s,(w?C.length:S.length)!==0):null,I?null:h("div",{class:`${t}-tabs-scroll-padding`,style:{width:`${this.tabsPadding}px`}}));return h("div",{ref:"tabsElRef",class:`${t}-tabs-nav-scroll-content`},$&&s?h(VResizeObserver,{onResize:this.handleTabsResize},{default:()=>P}):P,$?h("div",{class:`${t}-tabs-pad`}):null,$?null:h("div",{ref:"barElRef",class:`${t}-tabs-bar`}))};return h("div",{class:[`${t}-tabs`,this.themeClass,`${t}-tabs--${r}-type`,`${t}-tabs--${l}-size`,I&&`${t}-tabs--flex`,`${t}-tabs--${n}`],style:this.cssVars},h("div",{class:[`${t}-tabs-nav--${r}-type`,`${t}-tabs-nav--${n}`,`${t}-tabs-nav`]},resolveWrappedSlot(b,P=>P&&h("div",{class:`${t}-tabs-nav__prefix`},P)),B?h("div",{class:`${t}-tabs-rail`,ref:"tabsRailElRef"},w?C.map((P,D)=>(d.value.push(P.props.name),h(NTab,Object.assign({},P.props,{internalCreatedByPane:!0,internalLeftPadded:D!==0}),P.children?{default:P.children.tab}:void 0))):S.map((P,D)=>(d.value.push(P.props.name),D===0?P:createLeftPaddedTabVNode(P)))):h(VResizeObserver,{onResize:this.handleNavResize},{default:()=>h("div",{class:`${t}-tabs-nav-scroll-wrapper`,ref:"scrollWrapperElRef"},["top","bottom"].includes(n)?h(VXScroll,{ref:"xScrollInstRef",onScroll:this.handleScroll},{default:R}):h("div",{class:`${t}-tabs-nav-y-scroll`},R()))}),o&&s&&$?createAddTag(s,!0):null,resolveWrappedSlot(x,P=>P&&h("div",{class:`${t}-tabs-nav__suffix`},P))),w&&(this.animated?h("div",{ref:"tabsPaneWrapperRef",class:`${t}-tabs-pane-wrapper`},filterMapTabPanes(C,this.mergedValue,this.renderedNames,this.onAnimationBeforeLeave,this.onAnimationEnter,this.onAnimationAfterEnter,this.animationDirection)):filterMapTabPanes(C,this.mergedValue,this.renderedNames)))}});function filterMapTabPanes(t,r,n,o,s,l,d){const g=[];return t.forEach(y=>{const{name:b,displayDirective:x,"display-directive":C}=y.props,S=$=>x===$||C===$,w=r===b;if(y.key!==void 0&&(y.key=b),w||S("show")||S("show:lazy")&&n.has(b)){n.has(b)||n.add(b);const $=!S("if");g.push($?withDirectives(y,[[vShow,w]]):y)}}),d?h(TransitionGroup,{name:`${d}-transition`,onBeforeLeave:o,onEnter:s,onAfterEnter:l},{default:()=>g}):g}function createAddTag(t,r){return h(NTab,{ref:"addTabInstRef",key:"__addable",name:"__addable",internalCreatedByPane:!0,internalAddable:!0,internalLeftPadded:r,disabled:typeof t=="object"&&t.disabled})}function createLeftPaddedTabVNode(t){const r=cloneVNode(t);return r.props?r.props.internalLeftPadded=!0:r.props={internalLeftPadded:!0},r}function justifyTabDynamicProps(t){return Array.isArray(t.dynamicProps)?t.dynamicProps.includes("internalLeftPadded")||t.dynamicProps.push("internalLeftPadded"):t.dynamicProps=["internalLeftPadded"],t}var style$a=cB("thing",` + `),cB("tabs-pad",` + border-top: 1px solid var(--n-tab-border-color); + `)])])])]);const tabsProps=Object.assign(Object.assign({},useTheme.props),{value:[String,Number],defaultValue:[String,Number],trigger:{type:String,default:"click"},type:{type:String,default:"bar"},closable:Boolean,justifyContent:String,size:{type:String,default:"medium"},placement:{type:String,default:"top"},tabStyle:[String,Object],tabClass:String,addTabStyle:[String,Object],addTabClass:String,barWidth:Number,paneClass:String,paneStyle:[String,Object],paneWrapperClass:String,paneWrapperStyle:[String,Object],addable:[Boolean,Object],tabsPadding:{type:Number,default:0},animated:Boolean,onBeforeLeave:Function,onAdd:Function,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onClose:[Function,Array],labelSize:String,activeName:[String,Number],onActiveNameChange:[Function,Array]});var NTabs=defineComponent({name:"Tabs",props:tabsProps,setup(t,{slots:r}){var n,o,s,l;const{mergedClsPrefixRef:d,inlineThemeDisabled:g}=useConfig(t),y=useTheme("Tabs","-tabs",style$b,tabsLight$1,t,d),b=ref(null),x=ref(null),C=ref(null),S=ref(null),w=ref(null),$=ref(null),B=ref(!0),I=ref(!0),R=useCompitable(t,["labelSize","size"]),P=useCompitable(t,["activeName","value"]),D=ref((o=(n=P.value)!==null&&n!==void 0?n:t.defaultValue)!==null&&o!==void 0?o:r.default?(l=(s=flatten$5(r.default())[0])===null||s===void 0?void 0:s.props)===null||l===void 0?void 0:l.name:null),O=useMergedState(P,D),H={id:0},N=computed(()=>{if(!(!t.justifyContent||t.type==="card"))return{display:"flex",justifyContent:t.justifyContent}});watch(O,()=>{H.id=0,X(),j()});function Q(){var Se;const{value:$e}=O;return $e===null?null:(Se=b.value)===null||Se===void 0?void 0:Se.querySelector(`[data-name="${$e}"]`)}function G(Se){if(t.type==="card")return;const{value:$e}=x;if(!$e)return;const Le=$e.style.opacity==="0";if(Se){const ke=`${d.value}-tabs-bar--disabled`,{barWidth:Pe,placement:ze}=t;if(Se.dataset.disabled==="true"?$e.classList.add(ke):$e.classList.remove(ke),["top","bottom"].includes(ze)){if(W(["top","maxHeight","height"]),typeof Pe=="number"&&Se.offsetWidth>=Pe){const at=Math.floor((Se.offsetWidth-Pe)/2)+Se.offsetLeft;$e.style.left=`${at}px`,$e.style.maxWidth=`${Pe}px`}else $e.style.left=`${Se.offsetLeft}px`,$e.style.maxWidth=`${Se.offsetWidth}px`;$e.style.width="8192px",Le&&($e.style.transition="none"),$e.offsetWidth,Le&&($e.style.transition="",$e.style.opacity="1")}else{if(W(["left","maxWidth","width"]),typeof Pe=="number"&&Se.offsetHeight>=Pe){const at=Math.floor((Se.offsetHeight-Pe)/2)+Se.offsetTop;$e.style.top=`${at}px`,$e.style.maxHeight=`${Pe}px`}else $e.style.top=`${Se.offsetTop}px`,$e.style.maxHeight=`${Se.offsetHeight}px`;$e.style.height="8192px",Le&&($e.style.transition="none"),$e.offsetHeight,Le&&($e.style.transition="",$e.style.opacity="1")}}}function K(){if(t.type==="card")return;const{value:Se}=x;!Se||(Se.style.opacity="0")}function W(Se){const{value:$e}=x;if(!!$e)for(const Le of Se)$e.style[Le]=""}function X(){if(t.type==="card")return;const Se=Q();Se?G(Se):K()}function j(Se){var $e;const Le=($e=w.value)===null||$e===void 0?void 0:$e.$el;if(!Le)return;const ke=Q();if(!ke)return;const{scrollLeft:Pe,offsetWidth:ze}=Le,{offsetLeft:at,offsetWidth:Ve}=ke;Pe>at?Le.scrollTo({top:0,left:at,behavior:"smooth"}):at+Ve>Pe+ze&&Le.scrollTo({top:0,left:at+Ve-ze,behavior:"smooth"})}const q=ref(null);let J=0,pe=null;function ye(Se){const $e=q.value;if($e){J=Se.getBoundingClientRect().height;const Le=`${J}px`,ke=()=>{$e.style.height=Le,$e.style.maxHeight=Le};pe?(ke(),pe(),pe=null):pe=ke}}function be(Se){const $e=q.value;if($e){const Le=Se.getBoundingClientRect().height,ke=()=>{document.body.offsetHeight,$e.style.maxHeight=`${Le}px`,$e.style.height=`${Math.max(J,Le)}px`};pe?(pe(),pe=null,ke()):pe=ke}}function xe(){const Se=q.value;if(Se){Se.style.maxHeight="",Se.style.height="";const{paneWrapperStyle:$e}=t;if(typeof $e=="string")Se.style.cssText=$e;else if($e){const{maxHeight:Le,height:ke}=$e;Le!==void 0&&(Se.style.maxHeight=Le),ke!==void 0&&(Se.style.height=ke)}}}const De={value:[]},Fe=ref("next");function _e(Se){const $e=O.value;let Le="next";for(const ke of De.value){if(ke===$e)break;if(ke===Se){Le="prev";break}}Fe.value=Le,Te(Se)}function Te(Se){const{onActiveNameChange:$e,onUpdateValue:Le,"onUpdate:value":ke}=t;$e&&call($e,Se),Le&&call(Le,Se),ke&&call(ke,Se),D.value=Se}function Ce(Se){const{onClose:$e}=t;$e&&call($e,Se)}function Ie(){const{value:Se}=x;if(!Se)return;const $e="transition-disabled";Se.classList.add($e),X(),Se.classList.remove($e)}const Me=ref(null);function Ue({transitionDisabled:Se}){const $e=b.value;if(!$e)return;Se&&$e.classList.add("transition-disabled");const Le=Q();Le&&Me.value&&(Me.value.style.width=`${Le.offsetWidth}px`,Me.value.style.height=`${Le.offsetHeight}px`,Me.value.style.transform=`translateX(${Le.offsetLeft-depx(getComputedStyle($e).paddingLeft)}px)`,Se&&Me.value.offsetWidth),Se&&$e.classList.remove("transition-disabled")}watch([O],()=>{t.type==="segment"&&nextTick(()=>{Ue({transitionDisabled:!1})})}),onMounted(()=>{t.type==="segment"&&Ue({transitionDisabled:!0})});let We=0;function Ye(Se){var $e;if(Se.contentRect.width===0&&Se.contentRect.height===0||We===Se.contentRect.width)return;We=Se.contentRect.width;const{type:Le}=t;if((Le==="line"||Le==="bar")&&Ie(),Le!=="segment"){const{placement:ke}=t;Ee((ke==="top"||ke==="bottom"?($e=w.value)===null||$e===void 0?void 0:$e.$el:$.value)||null)}}const Oe=throttle$1(Ye,64);watch([()=>t.justifyContent,()=>t.size],()=>{nextTick(()=>{const{type:Se}=t;(Se==="line"||Se==="bar")&&Ie()})});const Je=ref(!1);function tt(Se){var $e;const{target:Le,contentRect:{width:ke}}=Se,Pe=Le.parentElement.offsetWidth;if(!Je.value)Peze.$el.offsetWidth&&(Je.value=!1)}Ee((($e=w.value)===null||$e===void 0?void 0:$e.$el)||null)}const it=throttle$1(tt,64);function Be(){const{onAdd:Se}=t;Se&&Se(),nextTick(()=>{const $e=Q(),{value:Le}=w;!$e||!Le||Le.scrollTo({left:$e.offsetLeft,top:0,behavior:"smooth"})})}function Ee(Se){if(!Se)return;const{placement:$e}=t;if($e==="top"||$e==="bottom"){const{scrollLeft:Le,scrollWidth:ke,offsetWidth:Pe}=Se;B.value=Le<=0,I.value=Le+Pe>=ke}else{const{scrollTop:Le,scrollHeight:ke,offsetHeight:Pe}=Se;B.value=Le<=0,I.value=Le+Pe>=ke}}const He=throttle$1(Se=>{Ee(Se.target)},64);provide(tabsInjectionKey,{triggerRef:toRef(t,"trigger"),tabStyleRef:toRef(t,"tabStyle"),tabClassRef:toRef(t,"tabClass"),addTabStyleRef:toRef(t,"addTabStyle"),addTabClassRef:toRef(t,"addTabClass"),paneClassRef:toRef(t,"paneClass"),paneStyleRef:toRef(t,"paneStyle"),mergedClsPrefixRef:d,typeRef:toRef(t,"type"),closableRef:toRef(t,"closable"),valueRef:O,tabChangeIdRef:H,onBeforeLeaveRef:toRef(t,"onBeforeLeave"),activateTab:_e,handleClose:Ce,handleAdd:Be}),onFontsReady(()=>{X(),j()}),watchEffect(()=>{const{value:Se}=C;if(!Se)return;const{value:$e}=d,Le=`${$e}-tabs-nav-scroll-wrapper--shadow-start`,ke=`${$e}-tabs-nav-scroll-wrapper--shadow-end`;B.value?Se.classList.remove(Le):Se.classList.add(Le),I.value?Se.classList.remove(ke):Se.classList.add(ke)});const Ze={syncBarPosition:()=>{X()}},je=()=>{Ue({transitionDisabled:!0})},Ge=computed(()=>{const{value:Se}=R,{type:$e}=t,Le={card:"Card",bar:"Bar",line:"Line",segment:"Segment"}[$e],ke=`${Se}${Le}`,{self:{barColor:Pe,closeIconColor:ze,closeIconColorHover:at,closeIconColorPressed:Ve,tabColor:nt,tabBorderColor:At,paneTextColor:dt,tabFontWeight:vt,tabBorderRadius:$t,tabFontWeightActive:St,colorSegment:Et,fontWeightStrong:kt,tabColorSegment:Ke,closeSize:Qe,closeIconSize:st,closeColorHover:yt,closeColorPressed:bt,closeBorderRadius:et,[createKey("panePadding",Se)]:ht,[createKey("tabPadding",ke)]:Ct,[createKey("tabPaddingVertical",ke)]:_t,[createKey("tabGap",ke)]:Nt,[createKey("tabGap",`${ke}Vertical`)]:Lt,[createKey("tabTextColor",$e)]:Xe,[createKey("tabTextColorActive",$e)]:ut,[createKey("tabTextColorHover",$e)]:pt,[createKey("tabTextColorDisabled",$e)]:Bt,[createKey("tabFontSize",Se)]:Ot},common:{cubicBezierEaseInOut:It}}=y.value;return{"--n-bezier":It,"--n-color-segment":Et,"--n-bar-color":Pe,"--n-tab-font-size":Ot,"--n-tab-text-color":Xe,"--n-tab-text-color-active":ut,"--n-tab-text-color-disabled":Bt,"--n-tab-text-color-hover":pt,"--n-pane-text-color":dt,"--n-tab-border-color":At,"--n-tab-border-radius":$t,"--n-close-size":Qe,"--n-close-icon-size":st,"--n-close-color-hover":yt,"--n-close-color-pressed":bt,"--n-close-border-radius":et,"--n-close-icon-color":ze,"--n-close-icon-color-hover":at,"--n-close-icon-color-pressed":Ve,"--n-tab-color":nt,"--n-tab-font-weight":vt,"--n-tab-font-weight-active":St,"--n-tab-padding":Ct,"--n-tab-padding-vertical":_t,"--n-tab-gap":Nt,"--n-tab-gap-vertical":Lt,"--n-pane-padding-left":getMargin(ht,"left"),"--n-pane-padding-right":getMargin(ht,"right"),"--n-pane-padding-top":getMargin(ht,"top"),"--n-pane-padding-bottom":getMargin(ht,"bottom"),"--n-font-weight-strong":kt,"--n-tab-color-segment":Ke}}),qe=g?useThemeClass("tabs",computed(()=>`${R.value[0]}${t.type[0]}`),Ge,t):void 0;return Object.assign({mergedClsPrefix:d,mergedValue:O,renderedNames:new Set,segmentCapsuleElRef:Me,tabsPaneWrapperRef:q,tabsElRef:b,barElRef:x,addTabInstRef:S,xScrollInstRef:w,scrollWrapperElRef:C,addTabFixed:Je,tabWrapperStyle:N,handleNavResize:Oe,mergedSize:R,handleScroll:He,handleTabsResize:it,cssVars:g?void 0:Ge,themeClass:qe==null?void 0:qe.themeClass,animationDirection:Fe,renderNameListRef:De,yScrollElRef:$,handleSegmentResize:je,onAnimationBeforeLeave:ye,onAnimationEnter:be,onAnimationAfterEnter:xe,onRender:qe==null?void 0:qe.onRender},Ze)},render(){const{mergedClsPrefix:t,type:r,placement:n,addTabFixed:o,addable:s,mergedSize:l,renderNameListRef:d,onRender:g,paneWrapperClass:y,paneWrapperStyle:b,$slots:{default:x,prefix:C,suffix:S}}=this;g==null||g();const w=x?flatten$5(x()).filter(H=>H.type.__TAB_PANE__===!0):[],$=x?flatten$5(x()).filter(H=>H.type.__TAB__===!0):[],B=!$.length,I=r==="card",R=r==="segment",P=!I&&!R&&this.justifyContent;d.value=[];const D=()=>{const H=h("div",{style:this.tabWrapperStyle,class:[`${t}-tabs-wrapper`]},P?null:h("div",{class:`${t}-tabs-scroll-padding`,style:{width:`${this.tabsPadding}px`}}),B?w.map((N,Q)=>(d.value.push(N.props.name),justifyTabDynamicProps(h(NTab,Object.assign({},N.props,{internalCreatedByPane:!0,internalLeftPadded:Q!==0&&(!P||P==="center"||P==="start"||P==="end")}),N.children?{default:N.children.tab}:void 0)))):$.map((N,Q)=>(d.value.push(N.props.name),justifyTabDynamicProps(Q!==0&&!P?createLeftPaddedTabVNode(N):N))),!o&&s&&I?createAddTag(s,(B?w.length:$.length)!==0):null,P?null:h("div",{class:`${t}-tabs-scroll-padding`,style:{width:`${this.tabsPadding}px`}}));return h("div",{ref:"tabsElRef",class:`${t}-tabs-nav-scroll-content`},I&&s?h(VResizeObserver,{onResize:this.handleTabsResize},{default:()=>H}):H,I?h("div",{class:`${t}-tabs-pad`}):null,I?null:h("div",{ref:"barElRef",class:`${t}-tabs-bar`}))},O=R?"top":n;return h("div",{class:[`${t}-tabs`,this.themeClass,`${t}-tabs--${r}-type`,`${t}-tabs--${l}-size`,P&&`${t}-tabs--flex`,`${t}-tabs--${O}`],style:this.cssVars},h("div",{class:[`${t}-tabs-nav--${r}-type`,`${t}-tabs-nav--${O}`,`${t}-tabs-nav`]},resolveWrappedSlot(C,H=>H&&h("div",{class:`${t}-tabs-nav__prefix`},H)),R?h(VResizeObserver,{onResize:this.handleSegmentResize},{default:()=>h("div",{class:`${t}-tabs-rail`,ref:"tabsElRef"},h("div",{class:`${t}-tabs-capsule`,ref:"segmentCapsuleElRef"},h("div",{class:`${t}-tabs-wrapper`},h("div",{class:`${t}-tabs-tab`}))),B?w.map((H,N)=>(d.value.push(H.props.name),h(NTab,Object.assign({},H.props,{internalCreatedByPane:!0,internalLeftPadded:N!==0}),H.children?{default:H.children.tab}:void 0))):$.map((H,N)=>(d.value.push(H.props.name),N===0?H:createLeftPaddedTabVNode(H))))}):h(VResizeObserver,{onResize:this.handleNavResize},{default:()=>h("div",{class:`${t}-tabs-nav-scroll-wrapper`,ref:"scrollWrapperElRef"},["top","bottom"].includes(O)?h(VXScroll,{ref:"xScrollInstRef",onScroll:this.handleScroll},{default:D}):h("div",{class:`${t}-tabs-nav-y-scroll`,onScroll:this.handleScroll,ref:"yScrollElRef"},D()))}),o&&s&&I?createAddTag(s,!0):null,resolveWrappedSlot(S,H=>H&&h("div",{class:`${t}-tabs-nav__suffix`},H))),B&&(this.animated&&(O==="top"||O==="bottom")?h("div",{ref:"tabsPaneWrapperRef",style:b,class:[`${t}-tabs-pane-wrapper`,y]},filterMapTabPanes(w,this.mergedValue,this.renderedNames,this.onAnimationBeforeLeave,this.onAnimationEnter,this.onAnimationAfterEnter,this.animationDirection)):filterMapTabPanes(w,this.mergedValue,this.renderedNames)))}});function filterMapTabPanes(t,r,n,o,s,l,d){const g=[];return t.forEach(y=>{const{name:b,displayDirective:x,"display-directive":C}=y.props,S=$=>x===$||C===$,w=r===b;if(y.key!==void 0&&(y.key=b),w||S("show")||S("show:lazy")&&n.has(b)){n.has(b)||n.add(b);const $=!S("if");g.push($?withDirectives(y,[[vShow,w]]):y)}}),d?h(TransitionGroup,{name:`${d}-transition`,onBeforeLeave:o,onEnter:s,onAfterEnter:l},{default:()=>g}):g}function createAddTag(t,r){return h(NTab,{ref:"addTabInstRef",key:"__addable",name:"__addable",internalCreatedByPane:!0,internalAddable:!0,internalLeftPadded:r,disabled:typeof t=="object"&&t.disabled})}function createLeftPaddedTabVNode(t){const r=cloneVNode(t);return r.props?r.props.internalLeftPadded=!0:r.props={internalLeftPadded:!0},r}function justifyTabDynamicProps(t){return Array.isArray(t.dynamicProps)?t.dynamicProps.includes("internalLeftPadded")||t.dynamicProps.push("internalLeftPadded"):t.dynamicProps=["internalLeftPadded"],t}var style$a=cB("thing",` display: flex; transition: color .3s var(--n-bezier); font-size: var(--n-font-size); @@ -5550,7 +5622,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho margin-top: 12px; `)]),cE("action",[c$1("&:not(:first-child)",` margin-top: 12px; - `)])])]);const thingProps=Object.assign(Object.assign({},useTheme.props),{title:String,titleExtra:String,description:String,descriptionStyle:[String,Object],content:String,contentStyle:[String,Object],contentIndented:Boolean});var NThing=defineComponent({name:"Thing",props:thingProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Thing","-thing",style$a,thingLight$1,t,n),d=useRtl("Thing",s,n),g=computed(()=>{const{self:{titleTextColor:b,textColor:x,titleFontWeight:C,fontSize:S},common:{cubicBezierEaseInOut:w}}=l.value;return{"--n-bezier":w,"--n-font-size":S,"--n-text-color":x,"--n-title-font-weight":C,"--n-title-text-color":b}}),y=o?useThemeClass("thing",void 0,g,t):void 0;return()=>{var b;const{value:x}=n,C=d?d.value:!1;return(b=y==null?void 0:y.onRender)===null||b===void 0||b.call(y),h("div",{class:[`${x}-thing`,y==null?void 0:y.themeClass,C&&`${x}-thing--rtl`],style:o?void 0:g.value},r.avatar&&t.contentIndented?h("div",{class:`${x}-thing-avatar`},r.avatar()):null,h("div",{class:`${x}-thing-main`},!t.contentIndented&&(r.header||t.title||r["header-extra"]||t.titleExtra||r.avatar)?h("div",{class:`${x}-thing-avatar-header-wrapper`},r.avatar?h("div",{class:`${x}-thing-avatar`},r.avatar()):null,r.header||t.title||r["header-extra"]||t.titleExtra?h("div",{class:`${x}-thing-header-wrapper`},h("div",{class:`${x}-thing-header`},r.header||t.title?h("div",{class:`${x}-thing-header__title`},r.header?r.header():t.title):null,r["header-extra"]||t.titleExtra?h("div",{class:`${x}-thing-header__extra`},r["header-extra"]?r["header-extra"]():t.titleExtra):null),r.description||t.description?h("div",{class:`${x}-thing-main__description`,style:t.descriptionStyle},r.description?r.description():t.description):null):null):h(Fragment,null,r.header||t.title||r["header-extra"]||t.titleExtra?h("div",{class:`${x}-thing-header`},r.header||t.title?h("div",{class:`${x}-thing-header__title`},r.header?r.header():t.title):null,r["header-extra"]||t.titleExtra?h("div",{class:`${x}-thing-header__extra`},r["header-extra"]?r["header-extra"]():t.titleExtra):null):null,r.description||t.description?h("div",{class:`${x}-thing-main__description`,style:t.descriptionStyle},r.description?r.description():t.description):null),r.default||t.content?h("div",{class:`${x}-thing-main__content`,style:t.contentStyle},r.default?r.default():t.content):null,r.footer?h("div",{class:`${x}-thing-main__footer`},r.footer()):null,r.action?h("div",{class:`${x}-thing-main__action`},r.action()):null))}}});const timeProps={time:{type:[Number,Date],default:void 0},type:{type:String,default:"datetime"},to:{type:[Number,Date],default:void 0},unix:Boolean,format:String,text:Boolean,timeZone:String};var NTime=defineComponent({name:"Time",props:timeProps,setup(t){const r=Date.now(),{localeRef:n,dateLocaleRef:o}=useLocale("Time"),s=computed(()=>{const{timeZone:b}=t;return b?(x,C,S)=>formatInTimeZone(x,b,C,S):format$8}),l=computed(()=>({locale:o.value.locale})),d=computed(()=>{const{time:b}=t;return t.unix?b===void 0?r:fromUnixTime(typeof b=="number"?b:b.valueOf()):b!=null?b:r}),g=computed(()=>{const{to:b}=t;return t.unix?b===void 0?r:fromUnixTime(typeof b=="number"?b:b.valueOf()):b!=null?b:r});return{renderedTime:computed(()=>t.format?s.value(d.value,t.format,l.value):t.type==="date"?s.value(d.value,n.value.dateFormat,l.value):t.type==="datetime"?s.value(d.value,n.value.dateTimeFormat,l.value):formatDistanceStrict(d.value,g.value,{addSuffix:!0,locale:o.value.locale}))}},render(){return this.text?createTextVNode(this.renderedTime):h("time",[this.renderedTime])}});const lineHeight$1=1.25;var style$9=cB("timeline",` + `)])])]);const thingProps=Object.assign(Object.assign({},useTheme.props),{title:String,titleExtra:String,description:String,descriptionClass:String,descriptionStyle:[String,Object],content:String,contentClass:String,contentStyle:[String,Object],contentIndented:Boolean});var NThing=defineComponent({name:"Thing",props:thingProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:s}=useConfig(t),l=useTheme("Thing","-thing",style$a,thingLight$1,t,n),d=useRtl("Thing",s,n),g=computed(()=>{const{self:{titleTextColor:b,textColor:x,titleFontWeight:C,fontSize:S},common:{cubicBezierEaseInOut:w}}=l.value;return{"--n-bezier":w,"--n-font-size":S,"--n-text-color":x,"--n-title-font-weight":C,"--n-title-text-color":b}}),y=o?useThemeClass("thing",void 0,g,t):void 0;return()=>{var b;const{value:x}=n,C=d?d.value:!1;return(b=y==null?void 0:y.onRender)===null||b===void 0||b.call(y),h("div",{class:[`${x}-thing`,y==null?void 0:y.themeClass,C&&`${x}-thing--rtl`],style:o?void 0:g.value},r.avatar&&t.contentIndented?h("div",{class:`${x}-thing-avatar`},r.avatar()):null,h("div",{class:`${x}-thing-main`},!t.contentIndented&&(r.header||t.title||r["header-extra"]||t.titleExtra||r.avatar)?h("div",{class:`${x}-thing-avatar-header-wrapper`},r.avatar?h("div",{class:`${x}-thing-avatar`},r.avatar()):null,r.header||t.title||r["header-extra"]||t.titleExtra?h("div",{class:`${x}-thing-header-wrapper`},h("div",{class:`${x}-thing-header`},r.header||t.title?h("div",{class:`${x}-thing-header__title`},r.header?r.header():t.title):null,r["header-extra"]||t.titleExtra?h("div",{class:`${x}-thing-header__extra`},r["header-extra"]?r["header-extra"]():t.titleExtra):null),r.description||t.description?h("div",{class:[`${x}-thing-main__description`,t.descriptionClass],style:t.descriptionStyle},r.description?r.description():t.description):null):null):h(Fragment,null,r.header||t.title||r["header-extra"]||t.titleExtra?h("div",{class:`${x}-thing-header`},r.header||t.title?h("div",{class:`${x}-thing-header__title`},r.header?r.header():t.title):null,r["header-extra"]||t.titleExtra?h("div",{class:`${x}-thing-header__extra`},r["header-extra"]?r["header-extra"]():t.titleExtra):null):null,r.description||t.description?h("div",{class:[`${x}-thing-main__description`,t.descriptionClass],style:t.descriptionStyle},r.description?r.description():t.description):null),r.default||t.content?h("div",{class:[`${x}-thing-main__content`,t.contentClass],style:t.contentStyle},r.default?r.default():t.content):null,r.footer?h("div",{class:`${x}-thing-main__footer`},r.footer()):null,r.action?h("div",{class:`${x}-thing-main__action`},r.action()):null))}}});const timeProps={time:{type:[Number,Date],default:void 0},type:{type:String,default:"datetime"},to:{type:[Number,Date],default:void 0},unix:Boolean,format:String,text:Boolean,timeZone:String};var NTime=defineComponent({name:"Time",props:timeProps,setup(t){const r=Date.now(),{localeRef:n,dateLocaleRef:o}=useLocale("Time"),s=computed(()=>{const{timeZone:b}=t;return b?(x,C,S)=>formatInTimeZone(x,b,C,S):format$8}),l=computed(()=>({locale:o.value.locale})),d=computed(()=>{const{time:b}=t;return t.unix?b===void 0?r:fromUnixTime(typeof b=="number"?b:b.valueOf()):b!=null?b:r}),g=computed(()=>{const{to:b}=t;return t.unix?b===void 0?r:fromUnixTime(typeof b=="number"?b:b.valueOf()):b!=null?b:r});return{renderedTime:computed(()=>t.format?s.value(d.value,t.format,l.value):t.type==="date"?s.value(d.value,n.value.dateFormat,l.value):t.type==="datetime"?s.value(d.value,n.value.dateTimeFormat,l.value):formatDistanceStrict(d.value,g.value,{addSuffix:!0,locale:o.value.locale}))}},render(){return this.text?createTextVNode(this.renderedTime):h("time",[this.renderedTime])}});const lineHeight$1=1.25;var style$9=cB("timeline",` position: relative; width: 100%; display: flex; @@ -5646,27 +5718,23 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho bottom: 0px; width: 2px; background-color: var(--n-line-color); - `)])])]);const timelineProps=Object.assign(Object.assign({},useTheme.props),{horizontal:Boolean,itemPlacement:{type:String,default:"left"},size:{type:String,default:"medium"},iconSize:Number}),timelineInjectionKey="n-timeline";var NTimeline=defineComponent({name:"Timeline",props:timelineProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n}=useConfig(t),o=useTheme("Timeline","-timeline",style$9,timelineLight$1,t,n);return provide(timelineInjectionKey,{props:t,mergedThemeRef:o,mergedClsPrefixRef:n}),()=>{const{value:s}=n;return h("div",{class:[`${s}-timeline`,t.horizontal&&`${s}-timeline--horizontal`,`${s}-timeline--${t.size}-size`,!t.horizontal&&`${s}-timeline--${t.itemPlacement}-placement`]},r)}}});const timelineItemProps={time:[String,Number],title:String,content:String,color:String,lineType:{type:String,default:"default"},type:{type:String,default:"default"}};var NTimelineItem=defineComponent({name:"TimelineItem",props:timelineItemProps,setup(t){const r=inject(timelineInjectionKey);r||throwError$1("timeline-item","`n-timeline-item` must be placed inside `n-timeline`."),useHoudini();const{inlineThemeDisabled:n}=useConfig(),o=computed(()=>{const{props:{size:l,iconSize:d},mergedThemeRef:g}=r,{type:y}=t,{self:{titleTextColor:b,contentTextColor:x,metaTextColor:C,lineColor:S,titleFontWeight:w,contentFontSize:$,[createKey("iconSize",l)]:B,[createKey("titleMargin",l)]:I,[createKey("titleFontSize",l)]:R,[createKey("circleBorder",y)]:P,[createKey("iconColor",y)]:D},common:{cubicBezierEaseInOut:O}}=g.value;return{"--n-bezier":O,"--n-circle-border":P,"--n-icon-color":D,"--n-content-font-size":$,"--n-content-text-color":x,"--n-line-color":S,"--n-meta-text-color":C,"--n-title-font-size":R,"--n-title-font-weight":w,"--n-title-margin":I,"--n-title-text-color":b,"--n-icon-size":formatLength(d)||B}}),s=n?useThemeClass("timeline-item",computed(()=>{const{props:{size:l,iconSize:d}}=r,{type:g}=t;return`${l[0]}${d||"a"}${g[0]}`}),o,r.props):void 0;return{mergedClsPrefix:r.mergedClsPrefixRef,cssVars:n?void 0:o,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender}},render(){const{mergedClsPrefix:t,color:r,onRender:n,$slots:o}=this;return n==null||n(),h("div",{class:[`${t}-timeline-item`,this.themeClass,`${t}-timeline-item--${this.type}-type`,`${t}-timeline-item--${this.lineType}-line-type`],style:this.cssVars},h("div",{class:`${t}-timeline-item-timeline`},h("div",{class:`${t}-timeline-item-timeline__line`}),resolveWrappedSlot(o.icon,s=>s?h("div",{class:`${t}-timeline-item-timeline__icon`,style:{color:r}},s):h("div",{class:`${t}-timeline-item-timeline__circle`,style:{borderColor:r}}))),h("div",{class:`${t}-timeline-item-content`},resolveWrappedSlot(o.header,s=>s||this.title?h("div",{class:`${t}-timeline-item-content__title`},s||this.title):null),h("div",{class:`${t}-timeline-item-content__content`},resolveSlot(o.default,()=>[this.content])),h("div",{class:`${t}-timeline-item-content__meta`},resolveSlot(o.footer,()=>[this.time]))))}});const treeSelectInjectionKey="n-tree-select",treeInjectionKey="n-tree";var NTreeNodeSwitcher=defineComponent({name:"NTreeSwitcher",props:{clsPrefix:{type:String,required:!0},expanded:Boolean,selected:Boolean,hide:Boolean,loading:Boolean,onClick:Function},setup(t){const{renderSwitcherIconRef:r}=inject(treeInjectionKey,null);return()=>{const{clsPrefix:n}=t;return h("span",{"data-switcher":!0,class:[`${n}-tree-node-switcher`,t.expanded&&`${n}-tree-node-switcher--expanded`,t.hide&&`${n}-tree-node-switcher--hide`],onClick:t.onClick},h("div",{class:`${n}-tree-node-switcher__icon`},h(NIconSwitchTransition,null,{default:()=>{if(t.loading)return h(NBaseLoading,{clsPrefix:n,key:"loading",radius:85,strokeWidth:20});const{value:o}=r;return o?o({expanded:t.expanded,selected:t.selected}):h(NBaseIcon,{clsPrefix:n,key:"switcher"},{default:()=>h(SwitcherIcon,null)})}})))}}}),NTreeNodeCheckbox=defineComponent({name:"NTreeNodeCheckbox",props:{clsPrefix:{type:String,required:!0},right:Boolean,focusable:Boolean,disabled:Boolean,checked:Boolean,indeterminate:Boolean,onCheck:Function},setup(t){const r=inject(treeInjectionKey);function n(s){const{onCheck:l}=t;if(l)return l(s)}function o(s){t.indeterminate?n(!1):n(s)}return{handleUpdateValue:o,mergedTheme:r.mergedThemeRef}},render(){const{clsPrefix:t,mergedTheme:r,checked:n,indeterminate:o,disabled:s,focusable:l,handleUpdateValue:d}=this;return h("span",{class:[`${t}-tree-node-checkbox`,this.right&&`${t}-tree-node-checkbox--right`],"data-checkbox":!0},h(NCheckbox,{focusable:l,disabled:s,theme:r.peers.Checkbox,themeOverrides:r.peerOverrides.Checkbox,checked:n,indeterminate:o,onUpdateChecked:d}))}}),NTreeNodeContent=defineComponent({name:"TreeNodeContent",props:{clsPrefix:{type:String,required:!0},disabled:Boolean,checked:Boolean,selected:Boolean,onClick:Function,onDragstart:Function,tmNode:{type:Object,required:!0},nodeProps:Object},setup(t){const{renderLabelRef:r,renderPrefixRef:n,renderSuffixRef:o,labelFieldRef:s}=inject(treeInjectionKey),l=ref(null);function d(y){const{onClick:b}=t;b&&b(y)}function g(y){d(y)}return{selfRef:l,renderLabel:r,renderPrefix:n,renderSuffix:o,labelField:s,handleClick:g}},render(){const{clsPrefix:t,labelField:r,nodeProps:n,checked:o=!1,selected:s=!1,renderLabel:l,renderPrefix:d,renderSuffix:g,handleClick:y,onDragstart:b,tmNode:{rawNode:x,rawNode:{prefix:C,suffix:S,[r]:w}}}=this;return h("span",Object.assign({},n,{ref:"selfRef",class:[`${t}-tree-node-content`,n==null?void 0:n.class],onClick:y,draggable:b===void 0?void 0:!0,onDragstart:b}),d||C?h("div",{class:`${t}-tree-node-content__prefix`},d?d({option:x,selected:s,checked:o}):render$2(C)):null,h("div",{class:`${t}-tree-node-content__text`},l?l({option:x,selected:s,checked:o}):render$2(w)),g||S?h("div",{class:`${t}-tree-node-content__suffix`},g?g({option:x,selected:s,checked:o}):render$2(S)):null)}});function renderDropMark({position:t,offsetLevel:r,indent:n,el:o}){const s={position:"absolute",boxSizing:"border-box",right:0};if(t==="inside")s.left=0,s.top=0,s.bottom=0,s.borderRadius="inherit",s.boxShadow="inset 0 0 0 2px var(--n-drop-mark-color)";else{const l=t==="before"?"top":"bottom";s[l]=0,s.left=`${o.offsetLeft+6-r*n}px`,s.height="2px",s.backgroundColor="var(--n-drop-mark-color)",s.transformOrigin=l,s.borderRadius="1px",s.transform=t==="before"?"translateY(-4px)":"translateY(4px)"}return h("div",{style:s})}function defaultAllowDrop({dropPosition:t,node:r}){return r.isLeaf===!1||r.children?!0:t!=="inside"}function useMergedCheckStrategy(t){return computed(()=>t.leafOnly?"child":t.checkStrategy)}function isNodeDisabled(t,r){return!!t.rawNode[r]}function traverse(t,r,n,o){t==null||t.forEach(s=>{n(s),traverse(s[r],r,n,o),o(s)})}function keysWithFilter(t,r,n,o,s){const l=new Set,d=new Set,g=[];return traverse(t,o,y=>{if(g.push(y),s(r,y)){d.add(y[n]);for(let b=g.length-2;b>=0;--b)if(!l.has(g[b][n]))l.add(g[b][n]);else return}},()=>{g.pop()}),{expandedKeys:Array.from(l),highlightKeySet:d}}if(isBrowser$3&&Image){const t=new Image;t.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}function filterTree(t,r,n,o,s){const l=new Set,d=new Set,g=new Set,y=[],b=[],x=[];function C(w){w.forEach($=>{if(x.push($),r(n,$)){l.add($[o]),g.add($[o]);for(let I=x.length-2;I>=0;--I){const R=x[I][o];if(!d.has(R))d.add(R),l.has(R)&&l.delete(R);else break}}const B=$[s];B&&C(B),x.pop()})}C(t);function S(w,$){w.forEach(B=>{const I=B[o],R=l.has(I),P=d.has(I);if(!R&&!P)return;const D=B[s];if(D)if(R)$.push(B);else{y.push(I);const O=Object.assign(Object.assign({},B),{[s]:[]});$.push(O),S(D,O[s])}else $.push(B)})}return S(t,b),{filteredTree:b,highlightKeySet:g,expandedKeys:y}}const TreeNode$1=defineComponent({name:"TreeNode",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(t){const r=inject(treeInjectionKey),{droppingNodeParentRef:n,droppingMouseNodeRef:o,draggingNodeRef:s,droppingPositionRef:l,droppingOffsetLevelRef:d,nodePropsRef:g,indentRef:y,blockLineRef:b,checkboxPlacementRef:x,checkOnClickRef:C,disabledFieldRef:S}=r,w=useMemo(()=>!!t.tmNode.rawNode.checkboxDisabled),$=useMemo(()=>isNodeDisabled(t.tmNode,S.value)),B=useMemo(()=>r.disabledRef.value||$.value),I=computed(()=>{const{value:be}=g;if(!!be)return be({option:t.tmNode.rawNode})}),R=ref(null),P={value:null};onMounted(()=>{P.value=R.value.$el});function D(){const{tmNode:be}=t;if(!be.isLeaf&&!be.shallowLoaded){if(!r.loadingKeysRef.value.has(be.key))r.loadingKeysRef.value.add(be.key);else return;const{onLoadRef:{value:Se}}=r;Se&&Se(be.rawNode).then(Ce=>{Ce!==!1&&r.handleSwitcherClick(be)}).finally(()=>{r.loadingKeysRef.value.delete(be.key)})}else r.handleSwitcherClick(be)}const O=useMemo(()=>!$.value&&r.selectableRef.value&&(r.internalTreeSelect?r.mergedCheckStrategyRef.value!=="child"||r.multipleRef.value&&r.cascadeRef.value||t.tmNode.isLeaf:!0)),N=useMemo(()=>r.checkableRef.value&&(r.cascadeRef.value||r.mergedCheckStrategyRef.value!=="child"||t.tmNode.isLeaf)),H=useMemo(()=>r.displayedCheckedKeysRef.value.includes(t.tmNode.key)),Q=useMemo(()=>{const{value:be}=N;if(!be)return!1;const{value:Se}=C;return typeof Se=="boolean"?Se:Se(t.tmNode.rawNode)});function G(be){const{value:Se}=r.expandOnClickRef,{value:Ce}=O,{value:Te}=Q;if(!Ce&&!Se&&!Te||happensIn(be,"checkbox")||happensIn(be,"switcher"))return;const{tmNode:De}=t;Ce&&r.handleSelect(De),Se&&!De.isLeaf&&D(),Te&&j(!H.value)}function K(be){var Se,Ce;b.value||(B.value||G(be),(Ce=(Se=I.value)===null||Se===void 0?void 0:Se.onClick)===null||Ce===void 0||Ce.call(Se,be))}function W(be){var Se,Ce;!b.value||(B.value||G(be),(Ce=(Se=I.value)===null||Se===void 0?void 0:Se.onClick)===null||Ce===void 0||Ce.call(Se,be))}function j(be){r.handleCheck(t.tmNode,be)}function X(be){r.handleDragStart({event:be,node:t.tmNode})}function q(be){be.currentTarget===be.target&&r.handleDragEnter({event:be,node:t.tmNode})}function J(be){be.preventDefault(),r.handleDragOver({event:be,node:t.tmNode})}function ye(be){r.handleDragEnd({event:be,node:t.tmNode})}function pe(be){be.currentTarget===be.target&&r.handleDragLeave({event:be,node:t.tmNode})}function xe(be){be.preventDefault(),l.value!==null&&r.handleDrop({event:be,node:t.tmNode,dropPosition:l.value})}return{showDropMark:useMemo(()=>{const{value:be}=s;if(!be)return;const{value:Se}=l;if(!Se)return;const{value:Ce}=o;if(!Ce)return;const{tmNode:Te}=t;return Te.key===Ce.key}),showDropMarkAsParent:useMemo(()=>{const{value:be}=n;if(!be)return!1;const{tmNode:Se}=t,{value:Ce}=l;return Ce==="before"||Ce==="after"?be.key===Se.key:!1}),pending:useMemo(()=>r.pendingNodeKeyRef.value===t.tmNode.key),loading:useMemo(()=>r.loadingKeysRef.value.has(t.tmNode.key)),highlight:useMemo(()=>{var be;return(be=r.highlightKeySetRef.value)===null||be===void 0?void 0:be.has(t.tmNode.key)}),checked:H,indeterminate:useMemo(()=>r.displayedIndeterminateKeysRef.value.includes(t.tmNode.key)),selected:useMemo(()=>r.mergedSelectedKeysRef.value.includes(t.tmNode.key)),expanded:useMemo(()=>r.mergedExpandedKeysRef.value.includes(t.tmNode.key)),disabled:B,checkable:N,mergedCheckOnClick:Q,checkboxDisabled:w,selectable:O,expandOnClick:r.expandOnClickRef,internalScrollable:r.internalScrollableRef,draggable:r.draggableRef,blockLine:b,nodeProps:I,checkboxFocusable:r.internalCheckboxFocusableRef,droppingPosition:l,droppingOffsetLevel:d,indent:y,checkboxPlacement:x,contentInstRef:R,contentElRef:P,handleCheck:j,handleDrop:xe,handleDragStart:X,handleDragEnter:q,handleDragOver:J,handleDragEnd:ye,handleDragLeave:pe,handleLineClick:W,handleContentClick:K,handleSwitcherClick:D}},render(){const{tmNode:t,clsPrefix:r,checkable:n,expandOnClick:o,selectable:s,selected:l,checked:d,highlight:g,draggable:y,blockLine:b,indent:x,disabled:C,pending:S,internalScrollable:w,nodeProps:$,checkboxPlacement:B}=this,I=y&&!C?{onDragenter:this.handleDragEnter,onDragleave:this.handleDragLeave,onDragend:this.handleDragEnd,onDrop:this.handleDrop,onDragover:this.handleDragOver}:void 0,R=w?createDataKey(t.key):void 0,P=B==="right",D=n?h(NTreeNodeCheckbox,{right:P,focusable:this.checkboxFocusable,disabled:C||this.checkboxDisabled,clsPrefix:r,checked:this.checked,indeterminate:this.indeterminate,onCheck:this.handleCheck}):null;return h("div",Object.assign({class:`${r}-tree-node-wrapper`},I),h("div",Object.assign({},b?$:void 0,{class:[`${r}-tree-node`,{[`${r}-tree-node--selected`]:l,[`${r}-tree-node--checkable`]:n,[`${r}-tree-node--highlight`]:g,[`${r}-tree-node--pending`]:S,[`${r}-tree-node--disabled`]:C,[`${r}-tree-node--selectable`]:s,[`${r}-tree-node--clickable`]:s||o||this.mergedCheckOnClick},$==null?void 0:$.class],"data-key":R,draggable:y&&b,onClick:this.handleLineClick,onDragstart:y&&b&&!C?this.handleDragStart:void 0}),repeat(t.level,h("div",{class:`${r}-tree-node-indent`},h("div",{style:{width:`${x}px`}}))),h(NTreeNodeSwitcher,{clsPrefix:r,expanded:this.expanded,selected:l,loading:this.loading,hide:t.isLeaf,onClick:this.handleSwitcherClick}),P?null:D,h(NTreeNodeContent,{ref:"contentInstRef",clsPrefix:r,checked:d,selected:l,onClick:this.handleContentClick,nodeProps:b?void 0:$,onDragstart:y&&!b&&!C?this.handleDragStart:void 0,tmNode:t}),y?this.showDropMark?renderDropMark({el:this.contentElRef.value,position:this.droppingPosition,offsetLevel:this.droppingOffsetLevel,indent:x}):this.showDropMarkAsParent?renderDropMark({el:this.contentElRef.value,position:"inside",offsetLevel:this.droppingOffsetLevel,indent:x}):null:null,P?D:null))}});var NTreeNode=TreeNode$1;function useKeyboard({props:t,fNodesRef:r,mergedExpandedKeysRef:n,mergedSelectedKeysRef:o,handleSelect:s,handleSwitcherClick:l}){const{value:d}=o,g=inject(treeSelectInjectionKey,null),y=g?g.pendingNodeKeyRef:ref(d.length?d[d.length-1]:null);function b(x){if(!t.keyboard)return;const{value:C}=y;if(C===null){if((x.key==="ArrowDown"||x.key==="ArrowUp")&&x.preventDefault(),["ArrowDown","ArrowUp","ArrowLeft","ArrowRight"].includes(x.key)&&C===null){const{value:S}=r;let w=0;for(;w$.key===C);if(!~w)return;if(x.key==="Enter")s(S[w]);else if(x.key==="ArrowDown")for(x.preventDefault(),w+=1;w=0;){if(!S[w].disabled){y.value=S[w].key;break}w-=1}else if(x.key==="ArrowLeft"){const $=S[w];if($.isLeaf||!n.value.includes(C)){const B=$.getParent();B&&(y.value=B.key)}else l($)}else if(x.key==="ArrowRight"){const $=S[w];if($.isLeaf)return;if(!n.value.includes(C))l($);else for(w+=1;wh("div",{class:[`${t}-tree-motion-wrapper`,`${t}-tree-motion-wrapper--${this.mode}`],style:{height:pxfy(this.height)}},this.nodes.map(r=>h(NTreeNode,{clsPrefix:t,tmNode:r})))})}}),style$8=cB("tree",` + `)])])]);const timelineProps=Object.assign(Object.assign({},useTheme.props),{horizontal:Boolean,itemPlacement:{type:String,default:"left"},size:{type:String,default:"medium"},iconSize:Number}),timelineInjectionKey="n-timeline";var NTimeline=defineComponent({name:"Timeline",props:timelineProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n}=useConfig(t),o=useTheme("Timeline","-timeline",style$9,timelineLight$1,t,n);return provide(timelineInjectionKey,{props:t,mergedThemeRef:o,mergedClsPrefixRef:n}),()=>{const{value:s}=n;return h("div",{class:[`${s}-timeline`,t.horizontal&&`${s}-timeline--horizontal`,`${s}-timeline--${t.size}-size`,!t.horizontal&&`${s}-timeline--${t.itemPlacement}-placement`]},r)}}});const timelineItemProps={time:[String,Number],title:String,content:String,color:String,lineType:{type:String,default:"default"},type:{type:String,default:"default"}};var NTimelineItem=defineComponent({name:"TimelineItem",props:timelineItemProps,setup(t){const r=inject(timelineInjectionKey);r||throwError$1("timeline-item","`n-timeline-item` must be placed inside `n-timeline`."),useHoudini();const{inlineThemeDisabled:n}=useConfig(),o=computed(()=>{const{props:{size:l,iconSize:d},mergedThemeRef:g}=r,{type:y}=t,{self:{titleTextColor:b,contentTextColor:x,metaTextColor:C,lineColor:S,titleFontWeight:w,contentFontSize:$,[createKey("iconSize",l)]:B,[createKey("titleMargin",l)]:I,[createKey("titleFontSize",l)]:R,[createKey("circleBorder",y)]:P,[createKey("iconColor",y)]:D},common:{cubicBezierEaseInOut:O}}=g.value;return{"--n-bezier":O,"--n-circle-border":P,"--n-icon-color":D,"--n-content-font-size":$,"--n-content-text-color":x,"--n-line-color":S,"--n-meta-text-color":C,"--n-title-font-size":R,"--n-title-font-weight":w,"--n-title-margin":I,"--n-title-text-color":b,"--n-icon-size":formatLength(d)||B}}),s=n?useThemeClass("timeline-item",computed(()=>{const{props:{size:l,iconSize:d}}=r,{type:g}=t;return`${l[0]}${d||"a"}${g[0]}`}),o,r.props):void 0;return{mergedClsPrefix:r.mergedClsPrefixRef,cssVars:n?void 0:o,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender}},render(){const{mergedClsPrefix:t,color:r,onRender:n,$slots:o}=this;return n==null||n(),h("div",{class:[`${t}-timeline-item`,this.themeClass,`${t}-timeline-item--${this.type}-type`,`${t}-timeline-item--${this.lineType}-line-type`],style:this.cssVars},h("div",{class:`${t}-timeline-item-timeline`},h("div",{class:`${t}-timeline-item-timeline__line`}),resolveWrappedSlot(o.icon,s=>s?h("div",{class:`${t}-timeline-item-timeline__icon`,style:{color:r}},s):h("div",{class:`${t}-timeline-item-timeline__circle`,style:{borderColor:r}}))),h("div",{class:`${t}-timeline-item-content`},resolveWrappedSlot(o.header,s=>s||this.title?h("div",{class:`${t}-timeline-item-content__title`},s||this.title):null),h("div",{class:`${t}-timeline-item-content__content`},resolveSlot(o.default,()=>[this.content])),h("div",{class:`${t}-timeline-item-content__meta`},resolveSlot(o.footer,()=>[this.time]))))}});const treeSelectInjectionKey="n-tree-select",treeInjectionKey="n-tree";var NTreeNodeSwitcher=defineComponent({name:"NTreeSwitcher",props:{clsPrefix:{type:String,required:!0},indent:{type:Number,required:!0},expanded:Boolean,selected:Boolean,hide:Boolean,loading:Boolean,onClick:Function,tmNode:{type:Object,required:!0}},setup(t){const{renderSwitcherIconRef:r}=inject(treeInjectionKey,null);return()=>{const{clsPrefix:n,expanded:o,hide:s,indent:l,onClick:d}=t;return h("span",{"data-switcher":!0,class:[`${n}-tree-node-switcher`,o&&`${n}-tree-node-switcher--expanded`,s&&`${n}-tree-node-switcher--hide`],style:{width:`${l}px`},onClick:d},h("div",{class:`${n}-tree-node-switcher__icon`},h(NIconSwitchTransition,null,{default:()=>{if(t.loading)return h(NBaseLoading,{clsPrefix:n,key:"loading",radius:85,strokeWidth:20});const{value:g}=r;return g?g({expanded:t.expanded,selected:t.selected,option:t.tmNode.rawNode}):h(NBaseIcon,{clsPrefix:n,key:"switcher"},{default:()=>h(SwitcherIcon,null)})}})))}}}),NTreeNodeCheckbox=defineComponent({name:"NTreeNodeCheckbox",props:{clsPrefix:{type:String,required:!0},indent:{type:Number,required:!0},right:Boolean,focusable:Boolean,disabled:Boolean,checked:Boolean,indeterminate:Boolean,onCheck:Function},setup(t){const r=inject(treeInjectionKey);function n(s){const{onCheck:l}=t;l&&l(s)}function o(s){n(s)}return{handleUpdateValue:o,mergedTheme:r.mergedThemeRef}},render(){const{clsPrefix:t,mergedTheme:r,checked:n,indeterminate:o,disabled:s,focusable:l,indent:d,handleUpdateValue:g}=this;return h("span",{class:[`${t}-tree-node-checkbox`,this.right&&`${t}-tree-node-checkbox--right`],style:{width:`${d}px`},"data-checkbox":!0},h(NCheckbox,{focusable:l,disabled:s,theme:r.peers.Checkbox,themeOverrides:r.peerOverrides.Checkbox,checked:n,indeterminate:o,onUpdateChecked:g}))}}),NTreeNodeContent=defineComponent({name:"TreeNodeContent",props:{clsPrefix:{type:String,required:!0},disabled:Boolean,checked:Boolean,selected:Boolean,onClick:Function,onDragstart:Function,tmNode:{type:Object,required:!0},nodeProps:Object},setup(t){const{renderLabelRef:r,renderPrefixRef:n,renderSuffixRef:o,labelFieldRef:s}=inject(treeInjectionKey),l=ref(null);function d(y){const{onClick:b}=t;b&&b(y)}function g(y){d(y)}return{selfRef:l,renderLabel:r,renderPrefix:n,renderSuffix:o,labelField:s,handleClick:g}},render(){const{clsPrefix:t,labelField:r,nodeProps:n,checked:o=!1,selected:s=!1,renderLabel:l,renderPrefix:d,renderSuffix:g,handleClick:y,onDragstart:b,tmNode:{rawNode:x,rawNode:{prefix:C,suffix:S,[r]:w}}}=this;return h("span",Object.assign({},n,{ref:"selfRef",class:[`${t}-tree-node-content`,n==null?void 0:n.class],onClick:y,draggable:b===void 0?void 0:!0,onDragstart:b}),d||C?h("div",{class:`${t}-tree-node-content__prefix`},d?d({option:x,selected:s,checked:o}):render$2(C)):null,h("div",{class:`${t}-tree-node-content__text`},l?l({option:x,selected:s,checked:o}):render$2(w)),g||S?h("div",{class:`${t}-tree-node-content__suffix`},g?g({option:x,selected:s,checked:o}):render$2(S)):null)}});function renderDropMark({position:t,offsetLevel:r,indent:n,el:o}){const s={position:"absolute",boxSizing:"border-box",right:0};if(t==="inside")s.left=0,s.top=0,s.bottom=0,s.borderRadius="inherit",s.boxShadow="inset 0 0 0 2px var(--n-drop-mark-color)";else{const l=t==="before"?"top":"bottom";s[l]=0,s.left=`${o.offsetLeft+6-r*n}px`,s.height="2px",s.backgroundColor="var(--n-drop-mark-color)",s.transformOrigin=l,s.borderRadius="1px",s.transform=t==="before"?"translateY(-4px)":"translateY(4px)"}return h("div",{style:s})}function defaultAllowDrop({dropPosition:t,node:r}){return r.isLeaf===!1||r.children?!0:t!=="inside"}function useMergedCheckStrategy(t){return computed(()=>t.leafOnly?"child":t.checkStrategy)}function isNodeDisabled(t,r){return!!t.rawNode[r]}function traverse(t,r,n,o){t==null||t.forEach(s=>{n(s),traverse(s[r],r,n,o),o(s)})}function keysWithFilter(t,r,n,o,s){const l=new Set,d=new Set,g=[];return traverse(t,o,y=>{if(g.push(y),s(r,y)){d.add(y[n]);for(let b=g.length-2;b>=0;--b)if(!l.has(g[b][n]))l.add(g[b][n]);else return}},()=>{g.pop()}),{expandedKeys:Array.from(l),highlightKeySet:d}}if(isBrowser$3&&Image){const t=new Image;t.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}function filterTree(t,r,n,o,s){const l=new Set,d=new Set,g=new Set,y=[],b=[],x=[];function C(w){w.forEach($=>{if(x.push($),r(n,$)){l.add($[o]),g.add($[o]);for(let I=x.length-2;I>=0;--I){const R=x[I][o];if(!d.has(R))d.add(R),l.has(R)&&l.delete(R);else break}}const B=$[s];B&&C(B),x.pop()})}C(t);function S(w,$){w.forEach(B=>{const I=B[o],R=l.has(I),P=d.has(I);if(!R&&!P)return;const D=B[s];if(D)if(R)$.push(B);else{y.push(I);const O=Object.assign(Object.assign({},B),{[s]:[]});$.push(O),S(D,O[s])}else $.push(B)})}return S(t,b),{filteredTree:b,highlightKeySet:g,expandedKeys:y}}const TreeNode$1=defineComponent({name:"TreeNode",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(t){const r=inject(treeInjectionKey),{droppingNodeParentRef:n,droppingMouseNodeRef:o,draggingNodeRef:s,droppingPositionRef:l,droppingOffsetLevelRef:d,nodePropsRef:g,indentRef:y,blockLineRef:b,checkboxPlacementRef:x,checkOnClickRef:C,disabledFieldRef:S,showLineRef:w,renderSwitcherIconRef:$,overrideDefaultNodeClickBehaviorRef:B}=r,I=useMemo(()=>!!t.tmNode.rawNode.checkboxDisabled),R=useMemo(()=>isNodeDisabled(t.tmNode,S.value)),P=useMemo(()=>r.disabledRef.value||R.value),D=computed(()=>{const{value:Ce}=g;if(!!Ce)return Ce({option:t.tmNode.rawNode})}),O=ref(null),H={value:null};onMounted(()=>{H.value=O.value.$el});function N(){const Ce=()=>{const{tmNode:Ie}=t;if(!Ie.isLeaf&&!Ie.shallowLoaded){if(!r.loadingKeysRef.value.has(Ie.key))r.loadingKeysRef.value.add(Ie.key);else return;const{onLoadRef:{value:Me}}=r;Me&&Me(Ie.rawNode).then(Ue=>{Ue!==!1&&r.handleSwitcherClick(Ie)}).finally(()=>{r.loadingKeysRef.value.delete(Ie.key)})}else r.handleSwitcherClick(Ie)};$.value?setTimeout(Ce,0):Ce()}const Q=useMemo(()=>!R.value&&r.selectableRef.value&&(r.internalTreeSelect?r.mergedCheckStrategyRef.value!=="child"||r.multipleRef.value&&r.cascadeRef.value||t.tmNode.isLeaf:!0)),G=useMemo(()=>r.checkableRef.value&&(r.cascadeRef.value||r.mergedCheckStrategyRef.value!=="child"||t.tmNode.isLeaf)),K=useMemo(()=>r.displayedCheckedKeysRef.value.includes(t.tmNode.key)),W=useMemo(()=>{const{value:Ce}=G;if(!Ce)return!1;const{value:Ie}=C,{tmNode:Me}=t;return typeof Ie=="boolean"?!Me.disabled&&Ie:Ie(t.tmNode.rawNode)});function X(Ce){const{value:Ie}=r.expandOnClickRef,{value:Me}=Q,{value:Ue}=W;if(!Me&&!Ie&&!Ue||happensIn(Ce,"checkbox")||happensIn(Ce,"switcher"))return;const{tmNode:We}=t;Me&&r.handleSelect(We),Ie&&!We.isLeaf&&N(),Ue&&pe(!K.value)}function j(Ce){var Ie,Me;if(!(happensIn(Ce,"checkbox")||happensIn(Ce,"switcher"))){if(!P.value){const Ue=B.value;let We=!1;if(Ue)switch(Ue({option:t.tmNode.rawNode})){case"toggleCheck":We=!0,pe(!K.value);break;case"toggleSelect":We=!0,r.handleSelect(t.tmNode);break;case"toggleExpand":We=!0,N(),We=!0;break;case"none":We=!0,We=!0;return}We||X(Ce)}(Me=(Ie=D.value)===null||Ie===void 0?void 0:Ie.onClick)===null||Me===void 0||Me.call(Ie,Ce)}}function q(Ce){b.value||j(Ce)}function J(Ce){!b.value||j(Ce)}function pe(Ce){r.handleCheck(t.tmNode,Ce)}function ye(Ce){r.handleDragStart({event:Ce,node:t.tmNode})}function be(Ce){Ce.currentTarget===Ce.target&&r.handleDragEnter({event:Ce,node:t.tmNode})}function xe(Ce){Ce.preventDefault(),r.handleDragOver({event:Ce,node:t.tmNode})}function De(Ce){r.handleDragEnd({event:Ce,node:t.tmNode})}function Fe(Ce){Ce.currentTarget===Ce.target&&r.handleDragLeave({event:Ce,node:t.tmNode})}function _e(Ce){Ce.preventDefault(),l.value!==null&&r.handleDrop({event:Ce,node:t.tmNode,dropPosition:l.value})}const Te=computed(()=>{const{clsPrefix:Ce}=t,{value:Ie}=y;if(w.value){const Me=[];let Ue=t.tmNode.parent;for(;Ue;)Ue.isLastChild?Me.push(h("div",{class:`${Ce}-tree-node-indent`},h("div",{style:{width:`${Ie}px`}}))):Me.push(h("div",{class:[`${Ce}-tree-node-indent`,`${Ce}-tree-node-indent--show-line`]},h("div",{style:{width:`${Ie}px`}}))),Ue=Ue.parent;return Me.reverse()}else return repeat(t.tmNode.level,h("div",{class:`${t.clsPrefix}-tree-node-indent`},h("div",{style:{width:`${Ie}px`}})))});return{showDropMark:useMemo(()=>{const{value:Ce}=s;if(!Ce)return;const{value:Ie}=l;if(!Ie)return;const{value:Me}=o;if(!Me)return;const{tmNode:Ue}=t;return Ue.key===Me.key}),showDropMarkAsParent:useMemo(()=>{const{value:Ce}=n;if(!Ce)return!1;const{tmNode:Ie}=t,{value:Me}=l;return Me==="before"||Me==="after"?Ce.key===Ie.key:!1}),pending:useMemo(()=>r.pendingNodeKeyRef.value===t.tmNode.key),loading:useMemo(()=>r.loadingKeysRef.value.has(t.tmNode.key)),highlight:useMemo(()=>{var Ce;return(Ce=r.highlightKeySetRef.value)===null||Ce===void 0?void 0:Ce.has(t.tmNode.key)}),checked:K,indeterminate:useMemo(()=>r.displayedIndeterminateKeysRef.value.includes(t.tmNode.key)),selected:useMemo(()=>r.mergedSelectedKeysRef.value.includes(t.tmNode.key)),expanded:useMemo(()=>r.mergedExpandedKeysRef.value.includes(t.tmNode.key)),disabled:P,checkable:G,mergedCheckOnClick:W,checkboxDisabled:I,selectable:Q,expandOnClick:r.expandOnClickRef,internalScrollable:r.internalScrollableRef,draggable:r.draggableRef,blockLine:b,nodeProps:D,checkboxFocusable:r.internalCheckboxFocusableRef,droppingPosition:l,droppingOffsetLevel:d,indent:y,checkboxPlacement:x,showLine:w,contentInstRef:O,contentElRef:H,indentNodes:Te,handleCheck:pe,handleDrop:_e,handleDragStart:ye,handleDragEnter:be,handleDragOver:xe,handleDragEnd:De,handleDragLeave:Fe,handleLineClick:J,handleContentClick:q,handleSwitcherClick:N}},render(){const{tmNode:t,clsPrefix:r,checkable:n,expandOnClick:o,selectable:s,selected:l,checked:d,highlight:g,draggable:y,blockLine:b,indent:x,indentNodes:C,disabled:S,pending:w,internalScrollable:$,nodeProps:B,checkboxPlacement:I}=this,R=y&&!S?{onDragenter:this.handleDragEnter,onDragleave:this.handleDragLeave,onDragend:this.handleDragEnd,onDrop:this.handleDrop,onDragover:this.handleDragOver}:void 0,P=$?createDataKey(t.key):void 0,D=I==="right",O=n?h(NTreeNodeCheckbox,{indent:x,right:D,focusable:this.checkboxFocusable,disabled:S||this.checkboxDisabled,clsPrefix:r,checked:this.checked,indeterminate:this.indeterminate,onCheck:this.handleCheck}):null;return h("div",Object.assign({class:`${r}-tree-node-wrapper`},R),h("div",Object.assign({},b?B:void 0,{class:[`${r}-tree-node`,{[`${r}-tree-node--selected`]:l,[`${r}-tree-node--checkable`]:n,[`${r}-tree-node--highlight`]:g,[`${r}-tree-node--pending`]:w,[`${r}-tree-node--disabled`]:S,[`${r}-tree-node--selectable`]:s,[`${r}-tree-node--clickable`]:s||o||this.mergedCheckOnClick},B==null?void 0:B.class],"data-key":P,draggable:y&&b,onClick:this.handleLineClick,onDragstart:y&&b&&!S?this.handleDragStart:void 0}),C,t.isLeaf&&this.showLine?h("div",{class:[`${r}-tree-node-indent`,`${r}-tree-node-indent--show-line`,t.isLeaf&&`${r}-tree-node-indent--is-leaf`,t.isLastChild&&`${r}-tree-node-indent--last-child`]},h("div",{style:{width:`${x}px`}})):h(NTreeNodeSwitcher,{clsPrefix:r,expanded:this.expanded,selected:l,loading:this.loading,hide:t.isLeaf,tmNode:this.tmNode,indent:x,onClick:this.handleSwitcherClick}),D?null:O,h(NTreeNodeContent,{ref:"contentInstRef",clsPrefix:r,checked:d,selected:l,onClick:this.handleContentClick,nodeProps:b?void 0:B,onDragstart:y&&!b&&!S?this.handleDragStart:void 0,tmNode:t}),y?this.showDropMark?renderDropMark({el:this.contentElRef.value,position:this.droppingPosition,offsetLevel:this.droppingOffsetLevel,indent:x}):this.showDropMarkAsParent?renderDropMark({el:this.contentElRef.value,position:"inside",offsetLevel:this.droppingOffsetLevel,indent:x}):null:null,D?O:null))}});var NTreeNode=TreeNode$1;function useKeyboard({props:t,fNodesRef:r,mergedExpandedKeysRef:n,mergedSelectedKeysRef:o,mergedCheckedKeysRef:s,handleCheck:l,handleSelect:d,handleSwitcherClick:g}){const{value:y}=o,b=inject(treeSelectInjectionKey,null),x=b?b.pendingNodeKeyRef:ref(y.length?y[y.length-1]:null);function C(S){var w;if(!t.keyboard)return{enterBehavior:null};const{value:$}=x;let B=null;if($===null){if((S.key==="ArrowDown"||S.key==="ArrowUp")&&S.preventDefault(),["ArrowDown","ArrowUp","ArrowLeft","ArrowRight"].includes(S.key)&&$===null){const{value:I}=r;let R=0;for(;RP.key===$);if(!~R)return{enterBehavior:null};if(S.key==="Enter"){const P=I[R];switch(B=((w=t.overrideDefaultNodeClickBehavior)===null||w===void 0?void 0:w.call(t,{option:P.rawNode}))||null,B){case"toggleCheck":l(P,!s.value.includes(P.key));break;case"toggleSelect":d(P);break;case"toggleExpand":g(P);break;case"none":break;case"default":default:B="default",d(P)}}else if(S.key==="ArrowDown")for(S.preventDefault(),R+=1;R=0;){if(!I[R].disabled){x.value=I[R].key;break}R-=1}else if(S.key==="ArrowLeft"){const P=I[R];if(P.isLeaf||!n.value.includes($)){const D=P.getParent();D&&(x.value=D.key)}else g(P)}else if(S.key==="ArrowRight"){const P=I[R];if(P.isLeaf)return{enterBehavior:null};if(!n.value.includes($))g(P);else for(R+=1;Rh("div",{class:[`${t}-tree-motion-wrapper`,`${t}-tree-motion-wrapper--${this.mode}`],style:{height:pxfy(this.height)}},this.nodes.map(r=>h(NTreeNode,{clsPrefix:t,tmNode:r})))})}});const iconSwitchTransitionNode=iconSwitchTransition();var style$8=cB("tree",` font-size: var(--n-font-size); outline: none; `,[c$1("ul, li",` margin: 0; padding: 0; list-style: none; - `),c$1(">",[cB("tree-node",[c$1("&:first-child",{marginTop:0})])]),cB("tree-node-indent",` - flex-grow: 0; - flex-shrink: 0; - height: 0; - `),cB("tree-motion-wrapper",[cM("expand",[fadeInHeightExpandTransition({duration:"0.2s"})]),cM("collapse",[fadeInHeightExpandTransition({duration:"0.2s",reverse:!0})])]),cB("tree-node-wrapper",` + `),c$1(">",[cB("tree-node",[c$1("&:first-child","margin-top: 0;")])]),cB("tree-motion-wrapper",[cM("expand",[fadeInHeightExpandTransition({duration:"0.2s"})]),cM("collapse",[fadeInHeightExpandTransition({duration:"0.2s",reverse:!0})])]),cB("tree-node-wrapper",` box-sizing: border-box; - padding: 3px 0; + padding: var(--n-node-wrapper-padding); `),cB("tree-node",` transform: translate3d(0,0,0); position: relative; display: flex; border-radius: var(--n-node-border-radius); transition: background-color .3s var(--n-bezier); - `,[cM("highlight",[cB("tree-node-content",[cE("text",{borderBottomColor:"var(--n-node-text-color-disabled)"})])]),cM("disabled",[cB("tree-node-content",` + `,[cM("highlight",[cB("tree-node-content",[cE("text","border-bottom-color: var(--n-node-text-color-disabled);")])]),cM("disabled",[cB("tree-node-content",` color: var(--n-node-text-color-disabled); cursor: not-allowed; `)]),cNotM("disabled",[cM("clickable",[cB("tree-node-content",` @@ -5674,18 +5742,39 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `)])])]),cM("block-node",[cB("tree-node-content",` flex: 1; min-width: 0; - `)]),cNotM("block-line",[cB("tree-node",[cNotM("disabled",[cB("tree-node-content",[c$1("&:hover",{backgroundColor:"var(--n-node-color-hover)"})]),cM("selectable",[cB("tree-node-content",[c$1("&:active",{backgroundColor:"var(--n-node-color-pressed)"})])]),cM("pending",[cB("tree-node-content",` - background-color: var(--n-node-color-hover); - `)]),cM("selected",[cB("tree-node-content",{backgroundColor:"var(--n-node-color-active)"})])])])]),cM("block-line",[cB("tree-node",[cNotM("disabled",[c$1("&:hover",{backgroundColor:"var(--n-node-color-hover)"}),cM("pending",` - background-color: var(--n-node-color-hover); - `),cM("selectable",[cNotM("selected",[c$1("&:active",{backgroundColor:"var(--n-node-color-pressed)"})])]),cM("selected",{backgroundColor:"var(--n-node-color-active)"})]),cM("disabled",` + `)]),cNotM("block-line",[cB("tree-node",[cNotM("disabled",[cB("tree-node-content",[c$1("&:hover","background: var(--n-node-color-hover);")]),cM("selectable",[cB("tree-node-content",[c$1("&:active","background: var(--n-node-color-pressed);")])]),cM("pending",[cB("tree-node-content",` + background: var(--n-node-color-hover); + `)]),cM("selected",[cB("tree-node-content","background: var(--n-node-color-active);")])]),cM("selected",[cB("tree-node-content","background: var(--n-node-color-active);")])])]),cM("block-line",[cB("tree-node",[cNotM("disabled",[c$1("&:hover","background: var(--n-node-color-hover);"),cM("pending",` + background: var(--n-node-color-hover); + `),cM("selectable",[cNotM("selected",[c$1("&:active","background: var(--n-node-color-pressed);")])]),cM("selected","background: var(--n-node-color-active);")]),cM("selected","background: var(--n-node-color-active);"),cM("disabled",` cursor: not-allowed; - `)])]),cB("tree-node-switcher",` + `)])]),cB("tree-node-indent",` + flex-grow: 0; + flex-shrink: 0; + `,[cM("show-line","position: relative",[c$1("&::before",` + position: absolute; + left: 50%; + border-left: 1px solid var(--n-line-color); + transition: border-color .3s var(--n-bezier); + transform: translate(-50%); + content: ""; + top: var(--n-line-offset-top); + bottom: var(--n-line-offset-bottom); + `),cM("last-child",[c$1("&::before",` + bottom: 50%; + `)]),cM("is-leaf",[c$1("&::after",` + position: absolute; + content: ""; + left: calc(50% + 0.5px); + right: 0; + bottom: 50%; + transition: border-color .3s var(--n-bezier); + border-bottom: 1px solid var(--n-line-color); + `)])]),cNotM("show-line","height: 0;")]),cB("tree-node-switcher",` cursor: pointer; display: inline-flex; flex-shrink: 0; - height: 24px; - width: 24px; + height: var(--n-node-content-height); align-items: center; justify-content: center; transition: transform .15s var(--n-bezier); @@ -5698,43 +5787,37 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho color: var(--n-arrow-color); transition: color .3s var(--n-bezier); font-size: 14px; - `,[cB("icon",[iconSwitchTransition()]),cB("base-loading",` + `,[cB("icon",[iconSwitchTransitionNode]),cB("base-loading",` color: var(--n-loading-color); position: absolute; left: 0; top: 0; right: 0; bottom: 0; - `,[iconSwitchTransition()]),cB("base-icon",[iconSwitchTransition()])]),cM("hide",{visibility:"hidden"}),cM("expanded",{transform:"rotate(90deg)"})]),cB("tree-node-checkbox",` + `,[iconSwitchTransitionNode]),cB("base-icon",[iconSwitchTransitionNode])]),cM("hide","visibility: hidden;"),cM("expanded","transform: rotate(90deg);")]),cB("tree-node-checkbox",` display: inline-flex; - height: 24px; - width: 16px; + height: var(--n-node-content-height); vertical-align: bottom; align-items: center; justify-content: center; - margin-right: 4px; - `,[cM("right","margin-left: 4px;")]),cM("checkable",[cB("tree-node-content",` - padding: 0 6px; - `)]),cB("tree-node-content",` + `),cB("tree-node-content",` + user-select: none; position: relative; display: inline-flex; align-items: center; - min-height: 24px; + min-height: var(--n-node-content-height); box-sizing: border-box; - line-height: 1.5; + line-height: var(--n-line-height); vertical-align: bottom; padding: 0 6px 0 4px; cursor: default; border-radius: var(--n-node-border-radius); - text-decoration-color: #0000; - text-decoration-line: underline; color: var(--n-node-text-color); transition: color .3s var(--n-bezier), - text-decoration-color .3s var(--n-bezier), background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[c$1("&:last-child",{marginBottom:0}),cE("prefix",` + `,[c$1("&:last-child","margin-bottom: 0;"),cE("prefix",` display: inline-flex; margin-right: 8px; `),cE("text",` @@ -5744,7 +5827,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho max-width: 100%; `),cE("suffix",` display: inline-flex; - `)]),cE("empty","margin: auto;")]),__awaiter$4=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};const ITEM_SIZE=30;function createTreeMateOptions(t,r,n,o){return{getIsGroup(){return!1},getKey(l){return l[t]},getChildren:o||(l=>l[r]),getDisabled(l){return!!(l[n]||l.checkboxDisabled)}}}const treeSharedProps={allowCheckingNotLoaded:Boolean,filter:Function,defaultExpandAll:Boolean,expandedKeys:Array,keyField:{type:String,default:"key"},labelField:{type:String,default:"label"},childrenField:{type:String,default:"children"},disabledField:{type:String,default:"disabled"},defaultExpandedKeys:{type:Array,default:()=>[]},indeterminateKeys:Array,renderSwitcherIcon:Function,onUpdateIndeterminateKeys:[Function,Array],"onUpdate:indeterminateKeys":[Function,Array],onUpdateExpandedKeys:[Function,Array],"onUpdate:expandedKeys":[Function,Array]},treeProps=Object.assign(Object.assign(Object.assign(Object.assign({},useTheme.props),{accordion:Boolean,showIrrelevantNodes:{type:Boolean,default:!0},data:{type:Array,default:()=>[]},expandOnDragenter:{type:Boolean,default:!0},expandOnClick:Boolean,checkOnClick:{type:[Boolean,Function],default:!1},cancelable:{type:Boolean,default:!0},checkable:Boolean,draggable:Boolean,blockNode:Boolean,blockLine:Boolean,disabled:Boolean,checkedKeys:Array,defaultCheckedKeys:{type:Array,default:()=>[]},selectedKeys:Array,defaultSelectedKeys:{type:Array,default:()=>[]},multiple:Boolean,pattern:{type:String,default:""},onLoad:Function,cascade:Boolean,selectable:{type:Boolean,default:!0},indent:{type:Number,default:16},allowDrop:{type:Function,default:defaultAllowDrop},animated:{type:Boolean,default:!0},checkboxPlacement:{type:String,default:"left"},virtualScroll:Boolean,watchProps:Array,renderLabel:Function,renderPrefix:Function,renderSuffix:Function,nodeProps:Function,keyboard:{type:Boolean,default:!0},getChildren:Function,onDragenter:[Function,Array],onDragleave:[Function,Array],onDragend:[Function,Array],onDragstart:[Function,Array],onDragover:[Function,Array],onDrop:[Function,Array],onUpdateCheckedKeys:[Function,Array],"onUpdate:checkedKeys":[Function,Array],onUpdateSelectedKeys:[Function,Array],"onUpdate:selectedKeys":[Function,Array]}),treeSharedProps),{internalTreeSelect:Boolean,internalScrollable:Boolean,internalScrollablePadding:String,internalRenderEmpty:Function,internalHighlightKeySet:Object,internalUnifySelectCheck:Boolean,internalCheckboxFocusable:{type:Boolean,default:!0},internalFocusable:{type:Boolean,default:!0},checkStrategy:{type:String,default:"all"},leafOnly:Boolean});var NTree=defineComponent({name:"Tree",props:treeProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n,mergedRtlRef:o}=useConfig(t),s=useRtl("Tree",o,r),l=useTheme("Tree","-tree",style$8,treeLight$1,t,r),d=ref(null),g=ref(null),y=ref(null);function b(){var it;return(it=y.value)===null||it===void 0?void 0:it.listElRef}function x(){var it;return(it=y.value)===null||it===void 0?void 0:it.itemsElRef}const C=computed(()=>{const{filter:it}=t;if(it)return it;const{labelField:pt}=t;return(It,Dt)=>{if(!It.length)return!0;const Ot=Dt[pt];return typeof Ot=="string"?Ot.toLowerCase().includes(It.toLowerCase()):!1}}),S=computed(()=>{const{pattern:it}=t;return it?!it.length||!C.value?{filteredTree:t.data,highlightKeySet:null,expandedKeys:void 0}:filterTree(t.data,C.value,it,t.keyField,t.childrenField):{filteredTree:t.data,highlightKeySet:null,expandedKeys:void 0}}),w=computed(()=>createTreeMate(t.showIrrelevantNodes?t.data:S.value.filteredTree,createTreeMateOptions(t.keyField,t.childrenField,t.disabledField,t.getChildren))),$=inject(treeSelectInjectionKey,null),B=t.internalTreeSelect?$.dataTreeMate:w,{watchProps:I}=t,R=ref([]);I!=null&&I.includes("defaultCheckedKeys")?watchEffect(()=>{R.value=t.defaultCheckedKeys}):R.value=t.defaultCheckedKeys;const P=toRef(t,"checkedKeys"),D=useMergedState(P,R),O=computed(()=>B.value.getCheckedKeys(D.value,{cascade:t.cascade,allowNotLoaded:t.allowCheckingNotLoaded})),N=useMergedCheckStrategy(t),H=computed(()=>O.value.checkedKeys),Q=computed(()=>{const{indeterminateKeys:it}=t;return it!==void 0?it:O.value.indeterminateKeys}),G=ref([]);I!=null&&I.includes("defaultSelectedKeys")?watchEffect(()=>{G.value=t.defaultSelectedKeys}):G.value=t.defaultSelectedKeys;const K=toRef(t,"selectedKeys"),W=useMergedState(K,G),j=ref([]),X=it=>{j.value=t.defaultExpandAll?B.value.getNonLeafKeys():it===void 0?t.defaultExpandedKeys:it};I!=null&&I.includes("defaultExpandedKeys")?watchEffect(()=>X(void 0)):watchEffect(()=>X(t.defaultExpandedKeys));const q=toRef(t,"expandedKeys"),J=useMergedState(q,j),ye=computed(()=>w.value.getFlattenedNodes(J.value)),{pendingNodeKeyRef:pe,handleKeydown:xe}=useKeyboard({props:t,mergedSelectedKeysRef:W,fNodesRef:ye,mergedExpandedKeysRef:J,handleSelect:vt,handleSwitcherClick:gt});let be=null,Se=null;const Ce=ref(new Set),Te=computed(()=>t.internalHighlightKeySet||S.value.highlightKeySet),De=useMergedState(Te,Ce),Oe=ref(new Set),Ue=computed(()=>J.value.filter(it=>!Oe.value.has(it)));let Le=0;const Qe=ref(null),Ve=ref(null),Ke=ref(null),et=ref(null),je=ref(0),Xe=computed(()=>{const{value:it}=Ve;return it?it.parent:null});watch(toRef(t,"data"),()=>{Oe.value.clear(),pe.value=null,$t()},{deep:!1});let Je=!1;const Ie=()=>{Je=!0,nextTick(()=>{Je=!1})};let $e;watch(toRef(t,"pattern"),(it,pt)=>{if(t.showIrrelevantNodes)if($e=void 0,it){const{expandedKeys:It,highlightKeySet:Dt}=keysWithFilter(t.data,t.pattern,t.keyField,t.childrenField,C.value);Ce.value=Dt,Ie(),Fe(It,Pe(It),{node:null,action:"filter"})}else Ce.value=new Set;else if(!it.length)$e!==void 0&&(Ie(),Fe($e,Pe($e),{node:null,action:"filter"}));else{pt.length||($e=J.value);const{expandedKeys:It}=S.value;It!==void 0&&(Ie(),Fe(It,Pe(It),{node:null,action:"filter"}))}});function He(it){return __awaiter$4(this,void 0,void 0,function*(){const{onLoad:pt}=t;if(!pt)return yield Promise.resolve();const{value:It}=Oe;if(!It.has(it.key)){It.add(it.key);try{(yield pt(it.rawNode))===!1&&Ye()}catch(Dt){console.error(Dt),Ye()}It.delete(it.key)}})}watchEffect(()=>{var it;const{value:pt}=w;if(!pt)return;const{getNode:It}=pt;(it=J.value)===null||it===void 0||it.forEach(Dt=>{const Ot=It(Dt);Ot&&!Ot.shallowLoaded&&He(Ot)})});const ke=ref(!1),Be=ref([]);watch(Ue,(it,pt)=>{if(!t.animated||Je){nextTick(Ee);return}const It=new Set(pt);let Dt=null,Ot=null;for(const kt of it)if(!It.has(kt)){if(Dt!==null)return;Dt=kt}const Vt=new Set(it);for(const kt of pt)if(!Vt.has(kt)){if(Ot!==null)return;Ot=kt}if(Dt===null&&Ot===null)return;const{virtualScroll:Ht}=t,dt=(Ht?y.value.listElRef:d.value).offsetHeight,Tt=Math.ceil(dt/ITEM_SIZE)+1;let Mt;if(Dt!==null&&(Mt=pt),Ot!==null&&(Mt===void 0?Mt=it:Mt=Mt.filter(kt=>kt!==Ot)),ke.value=!0,Be.value=w.value.getFlattenedNodes(Mt),Dt!==null){const kt=Be.value.findIndex(zt=>zt.key===Dt);if(~kt){const zt=Be.value[kt].children;if(zt){const Nt=flatten$3(zt,it);Be.value.splice(kt+1,0,{__motion:!0,mode:"expand",height:Ht?Nt.length*ITEM_SIZE:void 0,nodes:Ht?Nt.slice(0,Tt):Nt})}}}if(Ot!==null){const kt=Be.value.findIndex(zt=>zt.key===Ot);if(~kt){const zt=Be.value[kt].children;if(!zt)return;ke.value=!0;const Nt=flatten$3(zt,it);Be.value.splice(kt+1,0,{__motion:!0,mode:"collapse",height:Ht?Nt.length*ITEM_SIZE:void 0,nodes:Ht?Nt.slice(0,Tt):Nt})}}});const Me=computed(()=>createIndexGetter(ye.value)),Ge=computed(()=>ke.value?Be.value:ye.value);function Ee(){const{value:it}=g;it&&it.sync()}function _e(){ke.value=!1,t.virtualScroll&&nextTick(Ee)}function Pe(it){const{getNode:pt}=B.value;return it.map(It=>{var Dt;return((Dt=pt(It))===null||Dt===void 0?void 0:Dt.rawNode)||null})}function Fe(it,pt,It){const{"onUpdate:expandedKeys":Dt,onUpdateExpandedKeys:Ot}=t;j.value=it,Dt&&call(Dt,it,pt,It),Ot&&call(Ot,it,pt,It)}function tt(it,pt,It){const{"onUpdate:checkedKeys":Dt,onUpdateCheckedKeys:Ot}=t;R.value=it,Ot&&call(Ot,it,pt,It),Dt&&call(Dt,it,pt,It)}function at(it,pt){const{"onUpdate:indeterminateKeys":It,onUpdateIndeterminateKeys:Dt}=t;It&&call(It,it,pt),Dt&&call(Dt,it,pt)}function ut(it,pt,It){const{"onUpdate:selectedKeys":Dt,onUpdateSelectedKeys:Ot}=t;G.value=it,Ot&&call(Ot,it,pt,It),Dt&&call(Dt,it,pt,It)}function ze(it){const{onDragenter:pt}=t;pt&&call(pt,it)}function qe(it){const{onDragleave:pt}=t;pt&&call(pt,it)}function ht(it){const{onDragend:pt}=t;pt&&call(pt,it)}function bt(it){const{onDragstart:pt}=t;pt&&call(pt,it)}function wt(it){const{onDragover:pt}=t;pt&&call(pt,it)}function yt(it){const{onDrop:pt}=t;pt&&call(pt,it)}function $t(){Ct(),_t()}function Ct(){Qe.value=null}function _t(){je.value=0,Ve.value=null,Ke.value=null,et.value=null,Ye()}function Ye(){be&&(window.clearTimeout(be),be=null),Se=null}function We(it,pt){if(t.disabled||isNodeDisabled(it,t.disabledField))return;if(t.internalUnifySelectCheck&&!t.multiple){vt(it);return}const It=pt?"check":"uncheck",{checkedKeys:Dt,indeterminateKeys:Ot}=B.value[It](it.key,H.value,{cascade:t.cascade,checkStrategy:N.value,allowNotLoaded:t.allowCheckingNotLoaded});tt(Dt,Pe(Dt),{node:it.rawNode,action:It}),at(Ot,Pe(Ot))}function st(it){if(t.disabled)return;const{key:pt}=it,{value:It}=J,Dt=It.findIndex(Ot=>Ot===pt);if(~Dt){const Ot=Array.from(It);Ot.splice(Dt,1),Fe(Ot,Pe(Ot),{node:it.rawNode,action:"collapse"})}else{const Ot=w.value.getNode(pt);if(!Ot||Ot.isLeaf)return;let Vt;if(t.accordion){const Ht=new Set(it.siblings.map(({key:dt})=>dt));Vt=It.filter(dt=>!Ht.has(dt)),Vt.push(pt)}else Vt=It.concat(pt);Fe(Vt,Pe(Vt),{node:it.rawNode,action:"expand"})}}function gt(it){t.disabled||ke.value||st(it)}function vt(it){if(!(t.disabled||!t.selectable)){if(pe.value=it.key,t.internalUnifySelectCheck){const{value:{checkedKeys:pt,indeterminateKeys:It}}=O;t.multiple?We(it,!(pt.includes(it.key)||It.includes(it.key))):tt([it.key],Pe([it.key]),{node:it.rawNode,action:"check"})}if(t.multiple){const pt=Array.from(W.value),It=pt.findIndex(Dt=>Dt===it.key);~It?t.cancelable&&pt.splice(It,1):~It||pt.push(it.key),ut(pt,Pe(pt),{node:it.rawNode,action:~It?"unselect":"select"})}else W.value.includes(it.key)?t.cancelable&&ut([],[],{node:it.rawNode,action:"unselect"}):ut([it.key],Pe([it.key]),{node:it.rawNode,action:"select"})}}function nt(it){if(be&&(window.clearTimeout(be),be=null),it.isLeaf)return;Se=it.key;const pt=()=>{if(Se!==it.key)return;const{value:It}=Ke;if(It&&It.key===it.key&&!J.value.includes(it.key)){const Dt=J.value.concat(it.key);Fe(Dt,Pe(Dt),{node:it.rawNode,action:"expand"})}be=null,Se=null};it.shallowLoaded?be=window.setTimeout(()=>{pt()},1e3):be=window.setTimeout(()=>{He(it).then(()=>{pt()})},1e3)}function At({event:it,node:pt}){!t.draggable||t.disabled||isNodeDisabled(pt,t.disabledField)||(ot({event:it,node:pt},!1),ze({event:it,node:pt.rawNode}))}function St({event:it,node:pt}){!t.draggable||t.disabled||isNodeDisabled(pt,t.disabledField)||qe({event:it,node:pt.rawNode})}function Bt(it){it.target===it.currentTarget&&_t()}function ct({event:it,node:pt}){$t(),!(!t.draggable||t.disabled||isNodeDisabled(pt,t.disabledField))&&ht({event:it,node:pt.rawNode})}function mt({event:it,node:pt}){!t.draggable||t.disabled||isNodeDisabled(pt,t.disabledField)||(Le=it.clientX,Qe.value=pt,bt({event:it,node:pt.rawNode}))}function ot({event:it,node:pt},It=!0){var Dt;if(!t.draggable||t.disabled||isNodeDisabled(pt,t.disabledField))return;const{value:Ot}=Qe;if(!Ot)return;const{allowDrop:Vt,indent:Ht}=t;It&&wt({event:it,node:pt.rawNode});const dt=it.currentTarget,{height:Tt,top:Mt}=dt.getBoundingClientRect(),kt=it.clientY-Mt;let zt;Vt({node:pt.rawNode,dropPosition:"inside",phase:"drag"})?kt<=8?zt="before":kt>=Tt-8?zt="after":zt="inside":kt<=Tt/2?zt="before":zt="after";const{value:Kt}=Me;let Ut,Qt;const Wt=Kt(pt.key);if(Wt===null){_t();return}let jt=!1;zt==="inside"?(Ut=pt,Qt="inside"):zt==="before"?pt.isFirstChild?(Ut=pt,Qt="before"):(Ut=ye.value[Wt-1],Qt="after"):(Ut=pt,Qt="after"),!Ut.isLeaf&&J.value.includes(Ut.key)&&(jt=!0,Qt==="after"&&(Ut=ye.value[Wt+1],Ut?Qt="before":(Ut=pt,Qt="inside")));const Yt=Ut;if(Ke.value=Yt,!jt&&Ot.isLastChild&&Ot.key===Ut.key&&(Qt="after"),Qt==="after"){let Xt=Le-it.clientX,qt=0;for(;Xt>=Ht/2&&Ut.parent!==null&&Ut.isLastChild&&qt<1;)Xt-=Ht,qt+=1,Ut=Ut.parent;je.value=qt}else je.value=0;if((Ot.contains(Ut)||Qt==="inside"&&((Dt=Ot.parent)===null||Dt===void 0?void 0:Dt.key)===Ut.key)&&!(Ot.key===Yt.key&&Ot.key===Ut.key)){_t();return}if(!Vt({node:Ut.rawNode,dropPosition:Qt,phase:"drag"})){_t();return}if(Ot.key===Ut.key)Ye();else if(Se!==Ut.key)if(Qt==="inside"){if(t.expandOnDragenter){if(nt(Ut),!Ut.shallowLoaded&&Se!==Ut.key){$t();return}}else if(!Ut.shallowLoaded){$t();return}}else Ye();else Qt!=="inside"&&Ye();et.value=Qt,Ve.value=Ut}function xt({event:it,node:pt,dropPosition:It}){if(!t.draggable||t.disabled||isNodeDisabled(pt,t.disabledField))return;const{value:Dt}=Qe,{value:Ot}=Ve,{value:Vt}=et;if(!(!Dt||!Ot||!Vt)&&!!t.allowDrop({node:Ot.rawNode,dropPosition:Vt,phase:"drag"})&&Dt.key!==Ot.key){if(Vt==="before"){const Ht=Dt.getNext({includeDisabled:!0});if(Ht&&Ht.key===Ot.key){_t();return}}if(Vt==="after"){const Ht=Dt.getPrev({includeDisabled:!0});if(Ht&&Ht.key===Ot.key){_t();return}}yt({event:it,node:Ot.rawNode,dragNode:Dt.rawNode,dropPosition:It}),$t()}}function Rt(){Ee()}function Lt(){Ee()}function Pt(it){var pt;if(t.virtualScroll||t.internalScrollable){const{value:It}=g;if(!((pt=It==null?void 0:It.containerRef)===null||pt===void 0)&&pt.contains(it.relatedTarget))return;pe.value=null}else{const{value:It}=d;if(It!=null&&It.contains(it.relatedTarget))return;pe.value=null}}watch(pe,it=>{var pt,It;if(it!==null){if(t.virtualScroll)(pt=y.value)===null||pt===void 0||pt.scrollTo({key:it});else if(t.internalScrollable){const{value:Dt}=g;if(Dt===null)return;const Ot=(It=Dt.contentRef)===null||It===void 0?void 0:It.querySelector(`[data-key="${createDataKey(it)}"]`);if(!Ot)return;Dt.scrollTo({el:Ot})}}}),provide(treeInjectionKey,{loadingKeysRef:Oe,highlightKeySetRef:De,displayedCheckedKeysRef:H,displayedIndeterminateKeysRef:Q,mergedSelectedKeysRef:W,mergedExpandedKeysRef:J,mergedThemeRef:l,mergedCheckStrategyRef:N,nodePropsRef:toRef(t,"nodeProps"),disabledRef:toRef(t,"disabled"),checkableRef:toRef(t,"checkable"),selectableRef:toRef(t,"selectable"),expandOnClickRef:toRef(t,"expandOnClick"),onLoadRef:toRef(t,"onLoad"),draggableRef:toRef(t,"draggable"),blockLineRef:toRef(t,"blockLine"),indentRef:toRef(t,"indent"),cascadeRef:toRef(t,"cascade"),checkOnClickRef:toRef(t,"checkOnClick"),checkboxPlacementRef:t.checkboxPlacement,droppingMouseNodeRef:Ke,droppingNodeParentRef:Xe,draggingNodeRef:Qe,droppingPositionRef:et,droppingOffsetLevelRef:je,fNodesRef:ye,pendingNodeKeyRef:pe,disabledFieldRef:toRef(t,"disabledField"),internalScrollableRef:toRef(t,"internalScrollable"),internalCheckboxFocusableRef:toRef(t,"internalCheckboxFocusable"),internalTreeSelect:t.internalTreeSelect,renderLabelRef:toRef(t,"renderLabel"),renderPrefixRef:toRef(t,"renderPrefix"),renderSuffixRef:toRef(t,"renderSuffix"),renderSwitcherIconRef:toRef(t,"renderSwitcherIcon"),labelFieldRef:toRef(t,"labelField"),multipleRef:toRef(t,"multiple"),handleSwitcherClick:gt,handleDragEnd:ct,handleDragEnter:At,handleDragLeave:St,handleDragStart:mt,handleDrop:xt,handleDragOver:ot,handleSelect:vt,handleCheck:We});function Ze(it){var pt;(pt=y.value)===null||pt===void 0||pt.scrollTo(it)}const ft={handleKeydown:xe,scrollTo:Ze,getCheckedData:()=>{if(!t.checkable)return{keys:[],options:[]};const{checkedKeys:it}=O.value;return{keys:it,options:Pe(it)}},getIndeterminateData:()=>{if(!t.checkable)return{keys:[],options:[]};const{indeterminateKeys:it}=O.value;return{keys:it,options:Pe(it)}}},Et=computed(()=>{const{common:{cubicBezierEaseInOut:it},self:{fontSize:pt,nodeBorderRadius:It,nodeColorHover:Dt,nodeColorPressed:Ot,nodeColorActive:Vt,arrowColor:Ht,loadingColor:dt,nodeTextColor:Tt,nodeTextColorDisabled:Mt,dropMarkColor:kt}}=l.value;return{"--n-arrow-color":Ht,"--n-loading-color":dt,"--n-bezier":it,"--n-font-size":pt,"--n-node-border-radius":It,"--n-node-color-active":Vt,"--n-node-color-hover":Dt,"--n-node-color-pressed":Ot,"--n-node-text-color":Tt,"--n-node-text-color-disabled":Mt,"--n-drop-mark-color":kt}}),Ft=n?useThemeClass("tree",void 0,Et,t):void 0;return Object.assign(Object.assign({},ft),{mergedClsPrefix:r,mergedTheme:l,rtlEnabled:s,fNodes:Ge,aip:ke,selfElRef:d,virtualListInstRef:y,scrollbarInstRef:g,handleFocusout:Pt,handleDragLeaveTree:Bt,handleScroll:Rt,getScrollContainer:b,getScrollContent:x,handleAfterEnter:_e,handleResize:Lt,cssVars:n?void 0:Et,themeClass:Ft==null?void 0:Ft.themeClass,onRender:Ft==null?void 0:Ft.onRender})},render(){var t;const{fNodes:r,internalRenderEmpty:n}=this;if(!r.length&&n)return n();const{mergedClsPrefix:o,blockNode:s,blockLine:l,draggable:d,disabled:g,internalFocusable:y,checkable:b,handleKeydown:x,rtlEnabled:C,handleFocusout:S}=this,w=y&&!g,$=w?"0":void 0,B=[`${o}-tree`,C&&`${o}-tree--rtl`,b&&`${o}-tree--checkable`,(l||s)&&`${o}-tree--block-node`,l&&`${o}-tree--block-line`],I=P=>"__motion"in P?h(MotionWrapper,{height:P.height,nodes:P.nodes,clsPrefix:o,mode:P.mode,onAfterEnter:this.handleAfterEnter}):h(NTreeNode,{key:P.key,tmNode:P,clsPrefix:o});if(this.virtualScroll){const{mergedTheme:P,internalScrollablePadding:D}=this,O=getMargin(D||"0");return h(XScrollbar,{ref:"scrollbarInstRef",onDragleave:d?this.handleDragLeaveTree:void 0,container:this.getScrollContainer,content:this.getScrollContent,class:B,theme:P.peers.Scrollbar,themeOverrides:P.peerOverrides.Scrollbar,tabindex:$,onKeydown:w?x:void 0,onFocusout:w?S:void 0},{default:()=>{var N;return(N=this.onRender)===null||N===void 0||N.call(this),h(VVirtualList,{ref:"virtualListInstRef",items:this.fNodes,itemSize:ITEM_SIZE,ignoreItemResize:this.aip,paddingTop:O.top,paddingBottom:O.bottom,class:this.themeClass,style:[this.cssVars,{paddingLeft:O.left,paddingRight:O.right}],onScroll:this.handleScroll,onResize:this.handleResize,showScrollbar:!1,itemResizable:!0},{default:({item:H})=>I(H)})}})}const{internalScrollable:R}=this;return B.push(this.themeClass),(t=this.onRender)===null||t===void 0||t.call(this),R?h(XScrollbar,{class:B,tabindex:$,onKeydown:w?x:void 0,onFocusout:w?S:void 0,style:this.cssVars,contentStyle:{padding:this.internalScrollablePadding}},{default:()=>h("div",{onDragleave:d?this.handleDragLeaveTree:void 0,ref:"selfElRef"},this.fNodes.map(I))}):h("div",{class:B,tabindex:$,ref:"selfElRef",style:this.cssVars,onKeydown:w?x:void 0,onFocusout:w?S:void 0,onDragleave:d?this.handleDragLeaveTree:void 0},r.length?r.map(I):resolveSlot(this.$slots.empty,()=>[h(NEmpty,{class:`${o}-tree__empty`,theme:this.mergedTheme.peers.Empty,themeOverrides:this.mergedTheme.peerOverrides.Empty})]))}});function treeOption2SelectOption(t,r){const{rawNode:n}=t;return Object.assign(Object.assign({},n),{label:n[r],value:t.key})}function treeOption2SelectOptionWithPath(t,r,n,o){const{rawNode:s}=t;return Object.assign(Object.assign({},s),{value:t.key,label:r.map(l=>l.rawNode[o]).join(n)})}var style$7=c$1([cB("tree-select",` + `)]),cE("empty","margin: auto;")]),__awaiter$4=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};function createTreeMateOptions(t,r,n,o){return{getIsGroup(){return!1},getKey(l){return l[t]},getChildren:o||(l=>l[r]),getDisabled(l){return!!(l[n]||l.checkboxDisabled)}}}const treeSharedProps={allowCheckingNotLoaded:Boolean,filter:Function,defaultExpandAll:Boolean,expandedKeys:Array,keyField:{type:String,default:"key"},labelField:{type:String,default:"label"},childrenField:{type:String,default:"children"},disabledField:{type:String,default:"disabled"},defaultExpandedKeys:{type:Array,default:()=>[]},indeterminateKeys:Array,renderSwitcherIcon:Function,onUpdateIndeterminateKeys:[Function,Array],"onUpdate:indeterminateKeys":[Function,Array],onUpdateExpandedKeys:[Function,Array],"onUpdate:expandedKeys":[Function,Array],overrideDefaultNodeClickBehavior:Function},treeProps=Object.assign(Object.assign(Object.assign(Object.assign({},useTheme.props),{accordion:Boolean,showIrrelevantNodes:{type:Boolean,default:!0},data:{type:Array,default:()=>[]},expandOnDragenter:{type:Boolean,default:!0},expandOnClick:Boolean,checkOnClick:{type:[Boolean,Function],default:!1},cancelable:{type:Boolean,default:!0},checkable:Boolean,draggable:Boolean,blockNode:Boolean,blockLine:Boolean,showLine:Boolean,disabled:Boolean,checkedKeys:Array,defaultCheckedKeys:{type:Array,default:()=>[]},selectedKeys:Array,defaultSelectedKeys:{type:Array,default:()=>[]},multiple:Boolean,pattern:{type:String,default:""},onLoad:Function,cascade:Boolean,selectable:{type:Boolean,default:!0},scrollbarProps:Object,indent:{type:Number,default:24},allowDrop:{type:Function,default:defaultAllowDrop},animated:{type:Boolean,default:!0},checkboxPlacement:{type:String,default:"left"},virtualScroll:Boolean,watchProps:Array,renderLabel:Function,renderPrefix:Function,renderSuffix:Function,nodeProps:Function,keyboard:{type:Boolean,default:!0},getChildren:Function,onDragenter:[Function,Array],onDragleave:[Function,Array],onDragend:[Function,Array],onDragstart:[Function,Array],onDragover:[Function,Array],onDrop:[Function,Array],onUpdateCheckedKeys:[Function,Array],"onUpdate:checkedKeys":[Function,Array],onUpdateSelectedKeys:[Function,Array],"onUpdate:selectedKeys":[Function,Array]}),treeSharedProps),{internalTreeSelect:Boolean,internalScrollable:Boolean,internalScrollablePadding:String,internalRenderEmpty:Function,internalHighlightKeySet:Object,internalUnifySelectCheck:Boolean,internalCheckboxFocusable:{type:Boolean,default:!0},internalFocusable:{type:Boolean,default:!0},checkStrategy:{type:String,default:"all"},leafOnly:Boolean});var NTree=defineComponent({name:"Tree",props:treeProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n,mergedRtlRef:o}=useConfig(t),s=useRtl("Tree",o,r),l=useTheme("Tree","-tree",style$8,treeLight$1,t,r),d=ref(null),g=ref(null),y=ref(null);function b(){var ct;return(ct=y.value)===null||ct===void 0?void 0:ct.listElRef}function x(){var ct;return(ct=y.value)===null||ct===void 0?void 0:ct.itemsElRef}const C=computed(()=>{const{filter:ct}=t;if(ct)return ct;const{labelField:mt}=t;return(xt,Rt)=>{if(!xt.length)return!0;const Dt=Rt[mt];return typeof Dt=="string"?Dt.toLowerCase().includes(xt.toLowerCase()):!1}}),S=computed(()=>{const{pattern:ct}=t;return ct?!ct.length||!C.value?{filteredTree:t.data,highlightKeySet:null,expandedKeys:void 0}:filterTree(t.data,C.value,ct,t.keyField,t.childrenField):{filteredTree:t.data,highlightKeySet:null,expandedKeys:void 0}}),w=computed(()=>createTreeMate(t.showIrrelevantNodes?t.data:S.value.filteredTree,createTreeMateOptions(t.keyField,t.childrenField,t.disabledField,t.getChildren))),$=inject(treeSelectInjectionKey,null),B=t.internalTreeSelect?$.dataTreeMate:w,{watchProps:I}=t,R=ref([]);I!=null&&I.includes("defaultCheckedKeys")?watchEffect(()=>{R.value=t.defaultCheckedKeys}):R.value=t.defaultCheckedKeys;const P=toRef(t,"checkedKeys"),D=useMergedState(P,R),O=computed(()=>B.value.getCheckedKeys(D.value,{cascade:t.cascade,allowNotLoaded:t.allowCheckingNotLoaded})),H=useMergedCheckStrategy(t),N=computed(()=>O.value.checkedKeys),Q=computed(()=>{const{indeterminateKeys:ct}=t;return ct!==void 0?ct:O.value.indeterminateKeys}),G=ref([]);I!=null&&I.includes("defaultSelectedKeys")?watchEffect(()=>{G.value=t.defaultSelectedKeys}):G.value=t.defaultSelectedKeys;const K=toRef(t,"selectedKeys"),W=useMergedState(K,G),X=ref([]),j=ct=>{X.value=t.defaultExpandAll?B.value.getNonLeafKeys():ct===void 0?t.defaultExpandedKeys:ct};I!=null&&I.includes("defaultExpandedKeys")?watchEffect(()=>{j(void 0)}):watchEffect(()=>{j(t.defaultExpandedKeys)});const q=toRef(t,"expandedKeys"),J=useMergedState(q,X),pe=computed(()=>w.value.getFlattenedNodes(J.value)),{pendingNodeKeyRef:ye,handleKeydown:be}=useKeyboard({props:t,mergedCheckedKeysRef:D,mergedSelectedKeysRef:W,fNodesRef:pe,mergedExpandedKeysRef:J,handleCheck:st,handleSelect:et,handleSwitcherClick:bt});let xe=null,De=null;const Fe=ref(new Set),_e=computed(()=>t.internalHighlightKeySet||S.value.highlightKeySet),Te=useMergedState(_e,Fe),Ce=ref(new Set),Ie=computed(()=>J.value.filter(ct=>!Ce.value.has(ct)));let Me=0;const Ue=ref(null),We=ref(null),Ye=ref(null),Oe=ref(null),Je=ref(0),tt=computed(()=>{const{value:ct}=We;return ct?ct.parent:null});let it=!1;watch(toRef(t,"data"),()=>{it=!0,nextTick(()=>{it=!1}),Ce.value.clear(),ye.value=null,Et()},{deep:!1});let Be=!1;const Ee=()=>{Be=!0,nextTick(()=>{Be=!1})};let He;watch(toRef(t,"pattern"),(ct,mt)=>{if(t.showIrrelevantNodes)if(He=void 0,ct){const{expandedKeys:xt,highlightKeySet:Rt}=keysWithFilter(t.data,t.pattern,t.keyField,t.childrenField,C.value);Fe.value=Rt,Ee(),Pe(xt,ke(xt),{node:null,action:"filter"})}else Fe.value=new Set;else if(!ct.length)He!==void 0&&(Ee(),Pe(He,ke(He),{node:null,action:"filter"}));else{mt.length||(He=J.value);const{expandedKeys:xt}=S.value;xt!==void 0&&(Ee(),Pe(xt,ke(xt),{node:null,action:"filter"}))}});function Ze(ct){return __awaiter$4(this,void 0,void 0,function*(){const{onLoad:mt}=t;if(!mt){yield Promise.resolve();return}const{value:xt}=Ce;if(!xt.has(ct.key)){xt.add(ct.key);try{(yield mt(ct.rawNode))===!1&&Qe()}catch(Rt){console.error(Rt),Qe()}xt.delete(ct.key)}})}watchEffect(()=>{var ct;const{value:mt}=w;if(!mt)return;const{getNode:xt}=mt;(ct=J.value)===null||ct===void 0||ct.forEach(Rt=>{const Dt=xt(Rt);Dt&&!Dt.shallowLoaded&&Ze(Dt)})});const je=ref(!1),Ge=ref([]);watch(Ie,(ct,mt)=>{if(!t.animated||Be){nextTick($e);return}if(it)return;const xt=depx(l.value.self.nodeHeight),Rt=new Set(mt);let Dt=null,Ut=null;for(const Tt of ct)if(!Rt.has(Tt)){if(Dt!==null)return;Dt=Tt}const Vt=new Set(ct);for(const Tt of mt)if(!Vt.has(Tt)){if(Ut!==null)return;Ut=Tt}if(Dt===null&&Ut===null)return;const{virtualScroll:Qt}=t,Wt=(Qt?y.value.listElRef:d.value).offsetHeight,ft=Math.ceil(Wt/xt)+1;let wt;if(Dt!==null&&(wt=mt),Ut!==null&&(wt===void 0?wt=ct:wt=wt.filter(Tt=>Tt!==Ut)),je.value=!0,Ge.value=w.value.getFlattenedNodes(wt),Dt!==null){const Tt=Ge.value.findIndex(Ht=>Ht.key===Dt);if(~Tt){const Ht=Ge.value[Tt].children;if(Ht){const zt=flatten$3(Ht,ct);Ge.value.splice(Tt+1,0,{__motion:!0,mode:"expand",height:Qt?zt.length*xt:void 0,nodes:Qt?zt.slice(0,ft):zt})}}}if(Ut!==null){const Tt=Ge.value.findIndex(Ht=>Ht.key===Ut);if(~Tt){const Ht=Ge.value[Tt].children;if(!Ht)return;je.value=!0;const zt=flatten$3(Ht,ct);Ge.value.splice(Tt+1,0,{__motion:!0,mode:"collapse",height:Qt?zt.length*xt:void 0,nodes:Qt?zt.slice(0,ft):zt})}}});const qe=computed(()=>createIndexGetter(pe.value)),Se=computed(()=>je.value?Ge.value:pe.value);function $e(){const{value:ct}=g;ct&&ct.sync()}function Le(){je.value=!1,t.virtualScroll&&nextTick($e)}function ke(ct){const{getNode:mt}=B.value;return ct.map(xt=>{var Rt;return((Rt=mt(xt))===null||Rt===void 0?void 0:Rt.rawNode)||null})}function Pe(ct,mt,xt){const{"onUpdate:expandedKeys":Rt,onUpdateExpandedKeys:Dt}=t;X.value=ct,Rt&&call(Rt,ct,mt,xt),Dt&&call(Dt,ct,mt,xt)}function ze(ct,mt,xt){const{"onUpdate:checkedKeys":Rt,onUpdateCheckedKeys:Dt}=t;R.value=ct,Dt&&call(Dt,ct,mt,xt),Rt&&call(Rt,ct,mt,xt)}function at(ct,mt){const{"onUpdate:indeterminateKeys":xt,onUpdateIndeterminateKeys:Rt}=t;xt&&call(xt,ct,mt),Rt&&call(Rt,ct,mt)}function Ve(ct,mt,xt){const{"onUpdate:selectedKeys":Rt,onUpdateSelectedKeys:Dt}=t;G.value=ct,Dt&&call(Dt,ct,mt,xt),Rt&&call(Rt,ct,mt,xt)}function nt(ct){const{onDragenter:mt}=t;mt&&call(mt,ct)}function At(ct){const{onDragleave:mt}=t;mt&&call(mt,ct)}function dt(ct){const{onDragend:mt}=t;mt&&call(mt,ct)}function vt(ct){const{onDragstart:mt}=t;mt&&call(mt,ct)}function $t(ct){const{onDragover:mt}=t;mt&&call(mt,ct)}function St(ct){const{onDrop:mt}=t;mt&&call(mt,ct)}function Et(){kt(),Ke()}function kt(){Ue.value=null}function Ke(){Je.value=0,We.value=null,Ye.value=null,Oe.value=null,Qe()}function Qe(){xe&&(window.clearTimeout(xe),xe=null),De=null}function st(ct,mt){if(t.disabled||isNodeDisabled(ct,t.disabledField))return;if(t.internalUnifySelectCheck&&!t.multiple){et(ct);return}const xt=mt?"check":"uncheck",{checkedKeys:Rt,indeterminateKeys:Dt}=B.value[xt](ct.key,N.value,{cascade:t.cascade,checkStrategy:H.value,allowNotLoaded:t.allowCheckingNotLoaded});ze(Rt,ke(Rt),{node:ct.rawNode,action:xt}),at(Dt,ke(Dt))}function yt(ct){if(t.disabled)return;const{key:mt}=ct,{value:xt}=J,Rt=xt.findIndex(Dt=>Dt===mt);if(~Rt){const Dt=Array.from(xt);Dt.splice(Rt,1),Pe(Dt,ke(Dt),{node:ct.rawNode,action:"collapse"})}else{const Dt=w.value.getNode(mt);if(!Dt||Dt.isLeaf)return;let Ut;if(t.accordion){const Vt=new Set(ct.siblings.map(({key:Qt})=>Qt));Ut=xt.filter(Qt=>!Vt.has(Qt)),Ut.push(mt)}else Ut=xt.concat(mt);Pe(Ut,ke(Ut),{node:ct.rawNode,action:"expand"})}}function bt(ct){t.disabled||je.value||yt(ct)}function et(ct){if(!(t.disabled||!t.selectable)){if(ye.value=ct.key,t.internalUnifySelectCheck){const{value:{checkedKeys:mt,indeterminateKeys:xt}}=O;t.multiple?st(ct,!(mt.includes(ct.key)||xt.includes(ct.key))):ze([ct.key],ke([ct.key]),{node:ct.rawNode,action:"check"})}if(t.multiple){const mt=Array.from(W.value),xt=mt.findIndex(Rt=>Rt===ct.key);~xt?t.cancelable&&mt.splice(xt,1):~xt||mt.push(ct.key),Ve(mt,ke(mt),{node:ct.rawNode,action:~xt?"unselect":"select"})}else W.value.includes(ct.key)?t.cancelable&&Ve([],[],{node:ct.rawNode,action:"unselect"}):Ve([ct.key],ke([ct.key]),{node:ct.rawNode,action:"select"})}}function ht(ct){if(xe&&(window.clearTimeout(xe),xe=null),ct.isLeaf)return;De=ct.key;const mt=()=>{if(De!==ct.key)return;const{value:xt}=Ye;if(xt&&xt.key===ct.key&&!J.value.includes(ct.key)){const Rt=J.value.concat(ct.key);Pe(Rt,ke(Rt),{node:ct.rawNode,action:"expand"})}xe=null,De=null};ct.shallowLoaded?xe=window.setTimeout(()=>{mt()},1e3):xe=window.setTimeout(()=>{Ze(ct).then(()=>{mt()})},1e3)}function Ct({event:ct,node:mt}){!t.draggable||t.disabled||isNodeDisabled(mt,t.disabledField)||(ut({event:ct,node:mt},!1),nt({event:ct,node:mt.rawNode}))}function _t({event:ct,node:mt}){!t.draggable||t.disabled||isNodeDisabled(mt,t.disabledField)||At({event:ct,node:mt.rawNode})}function Nt(ct){ct.target===ct.currentTarget&&Ke()}function Lt({event:ct,node:mt}){Et(),!(!t.draggable||t.disabled||isNodeDisabled(mt,t.disabledField))&&dt({event:ct,node:mt.rawNode})}function Xe({event:ct,node:mt}){!t.draggable||t.disabled||isNodeDisabled(mt,t.disabledField)||(Me=ct.clientX,Ue.value=mt,vt({event:ct,node:mt.rawNode}))}function ut({event:ct,node:mt},xt=!0){var Rt;if(!t.draggable||t.disabled||isNodeDisabled(mt,t.disabledField))return;const{value:Dt}=Ue;if(!Dt)return;const{allowDrop:Ut,indent:Vt}=t;xt&&$t({event:ct,node:mt.rawNode});const Qt=ct.currentTarget,{height:Wt,top:ft}=Qt.getBoundingClientRect(),wt=ct.clientY-ft;let Tt;Ut({node:mt.rawNode,dropPosition:"inside",phase:"drag"})?wt<=8?Tt="before":wt>=Wt-8?Tt="after":Tt="inside":wt<=Wt/2?Tt="before":Tt="after";const{value:zt}=qe;let Ft,Gt;const jt=zt(mt.key);if(jt===null){Ke();return}let Yt=!1;Tt==="inside"?(Ft=mt,Gt="inside"):Tt==="before"?mt.isFirstChild?(Ft=mt,Gt="before"):(Ft=pe.value[jt-1],Gt="after"):(Ft=mt,Gt="after"),!Ft.isLeaf&&J.value.includes(Ft.key)&&(Yt=!0,Gt==="after"&&(Ft=pe.value[jt+1],Ft?Gt="before":(Ft=mt,Gt="inside")));const qt=Ft;if(Ye.value=qt,!Yt&&Dt.isLastChild&&Dt.key===Ft.key&&(Gt="after"),Gt==="after"){let Zt=Me-ct.clientX,Xt=0;for(;Zt>=Vt/2&&Ft.parent!==null&&Ft.isLastChild&&Xt<1;)Zt-=Vt,Xt+=1,Ft=Ft.parent;Je.value=Xt}else Je.value=0;if((Dt.contains(Ft)||Gt==="inside"&&((Rt=Dt.parent)===null||Rt===void 0?void 0:Rt.key)===Ft.key)&&!(Dt.key===qt.key&&Dt.key===Ft.key)){Ke();return}if(!Ut({node:Ft.rawNode,dropPosition:Gt,phase:"drag"})){Ke();return}if(Dt.key===Ft.key)Qe();else if(De!==Ft.key)if(Gt==="inside"){if(t.expandOnDragenter){if(ht(Ft),!Ft.shallowLoaded&&De!==Ft.key){Et();return}}else if(!Ft.shallowLoaded){Et();return}}else Qe();else Gt!=="inside"&&Qe();Oe.value=Gt,We.value=Ft}function pt({event:ct,node:mt,dropPosition:xt}){if(!t.draggable||t.disabled||isNodeDisabled(mt,t.disabledField))return;const{value:Rt}=Ue,{value:Dt}=We,{value:Ut}=Oe;if(!(!Rt||!Dt||!Ut)&&!!t.allowDrop({node:Dt.rawNode,dropPosition:Ut,phase:"drag"})&&Rt.key!==Dt.key){if(Ut==="before"){const Vt=Rt.getNext({includeDisabled:!0});if(Vt&&Vt.key===Dt.key){Ke();return}}if(Ut==="after"){const Vt=Rt.getPrev({includeDisabled:!0});if(Vt&&Vt.key===Dt.key){Ke();return}}St({event:ct,node:Dt.rawNode,dragNode:Rt.rawNode,dropPosition:xt}),Et()}}function Bt(){$e()}function Ot(){$e()}function It(ct){var mt;if(t.virtualScroll||t.internalScrollable){const{value:xt}=g;if(!((mt=xt==null?void 0:xt.containerRef)===null||mt===void 0)&&mt.contains(ct.relatedTarget))return;ye.value=null}else{const{value:xt}=d;if(xt!=null&&xt.contains(ct.relatedTarget))return;ye.value=null}}watch(ye,ct=>{var mt,xt;if(ct!==null){if(t.virtualScroll)(mt=y.value)===null||mt===void 0||mt.scrollTo({key:ct});else if(t.internalScrollable){const{value:Rt}=g;if(Rt===null)return;const Dt=(xt=Rt.contentRef)===null||xt===void 0?void 0:xt.querySelector(`[data-key="${createDataKey(ct)}"]`);if(!Dt)return;Rt.scrollTo({el:Dt})}}}),provide(treeInjectionKey,{loadingKeysRef:Ce,highlightKeySetRef:Te,displayedCheckedKeysRef:N,displayedIndeterminateKeysRef:Q,mergedSelectedKeysRef:W,mergedExpandedKeysRef:J,mergedThemeRef:l,mergedCheckStrategyRef:H,nodePropsRef:toRef(t,"nodeProps"),disabledRef:toRef(t,"disabled"),checkableRef:toRef(t,"checkable"),selectableRef:toRef(t,"selectable"),expandOnClickRef:toRef(t,"expandOnClick"),onLoadRef:toRef(t,"onLoad"),draggableRef:toRef(t,"draggable"),blockLineRef:toRef(t,"blockLine"),indentRef:toRef(t,"indent"),cascadeRef:toRef(t,"cascade"),checkOnClickRef:toRef(t,"checkOnClick"),checkboxPlacementRef:t.checkboxPlacement,droppingMouseNodeRef:Ye,droppingNodeParentRef:tt,draggingNodeRef:Ue,droppingPositionRef:Oe,droppingOffsetLevelRef:Je,fNodesRef:pe,pendingNodeKeyRef:ye,showLineRef:toRef(t,"showLine"),disabledFieldRef:toRef(t,"disabledField"),internalScrollableRef:toRef(t,"internalScrollable"),internalCheckboxFocusableRef:toRef(t,"internalCheckboxFocusable"),internalTreeSelect:t.internalTreeSelect,renderLabelRef:toRef(t,"renderLabel"),renderPrefixRef:toRef(t,"renderPrefix"),renderSuffixRef:toRef(t,"renderSuffix"),renderSwitcherIconRef:toRef(t,"renderSwitcherIcon"),labelFieldRef:toRef(t,"labelField"),multipleRef:toRef(t,"multiple"),overrideDefaultNodeClickBehaviorRef:toRef(t,"overrideDefaultNodeClickBehavior"),handleSwitcherClick:bt,handleDragEnd:Lt,handleDragEnter:Ct,handleDragLeave:_t,handleDragStart:Xe,handleDrop:pt,handleDragOver:ut,handleSelect:et,handleCheck:st});function Mt(ct,mt){var xt,Rt;typeof ct=="number"?(xt=y.value)===null||xt===void 0||xt.scrollTo(ct,mt||0):(Rt=y.value)===null||Rt===void 0||Rt.scrollTo(ct)}const ot={handleKeydown:be,scrollTo:Mt,getCheckedData:()=>{if(!t.checkable)return{keys:[],options:[]};const{checkedKeys:ct}=O.value;return{keys:ct,options:ke(ct)}},getIndeterminateData:()=>{if(!t.checkable)return{keys:[],options:[]};const{indeterminateKeys:ct}=O.value;return{keys:ct,options:ke(ct)}}},gt=computed(()=>{const{common:{cubicBezierEaseInOut:ct},self:{fontSize:mt,nodeBorderRadius:xt,nodeColorHover:Rt,nodeColorPressed:Dt,nodeColorActive:Ut,arrowColor:Vt,loadingColor:Qt,nodeTextColor:Wt,nodeTextColorDisabled:ft,dropMarkColor:wt,nodeWrapperPadding:Tt,nodeHeight:Ht,lineHeight:zt,lineColor:Ft}}=l.value,Gt=getMargin(Tt,"top"),jt=getMargin(Tt,"bottom"),Yt=pxfy(depx(Ht)-depx(Gt)-depx(jt));return{"--n-arrow-color":Vt,"--n-loading-color":Qt,"--n-bezier":ct,"--n-font-size":mt,"--n-node-border-radius":xt,"--n-node-color-active":Ut,"--n-node-color-hover":Rt,"--n-node-color-pressed":Dt,"--n-node-text-color":Wt,"--n-node-text-color-disabled":ft,"--n-drop-mark-color":wt,"--n-node-wrapper-padding":Tt,"--n-line-offset-top":`-${Gt}`,"--n-line-offset-bottom":`-${jt}`,"--n-node-content-height":Yt,"--n-line-height":zt,"--n-line-color":Ft}}),Pt=n?useThemeClass("tree",void 0,gt,t):void 0;return Object.assign(Object.assign({},ot),{mergedClsPrefix:r,mergedTheme:l,rtlEnabled:s,fNodes:Se,aip:je,selfElRef:d,virtualListInstRef:y,scrollbarInstRef:g,handleFocusout:It,handleDragLeaveTree:Nt,handleScroll:Bt,getScrollContainer:b,getScrollContent:x,handleAfterEnter:Le,handleResize:Ot,cssVars:n?void 0:gt,themeClass:Pt==null?void 0:Pt.themeClass,onRender:Pt==null?void 0:Pt.onRender})},render(){var t;const{fNodes:r,internalRenderEmpty:n}=this;if(!r.length&&n)return n();const{mergedClsPrefix:o,blockNode:s,blockLine:l,draggable:d,disabled:g,internalFocusable:y,checkable:b,handleKeydown:x,rtlEnabled:C,handleFocusout:S,scrollbarProps:w}=this,$=y&&!g,B=$?"0":void 0,I=[`${o}-tree`,C&&`${o}-tree--rtl`,b&&`${o}-tree--checkable`,(l||s)&&`${o}-tree--block-node`,l&&`${o}-tree--block-line`],R=D=>"__motion"in D?h(MotionWrapper,{height:D.height,nodes:D.nodes,clsPrefix:o,mode:D.mode,onAfterEnter:this.handleAfterEnter}):h(NTreeNode,{key:D.key,tmNode:D,clsPrefix:o});if(this.virtualScroll){const{mergedTheme:D,internalScrollablePadding:O}=this,H=getMargin(O||"0");return h(XScrollbar,Object.assign({},w,{ref:"scrollbarInstRef",onDragleave:d?this.handleDragLeaveTree:void 0,container:this.getScrollContainer,content:this.getScrollContent,class:I,theme:D.peers.Scrollbar,themeOverrides:D.peerOverrides.Scrollbar,tabindex:B,onKeydown:$?x:void 0,onFocusout:$?S:void 0}),{default:()=>{var N;return(N=this.onRender)===null||N===void 0||N.call(this),r.length?h(VVirtualList,{ref:"virtualListInstRef",items:this.fNodes,itemSize:depx(D.self.nodeHeight),ignoreItemResize:this.aip,paddingTop:H.top,paddingBottom:H.bottom,class:this.themeClass,style:[this.cssVars,{paddingLeft:H.left,paddingRight:H.right}],onScroll:this.handleScroll,onResize:this.handleResize,showScrollbar:!1,itemResizable:!0},{default:({item:Q})=>R(Q)}):resolveSlot(this.$slots.empty,()=>[h(NEmpty,{class:`${o}-tree__empty`,theme:this.mergedTheme.peers.Empty,themeOverrides:this.mergedTheme.peerOverrides.Empty})])}})}const{internalScrollable:P}=this;return I.push(this.themeClass),(t=this.onRender)===null||t===void 0||t.call(this),P?h(XScrollbar,Object.assign({},w,{class:I,tabindex:B,onKeydown:$?x:void 0,onFocusout:$?S:void 0,style:this.cssVars,contentStyle:{padding:this.internalScrollablePadding}}),{default:()=>h("div",{onDragleave:d?this.handleDragLeaveTree:void 0,ref:"selfElRef"},this.fNodes.map(R))}):h("div",{class:I,tabindex:B,ref:"selfElRef",style:this.cssVars,onKeydown:$?x:void 0,onFocusout:$?S:void 0,onDragleave:d?this.handleDragLeaveTree:void 0},r.length?r.map(R):resolveSlot(this.$slots.empty,()=>[h(NEmpty,{class:`${o}-tree__empty`,theme:this.mergedTheme.peers.Empty,themeOverrides:this.mergedTheme.peerOverrides.Empty})]))}});function treeOption2SelectOption(t,r){const{rawNode:n}=t;return Object.assign(Object.assign({},n),{label:n[r],value:t.key})}function treeOption2SelectOptionWithPath(t,r,n,o){const{rawNode:s}=t;return Object.assign(Object.assign({},s),{value:t.key,label:r.map(l=>l.rawNode[o]).join(n)})}var style$7=c$1([cB("tree-select",` z-index: auto; outline: none; width: 100%; @@ -5765,12 +5848,12 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho justify-content: center; `),cE("action",` padding: var(--n-action-padding); - transition: + transition: color .3s var(--n-bezier); border-color .3s var(--n-bezier); border-top: 1px solid var(--n-action-divider-color); color: var(--n-action-text-color); - `),fadeInScaleUpTransition()])]);const treeSelectProps=Object.assign(Object.assign(Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:!0},cascade:Boolean,checkable:Boolean,clearable:Boolean,clearFilterAfterSelect:{type:Boolean,default:!0},consistentMenuWidth:{type:Boolean,default:!0},defaultShow:Boolean,defaultValue:{type:[String,Number,Array],default:null},disabled:{type:Boolean,default:void 0},filterable:Boolean,checkStrategy:{type:String,default:"all"},loading:Boolean,maxTagCount:[String,Number],multiple:Boolean,showPath:Boolean,separator:{type:String,default:" / "},options:{type:Array,default:()=>[]},placeholder:String,placement:{type:String,default:"bottom-start"},show:{type:Boolean,default:void 0},size:String,value:[String,Number,Array],to:useAdjustedTo.propTo,menuProps:Object,virtualScroll:{type:Boolean,default:!0},status:String,renderTag:Function}),treeSharedProps),{renderLabel:Function,renderPrefix:Function,renderSuffix:Function,nodeProps:Function,onBlur:Function,onFocus:Function,onLoad:Function,onUpdateShow:[Function,Array],onUpdateValue:[Function,Array],"onUpdate:value":[Function,Array],"onUpdate:show":[Function,Array],leafOnly:Boolean});var NTreeSelect=defineComponent({name:"TreeSelect",props:treeSelectProps,setup(t){const r=ref(null),n=ref(null),o=ref(null),s=ref(null),{mergedClsPrefixRef:l,namespaceRef:d,inlineThemeDisabled:g}=useConfig(t),{localeRef:y}=useLocale("Select"),{mergedSizeRef:b,mergedDisabledRef:x,mergedStatusRef:C,nTriggerFormBlur:S,nTriggerFormChange:w,nTriggerFormFocus:$,nTriggerFormInput:B}=useFormItem(t),I=ref(t.defaultValue),R=toRef(t,"value"),P=useMergedState(R,I),D=ref(t.defaultShow),O=toRef(t,"show"),N=useMergedState(O,D),H=ref(""),Q=computed(()=>{const{filter:We}=t;if(We)return We;const{labelField:st}=t;return(gt,vt)=>gt.length?vt[st].toLowerCase().includes(gt.toLowerCase()):!0}),G=computed(()=>createTreeMate(t.options,createTreeMateOptions(t.keyField,t.childrenField,t.disabledField,void 0))),{value:K}=P,W=ref(t.checkable?null:Array.isArray(K)&&K.length?K[K.length-1]:null),j=computed(()=>t.multiple&&t.cascade&&t.checkable),X=ref(t.defaultExpandAll?void 0:t.defaultExpandedKeys||t.expandedKeys),q=toRef(t,"expandedKeys"),J=useMergedState(q,X),ye=ref(!1),pe=computed(()=>{const{placeholder:We}=t;return We!==void 0?We:y.value.placeholder}),xe=computed(()=>t.checkable?[]:be.value),be=computed(()=>{const{value:We}=P;return t.multiple?Array.isArray(We)?We:[]:We===null||Array.isArray(We)?[]:[We]}),Se=computed(()=>{const{multiple:We,showPath:st,separator:gt,labelField:vt}=t;if(We)return null;const{value:nt}=P;if(!Array.isArray(nt)&&nt!==null){const{value:At}=G,St=At.getNode(nt);if(St!==null)return st?treeOption2SelectOptionWithPath(St,At.getPath(nt).treeNodePath,gt,vt):treeOption2SelectOption(St,vt)}return null}),Ce=computed(()=>{const{multiple:We,showPath:st,separator:gt}=t;if(!We)return null;const{value:vt}=P;if(Array.isArray(vt)){const nt=[],{value:At}=G,{checkedKeys:St}=At.getCheckedKeys(vt,{checkStrategy:t.checkStrategy,cascade:j.value,allowNotLoaded:t.allowCheckingNotLoaded}),{labelField:Bt}=t;return St.forEach(ct=>{const mt=At.getNode(ct);mt!==null&&nt.push(st?treeOption2SelectOptionWithPath(mt,At.getPath(ct).treeNodePath,gt,Bt):treeOption2SelectOption(mt,Bt))}),nt}return[]}),Te=computed(()=>{const{self:{menuPadding:We}}=Ct.value;return We});function De(){var We;(We=n.value)===null||We===void 0||We.focus()}function Oe(){var We;(We=n.value)===null||We===void 0||We.focusInput()}function Ue(We){const{onUpdateShow:st,"onUpdate:show":gt}=t;st&&call(st,We),gt&&call(gt,We),D.value=We}function Le(We,st,gt){const{onUpdateValue:vt,"onUpdate:value":nt}=t;vt&&call(vt,We,st,gt),nt&&call(nt,We,st,gt),I.value=We,B(),w()}function Qe(We,st){const{onUpdateIndeterminateKeys:gt,"onUpdate:indeterminateKeys":vt}=t;gt&&call(gt,We,st),vt&&call(vt,We,st)}function Ve(We,st,gt){const{onUpdateExpandedKeys:vt,"onUpdate:expandedKeys":nt}=t;vt&&call(vt,We,st,gt),nt&&call(nt,We,st,gt),X.value=We}function Ke(We){const{onFocus:st}=t;st&&st(We),$()}function et(We){je();const{onBlur:st}=t;st&&st(We),S()}function je(){Ue(!1)}function Xe(){x.value||(H.value="",Ue(!0),t.filterable&&Oe())}function Je(){H.value=""}function Ie(We){var st;N.value&&(!((st=n.value)===null||st===void 0)&&st.$el.contains(getPreciseEventTarget(We))||je())}function $e(){x.value||(N.value?t.filterable||je():Xe())}function He(We){const{value:{getNode:st}}=G;return We.map(gt=>{var vt;return((vt=st(gt))===null||vt===void 0?void 0:vt.rawNode)||null})}function ke(We,st,gt){const vt=He(We),nt=gt.action==="check"?"select":"unselect",At=gt.node;t.multiple?(Le(We,vt,{node:At,action:nt}),t.filterable&&(Oe(),t.clearFilterAfterSelect&&(H.value=""))):(We.length?Le(We[0],vt[0]||null,{node:At,action:nt}):Le(null,null,{node:At,action:nt}),je(),De())}function Be(We){t.checkable&&Qe(We,He(We))}function Me(We){var st;!((st=s.value)===null||st===void 0)&&st.contains(We.relatedTarget)||(ye.value=!0,Ke(We))}function Ge(We){var st;!((st=s.value)===null||st===void 0)&&st.contains(We.relatedTarget)||(ye.value=!1,et(We))}function Ee(We){var st,gt,vt;((st=s.value)===null||st===void 0?void 0:st.contains(We.relatedTarget))||((vt=(gt=n.value)===null||gt===void 0?void 0:gt.$el)===null||vt===void 0?void 0:vt.contains(We.relatedTarget))||(ye.value=!0,Ke(We))}function _e(We){var st,gt,vt;((st=s.value)===null||st===void 0?void 0:st.contains(We.relatedTarget))||((vt=(gt=n.value)===null||gt===void 0?void 0:gt.$el)===null||vt===void 0?void 0:vt.contains(We.relatedTarget))||(ye.value=!1,et(We))}function Pe(We){We.stopPropagation();const{multiple:st}=t;!st&&t.filterable&&je(),st?Le([],[],{node:null,action:"clear"}):Le(null,null,{node:null,action:"clear"})}function Fe(We){const{value:st}=P;if(Array.isArray(st)){const{value:gt}=G,{checkedKeys:vt}=gt.getCheckedKeys(st,{cascade:j.value,allowNotLoaded:t.allowCheckingNotLoaded}),nt=vt.findIndex(At=>At===We.value);if(~nt){const At=vt[nt],St=He([At])[0];if(t.checkable){const{checkedKeys:Bt}=gt.uncheck(We.value,vt,{checkStrategy:t.checkStrategy,cascade:j.value,allowNotLoaded:t.allowCheckingNotLoaded});Le(Bt,He(Bt),{node:St,action:"delete"})}else{const Bt=Array.from(vt);Bt.splice(nt,1),Le(Bt,He(Bt),{node:St,action:"delete"})}}}}function tt(We){const{value:st}=We.target;H.value=st}function at(We){const{value:st}=o;st&&st.handleKeydown(We)}function ut(We){We.key==="Enter"?(N.value?(at(We),t.multiple||(je(),De())):Xe(),We.preventDefault()):We.key==="Escape"?N.value&&(markEventEffectPerformed(We),je(),De()):N.value?at(We):We.key==="ArrowDown"&&Xe()}function ze(){je(),De()}function qe(We){happensIn(We,"action")||We.preventDefault()}const ht=computed(()=>{const{renderTag:We}=t;if(!!We)return function({option:gt,handleClose:vt}){const{value:nt}=gt;if(nt!==void 0){const At=G.value.getNode(nt);if(At)return We({option:At.rawNode,handleClose:vt})}return nt}});provide(treeSelectInjectionKey,{pendingNodeKeyRef:W,dataTreeMate:G});function bt(){var We;!N.value||(We=r.value)===null||We===void 0||We.syncPosition()}useOnResize(s,bt);const wt=useMergedCheckStrategy(t),yt=computed(()=>{if(t.checkable){const We=P.value;return t.multiple&&Array.isArray(We)?G.value.getCheckedKeys(We,{cascade:t.cascade,checkStrategy:wt.value,allowNotLoaded:t.allowCheckingNotLoaded}):{checkedKeys:Array.isArray(We)||We===null?[]:[We],indeterminateKeys:[]}}return{checkedKeys:[],indeterminateKeys:[]}}),$t={getCheckedData:()=>{const{checkedKeys:We}=yt.value;return{keys:We,options:He(We)}},getIndeterminateData:()=>{const{indeterminateKeys:We}=yt.value;return{keys:We,options:He(We)}},focus:()=>{var We;return(We=n.value)===null||We===void 0?void 0:We.focus()},blur:()=>{var We;return(We=n.value)===null||We===void 0?void 0:We.blur()}},Ct=useTheme("TreeSelect","-tree-select",style$7,treeSelectLight$1,t,l),_t=computed(()=>{const{common:{cubicBezierEaseInOut:We},self:{menuBoxShadow:st,menuBorderRadius:gt,menuColor:vt,menuHeight:nt,actionPadding:At,actionDividerColor:St,actionTextColor:Bt}}=Ct.value;return{"--n-menu-box-shadow":st,"--n-menu-border-radius":gt,"--n-menu-color":vt,"--n-menu-height":nt,"--n-bezier":We,"--n-action-padding":At,"--n-action-text-color":Bt,"--n-action-divider-color":St}}),Ye=g?useThemeClass("tree-select",void 0,_t,t):void 0;return Object.assign(Object.assign({},$t),{menuElRef:s,mergedStatus:C,triggerInstRef:n,followerInstRef:r,treeInstRef:o,mergedClsPrefix:l,mergedValue:P,mergedShow:N,namespace:d,adjustedTo:useAdjustedTo(t),isMounted:isMounted(),focused:ye,menuPadding:Te,mergedPlaceholder:pe,mergedExpandedKeys:J,treeSelectedKeys:xe,treeCheckedKeys:be,mergedSize:b,mergedDisabled:x,selectedOption:Se,selectedOptions:Ce,pattern:H,pendingNodeKey:W,mergedCascade:j,mergedFilter:Q,selectionRenderTag:ht,handleTriggerOrMenuResize:bt,doUpdateExpandedKeys:Ve,handleMenuLeave:Je,handleTriggerClick:$e,handleMenuClickoutside:Ie,handleUpdateCheckedKeys:ke,handleUpdateIndeterminateKeys:Be,handleTriggerFocus:Me,handleTriggerBlur:Ge,handleMenuFocusin:Ee,handleMenuFocusout:_e,handleClear:Pe,handleDeleteOption:Fe,handlePatternInput:tt,handleKeydown:ut,handleTabOut:ze,handleMenuMousedown:qe,mergedTheme:Ct,cssVars:g?void 0:_t,themeClass:Ye==null?void 0:Ye.themeClass,onRender:Ye==null?void 0:Ye.onRender})},render(){const{mergedTheme:t,mergedClsPrefix:r,$slots:n}=this;return h("div",{class:`${r}-tree-select`},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h(NInternalSelection,{ref:"triggerInstRef",onResize:this.handleTriggerOrMenuResize,status:this.mergedStatus,focused:this.focused,clsPrefix:r,theme:t.peers.InternalSelection,themeOverrides:t.peerOverrides.InternalSelection,renderTag:this.selectionRenderTag,selectedOption:this.selectedOption,selectedOptions:this.selectedOptions,size:this.mergedSize,bordered:this.bordered,placeholder:this.mergedPlaceholder,disabled:this.mergedDisabled,active:this.mergedShow,loading:this.loading,multiple:this.multiple,maxTagCount:this.maxTagCount,showArrow:!0,filterable:this.filterable,clearable:this.clearable,pattern:this.pattern,onPatternInput:this.handlePatternInput,onClear:this.handleClear,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onBlur:this.handleTriggerBlur,onDeleteOption:this.handleDeleteOption,onKeydown:this.handleKeydown},{arrow:()=>{var o,s;return[(s=(o=this.$slots).arrow)===null||s===void 0?void 0:s.call(o)]}})}),h(VFollower,{ref:"followerInstRef",show:this.mergedShow,placement:this.placement,to:this.adjustedTo,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,containerClass:this.namespace,width:this.consistentMenuWidth?"target":void 0,minWidth:"target"},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted,onLeave:this.handleMenuLeave},{default:()=>{var o;if(!this.mergedShow)return null;const{mergedClsPrefix:s,checkable:l,multiple:d,menuProps:g,options:y}=this;return(o=this.onRender)===null||o===void 0||o.call(this),withDirectives(h("div",Object.assign({},g,{class:[`${s}-tree-select-menu`,g==null?void 0:g.class,this.themeClass],ref:"menuElRef",style:[(g==null?void 0:g.style)||"",this.cssVars],tabindex:0,onMousedown:this.handleMenuMousedown,onKeydown:this.handleKeydown,onFocusin:this.handleMenuFocusin,onFocusout:this.handleMenuFocusout}),h(NTree,{ref:"treeInstRef",blockLine:!0,allowCheckingNotLoaded:this.allowCheckingNotLoaded,showIrrelevantNodes:!1,animated:!1,pattern:this.pattern,filter:this.mergedFilter,data:y,cancelable:d,labelField:this.labelField,keyField:this.keyField,disabledField:this.disabledField,childrenField:this.childrenField,theme:t.peers.Tree,themeOverrides:t.peerOverrides.Tree,defaultExpandAll:this.defaultExpandAll,defaultExpandedKeys:this.defaultExpandedKeys,expandedKeys:this.mergedExpandedKeys,checkedKeys:this.treeCheckedKeys,selectedKeys:this.treeSelectedKeys,checkable:l,checkStrategy:this.checkStrategy,cascade:this.mergedCascade,leafOnly:this.leafOnly,multiple:this.multiple,renderLabel:this.renderLabel,renderPrefix:this.renderPrefix,renderSuffix:this.renderSuffix,renderSwitcherIcon:this.renderSwitcherIcon,nodeProps:this.nodeProps,virtualScroll:this.consistentMenuWidth&&this.virtualScroll,internalTreeSelect:!0,internalUnifySelectCheck:!0,internalScrollable:!0,internalScrollablePadding:this.menuPadding,internalFocusable:!1,internalCheckboxFocusable:!1,internalRenderEmpty:()=>h("div",{class:`${s}-tree-select-menu__empty`},resolveSlot(n.empty,()=>[h(NEmpty,{theme:t.peers.Empty,themeOverrides:t.peerOverrides.Empty})])),onLoad:this.onLoad,onUpdateCheckedKeys:this.handleUpdateCheckedKeys,onUpdateIndeterminateKeys:this.handleUpdateIndeterminateKeys,onUpdateExpandedKeys:this.doUpdateExpandedKeys}),resolveWrappedSlot(n.action,b=>b?h("div",{class:`${s}-tree-select-menu__action`,"data-action":!0},b):null),h(FocusDetector,{onFocus:this.handleTabOut})),[[clickoutside$1,this.handleMenuClickoutside,void 0,{capture:!0}]])}})})]}))}}),style$6=cB("h",` + `),fadeInScaleUpTransition()])]);const treeSelectProps=Object.assign(Object.assign(Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:!0},cascade:Boolean,checkable:Boolean,clearable:Boolean,clearFilterAfterSelect:{type:Boolean,default:!0},consistentMenuWidth:{type:Boolean,default:!0},defaultShow:Boolean,defaultValue:{type:[String,Number,Array],default:null},disabled:{type:Boolean,default:void 0},filterable:Boolean,checkStrategy:{type:String,default:"all"},loading:Boolean,maxTagCount:[String,Number],multiple:Boolean,showPath:Boolean,separator:{type:String,default:" / "},options:{type:Array,default:()=>[]},placeholder:String,placement:{type:String,default:"bottom-start"},show:{type:Boolean,default:void 0},size:String,value:[String,Number,Array],to:useAdjustedTo.propTo,menuProps:Object,virtualScroll:{type:Boolean,default:!0},status:String,renderTag:Function,ellipsisTagPopoverProps:Object}),treeSharedProps),{renderLabel:Function,renderPrefix:Function,renderSuffix:Function,nodeProps:Function,watchProps:Array,getChildren:Function,onBlur:Function,onFocus:Function,onLoad:Function,onUpdateShow:[Function,Array],onUpdateValue:[Function,Array],"onUpdate:value":[Function,Array],"onUpdate:show":[Function,Array],leafOnly:Boolean});var NTreeSelect=defineComponent({name:"TreeSelect",props:treeSelectProps,setup(t){const r=ref(null),n=ref(null),o=ref(null),s=ref(null),{mergedClsPrefixRef:l,namespaceRef:d,inlineThemeDisabled:g}=useConfig(t),{localeRef:y}=useLocale("Select"),{mergedSizeRef:b,mergedDisabledRef:x,mergedStatusRef:C,nTriggerFormBlur:S,nTriggerFormChange:w,nTriggerFormFocus:$,nTriggerFormInput:B}=useFormItem(t),I=ref(t.defaultValue),R=toRef(t,"value"),P=useMergedState(R,I),D=ref(t.defaultShow),O=toRef(t,"show"),H=useMergedState(O,D),N=ref(""),Q=computed(()=>{const{filter:Qe}=t;if(Qe)return Qe;const{labelField:st}=t;return(yt,bt)=>yt.length?bt[st].toLowerCase().includes(yt.toLowerCase()):!0}),G=computed(()=>createTreeMate(t.options,createTreeMateOptions(t.keyField,t.childrenField,t.disabledField,void 0))),{value:K}=P,W=ref(t.checkable?null:Array.isArray(K)&&K.length?K[K.length-1]:null),X=computed(()=>t.multiple&&t.cascade&&t.checkable),j=ref(t.defaultExpandAll?void 0:t.defaultExpandedKeys||t.expandedKeys),q=toRef(t,"expandedKeys"),J=useMergedState(q,j),pe=ref(!1),ye=computed(()=>{const{placeholder:Qe}=t;return Qe!==void 0?Qe:y.value.placeholder}),be=computed(()=>t.checkable?[]:xe.value),xe=computed(()=>{const{value:Qe}=P;return t.multiple?Array.isArray(Qe)?Qe:[]:Qe===null||Array.isArray(Qe)?[]:[Qe]}),De=computed(()=>{const{multiple:Qe,showPath:st,separator:yt,labelField:bt}=t;if(Qe)return null;const{value:et}=P;if(!Array.isArray(et)&&et!==null){const{value:ht}=G,Ct=ht.getNode(et);if(Ct!==null)return st?treeOption2SelectOptionWithPath(Ct,ht.getPath(et).treeNodePath,yt,bt):treeOption2SelectOption(Ct,bt)}return null}),Fe=computed(()=>{const{multiple:Qe,showPath:st,separator:yt}=t;if(!Qe)return null;const{value:bt}=P;if(Array.isArray(bt)){const et=[],{value:ht}=G,{checkedKeys:Ct}=ht.getCheckedKeys(bt,{checkStrategy:t.checkStrategy,cascade:X.value,allowNotLoaded:t.allowCheckingNotLoaded}),{labelField:_t}=t;return Ct.forEach(Nt=>{const Lt=ht.getNode(Nt);Lt!==null&&et.push(st?treeOption2SelectOptionWithPath(Lt,ht.getPath(Nt).treeNodePath,yt,_t):treeOption2SelectOption(Lt,_t))}),et}return[]}),_e=computed(()=>{const{self:{menuPadding:Qe}}=Et.value;return Qe});function Te(){var Qe;(Qe=n.value)===null||Qe===void 0||Qe.focus()}function Ce(){var Qe;(Qe=n.value)===null||Qe===void 0||Qe.focusInput()}function Ie(Qe){const{onUpdateShow:st,"onUpdate:show":yt}=t;st&&call(st,Qe),yt&&call(yt,Qe),D.value=Qe}function Me(Qe,st,yt){const{onUpdateValue:bt,"onUpdate:value":et}=t;bt&&call(bt,Qe,st,yt),et&&call(et,Qe,st,yt),I.value=Qe,B(),w()}function Ue(Qe,st){const{onUpdateIndeterminateKeys:yt,"onUpdate:indeterminateKeys":bt}=t;yt&&call(yt,Qe,st),bt&&call(bt,Qe,st)}function We(Qe,st,yt){const{onUpdateExpandedKeys:bt,"onUpdate:expandedKeys":et}=t;bt&&call(bt,Qe,st,yt),et&&call(et,Qe,st,yt),j.value=Qe}function Ye(Qe){const{onFocus:st}=t;st&&st(Qe),$()}function Oe(Qe){Je();const{onBlur:st}=t;st&&st(Qe),S()}function Je(){Ie(!1)}function tt(){x.value||(N.value="",Ie(!0),t.filterable&&Ce())}function it(){N.value=""}function Be(Qe){var st;H.value&&(!((st=n.value)===null||st===void 0)&&st.$el.contains(getPreciseEventTarget(Qe))||Je())}function Ee(){x.value||(H.value?t.filterable||Je():tt())}function He(Qe){const{value:{getNode:st}}=G;return Qe.map(yt=>{var bt;return((bt=st(yt))===null||bt===void 0?void 0:bt.rawNode)||null})}function Ze(Qe,st,yt){const bt=He(Qe),et=yt.action==="check"?"select":"unselect",ht=yt.node;t.multiple?(Me(Qe,bt,{node:ht,action:et}),t.filterable&&(Ce(),t.clearFilterAfterSelect&&(N.value=""))):(Qe.length?Me(Qe[0],bt[0]||null,{node:ht,action:et}):Me(null,null,{node:ht,action:et}),Je(),Te())}function je(Qe){t.checkable&&Ue(Qe,He(Qe))}function Ge(Qe){var st;!((st=s.value)===null||st===void 0)&&st.contains(Qe.relatedTarget)||(pe.value=!0,Ye(Qe))}function qe(Qe){var st;!((st=s.value)===null||st===void 0)&&st.contains(Qe.relatedTarget)||(pe.value=!1,Oe(Qe))}function Se(Qe){var st,yt,bt;((st=s.value)===null||st===void 0?void 0:st.contains(Qe.relatedTarget))||((bt=(yt=n.value)===null||yt===void 0?void 0:yt.$el)===null||bt===void 0?void 0:bt.contains(Qe.relatedTarget))||(pe.value=!0,Ye(Qe))}function $e(Qe){var st,yt,bt;((st=s.value)===null||st===void 0?void 0:st.contains(Qe.relatedTarget))||((bt=(yt=n.value)===null||yt===void 0?void 0:yt.$el)===null||bt===void 0?void 0:bt.contains(Qe.relatedTarget))||(pe.value=!1,Oe(Qe))}function Le(Qe){Qe.stopPropagation();const{multiple:st}=t;!st&&t.filterable&&Je(),st?Me([],[],{node:null,action:"clear"}):Me(null,null,{node:null,action:"clear"})}function ke(Qe){const{value:st}=P;if(Array.isArray(st)){const{value:yt}=G,{checkedKeys:bt}=yt.getCheckedKeys(st,{cascade:X.value,allowNotLoaded:t.allowCheckingNotLoaded}),et=bt.findIndex(ht=>ht===Qe.value);if(~et){const ht=bt[et],Ct=He([ht])[0];if(t.checkable){const{checkedKeys:_t}=yt.uncheck(Qe.value,bt,{checkStrategy:t.checkStrategy,cascade:X.value,allowNotLoaded:t.allowCheckingNotLoaded});Me(_t,He(_t),{node:Ct,action:"delete"})}else{const _t=Array.from(bt);_t.splice(et,1),Me(_t,He(_t),{node:Ct,action:"delete"})}}}}function Pe(Qe){const{value:st}=Qe.target;N.value=st}function ze(Qe){const{value:st}=o;return st?st.handleKeydown(Qe):{enterBehavior:null}}function at(Qe){if(Qe.key==="Enter"){if(H.value){const{enterBehavior:st}=ze(Qe);if(!t.multiple)switch(st){case"default":case"toggleSelect":Je(),Te();break}}else tt();Qe.preventDefault()}else Qe.key==="Escape"?H.value&&(markEventEffectPerformed(Qe),Je(),Te()):H.value?ze(Qe):Qe.key==="ArrowDown"&&tt()}function Ve(){Je(),Te()}function nt(Qe){happensIn(Qe,"action")||Qe.preventDefault()}const At=computed(()=>{const{renderTag:Qe}=t;if(!!Qe)return function({option:yt,handleClose:bt}){const{value:et}=yt;if(et!==void 0){const ht=G.value.getNode(et);if(ht)return Qe({option:ht.rawNode,handleClose:bt})}return et}});provide(treeSelectInjectionKey,{pendingNodeKeyRef:W,dataTreeMate:G});function dt(){var Qe;!H.value||(Qe=r.value)===null||Qe===void 0||Qe.syncPosition()}useOnResize(s,dt);const vt=useMergedCheckStrategy(t),$t=computed(()=>{if(t.checkable){const Qe=P.value;return t.multiple&&Array.isArray(Qe)?G.value.getCheckedKeys(Qe,{cascade:t.cascade,checkStrategy:vt.value,allowNotLoaded:t.allowCheckingNotLoaded}):{checkedKeys:Array.isArray(Qe)||Qe===null?[]:[Qe],indeterminateKeys:[]}}return{checkedKeys:[],indeterminateKeys:[]}}),St={getCheckedData:()=>{const{checkedKeys:Qe}=$t.value;return{keys:Qe,options:He(Qe)}},getIndeterminateData:()=>{const{indeterminateKeys:Qe}=$t.value;return{keys:Qe,options:He(Qe)}},focus:()=>{var Qe;return(Qe=n.value)===null||Qe===void 0?void 0:Qe.focus()},focusInput:()=>{var Qe;return(Qe=n.value)===null||Qe===void 0?void 0:Qe.focusInput()},blur:()=>{var Qe;return(Qe=n.value)===null||Qe===void 0?void 0:Qe.blur()},blurInput:()=>{var Qe;return(Qe=n.value)===null||Qe===void 0?void 0:Qe.blurInput()}},Et=useTheme("TreeSelect","-tree-select",style$7,treeSelectLight$1,t,l),kt=computed(()=>{const{common:{cubicBezierEaseInOut:Qe},self:{menuBoxShadow:st,menuBorderRadius:yt,menuColor:bt,menuHeight:et,actionPadding:ht,actionDividerColor:Ct,actionTextColor:_t}}=Et.value;return{"--n-menu-box-shadow":st,"--n-menu-border-radius":yt,"--n-menu-color":bt,"--n-menu-height":et,"--n-bezier":Qe,"--n-action-padding":ht,"--n-action-text-color":_t,"--n-action-divider-color":Ct}}),Ke=g?useThemeClass("tree-select",void 0,kt,t):void 0;return Object.assign(Object.assign({},St),{menuElRef:s,mergedStatus:C,triggerInstRef:n,followerInstRef:r,treeInstRef:o,mergedClsPrefix:l,mergedValue:P,mergedShow:H,namespace:d,adjustedTo:useAdjustedTo(t),isMounted:isMounted(),focused:pe,menuPadding:_e,mergedPlaceholder:ye,mergedExpandedKeys:J,treeSelectedKeys:be,treeCheckedKeys:xe,mergedSize:b,mergedDisabled:x,selectedOption:De,selectedOptions:Fe,pattern:N,pendingNodeKey:W,mergedCascade:X,mergedFilter:Q,selectionRenderTag:At,handleTriggerOrMenuResize:dt,doUpdateExpandedKeys:We,handleMenuLeave:it,handleTriggerClick:Ee,handleMenuClickoutside:Be,handleUpdateCheckedKeys:Ze,handleUpdateIndeterminateKeys:je,handleTriggerFocus:Ge,handleTriggerBlur:qe,handleMenuFocusin:Se,handleMenuFocusout:$e,handleClear:Le,handleDeleteOption:ke,handlePatternInput:Pe,handleKeydown:at,handleTabOut:Ve,handleMenuMousedown:nt,mergedTheme:Et,cssVars:g?void 0:kt,themeClass:Ke==null?void 0:Ke.themeClass,onRender:Ke==null?void 0:Ke.onRender})},render(){const{mergedTheme:t,mergedClsPrefix:r,$slots:n}=this;return h("div",{class:`${r}-tree-select`},h(VBinder,null,{default:()=>[h(VTarget,null,{default:()=>h(NInternalSelection,{ref:"triggerInstRef",onResize:this.handleTriggerOrMenuResize,status:this.mergedStatus,focused:this.focused,clsPrefix:r,theme:t.peers.InternalSelection,themeOverrides:t.peerOverrides.InternalSelection,ellipsisTagPopoverProps:this.ellipsisTagPopoverProps,renderTag:this.selectionRenderTag,selectedOption:this.selectedOption,selectedOptions:this.selectedOptions,size:this.mergedSize,bordered:this.bordered,placeholder:this.mergedPlaceholder,disabled:this.mergedDisabled,active:this.mergedShow,loading:this.loading,multiple:this.multiple,maxTagCount:this.maxTagCount,showArrow:!0,filterable:this.filterable,clearable:this.clearable,pattern:this.pattern,onPatternInput:this.handlePatternInput,onClear:this.handleClear,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onBlur:this.handleTriggerBlur,onDeleteOption:this.handleDeleteOption,onKeydown:this.handleKeydown},{arrow:()=>{var o,s;return[(s=(o=this.$slots).arrow)===null||s===void 0?void 0:s.call(o)]}})}),h(VFollower,{ref:"followerInstRef",show:this.mergedShow,placement:this.placement,to:this.adjustedTo,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,containerClass:this.namespace,width:this.consistentMenuWidth?"target":void 0,minWidth:"target"},{default:()=>h(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted,onLeave:this.handleMenuLeave},{default:()=>{var o;if(!this.mergedShow)return null;const{mergedClsPrefix:s,checkable:l,multiple:d,menuProps:g,options:y}=this;return(o=this.onRender)===null||o===void 0||o.call(this),withDirectives(h("div",Object.assign({},g,{class:[`${s}-tree-select-menu`,g==null?void 0:g.class,this.themeClass],ref:"menuElRef",style:[(g==null?void 0:g.style)||"",this.cssVars],tabindex:0,onMousedown:this.handleMenuMousedown,onKeydown:this.handleKeydown,onFocusin:this.handleMenuFocusin,onFocusout:this.handleMenuFocusout}),h(NTree,{ref:"treeInstRef",blockLine:!0,allowCheckingNotLoaded:this.allowCheckingNotLoaded,showIrrelevantNodes:!1,animated:!1,pattern:this.pattern,getChildren:this.getChildren,filter:this.mergedFilter,data:y,cancelable:d,labelField:this.labelField,keyField:this.keyField,disabledField:this.disabledField,childrenField:this.childrenField,theme:t.peers.Tree,themeOverrides:t.peerOverrides.Tree,defaultExpandAll:this.defaultExpandAll,defaultExpandedKeys:this.defaultExpandedKeys,expandedKeys:this.mergedExpandedKeys,checkedKeys:this.treeCheckedKeys,selectedKeys:this.treeSelectedKeys,checkable:l,checkStrategy:this.checkStrategy,cascade:this.mergedCascade,leafOnly:this.leafOnly,multiple:this.multiple,renderLabel:this.renderLabel,renderPrefix:this.renderPrefix,renderSuffix:this.renderSuffix,renderSwitcherIcon:this.renderSwitcherIcon,nodeProps:this.nodeProps,watchProps:this.watchProps,virtualScroll:this.consistentMenuWidth&&this.virtualScroll,overrideDefaultNodeClickBehavior:this.overrideDefaultNodeClickBehavior,internalTreeSelect:!0,internalUnifySelectCheck:!0,internalScrollable:!0,internalScrollablePadding:this.menuPadding,internalFocusable:!1,internalCheckboxFocusable:!1,internalRenderEmpty:()=>h("div",{class:`${s}-tree-select-menu__empty`},resolveSlot(n.empty,()=>[h(NEmpty,{theme:t.peers.Empty,themeOverrides:t.peerOverrides.Empty})])),onLoad:this.onLoad,onUpdateCheckedKeys:this.handleUpdateCheckedKeys,onUpdateIndeterminateKeys:this.handleUpdateIndeterminateKeys,onUpdateExpandedKeys:this.doUpdateExpandedKeys}),resolveWrappedSlot(n.action,b=>b?h("div",{class:`${s}-tree-select-menu__action`,"data-action":!0},b):null),h(FocusDetector,{onFocus:this.handleTabOut})),[[clickoutside$1,this.handleMenuClickoutside,void 0,{capture:!0}]])}})})]}))}}),style$6=cB("h",` font-size: var(--n-font-size); font-weight: var(--n-font-weight); margin: var(--n-margin); @@ -5808,7 +5891,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho line-height: 1.4; display: inline-block; font-family: var(--n-font-famliy-mono); - transition: + transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier), background-color .3s var(--n-bezier); @@ -5819,7 +5902,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho color: var(--n-code-text-color); background-color: var(--n-code-color); border: var(--n-code-border); - `)]);const textProps=Object.assign(Object.assign({},useTheme.props),{code:Boolean,type:{type:String,default:"default"},delete:Boolean,strong:Boolean,italic:Boolean,underline:Boolean,depth:[String,Number],tag:String,as:{type:String,validator:()=>!0,default:void 0}});var NText=defineComponent({name:"Text",props:textProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Typography","-text",style$3,typographyLight$1,t,r),s=computed(()=>{const{depth:d,type:g}=t,y=g==="default"?d===void 0?"textColor":`textColor${d}Depth`:createKey("textColor",g),{common:{fontWeightStrong:b,fontFamilyMono:x,cubicBezierEaseInOut:C},self:{codeTextColor:S,codeBorderRadius:w,codeColor:$,codeBorder:B,[y]:I}}=o.value;return{"--n-bezier":C,"--n-text-color":I,"--n-font-weight-strong":b,"--n-font-famliy-mono":x,"--n-code-border-radius":w,"--n-code-text-color":S,"--n-code-color":$,"--n-code-border":B}}),l=n?useThemeClass("text",computed(()=>`${t.type[0]}${t.depth||""}`),s,t):void 0;return{mergedClsPrefix:r,compitableTag:useCompitable(t,["as","tag"]),cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t,r,n;const{mergedClsPrefix:o}=this;(t=this.onRender)===null||t===void 0||t.call(this);const s=[`${o}-text`,this.themeClass,{[`${o}-text--code`]:this.code,[`${o}-text--delete`]:this.delete,[`${o}-text--strong`]:this.strong,[`${o}-text--italic`]:this.italic,[`${o}-text--underline`]:this.underline}],l=(n=(r=this.$slots).default)===null||n===void 0?void 0:n.call(r);return this.code?h("code",{class:s,style:this.cssVars},this.delete?h("del",null,l):l):this.delete?h("del",{class:s,style:this.cssVars},l):h(this.compitableTag||"span",{class:s,style:this.cssVars},l)}});const uploadInjectionKey="n-upload",uploadDraggerKey="__UPLOAD_DRAGGER__";var NUploadDragger=defineComponent({name:"UploadDragger",[uploadDraggerKey]:!0,setup(t,{slots:r}){const n=inject(uploadInjectionKey,null);return n||throwError$1("upload-dragger","`n-upload-dragger` must be placed inside `n-upload`."),()=>{const{mergedClsPrefixRef:{value:o},mergedDisabledRef:{value:s},maxReachedRef:{value:l}}=n;return h("div",{class:[`${o}-upload-dragger`,(s||l)&&`${o}-upload-dragger--disabled`]},r)}}}),__awaiter$3=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};const isImageFileType=t=>t.includes("image/"),getExtname=(t="")=>{const r=t.split("/"),o=r[r.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(o)||[""])[0]},imageExtensionRegex=/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i,isImageFile=t=>{if(t.type)return isImageFileType(t.type);const r=getExtname(t.name||"");if(imageExtensionRegex.test(r))return!0;const n=t.thumbnailUrl||t.url||"",o=getExtname(n);return!!(/^data:image\//.test(n)||imageExtensionRegex.test(o))};function createImageDataUrl(t){return __awaiter$3(this,void 0,void 0,function*(){return yield new Promise(r=>{if(!t.type||!isImageFileType(t.type)){r("");return}r(window.URL.createObjectURL(t))})})}const environmentSupportFile=isBrowser$3&&window.FileReader&&window.File;function isFileSystemDirectoryEntry(t){return t.isDirectory}function isFileSystemFileEntry(t){return t.isFile}function getFilesFromEntries(t,r){return __awaiter$3(this,void 0,void 0,function*(){const n=[];let o,s=0;function l(){s++}function d(){s--,s||o(n)}function g(y){y.forEach(b=>{if(!!b){if(l(),r&&isFileSystemDirectoryEntry(b)){const x=b.createReader();l(),x.readEntries(C=>{g(C),d()},()=>{d()})}else isFileSystemFileEntry(b)&&(l(),b.file(x=>{n.push({file:x,entry:b,source:"dnd"}),d()},()=>{d()}));d()}})}return yield new Promise(y=>{o=y,g(t)}),n})}function createSettledFileInfo(t){const{id:r,name:n,percentage:o,status:s,url:l,file:d,thumbnailUrl:g,type:y,fullPath:b,batchId:x}=t;return{id:r,name:n,percentage:o!=null?o:null,status:s,url:l!=null?l:null,file:d!=null?d:null,thumbnailUrl:g!=null?g:null,type:y!=null?y:null,fullPath:b!=null?b:null,batchId:x!=null?x:null}}function matchType(t,r,n){return t=t.toLowerCase(),r=r.toLocaleLowerCase(),n=n.toLocaleLowerCase(),n.split(",").map(s=>s.trim()).filter(Boolean).some(s=>{if(s.startsWith(".")){if(t.endsWith(s))return!0}else if(s.includes("/")){const[l,d]=r.split("/"),[g,y]=s.split("/");if((g==="*"||l&&g&&g===l)&&(y==="*"||d&&y&&y===d))return!0}else return!0;return!1})}const download=(t,r)=>{if(!t)return;const n=document.createElement("a");n.href=t,r!==void 0&&(n.download=r),document.body.appendChild(n),n.click(),document.body.removeChild(n)};var NUploadTrigger=defineComponent({name:"UploadTrigger",props:{abstract:Boolean},setup(t,{slots:r}){const n=inject(uploadInjectionKey,null);n||throwError$1("upload-trigger","`n-upload-trigger` must be placed inside `n-upload`.");const{mergedClsPrefixRef:o,mergedDisabledRef:s,maxReachedRef:l,listTypeRef:d,dragOverRef:g,openOpenFileDialog:y,draggerInsideRef:b,handleFileAddition:x,mergedDirectoryDndRef:C,triggerStyleRef:S}=n,w=computed(()=>d.value==="image-card");function $(){s.value||l.value||y()}function B(D){D.preventDefault(),g.value=!0}function I(D){D.preventDefault(),g.value=!0}function R(D){D.preventDefault(),g.value=!1}function P(D){var O;if(D.preventDefault(),!b.value||s.value||l.value){g.value=!1;return}const N=(O=D.dataTransfer)===null||O===void 0?void 0:O.items;N!=null&&N.length?getFilesFromEntries(Array.from(N).map(H=>H.webkitGetAsEntry()),C.value).then(H=>{x(H)}).finally(()=>{g.value=!1}):g.value=!1}return()=>{var D;const{value:O}=o;return t.abstract?(D=r.default)===null||D===void 0?void 0:D.call(r,{handleClick:$,handleDrop:P,handleDragOver:B,handleDragEnter:I,handleDragLeave:R}):h("div",{class:[`${O}-upload-trigger`,(s.value||l.value)&&`${O}-upload-trigger--disabled`,w.value&&`${O}-upload-trigger--image-card`],style:S.value,onClick:$,onDrop:P,onDragover:B,onDragenter:I,onDragleave:R},w.value?h(NUploadDragger,null,{default:()=>resolveSlot(r.default,()=>[h(NBaseIcon,{clsPrefix:O},{default:()=>h(AddIcon,null)})])}):r)}}}),NUploadProgress=defineComponent({name:"UploadProgress",props:{show:Boolean,percentage:{type:Number,required:!0},status:{type:String,required:!0}},setup(){return{mergedTheme:inject(uploadInjectionKey).mergedThemeRef}},render(){return h(NFadeInExpandTransition,null,{default:()=>this.show?h(NProgress,{type:"line",showIndicator:!1,percentage:this.percentage,status:this.status,height:2,theme:this.mergedTheme.peers.Progress,themeOverrides:this.mergedTheme.peerOverrides.Progress}):null})}});const imageIcon=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 28 28"},h("g",{fill:"none"},h("path",{d:"M21.75 3A3.25 3.25 0 0 1 25 6.25v15.5A3.25 3.25 0 0 1 21.75 25H6.25A3.25 3.25 0 0 1 3 21.75V6.25A3.25 3.25 0 0 1 6.25 3h15.5zm.583 20.4l-7.807-7.68a.75.75 0 0 0-.968-.07l-.084.07l-7.808 7.68c.183.065.38.1.584.1h15.5c.204 0 .4-.035.583-.1l-7.807-7.68l7.807 7.68zM21.75 4.5H6.25A1.75 1.75 0 0 0 4.5 6.25v15.5c0 .208.036.408.103.593l7.82-7.692a2.25 2.25 0 0 1 3.026-.117l.129.117l7.82 7.692c.066-.185.102-.385.102-.593V6.25a1.75 1.75 0 0 0-1.75-1.75zm-3.25 3a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5zm0 1.5a1 1 0 1 0 0 2a1 1 0 0 0 0-2z",fill:"currentColor"}))),documentIcon=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 28 28"},h("g",{fill:"none"},h("path",{d:"M6.4 2A2.4 2.4 0 0 0 4 4.4v19.2A2.4 2.4 0 0 0 6.4 26h15.2a2.4 2.4 0 0 0 2.4-2.4V11.578c0-.729-.29-1.428-.805-1.944l-6.931-6.931A2.4 2.4 0 0 0 14.567 2H6.4zm-.9 2.4a.9.9 0 0 1 .9-.9H14V10a2 2 0 0 0 2 2h6.5v11.6a.9.9 0 0 1-.9.9H6.4a.9.9 0 0 1-.9-.9V4.4zm16.44 6.1H16a.5.5 0 0 1-.5-.5V4.06l6.44 6.44z",fill:"currentColor"})));var __awaiter$2=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};const buttonThemeOverrides={paddingMedium:"0 3px",heightMedium:"24px",iconSizeMedium:"18px"};var NUploadFile=defineComponent({name:"UploadFile",props:{clsPrefix:{type:String,required:!0},file:{type:Object,required:!0},listType:{type:String,required:!0}},setup(t){const r=inject(uploadInjectionKey),n=ref(null),o=ref(""),s=computed(()=>{const{file:N}=t;return N.status==="finished"?"success":N.status==="error"?"error":"info"}),l=computed(()=>{const{file:N}=t;if(N.status==="error")return"error"}),d=computed(()=>{const{file:N}=t;return N.status==="uploading"}),g=computed(()=>{if(!r.showCancelButtonRef.value)return!1;const{file:N}=t;return["uploading","pending","error"].includes(N.status)}),y=computed(()=>{if(!r.showRemoveButtonRef.value)return!1;const{file:N}=t;return["finished"].includes(N.status)}),b=computed(()=>{if(!r.showDownloadButtonRef.value)return!1;const{file:N}=t;return["finished"].includes(N.status)}),x=computed(()=>{if(!r.showRetryButtonRef.value)return!1;const{file:N}=t;return["error"].includes(N.status)}),C=useMemo(()=>o.value||t.file.thumbnailUrl||t.file.url),S=computed(()=>{if(!r.showPreviewButtonRef.value)return!1;const{file:{status:N},listType:H}=t;return["finished"].includes(N)&&C.value&&H==="image-card"});function w(){r.submit(t.file.id)}function $(N){N.preventDefault();const{file:H}=t;["finished","pending","error"].includes(H.status)?I(H):["uploading"].includes(H.status)?P(H):warn$6("upload","The button clicked type is unknown.")}function B(N){N.preventDefault(),R(t.file)}function I(N){const{xhrMap:H,doChange:Q,onRemoveRef:{value:G},mergedFileListRef:{value:K}}=r;Promise.resolve(G?G({file:Object.assign({},N),fileList:K}):!0).then(W=>{if(W===!1)return;const j=Object.assign({},N,{status:"removed"});H.delete(N.id),Q(j,void 0,{remove:!0})})}function R(N){const{onDownloadRef:{value:H}}=r;Promise.resolve(H?H(Object.assign({},N)):!0).then(Q=>{Q!==!1&&download(N.url,N.name)})}function P(N){const{xhrMap:H}=r,Q=H.get(N.id);Q==null||Q.abort(),I(Object.assign({},N))}function D(){const{onPreviewRef:{value:N}}=r;if(N)N(t.file);else if(t.listType==="image-card"){const{value:H}=n;if(!H)return;H.click()}}const O=()=>__awaiter$2(this,void 0,void 0,function*(){const{listType:N}=t;N!=="image"&&N!=="image-card"||r.shouldUseThumbnailUrlRef.value(t.file)&&(o.value=yield r.getFileThumbnailUrlResolver(t.file))});return watchEffect(()=>{O()}),{mergedTheme:r.mergedThemeRef,progressStatus:s,buttonType:l,showProgress:d,disabled:r.mergedDisabledRef,showCancelButton:g,showRemoveButton:y,showDownloadButton:b,showRetryButton:x,showPreviewButton:S,mergedThumbnailUrl:C,shouldUseThumbnailUrl:r.shouldUseThumbnailUrlRef,renderIcon:r.renderIconRef,imageRef:n,handleRemoveOrCancelClick:$,handleDownloadClick:B,handleRetryClick:w,handlePreviewClick:D}},render(){const{clsPrefix:t,mergedTheme:r,listType:n,file:o,renderIcon:s}=this;let l;const d=n==="image";d||n==="image-card"?l=!this.shouldUseThumbnailUrl(o)||!this.mergedThumbnailUrl?h("span",{class:`${t}-upload-file-info__thumbnail`},s?s(o):isImageFile(o)?h(NBaseIcon,{clsPrefix:t},{default:()=>imageIcon}):h(NBaseIcon,{clsPrefix:t},{default:()=>documentIcon})):h("a",{rel:"noopener noreferer",target:"_blank",href:o.url||void 0,class:`${t}-upload-file-info__thumbnail`,onClick:this.handlePreviewClick},n==="image-card"?h(NImage,{src:this.mergedThumbnailUrl||void 0,previewSrc:o.url||void 0,alt:o.name,ref:"imageRef"}):h("img",{src:this.mergedThumbnailUrl||void 0,alt:o.name})):l=h("span",{class:`${t}-upload-file-info__thumbnail`},s?s(o):h(NBaseIcon,{clsPrefix:t},{default:()=>h(AttachIcon,null)}));const y=h(NUploadProgress,{show:this.showProgress,percentage:o.percentage||0,status:this.progressStatus}),b=n==="text"||n==="image";return h("div",{class:[`${t}-upload-file`,`${t}-upload-file--${this.progressStatus}-status`,o.url&&o.status!=="error"&&n!=="image-card"&&`${t}-upload-file--with-url`,`${t}-upload-file--${n}-type`]},h("div",{class:`${t}-upload-file-info`},l,h("div",{class:`${t}-upload-file-info__name`},b&&(o.url&&o.status!=="error"?h("a",{rel:"noopener noreferer",target:"_blank",href:o.url||void 0,onClick:this.handlePreviewClick},o.name):h("span",{onClick:this.handlePreviewClick},o.name)),d&&y),h("div",{class:[`${t}-upload-file-info__action`,`${t}-upload-file-info__action--${n}-type`]},this.showPreviewButton?h(NButton,{key:"preview",quaternary:!0,type:this.buttonType,onClick:this.handlePreviewClick,theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,builtinThemeOverrides:buttonThemeOverrides},{icon:()=>h(NBaseIcon,{clsPrefix:t},{default:()=>h(EyeIcon,null)})}):null,(this.showRemoveButton||this.showCancelButton)&&!this.disabled&&h(NButton,{key:"cancelOrTrash",theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,quaternary:!0,builtinThemeOverrides:buttonThemeOverrides,type:this.buttonType,onClick:this.handleRemoveOrCancelClick},{icon:()=>h(NIconSwitchTransition,null,{default:()=>this.showRemoveButton?h(NBaseIcon,{clsPrefix:t,key:"trash"},{default:()=>h(TrashIcon,null)}):h(NBaseIcon,{clsPrefix:t,key:"cancel"},{default:()=>h(CancelIcon,null)})})}),this.showRetryButton&&!this.disabled&&h(NButton,{key:"retry",quaternary:!0,type:this.buttonType,onClick:this.handleRetryClick,theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,builtinThemeOverrides:buttonThemeOverrides},{icon:()=>h(NBaseIcon,{clsPrefix:t},{default:()=>h(RetryIcon,null)})}),this.showDownloadButton?h(NButton,{key:"download",quaternary:!0,type:this.buttonType,onClick:this.handleDownloadClick,theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,builtinThemeOverrides:buttonThemeOverrides},{icon:()=>h(NBaseIcon,{clsPrefix:t},{default:()=>h(DownloadIcon,null)})}):null)),!d&&y)}}),NUploadFileList=defineComponent({name:"UploadFileList",setup(t,{slots:r}){const n=inject(uploadInjectionKey,null);n||throwError$1("upload-file-list","`n-upload-file-list` must be placed inside `n-upload`.");const{abstractRef:o,mergedClsPrefixRef:s,listTypeRef:l,mergedFileListRef:d,fileListStyleRef:g,cssVarsRef:y,themeClassRef:b,maxReachedRef:x,showTriggerRef:C,imageGroupPropsRef:S}=n,w=computed(()=>l.value==="image-card"),$=()=>d.value.map(I=>h(NUploadFile,{clsPrefix:s.value,key:I.id,file:I,listType:l.value})),B=()=>w.value?h(NImageGroup,Object.assign({},S.value),{default:$}):h(NFadeInExpandTransition,{group:!0},{default:$});return()=>{const{value:I}=s,{value:R}=o;return h("div",{class:[`${I}-upload-file-list`,w.value&&`${I}-upload-file-list--grid`,R?b==null?void 0:b.value:void 0],style:[R&&y?y.value:"",g.value]},B(),C.value&&!x.value&&w.value&&h(NUploadTrigger,null,r))}}}),style$2=c$1([cB("upload","width: 100%;",[cM("dragger-inside",[cB("upload-trigger",` + `)]);const textProps=Object.assign(Object.assign({},useTheme.props),{code:Boolean,type:{type:String,default:"default"},delete:Boolean,strong:Boolean,italic:Boolean,underline:Boolean,depth:[String,Number],tag:String,as:{type:String,validator:()=>!0,default:void 0}});var NText=defineComponent({name:"Text",props:textProps,setup(t){const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Typography","-text",style$3,typographyLight$1,t,r),s=computed(()=>{const{depth:d,type:g}=t,y=g==="default"?d===void 0?"textColor":`textColor${d}Depth`:createKey("textColor",g),{common:{fontWeightStrong:b,fontFamilyMono:x,cubicBezierEaseInOut:C},self:{codeTextColor:S,codeBorderRadius:w,codeColor:$,codeBorder:B,[y]:I}}=o.value;return{"--n-bezier":C,"--n-text-color":I,"--n-font-weight-strong":b,"--n-font-famliy-mono":x,"--n-code-border-radius":w,"--n-code-text-color":S,"--n-code-color":$,"--n-code-border":B}}),l=n?useThemeClass("text",computed(()=>`${t.type[0]}${t.depth||""}`),s,t):void 0;return{mergedClsPrefix:r,compitableTag:useCompitable(t,["as","tag"]),cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var t,r,n;const{mergedClsPrefix:o}=this;(t=this.onRender)===null||t===void 0||t.call(this);const s=[`${o}-text`,this.themeClass,{[`${o}-text--code`]:this.code,[`${o}-text--delete`]:this.delete,[`${o}-text--strong`]:this.strong,[`${o}-text--italic`]:this.italic,[`${o}-text--underline`]:this.underline}],l=(n=(r=this.$slots).default)===null||n===void 0?void 0:n.call(r);return this.code?h("code",{class:s,style:this.cssVars},this.delete?h("del",null,l):l):this.delete?h("del",{class:s,style:this.cssVars},l):h(this.compitableTag||"span",{class:s,style:this.cssVars},l)}});const uploadInjectionKey="n-upload",uploadDraggerKey="__UPLOAD_DRAGGER__";var NUploadDragger=defineComponent({name:"UploadDragger",[uploadDraggerKey]:!0,setup(t,{slots:r}){const n=inject(uploadInjectionKey,null);return n||throwError$1("upload-dragger","`n-upload-dragger` must be placed inside `n-upload`."),()=>{const{mergedClsPrefixRef:{value:o},mergedDisabledRef:{value:s},maxReachedRef:{value:l}}=n;return h("div",{class:[`${o}-upload-dragger`,(s||l)&&`${o}-upload-dragger--disabled`]},r)}}}),__awaiter$3=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};const isImageFileType=t=>t.includes("image/"),getExtname=(t="")=>{const r=t.split("/"),o=r[r.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(o)||[""])[0]},imageExtensionRegex=/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i,isImageFile=t=>{if(t.type)return isImageFileType(t.type);const r=getExtname(t.name||"");if(imageExtensionRegex.test(r))return!0;const n=t.thumbnailUrl||t.url||"",o=getExtname(n);return!!(/^data:image\//.test(n)||imageExtensionRegex.test(o))};function createImageDataUrl(t){return __awaiter$3(this,void 0,void 0,function*(){return yield new Promise(r=>{if(!t.type||!isImageFileType(t.type)){r("");return}r(window.URL.createObjectURL(t))})})}const environmentSupportFile=isBrowser$3&&window.FileReader&&window.File;function isFileSystemDirectoryEntry(t){return t.isDirectory}function isFileSystemFileEntry(t){return t.isFile}function getFilesFromEntries(t,r){return __awaiter$3(this,void 0,void 0,function*(){const n=[];function o(s){return __awaiter$3(this,void 0,void 0,function*(){for(const l of s)if(!!l){if(r&&isFileSystemDirectoryEntry(l)){const d=l.createReader();try{const g=yield new Promise((y,b)=>{d.readEntries(y,b)});yield o(g)}catch(g){}}else if(isFileSystemFileEntry(l))try{const d=yield new Promise((g,y)=>{l.file(g,y)});n.push({file:d,entry:l,source:"dnd"})}catch(d){}}})}return yield o(t),n})}function createSettledFileInfo(t){const{id:r,name:n,percentage:o,status:s,url:l,file:d,thumbnailUrl:g,type:y,fullPath:b,batchId:x}=t;return{id:r,name:n,percentage:o!=null?o:null,status:s,url:l!=null?l:null,file:d!=null?d:null,thumbnailUrl:g!=null?g:null,type:y!=null?y:null,fullPath:b!=null?b:null,batchId:x!=null?x:null}}function matchType(t,r,n){return t=t.toLowerCase(),r=r.toLocaleLowerCase(),n=n.toLocaleLowerCase(),n.split(",").map(s=>s.trim()).filter(Boolean).some(s=>{if(s.startsWith(".")){if(t.endsWith(s))return!0}else if(s.includes("/")){const[l,d]=r.split("/"),[g,y]=s.split("/");if((g==="*"||l&&g&&g===l)&&(y==="*"||d&&y&&y===d))return!0}else return!0;return!1})}var NUploadTrigger=defineComponent({name:"UploadTrigger",props:{abstract:Boolean},setup(t,{slots:r}){const n=inject(uploadInjectionKey,null);n||throwError$1("upload-trigger","`n-upload-trigger` must be placed inside `n-upload`.");const{mergedClsPrefixRef:o,mergedDisabledRef:s,maxReachedRef:l,listTypeRef:d,dragOverRef:g,openOpenFileDialog:y,draggerInsideRef:b,handleFileAddition:x,mergedDirectoryDndRef:C,triggerClassRef:S,triggerStyleRef:w}=n,$=computed(()=>d.value==="image-card");function B(){s.value||l.value||y()}function I(O){O.preventDefault(),g.value=!0}function R(O){O.preventDefault(),g.value=!0}function P(O){O.preventDefault(),g.value=!1}function D(O){var H;if(O.preventDefault(),!b.value||s.value||l.value){g.value=!1;return}const N=(H=O.dataTransfer)===null||H===void 0?void 0:H.items;N!=null&&N.length?getFilesFromEntries(Array.from(N).map(Q=>Q.webkitGetAsEntry()),C.value).then(Q=>{x(Q)}).finally(()=>{g.value=!1}):g.value=!1}return()=>{var O;const{value:H}=o;return t.abstract?(O=r.default)===null||O===void 0?void 0:O.call(r,{handleClick:B,handleDrop:D,handleDragOver:I,handleDragEnter:R,handleDragLeave:P}):h("div",{class:[`${H}-upload-trigger`,(s.value||l.value)&&`${H}-upload-trigger--disabled`,$.value&&`${H}-upload-trigger--image-card`,S.value],style:w.value,onClick:B,onDrop:D,onDragover:I,onDragenter:R,onDragleave:P},$.value?h(NUploadDragger,null,{default:()=>resolveSlot(r.default,()=>[h(NBaseIcon,{clsPrefix:H},{default:()=>h(AddIcon,null)})])}):r)}}}),NUploadProgress=defineComponent({name:"UploadProgress",props:{show:Boolean,percentage:{type:Number,required:!0},status:{type:String,required:!0}},setup(){return{mergedTheme:inject(uploadInjectionKey).mergedThemeRef}},render(){return h(NFadeInExpandTransition,null,{default:()=>this.show?h(NProgress,{type:"line",showIndicator:!1,percentage:this.percentage,status:this.status,height:2,theme:this.mergedTheme.peers.Progress,themeOverrides:this.mergedTheme.peerOverrides.Progress}):null})}});const imageIcon=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 28 28"},h("g",{fill:"none"},h("path",{d:"M21.75 3A3.25 3.25 0 0 1 25 6.25v15.5A3.25 3.25 0 0 1 21.75 25H6.25A3.25 3.25 0 0 1 3 21.75V6.25A3.25 3.25 0 0 1 6.25 3h15.5zm.583 20.4l-7.807-7.68a.75.75 0 0 0-.968-.07l-.084.07l-7.808 7.68c.183.065.38.1.584.1h15.5c.204 0 .4-.035.583-.1l-7.807-7.68l7.807 7.68zM21.75 4.5H6.25A1.75 1.75 0 0 0 4.5 6.25v15.5c0 .208.036.408.103.593l7.82-7.692a2.25 2.25 0 0 1 3.026-.117l.129.117l7.82 7.692c.066-.185.102-.385.102-.593V6.25a1.75 1.75 0 0 0-1.75-1.75zm-3.25 3a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5zm0 1.5a1 1 0 1 0 0 2a1 1 0 0 0 0-2z",fill:"currentColor"}))),documentIcon=h("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 28 28"},h("g",{fill:"none"},h("path",{d:"M6.4 2A2.4 2.4 0 0 0 4 4.4v19.2A2.4 2.4 0 0 0 6.4 26h15.2a2.4 2.4 0 0 0 2.4-2.4V11.578c0-.729-.29-1.428-.805-1.944l-6.931-6.931A2.4 2.4 0 0 0 14.567 2H6.4zm-.9 2.4a.9.9 0 0 1 .9-.9H14V10a2 2 0 0 0 2 2h6.5v11.6a.9.9 0 0 1-.9.9H6.4a.9.9 0 0 1-.9-.9V4.4zm16.44 6.1H16a.5.5 0 0 1-.5-.5V4.06l6.44 6.44z",fill:"currentColor"})));var __awaiter$2=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};const buttonThemeOverrides={paddingMedium:"0 3px",heightMedium:"24px",iconSizeMedium:"18px"};var NUploadFile=defineComponent({name:"UploadFile",props:{clsPrefix:{type:String,required:!0},file:{type:Object,required:!0},listType:{type:String,required:!0},index:{type:Number,required:!0}},setup(t){const r=inject(uploadInjectionKey),n=ref(null),o=ref(""),s=computed(()=>{const{file:H}=t;return H.status==="finished"?"success":H.status==="error"?"error":"info"}),l=computed(()=>{const{file:H}=t;if(H.status==="error")return"error"}),d=computed(()=>{const{file:H}=t;return H.status==="uploading"}),g=computed(()=>{if(!r.showCancelButtonRef.value)return!1;const{file:H}=t;return["uploading","pending","error"].includes(H.status)}),y=computed(()=>{if(!r.showRemoveButtonRef.value)return!1;const{file:H}=t;return["finished"].includes(H.status)}),b=computed(()=>{if(!r.showDownloadButtonRef.value)return!1;const{file:H}=t;return["finished"].includes(H.status)}),x=computed(()=>{if(!r.showRetryButtonRef.value)return!1;const{file:H}=t;return["error"].includes(H.status)}),C=useMemo(()=>o.value||t.file.thumbnailUrl||t.file.url),S=computed(()=>{if(!r.showPreviewButtonRef.value)return!1;const{file:{status:H},listType:N}=t;return["finished"].includes(H)&&C.value&&N==="image-card"});function w(){r.submit(t.file.id)}function $(H){H.preventDefault();const{file:N}=t;["finished","pending","error"].includes(N.status)?I(N):["uploading"].includes(N.status)?P(N):warn$6("upload","The button clicked type is unknown.")}function B(H){H.preventDefault(),R(t.file)}function I(H){const{xhrMap:N,doChange:Q,onRemoveRef:{value:G},mergedFileListRef:{value:K}}=r;Promise.resolve(G?G({file:Object.assign({},H),fileList:K,index:t.index}):!0).then(W=>{if(W===!1)return;const X=Object.assign({},H,{status:"removed"});N.delete(H.id),Q(X,void 0,{remove:!0})})}function R(H){const{onDownloadRef:{value:N}}=r;Promise.resolve(N?N(Object.assign({},H)):!0).then(Q=>{Q!==!1&&download(H.url,H.name)})}function P(H){const{xhrMap:N}=r,Q=N.get(H.id);Q==null||Q.abort(),I(Object.assign({},H))}function D(){const{onPreviewRef:{value:H}}=r;if(H)H(t.file);else if(t.listType==="image-card"){const{value:N}=n;if(!N)return;N.click()}}const O=()=>__awaiter$2(this,void 0,void 0,function*(){const{listType:H}=t;H!=="image"&&H!=="image-card"||r.shouldUseThumbnailUrlRef.value(t.file)&&(o.value=yield r.getFileThumbnailUrlResolver(t.file))});return watchEffect(()=>{O()}),{mergedTheme:r.mergedThemeRef,progressStatus:s,buttonType:l,showProgress:d,disabled:r.mergedDisabledRef,showCancelButton:g,showRemoveButton:y,showDownloadButton:b,showRetryButton:x,showPreviewButton:S,mergedThumbnailUrl:C,shouldUseThumbnailUrl:r.shouldUseThumbnailUrlRef,renderIcon:r.renderIconRef,imageRef:n,handleRemoveOrCancelClick:$,handleDownloadClick:B,handleRetryClick:w,handlePreviewClick:D}},render(){const{clsPrefix:t,mergedTheme:r,listType:n,file:o,renderIcon:s}=this;let l;const d=n==="image";d||n==="image-card"?l=!this.shouldUseThumbnailUrl(o)||!this.mergedThumbnailUrl?h("span",{class:`${t}-upload-file-info__thumbnail`},s?s(o):isImageFile(o)?h(NBaseIcon,{clsPrefix:t},{default:()=>imageIcon}):h(NBaseIcon,{clsPrefix:t},{default:()=>documentIcon})):h("a",{rel:"noopener noreferer",target:"_blank",href:o.url||void 0,class:`${t}-upload-file-info__thumbnail`,onClick:this.handlePreviewClick},n==="image-card"?h(NImage,{src:this.mergedThumbnailUrl||void 0,previewSrc:o.url||void 0,alt:o.name,ref:"imageRef"}):h("img",{src:this.mergedThumbnailUrl||void 0,alt:o.name})):l=h("span",{class:`${t}-upload-file-info__thumbnail`},s?s(o):h(NBaseIcon,{clsPrefix:t},{default:()=>h(AttachIcon,null)}));const y=h(NUploadProgress,{show:this.showProgress,percentage:o.percentage||0,status:this.progressStatus}),b=n==="text"||n==="image";return h("div",{class:[`${t}-upload-file`,`${t}-upload-file--${this.progressStatus}-status`,o.url&&o.status!=="error"&&n!=="image-card"&&`${t}-upload-file--with-url`,`${t}-upload-file--${n}-type`]},h("div",{class:`${t}-upload-file-info`},l,h("div",{class:`${t}-upload-file-info__name`},b&&(o.url&&o.status!=="error"?h("a",{rel:"noopener noreferer",target:"_blank",href:o.url||void 0,onClick:this.handlePreviewClick},o.name):h("span",{onClick:this.handlePreviewClick},o.name)),d&&y),h("div",{class:[`${t}-upload-file-info__action`,`${t}-upload-file-info__action--${n}-type`]},this.showPreviewButton?h(NButton,{key:"preview",quaternary:!0,type:this.buttonType,onClick:this.handlePreviewClick,theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,builtinThemeOverrides:buttonThemeOverrides},{icon:()=>h(NBaseIcon,{clsPrefix:t},{default:()=>h(EyeIcon,null)})}):null,(this.showRemoveButton||this.showCancelButton)&&!this.disabled&&h(NButton,{key:"cancelOrTrash",theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,quaternary:!0,builtinThemeOverrides:buttonThemeOverrides,type:this.buttonType,onClick:this.handleRemoveOrCancelClick},{icon:()=>h(NIconSwitchTransition,null,{default:()=>this.showRemoveButton?h(NBaseIcon,{clsPrefix:t,key:"trash"},{default:()=>h(TrashIcon,null)}):h(NBaseIcon,{clsPrefix:t,key:"cancel"},{default:()=>h(CancelIcon,null)})})}),this.showRetryButton&&!this.disabled&&h(NButton,{key:"retry",quaternary:!0,type:this.buttonType,onClick:this.handleRetryClick,theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,builtinThemeOverrides:buttonThemeOverrides},{icon:()=>h(NBaseIcon,{clsPrefix:t},{default:()=>h(RetryIcon,null)})}),this.showDownloadButton?h(NButton,{key:"download",quaternary:!0,type:this.buttonType,onClick:this.handleDownloadClick,theme:r.peers.Button,themeOverrides:r.peerOverrides.Button,builtinThemeOverrides:buttonThemeOverrides},{icon:()=>h(NBaseIcon,{clsPrefix:t},{default:()=>h(DownloadIcon,null)})}):null)),!d&&y)}}),NUploadFileList=defineComponent({name:"UploadFileList",setup(t,{slots:r}){const n=inject(uploadInjectionKey,null);n||throwError$1("upload-file-list","`n-upload-file-list` must be placed inside `n-upload`.");const{abstractRef:o,mergedClsPrefixRef:s,listTypeRef:l,mergedFileListRef:d,fileListClassRef:g,fileListStyleRef:y,cssVarsRef:b,themeClassRef:x,maxReachedRef:C,showTriggerRef:S,imageGroupPropsRef:w}=n,$=computed(()=>l.value==="image-card"),B=()=>d.value.map((R,P)=>h(NUploadFile,{clsPrefix:s.value,key:R.id,file:R,index:P,listType:l.value})),I=()=>$.value?h(NImageGroup,Object.assign({},w.value),{default:B}):h(NFadeInExpandTransition,{group:!0},{default:B});return()=>{const{value:R}=s,{value:P}=o;return h("div",{class:[`${R}-upload-file-list`,$.value&&`${R}-upload-file-list--grid`,P?x==null?void 0:x.value:void 0,g.value],style:[P&&b?b.value:"",y.value]},I(),S.value&&!C.value&&$.value&&h(NUploadTrigger,null,r))}}}),style$2=c$1([cB("upload","width: 100%;",[cM("dragger-inside",[cB("upload-trigger",` display: block; `)]),cM("drag-over",[cB("upload-dragger",` border: var(--n-dragger-border-hover); @@ -6026,16 +6109,16 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho font-size: var(--n-font-size); transition: color .3s var(--n-bezier), - text-decoration-color .3s var(--n-bezier); + text-decoration-color .3s var(--n-bezier); `,[c$1("a",` color: inherit; text-decoration: underline; `)])])])]),cB("upload-file-input",` - display: block; + display: none; width: 0; height: 0; opacity: 0; - `)]),__awaiter$1=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};function createXhrHandlers(t,r,n){const{doChange:o,xhrMap:s}=t;let l=0;function d(y){var b;let x=Object.assign({},r,{status:"error",percentage:l});s.delete(r.id),x=createSettledFileInfo(((b=t.onError)===null||b===void 0?void 0:b.call(t,{file:x,event:y}))||x),o(x,y)}function g(y){var b;if(t.isErrorState){if(t.isErrorState(n)){d(y);return}}else if(n.status<200||n.status>=300){d(y);return}let x=Object.assign({},r,{status:"finished",percentage:l});s.delete(r.id),x=createSettledFileInfo(((b=t.onFinish)===null||b===void 0?void 0:b.call(t,{file:x,event:y}))||x),o(x,y)}return{handleXHRLoad:g,handleXHRError:d,handleXHRAbort(y){const b=Object.assign({},r,{status:"removed",file:null,percentage:l});s.delete(r.id),o(b,y)},handleXHRProgress(y){const b=Object.assign({},r,{status:"uploading"});if(y.lengthComputable){const x=Math.ceil(y.loaded/y.total*100);b.percentage=x,l=x}o(b,y)}}}function customSubmitImpl(t){const{inst:r,file:n,data:o,headers:s,withCredentials:l,action:d,customRequest:g}=t,{doChange:y}=t.inst;let b=0;g({file:n,data:o,headers:s,withCredentials:l,action:d,onProgress(x){const C=Object.assign({},n,{status:"uploading"}),S=x.percent;C.percentage=S,b=S,y(C)},onFinish(){var x;let C=Object.assign({},n,{status:"finished",percentage:b});C=createSettledFileInfo(((x=r.onFinish)===null||x===void 0?void 0:x.call(r,{file:C}))||C),y(C)},onError(){var x;let C=Object.assign({},n,{status:"error",percentage:b});C=createSettledFileInfo(((x=r.onError)===null||x===void 0?void 0:x.call(r,{file:C}))||C),y(C)}})}function registerHandler(t,r,n){const o=createXhrHandlers(t,r,n);n.onabort=o.handleXHRAbort,n.onerror=o.handleXHRError,n.onload=o.handleXHRLoad,n.upload&&(n.upload.onprogress=o.handleXHRProgress)}function unwrapFunctionValue(t,r){return typeof t=="function"?t({file:r}):t||{}}function setHeaders(t,r,n){const o=unwrapFunctionValue(r,n);!o||Object.keys(o).forEach(s=>{t.setRequestHeader(s,o[s])})}function appendData(t,r,n){const o=unwrapFunctionValue(r,n);!o||Object.keys(o).forEach(s=>{t.append(s,o[s])})}function submitImpl(t,r,n,{method:o,action:s,withCredentials:l,responseType:d,headers:g,data:y}){const b=new XMLHttpRequest;b.responseType=d,t.xhrMap.set(n.id,b),b.withCredentials=l;const x=new FormData;if(appendData(x,y,n),x.append(r,n.file),registerHandler(t,n,b),s!==void 0){b.open(o.toUpperCase(),s),setHeaders(b,g,n),b.send(x);const C=Object.assign({},n,{status:"uploading"});t.doChange(C)}}const uploadProps=Object.assign(Object.assign({},useTheme.props),{name:{type:String,default:"file"},accept:String,action:String,customRequest:Function,directory:Boolean,directoryDnd:{type:Boolean,default:void 0},method:{type:String,default:"POST"},multiple:Boolean,showFileList:{type:Boolean,default:!0},data:[Object,Function],headers:[Object,Function],withCredentials:Boolean,responseType:{type:String,default:""},disabled:{type:Boolean,default:void 0},onChange:Function,onRemove:Function,onFinish:Function,onError:Function,onBeforeUpload:Function,isErrorState:Function,onDownload:Function,defaultUpload:{type:Boolean,default:!0},fileList:Array,"onUpdate:fileList":[Function,Array],onUpdateFileList:[Function,Array],fileListStyle:[String,Object],defaultFileList:{type:Array,default:()=>[]},showCancelButton:{type:Boolean,default:!0},showRemoveButton:{type:Boolean,default:!0},showDownloadButton:Boolean,showRetryButton:{type:Boolean,default:!0},showPreviewButton:{type:Boolean,default:!0},listType:{type:String,default:"text"},onPreview:Function,shouldUseThumbnailUrl:{type:Function,default:t=>environmentSupportFile?isImageFile(t):!1},createThumbnailUrl:Function,abstract:Boolean,max:Number,showTrigger:{type:Boolean,default:!0},imageGroupProps:Object,inputProps:Object,triggerStyle:[String,Object],renderIcon:Object});var NUpload=defineComponent({name:"Upload",props:uploadProps,setup(t){t.abstract&&t.listType==="image-card"&&throwError$1("upload","when the list-type is image-card, abstract is not supported.");const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Upload","-upload",style$2,uploadLight$1,t,r),s=useFormItem(t),l=computed(()=>{const{max:K}=t;return K!==void 0?w.value.length>=K:!1}),d=ref(t.defaultFileList),g=toRef(t,"fileList"),y=ref(null),b={value:!1},x=ref(!1),C=new Map,S=useMergedState(g,d),w=computed(()=>S.value.map(createSettledFileInfo));function $(){var K;(K=y.value)===null||K===void 0||K.click()}function B(K){const W=K.target;P(W.files?Array.from(W.files).map(j=>({file:j,entry:null,source:"input"})):null,K),W.value=""}function I(K){const{"onUpdate:fileList":W,onUpdateFileList:j}=t;W&&call(W,K),j&&call(j,K),d.value=K}const R=computed(()=>t.multiple||t.directory);function P(K,W){if(!K||K.length===0)return;const{onBeforeUpload:j}=t;K=R.value?K:[K[0]];const{max:X,accept:q}=t;K=K.filter(({file:ye,source:pe})=>pe==="dnd"&&(q==null?void 0:q.trim())?matchType(ye.name,ye.type,q):!0),X&&(K=K.slice(0,X-w.value.length));const J=createId();Promise.all(K.map(({file:ye,entry:pe})=>__awaiter$1(this,void 0,void 0,function*(){var xe;const be={id:createId(),batchId:J,name:ye.name,status:"pending",percentage:0,file:ye,url:null,type:ye.type,thumbnailUrl:null,fullPath:(xe=pe==null?void 0:pe.fullPath)!==null&&xe!==void 0?xe:`/${ye.webkitRelativePath||ye.name}`};return!j||(yield j({file:be,fileList:w.value}))!==!1?be:null}))).then(ye=>__awaiter$1(this,void 0,void 0,function*(){let pe=Promise.resolve();return ye.forEach(xe=>{pe=pe.then(nextTick).then(()=>{xe&&O(xe,W,{append:!0})})}),yield pe})).then(()=>{t.defaultUpload&&D()})}function D(K){const{method:W,action:j,withCredentials:X,headers:q,data:J,name:ye}=t,pe=K!==void 0?w.value.filter(be=>be.id===K):w.value,xe=K!==void 0;pe.forEach(be=>{const{status:Se}=be;(Se==="pending"||Se==="error"&&xe)&&(t.customRequest?customSubmitImpl({inst:{doChange:O,xhrMap:C,onFinish:t.onFinish,onError:t.onError},file:be,action:j,withCredentials:X,headers:q,data:J,customRequest:t.customRequest}):submitImpl({doChange:O,xhrMap:C,onFinish:t.onFinish,onError:t.onError,isErrorState:t.isErrorState},ye,be,{method:W,action:j,withCredentials:X,responseType:t.responseType,headers:q,data:J}))})}const O=(K,W,j={append:!1,remove:!1})=>{const{append:X,remove:q}=j,J=Array.from(w.value),ye=J.findIndex(pe=>pe.id===K.id);if(X||q||~ye){X?J.push(K):q?J.splice(ye,1):J.splice(ye,1,K);const{onChange:pe}=t;pe&&pe({file:K,fileList:J,event:W}),I(J)}};function N(K){var W;if(K.thumbnailUrl)return K.thumbnailUrl;const{createThumbnailUrl:j}=t;return j?(W=j(K.file,K))!==null&&W!==void 0?W:K.url||"":K.url?K.url:K.file?createImageDataUrl(K.file):""}const H=computed(()=>{const{common:{cubicBezierEaseInOut:K},self:{draggerColor:W,draggerBorder:j,draggerBorderHover:X,itemColorHover:q,itemColorHoverError:J,itemTextColorError:ye,itemTextColorSuccess:pe,itemTextColor:xe,itemIconColor:be,itemDisabledOpacity:Se,lineHeight:Ce,borderRadius:Te,fontSize:De,itemBorderImageCardError:Oe,itemBorderImageCard:Ue}}=o.value;return{"--n-bezier":K,"--n-border-radius":Te,"--n-dragger-border":j,"--n-dragger-border-hover":X,"--n-dragger-color":W,"--n-font-size":De,"--n-item-color-hover":q,"--n-item-color-hover-error":J,"--n-item-disabled-opacity":Se,"--n-item-icon-color":be,"--n-item-text-color":xe,"--n-item-text-color-error":ye,"--n-item-text-color-success":pe,"--n-line-height":Ce,"--n-item-border-image-card-error":Oe,"--n-item-border-image-card":Ue}}),Q=n?useThemeClass("upload",void 0,H,t):void 0;provide(uploadInjectionKey,{mergedClsPrefixRef:r,mergedThemeRef:o,showCancelButtonRef:toRef(t,"showCancelButton"),showDownloadButtonRef:toRef(t,"showDownloadButton"),showRemoveButtonRef:toRef(t,"showRemoveButton"),showRetryButtonRef:toRef(t,"showRetryButton"),onRemoveRef:toRef(t,"onRemove"),onDownloadRef:toRef(t,"onDownload"),mergedFileListRef:w,triggerStyleRef:toRef(t,"triggerStyle"),shouldUseThumbnailUrlRef:toRef(t,"shouldUseThumbnailUrl"),renderIconRef:toRef(t,"renderIcon"),xhrMap:C,submit:D,doChange:O,showPreviewButtonRef:toRef(t,"showPreviewButton"),onPreviewRef:toRef(t,"onPreview"),getFileThumbnailUrlResolver:N,listTypeRef:toRef(t,"listType"),dragOverRef:x,openOpenFileDialog:$,draggerInsideRef:b,handleFileAddition:P,mergedDisabledRef:s.mergedDisabledRef,maxReachedRef:l,fileListStyleRef:toRef(t,"fileListStyle"),abstractRef:toRef(t,"abstract"),acceptRef:toRef(t,"accept"),cssVarsRef:n?void 0:H,themeClassRef:Q==null?void 0:Q.themeClass,onRender:Q==null?void 0:Q.onRender,showTriggerRef:toRef(t,"showTrigger"),imageGroupPropsRef:toRef(t,"imageGroupProps"),mergedDirectoryDndRef:computed(()=>{var K;return(K=t.directoryDnd)!==null&&K!==void 0?K:t.directory})});const G={clear:()=>{d.value=[]},submit:D,openOpenFileDialog:$};return Object.assign({mergedClsPrefix:r,draggerInsideRef:b,inputElRef:y,mergedTheme:o,dragOver:x,mergedMultiple:R,cssVars:n?void 0:H,themeClass:Q==null?void 0:Q.themeClass,onRender:Q==null?void 0:Q.onRender,handleFileInputChange:B},G)},render(){var t,r;const{draggerInsideRef:n,mergedClsPrefix:o,$slots:s,directory:l,onRender:d}=this;if(s.default&&!this.abstract){const y=s.default()[0];!((t=y==null?void 0:y.type)===null||t===void 0)&&t[uploadDraggerKey]&&(n.value=!0)}const g=h("input",Object.assign({},this.inputProps,{ref:"inputElRef",type:"file",class:`${o}-upload-file-input`,accept:this.accept,multiple:this.mergedMultiple,onChange:this.handleFileInputChange,webkitdirectory:l||void 0,directory:l||void 0}));return this.abstract?h(Fragment,null,(r=s.default)===null||r===void 0?void 0:r.call(s),h(Teleport,{to:"body"},g)):(d==null||d(),h("div",{class:[`${o}-upload`,n.value&&`${o}-upload--dragger-inside`,this.dragOver&&`${o}-upload--drag-over`,this.themeClass],style:this.cssVars},g,this.showTrigger&&this.listType!=="image-card"&&h(NUploadTrigger,null,s),this.showFileList&&h(NUploadFileList,null,s)))}}),style$1=c$1([cB("watermark-container",` + `)]),__awaiter$1=globalThis&&globalThis.__awaiter||function(t,r,n,o){function s(l){return l instanceof n?l:new n(function(d){d(l)})}return new(n||(n=Promise))(function(l,d){function g(x){try{b(o.next(x))}catch(C){d(C)}}function y(x){try{b(o.throw(x))}catch(C){d(C)}}function b(x){x.done?l(x.value):s(x.value).then(g,y)}b((o=o.apply(t,r||[])).next())})};function createXhrHandlers(t,r,n){const{doChange:o,xhrMap:s}=t;let l=0;function d(y){var b;let x=Object.assign({},r,{status:"error",percentage:l});s.delete(r.id),x=createSettledFileInfo(((b=t.onError)===null||b===void 0?void 0:b.call(t,{file:x,event:y}))||x),o(x,y)}function g(y){var b;if(t.isErrorState){if(t.isErrorState(n)){d(y);return}}else if(n.status<200||n.status>=300){d(y);return}let x=Object.assign({},r,{status:"finished",percentage:l});s.delete(r.id),x=createSettledFileInfo(((b=t.onFinish)===null||b===void 0?void 0:b.call(t,{file:x,event:y}))||x),o(x,y)}return{handleXHRLoad:g,handleXHRError:d,handleXHRAbort(y){const b=Object.assign({},r,{status:"removed",file:null,percentage:l});s.delete(r.id),o(b,y)},handleXHRProgress(y){const b=Object.assign({},r,{status:"uploading"});if(y.lengthComputable){const x=Math.ceil(y.loaded/y.total*100);b.percentage=x,l=x}o(b,y)}}}function customSubmitImpl(t){const{inst:r,file:n,data:o,headers:s,withCredentials:l,action:d,customRequest:g}=t,{doChange:y}=t.inst;let b=0;g({file:n,data:o,headers:s,withCredentials:l,action:d,onProgress(x){const C=Object.assign({},n,{status:"uploading"}),S=x.percent;C.percentage=S,b=S,y(C)},onFinish(){var x;let C=Object.assign({},n,{status:"finished",percentage:b});C=createSettledFileInfo(((x=r.onFinish)===null||x===void 0?void 0:x.call(r,{file:C}))||C),y(C)},onError(){var x;let C=Object.assign({},n,{status:"error",percentage:b});C=createSettledFileInfo(((x=r.onError)===null||x===void 0?void 0:x.call(r,{file:C}))||C),y(C)}})}function registerHandler(t,r,n){const o=createXhrHandlers(t,r,n);n.onabort=o.handleXHRAbort,n.onerror=o.handleXHRError,n.onload=o.handleXHRLoad,n.upload&&(n.upload.onprogress=o.handleXHRProgress)}function unwrapFunctionValue(t,r){return typeof t=="function"?t({file:r}):t||{}}function setHeaders(t,r,n){const o=unwrapFunctionValue(r,n);!o||Object.keys(o).forEach(s=>{t.setRequestHeader(s,o[s])})}function appendData(t,r,n){const o=unwrapFunctionValue(r,n);!o||Object.keys(o).forEach(s=>{t.append(s,o[s])})}function submitImpl(t,r,n,{method:o,action:s,withCredentials:l,responseType:d,headers:g,data:y}){const b=new XMLHttpRequest;b.responseType=d,t.xhrMap.set(n.id,b),b.withCredentials=l;const x=new FormData;if(appendData(x,y,n),n.file!==null&&x.append(r,n.file),registerHandler(t,n,b),s!==void 0){b.open(o.toUpperCase(),s),setHeaders(b,g,n),b.send(x);const C=Object.assign({},n,{status:"uploading"});t.doChange(C)}}const uploadProps=Object.assign(Object.assign({},useTheme.props),{name:{type:String,default:"file"},accept:String,action:String,customRequest:Function,directory:Boolean,directoryDnd:{type:Boolean,default:void 0},method:{type:String,default:"POST"},multiple:Boolean,showFileList:{type:Boolean,default:!0},data:[Object,Function],headers:[Object,Function],withCredentials:Boolean,responseType:{type:String,default:""},disabled:{type:Boolean,default:void 0},onChange:Function,onRemove:Function,onFinish:Function,onError:Function,onBeforeUpload:Function,isErrorState:Function,onDownload:Function,defaultUpload:{type:Boolean,default:!0},fileList:Array,"onUpdate:fileList":[Function,Array],onUpdateFileList:[Function,Array],fileListClass:String,fileListStyle:[String,Object],defaultFileList:{type:Array,default:()=>[]},showCancelButton:{type:Boolean,default:!0},showRemoveButton:{type:Boolean,default:!0},showDownloadButton:Boolean,showRetryButton:{type:Boolean,default:!0},showPreviewButton:{type:Boolean,default:!0},listType:{type:String,default:"text"},onPreview:Function,shouldUseThumbnailUrl:{type:Function,default:t=>environmentSupportFile?isImageFile(t):!1},createThumbnailUrl:Function,abstract:Boolean,max:Number,showTrigger:{type:Boolean,default:!0},imageGroupProps:Object,inputProps:Object,triggerClass:String,triggerStyle:[String,Object],renderIcon:Function});var NUpload=defineComponent({name:"Upload",props:uploadProps,setup(t){t.abstract&&t.listType==="image-card"&&throwError$1("upload","when the list-type is image-card, abstract is not supported.");const{mergedClsPrefixRef:r,inlineThemeDisabled:n}=useConfig(t),o=useTheme("Upload","-upload",style$2,uploadLight$1,t,r),s=useFormItem(t),l=computed(()=>{const{max:K}=t;return K!==void 0?w.value.length>=K:!1}),d=ref(t.defaultFileList),g=toRef(t,"fileList"),y=ref(null),b={value:!1},x=ref(!1),C=new Map,S=useMergedState(g,d),w=computed(()=>S.value.map(createSettledFileInfo));function $(){var K;(K=y.value)===null||K===void 0||K.click()}function B(K){const W=K.target;P(W.files?Array.from(W.files).map(X=>({file:X,entry:null,source:"input"})):null,K),W.value=""}function I(K){const{"onUpdate:fileList":W,onUpdateFileList:X}=t;W&&call(W,K),X&&call(X,K),d.value=K}const R=computed(()=>t.multiple||t.directory);function P(K,W){if(!K||K.length===0)return;const{onBeforeUpload:X}=t;K=R.value?K:[K[0]];const{max:j,accept:q}=t;K=K.filter(({file:pe,source:ye})=>ye==="dnd"&&(q==null?void 0:q.trim())?matchType(pe.name,pe.type,q):!0),j&&(K=K.slice(0,j-w.value.length));const J=createId();Promise.all(K.map(pe=>__awaiter$1(this,[pe],void 0,function*({file:ye,entry:be}){var xe;const De={id:createId(),batchId:J,name:ye.name,status:"pending",percentage:0,file:ye,url:null,type:ye.type,thumbnailUrl:null,fullPath:(xe=be==null?void 0:be.fullPath)!==null&&xe!==void 0?xe:`/${ye.webkitRelativePath||ye.name}`};return!X||(yield X({file:De,fileList:w.value}))!==!1?De:null}))).then(pe=>__awaiter$1(this,void 0,void 0,function*(){let ye=Promise.resolve();pe.forEach(be=>{ye=ye.then(nextTick).then(()=>{be&&O(be,W,{append:!0})})}),yield ye})).then(()=>{t.defaultUpload&&D()})}function D(K){const{method:W,action:X,withCredentials:j,headers:q,data:J,name:pe}=t,ye=K!==void 0?w.value.filter(xe=>xe.id===K):w.value,be=K!==void 0;ye.forEach(xe=>{const{status:De}=xe;(De==="pending"||De==="error"&&be)&&(t.customRequest?customSubmitImpl({inst:{doChange:O,xhrMap:C,onFinish:t.onFinish,onError:t.onError},file:xe,action:X,withCredentials:j,headers:q,data:J,customRequest:t.customRequest}):submitImpl({doChange:O,xhrMap:C,onFinish:t.onFinish,onError:t.onError,isErrorState:t.isErrorState},pe,xe,{method:W,action:X,withCredentials:j,responseType:t.responseType,headers:q,data:J}))})}const O=(K,W,X={append:!1,remove:!1})=>{const{append:j,remove:q}=X,J=Array.from(w.value),pe=J.findIndex(ye=>ye.id===K.id);if(j||q||~pe){j?J.push(K):q?J.splice(pe,1):J.splice(pe,1,K);const{onChange:ye}=t;ye&&ye({file:K,fileList:J,event:W}),I(J)}};function H(K){var W;if(K.thumbnailUrl)return K.thumbnailUrl;const{createThumbnailUrl:X}=t;return X?(W=X(K.file,K))!==null&&W!==void 0?W:K.url||"":K.url?K.url:K.file?createImageDataUrl(K.file):""}const N=computed(()=>{const{common:{cubicBezierEaseInOut:K},self:{draggerColor:W,draggerBorder:X,draggerBorderHover:j,itemColorHover:q,itemColorHoverError:J,itemTextColorError:pe,itemTextColorSuccess:ye,itemTextColor:be,itemIconColor:xe,itemDisabledOpacity:De,lineHeight:Fe,borderRadius:_e,fontSize:Te,itemBorderImageCardError:Ce,itemBorderImageCard:Ie}}=o.value;return{"--n-bezier":K,"--n-border-radius":_e,"--n-dragger-border":X,"--n-dragger-border-hover":j,"--n-dragger-color":W,"--n-font-size":Te,"--n-item-color-hover":q,"--n-item-color-hover-error":J,"--n-item-disabled-opacity":De,"--n-item-icon-color":xe,"--n-item-text-color":be,"--n-item-text-color-error":pe,"--n-item-text-color-success":ye,"--n-line-height":Fe,"--n-item-border-image-card-error":Ce,"--n-item-border-image-card":Ie}}),Q=n?useThemeClass("upload",void 0,N,t):void 0;provide(uploadInjectionKey,{mergedClsPrefixRef:r,mergedThemeRef:o,showCancelButtonRef:toRef(t,"showCancelButton"),showDownloadButtonRef:toRef(t,"showDownloadButton"),showRemoveButtonRef:toRef(t,"showRemoveButton"),showRetryButtonRef:toRef(t,"showRetryButton"),onRemoveRef:toRef(t,"onRemove"),onDownloadRef:toRef(t,"onDownload"),mergedFileListRef:w,triggerClassRef:toRef(t,"triggerClass"),triggerStyleRef:toRef(t,"triggerStyle"),shouldUseThumbnailUrlRef:toRef(t,"shouldUseThumbnailUrl"),renderIconRef:toRef(t,"renderIcon"),xhrMap:C,submit:D,doChange:O,showPreviewButtonRef:toRef(t,"showPreviewButton"),onPreviewRef:toRef(t,"onPreview"),getFileThumbnailUrlResolver:H,listTypeRef:toRef(t,"listType"),dragOverRef:x,openOpenFileDialog:$,draggerInsideRef:b,handleFileAddition:P,mergedDisabledRef:s.mergedDisabledRef,maxReachedRef:l,fileListClassRef:toRef(t,"fileListClass"),fileListStyleRef:toRef(t,"fileListStyle"),abstractRef:toRef(t,"abstract"),acceptRef:toRef(t,"accept"),cssVarsRef:n?void 0:N,themeClassRef:Q==null?void 0:Q.themeClass,onRender:Q==null?void 0:Q.onRender,showTriggerRef:toRef(t,"showTrigger"),imageGroupPropsRef:toRef(t,"imageGroupProps"),mergedDirectoryDndRef:computed(()=>{var K;return(K=t.directoryDnd)!==null&&K!==void 0?K:t.directory})});const G={clear:()=>{d.value=[]},submit:D,openOpenFileDialog:$};return Object.assign({mergedClsPrefix:r,draggerInsideRef:b,inputElRef:y,mergedTheme:o,dragOver:x,mergedMultiple:R,cssVars:n?void 0:N,themeClass:Q==null?void 0:Q.themeClass,onRender:Q==null?void 0:Q.onRender,handleFileInputChange:B},G)},render(){var t,r;const{draggerInsideRef:n,mergedClsPrefix:o,$slots:s,directory:l,onRender:d}=this;if(s.default&&!this.abstract){const y=s.default()[0];!((t=y==null?void 0:y.type)===null||t===void 0)&&t[uploadDraggerKey]&&(n.value=!0)}const g=h("input",Object.assign({},this.inputProps,{ref:"inputElRef",type:"file",class:`${o}-upload-file-input`,accept:this.accept,multiple:this.mergedMultiple,onChange:this.handleFileInputChange,webkitdirectory:l||void 0,directory:l||void 0}));return this.abstract?h(Fragment,null,(r=s.default)===null||r===void 0?void 0:r.call(s),h(Teleport,{to:"body"},g)):(d==null||d(),h("div",{class:[`${o}-upload`,n.value&&`${o}-upload--dragger-inside`,this.dragOver&&`${o}-upload--drag-over`,this.themeClass],style:this.cssVars},g,this.showTrigger&&this.listType!=="image-card"&&h(NUploadTrigger,null,s),this.showFileList&&h(NUploadFileList,null,s)))}}),style$1=c$1([cB("watermark-container",` position: relative; `,[cNotM("selectable",` user-select: none; @@ -6063,7 +6146,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho position: absolute; height: max(284vh, 284vw); width: max(284vh, 284vw); - `)])]);function getRatio(t){if(!t)return 1;const r=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/r}const watermarkProps=Object.assign(Object.assign({},useTheme.props),{debug:Boolean,cross:Boolean,fullscreen:Boolean,width:{type:Number,default:32},height:{type:Number,default:32},zIndex:{type:Number,default:10},xGap:{type:Number,default:0},yGap:{type:Number,default:0},yOffset:{type:Number,default:0},xOffset:{type:Number,default:0},rotate:{type:Number,default:0},image:String,imageOpacity:{type:Number,default:1},imageHeight:Number,imageWidth:Number,content:String,selectable:{type:Boolean,default:!0},fontSize:{type:Number,default:14},fontFamily:String,fontStyle:{type:String,default:"normal"},fontVariant:{type:String,default:""},fontWeight:{type:Number,default:400},fontColor:{type:String,default:"rgba(128, 128, 128, .3)"},fontStretch:{type:String,default:""},lineHeight:{type:Number,default:14},globalRotate:{type:Number,default:0}});var NWatermark=defineComponent({name:"Watermark",props:watermarkProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n}=useConfig(t),o=useTheme("Watermark","-watermark",style$1,watermarkLight$1,t,n),s=ref(""),l=isBrowser$3?document.createElement("canvas"):null,d=l?l.getContext("2d"):null,g=ref(!1);return onFontsReady(()=>g.value=!0),watchEffect(()=>{if(!l)return;g.value;const y=getRatio(d),{xGap:b,yGap:x,width:C,height:S,yOffset:w,xOffset:$,rotate:B,image:I,content:R,fontColor:P,fontStyle:D,fontVariant:O,fontStretch:N,fontWeight:H,fontFamily:Q,fontSize:G,lineHeight:K,debug:W}=t,j=(b+C)*y,X=(x+S)*y,q=$*y,J=w*y;if(l.width=j,l.height=X,d){d.translate(0,0);const ye=C*y,pe=S*y;if(W&&(d.strokeStyle="grey",d.strokeRect(0,0,ye,pe)),d.rotate(B*(Math.PI/180)),I){const xe=new Image;xe.crossOrigin="anonymous",xe.referrerPolicy="no-referrer",xe.src=I,xe.onload=()=>{d.globalAlpha=t.imageOpacity;const{imageWidth:be,imageHeight:Se}=t;d.drawImage(xe,q,J,(t.imageWidth||(Se?xe.width*Se/xe.height:xe.width))*y,(t.imageHeight||(be?xe.height*be/xe.width:xe.height))*y),s.value=l.toDataURL()}}else R&&(W&&(d.strokeStyle="green",d.strokeRect(0,0,ye,pe)),d.font=`${D} ${O} ${H} ${N} ${G*y}px/${K*y}px ${Q||o.value.self.fontFamily}`,d.fillStyle=P,d.fillText(R,q,J+K*y),s.value=l.toDataURL())}else warnOnce$2("watermark","Canvas is not supported in the browser.")}),()=>{var y;const{globalRotate:b,fullscreen:x,zIndex:C}=t,S=n.value,w=b!==0&&x,$="max(142vh, 142vw)",B=h("div",{class:[`${S}-watermark`,b!==0&&`${S}-watermark--global-rotate`,x&&`${S}-watermark--fullscreen`],style:{transform:b?`translateX(-50%) translateY(-50%) rotate(${b}deg)`:void 0,zIndex:w?void 0:C,backgroundSize:`${t.xGap+t.width}px`,backgroundPosition:b===0?t.cross?`${t.width/2}px ${t.height/2}px, 0 0`:"":t.cross?`calc(${$} + ${t.width/2}px) calc(${$} + ${t.height/2}px), ${$} ${$}`:$,backgroundImage:t.cross?`url(${s.value}), url(${s.value})`:`url(${s.value})`}});return t.fullscreen&&!b?B:h("div",{class:[`${S}-watermark-container`,b!==0&&`${S}-watermark-container--global-rotate`,x&&`${S}-watermark-container--fullscreen`,t.selectable&&`${S}-watermark-container--selectable`],style:{zIndex:w?C:void 0}},(y=r.default)===null||y===void 0?void 0:y.call(r),B)}}}),version$3="2.34.3";function create$3({componentPrefix:t="N",components:r=[]}={}){const n=[];function o(l,d,g){l.component(t+d)||l.component(t+d,g)}function s(l){n.includes(l)||(n.push(l),r.forEach(d=>{const{name:g,alias:y}=d;o(l,g,d),y&&y.forEach(b=>{o(l,b,d)})}))}return{version:version$3,componentPrefix:t,install:s}}const self$1=()=>({}),equationDark={name:"Equation",common:commonDark,self:self$1};var equationDark$1=equationDark;const darkTheme$2={name:"dark",common:commonDark,Alert:alertDark$1,Anchor:anchorDark$1,AutoComplete:autoCompleteDark$1,Avatar:avatarDark$1,AvatarGroup:avatarGroupDark$1,BackTop:backTopDark$1,Badge:badgeDark$1,Breadcrumb:breadcrumbDark$1,Button:buttonDark$1,ButtonGroup:buttonGroupDark$1,Calendar:calendarDark$1,Card:cardDark$1,Carousel:carouselDark$1,Cascader:cascaderDark$1,Checkbox:checkboxDark$1,Code:codeDark$1,Collapse:collapseDark$1,CollapseTransition:collapseTransitionDark$1,ColorPicker:colorPickerDark$1,DataTable:dataTableDark$1,DatePicker:datePickerDark$1,Descriptions:descriptionsDark$1,Dialog:dialogDark$1,Divider:dividerDark$1,Drawer:drawerDark$1,Dropdown:dropdownDark$1,DynamicInput:dynamicInputDark$1,DynamicTags:dynamicTagsDark$1,Element:elementDark$1,Empty:emptyDark$1,Ellipsis:ellipsisDark$1,Equation:equationDark$1,Form:formDark,GradientText:gradientTextDark$1,Icon:iconDark$2,IconWrapper:iconWrapperDark,Image:imageDark,Input:inputDark$1,InputNumber:inputNumberDark$1,LegacyTransfer:legacyTransferDark,Layout:layoutDark$1,List:listDark$2,LoadingBar:loadingBarDark$1,Log:logDark$1,Menu:menuDark$1,Mention:mentionDark,Message:messageDark$1,Modal:modalDark$1,Notification:notificationDark$1,PageHeader:pageHeaderDark,Pagination:paginationDark$1,Popconfirm:popconfirmDark$1,Popover:popoverDark$1,Popselect:popselectDark,Progress:progressDark$1,Radio:radioDark$1,Rate:rateDark$1,Result:resultDark$1,Row:rowDark$1,Scrollbar:scrollbarDark$1,Select:selectDark$1,Skeleton:skeletonDark,Slider:sliderDark$1,Space:spaceDark$1,Spin:spinDark$1,Statistic:statisticDark$1,Steps:stepsDark$1,Switch:switchDark$1,Table:tableDark$1,Tabs:tabsDark$1,Tag:tagDark$1,Thing:thingDark$1,TimePicker:timePickerDark$1,Timeline:timelineDark$1,Tooltip:tooltipDark$1,Transfer:transferDark$2,Tree:treeDark$1,TreeSelect:treeSelectDark$1,Typography:typographyDark$1,Upload:uploadDark$1,Watermark:watermarkDark$1},_sfc_main$9=defineComponent({__name:"index",setup(t){return window.$message=useMessage(),(r,n)=>null}}),_sfc_main$8=defineComponent({__name:"index",setup(t){return window.$dialog=useDialog(),(r,n)=>null}}),_sfc_main$7=defineComponent({__name:"index",setup(t){return window.$loading=useLoadingBar(),window.$loading.finish(),(r,n)=>null}}),_sfc_main$6=defineComponent({__name:"index",setup(t){return(r,n)=>(openBlock(),createBlock(unref(NLoadingBarProvider),null,{default:withCtx(()=>[createVNode$1(unref(NDialogProvider),null,{default:withCtx(()=>[createVNode$1(unref(_sfc_main$8)),createVNode$1(unref(_sfc_main$7)),createVNode$1(unref(NNotificationProvider),null,{default:withCtx(()=>[createVNode$1(unref(NMessageProvider),null,{default:withCtx(()=>[createVNode$1(unref(_sfc_main$9)),renderSlot(r.$slots,"default")]),_:3})]),_:3})]),_:3})]),_:3}))}});var vueI18n={};/*! + `)])]);function getRatio(t){if(!t)return 1;const r=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/r}const watermarkProps=Object.assign(Object.assign({},useTheme.props),{debug:Boolean,cross:Boolean,fullscreen:Boolean,width:{type:Number,default:32},height:{type:Number,default:32},zIndex:{type:Number,default:10},xGap:{type:Number,default:0},yGap:{type:Number,default:0},yOffset:{type:Number,default:0},xOffset:{type:Number,default:0},rotate:{type:Number,default:0},textAlign:{type:String,default:"left"},image:String,imageOpacity:{type:Number,default:1},imageHeight:Number,imageWidth:Number,content:String,selectable:{type:Boolean,default:!0},fontSize:{type:Number,default:14},fontFamily:String,fontStyle:{type:String,default:"normal"},fontVariant:{type:String,default:""},fontWeight:{type:Number,default:400},fontColor:{type:String,default:"rgba(128, 128, 128, .3)"},fontStretch:{type:String,default:""},lineHeight:{type:Number,default:14},globalRotate:{type:Number,default:0}});var NWatermark=defineComponent({name:"Watermark",props:watermarkProps,setup(t,{slots:r}){const{mergedClsPrefixRef:n}=useConfig(t),o=useTheme("Watermark","-watermark",style$1,watermarkLight$1,t,n),s=ref(""),l=isBrowser$3?document.createElement("canvas"):null,d=l?l.getContext("2d"):null,g=ref(!1);return onFontsReady(()=>g.value=!0),watchEffect(()=>{if(!l)return;g.value;const y=getRatio(d),{xGap:b,yGap:x,width:C,height:S,yOffset:w,xOffset:$,rotate:B,image:I,content:R,fontColor:P,fontStyle:D,fontVariant:O,fontStretch:H,fontWeight:N,fontFamily:Q,fontSize:G,lineHeight:K,debug:W}=t,X=(b+C)*y,j=(x+S)*y,q=$*y,J=w*y;if(l.width=X,l.height=j,d){d.translate(0,0);const pe=C*y,ye=S*y;if(W&&(d.strokeStyle="grey",d.strokeRect(0,0,pe,ye)),d.rotate(B*(Math.PI/180)),I){const be=new Image;be.crossOrigin="anonymous",be.referrerPolicy="no-referrer",be.src=I,be.onload=()=>{d.globalAlpha=t.imageOpacity;const{imageWidth:xe,imageHeight:De}=t;d.drawImage(be,q,J,(t.imageWidth||(De?be.width*De/be.height:be.width))*y,(t.imageHeight||(xe?be.height*xe/be.width:be.height))*y),s.value=l.toDataURL()}}else if(R){W&&(d.strokeStyle="green",d.strokeRect(0,0,pe,ye)),d.font=`${D} ${O} ${N} ${H} ${G*y}px/${K*y}px ${Q||o.value.self.fontFamily}`,d.fillStyle=P;let be=0;const{textAlign:xe}=t;R.split(` +`).map(De=>{const Fe=d.measureText(De).width;return be=Math.max(be,Fe),{width:Fe,line:De}}).forEach(({line:De,width:Fe},_e)=>{const Te=xe==="left"?0:xe==="center"?(be-Fe)/2:be-Fe;d.fillText(De,q+Te,J+K*y*(_e+1))}),s.value=l.toDataURL()}else R||(d.clearRect(0,0,l.width,l.height),s.value=l.toDataURL())}else warnOnce$2("watermark","Canvas is not supported in the browser.")}),()=>{var y;const{globalRotate:b,fullscreen:x,zIndex:C}=t,S=n.value,w=b!==0&&x,$="max(142vh, 142vw)",B=h("div",{class:[`${S}-watermark`,b!==0&&`${S}-watermark--global-rotate`,x&&`${S}-watermark--fullscreen`],style:{transform:b?`translateX(-50%) translateY(-50%) rotate(${b}deg)`:void 0,zIndex:w?void 0:C,backgroundSize:`${t.xGap+t.width}px`,backgroundPosition:b===0?t.cross?`${t.width/2}px ${t.height/2}px, 0 0`:"":t.cross?`calc(${$} + ${t.width/2}px) calc(${$} + ${t.height/2}px), ${$} ${$}`:$,backgroundImage:t.cross?`url(${s.value}), url(${s.value})`:`url(${s.value})`}});return t.fullscreen&&!b?B:h("div",{class:[`${S}-watermark-container`,b!==0&&`${S}-watermark-container--global-rotate`,x&&`${S}-watermark-container--fullscreen`,t.selectable&&`${S}-watermark-container--selectable`],style:{zIndex:w?C:void 0}},(y=r.default)===null||y===void 0?void 0:y.call(r),B)}}}),version$3="2.38.2";function create$3({componentPrefix:t="N",components:r=[]}={}){const n=[];function o(l,d,g){l.component(t+d)||l.component(t+d,g)}function s(l){n.includes(l)||(n.push(l),r.forEach(d=>{const{name:g,alias:y}=d;o(l,g,d),y&&y.forEach(b=>{o(l,b,d)})}))}return{version:version$3,componentPrefix:t,install:s}}const self$1=()=>({}),equationDark={name:"Equation",common:commonDark,self:self$1};var equationDark$1=equationDark;const floatButtonGroupDark={name:"FloatButtonGroup",common:commonDark,self(t){const{popoverColor:r,dividerColor:n,borderRadius:o}=t;return{color:r,buttonBorderColor:n,borderRadiusSquare:o,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)"}}};var floatButtonGroupDark$1=floatButtonGroupDark;const darkTheme$2={name:"dark",common:commonDark,Alert:alertDark$1,Anchor:anchorDark$1,AutoComplete:autoCompleteDark$1,Avatar:avatarDark$1,AvatarGroup:avatarGroupDark$1,BackTop:backTopDark$1,Badge:badgeDark$1,Breadcrumb:breadcrumbDark$1,Button:buttonDark$1,ButtonGroup:buttonGroupDark$1,Calendar:calendarDark$1,Card:cardDark$1,Carousel:carouselDark$1,Cascader:cascaderDark$1,Checkbox:checkboxDark$1,Code:codeDark$1,Collapse:collapseDark$1,CollapseTransition:collapseTransitionDark$1,ColorPicker:colorPickerDark$1,DataTable:dataTableDark$1,DatePicker:datePickerDark$1,Descriptions:descriptionsDark$1,Dialog:dialogDark$1,Divider:dividerDark$1,Drawer:drawerDark$1,Dropdown:dropdownDark$1,DynamicInput:dynamicInputDark$1,DynamicTags:dynamicTagsDark$1,Element:elementDark$1,Empty:emptyDark$1,Ellipsis:ellipsisDark$1,Equation:equationDark$1,Flex:flexDark$1,Form:formDark,GradientText:gradientTextDark$1,Icon:iconDark$2,IconWrapper:iconWrapperDark,Image:imageDark,Input:inputDark$1,InputNumber:inputNumberDark$1,LegacyTransfer:legacyTransferDark,Layout:layoutDark$1,List:listDark$2,LoadingBar:loadingBarDark$1,Log:logDark$1,Menu:menuDark$1,Mention:mentionDark,Message:messageDark$1,Modal:modalDark$1,Notification:notificationDark$1,PageHeader:pageHeaderDark,Pagination:paginationDark$1,Popconfirm:popconfirmDark$1,Popover:popoverDark$1,Popselect:popselectDark,Progress:progressDark$1,QrCode:qrcodeDark$1,Radio:radioDark$1,Rate:rateDark$1,Result:resultDark$1,Row:rowDark$1,Scrollbar:scrollbarDark$1,Select:selectDark$1,Skeleton:skeletonDark,Slider:sliderDark$1,Space:spaceDark$1,Spin:spinDark$1,Statistic:statisticDark$1,Steps:stepsDark$1,Switch:switchDark$1,Table:tableDark$1,Tabs:tabsDark$1,Tag:tagDark$1,Thing:thingDark$1,TimePicker:timePickerDark$1,Timeline:timelineDark$1,Tooltip:tooltipDark$1,Transfer:transferDark$2,Tree:treeDark$1,TreeSelect:treeSelectDark$1,Typography:typographyDark$1,Upload:uploadDark$1,Watermark:watermarkDark$1,Split:splitDark$1,FloatButton:floatButtonDark$1,FloatButtonGroup:floatButtonGroupDark$1},_sfc_main$9=defineComponent({__name:"index",setup(t){return window.$message=useMessage(),(r,n)=>null}}),_sfc_main$8=defineComponent({__name:"index",setup(t){return window.$dialog=useDialog(),(r,n)=>null}}),_sfc_main$7=defineComponent({__name:"index",setup(t){return window.$loading=useLoadingBar(),window.$loading.finish(),(r,n)=>null}}),_sfc_main$6=defineComponent({__name:"index",setup(t){return(r,n)=>(openBlock(),createBlock(unref(NLoadingBarProvider),null,{default:withCtx(()=>[createVNode$1(unref(NDialogProvider),null,{default:withCtx(()=>[createVNode$1(unref(_sfc_main$8)),createVNode$1(unref(_sfc_main$7)),createVNode$1(unref(NNotificationProvider),null,{default:withCtx(()=>[createVNode$1(unref(NMessageProvider),null,{default:withCtx(()=>[createVNode$1(unref(_sfc_main$9)),renderSlot(r.$slots,"default")]),_:3})]),_:3})]),_:3})]),_:3}))}});var vueI18n={};/*! * shared v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. @@ -6074,19 +6158,19 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * Released under the MIT License. */const inBrowser$1=typeof window!="undefined";let mark,measure;{const t=inBrowser$1&&window.performance;t&&t.mark&&t.measure&&t.clearMarks&&t.clearMeasures&&(mark=r=>{t.mark(r)},measure=(r,n,o)=>{t.measure(r,n,o),t.clearMarks(n),t.clearMarks(o)})}const RE_ARGS=/\{([0-9a-zA-Z]+)\}/g;function format$1$1(t,...r){return r.length===1&&isObject$g(r[0])&&(r=r[0]),(!r||!r.hasOwnProperty)&&(r={}),t.replace(RE_ARGS,(n,o)=>r.hasOwnProperty(o)?r[o]:"")}const generateFormatCacheKey=(t,r,n)=>friendlyJSONstringify({l:t,k:r,s:n}),friendlyJSONstringify=t=>JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber$3=t=>typeof t=="number"&&isFinite(t),isDate$1=t=>toTypeString(t)==="[object Date]",isRegExp$1=t=>toTypeString(t)==="[object RegExp]",isEmptyObject=t=>isPlainObject$4(t)&&Object.keys(t).length===0,assign$3=Object.assign;function escapeHtml(t){return t.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const isArray$e=Array.isArray,isFunction$6=t=>typeof t=="function",isString$3=t=>typeof t=="string",isBoolean=t=>typeof t=="boolean",isObject$g=t=>t!==null&&typeof t=="object",isPromise=t=>isObject$g(t)&&isFunction$6(t.then)&&isFunction$6(t.catch),objectToString$2=Object.prototype.toString,toTypeString=t=>objectToString$2.call(t),isPlainObject$4=t=>{if(!isObject$g(t))return!1;const r=Object.getPrototypeOf(t);return r===null||r.constructor===Object},toDisplayString=t=>t==null?"":isArray$e(t)||isPlainObject$4(t)&&t.toString===objectToString$2?JSON.stringify(t,null,2):String(t);function join(t,r=""){return t.reduce((n,o,s)=>s===0?n+o:n+r+o,"")}const RANGE=2;function generateCodeFrame(t,r=0,n=t.length){const o=t.split(/\r?\n/);let s=0;const l=[];for(let d=0;d=r){for(let g=d-RANGE;g<=d+RANGE||n>s;g++){if(g<0||g>=o.length)continue;const y=g+1;l.push(`${y}${" ".repeat(3-String(y).length)}| ${o[g]}`);const b=o[g].length;if(g===d){const x=r-(s-b)+1,C=Math.max(1,n>s?b-x:n-r);l.push(" | "+" ".repeat(x)+"^".repeat(C))}else if(g>d){if(n>s){const x=Math.max(Math.min(n-s,b),1);l.push(" | "+"^".repeat(x))}s+=b+1}}break}return l.join(` `)}function incrementer(t){let r=t;return()=>++r}function warn$2(t,r){typeof console!="undefined"&&(console.warn("[intlify] "+t),r&&console.warn(r.stack))}const hasWarned={};function warnOnce(t){hasWarned[t]||(hasWarned[t]=!0,warn$2(t))}function createPosition(t,r,n){return{line:t,column:r,offset:n}}function createLocation(t,r,n){const o={start:t,end:r};return n!=null&&(o.source=n),o}const CompileWarnCodes={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},warnMessages$1={[CompileWarnCodes.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function createCompileWarn(t,r,...n){const o=format$1$1(warnMessages$1[t]||"",...n||[]),s={message:String(o),code:t};return r&&(s.location=r),s}const CompileErrorCodes={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},errorMessages$1={[CompileErrorCodes.EXPECTED_TOKEN]:"Expected token: '{0}'",[CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[CompileErrorCodes.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[CompileErrorCodes.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[CompileErrorCodes.EMPTY_PLACEHOLDER]:"Empty placeholder",[CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[CompileErrorCodes.INVALID_LINKED_FORMAT]:"Invalid linked format",[CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[CompileErrorCodes.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[CompileErrorCodes.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function createCompileError(t,r,n={}){const{domain:o,messages:s,args:l}=n,d=format$1$1((s||errorMessages$1)[t]||"",...l||[]),g=new SyntaxError(String(d));return g.code=t,r&&(g.location=r),g.domain=o,g}function defaultOnError(t){throw t}const RE_HTML_TAG=/<\/?[\w\s="/.':;#-\/]+>/,detectHtmlTag=t=>RE_HTML_TAG.test(t),CHAR_SP=" ",CHAR_CR="\r",CHAR_LF=` -`,CHAR_LS=String.fromCharCode(8232),CHAR_PS=String.fromCharCode(8233);function createScanner(t){const r=t;let n=0,o=1,s=1,l=0;const d=Q=>r[Q]===CHAR_CR&&r[Q+1]===CHAR_LF,g=Q=>r[Q]===CHAR_LF,y=Q=>r[Q]===CHAR_PS,b=Q=>r[Q]===CHAR_LS,x=Q=>d(Q)||g(Q)||y(Q)||b(Q),C=()=>n,S=()=>o,w=()=>s,$=()=>l,B=Q=>d(Q)||y(Q)||b(Q)?CHAR_LF:r[Q],I=()=>B(n),R=()=>B(n+l);function P(){return l=0,x(n)&&(o++,s=0),d(n)&&n++,n++,s++,r[n]}function D(){return d(n+l)&&l++,l++,r[n+l]}function O(){n=0,o=1,s=1,l=0}function N(Q=0){l=Q}function H(){const Q=n+l;for(;Q!==n;)P();l=0}return{index:C,line:S,column:w,peekOffset:$,charAt:B,currentChar:I,currentPeek:R,next:P,peek:D,reset:O,resetPeek:N,skipToPeek:H}}const EOF$1=void 0,DOT=".",LITERAL_DELIMITER="'",ERROR_DOMAIN$3="tokenizer";function createTokenizer(t,r={}){const n=r.location!==!1,o=createScanner(t),s=()=>o.index(),l=()=>createPosition(o.line(),o.column(),o.index()),d=l(),g=s(),y={currentType:14,offset:g,startLoc:d,endLoc:d,lastType:14,lastOffset:g,lastStartLoc:d,lastEndLoc:d,braceNest:0,inLinked:!1,text:""},b=()=>y,{onError:x}=r;function C(Ee,_e,Pe,...Fe){const tt=b();if(_e.column+=Pe,_e.offset+=Pe,x){const at=n?createLocation(tt.startLoc,_e):null,ut=createCompileError(Ee,at,{domain:ERROR_DOMAIN$3,args:Fe});x(ut)}}function S(Ee,_e,Pe){Ee.endLoc=l(),Ee.currentType=_e;const Fe={type:_e};return n&&(Fe.loc=createLocation(Ee.startLoc,Ee.endLoc)),Pe!=null&&(Fe.value=Pe),Fe}const w=Ee=>S(Ee,14);function $(Ee,_e){return Ee.currentChar()===_e?(Ee.next(),_e):(C(CompileErrorCodes.EXPECTED_TOKEN,l(),0,_e),"")}function B(Ee){let _e="";for(;Ee.currentPeek()===CHAR_SP||Ee.currentPeek()===CHAR_LF;)_e+=Ee.currentPeek(),Ee.peek();return _e}function I(Ee){const _e=B(Ee);return Ee.skipToPeek(),_e}function R(Ee){if(Ee===EOF$1)return!1;const _e=Ee.charCodeAt(0);return _e>=97&&_e<=122||_e>=65&&_e<=90||_e===95}function P(Ee){if(Ee===EOF$1)return!1;const _e=Ee.charCodeAt(0);return _e>=48&&_e<=57}function D(Ee,_e){const{currentType:Pe}=_e;if(Pe!==2)return!1;B(Ee);const Fe=R(Ee.currentPeek());return Ee.resetPeek(),Fe}function O(Ee,_e){const{currentType:Pe}=_e;if(Pe!==2)return!1;B(Ee);const Fe=Ee.currentPeek()==="-"?Ee.peek():Ee.currentPeek(),tt=P(Fe);return Ee.resetPeek(),tt}function N(Ee,_e){const{currentType:Pe}=_e;if(Pe!==2)return!1;B(Ee);const Fe=Ee.currentPeek()===LITERAL_DELIMITER;return Ee.resetPeek(),Fe}function H(Ee,_e){const{currentType:Pe}=_e;if(Pe!==8)return!1;B(Ee);const Fe=Ee.currentPeek()===".";return Ee.resetPeek(),Fe}function Q(Ee,_e){const{currentType:Pe}=_e;if(Pe!==9)return!1;B(Ee);const Fe=R(Ee.currentPeek());return Ee.resetPeek(),Fe}function G(Ee,_e){const{currentType:Pe}=_e;if(!(Pe===8||Pe===12))return!1;B(Ee);const Fe=Ee.currentPeek()===":";return Ee.resetPeek(),Fe}function K(Ee,_e){const{currentType:Pe}=_e;if(Pe!==10)return!1;const Fe=()=>{const at=Ee.currentPeek();return at==="{"?R(Ee.peek()):at==="@"||at==="%"||at==="|"||at===":"||at==="."||at===CHAR_SP||!at?!1:at===CHAR_LF?(Ee.peek(),Fe()):X(Ee,!1)},tt=Fe();return Ee.resetPeek(),tt}function W(Ee){B(Ee);const _e=Ee.currentPeek()==="|";return Ee.resetPeek(),_e}function j(Ee){const _e=B(Ee),Pe=Ee.currentPeek()==="%"&&Ee.peek()==="{";return Ee.resetPeek(),{isModulo:Pe,hasSpace:_e.length>0}}function X(Ee,_e=!0){const Pe=(tt=!1,at="",ut=!1)=>{const ze=Ee.currentPeek();return ze==="{"?at==="%"?!1:tt:ze==="@"||!ze?at==="%"?!0:tt:ze==="%"?(Ee.peek(),Pe(tt,"%",!0)):ze==="|"?at==="%"||ut?!0:!(at===CHAR_SP||at===CHAR_LF):ze===CHAR_SP?(Ee.peek(),Pe(!0,CHAR_SP,ut)):ze===CHAR_LF?(Ee.peek(),Pe(!0,CHAR_LF,ut)):!0},Fe=Pe();return _e&&Ee.resetPeek(),Fe}function q(Ee,_e){const Pe=Ee.currentChar();return Pe===EOF$1?EOF$1:_e(Pe)?(Ee.next(),Pe):null}function J(Ee){const _e=Ee.charCodeAt(0);return _e>=97&&_e<=122||_e>=65&&_e<=90||_e>=48&&_e<=57||_e===95||_e===36}function ye(Ee){return q(Ee,J)}function pe(Ee){const _e=Ee.charCodeAt(0);return _e>=97&&_e<=122||_e>=65&&_e<=90||_e>=48&&_e<=57||_e===95||_e===36||_e===45}function xe(Ee){return q(Ee,pe)}function be(Ee){const _e=Ee.charCodeAt(0);return _e>=48&&_e<=57}function Se(Ee){return q(Ee,be)}function Ce(Ee){const _e=Ee.charCodeAt(0);return _e>=48&&_e<=57||_e>=65&&_e<=70||_e>=97&&_e<=102}function Te(Ee){return q(Ee,Ce)}function De(Ee){let _e="",Pe="";for(;_e=Se(Ee);)Pe+=_e;return Pe}function Oe(Ee){I(Ee);const _e=Ee.currentChar();return _e!=="%"&&C(CompileErrorCodes.EXPECTED_TOKEN,l(),0,_e),Ee.next(),"%"}function Ue(Ee){let _e="";for(;;){const Pe=Ee.currentChar();if(Pe==="{"||Pe==="}"||Pe==="@"||Pe==="|"||!Pe)break;if(Pe==="%")if(X(Ee))_e+=Pe,Ee.next();else break;else if(Pe===CHAR_SP||Pe===CHAR_LF)if(X(Ee))_e+=Pe,Ee.next();else{if(W(Ee))break;_e+=Pe,Ee.next()}else _e+=Pe,Ee.next()}return _e}function Le(Ee){I(Ee);let _e="",Pe="";for(;_e=xe(Ee);)Pe+=_e;return Ee.currentChar()===EOF$1&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,l(),0),Pe}function Qe(Ee){I(Ee);let _e="";return Ee.currentChar()==="-"?(Ee.next(),_e+=`-${De(Ee)}`):_e+=De(Ee),Ee.currentChar()===EOF$1&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,l(),0),_e}function Ve(Ee){return Ee!==LITERAL_DELIMITER&&Ee!==CHAR_LF}function Ke(Ee){I(Ee),$(Ee,"'");let _e="",Pe="";for(;_e=q(Ee,Ve);)_e==="\\"?Pe+=et(Ee):Pe+=_e;const Fe=Ee.currentChar();return Fe===CHAR_LF||Fe===EOF$1?(C(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,l(),0),Fe===CHAR_LF&&(Ee.next(),$(Ee,"'")),Pe):($(Ee,"'"),Pe)}function et(Ee){const _e=Ee.currentChar();switch(_e){case"\\":case"'":return Ee.next(),`\\${_e}`;case"u":return je(Ee,_e,4);case"U":return je(Ee,_e,6);default:return C(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,l(),0,_e),""}}function je(Ee,_e,Pe){$(Ee,_e);let Fe="";for(let tt=0;tt{const Fe=Ee.currentChar();return Fe==="{"||Fe==="%"||Fe==="@"||Fe==="|"||Fe==="("||Fe===")"||!Fe||Fe===CHAR_SP?Pe:(Pe+=Fe,Ee.next(),_e(Pe))};return _e("")}function He(Ee){I(Ee);const _e=$(Ee,"|");return I(Ee),_e}function ke(Ee,_e){let Pe=null;switch(Ee.currentChar()){case"{":return _e.braceNest>=1&&C(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,l(),0),Ee.next(),Pe=S(_e,2,"{"),I(Ee),_e.braceNest++,Pe;case"}":return _e.braceNest>0&&_e.currentType===2&&C(CompileErrorCodes.EMPTY_PLACEHOLDER,l(),0),Ee.next(),Pe=S(_e,3,"}"),_e.braceNest--,_e.braceNest>0&&I(Ee),_e.inLinked&&_e.braceNest===0&&(_e.inLinked=!1),Pe;case"@":return _e.braceNest>0&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,l(),0),Pe=Be(Ee,_e)||w(_e),_e.braceNest=0,Pe;default:{let tt=!0,at=!0,ut=!0;if(W(Ee))return _e.braceNest>0&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,l(),0),Pe=S(_e,1,He(Ee)),_e.braceNest=0,_e.inLinked=!1,Pe;if(_e.braceNest>0&&(_e.currentType===5||_e.currentType===6||_e.currentType===7))return C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,l(),0),_e.braceNest=0,Me(Ee,_e);if(tt=D(Ee,_e))return Pe=S(_e,5,Le(Ee)),I(Ee),Pe;if(at=O(Ee,_e))return Pe=S(_e,6,Qe(Ee)),I(Ee),Pe;if(ut=N(Ee,_e))return Pe=S(_e,7,Ke(Ee)),I(Ee),Pe;if(!tt&&!at&&!ut)return Pe=S(_e,13,Je(Ee)),C(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,l(),0,Pe.value),I(Ee),Pe;break}}return Pe}function Be(Ee,_e){const{currentType:Pe}=_e;let Fe=null;const tt=Ee.currentChar();switch((Pe===8||Pe===9||Pe===12||Pe===10)&&(tt===CHAR_LF||tt===CHAR_SP)&&C(CompileErrorCodes.INVALID_LINKED_FORMAT,l(),0),tt){case"@":return Ee.next(),Fe=S(_e,8,"@"),_e.inLinked=!0,Fe;case".":return I(Ee),Ee.next(),S(_e,9,".");case":":return I(Ee),Ee.next(),S(_e,10,":");default:return W(Ee)?(Fe=S(_e,1,He(Ee)),_e.braceNest=0,_e.inLinked=!1,Fe):H(Ee,_e)||G(Ee,_e)?(I(Ee),Be(Ee,_e)):Q(Ee,_e)?(I(Ee),S(_e,12,Ie(Ee))):K(Ee,_e)?(I(Ee),tt==="{"?ke(Ee,_e)||Fe:S(_e,11,$e(Ee))):(Pe===8&&C(CompileErrorCodes.INVALID_LINKED_FORMAT,l(),0),_e.braceNest=0,_e.inLinked=!1,Me(Ee,_e))}}function Me(Ee,_e){let Pe={type:14};if(_e.braceNest>0)return ke(Ee,_e)||w(_e);if(_e.inLinked)return Be(Ee,_e)||w(_e);switch(Ee.currentChar()){case"{":return ke(Ee,_e)||w(_e);case"}":return C(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,l(),0),Ee.next(),S(_e,3,"}");case"@":return Be(Ee,_e)||w(_e);default:{if(W(Ee))return Pe=S(_e,1,He(Ee)),_e.braceNest=0,_e.inLinked=!1,Pe;const{isModulo:tt,hasSpace:at}=j(Ee);if(tt)return at?S(_e,0,Ue(Ee)):S(_e,4,Oe(Ee));if(X(Ee))return S(_e,0,Ue(Ee));break}}return Pe}function Ge(){const{currentType:Ee,offset:_e,startLoc:Pe,endLoc:Fe}=y;return y.lastType=Ee,y.lastOffset=_e,y.lastStartLoc=Pe,y.lastEndLoc=Fe,y.offset=s(),y.startLoc=l(),o.currentChar()===EOF$1?S(y,14):Me(o,y)}return{nextToken:Ge,currentOffset:s,currentPosition:l,context:b}}const ERROR_DOMAIN$2="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(t,r,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(r||n,16);return o<=55295||o>=57344?String.fromCodePoint(o):"\uFFFD"}}}function createParser(t={}){const r=t.location!==!1,{onError:n,onWarn:o}=t;function s(D,O,N,H,...Q){const G=D.currentPosition();if(G.offset+=H,G.column+=H,n){const K=r?createLocation(N,G):null,W=createCompileError(O,K,{domain:ERROR_DOMAIN$2,args:Q});n(W)}}function l(D,O,N,H,...Q){const G=D.currentPosition();if(G.offset+=H,G.column+=H,o){const K=r?createLocation(N,G):null;o(createCompileWarn(O,K,Q))}}function d(D,O,N){const H={type:D};return r&&(H.start=O,H.end=O,H.loc={start:N,end:N}),H}function g(D,O,N,H){H&&(D.type=H),r&&(D.end=O,D.loc&&(D.loc.end=N))}function y(D,O){const N=D.context(),H=d(3,N.offset,N.startLoc);return H.value=O,g(H,D.currentOffset(),D.currentPosition()),H}function b(D,O){const N=D.context(),{lastOffset:H,lastStartLoc:Q}=N,G=d(5,H,Q);return G.index=parseInt(O,10),D.nextToken(),g(G,D.currentOffset(),D.currentPosition()),G}function x(D,O,N){const H=D.context(),{lastOffset:Q,lastStartLoc:G}=H,K=d(4,Q,G);return K.key=O,N===!0&&(K.modulo=!0),D.nextToken(),g(K,D.currentOffset(),D.currentPosition()),K}function C(D,O){const N=D.context(),{lastOffset:H,lastStartLoc:Q}=N,G=d(9,H,Q);return G.value=O.replace(KNOWN_ESCAPES,fromEscapeSequence),D.nextToken(),g(G,D.currentOffset(),D.currentPosition()),G}function S(D){const O=D.nextToken(),N=D.context(),{lastOffset:H,lastStartLoc:Q}=N,G=d(8,H,Q);return O.type!==12?(s(D,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,N.lastStartLoc,0),G.value="",g(G,H,Q),{nextConsumeToken:O,node:G}):(O.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,getTokenCaption(O)),G.value=O.value||"",g(G,D.currentOffset(),D.currentPosition()),{node:G})}function w(D,O){const N=D.context(),H=d(7,N.offset,N.startLoc);return H.value=O,g(H,D.currentOffset(),D.currentPosition()),H}function $(D){const O=D.context(),N=d(6,O.offset,O.startLoc);let H=D.nextToken();if(H.type===9){const Q=S(D);N.modifier=Q.node,H=Q.nextConsumeToken||D.nextToken()}switch(H.type!==10&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(H)),H=D.nextToken(),H.type===2&&(H=D.nextToken()),H.type){case 11:H.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(H)),N.key=w(D,H.value||"");break;case 5:H.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(H)),N.key=x(D,H.value||"");break;case 6:H.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(H)),N.key=b(D,H.value||"");break;case 7:H.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(H)),N.key=C(D,H.value||"");break;default:{s(D,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,O.lastStartLoc,0);const Q=D.context(),G=d(7,Q.offset,Q.startLoc);return G.value="",g(G,Q.offset,Q.startLoc),N.key=G,g(N,Q.offset,Q.startLoc),{nextConsumeToken:H,node:N}}}return g(N,D.currentOffset(),D.currentPosition()),{node:N}}function B(D){const O=D.context(),N=O.currentType===1?D.currentOffset():O.offset,H=O.currentType===1?O.endLoc:O.startLoc,Q=d(2,N,H);Q.items=[];let G=null,K=null;do{const X=G||D.nextToken();switch(G=null,X.type){case 0:X.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(X)),Q.items.push(y(D,X.value||""));break;case 6:X.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(X)),Q.items.push(b(D,X.value||""));break;case 4:K=!0;break;case 5:X.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(X)),Q.items.push(x(D,X.value||"",!!K)),K&&(l(D,CompileWarnCodes.USE_MODULO_SYNTAX,O.lastStartLoc,0,getTokenCaption(X)),K=null);break;case 7:X.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(X)),Q.items.push(C(D,X.value||""));break;case 8:{const q=$(D);Q.items.push(q.node),G=q.nextConsumeToken||null;break}}}while(O.currentType!==14&&O.currentType!==1);const W=O.currentType===1?O.lastOffset:D.currentOffset(),j=O.currentType===1?O.lastEndLoc:D.currentPosition();return g(Q,W,j),Q}function I(D,O,N,H){const Q=D.context();let G=H.items.length===0;const K=d(1,O,N);K.cases=[],K.cases.push(H);do{const W=B(D);G||(G=W.items.length===0),K.cases.push(W)}while(Q.currentType!==14);return G&&s(D,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,N,0),g(K,D.currentOffset(),D.currentPosition()),K}function R(D){const O=D.context(),{offset:N,startLoc:H}=O,Q=B(D);return O.currentType===14?Q:I(D,N,H,Q)}function P(D){const O=createTokenizer(D,assign$3({},t)),N=O.context(),H=d(0,N.offset,N.startLoc);return r&&H.loc&&(H.loc.source=D),H.body=R(O),t.onCacheKey&&(H.cacheKey=t.onCacheKey(D)),N.currentType!==14&&s(O,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,N.lastStartLoc,0,D[N.offset]||""),g(H,O.currentOffset(),O.currentPosition()),H}return{parse:P}}function getTokenCaption(t){if(t.type===14)return"EOF";const r=(t.value||"").replace(/\r?\n/gu,"\\n");return r.length>10?r.slice(0,9)+"\u2026":r}function createTransformer(t,r={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:l=>(n.helpers.add(l),l)}}function traverseNodes(t,r){for(let n=0;noptimizeMessageNode(n)),t}function optimizeMessageNode(t){if(t.items.length===1){const r=t.items[0];(r.type===3||r.type===9)&&(t.static=r.value,delete r.value)}else{const r=[];for(let n=0;ng;function b(I,R){g.code+=I}function x(I,R=!0){const P=R?s:"";b(l?P+" ".repeat(I):P)}function C(I=!0){const R=++g.indentLevel;I&&x(R)}function S(I=!0){const R=--g.indentLevel;I&&x(R)}function w(){x(g.indentLevel)}return{context:y,push:b,indent:C,deindent:S,newline:w,helper:I=>`_${I}`,needIndent:()=>g.needIndent}}function generateLinkedNode(t,r){const{helper:n}=t;t.push(`${n("linked")}(`),generateNode(t,r.key),r.modifier?(t.push(", "),generateNode(t,r.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function generateMessageNode(t,r){const{helper:n,needIndent:o}=t;t.push(`${n("normalize")}([`),t.indent(o());const s=r.items.length;for(let l=0;l1){t.push(`${n("plural")}([`),t.indent(o());const s=r.cases.length;for(let l=0;l{const n=isString$3(r.mode)?r.mode:"normal",o=isString$3(r.filename)?r.filename:"message.intl",s=!!r.sourceMap,l=r.breakLineCode!=null?r.breakLineCode:n==="arrow"?";":` -`,d=r.needIndent?r.needIndent:n!=="arrow",g=t.helpers||[],y=createCodeGenerator(t,{mode:n,filename:o,sourceMap:s,breakLineCode:l,needIndent:d});y.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),y.indent(d),g.length>0&&(y.push(`const { ${join(g.map(C=>`${C}: _${C}`),", ")} } = ctx`),y.newline()),y.push("return "),generateNode(y,t),y.deindent(d),y.push("}"),delete t.helpers;const{code:b,map:x}=y.context();return{ast:t,code:b,map:x?x.toJSON():void 0}};function baseCompile$1(t,r={}){const n=assign$3({},r),o=!!n.jit,s=!!n.minify,l=n.optimize==null?!0:n.optimize,g=createParser(n).parse(t);return o?(l&&optimize(g),s&&minify(g),{ast:g,code:""}):(transform$2(g,n),generate(g,n))}const pathStateMachine=[];pathStateMachine[0]={w:[0],i:[3,0],["["]:[4],o:[7]};pathStateMachine[1]={w:[1],["."]:[2],["["]:[4],o:[7]};pathStateMachine[2]={w:[2],i:[3,0],[0]:[3,0]};pathStateMachine[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};pathStateMachine[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};pathStateMachine[5]={["'"]:[4,0],o:8,l:[5,0]};pathStateMachine[6]={['"']:[4,0],o:8,l:[6,0]};const literalValueRE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function isLiteral(t){return literalValueRE.test(t)}function stripQuotes(t){const r=t.charCodeAt(0),n=t.charCodeAt(t.length-1);return r===n&&(r===34||r===39)?t.slice(1,-1):t}function getPathCharType(t){if(t==null)return"o";switch(t.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return t;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function formatSubPath(t){const r=t.trim();return t.charAt(0)==="0"&&isNaN(parseInt(t))?!1:isLiteral(r)?stripQuotes(r):"*"+r}function parse$2(t){const r=[];let n=-1,o=0,s=0,l,d,g,y,b,x,C;const S=[];S[0]=()=>{d===void 0?d=g:d+=g},S[1]=()=>{d!==void 0&&(r.push(d),d=void 0)},S[2]=()=>{S[0](),s++},S[3]=()=>{if(s>0)s--,o=4,S[0]();else{if(s=0,d===void 0||(d=formatSubPath(d),d===!1))return!1;S[1]()}};function w(){const $=t[n+1];if(o===5&&$==="'"||o===6&&$==='"')return n++,g="\\"+$,S[0](),!0}for(;o!==null;)if(n++,l=t[n],!(l==="\\"&&w())){if(y=getPathCharType(l),C=pathStateMachine[o],b=C[y]||C.l||8,b===8||(o=b[0],b[1]!==void 0&&(x=S[b[1]],x&&(g=l,x()===!1))))return;if(o===7)return r}}const cache=new Map;function resolveWithKeyValue(t,r){return isObject$g(t)?t[r]:null}function resolveValue(t,r){if(!isObject$g(t))return null;let n=cache.get(r);if(n||(n=parse$2(r),n&&cache.set(r,n)),!n)return null;const o=n.length;let s=t,l=0;for(;lt,DEFAULT_MESSAGE=t=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=t=>t.length===0?"":join(t),DEFAULT_INTERPOLATE=toDisplayString;function pluralDefault(t,r){return t=Math.abs(t),r===2?t?t>1?1:0:1:t?Math.min(t,2):0}function getPluralIndex(t){const r=isNumber$3(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(isNumber$3(t.named.count)||isNumber$3(t.named.n))?isNumber$3(t.named.count)?t.named.count:isNumber$3(t.named.n)?t.named.n:r:r}function normalizeNamed(t,r){r.count||(r.count=t),r.n||(r.n=t)}function createMessageContext(t={}){const r=t.locale,n=getPluralIndex(t),o=isObject$g(t.pluralRules)&&isString$3(r)&&isFunction$6(t.pluralRules[r])?t.pluralRules[r]:pluralDefault,s=isObject$g(t.pluralRules)&&isString$3(r)&&isFunction$6(t.pluralRules[r])?pluralDefault:void 0,l=R=>R[o(n,R.length,s)],d=t.list||[],g=R=>d[R],y=t.named||{};isNumber$3(t.pluralIndex)&&normalizeNamed(n,y);const b=R=>y[R];function x(R){const P=isFunction$6(t.messages)?t.messages(R):isObject$g(t.messages)?t.messages[R]:!1;return P||(t.parent?t.parent.message(R):DEFAULT_MESSAGE)}const C=R=>t.modifiers?t.modifiers[R]:DEFAULT_MODIFIER,S=isPlainObject$4(t.processor)&&isFunction$6(t.processor.normalize)?t.processor.normalize:DEFAULT_NORMALIZE,w=isPlainObject$4(t.processor)&&isFunction$6(t.processor.interpolate)?t.processor.interpolate:DEFAULT_INTERPOLATE,$=isPlainObject$4(t.processor)&&isString$3(t.processor.type)?t.processor.type:DEFAULT_MESSAGE_DATA_TYPE,I={list:g,named:b,plural:l,linked:(R,...P)=>{const[D,O]=P;let N="text",H="";P.length===1?isObject$g(D)?(H=D.modifier||H,N=D.type||N):isString$3(D)&&(H=D||H):P.length===2&&(isString$3(D)&&(H=D||H),isString$3(O)&&(N=O||N));const Q=x(R)(I),G=N==="vnode"&&isArray$e(Q)&&H?Q[0]:Q;return H?C(H)(G,N):G},message:x,type:$,interpolate:w,normalize:S,values:assign$3({},d,y)};return I}let devtools=null;function setDevToolsHook(t){devtools=t}function getDevToolsHook(){return devtools}function initI18nDevTools(t,r,n){devtools&&devtools.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:r,meta:n})}const translateDevTools=createDevToolsHook("function:translate");function createDevToolsHook(t){return r=>devtools&&devtools.emit(t,r)}const code$1$1=CompileWarnCodes.__EXTEND_POINT__,inc$1$1=incrementer(code$1$1),CoreWarnCodes={NOT_FOUND_KEY:code$1$1,FALLBACK_TO_TRANSLATE:inc$1$1(),CANNOT_FORMAT_NUMBER:inc$1$1(),FALLBACK_TO_NUMBER_FORMAT:inc$1$1(),CANNOT_FORMAT_DATE:inc$1$1(),FALLBACK_TO_DATE_FORMAT:inc$1$1(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:inc$1$1(),__EXTEND_POINT__:inc$1$1()},warnMessages$2={[CoreWarnCodes.NOT_FOUND_KEY]:"Not found '{key}' key in '{locale}' locale messages.",[CoreWarnCodes.FALLBACK_TO_TRANSLATE]:"Fall back to translate '{key}' key with '{target}' locale.",[CoreWarnCodes.CANNOT_FORMAT_NUMBER]:"Cannot format a number value due to not supported Intl.NumberFormat.",[CoreWarnCodes.FALLBACK_TO_NUMBER_FORMAT]:"Fall back to number format '{key}' key with '{target}' locale.",[CoreWarnCodes.CANNOT_FORMAT_DATE]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[CoreWarnCodes.FALLBACK_TO_DATE_FORMAT]:"Fall back to datetime format '{key}' key with '{target}' locale.",[CoreWarnCodes.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER]:"This project is using Custom Message Compiler, which is an experimental feature. It may receive breaking changes or be removed in the future."};function getWarnMessage$1(t,...r){return format$1$1(warnMessages$2[t],...r)}const code$2=CompileErrorCodes.__EXTEND_POINT__,inc$2=incrementer(code$2),CoreErrorCodes={INVALID_ARGUMENT:code$2,INVALID_DATE_ARGUMENT:inc$2(),INVALID_ISO_DATE_ARGUMENT:inc$2(),NOT_SUPPORT_NON_STRING_MESSAGE:inc$2(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:inc$2(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:inc$2(),NOT_SUPPORT_LOCALE_TYPE:inc$2(),__EXTEND_POINT__:inc$2()};function createCoreError(t){return createCompileError(t,null,{messages:errorMessages$2})}const errorMessages$2={[CoreErrorCodes.INVALID_ARGUMENT]:"Invalid arguments",[CoreErrorCodes.INVALID_DATE_ARGUMENT]:"The date provided is an invalid Date object.Make sure your Date represents a valid date.",[CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT]:"The argument provided is not a valid ISO date string",[CoreErrorCodes.NOT_SUPPORT_NON_STRING_MESSAGE]:"Not support non-string message",[CoreErrorCodes.NOT_SUPPORT_LOCALE_PROMISE_VALUE]:"cannot support promise value",[CoreErrorCodes.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION]:"cannot support async function",[CoreErrorCodes.NOT_SUPPORT_LOCALE_TYPE]:"cannot support locale type"};function getLocale(t,r){return r.locale!=null?resolveLocale(r.locale):resolveLocale(t.locale)}let _resolveLocale;function resolveLocale(t){if(isString$3(t))return t;if(isFunction$6(t)){if(t.resolvedOnce&&_resolveLocale!=null)return _resolveLocale;if(t.constructor.name==="Function"){const r=t();if(isPromise(r))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return _resolveLocale=r}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_TYPE)}function fallbackWithSimple(t,r,n){return[...new Set([n,...isArray$e(r)?r:isObject$g(r)?Object.keys(r):isString$3(r)?[r]:[n]])]}function fallbackWithLocaleChain(t,r,n){const o=isString$3(n)?n:DEFAULT_LOCALE$1,s=t;s.__localeChainCache||(s.__localeChainCache=new Map);let l=s.__localeChainCache.get(o);if(!l){l=[];let d=[n];for(;isArray$e(d);)d=appendBlockToChain(l,d,r);const g=isArray$e(r)||!isPlainObject$4(r)?r:r.default?r.default:null;d=isString$3(g)?[g]:g,isArray$e(d)&&appendBlockToChain(l,d,!1),s.__localeChainCache.set(o,l)}return l}function appendBlockToChain(t,r,n){let o=!0;for(let s=0;s`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function getDefaultLinkedModifiers(){return{upper:(t,r)=>r==="text"&&isString$3(t)?t.toUpperCase():r==="vnode"&&isObject$g(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,r)=>r==="text"&&isString$3(t)?t.toLowerCase():r==="vnode"&&isObject$g(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,r)=>r==="text"&&isString$3(t)?capitalize$1(t):r==="vnode"&&isObject$g(t)&&"__v_isVNode"in t?capitalize$1(t.children):t}}let _compiler;function registerMessageCompiler(t){_compiler=t}let _resolver;function registerMessageResolver(t){_resolver=t}let _fallbacker;function registerLocaleFallbacker(t){_fallbacker=t}let _additionalMeta=null;const setAdditionalMeta=t=>{_additionalMeta=t},getAdditionalMeta=()=>_additionalMeta;let _fallbackContext=null;const setFallbackContext=t=>{_fallbackContext=t},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(t={}){const r=isFunction$6(t.onWarn)?t.onWarn:warn$2,n=isString$3(t.version)?t.version:VERSION$2,o=isString$3(t.locale)||isFunction$6(t.locale)?t.locale:DEFAULT_LOCALE$1,s=isFunction$6(o)?DEFAULT_LOCALE$1:o,l=isArray$e(t.fallbackLocale)||isPlainObject$4(t.fallbackLocale)||isString$3(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:s,d=isPlainObject$4(t.messages)?t.messages:{[s]:{}},g=isPlainObject$4(t.datetimeFormats)?t.datetimeFormats:{[s]:{}},y=isPlainObject$4(t.numberFormats)?t.numberFormats:{[s]:{}},b=assign$3({},t.modifiers||{},getDefaultLinkedModifiers()),x=t.pluralRules||{},C=isFunction$6(t.missing)?t.missing:null,S=isBoolean(t.missingWarn)||isRegExp$1(t.missingWarn)?t.missingWarn:!0,w=isBoolean(t.fallbackWarn)||isRegExp$1(t.fallbackWarn)?t.fallbackWarn:!0,$=!!t.fallbackFormat,B=!!t.unresolving,I=isFunction$6(t.postTranslation)?t.postTranslation:null,R=isPlainObject$4(t.processor)?t.processor:null,P=isBoolean(t.warnHtmlMessage)?t.warnHtmlMessage:!0,D=!!t.escapeParameter,O=isFunction$6(t.messageCompiler)?t.messageCompiler:_compiler;isFunction$6(t.messageCompiler)&&warnOnce(getWarnMessage$1(CoreWarnCodes.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER));const N=isFunction$6(t.messageResolver)?t.messageResolver:_resolver||resolveWithKeyValue,H=isFunction$6(t.localeFallbacker)?t.localeFallbacker:_fallbacker||fallbackWithSimple,Q=isObject$g(t.fallbackContext)?t.fallbackContext:void 0,G=t,K=isObject$g(G.__datetimeFormatters)?G.__datetimeFormatters:new Map,W=isObject$g(G.__numberFormatters)?G.__numberFormatters:new Map,j=isObject$g(G.__meta)?G.__meta:{};_cid++;const X={version:n,cid:_cid,locale:o,fallbackLocale:l,messages:d,modifiers:b,pluralRules:x,missing:C,missingWarn:S,fallbackWarn:w,fallbackFormat:$,unresolving:B,postTranslation:I,processor:R,warnHtmlMessage:P,escapeParameter:D,messageCompiler:O,messageResolver:N,localeFallbacker:H,fallbackContext:Q,onWarn:r,__meta:j};return X.datetimeFormats=g,X.numberFormats=y,X.__datetimeFormatters=K,X.__numberFormatters=W,X.__v_emitter=G.__v_emitter!=null?G.__v_emitter:void 0,initI18nDevTools(X,n,j),X}function isTranslateFallbackWarn(t,r){return t instanceof RegExp?t.test(r):t}function isTranslateMissingWarn(t,r){return t instanceof RegExp?t.test(r):t}function handleMissing(t,r,n,o,s){const{missing:l,onWarn:d}=t;{const g=t.__v_emitter;g&&g.emit("missing",{locale:n,key:r,type:s,groupId:`${s}:${r}`})}if(l!==null){const g=l(t,n,r,s);return isString$3(g)?g:r}else return isTranslateMissingWarn(o,r)&&d(getWarnMessage$1(CoreWarnCodes.NOT_FOUND_KEY,{key:r,locale:n})),r}function updateFallbackLocale(t,r,n){const o=t;o.__localeChainCache=new Map,t.localeFallbacker(t,n,r)}function isAlmostSameLocale(t,r){return t===r?!1:t.split("-")[0]===r.split("-")[0]}function isImplicitFallback(t,r){const n=r.indexOf(t);if(n===-1)return!1;for(let o=n+1;oformatParts(n,t)}function formatParts(t,r){const n=r.b||r.body;if((n.t||n.type)===1){const o=n,s=o.c||o.cases;return t.plural(s.reduce((l,d)=>[...l,formatMessageParts(t,d)],[]))}else return formatMessageParts(t,n)}function formatMessageParts(t,r){const n=r.s||r.static;if(n)return t.type==="text"?n:t.normalize([n]);{const o=(r.i||r.items).reduce((s,l)=>[...s,formatMessagePart(t,l)],[]);return t.normalize(o)}}function formatMessagePart(t,r){const n=r.t||r.type;switch(n){case 3:{const o=r;return o.v||o.value}case 9:{const o=r;return o.v||o.value}case 4:{const o=r;return t.interpolate(t.named(o.k||o.key))}case 5:{const o=r;return t.interpolate(t.list(o.i!=null?o.i:o.index))}case 6:{const o=r,s=o.m||o.modifier;return t.linked(formatMessagePart(t,o.k||o.key),s?formatMessagePart(t,s):void 0,t.type)}case 7:{const o=r;return o.v||o.value}case 8:{const o=r;return o.v||o.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const WARN_MESSAGE="Detected HTML in '{source}' message. Recommend not using HTML messages to avoid XSS.";function checkHtmlMessage(t,r){r&&detectHtmlTag(t)&&warn$2(format$1$1(WARN_MESSAGE,{source:t}))}const defaultOnCacheKey=t=>t;let compileCache=Object.create(null);function onCompileWarn(t){t.code===CompileWarnCodes.USE_MODULO_SYNTAX&&warn$2(`The use of named interpolation with modulo syntax is deprecated. It will be removed in v10. -reference: https://vue-i18n.intlify.dev/guide/essentials/syntax#rails-i18n-format -(message compiler warning message: ${t.message})`)}function clearCompileCache(){compileCache=Object.create(null)}const isMessageAST=t=>isObject$g(t)&&(t.t===0||t.type===0)&&("b"in t||"body"in t);function baseCompile(t,r={}){let n=!1;const o=r.onError||defaultOnError;return r.onError=s=>{n=!0,o(s)},lr(Zt({},baseCompile$1(t,r)),{detectError:n})}const compileToFunction=(t,r)=>{if(!isString$3(t))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_NON_STRING_MESSAGE);r.onWarn=onCompileWarn;{const n=isBoolean(r.warnHtmlMessage)?r.warnHtmlMessage:!0;checkHtmlMessage(t,n);const s=(r.onCacheKey||defaultOnCacheKey)(t),l=compileCache[s];if(l)return l;const{code:d,detectError:g}=baseCompile(t,r),y=new Function(`return ${d}`)();return g?y:compileCache[s]=y}};function compile(t,r){if(r.onWarn=onCompileWarn,isString$3(t)){const n=isBoolean(r.warnHtmlMessage)?r.warnHtmlMessage:!0;checkHtmlMessage(t,n);const s=(r.onCacheKey||defaultOnCacheKey)(t),l=compileCache[s];if(l)return l;const{ast:d,detectError:g}=baseCompile(t,lr(Zt({},r),{location:!0,jit:!0})),y=format$2(d);return g?y:compileCache[s]=y}else{if(!isMessageAST(t))return warn$2(`the message that is resolve with key '${r.key}' is not supported for jit compilation`),()=>t;const n=t.cacheKey;if(n){const o=compileCache[n];return o||(compileCache[n]=format$2(t))}else return format$2(t)}}const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=t=>isFunction$6(t);function translate$1(t,...r){const{fallbackFormat:n,postTranslation:o,unresolving:s,messageCompiler:l,fallbackLocale:d,messages:g}=t,[y,b]=parseTranslateArgs(...r),x=isBoolean(b.missingWarn)?b.missingWarn:t.missingWarn,C=isBoolean(b.fallbackWarn)?b.fallbackWarn:t.fallbackWarn,S=isBoolean(b.escapeParameter)?b.escapeParameter:t.escapeParameter,w=!!b.resolvedMessage,$=isString$3(b.default)||isBoolean(b.default)?isBoolean(b.default)?l?y:()=>y:b.default:n?l?y:()=>y:"",B=n||$!=="",I=getLocale(t,b);S&&escapeParams(b);let[R,P,D]=w?[y,I,g[I]||{}]:resolveMessageFormat(t,y,I,d,C,x),O=R,N=y;if(!w&&!(isString$3(O)||isMessageAST(O)||isMessageFunction(O))&&B&&(O=$,N=O),!w&&(!(isString$3(O)||isMessageAST(O)||isMessageFunction(O))||!isString$3(P)))return s?NOT_REOSLVED:y;if(isString$3(O)&&t.messageCompiler==null)return warn$2(`The message format compilation is not supported in this build. Because message compiler isn't included. You need to pre-compilation all message format. So translate function return '${y}'.`),y;let H=!1;const Q=()=>{H=!0},G=isMessageFunction(O)?O:compileMessageFormat(t,y,P,O,N,Q);if(H)return O;const K=getMessageContextOptions(t,P,D,b),W=createMessageContext(K),j=evaluateMessage(t,G,W),X=o?o(j,y):j;{const q={timestamp:Date.now(),key:isString$3(y)?y:isMessageFunction(O)?O.key:"",locale:P||(isMessageFunction(O)?O.locale:""),format:isString$3(O)?O:isMessageFunction(O)?O.source:"",message:X};q.meta=assign$3({},t.__meta,getAdditionalMeta()||{}),translateDevTools(q)}return X}function escapeParams(t){isArray$e(t.list)?t.list=t.list.map(r=>isString$3(r)?escapeHtml(r):r):isObject$g(t.named)&&Object.keys(t.named).forEach(r=>{isString$3(t.named[r])&&(t.named[r]=escapeHtml(t.named[r]))})}function resolveMessageFormat(t,r,n,o,s,l){const{messages:d,onWarn:g,messageResolver:y,localeFallbacker:b}=t,x=b(t,o,n);let C={},S,w=null,$=n,B=null;const I="translate";for(let R=0;Ro;return S.locale=n,S.key=r,S}let y=null,b,x;inBrowser$1&&(y=window.performance.now(),b="intlify-message-compilation-start",x="intlify-message-compilation-end",mark&&mark(b));const C=d(o,getCompileContext(t,n,s,o,g,l));if(inBrowser$1){const S=window.performance.now(),w=t.__v_emitter;w&&y&&w.emit("message-compilation",{type:"message-compilation",message:o,time:S-y,groupId:`translate:${r}`}),b&&x&&mark&&measure&&(mark(x),measure("intlify message compilation",b,x))}return C.locale=n,C.key=r,C.source=o,C}function evaluateMessage(t,r,n){let o=null,s,l;inBrowser$1&&(o=window.performance.now(),s="intlify-message-evaluation-start",l="intlify-message-evaluation-end",mark&&mark(s));const d=r(n);if(inBrowser$1){const g=window.performance.now(),y=t.__v_emitter;y&&o&&y.emit("message-evaluation",{type:"message-evaluation",value:d,time:g-o,groupId:`translate:${r.key}`}),s&&l&&mark&&measure&&(mark(l),measure("intlify message evaluation",s,l))}return d}function parseTranslateArgs(...t){const[r,n,o]=t,s={};if(!isString$3(r)&&!isNumber$3(r)&&!isMessageFunction(r)&&!isMessageAST(r))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const l=isNumber$3(r)?String(r):(isMessageFunction(r),r);return isNumber$3(n)?s.plural=n:isString$3(n)?s.default=n:isPlainObject$4(n)&&!isEmptyObject(n)?s.named=n:isArray$e(n)&&(s.list=n),isNumber$3(o)?s.plural=o:isString$3(o)?s.default=o:isPlainObject$4(o)&&assign$3(s,o),[l,s]}function getCompileContext(t,r,n,o,s,l){return{locale:r,key:n,warnHtmlMessage:s,onError:d=>{l&&l(d);{const g=getSourceForCodeFrame(o),y=`Message compilation error: ${d.message}`,b=d.location&&g&&generateCodeFrame(g,d.location.start.offset,d.location.end.offset),x=t.__v_emitter;x&&g&&x.emit("compile-error",{message:g,error:d.message,start:d.location&&d.location.start.offset,end:d.location&&d.location.end.offset,groupId:`translate:${n}`}),console.error(b?`${y} -${b}`:y)}},onCacheKey:d=>generateFormatCacheKey(r,n,d)}}function getSourceForCodeFrame(t){if(isString$3(t))return t;if(t.loc&&t.loc.source)return t.loc.source}function getMessageContextOptions(t,r,n,o){const{modifiers:s,pluralRules:l,messageResolver:d,fallbackLocale:g,fallbackWarn:y,missingWarn:b,fallbackContext:x}=t,S={locale:r,modifiers:s,pluralRules:l,messages:w=>{let $=d(n,w);if($==null&&x){const[,,B]=resolveMessageFormat(x,w,r,g,y,b);$=d(B,w)}if(isString$3($)||isMessageAST($)){let B=!1;const R=compileMessageFormat(t,w,r,$,w,()=>{B=!0});return B?NOOP_MESSAGE_FUNCTION:R}else return isMessageFunction($)?$:NOOP_MESSAGE_FUNCTION}};return t.processor&&(S.processor=t.processor),o.list&&(S.list=o.list),o.named&&(S.named=o.named),isNumber$3(o.plural)&&(S.pluralIndex=o.plural),S}const intlDefined=typeof Intl!="undefined",Availabilities={dateTimeFormat:intlDefined&&typeof Intl.DateTimeFormat!="undefined",numberFormat:intlDefined&&typeof Intl.NumberFormat!="undefined"};function datetime(t,...r){const{datetimeFormats:n,unresolving:o,fallbackLocale:s,onWarn:l,localeFallbacker:d}=t,{__datetimeFormatters:g}=t;if(!Availabilities.dateTimeFormat)return l(getWarnMessage$1(CoreWarnCodes.CANNOT_FORMAT_DATE)),MISSING_RESOLVE_VALUE;const[y,b,x,C]=parseDateTimeArgs(...r),S=isBoolean(x.missingWarn)?x.missingWarn:t.missingWarn,w=isBoolean(x.fallbackWarn)?x.fallbackWarn:t.fallbackWarn,$=!!x.part,B=getLocale(t,x),I=d(t,s,B);if(!isString$3(y)||y==="")return new Intl.DateTimeFormat(B,C).format(b);let R={},P,D=null,O=B,N=null;const H="datetime format";for(let K=0;K{DATETIME_FORMAT_OPTIONS_KEYS.includes(y)?d[y]=n[y]:l[y]=n[y]}),isString$3(o)?l.locale=o:isPlainObject$4(o)&&(d=o),isPlainObject$4(s)&&(d=s),[l.key||"",g,l,d]}function clearDateTimeFormat(t,r,n){const o=t;for(const s in n){const l=`${r}__${s}`;!o.__datetimeFormatters.has(l)||o.__datetimeFormatters.delete(l)}}function number$1(t,...r){const{numberFormats:n,unresolving:o,fallbackLocale:s,onWarn:l,localeFallbacker:d}=t,{__numberFormatters:g}=t;if(!Availabilities.numberFormat)return l(getWarnMessage$1(CoreWarnCodes.CANNOT_FORMAT_NUMBER)),MISSING_RESOLVE_VALUE;const[y,b,x,C]=parseNumberArgs(...r),S=isBoolean(x.missingWarn)?x.missingWarn:t.missingWarn,w=isBoolean(x.fallbackWarn)?x.fallbackWarn:t.fallbackWarn,$=!!x.part,B=getLocale(t,x),I=d(t,s,B);if(!isString$3(y)||y==="")return new Intl.NumberFormat(B,C).format(b);let R={},P,D=null,O=B,N=null;const H="number format";for(let K=0;K{NUMBER_FORMAT_OPTIONS_KEYS.includes(y)?d[y]=n[y]:l[y]=n[y]}),isString$3(o)?l.locale=o:isPlainObject$4(o)&&(d=o),isPlainObject$4(s)&&(d=s),[l.key||"",g,l,d]}function clearNumberFormat(t,r,n){const o=t;for(const s in n){const l=`${r}__${s}`;!o.__numberFormatters.has(l)||o.__numberFormatters.delete(l)}}var coreBase_esmBrowser=Object.freeze(Object.defineProperty({__proto__:null,CompileErrorCodes,CoreErrorCodes,CoreWarnCodes,DATETIME_FORMAT_OPTIONS_KEYS,DEFAULT_LOCALE:DEFAULT_LOCALE$1,DEFAULT_MESSAGE_DATA_TYPE,MISSING_RESOLVE_VALUE,NOT_REOSLVED,NUMBER_FORMAT_OPTIONS_KEYS,VERSION:VERSION$2,clearCompileCache,clearDateTimeFormat,clearNumberFormat,compile,compileToFunction,createCompileError,createCoreContext,createCoreError,createMessageContext,datetime,fallbackWithLocaleChain,fallbackWithSimple,getAdditionalMeta,getDevToolsHook,getFallbackContext,getLocale,getWarnMessage:getWarnMessage$1,handleMissing,initI18nDevTools,isAlmostSameLocale,isImplicitFallback,isMessageAST,isMessageFunction,isTranslateFallbackWarn,isTranslateMissingWarn,number:number$1,parse:parse$2,parseDateTimeArgs,parseNumberArgs,parseTranslateArgs,registerLocaleFallbacker,registerMessageCompiler,registerMessageResolver,resolveLocale,resolveValue,resolveWithKeyValue,setAdditionalMeta,setDevToolsHook,setFallbackContext,translate:translate$1,translateDevTools,updateFallbackLocale},Symbol.toStringTag,{value:"Module"})),require$$1=getAugmentedNamespace(coreBase_esmBrowser),require$$0=getAugmentedNamespace(vue_runtime_esmBundler);/*! +`,CHAR_LS=String.fromCharCode(8232),CHAR_PS=String.fromCharCode(8233);function createScanner(t){const r=t;let n=0,o=1,s=1,l=0;const d=Q=>r[Q]===CHAR_CR&&r[Q+1]===CHAR_LF,g=Q=>r[Q]===CHAR_LF,y=Q=>r[Q]===CHAR_PS,b=Q=>r[Q]===CHAR_LS,x=Q=>d(Q)||g(Q)||y(Q)||b(Q),C=()=>n,S=()=>o,w=()=>s,$=()=>l,B=Q=>d(Q)||y(Q)||b(Q)?CHAR_LF:r[Q],I=()=>B(n),R=()=>B(n+l);function P(){return l=0,x(n)&&(o++,s=0),d(n)&&n++,n++,s++,r[n]}function D(){return d(n+l)&&l++,l++,r[n+l]}function O(){n=0,o=1,s=1,l=0}function H(Q=0){l=Q}function N(){const Q=n+l;for(;Q!==n;)P();l=0}return{index:C,line:S,column:w,peekOffset:$,charAt:B,currentChar:I,currentPeek:R,next:P,peek:D,reset:O,resetPeek:H,skipToPeek:N}}const EOF$1=void 0,DOT=".",LITERAL_DELIMITER="'",ERROR_DOMAIN$3="tokenizer";function createTokenizer(t,r={}){const n=r.location!==!1,o=createScanner(t),s=()=>o.index(),l=()=>createPosition(o.line(),o.column(),o.index()),d=l(),g=s(),y={currentType:14,offset:g,startLoc:d,endLoc:d,lastType:14,lastOffset:g,lastStartLoc:d,lastEndLoc:d,braceNest:0,inLinked:!1,text:""},b=()=>y,{onError:x}=r;function C(Se,$e,Le,...ke){const Pe=b();if($e.column+=Le,$e.offset+=Le,x){const ze=n?createLocation(Pe.startLoc,$e):null,at=createCompileError(Se,ze,{domain:ERROR_DOMAIN$3,args:ke});x(at)}}function S(Se,$e,Le){Se.endLoc=l(),Se.currentType=$e;const ke={type:$e};return n&&(ke.loc=createLocation(Se.startLoc,Se.endLoc)),Le!=null&&(ke.value=Le),ke}const w=Se=>S(Se,14);function $(Se,$e){return Se.currentChar()===$e?(Se.next(),$e):(C(CompileErrorCodes.EXPECTED_TOKEN,l(),0,$e),"")}function B(Se){let $e="";for(;Se.currentPeek()===CHAR_SP||Se.currentPeek()===CHAR_LF;)$e+=Se.currentPeek(),Se.peek();return $e}function I(Se){const $e=B(Se);return Se.skipToPeek(),$e}function R(Se){if(Se===EOF$1)return!1;const $e=Se.charCodeAt(0);return $e>=97&&$e<=122||$e>=65&&$e<=90||$e===95}function P(Se){if(Se===EOF$1)return!1;const $e=Se.charCodeAt(0);return $e>=48&&$e<=57}function D(Se,$e){const{currentType:Le}=$e;if(Le!==2)return!1;B(Se);const ke=R(Se.currentPeek());return Se.resetPeek(),ke}function O(Se,$e){const{currentType:Le}=$e;if(Le!==2)return!1;B(Se);const ke=Se.currentPeek()==="-"?Se.peek():Se.currentPeek(),Pe=P(ke);return Se.resetPeek(),Pe}function H(Se,$e){const{currentType:Le}=$e;if(Le!==2)return!1;B(Se);const ke=Se.currentPeek()===LITERAL_DELIMITER;return Se.resetPeek(),ke}function N(Se,$e){const{currentType:Le}=$e;if(Le!==8)return!1;B(Se);const ke=Se.currentPeek()===".";return Se.resetPeek(),ke}function Q(Se,$e){const{currentType:Le}=$e;if(Le!==9)return!1;B(Se);const ke=R(Se.currentPeek());return Se.resetPeek(),ke}function G(Se,$e){const{currentType:Le}=$e;if(!(Le===8||Le===12))return!1;B(Se);const ke=Se.currentPeek()===":";return Se.resetPeek(),ke}function K(Se,$e){const{currentType:Le}=$e;if(Le!==10)return!1;const ke=()=>{const ze=Se.currentPeek();return ze==="{"?R(Se.peek()):ze==="@"||ze==="%"||ze==="|"||ze===":"||ze==="."||ze===CHAR_SP||!ze?!1:ze===CHAR_LF?(Se.peek(),ke()):j(Se,!1)},Pe=ke();return Se.resetPeek(),Pe}function W(Se){B(Se);const $e=Se.currentPeek()==="|";return Se.resetPeek(),$e}function X(Se){const $e=B(Se),Le=Se.currentPeek()==="%"&&Se.peek()==="{";return Se.resetPeek(),{isModulo:Le,hasSpace:$e.length>0}}function j(Se,$e=!0){const Le=(Pe=!1,ze="",at=!1)=>{const Ve=Se.currentPeek();return Ve==="{"?ze==="%"?!1:Pe:Ve==="@"||!Ve?ze==="%"?!0:Pe:Ve==="%"?(Se.peek(),Le(Pe,"%",!0)):Ve==="|"?ze==="%"||at?!0:!(ze===CHAR_SP||ze===CHAR_LF):Ve===CHAR_SP?(Se.peek(),Le(!0,CHAR_SP,at)):Ve===CHAR_LF?(Se.peek(),Le(!0,CHAR_LF,at)):!0},ke=Le();return $e&&Se.resetPeek(),ke}function q(Se,$e){const Le=Se.currentChar();return Le===EOF$1?EOF$1:$e(Le)?(Se.next(),Le):null}function J(Se){const $e=Se.charCodeAt(0);return $e>=97&&$e<=122||$e>=65&&$e<=90||$e>=48&&$e<=57||$e===95||$e===36}function pe(Se){return q(Se,J)}function ye(Se){const $e=Se.charCodeAt(0);return $e>=97&&$e<=122||$e>=65&&$e<=90||$e>=48&&$e<=57||$e===95||$e===36||$e===45}function be(Se){return q(Se,ye)}function xe(Se){const $e=Se.charCodeAt(0);return $e>=48&&$e<=57}function De(Se){return q(Se,xe)}function Fe(Se){const $e=Se.charCodeAt(0);return $e>=48&&$e<=57||$e>=65&&$e<=70||$e>=97&&$e<=102}function _e(Se){return q(Se,Fe)}function Te(Se){let $e="",Le="";for(;$e=De(Se);)Le+=$e;return Le}function Ce(Se){I(Se);const $e=Se.currentChar();return $e!=="%"&&C(CompileErrorCodes.EXPECTED_TOKEN,l(),0,$e),Se.next(),"%"}function Ie(Se){let $e="";for(;;){const Le=Se.currentChar();if(Le==="{"||Le==="}"||Le==="@"||Le==="|"||!Le)break;if(Le==="%")if(j(Se))$e+=Le,Se.next();else break;else if(Le===CHAR_SP||Le===CHAR_LF)if(j(Se))$e+=Le,Se.next();else{if(W(Se))break;$e+=Le,Se.next()}else $e+=Le,Se.next()}return $e}function Me(Se){I(Se);let $e="",Le="";for(;$e=be(Se);)Le+=$e;return Se.currentChar()===EOF$1&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,l(),0),Le}function Ue(Se){I(Se);let $e="";return Se.currentChar()==="-"?(Se.next(),$e+=`-${Te(Se)}`):$e+=Te(Se),Se.currentChar()===EOF$1&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,l(),0),$e}function We(Se){return Se!==LITERAL_DELIMITER&&Se!==CHAR_LF}function Ye(Se){I(Se),$(Se,"'");let $e="",Le="";for(;$e=q(Se,We);)$e==="\\"?Le+=Oe(Se):Le+=$e;const ke=Se.currentChar();return ke===CHAR_LF||ke===EOF$1?(C(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,l(),0),ke===CHAR_LF&&(Se.next(),$(Se,"'")),Le):($(Se,"'"),Le)}function Oe(Se){const $e=Se.currentChar();switch($e){case"\\":case"'":return Se.next(),`\\${$e}`;case"u":return Je(Se,$e,4);case"U":return Je(Se,$e,6);default:return C(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,l(),0,$e),""}}function Je(Se,$e,Le){$(Se,$e);let ke="";for(let Pe=0;Pe{const ke=Se.currentChar();return ke==="{"||ke==="%"||ke==="@"||ke==="|"||ke==="("||ke===")"||!ke||ke===CHAR_SP?Le:(Le+=ke,Se.next(),$e(Le))};return $e("")}function He(Se){I(Se);const $e=$(Se,"|");return I(Se),$e}function Ze(Se,$e){let Le=null;switch(Se.currentChar()){case"{":return $e.braceNest>=1&&C(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,l(),0),Se.next(),Le=S($e,2,"{"),I(Se),$e.braceNest++,Le;case"}":return $e.braceNest>0&&$e.currentType===2&&C(CompileErrorCodes.EMPTY_PLACEHOLDER,l(),0),Se.next(),Le=S($e,3,"}"),$e.braceNest--,$e.braceNest>0&&I(Se),$e.inLinked&&$e.braceNest===0&&($e.inLinked=!1),Le;case"@":return $e.braceNest>0&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,l(),0),Le=je(Se,$e)||w($e),$e.braceNest=0,Le;default:{let Pe=!0,ze=!0,at=!0;if(W(Se))return $e.braceNest>0&&C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,l(),0),Le=S($e,1,He(Se)),$e.braceNest=0,$e.inLinked=!1,Le;if($e.braceNest>0&&($e.currentType===5||$e.currentType===6||$e.currentType===7))return C(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,l(),0),$e.braceNest=0,Ge(Se,$e);if(Pe=D(Se,$e))return Le=S($e,5,Me(Se)),I(Se),Le;if(ze=O(Se,$e))return Le=S($e,6,Ue(Se)),I(Se),Le;if(at=H(Se,$e))return Le=S($e,7,Ye(Se)),I(Se),Le;if(!Pe&&!ze&&!at)return Le=S($e,13,it(Se)),C(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,l(),0,Le.value),I(Se),Le;break}}return Le}function je(Se,$e){const{currentType:Le}=$e;let ke=null;const Pe=Se.currentChar();switch((Le===8||Le===9||Le===12||Le===10)&&(Pe===CHAR_LF||Pe===CHAR_SP)&&C(CompileErrorCodes.INVALID_LINKED_FORMAT,l(),0),Pe){case"@":return Se.next(),ke=S($e,8,"@"),$e.inLinked=!0,ke;case".":return I(Se),Se.next(),S($e,9,".");case":":return I(Se),Se.next(),S($e,10,":");default:return W(Se)?(ke=S($e,1,He(Se)),$e.braceNest=0,$e.inLinked=!1,ke):N(Se,$e)||G(Se,$e)?(I(Se),je(Se,$e)):Q(Se,$e)?(I(Se),S($e,12,Be(Se))):K(Se,$e)?(I(Se),Pe==="{"?Ze(Se,$e)||ke:S($e,11,Ee(Se))):(Le===8&&C(CompileErrorCodes.INVALID_LINKED_FORMAT,l(),0),$e.braceNest=0,$e.inLinked=!1,Ge(Se,$e))}}function Ge(Se,$e){let Le={type:14};if($e.braceNest>0)return Ze(Se,$e)||w($e);if($e.inLinked)return je(Se,$e)||w($e);switch(Se.currentChar()){case"{":return Ze(Se,$e)||w($e);case"}":return C(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,l(),0),Se.next(),S($e,3,"}");case"@":return je(Se,$e)||w($e);default:{if(W(Se))return Le=S($e,1,He(Se)),$e.braceNest=0,$e.inLinked=!1,Le;const{isModulo:Pe,hasSpace:ze}=X(Se);if(Pe)return ze?S($e,0,Ie(Se)):S($e,4,Ce(Se));if(j(Se))return S($e,0,Ie(Se));break}}return Le}function qe(){const{currentType:Se,offset:$e,startLoc:Le,endLoc:ke}=y;return y.lastType=Se,y.lastOffset=$e,y.lastStartLoc=Le,y.lastEndLoc=ke,y.offset=s(),y.startLoc=l(),o.currentChar()===EOF$1?S(y,14):Ge(o,y)}return{nextToken:qe,currentOffset:s,currentPosition:l,context:b}}const ERROR_DOMAIN$2="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(t,r,n){switch(t){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(r||n,16);return o<=55295||o>=57344?String.fromCodePoint(o):"\uFFFD"}}}function createParser(t={}){const r=t.location!==!1,{onError:n,onWarn:o}=t;function s(D,O,H,N,...Q){const G=D.currentPosition();if(G.offset+=N,G.column+=N,n){const K=r?createLocation(H,G):null,W=createCompileError(O,K,{domain:ERROR_DOMAIN$2,args:Q});n(W)}}function l(D,O,H,N,...Q){const G=D.currentPosition();if(G.offset+=N,G.column+=N,o){const K=r?createLocation(H,G):null;o(createCompileWarn(O,K,Q))}}function d(D,O,H){const N={type:D};return r&&(N.start=O,N.end=O,N.loc={start:H,end:H}),N}function g(D,O,H,N){N&&(D.type=N),r&&(D.end=O,D.loc&&(D.loc.end=H))}function y(D,O){const H=D.context(),N=d(3,H.offset,H.startLoc);return N.value=O,g(N,D.currentOffset(),D.currentPosition()),N}function b(D,O){const H=D.context(),{lastOffset:N,lastStartLoc:Q}=H,G=d(5,N,Q);return G.index=parseInt(O,10),D.nextToken(),g(G,D.currentOffset(),D.currentPosition()),G}function x(D,O,H){const N=D.context(),{lastOffset:Q,lastStartLoc:G}=N,K=d(4,Q,G);return K.key=O,H===!0&&(K.modulo=!0),D.nextToken(),g(K,D.currentOffset(),D.currentPosition()),K}function C(D,O){const H=D.context(),{lastOffset:N,lastStartLoc:Q}=H,G=d(9,N,Q);return G.value=O.replace(KNOWN_ESCAPES,fromEscapeSequence),D.nextToken(),g(G,D.currentOffset(),D.currentPosition()),G}function S(D){const O=D.nextToken(),H=D.context(),{lastOffset:N,lastStartLoc:Q}=H,G=d(8,N,Q);return O.type!==12?(s(D,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,H.lastStartLoc,0),G.value="",g(G,N,Q),{nextConsumeToken:O,node:G}):(O.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,H.lastStartLoc,0,getTokenCaption(O)),G.value=O.value||"",g(G,D.currentOffset(),D.currentPosition()),{node:G})}function w(D,O){const H=D.context(),N=d(7,H.offset,H.startLoc);return N.value=O,g(N,D.currentOffset(),D.currentPosition()),N}function $(D){const O=D.context(),H=d(6,O.offset,O.startLoc);let N=D.nextToken();if(N.type===9){const Q=S(D);H.modifier=Q.node,N=Q.nextConsumeToken||D.nextToken()}switch(N.type!==10&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(N)),N=D.nextToken(),N.type===2&&(N=D.nextToken()),N.type){case 11:N.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(N)),H.key=w(D,N.value||"");break;case 5:N.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(N)),H.key=x(D,N.value||"");break;case 6:N.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(N)),H.key=b(D,N.value||"");break;case 7:N.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(N)),H.key=C(D,N.value||"");break;default:{s(D,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,O.lastStartLoc,0);const Q=D.context(),G=d(7,Q.offset,Q.startLoc);return G.value="",g(G,Q.offset,Q.startLoc),H.key=G,g(H,Q.offset,Q.startLoc),{nextConsumeToken:N,node:H}}}return g(H,D.currentOffset(),D.currentPosition()),{node:H}}function B(D){const O=D.context(),H=O.currentType===1?D.currentOffset():O.offset,N=O.currentType===1?O.endLoc:O.startLoc,Q=d(2,H,N);Q.items=[];let G=null,K=null;do{const j=G||D.nextToken();switch(G=null,j.type){case 0:j.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(j)),Q.items.push(y(D,j.value||""));break;case 6:j.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(j)),Q.items.push(b(D,j.value||""));break;case 4:K=!0;break;case 5:j.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(j)),Q.items.push(x(D,j.value||"",!!K)),K&&(l(D,CompileWarnCodes.USE_MODULO_SYNTAX,O.lastStartLoc,0,getTokenCaption(j)),K=null);break;case 7:j.value==null&&s(D,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,O.lastStartLoc,0,getTokenCaption(j)),Q.items.push(C(D,j.value||""));break;case 8:{const q=$(D);Q.items.push(q.node),G=q.nextConsumeToken||null;break}}}while(O.currentType!==14&&O.currentType!==1);const W=O.currentType===1?O.lastOffset:D.currentOffset(),X=O.currentType===1?O.lastEndLoc:D.currentPosition();return g(Q,W,X),Q}function I(D,O,H,N){const Q=D.context();let G=N.items.length===0;const K=d(1,O,H);K.cases=[],K.cases.push(N);do{const W=B(D);G||(G=W.items.length===0),K.cases.push(W)}while(Q.currentType!==14);return G&&s(D,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,H,0),g(K,D.currentOffset(),D.currentPosition()),K}function R(D){const O=D.context(),{offset:H,startLoc:N}=O,Q=B(D);return O.currentType===14?Q:I(D,H,N,Q)}function P(D){const O=createTokenizer(D,assign$3({},t)),H=O.context(),N=d(0,H.offset,H.startLoc);return r&&N.loc&&(N.loc.source=D),N.body=R(O),t.onCacheKey&&(N.cacheKey=t.onCacheKey(D)),H.currentType!==14&&s(O,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,H.lastStartLoc,0,D[H.offset]||""),g(N,O.currentOffset(),O.currentPosition()),N}return{parse:P}}function getTokenCaption(t){if(t.type===14)return"EOF";const r=(t.value||"").replace(/\r?\n/gu,"\\n");return r.length>10?r.slice(0,9)+"\u2026":r}function createTransformer(t,r={}){const n={ast:t,helpers:new Set};return{context:()=>n,helper:l=>(n.helpers.add(l),l)}}function traverseNodes(t,r){for(let n=0;noptimizeMessageNode(n)),t}function optimizeMessageNode(t){if(t.items.length===1){const r=t.items[0];(r.type===3||r.type===9)&&(t.static=r.value,delete r.value)}else{const r=[];for(let n=0;ng;function b(I,R){g.code+=I}function x(I,R=!0){const P=R?s:"";b(l?P+" ".repeat(I):P)}function C(I=!0){const R=++g.indentLevel;I&&x(R)}function S(I=!0){const R=--g.indentLevel;I&&x(R)}function w(){x(g.indentLevel)}return{context:y,push:b,indent:C,deindent:S,newline:w,helper:I=>`_${I}`,needIndent:()=>g.needIndent}}function generateLinkedNode(t,r){const{helper:n}=t;t.push(`${n("linked")}(`),generateNode(t,r.key),r.modifier?(t.push(", "),generateNode(t,r.modifier),t.push(", _type")):t.push(", undefined, _type"),t.push(")")}function generateMessageNode(t,r){const{helper:n,needIndent:o}=t;t.push(`${n("normalize")}([`),t.indent(o());const s=r.items.length;for(let l=0;l1){t.push(`${n("plural")}([`),t.indent(o());const s=r.cases.length;for(let l=0;l{const n=isString$3(r.mode)?r.mode:"normal",o=isString$3(r.filename)?r.filename:"message.intl",s=!!r.sourceMap,l=r.breakLineCode!=null?r.breakLineCode:n==="arrow"?";":` +`,d=r.needIndent?r.needIndent:n!=="arrow",g=t.helpers||[],y=createCodeGenerator(t,{mode:n,filename:o,sourceMap:s,breakLineCode:l,needIndent:d});y.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),y.indent(d),g.length>0&&(y.push(`const { ${join(g.map(C=>`${C}: _${C}`),", ")} } = ctx`),y.newline()),y.push("return "),generateNode(y,t),y.deindent(d),y.push("}"),delete t.helpers;const{code:b,map:x}=y.context();return{ast:t,code:b,map:x?x.toJSON():void 0}};function baseCompile$1(t,r={}){const n=assign$3({},r),o=!!n.jit,s=!!n.minify,l=n.optimize==null?!0:n.optimize,g=createParser(n).parse(t);return o?(l&&optimize(g),s&&minify(g),{ast:g,code:""}):(transform$2(g,n),generate(g,n))}const pathStateMachine=[];pathStateMachine[0]={w:[0],i:[3,0],["["]:[4],o:[7]};pathStateMachine[1]={w:[1],["."]:[2],["["]:[4],o:[7]};pathStateMachine[2]={w:[2],i:[3,0],[0]:[3,0]};pathStateMachine[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};pathStateMachine[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};pathStateMachine[5]={["'"]:[4,0],o:8,l:[5,0]};pathStateMachine[6]={['"']:[4,0],o:8,l:[6,0]};const literalValueRE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function isLiteral(t){return literalValueRE.test(t)}function stripQuotes(t){const r=t.charCodeAt(0),n=t.charCodeAt(t.length-1);return r===n&&(r===34||r===39)?t.slice(1,-1):t}function getPathCharType(t){if(t==null)return"o";switch(t.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return t;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function formatSubPath(t){const r=t.trim();return t.charAt(0)==="0"&&isNaN(parseInt(t))?!1:isLiteral(r)?stripQuotes(r):"*"+r}function parse$2(t){const r=[];let n=-1,o=0,s=0,l,d,g,y,b,x,C;const S=[];S[0]=()=>{d===void 0?d=g:d+=g},S[1]=()=>{d!==void 0&&(r.push(d),d=void 0)},S[2]=()=>{S[0](),s++},S[3]=()=>{if(s>0)s--,o=4,S[0]();else{if(s=0,d===void 0||(d=formatSubPath(d),d===!1))return!1;S[1]()}};function w(){const $=t[n+1];if(o===5&&$==="'"||o===6&&$==='"')return n++,g="\\"+$,S[0](),!0}for(;o!==null;)if(n++,l=t[n],!(l==="\\"&&w())){if(y=getPathCharType(l),C=pathStateMachine[o],b=C[y]||C.l||8,b===8||(o=b[0],b[1]!==void 0&&(x=S[b[1]],x&&(g=l,x()===!1))))return;if(o===7)return r}}const cache=new Map;function resolveWithKeyValue(t,r){return isObject$g(t)?t[r]:null}function resolveValue(t,r){if(!isObject$g(t))return null;let n=cache.get(r);if(n||(n=parse$2(r),n&&cache.set(r,n)),!n)return null;const o=n.length;let s=t,l=0;for(;lt,DEFAULT_MESSAGE=t=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=t=>t.length===0?"":join(t),DEFAULT_INTERPOLATE=toDisplayString;function pluralDefault(t,r){return t=Math.abs(t),r===2?t?t>1?1:0:1:t?Math.min(t,2):0}function getPluralIndex(t){const r=isNumber$3(t.pluralIndex)?t.pluralIndex:-1;return t.named&&(isNumber$3(t.named.count)||isNumber$3(t.named.n))?isNumber$3(t.named.count)?t.named.count:isNumber$3(t.named.n)?t.named.n:r:r}function normalizeNamed(t,r){r.count||(r.count=t),r.n||(r.n=t)}function createMessageContext(t={}){const r=t.locale,n=getPluralIndex(t),o=isObject$g(t.pluralRules)&&isString$3(r)&&isFunction$6(t.pluralRules[r])?t.pluralRules[r]:pluralDefault,s=isObject$g(t.pluralRules)&&isString$3(r)&&isFunction$6(t.pluralRules[r])?pluralDefault:void 0,l=R=>R[o(n,R.length,s)],d=t.list||[],g=R=>d[R],y=t.named||{};isNumber$3(t.pluralIndex)&&normalizeNamed(n,y);const b=R=>y[R];function x(R){const P=isFunction$6(t.messages)?t.messages(R):isObject$g(t.messages)?t.messages[R]:!1;return P||(t.parent?t.parent.message(R):DEFAULT_MESSAGE)}const C=R=>t.modifiers?t.modifiers[R]:DEFAULT_MODIFIER,S=isPlainObject$4(t.processor)&&isFunction$6(t.processor.normalize)?t.processor.normalize:DEFAULT_NORMALIZE,w=isPlainObject$4(t.processor)&&isFunction$6(t.processor.interpolate)?t.processor.interpolate:DEFAULT_INTERPOLATE,$=isPlainObject$4(t.processor)&&isString$3(t.processor.type)?t.processor.type:DEFAULT_MESSAGE_DATA_TYPE,I={list:g,named:b,plural:l,linked:(R,...P)=>{const[D,O]=P;let H="text",N="";P.length===1?isObject$g(D)?(N=D.modifier||N,H=D.type||H):isString$3(D)&&(N=D||N):P.length===2&&(isString$3(D)&&(N=D||N),isString$3(O)&&(H=O||H));const Q=x(R)(I),G=H==="vnode"&&isArray$e(Q)&&N?Q[0]:Q;return N?C(N)(G,H):G},message:x,type:$,interpolate:w,normalize:S,values:assign$3({},d,y)};return I}let devtools=null;function setDevToolsHook(t){devtools=t}function getDevToolsHook(){return devtools}function initI18nDevTools(t,r,n){devtools&&devtools.emit("i18n:init",{timestamp:Date.now(),i18n:t,version:r,meta:n})}const translateDevTools=createDevToolsHook("function:translate");function createDevToolsHook(t){return r=>devtools&&devtools.emit(t,r)}const code$1$1=CompileWarnCodes.__EXTEND_POINT__,inc$1$1=incrementer(code$1$1),CoreWarnCodes={NOT_FOUND_KEY:code$1$1,FALLBACK_TO_TRANSLATE:inc$1$1(),CANNOT_FORMAT_NUMBER:inc$1$1(),FALLBACK_TO_NUMBER_FORMAT:inc$1$1(),CANNOT_FORMAT_DATE:inc$1$1(),FALLBACK_TO_DATE_FORMAT:inc$1$1(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:inc$1$1(),__EXTEND_POINT__:inc$1$1()},warnMessages$2={[CoreWarnCodes.NOT_FOUND_KEY]:"Not found '{key}' key in '{locale}' locale messages.",[CoreWarnCodes.FALLBACK_TO_TRANSLATE]:"Fall back to translate '{key}' key with '{target}' locale.",[CoreWarnCodes.CANNOT_FORMAT_NUMBER]:"Cannot format a number value due to not supported Intl.NumberFormat.",[CoreWarnCodes.FALLBACK_TO_NUMBER_FORMAT]:"Fall back to number format '{key}' key with '{target}' locale.",[CoreWarnCodes.CANNOT_FORMAT_DATE]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[CoreWarnCodes.FALLBACK_TO_DATE_FORMAT]:"Fall back to datetime format '{key}' key with '{target}' locale.",[CoreWarnCodes.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER]:"This project is using Custom Message Compiler, which is an experimental feature. It may receive breaking changes or be removed in the future."};function getWarnMessage$1(t,...r){return format$1$1(warnMessages$2[t],...r)}const code$2=CompileErrorCodes.__EXTEND_POINT__,inc$2=incrementer(code$2),CoreErrorCodes={INVALID_ARGUMENT:code$2,INVALID_DATE_ARGUMENT:inc$2(),INVALID_ISO_DATE_ARGUMENT:inc$2(),NOT_SUPPORT_NON_STRING_MESSAGE:inc$2(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:inc$2(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:inc$2(),NOT_SUPPORT_LOCALE_TYPE:inc$2(),__EXTEND_POINT__:inc$2()};function createCoreError(t){return createCompileError(t,null,{messages:errorMessages$2})}const errorMessages$2={[CoreErrorCodes.INVALID_ARGUMENT]:"Invalid arguments",[CoreErrorCodes.INVALID_DATE_ARGUMENT]:"The date provided is an invalid Date object.Make sure your Date represents a valid date.",[CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT]:"The argument provided is not a valid ISO date string",[CoreErrorCodes.NOT_SUPPORT_NON_STRING_MESSAGE]:"Not support non-string message",[CoreErrorCodes.NOT_SUPPORT_LOCALE_PROMISE_VALUE]:"cannot support promise value",[CoreErrorCodes.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION]:"cannot support async function",[CoreErrorCodes.NOT_SUPPORT_LOCALE_TYPE]:"cannot support locale type"};function getLocale(t,r){return r.locale!=null?resolveLocale(r.locale):resolveLocale(t.locale)}let _resolveLocale;function resolveLocale(t){if(isString$3(t))return t;if(isFunction$6(t)){if(t.resolvedOnce&&_resolveLocale!=null)return _resolveLocale;if(t.constructor.name==="Function"){const r=t();if(isPromise(r))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return _resolveLocale=r}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_TYPE)}function fallbackWithSimple(t,r,n){return[...new Set([n,...isArray$e(r)?r:isObject$g(r)?Object.keys(r):isString$3(r)?[r]:[n]])]}function fallbackWithLocaleChain(t,r,n){const o=isString$3(n)?n:DEFAULT_LOCALE$1,s=t;s.__localeChainCache||(s.__localeChainCache=new Map);let l=s.__localeChainCache.get(o);if(!l){l=[];let d=[n];for(;isArray$e(d);)d=appendBlockToChain(l,d,r);const g=isArray$e(r)||!isPlainObject$4(r)?r:r.default?r.default:null;d=isString$3(g)?[g]:g,isArray$e(d)&&appendBlockToChain(l,d,!1),s.__localeChainCache.set(o,l)}return l}function appendBlockToChain(t,r,n){let o=!0;for(let s=0;s`${t.charAt(0).toLocaleUpperCase()}${t.substr(1)}`;function getDefaultLinkedModifiers(){return{upper:(t,r)=>r==="text"&&isString$3(t)?t.toUpperCase():r==="vnode"&&isObject$g(t)&&"__v_isVNode"in t?t.children.toUpperCase():t,lower:(t,r)=>r==="text"&&isString$3(t)?t.toLowerCase():r==="vnode"&&isObject$g(t)&&"__v_isVNode"in t?t.children.toLowerCase():t,capitalize:(t,r)=>r==="text"&&isString$3(t)?capitalize$1(t):r==="vnode"&&isObject$g(t)&&"__v_isVNode"in t?capitalize$1(t.children):t}}let _compiler;function registerMessageCompiler(t){_compiler=t}let _resolver;function registerMessageResolver(t){_resolver=t}let _fallbacker;function registerLocaleFallbacker(t){_fallbacker=t}let _additionalMeta=null;const setAdditionalMeta=t=>{_additionalMeta=t},getAdditionalMeta=()=>_additionalMeta;let _fallbackContext=null;const setFallbackContext=t=>{_fallbackContext=t},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(t={}){const r=isFunction$6(t.onWarn)?t.onWarn:warn$2,n=isString$3(t.version)?t.version:VERSION$2,o=isString$3(t.locale)||isFunction$6(t.locale)?t.locale:DEFAULT_LOCALE$1,s=isFunction$6(o)?DEFAULT_LOCALE$1:o,l=isArray$e(t.fallbackLocale)||isPlainObject$4(t.fallbackLocale)||isString$3(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:s,d=isPlainObject$4(t.messages)?t.messages:{[s]:{}},g=isPlainObject$4(t.datetimeFormats)?t.datetimeFormats:{[s]:{}},y=isPlainObject$4(t.numberFormats)?t.numberFormats:{[s]:{}},b=assign$3({},t.modifiers||{},getDefaultLinkedModifiers()),x=t.pluralRules||{},C=isFunction$6(t.missing)?t.missing:null,S=isBoolean(t.missingWarn)||isRegExp$1(t.missingWarn)?t.missingWarn:!0,w=isBoolean(t.fallbackWarn)||isRegExp$1(t.fallbackWarn)?t.fallbackWarn:!0,$=!!t.fallbackFormat,B=!!t.unresolving,I=isFunction$6(t.postTranslation)?t.postTranslation:null,R=isPlainObject$4(t.processor)?t.processor:null,P=isBoolean(t.warnHtmlMessage)?t.warnHtmlMessage:!0,D=!!t.escapeParameter,O=isFunction$6(t.messageCompiler)?t.messageCompiler:_compiler;isFunction$6(t.messageCompiler)&&warnOnce(getWarnMessage$1(CoreWarnCodes.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER));const H=isFunction$6(t.messageResolver)?t.messageResolver:_resolver||resolveWithKeyValue,N=isFunction$6(t.localeFallbacker)?t.localeFallbacker:_fallbacker||fallbackWithSimple,Q=isObject$g(t.fallbackContext)?t.fallbackContext:void 0,G=t,K=isObject$g(G.__datetimeFormatters)?G.__datetimeFormatters:new Map,W=isObject$g(G.__numberFormatters)?G.__numberFormatters:new Map,X=isObject$g(G.__meta)?G.__meta:{};_cid++;const j={version:n,cid:_cid,locale:o,fallbackLocale:l,messages:d,modifiers:b,pluralRules:x,missing:C,missingWarn:S,fallbackWarn:w,fallbackFormat:$,unresolving:B,postTranslation:I,processor:R,warnHtmlMessage:P,escapeParameter:D,messageCompiler:O,messageResolver:H,localeFallbacker:N,fallbackContext:Q,onWarn:r,__meta:X};return j.datetimeFormats=g,j.numberFormats=y,j.__datetimeFormatters=K,j.__numberFormatters=W,j.__v_emitter=G.__v_emitter!=null?G.__v_emitter:void 0,initI18nDevTools(j,n,X),j}function isTranslateFallbackWarn(t,r){return t instanceof RegExp?t.test(r):t}function isTranslateMissingWarn(t,r){return t instanceof RegExp?t.test(r):t}function handleMissing(t,r,n,o,s){const{missing:l,onWarn:d}=t;{const g=t.__v_emitter;g&&g.emit("missing",{locale:n,key:r,type:s,groupId:`${s}:${r}`})}if(l!==null){const g=l(t,n,r,s);return isString$3(g)?g:r}else return isTranslateMissingWarn(o,r)&&d(getWarnMessage$1(CoreWarnCodes.NOT_FOUND_KEY,{key:r,locale:n})),r}function updateFallbackLocale(t,r,n){const o=t;o.__localeChainCache=new Map,t.localeFallbacker(t,n,r)}function isAlmostSameLocale(t,r){return t===r?!1:t.split("-")[0]===r.split("-")[0]}function isImplicitFallback(t,r){const n=r.indexOf(t);if(n===-1)return!1;for(let o=n+1;oformatParts(n,t)}function formatParts(t,r){const n=r.b||r.body;if((n.t||n.type)===1){const o=n,s=o.c||o.cases;return t.plural(s.reduce((l,d)=>[...l,formatMessageParts(t,d)],[]))}else return formatMessageParts(t,n)}function formatMessageParts(t,r){const n=r.s||r.static;if(n)return t.type==="text"?n:t.normalize([n]);{const o=(r.i||r.items).reduce((s,l)=>[...s,formatMessagePart(t,l)],[]);return t.normalize(o)}}function formatMessagePart(t,r){const n=r.t||r.type;switch(n){case 3:{const o=r;return o.v||o.value}case 9:{const o=r;return o.v||o.value}case 4:{const o=r;return t.interpolate(t.named(o.k||o.key))}case 5:{const o=r;return t.interpolate(t.list(o.i!=null?o.i:o.index))}case 6:{const o=r,s=o.m||o.modifier;return t.linked(formatMessagePart(t,o.k||o.key),s?formatMessagePart(t,s):void 0,t.type)}case 7:{const o=r;return o.v||o.value}case 8:{const o=r;return o.v||o.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const WARN_MESSAGE="Detected HTML in '{source}' message. Recommend not using HTML messages to avoid XSS.";function checkHtmlMessage(t,r){r&&detectHtmlTag(t)&&warn$2(format$1$1(WARN_MESSAGE,{source:t}))}const defaultOnCacheKey=t=>t;let compileCache=Object.create(null);function onCompileWarn(t){t.code===CompileWarnCodes.USE_MODULO_SYNTAX&&warn$2(`The use of named interpolation with modulo syntax is deprecated. It will be removed in v10. +reference: https://vue-i18n.intlify.dev/guide/essentials/syntax#rails-i18n-format +(message compiler warning message: ${t.message})`)}function clearCompileCache(){compileCache=Object.create(null)}const isMessageAST=t=>isObject$g(t)&&(t.t===0||t.type===0)&&("b"in t||"body"in t);function baseCompile(t,r={}){let n=!1;const o=r.onError||defaultOnError;return r.onError=s=>{n=!0,o(s)},lr(Jt({},baseCompile$1(t,r)),{detectError:n})}const compileToFunction=(t,r)=>{if(!isString$3(t))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_NON_STRING_MESSAGE);r.onWarn=onCompileWarn;{const n=isBoolean(r.warnHtmlMessage)?r.warnHtmlMessage:!0;checkHtmlMessage(t,n);const s=(r.onCacheKey||defaultOnCacheKey)(t),l=compileCache[s];if(l)return l;const{code:d,detectError:g}=baseCompile(t,r),y=new Function(`return ${d}`)();return g?y:compileCache[s]=y}};function compile(t,r){if(r.onWarn=onCompileWarn,isString$3(t)){const n=isBoolean(r.warnHtmlMessage)?r.warnHtmlMessage:!0;checkHtmlMessage(t,n);const s=(r.onCacheKey||defaultOnCacheKey)(t),l=compileCache[s];if(l)return l;const{ast:d,detectError:g}=baseCompile(t,lr(Jt({},r),{location:!0,jit:!0})),y=format$2(d);return g?y:compileCache[s]=y}else{if(!isMessageAST(t))return warn$2(`the message that is resolve with key '${r.key}' is not supported for jit compilation`),()=>t;const n=t.cacheKey;if(n){const o=compileCache[n];return o||(compileCache[n]=format$2(t))}else return format$2(t)}}const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=t=>isFunction$6(t);function translate$1(t,...r){const{fallbackFormat:n,postTranslation:o,unresolving:s,messageCompiler:l,fallbackLocale:d,messages:g}=t,[y,b]=parseTranslateArgs(...r),x=isBoolean(b.missingWarn)?b.missingWarn:t.missingWarn,C=isBoolean(b.fallbackWarn)?b.fallbackWarn:t.fallbackWarn,S=isBoolean(b.escapeParameter)?b.escapeParameter:t.escapeParameter,w=!!b.resolvedMessage,$=isString$3(b.default)||isBoolean(b.default)?isBoolean(b.default)?l?y:()=>y:b.default:n?l?y:()=>y:"",B=n||$!=="",I=getLocale(t,b);S&&escapeParams(b);let[R,P,D]=w?[y,I,g[I]||{}]:resolveMessageFormat(t,y,I,d,C,x),O=R,H=y;if(!w&&!(isString$3(O)||isMessageAST(O)||isMessageFunction(O))&&B&&(O=$,H=O),!w&&(!(isString$3(O)||isMessageAST(O)||isMessageFunction(O))||!isString$3(P)))return s?NOT_REOSLVED:y;if(isString$3(O)&&t.messageCompiler==null)return warn$2(`The message format compilation is not supported in this build. Because message compiler isn't included. You need to pre-compilation all message format. So translate function return '${y}'.`),y;let N=!1;const Q=()=>{N=!0},G=isMessageFunction(O)?O:compileMessageFormat(t,y,P,O,H,Q);if(N)return O;const K=getMessageContextOptions(t,P,D,b),W=createMessageContext(K),X=evaluateMessage(t,G,W),j=o?o(X,y):X;{const q={timestamp:Date.now(),key:isString$3(y)?y:isMessageFunction(O)?O.key:"",locale:P||(isMessageFunction(O)?O.locale:""),format:isString$3(O)?O:isMessageFunction(O)?O.source:"",message:j};q.meta=assign$3({},t.__meta,getAdditionalMeta()||{}),translateDevTools(q)}return j}function escapeParams(t){isArray$e(t.list)?t.list=t.list.map(r=>isString$3(r)?escapeHtml(r):r):isObject$g(t.named)&&Object.keys(t.named).forEach(r=>{isString$3(t.named[r])&&(t.named[r]=escapeHtml(t.named[r]))})}function resolveMessageFormat(t,r,n,o,s,l){const{messages:d,onWarn:g,messageResolver:y,localeFallbacker:b}=t,x=b(t,o,n);let C={},S,w=null,$=n,B=null;const I="translate";for(let R=0;Ro;return S.locale=n,S.key=r,S}let y=null,b,x;inBrowser$1&&(y=window.performance.now(),b="intlify-message-compilation-start",x="intlify-message-compilation-end",mark&&mark(b));const C=d(o,getCompileContext(t,n,s,o,g,l));if(inBrowser$1){const S=window.performance.now(),w=t.__v_emitter;w&&y&&w.emit("message-compilation",{type:"message-compilation",message:o,time:S-y,groupId:`translate:${r}`}),b&&x&&mark&&measure&&(mark(x),measure("intlify message compilation",b,x))}return C.locale=n,C.key=r,C.source=o,C}function evaluateMessage(t,r,n){let o=null,s,l;inBrowser$1&&(o=window.performance.now(),s="intlify-message-evaluation-start",l="intlify-message-evaluation-end",mark&&mark(s));const d=r(n);if(inBrowser$1){const g=window.performance.now(),y=t.__v_emitter;y&&o&&y.emit("message-evaluation",{type:"message-evaluation",value:d,time:g-o,groupId:`translate:${r.key}`}),s&&l&&mark&&measure&&(mark(l),measure("intlify message evaluation",s,l))}return d}function parseTranslateArgs(...t){const[r,n,o]=t,s={};if(!isString$3(r)&&!isNumber$3(r)&&!isMessageFunction(r)&&!isMessageAST(r))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const l=isNumber$3(r)?String(r):(isMessageFunction(r),r);return isNumber$3(n)?s.plural=n:isString$3(n)?s.default=n:isPlainObject$4(n)&&!isEmptyObject(n)?s.named=n:isArray$e(n)&&(s.list=n),isNumber$3(o)?s.plural=o:isString$3(o)?s.default=o:isPlainObject$4(o)&&assign$3(s,o),[l,s]}function getCompileContext(t,r,n,o,s,l){return{locale:r,key:n,warnHtmlMessage:s,onError:d=>{l&&l(d);{const g=getSourceForCodeFrame(o),y=`Message compilation error: ${d.message}`,b=d.location&&g&&generateCodeFrame(g,d.location.start.offset,d.location.end.offset),x=t.__v_emitter;x&&g&&x.emit("compile-error",{message:g,error:d.message,start:d.location&&d.location.start.offset,end:d.location&&d.location.end.offset,groupId:`translate:${n}`}),console.error(b?`${y} +${b}`:y)}},onCacheKey:d=>generateFormatCacheKey(r,n,d)}}function getSourceForCodeFrame(t){if(isString$3(t))return t;if(t.loc&&t.loc.source)return t.loc.source}function getMessageContextOptions(t,r,n,o){const{modifiers:s,pluralRules:l,messageResolver:d,fallbackLocale:g,fallbackWarn:y,missingWarn:b,fallbackContext:x}=t,S={locale:r,modifiers:s,pluralRules:l,messages:w=>{let $=d(n,w);if($==null&&x){const[,,B]=resolveMessageFormat(x,w,r,g,y,b);$=d(B,w)}if(isString$3($)||isMessageAST($)){let B=!1;const R=compileMessageFormat(t,w,r,$,w,()=>{B=!0});return B?NOOP_MESSAGE_FUNCTION:R}else return isMessageFunction($)?$:NOOP_MESSAGE_FUNCTION}};return t.processor&&(S.processor=t.processor),o.list&&(S.list=o.list),o.named&&(S.named=o.named),isNumber$3(o.plural)&&(S.pluralIndex=o.plural),S}const intlDefined=typeof Intl!="undefined",Availabilities={dateTimeFormat:intlDefined&&typeof Intl.DateTimeFormat!="undefined",numberFormat:intlDefined&&typeof Intl.NumberFormat!="undefined"};function datetime(t,...r){const{datetimeFormats:n,unresolving:o,fallbackLocale:s,onWarn:l,localeFallbacker:d}=t,{__datetimeFormatters:g}=t;if(!Availabilities.dateTimeFormat)return l(getWarnMessage$1(CoreWarnCodes.CANNOT_FORMAT_DATE)),MISSING_RESOLVE_VALUE;const[y,b,x,C]=parseDateTimeArgs(...r),S=isBoolean(x.missingWarn)?x.missingWarn:t.missingWarn,w=isBoolean(x.fallbackWarn)?x.fallbackWarn:t.fallbackWarn,$=!!x.part,B=getLocale(t,x),I=d(t,s,B);if(!isString$3(y)||y==="")return new Intl.DateTimeFormat(B,C).format(b);let R={},P,D=null,O=B,H=null;const N="datetime format";for(let K=0;K{DATETIME_FORMAT_OPTIONS_KEYS.includes(y)?d[y]=n[y]:l[y]=n[y]}),isString$3(o)?l.locale=o:isPlainObject$4(o)&&(d=o),isPlainObject$4(s)&&(d=s),[l.key||"",g,l,d]}function clearDateTimeFormat(t,r,n){const o=t;for(const s in n){const l=`${r}__${s}`;!o.__datetimeFormatters.has(l)||o.__datetimeFormatters.delete(l)}}function number$1(t,...r){const{numberFormats:n,unresolving:o,fallbackLocale:s,onWarn:l,localeFallbacker:d}=t,{__numberFormatters:g}=t;if(!Availabilities.numberFormat)return l(getWarnMessage$1(CoreWarnCodes.CANNOT_FORMAT_NUMBER)),MISSING_RESOLVE_VALUE;const[y,b,x,C]=parseNumberArgs(...r),S=isBoolean(x.missingWarn)?x.missingWarn:t.missingWarn,w=isBoolean(x.fallbackWarn)?x.fallbackWarn:t.fallbackWarn,$=!!x.part,B=getLocale(t,x),I=d(t,s,B);if(!isString$3(y)||y==="")return new Intl.NumberFormat(B,C).format(b);let R={},P,D=null,O=B,H=null;const N="number format";for(let K=0;K{NUMBER_FORMAT_OPTIONS_KEYS.includes(y)?d[y]=n[y]:l[y]=n[y]}),isString$3(o)?l.locale=o:isPlainObject$4(o)&&(d=o),isPlainObject$4(s)&&(d=s),[l.key||"",g,l,d]}function clearNumberFormat(t,r,n){const o=t;for(const s in n){const l=`${r}__${s}`;!o.__numberFormatters.has(l)||o.__numberFormatters.delete(l)}}var coreBase_esmBrowser=Object.freeze(Object.defineProperty({__proto__:null,CompileErrorCodes,CoreErrorCodes,CoreWarnCodes,DATETIME_FORMAT_OPTIONS_KEYS,DEFAULT_LOCALE:DEFAULT_LOCALE$1,DEFAULT_MESSAGE_DATA_TYPE,MISSING_RESOLVE_VALUE,NOT_REOSLVED,NUMBER_FORMAT_OPTIONS_KEYS,VERSION:VERSION$2,clearCompileCache,clearDateTimeFormat,clearNumberFormat,compile,compileToFunction,createCompileError,createCoreContext,createCoreError,createMessageContext,datetime,fallbackWithLocaleChain,fallbackWithSimple,getAdditionalMeta,getDevToolsHook,getFallbackContext,getLocale,getWarnMessage:getWarnMessage$1,handleMissing,initI18nDevTools,isAlmostSameLocale,isImplicitFallback,isMessageAST,isMessageFunction,isTranslateFallbackWarn,isTranslateMissingWarn,number:number$1,parse:parse$2,parseDateTimeArgs,parseNumberArgs,parseTranslateArgs,registerLocaleFallbacker,registerMessageCompiler,registerMessageResolver,resolveLocale,resolveValue,resolveWithKeyValue,setAdditionalMeta,setDevToolsHook,setFallbackContext,translate:translate$1,translateDevTools,updateFallbackLocale},Symbol.toStringTag,{value:"Module"})),require$$1=getAugmentedNamespace(coreBase_esmBrowser),require$$0=getAugmentedNamespace(vue_runtime_esmBundler);/*! * vue-i18n v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */var shared=require$$0$1,coreBase=require$$1,vue=require$$0;const VERSION$1="9.13.1",code$1=coreBase.CoreWarnCodes.__EXTEND_POINT__,inc$1=shared.incrementer(code$1),I18nWarnCodes={FALLBACK_TO_ROOT:code$1,NOT_SUPPORTED_PRESERVE:inc$1(),NOT_SUPPORTED_FORMATTER:inc$1(),NOT_SUPPORTED_PRESERVE_DIRECTIVE:inc$1(),NOT_SUPPORTED_GET_CHOICE_INDEX:inc$1(),COMPONENT_NAME_LEGACY_COMPATIBLE:inc$1(),NOT_FOUND_PARENT_SCOPE:inc$1(),IGNORE_OBJ_FLATTEN:inc$1(),NOTICE_DROP_ALLOW_COMPOSITION:inc$1(),NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG:inc$1()},warnMessages={[I18nWarnCodes.FALLBACK_TO_ROOT]:"Fall back to {type} '{key}' with root locale.",[I18nWarnCodes.NOT_SUPPORTED_PRESERVE]:"Not supported 'preserve'.",[I18nWarnCodes.NOT_SUPPORTED_FORMATTER]:"Not supported 'formatter'.",[I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE]:"Not supported 'preserveDirectiveContent'.",[I18nWarnCodes.NOT_SUPPORTED_GET_CHOICE_INDEX]:"Not supported 'getChoiceIndex'.",[I18nWarnCodes.COMPONENT_NAME_LEGACY_COMPATIBLE]:"Component name legacy compatible: '{name}' -> 'i18n'",[I18nWarnCodes.NOT_FOUND_PARENT_SCOPE]:"Not found parent scope. use the global scope.",[I18nWarnCodes.IGNORE_OBJ_FLATTEN]:"Ignore object flatten: '{key}' key has an string value",[I18nWarnCodes.NOTICE_DROP_ALLOW_COMPOSITION]:"'allowComposition' option will be dropped in the next major version. For more information, please see \u{1F449} https://tinyurl.com/2p97mcze",[I18nWarnCodes.NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG]:"'translateExistCompatible' option will be dropped in the next major version."};function getWarnMessage(t,...r){return shared.format(warnMessages[t],...r)}const code=coreBase.CoreErrorCodes.__EXTEND_POINT__,inc=shared.incrementer(code),I18nErrorCodes={UNEXPECTED_RETURN_TYPE:code,INVALID_ARGUMENT:inc(),MUST_BE_CALL_SETUP_TOP:inc(),NOT_INSTALLED:inc(),NOT_AVAILABLE_IN_LEGACY_MODE:inc(),REQUIRED_VALUE:inc(),INVALID_VALUE:inc(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:inc(),NOT_INSTALLED_WITH_PROVIDE:inc(),UNEXPECTED_ERROR:inc(),NOT_COMPATIBLE_LEGACY_VUE_I18N:inc(),BRIDGE_SUPPORT_VUE_2_ONLY:inc(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:inc(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:inc(),__EXTEND_POINT__:inc()};function createI18nError(t,...r){return coreBase.createCompileError(t,null,{messages:errorMessages,args:r})}const errorMessages={[I18nErrorCodes.UNEXPECTED_RETURN_TYPE]:"Unexpected return type in composer",[I18nErrorCodes.INVALID_ARGUMENT]:"Invalid argument",[I18nErrorCodes.MUST_BE_CALL_SETUP_TOP]:"Must be called at the top of a `setup` function",[I18nErrorCodes.NOT_INSTALLED]:"Need to install with `app.use` function",[I18nErrorCodes.UNEXPECTED_ERROR]:"Unexpected error",[I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE]:"Not available in legacy mode",[I18nErrorCodes.REQUIRED_VALUE]:"Required in value: {0}",[I18nErrorCodes.INVALID_VALUE]:"Invalid value",[I18nErrorCodes.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN]:"Cannot setup vue-devtools plugin",[I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE]:"Need to install with `provide` function",[I18nErrorCodes.NOT_COMPATIBLE_LEGACY_VUE_I18N]:"Not compatible legacy VueI18n.",[I18nErrorCodes.BRIDGE_SUPPORT_VUE_2_ONLY]:"vue-i18n-bridge support Vue 2.x only",[I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION]:"Must define \u2018i18n\u2019 option or custom block in Composition API with using local scope in Legacy API mode",[I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY]:"Not available Compostion API in Legacy API mode. Please make sure that the legacy API mode is working properly"},TranslateVNodeSymbol=shared.makeSymbol("__translateVNode"),DatetimePartsSymbol=shared.makeSymbol("__datetimeParts"),NumberPartsSymbol=shared.makeSymbol("__numberParts"),EnableEmitter=shared.makeSymbol("__enableEmitter"),DisableEmitter=shared.makeSymbol("__disableEmitter"),SetPluralRulesSymbol=shared.makeSymbol("__setPluralRules");shared.makeSymbol("__intlifyMeta");const InejctWithOptionSymbol=shared.makeSymbol("__injectWithOption"),DisposeSymbol=shared.makeSymbol("__dispose"),__VUE_I18N_BRIDGE__="__VUE_I18N_BRIDGE__";function handleFlatJson(t){if(!shared.isObject(t))return t;for(const r in t)if(!!shared.hasOwn(t,r))if(!r.includes("."))shared.isObject(t[r])&&handleFlatJson(t[r]);else{const n=r.split("."),o=n.length-1;let s=t,l=!1;for(let d=0;d{if("locale"in g&&"resource"in g){const{locale:y,resource:b}=g;y?(d[y]=d[y]||{},shared.deepCopy(b,d[y])):shared.deepCopy(b,d)}else shared.isString(g)&&shared.deepCopy(JSON.parse(g),d)}),s==null&&l)for(const g in d)shared.hasOwn(d,g)&&handleFlatJson(d[g]);return d}function getComponentOptions(t){return t.type}function adjustI18nResources(t,r,n){let o=shared.isObject(r.messages)?r.messages:{};"__i18nGlobal"in n&&(o=getLocaleMessages(t.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const s=Object.keys(o);s.length&&s.forEach(l=>{t.mergeLocaleMessage(l,o[l])});{if(shared.isObject(r.datetimeFormats)){const l=Object.keys(r.datetimeFormats);l.length&&l.forEach(d=>{t.mergeDateTimeFormat(d,r.datetimeFormats[d])})}if(shared.isObject(r.numberFormats)){const l=Object.keys(r.numberFormats);l.length&&l.forEach(d=>{t.mergeNumberFormat(d,r.numberFormats[d])})}}}function createTextNode$1(t){return vue.createVNode(vue.Text,null,t,0)}const DEVTOOLS_META="__INTLIFY_META__",NOOP_RETURN_ARRAY=()=>[],NOOP_RETURN_FALSE=()=>!1;let composerID=0;function defineCoreMissingHandler(t){return(r,n,o,s)=>t(n,o,vue.getCurrentInstance()||void 0,s)}const getMetaInfo=()=>{const t=vue.getCurrentInstance();let r=null;return t&&(r=getComponentOptions(t)[DEVTOOLS_META])?{[DEVTOOLS_META]:r}:null};function createComposer(t={},r){const{__root:n,__injectWithOption:o}=t,s=n===void 0,l=t.flatJson,d=shared.inBrowser?vue.ref:vue.shallowRef,g=!!t.translateExistCompatible;g&&shared.warnOnce(getWarnMessage(I18nWarnCodes.NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG));let y=shared.isBoolean(t.inheritLocale)?t.inheritLocale:!0;const b=d(n&&y?n.locale.value:shared.isString(t.locale)?t.locale:coreBase.DEFAULT_LOCALE),x=d(n&&y?n.fallbackLocale.value:shared.isString(t.fallbackLocale)||shared.isArray(t.fallbackLocale)||shared.isPlainObject(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:b.value),C=d(getLocaleMessages(b.value,t)),S=d(shared.isPlainObject(t.datetimeFormats)?t.datetimeFormats:{[b.value]:{}}),w=d(shared.isPlainObject(t.numberFormats)?t.numberFormats:{[b.value]:{}});let $=n?n.missingWarn:shared.isBoolean(t.missingWarn)||shared.isRegExp(t.missingWarn)?t.missingWarn:!0,B=n?n.fallbackWarn:shared.isBoolean(t.fallbackWarn)||shared.isRegExp(t.fallbackWarn)?t.fallbackWarn:!0,I=n?n.fallbackRoot:shared.isBoolean(t.fallbackRoot)?t.fallbackRoot:!0,R=!!t.fallbackFormat,P=shared.isFunction(t.missing)?t.missing:null,D=shared.isFunction(t.missing)?defineCoreMissingHandler(t.missing):null,O=shared.isFunction(t.postTranslation)?t.postTranslation:null,N=n?n.warnHtmlMessage:shared.isBoolean(t.warnHtmlMessage)?t.warnHtmlMessage:!0,H=!!t.escapeParameter;const Q=n?n.modifiers:shared.isPlainObject(t.modifiers)?t.modifiers:{};let G=t.pluralRules||n&&n.pluralRules,K;K=(()=>{s&&coreBase.setFallbackContext(null);const ze={version:VERSION$1,locale:b.value,fallbackLocale:x.value,messages:C.value,modifiers:Q,pluralRules:G,missing:D===null?void 0:D,missingWarn:$,fallbackWarn:B,fallbackFormat:R,unresolving:!0,postTranslation:O===null?void 0:O,warnHtmlMessage:N,escapeParameter:H,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};ze.datetimeFormats=S.value,ze.numberFormats=w.value,ze.__datetimeFormatters=shared.isPlainObject(K)?K.__datetimeFormatters:void 0,ze.__numberFormatters=shared.isPlainObject(K)?K.__numberFormatters:void 0,ze.__v_emitter=shared.isPlainObject(K)?K.__v_emitter:void 0;const qe=coreBase.createCoreContext(ze);return s&&coreBase.setFallbackContext(qe),qe})(),coreBase.updateFallbackLocale(K,b.value,x.value);function j(){return[b.value,x.value,C.value,S.value,w.value]}const X=vue.computed({get:()=>b.value,set:ze=>{b.value=ze,K.locale=b.value}}),q=vue.computed({get:()=>x.value,set:ze=>{x.value=ze,K.fallbackLocale=x.value,coreBase.updateFallbackLocale(K,b.value,ze)}}),J=vue.computed(()=>C.value),ye=vue.computed(()=>S.value),pe=vue.computed(()=>w.value);function xe(){return shared.isFunction(O)?O:null}function be(ze){O=ze,K.postTranslation=ze}function Se(){return P}function Ce(ze){ze!==null&&(D=defineCoreMissingHandler(ze)),P=ze,K.missing=D}function Te(ze,qe){return ze!=="translate"||!qe.resolvedMessage}const De=(ze,qe,ht,bt,wt,yt)=>{j();let $t;try{coreBase.setAdditionalMeta(getMetaInfo()),s||(K.fallbackContext=n?coreBase.getFallbackContext():void 0),$t=ze(K)}finally{coreBase.setAdditionalMeta(null),s||(K.fallbackContext=void 0)}if(ht!=="translate exists"&&shared.isNumber($t)&&$t===coreBase.NOT_REOSLVED||ht==="translate exists"&&!$t){const[Ct,_t]=qe();if(n&&shared.isString(Ct)&&Te(ht,_t)){I&&(coreBase.isTranslateFallbackWarn(B,Ct)||coreBase.isTranslateMissingWarn($,Ct))&&shared.warn(getWarnMessage(I18nWarnCodes.FALLBACK_TO_ROOT,{key:Ct,type:ht}));{const{__v_emitter:Ye}=K;Ye&&I&&Ye.emit("fallback",{type:ht,key:Ct,to:"global",groupId:`${ht}:${Ct}`})}}return n&&I?bt(n):wt(Ct)}else{if(yt($t))return $t;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE)}};function Oe(...ze){return De(qe=>Reflect.apply(coreBase.translate,null,[qe,...ze]),()=>coreBase.parseTranslateArgs(...ze),"translate",qe=>Reflect.apply(qe.t,qe,[...ze]),qe=>qe,qe=>shared.isString(qe))}function Ue(...ze){const[qe,ht,bt]=ze;if(bt&&!shared.isObject(bt))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return Oe(qe,ht,shared.assign({resolvedMessage:!0},bt||{}))}function Le(...ze){return De(qe=>Reflect.apply(coreBase.datetime,null,[qe,...ze]),()=>coreBase.parseDateTimeArgs(...ze),"datetime format",qe=>Reflect.apply(qe.d,qe,[...ze]),()=>coreBase.MISSING_RESOLVE_VALUE,qe=>shared.isString(qe))}function Qe(...ze){return De(qe=>Reflect.apply(coreBase.number,null,[qe,...ze]),()=>coreBase.parseNumberArgs(...ze),"number format",qe=>Reflect.apply(qe.n,qe,[...ze]),()=>coreBase.MISSING_RESOLVE_VALUE,qe=>shared.isString(qe))}function Ve(ze){return ze.map(qe=>shared.isString(qe)||shared.isNumber(qe)||shared.isBoolean(qe)?createTextNode$1(String(qe)):qe)}const et={normalize:Ve,interpolate:ze=>ze,type:"vnode"};function je(...ze){return De(qe=>{let ht;const bt=qe;try{bt.processor=et,ht=Reflect.apply(coreBase.translate,null,[bt,...ze])}finally{bt.processor=null}return ht},()=>coreBase.parseTranslateArgs(...ze),"translate",qe=>qe[TranslateVNodeSymbol](...ze),qe=>[createTextNode$1(qe)],qe=>shared.isArray(qe))}function Xe(...ze){return De(qe=>Reflect.apply(coreBase.number,null,[qe,...ze]),()=>coreBase.parseNumberArgs(...ze),"number format",qe=>qe[NumberPartsSymbol](...ze),NOOP_RETURN_ARRAY,qe=>shared.isString(qe)||shared.isArray(qe))}function Je(...ze){return De(qe=>Reflect.apply(coreBase.datetime,null,[qe,...ze]),()=>coreBase.parseDateTimeArgs(...ze),"datetime format",qe=>qe[DatetimePartsSymbol](...ze),NOOP_RETURN_ARRAY,qe=>shared.isString(qe)||shared.isArray(qe))}function Ie(ze){G=ze,K.pluralRules=G}function $e(ze,qe){return De(()=>{if(!ze)return!1;const ht=shared.isString(qe)?qe:b.value,bt=Be(ht),wt=K.messageResolver(bt,ze);return g?wt!=null:coreBase.isMessageAST(wt)||coreBase.isMessageFunction(wt)||shared.isString(wt)},()=>[ze],"translate exists",ht=>Reflect.apply(ht.te,ht,[ze,qe]),NOOP_RETURN_FALSE,ht=>shared.isBoolean(ht))}function He(ze){let qe=null;const ht=coreBase.fallbackWithLocaleChain(K,x.value,b.value);for(let bt=0;bt{y&&(b.value=ze,K.locale=ze,coreBase.updateFallbackLocale(K,b.value,x.value))}),vue.watch(n.fallbackLocale,ze=>{y&&(x.value=ze,K.fallbackLocale=ze,coreBase.updateFallbackLocale(K,b.value,x.value))}));const ut={id:composerID,locale:X,fallbackLocale:q,get inheritLocale(){return y},set inheritLocale(ze){y=ze,ze&&n&&(b.value=n.locale.value,x.value=n.fallbackLocale.value,coreBase.updateFallbackLocale(K,b.value,x.value))},get availableLocales(){return Object.keys(C.value).sort()},messages:J,get modifiers(){return Q},get pluralRules(){return G||{}},get isGlobal(){return s},get missingWarn(){return $},set missingWarn(ze){$=ze,K.missingWarn=$},get fallbackWarn(){return B},set fallbackWarn(ze){B=ze,K.fallbackWarn=B},get fallbackRoot(){return I},set fallbackRoot(ze){I=ze},get fallbackFormat(){return R},set fallbackFormat(ze){R=ze,K.fallbackFormat=R},get warnHtmlMessage(){return N},set warnHtmlMessage(ze){N=ze,K.warnHtmlMessage=ze},get escapeParameter(){return H},set escapeParameter(ze){H=ze,K.escapeParameter=ze},t:Oe,getLocaleMessage:Be,setLocaleMessage:Me,mergeLocaleMessage:Ge,getPostTranslationHandler:xe,setPostTranslationHandler:be,getMissingHandler:Se,setMissingHandler:Ce,[SetPluralRulesSymbol]:Ie};return ut.datetimeFormats=ye,ut.numberFormats=pe,ut.rt=Ue,ut.te=$e,ut.tm=ke,ut.d=Le,ut.n=Qe,ut.getDateTimeFormat=Ee,ut.setDateTimeFormat=_e,ut.mergeDateTimeFormat=Pe,ut.getNumberFormat=Fe,ut.setNumberFormat=tt,ut.mergeNumberFormat=at,ut[InejctWithOptionSymbol]=o,ut[TranslateVNodeSymbol]=je,ut[DatetimePartsSymbol]=Je,ut[NumberPartsSymbol]=Xe,ut[EnableEmitter]=ze=>{K.__v_emitter=ze},ut[DisableEmitter]=()=>{K.__v_emitter=void 0},ut}function convertComposerOptions(t){const r=shared.isString(t.locale)?t.locale:coreBase.DEFAULT_LOCALE,n=shared.isString(t.fallbackLocale)||shared.isArray(t.fallbackLocale)||shared.isPlainObject(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:r,o=shared.isFunction(t.missing)?t.missing:void 0,s=shared.isBoolean(t.silentTranslationWarn)||shared.isRegExp(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,l=shared.isBoolean(t.silentFallbackWarn)||shared.isRegExp(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,d=shared.isBoolean(t.fallbackRoot)?t.fallbackRoot:!0,g=!!t.formatFallbackMessages,y=shared.isPlainObject(t.modifiers)?t.modifiers:{},b=t.pluralizationRules,x=shared.isFunction(t.postTranslation)?t.postTranslation:void 0,C=shared.isString(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,S=!!t.escapeParameterHtml,w=shared.isBoolean(t.sync)?t.sync:!0;t.formatter&&shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER)),t.preserveDirectiveContent&&shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE));let $=t.messages;if(shared.isPlainObject(t.sharedMessages)){const H=t.sharedMessages;$=Object.keys(H).reduce((G,K)=>{const W=G[K]||(G[K]={});return shared.assign(W,H[K]),G},$||{})}const{__i18n:B,__root:I,__injectWithOption:R}=t,P=t.datetimeFormats,D=t.numberFormats,O=t.flatJson,N=t.translateExistCompatible;return{locale:r,fallbackLocale:n,messages:$,flatJson:O,datetimeFormats:P,numberFormats:D,missing:o,missingWarn:s,fallbackWarn:l,fallbackRoot:d,fallbackFormat:g,modifiers:y,pluralRules:b,postTranslation:x,warnHtmlMessage:C,escapeParameter:S,messageResolver:t.messageResolver,inheritLocale:w,translateExistCompatible:N,__i18n:B,__root:I,__injectWithOption:R}}function createVueI18n(t={},r){{const n=createComposer(convertComposerOptions(t)),{__extender:o}=t,s={id:n.id,get locale(){return n.locale.value},set locale(l){n.locale.value=l},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(l){n.fallbackLocale.value=l},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER)),{interpolate(){return[]}}},set formatter(l){shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER))},get missing(){return n.getMissingHandler()},set missing(l){n.setMissingHandler(l)},get silentTranslationWarn(){return shared.isBoolean(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(l){n.missingWarn=shared.isBoolean(l)?!l:l},get silentFallbackWarn(){return shared.isBoolean(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(l){n.fallbackWarn=shared.isBoolean(l)?!l:l},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(l){n.fallbackFormat=l},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(l){n.setPostTranslationHandler(l)},get sync(){return n.inheritLocale},set sync(l){n.inheritLocale=l},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(l){n.warnHtmlMessage=l!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(l){n.escapeParameter=l},get preserveDirectiveContent(){return shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE)),!0},set preserveDirectiveContent(l){shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE))},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...l){const[d,g,y]=l,b={};let x=null,C=null;if(!shared.isString(d))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const S=d;return shared.isString(g)?b.locale=g:shared.isArray(g)?x=g:shared.isPlainObject(g)&&(C=g),shared.isArray(y)?x=y:shared.isPlainObject(y)&&(C=y),Reflect.apply(n.t,n,[S,x||C||{},b])},rt(...l){return Reflect.apply(n.rt,n,[...l])},tc(...l){const[d,g,y]=l,b={plural:1};let x=null,C=null;if(!shared.isString(d))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const S=d;return shared.isString(g)?b.locale=g:shared.isNumber(g)?b.plural=g:shared.isArray(g)?x=g:shared.isPlainObject(g)&&(C=g),shared.isString(y)?b.locale=y:shared.isArray(y)?x=y:shared.isPlainObject(y)&&(C=y),Reflect.apply(n.t,n,[S,x||C||{},b])},te(l,d){return n.te(l,d)},tm(l){return n.tm(l)},getLocaleMessage(l){return n.getLocaleMessage(l)},setLocaleMessage(l,d){n.setLocaleMessage(l,d)},mergeLocaleMessage(l,d){n.mergeLocaleMessage(l,d)},d(...l){return Reflect.apply(n.d,n,[...l])},getDateTimeFormat(l){return n.getDateTimeFormat(l)},setDateTimeFormat(l,d){n.setDateTimeFormat(l,d)},mergeDateTimeFormat(l,d){n.mergeDateTimeFormat(l,d)},n(...l){return Reflect.apply(n.n,n,[...l])},getNumberFormat(l){return n.getNumberFormat(l)},setNumberFormat(l,d){n.setNumberFormat(l,d)},mergeNumberFormat(l,d){n.mergeNumberFormat(l,d)},getChoiceIndex(l,d){return shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_GET_CHOICE_INDEX)),-1}};return s.__extender=o,s.__enableEmitter=l=>{const d=n;d[EnableEmitter]&&d[EnableEmitter](l)},s.__disableEmitter=()=>{const l=n;l[DisableEmitter]&&l[DisableEmitter]()},s}}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function getInterpolateArg({slots:t},r){return r.length===1&&r[0]==="default"?(t.default?t.default():[]).reduce((o,s)=>[...o,...s.type===vue.Fragment?s.children:[s]],[]):r.reduce((n,o)=>{const s=t[o];return s&&(n[o]=s()),n},{})}function getFragmentableTag(t){return vue.Fragment}const TranslationImpl=vue.defineComponent({name:"i18n-t",props:shared.assign({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>shared.isNumber(t)||!isNaN(t)}},baseFormatProps),setup(t,r){const{slots:n,attrs:o}=r,s=t.i18n||useI18n({useScope:t.scope,__useComponent:!0});return()=>{const l=Object.keys(n).filter(C=>C!=="_"),d={};t.locale&&(d.locale=t.locale),t.plural!==void 0&&(d.plural=shared.isString(t.plural)?+t.plural:t.plural);const g=getInterpolateArg(r,l),y=s[TranslateVNodeSymbol](t.keypath,g,d),b=shared.assign({},o),x=shared.isString(t.tag)||shared.isObject(t.tag)?t.tag:getFragmentableTag();return vue.h(x,b,y)}}}),Translation=TranslationImpl,I18nT=Translation;function isVNode(t){return shared.isArray(t)&&!shared.isString(t[0])}function renderFormatter(t,r,n,o){const{slots:s,attrs:l}=r;return()=>{const d={part:!0};let g={};t.locale&&(d.locale=t.locale),shared.isString(t.format)?d.key=t.format:shared.isObject(t.format)&&(shared.isString(t.format.key)&&(d.key=t.format.key),g=Object.keys(t.format).reduce((S,w)=>n.includes(w)?shared.assign({},S,{[w]:t.format[w]}):S,{}));const y=o(t.value,d,g);let b=[d.key];shared.isArray(y)?b=y.map((S,w)=>{const $=s[S.type],B=$?$({[S.type]:S.value,index:w,parts:y}):[S.value];return isVNode(B)&&(B[0].key=`${S.type}-${w}`),B}):shared.isString(y)&&(b=[y]);const x=shared.assign({},l),C=shared.isString(t.tag)||shared.isObject(t.tag)?t.tag:getFragmentableTag();return vue.h(C,x,b)}}const NumberFormatImpl=vue.defineComponent({name:"i18n-n",props:shared.assign({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(t,r){const n=t.i18n||useI18n({useScope:t.scope,__useComponent:!0});return renderFormatter(t,r,coreBase.NUMBER_FORMAT_OPTIONS_KEYS,(...o)=>n[NumberPartsSymbol](...o))}}),NumberFormat=NumberFormatImpl,I18nN=NumberFormat,DatetimeFormatImpl=vue.defineComponent({name:"i18n-d",props:shared.assign({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(t,r){const n=t.i18n||useI18n({useScope:t.scope,__useComponent:!0});return renderFormatter(t,r,coreBase.DATETIME_FORMAT_OPTIONS_KEYS,(...o)=>n[DatetimePartsSymbol](...o))}}),DatetimeFormat=DatetimeFormatImpl,I18nD=DatetimeFormat;function getComposer$1(t,r){const n=t;if(t.mode==="composition")return n.__getInstance(r)||t.global;{const o=n.__getInstance(r);return o!=null?o.__composer:t.global.__composer}}function vTDirective(t){const r=d=>{const{instance:g,modifiers:y,value:b}=d;if(!g||!g.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const x=getComposer$1(t,g.$);y.preserve&&shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE));const C=parseValue(b);return[Reflect.apply(x.t,x,[...makeParams(C)]),x]};return{created:(d,g)=>{const[y,b]=r(g);shared.inBrowser&&t.global===b&&(d.__i18nWatcher=vue.watch(b.locale,()=>{g.instance&&g.instance.$forceUpdate()})),d.__composer=b,d.textContent=y},unmounted:d=>{shared.inBrowser&&d.__i18nWatcher&&(d.__i18nWatcher(),d.__i18nWatcher=void 0,delete d.__i18nWatcher),d.__composer&&(d.__composer=void 0,delete d.__composer)},beforeUpdate:(d,{value:g})=>{if(d.__composer){const y=d.__composer,b=parseValue(g);d.textContent=Reflect.apply(y.t,y,[...makeParams(b)])}},getSSRProps:d=>{const[g]=r(d);return{textContent:g}}}}function parseValue(t){if(shared.isString(t))return{path:t};if(shared.isPlainObject(t)){if(!("path"in t))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE,"path");return t}else throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(t){const{path:r,locale:n,args:o,choice:s,plural:l}=t,d={},g=o||{};return shared.isString(n)&&(d.locale=n),shared.isNumber(s)&&(d.plural=s),shared.isNumber(l)&&(d.plural=l),[r,g,d]}function apply$2(t,r,...n){const o=shared.isPlainObject(n[0])?n[0]:{},s=!!o.useI18nComponentName,l=shared.isBoolean(o.globalInstall)?o.globalInstall:!0;l&&s&&shared.warn(getWarnMessage(I18nWarnCodes.COMPONENT_NAME_LEGACY_COMPATIBLE,{name:Translation.name})),l&&([s?"i18n":Translation.name,"I18nT"].forEach(d=>t.component(d,Translation)),[NumberFormat.name,"I18nN"].forEach(d=>t.component(d,NumberFormat)),[DatetimeFormat.name,"I18nD"].forEach(d=>t.component(d,DatetimeFormat))),t.directive("t",vTDirective(r))}function defineMixin(t,r,n){return{beforeCreate(){const o=vue.getCurrentInstance();if(!o)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const l=s.i18n;if(s.__i18n&&(l.__i18n=s.__i18n),l.__root=r,this===this.$root)this.$i18n=mergeToGlobal(t,l);else{l.__injectWithOption=!0,l.__extender=n.__vueI18nExtend,this.$i18n=createVueI18n(l);const d=this.$i18n;d.__extender&&(d.__disposer=d.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=mergeToGlobal(t,s);else{this.$i18n=createVueI18n({__i18n:s.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:r});const l=this.$i18n;l.__extender&&(l.__disposer=l.__extender(this.$i18n))}else this.$i18n=t;s.__i18nGlobal&&adjustI18nResources(r,s,s),this.$t=(...l)=>this.$i18n.t(...l),this.$rt=(...l)=>this.$i18n.rt(...l),this.$tc=(...l)=>this.$i18n.tc(...l),this.$te=(l,d)=>this.$i18n.te(l,d),this.$d=(...l)=>this.$i18n.d(...l),this.$n=(...l)=>this.$i18n.n(...l),this.$tm=l=>this.$i18n.tm(l),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const o=vue.getCurrentInstance();if(!o)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const s=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),n.__deleteInstance(o),delete this.$i18n}}}function mergeToGlobal(t,r){t.locale=r.locale||t.locale,t.fallbackLocale=r.fallbackLocale||t.fallbackLocale,t.missing=r.missing||t.missing,t.silentTranslationWarn=r.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=r.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=r.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=r.postTranslation||t.postTranslation,t.warnHtmlInMessage=r.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=r.escapeParameterHtml||t.escapeParameterHtml,t.sync=r.sync||t.sync,t.__composer[SetPluralRulesSymbol](r.pluralizationRules||t.pluralizationRules);const n=getLocaleMessages(t.locale,{messages:r.messages,__i18n:r.__i18n});return Object.keys(n).forEach(o=>t.mergeLocaleMessage(o,n[o])),r.datetimeFormats&&Object.keys(r.datetimeFormats).forEach(o=>t.mergeDateTimeFormat(o,r.datetimeFormats[o])),r.numberFormats&&Object.keys(r.numberFormats).forEach(o=>t.mergeNumberFormat(o,r.numberFormats[o])),t}const I18nInjectionKey=shared.makeSymbol("global-vue-i18n");function createI18n(t={},r){const n=shared.isBoolean(t.legacy)?t.legacy:!0,o=shared.isBoolean(t.globalInjection)?t.globalInjection:!0,s=n?!!t.allowComposition:!0,l=new Map,[d,g]=createGlobal(t,n),y=shared.makeSymbol("vue-i18n");n&&s&&shared.warn(getWarnMessage(I18nWarnCodes.NOTICE_DROP_ALLOW_COMPOSITION));function b(S){return l.get(S)||null}function x(S,w){l.set(S,w)}function C(S){l.delete(S)}{let w;const S={get mode(){return n?"legacy":"composition"},get allowComposition(){return s},install($,...B){return Jt(this,null,function*(){if($.__VUE_I18N_SYMBOL__=y,$.provide($.__VUE_I18N_SYMBOL__,S),shared.isPlainObject(B[0])){const P=B[0];S.__composerExtend=P.__composerExtend,S.__vueI18nExtend=P.__vueI18nExtend}let I=null;!n&&o&&(I=injectGlobalFields($,S.global)),apply$2($,S,...B),n&&$.mixin(defineMixin(g,g.__composer,S));const R=$.unmount;$.unmount=()=>{I&&I(),S.dispose(),R()}})},get global(){return g},dispose(){d.stop()},__instances:l,__getInstance:b,__setInstance:x,__deleteInstance:C};return S}}function useI18n(t={}){const r=vue.getCurrentInstance();if(r==null)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!r.isCE&&r.appContext.app!=null&&!r.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSTALLED);const n=getI18nInstance(r),o=getGlobalComposer(n),s=getComponentOptions(r),l=getScope(t,s);if(n.mode==="legacy"&&!t.__useComponent){if(!n.allowComposition)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE);return useI18nForLegacy(r,l,o,t)}if(l==="global")return adjustI18nResources(o,t,s),o;if(l==="parent"){let y=getComposer(n,r,t.__useComponent);return y==null&&(shared.warn(getWarnMessage(I18nWarnCodes.NOT_FOUND_PARENT_SCOPE)),y=o),y}const d=n;let g=d.__getInstance(r);if(g==null){const y=shared.assign({},t);"__i18n"in s&&(y.__i18n=s.__i18n),o&&(y.__root=o),g=createComposer(y),d.__composerExtend&&(g[DisposeSymbol]=d.__composerExtend(g)),setupLifeCycle(d,r,g),d.__setInstance(r,g)}return g}const castToVueI18n=t=>{if(!(__VUE_I18N_BRIDGE__ in t))throw createI18nError(I18nErrorCodes.NOT_COMPATIBLE_LEGACY_VUE_I18N);return t};function createGlobal(t,r,n){const o=vue.effectScope();{const s=r?o.run(()=>createVueI18n(t)):o.run(()=>createComposer(t));if(s==null)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[o,s]}}function getI18nInstance(t){{const r=vue.inject(t.isCE?I18nInjectionKey:t.appContext.app.__VUE_I18N_SYMBOL__);if(!r)throw createI18nError(t.isCE?I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return r}}function getScope(t,r){return shared.isEmptyObject(t)?"__i18n"in r?"local":"global":t.useScope?t.useScope:"local"}function getGlobalComposer(t){return t.mode==="composition"?t.global:t.global.__composer}function getComposer(t,r,n=!1){let o=null;const s=r.root;let l=getParentComponentInstance(r,n);for(;l!=null;){const d=t;if(t.mode==="composition")o=d.__getInstance(l);else{const g=d.__getInstance(l);g!=null&&(o=g.__composer,n&&o&&!o[InejctWithOptionSymbol]&&(o=null))}if(o!=null||s===l)break;l=l.parent}return o}function getParentComponentInstance(t,r=!1){return t==null?null:r&&t.vnode.ctx||t.parent}function setupLifeCycle(t,r,n){vue.onMounted(()=>{},r),vue.onUnmounted(()=>{const o=n;t.__deleteInstance(r);const s=o[DisposeSymbol];s&&(s(),delete o[DisposeSymbol])},r)}function useI18nForLegacy(t,r,n,o={}){const s=r==="local",l=vue.shallowRef(null);if(s&&t.proxy&&!(t.proxy.$options.i18n||t.proxy.$options.__i18n))throw createI18nError(I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const d=shared.isBoolean(o.inheritLocale)?o.inheritLocale:!shared.isString(o.locale),g=vue.ref(!s||d?n.locale.value:shared.isString(o.locale)?o.locale:coreBase.DEFAULT_LOCALE),y=vue.ref(!s||d?n.fallbackLocale.value:shared.isString(o.fallbackLocale)||shared.isArray(o.fallbackLocale)||shared.isPlainObject(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:g.value),b=vue.ref(getLocaleMessages(g.value,o)),x=vue.ref(shared.isPlainObject(o.datetimeFormats)?o.datetimeFormats:{[g.value]:{}}),C=vue.ref(shared.isPlainObject(o.numberFormats)?o.numberFormats:{[g.value]:{}}),S=s?n.missingWarn:shared.isBoolean(o.missingWarn)||shared.isRegExp(o.missingWarn)?o.missingWarn:!0,w=s?n.fallbackWarn:shared.isBoolean(o.fallbackWarn)||shared.isRegExp(o.fallbackWarn)?o.fallbackWarn:!0,$=s?n.fallbackRoot:shared.isBoolean(o.fallbackRoot)?o.fallbackRoot:!0,B=!!o.fallbackFormat,I=shared.isFunction(o.missing)?o.missing:null,R=shared.isFunction(o.postTranslation)?o.postTranslation:null,P=s?n.warnHtmlMessage:shared.isBoolean(o.warnHtmlMessage)?o.warnHtmlMessage:!0,D=!!o.escapeParameter,O=s?n.modifiers:shared.isPlainObject(o.modifiers)?o.modifiers:{},N=o.pluralRules||s&&n.pluralRules;function H(){return[g.value,y.value,b.value,x.value,C.value]}const Q=vue.computed({get:()=>l.value?l.value.locale.value:g.value,set:$e=>{l.value&&(l.value.locale.value=$e),g.value=$e}}),G=vue.computed({get:()=>l.value?l.value.fallbackLocale.value:y.value,set:$e=>{l.value&&(l.value.fallbackLocale.value=$e),y.value=$e}}),K=vue.computed(()=>l.value?l.value.messages.value:b.value),W=vue.computed(()=>x.value),j=vue.computed(()=>C.value);function X(){return l.value?l.value.getPostTranslationHandler():R}function q($e){l.value&&l.value.setPostTranslationHandler($e)}function J(){return l.value?l.value.getMissingHandler():I}function ye($e){l.value&&l.value.setMissingHandler($e)}function pe($e){return H(),$e()}function xe(...$e){return l.value?pe(()=>Reflect.apply(l.value.t,null,[...$e])):pe(()=>"")}function be(...$e){return l.value?Reflect.apply(l.value.rt,null,[...$e]):""}function Se(...$e){return l.value?pe(()=>Reflect.apply(l.value.d,null,[...$e])):pe(()=>"")}function Ce(...$e){return l.value?pe(()=>Reflect.apply(l.value.n,null,[...$e])):pe(()=>"")}function Te($e){return l.value?l.value.tm($e):{}}function De($e,He){return l.value?l.value.te($e,He):!1}function Oe($e){return l.value?l.value.getLocaleMessage($e):{}}function Ue($e,He){l.value&&(l.value.setLocaleMessage($e,He),b.value[$e]=He)}function Le($e,He){l.value&&l.value.mergeLocaleMessage($e,He)}function Qe($e){return l.value?l.value.getDateTimeFormat($e):{}}function Ve($e,He){l.value&&(l.value.setDateTimeFormat($e,He),x.value[$e]=He)}function Ke($e,He){l.value&&l.value.mergeDateTimeFormat($e,He)}function et($e){return l.value?l.value.getNumberFormat($e):{}}function je($e,He){l.value&&(l.value.setNumberFormat($e,He),C.value[$e]=He)}function Xe($e,He){l.value&&l.value.mergeNumberFormat($e,He)}const Je={get id(){return l.value?l.value.id:-1},locale:Q,fallbackLocale:G,messages:K,datetimeFormats:W,numberFormats:j,get inheritLocale(){return l.value?l.value.inheritLocale:d},set inheritLocale($e){l.value&&(l.value.inheritLocale=$e)},get availableLocales(){return l.value?l.value.availableLocales:Object.keys(b.value)},get modifiers(){return l.value?l.value.modifiers:O},get pluralRules(){return l.value?l.value.pluralRules:N},get isGlobal(){return l.value?l.value.isGlobal:!1},get missingWarn(){return l.value?l.value.missingWarn:S},set missingWarn($e){l.value&&(l.value.missingWarn=$e)},get fallbackWarn(){return l.value?l.value.fallbackWarn:w},set fallbackWarn($e){l.value&&(l.value.missingWarn=$e)},get fallbackRoot(){return l.value?l.value.fallbackRoot:$},set fallbackRoot($e){l.value&&(l.value.fallbackRoot=$e)},get fallbackFormat(){return l.value?l.value.fallbackFormat:B},set fallbackFormat($e){l.value&&(l.value.fallbackFormat=$e)},get warnHtmlMessage(){return l.value?l.value.warnHtmlMessage:P},set warnHtmlMessage($e){l.value&&(l.value.warnHtmlMessage=$e)},get escapeParameter(){return l.value?l.value.escapeParameter:D},set escapeParameter($e){l.value&&(l.value.escapeParameter=$e)},t:xe,getPostTranslationHandler:X,setPostTranslationHandler:q,getMissingHandler:J,setMissingHandler:ye,rt:be,d:Se,n:Ce,tm:Te,te:De,getLocaleMessage:Oe,setLocaleMessage:Ue,mergeLocaleMessage:Le,getDateTimeFormat:Qe,setDateTimeFormat:Ve,mergeDateTimeFormat:Ke,getNumberFormat:et,setNumberFormat:je,mergeNumberFormat:Xe};function Ie($e){$e.locale.value=g.value,$e.fallbackLocale.value=y.value,Object.keys(b.value).forEach(He=>{$e.mergeLocaleMessage(He,b.value[He])}),Object.keys(x.value).forEach(He=>{$e.mergeDateTimeFormat(He,x.value[He])}),Object.keys(C.value).forEach(He=>{$e.mergeNumberFormat(He,C.value[He])}),$e.escapeParameter=D,$e.fallbackFormat=B,$e.fallbackRoot=$,$e.fallbackWarn=w,$e.missingWarn=S,$e.warnHtmlMessage=P}return vue.onBeforeMount(()=>{if(t.proxy==null||t.proxy.$i18n==null)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const $e=l.value=t.proxy.$i18n.__composer;r==="global"?(g.value=$e.locale.value,y.value=$e.fallbackLocale.value,b.value=$e.messages.value,x.value=$e.datetimeFormats.value,C.value=$e.numberFormats.value):s&&Ie($e)}),Je}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm","te"];function injectGlobalFields(t,r){const n=Object.create(null);return globalExportProps.forEach(s=>{const l=Object.getOwnPropertyDescriptor(r,s);if(!l)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const d=vue.isRef(l.value)?{get(){return l.value.value},set(g){l.value.value=g}}:{get(){return l.get&&l.get()}};Object.defineProperty(n,s,d)}),t.config.globalProperties.$i18n=n,globalExportMethods.forEach(s=>{const l=Object.getOwnPropertyDescriptor(r,s);if(!l||!l.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${s}`,l)}),()=>{delete t.config.globalProperties.$i18n,globalExportMethods.forEach(s=>{delete t.config.globalProperties[`$${s}`]})}}coreBase.registerMessageCompiler(coreBase.compile);coreBase.registerMessageResolver(coreBase.resolveValue);coreBase.registerLocaleFallbacker(coreBase.fallbackWithLocaleChain);{const t=shared.getGlobalThis();t.__INTLIFY__=!0,coreBase.setDevToolsHook(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}vueI18n.DatetimeFormat=DatetimeFormat;vueI18n.I18nD=I18nD;vueI18n.I18nInjectionKey=I18nInjectionKey;vueI18n.I18nN=I18nN;vueI18n.I18nT=I18nT;vueI18n.NumberFormat=NumberFormat;vueI18n.Translation=Translation;vueI18n.VERSION=VERSION$1;vueI18n.castToVueI18n=castToVueI18n;vueI18n.createI18n=createI18n;vueI18n.useI18n=useI18n;vueI18n.vTDirective=vTDirective;var vueI18n_cjs=vueI18n;const _sfc_main$5=defineComponent({__name:"index",setup(t){const{t:r}=vueI18n_cjs.useI18n();return window.$t=r,(n,o)=>null}});var isVue2=!1;/*! + */var shared=require$$0$1,coreBase=require$$1,vue=require$$0;const VERSION$1="9.13.1",code$1=coreBase.CoreWarnCodes.__EXTEND_POINT__,inc$1=shared.incrementer(code$1),I18nWarnCodes={FALLBACK_TO_ROOT:code$1,NOT_SUPPORTED_PRESERVE:inc$1(),NOT_SUPPORTED_FORMATTER:inc$1(),NOT_SUPPORTED_PRESERVE_DIRECTIVE:inc$1(),NOT_SUPPORTED_GET_CHOICE_INDEX:inc$1(),COMPONENT_NAME_LEGACY_COMPATIBLE:inc$1(),NOT_FOUND_PARENT_SCOPE:inc$1(),IGNORE_OBJ_FLATTEN:inc$1(),NOTICE_DROP_ALLOW_COMPOSITION:inc$1(),NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG:inc$1()},warnMessages={[I18nWarnCodes.FALLBACK_TO_ROOT]:"Fall back to {type} '{key}' with root locale.",[I18nWarnCodes.NOT_SUPPORTED_PRESERVE]:"Not supported 'preserve'.",[I18nWarnCodes.NOT_SUPPORTED_FORMATTER]:"Not supported 'formatter'.",[I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE]:"Not supported 'preserveDirectiveContent'.",[I18nWarnCodes.NOT_SUPPORTED_GET_CHOICE_INDEX]:"Not supported 'getChoiceIndex'.",[I18nWarnCodes.COMPONENT_NAME_LEGACY_COMPATIBLE]:"Component name legacy compatible: '{name}' -> 'i18n'",[I18nWarnCodes.NOT_FOUND_PARENT_SCOPE]:"Not found parent scope. use the global scope.",[I18nWarnCodes.IGNORE_OBJ_FLATTEN]:"Ignore object flatten: '{key}' key has an string value",[I18nWarnCodes.NOTICE_DROP_ALLOW_COMPOSITION]:"'allowComposition' option will be dropped in the next major version. For more information, please see \u{1F449} https://tinyurl.com/2p97mcze",[I18nWarnCodes.NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG]:"'translateExistCompatible' option will be dropped in the next major version."};function getWarnMessage(t,...r){return shared.format(warnMessages[t],...r)}const code=coreBase.CoreErrorCodes.__EXTEND_POINT__,inc=shared.incrementer(code),I18nErrorCodes={UNEXPECTED_RETURN_TYPE:code,INVALID_ARGUMENT:inc(),MUST_BE_CALL_SETUP_TOP:inc(),NOT_INSTALLED:inc(),NOT_AVAILABLE_IN_LEGACY_MODE:inc(),REQUIRED_VALUE:inc(),INVALID_VALUE:inc(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:inc(),NOT_INSTALLED_WITH_PROVIDE:inc(),UNEXPECTED_ERROR:inc(),NOT_COMPATIBLE_LEGACY_VUE_I18N:inc(),BRIDGE_SUPPORT_VUE_2_ONLY:inc(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:inc(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:inc(),__EXTEND_POINT__:inc()};function createI18nError(t,...r){return coreBase.createCompileError(t,null,{messages:errorMessages,args:r})}const errorMessages={[I18nErrorCodes.UNEXPECTED_RETURN_TYPE]:"Unexpected return type in composer",[I18nErrorCodes.INVALID_ARGUMENT]:"Invalid argument",[I18nErrorCodes.MUST_BE_CALL_SETUP_TOP]:"Must be called at the top of a `setup` function",[I18nErrorCodes.NOT_INSTALLED]:"Need to install with `app.use` function",[I18nErrorCodes.UNEXPECTED_ERROR]:"Unexpected error",[I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE]:"Not available in legacy mode",[I18nErrorCodes.REQUIRED_VALUE]:"Required in value: {0}",[I18nErrorCodes.INVALID_VALUE]:"Invalid value",[I18nErrorCodes.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN]:"Cannot setup vue-devtools plugin",[I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE]:"Need to install with `provide` function",[I18nErrorCodes.NOT_COMPATIBLE_LEGACY_VUE_I18N]:"Not compatible legacy VueI18n.",[I18nErrorCodes.BRIDGE_SUPPORT_VUE_2_ONLY]:"vue-i18n-bridge support Vue 2.x only",[I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION]:"Must define \u2018i18n\u2019 option or custom block in Composition API with using local scope in Legacy API mode",[I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY]:"Not available Compostion API in Legacy API mode. Please make sure that the legacy API mode is working properly"},TranslateVNodeSymbol=shared.makeSymbol("__translateVNode"),DatetimePartsSymbol=shared.makeSymbol("__datetimeParts"),NumberPartsSymbol=shared.makeSymbol("__numberParts"),EnableEmitter=shared.makeSymbol("__enableEmitter"),DisableEmitter=shared.makeSymbol("__disableEmitter"),SetPluralRulesSymbol=shared.makeSymbol("__setPluralRules");shared.makeSymbol("__intlifyMeta");const InejctWithOptionSymbol=shared.makeSymbol("__injectWithOption"),DisposeSymbol=shared.makeSymbol("__dispose"),__VUE_I18N_BRIDGE__="__VUE_I18N_BRIDGE__";function handleFlatJson(t){if(!shared.isObject(t))return t;for(const r in t)if(!!shared.hasOwn(t,r))if(!r.includes("."))shared.isObject(t[r])&&handleFlatJson(t[r]);else{const n=r.split("."),o=n.length-1;let s=t,l=!1;for(let d=0;d{if("locale"in g&&"resource"in g){const{locale:y,resource:b}=g;y?(d[y]=d[y]||{},shared.deepCopy(b,d[y])):shared.deepCopy(b,d)}else shared.isString(g)&&shared.deepCopy(JSON.parse(g),d)}),s==null&&l)for(const g in d)shared.hasOwn(d,g)&&handleFlatJson(d[g]);return d}function getComponentOptions(t){return t.type}function adjustI18nResources(t,r,n){let o=shared.isObject(r.messages)?r.messages:{};"__i18nGlobal"in n&&(o=getLocaleMessages(t.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const s=Object.keys(o);s.length&&s.forEach(l=>{t.mergeLocaleMessage(l,o[l])});{if(shared.isObject(r.datetimeFormats)){const l=Object.keys(r.datetimeFormats);l.length&&l.forEach(d=>{t.mergeDateTimeFormat(d,r.datetimeFormats[d])})}if(shared.isObject(r.numberFormats)){const l=Object.keys(r.numberFormats);l.length&&l.forEach(d=>{t.mergeNumberFormat(d,r.numberFormats[d])})}}}function createTextNode$1(t){return vue.createVNode(vue.Text,null,t,0)}const DEVTOOLS_META="__INTLIFY_META__",NOOP_RETURN_ARRAY=()=>[],NOOP_RETURN_FALSE=()=>!1;let composerID=0;function defineCoreMissingHandler(t){return(r,n,o,s)=>t(n,o,vue.getCurrentInstance()||void 0,s)}const getMetaInfo=()=>{const t=vue.getCurrentInstance();let r=null;return t&&(r=getComponentOptions(t)[DEVTOOLS_META])?{[DEVTOOLS_META]:r}:null};function createComposer(t={},r){const{__root:n,__injectWithOption:o}=t,s=n===void 0,l=t.flatJson,d=shared.inBrowser?vue.ref:vue.shallowRef,g=!!t.translateExistCompatible;g&&shared.warnOnce(getWarnMessage(I18nWarnCodes.NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG));let y=shared.isBoolean(t.inheritLocale)?t.inheritLocale:!0;const b=d(n&&y?n.locale.value:shared.isString(t.locale)?t.locale:coreBase.DEFAULT_LOCALE),x=d(n&&y?n.fallbackLocale.value:shared.isString(t.fallbackLocale)||shared.isArray(t.fallbackLocale)||shared.isPlainObject(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:b.value),C=d(getLocaleMessages(b.value,t)),S=d(shared.isPlainObject(t.datetimeFormats)?t.datetimeFormats:{[b.value]:{}}),w=d(shared.isPlainObject(t.numberFormats)?t.numberFormats:{[b.value]:{}});let $=n?n.missingWarn:shared.isBoolean(t.missingWarn)||shared.isRegExp(t.missingWarn)?t.missingWarn:!0,B=n?n.fallbackWarn:shared.isBoolean(t.fallbackWarn)||shared.isRegExp(t.fallbackWarn)?t.fallbackWarn:!0,I=n?n.fallbackRoot:shared.isBoolean(t.fallbackRoot)?t.fallbackRoot:!0,R=!!t.fallbackFormat,P=shared.isFunction(t.missing)?t.missing:null,D=shared.isFunction(t.missing)?defineCoreMissingHandler(t.missing):null,O=shared.isFunction(t.postTranslation)?t.postTranslation:null,H=n?n.warnHtmlMessage:shared.isBoolean(t.warnHtmlMessage)?t.warnHtmlMessage:!0,N=!!t.escapeParameter;const Q=n?n.modifiers:shared.isPlainObject(t.modifiers)?t.modifiers:{};let G=t.pluralRules||n&&n.pluralRules,K;K=(()=>{s&&coreBase.setFallbackContext(null);const Ve={version:VERSION$1,locale:b.value,fallbackLocale:x.value,messages:C.value,modifiers:Q,pluralRules:G,missing:D===null?void 0:D,missingWarn:$,fallbackWarn:B,fallbackFormat:R,unresolving:!0,postTranslation:O===null?void 0:O,warnHtmlMessage:H,escapeParameter:N,messageResolver:t.messageResolver,messageCompiler:t.messageCompiler,__meta:{framework:"vue"}};Ve.datetimeFormats=S.value,Ve.numberFormats=w.value,Ve.__datetimeFormatters=shared.isPlainObject(K)?K.__datetimeFormatters:void 0,Ve.__numberFormatters=shared.isPlainObject(K)?K.__numberFormatters:void 0,Ve.__v_emitter=shared.isPlainObject(K)?K.__v_emitter:void 0;const nt=coreBase.createCoreContext(Ve);return s&&coreBase.setFallbackContext(nt),nt})(),coreBase.updateFallbackLocale(K,b.value,x.value);function X(){return[b.value,x.value,C.value,S.value,w.value]}const j=vue.computed({get:()=>b.value,set:Ve=>{b.value=Ve,K.locale=b.value}}),q=vue.computed({get:()=>x.value,set:Ve=>{x.value=Ve,K.fallbackLocale=x.value,coreBase.updateFallbackLocale(K,b.value,Ve)}}),J=vue.computed(()=>C.value),pe=vue.computed(()=>S.value),ye=vue.computed(()=>w.value);function be(){return shared.isFunction(O)?O:null}function xe(Ve){O=Ve,K.postTranslation=Ve}function De(){return P}function Fe(Ve){Ve!==null&&(D=defineCoreMissingHandler(Ve)),P=Ve,K.missing=D}function _e(Ve,nt){return Ve!=="translate"||!nt.resolvedMessage}const Te=(Ve,nt,At,dt,vt,$t)=>{X();let St;try{coreBase.setAdditionalMeta(getMetaInfo()),s||(K.fallbackContext=n?coreBase.getFallbackContext():void 0),St=Ve(K)}finally{coreBase.setAdditionalMeta(null),s||(K.fallbackContext=void 0)}if(At!=="translate exists"&&shared.isNumber(St)&&St===coreBase.NOT_REOSLVED||At==="translate exists"&&!St){const[Et,kt]=nt();if(n&&shared.isString(Et)&&_e(At,kt)){I&&(coreBase.isTranslateFallbackWarn(B,Et)||coreBase.isTranslateMissingWarn($,Et))&&shared.warn(getWarnMessage(I18nWarnCodes.FALLBACK_TO_ROOT,{key:Et,type:At}));{const{__v_emitter:Ke}=K;Ke&&I&&Ke.emit("fallback",{type:At,key:Et,to:"global",groupId:`${At}:${Et}`})}}return n&&I?dt(n):vt(Et)}else{if($t(St))return St;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE)}};function Ce(...Ve){return Te(nt=>Reflect.apply(coreBase.translate,null,[nt,...Ve]),()=>coreBase.parseTranslateArgs(...Ve),"translate",nt=>Reflect.apply(nt.t,nt,[...Ve]),nt=>nt,nt=>shared.isString(nt))}function Ie(...Ve){const[nt,At,dt]=Ve;if(dt&&!shared.isObject(dt))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return Ce(nt,At,shared.assign({resolvedMessage:!0},dt||{}))}function Me(...Ve){return Te(nt=>Reflect.apply(coreBase.datetime,null,[nt,...Ve]),()=>coreBase.parseDateTimeArgs(...Ve),"datetime format",nt=>Reflect.apply(nt.d,nt,[...Ve]),()=>coreBase.MISSING_RESOLVE_VALUE,nt=>shared.isString(nt))}function Ue(...Ve){return Te(nt=>Reflect.apply(coreBase.number,null,[nt,...Ve]),()=>coreBase.parseNumberArgs(...Ve),"number format",nt=>Reflect.apply(nt.n,nt,[...Ve]),()=>coreBase.MISSING_RESOLVE_VALUE,nt=>shared.isString(nt))}function We(Ve){return Ve.map(nt=>shared.isString(nt)||shared.isNumber(nt)||shared.isBoolean(nt)?createTextNode$1(String(nt)):nt)}const Oe={normalize:We,interpolate:Ve=>Ve,type:"vnode"};function Je(...Ve){return Te(nt=>{let At;const dt=nt;try{dt.processor=Oe,At=Reflect.apply(coreBase.translate,null,[dt,...Ve])}finally{dt.processor=null}return At},()=>coreBase.parseTranslateArgs(...Ve),"translate",nt=>nt[TranslateVNodeSymbol](...Ve),nt=>[createTextNode$1(nt)],nt=>shared.isArray(nt))}function tt(...Ve){return Te(nt=>Reflect.apply(coreBase.number,null,[nt,...Ve]),()=>coreBase.parseNumberArgs(...Ve),"number format",nt=>nt[NumberPartsSymbol](...Ve),NOOP_RETURN_ARRAY,nt=>shared.isString(nt)||shared.isArray(nt))}function it(...Ve){return Te(nt=>Reflect.apply(coreBase.datetime,null,[nt,...Ve]),()=>coreBase.parseDateTimeArgs(...Ve),"datetime format",nt=>nt[DatetimePartsSymbol](...Ve),NOOP_RETURN_ARRAY,nt=>shared.isString(nt)||shared.isArray(nt))}function Be(Ve){G=Ve,K.pluralRules=G}function Ee(Ve,nt){return Te(()=>{if(!Ve)return!1;const At=shared.isString(nt)?nt:b.value,dt=je(At),vt=K.messageResolver(dt,Ve);return g?vt!=null:coreBase.isMessageAST(vt)||coreBase.isMessageFunction(vt)||shared.isString(vt)},()=>[Ve],"translate exists",At=>Reflect.apply(At.te,At,[Ve,nt]),NOOP_RETURN_FALSE,At=>shared.isBoolean(At))}function He(Ve){let nt=null;const At=coreBase.fallbackWithLocaleChain(K,x.value,b.value);for(let dt=0;dt{y&&(b.value=Ve,K.locale=Ve,coreBase.updateFallbackLocale(K,b.value,x.value))}),vue.watch(n.fallbackLocale,Ve=>{y&&(x.value=Ve,K.fallbackLocale=Ve,coreBase.updateFallbackLocale(K,b.value,x.value))}));const at={id:composerID,locale:j,fallbackLocale:q,get inheritLocale(){return y},set inheritLocale(Ve){y=Ve,Ve&&n&&(b.value=n.locale.value,x.value=n.fallbackLocale.value,coreBase.updateFallbackLocale(K,b.value,x.value))},get availableLocales(){return Object.keys(C.value).sort()},messages:J,get modifiers(){return Q},get pluralRules(){return G||{}},get isGlobal(){return s},get missingWarn(){return $},set missingWarn(Ve){$=Ve,K.missingWarn=$},get fallbackWarn(){return B},set fallbackWarn(Ve){B=Ve,K.fallbackWarn=B},get fallbackRoot(){return I},set fallbackRoot(Ve){I=Ve},get fallbackFormat(){return R},set fallbackFormat(Ve){R=Ve,K.fallbackFormat=R},get warnHtmlMessage(){return H},set warnHtmlMessage(Ve){H=Ve,K.warnHtmlMessage=Ve},get escapeParameter(){return N},set escapeParameter(Ve){N=Ve,K.escapeParameter=Ve},t:Ce,getLocaleMessage:je,setLocaleMessage:Ge,mergeLocaleMessage:qe,getPostTranslationHandler:be,setPostTranslationHandler:xe,getMissingHandler:De,setMissingHandler:Fe,[SetPluralRulesSymbol]:Be};return at.datetimeFormats=pe,at.numberFormats=ye,at.rt=Ie,at.te=Ee,at.tm=Ze,at.d=Me,at.n=Ue,at.getDateTimeFormat=Se,at.setDateTimeFormat=$e,at.mergeDateTimeFormat=Le,at.getNumberFormat=ke,at.setNumberFormat=Pe,at.mergeNumberFormat=ze,at[InejctWithOptionSymbol]=o,at[TranslateVNodeSymbol]=Je,at[DatetimePartsSymbol]=it,at[NumberPartsSymbol]=tt,at[EnableEmitter]=Ve=>{K.__v_emitter=Ve},at[DisableEmitter]=()=>{K.__v_emitter=void 0},at}function convertComposerOptions(t){const r=shared.isString(t.locale)?t.locale:coreBase.DEFAULT_LOCALE,n=shared.isString(t.fallbackLocale)||shared.isArray(t.fallbackLocale)||shared.isPlainObject(t.fallbackLocale)||t.fallbackLocale===!1?t.fallbackLocale:r,o=shared.isFunction(t.missing)?t.missing:void 0,s=shared.isBoolean(t.silentTranslationWarn)||shared.isRegExp(t.silentTranslationWarn)?!t.silentTranslationWarn:!0,l=shared.isBoolean(t.silentFallbackWarn)||shared.isRegExp(t.silentFallbackWarn)?!t.silentFallbackWarn:!0,d=shared.isBoolean(t.fallbackRoot)?t.fallbackRoot:!0,g=!!t.formatFallbackMessages,y=shared.isPlainObject(t.modifiers)?t.modifiers:{},b=t.pluralizationRules,x=shared.isFunction(t.postTranslation)?t.postTranslation:void 0,C=shared.isString(t.warnHtmlInMessage)?t.warnHtmlInMessage!=="off":!0,S=!!t.escapeParameterHtml,w=shared.isBoolean(t.sync)?t.sync:!0;t.formatter&&shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER)),t.preserveDirectiveContent&&shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE));let $=t.messages;if(shared.isPlainObject(t.sharedMessages)){const N=t.sharedMessages;$=Object.keys(N).reduce((G,K)=>{const W=G[K]||(G[K]={});return shared.assign(W,N[K]),G},$||{})}const{__i18n:B,__root:I,__injectWithOption:R}=t,P=t.datetimeFormats,D=t.numberFormats,O=t.flatJson,H=t.translateExistCompatible;return{locale:r,fallbackLocale:n,messages:$,flatJson:O,datetimeFormats:P,numberFormats:D,missing:o,missingWarn:s,fallbackWarn:l,fallbackRoot:d,fallbackFormat:g,modifiers:y,pluralRules:b,postTranslation:x,warnHtmlMessage:C,escapeParameter:S,messageResolver:t.messageResolver,inheritLocale:w,translateExistCompatible:H,__i18n:B,__root:I,__injectWithOption:R}}function createVueI18n(t={},r){{const n=createComposer(convertComposerOptions(t)),{__extender:o}=t,s={id:n.id,get locale(){return n.locale.value},set locale(l){n.locale.value=l},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(l){n.fallbackLocale.value=l},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER)),{interpolate(){return[]}}},set formatter(l){shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER))},get missing(){return n.getMissingHandler()},set missing(l){n.setMissingHandler(l)},get silentTranslationWarn(){return shared.isBoolean(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(l){n.missingWarn=shared.isBoolean(l)?!l:l},get silentFallbackWarn(){return shared.isBoolean(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(l){n.fallbackWarn=shared.isBoolean(l)?!l:l},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(l){n.fallbackFormat=l},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(l){n.setPostTranslationHandler(l)},get sync(){return n.inheritLocale},set sync(l){n.inheritLocale=l},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(l){n.warnHtmlMessage=l!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(l){n.escapeParameter=l},get preserveDirectiveContent(){return shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE)),!0},set preserveDirectiveContent(l){shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE))},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...l){const[d,g,y]=l,b={};let x=null,C=null;if(!shared.isString(d))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const S=d;return shared.isString(g)?b.locale=g:shared.isArray(g)?x=g:shared.isPlainObject(g)&&(C=g),shared.isArray(y)?x=y:shared.isPlainObject(y)&&(C=y),Reflect.apply(n.t,n,[S,x||C||{},b])},rt(...l){return Reflect.apply(n.rt,n,[...l])},tc(...l){const[d,g,y]=l,b={plural:1};let x=null,C=null;if(!shared.isString(d))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const S=d;return shared.isString(g)?b.locale=g:shared.isNumber(g)?b.plural=g:shared.isArray(g)?x=g:shared.isPlainObject(g)&&(C=g),shared.isString(y)?b.locale=y:shared.isArray(y)?x=y:shared.isPlainObject(y)&&(C=y),Reflect.apply(n.t,n,[S,x||C||{},b])},te(l,d){return n.te(l,d)},tm(l){return n.tm(l)},getLocaleMessage(l){return n.getLocaleMessage(l)},setLocaleMessage(l,d){n.setLocaleMessage(l,d)},mergeLocaleMessage(l,d){n.mergeLocaleMessage(l,d)},d(...l){return Reflect.apply(n.d,n,[...l])},getDateTimeFormat(l){return n.getDateTimeFormat(l)},setDateTimeFormat(l,d){n.setDateTimeFormat(l,d)},mergeDateTimeFormat(l,d){n.mergeDateTimeFormat(l,d)},n(...l){return Reflect.apply(n.n,n,[...l])},getNumberFormat(l){return n.getNumberFormat(l)},setNumberFormat(l,d){n.setNumberFormat(l,d)},mergeNumberFormat(l,d){n.mergeNumberFormat(l,d)},getChoiceIndex(l,d){return shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_GET_CHOICE_INDEX)),-1}};return s.__extender=o,s.__enableEmitter=l=>{const d=n;d[EnableEmitter]&&d[EnableEmitter](l)},s.__disableEmitter=()=>{const l=n;l[DisableEmitter]&&l[DisableEmitter]()},s}}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:t=>t==="parent"||t==="global",default:"parent"},i18n:{type:Object}};function getInterpolateArg({slots:t},r){return r.length===1&&r[0]==="default"?(t.default?t.default():[]).reduce((o,s)=>[...o,...s.type===vue.Fragment?s.children:[s]],[]):r.reduce((n,o)=>{const s=t[o];return s&&(n[o]=s()),n},{})}function getFragmentableTag(t){return vue.Fragment}const TranslationImpl=vue.defineComponent({name:"i18n-t",props:shared.assign({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:t=>shared.isNumber(t)||!isNaN(t)}},baseFormatProps),setup(t,r){const{slots:n,attrs:o}=r,s=t.i18n||useI18n({useScope:t.scope,__useComponent:!0});return()=>{const l=Object.keys(n).filter(C=>C!=="_"),d={};t.locale&&(d.locale=t.locale),t.plural!==void 0&&(d.plural=shared.isString(t.plural)?+t.plural:t.plural);const g=getInterpolateArg(r,l),y=s[TranslateVNodeSymbol](t.keypath,g,d),b=shared.assign({},o),x=shared.isString(t.tag)||shared.isObject(t.tag)?t.tag:getFragmentableTag();return vue.h(x,b,y)}}}),Translation=TranslationImpl,I18nT=Translation;function isVNode(t){return shared.isArray(t)&&!shared.isString(t[0])}function renderFormatter(t,r,n,o){const{slots:s,attrs:l}=r;return()=>{const d={part:!0};let g={};t.locale&&(d.locale=t.locale),shared.isString(t.format)?d.key=t.format:shared.isObject(t.format)&&(shared.isString(t.format.key)&&(d.key=t.format.key),g=Object.keys(t.format).reduce((S,w)=>n.includes(w)?shared.assign({},S,{[w]:t.format[w]}):S,{}));const y=o(t.value,d,g);let b=[d.key];shared.isArray(y)?b=y.map((S,w)=>{const $=s[S.type],B=$?$({[S.type]:S.value,index:w,parts:y}):[S.value];return isVNode(B)&&(B[0].key=`${S.type}-${w}`),B}):shared.isString(y)&&(b=[y]);const x=shared.assign({},l),C=shared.isString(t.tag)||shared.isObject(t.tag)?t.tag:getFragmentableTag();return vue.h(C,x,b)}}const NumberFormatImpl=vue.defineComponent({name:"i18n-n",props:shared.assign({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(t,r){const n=t.i18n||useI18n({useScope:t.scope,__useComponent:!0});return renderFormatter(t,r,coreBase.NUMBER_FORMAT_OPTIONS_KEYS,(...o)=>n[NumberPartsSymbol](...o))}}),NumberFormat=NumberFormatImpl,I18nN=NumberFormat,DatetimeFormatImpl=vue.defineComponent({name:"i18n-d",props:shared.assign({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(t,r){const n=t.i18n||useI18n({useScope:t.scope,__useComponent:!0});return renderFormatter(t,r,coreBase.DATETIME_FORMAT_OPTIONS_KEYS,(...o)=>n[DatetimePartsSymbol](...o))}}),DatetimeFormat=DatetimeFormatImpl,I18nD=DatetimeFormat;function getComposer$1(t,r){const n=t;if(t.mode==="composition")return n.__getInstance(r)||t.global;{const o=n.__getInstance(r);return o!=null?o.__composer:t.global.__composer}}function vTDirective(t){const r=d=>{const{instance:g,modifiers:y,value:b}=d;if(!g||!g.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const x=getComposer$1(t,g.$);y.preserve&&shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE));const C=parseValue(b);return[Reflect.apply(x.t,x,[...makeParams(C)]),x]};return{created:(d,g)=>{const[y,b]=r(g);shared.inBrowser&&t.global===b&&(d.__i18nWatcher=vue.watch(b.locale,()=>{g.instance&&g.instance.$forceUpdate()})),d.__composer=b,d.textContent=y},unmounted:d=>{shared.inBrowser&&d.__i18nWatcher&&(d.__i18nWatcher(),d.__i18nWatcher=void 0,delete d.__i18nWatcher),d.__composer&&(d.__composer=void 0,delete d.__composer)},beforeUpdate:(d,{value:g})=>{if(d.__composer){const y=d.__composer,b=parseValue(g);d.textContent=Reflect.apply(y.t,y,[...makeParams(b)])}},getSSRProps:d=>{const[g]=r(d);return{textContent:g}}}}function parseValue(t){if(shared.isString(t))return{path:t};if(shared.isPlainObject(t)){if(!("path"in t))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE,"path");return t}else throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(t){const{path:r,locale:n,args:o,choice:s,plural:l}=t,d={},g=o||{};return shared.isString(n)&&(d.locale=n),shared.isNumber(s)&&(d.plural=s),shared.isNumber(l)&&(d.plural=l),[r,g,d]}function apply$2(t,r,...n){const o=shared.isPlainObject(n[0])?n[0]:{},s=!!o.useI18nComponentName,l=shared.isBoolean(o.globalInstall)?o.globalInstall:!0;l&&s&&shared.warn(getWarnMessage(I18nWarnCodes.COMPONENT_NAME_LEGACY_COMPATIBLE,{name:Translation.name})),l&&([s?"i18n":Translation.name,"I18nT"].forEach(d=>t.component(d,Translation)),[NumberFormat.name,"I18nN"].forEach(d=>t.component(d,NumberFormat)),[DatetimeFormat.name,"I18nD"].forEach(d=>t.component(d,DatetimeFormat))),t.directive("t",vTDirective(r))}function defineMixin(t,r,n){return{beforeCreate(){const o=vue.getCurrentInstance();if(!o)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const l=s.i18n;if(s.__i18n&&(l.__i18n=s.__i18n),l.__root=r,this===this.$root)this.$i18n=mergeToGlobal(t,l);else{l.__injectWithOption=!0,l.__extender=n.__vueI18nExtend,this.$i18n=createVueI18n(l);const d=this.$i18n;d.__extender&&(d.__disposer=d.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=mergeToGlobal(t,s);else{this.$i18n=createVueI18n({__i18n:s.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:r});const l=this.$i18n;l.__extender&&(l.__disposer=l.__extender(this.$i18n))}else this.$i18n=t;s.__i18nGlobal&&adjustI18nResources(r,s,s),this.$t=(...l)=>this.$i18n.t(...l),this.$rt=(...l)=>this.$i18n.rt(...l),this.$tc=(...l)=>this.$i18n.tc(...l),this.$te=(l,d)=>this.$i18n.te(l,d),this.$d=(...l)=>this.$i18n.d(...l),this.$n=(...l)=>this.$i18n.n(...l),this.$tm=l=>this.$i18n.tm(l),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const o=vue.getCurrentInstance();if(!o)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const s=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),n.__deleteInstance(o),delete this.$i18n}}}function mergeToGlobal(t,r){t.locale=r.locale||t.locale,t.fallbackLocale=r.fallbackLocale||t.fallbackLocale,t.missing=r.missing||t.missing,t.silentTranslationWarn=r.silentTranslationWarn||t.silentFallbackWarn,t.silentFallbackWarn=r.silentFallbackWarn||t.silentFallbackWarn,t.formatFallbackMessages=r.formatFallbackMessages||t.formatFallbackMessages,t.postTranslation=r.postTranslation||t.postTranslation,t.warnHtmlInMessage=r.warnHtmlInMessage||t.warnHtmlInMessage,t.escapeParameterHtml=r.escapeParameterHtml||t.escapeParameterHtml,t.sync=r.sync||t.sync,t.__composer[SetPluralRulesSymbol](r.pluralizationRules||t.pluralizationRules);const n=getLocaleMessages(t.locale,{messages:r.messages,__i18n:r.__i18n});return Object.keys(n).forEach(o=>t.mergeLocaleMessage(o,n[o])),r.datetimeFormats&&Object.keys(r.datetimeFormats).forEach(o=>t.mergeDateTimeFormat(o,r.datetimeFormats[o])),r.numberFormats&&Object.keys(r.numberFormats).forEach(o=>t.mergeNumberFormat(o,r.numberFormats[o])),t}const I18nInjectionKey=shared.makeSymbol("global-vue-i18n");function createI18n(t={},r){const n=shared.isBoolean(t.legacy)?t.legacy:!0,o=shared.isBoolean(t.globalInjection)?t.globalInjection:!0,s=n?!!t.allowComposition:!0,l=new Map,[d,g]=createGlobal(t,n),y=shared.makeSymbol("vue-i18n");n&&s&&shared.warn(getWarnMessage(I18nWarnCodes.NOTICE_DROP_ALLOW_COMPOSITION));function b(S){return l.get(S)||null}function x(S,w){l.set(S,w)}function C(S){l.delete(S)}{let w;const S={get mode(){return n?"legacy":"composition"},get allowComposition(){return s},install($,...B){return er(this,null,function*(){if($.__VUE_I18N_SYMBOL__=y,$.provide($.__VUE_I18N_SYMBOL__,S),shared.isPlainObject(B[0])){const P=B[0];S.__composerExtend=P.__composerExtend,S.__vueI18nExtend=P.__vueI18nExtend}let I=null;!n&&o&&(I=injectGlobalFields($,S.global)),apply$2($,S,...B),n&&$.mixin(defineMixin(g,g.__composer,S));const R=$.unmount;$.unmount=()=>{I&&I(),S.dispose(),R()}})},get global(){return g},dispose(){d.stop()},__instances:l,__getInstance:b,__setInstance:x,__deleteInstance:C};return S}}function useI18n(t={}){const r=vue.getCurrentInstance();if(r==null)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!r.isCE&&r.appContext.app!=null&&!r.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSTALLED);const n=getI18nInstance(r),o=getGlobalComposer(n),s=getComponentOptions(r),l=getScope(t,s);if(n.mode==="legacy"&&!t.__useComponent){if(!n.allowComposition)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE);return useI18nForLegacy(r,l,o,t)}if(l==="global")return adjustI18nResources(o,t,s),o;if(l==="parent"){let y=getComposer(n,r,t.__useComponent);return y==null&&(shared.warn(getWarnMessage(I18nWarnCodes.NOT_FOUND_PARENT_SCOPE)),y=o),y}const d=n;let g=d.__getInstance(r);if(g==null){const y=shared.assign({},t);"__i18n"in s&&(y.__i18n=s.__i18n),o&&(y.__root=o),g=createComposer(y),d.__composerExtend&&(g[DisposeSymbol]=d.__composerExtend(g)),setupLifeCycle(d,r,g),d.__setInstance(r,g)}return g}const castToVueI18n=t=>{if(!(__VUE_I18N_BRIDGE__ in t))throw createI18nError(I18nErrorCodes.NOT_COMPATIBLE_LEGACY_VUE_I18N);return t};function createGlobal(t,r,n){const o=vue.effectScope();{const s=r?o.run(()=>createVueI18n(t)):o.run(()=>createComposer(t));if(s==null)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[o,s]}}function getI18nInstance(t){{const r=vue.inject(t.isCE?I18nInjectionKey:t.appContext.app.__VUE_I18N_SYMBOL__);if(!r)throw createI18nError(t.isCE?I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return r}}function getScope(t,r){return shared.isEmptyObject(t)?"__i18n"in r?"local":"global":t.useScope?t.useScope:"local"}function getGlobalComposer(t){return t.mode==="composition"?t.global:t.global.__composer}function getComposer(t,r,n=!1){let o=null;const s=r.root;let l=getParentComponentInstance(r,n);for(;l!=null;){const d=t;if(t.mode==="composition")o=d.__getInstance(l);else{const g=d.__getInstance(l);g!=null&&(o=g.__composer,n&&o&&!o[InejctWithOptionSymbol]&&(o=null))}if(o!=null||s===l)break;l=l.parent}return o}function getParentComponentInstance(t,r=!1){return t==null?null:r&&t.vnode.ctx||t.parent}function setupLifeCycle(t,r,n){vue.onMounted(()=>{},r),vue.onUnmounted(()=>{const o=n;t.__deleteInstance(r);const s=o[DisposeSymbol];s&&(s(),delete o[DisposeSymbol])},r)}function useI18nForLegacy(t,r,n,o={}){const s=r==="local",l=vue.shallowRef(null);if(s&&t.proxy&&!(t.proxy.$options.i18n||t.proxy.$options.__i18n))throw createI18nError(I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const d=shared.isBoolean(o.inheritLocale)?o.inheritLocale:!shared.isString(o.locale),g=vue.ref(!s||d?n.locale.value:shared.isString(o.locale)?o.locale:coreBase.DEFAULT_LOCALE),y=vue.ref(!s||d?n.fallbackLocale.value:shared.isString(o.fallbackLocale)||shared.isArray(o.fallbackLocale)||shared.isPlainObject(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:g.value),b=vue.ref(getLocaleMessages(g.value,o)),x=vue.ref(shared.isPlainObject(o.datetimeFormats)?o.datetimeFormats:{[g.value]:{}}),C=vue.ref(shared.isPlainObject(o.numberFormats)?o.numberFormats:{[g.value]:{}}),S=s?n.missingWarn:shared.isBoolean(o.missingWarn)||shared.isRegExp(o.missingWarn)?o.missingWarn:!0,w=s?n.fallbackWarn:shared.isBoolean(o.fallbackWarn)||shared.isRegExp(o.fallbackWarn)?o.fallbackWarn:!0,$=s?n.fallbackRoot:shared.isBoolean(o.fallbackRoot)?o.fallbackRoot:!0,B=!!o.fallbackFormat,I=shared.isFunction(o.missing)?o.missing:null,R=shared.isFunction(o.postTranslation)?o.postTranslation:null,P=s?n.warnHtmlMessage:shared.isBoolean(o.warnHtmlMessage)?o.warnHtmlMessage:!0,D=!!o.escapeParameter,O=s?n.modifiers:shared.isPlainObject(o.modifiers)?o.modifiers:{},H=o.pluralRules||s&&n.pluralRules;function N(){return[g.value,y.value,b.value,x.value,C.value]}const Q=vue.computed({get:()=>l.value?l.value.locale.value:g.value,set:Ee=>{l.value&&(l.value.locale.value=Ee),g.value=Ee}}),G=vue.computed({get:()=>l.value?l.value.fallbackLocale.value:y.value,set:Ee=>{l.value&&(l.value.fallbackLocale.value=Ee),y.value=Ee}}),K=vue.computed(()=>l.value?l.value.messages.value:b.value),W=vue.computed(()=>x.value),X=vue.computed(()=>C.value);function j(){return l.value?l.value.getPostTranslationHandler():R}function q(Ee){l.value&&l.value.setPostTranslationHandler(Ee)}function J(){return l.value?l.value.getMissingHandler():I}function pe(Ee){l.value&&l.value.setMissingHandler(Ee)}function ye(Ee){return N(),Ee()}function be(...Ee){return l.value?ye(()=>Reflect.apply(l.value.t,null,[...Ee])):ye(()=>"")}function xe(...Ee){return l.value?Reflect.apply(l.value.rt,null,[...Ee]):""}function De(...Ee){return l.value?ye(()=>Reflect.apply(l.value.d,null,[...Ee])):ye(()=>"")}function Fe(...Ee){return l.value?ye(()=>Reflect.apply(l.value.n,null,[...Ee])):ye(()=>"")}function _e(Ee){return l.value?l.value.tm(Ee):{}}function Te(Ee,He){return l.value?l.value.te(Ee,He):!1}function Ce(Ee){return l.value?l.value.getLocaleMessage(Ee):{}}function Ie(Ee,He){l.value&&(l.value.setLocaleMessage(Ee,He),b.value[Ee]=He)}function Me(Ee,He){l.value&&l.value.mergeLocaleMessage(Ee,He)}function Ue(Ee){return l.value?l.value.getDateTimeFormat(Ee):{}}function We(Ee,He){l.value&&(l.value.setDateTimeFormat(Ee,He),x.value[Ee]=He)}function Ye(Ee,He){l.value&&l.value.mergeDateTimeFormat(Ee,He)}function Oe(Ee){return l.value?l.value.getNumberFormat(Ee):{}}function Je(Ee,He){l.value&&(l.value.setNumberFormat(Ee,He),C.value[Ee]=He)}function tt(Ee,He){l.value&&l.value.mergeNumberFormat(Ee,He)}const it={get id(){return l.value?l.value.id:-1},locale:Q,fallbackLocale:G,messages:K,datetimeFormats:W,numberFormats:X,get inheritLocale(){return l.value?l.value.inheritLocale:d},set inheritLocale(Ee){l.value&&(l.value.inheritLocale=Ee)},get availableLocales(){return l.value?l.value.availableLocales:Object.keys(b.value)},get modifiers(){return l.value?l.value.modifiers:O},get pluralRules(){return l.value?l.value.pluralRules:H},get isGlobal(){return l.value?l.value.isGlobal:!1},get missingWarn(){return l.value?l.value.missingWarn:S},set missingWarn(Ee){l.value&&(l.value.missingWarn=Ee)},get fallbackWarn(){return l.value?l.value.fallbackWarn:w},set fallbackWarn(Ee){l.value&&(l.value.missingWarn=Ee)},get fallbackRoot(){return l.value?l.value.fallbackRoot:$},set fallbackRoot(Ee){l.value&&(l.value.fallbackRoot=Ee)},get fallbackFormat(){return l.value?l.value.fallbackFormat:B},set fallbackFormat(Ee){l.value&&(l.value.fallbackFormat=Ee)},get warnHtmlMessage(){return l.value?l.value.warnHtmlMessage:P},set warnHtmlMessage(Ee){l.value&&(l.value.warnHtmlMessage=Ee)},get escapeParameter(){return l.value?l.value.escapeParameter:D},set escapeParameter(Ee){l.value&&(l.value.escapeParameter=Ee)},t:be,getPostTranslationHandler:j,setPostTranslationHandler:q,getMissingHandler:J,setMissingHandler:pe,rt:xe,d:De,n:Fe,tm:_e,te:Te,getLocaleMessage:Ce,setLocaleMessage:Ie,mergeLocaleMessage:Me,getDateTimeFormat:Ue,setDateTimeFormat:We,mergeDateTimeFormat:Ye,getNumberFormat:Oe,setNumberFormat:Je,mergeNumberFormat:tt};function Be(Ee){Ee.locale.value=g.value,Ee.fallbackLocale.value=y.value,Object.keys(b.value).forEach(He=>{Ee.mergeLocaleMessage(He,b.value[He])}),Object.keys(x.value).forEach(He=>{Ee.mergeDateTimeFormat(He,x.value[He])}),Object.keys(C.value).forEach(He=>{Ee.mergeNumberFormat(He,C.value[He])}),Ee.escapeParameter=D,Ee.fallbackFormat=B,Ee.fallbackRoot=$,Ee.fallbackWarn=w,Ee.missingWarn=S,Ee.warnHtmlMessage=P}return vue.onBeforeMount(()=>{if(t.proxy==null||t.proxy.$i18n==null)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const Ee=l.value=t.proxy.$i18n.__composer;r==="global"?(g.value=Ee.locale.value,y.value=Ee.fallbackLocale.value,b.value=Ee.messages.value,x.value=Ee.datetimeFormats.value,C.value=Ee.numberFormats.value):s&&Be(Ee)}),it}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm","te"];function injectGlobalFields(t,r){const n=Object.create(null);return globalExportProps.forEach(s=>{const l=Object.getOwnPropertyDescriptor(r,s);if(!l)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const d=vue.isRef(l.value)?{get(){return l.value.value},set(g){l.value.value=g}}:{get(){return l.get&&l.get()}};Object.defineProperty(n,s,d)}),t.config.globalProperties.$i18n=n,globalExportMethods.forEach(s=>{const l=Object.getOwnPropertyDescriptor(r,s);if(!l||!l.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(t.config.globalProperties,`$${s}`,l)}),()=>{delete t.config.globalProperties.$i18n,globalExportMethods.forEach(s=>{delete t.config.globalProperties[`$${s}`]})}}coreBase.registerMessageCompiler(coreBase.compile);coreBase.registerMessageResolver(coreBase.resolveValue);coreBase.registerLocaleFallbacker(coreBase.fallbackWithLocaleChain);{const t=shared.getGlobalThis();t.__INTLIFY__=!0,coreBase.setDevToolsHook(t.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}vueI18n.DatetimeFormat=DatetimeFormat;vueI18n.I18nD=I18nD;vueI18n.I18nInjectionKey=I18nInjectionKey;vueI18n.I18nN=I18nN;vueI18n.I18nT=I18nT;vueI18n.NumberFormat=NumberFormat;vueI18n.Translation=Translation;vueI18n.VERSION=VERSION$1;vueI18n.castToVueI18n=castToVueI18n;vueI18n.createI18n=createI18n;vueI18n.useI18n=useI18n;vueI18n.vTDirective=vTDirective;var vueI18n_cjs=vueI18n;const _sfc_main$5=defineComponent({__name:"index",setup(t){const{t:r}=vueI18n_cjs.useI18n();return window.$t=r,(n,o)=>null}});var isVue2=!1;/*! * pinia v2.1.7 * (c) 2023 Eduardo San Martin Morote * @license MIT - */let activePinia;const setActivePinia=t=>activePinia=t,piniaSymbol=Symbol();function isPlainObject$3(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var MutationType;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const t=effectScope(!0),r=t.run(()=>ref({}));let n=[],o=[];const s=markRaw({install(l){setActivePinia(s),s._a=l,l.provide(piniaSymbol,s),l.config.globalProperties.$pinia=s,o.forEach(d=>n.push(d)),o=[]},use(l){return!this._a&&!isVue2?o.push(l):n.push(l),this},_p:n,_a:null,_e:t,_s:new Map,state:r});return s}const noop$2=()=>{};function addSubscription(t,r,n,o=noop$2){t.push(r);const s=()=>{const l=t.indexOf(r);l>-1&&(t.splice(l,1),o())};return!n&&getCurrentScope()&&onScopeDispose(s),s}function triggerSubscriptions(t,...r){t.slice().forEach(n=>{n(...r)})}const fallbackRunWithContext=t=>t();function mergeReactiveObjects(t,r){t instanceof Map&&r instanceof Map&&r.forEach((n,o)=>t.set(o,n)),t instanceof Set&&r instanceof Set&&r.forEach(t.add,t);for(const n in r){if(!r.hasOwnProperty(n))continue;const o=r[n],s=t[n];isPlainObject$3(s)&&isPlainObject$3(o)&&t.hasOwnProperty(n)&&!isRef(o)&&!isReactive(o)?t[n]=mergeReactiveObjects(s,o):t[n]=o}return t}const skipHydrateSymbol=Symbol();function shouldHydrate(t){return!isPlainObject$3(t)||!t.hasOwnProperty(skipHydrateSymbol)}const{assign:assign$2}=Object;function isComputed(t){return!!(isRef(t)&&t.effect)}function createOptionsStore(t,r,n,o){const{state:s,actions:l,getters:d}=r,g=n.state.value[t];let y;function b(){g||(n.state.value[t]=s?s():{});const x=toRefs(n.state.value[t]);return assign$2(x,l,Object.keys(d||{}).reduce((C,S)=>(C[S]=markRaw(computed(()=>{setActivePinia(n);const w=n._s.get(t);return d[S].call(w,w)})),C),{}))}return y=createSetupStore(t,b,r,n,o,!0),y}function createSetupStore(t,r,n={},o,s,l){let d;const g=assign$2({actions:{}},n),y={deep:!0};let b,x,C=[],S=[],w;const $=o.state.value[t];!l&&!$&&(o.state.value[t]={}),ref({});let B;function I(G){let K;b=x=!1,typeof G=="function"?(G(o.state.value[t]),K={type:MutationType.patchFunction,storeId:t,events:w}):(mergeReactiveObjects(o.state.value[t],G),K={type:MutationType.patchObject,payload:G,storeId:t,events:w});const W=B=Symbol();nextTick().then(()=>{B===W&&(b=!0)}),x=!0,triggerSubscriptions(C,K,o.state.value[t])}const R=l?function(){const{state:K}=n,W=K?K():{};this.$patch(j=>{assign$2(j,W)})}:noop$2;function P(){d.stop(),C=[],S=[],o._s.delete(t)}function D(G,K){return function(){setActivePinia(o);const W=Array.from(arguments),j=[],X=[];function q(pe){j.push(pe)}function J(pe){X.push(pe)}triggerSubscriptions(S,{args:W,name:G,store:N,after:q,onError:J});let ye;try{ye=K.apply(this&&this.$id===t?this:N,W)}catch(pe){throw triggerSubscriptions(X,pe),pe}return ye instanceof Promise?ye.then(pe=>(triggerSubscriptions(j,pe),pe)).catch(pe=>(triggerSubscriptions(X,pe),Promise.reject(pe))):(triggerSubscriptions(j,ye),ye)}}const O={_p:o,$id:t,$onAction:addSubscription.bind(null,S),$patch:I,$reset:R,$subscribe(G,K={}){const W=addSubscription(C,G,K.detached,()=>j()),j=d.run(()=>watch(()=>o.state.value[t],X=>{(K.flush==="sync"?x:b)&&G({storeId:t,type:MutationType.direct,events:w},X)},assign$2({},y,K)));return W},$dispose:P},N=reactive(O);o._s.set(t,N);const Q=(o._a&&o._a.runWithContext||fallbackRunWithContext)(()=>o._e.run(()=>(d=effectScope()).run(r)));for(const G in Q){const K=Q[G];if(isRef(K)&&!isComputed(K)||isReactive(K))l||($&&shouldHydrate(K)&&(isRef(K)?K.value=$[G]:mergeReactiveObjects(K,$[G])),o.state.value[t][G]=K);else if(typeof K=="function"){const W=D(G,K);Q[G]=W,g.actions[G]=K}}return assign$2(N,Q),assign$2(toRaw(N),Q),Object.defineProperty(N,"$state",{get:()=>o.state.value[t],set:G=>{I(K=>{assign$2(K,G)})}}),o._p.forEach(G=>{assign$2(N,d.run(()=>G({store:N,app:o._a,pinia:o,options:g})))}),$&&l&&n.hydrate&&n.hydrate(N.$state,$),b=!0,x=!0,N}function defineStore(t,r,n){let o,s;const l=typeof r=="function";typeof t=="string"?(o=t,s=l?n:r):(s=t,o=t.id);function d(g,y){const b=hasInjectionContext();return g=g||(b?inject(piniaSymbol,null):null),g&&setActivePinia(g),g=activePinia,g._s.has(o)||(l?createSetupStore(o,r,s,g):createOptionsStore(o,s,g)),g._s.get(o)}return d.$id=o,d}var ThemeEnum=(t=>(t.DARK="dark",t.LIGHT="light",t))(ThemeEnum||{}),LangEnum=(t=>(t.ZH="ZH",t.EN="EN",t))(LangEnum||{}),PreviewScaleEnum=(t=>(t.FIT="fit",t.SCROLL_Y="scrollY",t.SCROLL_X="scrollX",t.FULL="full",t))(PreviewScaleEnum||{}),ResultEnum=(t=>(t[t.DATA_SUCCESS=0]="DATA_SUCCESS",t[t.SUCCESS=200]="SUCCESS",t[t.SERVER_ERROR=500]="SERVER_ERROR",t[t.SERVER_FORBIDDEN=403]="SERVER_FORBIDDEN",t[t.NOT_FOUND=404]="NOT_FOUND",t[t.TIMEOUT=6e4]="TIMEOUT",t))(ResultEnum||{}),RequestDataTypeEnum=(t=>(t[t.STATIC=0]="STATIC",t[t.AJAX=1]="AJAX",t[t.Pond=2]="Pond",t))(RequestDataTypeEnum||{}),RequestContentTypeEnum=(t=>(t[t.DEFAULT=0]="DEFAULT",t[t.SQL=1]="SQL",t))(RequestContentTypeEnum||{}),RequestHttpEnum=(t=>(t.GET="get",t.POST="post",t.PATCH="patch",t.PUT="put",t.DELETE="delete",t))(RequestHttpEnum||{}),RequestHttpIntervalEnum=(t=>(t.SECOND="second",t.MINUTE="minute",t.HOUR="hour",t.DAY="day",t))(RequestHttpIntervalEnum||{}),RequestBodyEnum=(t=>(t.NONE="none",t.FORM_DATA="form-data",t.X_WWW_FORM_URLENCODED="x-www-form-urlencoded",t.JSON="json",t.XML="xml",t))(RequestBodyEnum||{}),ContentTypeEnum=(t=>(t.JSON="application/json;charset=UTF-8",t.TEXT="text/plain;charset=UTF-8",t.XML="application/xml;charset=UTF-8",t.FORM_URLENCODED="application/x-www-form-urlencoded;charset=UTF-8",t.FORM_DATA="multipart/form-data;charset=UTF-8",t))(ContentTypeEnum||{});const lang=LangEnum.ZH,watermarkText="GoView \u4F4E\u4EE3\u7801\u5E73\u53F0",groupTitle="\u5206\u7EC4",theme$1={darkTheme:!0,appTheme:"#51d6a9",appThemeDetail:null},chartInitConfig={x:50,y:50,w:450,h:300,offsetX:0,offsetY:0,lockScale:!1,scaleRatio:1.5,disabledHeight:!1,minWidth:50},dialogIconSize="20",asideWidth="270",asideCollapsedWidth=60,maskClosable=!1,borderRadius="6px",carouselInterval=4e3,previewScaleType=PreviewScaleEnum.FIT,requestInterval=30,requestIntervalUnit=RequestHttpIntervalEnum.SECOND,editHistoryMax=100,canvasModelIndex=9999,selectBoxIndex=canvasModelIndex+10,methodMap=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],nativeAPI=(()=>{if(typeof document=="undefined")return!1;const t=methodMap[0],r={};for(const n of methodMap)if((n==null?void 0:n[1])in document){for(const[s,l]of n.entries())r[t[s]]=l;return r}return!1})(),eventNameMap={change:nativeAPI.fullscreenchange,error:nativeAPI.fullscreenerror};let screenfull={request(t=document.documentElement,r){return new Promise((n,o)=>{const s=()=>{screenfull.off("change",s),n()};screenfull.on("change",s);const l=t[nativeAPI.requestFullscreen](r);l instanceof Promise&&l.then(s).catch(o)})},exit(){return new Promise((t,r)=>{if(!screenfull.isFullscreen){t();return}const n=()=>{screenfull.off("change",n),t()};screenfull.on("change",n);const o=document[nativeAPI.exitFullscreen]();o instanceof Promise&&o.then(n).catch(r)})},toggle(t,r){return screenfull.isFullscreen?screenfull.exit():screenfull.request(t,r)},onchange(t){screenfull.on("change",t)},onerror(t){screenfull.on("error",t)},on(t,r){const n=eventNameMap[t];n&&document.addEventListener(n,r,!1)},off(t,r){const n=eventNameMap[t];n&&document.removeEventListener(n,r,!1)},raw:nativeAPI};Object.defineProperties(screenfull,{isFullscreen:{get:()=>Boolean(document[nativeAPI.fullscreenElement])},element:{enumerable:!0,get:()=>{var t;return(t=document[nativeAPI.fullscreenElement])!=null?t:void 0}},isEnabled:{enumerable:!0,get:()=>Boolean(document[nativeAPI.fullscreenEnabled])}});nativeAPI||(screenfull={isEnabled:!1});var screenfull$1=screenfull;function isObject$f(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}var isObject_1=isObject$f,freeGlobal$1=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal$1,freeGlobal=_freeGlobal,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$8=freeGlobal||freeSelf||Function("return this")(),_root=root$8,root$7=_root,Symbol$7=root$7.Symbol,_Symbol=Symbol$7,Symbol$6=_Symbol,objectProto$d=Object.prototype,hasOwnProperty$b=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$6?Symbol$6.toStringTag:void 0;function getRawTag$1(t){var r=hasOwnProperty$b.call(t,symToStringTag$1),n=t[symToStringTag$1];try{t[symToStringTag$1]=void 0;var o=!0}catch(l){}var s=nativeObjectToString$1.call(t);return o&&(r?t[symToStringTag$1]=n:delete t[symToStringTag$1]),s}var _getRawTag=getRawTag$1,objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString$1(t){return nativeObjectToString.call(t)}var _objectToString=objectToString$1,Symbol$5=_Symbol,getRawTag=_getRawTag,objectToString=_objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$5?Symbol$5.toStringTag:void 0;function baseGetTag$6(t){return t==null?t===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(t)?getRawTag(t):objectToString(t)}var _baseGetTag=baseGetTag$6;function isObjectLike$8(t){return t!=null&&typeof t=="object"}var isObjectLike_1=isObjectLike$8,baseGetTag$5=_baseGetTag,isObjectLike$7=isObjectLike_1,symbolTag$2="[object Symbol]";function isSymbol$3(t){return typeof t=="symbol"||isObjectLike$7(t)&&baseGetTag$5(t)==symbolTag$2}var isSymbol_1=isSymbol$3,__glob_6_7="./static/png/image-404.png";/*! + */let activePinia;const setActivePinia=t=>activePinia=t,piniaSymbol=Symbol();function isPlainObject$3(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var MutationType;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const t=effectScope(!0),r=t.run(()=>ref({}));let n=[],o=[];const s=markRaw({install(l){setActivePinia(s),s._a=l,l.provide(piniaSymbol,s),l.config.globalProperties.$pinia=s,o.forEach(d=>n.push(d)),o=[]},use(l){return!this._a&&!isVue2?o.push(l):n.push(l),this},_p:n,_a:null,_e:t,_s:new Map,state:r});return s}const noop$2=()=>{};function addSubscription(t,r,n,o=noop$2){t.push(r);const s=()=>{const l=t.indexOf(r);l>-1&&(t.splice(l,1),o())};return!n&&getCurrentScope()&&onScopeDispose(s),s}function triggerSubscriptions(t,...r){t.slice().forEach(n=>{n(...r)})}const fallbackRunWithContext=t=>t();function mergeReactiveObjects(t,r){t instanceof Map&&r instanceof Map&&r.forEach((n,o)=>t.set(o,n)),t instanceof Set&&r instanceof Set&&r.forEach(t.add,t);for(const n in r){if(!r.hasOwnProperty(n))continue;const o=r[n],s=t[n];isPlainObject$3(s)&&isPlainObject$3(o)&&t.hasOwnProperty(n)&&!isRef(o)&&!isReactive(o)?t[n]=mergeReactiveObjects(s,o):t[n]=o}return t}const skipHydrateSymbol=Symbol();function shouldHydrate(t){return!isPlainObject$3(t)||!t.hasOwnProperty(skipHydrateSymbol)}const{assign:assign$2}=Object;function isComputed(t){return!!(isRef(t)&&t.effect)}function createOptionsStore(t,r,n,o){const{state:s,actions:l,getters:d}=r,g=n.state.value[t];let y;function b(){g||(n.state.value[t]=s?s():{});const x=toRefs(n.state.value[t]);return assign$2(x,l,Object.keys(d||{}).reduce((C,S)=>(C[S]=markRaw(computed(()=>{setActivePinia(n);const w=n._s.get(t);return d[S].call(w,w)})),C),{}))}return y=createSetupStore(t,b,r,n,o,!0),y}function createSetupStore(t,r,n={},o,s,l){let d;const g=assign$2({actions:{}},n),y={deep:!0};let b,x,C=[],S=[],w;const $=o.state.value[t];!l&&!$&&(o.state.value[t]={}),ref({});let B;function I(G){let K;b=x=!1,typeof G=="function"?(G(o.state.value[t]),K={type:MutationType.patchFunction,storeId:t,events:w}):(mergeReactiveObjects(o.state.value[t],G),K={type:MutationType.patchObject,payload:G,storeId:t,events:w});const W=B=Symbol();nextTick().then(()=>{B===W&&(b=!0)}),x=!0,triggerSubscriptions(C,K,o.state.value[t])}const R=l?function(){const{state:K}=n,W=K?K():{};this.$patch(X=>{assign$2(X,W)})}:noop$2;function P(){d.stop(),C=[],S=[],o._s.delete(t)}function D(G,K){return function(){setActivePinia(o);const W=Array.from(arguments),X=[],j=[];function q(ye){X.push(ye)}function J(ye){j.push(ye)}triggerSubscriptions(S,{args:W,name:G,store:H,after:q,onError:J});let pe;try{pe=K.apply(this&&this.$id===t?this:H,W)}catch(ye){throw triggerSubscriptions(j,ye),ye}return pe instanceof Promise?pe.then(ye=>(triggerSubscriptions(X,ye),ye)).catch(ye=>(triggerSubscriptions(j,ye),Promise.reject(ye))):(triggerSubscriptions(X,pe),pe)}}const O={_p:o,$id:t,$onAction:addSubscription.bind(null,S),$patch:I,$reset:R,$subscribe(G,K={}){const W=addSubscription(C,G,K.detached,()=>X()),X=d.run(()=>watch(()=>o.state.value[t],j=>{(K.flush==="sync"?x:b)&&G({storeId:t,type:MutationType.direct,events:w},j)},assign$2({},y,K)));return W},$dispose:P},H=reactive(O);o._s.set(t,H);const Q=(o._a&&o._a.runWithContext||fallbackRunWithContext)(()=>o._e.run(()=>(d=effectScope()).run(r)));for(const G in Q){const K=Q[G];if(isRef(K)&&!isComputed(K)||isReactive(K))l||($&&shouldHydrate(K)&&(isRef(K)?K.value=$[G]:mergeReactiveObjects(K,$[G])),o.state.value[t][G]=K);else if(typeof K=="function"){const W=D(G,K);Q[G]=W,g.actions[G]=K}}return assign$2(H,Q),assign$2(toRaw(H),Q),Object.defineProperty(H,"$state",{get:()=>o.state.value[t],set:G=>{I(K=>{assign$2(K,G)})}}),o._p.forEach(G=>{assign$2(H,d.run(()=>G({store:H,app:o._a,pinia:o,options:g})))}),$&&l&&n.hydrate&&n.hydrate(H.$state,$),b=!0,x=!0,H}function defineStore(t,r,n){let o,s;const l=typeof r=="function";typeof t=="string"?(o=t,s=l?n:r):(s=t,o=t.id);function d(g,y){const b=hasInjectionContext();return g=g||(b?inject(piniaSymbol,null):null),g&&setActivePinia(g),g=activePinia,g._s.has(o)||(l?createSetupStore(o,r,s,g):createOptionsStore(o,s,g)),g._s.get(o)}return d.$id=o,d}var ThemeEnum=(t=>(t.DARK="dark",t.LIGHT="light",t))(ThemeEnum||{}),LangEnum=(t=>(t.ZH="ZH",t.EN="EN",t))(LangEnum||{}),PreviewScaleEnum=(t=>(t.FIT="fit",t.SCROLL_Y="scrollY",t.SCROLL_X="scrollX",t.FULL="full",t))(PreviewScaleEnum||{}),ResultEnum=(t=>(t[t.DATA_SUCCESS=0]="DATA_SUCCESS",t[t.SUCCESS=200]="SUCCESS",t[t.SERVER_ERROR=500]="SERVER_ERROR",t[t.SERVER_FORBIDDEN=403]="SERVER_FORBIDDEN",t[t.NOT_FOUND=404]="NOT_FOUND",t[t.TIMEOUT=6e4]="TIMEOUT",t))(ResultEnum||{}),RequestDataTypeEnum=(t=>(t[t.STATIC=0]="STATIC",t[t.AJAX=1]="AJAX",t[t.Pond=2]="Pond",t))(RequestDataTypeEnum||{}),RequestContentTypeEnum=(t=>(t[t.DEFAULT=0]="DEFAULT",t[t.SQL=1]="SQL",t))(RequestContentTypeEnum||{}),RequestHttpEnum=(t=>(t.GET="get",t.POST="post",t.PATCH="patch",t.PUT="put",t.DELETE="delete",t))(RequestHttpEnum||{}),RequestHttpIntervalEnum=(t=>(t.SECOND="second",t.MINUTE="minute",t.HOUR="hour",t.DAY="day",t))(RequestHttpIntervalEnum||{}),RequestBodyEnum=(t=>(t.NONE="none",t.FORM_DATA="form-data",t.X_WWW_FORM_URLENCODED="x-www-form-urlencoded",t.JSON="json",t.XML="xml",t))(RequestBodyEnum||{}),ContentTypeEnum=(t=>(t.JSON="application/json;charset=UTF-8",t.TEXT="text/plain;charset=UTF-8",t.XML="application/xml;charset=UTF-8",t.FORM_URLENCODED="application/x-www-form-urlencoded;charset=UTF-8",t.FORM_DATA="multipart/form-data;charset=UTF-8",t))(ContentTypeEnum||{});const lang=LangEnum.ZH,watermarkText="GoView \u4F4E\u4EE3\u7801\u5E73\u53F0",groupTitle="\u5206\u7EC4",theme$1={darkTheme:!0,appTheme:"#51d6a9",appThemeDetail:null},chartInitConfig={x:50,y:50,w:450,h:300,offsetX:0,offsetY:0,lockScale:!1,scaleRatio:1.5,disabledHeight:!1,minWidth:50},dialogIconSize="20",asideWidth="270",asideCollapsedWidth=60,maskClosable=!1,borderRadius="6px",carouselInterval=4e3,previewScaleType=PreviewScaleEnum.FIT,requestInterval=30,requestIntervalUnit=RequestHttpIntervalEnum.SECOND,editHistoryMax=100,canvasModelIndex=9999,selectBoxIndex=canvasModelIndex+10,methodMap=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],nativeAPI=(()=>{if(typeof document=="undefined")return!1;const t=methodMap[0],r={};for(const n of methodMap)if((n==null?void 0:n[1])in document){for(const[s,l]of n.entries())r[t[s]]=l;return r}return!1})(),eventNameMap={change:nativeAPI.fullscreenchange,error:nativeAPI.fullscreenerror};let screenfull={request(t=document.documentElement,r){return new Promise((n,o)=>{const s=()=>{screenfull.off("change",s),n()};screenfull.on("change",s);const l=t[nativeAPI.requestFullscreen](r);l instanceof Promise&&l.then(s).catch(o)})},exit(){return new Promise((t,r)=>{if(!screenfull.isFullscreen){t();return}const n=()=>{screenfull.off("change",n),t()};screenfull.on("change",n);const o=document[nativeAPI.exitFullscreen]();o instanceof Promise&&o.then(n).catch(r)})},toggle(t,r){return screenfull.isFullscreen?screenfull.exit():screenfull.request(t,r)},onchange(t){screenfull.on("change",t)},onerror(t){screenfull.on("error",t)},on(t,r){const n=eventNameMap[t];n&&document.addEventListener(n,r,!1)},off(t,r){const n=eventNameMap[t];n&&document.removeEventListener(n,r,!1)},raw:nativeAPI};Object.defineProperties(screenfull,{isFullscreen:{get:()=>Boolean(document[nativeAPI.fullscreenElement])},element:{enumerable:!0,get:()=>{var t;return(t=document[nativeAPI.fullscreenElement])!=null?t:void 0}},isEnabled:{enumerable:!0,get:()=>Boolean(document[nativeAPI.fullscreenEnabled])}});nativeAPI||(screenfull={isEnabled:!1});var screenfull$1=screenfull;function isObject$f(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}var isObject_1=isObject$f,freeGlobal$1=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal$1,freeGlobal=_freeGlobal,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$8=freeGlobal||freeSelf||Function("return this")(),_root=root$8,root$7=_root,Symbol$7=root$7.Symbol,_Symbol=Symbol$7,Symbol$6=_Symbol,objectProto$d=Object.prototype,hasOwnProperty$b=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$6?Symbol$6.toStringTag:void 0;function getRawTag$1(t){var r=hasOwnProperty$b.call(t,symToStringTag$1),n=t[symToStringTag$1];try{t[symToStringTag$1]=void 0;var o=!0}catch(l){}var s=nativeObjectToString$1.call(t);return o&&(r?t[symToStringTag$1]=n:delete t[symToStringTag$1]),s}var _getRawTag=getRawTag$1,objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString$1(t){return nativeObjectToString.call(t)}var _objectToString=objectToString$1,Symbol$5=_Symbol,getRawTag=_getRawTag,objectToString=_objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$5?Symbol$5.toStringTag:void 0;function baseGetTag$6(t){return t==null?t===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(t)?getRawTag(t):objectToString(t)}var _baseGetTag=baseGetTag$6;function isObjectLike$8(t){return t!=null&&typeof t=="object"}var isObjectLike_1=isObjectLike$8,baseGetTag$5=_baseGetTag,isObjectLike$7=isObjectLike_1,symbolTag$2="[object Symbol]";function isSymbol$3(t){return typeof t=="symbol"||isObjectLike$7(t)&&baseGetTag$5(t)==symbolTag$2}var isSymbol_1=isSymbol$3,__glob_6_7="./static/png/image-404.png";/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License @@ -6103,11 +6187,11 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var extendStatics$1=function(t,r){return extendStatics$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},extendStatics$1(t,r)};function __extends$1(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");extendStatics$1(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}var __assign=function(){return __assign=Object.assign||function(r){for(var n,o=1,s=arguments.length;o0&&l[l.length-1])&&(b[0]===6||b[0]===2)){n=0;continue}if(b[0]===3&&(!l||b[1]>l[0]&&b[1]=55296&&s<=56319&&n>10)+55296,d%1024+56320)),(s+1===n||o.length>16384)&&(l+=String.fromCharCode.apply(String,o),o.length=0)}return l},chars$2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$2=typeof Uint8Array=="undefined"?[]:new Uint8Array(256);for(var i$2=0;i$2>4,x[s++]=(d&15)<<4|g>>2,x[s++]=(g&3)<<6|y&63;return b},polyUint16Array$1=function(t){for(var r=t.length,n=[],o=0;o>UTRIE2_SHIFT_2$1,UTRIE2_DATA_BLOCK_LENGTH$1=1<>UTRIE2_SHIFT_2$1,UTRIE2_INDEX_2_BMP_LENGTH$1=UTRIE2_LSCP_INDEX_2_OFFSET$1+UTRIE2_LSCP_INDEX_2_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_OFFSET$1=UTRIE2_INDEX_2_BMP_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_LENGTH$1=32,UTRIE2_INDEX_1_OFFSET$1=UTRIE2_UTF8_2B_INDEX_2_OFFSET$1+UTRIE2_UTF8_2B_INDEX_2_LENGTH$1,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH$1=65536>>UTRIE2_SHIFT_1$1,UTRIE2_INDEX_2_BLOCK_LENGTH$1=1<=0){if(r<55296||r>56319&&r<=65535)return n=this.index[r>>UTRIE2_SHIFT_2$1],n=(n<>UTRIE2_SHIFT_2$1)],n=(n<>UTRIE2_SHIFT_1$1),n=this.index[n],n+=r>>UTRIE2_SHIFT_2$1&UTRIE2_INDEX_2_MASK$1,n=this.index[n],n=(n<LETTER_NUMBER_MODIFIER?(s.push(!0),g-=LETTER_NUMBER_MODIFIER):s.push(!1),["normal","auto","loose"].indexOf(r)!==-1&&[8208,8211,12316,12448].indexOf(l)!==-1)return o.push(d),n.push(CB);if(g===CM||g===ZWJ$1){if(d===0)return o.push(d),n.push(AL);var y=n[d-1];return LINE_BREAKS.indexOf(y)===-1?(o.push(o[d-1]),n.push(y)):(o.push(d),n.push(AL))}if(o.push(d),g===CJ)return n.push(r==="strict"?NS:ID);if(g===SA||g===AI)return n.push(AL);if(g===XX)return l>=131072&&l<=196605||l>=196608&&l<=262141?n.push(ID):n.push(AL);n.push(g)}),[o,n,s]},isAdjacentWithSpaceIgnored=function(t,r,n,o){var s=o[n];if(Array.isArray(t)?t.indexOf(s)!==-1:t===s)for(var l=n;l<=o.length;){l++;var d=o[l];if(d===r)return!0;if(d!==SP)break}if(s===SP)for(var l=n;l>0;){l--;var g=o[l];if(Array.isArray(t)?t.indexOf(g)!==-1:t===g)for(var y=n;y<=o.length;){y++;var d=o[y];if(d===r)return!0;if(d!==SP)break}if(g!==SP)break}return!1},previousNonSpaceClassType=function(t,r){for(var n=t;n>=0;){var o=r[n];if(o===SP)n--;else return o}return 0},_lineBreakAtIndex=function(t,r,n,o,s){if(n[o]===0)return BREAK_NOT_ALLOWED$1;var l=o-1;if(Array.isArray(s)&&s[l]===!0)return BREAK_NOT_ALLOWED$1;var d=l-1,g=l+1,y=r[l],b=d>=0?r[d]:0,x=r[g];if(y===CR$1&&x===LF$1)return BREAK_NOT_ALLOWED$1;if(HARD_LINE_BREAKS.indexOf(y)!==-1)return BREAK_MANDATORY;if(HARD_LINE_BREAKS.indexOf(x)!==-1||SPACE$1.indexOf(x)!==-1)return BREAK_NOT_ALLOWED$1;if(previousNonSpaceClassType(l,r)===ZW)return BREAK_ALLOWED$1;if(UnicodeTrie$1.get(t[l])===ZWJ$1||(y===EB||y===EM)&&UnicodeTrie$1.get(t[g])===ZWJ$1||y===WJ||x===WJ||y===GL||[SP,BA,HY].indexOf(y)===-1&&x===GL||[CL,CP,EX,IS,SY].indexOf(x)!==-1||previousNonSpaceClassType(l,r)===OP||isAdjacentWithSpaceIgnored(QU,OP,l,r)||isAdjacentWithSpaceIgnored([CL,CP],NS,l,r)||isAdjacentWithSpaceIgnored(B2,B2,l,r))return BREAK_NOT_ALLOWED$1;if(y===SP)return BREAK_ALLOWED$1;if(y===QU||x===QU)return BREAK_NOT_ALLOWED$1;if(x===CB||y===CB)return BREAK_ALLOWED$1;if([BA,HY,NS].indexOf(x)!==-1||y===BB||b===HL&&HYPHEN.indexOf(y)!==-1||y===SY&&x===HL||x===IN||ALPHABETICS.indexOf(x)!==-1&&y===NU||ALPHABETICS.indexOf(y)!==-1&&x===NU||y===PR&&[ID,EB,EM].indexOf(x)!==-1||[ID,EB,EM].indexOf(y)!==-1&&x===PO||ALPHABETICS.indexOf(y)!==-1&&PREFIX_POSTFIX.indexOf(x)!==-1||PREFIX_POSTFIX.indexOf(y)!==-1&&ALPHABETICS.indexOf(x)!==-1||[PR,PO].indexOf(y)!==-1&&(x===NU||[OP,HY].indexOf(x)!==-1&&r[g+1]===NU)||[OP,HY].indexOf(y)!==-1&&x===NU||y===NU&&[NU,SY,IS].indexOf(x)!==-1)return BREAK_NOT_ALLOWED$1;if([NU,SY,IS,CL,CP].indexOf(x)!==-1)for(var C=l;C>=0;){var S=r[C];if(S===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(S)!==-1)C--;else break}if([PR,PO].indexOf(x)!==-1)for(var C=[CL,CP].indexOf(y)!==-1?d:l;C>=0;){var S=r[C];if(S===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(S)!==-1)C--;else break}if(JL===y&&[JL,JV,H2,H3].indexOf(x)!==-1||[JV,H2].indexOf(y)!==-1&&[JV,JT].indexOf(x)!==-1||[JT,H3].indexOf(y)!==-1&&x===JT||KOREAN_SYLLABLE_BLOCK.indexOf(y)!==-1&&[IN,PO].indexOf(x)!==-1||KOREAN_SYLLABLE_BLOCK.indexOf(x)!==-1&&y===PR||ALPHABETICS.indexOf(y)!==-1&&ALPHABETICS.indexOf(x)!==-1||y===IS&&ALPHABETICS.indexOf(x)!==-1||ALPHABETICS.concat(NU).indexOf(y)!==-1&&x===OP&&ea_OP.indexOf(t[g])===-1||ALPHABETICS.concat(NU).indexOf(x)!==-1&&y===CP)return BREAK_NOT_ALLOWED$1;if(y===RI$1&&x===RI$1){for(var w=n[l],$=1;w>0&&(w--,r[w]===RI$1);)$++;if($%2!==0)return BREAK_NOT_ALLOWED$1}return y===EB&&x===EM?BREAK_NOT_ALLOWED$1:BREAK_ALLOWED$1},cssFormattedClasses=function(t,r){r||(r={lineBreak:"normal",wordBreak:"normal"});var n=codePointsToCharacterClasses(t,r.lineBreak),o=n[0],s=n[1],l=n[2];(r.wordBreak==="break-all"||r.wordBreak==="break-word")&&(s=s.map(function(g){return[NU,AL,SA].indexOf(g)!==-1?ID:g}));var d=r.wordBreak==="keep-all"?l.map(function(g,y){return g&&t[y]>=19968&&t[y]<=40959}):void 0;return[o,s,d]},Break=function(){function t(r,n,o,s){this.codePoints=r,this.required=n===BREAK_MANDATORY,this.start=o,this.end=s}return t.prototype.slice=function(){return fromCodePoint$1.apply(void 0,this.codePoints.slice(this.start,this.end))},t}(),LineBreaker=function(t,r){var n=toCodePoints$1(t),o=cssFormattedClasses(n,r),s=o[0],l=o[1],d=o[2],g=n.length,y=0,b=0;return{next:function(){if(b>=g)return{done:!0,value:null};for(var x=BREAK_NOT_ALLOWED$1;b=ZERO&&t<=57},isSurrogateCodePoint=function(t){return t>=55296&&t<=57343},isHex=function(t){return isDigit(t)||t>=A&&t<=F||t>=a&&t<=f},isLowerCaseLetter=function(t){return t>=a&&t<=z},isUpperCaseLetter=function(t){return t>=A&&t<=Z},isLetter=function(t){return isLowerCaseLetter(t)||isUpperCaseLetter(t)},isNonASCIICodePoint=function(t){return t>=CONTROL},isWhiteSpace=function(t){return t===LINE_FEED||t===CHARACTER_TABULATION||t===SPACE},isNameStartCodePoint=function(t){return isLetter(t)||isNonASCIICodePoint(t)||t===LOW_LINE},isNameCodePoint=function(t){return isNameStartCodePoint(t)||isDigit(t)||t===HYPHEN_MINUS},isNonPrintableCodePoint=function(t){return t>=NULL&&t<=BACKSPACE||t===LINE_TABULATION||t>=SHIFT_OUT&&t<=INFORMATION_SEPARATOR_ONE||t===DELETE},isValidEscape=function(t,r){return t!==REVERSE_SOLIDUS?!1:r!==LINE_FEED},isIdentifierStart=function(t,r,n){return t===HYPHEN_MINUS?isNameStartCodePoint(r)||isValidEscape(r,n):isNameStartCodePoint(t)?!0:!!(t===REVERSE_SOLIDUS&&isValidEscape(t,r))},isNumberStart=function(t,r,n){return t===PLUS_SIGN||t===HYPHEN_MINUS?isDigit(r)?!0:r===FULL_STOP&&isDigit(n):isDigit(t===FULL_STOP?r:t)},stringToNumber=function(t){var r=0,n=1;(t[r]===PLUS_SIGN||t[r]===HYPHEN_MINUS)&&(t[r]===HYPHEN_MINUS&&(n=-1),r++);for(var o=[];isDigit(t[r]);)o.push(t[r++]);var s=o.length?parseInt(fromCodePoint$1.apply(void 0,o),10):0;t[r]===FULL_STOP&&r++;for(var l=[];isDigit(t[r]);)l.push(t[r++]);var d=l.length,g=d?parseInt(fromCodePoint$1.apply(void 0,l),10):0;(t[r]===E||t[r]===e$1)&&r++;var y=1;(t[r]===PLUS_SIGN||t[r]===HYPHEN_MINUS)&&(t[r]===HYPHEN_MINUS&&(y=-1),r++);for(var b=[];isDigit(t[r]);)b.push(t[r++]);var x=b.length?parseInt(fromCodePoint$1.apply(void 0,b),10):0;return n*(s+g*Math.pow(10,-d))*Math.pow(10,y*x)},LEFT_PARENTHESIS_TOKEN={type:2},RIGHT_PARENTHESIS_TOKEN={type:3},COMMA_TOKEN={type:4},SUFFIX_MATCH_TOKEN={type:13},PREFIX_MATCH_TOKEN={type:8},COLUMN_TOKEN={type:21},DASH_MATCH_TOKEN={type:9},INCLUDE_MATCH_TOKEN={type:10},LEFT_CURLY_BRACKET_TOKEN={type:11},RIGHT_CURLY_BRACKET_TOKEN={type:12},SUBSTRING_MATCH_TOKEN={type:14},BAD_URL_TOKEN={type:23},BAD_STRING_TOKEN={type:1},CDO_TOKEN={type:25},CDC_TOKEN={type:24},COLON_TOKEN={type:26},SEMICOLON_TOKEN={type:27},LEFT_SQUARE_BRACKET_TOKEN={type:28},RIGHT_SQUARE_BRACKET_TOKEN={type:29},WHITESPACE_TOKEN={type:31},EOF_TOKEN={type:32},Tokenizer=function(){function t(){this._value=[]}return t.prototype.write=function(r){this._value=this._value.concat(toCodePoints$1(r))},t.prototype.read=function(){for(var r=[],n=this.consumeToken();n!==EOF_TOKEN;)r.push(n),n=this.consumeToken();return r},t.prototype.consumeToken=function(){var r=this.consumeCodePoint();switch(r){case QUOTATION_MARK:return this.consumeStringToken(QUOTATION_MARK);case NUMBER_SIGN:var n=this.peekCodePoint(0),o=this.peekCodePoint(1),s=this.peekCodePoint(2);if(isNameCodePoint(n)||isValidEscape(o,s)){var l=isIdentifierStart(n,o,s)?FLAG_ID:FLAG_UNRESTRICTED,d=this.consumeName();return{type:5,value:d,flags:l}}break;case DOLLAR_SIGN:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUFFIX_MATCH_TOKEN;break;case APOSTROPHE:return this.consumeStringToken(APOSTROPHE);case LEFT_PARENTHESIS:return LEFT_PARENTHESIS_TOKEN;case RIGHT_PARENTHESIS:return RIGHT_PARENTHESIS_TOKEN;case ASTERISK:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUBSTRING_MATCH_TOKEN;break;case PLUS_SIGN:if(isNumberStart(r,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(r),this.consumeNumericToken();break;case COMMA:return COMMA_TOKEN;case HYPHEN_MINUS:var g=r,y=this.peekCodePoint(0),b=this.peekCodePoint(1);if(isNumberStart(g,y,b))return this.reconsumeCodePoint(r),this.consumeNumericToken();if(isIdentifierStart(g,y,b))return this.reconsumeCodePoint(r),this.consumeIdentLikeToken();if(y===HYPHEN_MINUS&&b===GREATER_THAN_SIGN)return this.consumeCodePoint(),this.consumeCodePoint(),CDC_TOKEN;break;case FULL_STOP:if(isNumberStart(r,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(r),this.consumeNumericToken();break;case SOLIDUS:if(this.peekCodePoint(0)===ASTERISK)for(this.consumeCodePoint();;){var x=this.consumeCodePoint();if(x===ASTERISK&&(x=this.consumeCodePoint(),x===SOLIDUS))return this.consumeToken();if(x===EOF)return this.consumeToken()}break;case COLON:return COLON_TOKEN;case SEMICOLON:return SEMICOLON_TOKEN;case LESS_THAN_SIGN:if(this.peekCodePoint(0)===EXCLAMATION_MARK&&this.peekCodePoint(1)===HYPHEN_MINUS&&this.peekCodePoint(2)===HYPHEN_MINUS)return this.consumeCodePoint(),this.consumeCodePoint(),CDO_TOKEN;break;case COMMERCIAL_AT:var C=this.peekCodePoint(0),S=this.peekCodePoint(1),w=this.peekCodePoint(2);if(isIdentifierStart(C,S,w)){var d=this.consumeName();return{type:7,value:d}}break;case LEFT_SQUARE_BRACKET:return LEFT_SQUARE_BRACKET_TOKEN;case REVERSE_SOLIDUS:if(isValidEscape(r,this.peekCodePoint(0)))return this.reconsumeCodePoint(r),this.consumeIdentLikeToken();break;case RIGHT_SQUARE_BRACKET:return RIGHT_SQUARE_BRACKET_TOKEN;case CIRCUMFLEX_ACCENT:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),PREFIX_MATCH_TOKEN;break;case LEFT_CURLY_BRACKET:return LEFT_CURLY_BRACKET_TOKEN;case RIGHT_CURLY_BRACKET:return RIGHT_CURLY_BRACKET_TOKEN;case u:case U:var $=this.peekCodePoint(0),B=this.peekCodePoint(1);return $===PLUS_SIGN&&(isHex(B)||B===QUESTION_MARK)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(r),this.consumeIdentLikeToken();case VERTICAL_LINE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),DASH_MATCH_TOKEN;if(this.peekCodePoint(0)===VERTICAL_LINE)return this.consumeCodePoint(),COLUMN_TOKEN;break;case TILDE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),INCLUDE_MATCH_TOKEN;break;case EOF:return EOF_TOKEN}return isWhiteSpace(r)?(this.consumeWhiteSpace(),WHITESPACE_TOKEN):isDigit(r)?(this.reconsumeCodePoint(r),this.consumeNumericToken()):isNameStartCodePoint(r)?(this.reconsumeCodePoint(r),this.consumeIdentLikeToken()):{type:6,value:fromCodePoint$1(r)}},t.prototype.consumeCodePoint=function(){var r=this._value.shift();return typeof r=="undefined"?-1:r},t.prototype.reconsumeCodePoint=function(r){this._value.unshift(r)},t.prototype.peekCodePoint=function(r){return r>=this._value.length?-1:this._value[r]},t.prototype.consumeUnicodeRangeToken=function(){for(var r=[],n=this.consumeCodePoint();isHex(n)&&r.length<6;)r.push(n),n=this.consumeCodePoint();for(var o=!1;n===QUESTION_MARK&&r.length<6;)r.push(n),n=this.consumeCodePoint(),o=!0;if(o){var s=parseInt(fromCodePoint$1.apply(void 0,r.map(function(y){return y===QUESTION_MARK?ZERO:y})),16),l=parseInt(fromCodePoint$1.apply(void 0,r.map(function(y){return y===QUESTION_MARK?F:y})),16);return{type:30,start:s,end:l}}var d=parseInt(fromCodePoint$1.apply(void 0,r),16);if(this.peekCodePoint(0)===HYPHEN_MINUS&&isHex(this.peekCodePoint(1))){this.consumeCodePoint(),n=this.consumeCodePoint();for(var g=[];isHex(n)&&g.length<6;)g.push(n),n=this.consumeCodePoint();var l=parseInt(fromCodePoint$1.apply(void 0,g),16);return{type:30,start:d,end:l}}else return{type:30,start:d,end:d}},t.prototype.consumeIdentLikeToken=function(){var r=this.consumeName();return r.toLowerCase()==="url"&&this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),{type:19,value:r}):{type:20,value:r}},t.prototype.consumeUrlToken=function(){var r=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF)return{type:22,value:""};var n=this.peekCodePoint(0);if(n===APOSTROPHE||n===QUOTATION_MARK){var o=this.consumeStringToken(this.consumeCodePoint());return o.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF||this.peekCodePoint(0)===RIGHT_PARENTHESIS)?(this.consumeCodePoint(),{type:22,value:o.value}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN)}for(;;){var s=this.consumeCodePoint();if(s===EOF||s===RIGHT_PARENTHESIS)return{type:22,value:fromCodePoint$1.apply(void 0,r)};if(isWhiteSpace(s))return this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF||this.peekCodePoint(0)===RIGHT_PARENTHESIS?(this.consumeCodePoint(),{type:22,value:fromCodePoint$1.apply(void 0,r)}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN);if(s===QUOTATION_MARK||s===APOSTROPHE||s===LEFT_PARENTHESIS||isNonPrintableCodePoint(s))return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;if(s===REVERSE_SOLIDUS)if(isValidEscape(s,this.peekCodePoint(0)))r.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;else r.push(s)}},t.prototype.consumeWhiteSpace=function(){for(;isWhiteSpace(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var r=this.consumeCodePoint();if(r===RIGHT_PARENTHESIS||r===EOF)return;isValidEscape(r,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},t.prototype.consumeStringSlice=function(r){for(var n=5e4,o="";r>0;){var s=Math.min(n,r);o+=fromCodePoint$1.apply(void 0,this._value.splice(0,s)),r-=s}return this._value.shift(),o},t.prototype.consumeStringToken=function(r){var n="",o=0;do{var s=this._value[o];if(s===EOF||s===void 0||s===r)return n+=this.consumeStringSlice(o),{type:0,value:n};if(s===LINE_FEED)return this._value.splice(0,o),BAD_STRING_TOKEN;if(s===REVERSE_SOLIDUS){var l=this._value[o+1];l!==EOF&&l!==void 0&&(l===LINE_FEED?(n+=this.consumeStringSlice(o),o=-1,this._value.shift()):isValidEscape(s,l)&&(n+=this.consumeStringSlice(o),n+=fromCodePoint$1(this.consumeEscapedCodePoint()),o=-1))}o++}while(!0)},t.prototype.consumeNumber=function(){var r=[],n=FLAG_INTEGER,o=this.peekCodePoint(0);for((o===PLUS_SIGN||o===HYPHEN_MINUS)&&r.push(this.consumeCodePoint());isDigit(this.peekCodePoint(0));)r.push(this.consumeCodePoint());o=this.peekCodePoint(0);var s=this.peekCodePoint(1);if(o===FULL_STOP&&isDigit(s))for(r.push(this.consumeCodePoint(),this.consumeCodePoint()),n=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)r.push(this.consumeCodePoint());o=this.peekCodePoint(0),s=this.peekCodePoint(1);var l=this.peekCodePoint(2);if((o===E||o===e$1)&&((s===PLUS_SIGN||s===HYPHEN_MINUS)&&isDigit(l)||isDigit(s)))for(r.push(this.consumeCodePoint(),this.consumeCodePoint()),n=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)r.push(this.consumeCodePoint());return[stringToNumber(r),n]},t.prototype.consumeNumericToken=function(){var r=this.consumeNumber(),n=r[0],o=r[1],s=this.peekCodePoint(0),l=this.peekCodePoint(1),d=this.peekCodePoint(2);if(isIdentifierStart(s,l,d)){var g=this.consumeName();return{type:15,number:n,flags:o,unit:g}}return s===PERCENTAGE_SIGN?(this.consumeCodePoint(),{type:16,number:n,flags:o}):{type:17,number:n,flags:o}},t.prototype.consumeEscapedCodePoint=function(){var r=this.consumeCodePoint();if(isHex(r)){for(var n=fromCodePoint$1(r);isHex(this.peekCodePoint(0))&&n.length<6;)n+=fromCodePoint$1(this.consumeCodePoint());isWhiteSpace(this.peekCodePoint(0))&&this.consumeCodePoint();var o=parseInt(n,16);return o===0||isSurrogateCodePoint(o)||o>1114111?REPLACEMENT_CHARACTER:o}return r===EOF?REPLACEMENT_CHARACTER:r},t.prototype.consumeName=function(){for(var r="";;){var n=this.consumeCodePoint();if(isNameCodePoint(n))r+=fromCodePoint$1(n);else if(isValidEscape(n,this.peekCodePoint(0)))r+=fromCodePoint$1(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(n),r}},t}(),Parser=function(){function t(r){this._tokens=r}return t.create=function(r){var n=new Tokenizer;return n.write(r),new t(n.read())},t.parseValue=function(r){return t.create(r).parseComponentValue()},t.parseValues=function(r){return t.create(r).parseComponentValues()},t.prototype.parseComponentValue=function(){for(var r=this.consumeToken();r.type===31;)r=this.consumeToken();if(r.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(r);var n=this.consumeComponentValue();do r=this.consumeToken();while(r.type===31);if(r.type===32)return n;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},t.prototype.parseComponentValues=function(){for(var r=[];;){var n=this.consumeComponentValue();if(n.type===32)return r;r.push(n),r.push()}},t.prototype.consumeComponentValue=function(){var r=this.consumeToken();switch(r.type){case 11:case 28:case 2:return this.consumeSimpleBlock(r.type);case 19:return this.consumeFunction(r)}return r},t.prototype.consumeSimpleBlock=function(r){for(var n={type:r,values:[]},o=this.consumeToken();;){if(o.type===32||isEndingTokenFor(o,r))return n;this.reconsumeToken(o),n.values.push(this.consumeComponentValue()),o=this.consumeToken()}},t.prototype.consumeFunction=function(r){for(var n={name:r.value,values:[],type:18};;){var o=this.consumeToken();if(o.type===32||o.type===3)return n;this.reconsumeToken(o),n.values.push(this.consumeComponentValue())}},t.prototype.consumeToken=function(){var r=this._tokens.shift();return typeof r=="undefined"?EOF_TOKEN:r},t.prototype.reconsumeToken=function(r){this._tokens.unshift(r)},t}(),isDimensionToken=function(t){return t.type===15},isNumberToken=function(t){return t.type===17},isIdentToken=function(t){return t.type===20},isStringToken=function(t){return t.type===0},isIdentWithValue=function(t,r){return isIdentToken(t)&&t.value===r},nonWhiteSpace=function(t){return t.type!==31},nonFunctionArgSeparator=function(t){return t.type!==31&&t.type!==4},parseFunctionArgs=function(t){var r=[],n=[];return t.forEach(function(o){if(o.type===4){if(n.length===0)throw new Error("Error parsing function args, zero tokens for arg");r.push(n),n=[];return}o.type!==31&&n.push(o)}),n.length&&r.push(n),r},isEndingTokenFor=function(t,r){return r===11&&t.type===12||r===28&&t.type===29?!0:r===2&&t.type===3},isLength$4=function(t){return t.type===17||t.type===15},isLengthPercentage=function(t){return t.type===16||isLength$4(t)},parseLengthPercentageTuple=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},ZERO_LENGTH={type:17,number:0,flags:FLAG_INTEGER},FIFTY_PERCENT={type:16,number:50,flags:FLAG_INTEGER},HUNDRED_PERCENT={type:16,number:100,flags:FLAG_INTEGER},getAbsoluteValueForTuple=function(t,r,n){var o=t[0],s=t[1];return[getAbsoluteValue(o,r),getAbsoluteValue(typeof s!="undefined"?s:o,n)]},getAbsoluteValue=function(t,r){if(t.type===16)return t.number/100*r;if(isDimensionToken(t))switch(t.unit){case"rem":case"em":return 16*t.number;case"px":default:return t.number}return t.number},DEG="deg",GRAD="grad",RAD="rad",TURN="turn",angle={name:"angle",parse:function(t,r){if(r.type===15)switch(r.unit){case DEG:return Math.PI*r.number/180;case GRAD:return Math.PI/200*r.number;case RAD:return r.number;case TURN:return Math.PI*2*r.number}throw new Error("Unsupported angle type")}},isAngle=function(t){return t.type===15&&(t.unit===DEG||t.unit===GRAD||t.unit===RAD||t.unit===TURN)},parseNamedSide=function(t){var r=t.filter(isIdentToken).map(function(n){return n.value}).join(" ");switch(r){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ZERO_LENGTH,ZERO_LENGTH];case"to top":case"bottom":return deg(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ZERO_LENGTH,HUNDRED_PERCENT];case"to right":case"left":return deg(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[HUNDRED_PERCENT,HUNDRED_PERCENT];case"to bottom":case"top":return deg(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[HUNDRED_PERCENT,ZERO_LENGTH];case"to left":case"right":return deg(270)}return 0},deg=function(t){return Math.PI*t/180},color$1$1={name:"color",parse:function(t,r){if(r.type===18){var n=SUPPORTED_COLOR_FUNCTIONS[r.name];if(typeof n=="undefined")throw new Error('Attempting to parse an unsupported color function "'+r.name+'"');return n(t,r.values)}if(r.type===5){if(r.value.length===3){var o=r.value.substring(0,1),s=r.value.substring(1,2),l=r.value.substring(2,3);return pack(parseInt(o+o,16),parseInt(s+s,16),parseInt(l+l,16),1)}if(r.value.length===4){var o=r.value.substring(0,1),s=r.value.substring(1,2),l=r.value.substring(2,3),d=r.value.substring(3,4);return pack(parseInt(o+o,16),parseInt(s+s,16),parseInt(l+l,16),parseInt(d+d,16)/255)}if(r.value.length===6){var o=r.value.substring(0,2),s=r.value.substring(2,4),l=r.value.substring(4,6);return pack(parseInt(o,16),parseInt(s,16),parseInt(l,16),1)}if(r.value.length===8){var o=r.value.substring(0,2),s=r.value.substring(2,4),l=r.value.substring(4,6),d=r.value.substring(6,8);return pack(parseInt(o,16),parseInt(s,16),parseInt(l,16),parseInt(d,16)/255)}}if(r.type===20){var g=COLORS[r.value.toUpperCase()];if(typeof g!="undefined")return g}return COLORS.TRANSPARENT}},isTransparent=function(t){return(255&t)===0},asString=function(t){var r=255&t,n=255&t>>8,o=255&t>>16,s=255&t>>24;return r<255?"rgba("+s+","+o+","+n+","+r/255+")":"rgb("+s+","+o+","+n+")"},pack=function(t,r,n,o){return(t<<24|r<<16|n<<8|Math.round(o*255)<<0)>>>0},getTokenColorValue=function(t,r){if(t.type===17)return t.number;if(t.type===16){var n=r===3?1:255;return r===3?t.number/100*n:Math.round(t.number/100*n)}return 0},rgb=function(t,r){var n=r.filter(nonFunctionArgSeparator);if(n.length===3){var o=n.map(getTokenColorValue),s=o[0],l=o[1],d=o[2];return pack(s,l,d,1)}if(n.length===4){var g=n.map(getTokenColorValue),s=g[0],l=g[1],d=g[2],y=g[3];return pack(s,l,d,y)}return 0};function hue2rgb(t,r,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(r-t)*n*6+t:n<1/2?r:n<2/3?(r-t)*6*(2/3-n)+t:t}var hsl=function(t,r){var n=r.filter(nonFunctionArgSeparator),o=n[0],s=n[1],l=n[2],d=n[3],g=(o.type===17?deg(o.number):angle.parse(t,o))/(Math.PI*2),y=isLengthPercentage(s)?s.number/100:0,b=isLengthPercentage(l)?l.number/100:0,x=typeof d!="undefined"&&isLengthPercentage(d)?getAbsoluteValue(d,1):1;if(y===0)return pack(b*255,b*255,b*255,1);var C=b<=.5?b*(y+1):b+y-b*y,S=b*2-C,w=hue2rgb(S,C,g+1/3),$=hue2rgb(S,C,g),B=hue2rgb(S,C,g-1/3);return pack(w*255,$*255,B*255,x)},SUPPORTED_COLOR_FUNCTIONS={hsl,hsla:hsl,rgb,rgba:rgb},parseColor=function(t,r){return color$1$1.parse(t,Parser.create(r).parseComponentValue())},COLORS={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},backgroundClip={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(t,r){return r.map(function(n){if(isIdentToken(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundColor$1={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},parseColorStop=function(t,r){var n=color$1$1.parse(t,r[0]),o=r[1];return o&&isLengthPercentage(o)?{color:n,stop:o}:{color:n,stop:null}},processColorStops=function(t,r){var n=t[0],o=t[t.length-1];n.stop===null&&(n.stop=ZERO_LENGTH),o.stop===null&&(o.stop=HUNDRED_PERCENT);for(var s=[],l=0,d=0;dl?s.push(y):s.push(l),l=y}else s.push(null)}for(var b=null,d=0;dd.optimumDistance)?{optimumCorner:g,optimumDistance:x}:d},{optimumDistance:s?1/0:-1/0,optimumCorner:null}).optimumCorner},calculateRadius=function(t,r,n,o,s){var l=0,d=0;switch(t.size){case 0:t.shape===0?l=d=Math.min(Math.abs(r),Math.abs(r-o),Math.abs(n),Math.abs(n-s)):t.shape===1&&(l=Math.min(Math.abs(r),Math.abs(r-o)),d=Math.min(Math.abs(n),Math.abs(n-s)));break;case 2:if(t.shape===0)l=d=Math.min(distance$1(r,n),distance$1(r,n-s),distance$1(r-o,n),distance$1(r-o,n-s));else if(t.shape===1){var g=Math.min(Math.abs(n),Math.abs(n-s))/Math.min(Math.abs(r),Math.abs(r-o)),y=findCorner(o,s,r,n,!0),b=y[0],x=y[1];l=distance$1(b-r,(x-n)/g),d=g*l}break;case 1:t.shape===0?l=d=Math.max(Math.abs(r),Math.abs(r-o),Math.abs(n),Math.abs(n-s)):t.shape===1&&(l=Math.max(Math.abs(r),Math.abs(r-o)),d=Math.max(Math.abs(n),Math.abs(n-s)));break;case 3:if(t.shape===0)l=d=Math.max(distance$1(r,n),distance$1(r,n-s),distance$1(r-o,n),distance$1(r-o,n-s));else if(t.shape===1){var g=Math.max(Math.abs(n),Math.abs(n-s))/Math.max(Math.abs(r),Math.abs(r-o)),C=findCorner(o,s,r,n,!1),b=C[0],x=C[1];l=distance$1(b-r,(x-n)/g),d=g*l}break}return Array.isArray(t.size)&&(l=getAbsoluteValue(t.size[0],o),d=t.size.length===2?getAbsoluteValue(t.size[1],s):l),[l,d]},linearGradient=function(t,r){var n=deg(180),o=[];return parseFunctionArgs(r).forEach(function(s,l){if(l===0){var d=s[0];if(d.type===20&&d.value==="to"){n=parseNamedSide(s);return}else if(isAngle(d)){n=angle.parse(t,d);return}}var g=parseColorStop(t,s);o.push(g)}),{angle:n,stops:o,type:1}},prefixLinearGradient=function(t,r){var n=deg(180),o=[];return parseFunctionArgs(r).forEach(function(s,l){if(l===0){var d=s[0];if(d.type===20&&["top","left","right","bottom"].indexOf(d.value)!==-1){n=parseNamedSide(s);return}else if(isAngle(d)){n=(angle.parse(t,d)+deg(270))%deg(360);return}}var g=parseColorStop(t,s);o.push(g)}),{angle:n,stops:o,type:1}},webkitGradient=function(t,r){var n=deg(180),o=[],s=1,l=0,d=3,g=[];return parseFunctionArgs(r).forEach(function(y,b){var x=y[0];if(b===0){if(isIdentToken(x)&&x.value==="linear"){s=1;return}else if(isIdentToken(x)&&x.value==="radial"){s=2;return}}if(x.type===18){if(x.name==="from"){var C=color$1$1.parse(t,x.values[0]);o.push({stop:ZERO_LENGTH,color:C})}else if(x.name==="to"){var C=color$1$1.parse(t,x.values[0]);o.push({stop:HUNDRED_PERCENT,color:C})}else if(x.name==="color-stop"){var S=x.values.filter(nonFunctionArgSeparator);if(S.length===2){var C=color$1$1.parse(t,S[1]),w=S[0];isNumberToken(w)&&o.push({stop:{type:16,number:w.number*100,flags:w.flags},color:C})}}}}),s===1?{angle:(n+deg(180))%deg(360),stops:o,type:s}:{size:d,shape:l,stops:o,position:g,type:s}},CLOSEST_SIDE="closest-side",FARTHEST_SIDE="farthest-side",CLOSEST_CORNER="closest-corner",FARTHEST_CORNER="farthest-corner",CIRCLE="circle",ELLIPSE="ellipse",COVER="cover",CONTAIN="contain",radialGradient=function(t,r){var n=0,o=3,s=[],l=[];return parseFunctionArgs(r).forEach(function(d,g){var y=!0;if(g===0){var b=!1;y=d.reduce(function(C,S){if(b)if(isIdentToken(S))switch(S.value){case"center":return l.push(FIFTY_PERCENT),C;case"top":case"left":return l.push(ZERO_LENGTH),C;case"right":case"bottom":return l.push(HUNDRED_PERCENT),C}else(isLengthPercentage(S)||isLength$4(S))&&l.push(S);else if(isIdentToken(S))switch(S.value){case CIRCLE:return n=0,!1;case ELLIPSE:return n=1,!1;case"at":return b=!0,!1;case CLOSEST_SIDE:return o=0,!1;case COVER:case FARTHEST_SIDE:return o=1,!1;case CONTAIN:case CLOSEST_CORNER:return o=2,!1;case FARTHEST_CORNER:return o=3,!1}else if(isLength$4(S)||isLengthPercentage(S))return Array.isArray(o)||(o=[]),o.push(S),!1;return C},y)}if(y){var x=parseColorStop(t,d);s.push(x)}}),{size:o,shape:n,stops:s,position:l,type:2}},prefixRadialGradient=function(t,r){var n=0,o=3,s=[],l=[];return parseFunctionArgs(r).forEach(function(d,g){var y=!0;if(g===0?y=d.reduce(function(x,C){if(isIdentToken(C))switch(C.value){case"center":return l.push(FIFTY_PERCENT),!1;case"top":case"left":return l.push(ZERO_LENGTH),!1;case"right":case"bottom":return l.push(HUNDRED_PERCENT),!1}else if(isLengthPercentage(C)||isLength$4(C))return l.push(C),!1;return x},y):g===1&&(y=d.reduce(function(x,C){if(isIdentToken(C))switch(C.value){case CIRCLE:return n=0,!1;case ELLIPSE:return n=1,!1;case CONTAIN:case CLOSEST_SIDE:return o=0,!1;case FARTHEST_SIDE:return o=1,!1;case CLOSEST_CORNER:return o=2,!1;case COVER:case FARTHEST_CORNER:return o=3,!1}else if(isLength$4(C)||isLengthPercentage(C))return Array.isArray(o)||(o=[]),o.push(C),!1;return x},y)),y){var b=parseColorStop(t,d);s.push(b)}}),{size:o,shape:n,stops:s,position:l,type:2}},isLinearGradient$1=function(t){return t.type===1},isRadialGradient$1=function(t){return t.type===2},image={name:"image",parse:function(t,r){if(r.type===22){var n={url:r.value,type:0};return t.cache.addImage(r.value),n}if(r.type===18){var o=SUPPORTED_IMAGE_FUNCTIONS[r.name];if(typeof o=="undefined")throw new Error('Attempting to parse an unsupported image function "'+r.name+'"');return o(t,r.values)}throw new Error("Unsupported image type "+r.type)}};function isSupportedImage(t){return!(t.type===20&&t.value==="none")&&(t.type!==18||!!SUPPORTED_IMAGE_FUNCTIONS[t.name])}var SUPPORTED_IMAGE_FUNCTIONS={"linear-gradient":linearGradient,"-moz-linear-gradient":prefixLinearGradient,"-ms-linear-gradient":prefixLinearGradient,"-o-linear-gradient":prefixLinearGradient,"-webkit-linear-gradient":prefixLinearGradient,"radial-gradient":radialGradient,"-moz-radial-gradient":prefixRadialGradient,"-ms-radial-gradient":prefixRadialGradient,"-o-radial-gradient":prefixRadialGradient,"-webkit-radial-gradient":prefixRadialGradient,"-webkit-gradient":webkitGradient},backgroundImage={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(t,r){if(r.length===0)return[];var n=r[0];return n.type===20&&n.value==="none"?[]:r.filter(function(o){return nonFunctionArgSeparator(o)&&isSupportedImage(o)}).map(function(o){return image.parse(t,o)})}},backgroundOrigin={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(t,r){return r.map(function(n){if(isIdentToken(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundPosition={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(t,r){return parseFunctionArgs(r).map(function(n){return n.filter(isLengthPercentage)}).map(parseLengthPercentageTuple)}},backgroundRepeat={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(t,r){return parseFunctionArgs(r).map(function(n){return n.filter(isIdentToken).map(function(o){return o.value}).join(" ")}).map(parseBackgroundRepeat)}},parseBackgroundRepeat=function(t){switch(t){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},BACKGROUND_SIZE;(function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"})(BACKGROUND_SIZE||(BACKGROUND_SIZE={}));var backgroundSize={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(t,r){return parseFunctionArgs(r).map(function(n){return n.filter(isBackgroundSizeInfoToken)})}},isBackgroundSizeInfoToken=function(t){return isIdentToken(t)||isLengthPercentage(t)},borderColorForSide=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},borderTopColor=borderColorForSide("top"),borderRightColor=borderColorForSide("right"),borderBottomColor=borderColorForSide("bottom"),borderLeftColor=borderColorForSide("left"),borderRadiusForSide=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:1,parse:function(r,n){return parseLengthPercentageTuple(n.filter(isLengthPercentage))}}},borderTopLeftRadius=borderRadiusForSide("top-left"),borderTopRightRadius=borderRadiusForSide("top-right"),borderBottomRightRadius=borderRadiusForSide("bottom-right"),borderBottomLeftRadius=borderRadiusForSide("bottom-left"),borderStyleForSide=function(t){return{name:"border-"+t+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(r,n){switch(n){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},borderTopStyle=borderStyleForSide("top"),borderRightStyle=borderStyleForSide("right"),borderBottomStyle=borderStyleForSide("bottom"),borderLeftStyle=borderStyleForSide("left"),borderWidthForSide=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:0,prefix:!1,parse:function(r,n){return isDimensionToken(n)?n.number:0}}},borderTopWidth=borderWidthForSide("top"),borderRightWidth=borderWidthForSide("right"),borderBottomWidth=borderWidthForSide("bottom"),borderLeftWidth=borderWidthForSide("left"),color$2={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},direction={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(t,r){switch(r){case"rtl":return 1;case"ltr":default:return 0}}},display={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(t,r){return r.filter(isIdentToken).reduce(function(n,o){return n|parseDisplayValue(o.value)},0)}},parseDisplayValue=function(t){switch(t){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},float={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(t,r){switch(r){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},letterSpacing={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(t,r){return r.type===20&&r.value==="normal"?0:r.type===17||r.type===15?r.number:0}},LINE_BREAK;(function(t){t.NORMAL="normal",t.STRICT="strict"})(LINE_BREAK||(LINE_BREAK={}));var lineBreak={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,r){switch(r){case"strict":return LINE_BREAK.STRICT;case"normal":default:return LINE_BREAK.NORMAL}}},lineHeight={name:"line-height",initialValue:"normal",prefix:!1,type:4},computeLineHeight=function(t,r){return isIdentToken(t)&&t.value==="normal"?1.2*r:t.type===17?r*t.number:isLengthPercentage(t)?getAbsoluteValue(t,r):r},listStyleImage={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(t,r){return r.type===20&&r.value==="none"?null:image.parse(t,r)}},listStylePosition={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(t,r){switch(r){case"inside":return 0;case"outside":default:return 1}}},listStyleType={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(t,r){switch(r){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},marginForSide=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:4}},marginTop=marginForSide("top"),marginRight=marginForSide("right"),marginBottom=marginForSide("bottom"),marginLeft=marginForSide("left"),overflow={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(t,r){return r.filter(isIdentToken).map(function(n){switch(n.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},overflowWrap={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(t,r){switch(r){case"break-word":return"break-word";case"normal":default:return"normal"}}},paddingForSide=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},paddingTop=paddingForSide("top"),paddingRight=paddingForSide("right"),paddingBottom=paddingForSide("bottom"),paddingLeft=paddingForSide("left"),textAlign={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(t,r){switch(r){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},position$1={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(t,r){switch(r){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},textShadow={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,r){return r.length===1&&isIdentWithValue(r[0],"none")?[]:parseFunctionArgs(r).map(function(n){for(var o={color:COLORS.TRANSPARENT,offsetX:ZERO_LENGTH,offsetY:ZERO_LENGTH,blur:ZERO_LENGTH},s=0,l=0;l1?1:0],this.overflowWrap=parse$1(r,overflowWrap,n.overflowWrap),this.paddingTop=parse$1(r,paddingTop,n.paddingTop),this.paddingRight=parse$1(r,paddingRight,n.paddingRight),this.paddingBottom=parse$1(r,paddingBottom,n.paddingBottom),this.paddingLeft=parse$1(r,paddingLeft,n.paddingLeft),this.paintOrder=parse$1(r,paintOrder,n.paintOrder),this.position=parse$1(r,position$1,n.position),this.textAlign=parse$1(r,textAlign,n.textAlign),this.textDecorationColor=parse$1(r,textDecorationColor,(o=n.textDecorationColor)!==null&&o!==void 0?o:n.color),this.textDecorationLine=parse$1(r,textDecorationLine,(s=n.textDecorationLine)!==null&&s!==void 0?s:n.textDecoration),this.textShadow=parse$1(r,textShadow,n.textShadow),this.textTransform=parse$1(r,textTransform,n.textTransform),this.transform=parse$1(r,transform$1,n.transform),this.transformOrigin=parse$1(r,transformOrigin,n.transformOrigin),this.visibility=parse$1(r,visibility,n.visibility),this.webkitTextStrokeColor=parse$1(r,webkitTextStrokeColor,n.webkitTextStrokeColor),this.webkitTextStrokeWidth=parse$1(r,webkitTextStrokeWidth,n.webkitTextStrokeWidth),this.wordBreak=parse$1(r,wordBreak,n.wordBreak),this.zIndex=parse$1(r,zIndex,n.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},t.prototype.isTransparent=function(){return isTransparent(this.backgroundColor)},t.prototype.isTransformed=function(){return this.transform!==null},t.prototype.isPositioned=function(){return this.position!==0},t.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},t.prototype.isFloating=function(){return this.float!==0},t.prototype.isInlineLevel=function(){return contains(this.display,4)||contains(this.display,33554432)||contains(this.display,268435456)||contains(this.display,536870912)||contains(this.display,67108864)||contains(this.display,134217728)},t}(),CSSParsedPseudoDeclaration=function(){function t(r,n){this.content=parse$1(r,content,n.content),this.quotes=parse$1(r,quotes,n.quotes)}return t}(),CSSParsedCounterDeclaration=function(){function t(r,n){this.counterIncrement=parse$1(r,counterIncrement,n.counterIncrement),this.counterReset=parse$1(r,counterReset,n.counterReset)}return t}(),parse$1=function(t,r,n){var o=new Tokenizer,s=n!==null&&typeof n!="undefined"?n.toString():r.initialValue;o.write(s);var l=new Parser(o.read());switch(r.type){case 2:var d=l.parseComponentValue();return r.parse(t,isIdentToken(d)?d.value:r.initialValue);case 0:return r.parse(t,l.parseComponentValue());case 1:return r.parse(t,l.parseComponentValues());case 4:return l.parseComponentValue();case 3:switch(r.format){case"angle":return angle.parse(t,l.parseComponentValue());case"color":return color$1$1.parse(t,l.parseComponentValue());case"image":return image.parse(t,l.parseComponentValue());case"length":var g=l.parseComponentValue();return isLength$4(g)?g:ZERO_LENGTH;case"length-percentage":var y=l.parseComponentValue();return isLengthPercentage(y)?y:ZERO_LENGTH;case"time":return time$1.parse(t,l.parseComponentValue())}break}},elementDebuggerAttribute="data-html2canvas-debug",getElementDebugType=function(t){var r=t.getAttribute(elementDebuggerAttribute);switch(r){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},isDebugging=function(t,r){var n=getElementDebugType(t);return n===1||r===n},ElementContainer=function(){function t(r,n){if(this.context=r,this.textNodes=[],this.elements=[],this.flags=0,isDebugging(n,3))debugger;this.styles=new CSSParsedDeclaration(r,window.getComputedStyle(n,null)),isHTMLElementNode(n)&&(this.styles.animationDuration.some(function(o){return o>0})&&(n.style.animationDuration="0s"),this.styles.transform!==null&&(n.style.transform="none")),this.bounds=parseBounds(this.context,n),isDebugging(n,4)&&(this.flags|=16)}return t}(),base64="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",chars$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array=="undefined"?[]:new Uint8Array(256);for(var i$1=0;i$1>4,x[s++]=(d&15)<<4|g>>2,x[s++]=(g&3)<<6|y&63;return b},polyUint16Array=function(t){for(var r=t.length,n=[],o=0;o>UTRIE2_SHIFT_2,UTRIE2_DATA_BLOCK_LENGTH=1<>UTRIE2_SHIFT_2,UTRIE2_INDEX_2_BMP_LENGTH=UTRIE2_LSCP_INDEX_2_OFFSET+UTRIE2_LSCP_INDEX_2_LENGTH,UTRIE2_UTF8_2B_INDEX_2_OFFSET=UTRIE2_INDEX_2_BMP_LENGTH,UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,UTRIE2_INDEX_1_OFFSET=UTRIE2_UTF8_2B_INDEX_2_OFFSET+UTRIE2_UTF8_2B_INDEX_2_LENGTH,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>UTRIE2_SHIFT_1,UTRIE2_INDEX_2_BLOCK_LENGTH=1<=0){if(r<55296||r>56319&&r<=65535)return n=this.index[r>>UTRIE2_SHIFT_2],n=(n<>UTRIE2_SHIFT_2)],n=(n<>UTRIE2_SHIFT_1),n=this.index[n],n+=r>>UTRIE2_SHIFT_2&UTRIE2_INDEX_2_MASK,n=this.index[n],n=(n<=55296&&s<=56319&&n>10)+55296,d%1024+56320)),(s+1===n||o.length>16384)&&(l+=String.fromCharCode.apply(String,o),o.length=0)}return l},UnicodeTrie=createTrieFromBase64(base64),BREAK_NOT_ALLOWED="\xD7",BREAK_ALLOWED="\xF7",codePointToClass=function(t){return UnicodeTrie.get(t)},_graphemeBreakAtIndex=function(t,r,n){var o=n-2,s=r[o],l=r[n-1],d=r[n];if(l===CR&&d===LF)return BREAK_NOT_ALLOWED;if(l===CR||l===LF||l===Control||d===CR||d===LF||d===Control)return BREAK_ALLOWED;if(l===L&&[L,V,LV,LVT].indexOf(d)!==-1||(l===LV||l===V)&&(d===V||d===T)||(l===LVT||l===T)&&d===T||d===ZWJ||d===Extend||d===SpacingMark||l===Prepend)return BREAK_NOT_ALLOWED;if(l===ZWJ&&d===Extended_Pictographic){for(;s===Extend;)s=r[--o];if(s===Extended_Pictographic)return BREAK_NOT_ALLOWED}if(l===RI&&d===RI){for(var g=0;s===RI;)g++,s=r[--o];if(g%2===0)return BREAK_NOT_ALLOWED}return BREAK_ALLOWED},GraphemeBreaker=function(t){var r=toCodePoints(t),n=r.length,o=0,s=0,l=r.map(codePointToClass);return{next:function(){if(o>=n)return{done:!0,value:null};for(var d=BREAK_NOT_ALLOWED;od.x||x.y>d.y;return d=x,b===0?!0:C});return t.body.removeChild(r),g},testCORS=function(){return typeof new Image().crossOrigin!="undefined"},testResponseType=function(){return typeof new XMLHttpRequest().responseType=="string"},testSVG=function(t){var r=new Image,n=t.createElement("canvas"),o=n.getContext("2d");if(!o)return!1;r.src="data:image/svg+xml,";try{o.drawImage(r,0,0),n.toDataURL()}catch(s){return!1}return!0},isGreenPixel=function(t){return t[0]===0&&t[1]===255&&t[2]===0&&t[3]===255},testForeignObject=function(t){var r=t.createElement("canvas"),n=100;r.width=n,r.height=n;var o=r.getContext("2d");if(!o)return Promise.reject(!1);o.fillStyle="rgb(0, 255, 0)",o.fillRect(0,0,n,n);var s=new Image,l=r.toDataURL();s.src=l;var d=createForeignObjectSVG(n,n,0,0,s);return o.fillStyle="red",o.fillRect(0,0,n,n),loadSerializedSVG$1(d).then(function(g){o.drawImage(g,0,0);var y=o.getImageData(0,0,n,n).data;o.fillStyle="red",o.fillRect(0,0,n,n);var b=t.createElement("div");return b.style.backgroundImage="url("+l+")",b.style.height=n+"px",isGreenPixel(y)?loadSerializedSVG$1(createForeignObjectSVG(n,n,0,0,b)):Promise.reject(!1)}).then(function(g){return o.drawImage(g,0,0),isGreenPixel(o.getImageData(0,0,n,n).data)}).catch(function(){return!1})},createForeignObjectSVG=function(t,r,n,o,s){var l="http://www.w3.org/2000/svg",d=document.createElementNS(l,"svg"),g=document.createElementNS(l,"foreignObject");return d.setAttributeNS(null,"width",t.toString()),d.setAttributeNS(null,"height",r.toString()),g.setAttributeNS(null,"width","100%"),g.setAttributeNS(null,"height","100%"),g.setAttributeNS(null,"x",n.toString()),g.setAttributeNS(null,"y",o.toString()),g.setAttributeNS(null,"externalResourcesRequired","true"),d.appendChild(g),g.appendChild(s),d},loadSerializedSVG$1=function(t){return new Promise(function(r,n){var o=new Image;o.onload=function(){return r(o)},o.onerror=n,o.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(t))})},FEATURES={get SUPPORT_RANGE_BOUNDS(){var t=testRangeBounds(document);return Object.defineProperty(FEATURES,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_WORD_BREAKING(){var t=FEATURES.SUPPORT_RANGE_BOUNDS&&testIOSLineBreak(document);return Object.defineProperty(FEATURES,"SUPPORT_WORD_BREAKING",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=testSVG(document);return Object.defineProperty(FEATURES,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t=typeof Array.from=="function"&&typeof window.fetch=="function"?testForeignObject(document):Promise.resolve(!1);return Object.defineProperty(FEATURES,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=testCORS();return Object.defineProperty(FEATURES,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=testResponseType();return Object.defineProperty(FEATURES,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(FEATURES,"SUPPORT_CORS_XHR",{value:t}),t},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var t=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(FEATURES,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:t}),t}},TextBounds=function(){function t(r,n){this.text=r,this.bounds=n}return t}(),parseTextBounds=function(t,r,n,o){var s=breakText(r,n),l=[],d=0;return s.forEach(function(g){if(n.textDecorationLine.length||g.trim().length>0)if(FEATURES.SUPPORT_RANGE_BOUNDS){var y=createRange(o,d,g.length).getClientRects();if(y.length>1){var b=segmentGraphemes(g),x=0;b.forEach(function(S){l.push(new TextBounds(S,Bounds.fromDOMRectList(t,createRange(o,x+d,S.length).getClientRects()))),x+=S.length})}else l.push(new TextBounds(g,Bounds.fromDOMRectList(t,y)))}else{var C=o.splitText(g.length);l.push(new TextBounds(g,getWrapperBounds(t,o))),o=C}else FEATURES.SUPPORT_RANGE_BOUNDS||(o=o.splitText(g.length));d+=g.length}),l},getWrapperBounds=function(t,r){var n=r.ownerDocument;if(n){var o=n.createElement("html2canvaswrapper");o.appendChild(r.cloneNode(!0));var s=r.parentNode;if(s){s.replaceChild(o,r);var l=parseBounds(t,o);return o.firstChild&&s.replaceChild(o.firstChild,o),l}}return Bounds.EMPTY},createRange=function(t,r,n){var o=t.ownerDocument;if(!o)throw new Error("Node has no owner document");var s=o.createRange();return s.setStart(t,r),s.setEnd(t,r+n),s},segmentGraphemes=function(t){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var r=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(r.segment(t)).map(function(n){return n.segment})}return splitGraphemes(t)},segmentWords=function(t,r){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(t)).map(function(o){return o.segment})}return breakWords(t,r)},breakText=function(t,r){return r.letterSpacing!==0?segmentGraphemes(t):segmentWords(t,r)},wordSeparators=[32,160,4961,65792,65793,4153,4241],breakWords=function(t,r){for(var n=LineBreaker(t,{lineBreak:r.lineBreak,wordBreak:r.overflowWrap==="break-word"?"break-word":r.wordBreak}),o=[],s,l=function(){if(s.value){var d=s.value.slice(),g=toCodePoints$1(d),y="";g.forEach(function(b){wordSeparators.indexOf(b)===-1?y+=fromCodePoint$1(b):(y.length&&o.push(y),o.push(fromCodePoint$1(b)),y="")}),y.length&&o.push(y)}};!(s=n.next()).done;)l();return o},TextContainer=function(){function t(r,n,o){this.text=transform(n.data,o.textTransform),this.textBounds=parseTextBounds(r,this.text,o,n)}return t}(),transform=function(t,r){switch(r){case 1:return t.toLowerCase();case 3:return t.replace(CAPITALIZE,capitalize);case 2:return t.toUpperCase();default:return t}},CAPITALIZE=/(^|\s|:|-|\(|\))([a-z])/g,capitalize=function(t,r,n){return t.length>0?r+n.toUpperCase():t},ImageElementContainer=function(t){__extends$1(r,t);function r(n,o){var s=t.call(this,n,o)||this;return s.src=o.currentSrc||o.src,s.intrinsicWidth=o.naturalWidth,s.intrinsicHeight=o.naturalHeight,s.context.cache.addImage(s.src),s}return r}(ElementContainer),CanvasElementContainer=function(t){__extends$1(r,t);function r(n,o){var s=t.call(this,n,o)||this;return s.canvas=o,s.intrinsicWidth=o.width,s.intrinsicHeight=o.height,s}return r}(ElementContainer),SVGElementContainer=function(t){__extends$1(r,t);function r(n,o){var s=t.call(this,n,o)||this,l=new XMLSerializer,d=parseBounds(n,o);return o.setAttribute("width",d.width+"px"),o.setAttribute("height",d.height+"px"),s.svg="data:image/svg+xml,"+encodeURIComponent(l.serializeToString(o)),s.intrinsicWidth=o.width.baseVal.value,s.intrinsicHeight=o.height.baseVal.value,s.context.cache.addImage(s.svg),s}return r}(ElementContainer),LIElementContainer=function(t){__extends$1(r,t);function r(n,o){var s=t.call(this,n,o)||this;return s.value=o.value,s}return r}(ElementContainer),OLElementContainer=function(t){__extends$1(r,t);function r(n,o){var s=t.call(this,n,o)||this;return s.start=o.start,s.reversed=typeof o.reversed=="boolean"&&o.reversed===!0,s}return r}(ElementContainer),CHECKBOX_BORDER_RADIUS=[{type:15,flags:0,unit:"px",number:3}],RADIO_BORDER_RADIUS=[{type:16,flags:0,number:50}],reformatInputBounds=function(t){return t.width>t.height?new Bounds(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width0)n.textNodes.push(new TextContainer(t,s,n.styles));else if(isElementNode(s))if(isSlotElement(s)&&s.assignedNodes)s.assignedNodes().forEach(function(g){return parseNodeTree(t,g,n,o)});else{var d=createContainer(t,s);d.styles.isVisible()&&(createsRealStackingContext(s,d,o)?d.flags|=4:createsStackingContext(d.styles)&&(d.flags|=2),LIST_OWNERS.indexOf(s.tagName)!==-1&&(d.flags|=8),n.elements.push(d),s.slot,s.shadowRoot?parseNodeTree(t,s.shadowRoot,d,o):!isTextareaElement(s)&&!isSVGElement(s)&&!isSelectElement(s)&&parseNodeTree(t,s,d,o))}},createContainer=function(t,r){return isImageElement(r)?new ImageElementContainer(t,r):isCanvasElement(r)?new CanvasElementContainer(t,r):isSVGElement(r)?new SVGElementContainer(t,r):isLIElement(r)?new LIElementContainer(t,r):isOLElement(r)?new OLElementContainer(t,r):isInputElement(r)?new InputElementContainer(t,r):isSelectElement(r)?new SelectElementContainer(t,r):isTextareaElement(r)?new TextareaElementContainer(t,r):isIFrameElement(r)?new IFrameElementContainer(t,r):new ElementContainer(t,r)},parseTree=function(t,r){var n=createContainer(t,r);return n.flags|=4,parseNodeTree(t,r,n,n),n},createsRealStackingContext=function(t,r,n){return r.styles.isPositionedWithZIndex()||r.styles.opacity<1||r.styles.isTransformed()||isBodyElement(t)&&n.styles.isTransparent()},createsStackingContext=function(t){return t.isPositioned()||t.isFloating()},isTextNode=function(t){return t.nodeType===Node.TEXT_NODE},isElementNode=function(t){return t.nodeType===Node.ELEMENT_NODE},isHTMLElementNode=function(t){return isElementNode(t)&&typeof t.style!="undefined"&&!isSVGElementNode(t)},isSVGElementNode=function(t){return typeof t.className=="object"},isLIElement=function(t){return t.tagName==="LI"},isOLElement=function(t){return t.tagName==="OL"},isInputElement=function(t){return t.tagName==="INPUT"},isHTMLElement=function(t){return t.tagName==="HTML"},isSVGElement=function(t){return t.tagName==="svg"},isBodyElement=function(t){return t.tagName==="BODY"},isCanvasElement=function(t){return t.tagName==="CANVAS"},isVideoElement=function(t){return t.tagName==="VIDEO"},isImageElement=function(t){return t.tagName==="IMG"},isIFrameElement=function(t){return t.tagName==="IFRAME"},isStyleElement=function(t){return t.tagName==="STYLE"},isScriptElement=function(t){return t.tagName==="SCRIPT"},isTextareaElement=function(t){return t.tagName==="TEXTAREA"},isSelectElement=function(t){return t.tagName==="SELECT"},isSlotElement=function(t){return t.tagName==="SLOT"},isCustomElement=function(t){return t.tagName.indexOf("-")>0},CounterState=function(){function t(){this.counters={}}return t.prototype.getCounterValue=function(r){var n=this.counters[r];return n&&n.length?n[n.length-1]:1},t.prototype.getCounterValues=function(r){var n=this.counters[r];return n||[]},t.prototype.pop=function(r){var n=this;r.forEach(function(o){return n.counters[o].pop()})},t.prototype.parse=function(r){var n=this,o=r.counterIncrement,s=r.counterReset,l=!0;o!==null&&o.forEach(function(g){var y=n.counters[g.counter];y&&g.increment!==0&&(l=!1,y.length||y.push(1),y[Math.max(0,y.length-1)]+=g.increment)});var d=[];return l&&s.forEach(function(g){var y=n.counters[g.counter];d.push(g.counter),y||(y=n.counters[g.counter]=[]),y.push(g.reset)}),d},t}(),ROMAN_UPPER={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},ARMENIAN={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},HEBREW={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},GEORGIAN={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},createAdditiveCounter=function(t,r,n,o,s,l){return tn?createCounterText(t,s,l.length>0):o.integers.reduce(function(d,g,y){for(;t>=g;)t-=g,d+=o.values[y];return d},"")+l},createCounterStyleWithSymbolResolver=function(t,r,n,o){var s="";do n||t--,s=o(t)+s,t/=r;while(t*r>=r);return s},createCounterStyleFromRange=function(t,r,n,o,s){var l=n-r+1;return(t<0?"-":"")+(createCounterStyleWithSymbolResolver(Math.abs(t),l,o,function(d){return fromCodePoint$1(Math.floor(d%l)+r)})+s)},createCounterStyleFromSymbols=function(t,r,n){n===void 0&&(n=". ");var o=r.length;return createCounterStyleWithSymbolResolver(Math.abs(t),o,!1,function(s){return r[Math.floor(s%o)]})+n},CJK_ZEROS=1<<0,CJK_TEN_COEFFICIENTS=1<<1,CJK_TEN_HIGH_COEFFICIENTS=1<<2,CJK_HUNDRED_COEFFICIENTS=1<<3,createCJKCounter=function(t,r,n,o,s,l){if(t<-9999||t>9999)return createCounterText(t,4,s.length>0);var d=Math.abs(t),g=s;if(d===0)return r[0]+g;for(var y=0;d>0&&y<=4;y++){var b=d%10;b===0&&contains(l,CJK_ZEROS)&&g!==""?g=r[b]+g:b>1||b===1&&y===0||b===1&&y===1&&contains(l,CJK_TEN_COEFFICIENTS)||b===1&&y===1&&contains(l,CJK_TEN_HIGH_COEFFICIENTS)&&t>100||b===1&&y>1&&contains(l,CJK_HUNDRED_COEFFICIENTS)?g=r[b]+(y>0?n[y-1]:"")+g:b===1&&y>0&&(g=n[y-1]+g),d=Math.floor(d/10)}return(t<0?o:"")+g},CHINESE_INFORMAL_MULTIPLIERS="\u5341\u767E\u5343\u842C",CHINESE_FORMAL_MULTIPLIERS="\u62FE\u4F70\u4EDF\u842C",JAPANESE_NEGATIVE="\u30DE\u30A4\u30CA\u30B9",KOREAN_NEGATIVE="\uB9C8\uC774\uB108\uC2A4",createCounterText=function(t,r,n){var o=n?". ":"",s=n?"\u3001":"",l=n?", ":"",d=n?" ":"";switch(r){case 0:return"\u2022"+d;case 1:return"\u25E6"+d;case 2:return"\u25FE"+d;case 5:var g=createCounterStyleFromRange(t,48,57,!0,o);return g.length<4?"0"+g:g;case 4:return createCounterStyleFromSymbols(t,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",s);case 6:return createAdditiveCounter(t,1,3999,ROMAN_UPPER,3,o).toLowerCase();case 7:return createAdditiveCounter(t,1,3999,ROMAN_UPPER,3,o);case 8:return createCounterStyleFromRange(t,945,969,!1,o);case 9:return createCounterStyleFromRange(t,97,122,!1,o);case 10:return createCounterStyleFromRange(t,65,90,!1,o);case 11:return createCounterStyleFromRange(t,1632,1641,!0,o);case 12:case 49:return createAdditiveCounter(t,1,9999,ARMENIAN,3,o);case 35:return createAdditiveCounter(t,1,9999,ARMENIAN,3,o).toLowerCase();case 13:return createCounterStyleFromRange(t,2534,2543,!0,o);case 14:case 30:return createCounterStyleFromRange(t,6112,6121,!0,o);case 15:return createCounterStyleFromSymbols(t,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",s);case 16:return createCounterStyleFromSymbols(t,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",s);case 17:case 48:return createCJKCounter(t,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",CHINESE_INFORMAL_MULTIPLIERS,"\u8CA0",s,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 47:return createCJKCounter(t,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",CHINESE_FORMAL_MULTIPLIERS,"\u8CA0",s,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 42:return createCJKCounter(t,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",CHINESE_INFORMAL_MULTIPLIERS,"\u8D1F",s,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 41:return createCJKCounter(t,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",CHINESE_FORMAL_MULTIPLIERS,"\u8D1F",s,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 26:return createCJKCounter(t,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",JAPANESE_NEGATIVE,s,0);case 25:return createCJKCounter(t,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",JAPANESE_NEGATIVE,s,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 31:return createCJKCounter(t,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",KOREAN_NEGATIVE,l,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 33:return createCJKCounter(t,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",KOREAN_NEGATIVE,l,0);case 32:return createCJKCounter(t,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",KOREAN_NEGATIVE,l,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 18:return createCounterStyleFromRange(t,2406,2415,!0,o);case 20:return createAdditiveCounter(t,1,19999,GEORGIAN,3,o);case 21:return createCounterStyleFromRange(t,2790,2799,!0,o);case 22:return createCounterStyleFromRange(t,2662,2671,!0,o);case 22:return createAdditiveCounter(t,1,10999,HEBREW,3,o);case 23:return createCounterStyleFromSymbols(t,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return createCounterStyleFromSymbols(t,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return createCounterStyleFromRange(t,3302,3311,!0,o);case 28:return createCounterStyleFromSymbols(t,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",s);case 29:return createCounterStyleFromSymbols(t,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",s);case 34:return createCounterStyleFromRange(t,3792,3801,!0,o);case 37:return createCounterStyleFromRange(t,6160,6169,!0,o);case 38:return createCounterStyleFromRange(t,4160,4169,!0,o);case 39:return createCounterStyleFromRange(t,2918,2927,!0,o);case 40:return createCounterStyleFromRange(t,1776,1785,!0,o);case 43:return createCounterStyleFromRange(t,3046,3055,!0,o);case 44:return createCounterStyleFromRange(t,3174,3183,!0,o);case 45:return createCounterStyleFromRange(t,3664,3673,!0,o);case 46:return createCounterStyleFromRange(t,3872,3881,!0,o);case 3:default:return createCounterStyleFromRange(t,48,57,!0,o)}},IGNORE_ATTRIBUTE="data-html2canvas-ignore",DocumentCloner=function(){function t(r,n,o){if(this.context=r,this.options=o,this.scrolledElements=[],this.referenceElement=n,this.counters=new CounterState,this.quoteDepth=0,!n.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(n.ownerDocument.documentElement,!1)}return t.prototype.toIFrame=function(r,n){var o=this,s=createIFrameContainer(r,n);if(!s.contentWindow)return Promise.reject("Unable to find iframe window");var l=r.defaultView.pageXOffset,d=r.defaultView.pageYOffset,g=s.contentWindow,y=g.document,b=iframeLoader(s).then(function(){return __awaiter(o,void 0,void 0,function(){var x,C;return __generator(this,function(S){switch(S.label){case 0:return this.scrolledElements.forEach(restoreNodeScroll),g&&(g.scrollTo(n.left,n.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(g.scrollY!==n.top||g.scrollX!==n.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(g.scrollX-n.left,g.scrollY-n.top,0,0))),x=this.options.onclone,C=this.clonedReferenceElement,typeof C=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:y.fonts&&y.fonts.ready?[4,y.fonts.ready]:[3,2];case 1:S.sent(),S.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,imagesReady(y)]:[3,4];case 3:S.sent(),S.label=4;case 4:return typeof x=="function"?[2,Promise.resolve().then(function(){return x(y,C)}).then(function(){return s})]:[2,s]}})})});return y.open(),y.write(serializeDoctype(document.doctype)+""),restoreOwnerScroll(this.referenceElement.ownerDocument,l,d),y.replaceChild(y.adoptNode(this.documentElement),y.documentElement),y.close(),b},t.prototype.createElementClone=function(r){if(isDebugging(r,2))debugger;if(isCanvasElement(r))return this.createCanvasClone(r);if(isVideoElement(r))return this.createVideoClone(r);if(isStyleElement(r))return this.createStyleClone(r);var n=r.cloneNode(!1);return isImageElement(n)&&(isImageElement(r)&&r.currentSrc&&r.currentSrc!==r.src&&(n.src=r.currentSrc,n.srcset=""),n.loading==="lazy"&&(n.loading="eager")),isCustomElement(n)?this.createCustomElementClone(n):n},t.prototype.createCustomElementClone=function(r){var n=document.createElement("html2canvascustomelement");return copyCSSStyles(r.style,n),n},t.prototype.createStyleClone=function(r){try{var n=r.sheet;if(n&&n.cssRules){var o=[].slice.call(n.cssRules,0).reduce(function(l,d){return d&&typeof d.cssText=="string"?l+d.cssText:l},""),s=r.cloneNode(!1);return s.textContent=o,s}}catch(l){if(this.context.logger.error("Unable to access cssRules property",l),l.name!=="SecurityError")throw l}return r.cloneNode(!1)},t.prototype.createCanvasClone=function(r){var n;if(this.options.inlineImages&&r.ownerDocument){var o=r.ownerDocument.createElement("img");try{return o.src=r.toDataURL(),o}catch(b){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",r)}}var s=r.cloneNode(!1);try{s.width=r.width,s.height=r.height;var l=r.getContext("2d"),d=s.getContext("2d");if(d)if(!this.options.allowTaint&&l)d.putImageData(l.getImageData(0,0,r.width,r.height),0,0);else{var g=(n=r.getContext("webgl2"))!==null&&n!==void 0?n:r.getContext("webgl");if(g){var y=g.getContextAttributes();(y==null?void 0:y.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",r)}d.drawImage(r,0,0)}return s}catch(b){this.context.logger.info("Unable to clone canvas as it is tainted",r)}return s},t.prototype.createVideoClone=function(r){var n=r.ownerDocument.createElement("canvas");n.width=r.offsetWidth,n.height=r.offsetHeight;var o=n.getContext("2d");try{return o&&(o.drawImage(r,0,0,n.width,n.height),this.options.allowTaint||o.getImageData(0,0,n.width,n.height)),n}catch(l){this.context.logger.info("Unable to clone video as it is tainted",r)}var s=r.ownerDocument.createElement("canvas");return s.width=r.offsetWidth,s.height=r.offsetHeight,s},t.prototype.appendChildNode=function(r,n,o){(!isElementNode(n)||!isScriptElement(n)&&!n.hasAttribute(IGNORE_ATTRIBUTE)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(n)))&&(!this.options.copyStyles||!isElementNode(n)||!isStyleElement(n))&&r.appendChild(this.cloneNode(n,o))},t.prototype.cloneChildNodes=function(r,n,o){for(var s=this,l=r.shadowRoot?r.shadowRoot.firstChild:r.firstChild;l;l=l.nextSibling)if(isElementNode(l)&&isSlotElement(l)&&typeof l.assignedNodes=="function"){var d=l.assignedNodes();d.length&&d.forEach(function(g){return s.appendChildNode(n,g,o)})}else this.appendChildNode(n,l,o)},t.prototype.cloneNode=function(r,n){if(isTextNode(r))return document.createTextNode(r.data);if(!r.ownerDocument)return r.cloneNode(!1);var o=r.ownerDocument.defaultView;if(o&&isElementNode(r)&&(isHTMLElementNode(r)||isSVGElementNode(r))){var s=this.createElementClone(r);s.style.transitionProperty="none";var l=o.getComputedStyle(r),d=o.getComputedStyle(r,":before"),g=o.getComputedStyle(r,":after");this.referenceElement===r&&isHTMLElementNode(s)&&(this.clonedReferenceElement=s),isBodyElement(s)&&createPseudoHideStyles(s);var y=this.counters.parse(new CSSParsedCounterDeclaration(this.context,l)),b=this.resolvePseudoContent(r,s,d,PseudoElementType.BEFORE);isCustomElement(r)&&(n=!0),isVideoElement(r)||this.cloneChildNodes(r,s,n),b&&s.insertBefore(b,s.firstChild);var x=this.resolvePseudoContent(r,s,g,PseudoElementType.AFTER);return x&&s.appendChild(x),this.counters.pop(y),(l&&(this.options.copyStyles||isSVGElementNode(r))&&!isIFrameElement(r)||n)&©CSSStyles(l,s),(r.scrollTop!==0||r.scrollLeft!==0)&&this.scrolledElements.push([s,r.scrollLeft,r.scrollTop]),(isTextareaElement(r)||isSelectElement(r))&&(isTextareaElement(s)||isSelectElement(s))&&(s.value=r.value),s}return r.cloneNode(!1)},t.prototype.resolvePseudoContent=function(r,n,o,s){var l=this;if(!!o){var d=o.content,g=n.ownerDocument;if(!(!g||!d||d==="none"||d==="-moz-alt-content"||o.display==="none")){this.counters.parse(new CSSParsedCounterDeclaration(this.context,o));var y=new CSSParsedPseudoDeclaration(this.context,o),b=g.createElement("html2canvaspseudoelement");copyCSSStyles(o,b),y.content.forEach(function(C){if(C.type===0)b.appendChild(g.createTextNode(C.value));else if(C.type===22){var S=g.createElement("img");S.src=C.value,S.style.opacity="1",b.appendChild(S)}else if(C.type===18){if(C.name==="attr"){var w=C.values.filter(isIdentToken);w.length&&b.appendChild(g.createTextNode(r.getAttribute(w[0].value)||""))}else if(C.name==="counter"){var $=C.values.filter(nonFunctionArgSeparator),B=$[0],I=$[1];if(B&&isIdentToken(B)){var R=l.counters.getCounterValue(B.value),P=I&&isIdentToken(I)?listStyleType.parse(l.context,I.value):3;b.appendChild(g.createTextNode(createCounterText(R,P,!1)))}}else if(C.name==="counters"){var D=C.values.filter(nonFunctionArgSeparator),B=D[0],O=D[1],I=D[2];if(B&&isIdentToken(B)){var N=l.counters.getCounterValues(B.value),H=I&&isIdentToken(I)?listStyleType.parse(l.context,I.value):3,Q=O&&O.type===0?O.value:"",G=N.map(function(j){return createCounterText(j,H,!1)}).join(Q);b.appendChild(g.createTextNode(G))}}}else if(C.type===20)switch(C.value){case"open-quote":b.appendChild(g.createTextNode(getQuote(y.quotes,l.quoteDepth++,!0)));break;case"close-quote":b.appendChild(g.createTextNode(getQuote(y.quotes,--l.quoteDepth,!1)));break;default:b.appendChild(g.createTextNode(C.value))}}),b.className=PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER;var x=s===PseudoElementType.BEFORE?" "+PSEUDO_HIDE_ELEMENT_CLASS_BEFORE:" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER;return isSVGElementNode(n)?n.className.baseValue+=x:n.className+=x,b}}},t.destroy=function(r){return r.parentNode?(r.parentNode.removeChild(r),!0):!1},t}(),PseudoElementType;(function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"})(PseudoElementType||(PseudoElementType={}));var createIFrameContainer=function(t,r){var n=t.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=r.width.toString(),n.height=r.height.toString(),n.scrolling="no",n.setAttribute(IGNORE_ATTRIBUTE,"true"),t.body.appendChild(n),n},imageReady=function(t){return new Promise(function(r){if(t.complete){r();return}if(!t.src){r();return}t.onload=r,t.onerror=r})},imagesReady=function(t){return Promise.all([].slice.call(t.images,0).map(imageReady))},iframeLoader=function(t){return new Promise(function(r,n){var o=t.contentWindow;if(!o)return n("No window assigned for iframe");var s=o.document;o.onload=t.onload=function(){o.onload=t.onload=null;var l=setInterval(function(){s.body.childNodes.length>0&&s.readyState==="complete"&&(clearInterval(l),r(t))},50)}})},ignoredStyleProperties=["all","d","content"],copyCSSStyles=function(t,r){for(var n=t.length-1;n>=0;n--){var o=t.item(n);ignoredStyleProperties.indexOf(o)===-1&&r.style.setProperty(o,t.getPropertyValue(o))}return r},serializeDoctype=function(t){var r="";return t&&(r+=""),r},restoreOwnerScroll=function(t,r,n){t&&t.defaultView&&(r!==t.defaultView.pageXOffset||n!==t.defaultView.pageYOffset)&&t.defaultView.scrollTo(r,n)},restoreNodeScroll=function(t){var r=t[0],n=t[1],o=t[2];r.scrollLeft=n,r.scrollTop=o},PSEUDO_BEFORE=":before",PSEUDO_AFTER=":after",PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before",PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after",PSEUDO_HIDE_ELEMENT_STYLE=`{ +***************************************************************************** */var extendStatics$1=function(t,r){return extendStatics$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},extendStatics$1(t,r)};function __extends$1(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");extendStatics$1(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}var __assign=function(){return __assign=Object.assign||function(r){for(var n,o=1,s=arguments.length;o0&&l[l.length-1])&&(b[0]===6||b[0]===2)){n=0;continue}if(b[0]===3&&(!l||b[1]>l[0]&&b[1]=55296&&s<=56319&&n>10)+55296,d%1024+56320)),(s+1===n||o.length>16384)&&(l+=String.fromCharCode.apply(String,o),o.length=0)}return l},chars$2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$2=typeof Uint8Array=="undefined"?[]:new Uint8Array(256);for(var i$2=0;i$2>4,x[s++]=(d&15)<<4|g>>2,x[s++]=(g&3)<<6|y&63;return b},polyUint16Array$1=function(t){for(var r=t.length,n=[],o=0;o>UTRIE2_SHIFT_2$1,UTRIE2_DATA_BLOCK_LENGTH$1=1<>UTRIE2_SHIFT_2$1,UTRIE2_INDEX_2_BMP_LENGTH$1=UTRIE2_LSCP_INDEX_2_OFFSET$1+UTRIE2_LSCP_INDEX_2_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_OFFSET$1=UTRIE2_INDEX_2_BMP_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_LENGTH$1=32,UTRIE2_INDEX_1_OFFSET$1=UTRIE2_UTF8_2B_INDEX_2_OFFSET$1+UTRIE2_UTF8_2B_INDEX_2_LENGTH$1,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH$1=65536>>UTRIE2_SHIFT_1$1,UTRIE2_INDEX_2_BLOCK_LENGTH$1=1<=0){if(r<55296||r>56319&&r<=65535)return n=this.index[r>>UTRIE2_SHIFT_2$1],n=(n<>UTRIE2_SHIFT_2$1)],n=(n<>UTRIE2_SHIFT_1$1),n=this.index[n],n+=r>>UTRIE2_SHIFT_2$1&UTRIE2_INDEX_2_MASK$1,n=this.index[n],n=(n<LETTER_NUMBER_MODIFIER?(s.push(!0),g-=LETTER_NUMBER_MODIFIER):s.push(!1),["normal","auto","loose"].indexOf(r)!==-1&&[8208,8211,12316,12448].indexOf(l)!==-1)return o.push(d),n.push(CB);if(g===CM||g===ZWJ$1){if(d===0)return o.push(d),n.push(AL);var y=n[d-1];return LINE_BREAKS.indexOf(y)===-1?(o.push(o[d-1]),n.push(y)):(o.push(d),n.push(AL))}if(o.push(d),g===CJ)return n.push(r==="strict"?NS:ID);if(g===SA||g===AI)return n.push(AL);if(g===XX)return l>=131072&&l<=196605||l>=196608&&l<=262141?n.push(ID):n.push(AL);n.push(g)}),[o,n,s]},isAdjacentWithSpaceIgnored=function(t,r,n,o){var s=o[n];if(Array.isArray(t)?t.indexOf(s)!==-1:t===s)for(var l=n;l<=o.length;){l++;var d=o[l];if(d===r)return!0;if(d!==SP)break}if(s===SP)for(var l=n;l>0;){l--;var g=o[l];if(Array.isArray(t)?t.indexOf(g)!==-1:t===g)for(var y=n;y<=o.length;){y++;var d=o[y];if(d===r)return!0;if(d!==SP)break}if(g!==SP)break}return!1},previousNonSpaceClassType=function(t,r){for(var n=t;n>=0;){var o=r[n];if(o===SP)n--;else return o}return 0},_lineBreakAtIndex=function(t,r,n,o,s){if(n[o]===0)return BREAK_NOT_ALLOWED$1;var l=o-1;if(Array.isArray(s)&&s[l]===!0)return BREAK_NOT_ALLOWED$1;var d=l-1,g=l+1,y=r[l],b=d>=0?r[d]:0,x=r[g];if(y===CR$1&&x===LF$1)return BREAK_NOT_ALLOWED$1;if(HARD_LINE_BREAKS.indexOf(y)!==-1)return BREAK_MANDATORY;if(HARD_LINE_BREAKS.indexOf(x)!==-1||SPACE$1.indexOf(x)!==-1)return BREAK_NOT_ALLOWED$1;if(previousNonSpaceClassType(l,r)===ZW)return BREAK_ALLOWED$1;if(UnicodeTrie$1.get(t[l])===ZWJ$1||(y===EB||y===EM)&&UnicodeTrie$1.get(t[g])===ZWJ$1||y===WJ||x===WJ||y===GL||[SP,BA,HY].indexOf(y)===-1&&x===GL||[CL,CP,EX,IS,SY].indexOf(x)!==-1||previousNonSpaceClassType(l,r)===OP||isAdjacentWithSpaceIgnored(QU,OP,l,r)||isAdjacentWithSpaceIgnored([CL,CP],NS,l,r)||isAdjacentWithSpaceIgnored(B2,B2,l,r))return BREAK_NOT_ALLOWED$1;if(y===SP)return BREAK_ALLOWED$1;if(y===QU||x===QU)return BREAK_NOT_ALLOWED$1;if(x===CB||y===CB)return BREAK_ALLOWED$1;if([BA,HY,NS].indexOf(x)!==-1||y===BB||b===HL&&HYPHEN.indexOf(y)!==-1||y===SY&&x===HL||x===IN||ALPHABETICS.indexOf(x)!==-1&&y===NU||ALPHABETICS.indexOf(y)!==-1&&x===NU||y===PR&&[ID,EB,EM].indexOf(x)!==-1||[ID,EB,EM].indexOf(y)!==-1&&x===PO||ALPHABETICS.indexOf(y)!==-1&&PREFIX_POSTFIX.indexOf(x)!==-1||PREFIX_POSTFIX.indexOf(y)!==-1&&ALPHABETICS.indexOf(x)!==-1||[PR,PO].indexOf(y)!==-1&&(x===NU||[OP,HY].indexOf(x)!==-1&&r[g+1]===NU)||[OP,HY].indexOf(y)!==-1&&x===NU||y===NU&&[NU,SY,IS].indexOf(x)!==-1)return BREAK_NOT_ALLOWED$1;if([NU,SY,IS,CL,CP].indexOf(x)!==-1)for(var C=l;C>=0;){var S=r[C];if(S===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(S)!==-1)C--;else break}if([PR,PO].indexOf(x)!==-1)for(var C=[CL,CP].indexOf(y)!==-1?d:l;C>=0;){var S=r[C];if(S===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(S)!==-1)C--;else break}if(JL===y&&[JL,JV,H2,H3].indexOf(x)!==-1||[JV,H2].indexOf(y)!==-1&&[JV,JT].indexOf(x)!==-1||[JT,H3].indexOf(y)!==-1&&x===JT||KOREAN_SYLLABLE_BLOCK.indexOf(y)!==-1&&[IN,PO].indexOf(x)!==-1||KOREAN_SYLLABLE_BLOCK.indexOf(x)!==-1&&y===PR||ALPHABETICS.indexOf(y)!==-1&&ALPHABETICS.indexOf(x)!==-1||y===IS&&ALPHABETICS.indexOf(x)!==-1||ALPHABETICS.concat(NU).indexOf(y)!==-1&&x===OP&&ea_OP.indexOf(t[g])===-1||ALPHABETICS.concat(NU).indexOf(x)!==-1&&y===CP)return BREAK_NOT_ALLOWED$1;if(y===RI$1&&x===RI$1){for(var w=n[l],$=1;w>0&&(w--,r[w]===RI$1);)$++;if($%2!==0)return BREAK_NOT_ALLOWED$1}return y===EB&&x===EM?BREAK_NOT_ALLOWED$1:BREAK_ALLOWED$1},cssFormattedClasses=function(t,r){r||(r={lineBreak:"normal",wordBreak:"normal"});var n=codePointsToCharacterClasses(t,r.lineBreak),o=n[0],s=n[1],l=n[2];(r.wordBreak==="break-all"||r.wordBreak==="break-word")&&(s=s.map(function(g){return[NU,AL,SA].indexOf(g)!==-1?ID:g}));var d=r.wordBreak==="keep-all"?l.map(function(g,y){return g&&t[y]>=19968&&t[y]<=40959}):void 0;return[o,s,d]},Break=function(){function t(r,n,o,s){this.codePoints=r,this.required=n===BREAK_MANDATORY,this.start=o,this.end=s}return t.prototype.slice=function(){return fromCodePoint$1.apply(void 0,this.codePoints.slice(this.start,this.end))},t}(),LineBreaker=function(t,r){var n=toCodePoints$1(t),o=cssFormattedClasses(n,r),s=o[0],l=o[1],d=o[2],g=n.length,y=0,b=0;return{next:function(){if(b>=g)return{done:!0,value:null};for(var x=BREAK_NOT_ALLOWED$1;b=ZERO&&t<=57},isSurrogateCodePoint=function(t){return t>=55296&&t<=57343},isHex=function(t){return isDigit(t)||t>=A&&t<=F||t>=a&&t<=f},isLowerCaseLetter=function(t){return t>=a&&t<=z},isUpperCaseLetter=function(t){return t>=A&&t<=Z},isLetter=function(t){return isLowerCaseLetter(t)||isUpperCaseLetter(t)},isNonASCIICodePoint=function(t){return t>=CONTROL},isWhiteSpace=function(t){return t===LINE_FEED||t===CHARACTER_TABULATION||t===SPACE},isNameStartCodePoint=function(t){return isLetter(t)||isNonASCIICodePoint(t)||t===LOW_LINE},isNameCodePoint=function(t){return isNameStartCodePoint(t)||isDigit(t)||t===HYPHEN_MINUS},isNonPrintableCodePoint=function(t){return t>=NULL&&t<=BACKSPACE||t===LINE_TABULATION||t>=SHIFT_OUT&&t<=INFORMATION_SEPARATOR_ONE||t===DELETE},isValidEscape=function(t,r){return t!==REVERSE_SOLIDUS?!1:r!==LINE_FEED},isIdentifierStart=function(t,r,n){return t===HYPHEN_MINUS?isNameStartCodePoint(r)||isValidEscape(r,n):isNameStartCodePoint(t)?!0:!!(t===REVERSE_SOLIDUS&&isValidEscape(t,r))},isNumberStart=function(t,r,n){return t===PLUS_SIGN||t===HYPHEN_MINUS?isDigit(r)?!0:r===FULL_STOP&&isDigit(n):isDigit(t===FULL_STOP?r:t)},stringToNumber=function(t){var r=0,n=1;(t[r]===PLUS_SIGN||t[r]===HYPHEN_MINUS)&&(t[r]===HYPHEN_MINUS&&(n=-1),r++);for(var o=[];isDigit(t[r]);)o.push(t[r++]);var s=o.length?parseInt(fromCodePoint$1.apply(void 0,o),10):0;t[r]===FULL_STOP&&r++;for(var l=[];isDigit(t[r]);)l.push(t[r++]);var d=l.length,g=d?parseInt(fromCodePoint$1.apply(void 0,l),10):0;(t[r]===E||t[r]===e$1)&&r++;var y=1;(t[r]===PLUS_SIGN||t[r]===HYPHEN_MINUS)&&(t[r]===HYPHEN_MINUS&&(y=-1),r++);for(var b=[];isDigit(t[r]);)b.push(t[r++]);var x=b.length?parseInt(fromCodePoint$1.apply(void 0,b),10):0;return n*(s+g*Math.pow(10,-d))*Math.pow(10,y*x)},LEFT_PARENTHESIS_TOKEN={type:2},RIGHT_PARENTHESIS_TOKEN={type:3},COMMA_TOKEN={type:4},SUFFIX_MATCH_TOKEN={type:13},PREFIX_MATCH_TOKEN={type:8},COLUMN_TOKEN={type:21},DASH_MATCH_TOKEN={type:9},INCLUDE_MATCH_TOKEN={type:10},LEFT_CURLY_BRACKET_TOKEN={type:11},RIGHT_CURLY_BRACKET_TOKEN={type:12},SUBSTRING_MATCH_TOKEN={type:14},BAD_URL_TOKEN={type:23},BAD_STRING_TOKEN={type:1},CDO_TOKEN={type:25},CDC_TOKEN={type:24},COLON_TOKEN={type:26},SEMICOLON_TOKEN={type:27},LEFT_SQUARE_BRACKET_TOKEN={type:28},RIGHT_SQUARE_BRACKET_TOKEN={type:29},WHITESPACE_TOKEN={type:31},EOF_TOKEN={type:32},Tokenizer=function(){function t(){this._value=[]}return t.prototype.write=function(r){this._value=this._value.concat(toCodePoints$1(r))},t.prototype.read=function(){for(var r=[],n=this.consumeToken();n!==EOF_TOKEN;)r.push(n),n=this.consumeToken();return r},t.prototype.consumeToken=function(){var r=this.consumeCodePoint();switch(r){case QUOTATION_MARK:return this.consumeStringToken(QUOTATION_MARK);case NUMBER_SIGN:var n=this.peekCodePoint(0),o=this.peekCodePoint(1),s=this.peekCodePoint(2);if(isNameCodePoint(n)||isValidEscape(o,s)){var l=isIdentifierStart(n,o,s)?FLAG_ID:FLAG_UNRESTRICTED,d=this.consumeName();return{type:5,value:d,flags:l}}break;case DOLLAR_SIGN:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUFFIX_MATCH_TOKEN;break;case APOSTROPHE:return this.consumeStringToken(APOSTROPHE);case LEFT_PARENTHESIS:return LEFT_PARENTHESIS_TOKEN;case RIGHT_PARENTHESIS:return RIGHT_PARENTHESIS_TOKEN;case ASTERISK:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUBSTRING_MATCH_TOKEN;break;case PLUS_SIGN:if(isNumberStart(r,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(r),this.consumeNumericToken();break;case COMMA:return COMMA_TOKEN;case HYPHEN_MINUS:var g=r,y=this.peekCodePoint(0),b=this.peekCodePoint(1);if(isNumberStart(g,y,b))return this.reconsumeCodePoint(r),this.consumeNumericToken();if(isIdentifierStart(g,y,b))return this.reconsumeCodePoint(r),this.consumeIdentLikeToken();if(y===HYPHEN_MINUS&&b===GREATER_THAN_SIGN)return this.consumeCodePoint(),this.consumeCodePoint(),CDC_TOKEN;break;case FULL_STOP:if(isNumberStart(r,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(r),this.consumeNumericToken();break;case SOLIDUS:if(this.peekCodePoint(0)===ASTERISK)for(this.consumeCodePoint();;){var x=this.consumeCodePoint();if(x===ASTERISK&&(x=this.consumeCodePoint(),x===SOLIDUS))return this.consumeToken();if(x===EOF)return this.consumeToken()}break;case COLON:return COLON_TOKEN;case SEMICOLON:return SEMICOLON_TOKEN;case LESS_THAN_SIGN:if(this.peekCodePoint(0)===EXCLAMATION_MARK&&this.peekCodePoint(1)===HYPHEN_MINUS&&this.peekCodePoint(2)===HYPHEN_MINUS)return this.consumeCodePoint(),this.consumeCodePoint(),CDO_TOKEN;break;case COMMERCIAL_AT:var C=this.peekCodePoint(0),S=this.peekCodePoint(1),w=this.peekCodePoint(2);if(isIdentifierStart(C,S,w)){var d=this.consumeName();return{type:7,value:d}}break;case LEFT_SQUARE_BRACKET:return LEFT_SQUARE_BRACKET_TOKEN;case REVERSE_SOLIDUS:if(isValidEscape(r,this.peekCodePoint(0)))return this.reconsumeCodePoint(r),this.consumeIdentLikeToken();break;case RIGHT_SQUARE_BRACKET:return RIGHT_SQUARE_BRACKET_TOKEN;case CIRCUMFLEX_ACCENT:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),PREFIX_MATCH_TOKEN;break;case LEFT_CURLY_BRACKET:return LEFT_CURLY_BRACKET_TOKEN;case RIGHT_CURLY_BRACKET:return RIGHT_CURLY_BRACKET_TOKEN;case u:case U:var $=this.peekCodePoint(0),B=this.peekCodePoint(1);return $===PLUS_SIGN&&(isHex(B)||B===QUESTION_MARK)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(r),this.consumeIdentLikeToken();case VERTICAL_LINE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),DASH_MATCH_TOKEN;if(this.peekCodePoint(0)===VERTICAL_LINE)return this.consumeCodePoint(),COLUMN_TOKEN;break;case TILDE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),INCLUDE_MATCH_TOKEN;break;case EOF:return EOF_TOKEN}return isWhiteSpace(r)?(this.consumeWhiteSpace(),WHITESPACE_TOKEN):isDigit(r)?(this.reconsumeCodePoint(r),this.consumeNumericToken()):isNameStartCodePoint(r)?(this.reconsumeCodePoint(r),this.consumeIdentLikeToken()):{type:6,value:fromCodePoint$1(r)}},t.prototype.consumeCodePoint=function(){var r=this._value.shift();return typeof r=="undefined"?-1:r},t.prototype.reconsumeCodePoint=function(r){this._value.unshift(r)},t.prototype.peekCodePoint=function(r){return r>=this._value.length?-1:this._value[r]},t.prototype.consumeUnicodeRangeToken=function(){for(var r=[],n=this.consumeCodePoint();isHex(n)&&r.length<6;)r.push(n),n=this.consumeCodePoint();for(var o=!1;n===QUESTION_MARK&&r.length<6;)r.push(n),n=this.consumeCodePoint(),o=!0;if(o){var s=parseInt(fromCodePoint$1.apply(void 0,r.map(function(y){return y===QUESTION_MARK?ZERO:y})),16),l=parseInt(fromCodePoint$1.apply(void 0,r.map(function(y){return y===QUESTION_MARK?F:y})),16);return{type:30,start:s,end:l}}var d=parseInt(fromCodePoint$1.apply(void 0,r),16);if(this.peekCodePoint(0)===HYPHEN_MINUS&&isHex(this.peekCodePoint(1))){this.consumeCodePoint(),n=this.consumeCodePoint();for(var g=[];isHex(n)&&g.length<6;)g.push(n),n=this.consumeCodePoint();var l=parseInt(fromCodePoint$1.apply(void 0,g),16);return{type:30,start:d,end:l}}else return{type:30,start:d,end:d}},t.prototype.consumeIdentLikeToken=function(){var r=this.consumeName();return r.toLowerCase()==="url"&&this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),{type:19,value:r}):{type:20,value:r}},t.prototype.consumeUrlToken=function(){var r=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF)return{type:22,value:""};var n=this.peekCodePoint(0);if(n===APOSTROPHE||n===QUOTATION_MARK){var o=this.consumeStringToken(this.consumeCodePoint());return o.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF||this.peekCodePoint(0)===RIGHT_PARENTHESIS)?(this.consumeCodePoint(),{type:22,value:o.value}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN)}for(;;){var s=this.consumeCodePoint();if(s===EOF||s===RIGHT_PARENTHESIS)return{type:22,value:fromCodePoint$1.apply(void 0,r)};if(isWhiteSpace(s))return this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF||this.peekCodePoint(0)===RIGHT_PARENTHESIS?(this.consumeCodePoint(),{type:22,value:fromCodePoint$1.apply(void 0,r)}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN);if(s===QUOTATION_MARK||s===APOSTROPHE||s===LEFT_PARENTHESIS||isNonPrintableCodePoint(s))return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;if(s===REVERSE_SOLIDUS)if(isValidEscape(s,this.peekCodePoint(0)))r.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;else r.push(s)}},t.prototype.consumeWhiteSpace=function(){for(;isWhiteSpace(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var r=this.consumeCodePoint();if(r===RIGHT_PARENTHESIS||r===EOF)return;isValidEscape(r,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},t.prototype.consumeStringSlice=function(r){for(var n=5e4,o="";r>0;){var s=Math.min(n,r);o+=fromCodePoint$1.apply(void 0,this._value.splice(0,s)),r-=s}return this._value.shift(),o},t.prototype.consumeStringToken=function(r){var n="",o=0;do{var s=this._value[o];if(s===EOF||s===void 0||s===r)return n+=this.consumeStringSlice(o),{type:0,value:n};if(s===LINE_FEED)return this._value.splice(0,o),BAD_STRING_TOKEN;if(s===REVERSE_SOLIDUS){var l=this._value[o+1];l!==EOF&&l!==void 0&&(l===LINE_FEED?(n+=this.consumeStringSlice(o),o=-1,this._value.shift()):isValidEscape(s,l)&&(n+=this.consumeStringSlice(o),n+=fromCodePoint$1(this.consumeEscapedCodePoint()),o=-1))}o++}while(!0)},t.prototype.consumeNumber=function(){var r=[],n=FLAG_INTEGER,o=this.peekCodePoint(0);for((o===PLUS_SIGN||o===HYPHEN_MINUS)&&r.push(this.consumeCodePoint());isDigit(this.peekCodePoint(0));)r.push(this.consumeCodePoint());o=this.peekCodePoint(0);var s=this.peekCodePoint(1);if(o===FULL_STOP&&isDigit(s))for(r.push(this.consumeCodePoint(),this.consumeCodePoint()),n=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)r.push(this.consumeCodePoint());o=this.peekCodePoint(0),s=this.peekCodePoint(1);var l=this.peekCodePoint(2);if((o===E||o===e$1)&&((s===PLUS_SIGN||s===HYPHEN_MINUS)&&isDigit(l)||isDigit(s)))for(r.push(this.consumeCodePoint(),this.consumeCodePoint()),n=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)r.push(this.consumeCodePoint());return[stringToNumber(r),n]},t.prototype.consumeNumericToken=function(){var r=this.consumeNumber(),n=r[0],o=r[1],s=this.peekCodePoint(0),l=this.peekCodePoint(1),d=this.peekCodePoint(2);if(isIdentifierStart(s,l,d)){var g=this.consumeName();return{type:15,number:n,flags:o,unit:g}}return s===PERCENTAGE_SIGN?(this.consumeCodePoint(),{type:16,number:n,flags:o}):{type:17,number:n,flags:o}},t.prototype.consumeEscapedCodePoint=function(){var r=this.consumeCodePoint();if(isHex(r)){for(var n=fromCodePoint$1(r);isHex(this.peekCodePoint(0))&&n.length<6;)n+=fromCodePoint$1(this.consumeCodePoint());isWhiteSpace(this.peekCodePoint(0))&&this.consumeCodePoint();var o=parseInt(n,16);return o===0||isSurrogateCodePoint(o)||o>1114111?REPLACEMENT_CHARACTER:o}return r===EOF?REPLACEMENT_CHARACTER:r},t.prototype.consumeName=function(){for(var r="";;){var n=this.consumeCodePoint();if(isNameCodePoint(n))r+=fromCodePoint$1(n);else if(isValidEscape(n,this.peekCodePoint(0)))r+=fromCodePoint$1(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(n),r}},t}(),Parser=function(){function t(r){this._tokens=r}return t.create=function(r){var n=new Tokenizer;return n.write(r),new t(n.read())},t.parseValue=function(r){return t.create(r).parseComponentValue()},t.parseValues=function(r){return t.create(r).parseComponentValues()},t.prototype.parseComponentValue=function(){for(var r=this.consumeToken();r.type===31;)r=this.consumeToken();if(r.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(r);var n=this.consumeComponentValue();do r=this.consumeToken();while(r.type===31);if(r.type===32)return n;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},t.prototype.parseComponentValues=function(){for(var r=[];;){var n=this.consumeComponentValue();if(n.type===32)return r;r.push(n),r.push()}},t.prototype.consumeComponentValue=function(){var r=this.consumeToken();switch(r.type){case 11:case 28:case 2:return this.consumeSimpleBlock(r.type);case 19:return this.consumeFunction(r)}return r},t.prototype.consumeSimpleBlock=function(r){for(var n={type:r,values:[]},o=this.consumeToken();;){if(o.type===32||isEndingTokenFor(o,r))return n;this.reconsumeToken(o),n.values.push(this.consumeComponentValue()),o=this.consumeToken()}},t.prototype.consumeFunction=function(r){for(var n={name:r.value,values:[],type:18};;){var o=this.consumeToken();if(o.type===32||o.type===3)return n;this.reconsumeToken(o),n.values.push(this.consumeComponentValue())}},t.prototype.consumeToken=function(){var r=this._tokens.shift();return typeof r=="undefined"?EOF_TOKEN:r},t.prototype.reconsumeToken=function(r){this._tokens.unshift(r)},t}(),isDimensionToken=function(t){return t.type===15},isNumberToken=function(t){return t.type===17},isIdentToken=function(t){return t.type===20},isStringToken=function(t){return t.type===0},isIdentWithValue=function(t,r){return isIdentToken(t)&&t.value===r},nonWhiteSpace=function(t){return t.type!==31},nonFunctionArgSeparator=function(t){return t.type!==31&&t.type!==4},parseFunctionArgs=function(t){var r=[],n=[];return t.forEach(function(o){if(o.type===4){if(n.length===0)throw new Error("Error parsing function args, zero tokens for arg");r.push(n),n=[];return}o.type!==31&&n.push(o)}),n.length&&r.push(n),r},isEndingTokenFor=function(t,r){return r===11&&t.type===12||r===28&&t.type===29?!0:r===2&&t.type===3},isLength$4=function(t){return t.type===17||t.type===15},isLengthPercentage=function(t){return t.type===16||isLength$4(t)},parseLengthPercentageTuple=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},ZERO_LENGTH={type:17,number:0,flags:FLAG_INTEGER},FIFTY_PERCENT={type:16,number:50,flags:FLAG_INTEGER},HUNDRED_PERCENT={type:16,number:100,flags:FLAG_INTEGER},getAbsoluteValueForTuple=function(t,r,n){var o=t[0],s=t[1];return[getAbsoluteValue(o,r),getAbsoluteValue(typeof s!="undefined"?s:o,n)]},getAbsoluteValue=function(t,r){if(t.type===16)return t.number/100*r;if(isDimensionToken(t))switch(t.unit){case"rem":case"em":return 16*t.number;case"px":default:return t.number}return t.number},DEG="deg",GRAD="grad",RAD="rad",TURN="turn",angle={name:"angle",parse:function(t,r){if(r.type===15)switch(r.unit){case DEG:return Math.PI*r.number/180;case GRAD:return Math.PI/200*r.number;case RAD:return r.number;case TURN:return Math.PI*2*r.number}throw new Error("Unsupported angle type")}},isAngle=function(t){return t.type===15&&(t.unit===DEG||t.unit===GRAD||t.unit===RAD||t.unit===TURN)},parseNamedSide=function(t){var r=t.filter(isIdentToken).map(function(n){return n.value}).join(" ");switch(r){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ZERO_LENGTH,ZERO_LENGTH];case"to top":case"bottom":return deg(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ZERO_LENGTH,HUNDRED_PERCENT];case"to right":case"left":return deg(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[HUNDRED_PERCENT,HUNDRED_PERCENT];case"to bottom":case"top":return deg(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[HUNDRED_PERCENT,ZERO_LENGTH];case"to left":case"right":return deg(270)}return 0},deg=function(t){return Math.PI*t/180},color$1$1={name:"color",parse:function(t,r){if(r.type===18){var n=SUPPORTED_COLOR_FUNCTIONS[r.name];if(typeof n=="undefined")throw new Error('Attempting to parse an unsupported color function "'+r.name+'"');return n(t,r.values)}if(r.type===5){if(r.value.length===3){var o=r.value.substring(0,1),s=r.value.substring(1,2),l=r.value.substring(2,3);return pack(parseInt(o+o,16),parseInt(s+s,16),parseInt(l+l,16),1)}if(r.value.length===4){var o=r.value.substring(0,1),s=r.value.substring(1,2),l=r.value.substring(2,3),d=r.value.substring(3,4);return pack(parseInt(o+o,16),parseInt(s+s,16),parseInt(l+l,16),parseInt(d+d,16)/255)}if(r.value.length===6){var o=r.value.substring(0,2),s=r.value.substring(2,4),l=r.value.substring(4,6);return pack(parseInt(o,16),parseInt(s,16),parseInt(l,16),1)}if(r.value.length===8){var o=r.value.substring(0,2),s=r.value.substring(2,4),l=r.value.substring(4,6),d=r.value.substring(6,8);return pack(parseInt(o,16),parseInt(s,16),parseInt(l,16),parseInt(d,16)/255)}}if(r.type===20){var g=COLORS[r.value.toUpperCase()];if(typeof g!="undefined")return g}return COLORS.TRANSPARENT}},isTransparent=function(t){return(255&t)===0},asString=function(t){var r=255&t,n=255&t>>8,o=255&t>>16,s=255&t>>24;return r<255?"rgba("+s+","+o+","+n+","+r/255+")":"rgb("+s+","+o+","+n+")"},pack=function(t,r,n,o){return(t<<24|r<<16|n<<8|Math.round(o*255)<<0)>>>0},getTokenColorValue=function(t,r){if(t.type===17)return t.number;if(t.type===16){var n=r===3?1:255;return r===3?t.number/100*n:Math.round(t.number/100*n)}return 0},rgb=function(t,r){var n=r.filter(nonFunctionArgSeparator);if(n.length===3){var o=n.map(getTokenColorValue),s=o[0],l=o[1],d=o[2];return pack(s,l,d,1)}if(n.length===4){var g=n.map(getTokenColorValue),s=g[0],l=g[1],d=g[2],y=g[3];return pack(s,l,d,y)}return 0};function hue2rgb(t,r,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(r-t)*n*6+t:n<1/2?r:n<2/3?(r-t)*6*(2/3-n)+t:t}var hsl=function(t,r){var n=r.filter(nonFunctionArgSeparator),o=n[0],s=n[1],l=n[2],d=n[3],g=(o.type===17?deg(o.number):angle.parse(t,o))/(Math.PI*2),y=isLengthPercentage(s)?s.number/100:0,b=isLengthPercentage(l)?l.number/100:0,x=typeof d!="undefined"&&isLengthPercentage(d)?getAbsoluteValue(d,1):1;if(y===0)return pack(b*255,b*255,b*255,1);var C=b<=.5?b*(y+1):b+y-b*y,S=b*2-C,w=hue2rgb(S,C,g+1/3),$=hue2rgb(S,C,g),B=hue2rgb(S,C,g-1/3);return pack(w*255,$*255,B*255,x)},SUPPORTED_COLOR_FUNCTIONS={hsl,hsla:hsl,rgb,rgba:rgb},parseColor=function(t,r){return color$1$1.parse(t,Parser.create(r).parseComponentValue())},COLORS={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},backgroundClip={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(t,r){return r.map(function(n){if(isIdentToken(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundColor$1={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},parseColorStop=function(t,r){var n=color$1$1.parse(t,r[0]),o=r[1];return o&&isLengthPercentage(o)?{color:n,stop:o}:{color:n,stop:null}},processColorStops=function(t,r){var n=t[0],o=t[t.length-1];n.stop===null&&(n.stop=ZERO_LENGTH),o.stop===null&&(o.stop=HUNDRED_PERCENT);for(var s=[],l=0,d=0;dl?s.push(y):s.push(l),l=y}else s.push(null)}for(var b=null,d=0;dd.optimumDistance)?{optimumCorner:g,optimumDistance:x}:d},{optimumDistance:s?1/0:-1/0,optimumCorner:null}).optimumCorner},calculateRadius=function(t,r,n,o,s){var l=0,d=0;switch(t.size){case 0:t.shape===0?l=d=Math.min(Math.abs(r),Math.abs(r-o),Math.abs(n),Math.abs(n-s)):t.shape===1&&(l=Math.min(Math.abs(r),Math.abs(r-o)),d=Math.min(Math.abs(n),Math.abs(n-s)));break;case 2:if(t.shape===0)l=d=Math.min(distance$1(r,n),distance$1(r,n-s),distance$1(r-o,n),distance$1(r-o,n-s));else if(t.shape===1){var g=Math.min(Math.abs(n),Math.abs(n-s))/Math.min(Math.abs(r),Math.abs(r-o)),y=findCorner(o,s,r,n,!0),b=y[0],x=y[1];l=distance$1(b-r,(x-n)/g),d=g*l}break;case 1:t.shape===0?l=d=Math.max(Math.abs(r),Math.abs(r-o),Math.abs(n),Math.abs(n-s)):t.shape===1&&(l=Math.max(Math.abs(r),Math.abs(r-o)),d=Math.max(Math.abs(n),Math.abs(n-s)));break;case 3:if(t.shape===0)l=d=Math.max(distance$1(r,n),distance$1(r,n-s),distance$1(r-o,n),distance$1(r-o,n-s));else if(t.shape===1){var g=Math.max(Math.abs(n),Math.abs(n-s))/Math.max(Math.abs(r),Math.abs(r-o)),C=findCorner(o,s,r,n,!1),b=C[0],x=C[1];l=distance$1(b-r,(x-n)/g),d=g*l}break}return Array.isArray(t.size)&&(l=getAbsoluteValue(t.size[0],o),d=t.size.length===2?getAbsoluteValue(t.size[1],s):l),[l,d]},linearGradient=function(t,r){var n=deg(180),o=[];return parseFunctionArgs(r).forEach(function(s,l){if(l===0){var d=s[0];if(d.type===20&&d.value==="to"){n=parseNamedSide(s);return}else if(isAngle(d)){n=angle.parse(t,d);return}}var g=parseColorStop(t,s);o.push(g)}),{angle:n,stops:o,type:1}},prefixLinearGradient=function(t,r){var n=deg(180),o=[];return parseFunctionArgs(r).forEach(function(s,l){if(l===0){var d=s[0];if(d.type===20&&["top","left","right","bottom"].indexOf(d.value)!==-1){n=parseNamedSide(s);return}else if(isAngle(d)){n=(angle.parse(t,d)+deg(270))%deg(360);return}}var g=parseColorStop(t,s);o.push(g)}),{angle:n,stops:o,type:1}},webkitGradient=function(t,r){var n=deg(180),o=[],s=1,l=0,d=3,g=[];return parseFunctionArgs(r).forEach(function(y,b){var x=y[0];if(b===0){if(isIdentToken(x)&&x.value==="linear"){s=1;return}else if(isIdentToken(x)&&x.value==="radial"){s=2;return}}if(x.type===18){if(x.name==="from"){var C=color$1$1.parse(t,x.values[0]);o.push({stop:ZERO_LENGTH,color:C})}else if(x.name==="to"){var C=color$1$1.parse(t,x.values[0]);o.push({stop:HUNDRED_PERCENT,color:C})}else if(x.name==="color-stop"){var S=x.values.filter(nonFunctionArgSeparator);if(S.length===2){var C=color$1$1.parse(t,S[1]),w=S[0];isNumberToken(w)&&o.push({stop:{type:16,number:w.number*100,flags:w.flags},color:C})}}}}),s===1?{angle:(n+deg(180))%deg(360),stops:o,type:s}:{size:d,shape:l,stops:o,position:g,type:s}},CLOSEST_SIDE="closest-side",FARTHEST_SIDE="farthest-side",CLOSEST_CORNER="closest-corner",FARTHEST_CORNER="farthest-corner",CIRCLE="circle",ELLIPSE="ellipse",COVER="cover",CONTAIN="contain",radialGradient=function(t,r){var n=0,o=3,s=[],l=[];return parseFunctionArgs(r).forEach(function(d,g){var y=!0;if(g===0){var b=!1;y=d.reduce(function(C,S){if(b)if(isIdentToken(S))switch(S.value){case"center":return l.push(FIFTY_PERCENT),C;case"top":case"left":return l.push(ZERO_LENGTH),C;case"right":case"bottom":return l.push(HUNDRED_PERCENT),C}else(isLengthPercentage(S)||isLength$4(S))&&l.push(S);else if(isIdentToken(S))switch(S.value){case CIRCLE:return n=0,!1;case ELLIPSE:return n=1,!1;case"at":return b=!0,!1;case CLOSEST_SIDE:return o=0,!1;case COVER:case FARTHEST_SIDE:return o=1,!1;case CONTAIN:case CLOSEST_CORNER:return o=2,!1;case FARTHEST_CORNER:return o=3,!1}else if(isLength$4(S)||isLengthPercentage(S))return Array.isArray(o)||(o=[]),o.push(S),!1;return C},y)}if(y){var x=parseColorStop(t,d);s.push(x)}}),{size:o,shape:n,stops:s,position:l,type:2}},prefixRadialGradient=function(t,r){var n=0,o=3,s=[],l=[];return parseFunctionArgs(r).forEach(function(d,g){var y=!0;if(g===0?y=d.reduce(function(x,C){if(isIdentToken(C))switch(C.value){case"center":return l.push(FIFTY_PERCENT),!1;case"top":case"left":return l.push(ZERO_LENGTH),!1;case"right":case"bottom":return l.push(HUNDRED_PERCENT),!1}else if(isLengthPercentage(C)||isLength$4(C))return l.push(C),!1;return x},y):g===1&&(y=d.reduce(function(x,C){if(isIdentToken(C))switch(C.value){case CIRCLE:return n=0,!1;case ELLIPSE:return n=1,!1;case CONTAIN:case CLOSEST_SIDE:return o=0,!1;case FARTHEST_SIDE:return o=1,!1;case CLOSEST_CORNER:return o=2,!1;case COVER:case FARTHEST_CORNER:return o=3,!1}else if(isLength$4(C)||isLengthPercentage(C))return Array.isArray(o)||(o=[]),o.push(C),!1;return x},y)),y){var b=parseColorStop(t,d);s.push(b)}}),{size:o,shape:n,stops:s,position:l,type:2}},isLinearGradient$1=function(t){return t.type===1},isRadialGradient$1=function(t){return t.type===2},image={name:"image",parse:function(t,r){if(r.type===22){var n={url:r.value,type:0};return t.cache.addImage(r.value),n}if(r.type===18){var o=SUPPORTED_IMAGE_FUNCTIONS[r.name];if(typeof o=="undefined")throw new Error('Attempting to parse an unsupported image function "'+r.name+'"');return o(t,r.values)}throw new Error("Unsupported image type "+r.type)}};function isSupportedImage(t){return!(t.type===20&&t.value==="none")&&(t.type!==18||!!SUPPORTED_IMAGE_FUNCTIONS[t.name])}var SUPPORTED_IMAGE_FUNCTIONS={"linear-gradient":linearGradient,"-moz-linear-gradient":prefixLinearGradient,"-ms-linear-gradient":prefixLinearGradient,"-o-linear-gradient":prefixLinearGradient,"-webkit-linear-gradient":prefixLinearGradient,"radial-gradient":radialGradient,"-moz-radial-gradient":prefixRadialGradient,"-ms-radial-gradient":prefixRadialGradient,"-o-radial-gradient":prefixRadialGradient,"-webkit-radial-gradient":prefixRadialGradient,"-webkit-gradient":webkitGradient},backgroundImage={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(t,r){if(r.length===0)return[];var n=r[0];return n.type===20&&n.value==="none"?[]:r.filter(function(o){return nonFunctionArgSeparator(o)&&isSupportedImage(o)}).map(function(o){return image.parse(t,o)})}},backgroundOrigin={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(t,r){return r.map(function(n){if(isIdentToken(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundPosition={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(t,r){return parseFunctionArgs(r).map(function(n){return n.filter(isLengthPercentage)}).map(parseLengthPercentageTuple)}},backgroundRepeat={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(t,r){return parseFunctionArgs(r).map(function(n){return n.filter(isIdentToken).map(function(o){return o.value}).join(" ")}).map(parseBackgroundRepeat)}},parseBackgroundRepeat=function(t){switch(t){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},BACKGROUND_SIZE;(function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"})(BACKGROUND_SIZE||(BACKGROUND_SIZE={}));var backgroundSize={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(t,r){return parseFunctionArgs(r).map(function(n){return n.filter(isBackgroundSizeInfoToken)})}},isBackgroundSizeInfoToken=function(t){return isIdentToken(t)||isLengthPercentage(t)},borderColorForSide=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},borderTopColor=borderColorForSide("top"),borderRightColor=borderColorForSide("right"),borderBottomColor=borderColorForSide("bottom"),borderLeftColor=borderColorForSide("left"),borderRadiusForSide=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:1,parse:function(r,n){return parseLengthPercentageTuple(n.filter(isLengthPercentage))}}},borderTopLeftRadius=borderRadiusForSide("top-left"),borderTopRightRadius=borderRadiusForSide("top-right"),borderBottomRightRadius=borderRadiusForSide("bottom-right"),borderBottomLeftRadius=borderRadiusForSide("bottom-left"),borderStyleForSide=function(t){return{name:"border-"+t+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(r,n){switch(n){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},borderTopStyle=borderStyleForSide("top"),borderRightStyle=borderStyleForSide("right"),borderBottomStyle=borderStyleForSide("bottom"),borderLeftStyle=borderStyleForSide("left"),borderWidthForSide=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:0,prefix:!1,parse:function(r,n){return isDimensionToken(n)?n.number:0}}},borderTopWidth=borderWidthForSide("top"),borderRightWidth=borderWidthForSide("right"),borderBottomWidth=borderWidthForSide("bottom"),borderLeftWidth=borderWidthForSide("left"),color$2={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},direction={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(t,r){switch(r){case"rtl":return 1;case"ltr":default:return 0}}},display={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(t,r){return r.filter(isIdentToken).reduce(function(n,o){return n|parseDisplayValue(o.value)},0)}},parseDisplayValue=function(t){switch(t){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},float={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(t,r){switch(r){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},letterSpacing={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(t,r){return r.type===20&&r.value==="normal"?0:r.type===17||r.type===15?r.number:0}},LINE_BREAK;(function(t){t.NORMAL="normal",t.STRICT="strict"})(LINE_BREAK||(LINE_BREAK={}));var lineBreak={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,r){switch(r){case"strict":return LINE_BREAK.STRICT;case"normal":default:return LINE_BREAK.NORMAL}}},lineHeight={name:"line-height",initialValue:"normal",prefix:!1,type:4},computeLineHeight=function(t,r){return isIdentToken(t)&&t.value==="normal"?1.2*r:t.type===17?r*t.number:isLengthPercentage(t)?getAbsoluteValue(t,r):r},listStyleImage={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(t,r){return r.type===20&&r.value==="none"?null:image.parse(t,r)}},listStylePosition={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(t,r){switch(r){case"inside":return 0;case"outside":default:return 1}}},listStyleType={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(t,r){switch(r){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},marginForSide=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:4}},marginTop=marginForSide("top"),marginRight=marginForSide("right"),marginBottom=marginForSide("bottom"),marginLeft=marginForSide("left"),overflow={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(t,r){return r.filter(isIdentToken).map(function(n){switch(n.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},overflowWrap={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(t,r){switch(r){case"break-word":return"break-word";case"normal":default:return"normal"}}},paddingForSide=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},paddingTop=paddingForSide("top"),paddingRight=paddingForSide("right"),paddingBottom=paddingForSide("bottom"),paddingLeft=paddingForSide("left"),textAlign={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(t,r){switch(r){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},position$1={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(t,r){switch(r){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},textShadow={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,r){return r.length===1&&isIdentWithValue(r[0],"none")?[]:parseFunctionArgs(r).map(function(n){for(var o={color:COLORS.TRANSPARENT,offsetX:ZERO_LENGTH,offsetY:ZERO_LENGTH,blur:ZERO_LENGTH},s=0,l=0;l1?1:0],this.overflowWrap=parse$1(r,overflowWrap,n.overflowWrap),this.paddingTop=parse$1(r,paddingTop,n.paddingTop),this.paddingRight=parse$1(r,paddingRight,n.paddingRight),this.paddingBottom=parse$1(r,paddingBottom,n.paddingBottom),this.paddingLeft=parse$1(r,paddingLeft,n.paddingLeft),this.paintOrder=parse$1(r,paintOrder,n.paintOrder),this.position=parse$1(r,position$1,n.position),this.textAlign=parse$1(r,textAlign,n.textAlign),this.textDecorationColor=parse$1(r,textDecorationColor,(o=n.textDecorationColor)!==null&&o!==void 0?o:n.color),this.textDecorationLine=parse$1(r,textDecorationLine,(s=n.textDecorationLine)!==null&&s!==void 0?s:n.textDecoration),this.textShadow=parse$1(r,textShadow,n.textShadow),this.textTransform=parse$1(r,textTransform,n.textTransform),this.transform=parse$1(r,transform$1,n.transform),this.transformOrigin=parse$1(r,transformOrigin,n.transformOrigin),this.visibility=parse$1(r,visibility,n.visibility),this.webkitTextStrokeColor=parse$1(r,webkitTextStrokeColor,n.webkitTextStrokeColor),this.webkitTextStrokeWidth=parse$1(r,webkitTextStrokeWidth,n.webkitTextStrokeWidth),this.wordBreak=parse$1(r,wordBreak,n.wordBreak),this.zIndex=parse$1(r,zIndex,n.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},t.prototype.isTransparent=function(){return isTransparent(this.backgroundColor)},t.prototype.isTransformed=function(){return this.transform!==null},t.prototype.isPositioned=function(){return this.position!==0},t.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},t.prototype.isFloating=function(){return this.float!==0},t.prototype.isInlineLevel=function(){return contains(this.display,4)||contains(this.display,33554432)||contains(this.display,268435456)||contains(this.display,536870912)||contains(this.display,67108864)||contains(this.display,134217728)},t}(),CSSParsedPseudoDeclaration=function(){function t(r,n){this.content=parse$1(r,content,n.content),this.quotes=parse$1(r,quotes,n.quotes)}return t}(),CSSParsedCounterDeclaration=function(){function t(r,n){this.counterIncrement=parse$1(r,counterIncrement,n.counterIncrement),this.counterReset=parse$1(r,counterReset,n.counterReset)}return t}(),parse$1=function(t,r,n){var o=new Tokenizer,s=n!==null&&typeof n!="undefined"?n.toString():r.initialValue;o.write(s);var l=new Parser(o.read());switch(r.type){case 2:var d=l.parseComponentValue();return r.parse(t,isIdentToken(d)?d.value:r.initialValue);case 0:return r.parse(t,l.parseComponentValue());case 1:return r.parse(t,l.parseComponentValues());case 4:return l.parseComponentValue();case 3:switch(r.format){case"angle":return angle.parse(t,l.parseComponentValue());case"color":return color$1$1.parse(t,l.parseComponentValue());case"image":return image.parse(t,l.parseComponentValue());case"length":var g=l.parseComponentValue();return isLength$4(g)?g:ZERO_LENGTH;case"length-percentage":var y=l.parseComponentValue();return isLengthPercentage(y)?y:ZERO_LENGTH;case"time":return time$1.parse(t,l.parseComponentValue())}break}},elementDebuggerAttribute="data-html2canvas-debug",getElementDebugType=function(t){var r=t.getAttribute(elementDebuggerAttribute);switch(r){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},isDebugging=function(t,r){var n=getElementDebugType(t);return n===1||r===n},ElementContainer=function(){function t(r,n){if(this.context=r,this.textNodes=[],this.elements=[],this.flags=0,isDebugging(n,3))debugger;this.styles=new CSSParsedDeclaration(r,window.getComputedStyle(n,null)),isHTMLElementNode(n)&&(this.styles.animationDuration.some(function(o){return o>0})&&(n.style.animationDuration="0s"),this.styles.transform!==null&&(n.style.transform="none")),this.bounds=parseBounds(this.context,n),isDebugging(n,4)&&(this.flags|=16)}return t}(),base64="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",chars$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array=="undefined"?[]:new Uint8Array(256);for(var i$1=0;i$1>4,x[s++]=(d&15)<<4|g>>2,x[s++]=(g&3)<<6|y&63;return b},polyUint16Array=function(t){for(var r=t.length,n=[],o=0;o>UTRIE2_SHIFT_2,UTRIE2_DATA_BLOCK_LENGTH=1<>UTRIE2_SHIFT_2,UTRIE2_INDEX_2_BMP_LENGTH=UTRIE2_LSCP_INDEX_2_OFFSET+UTRIE2_LSCP_INDEX_2_LENGTH,UTRIE2_UTF8_2B_INDEX_2_OFFSET=UTRIE2_INDEX_2_BMP_LENGTH,UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,UTRIE2_INDEX_1_OFFSET=UTRIE2_UTF8_2B_INDEX_2_OFFSET+UTRIE2_UTF8_2B_INDEX_2_LENGTH,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>UTRIE2_SHIFT_1,UTRIE2_INDEX_2_BLOCK_LENGTH=1<=0){if(r<55296||r>56319&&r<=65535)return n=this.index[r>>UTRIE2_SHIFT_2],n=(n<>UTRIE2_SHIFT_2)],n=(n<>UTRIE2_SHIFT_1),n=this.index[n],n+=r>>UTRIE2_SHIFT_2&UTRIE2_INDEX_2_MASK,n=this.index[n],n=(n<=55296&&s<=56319&&n>10)+55296,d%1024+56320)),(s+1===n||o.length>16384)&&(l+=String.fromCharCode.apply(String,o),o.length=0)}return l},UnicodeTrie=createTrieFromBase64(base64),BREAK_NOT_ALLOWED="\xD7",BREAK_ALLOWED="\xF7",codePointToClass=function(t){return UnicodeTrie.get(t)},_graphemeBreakAtIndex=function(t,r,n){var o=n-2,s=r[o],l=r[n-1],d=r[n];if(l===CR&&d===LF)return BREAK_NOT_ALLOWED;if(l===CR||l===LF||l===Control||d===CR||d===LF||d===Control)return BREAK_ALLOWED;if(l===L&&[L,V,LV,LVT].indexOf(d)!==-1||(l===LV||l===V)&&(d===V||d===T)||(l===LVT||l===T)&&d===T||d===ZWJ||d===Extend||d===SpacingMark||l===Prepend)return BREAK_NOT_ALLOWED;if(l===ZWJ&&d===Extended_Pictographic){for(;s===Extend;)s=r[--o];if(s===Extended_Pictographic)return BREAK_NOT_ALLOWED}if(l===RI&&d===RI){for(var g=0;s===RI;)g++,s=r[--o];if(g%2===0)return BREAK_NOT_ALLOWED}return BREAK_ALLOWED},GraphemeBreaker=function(t){var r=toCodePoints(t),n=r.length,o=0,s=0,l=r.map(codePointToClass);return{next:function(){if(o>=n)return{done:!0,value:null};for(var d=BREAK_NOT_ALLOWED;od.x||x.y>d.y;return d=x,b===0?!0:C});return t.body.removeChild(r),g},testCORS=function(){return typeof new Image().crossOrigin!="undefined"},testResponseType=function(){return typeof new XMLHttpRequest().responseType=="string"},testSVG=function(t){var r=new Image,n=t.createElement("canvas"),o=n.getContext("2d");if(!o)return!1;r.src="data:image/svg+xml,";try{o.drawImage(r,0,0),n.toDataURL()}catch(s){return!1}return!0},isGreenPixel=function(t){return t[0]===0&&t[1]===255&&t[2]===0&&t[3]===255},testForeignObject=function(t){var r=t.createElement("canvas"),n=100;r.width=n,r.height=n;var o=r.getContext("2d");if(!o)return Promise.reject(!1);o.fillStyle="rgb(0, 255, 0)",o.fillRect(0,0,n,n);var s=new Image,l=r.toDataURL();s.src=l;var d=createForeignObjectSVG(n,n,0,0,s);return o.fillStyle="red",o.fillRect(0,0,n,n),loadSerializedSVG$1(d).then(function(g){o.drawImage(g,0,0);var y=o.getImageData(0,0,n,n).data;o.fillStyle="red",o.fillRect(0,0,n,n);var b=t.createElement("div");return b.style.backgroundImage="url("+l+")",b.style.height=n+"px",isGreenPixel(y)?loadSerializedSVG$1(createForeignObjectSVG(n,n,0,0,b)):Promise.reject(!1)}).then(function(g){return o.drawImage(g,0,0),isGreenPixel(o.getImageData(0,0,n,n).data)}).catch(function(){return!1})},createForeignObjectSVG=function(t,r,n,o,s){var l="http://www.w3.org/2000/svg",d=document.createElementNS(l,"svg"),g=document.createElementNS(l,"foreignObject");return d.setAttributeNS(null,"width",t.toString()),d.setAttributeNS(null,"height",r.toString()),g.setAttributeNS(null,"width","100%"),g.setAttributeNS(null,"height","100%"),g.setAttributeNS(null,"x",n.toString()),g.setAttributeNS(null,"y",o.toString()),g.setAttributeNS(null,"externalResourcesRequired","true"),d.appendChild(g),g.appendChild(s),d},loadSerializedSVG$1=function(t){return new Promise(function(r,n){var o=new Image;o.onload=function(){return r(o)},o.onerror=n,o.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(t))})},FEATURES={get SUPPORT_RANGE_BOUNDS(){var t=testRangeBounds(document);return Object.defineProperty(FEATURES,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_WORD_BREAKING(){var t=FEATURES.SUPPORT_RANGE_BOUNDS&&testIOSLineBreak(document);return Object.defineProperty(FEATURES,"SUPPORT_WORD_BREAKING",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=testSVG(document);return Object.defineProperty(FEATURES,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t=typeof Array.from=="function"&&typeof window.fetch=="function"?testForeignObject(document):Promise.resolve(!1);return Object.defineProperty(FEATURES,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=testCORS();return Object.defineProperty(FEATURES,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=testResponseType();return Object.defineProperty(FEATURES,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(FEATURES,"SUPPORT_CORS_XHR",{value:t}),t},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var t=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(FEATURES,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:t}),t}},TextBounds=function(){function t(r,n){this.text=r,this.bounds=n}return t}(),parseTextBounds=function(t,r,n,o){var s=breakText(r,n),l=[],d=0;return s.forEach(function(g){if(n.textDecorationLine.length||g.trim().length>0)if(FEATURES.SUPPORT_RANGE_BOUNDS){var y=createRange(o,d,g.length).getClientRects();if(y.length>1){var b=segmentGraphemes(g),x=0;b.forEach(function(S){l.push(new TextBounds(S,Bounds.fromDOMRectList(t,createRange(o,x+d,S.length).getClientRects()))),x+=S.length})}else l.push(new TextBounds(g,Bounds.fromDOMRectList(t,y)))}else{var C=o.splitText(g.length);l.push(new TextBounds(g,getWrapperBounds(t,o))),o=C}else FEATURES.SUPPORT_RANGE_BOUNDS||(o=o.splitText(g.length));d+=g.length}),l},getWrapperBounds=function(t,r){var n=r.ownerDocument;if(n){var o=n.createElement("html2canvaswrapper");o.appendChild(r.cloneNode(!0));var s=r.parentNode;if(s){s.replaceChild(o,r);var l=parseBounds(t,o);return o.firstChild&&s.replaceChild(o.firstChild,o),l}}return Bounds.EMPTY},createRange=function(t,r,n){var o=t.ownerDocument;if(!o)throw new Error("Node has no owner document");var s=o.createRange();return s.setStart(t,r),s.setEnd(t,r+n),s},segmentGraphemes=function(t){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var r=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(r.segment(t)).map(function(n){return n.segment})}return splitGraphemes(t)},segmentWords=function(t,r){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(t)).map(function(o){return o.segment})}return breakWords(t,r)},breakText=function(t,r){return r.letterSpacing!==0?segmentGraphemes(t):segmentWords(t,r)},wordSeparators=[32,160,4961,65792,65793,4153,4241],breakWords=function(t,r){for(var n=LineBreaker(t,{lineBreak:r.lineBreak,wordBreak:r.overflowWrap==="break-word"?"break-word":r.wordBreak}),o=[],s,l=function(){if(s.value){var d=s.value.slice(),g=toCodePoints$1(d),y="";g.forEach(function(b){wordSeparators.indexOf(b)===-1?y+=fromCodePoint$1(b):(y.length&&o.push(y),o.push(fromCodePoint$1(b)),y="")}),y.length&&o.push(y)}};!(s=n.next()).done;)l();return o},TextContainer=function(){function t(r,n,o){this.text=transform(n.data,o.textTransform),this.textBounds=parseTextBounds(r,this.text,o,n)}return t}(),transform=function(t,r){switch(r){case 1:return t.toLowerCase();case 3:return t.replace(CAPITALIZE,capitalize);case 2:return t.toUpperCase();default:return t}},CAPITALIZE=/(^|\s|:|-|\(|\))([a-z])/g,capitalize=function(t,r,n){return t.length>0?r+n.toUpperCase():t},ImageElementContainer=function(t){__extends$1(r,t);function r(n,o){var s=t.call(this,n,o)||this;return s.src=o.currentSrc||o.src,s.intrinsicWidth=o.naturalWidth,s.intrinsicHeight=o.naturalHeight,s.context.cache.addImage(s.src),s}return r}(ElementContainer),CanvasElementContainer=function(t){__extends$1(r,t);function r(n,o){var s=t.call(this,n,o)||this;return s.canvas=o,s.intrinsicWidth=o.width,s.intrinsicHeight=o.height,s}return r}(ElementContainer),SVGElementContainer=function(t){__extends$1(r,t);function r(n,o){var s=t.call(this,n,o)||this,l=new XMLSerializer,d=parseBounds(n,o);return o.setAttribute("width",d.width+"px"),o.setAttribute("height",d.height+"px"),s.svg="data:image/svg+xml,"+encodeURIComponent(l.serializeToString(o)),s.intrinsicWidth=o.width.baseVal.value,s.intrinsicHeight=o.height.baseVal.value,s.context.cache.addImage(s.svg),s}return r}(ElementContainer),LIElementContainer=function(t){__extends$1(r,t);function r(n,o){var s=t.call(this,n,o)||this;return s.value=o.value,s}return r}(ElementContainer),OLElementContainer=function(t){__extends$1(r,t);function r(n,o){var s=t.call(this,n,o)||this;return s.start=o.start,s.reversed=typeof o.reversed=="boolean"&&o.reversed===!0,s}return r}(ElementContainer),CHECKBOX_BORDER_RADIUS=[{type:15,flags:0,unit:"px",number:3}],RADIO_BORDER_RADIUS=[{type:16,flags:0,number:50}],reformatInputBounds=function(t){return t.width>t.height?new Bounds(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width0)n.textNodes.push(new TextContainer(t,s,n.styles));else if(isElementNode(s))if(isSlotElement(s)&&s.assignedNodes)s.assignedNodes().forEach(function(g){return parseNodeTree(t,g,n,o)});else{var d=createContainer(t,s);d.styles.isVisible()&&(createsRealStackingContext(s,d,o)?d.flags|=4:createsStackingContext(d.styles)&&(d.flags|=2),LIST_OWNERS.indexOf(s.tagName)!==-1&&(d.flags|=8),n.elements.push(d),s.slot,s.shadowRoot?parseNodeTree(t,s.shadowRoot,d,o):!isTextareaElement(s)&&!isSVGElement(s)&&!isSelectElement(s)&&parseNodeTree(t,s,d,o))}},createContainer=function(t,r){return isImageElement(r)?new ImageElementContainer(t,r):isCanvasElement(r)?new CanvasElementContainer(t,r):isSVGElement(r)?new SVGElementContainer(t,r):isLIElement(r)?new LIElementContainer(t,r):isOLElement(r)?new OLElementContainer(t,r):isInputElement(r)?new InputElementContainer(t,r):isSelectElement(r)?new SelectElementContainer(t,r):isTextareaElement(r)?new TextareaElementContainer(t,r):isIFrameElement(r)?new IFrameElementContainer(t,r):new ElementContainer(t,r)},parseTree=function(t,r){var n=createContainer(t,r);return n.flags|=4,parseNodeTree(t,r,n,n),n},createsRealStackingContext=function(t,r,n){return r.styles.isPositionedWithZIndex()||r.styles.opacity<1||r.styles.isTransformed()||isBodyElement(t)&&n.styles.isTransparent()},createsStackingContext=function(t){return t.isPositioned()||t.isFloating()},isTextNode=function(t){return t.nodeType===Node.TEXT_NODE},isElementNode=function(t){return t.nodeType===Node.ELEMENT_NODE},isHTMLElementNode=function(t){return isElementNode(t)&&typeof t.style!="undefined"&&!isSVGElementNode(t)},isSVGElementNode=function(t){return typeof t.className=="object"},isLIElement=function(t){return t.tagName==="LI"},isOLElement=function(t){return t.tagName==="OL"},isInputElement=function(t){return t.tagName==="INPUT"},isHTMLElement=function(t){return t.tagName==="HTML"},isSVGElement=function(t){return t.tagName==="svg"},isBodyElement=function(t){return t.tagName==="BODY"},isCanvasElement=function(t){return t.tagName==="CANVAS"},isVideoElement=function(t){return t.tagName==="VIDEO"},isImageElement=function(t){return t.tagName==="IMG"},isIFrameElement=function(t){return t.tagName==="IFRAME"},isStyleElement=function(t){return t.tagName==="STYLE"},isScriptElement=function(t){return t.tagName==="SCRIPT"},isTextareaElement=function(t){return t.tagName==="TEXTAREA"},isSelectElement=function(t){return t.tagName==="SELECT"},isSlotElement=function(t){return t.tagName==="SLOT"},isCustomElement=function(t){return t.tagName.indexOf("-")>0},CounterState=function(){function t(){this.counters={}}return t.prototype.getCounterValue=function(r){var n=this.counters[r];return n&&n.length?n[n.length-1]:1},t.prototype.getCounterValues=function(r){var n=this.counters[r];return n||[]},t.prototype.pop=function(r){var n=this;r.forEach(function(o){return n.counters[o].pop()})},t.prototype.parse=function(r){var n=this,o=r.counterIncrement,s=r.counterReset,l=!0;o!==null&&o.forEach(function(g){var y=n.counters[g.counter];y&&g.increment!==0&&(l=!1,y.length||y.push(1),y[Math.max(0,y.length-1)]+=g.increment)});var d=[];return l&&s.forEach(function(g){var y=n.counters[g.counter];d.push(g.counter),y||(y=n.counters[g.counter]=[]),y.push(g.reset)}),d},t}(),ROMAN_UPPER={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},ARMENIAN={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},HEBREW={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},GEORGIAN={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},createAdditiveCounter=function(t,r,n,o,s,l){return tn?createCounterText(t,s,l.length>0):o.integers.reduce(function(d,g,y){for(;t>=g;)t-=g,d+=o.values[y];return d},"")+l},createCounterStyleWithSymbolResolver=function(t,r,n,o){var s="";do n||t--,s=o(t)+s,t/=r;while(t*r>=r);return s},createCounterStyleFromRange=function(t,r,n,o,s){var l=n-r+1;return(t<0?"-":"")+(createCounterStyleWithSymbolResolver(Math.abs(t),l,o,function(d){return fromCodePoint$1(Math.floor(d%l)+r)})+s)},createCounterStyleFromSymbols=function(t,r,n){n===void 0&&(n=". ");var o=r.length;return createCounterStyleWithSymbolResolver(Math.abs(t),o,!1,function(s){return r[Math.floor(s%o)]})+n},CJK_ZEROS=1<<0,CJK_TEN_COEFFICIENTS=1<<1,CJK_TEN_HIGH_COEFFICIENTS=1<<2,CJK_HUNDRED_COEFFICIENTS=1<<3,createCJKCounter=function(t,r,n,o,s,l){if(t<-9999||t>9999)return createCounterText(t,4,s.length>0);var d=Math.abs(t),g=s;if(d===0)return r[0]+g;for(var y=0;d>0&&y<=4;y++){var b=d%10;b===0&&contains(l,CJK_ZEROS)&&g!==""?g=r[b]+g:b>1||b===1&&y===0||b===1&&y===1&&contains(l,CJK_TEN_COEFFICIENTS)||b===1&&y===1&&contains(l,CJK_TEN_HIGH_COEFFICIENTS)&&t>100||b===1&&y>1&&contains(l,CJK_HUNDRED_COEFFICIENTS)?g=r[b]+(y>0?n[y-1]:"")+g:b===1&&y>0&&(g=n[y-1]+g),d=Math.floor(d/10)}return(t<0?o:"")+g},CHINESE_INFORMAL_MULTIPLIERS="\u5341\u767E\u5343\u842C",CHINESE_FORMAL_MULTIPLIERS="\u62FE\u4F70\u4EDF\u842C",JAPANESE_NEGATIVE="\u30DE\u30A4\u30CA\u30B9",KOREAN_NEGATIVE="\uB9C8\uC774\uB108\uC2A4",createCounterText=function(t,r,n){var o=n?". ":"",s=n?"\u3001":"",l=n?", ":"",d=n?" ":"";switch(r){case 0:return"\u2022"+d;case 1:return"\u25E6"+d;case 2:return"\u25FE"+d;case 5:var g=createCounterStyleFromRange(t,48,57,!0,o);return g.length<4?"0"+g:g;case 4:return createCounterStyleFromSymbols(t,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",s);case 6:return createAdditiveCounter(t,1,3999,ROMAN_UPPER,3,o).toLowerCase();case 7:return createAdditiveCounter(t,1,3999,ROMAN_UPPER,3,o);case 8:return createCounterStyleFromRange(t,945,969,!1,o);case 9:return createCounterStyleFromRange(t,97,122,!1,o);case 10:return createCounterStyleFromRange(t,65,90,!1,o);case 11:return createCounterStyleFromRange(t,1632,1641,!0,o);case 12:case 49:return createAdditiveCounter(t,1,9999,ARMENIAN,3,o);case 35:return createAdditiveCounter(t,1,9999,ARMENIAN,3,o).toLowerCase();case 13:return createCounterStyleFromRange(t,2534,2543,!0,o);case 14:case 30:return createCounterStyleFromRange(t,6112,6121,!0,o);case 15:return createCounterStyleFromSymbols(t,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",s);case 16:return createCounterStyleFromSymbols(t,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",s);case 17:case 48:return createCJKCounter(t,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",CHINESE_INFORMAL_MULTIPLIERS,"\u8CA0",s,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 47:return createCJKCounter(t,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",CHINESE_FORMAL_MULTIPLIERS,"\u8CA0",s,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 42:return createCJKCounter(t,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",CHINESE_INFORMAL_MULTIPLIERS,"\u8D1F",s,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 41:return createCJKCounter(t,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",CHINESE_FORMAL_MULTIPLIERS,"\u8D1F",s,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 26:return createCJKCounter(t,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",JAPANESE_NEGATIVE,s,0);case 25:return createCJKCounter(t,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",JAPANESE_NEGATIVE,s,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 31:return createCJKCounter(t,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",KOREAN_NEGATIVE,l,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 33:return createCJKCounter(t,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",KOREAN_NEGATIVE,l,0);case 32:return createCJKCounter(t,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",KOREAN_NEGATIVE,l,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 18:return createCounterStyleFromRange(t,2406,2415,!0,o);case 20:return createAdditiveCounter(t,1,19999,GEORGIAN,3,o);case 21:return createCounterStyleFromRange(t,2790,2799,!0,o);case 22:return createCounterStyleFromRange(t,2662,2671,!0,o);case 22:return createAdditiveCounter(t,1,10999,HEBREW,3,o);case 23:return createCounterStyleFromSymbols(t,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return createCounterStyleFromSymbols(t,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return createCounterStyleFromRange(t,3302,3311,!0,o);case 28:return createCounterStyleFromSymbols(t,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",s);case 29:return createCounterStyleFromSymbols(t,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",s);case 34:return createCounterStyleFromRange(t,3792,3801,!0,o);case 37:return createCounterStyleFromRange(t,6160,6169,!0,o);case 38:return createCounterStyleFromRange(t,4160,4169,!0,o);case 39:return createCounterStyleFromRange(t,2918,2927,!0,o);case 40:return createCounterStyleFromRange(t,1776,1785,!0,o);case 43:return createCounterStyleFromRange(t,3046,3055,!0,o);case 44:return createCounterStyleFromRange(t,3174,3183,!0,o);case 45:return createCounterStyleFromRange(t,3664,3673,!0,o);case 46:return createCounterStyleFromRange(t,3872,3881,!0,o);case 3:default:return createCounterStyleFromRange(t,48,57,!0,o)}},IGNORE_ATTRIBUTE="data-html2canvas-ignore",DocumentCloner=function(){function t(r,n,o){if(this.context=r,this.options=o,this.scrolledElements=[],this.referenceElement=n,this.counters=new CounterState,this.quoteDepth=0,!n.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(n.ownerDocument.documentElement,!1)}return t.prototype.toIFrame=function(r,n){var o=this,s=createIFrameContainer(r,n);if(!s.contentWindow)return Promise.reject("Unable to find iframe window");var l=r.defaultView.pageXOffset,d=r.defaultView.pageYOffset,g=s.contentWindow,y=g.document,b=iframeLoader(s).then(function(){return __awaiter(o,void 0,void 0,function(){var x,C;return __generator(this,function(S){switch(S.label){case 0:return this.scrolledElements.forEach(restoreNodeScroll),g&&(g.scrollTo(n.left,n.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(g.scrollY!==n.top||g.scrollX!==n.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(g.scrollX-n.left,g.scrollY-n.top,0,0))),x=this.options.onclone,C=this.clonedReferenceElement,typeof C=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:y.fonts&&y.fonts.ready?[4,y.fonts.ready]:[3,2];case 1:S.sent(),S.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,imagesReady(y)]:[3,4];case 3:S.sent(),S.label=4;case 4:return typeof x=="function"?[2,Promise.resolve().then(function(){return x(y,C)}).then(function(){return s})]:[2,s]}})})});return y.open(),y.write(serializeDoctype(document.doctype)+""),restoreOwnerScroll(this.referenceElement.ownerDocument,l,d),y.replaceChild(y.adoptNode(this.documentElement),y.documentElement),y.close(),b},t.prototype.createElementClone=function(r){if(isDebugging(r,2))debugger;if(isCanvasElement(r))return this.createCanvasClone(r);if(isVideoElement(r))return this.createVideoClone(r);if(isStyleElement(r))return this.createStyleClone(r);var n=r.cloneNode(!1);return isImageElement(n)&&(isImageElement(r)&&r.currentSrc&&r.currentSrc!==r.src&&(n.src=r.currentSrc,n.srcset=""),n.loading==="lazy"&&(n.loading="eager")),isCustomElement(n)?this.createCustomElementClone(n):n},t.prototype.createCustomElementClone=function(r){var n=document.createElement("html2canvascustomelement");return copyCSSStyles(r.style,n),n},t.prototype.createStyleClone=function(r){try{var n=r.sheet;if(n&&n.cssRules){var o=[].slice.call(n.cssRules,0).reduce(function(l,d){return d&&typeof d.cssText=="string"?l+d.cssText:l},""),s=r.cloneNode(!1);return s.textContent=o,s}}catch(l){if(this.context.logger.error("Unable to access cssRules property",l),l.name!=="SecurityError")throw l}return r.cloneNode(!1)},t.prototype.createCanvasClone=function(r){var n;if(this.options.inlineImages&&r.ownerDocument){var o=r.ownerDocument.createElement("img");try{return o.src=r.toDataURL(),o}catch(b){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",r)}}var s=r.cloneNode(!1);try{s.width=r.width,s.height=r.height;var l=r.getContext("2d"),d=s.getContext("2d");if(d)if(!this.options.allowTaint&&l)d.putImageData(l.getImageData(0,0,r.width,r.height),0,0);else{var g=(n=r.getContext("webgl2"))!==null&&n!==void 0?n:r.getContext("webgl");if(g){var y=g.getContextAttributes();(y==null?void 0:y.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",r)}d.drawImage(r,0,0)}return s}catch(b){this.context.logger.info("Unable to clone canvas as it is tainted",r)}return s},t.prototype.createVideoClone=function(r){var n=r.ownerDocument.createElement("canvas");n.width=r.offsetWidth,n.height=r.offsetHeight;var o=n.getContext("2d");try{return o&&(o.drawImage(r,0,0,n.width,n.height),this.options.allowTaint||o.getImageData(0,0,n.width,n.height)),n}catch(l){this.context.logger.info("Unable to clone video as it is tainted",r)}var s=r.ownerDocument.createElement("canvas");return s.width=r.offsetWidth,s.height=r.offsetHeight,s},t.prototype.appendChildNode=function(r,n,o){(!isElementNode(n)||!isScriptElement(n)&&!n.hasAttribute(IGNORE_ATTRIBUTE)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(n)))&&(!this.options.copyStyles||!isElementNode(n)||!isStyleElement(n))&&r.appendChild(this.cloneNode(n,o))},t.prototype.cloneChildNodes=function(r,n,o){for(var s=this,l=r.shadowRoot?r.shadowRoot.firstChild:r.firstChild;l;l=l.nextSibling)if(isElementNode(l)&&isSlotElement(l)&&typeof l.assignedNodes=="function"){var d=l.assignedNodes();d.length&&d.forEach(function(g){return s.appendChildNode(n,g,o)})}else this.appendChildNode(n,l,o)},t.prototype.cloneNode=function(r,n){if(isTextNode(r))return document.createTextNode(r.data);if(!r.ownerDocument)return r.cloneNode(!1);var o=r.ownerDocument.defaultView;if(o&&isElementNode(r)&&(isHTMLElementNode(r)||isSVGElementNode(r))){var s=this.createElementClone(r);s.style.transitionProperty="none";var l=o.getComputedStyle(r),d=o.getComputedStyle(r,":before"),g=o.getComputedStyle(r,":after");this.referenceElement===r&&isHTMLElementNode(s)&&(this.clonedReferenceElement=s),isBodyElement(s)&&createPseudoHideStyles(s);var y=this.counters.parse(new CSSParsedCounterDeclaration(this.context,l)),b=this.resolvePseudoContent(r,s,d,PseudoElementType.BEFORE);isCustomElement(r)&&(n=!0),isVideoElement(r)||this.cloneChildNodes(r,s,n),b&&s.insertBefore(b,s.firstChild);var x=this.resolvePseudoContent(r,s,g,PseudoElementType.AFTER);return x&&s.appendChild(x),this.counters.pop(y),(l&&(this.options.copyStyles||isSVGElementNode(r))&&!isIFrameElement(r)||n)&©CSSStyles(l,s),(r.scrollTop!==0||r.scrollLeft!==0)&&this.scrolledElements.push([s,r.scrollLeft,r.scrollTop]),(isTextareaElement(r)||isSelectElement(r))&&(isTextareaElement(s)||isSelectElement(s))&&(s.value=r.value),s}return r.cloneNode(!1)},t.prototype.resolvePseudoContent=function(r,n,o,s){var l=this;if(!!o){var d=o.content,g=n.ownerDocument;if(!(!g||!d||d==="none"||d==="-moz-alt-content"||o.display==="none")){this.counters.parse(new CSSParsedCounterDeclaration(this.context,o));var y=new CSSParsedPseudoDeclaration(this.context,o),b=g.createElement("html2canvaspseudoelement");copyCSSStyles(o,b),y.content.forEach(function(C){if(C.type===0)b.appendChild(g.createTextNode(C.value));else if(C.type===22){var S=g.createElement("img");S.src=C.value,S.style.opacity="1",b.appendChild(S)}else if(C.type===18){if(C.name==="attr"){var w=C.values.filter(isIdentToken);w.length&&b.appendChild(g.createTextNode(r.getAttribute(w[0].value)||""))}else if(C.name==="counter"){var $=C.values.filter(nonFunctionArgSeparator),B=$[0],I=$[1];if(B&&isIdentToken(B)){var R=l.counters.getCounterValue(B.value),P=I&&isIdentToken(I)?listStyleType.parse(l.context,I.value):3;b.appendChild(g.createTextNode(createCounterText(R,P,!1)))}}else if(C.name==="counters"){var D=C.values.filter(nonFunctionArgSeparator),B=D[0],O=D[1],I=D[2];if(B&&isIdentToken(B)){var H=l.counters.getCounterValues(B.value),N=I&&isIdentToken(I)?listStyleType.parse(l.context,I.value):3,Q=O&&O.type===0?O.value:"",G=H.map(function(X){return createCounterText(X,N,!1)}).join(Q);b.appendChild(g.createTextNode(G))}}}else if(C.type===20)switch(C.value){case"open-quote":b.appendChild(g.createTextNode(getQuote(y.quotes,l.quoteDepth++,!0)));break;case"close-quote":b.appendChild(g.createTextNode(getQuote(y.quotes,--l.quoteDepth,!1)));break;default:b.appendChild(g.createTextNode(C.value))}}),b.className=PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER;var x=s===PseudoElementType.BEFORE?" "+PSEUDO_HIDE_ELEMENT_CLASS_BEFORE:" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER;return isSVGElementNode(n)?n.className.baseValue+=x:n.className+=x,b}}},t.destroy=function(r){return r.parentNode?(r.parentNode.removeChild(r),!0):!1},t}(),PseudoElementType;(function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"})(PseudoElementType||(PseudoElementType={}));var createIFrameContainer=function(t,r){var n=t.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=r.width.toString(),n.height=r.height.toString(),n.scrolling="no",n.setAttribute(IGNORE_ATTRIBUTE,"true"),t.body.appendChild(n),n},imageReady=function(t){return new Promise(function(r){if(t.complete){r();return}if(!t.src){r();return}t.onload=r,t.onerror=r})},imagesReady=function(t){return Promise.all([].slice.call(t.images,0).map(imageReady))},iframeLoader=function(t){return new Promise(function(r,n){var o=t.contentWindow;if(!o)return n("No window assigned for iframe");var s=o.document;o.onload=t.onload=function(){o.onload=t.onload=null;var l=setInterval(function(){s.body.childNodes.length>0&&s.readyState==="complete"&&(clearInterval(l),r(t))},50)}})},ignoredStyleProperties=["all","d","content"],copyCSSStyles=function(t,r){for(var n=t.length-1;n>=0;n--){var o=t.item(n);ignoredStyleProperties.indexOf(o)===-1&&r.style.setProperty(o,t.getPropertyValue(o))}return r},serializeDoctype=function(t){var r="";return t&&(r+=""),r},restoreOwnerScroll=function(t,r,n){t&&t.defaultView&&(r!==t.defaultView.pageXOffset||n!==t.defaultView.pageYOffset)&&t.defaultView.scrollTo(r,n)},restoreNodeScroll=function(t){var r=t[0],n=t[1],o=t[2];r.scrollLeft=n,r.scrollTop=o},PSEUDO_BEFORE=":before",PSEUDO_AFTER=":after",PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before",PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after",PSEUDO_HIDE_ELEMENT_STYLE=`{ content: "" !important; display: none !important; }`,createPseudoHideStyles=function(t){createStyles(t,"."+PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+PSEUDO_BEFORE+PSEUDO_HIDE_ELEMENT_STYLE+` - .`+PSEUDO_HIDE_ELEMENT_CLASS_AFTER+PSEUDO_AFTER+PSEUDO_HIDE_ELEMENT_STYLE)},createStyles=function(t,r){var n=t.ownerDocument;if(n){var o=n.createElement("style");o.textContent=r,t.appendChild(o)}},CacheStorage=function(){function t(){}return t.getOrigin=function(r){var n=t._link;return n?(n.href=r,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},t.isSameOrigin=function(r){return t.getOrigin(r)===t._origin},t.setContext=function(r){t._link=r.document.createElement("a"),t._origin=t.getOrigin(r.location.href)},t._origin="about:blank",t}(),Cache=function(){function t(r,n){this.context=r,this._options=n,this._cache={}}return t.prototype.addImage=function(r){var n=Promise.resolve();return this.has(r)||(isBlobImage(r)||isRenderable(r))&&(this._cache[r]=this.loadImage(r)).catch(function(){}),n},t.prototype.match=function(r){return this._cache[r]},t.prototype.loadImage=function(r){return __awaiter(this,void 0,void 0,function(){var n,o,s,l,d=this;return __generator(this,function(g){switch(g.label){case 0:return n=CacheStorage.isSameOrigin(r),o=!isInlineImage(r)&&this._options.useCORS===!0&&FEATURES.SUPPORT_CORS_IMAGES&&!n,s=!isInlineImage(r)&&!n&&!isBlobImage(r)&&typeof this._options.proxy=="string"&&FEATURES.SUPPORT_CORS_XHR&&!o,!n&&this._options.allowTaint===!1&&!isInlineImage(r)&&!isBlobImage(r)&&!s&&!o?[2]:(l=r,s?[4,this.proxy(l)]:[3,2]);case 1:l=g.sent(),g.label=2;case 2:return this.context.logger.debug("Added image "+r.substring(0,256)),[4,new Promise(function(y,b){var x=new Image;x.onload=function(){return y(x)},x.onerror=b,(isInlineBase64Image(l)||o)&&(x.crossOrigin="anonymous"),x.src=l,x.complete===!0&&setTimeout(function(){return y(x)},500),d._options.imageTimeout>0&&setTimeout(function(){return b("Timed out ("+d._options.imageTimeout+"ms) loading image")},d._options.imageTimeout)})];case 3:return[2,g.sent()]}})})},t.prototype.has=function(r){return typeof this._cache[r]!="undefined"},t.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},t.prototype.proxy=function(r){var n=this,o=this._options.proxy;if(!o)throw new Error("No proxy defined");var s=r.substring(0,256);return new Promise(function(l,d){var g=FEATURES.SUPPORT_RESPONSE_TYPE?"blob":"text",y=new XMLHttpRequest;y.onload=function(){if(y.status===200)if(g==="text")l(y.response);else{var C=new FileReader;C.addEventListener("load",function(){return l(C.result)},!1),C.addEventListener("error",function(S){return d(S)},!1),C.readAsDataURL(y.response)}else d("Failed to proxy resource "+s+" with status code "+y.status)},y.onerror=d;var b=o.indexOf("?")>-1?"&":"?";if(y.open("GET",""+o+b+"url="+encodeURIComponent(r)+"&responseType="+g),g!=="text"&&y instanceof XMLHttpRequest&&(y.responseType=g),n._options.imageTimeout){var x=n._options.imageTimeout;y.timeout=x,y.ontimeout=function(){return d("Timed out ("+x+"ms) proxying "+s)}}y.send()})},t}(),INLINE_SVG=/^data:image\/svg\+xml/i,INLINE_BASE64=/^data:image\/.*;base64,/i,INLINE_IMG=/^data:image\/.*/i,isRenderable=function(t){return FEATURES.SUPPORT_SVG_DRAWING||!isSVG(t)},isInlineImage=function(t){return INLINE_IMG.test(t)},isInlineBase64Image=function(t){return INLINE_BASE64.test(t)},isBlobImage=function(t){return t.substr(0,4)==="blob"},isSVG=function(t){return t.substr(-3).toLowerCase()==="svg"||INLINE_SVG.test(t)},Vector=function(){function t(r,n){this.type=0,this.x=r,this.y=n}return t.prototype.add=function(r,n){return new t(this.x+r,this.y+n)},t}(),lerp$2=function(t,r,n){return new Vector(t.x+(r.x-t.x)*n,t.y+(r.y-t.y)*n)},BezierCurve$2=function(){function t(r,n,o,s){this.type=1,this.start=r,this.startControl=n,this.endControl=o,this.end=s}return t.prototype.subdivide=function(r,n){var o=lerp$2(this.start,this.startControl,r),s=lerp$2(this.startControl,this.endControl,r),l=lerp$2(this.endControl,this.end,r),d=lerp$2(o,s,r),g=lerp$2(s,l,r),y=lerp$2(d,g,r);return n?new t(this.start,o,d,y):new t(y,g,l,this.end)},t.prototype.add=function(r,n){return new t(this.start.add(r,n),this.startControl.add(r,n),this.endControl.add(r,n),this.end.add(r,n))},t.prototype.reverse=function(){return new t(this.end,this.endControl,this.startControl,this.start)},t}(),isBezierCurve=function(t){return t.type===1},BoundCurves=function(){function t(r){var n=r.styles,o=r.bounds,s=getAbsoluteValueForTuple(n.borderTopLeftRadius,o.width,o.height),l=s[0],d=s[1],g=getAbsoluteValueForTuple(n.borderTopRightRadius,o.width,o.height),y=g[0],b=g[1],x=getAbsoluteValueForTuple(n.borderBottomRightRadius,o.width,o.height),C=x[0],S=x[1],w=getAbsoluteValueForTuple(n.borderBottomLeftRadius,o.width,o.height),$=w[0],B=w[1],I=[];I.push((l+y)/o.width),I.push(($+C)/o.width),I.push((d+B)/o.height),I.push((b+S)/o.height);var R=Math.max.apply(Math,I);R>1&&(l/=R,d/=R,y/=R,b/=R,C/=R,S/=R,$/=R,B/=R);var P=o.width-y,D=o.height-S,O=o.width-C,N=o.height-B,H=n.borderTopWidth,Q=n.borderRightWidth,G=n.borderBottomWidth,K=n.borderLeftWidth,W=getAbsoluteValue(n.paddingTop,r.bounds.width),j=getAbsoluteValue(n.paddingRight,r.bounds.width),X=getAbsoluteValue(n.paddingBottom,r.bounds.width),q=getAbsoluteValue(n.paddingLeft,r.bounds.width);this.topLeftBorderDoubleOuterBox=l>0||d>0?getCurvePoints(o.left+K/3,o.top+H/3,l-K/3,d-H/3,CORNER.TOP_LEFT):new Vector(o.left+K/3,o.top+H/3),this.topRightBorderDoubleOuterBox=l>0||d>0?getCurvePoints(o.left+P,o.top+H/3,y-Q/3,b-H/3,CORNER.TOP_RIGHT):new Vector(o.left+o.width-Q/3,o.top+H/3),this.bottomRightBorderDoubleOuterBox=C>0||S>0?getCurvePoints(o.left+O,o.top+D,C-Q/3,S-G/3,CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width-Q/3,o.top+o.height-G/3),this.bottomLeftBorderDoubleOuterBox=$>0||B>0?getCurvePoints(o.left+K/3,o.top+N,$-K/3,B-G/3,CORNER.BOTTOM_LEFT):new Vector(o.left+K/3,o.top+o.height-G/3),this.topLeftBorderDoubleInnerBox=l>0||d>0?getCurvePoints(o.left+K*2/3,o.top+H*2/3,l-K*2/3,d-H*2/3,CORNER.TOP_LEFT):new Vector(o.left+K*2/3,o.top+H*2/3),this.topRightBorderDoubleInnerBox=l>0||d>0?getCurvePoints(o.left+P,o.top+H*2/3,y-Q*2/3,b-H*2/3,CORNER.TOP_RIGHT):new Vector(o.left+o.width-Q*2/3,o.top+H*2/3),this.bottomRightBorderDoubleInnerBox=C>0||S>0?getCurvePoints(o.left+O,o.top+D,C-Q*2/3,S-G*2/3,CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width-Q*2/3,o.top+o.height-G*2/3),this.bottomLeftBorderDoubleInnerBox=$>0||B>0?getCurvePoints(o.left+K*2/3,o.top+N,$-K*2/3,B-G*2/3,CORNER.BOTTOM_LEFT):new Vector(o.left+K*2/3,o.top+o.height-G*2/3),this.topLeftBorderStroke=l>0||d>0?getCurvePoints(o.left+K/2,o.top+H/2,l-K/2,d-H/2,CORNER.TOP_LEFT):new Vector(o.left+K/2,o.top+H/2),this.topRightBorderStroke=l>0||d>0?getCurvePoints(o.left+P,o.top+H/2,y-Q/2,b-H/2,CORNER.TOP_RIGHT):new Vector(o.left+o.width-Q/2,o.top+H/2),this.bottomRightBorderStroke=C>0||S>0?getCurvePoints(o.left+O,o.top+D,C-Q/2,S-G/2,CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width-Q/2,o.top+o.height-G/2),this.bottomLeftBorderStroke=$>0||B>0?getCurvePoints(o.left+K/2,o.top+N,$-K/2,B-G/2,CORNER.BOTTOM_LEFT):new Vector(o.left+K/2,o.top+o.height-G/2),this.topLeftBorderBox=l>0||d>0?getCurvePoints(o.left,o.top,l,d,CORNER.TOP_LEFT):new Vector(o.left,o.top),this.topRightBorderBox=y>0||b>0?getCurvePoints(o.left+P,o.top,y,b,CORNER.TOP_RIGHT):new Vector(o.left+o.width,o.top),this.bottomRightBorderBox=C>0||S>0?getCurvePoints(o.left+O,o.top+D,C,S,CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width,o.top+o.height),this.bottomLeftBorderBox=$>0||B>0?getCurvePoints(o.left,o.top+N,$,B,CORNER.BOTTOM_LEFT):new Vector(o.left,o.top+o.height),this.topLeftPaddingBox=l>0||d>0?getCurvePoints(o.left+K,o.top+H,Math.max(0,l-K),Math.max(0,d-H),CORNER.TOP_LEFT):new Vector(o.left+K,o.top+H),this.topRightPaddingBox=y>0||b>0?getCurvePoints(o.left+Math.min(P,o.width-Q),o.top+H,P>o.width+Q?0:Math.max(0,y-Q),Math.max(0,b-H),CORNER.TOP_RIGHT):new Vector(o.left+o.width-Q,o.top+H),this.bottomRightPaddingBox=C>0||S>0?getCurvePoints(o.left+Math.min(O,o.width-K),o.top+Math.min(D,o.height-G),Math.max(0,C-Q),Math.max(0,S-G),CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width-Q,o.top+o.height-G),this.bottomLeftPaddingBox=$>0||B>0?getCurvePoints(o.left+K,o.top+Math.min(N,o.height-G),Math.max(0,$-K),Math.max(0,B-G),CORNER.BOTTOM_LEFT):new Vector(o.left+K,o.top+o.height-G),this.topLeftContentBox=l>0||d>0?getCurvePoints(o.left+K+q,o.top+H+W,Math.max(0,l-(K+q)),Math.max(0,d-(H+W)),CORNER.TOP_LEFT):new Vector(o.left+K+q,o.top+H+W),this.topRightContentBox=y>0||b>0?getCurvePoints(o.left+Math.min(P,o.width+K+q),o.top+H+W,P>o.width+K+q?0:y-K+q,b-(H+W),CORNER.TOP_RIGHT):new Vector(o.left+o.width-(Q+j),o.top+H+W),this.bottomRightContentBox=C>0||S>0?getCurvePoints(o.left+Math.min(O,o.width-(K+q)),o.top+Math.min(D,o.height+H+W),Math.max(0,C-(Q+j)),S-(G+X),CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width-(Q+j),o.top+o.height-(G+X)),this.bottomLeftContentBox=$>0||B>0?getCurvePoints(o.left+K+q,o.top+N,Math.max(0,$-(K+q)),B-(G+X),CORNER.BOTTOM_LEFT):new Vector(o.left+K+q,o.top+o.height-(G+X))}return t}(),CORNER;(function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=1]="TOP_RIGHT",t[t.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",t[t.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(CORNER||(CORNER={}));var getCurvePoints=function(t,r,n,o,s){var l=4*((Math.sqrt(2)-1)/3),d=n*l,g=o*l,y=t+n,b=r+o;switch(s){case CORNER.TOP_LEFT:return new BezierCurve$2(new Vector(t,b),new Vector(t,b-g),new Vector(y-d,r),new Vector(y,r));case CORNER.TOP_RIGHT:return new BezierCurve$2(new Vector(t,r),new Vector(t+d,r),new Vector(y,b-g),new Vector(y,b));case CORNER.BOTTOM_RIGHT:return new BezierCurve$2(new Vector(y,r),new Vector(y,r+g),new Vector(t+d,b),new Vector(t,b));case CORNER.BOTTOM_LEFT:default:return new BezierCurve$2(new Vector(y,b),new Vector(y-d,b),new Vector(t,r+g),new Vector(t,r))}},calculateBorderBoxPath=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},calculateContentBoxPath=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},calculatePaddingBoxPath=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},TransformEffect=function(){function t(r,n,o){this.offsetX=r,this.offsetY=n,this.matrix=o,this.type=0,this.target=6}return t}(),ClipEffect=function(){function t(r,n){this.path=r,this.target=n,this.type=1}return t}(),OpacityEffect=function(){function t(r){this.opacity=r,this.type=2,this.target=6}return t}(),isTransformEffect=function(t){return t.type===0},isClipEffect=function(t){return t.type===1},isOpacityEffect=function(t){return t.type===2},equalPath=function(t,r){return t.length===r.length?t.some(function(n,o){return n===r[o]}):!1},transformPath$1=function(t,r,n,o,s){return t.map(function(l,d){switch(d){case 0:return l.add(r,n);case 1:return l.add(r+o,n);case 2:return l.add(r+o,n+s);case 3:return l.add(r,n+s)}return l})},StackingContext=function(){function t(r){this.element=r,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t}(),ElementPaint=function(){function t(r,n){if(this.container=r,this.parent=n,this.effects=[],this.curves=new BoundCurves(this.container),this.container.styles.opacity<1&&this.effects.push(new OpacityEffect(this.container.styles.opacity)),this.container.styles.transform!==null){var o=this.container.bounds.left+this.container.styles.transformOrigin[0].number,s=this.container.bounds.top+this.container.styles.transformOrigin[1].number,l=this.container.styles.transform;this.effects.push(new TransformEffect(o,s,l))}if(this.container.styles.overflowX!==0){var d=calculateBorderBoxPath(this.curves),g=calculatePaddingBoxPath(this.curves);equalPath(d,g)?this.effects.push(new ClipEffect(d,6)):(this.effects.push(new ClipEffect(d,2)),this.effects.push(new ClipEffect(g,4)))}}return t.prototype.getEffects=function(r){for(var n=[2,3].indexOf(this.container.styles.position)===-1,o=this.parent,s=this.effects.slice(0);o;){var l=o.effects.filter(function(y){return!isClipEffect(y)});if(n||o.container.styles.position!==0||!o.parent){if(s.unshift.apply(s,l),n=[2,3].indexOf(o.container.styles.position)===-1,o.container.styles.overflowX!==0){var d=calculateBorderBoxPath(o.curves),g=calculatePaddingBoxPath(o.curves);equalPath(d,g)||s.unshift(new ClipEffect(g,6))}}else s.unshift.apply(s,l);o=o.parent}return s.filter(function(y){return contains(y.target,r)})},t}(),parseStackTree=function(t,r,n,o){t.container.elements.forEach(function(s){var l=contains(s.flags,4),d=contains(s.flags,2),g=new ElementPaint(s,t);contains(s.styles.display,2048)&&o.push(g);var y=contains(s.flags,8)?[]:o;if(l||d){var b=l||s.styles.isPositioned()?n:r,x=new StackingContext(g);if(s.styles.isPositioned()||s.styles.opacity<1||s.styles.isTransformed()){var C=s.styles.zIndex.order;if(C<0){var S=0;b.negativeZIndex.some(function($,B){return C>$.element.container.styles.zIndex.order?(S=B,!1):S>0}),b.negativeZIndex.splice(S,0,x)}else if(C>0){var w=0;b.positiveZIndex.some(function($,B){return C>=$.element.container.styles.zIndex.order?(w=B+1,!1):w>0}),b.positiveZIndex.splice(w,0,x)}else b.zeroOrAutoZIndexOrTransformedOrOpacity.push(x)}else s.styles.isFloating()?b.nonPositionedFloats.push(x):b.nonPositionedInlineLevel.push(x);parseStackTree(g,x,l?x:n,y)}else s.styles.isInlineLevel()?r.inlineLevel.push(g):r.nonInlineLevel.push(g),parseStackTree(g,r,n,y);contains(s.flags,8)&&processListItems(s,y)})},processListItems=function(t,r){for(var n=t instanceof OLElementContainer?t.start:1,o=t instanceof OLElementContainer?t.reversed:!1,s=0;s0&&n.intrinsicHeight>0){var l=contentBox(n),d=calculatePaddingBoxPath(o);this.path(d),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(s,0,0,n.intrinsicWidth,n.intrinsicHeight,l.left,l.top,l.width,l.height),this.ctx.restore()}},r.prototype.renderNodeContent=function(n){return __awaiter(this,void 0,void 0,function(){var o,s,l,d,g,y,P,P,b,x,C,S,O,w,$,N,B,I,R,P,D,O,N;return __generator(this,function(H){switch(H.label){case 0:this.applyEffects(n.getEffects(4)),o=n.container,s=n.curves,l=o.styles,d=0,g=o.textNodes,H.label=1;case 1:return d0&&J>0&&(G=l.ctx.createPattern(N,"repeat"),l.renderRepeat(W,G,pe,xe))):isRadialGradient$1(x)&&(K=calculateBackgroundRendering(n,o,[null,null,null]),W=K[0],j=K[1],X=K[2],q=K[3],J=K[4],ye=x.position.length===0?[FIFTY_PERCENT]:x.position,pe=getAbsoluteValue(ye[0],q),xe=getAbsoluteValue(ye[ye.length-1],J),be=calculateRadius(x,pe,xe,q,J),Se=be[0],Ce=be[1],Se>0&&Ce>0&&(Te=l.ctx.createRadialGradient(j+pe,X+xe,0,j+pe,X+xe,Se),processColorStops(x.stops,Se*2).forEach(function(Ve){return Te.addColorStop(Ve.stop,asString(Ve.color))}),l.path(W),l.ctx.fillStyle=Te,Se!==Ce?(De=n.bounds.left+.5*n.bounds.width,Oe=n.bounds.top+.5*n.bounds.height,Ue=Ce/Se,Le=1/Ue,l.ctx.save(),l.ctx.translate(De,Oe),l.ctx.transform(1,0,0,Ue,0,0),l.ctx.translate(-De,-Oe),l.ctx.fillRect(j,Le*(X-Oe)+Oe,q,J*Le),l.ctx.restore()):l.ctx.fill())),Qe.label=6;case 6:return o--,[2]}})},l=this,d=0,g=n.styles.backgroundImage.slice(0).reverse(),b.label=1;case 1:return d0?x.style!==2?[3,5]:[4,this.renderDashedDottedBorder(x.color,x.width,g,n.curves,2)]:[3,11]):[3,13];case 4:return S.sent(),[3,11];case 5:return x.style!==3?[3,7]:[4,this.renderDashedDottedBorder(x.color,x.width,g,n.curves,3)];case 6:return S.sent(),[3,11];case 7:return x.style!==4?[3,9]:[4,this.renderDoubleBorder(x.color,x.width,g,n.curves)];case 8:return S.sent(),[3,11];case 9:return[4,this.renderSolidBorder(x.color,g,n.curves)];case 10:S.sent(),S.label=11;case 11:g++,S.label=12;case 12:return y++,[3,3];case 13:return[2]}})})},r.prototype.renderDashedDottedBorder=function(n,o,s,l,d){return __awaiter(this,void 0,void 0,function(){var g,y,b,x,C,S,w,$,B,I,R,P,D,O,N,H,N,H;return __generator(this,function(Q){return this.ctx.save(),g=parsePathForBorderStroke(l,s),y=parsePathForBorder(l,s),d===2&&(this.path(y),this.ctx.clip()),isBezierCurve(y[0])?(b=y[0].start.x,x=y[0].start.y):(b=y[0].x,x=y[0].y),isBezierCurve(y[1])?(C=y[1].end.x,S=y[1].end.y):(C=y[1].x,S=y[1].y),s===0||s===2?w=Math.abs(b-C):w=Math.abs(x-S),this.ctx.beginPath(),d===3?this.formatPath(g):this.formatPath(y.slice(0,2)),$=o<3?o*3:o*2,B=o<3?o*2:o,d===3&&($=o,B=o),I=!0,w<=$*2?I=!1:w<=$*2+B?(R=w/(2*$+B),$*=R,B*=R):(P=Math.floor((w+B)/($+B)),D=(w-P*$)/(P-1),O=(w-(P+1)*$)/P,B=O<=0||Math.abs(B-D)new Promise(r=>{try{const n=new FileReader;n.onload=o=>{o.target&&r(o.target.result)},n.readAsText(t)}catch(n){window.$message.error("\u6587\u4EF6\u8BFB\u53D6\u5931\u8D25\uFF01")}}),downloadByA=(t,r=new Date().getTime(),n)=>{const o=document.createElement("a");o.download=`${r}.${n}`,o.style.display="none",o.href=t,document.body.appendChild(o),o.click(),document.body.removeChild(o)},downloadTextFile=(t,r=new Date().getTime(),n)=>{const o=new Blob([t]);downloadByA(URL.createObjectURL(o),r,n)};function isString$2(t){return typeof t=="string"}function isNumber$2(t){return typeof t=="number"}function isArray$d(t){return Array.isArray(t)}const toNumber=(t,r=2)=>isString$2(t)?parseFloat(parseFloat(t).toFixed(2)):t,toString$4=t=>isNumber$2(t)?`${t}`:isObject_1(t)?JSON.stringify(t):t;function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$4(t,r){return t===r||t!==t&&r!==r}var eq_1=eq$4,eq$3=eq_1;function assocIndexOf$4(t,r){for(var n=t.length;n--;)if(eq$3(t[n][0],r))return n;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto$1=Array.prototype,splice=arrayProto$1.splice;function listCacheDelete$1(t){var r=this.__data__,n=assocIndexOf$3(r,t);if(n<0)return!1;var o=r.length-1;return n==o?r.pop():splice.call(r,n,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$2(t){var r=this.__data__,n=assocIndexOf$2(r,t);return n<0?void 0:r[n][1]}var _listCacheGet=listCacheGet$2,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(t){return assocIndexOf$1(this.__data__,t)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$2(t,r){var n=this.__data__,o=assocIndexOf(n,t);return o<0?(++this.size,n.push([t,r])):n[o][1]=r,this}var _listCacheSet=listCacheSet$2,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet$1=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet$1=_listCacheSet;function ListCache$4(t){var r=-1,n=t==null?0:t.length;for(this.clear();++r-1&&t%1==0&&t-1&&t%1==0&&t<=MAX_SAFE_INTEGER$1}var isLength_1=isLength$3,baseGetTag$2=_baseGetTag,isLength$2=isLength_1,isObjectLike$4=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$3="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(t){return isObjectLike$4(t)&&isLength$2(t.length)&&!!typedArrayTags[baseGetTag$2(t)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(t){return function(r){return t(r)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};(function(t,r){var n=_freeGlobal,o=r&&!r.nodeType&&r,s=o&&!0&&t&&!t.nodeType&&t,l=s&&s.exports===o,d=l&&n.process,g=function(){try{var y=s&&s.require&&s.require("util").types;return y||d&&d.binding&&d.binding("util")}catch(b){}}();t.exports=g})(_nodeUtil,_nodeUtil.exports);var baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtil.exports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$4=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$4,baseTimes=_baseTimes,isArguments$3=isArguments_1,isArray$b=isArray_1,isBuffer$3=isBuffer$4.exports,isIndex$3=_isIndex,isTypedArray$3=isTypedArray_1,objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty;function arrayLikeKeys$2(t,r){var n=isArray$b(t),o=!n&&isArguments$3(t),s=!n&&!o&&isBuffer$3(t),l=!n&&!o&&!s&&isTypedArray$3(t),d=n||o||s||l,g=d?baseTimes(t.length,String):[],y=g.length;for(var b in t)(r||hasOwnProperty$5.call(t,b))&&!(d&&(b=="length"||s&&(b=="offset"||b=="parent")||l&&(b=="buffer"||b=="byteLength"||b=="byteOffset")||isIndex$3(b,y)))&&g.push(b);return g}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$5=Object.prototype;function isPrototype$3(t){var r=t&&t.constructor,n=typeof r=="function"&&r.prototype||objectProto$5;return t===n}var _isPrototype=isPrototype$3;function overArg$2(t,r){return function(n){return t(r(n))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function baseKeys$1(t){if(!isPrototype$2(t))return nativeKeys(t);var r=[];for(var n in Object(t))hasOwnProperty$4.call(t,n)&&n!="constructor"&&r.push(n);return r}var _baseKeys=baseKeys$1,isFunction$3=isFunction_1,isLength$1=isLength_1;function isArrayLike$5(t){return t!=null&&isLength$1(t.length)&&!isFunction$3(t)}var isArrayLike_1=isArrayLike$5,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$4=isArrayLike_1;function keys$4(t){return isArrayLike$4(t)?arrayLikeKeys$1(t):baseKeys(t)}var keys_1=keys$4,copyObject$4=_copyObject,keys$3=keys_1;function baseAssign$1(t,r){return t&©Object$4(r,keys$3(r),t)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(t){var r=[];if(t!=null)for(var n in Object(t))r.push(n);return r}var _nativeKeysIn=nativeKeysIn$1,isObject$c=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function baseKeysIn$1(t){if(!isObject$c(t))return nativeKeysIn(t);var r=isPrototype$1(t),n=[];for(var o in t)o=="constructor"&&(r||!hasOwnProperty$3.call(t,o))||n.push(o);return n}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike$3=isArrayLike_1;function keysIn$5(t){return isArrayLike$3(t)?arrayLikeKeys(t,!0):baseKeysIn(t)}var keysIn_1=keysIn$5,copyObject$3=_copyObject,keysIn$4=keysIn_1;function baseAssignIn$1(t,r){return t&©Object$3(r,keysIn$4(r),t)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};(function(t,r){var n=_root,o=r&&!r.nodeType&&r,s=o&&!0&&t&&!t.nodeType&&t,l=s&&s.exports===o,d=l?n.Buffer:void 0,g=d?d.allocUnsafe:void 0;function y(b,x){if(x)return b.slice();var C=b.length,S=g?g(C):new b.constructor(C);return b.copy(S),S}t.exports=y})(_cloneBuffer,_cloneBuffer.exports);function copyArray$2(t,r){var n=-1,o=t.length;for(r||(r=Array(o));++n(t[t.LEFT=1]="LEFT",t[t.RIGHT=2]="RIGHT",t))(MouseEventButton||{}),DragKeyEnum=(t=>(t.DRAG_KEY="ChartData",t))(DragKeyEnum||{}),SavePageEnum=(t=>(t.CHART="SaveChart",t.JSON="SaveJSON",t))(SavePageEnum||{}),MenuEnum=(t=>(t.ARROW_UP="up",t.ARROW_RIGHT="right",t.ARROW_DOWN="down",t.ARROW_LEFT="left",t.DELETE="delete",t.COPY="copy",t.CUT="cut",t.PARSE="parse",t.TOP="top",t.BOTTOM="bottom",t.UP="up",t.DOWN="down",t.CLEAR="clear",t.GROUP="group",t.UN_GROUP="unGroup",t.BACK="back",t.FORWORD="forward",t.SAVE="save",t.LOCK="lock",t.UNLOCK="unLock",t.HIDE="hide",t.SHOW="show",t))(MenuEnum||{}),WinKeyboard=(t=>(t.CTRL="ctrl",t.SHIFT="shift",t.ALT=" alt",t.CTRL_SOURCE_KEY="control",t.SHIFT_SOURCE_KEY="shift",t.ALT_SOURCE_KEY="alt",t.SPACE="Space",t))(WinKeyboard||{}),MacKeyboard=(t=>(t.CTRL="\u2318",t.SHIFT="\u21E7",t.ALT="\u2325",t.CTRL_SOURCE_KEY="\u2318",t.SHIFT_SOURCE_KEY="\u21E7",t.ALT_SOURCE_KEY="\u2325",t.SPACE="Space",t))(MacKeyboard||{}),SyncEnum=(t=>(t[t.PENDING=0]="PENDING",t[t.START=1]="START",t[t.SUCCESS=2]="SUCCESS",t[t.FAILURE=3]="FAILURE",t))(SyncEnum||{}),BaseEvent=(t=>(t.ON_CLICK="click",t.ON_DBL_CLICK="dblclick",t.ON_MOUSE_ENTER="mouseenter",t.ON_MOUSE_LEAVE="mouseleave",t))(BaseEvent||{}),EventLife=(t=>(t.VNODE_MOUNTED="vnodeMounted",t.VNODE_BEFORE_MOUNT="vnodeBeforeMount",t))(EventLife||{});const excludeParseEventKeyList=["vnodeBeforeMount","vnodeMounted","click","dblclick","mouseenter","mouseleave","filter"],getUUID=(t=10)=>Number(Math.random().toString().substring(2,t)+Date.now()).toString(36),renderIcon=(t,r={})=>()=>h(NIcon,r,{default:()=>h(t)}),renderLang=(t,r={},n="span")=>()=>h(n,r,{default:()=>window.$t(t)}),requireErrorImg=()=>__glob_6_7,screenfullFn=(t,r)=>{if(t)return screenfull$1.isFullscreen;if(r)return screenfull$1.isEnabled;if(screenfull$1.isEnabled){screenfull$1.toggle();return}window.$message.warning("\u60A8\u7684\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u5168\u5C4F\u529F\u80FD\uFF01")},setComponentPosition=(t,r,n)=>{r&&(t.attr.x=r),n&&(t.attr.y=n)},canvasCut=(t,r)=>{if(!t){window.$message.error("\u5BFC\u51FA\u5931\u8D25\uFF01"),r&&r();return}html2canvas(t,{backgroundColor:null,allowTaint:!0,useCORS:!0}).then(n=>{window.$message.success("\u5BFC\u51FA\u6210\u529F\uFF01"),downloadByA(n.toDataURL(),void 0,"png"),r&&r()})},newFunctionHandle=(t,r,n,o,s,l)=>{try{if(!n)return t;const g=new Function("data","res",n)(cloneDeep_1(t),cloneDeep_1(r)),y=o?toString$4(g):g;return l&&l(y),y}catch(d){return s&&s(d),"\u51FD\u6570\u6267\u884C\u9519\u8BEF"}},intervalUnitHandle=(t,r)=>{switch(r){case RequestHttpIntervalEnum.SECOND:return t*1e3;case RequestHttpIntervalEnum.MINUTE:return t*1e3*60;case RequestHttpIntervalEnum.HOUR:return t*1e3*60*60;case RequestHttpIntervalEnum.DAY:return t*1e3*60*60*24;default:return t*1e3}},setKeyboardDressShow=t=>{var o,s;const r=new Map([[17,WinKeyboard.CTRL],[32,WinKeyboard.SPACE]]),n=document.getElementById("keyboard-dress-show");if(!!n){if(!t){(o=window.onKeySpacePressHold)==null||o.call(window,!1),n.innerText="";return}t&&r.has(t)&&(t==32&&((s=window.onKeySpacePressHold)==null||s.call(window,!0)),n.innerText=`\u6309\u4E0B\u4E86\u300C${r.get(t)}\u300D\u952E`)}},JSONStringify=t=>JSON.stringify(t,(r,n)=>typeof n=="function"?`${n}`:typeof n=="undefined"?null:n,2),JSONParse=data=>JSON.parse(data,(k,v)=>{if(excludeParseEventKeyList.includes(k))return v;if(typeof v=="string"&&v.indexOf&&(v.indexOf("function")>-1||v.indexOf("=>")>-1))return eval(`(function(){return ${v}})()`);if(typeof v=="string"&&v.indexOf&&v.indexOf("return ")>-1){const baseLeftIndex=v.indexOf("(");if(baseLeftIndex>-1){const newFn=`function ${v.substring(baseLeftIndex)}`;return eval(`(function(){return ${newFn}})()`)}}return v}),timeStamp=t=>(t?new Date(t):new Date).getTime(),timeStampRange=(t,r="day")=>{const n=timeStamp(),s={day:1,month:30,year:365}[r];return[new Date().setDate(new Date().getDate()-t*s+1),n]},shortcuts={\u8FD17\u5929:timeStampRange(7),\u8FD114\u5929:timeStampRange(14),\u8FD130\u5929:timeStampRange(30),\u8FD190\u5929:timeStampRange(90)};var cryptoJs={exports:{}},core$1={exports:{}};(function(t,r){(function(n,o){t.exports=o()})(commonjsGlobal,function(){var n=n||function(o,s){var l;if(typeof window!="undefined"&&window.crypto&&(l=window.crypto),typeof self!="undefined"&&self.crypto&&(l=self.crypto),typeof globalThis!="undefined"&&globalThis.crypto&&(l=globalThis.crypto),!l&&typeof window!="undefined"&&window.msCrypto&&(l=window.msCrypto),!l&&typeof commonjsGlobal!="undefined"&&commonjsGlobal.crypto&&(l=commonjsGlobal.crypto),!l&&typeof commonjsRequire=="function")try{l=require("crypto")}catch(P){}var d=function(){if(l){if(typeof l.getRandomValues=="function")try{return l.getRandomValues(new Uint32Array(1))[0]}catch(P){}if(typeof l.randomBytes=="function")try{return l.randomBytes(4).readInt32LE()}catch(P){}}throw new Error("Native crypto module could not be used to get secure random number.")},g=Object.create||function(){function P(){}return function(D){var O;return P.prototype=D,O=new P,P.prototype=null,O}}(),y={},b=y.lib={},x=b.Base=function(){return{extend:function(P){var D=g(this);return P&&D.mixIn(P),(!D.hasOwnProperty("init")||this.init===D.init)&&(D.init=function(){D.$super.init.apply(this,arguments)}),D.init.prototype=D,D.$super=this,D},create:function(){var P=this.extend();return P.init.apply(P,arguments),P},init:function(){},mixIn:function(P){for(var D in P)P.hasOwnProperty(D)&&(this[D]=P[D]);P.hasOwnProperty("toString")&&(this.toString=P.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),C=b.WordArray=x.extend({init:function(P,D){P=this.words=P||[],D!=s?this.sigBytes=D:this.sigBytes=P.length*4},toString:function(P){return(P||w).stringify(this)},concat:function(P){var D=this.words,O=P.words,N=this.sigBytes,H=P.sigBytes;if(this.clamp(),N%4)for(var Q=0;Q>>2]>>>24-Q%4*8&255;D[N+Q>>>2]|=G<<24-(N+Q)%4*8}else for(var K=0;K>>2]=O[K>>>2];return this.sigBytes+=H,this},clamp:function(){var P=this.words,D=this.sigBytes;P[D>>>2]&=4294967295<<32-D%4*8,P.length=o.ceil(D/4)},clone:function(){var P=x.clone.call(this);return P.words=this.words.slice(0),P},random:function(P){for(var D=[],O=0;O>>2]>>>24-H%4*8&255;N.push((Q>>>4).toString(16)),N.push((Q&15).toString(16))}return N.join("")},parse:function(P){for(var D=P.length,O=[],N=0;N>>3]|=parseInt(P.substr(N,2),16)<<24-N%8*4;return new C.init(O,D/2)}},$=S.Latin1={stringify:function(P){for(var D=P.words,O=P.sigBytes,N=[],H=0;H>>2]>>>24-H%4*8&255;N.push(String.fromCharCode(Q))}return N.join("")},parse:function(P){for(var D=P.length,O=[],N=0;N>>2]|=(P.charCodeAt(N)&255)<<24-N%4*8;return new C.init(O,D)}},B=S.Utf8={stringify:function(P){try{return decodeURIComponent(escape($.stringify(P)))}catch(D){throw new Error("Malformed UTF-8 data")}},parse:function(P){return $.parse(unescape(encodeURIComponent(P)))}},I=b.BufferedBlockAlgorithm=x.extend({reset:function(){this._data=new C.init,this._nDataBytes=0},_append:function(P){typeof P=="string"&&(P=B.parse(P)),this._data.concat(P),this._nDataBytes+=P.sigBytes},_process:function(P){var D,O=this._data,N=O.words,H=O.sigBytes,Q=this.blockSize,G=Q*4,K=H/G;P?K=o.ceil(K):K=o.max((K|0)-this._minBufferSize,0);var W=K*Q,j=o.min(W*4,H);if(W){for(var X=0;X>>2]|=y[C]<<24-C%4*8;d.call(this,x,b)}else d.apply(this,arguments)};g.prototype=l}}(),n.lib.WordArray})})(libTypedarrays);var encUtf16={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=o.enc;d.Utf16=d.Utf16BE={stringify:function(y){for(var b=y.words,x=y.sigBytes,C=[],S=0;S>>2]>>>16-S%4*8&65535;C.push(String.fromCharCode(w))}return C.join("")},parse:function(y){for(var b=y.length,x=[],C=0;C>>1]|=y.charCodeAt(C)<<16-C%2*16;return l.create(x,b*2)}},d.Utf16LE={stringify:function(y){for(var b=y.words,x=y.sigBytes,C=[],S=0;S>>2]>>>16-S%4*8&65535);C.push(String.fromCharCode(w))}return C.join("")},parse:function(y){for(var b=y.length,x=[],C=0;C>>1]|=g(y.charCodeAt(C)<<16-C%2*16);return l.create(x,b*2)}};function g(y){return y<<8&4278255360|y>>>8&16711935}}(),n.enc.Utf16})})(encUtf16);var encBase64={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=o.enc;d.Base64={stringify:function(y){var b=y.words,x=y.sigBytes,C=this._map;y.clamp();for(var S=[],w=0;w>>2]>>>24-w%4*8&255,B=b[w+1>>>2]>>>24-(w+1)%4*8&255,I=b[w+2>>>2]>>>24-(w+2)%4*8&255,R=$<<16|B<<8|I,P=0;P<4&&w+P*.75>>6*(3-P)&63));var D=C.charAt(64);if(D)for(;S.length%4;)S.push(D);return S.join("")},parse:function(y){var b=y.length,x=this._map,C=this._reverseMap;if(!C){C=this._reverseMap=[];for(var S=0;S>>6-w%4*2,I=$|B;C[S>>>2]|=I<<24-S%4*8,S++}return l.create(C,S)}}(),n.enc.Base64})})(encBase64);var encBase64url={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=o.enc;d.Base64url={stringify:function(y,b){b===void 0&&(b=!0);var x=y.words,C=y.sigBytes,S=b?this._safe_map:this._map;y.clamp();for(var w=[],$=0;$>>2]>>>24-$%4*8&255,I=x[$+1>>>2]>>>24-($+1)%4*8&255,R=x[$+2>>>2]>>>24-($+2)%4*8&255,P=B<<16|I<<8|R,D=0;D<4&&$+D*.75>>6*(3-D)&63));var O=S.charAt(64);if(O)for(;w.length%4;)w.push(O);return w.join("")},parse:function(y,b){b===void 0&&(b=!0);var x=y.length,C=b?this._safe_map:this._map,S=this._reverseMap;if(!S){S=this._reverseMap=[];for(var w=0;w>>6-w%4*2,I=$|B;C[S>>>2]|=I<<24-S%4*8,S++}return l.create(C,S)}}(),n.enc.Base64url})})(encBase64url);var md5={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(o){var s=n,l=s.lib,d=l.WordArray,g=l.Hasher,y=s.algo,b=[];(function(){for(var B=0;B<64;B++)b[B]=o.abs(o.sin(B+1))*4294967296|0})();var x=y.MD5=g.extend({_doReset:function(){this._hash=new d.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(B,I){for(var R=0;R<16;R++){var P=I+R,D=B[P];B[P]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360}var O=this._hash.words,N=B[I+0],H=B[I+1],Q=B[I+2],G=B[I+3],K=B[I+4],W=B[I+5],j=B[I+6],X=B[I+7],q=B[I+8],J=B[I+9],ye=B[I+10],pe=B[I+11],xe=B[I+12],be=B[I+13],Se=B[I+14],Ce=B[I+15],Te=O[0],De=O[1],Oe=O[2],Ue=O[3];Te=C(Te,De,Oe,Ue,N,7,b[0]),Ue=C(Ue,Te,De,Oe,H,12,b[1]),Oe=C(Oe,Ue,Te,De,Q,17,b[2]),De=C(De,Oe,Ue,Te,G,22,b[3]),Te=C(Te,De,Oe,Ue,K,7,b[4]),Ue=C(Ue,Te,De,Oe,W,12,b[5]),Oe=C(Oe,Ue,Te,De,j,17,b[6]),De=C(De,Oe,Ue,Te,X,22,b[7]),Te=C(Te,De,Oe,Ue,q,7,b[8]),Ue=C(Ue,Te,De,Oe,J,12,b[9]),Oe=C(Oe,Ue,Te,De,ye,17,b[10]),De=C(De,Oe,Ue,Te,pe,22,b[11]),Te=C(Te,De,Oe,Ue,xe,7,b[12]),Ue=C(Ue,Te,De,Oe,be,12,b[13]),Oe=C(Oe,Ue,Te,De,Se,17,b[14]),De=C(De,Oe,Ue,Te,Ce,22,b[15]),Te=S(Te,De,Oe,Ue,H,5,b[16]),Ue=S(Ue,Te,De,Oe,j,9,b[17]),Oe=S(Oe,Ue,Te,De,pe,14,b[18]),De=S(De,Oe,Ue,Te,N,20,b[19]),Te=S(Te,De,Oe,Ue,W,5,b[20]),Ue=S(Ue,Te,De,Oe,ye,9,b[21]),Oe=S(Oe,Ue,Te,De,Ce,14,b[22]),De=S(De,Oe,Ue,Te,K,20,b[23]),Te=S(Te,De,Oe,Ue,J,5,b[24]),Ue=S(Ue,Te,De,Oe,Se,9,b[25]),Oe=S(Oe,Ue,Te,De,G,14,b[26]),De=S(De,Oe,Ue,Te,q,20,b[27]),Te=S(Te,De,Oe,Ue,be,5,b[28]),Ue=S(Ue,Te,De,Oe,Q,9,b[29]),Oe=S(Oe,Ue,Te,De,X,14,b[30]),De=S(De,Oe,Ue,Te,xe,20,b[31]),Te=w(Te,De,Oe,Ue,W,4,b[32]),Ue=w(Ue,Te,De,Oe,q,11,b[33]),Oe=w(Oe,Ue,Te,De,pe,16,b[34]),De=w(De,Oe,Ue,Te,Se,23,b[35]),Te=w(Te,De,Oe,Ue,H,4,b[36]),Ue=w(Ue,Te,De,Oe,K,11,b[37]),Oe=w(Oe,Ue,Te,De,X,16,b[38]),De=w(De,Oe,Ue,Te,ye,23,b[39]),Te=w(Te,De,Oe,Ue,be,4,b[40]),Ue=w(Ue,Te,De,Oe,N,11,b[41]),Oe=w(Oe,Ue,Te,De,G,16,b[42]),De=w(De,Oe,Ue,Te,j,23,b[43]),Te=w(Te,De,Oe,Ue,J,4,b[44]),Ue=w(Ue,Te,De,Oe,xe,11,b[45]),Oe=w(Oe,Ue,Te,De,Ce,16,b[46]),De=w(De,Oe,Ue,Te,Q,23,b[47]),Te=$(Te,De,Oe,Ue,N,6,b[48]),Ue=$(Ue,Te,De,Oe,X,10,b[49]),Oe=$(Oe,Ue,Te,De,Se,15,b[50]),De=$(De,Oe,Ue,Te,W,21,b[51]),Te=$(Te,De,Oe,Ue,xe,6,b[52]),Ue=$(Ue,Te,De,Oe,G,10,b[53]),Oe=$(Oe,Ue,Te,De,ye,15,b[54]),De=$(De,Oe,Ue,Te,H,21,b[55]),Te=$(Te,De,Oe,Ue,q,6,b[56]),Ue=$(Ue,Te,De,Oe,Ce,10,b[57]),Oe=$(Oe,Ue,Te,De,j,15,b[58]),De=$(De,Oe,Ue,Te,be,21,b[59]),Te=$(Te,De,Oe,Ue,K,6,b[60]),Ue=$(Ue,Te,De,Oe,pe,10,b[61]),Oe=$(Oe,Ue,Te,De,Q,15,b[62]),De=$(De,Oe,Ue,Te,J,21,b[63]),O[0]=O[0]+Te|0,O[1]=O[1]+De|0,O[2]=O[2]+Oe|0,O[3]=O[3]+Ue|0},_doFinalize:function(){var B=this._data,I=B.words,R=this._nDataBytes*8,P=B.sigBytes*8;I[P>>>5]|=128<<24-P%32;var D=o.floor(R/4294967296),O=R;I[(P+64>>>9<<4)+15]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,I[(P+64>>>9<<4)+14]=(O<<8|O>>>24)&16711935|(O<<24|O>>>8)&4278255360,B.sigBytes=(I.length+1)*4,this._process();for(var N=this._hash,H=N.words,Q=0;Q<4;Q++){var G=H[Q];H[Q]=(G<<8|G>>>24)&16711935|(G<<24|G>>>8)&4278255360}return N},clone:function(){var B=g.clone.call(this);return B._hash=this._hash.clone(),B}});function C(B,I,R,P,D,O,N){var H=B+(I&R|~I&P)+D+N;return(H<>>32-O)+I}function S(B,I,R,P,D,O,N){var H=B+(I&P|R&~P)+D+N;return(H<>>32-O)+I}function w(B,I,R,P,D,O,N){var H=B+(I^R^P)+D+N;return(H<>>32-O)+I}function $(B,I,R,P,D,O,N){var H=B+(R^(I|~P))+D+N;return(H<>>32-O)+I}s.MD5=g._createHelper(x),s.HmacMD5=g._createHmacHelper(x)}(Math),n.MD5})})(md5);var sha1={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=s.Hasher,g=o.algo,y=[],b=g.SHA1=d.extend({_doReset:function(){this._hash=new l.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(x,C){for(var S=this._hash.words,w=S[0],$=S[1],B=S[2],I=S[3],R=S[4],P=0;P<80;P++){if(P<16)y[P]=x[C+P]|0;else{var D=y[P-3]^y[P-8]^y[P-14]^y[P-16];y[P]=D<<1|D>>>31}var O=(w<<5|w>>>27)+R+y[P];P<20?O+=($&B|~$&I)+1518500249:P<40?O+=($^B^I)+1859775393:P<60?O+=($&B|$&I|B&I)-1894007588:O+=($^B^I)-899497514,R=I,I=B,B=$<<30|$>>>2,$=w,w=O}S[0]=S[0]+w|0,S[1]=S[1]+$|0,S[2]=S[2]+B|0,S[3]=S[3]+I|0,S[4]=S[4]+R|0},_doFinalize:function(){var x=this._data,C=x.words,S=this._nDataBytes*8,w=x.sigBytes*8;return C[w>>>5]|=128<<24-w%32,C[(w+64>>>9<<4)+14]=Math.floor(S/4294967296),C[(w+64>>>9<<4)+15]=S,x.sigBytes=C.length*4,this._process(),this._hash},clone:function(){var x=d.clone.call(this);return x._hash=this._hash.clone(),x}});o.SHA1=d._createHelper(b),o.HmacSHA1=d._createHmacHelper(b)}(),n.SHA1})})(sha1);var sha256={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(o){var s=n,l=s.lib,d=l.WordArray,g=l.Hasher,y=s.algo,b=[],x=[];(function(){function w(R){for(var P=o.sqrt(R),D=2;D<=P;D++)if(!(R%D))return!1;return!0}function $(R){return(R-(R|0))*4294967296|0}for(var B=2,I=0;I<64;)w(B)&&(I<8&&(b[I]=$(o.pow(B,1/2))),x[I]=$(o.pow(B,1/3)),I++),B++})();var C=[],S=y.SHA256=g.extend({_doReset:function(){this._hash=new d.init(b.slice(0))},_doProcessBlock:function(w,$){for(var B=this._hash.words,I=B[0],R=B[1],P=B[2],D=B[3],O=B[4],N=B[5],H=B[6],Q=B[7],G=0;G<64;G++){if(G<16)C[G]=w[$+G]|0;else{var K=C[G-15],W=(K<<25|K>>>7)^(K<<14|K>>>18)^K>>>3,j=C[G-2],X=(j<<15|j>>>17)^(j<<13|j>>>19)^j>>>10;C[G]=W+C[G-7]+X+C[G-16]}var q=O&N^~O&H,J=I&R^I&P^R&P,ye=(I<<30|I>>>2)^(I<<19|I>>>13)^(I<<10|I>>>22),pe=(O<<26|O>>>6)^(O<<21|O>>>11)^(O<<7|O>>>25),xe=Q+pe+q+x[G]+C[G],be=ye+J;Q=H,H=N,N=O,O=D+xe|0,D=P,P=R,R=I,I=xe+be|0}B[0]=B[0]+I|0,B[1]=B[1]+R|0,B[2]=B[2]+P|0,B[3]=B[3]+D|0,B[4]=B[4]+O|0,B[5]=B[5]+N|0,B[6]=B[6]+H|0,B[7]=B[7]+Q|0},_doFinalize:function(){var w=this._data,$=w.words,B=this._nDataBytes*8,I=w.sigBytes*8;return $[I>>>5]|=128<<24-I%32,$[(I+64>>>9<<4)+14]=o.floor(B/4294967296),$[(I+64>>>9<<4)+15]=B,w.sigBytes=$.length*4,this._process(),this._hash},clone:function(){var w=g.clone.call(this);return w._hash=this._hash.clone(),w}});s.SHA256=g._createHelper(S),s.HmacSHA256=g._createHmacHelper(S)}(Math),n.SHA256})})(sha256);var sha224={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,sha256.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=o.algo,g=d.SHA256,y=d.SHA224=g.extend({_doReset:function(){this._hash=new l.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var b=g._doFinalize.call(this);return b.sigBytes-=4,b}});o.SHA224=g._createHelper(y),o.HmacSHA224=g._createHmacHelper(y)}(),n.SHA224})})(sha224);var sha512={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,x64Core.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.Hasher,d=o.x64,g=d.Word,y=d.WordArray,b=o.algo;function x(){return g.create.apply(g,arguments)}var C=[x(1116352408,3609767458),x(1899447441,602891725),x(3049323471,3964484399),x(3921009573,2173295548),x(961987163,4081628472),x(1508970993,3053834265),x(2453635748,2937671579),x(2870763221,3664609560),x(3624381080,2734883394),x(310598401,1164996542),x(607225278,1323610764),x(1426881987,3590304994),x(1925078388,4068182383),x(2162078206,991336113),x(2614888103,633803317),x(3248222580,3479774868),x(3835390401,2666613458),x(4022224774,944711139),x(264347078,2341262773),x(604807628,2007800933),x(770255983,1495990901),x(1249150122,1856431235),x(1555081692,3175218132),x(1996064986,2198950837),x(2554220882,3999719339),x(2821834349,766784016),x(2952996808,2566594879),x(3210313671,3203337956),x(3336571891,1034457026),x(3584528711,2466948901),x(113926993,3758326383),x(338241895,168717936),x(666307205,1188179964),x(773529912,1546045734),x(1294757372,1522805485),x(1396182291,2643833823),x(1695183700,2343527390),x(1986661051,1014477480),x(2177026350,1206759142),x(2456956037,344077627),x(2730485921,1290863460),x(2820302411,3158454273),x(3259730800,3505952657),x(3345764771,106217008),x(3516065817,3606008344),x(3600352804,1432725776),x(4094571909,1467031594),x(275423344,851169720),x(430227734,3100823752),x(506948616,1363258195),x(659060556,3750685593),x(883997877,3785050280),x(958139571,3318307427),x(1322822218,3812723403),x(1537002063,2003034995),x(1747873779,3602036899),x(1955562222,1575990012),x(2024104815,1125592928),x(2227730452,2716904306),x(2361852424,442776044),x(2428436474,593698344),x(2756734187,3733110249),x(3204031479,2999351573),x(3329325298,3815920427),x(3391569614,3928383900),x(3515267271,566280711),x(3940187606,3454069534),x(4118630271,4000239992),x(116418474,1914138554),x(174292421,2731055270),x(289380356,3203993006),x(460393269,320620315),x(685471733,587496836),x(852142971,1086792851),x(1017036298,365543100),x(1126000580,2618297676),x(1288033470,3409855158),x(1501505948,4234509866),x(1607167915,987167468),x(1816402316,1246189591)],S=[];(function(){for(var $=0;$<80;$++)S[$]=x()})();var w=b.SHA512=l.extend({_doReset:function(){this._hash=new y.init([new g.init(1779033703,4089235720),new g.init(3144134277,2227873595),new g.init(1013904242,4271175723),new g.init(2773480762,1595750129),new g.init(1359893119,2917565137),new g.init(2600822924,725511199),new g.init(528734635,4215389547),new g.init(1541459225,327033209)])},_doProcessBlock:function($,B){for(var I=this._hash.words,R=I[0],P=I[1],D=I[2],O=I[3],N=I[4],H=I[5],Q=I[6],G=I[7],K=R.high,W=R.low,j=P.high,X=P.low,q=D.high,J=D.low,ye=O.high,pe=O.low,xe=N.high,be=N.low,Se=H.high,Ce=H.low,Te=Q.high,De=Q.low,Oe=G.high,Ue=G.low,Le=K,Qe=W,Ve=j,Ke=X,et=q,je=J,Xe=ye,Je=pe,Ie=xe,$e=be,He=Se,ke=Ce,Be=Te,Me=De,Ge=Oe,Ee=Ue,_e=0;_e<80;_e++){var Pe,Fe,tt=S[_e];if(_e<16)Fe=tt.high=$[B+_e*2]|0,Pe=tt.low=$[B+_e*2+1]|0;else{var at=S[_e-15],ut=at.high,ze=at.low,qe=(ut>>>1|ze<<31)^(ut>>>8|ze<<24)^ut>>>7,ht=(ze>>>1|ut<<31)^(ze>>>8|ut<<24)^(ze>>>7|ut<<25),bt=S[_e-2],wt=bt.high,yt=bt.low,$t=(wt>>>19|yt<<13)^(wt<<3|yt>>>29)^wt>>>6,Ct=(yt>>>19|wt<<13)^(yt<<3|wt>>>29)^(yt>>>6|wt<<26),_t=S[_e-7],Ye=_t.high,We=_t.low,st=S[_e-16],gt=st.high,vt=st.low;Pe=ht+We,Fe=qe+Ye+(Pe>>>0>>0?1:0),Pe=Pe+Ct,Fe=Fe+$t+(Pe>>>0>>0?1:0),Pe=Pe+vt,Fe=Fe+gt+(Pe>>>0>>0?1:0),tt.high=Fe,tt.low=Pe}var nt=Ie&He^~Ie&Be,At=$e&ke^~$e&Me,St=Le&Ve^Le&et^Ve&et,Bt=Qe&Ke^Qe&je^Ke&je,ct=(Le>>>28|Qe<<4)^(Le<<30|Qe>>>2)^(Le<<25|Qe>>>7),mt=(Qe>>>28|Le<<4)^(Qe<<30|Le>>>2)^(Qe<<25|Le>>>7),ot=(Ie>>>14|$e<<18)^(Ie>>>18|$e<<14)^(Ie<<23|$e>>>9),xt=($e>>>14|Ie<<18)^($e>>>18|Ie<<14)^($e<<23|Ie>>>9),Rt=C[_e],Lt=Rt.high,Pt=Rt.low,Ze=Ee+xt,ft=Ge+ot+(Ze>>>0>>0?1:0),Ze=Ze+At,ft=ft+nt+(Ze>>>0>>0?1:0),Ze=Ze+Pt,ft=ft+Lt+(Ze>>>0>>0?1:0),Ze=Ze+Pe,ft=ft+Fe+(Ze>>>0>>0?1:0),Et=mt+Bt,Ft=ct+St+(Et>>>0>>0?1:0);Ge=Be,Ee=Me,Be=He,Me=ke,He=Ie,ke=$e,$e=Je+Ze|0,Ie=Xe+ft+($e>>>0>>0?1:0)|0,Xe=et,Je=je,et=Ve,je=Ke,Ve=Le,Ke=Qe,Qe=Ze+Et|0,Le=ft+Ft+(Qe>>>0>>0?1:0)|0}W=R.low=W+Qe,R.high=K+Le+(W>>>0>>0?1:0),X=P.low=X+Ke,P.high=j+Ve+(X>>>0>>0?1:0),J=D.low=J+je,D.high=q+et+(J>>>0>>0?1:0),pe=O.low=pe+Je,O.high=ye+Xe+(pe>>>0>>0?1:0),be=N.low=be+$e,N.high=xe+Ie+(be>>>0<$e>>>0?1:0),Ce=H.low=Ce+ke,H.high=Se+He+(Ce>>>0>>0?1:0),De=Q.low=De+Me,Q.high=Te+Be+(De>>>0>>0?1:0),Ue=G.low=Ue+Ee,G.high=Oe+Ge+(Ue>>>0>>0?1:0)},_doFinalize:function(){var $=this._data,B=$.words,I=this._nDataBytes*8,R=$.sigBytes*8;B[R>>>5]|=128<<24-R%32,B[(R+128>>>10<<5)+30]=Math.floor(I/4294967296),B[(R+128>>>10<<5)+31]=I,$.sigBytes=B.length*4,this._process();var P=this._hash.toX32();return P},clone:function(){var $=l.clone.call(this);return $._hash=this._hash.clone(),$},blockSize:1024/32});o.SHA512=l._createHelper(w),o.HmacSHA512=l._createHmacHelper(w)}(),n.SHA512})})(sha512);var sha384={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,x64Core.exports,sha512.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.x64,l=s.Word,d=s.WordArray,g=o.algo,y=g.SHA512,b=g.SHA384=y.extend({_doReset:function(){this._hash=new d.init([new l.init(3418070365,3238371032),new l.init(1654270250,914150663),new l.init(2438529370,812702999),new l.init(355462360,4144912697),new l.init(1731405415,4290775857),new l.init(2394180231,1750603025),new l.init(3675008525,1694076839),new l.init(1203062813,3204075428)])},_doFinalize:function(){var x=y._doFinalize.call(this);return x.sigBytes-=16,x}});o.SHA384=y._createHelper(b),o.HmacSHA384=y._createHmacHelper(b)}(),n.SHA384})})(sha384);var sha3={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,x64Core.exports)})(commonjsGlobal,function(n){return function(o){var s=n,l=s.lib,d=l.WordArray,g=l.Hasher,y=s.x64,b=y.Word,x=s.algo,C=[],S=[],w=[];(function(){for(var I=1,R=0,P=0;P<24;P++){C[I+5*R]=(P+1)*(P+2)/2%64;var D=R%5,O=(2*I+3*R)%5;I=D,R=O}for(var I=0;I<5;I++)for(var R=0;R<5;R++)S[I+5*R]=R+(2*I+3*R)%5*5;for(var N=1,H=0;H<24;H++){for(var Q=0,G=0,K=0;K<7;K++){if(N&1){var W=(1<>>24)&16711935|(N<<24|N>>>8)&4278255360,H=(H<<8|H>>>24)&16711935|(H<<24|H>>>8)&4278255360;var Q=P[O];Q.high^=H,Q.low^=N}for(var G=0;G<24;G++){for(var K=0;K<5;K++){for(var W=0,j=0,X=0;X<5;X++){var Q=P[K+5*X];W^=Q.high,j^=Q.low}var q=$[K];q.high=W,q.low=j}for(var K=0;K<5;K++)for(var J=$[(K+4)%5],ye=$[(K+1)%5],pe=ye.high,xe=ye.low,W=J.high^(pe<<1|xe>>>31),j=J.low^(xe<<1|pe>>>31),X=0;X<5;X++){var Q=P[K+5*X];Q.high^=W,Q.low^=j}for(var be=1;be<25;be++){var W,j,Q=P[be],Se=Q.high,Ce=Q.low,Te=C[be];Te<32?(W=Se<>>32-Te,j=Ce<>>32-Te):(W=Ce<>>64-Te,j=Se<>>64-Te);var De=$[S[be]];De.high=W,De.low=j}var Oe=$[0],Ue=P[0];Oe.high=Ue.high,Oe.low=Ue.low;for(var K=0;K<5;K++)for(var X=0;X<5;X++){var be=K+5*X,Q=P[be],Le=$[be],Qe=$[(K+1)%5+5*X],Ve=$[(K+2)%5+5*X];Q.high=Le.high^~Qe.high&Ve.high,Q.low=Le.low^~Qe.low&Ve.low}var Q=P[0],Ke=w[G];Q.high^=Ke.high,Q.low^=Ke.low}},_doFinalize:function(){var I=this._data,R=I.words;this._nDataBytes*8;var P=I.sigBytes*8,D=this.blockSize*32;R[P>>>5]|=1<<24-P%32,R[(o.ceil((P+1)/D)*D>>>5)-1]|=128,I.sigBytes=R.length*4,this._process();for(var O=this._state,N=this.cfg.outputLength/8,H=N/8,Q=[],G=0;G>>24)&16711935|(W<<24|W>>>8)&4278255360,j=(j<<8|j>>>24)&16711935|(j<<24|j>>>8)&4278255360,Q.push(j),Q.push(W)}return new d.init(Q,N)},clone:function(){for(var I=g.clone.call(this),R=I._state=this._state.slice(0),P=0;P<25;P++)R[P]=R[P].clone();return I}});s.SHA3=g._createHelper(B),s.HmacSHA3=g._createHmacHelper(B)}(Math),n.SHA3})})(sha3);var ripemd160={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){/** @preserve + .`+PSEUDO_HIDE_ELEMENT_CLASS_AFTER+PSEUDO_AFTER+PSEUDO_HIDE_ELEMENT_STYLE)},createStyles=function(t,r){var n=t.ownerDocument;if(n){var o=n.createElement("style");o.textContent=r,t.appendChild(o)}},CacheStorage=function(){function t(){}return t.getOrigin=function(r){var n=t._link;return n?(n.href=r,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},t.isSameOrigin=function(r){return t.getOrigin(r)===t._origin},t.setContext=function(r){t._link=r.document.createElement("a"),t._origin=t.getOrigin(r.location.href)},t._origin="about:blank",t}(),Cache=function(){function t(r,n){this.context=r,this._options=n,this._cache={}}return t.prototype.addImage=function(r){var n=Promise.resolve();return this.has(r)||(isBlobImage(r)||isRenderable(r))&&(this._cache[r]=this.loadImage(r)).catch(function(){}),n},t.prototype.match=function(r){return this._cache[r]},t.prototype.loadImage=function(r){return __awaiter(this,void 0,void 0,function(){var n,o,s,l,d=this;return __generator(this,function(g){switch(g.label){case 0:return n=CacheStorage.isSameOrigin(r),o=!isInlineImage(r)&&this._options.useCORS===!0&&FEATURES.SUPPORT_CORS_IMAGES&&!n,s=!isInlineImage(r)&&!n&&!isBlobImage(r)&&typeof this._options.proxy=="string"&&FEATURES.SUPPORT_CORS_XHR&&!o,!n&&this._options.allowTaint===!1&&!isInlineImage(r)&&!isBlobImage(r)&&!s&&!o?[2]:(l=r,s?[4,this.proxy(l)]:[3,2]);case 1:l=g.sent(),g.label=2;case 2:return this.context.logger.debug("Added image "+r.substring(0,256)),[4,new Promise(function(y,b){var x=new Image;x.onload=function(){return y(x)},x.onerror=b,(isInlineBase64Image(l)||o)&&(x.crossOrigin="anonymous"),x.src=l,x.complete===!0&&setTimeout(function(){return y(x)},500),d._options.imageTimeout>0&&setTimeout(function(){return b("Timed out ("+d._options.imageTimeout+"ms) loading image")},d._options.imageTimeout)})];case 3:return[2,g.sent()]}})})},t.prototype.has=function(r){return typeof this._cache[r]!="undefined"},t.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},t.prototype.proxy=function(r){var n=this,o=this._options.proxy;if(!o)throw new Error("No proxy defined");var s=r.substring(0,256);return new Promise(function(l,d){var g=FEATURES.SUPPORT_RESPONSE_TYPE?"blob":"text",y=new XMLHttpRequest;y.onload=function(){if(y.status===200)if(g==="text")l(y.response);else{var C=new FileReader;C.addEventListener("load",function(){return l(C.result)},!1),C.addEventListener("error",function(S){return d(S)},!1),C.readAsDataURL(y.response)}else d("Failed to proxy resource "+s+" with status code "+y.status)},y.onerror=d;var b=o.indexOf("?")>-1?"&":"?";if(y.open("GET",""+o+b+"url="+encodeURIComponent(r)+"&responseType="+g),g!=="text"&&y instanceof XMLHttpRequest&&(y.responseType=g),n._options.imageTimeout){var x=n._options.imageTimeout;y.timeout=x,y.ontimeout=function(){return d("Timed out ("+x+"ms) proxying "+s)}}y.send()})},t}(),INLINE_SVG=/^data:image\/svg\+xml/i,INLINE_BASE64=/^data:image\/.*;base64,/i,INLINE_IMG=/^data:image\/.*/i,isRenderable=function(t){return FEATURES.SUPPORT_SVG_DRAWING||!isSVG(t)},isInlineImage=function(t){return INLINE_IMG.test(t)},isInlineBase64Image=function(t){return INLINE_BASE64.test(t)},isBlobImage=function(t){return t.substr(0,4)==="blob"},isSVG=function(t){return t.substr(-3).toLowerCase()==="svg"||INLINE_SVG.test(t)},Vector=function(){function t(r,n){this.type=0,this.x=r,this.y=n}return t.prototype.add=function(r,n){return new t(this.x+r,this.y+n)},t}(),lerp$2=function(t,r,n){return new Vector(t.x+(r.x-t.x)*n,t.y+(r.y-t.y)*n)},BezierCurve$2=function(){function t(r,n,o,s){this.type=1,this.start=r,this.startControl=n,this.endControl=o,this.end=s}return t.prototype.subdivide=function(r,n){var o=lerp$2(this.start,this.startControl,r),s=lerp$2(this.startControl,this.endControl,r),l=lerp$2(this.endControl,this.end,r),d=lerp$2(o,s,r),g=lerp$2(s,l,r),y=lerp$2(d,g,r);return n?new t(this.start,o,d,y):new t(y,g,l,this.end)},t.prototype.add=function(r,n){return new t(this.start.add(r,n),this.startControl.add(r,n),this.endControl.add(r,n),this.end.add(r,n))},t.prototype.reverse=function(){return new t(this.end,this.endControl,this.startControl,this.start)},t}(),isBezierCurve=function(t){return t.type===1},BoundCurves=function(){function t(r){var n=r.styles,o=r.bounds,s=getAbsoluteValueForTuple(n.borderTopLeftRadius,o.width,o.height),l=s[0],d=s[1],g=getAbsoluteValueForTuple(n.borderTopRightRadius,o.width,o.height),y=g[0],b=g[1],x=getAbsoluteValueForTuple(n.borderBottomRightRadius,o.width,o.height),C=x[0],S=x[1],w=getAbsoluteValueForTuple(n.borderBottomLeftRadius,o.width,o.height),$=w[0],B=w[1],I=[];I.push((l+y)/o.width),I.push(($+C)/o.width),I.push((d+B)/o.height),I.push((b+S)/o.height);var R=Math.max.apply(Math,I);R>1&&(l/=R,d/=R,y/=R,b/=R,C/=R,S/=R,$/=R,B/=R);var P=o.width-y,D=o.height-S,O=o.width-C,H=o.height-B,N=n.borderTopWidth,Q=n.borderRightWidth,G=n.borderBottomWidth,K=n.borderLeftWidth,W=getAbsoluteValue(n.paddingTop,r.bounds.width),X=getAbsoluteValue(n.paddingRight,r.bounds.width),j=getAbsoluteValue(n.paddingBottom,r.bounds.width),q=getAbsoluteValue(n.paddingLeft,r.bounds.width);this.topLeftBorderDoubleOuterBox=l>0||d>0?getCurvePoints(o.left+K/3,o.top+N/3,l-K/3,d-N/3,CORNER.TOP_LEFT):new Vector(o.left+K/3,o.top+N/3),this.topRightBorderDoubleOuterBox=l>0||d>0?getCurvePoints(o.left+P,o.top+N/3,y-Q/3,b-N/3,CORNER.TOP_RIGHT):new Vector(o.left+o.width-Q/3,o.top+N/3),this.bottomRightBorderDoubleOuterBox=C>0||S>0?getCurvePoints(o.left+O,o.top+D,C-Q/3,S-G/3,CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width-Q/3,o.top+o.height-G/3),this.bottomLeftBorderDoubleOuterBox=$>0||B>0?getCurvePoints(o.left+K/3,o.top+H,$-K/3,B-G/3,CORNER.BOTTOM_LEFT):new Vector(o.left+K/3,o.top+o.height-G/3),this.topLeftBorderDoubleInnerBox=l>0||d>0?getCurvePoints(o.left+K*2/3,o.top+N*2/3,l-K*2/3,d-N*2/3,CORNER.TOP_LEFT):new Vector(o.left+K*2/3,o.top+N*2/3),this.topRightBorderDoubleInnerBox=l>0||d>0?getCurvePoints(o.left+P,o.top+N*2/3,y-Q*2/3,b-N*2/3,CORNER.TOP_RIGHT):new Vector(o.left+o.width-Q*2/3,o.top+N*2/3),this.bottomRightBorderDoubleInnerBox=C>0||S>0?getCurvePoints(o.left+O,o.top+D,C-Q*2/3,S-G*2/3,CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width-Q*2/3,o.top+o.height-G*2/3),this.bottomLeftBorderDoubleInnerBox=$>0||B>0?getCurvePoints(o.left+K*2/3,o.top+H,$-K*2/3,B-G*2/3,CORNER.BOTTOM_LEFT):new Vector(o.left+K*2/3,o.top+o.height-G*2/3),this.topLeftBorderStroke=l>0||d>0?getCurvePoints(o.left+K/2,o.top+N/2,l-K/2,d-N/2,CORNER.TOP_LEFT):new Vector(o.left+K/2,o.top+N/2),this.topRightBorderStroke=l>0||d>0?getCurvePoints(o.left+P,o.top+N/2,y-Q/2,b-N/2,CORNER.TOP_RIGHT):new Vector(o.left+o.width-Q/2,o.top+N/2),this.bottomRightBorderStroke=C>0||S>0?getCurvePoints(o.left+O,o.top+D,C-Q/2,S-G/2,CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width-Q/2,o.top+o.height-G/2),this.bottomLeftBorderStroke=$>0||B>0?getCurvePoints(o.left+K/2,o.top+H,$-K/2,B-G/2,CORNER.BOTTOM_LEFT):new Vector(o.left+K/2,o.top+o.height-G/2),this.topLeftBorderBox=l>0||d>0?getCurvePoints(o.left,o.top,l,d,CORNER.TOP_LEFT):new Vector(o.left,o.top),this.topRightBorderBox=y>0||b>0?getCurvePoints(o.left+P,o.top,y,b,CORNER.TOP_RIGHT):new Vector(o.left+o.width,o.top),this.bottomRightBorderBox=C>0||S>0?getCurvePoints(o.left+O,o.top+D,C,S,CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width,o.top+o.height),this.bottomLeftBorderBox=$>0||B>0?getCurvePoints(o.left,o.top+H,$,B,CORNER.BOTTOM_LEFT):new Vector(o.left,o.top+o.height),this.topLeftPaddingBox=l>0||d>0?getCurvePoints(o.left+K,o.top+N,Math.max(0,l-K),Math.max(0,d-N),CORNER.TOP_LEFT):new Vector(o.left+K,o.top+N),this.topRightPaddingBox=y>0||b>0?getCurvePoints(o.left+Math.min(P,o.width-Q),o.top+N,P>o.width+Q?0:Math.max(0,y-Q),Math.max(0,b-N),CORNER.TOP_RIGHT):new Vector(o.left+o.width-Q,o.top+N),this.bottomRightPaddingBox=C>0||S>0?getCurvePoints(o.left+Math.min(O,o.width-K),o.top+Math.min(D,o.height-G),Math.max(0,C-Q),Math.max(0,S-G),CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width-Q,o.top+o.height-G),this.bottomLeftPaddingBox=$>0||B>0?getCurvePoints(o.left+K,o.top+Math.min(H,o.height-G),Math.max(0,$-K),Math.max(0,B-G),CORNER.BOTTOM_LEFT):new Vector(o.left+K,o.top+o.height-G),this.topLeftContentBox=l>0||d>0?getCurvePoints(o.left+K+q,o.top+N+W,Math.max(0,l-(K+q)),Math.max(0,d-(N+W)),CORNER.TOP_LEFT):new Vector(o.left+K+q,o.top+N+W),this.topRightContentBox=y>0||b>0?getCurvePoints(o.left+Math.min(P,o.width+K+q),o.top+N+W,P>o.width+K+q?0:y-K+q,b-(N+W),CORNER.TOP_RIGHT):new Vector(o.left+o.width-(Q+X),o.top+N+W),this.bottomRightContentBox=C>0||S>0?getCurvePoints(o.left+Math.min(O,o.width-(K+q)),o.top+Math.min(D,o.height+N+W),Math.max(0,C-(Q+X)),S-(G+j),CORNER.BOTTOM_RIGHT):new Vector(o.left+o.width-(Q+X),o.top+o.height-(G+j)),this.bottomLeftContentBox=$>0||B>0?getCurvePoints(o.left+K+q,o.top+H,Math.max(0,$-(K+q)),B-(G+j),CORNER.BOTTOM_LEFT):new Vector(o.left+K+q,o.top+o.height-(G+j))}return t}(),CORNER;(function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=1]="TOP_RIGHT",t[t.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",t[t.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(CORNER||(CORNER={}));var getCurvePoints=function(t,r,n,o,s){var l=4*((Math.sqrt(2)-1)/3),d=n*l,g=o*l,y=t+n,b=r+o;switch(s){case CORNER.TOP_LEFT:return new BezierCurve$2(new Vector(t,b),new Vector(t,b-g),new Vector(y-d,r),new Vector(y,r));case CORNER.TOP_RIGHT:return new BezierCurve$2(new Vector(t,r),new Vector(t+d,r),new Vector(y,b-g),new Vector(y,b));case CORNER.BOTTOM_RIGHT:return new BezierCurve$2(new Vector(y,r),new Vector(y,r+g),new Vector(t+d,b),new Vector(t,b));case CORNER.BOTTOM_LEFT:default:return new BezierCurve$2(new Vector(y,b),new Vector(y-d,b),new Vector(t,r+g),new Vector(t,r))}},calculateBorderBoxPath=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},calculateContentBoxPath=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},calculatePaddingBoxPath=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},TransformEffect=function(){function t(r,n,o){this.offsetX=r,this.offsetY=n,this.matrix=o,this.type=0,this.target=6}return t}(),ClipEffect=function(){function t(r,n){this.path=r,this.target=n,this.type=1}return t}(),OpacityEffect=function(){function t(r){this.opacity=r,this.type=2,this.target=6}return t}(),isTransformEffect=function(t){return t.type===0},isClipEffect=function(t){return t.type===1},isOpacityEffect=function(t){return t.type===2},equalPath=function(t,r){return t.length===r.length?t.some(function(n,o){return n===r[o]}):!1},transformPath$1=function(t,r,n,o,s){return t.map(function(l,d){switch(d){case 0:return l.add(r,n);case 1:return l.add(r+o,n);case 2:return l.add(r+o,n+s);case 3:return l.add(r,n+s)}return l})},StackingContext=function(){function t(r){this.element=r,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t}(),ElementPaint=function(){function t(r,n){if(this.container=r,this.parent=n,this.effects=[],this.curves=new BoundCurves(this.container),this.container.styles.opacity<1&&this.effects.push(new OpacityEffect(this.container.styles.opacity)),this.container.styles.transform!==null){var o=this.container.bounds.left+this.container.styles.transformOrigin[0].number,s=this.container.bounds.top+this.container.styles.transformOrigin[1].number,l=this.container.styles.transform;this.effects.push(new TransformEffect(o,s,l))}if(this.container.styles.overflowX!==0){var d=calculateBorderBoxPath(this.curves),g=calculatePaddingBoxPath(this.curves);equalPath(d,g)?this.effects.push(new ClipEffect(d,6)):(this.effects.push(new ClipEffect(d,2)),this.effects.push(new ClipEffect(g,4)))}}return t.prototype.getEffects=function(r){for(var n=[2,3].indexOf(this.container.styles.position)===-1,o=this.parent,s=this.effects.slice(0);o;){var l=o.effects.filter(function(y){return!isClipEffect(y)});if(n||o.container.styles.position!==0||!o.parent){if(s.unshift.apply(s,l),n=[2,3].indexOf(o.container.styles.position)===-1,o.container.styles.overflowX!==0){var d=calculateBorderBoxPath(o.curves),g=calculatePaddingBoxPath(o.curves);equalPath(d,g)||s.unshift(new ClipEffect(g,6))}}else s.unshift.apply(s,l);o=o.parent}return s.filter(function(y){return contains(y.target,r)})},t}(),parseStackTree=function(t,r,n,o){t.container.elements.forEach(function(s){var l=contains(s.flags,4),d=contains(s.flags,2),g=new ElementPaint(s,t);contains(s.styles.display,2048)&&o.push(g);var y=contains(s.flags,8)?[]:o;if(l||d){var b=l||s.styles.isPositioned()?n:r,x=new StackingContext(g);if(s.styles.isPositioned()||s.styles.opacity<1||s.styles.isTransformed()){var C=s.styles.zIndex.order;if(C<0){var S=0;b.negativeZIndex.some(function($,B){return C>$.element.container.styles.zIndex.order?(S=B,!1):S>0}),b.negativeZIndex.splice(S,0,x)}else if(C>0){var w=0;b.positiveZIndex.some(function($,B){return C>=$.element.container.styles.zIndex.order?(w=B+1,!1):w>0}),b.positiveZIndex.splice(w,0,x)}else b.zeroOrAutoZIndexOrTransformedOrOpacity.push(x)}else s.styles.isFloating()?b.nonPositionedFloats.push(x):b.nonPositionedInlineLevel.push(x);parseStackTree(g,x,l?x:n,y)}else s.styles.isInlineLevel()?r.inlineLevel.push(g):r.nonInlineLevel.push(g),parseStackTree(g,r,n,y);contains(s.flags,8)&&processListItems(s,y)})},processListItems=function(t,r){for(var n=t instanceof OLElementContainer?t.start:1,o=t instanceof OLElementContainer?t.reversed:!1,s=0;s0&&n.intrinsicHeight>0){var l=contentBox(n),d=calculatePaddingBoxPath(o);this.path(d),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(s,0,0,n.intrinsicWidth,n.intrinsicHeight,l.left,l.top,l.width,l.height),this.ctx.restore()}},r.prototype.renderNodeContent=function(n){return __awaiter(this,void 0,void 0,function(){var o,s,l,d,g,y,P,P,b,x,C,S,O,w,$,H,B,I,R,P,D,O,H;return __generator(this,function(N){switch(N.label){case 0:this.applyEffects(n.getEffects(4)),o=n.container,s=n.curves,l=o.styles,d=0,g=o.textNodes,N.label=1;case 1:return d0&&J>0&&(G=l.ctx.createPattern(H,"repeat"),l.renderRepeat(W,G,ye,be))):isRadialGradient$1(x)&&(K=calculateBackgroundRendering(n,o,[null,null,null]),W=K[0],X=K[1],j=K[2],q=K[3],J=K[4],pe=x.position.length===0?[FIFTY_PERCENT]:x.position,ye=getAbsoluteValue(pe[0],q),be=getAbsoluteValue(pe[pe.length-1],J),xe=calculateRadius(x,ye,be,q,J),De=xe[0],Fe=xe[1],De>0&&Fe>0&&(_e=l.ctx.createRadialGradient(X+ye,j+be,0,X+ye,j+be,De),processColorStops(x.stops,De*2).forEach(function(We){return _e.addColorStop(We.stop,asString(We.color))}),l.path(W),l.ctx.fillStyle=_e,De!==Fe?(Te=n.bounds.left+.5*n.bounds.width,Ce=n.bounds.top+.5*n.bounds.height,Ie=Fe/De,Me=1/Ie,l.ctx.save(),l.ctx.translate(Te,Ce),l.ctx.transform(1,0,0,Ie,0,0),l.ctx.translate(-Te,-Ce),l.ctx.fillRect(X,Me*(j-Ce)+Ce,q,J*Me),l.ctx.restore()):l.ctx.fill())),Ue.label=6;case 6:return o--,[2]}})},l=this,d=0,g=n.styles.backgroundImage.slice(0).reverse(),b.label=1;case 1:return d0?x.style!==2?[3,5]:[4,this.renderDashedDottedBorder(x.color,x.width,g,n.curves,2)]:[3,11]):[3,13];case 4:return S.sent(),[3,11];case 5:return x.style!==3?[3,7]:[4,this.renderDashedDottedBorder(x.color,x.width,g,n.curves,3)];case 6:return S.sent(),[3,11];case 7:return x.style!==4?[3,9]:[4,this.renderDoubleBorder(x.color,x.width,g,n.curves)];case 8:return S.sent(),[3,11];case 9:return[4,this.renderSolidBorder(x.color,g,n.curves)];case 10:S.sent(),S.label=11;case 11:g++,S.label=12;case 12:return y++,[3,3];case 13:return[2]}})})},r.prototype.renderDashedDottedBorder=function(n,o,s,l,d){return __awaiter(this,void 0,void 0,function(){var g,y,b,x,C,S,w,$,B,I,R,P,D,O,H,N,H,N;return __generator(this,function(Q){return this.ctx.save(),g=parsePathForBorderStroke(l,s),y=parsePathForBorder(l,s),d===2&&(this.path(y),this.ctx.clip()),isBezierCurve(y[0])?(b=y[0].start.x,x=y[0].start.y):(b=y[0].x,x=y[0].y),isBezierCurve(y[1])?(C=y[1].end.x,S=y[1].end.y):(C=y[1].x,S=y[1].y),s===0||s===2?w=Math.abs(b-C):w=Math.abs(x-S),this.ctx.beginPath(),d===3?this.formatPath(g):this.formatPath(y.slice(0,2)),$=o<3?o*3:o*2,B=o<3?o*2:o,d===3&&($=o,B=o),I=!0,w<=$*2?I=!1:w<=$*2+B?(R=w/(2*$+B),$*=R,B*=R):(P=Math.floor((w+B)/($+B)),D=(w-P*$)/(P-1),O=(w-(P+1)*$)/P,B=O<=0||Math.abs(B-D)new Promise(r=>{try{const n=new FileReader;n.onload=o=>{o.target&&r(o.target.result)},n.readAsText(t)}catch(n){window.$message.error("\u6587\u4EF6\u8BFB\u53D6\u5931\u8D25\uFF01")}}),downloadByA=(t,r=new Date().getTime(),n)=>{const o=document.createElement("a");o.download=`${r}.${n}`,o.style.display="none",o.href=t,document.body.appendChild(o),o.click(),document.body.removeChild(o)},downloadTextFile=(t,r=new Date().getTime(),n)=>{const o=new Blob([t]);downloadByA(URL.createObjectURL(o),r,n)};function isString$2(t){return typeof t=="string"}function isNumber$2(t){return typeof t=="number"}function isArray$d(t){return Array.isArray(t)}const toNumber=(t,r=2)=>isString$2(t)?parseFloat(parseFloat(t).toFixed(2)):t,toString$4=t=>isNumber$2(t)?`${t}`:isObject_1(t)?JSON.stringify(t):t;function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$4(t,r){return t===r||t!==t&&r!==r}var eq_1=eq$4,eq$3=eq_1;function assocIndexOf$4(t,r){for(var n=t.length;n--;)if(eq$3(t[n][0],r))return n;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto$1=Array.prototype,splice=arrayProto$1.splice;function listCacheDelete$1(t){var r=this.__data__,n=assocIndexOf$3(r,t);if(n<0)return!1;var o=r.length-1;return n==o?r.pop():splice.call(r,n,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$2(t){var r=this.__data__,n=assocIndexOf$2(r,t);return n<0?void 0:r[n][1]}var _listCacheGet=listCacheGet$2,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(t){return assocIndexOf$1(this.__data__,t)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$2(t,r){var n=this.__data__,o=assocIndexOf(n,t);return o<0?(++this.size,n.push([t,r])):n[o][1]=r,this}var _listCacheSet=listCacheSet$2,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet$1=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet$1=_listCacheSet;function ListCache$4(t){var r=-1,n=t==null?0:t.length;for(this.clear();++r-1&&t%1==0&&t-1&&t%1==0&&t<=MAX_SAFE_INTEGER$1}var isLength_1=isLength$3,baseGetTag$2=_baseGetTag,isLength$2=isLength_1,isObjectLike$4=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$3="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(t){return isObjectLike$4(t)&&isLength$2(t.length)&&!!typedArrayTags[baseGetTag$2(t)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(t){return function(r){return t(r)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};(function(t,r){var n=_freeGlobal,o=r&&!r.nodeType&&r,s=o&&!0&&t&&!t.nodeType&&t,l=s&&s.exports===o,d=l&&n.process,g=function(){try{var y=s&&s.require&&s.require("util").types;return y||d&&d.binding&&d.binding("util")}catch(b){}}();t.exports=g})(_nodeUtil,_nodeUtil.exports);var baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtil.exports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$4=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$4,baseTimes=_baseTimes,isArguments$3=isArguments_1,isArray$b=isArray_1,isBuffer$3=isBuffer$4.exports,isIndex$3=_isIndex,isTypedArray$3=isTypedArray_1,objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty;function arrayLikeKeys$2(t,r){var n=isArray$b(t),o=!n&&isArguments$3(t),s=!n&&!o&&isBuffer$3(t),l=!n&&!o&&!s&&isTypedArray$3(t),d=n||o||s||l,g=d?baseTimes(t.length,String):[],y=g.length;for(var b in t)(r||hasOwnProperty$5.call(t,b))&&!(d&&(b=="length"||s&&(b=="offset"||b=="parent")||l&&(b=="buffer"||b=="byteLength"||b=="byteOffset")||isIndex$3(b,y)))&&g.push(b);return g}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$5=Object.prototype;function isPrototype$3(t){var r=t&&t.constructor,n=typeof r=="function"&&r.prototype||objectProto$5;return t===n}var _isPrototype=isPrototype$3;function overArg$2(t,r){return function(n){return t(r(n))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function baseKeys$1(t){if(!isPrototype$2(t))return nativeKeys(t);var r=[];for(var n in Object(t))hasOwnProperty$4.call(t,n)&&n!="constructor"&&r.push(n);return r}var _baseKeys=baseKeys$1,isFunction$3=isFunction_1,isLength$1=isLength_1;function isArrayLike$5(t){return t!=null&&isLength$1(t.length)&&!isFunction$3(t)}var isArrayLike_1=isArrayLike$5,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$4=isArrayLike_1;function keys$4(t){return isArrayLike$4(t)?arrayLikeKeys$1(t):baseKeys(t)}var keys_1=keys$4,copyObject$4=_copyObject,keys$3=keys_1;function baseAssign$1(t,r){return t&©Object$4(r,keys$3(r),t)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(t){var r=[];if(t!=null)for(var n in Object(t))r.push(n);return r}var _nativeKeysIn=nativeKeysIn$1,isObject$c=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function baseKeysIn$1(t){if(!isObject$c(t))return nativeKeysIn(t);var r=isPrototype$1(t),n=[];for(var o in t)o=="constructor"&&(r||!hasOwnProperty$3.call(t,o))||n.push(o);return n}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike$3=isArrayLike_1;function keysIn$5(t){return isArrayLike$3(t)?arrayLikeKeys(t,!0):baseKeysIn(t)}var keysIn_1=keysIn$5,copyObject$3=_copyObject,keysIn$4=keysIn_1;function baseAssignIn$1(t,r){return t&©Object$3(r,keysIn$4(r),t)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};(function(t,r){var n=_root,o=r&&!r.nodeType&&r,s=o&&!0&&t&&!t.nodeType&&t,l=s&&s.exports===o,d=l?n.Buffer:void 0,g=d?d.allocUnsafe:void 0;function y(b,x){if(x)return b.slice();var C=b.length,S=g?g(C):new b.constructor(C);return b.copy(S),S}t.exports=y})(_cloneBuffer,_cloneBuffer.exports);function copyArray$2(t,r){var n=-1,o=t.length;for(r||(r=Array(o));++n(t[t.LEFT=1]="LEFT",t[t.RIGHT=2]="RIGHT",t))(MouseEventButton||{}),DragKeyEnum=(t=>(t.DRAG_KEY="ChartData",t))(DragKeyEnum||{}),SavePageEnum=(t=>(t.CHART="SaveChart",t.JSON="SaveJSON",t))(SavePageEnum||{}),MenuEnum=(t=>(t.ARROW_UP="up",t.ARROW_RIGHT="right",t.ARROW_DOWN="down",t.ARROW_LEFT="left",t.DELETE="delete",t.COPY="copy",t.CUT="cut",t.PARSE="parse",t.TOP="top",t.BOTTOM="bottom",t.UP="up",t.DOWN="down",t.CLEAR="clear",t.GROUP="group",t.UN_GROUP="unGroup",t.BACK="back",t.FORWORD="forward",t.SAVE="save",t.LOCK="lock",t.UNLOCK="unLock",t.HIDE="hide",t.SHOW="show",t))(MenuEnum||{}),WinKeyboard=(t=>(t.CTRL="ctrl",t.SHIFT="shift",t.ALT=" alt",t.CTRL_SOURCE_KEY="control",t.SHIFT_SOURCE_KEY="shift",t.ALT_SOURCE_KEY="alt",t.SPACE="Space",t))(WinKeyboard||{}),MacKeyboard=(t=>(t.CTRL="\u2318",t.SHIFT="\u21E7",t.ALT="\u2325",t.CTRL_SOURCE_KEY="\u2318",t.SHIFT_SOURCE_KEY="\u21E7",t.ALT_SOURCE_KEY="\u2325",t.SPACE="Space",t))(MacKeyboard||{}),SyncEnum=(t=>(t[t.PENDING=0]="PENDING",t[t.START=1]="START",t[t.SUCCESS=2]="SUCCESS",t[t.FAILURE=3]="FAILURE",t))(SyncEnum||{}),BaseEvent=(t=>(t.ON_CLICK="click",t.ON_DBL_CLICK="dblclick",t.ON_MOUSE_ENTER="mouseenter",t.ON_MOUSE_LEAVE="mouseleave",t))(BaseEvent||{}),EventLife=(t=>(t.VNODE_MOUNTED="vnodeMounted",t.VNODE_BEFORE_MOUNT="vnodeBeforeMount",t))(EventLife||{});const excludeParseEventKeyList=["vnodeBeforeMount","vnodeMounted","click","dblclick","mouseenter","mouseleave","filter"],getUUID=(t=10)=>Number(Math.random().toString().substring(2,t)+Date.now()).toString(36),renderIcon=(t,r={})=>()=>h(NIcon,r,{default:()=>h(t)}),renderLang=(t,r={},n="span")=>()=>h(n,r,{default:()=>window.$t(t)}),requireErrorImg=()=>__glob_6_7,screenfullFn=(t,r)=>{if(t)return screenfull$1.isFullscreen;if(r)return screenfull$1.isEnabled;if(screenfull$1.isEnabled){screenfull$1.toggle();return}window.$message.warning("\u60A8\u7684\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u5168\u5C4F\u529F\u80FD\uFF01")},setComponentPosition=(t,r,n)=>{r&&(t.attr.x=r),n&&(t.attr.y=n)},canvasCut=(t,r)=>{if(!t){window.$message.error("\u5BFC\u51FA\u5931\u8D25\uFF01"),r&&r();return}html2canvas(t,{backgroundColor:null,allowTaint:!0,useCORS:!0}).then(n=>{window.$message.success("\u5BFC\u51FA\u6210\u529F\uFF01"),downloadByA(n.toDataURL(),void 0,"png"),r&&r()})},newFunctionHandle=(t,r,n,o,s,l)=>{try{if(!n)return t;const g=new Function("data","res",n)(cloneDeep_1(t),cloneDeep_1(r)),y=o?toString$4(g):g;return l&&l(y),y}catch(d){return s&&s(d),"\u51FD\u6570\u6267\u884C\u9519\u8BEF"}},intervalUnitHandle=(t,r)=>{switch(r){case RequestHttpIntervalEnum.SECOND:return t*1e3;case RequestHttpIntervalEnum.MINUTE:return t*1e3*60;case RequestHttpIntervalEnum.HOUR:return t*1e3*60*60;case RequestHttpIntervalEnum.DAY:return t*1e3*60*60*24;default:return t*1e3}},setKeyboardDressShow=t=>{var o,s;const r=new Map([[17,WinKeyboard.CTRL],[32,WinKeyboard.SPACE]]),n=document.getElementById("keyboard-dress-show");if(!!n){if(!t){(o=window.onKeySpacePressHold)==null||o.call(window,!1),n.innerText="";return}t&&r.has(t)&&(t==32&&((s=window.onKeySpacePressHold)==null||s.call(window,!0)),n.innerText=`\u6309\u4E0B\u4E86\u300C${r.get(t)}\u300D\u952E`)}},JSONStringify=t=>JSON.stringify(t,(r,n)=>typeof n=="function"?`${n}`:typeof n=="undefined"?null:n,2),JSONParse=data=>JSON.parse(data,(k,v)=>{if(excludeParseEventKeyList.includes(k))return v;if(typeof v=="string"&&v.indexOf&&(v.indexOf("function")>-1||v.indexOf("=>")>-1))return eval(`(function(){return ${v}})()`);if(typeof v=="string"&&v.indexOf&&v.indexOf("return ")>-1){const baseLeftIndex=v.indexOf("(");if(baseLeftIndex>-1){const newFn=`function ${v.substring(baseLeftIndex)}`;return eval(`(function(){return ${newFn}})()`)}}return v}),timeStamp=t=>(t?new Date(t):new Date).getTime(),timeStampRange=(t,r="day")=>{const n=timeStamp(),s={day:1,month:30,year:365}[r];return[new Date().setDate(new Date().getDate()-t*s+1),n]},shortcuts={\u8FD17\u5929:timeStampRange(7),\u8FD114\u5929:timeStampRange(14),\u8FD130\u5929:timeStampRange(30),\u8FD190\u5929:timeStampRange(90)};var cryptoJs={exports:{}},core$1={exports:{}};(function(t,r){(function(n,o){t.exports=o()})(commonjsGlobal,function(){var n=n||function(o,s){var l;if(typeof window!="undefined"&&window.crypto&&(l=window.crypto),typeof self!="undefined"&&self.crypto&&(l=self.crypto),typeof globalThis!="undefined"&&globalThis.crypto&&(l=globalThis.crypto),!l&&typeof window!="undefined"&&window.msCrypto&&(l=window.msCrypto),!l&&typeof commonjsGlobal!="undefined"&&commonjsGlobal.crypto&&(l=commonjsGlobal.crypto),!l&&typeof commonjsRequire=="function")try{l=require("crypto")}catch(P){}var d=function(){if(l){if(typeof l.getRandomValues=="function")try{return l.getRandomValues(new Uint32Array(1))[0]}catch(P){}if(typeof l.randomBytes=="function")try{return l.randomBytes(4).readInt32LE()}catch(P){}}throw new Error("Native crypto module could not be used to get secure random number.")},g=Object.create||function(){function P(){}return function(D){var O;return P.prototype=D,O=new P,P.prototype=null,O}}(),y={},b=y.lib={},x=b.Base=function(){return{extend:function(P){var D=g(this);return P&&D.mixIn(P),(!D.hasOwnProperty("init")||this.init===D.init)&&(D.init=function(){D.$super.init.apply(this,arguments)}),D.init.prototype=D,D.$super=this,D},create:function(){var P=this.extend();return P.init.apply(P,arguments),P},init:function(){},mixIn:function(P){for(var D in P)P.hasOwnProperty(D)&&(this[D]=P[D]);P.hasOwnProperty("toString")&&(this.toString=P.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),C=b.WordArray=x.extend({init:function(P,D){P=this.words=P||[],D!=s?this.sigBytes=D:this.sigBytes=P.length*4},toString:function(P){return(P||w).stringify(this)},concat:function(P){var D=this.words,O=P.words,H=this.sigBytes,N=P.sigBytes;if(this.clamp(),H%4)for(var Q=0;Q>>2]>>>24-Q%4*8&255;D[H+Q>>>2]|=G<<24-(H+Q)%4*8}else for(var K=0;K>>2]=O[K>>>2];return this.sigBytes+=N,this},clamp:function(){var P=this.words,D=this.sigBytes;P[D>>>2]&=4294967295<<32-D%4*8,P.length=o.ceil(D/4)},clone:function(){var P=x.clone.call(this);return P.words=this.words.slice(0),P},random:function(P){for(var D=[],O=0;O>>2]>>>24-N%4*8&255;H.push((Q>>>4).toString(16)),H.push((Q&15).toString(16))}return H.join("")},parse:function(P){for(var D=P.length,O=[],H=0;H>>3]|=parseInt(P.substr(H,2),16)<<24-H%8*4;return new C.init(O,D/2)}},$=S.Latin1={stringify:function(P){for(var D=P.words,O=P.sigBytes,H=[],N=0;N>>2]>>>24-N%4*8&255;H.push(String.fromCharCode(Q))}return H.join("")},parse:function(P){for(var D=P.length,O=[],H=0;H>>2]|=(P.charCodeAt(H)&255)<<24-H%4*8;return new C.init(O,D)}},B=S.Utf8={stringify:function(P){try{return decodeURIComponent(escape($.stringify(P)))}catch(D){throw new Error("Malformed UTF-8 data")}},parse:function(P){return $.parse(unescape(encodeURIComponent(P)))}},I=b.BufferedBlockAlgorithm=x.extend({reset:function(){this._data=new C.init,this._nDataBytes=0},_append:function(P){typeof P=="string"&&(P=B.parse(P)),this._data.concat(P),this._nDataBytes+=P.sigBytes},_process:function(P){var D,O=this._data,H=O.words,N=O.sigBytes,Q=this.blockSize,G=Q*4,K=N/G;P?K=o.ceil(K):K=o.max((K|0)-this._minBufferSize,0);var W=K*Q,X=o.min(W*4,N);if(W){for(var j=0;j>>2]|=y[C]<<24-C%4*8;d.call(this,x,b)}else d.apply(this,arguments)};g.prototype=l}}(),n.lib.WordArray})})(libTypedarrays);var encUtf16={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=o.enc;d.Utf16=d.Utf16BE={stringify:function(y){for(var b=y.words,x=y.sigBytes,C=[],S=0;S>>2]>>>16-S%4*8&65535;C.push(String.fromCharCode(w))}return C.join("")},parse:function(y){for(var b=y.length,x=[],C=0;C>>1]|=y.charCodeAt(C)<<16-C%2*16;return l.create(x,b*2)}},d.Utf16LE={stringify:function(y){for(var b=y.words,x=y.sigBytes,C=[],S=0;S>>2]>>>16-S%4*8&65535);C.push(String.fromCharCode(w))}return C.join("")},parse:function(y){for(var b=y.length,x=[],C=0;C>>1]|=g(y.charCodeAt(C)<<16-C%2*16);return l.create(x,b*2)}};function g(y){return y<<8&4278255360|y>>>8&16711935}}(),n.enc.Utf16})})(encUtf16);var encBase64={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=o.enc;d.Base64={stringify:function(y){var b=y.words,x=y.sigBytes,C=this._map;y.clamp();for(var S=[],w=0;w>>2]>>>24-w%4*8&255,B=b[w+1>>>2]>>>24-(w+1)%4*8&255,I=b[w+2>>>2]>>>24-(w+2)%4*8&255,R=$<<16|B<<8|I,P=0;P<4&&w+P*.75>>6*(3-P)&63));var D=C.charAt(64);if(D)for(;S.length%4;)S.push(D);return S.join("")},parse:function(y){var b=y.length,x=this._map,C=this._reverseMap;if(!C){C=this._reverseMap=[];for(var S=0;S>>6-w%4*2,I=$|B;C[S>>>2]|=I<<24-S%4*8,S++}return l.create(C,S)}}(),n.enc.Base64})})(encBase64);var encBase64url={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=o.enc;d.Base64url={stringify:function(y,b){b===void 0&&(b=!0);var x=y.words,C=y.sigBytes,S=b?this._safe_map:this._map;y.clamp();for(var w=[],$=0;$>>2]>>>24-$%4*8&255,I=x[$+1>>>2]>>>24-($+1)%4*8&255,R=x[$+2>>>2]>>>24-($+2)%4*8&255,P=B<<16|I<<8|R,D=0;D<4&&$+D*.75>>6*(3-D)&63));var O=S.charAt(64);if(O)for(;w.length%4;)w.push(O);return w.join("")},parse:function(y,b){b===void 0&&(b=!0);var x=y.length,C=b?this._safe_map:this._map,S=this._reverseMap;if(!S){S=this._reverseMap=[];for(var w=0;w>>6-w%4*2,I=$|B;C[S>>>2]|=I<<24-S%4*8,S++}return l.create(C,S)}}(),n.enc.Base64url})})(encBase64url);var md5={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(o){var s=n,l=s.lib,d=l.WordArray,g=l.Hasher,y=s.algo,b=[];(function(){for(var B=0;B<64;B++)b[B]=o.abs(o.sin(B+1))*4294967296|0})();var x=y.MD5=g.extend({_doReset:function(){this._hash=new d.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(B,I){for(var R=0;R<16;R++){var P=I+R,D=B[P];B[P]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360}var O=this._hash.words,H=B[I+0],N=B[I+1],Q=B[I+2],G=B[I+3],K=B[I+4],W=B[I+5],X=B[I+6],j=B[I+7],q=B[I+8],J=B[I+9],pe=B[I+10],ye=B[I+11],be=B[I+12],xe=B[I+13],De=B[I+14],Fe=B[I+15],_e=O[0],Te=O[1],Ce=O[2],Ie=O[3];_e=C(_e,Te,Ce,Ie,H,7,b[0]),Ie=C(Ie,_e,Te,Ce,N,12,b[1]),Ce=C(Ce,Ie,_e,Te,Q,17,b[2]),Te=C(Te,Ce,Ie,_e,G,22,b[3]),_e=C(_e,Te,Ce,Ie,K,7,b[4]),Ie=C(Ie,_e,Te,Ce,W,12,b[5]),Ce=C(Ce,Ie,_e,Te,X,17,b[6]),Te=C(Te,Ce,Ie,_e,j,22,b[7]),_e=C(_e,Te,Ce,Ie,q,7,b[8]),Ie=C(Ie,_e,Te,Ce,J,12,b[9]),Ce=C(Ce,Ie,_e,Te,pe,17,b[10]),Te=C(Te,Ce,Ie,_e,ye,22,b[11]),_e=C(_e,Te,Ce,Ie,be,7,b[12]),Ie=C(Ie,_e,Te,Ce,xe,12,b[13]),Ce=C(Ce,Ie,_e,Te,De,17,b[14]),Te=C(Te,Ce,Ie,_e,Fe,22,b[15]),_e=S(_e,Te,Ce,Ie,N,5,b[16]),Ie=S(Ie,_e,Te,Ce,X,9,b[17]),Ce=S(Ce,Ie,_e,Te,ye,14,b[18]),Te=S(Te,Ce,Ie,_e,H,20,b[19]),_e=S(_e,Te,Ce,Ie,W,5,b[20]),Ie=S(Ie,_e,Te,Ce,pe,9,b[21]),Ce=S(Ce,Ie,_e,Te,Fe,14,b[22]),Te=S(Te,Ce,Ie,_e,K,20,b[23]),_e=S(_e,Te,Ce,Ie,J,5,b[24]),Ie=S(Ie,_e,Te,Ce,De,9,b[25]),Ce=S(Ce,Ie,_e,Te,G,14,b[26]),Te=S(Te,Ce,Ie,_e,q,20,b[27]),_e=S(_e,Te,Ce,Ie,xe,5,b[28]),Ie=S(Ie,_e,Te,Ce,Q,9,b[29]),Ce=S(Ce,Ie,_e,Te,j,14,b[30]),Te=S(Te,Ce,Ie,_e,be,20,b[31]),_e=w(_e,Te,Ce,Ie,W,4,b[32]),Ie=w(Ie,_e,Te,Ce,q,11,b[33]),Ce=w(Ce,Ie,_e,Te,ye,16,b[34]),Te=w(Te,Ce,Ie,_e,De,23,b[35]),_e=w(_e,Te,Ce,Ie,N,4,b[36]),Ie=w(Ie,_e,Te,Ce,K,11,b[37]),Ce=w(Ce,Ie,_e,Te,j,16,b[38]),Te=w(Te,Ce,Ie,_e,pe,23,b[39]),_e=w(_e,Te,Ce,Ie,xe,4,b[40]),Ie=w(Ie,_e,Te,Ce,H,11,b[41]),Ce=w(Ce,Ie,_e,Te,G,16,b[42]),Te=w(Te,Ce,Ie,_e,X,23,b[43]),_e=w(_e,Te,Ce,Ie,J,4,b[44]),Ie=w(Ie,_e,Te,Ce,be,11,b[45]),Ce=w(Ce,Ie,_e,Te,Fe,16,b[46]),Te=w(Te,Ce,Ie,_e,Q,23,b[47]),_e=$(_e,Te,Ce,Ie,H,6,b[48]),Ie=$(Ie,_e,Te,Ce,j,10,b[49]),Ce=$(Ce,Ie,_e,Te,De,15,b[50]),Te=$(Te,Ce,Ie,_e,W,21,b[51]),_e=$(_e,Te,Ce,Ie,be,6,b[52]),Ie=$(Ie,_e,Te,Ce,G,10,b[53]),Ce=$(Ce,Ie,_e,Te,pe,15,b[54]),Te=$(Te,Ce,Ie,_e,N,21,b[55]),_e=$(_e,Te,Ce,Ie,q,6,b[56]),Ie=$(Ie,_e,Te,Ce,Fe,10,b[57]),Ce=$(Ce,Ie,_e,Te,X,15,b[58]),Te=$(Te,Ce,Ie,_e,xe,21,b[59]),_e=$(_e,Te,Ce,Ie,K,6,b[60]),Ie=$(Ie,_e,Te,Ce,ye,10,b[61]),Ce=$(Ce,Ie,_e,Te,Q,15,b[62]),Te=$(Te,Ce,Ie,_e,J,21,b[63]),O[0]=O[0]+_e|0,O[1]=O[1]+Te|0,O[2]=O[2]+Ce|0,O[3]=O[3]+Ie|0},_doFinalize:function(){var B=this._data,I=B.words,R=this._nDataBytes*8,P=B.sigBytes*8;I[P>>>5]|=128<<24-P%32;var D=o.floor(R/4294967296),O=R;I[(P+64>>>9<<4)+15]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,I[(P+64>>>9<<4)+14]=(O<<8|O>>>24)&16711935|(O<<24|O>>>8)&4278255360,B.sigBytes=(I.length+1)*4,this._process();for(var H=this._hash,N=H.words,Q=0;Q<4;Q++){var G=N[Q];N[Q]=(G<<8|G>>>24)&16711935|(G<<24|G>>>8)&4278255360}return H},clone:function(){var B=g.clone.call(this);return B._hash=this._hash.clone(),B}});function C(B,I,R,P,D,O,H){var N=B+(I&R|~I&P)+D+H;return(N<>>32-O)+I}function S(B,I,R,P,D,O,H){var N=B+(I&P|R&~P)+D+H;return(N<>>32-O)+I}function w(B,I,R,P,D,O,H){var N=B+(I^R^P)+D+H;return(N<>>32-O)+I}function $(B,I,R,P,D,O,H){var N=B+(R^(I|~P))+D+H;return(N<>>32-O)+I}s.MD5=g._createHelper(x),s.HmacMD5=g._createHmacHelper(x)}(Math),n.MD5})})(md5);var sha1={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=s.Hasher,g=o.algo,y=[],b=g.SHA1=d.extend({_doReset:function(){this._hash=new l.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(x,C){for(var S=this._hash.words,w=S[0],$=S[1],B=S[2],I=S[3],R=S[4],P=0;P<80;P++){if(P<16)y[P]=x[C+P]|0;else{var D=y[P-3]^y[P-8]^y[P-14]^y[P-16];y[P]=D<<1|D>>>31}var O=(w<<5|w>>>27)+R+y[P];P<20?O+=($&B|~$&I)+1518500249:P<40?O+=($^B^I)+1859775393:P<60?O+=($&B|$&I|B&I)-1894007588:O+=($^B^I)-899497514,R=I,I=B,B=$<<30|$>>>2,$=w,w=O}S[0]=S[0]+w|0,S[1]=S[1]+$|0,S[2]=S[2]+B|0,S[3]=S[3]+I|0,S[4]=S[4]+R|0},_doFinalize:function(){var x=this._data,C=x.words,S=this._nDataBytes*8,w=x.sigBytes*8;return C[w>>>5]|=128<<24-w%32,C[(w+64>>>9<<4)+14]=Math.floor(S/4294967296),C[(w+64>>>9<<4)+15]=S,x.sigBytes=C.length*4,this._process(),this._hash},clone:function(){var x=d.clone.call(this);return x._hash=this._hash.clone(),x}});o.SHA1=d._createHelper(b),o.HmacSHA1=d._createHmacHelper(b)}(),n.SHA1})})(sha1);var sha256={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){return function(o){var s=n,l=s.lib,d=l.WordArray,g=l.Hasher,y=s.algo,b=[],x=[];(function(){function w(R){for(var P=o.sqrt(R),D=2;D<=P;D++)if(!(R%D))return!1;return!0}function $(R){return(R-(R|0))*4294967296|0}for(var B=2,I=0;I<64;)w(B)&&(I<8&&(b[I]=$(o.pow(B,1/2))),x[I]=$(o.pow(B,1/3)),I++),B++})();var C=[],S=y.SHA256=g.extend({_doReset:function(){this._hash=new d.init(b.slice(0))},_doProcessBlock:function(w,$){for(var B=this._hash.words,I=B[0],R=B[1],P=B[2],D=B[3],O=B[4],H=B[5],N=B[6],Q=B[7],G=0;G<64;G++){if(G<16)C[G]=w[$+G]|0;else{var K=C[G-15],W=(K<<25|K>>>7)^(K<<14|K>>>18)^K>>>3,X=C[G-2],j=(X<<15|X>>>17)^(X<<13|X>>>19)^X>>>10;C[G]=W+C[G-7]+j+C[G-16]}var q=O&H^~O&N,J=I&R^I&P^R&P,pe=(I<<30|I>>>2)^(I<<19|I>>>13)^(I<<10|I>>>22),ye=(O<<26|O>>>6)^(O<<21|O>>>11)^(O<<7|O>>>25),be=Q+ye+q+x[G]+C[G],xe=pe+J;Q=N,N=H,H=O,O=D+be|0,D=P,P=R,R=I,I=be+xe|0}B[0]=B[0]+I|0,B[1]=B[1]+R|0,B[2]=B[2]+P|0,B[3]=B[3]+D|0,B[4]=B[4]+O|0,B[5]=B[5]+H|0,B[6]=B[6]+N|0,B[7]=B[7]+Q|0},_doFinalize:function(){var w=this._data,$=w.words,B=this._nDataBytes*8,I=w.sigBytes*8;return $[I>>>5]|=128<<24-I%32,$[(I+64>>>9<<4)+14]=o.floor(B/4294967296),$[(I+64>>>9<<4)+15]=B,w.sigBytes=$.length*4,this._process(),this._hash},clone:function(){var w=g.clone.call(this);return w._hash=this._hash.clone(),w}});s.SHA256=g._createHelper(S),s.HmacSHA256=g._createHmacHelper(S)}(Math),n.SHA256})})(sha256);var sha224={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,sha256.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=o.algo,g=d.SHA256,y=d.SHA224=g.extend({_doReset:function(){this._hash=new l.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var b=g._doFinalize.call(this);return b.sigBytes-=4,b}});o.SHA224=g._createHelper(y),o.HmacSHA224=g._createHmacHelper(y)}(),n.SHA224})})(sha224);var sha512={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,x64Core.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.Hasher,d=o.x64,g=d.Word,y=d.WordArray,b=o.algo;function x(){return g.create.apply(g,arguments)}var C=[x(1116352408,3609767458),x(1899447441,602891725),x(3049323471,3964484399),x(3921009573,2173295548),x(961987163,4081628472),x(1508970993,3053834265),x(2453635748,2937671579),x(2870763221,3664609560),x(3624381080,2734883394),x(310598401,1164996542),x(607225278,1323610764),x(1426881987,3590304994),x(1925078388,4068182383),x(2162078206,991336113),x(2614888103,633803317),x(3248222580,3479774868),x(3835390401,2666613458),x(4022224774,944711139),x(264347078,2341262773),x(604807628,2007800933),x(770255983,1495990901),x(1249150122,1856431235),x(1555081692,3175218132),x(1996064986,2198950837),x(2554220882,3999719339),x(2821834349,766784016),x(2952996808,2566594879),x(3210313671,3203337956),x(3336571891,1034457026),x(3584528711,2466948901),x(113926993,3758326383),x(338241895,168717936),x(666307205,1188179964),x(773529912,1546045734),x(1294757372,1522805485),x(1396182291,2643833823),x(1695183700,2343527390),x(1986661051,1014477480),x(2177026350,1206759142),x(2456956037,344077627),x(2730485921,1290863460),x(2820302411,3158454273),x(3259730800,3505952657),x(3345764771,106217008),x(3516065817,3606008344),x(3600352804,1432725776),x(4094571909,1467031594),x(275423344,851169720),x(430227734,3100823752),x(506948616,1363258195),x(659060556,3750685593),x(883997877,3785050280),x(958139571,3318307427),x(1322822218,3812723403),x(1537002063,2003034995),x(1747873779,3602036899),x(1955562222,1575990012),x(2024104815,1125592928),x(2227730452,2716904306),x(2361852424,442776044),x(2428436474,593698344),x(2756734187,3733110249),x(3204031479,2999351573),x(3329325298,3815920427),x(3391569614,3928383900),x(3515267271,566280711),x(3940187606,3454069534),x(4118630271,4000239992),x(116418474,1914138554),x(174292421,2731055270),x(289380356,3203993006),x(460393269,320620315),x(685471733,587496836),x(852142971,1086792851),x(1017036298,365543100),x(1126000580,2618297676),x(1288033470,3409855158),x(1501505948,4234509866),x(1607167915,987167468),x(1816402316,1246189591)],S=[];(function(){for(var $=0;$<80;$++)S[$]=x()})();var w=b.SHA512=l.extend({_doReset:function(){this._hash=new y.init([new g.init(1779033703,4089235720),new g.init(3144134277,2227873595),new g.init(1013904242,4271175723),new g.init(2773480762,1595750129),new g.init(1359893119,2917565137),new g.init(2600822924,725511199),new g.init(528734635,4215389547),new g.init(1541459225,327033209)])},_doProcessBlock:function($,B){for(var I=this._hash.words,R=I[0],P=I[1],D=I[2],O=I[3],H=I[4],N=I[5],Q=I[6],G=I[7],K=R.high,W=R.low,X=P.high,j=P.low,q=D.high,J=D.low,pe=O.high,ye=O.low,be=H.high,xe=H.low,De=N.high,Fe=N.low,_e=Q.high,Te=Q.low,Ce=G.high,Ie=G.low,Me=K,Ue=W,We=X,Ye=j,Oe=q,Je=J,tt=pe,it=ye,Be=be,Ee=xe,He=De,Ze=Fe,je=_e,Ge=Te,qe=Ce,Se=Ie,$e=0;$e<80;$e++){var Le,ke,Pe=S[$e];if($e<16)ke=Pe.high=$[B+$e*2]|0,Le=Pe.low=$[B+$e*2+1]|0;else{var ze=S[$e-15],at=ze.high,Ve=ze.low,nt=(at>>>1|Ve<<31)^(at>>>8|Ve<<24)^at>>>7,At=(Ve>>>1|at<<31)^(Ve>>>8|at<<24)^(Ve>>>7|at<<25),dt=S[$e-2],vt=dt.high,$t=dt.low,St=(vt>>>19|$t<<13)^(vt<<3|$t>>>29)^vt>>>6,Et=($t>>>19|vt<<13)^($t<<3|vt>>>29)^($t>>>6|vt<<26),kt=S[$e-7],Ke=kt.high,Qe=kt.low,st=S[$e-16],yt=st.high,bt=st.low;Le=At+Qe,ke=nt+Ke+(Le>>>0>>0?1:0),Le=Le+Et,ke=ke+St+(Le>>>0>>0?1:0),Le=Le+bt,ke=ke+yt+(Le>>>0>>0?1:0),Pe.high=ke,Pe.low=Le}var et=Be&He^~Be&je,ht=Ee&Ze^~Ee&Ge,Ct=Me&We^Me&Oe^We&Oe,_t=Ue&Ye^Ue&Je^Ye&Je,Nt=(Me>>>28|Ue<<4)^(Me<<30|Ue>>>2)^(Me<<25|Ue>>>7),Lt=(Ue>>>28|Me<<4)^(Ue<<30|Me>>>2)^(Ue<<25|Me>>>7),Xe=(Be>>>14|Ee<<18)^(Be>>>18|Ee<<14)^(Be<<23|Ee>>>9),ut=(Ee>>>14|Be<<18)^(Ee>>>18|Be<<14)^(Ee<<23|Be>>>9),pt=C[$e],Bt=pt.high,Ot=pt.low,It=Se+ut,Mt=qe+Xe+(It>>>0>>0?1:0),It=It+ht,Mt=Mt+et+(It>>>0>>0?1:0),It=It+Ot,Mt=Mt+Bt+(It>>>0>>0?1:0),It=It+Le,Mt=Mt+ke+(It>>>0>>0?1:0),ot=Lt+_t,gt=Nt+Ct+(ot>>>0>>0?1:0);qe=je,Se=Ge,je=He,Ge=Ze,He=Be,Ze=Ee,Ee=it+It|0,Be=tt+Mt+(Ee>>>0>>0?1:0)|0,tt=Oe,it=Je,Oe=We,Je=Ye,We=Me,Ye=Ue,Ue=It+ot|0,Me=Mt+gt+(Ue>>>0>>0?1:0)|0}W=R.low=W+Ue,R.high=K+Me+(W>>>0>>0?1:0),j=P.low=j+Ye,P.high=X+We+(j>>>0>>0?1:0),J=D.low=J+Je,D.high=q+Oe+(J>>>0>>0?1:0),ye=O.low=ye+it,O.high=pe+tt+(ye>>>0>>0?1:0),xe=H.low=xe+Ee,H.high=be+Be+(xe>>>0>>0?1:0),Fe=N.low=Fe+Ze,N.high=De+He+(Fe>>>0>>0?1:0),Te=Q.low=Te+Ge,Q.high=_e+je+(Te>>>0>>0?1:0),Ie=G.low=Ie+Se,G.high=Ce+qe+(Ie>>>0>>0?1:0)},_doFinalize:function(){var $=this._data,B=$.words,I=this._nDataBytes*8,R=$.sigBytes*8;B[R>>>5]|=128<<24-R%32,B[(R+128>>>10<<5)+30]=Math.floor(I/4294967296),B[(R+128>>>10<<5)+31]=I,$.sigBytes=B.length*4,this._process();var P=this._hash.toX32();return P},clone:function(){var $=l.clone.call(this);return $._hash=this._hash.clone(),$},blockSize:1024/32});o.SHA512=l._createHelper(w),o.HmacSHA512=l._createHmacHelper(w)}(),n.SHA512})})(sha512);var sha384={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,x64Core.exports,sha512.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.x64,l=s.Word,d=s.WordArray,g=o.algo,y=g.SHA512,b=g.SHA384=y.extend({_doReset:function(){this._hash=new d.init([new l.init(3418070365,3238371032),new l.init(1654270250,914150663),new l.init(2438529370,812702999),new l.init(355462360,4144912697),new l.init(1731405415,4290775857),new l.init(2394180231,1750603025),new l.init(3675008525,1694076839),new l.init(1203062813,3204075428)])},_doFinalize:function(){var x=y._doFinalize.call(this);return x.sigBytes-=16,x}});o.SHA384=y._createHelper(b),o.HmacSHA384=y._createHmacHelper(b)}(),n.SHA384})})(sha384);var sha3={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,x64Core.exports)})(commonjsGlobal,function(n){return function(o){var s=n,l=s.lib,d=l.WordArray,g=l.Hasher,y=s.x64,b=y.Word,x=s.algo,C=[],S=[],w=[];(function(){for(var I=1,R=0,P=0;P<24;P++){C[I+5*R]=(P+1)*(P+2)/2%64;var D=R%5,O=(2*I+3*R)%5;I=D,R=O}for(var I=0;I<5;I++)for(var R=0;R<5;R++)S[I+5*R]=R+(2*I+3*R)%5*5;for(var H=1,N=0;N<24;N++){for(var Q=0,G=0,K=0;K<7;K++){if(H&1){var W=(1<>>24)&16711935|(H<<24|H>>>8)&4278255360,N=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360;var Q=P[O];Q.high^=N,Q.low^=H}for(var G=0;G<24;G++){for(var K=0;K<5;K++){for(var W=0,X=0,j=0;j<5;j++){var Q=P[K+5*j];W^=Q.high,X^=Q.low}var q=$[K];q.high=W,q.low=X}for(var K=0;K<5;K++)for(var J=$[(K+4)%5],pe=$[(K+1)%5],ye=pe.high,be=pe.low,W=J.high^(ye<<1|be>>>31),X=J.low^(be<<1|ye>>>31),j=0;j<5;j++){var Q=P[K+5*j];Q.high^=W,Q.low^=X}for(var xe=1;xe<25;xe++){var W,X,Q=P[xe],De=Q.high,Fe=Q.low,_e=C[xe];_e<32?(W=De<<_e|Fe>>>32-_e,X=Fe<<_e|De>>>32-_e):(W=Fe<<_e-32|De>>>64-_e,X=De<<_e-32|Fe>>>64-_e);var Te=$[S[xe]];Te.high=W,Te.low=X}var Ce=$[0],Ie=P[0];Ce.high=Ie.high,Ce.low=Ie.low;for(var K=0;K<5;K++)for(var j=0;j<5;j++){var xe=K+5*j,Q=P[xe],Me=$[xe],Ue=$[(K+1)%5+5*j],We=$[(K+2)%5+5*j];Q.high=Me.high^~Ue.high&We.high,Q.low=Me.low^~Ue.low&We.low}var Q=P[0],Ye=w[G];Q.high^=Ye.high,Q.low^=Ye.low}},_doFinalize:function(){var I=this._data,R=I.words;this._nDataBytes*8;var P=I.sigBytes*8,D=this.blockSize*32;R[P>>>5]|=1<<24-P%32,R[(o.ceil((P+1)/D)*D>>>5)-1]|=128,I.sigBytes=R.length*4,this._process();for(var O=this._state,H=this.cfg.outputLength/8,N=H/8,Q=[],G=0;G>>24)&16711935|(W<<24|W>>>8)&4278255360,X=(X<<8|X>>>24)&16711935|(X<<24|X>>>8)&4278255360,Q.push(X),Q.push(W)}return new d.init(Q,H)},clone:function(){for(var I=g.clone.call(this),R=I._state=this._state.slice(0),P=0;P<25;P++)R[P]=R[P].clone();return I}});s.SHA3=g._createHelper(B),s.HmacSHA3=g._createHmacHelper(B)}(Math),n.SHA3})})(sha3);var ripemd160={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){/** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: @@ -6116,25 +6200,25 @@ PERFORMANCE OF THIS SOFTWARE. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */return function(o){var s=n,l=s.lib,d=l.WordArray,g=l.Hasher,y=s.algo,b=d.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),x=d.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),C=d.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),S=d.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),w=d.create([0,1518500249,1859775393,2400959708,2840853838]),$=d.create([1352829926,1548603684,1836072691,2053994217,0]),B=y.RIPEMD160=g.extend({_doReset:function(){this._hash=d.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(H,Q){for(var G=0;G<16;G++){var K=Q+G,W=H[K];H[K]=(W<<8|W>>>24)&16711935|(W<<24|W>>>8)&4278255360}var j=this._hash.words,X=w.words,q=$.words,J=b.words,ye=x.words,pe=C.words,xe=S.words,be,Se,Ce,Te,De,Oe,Ue,Le,Qe,Ve;Oe=be=j[0],Ue=Se=j[1],Le=Ce=j[2],Qe=Te=j[3],Ve=De=j[4];for(var Ke,G=0;G<80;G+=1)Ke=be+H[Q+J[G]]|0,G<16?Ke+=I(Se,Ce,Te)+X[0]:G<32?Ke+=R(Se,Ce,Te)+X[1]:G<48?Ke+=P(Se,Ce,Te)+X[2]:G<64?Ke+=D(Se,Ce,Te)+X[3]:Ke+=O(Se,Ce,Te)+X[4],Ke=Ke|0,Ke=N(Ke,pe[G]),Ke=Ke+De|0,be=De,De=Te,Te=N(Ce,10),Ce=Se,Se=Ke,Ke=Oe+H[Q+ye[G]]|0,G<16?Ke+=O(Ue,Le,Qe)+q[0]:G<32?Ke+=D(Ue,Le,Qe)+q[1]:G<48?Ke+=P(Ue,Le,Qe)+q[2]:G<64?Ke+=R(Ue,Le,Qe)+q[3]:Ke+=I(Ue,Le,Qe)+q[4],Ke=Ke|0,Ke=N(Ke,xe[G]),Ke=Ke+Ve|0,Oe=Ve,Ve=Qe,Qe=N(Le,10),Le=Ue,Ue=Ke;Ke=j[1]+Ce+Qe|0,j[1]=j[2]+Te+Ve|0,j[2]=j[3]+De+Oe|0,j[3]=j[4]+be+Ue|0,j[4]=j[0]+Se+Le|0,j[0]=Ke},_doFinalize:function(){var H=this._data,Q=H.words,G=this._nDataBytes*8,K=H.sigBytes*8;Q[K>>>5]|=128<<24-K%32,Q[(K+64>>>9<<4)+14]=(G<<8|G>>>24)&16711935|(G<<24|G>>>8)&4278255360,H.sigBytes=(Q.length+1)*4,this._process();for(var W=this._hash,j=W.words,X=0;X<5;X++){var q=j[X];j[X]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360}return W},clone:function(){var H=g.clone.call(this);return H._hash=this._hash.clone(),H}});function I(H,Q,G){return H^Q^G}function R(H,Q,G){return H&Q|~H&G}function P(H,Q,G){return(H|~Q)^G}function D(H,Q,G){return H&G|Q&~G}function O(H,Q,G){return H^(Q|~G)}function N(H,Q){return H<>>32-Q}s.RIPEMD160=g._createHelper(B),s.HmacRIPEMD160=g._createHmacHelper(B)}(),n.RIPEMD160})})(ripemd160);var hmac={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){(function(){var o=n,s=o.lib,l=s.Base,d=o.enc,g=d.Utf8,y=o.algo;y.HMAC=l.extend({init:function(b,x){b=this._hasher=new b.init,typeof x=="string"&&(x=g.parse(x));var C=b.blockSize,S=C*4;x.sigBytes>S&&(x=b.finalize(x)),x.clamp();for(var w=this._oKey=x.clone(),$=this._iKey=x.clone(),B=w.words,I=$.words,R=0;R>>2]&255;W.sigBytes-=j}};l.BlockCipher=w.extend({cfg:w.cfg.extend({mode:I,padding:P}),reset:function(){var W;w.reset.call(this);var j=this.cfg,X=j.iv,q=j.mode;this._xformMode==this._ENC_XFORM_MODE?W=q.createEncryptor:(W=q.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==W?this._mode.init(this,X&&X.words):(this._mode=W.call(q,this,X&&X.words),this._mode.__creator=W)},_doProcessBlock:function(W,j){this._mode.processBlock(W,j)},_doFinalize:function(){var W,j=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(j.pad(this._data,this.blockSize),W=this._process(!0)):(W=this._process(!0),j.unpad(W)),W},blockSize:128/32});var D=l.CipherParams=d.extend({init:function(W){this.mixIn(W)},toString:function(W){return(W||this.formatter).stringify(this)}}),O=s.format={},N=O.OpenSSL={stringify:function(W){var j,X=W.ciphertext,q=W.salt;return q?j=g.create([1398893684,1701076831]).concat(q).concat(X):j=X,j.toString(x)},parse:function(W){var j,X=x.parse(W),q=X.words;return q[0]==1398893684&&q[1]==1701076831&&(j=g.create(q.slice(2,4)),q.splice(0,4),X.sigBytes-=16),D.create({ciphertext:X,salt:j})}},H=l.SerializableCipher=d.extend({cfg:d.extend({format:N}),encrypt:function(W,j,X,q){q=this.cfg.extend(q);var J=W.createEncryptor(X,q),ye=J.finalize(j),pe=J.cfg;return D.create({ciphertext:ye,key:X,iv:pe.iv,algorithm:W,mode:pe.mode,padding:pe.padding,blockSize:W.blockSize,formatter:q.format})},decrypt:function(W,j,X,q){q=this.cfg.extend(q),j=this._parse(j,q.format);var J=W.createDecryptor(X,q).finalize(j.ciphertext);return J},_parse:function(W,j){return typeof W=="string"?j.parse(W,this):W}}),Q=s.kdf={},G=Q.OpenSSL={execute:function(W,j,X,q,J){if(q||(q=g.random(64/8)),J)var ye=S.create({keySize:j+X,hasher:J}).compute(W,q);else var ye=S.create({keySize:j+X}).compute(W,q);var pe=g.create(ye.words.slice(j),X*4);return ye.sigBytes=j*4,D.create({key:ye,iv:pe,salt:q})}},K=l.PasswordBasedCipher=H.extend({cfg:H.cfg.extend({kdf:G}),encrypt:function(W,j,X,q){q=this.cfg.extend(q);var J=q.kdf.execute(X,W.keySize,W.ivSize,q.salt,q.hasher);q.iv=J.iv;var ye=H.encrypt.call(this,W,j,J.key,q);return ye.mixIn(J),ye},decrypt:function(W,j,X,q){q=this.cfg.extend(q),j=this._parse(j,q.format);var J=q.kdf.execute(X,W.keySize,W.ivSize,j.salt,q.hasher);q.iv=J.iv;var ye=H.decrypt.call(this,W,j,J.key,q);return ye}})}()})})(cipherCore);var modeCfb={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return n.mode.CFB=function(){var o=n.lib.BlockCipherMode.extend();o.Encryptor=o.extend({processBlock:function(l,d){var g=this._cipher,y=g.blockSize;s.call(this,l,d,y,g),this._prevBlock=l.slice(d,d+y)}}),o.Decryptor=o.extend({processBlock:function(l,d){var g=this._cipher,y=g.blockSize,b=l.slice(d,d+y);s.call(this,l,d,y,g),this._prevBlock=b}});function s(l,d,g,y){var b,x=this._iv;x?(b=x.slice(0),this._iv=void 0):b=this._prevBlock,y.encryptBlock(b,0);for(var C=0;C>>24)&16711935|(W<<24|W>>>8)&4278255360}var X=this._hash.words,j=w.words,q=$.words,J=b.words,pe=x.words,ye=C.words,be=S.words,xe,De,Fe,_e,Te,Ce,Ie,Me,Ue,We;Ce=xe=X[0],Ie=De=X[1],Me=Fe=X[2],Ue=_e=X[3],We=Te=X[4];for(var Ye,G=0;G<80;G+=1)Ye=xe+N[Q+J[G]]|0,G<16?Ye+=I(De,Fe,_e)+j[0]:G<32?Ye+=R(De,Fe,_e)+j[1]:G<48?Ye+=P(De,Fe,_e)+j[2]:G<64?Ye+=D(De,Fe,_e)+j[3]:Ye+=O(De,Fe,_e)+j[4],Ye=Ye|0,Ye=H(Ye,ye[G]),Ye=Ye+Te|0,xe=Te,Te=_e,_e=H(Fe,10),Fe=De,De=Ye,Ye=Ce+N[Q+pe[G]]|0,G<16?Ye+=O(Ie,Me,Ue)+q[0]:G<32?Ye+=D(Ie,Me,Ue)+q[1]:G<48?Ye+=P(Ie,Me,Ue)+q[2]:G<64?Ye+=R(Ie,Me,Ue)+q[3]:Ye+=I(Ie,Me,Ue)+q[4],Ye=Ye|0,Ye=H(Ye,be[G]),Ye=Ye+We|0,Ce=We,We=Ue,Ue=H(Me,10),Me=Ie,Ie=Ye;Ye=X[1]+Fe+Ue|0,X[1]=X[2]+_e+We|0,X[2]=X[3]+Te+Ce|0,X[3]=X[4]+xe+Ie|0,X[4]=X[0]+De+Me|0,X[0]=Ye},_doFinalize:function(){var N=this._data,Q=N.words,G=this._nDataBytes*8,K=N.sigBytes*8;Q[K>>>5]|=128<<24-K%32,Q[(K+64>>>9<<4)+14]=(G<<8|G>>>24)&16711935|(G<<24|G>>>8)&4278255360,N.sigBytes=(Q.length+1)*4,this._process();for(var W=this._hash,X=W.words,j=0;j<5;j++){var q=X[j];X[j]=(q<<8|q>>>24)&16711935|(q<<24|q>>>8)&4278255360}return W},clone:function(){var N=g.clone.call(this);return N._hash=this._hash.clone(),N}});function I(N,Q,G){return N^Q^G}function R(N,Q,G){return N&Q|~N&G}function P(N,Q,G){return(N|~Q)^G}function D(N,Q,G){return N&G|Q&~G}function O(N,Q,G){return N^(Q|~G)}function H(N,Q){return N<>>32-Q}s.RIPEMD160=g._createHelper(B),s.HmacRIPEMD160=g._createHmacHelper(B)}(),n.RIPEMD160})})(ripemd160);var hmac={exports:{}};(function(t,r){(function(n,o){t.exports=o(core$1.exports)})(commonjsGlobal,function(n){(function(){var o=n,s=o.lib,l=s.Base,d=o.enc,g=d.Utf8,y=o.algo;y.HMAC=l.extend({init:function(b,x){b=this._hasher=new b.init,typeof x=="string"&&(x=g.parse(x));var C=b.blockSize,S=C*4;x.sigBytes>S&&(x=b.finalize(x)),x.clamp();for(var w=this._oKey=x.clone(),$=this._iKey=x.clone(),B=w.words,I=$.words,R=0;R>>2]&255;W.sigBytes-=X}};l.BlockCipher=w.extend({cfg:w.cfg.extend({mode:I,padding:P}),reset:function(){var W;w.reset.call(this);var X=this.cfg,j=X.iv,q=X.mode;this._xformMode==this._ENC_XFORM_MODE?W=q.createEncryptor:(W=q.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==W?this._mode.init(this,j&&j.words):(this._mode=W.call(q,this,j&&j.words),this._mode.__creator=W)},_doProcessBlock:function(W,X){this._mode.processBlock(W,X)},_doFinalize:function(){var W,X=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(X.pad(this._data,this.blockSize),W=this._process(!0)):(W=this._process(!0),X.unpad(W)),W},blockSize:128/32});var D=l.CipherParams=d.extend({init:function(W){this.mixIn(W)},toString:function(W){return(W||this.formatter).stringify(this)}}),O=s.format={},H=O.OpenSSL={stringify:function(W){var X,j=W.ciphertext,q=W.salt;return q?X=g.create([1398893684,1701076831]).concat(q).concat(j):X=j,X.toString(x)},parse:function(W){var X,j=x.parse(W),q=j.words;return q[0]==1398893684&&q[1]==1701076831&&(X=g.create(q.slice(2,4)),q.splice(0,4),j.sigBytes-=16),D.create({ciphertext:j,salt:X})}},N=l.SerializableCipher=d.extend({cfg:d.extend({format:H}),encrypt:function(W,X,j,q){q=this.cfg.extend(q);var J=W.createEncryptor(j,q),pe=J.finalize(X),ye=J.cfg;return D.create({ciphertext:pe,key:j,iv:ye.iv,algorithm:W,mode:ye.mode,padding:ye.padding,blockSize:W.blockSize,formatter:q.format})},decrypt:function(W,X,j,q){q=this.cfg.extend(q),X=this._parse(X,q.format);var J=W.createDecryptor(j,q).finalize(X.ciphertext);return J},_parse:function(W,X){return typeof W=="string"?X.parse(W,this):W}}),Q=s.kdf={},G=Q.OpenSSL={execute:function(W,X,j,q,J){if(q||(q=g.random(64/8)),J)var pe=S.create({keySize:X+j,hasher:J}).compute(W,q);else var pe=S.create({keySize:X+j}).compute(W,q);var ye=g.create(pe.words.slice(X),j*4);return pe.sigBytes=X*4,D.create({key:pe,iv:ye,salt:q})}},K=l.PasswordBasedCipher=N.extend({cfg:N.cfg.extend({kdf:G}),encrypt:function(W,X,j,q){q=this.cfg.extend(q);var J=q.kdf.execute(j,W.keySize,W.ivSize,q.salt,q.hasher);q.iv=J.iv;var pe=N.encrypt.call(this,W,X,J.key,q);return pe.mixIn(J),pe},decrypt:function(W,X,j,q){q=this.cfg.extend(q),X=this._parse(X,q.format);var J=q.kdf.execute(j,W.keySize,W.ivSize,X.salt,q.hasher);q.iv=J.iv;var pe=N.decrypt.call(this,W,X,J.key,q);return pe}})}()})})(cipherCore);var modeCfb={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return n.mode.CFB=function(){var o=n.lib.BlockCipherMode.extend();o.Encryptor=o.extend({processBlock:function(l,d){var g=this._cipher,y=g.blockSize;s.call(this,l,d,y,g),this._prevBlock=l.slice(d,d+y)}}),o.Decryptor=o.extend({processBlock:function(l,d){var g=this._cipher,y=g.blockSize,b=l.slice(d,d+y);s.call(this,l,d,y,g),this._prevBlock=b}});function s(l,d,g,y){var b,x=this._iv;x?(b=x.slice(0),this._iv=void 0):b=this._prevBlock,y.encryptBlock(b,0);for(var C=0;C>24&255)===255){var y=g>>16&255,b=g>>8&255,x=g&255;y===255?(y=0,b===255?(b=0,x===255?x=0:++x):++b):++y,g=0,g+=y<<16,g+=b<<8,g+=x}else g+=1<<24;return g}function l(g){return(g[0]=s(g[0]))===0&&(g[1]=s(g[1])),g}var d=o.Encryptor=o.extend({processBlock:function(g,y){var b=this._cipher,x=b.blockSize,C=this._iv,S=this._counter;C&&(S=this._counter=C.slice(0),this._iv=void 0),l(S);var w=S.slice(0);b.encryptBlock(w,0);for(var $=0;$>>2]|=g<<24-y%4*8,o.sigBytes+=g},unpad:function(o){var s=o.words[o.sigBytes-1>>>2]&255;o.sigBytes-=s}},n.pad.Ansix923})})(padAnsix923);var padIso10126={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return n.pad.Iso10126={pad:function(o,s){var l=s*4,d=l-o.sigBytes%l;o.concat(n.lib.WordArray.random(d-1)).concat(n.lib.WordArray.create([d<<24],1))},unpad:function(o){var s=o.words[o.sigBytes-1>>>2]&255;o.sigBytes-=s}},n.pad.Iso10126})})(padIso10126);var padIso97971={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return n.pad.Iso97971={pad:function(o,s){o.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(o,s)},unpad:function(o){n.pad.ZeroPadding.unpad(o),o.sigBytes--}},n.pad.Iso97971})})(padIso97971);var padZeropadding={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return n.pad.ZeroPadding={pad:function(o,s){var l=s*4;o.clamp(),o.sigBytes+=l-(o.sigBytes%l||l)},unpad:function(o){for(var s=o.words,l=o.sigBytes-1,l=o.sigBytes-1;l>=0;l--)if(s[l>>>2]>>>24-l%4*8&255){o.sigBytes=l+1;break}}},n.pad.ZeroPadding})})(padZeropadding);var padNopadding={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding})})(padNopadding);var formatHex={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(o){var s=n,l=s.lib,d=l.CipherParams,g=s.enc,y=g.Hex,b=s.format;b.Hex={stringify:function(x){return x.ciphertext.toString(y)},parse:function(x){var C=y.parse(x);return d.create({ciphertext:C})}}}(),n.format.Hex})})(formatHex);var aes={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.BlockCipher,d=o.algo,g=[],y=[],b=[],x=[],C=[],S=[],w=[],$=[],B=[],I=[];(function(){for(var D=[],O=0;O<256;O++)O<128?D[O]=O<<1:D[O]=O<<1^283;for(var N=0,H=0,O=0;O<256;O++){var Q=H^H<<1^H<<2^H<<3^H<<4;Q=Q>>>8^Q&255^99,g[N]=Q,y[Q]=N;var G=D[N],K=D[G],W=D[K],j=D[Q]*257^Q*16843008;b[N]=j<<24|j>>>8,x[N]=j<<16|j>>>16,C[N]=j<<8|j>>>24,S[N]=j;var j=W*16843009^K*65537^G*257^N*16843008;w[Q]=j<<24|j>>>8,$[Q]=j<<16|j>>>16,B[Q]=j<<8|j>>>24,I[Q]=j,N?(N=G^D[D[D[W^G]]],H^=D[D[H]]):N=H=1}})();var R=[0,1,2,4,8,16,32,64,128,27,54],P=d.AES=l.extend({_doReset:function(){var D;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var O=this._keyPriorReset=this._key,N=O.words,H=O.sigBytes/4,Q=this._nRounds=H+6,G=(Q+1)*4,K=this._keySchedule=[],W=0;W6&&W%H==4&&(D=g[D>>>24]<<24|g[D>>>16&255]<<16|g[D>>>8&255]<<8|g[D&255]):(D=D<<8|D>>>24,D=g[D>>>24]<<24|g[D>>>16&255]<<16|g[D>>>8&255]<<8|g[D&255],D^=R[W/H|0]<<24),K[W]=K[W-H]^D);for(var j=this._invKeySchedule=[],X=0;X>>24]]^$[g[D>>>16&255]]^B[g[D>>>8&255]]^I[g[D&255]]}}},encryptBlock:function(D,O){this._doCryptBlock(D,O,this._keySchedule,b,x,C,S,g)},decryptBlock:function(D,O){var N=D[O+1];D[O+1]=D[O+3],D[O+3]=N,this._doCryptBlock(D,O,this._invKeySchedule,w,$,B,I,y);var N=D[O+1];D[O+1]=D[O+3],D[O+3]=N},_doCryptBlock:function(D,O,N,H,Q,G,K,W){for(var j=this._nRounds,X=D[O]^N[0],q=D[O+1]^N[1],J=D[O+2]^N[2],ye=D[O+3]^N[3],pe=4,xe=1;xe>>24]^Q[q>>>16&255]^G[J>>>8&255]^K[ye&255]^N[pe++],Se=H[q>>>24]^Q[J>>>16&255]^G[ye>>>8&255]^K[X&255]^N[pe++],Ce=H[J>>>24]^Q[ye>>>16&255]^G[X>>>8&255]^K[q&255]^N[pe++],Te=H[ye>>>24]^Q[X>>>16&255]^G[q>>>8&255]^K[J&255]^N[pe++];X=be,q=Se,J=Ce,ye=Te}var be=(W[X>>>24]<<24|W[q>>>16&255]<<16|W[J>>>8&255]<<8|W[ye&255])^N[pe++],Se=(W[q>>>24]<<24|W[J>>>16&255]<<16|W[ye>>>8&255]<<8|W[X&255])^N[pe++],Ce=(W[J>>>24]<<24|W[ye>>>16&255]<<16|W[X>>>8&255]<<8|W[q&255])^N[pe++],Te=(W[ye>>>24]<<24|W[X>>>16&255]<<16|W[q>>>8&255]<<8|W[J&255])^N[pe++];D[O]=be,D[O+1]=Se,D[O+2]=Ce,D[O+3]=Te},keySize:256/32});o.AES=l._createHelper(P)}(),n.AES})})(aes);var tripledes={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=s.BlockCipher,g=o.algo,y=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],b=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],x=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],C=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],S=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],w=g.DES=d.extend({_doReset:function(){for(var R=this._key,P=R.words,D=[],O=0;O<56;O++){var N=y[O]-1;D[O]=P[N>>>5]>>>31-N%32&1}for(var H=this._subKeys=[],Q=0;Q<16;Q++){for(var G=H[Q]=[],K=x[Q],O=0;O<24;O++)G[O/6|0]|=D[(b[O]-1+K)%28]<<31-O%6,G[4+(O/6|0)]|=D[28+(b[O+24]-1+K)%28]<<31-O%6;G[0]=G[0]<<1|G[0]>>>31;for(var O=1;O<7;O++)G[O]=G[O]>>>(O-1)*4+3;G[7]=G[7]<<5|G[7]>>>27}for(var W=this._invSubKeys=[],O=0;O<16;O++)W[O]=H[15-O]},encryptBlock:function(R,P){this._doCryptBlock(R,P,this._subKeys)},decryptBlock:function(R,P){this._doCryptBlock(R,P,this._invSubKeys)},_doCryptBlock:function(R,P,D){this._lBlock=R[P],this._rBlock=R[P+1],$.call(this,4,252645135),$.call(this,16,65535),B.call(this,2,858993459),B.call(this,8,16711935),$.call(this,1,1431655765);for(var O=0;O<16;O++){for(var N=D[O],H=this._lBlock,Q=this._rBlock,G=0,K=0;K<8;K++)G|=C[K][((Q^N[K])&S[K])>>>0];this._lBlock=Q,this._rBlock=H^G}var W=this._lBlock;this._lBlock=this._rBlock,this._rBlock=W,$.call(this,1,1431655765),B.call(this,8,16711935),B.call(this,2,858993459),$.call(this,16,65535),$.call(this,4,252645135),R[P]=this._lBlock,R[P+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function $(R,P){var D=(this._lBlock>>>R^this._rBlock)&P;this._rBlock^=D,this._lBlock^=D<>>R^this._lBlock)&P;this._lBlock^=D,this._rBlock^=D<192.");var D=P.slice(0,2),O=P.length<4?P.slice(0,2):P.slice(2,4),N=P.length<6?P.slice(0,2):P.slice(4,6);this._des1=w.createEncryptor(l.create(D)),this._des2=w.createEncryptor(l.create(O)),this._des3=w.createEncryptor(l.create(N))},encryptBlock:function(R,P){this._des1.encryptBlock(R,P),this._des2.decryptBlock(R,P),this._des3.encryptBlock(R,P)},decryptBlock:function(R,P){this._des3.decryptBlock(R,P),this._des2.encryptBlock(R,P),this._des1.decryptBlock(R,P)},keySize:192/32,ivSize:64/32,blockSize:64/32});o.TripleDES=d._createHelper(I)}(),n.TripleDES})})(tripledes);var rc4={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.StreamCipher,d=o.algo,g=d.RC4=l.extend({_doReset:function(){for(var x=this._key,C=x.words,S=x.sigBytes,w=this._S=[],$=0;$<256;$++)w[$]=$;for(var $=0,B=0;$<256;$++){var I=$%S,R=C[I>>>2]>>>24-I%4*8&255;B=(B+w[$]+R)%256;var P=w[$];w[$]=w[B],w[B]=P}this._i=this._j=0},_doProcessBlock:function(x,C){x[C]^=y.call(this)},keySize:256/32,ivSize:0});function y(){for(var x=this._S,C=this._i,S=this._j,w=0,$=0;$<4;$++){C=(C+1)%256,S=(S+x[C])%256;var B=x[C];x[C]=x[S],x[S]=B,w|=x[(x[C]+x[S])%256]<<24-$*8}return this._i=C,this._j=S,w}o.RC4=l._createHelper(g);var b=d.RC4Drop=g.extend({cfg:g.cfg.extend({drop:192}),_doReset:function(){g._doReset.call(this);for(var x=this.cfg.drop;x>0;x--)y.call(this)}});o.RC4Drop=l._createHelper(b)}(),n.RC4})})(rc4);var rabbit={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.StreamCipher,d=o.algo,g=[],y=[],b=[],x=d.Rabbit=l.extend({_doReset:function(){for(var S=this._key.words,w=this.cfg.iv,$=0;$<4;$++)S[$]=(S[$]<<8|S[$]>>>24)&16711935|(S[$]<<24|S[$]>>>8)&4278255360;var B=this._X=[S[0],S[3]<<16|S[2]>>>16,S[1],S[0]<<16|S[3]>>>16,S[2],S[1]<<16|S[0]>>>16,S[3],S[2]<<16|S[1]>>>16],I=this._C=[S[2]<<16|S[2]>>>16,S[0]&4294901760|S[1]&65535,S[3]<<16|S[3]>>>16,S[1]&4294901760|S[2]&65535,S[0]<<16|S[0]>>>16,S[2]&4294901760|S[3]&65535,S[1]<<16|S[1]>>>16,S[3]&4294901760|S[0]&65535];this._b=0;for(var $=0;$<4;$++)C.call(this);for(var $=0;$<8;$++)I[$]^=B[$+4&7];if(w){var R=w.words,P=R[0],D=R[1],O=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360,N=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,H=O>>>16|N&4294901760,Q=N<<16|O&65535;I[0]^=O,I[1]^=H,I[2]^=N,I[3]^=Q,I[4]^=O,I[5]^=H,I[6]^=N,I[7]^=Q;for(var $=0;$<4;$++)C.call(this)}},_doProcessBlock:function(S,w){var $=this._X;C.call(this),g[0]=$[0]^$[5]>>>16^$[3]<<16,g[1]=$[2]^$[7]>>>16^$[5]<<16,g[2]=$[4]^$[1]>>>16^$[7]<<16,g[3]=$[6]^$[3]>>>16^$[1]<<16;for(var B=0;B<4;B++)g[B]=(g[B]<<8|g[B]>>>24)&16711935|(g[B]<<24|g[B]>>>8)&4278255360,S[w+B]^=g[B]},blockSize:128/32,ivSize:64/32});function C(){for(var S=this._X,w=this._C,$=0;$<8;$++)y[$]=w[$];w[0]=w[0]+1295307597+this._b|0,w[1]=w[1]+3545052371+(w[0]>>>0>>0?1:0)|0,w[2]=w[2]+886263092+(w[1]>>>0>>0?1:0)|0,w[3]=w[3]+1295307597+(w[2]>>>0>>0?1:0)|0,w[4]=w[4]+3545052371+(w[3]>>>0>>0?1:0)|0,w[5]=w[5]+886263092+(w[4]>>>0>>0?1:0)|0,w[6]=w[6]+1295307597+(w[5]>>>0>>0?1:0)|0,w[7]=w[7]+3545052371+(w[6]>>>0>>0?1:0)|0,this._b=w[7]>>>0>>0?1:0;for(var $=0;$<8;$++){var B=S[$]+w[$],I=B&65535,R=B>>>16,P=((I*I>>>17)+I*R>>>15)+R*R,D=((B&4294901760)*B|0)+((B&65535)*B|0);b[$]=P^D}S[0]=b[0]+(b[7]<<16|b[7]>>>16)+(b[6]<<16|b[6]>>>16)|0,S[1]=b[1]+(b[0]<<8|b[0]>>>24)+b[7]|0,S[2]=b[2]+(b[1]<<16|b[1]>>>16)+(b[0]<<16|b[0]>>>16)|0,S[3]=b[3]+(b[2]<<8|b[2]>>>24)+b[1]|0,S[4]=b[4]+(b[3]<<16|b[3]>>>16)+(b[2]<<16|b[2]>>>16)|0,S[5]=b[5]+(b[4]<<8|b[4]>>>24)+b[3]|0,S[6]=b[6]+(b[5]<<16|b[5]>>>16)+(b[4]<<16|b[4]>>>16)|0,S[7]=b[7]+(b[6]<<8|b[6]>>>24)+b[5]|0}o.Rabbit=l._createHelper(x)}(),n.Rabbit})})(rabbit);var rabbitLegacy={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.StreamCipher,d=o.algo,g=[],y=[],b=[],x=d.RabbitLegacy=l.extend({_doReset:function(){var S=this._key.words,w=this.cfg.iv,$=this._X=[S[0],S[3]<<16|S[2]>>>16,S[1],S[0]<<16|S[3]>>>16,S[2],S[1]<<16|S[0]>>>16,S[3],S[2]<<16|S[1]>>>16],B=this._C=[S[2]<<16|S[2]>>>16,S[0]&4294901760|S[1]&65535,S[3]<<16|S[3]>>>16,S[1]&4294901760|S[2]&65535,S[0]<<16|S[0]>>>16,S[2]&4294901760|S[3]&65535,S[1]<<16|S[1]>>>16,S[3]&4294901760|S[0]&65535];this._b=0;for(var I=0;I<4;I++)C.call(this);for(var I=0;I<8;I++)B[I]^=$[I+4&7];if(w){var R=w.words,P=R[0],D=R[1],O=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360,N=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,H=O>>>16|N&4294901760,Q=N<<16|O&65535;B[0]^=O,B[1]^=H,B[2]^=N,B[3]^=Q,B[4]^=O,B[5]^=H,B[6]^=N,B[7]^=Q;for(var I=0;I<4;I++)C.call(this)}},_doProcessBlock:function(S,w){var $=this._X;C.call(this),g[0]=$[0]^$[5]>>>16^$[3]<<16,g[1]=$[2]^$[7]>>>16^$[5]<<16,g[2]=$[4]^$[1]>>>16^$[7]<<16,g[3]=$[6]^$[3]>>>16^$[1]<<16;for(var B=0;B<4;B++)g[B]=(g[B]<<8|g[B]>>>24)&16711935|(g[B]<<24|g[B]>>>8)&4278255360,S[w+B]^=g[B]},blockSize:128/32,ivSize:64/32});function C(){for(var S=this._X,w=this._C,$=0;$<8;$++)y[$]=w[$];w[0]=w[0]+1295307597+this._b|0,w[1]=w[1]+3545052371+(w[0]>>>0>>0?1:0)|0,w[2]=w[2]+886263092+(w[1]>>>0>>0?1:0)|0,w[3]=w[3]+1295307597+(w[2]>>>0>>0?1:0)|0,w[4]=w[4]+3545052371+(w[3]>>>0>>0?1:0)|0,w[5]=w[5]+886263092+(w[4]>>>0>>0?1:0)|0,w[6]=w[6]+1295307597+(w[5]>>>0>>0?1:0)|0,w[7]=w[7]+3545052371+(w[6]>>>0>>0?1:0)|0,this._b=w[7]>>>0>>0?1:0;for(var $=0;$<8;$++){var B=S[$]+w[$],I=B&65535,R=B>>>16,P=((I*I>>>17)+I*R>>>15)+R*R,D=((B&4294901760)*B|0)+((B&65535)*B|0);b[$]=P^D}S[0]=b[0]+(b[7]<<16|b[7]>>>16)+(b[6]<<16|b[6]>>>16)|0,S[1]=b[1]+(b[0]<<8|b[0]>>>24)+b[7]|0,S[2]=b[2]+(b[1]<<16|b[1]>>>16)+(b[0]<<16|b[0]>>>16)|0,S[3]=b[3]+(b[2]<<8|b[2]>>>24)+b[1]|0,S[4]=b[4]+(b[3]<<16|b[3]>>>16)+(b[2]<<16|b[2]>>>16)|0,S[5]=b[5]+(b[4]<<8|b[4]>>>24)+b[3]|0,S[6]=b[6]+(b[5]<<16|b[5]>>>16)+(b[4]<<16|b[4]>>>16)|0,S[7]=b[7]+(b[6]<<8|b[6]>>>24)+b[5]|0}o.RabbitLegacy=l._createHelper(x)}(),n.RabbitLegacy})})(rabbitLegacy);var blowfish={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.BlockCipher,d=o.algo;const g=16,y=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],b=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var x={pbox:[],sbox:[]};function C(I,R){let P=R>>24&255,D=R>>16&255,O=R>>8&255,N=R&255,H=I.sbox[0][P]+I.sbox[1][D];return H=H^I.sbox[2][O],H=H+I.sbox[3][N],H}function S(I,R,P){let D=R,O=P,N;for(let H=0;H1;--H)D=D^I.pbox[H],O=C(I,D)^O,N=D,D=O,O=N;return N=D,D=O,O=N,O=O^I.pbox[1],D=D^I.pbox[0],{left:D,right:O}}function $(I,R,P){for(let Q=0;Q<4;Q++){I.sbox[Q]=[];for(let G=0;G<256;G++)I.sbox[Q][G]=b[Q][G]}let D=0;for(let Q=0;Q=P&&(D=0);let O=0,N=0,H=0;for(let Q=0;Q>24&255)===255){var y=g>>16&255,b=g>>8&255,x=g&255;y===255?(y=0,b===255?(b=0,x===255?x=0:++x):++b):++y,g=0,g+=y<<16,g+=b<<8,g+=x}else g+=1<<24;return g}function l(g){return(g[0]=s(g[0]))===0&&(g[1]=s(g[1])),g}var d=o.Encryptor=o.extend({processBlock:function(g,y){var b=this._cipher,x=b.blockSize,C=this._iv,S=this._counter;C&&(S=this._counter=C.slice(0),this._iv=void 0),l(S);var w=S.slice(0);b.encryptBlock(w,0);for(var $=0;$>>2]|=g<<24-y%4*8,o.sigBytes+=g},unpad:function(o){var s=o.words[o.sigBytes-1>>>2]&255;o.sigBytes-=s}},n.pad.Ansix923})})(padAnsix923);var padIso10126={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return n.pad.Iso10126={pad:function(o,s){var l=s*4,d=l-o.sigBytes%l;o.concat(n.lib.WordArray.random(d-1)).concat(n.lib.WordArray.create([d<<24],1))},unpad:function(o){var s=o.words[o.sigBytes-1>>>2]&255;o.sigBytes-=s}},n.pad.Iso10126})})(padIso10126);var padIso97971={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return n.pad.Iso97971={pad:function(o,s){o.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(o,s)},unpad:function(o){n.pad.ZeroPadding.unpad(o),o.sigBytes--}},n.pad.Iso97971})})(padIso97971);var padZeropadding={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return n.pad.ZeroPadding={pad:function(o,s){var l=s*4;o.clamp(),o.sigBytes+=l-(o.sigBytes%l||l)},unpad:function(o){for(var s=o.words,l=o.sigBytes-1,l=o.sigBytes-1;l>=0;l--)if(s[l>>>2]>>>24-l%4*8&255){o.sigBytes=l+1;break}}},n.pad.ZeroPadding})})(padZeropadding);var padNopadding={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding})})(padNopadding);var formatHex={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(o){var s=n,l=s.lib,d=l.CipherParams,g=s.enc,y=g.Hex,b=s.format;b.Hex={stringify:function(x){return x.ciphertext.toString(y)},parse:function(x){var C=y.parse(x);return d.create({ciphertext:C})}}}(),n.format.Hex})})(formatHex);var aes={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.BlockCipher,d=o.algo,g=[],y=[],b=[],x=[],C=[],S=[],w=[],$=[],B=[],I=[];(function(){for(var D=[],O=0;O<256;O++)O<128?D[O]=O<<1:D[O]=O<<1^283;for(var H=0,N=0,O=0;O<256;O++){var Q=N^N<<1^N<<2^N<<3^N<<4;Q=Q>>>8^Q&255^99,g[H]=Q,y[Q]=H;var G=D[H],K=D[G],W=D[K],X=D[Q]*257^Q*16843008;b[H]=X<<24|X>>>8,x[H]=X<<16|X>>>16,C[H]=X<<8|X>>>24,S[H]=X;var X=W*16843009^K*65537^G*257^H*16843008;w[Q]=X<<24|X>>>8,$[Q]=X<<16|X>>>16,B[Q]=X<<8|X>>>24,I[Q]=X,H?(H=G^D[D[D[W^G]]],N^=D[D[N]]):H=N=1}})();var R=[0,1,2,4,8,16,32,64,128,27,54],P=d.AES=l.extend({_doReset:function(){var D;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var O=this._keyPriorReset=this._key,H=O.words,N=O.sigBytes/4,Q=this._nRounds=N+6,G=(Q+1)*4,K=this._keySchedule=[],W=0;W6&&W%N==4&&(D=g[D>>>24]<<24|g[D>>>16&255]<<16|g[D>>>8&255]<<8|g[D&255]):(D=D<<8|D>>>24,D=g[D>>>24]<<24|g[D>>>16&255]<<16|g[D>>>8&255]<<8|g[D&255],D^=R[W/N|0]<<24),K[W]=K[W-N]^D);for(var X=this._invKeySchedule=[],j=0;j>>24]]^$[g[D>>>16&255]]^B[g[D>>>8&255]]^I[g[D&255]]}}},encryptBlock:function(D,O){this._doCryptBlock(D,O,this._keySchedule,b,x,C,S,g)},decryptBlock:function(D,O){var H=D[O+1];D[O+1]=D[O+3],D[O+3]=H,this._doCryptBlock(D,O,this._invKeySchedule,w,$,B,I,y);var H=D[O+1];D[O+1]=D[O+3],D[O+3]=H},_doCryptBlock:function(D,O,H,N,Q,G,K,W){for(var X=this._nRounds,j=D[O]^H[0],q=D[O+1]^H[1],J=D[O+2]^H[2],pe=D[O+3]^H[3],ye=4,be=1;be>>24]^Q[q>>>16&255]^G[J>>>8&255]^K[pe&255]^H[ye++],De=N[q>>>24]^Q[J>>>16&255]^G[pe>>>8&255]^K[j&255]^H[ye++],Fe=N[J>>>24]^Q[pe>>>16&255]^G[j>>>8&255]^K[q&255]^H[ye++],_e=N[pe>>>24]^Q[j>>>16&255]^G[q>>>8&255]^K[J&255]^H[ye++];j=xe,q=De,J=Fe,pe=_e}var xe=(W[j>>>24]<<24|W[q>>>16&255]<<16|W[J>>>8&255]<<8|W[pe&255])^H[ye++],De=(W[q>>>24]<<24|W[J>>>16&255]<<16|W[pe>>>8&255]<<8|W[j&255])^H[ye++],Fe=(W[J>>>24]<<24|W[pe>>>16&255]<<16|W[j>>>8&255]<<8|W[q&255])^H[ye++],_e=(W[pe>>>24]<<24|W[j>>>16&255]<<16|W[q>>>8&255]<<8|W[J&255])^H[ye++];D[O]=xe,D[O+1]=De,D[O+2]=Fe,D[O+3]=_e},keySize:256/32});o.AES=l._createHelper(P)}(),n.AES})})(aes);var tripledes={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.WordArray,d=s.BlockCipher,g=o.algo,y=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],b=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],x=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],C=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],S=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],w=g.DES=d.extend({_doReset:function(){for(var R=this._key,P=R.words,D=[],O=0;O<56;O++){var H=y[O]-1;D[O]=P[H>>>5]>>>31-H%32&1}for(var N=this._subKeys=[],Q=0;Q<16;Q++){for(var G=N[Q]=[],K=x[Q],O=0;O<24;O++)G[O/6|0]|=D[(b[O]-1+K)%28]<<31-O%6,G[4+(O/6|0)]|=D[28+(b[O+24]-1+K)%28]<<31-O%6;G[0]=G[0]<<1|G[0]>>>31;for(var O=1;O<7;O++)G[O]=G[O]>>>(O-1)*4+3;G[7]=G[7]<<5|G[7]>>>27}for(var W=this._invSubKeys=[],O=0;O<16;O++)W[O]=N[15-O]},encryptBlock:function(R,P){this._doCryptBlock(R,P,this._subKeys)},decryptBlock:function(R,P){this._doCryptBlock(R,P,this._invSubKeys)},_doCryptBlock:function(R,P,D){this._lBlock=R[P],this._rBlock=R[P+1],$.call(this,4,252645135),$.call(this,16,65535),B.call(this,2,858993459),B.call(this,8,16711935),$.call(this,1,1431655765);for(var O=0;O<16;O++){for(var H=D[O],N=this._lBlock,Q=this._rBlock,G=0,K=0;K<8;K++)G|=C[K][((Q^H[K])&S[K])>>>0];this._lBlock=Q,this._rBlock=N^G}var W=this._lBlock;this._lBlock=this._rBlock,this._rBlock=W,$.call(this,1,1431655765),B.call(this,8,16711935),B.call(this,2,858993459),$.call(this,16,65535),$.call(this,4,252645135),R[P]=this._lBlock,R[P+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function $(R,P){var D=(this._lBlock>>>R^this._rBlock)&P;this._rBlock^=D,this._lBlock^=D<>>R^this._lBlock)&P;this._lBlock^=D,this._rBlock^=D<192.");var D=P.slice(0,2),O=P.length<4?P.slice(0,2):P.slice(2,4),H=P.length<6?P.slice(0,2):P.slice(4,6);this._des1=w.createEncryptor(l.create(D)),this._des2=w.createEncryptor(l.create(O)),this._des3=w.createEncryptor(l.create(H))},encryptBlock:function(R,P){this._des1.encryptBlock(R,P),this._des2.decryptBlock(R,P),this._des3.encryptBlock(R,P)},decryptBlock:function(R,P){this._des3.decryptBlock(R,P),this._des2.encryptBlock(R,P),this._des1.decryptBlock(R,P)},keySize:192/32,ivSize:64/32,blockSize:64/32});o.TripleDES=d._createHelper(I)}(),n.TripleDES})})(tripledes);var rc4={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.StreamCipher,d=o.algo,g=d.RC4=l.extend({_doReset:function(){for(var x=this._key,C=x.words,S=x.sigBytes,w=this._S=[],$=0;$<256;$++)w[$]=$;for(var $=0,B=0;$<256;$++){var I=$%S,R=C[I>>>2]>>>24-I%4*8&255;B=(B+w[$]+R)%256;var P=w[$];w[$]=w[B],w[B]=P}this._i=this._j=0},_doProcessBlock:function(x,C){x[C]^=y.call(this)},keySize:256/32,ivSize:0});function y(){for(var x=this._S,C=this._i,S=this._j,w=0,$=0;$<4;$++){C=(C+1)%256,S=(S+x[C])%256;var B=x[C];x[C]=x[S],x[S]=B,w|=x[(x[C]+x[S])%256]<<24-$*8}return this._i=C,this._j=S,w}o.RC4=l._createHelper(g);var b=d.RC4Drop=g.extend({cfg:g.cfg.extend({drop:192}),_doReset:function(){g._doReset.call(this);for(var x=this.cfg.drop;x>0;x--)y.call(this)}});o.RC4Drop=l._createHelper(b)}(),n.RC4})})(rc4);var rabbit={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.StreamCipher,d=o.algo,g=[],y=[],b=[],x=d.Rabbit=l.extend({_doReset:function(){for(var S=this._key.words,w=this.cfg.iv,$=0;$<4;$++)S[$]=(S[$]<<8|S[$]>>>24)&16711935|(S[$]<<24|S[$]>>>8)&4278255360;var B=this._X=[S[0],S[3]<<16|S[2]>>>16,S[1],S[0]<<16|S[3]>>>16,S[2],S[1]<<16|S[0]>>>16,S[3],S[2]<<16|S[1]>>>16],I=this._C=[S[2]<<16|S[2]>>>16,S[0]&4294901760|S[1]&65535,S[3]<<16|S[3]>>>16,S[1]&4294901760|S[2]&65535,S[0]<<16|S[0]>>>16,S[2]&4294901760|S[3]&65535,S[1]<<16|S[1]>>>16,S[3]&4294901760|S[0]&65535];this._b=0;for(var $=0;$<4;$++)C.call(this);for(var $=0;$<8;$++)I[$]^=B[$+4&7];if(w){var R=w.words,P=R[0],D=R[1],O=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360,H=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,N=O>>>16|H&4294901760,Q=H<<16|O&65535;I[0]^=O,I[1]^=N,I[2]^=H,I[3]^=Q,I[4]^=O,I[5]^=N,I[6]^=H,I[7]^=Q;for(var $=0;$<4;$++)C.call(this)}},_doProcessBlock:function(S,w){var $=this._X;C.call(this),g[0]=$[0]^$[5]>>>16^$[3]<<16,g[1]=$[2]^$[7]>>>16^$[5]<<16,g[2]=$[4]^$[1]>>>16^$[7]<<16,g[3]=$[6]^$[3]>>>16^$[1]<<16;for(var B=0;B<4;B++)g[B]=(g[B]<<8|g[B]>>>24)&16711935|(g[B]<<24|g[B]>>>8)&4278255360,S[w+B]^=g[B]},blockSize:128/32,ivSize:64/32});function C(){for(var S=this._X,w=this._C,$=0;$<8;$++)y[$]=w[$];w[0]=w[0]+1295307597+this._b|0,w[1]=w[1]+3545052371+(w[0]>>>0>>0?1:0)|0,w[2]=w[2]+886263092+(w[1]>>>0>>0?1:0)|0,w[3]=w[3]+1295307597+(w[2]>>>0>>0?1:0)|0,w[4]=w[4]+3545052371+(w[3]>>>0>>0?1:0)|0,w[5]=w[5]+886263092+(w[4]>>>0>>0?1:0)|0,w[6]=w[6]+1295307597+(w[5]>>>0>>0?1:0)|0,w[7]=w[7]+3545052371+(w[6]>>>0>>0?1:0)|0,this._b=w[7]>>>0>>0?1:0;for(var $=0;$<8;$++){var B=S[$]+w[$],I=B&65535,R=B>>>16,P=((I*I>>>17)+I*R>>>15)+R*R,D=((B&4294901760)*B|0)+((B&65535)*B|0);b[$]=P^D}S[0]=b[0]+(b[7]<<16|b[7]>>>16)+(b[6]<<16|b[6]>>>16)|0,S[1]=b[1]+(b[0]<<8|b[0]>>>24)+b[7]|0,S[2]=b[2]+(b[1]<<16|b[1]>>>16)+(b[0]<<16|b[0]>>>16)|0,S[3]=b[3]+(b[2]<<8|b[2]>>>24)+b[1]|0,S[4]=b[4]+(b[3]<<16|b[3]>>>16)+(b[2]<<16|b[2]>>>16)|0,S[5]=b[5]+(b[4]<<8|b[4]>>>24)+b[3]|0,S[6]=b[6]+(b[5]<<16|b[5]>>>16)+(b[4]<<16|b[4]>>>16)|0,S[7]=b[7]+(b[6]<<8|b[6]>>>24)+b[5]|0}o.Rabbit=l._createHelper(x)}(),n.Rabbit})})(rabbit);var rabbitLegacy={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.StreamCipher,d=o.algo,g=[],y=[],b=[],x=d.RabbitLegacy=l.extend({_doReset:function(){var S=this._key.words,w=this.cfg.iv,$=this._X=[S[0],S[3]<<16|S[2]>>>16,S[1],S[0]<<16|S[3]>>>16,S[2],S[1]<<16|S[0]>>>16,S[3],S[2]<<16|S[1]>>>16],B=this._C=[S[2]<<16|S[2]>>>16,S[0]&4294901760|S[1]&65535,S[3]<<16|S[3]>>>16,S[1]&4294901760|S[2]&65535,S[0]<<16|S[0]>>>16,S[2]&4294901760|S[3]&65535,S[1]<<16|S[1]>>>16,S[3]&4294901760|S[0]&65535];this._b=0;for(var I=0;I<4;I++)C.call(this);for(var I=0;I<8;I++)B[I]^=$[I+4&7];if(w){var R=w.words,P=R[0],D=R[1],O=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360,H=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,N=O>>>16|H&4294901760,Q=H<<16|O&65535;B[0]^=O,B[1]^=N,B[2]^=H,B[3]^=Q,B[4]^=O,B[5]^=N,B[6]^=H,B[7]^=Q;for(var I=0;I<4;I++)C.call(this)}},_doProcessBlock:function(S,w){var $=this._X;C.call(this),g[0]=$[0]^$[5]>>>16^$[3]<<16,g[1]=$[2]^$[7]>>>16^$[5]<<16,g[2]=$[4]^$[1]>>>16^$[7]<<16,g[3]=$[6]^$[3]>>>16^$[1]<<16;for(var B=0;B<4;B++)g[B]=(g[B]<<8|g[B]>>>24)&16711935|(g[B]<<24|g[B]>>>8)&4278255360,S[w+B]^=g[B]},blockSize:128/32,ivSize:64/32});function C(){for(var S=this._X,w=this._C,$=0;$<8;$++)y[$]=w[$];w[0]=w[0]+1295307597+this._b|0,w[1]=w[1]+3545052371+(w[0]>>>0>>0?1:0)|0,w[2]=w[2]+886263092+(w[1]>>>0>>0?1:0)|0,w[3]=w[3]+1295307597+(w[2]>>>0>>0?1:0)|0,w[4]=w[4]+3545052371+(w[3]>>>0>>0?1:0)|0,w[5]=w[5]+886263092+(w[4]>>>0>>0?1:0)|0,w[6]=w[6]+1295307597+(w[5]>>>0>>0?1:0)|0,w[7]=w[7]+3545052371+(w[6]>>>0>>0?1:0)|0,this._b=w[7]>>>0>>0?1:0;for(var $=0;$<8;$++){var B=S[$]+w[$],I=B&65535,R=B>>>16,P=((I*I>>>17)+I*R>>>15)+R*R,D=((B&4294901760)*B|0)+((B&65535)*B|0);b[$]=P^D}S[0]=b[0]+(b[7]<<16|b[7]>>>16)+(b[6]<<16|b[6]>>>16)|0,S[1]=b[1]+(b[0]<<8|b[0]>>>24)+b[7]|0,S[2]=b[2]+(b[1]<<16|b[1]>>>16)+(b[0]<<16|b[0]>>>16)|0,S[3]=b[3]+(b[2]<<8|b[2]>>>24)+b[1]|0,S[4]=b[4]+(b[3]<<16|b[3]>>>16)+(b[2]<<16|b[2]>>>16)|0,S[5]=b[5]+(b[4]<<8|b[4]>>>24)+b[3]|0,S[6]=b[6]+(b[5]<<16|b[5]>>>16)+(b[4]<<16|b[4]>>>16)|0,S[7]=b[7]+(b[6]<<8|b[6]>>>24)+b[5]|0}o.RabbitLegacy=l._createHelper(x)}(),n.RabbitLegacy})})(rabbitLegacy);var blowfish={exports:{}};(function(t,r){(function(n,o,s){t.exports=o(core$1.exports,encBase64.exports,md5.exports,evpkdf.exports,cipherCore.exports)})(commonjsGlobal,function(n){return function(){var o=n,s=o.lib,l=s.BlockCipher,d=o.algo;const g=16,y=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],b=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var x={pbox:[],sbox:[]};function C(I,R){let P=R>>24&255,D=R>>16&255,O=R>>8&255,H=R&255,N=I.sbox[0][P]+I.sbox[1][D];return N=N^I.sbox[2][O],N=N+I.sbox[3][H],N}function S(I,R,P){let D=R,O=P,H;for(let N=0;N1;--N)D=D^I.pbox[N],O=C(I,D)^O,H=D,D=O,O=H;return H=D,D=O,O=H,O=O^I.pbox[1],D=D^I.pbox[0],{left:D,right:O}}function $(I,R,P){for(let Q=0;Q<4;Q++){I.sbox[Q]=[];for(let G=0;G<256;G++)I.sbox[Q][G]=b[Q][G]}let D=0;for(let Q=0;Q=P&&(D=0);let O=0,H=0,N=0;for(let Q=0;QhasSymbol?Symbol(t):"_vr_"+t,matchedRouteKey=PolySymbol("rvlm"),viewDepthKey=PolySymbol("rvd"),routerKey=PolySymbol("r"),routeLocationKey=PolySymbol("rl"),routerViewLocationKey=PolySymbol("rvl"),isBrowser=typeof window!="undefined";function isESModule(t){return t.__esModule||hasSymbol&&t[Symbol.toStringTag]==="Module"}const assign$1=Object.assign;function applyToParams(t,r){const n={};for(const o in r){const s=r[o];n[o]=Array.isArray(s)?s.map(t):t(s)}return n}const noop$1=()=>{},TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=t=>t.replace(TRAILING_SLASH_RE,"");function parseURL(t,r,n="/"){let o,s={},l="",d="";const g=r.indexOf("?"),y=r.indexOf("#",g>-1?g:0);return g>-1&&(o=r.slice(0,g),l=r.slice(g+1,y>-1?y:r.length),s=t(l)),y>-1&&(o=o||r.slice(0,y),d=r.slice(y,r.length)),o=resolveRelativePath(o!=null?o:r,n),{fullPath:o+(l&&"?")+l+d,path:o,query:s,hash:d}}function stringifyURL(t,r){const n=r.query?t(r.query):"";return r.path+(n&&"?")+n+(r.hash||"")}function stripBase(t,r){return!r||!t.toLowerCase().startsWith(r.toLowerCase())?t:t.slice(r.length)||"/"}function isSameRouteLocation(t,r,n){const o=r.matched.length-1,s=n.matched.length-1;return o>-1&&o===s&&isSameRouteRecord(r.matched[o],n.matched[s])&&isSameRouteLocationParams(r.params,n.params)&&t(r.query)===t(n.query)&&r.hash===n.hash}function isSameRouteRecord(t,r){return(t.aliasOf||t)===(r.aliasOf||r)}function isSameRouteLocationParams(t,r){if(Object.keys(t).length!==Object.keys(r).length)return!1;for(const n in t)if(!isSameRouteLocationParamsValue(t[n],r[n]))return!1;return!0}function isSameRouteLocationParamsValue(t,r){return Array.isArray(t)?isEquivalentArray(t,r):Array.isArray(r)?isEquivalentArray(r,t):t===r}function isEquivalentArray(t,r){return Array.isArray(r)?t.length===r.length&&t.every((n,o)=>n===r[o]):t.length===1&&t[0]===r}function resolveRelativePath(t,r){if(t.startsWith("/"))return t;if(!t)return r;const n=r.split("/"),o=t.split("/");let s=n.length-1,l,d;for(l=0;l({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(t){let r;if("el"in t){const n=t.el,o=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;r=getElementPosition(s,t)}else r=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(r):window.scrollTo(r.left!=null?r.left:window.pageXOffset,r.top!=null?r.top:window.pageYOffset)}function getScrollKey(t,r){return(history.state?history.state.position-r:-1)+t}const scrollPositions=new Map;function saveScrollPosition(t,r){scrollPositions.set(t,r)}function getSavedScrollPosition(t){const r=scrollPositions.get(t);return scrollPositions.delete(t),r}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(t,r){const{pathname:n,search:o,hash:s}=r,l=t.indexOf("#");if(l>-1){let g=s.includes(t.slice(l))?t.slice(l).length:1,y=s.slice(g);return y[0]!=="/"&&(y="/"+y),stripBase(y,"")}return stripBase(n,t)+o+s}function useHistoryListeners(t,r,n,o){let s=[],l=[],d=null;const g=({state:S})=>{const w=createCurrentLocation(t,location),$=n.value,B=r.value;let I=0;if(S){if(n.value=w,r.value=S,d&&d===$){d=null;return}I=B?S.position-B.position:0}else o(w);s.forEach(R=>{R(n.value,$,{delta:I,type:NavigationType.pop,direction:I?I>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function y(){d=n.value}function b(S){s.push(S);const w=()=>{const $=s.indexOf(S);$>-1&&s.splice($,1)};return l.push(w),w}function x(){const{history:S}=window;!S.state||S.replaceState(assign$1({},S.state,{scroll:computeScrollPosition()}),"")}function C(){for(const S of l)S();l=[],window.removeEventListener("popstate",g),window.removeEventListener("beforeunload",x)}return window.addEventListener("popstate",g),window.addEventListener("beforeunload",x),{pauseListeners:y,listen:b,destroy:C}}function buildState(t,r,n,o=!1,s=!1){return{back:t,current:r,forward:n,replaced:o,position:window.history.length,scroll:s?computeScrollPosition():null}}function useHistoryStateNavigation(t){const{history:r,location:n}=window,o={value:createCurrentLocation(t,n)},s={value:r.state};s.value||l(o.value,{back:null,current:o.value,forward:null,position:r.length-1,replaced:!0,scroll:null},!0);function l(y,b,x){const C=t.indexOf("#"),S=C>-1?(n.host&&document.querySelector("base")?t:t.slice(C))+y:createBaseLocation()+t+y;try{r[x?"replaceState":"pushState"](b,"",S),s.value=b}catch(w){console.error(w),n[x?"replace":"assign"](S)}}function d(y,b){const x=assign$1({},r.state,buildState(s.value.back,y,s.value.forward,!0),b,{position:s.value.position});l(y,x,!0),o.value=y}function g(y,b){const x=assign$1({},s.value,r.state,{forward:y,scroll:computeScrollPosition()});l(x.current,x,!0);const C=assign$1({},buildState(o.value,y,null),{position:x.position+1},b);l(y,C,!1),o.value=y}return{location:o,state:s,push:g,replace:d}}function createWebHistory(t){t=normalizeBase(t);const r=useHistoryStateNavigation(t),n=useHistoryListeners(t,r.state,r.location,r.replace);function o(l,d=!0){d||n.pauseListeners(),history.go(l)}const s=assign$1({location:"",base:t,go:o,createHref:createHref.bind(null,t)},r,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>r.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>r.state.value}),s}function createWebHashHistory(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),createWebHistory(t)}function isRouteLocation(t){return typeof t=="string"||t&&typeof t=="object"}function isRouteName(t){return typeof t=="string"||typeof t=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=PolySymbol("nf");var NavigationFailureType;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(t,r){return assign$1(new Error,{type:t,[NavigationFailureSymbol]:!0},r)}function isNavigationFailure(t,r){return t instanceof Error&&NavigationFailureSymbol in t&&(r==null||!!(t.type&r))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(t,r){const n=assign$1({},BASE_PATH_PARSER_OPTIONS,r),o=[];let s=n.start?"^":"";const l=[];for(const b of t){const x=b.length?[]:[90];n.strict&&!b.length&&(s+="/");for(let C=0;Cr.length?r.length===1&&r[0]===40+40?1:-1:0}function comparePathParserScore(t,r){let n=0;const o=t.score,s=r.score;for(;n1&&(y==="*"||y==="+")&&r(`A repeatable param (${b}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:b,regexp:x,repeatable:y==="*"||y==="+",optional:y==="*"||y==="?"})):r("Invalid state to consume buffer"),b="")}function S(){b+=y}for(;g{d(P)}:noop$1}function d(x){if(isRouteName(x)){const C=o.get(x);C&&(o.delete(x),n.splice(n.indexOf(C),1),C.children.forEach(d),C.alias.forEach(d))}else{const C=n.indexOf(x);C>-1&&(n.splice(C,1),x.record.name&&o.delete(x.record.name),x.children.forEach(d),x.alias.forEach(d))}}function g(){return n}function y(x){let C=0;for(;C=0;)C++;n.splice(C,0,x),x.record.name&&!isAliasRecord(x)&&o.set(x.record.name,x)}function b(x,C){let S,w={},$,B;if("name"in x&&x.name){if(S=o.get(x.name),!S)throw createRouterError(1,{location:x});B=S.record.name,w=assign$1(paramsFromLocation(C.params,S.keys.filter(P=>!P.optional).map(P=>P.name)),x.params),$=S.stringify(w)}else if("path"in x)$=x.path,S=n.find(P=>P.re.test($)),S&&(w=S.parse($),B=S.record.name);else{if(S=C.name?o.get(C.name):n.find(P=>P.re.test(C.path)),!S)throw createRouterError(1,{location:x,currentLocation:C});B=S.record.name,w=assign$1({},C.params,x.params),$=S.stringify(w)}const I=[];let R=S;for(;R;)I.unshift(R.record),R=R.parent;return{name:B,path:$,params:w,matched:I,meta:mergeMetaFields(I)}}return t.forEach(x=>l(x)),{addRoute:l,resolve:b,removeRoute:d,getRoutes:g,getRecordMatcher:s}}function paramsFromLocation(t,r){const n={};for(const o of r)o in t&&(n[o]=t[o]);return n}function normalizeRouteRecord(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:normalizeRecordProps(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||{}:{default:t.component}}}function normalizeRecordProps(t){const r={},n=t.props||!1;if("component"in t)r.default=n;else for(const o in t.components)r[o]=typeof n=="boolean"?n:n[o];return r}function isAliasRecord(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function mergeMetaFields(t){return t.reduce((r,n)=>assign$1(r,n.meta),{})}function mergeOptions(t,r){const n={};for(const o in t)n[o]=o in r?r[o]:t[o];return n}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(t){return encodeURI(""+t).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(t){return commonEncode(t).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(t){return commonEncode(t).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(t){return encodeQueryValue(t).replace(EQUAL_RE,"%3D")}function encodePath(t){return commonEncode(t).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(t){return t==null?"":encodePath(t).replace(SLASH_RE,"%2F")}function decode$1(t){try{return decodeURIComponent(""+t)}catch(r){}return""+t}function parseQuery(t){const r={};if(t===""||t==="?")return r;const o=(t[0]==="?"?t.slice(1):t).split("&");for(let s=0;sl&&encodeQueryValue(l)):[o&&encodeQueryValue(o)]).forEach(l=>{l!==void 0&&(r+=(r.length?"&":"")+n,l!=null&&(r+="="+l))})}return r}function normalizeQuery(t){const r={};for(const n in t){const o=t[n];o!==void 0&&(r[n]=Array.isArray(o)?o.map(s=>s==null?null:""+s):o==null?o:""+o)}return r}function useCallbacks(){let t=[];function r(o){return t.push(o),()=>{const s=t.indexOf(o);s>-1&&t.splice(s,1)}}function n(){t=[]}return{add:r,list:()=>t,reset:n}}function guardToPromiseFn(t,r,n,o,s){const l=o&&(o.enterCallbacks[s]=o.enterCallbacks[s]||[]);return()=>new Promise((d,g)=>{const y=C=>{C===!1?g(createRouterError(4,{from:n,to:r})):C instanceof Error?g(C):isRouteLocation(C)?g(createRouterError(2,{from:r,to:C})):(l&&o.enterCallbacks[s]===l&&typeof C=="function"&&l.push(C),d())},b=t.call(o&&o.instances[s],r,n,y);let x=Promise.resolve(b);t.length<3&&(x=x.then(y)),x.catch(C=>g(C))})}function extractComponentsGuards(t,r,n,o){const s=[];for(const l of t)for(const d in l.components){let g=l.components[d];if(!(r!=="beforeRouteEnter"&&!l.instances[d]))if(isRouteComponent(g)){const b=(g.__vccOpts||g)[r];b&&s.push(guardToPromiseFn(b,n,o,l,d))}else{let y=g();s.push(()=>y.then(b=>{if(!b)return Promise.reject(new Error(`Couldn't resolve component "${d}" at "${l.path}"`));const x=isESModule(b)?b.default:b;l.components[d]=x;const S=(x.__vccOpts||x)[r];return S&&guardToPromiseFn(S,n,o,l,d)()}))}}return s}function isRouteComponent(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function useLink(t){const r=inject(routerKey),n=inject(routeLocationKey),o=computed(()=>r.resolve(unref(t.to))),s=computed(()=>{const{matched:y}=o.value,{length:b}=y,x=y[b-1],C=n.matched;if(!x||!C.length)return-1;const S=C.findIndex(isSameRouteRecord.bind(null,x));if(S>-1)return S;const w=getOriginalPath(y[b-2]);return b>1&&getOriginalPath(x)===w&&C[C.length-1].path!==w?C.findIndex(isSameRouteRecord.bind(null,y[b-2])):S}),l=computed(()=>s.value>-1&&includesParams(n.params,o.value.params)),d=computed(()=>s.value>-1&&s.value===n.matched.length-1&&isSameRouteLocationParams(n.params,o.value.params));function g(y={}){return guardEvent(y)?r[unref(t.replace)?"replace":"push"](unref(t.to)).catch(noop$1):Promise.resolve()}return{route:o,href:computed(()=>o.value.href),isActive:l,isExactActive:d,navigate:g}}const RouterLinkImpl=defineComponent({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(t,{slots:r}){const n=reactive(useLink(t)),{options:o}=inject(routerKey),s=computed(()=>({[getLinkClass(t.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[getLinkClass(t.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=r.default&&r.default(n);return t.custom?l:h("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},l)}}}),RouterLink=RouterLinkImpl;function guardEvent(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const r=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(r))return}return t.preventDefault&&t.preventDefault(),!0}}function includesParams(t,r){for(const n in r){const o=r[n],s=t[n];if(typeof o=="string"){if(o!==s)return!1}else if(!Array.isArray(s)||s.length!==o.length||o.some((l,d)=>l!==s[d]))return!1}return!0}function getOriginalPath(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const getLinkClass=(t,r,n)=>t!=null?t:r!=null?r:n,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(t,{attrs:r,slots:n}){const o=inject(routerViewLocationKey),s=computed(()=>t.route||o.value),l=inject(viewDepthKey,0),d=computed(()=>s.value.matched[l]);provide(viewDepthKey,l+1),provide(matchedRouteKey,d),provide(routerViewLocationKey,s);const g=ref();return watch(()=>[g.value,d.value,t.name],([y,b,x],[C,S,w])=>{b&&(b.instances[x]=y,S&&S!==b&&y&&y===C&&(b.leaveGuards.size||(b.leaveGuards=S.leaveGuards),b.updateGuards.size||(b.updateGuards=S.updateGuards))),y&&b&&(!S||!isSameRouteRecord(b,S)||!C)&&(b.enterCallbacks[x]||[]).forEach($=>$(y))},{flush:"post"}),()=>{const y=s.value,b=d.value,x=b&&b.components[t.name],C=t.name;if(!x)return normalizeSlot(n.default,{Component:x,route:y});const S=b.props[t.name],w=S?S===!0?y.params:typeof S=="function"?S(y):S:null,B=h(x,assign$1({},w,r,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(b.instances[C]=null)},ref:g}));return normalizeSlot(n.default,{Component:B,route:y})||B}}});function normalizeSlot(t,r){if(!t)return null;const n=t(r);return n.length===1?n[0]:n}const RouterView=RouterViewImpl;function createRouter(t){const r=createRouterMatcher(t.routes,t),n=t.parseQuery||parseQuery,o=t.stringifyQuery||stringifyQuery,s=t.history,l=useCallbacks(),d=useCallbacks(),g=useCallbacks(),y=shallowRef(START_LOCATION_NORMALIZED);let b=START_LOCATION_NORMALIZED;isBrowser&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const x=applyToParams.bind(null,Le=>""+Le),C=applyToParams.bind(null,encodeParam),S=applyToParams.bind(null,decode$1);function w(Le,Qe){let Ve,Ke;return isRouteName(Le)?(Ve=r.getRecordMatcher(Le),Ke=Qe):Ke=Le,r.addRoute(Ke,Ve)}function $(Le){const Qe=r.getRecordMatcher(Le);Qe&&r.removeRoute(Qe)}function B(){return r.getRoutes().map(Le=>Le.record)}function I(Le){return!!r.getRecordMatcher(Le)}function R(Le,Qe){if(Qe=assign$1({},Qe||y.value),typeof Le=="string"){const Je=parseURL(n,Le,Qe.path),Ie=r.resolve({path:Je.path},Qe),$e=s.createHref(Je.fullPath);return assign$1(Je,Ie,{params:S(Ie.params),hash:decode$1(Je.hash),redirectedFrom:void 0,href:$e})}let Ve;if("path"in Le)Ve=assign$1({},Le,{path:parseURL(n,Le.path,Qe.path).path});else{const Je=assign$1({},Le.params);for(const Ie in Je)Je[Ie]==null&&delete Je[Ie];Ve=assign$1({},Le,{params:C(Le.params)}),Qe.params=C(Qe.params)}const Ke=r.resolve(Ve,Qe),et=Le.hash||"";Ke.params=x(S(Ke.params));const je=stringifyURL(o,assign$1({},Le,{hash:encodeHash(et),path:Ke.path})),Xe=s.createHref(je);return assign$1({fullPath:je,hash:et,query:o===stringifyQuery?normalizeQuery(Le.query):Le.query||{}},Ke,{redirectedFrom:void 0,href:Xe})}function P(Le){return typeof Le=="string"?parseURL(n,Le,y.value.path):assign$1({},Le)}function D(Le,Qe){if(b!==Le)return createRouterError(8,{from:Qe,to:Le})}function O(Le){return Q(Le)}function N(Le){return O(assign$1(P(Le),{replace:!0}))}function H(Le){const Qe=Le.matched[Le.matched.length-1];if(Qe&&Qe.redirect){const{redirect:Ve}=Qe;let Ke=typeof Ve=="function"?Ve(Le):Ve;return typeof Ke=="string"&&(Ke=Ke.includes("?")||Ke.includes("#")?Ke=P(Ke):{path:Ke},Ke.params={}),assign$1({query:Le.query,hash:Le.hash,params:Le.params},Ke)}}function Q(Le,Qe){const Ve=b=R(Le),Ke=y.value,et=Le.state,je=Le.force,Xe=Le.replace===!0,Je=H(Ve);if(Je)return Q(assign$1(P(Je),{state:et,force:je,replace:Xe}),Qe||Ve);const Ie=Ve;Ie.redirectedFrom=Qe;let $e;return!je&&isSameRouteLocation(o,Ke,Ve)&&($e=createRouterError(16,{to:Ie,from:Ke}),Ce(Ke,Ke,!0,!1)),($e?Promise.resolve($e):K(Ie,Ke)).catch(He=>isNavigationFailure(He)?He:xe(He,Ie,Ke)).then(He=>{if(He){if(isNavigationFailure(He,2))return Q(assign$1(P(He.to),{state:et,force:je,replace:Xe}),Qe||Ie)}else He=j(Ie,Ke,!0,Xe,et);return W(Ie,Ke,He),He})}function G(Le,Qe){const Ve=D(Le,Qe);return Ve?Promise.reject(Ve):Promise.resolve()}function K(Le,Qe){let Ve;const[Ke,et,je]=extractChangingRecords(Le,Qe);Ve=extractComponentsGuards(Ke.reverse(),"beforeRouteLeave",Le,Qe);for(const Je of Ke)Je.leaveGuards.forEach(Ie=>{Ve.push(guardToPromiseFn(Ie,Le,Qe))});const Xe=G.bind(null,Le,Qe);return Ve.push(Xe),runGuardQueue(Ve).then(()=>{Ve=[];for(const Je of l.list())Ve.push(guardToPromiseFn(Je,Le,Qe));return Ve.push(Xe),runGuardQueue(Ve)}).then(()=>{Ve=extractComponentsGuards(et,"beforeRouteUpdate",Le,Qe);for(const Je of et)Je.updateGuards.forEach(Ie=>{Ve.push(guardToPromiseFn(Ie,Le,Qe))});return Ve.push(Xe),runGuardQueue(Ve)}).then(()=>{Ve=[];for(const Je of Le.matched)if(Je.beforeEnter&&!Qe.matched.includes(Je))if(Array.isArray(Je.beforeEnter))for(const Ie of Je.beforeEnter)Ve.push(guardToPromiseFn(Ie,Le,Qe));else Ve.push(guardToPromiseFn(Je.beforeEnter,Le,Qe));return Ve.push(Xe),runGuardQueue(Ve)}).then(()=>(Le.matched.forEach(Je=>Je.enterCallbacks={}),Ve=extractComponentsGuards(je,"beforeRouteEnter",Le,Qe),Ve.push(Xe),runGuardQueue(Ve))).then(()=>{Ve=[];for(const Je of d.list())Ve.push(guardToPromiseFn(Je,Le,Qe));return Ve.push(Xe),runGuardQueue(Ve)}).catch(Je=>isNavigationFailure(Je,8)?Je:Promise.reject(Je))}function W(Le,Qe,Ve){for(const Ke of g.list())Ke(Le,Qe,Ve)}function j(Le,Qe,Ve,Ke,et){const je=D(Le,Qe);if(je)return je;const Xe=Qe===START_LOCATION_NORMALIZED,Je=isBrowser?history.state:{};Ve&&(Ke||Xe?s.replace(Le.fullPath,assign$1({scroll:Xe&&Je&&Je.scroll},et)):s.push(Le.fullPath,et)),y.value=Le,Ce(Le,Qe,Ve,Xe),Se()}let X;function q(){X=s.listen((Le,Qe,Ve)=>{const Ke=R(Le),et=H(Ke);if(et){Q(assign$1(et,{replace:!0}),Ke).catch(noop$1);return}b=Ke;const je=y.value;isBrowser&&saveScrollPosition(getScrollKey(je.fullPath,Ve.delta),computeScrollPosition()),K(Ke,je).catch(Xe=>isNavigationFailure(Xe,12)?Xe:isNavigationFailure(Xe,2)?(Q(Xe.to,Ke).then(Je=>{isNavigationFailure(Je,20)&&!Ve.delta&&Ve.type===NavigationType.pop&&s.go(-1,!1)}).catch(noop$1),Promise.reject()):(Ve.delta&&s.go(-Ve.delta,!1),xe(Xe,Ke,je))).then(Xe=>{Xe=Xe||j(Ke,je,!1),Xe&&(Ve.delta?s.go(-Ve.delta,!1):Ve.type===NavigationType.pop&&isNavigationFailure(Xe,20)&&s.go(-1,!1)),W(Ke,je,Xe)}).catch(noop$1)})}let J=useCallbacks(),ye=useCallbacks(),pe;function xe(Le,Qe,Ve){Se(Le);const Ke=ye.list();return Ke.length?Ke.forEach(et=>et(Le,Qe,Ve)):console.error(Le),Promise.reject(Le)}function be(){return pe&&y.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Le,Qe)=>{J.add([Le,Qe])})}function Se(Le){pe||(pe=!0,q(),J.list().forEach(([Qe,Ve])=>Le?Ve(Le):Qe()),J.reset())}function Ce(Le,Qe,Ve,Ke){const{scrollBehavior:et}=t;if(!isBrowser||!et)return Promise.resolve();const je=!Ve&&getSavedScrollPosition(getScrollKey(Le.fullPath,0))||(Ke||!Ve)&&history.state&&history.state.scroll||null;return nextTick().then(()=>et(Le,Qe,je)).then(Xe=>Xe&&scrollToPosition(Xe)).catch(Xe=>xe(Xe,Le,Qe))}const Te=Le=>s.go(Le);let De;const Oe=new Set;return{currentRoute:y,addRoute:w,removeRoute:$,hasRoute:I,getRoutes:B,resolve:R,options:t,push:O,replace:N,go:Te,back:()=>Te(-1),forward:()=>Te(1),beforeEach:l.add,beforeResolve:d.add,afterEach:g.add,onError:ye.add,isReady:be,install(Le){const Qe=this;Le.component("RouterLink",RouterLink),Le.component("RouterView",RouterView),Le.config.globalProperties.$router=Qe,Object.defineProperty(Le.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(y)}),isBrowser&&!De&&y.value===START_LOCATION_NORMALIZED&&(De=!0,O(s.location).catch(et=>{}));const Ve={};for(const et in START_LOCATION_NORMALIZED)Ve[et]=computed(()=>y.value[et]);Le.provide(routerKey,Qe),Le.provide(routeLocationKey,reactive(Ve)),Le.provide(routerViewLocationKey,y);const Ke=Le.unmount;Oe.add(Le),Le.unmount=function(){Oe.delete(Le),Oe.size<1&&(b=START_LOCATION_NORMALIZED,X&&X(),y.value=START_LOCATION_NORMALIZED,De=!1,pe=!1),Ke()}}}}function runGuardQueue(t){return t.reduce((r,n)=>r.then(()=>n()),Promise.resolve())}function extractChangingRecords(t,r){const n=[],o=[],s=[],l=Math.max(r.matched.length,t.matched.length);for(let d=0;disSameRouteRecord(b,g))?o.push(g):n.push(g));const y=t.matched[d];y&&(r.matched.find(b=>isSameRouteRecord(b,y))||s.push(y))}return[n,o,s]}function useRouter(){return inject(routerKey)}function useRoute(){return inject(routeLocationKey)}var ChartEnum=(t=>(t.CHART_HOME="/chart/home/:id(.*)*",t.CHART_HOME_NAME="ChartHome",t))(ChartEnum||{}),PreviewEnum=(t=>(t.CHART_PREVIEW="/chart/preview/:id(.*)*",t.CHART_PREVIEW_NAME="ChartPreview",t))(PreviewEnum||{}),EditEnum=(t=>(t.CHART_EDIT="/chart/edit/:id(.*)*",t.CHART_EDIT_NAME="ChartEdit",t))(EditEnum||{}),PageEnum=(t=>(t.BASE_LOGIN="/login",t.BASE_LOGIN_NAME="Login",t.REDIRECT="/redirect",t.REDIRECT_NAME="Redirect",t.RELOAD="/reload",t.RELOAD_NAME="Reload",t.BASE_HOME="/project",t.BASE_HOME_NAME="Project",t.BASE_HOME_ITEMS="/project/items",t.BASE_HOME_ITEMS_NAME="Project-Items",t.BASE_HOME_TEMPLATE="/project/my-template",t.BASE_HOME_TEMPLATE_NAME="Project-My-Template",t.BASE_HOME_TEMPLATE_MARKET="/project/template-market",t.BASE_HOME_TEMPLATE_MARKET_NAME="Project-Template-Market",t.ERROR_PAGE_NAME_403="ErrorPage403",t.ERROR_PAGE_NAME_404="ErrorPage404",t.ERROR_PAGE_NAME_500="ErrorPage500",t))(PageEnum||{});const ErrorPageNameMap=new Map([[ResultEnum.NOT_FOUND,"ErrorPage404"],[ResultEnum.SERVER_FORBIDDEN,"ErrorPage403"],[ResultEnum.SERVER_ERROR,"ErrorPage500"]]),docPath="https://www.mtruning.club/",giteeSourceCodePath="https://gitee.com/dromara/go-view";var StorageEnum=(t=>(t.GO_SYSTEM_SETTING_STORE="GO_SYSTEM_SETTING",t.GO_ACCESS_TOKEN_STORE="GO_ACCESS_TOKEN",t.GO_LOGIN_INFO_STORE="GO_LOGIN_INFO",t.GO_LANG_STORE="GO_LANG",t.GO_DESIGN_STORE="GO_DESIGN",t.GO_CHART_LAYOUT_STORE="GO_CHART_LAYOUT",t.GO_CHART_STORAGE_LIST="GO_CHART_STORAGE_LIST",t))(StorageEnum||{});const setLocalStorage=(t,r)=>{try{window.localStorage.setItem(t,JSONStringify(r))}catch(n){return!1}},getLocalStorage=t=>{const r=window.localStorage.getItem(t);try{return r&&JSONParse(r)}catch(n){return r}},setSessionStorage=(t,r)=>{try{window.sessionStorage.setItem(t,JSONStringify(r))}catch(n){return!1}},getSessionStorage=t=>{const r=window.sessionStorage.getItem(t);try{return r&&JSONParse(r)}catch(n){return r}},scriptRel="modulepreload",seen={},base$1="./",__vitePreload=function t(r,n){return!n||n.length===0?r():Promise.all(n.map(o=>{if(o=`${base$1}${o}`,o in seen)return;seen[o]=!0;const s=o.endsWith(".css"),l=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${o}"]${l}`))return;const d=document.createElement("link");if(d.rel=s?"stylesheet":scriptRel,s||(d.as="script",d.crossOrigin=""),d.href=o,document.head.appendChild(d),s)return new Promise((g,y)=>{d.addEventListener("load",g),d.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>r())},ErrorPage404=()=>__vitePreload(()=>import("./404-1cff00dd.js"),["static/js/404-1cff00dd.js","static/css/404-eb4d65b6.css","static/js/404-c00f16ad.js"]),ErrorPage403=()=>__vitePreload(()=>import("./403-324eae05.js"),["static/js/403-324eae05.js","static/css/403-821f0c54.css","static/js/403-24e394e4.js"]),ErrorPage500=()=>__vitePreload(()=>import("./500-afac2801.js"),["static/js/500-afac2801.js","static/css/500-7711e447.css","static/js/500-dc262da5.js"]),Layout=()=>__vitePreload(()=>import("./index-e8dc1075.js"),[]);var index_vue_vue_type_style_index_0_scoped_true_lang$2="",_export_sfc=(t,r)=>{const n=t.__vccOpts||t;for(const[o,s]of r)n[o]=s;return n};const _hoisted_1$2={class:"go-reload"},_sfc_main$4=defineComponent({__name:"index",setup(t){return onMounted(()=>{router.go(-1)}),(r,n)=>(openBlock(),createElementBlock("div",_hoisted_1$2))}});var GoReload=_export_sfc(_sfc_main$4,[["__scopeId","data-v-3ecec4ca"]]);const LoginRoute={path:"/login",name:"Login",component:()=>__vitePreload(()=>import("./index-fd9b8ba6.js"),["static/js/index-fd9b8ba6.js","static/css/index-adcc6cdc.css","static/js/moke-20211219181327-ec60fb4f.js","static/js/tables_list-f613fa36.js","static/js/icon-747352e5.js","static/js/index-4299ee18.js","static/css/index-d857b8d6.css"]),meta:{title:"\u767B\u5F55"}},HttpErrorPage=[{path:"/error/404",name:PageEnum.ERROR_PAGE_NAME_404,component:ErrorPage404,meta:{title:PageEnum.ERROR_PAGE_NAME_404}},{path:"/error/403",name:PageEnum.ERROR_PAGE_NAME_403,component:ErrorPage403,meta:{title:PageEnum.ERROR_PAGE_NAME_403}},{path:"/error/500",name:PageEnum.ERROR_PAGE_NAME_500,component:ErrorPage500,meta:{title:PageEnum.ERROR_PAGE_NAME_500}}];PageEnum.ERROR_PAGE_NAME_404;const ReloadRoute={path:PageEnum.RELOAD,name:PageEnum.RELOAD_NAME,component:GoReload,meta:{title:PageEnum.RELOAD_NAME}},RedirectRoute={path:PageEnum.REDIRECT,name:PageEnum.REDIRECT_NAME,component:Layout,meta:{title:PageEnum.REDIRECT_NAME},children:[{path:"/redirect/:path(.*)",name:PageEnum.REDIRECT_NAME,component:()=>__vitePreload(()=>import("./index-fb55930a.js"),[]),meta:{title:PageEnum.REDIRECT_NAME,hideBreadcrumb:!0}}]},importPath$2={"PageEnum.BASE_HOME_NAME":()=>__vitePreload(()=>import("./index-fe88014f.js"),["static/js/index-fe88014f.js","static/css/index-8510a558.css","static/js/icon-747352e5.js","static/js/index-612339ce.js","static/js/index-4299ee18.js","static/css/index-d857b8d6.css"]),"PageEnum.BASE_HOME_ITEMS_NAME":()=>__vitePreload(()=>import("./index-d7956a96.js"),["static/js/index-d7956a96.js","static/css/index-5b3e8e2d.css","static/js/moke-20211219181327-ec60fb4f.js","static/js/403-24e394e4.js","static/js/404-c00f16ad.js","static/js/500-dc262da5.js","static/js/tables_list-f613fa36.js","static/js/icon-747352e5.js","static/js/index-29984aa6.js","static/css/index-0905aa8c.css","static/js/plugin-04414284.js"]),"PageEnum.BASE_HOME_TEMPLATE_NAME":()=>__vitePreload(()=>import("./index-04805d63.js"),["static/js/index-04805d63.js","static/css/index-5d2e7316.css"]),"PageEnum.BASE_HOME_TEMPLATE_MARKET_NAME":()=>__vitePreload(()=>import("./index-3a6804fc.js"),["static/js/index-3a6804fc.js","static/css/index-8fa1b40e.css"])},projectRoutes={path:PageEnum.BASE_HOME,name:PageEnum.BASE_HOME_NAME,component:importPath$2["PageEnum.BASE_HOME_NAME"],redirect:PageEnum.BASE_HOME_ITEMS,meta:{title:"\u9879\u76EE",isRoot:!0},children:[{path:PageEnum.BASE_HOME_ITEMS,name:PageEnum.BASE_HOME_ITEMS_NAME,component:importPath$2["PageEnum.BASE_HOME_ITEMS_NAME"],meta:{title:"\u6211\u7684\u9879\u76EE"}},{path:PageEnum.BASE_HOME_TEMPLATE,name:PageEnum.BASE_HOME_TEMPLATE_NAME,component:importPath$2["PageEnum.BASE_HOME_TEMPLATE_NAME"],meta:{title:"\u6211\u7684\u6A21\u677F"}},{path:PageEnum.BASE_HOME_TEMPLATE_MARKET,name:PageEnum.BASE_HOME_TEMPLATE_MARKET_NAME,component:importPath$2["PageEnum.BASE_HOME_TEMPLATE_MARKET_NAME"],meta:{title:"\u6A21\u677F\u5E02\u573A"}}]},importPath$1={"ChartEnum.CHART_HOME_NAME":()=>__vitePreload(()=>import("./index-9c93f538.js").then(function(t){return t.i}),["static/js/index-9c93f538.js","static/css/index-109e19aa.css","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js","static/js/index-612339ce.js","static/js/index-4299ee18.js","static/css/index-d857b8d6.css"])},chartRoutes$1={path:ChartEnum.CHART_HOME,name:ChartEnum.CHART_HOME_NAME,component:importPath$1["ChartEnum.CHART_HOME_NAME"],meta:{title:"\u5DE5\u4F5C\u7A7A\u95F4",isRoot:!0,noKeepAlive:!0}},importPath={"PreviewEnum.CHART_PREVIEW_NAME":()=>__vitePreload(()=>import("./wrapper-e8bc1070.js"),["static/js/wrapper-e8bc1070.js","static/css/wrapper-df311166.css","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js"])},chartRoutes={path:PreviewEnum.CHART_PREVIEW,name:PreviewEnum.CHART_PREVIEW_NAME,component:importPath["PreviewEnum.CHART_PREVIEW_NAME"],meta:{title:"\u9884\u89C8",isRoot:!0}};var modules={projectRoutes,chartRoutes:chartRoutes$1,previewRoutes:chartRoutes};const RootRoute=[{path:"/",name:"Root",redirect:PageEnum.BASE_HOME,component:Layout,meta:{title:"Root"},children:[...HttpErrorPage,modules.projectRoutes,modules.chartRoutes,modules.previewRoutes]}],constantRouter=[LoginRoute,...RootRoute,RedirectRoute,ReloadRoute],router=createRouter({history:createWebHashHistory(""),routes:constantRouter,strict:!0});function setupRouter(t){t.use(router)}const routerTurnByName=(t,r,n)=>{if(n){const o=fetchPathByName(t,"href");openNewWindow(o);return}if(r){router.replace({name:t});return}router.push({name:t})},fetchPathByName=(t,r)=>{try{const n=router.resolve({name:t});return r?n[r]:n}catch(n){window.$message.warning("\u67E5\u8BE2\u8DEF\u7531\u4FE1\u606F\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01")}},routerTurnByPath=(t,r,n,o)=>{let s="";if(r!=null&&r.length&&(s=`${t}/${r.join("/")}`),o)return openNewWindow(s);if(n){router.replace({path:s});return}router.push({path:s})},redirectErrorPage=t=>{if(!t)return!1;const r=ErrorPageNameMap.get(t);if(!r)return!1;routerTurnByName(r)},reloadRoutePage=()=>{routerTurnByName(PageEnum.RELOAD_NAME)},openNewWindow=t=>window.open(t,"_blank"),openDoc=()=>{openNewWindow(docPath)},openGiteeSourceCode=()=>{openNewWindow(giteeSourceCodePath)},isPreview=()=>document.location.hash.includes("preview"),fetchRouteParamsLocation=()=>{try{return document.location.hash.split("/").pop()||""}catch(t){return window.$message.warning("\u67E5\u8BE2\u8DEF\u7531\u4FE1\u606F\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01"),""}};var colorString$1={exports:{}},colorName={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},simpleSwizzle={exports:{}},isArrayish$1=function t(r){return!r||typeof r=="string"?!1:r instanceof Array||Array.isArray(r)||r.length>=0&&(r.splice instanceof Function||Object.getOwnPropertyDescriptor(r,r.length-1)&&r.constructor.name!=="String")},isArrayish=isArrayish$1,concat$1=Array.prototype.concat,slice$1=Array.prototype.slice,swizzle$1=simpleSwizzle.exports=function t(r){for(var n=[],o=0,s=r.length;o=4&&t[3]!==1&&(r=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+r+")"};cs.to.keyword=function(t){return reverseNames[t.slice(0,3)]};function clamp$1(t,r,n){return Math.min(Math.max(r,t),n)}function hexDouble(t){var r=Math.round(t).toString(16).toUpperCase();return r.length<2?"0"+r:r}const cssKeywords=colorName,reverseKeywords={};for(const t of Object.keys(cssKeywords))reverseKeywords[cssKeywords[t]]=t;const convert$2={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var conversions$2=convert$2;for(const t of Object.keys(convert$2)){if(!("channels"in convert$2[t]))throw new Error("missing channels property: "+t);if(!("labels"in convert$2[t]))throw new Error("missing channel labels property: "+t);if(convert$2[t].labels.length!==convert$2[t].channels)throw new Error("channel and label counts mismatch: "+t);const{channels:r,labels:n}=convert$2[t];delete convert$2[t].channels,delete convert$2[t].labels,Object.defineProperty(convert$2[t],"channels",{value:r}),Object.defineProperty(convert$2[t],"labels",{value:n})}convert$2.rgb.hsl=function(t){const r=t[0]/255,n=t[1]/255,o=t[2]/255,s=Math.min(r,n,o),l=Math.max(r,n,o),d=l-s;let g,y;l===s?g=0:r===l?g=(n-o)/d:n===l?g=2+(o-r)/d:o===l&&(g=4+(r-n)/d),g=Math.min(g*60,360),g<0&&(g+=360);const b=(s+l)/2;return l===s?y=0:b<=.5?y=d/(l+s):y=d/(2-l-s),[g,y*100,b*100]};convert$2.rgb.hsv=function(t){let r,n,o,s,l;const d=t[0]/255,g=t[1]/255,y=t[2]/255,b=Math.max(d,g,y),x=b-Math.min(d,g,y),C=function(S){return(b-S)/6/x+1/2};return x===0?(s=0,l=0):(l=x/b,r=C(d),n=C(g),o=C(y),d===b?s=o-n:g===b?s=1/3+r-o:y===b&&(s=2/3+n-r),s<0?s+=1:s>1&&(s-=1)),[s*360,l*100,b*100]};convert$2.rgb.hwb=function(t){const r=t[0],n=t[1];let o=t[2];const s=convert$2.rgb.hsl(t)[0],l=1/255*Math.min(r,Math.min(n,o));return o=1-1/255*Math.max(r,Math.max(n,o)),[s,l*100,o*100]};convert$2.rgb.cmyk=function(t){const r=t[0]/255,n=t[1]/255,o=t[2]/255,s=Math.min(1-r,1-n,1-o),l=(1-r-s)/(1-s)||0,d=(1-n-s)/(1-s)||0,g=(1-o-s)/(1-s)||0;return[l*100,d*100,g*100,s*100]};function comparativeDistance(t,r){return Gt(t[0]-r[0],2)+Gt(t[1]-r[1],2)+Gt(t[2]-r[2],2)}convert$2.rgb.keyword=function(t){const r=reverseKeywords[t];if(r)return r;let n=1/0,o;for(const s of Object.keys(cssKeywords)){const l=cssKeywords[s],d=comparativeDistance(t,l);d.04045?Gt((r+.055)/1.055,2.4):r/12.92,n=n>.04045?Gt((n+.055)/1.055,2.4):n/12.92,o=o>.04045?Gt((o+.055)/1.055,2.4):o/12.92;const s=r*.4124+n*.3576+o*.1805,l=r*.2126+n*.7152+o*.0722,d=r*.0193+n*.1192+o*.9505;return[s*100,l*100,d*100]};convert$2.rgb.lab=function(t){const r=convert$2.rgb.xyz(t);let n=r[0],o=r[1],s=r[2];n/=95.047,o/=100,s/=108.883,n=n>.008856?Gt(n,1/3):7.787*n+16/116,o=o>.008856?Gt(o,1/3):7.787*o+16/116,s=s>.008856?Gt(s,1/3):7.787*s+16/116;const l=116*o-16,d=500*(n-o),g=200*(o-s);return[l,d,g]};convert$2.hsl.rgb=function(t){const r=t[0]/360,n=t[1]/100,o=t[2]/100;let s,l,d;if(n===0)return d=o*255,[d,d,d];o<.5?s=o*(1+n):s=o+n-o*n;const g=2*o-s,y=[0,0,0];for(let b=0;b<3;b++)l=r+1/3*-(b-1),l<0&&l++,l>1&&l--,6*l<1?d=g+(s-g)*6*l:2*l<1?d=s:3*l<2?d=g+(s-g)*(2/3-l)*6:d=g,y[b]=d*255;return y};convert$2.hsl.hsv=function(t){const r=t[0];let n=t[1]/100,o=t[2]/100,s=n;const l=Math.max(o,.01);o*=2,n*=o<=1?o:2-o,s*=l<=1?l:2-l;const d=(o+n)/2,g=o===0?2*s/(l+s):2*n/(o+n);return[r,g*100,d*100]};convert$2.hsv.rgb=function(t){const r=t[0]/60,n=t[1]/100;let o=t[2]/100;const s=Math.floor(r)%6,l=r-Math.floor(r),d=255*o*(1-n),g=255*o*(1-n*l),y=255*o*(1-n*(1-l));switch(o*=255,s){case 0:return[o,y,d];case 1:return[g,o,d];case 2:return[d,o,y];case 3:return[d,g,o];case 4:return[y,d,o];case 5:return[o,d,g]}};convert$2.hsv.hsl=function(t){const r=t[0],n=t[1]/100,o=t[2]/100,s=Math.max(o,.01);let l,d;d=(2-n)*o;const g=(2-n)*s;return l=n*s,l/=g<=1?g:2-g,l=l||0,d/=2,[r,l*100,d*100]};convert$2.hwb.rgb=function(t){const r=t[0]/360;let n=t[1]/100,o=t[2]/100;const s=n+o;let l;s>1&&(n/=s,o/=s);const d=Math.floor(6*r),g=1-o;l=6*r-d,(d&1)!==0&&(l=1-l);const y=n+l*(g-n);let b,x,C;switch(d){default:case 6:case 0:b=g,x=y,C=n;break;case 1:b=y,x=g,C=n;break;case 2:b=n,x=g,C=y;break;case 3:b=n,x=y,C=g;break;case 4:b=y,x=n,C=g;break;case 5:b=g,x=n,C=y;break}return[b*255,x*255,C*255]};convert$2.cmyk.rgb=function(t){const r=t[0]/100,n=t[1]/100,o=t[2]/100,s=t[3]/100,l=1-Math.min(1,r*(1-s)+s),d=1-Math.min(1,n*(1-s)+s),g=1-Math.min(1,o*(1-s)+s);return[l*255,d*255,g*255]};convert$2.xyz.rgb=function(t){const r=t[0]/100,n=t[1]/100,o=t[2]/100;let s,l,d;return s=r*3.2406+n*-1.5372+o*-.4986,l=r*-.9689+n*1.8758+o*.0415,d=r*.0557+n*-.204+o*1.057,s=s>.0031308?1.055*Gt(s,1/2.4)-.055:s*12.92,l=l>.0031308?1.055*Gt(l,1/2.4)-.055:l*12.92,d=d>.0031308?1.055*Gt(d,1/2.4)-.055:d*12.92,s=Math.min(Math.max(0,s),1),l=Math.min(Math.max(0,l),1),d=Math.min(Math.max(0,d),1),[s*255,l*255,d*255]};convert$2.xyz.lab=function(t){let r=t[0],n=t[1],o=t[2];r/=95.047,n/=100,o/=108.883,r=r>.008856?Gt(r,1/3):7.787*r+16/116,n=n>.008856?Gt(n,1/3):7.787*n+16/116,o=o>.008856?Gt(o,1/3):7.787*o+16/116;const s=116*n-16,l=500*(r-n),d=200*(n-o);return[s,l,d]};convert$2.lab.xyz=function(t){const r=t[0],n=t[1],o=t[2];let s,l,d;l=(r+16)/116,s=n/500+l,d=l-o/200;const g=Gt(l,3),y=Gt(s,3),b=Gt(d,3);return l=g>.008856?g:(l-16/116)/7.787,s=y>.008856?y:(s-16/116)/7.787,d=b>.008856?b:(d-16/116)/7.787,s*=95.047,l*=100,d*=108.883,[s,l,d]};convert$2.lab.lch=function(t){const r=t[0],n=t[1],o=t[2];let s;s=Math.atan2(o,n)*360/2/Math.PI,s<0&&(s+=360);const d=Math.sqrt(n*n+o*o);return[r,d,s]};convert$2.lch.lab=function(t){const r=t[0],n=t[1],s=t[2]/360*2*Math.PI,l=n*Math.cos(s),d=n*Math.sin(s);return[r,l,d]};convert$2.rgb.ansi16=function(t,r=null){const[n,o,s]=t;let l=r===null?convert$2.rgb.hsv(t)[2]:r;if(l=Math.round(l/50),l===0)return 30;let d=30+(Math.round(s/255)<<2|Math.round(o/255)<<1|Math.round(n/255));return l===2&&(d+=60),d};convert$2.hsv.ansi16=function(t){return convert$2.rgb.ansi16(convert$2.hsv.rgb(t),t[2])};convert$2.rgb.ansi256=function(t){const r=t[0],n=t[1],o=t[2];return r===n&&n===o?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5)};convert$2.ansi16.rgb=function(t){let r=t%10;if(r===0||r===7)return t>50&&(r+=3.5),r=r/10.5*255,[r,r,r];const n=(~~(t>50)+1)*.5,o=(r&1)*n*255,s=(r>>1&1)*n*255,l=(r>>2&1)*n*255;return[o,s,l]};convert$2.ansi256.rgb=function(t){if(t>=232){const l=(t-232)*10+8;return[l,l,l]}t-=16;let r;const n=Math.floor(t/36)/5*255,o=Math.floor((r=t%36)/6)/5*255,s=r%6/5*255;return[n,o,s]};convert$2.rgb.hex=function(t){const n=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};convert$2.hex.rgb=function(t){const r=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!r)return[0,0,0];let n=r[0];r[0].length===3&&(n=n.split("").map(g=>g+g).join(""));const o=parseInt(n,16),s=o>>16&255,l=o>>8&255,d=o&255;return[s,l,d]};convert$2.rgb.hcg=function(t){const r=t[0]/255,n=t[1]/255,o=t[2]/255,s=Math.max(Math.max(r,n),o),l=Math.min(Math.min(r,n),o),d=s-l;let g,y;return d<1?g=l/(1-d):g=0,d<=0?y=0:s===r?y=(n-o)/d%6:s===n?y=2+(o-r)/d:y=4+(r-n)/d,y/=6,y%=1,[y*360,d*100,g*100]};convert$2.hsl.hcg=function(t){const r=t[1]/100,n=t[2]/100,o=n<.5?2*r*n:2*r*(1-n);let s=0;return o<1&&(s=(n-.5*o)/(1-o)),[t[0],o*100,s*100]};convert$2.hsv.hcg=function(t){const r=t[1]/100,n=t[2]/100,o=r*n;let s=0;return o<1&&(s=(n-o)/(1-o)),[t[0],o*100,s*100]};convert$2.hcg.rgb=function(t){const r=t[0]/360,n=t[1]/100,o=t[2]/100;if(n===0)return[o*255,o*255,o*255];const s=[0,0,0],l=r%1*6,d=l%1,g=1-d;let y=0;switch(Math.floor(l)){case 0:s[0]=1,s[1]=d,s[2]=0;break;case 1:s[0]=g,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=d;break;case 3:s[0]=0,s[1]=g,s[2]=1;break;case 4:s[0]=d,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=g}return y=(1-n)*o,[(n*s[0]+y)*255,(n*s[1]+y)*255,(n*s[2]+y)*255]};convert$2.hcg.hsv=function(t){const r=t[1]/100,n=t[2]/100,o=r+n*(1-r);let s=0;return o>0&&(s=r/o),[t[0],s*100,o*100]};convert$2.hcg.hsl=function(t){const r=t[1]/100,o=t[2]/100*(1-r)+.5*r;let s=0;return o>0&&o<.5?s=r/(2*o):o>=.5&&o<1&&(s=r/(2*(1-o))),[t[0],s*100,o*100]};convert$2.hcg.hwb=function(t){const r=t[1]/100,n=t[2]/100,o=r+n*(1-r);return[t[0],(o-r)*100,(1-o)*100]};convert$2.hwb.hcg=function(t){const r=t[1]/100,n=t[2]/100,o=1-n,s=o-r;let l=0;return s<1&&(l=(o-s)/(1-s)),[t[0],s*100,l*100]};convert$2.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};convert$2.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};convert$2.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};convert$2.gray.hsl=function(t){return[0,0,t[0]]};convert$2.gray.hsv=convert$2.gray.hsl;convert$2.gray.hwb=function(t){return[0,100,t[0]]};convert$2.gray.cmyk=function(t){return[0,0,0,t[0]]};convert$2.gray.lab=function(t){return[t[0],0,0]};convert$2.gray.hex=function(t){const r=Math.round(t[0]/100*255)&255,o=((r<<16)+(r<<8)+r).toString(16).toUpperCase();return"000000".substring(o.length)+o};convert$2.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]};const conversions$1=conversions$2;function buildGraph(){const t={},r=Object.keys(conversions$1);for(let n=r.length,o=0;o1&&(n=o),t(n))};return"conversion"in t&&(r.conversion=t.conversion),r}function wrapRounded(t){const r=function(...n){const o=n[0];if(o==null)return o;o.length>1&&(n=o);const s=t(n);if(typeof s=="object")for(let l=s.length,d=0;d{convert$1[t]={},Object.defineProperty(convert$1[t],"channels",{value:conversions[t].channels}),Object.defineProperty(convert$1[t],"labels",{value:conversions[t].labels});const r=route(t);Object.keys(r).forEach(o=>{const s=r[o];convert$1[t][o]=wrapRounded(s),convert$1[t][o].raw=wrapRaw(s)})});var colorConvert=convert$1;const colorString=colorString$1.exports,convert=colorConvert,skippedModels=["keyword","gray","hex"],hashedModelKeys={};for(const t of Object.keys(convert))hashedModelKeys[[...convert[t].labels].sort().join("")]=t;const limiters={};function Color(t,r){if(!(this instanceof Color))return new Color(t,r);if(r&&r in skippedModels&&(r=null),r&&!(r in convert))throw new Error("Unknown model: "+r);let n,o;if(t==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(t instanceof Color)this.model=t.model,this.color=[...t.color],this.valpha=t.valpha;else if(typeof t=="string"){const s=colorString.get(t);if(s===null)throw new Error("Unable to parse color from string: "+t);this.model=s.model,o=convert[this.model].channels,this.color=s.value.slice(0,o),this.valpha=typeof s.value[o]=="number"?s.value[o]:1}else if(t.length>0){this.model=r||"rgb",o=convert[this.model].channels;const s=Array.prototype.slice.call(t,0,o);this.color=zeroArray(s,o),this.valpha=typeof t[o]=="number"?t[o]:1}else if(typeof t=="number")this.model="rgb",this.color=[t>>16&255,t>>8&255,t&255],this.valpha=1;else{this.valpha=1;const s=Object.keys(t);"alpha"in t&&(s.splice(s.indexOf("alpha"),1),this.valpha=typeof t.alpha=="number"?t.alpha:0);const l=s.sort().join("");if(!(l in hashedModelKeys))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=hashedModelKeys[l];const{labels:d}=convert[this.model],g=[];for(n=0;n(t%360+360)%360),saturationl:getset("hsl",1,maxfn(100)),lightness:getset("hsl",2,maxfn(100)),saturationv:getset("hsv",1,maxfn(100)),value:getset("hsv",2,maxfn(100)),chroma:getset("hcg",1,maxfn(100)),gray:getset("hcg",2,maxfn(100)),white:getset("hwb",1,maxfn(100)),wblack:getset("hwb",2,maxfn(100)),cyan:getset("cmyk",0,maxfn(100)),magenta:getset("cmyk",1,maxfn(100)),yellow:getset("cmyk",2,maxfn(100)),black:getset("cmyk",3,maxfn(100)),x:getset("xyz",0,maxfn(95.047)),y:getset("xyz",1,maxfn(100)),z:getset("xyz",2,maxfn(108.833)),l:getset("lab",0,maxfn(100)),a:getset("lab",1),b:getset("lab",2),keyword(t){return t!==void 0?new Color(t):convert[this.model].keyword(this.color)},hex(t){return t!==void 0?new Color(t):colorString.to.hex(this.rgb().round().color)},hexa(t){if(t!==void 0)return new Color(t);const r=this.rgb().round().color;let n=Math.round(this.valpha*255).toString(16).toUpperCase();return n.length===1&&(n="0"+n),colorString.to.hex(r)+n},rgbNumber(){const t=this.rgb().color;return(t[0]&255)<<16|(t[1]&255)<<8|t[2]&255},luminosity(){const t=this.rgb().color,r=[];for(const[n,o]of t.entries()){const s=o/255;r[n]=s<=.04045?s/12.92:Gt((s+.055)/1.055,2.4)}return .2126*r[0]+.7152*r[1]+.0722*r[2]},contrast(t){const r=this.luminosity(),n=t.luminosity();return r>n?(r+.05)/(n+.05):(n+.05)/(r+.05)},level(t){const r=this.contrast(t);return r>=7?"AAA":r>=4.5?"AA":""},isDark(){const t=this.rgb().color;return(t[0]*2126+t[1]*7152+t[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){const t=this.rgb();for(let r=0;r<3;r++)t.color[r]=255-t.color[r];return t},lighten(t){const r=this.hsl();return r.color[2]+=r.color[2]*t,r},darken(t){const r=this.hsl();return r.color[2]-=r.color[2]*t,r},saturate(t){const r=this.hsl();return r.color[1]+=r.color[1]*t,r},desaturate(t){const r=this.hsl();return r.color[1]-=r.color[1]*t,r},whiten(t){const r=this.hwb();return r.color[1]+=r.color[1]*t,r},blacken(t){const r=this.hwb();return r.color[2]+=r.color[2]*t,r},grayscale(){const t=this.rgb().color,r=t[0]*.3+t[1]*.59+t[2]*.11;return Color.rgb(r,r,r)},fade(t){return this.alpha(this.valpha-this.valpha*t)},opaquer(t){return this.alpha(this.valpha+this.valpha*t)},rotate(t){const r=this.hsl();let n=r.color[0];return n=(n+t)%360,n=n<0?360+n:n,r.color[0]=n,r},mix(t,r){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);const n=t.rgb(),o=this.rgb(),s=r===void 0?.5:r,l=2*s-1,d=n.alpha()-o.alpha(),g=((l*d===-1?l:(l+d)/(1+l*d))+1)/2,y=1-g;return Color.rgb(g*n.red()+y*o.red(),g*n.green()+y*o.green(),g*n.blue()+y*o.blue(),n.alpha()*s+o.alpha()*(1-s))}};for(const t of Object.keys(convert)){if(skippedModels.includes(t))continue;const{channels:r}=convert[t];Color.prototype[t]=function(...n){return this.model===t?new Color(this):n.length>0?new Color(n,t):new Color([...assertArray(convert[this.model][t].raw(this.color)),this.valpha],t)},Color[t]=function(...n){let o=n[0];return typeof o=="number"&&(o=zeroArray(n,r)),new Color(o,t)}}function roundTo(t,r){return Number(t.toFixed(r))}function roundToPlace(t){return function(r){return roundTo(r,t)}}function getset(t,r,n){t=Array.isArray(t)?t:[t];for(const o of t)(limiters[o]||(limiters[o]=[]))[r]=n;return t=t[0],function(o){let s;return o!==void 0?(n&&(o=n(o)),s=this[t](),s.color[r]=o,s):(s=this[t]().color[r],n&&(s=n(s)),s)}}function maxfn(t){return function(r){return Math.max(0,Math.min(t,r))}}function assertArray(t){return Array.isArray(t)?t:[t]}function zeroArray(t,r){for(let n=0;nt.length?`animate__animated animate__${t[0]}`:"",getFilterStyle=t=>{if(!t||!t.filterShow)return{};const{opacity:r,saturate:n,contrast:o,hueRotate:s,brightness:l}=t;return{opacity:r,filter:`saturate(${n}) contrast(${o}) hue-rotate(${s}deg) brightness(${l})`}},getTransformStyle=t=>{const{rotateZ:r,rotateX:n,rotateY:o,skewX:s,skewY:l}=t;return{transform:`rotateZ(${r||0}deg) rotateX(${n||0}deg) rotateY(${o||0}deg) skewX(${s||0}deg) skewY(${l||0}deg)`}},getBlendModeStyle=t=>{if(!t||!t.filterShow)return{};const{blendMode:r}=t;return{"mix-blend-mode":r}};function alpha(t,r=1){return Color$1(t).alpha(r).toString()}function lighten(t,r){return Color$1(t).lighten(r).toString()}const setHtmlTheme=t=>{const r=window.document.documentElement;if(t){r.setAttribute("data-theme",t);return}const n=useDesignStore();r.setAttribute("data-theme",n.themeName)},naive=create$3({components:[NA,NP,NH1,NH2,NH3,NH4,NH5,NCode,NCountdown,NText,NTime,NEllipsis,NMessageProvider,NDialogProvider,NConfigProvider,NGradientText,NInput,NButton,NButtonGroup,NForm,NFormItem,NCheckboxGroup,NCheckbox,NIcon,NImage,NLayout,NLayoutHeader,NLayoutContent,NLayoutFooter,NLayoutSider,NMenu,NBreadcrumb,NBreadcrumbItem,NDropdown,NSpace,NTooltip,NAvatar,NTabs,NTab,NTabPane,NCard,NRow,NCol,NDrawer,NDrawerContent,NDivider,NSwitch,NBadge,NAlert,NElement,NTag,NNotificationProvider,NNumberAnimation,NProgress,NDatePicker,NGrid,NGridItem,NList,NListItem,NThing,NDataTable,NPopover,NPagination,NSlider,NSelect,NRadioGroup,NRadio,NSteps,NStep,NInputGroup,NInputGroupLabel,NResult,NDescriptions,NDescriptionsItem,NTable,NInputNumber,NLoadingBarProvider,NModal,NUpload,NUploadFileList,NUploadTrigger,NUploadDragger,NTree,NTreeSelect,NSpin,NTimeline,NTimelineItem,NTimePicker,NBackTop,NSkeleton,NStatistic,NCarousel,NScrollbar,NPopselect,NCollapse,NCollapseItem,NColorPicker,NWatermark,NEmpty,NCollapseTransition]});function setupNaive(t){t.use(naive)}/*! + */const hasSymbol=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",PolySymbol=t=>hasSymbol?Symbol(t):"_vr_"+t,matchedRouteKey=PolySymbol("rvlm"),viewDepthKey=PolySymbol("rvd"),routerKey=PolySymbol("r"),routeLocationKey=PolySymbol("rl"),routerViewLocationKey=PolySymbol("rvl"),isBrowser=typeof window!="undefined";function isESModule(t){return t.__esModule||hasSymbol&&t[Symbol.toStringTag]==="Module"}const assign$1=Object.assign;function applyToParams(t,r){const n={};for(const o in r){const s=r[o];n[o]=Array.isArray(s)?s.map(t):t(s)}return n}const noop$1=()=>{},TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=t=>t.replace(TRAILING_SLASH_RE,"");function parseURL(t,r,n="/"){let o,s={},l="",d="";const g=r.indexOf("?"),y=r.indexOf("#",g>-1?g:0);return g>-1&&(o=r.slice(0,g),l=r.slice(g+1,y>-1?y:r.length),s=t(l)),y>-1&&(o=o||r.slice(0,y),d=r.slice(y,r.length)),o=resolveRelativePath(o!=null?o:r,n),{fullPath:o+(l&&"?")+l+d,path:o,query:s,hash:d}}function stringifyURL(t,r){const n=r.query?t(r.query):"";return r.path+(n&&"?")+n+(r.hash||"")}function stripBase(t,r){return!r||!t.toLowerCase().startsWith(r.toLowerCase())?t:t.slice(r.length)||"/"}function isSameRouteLocation(t,r,n){const o=r.matched.length-1,s=n.matched.length-1;return o>-1&&o===s&&isSameRouteRecord(r.matched[o],n.matched[s])&&isSameRouteLocationParams(r.params,n.params)&&t(r.query)===t(n.query)&&r.hash===n.hash}function isSameRouteRecord(t,r){return(t.aliasOf||t)===(r.aliasOf||r)}function isSameRouteLocationParams(t,r){if(Object.keys(t).length!==Object.keys(r).length)return!1;for(const n in t)if(!isSameRouteLocationParamsValue(t[n],r[n]))return!1;return!0}function isSameRouteLocationParamsValue(t,r){return Array.isArray(t)?isEquivalentArray(t,r):Array.isArray(r)?isEquivalentArray(r,t):t===r}function isEquivalentArray(t,r){return Array.isArray(r)?t.length===r.length&&t.every((n,o)=>n===r[o]):t.length===1&&t[0]===r}function resolveRelativePath(t,r){if(t.startsWith("/"))return t;if(!t)return r;const n=r.split("/"),o=t.split("/");let s=n.length-1,l,d;for(l=0;l({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(t){let r;if("el"in t){const n=t.el,o=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;r=getElementPosition(s,t)}else r=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(r):window.scrollTo(r.left!=null?r.left:window.pageXOffset,r.top!=null?r.top:window.pageYOffset)}function getScrollKey(t,r){return(history.state?history.state.position-r:-1)+t}const scrollPositions=new Map;function saveScrollPosition(t,r){scrollPositions.set(t,r)}function getSavedScrollPosition(t){const r=scrollPositions.get(t);return scrollPositions.delete(t),r}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(t,r){const{pathname:n,search:o,hash:s}=r,l=t.indexOf("#");if(l>-1){let g=s.includes(t.slice(l))?t.slice(l).length:1,y=s.slice(g);return y[0]!=="/"&&(y="/"+y),stripBase(y,"")}return stripBase(n,t)+o+s}function useHistoryListeners(t,r,n,o){let s=[],l=[],d=null;const g=({state:S})=>{const w=createCurrentLocation(t,location),$=n.value,B=r.value;let I=0;if(S){if(n.value=w,r.value=S,d&&d===$){d=null;return}I=B?S.position-B.position:0}else o(w);s.forEach(R=>{R(n.value,$,{delta:I,type:NavigationType.pop,direction:I?I>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function y(){d=n.value}function b(S){s.push(S);const w=()=>{const $=s.indexOf(S);$>-1&&s.splice($,1)};return l.push(w),w}function x(){const{history:S}=window;!S.state||S.replaceState(assign$1({},S.state,{scroll:computeScrollPosition()}),"")}function C(){for(const S of l)S();l=[],window.removeEventListener("popstate",g),window.removeEventListener("beforeunload",x)}return window.addEventListener("popstate",g),window.addEventListener("beforeunload",x),{pauseListeners:y,listen:b,destroy:C}}function buildState(t,r,n,o=!1,s=!1){return{back:t,current:r,forward:n,replaced:o,position:window.history.length,scroll:s?computeScrollPosition():null}}function useHistoryStateNavigation(t){const{history:r,location:n}=window,o={value:createCurrentLocation(t,n)},s={value:r.state};s.value||l(o.value,{back:null,current:o.value,forward:null,position:r.length-1,replaced:!0,scroll:null},!0);function l(y,b,x){const C=t.indexOf("#"),S=C>-1?(n.host&&document.querySelector("base")?t:t.slice(C))+y:createBaseLocation()+t+y;try{r[x?"replaceState":"pushState"](b,"",S),s.value=b}catch(w){console.error(w),n[x?"replace":"assign"](S)}}function d(y,b){const x=assign$1({},r.state,buildState(s.value.back,y,s.value.forward,!0),b,{position:s.value.position});l(y,x,!0),o.value=y}function g(y,b){const x=assign$1({},s.value,r.state,{forward:y,scroll:computeScrollPosition()});l(x.current,x,!0);const C=assign$1({},buildState(o.value,y,null),{position:x.position+1},b);l(y,C,!1),o.value=y}return{location:o,state:s,push:g,replace:d}}function createWebHistory(t){t=normalizeBase(t);const r=useHistoryStateNavigation(t),n=useHistoryListeners(t,r.state,r.location,r.replace);function o(l,d=!0){d||n.pauseListeners(),history.go(l)}const s=assign$1({location:"",base:t,go:o,createHref:createHref.bind(null,t)},r,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>r.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>r.state.value}),s}function createWebHashHistory(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),createWebHistory(t)}function isRouteLocation(t){return typeof t=="string"||t&&typeof t=="object"}function isRouteName(t){return typeof t=="string"||typeof t=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=PolySymbol("nf");var NavigationFailureType;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(t,r){return assign$1(new Error,{type:t,[NavigationFailureSymbol]:!0},r)}function isNavigationFailure(t,r){return t instanceof Error&&NavigationFailureSymbol in t&&(r==null||!!(t.type&r))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(t,r){const n=assign$1({},BASE_PATH_PARSER_OPTIONS,r),o=[];let s=n.start?"^":"";const l=[];for(const b of t){const x=b.length?[]:[90];n.strict&&!b.length&&(s+="/");for(let C=0;Cr.length?r.length===1&&r[0]===40+40?1:-1:0}function comparePathParserScore(t,r){let n=0;const o=t.score,s=r.score;for(;n1&&(y==="*"||y==="+")&&r(`A repeatable param (${b}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:b,regexp:x,repeatable:y==="*"||y==="+",optional:y==="*"||y==="?"})):r("Invalid state to consume buffer"),b="")}function S(){b+=y}for(;g{d(P)}:noop$1}function d(x){if(isRouteName(x)){const C=o.get(x);C&&(o.delete(x),n.splice(n.indexOf(C),1),C.children.forEach(d),C.alias.forEach(d))}else{const C=n.indexOf(x);C>-1&&(n.splice(C,1),x.record.name&&o.delete(x.record.name),x.children.forEach(d),x.alias.forEach(d))}}function g(){return n}function y(x){let C=0;for(;C=0;)C++;n.splice(C,0,x),x.record.name&&!isAliasRecord(x)&&o.set(x.record.name,x)}function b(x,C){let S,w={},$,B;if("name"in x&&x.name){if(S=o.get(x.name),!S)throw createRouterError(1,{location:x});B=S.record.name,w=assign$1(paramsFromLocation(C.params,S.keys.filter(P=>!P.optional).map(P=>P.name)),x.params),$=S.stringify(w)}else if("path"in x)$=x.path,S=n.find(P=>P.re.test($)),S&&(w=S.parse($),B=S.record.name);else{if(S=C.name?o.get(C.name):n.find(P=>P.re.test(C.path)),!S)throw createRouterError(1,{location:x,currentLocation:C});B=S.record.name,w=assign$1({},C.params,x.params),$=S.stringify(w)}const I=[];let R=S;for(;R;)I.unshift(R.record),R=R.parent;return{name:B,path:$,params:w,matched:I,meta:mergeMetaFields(I)}}return t.forEach(x=>l(x)),{addRoute:l,resolve:b,removeRoute:d,getRoutes:g,getRecordMatcher:s}}function paramsFromLocation(t,r){const n={};for(const o of r)o in t&&(n[o]=t[o]);return n}function normalizeRouteRecord(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:normalizeRecordProps(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||{}:{default:t.component}}}function normalizeRecordProps(t){const r={},n=t.props||!1;if("component"in t)r.default=n;else for(const o in t.components)r[o]=typeof n=="boolean"?n:n[o];return r}function isAliasRecord(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function mergeMetaFields(t){return t.reduce((r,n)=>assign$1(r,n.meta),{})}function mergeOptions(t,r){const n={};for(const o in t)n[o]=o in r?r[o]:t[o];return n}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(t){return encodeURI(""+t).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(t){return commonEncode(t).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(t){return commonEncode(t).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(t){return encodeQueryValue(t).replace(EQUAL_RE,"%3D")}function encodePath(t){return commonEncode(t).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(t){return t==null?"":encodePath(t).replace(SLASH_RE,"%2F")}function decode$1(t){try{return decodeURIComponent(""+t)}catch(r){}return""+t}function parseQuery(t){const r={};if(t===""||t==="?")return r;const o=(t[0]==="?"?t.slice(1):t).split("&");for(let s=0;sl&&encodeQueryValue(l)):[o&&encodeQueryValue(o)]).forEach(l=>{l!==void 0&&(r+=(r.length?"&":"")+n,l!=null&&(r+="="+l))})}return r}function normalizeQuery(t){const r={};for(const n in t){const o=t[n];o!==void 0&&(r[n]=Array.isArray(o)?o.map(s=>s==null?null:""+s):o==null?o:""+o)}return r}function useCallbacks(){let t=[];function r(o){return t.push(o),()=>{const s=t.indexOf(o);s>-1&&t.splice(s,1)}}function n(){t=[]}return{add:r,list:()=>t,reset:n}}function guardToPromiseFn(t,r,n,o,s){const l=o&&(o.enterCallbacks[s]=o.enterCallbacks[s]||[]);return()=>new Promise((d,g)=>{const y=C=>{C===!1?g(createRouterError(4,{from:n,to:r})):C instanceof Error?g(C):isRouteLocation(C)?g(createRouterError(2,{from:r,to:C})):(l&&o.enterCallbacks[s]===l&&typeof C=="function"&&l.push(C),d())},b=t.call(o&&o.instances[s],r,n,y);let x=Promise.resolve(b);t.length<3&&(x=x.then(y)),x.catch(C=>g(C))})}function extractComponentsGuards(t,r,n,o){const s=[];for(const l of t)for(const d in l.components){let g=l.components[d];if(!(r!=="beforeRouteEnter"&&!l.instances[d]))if(isRouteComponent(g)){const b=(g.__vccOpts||g)[r];b&&s.push(guardToPromiseFn(b,n,o,l,d))}else{let y=g();s.push(()=>y.then(b=>{if(!b)return Promise.reject(new Error(`Couldn't resolve component "${d}" at "${l.path}"`));const x=isESModule(b)?b.default:b;l.components[d]=x;const S=(x.__vccOpts||x)[r];return S&&guardToPromiseFn(S,n,o,l,d)()}))}}return s}function isRouteComponent(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function useLink(t){const r=inject(routerKey),n=inject(routeLocationKey),o=computed(()=>r.resolve(unref(t.to))),s=computed(()=>{const{matched:y}=o.value,{length:b}=y,x=y[b-1],C=n.matched;if(!x||!C.length)return-1;const S=C.findIndex(isSameRouteRecord.bind(null,x));if(S>-1)return S;const w=getOriginalPath(y[b-2]);return b>1&&getOriginalPath(x)===w&&C[C.length-1].path!==w?C.findIndex(isSameRouteRecord.bind(null,y[b-2])):S}),l=computed(()=>s.value>-1&&includesParams(n.params,o.value.params)),d=computed(()=>s.value>-1&&s.value===n.matched.length-1&&isSameRouteLocationParams(n.params,o.value.params));function g(y={}){return guardEvent(y)?r[unref(t.replace)?"replace":"push"](unref(t.to)).catch(noop$1):Promise.resolve()}return{route:o,href:computed(()=>o.value.href),isActive:l,isExactActive:d,navigate:g}}const RouterLinkImpl=defineComponent({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(t,{slots:r}){const n=reactive(useLink(t)),{options:o}=inject(routerKey),s=computed(()=>({[getLinkClass(t.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[getLinkClass(t.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=r.default&&r.default(n);return t.custom?l:h("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},l)}}}),RouterLink=RouterLinkImpl;function guardEvent(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const r=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(r))return}return t.preventDefault&&t.preventDefault(),!0}}function includesParams(t,r){for(const n in r){const o=r[n],s=t[n];if(typeof o=="string"){if(o!==s)return!1}else if(!Array.isArray(s)||s.length!==o.length||o.some((l,d)=>l!==s[d]))return!1}return!0}function getOriginalPath(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const getLinkClass=(t,r,n)=>t!=null?t:r!=null?r:n,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(t,{attrs:r,slots:n}){const o=inject(routerViewLocationKey),s=computed(()=>t.route||o.value),l=inject(viewDepthKey,0),d=computed(()=>s.value.matched[l]);provide(viewDepthKey,l+1),provide(matchedRouteKey,d),provide(routerViewLocationKey,s);const g=ref();return watch(()=>[g.value,d.value,t.name],([y,b,x],[C,S,w])=>{b&&(b.instances[x]=y,S&&S!==b&&y&&y===C&&(b.leaveGuards.size||(b.leaveGuards=S.leaveGuards),b.updateGuards.size||(b.updateGuards=S.updateGuards))),y&&b&&(!S||!isSameRouteRecord(b,S)||!C)&&(b.enterCallbacks[x]||[]).forEach($=>$(y))},{flush:"post"}),()=>{const y=s.value,b=d.value,x=b&&b.components[t.name],C=t.name;if(!x)return normalizeSlot(n.default,{Component:x,route:y});const S=b.props[t.name],w=S?S===!0?y.params:typeof S=="function"?S(y):S:null,B=h(x,assign$1({},w,r,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(b.instances[C]=null)},ref:g}));return normalizeSlot(n.default,{Component:B,route:y})||B}}});function normalizeSlot(t,r){if(!t)return null;const n=t(r);return n.length===1?n[0]:n}const RouterView=RouterViewImpl;function createRouter(t){const r=createRouterMatcher(t.routes,t),n=t.parseQuery||parseQuery,o=t.stringifyQuery||stringifyQuery,s=t.history,l=useCallbacks(),d=useCallbacks(),g=useCallbacks(),y=shallowRef(START_LOCATION_NORMALIZED);let b=START_LOCATION_NORMALIZED;isBrowser&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const x=applyToParams.bind(null,Me=>""+Me),C=applyToParams.bind(null,encodeParam),S=applyToParams.bind(null,decode$1);function w(Me,Ue){let We,Ye;return isRouteName(Me)?(We=r.getRecordMatcher(Me),Ye=Ue):Ye=Me,r.addRoute(Ye,We)}function $(Me){const Ue=r.getRecordMatcher(Me);Ue&&r.removeRoute(Ue)}function B(){return r.getRoutes().map(Me=>Me.record)}function I(Me){return!!r.getRecordMatcher(Me)}function R(Me,Ue){if(Ue=assign$1({},Ue||y.value),typeof Me=="string"){const it=parseURL(n,Me,Ue.path),Be=r.resolve({path:it.path},Ue),Ee=s.createHref(it.fullPath);return assign$1(it,Be,{params:S(Be.params),hash:decode$1(it.hash),redirectedFrom:void 0,href:Ee})}let We;if("path"in Me)We=assign$1({},Me,{path:parseURL(n,Me.path,Ue.path).path});else{const it=assign$1({},Me.params);for(const Be in it)it[Be]==null&&delete it[Be];We=assign$1({},Me,{params:C(Me.params)}),Ue.params=C(Ue.params)}const Ye=r.resolve(We,Ue),Oe=Me.hash||"";Ye.params=x(S(Ye.params));const Je=stringifyURL(o,assign$1({},Me,{hash:encodeHash(Oe),path:Ye.path})),tt=s.createHref(Je);return assign$1({fullPath:Je,hash:Oe,query:o===stringifyQuery?normalizeQuery(Me.query):Me.query||{}},Ye,{redirectedFrom:void 0,href:tt})}function P(Me){return typeof Me=="string"?parseURL(n,Me,y.value.path):assign$1({},Me)}function D(Me,Ue){if(b!==Me)return createRouterError(8,{from:Ue,to:Me})}function O(Me){return Q(Me)}function H(Me){return O(assign$1(P(Me),{replace:!0}))}function N(Me){const Ue=Me.matched[Me.matched.length-1];if(Ue&&Ue.redirect){const{redirect:We}=Ue;let Ye=typeof We=="function"?We(Me):We;return typeof Ye=="string"&&(Ye=Ye.includes("?")||Ye.includes("#")?Ye=P(Ye):{path:Ye},Ye.params={}),assign$1({query:Me.query,hash:Me.hash,params:Me.params},Ye)}}function Q(Me,Ue){const We=b=R(Me),Ye=y.value,Oe=Me.state,Je=Me.force,tt=Me.replace===!0,it=N(We);if(it)return Q(assign$1(P(it),{state:Oe,force:Je,replace:tt}),Ue||We);const Be=We;Be.redirectedFrom=Ue;let Ee;return!Je&&isSameRouteLocation(o,Ye,We)&&(Ee=createRouterError(16,{to:Be,from:Ye}),Fe(Ye,Ye,!0,!1)),(Ee?Promise.resolve(Ee):K(Be,Ye)).catch(He=>isNavigationFailure(He)?He:be(He,Be,Ye)).then(He=>{if(He){if(isNavigationFailure(He,2))return Q(assign$1(P(He.to),{state:Oe,force:Je,replace:tt}),Ue||Be)}else He=X(Be,Ye,!0,tt,Oe);return W(Be,Ye,He),He})}function G(Me,Ue){const We=D(Me,Ue);return We?Promise.reject(We):Promise.resolve()}function K(Me,Ue){let We;const[Ye,Oe,Je]=extractChangingRecords(Me,Ue);We=extractComponentsGuards(Ye.reverse(),"beforeRouteLeave",Me,Ue);for(const it of Ye)it.leaveGuards.forEach(Be=>{We.push(guardToPromiseFn(Be,Me,Ue))});const tt=G.bind(null,Me,Ue);return We.push(tt),runGuardQueue(We).then(()=>{We=[];for(const it of l.list())We.push(guardToPromiseFn(it,Me,Ue));return We.push(tt),runGuardQueue(We)}).then(()=>{We=extractComponentsGuards(Oe,"beforeRouteUpdate",Me,Ue);for(const it of Oe)it.updateGuards.forEach(Be=>{We.push(guardToPromiseFn(Be,Me,Ue))});return We.push(tt),runGuardQueue(We)}).then(()=>{We=[];for(const it of Me.matched)if(it.beforeEnter&&!Ue.matched.includes(it))if(Array.isArray(it.beforeEnter))for(const Be of it.beforeEnter)We.push(guardToPromiseFn(Be,Me,Ue));else We.push(guardToPromiseFn(it.beforeEnter,Me,Ue));return We.push(tt),runGuardQueue(We)}).then(()=>(Me.matched.forEach(it=>it.enterCallbacks={}),We=extractComponentsGuards(Je,"beforeRouteEnter",Me,Ue),We.push(tt),runGuardQueue(We))).then(()=>{We=[];for(const it of d.list())We.push(guardToPromiseFn(it,Me,Ue));return We.push(tt),runGuardQueue(We)}).catch(it=>isNavigationFailure(it,8)?it:Promise.reject(it))}function W(Me,Ue,We){for(const Ye of g.list())Ye(Me,Ue,We)}function X(Me,Ue,We,Ye,Oe){const Je=D(Me,Ue);if(Je)return Je;const tt=Ue===START_LOCATION_NORMALIZED,it=isBrowser?history.state:{};We&&(Ye||tt?s.replace(Me.fullPath,assign$1({scroll:tt&&it&&it.scroll},Oe)):s.push(Me.fullPath,Oe)),y.value=Me,Fe(Me,Ue,We,tt),De()}let j;function q(){j=s.listen((Me,Ue,We)=>{const Ye=R(Me),Oe=N(Ye);if(Oe){Q(assign$1(Oe,{replace:!0}),Ye).catch(noop$1);return}b=Ye;const Je=y.value;isBrowser&&saveScrollPosition(getScrollKey(Je.fullPath,We.delta),computeScrollPosition()),K(Ye,Je).catch(tt=>isNavigationFailure(tt,12)?tt:isNavigationFailure(tt,2)?(Q(tt.to,Ye).then(it=>{isNavigationFailure(it,20)&&!We.delta&&We.type===NavigationType.pop&&s.go(-1,!1)}).catch(noop$1),Promise.reject()):(We.delta&&s.go(-We.delta,!1),be(tt,Ye,Je))).then(tt=>{tt=tt||X(Ye,Je,!1),tt&&(We.delta?s.go(-We.delta,!1):We.type===NavigationType.pop&&isNavigationFailure(tt,20)&&s.go(-1,!1)),W(Ye,Je,tt)}).catch(noop$1)})}let J=useCallbacks(),pe=useCallbacks(),ye;function be(Me,Ue,We){De(Me);const Ye=pe.list();return Ye.length?Ye.forEach(Oe=>Oe(Me,Ue,We)):console.error(Me),Promise.reject(Me)}function xe(){return ye&&y.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Me,Ue)=>{J.add([Me,Ue])})}function De(Me){ye||(ye=!0,q(),J.list().forEach(([Ue,We])=>Me?We(Me):Ue()),J.reset())}function Fe(Me,Ue,We,Ye){const{scrollBehavior:Oe}=t;if(!isBrowser||!Oe)return Promise.resolve();const Je=!We&&getSavedScrollPosition(getScrollKey(Me.fullPath,0))||(Ye||!We)&&history.state&&history.state.scroll||null;return nextTick().then(()=>Oe(Me,Ue,Je)).then(tt=>tt&&scrollToPosition(tt)).catch(tt=>be(tt,Me,Ue))}const _e=Me=>s.go(Me);let Te;const Ce=new Set;return{currentRoute:y,addRoute:w,removeRoute:$,hasRoute:I,getRoutes:B,resolve:R,options:t,push:O,replace:H,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:l.add,beforeResolve:d.add,afterEach:g.add,onError:pe.add,isReady:xe,install(Me){const Ue=this;Me.component("RouterLink",RouterLink),Me.component("RouterView",RouterView),Me.config.globalProperties.$router=Ue,Object.defineProperty(Me.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(y)}),isBrowser&&!Te&&y.value===START_LOCATION_NORMALIZED&&(Te=!0,O(s.location).catch(Oe=>{}));const We={};for(const Oe in START_LOCATION_NORMALIZED)We[Oe]=computed(()=>y.value[Oe]);Me.provide(routerKey,Ue),Me.provide(routeLocationKey,reactive(We)),Me.provide(routerViewLocationKey,y);const Ye=Me.unmount;Ce.add(Me),Me.unmount=function(){Ce.delete(Me),Ce.size<1&&(b=START_LOCATION_NORMALIZED,j&&j(),y.value=START_LOCATION_NORMALIZED,Te=!1,ye=!1),Ye()}}}}function runGuardQueue(t){return t.reduce((r,n)=>r.then(()=>n()),Promise.resolve())}function extractChangingRecords(t,r){const n=[],o=[],s=[],l=Math.max(r.matched.length,t.matched.length);for(let d=0;disSameRouteRecord(b,g))?o.push(g):n.push(g));const y=t.matched[d];y&&(r.matched.find(b=>isSameRouteRecord(b,y))||s.push(y))}return[n,o,s]}function useRouter(){return inject(routerKey)}function useRoute(){return inject(routeLocationKey)}var ChartEnum=(t=>(t.CHART_HOME="/chart/home/:id(.*)*",t.CHART_HOME_NAME="ChartHome",t))(ChartEnum||{}),PreviewEnum=(t=>(t.CHART_PREVIEW="/chart/preview/:id(.*)*",t.CHART_PREVIEW_NAME="ChartPreview",t))(PreviewEnum||{}),EditEnum=(t=>(t.CHART_EDIT="/chart/edit/:id(.*)*",t.CHART_EDIT_NAME="ChartEdit",t))(EditEnum||{}),PageEnum=(t=>(t.BASE_LOGIN="/login",t.BASE_LOGIN_NAME="Login",t.REDIRECT="/redirect",t.REDIRECT_NAME="Redirect",t.RELOAD="/reload",t.RELOAD_NAME="Reload",t.BASE_HOME="/project",t.BASE_HOME_NAME="Project",t.BASE_HOME_ITEMS="/project/items",t.BASE_HOME_ITEMS_NAME="Project-Items",t.BASE_HOME_TEMPLATE="/project/my-template",t.BASE_HOME_TEMPLATE_NAME="Project-My-Template",t.BASE_HOME_TEMPLATE_MARKET="/project/template-market",t.BASE_HOME_TEMPLATE_MARKET_NAME="Project-Template-Market",t.ERROR_PAGE_NAME_403="ErrorPage403",t.ERROR_PAGE_NAME_404="ErrorPage404",t.ERROR_PAGE_NAME_500="ErrorPage500",t))(PageEnum||{});const ErrorPageNameMap=new Map([[ResultEnum.NOT_FOUND,"ErrorPage404"],[ResultEnum.SERVER_FORBIDDEN,"ErrorPage403"],[ResultEnum.SERVER_ERROR,"ErrorPage500"]]),docPath="https://www.mtruning.club/",giteeSourceCodePath="https://gitee.com/dromara/go-view";var StorageEnum=(t=>(t.GO_SYSTEM_SETTING_STORE="GO_SYSTEM_SETTING",t.GO_ACCESS_TOKEN_STORE="GO_ACCESS_TOKEN",t.GO_LOGIN_INFO_STORE="GO_LOGIN_INFO",t.GO_LANG_STORE="GO_LANG",t.GO_DESIGN_STORE="GO_DESIGN",t.GO_CHART_LAYOUT_STORE="GO_CHART_LAYOUT",t.GO_CHART_STORAGE_LIST="GO_CHART_STORAGE_LIST",t))(StorageEnum||{});const setLocalStorage=(t,r)=>{try{window.localStorage.setItem(t,JSONStringify(r))}catch(n){return!1}},getLocalStorage=t=>{const r=window.localStorage.getItem(t);try{return r&&JSONParse(r)}catch(n){return r}},setSessionStorage=(t,r)=>{try{window.sessionStorage.setItem(t,JSONStringify(r))}catch(n){return!1}},getSessionStorage=t=>{const r=window.sessionStorage.getItem(t);try{return r&&JSONParse(r)}catch(n){return r}},scriptRel="modulepreload",seen={},base$1="./",__vitePreload=function t(r,n){return!n||n.length===0?r():Promise.all(n.map(o=>{if(o=`${base$1}${o}`,o in seen)return;seen[o]=!0;const s=o.endsWith(".css"),l=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${o}"]${l}`))return;const d=document.createElement("link");if(d.rel=s?"stylesheet":scriptRel,s||(d.as="script",d.crossOrigin=""),d.href=o,document.head.appendChild(d),s)return new Promise((g,y)=>{d.addEventListener("load",g),d.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>r())},ErrorPage404=()=>__vitePreload(()=>import("./404-3e3ab290.js"),["static/js/404-3e3ab290.js","static/css/404-eb4d65b6.css","static/js/404-c00f16ad.js"]),ErrorPage403=()=>__vitePreload(()=>import("./403-90b03b74.js"),["static/js/403-90b03b74.js","static/css/403-821f0c54.css","static/js/403-24e394e4.js"]),ErrorPage500=()=>__vitePreload(()=>import("./500-4b3649bb.js"),["static/js/500-4b3649bb.js","static/css/500-7711e447.css","static/js/500-dc262da5.js"]),Layout=()=>__vitePreload(()=>import("./index-07695fe2.js"),[]);var index_vue_vue_type_style_index_0_scoped_true_lang$2="",_export_sfc=(t,r)=>{const n=t.__vccOpts||t;for(const[o,s]of r)n[o]=s;return n};const _hoisted_1$2={class:"go-reload"},_sfc_main$4=defineComponent({__name:"index",setup(t){return onMounted(()=>{router.go(-1)}),(r,n)=>(openBlock(),createElementBlock("div",_hoisted_1$2))}});var GoReload=_export_sfc(_sfc_main$4,[["__scopeId","data-v-3ecec4ca"]]);const LoginRoute={path:"/login",name:"Login",component:()=>__vitePreload(()=>import("./index-a3ec17b5.js"),["static/js/index-a3ec17b5.js","static/css/index-adcc6cdc.css","static/js/moke-20211219181327-ec60fb4f.js","static/js/tables_list-f613fa36.js","static/js/icon-0cceaeda.js","static/js/index-b06cdd26.js","static/css/index-d857b8d6.css"]),meta:{title:"\u767B\u5F55"}},HttpErrorPage=[{path:"/error/404",name:PageEnum.ERROR_PAGE_NAME_404,component:ErrorPage404,meta:{title:PageEnum.ERROR_PAGE_NAME_404}},{path:"/error/403",name:PageEnum.ERROR_PAGE_NAME_403,component:ErrorPage403,meta:{title:PageEnum.ERROR_PAGE_NAME_403}},{path:"/error/500",name:PageEnum.ERROR_PAGE_NAME_500,component:ErrorPage500,meta:{title:PageEnum.ERROR_PAGE_NAME_500}}];PageEnum.ERROR_PAGE_NAME_404;const ReloadRoute={path:PageEnum.RELOAD,name:PageEnum.RELOAD_NAME,component:GoReload,meta:{title:PageEnum.RELOAD_NAME}},RedirectRoute={path:PageEnum.REDIRECT,name:PageEnum.REDIRECT_NAME,component:Layout,meta:{title:PageEnum.REDIRECT_NAME},children:[{path:"/redirect/:path(.*)",name:PageEnum.REDIRECT_NAME,component:()=>__vitePreload(()=>import("./index-9077fed1.js"),[]),meta:{title:PageEnum.REDIRECT_NAME,hideBreadcrumb:!0}}]},importPath$2={"PageEnum.BASE_HOME_NAME":()=>__vitePreload(()=>import("./index-98aec3d7.js"),["static/js/index-98aec3d7.js","static/css/index-8510a558.css","static/js/icon-0cceaeda.js","static/js/index-895034b2.js","static/js/index-b06cdd26.js","static/css/index-d857b8d6.css"]),"PageEnum.BASE_HOME_ITEMS_NAME":()=>__vitePreload(()=>import("./index-3b9f65f1.js"),["static/js/index-3b9f65f1.js","static/css/index-5b3e8e2d.css","static/js/moke-20211219181327-ec60fb4f.js","static/js/403-24e394e4.js","static/js/404-c00f16ad.js","static/js/500-dc262da5.js","static/js/tables_list-f613fa36.js","static/js/icon-0cceaeda.js","static/js/index-7d387ec2.js","static/css/index-0905aa8c.css","static/js/plugin-b76d8513.js"]),"PageEnum.BASE_HOME_TEMPLATE_NAME":()=>__vitePreload(()=>import("./index-682c5656.js"),["static/js/index-682c5656.js","static/css/index-5d2e7316.css"]),"PageEnum.BASE_HOME_TEMPLATE_MARKET_NAME":()=>__vitePreload(()=>import("./index-90e4b5d8.js"),["static/js/index-90e4b5d8.js","static/css/index-8fa1b40e.css"])},projectRoutes={path:PageEnum.BASE_HOME,name:PageEnum.BASE_HOME_NAME,component:importPath$2["PageEnum.BASE_HOME_NAME"],redirect:PageEnum.BASE_HOME_ITEMS,meta:{title:"\u9879\u76EE",isRoot:!0},children:[{path:PageEnum.BASE_HOME_ITEMS,name:PageEnum.BASE_HOME_ITEMS_NAME,component:importPath$2["PageEnum.BASE_HOME_ITEMS_NAME"],meta:{title:"\u6211\u7684\u9879\u76EE"}},{path:PageEnum.BASE_HOME_TEMPLATE,name:PageEnum.BASE_HOME_TEMPLATE_NAME,component:importPath$2["PageEnum.BASE_HOME_TEMPLATE_NAME"],meta:{title:"\u6211\u7684\u6A21\u677F"}},{path:PageEnum.BASE_HOME_TEMPLATE_MARKET,name:PageEnum.BASE_HOME_TEMPLATE_MARKET_NAME,component:importPath$2["PageEnum.BASE_HOME_TEMPLATE_MARKET_NAME"],meta:{title:"\u6A21\u677F\u5E02\u573A"}}]},importPath$1={"ChartEnum.CHART_HOME_NAME":()=>__vitePreload(()=>import("./index-134cc5fc.js").then(function(t){return t.i}),["static/js/index-134cc5fc.js","static/css/index-109e19aa.css","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js","static/js/index-895034b2.js","static/js/index-b06cdd26.js","static/css/index-d857b8d6.css"])},chartRoutes$1={path:ChartEnum.CHART_HOME,name:ChartEnum.CHART_HOME_NAME,component:importPath$1["ChartEnum.CHART_HOME_NAME"],meta:{title:"\u5DE5\u4F5C\u7A7A\u95F4",isRoot:!0,noKeepAlive:!0}},importPath={"PreviewEnum.CHART_PREVIEW_NAME":()=>__vitePreload(()=>import("./wrapper-16c2e6f5.js"),["static/js/wrapper-16c2e6f5.js","static/css/wrapper-df311166.css","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js"])},chartRoutes={path:PreviewEnum.CHART_PREVIEW,name:PreviewEnum.CHART_PREVIEW_NAME,component:importPath["PreviewEnum.CHART_PREVIEW_NAME"],meta:{title:"\u9884\u89C8",isRoot:!0}};var modules={projectRoutes,chartRoutes:chartRoutes$1,previewRoutes:chartRoutes};const RootRoute=[{path:"/",name:"Root",redirect:PageEnum.BASE_HOME,component:Layout,meta:{title:"Root"},children:[...HttpErrorPage,modules.projectRoutes,modules.chartRoutes,modules.previewRoutes]}],constantRouter=[LoginRoute,...RootRoute,RedirectRoute,ReloadRoute],router=createRouter({history:createWebHashHistory(""),routes:constantRouter,strict:!0});function setupRouter(t){t.use(router)}const routerTurnByName=(t,r,n)=>{if(n){const o=fetchPathByName(t,"href");openNewWindow(o);return}if(r){router.replace({name:t});return}router.push({name:t})},fetchPathByName=(t,r)=>{try{const n=router.resolve({name:t});return r?n[r]:n}catch(n){window.$message.warning("\u67E5\u8BE2\u8DEF\u7531\u4FE1\u606F\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01")}},routerTurnByPath=(t,r,n,o)=>{let s="";if(r!=null&&r.length&&(s=`${t}/${r.join("/")}`),o)return openNewWindow(s);if(n){router.replace({path:s});return}router.push({path:s})},redirectErrorPage=t=>{if(!t)return!1;const r=ErrorPageNameMap.get(t);if(!r)return!1;routerTurnByName(r)},reloadRoutePage=()=>{routerTurnByName(PageEnum.RELOAD_NAME)},openNewWindow=t=>window.open(t,"_blank"),openDoc=()=>{openNewWindow(docPath)},openGiteeSourceCode=()=>{openNewWindow(giteeSourceCodePath)},isPreview=()=>document.location.hash.includes("preview"),fetchRouteParamsLocation=()=>{try{return document.location.hash.split("/").pop()||""}catch(t){return window.$message.warning("\u67E5\u8BE2\u8DEF\u7531\u4FE1\u606F\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01"),""}};var colorString$1={exports:{}},colorName={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},simpleSwizzle={exports:{}},isArrayish$1=function t(r){return!r||typeof r=="string"?!1:r instanceof Array||Array.isArray(r)||r.length>=0&&(r.splice instanceof Function||Object.getOwnPropertyDescriptor(r,r.length-1)&&r.constructor.name!=="String")},isArrayish=isArrayish$1,concat$1=Array.prototype.concat,slice$1=Array.prototype.slice,swizzle$1=simpleSwizzle.exports=function t(r){for(var n=[],o=0,s=r.length;o=4&&t[3]!==1&&(r=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+r+")"};cs.to.keyword=function(t){return reverseNames[t.slice(0,3)]};function clamp$1(t,r,n){return Math.min(Math.max(r,t),n)}function hexDouble(t){var r=Math.round(t).toString(16).toUpperCase();return r.length<2?"0"+r:r}const cssKeywords=colorName,reverseKeywords={};for(const t of Object.keys(cssKeywords))reverseKeywords[cssKeywords[t]]=t;const convert$2={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var conversions$2=convert$2;for(const t of Object.keys(convert$2)){if(!("channels"in convert$2[t]))throw new Error("missing channels property: "+t);if(!("labels"in convert$2[t]))throw new Error("missing channel labels property: "+t);if(convert$2[t].labels.length!==convert$2[t].channels)throw new Error("channel and label counts mismatch: "+t);const{channels:r,labels:n}=convert$2[t];delete convert$2[t].channels,delete convert$2[t].labels,Object.defineProperty(convert$2[t],"channels",{value:r}),Object.defineProperty(convert$2[t],"labels",{value:n})}convert$2.rgb.hsl=function(t){const r=t[0]/255,n=t[1]/255,o=t[2]/255,s=Math.min(r,n,o),l=Math.max(r,n,o),d=l-s;let g,y;l===s?g=0:r===l?g=(n-o)/d:n===l?g=2+(o-r)/d:o===l&&(g=4+(r-n)/d),g=Math.min(g*60,360),g<0&&(g+=360);const b=(s+l)/2;return l===s?y=0:b<=.5?y=d/(l+s):y=d/(2-l-s),[g,y*100,b*100]};convert$2.rgb.hsv=function(t){let r,n,o,s,l;const d=t[0]/255,g=t[1]/255,y=t[2]/255,b=Math.max(d,g,y),x=b-Math.min(d,g,y),C=function(S){return(b-S)/6/x+1/2};return x===0?(s=0,l=0):(l=x/b,r=C(d),n=C(g),o=C(y),d===b?s=o-n:g===b?s=1/3+r-o:y===b&&(s=2/3+n-r),s<0?s+=1:s>1&&(s-=1)),[s*360,l*100,b*100]};convert$2.rgb.hwb=function(t){const r=t[0],n=t[1];let o=t[2];const s=convert$2.rgb.hsl(t)[0],l=1/255*Math.min(r,Math.min(n,o));return o=1-1/255*Math.max(r,Math.max(n,o)),[s,l*100,o*100]};convert$2.rgb.cmyk=function(t){const r=t[0]/255,n=t[1]/255,o=t[2]/255,s=Math.min(1-r,1-n,1-o),l=(1-r-s)/(1-s)||0,d=(1-n-s)/(1-s)||0,g=(1-o-s)/(1-s)||0;return[l*100,d*100,g*100,s*100]};function comparativeDistance(t,r){return Kt(t[0]-r[0],2)+Kt(t[1]-r[1],2)+Kt(t[2]-r[2],2)}convert$2.rgb.keyword=function(t){const r=reverseKeywords[t];if(r)return r;let n=1/0,o;for(const s of Object.keys(cssKeywords)){const l=cssKeywords[s],d=comparativeDistance(t,l);d.04045?Kt((r+.055)/1.055,2.4):r/12.92,n=n>.04045?Kt((n+.055)/1.055,2.4):n/12.92,o=o>.04045?Kt((o+.055)/1.055,2.4):o/12.92;const s=r*.4124+n*.3576+o*.1805,l=r*.2126+n*.7152+o*.0722,d=r*.0193+n*.1192+o*.9505;return[s*100,l*100,d*100]};convert$2.rgb.lab=function(t){const r=convert$2.rgb.xyz(t);let n=r[0],o=r[1],s=r[2];n/=95.047,o/=100,s/=108.883,n=n>.008856?Kt(n,1/3):7.787*n+16/116,o=o>.008856?Kt(o,1/3):7.787*o+16/116,s=s>.008856?Kt(s,1/3):7.787*s+16/116;const l=116*o-16,d=500*(n-o),g=200*(o-s);return[l,d,g]};convert$2.hsl.rgb=function(t){const r=t[0]/360,n=t[1]/100,o=t[2]/100;let s,l,d;if(n===0)return d=o*255,[d,d,d];o<.5?s=o*(1+n):s=o+n-o*n;const g=2*o-s,y=[0,0,0];for(let b=0;b<3;b++)l=r+1/3*-(b-1),l<0&&l++,l>1&&l--,6*l<1?d=g+(s-g)*6*l:2*l<1?d=s:3*l<2?d=g+(s-g)*(2/3-l)*6:d=g,y[b]=d*255;return y};convert$2.hsl.hsv=function(t){const r=t[0];let n=t[1]/100,o=t[2]/100,s=n;const l=Math.max(o,.01);o*=2,n*=o<=1?o:2-o,s*=l<=1?l:2-l;const d=(o+n)/2,g=o===0?2*s/(l+s):2*n/(o+n);return[r,g*100,d*100]};convert$2.hsv.rgb=function(t){const r=t[0]/60,n=t[1]/100;let o=t[2]/100;const s=Math.floor(r)%6,l=r-Math.floor(r),d=255*o*(1-n),g=255*o*(1-n*l),y=255*o*(1-n*(1-l));switch(o*=255,s){case 0:return[o,y,d];case 1:return[g,o,d];case 2:return[d,o,y];case 3:return[d,g,o];case 4:return[y,d,o];case 5:return[o,d,g]}};convert$2.hsv.hsl=function(t){const r=t[0],n=t[1]/100,o=t[2]/100,s=Math.max(o,.01);let l,d;d=(2-n)*o;const g=(2-n)*s;return l=n*s,l/=g<=1?g:2-g,l=l||0,d/=2,[r,l*100,d*100]};convert$2.hwb.rgb=function(t){const r=t[0]/360;let n=t[1]/100,o=t[2]/100;const s=n+o;let l;s>1&&(n/=s,o/=s);const d=Math.floor(6*r),g=1-o;l=6*r-d,(d&1)!==0&&(l=1-l);const y=n+l*(g-n);let b,x,C;switch(d){default:case 6:case 0:b=g,x=y,C=n;break;case 1:b=y,x=g,C=n;break;case 2:b=n,x=g,C=y;break;case 3:b=n,x=y,C=g;break;case 4:b=y,x=n,C=g;break;case 5:b=g,x=n,C=y;break}return[b*255,x*255,C*255]};convert$2.cmyk.rgb=function(t){const r=t[0]/100,n=t[1]/100,o=t[2]/100,s=t[3]/100,l=1-Math.min(1,r*(1-s)+s),d=1-Math.min(1,n*(1-s)+s),g=1-Math.min(1,o*(1-s)+s);return[l*255,d*255,g*255]};convert$2.xyz.rgb=function(t){const r=t[0]/100,n=t[1]/100,o=t[2]/100;let s,l,d;return s=r*3.2406+n*-1.5372+o*-.4986,l=r*-.9689+n*1.8758+o*.0415,d=r*.0557+n*-.204+o*1.057,s=s>.0031308?1.055*Kt(s,1/2.4)-.055:s*12.92,l=l>.0031308?1.055*Kt(l,1/2.4)-.055:l*12.92,d=d>.0031308?1.055*Kt(d,1/2.4)-.055:d*12.92,s=Math.min(Math.max(0,s),1),l=Math.min(Math.max(0,l),1),d=Math.min(Math.max(0,d),1),[s*255,l*255,d*255]};convert$2.xyz.lab=function(t){let r=t[0],n=t[1],o=t[2];r/=95.047,n/=100,o/=108.883,r=r>.008856?Kt(r,1/3):7.787*r+16/116,n=n>.008856?Kt(n,1/3):7.787*n+16/116,o=o>.008856?Kt(o,1/3):7.787*o+16/116;const s=116*n-16,l=500*(r-n),d=200*(n-o);return[s,l,d]};convert$2.lab.xyz=function(t){const r=t[0],n=t[1],o=t[2];let s,l,d;l=(r+16)/116,s=n/500+l,d=l-o/200;const g=Kt(l,3),y=Kt(s,3),b=Kt(d,3);return l=g>.008856?g:(l-16/116)/7.787,s=y>.008856?y:(s-16/116)/7.787,d=b>.008856?b:(d-16/116)/7.787,s*=95.047,l*=100,d*=108.883,[s,l,d]};convert$2.lab.lch=function(t){const r=t[0],n=t[1],o=t[2];let s;s=Math.atan2(o,n)*360/2/Math.PI,s<0&&(s+=360);const d=Math.sqrt(n*n+o*o);return[r,d,s]};convert$2.lch.lab=function(t){const r=t[0],n=t[1],s=t[2]/360*2*Math.PI,l=n*Math.cos(s),d=n*Math.sin(s);return[r,l,d]};convert$2.rgb.ansi16=function(t,r=null){const[n,o,s]=t;let l=r===null?convert$2.rgb.hsv(t)[2]:r;if(l=Math.round(l/50),l===0)return 30;let d=30+(Math.round(s/255)<<2|Math.round(o/255)<<1|Math.round(n/255));return l===2&&(d+=60),d};convert$2.hsv.ansi16=function(t){return convert$2.rgb.ansi16(convert$2.hsv.rgb(t),t[2])};convert$2.rgb.ansi256=function(t){const r=t[0],n=t[1],o=t[2];return r===n&&n===o?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5)};convert$2.ansi16.rgb=function(t){let r=t%10;if(r===0||r===7)return t>50&&(r+=3.5),r=r/10.5*255,[r,r,r];const n=(~~(t>50)+1)*.5,o=(r&1)*n*255,s=(r>>1&1)*n*255,l=(r>>2&1)*n*255;return[o,s,l]};convert$2.ansi256.rgb=function(t){if(t>=232){const l=(t-232)*10+8;return[l,l,l]}t-=16;let r;const n=Math.floor(t/36)/5*255,o=Math.floor((r=t%36)/6)/5*255,s=r%6/5*255;return[n,o,s]};convert$2.rgb.hex=function(t){const n=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};convert$2.hex.rgb=function(t){const r=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!r)return[0,0,0];let n=r[0];r[0].length===3&&(n=n.split("").map(g=>g+g).join(""));const o=parseInt(n,16),s=o>>16&255,l=o>>8&255,d=o&255;return[s,l,d]};convert$2.rgb.hcg=function(t){const r=t[0]/255,n=t[1]/255,o=t[2]/255,s=Math.max(Math.max(r,n),o),l=Math.min(Math.min(r,n),o),d=s-l;let g,y;return d<1?g=l/(1-d):g=0,d<=0?y=0:s===r?y=(n-o)/d%6:s===n?y=2+(o-r)/d:y=4+(r-n)/d,y/=6,y%=1,[y*360,d*100,g*100]};convert$2.hsl.hcg=function(t){const r=t[1]/100,n=t[2]/100,o=n<.5?2*r*n:2*r*(1-n);let s=0;return o<1&&(s=(n-.5*o)/(1-o)),[t[0],o*100,s*100]};convert$2.hsv.hcg=function(t){const r=t[1]/100,n=t[2]/100,o=r*n;let s=0;return o<1&&(s=(n-o)/(1-o)),[t[0],o*100,s*100]};convert$2.hcg.rgb=function(t){const r=t[0]/360,n=t[1]/100,o=t[2]/100;if(n===0)return[o*255,o*255,o*255];const s=[0,0,0],l=r%1*6,d=l%1,g=1-d;let y=0;switch(Math.floor(l)){case 0:s[0]=1,s[1]=d,s[2]=0;break;case 1:s[0]=g,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=d;break;case 3:s[0]=0,s[1]=g,s[2]=1;break;case 4:s[0]=d,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=g}return y=(1-n)*o,[(n*s[0]+y)*255,(n*s[1]+y)*255,(n*s[2]+y)*255]};convert$2.hcg.hsv=function(t){const r=t[1]/100,n=t[2]/100,o=r+n*(1-r);let s=0;return o>0&&(s=r/o),[t[0],s*100,o*100]};convert$2.hcg.hsl=function(t){const r=t[1]/100,o=t[2]/100*(1-r)+.5*r;let s=0;return o>0&&o<.5?s=r/(2*o):o>=.5&&o<1&&(s=r/(2*(1-o))),[t[0],s*100,o*100]};convert$2.hcg.hwb=function(t){const r=t[1]/100,n=t[2]/100,o=r+n*(1-r);return[t[0],(o-r)*100,(1-o)*100]};convert$2.hwb.hcg=function(t){const r=t[1]/100,n=t[2]/100,o=1-n,s=o-r;let l=0;return s<1&&(l=(o-s)/(1-s)),[t[0],s*100,l*100]};convert$2.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};convert$2.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};convert$2.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};convert$2.gray.hsl=function(t){return[0,0,t[0]]};convert$2.gray.hsv=convert$2.gray.hsl;convert$2.gray.hwb=function(t){return[0,100,t[0]]};convert$2.gray.cmyk=function(t){return[0,0,0,t[0]]};convert$2.gray.lab=function(t){return[t[0],0,0]};convert$2.gray.hex=function(t){const r=Math.round(t[0]/100*255)&255,o=((r<<16)+(r<<8)+r).toString(16).toUpperCase();return"000000".substring(o.length)+o};convert$2.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]};const conversions$1=conversions$2;function buildGraph(){const t={},r=Object.keys(conversions$1);for(let n=r.length,o=0;o1&&(n=o),t(n))};return"conversion"in t&&(r.conversion=t.conversion),r}function wrapRounded(t){const r=function(...n){const o=n[0];if(o==null)return o;o.length>1&&(n=o);const s=t(n);if(typeof s=="object")for(let l=s.length,d=0;d{convert$1[t]={},Object.defineProperty(convert$1[t],"channels",{value:conversions[t].channels}),Object.defineProperty(convert$1[t],"labels",{value:conversions[t].labels});const r=route(t);Object.keys(r).forEach(o=>{const s=r[o];convert$1[t][o]=wrapRounded(s),convert$1[t][o].raw=wrapRaw(s)})});var colorConvert=convert$1;const colorString=colorString$1.exports,convert=colorConvert,skippedModels=["keyword","gray","hex"],hashedModelKeys={};for(const t of Object.keys(convert))hashedModelKeys[[...convert[t].labels].sort().join("")]=t;const limiters={};function Color(t,r){if(!(this instanceof Color))return new Color(t,r);if(r&&r in skippedModels&&(r=null),r&&!(r in convert))throw new Error("Unknown model: "+r);let n,o;if(t==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(t instanceof Color)this.model=t.model,this.color=[...t.color],this.valpha=t.valpha;else if(typeof t=="string"){const s=colorString.get(t);if(s===null)throw new Error("Unable to parse color from string: "+t);this.model=s.model,o=convert[this.model].channels,this.color=s.value.slice(0,o),this.valpha=typeof s.value[o]=="number"?s.value[o]:1}else if(t.length>0){this.model=r||"rgb",o=convert[this.model].channels;const s=Array.prototype.slice.call(t,0,o);this.color=zeroArray(s,o),this.valpha=typeof t[o]=="number"?t[o]:1}else if(typeof t=="number")this.model="rgb",this.color=[t>>16&255,t>>8&255,t&255],this.valpha=1;else{this.valpha=1;const s=Object.keys(t);"alpha"in t&&(s.splice(s.indexOf("alpha"),1),this.valpha=typeof t.alpha=="number"?t.alpha:0);const l=s.sort().join("");if(!(l in hashedModelKeys))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=hashedModelKeys[l];const{labels:d}=convert[this.model],g=[];for(n=0;n(t%360+360)%360),saturationl:getset("hsl",1,maxfn(100)),lightness:getset("hsl",2,maxfn(100)),saturationv:getset("hsv",1,maxfn(100)),value:getset("hsv",2,maxfn(100)),chroma:getset("hcg",1,maxfn(100)),gray:getset("hcg",2,maxfn(100)),white:getset("hwb",1,maxfn(100)),wblack:getset("hwb",2,maxfn(100)),cyan:getset("cmyk",0,maxfn(100)),magenta:getset("cmyk",1,maxfn(100)),yellow:getset("cmyk",2,maxfn(100)),black:getset("cmyk",3,maxfn(100)),x:getset("xyz",0,maxfn(95.047)),y:getset("xyz",1,maxfn(100)),z:getset("xyz",2,maxfn(108.833)),l:getset("lab",0,maxfn(100)),a:getset("lab",1),b:getset("lab",2),keyword(t){return t!==void 0?new Color(t):convert[this.model].keyword(this.color)},hex(t){return t!==void 0?new Color(t):colorString.to.hex(this.rgb().round().color)},hexa(t){if(t!==void 0)return new Color(t);const r=this.rgb().round().color;let n=Math.round(this.valpha*255).toString(16).toUpperCase();return n.length===1&&(n="0"+n),colorString.to.hex(r)+n},rgbNumber(){const t=this.rgb().color;return(t[0]&255)<<16|(t[1]&255)<<8|t[2]&255},luminosity(){const t=this.rgb().color,r=[];for(const[n,o]of t.entries()){const s=o/255;r[n]=s<=.04045?s/12.92:Kt((s+.055)/1.055,2.4)}return .2126*r[0]+.7152*r[1]+.0722*r[2]},contrast(t){const r=this.luminosity(),n=t.luminosity();return r>n?(r+.05)/(n+.05):(n+.05)/(r+.05)},level(t){const r=this.contrast(t);return r>=7?"AAA":r>=4.5?"AA":""},isDark(){const t=this.rgb().color;return(t[0]*2126+t[1]*7152+t[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){const t=this.rgb();for(let r=0;r<3;r++)t.color[r]=255-t.color[r];return t},lighten(t){const r=this.hsl();return r.color[2]+=r.color[2]*t,r},darken(t){const r=this.hsl();return r.color[2]-=r.color[2]*t,r},saturate(t){const r=this.hsl();return r.color[1]+=r.color[1]*t,r},desaturate(t){const r=this.hsl();return r.color[1]-=r.color[1]*t,r},whiten(t){const r=this.hwb();return r.color[1]+=r.color[1]*t,r},blacken(t){const r=this.hwb();return r.color[2]+=r.color[2]*t,r},grayscale(){const t=this.rgb().color,r=t[0]*.3+t[1]*.59+t[2]*.11;return Color.rgb(r,r,r)},fade(t){return this.alpha(this.valpha-this.valpha*t)},opaquer(t){return this.alpha(this.valpha+this.valpha*t)},rotate(t){const r=this.hsl();let n=r.color[0];return n=(n+t)%360,n=n<0?360+n:n,r.color[0]=n,r},mix(t,r){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);const n=t.rgb(),o=this.rgb(),s=r===void 0?.5:r,l=2*s-1,d=n.alpha()-o.alpha(),g=((l*d===-1?l:(l+d)/(1+l*d))+1)/2,y=1-g;return Color.rgb(g*n.red()+y*o.red(),g*n.green()+y*o.green(),g*n.blue()+y*o.blue(),n.alpha()*s+o.alpha()*(1-s))}};for(const t of Object.keys(convert)){if(skippedModels.includes(t))continue;const{channels:r}=convert[t];Color.prototype[t]=function(...n){return this.model===t?new Color(this):n.length>0?new Color(n,t):new Color([...assertArray(convert[this.model][t].raw(this.color)),this.valpha],t)},Color[t]=function(...n){let o=n[0];return typeof o=="number"&&(o=zeroArray(n,r)),new Color(o,t)}}function roundTo(t,r){return Number(t.toFixed(r))}function roundToPlace(t){return function(r){return roundTo(r,t)}}function getset(t,r,n){t=Array.isArray(t)?t:[t];for(const o of t)(limiters[o]||(limiters[o]=[]))[r]=n;return t=t[0],function(o){let s;return o!==void 0?(n&&(o=n(o)),s=this[t](),s.color[r]=o,s):(s=this[t]().color[r],n&&(s=n(s)),s)}}function maxfn(t){return function(r){return Math.max(0,Math.min(t,r))}}function assertArray(t){return Array.isArray(t)?t:[t]}function zeroArray(t,r){for(let n=0;nt.length?`animate__animated animate__${t[0]}`:"",getFilterStyle=t=>{if(!t||!t.filterShow)return{};const{opacity:r,saturate:n,contrast:o,hueRotate:s,brightness:l}=t;return{opacity:r,filter:`saturate(${n}) contrast(${o}) hue-rotate(${s}deg) brightness(${l})`}},getTransformStyle=t=>{const{rotateZ:r,rotateX:n,rotateY:o,skewX:s,skewY:l}=t;return{transform:`rotateZ(${r||0}deg) rotateX(${n||0}deg) rotateY(${o||0}deg) skewX(${s||0}deg) skewY(${l||0}deg)`}},getBlendModeStyle=t=>{if(!t||!t.filterShow)return{};const{blendMode:r}=t;return{"mix-blend-mode":r}};function alpha(t,r=1){return Color$1(t).alpha(r).toString()}function lighten(t,r){return Color$1(t).lighten(r).toString()}const setHtmlTheme=t=>{const r=window.document.documentElement;if(t){r.setAttribute("data-theme",t);return}const n=useDesignStore();r.setAttribute("data-theme",n.themeName)},naive=create$3({components:[NA,NP,NH1,NH2,NH3,NH4,NH5,NCode,NCountdown,NText,NTime,NEllipsis,NMessageProvider,NDialogProvider,NConfigProvider,NGradientText,NInput,NButton,NButtonGroup,NForm,NFormItem,NCheckboxGroup,NCheckbox,NIcon,NImage,NLayout,NLayoutHeader,NLayoutContent,NLayoutFooter,NLayoutSider,NMenu,NBreadcrumb,NBreadcrumbItem,NDropdown,NSpace,NTooltip,NAvatar,NTabs,NTab,NTabPane,NCard,NRow,NCol,NDrawer,NDrawerContent,NDivider,NSwitch,NBadge,NAlert,NElement,NTag,NNotificationProvider,NNumberAnimation,NProgress,NDatePicker,NGrid,NGridItem,NList,NListItem,NThing,NDataTable,NPopover,NPagination,NSlider,NSelect,NRadioGroup,NRadio,NSteps,NStep,NInputGroup,NInputGroupLabel,NResult,NDescriptions,NDescriptionsItem,NTable,NInputNumber,NLoadingBarProvider,NModal,NUpload,NUploadFileList,NUploadTrigger,NUploadDragger,NTree,NTreeSelect,NSpin,NTimeline,NTimelineItem,NTimePicker,NBackTop,NSkeleton,NStatistic,NCarousel,NScrollbar,NPopselect,NCollapse,NCollapseItem,NColorPicker,NWatermark,NEmpty,NCollapseTransition]});function setupNaive(t){t.use(naive)}/*! * Vue3-Lazyload.js v0.2.5-beta * A Vue3.x image lazyload plugin * (c) 2021 MuRong * Released under the MIT License. - */var LifecycleEnum;(function(t){t.LOADING="loading",t.LOADED="loaded",t.ERROR="error"})(LifecycleEnum||(LifecycleEnum={}));var inBrowser=typeof window!="undefined"&&window!==null,hasIntersectionObserver=checkIntersectionObserver(),isEnumerable=Object.prototype.propertyIsEnumerable,getSymbols=Object.getOwnPropertySymbols;function isObject$9(t){return typeof t=="function"||toString.call(t)==="[object Object]"}function isPrimitive$1(t){return typeof t=="object"?t===null:typeof t!="function"}function isValidKey(t){return t!=="__proto__"&&t!=="constructor"&&t!=="prototype"}function checkIntersectionObserver(){return inBrowser&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?("isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}}),!0):!1}function assignSymbols(t){for(var r=[],n=1;n{const o=resolveComponent("n-skeleton");return withDirectives((openBlock(),createElementBlock("div",_hoisted_1$1,[withDirectives(createBaseVNode("div",null,[createVNode$1(o,mergeProps({class:"item"},r.$attrs),null,16)],512),[[vShow,t.repeat==1]]),withDirectives(createBaseVNode("div",null,[createVNode$1(o,mergeProps({class:"item"},r.$attrs),null,16),createVNode$1(o,mergeProps({class:"item"},r.$attrs,{style:{width:"60%"}}),null,16)],512),[[vShow,t.repeat==2]]),withDirectives(createBaseVNode("div",null,[createVNode$1(o,mergeProps({class:"item"},r.$attrs,{repeat:t.repeat-2}),null,16,["repeat"]),createVNode$1(o,mergeProps({class:"item"},r.$attrs,{style:{width:"60%"}}),null,16),createVNode$1(o,mergeProps({class:"item"},r.$attrs,{style:{width:"50%"}}),null,16)],512),[[vShow,t.repeat>2]])],512)),[[vShow,t.load]])}}});var GoSkeleton=_export_sfc(_sfc_main$3,[["__scopeId","data-v-1ab16d08"]]),__glob_6_18="./static/svg/loadingSvg-633775fd.svg",index_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2={},_withScopeId=t=>(pushScopeId("data-v-06585fdc"),t=t(),popScopeId(),t),_hoisted_1={class:"go-loading-svg go-flex-center"},_hoisted_2=_withScopeId(()=>createBaseVNode("img",{src:__glob_6_18,alt:""},null,-1)),_hoisted_3=[_hoisted_2];function _sfc_render$1(t,r){return openBlock(),createElementBlock("div",_hoisted_1,_hoisted_3)}var AsyncLoading=_export_sfc(_sfc_main$2,[["render",_sfc_render$1],["__scopeId","data-v-06585fdc"]]);const _sfc_main$1={};function _sfc_render(t,r){const n=resolveComponent("go-skeleton");return openBlock(),createElementBlock("div",null,[createVNode$1(n,{repeat:3,show:!0})])}var AsyncSkeletonLoading=_export_sfc(_sfc_main$1,[["render",_sfc_render]]);AsyncLoading.install=t=>{t.component("AsyncLoading",AsyncLoading)};AsyncSkeletonLoading.install=t=>{t.component("AsyncSkeletonLoading",AsyncSkeletonLoading)};/*!vue3-sketch-ruler v1.3.152024年2月Mon Feb 19 2024 15:43:31 GMT+0800 (中国标准时间)制作*/const _=defineComponent({name:"LineRuler",props:{scale:Number,thick:Number,palette:Object,index:Number,start:Number,vertical:Boolean,value:Number,isShowReferLine:Boolean},emits:["onMouseDown","onRelease","onRemove"],setup(t,{emit:r}){const n=ref(0),o=ref(!0);onMounted(()=>{n.value=t.value});const s=y=>{o.value=y>=0},l=computed(()=>{const y=(n.value-t.start)*t.scale;s(y);const b=y+"px";return t.vertical?{top:b}:{left:b}}),d=computed(()=>{var y;const b=`1px solid ${(y=t.palette)==null?void 0:y.lineColor}`,x=t.vertical?{borderTop:b}:{borderLeft:b};return Zt({cursor:t.isShowReferLine?t.vertical?"ns-resize":"ew-resize":"none"},x)}),g=computed(()=>t.vertical?{left:t.thick+"px"}:{top:t.thick+"px"});return{startValue:n,showLine:o,offset:l,borderCursor:d,actionStyle:g,handleDown:y=>{const b=t.vertical?y.clientY:y.clientX,x=n.value;r("onMouseDown");const C=w=>{const $=t.vertical?w.clientY:w.clientX,B=Math.round(x+($-b)/t.scale);n.value=B},S=()=>{r("onRelease",n.value,t.index),document.removeEventListener("mousemove",C),document.removeEventListener("mouseup",S)};document.addEventListener("mousemove",C),document.addEventListener("mouseup",S)},handleRemove:()=>{r("onRemove",t.index)}}}}),Y=(t,r)=>{const n=t.__vccOpts||t;for(const[o,s]of r)n[o]=s;return n},ee={class:"value"};function te(t,r,n,o,s,l){return withDirectives((openBlock(),createElementBlock("div",{class:"line",style:normalizeStyle$1([t.offset,t.borderCursor]),onMousedown:r[1]||(r[1]=(...d)=>t.handleDown&&t.handleDown(...d))},[createBaseVNode("div",{class:"action",style:normalizeStyle$1(t.actionStyle)},[createBaseVNode("span",{class:"del",onClick:r[0]||(r[0]=(...d)=>t.handleRemove&&t.handleRemove(...d))},"\xD7"),createBaseVNode("span",ee,toDisplayString$2(t.startValue),1)],4)],36)),[[vShow,t.showLine]])}const ne=Y(_,[["render",te],["__scopeId","data-v-053590ce"]]),ae=t=>t<=.25?40:t<=.5?20:t<=1?10:t<=2?5:t<=4?2:1,M=.83,oe=(t,r,n,o,s,l)=>{const{scale:d,width:g,height:y,ratio:b,palette:x}=s,{bgColor:C,fontColor:S,shadowColor:w,longfgColor:$,shortfgColor:B}=x,I=l?s.startNumX:s.startNumY,R=l?s.endNumX:s.endNumY;if(t.scale(b,b),t.clearRect(0,0,g,y),t.fillStyle=C,t.fillRect(0,0,g,y),o){const j=(n-r)*d,X=o*d;t.fillStyle=w,l?t.fillRect(j,0,X,y*3/8):t.fillRect(0,j,g*3/8,X)}const P=ae(d),D=P*d,O=P*10,N=O*d,H=Math.floor(r/P)*P,Q=Math.floor(r/O)*O,G=(H-r)/P*D,K=(Q-r)/O*N,W=r+Math.ceil((l?g:y)/d);t.beginPath(),t.fillStyle=S,t.strokeStyle=$;for(let j=Q,X=0;j=I&&j<=R){const q=K+X*N+.5;l?t.moveTo(q,0):t.moveTo(0,q),t.save(),l?t.translate(q,y*.4):t.translate(g*.4,q),l||t.rotate(-Math.PI/2),t.scale(M/b,M/b),t.fillText(j.toString(),4*b,7*b),t.restore(),l?t.lineTo(q,y*9/16):t.lineTo(g*9/16,q)}t.stroke(),t.closePath(),t.beginPath(),t.strokeStyle=B;for(let q=H,J=0;q=I&&q<=R){const ye=G+J*D+.5;l?t.moveTo(ye,0):t.moveTo(0,ye),q%O!==0&&(l?t.lineTo(ye,y*1/4):t.lineTo(g*1/4,ye))}t.stroke(),t.closePath(),t.setTransform(1,0,0,1,0,0)}},re=defineComponent({name:"CanvasRuler",props:{showIndicator:Boolean,valueNum:Number,scale:Number,ratio:Number,palette:Object,vertical:Boolean,start:Number,width:Number,height:Number,selectStart:Number,selectLength:Number,startNumX:Number,endNumX:Number,startNumY:Number,endNumY:Number},emits:["onAddLine","update:showIndicator","update:valueNum"],setup(t,{emit:r}){const n=reactive({canvasContext:null});let o=1;const s=ref(null);onMounted(()=>{o=t.ratio||window.devicePixelRatio||1,l(),d(o),g(o)});const l=()=>{n.canvasContext=s.value&&s.value.getContext("2d")},d=y=>{if(s.value){s.value.width=t.width*y,s.value.height=t.height*y;const b=n.canvasContext;b&&(b.font=`${12*y}px -apple-system, + */var LifecycleEnum;(function(t){t.LOADING="loading",t.LOADED="loaded",t.ERROR="error"})(LifecycleEnum||(LifecycleEnum={}));var inBrowser=typeof window!="undefined"&&window!==null,hasIntersectionObserver=checkIntersectionObserver(),isEnumerable=Object.prototype.propertyIsEnumerable,getSymbols=Object.getOwnPropertySymbols;function isObject$9(t){return typeof t=="function"||toString.call(t)==="[object Object]"}function isPrimitive$1(t){return typeof t=="object"?t===null:typeof t!="function"}function isValidKey(t){return t!=="__proto__"&&t!=="constructor"&&t!=="prototype"}function checkIntersectionObserver(){return inBrowser&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?("isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}}),!0):!1}function assignSymbols(t){for(var r=[],n=1;n{const o=resolveComponent("n-skeleton");return withDirectives((openBlock(),createElementBlock("div",_hoisted_1$1,[withDirectives(createBaseVNode("div",null,[createVNode$1(o,mergeProps({class:"item"},r.$attrs),null,16)],512),[[vShow,t.repeat==1]]),withDirectives(createBaseVNode("div",null,[createVNode$1(o,mergeProps({class:"item"},r.$attrs),null,16),createVNode$1(o,mergeProps({class:"item"},r.$attrs,{style:{width:"60%"}}),null,16)],512),[[vShow,t.repeat==2]]),withDirectives(createBaseVNode("div",null,[createVNode$1(o,mergeProps({class:"item"},r.$attrs,{repeat:t.repeat-2}),null,16,["repeat"]),createVNode$1(o,mergeProps({class:"item"},r.$attrs,{style:{width:"60%"}}),null,16),createVNode$1(o,mergeProps({class:"item"},r.$attrs,{style:{width:"50%"}}),null,16)],512),[[vShow,t.repeat>2]])],512)),[[vShow,t.load]])}}});var GoSkeleton=_export_sfc(_sfc_main$3,[["__scopeId","data-v-1ab16d08"]]),__glob_6_18="./static/svg/loadingSvg-633775fd.svg",index_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2={},_withScopeId=t=>(pushScopeId("data-v-06585fdc"),t=t(),popScopeId(),t),_hoisted_1={class:"go-loading-svg go-flex-center"},_hoisted_2=_withScopeId(()=>createBaseVNode("img",{src:__glob_6_18,alt:""},null,-1)),_hoisted_3=[_hoisted_2];function _sfc_render$1(t,r){return openBlock(),createElementBlock("div",_hoisted_1,_hoisted_3)}var AsyncLoading=_export_sfc(_sfc_main$2,[["render",_sfc_render$1],["__scopeId","data-v-06585fdc"]]);const _sfc_main$1={};function _sfc_render(t,r){const n=resolveComponent("go-skeleton");return openBlock(),createElementBlock("div",null,[createVNode$1(n,{repeat:3,show:!0})])}var AsyncSkeletonLoading=_export_sfc(_sfc_main$1,[["render",_sfc_render]]);AsyncLoading.install=t=>{t.component("AsyncLoading",AsyncLoading)};AsyncSkeletonLoading.install=t=>{t.component("AsyncSkeletonLoading",AsyncSkeletonLoading)};/*!vue3-sketch-ruler v1.3.152024年2月Mon Feb 19 2024 15:43:31 GMT+0800 (中国标准时间)制作*/const _=defineComponent({name:"LineRuler",props:{scale:Number,thick:Number,palette:Object,index:Number,start:Number,vertical:Boolean,value:Number,isShowReferLine:Boolean},emits:["onMouseDown","onRelease","onRemove"],setup(t,{emit:r}){const n=ref(0),o=ref(!0);onMounted(()=>{n.value=t.value});const s=y=>{o.value=y>=0},l=computed(()=>{const y=(n.value-t.start)*t.scale;s(y);const b=y+"px";return t.vertical?{top:b}:{left:b}}),d=computed(()=>{var y;const b=`1px solid ${(y=t.palette)==null?void 0:y.lineColor}`,x=t.vertical?{borderTop:b}:{borderLeft:b};return Jt({cursor:t.isShowReferLine?t.vertical?"ns-resize":"ew-resize":"none"},x)}),g=computed(()=>t.vertical?{left:t.thick+"px"}:{top:t.thick+"px"});return{startValue:n,showLine:o,offset:l,borderCursor:d,actionStyle:g,handleDown:y=>{const b=t.vertical?y.clientY:y.clientX,x=n.value;r("onMouseDown");const C=w=>{const $=t.vertical?w.clientY:w.clientX,B=Math.round(x+($-b)/t.scale);n.value=B},S=()=>{r("onRelease",n.value,t.index),document.removeEventListener("mousemove",C),document.removeEventListener("mouseup",S)};document.addEventListener("mousemove",C),document.addEventListener("mouseup",S)},handleRemove:()=>{r("onRemove",t.index)}}}}),Y=(t,r)=>{const n=t.__vccOpts||t;for(const[o,s]of r)n[o]=s;return n},ee={class:"value"};function te(t,r,n,o,s,l){return withDirectives((openBlock(),createElementBlock("div",{class:"line",style:normalizeStyle$1([t.offset,t.borderCursor]),onMousedown:r[1]||(r[1]=(...d)=>t.handleDown&&t.handleDown(...d))},[createBaseVNode("div",{class:"action",style:normalizeStyle$1(t.actionStyle)},[createBaseVNode("span",{class:"del",onClick:r[0]||(r[0]=(...d)=>t.handleRemove&&t.handleRemove(...d))},"\xD7"),createBaseVNode("span",ee,toDisplayString$2(t.startValue),1)],4)],36)),[[vShow,t.showLine]])}const ne=Y(_,[["render",te],["__scopeId","data-v-053590ce"]]),ae=t=>t<=.25?40:t<=.5?20:t<=1?10:t<=2?5:t<=4?2:1,M=.83,oe=(t,r,n,o,s,l)=>{const{scale:d,width:g,height:y,ratio:b,palette:x}=s,{bgColor:C,fontColor:S,shadowColor:w,longfgColor:$,shortfgColor:B}=x,I=l?s.startNumX:s.startNumY,R=l?s.endNumX:s.endNumY;if(t.scale(b,b),t.clearRect(0,0,g,y),t.fillStyle=C,t.fillRect(0,0,g,y),o){const X=(n-r)*d,j=o*d;t.fillStyle=w,l?t.fillRect(X,0,j,y*3/8):t.fillRect(0,X,g*3/8,j)}const P=ae(d),D=P*d,O=P*10,H=O*d,N=Math.floor(r/P)*P,Q=Math.floor(r/O)*O,G=(N-r)/P*D,K=(Q-r)/O*H,W=r+Math.ceil((l?g:y)/d);t.beginPath(),t.fillStyle=S,t.strokeStyle=$;for(let X=Q,j=0;X=I&&X<=R){const q=K+j*H+.5;l?t.moveTo(q,0):t.moveTo(0,q),t.save(),l?t.translate(q,y*.4):t.translate(g*.4,q),l||t.rotate(-Math.PI/2),t.scale(M/b,M/b),t.fillText(X.toString(),4*b,7*b),t.restore(),l?t.lineTo(q,y*9/16):t.lineTo(g*9/16,q)}t.stroke(),t.closePath(),t.beginPath(),t.strokeStyle=B;for(let q=N,J=0;q=I&&q<=R){const pe=G+J*D+.5;l?t.moveTo(pe,0):t.moveTo(0,pe),q%O!==0&&(l?t.lineTo(pe,y*1/4):t.lineTo(g*1/4,pe))}t.stroke(),t.closePath(),t.setTransform(1,0,0,1,0,0)}},re=defineComponent({name:"CanvasRuler",props:{showIndicator:Boolean,valueNum:Number,scale:Number,ratio:Number,palette:Object,vertical:Boolean,start:Number,width:Number,height:Number,selectStart:Number,selectLength:Number,startNumX:Number,endNumX:Number,startNumY:Number,endNumY:Number},emits:["onAddLine","update:showIndicator","update:valueNum"],setup(t,{emit:r}){const n=reactive({canvasContext:null});let o=1;const s=ref(null);onMounted(()=>{o=t.ratio||window.devicePixelRatio||1,l(),d(o),g(o)});const l=()=>{n.canvasContext=s.value&&s.value.getContext("2d")},d=y=>{if(s.value){s.value.width=t.width*y,s.value.height=t.height*y;const b=n.canvasContext;b&&(b.font=`${12*y}px -apple-system, "Helvetica Neue", ".SFNSText-Regular", "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", - "Microsoft YaHei", "WenQuanYi Zen Hei", sans-serif`,b.lineWidth=1,b.textBaseline="middle")}},g=y=>{const b={scale:t.scale,width:t.width,height:t.height,palette:t.palette,startNumX:t.startNumX,endNumX:t.endNumX,startNumY:t.startNumY,endNumY:t.endNumY,ratio:y};n.canvasContext&&oe(n.canvasContext,t.start,t.selectStart,t.selectLength,b,!t.vertical)};return watch(()=>t.start,()=>g(o)),watch([()=>t.width,()=>t.height],()=>{d(o),g(o)}),{handle:(y,b)=>{const x=(w,$,B)=>Math.round($+w/B),C=t.vertical?y.offsetY:y.offsetX,S=x(C,t.start,t.scale);switch(b){case"click":r("onAddLine",S);break;case"enter":r("update:valueNum",S),r("update:showIndicator",!0);break;default:r("update:valueNum",S);break}},canvas:s}}});function le(t,r,n,o,s,l){return openBlock(),createElementBlock("canvas",{ref:"canvas",class:"ruler",onClick:r[0]||(r[0]=d=>t.handle(d,"click")),onMouseenter:r[1]||(r[1]=d=>t.handle(d,"enter")),onMousemove:r[2]||(r[2]=d=>t.handle(d,"move")),onMouseleave:r[3]||(r[3]=d=>t.$emit("update:showIndicator",!1))},null,544)}const se=Y(re,[["render",le]]),ie={scale:Number,ratio:Number,thick:Number,startNumX:Number,endNumX:Number,startNumY:Number,endNumY:Number,palette:Object,vertical:{type:Boolean,default:!0},width:{type:Number,default:200},height:{type:Number,default:200},start:{type:Number,default:0},lines:{type:Array,default:()=>[]},selectStart:{type:Number},selectLength:{type:Number},isShowReferLine:{type:Boolean}},ue=defineComponent({name:"RulerWrapper",components:{CanvasRuler:se,RulerLine:ne},props:ie,setup(t){const r=ref(!1),n=ref(0),o=computed(()=>t.vertical?"v-container":"h-container"),s=computed(()=>{const b={width:`calc(100% - ${t.thick}px)`,height:`${t.thick+1}px`,left:`${t.thick}px`},x={width:`${t.thick&&t.thick+1}px`,height:`calc(100% - ${t.thick}px)`,top:`${t.thick}px`};return t.vertical?x:b}),l=computed(()=>{var b;const x=(n.value-t.start)*t.scale;let C="top",S="borderLeft";return C=t.vertical?"top":"left",S=t.vertical?"borderBottom":"borderLeft",{[C]:x+"px",[S]:`1px solid ${(b=t.palette)==null?void 0:b.lineColor}`}}),d=b=>{t.lines.push(b)},g=(b,x)=>{const C=b-t.start,S=(t.vertical?t.height:t.width)/t.scale;C<0||C>S?y(x):t.lines[x]=b},y=b=>{t.lines.splice(b,1)};return{showIndicator:r,valueNum:n,rwClassName:o,rwStyle:s,indicatorStyle:l,handleNewLine:d,handleLineRelease:g,handleLineRemove:y}}}),de={class:"lines"},ce={class:"value"};function he(t,r,n,o,s,l){const d=resolveComponent("CanvasRuler"),g=resolveComponent("RulerLine");return openBlock(),createElementBlock("div",{class:normalizeClass(t.rwClassName),style:normalizeStyle$1(t.rwStyle)},[createVNode$1(d,{vertical:t.vertical,scale:t.scale,width:t.width,height:t.height,start:t.start,ratio:t.ratio,startNumX:t.startNumX,endNumX:t.endNumX,startNumY:t.startNumY,endNumY:t.endNumY,"select-start":t.selectStart,"select-length":t.selectLength,palette:t.palette,valueNum:t.valueNum,"onUpdate:valueNum":r[0]||(r[0]=y=>t.valueNum=y),showIndicator:t.showIndicator,"onUpdate:showIndicator":r[1]||(r[1]=y=>t.showIndicator=y),onOnAddLine:t.handleNewLine},null,8,["vertical","scale","width","height","start","ratio","startNumX","endNumX","startNumY","endNumY","select-start","select-length","palette","valueNum","showIndicator","onOnAddLine"]),withDirectives(createBaseVNode("div",de,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.lines,(y,b)=>(openBlock(),createBlock(g,{key:y+b,index:b,value:y>>0,scale:t.scale,start:t.start,thick:t.thick,palette:t.palette,vertical:t.vertical,"is-show-refer-line":t.isShowReferLine,onOnRemove:t.handleLineRemove,onOnRelease:t.handleLineRelease},null,8,["index","value","scale","start","thick","palette","vertical","is-show-refer-line","onOnRemove","onOnRelease"]))),128))],512),[[vShow,t.isShowReferLine]]),withDirectives(createBaseVNode("div",{class:"indicator",style:normalizeStyle$1(t.indicatorStyle)},[createBaseVNode("div",ce,toDisplayString$2(t.valueNum),1)],4),[[vShow,t.showIndicator]])],6)}const me=Y(ue,[["render",he],["__scopeId","data-v-9da5477e"]]),fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAopJREFUOE/FlE9IVEEcx7+/N9ouds1Mu0QUSFZYdIgoUqQoKPBQHsKozpXE7jbTO/U8xLJvn6usBHWQ6hBFXupSkQeVbh0KJEPp0sH+eLGTsKs77xcj78m0ax0E8cHjzZv5zef3/c33xxA24KENYGJzoEEQbNNaN4Zh2OQ4znwYhr9c1/39vwrXVDo0NNS0tLR0GYB5D64BmAMwzMyvlFKz1es10Hw+f4mZ7wHYBeA9gNdENFepVOaEEM3M3OI4Thczn41gt6WUgQ3+C+r7/h0AWQD3mXnYqPA8L9nQ0HCemduIaFpKOWoAhUJhT6VSuQXgOjP3K6W8GLwKzeVyp4jonR0QBEErM48w8zFLyayUsjX+z+VyHhHdZebTSqkxM78CHRgYOKS1/ghgVErZY214RkQ7ADyRUj72ff8qgCtmXUrZGcf5vv8CwEUhxOF0Ov1pBRpla5dSdseBhUJhpznH6tIsZb1KqacW+BGArUaUXX63UuplHJTNZjuEEONSyhozfd/n6mQ1RkXZL2itz7mu+80EDA4ONi8vL/8AcM2UbikyR2BU9cSmmTU70YqKIAj2hWFo2uenlHK/BRg3Y2aeNO5GyU8S0ZbFxcUuz/NKEXAGQKPjOCcymcyX1dIi8DSAiWQyeaavr68cbSgCuBknYubnQoj+TCYzUywWE6VS6S2ADsdx2gxw1X3L7SNENMbMnwE8qK+vf5NKpRaMaeVyeW8ikfiaSqW+R7BuZr5BRMe11p2u607U9Gk8kc/ntzPzQwCmExYATDLzVBiGE0KIowAOADDf3QA+aK2VDaxRajto3K+rq+tl5nYAzQBamHmeiOYBTGmtR6ph/1Rqg9c73pz7dD1qN0TpHyNQRCUDJXrAAAAAAElFTkSuQmCC",ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAjtJREFUOE/NlD9oFEEUxn9v9ghC0hpRUogIAUmniGAT/5Q2FrETPSNRJILg7RwimI0ox85eQFCEBGIUO1PYpFM0jSConQoBEZGgGPsgl+w+2eM2bC57SopAFqYZ3v7m+977ZoQt+GQLmGxPaBiGgYiMWWvXBHZUGoZhH3BERPYC+4F+4Keq/urt7b1RLpf/ZEBVHa9Wq0HWyg3QKIoGVPU8cA7wgK/pUtXPQJ8xZk+pVBpuNBqXUoUiEvi+P56fzTpo6+SbwHNg1lo7WzTITGEKXFlZeeB53tVCpa3CK8AFa+1cBgvD8LKIXAQOJkkyICJDeYVBEJS6u7s/qeoLa+1o+l9TqXNuBLhmjDlbqVQ+5ICjInIfOBPH8W9jzGCR5YmJiRNxHM+papgqzqDvgSlr7VTernPuO3An3c9bBt74vv+yrdaKyLDv+/1Sq9UGPc97nY9EVuycU2AQOA7cAm4Dr4D5TvVxHB9rKo2iaEFVp621Ln96FEUngaOqGmSxabVqsh3a2h+x1h5qQjNrae/yE4+iaCwDJkky73neTuBZe129Xk+H+BS4l7ZqLVIZ2BhzuFKpvMsDVXXWGPMxFdAedOfcKeCRqj7MYrUhpz09PfXl5eXrectFWXXODQHpOq2qd/95o/JXr6ura3J1dXU6SZIfwKKIHAD2tVYMPBGRx77vN10UXtO85fTkmZmZHUtLSzUR2QXsBhaAL6r6DXhbrVYXi1yss59GqOgub/bN3Z7v6X/tb9Zmp/q/kN8s+lJb8oEAAAAASUVORK5CYII=",Ne={eyeIcon:{type:String},closeEyeIcon:{type:String},scale:{type:Number,default:1},ratio:{type:Number},thick:{type:Number,default:16},palette:Object,startX:{type:Number},startY:{type:Number,default:0},width:{type:Number,default:200},height:{type:Number,default:200},shadow:{type:Object,default:()=>({x:0,y:0,width:0,height:0})},lines:{type:Object,default:()=>({h:[],v:[]})},isShowReferLine:{type:Boolean,default:!0},startNumX:{type:Number,default:-1/0},endNumX:{type:Number,default:1/0},startNumY:{type:Number,default:-1/0},endNumY:{type:Number,default:1/0}},we=defineComponent({name:"SketchRule",components:{RulerWrapper:me},props:Ne,emits:["onCornerClick"],setup(t,{emit:r}){let n=ref(!0);n.value=t.isShowReferLine;const o=computed(()=>{function d(g,y){return Object.keys(g).forEach(b=>{b&&g.hasOwnProperty(b)&&(typeof y[b]=="object"?g[b]=d(g[b],y[b]):y.hasOwnProperty(b)&&(g[b]=y[b]))}),g}return d({bgColor:"rgba(225,225,225, 0)",longfgColor:"#BABBBC",shortfgColor:"#C8CDD0",fontColor:"#7D8694",shadowColor:"#E8E8E8",lineColor:"#EB5648",borderColor:"#DADADC",cornerActiveColor:"rgb(235, 86, 72, 0.6)",menu:{bgColor:"#fff",dividerColor:"#DBDBDB",listItem:{textColor:"#415058",hoverTextColor:"#298DF8",disabledTextColor:"rgba(65, 80, 88, 0.4)",bgColor:"#fff",hoverBgColor:"#F2F2F2"}}},t.palette||{})}),s=computed(()=>({backgroundImage:n.value?`url(${t.eyeIcon||fe})`:`url(${t.closeEyeIcon||ve})`,width:t.thick+"px",height:t.thick+"px",borderRight:`1px solid ${o.value.borderColor}`,borderBottom:`1px solid ${o.value.borderColor}`})),l=d=>{n.value=!n.value,r("onCornerClick",n.value)};return watch([()=>t.isShowReferLine],()=>{n.value=t.isShowReferLine}),{showReferLine:n,paletteCpu:o,cornerStyle:s,onCornerClick:l}}}),ge={id:"mb-ruler",class:"style-ruler mb-ruler"};function Ae(t,r,n,o,s,l){const d=resolveComponent("RulerWrapper");return openBlock(),createElementBlock("div",ge,[createVNode$1(d,{vertical:!1,width:t.width,height:t.thick,"is-show-refer-line":t.showReferLine,thick:t.thick,ratio:t.ratio,start:t.startX,lines:t.lines.h,"select-start":t.shadow.x,"select-length":t.shadow.width,scale:t.scale,palette:t.paletteCpu,startNumX:t.startNumX,endNumX:t.endNumX},null,8,["width","height","is-show-refer-line","thick","ratio","start","lines","select-start","select-length","scale","palette","startNumX","endNumX"]),createVNode$1(d,{vertical:!0,width:t.thick,height:t.height,"is-show-refer-line":t.showReferLine,thick:t.thick,ratio:t.ratio,start:t.startY,lines:t.lines.v,"select-start":t.shadow.y,"select-length":t.shadow.height,scale:t.scale,palette:t.paletteCpu,startNumY:t.startNumY,endNumY:t.endNumY},null,8,["width","height","is-show-refer-line","thick","ratio","start","lines","select-start","select-length","scale","palette","startNumY","endNumY"]),createBaseVNode("a",{class:"corner",style:normalizeStyle$1(t.cornerStyle),onClick:r[0]||(r[0]=(...g)=>t.onCornerClick&&t.onCornerClick(...g))},null,4)])}const Re=Y(we,[["render",Ae]]);function setupCustomComponents(t){t.component("GoSkeleton",GoSkeleton),t.component("GoLoading",AsyncLoading),t.component("SketchRule",Re)}const initFunction=()=>Jt(void 0,null,function*(){window.addEventListener("unhandledrejection",t=>{console.warn(`UNHANDLED PROMISE REJECTION: ${t.reason}`)})}),{GO_DESIGN_STORE}=StorageEnum,{darkTheme:darkTheme$1,appTheme,appThemeDetail}=theme$1,storageDesign=getLocalStorage(GO_DESIGN_STORE),useDesignStore=defineStore({id:"useDesignStore",state:()=>storageDesign||{darkTheme:darkTheme$1,themeName:darkTheme$1&&ThemeEnum.DARK||ThemeEnum.LIGHT,appTheme,appThemeDetail},getters:{getDarkTheme(t){return this.darkTheme},getAppTheme(){return this.appTheme},getAppThemeDetail(){return this.appThemeDetail}},actions:{changeTheme(){this.darkTheme=!this.darkTheme,this.themeName=this.darkTheme?ThemeEnum.DARK:ThemeEnum.LIGHT,setLocalStorage(GO_DESIGN_STORE,this.$state)},setAppColor(t){this.appTheme=t.hex,this.appThemeDetail=t,setLocalStorage(GO_DESIGN_STORE,this.$state)}}}),useThemeOverridesHook=()=>{const t=useDesignStore(),{getAppTheme:r}=toRefs(t);return computed(()=>{const o={common:{primaryColor:r.value,primaryColorHover:lighten(alpha(r.value),.1),primaryColorPressed:lighten(alpha(r.value),.1),primaryColorSuppl:r.value,borderRadius}},s={common:Zt({},o.common)},l={common:Zt({},o.common),LoadingBar:{colorLoading:r.value}};return t.getDarkTheme?l:s})},useDarkThemeHook=()=>{const t=useDesignStore();return computed(()=>t.getDarkTheme?darkTheme$2:void 0)};function deepFreeze(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(r=>{const n=t[r],o=typeof n;(o==="object"||o==="function")&&!Object.isFrozen(n)&&deepFreeze(n)}),t}class Response{constructor(r){r.data===void 0&&(r.data={}),this.data=r.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function escapeHTML(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function inherit$1(t,...r){const n=Object.create(null);for(const o in t)n[o]=t[o];return r.forEach(function(o){for(const s in o)n[s]=o[s]}),n}const SPAN_CLOSE="",emitsWrappingTags=t=>!!t.scope,scopeToCSSClass=(t,{prefix:r})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${r}${n.shift()}`,...n.map((o,s)=>`${o}${"_".repeat(s+1)}`)].join(" ")}return`${r}${t}`};class HTMLRenderer{constructor(r,n){this.buffer="",this.classPrefix=n.classPrefix,r.walk(this)}addText(r){this.buffer+=escapeHTML(r)}openNode(r){if(!emitsWrappingTags(r))return;const n=scopeToCSSClass(r.scope,{prefix:this.classPrefix});this.span(n)}closeNode(r){!emitsWrappingTags(r)||(this.buffer+=SPAN_CLOSE)}value(){return this.buffer}span(r){this.buffer+=``}}const newNode=(t={})=>{const r={children:[]};return Object.assign(r,t),r};class TokenTree{constructor(){this.rootNode=newNode(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(r){this.top.children.push(r)}openNode(r){const n=newNode({scope:r});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(r){return this.constructor._walk(r,this.rootNode)}static _walk(r,n){return typeof n=="string"?r.addText(n):n.children&&(r.openNode(n),n.children.forEach(o=>this._walk(r,o)),r.closeNode(n)),r}static _collapse(r){typeof r!="string"&&(!r.children||(r.children.every(n=>typeof n=="string")?r.children=[r.children.join("")]:r.children.forEach(n=>{TokenTree._collapse(n)})))}}class TokenTreeEmitter extends TokenTree{constructor(r){super(),this.options=r}addText(r){r!==""&&this.add(r)}startScope(r){this.openNode(r)}endScope(){this.closeNode()}__addSublanguage(r,n){const o=r.root;n&&(o.scope=`language:${n}`),this.add(o)}toHTML(){return new HTMLRenderer(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function source(t){return t?typeof t=="string"?t:t.source:null}function lookahead(t){return concat("(?=",t,")")}function anyNumberOfTimes(t){return concat("(?:",t,")*")}function optional(t){return concat("(?:",t,")?")}function concat(...t){return t.map(n=>source(n)).join("")}function stripOptionsFromArgs(t){const r=t[t.length-1];return typeof r=="object"&&r.constructor===Object?(t.splice(t.length-1,1),r):{}}function either(...t){const r=stripOptionsFromArgs(t);return"("+(r.capture?"":"?:")+t.map(o=>source(o)).join("|")+")"}function countMatchGroups(t){return new RegExp(t.toString()+"|").exec("").length-1}function startsWith(t,r){const n=t&&t.exec(r);return n&&n.index===0}const BACKREF_RE=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function _rewriteBackreferences(t,{joinWith:r}){let n=0;return t.map(o=>{n+=1;const s=n;let l=source(o),d="";for(;l.length>0;){const g=BACKREF_RE.exec(l);if(!g){d+=l;break}d+=l.substring(0,g.index),l=l.substring(g.index+g[0].length),g[0][0]==="\\"&&g[1]?d+="\\"+String(Number(g[1])+s):(d+=g[0],g[0]==="("&&n++)}return d}).map(o=>`(${o})`).join(r)}const MATCH_NOTHING_RE=/\b\B/,IDENT_RE$1="[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",NUMBER_RE="\\b\\d+(\\.\\d+)?",C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",BINARY_NUMBER_RE="\\b(0b[01]+)",RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG=(t={})=>{const r=/^#![ ]*\//;return t.binary&&(t.begin=concat(r,/.*\b/,t.binary,/\b.*/)),inherit$1({scope:"meta",begin:r,end:/$/,relevance:0,"on:begin":(n,o)=>{n.index!==0&&o.ignoreMatch()}},t)},BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},APOS_STRING_MODE={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[BACKSLASH_ESCAPE]},QUOTE_STRING_MODE={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[BACKSLASH_ESCAPE]},PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT=function(t,r,n={}){const o=inherit$1({scope:"comment",begin:t,end:r,contains:[]},n);o.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const s=either("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return o.contains.push({begin:concat(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),o},C_LINE_COMMENT_MODE=COMMENT("//","$"),C_BLOCK_COMMENT_MODE=COMMENT("/\\*","\\*/"),HASH_COMMENT_MODE=COMMENT("#","$"),NUMBER_MODE={scope:"number",begin:NUMBER_RE,relevance:0},C_NUMBER_MODE={scope:"number",begin:C_NUMBER_RE,relevance:0},BINARY_NUMBER_MODE={scope:"number",begin:BINARY_NUMBER_RE,relevance:0},REGEXP_MODE={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[BACKSLASH_ESCAPE]}]},TITLE_MODE={scope:"title",begin:IDENT_RE$1,relevance:0},UNDERSCORE_TITLE_MODE={scope:"title",begin:UNDERSCORE_IDENT_RE,relevance:0},METHOD_GUARD={begin:"\\.\\s*"+UNDERSCORE_IDENT_RE,relevance:0},END_SAME_AS_BEGIN=function(t){return Object.assign(t,{"on:begin":(r,n)=>{n.data._beginMatch=r[1]},"on:end":(r,n)=>{n.data._beginMatch!==r[1]&&n.ignoreMatch()}})};var MODES=Object.freeze({__proto__:null,APOS_STRING_MODE,BACKSLASH_ESCAPE,BINARY_NUMBER_MODE,BINARY_NUMBER_RE,COMMENT,C_BLOCK_COMMENT_MODE,C_LINE_COMMENT_MODE,C_NUMBER_MODE,C_NUMBER_RE,END_SAME_AS_BEGIN,HASH_COMMENT_MODE,IDENT_RE:IDENT_RE$1,MATCH_NOTHING_RE,METHOD_GUARD,NUMBER_MODE,NUMBER_RE,PHRASAL_WORDS_MODE,QUOTE_STRING_MODE,REGEXP_MODE,RE_STARTERS_RE,SHEBANG,TITLE_MODE,UNDERSCORE_IDENT_RE,UNDERSCORE_TITLE_MODE});function skipIfHasPrecedingDot(t,r){t.input[t.index-1]==="."&&r.ignoreMatch()}function scopeClassName(t,r){t.className!==void 0&&(t.scope=t.className,delete t.className)}function beginKeywords(t,r){!r||!t.beginKeywords||(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=skipIfHasPrecedingDot,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function compileIllegal(t,r){!Array.isArray(t.illegal)||(t.illegal=either(...t.illegal))}function compileMatch(t,r){if(!!t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function compileRelevance(t,r){t.relevance===void 0&&(t.relevance=1)}const beforeMatchExt=(t,r)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(o=>{delete t[o]}),t.keywords=n.keywords,t.begin=concat(n.beforeMatch,lookahead(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},COMMON_KEYWORDS=["of","and","for","in","not","or","if","then","parent","list","value"],DEFAULT_KEYWORD_SCOPE="keyword";function compileKeywords(t,r,n=DEFAULT_KEYWORD_SCOPE){const o=Object.create(null);return typeof t=="string"?s(n,t.split(" ")):Array.isArray(t)?s(n,t):Object.keys(t).forEach(function(l){Object.assign(o,compileKeywords(t[l],r,l))}),o;function s(l,d){r&&(d=d.map(g=>g.toLowerCase())),d.forEach(function(g){const y=g.split("|");o[y[0]]=[l,scoreForKeyword(y[0],y[1])]})}}function scoreForKeyword(t,r){return r?Number(r):commonKeyword(t)?0:1}function commonKeyword(t){return COMMON_KEYWORDS.includes(t.toLowerCase())}const seenDeprecations={},error=t=>{console.error(t)},warn$1=(t,...r)=>{console.log(`WARN: ${t}`,...r)},deprecated=(t,r)=>{seenDeprecations[`${t}/${r}`]||(console.log(`Deprecated as of ${t}. ${r}`),seenDeprecations[`${t}/${r}`]=!0)},MultiClassError=new Error;function remapScopeNames(t,r,{key:n}){let o=0;const s=t[n],l={},d={};for(let g=1;g<=r.length;g++)d[g+o]=s[g],l[g+o]=!0,o+=countMatchGroups(r[g-1]);t[n]=d,t[n]._emit=l,t[n]._multi=!0}function beginMultiClass(t){if(!!Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw error("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),MultiClassError;if(typeof t.beginScope!="object"||t.beginScope===null)throw error("beginScope must be object"),MultiClassError;remapScopeNames(t,t.begin,{key:"beginScope"}),t.begin=_rewriteBackreferences(t.begin,{joinWith:""})}}function endMultiClass(t){if(!!Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw error("skip, excludeEnd, returnEnd not compatible with endScope: {}"),MultiClassError;if(typeof t.endScope!="object"||t.endScope===null)throw error("endScope must be object"),MultiClassError;remapScopeNames(t,t.end,{key:"endScope"}),t.end=_rewriteBackreferences(t.end,{joinWith:""})}}function scopeSugar(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function MultiClass(t){scopeSugar(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),beginMultiClass(t),endMultiClass(t)}function compileLanguage(t){function r(d,g){return new RegExp(source(d),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(g?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(g,y){y.position=this.position++,this.matchIndexes[this.matchAt]=y,this.regexes.push([y,g]),this.matchAt+=countMatchGroups(g)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const g=this.regexes.map(y=>y[1]);this.matcherRe=r(_rewriteBackreferences(g,{joinWith:"|"}),!0),this.lastIndex=0}exec(g){this.matcherRe.lastIndex=this.lastIndex;const y=this.matcherRe.exec(g);if(!y)return null;const b=y.findIndex((C,S)=>S>0&&C!==void 0),x=this.matchIndexes[b];return y.splice(0,b),Object.assign(y,x)}}class o{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(g){if(this.multiRegexes[g])return this.multiRegexes[g];const y=new n;return this.rules.slice(g).forEach(([b,x])=>y.addRule(b,x)),y.compile(),this.multiRegexes[g]=y,y}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(g,y){this.rules.push([g,y]),y.type==="begin"&&this.count++}exec(g){const y=this.getMatcher(this.regexIndex);y.lastIndex=this.lastIndex;let b=y.exec(g);if(this.resumingScanAtSamePosition()&&!(b&&b.index===this.lastIndex)){const x=this.getMatcher(0);x.lastIndex=this.lastIndex+1,b=x.exec(g)}return b&&(this.regexIndex+=b.position+1,this.regexIndex===this.count&&this.considerAll()),b}}function s(d){const g=new o;return d.contains.forEach(y=>g.addRule(y.begin,{rule:y,type:"begin"})),d.terminatorEnd&&g.addRule(d.terminatorEnd,{type:"end"}),d.illegal&&g.addRule(d.illegal,{type:"illegal"}),g}function l(d,g){const y=d;if(d.isCompiled)return y;[scopeClassName,compileMatch,MultiClass,beforeMatchExt].forEach(x=>x(d,g)),t.compilerExtensions.forEach(x=>x(d,g)),d.__beforeBegin=null,[beginKeywords,compileIllegal,compileRelevance].forEach(x=>x(d,g)),d.isCompiled=!0;let b=null;return typeof d.keywords=="object"&&d.keywords.$pattern&&(d.keywords=Object.assign({},d.keywords),b=d.keywords.$pattern,delete d.keywords.$pattern),b=b||/\w+/,d.keywords&&(d.keywords=compileKeywords(d.keywords,t.case_insensitive)),y.keywordPatternRe=r(b,!0),g&&(d.begin||(d.begin=/\B|\b/),y.beginRe=r(y.begin),!d.end&&!d.endsWithParent&&(d.end=/\B|\b/),d.end&&(y.endRe=r(y.end)),y.terminatorEnd=source(y.end)||"",d.endsWithParent&&g.terminatorEnd&&(y.terminatorEnd+=(d.end?"|":"")+g.terminatorEnd)),d.illegal&&(y.illegalRe=r(d.illegal)),d.contains||(d.contains=[]),d.contains=[].concat(...d.contains.map(function(x){return expandOrCloneMode(x==="self"?d:x)})),d.contains.forEach(function(x){l(x,y)}),d.starts&&l(d.starts,g),y.matcher=s(y),y}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=inherit$1(t.classNameAliases||{}),l(t)}function dependencyOnParent(t){return t?t.endsWithParent||dependencyOnParent(t.starts):!1}function expandOrCloneMode(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(r){return inherit$1(t,{variants:null},r)})),t.cachedVariants?t.cachedVariants:dependencyOnParent(t)?inherit$1(t,{starts:t.starts?inherit$1(t.starts):null}):Object.isFrozen(t)?inherit$1(t):t}var version$2="11.9.0";class HTMLInjectionError extends Error{constructor(r,n){super(r),this.name="HTMLInjectionError",this.html=n}}const escape$1=escapeHTML,inherit=inherit$1,NO_MATCH=Symbol("nomatch"),MAX_KEYWORD_HITS=7,HLJS=function(t){const r=Object.create(null),n=Object.create(null),o=[];let s=!0;const l="Could not find the language '{}', did you forget to load/include a language module?",d={disableAutodetect:!0,name:"Plain text",contains:[]};let g={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:TokenTreeEmitter};function y(xe){return g.noHighlightRe.test(xe)}function b(xe){let be=xe.className+" ";be+=xe.parentNode?xe.parentNode.className:"";const Se=g.languageDetectRe.exec(be);if(Se){const Ce=K(Se[1]);return Ce||(warn$1(l.replace("{}",Se[1])),warn$1("Falling back to no-highlight mode for this block.",xe)),Ce?Se[1]:"no-highlight"}return be.split(/\s+/).find(Ce=>y(Ce)||K(Ce))}function x(xe,be,Se){let Ce="",Te="";typeof be=="object"?(Ce=xe,Se=be.ignoreIllegals,Te=be.language):(deprecated("10.7.0","highlight(lang, code, ...args) has been deprecated."),deprecated("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),Te=xe,Ce=be),Se===void 0&&(Se=!0);const De={code:Ce,language:Te};ye("before:highlight",De);const Oe=De.result?De.result:C(De.language,De.code,Se);return Oe.code=De.code,ye("after:highlight",Oe),Oe}function C(xe,be,Se,Ce){const Te=Object.create(null);function De(ze,qe){return ze.keywords[qe]}function Oe(){if(!Ge.keywords){_e.addText(Pe);return}let ze=0;Ge.keywordPatternRe.lastIndex=0;let qe=Ge.keywordPatternRe.exec(Pe),ht="";for(;qe;){ht+=Pe.substring(ze,qe.index);const bt=ke.case_insensitive?qe[0].toLowerCase():qe[0],wt=De(Ge,bt);if(wt){const[yt,$t]=wt;if(_e.addText(ht),ht="",Te[bt]=(Te[bt]||0)+1,Te[bt]<=MAX_KEYWORD_HITS&&(Fe+=$t),yt.startsWith("_"))ht+=qe[0];else{const Ct=ke.classNameAliases[yt]||yt;Qe(qe[0],Ct)}}else ht+=qe[0];ze=Ge.keywordPatternRe.lastIndex,qe=Ge.keywordPatternRe.exec(Pe)}ht+=Pe.substring(ze),_e.addText(ht)}function Ue(){if(Pe==="")return;let ze=null;if(typeof Ge.subLanguage=="string"){if(!r[Ge.subLanguage]){_e.addText(Pe);return}ze=C(Ge.subLanguage,Pe,!0,Ee[Ge.subLanguage]),Ee[Ge.subLanguage]=ze._top}else ze=w(Pe,Ge.subLanguage.length?Ge.subLanguage:null);Ge.relevance>0&&(Fe+=ze.relevance),_e.__addSublanguage(ze._emitter,ze.language)}function Le(){Ge.subLanguage!=null?Ue():Oe(),Pe=""}function Qe(ze,qe){ze!==""&&(_e.startScope(qe),_e.addText(ze),_e.endScope())}function Ve(ze,qe){let ht=1;const bt=qe.length-1;for(;ht<=bt;){if(!ze._emit[ht]){ht++;continue}const wt=ke.classNameAliases[ze[ht]]||ze[ht],yt=qe[ht];wt?Qe(yt,wt):(Pe=yt,Oe(),Pe=""),ht++}}function Ke(ze,qe){return ze.scope&&typeof ze.scope=="string"&&_e.openNode(ke.classNameAliases[ze.scope]||ze.scope),ze.beginScope&&(ze.beginScope._wrap?(Qe(Pe,ke.classNameAliases[ze.beginScope._wrap]||ze.beginScope._wrap),Pe=""):ze.beginScope._multi&&(Ve(ze.beginScope,qe),Pe="")),Ge=Object.create(ze,{parent:{value:Ge}}),Ge}function et(ze,qe,ht){let bt=startsWith(ze.endRe,ht);if(bt){if(ze["on:end"]){const wt=new Response(ze);ze["on:end"](qe,wt),wt.isMatchIgnored&&(bt=!1)}if(bt){for(;ze.endsParent&&ze.parent;)ze=ze.parent;return ze}}if(ze.endsWithParent)return et(ze.parent,qe,ht)}function je(ze){return Ge.matcher.regexIndex===0?(Pe+=ze[0],1):(ut=!0,0)}function Xe(ze){const qe=ze[0],ht=ze.rule,bt=new Response(ht),wt=[ht.__beforeBegin,ht["on:begin"]];for(const yt of wt)if(!!yt&&(yt(ze,bt),bt.isMatchIgnored))return je(qe);return ht.skip?Pe+=qe:(ht.excludeBegin&&(Pe+=qe),Le(),!ht.returnBegin&&!ht.excludeBegin&&(Pe=qe)),Ke(ht,ze),ht.returnBegin?0:qe.length}function Je(ze){const qe=ze[0],ht=be.substring(ze.index),bt=et(Ge,ze,ht);if(!bt)return NO_MATCH;const wt=Ge;Ge.endScope&&Ge.endScope._wrap?(Le(),Qe(qe,Ge.endScope._wrap)):Ge.endScope&&Ge.endScope._multi?(Le(),Ve(Ge.endScope,ze)):wt.skip?Pe+=qe:(wt.returnEnd||wt.excludeEnd||(Pe+=qe),Le(),wt.excludeEnd&&(Pe=qe));do Ge.scope&&_e.closeNode(),!Ge.skip&&!Ge.subLanguage&&(Fe+=Ge.relevance),Ge=Ge.parent;while(Ge!==bt.parent);return bt.starts&&Ke(bt.starts,ze),wt.returnEnd?0:qe.length}function Ie(){const ze=[];for(let qe=Ge;qe!==ke;qe=qe.parent)qe.scope&&ze.unshift(qe.scope);ze.forEach(qe=>_e.openNode(qe))}let $e={};function He(ze,qe){const ht=qe&&qe[0];if(Pe+=ze,ht==null)return Le(),0;if($e.type==="begin"&&qe.type==="end"&&$e.index===qe.index&&ht===""){if(Pe+=be.slice(qe.index,qe.index+1),!s){const bt=new Error(`0 width match regex (${xe})`);throw bt.languageName=xe,bt.badRule=$e.rule,bt}return 1}if($e=qe,qe.type==="begin")return Xe(qe);if(qe.type==="illegal"&&!Se){const bt=new Error('Illegal lexeme "'+ht+'" for mode "'+(Ge.scope||"")+'"');throw bt.mode=Ge,bt}else if(qe.type==="end"){const bt=Je(qe);if(bt!==NO_MATCH)return bt}if(qe.type==="illegal"&&ht==="")return 1;if(at>1e5&&at>qe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Pe+=ht,ht.length}const ke=K(xe);if(!ke)throw error(l.replace("{}",xe)),new Error('Unknown language: "'+xe+'"');const Be=compileLanguage(ke);let Me="",Ge=Ce||Be;const Ee={},_e=new g.__emitter(g);Ie();let Pe="",Fe=0,tt=0,at=0,ut=!1;try{if(ke.__emitTokens)ke.__emitTokens(be,_e);else{for(Ge.matcher.considerAll();;){at++,ut?ut=!1:Ge.matcher.considerAll(),Ge.matcher.lastIndex=tt;const ze=Ge.matcher.exec(be);if(!ze)break;const qe=be.substring(tt,ze.index),ht=He(qe,ze);tt=ze.index+ht}He(be.substring(tt))}return _e.finalize(),Me=_e.toHTML(),{language:xe,value:Me,relevance:Fe,illegal:!1,_emitter:_e,_top:Ge}}catch(ze){if(ze.message&&ze.message.includes("Illegal"))return{language:xe,value:escape$1(be),illegal:!0,relevance:0,_illegalBy:{message:ze.message,index:tt,context:be.slice(tt-100,tt+100),mode:ze.mode,resultSoFar:Me},_emitter:_e};if(s)return{language:xe,value:escape$1(be),illegal:!1,relevance:0,errorRaised:ze,_emitter:_e,_top:Ge};throw ze}}function S(xe){const be={value:escape$1(xe),illegal:!1,relevance:0,_top:d,_emitter:new g.__emitter(g)};return be._emitter.addText(xe),be}function w(xe,be){be=be||g.languages||Object.keys(r);const Se=S(xe),Ce=be.filter(K).filter(j).map(Le=>C(Le,xe,!1));Ce.unshift(Se);const Te=Ce.sort((Le,Qe)=>{if(Le.relevance!==Qe.relevance)return Qe.relevance-Le.relevance;if(Le.language&&Qe.language){if(K(Le.language).supersetOf===Qe.language)return 1;if(K(Qe.language).supersetOf===Le.language)return-1}return 0}),[De,Oe]=Te,Ue=De;return Ue.secondBest=Oe,Ue}function $(xe,be,Se){const Ce=be&&n[be]||Se;xe.classList.add("hljs"),xe.classList.add(`language-${Ce}`)}function B(xe){let be=null;const Se=b(xe);if(y(Se))return;if(ye("before:highlightElement",{el:xe,language:Se}),xe.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",xe);return}if(xe.children.length>0&&(g.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(xe)),g.throwUnescapedHTML))throw new HTMLInjectionError("One of your code blocks includes unescaped HTML.",xe.innerHTML);be=xe;const Ce=be.textContent,Te=Se?x(Ce,{language:Se,ignoreIllegals:!0}):w(Ce);xe.innerHTML=Te.value,xe.dataset.highlighted="yes",$(xe,Se,Te.language),xe.result={language:Te.language,re:Te.relevance,relevance:Te.relevance},Te.secondBest&&(xe.secondBest={language:Te.secondBest.language,relevance:Te.secondBest.relevance}),ye("after:highlightElement",{el:xe,result:Te,text:Ce})}function I(xe){g=inherit(g,xe)}const R=()=>{O(),deprecated("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function P(){O(),deprecated("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let D=!1;function O(){if(document.readyState==="loading"){D=!0;return}document.querySelectorAll(g.cssSelector).forEach(B)}function N(){D&&O()}typeof window!="undefined"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",N,!1);function H(xe,be){let Se=null;try{Se=be(t)}catch(Ce){if(error("Language definition for '{}' could not be registered.".replace("{}",xe)),s)error(Ce);else throw Ce;Se=d}Se.name||(Se.name=xe),r[xe]=Se,Se.rawDefinition=be.bind(null,t),Se.aliases&&W(Se.aliases,{languageName:xe})}function Q(xe){delete r[xe];for(const be of Object.keys(n))n[be]===xe&&delete n[be]}function G(){return Object.keys(r)}function K(xe){return xe=(xe||"").toLowerCase(),r[xe]||r[n[xe]]}function W(xe,{languageName:be}){typeof xe=="string"&&(xe=[xe]),xe.forEach(Se=>{n[Se.toLowerCase()]=be})}function j(xe){const be=K(xe);return be&&!be.disableAutodetect}function X(xe){xe["before:highlightBlock"]&&!xe["before:highlightElement"]&&(xe["before:highlightElement"]=be=>{xe["before:highlightBlock"](Object.assign({block:be.el},be))}),xe["after:highlightBlock"]&&!xe["after:highlightElement"]&&(xe["after:highlightElement"]=be=>{xe["after:highlightBlock"](Object.assign({block:be.el},be))})}function q(xe){X(xe),o.push(xe)}function J(xe){const be=o.indexOf(xe);be!==-1&&o.splice(be,1)}function ye(xe,be){const Se=xe;o.forEach(function(Ce){Ce[Se]&&Ce[Se](be)})}function pe(xe){return deprecated("10.7.0","highlightBlock will be removed entirely in v12.0"),deprecated("10.7.0","Please use highlightElement now."),B(xe)}Object.assign(t,{highlight:x,highlightAuto:w,highlightAll:O,highlightElement:B,highlightBlock:pe,configure:I,initHighlighting:R,initHighlightingOnLoad:P,registerLanguage:H,unregisterLanguage:Q,listLanguages:G,getLanguage:K,registerAliases:W,autoDetection:j,inherit,addPlugin:q,removePlugin:J}),t.debugMode=function(){s=!1},t.safeMode=function(){s=!0},t.versionString=version$2,t.regex={concat,lookahead,either,optional,anyNumberOfTimes};for(const xe in MODES)typeof MODES[xe]=="object"&&deepFreeze(MODES[xe]);return Object.assign(t,MODES),t},highlight=HLJS({});highlight.newInstance=()=>HLJS({});var core=highlight;highlight.HighlightJS=highlight;highlight.default=highlight;var HighlightJS=core;function json(t){const r={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],s={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[r,n,t.QUOTE_STRING_MODE,s,t.C_NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}const IDENT_RE="[A-Za-z$_][0-9A-Za-z$_]*",KEYWORDS=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],LITERALS=["true","false","null","undefined","NaN","Infinity"],TYPES=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],ERROR_TYPES=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],BUILT_IN_GLOBALS=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],BUILT_IN_VARIABLES=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],BUILT_INS=[].concat(BUILT_IN_GLOBALS,TYPES,ERROR_TYPES);function javascript(t){const r=t.regex,n=(be,{after:Se})=>{const Ce="",end:""},l=/<[A-Za-z0-9\\._:-]+\s*\/>/,d={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(be,Se)=>{const Ce=be[0].length+be.index,Te=be.input[Ce];if(Te==="<"||Te===","){Se.ignoreMatch();return}Te===">"&&(n(be,{after:Ce})||Se.ignoreMatch());let De;const Oe=be.input.substring(Ce);if(De=Oe.match(/^\s*=/)){Se.ignoreMatch();return}if((De=Oe.match(/^\s+extends\s+/))&&De.index===0){Se.ignoreMatch();return}}},g={$pattern:IDENT_RE,keyword:KEYWORDS,literal:LITERALS,built_in:BUILT_INS,"variable.language":BUILT_IN_VARIABLES},y="[0-9](_?[0-9])*",b=`\\.(${y})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",C={className:"number",variants:[{begin:`(\\b(${x})((${b})|\\.)?|(${b}))[eE][+-]?(${y})\\b`},{begin:`\\b(${x})\\b((${b})\\b|\\.)?|(${b})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},S={className:"subst",begin:"\\$\\{",end:"\\}",keywords:g,contains:[]},w={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,S],subLanguage:"xml"}},$={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,S],subLanguage:"css"}},B={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,S],subLanguage:"graphql"}},I={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,S]},R=t.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),P={className:"comment",variants:[R,t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]},D=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,w,$,B,I,{match:/\$\d+/},C];S.contains=D.concat({begin:/\{/,end:/\}/,keywords:g,contains:["self"].concat(D)});const O=[].concat(P,S.contains),N=O.concat([{begin:/\(/,end:/\)/,keywords:g,contains:["self"].concat(O)}]),H={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:N},Q={variants:[{match:[/class/,/\s+/,o,/\s+/,/extends/,/\s+/,r.concat(o,"(",r.concat(/\./,o),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,o],scope:{1:"keyword",3:"title.class"}}]},G={relevance:0,match:r.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...TYPES,...ERROR_TYPES]}},K={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},W={variants:[{match:[/function/,/\s+/,o,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[H],illegal:/%/},j={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function X(be){return r.concat("(?!",be.join("|"),")")}const q={match:r.concat(/\b/,X([...BUILT_IN_GLOBALS,"super","import"]),o,r.lookahead(/\(/)),className:"title.function",relevance:0},J={begin:r.concat(/\./,r.lookahead(r.concat(o,/(?![0-9A-Za-z$_(])/))),end:o,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},ye={match:[/get|set/,/\s+/,o,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},H]},pe="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",xe={match:[/const|var|let/,/\s+/,o,/\s*/,/=\s*/,/(async\s*)?/,r.lookahead(pe)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[H]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:g,exports:{PARAMS_CONTAINS:N,CLASS_REFERENCE:G},illegal:/#(?![$_A-z])/,contains:[t.SHEBANG({label:"shebang",binary:"node",relevance:5}),K,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,w,$,B,I,P,{match:/\$\d+/},C,G,{className:"attr",begin:o+r.lookahead(":"),relevance:0},xe,{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[P,t.REGEXP_MODE,{className:"function",begin:pe,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:N}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:s.begin,end:s.end},{match:l},{begin:d.begin,"on:begin":d.isTrulyOpeningTag,end:d.end}],subLanguage:"xml",contains:[{begin:d.begin,end:d.end,skip:!0,contains:["self"]}]}]},W,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+t.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[H,t.inherit(t.TITLE_MODE,{begin:o,className:"title.function"})]},{match:/\.\.\./,relevance:0},J,{match:"\\$"+o,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[H]},q,j,Q,ye,{match:/\$[(.]/}]}}function typescript(t){const r=javascript(t),n=IDENT_RE,o=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],s={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[r.exports.CLASS_REFERENCE]},l={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:o},contains:[r.exports.CLASS_REFERENCE]},d={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},g=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],y={$pattern:IDENT_RE,keyword:KEYWORDS.concat(g),literal:LITERALS,built_in:BUILT_INS.concat(o),"variable.language":BUILT_IN_VARIABLES},b={className:"meta",begin:"@"+n},x=(S,w,$)=>{const B=S.contains.findIndex(I=>I.label===w);if(B===-1)throw new Error("can not find mode to replace");S.contains.splice(B,1,$)};Object.assign(r.keywords,y),r.exports.PARAMS_CONTAINS.push(b),r.contains=r.contains.concat([b,s,l]),x(r,"shebang",t.SHEBANG()),x(r,"use_strict",d);const C=r.contains.find(S=>S.label==="func.def");return C.relevance=0,Object.assign(r,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),r}const useCode=()=>(HighlightJS.registerLanguage("json",json),HighlightJS.registerLanguage("typescript",typescript),HighlightJS);var axios$2={exports:{}},bind$4=function t(r,n){return function(){for(var s=new Array(arguments.length),l=0;l0;)l=o[s],d[l]||(r[l]=t[l],d[l]=!0);t=Object.getPrototypeOf(t)}while(t&&(!n||n(t,r))&&t!==Object.prototype);return r}function endsWith(t,r,n){t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=r.length;var o=t.indexOf(r,n);return o!==-1&&o===n}function toArray(t){if(!t)return null;var r=t.length;if(isUndefined(r))return null;for(var n=new Array(r);r-- >0;)n[r]=t[r];return n}var isTypedArray$2=function(t){return function(r){return t&&r instanceof t}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),utils$h={isArray:isArray$8,isArrayBuffer,isBuffer:isBuffer$1,isFormData,isArrayBufferView,isString:isString$1,isNumber:isNumber$1,isObject:isObject$8,isPlainObject:isPlainObject$2,isUndefined,isDate,isFile,isBlob,isFunction:isFunction$2,isStream,isURLSearchParams,isStandardBrowserEnv,forEach,merge:merge$2,extend:extend$1,trim:trim$2,stripBOM,inherits:inherits$1,toFlatObject,kindOf,kindOfTest,endsWith,toArray,isTypedArray:isTypedArray$2,isFileList},utils$g=utils$h;function encode(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL$2=function t(r,n,o){if(!n)return r;var s;if(o)s=o(n);else if(utils$g.isURLSearchParams(n))s=n.toString();else{var l=[];utils$g.forEach(n,function(y,b){y===null||typeof y=="undefined"||(utils$g.isArray(y)?b=b+"[]":y=[y],utils$g.forEach(y,function(C){utils$g.isDate(C)?C=C.toISOString():utils$g.isObject(C)&&(C=JSON.stringify(C)),l.push(encode(b)+"="+encode(C))}))}),s=l.join("&")}if(s){var d=r.indexOf("#");d!==-1&&(r=r.slice(0,d)),r+=(r.indexOf("?")===-1?"?":"&")+s}return r},utils$f=utils$h;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function t(r,n,o){return this.handlers.push({fulfilled:r,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1};InterceptorManager$1.prototype.eject=function t(r){this.handlers[r]&&(this.handlers[r]=null)};InterceptorManager$1.prototype.forEach=function t(r){utils$f.forEach(this.handlers,function(o){o!==null&&r(o)})};var InterceptorManager_1=InterceptorManager$1,utils$e=utils$h,normalizeHeaderName$1=function t(r,n){utils$e.forEach(r,function(s,l){l!==n&&l.toUpperCase()===n.toUpperCase()&&(r[n]=s,delete r[l])})},utils$d=utils$h;function AxiosError$5(t,r,n,o,s){Error.call(this),this.message=t,this.name="AxiosError",r&&(this.code=r),n&&(this.config=n),o&&(this.request=o),s&&(this.response=s)}utils$d.inherits(AxiosError$5,Error,{toJSON:function t(){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:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var prototype=AxiosError$5.prototype,descriptors={};["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"].forEach(function(t){descriptors[t]={value:t}});Object.defineProperties(AxiosError$5,descriptors);Object.defineProperty(prototype,"isAxiosError",{value:!0});AxiosError$5.from=function(t,r,n,o,s,l){var d=Object.create(prototype);return utils$d.toFlatObject(t,d,function(y){return y!==Error.prototype}),AxiosError$5.call(d,t.message,r,n,o,s),d.name=t.name,l&&Object.assign(d,l),d};var AxiosError_1=AxiosError$5,transitional={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},utils$c=utils$h;function toFormData$1(t,r){r=r||new FormData;var n=[];function o(l){return l===null?"":utils$c.isDate(l)?l.toISOString():utils$c.isArrayBuffer(l)||utils$c.isTypedArray(l)?typeof Blob=="function"?new Blob([l]):Buffer.from(l):l}function s(l,d){if(utils$c.isPlainObject(l)||utils$c.isArray(l)){if(n.indexOf(l)!==-1)throw Error("Circular reference detected in "+d);n.push(l),utils$c.forEach(l,function(y,b){if(!utils$c.isUndefined(y)){var x=d?d+"."+b:b,C;if(y&&!d&&typeof y=="object"){if(utils$c.endsWith(b,"{}"))y=JSON.stringify(y);else if(utils$c.endsWith(b,"[]")&&(C=utils$c.toArray(y))){C.forEach(function(S){!utils$c.isUndefined(S)&&r.append(x,o(S))});return}}s(y,x)}}),n.pop()}else r.append(d,o(l))}return s(t),r}var toFormData_1=toFormData$1,AxiosError$4=AxiosError_1,settle$1=function t(r,n,o){var s=o.config.validateStatus;!o.status||!s||s(o.status)?r(o):n(new AxiosError$4("Request failed with status code "+o.status,[AxiosError$4.ERR_BAD_REQUEST,AxiosError$4.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))},utils$b=utils$h,cookies$1=utils$b.isStandardBrowserEnv()?function t(){return{write:function(n,o,s,l,d,g){var y=[];y.push(n+"="+encodeURIComponent(o)),utils$b.isNumber(s)&&y.push("expires="+new Date(s).toGMTString()),utils$b.isString(l)&&y.push("path="+l),utils$b.isString(d)&&y.push("domain="+d),g===!0&&y.push("secure"),document.cookie=y.join("; ")},read:function(n){var o=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function t(){return{write:function(){},read:function(){return null},remove:function(){}}}(),isAbsoluteURL$1=function t(r){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(r)},combineURLs$1=function t(r,n){return n?r.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):r},isAbsoluteURL=isAbsoluteURL$1,combineURLs=combineURLs$1,buildFullPath$2=function t(r,n){return r&&!isAbsoluteURL(n)?combineURLs(r,n):n},utils$a=utils$h,ignoreDuplicateOf=["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"],parseHeaders$1=function t(r){var n={},o,s,l;return r&&utils$a.forEach(r.split(` -`),function(g){if(l=g.indexOf(":"),o=utils$a.trim(g.substr(0,l)).toLowerCase(),s=utils$a.trim(g.substr(l+1)),o){if(n[o]&&ignoreDuplicateOf.indexOf(o)>=0)return;o==="set-cookie"?n[o]=(n[o]?n[o]:[]).concat([s]):n[o]=n[o]?n[o]+", "+s:s}}),n},utils$9=utils$h,isURLSameOrigin$1=utils$9.isStandardBrowserEnv()?function t(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),o;function s(l){var d=l;return r&&(n.setAttribute("href",d),d=n.href),n.setAttribute("href",d),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=s(window.location.href),function(d){var g=utils$9.isString(d)?s(d):d;return g.protocol===o.protocol&&g.host===o.host}}():function t(){return function(){return!0}}(),AxiosError$3=AxiosError_1,utils$8=utils$h;function CanceledError$3(t){AxiosError$3.call(this,t==null?"canceled":t,AxiosError$3.ERR_CANCELED),this.name="CanceledError"}utils$8.inherits(CanceledError$3,AxiosError$3,{__CANCEL__:!0});var CanceledError_1=CanceledError$3,parseProtocol$1=function t(r){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(r);return n&&n[1]||""},utils$7=utils$h,settle=settle$1,cookies=cookies$1,buildURL$1=buildURL$2,buildFullPath$1=buildFullPath$2,parseHeaders=parseHeaders$1,isURLSameOrigin=isURLSameOrigin$1,transitionalDefaults$1=transitional,AxiosError$2=AxiosError_1,CanceledError$2=CanceledError_1,parseProtocol=parseProtocol$1,xhr=function t(r){return new Promise(function(o,s){var l=r.data,d=r.headers,g=r.responseType,y;function b(){r.cancelToken&&r.cancelToken.unsubscribe(y),r.signal&&r.signal.removeEventListener("abort",y)}utils$7.isFormData(l)&&utils$7.isStandardBrowserEnv()&&delete d["Content-Type"];var x=new XMLHttpRequest;if(r.auth){var C=r.auth.username||"",S=r.auth.password?unescape(encodeURIComponent(r.auth.password)):"";d.Authorization="Basic "+btoa(C+":"+S)}var w=buildFullPath$1(r.baseURL,r.url);x.open(r.method.toUpperCase(),buildURL$1(w,r.params,r.paramsSerializer),!0),x.timeout=r.timeout;function $(){if(!!x){var R="getAllResponseHeaders"in x?parseHeaders(x.getAllResponseHeaders()):null,P=!g||g==="text"||g==="json"?x.responseText:x.response,D={data:P,status:x.status,statusText:x.statusText,headers:R,config:r,request:x};settle(function(N){o(N),b()},function(N){s(N),b()},D),x=null}}if("onloadend"in x?x.onloadend=$:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout($)},x.onabort=function(){!x||(s(new AxiosError$2("Request aborted",AxiosError$2.ECONNABORTED,r,x)),x=null)},x.onerror=function(){s(new AxiosError$2("Network Error",AxiosError$2.ERR_NETWORK,r,x,x)),x=null},x.ontimeout=function(){var P=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded",D=r.transitional||transitionalDefaults$1;r.timeoutErrorMessage&&(P=r.timeoutErrorMessage),s(new AxiosError$2(P,D.clarifyTimeoutError?AxiosError$2.ETIMEDOUT:AxiosError$2.ECONNABORTED,r,x)),x=null},utils$7.isStandardBrowserEnv()){var B=(r.withCredentials||isURLSameOrigin(w))&&r.xsrfCookieName?cookies.read(r.xsrfCookieName):void 0;B&&(d[r.xsrfHeaderName]=B)}"setRequestHeader"in x&&utils$7.forEach(d,function(P,D){typeof l=="undefined"&&D.toLowerCase()==="content-type"?delete d[D]:x.setRequestHeader(D,P)}),utils$7.isUndefined(r.withCredentials)||(x.withCredentials=!!r.withCredentials),g&&g!=="json"&&(x.responseType=r.responseType),typeof r.onDownloadProgress=="function"&&x.addEventListener("progress",r.onDownloadProgress),typeof r.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",r.onUploadProgress),(r.cancelToken||r.signal)&&(y=function(R){!x||(s(!R||R&&R.type?new CanceledError$2:R),x.abort(),x=null)},r.cancelToken&&r.cancelToken.subscribe(y),r.signal&&(r.signal.aborted?y():r.signal.addEventListener("abort",y))),l||(l=null);var I=parseProtocol(w);if(I&&["http","https","file"].indexOf(I)===-1){s(new AxiosError$2("Unsupported protocol "+I+":",AxiosError$2.ERR_BAD_REQUEST,r));return}x.send(l)})},_null=null,utils$6=utils$h,normalizeHeaderName=normalizeHeaderName$1,AxiosError$1=AxiosError_1,transitionalDefaults=transitional,toFormData=toFormData_1,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(t,r){!utils$6.isUndefined(t)&&utils$6.isUndefined(t["Content-Type"])&&(t["Content-Type"]=r)}function getDefaultAdapter(){var t;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(t=xhr),t}function stringifySafely(t,r,n){if(utils$6.isString(t))try{return(r||JSON.parse)(t),utils$6.trim(t)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(t)}var defaults$4={transitional:transitionalDefaults,adapter:getDefaultAdapter(),transformRequest:[function t(r,n){if(normalizeHeaderName(n,"Accept"),normalizeHeaderName(n,"Content-Type"),utils$6.isFormData(r)||utils$6.isArrayBuffer(r)||utils$6.isBuffer(r)||utils$6.isStream(r)||utils$6.isFile(r)||utils$6.isBlob(r))return r;if(utils$6.isArrayBufferView(r))return r.buffer;if(utils$6.isURLSearchParams(r))return setContentTypeIfUnset(n,"application/x-www-form-urlencoded;charset=utf-8"),r.toString();var o=utils$6.isObject(r),s=n&&n["Content-Type"],l;if((l=utils$6.isFileList(r))||o&&s==="multipart/form-data"){var d=this.env&&this.env.FormData;return toFormData(l?{"files[]":r}:r,d&&new d)}else if(o||s==="application/json")return setContentTypeIfUnset(n,"application/json"),stringifySafely(r);return r}],transformResponse:[function t(r){var n=this.transitional||defaults$4.transitional,o=n&&n.silentJSONParsing,s=n&&n.forcedJSONParsing,l=!o&&this.responseType==="json";if(l||s&&utils$6.isString(r)&&r.length)try{return JSON.parse(r)}catch(d){if(l)throw d.name==="SyntaxError"?AxiosError$1.from(d,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):d}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:_null},validateStatus:function t(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$6.forEach(["delete","get","head"],function t(r){defaults$4.headers[r]={}});utils$6.forEach(["post","put","patch"],function t(r){defaults$4.headers[r]=utils$6.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$4,utils$5=utils$h,defaults$3=defaults_1,transformData$1=function t(r,n,o){var s=this||defaults$3;return utils$5.forEach(o,function(d){r=d.call(s,r,n)}),r},isCancel$1=function t(r){return!!(r&&r.__CANCEL__)},utils$4=utils$h,transformData=transformData$1,isCancel=isCancel$1,defaults$2=defaults_1,CanceledError$1=CanceledError_1;function throwIfCancellationRequested(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new CanceledError$1}var dispatchRequest$1=function t(r){throwIfCancellationRequested(r),r.headers=r.headers||{},r.data=transformData.call(r,r.data,r.headers,r.transformRequest),r.headers=utils$4.merge(r.headers.common||{},r.headers[r.method]||{},r.headers),utils$4.forEach(["delete","get","head","post","put","patch","common"],function(s){delete r.headers[s]});var n=r.adapter||defaults$2.adapter;return n(r).then(function(s){return throwIfCancellationRequested(r),s.data=transformData.call(r,s.data,s.headers,r.transformResponse),s},function(s){return isCancel(s)||(throwIfCancellationRequested(r),s&&s.response&&(s.response.data=transformData.call(r,s.response.data,s.response.headers,r.transformResponse))),Promise.reject(s)})},utils$3=utils$h,mergeConfig$2=function t(r,n){n=n||{};var o={};function s(x,C){return utils$3.isPlainObject(x)&&utils$3.isPlainObject(C)?utils$3.merge(x,C):utils$3.isPlainObject(C)?utils$3.merge({},C):utils$3.isArray(C)?C.slice():C}function l(x){if(utils$3.isUndefined(n[x])){if(!utils$3.isUndefined(r[x]))return s(void 0,r[x])}else return s(r[x],n[x])}function d(x){if(!utils$3.isUndefined(n[x]))return s(void 0,n[x])}function g(x){if(utils$3.isUndefined(n[x])){if(!utils$3.isUndefined(r[x]))return s(void 0,r[x])}else return s(void 0,n[x])}function y(x){if(x in n)return s(r[x],n[x]);if(x in r)return s(void 0,r[x])}var b={url:d,method:d,data:d,baseURL:g,transformRequest:g,transformResponse:g,paramsSerializer:g,timeout:g,timeoutMessage:g,withCredentials:g,adapter:g,responseType:g,xsrfCookieName:g,xsrfHeaderName:g,onUploadProgress:g,onDownloadProgress:g,decompress:g,maxContentLength:g,maxBodyLength:g,beforeRedirect:g,transport:g,httpAgent:g,httpsAgent:g,cancelToken:g,socketPath:g,responseEncoding:g,validateStatus:y};return utils$3.forEach(Object.keys(r).concat(Object.keys(n)),function(C){var S=b[C]||l,w=S(C);utils$3.isUndefined(w)&&S!==y||(o[C]=w)}),o},data={version:"0.27.2"},VERSION=data.version,AxiosError=AxiosError_1,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function(t,r){validators$1[t]=function(o){return typeof o===t||"a"+(r<1?"n ":" ")+t}});var deprecatedWarnings={};validators$1.transitional=function t(r,n,o){function s(l,d){return"[Axios v"+VERSION+"] Transitional option '"+l+"'"+d+(o?". "+o:"")}return function(l,d,g){if(r===!1)throw new AxiosError(s(d," has been removed"+(n?" in "+n:"")),AxiosError.ERR_DEPRECATED);return n&&!deprecatedWarnings[d]&&(deprecatedWarnings[d]=!0,console.warn(s(d," has been deprecated since v"+n+" and will be removed in the near future"))),r?r(l,d,g):!0}};function assertOptions(t,r,n){if(typeof t!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);for(var o=Object.keys(t),s=o.length;s-- >0;){var l=o[s],d=r[l];if(d){var g=t[l],y=g===void 0||d(g,l,t);if(y!==!0)throw new AxiosError("option "+l+" must be "+y,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new AxiosError("Unknown option "+l,AxiosError.ERR_BAD_OPTION)}}var validator$1={assertOptions,validators:validators$1},utils$2=utils$h,buildURL=buildURL$2,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$1=mergeConfig$2,buildFullPath=buildFullPath$2,validator=validator$1,validators=validator.validators;function Axios$1(t){this.defaults=t,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function t(r,n){typeof r=="string"?(n=n||{},n.url=r):n=r||{},n=mergeConfig$1(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var o=n.transitional;o!==void 0&&validator.assertOptions(o,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var s=[],l=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(l=l&&w.synchronous,s.unshift(w.fulfilled,w.rejected))});var d=[];this.interceptors.response.forEach(function(w){d.push(w.fulfilled,w.rejected)});var g;if(!l){var y=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(y,s),y=y.concat(d),g=Promise.resolve(n);y.length;)g=g.then(y.shift(),y.shift());return g}for(var b=n;s.length;){var x=s.shift(),C=s.shift();try{b=x(b)}catch(S){C(S);break}}try{g=dispatchRequest(b)}catch(S){return Promise.reject(S)}for(;d.length;)g=g.then(d.shift(),d.shift());return g};Axios$1.prototype.getUri=function t(r){r=mergeConfig$1(this.defaults,r);var n=buildFullPath(r.baseURL,r.url);return buildURL(n,r.params,r.paramsSerializer)};utils$2.forEach(["delete","get","head","options"],function t(r){Axios$1.prototype[r]=function(n,o){return this.request(mergeConfig$1(o||{},{method:r,url:n,data:(o||{}).data}))}});utils$2.forEach(["post","put","patch"],function t(r){function n(o){return function(l,d,g){return this.request(mergeConfig$1(g||{},{method:r,headers:o?{"Content-Type":"multipart/form-data"}:{},url:l,data:d}))}}Axios$1.prototype[r]=n(),Axios$1.prototype[r+"Form"]=n(!0)});var Axios_1=Axios$1,CanceledError=CanceledError_1;function CancelToken(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var r;this.promise=new Promise(function(s){r=s});var n=this;this.promise.then(function(o){if(!!n._listeners){var s,l=n._listeners.length;for(s=0;st,t=>{Promise.reject(t)});axiosInstance.interceptors.response.use(t=>{const{code:r}=t.data;return r==null?Promise.resolve(t):(r===ResultEnum.DATA_SUCCESS||ErrorPageNameMap.get(r)&&redirectErrorPage(r),Promise.resolve(t.data))},t=>{Promise.reject(t)});var baseAssignValue=_baseAssignValue,eq$1=eq_1;function assignMergeValue$2(t,r,n){(n!==void 0&&!eq$1(t[r],n)||n===void 0&&!(r in t))&&baseAssignValue(t,r,n)}var _assignMergeValue=assignMergeValue$2;function createBaseFor$1(t){return function(r,n,o){for(var s=-1,l=Object(r),d=o(r),g=d.length;g--;){var y=d[t?g:++s];if(n(l[y],y,l)===!1)break}return r}}var _createBaseFor=createBaseFor$1,createBaseFor=_createBaseFor,baseFor$1=createBaseFor(),_baseFor=baseFor$1,isArrayLike$2=isArrayLike_1,isObjectLike$1=isObjectLike_1;function isArrayLikeObject$1(t){return isObjectLike$1(t)&&isArrayLike$2(t)}var isArrayLikeObject_1=isArrayLikeObject$1,baseGetTag=_baseGetTag,getPrototype=_getPrototype,isObjectLike=isObjectLike_1,objectTag="[object Object]",funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$1(t){if(!isObjectLike(t)||baseGetTag(t)!=objectTag)return!1;var r=getPrototype(t);if(r===null)return!0;var n=hasOwnProperty.call(r,"constructor")&&r.constructor;return typeof n=="function"&&n instanceof n&&funcToString.call(n)==objectCtorString}var isPlainObject_1=isPlainObject$1;function safeGet$2(t,r){if(!(r==="constructor"&&typeof t[r]=="function")&&r!="__proto__")return t[r]}var _safeGet=safeGet$2,copyObject=_copyObject,keysIn$1=keysIn_1;function toPlainObject$1(t){return copyObject(t,keysIn$1(t))}var toPlainObject_1=toPlainObject$1,assignMergeValue$1=_assignMergeValue,cloneBuffer=_cloneBuffer.exports,cloneTypedArray=_cloneTypedArray,copyArray=_copyArray,initCloneObject=_initCloneObject,isArguments$2=isArguments_1,isArray$7=isArray_1,isArrayLikeObject=isArrayLikeObject_1,isBuffer=isBuffer$4.exports,isFunction$1=isFunction_1,isObject$7=isObject_1,isPlainObject=isPlainObject_1,isTypedArray$1=isTypedArray_1,safeGet$1=_safeGet,toPlainObject=toPlainObject_1;function baseMergeDeep$1(t,r,n,o,s,l,d){var g=safeGet$1(t,n),y=safeGet$1(r,n),b=d.get(y);if(b){assignMergeValue$1(t,n,b);return}var x=l?l(g,y,n+"",t,r,d):void 0,C=x===void 0;if(C){var S=isArray$7(y),w=!S&&isBuffer(y),$=!S&&!w&&isTypedArray$1(y);x=y,S||w||$?isArray$7(g)?x=g:isArrayLikeObject(g)?x=copyArray(g):w?(C=!1,x=cloneBuffer(y,!0)):$?(C=!1,x=cloneTypedArray(y,!0)):x=[]:isPlainObject(y)||isArguments$2(y)?(x=g,isArguments$2(g)?x=toPlainObject(g):(!isObject$7(g)||isFunction$1(g))&&(x=initCloneObject(y))):C=!1}C&&(d.set(y,x),s(x,y,o,l,d),d.delete(y)),assignMergeValue$1(t,n,x)}var _baseMergeDeep=baseMergeDeep$1,Stack=_Stack,assignMergeValue=_assignMergeValue,baseFor=_baseFor,baseMergeDeep=_baseMergeDeep,isObject$6=isObject_1,keysIn=keysIn_1,safeGet=_safeGet;function baseMerge$1(t,r,n,o,s){t!==r&&baseFor(r,function(l,d){if(s||(s=new Stack),isObject$6(l))baseMergeDeep(t,r,d,n,baseMerge$1,o,s);else{var g=o?o(safeGet(t,d),l,d+"",t,r,s):void 0;g===void 0&&(g=l),assignMergeValue(t,d,g)}},keysIn)}var _baseMerge=baseMerge$1;function identity$3(t){return t}var identity_1=identity$3;function apply$1(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}var _apply=apply$1,apply=_apply,nativeMax=Math.max;function overRest$2(t,r,n){return r=nativeMax(r===void 0?t.length-1:r,0),function(){for(var o=arguments,s=-1,l=nativeMax(o.length-r,0),d=Array(l);++s0){if(++r>=HOT_COUNT)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}var _shortOut=shortOut$1,baseSetToString=_baseSetToString,shortOut=_shortOut,setToString$2=shortOut(baseSetToString),_setToString=setToString$2,identity$1=identity_1,overRest$1=_overRest,setToString$1=_setToString;function baseRest$1(t,r){return setToString$1(overRest$1(t,r,identity$1),t+"")}var _baseRest=baseRest$1,eq=eq_1,isArrayLike$1=isArrayLike_1,isIndex$2=_isIndex,isObject$5=isObject_1;function isIterateeCall$1(t,r,n){if(!isObject$5(n))return!1;var o=typeof r;return(o=="number"?isArrayLike$1(n)&&isIndex$2(r,n.length):o=="string"&&r in n)?eq(n[r],t):!1}var _isIterateeCall=isIterateeCall$1,baseRest=_baseRest,isIterateeCall=_isIterateeCall;function createAssigner$1(t){return baseRest(function(r,n){var o=-1,s=n.length,l=s>1?n[s-1]:void 0,d=s>2?n[2]:void 0;for(l=t.length>3&&typeof l=="function"?(s--,l):void 0,d&&isIterateeCall(n[0],n[1],d)&&(l=s<3?void 0:l,s=1),r=Object(r);++o0&&n(g)?r>1?baseFlatten$1(g,r-1,n,o,s):arrayPush(s,g):o||(s[s.length]=g)}return s}var _baseFlatten=baseFlatten$1,baseFlatten=_baseFlatten;function flatten$1(t){var r=t==null?0:t.length;return r?baseFlatten(t,1):[]}var flatten_1=flatten$1,flatten=flatten_1,overRest=_overRest,setToString=_setToString;function flatRest$1(t){return setToString(overRest(t,void 0,flatten),t+"")}var _flatRest=flatRest$1,basePick=_basePick,flatRest=_flatRest,pick=flatRest(function(t,r){return t==null?{}:basePick(t,r)}),pick_1=pick;/*! ***************************************************************************** + "Microsoft YaHei", "WenQuanYi Zen Hei", sans-serif`,b.lineWidth=1,b.textBaseline="middle")}},g=y=>{const b={scale:t.scale,width:t.width,height:t.height,palette:t.palette,startNumX:t.startNumX,endNumX:t.endNumX,startNumY:t.startNumY,endNumY:t.endNumY,ratio:y};n.canvasContext&&oe(n.canvasContext,t.start,t.selectStart,t.selectLength,b,!t.vertical)};return watch(()=>t.start,()=>g(o)),watch([()=>t.width,()=>t.height],()=>{d(o),g(o)}),{handle:(y,b)=>{const x=(w,$,B)=>Math.round($+w/B),C=t.vertical?y.offsetY:y.offsetX,S=x(C,t.start,t.scale);switch(b){case"click":r("onAddLine",S);break;case"enter":r("update:valueNum",S),r("update:showIndicator",!0);break;default:r("update:valueNum",S);break}},canvas:s}}});function le(t,r,n,o,s,l){return openBlock(),createElementBlock("canvas",{ref:"canvas",class:"ruler",onClick:r[0]||(r[0]=d=>t.handle(d,"click")),onMouseenter:r[1]||(r[1]=d=>t.handle(d,"enter")),onMousemove:r[2]||(r[2]=d=>t.handle(d,"move")),onMouseleave:r[3]||(r[3]=d=>t.$emit("update:showIndicator",!1))},null,544)}const se=Y(re,[["render",le]]),ie={scale:Number,ratio:Number,thick:Number,startNumX:Number,endNumX:Number,startNumY:Number,endNumY:Number,palette:Object,vertical:{type:Boolean,default:!0},width:{type:Number,default:200},height:{type:Number,default:200},start:{type:Number,default:0},lines:{type:Array,default:()=>[]},selectStart:{type:Number},selectLength:{type:Number},isShowReferLine:{type:Boolean}},ue=defineComponent({name:"RulerWrapper",components:{CanvasRuler:se,RulerLine:ne},props:ie,setup(t){const r=ref(!1),n=ref(0),o=computed(()=>t.vertical?"v-container":"h-container"),s=computed(()=>{const b={width:`calc(100% - ${t.thick}px)`,height:`${t.thick+1}px`,left:`${t.thick}px`},x={width:`${t.thick&&t.thick+1}px`,height:`calc(100% - ${t.thick}px)`,top:`${t.thick}px`};return t.vertical?x:b}),l=computed(()=>{var b;const x=(n.value-t.start)*t.scale;let C="top",S="borderLeft";return C=t.vertical?"top":"left",S=t.vertical?"borderBottom":"borderLeft",{[C]:x+"px",[S]:`1px solid ${(b=t.palette)==null?void 0:b.lineColor}`}}),d=b=>{t.lines.push(b)},g=(b,x)=>{const C=b-t.start,S=(t.vertical?t.height:t.width)/t.scale;C<0||C>S?y(x):t.lines[x]=b},y=b=>{t.lines.splice(b,1)};return{showIndicator:r,valueNum:n,rwClassName:o,rwStyle:s,indicatorStyle:l,handleNewLine:d,handleLineRelease:g,handleLineRemove:y}}}),de={class:"lines"},ce={class:"value"};function he(t,r,n,o,s,l){const d=resolveComponent("CanvasRuler"),g=resolveComponent("RulerLine");return openBlock(),createElementBlock("div",{class:normalizeClass(t.rwClassName),style:normalizeStyle$1(t.rwStyle)},[createVNode$1(d,{vertical:t.vertical,scale:t.scale,width:t.width,height:t.height,start:t.start,ratio:t.ratio,startNumX:t.startNumX,endNumX:t.endNumX,startNumY:t.startNumY,endNumY:t.endNumY,"select-start":t.selectStart,"select-length":t.selectLength,palette:t.palette,valueNum:t.valueNum,"onUpdate:valueNum":r[0]||(r[0]=y=>t.valueNum=y),showIndicator:t.showIndicator,"onUpdate:showIndicator":r[1]||(r[1]=y=>t.showIndicator=y),onOnAddLine:t.handleNewLine},null,8,["vertical","scale","width","height","start","ratio","startNumX","endNumX","startNumY","endNumY","select-start","select-length","palette","valueNum","showIndicator","onOnAddLine"]),withDirectives(createBaseVNode("div",de,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.lines,(y,b)=>(openBlock(),createBlock(g,{key:y+b,index:b,value:y>>0,scale:t.scale,start:t.start,thick:t.thick,palette:t.palette,vertical:t.vertical,"is-show-refer-line":t.isShowReferLine,onOnRemove:t.handleLineRemove,onOnRelease:t.handleLineRelease},null,8,["index","value","scale","start","thick","palette","vertical","is-show-refer-line","onOnRemove","onOnRelease"]))),128))],512),[[vShow,t.isShowReferLine]]),withDirectives(createBaseVNode("div",{class:"indicator",style:normalizeStyle$1(t.indicatorStyle)},[createBaseVNode("div",ce,toDisplayString$2(t.valueNum),1)],4),[[vShow,t.showIndicator]])],6)}const me=Y(ue,[["render",he],["__scopeId","data-v-9da5477e"]]),fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAopJREFUOE/FlE9IVEEcx7+/N9ouds1Mu0QUSFZYdIgoUqQoKPBQHsKozpXE7jbTO/U8xLJvn6usBHWQ6hBFXupSkQeVbh0KJEPp0sH+eLGTsKs77xcj78m0ax0E8cHjzZv5zef3/c33xxA24KENYGJzoEEQbNNaN4Zh2OQ4znwYhr9c1/39vwrXVDo0NNS0tLR0GYB5D64BmAMwzMyvlFKz1es10Hw+f4mZ7wHYBeA9gNdENFepVOaEEM3M3OI4Thczn41gt6WUgQ3+C+r7/h0AWQD3mXnYqPA8L9nQ0HCemduIaFpKOWoAhUJhT6VSuQXgOjP3K6W8GLwKzeVyp4jonR0QBEErM48w8zFLyayUsjX+z+VyHhHdZebTSqkxM78CHRgYOKS1/ghgVErZY214RkQ7ADyRUj72ff8qgCtmXUrZGcf5vv8CwEUhxOF0Ov1pBRpla5dSdseBhUJhpznH6tIsZb1KqacW+BGArUaUXX63UuplHJTNZjuEEONSyhozfd/n6mQ1RkXZL2itz7mu+80EDA4ONi8vL/8AcM2UbikyR2BU9cSmmTU70YqKIAj2hWFo2uenlHK/BRg3Y2aeNO5GyU8S0ZbFxcUuz/NKEXAGQKPjOCcymcyX1dIi8DSAiWQyeaavr68cbSgCuBknYubnQoj+TCYzUywWE6VS6S2ADsdx2gxw1X3L7SNENMbMnwE8qK+vf5NKpRaMaeVyeW8ikfiaSqW+R7BuZr5BRMe11p2u607U9Gk8kc/ntzPzQwCmExYATDLzVBiGE0KIowAOADDf3QA+aK2VDaxRajto3K+rq+tl5nYAzQBamHmeiOYBTGmtR6ph/1Rqg9c73pz7dD1qN0TpHyNQRCUDJXrAAAAAAElFTkSuQmCC",ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAjtJREFUOE/NlD9oFEEUxn9v9ghC0hpRUogIAUmniGAT/5Q2FrETPSNRJILg7RwimI0ox85eQFCEBGIUO1PYpFM0jSConQoBEZGgGPsgl+w+2eM2bC57SopAFqYZ3v7m+977ZoQt+GQLmGxPaBiGgYiMWWvXBHZUGoZhH3BERPYC+4F+4Keq/urt7b1RLpf/ZEBVHa9Wq0HWyg3QKIoGVPU8cA7wgK/pUtXPQJ8xZk+pVBpuNBqXUoUiEvi+P56fzTpo6+SbwHNg1lo7WzTITGEKXFlZeeB53tVCpa3CK8AFa+1cBgvD8LKIXAQOJkkyICJDeYVBEJS6u7s/qeoLa+1o+l9TqXNuBLhmjDlbqVQ+5ICjInIfOBPH8W9jzGCR5YmJiRNxHM+papgqzqDvgSlr7VTernPuO3An3c9bBt74vv+yrdaKyLDv+/1Sq9UGPc97nY9EVuycU2AQOA7cAm4Dr4D5TvVxHB9rKo2iaEFVp621Ln96FEUngaOqGmSxabVqsh3a2h+x1h5qQjNrae/yE4+iaCwDJkky73neTuBZe129Xk+H+BS4l7ZqLVIZ2BhzuFKpvMsDVXXWGPMxFdAedOfcKeCRqj7MYrUhpz09PfXl5eXrectFWXXODQHpOq2qd/95o/JXr6ura3J1dXU6SZIfwKKIHAD2tVYMPBGRx77vN10UXtO85fTkmZmZHUtLSzUR2QXsBhaAL6r6DXhbrVYXi1yss59GqOgub/bN3Z7v6X/tb9Zmp/q/kN8s+lJb8oEAAAAASUVORK5CYII=",Ne={eyeIcon:{type:String},closeEyeIcon:{type:String},scale:{type:Number,default:1},ratio:{type:Number},thick:{type:Number,default:16},palette:Object,startX:{type:Number},startY:{type:Number,default:0},width:{type:Number,default:200},height:{type:Number,default:200},shadow:{type:Object,default:()=>({x:0,y:0,width:0,height:0})},lines:{type:Object,default:()=>({h:[],v:[]})},isShowReferLine:{type:Boolean,default:!0},startNumX:{type:Number,default:-1/0},endNumX:{type:Number,default:1/0},startNumY:{type:Number,default:-1/0},endNumY:{type:Number,default:1/0}},we=defineComponent({name:"SketchRule",components:{RulerWrapper:me},props:Ne,emits:["onCornerClick"],setup(t,{emit:r}){let n=ref(!0);n.value=t.isShowReferLine;const o=computed(()=>{function d(g,y){return Object.keys(g).forEach(b=>{b&&g.hasOwnProperty(b)&&(typeof y[b]=="object"?g[b]=d(g[b],y[b]):y.hasOwnProperty(b)&&(g[b]=y[b]))}),g}return d({bgColor:"rgba(225,225,225, 0)",longfgColor:"#BABBBC",shortfgColor:"#C8CDD0",fontColor:"#7D8694",shadowColor:"#E8E8E8",lineColor:"#EB5648",borderColor:"#DADADC",cornerActiveColor:"rgb(235, 86, 72, 0.6)",menu:{bgColor:"#fff",dividerColor:"#DBDBDB",listItem:{textColor:"#415058",hoverTextColor:"#298DF8",disabledTextColor:"rgba(65, 80, 88, 0.4)",bgColor:"#fff",hoverBgColor:"#F2F2F2"}}},t.palette||{})}),s=computed(()=>({backgroundImage:n.value?`url(${t.eyeIcon||fe})`:`url(${t.closeEyeIcon||ve})`,width:t.thick+"px",height:t.thick+"px",borderRight:`1px solid ${o.value.borderColor}`,borderBottom:`1px solid ${o.value.borderColor}`})),l=d=>{n.value=!n.value,r("onCornerClick",n.value)};return watch([()=>t.isShowReferLine],()=>{n.value=t.isShowReferLine}),{showReferLine:n,paletteCpu:o,cornerStyle:s,onCornerClick:l}}}),ge={id:"mb-ruler",class:"style-ruler mb-ruler"};function Ae(t,r,n,o,s,l){const d=resolveComponent("RulerWrapper");return openBlock(),createElementBlock("div",ge,[createVNode$1(d,{vertical:!1,width:t.width,height:t.thick,"is-show-refer-line":t.showReferLine,thick:t.thick,ratio:t.ratio,start:t.startX,lines:t.lines.h,"select-start":t.shadow.x,"select-length":t.shadow.width,scale:t.scale,palette:t.paletteCpu,startNumX:t.startNumX,endNumX:t.endNumX},null,8,["width","height","is-show-refer-line","thick","ratio","start","lines","select-start","select-length","scale","palette","startNumX","endNumX"]),createVNode$1(d,{vertical:!0,width:t.thick,height:t.height,"is-show-refer-line":t.showReferLine,thick:t.thick,ratio:t.ratio,start:t.startY,lines:t.lines.v,"select-start":t.shadow.y,"select-length":t.shadow.height,scale:t.scale,palette:t.paletteCpu,startNumY:t.startNumY,endNumY:t.endNumY},null,8,["width","height","is-show-refer-line","thick","ratio","start","lines","select-start","select-length","scale","palette","startNumY","endNumY"]),createBaseVNode("a",{class:"corner",style:normalizeStyle$1(t.cornerStyle),onClick:r[0]||(r[0]=(...g)=>t.onCornerClick&&t.onCornerClick(...g))},null,4)])}const Re=Y(we,[["render",Ae]]);function setupCustomComponents(t){t.component("GoSkeleton",GoSkeleton),t.component("GoLoading",AsyncLoading),t.component("SketchRule",Re)}const initFunction=()=>er(void 0,null,function*(){window.addEventListener("unhandledrejection",t=>{console.warn(`UNHANDLED PROMISE REJECTION: ${t.reason}`)})}),{GO_DESIGN_STORE}=StorageEnum,{darkTheme:darkTheme$1,appTheme,appThemeDetail}=theme$1,storageDesign=getLocalStorage(GO_DESIGN_STORE),useDesignStore=defineStore({id:"useDesignStore",state:()=>storageDesign||{darkTheme:darkTheme$1,themeName:darkTheme$1&&ThemeEnum.DARK||ThemeEnum.LIGHT,appTheme,appThemeDetail},getters:{getDarkTheme(t){return this.darkTheme},getAppTheme(){return this.appTheme},getAppThemeDetail(){return this.appThemeDetail}},actions:{changeTheme(){this.darkTheme=!this.darkTheme,this.themeName=this.darkTheme?ThemeEnum.DARK:ThemeEnum.LIGHT,setLocalStorage(GO_DESIGN_STORE,this.$state)},setAppColor(t){this.appTheme=t.hex,this.appThemeDetail=t,setLocalStorage(GO_DESIGN_STORE,this.$state)}}}),useThemeOverridesHook=()=>{const t=useDesignStore(),{getAppTheme:r}=toRefs(t);return computed(()=>{const o={common:{primaryColor:r.value,primaryColorHover:lighten(alpha(r.value),.1),primaryColorPressed:lighten(alpha(r.value),.1),primaryColorSuppl:r.value,borderRadius}},s={common:Jt({},o.common)},l={common:Jt({},o.common),LoadingBar:{colorLoading:r.value}};return t.getDarkTheme?l:s})},useDarkThemeHook=()=>{const t=useDesignStore();return computed(()=>t.getDarkTheme?darkTheme$2:void 0)};function deepFreeze(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(r=>{const n=t[r],o=typeof n;(o==="object"||o==="function")&&!Object.isFrozen(n)&&deepFreeze(n)}),t}class Response{constructor(r){r.data===void 0&&(r.data={}),this.data=r.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function escapeHTML(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function inherit$1(t,...r){const n=Object.create(null);for(const o in t)n[o]=t[o];return r.forEach(function(o){for(const s in o)n[s]=o[s]}),n}const SPAN_CLOSE="",emitsWrappingTags=t=>!!t.scope,scopeToCSSClass=(t,{prefix:r})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${r}${n.shift()}`,...n.map((o,s)=>`${o}${"_".repeat(s+1)}`)].join(" ")}return`${r}${t}`};class HTMLRenderer{constructor(r,n){this.buffer="",this.classPrefix=n.classPrefix,r.walk(this)}addText(r){this.buffer+=escapeHTML(r)}openNode(r){if(!emitsWrappingTags(r))return;const n=scopeToCSSClass(r.scope,{prefix:this.classPrefix});this.span(n)}closeNode(r){!emitsWrappingTags(r)||(this.buffer+=SPAN_CLOSE)}value(){return this.buffer}span(r){this.buffer+=``}}const newNode=(t={})=>{const r={children:[]};return Object.assign(r,t),r};class TokenTree{constructor(){this.rootNode=newNode(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(r){this.top.children.push(r)}openNode(r){const n=newNode({scope:r});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(r){return this.constructor._walk(r,this.rootNode)}static _walk(r,n){return typeof n=="string"?r.addText(n):n.children&&(r.openNode(n),n.children.forEach(o=>this._walk(r,o)),r.closeNode(n)),r}static _collapse(r){typeof r!="string"&&(!r.children||(r.children.every(n=>typeof n=="string")?r.children=[r.children.join("")]:r.children.forEach(n=>{TokenTree._collapse(n)})))}}class TokenTreeEmitter extends TokenTree{constructor(r){super(),this.options=r}addText(r){r!==""&&this.add(r)}startScope(r){this.openNode(r)}endScope(){this.closeNode()}__addSublanguage(r,n){const o=r.root;n&&(o.scope=`language:${n}`),this.add(o)}toHTML(){return new HTMLRenderer(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function source(t){return t?typeof t=="string"?t:t.source:null}function lookahead(t){return concat("(?=",t,")")}function anyNumberOfTimes(t){return concat("(?:",t,")*")}function optional(t){return concat("(?:",t,")?")}function concat(...t){return t.map(n=>source(n)).join("")}function stripOptionsFromArgs(t){const r=t[t.length-1];return typeof r=="object"&&r.constructor===Object?(t.splice(t.length-1,1),r):{}}function either(...t){const r=stripOptionsFromArgs(t);return"("+(r.capture?"":"?:")+t.map(o=>source(o)).join("|")+")"}function countMatchGroups(t){return new RegExp(t.toString()+"|").exec("").length-1}function startsWith(t,r){const n=t&&t.exec(r);return n&&n.index===0}const BACKREF_RE=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function _rewriteBackreferences(t,{joinWith:r}){let n=0;return t.map(o=>{n+=1;const s=n;let l=source(o),d="";for(;l.length>0;){const g=BACKREF_RE.exec(l);if(!g){d+=l;break}d+=l.substring(0,g.index),l=l.substring(g.index+g[0].length),g[0][0]==="\\"&&g[1]?d+="\\"+String(Number(g[1])+s):(d+=g[0],g[0]==="("&&n++)}return d}).map(o=>`(${o})`).join(r)}const MATCH_NOTHING_RE=/\b\B/,IDENT_RE$1="[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",NUMBER_RE="\\b\\d+(\\.\\d+)?",C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",BINARY_NUMBER_RE="\\b(0b[01]+)",RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG=(t={})=>{const r=/^#![ ]*\//;return t.binary&&(t.begin=concat(r,/.*\b/,t.binary,/\b.*/)),inherit$1({scope:"meta",begin:r,end:/$/,relevance:0,"on:begin":(n,o)=>{n.index!==0&&o.ignoreMatch()}},t)},BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},APOS_STRING_MODE={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[BACKSLASH_ESCAPE]},QUOTE_STRING_MODE={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[BACKSLASH_ESCAPE]},PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT=function(t,r,n={}){const o=inherit$1({scope:"comment",begin:t,end:r,contains:[]},n);o.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const s=either("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return o.contains.push({begin:concat(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),o},C_LINE_COMMENT_MODE=COMMENT("//","$"),C_BLOCK_COMMENT_MODE=COMMENT("/\\*","\\*/"),HASH_COMMENT_MODE=COMMENT("#","$"),NUMBER_MODE={scope:"number",begin:NUMBER_RE,relevance:0},C_NUMBER_MODE={scope:"number",begin:C_NUMBER_RE,relevance:0},BINARY_NUMBER_MODE={scope:"number",begin:BINARY_NUMBER_RE,relevance:0},REGEXP_MODE={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[BACKSLASH_ESCAPE]}]},TITLE_MODE={scope:"title",begin:IDENT_RE$1,relevance:0},UNDERSCORE_TITLE_MODE={scope:"title",begin:UNDERSCORE_IDENT_RE,relevance:0},METHOD_GUARD={begin:"\\.\\s*"+UNDERSCORE_IDENT_RE,relevance:0},END_SAME_AS_BEGIN=function(t){return Object.assign(t,{"on:begin":(r,n)=>{n.data._beginMatch=r[1]},"on:end":(r,n)=>{n.data._beginMatch!==r[1]&&n.ignoreMatch()}})};var MODES=Object.freeze({__proto__:null,APOS_STRING_MODE,BACKSLASH_ESCAPE,BINARY_NUMBER_MODE,BINARY_NUMBER_RE,COMMENT,C_BLOCK_COMMENT_MODE,C_LINE_COMMENT_MODE,C_NUMBER_MODE,C_NUMBER_RE,END_SAME_AS_BEGIN,HASH_COMMENT_MODE,IDENT_RE:IDENT_RE$1,MATCH_NOTHING_RE,METHOD_GUARD,NUMBER_MODE,NUMBER_RE,PHRASAL_WORDS_MODE,QUOTE_STRING_MODE,REGEXP_MODE,RE_STARTERS_RE,SHEBANG,TITLE_MODE,UNDERSCORE_IDENT_RE,UNDERSCORE_TITLE_MODE});function skipIfHasPrecedingDot(t,r){t.input[t.index-1]==="."&&r.ignoreMatch()}function scopeClassName(t,r){t.className!==void 0&&(t.scope=t.className,delete t.className)}function beginKeywords(t,r){!r||!t.beginKeywords||(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=skipIfHasPrecedingDot,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function compileIllegal(t,r){!Array.isArray(t.illegal)||(t.illegal=either(...t.illegal))}function compileMatch(t,r){if(!!t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function compileRelevance(t,r){t.relevance===void 0&&(t.relevance=1)}const beforeMatchExt=(t,r)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(o=>{delete t[o]}),t.keywords=n.keywords,t.begin=concat(n.beforeMatch,lookahead(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},COMMON_KEYWORDS=["of","and","for","in","not","or","if","then","parent","list","value"],DEFAULT_KEYWORD_SCOPE="keyword";function compileKeywords(t,r,n=DEFAULT_KEYWORD_SCOPE){const o=Object.create(null);return typeof t=="string"?s(n,t.split(" ")):Array.isArray(t)?s(n,t):Object.keys(t).forEach(function(l){Object.assign(o,compileKeywords(t[l],r,l))}),o;function s(l,d){r&&(d=d.map(g=>g.toLowerCase())),d.forEach(function(g){const y=g.split("|");o[y[0]]=[l,scoreForKeyword(y[0],y[1])]})}}function scoreForKeyword(t,r){return r?Number(r):commonKeyword(t)?0:1}function commonKeyword(t){return COMMON_KEYWORDS.includes(t.toLowerCase())}const seenDeprecations={},error=t=>{console.error(t)},warn$1=(t,...r)=>{console.log(`WARN: ${t}`,...r)},deprecated=(t,r)=>{seenDeprecations[`${t}/${r}`]||(console.log(`Deprecated as of ${t}. ${r}`),seenDeprecations[`${t}/${r}`]=!0)},MultiClassError=new Error;function remapScopeNames(t,r,{key:n}){let o=0;const s=t[n],l={},d={};for(let g=1;g<=r.length;g++)d[g+o]=s[g],l[g+o]=!0,o+=countMatchGroups(r[g-1]);t[n]=d,t[n]._emit=l,t[n]._multi=!0}function beginMultiClass(t){if(!!Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw error("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),MultiClassError;if(typeof t.beginScope!="object"||t.beginScope===null)throw error("beginScope must be object"),MultiClassError;remapScopeNames(t,t.begin,{key:"beginScope"}),t.begin=_rewriteBackreferences(t.begin,{joinWith:""})}}function endMultiClass(t){if(!!Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw error("skip, excludeEnd, returnEnd not compatible with endScope: {}"),MultiClassError;if(typeof t.endScope!="object"||t.endScope===null)throw error("endScope must be object"),MultiClassError;remapScopeNames(t,t.end,{key:"endScope"}),t.end=_rewriteBackreferences(t.end,{joinWith:""})}}function scopeSugar(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function MultiClass(t){scopeSugar(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),beginMultiClass(t),endMultiClass(t)}function compileLanguage(t){function r(d,g){return new RegExp(source(d),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(g?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(g,y){y.position=this.position++,this.matchIndexes[this.matchAt]=y,this.regexes.push([y,g]),this.matchAt+=countMatchGroups(g)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const g=this.regexes.map(y=>y[1]);this.matcherRe=r(_rewriteBackreferences(g,{joinWith:"|"}),!0),this.lastIndex=0}exec(g){this.matcherRe.lastIndex=this.lastIndex;const y=this.matcherRe.exec(g);if(!y)return null;const b=y.findIndex((C,S)=>S>0&&C!==void 0),x=this.matchIndexes[b];return y.splice(0,b),Object.assign(y,x)}}class o{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(g){if(this.multiRegexes[g])return this.multiRegexes[g];const y=new n;return this.rules.slice(g).forEach(([b,x])=>y.addRule(b,x)),y.compile(),this.multiRegexes[g]=y,y}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(g,y){this.rules.push([g,y]),y.type==="begin"&&this.count++}exec(g){const y=this.getMatcher(this.regexIndex);y.lastIndex=this.lastIndex;let b=y.exec(g);if(this.resumingScanAtSamePosition()&&!(b&&b.index===this.lastIndex)){const x=this.getMatcher(0);x.lastIndex=this.lastIndex+1,b=x.exec(g)}return b&&(this.regexIndex+=b.position+1,this.regexIndex===this.count&&this.considerAll()),b}}function s(d){const g=new o;return d.contains.forEach(y=>g.addRule(y.begin,{rule:y,type:"begin"})),d.terminatorEnd&&g.addRule(d.terminatorEnd,{type:"end"}),d.illegal&&g.addRule(d.illegal,{type:"illegal"}),g}function l(d,g){const y=d;if(d.isCompiled)return y;[scopeClassName,compileMatch,MultiClass,beforeMatchExt].forEach(x=>x(d,g)),t.compilerExtensions.forEach(x=>x(d,g)),d.__beforeBegin=null,[beginKeywords,compileIllegal,compileRelevance].forEach(x=>x(d,g)),d.isCompiled=!0;let b=null;return typeof d.keywords=="object"&&d.keywords.$pattern&&(d.keywords=Object.assign({},d.keywords),b=d.keywords.$pattern,delete d.keywords.$pattern),b=b||/\w+/,d.keywords&&(d.keywords=compileKeywords(d.keywords,t.case_insensitive)),y.keywordPatternRe=r(b,!0),g&&(d.begin||(d.begin=/\B|\b/),y.beginRe=r(y.begin),!d.end&&!d.endsWithParent&&(d.end=/\B|\b/),d.end&&(y.endRe=r(y.end)),y.terminatorEnd=source(y.end)||"",d.endsWithParent&&g.terminatorEnd&&(y.terminatorEnd+=(d.end?"|":"")+g.terminatorEnd)),d.illegal&&(y.illegalRe=r(d.illegal)),d.contains||(d.contains=[]),d.contains=[].concat(...d.contains.map(function(x){return expandOrCloneMode(x==="self"?d:x)})),d.contains.forEach(function(x){l(x,y)}),d.starts&&l(d.starts,g),y.matcher=s(y),y}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=inherit$1(t.classNameAliases||{}),l(t)}function dependencyOnParent(t){return t?t.endsWithParent||dependencyOnParent(t.starts):!1}function expandOrCloneMode(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(r){return inherit$1(t,{variants:null},r)})),t.cachedVariants?t.cachedVariants:dependencyOnParent(t)?inherit$1(t,{starts:t.starts?inherit$1(t.starts):null}):Object.isFrozen(t)?inherit$1(t):t}var version$2="11.9.0";class HTMLInjectionError extends Error{constructor(r,n){super(r),this.name="HTMLInjectionError",this.html=n}}const escape$1=escapeHTML,inherit=inherit$1,NO_MATCH=Symbol("nomatch"),MAX_KEYWORD_HITS=7,HLJS=function(t){const r=Object.create(null),n=Object.create(null),o=[];let s=!0;const l="Could not find the language '{}', did you forget to load/include a language module?",d={disableAutodetect:!0,name:"Plain text",contains:[]};let g={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:TokenTreeEmitter};function y(be){return g.noHighlightRe.test(be)}function b(be){let xe=be.className+" ";xe+=be.parentNode?be.parentNode.className:"";const De=g.languageDetectRe.exec(xe);if(De){const Fe=K(De[1]);return Fe||(warn$1(l.replace("{}",De[1])),warn$1("Falling back to no-highlight mode for this block.",be)),Fe?De[1]:"no-highlight"}return xe.split(/\s+/).find(Fe=>y(Fe)||K(Fe))}function x(be,xe,De){let Fe="",_e="";typeof xe=="object"?(Fe=be,De=xe.ignoreIllegals,_e=xe.language):(deprecated("10.7.0","highlight(lang, code, ...args) has been deprecated."),deprecated("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),_e=be,Fe=xe),De===void 0&&(De=!0);const Te={code:Fe,language:_e};pe("before:highlight",Te);const Ce=Te.result?Te.result:C(Te.language,Te.code,De);return Ce.code=Te.code,pe("after:highlight",Ce),Ce}function C(be,xe,De,Fe){const _e=Object.create(null);function Te(Ve,nt){return Ve.keywords[nt]}function Ce(){if(!qe.keywords){$e.addText(Le);return}let Ve=0;qe.keywordPatternRe.lastIndex=0;let nt=qe.keywordPatternRe.exec(Le),At="";for(;nt;){At+=Le.substring(Ve,nt.index);const dt=Ze.case_insensitive?nt[0].toLowerCase():nt[0],vt=Te(qe,dt);if(vt){const[$t,St]=vt;if($e.addText(At),At="",_e[dt]=(_e[dt]||0)+1,_e[dt]<=MAX_KEYWORD_HITS&&(ke+=St),$t.startsWith("_"))At+=nt[0];else{const Et=Ze.classNameAliases[$t]||$t;Ue(nt[0],Et)}}else At+=nt[0];Ve=qe.keywordPatternRe.lastIndex,nt=qe.keywordPatternRe.exec(Le)}At+=Le.substring(Ve),$e.addText(At)}function Ie(){if(Le==="")return;let Ve=null;if(typeof qe.subLanguage=="string"){if(!r[qe.subLanguage]){$e.addText(Le);return}Ve=C(qe.subLanguage,Le,!0,Se[qe.subLanguage]),Se[qe.subLanguage]=Ve._top}else Ve=w(Le,qe.subLanguage.length?qe.subLanguage:null);qe.relevance>0&&(ke+=Ve.relevance),$e.__addSublanguage(Ve._emitter,Ve.language)}function Me(){qe.subLanguage!=null?Ie():Ce(),Le=""}function Ue(Ve,nt){Ve!==""&&($e.startScope(nt),$e.addText(Ve),$e.endScope())}function We(Ve,nt){let At=1;const dt=nt.length-1;for(;At<=dt;){if(!Ve._emit[At]){At++;continue}const vt=Ze.classNameAliases[Ve[At]]||Ve[At],$t=nt[At];vt?Ue($t,vt):(Le=$t,Ce(),Le=""),At++}}function Ye(Ve,nt){return Ve.scope&&typeof Ve.scope=="string"&&$e.openNode(Ze.classNameAliases[Ve.scope]||Ve.scope),Ve.beginScope&&(Ve.beginScope._wrap?(Ue(Le,Ze.classNameAliases[Ve.beginScope._wrap]||Ve.beginScope._wrap),Le=""):Ve.beginScope._multi&&(We(Ve.beginScope,nt),Le="")),qe=Object.create(Ve,{parent:{value:qe}}),qe}function Oe(Ve,nt,At){let dt=startsWith(Ve.endRe,At);if(dt){if(Ve["on:end"]){const vt=new Response(Ve);Ve["on:end"](nt,vt),vt.isMatchIgnored&&(dt=!1)}if(dt){for(;Ve.endsParent&&Ve.parent;)Ve=Ve.parent;return Ve}}if(Ve.endsWithParent)return Oe(Ve.parent,nt,At)}function Je(Ve){return qe.matcher.regexIndex===0?(Le+=Ve[0],1):(at=!0,0)}function tt(Ve){const nt=Ve[0],At=Ve.rule,dt=new Response(At),vt=[At.__beforeBegin,At["on:begin"]];for(const $t of vt)if(!!$t&&($t(Ve,dt),dt.isMatchIgnored))return Je(nt);return At.skip?Le+=nt:(At.excludeBegin&&(Le+=nt),Me(),!At.returnBegin&&!At.excludeBegin&&(Le=nt)),Ye(At,Ve),At.returnBegin?0:nt.length}function it(Ve){const nt=Ve[0],At=xe.substring(Ve.index),dt=Oe(qe,Ve,At);if(!dt)return NO_MATCH;const vt=qe;qe.endScope&&qe.endScope._wrap?(Me(),Ue(nt,qe.endScope._wrap)):qe.endScope&&qe.endScope._multi?(Me(),We(qe.endScope,Ve)):vt.skip?Le+=nt:(vt.returnEnd||vt.excludeEnd||(Le+=nt),Me(),vt.excludeEnd&&(Le=nt));do qe.scope&&$e.closeNode(),!qe.skip&&!qe.subLanguage&&(ke+=qe.relevance),qe=qe.parent;while(qe!==dt.parent);return dt.starts&&Ye(dt.starts,Ve),vt.returnEnd?0:nt.length}function Be(){const Ve=[];for(let nt=qe;nt!==Ze;nt=nt.parent)nt.scope&&Ve.unshift(nt.scope);Ve.forEach(nt=>$e.openNode(nt))}let Ee={};function He(Ve,nt){const At=nt&&nt[0];if(Le+=Ve,At==null)return Me(),0;if(Ee.type==="begin"&&nt.type==="end"&&Ee.index===nt.index&&At===""){if(Le+=xe.slice(nt.index,nt.index+1),!s){const dt=new Error(`0 width match regex (${be})`);throw dt.languageName=be,dt.badRule=Ee.rule,dt}return 1}if(Ee=nt,nt.type==="begin")return tt(nt);if(nt.type==="illegal"&&!De){const dt=new Error('Illegal lexeme "'+At+'" for mode "'+(qe.scope||"")+'"');throw dt.mode=qe,dt}else if(nt.type==="end"){const dt=it(nt);if(dt!==NO_MATCH)return dt}if(nt.type==="illegal"&&At==="")return 1;if(ze>1e5&&ze>nt.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Le+=At,At.length}const Ze=K(be);if(!Ze)throw error(l.replace("{}",be)),new Error('Unknown language: "'+be+'"');const je=compileLanguage(Ze);let Ge="",qe=Fe||je;const Se={},$e=new g.__emitter(g);Be();let Le="",ke=0,Pe=0,ze=0,at=!1;try{if(Ze.__emitTokens)Ze.__emitTokens(xe,$e);else{for(qe.matcher.considerAll();;){ze++,at?at=!1:qe.matcher.considerAll(),qe.matcher.lastIndex=Pe;const Ve=qe.matcher.exec(xe);if(!Ve)break;const nt=xe.substring(Pe,Ve.index),At=He(nt,Ve);Pe=Ve.index+At}He(xe.substring(Pe))}return $e.finalize(),Ge=$e.toHTML(),{language:be,value:Ge,relevance:ke,illegal:!1,_emitter:$e,_top:qe}}catch(Ve){if(Ve.message&&Ve.message.includes("Illegal"))return{language:be,value:escape$1(xe),illegal:!0,relevance:0,_illegalBy:{message:Ve.message,index:Pe,context:xe.slice(Pe-100,Pe+100),mode:Ve.mode,resultSoFar:Ge},_emitter:$e};if(s)return{language:be,value:escape$1(xe),illegal:!1,relevance:0,errorRaised:Ve,_emitter:$e,_top:qe};throw Ve}}function S(be){const xe={value:escape$1(be),illegal:!1,relevance:0,_top:d,_emitter:new g.__emitter(g)};return xe._emitter.addText(be),xe}function w(be,xe){xe=xe||g.languages||Object.keys(r);const De=S(be),Fe=xe.filter(K).filter(X).map(Me=>C(Me,be,!1));Fe.unshift(De);const _e=Fe.sort((Me,Ue)=>{if(Me.relevance!==Ue.relevance)return Ue.relevance-Me.relevance;if(Me.language&&Ue.language){if(K(Me.language).supersetOf===Ue.language)return 1;if(K(Ue.language).supersetOf===Me.language)return-1}return 0}),[Te,Ce]=_e,Ie=Te;return Ie.secondBest=Ce,Ie}function $(be,xe,De){const Fe=xe&&n[xe]||De;be.classList.add("hljs"),be.classList.add(`language-${Fe}`)}function B(be){let xe=null;const De=b(be);if(y(De))return;if(pe("before:highlightElement",{el:be,language:De}),be.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",be);return}if(be.children.length>0&&(g.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(be)),g.throwUnescapedHTML))throw new HTMLInjectionError("One of your code blocks includes unescaped HTML.",be.innerHTML);xe=be;const Fe=xe.textContent,_e=De?x(Fe,{language:De,ignoreIllegals:!0}):w(Fe);be.innerHTML=_e.value,be.dataset.highlighted="yes",$(be,De,_e.language),be.result={language:_e.language,re:_e.relevance,relevance:_e.relevance},_e.secondBest&&(be.secondBest={language:_e.secondBest.language,relevance:_e.secondBest.relevance}),pe("after:highlightElement",{el:be,result:_e,text:Fe})}function I(be){g=inherit(g,be)}const R=()=>{O(),deprecated("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function P(){O(),deprecated("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let D=!1;function O(){if(document.readyState==="loading"){D=!0;return}document.querySelectorAll(g.cssSelector).forEach(B)}function H(){D&&O()}typeof window!="undefined"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",H,!1);function N(be,xe){let De=null;try{De=xe(t)}catch(Fe){if(error("Language definition for '{}' could not be registered.".replace("{}",be)),s)error(Fe);else throw Fe;De=d}De.name||(De.name=be),r[be]=De,De.rawDefinition=xe.bind(null,t),De.aliases&&W(De.aliases,{languageName:be})}function Q(be){delete r[be];for(const xe of Object.keys(n))n[xe]===be&&delete n[xe]}function G(){return Object.keys(r)}function K(be){return be=(be||"").toLowerCase(),r[be]||r[n[be]]}function W(be,{languageName:xe}){typeof be=="string"&&(be=[be]),be.forEach(De=>{n[De.toLowerCase()]=xe})}function X(be){const xe=K(be);return xe&&!xe.disableAutodetect}function j(be){be["before:highlightBlock"]&&!be["before:highlightElement"]&&(be["before:highlightElement"]=xe=>{be["before:highlightBlock"](Object.assign({block:xe.el},xe))}),be["after:highlightBlock"]&&!be["after:highlightElement"]&&(be["after:highlightElement"]=xe=>{be["after:highlightBlock"](Object.assign({block:xe.el},xe))})}function q(be){j(be),o.push(be)}function J(be){const xe=o.indexOf(be);xe!==-1&&o.splice(xe,1)}function pe(be,xe){const De=be;o.forEach(function(Fe){Fe[De]&&Fe[De](xe)})}function ye(be){return deprecated("10.7.0","highlightBlock will be removed entirely in v12.0"),deprecated("10.7.0","Please use highlightElement now."),B(be)}Object.assign(t,{highlight:x,highlightAuto:w,highlightAll:O,highlightElement:B,highlightBlock:ye,configure:I,initHighlighting:R,initHighlightingOnLoad:P,registerLanguage:N,unregisterLanguage:Q,listLanguages:G,getLanguage:K,registerAliases:W,autoDetection:X,inherit,addPlugin:q,removePlugin:J}),t.debugMode=function(){s=!1},t.safeMode=function(){s=!0},t.versionString=version$2,t.regex={concat,lookahead,either,optional,anyNumberOfTimes};for(const be in MODES)typeof MODES[be]=="object"&&deepFreeze(MODES[be]);return Object.assign(t,MODES),t},highlight=HLJS({});highlight.newInstance=()=>HLJS({});var core=highlight;highlight.HighlightJS=highlight;highlight.default=highlight;var HighlightJS=core;function json(t){const r={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],s={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[r,n,t.QUOTE_STRING_MODE,s,t.C_NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}const IDENT_RE="[A-Za-z$_][0-9A-Za-z$_]*",KEYWORDS=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],LITERALS=["true","false","null","undefined","NaN","Infinity"],TYPES=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],ERROR_TYPES=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],BUILT_IN_GLOBALS=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],BUILT_IN_VARIABLES=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],BUILT_INS=[].concat(BUILT_IN_GLOBALS,TYPES,ERROR_TYPES);function javascript(t){const r=t.regex,n=(xe,{after:De})=>{const Fe="",end:""},l=/<[A-Za-z0-9\\._:-]+\s*\/>/,d={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(xe,De)=>{const Fe=xe[0].length+xe.index,_e=xe.input[Fe];if(_e==="<"||_e===","){De.ignoreMatch();return}_e===">"&&(n(xe,{after:Fe})||De.ignoreMatch());let Te;const Ce=xe.input.substring(Fe);if(Te=Ce.match(/^\s*=/)){De.ignoreMatch();return}if((Te=Ce.match(/^\s+extends\s+/))&&Te.index===0){De.ignoreMatch();return}}},g={$pattern:IDENT_RE,keyword:KEYWORDS,literal:LITERALS,built_in:BUILT_INS,"variable.language":BUILT_IN_VARIABLES},y="[0-9](_?[0-9])*",b=`\\.(${y})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",C={className:"number",variants:[{begin:`(\\b(${x})((${b})|\\.)?|(${b}))[eE][+-]?(${y})\\b`},{begin:`\\b(${x})\\b((${b})\\b|\\.)?|(${b})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},S={className:"subst",begin:"\\$\\{",end:"\\}",keywords:g,contains:[]},w={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,S],subLanguage:"xml"}},$={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,S],subLanguage:"css"}},B={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,S],subLanguage:"graphql"}},I={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,S]},R=t.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),P={className:"comment",variants:[R,t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]},D=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,w,$,B,I,{match:/\$\d+/},C];S.contains=D.concat({begin:/\{/,end:/\}/,keywords:g,contains:["self"].concat(D)});const O=[].concat(P,S.contains),H=O.concat([{begin:/\(/,end:/\)/,keywords:g,contains:["self"].concat(O)}]),N={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:H},Q={variants:[{match:[/class/,/\s+/,o,/\s+/,/extends/,/\s+/,r.concat(o,"(",r.concat(/\./,o),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,o],scope:{1:"keyword",3:"title.class"}}]},G={relevance:0,match:r.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...TYPES,...ERROR_TYPES]}},K={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},W={variants:[{match:[/function/,/\s+/,o,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[N],illegal:/%/},X={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function j(xe){return r.concat("(?!",xe.join("|"),")")}const q={match:r.concat(/\b/,j([...BUILT_IN_GLOBALS,"super","import"]),o,r.lookahead(/\(/)),className:"title.function",relevance:0},J={begin:r.concat(/\./,r.lookahead(r.concat(o,/(?![0-9A-Za-z$_(])/))),end:o,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},pe={match:[/get|set/,/\s+/,o,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},N]},ye="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",be={match:[/const|var|let/,/\s+/,o,/\s*/,/=\s*/,/(async\s*)?/,r.lookahead(ye)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[N]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:g,exports:{PARAMS_CONTAINS:H,CLASS_REFERENCE:G},illegal:/#(?![$_A-z])/,contains:[t.SHEBANG({label:"shebang",binary:"node",relevance:5}),K,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,w,$,B,I,P,{match:/\$\d+/},C,G,{className:"attr",begin:o+r.lookahead(":"),relevance:0},be,{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[P,t.REGEXP_MODE,{className:"function",begin:ye,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:H}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:s.begin,end:s.end},{match:l},{begin:d.begin,"on:begin":d.isTrulyOpeningTag,end:d.end}],subLanguage:"xml",contains:[{begin:d.begin,end:d.end,skip:!0,contains:["self"]}]}]},W,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+t.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[N,t.inherit(t.TITLE_MODE,{begin:o,className:"title.function"})]},{match:/\.\.\./,relevance:0},J,{match:"\\$"+o,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[N]},q,X,Q,pe,{match:/\$[(.]/}]}}function typescript(t){const r=javascript(t),n=IDENT_RE,o=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],s={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[r.exports.CLASS_REFERENCE]},l={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:o},contains:[r.exports.CLASS_REFERENCE]},d={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},g=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],y={$pattern:IDENT_RE,keyword:KEYWORDS.concat(g),literal:LITERALS,built_in:BUILT_INS.concat(o),"variable.language":BUILT_IN_VARIABLES},b={className:"meta",begin:"@"+n},x=(S,w,$)=>{const B=S.contains.findIndex(I=>I.label===w);if(B===-1)throw new Error("can not find mode to replace");S.contains.splice(B,1,$)};Object.assign(r.keywords,y),r.exports.PARAMS_CONTAINS.push(b),r.contains=r.contains.concat([b,s,l]),x(r,"shebang",t.SHEBANG()),x(r,"use_strict",d);const C=r.contains.find(S=>S.label==="func.def");return C.relevance=0,Object.assign(r,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),r}const useCode=()=>(HighlightJS.registerLanguage("json",json),HighlightJS.registerLanguage("typescript",typescript),HighlightJS);var axios$2={exports:{}},bind$4=function t(r,n){return function(){for(var s=new Array(arguments.length),l=0;l0;)l=o[s],d[l]||(r[l]=t[l],d[l]=!0);t=Object.getPrototypeOf(t)}while(t&&(!n||n(t,r))&&t!==Object.prototype);return r}function endsWith(t,r,n){t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=r.length;var o=t.indexOf(r,n);return o!==-1&&o===n}function toArray(t){if(!t)return null;var r=t.length;if(isUndefined(r))return null;for(var n=new Array(r);r-- >0;)n[r]=t[r];return n}var isTypedArray$2=function(t){return function(r){return t&&r instanceof t}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),utils$h={isArray:isArray$8,isArrayBuffer,isBuffer:isBuffer$1,isFormData,isArrayBufferView,isString:isString$1,isNumber:isNumber$1,isObject:isObject$8,isPlainObject:isPlainObject$2,isUndefined,isDate,isFile,isBlob,isFunction:isFunction$2,isStream,isURLSearchParams,isStandardBrowserEnv,forEach,merge:merge$2,extend:extend$1,trim:trim$2,stripBOM,inherits:inherits$1,toFlatObject,kindOf,kindOfTest,endsWith,toArray,isTypedArray:isTypedArray$2,isFileList},utils$g=utils$h;function encode(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL$2=function t(r,n,o){if(!n)return r;var s;if(o)s=o(n);else if(utils$g.isURLSearchParams(n))s=n.toString();else{var l=[];utils$g.forEach(n,function(y,b){y===null||typeof y=="undefined"||(utils$g.isArray(y)?b=b+"[]":y=[y],utils$g.forEach(y,function(C){utils$g.isDate(C)?C=C.toISOString():utils$g.isObject(C)&&(C=JSON.stringify(C)),l.push(encode(b)+"="+encode(C))}))}),s=l.join("&")}if(s){var d=r.indexOf("#");d!==-1&&(r=r.slice(0,d)),r+=(r.indexOf("?")===-1?"?":"&")+s}return r},utils$f=utils$h;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function t(r,n,o){return this.handlers.push({fulfilled:r,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1};InterceptorManager$1.prototype.eject=function t(r){this.handlers[r]&&(this.handlers[r]=null)};InterceptorManager$1.prototype.forEach=function t(r){utils$f.forEach(this.handlers,function(o){o!==null&&r(o)})};var InterceptorManager_1=InterceptorManager$1,utils$e=utils$h,normalizeHeaderName$1=function t(r,n){utils$e.forEach(r,function(s,l){l!==n&&l.toUpperCase()===n.toUpperCase()&&(r[n]=s,delete r[l])})},utils$d=utils$h;function AxiosError$5(t,r,n,o,s){Error.call(this),this.message=t,this.name="AxiosError",r&&(this.code=r),n&&(this.config=n),o&&(this.request=o),s&&(this.response=s)}utils$d.inherits(AxiosError$5,Error,{toJSON:function t(){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:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var prototype=AxiosError$5.prototype,descriptors={};["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"].forEach(function(t){descriptors[t]={value:t}});Object.defineProperties(AxiosError$5,descriptors);Object.defineProperty(prototype,"isAxiosError",{value:!0});AxiosError$5.from=function(t,r,n,o,s,l){var d=Object.create(prototype);return utils$d.toFlatObject(t,d,function(y){return y!==Error.prototype}),AxiosError$5.call(d,t.message,r,n,o,s),d.name=t.name,l&&Object.assign(d,l),d};var AxiosError_1=AxiosError$5,transitional={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},utils$c=utils$h;function toFormData$1(t,r){r=r||new FormData;var n=[];function o(l){return l===null?"":utils$c.isDate(l)?l.toISOString():utils$c.isArrayBuffer(l)||utils$c.isTypedArray(l)?typeof Blob=="function"?new Blob([l]):Buffer.from(l):l}function s(l,d){if(utils$c.isPlainObject(l)||utils$c.isArray(l)){if(n.indexOf(l)!==-1)throw Error("Circular reference detected in "+d);n.push(l),utils$c.forEach(l,function(y,b){if(!utils$c.isUndefined(y)){var x=d?d+"."+b:b,C;if(y&&!d&&typeof y=="object"){if(utils$c.endsWith(b,"{}"))y=JSON.stringify(y);else if(utils$c.endsWith(b,"[]")&&(C=utils$c.toArray(y))){C.forEach(function(S){!utils$c.isUndefined(S)&&r.append(x,o(S))});return}}s(y,x)}}),n.pop()}else r.append(d,o(l))}return s(t),r}var toFormData_1=toFormData$1,AxiosError$4=AxiosError_1,settle$1=function t(r,n,o){var s=o.config.validateStatus;!o.status||!s||s(o.status)?r(o):n(new AxiosError$4("Request failed with status code "+o.status,[AxiosError$4.ERR_BAD_REQUEST,AxiosError$4.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))},utils$b=utils$h,cookies$1=utils$b.isStandardBrowserEnv()?function t(){return{write:function(n,o,s,l,d,g){var y=[];y.push(n+"="+encodeURIComponent(o)),utils$b.isNumber(s)&&y.push("expires="+new Date(s).toGMTString()),utils$b.isString(l)&&y.push("path="+l),utils$b.isString(d)&&y.push("domain="+d),g===!0&&y.push("secure"),document.cookie=y.join("; ")},read:function(n){var o=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function t(){return{write:function(){},read:function(){return null},remove:function(){}}}(),isAbsoluteURL$1=function t(r){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(r)},combineURLs$1=function t(r,n){return n?r.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):r},isAbsoluteURL=isAbsoluteURL$1,combineURLs=combineURLs$1,buildFullPath$2=function t(r,n){return r&&!isAbsoluteURL(n)?combineURLs(r,n):n},utils$a=utils$h,ignoreDuplicateOf=["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"],parseHeaders$1=function t(r){var n={},o,s,l;return r&&utils$a.forEach(r.split(` +`),function(g){if(l=g.indexOf(":"),o=utils$a.trim(g.substr(0,l)).toLowerCase(),s=utils$a.trim(g.substr(l+1)),o){if(n[o]&&ignoreDuplicateOf.indexOf(o)>=0)return;o==="set-cookie"?n[o]=(n[o]?n[o]:[]).concat([s]):n[o]=n[o]?n[o]+", "+s:s}}),n},utils$9=utils$h,isURLSameOrigin$1=utils$9.isStandardBrowserEnv()?function t(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),o;function s(l){var d=l;return r&&(n.setAttribute("href",d),d=n.href),n.setAttribute("href",d),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=s(window.location.href),function(d){var g=utils$9.isString(d)?s(d):d;return g.protocol===o.protocol&&g.host===o.host}}():function t(){return function(){return!0}}(),AxiosError$3=AxiosError_1,utils$8=utils$h;function CanceledError$3(t){AxiosError$3.call(this,t==null?"canceled":t,AxiosError$3.ERR_CANCELED),this.name="CanceledError"}utils$8.inherits(CanceledError$3,AxiosError$3,{__CANCEL__:!0});var CanceledError_1=CanceledError$3,parseProtocol$1=function t(r){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(r);return n&&n[1]||""},utils$7=utils$h,settle=settle$1,cookies=cookies$1,buildURL$1=buildURL$2,buildFullPath$1=buildFullPath$2,parseHeaders=parseHeaders$1,isURLSameOrigin=isURLSameOrigin$1,transitionalDefaults$1=transitional,AxiosError$2=AxiosError_1,CanceledError$2=CanceledError_1,parseProtocol=parseProtocol$1,xhr=function t(r){return new Promise(function(o,s){var l=r.data,d=r.headers,g=r.responseType,y;function b(){r.cancelToken&&r.cancelToken.unsubscribe(y),r.signal&&r.signal.removeEventListener("abort",y)}utils$7.isFormData(l)&&utils$7.isStandardBrowserEnv()&&delete d["Content-Type"];var x=new XMLHttpRequest;if(r.auth){var C=r.auth.username||"",S=r.auth.password?unescape(encodeURIComponent(r.auth.password)):"";d.Authorization="Basic "+btoa(C+":"+S)}var w=buildFullPath$1(r.baseURL,r.url);x.open(r.method.toUpperCase(),buildURL$1(w,r.params,r.paramsSerializer),!0),x.timeout=r.timeout;function $(){if(!!x){var R="getAllResponseHeaders"in x?parseHeaders(x.getAllResponseHeaders()):null,P=!g||g==="text"||g==="json"?x.responseText:x.response,D={data:P,status:x.status,statusText:x.statusText,headers:R,config:r,request:x};settle(function(H){o(H),b()},function(H){s(H),b()},D),x=null}}if("onloadend"in x?x.onloadend=$:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout($)},x.onabort=function(){!x||(s(new AxiosError$2("Request aborted",AxiosError$2.ECONNABORTED,r,x)),x=null)},x.onerror=function(){s(new AxiosError$2("Network Error",AxiosError$2.ERR_NETWORK,r,x,x)),x=null},x.ontimeout=function(){var P=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded",D=r.transitional||transitionalDefaults$1;r.timeoutErrorMessage&&(P=r.timeoutErrorMessage),s(new AxiosError$2(P,D.clarifyTimeoutError?AxiosError$2.ETIMEDOUT:AxiosError$2.ECONNABORTED,r,x)),x=null},utils$7.isStandardBrowserEnv()){var B=(r.withCredentials||isURLSameOrigin(w))&&r.xsrfCookieName?cookies.read(r.xsrfCookieName):void 0;B&&(d[r.xsrfHeaderName]=B)}"setRequestHeader"in x&&utils$7.forEach(d,function(P,D){typeof l=="undefined"&&D.toLowerCase()==="content-type"?delete d[D]:x.setRequestHeader(D,P)}),utils$7.isUndefined(r.withCredentials)||(x.withCredentials=!!r.withCredentials),g&&g!=="json"&&(x.responseType=r.responseType),typeof r.onDownloadProgress=="function"&&x.addEventListener("progress",r.onDownloadProgress),typeof r.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",r.onUploadProgress),(r.cancelToken||r.signal)&&(y=function(R){!x||(s(!R||R&&R.type?new CanceledError$2:R),x.abort(),x=null)},r.cancelToken&&r.cancelToken.subscribe(y),r.signal&&(r.signal.aborted?y():r.signal.addEventListener("abort",y))),l||(l=null);var I=parseProtocol(w);if(I&&["http","https","file"].indexOf(I)===-1){s(new AxiosError$2("Unsupported protocol "+I+":",AxiosError$2.ERR_BAD_REQUEST,r));return}x.send(l)})},_null=null,utils$6=utils$h,normalizeHeaderName=normalizeHeaderName$1,AxiosError$1=AxiosError_1,transitionalDefaults=transitional,toFormData=toFormData_1,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(t,r){!utils$6.isUndefined(t)&&utils$6.isUndefined(t["Content-Type"])&&(t["Content-Type"]=r)}function getDefaultAdapter(){var t;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(t=xhr),t}function stringifySafely(t,r,n){if(utils$6.isString(t))try{return(r||JSON.parse)(t),utils$6.trim(t)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(t)}var defaults$4={transitional:transitionalDefaults,adapter:getDefaultAdapter(),transformRequest:[function t(r,n){if(normalizeHeaderName(n,"Accept"),normalizeHeaderName(n,"Content-Type"),utils$6.isFormData(r)||utils$6.isArrayBuffer(r)||utils$6.isBuffer(r)||utils$6.isStream(r)||utils$6.isFile(r)||utils$6.isBlob(r))return r;if(utils$6.isArrayBufferView(r))return r.buffer;if(utils$6.isURLSearchParams(r))return setContentTypeIfUnset(n,"application/x-www-form-urlencoded;charset=utf-8"),r.toString();var o=utils$6.isObject(r),s=n&&n["Content-Type"],l;if((l=utils$6.isFileList(r))||o&&s==="multipart/form-data"){var d=this.env&&this.env.FormData;return toFormData(l?{"files[]":r}:r,d&&new d)}else if(o||s==="application/json")return setContentTypeIfUnset(n,"application/json"),stringifySafely(r);return r}],transformResponse:[function t(r){var n=this.transitional||defaults$4.transitional,o=n&&n.silentJSONParsing,s=n&&n.forcedJSONParsing,l=!o&&this.responseType==="json";if(l||s&&utils$6.isString(r)&&r.length)try{return JSON.parse(r)}catch(d){if(l)throw d.name==="SyntaxError"?AxiosError$1.from(d,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):d}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:_null},validateStatus:function t(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$6.forEach(["delete","get","head"],function t(r){defaults$4.headers[r]={}});utils$6.forEach(["post","put","patch"],function t(r){defaults$4.headers[r]=utils$6.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$4,utils$5=utils$h,defaults$3=defaults_1,transformData$1=function t(r,n,o){var s=this||defaults$3;return utils$5.forEach(o,function(d){r=d.call(s,r,n)}),r},isCancel$1=function t(r){return!!(r&&r.__CANCEL__)},utils$4=utils$h,transformData=transformData$1,isCancel=isCancel$1,defaults$2=defaults_1,CanceledError$1=CanceledError_1;function throwIfCancellationRequested(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new CanceledError$1}var dispatchRequest$1=function t(r){throwIfCancellationRequested(r),r.headers=r.headers||{},r.data=transformData.call(r,r.data,r.headers,r.transformRequest),r.headers=utils$4.merge(r.headers.common||{},r.headers[r.method]||{},r.headers),utils$4.forEach(["delete","get","head","post","put","patch","common"],function(s){delete r.headers[s]});var n=r.adapter||defaults$2.adapter;return n(r).then(function(s){return throwIfCancellationRequested(r),s.data=transformData.call(r,s.data,s.headers,r.transformResponse),s},function(s){return isCancel(s)||(throwIfCancellationRequested(r),s&&s.response&&(s.response.data=transformData.call(r,s.response.data,s.response.headers,r.transformResponse))),Promise.reject(s)})},utils$3=utils$h,mergeConfig$2=function t(r,n){n=n||{};var o={};function s(x,C){return utils$3.isPlainObject(x)&&utils$3.isPlainObject(C)?utils$3.merge(x,C):utils$3.isPlainObject(C)?utils$3.merge({},C):utils$3.isArray(C)?C.slice():C}function l(x){if(utils$3.isUndefined(n[x])){if(!utils$3.isUndefined(r[x]))return s(void 0,r[x])}else return s(r[x],n[x])}function d(x){if(!utils$3.isUndefined(n[x]))return s(void 0,n[x])}function g(x){if(utils$3.isUndefined(n[x])){if(!utils$3.isUndefined(r[x]))return s(void 0,r[x])}else return s(void 0,n[x])}function y(x){if(x in n)return s(r[x],n[x]);if(x in r)return s(void 0,r[x])}var b={url:d,method:d,data:d,baseURL:g,transformRequest:g,transformResponse:g,paramsSerializer:g,timeout:g,timeoutMessage:g,withCredentials:g,adapter:g,responseType:g,xsrfCookieName:g,xsrfHeaderName:g,onUploadProgress:g,onDownloadProgress:g,decompress:g,maxContentLength:g,maxBodyLength:g,beforeRedirect:g,transport:g,httpAgent:g,httpsAgent:g,cancelToken:g,socketPath:g,responseEncoding:g,validateStatus:y};return utils$3.forEach(Object.keys(r).concat(Object.keys(n)),function(C){var S=b[C]||l,w=S(C);utils$3.isUndefined(w)&&S!==y||(o[C]=w)}),o},data={version:"0.27.2"},VERSION=data.version,AxiosError=AxiosError_1,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function(t,r){validators$1[t]=function(o){return typeof o===t||"a"+(r<1?"n ":" ")+t}});var deprecatedWarnings={};validators$1.transitional=function t(r,n,o){function s(l,d){return"[Axios v"+VERSION+"] Transitional option '"+l+"'"+d+(o?". "+o:"")}return function(l,d,g){if(r===!1)throw new AxiosError(s(d," has been removed"+(n?" in "+n:"")),AxiosError.ERR_DEPRECATED);return n&&!deprecatedWarnings[d]&&(deprecatedWarnings[d]=!0,console.warn(s(d," has been deprecated since v"+n+" and will be removed in the near future"))),r?r(l,d,g):!0}};function assertOptions(t,r,n){if(typeof t!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);for(var o=Object.keys(t),s=o.length;s-- >0;){var l=o[s],d=r[l];if(d){var g=t[l],y=g===void 0||d(g,l,t);if(y!==!0)throw new AxiosError("option "+l+" must be "+y,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new AxiosError("Unknown option "+l,AxiosError.ERR_BAD_OPTION)}}var validator$1={assertOptions,validators:validators$1},utils$2=utils$h,buildURL=buildURL$2,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$1=mergeConfig$2,buildFullPath=buildFullPath$2,validator=validator$1,validators=validator.validators;function Axios$1(t){this.defaults=t,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function t(r,n){typeof r=="string"?(n=n||{},n.url=r):n=r||{},n=mergeConfig$1(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var o=n.transitional;o!==void 0&&validator.assertOptions(o,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var s=[],l=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(l=l&&w.synchronous,s.unshift(w.fulfilled,w.rejected))});var d=[];this.interceptors.response.forEach(function(w){d.push(w.fulfilled,w.rejected)});var g;if(!l){var y=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(y,s),y=y.concat(d),g=Promise.resolve(n);y.length;)g=g.then(y.shift(),y.shift());return g}for(var b=n;s.length;){var x=s.shift(),C=s.shift();try{b=x(b)}catch(S){C(S);break}}try{g=dispatchRequest(b)}catch(S){return Promise.reject(S)}for(;d.length;)g=g.then(d.shift(),d.shift());return g};Axios$1.prototype.getUri=function t(r){r=mergeConfig$1(this.defaults,r);var n=buildFullPath(r.baseURL,r.url);return buildURL(n,r.params,r.paramsSerializer)};utils$2.forEach(["delete","get","head","options"],function t(r){Axios$1.prototype[r]=function(n,o){return this.request(mergeConfig$1(o||{},{method:r,url:n,data:(o||{}).data}))}});utils$2.forEach(["post","put","patch"],function t(r){function n(o){return function(l,d,g){return this.request(mergeConfig$1(g||{},{method:r,headers:o?{"Content-Type":"multipart/form-data"}:{},url:l,data:d}))}}Axios$1.prototype[r]=n(),Axios$1.prototype[r+"Form"]=n(!0)});var Axios_1=Axios$1,CanceledError=CanceledError_1;function CancelToken(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var r;this.promise=new Promise(function(s){r=s});var n=this;this.promise.then(function(o){if(!!n._listeners){var s,l=n._listeners.length;for(s=0;st,t=>{Promise.reject(t)});axiosInstance.interceptors.response.use(t=>{const{code:r}=t.data;return r==null?Promise.resolve(t):(r===ResultEnum.DATA_SUCCESS||ErrorPageNameMap.get(r)&&redirectErrorPage(r),Promise.resolve(t.data))},t=>{Promise.reject(t)});var baseAssignValue=_baseAssignValue,eq$1=eq_1;function assignMergeValue$2(t,r,n){(n!==void 0&&!eq$1(t[r],n)||n===void 0&&!(r in t))&&baseAssignValue(t,r,n)}var _assignMergeValue=assignMergeValue$2;function createBaseFor$1(t){return function(r,n,o){for(var s=-1,l=Object(r),d=o(r),g=d.length;g--;){var y=d[t?g:++s];if(n(l[y],y,l)===!1)break}return r}}var _createBaseFor=createBaseFor$1,createBaseFor=_createBaseFor,baseFor$1=createBaseFor(),_baseFor=baseFor$1,isArrayLike$2=isArrayLike_1,isObjectLike$1=isObjectLike_1;function isArrayLikeObject$1(t){return isObjectLike$1(t)&&isArrayLike$2(t)}var isArrayLikeObject_1=isArrayLikeObject$1,baseGetTag=_baseGetTag,getPrototype=_getPrototype,isObjectLike=isObjectLike_1,objectTag="[object Object]",funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$1(t){if(!isObjectLike(t)||baseGetTag(t)!=objectTag)return!1;var r=getPrototype(t);if(r===null)return!0;var n=hasOwnProperty.call(r,"constructor")&&r.constructor;return typeof n=="function"&&n instanceof n&&funcToString.call(n)==objectCtorString}var isPlainObject_1=isPlainObject$1;function safeGet$2(t,r){if(!(r==="constructor"&&typeof t[r]=="function")&&r!="__proto__")return t[r]}var _safeGet=safeGet$2,copyObject=_copyObject,keysIn$1=keysIn_1;function toPlainObject$1(t){return copyObject(t,keysIn$1(t))}var toPlainObject_1=toPlainObject$1,assignMergeValue$1=_assignMergeValue,cloneBuffer=_cloneBuffer.exports,cloneTypedArray=_cloneTypedArray,copyArray=_copyArray,initCloneObject=_initCloneObject,isArguments$2=isArguments_1,isArray$7=isArray_1,isArrayLikeObject=isArrayLikeObject_1,isBuffer=isBuffer$4.exports,isFunction$1=isFunction_1,isObject$7=isObject_1,isPlainObject=isPlainObject_1,isTypedArray$1=isTypedArray_1,safeGet$1=_safeGet,toPlainObject=toPlainObject_1;function baseMergeDeep$1(t,r,n,o,s,l,d){var g=safeGet$1(t,n),y=safeGet$1(r,n),b=d.get(y);if(b){assignMergeValue$1(t,n,b);return}var x=l?l(g,y,n+"",t,r,d):void 0,C=x===void 0;if(C){var S=isArray$7(y),w=!S&&isBuffer(y),$=!S&&!w&&isTypedArray$1(y);x=y,S||w||$?isArray$7(g)?x=g:isArrayLikeObject(g)?x=copyArray(g):w?(C=!1,x=cloneBuffer(y,!0)):$?(C=!1,x=cloneTypedArray(y,!0)):x=[]:isPlainObject(y)||isArguments$2(y)?(x=g,isArguments$2(g)?x=toPlainObject(g):(!isObject$7(g)||isFunction$1(g))&&(x=initCloneObject(y))):C=!1}C&&(d.set(y,x),s(x,y,o,l,d),d.delete(y)),assignMergeValue$1(t,n,x)}var _baseMergeDeep=baseMergeDeep$1,Stack=_Stack,assignMergeValue=_assignMergeValue,baseFor=_baseFor,baseMergeDeep=_baseMergeDeep,isObject$6=isObject_1,keysIn=keysIn_1,safeGet=_safeGet;function baseMerge$1(t,r,n,o,s){t!==r&&baseFor(r,function(l,d){if(s||(s=new Stack),isObject$6(l))baseMergeDeep(t,r,d,n,baseMerge$1,o,s);else{var g=o?o(safeGet(t,d),l,d+"",t,r,s):void 0;g===void 0&&(g=l),assignMergeValue(t,d,g)}},keysIn)}var _baseMerge=baseMerge$1;function identity$3(t){return t}var identity_1=identity$3;function apply$1(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}var _apply=apply$1,apply=_apply,nativeMax=Math.max;function overRest$2(t,r,n){return r=nativeMax(r===void 0?t.length-1:r,0),function(){for(var o=arguments,s=-1,l=nativeMax(o.length-r,0),d=Array(l);++s0){if(++r>=HOT_COUNT)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}var _shortOut=shortOut$1,baseSetToString=_baseSetToString,shortOut=_shortOut,setToString$2=shortOut(baseSetToString),_setToString=setToString$2,identity$1=identity_1,overRest$1=_overRest,setToString$1=_setToString;function baseRest$1(t,r){return setToString$1(overRest$1(t,r,identity$1),t+"")}var _baseRest=baseRest$1,eq=eq_1,isArrayLike$1=isArrayLike_1,isIndex$2=_isIndex,isObject$5=isObject_1;function isIterateeCall$1(t,r,n){if(!isObject$5(n))return!1;var o=typeof r;return(o=="number"?isArrayLike$1(n)&&isIndex$2(r,n.length):o=="string"&&r in n)?eq(n[r],t):!1}var _isIterateeCall=isIterateeCall$1,baseRest=_baseRest,isIterateeCall=_isIterateeCall;function createAssigner$1(t){return baseRest(function(r,n){var o=-1,s=n.length,l=s>1?n[s-1]:void 0,d=s>2?n[2]:void 0;for(l=t.length>3&&typeof l=="function"?(s--,l):void 0,d&&isIterateeCall(n[0],n[1],d)&&(l=s<3?void 0:l,s=1),r=Object(r);++o0&&n(g)?r>1?baseFlatten$1(g,r-1,n,o,s):arrayPush(s,g):o||(s[s.length]=g)}return s}var _baseFlatten=baseFlatten$1,baseFlatten=_baseFlatten;function flatten$1(t){var r=t==null?0:t.length;return r?baseFlatten(t,1):[]}var flatten_1=flatten$1,flatten=flatten_1,overRest=_overRest,setToString=_setToString;function flatRest$1(t){return setToString(overRest(t,void 0,flatten),t+"")}var _flatRest=flatRest$1,basePick=_basePick,flatRest=_flatRest,pick=flatRest(function(t,r){return t==null?{}:basePick(t,r)}),pick_1=pick;/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -6147,8 +6231,8 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var extendStatics=function(t,r){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},extendStatics(t,r)};function __extends(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");extendStatics(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}var Browser=function(){function t(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return t}(),Env=function(){function t(){this.browser=new Browser,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window!="undefined"}return t}(),env=new Env;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(env.wxa=!0,env.touchEventsSupported=!0):typeof document=="undefined"&&typeof self!="undefined"?env.worker=!0:typeof navigator=="undefined"||navigator.userAgent.indexOf("Node.js")===0?(env.node=!0,env.svgSupported=!0):detect(navigator.userAgent,env);function detect(t,r){var n=r.browser,o=t.match(/Firefox\/([\d.]+)/),s=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),l=t.match(/Edge?\/([\d.]+)/),d=/micromessenger/i.test(t);o&&(n.firefox=!0,n.version=o[1]),s&&(n.ie=!0,n.version=s[1]),l&&(n.edge=!0,n.version=l[1],n.newEdge=+l[1].split(".")[0]>18),d&&(n.weChat=!0),r.svgSupported=typeof SVGRect!="undefined",r.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,r.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),r.domSupported=typeof document!="undefined";var g=document.documentElement.style;r.transform3dSupported=(n.ie&&"transition"in g||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in g)&&!("OTransition"in g),r.transformSupported=r.transform3dSupported||n.ie&&+n.version>=9}var env$1=env,DEFAULT_FONT_SIZE=12,DEFAULT_FONT_FAMILY="sans-serif",DEFAULT_FONT=DEFAULT_FONT_SIZE+"px "+DEFAULT_FONT_FAMILY,OFFSET=20,SCALE=100,defaultWidthMapStr="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function getTextWidthMap(t){var r={};if(typeof JSON=="undefined")return r;for(var n=0;n=0)g=d*n.length;else for(var y=0;y>1)%2;g.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",o[y]+":0",s[b]+":0",o[1-y]+":auto",s[1-b]+":auto",""].join("!important;"),t.appendChild(d),n.push(d)}return n}function preparePointerTransformer(t,r,n){for(var o=n?"invTrans":"trans",s=r[o],l=r.srcCoords,d=[],g=[],y=!0,b=0;b<4;b++){var x=t[b].getBoundingClientRect(),C=2*b,S=x.left,w=x.top;d.push(S,w),y=y&&l&&S===l[C]&&w===l[C+1],g.push(t[b].offsetLeft,t[b].offsetTop)}return y&&s?s:(r.srcCoords=d,r[o]=n?buildTransformer(g,d):buildTransformer(d,g))}function isCanvasEl(t){return t.nodeName.toUpperCase()==="CANVAS"}var replaceReg=/([&<>"'])/g,replaceMap={"&":"&","<":"<",">":">",'"':""","'":"'"};function encodeHTML(t){return t==null?"":(t+"").replace(replaceReg,function(r,n){return replaceMap[n]})}var MOUSE_EVENT_REG=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,_calcOut=[],firefoxNotSupportOffsetXY=env$1.browser.firefox&&+env$1.browser.version.split(".")[0]<39;function clientToLocal(t,r,n,o){return n=n||{},o?calculateZrXY(t,r,n):firefoxNotSupportOffsetXY&&r.layerX!=null&&r.layerX!==r.offsetX?(n.zrX=r.layerX,n.zrY=r.layerY):r.offsetX!=null?(n.zrX=r.offsetX,n.zrY=r.offsetY):calculateZrXY(t,r,n),n}function calculateZrXY(t,r,n){if(env$1.domSupported&&t.getBoundingClientRect){var o=r.clientX,s=r.clientY;if(isCanvasEl(t)){var l=t.getBoundingClientRect();n.zrX=o-l.left,n.zrY=s-l.top;return}else if(transformCoordWithViewport(_calcOut,t,o,s)){n.zrX=_calcOut[0],n.zrY=_calcOut[1];return}}n.zrX=n.zrY=0}function getNativeEvent(t){return t||window.event}function normalizeEvent(t,r,n){if(r=getNativeEvent(r),r.zrX!=null)return r;var o=r.type,s=o&&o.indexOf("touch")>=0;if(s){var d=o!=="touchend"?r.targetTouches[0]:r.changedTouches[0];d&&clientToLocal(t,d,r,n)}else{clientToLocal(t,r,r,n);var l=getWheelDeltaMayPolyfill(r);r.zrDelta=l?l/120:-(r.detail||0)/3}var g=r.button;return r.which==null&&g!==void 0&&MOUSE_EVENT_REG.test(r.type)&&(r.which=g&1?1:g&2?3:g&4?2:0),r}function getWheelDeltaMayPolyfill(t){var r=t.wheelDelta;if(r)return r;var n=t.deltaX,o=t.deltaY;if(n==null||o==null)return r;var s=Math.abs(o!==0?o:n),l=o>0?-1:o<0?1:n>0?-1:1;return 3*s*l}function addEventListener(t,r,n,o){t.addEventListener(r,n,o)}function removeEventListener(t,r,n,o){t.removeEventListener(r,n,o)}var stop=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0};function isMiddleOrRightButtonOnMouseUpDown(t){return t.which===2||t.which===3}var GestureMgr=function(){function t(){this._track=[]}return t.prototype.recognize=function(r,n,o){return this._doTrack(r,n,o),this._recognize(r)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(r,n,o){var s=r.touches;if(!!s){for(var l={points:[],touches:[],target:n,event:r},d=0,g=s.length;d1&&o&&o.length>1){var l=dist(o)/dist(s);!isFinite(l)&&(l=1),r.pinchScale=l;var d=center$1(o);return r.pinchX=d[0],r.pinchY=d[1],{type:"pinch",target:t[0].target,event:r}}}}};function create$1(){return[1,0,0,1,0,0]}function identity(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function copy(t,r){return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t}function mul(t,r,n){var o=r[0]*n[0]+r[2]*n[1],s=r[1]*n[0]+r[3]*n[1],l=r[0]*n[2]+r[2]*n[3],d=r[1]*n[2]+r[3]*n[3],g=r[0]*n[4]+r[2]*n[5]+r[4],y=r[1]*n[4]+r[3]*n[5]+r[5];return t[0]=o,t[1]=s,t[2]=l,t[3]=d,t[4]=g,t[5]=y,t}function translate(t,r,n){return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4]+n[0],t[5]=r[5]+n[1],t}function rotate(t,r,n,o){o===void 0&&(o=[0,0]);var s=r[0],l=r[2],d=r[4],g=r[1],y=r[3],b=r[5],x=Math.sin(n),C=Math.cos(n);return t[0]=s*C+g*x,t[1]=-s*x+g*C,t[2]=l*C+y*x,t[3]=-l*x+C*y,t[4]=C*(d-o[0])+x*(b-o[1])+o[0],t[5]=C*(b-o[1])-x*(d-o[0])+o[1],t}function scale$1(t,r,n){var o=n[0],s=n[1];return t[0]=r[0]*o,t[1]=r[1]*s,t[2]=r[2]*o,t[3]=r[3]*s,t[4]=r[4]*o,t[5]=r[5]*s,t}function invert(t,r){var n=r[0],o=r[2],s=r[4],l=r[1],d=r[3],g=r[5],y=n*d-l*o;return y?(y=1/y,t[0]=d*y,t[1]=-l*y,t[2]=-o*y,t[3]=n*y,t[4]=(o*g-d*s)*y,t[5]=(l*s-n*g)*y,t):null}function clone$2(t){var r=create$1();return copy(r,t),r}var matrix=Object.freeze(Object.defineProperty({__proto__:null,create:create$1,identity,copy,mul,translate,rotate,scale:scale$1,invert,clone:clone$2},Symbol.toStringTag,{value:"Module"})),Point=function(){function t(r,n){this.x=r||0,this.y=n||0}return t.prototype.copy=function(r){return this.x=r.x,this.y=r.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(r,n){return this.x=r,this.y=n,this},t.prototype.equal=function(r){return r.x===this.x&&r.y===this.y},t.prototype.add=function(r){return this.x+=r.x,this.y+=r.y,this},t.prototype.scale=function(r){this.x*=r,this.y*=r},t.prototype.scaleAndAdd=function(r,n){this.x+=r.x*n,this.y+=r.y*n},t.prototype.sub=function(r){return this.x-=r.x,this.y-=r.y,this},t.prototype.dot=function(r){return this.x*r.x+this.y*r.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var r=this.len();return this.x/=r,this.y/=r,this},t.prototype.distance=function(r){var n=this.x-r.x,o=this.y-r.y;return Math.sqrt(n*n+o*o)},t.prototype.distanceSquare=function(r){var n=this.x-r.x,o=this.y-r.y;return n*n+o*o},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(r){if(!!r){var n=this.x,o=this.y;return this.x=r[0]*n+r[2]*o+r[4],this.y=r[1]*n+r[3]*o+r[5],this}},t.prototype.toArray=function(r){return r[0]=this.x,r[1]=this.y,r},t.prototype.fromArray=function(r){this.x=r[0],this.y=r[1]},t.set=function(r,n,o){r.x=n,r.y=o},t.copy=function(r,n){r.x=n.x,r.y=n.y},t.len=function(r){return Math.sqrt(r.x*r.x+r.y*r.y)},t.lenSquare=function(r){return r.x*r.x+r.y*r.y},t.dot=function(r,n){return r.x*n.x+r.y*n.y},t.add=function(r,n,o){r.x=n.x+o.x,r.y=n.y+o.y},t.sub=function(r,n,o){r.x=n.x-o.x,r.y=n.y-o.y},t.scale=function(r,n,o){r.x=n.x*o,r.y=n.y*o},t.scaleAndAdd=function(r,n,o,s){r.x=n.x+o.x*s,r.y=n.y+o.y*s},t.lerp=function(r,n,o,s){var l=1-s;r.x=l*n.x+s*o.x,r.y=l*n.y+s*o.y},t}(),Point$1=Point,mathMin$a=Math.min,mathMax$a=Math.max,lt=new Point$1,rb=new Point$1,lb=new Point$1,rt=new Point$1,minTv$1=new Point$1,maxTv$1=new Point$1,BoundingRect=function(){function t(r,n,o,s){o<0&&(r=r+o,o=-o),s<0&&(n=n+s,s=-s),this.x=r,this.y=n,this.width=o,this.height=s}return t.prototype.union=function(r){var n=mathMin$a(r.x,this.x),o=mathMin$a(r.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=mathMax$a(r.x+r.width,this.x+this.width)-n:this.width=r.width,isFinite(this.y)&&isFinite(this.height)?this.height=mathMax$a(r.y+r.height,this.y+this.height)-o:this.height=r.height,this.x=n,this.y=o},t.prototype.applyTransform=function(r){t.applyTransform(this,this,r)},t.prototype.calculateTransform=function(r){var n=this,o=r.width/n.width,s=r.height/n.height,l=create$1();return translate(l,l,[-n.x,-n.y]),scale$1(l,l,[o,s]),translate(l,l,[r.x,r.y]),l},t.prototype.intersect=function(r,n){if(!r)return!1;r instanceof t||(r=t.create(r));var o=this,s=o.x,l=o.x+o.width,d=o.y,g=o.y+o.height,y=r.x,b=r.x+r.width,x=r.y,C=r.y+r.height,S=!(l$&&($=D,B$&&($=O,R=o.x&&r<=o.x+o.width&&n>=o.y&&n<=o.y+o.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(r){t.copy(this,r)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return this.width===0||this.height===0},t.create=function(r){return new t(r.x,r.y,r.width,r.height)},t.copy=function(r,n){r.x=n.x,r.y=n.y,r.width=n.width,r.height=n.height},t.applyTransform=function(r,n,o){if(!o){r!==n&&t.copy(r,n);return}if(o[1]<1e-5&&o[1]>-1e-5&&o[2]<1e-5&&o[2]>-1e-5){var s=o[0],l=o[3],d=o[4],g=o[5];r.x=n.x*s+d,r.y=n.y*l+g,r.width=n.width*s,r.height=n.height*l,r.width<0&&(r.x+=r.width,r.width=-r.width),r.height<0&&(r.y+=r.height,r.height=-r.height);return}lt.x=lb.x=n.x,lt.y=rt.y=n.y,rb.x=rt.x=n.x+n.width,rb.y=lb.y=n.y+n.height,lt.transform(o),rt.transform(o),rb.transform(o),lb.transform(o),r.x=mathMin$a(lt.x,rb.x,lb.x,rt.x),r.y=mathMin$a(lt.y,rb.y,lb.y,rt.y);var y=mathMax$a(lt.x,rb.x,lb.x,rt.x),b=mathMax$a(lt.y,rb.y,lb.y,rt.y);r.width=y-r.x,r.height=b-r.y},t}(),BoundingRect$1=BoundingRect,SILENT="silent";function makeEventPacket(t,r,n){return{type:t,event:n,target:r.target,topTarget:r.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:stopEvent}}function stopEvent(){stop(this.event)}var EmptyProxy=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.handler=null,n}return r.prototype.dispose=function(){},r.prototype.setCursor=function(){},r}(Eventful$1),HoveredResult=function(){function t(r,n){this.x=r,this.y=n}return t}(),handlerNames=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],tmpRect$1=new BoundingRect$1(0,0,0,0),Handler=function(t){__extends(r,t);function r(n,o,s,l,d){var g=t.call(this)||this;return g._hovered=new HoveredResult(0,0),g.storage=n,g.painter=o,g.painterRoot=l,g._pointerSize=d,s=s||new EmptyProxy,g.proxy=null,g.setHandlerProxy(s),g._draggingMgr=new Draggable$1(g),g}return r.prototype.setHandlerProxy=function(n){this.proxy&&this.proxy.dispose(),n&&(each$f(handlerNames,function(o){n.on&&n.on(o,this[o],this)},this),n.handler=this),this.proxy=n},r.prototype.mousemove=function(n){var o=n.zrX,s=n.zrY,l=isOutsideBoundary(this,o,s),d=this._hovered,g=d.target;g&&!g.__zr&&(d=this.findHover(d.x,d.y),g=d.target);var y=this._hovered=l?new HoveredResult(o,s):this.findHover(o,s),b=y.target,x=this.proxy;x.setCursor&&x.setCursor(b?b.cursor:"default"),g&&b!==g&&this.dispatchToElement(d,"mouseout",n),this.dispatchToElement(y,"mousemove",n),b&&b!==g&&this.dispatchToElement(y,"mouseover",n)},r.prototype.mouseout=function(n){var o=n.zrEventControl;o!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",n),o!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:n})},r.prototype.resize=function(){this._hovered=new HoveredResult(0,0)},r.prototype.dispatch=function(n,o){var s=this[n];s&&s.call(this,o)},r.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},r.prototype.setCursorStyle=function(n){var o=this.proxy;o.setCursor&&o.setCursor(n)},r.prototype.dispatchToElement=function(n,o,s){n=n||{};var l=n.target;if(!(l&&l.silent)){for(var d="on"+o,g=makeEventPacket(o,n,s);l&&(l[d]&&(g.cancelBubble=!!l[d].call(l,g)),l.trigger(o,g),l=l.__hostTarget?l.__hostTarget:l.parent,!g.cancelBubble););g.cancelBubble||(this.trigger(o,g),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(y){typeof y[d]=="function"&&y[d].call(y,g),y.trigger&&y.trigger(o,g)}))}},r.prototype.findHover=function(n,o,s){var l=this.storage.getDisplayList(),d=new HoveredResult(n,o);if(setHoverTarget(l,d,n,o,s),this._pointerSize&&!d.target){for(var g=[],y=this._pointerSize,b=y/2,x=new BoundingRect$1(n-b,o-b,y,y),C=l.length-1;C>=0;C--){var S=l[C];S!==s&&!S.ignore&&!S.ignoreCoarsePointer&&(!S.parent||!S.parent.ignoreCoarsePointer)&&(tmpRect$1.copy(S.getBoundingRect()),S.transform&&tmpRect$1.applyTransform(S.transform),tmpRect$1.intersect(x)&&g.push(S))}if(g.length)for(var w=4,$=Math.PI/12,B=Math.PI*2,I=0;I4)return;this._downPoint=null}this.dispatchToElement(l,t,r)}});function isHover(t,r,n){if(t[t.rectHover?"rectContain":"contain"](r,n)){for(var o=t,s=void 0,l=!1;o;){if(o.ignoreClip&&(l=!0),!l){var d=o.getClipPath();if(d&&!d.contain(r,n))return!1}o.silent&&(s=!0);var g=o.__hostTarget;o=g||o.parent}return s?SILENT:!0}return!1}function setHoverTarget(t,r,n,o,s){for(var l=t.length-1;l>=0;l--){var d=t[l],g=void 0;if(d!==s&&!d.ignore&&(g=isHover(d,n,o))&&(!r.topTarget&&(r.topTarget=d),g!==SILENT)){r.target=d;break}}}function isOutsideBoundary(t,r,n){var o=t.painter;return r<0||r>o.getWidth()||n<0||n>o.getHeight()}var Handler$1=Handler,DEFAULT_MIN_MERGE=32,DEFAULT_MIN_GALLOPING=7;function minRunLength(t){for(var r=0;t>=DEFAULT_MIN_MERGE;)r|=t&1,t>>=1;return t+r}function makeAscendingRun(t,r,n,o){var s=r+1;if(s===n)return 1;if(o(t[s++],t[r])<0){for(;s=0;)s++;return s-r}function reverseRun(t,r,n){for(n--;r>>1,s(l,t[y])<0?g=y:d=y+1;var b=o-d;switch(b){case 3:t[d+3]=t[d+2];case 2:t[d+2]=t[d+1];case 1:t[d+1]=t[d];break;default:for(;b>0;)t[d+b]=t[d+b-1],b--}t[d]=l}}function gallopLeft(t,r,n,o,s,l){var d=0,g=0,y=1;if(l(t,r[n+s])>0){for(g=o-s;y0;)d=y,y=(y<<1)+1,y<=0&&(y=g);y>g&&(y=g),d+=s,y+=s}else{for(g=s+1;yg&&(y=g);var b=d;d=s-y,y=s-b}for(d++;d>>1);l(t,r[n+x])>0?d=x+1:y=x}return y}function gallopRight(t,r,n,o,s,l){var d=0,g=0,y=1;if(l(t,r[n+s])<0){for(g=s+1;yg&&(y=g);var b=d;d=s-y,y=s-b}else{for(g=o-s;y=0;)d=y,y=(y<<1)+1,y<=0&&(y=g);y>g&&(y=g),d+=s,y+=s}for(d++;d>>1);l(t,r[n+x])<0?y=x:d=x+1}return y}function TimSort(t,r){var n=DEFAULT_MIN_GALLOPING,o,s,l=0,d=[];o=[],s=[];function g(w,$){o[l]=w,s[l]=$,l+=1}function y(){for(;l>1;){var w=l-2;if(w>=1&&s[w-1]<=s[w]+s[w+1]||w>=2&&s[w-2]<=s[w]+s[w-1])s[w-1]s[w+1])break;x(w)}}function b(){for(;l>1;){var w=l-2;w>0&&s[w-1]=DEFAULT_MIN_GALLOPING||Q>=DEFAULT_MIN_GALLOPING);if(G)break;N<0&&(N=0),N+=2}if(n=N,n<1&&(n=1),$===1){for(R=0;R=0;R--)t[H+R]=t[N+R];t[O]=d[D];return}for(var Q=n;;){var G=0,K=0,W=!1;do if(r(d[D],t[P])<0){if(t[O--]=t[P--],G++,K=0,--$===0){W=!0;break}}else if(t[O--]=d[D--],K++,G=0,--I===1){W=!0;break}while((G|K)=0;R--)t[H+R]=t[N+R];if($===0){W=!0;break}}if(t[O--]=d[D--],--I===1){W=!0;break}if(K=I-gallopLeft(t[P],d,0,I,I-1,r),K!==0){for(O-=K,D-=K,I-=K,H=O+1,N=D+1,R=0;R=DEFAULT_MIN_GALLOPING||K>=DEFAULT_MIN_GALLOPING);if(W)break;Q<0&&(Q=0),Q+=2}if(n=Q,n<1&&(n=1),I===1){for(O-=$,P-=$,H=O+1,N=P+1,R=$-1;R>=0;R--)t[H+R]=t[N+R];t[O]=d[D]}else{if(I===0)throw new Error;for(N=O-(I-1),R=0;Rg&&(y=g),binaryInsertionSort(t,n,n+y,n+l,r),l=y}d.pushRun(n,l),d.mergeRuns(),s-=l,n+=l}while(s!==0);d.forceMergeRuns()}}var REDRAW_BIT=1,STYLE_CHANGED_BIT=2,SHAPE_CHANGED_BIT=4,invalidZErrorLogged=!1;function logInvalidZError(){invalidZErrorLogged||(invalidZErrorLogged=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function shapeCompareFunc(t,r){return t.zlevel===r.zlevel?t.z===r.z?t.z2-r.z2:t.z-r.z:t.zlevel-r.zlevel}var Storage=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=shapeCompareFunc}return t.prototype.traverse=function(r,n){for(var o=0;o0&&(x.__clipPaths=[]),isNaN(x.z)&&(logInvalidZError(),x.z=0),isNaN(x.z2)&&(logInvalidZError(),x.z2=0),isNaN(x.zlevel)&&(logInvalidZError(),x.zlevel=0),this._displayList[this._displayListLen++]=x}var C=r.getDecalElement&&r.getDecalElement();C&&this._updateAndAddDisplayable(C,n,o);var S=r.getTextGuideLine();S&&this._updateAndAddDisplayable(S,n,o);var w=r.getTextContent();w&&this._updateAndAddDisplayable(w,n,o)}},t.prototype.addRoot=function(r){r.__zr&&r.__zr.storage===this||this._roots.push(r)},t.prototype.delRoot=function(r){if(r instanceof Array){for(var n=0,o=r.length;n=0&&this._roots.splice(s,1)},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}(),Storage$1=Storage,requestAnimationFrame$1;requestAnimationFrame$1=env$1.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)};var requestAnimationFrame$2=requestAnimationFrame$1,easingFuncs={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return .5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return t===0?0:Math.pow(1024,t-1)},exponentialOut:function(t){return t===1?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return t===0?0:t===1?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var r,n=.1,o=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,r=o/4):r=o*Math.asin(1/n)/(2*Math.PI),-(n*Math.pow(2,10*(t-=1))*Math.sin((t-r)*(2*Math.PI)/o)))},elasticOut:function(t){var r,n=.1,o=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,r=o/4):r=o*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-r)*(2*Math.PI)/o)+1)},elasticInOut:function(t){var r,n=.1,o=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,r=o/4):r=o*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?-.5*(n*Math.pow(2,10*(t-=1))*Math.sin((t-r)*(2*Math.PI)/o)):n*Math.pow(2,-10*(t-=1))*Math.sin((t-r)*(2*Math.PI)/o)*.5+1)},backIn:function(t){var r=1.70158;return t*t*((r+1)*t-r)},backOut:function(t){var r=1.70158;return--t*t*((r+1)*t+r)+1},backInOut:function(t){var r=2.5949095;return(t*=2)<1?.5*(t*t*((r+1)*t-r)):.5*((t-=2)*t*((r+1)*t+r)+2)},bounceIn:function(t){return 1-easingFuncs.bounceOut(1-t)},bounceOut: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},bounceInOut:function(t){return t<.5?easingFuncs.bounceIn(t*2)*.5:easingFuncs.bounceOut(t*2-1)*.5+.5}},easingFuncs$1=easingFuncs,mathPow$2=Math.pow,mathSqrt$3=Math.sqrt,EPSILON$4=1e-8,EPSILON_NUMERIC=1e-4,THREE_SQRT=mathSqrt$3(3),ONE_THIRD=1/3,_v0=create$2(),_v1=create$2(),_v2=create$2();function isAroundZero$1(t){return t>-EPSILON$4&&tEPSILON$4||t<-EPSILON$4}function cubicAt(t,r,n,o,s){var l=1-s;return l*l*(l*t+3*s*r)+s*s*(s*o+3*l*n)}function cubicDerivativeAt(t,r,n,o,s){var l=1-s;return 3*(((r-t)*l+2*(n-r)*s)*l+(o-n)*s*s)}function cubicRootAt(t,r,n,o,s,l){var d=o+3*(r-n)-t,g=3*(n-r*2+t),y=3*(r-t),b=t-s,x=g*g-3*d*y,C=g*y-9*d*b,S=y*y-3*g*b,w=0;if(isAroundZero$1(x)&&isAroundZero$1(C))if(isAroundZero$1(g))l[0]=0;else{var $=-y/g;$>=0&&$<=1&&(l[w++]=$)}else{var B=C*C-4*x*S;if(isAroundZero$1(B)){var I=C/x,$=-g/d+I,R=-I/2;$>=0&&$<=1&&(l[w++]=$),R>=0&&R<=1&&(l[w++]=R)}else if(B>0){var P=mathSqrt$3(B),D=x*g+1.5*d*(-C+P),O=x*g+1.5*d*(-C-P);D<0?D=-mathPow$2(-D,ONE_THIRD):D=mathPow$2(D,ONE_THIRD),O<0?O=-mathPow$2(-O,ONE_THIRD):O=mathPow$2(O,ONE_THIRD);var $=(-g-(D+O))/(3*d);$>=0&&$<=1&&(l[w++]=$)}else{var N=(2*x*g-3*d*C)/(2*mathSqrt$3(x*x*x)),H=Math.acos(N)/3,Q=mathSqrt$3(x),G=Math.cos(H),$=(-g-2*Q*G)/(3*d),R=(-g+Q*(G+THREE_SQRT*Math.sin(H)))/(3*d),K=(-g+Q*(G-THREE_SQRT*Math.sin(H)))/(3*d);$>=0&&$<=1&&(l[w++]=$),R>=0&&R<=1&&(l[w++]=R),K>=0&&K<=1&&(l[w++]=K)}}return w}function cubicExtrema(t,r,n,o,s){var l=6*n-12*r+6*t,d=9*r+3*o-3*t-9*n,g=3*r-3*t,y=0;if(isAroundZero$1(d)){if(isNotAroundZero$1(l)){var b=-g/l;b>=0&&b<=1&&(s[y++]=b)}}else{var x=l*l-4*d*g;if(isAroundZero$1(x))s[0]=-l/(2*d);else if(x>0){var C=mathSqrt$3(x),b=(-l+C)/(2*d),S=(-l-C)/(2*d);b>=0&&b<=1&&(s[y++]=b),S>=0&&S<=1&&(s[y++]=S)}}return y}function cubicSubdivide(t,r,n,o,s,l){var d=(r-t)*s+t,g=(n-r)*s+r,y=(o-n)*s+n,b=(g-d)*s+d,x=(y-g)*s+g,C=(x-b)*s+b;l[0]=t,l[1]=d,l[2]=b,l[3]=C,l[4]=C,l[5]=x,l[6]=y,l[7]=o}function cubicProjectPoint(t,r,n,o,s,l,d,g,y,b,x){var C,S=.005,w=1/0,$,B,I,R;_v0[0]=y,_v0[1]=b;for(var P=0;P<1;P+=.05)_v1[0]=cubicAt(t,n,s,d,P),_v1[1]=cubicAt(r,o,l,g,P),I=distSquare(_v0,_v1),I=0&&I=0&&b<=1&&(s[y++]=b)}}else{var x=d*d-4*l*g;if(isAroundZero$1(x)){var b=-d/(2*l);b>=0&&b<=1&&(s[y++]=b)}else if(x>0){var C=mathSqrt$3(x),b=(-d+C)/(2*l),S=(-d-C)/(2*l);b>=0&&b<=1&&(s[y++]=b),S>=0&&S<=1&&(s[y++]=S)}}return y}function quadraticExtremum(t,r,n){var o=t+n-2*r;return o===0?.5:(t-r)/o}function quadraticSubdivide(t,r,n,o,s){var l=(r-t)*o+t,d=(n-r)*o+r,g=(d-l)*o+l;s[0]=t,s[1]=l,s[2]=g,s[3]=g,s[4]=d,s[5]=n}function quadraticProjectPoint(t,r,n,o,s,l,d,g,y){var b,x=.005,C=1/0;_v0[0]=d,_v0[1]=g;for(var S=0;S<1;S+=.05){_v1[0]=quadraticAt$1(t,n,s,S),_v1[1]=quadraticAt$1(r,o,l,S);var w=distSquare(_v0,_v1);w=0&&w=1?1:cubicRootAt(0,o,l,1,y,g)&&cubicAt(0,s,d,1,g[0])}}}var Clip=function(){function t(r){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=r.life||1e3,this._delay=r.delay||0,this.loop=r.loop||!1,this.onframe=r.onframe||noop,this.ondestroy=r.ondestroy||noop,this.onrestart=r.onrestart||noop,r.easing&&this.setEasing(r.easing)}return t.prototype.step=function(r,n){if(this._inited||(this._startTime=r+this._delay,this._inited=!0),this._paused){this._pausedTime+=n;return}var o=this._life,s=r-this._startTime-this._pausedTime,l=s/o;l<0&&(l=0),l=Math.min(l,1);var d=this.easingFunc,g=d?d(l):l;if(this.onframe(g),l===1)if(this.loop){var y=s%o;this._startTime=r-y,this._pausedTime=0,this.onrestart()}else return!0;return!1},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(r){this.easing=r,this.easingFunc=isFunction(r)?r:easingFuncs$1[r]||createCubicEasingFunc(r)},t}(),Clip$1=Clip,Entry=function(){function t(r){this.value=r}return t}(),LinkedList=function(){function t(){this._len=0}return t.prototype.insert=function(r){var n=new Entry(r);return this.insertEntry(n),n},t.prototype.insertEntry=function(r){this.head?(this.tail.next=r,r.prev=this.tail,r.next=null,this.tail=r):this.head=this.tail=r,this._len++},t.prototype.remove=function(r){var n=r.prev,o=r.next;n?n.next=o:this.head=o,o?o.prev=n:this.tail=n,r.next=r.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),LRU=function(){function t(r){this._list=new LinkedList,this._maxSize=10,this._map={},this._maxSize=r}return t.prototype.put=function(r,n){var o=this._list,s=this._map,l=null;if(s[r]==null){var d=o.len(),g=this._lastRemovedEntry;if(d>=this._maxSize&&d>0){var y=o.head;o.remove(y),delete s[y.key],l=y.value,this._lastRemovedEntry=y}g?g.value=n:g=new Entry(n),g.key=r,o.insertEntry(g),s[r]=g}return l},t.prototype.get=function(r){var n=this._map[r],o=this._list;if(n!=null)return n!==o.tail&&(o.remove(n),o.insertEntry(n)),n.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),LRU$1=LRU,kCSSColorTable={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function clampCssByte(t){return t=Math.round(t),t<0?0:t>255?255:t}function clampCssAngle(t){return t=Math.round(t),t<0?0:t>360?360:t}function clampCssFloat(t){return t<0?0:t>1?1:t}function parseCssInt(t){var r=t;return r.length&&r.charAt(r.length-1)==="%"?clampCssByte(parseFloat(r)/100*255):clampCssByte(parseInt(r,10))}function parseCssFloat(t){var r=t;return r.length&&r.charAt(r.length-1)==="%"?clampCssFloat(parseFloat(r)/100):clampCssFloat(parseFloat(r))}function cssHueToRgb(t,r,n){return n<0?n+=1:n>1&&(n-=1),n*6<1?t+(r-t)*n*6:n*2<1?r:n*3<2?t+(r-t)*(2/3-n)*6:t}function lerpNumber(t,r,n){return t+(r-t)*n}function setRgba(t,r,n,o,s){return t[0]=r,t[1]=n,t[2]=o,t[3]=s,t}function copyRgba(t,r){return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t}var colorCache=new LRU$1(20),lastRemovedArr=null;function putToCache(t,r){lastRemovedArr&©Rgba(lastRemovedArr,r),lastRemovedArr=colorCache.put(t,lastRemovedArr||r.slice())}function parse(t,r){if(!!t){r=r||[];var n=colorCache.get(t);if(n)return copyRgba(r,n);t=t+"";var o=t.replace(/ /g,"").toLowerCase();if(o in kCSSColorTable)return copyRgba(r,kCSSColorTable[o]),putToCache(t,r),r;var s=o.length;if(o.charAt(0)==="#"){if(s===4||s===5){var l=parseInt(o.slice(1,4),16);if(!(l>=0&&l<=4095)){setRgba(r,0,0,0,1);return}return setRgba(r,(l&3840)>>4|(l&3840)>>8,l&240|(l&240)>>4,l&15|(l&15)<<4,s===5?parseInt(o.slice(4),16)/15:1),putToCache(t,r),r}else if(s===7||s===9){var l=parseInt(o.slice(1,7),16);if(!(l>=0&&l<=16777215)){setRgba(r,0,0,0,1);return}return setRgba(r,(l&16711680)>>16,(l&65280)>>8,l&255,s===9?parseInt(o.slice(7),16)/255:1),putToCache(t,r),r}return}var d=o.indexOf("("),g=o.indexOf(")");if(d!==-1&&g+1===s){var y=o.substr(0,d),b=o.substr(d+1,g-(d+1)).split(","),x=1;switch(y){case"rgba":if(b.length!==4)return b.length===3?setRgba(r,+b[0],+b[1],+b[2],1):setRgba(r,0,0,0,1);x=parseCssFloat(b.pop());case"rgb":if(b.length>=3)return setRgba(r,parseCssInt(b[0]),parseCssInt(b[1]),parseCssInt(b[2]),b.length===3?x:parseCssFloat(b[3])),putToCache(t,r),r;setRgba(r,0,0,0,1);return;case"hsla":if(b.length!==4){setRgba(r,0,0,0,1);return}return b[3]=parseCssFloat(b[3]),hsla2rgba(b,r),putToCache(t,r),r;case"hsl":if(b.length!==3){setRgba(r,0,0,0,1);return}return hsla2rgba(b,r),putToCache(t,r),r;default:return}}setRgba(r,0,0,0,1)}}function hsla2rgba(t,r){var n=(parseFloat(t[0])%360+360)%360/360,o=parseCssFloat(t[1]),s=parseCssFloat(t[2]),l=s<=.5?s*(o+1):s+o-s*o,d=s*2-l;return r=r||[],setRgba(r,clampCssByte(cssHueToRgb(d,l,n+1/3)*255),clampCssByte(cssHueToRgb(d,l,n)*255),clampCssByte(cssHueToRgb(d,l,n-1/3)*255),1),t.length===4&&(r[3]=t[3]),r}function rgba2hsla(t){if(!!t){var r=t[0]/255,n=t[1]/255,o=t[2]/255,s=Math.min(r,n,o),l=Math.max(r,n,o),d=l-s,g=(l+s)/2,y,b;if(d===0)y=0,b=0;else{g<.5?b=d/(l+s):b=d/(2-l-s);var x=((l-r)/6+d/2)/d,C=((l-n)/6+d/2)/d,S=((l-o)/6+d/2)/d;r===l?y=S-C:n===l?y=1/3+x-S:o===l&&(y=2/3+C-x),y<0&&(y+=1),y>1&&(y-=1)}var w=[y*360,b,g];return t[3]!=null&&w.push(t[3]),w}}function lift(t,r){var n=parse(t);if(n){for(var o=0;o<3;o++)r<0?n[o]=n[o]*(1-r)|0:n[o]=(255-n[o])*r+n[o]|0,n[o]>255?n[o]=255:n[o]<0&&(n[o]=0);return stringify(n,n.length===4?"rgba":"rgb")}}function toHex(t){var r=parse(t);if(r)return((1<<24)+(r[0]<<16)+(r[1]<<8)+ +r[2]).toString(16).slice(1)}function fastLerp(t,r,n){if(!(!(r&&r.length)||!(t>=0&&t<=1))){n=n||[];var o=t*(r.length-1),s=Math.floor(o),l=Math.ceil(o),d=r[s],g=r[l],y=o-s;return n[0]=clampCssByte(lerpNumber(d[0],g[0],y)),n[1]=clampCssByte(lerpNumber(d[1],g[1],y)),n[2]=clampCssByte(lerpNumber(d[2],g[2],y)),n[3]=clampCssFloat(lerpNumber(d[3],g[3],y)),n}}var fastMapToColor=fastLerp;function lerp(t,r,n){if(!(!(r&&r.length)||!(t>=0&&t<=1))){var o=t*(r.length-1),s=Math.floor(o),l=Math.ceil(o),d=parse(r[s]),g=parse(r[l]),y=o-s,b=stringify([clampCssByte(lerpNumber(d[0],g[0],y)),clampCssByte(lerpNumber(d[1],g[1],y)),clampCssByte(lerpNumber(d[2],g[2],y)),clampCssFloat(lerpNumber(d[3],g[3],y))],"rgba");return n?{color:b,leftIndex:s,rightIndex:l,value:o}:b}}var mapToColor=lerp;function modifyHSL(t,r,n,o){var s=parse(t);if(t)return s=rgba2hsla(s),r!=null&&(s[0]=clampCssAngle(r)),n!=null&&(s[1]=parseCssFloat(n)),o!=null&&(s[2]=parseCssFloat(o)),stringify(hsla2rgba(s),"rgba")}function modifyAlpha(t,r){var n=parse(t);if(n&&r!=null)return n[3]=clampCssFloat(r),stringify(n,"rgba")}function stringify(t,r){if(!(!t||!t.length)){var n=t[0]+","+t[1]+","+t[2];return(r==="rgba"||r==="hsva"||r==="hsla")&&(n+=","+t[3]),r+"("+n+")"}}function lum(t,r){var n=parse(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*r:0}function random(){return stringify([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}var liftedColorCache=new LRU$1(100);function liftColor(t){if(isString(t)){var r=liftedColorCache.get(t);return r||(r=lift(t,-.1),liftedColorCache.put(t,r)),r}else if(isGradientObject(t)){var n=extend({},t);return n.colorStops=map$1(t.colorStops,function(o){return{offset:o.offset,color:lift(o.color,-.1)}}),n}return t}var color=Object.freeze(Object.defineProperty({__proto__:null,parse,lift,toHex,fastLerp,fastMapToColor,lerp,mapToColor,modifyHSL,modifyAlpha,stringify,lum,random,liftColor},Symbol.toStringTag,{value:"Module"})),mathRound$1=Math.round;function normalizeColor(t){var r;if(!t||t==="transparent")t="none";else if(typeof t=="string"&&t.indexOf("rgba")>-1){var n=parse(t);n&&(t="rgb("+n[0]+","+n[1]+","+n[2]+")",r=n[3])}return{color:t,opacity:r==null?1:r}}var EPSILON$3=1e-4;function isAroundZero(t){return t-EPSILON$3}function round3(t){return mathRound$1(t*1e3)/1e3}function round4(t){return mathRound$1(t*1e4)/1e4}function getMatrixStr(t){return"matrix("+round3(t[0])+","+round3(t[1])+","+round3(t[2])+","+round3(t[3])+","+round4(t[4])+","+round4(t[5])+")"}var TEXT_ALIGN_TO_ANCHOR={left:"start",right:"end",center:"middle",middle:"middle"};function adjustTextY$1(t,r,n){return n==="top"?t+=r/2:n==="bottom"&&(t-=r/2),t}function hasShadow(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY)}function getShadowKey(t){var r=t.style,n=t.getGlobalScale();return[r.shadowColor,(r.shadowBlur||0).toFixed(2),(r.shadowOffsetX||0).toFixed(2),(r.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(",")}function isImagePattern(t){return t&&!!t.image}function isSVGPattern(t){return t&&!!t.svgElement}function isPattern(t){return isImagePattern(t)||isSVGPattern(t)}function isLinearGradient(t){return t.type==="linear"}function isRadialGradient(t){return t.type==="radial"}function isGradient(t){return t&&(t.type==="linear"||t.type==="radial")}function getIdURL(t){return"url(#"+t+")"}function getPathPrecision(t){var r=t.getGlobalScale(),n=Math.max(r[0],r[1]);return Math.max(Math.ceil(Math.log(n)/Math.log(10)),1)}function getSRTTransformString(t){var r=t.x||0,n=t.y||0,o=(t.rotation||0)*RADIAN_TO_DEGREE,s=retrieve2(t.scaleX,1),l=retrieve2(t.scaleY,1),d=t.skewX||0,g=t.skewY||0,y=[];return(r||n)&&y.push("translate("+r+"px,"+n+"px)"),o&&y.push("rotate("+o+")"),(s!==1||l!==1)&&y.push("scale("+s+","+l+")"),(d||g)&&y.push("skew("+mathRound$1(d*RADIAN_TO_DEGREE)+"deg, "+mathRound$1(g*RADIAN_TO_DEGREE)+"deg)"),y.join(" ")}var encodeBase64=function(){return env$1.hasGlobalWindow&&isFunction(window.btoa)?function(t){return window.btoa(unescape(encodeURIComponent(t)))}:typeof Buffer!="undefined"?function(t){return Buffer.from(t).toString("base64")}:function(t){return null}}(),arraySlice=Array.prototype.slice;function interpolateNumber$1(t,r,n){return(r-t)*n+t}function interpolate1DArray(t,r,n,o){for(var s=r.length,l=0;lo?r:t,l=Math.min(n,o),d=s[l-1]||{color:[0,0,0,0],offset:0},g=l;gd;if(g)o.length=d;else for(var y=l;y=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(r,n,o){this._needsSort=!0;var s=this.keyframes,l=s.length,d=!1,g=VALUE_TYPE_UNKOWN,y=n;if(isArrayLike(n)){var b=guessArrayDim(n);g=b,(b===1&&!isNumber(n[0])||b===2&&!isNumber(n[0][0]))&&(d=!0)}else if(isNumber(n)&&!eqNaN(n))g=VALUE_TYPE_NUMBER;else if(isString(n))if(!isNaN(+n))g=VALUE_TYPE_NUMBER;else{var x=parse(n);x&&(y=x,g=VALUE_TYPE_COLOR)}else if(isGradientObject(n)){var C=extend({},y);C.colorStops=map$1(n.colorStops,function(w){return{offset:w.offset,color:parse(w.color)}}),isLinearGradient(n)?g=VALUE_TYPE_LINEAR_GRADIENT:isRadialGradient(n)&&(g=VALUE_TYPE_RADIAL_GRADIENT),y=C}l===0?this.valType=g:(g!==this.valType||g===VALUE_TYPE_UNKOWN)&&(d=!0),this.discrete=this.discrete||d;var S={time:r,value:y,rawValue:n,percent:0};return o&&(S.easing=o,S.easingFunc=isFunction(o)?o:easingFuncs$1[o]||createCubicEasingFunc(o)),s.push(S),S},t.prototype.prepare=function(r,n){var o=this.keyframes;this._needsSort&&o.sort(function(B,I){return B.time-I.time});for(var s=this.valType,l=o.length,d=o[l-1],g=this.discrete,y=isArrayValueType(s),b=isGradientValueType(s),x=0;x=0&&!(d[x].percent<=n);x--);x=S(x,g-2)}else{for(x=C;xn);x++);x=S(x-1,g-2)}$=d[x+1],w=d[x]}if(!!(w&&$)){this._lastFr=x,this._lastFrP=n;var I=$.percent-w.percent,R=I===0?1:S((n-w.percent)/I,1);$.easingFunc&&(R=$.easingFunc(R));var P=o?this._additiveValue:b?tmpRgba:r[y];if((isArrayValueType(l)||b)&&!P&&(P=this._additiveValue=[]),this.discrete)r[y]=R<1?w.rawValue:$.rawValue;else if(isArrayValueType(l))l===VALUE_TYPE_1D_ARRAY?interpolate1DArray(P,w[s],$[s],R):interpolate2DArray(P,w[s],$[s],R);else if(isGradientValueType(l)){var D=w[s],O=$[s],N=l===VALUE_TYPE_LINEAR_GRADIENT;r[y]={type:N?"linear":"radial",x:interpolateNumber$1(D.x,O.x,R),y:interpolateNumber$1(D.y,O.y,R),colorStops:map$1(D.colorStops,function(Q,G){var K=O.colorStops[G];return{offset:interpolateNumber$1(Q.offset,K.offset,R),color:rgba2String(interpolate1DArray([],Q.color,K.color,R))}}),global:O.global},N?(r[y].x2=interpolateNumber$1(D.x2,O.x2,R),r[y].y2=interpolateNumber$1(D.y2,O.y2,R)):r[y].r=interpolateNumber$1(D.r,O.r,R)}else if(b)interpolate1DArray(P,w[s],$[s],R),o||(r[y]=rgba2String(P));else{var H=interpolateNumber$1(w[s],$[s],R);o?this._additiveValue=H:r[y]=H}o&&this._addToTarget(r)}}},t.prototype._addToTarget=function(r){var n=this.valType,o=this.propName,s=this._additiveValue;n===VALUE_TYPE_NUMBER?r[o]=r[o]+s:n===VALUE_TYPE_COLOR?(parse(r[o],tmpRgba),add1DArray(tmpRgba,tmpRgba,s,1),r[o]=rgba2String(tmpRgba)):n===VALUE_TYPE_1D_ARRAY?add1DArray(r[o],r[o],s,1):n===VALUE_TYPE_2D_ARRAY&&add2DArray(r[o],r[o],s,1)},t}(),Animator=function(){function t(r,n,o,s){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=r,this._loop=n,n&&s){logError("Can' use additive animation on looped animation.");return}this._additiveAnimators=s,this._allowDiscrete=o}return t.prototype.getMaxTime=function(){return this._maxTime},t.prototype.getDelay=function(){return this._delay},t.prototype.getLoop=function(){return this._loop},t.prototype.getTarget=function(){return this._target},t.prototype.changeTarget=function(r){this._target=r},t.prototype.when=function(r,n,o){return this.whenWithKeys(r,n,keys(n),o)},t.prototype.whenWithKeys=function(r,n,o,s){for(var l=this._tracks,d=0;d0&&y.addKeyframe(0,cloneValue(b),s),this._trackKeys.push(g)}y.addKeyframe(r,cloneValue(n[g]),s)}return this._maxTime=Math.max(this._maxTime,r),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(r){return this._maxTime=r,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var r=this._doneCbs;if(r)for(var n=r.length,o=0;o0)){this._started=1;for(var n=this,o=[],s=this._maxTime||0,l=0;l1){var g=d.pop();l.addKeyframe(g.time,r[s]),l.prepare(this._maxTime,l.getAdditiveTrack())}}}},t}(),Animator$1=Animator;function getTime(){return new Date().getTime()}var Animation=function(t){__extends(r,t);function r(n){var o=t.call(this)||this;return o._running=!1,o._time=0,o._pausedTime=0,o._pauseStart=0,o._paused=!1,n=n||{},o.stage=n.stage||{},o}return r.prototype.addClip=function(n){n.animation&&this.removeClip(n),this._head?(this._tail.next=n,n.prev=this._tail,n.next=null,this._tail=n):this._head=this._tail=n,n.animation=this},r.prototype.addAnimator=function(n){n.animation=this;var o=n.getClip();o&&this.addClip(o)},r.prototype.removeClip=function(n){if(!!n.animation){var o=n.prev,s=n.next;o?o.next=s:this._head=s,s?s.prev=o:this._tail=o,n.next=n.prev=n.animation=null}},r.prototype.removeAnimator=function(n){var o=n.getClip();o&&this.removeClip(o),n.animation=null},r.prototype.update=function(n){for(var o=getTime()-this._pausedTime,s=o-this._time,l=this._head;l;){var d=l.next,g=l.step(o,s);g&&(l.ondestroy(),this.removeClip(l)),l=d}this._time=o,n||(this.trigger("frame",s),this.stage.update&&this.stage.update())},r.prototype._startLoop=function(){var n=this;this._running=!0;function o(){n._running&&(requestAnimationFrame$2(o),!n._paused&&n.update())}requestAnimationFrame$2(o)},r.prototype.start=function(){this._running||(this._time=getTime(),this._pausedTime=0,this._startLoop())},r.prototype.stop=function(){this._running=!1},r.prototype.pause=function(){this._paused||(this._pauseStart=getTime(),this._paused=!0)},r.prototype.resume=function(){this._paused&&(this._pausedTime+=getTime()-this._pauseStart,this._paused=!1)},r.prototype.clear=function(){for(var n=this._head;n;){var o=n.next;n.prev=n.next=n.animation=null,n=o}this._head=this._tail=null},r.prototype.isFinished=function(){return this._head==null},r.prototype.animate=function(n,o){o=o||{},this.start();var s=new Animator$1(n,o.loop);return this.addAnimator(s),s},r}(Eventful$1),Animation$1=Animation,TOUCH_CLICK_DELAY=300,globalEventSupported=env$1.domSupported,localNativeListenerNames=function(){var t=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],r=["touchstart","touchend","touchmove"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},o=map$1(t,function(s){var l=s.replace("mouse","pointer");return n.hasOwnProperty(l)?l:s});return{mouse:t,touch:r,pointer:o}}(),globalNativeListenerNames={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},wheelEventSupported=!1;function isPointerFromTouch(t){var r=t.pointerType;return r==="pen"||r==="touch"}function setTouchTimer(t){t.touching=!0,t.touchTimer!=null&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout(function(){t.touching=!1,t.touchTimer=null},700)}function markTouch(t){t&&(t.zrByTouch=!0)}function normalizeGlobalEvent(t,r){return normalizeEvent(t.dom,new FakeGlobalEvent(t,r),!0)}function isLocalEl(t,r){for(var n=r,o=!1;n&&n.nodeType!==9&&!(o=n.domBelongToZr||n!==r&&n===t.painterRoot);)n=n.parentNode;return o}var FakeGlobalEvent=function(){function t(r,n){this.stopPropagation=noop,this.stopImmediatePropagation=noop,this.preventDefault=noop,this.type=n.type,this.target=this.currentTarget=r.dom,this.pointerType=n.pointerType,this.clientX=n.clientX,this.clientY=n.clientY}return t}(),localDOMHandlers={mousedown:function(t){t=normalizeEvent(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=normalizeEvent(this.dom,t);var r=this.__mayPointerCapture;r&&(t.zrX!==r[0]||t.zrY!==r[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=normalizeEvent(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){t=normalizeEvent(this.dom,t);var r=t.toElement||t.relatedTarget;isLocalEl(this,r)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){wheelEventSupported=!0,t=normalizeEvent(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){wheelEventSupported||(t=normalizeEvent(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){t=normalizeEvent(this.dom,t),markTouch(t),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),localDOMHandlers.mousemove.call(this,t),localDOMHandlers.mousedown.call(this,t)},touchmove:function(t){t=normalizeEvent(this.dom,t),markTouch(t),this.handler.processGesture(t,"change"),localDOMHandlers.mousemove.call(this,t)},touchend:function(t){t=normalizeEvent(this.dom,t),markTouch(t),this.handler.processGesture(t,"end"),localDOMHandlers.mouseup.call(this,t),+new Date-+this.__lastTouchMomentEPSILON$2||t<-EPSILON$2}var scaleTmp=[],tmpTransform=[],originTransform=create$1(),abs=Math.abs,Transformable=function(){function t(){}return t.prototype.getLocalTransform=function(r){return t.getLocalTransform(this,r)},t.prototype.setPosition=function(r){this.x=r[0],this.y=r[1]},t.prototype.setScale=function(r){this.scaleX=r[0],this.scaleY=r[1]},t.prototype.setSkew=function(r){this.skewX=r[0],this.skewY=r[1]},t.prototype.setOrigin=function(r){this.originX=r[0],this.originY=r[1]},t.prototype.needLocalTransform=function(){return isNotAroundZero(this.rotation)||isNotAroundZero(this.x)||isNotAroundZero(this.y)||isNotAroundZero(this.scaleX-1)||isNotAroundZero(this.scaleY-1)||isNotAroundZero(this.skewX)||isNotAroundZero(this.skewY)},t.prototype.updateTransform=function(){var r=this.parent&&this.parent.transform,n=this.needLocalTransform(),o=this.transform;if(!(n||r)){o&&(mIdentity(o),this.invTransform=null);return}o=o||create$1(),n?this.getLocalTransform(o):mIdentity(o),r&&(n?mul(o,r,o):copy(o,r)),this.transform=o,this._resolveGlobalScaleRatio(o)},t.prototype._resolveGlobalScaleRatio=function(r){var n=this.globalScaleRatio;if(n!=null&&n!==1){this.getGlobalScale(scaleTmp);var o=scaleTmp[0]<0?-1:1,s=scaleTmp[1]<0?-1:1,l=((scaleTmp[0]-o)*n+o)/scaleTmp[0]||0,d=((scaleTmp[1]-s)*n+s)/scaleTmp[1]||0;r[0]*=l,r[1]*=l,r[2]*=d,r[3]*=d}this.invTransform=this.invTransform||create$1(),invert(this.invTransform,r)},t.prototype.getComputedTransform=function(){for(var r=this,n=[];r;)n.push(r),r=r.parent;for(;r=n.pop();)r.updateTransform();return this.transform},t.prototype.setLocalTransform=function(r){if(!!r){var n=r[0]*r[0]+r[1]*r[1],o=r[2]*r[2]+r[3]*r[3],s=Math.atan2(r[1],r[0]),l=Math.PI/2+s-Math.atan2(r[3],r[2]);o=Math.sqrt(o)*Math.cos(l),n=Math.sqrt(n),this.skewX=l,this.skewY=0,this.rotation=-s,this.x=+r[4],this.y=+r[5],this.scaleX=n,this.scaleY=o,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(!!this.transform){var r=this.parent,n=this.transform;r&&r.transform&&(r.invTransform=r.invTransform||create$1(),mul(tmpTransform,r.invTransform,n),n=tmpTransform);var o=this.originX,s=this.originY;(o||s)&&(originTransform[4]=o,originTransform[5]=s,mul(tmpTransform,n,originTransform),tmpTransform[4]-=o,tmpTransform[5]-=s,n=tmpTransform),this.setLocalTransform(n)}},t.prototype.getGlobalScale=function(r){var n=this.transform;return r=r||[],n?(r[0]=Math.sqrt(n[0]*n[0]+n[1]*n[1]),r[1]=Math.sqrt(n[2]*n[2]+n[3]*n[3]),n[0]<0&&(r[0]=-r[0]),n[3]<0&&(r[1]=-r[1]),r):(r[0]=1,r[1]=1,r)},t.prototype.transformCoordToLocal=function(r,n){var o=[r,n],s=this.invTransform;return s&&applyTransform$1(o,o,s),o},t.prototype.transformCoordToGlobal=function(r,n){var o=[r,n],s=this.transform;return s&&applyTransform$1(o,o,s),o},t.prototype.getLineScale=function(){var r=this.transform;return r&&abs(r[0]-1)>1e-10&&abs(r[3]-1)>1e-10?Math.sqrt(abs(r[0]*r[3]-r[2]*r[1])):1},t.prototype.copyTransform=function(r){copyTransform(this,r)},t.getLocalTransform=function(r,n){n=n||[];var o=r.originX||0,s=r.originY||0,l=r.scaleX,d=r.scaleY,g=r.anchorX,y=r.anchorY,b=r.rotation||0,x=r.x,C=r.y,S=r.skewX?Math.tan(r.skewX):0,w=r.skewY?Math.tan(-r.skewY):0;if(o||s||g||y){var $=o+g,B=s+y;n[4]=-$*l-S*B*d,n[5]=-B*d-w*$*l}else n[4]=n[5]=0;return n[0]=l,n[3]=d,n[1]=w*l,n[2]=S*d,b&&rotate(n,n,b),n[4]+=o+x,n[5]+=s+C,n},t.initDefaultProps=function(){var r=t.prototype;r.scaleX=r.scaleY=r.globalScaleRatio=1,r.x=r.y=r.originX=r.originY=r.skewX=r.skewY=r.rotation=r.anchorX=r.anchorY=0}(),t}(),TRANSFORMABLE_PROPS=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function copyTransform(t,r){for(var n=0;n=0?parseFloat(t)/100*r:parseFloat(t):t}function calculateTextPosition(t,r,n){var o=r.position||"inside",s=r.distance!=null?r.distance:5,l=n.height,d=n.width,g=l/2,y=n.x,b=n.y,x="left",C="top";if(o instanceof Array)y+=parsePercent$1(o[0],n.width),b+=parsePercent$1(o[1],n.height),x=null,C=null;else switch(o){case"left":y-=s,b+=g,x="right",C="middle";break;case"right":y+=s+d,b+=g,C="middle";break;case"top":y+=d/2,b-=s,x="center",C="bottom";break;case"bottom":y+=d/2,b+=l+s,x="center";break;case"inside":y+=d/2,b+=g,x="center",C="middle";break;case"insideLeft":y+=s,b+=g,C="middle";break;case"insideRight":y+=d-s,b+=g,x="right",C="middle";break;case"insideTop":y+=d/2,b+=s,x="center";break;case"insideBottom":y+=d/2,b+=l-s,x="center",C="bottom";break;case"insideTopLeft":y+=s,b+=s;break;case"insideTopRight":y+=d-s,b+=s,x="right";break;case"insideBottomLeft":y+=s,b+=l-s,C="bottom";break;case"insideBottomRight":y+=d-s,b+=l-s,x="right",C="bottom";break}return t=t||{},t.x=y,t.y=b,t.align=x,t.verticalAlign=C,t}var PRESERVED_NORMAL_STATE="__zr_normal__",PRIMARY_STATES_KEYS$1=TRANSFORMABLE_PROPS.concat(["ignore"]),DEFAULT_ANIMATABLE_MAP=reduce(TRANSFORMABLE_PROPS,function(t,r){return t[r]=!0,t},{ignore:!1}),tmpTextPosCalcRes={},tmpBoundingRect=new BoundingRect$1(0,0,0,0),Element$1=function(){function t(r){this.id=guid(),this.animators=[],this.currentStates=[],this.states={},this._init(r)}return t.prototype._init=function(r){this.attr(r)},t.prototype.drift=function(r,n,o){switch(this.draggable){case"horizontal":n=0;break;case"vertical":r=0;break}var s=this.transform;s||(s=this.transform=[1,0,0,1,0,0]),s[4]+=r,s[5]+=n,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(r){var n=this._textContent;if(n&&(!n.ignore||r)){this.textConfig||(this.textConfig={});var o=this.textConfig,s=o.local,l=n.innerTransformable,d=void 0,g=void 0,y=!1;l.parent=s?this:null;var b=!1;if(l.copyTransform(n),o.position!=null){var x=tmpBoundingRect;o.layoutRect?x.copy(o.layoutRect):x.copy(this.getBoundingRect()),s||x.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(tmpTextPosCalcRes,o,x):calculateTextPosition(tmpTextPosCalcRes,o,x),l.x=tmpTextPosCalcRes.x,l.y=tmpTextPosCalcRes.y,d=tmpTextPosCalcRes.align,g=tmpTextPosCalcRes.verticalAlign;var C=o.origin;if(C&&o.rotation!=null){var S=void 0,w=void 0;C==="center"?(S=x.width*.5,w=x.height*.5):(S=parsePercent$1(C[0],x.width),w=parsePercent$1(C[1],x.height)),b=!0,l.originX=-l.x+S+(s?0:x.x),l.originY=-l.y+w+(s?0:x.y)}}o.rotation!=null&&(l.rotation=o.rotation);var $=o.offset;$&&(l.x+=$[0],l.y+=$[1],b||(l.originX=-$[0],l.originY=-$[1]));var B=o.inside==null?typeof o.position=="string"&&o.position.indexOf("inside")>=0:o.inside,I=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),R=void 0,P=void 0,D=void 0;B&&this.canBeInsideText()?(R=o.insideFill,P=o.insideStroke,(R==null||R==="auto")&&(R=this.getInsideTextFill()),(P==null||P==="auto")&&(P=this.getInsideTextStroke(R),D=!0)):(R=o.outsideFill,P=o.outsideStroke,(R==null||R==="auto")&&(R=this.getOutsideFill()),(P==null||P==="auto")&&(P=this.getOutsideStroke(R),D=!0)),R=R||"#000",(R!==I.fill||P!==I.stroke||D!==I.autoStroke||d!==I.align||g!==I.verticalAlign)&&(y=!0,I.fill=R,I.stroke=P,I.autoStroke=D,I.align=d,I.verticalAlign=g,n.setDefaultTextStyle(I)),n.__dirty|=REDRAW_BIT,y&&n.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(r){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?LIGHT_LABEL_COLOR:DARK_LABEL_COLOR},t.prototype.getOutsideStroke=function(r){var n=this.__zr&&this.__zr.getBackgroundColor(),o=typeof n=="string"&&parse(n);o||(o=[255,255,255,1]);for(var s=o[3],l=this.__zr.isDarkMode(),d=0;d<3;d++)o[d]=o[d]*s+(l?0:255)*(1-s);return o[3]=1,stringify(o,"rgba")},t.prototype.traverse=function(r,n){},t.prototype.attrKV=function(r,n){r==="textConfig"?this.setTextConfig(n):r==="textContent"?this.setTextContent(n):r==="clipPath"?this.setClipPath(n):r==="extra"?(this.extra=this.extra||{},extend(this.extra,n)):this[r]=n},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(r,n){if(typeof r=="string")this.attrKV(r,n);else if(isObject$3(r))for(var o=r,s=keys(o),l=0;l0},t.prototype.getState=function(r){return this.states[r]},t.prototype.ensureState=function(r){var n=this.states;return n[r]||(n[r]={}),n[r]},t.prototype.clearStates=function(r){this.useState(PRESERVED_NORMAL_STATE,!1,r)},t.prototype.useState=function(r,n,o,s){var l=r===PRESERVED_NORMAL_STATE,d=this.hasState();if(!(!d&&l)){var g=this.currentStates,y=this.stateTransition;if(!(indexOf(g,r)>=0&&(n||g.length===1))){var b;if(this.stateProxy&&!l&&(b=this.stateProxy(r)),b||(b=this.states&&this.states[r]),!b&&!l){logError("State "+r+" not exists.");return}l||this.saveCurrentToNormalState(b);var x=!!(b&&b.hoverLayer||s);x&&this._toggleHoverLayerFlag(!0),this._applyStateObj(r,b,this._normalState,n,!o&&!this.__inHover&&y&&y.duration>0,y);var C=this._textContent,S=this._textGuide;return C&&C.useState(r,n,o,x),S&&S.useState(r,n,o,x),l?(this.currentStates=[],this._normalState={}):n?this.currentStates.push(r):this.currentStates=[r],this._updateAnimationTargets(),this.markRedraw(),!x&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~REDRAW_BIT),b}}},t.prototype.useStates=function(r,n,o){if(!r.length)this.clearStates();else{var s=[],l=this.currentStates,d=r.length,g=d===l.length;if(g){for(var y=0;y0,$);var B=this._textContent,I=this._textGuide;B&&B.useStates(r,n,S),I&&I.useStates(r,n,S),this._updateAnimationTargets(),this.currentStates=r.slice(),this.markRedraw(),!S&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~REDRAW_BIT)}},t.prototype.isSilent=function(){for(var r=this.silent,n=this.parent;!r&&n;){if(n.silent){r=!0;break}n=n.parent}return r},t.prototype._updateAnimationTargets=function(){for(var r=0;r=0){var o=this.currentStates.slice();o.splice(n,1),this.useStates(o)}},t.prototype.replaceState=function(r,n,o){var s=this.currentStates.slice(),l=indexOf(s,r),d=indexOf(s,n)>=0;l>=0?d?s.splice(l,1):s[l]=n:o&&!d&&s.push(n),this.useStates(s)},t.prototype.toggleState=function(r,n){n?this.useState(r,!0):this.removeState(r)},t.prototype._mergeStates=function(r){for(var n={},o,s=0;s=0&&l.splice(d,1)}),this.animators.push(r),o&&o.animation.addAnimator(r),o&&o.wakeUp()},t.prototype.updateDuringAnimation=function(r){this.markRedraw()},t.prototype.stopAnimation=function(r,n){for(var o=this.animators,s=o.length,l=[],d=0;d0&&n.during&&l[0].during(function($,B){n.during(B)});for(var S=0;S0||s.force&&!d.length){var G=void 0,K=void 0,W=void 0;if(g){K={},S&&(G={});for(var O=0;O=0&&(s.splice(l,0,n),this._doAdd(n))}return this},r.prototype.replace=function(n,o){var s=indexOf(this._children,n);return s>=0&&this.replaceAt(o,s),this},r.prototype.replaceAt=function(n,o){var s=this._children,l=s[o];if(n&&n!==this&&n.parent!==this&&n!==l){s[o]=n,l.parent=null;var d=this.__zr;d&&l.removeSelfFromZr(d),this._doAdd(n)}return this},r.prototype._doAdd=function(n){n.parent&&n.parent.remove(n),n.parent=this;var o=this.__zr;o&&o!==n.__zr&&n.addSelfToZr(o),o&&o.refresh()},r.prototype.remove=function(n){var o=this.__zr,s=this._children,l=indexOf(s,n);return l<0?this:(s.splice(l,1),n.parent=null,o&&n.removeSelfFromZr(o),o&&o.refresh(),this)},r.prototype.removeAll=function(){for(var n=this._children,o=this.__zr,s=0;s18),d&&(n.weChat=!0),r.svgSupported=typeof SVGRect!="undefined",r.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,r.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),r.domSupported=typeof document!="undefined";var g=document.documentElement.style;r.transform3dSupported=(n.ie&&"transition"in g||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in g)&&!("OTransition"in g),r.transformSupported=r.transform3dSupported||n.ie&&+n.version>=9}var env$1=env,DEFAULT_FONT_SIZE=12,DEFAULT_FONT_FAMILY="sans-serif",DEFAULT_FONT=DEFAULT_FONT_SIZE+"px "+DEFAULT_FONT_FAMILY,OFFSET=20,SCALE=100,defaultWidthMapStr="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function getTextWidthMap(t){var r={};if(typeof JSON=="undefined")return r;for(var n=0;n=0)g=d*n.length;else for(var y=0;y>1)%2;g.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",o[y]+":0",s[b]+":0",o[1-y]+":auto",s[1-b]+":auto",""].join("!important;"),t.appendChild(d),n.push(d)}return n}function preparePointerTransformer(t,r,n){for(var o=n?"invTrans":"trans",s=r[o],l=r.srcCoords,d=[],g=[],y=!0,b=0;b<4;b++){var x=t[b].getBoundingClientRect(),C=2*b,S=x.left,w=x.top;d.push(S,w),y=y&&l&&S===l[C]&&w===l[C+1],g.push(t[b].offsetLeft,t[b].offsetTop)}return y&&s?s:(r.srcCoords=d,r[o]=n?buildTransformer(g,d):buildTransformer(d,g))}function isCanvasEl(t){return t.nodeName.toUpperCase()==="CANVAS"}var replaceReg=/([&<>"'])/g,replaceMap={"&":"&","<":"<",">":">",'"':""","'":"'"};function encodeHTML(t){return t==null?"":(t+"").replace(replaceReg,function(r,n){return replaceMap[n]})}var MOUSE_EVENT_REG=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,_calcOut=[],firefoxNotSupportOffsetXY=env$1.browser.firefox&&+env$1.browser.version.split(".")[0]<39;function clientToLocal(t,r,n,o){return n=n||{},o?calculateZrXY(t,r,n):firefoxNotSupportOffsetXY&&r.layerX!=null&&r.layerX!==r.offsetX?(n.zrX=r.layerX,n.zrY=r.layerY):r.offsetX!=null?(n.zrX=r.offsetX,n.zrY=r.offsetY):calculateZrXY(t,r,n),n}function calculateZrXY(t,r,n){if(env$1.domSupported&&t.getBoundingClientRect){var o=r.clientX,s=r.clientY;if(isCanvasEl(t)){var l=t.getBoundingClientRect();n.zrX=o-l.left,n.zrY=s-l.top;return}else if(transformCoordWithViewport(_calcOut,t,o,s)){n.zrX=_calcOut[0],n.zrY=_calcOut[1];return}}n.zrX=n.zrY=0}function getNativeEvent(t){return t||window.event}function normalizeEvent(t,r,n){if(r=getNativeEvent(r),r.zrX!=null)return r;var o=r.type,s=o&&o.indexOf("touch")>=0;if(s){var d=o!=="touchend"?r.targetTouches[0]:r.changedTouches[0];d&&clientToLocal(t,d,r,n)}else{clientToLocal(t,r,r,n);var l=getWheelDeltaMayPolyfill(r);r.zrDelta=l?l/120:-(r.detail||0)/3}var g=r.button;return r.which==null&&g!==void 0&&MOUSE_EVENT_REG.test(r.type)&&(r.which=g&1?1:g&2?3:g&4?2:0),r}function getWheelDeltaMayPolyfill(t){var r=t.wheelDelta;if(r)return r;var n=t.deltaX,o=t.deltaY;if(n==null||o==null)return r;var s=Math.abs(o!==0?o:n),l=o>0?-1:o<0?1:n>0?-1:1;return 3*s*l}function addEventListener(t,r,n,o){t.addEventListener(r,n,o)}function removeEventListener(t,r,n,o){t.removeEventListener(r,n,o)}var stop=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0};function isMiddleOrRightButtonOnMouseUpDown(t){return t.which===2||t.which===3}var GestureMgr=function(){function t(){this._track=[]}return t.prototype.recognize=function(r,n,o){return this._doTrack(r,n,o),this._recognize(r)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(r,n,o){var s=r.touches;if(!!s){for(var l={points:[],touches:[],target:n,event:r},d=0,g=s.length;d1&&o&&o.length>1){var l=dist(o)/dist(s);!isFinite(l)&&(l=1),r.pinchScale=l;var d=center$1(o);return r.pinchX=d[0],r.pinchY=d[1],{type:"pinch",target:t[0].target,event:r}}}}};function create$1(){return[1,0,0,1,0,0]}function identity(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function copy(t,r){return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t}function mul(t,r,n){var o=r[0]*n[0]+r[2]*n[1],s=r[1]*n[0]+r[3]*n[1],l=r[0]*n[2]+r[2]*n[3],d=r[1]*n[2]+r[3]*n[3],g=r[0]*n[4]+r[2]*n[5]+r[4],y=r[1]*n[4]+r[3]*n[5]+r[5];return t[0]=o,t[1]=s,t[2]=l,t[3]=d,t[4]=g,t[5]=y,t}function translate(t,r,n){return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4]+n[0],t[5]=r[5]+n[1],t}function rotate(t,r,n,o){o===void 0&&(o=[0,0]);var s=r[0],l=r[2],d=r[4],g=r[1],y=r[3],b=r[5],x=Math.sin(n),C=Math.cos(n);return t[0]=s*C+g*x,t[1]=-s*x+g*C,t[2]=l*C+y*x,t[3]=-l*x+C*y,t[4]=C*(d-o[0])+x*(b-o[1])+o[0],t[5]=C*(b-o[1])-x*(d-o[0])+o[1],t}function scale$1(t,r,n){var o=n[0],s=n[1];return t[0]=r[0]*o,t[1]=r[1]*s,t[2]=r[2]*o,t[3]=r[3]*s,t[4]=r[4]*o,t[5]=r[5]*s,t}function invert(t,r){var n=r[0],o=r[2],s=r[4],l=r[1],d=r[3],g=r[5],y=n*d-l*o;return y?(y=1/y,t[0]=d*y,t[1]=-l*y,t[2]=-o*y,t[3]=n*y,t[4]=(o*g-d*s)*y,t[5]=(l*s-n*g)*y,t):null}function clone$2(t){var r=create$1();return copy(r,t),r}var matrix=Object.freeze(Object.defineProperty({__proto__:null,create:create$1,identity,copy,mul,translate,rotate,scale:scale$1,invert,clone:clone$2},Symbol.toStringTag,{value:"Module"})),Point=function(){function t(r,n){this.x=r||0,this.y=n||0}return t.prototype.copy=function(r){return this.x=r.x,this.y=r.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(r,n){return this.x=r,this.y=n,this},t.prototype.equal=function(r){return r.x===this.x&&r.y===this.y},t.prototype.add=function(r){return this.x+=r.x,this.y+=r.y,this},t.prototype.scale=function(r){this.x*=r,this.y*=r},t.prototype.scaleAndAdd=function(r,n){this.x+=r.x*n,this.y+=r.y*n},t.prototype.sub=function(r){return this.x-=r.x,this.y-=r.y,this},t.prototype.dot=function(r){return this.x*r.x+this.y*r.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var r=this.len();return this.x/=r,this.y/=r,this},t.prototype.distance=function(r){var n=this.x-r.x,o=this.y-r.y;return Math.sqrt(n*n+o*o)},t.prototype.distanceSquare=function(r){var n=this.x-r.x,o=this.y-r.y;return n*n+o*o},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(r){if(!!r){var n=this.x,o=this.y;return this.x=r[0]*n+r[2]*o+r[4],this.y=r[1]*n+r[3]*o+r[5],this}},t.prototype.toArray=function(r){return r[0]=this.x,r[1]=this.y,r},t.prototype.fromArray=function(r){this.x=r[0],this.y=r[1]},t.set=function(r,n,o){r.x=n,r.y=o},t.copy=function(r,n){r.x=n.x,r.y=n.y},t.len=function(r){return Math.sqrt(r.x*r.x+r.y*r.y)},t.lenSquare=function(r){return r.x*r.x+r.y*r.y},t.dot=function(r,n){return r.x*n.x+r.y*n.y},t.add=function(r,n,o){r.x=n.x+o.x,r.y=n.y+o.y},t.sub=function(r,n,o){r.x=n.x-o.x,r.y=n.y-o.y},t.scale=function(r,n,o){r.x=n.x*o,r.y=n.y*o},t.scaleAndAdd=function(r,n,o,s){r.x=n.x+o.x*s,r.y=n.y+o.y*s},t.lerp=function(r,n,o,s){var l=1-s;r.x=l*n.x+s*o.x,r.y=l*n.y+s*o.y},t}(),Point$1=Point,mathMin$a=Math.min,mathMax$a=Math.max,lt=new Point$1,rb=new Point$1,lb=new Point$1,rt=new Point$1,minTv$1=new Point$1,maxTv$1=new Point$1,BoundingRect=function(){function t(r,n,o,s){o<0&&(r=r+o,o=-o),s<0&&(n=n+s,s=-s),this.x=r,this.y=n,this.width=o,this.height=s}return t.prototype.union=function(r){var n=mathMin$a(r.x,this.x),o=mathMin$a(r.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=mathMax$a(r.x+r.width,this.x+this.width)-n:this.width=r.width,isFinite(this.y)&&isFinite(this.height)?this.height=mathMax$a(r.y+r.height,this.y+this.height)-o:this.height=r.height,this.x=n,this.y=o},t.prototype.applyTransform=function(r){t.applyTransform(this,this,r)},t.prototype.calculateTransform=function(r){var n=this,o=r.width/n.width,s=r.height/n.height,l=create$1();return translate(l,l,[-n.x,-n.y]),scale$1(l,l,[o,s]),translate(l,l,[r.x,r.y]),l},t.prototype.intersect=function(r,n){if(!r)return!1;r instanceof t||(r=t.create(r));var o=this,s=o.x,l=o.x+o.width,d=o.y,g=o.y+o.height,y=r.x,b=r.x+r.width,x=r.y,C=r.y+r.height,S=!(l$&&($=D,B$&&($=O,R=o.x&&r<=o.x+o.width&&n>=o.y&&n<=o.y+o.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(r){t.copy(this,r)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return this.width===0||this.height===0},t.create=function(r){return new t(r.x,r.y,r.width,r.height)},t.copy=function(r,n){r.x=n.x,r.y=n.y,r.width=n.width,r.height=n.height},t.applyTransform=function(r,n,o){if(!o){r!==n&&t.copy(r,n);return}if(o[1]<1e-5&&o[1]>-1e-5&&o[2]<1e-5&&o[2]>-1e-5){var s=o[0],l=o[3],d=o[4],g=o[5];r.x=n.x*s+d,r.y=n.y*l+g,r.width=n.width*s,r.height=n.height*l,r.width<0&&(r.x+=r.width,r.width=-r.width),r.height<0&&(r.y+=r.height,r.height=-r.height);return}lt.x=lb.x=n.x,lt.y=rt.y=n.y,rb.x=rt.x=n.x+n.width,rb.y=lb.y=n.y+n.height,lt.transform(o),rt.transform(o),rb.transform(o),lb.transform(o),r.x=mathMin$a(lt.x,rb.x,lb.x,rt.x),r.y=mathMin$a(lt.y,rb.y,lb.y,rt.y);var y=mathMax$a(lt.x,rb.x,lb.x,rt.x),b=mathMax$a(lt.y,rb.y,lb.y,rt.y);r.width=y-r.x,r.height=b-r.y},t}(),BoundingRect$1=BoundingRect,SILENT="silent";function makeEventPacket(t,r,n){return{type:t,event:n,target:r.target,topTarget:r.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:stopEvent}}function stopEvent(){stop(this.event)}var EmptyProxy=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.handler=null,n}return r.prototype.dispose=function(){},r.prototype.setCursor=function(){},r}(Eventful$1),HoveredResult=function(){function t(r,n){this.x=r,this.y=n}return t}(),handlerNames=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],tmpRect$1=new BoundingRect$1(0,0,0,0),Handler=function(t){__extends(r,t);function r(n,o,s,l,d){var g=t.call(this)||this;return g._hovered=new HoveredResult(0,0),g.storage=n,g.painter=o,g.painterRoot=l,g._pointerSize=d,s=s||new EmptyProxy,g.proxy=null,g.setHandlerProxy(s),g._draggingMgr=new Draggable$1(g),g}return r.prototype.setHandlerProxy=function(n){this.proxy&&this.proxy.dispose(),n&&(each$f(handlerNames,function(o){n.on&&n.on(o,this[o],this)},this),n.handler=this),this.proxy=n},r.prototype.mousemove=function(n){var o=n.zrX,s=n.zrY,l=isOutsideBoundary(this,o,s),d=this._hovered,g=d.target;g&&!g.__zr&&(d=this.findHover(d.x,d.y),g=d.target);var y=this._hovered=l?new HoveredResult(o,s):this.findHover(o,s),b=y.target,x=this.proxy;x.setCursor&&x.setCursor(b?b.cursor:"default"),g&&b!==g&&this.dispatchToElement(d,"mouseout",n),this.dispatchToElement(y,"mousemove",n),b&&b!==g&&this.dispatchToElement(y,"mouseover",n)},r.prototype.mouseout=function(n){var o=n.zrEventControl;o!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",n),o!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:n})},r.prototype.resize=function(){this._hovered=new HoveredResult(0,0)},r.prototype.dispatch=function(n,o){var s=this[n];s&&s.call(this,o)},r.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},r.prototype.setCursorStyle=function(n){var o=this.proxy;o.setCursor&&o.setCursor(n)},r.prototype.dispatchToElement=function(n,o,s){n=n||{};var l=n.target;if(!(l&&l.silent)){for(var d="on"+o,g=makeEventPacket(o,n,s);l&&(l[d]&&(g.cancelBubble=!!l[d].call(l,g)),l.trigger(o,g),l=l.__hostTarget?l.__hostTarget:l.parent,!g.cancelBubble););g.cancelBubble||(this.trigger(o,g),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(y){typeof y[d]=="function"&&y[d].call(y,g),y.trigger&&y.trigger(o,g)}))}},r.prototype.findHover=function(n,o,s){var l=this.storage.getDisplayList(),d=new HoveredResult(n,o);if(setHoverTarget(l,d,n,o,s),this._pointerSize&&!d.target){for(var g=[],y=this._pointerSize,b=y/2,x=new BoundingRect$1(n-b,o-b,y,y),C=l.length-1;C>=0;C--){var S=l[C];S!==s&&!S.ignore&&!S.ignoreCoarsePointer&&(!S.parent||!S.parent.ignoreCoarsePointer)&&(tmpRect$1.copy(S.getBoundingRect()),S.transform&&tmpRect$1.applyTransform(S.transform),tmpRect$1.intersect(x)&&g.push(S))}if(g.length)for(var w=4,$=Math.PI/12,B=Math.PI*2,I=0;I4)return;this._downPoint=null}this.dispatchToElement(l,t,r)}});function isHover(t,r,n){if(t[t.rectHover?"rectContain":"contain"](r,n)){for(var o=t,s=void 0,l=!1;o;){if(o.ignoreClip&&(l=!0),!l){var d=o.getClipPath();if(d&&!d.contain(r,n))return!1}o.silent&&(s=!0);var g=o.__hostTarget;o=g||o.parent}return s?SILENT:!0}return!1}function setHoverTarget(t,r,n,o,s){for(var l=t.length-1;l>=0;l--){var d=t[l],g=void 0;if(d!==s&&!d.ignore&&(g=isHover(d,n,o))&&(!r.topTarget&&(r.topTarget=d),g!==SILENT)){r.target=d;break}}}function isOutsideBoundary(t,r,n){var o=t.painter;return r<0||r>o.getWidth()||n<0||n>o.getHeight()}var Handler$1=Handler,DEFAULT_MIN_MERGE=32,DEFAULT_MIN_GALLOPING=7;function minRunLength(t){for(var r=0;t>=DEFAULT_MIN_MERGE;)r|=t&1,t>>=1;return t+r}function makeAscendingRun(t,r,n,o){var s=r+1;if(s===n)return 1;if(o(t[s++],t[r])<0){for(;s=0;)s++;return s-r}function reverseRun(t,r,n){for(n--;r>>1,s(l,t[y])<0?g=y:d=y+1;var b=o-d;switch(b){case 3:t[d+3]=t[d+2];case 2:t[d+2]=t[d+1];case 1:t[d+1]=t[d];break;default:for(;b>0;)t[d+b]=t[d+b-1],b--}t[d]=l}}function gallopLeft(t,r,n,o,s,l){var d=0,g=0,y=1;if(l(t,r[n+s])>0){for(g=o-s;y0;)d=y,y=(y<<1)+1,y<=0&&(y=g);y>g&&(y=g),d+=s,y+=s}else{for(g=s+1;yg&&(y=g);var b=d;d=s-y,y=s-b}for(d++;d>>1);l(t,r[n+x])>0?d=x+1:y=x}return y}function gallopRight(t,r,n,o,s,l){var d=0,g=0,y=1;if(l(t,r[n+s])<0){for(g=s+1;yg&&(y=g);var b=d;d=s-y,y=s-b}else{for(g=o-s;y=0;)d=y,y=(y<<1)+1,y<=0&&(y=g);y>g&&(y=g),d+=s,y+=s}for(d++;d>>1);l(t,r[n+x])<0?y=x:d=x+1}return y}function TimSort(t,r){var n=DEFAULT_MIN_GALLOPING,o,s,l=0,d=[];o=[],s=[];function g(w,$){o[l]=w,s[l]=$,l+=1}function y(){for(;l>1;){var w=l-2;if(w>=1&&s[w-1]<=s[w]+s[w+1]||w>=2&&s[w-2]<=s[w]+s[w-1])s[w-1]s[w+1])break;x(w)}}function b(){for(;l>1;){var w=l-2;w>0&&s[w-1]=DEFAULT_MIN_GALLOPING||Q>=DEFAULT_MIN_GALLOPING);if(G)break;H<0&&(H=0),H+=2}if(n=H,n<1&&(n=1),$===1){for(R=0;R=0;R--)t[N+R]=t[H+R];t[O]=d[D];return}for(var Q=n;;){var G=0,K=0,W=!1;do if(r(d[D],t[P])<0){if(t[O--]=t[P--],G++,K=0,--$===0){W=!0;break}}else if(t[O--]=d[D--],K++,G=0,--I===1){W=!0;break}while((G|K)=0;R--)t[N+R]=t[H+R];if($===0){W=!0;break}}if(t[O--]=d[D--],--I===1){W=!0;break}if(K=I-gallopLeft(t[P],d,0,I,I-1,r),K!==0){for(O-=K,D-=K,I-=K,N=O+1,H=D+1,R=0;R=DEFAULT_MIN_GALLOPING||K>=DEFAULT_MIN_GALLOPING);if(W)break;Q<0&&(Q=0),Q+=2}if(n=Q,n<1&&(n=1),I===1){for(O-=$,P-=$,N=O+1,H=P+1,R=$-1;R>=0;R--)t[N+R]=t[H+R];t[O]=d[D]}else{if(I===0)throw new Error;for(H=O-(I-1),R=0;Rg&&(y=g),binaryInsertionSort(t,n,n+y,n+l,r),l=y}d.pushRun(n,l),d.mergeRuns(),s-=l,n+=l}while(s!==0);d.forceMergeRuns()}}var REDRAW_BIT=1,STYLE_CHANGED_BIT=2,SHAPE_CHANGED_BIT=4,invalidZErrorLogged=!1;function logInvalidZError(){invalidZErrorLogged||(invalidZErrorLogged=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function shapeCompareFunc(t,r){return t.zlevel===r.zlevel?t.z===r.z?t.z2-r.z2:t.z-r.z:t.zlevel-r.zlevel}var Storage=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=shapeCompareFunc}return t.prototype.traverse=function(r,n){for(var o=0;o0&&(x.__clipPaths=[]),isNaN(x.z)&&(logInvalidZError(),x.z=0),isNaN(x.z2)&&(logInvalidZError(),x.z2=0),isNaN(x.zlevel)&&(logInvalidZError(),x.zlevel=0),this._displayList[this._displayListLen++]=x}var C=r.getDecalElement&&r.getDecalElement();C&&this._updateAndAddDisplayable(C,n,o);var S=r.getTextGuideLine();S&&this._updateAndAddDisplayable(S,n,o);var w=r.getTextContent();w&&this._updateAndAddDisplayable(w,n,o)}},t.prototype.addRoot=function(r){r.__zr&&r.__zr.storage===this||this._roots.push(r)},t.prototype.delRoot=function(r){if(r instanceof Array){for(var n=0,o=r.length;n=0&&this._roots.splice(s,1)},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}(),Storage$1=Storage,requestAnimationFrame$1;requestAnimationFrame$1=env$1.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)};var requestAnimationFrame$2=requestAnimationFrame$1,easingFuncs={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return .5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return t===0?0:Math.pow(1024,t-1)},exponentialOut:function(t){return t===1?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return t===0?0:t===1?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var r,n=.1,o=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,r=o/4):r=o*Math.asin(1/n)/(2*Math.PI),-(n*Math.pow(2,10*(t-=1))*Math.sin((t-r)*(2*Math.PI)/o)))},elasticOut:function(t){var r,n=.1,o=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,r=o/4):r=o*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-r)*(2*Math.PI)/o)+1)},elasticInOut:function(t){var r,n=.1,o=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,r=o/4):r=o*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?-.5*(n*Math.pow(2,10*(t-=1))*Math.sin((t-r)*(2*Math.PI)/o)):n*Math.pow(2,-10*(t-=1))*Math.sin((t-r)*(2*Math.PI)/o)*.5+1)},backIn:function(t){var r=1.70158;return t*t*((r+1)*t-r)},backOut:function(t){var r=1.70158;return--t*t*((r+1)*t+r)+1},backInOut:function(t){var r=2.5949095;return(t*=2)<1?.5*(t*t*((r+1)*t-r)):.5*((t-=2)*t*((r+1)*t+r)+2)},bounceIn:function(t){return 1-easingFuncs.bounceOut(1-t)},bounceOut: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},bounceInOut:function(t){return t<.5?easingFuncs.bounceIn(t*2)*.5:easingFuncs.bounceOut(t*2-1)*.5+.5}},easingFuncs$1=easingFuncs,mathPow$2=Math.pow,mathSqrt$3=Math.sqrt,EPSILON$4=1e-8,EPSILON_NUMERIC=1e-4,THREE_SQRT=mathSqrt$3(3),ONE_THIRD=1/3,_v0=create$2(),_v1=create$2(),_v2=create$2();function isAroundZero$1(t){return t>-EPSILON$4&&tEPSILON$4||t<-EPSILON$4}function cubicAt(t,r,n,o,s){var l=1-s;return l*l*(l*t+3*s*r)+s*s*(s*o+3*l*n)}function cubicDerivativeAt(t,r,n,o,s){var l=1-s;return 3*(((r-t)*l+2*(n-r)*s)*l+(o-n)*s*s)}function cubicRootAt(t,r,n,o,s,l){var d=o+3*(r-n)-t,g=3*(n-r*2+t),y=3*(r-t),b=t-s,x=g*g-3*d*y,C=g*y-9*d*b,S=y*y-3*g*b,w=0;if(isAroundZero$1(x)&&isAroundZero$1(C))if(isAroundZero$1(g))l[0]=0;else{var $=-y/g;$>=0&&$<=1&&(l[w++]=$)}else{var B=C*C-4*x*S;if(isAroundZero$1(B)){var I=C/x,$=-g/d+I,R=-I/2;$>=0&&$<=1&&(l[w++]=$),R>=0&&R<=1&&(l[w++]=R)}else if(B>0){var P=mathSqrt$3(B),D=x*g+1.5*d*(-C+P),O=x*g+1.5*d*(-C-P);D<0?D=-mathPow$2(-D,ONE_THIRD):D=mathPow$2(D,ONE_THIRD),O<0?O=-mathPow$2(-O,ONE_THIRD):O=mathPow$2(O,ONE_THIRD);var $=(-g-(D+O))/(3*d);$>=0&&$<=1&&(l[w++]=$)}else{var H=(2*x*g-3*d*C)/(2*mathSqrt$3(x*x*x)),N=Math.acos(H)/3,Q=mathSqrt$3(x),G=Math.cos(N),$=(-g-2*Q*G)/(3*d),R=(-g+Q*(G+THREE_SQRT*Math.sin(N)))/(3*d),K=(-g+Q*(G-THREE_SQRT*Math.sin(N)))/(3*d);$>=0&&$<=1&&(l[w++]=$),R>=0&&R<=1&&(l[w++]=R),K>=0&&K<=1&&(l[w++]=K)}}return w}function cubicExtrema(t,r,n,o,s){var l=6*n-12*r+6*t,d=9*r+3*o-3*t-9*n,g=3*r-3*t,y=0;if(isAroundZero$1(d)){if(isNotAroundZero$1(l)){var b=-g/l;b>=0&&b<=1&&(s[y++]=b)}}else{var x=l*l-4*d*g;if(isAroundZero$1(x))s[0]=-l/(2*d);else if(x>0){var C=mathSqrt$3(x),b=(-l+C)/(2*d),S=(-l-C)/(2*d);b>=0&&b<=1&&(s[y++]=b),S>=0&&S<=1&&(s[y++]=S)}}return y}function cubicSubdivide(t,r,n,o,s,l){var d=(r-t)*s+t,g=(n-r)*s+r,y=(o-n)*s+n,b=(g-d)*s+d,x=(y-g)*s+g,C=(x-b)*s+b;l[0]=t,l[1]=d,l[2]=b,l[3]=C,l[4]=C,l[5]=x,l[6]=y,l[7]=o}function cubicProjectPoint(t,r,n,o,s,l,d,g,y,b,x){var C,S=.005,w=1/0,$,B,I,R;_v0[0]=y,_v0[1]=b;for(var P=0;P<1;P+=.05)_v1[0]=cubicAt(t,n,s,d,P),_v1[1]=cubicAt(r,o,l,g,P),I=distSquare(_v0,_v1),I=0&&I=0&&b<=1&&(s[y++]=b)}}else{var x=d*d-4*l*g;if(isAroundZero$1(x)){var b=-d/(2*l);b>=0&&b<=1&&(s[y++]=b)}else if(x>0){var C=mathSqrt$3(x),b=(-d+C)/(2*l),S=(-d-C)/(2*l);b>=0&&b<=1&&(s[y++]=b),S>=0&&S<=1&&(s[y++]=S)}}return y}function quadraticExtremum(t,r,n){var o=t+n-2*r;return o===0?.5:(t-r)/o}function quadraticSubdivide(t,r,n,o,s){var l=(r-t)*o+t,d=(n-r)*o+r,g=(d-l)*o+l;s[0]=t,s[1]=l,s[2]=g,s[3]=g,s[4]=d,s[5]=n}function quadraticProjectPoint(t,r,n,o,s,l,d,g,y){var b,x=.005,C=1/0;_v0[0]=d,_v0[1]=g;for(var S=0;S<1;S+=.05){_v1[0]=quadraticAt$1(t,n,s,S),_v1[1]=quadraticAt$1(r,o,l,S);var w=distSquare(_v0,_v1);w=0&&w=1?1:cubicRootAt(0,o,l,1,y,g)&&cubicAt(0,s,d,1,g[0])}}}var Clip=function(){function t(r){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=r.life||1e3,this._delay=r.delay||0,this.loop=r.loop||!1,this.onframe=r.onframe||noop,this.ondestroy=r.ondestroy||noop,this.onrestart=r.onrestart||noop,r.easing&&this.setEasing(r.easing)}return t.prototype.step=function(r,n){if(this._inited||(this._startTime=r+this._delay,this._inited=!0),this._paused){this._pausedTime+=n;return}var o=this._life,s=r-this._startTime-this._pausedTime,l=s/o;l<0&&(l=0),l=Math.min(l,1);var d=this.easingFunc,g=d?d(l):l;if(this.onframe(g),l===1)if(this.loop){var y=s%o;this._startTime=r-y,this._pausedTime=0,this.onrestart()}else return!0;return!1},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(r){this.easing=r,this.easingFunc=isFunction(r)?r:easingFuncs$1[r]||createCubicEasingFunc(r)},t}(),Clip$1=Clip,Entry=function(){function t(r){this.value=r}return t}(),LinkedList=function(){function t(){this._len=0}return t.prototype.insert=function(r){var n=new Entry(r);return this.insertEntry(n),n},t.prototype.insertEntry=function(r){this.head?(this.tail.next=r,r.prev=this.tail,r.next=null,this.tail=r):this.head=this.tail=r,this._len++},t.prototype.remove=function(r){var n=r.prev,o=r.next;n?n.next=o:this.head=o,o?o.prev=n:this.tail=n,r.next=r.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),LRU=function(){function t(r){this._list=new LinkedList,this._maxSize=10,this._map={},this._maxSize=r}return t.prototype.put=function(r,n){var o=this._list,s=this._map,l=null;if(s[r]==null){var d=o.len(),g=this._lastRemovedEntry;if(d>=this._maxSize&&d>0){var y=o.head;o.remove(y),delete s[y.key],l=y.value,this._lastRemovedEntry=y}g?g.value=n:g=new Entry(n),g.key=r,o.insertEntry(g),s[r]=g}return l},t.prototype.get=function(r){var n=this._map[r],o=this._list;if(n!=null)return n!==o.tail&&(o.remove(n),o.insertEntry(n)),n.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),LRU$1=LRU,kCSSColorTable={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function clampCssByte(t){return t=Math.round(t),t<0?0:t>255?255:t}function clampCssAngle(t){return t=Math.round(t),t<0?0:t>360?360:t}function clampCssFloat(t){return t<0?0:t>1?1:t}function parseCssInt(t){var r=t;return r.length&&r.charAt(r.length-1)==="%"?clampCssByte(parseFloat(r)/100*255):clampCssByte(parseInt(r,10))}function parseCssFloat(t){var r=t;return r.length&&r.charAt(r.length-1)==="%"?clampCssFloat(parseFloat(r)/100):clampCssFloat(parseFloat(r))}function cssHueToRgb(t,r,n){return n<0?n+=1:n>1&&(n-=1),n*6<1?t+(r-t)*n*6:n*2<1?r:n*3<2?t+(r-t)*(2/3-n)*6:t}function lerpNumber(t,r,n){return t+(r-t)*n}function setRgba(t,r,n,o,s){return t[0]=r,t[1]=n,t[2]=o,t[3]=s,t}function copyRgba(t,r){return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t}var colorCache=new LRU$1(20),lastRemovedArr=null;function putToCache(t,r){lastRemovedArr&©Rgba(lastRemovedArr,r),lastRemovedArr=colorCache.put(t,lastRemovedArr||r.slice())}function parse(t,r){if(!!t){r=r||[];var n=colorCache.get(t);if(n)return copyRgba(r,n);t=t+"";var o=t.replace(/ /g,"").toLowerCase();if(o in kCSSColorTable)return copyRgba(r,kCSSColorTable[o]),putToCache(t,r),r;var s=o.length;if(o.charAt(0)==="#"){if(s===4||s===5){var l=parseInt(o.slice(1,4),16);if(!(l>=0&&l<=4095)){setRgba(r,0,0,0,1);return}return setRgba(r,(l&3840)>>4|(l&3840)>>8,l&240|(l&240)>>4,l&15|(l&15)<<4,s===5?parseInt(o.slice(4),16)/15:1),putToCache(t,r),r}else if(s===7||s===9){var l=parseInt(o.slice(1,7),16);if(!(l>=0&&l<=16777215)){setRgba(r,0,0,0,1);return}return setRgba(r,(l&16711680)>>16,(l&65280)>>8,l&255,s===9?parseInt(o.slice(7),16)/255:1),putToCache(t,r),r}return}var d=o.indexOf("("),g=o.indexOf(")");if(d!==-1&&g+1===s){var y=o.substr(0,d),b=o.substr(d+1,g-(d+1)).split(","),x=1;switch(y){case"rgba":if(b.length!==4)return b.length===3?setRgba(r,+b[0],+b[1],+b[2],1):setRgba(r,0,0,0,1);x=parseCssFloat(b.pop());case"rgb":if(b.length>=3)return setRgba(r,parseCssInt(b[0]),parseCssInt(b[1]),parseCssInt(b[2]),b.length===3?x:parseCssFloat(b[3])),putToCache(t,r),r;setRgba(r,0,0,0,1);return;case"hsla":if(b.length!==4){setRgba(r,0,0,0,1);return}return b[3]=parseCssFloat(b[3]),hsla2rgba(b,r),putToCache(t,r),r;case"hsl":if(b.length!==3){setRgba(r,0,0,0,1);return}return hsla2rgba(b,r),putToCache(t,r),r;default:return}}setRgba(r,0,0,0,1)}}function hsla2rgba(t,r){var n=(parseFloat(t[0])%360+360)%360/360,o=parseCssFloat(t[1]),s=parseCssFloat(t[2]),l=s<=.5?s*(o+1):s+o-s*o,d=s*2-l;return r=r||[],setRgba(r,clampCssByte(cssHueToRgb(d,l,n+1/3)*255),clampCssByte(cssHueToRgb(d,l,n)*255),clampCssByte(cssHueToRgb(d,l,n-1/3)*255),1),t.length===4&&(r[3]=t[3]),r}function rgba2hsla(t){if(!!t){var r=t[0]/255,n=t[1]/255,o=t[2]/255,s=Math.min(r,n,o),l=Math.max(r,n,o),d=l-s,g=(l+s)/2,y,b;if(d===0)y=0,b=0;else{g<.5?b=d/(l+s):b=d/(2-l-s);var x=((l-r)/6+d/2)/d,C=((l-n)/6+d/2)/d,S=((l-o)/6+d/2)/d;r===l?y=S-C:n===l?y=1/3+x-S:o===l&&(y=2/3+C-x),y<0&&(y+=1),y>1&&(y-=1)}var w=[y*360,b,g];return t[3]!=null&&w.push(t[3]),w}}function lift(t,r){var n=parse(t);if(n){for(var o=0;o<3;o++)r<0?n[o]=n[o]*(1-r)|0:n[o]=(255-n[o])*r+n[o]|0,n[o]>255?n[o]=255:n[o]<0&&(n[o]=0);return stringify(n,n.length===4?"rgba":"rgb")}}function toHex(t){var r=parse(t);if(r)return((1<<24)+(r[0]<<16)+(r[1]<<8)+ +r[2]).toString(16).slice(1)}function fastLerp(t,r,n){if(!(!(r&&r.length)||!(t>=0&&t<=1))){n=n||[];var o=t*(r.length-1),s=Math.floor(o),l=Math.ceil(o),d=r[s],g=r[l],y=o-s;return n[0]=clampCssByte(lerpNumber(d[0],g[0],y)),n[1]=clampCssByte(lerpNumber(d[1],g[1],y)),n[2]=clampCssByte(lerpNumber(d[2],g[2],y)),n[3]=clampCssFloat(lerpNumber(d[3],g[3],y)),n}}var fastMapToColor=fastLerp;function lerp(t,r,n){if(!(!(r&&r.length)||!(t>=0&&t<=1))){var o=t*(r.length-1),s=Math.floor(o),l=Math.ceil(o),d=parse(r[s]),g=parse(r[l]),y=o-s,b=stringify([clampCssByte(lerpNumber(d[0],g[0],y)),clampCssByte(lerpNumber(d[1],g[1],y)),clampCssByte(lerpNumber(d[2],g[2],y)),clampCssFloat(lerpNumber(d[3],g[3],y))],"rgba");return n?{color:b,leftIndex:s,rightIndex:l,value:o}:b}}var mapToColor=lerp;function modifyHSL(t,r,n,o){var s=parse(t);if(t)return s=rgba2hsla(s),r!=null&&(s[0]=clampCssAngle(r)),n!=null&&(s[1]=parseCssFloat(n)),o!=null&&(s[2]=parseCssFloat(o)),stringify(hsla2rgba(s),"rgba")}function modifyAlpha(t,r){var n=parse(t);if(n&&r!=null)return n[3]=clampCssFloat(r),stringify(n,"rgba")}function stringify(t,r){if(!(!t||!t.length)){var n=t[0]+","+t[1]+","+t[2];return(r==="rgba"||r==="hsva"||r==="hsla")&&(n+=","+t[3]),r+"("+n+")"}}function lum(t,r){var n=parse(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*r:0}function random(){return stringify([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}var liftedColorCache=new LRU$1(100);function liftColor(t){if(isString(t)){var r=liftedColorCache.get(t);return r||(r=lift(t,-.1),liftedColorCache.put(t,r)),r}else if(isGradientObject(t)){var n=extend({},t);return n.colorStops=map$1(t.colorStops,function(o){return{offset:o.offset,color:lift(o.color,-.1)}}),n}return t}var color=Object.freeze(Object.defineProperty({__proto__:null,parse,lift,toHex,fastLerp,fastMapToColor,lerp,mapToColor,modifyHSL,modifyAlpha,stringify,lum,random,liftColor},Symbol.toStringTag,{value:"Module"})),mathRound$1=Math.round;function normalizeColor(t){var r;if(!t||t==="transparent")t="none";else if(typeof t=="string"&&t.indexOf("rgba")>-1){var n=parse(t);n&&(t="rgb("+n[0]+","+n[1]+","+n[2]+")",r=n[3])}return{color:t,opacity:r==null?1:r}}var EPSILON$3=1e-4;function isAroundZero(t){return t-EPSILON$3}function round3(t){return mathRound$1(t*1e3)/1e3}function round4(t){return mathRound$1(t*1e4)/1e4}function getMatrixStr(t){return"matrix("+round3(t[0])+","+round3(t[1])+","+round3(t[2])+","+round3(t[3])+","+round4(t[4])+","+round4(t[5])+")"}var TEXT_ALIGN_TO_ANCHOR={left:"start",right:"end",center:"middle",middle:"middle"};function adjustTextY$1(t,r,n){return n==="top"?t+=r/2:n==="bottom"&&(t-=r/2),t}function hasShadow(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY)}function getShadowKey(t){var r=t.style,n=t.getGlobalScale();return[r.shadowColor,(r.shadowBlur||0).toFixed(2),(r.shadowOffsetX||0).toFixed(2),(r.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(",")}function isImagePattern(t){return t&&!!t.image}function isSVGPattern(t){return t&&!!t.svgElement}function isPattern(t){return isImagePattern(t)||isSVGPattern(t)}function isLinearGradient(t){return t.type==="linear"}function isRadialGradient(t){return t.type==="radial"}function isGradient(t){return t&&(t.type==="linear"||t.type==="radial")}function getIdURL(t){return"url(#"+t+")"}function getPathPrecision(t){var r=t.getGlobalScale(),n=Math.max(r[0],r[1]);return Math.max(Math.ceil(Math.log(n)/Math.log(10)),1)}function getSRTTransformString(t){var r=t.x||0,n=t.y||0,o=(t.rotation||0)*RADIAN_TO_DEGREE,s=retrieve2(t.scaleX,1),l=retrieve2(t.scaleY,1),d=t.skewX||0,g=t.skewY||0,y=[];return(r||n)&&y.push("translate("+r+"px,"+n+"px)"),o&&y.push("rotate("+o+")"),(s!==1||l!==1)&&y.push("scale("+s+","+l+")"),(d||g)&&y.push("skew("+mathRound$1(d*RADIAN_TO_DEGREE)+"deg, "+mathRound$1(g*RADIAN_TO_DEGREE)+"deg)"),y.join(" ")}var encodeBase64=function(){return env$1.hasGlobalWindow&&isFunction(window.btoa)?function(t){return window.btoa(unescape(encodeURIComponent(t)))}:typeof Buffer!="undefined"?function(t){return Buffer.from(t).toString("base64")}:function(t){return null}}(),arraySlice=Array.prototype.slice;function interpolateNumber$1(t,r,n){return(r-t)*n+t}function interpolate1DArray(t,r,n,o){for(var s=r.length,l=0;lo?r:t,l=Math.min(n,o),d=s[l-1]||{color:[0,0,0,0],offset:0},g=l;gd;if(g)o.length=d;else for(var y=l;y=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(r,n,o){this._needsSort=!0;var s=this.keyframes,l=s.length,d=!1,g=VALUE_TYPE_UNKOWN,y=n;if(isArrayLike(n)){var b=guessArrayDim(n);g=b,(b===1&&!isNumber(n[0])||b===2&&!isNumber(n[0][0]))&&(d=!0)}else if(isNumber(n)&&!eqNaN(n))g=VALUE_TYPE_NUMBER;else if(isString(n))if(!isNaN(+n))g=VALUE_TYPE_NUMBER;else{var x=parse(n);x&&(y=x,g=VALUE_TYPE_COLOR)}else if(isGradientObject(n)){var C=extend({},y);C.colorStops=map$1(n.colorStops,function(w){return{offset:w.offset,color:parse(w.color)}}),isLinearGradient(n)?g=VALUE_TYPE_LINEAR_GRADIENT:isRadialGradient(n)&&(g=VALUE_TYPE_RADIAL_GRADIENT),y=C}l===0?this.valType=g:(g!==this.valType||g===VALUE_TYPE_UNKOWN)&&(d=!0),this.discrete=this.discrete||d;var S={time:r,value:y,rawValue:n,percent:0};return o&&(S.easing=o,S.easingFunc=isFunction(o)?o:easingFuncs$1[o]||createCubicEasingFunc(o)),s.push(S),S},t.prototype.prepare=function(r,n){var o=this.keyframes;this._needsSort&&o.sort(function(B,I){return B.time-I.time});for(var s=this.valType,l=o.length,d=o[l-1],g=this.discrete,y=isArrayValueType(s),b=isGradientValueType(s),x=0;x=0&&!(d[x].percent<=n);x--);x=S(x,g-2)}else{for(x=C;xn);x++);x=S(x-1,g-2)}$=d[x+1],w=d[x]}if(!!(w&&$)){this._lastFr=x,this._lastFrP=n;var I=$.percent-w.percent,R=I===0?1:S((n-w.percent)/I,1);$.easingFunc&&(R=$.easingFunc(R));var P=o?this._additiveValue:b?tmpRgba:r[y];if((isArrayValueType(l)||b)&&!P&&(P=this._additiveValue=[]),this.discrete)r[y]=R<1?w.rawValue:$.rawValue;else if(isArrayValueType(l))l===VALUE_TYPE_1D_ARRAY?interpolate1DArray(P,w[s],$[s],R):interpolate2DArray(P,w[s],$[s],R);else if(isGradientValueType(l)){var D=w[s],O=$[s],H=l===VALUE_TYPE_LINEAR_GRADIENT;r[y]={type:H?"linear":"radial",x:interpolateNumber$1(D.x,O.x,R),y:interpolateNumber$1(D.y,O.y,R),colorStops:map$1(D.colorStops,function(Q,G){var K=O.colorStops[G];return{offset:interpolateNumber$1(Q.offset,K.offset,R),color:rgba2String(interpolate1DArray([],Q.color,K.color,R))}}),global:O.global},H?(r[y].x2=interpolateNumber$1(D.x2,O.x2,R),r[y].y2=interpolateNumber$1(D.y2,O.y2,R)):r[y].r=interpolateNumber$1(D.r,O.r,R)}else if(b)interpolate1DArray(P,w[s],$[s],R),o||(r[y]=rgba2String(P));else{var N=interpolateNumber$1(w[s],$[s],R);o?this._additiveValue=N:r[y]=N}o&&this._addToTarget(r)}}},t.prototype._addToTarget=function(r){var n=this.valType,o=this.propName,s=this._additiveValue;n===VALUE_TYPE_NUMBER?r[o]=r[o]+s:n===VALUE_TYPE_COLOR?(parse(r[o],tmpRgba),add1DArray(tmpRgba,tmpRgba,s,1),r[o]=rgba2String(tmpRgba)):n===VALUE_TYPE_1D_ARRAY?add1DArray(r[o],r[o],s,1):n===VALUE_TYPE_2D_ARRAY&&add2DArray(r[o],r[o],s,1)},t}(),Animator=function(){function t(r,n,o,s){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=r,this._loop=n,n&&s){logError("Can' use additive animation on looped animation.");return}this._additiveAnimators=s,this._allowDiscrete=o}return t.prototype.getMaxTime=function(){return this._maxTime},t.prototype.getDelay=function(){return this._delay},t.prototype.getLoop=function(){return this._loop},t.prototype.getTarget=function(){return this._target},t.prototype.changeTarget=function(r){this._target=r},t.prototype.when=function(r,n,o){return this.whenWithKeys(r,n,keys(n),o)},t.prototype.whenWithKeys=function(r,n,o,s){for(var l=this._tracks,d=0;d0&&y.addKeyframe(0,cloneValue(b),s),this._trackKeys.push(g)}y.addKeyframe(r,cloneValue(n[g]),s)}return this._maxTime=Math.max(this._maxTime,r),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(r){return this._maxTime=r,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var r=this._doneCbs;if(r)for(var n=r.length,o=0;o0)){this._started=1;for(var n=this,o=[],s=this._maxTime||0,l=0;l1){var g=d.pop();l.addKeyframe(g.time,r[s]),l.prepare(this._maxTime,l.getAdditiveTrack())}}}},t}(),Animator$1=Animator;function getTime(){return new Date().getTime()}var Animation=function(t){__extends(r,t);function r(n){var o=t.call(this)||this;return o._running=!1,o._time=0,o._pausedTime=0,o._pauseStart=0,o._paused=!1,n=n||{},o.stage=n.stage||{},o}return r.prototype.addClip=function(n){n.animation&&this.removeClip(n),this._head?(this._tail.next=n,n.prev=this._tail,n.next=null,this._tail=n):this._head=this._tail=n,n.animation=this},r.prototype.addAnimator=function(n){n.animation=this;var o=n.getClip();o&&this.addClip(o)},r.prototype.removeClip=function(n){if(!!n.animation){var o=n.prev,s=n.next;o?o.next=s:this._head=s,s?s.prev=o:this._tail=o,n.next=n.prev=n.animation=null}},r.prototype.removeAnimator=function(n){var o=n.getClip();o&&this.removeClip(o),n.animation=null},r.prototype.update=function(n){for(var o=getTime()-this._pausedTime,s=o-this._time,l=this._head;l;){var d=l.next,g=l.step(o,s);g&&(l.ondestroy(),this.removeClip(l)),l=d}this._time=o,n||(this.trigger("frame",s),this.stage.update&&this.stage.update())},r.prototype._startLoop=function(){var n=this;this._running=!0;function o(){n._running&&(requestAnimationFrame$2(o),!n._paused&&n.update())}requestAnimationFrame$2(o)},r.prototype.start=function(){this._running||(this._time=getTime(),this._pausedTime=0,this._startLoop())},r.prototype.stop=function(){this._running=!1},r.prototype.pause=function(){this._paused||(this._pauseStart=getTime(),this._paused=!0)},r.prototype.resume=function(){this._paused&&(this._pausedTime+=getTime()-this._pauseStart,this._paused=!1)},r.prototype.clear=function(){for(var n=this._head;n;){var o=n.next;n.prev=n.next=n.animation=null,n=o}this._head=this._tail=null},r.prototype.isFinished=function(){return this._head==null},r.prototype.animate=function(n,o){o=o||{},this.start();var s=new Animator$1(n,o.loop);return this.addAnimator(s),s},r}(Eventful$1),Animation$1=Animation,TOUCH_CLICK_DELAY=300,globalEventSupported=env$1.domSupported,localNativeListenerNames=function(){var t=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],r=["touchstart","touchend","touchmove"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},o=map$1(t,function(s){var l=s.replace("mouse","pointer");return n.hasOwnProperty(l)?l:s});return{mouse:t,touch:r,pointer:o}}(),globalNativeListenerNames={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},wheelEventSupported=!1;function isPointerFromTouch(t){var r=t.pointerType;return r==="pen"||r==="touch"}function setTouchTimer(t){t.touching=!0,t.touchTimer!=null&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout(function(){t.touching=!1,t.touchTimer=null},700)}function markTouch(t){t&&(t.zrByTouch=!0)}function normalizeGlobalEvent(t,r){return normalizeEvent(t.dom,new FakeGlobalEvent(t,r),!0)}function isLocalEl(t,r){for(var n=r,o=!1;n&&n.nodeType!==9&&!(o=n.domBelongToZr||n!==r&&n===t.painterRoot);)n=n.parentNode;return o}var FakeGlobalEvent=function(){function t(r,n){this.stopPropagation=noop,this.stopImmediatePropagation=noop,this.preventDefault=noop,this.type=n.type,this.target=this.currentTarget=r.dom,this.pointerType=n.pointerType,this.clientX=n.clientX,this.clientY=n.clientY}return t}(),localDOMHandlers={mousedown:function(t){t=normalizeEvent(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=normalizeEvent(this.dom,t);var r=this.__mayPointerCapture;r&&(t.zrX!==r[0]||t.zrY!==r[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=normalizeEvent(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){t=normalizeEvent(this.dom,t);var r=t.toElement||t.relatedTarget;isLocalEl(this,r)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){wheelEventSupported=!0,t=normalizeEvent(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){wheelEventSupported||(t=normalizeEvent(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){t=normalizeEvent(this.dom,t),markTouch(t),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),localDOMHandlers.mousemove.call(this,t),localDOMHandlers.mousedown.call(this,t)},touchmove:function(t){t=normalizeEvent(this.dom,t),markTouch(t),this.handler.processGesture(t,"change"),localDOMHandlers.mousemove.call(this,t)},touchend:function(t){t=normalizeEvent(this.dom,t),markTouch(t),this.handler.processGesture(t,"end"),localDOMHandlers.mouseup.call(this,t),+new Date-+this.__lastTouchMomentEPSILON$2||t<-EPSILON$2}var scaleTmp=[],tmpTransform=[],originTransform=create$1(),abs=Math.abs,Transformable=function(){function t(){}return t.prototype.getLocalTransform=function(r){return t.getLocalTransform(this,r)},t.prototype.setPosition=function(r){this.x=r[0],this.y=r[1]},t.prototype.setScale=function(r){this.scaleX=r[0],this.scaleY=r[1]},t.prototype.setSkew=function(r){this.skewX=r[0],this.skewY=r[1]},t.prototype.setOrigin=function(r){this.originX=r[0],this.originY=r[1]},t.prototype.needLocalTransform=function(){return isNotAroundZero(this.rotation)||isNotAroundZero(this.x)||isNotAroundZero(this.y)||isNotAroundZero(this.scaleX-1)||isNotAroundZero(this.scaleY-1)||isNotAroundZero(this.skewX)||isNotAroundZero(this.skewY)},t.prototype.updateTransform=function(){var r=this.parent&&this.parent.transform,n=this.needLocalTransform(),o=this.transform;if(!(n||r)){o&&(mIdentity(o),this.invTransform=null);return}o=o||create$1(),n?this.getLocalTransform(o):mIdentity(o),r&&(n?mul(o,r,o):copy(o,r)),this.transform=o,this._resolveGlobalScaleRatio(o)},t.prototype._resolveGlobalScaleRatio=function(r){var n=this.globalScaleRatio;if(n!=null&&n!==1){this.getGlobalScale(scaleTmp);var o=scaleTmp[0]<0?-1:1,s=scaleTmp[1]<0?-1:1,l=((scaleTmp[0]-o)*n+o)/scaleTmp[0]||0,d=((scaleTmp[1]-s)*n+s)/scaleTmp[1]||0;r[0]*=l,r[1]*=l,r[2]*=d,r[3]*=d}this.invTransform=this.invTransform||create$1(),invert(this.invTransform,r)},t.prototype.getComputedTransform=function(){for(var r=this,n=[];r;)n.push(r),r=r.parent;for(;r=n.pop();)r.updateTransform();return this.transform},t.prototype.setLocalTransform=function(r){if(!!r){var n=r[0]*r[0]+r[1]*r[1],o=r[2]*r[2]+r[3]*r[3],s=Math.atan2(r[1],r[0]),l=Math.PI/2+s-Math.atan2(r[3],r[2]);o=Math.sqrt(o)*Math.cos(l),n=Math.sqrt(n),this.skewX=l,this.skewY=0,this.rotation=-s,this.x=+r[4],this.y=+r[5],this.scaleX=n,this.scaleY=o,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(!!this.transform){var r=this.parent,n=this.transform;r&&r.transform&&(r.invTransform=r.invTransform||create$1(),mul(tmpTransform,r.invTransform,n),n=tmpTransform);var o=this.originX,s=this.originY;(o||s)&&(originTransform[4]=o,originTransform[5]=s,mul(tmpTransform,n,originTransform),tmpTransform[4]-=o,tmpTransform[5]-=s,n=tmpTransform),this.setLocalTransform(n)}},t.prototype.getGlobalScale=function(r){var n=this.transform;return r=r||[],n?(r[0]=Math.sqrt(n[0]*n[0]+n[1]*n[1]),r[1]=Math.sqrt(n[2]*n[2]+n[3]*n[3]),n[0]<0&&(r[0]=-r[0]),n[3]<0&&(r[1]=-r[1]),r):(r[0]=1,r[1]=1,r)},t.prototype.transformCoordToLocal=function(r,n){var o=[r,n],s=this.invTransform;return s&&applyTransform$1(o,o,s),o},t.prototype.transformCoordToGlobal=function(r,n){var o=[r,n],s=this.transform;return s&&applyTransform$1(o,o,s),o},t.prototype.getLineScale=function(){var r=this.transform;return r&&abs(r[0]-1)>1e-10&&abs(r[3]-1)>1e-10?Math.sqrt(abs(r[0]*r[3]-r[2]*r[1])):1},t.prototype.copyTransform=function(r){copyTransform(this,r)},t.getLocalTransform=function(r,n){n=n||[];var o=r.originX||0,s=r.originY||0,l=r.scaleX,d=r.scaleY,g=r.anchorX,y=r.anchorY,b=r.rotation||0,x=r.x,C=r.y,S=r.skewX?Math.tan(r.skewX):0,w=r.skewY?Math.tan(-r.skewY):0;if(o||s||g||y){var $=o+g,B=s+y;n[4]=-$*l-S*B*d,n[5]=-B*d-w*$*l}else n[4]=n[5]=0;return n[0]=l,n[3]=d,n[1]=w*l,n[2]=S*d,b&&rotate(n,n,b),n[4]+=o+x,n[5]+=s+C,n},t.initDefaultProps=function(){var r=t.prototype;r.scaleX=r.scaleY=r.globalScaleRatio=1,r.x=r.y=r.originX=r.originY=r.skewX=r.skewY=r.rotation=r.anchorX=r.anchorY=0}(),t}(),TRANSFORMABLE_PROPS=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function copyTransform(t,r){for(var n=0;n=0?parseFloat(t)/100*r:parseFloat(t):t}function calculateTextPosition(t,r,n){var o=r.position||"inside",s=r.distance!=null?r.distance:5,l=n.height,d=n.width,g=l/2,y=n.x,b=n.y,x="left",C="top";if(o instanceof Array)y+=parsePercent$1(o[0],n.width),b+=parsePercent$1(o[1],n.height),x=null,C=null;else switch(o){case"left":y-=s,b+=g,x="right",C="middle";break;case"right":y+=s+d,b+=g,C="middle";break;case"top":y+=d/2,b-=s,x="center",C="bottom";break;case"bottom":y+=d/2,b+=l+s,x="center";break;case"inside":y+=d/2,b+=g,x="center",C="middle";break;case"insideLeft":y+=s,b+=g,C="middle";break;case"insideRight":y+=d-s,b+=g,x="right",C="middle";break;case"insideTop":y+=d/2,b+=s,x="center";break;case"insideBottom":y+=d/2,b+=l-s,x="center",C="bottom";break;case"insideTopLeft":y+=s,b+=s;break;case"insideTopRight":y+=d-s,b+=s,x="right";break;case"insideBottomLeft":y+=s,b+=l-s,C="bottom";break;case"insideBottomRight":y+=d-s,b+=l-s,x="right",C="bottom";break}return t=t||{},t.x=y,t.y=b,t.align=x,t.verticalAlign=C,t}var PRESERVED_NORMAL_STATE="__zr_normal__",PRIMARY_STATES_KEYS$1=TRANSFORMABLE_PROPS.concat(["ignore"]),DEFAULT_ANIMATABLE_MAP=reduce(TRANSFORMABLE_PROPS,function(t,r){return t[r]=!0,t},{ignore:!1}),tmpTextPosCalcRes={},tmpBoundingRect=new BoundingRect$1(0,0,0,0),Element$1=function(){function t(r){this.id=guid(),this.animators=[],this.currentStates=[],this.states={},this._init(r)}return t.prototype._init=function(r){this.attr(r)},t.prototype.drift=function(r,n,o){switch(this.draggable){case"horizontal":n=0;break;case"vertical":r=0;break}var s=this.transform;s||(s=this.transform=[1,0,0,1,0,0]),s[4]+=r,s[5]+=n,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(r){var n=this._textContent;if(n&&(!n.ignore||r)){this.textConfig||(this.textConfig={});var o=this.textConfig,s=o.local,l=n.innerTransformable,d=void 0,g=void 0,y=!1;l.parent=s?this:null;var b=!1;if(l.copyTransform(n),o.position!=null){var x=tmpBoundingRect;o.layoutRect?x.copy(o.layoutRect):x.copy(this.getBoundingRect()),s||x.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(tmpTextPosCalcRes,o,x):calculateTextPosition(tmpTextPosCalcRes,o,x),l.x=tmpTextPosCalcRes.x,l.y=tmpTextPosCalcRes.y,d=tmpTextPosCalcRes.align,g=tmpTextPosCalcRes.verticalAlign;var C=o.origin;if(C&&o.rotation!=null){var S=void 0,w=void 0;C==="center"?(S=x.width*.5,w=x.height*.5):(S=parsePercent$1(C[0],x.width),w=parsePercent$1(C[1],x.height)),b=!0,l.originX=-l.x+S+(s?0:x.x),l.originY=-l.y+w+(s?0:x.y)}}o.rotation!=null&&(l.rotation=o.rotation);var $=o.offset;$&&(l.x+=$[0],l.y+=$[1],b||(l.originX=-$[0],l.originY=-$[1]));var B=o.inside==null?typeof o.position=="string"&&o.position.indexOf("inside")>=0:o.inside,I=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),R=void 0,P=void 0,D=void 0;B&&this.canBeInsideText()?(R=o.insideFill,P=o.insideStroke,(R==null||R==="auto")&&(R=this.getInsideTextFill()),(P==null||P==="auto")&&(P=this.getInsideTextStroke(R),D=!0)):(R=o.outsideFill,P=o.outsideStroke,(R==null||R==="auto")&&(R=this.getOutsideFill()),(P==null||P==="auto")&&(P=this.getOutsideStroke(R),D=!0)),R=R||"#000",(R!==I.fill||P!==I.stroke||D!==I.autoStroke||d!==I.align||g!==I.verticalAlign)&&(y=!0,I.fill=R,I.stroke=P,I.autoStroke=D,I.align=d,I.verticalAlign=g,n.setDefaultTextStyle(I)),n.__dirty|=REDRAW_BIT,y&&n.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(r){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?LIGHT_LABEL_COLOR:DARK_LABEL_COLOR},t.prototype.getOutsideStroke=function(r){var n=this.__zr&&this.__zr.getBackgroundColor(),o=typeof n=="string"&&parse(n);o||(o=[255,255,255,1]);for(var s=o[3],l=this.__zr.isDarkMode(),d=0;d<3;d++)o[d]=o[d]*s+(l?0:255)*(1-s);return o[3]=1,stringify(o,"rgba")},t.prototype.traverse=function(r,n){},t.prototype.attrKV=function(r,n){r==="textConfig"?this.setTextConfig(n):r==="textContent"?this.setTextContent(n):r==="clipPath"?this.setClipPath(n):r==="extra"?(this.extra=this.extra||{},extend(this.extra,n)):this[r]=n},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(r,n){if(typeof r=="string")this.attrKV(r,n);else if(isObject$3(r))for(var o=r,s=keys(o),l=0;l0},t.prototype.getState=function(r){return this.states[r]},t.prototype.ensureState=function(r){var n=this.states;return n[r]||(n[r]={}),n[r]},t.prototype.clearStates=function(r){this.useState(PRESERVED_NORMAL_STATE,!1,r)},t.prototype.useState=function(r,n,o,s){var l=r===PRESERVED_NORMAL_STATE,d=this.hasState();if(!(!d&&l)){var g=this.currentStates,y=this.stateTransition;if(!(indexOf(g,r)>=0&&(n||g.length===1))){var b;if(this.stateProxy&&!l&&(b=this.stateProxy(r)),b||(b=this.states&&this.states[r]),!b&&!l){logError("State "+r+" not exists.");return}l||this.saveCurrentToNormalState(b);var x=!!(b&&b.hoverLayer||s);x&&this._toggleHoverLayerFlag(!0),this._applyStateObj(r,b,this._normalState,n,!o&&!this.__inHover&&y&&y.duration>0,y);var C=this._textContent,S=this._textGuide;return C&&C.useState(r,n,o,x),S&&S.useState(r,n,o,x),l?(this.currentStates=[],this._normalState={}):n?this.currentStates.push(r):this.currentStates=[r],this._updateAnimationTargets(),this.markRedraw(),!x&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~REDRAW_BIT),b}}},t.prototype.useStates=function(r,n,o){if(!r.length)this.clearStates();else{var s=[],l=this.currentStates,d=r.length,g=d===l.length;if(g){for(var y=0;y0,$);var B=this._textContent,I=this._textGuide;B&&B.useStates(r,n,S),I&&I.useStates(r,n,S),this._updateAnimationTargets(),this.currentStates=r.slice(),this.markRedraw(),!S&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~REDRAW_BIT)}},t.prototype.isSilent=function(){for(var r=this.silent,n=this.parent;!r&&n;){if(n.silent){r=!0;break}n=n.parent}return r},t.prototype._updateAnimationTargets=function(){for(var r=0;r=0){var o=this.currentStates.slice();o.splice(n,1),this.useStates(o)}},t.prototype.replaceState=function(r,n,o){var s=this.currentStates.slice(),l=indexOf(s,r),d=indexOf(s,n)>=0;l>=0?d?s.splice(l,1):s[l]=n:o&&!d&&s.push(n),this.useStates(s)},t.prototype.toggleState=function(r,n){n?this.useState(r,!0):this.removeState(r)},t.prototype._mergeStates=function(r){for(var n={},o,s=0;s=0&&l.splice(d,1)}),this.animators.push(r),o&&o.animation.addAnimator(r),o&&o.wakeUp()},t.prototype.updateDuringAnimation=function(r){this.markRedraw()},t.prototype.stopAnimation=function(r,n){for(var o=this.animators,s=o.length,l=[],d=0;d0&&n.during&&l[0].during(function($,B){n.during(B)});for(var S=0;S0||s.force&&!d.length){var G=void 0,K=void 0,W=void 0;if(g){K={},S&&(G={});for(var O=0;O=0&&(s.splice(l,0,n),this._doAdd(n))}return this},r.prototype.replace=function(n,o){var s=indexOf(this._children,n);return s>=0&&this.replaceAt(o,s),this},r.prototype.replaceAt=function(n,o){var s=this._children,l=s[o];if(n&&n!==this&&n.parent!==this&&n!==l){s[o]=n,l.parent=null;var d=this.__zr;d&&l.removeSelfFromZr(d),this._doAdd(n)}return this},r.prototype._doAdd=function(n){n.parent&&n.parent.remove(n),n.parent=this;var o=this.__zr;o&&o!==n.__zr&&n.addSelfToZr(o),o&&o.refresh()},r.prototype.remove=function(n){var o=this.__zr,s=this._children,l=indexOf(s,n);return l<0?this:(s.splice(l,1),n.parent=null,o&&n.removeSelfFromZr(o),o&&o.refresh(),this)},r.prototype.removeAll=function(){for(var n=this._children,o=this.__zr,s=0;s0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(r){this._sleepAfterStill=r},t.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},t.prototype.resize=function(r){this._disposed||(r=r||{},this.painter.resize(r.width,r.height),this.handler.resize())},t.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},t.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},t.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},t.prototype.setCursorStyle=function(r){this._disposed||this.handler.setCursorStyle(r)},t.prototype.findHover=function(r,n){if(!this._disposed)return this.handler.findHover(r,n)},t.prototype.on=function(r,n,o){return this._disposed||this.handler.on(r,n,o),this},t.prototype.off=function(r,n){this._disposed||this.handler.off(r,n)},t.prototype.trigger=function(r,n){this._disposed||this.handler.trigger(r,n)},t.prototype.clear=function(){if(!this._disposed){for(var r=this.storage.getRoots(),n=0;n0){if(t<=s)return d;if(t>=l)return g}else{if(t>=s)return d;if(t<=l)return g}else{if(t===s)return d;if(t===l)return g}return(t-s)/y*b+d}function parsePercent(t,r){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%";break}return isString(t)?_trim(t).match(/%$/)?parseFloat(t)/100*r:parseFloat(t):t==null?NaN:+t}function round$3(t,r,n){return r==null&&(r=10),r=Math.min(Math.max(0,r),ROUND_SUPPORTED_PRECISION_MAX),t=(+t).toFixed(r),n?t:+t}function asc$2(t){return t.sort(function(r,n){return r-n}),t}function getPrecision(t){if(t=+t,isNaN(t))return 0;if(t>1e-14){for(var r=1,n=0;n<15;n++,r*=10)if(Math.round(t*r)/r===t)return n}return getPrecisionSafe(t)}function getPrecisionSafe(t){var r=t.toString().toLowerCase(),n=r.indexOf("e"),o=n>0?+r.slice(n+1):0,s=n>0?n:r.length,l=r.indexOf("."),d=l<0?0:s-1-l;return Math.max(0,d-o)}function getPixelPrecision(t,r){var n=Math.log,o=Math.LN10,s=Math.floor(n(t[1]-t[0])/o),l=Math.round(n(Math.abs(r[1]-r[0]))/o),d=Math.min(Math.max(-s+l,0),20);return isFinite(d)?d:20}function getPercentWithPrecision(t,r,n){if(!t[r])return 0;var o=getPercentSeats(t,n);return o[r]||0}function getPercentSeats(t,r){var n=reduce(t,function(w,$){return w+(isNaN($)?0:$)},0);if(n===0)return[];for(var o=Math.pow(10,r),s=map$1(t,function(w){return(isNaN(w)?0:w)/n*o*100}),l=o*100,d=map$1(s,function(w){return Math.floor(w)}),g=reduce(d,function(w,$){return w+$},0),y=map$1(s,function(w,$){return w-d[$]});gb&&(b=y[C],x=C);++d[x],y[x]=0,++g}return map$1(d,function(w){return w/o})}function addSafe(t,r){var n=Math.max(getPrecision(t),getPrecision(r)),o=t+r;return n>ROUND_SUPPORTED_PRECISION_MAX?o:round$3(o,n)}var MAX_SAFE_INTEGER=9007199254740991;function remRadian(t){var r=Math.PI*2;return(t%r+r)%r}function isRadianAroundZero(t){return t>-RADIAN_EPSILON&&t=10&&r++,r}function nice(t,r){var n=quantityExponent(t),o=Math.pow(10,n),s=t/o,l;return r?s<1.5?l=1:s<2.5?l=2:s<4?l=3:s<7?l=5:l=10:s<1?l=1:s<2?l=2:s<3?l=3:s<5?l=5:l=10,t=l*o,n>=-20?+t.toFixed(n<0?-n:0):t}function quantile(t,r){var n=(t.length-1)*r+1,o=Math.floor(n),s=+t[o-1],l=n-o;return l?s+l*(t[o]-s):s}function reformIntervals(t){t.sort(function(y,b){return g(y,b,0)?-1:1});for(var r=-1/0,n=1,o=0;o=0||l&&indexOf(l,y)<0)){var b=o.getShallow(y,r);b!=null&&(d[t[g][0]]=b)}}return d}}var AREA_STYLE_KEY_MAP=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],getAreaStyle=makeStyleMapper(AREA_STYLE_KEY_MAP),AreaStyleMixin=function(){function t(){}return t.prototype.getAreaStyle=function(r,n){return getAreaStyle(this,r,n)},t}(),globalImageCache=new LRU$1(50);function findExistImage(t){if(typeof t=="string"){var r=globalImageCache.get(t);return r&&r.image}else return t}function createOrUpdateImage(t,r,n,o,s){if(t)if(typeof t=="string"){if(r&&r.__zrImageSrc===t||!n)return r;var l=globalImageCache.get(t),d={hostEl:n,cb:o,cbPayload:s};return l?(r=l.image,!isImageReady(r)&&l.pending.push(d)):(r=platformApi.loadImage(t,imageOnLoad,imageOnLoad),r.__zrImageSrc=t,globalImageCache.put(t,r.__cachedImgObj={image:r,pending:[d]})),r}else return t;else return r}function imageOnLoad(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var r=0;r=d;y++)g-=d;var b=getWidth(n,r);return b>g&&(n="",b=0),g=t-b,s.ellipsis=n,s.ellipsisWidth=b,s.contentWidth=g,s.containerWidth=t,s}function truncateSingleLine(t,r){var n=r.containerWidth,o=r.font,s=r.contentWidth;if(!n)return"";var l=getWidth(t,o);if(l<=n)return t;for(var d=0;;d++){if(l<=s||d>=r.maxIterations){t+=r.ellipsis;break}var g=d===0?estimateLength(t,s,r.ascCharWidth,r.cnCharWidth):l>0?Math.floor(t.length*s/l):0;t=t.substr(0,g),l=getWidth(t,o)}return t===""&&(t=r.placeholder),t}function estimateLength(t,r,n,o){for(var s=0,l=0,d=t.length;lw&&b){var $=Math.floor(w/g);C=C.slice(0,$)}if(t&&l&&x!=null)for(var B=prepareTruncateOptions(x,s,r.ellipsis,{minChar:r.truncateMinChar,placeholder:r.placeholder}),I=0;Ig&&pushTokens(n,t.substring(g,b),r,d),pushTokens(n,y[2],r,d,y[1]),g=STYLE_REG.lastIndex}gs){N>0?(P.tokens=P.tokens.slice(0,N),I(P,O,D),n.lines=n.lines.slice(0,R+1)):n.lines=n.lines.slice(0,R);break e}var X=Q.width,q=X==null||X==="auto";if(typeof X=="string"&&X.charAt(X.length-1)==="%")H.percentWidth=X,x.push(H),H.contentWidth=getWidth(H.text,W);else{if(q){var J=Q.backgroundColor,ye=J&&J.image;ye&&(ye=findExistImage(ye),isImageReady(ye)&&(H.width=Math.max(H.width,ye.width*j/ye.height)))}var pe=$&&o!=null?o-O:null;pe!=null&&pe0&&$+o.accumWidth>o.width&&(x=r.split(` +`):[];var S=C.length*g,w=retrieve2(r.height,S);if(S>w&&b){var $=Math.floor(w/g);C=C.slice(0,$)}if(t&&l&&x!=null)for(var B=prepareTruncateOptions(x,s,r.ellipsis,{minChar:r.truncateMinChar,placeholder:r.placeholder}),I=0;Ig&&pushTokens(n,t.substring(g,b),r,d),pushTokens(n,y[2],r,d,y[1]),g=STYLE_REG.lastIndex}gs){H>0?(P.tokens=P.tokens.slice(0,H),I(P,O,D),n.lines=n.lines.slice(0,R+1)):n.lines=n.lines.slice(0,R);break e}var j=Q.width,q=j==null||j==="auto";if(typeof j=="string"&&j.charAt(j.length-1)==="%")N.percentWidth=j,x.push(N),N.contentWidth=getWidth(N.text,W);else{if(q){var J=Q.backgroundColor,pe=J&&J.image;pe&&(pe=findExistImage(pe),isImageReady(pe)&&(N.width=Math.max(N.width,pe.width*X/pe.height)))}var ye=$&&o!=null?o-O:null;ye!=null&&ye0&&$+o.accumWidth>o.width&&(x=r.split(` `),b=!0),o.accumWidth=$}else{var B=wrapText(r,y,o.width,o.breakAll,o.accumWidth);o.accumWidth=B.accumWidth+w,C=B.linesWidths,x=B.lines}}else x=r.split(` `);for(var I=0;I=32&&r<=591||r>=880&&r<=4351||r>=4608&&r<=5119||r>=7680&&r<=8303}var breakCharMap=reduce(",&?/;] ".split(""),function(t,r){return t[r]=!0,t},{});function isWordBreakChar(t){return isAlphabeticLetter(t)?!!breakCharMap[t]:!0}function wrapText(t,r,n,o,s){for(var l=[],d=[],g="",y="",b=0,x=0,C=0;Cn:s+x+w>n){x?(g||y)&&($?(g||(g=y,y="",b=0,x=b),l.push(g),d.push(x-b),y+=S,b+=w,g="",x=b):(y&&(g+=y,y="",b=0),l.push(g),d.push(x),g=S,x=w)):$?(l.push(y),d.push(b),y=S,b=w):(l.push(S),d.push(w));continue}x+=w,$?(y+=S,b+=w):(y&&(g+=y,y="",b=0),g+=S)}return!l.length&&!g&&(g=t,y="",b=0),y&&(g+=y),g&&(l.push(g),d.push(x)),l.length===1&&(x+=s),{accumWidth:x,lines:l,linesWidths:d}}var STYLE_MAGIC_KEY="__zr_style_"+Math.round(Math.random()*10),DEFAULT_COMMON_STYLE={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},DEFAULT_COMMON_ANIMATION_PROPS={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};DEFAULT_COMMON_STYLE[STYLE_MAGIC_KEY]=!0;var PRIMARY_STATES_KEYS=["z","z2","invisible"],PRIMARY_STATES_KEYS_IN_HOVER_LAYER=["invisible"],Displayable=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype._init=function(n){for(var o=keys(n),s=0;s1e-4){g[0]=t-n,g[1]=r-o,y[0]=t+n,y[1]=r+o;return}if(start[0]=mathCos$4(s)*n+t,start[1]=mathSin$4(s)*o+r,end[0]=mathCos$4(l)*n+t,end[1]=mathSin$4(l)*o+r,b(g,start,end),x(y,start,end),s=s%PI2$8,s<0&&(s=s+PI2$8),l=l%PI2$8,l<0&&(l=l+PI2$8),s>l&&!d?l+=PI2$8:ss&&(extremity[0]=mathCos$4(w)*n+t,extremity[1]=mathSin$4(w)*o+r,b(g,extremity,g),x(y,extremity,y))}var CMD$4={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},tmpOutX=[],tmpOutY=[],min=[],max=[],min2=[],max2=[],mathMin$8=Math.min,mathMax$8=Math.max,mathCos$3=Math.cos,mathSin$3=Math.sin,mathAbs$2=Math.abs,PI$8=Math.PI,PI2$7=PI$8*2,hasTypedArray=typeof Float32Array!="undefined",tmpAngles=[];function modPI2(t){var r=Math.round(t/PI$8*1e8)/1e8;return r%2*PI$8}function normalizeArcAngles(t,r){var n=modPI2(t[0]);n<0&&(n+=PI2$7);var o=n-t[0],s=t[1];s+=o,!r&&s-n>=PI2$7?s=n+PI2$7:r&&n-s>=PI2$7?s=n-PI2$7:!r&&n>s?s=n+(PI2$7-modPI2(n-s)):r&&n0&&(this._ux=mathAbs$2(o/devicePixelRatio$1/r)||0,this._uy=mathAbs$2(o/devicePixelRatio$1/n)||0)},t.prototype.setDPR=function(r){this.dpr=r},t.prototype.setContext=function(r){this._ctx=r},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(r,n){return this._drawPendingPt(),this.addData(CMD$4.M,r,n),this._ctx&&this._ctx.moveTo(r,n),this._x0=r,this._y0=n,this._xi=r,this._yi=n,this},t.prototype.lineTo=function(r,n){var o=mathAbs$2(r-this._xi),s=mathAbs$2(n-this._yi),l=o>this._ux||s>this._uy;if(this.addData(CMD$4.L,r,n),this._ctx&&l&&this._ctx.lineTo(r,n),l)this._xi=r,this._yi=n,this._pendingPtDist=0;else{var d=o*o+s*s;d>this._pendingPtDist&&(this._pendingPtX=r,this._pendingPtY=n,this._pendingPtDist=d)}return this},t.prototype.bezierCurveTo=function(r,n,o,s,l,d){return this._drawPendingPt(),this.addData(CMD$4.C,r,n,o,s,l,d),this._ctx&&this._ctx.bezierCurveTo(r,n,o,s,l,d),this._xi=l,this._yi=d,this},t.prototype.quadraticCurveTo=function(r,n,o,s){return this._drawPendingPt(),this.addData(CMD$4.Q,r,n,o,s),this._ctx&&this._ctx.quadraticCurveTo(r,n,o,s),this._xi=o,this._yi=s,this},t.prototype.arc=function(r,n,o,s,l,d){this._drawPendingPt(),tmpAngles[0]=s,tmpAngles[1]=l,normalizeArcAngles(tmpAngles,d),s=tmpAngles[0],l=tmpAngles[1];var g=l-s;return this.addData(CMD$4.A,r,n,o,o,s,g,0,d?0:1),this._ctx&&this._ctx.arc(r,n,o,s,l,d),this._xi=mathCos$3(l)*o+r,this._yi=mathSin$3(l)*o+n,this},t.prototype.arcTo=function(r,n,o,s,l){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(r,n,o,s,l),this},t.prototype.rect=function(r,n,o,s){return this._drawPendingPt(),this._ctx&&this._ctx.rect(r,n,o,s),this.addData(CMD$4.R,r,n,o,s),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(CMD$4.Z);var r=this._ctx,n=this._x0,o=this._y0;return r&&r.closePath(),this._xi=n,this._yi=o,this},t.prototype.fill=function(r){r&&r.fill(),this.toStatic()},t.prototype.stroke=function(r){r&&r.stroke(),this.toStatic()},t.prototype.len=function(){return this._len},t.prototype.setData=function(r){var n=r.length;!(this.data&&this.data.length===n)&&hasTypedArray&&(this.data=new Float32Array(n));for(var o=0;ox.length&&(this._expandData(),x=this.data);for(var C=0;C0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var r=[],n=0;n11&&(this.data=new Float32Array(r)))}},t.prototype.getBoundingRect=function(){min[0]=min[1]=min2[0]=min2[1]=Number.MAX_VALUE,max[0]=max[1]=max2[0]=max2[1]=-Number.MAX_VALUE;var r=this.data,n=0,o=0,s=0,l=0,d;for(d=0;do||mathAbs$2(D)>s||S===n-1)&&(B=Math.sqrt(P*P+D*D),l=I,d=R);break}case CMD$4.C:{var O=r[S++],N=r[S++],I=r[S++],R=r[S++],H=r[S++],Q=r[S++];B=cubicLength(l,d,O,N,I,R,H,Q,10),l=H,d=Q;break}case CMD$4.Q:{var O=r[S++],N=r[S++],I=r[S++],R=r[S++];B=quadraticLength(l,d,O,N,I,R,10),l=I,d=R;break}case CMD$4.A:var G=r[S++],K=r[S++],W=r[S++],j=r[S++],X=r[S++],q=r[S++],J=q+X;S+=1,$&&(g=mathCos$3(X)*W+G,y=mathSin$3(X)*j+K),B=mathMax$8(W,j)*mathMin$8(PI2$7,Math.abs(q)),l=mathCos$3(J)*W+G,d=mathSin$3(J)*j+K;break;case CMD$4.R:{g=l=r[S++],y=d=r[S++];var ye=r[S++],pe=r[S++];B=ye*2+pe*2;break}case CMD$4.Z:{var P=g-l,D=y-d;B=Math.sqrt(P*P+D*D),l=g,d=y;break}}B>=0&&(b[C++]=B,x+=B)}return this._pathLen=x,x},t.prototype.rebuildPath=function(r,n){var o=this.data,s=this._ux,l=this._uy,d=this._len,g,y,b,x,C,S,w=n<1,$,B,I=0,R=0,P,D=0,O,N;if(w&&(this._pathSegLen||this._calculateLength(),$=this._pathSegLen,B=this._pathLen,P=n*B,!P))return;e:for(var H=0;H0&&(r.lineTo(O,N),D=0),Q){case CMD$4.M:g=b=o[H++],y=x=o[H++],r.moveTo(b,x);break;case CMD$4.L:{C=o[H++],S=o[H++];var K=mathAbs$2(C-b),W=mathAbs$2(S-x);if(K>s||W>l){if(w){var j=$[R++];if(I+j>P){var X=(P-I)/j;r.lineTo(b*(1-X)+C*X,x*(1-X)+S*X);break e}I+=j}r.lineTo(C,S),b=C,x=S,D=0}else{var q=K*K+W*W;q>D&&(O=C,N=S,D=q)}break}case CMD$4.C:{var J=o[H++],ye=o[H++],pe=o[H++],xe=o[H++],be=o[H++],Se=o[H++];if(w){var j=$[R++];if(I+j>P){var X=(P-I)/j;cubicSubdivide(b,J,pe,be,X,tmpOutX),cubicSubdivide(x,ye,xe,Se,X,tmpOutY),r.bezierCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2],tmpOutX[3],tmpOutY[3]);break e}I+=j}r.bezierCurveTo(J,ye,pe,xe,be,Se),b=be,x=Se;break}case CMD$4.Q:{var J=o[H++],ye=o[H++],pe=o[H++],xe=o[H++];if(w){var j=$[R++];if(I+j>P){var X=(P-I)/j;quadraticSubdivide(b,J,pe,X,tmpOutX),quadraticSubdivide(x,ye,xe,X,tmpOutY),r.quadraticCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2]);break e}I+=j}r.quadraticCurveTo(J,ye,pe,xe),b=pe,x=xe;break}case CMD$4.A:var Ce=o[H++],Te=o[H++],De=o[H++],Oe=o[H++],Ue=o[H++],Le=o[H++],Qe=o[H++],Ve=!o[H++],Ke=De>Oe?De:Oe,et=mathAbs$2(De-Oe)>.001,je=Ue+Le,Xe=!1;if(w){var j=$[R++];I+j>P&&(je=Ue+Le*(P-I)/j,Xe=!0),I+=j}if(et&&r.ellipse?r.ellipse(Ce,Te,De,Oe,Qe,Ue,je,Ve):r.arc(Ce,Te,Ke,Ue,je,Ve),Xe)break e;G&&(g=mathCos$3(Ue)*De+Ce,y=mathSin$3(Ue)*Oe+Te),b=mathCos$3(je)*De+Ce,x=mathSin$3(je)*Oe+Te;break;case CMD$4.R:g=b=o[H],y=x=o[H+1],C=o[H++],S=o[H++];var Je=o[H++],Ie=o[H++];if(w){var j=$[R++];if(I+j>P){var $e=P-I;r.moveTo(C,S),r.lineTo(C+mathMin$8($e,Je),S),$e-=Je,$e>0&&r.lineTo(C+Je,S+mathMin$8($e,Ie)),$e-=Ie,$e>0&&r.lineTo(C+mathMax$8(Je-$e,0),S+Ie),$e-=Je,$e>0&&r.lineTo(C,S+mathMax$8(Ie-$e,0));break e}I+=j}r.rect(C,S,Je,Ie);break;case CMD$4.Z:if(w){var j=$[R++];if(I+j>P){var X=(P-I)/j;r.lineTo(b*(1-X)+g*X,x*(1-X)+y*X);break e}I+=j}r.closePath(),b=g,x=y}}},t.prototype.clone=function(){var r=new t,n=this.data;return r.data=n.slice?n.slice():Array.prototype.slice.call(n),r._len=this._len,r},t.CMD=CMD$4,t.initDefaultProps=function(){var r=t.prototype;r._saveData=!0,r._ux=0,r._uy=0,r._pendingPtDist=0,r._version=0}(),t}(),PathProxy$1=PathProxy;function containStroke$4(t,r,n,o,s,l,d){if(s===0)return!1;var g=s,y=0,b=t;if(d>r+g&&d>o+g||dt+g&&l>n+g||lr+C&&x>o+C&&x>l+C&&x>g+C||xt+C&&b>n+C&&b>s+C&&b>d+C||br+b&&y>o+b&&y>l+b||yt+b&&g>n+b&&g>s+b||gn||x+bs&&(s+=PI2$5);var S=Math.atan2(y,g);return S<0&&(S+=PI2$5),S>=o&&S<=s||S+PI2$5>=o&&S+PI2$5<=s}function windingLine(t,r,n,o,s,l){if(l>r&&l>o||ls?g:0}var CMD$3=PathProxy$1.CMD,PI2$4=Math.PI*2,EPSILON$1=1e-4;function isAroundEqual$1(t,r){return Math.abs(t-r)r&&b>o&&b>l&&b>g||b1&&swapExtrema(),w=cubicAt(r,o,l,g,extrema[0]),S>1&&($=cubicAt(r,o,l,g,extrema[1]))),S===2?Ir&&g>o&&g>l||g=0&&b<=1){for(var x=0,C=quadraticAt$1(r,o,l,b),S=0;Sn||g<-n)return 0;var y=Math.sqrt(n*n-g*g);roots[0]=-y,roots[1]=y;var b=Math.abs(o-s);if(b<1e-4)return 0;if(b>=PI2$4-1e-4){o=0,s=PI2$4;var x=l?1:-1;return d>=roots[0]+t&&d<=roots[1]+t?x:0}if(o>s){var C=o;o=s,s=C}o<0&&(o+=PI2$4,s+=PI2$4);for(var S=0,w=0;w<2;w++){var $=roots[w];if($+t>d){var B=Math.atan2(g,$),x=l?1:-1;B<0&&(B=PI2$4+B),(B>=o&&B<=s||B+PI2$4>=o&&B+PI2$4<=s)&&(B>Math.PI/2&&B1&&(n||(g+=windingLine(y,b,x,C,o,s))),I&&(y=l[$],b=l[$+1],x=y,C=b),B){case CMD$3.M:x=l[$++],C=l[$++],y=x,b=C;break;case CMD$3.L:if(n){if(containStroke$4(y,b,l[$],l[$+1],r,o,s))return!0}else g+=windingLine(y,b,l[$],l[$+1],o,s)||0;y=l[$++],b=l[$++];break;case CMD$3.C:if(n){if(containStroke$3(y,b,l[$++],l[$++],l[$++],l[$++],l[$],l[$+1],r,o,s))return!0}else g+=windingCubic(y,b,l[$++],l[$++],l[$++],l[$++],l[$],l[$+1],o,s)||0;y=l[$++],b=l[$++];break;case CMD$3.Q:if(n){if(containStroke$2(y,b,l[$++],l[$++],l[$],l[$+1],r,o,s))return!0}else g+=windingQuadratic(y,b,l[$++],l[$++],l[$],l[$+1],o,s)||0;y=l[$++],b=l[$++];break;case CMD$3.A:var R=l[$++],P=l[$++],D=l[$++],O=l[$++],N=l[$++],H=l[$++];$+=1;var Q=!!(1-l[$++]);S=Math.cos(N)*D+R,w=Math.sin(N)*O+P,I?(x=S,C=w):g+=windingLine(y,b,S,w,o,s);var G=(o-R)*O/D+R;if(n){if(containStroke$1(R,P,O,N,N+H,Q,r,G,s))return!0}else g+=windingArc(R,P,O,N,N+H,Q,G,s);y=Math.cos(N+H)*D+R,b=Math.sin(N+H)*O+P;break;case CMD$3.R:x=y=l[$++],C=b=l[$++];var K=l[$++],W=l[$++];if(S=x+K,w=C+W,n){if(containStroke$4(x,C,S,C,r,o,s)||containStroke$4(S,C,S,w,r,o,s)||containStroke$4(S,w,x,w,r,o,s)||containStroke$4(x,w,x,C,r,o,s))return!0}else g+=windingLine(S,C,S,w,o,s),g+=windingLine(x,w,x,C,o,s);break;case CMD$3.Z:if(n){if(containStroke$4(y,b,x,C,r,o,s))return!0}else g+=windingLine(y,b,x,C,o,s);y=x,b=C;break}}return!n&&!isAroundEqual$1(b,C)&&(g+=windingLine(y,b,x,C,o,s)||0),g!==0}function contain$2(t,r,n){return containPath(t,0,!1,r,n)}function containStroke(t,r,n,o){return containPath(t,r,!0,n,o)}var DEFAULT_PATH_STYLE=defaults({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},DEFAULT_COMMON_STYLE),DEFAULT_PATH_ANIMATION_PROPS={style:defaults({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)},pathCopyParams=TRANSFORMABLE_PROPS.concat(["invisible","culling","z","z2","zlevel","parent"]),Path=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.update=function(){var n=this;t.prototype.update.call(this);var o=this.style;if(o.decal){var s=this._decalEl=this._decalEl||new r;s.buildPath===r.prototype.buildPath&&(s.buildPath=function(y){n.buildPath(y,n.shape)}),s.silent=!0;var l=s.style;for(var d in o)l[d]!==o[d]&&(l[d]=o[d]);l.fill=o.fill?o.decal:null,l.decal=null,l.shadowColor=null,o.strokeFirst&&(l.stroke=null);for(var g=0;g.5?DARK_LABEL_COLOR:o>.2?LIGHTER_LABEL_COLOR:LIGHT_LABEL_COLOR}else if(n)return LIGHT_LABEL_COLOR}return DARK_LABEL_COLOR},r.prototype.getInsideTextStroke=function(n){var o=this.style.fill;if(isString(o)){var s=this.__zr,l=!!(s&&s.isDarkMode()),d=lum(n,0)0))},r.prototype.hasFill=function(){var n=this.style,o=n.fill;return o!=null&&o!=="none"},r.prototype.getBoundingRect=function(){var n=this._rect,o=this.style,s=!n;if(s){var l=!1;this.path||(l=!0,this.createPathProxy());var d=this.path;(l||this.__dirty&SHAPE_CHANGED_BIT)&&(d.beginPath(),this.buildPath(d,this.shape,!1),this.pathUpdated()),n=d.getBoundingRect()}if(this._rect=n,this.hasStroke()&&this.path&&this.path.len()>0){var g=this._rectStroke||(this._rectStroke=n.clone());if(this.__dirty||s){g.copy(n);var y=o.strokeNoScale?this.getLineScale():1,b=o.lineWidth;if(!this.hasFill()){var x=this.strokeContainThreshold;b=Math.max(b,x==null?4:x)}y>1e-10&&(g.width+=b/y,g.height+=b/y,g.x-=b/y/2,g.y-=b/y/2)}return g}return n},r.prototype.contain=function(n,o){var s=this.transformCoordToLocal(n,o),l=this.getBoundingRect(),d=this.style;if(n=s[0],o=s[1],l.contain(n,o)){var g=this.path;if(this.hasStroke()){var y=d.lineWidth,b=d.strokeNoScale?this.getLineScale():1;if(b>1e-10&&(this.hasFill()||(y=Math.max(y,this.strokeContainThreshold)),containStroke(g,y/b,n,o)))return!0}if(this.hasFill())return contain$2(g,n,o)}return!1},r.prototype.dirtyShape=function(){this.__dirty|=SHAPE_CHANGED_BIT,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},r.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},r.prototype.animateShape=function(n){return this.animate("shape",n)},r.prototype.updateDuringAnimation=function(n){n==="style"?this.dirtyStyle():n==="shape"?this.dirtyShape():this.markRedraw()},r.prototype.attrKV=function(n,o){n==="shape"?this.setShape(o):t.prototype.attrKV.call(this,n,o)},r.prototype.setShape=function(n,o){var s=this.shape;return s||(s=this.shape={}),typeof n=="string"?s[n]=o:extend(s,n),this.dirtyShape(),this},r.prototype.shapeChanged=function(){return!!(this.__dirty&SHAPE_CHANGED_BIT)},r.prototype.createStyle=function(n){return createObject(DEFAULT_PATH_STYLE,n)},r.prototype._innerSaveToNormal=function(n){t.prototype._innerSaveToNormal.call(this,n);var o=this._normalState;n.shape&&!o.shape&&(o.shape=extend({},this.shape))},r.prototype._applyStateObj=function(n,o,s,l,d,g){t.prototype._applyStateObj.call(this,n,o,s,l,d,g);var y=!(o&&l),b;if(o&&o.shape?d?l?b=o.shape:(b=extend({},s.shape),extend(b,o.shape)):(b=extend({},l?this.shape:s.shape),extend(b,o.shape)):y&&(b=s.shape),b)if(d){this.shape=extend({},this.shape);for(var x={},C=keys(b),S=0;S0},r.prototype.hasFill=function(){var n=this.style,o=n.fill;return o!=null&&o!=="none"},r.prototype.createStyle=function(n){return createObject(DEFAULT_TSPAN_STYLE,n)},r.prototype.setBoundingRect=function(n){this._rect=n},r.prototype.getBoundingRect=function(){var n=this.style;if(!this._rect){var o=n.text;o!=null?o+="":o="";var s=getBoundingRect(o,n.font,n.textAlign,n.textBaseline);if(s.x+=n.x||0,s.y+=n.y||0,this.hasStroke()){var l=n.lineWidth;s.x-=l/2,s.y-=l/2,s.width+=l,s.height+=l}this._rect=s}return this._rect},r.initDefaultProps=function(){var n=r.prototype;n.dirtyRectTolerance=10}(),r}(Displayable$1);TSpan.prototype.type="tspan";var TSpan$1=TSpan,DEFAULT_IMAGE_STYLE=defaults({x:0,y:0},DEFAULT_COMMON_STYLE),DEFAULT_IMAGE_ANIMATION_PROPS={style:defaults({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)};function isImageLike$1(t){return!!(t&&typeof t!="string"&&t.width&&t.height)}var ZRImage=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.createStyle=function(n){return createObject(DEFAULT_IMAGE_STYLE,n)},r.prototype._getSize=function(n){var o=this.style,s=o[n];if(s!=null)return s;var l=isImageLike$1(o.image)?o.image:this.__image;if(!l)return 0;var d=n==="width"?"height":"width",g=o[d];return g==null?l[n]:l[n]/l[d]*g},r.prototype.getWidth=function(){return this._getSize("width")},r.prototype.getHeight=function(){return this._getSize("height")},r.prototype.getAnimationStyleProps=function(){return DEFAULT_IMAGE_ANIMATION_PROPS},r.prototype.getBoundingRect=function(){var n=this.style;return this._rect||(this._rect=new BoundingRect$1(n.x||0,n.y||0,this.getWidth(),this.getHeight())),this._rect},r}(Displayable$1);ZRImage.prototype.type="image";var ZRImage$1=ZRImage;function buildPath$2(t,r){var n=r.x,o=r.y,s=r.width,l=r.height,d=r.r,g,y,b,x;s<0&&(n=n+s,s=-s),l<0&&(o=o+l,l=-l),typeof d=="number"?g=y=b=x=d:d instanceof Array?d.length===1?g=y=b=x=d[0]:d.length===2?(g=b=d[0],y=x=d[1]):d.length===3?(g=d[0],y=x=d[1],b=d[2]):(g=d[0],y=d[1],b=d[2],x=d[3]):g=y=b=x=0;var C;g+y>s&&(C=g+y,g*=s/C,y*=s/C),b+x>s&&(C=b+x,b*=s/C,x*=s/C),y+b>l&&(C=y+b,y*=l/C,b*=l/C),g+x>l&&(C=g+x,g*=l/C,x*=l/C),t.moveTo(n+g,o),t.lineTo(n+s-y,o),y!==0&&t.arc(n+s-y,o+y,y,-Math.PI/2,0),t.lineTo(n+s,o+l-b),b!==0&&t.arc(n+s-b,o+l-b,b,0,Math.PI/2),t.lineTo(n+x,o+l),x!==0&&t.arc(n+x,o+l-x,x,Math.PI/2,Math.PI),t.lineTo(n,o+g),g!==0&&t.arc(n+g,o+g,g,Math.PI,Math.PI*1.5)}var round$2=Math.round;function subPixelOptimizeLine$1(t,r,n){if(!!r){var o=r.x1,s=r.x2,l=r.y1,d=r.y2;t.x1=o,t.x2=s,t.y1=l,t.y2=d;var g=n&&n.lineWidth;return g&&(round$2(o*2)===round$2(s*2)&&(t.x1=t.x2=subPixelOptimize$1(o,g,!0)),round$2(l*2)===round$2(d*2)&&(t.y1=t.y2=subPixelOptimize$1(l,g,!0))),t}}function subPixelOptimizeRect$1(t,r,n){if(!!r){var o=r.x,s=r.y,l=r.width,d=r.height;t.x=o,t.y=s,t.width=l,t.height=d;var g=n&&n.lineWidth;return g&&(t.x=subPixelOptimize$1(o,g,!0),t.y=subPixelOptimize$1(s,g,!0),t.width=Math.max(subPixelOptimize$1(o+l,g,!1)-t.x,l===0?0:1),t.height=Math.max(subPixelOptimize$1(s+d,g,!1)-t.y,d===0?0:1)),t}}function subPixelOptimize$1(t,r,n){if(!r)return t;var o=round$2(t*2);return(o+round$2(r))%2===0?o/2:(o+(n?1:-1))/2}var RectShape=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0}return t}(),subPixelOptimizeOutputShape$1={},Rect$2=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new RectShape},r.prototype.buildPath=function(n,o){var s,l,d,g;if(this.subPixelOptimize){var y=subPixelOptimizeRect$1(subPixelOptimizeOutputShape$1,o,this.style);s=y.x,l=y.y,d=y.width,g=y.height,y.r=o.r,o=y}else s=o.x,l=o.y,d=o.width,g=o.height;o.r?buildPath$2(n,o):n.rect(s,l,d,g)},r.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},r}(Path$1);Rect$2.prototype.type="rect";var Rect$3=Rect$2,DEFAULT_RICH_TEXT_COLOR={fill:"#000"},DEFAULT_STROKE_LINE_WIDTH=2,DEFAULT_TEXT_ANIMATION_PROPS={style:defaults({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)},ZRText=function(t){__extends(r,t);function r(n){var o=t.call(this)||this;return o.type="text",o._children=[],o._defaultStyle=DEFAULT_RICH_TEXT_COLOR,o.attr(n),o}return r.prototype.childrenRef=function(){return this._children},r.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var n=0;n0,X=n.width!=null&&(n.overflow==="truncate"||n.overflow==="break"||n.overflow==="breakAll"),q=d.calculatedLineHeight,J=0;J=0&&(J=H[q],J.align==="right");)this._placeToken(J,n,G,R,X,"right",D),K-=J.width,X-=J.width,q--;for(j+=(l-(j-I)-(P-X)-K)/2;W<=q;)J=H[W],this._placeToken(J,n,G,R,j+J.width/2,"center",D),j+=J.width,W++;R+=G}},r.prototype._placeToken=function(n,o,s,l,d,g,y){var b=o.rich[n.styleName]||{};b.text=n.text;var x=n.verticalAlign,C=l+s/2;x==="top"?C=l+n.height/2:x==="bottom"&&(C=l+s-n.height/2);var S=!n.isLineHolder&&needDrawBackground(b);S&&this._renderBackground(b,o,g==="right"?d-n.width:g==="center"?d-n.width/2:d,C-n.height/2,n.width,n.height);var w=!!b.backgroundColor,$=n.textPadding;$&&(d=getTextXForPadding(d,g,$),C-=n.height/2-$[0]-n.innerHeight/2);var B=this._getOrCreateChild(TSpan$1),I=B.createStyle();B.useStyle(I);var R=this._defaultStyle,P=!1,D=0,O=getFill("fill"in b?b.fill:"fill"in o?o.fill:(P=!0,R.fill)),N=getStroke("stroke"in b?b.stroke:"stroke"in o?o.stroke:!w&&!y&&(!R.autoStroke||P)?(D=DEFAULT_STROKE_LINE_WIDTH,R.stroke):null),H=b.textShadowBlur>0||o.textShadowBlur>0;I.text=n.text,I.x=d,I.y=C,H&&(I.shadowBlur=b.textShadowBlur||o.textShadowBlur||0,I.shadowColor=b.textShadowColor||o.textShadowColor||"transparent",I.shadowOffsetX=b.textShadowOffsetX||o.textShadowOffsetX||0,I.shadowOffsetY=b.textShadowOffsetY||o.textShadowOffsetY||0),I.textAlign=g,I.textBaseline="middle",I.font=n.font||DEFAULT_FONT,I.opacity=retrieve3(b.opacity,o.opacity,1),setSeparateFont(I,b),N&&(I.lineWidth=retrieve3(b.lineWidth,o.lineWidth,D),I.lineDash=retrieve2(b.lineDash,o.lineDash),I.lineDashOffset=o.lineDashOffset||0,I.stroke=N),O&&(I.fill=O);var Q=n.contentWidth,G=n.contentHeight;B.setBoundingRect(new BoundingRect$1(adjustTextX(I.x,Q,I.textAlign),adjustTextY(I.y,G,I.textBaseline),Q,G))},r.prototype._renderBackground=function(n,o,s,l,d,g){var y=n.backgroundColor,b=n.borderWidth,x=n.borderColor,C=y&&y.image,S=y&&!C,w=n.borderRadius,$=this,B,I;if(S||n.lineHeight||b&&x){B=this._getOrCreateChild(Rect$3),B.useStyle(B.createStyle()),B.style.fill=null;var R=B.shape;R.x=s,R.y=l,R.width=d,R.height=g,R.r=w,B.dirtyShape()}if(S){var P=B.style;P.fill=y||null,P.fillOpacity=retrieve2(n.fillOpacity,1)}else if(C){I=this._getOrCreateChild(ZRImage$1),I.onload=function(){$.dirtyStyle()};var D=I.style;D.image=y.image,D.x=s,D.y=l,D.width=d,D.height=g}if(b&&x){var P=B.style;P.lineWidth=b,P.stroke=x,P.strokeOpacity=retrieve2(n.strokeOpacity,1),P.lineDash=n.borderDash,P.lineDashOffset=n.borderDashOffset||0,B.strokeContainThreshold=0,B.hasFill()&&B.hasStroke()&&(P.strokeFirst=!0,P.lineWidth*=2)}var O=(B||I).style;O.shadowBlur=n.shadowBlur||0,O.shadowColor=n.shadowColor||"transparent",O.shadowOffsetX=n.shadowOffsetX||0,O.shadowOffsetY=n.shadowOffsetY||0,O.opacity=retrieve3(n.opacity,o.opacity,1)},r.makeFont=function(n){var o="";return hasSeparateFont(n)&&(o=[n.fontStyle,n.fontWeight,parseFontSize(n.fontSize),n.fontFamily||"sans-serif"].join(" ")),o&&trim$1(o)||n.textFont||n.font},r}(Displayable$1),VALID_TEXT_ALIGN={left:!0,right:1,center:1},VALID_TEXT_VERTICAL_ALIGN={top:1,bottom:1,middle:1},FONT_PARTS=["fontStyle","fontWeight","fontSize","fontFamily"];function parseFontSize(t){return typeof t=="string"&&(t.indexOf("px")!==-1||t.indexOf("rem")!==-1||t.indexOf("em")!==-1)?t:isNaN(+t)?DEFAULT_FONT_SIZE+"px":t+"px"}function setSeparateFont(t,r){for(var n=0;n=0,l=!1;if(t instanceof Path$1){var d=getSavedStates(t),g=s&&d.selectFill||d.normalFill,y=s&&d.selectStroke||d.normalStroke;if(hasFillOrStroke(g)||hasFillOrStroke(y)){o=o||{};var b=o.style||{};b.fill==="inherit"?(l=!0,o=extend({},o),b=extend({},b),b.fill=g):!hasFillOrStroke(b.fill)&&hasFillOrStroke(g)?(l=!0,o=extend({},o),b=extend({},b),b.fill=liftColor(g)):!hasFillOrStroke(b.stroke)&&hasFillOrStroke(y)&&(l||(o=extend({},o),b=extend({},b)),b.stroke=liftColor(y)),o.style=b}}if(o&&o.z2==null){l||(o=extend({},o));var x=t.z2EmphasisLift;o.z2=t.z2+(x!=null?x:Z2_EMPHASIS_LIFT)}return o}function createSelectDefaultState(t,r,n){if(n&&n.z2==null){n=extend({},n);var o=t.z2SelectLift;n.z2=t.z2+(o!=null?o:Z2_SELECT_LIFT)}return n}function createBlurDefaultState(t,r,n){var o=indexOf(t.currentStates,r)>=0,s=t.style.opacity,l=o?null:getFromStateStyle(t,["opacity"],r,{opacity:1});n=n||{};var d=n.style||{};return d.opacity==null&&(n=extend({},n),d=extend({opacity:o?s:l.opacity*.1},d),n.style=d),n}function elementStateProxy(t,r){var n=this.states[t];if(this.style){if(t==="emphasis")return createEmphasisDefaultState(this,t,r,n);if(t==="blur")return createBlurDefaultState(this,t,n);if(t==="select")return createSelectDefaultState(this,t,n)}return n}function setDefaultStateProxy(t){t.stateProxy=elementStateProxy;var r=t.getTextContent(),n=t.getTextGuideLine();r&&(r.stateProxy=elementStateProxy),n&&(n.stateProxy=elementStateProxy)}function enterEmphasisWhenMouseOver(t,r){!shouldSilent(t,r)&&!t.__highByOuter&&traverseUpdateState(t,singleEnterEmphasis)}function leaveEmphasisWhenMouseOut(t,r){!shouldSilent(t,r)&&!t.__highByOuter&&traverseUpdateState(t,singleLeaveEmphasis)}function enterEmphasis(t,r){t.__highByOuter|=1<<(r||0),traverseUpdateState(t,singleEnterEmphasis)}function leaveEmphasis(t,r){!(t.__highByOuter&=~(1<<(r||0)))&&traverseUpdateState(t,singleLeaveEmphasis)}function enterBlur(t){traverseUpdateState(t,singleEnterBlur)}function leaveBlur(t){traverseUpdateState(t,singleLeaveBlur)}function enterSelect(t){traverseUpdateState(t,singleEnterSelect)}function leaveSelect(t){traverseUpdateState(t,singleLeaveSelect)}function shouldSilent(t,r){return t.__highDownSilentOnTouch&&r.zrByTouch}function allLeaveBlur(t){var r=t.getModel(),n=[],o=[];r.eachComponent(function(s,l){var d=getComponentStates(l),g=s==="series",y=g?t.getViewOfSeriesModel(l):t.getViewOfComponentModel(l);!g&&o.push(y),d.isBlured&&(y.group.traverse(function(b){singleLeaveBlur(b)}),g&&n.push(l)),d.isBlured=!1}),each$f(o,function(s){s&&s.toggleBlurSeries&&s.toggleBlurSeries(n,!1,r)})}function blurSeries(t,r,n,o){var s=o.getModel();n=n||"coordinateSystem";function l(b,x){for(var C=0;C0){var g={dataIndex:d,seriesIndex:n.seriesIndex};l!=null&&(g.dataType=l),r.push(g)}})}),r}function enableHoverEmphasis(t,r,n){setAsHighDownDispatcher(t,!0),traverseUpdateState(t,setDefaultStateProxy),enableHoverFocus(t,r,n)}function disableHoverEmphasis(t){setAsHighDownDispatcher(t,!1)}function toggleHoverEmphasis(t,r,n,o){o?disableHoverEmphasis(t):enableHoverEmphasis(t,r,n)}function enableHoverFocus(t,r,n){var o=getECData(t);r!=null?(o.focus=r,o.blurScope=n):o.focus&&(o.focus=null)}var OTHER_STATES=["emphasis","blur","select"],defaultStyleGetterMap={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function setStatesStylesFromModel(t,r,n,o){n=n||"itemStyle";for(var s=0;s1&&(d*=mathSqrt$1($),g*=mathSqrt$1($));var B=(s===l?-1:1)*mathSqrt$1((d*d*(g*g)-d*d*(w*w)-g*g*(S*S))/(d*d*(w*w)+g*g*(S*S)))||0,I=B*d*w/g,R=B*-g*S/d,P=(t+n)/2+mathCos$2(C)*I-mathSin$2(C)*R,D=(r+o)/2+mathSin$2(C)*I+mathCos$2(C)*R,O=vAngle([1,0],[(S-I)/d,(w-R)/g]),N=[(S-I)/d,(w-R)/g],H=[(-1*S-I)/d,(-1*w-R)/g],Q=vAngle(N,H);if(vRatio(N,H)<=-1&&(Q=PI$7),vRatio(N,H)>=1&&(Q=0),Q<0){var G=Math.round(Q/PI$7*1e6)/1e6;Q=PI$7*2+G%2*PI$7}x.addData(b,P,D,d,g,O,Q,C,l)}var commandReg=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,numberReg$1=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function createPathProxyFromString(t){var r=new PathProxy$1;if(!t)return r;var n=0,o=0,s=n,l=o,d,g=PathProxy$1.CMD,y=t.match(commandReg);if(!y)return r;for(var b=0;bJ*J+ye*ye&&(G=W,K=j),{cx:G,cy:K,x0:-x,y0:-C,x1:G*(s/N-1),y1:K*(s/N-1)}}function normalizeCornerRadius(t){var r;if(isArray$1(t)){var n=t.length;if(!n)return t;n===1?r=[t[0],t[0],0,0]:n===2?r=[t[0],t[0],t[1],t[1]]:n===3?r=t.concat(t[2]):r=t}else r=[t,t,t,t];return r}function buildPath$1(t,r){var n,o=mathMax$7(r.r,0),s=mathMax$7(r.r0||0,0),l=o>0,d=s>0;if(!(!l&&!d)){if(l||(o=s,s=0),s>o){var g=o;o=s,s=g}var y=r.startAngle,b=r.endAngle;if(!(isNaN(y)||isNaN(b))){var x=r.cx,C=r.cy,S=!!r.clockwise,w=mathAbs$1(b-y),$=w>PI2$3&&w%PI2$3;if($>e&&(w=$),!(o>e))t.moveTo(x,C);else if(w>PI2$3-e)t.moveTo(x+o*mathCos$1(y),C+o*mathSin$1(y)),t.arc(x,C,o,y,b,!S),s>e&&(t.moveTo(x+s*mathCos$1(b),C+s*mathSin$1(b)),t.arc(x,C,s,b,y,S));else{var B=void 0,I=void 0,R=void 0,P=void 0,D=void 0,O=void 0,N=void 0,H=void 0,Q=void 0,G=void 0,K=void 0,W=void 0,j=void 0,X=void 0,q=void 0,J=void 0,ye=o*mathCos$1(y),pe=o*mathSin$1(y),xe=s*mathCos$1(b),be=s*mathSin$1(b),Se=w>e;if(Se){var Ce=r.cornerRadius;Ce&&(n=normalizeCornerRadius(Ce),B=n[0],I=n[1],R=n[2],P=n[3]);var Te=mathAbs$1(o-s)/2;if(D=mathMin$7(Te,R),O=mathMin$7(Te,P),N=mathMin$7(Te,B),H=mathMin$7(Te,I),K=Q=mathMax$7(D,O),W=G=mathMax$7(N,H),(Q>e||G>e)&&(j=o*mathCos$1(b),X=o*mathSin$1(b),q=s*mathCos$1(y),J=s*mathSin$1(y),we){var et=mathMin$7(R,K),je=mathMin$7(P,K),Xe=computeCornerTangents(q,J,ye,pe,o,et,S),Je=computeCornerTangents(j,X,xe,be,o,je,S);t.moveTo(x+Xe.cx+Xe.x0,C+Xe.cy+Xe.y0),K0&&t.arc(x+Xe.cx,C+Xe.cy,et,mathATan2(Xe.y0,Xe.x0),mathATan2(Xe.y1,Xe.x1),!S),t.arc(x,C,o,mathATan2(Xe.cy+Xe.y1,Xe.cx+Xe.x1),mathATan2(Je.cy+Je.y1,Je.cx+Je.x1),!S),je>0&&t.arc(x+Je.cx,C+Je.cy,je,mathATan2(Je.y1,Je.x1),mathATan2(Je.y0,Je.x0),!S))}else t.moveTo(x+ye,C+pe),t.arc(x,C,o,y,b,!S);if(!(s>e)||!Se)t.lineTo(x+xe,C+be);else if(W>e){var et=mathMin$7(B,W),je=mathMin$7(I,W),Xe=computeCornerTangents(xe,be,j,X,s,-je,S),Je=computeCornerTangents(ye,pe,q,J,s,-et,S);t.lineTo(x+Xe.cx+Xe.x0,C+Xe.cy+Xe.y0),W0&&t.arc(x+Xe.cx,C+Xe.cy,je,mathATan2(Xe.y0,Xe.x0),mathATan2(Xe.y1,Xe.x1),!S),t.arc(x,C,s,mathATan2(Xe.cy+Xe.y1,Xe.cx+Xe.x1),mathATan2(Je.cy+Je.y1,Je.cx+Je.x1),S),et>0&&t.arc(x+Je.cx,C+Je.cy,et,mathATan2(Je.y1,Je.x1),mathATan2(Je.y0,Je.x0),!S))}else t.lineTo(x+xe,C+be),t.arc(x,C,s,b,y,S)}t.closePath()}}}var SectorShape=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return t}(),Sector=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new SectorShape},r.prototype.buildPath=function(n,o){buildPath$1(n,o)},r.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},r}(Path$1);Sector.prototype.type="sector";var Sector$1=Sector,RingShape=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return t}(),Ring=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new RingShape},r.prototype.buildPath=function(n,o){var s=o.cx,l=o.cy,d=Math.PI*2;n.moveTo(s+o.r,l),n.arc(s,l,o.r,0,d,!1),n.moveTo(s+o.r0,l),n.arc(s,l,o.r0,0,d,!0)},r}(Path$1);Ring.prototype.type="ring";var Ring$1=Ring;function smoothBezier(t,r,n,o){var s=[],l=[],d=[],g=[],y,b,x,C;if(o){x=[1/0,1/0],C=[-1/0,-1/0];for(var S=0,w=t.length;S=2){if(o){var l=smoothBezier(s,o,n,r.smoothConstraint);t.moveTo(s[0][0],s[0][1]);for(var d=s.length,g=0;g<(n?d:d-1);g++){var y=l[g*2],b=l[g*2+1],x=s[(g+1)%d];t.bezierCurveTo(y[0],y[1],b[0],b[1],x[0],x[1])}}else{t.moveTo(s[0][0],s[0][1]);for(var g=1,C=s.length;gextent2[1]){if(g=!1,l)return g;var x=Math.abs(extent2[0]-extent[1]),C=Math.abs(extent[0]-extent2[1]);Math.min(x,C)>s.len()&&(x0){var C=x.duration,S=x.delay,w=x.easing,$={duration:C,delay:S||0,easing:w,done:l,force:!!l||!!d,setToFinal:!b,scope:t,during:d};g?r.animateFrom(n,$):r.animateTo(n,$)}else r.stopAnimation(),!g&&r.attr(n),d&&d(1),l&&l()}function updateProps$1(t,r,n,o,s,l){animateOrSetProps("update",t,r,n,o,s,l)}function initProps(t,r,n,o,s,l){animateOrSetProps("enter",t,r,n,o,s,l)}function isElementRemoved(t){if(!t.__zr)return!0;for(var r=0;rMath.abs(l[1])?l[0]>0?"right":"left":l[1]>0?"bottom":"top"}function isNotGroup(t){return!t.isGroup}function isPath$1(t){return t.shape!=null}function groupTransition(t,r,n){if(!t||!r)return;function o(d){var g={};return d.traverse(function(y){isNotGroup(y)&&y.anid&&(g[y.anid]=y)}),g}function s(d){var g={x:d.x,y:d.y,rotation:d.rotation};return isPath$1(d)&&(g.shape=extend({},d.shape)),g}var l=o(t);r.traverse(function(d){if(isNotGroup(d)&&d.anid){var g=l[d.anid];if(g){var y=s(d);d.attr(s(g)),updateProps$1(d,y,n,getECData(d).dataIndex)}}})}function clipPointsByRect(t,r){return map$1(t,function(n){var o=n[0];o=mathMax$6(o,r.x),o=mathMin$6(o,r.x+r.width);var s=n[1];return s=mathMax$6(s,r.y),s=mathMin$6(s,r.y+r.height),[o,s]})}function clipRectByRect(t,r){var n=mathMax$6(t.x,r.x),o=mathMin$6(t.x+t.width,r.x+r.width),s=mathMax$6(t.y,r.y),l=mathMin$6(t.y+t.height,r.y+r.height);if(o>=n&&l>=s)return{x:n,y:s,width:o-n,height:l-s}}function createIcon(t,r,n){var o=extend({rectHover:!0},r),s=o.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return t.indexOf("image://")===0?(s.image=t.slice(8),defaults(s,n),new ZRImage$1(o)):makePath(t.replace("path://",""),o,n,"center")}function linePolygonIntersect(t,r,n,o,s){for(var l=0,d=s[s.length-1];l1)return!1;var I=crossProduct2d$1(w,$,x,C)/S;return!(I<0||I>1)}function crossProduct2d$1(t,r,n,o){return t*o-n*r}function nearZero(t){return t<=1e-6&&t>=-1e-6}function setTooltipConfig(t){var r=t.itemTooltipOption,n=t.componentModel,o=t.itemName,s=isString(r)?{formatter:r}:r,l=n.mainType,d=n.componentIndex,g={componentType:l,name:o,$vars:["name"]};g[l+"Index"]=d;var y=t.formatterParamsExtra;y&&each$f(keys(y),function(x){hasOwn(g,x)||(g[x]=y[x],g.$vars.push(x))});var b=getECData(t.el);b.componentMainType=l,b.componentIndex=d,b.tooltipConfig={name:o,option:defaults({content:o,formatterParams:g},s)}}function traverseElement(t,r){var n;t.isGroup&&(n=r(t)),n||t.traverse(r)}function traverseElements(t,r){if(t)if(isArray$1(t))for(var n=0;n=0&&g.push(y)}),g}}function inheritDefaultOption(t,r){return merge(merge({},t,!0),r,!0)}var langEN={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},langZH={time:{month:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],monthAbbr:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayOfWeek:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],dayOfWeekAbbr:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE",custom:"\u81EA\u5B9A\u4E49\u56FE\u8868",chart:"\u56FE\u8868"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}},LOCALE_ZH="ZH",LOCALE_EN="EN",DEFAULT_LOCALE=LOCALE_EN,localeStorage={},localeModels={},SYSTEM_LANG=env$1.domSupported?function(){var t=(document.documentElement.lang||navigator.language||navigator.browserLanguage||DEFAULT_LOCALE).toUpperCase();return t.indexOf(LOCALE_ZH)>-1?LOCALE_ZH:DEFAULT_LOCALE}():DEFAULT_LOCALE;function registerLocale(t,r){t=t.toUpperCase(),localeModels[t]=new Model$1(r),localeStorage[t]=r}function createLocaleObject(t){if(isString(t)){var r=localeStorage[t.toUpperCase()]||{};return t===LOCALE_ZH||t===LOCALE_EN?clone$4(r):merge(clone$4(r),clone$4(localeStorage[DEFAULT_LOCALE]),!1)}else return merge(clone$4(t),clone$4(localeStorage[DEFAULT_LOCALE]),!1)}function getLocaleModel(t){return localeModels[t]}function getDefaultLocaleModel(){return localeModels[DEFAULT_LOCALE]}registerLocale(LOCALE_EN,langEN);registerLocale(LOCALE_ZH,langZH);var ONE_SECOND=1e3,ONE_MINUTE=ONE_SECOND*60,ONE_HOUR=ONE_MINUTE*60,ONE_DAY=ONE_HOUR*24,ONE_YEAR=ONE_DAY*365,defaultLeveledFormatter={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},fullDayFormatter="{yyyy}-{MM}-{dd}",fullLeveledFormatter={year:"{yyyy}",month:"{yyyy}-{MM}",day:fullDayFormatter,hour:fullDayFormatter+" "+defaultLeveledFormatter.hour,minute:fullDayFormatter+" "+defaultLeveledFormatter.minute,second:fullDayFormatter+" "+defaultLeveledFormatter.second,millisecond:defaultLeveledFormatter.none},primaryTimeUnits=["year","month","day","hour","minute","second","millisecond"],timeUnits=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function pad(t,r){return t+="","0000".substr(0,r-t.length)+t}function getPrimaryTimeUnit(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function isPrimaryTimeUnit(t){return t===getPrimaryTimeUnit(t)}function getDefaultFormatPrecisionOfInterval(t){switch(t){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function format$1(t,r,n,o){var s=parseDate(t),l=s[fullYearGetterName(n)](),d=s[monthGetterName(n)]()+1,g=Math.floor((d-1)/3)+1,y=s[dateGetterName(n)](),b=s["get"+(n?"UTC":"")+"Day"](),x=s[hoursGetterName(n)](),C=(x-1)%12+1,S=s[minutesGetterName(n)](),w=s[secondsGetterName(n)](),$=s[millisecondsGetterName(n)](),B=o instanceof Model$1?o:getLocaleModel(o||SYSTEM_LANG)||getDefaultLocaleModel(),I=B.getModel("time"),R=I.get("month"),P=I.get("monthAbbr"),D=I.get("dayOfWeek"),O=I.get("dayOfWeekAbbr");return(r||"").replace(/{yyyy}/g,l+"").replace(/{yy}/g,pad(l%100+"",2)).replace(/{Q}/g,g+"").replace(/{MMMM}/g,R[d-1]).replace(/{MMM}/g,P[d-1]).replace(/{MM}/g,pad(d,2)).replace(/{M}/g,d+"").replace(/{dd}/g,pad(y,2)).replace(/{d}/g,y+"").replace(/{eeee}/g,D[b]).replace(/{ee}/g,O[b]).replace(/{e}/g,b+"").replace(/{HH}/g,pad(x,2)).replace(/{H}/g,x+"").replace(/{hh}/g,pad(C+"",2)).replace(/{h}/g,C+"").replace(/{mm}/g,pad(S,2)).replace(/{m}/g,S+"").replace(/{ss}/g,pad(w,2)).replace(/{s}/g,w+"").replace(/{SSS}/g,pad($,3)).replace(/{S}/g,$+"")}function leveledFormat(t,r,n,o,s){var l=null;if(isString(n))l=n;else if(isFunction(n))l=n(t.value,r,{level:t.level});else{var d=extend({},defaultLeveledFormatter);if(t.level>0)for(var g=0;g=0;--g)if(y[b]){l=y[b];break}l=l||d.none}if(isArray$1(l)){var C=t.level==null?0:t.level>=0?t.level:l.length+t.level;C=Math.min(C,l.length-1),l=l[C]}}return format$1(new Date(t.value),l,s,o)}function getUnitFromValue(t,r){var n=parseDate(t),o=n[monthGetterName(r)]()+1,s=n[dateGetterName(r)](),l=n[hoursGetterName(r)](),d=n[minutesGetterName(r)](),g=n[secondsGetterName(r)](),y=n[millisecondsGetterName(r)](),b=y===0,x=b&&g===0,C=x&&d===0,S=C&&l===0,w=S&&s===1,$=w&&o===1;return $?"year":w?"month":S?"day":C?"hour":x?"minute":b?"second":"millisecond"}function getUnitValue(t,r,n){var o=isNumber(t)?parseDate(t):t;switch(r=r||getUnitFromValue(t,n),r){case"year":return o[fullYearGetterName(n)]();case"half-year":return o[monthGetterName(n)]()>=6?1:0;case"quarter":return Math.floor((o[monthGetterName(n)]()+1)/4);case"month":return o[monthGetterName(n)]();case"day":return o[dateGetterName(n)]();case"half-day":return o[hoursGetterName(n)]()/24;case"hour":return o[hoursGetterName(n)]();case"minute":return o[minutesGetterName(n)]();case"second":return o[secondsGetterName(n)]();case"millisecond":return o[millisecondsGetterName(n)]()}}function fullYearGetterName(t){return t?"getUTCFullYear":"getFullYear"}function monthGetterName(t){return t?"getUTCMonth":"getMonth"}function dateGetterName(t){return t?"getUTCDate":"getDate"}function hoursGetterName(t){return t?"getUTCHours":"getHours"}function minutesGetterName(t){return t?"getUTCMinutes":"getMinutes"}function secondsGetterName(t){return t?"getUTCSeconds":"getSeconds"}function millisecondsGetterName(t){return t?"getUTCMilliseconds":"getMilliseconds"}function fullYearSetterName(t){return t?"setUTCFullYear":"setFullYear"}function monthSetterName(t){return t?"setUTCMonth":"setMonth"}function dateSetterName(t){return t?"setUTCDate":"setDate"}function hoursSetterName(t){return t?"setUTCHours":"setHours"}function minutesSetterName(t){return t?"setUTCMinutes":"setMinutes"}function secondsSetterName(t){return t?"setUTCSeconds":"setSeconds"}function millisecondsSetterName(t){return t?"setUTCMilliseconds":"setMilliseconds"}function getTextRect(t,r,n,o,s,l,d,g){var y=new ZRText$1({style:{text:t,font:r,align:n,verticalAlign:o,padding:s,rich:l,overflow:d?"truncate":null,lineHeight:g}});return y.getBoundingRect()}function addCommas(t){if(!isNumeric(t))return isString(t)?t:"-";var r=(t+"").split(".");return r[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(r.length>1?"."+r[1]:"")}function toCamelCase(t,r){return t=(t||"").toLowerCase().replace(/-(.)/g,function(n,o){return o.toUpperCase()}),r&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var normalizeCssArray=normalizeCssArray$1;function makeValueReadable(t,r,n){var o="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function s(x){return x&&trim$1(x)?x:"-"}function l(x){return!!(x!=null&&!isNaN(x)&&isFinite(x))}var d=r==="time",g=t instanceof Date;if(d||g){var y=d?parseDate(t):t;if(isNaN(+y)){if(g)return"-"}else return format$1(y,o,n)}if(r==="ordinal")return isStringSafe(t)?s(t):isNumber(t)&&l(t)?t+"":"-";var b=numericToNumber(t);return l(b)?addCommas(b):isStringSafe(t)?s(t):typeof t=="boolean"?t+"":"-"}var TPL_VAR_ALIAS=["a","b","c","d","e","f","g"],wrapVar=function(t,r){return"{"+t+(r==null?"":r)+"}"};function formatTpl(t,r,n){isArray$1(r)||(r=[r]);var o=r.length;if(!o)return"";for(var s=r[0].$vars||[],l=0;l':'';var d=n.markerId||"markerX";return{renderMode:l,content:"{"+d+"|} ",style:s==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:o}:{width:10,height:10,borderRadius:5,backgroundColor:o}}}function formatTime(t,r,n){(t==="week"||t==="month"||t==="quarter"||t==="half-year"||t==="year")&&(t=`MM-dd -yyyy`);var o=parseDate(r),s=n?"getUTC":"get",l=o[s+"FullYear"](),d=o[s+"Month"]()+1,g=o[s+"Date"](),y=o[s+"Hours"](),b=o[s+"Minutes"](),x=o[s+"Seconds"](),C=o[s+"Milliseconds"]();return t=t.replace("MM",pad(d,2)).replace("M",d).replace("yyyy",l).replace("yy",pad(l%100+"",2)).replace("dd",pad(g,2)).replace("d",g).replace("hh",pad(y,2)).replace("h",y).replace("mm",pad(b,2)).replace("m",b).replace("ss",pad(x,2)).replace("s",x).replace("SSS",pad(C,3)),t}function capitalFirst(t){return t&&t.charAt(0).toUpperCase()+t.substr(1)}function convertToColorString(t,r){return r=r||"transparent",isString(t)?t:isObject$3(t)&&t.colorStops&&(t.colorStops[0]||{}).color||r}function windowOpen(t,r){if(r==="_blank"||r==="blank"){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,r)}var each$e=each$f,LOCATION_PARAMS=["left","right","top","bottom","width","height"],HV_NAMES=[["width","left","right"],["height","top","bottom"]];function boxLayout(t,r,n,o,s){var l=0,d=0;o==null&&(o=1/0),s==null&&(s=1/0);var g=0;r.eachChild(function(y,b){var x=y.getBoundingRect(),C=r.childAt(b+1),S=C&&C.getBoundingRect(),w,$;if(t==="horizontal"){var B=x.width+(S?-S.x+x.x:0);w=l+B,w>o||y.newline?(l=0,w=B,d+=g+n,g=x.height):g=Math.max(g,x.height)}else{var I=x.height+(S?-S.y+x.y:0);$=d+I,$>s||y.newline?(l+=g+n,d=0,$=I,g=x.width):g=Math.max(g,x.width)}y.newline||(y.x=l,y.y=d,y.markRedraw(),t==="horizontal"?l=w+n:d=$+n)})}var box=boxLayout;curry$1(boxLayout,"vertical");curry$1(boxLayout,"horizontal");function getAvailableSize(t,r,n){var o=r.width,s=r.height,l=parsePercent(t.left,o),d=parsePercent(t.top,s),g=parsePercent(t.right,o),y=parsePercent(t.bottom,s);return(isNaN(l)||isNaN(parseFloat(t.left)))&&(l=0),(isNaN(g)||isNaN(parseFloat(t.right)))&&(g=o),(isNaN(d)||isNaN(parseFloat(t.top)))&&(d=0),(isNaN(y)||isNaN(parseFloat(t.bottom)))&&(y=s),n=normalizeCssArray(n||0),{width:Math.max(g-l-n[1]-n[3],0),height:Math.max(y-d-n[0]-n[2],0)}}function getLayoutRect(t,r,n){n=normalizeCssArray(n||0);var o=r.width,s=r.height,l=parsePercent(t.left,o),d=parsePercent(t.top,s),g=parsePercent(t.right,o),y=parsePercent(t.bottom,s),b=parsePercent(t.width,o),x=parsePercent(t.height,s),C=n[2]+n[0],S=n[1]+n[3],w=t.aspect;switch(isNaN(b)&&(b=o-g-S-l),isNaN(x)&&(x=s-y-C-d),w!=null&&(isNaN(b)&&isNaN(x)&&(w>o/s?b=o*.8:x=s*.8),isNaN(b)&&(b=w*x),isNaN(x)&&(x=b/w)),isNaN(l)&&(l=o-g-b-S),isNaN(d)&&(d=s-y-x-C),t.left||t.right){case"center":l=o/2-b/2-n[3];break;case"right":l=o-b-S;break}switch(t.top||t.bottom){case"middle":case"center":d=s/2-x/2-n[0];break;case"bottom":d=s-x-C;break}l=l||0,d=d||0,isNaN(b)&&(b=o-S-l-(g||0)),isNaN(x)&&(x=s-C-d-(y||0));var $=new BoundingRect$1(l+n[3],d+n[0],b,x);return $.margin=n,$}function positionElement(t,r,n,o,s,l){var d=!s||!s.hv||s.hv[0],g=!s||!s.hv||s.hv[1],y=s&&s.boundingMode||"all";if(l=l||t,l.x=t.x,l.y=t.y,!d&&!g)return!1;var b;if(y==="raw")b=t.type==="group"?new BoundingRect$1(0,0,+r.width||0,+r.height||0):t.getBoundingRect();else if(b=t.getBoundingRect(),t.needLocalTransform()){var x=t.getLocalTransform();b=b.clone(),b.applyTransform(x)}var C=getLayoutRect(defaults({width:b.width,height:b.height},r),n,o),S=d?C.x-b.x:0,w=g?C.y-b.y:0;return y==="raw"?(l.x=S,l.y=w):(l.x+=S,l.y+=w),l===t&&t.markRedraw(),!0}function sizeCalculable(t,r){return t[HV_NAMES[r][0]]!=null||t[HV_NAMES[r][1]]!=null&&t[HV_NAMES[r][2]]!=null}function fetchLayoutMode(t){var r=t.layoutMode||t.constructor.layoutMode;return isObject$3(r)?r:r?{type:r}:null}function mergeLayoutParam(t,r,n){var o=n&&n.ignoreSize;!isArray$1(o)&&(o=[o,o]);var s=d(HV_NAMES[0],0),l=d(HV_NAMES[1],1);b(HV_NAMES[0],t,s),b(HV_NAMES[1],t,l);function d(x,C){var S={},w=0,$={},B=0,I=2;if(each$e(x,function(D){$[D]=t[D]}),each$e(x,function(D){g(r,D)&&(S[D]=$[D]=r[D]),y(S,D)&&w++,y($,D)&&B++}),o[C])return y(r,x[1])?$[x[2]]=null:y(r,x[2])&&($[x[1]]=null),$;if(B===I||!w)return $;if(w>=I)return S;for(var R=0;R=0;y--)g=merge(g,s[y],!0);o.defaultOption=g}return o.defaultOption},r.prototype.getReferringComponents=function(n,o){var s=n+"Index",l=n+"Id";return queryReferringComponents(this.ecModel,n,{index:this.get(s,!0),id:this.get(l,!0)},o)},r.prototype.getBoxLayoutParams=function(){var n=this;return{left:n.get("left"),top:n.get("top"),right:n.get("right"),bottom:n.get("bottom"),width:n.get("width"),height:n.get("height")}},r.prototype.getZLevelKey=function(){return""},r.prototype.setZLevel=function(n){this.option.zlevel=n},r.protoInitialize=function(){var n=r.prototype;n.type="component",n.id="",n.name="",n.mainType="",n.subType="",n.componentIndex=0}(),r}(Model$1);mountExtend(ComponentModel,Model$1);enableClassManagement(ComponentModel);enableSubTypeDefaulter(ComponentModel);enableTopologicalTravel(ComponentModel,getDependencies);function getDependencies(t){var r=[];return each$f(ComponentModel.getClassesByMainType(t),function(n){r=r.concat(n.dependencies||n.prototype.dependencies||[])}),r=map$1(r,function(n){return parseClassType(n).main}),t!=="dataset"&&indexOf(r,"dataset")<=0&&r.unshift("dataset"),r}var ComponentModel$1=ComponentModel,platform="";typeof navigator!="undefined"&&(platform=navigator.platform||"");var decalColor="rgba(0, 0, 0, 0.2)",globalDefault={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:decalColor,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:decalColor,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:decalColor,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:decalColor,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:decalColor,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:decalColor,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:platform.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},VISUAL_DIMENSIONS=createHashMap(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),SOURCE_FORMAT_ORIGINAL="original",SOURCE_FORMAT_ARRAY_ROWS="arrayRows",SOURCE_FORMAT_OBJECT_ROWS="objectRows",SOURCE_FORMAT_KEYED_COLUMNS="keyedColumns",SOURCE_FORMAT_TYPED_ARRAY="typedArray",SOURCE_FORMAT_UNKNOWN="unknown",SERIES_LAYOUT_BY_COLUMN="column",SERIES_LAYOUT_BY_ROW="row",BE_ORDINAL={Must:1,Might:2,Not:3},innerGlobalModel=makeInner();function resetSourceDefaulter(t){innerGlobalModel(t).datasetMap=createHashMap()}function makeSeriesEncodeForAxisCoordSys(t,r,n){var o={},s=querySeriesUpstreamDatasetModel(r);if(!s||!t)return o;var l=[],d=[],g=r.ecModel,y=innerGlobalModel(g).datasetMap,b=s.uid+"_"+n.seriesLayoutBy,x,C;t=t.slice(),each$f(t,function(B,I){var R=isObject$3(B)?B:t[I]={name:B};R.type==="ordinal"&&x==null&&(x=I,C=$(R)),o[R.name]=[]});var S=y.get(b)||y.set(b,{categoryWayDim:C,valueWayDim:0});each$f(t,function(B,I){var R=B.name,P=$(B);if(x==null){var D=S.valueWayDim;w(o[R],D,P),w(d,D,P),S.valueWayDim+=P}else if(x===I)w(o[R],0,P),w(l,0,P);else{var D=S.categoryWayDim;w(o[R],D,P),w(d,D,P),S.categoryWayDim+=P}});function w(B,I,R){for(var P=0;Pr)return t[o];return t[n-1]}function getFromPalette(t,r,n,o,s,l,d){l=l||t;var g=r(l),y=g.paletteIdx||0,b=g.paletteNameMap=g.paletteNameMap||{};if(b.hasOwnProperty(s))return b[s];var x=d==null||!o?n:getNearestPalette(o,d);if(x=x||n,!(!x||!x.length)){var C=x[y];return s&&(b[s]=C),g.paletteIdx=(y+1)%x.length,C}}function clearPalette(t,r){r(t).paletteIdx=0,r(t).paletteNameMap={}}var reCreateSeriesIndices,assertSeriesInitialized,initBase,OPTION_INNER_KEY="\0_ec_inner",OPTION_INNER_VALUE=1,GlobalModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.init=function(n,o,s,l,d,g){l=l||{},this.option=null,this._theme=new Model$1(l),this._locale=new Model$1(d),this._optionManager=g},r.prototype.setOption=function(n,o,s){var l=normalizeSetOptionInput(o);this._optionManager.setOption(n,s,l),this._resetOption(null,l)},r.prototype.resetOption=function(n,o){return this._resetOption(n,normalizeSetOptionInput(o))},r.prototype._resetOption=function(n,o){var s=!1,l=this._optionManager;if(!n||n==="recreate"){var d=l.mountOption(n==="recreate");!this.option||n==="recreate"?initBase(this,d):(this.restoreData(),this._mergeOption(d,o)),s=!0}if((n==="timeline"||n==="media")&&this.restoreData(),!n||n==="recreate"||n==="timeline"){var g=l.getTimelineOption(this);g&&(s=!0,this._mergeOption(g,o))}if(!n||n==="recreate"||n==="media"){var y=l.getMediaOption(this);y.length&&each$f(y,function(b){s=!0,this._mergeOption(b,o)},this)}return s},r.prototype.mergeOption=function(n){this._mergeOption(n,null)},r.prototype._mergeOption=function(n,o){var s=this.option,l=this._componentsMap,d=this._componentsCount,g=[],y=createHashMap(),b=o&&o.replaceMergeMainTypeMap;resetSourceDefaulter(this),each$f(n,function(C,S){C!=null&&(ComponentModel$1.hasClass(S)?S&&(g.push(S),y.set(S,!0)):s[S]=s[S]==null?clone$4(C):merge(s[S],C,!0))}),b&&b.each(function(C,S){ComponentModel$1.hasClass(S)&&!y.get(S)&&(g.push(S),y.set(S,!0))}),ComponentModel$1.topologicalTravel(g,ComponentModel$1.getAllClassMainTypes(),x,this);function x(C){var S=concatInternalOptions(this,C,normalizeToArray(n[C])),w=l.get(C),$=w?b&&b.get(C)?"replaceMerge":"normalMerge":"replaceAll",B=mappingToExists(w,S,$);setComponentTypeToKeyInfo(B,C,ComponentModel$1),s[C]=null,l.set(C,null),d.set(C,0);var I=[],R=[],P=0,D;each$f(B,function(O,N){var H=O.existing,Q=O.newOption;if(!Q)H&&(H.mergeOption({},this),H.optionUpdated({},!1));else{var G=C==="series",K=ComponentModel$1.getClass(C,O.keyInfo.subType,!G);if(!K)return;if(C==="tooltip"){if(D)return;D=!0}if(H&&H.constructor===K)H.name=O.keyInfo.name,H.mergeOption(Q,this),H.optionUpdated(Q,!1);else{var W=extend({componentIndex:N},O.keyInfo);H=new K(Q,this,this,W),extend(H,W),O.brandNew&&(H.__requireNewView=!0),H.init(Q,this,this),H.optionUpdated(null,!0)}}H?(I.push(H.option),R.push(H),P++):(I.push(void 0),R.push(void 0))},this),s[C]=I,l.set(C,R),d.set(C,P),C==="series"&&reCreateSeriesIndices(this)}this._seriesIndices||reCreateSeriesIndices(this)},r.prototype.getOption=function(){var n=clone$4(this.option);return each$f(n,function(o,s){if(ComponentModel$1.hasClass(s)){for(var l=normalizeToArray(o),d=l.length,g=!1,y=d-1;y>=0;y--)l[y]&&!isComponentIdInternal(l[y])?g=!0:(l[y]=null,!g&&d--);l.length=d,n[s]=l}}),delete n[OPTION_INNER_KEY],n},r.prototype.getTheme=function(){return this._theme},r.prototype.getLocaleModel=function(){return this._locale},r.prototype.setUpdatePayload=function(n){this._payload=n},r.prototype.getUpdatePayload=function(){return this._payload},r.prototype.getComponent=function(n,o){var s=this._componentsMap.get(n);if(s){var l=s[o||0];if(l)return l;if(o==null){for(var d=0;d=r:n==="max"?t<=r:t===r}function indicesEquals(t,r){return t.join(",")===r.join(",")}var OptionManager$1=OptionManager,each$d=each$f,isObject$2=isObject$3,POSSIBLE_STYLES=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function compatEC2ItemStyle(t){var r=t&&t.itemStyle;if(!!r)for(var n=0,o=POSSIBLE_STYLES.length;n=0;I--){var R=t[I];if(g||($=R.data.rawIndexOf(R.stackedByDimension,w)),$>=0){var P=R.data.getByRawIndex(R.stackResultDimension,$);if(y==="all"||y==="positive"&&P>0||y==="negative"&&P<0||y==="samesign"&&S>=0&&P>0||y==="samesign"&&S<=0&&P<0){S=addSafe(S,P),B=P;break}}}return o[0]=S,o[1]=B,o})})}var SourceImpl=function(){function t(r){this.data=r.data||(r.sourceFormat===SOURCE_FORMAT_KEYED_COLUMNS?{}:[]),this.sourceFormat=r.sourceFormat||SOURCE_FORMAT_UNKNOWN,this.seriesLayoutBy=r.seriesLayoutBy||SERIES_LAYOUT_BY_COLUMN,this.startIndex=r.startIndex||0,this.dimensionsDetectedCount=r.dimensionsDetectedCount,this.metaRawOption=r.metaRawOption;var n=this.dimensionsDefine=r.dimensionsDefine;if(n)for(var o=0;oB&&(B=D)}w[0]=$,w[1]=B}},s=function(){return this._data?this._data.length/this._dimSize:0};providerMethods=(r={},r[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_COLUMN]={pure:!0,appendData:l},r[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_ROW]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},r[SOURCE_FORMAT_OBJECT_ROWS]={pure:!0,appendData:l},r[SOURCE_FORMAT_KEYED_COLUMNS]={pure:!0,appendData:function(d){var g=this._data;each$f(d,function(y,b){for(var x=g[b]||(g[b]=[]),C=0;C<(y||[]).length;C++)x.push(y[C])})}},r[SOURCE_FORMAT_ORIGINAL]={appendData:l},r[SOURCE_FORMAT_TYPED_ARRAY]={persistent:!1,pure:!0,appendData:function(d){this._data=d},clean:function(){this._offset+=this.count(),this._data=null}},r);function l(d){for(var g=0;g=0&&(B=d.interpolatedValue[I])}return B!=null?B+"":""})}},t.prototype.getRawValue=function(r,n){return retrieveRawValue(this.getData(n),r)},t.prototype.formatTooltip=function(r,n,o){},t}();function normalizeTooltipFormatResult(t){var r,n;return isObject$3(t)?t.type&&(n=t):r=t,{text:r,frag:n}}function createTask(t){return new Task(t)}var Task=function(){function t(r){r=r||{},this._reset=r.reset,this._plan=r.plan,this._count=r.count,this._onDirty=r.onDirty,this._dirty=!0}return t.prototype.perform=function(r){var n=this._upstream,o=r&&r.skip;if(this._dirty&&n){var s=this.context;s.data=s.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var l;this._plan&&!o&&(l=this._plan(this.context));var d=x(this._modBy),g=this._modDataCount||0,y=x(r&&r.modBy),b=r&&r.modDataCount||0;(d!==y||g!==b)&&(l="reset");function x(P){return!(P>=1)&&(P=1),P}var C;(this._dirty||l==="reset")&&(this._dirty=!1,C=this._doReset(o)),this._modBy=y,this._modDataCount=b;var S=r&&r.step;if(n?this._dueEnd=n._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var w=this._dueIndex,$=Math.min(S!=null?this._dueIndex+S:1/0,this._dueEnd);if(!o&&(C||w<$)){var B=this._progress;if(isArray$1(B))for(var I=0;I1&&o>0?g:d}};return l;function d(){return r=t?null:yr},gte:function(t,r){return t>=r}},FilterOrderComparator=function(){function t(r,n){if(!isNumber(n)){var o="";throwError(o)}this._opFn=ORDER_COMPARISON_OP_MAP[r],this._rvalFloat=numericToNumber(n)}return t.prototype.evaluate=function(r){return isNumber(r)?this._opFn(r,this._rvalFloat):this._opFn(numericToNumber(r),this._rvalFloat)},t}(),SortOrderComparator=function(){function t(r,n){var o=r==="desc";this._resultLT=o?1:-1,n==null&&(n=o?"min":"max"),this._incomparable=n==="min"?-1/0:1/0}return t.prototype.evaluate=function(r,n){var o=isNumber(r)?r:numericToNumber(r),s=isNumber(n)?n:numericToNumber(n),l=isNaN(o),d=isNaN(s);if(l&&(o=this._incomparable),d&&(s=this._incomparable),l&&d){var g=isString(r),y=isString(n);g&&(o=y?r:0),y&&(s=g?n:0)}return os?-this._resultLT:0},t}(),FilterEqualityComparator=function(){function t(r,n){this._rval=n,this._isEQ=r,this._rvalTypeof=typeof n,this._rvalFloat=numericToNumber(n)}return t.prototype.evaluate=function(r){var n=r===this._rval;if(!n){var o=typeof r;o!==this._rvalTypeof&&(o==="number"||this._rvalTypeof==="number")&&(n=numericToNumber(r)===this._rvalFloat)}return this._isEQ?n:!n},t}();function createFilterComparator(t,r){return t==="eq"||t==="ne"?new FilterEqualityComparator(t==="eq",r):hasOwn(ORDER_COMPARISON_OP_MAP,t)?new FilterOrderComparator(t,r):null}var ExternalSource=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(r){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(r){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(r,n){},t.prototype.retrieveValueFromItem=function(r,n){},t.prototype.convertValue=function(r,n){return parseDataValue(r,n)},t}();function createExternalSource(t,r){var n=new ExternalSource,o=t.data,s=n.sourceFormat=t.sourceFormat,l=t.startIndex,d="";t.seriesLayoutBy!==SERIES_LAYOUT_BY_COLUMN&&throwError(d);var g=[],y={},b=t.dimensionsDefine;if(b)each$f(b,function(B,I){var R=B.name,P={index:I,name:R,displayName:B.displayName};if(g.push(P),R!=null){var D="";hasOwn(y,R)&&throwError(D),y[R]=P}});else for(var x=0;x65535?CtorUint32Array:CtorUint16Array}function getInitialExtent(){return[1/0,-1/0]}function cloneChunk(t){var r=t.constructor;return r===Array?t.slice():new r(t)}function prepareStore(t,r,n,o,s){var l=dataCtors[n||"float"];if(s){var d=t[r],g=d&&d.length;if(g!==o){for(var y=new l(o),b=0;bI[1]&&(I[1]=B)}return this._rawCount=this._count=y,{start:g,end:y}},t.prototype._initDataFromProvider=function(r,n,o){for(var s=this._provider,l=this._chunks,d=this._dimensions,g=d.length,y=this._rawExtent,b=map$1(d,function(P){return P.property}),x=0;xR[1]&&(R[1]=I)}}!s.persistent&&s.clean&&s.clean(),this._rawCount=this._count=n,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(r,n){if(!(n>=0&&n=0&&n=this._rawCount||r<0)return-1;if(!this._indices)return r;var n=this._indices,o=n[r];if(o!=null&&or)l=d-1;else return d}return-1},t.prototype.indicesOfNearest=function(r,n,o){var s=this._chunks,l=s[r],d=[];if(!l)return d;o==null&&(o=1/0);for(var g=1/0,y=-1,b=0,x=0,C=this.count();x=0&&y<0)&&(g=$,y=w,b=0),w===y&&(d[b++]=x))}return d.length=b,d},t.prototype.getIndices=function(){var r,n=this._indices;if(n){var o=n.constructor,s=this._count;if(o===Array){r=new o(s);for(var l=0;l=C&&P<=S||isNaN(P))&&(y[b++]=B),B++}$=!0}else if(l===2){for(var I=w[s[0]],D=w[s[1]],O=r[s[1]][0],N=r[s[1]][1],R=0;R=C&&P<=S||isNaN(P))&&(H>=O&&H<=N||isNaN(H))&&(y[b++]=B),B++}$=!0}}if(!$)if(l===1)for(var R=0;R=C&&P<=S||isNaN(P))&&(y[b++]=Q)}else for(var R=0;Rr[W][1])&&(G=!1)}G&&(y[b++]=n.getRawIndex(R))}return bR[1]&&(R[1]=I)}}}},t.prototype.lttbDownSample=function(r,n){var o=this.clone([r],!0),s=o._chunks,l=s[r],d=this.count(),g=0,y=Math.floor(1/n),b=this.getRawIndex(0),x,C,S,w=new(getIndicesCtor(this._rawCount))(Math.min((Math.ceil(d/y)+2)*2,d));w[g++]=b;for(var $=1;$x&&(x=C,S=O)}j>0&&jx-$&&(y=x-$,g.length=y);for(var B=0;BC[1]&&(C[1]=R),S[w++]=P}return l._count=w,l._indices=S,l._updateGetRawIdx(),l},t.prototype.each=function(r,n){if(!!this._count)for(var o=r.length,s=this._chunks,l=0,d=this.count();ly&&(y=C)}return d=[g,y],this._extent[r]=d,d},t.prototype.getRawDataItem=function(r){var n=this.getRawIndex(r);if(this._provider.persistent)return this._provider.getItem(n);for(var o=[],s=this._chunks,l=0;l=0?this._indices[r]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function r(n,o,s,l){return parseDataValue(n[l],this._dimensions[l])}defaultDimValueGetters={arrayRows:r,objectRows:function(n,o,s,l){return parseDataValue(n[o],this._dimensions[l])},keyedColumns:r,original:function(n,o,s,l){var d=n&&(n.value==null?n:n.value);return parseDataValue(d instanceof Array?d[l]:d,this._dimensions[l])},typedArray:function(n,o,s,l){return n[l]}}}(),t}(),SourceManager=function(){function t(r){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=r}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(r,n){this._sourceList=r,this._upstreamSignList=n,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var r=this._sourceHost,n=this._getUpstreamSourceManagers(),o=!!n.length,s,l;if(isSeries(r)){var d=r,g=void 0,y=void 0,b=void 0;if(o){var x=n[0];x.prepareSource(),b=x.getSource(),g=b.data,y=b.sourceFormat,l=[x._getVersionSign()]}else g=d.get("data",!0),y=isTypedArray(g)?SOURCE_FORMAT_TYPED_ARRAY:SOURCE_FORMAT_ORIGINAL,l=[];var C=this._getSourceMetaRawOption()||{},S=b&&b.metaRawOption||{},w=retrieve2(C.seriesLayoutBy,S.seriesLayoutBy)||null,$=retrieve2(C.sourceHeader,S.sourceHeader),B=retrieve2(C.dimensions,S.dimensions),I=w!==S.seriesLayoutBy||!!$!=!!S.sourceHeader||B;s=I?[createSource(g,{seriesLayoutBy:w,sourceHeader:$,dimensions:B},y)]:[]}else{var R=r;if(o){var P=this._applyTransform(n);s=P.sourceList,l=P.upstreamSignList}else{var D=R.get("source",!0);s=[createSource(D,this._getSourceMetaRawOption(),null)],l=[]}}this._setLocalSource(s,l)},t.prototype._applyTransform=function(r){var n=this._sourceHost,o=n.get("transform",!0),s=n.get("fromTransformResult",!0);if(s!=null){var l="";r.length!==1&&doThrow(l)}var d,g=[],y=[];return each$f(r,function(b){b.prepareSource();var x=b.getSource(s||0),C="";s!=null&&!x&&doThrow(C),g.push(x),y.push(b._getVersionSign())}),o?d=applyDataTransform(o,g,{datasetIndex:n.componentIndex}):s!=null&&(d=[cloneSourceShallow(g[0])]),{sourceList:d,upstreamSignList:y}},t.prototype._isDirty=function(){if(this._dirty)return!0;for(var r=this._getUpstreamSourceManagers(),n=0;nn:s+x+w>n){x?(g||y)&&($?(g||(g=y,y="",b=0,x=b),l.push(g),d.push(x-b),y+=S,b+=w,g="",x=b):(y&&(g+=y,y="",b=0),l.push(g),d.push(x),g=S,x=w)):$?(l.push(y),d.push(b),y=S,b=w):(l.push(S),d.push(w));continue}x+=w,$?(y+=S,b+=w):(y&&(g+=y,y="",b=0),g+=S)}return!l.length&&!g&&(g=t,y="",b=0),y&&(g+=y),g&&(l.push(g),d.push(x)),l.length===1&&(x+=s),{accumWidth:x,lines:l,linesWidths:d}}var STYLE_MAGIC_KEY="__zr_style_"+Math.round(Math.random()*10),DEFAULT_COMMON_STYLE={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},DEFAULT_COMMON_ANIMATION_PROPS={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};DEFAULT_COMMON_STYLE[STYLE_MAGIC_KEY]=!0;var PRIMARY_STATES_KEYS=["z","z2","invisible"],PRIMARY_STATES_KEYS_IN_HOVER_LAYER=["invisible"],Displayable=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype._init=function(n){for(var o=keys(n),s=0;s1e-4){g[0]=t-n,g[1]=r-o,y[0]=t+n,y[1]=r+o;return}if(start[0]=mathCos$4(s)*n+t,start[1]=mathSin$4(s)*o+r,end[0]=mathCos$4(l)*n+t,end[1]=mathSin$4(l)*o+r,b(g,start,end),x(y,start,end),s=s%PI2$8,s<0&&(s=s+PI2$8),l=l%PI2$8,l<0&&(l=l+PI2$8),s>l&&!d?l+=PI2$8:ss&&(extremity[0]=mathCos$4(w)*n+t,extremity[1]=mathSin$4(w)*o+r,b(g,extremity,g),x(y,extremity,y))}var CMD$4={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},tmpOutX=[],tmpOutY=[],min=[],max=[],min2=[],max2=[],mathMin$8=Math.min,mathMax$8=Math.max,mathCos$3=Math.cos,mathSin$3=Math.sin,mathAbs$2=Math.abs,PI$8=Math.PI,PI2$7=PI$8*2,hasTypedArray=typeof Float32Array!="undefined",tmpAngles=[];function modPI2(t){var r=Math.round(t/PI$8*1e8)/1e8;return r%2*PI$8}function normalizeArcAngles(t,r){var n=modPI2(t[0]);n<0&&(n+=PI2$7);var o=n-t[0],s=t[1];s+=o,!r&&s-n>=PI2$7?s=n+PI2$7:r&&n-s>=PI2$7?s=n-PI2$7:!r&&n>s?s=n+(PI2$7-modPI2(n-s)):r&&n0&&(this._ux=mathAbs$2(o/devicePixelRatio$1/r)||0,this._uy=mathAbs$2(o/devicePixelRatio$1/n)||0)},t.prototype.setDPR=function(r){this.dpr=r},t.prototype.setContext=function(r){this._ctx=r},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(r,n){return this._drawPendingPt(),this.addData(CMD$4.M,r,n),this._ctx&&this._ctx.moveTo(r,n),this._x0=r,this._y0=n,this._xi=r,this._yi=n,this},t.prototype.lineTo=function(r,n){var o=mathAbs$2(r-this._xi),s=mathAbs$2(n-this._yi),l=o>this._ux||s>this._uy;if(this.addData(CMD$4.L,r,n),this._ctx&&l&&this._ctx.lineTo(r,n),l)this._xi=r,this._yi=n,this._pendingPtDist=0;else{var d=o*o+s*s;d>this._pendingPtDist&&(this._pendingPtX=r,this._pendingPtY=n,this._pendingPtDist=d)}return this},t.prototype.bezierCurveTo=function(r,n,o,s,l,d){return this._drawPendingPt(),this.addData(CMD$4.C,r,n,o,s,l,d),this._ctx&&this._ctx.bezierCurveTo(r,n,o,s,l,d),this._xi=l,this._yi=d,this},t.prototype.quadraticCurveTo=function(r,n,o,s){return this._drawPendingPt(),this.addData(CMD$4.Q,r,n,o,s),this._ctx&&this._ctx.quadraticCurveTo(r,n,o,s),this._xi=o,this._yi=s,this},t.prototype.arc=function(r,n,o,s,l,d){this._drawPendingPt(),tmpAngles[0]=s,tmpAngles[1]=l,normalizeArcAngles(tmpAngles,d),s=tmpAngles[0],l=tmpAngles[1];var g=l-s;return this.addData(CMD$4.A,r,n,o,o,s,g,0,d?0:1),this._ctx&&this._ctx.arc(r,n,o,s,l,d),this._xi=mathCos$3(l)*o+r,this._yi=mathSin$3(l)*o+n,this},t.prototype.arcTo=function(r,n,o,s,l){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(r,n,o,s,l),this},t.prototype.rect=function(r,n,o,s){return this._drawPendingPt(),this._ctx&&this._ctx.rect(r,n,o,s),this.addData(CMD$4.R,r,n,o,s),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(CMD$4.Z);var r=this._ctx,n=this._x0,o=this._y0;return r&&r.closePath(),this._xi=n,this._yi=o,this},t.prototype.fill=function(r){r&&r.fill(),this.toStatic()},t.prototype.stroke=function(r){r&&r.stroke(),this.toStatic()},t.prototype.len=function(){return this._len},t.prototype.setData=function(r){var n=r.length;!(this.data&&this.data.length===n)&&hasTypedArray&&(this.data=new Float32Array(n));for(var o=0;ox.length&&(this._expandData(),x=this.data);for(var C=0;C0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var r=[],n=0;n11&&(this.data=new Float32Array(r)))}},t.prototype.getBoundingRect=function(){min[0]=min[1]=min2[0]=min2[1]=Number.MAX_VALUE,max[0]=max[1]=max2[0]=max2[1]=-Number.MAX_VALUE;var r=this.data,n=0,o=0,s=0,l=0,d;for(d=0;do||mathAbs$2(D)>s||S===n-1)&&(B=Math.sqrt(P*P+D*D),l=I,d=R);break}case CMD$4.C:{var O=r[S++],H=r[S++],I=r[S++],R=r[S++],N=r[S++],Q=r[S++];B=cubicLength(l,d,O,H,I,R,N,Q,10),l=N,d=Q;break}case CMD$4.Q:{var O=r[S++],H=r[S++],I=r[S++],R=r[S++];B=quadraticLength(l,d,O,H,I,R,10),l=I,d=R;break}case CMD$4.A:var G=r[S++],K=r[S++],W=r[S++],X=r[S++],j=r[S++],q=r[S++],J=q+j;S+=1,$&&(g=mathCos$3(j)*W+G,y=mathSin$3(j)*X+K),B=mathMax$8(W,X)*mathMin$8(PI2$7,Math.abs(q)),l=mathCos$3(J)*W+G,d=mathSin$3(J)*X+K;break;case CMD$4.R:{g=l=r[S++],y=d=r[S++];var pe=r[S++],ye=r[S++];B=pe*2+ye*2;break}case CMD$4.Z:{var P=g-l,D=y-d;B=Math.sqrt(P*P+D*D),l=g,d=y;break}}B>=0&&(b[C++]=B,x+=B)}return this._pathLen=x,x},t.prototype.rebuildPath=function(r,n){var o=this.data,s=this._ux,l=this._uy,d=this._len,g,y,b,x,C,S,w=n<1,$,B,I=0,R=0,P,D=0,O,H;if(w&&(this._pathSegLen||this._calculateLength(),$=this._pathSegLen,B=this._pathLen,P=n*B,!P))return;e:for(var N=0;N0&&(r.lineTo(O,H),D=0),Q){case CMD$4.M:g=b=o[N++],y=x=o[N++],r.moveTo(b,x);break;case CMD$4.L:{C=o[N++],S=o[N++];var K=mathAbs$2(C-b),W=mathAbs$2(S-x);if(K>s||W>l){if(w){var X=$[R++];if(I+X>P){var j=(P-I)/X;r.lineTo(b*(1-j)+C*j,x*(1-j)+S*j);break e}I+=X}r.lineTo(C,S),b=C,x=S,D=0}else{var q=K*K+W*W;q>D&&(O=C,H=S,D=q)}break}case CMD$4.C:{var J=o[N++],pe=o[N++],ye=o[N++],be=o[N++],xe=o[N++],De=o[N++];if(w){var X=$[R++];if(I+X>P){var j=(P-I)/X;cubicSubdivide(b,J,ye,xe,j,tmpOutX),cubicSubdivide(x,pe,be,De,j,tmpOutY),r.bezierCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2],tmpOutX[3],tmpOutY[3]);break e}I+=X}r.bezierCurveTo(J,pe,ye,be,xe,De),b=xe,x=De;break}case CMD$4.Q:{var J=o[N++],pe=o[N++],ye=o[N++],be=o[N++];if(w){var X=$[R++];if(I+X>P){var j=(P-I)/X;quadraticSubdivide(b,J,ye,j,tmpOutX),quadraticSubdivide(x,pe,be,j,tmpOutY),r.quadraticCurveTo(tmpOutX[1],tmpOutY[1],tmpOutX[2],tmpOutY[2]);break e}I+=X}r.quadraticCurveTo(J,pe,ye,be),b=ye,x=be;break}case CMD$4.A:var Fe=o[N++],_e=o[N++],Te=o[N++],Ce=o[N++],Ie=o[N++],Me=o[N++],Ue=o[N++],We=!o[N++],Ye=Te>Ce?Te:Ce,Oe=mathAbs$2(Te-Ce)>.001,Je=Ie+Me,tt=!1;if(w){var X=$[R++];I+X>P&&(Je=Ie+Me*(P-I)/X,tt=!0),I+=X}if(Oe&&r.ellipse?r.ellipse(Fe,_e,Te,Ce,Ue,Ie,Je,We):r.arc(Fe,_e,Ye,Ie,Je,We),tt)break e;G&&(g=mathCos$3(Ie)*Te+Fe,y=mathSin$3(Ie)*Ce+_e),b=mathCos$3(Je)*Te+Fe,x=mathSin$3(Je)*Ce+_e;break;case CMD$4.R:g=b=o[N],y=x=o[N+1],C=o[N++],S=o[N++];var it=o[N++],Be=o[N++];if(w){var X=$[R++];if(I+X>P){var Ee=P-I;r.moveTo(C,S),r.lineTo(C+mathMin$8(Ee,it),S),Ee-=it,Ee>0&&r.lineTo(C+it,S+mathMin$8(Ee,Be)),Ee-=Be,Ee>0&&r.lineTo(C+mathMax$8(it-Ee,0),S+Be),Ee-=it,Ee>0&&r.lineTo(C,S+mathMax$8(Be-Ee,0));break e}I+=X}r.rect(C,S,it,Be);break;case CMD$4.Z:if(w){var X=$[R++];if(I+X>P){var j=(P-I)/X;r.lineTo(b*(1-j)+g*j,x*(1-j)+y*j);break e}I+=X}r.closePath(),b=g,x=y}}},t.prototype.clone=function(){var r=new t,n=this.data;return r.data=n.slice?n.slice():Array.prototype.slice.call(n),r._len=this._len,r},t.CMD=CMD$4,t.initDefaultProps=function(){var r=t.prototype;r._saveData=!0,r._ux=0,r._uy=0,r._pendingPtDist=0,r._version=0}(),t}(),PathProxy$1=PathProxy;function containStroke$4(t,r,n,o,s,l,d){if(s===0)return!1;var g=s,y=0,b=t;if(d>r+g&&d>o+g||dt+g&&l>n+g||lr+C&&x>o+C&&x>l+C&&x>g+C||xt+C&&b>n+C&&b>s+C&&b>d+C||br+b&&y>o+b&&y>l+b||yt+b&&g>n+b&&g>s+b||gn||x+bs&&(s+=PI2$5);var S=Math.atan2(y,g);return S<0&&(S+=PI2$5),S>=o&&S<=s||S+PI2$5>=o&&S+PI2$5<=s}function windingLine(t,r,n,o,s,l){if(l>r&&l>o||ls?g:0}var CMD$3=PathProxy$1.CMD,PI2$4=Math.PI*2,EPSILON$1=1e-4;function isAroundEqual$1(t,r){return Math.abs(t-r)r&&b>o&&b>l&&b>g||b1&&swapExtrema(),w=cubicAt(r,o,l,g,extrema[0]),S>1&&($=cubicAt(r,o,l,g,extrema[1]))),S===2?Ir&&g>o&&g>l||g=0&&b<=1){for(var x=0,C=quadraticAt$1(r,o,l,b),S=0;Sn||g<-n)return 0;var y=Math.sqrt(n*n-g*g);roots[0]=-y,roots[1]=y;var b=Math.abs(o-s);if(b<1e-4)return 0;if(b>=PI2$4-1e-4){o=0,s=PI2$4;var x=l?1:-1;return d>=roots[0]+t&&d<=roots[1]+t?x:0}if(o>s){var C=o;o=s,s=C}o<0&&(o+=PI2$4,s+=PI2$4);for(var S=0,w=0;w<2;w++){var $=roots[w];if($+t>d){var B=Math.atan2(g,$),x=l?1:-1;B<0&&(B=PI2$4+B),(B>=o&&B<=s||B+PI2$4>=o&&B+PI2$4<=s)&&(B>Math.PI/2&&B1&&(n||(g+=windingLine(y,b,x,C,o,s))),I&&(y=l[$],b=l[$+1],x=y,C=b),B){case CMD$3.M:x=l[$++],C=l[$++],y=x,b=C;break;case CMD$3.L:if(n){if(containStroke$4(y,b,l[$],l[$+1],r,o,s))return!0}else g+=windingLine(y,b,l[$],l[$+1],o,s)||0;y=l[$++],b=l[$++];break;case CMD$3.C:if(n){if(containStroke$3(y,b,l[$++],l[$++],l[$++],l[$++],l[$],l[$+1],r,o,s))return!0}else g+=windingCubic(y,b,l[$++],l[$++],l[$++],l[$++],l[$],l[$+1],o,s)||0;y=l[$++],b=l[$++];break;case CMD$3.Q:if(n){if(containStroke$2(y,b,l[$++],l[$++],l[$],l[$+1],r,o,s))return!0}else g+=windingQuadratic(y,b,l[$++],l[$++],l[$],l[$+1],o,s)||0;y=l[$++],b=l[$++];break;case CMD$3.A:var R=l[$++],P=l[$++],D=l[$++],O=l[$++],H=l[$++],N=l[$++];$+=1;var Q=!!(1-l[$++]);S=Math.cos(H)*D+R,w=Math.sin(H)*O+P,I?(x=S,C=w):g+=windingLine(y,b,S,w,o,s);var G=(o-R)*O/D+R;if(n){if(containStroke$1(R,P,O,H,H+N,Q,r,G,s))return!0}else g+=windingArc(R,P,O,H,H+N,Q,G,s);y=Math.cos(H+N)*D+R,b=Math.sin(H+N)*O+P;break;case CMD$3.R:x=y=l[$++],C=b=l[$++];var K=l[$++],W=l[$++];if(S=x+K,w=C+W,n){if(containStroke$4(x,C,S,C,r,o,s)||containStroke$4(S,C,S,w,r,o,s)||containStroke$4(S,w,x,w,r,o,s)||containStroke$4(x,w,x,C,r,o,s))return!0}else g+=windingLine(S,C,S,w,o,s),g+=windingLine(x,w,x,C,o,s);break;case CMD$3.Z:if(n){if(containStroke$4(y,b,x,C,r,o,s))return!0}else g+=windingLine(y,b,x,C,o,s);y=x,b=C;break}}return!n&&!isAroundEqual$1(b,C)&&(g+=windingLine(y,b,x,C,o,s)||0),g!==0}function contain$2(t,r,n){return containPath(t,0,!1,r,n)}function containStroke(t,r,n,o){return containPath(t,r,!0,n,o)}var DEFAULT_PATH_STYLE=defaults({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},DEFAULT_COMMON_STYLE),DEFAULT_PATH_ANIMATION_PROPS={style:defaults({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)},pathCopyParams=TRANSFORMABLE_PROPS.concat(["invisible","culling","z","z2","zlevel","parent"]),Path=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.update=function(){var n=this;t.prototype.update.call(this);var o=this.style;if(o.decal){var s=this._decalEl=this._decalEl||new r;s.buildPath===r.prototype.buildPath&&(s.buildPath=function(y){n.buildPath(y,n.shape)}),s.silent=!0;var l=s.style;for(var d in o)l[d]!==o[d]&&(l[d]=o[d]);l.fill=o.fill?o.decal:null,l.decal=null,l.shadowColor=null,o.strokeFirst&&(l.stroke=null);for(var g=0;g.5?DARK_LABEL_COLOR:o>.2?LIGHTER_LABEL_COLOR:LIGHT_LABEL_COLOR}else if(n)return LIGHT_LABEL_COLOR}return DARK_LABEL_COLOR},r.prototype.getInsideTextStroke=function(n){var o=this.style.fill;if(isString(o)){var s=this.__zr,l=!!(s&&s.isDarkMode()),d=lum(n,0)0))},r.prototype.hasFill=function(){var n=this.style,o=n.fill;return o!=null&&o!=="none"},r.prototype.getBoundingRect=function(){var n=this._rect,o=this.style,s=!n;if(s){var l=!1;this.path||(l=!0,this.createPathProxy());var d=this.path;(l||this.__dirty&SHAPE_CHANGED_BIT)&&(d.beginPath(),this.buildPath(d,this.shape,!1),this.pathUpdated()),n=d.getBoundingRect()}if(this._rect=n,this.hasStroke()&&this.path&&this.path.len()>0){var g=this._rectStroke||(this._rectStroke=n.clone());if(this.__dirty||s){g.copy(n);var y=o.strokeNoScale?this.getLineScale():1,b=o.lineWidth;if(!this.hasFill()){var x=this.strokeContainThreshold;b=Math.max(b,x==null?4:x)}y>1e-10&&(g.width+=b/y,g.height+=b/y,g.x-=b/y/2,g.y-=b/y/2)}return g}return n},r.prototype.contain=function(n,o){var s=this.transformCoordToLocal(n,o),l=this.getBoundingRect(),d=this.style;if(n=s[0],o=s[1],l.contain(n,o)){var g=this.path;if(this.hasStroke()){var y=d.lineWidth,b=d.strokeNoScale?this.getLineScale():1;if(b>1e-10&&(this.hasFill()||(y=Math.max(y,this.strokeContainThreshold)),containStroke(g,y/b,n,o)))return!0}if(this.hasFill())return contain$2(g,n,o)}return!1},r.prototype.dirtyShape=function(){this.__dirty|=SHAPE_CHANGED_BIT,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},r.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},r.prototype.animateShape=function(n){return this.animate("shape",n)},r.prototype.updateDuringAnimation=function(n){n==="style"?this.dirtyStyle():n==="shape"?this.dirtyShape():this.markRedraw()},r.prototype.attrKV=function(n,o){n==="shape"?this.setShape(o):t.prototype.attrKV.call(this,n,o)},r.prototype.setShape=function(n,o){var s=this.shape;return s||(s=this.shape={}),typeof n=="string"?s[n]=o:extend(s,n),this.dirtyShape(),this},r.prototype.shapeChanged=function(){return!!(this.__dirty&SHAPE_CHANGED_BIT)},r.prototype.createStyle=function(n){return createObject(DEFAULT_PATH_STYLE,n)},r.prototype._innerSaveToNormal=function(n){t.prototype._innerSaveToNormal.call(this,n);var o=this._normalState;n.shape&&!o.shape&&(o.shape=extend({},this.shape))},r.prototype._applyStateObj=function(n,o,s,l,d,g){t.prototype._applyStateObj.call(this,n,o,s,l,d,g);var y=!(o&&l),b;if(o&&o.shape?d?l?b=o.shape:(b=extend({},s.shape),extend(b,o.shape)):(b=extend({},l?this.shape:s.shape),extend(b,o.shape)):y&&(b=s.shape),b)if(d){this.shape=extend({},this.shape);for(var x={},C=keys(b),S=0;S0},r.prototype.hasFill=function(){var n=this.style,o=n.fill;return o!=null&&o!=="none"},r.prototype.createStyle=function(n){return createObject(DEFAULT_TSPAN_STYLE,n)},r.prototype.setBoundingRect=function(n){this._rect=n},r.prototype.getBoundingRect=function(){var n=this.style;if(!this._rect){var o=n.text;o!=null?o+="":o="";var s=getBoundingRect(o,n.font,n.textAlign,n.textBaseline);if(s.x+=n.x||0,s.y+=n.y||0,this.hasStroke()){var l=n.lineWidth;s.x-=l/2,s.y-=l/2,s.width+=l,s.height+=l}this._rect=s}return this._rect},r.initDefaultProps=function(){var n=r.prototype;n.dirtyRectTolerance=10}(),r}(Displayable$1);TSpan.prototype.type="tspan";var TSpan$1=TSpan,DEFAULT_IMAGE_STYLE=defaults({x:0,y:0},DEFAULT_COMMON_STYLE),DEFAULT_IMAGE_ANIMATION_PROPS={style:defaults({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)};function isImageLike$1(t){return!!(t&&typeof t!="string"&&t.width&&t.height)}var ZRImage=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.createStyle=function(n){return createObject(DEFAULT_IMAGE_STYLE,n)},r.prototype._getSize=function(n){var o=this.style,s=o[n];if(s!=null)return s;var l=isImageLike$1(o.image)?o.image:this.__image;if(!l)return 0;var d=n==="width"?"height":"width",g=o[d];return g==null?l[n]:l[n]/l[d]*g},r.prototype.getWidth=function(){return this._getSize("width")},r.prototype.getHeight=function(){return this._getSize("height")},r.prototype.getAnimationStyleProps=function(){return DEFAULT_IMAGE_ANIMATION_PROPS},r.prototype.getBoundingRect=function(){var n=this.style;return this._rect||(this._rect=new BoundingRect$1(n.x||0,n.y||0,this.getWidth(),this.getHeight())),this._rect},r}(Displayable$1);ZRImage.prototype.type="image";var ZRImage$1=ZRImage;function buildPath$2(t,r){var n=r.x,o=r.y,s=r.width,l=r.height,d=r.r,g,y,b,x;s<0&&(n=n+s,s=-s),l<0&&(o=o+l,l=-l),typeof d=="number"?g=y=b=x=d:d instanceof Array?d.length===1?g=y=b=x=d[0]:d.length===2?(g=b=d[0],y=x=d[1]):d.length===3?(g=d[0],y=x=d[1],b=d[2]):(g=d[0],y=d[1],b=d[2],x=d[3]):g=y=b=x=0;var C;g+y>s&&(C=g+y,g*=s/C,y*=s/C),b+x>s&&(C=b+x,b*=s/C,x*=s/C),y+b>l&&(C=y+b,y*=l/C,b*=l/C),g+x>l&&(C=g+x,g*=l/C,x*=l/C),t.moveTo(n+g,o),t.lineTo(n+s-y,o),y!==0&&t.arc(n+s-y,o+y,y,-Math.PI/2,0),t.lineTo(n+s,o+l-b),b!==0&&t.arc(n+s-b,o+l-b,b,0,Math.PI/2),t.lineTo(n+x,o+l),x!==0&&t.arc(n+x,o+l-x,x,Math.PI/2,Math.PI),t.lineTo(n,o+g),g!==0&&t.arc(n+g,o+g,g,Math.PI,Math.PI*1.5)}var round$2=Math.round;function subPixelOptimizeLine$1(t,r,n){if(!!r){var o=r.x1,s=r.x2,l=r.y1,d=r.y2;t.x1=o,t.x2=s,t.y1=l,t.y2=d;var g=n&&n.lineWidth;return g&&(round$2(o*2)===round$2(s*2)&&(t.x1=t.x2=subPixelOptimize$1(o,g,!0)),round$2(l*2)===round$2(d*2)&&(t.y1=t.y2=subPixelOptimize$1(l,g,!0))),t}}function subPixelOptimizeRect$1(t,r,n){if(!!r){var o=r.x,s=r.y,l=r.width,d=r.height;t.x=o,t.y=s,t.width=l,t.height=d;var g=n&&n.lineWidth;return g&&(t.x=subPixelOptimize$1(o,g,!0),t.y=subPixelOptimize$1(s,g,!0),t.width=Math.max(subPixelOptimize$1(o+l,g,!1)-t.x,l===0?0:1),t.height=Math.max(subPixelOptimize$1(s+d,g,!1)-t.y,d===0?0:1)),t}}function subPixelOptimize$1(t,r,n){if(!r)return t;var o=round$2(t*2);return(o+round$2(r))%2===0?o/2:(o+(n?1:-1))/2}var RectShape=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0}return t}(),subPixelOptimizeOutputShape$1={},Rect$2=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new RectShape},r.prototype.buildPath=function(n,o){var s,l,d,g;if(this.subPixelOptimize){var y=subPixelOptimizeRect$1(subPixelOptimizeOutputShape$1,o,this.style);s=y.x,l=y.y,d=y.width,g=y.height,y.r=o.r,o=y}else s=o.x,l=o.y,d=o.width,g=o.height;o.r?buildPath$2(n,o):n.rect(s,l,d,g)},r.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},r}(Path$1);Rect$2.prototype.type="rect";var Rect$3=Rect$2,DEFAULT_RICH_TEXT_COLOR={fill:"#000"},DEFAULT_STROKE_LINE_WIDTH=2,DEFAULT_TEXT_ANIMATION_PROPS={style:defaults({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},DEFAULT_COMMON_ANIMATION_PROPS.style)},ZRText=function(t){__extends(r,t);function r(n){var o=t.call(this)||this;return o.type="text",o._children=[],o._defaultStyle=DEFAULT_RICH_TEXT_COLOR,o.attr(n),o}return r.prototype.childrenRef=function(){return this._children},r.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var n=0;n0,j=n.width!=null&&(n.overflow==="truncate"||n.overflow==="break"||n.overflow==="breakAll"),q=d.calculatedLineHeight,J=0;J=0&&(J=N[q],J.align==="right");)this._placeToken(J,n,G,R,j,"right",D),K-=J.width,j-=J.width,q--;for(X+=(l-(X-I)-(P-j)-K)/2;W<=q;)J=N[W],this._placeToken(J,n,G,R,X+J.width/2,"center",D),X+=J.width,W++;R+=G}},r.prototype._placeToken=function(n,o,s,l,d,g,y){var b=o.rich[n.styleName]||{};b.text=n.text;var x=n.verticalAlign,C=l+s/2;x==="top"?C=l+n.height/2:x==="bottom"&&(C=l+s-n.height/2);var S=!n.isLineHolder&&needDrawBackground(b);S&&this._renderBackground(b,o,g==="right"?d-n.width:g==="center"?d-n.width/2:d,C-n.height/2,n.width,n.height);var w=!!b.backgroundColor,$=n.textPadding;$&&(d=getTextXForPadding(d,g,$),C-=n.height/2-$[0]-n.innerHeight/2);var B=this._getOrCreateChild(TSpan$1),I=B.createStyle();B.useStyle(I);var R=this._defaultStyle,P=!1,D=0,O=getFill("fill"in b?b.fill:"fill"in o?o.fill:(P=!0,R.fill)),H=getStroke("stroke"in b?b.stroke:"stroke"in o?o.stroke:!w&&!y&&(!R.autoStroke||P)?(D=DEFAULT_STROKE_LINE_WIDTH,R.stroke):null),N=b.textShadowBlur>0||o.textShadowBlur>0;I.text=n.text,I.x=d,I.y=C,N&&(I.shadowBlur=b.textShadowBlur||o.textShadowBlur||0,I.shadowColor=b.textShadowColor||o.textShadowColor||"transparent",I.shadowOffsetX=b.textShadowOffsetX||o.textShadowOffsetX||0,I.shadowOffsetY=b.textShadowOffsetY||o.textShadowOffsetY||0),I.textAlign=g,I.textBaseline="middle",I.font=n.font||DEFAULT_FONT,I.opacity=retrieve3(b.opacity,o.opacity,1),setSeparateFont(I,b),H&&(I.lineWidth=retrieve3(b.lineWidth,o.lineWidth,D),I.lineDash=retrieve2(b.lineDash,o.lineDash),I.lineDashOffset=o.lineDashOffset||0,I.stroke=H),O&&(I.fill=O);var Q=n.contentWidth,G=n.contentHeight;B.setBoundingRect(new BoundingRect$1(adjustTextX(I.x,Q,I.textAlign),adjustTextY(I.y,G,I.textBaseline),Q,G))},r.prototype._renderBackground=function(n,o,s,l,d,g){var y=n.backgroundColor,b=n.borderWidth,x=n.borderColor,C=y&&y.image,S=y&&!C,w=n.borderRadius,$=this,B,I;if(S||n.lineHeight||b&&x){B=this._getOrCreateChild(Rect$3),B.useStyle(B.createStyle()),B.style.fill=null;var R=B.shape;R.x=s,R.y=l,R.width=d,R.height=g,R.r=w,B.dirtyShape()}if(S){var P=B.style;P.fill=y||null,P.fillOpacity=retrieve2(n.fillOpacity,1)}else if(C){I=this._getOrCreateChild(ZRImage$1),I.onload=function(){$.dirtyStyle()};var D=I.style;D.image=y.image,D.x=s,D.y=l,D.width=d,D.height=g}if(b&&x){var P=B.style;P.lineWidth=b,P.stroke=x,P.strokeOpacity=retrieve2(n.strokeOpacity,1),P.lineDash=n.borderDash,P.lineDashOffset=n.borderDashOffset||0,B.strokeContainThreshold=0,B.hasFill()&&B.hasStroke()&&(P.strokeFirst=!0,P.lineWidth*=2)}var O=(B||I).style;O.shadowBlur=n.shadowBlur||0,O.shadowColor=n.shadowColor||"transparent",O.shadowOffsetX=n.shadowOffsetX||0,O.shadowOffsetY=n.shadowOffsetY||0,O.opacity=retrieve3(n.opacity,o.opacity,1)},r.makeFont=function(n){var o="";return hasSeparateFont(n)&&(o=[n.fontStyle,n.fontWeight,parseFontSize(n.fontSize),n.fontFamily||"sans-serif"].join(" ")),o&&trim$1(o)||n.textFont||n.font},r}(Displayable$1),VALID_TEXT_ALIGN={left:!0,right:1,center:1},VALID_TEXT_VERTICAL_ALIGN={top:1,bottom:1,middle:1},FONT_PARTS=["fontStyle","fontWeight","fontSize","fontFamily"];function parseFontSize(t){return typeof t=="string"&&(t.indexOf("px")!==-1||t.indexOf("rem")!==-1||t.indexOf("em")!==-1)?t:isNaN(+t)?DEFAULT_FONT_SIZE+"px":t+"px"}function setSeparateFont(t,r){for(var n=0;n=0,l=!1;if(t instanceof Path$1){var d=getSavedStates(t),g=s&&d.selectFill||d.normalFill,y=s&&d.selectStroke||d.normalStroke;if(hasFillOrStroke(g)||hasFillOrStroke(y)){o=o||{};var b=o.style||{};b.fill==="inherit"?(l=!0,o=extend({},o),b=extend({},b),b.fill=g):!hasFillOrStroke(b.fill)&&hasFillOrStroke(g)?(l=!0,o=extend({},o),b=extend({},b),b.fill=liftColor(g)):!hasFillOrStroke(b.stroke)&&hasFillOrStroke(y)&&(l||(o=extend({},o),b=extend({},b)),b.stroke=liftColor(y)),o.style=b}}if(o&&o.z2==null){l||(o=extend({},o));var x=t.z2EmphasisLift;o.z2=t.z2+(x!=null?x:Z2_EMPHASIS_LIFT)}return o}function createSelectDefaultState(t,r,n){if(n&&n.z2==null){n=extend({},n);var o=t.z2SelectLift;n.z2=t.z2+(o!=null?o:Z2_SELECT_LIFT)}return n}function createBlurDefaultState(t,r,n){var o=indexOf(t.currentStates,r)>=0,s=t.style.opacity,l=o?null:getFromStateStyle(t,["opacity"],r,{opacity:1});n=n||{};var d=n.style||{};return d.opacity==null&&(n=extend({},n),d=extend({opacity:o?s:l.opacity*.1},d),n.style=d),n}function elementStateProxy(t,r){var n=this.states[t];if(this.style){if(t==="emphasis")return createEmphasisDefaultState(this,t,r,n);if(t==="blur")return createBlurDefaultState(this,t,n);if(t==="select")return createSelectDefaultState(this,t,n)}return n}function setDefaultStateProxy(t){t.stateProxy=elementStateProxy;var r=t.getTextContent(),n=t.getTextGuideLine();r&&(r.stateProxy=elementStateProxy),n&&(n.stateProxy=elementStateProxy)}function enterEmphasisWhenMouseOver(t,r){!shouldSilent(t,r)&&!t.__highByOuter&&traverseUpdateState(t,singleEnterEmphasis)}function leaveEmphasisWhenMouseOut(t,r){!shouldSilent(t,r)&&!t.__highByOuter&&traverseUpdateState(t,singleLeaveEmphasis)}function enterEmphasis(t,r){t.__highByOuter|=1<<(r||0),traverseUpdateState(t,singleEnterEmphasis)}function leaveEmphasis(t,r){!(t.__highByOuter&=~(1<<(r||0)))&&traverseUpdateState(t,singleLeaveEmphasis)}function enterBlur(t){traverseUpdateState(t,singleEnterBlur)}function leaveBlur(t){traverseUpdateState(t,singleLeaveBlur)}function enterSelect(t){traverseUpdateState(t,singleEnterSelect)}function leaveSelect(t){traverseUpdateState(t,singleLeaveSelect)}function shouldSilent(t,r){return t.__highDownSilentOnTouch&&r.zrByTouch}function allLeaveBlur(t){var r=t.getModel(),n=[],o=[];r.eachComponent(function(s,l){var d=getComponentStates(l),g=s==="series",y=g?t.getViewOfSeriesModel(l):t.getViewOfComponentModel(l);!g&&o.push(y),d.isBlured&&(y.group.traverse(function(b){singleLeaveBlur(b)}),g&&n.push(l)),d.isBlured=!1}),each$f(o,function(s){s&&s.toggleBlurSeries&&s.toggleBlurSeries(n,!1,r)})}function blurSeries(t,r,n,o){var s=o.getModel();n=n||"coordinateSystem";function l(b,x){for(var C=0;C0){var g={dataIndex:d,seriesIndex:n.seriesIndex};l!=null&&(g.dataType=l),r.push(g)}})}),r}function enableHoverEmphasis(t,r,n){setAsHighDownDispatcher(t,!0),traverseUpdateState(t,setDefaultStateProxy),enableHoverFocus(t,r,n)}function disableHoverEmphasis(t){setAsHighDownDispatcher(t,!1)}function toggleHoverEmphasis(t,r,n,o){o?disableHoverEmphasis(t):enableHoverEmphasis(t,r,n)}function enableHoverFocus(t,r,n){var o=getECData(t);r!=null?(o.focus=r,o.blurScope=n):o.focus&&(o.focus=null)}var OTHER_STATES=["emphasis","blur","select"],defaultStyleGetterMap={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function setStatesStylesFromModel(t,r,n,o){n=n||"itemStyle";for(var s=0;s1&&(d*=mathSqrt$1($),g*=mathSqrt$1($));var B=(s===l?-1:1)*mathSqrt$1((d*d*(g*g)-d*d*(w*w)-g*g*(S*S))/(d*d*(w*w)+g*g*(S*S)))||0,I=B*d*w/g,R=B*-g*S/d,P=(t+n)/2+mathCos$2(C)*I-mathSin$2(C)*R,D=(r+o)/2+mathSin$2(C)*I+mathCos$2(C)*R,O=vAngle([1,0],[(S-I)/d,(w-R)/g]),H=[(S-I)/d,(w-R)/g],N=[(-1*S-I)/d,(-1*w-R)/g],Q=vAngle(H,N);if(vRatio(H,N)<=-1&&(Q=PI$7),vRatio(H,N)>=1&&(Q=0),Q<0){var G=Math.round(Q/PI$7*1e6)/1e6;Q=PI$7*2+G%2*PI$7}x.addData(b,P,D,d,g,O,Q,C,l)}var commandReg=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,numberReg$1=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function createPathProxyFromString(t){var r=new PathProxy$1;if(!t)return r;var n=0,o=0,s=n,l=o,d,g=PathProxy$1.CMD,y=t.match(commandReg);if(!y)return r;for(var b=0;bJ*J+pe*pe&&(G=W,K=X),{cx:G,cy:K,x0:-x,y0:-C,x1:G*(s/H-1),y1:K*(s/H-1)}}function normalizeCornerRadius(t){var r;if(isArray$1(t)){var n=t.length;if(!n)return t;n===1?r=[t[0],t[0],0,0]:n===2?r=[t[0],t[0],t[1],t[1]]:n===3?r=t.concat(t[2]):r=t}else r=[t,t,t,t];return r}function buildPath$1(t,r){var n,o=mathMax$7(r.r,0),s=mathMax$7(r.r0||0,0),l=o>0,d=s>0;if(!(!l&&!d)){if(l||(o=s,s=0),s>o){var g=o;o=s,s=g}var y=r.startAngle,b=r.endAngle;if(!(isNaN(y)||isNaN(b))){var x=r.cx,C=r.cy,S=!!r.clockwise,w=mathAbs$1(b-y),$=w>PI2$3&&w%PI2$3;if($>e&&(w=$),!(o>e))t.moveTo(x,C);else if(w>PI2$3-e)t.moveTo(x+o*mathCos$1(y),C+o*mathSin$1(y)),t.arc(x,C,o,y,b,!S),s>e&&(t.moveTo(x+s*mathCos$1(b),C+s*mathSin$1(b)),t.arc(x,C,s,b,y,S));else{var B=void 0,I=void 0,R=void 0,P=void 0,D=void 0,O=void 0,H=void 0,N=void 0,Q=void 0,G=void 0,K=void 0,W=void 0,X=void 0,j=void 0,q=void 0,J=void 0,pe=o*mathCos$1(y),ye=o*mathSin$1(y),be=s*mathCos$1(b),xe=s*mathSin$1(b),De=w>e;if(De){var Fe=r.cornerRadius;Fe&&(n=normalizeCornerRadius(Fe),B=n[0],I=n[1],R=n[2],P=n[3]);var _e=mathAbs$1(o-s)/2;if(D=mathMin$7(_e,R),O=mathMin$7(_e,P),H=mathMin$7(_e,B),N=mathMin$7(_e,I),K=Q=mathMax$7(D,O),W=G=mathMax$7(H,N),(Q>e||G>e)&&(X=o*mathCos$1(b),j=o*mathSin$1(b),q=s*mathCos$1(y),J=s*mathSin$1(y),we){var Oe=mathMin$7(R,K),Je=mathMin$7(P,K),tt=computeCornerTangents(q,J,pe,ye,o,Oe,S),it=computeCornerTangents(X,j,be,xe,o,Je,S);t.moveTo(x+tt.cx+tt.x0,C+tt.cy+tt.y0),K0&&t.arc(x+tt.cx,C+tt.cy,Oe,mathATan2(tt.y0,tt.x0),mathATan2(tt.y1,tt.x1),!S),t.arc(x,C,o,mathATan2(tt.cy+tt.y1,tt.cx+tt.x1),mathATan2(it.cy+it.y1,it.cx+it.x1),!S),Je>0&&t.arc(x+it.cx,C+it.cy,Je,mathATan2(it.y1,it.x1),mathATan2(it.y0,it.x0),!S))}else t.moveTo(x+pe,C+ye),t.arc(x,C,o,y,b,!S);if(!(s>e)||!De)t.lineTo(x+be,C+xe);else if(W>e){var Oe=mathMin$7(B,W),Je=mathMin$7(I,W),tt=computeCornerTangents(be,xe,X,j,s,-Je,S),it=computeCornerTangents(pe,ye,q,J,s,-Oe,S);t.lineTo(x+tt.cx+tt.x0,C+tt.cy+tt.y0),W0&&t.arc(x+tt.cx,C+tt.cy,Je,mathATan2(tt.y0,tt.x0),mathATan2(tt.y1,tt.x1),!S),t.arc(x,C,s,mathATan2(tt.cy+tt.y1,tt.cx+tt.x1),mathATan2(it.cy+it.y1,it.cx+it.x1),S),Oe>0&&t.arc(x+it.cx,C+it.cy,Oe,mathATan2(it.y1,it.x1),mathATan2(it.y0,it.x0),!S))}else t.lineTo(x+be,C+xe),t.arc(x,C,s,b,y,S)}t.closePath()}}}var SectorShape=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return t}(),Sector=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new SectorShape},r.prototype.buildPath=function(n,o){buildPath$1(n,o)},r.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},r}(Path$1);Sector.prototype.type="sector";var Sector$1=Sector,RingShape=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return t}(),Ring=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new RingShape},r.prototype.buildPath=function(n,o){var s=o.cx,l=o.cy,d=Math.PI*2;n.moveTo(s+o.r,l),n.arc(s,l,o.r,0,d,!1),n.moveTo(s+o.r0,l),n.arc(s,l,o.r0,0,d,!0)},r}(Path$1);Ring.prototype.type="ring";var Ring$1=Ring;function smoothBezier(t,r,n,o){var s=[],l=[],d=[],g=[],y,b,x,C;if(o){x=[1/0,1/0],C=[-1/0,-1/0];for(var S=0,w=t.length;S=2){if(o){var l=smoothBezier(s,o,n,r.smoothConstraint);t.moveTo(s[0][0],s[0][1]);for(var d=s.length,g=0;g<(n?d:d-1);g++){var y=l[g*2],b=l[g*2+1],x=s[(g+1)%d];t.bezierCurveTo(y[0],y[1],b[0],b[1],x[0],x[1])}}else{t.moveTo(s[0][0],s[0][1]);for(var g=1,C=s.length;gextent2[1]){if(g=!1,l)return g;var x=Math.abs(extent2[0]-extent[1]),C=Math.abs(extent[0]-extent2[1]);Math.min(x,C)>s.len()&&(x0){var C=x.duration,S=x.delay,w=x.easing,$={duration:C,delay:S||0,easing:w,done:l,force:!!l||!!d,setToFinal:!b,scope:t,during:d};g?r.animateFrom(n,$):r.animateTo(n,$)}else r.stopAnimation(),!g&&r.attr(n),d&&d(1),l&&l()}function updateProps$1(t,r,n,o,s,l){animateOrSetProps("update",t,r,n,o,s,l)}function initProps(t,r,n,o,s,l){animateOrSetProps("enter",t,r,n,o,s,l)}function isElementRemoved(t){if(!t.__zr)return!0;for(var r=0;rMath.abs(l[1])?l[0]>0?"right":"left":l[1]>0?"bottom":"top"}function isNotGroup(t){return!t.isGroup}function isPath$1(t){return t.shape!=null}function groupTransition(t,r,n){if(!t||!r)return;function o(d){var g={};return d.traverse(function(y){isNotGroup(y)&&y.anid&&(g[y.anid]=y)}),g}function s(d){var g={x:d.x,y:d.y,rotation:d.rotation};return isPath$1(d)&&(g.shape=extend({},d.shape)),g}var l=o(t);r.traverse(function(d){if(isNotGroup(d)&&d.anid){var g=l[d.anid];if(g){var y=s(d);d.attr(s(g)),updateProps$1(d,y,n,getECData(d).dataIndex)}}})}function clipPointsByRect(t,r){return map$1(t,function(n){var o=n[0];o=mathMax$6(o,r.x),o=mathMin$6(o,r.x+r.width);var s=n[1];return s=mathMax$6(s,r.y),s=mathMin$6(s,r.y+r.height),[o,s]})}function clipRectByRect(t,r){var n=mathMax$6(t.x,r.x),o=mathMin$6(t.x+t.width,r.x+r.width),s=mathMax$6(t.y,r.y),l=mathMin$6(t.y+t.height,r.y+r.height);if(o>=n&&l>=s)return{x:n,y:s,width:o-n,height:l-s}}function createIcon(t,r,n){var o=extend({rectHover:!0},r),s=o.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return t.indexOf("image://")===0?(s.image=t.slice(8),defaults(s,n),new ZRImage$1(o)):makePath(t.replace("path://",""),o,n,"center")}function linePolygonIntersect(t,r,n,o,s){for(var l=0,d=s[s.length-1];l1)return!1;var I=crossProduct2d$1(w,$,x,C)/S;return!(I<0||I>1)}function crossProduct2d$1(t,r,n,o){return t*o-n*r}function nearZero(t){return t<=1e-6&&t>=-1e-6}function setTooltipConfig(t){var r=t.itemTooltipOption,n=t.componentModel,o=t.itemName,s=isString(r)?{formatter:r}:r,l=n.mainType,d=n.componentIndex,g={componentType:l,name:o,$vars:["name"]};g[l+"Index"]=d;var y=t.formatterParamsExtra;y&&each$f(keys(y),function(x){hasOwn(g,x)||(g[x]=y[x],g.$vars.push(x))});var b=getECData(t.el);b.componentMainType=l,b.componentIndex=d,b.tooltipConfig={name:o,option:defaults({content:o,formatterParams:g},s)}}function traverseElement(t,r){var n;t.isGroup&&(n=r(t)),n||t.traverse(r)}function traverseElements(t,r){if(t)if(isArray$1(t))for(var n=0;n=0&&g.push(y)}),g}}function inheritDefaultOption(t,r){return merge(merge({},t,!0),r,!0)}var langEN={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},langZH={time:{month:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],monthAbbr:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayOfWeek:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],dayOfWeekAbbr:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE",custom:"\u81EA\u5B9A\u4E49\u56FE\u8868",chart:"\u56FE\u8868"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}},LOCALE_ZH="ZH",LOCALE_EN="EN",DEFAULT_LOCALE=LOCALE_EN,localeStorage={},localeModels={},SYSTEM_LANG=env$1.domSupported?function(){var t=(document.documentElement.lang||navigator.language||navigator.browserLanguage||DEFAULT_LOCALE).toUpperCase();return t.indexOf(LOCALE_ZH)>-1?LOCALE_ZH:DEFAULT_LOCALE}():DEFAULT_LOCALE;function registerLocale(t,r){t=t.toUpperCase(),localeModels[t]=new Model$1(r),localeStorage[t]=r}function createLocaleObject(t){if(isString(t)){var r=localeStorage[t.toUpperCase()]||{};return t===LOCALE_ZH||t===LOCALE_EN?clone$4(r):merge(clone$4(r),clone$4(localeStorage[DEFAULT_LOCALE]),!1)}else return merge(clone$4(t),clone$4(localeStorage[DEFAULT_LOCALE]),!1)}function getLocaleModel(t){return localeModels[t]}function getDefaultLocaleModel(){return localeModels[DEFAULT_LOCALE]}registerLocale(LOCALE_EN,langEN);registerLocale(LOCALE_ZH,langZH);var ONE_SECOND=1e3,ONE_MINUTE=ONE_SECOND*60,ONE_HOUR=ONE_MINUTE*60,ONE_DAY=ONE_HOUR*24,ONE_YEAR=ONE_DAY*365,defaultLeveledFormatter={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},fullDayFormatter="{yyyy}-{MM}-{dd}",fullLeveledFormatter={year:"{yyyy}",month:"{yyyy}-{MM}",day:fullDayFormatter,hour:fullDayFormatter+" "+defaultLeveledFormatter.hour,minute:fullDayFormatter+" "+defaultLeveledFormatter.minute,second:fullDayFormatter+" "+defaultLeveledFormatter.second,millisecond:defaultLeveledFormatter.none},primaryTimeUnits=["year","month","day","hour","minute","second","millisecond"],timeUnits=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function pad(t,r){return t+="","0000".substr(0,r-t.length)+t}function getPrimaryTimeUnit(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function isPrimaryTimeUnit(t){return t===getPrimaryTimeUnit(t)}function getDefaultFormatPrecisionOfInterval(t){switch(t){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function format$1(t,r,n,o){var s=parseDate(t),l=s[fullYearGetterName(n)](),d=s[monthGetterName(n)]()+1,g=Math.floor((d-1)/3)+1,y=s[dateGetterName(n)](),b=s["get"+(n?"UTC":"")+"Day"](),x=s[hoursGetterName(n)](),C=(x-1)%12+1,S=s[minutesGetterName(n)](),w=s[secondsGetterName(n)](),$=s[millisecondsGetterName(n)](),B=o instanceof Model$1?o:getLocaleModel(o||SYSTEM_LANG)||getDefaultLocaleModel(),I=B.getModel("time"),R=I.get("month"),P=I.get("monthAbbr"),D=I.get("dayOfWeek"),O=I.get("dayOfWeekAbbr");return(r||"").replace(/{yyyy}/g,l+"").replace(/{yy}/g,pad(l%100+"",2)).replace(/{Q}/g,g+"").replace(/{MMMM}/g,R[d-1]).replace(/{MMM}/g,P[d-1]).replace(/{MM}/g,pad(d,2)).replace(/{M}/g,d+"").replace(/{dd}/g,pad(y,2)).replace(/{d}/g,y+"").replace(/{eeee}/g,D[b]).replace(/{ee}/g,O[b]).replace(/{e}/g,b+"").replace(/{HH}/g,pad(x,2)).replace(/{H}/g,x+"").replace(/{hh}/g,pad(C+"",2)).replace(/{h}/g,C+"").replace(/{mm}/g,pad(S,2)).replace(/{m}/g,S+"").replace(/{ss}/g,pad(w,2)).replace(/{s}/g,w+"").replace(/{SSS}/g,pad($,3)).replace(/{S}/g,$+"")}function leveledFormat(t,r,n,o,s){var l=null;if(isString(n))l=n;else if(isFunction(n))l=n(t.value,r,{level:t.level});else{var d=extend({},defaultLeveledFormatter);if(t.level>0)for(var g=0;g=0;--g)if(y[b]){l=y[b];break}l=l||d.none}if(isArray$1(l)){var C=t.level==null?0:t.level>=0?t.level:l.length+t.level;C=Math.min(C,l.length-1),l=l[C]}}return format$1(new Date(t.value),l,s,o)}function getUnitFromValue(t,r){var n=parseDate(t),o=n[monthGetterName(r)]()+1,s=n[dateGetterName(r)](),l=n[hoursGetterName(r)](),d=n[minutesGetterName(r)](),g=n[secondsGetterName(r)](),y=n[millisecondsGetterName(r)](),b=y===0,x=b&&g===0,C=x&&d===0,S=C&&l===0,w=S&&s===1,$=w&&o===1;return $?"year":w?"month":S?"day":C?"hour":x?"minute":b?"second":"millisecond"}function getUnitValue(t,r,n){var o=isNumber(t)?parseDate(t):t;switch(r=r||getUnitFromValue(t,n),r){case"year":return o[fullYearGetterName(n)]();case"half-year":return o[monthGetterName(n)]()>=6?1:0;case"quarter":return Math.floor((o[monthGetterName(n)]()+1)/4);case"month":return o[monthGetterName(n)]();case"day":return o[dateGetterName(n)]();case"half-day":return o[hoursGetterName(n)]()/24;case"hour":return o[hoursGetterName(n)]();case"minute":return o[minutesGetterName(n)]();case"second":return o[secondsGetterName(n)]();case"millisecond":return o[millisecondsGetterName(n)]()}}function fullYearGetterName(t){return t?"getUTCFullYear":"getFullYear"}function monthGetterName(t){return t?"getUTCMonth":"getMonth"}function dateGetterName(t){return t?"getUTCDate":"getDate"}function hoursGetterName(t){return t?"getUTCHours":"getHours"}function minutesGetterName(t){return t?"getUTCMinutes":"getMinutes"}function secondsGetterName(t){return t?"getUTCSeconds":"getSeconds"}function millisecondsGetterName(t){return t?"getUTCMilliseconds":"getMilliseconds"}function fullYearSetterName(t){return t?"setUTCFullYear":"setFullYear"}function monthSetterName(t){return t?"setUTCMonth":"setMonth"}function dateSetterName(t){return t?"setUTCDate":"setDate"}function hoursSetterName(t){return t?"setUTCHours":"setHours"}function minutesSetterName(t){return t?"setUTCMinutes":"setMinutes"}function secondsSetterName(t){return t?"setUTCSeconds":"setSeconds"}function millisecondsSetterName(t){return t?"setUTCMilliseconds":"setMilliseconds"}function getTextRect(t,r,n,o,s,l,d,g){var y=new ZRText$1({style:{text:t,font:r,align:n,verticalAlign:o,padding:s,rich:l,overflow:d?"truncate":null,lineHeight:g}});return y.getBoundingRect()}function addCommas(t){if(!isNumeric(t))return isString(t)?t:"-";var r=(t+"").split(".");return r[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(r.length>1?"."+r[1]:"")}function toCamelCase(t,r){return t=(t||"").toLowerCase().replace(/-(.)/g,function(n,o){return o.toUpperCase()}),r&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var normalizeCssArray=normalizeCssArray$1;function makeValueReadable(t,r,n){var o="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function s(x){return x&&trim$1(x)?x:"-"}function l(x){return!!(x!=null&&!isNaN(x)&&isFinite(x))}var d=r==="time",g=t instanceof Date;if(d||g){var y=d?parseDate(t):t;if(isNaN(+y)){if(g)return"-"}else return format$1(y,o,n)}if(r==="ordinal")return isStringSafe(t)?s(t):isNumber(t)&&l(t)?t+"":"-";var b=numericToNumber(t);return l(b)?addCommas(b):isStringSafe(t)?s(t):typeof t=="boolean"?t+"":"-"}var TPL_VAR_ALIAS=["a","b","c","d","e","f","g"],wrapVar=function(t,r){return"{"+t+(r==null?"":r)+"}"};function formatTpl(t,r,n){isArray$1(r)||(r=[r]);var o=r.length;if(!o)return"";for(var s=r[0].$vars||[],l=0;l':'';var d=n.markerId||"markerX";return{renderMode:l,content:"{"+d+"|} ",style:s==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:o}:{width:10,height:10,borderRadius:5,backgroundColor:o}}}function formatTime(t,r,n){(t==="week"||t==="month"||t==="quarter"||t==="half-year"||t==="year")&&(t=`MM-dd +yyyy`);var o=parseDate(r),s=n?"getUTC":"get",l=o[s+"FullYear"](),d=o[s+"Month"]()+1,g=o[s+"Date"](),y=o[s+"Hours"](),b=o[s+"Minutes"](),x=o[s+"Seconds"](),C=o[s+"Milliseconds"]();return t=t.replace("MM",pad(d,2)).replace("M",d).replace("yyyy",l).replace("yy",pad(l%100+"",2)).replace("dd",pad(g,2)).replace("d",g).replace("hh",pad(y,2)).replace("h",y).replace("mm",pad(b,2)).replace("m",b).replace("ss",pad(x,2)).replace("s",x).replace("SSS",pad(C,3)),t}function capitalFirst(t){return t&&t.charAt(0).toUpperCase()+t.substr(1)}function convertToColorString(t,r){return r=r||"transparent",isString(t)?t:isObject$3(t)&&t.colorStops&&(t.colorStops[0]||{}).color||r}function windowOpen(t,r){if(r==="_blank"||r==="blank"){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,r)}var each$e=each$f,LOCATION_PARAMS=["left","right","top","bottom","width","height"],HV_NAMES=[["width","left","right"],["height","top","bottom"]];function boxLayout(t,r,n,o,s){var l=0,d=0;o==null&&(o=1/0),s==null&&(s=1/0);var g=0;r.eachChild(function(y,b){var x=y.getBoundingRect(),C=r.childAt(b+1),S=C&&C.getBoundingRect(),w,$;if(t==="horizontal"){var B=x.width+(S?-S.x+x.x:0);w=l+B,w>o||y.newline?(l=0,w=B,d+=g+n,g=x.height):g=Math.max(g,x.height)}else{var I=x.height+(S?-S.y+x.y:0);$=d+I,$>s||y.newline?(l+=g+n,d=0,$=I,g=x.width):g=Math.max(g,x.width)}y.newline||(y.x=l,y.y=d,y.markRedraw(),t==="horizontal"?l=w+n:d=$+n)})}var box=boxLayout;curry$1(boxLayout,"vertical");curry$1(boxLayout,"horizontal");function getAvailableSize(t,r,n){var o=r.width,s=r.height,l=parsePercent(t.left,o),d=parsePercent(t.top,s),g=parsePercent(t.right,o),y=parsePercent(t.bottom,s);return(isNaN(l)||isNaN(parseFloat(t.left)))&&(l=0),(isNaN(g)||isNaN(parseFloat(t.right)))&&(g=o),(isNaN(d)||isNaN(parseFloat(t.top)))&&(d=0),(isNaN(y)||isNaN(parseFloat(t.bottom)))&&(y=s),n=normalizeCssArray(n||0),{width:Math.max(g-l-n[1]-n[3],0),height:Math.max(y-d-n[0]-n[2],0)}}function getLayoutRect(t,r,n){n=normalizeCssArray(n||0);var o=r.width,s=r.height,l=parsePercent(t.left,o),d=parsePercent(t.top,s),g=parsePercent(t.right,o),y=parsePercent(t.bottom,s),b=parsePercent(t.width,o),x=parsePercent(t.height,s),C=n[2]+n[0],S=n[1]+n[3],w=t.aspect;switch(isNaN(b)&&(b=o-g-S-l),isNaN(x)&&(x=s-y-C-d),w!=null&&(isNaN(b)&&isNaN(x)&&(w>o/s?b=o*.8:x=s*.8),isNaN(b)&&(b=w*x),isNaN(x)&&(x=b/w)),isNaN(l)&&(l=o-g-b-S),isNaN(d)&&(d=s-y-x-C),t.left||t.right){case"center":l=o/2-b/2-n[3];break;case"right":l=o-b-S;break}switch(t.top||t.bottom){case"middle":case"center":d=s/2-x/2-n[0];break;case"bottom":d=s-x-C;break}l=l||0,d=d||0,isNaN(b)&&(b=o-S-l-(g||0)),isNaN(x)&&(x=s-C-d-(y||0));var $=new BoundingRect$1(l+n[3],d+n[0],b,x);return $.margin=n,$}function positionElement(t,r,n,o,s,l){var d=!s||!s.hv||s.hv[0],g=!s||!s.hv||s.hv[1],y=s&&s.boundingMode||"all";if(l=l||t,l.x=t.x,l.y=t.y,!d&&!g)return!1;var b;if(y==="raw")b=t.type==="group"?new BoundingRect$1(0,0,+r.width||0,+r.height||0):t.getBoundingRect();else if(b=t.getBoundingRect(),t.needLocalTransform()){var x=t.getLocalTransform();b=b.clone(),b.applyTransform(x)}var C=getLayoutRect(defaults({width:b.width,height:b.height},r),n,o),S=d?C.x-b.x:0,w=g?C.y-b.y:0;return y==="raw"?(l.x=S,l.y=w):(l.x+=S,l.y+=w),l===t&&t.markRedraw(),!0}function sizeCalculable(t,r){return t[HV_NAMES[r][0]]!=null||t[HV_NAMES[r][1]]!=null&&t[HV_NAMES[r][2]]!=null}function fetchLayoutMode(t){var r=t.layoutMode||t.constructor.layoutMode;return isObject$3(r)?r:r?{type:r}:null}function mergeLayoutParam(t,r,n){var o=n&&n.ignoreSize;!isArray$1(o)&&(o=[o,o]);var s=d(HV_NAMES[0],0),l=d(HV_NAMES[1],1);b(HV_NAMES[0],t,s),b(HV_NAMES[1],t,l);function d(x,C){var S={},w=0,$={},B=0,I=2;if(each$e(x,function(D){$[D]=t[D]}),each$e(x,function(D){g(r,D)&&(S[D]=$[D]=r[D]),y(S,D)&&w++,y($,D)&&B++}),o[C])return y(r,x[1])?$[x[2]]=null:y(r,x[2])&&($[x[1]]=null),$;if(B===I||!w)return $;if(w>=I)return S;for(var R=0;R=0;y--)g=merge(g,s[y],!0);o.defaultOption=g}return o.defaultOption},r.prototype.getReferringComponents=function(n,o){var s=n+"Index",l=n+"Id";return queryReferringComponents(this.ecModel,n,{index:this.get(s,!0),id:this.get(l,!0)},o)},r.prototype.getBoxLayoutParams=function(){var n=this;return{left:n.get("left"),top:n.get("top"),right:n.get("right"),bottom:n.get("bottom"),width:n.get("width"),height:n.get("height")}},r.prototype.getZLevelKey=function(){return""},r.prototype.setZLevel=function(n){this.option.zlevel=n},r.protoInitialize=function(){var n=r.prototype;n.type="component",n.id="",n.name="",n.mainType="",n.subType="",n.componentIndex=0}(),r}(Model$1);mountExtend(ComponentModel,Model$1);enableClassManagement(ComponentModel);enableSubTypeDefaulter(ComponentModel);enableTopologicalTravel(ComponentModel,getDependencies);function getDependencies(t){var r=[];return each$f(ComponentModel.getClassesByMainType(t),function(n){r=r.concat(n.dependencies||n.prototype.dependencies||[])}),r=map$1(r,function(n){return parseClassType(n).main}),t!=="dataset"&&indexOf(r,"dataset")<=0&&r.unshift("dataset"),r}var ComponentModel$1=ComponentModel,platform="";typeof navigator!="undefined"&&(platform=navigator.platform||"");var decalColor="rgba(0, 0, 0, 0.2)",globalDefault={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:decalColor,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:decalColor,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:decalColor,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:decalColor,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:decalColor,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:decalColor,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:platform.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},VISUAL_DIMENSIONS=createHashMap(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),SOURCE_FORMAT_ORIGINAL="original",SOURCE_FORMAT_ARRAY_ROWS="arrayRows",SOURCE_FORMAT_OBJECT_ROWS="objectRows",SOURCE_FORMAT_KEYED_COLUMNS="keyedColumns",SOURCE_FORMAT_TYPED_ARRAY="typedArray",SOURCE_FORMAT_UNKNOWN="unknown",SERIES_LAYOUT_BY_COLUMN="column",SERIES_LAYOUT_BY_ROW="row",BE_ORDINAL={Must:1,Might:2,Not:3},innerGlobalModel=makeInner();function resetSourceDefaulter(t){innerGlobalModel(t).datasetMap=createHashMap()}function makeSeriesEncodeForAxisCoordSys(t,r,n){var o={},s=querySeriesUpstreamDatasetModel(r);if(!s||!t)return o;var l=[],d=[],g=r.ecModel,y=innerGlobalModel(g).datasetMap,b=s.uid+"_"+n.seriesLayoutBy,x,C;t=t.slice(),each$f(t,function(B,I){var R=isObject$3(B)?B:t[I]={name:B};R.type==="ordinal"&&x==null&&(x=I,C=$(R)),o[R.name]=[]});var S=y.get(b)||y.set(b,{categoryWayDim:C,valueWayDim:0});each$f(t,function(B,I){var R=B.name,P=$(B);if(x==null){var D=S.valueWayDim;w(o[R],D,P),w(d,D,P),S.valueWayDim+=P}else if(x===I)w(o[R],0,P),w(l,0,P);else{var D=S.categoryWayDim;w(o[R],D,P),w(d,D,P),S.categoryWayDim+=P}});function w(B,I,R){for(var P=0;Pr)return t[o];return t[n-1]}function getFromPalette(t,r,n,o,s,l,d){l=l||t;var g=r(l),y=g.paletteIdx||0,b=g.paletteNameMap=g.paletteNameMap||{};if(b.hasOwnProperty(s))return b[s];var x=d==null||!o?n:getNearestPalette(o,d);if(x=x||n,!(!x||!x.length)){var C=x[y];return s&&(b[s]=C),g.paletteIdx=(y+1)%x.length,C}}function clearPalette(t,r){r(t).paletteIdx=0,r(t).paletteNameMap={}}var reCreateSeriesIndices,assertSeriesInitialized,initBase,OPTION_INNER_KEY="\0_ec_inner",OPTION_INNER_VALUE=1,GlobalModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.init=function(n,o,s,l,d,g){l=l||{},this.option=null,this._theme=new Model$1(l),this._locale=new Model$1(d),this._optionManager=g},r.prototype.setOption=function(n,o,s){var l=normalizeSetOptionInput(o);this._optionManager.setOption(n,s,l),this._resetOption(null,l)},r.prototype.resetOption=function(n,o){return this._resetOption(n,normalizeSetOptionInput(o))},r.prototype._resetOption=function(n,o){var s=!1,l=this._optionManager;if(!n||n==="recreate"){var d=l.mountOption(n==="recreate");!this.option||n==="recreate"?initBase(this,d):(this.restoreData(),this._mergeOption(d,o)),s=!0}if((n==="timeline"||n==="media")&&this.restoreData(),!n||n==="recreate"||n==="timeline"){var g=l.getTimelineOption(this);g&&(s=!0,this._mergeOption(g,o))}if(!n||n==="recreate"||n==="media"){var y=l.getMediaOption(this);y.length&&each$f(y,function(b){s=!0,this._mergeOption(b,o)},this)}return s},r.prototype.mergeOption=function(n){this._mergeOption(n,null)},r.prototype._mergeOption=function(n,o){var s=this.option,l=this._componentsMap,d=this._componentsCount,g=[],y=createHashMap(),b=o&&o.replaceMergeMainTypeMap;resetSourceDefaulter(this),each$f(n,function(C,S){C!=null&&(ComponentModel$1.hasClass(S)?S&&(g.push(S),y.set(S,!0)):s[S]=s[S]==null?clone$4(C):merge(s[S],C,!0))}),b&&b.each(function(C,S){ComponentModel$1.hasClass(S)&&!y.get(S)&&(g.push(S),y.set(S,!0))}),ComponentModel$1.topologicalTravel(g,ComponentModel$1.getAllClassMainTypes(),x,this);function x(C){var S=concatInternalOptions(this,C,normalizeToArray(n[C])),w=l.get(C),$=w?b&&b.get(C)?"replaceMerge":"normalMerge":"replaceAll",B=mappingToExists(w,S,$);setComponentTypeToKeyInfo(B,C,ComponentModel$1),s[C]=null,l.set(C,null),d.set(C,0);var I=[],R=[],P=0,D;each$f(B,function(O,H){var N=O.existing,Q=O.newOption;if(!Q)N&&(N.mergeOption({},this),N.optionUpdated({},!1));else{var G=C==="series",K=ComponentModel$1.getClass(C,O.keyInfo.subType,!G);if(!K)return;if(C==="tooltip"){if(D)return;D=!0}if(N&&N.constructor===K)N.name=O.keyInfo.name,N.mergeOption(Q,this),N.optionUpdated(Q,!1);else{var W=extend({componentIndex:H},O.keyInfo);N=new K(Q,this,this,W),extend(N,W),O.brandNew&&(N.__requireNewView=!0),N.init(Q,this,this),N.optionUpdated(null,!0)}}N?(I.push(N.option),R.push(N),P++):(I.push(void 0),R.push(void 0))},this),s[C]=I,l.set(C,R),d.set(C,P),C==="series"&&reCreateSeriesIndices(this)}this._seriesIndices||reCreateSeriesIndices(this)},r.prototype.getOption=function(){var n=clone$4(this.option);return each$f(n,function(o,s){if(ComponentModel$1.hasClass(s)){for(var l=normalizeToArray(o),d=l.length,g=!1,y=d-1;y>=0;y--)l[y]&&!isComponentIdInternal(l[y])?g=!0:(l[y]=null,!g&&d--);l.length=d,n[s]=l}}),delete n[OPTION_INNER_KEY],n},r.prototype.getTheme=function(){return this._theme},r.prototype.getLocaleModel=function(){return this._locale},r.prototype.setUpdatePayload=function(n){this._payload=n},r.prototype.getUpdatePayload=function(){return this._payload},r.prototype.getComponent=function(n,o){var s=this._componentsMap.get(n);if(s){var l=s[o||0];if(l)return l;if(o==null){for(var d=0;d=r:n==="max"?t<=r:t===r}function indicesEquals(t,r){return t.join(",")===r.join(",")}var OptionManager$1=OptionManager,each$d=each$f,isObject$2=isObject$3,POSSIBLE_STYLES=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function compatEC2ItemStyle(t){var r=t&&t.itemStyle;if(!!r)for(var n=0,o=POSSIBLE_STYLES.length;n=0;I--){var R=t[I];if(g||($=R.data.rawIndexOf(R.stackedByDimension,w)),$>=0){var P=R.data.getByRawIndex(R.stackResultDimension,$);if(y==="all"||y==="positive"&&P>0||y==="negative"&&P<0||y==="samesign"&&S>=0&&P>0||y==="samesign"&&S<=0&&P<0){S=addSafe(S,P),B=P;break}}}return o[0]=S,o[1]=B,o})})}var SourceImpl=function(){function t(r){this.data=r.data||(r.sourceFormat===SOURCE_FORMAT_KEYED_COLUMNS?{}:[]),this.sourceFormat=r.sourceFormat||SOURCE_FORMAT_UNKNOWN,this.seriesLayoutBy=r.seriesLayoutBy||SERIES_LAYOUT_BY_COLUMN,this.startIndex=r.startIndex||0,this.dimensionsDetectedCount=r.dimensionsDetectedCount,this.metaRawOption=r.metaRawOption;var n=this.dimensionsDefine=r.dimensionsDefine;if(n)for(var o=0;oB&&(B=D)}w[0]=$,w[1]=B}},s=function(){return this._data?this._data.length/this._dimSize:0};providerMethods=(r={},r[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_COLUMN]={pure:!0,appendData:l},r[SOURCE_FORMAT_ARRAY_ROWS+"_"+SERIES_LAYOUT_BY_ROW]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},r[SOURCE_FORMAT_OBJECT_ROWS]={pure:!0,appendData:l},r[SOURCE_FORMAT_KEYED_COLUMNS]={pure:!0,appendData:function(d){var g=this._data;each$f(d,function(y,b){for(var x=g[b]||(g[b]=[]),C=0;C<(y||[]).length;C++)x.push(y[C])})}},r[SOURCE_FORMAT_ORIGINAL]={appendData:l},r[SOURCE_FORMAT_TYPED_ARRAY]={persistent:!1,pure:!0,appendData:function(d){this._data=d},clean:function(){this._offset+=this.count(),this._data=null}},r);function l(d){for(var g=0;g=0&&(B=d.interpolatedValue[I])}return B!=null?B+"":""})}},t.prototype.getRawValue=function(r,n){return retrieveRawValue(this.getData(n),r)},t.prototype.formatTooltip=function(r,n,o){},t}();function normalizeTooltipFormatResult(t){var r,n;return isObject$3(t)?t.type&&(n=t):r=t,{text:r,frag:n}}function createTask(t){return new Task(t)}var Task=function(){function t(r){r=r||{},this._reset=r.reset,this._plan=r.plan,this._count=r.count,this._onDirty=r.onDirty,this._dirty=!0}return t.prototype.perform=function(r){var n=this._upstream,o=r&&r.skip;if(this._dirty&&n){var s=this.context;s.data=s.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var l;this._plan&&!o&&(l=this._plan(this.context));var d=x(this._modBy),g=this._modDataCount||0,y=x(r&&r.modBy),b=r&&r.modDataCount||0;(d!==y||g!==b)&&(l="reset");function x(P){return!(P>=1)&&(P=1),P}var C;(this._dirty||l==="reset")&&(this._dirty=!1,C=this._doReset(o)),this._modBy=y,this._modDataCount=b;var S=r&&r.step;if(n?this._dueEnd=n._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var w=this._dueIndex,$=Math.min(S!=null?this._dueIndex+S:1/0,this._dueEnd);if(!o&&(C||w<$)){var B=this._progress;if(isArray$1(B))for(var I=0;I1&&o>0?g:d}};return l;function d(){return r=t?null:yr},gte:function(t,r){return t>=r}},FilterOrderComparator=function(){function t(r,n){if(!isNumber(n)){var o="";throwError(o)}this._opFn=ORDER_COMPARISON_OP_MAP[r],this._rvalFloat=numericToNumber(n)}return t.prototype.evaluate=function(r){return isNumber(r)?this._opFn(r,this._rvalFloat):this._opFn(numericToNumber(r),this._rvalFloat)},t}(),SortOrderComparator=function(){function t(r,n){var o=r==="desc";this._resultLT=o?1:-1,n==null&&(n=o?"min":"max"),this._incomparable=n==="min"?-1/0:1/0}return t.prototype.evaluate=function(r,n){var o=isNumber(r)?r:numericToNumber(r),s=isNumber(n)?n:numericToNumber(n),l=isNaN(o),d=isNaN(s);if(l&&(o=this._incomparable),d&&(s=this._incomparable),l&&d){var g=isString(r),y=isString(n);g&&(o=y?r:0),y&&(s=g?n:0)}return os?-this._resultLT:0},t}(),FilterEqualityComparator=function(){function t(r,n){this._rval=n,this._isEQ=r,this._rvalTypeof=typeof n,this._rvalFloat=numericToNumber(n)}return t.prototype.evaluate=function(r){var n=r===this._rval;if(!n){var o=typeof r;o!==this._rvalTypeof&&(o==="number"||this._rvalTypeof==="number")&&(n=numericToNumber(r)===this._rvalFloat)}return this._isEQ?n:!n},t}();function createFilterComparator(t,r){return t==="eq"||t==="ne"?new FilterEqualityComparator(t==="eq",r):hasOwn(ORDER_COMPARISON_OP_MAP,t)?new FilterOrderComparator(t,r):null}var ExternalSource=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(r){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(r){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(r,n){},t.prototype.retrieveValueFromItem=function(r,n){},t.prototype.convertValue=function(r,n){return parseDataValue(r,n)},t}();function createExternalSource(t,r){var n=new ExternalSource,o=t.data,s=n.sourceFormat=t.sourceFormat,l=t.startIndex,d="";t.seriesLayoutBy!==SERIES_LAYOUT_BY_COLUMN&&throwError(d);var g=[],y={},b=t.dimensionsDefine;if(b)each$f(b,function(B,I){var R=B.name,P={index:I,name:R,displayName:B.displayName};if(g.push(P),R!=null){var D="";hasOwn(y,R)&&throwError(D),y[R]=P}});else for(var x=0;x65535?CtorUint32Array:CtorUint16Array}function getInitialExtent(){return[1/0,-1/0]}function cloneChunk(t){var r=t.constructor;return r===Array?t.slice():new r(t)}function prepareStore(t,r,n,o,s){var l=dataCtors[n||"float"];if(s){var d=t[r],g=d&&d.length;if(g!==o){for(var y=new l(o),b=0;bI[1]&&(I[1]=B)}return this._rawCount=this._count=y,{start:g,end:y}},t.prototype._initDataFromProvider=function(r,n,o){for(var s=this._provider,l=this._chunks,d=this._dimensions,g=d.length,y=this._rawExtent,b=map$1(d,function(P){return P.property}),x=0;xR[1]&&(R[1]=I)}}!s.persistent&&s.clean&&s.clean(),this._rawCount=this._count=n,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(r,n){if(!(n>=0&&n=0&&n=this._rawCount||r<0)return-1;if(!this._indices)return r;var n=this._indices,o=n[r];if(o!=null&&or)l=d-1;else return d}return-1},t.prototype.indicesOfNearest=function(r,n,o){var s=this._chunks,l=s[r],d=[];if(!l)return d;o==null&&(o=1/0);for(var g=1/0,y=-1,b=0,x=0,C=this.count();x=0&&y<0)&&(g=$,y=w,b=0),w===y&&(d[b++]=x))}return d.length=b,d},t.prototype.getIndices=function(){var r,n=this._indices;if(n){var o=n.constructor,s=this._count;if(o===Array){r=new o(s);for(var l=0;l=C&&P<=S||isNaN(P))&&(y[b++]=B),B++}$=!0}else if(l===2){for(var I=w[s[0]],D=w[s[1]],O=r[s[1]][0],H=r[s[1]][1],R=0;R=C&&P<=S||isNaN(P))&&(N>=O&&N<=H||isNaN(N))&&(y[b++]=B),B++}$=!0}}if(!$)if(l===1)for(var R=0;R=C&&P<=S||isNaN(P))&&(y[b++]=Q)}else for(var R=0;Rr[W][1])&&(G=!1)}G&&(y[b++]=n.getRawIndex(R))}return bR[1]&&(R[1]=I)}}}},t.prototype.lttbDownSample=function(r,n){var o=this.clone([r],!0),s=o._chunks,l=s[r],d=this.count(),g=0,y=Math.floor(1/n),b=this.getRawIndex(0),x,C,S,w=new(getIndicesCtor(this._rawCount))(Math.min((Math.ceil(d/y)+2)*2,d));w[g++]=b;for(var $=1;$x&&(x=C,S=O)}X>0&&Xx-$&&(y=x-$,g.length=y);for(var B=0;BC[1]&&(C[1]=R),S[w++]=P}return l._count=w,l._indices=S,l._updateGetRawIdx(),l},t.prototype.each=function(r,n){if(!!this._count)for(var o=r.length,s=this._chunks,l=0,d=this.count();ly&&(y=C)}return d=[g,y],this._extent[r]=d,d},t.prototype.getRawDataItem=function(r){var n=this.getRawIndex(r);if(this._provider.persistent)return this._provider.getItem(n);for(var o=[],s=this._chunks,l=0;l=0?this._indices[r]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function r(n,o,s,l){return parseDataValue(n[l],this._dimensions[l])}defaultDimValueGetters={arrayRows:r,objectRows:function(n,o,s,l){return parseDataValue(n[o],this._dimensions[l])},keyedColumns:r,original:function(n,o,s,l){var d=n&&(n.value==null?n:n.value);return parseDataValue(d instanceof Array?d[l]:d,this._dimensions[l])},typedArray:function(n,o,s,l){return n[l]}}}(),t}(),SourceManager=function(){function t(r){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=r}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(r,n){this._sourceList=r,this._upstreamSignList=n,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var r=this._sourceHost,n=this._getUpstreamSourceManagers(),o=!!n.length,s,l;if(isSeries(r)){var d=r,g=void 0,y=void 0,b=void 0;if(o){var x=n[0];x.prepareSource(),b=x.getSource(),g=b.data,y=b.sourceFormat,l=[x._getVersionSign()]}else g=d.get("data",!0),y=isTypedArray(g)?SOURCE_FORMAT_TYPED_ARRAY:SOURCE_FORMAT_ORIGINAL,l=[];var C=this._getSourceMetaRawOption()||{},S=b&&b.metaRawOption||{},w=retrieve2(C.seriesLayoutBy,S.seriesLayoutBy)||null,$=retrieve2(C.sourceHeader,S.sourceHeader),B=retrieve2(C.dimensions,S.dimensions),I=w!==S.seriesLayoutBy||!!$!=!!S.sourceHeader||B;s=I?[createSource(g,{seriesLayoutBy:w,sourceHeader:$,dimensions:B},y)]:[]}else{var R=r;if(o){var P=this._applyTransform(n);s=P.sourceList,l=P.upstreamSignList}else{var D=R.get("source",!0);s=[createSource(D,this._getSourceMetaRawOption(),null)],l=[]}}this._setLocalSource(s,l)},t.prototype._applyTransform=function(r){var n=this._sourceHost,o=n.get("transform",!0),s=n.get("fromTransformResult",!0);if(s!=null){var l="";r.length!==1&&doThrow(l)}var d,g=[],y=[];return each$f(r,function(b){b.prepareSource();var x=b.getSource(s||0),C="";s!=null&&!x&&doThrow(C),g.push(x),y.push(b._getVersionSign())}),o?d=applyDataTransform(o,g,{datasetIndex:n.componentIndex}):s!=null&&(d=[cloneSourceShallow(g[0])]),{sourceList:d,upstreamSignList:y}},t.prototype._isDirty=function(){if(this._dirty)return!0;for(var r=this._getUpstreamSourceManagers(),n=0;n1||n>0&&!t.noHeader;return each$f(t.blocks,function(s){var l=getBlockGapLevel(s);l>=r&&(r=l+ +(o&&(!l||isSectionFragment(s)&&!s.noHeader)))}),r}return 0}function buildSection(t,r,n,o){var s=r.noHeader,l=getGap(getBlockGapLevel(r)),d=[],g=r.blocks||[];assert(!g||isArray$1(g)),g=g||[];var y=t.orderMode;if(r.sortBlocks&&y){g=g.slice();var b={valueAsc:"asc",valueDesc:"desc"};if(hasOwn(b,y)){var x=new SortOrderComparator(b[y],null);g.sort(function($,B){return x.evaluate($.sortParam,B.sortParam)})}else y==="seriesDesc"&&g.reverse()}each$f(g,function($,B){var I=r.valueFormatter,R=getBuilder($)(I?extend(extend({},t),{valueFormatter:I}):t,$,B>0?l.html:0,o);R!=null&&d.push(R)});var C=t.renderMode==="richText"?d.join(l.richText):wrapBlockHTML(d.join(""),s?n:l.html);if(s)return C;var S=makeValueReadable(r.header,"ordinal",t.useUTC),w=getTooltipTextStyle(o,t.renderMode).nameStyle;return t.renderMode==="richText"?wrapInlineNameRichText(t,S,w)+l.richText+C:wrapBlockHTML('
'+encodeHTML(S)+"
"+C,n)}function buildNameValue(t,r,n,o){var s=t.renderMode,l=r.noName,d=r.noValue,g=!r.markerType,y=r.name,b=t.useUTC,x=r.valueFormatter||t.valueFormatter||function(O){return O=isArray$1(O)?O:[O],map$1(O,function(N,H){return makeValueReadable(N,isArray$1(w)?w[H]:w,b)})};if(!(l&&d)){var C=g?"":t.markupStyleCreator.makeTooltipMarker(r.markerType,r.markerColor||"#333",s),S=l?"":makeValueReadable(y,"ordinal",b),w=r.valueType,$=d?[]:x(r.value,r.dataIndex),B=!g||!l,I=!g&&l,R=getTooltipTextStyle(o,s),P=R.nameStyle,D=R.valueStyle;return s==="richText"?(g?"":C)+(l?"":wrapInlineNameRichText(t,S,P))+(d?"":wrapInlineValueRichText(t,$,B,I,D)):wrapBlockHTML((g?"":C)+(l?"":wrapInlineNameHTML(S,!g,P))+(d?"":wrapInlineValueHTML($,B,I,D)),n)}}function buildTooltipMarkup(t,r,n,o,s,l){if(!!t){var d=getBuilder(t),g={useUTC:s,renderMode:n,orderMode:o,markupStyleCreator:r,valueFormatter:t.valueFormatter};return d(g,t,0,l)}}function getGap(t){return{html:HTML_GAPS[t],richText:RICH_TEXT_GAPS[t]}}function wrapBlockHTML(t,r){var n='
',o="margin: "+r+"px 0 0";return'
'+t+n+"
"}function wrapInlineNameHTML(t,r,n){var o=r?"margin-left:2px":"";return''+encodeHTML(t)+""}function wrapInlineValueHTML(t,r,n,o){var s=n?"10px":"20px",l=r?"float:right;margin-left:"+s:"";return t=isArray$1(t)?t:[t],''+map$1(t,function(d){return encodeHTML(d)}).join("  ")+""}function wrapInlineNameRichText(t,r,n){return t.markupStyleCreator.wrapRichTextStyle(r,n)}function wrapInlineValueRichText(t,r,n,o,s){var l=[s],d=o?10:20;return n&&l.push({padding:[0,0,0,d],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(isArray$1(r)?r.join(" "):r,l)}function retrieveVisualColorForTooltipMarker(t,r){var n=t.getData().getItemVisual(r,"style"),o=n[t.visualDrawType];return convertToColorString(o)}function getPaddingFromTooltipModel(t,r){var n=t.get("padding");return n!=null?n:r==="richText"?[8,10]:10}var TooltipMarkupStyleCreator=function(){function t(){this.richTextStyles={},this._nextStyleNameId=getRandomIdBase()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(r,n,o){var s=o==="richText"?this._generateStyleName():null,l=getTooltipMarker({color:n,type:r,renderMode:o,markerId:s});return isString(l)?l:(this.richTextStyles[s]=l.style,l.content)},t.prototype.wrapRichTextStyle=function(r,n){var o={};isArray$1(n)?each$f(n,function(l){return extend(o,l)}):extend(o,n);var s=this._generateStyleName();return this.richTextStyles[s]=o,"{"+s+"|"+r+"}"},t}();function defaultSeriesFormatTooltip(t){var r=t.series,n=t.dataIndex,o=t.multipleSeries,s=r.getData(),l=s.mapDimensionsAll("defaultedTooltip"),d=l.length,g=r.getRawValue(n),y=isArray$1(g),b=retrieveVisualColorForTooltipMarker(r,n),x,C,S,w;if(d>1||y&&!d){var $=formatTooltipArrayValue(g,r,n,l,b);x=$.inlineValues,C=$.inlineValueTypes,S=$.blocks,w=$.inlineValues[0]}else if(d){var B=s.getDimensionInfo(l[0]);w=x=retrieveRawValue(s,n,l[0]),C=B.type}else w=x=y?g[0]:g;var I=isNameSpecified(r),R=I&&r.name||"",P=s.getName(n),D=o?R:P;return createTooltipMarkup("section",{header:R,noHeader:o||!I,sortParam:w,blocks:[createTooltipMarkup("nameValue",{markerType:"item",markerColor:b,name:D,noName:!trim$1(D),value:x,valueType:C,dataIndex:n})].concat(S||[])})}function formatTooltipArrayValue(t,r,n,o,s){var l=r.getData(),d=reduce(t,function(C,S,w){var $=l.getDimensionInfo(w);return C=C||$&&$.tooltip!==!1&&$.displayName!=null},!1),g=[],y=[],b=[];o.length?each$f(o,function(C){x(retrieveRawValue(l,n,C),C)}):each$f(t,x);function x(C,S){var w=l.getDimensionInfo(S);!w||w.otherDims.tooltip===!1||(d?b.push(createTooltipMarkup("nameValue",{markerType:"subItem",markerColor:s,name:w.displayName,value:C,valueType:w.type})):(g.push(C),y.push(w.type)))}return{inlineValues:g,inlineValueTypes:y,blocks:b}}var inner$k=makeInner();function getSelectionKey(t,r){return t.getName(r)||t.getId(r)}var SERIES_UNIVERSAL_TRANSITION_PROP="__universalTransitionEnabled",SeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n._selectedDataIndicesMap={},n}return r.prototype.init=function(n,o,s){this.seriesIndex=this.componentIndex,this.dataTask=createTask({count:dataTaskCount,reset:dataTaskReset}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(n,s);var l=inner$k(this).sourceManager=new SourceManager(this);l.prepareSource();var d=this.getInitialData(n,s);wrapData(d,this),this.dataTask.context.data=d,inner$k(this).dataBeforeProcessed=d,autoSeriesName(this),this._initSelectedMapFromData(d)},r.prototype.mergeDefaultAndTheme=function(n,o){var s=fetchLayoutMode(this),l=s?getLayoutParams(n):{},d=this.subType;ComponentModel$1.hasClass(d)&&(d+="Series"),merge(n,o.getTheme().get(this.subType)),merge(n,this.getDefaultOption()),defaultEmphasis(n,"label",["show"]),this.fillDataTextStyle(n.data),s&&mergeLayoutParam(n,l,s)},r.prototype.mergeOption=function(n,o){n=merge(this.option,n,!0),this.fillDataTextStyle(n.data);var s=fetchLayoutMode(this);s&&mergeLayoutParam(this.option,n,s);var l=inner$k(this).sourceManager;l.dirty(),l.prepareSource();var d=this.getInitialData(n,o);wrapData(d,this),this.dataTask.dirty(),this.dataTask.context.data=d,inner$k(this).dataBeforeProcessed=d,autoSeriesName(this),this._initSelectedMapFromData(d)},r.prototype.fillDataTextStyle=function(n){if(n&&!isTypedArray(n))for(var o=["show"],s=0;sthis.getShallow("animationThreshold")&&(o=!1),!!o},r.prototype.restoreData=function(){this.dataTask.dirty()},r.prototype.getColorFromPalette=function(n,o,s){var l=this.ecModel,d=PaletteMixin.prototype.getColorFromPalette.call(this,n,o,s);return d||(d=l.getColorFromPalette(n,o,s)),d},r.prototype.coordDimToDataDim=function(n){return this.getRawData().mapDimensionsAll(n)},r.prototype.getProgressive=function(){return this.get("progressive")},r.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},r.prototype.select=function(n,o){this._innerSelect(this.getData(o),n)},r.prototype.unselect=function(n,o){var s=this.option.selectedMap;if(!!s){var l=this.option.selectedMode,d=this.getData(o);if(l==="series"||s==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var g=0;g=0&&s.push(d)}return s},r.prototype.isSelected=function(n,o){var s=this.option.selectedMap;if(!s)return!1;var l=this.getData(o);return(s==="all"||s[getSelectionKey(l,n)])&&!l.getItemModel(n).get(["select","disabled"])},r.prototype.isUniversalTransitionEnabled=function(){if(this[SERIES_UNIVERSAL_TRANSITION_PROP])return!0;var n=this.option.universalTransition;return n?n===!0?!0:n&&n.enabled:!1},r.prototype._innerSelect=function(n,o){var s,l,d=this.option,g=d.selectedMode,y=o.length;if(!(!g||!y)){if(g==="series")d.selectedMap="all";else if(g==="multiple"){isObject$3(d.selectedMap)||(d.selectedMap={});for(var b=d.selectedMap,x=0;x0&&this._innerSelect(n,o)}},r.registerClass=function(n){return ComponentModel$1.registerClass(n)},r.protoInitialize=function(){var n=r.prototype;n.type="series.__base__",n.seriesIndex=0,n.ignoreStyleOnData=!1,n.hasSymbolVisual=!1,n.defaultSymbol="circle",n.visualStyleAccessPath="itemStyle",n.visualDrawType="fill"}(),r}(ComponentModel$1);mixin(SeriesModel,DataFormatMixin);mixin(SeriesModel,PaletteMixin);mountExtend(SeriesModel,ComponentModel$1);function autoSeriesName(t){var r=t.name;isNameSpecified(t)||(t.name=getSeriesAutoName(t)||r)}function getSeriesAutoName(t){var r=t.getRawData(),n=r.mapDimensionsAll("seriesName"),o=[];return each$f(n,function(s){var l=r.getDimensionInfo(s);l.displayName&&o.push(l.displayName)}),o.join(" ")}function dataTaskCount(t){return t.model.getRawData().count()}function dataTaskReset(t){var r=t.model;return r.setData(r.getRawData().cloneShallow()),dataTaskProgress}function dataTaskProgress(t,r){r.outputData&&t.end>r.outputData.count()&&r.model.getRawData().cloneShallow(r.outputData)}function wrapData(t,r){each$f(concatArray(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),function(n){t.wrapMethod(n,curry$1(onDataChange,r))})}function onDataChange(t,r){var n=getCurrentTask(t);return n&&n.setOutputEnd((r||this).count()),r}function getCurrentTask(t){var r=(t.ecModel||{}).scheduler,n=r&&r.getPipeline(t.uid);if(n){var o=n.currentTask;if(o){var s=o.agentStubMap;s&&(o=s.get(t.uid))}return o}}var SeriesModel$1=SeriesModel,ComponentView=function(){function t(){this.group=new Group$4,this.uid=getUID("viewComponent")}return t.prototype.init=function(r,n){},t.prototype.render=function(r,n,o,s){},t.prototype.dispose=function(r,n){},t.prototype.updateView=function(r,n,o,s){},t.prototype.updateLayout=function(r,n,o,s){},t.prototype.updateVisual=function(r,n,o,s){},t.prototype.toggleBlurSeries=function(r,n,o){},t.prototype.eachRendered=function(r){var n=this.group;n&&n.traverse(r)},t}();enableClassExtend(ComponentView);enableClassManagement(ComponentView);var ComponentView$1=ComponentView;function createRenderPlanner(){var t=makeInner();return function(r){var n=t(r),o=r.pipelineContext,s=!!n.large,l=!!n.progressiveRender,d=n.large=!!(o&&o.large),g=n.progressiveRender=!!(o&&o.progressiveRender);return(s!==d||l!==g)&&"reset"}}var inner$j=makeInner(),renderPlanner=createRenderPlanner(),ChartView=function(){function t(){this.group=new Group$4,this.uid=getUID("viewChart"),this.renderTask=createTask({plan:renderTaskPlan,reset:renderTaskReset}),this.renderTask.context={view:this}}return t.prototype.init=function(r,n){},t.prototype.render=function(r,n,o,s){},t.prototype.highlight=function(r,n,o,s){var l=r.getData(s&&s.dataType);!l||toggleHighlight(l,s,"emphasis")},t.prototype.downplay=function(r,n,o,s){var l=r.getData(s&&s.dataType);!l||toggleHighlight(l,s,"normal")},t.prototype.remove=function(r,n){this.group.removeAll()},t.prototype.dispose=function(r,n){},t.prototype.updateView=function(r,n,o,s){this.render(r,n,o,s)},t.prototype.updateLayout=function(r,n,o,s){this.render(r,n,o,s)},t.prototype.updateVisual=function(r,n,o,s){this.render(r,n,o,s)},t.prototype.eachRendered=function(r){traverseElements(this.group,r)},t.markUpdateMethod=function(r,n){inner$j(r).updateMethod=n},t.protoInitialize=function(){var r=t.prototype;r.type="chart"}(),t}();function elSetState(t,r,n){t&&isHighDownDispatcher(t)&&(r==="emphasis"?enterEmphasis:leaveEmphasis)(t,n)}function toggleHighlight(t,r,n){var o=queryDataIndex(t,r),s=r&&r.highlightKey!=null?getHighlightDigit(r.highlightKey):null;o!=null?each$f(normalizeToArray(o),function(l){elSetState(t.getItemGraphicEl(l),n,s)}):t.eachItemGraphicEl(function(l){elSetState(l,n,s)})}enableClassExtend(ChartView);enableClassManagement(ChartView);function renderTaskPlan(t){return renderPlanner(t.model)}function renderTaskReset(t){var r=t.model,n=t.ecModel,o=t.api,s=t.payload,l=r.pipelineContext.progressiveRender,d=t.view,g=s&&inner$j(s).updateMethod,y=l?"incrementalPrepareRender":g&&d[g]?g:"render";return y!=="render"&&d[y](r,n,o,s),progressMethodMap[y]}var progressMethodMap={incrementalPrepareRender:{progress:function(t,r){r.view.incrementalRender(t,r.model,r.ecModel,r.api,r.payload)}},render:{forceFirstProgress:!0,progress:function(t,r){r.view.render(r.model,r.ecModel,r.api,r.payload)}}},ChartView$1=ChartView,ORIGIN_METHOD="\0__throttleOriginMethod",RATE="\0__throttleRate",THROTTLE_TYPE="\0__throttleType";function throttle(t,r,n){var o,s=0,l=0,d=null,g,y,b,x;r=r||0;function C(){l=new Date().getTime(),d=null,t.apply(y,b||[])}var S=function(){for(var w=[],$=0;$=0?C():d=setTimeout(C,-g),s=o};return S.clear=function(){d&&(clearTimeout(d),d=null)},S.debounceNextCall=function(w){x=w},S}function createOrUpdate(t,r,n,o){var s=t[r];if(!!s){var l=s[ORIGIN_METHOD]||s,d=s[THROTTLE_TYPE],g=s[RATE];if(g!==n||d!==o){if(n==null||!o)return t[r]=l;s=t[r]=throttle(l,n,o==="debounce"),s[ORIGIN_METHOD]=l,s[THROTTLE_TYPE]=o,s[RATE]=n}return s}}function clear$1(t,r){var n=t[r];n&&n[ORIGIN_METHOD]&&(n.clear&&n.clear(),t[r]=n[ORIGIN_METHOD])}var inner$i=makeInner(),defaultStyleMappers={itemStyle:makeStyleMapper(ITEM_STYLE_KEY_MAP,!0),lineStyle:makeStyleMapper(LINE_STYLE_KEY_MAP,!0)},defaultColorKey={lineStyle:"stroke",itemStyle:"fill"};function getStyleMapper(t,r){var n=t.visualStyleMapper||defaultStyleMappers[r];return n||(console.warn("Unknown style type '"+r+"'."),defaultStyleMappers.itemStyle)}function getDefaultColorKey(t,r){var n=t.visualDrawType||defaultColorKey[r];return n||(console.warn("Unknown style type '"+r+"'."),"fill")}var seriesStyleTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,r){var n=t.getData(),o=t.visualStyleAccessPath||"itemStyle",s=t.getModel(o),l=getStyleMapper(t,o),d=l(s),g=s.getShallow("decal");g&&(n.setVisual("decal",g),g.dirty=!0);var y=getDefaultColorKey(t,o),b=d[y],x=isFunction(b)?b:null,C=d.fill==="auto"||d.stroke==="auto";if(!d[y]||x||C){var S=t.getColorFromPalette(t.name,null,r.getSeriesCount());d[y]||(d[y]=S,n.setVisual("colorFromPalette",!0)),d.fill=d.fill==="auto"||isFunction(d.fill)?S:d.fill,d.stroke=d.stroke==="auto"||isFunction(d.stroke)?S:d.stroke}if(n.setVisual("style",d),n.setVisual("drawType",y),!r.isSeriesFiltered(t)&&x)return n.setVisual("colorFromPalette",!1),{dataEach:function(w,$){var B=t.getDataParams($),I=extend({},d);I[y]=x(B),w.setItemVisual($,"style",I)}}}},sharedModel=new Model$1,dataStyleTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,r){if(!(t.ignoreStyleOnData||r.isSeriesFiltered(t))){var n=t.getData(),o=t.visualStyleAccessPath||"itemStyle",s=getStyleMapper(t,o),l=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(d,g){var y=d.getRawDataItem(g);if(y&&y[o]){sharedModel.option=y[o];var b=s(sharedModel),x=d.ensureUniqueItemVisual(g,"style");extend(x,b),sharedModel.option.decal&&(d.setItemVisual(g,"decal",sharedModel.option.decal),sharedModel.option.decal.dirty=!0),l in b&&d.setItemVisual(g,"colorFromPalette",!1)}}:null}}}},dataColorPaletteTask={performRawSeries:!0,overallReset:function(t){var r=createHashMap();t.eachSeries(function(n){var o=n.getColorBy();if(!n.isColorBySeries()){var s=n.type+"-"+o,l=r.get(s);l||(l={},r.set(s,l)),inner$i(n).scope=l}}),t.eachSeries(function(n){if(!(n.isColorBySeries()||t.isSeriesFiltered(n))){var o=n.getRawData(),s={},l=n.getData(),d=inner$i(n).scope,g=n.visualStyleAccessPath||"itemStyle",y=getDefaultColorKey(n,g);l.each(function(b){var x=l.getRawIndex(b);s[x]=b}),o.each(function(b){var x=s[b],C=l.getItemVisual(x,"colorFromPalette");if(C){var S=l.ensureUniqueItemVisual(x,"style"),w=o.getName(b)||b+"",$=o.count();S[y]=n.getColorFromPalette(w,d,$)}})}})}},PI$5=Math.PI;function defaultLoading(t,r){r=r||{},defaults(r,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new Group$4,o=new Rect$3({style:{fill:r.maskColor},zlevel:r.zlevel,z:1e4});n.add(o);var s=new ZRText$1({style:{text:r.text,fill:r.textColor,fontSize:r.fontSize,fontWeight:r.fontWeight,fontStyle:r.fontStyle,fontFamily:r.fontFamily},zlevel:r.zlevel,z:10001}),l=new Rect$3({style:{fill:"none"},textContent:s,textConfig:{position:"right",distance:10},zlevel:r.zlevel,z:10001});n.add(l);var d;return r.showSpinner&&(d=new Arc$1({shape:{startAngle:-PI$5/2,endAngle:-PI$5/2+.1,r:r.spinnerRadius},style:{stroke:r.color,lineCap:"round",lineWidth:r.lineWidth},zlevel:r.zlevel,z:10001}),d.animateShape(!0).when(1e3,{endAngle:PI$5*3/2}).start("circularInOut"),d.animateShape(!0).when(1e3,{startAngle:PI$5*3/2}).delay(300).start("circularInOut"),n.add(d)),n.resize=function(){var g=s.getBoundingRect().width,y=r.showSpinner?r.spinnerRadius:0,b=(t.getWidth()-y*2-(r.showSpinner&&g?10:0)-g)/2-(r.showSpinner&&g?0:5+g/2)+(r.showSpinner?0:g/2)+(g?0:y),x=t.getHeight()/2;r.showSpinner&&d.setShape({cx:b,cy:x}),l.setShape({x:b-y,y:x-y,width:y*2,height:y*2}),o.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n}var Scheduler=function(){function t(r,n,o,s){this._stageTaskMap=createHashMap(),this.ecInstance=r,this.api=n,o=this._dataProcessorHandlers=o.slice(),s=this._visualHandlers=s.slice(),this._allHandlers=o.concat(s)}return t.prototype.restoreData=function(r,n){r.restoreData(n),this._stageTaskMap.each(function(o){var s=o.overallTask;s&&s.dirty()})},t.prototype.getPerformArgs=function(r,n){if(!!r.__pipeline){var o=this._pipelineMap.get(r.__pipeline.id),s=o.context,l=!n&&o.progressiveEnabled&&(!s||s.progressiveRender)&&r.__idxInPipeline>o.blockIndex,d=l?o.step:null,g=s&&s.modDataCount,y=g!=null?Math.ceil(g/d):null;return{step:d,modBy:y,modDataCount:g}}},t.prototype.getPipeline=function(r){return this._pipelineMap.get(r)},t.prototype.updateStreamModes=function(r,n){var o=this._pipelineMap.get(r.uid),s=r.getData(),l=s.count(),d=o.progressiveEnabled&&n.incrementalPrepareRender&&l>=o.threshold,g=r.get("large")&&l>=r.get("largeThreshold"),y=r.get("progressiveChunkMode")==="mod"?l:null;r.pipelineContext=o.context={progressiveRender:d,modDataCount:y,large:g}},t.prototype.restorePipelines=function(r){var n=this,o=n._pipelineMap=createHashMap();r.eachSeries(function(s){var l=s.getProgressive(),d=s.uid;o.set(d,{id:d,head:null,tail:null,threshold:s.getProgressiveThreshold(),progressiveEnabled:l&&!(s.preventIncremental&&s.preventIncremental()),blockIndex:-1,step:Math.round(l||700),count:0}),n._pipe(s,s.dataTask)})},t.prototype.prepareStageTasks=function(){var r=this._stageTaskMap,n=this.api.getModel(),o=this.api;each$f(this._allHandlers,function(s){var l=r.get(s.uid)||r.set(s.uid,{}),d="";assert(!(s.reset&&s.overallReset),d),s.reset&&this._createSeriesStageTask(s,l,n,o),s.overallReset&&this._createOverallStageTask(s,l,n,o)},this)},t.prototype.prepareView=function(r,n,o,s){var l=r.renderTask,d=l.context;d.model=n,d.ecModel=o,d.api=s,l.__block=!r.incrementalPrepareRender,this._pipe(n,l)},t.prototype.performDataProcessorTasks=function(r,n){this._performStageTasks(this._dataProcessorHandlers,r,n,{block:!0})},t.prototype.performVisualTasks=function(r,n,o){this._performStageTasks(this._visualHandlers,r,n,o)},t.prototype._performStageTasks=function(r,n,o,s){s=s||{};var l=!1,d=this;each$f(r,function(y,b){if(!(s.visualType&&s.visualType!==y.visualType)){var x=d._stageTaskMap.get(y.uid),C=x.seriesTaskMap,S=x.overallTask;if(S){var w,$=S.agentStubMap;$.each(function(I){g(s,I)&&(I.dirty(),w=!0)}),w&&S.dirty(),d.updatePayload(S,o);var B=d.getPerformArgs(S,s.block);$.each(function(I){I.perform(B)}),S.perform(B)&&(l=!0)}else C&&C.each(function(I,R){g(s,I)&&I.dirty();var P=d.getPerformArgs(I,s.block);P.skip=!y.performRawSeries&&n.isSeriesFiltered(I.context.model),d.updatePayload(I,o),I.perform(P)&&(l=!0)})}});function g(y,b){return y.setDirty&&(!y.dirtyMap||y.dirtyMap.get(b.__pipeline.id))}this.unfinished=l||this.unfinished},t.prototype.performSeriesTasks=function(r){var n;r.eachSeries(function(o){n=o.dataTask.perform()||n}),this.unfinished=n||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each(function(r){var n=r.tail;do{if(n.__block){r.blockIndex=n.__idxInPipeline;break}n=n.getUpstream()}while(n)})},t.prototype.updatePayload=function(r,n){n!=="remain"&&(r.context.payload=n)},t.prototype._createSeriesStageTask=function(r,n,o,s){var l=this,d=n.seriesTaskMap,g=n.seriesTaskMap=createHashMap(),y=r.seriesType,b=r.getTargetSeries;r.createOnAllSeries?o.eachRawSeries(x):y?o.eachRawSeriesByType(y,x):b&&b(o,s).each(x);function x(C){var S=C.uid,w=g.set(S,d&&d.get(S)||createTask({plan:seriesTaskPlan,reset:seriesTaskReset,count:seriesTaskCount}));w.context={model:C,ecModel:o,api:s,useClearVisual:r.isVisual&&!r.isLayout,plan:r.plan,reset:r.reset,scheduler:l},l._pipe(C,w)}},t.prototype._createOverallStageTask=function(r,n,o,s){var l=this,d=n.overallTask=n.overallTask||createTask({reset:overallTaskReset});d.context={ecModel:o,api:s,overallReset:r.overallReset,scheduler:l};var g=d.agentStubMap,y=d.agentStubMap=createHashMap(),b=r.seriesType,x=r.getTargetSeries,C=!0,S=!1,w="";assert(!r.createOnAllSeries,w),b?o.eachRawSeriesByType(b,$):x?x(o,s).each($):(C=!1,each$f(o.getSeries(),$));function $(B){var I=B.uid,R=y.set(I,g&&g.get(I)||(S=!0,createTask({reset:stubReset,onDirty:stubOnDirty})));R.context={model:B,overallProgress:C},R.agent=d,R.__block=C,l._pipe(B,R)}S&&d.dirty()},t.prototype._pipe=function(r,n){var o=r.uid,s=this._pipelineMap.get(o);!s.head&&(s.head=n),s.tail&&s.tail.pipe(n),s.tail=n,n.__idxInPipeline=s.count++,n.__pipeline=s},t.wrapStageHandler=function(r,n){return isFunction(r)&&(r={overallReset:r,seriesType:detectSeriseType(r)}),r.uid=getUID("stageHandler"),n&&(r.visualType=n),r},t}();function overallTaskReset(t){t.overallReset(t.ecModel,t.api,t.payload)}function stubReset(t){return t.overallProgress&&stubProgress}function stubProgress(){this.agent.dirty(),this.getDownstream().dirty()}function stubOnDirty(){this.agent&&this.agent.dirty()}function seriesTaskPlan(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function seriesTaskReset(t){t.useClearVisual&&t.data.clearAllVisual();var r=t.resetDefines=normalizeToArray(t.reset(t.model,t.ecModel,t.api,t.payload));return r.length>1?map$1(r,function(n,o){return makeSeriesTaskProgress(o)}):singleSeriesTaskProgress}var singleSeriesTaskProgress=makeSeriesTaskProgress(0);function makeSeriesTaskProgress(t){return function(r,n){var o=n.data,s=n.resetDefines[t];if(s&&s.dataEach)for(var l=r.start;l0&&w===b.length-S.length){var $=b.slice(0,w);$!=="data"&&(n.mainType=$,n[S.toLowerCase()]=y,x=!0)}}g.hasOwnProperty(b)&&(o[b]=y,x=!0),x||(s[b]=y)})}return{cptQuery:n,dataQuery:o,otherQuery:s}},t.prototype.filter=function(r,n){var o=this.eventInfo;if(!o)return!0;var s=o.targetEl,l=o.packedEvent,d=o.model,g=o.view;if(!d||!g)return!0;var y=n.cptQuery,b=n.dataQuery;return x(y,d,"mainType")&&x(y,d,"subType")&&x(y,d,"index","componentIndex")&&x(y,d,"name")&&x(y,d,"id")&&x(b,l,"name")&&x(b,l,"dataIndex")&&x(b,l,"dataType")&&(!g.filterForExposedEvent||g.filterForExposedEvent(r,n.otherQuery,s,l));function x(C,S,w,$){return C[w]==null||S[$||w]===C[w]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),SYMBOL_PROPS_WITH_CB=["symbol","symbolSize","symbolRotate","symbolOffset"],SYMBOL_PROPS=SYMBOL_PROPS_WITH_CB.concat(["symbolKeepAspect"]),seriesSymbolTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,r){var n=t.getData();if(t.legendIcon&&n.setVisual("legendIcon",t.legendIcon),!t.hasSymbolVisual)return;for(var o={},s={},l=!1,d=0;d=0&&isSafeNum(y)?y:.5;var b=t.createRadialGradient(d,g,0,d,g,y);return b}function getCanvasGradient(t,r,n){for(var o=r.type==="radial"?createRadialGradient(t,r,n):createLinearGradient(t,r,n),s=r.colorStops,l=0;l0)?null:t==="dashed"?[4*r,2*r]:t==="dotted"?[r]:isNumber(t)?[t]:isArray$1(t)?t:null}function getLineDash(t){var r=t.style,n=r.lineDash&&r.lineWidth>0&&normalizeLineDash(r.lineDash,r.lineWidth),o=r.lineDashOffset;if(n){var s=r.strokeNoScale&&t.getLineScale?t.getLineScale():1;s&&s!==1&&(n=map$1(n,function(l){return l/s}),o/=s)}return[n,o]}var pathProxyForDraw=new PathProxy$1(!0);function styleHasStroke(t){var r=t.stroke;return!(r==null||r==="none"||!(t.lineWidth>0))}function isValidStrokeFillStyle(t){return typeof t=="string"&&t!=="none"}function styleHasFill(t){var r=t.fill;return r!=null&&r!=="none"}function doFillPath(t,r){if(r.fillOpacity!=null&&r.fillOpacity!==1){var n=t.globalAlpha;t.globalAlpha=r.fillOpacity*r.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function doStrokePath(t,r){if(r.strokeOpacity!=null&&r.strokeOpacity!==1){var n=t.globalAlpha;t.globalAlpha=r.strokeOpacity*r.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function createCanvasPattern(t,r,n){var o=createOrUpdateImage(r.image,r.__image,n);if(isImageReady(o)){var s=t.createPattern(o,r.repeat||"repeat");if(typeof DOMMatrix=="function"&&s&&s.setTransform){var l=new DOMMatrix;l.translateSelf(r.x||0,r.y||0),l.rotateSelf(0,0,(r.rotation||0)*RADIAN_TO_DEGREE),l.scaleSelf(r.scaleX||1,r.scaleY||1),s.setTransform(l)}return s}}function brushPath(t,r,n,o){var s,l=styleHasStroke(n),d=styleHasFill(n),g=n.strokePercent,y=g<1,b=!r.path;(!r.silent||y)&&b&&r.createPathProxy();var x=r.path||pathProxyForDraw,C=r.__dirty;if(!o){var S=n.fill,w=n.stroke,$=d&&!!S.colorStops,B=l&&!!w.colorStops,I=d&&!!S.image,R=l&&!!w.image,P=void 0,D=void 0,O=void 0,N=void 0,H=void 0;($||B)&&(H=r.getBoundingRect()),$&&(P=C?getCanvasGradient(t,S,H):r.__canvasFillGradient,r.__canvasFillGradient=P),B&&(D=C?getCanvasGradient(t,w,H):r.__canvasStrokeGradient,r.__canvasStrokeGradient=D),I&&(O=C||!r.__canvasFillPattern?createCanvasPattern(t,S,r):r.__canvasFillPattern,r.__canvasFillPattern=O),R&&(N=C||!r.__canvasStrokePattern?createCanvasPattern(t,w,r):r.__canvasStrokePattern,r.__canvasStrokePattern=O),$?t.fillStyle=P:I&&(O?t.fillStyle=O:d=!1),B?t.strokeStyle=D:R&&(N?t.strokeStyle=N:l=!1)}var Q=r.getGlobalScale();x.setScale(Q[0],Q[1],r.segmentIgnoreThreshold);var G,K;t.setLineDash&&n.lineDash&&(s=getLineDash(r),G=s[0],K=s[1]);var W=!0;(b||C&SHAPE_CHANGED_BIT)&&(x.setDPR(t.dpr),y?x.setContext(null):(x.setContext(t),W=!1),x.reset(),r.buildPath(x,r.shape,o),x.toStatic(),r.pathUpdated()),W&&x.rebuildPath(t,y?g:1),G&&(t.setLineDash(G),t.lineDashOffset=K),o||(n.strokeFirst?(l&&doStrokePath(t,n),d&&doFillPath(t,n)):(d&&doFillPath(t,n),l&&doStrokePath(t,n))),G&&t.setLineDash([])}function brushImage(t,r,n){var o=r.__image=createOrUpdateImage(n.image,r.__image,r,r.onload);if(!(!o||!isImageReady(o))){var s=n.x||0,l=n.y||0,d=r.getWidth(),g=r.getHeight(),y=o.width/o.height;if(d==null&&g!=null?d=g*y:g==null&&d!=null?g=d/y:d==null&&g==null&&(d=o.width,g=o.height),n.sWidth&&n.sHeight){var b=n.sx||0,x=n.sy||0;t.drawImage(o,b,x,n.sWidth,n.sHeight,s,l,d,g)}else if(n.sx&&n.sy){var b=n.sx,x=n.sy,C=d-b,S=g-x;t.drawImage(o,b,x,C,S,s,l,d,g)}else t.drawImage(o,s,l,d,g)}}function brushText(t,r,n){var o,s=n.text;if(s!=null&&(s+=""),s){t.font=n.font||DEFAULT_FONT,t.textAlign=n.textAlign,t.textBaseline=n.textBaseline;var l=void 0,d=void 0;t.setLineDash&&n.lineDash&&(o=getLineDash(r),l=o[0],d=o[1]),l&&(t.setLineDash(l),t.lineDashOffset=d),n.strokeFirst?(styleHasStroke(n)&&t.strokeText(s,n.x,n.y),styleHasFill(n)&&t.fillText(s,n.x,n.y)):(styleHasFill(n)&&t.fillText(s,n.x,n.y),styleHasStroke(n)&&t.strokeText(s,n.x,n.y)),l&&t.setLineDash([])}}var SHADOW_NUMBER_PROPS=["shadowBlur","shadowOffsetX","shadowOffsetY"],STROKE_PROPS=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function bindCommonProps(t,r,n,o,s){var l=!1;if(!o&&(n=n||{},r===n))return!1;if(o||r.opacity!==n.opacity){flushPathDrawn(t,s),l=!0;var d=Math.max(Math.min(r.opacity,1),0);t.globalAlpha=isNaN(d)?DEFAULT_COMMON_STYLE.opacity:d}(o||r.blend!==n.blend)&&(l||(flushPathDrawn(t,s),l=!0),t.globalCompositeOperation=r.blend||DEFAULT_COMMON_STYLE.blend);for(var g=0;g0&&n.unfinished);n.unfinished||this._zr.flush()}}},r.prototype.getDom=function(){return this._dom},r.prototype.getId=function(){return this.id},r.prototype.getZr=function(){return this._zr},r.prototype.isSSR=function(){return this._ssr},r.prototype.setOption=function(n,o,s){if(!this[IN_MAIN_PROCESS_KEY]){if(this._disposed){this.id;return}var l,d,g;if(isObject$3(o)&&(s=o.lazyUpdate,l=o.silent,d=o.replaceMerge,g=o.transition,o=o.notMerge),this[IN_MAIN_PROCESS_KEY]=!0,!this._model||o){var y=new OptionManager$1(this._api),b=this._theme,x=this._model=new GlobalModel$1;x.scheduler=this._scheduler,x.ssr=this._ssr,x.init(null,null,null,b,this._locale,y)}this._model.setOption(n,{replaceMerge:d},optionPreprocessorFuncs);var C={seriesTransition:g,optionChanged:!0};if(s)this[PENDING_UPDATE]={silent:l,updateParams:C},this[IN_MAIN_PROCESS_KEY]=!1,this.getZr().wakeUp();else{try{prepare(this),updateMethods.update.call(this,null,C)}catch(S){throw this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,S}this._ssr||this._zr.flush(),this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,l),triggerUpdatedEvent.call(this,l)}}},r.prototype.setTheme=function(){},r.prototype.getModel=function(){return this._model},r.prototype.getOption=function(){return this._model&&this._model.getOption()},r.prototype.getWidth=function(){return this._zr.getWidth()},r.prototype.getHeight=function(){return this._zr.getHeight()},r.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||env$1.hasGlobalWindow&&window.devicePixelRatio||1},r.prototype.getRenderedCanvas=function(n){return this.renderToCanvas(n)},r.prototype.renderToCanvas=function(n){n=n||{};var o=this._zr.painter;return o.getRenderedCanvas({backgroundColor:n.backgroundColor||this._model.get("backgroundColor"),pixelRatio:n.pixelRatio||this.getDevicePixelRatio()})},r.prototype.renderToSVGString=function(n){n=n||{};var o=this._zr.painter;return o.renderToString({useViewBox:n.useViewBox})},r.prototype.getSvgDataURL=function(){if(!!env$1.svgSupported){var n=this._zr,o=n.storage.getDisplayList();return each$f(o,function(s){s.stopAnimation(null,!0)}),n.painter.toDataURL()}},r.prototype.getDataURL=function(n){if(this._disposed){this.id;return}n=n||{};var o=n.excludeComponents,s=this._model,l=[],d=this;each$f(o,function(y){s.eachComponent({mainType:y},function(b){var x=d._componentsMap[b.__viewId];x.group.ignore||(l.push(x),x.group.ignore=!0)})});var g=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(n).toDataURL("image/"+(n&&n.type||"png"));return each$f(l,function(y){y.group.ignore=!1}),g},r.prototype.getConnectedDataURL=function(n){if(this._disposed){this.id;return}var o=n.type==="svg",s=this.group,l=Math.min,d=Math.max,g=1/0;if(connectedGroups[s]){var y=g,b=g,x=-g,C=-g,S=[],w=n&&n.pixelRatio||this.getDevicePixelRatio();each$f(instances,function(D,O){if(D.group===s){var N=o?D.getZr().painter.getSvgDom().innerHTML:D.renderToCanvas(clone$4(n)),H=D.getDom().getBoundingClientRect();y=l(H.left,y),b=l(H.top,b),x=d(H.right,x),C=d(H.bottom,C),S.push({dom:N,left:H.left,top:H.top})}}),y*=w,b*=w,x*=w,C*=w;var $=x-y,B=C-b,I=platformApi.createCanvas(),R=init$2(I,{renderer:o?"svg":"canvas"});if(R.resize({width:$,height:B}),o){var P="";return each$f(S,function(D){var O=D.left-y,N=D.top-b;P+=''+D.dom+""}),R.painter.getSvgRoot().innerHTML=P,n.connectedBackgroundColor&&R.painter.setBackgroundColor(n.connectedBackgroundColor),R.refreshImmediately(),R.painter.toDataURL()}else return n.connectedBackgroundColor&&R.add(new Rect$3({shape:{x:0,y:0,width:$,height:B},style:{fill:n.connectedBackgroundColor}})),each$f(S,function(D){var O=new ZRImage$1({style:{x:D.left*w-y,y:D.top*w-b,image:D.dom}});R.add(O)}),R.refreshImmediately(),I.toDataURL("image/"+(n&&n.type||"png"))}else return this.getDataURL(n)},r.prototype.convertToPixel=function(n,o){return doConvertPixel(this,"convertToPixel",n,o)},r.prototype.convertFromPixel=function(n,o){return doConvertPixel(this,"convertFromPixel",n,o)},r.prototype.containPixel=function(n,o){if(this._disposed){this.id;return}var s=this._model,l,d=parseFinder$1(s,n);return each$f(d,function(g,y){y.indexOf("Models")>=0&&each$f(g,function(b){var x=b.coordinateSystem;if(x&&x.containPoint)l=l||!!x.containPoint(o);else if(y==="seriesModels"){var C=this._chartsMap[b.__viewId];C&&C.containPoint&&(l=l||C.containPoint(o,b))}},this)},this),!!l},r.prototype.getVisual=function(n,o){var s=this._model,l=parseFinder$1(s,n,{defaultMainType:"series"}),d=l.seriesModel,g=d.getData(),y=l.hasOwnProperty("dataIndexInside")?l.dataIndexInside:l.hasOwnProperty("dataIndex")?g.indexOfRawIndex(l.dataIndex):null;return y!=null?getItemVisualFromData(g,y,o):getVisualFromData(g,o)},r.prototype.getViewOfComponentModel=function(n){return this._componentsMap[n.__viewId]},r.prototype.getViewOfSeriesModel=function(n){return this._chartsMap[n.__viewId]},r.prototype._initEvents=function(){var n=this;each$f(MOUSE_EVENT_NAMES,function(o){var s=function(l){var d=n.getModel(),g=l.target,y,b=o==="globalout";if(b?y={}:g&&findEventDispatcher(g,function($){var B=getECData($);if(B&&B.dataIndex!=null){var I=B.dataModel||d.getSeriesByIndex(B.seriesIndex);return y=I&&I.getDataParams(B.dataIndex,B.dataType,g)||{},!0}else if(B.eventData)return y=extend({},B.eventData),!0},!0),y){var x=y.componentType,C=y.componentIndex;(x==="markLine"||x==="markPoint"||x==="markArea")&&(x="series",C=y.seriesIndex);var S=x&&C!=null&&d.getComponent(x,C),w=S&&n[S.mainType==="series"?"_chartsMap":"_componentsMap"][S.__viewId];y.event=l,y.type=o,n._$eventProcessor.eventInfo={targetEl:g,packedEvent:y,model:S,view:w},n.trigger(o,y)}};s.zrEventfulCallAtLast=!0,n._zr.on(o,s,n)}),each$f(eventActionMap,function(o,s){n._messageCenter.on(s,function(l){this.trigger(s,l)},n)}),each$f(["selectchanged"],function(o){n._messageCenter.on(o,function(s){this.trigger(o,s)},n)}),handleLegacySelectEvents(this._messageCenter,this,this._api)},r.prototype.isDisposed=function(){return this._disposed},r.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},r.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var n=this.getDom();n&&setAttribute(this.getDom(),DOM_ATTRIBUTE_KEY,"");var o=this,s=o._api,l=o._model;each$f(o._componentsViews,function(d){d.dispose(l,s)}),each$f(o._chartsViews,function(d){d.dispose(l,s)}),o._zr.dispose(),o._dom=o._model=o._chartsMap=o._componentsMap=o._chartsViews=o._componentsViews=o._scheduler=o._api=o._zr=o._throttledZrFlush=o._theme=o._coordSysMgr=o._messageCenter=null,delete instances[o.id]},r.prototype.resize=function(n){if(!this[IN_MAIN_PROCESS_KEY]){if(this._disposed){this.id;return}this._zr.resize(n);var o=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!o){var s=o.resetOption("media"),l=n&&n.silent;this[PENDING_UPDATE]&&(l==null&&(l=this[PENDING_UPDATE].silent),s=!0,this[PENDING_UPDATE]=null),this[IN_MAIN_PROCESS_KEY]=!0;try{s&&prepare(this),updateMethods.update.call(this,{type:"resize",animation:extend({duration:0},n&&n.animation)})}catch(d){throw this[IN_MAIN_PROCESS_KEY]=!1,d}this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,l),triggerUpdatedEvent.call(this,l)}}},r.prototype.showLoading=function(n,o){if(this._disposed){this.id;return}if(isObject$3(n)&&(o=n,n=""),n=n||"default",this.hideLoading(),!!loadingEffects[n]){var s=loadingEffects[n](this._api,o),l=this._zr;this._loadingFX=s,l.add(s)}},r.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},r.prototype.makeActionFromEvent=function(n){var o=extend({},n);return o.type=eventActionMap[n.type],o},r.prototype.dispatchAction=function(n,o){if(this._disposed){this.id;return}if(isObject$3(o)||(o={silent:!!o}),!!actions[n.type]&&!!this._model){if(this[IN_MAIN_PROCESS_KEY]){this._pendingActions.push(n);return}var s=o.silent;doDispatchAction.call(this,n,s);var l=o.flush;l?this._zr.flush():l!==!1&&env$1.browser.weChat&&this._throttledZrFlush(),flushPendingActions.call(this,s),triggerUpdatedEvent.call(this,s)}},r.prototype.updateLabelLayout=function(){lifecycle$1.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},r.prototype.appendData=function(n){if(this._disposed){this.id;return}var o=n.seriesIndex,s=this.getModel(),l=s.getSeriesByIndex(o);l.appendData(n),this._scheduler.unfinished=!0,this.getZr().wakeUp()},r.internalField=function(){prepare=function(C){var S=C._scheduler;S.restorePipelines(C._model),S.prepareStageTasks(),prepareView(C,!0),prepareView(C,!1),S.plan()},prepareView=function(C,S){for(var w=C._model,$=C._scheduler,B=S?C._componentsViews:C._chartsViews,I=S?C._componentsMap:C._chartsMap,R=C._zr,P=C._api,D=0;DS.get("hoverLayerThreshold")&&!env$1.node&&!env$1.worker&&S.eachSeries(function(I){if(!I.preventUsingHoverLayer){var R=C._chartsMap[I.__viewId];R.__alive&&R.eachRendered(function(P){P.states.emphasis&&(P.states.emphasis.hoverLayer=!0)})}})}function d(C,S){var w=C.get("blendMode")||null;S.eachRendered(function($){$.isGroup||($.style.blend=w)})}function g(C,S){if(!C.preventAutoZ){var w=C.get("z")||0,$=C.get("zlevel")||0;S.eachRendered(function(B){return y(B,w,$,-1/0),!0})}}function y(C,S,w,$){var B=C.getTextContent(),I=C.getTextGuideLine(),R=C.isGroup;if(R)for(var P=C.childrenRef(),D=0;D0?{duration:B,delay:w.get("delay"),easing:w.get("easing")}:null;S.eachRendered(function(R){if(R.states&&R.states.emphasis){if(isElementRemoved(R))return;if(R instanceof Path$1&&savePathStates(R),R.__dirty){var P=R.prevStates;P&&R.useStates(P)}if($){R.stateTransition=I;var D=R.getTextContent(),O=R.getTextGuideLine();D&&(D.stateTransition=I),O&&(O.stateTransition=I)}R.__dirty&&s(R)}})}createExtensionAPI=function(C){return new(function(S){__extends(w,S);function w(){return S!==null&&S.apply(this,arguments)||this}return w.prototype.getCoordinateSystems=function(){return C._coordSysMgr.getCoordinateSystems()},w.prototype.getComponentByElement=function($){for(;$;){var B=$.__ecComponentInfo;if(B!=null)return C._model.getComponent(B.mainType,B.index);$=$.parent}},w.prototype.enterEmphasis=function($,B){enterEmphasis($,B),markStatusToUpdate(C)},w.prototype.leaveEmphasis=function($,B){leaveEmphasis($,B),markStatusToUpdate(C)},w.prototype.enterBlur=function($){enterBlur($),markStatusToUpdate(C)},w.prototype.leaveBlur=function($){leaveBlur($),markStatusToUpdate(C)},w.prototype.enterSelect=function($){enterSelect($),markStatusToUpdate(C)},w.prototype.leaveSelect=function($){leaveSelect($),markStatusToUpdate(C)},w.prototype.getModel=function(){return C.getModel()},w.prototype.getViewOfComponentModel=function($){return C.getViewOfComponentModel($)},w.prototype.getViewOfSeriesModel=function($){return C.getViewOfSeriesModel($)},w}(ExtensionAPI$1))(C)},enableConnect=function(C){function S(w,$){for(var B=0;B=0)){registeredTasks.push(n);var l=Scheduler$1.wrapStageHandler(n,s);l.__prio=r,l.__raw=n,t.push(l)}}function registerLoading(t,r){loadingEffects[t]=r}function setCanvasCreator(t){setPlatformAPI({createCanvas:t})}function registerMap$1(t,r,n){var o=getImpl("registerMap");o&&o(t,r,n)}function getMap(t){var r=getImpl("getMap");return r&&r(t)}var registerTransform=registerExternalTransform;registerVisual(PRIORITY_VISUAL_GLOBAL,seriesStyleTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataStyleTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataColorPaletteTask);registerVisual(PRIORITY_VISUAL_GLOBAL,seriesSymbolTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataSymbolTask);registerVisual(PRIORITY_VISUAL_DECAL,decalVisual);registerPreprocessor(globalBackwardCompat);registerProcessor(PRIORITY_PROCESSOR_DATASTACK,dataStack$1);registerLoading("default",defaultLoading);registerAction({type:HIGHLIGHT_ACTION_TYPE,event:HIGHLIGHT_ACTION_TYPE,update:HIGHLIGHT_ACTION_TYPE},noop);registerAction({type:DOWNPLAY_ACTION_TYPE,event:DOWNPLAY_ACTION_TYPE,update:DOWNPLAY_ACTION_TYPE},noop);registerAction({type:SELECT_ACTION_TYPE,event:SELECT_ACTION_TYPE,update:SELECT_ACTION_TYPE},noop);registerAction({type:UNSELECT_ACTION_TYPE,event:UNSELECT_ACTION_TYPE,update:UNSELECT_ACTION_TYPE},noop);registerAction({type:TOGGLE_SELECT_ACTION_TYPE,event:TOGGLE_SELECT_ACTION_TYPE,update:TOGGLE_SELECT_ACTION_TYPE},noop);registerTheme("light",lightTheme);registerTheme("dark",darkTheme);var dataTool={},extensions=[],extensionRegisters={registerPreprocessor,registerProcessor,registerPostInit,registerPostUpdate,registerUpdateLifecycle,registerAction,registerCoordinateSystem,registerLayout,registerVisual,registerTransform,registerLoading,registerMap:registerMap$1,registerImpl,PRIORITY,ComponentModel:ComponentModel$1,ComponentView:ComponentView$1,SeriesModel:SeriesModel$1,ChartView:ChartView$1,registerComponentModel:function(t){ComponentModel$1.registerClass(t)},registerComponentView:function(t){ComponentView$1.registerClass(t)},registerSeriesModel:function(t){SeriesModel$1.registerClass(t)},registerChartView:function(t){ChartView$1.registerClass(t)},registerSubTypeDefaulter:function(t,r){ComponentModel$1.registerSubTypeDefaulter(t,r)},registerPainter:function(t,r){registerPainter(t,r)}};function use(t){if(isArray$1(t)){each$f(t,function(r){use(r)});return}indexOf(extensions,t)>=0||(extensions.push(t),isFunction(t)&&(t={install:t}),t.install(extensionRegisters))}function dataIndexMapValueLength(t){return t==null?0:t.length||1}function defaultKeyGetter(t){return t}var DataDiffer=function(){function t(r,n,o,s,l,d){this._old=r,this._new=n,this._oldKeyGetter=o||defaultKeyGetter,this._newKeyGetter=s||defaultKeyGetter,this.context=l,this._diffModeMultiple=d==="multiple"}return t.prototype.add=function(r){return this._add=r,this},t.prototype.update=function(r){return this._update=r,this},t.prototype.updateManyToOne=function(r){return this._updateManyToOne=r,this},t.prototype.updateOneToMany=function(r){return this._updateOneToMany=r,this},t.prototype.updateManyToMany=function(r){return this._updateManyToMany=r,this},t.prototype.remove=function(r){return this._remove=r,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var r=this._old,n=this._new,o={},s=new Array(r.length),l=new Array(n.length);this._initIndexMap(r,null,s,"_oldKeyGetter"),this._initIndexMap(n,o,l,"_newKeyGetter");for(var d=0;d1){var x=y.shift();y.length===1&&(o[g]=y[0]),this._update&&this._update(x,d)}else b===1?(o[g]=null,this._update&&this._update(y,d)):this._remove&&this._remove(d)}this._performRestAdd(l,o)},t.prototype._executeMultiple=function(){var r=this._old,n=this._new,o={},s={},l=[],d=[];this._initIndexMap(r,o,l,"_oldKeyGetter"),this._initIndexMap(n,s,d,"_newKeyGetter");for(var g=0;g1&&S===1)this._updateManyToOne&&this._updateManyToOne(x,b),s[y]=null;else if(C===1&&S>1)this._updateOneToMany&&this._updateOneToMany(x,b),s[y]=null;else if(C===1&&S===1)this._update&&this._update(x,b),s[y]=null;else if(C>1&&S>1)this._updateManyToMany&&this._updateManyToMany(x,b),s[y]=null;else if(C>1)for(var w=0;w1)for(var g=0;g30}var isObject$1=isObject$3,map=map$1,CtorInt32Array=typeof Int32Array=="undefined"?Array:Int32Array,ID_PREFIX="e\0\0",INDEX_NOT_FOUND=-1,TRANSFERABLE_PROPERTIES=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],CLONE_PROPERTIES=["_approximateExtent"],prepareInvertedIndex,getId,getIdNameFromStore,normalizeDimensions,transferProperties,cloneListForMapAndSample,makeIdFromName,SeriesData=function(){function t(r,n){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var o,s=!1;isSeriesDataSchema(r)?(o=r.dimensions,this._dimOmitted=r.isDimensionOmitted(),this._schema=r):(s=!0,o=r),o=o||["x","y"];for(var l={},d=[],g={},y=!1,b={},x=0;x=n)){var o=this._store,s=o.getProvider();this._updateOrdinalMeta();var l=this._nameList,d=this._idList,g=s.getSource().sourceFormat,y=g===SOURCE_FORMAT_ORIGINAL;if(y&&!s.pure)for(var b=[],x=r;x0},t.prototype.ensureUniqueItemVisual=function(r,n){var o=this._itemVisuals,s=o[r];s||(s=o[r]={});var l=s[n];return l==null&&(l=this.getVisual(n),isArray$1(l)?l=l.slice():isObject$1(l)&&(l=extend({},l)),s[n]=l),l},t.prototype.setItemVisual=function(r,n,o){var s=this._itemVisuals[r]||{};this._itemVisuals[r]=s,isObject$1(n)?extend(s,n):s[n]=o},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(r,n){isObject$1(r)?extend(this._layout,r):this._layout[r]=n},t.prototype.getLayout=function(r){return this._layout[r]},t.prototype.getItemLayout=function(r){return this._itemLayouts[r]},t.prototype.setItemLayout=function(r,n,o){this._itemLayouts[r]=o?extend(this._itemLayouts[r]||{},n):n},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(r,n){var o=this.hostModel&&this.hostModel.seriesIndex;setCommonECData(o,this.dataType,r,n),this._graphicEls[r]=n},t.prototype.getItemGraphicEl=function(r){return this._graphicEls[r]},t.prototype.eachItemGraphicEl=function(r,n){each$f(this._graphicEls,function(o,s){o&&r&&r.call(n,o,s)})},t.prototype.cloneShallow=function(r){return r||(r=new t(this._schema?this._schema:map(this.dimensions,this._getDimInfo,this),this.hostModel)),transferProperties(r,this),r._store=this._store,r},t.prototype.wrapMethod=function(r,n){var o=this[r];!isFunction(o)||(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(r),this[r]=function(){var s=o.apply(this,arguments);return n.apply(this,[s].concat(slice(arguments)))})},t.internalField=function(){prepareInvertedIndex=function(r){var n=r._invertedIndicesMap;each$f(n,function(o,s){var l=r._dimInfos[s],d=l.ordinalMeta,g=r._store;if(d){o=n[s]=new CtorInt32Array(d.categories.length);for(var y=0;y1&&(y+="__ec__"+x),s[n]=y}}}(),t}(),SeriesData$1=SeriesData;function createDimensions(t,r){return prepareSeriesDataSchema(t,r).dimensions}function prepareSeriesDataSchema(t,r){isSourceInstance(t)||(t=createSourceFromSeriesDataOption(t)),r=r||{};var n=r.coordDimensions||[],o=r.dimensionsDefine||t.dimensionsDefine||[],s=createHashMap(),l=[],d=getDimCount(t,n,o,r.dimensionsCount),g=r.canOmitUnusedDimensions&&shouldOmitUnusedDimensions(d),y=o===t.dimensionsDefine,b=y?ensureSourceDimNameMap(t):createDimNameMap(o),x=r.encodeDefine;!x&&r.encodeDefaulter&&(x=r.encodeDefaulter(t,d));for(var C=createHashMap(x),S=new CtorInt32Array$1(d),w=0;w0&&(o.name=s+(l-1)),l++,r.set(s,l)}}function getDimCount(t,r,n,o){var s=Math.max(t.dimensionsDetectedCount||1,r.length,n.length,o||0);return each$f(r,function(l){var d;isObject$3(l)&&(d=l.dimsDef)&&(s=Math.max(s,d.length))}),s}function genCoordDimName(t,r,n){if(n||r.hasKey(t)){for(var o=0;r.hasKey(t+o);)o++;t+=o}return r.set(t,!0),t}var CoordSysInfo=function(){function t(r){this.coordSysDims=[],this.axisMap=createHashMap(),this.categoryAxisMap=createHashMap(),this.coordSysName=r}return t}();function getCoordSysInfoBySeries(t){var r=t.get("coordinateSystem"),n=new CoordSysInfo(r),o=fetchers[r];if(o)return o(t,n,n.axisMap,n.categoryAxisMap),n}var fetchers={cartesian2d:function(t,r,n,o){var s=t.getReferringComponents("xAxis",SINGLE_REFERRING).models[0],l=t.getReferringComponents("yAxis",SINGLE_REFERRING).models[0];r.coordSysDims=["x","y"],n.set("x",s),n.set("y",l),isCategory(s)&&(o.set("x",s),r.firstCategoryDimIndex=0),isCategory(l)&&(o.set("y",l),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=1))},singleAxis:function(t,r,n,o){var s=t.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];r.coordSysDims=["single"],n.set("single",s),isCategory(s)&&(o.set("single",s),r.firstCategoryDimIndex=0)},polar:function(t,r,n,o){var s=t.getReferringComponents("polar",SINGLE_REFERRING).models[0],l=s.findAxisModel("radiusAxis"),d=s.findAxisModel("angleAxis");r.coordSysDims=["radius","angle"],n.set("radius",l),n.set("angle",d),isCategory(l)&&(o.set("radius",l),r.firstCategoryDimIndex=0),isCategory(d)&&(o.set("angle",d),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=1))},geo:function(t,r,n,o){r.coordSysDims=["lng","lat"]},parallel:function(t,r,n,o){var s=t.ecModel,l=s.getComponent("parallel",t.get("parallelIndex")),d=r.coordSysDims=l.dimensions.slice();each$f(l.parallelAxisIndex,function(g,y){var b=s.getComponent("parallelAxis",g),x=d[y];n.set(x,b),isCategory(b)&&(o.set(x,b),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=y))})}};function isCategory(t){return t.get("type")==="category"}function enableDataStack(t,r,n){n=n||{};var o=n.byIndex,s=n.stackedCoordDimension,l,d,g;isLegacyDimensionsInput(r)?l=r:(d=r.schema,l=d.dimensions,g=r.store);var y=!!(t&&t.get("stack")),b,x,C,S;if(each$f(l,function(P,D){isString(P)&&(l[D]=P={name:P}),y&&!P.isExtraCoord&&(!o&&!b&&P.ordinalMeta&&(b=P),!x&&P.type!=="ordinal"&&P.type!=="time"&&(!s||s===P.coordDim)&&(x=P))}),x&&!o&&!b&&(o=!0),x){C="__\0ecstackresult_"+t.id,S="__\0ecstackedover_"+t.id,b&&(b.createInvertedIndices=!0);var w=x.coordDim,$=x.type,B=0;each$f(l,function(P){P.coordDim===w&&B++});var I={name:C,coordDim:w,coordDimIndex:B,type:$,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:l.length},R={name:S,coordDim:S,coordDimIndex:B+1,type:$,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:l.length+1};d?(g&&(I.storeDimIndex=g.ensureCalculationDimension(S,$),R.storeDimIndex=g.ensureCalculationDimension(C,$)),d.appendCalculationDimension(I),d.appendCalculationDimension(R)):(l.push(I),l.push(R))}return{stackedDimension:x&&x.name,stackedByDimension:b&&b.name,isStackedByIndex:o,stackedOverDimension:S,stackResultDimension:C}}function isLegacyDimensionsInput(t){return!isSeriesDataSchema(t.schema)}function isDimensionStacked(t,r){return!!r&&r===t.getCalculationInfo("stackedDimension")}function getStackedDimension(t,r){return isDimensionStacked(t,r)?t.getCalculationInfo("stackResultDimension"):r}function getCoordSysDimDefs(t,r){var n=t.get("coordinateSystem"),o=CoordinateSystem.get(n),s;return r&&r.coordSysDims&&(s=map$1(r.coordSysDims,function(l){var d={name:l},g=r.axisMap.get(l);if(g){var y=g.get("type");d.type=getDimensionTypeByAxis(y)}return d})),s||(s=o&&(o.getDimensionsInfo?o.getDimensionsInfo():o.dimensions.slice())||["x","y"]),s}function injectOrdinalMeta(t,r,n){var o,s;return n&&each$f(t,function(l,d){var g=l.coordDim,y=n.categoryAxisMap.get(g);y&&(o==null&&(o=d),l.ordinalMeta=y.getOrdinalMeta(),r&&(l.createInvertedIndices=!0)),l.otherDims.itemName!=null&&(s=!0)}),!s&&o!=null&&(t[o].otherDims.itemName=0),o}function createSeriesData(t,r,n){n=n||{};var o=r.getSourceManager(),s,l=!1;t?(l=!0,s=createSourceFromSeriesDataOption(t)):(s=o.getSource(),l=s.sourceFormat===SOURCE_FORMAT_ORIGINAL);var d=getCoordSysInfoBySeries(r),g=getCoordSysDimDefs(r,d),y=n.useEncodeDefaulter,b=isFunction(y)?y:y?curry$1(makeSeriesEncodeForAxisCoordSys,g,r):null,x={coordDimensions:g,generateCoord:n.generateCoord,encodeDefine:r.getEncode(),encodeDefaulter:b,canOmitUnusedDimensions:!l},C=prepareSeriesDataSchema(s,x),S=injectOrdinalMeta(C.dimensions,n.createInvertedIndices,d),w=l?null:o.getSharedDataStore(C),$=enableDataStack(r,{schema:C,store:w}),B=new SeriesData$1(C,r);B.setCalculationInfo($);var I=S!=null&&isNeedCompleteOrdinalData(s)?function(R,P,D,O){return O===S?D:this.defaultDimValueGetter(R,P,D,O)}:null;return B.hasItemOption=!1,B.initData(l?s:w,null,I),B}function isNeedCompleteOrdinalData(t){if(t.sourceFormat===SOURCE_FORMAT_ORIGINAL){var r=firstDataNotNull(t.data||[]);return!isArray$1(getDataItemValue(r))}}function firstDataNotNull(t){for(var r=0;rn[1]&&(n[1]=r[1])},t.prototype.unionExtentFromData=function(r,n){this.unionExtent(r.getApproximateExtent(n))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(r,n){var o=this._extent;isNaN(r)||(o[0]=r),isNaN(n)||(o[1]=n)},t.prototype.isInExtentRange=function(r){return this._extent[0]<=r&&this._extent[1]>=r},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(r){this._isBlank=r},t}();enableClassManagement(Scale);var Scale$1=Scale,uidBase=0,OrdinalMeta=function(){function t(r){this.categories=r.categories||[],this._needCollect=r.needCollect,this._deduplication=r.deduplication,this.uid=++uidBase}return t.createByAxisModel=function(r){var n=r.option,o=n.data,s=o&&map$1(o,getName);return new t({categories:s,needCollect:!s,deduplication:n.dedplication!==!1})},t.prototype.getOrdinal=function(r){return this._getOrCreateMap().get(r)},t.prototype.parseAndCollect=function(r){var n,o=this._needCollect;if(!isString(r)&&!o)return r;if(o&&!this._deduplication)return n=this.categories.length,this.categories[n]=r,n;var s=this._getOrCreateMap();return n=s.get(r),n==null&&(o?(n=this.categories.length,this.categories[n]=r,s.set(r,n)):n=NaN),n},t.prototype._getOrCreateMap=function(){return this._map||(this._map=createHashMap(this.categories))},t}();function getName(t){return isObject$3(t)&&t.value!=null?t.value:t+""}var OrdinalMeta$1=OrdinalMeta;function isIntervalOrLogScale(t){return t.type==="interval"||t.type==="log"}function intervalScaleNiceTicks(t,r,n,o){var s={},l=t[1]-t[0],d=s.interval=nice(l/r,!0);n!=null&&do&&(d=s.interval=o);var g=s.intervalPrecision=getIntervalPrecision(d),y=s.niceTickExtent=[round$3(Math.ceil(t[0]/d)*d,g),round$3(Math.floor(t[1]/d)*d,g)];return fixExtent(y,t),s}function increaseInterval(t){var r=Math.pow(10,quantityExponent(t)),n=t/r;return n?n===2?n=3:n===3?n=5:n*=2:n=1,round$3(n*r)}function getIntervalPrecision(t){return getPrecision(t)+2}function clamp(t,r,n){t[r]=Math.max(Math.min(t[r],n[1]),n[0])}function fixExtent(t,r){!isFinite(t[0])&&(t[0]=r[0]),!isFinite(t[1])&&(t[1]=r[1]),clamp(t,0,r),clamp(t,1,r),t[0]>t[1]&&(t[0]=t[1])}function contain$1(t,r){return t>=r[0]&&t<=r[1]}function normalize$2(t,r){return r[1]===r[0]?.5:(t-r[0])/(r[1]-r[0])}function scale(t,r){return t*(r[1]-r[0])+r[0]}var OrdinalScale=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;o.type="ordinal";var s=o.getSetting("ordinalMeta");return s||(s=new OrdinalMeta$1({})),isArray$1(s)&&(s=new OrdinalMeta$1({categories:map$1(s,function(l){return isObject$3(l)?l.value:l})})),o._ordinalMeta=s,o._extent=o.getSetting("extent")||[0,s.categories.length-1],o}return r.prototype.parse=function(n){return n==null?NaN:isString(n)?this._ordinalMeta.getOrdinal(n):Math.round(n)},r.prototype.contain=function(n){return n=this.parse(n),contain$1(n,this._extent)&&this._ordinalMeta.categories[n]!=null},r.prototype.normalize=function(n){return n=this._getTickNumber(this.parse(n)),normalize$2(n,this._extent)},r.prototype.scale=function(n){return n=Math.round(scale(n,this._extent)),this.getRawOrdinalNumber(n)},r.prototype.getTicks=function(){for(var n=[],o=this._extent,s=o[0];s<=o[1];)n.push({value:s}),s++;return n},r.prototype.getMinorTicks=function(n){},r.prototype.setSortInfo=function(n){if(n==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var o=n.ordinalNumbers,s=this._ordinalNumbersByTick=[],l=this._ticksByOrdinalNumber=[],d=0,g=this._ordinalMeta.categories.length,y=Math.min(g,o.length);d=0&&n=0&&n=n},r.prototype.getOrdinalMeta=function(){return this._ordinalMeta},r.prototype.calcNiceTicks=function(){},r.prototype.calcNiceExtent=function(){},r.type="ordinal",r}(Scale$1);Scale$1.registerClass(OrdinalScale);var OrdinalScale$1=OrdinalScale,roundNumber=round$3,IntervalScale=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="interval",n._interval=0,n._intervalPrecision=2,n}return r.prototype.parse=function(n){return n},r.prototype.contain=function(n){return contain$1(n,this._extent)},r.prototype.normalize=function(n){return normalize$2(n,this._extent)},r.prototype.scale=function(n){return scale(n,this._extent)},r.prototype.setExtent=function(n,o){var s=this._extent;isNaN(n)||(s[0]=parseFloat(n)),isNaN(o)||(s[1]=parseFloat(o))},r.prototype.unionExtent=function(n){var o=this._extent;n[0]o[1]&&(o[1]=n[1]),this.setExtent(o[0],o[1])},r.prototype.getInterval=function(){return this._interval},r.prototype.setInterval=function(n){this._interval=n,this._niceExtent=this._extent.slice(),this._intervalPrecision=getIntervalPrecision(n)},r.prototype.getTicks=function(n){var o=this._interval,s=this._extent,l=this._niceExtent,d=this._intervalPrecision,g=[];if(!o)return g;var y=1e4;s[0]y)return[];var x=g.length?g[g.length-1].value:l[1];return s[1]>x&&(n?g.push({value:roundNumber(x+o,d)}):g.push({value:s[1]})),g},r.prototype.getMinorTicks=function(n){for(var o=this.getTicks(!0),s=[],l=this.getExtent(),d=1;dl[0]&&w0&&(l=l===null?g:Math.min(l,g))}n[o]=l}}return n}function makeColumnLayout(t){var r=getValueAxesMinGaps(t),n=[];return each$f(t,function(o){var s=o.coordinateSystem,l=s.getBaseAxis(),d=l.getExtent(),g;if(l.type==="category")g=l.getBandWidth();else if(l.type==="value"||l.type==="time"){var y=l.dim+"_"+l.index,b=r[y],x=Math.abs(d[1]-d[0]),C=l.scale.getExtent(),S=Math.abs(C[1]-C[0]);g=b?x/S*b:x}else{var w=o.getData();g=Math.abs(d[1]-d[0])/w.count()}var $=parsePercent(o.get("barWidth"),g),B=parsePercent(o.get("barMaxWidth"),g),I=parsePercent(o.get("barMinWidth")||(isInLargeMode(o)?.5:1),g),R=o.get("barGap"),P=o.get("barCategoryGap");n.push({bandWidth:g,barWidth:$,barMaxWidth:B,barMinWidth:I,barGap:R,barCategoryGap:P,axisKey:getAxisKey$1(l),stackId:getSeriesStackId$1(o)})}),doCalBarWidthAndOffset(n)}function doCalBarWidthAndOffset(t){var r={};each$f(t,function(o,s){var l=o.axisKey,d=o.bandWidth,g=r[l]||{bandWidth:d,remainedWidth:d,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},y=g.stacks;r[l]=g;var b=o.stackId;y[b]||g.autoWidthCount++,y[b]=y[b]||{width:0,maxWidth:0};var x=o.barWidth;x&&!y[b].width&&(y[b].width=x,x=Math.min(g.remainedWidth,x),g.remainedWidth-=x);var C=o.barMaxWidth;C&&(y[b].maxWidth=C);var S=o.barMinWidth;S&&(y[b].minWidth=S);var w=o.barGap;w!=null&&(g.gap=w);var $=o.barCategoryGap;$!=null&&(g.categoryGap=$)});var n={};return each$f(r,function(o,s){n[s]={};var l=o.stacks,d=o.bandWidth,g=o.categoryGap;if(g==null){var y=keys(l).length;g=Math.max(35-y*4,15)+"%"}var b=parsePercent(g,d),x=parsePercent(o.gap,1),C=o.remainedWidth,S=o.autoWidthCount,w=(C-b)/(S+(S-1)*x);w=Math.max(w,0),each$f(l,function(R){var P=R.maxWidth,D=R.minWidth;if(R.width){var O=R.width;P&&(O=Math.min(O,P)),D&&(O=Math.max(O,D)),R.width=O,C-=O+x*O,S--}else{var O=w;P&&PO&&(O=D),O!==w&&(R.width=O,C-=O+x*O,S--)}}),w=(C-b)/(S+(S-1)*x),w=Math.max(w,0);var $=0,B;each$f(l,function(R,P){R.width||(R.width=w),B=R,$+=R.width*(1+x)}),B&&($-=B.width*x);var I=-$/2;each$f(l,function(R,P){n[s][P]=n[s][P]||{bandWidth:d,offset:I,width:R.width},I+=R.width*(1+x)})}),n}function retrieveColumnLayout(t,r,n){if(t&&r){var o=t[getAxisKey$1(r)];return o!=null&&n!=null?o[getSeriesStackId$1(n)]:o}}function layout$3(t,r){var n=prepareLayoutBarSeries(t,r),o=makeColumnLayout(n);each$f(n,function(s){var l=s.getData(),d=s.coordinateSystem,g=d.getBaseAxis(),y=getSeriesStackId$1(s),b=o[getAxisKey$1(g)][y],x=b.offset,C=b.width;l.setLayout({bandWidth:b.bandWidth,offset:x,size:C})})}function createProgressiveLayout(t){return{seriesType:t,plan:createRenderPlanner(),reset:function(r){if(!!isOnCartesian(r)){var n=r.getData(),o=r.coordinateSystem,s=o.getBaseAxis(),l=o.getOtherAxis(s),d=n.getDimensionIndex(n.mapDimension(l.dim)),g=n.getDimensionIndex(n.mapDimension(s.dim)),y=r.get("showBackground",!0),b=n.mapDimension(l.dim),x=n.getCalculationInfo("stackResultDimension"),C=isDimensionStacked(n,b)&&!!n.getCalculationInfo("stackedOnSeries"),S=l.isHorizontal(),w=getValueAxisStart(s,l),$=isInLargeMode(r),B=r.get("barMinHeight")||0,I=x&&n.getDimensionIndex(x),R=n.getLayout("size"),P=n.getLayout("offset");return{progress:function(D,O){for(var N=D.count,H=$&&createFloat32Array(N*3),Q=$&&y&&createFloat32Array(N*3),G=$&&createFloat32Array(N),K=o.master.getRect(),W=S?K.width:K.height,j,X=O.getStore(),q=0;(j=D.next())!=null;){var J=X.get(C?I:d,j),ye=X.get(g,j),pe=w,xe=void 0;C&&(xe=+J-X.get(d,j));var be=void 0,Se=void 0,Ce=void 0,Te=void 0;if(S){var De=o.dataToPoint([J,ye]);if(C){var Oe=o.dataToPoint([xe,ye]);pe=Oe[0]}be=pe,Se=De[1]+P,Ce=De[0]-pe,Te=R,Math.abs(Ce)>>1;t[s][1]s&&(this._approxInterval=s);var g=scaleIntervals.length,y=Math.min(bisect(scaleIntervals,this._approxInterval,0,g),g-1);this._interval=scaleIntervals[y][1],this._minLevelUnit=scaleIntervals[Math.max(y-1,0)][0]},r.prototype.parse=function(n){return isNumber(n)?n:+parseDate(n)},r.prototype.contain=function(n){return contain$1(this.parse(n),this._extent)},r.prototype.normalize=function(n){return normalize$2(this.parse(n),this._extent)},r.prototype.scale=function(n){return scale(n,this._extent)},r.type="time",r}(IntervalScale$1),scaleIntervals=[["second",ONE_SECOND],["minute",ONE_MINUTE],["hour",ONE_HOUR],["quarter-day",ONE_HOUR*6],["half-day",ONE_HOUR*12],["day",ONE_DAY*1.2],["half-week",ONE_DAY*3.5],["week",ONE_DAY*7],["month",ONE_DAY*31],["quarter",ONE_DAY*95],["half-year",ONE_YEAR/2],["year",ONE_YEAR]];function isUnitValueSame(t,r,n,o){var s=parseDate(r),l=parseDate(n),d=function($){return getUnitValue(s,$,o)===getUnitValue(l,$,o)},g=function(){return d("year")},y=function(){return g()&&d("month")},b=function(){return y()&&d("day")},x=function(){return b()&&d("hour")},C=function(){return x()&&d("minute")},S=function(){return C()&&d("second")},w=function(){return S()&&d("millisecond")};switch(t){case"year":return g();case"month":return y();case"day":return b();case"hour":return x();case"minute":return C();case"second":return S();case"millisecond":return w()}}function getDateInterval(t,r){return t/=ONE_DAY,t>16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function getMonthInterval(t){var r=30*ONE_DAY;return t/=r,t>6?6:t>3?3:t>2?2:1}function getHourInterval(t){return t/=ONE_HOUR,t>12?12:t>6?6:t>3.5?4:t>2?2:1}function getMinutesAndSecondsInterval(t,r){return t/=r?ONE_MINUTE:ONE_SECOND,t>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function getMillisecondsInterval(t){return nice(t,!0)}function getFirstTimestampOfUnit(t,r,n){var o=new Date(t);switch(getPrimaryTimeUnit(r)){case"year":case"month":o[monthSetterName(n)](0);case"day":o[dateSetterName(n)](1);case"hour":o[hoursSetterName(n)](0);case"minute":o[minutesSetterName(n)](0);case"second":o[secondsSetterName(n)](0),o[millisecondsSetterName(n)](0)}return o.getTime()}function getIntervalTicks(t,r,n,o){var s=1e4,l=timeUnits,d=0;function g(W,j,X,q,J,ye,pe){for(var xe=new Date(j),be=j,Se=xe[q]();be1&&ye===0&&X.unshift({value:X[0].value-be})}}for(var ye=0;ye=o[0]&&P<=o[1]&&C++)}var D=(o[1]-o[0])/r;if(C>D*1.5&&S>D/1.5||(b.push(I),C>D||t===l[w]))break}x=[]}}}for(var O=filter(map$1(b,function(W){return filter(W,function(j){return j.value>=o[0]&&j.value<=o[1]&&!j.notAdd})}),function(W){return W.length>0}),N=[],H=O.length-1,w=0;w0;)l*=10;var g=[round$3(mathCeil$1(o[0]/l)*l),round$3(mathFloor$1(o[1]/l)*l)];this._interval=l,this._niceExtent=g}},r.prototype.calcNiceExtent=function(n){intervalScaleProto.calcNiceExtent.call(this,n),this._fixMin=n.fixMin,this._fixMax=n.fixMax},r.prototype.parse=function(n){return n},r.prototype.contain=function(n){return n=mathLog$1(n)/mathLog$1(this.base),contain$1(n,this._extent)},r.prototype.normalize=function(n){return n=mathLog$1(n)/mathLog$1(this.base),normalize$2(n,this._extent)},r.prototype.scale=function(n){return n=scale(n,this._extent),mathPow$1(this.base,n)},r.type="log",r}(Scale$1),proto=LogScale.prototype;proto.getMinorTicks=intervalScaleProto.getMinorTicks;proto.getLabel=intervalScaleProto.getLabel;function fixRoundingError(t,r){return roundingErrorFix(t,getPrecision(r))}Scale$1.registerClass(LogScale);var LogScale$1=LogScale,ScaleRawExtentInfo=function(){function t(r,n,o){this._prepareParams(r,n,o)}return t.prototype._prepareParams=function(r,n,o){o[1]0&&y>0&&!b&&(g=0),g<0&&y<0&&!x&&(y=0));var S=this._determinedMin,w=this._determinedMax;return S!=null&&(g=S,b=!0),w!=null&&(y=w,x=!0),{min:g,max:y,minFixed:b,maxFixed:x,isBlank:C}},t.prototype.modifyDataMinMax=function(r,n){this[DATA_MIN_MAX_ATTR[r]]=n},t.prototype.setDeterminedMinMax=function(r,n){var o=DETERMINED_MIN_MAX_ATTR[r];this[o]=n},t.prototype.freeze=function(){this.frozen=!0},t}(),DETERMINED_MIN_MAX_ATTR={min:"_determinedMin",max:"_determinedMax"},DATA_MIN_MAX_ATTR={min:"_dataMin",max:"_dataMax"};function ensureScaleRawExtentInfo(t,r,n){var o=t.rawExtentInfo;return o||(o=new ScaleRawExtentInfo(t,r,n),t.rawExtentInfo=o,o)}function parseAxisModelMinMax(t,r){return r==null?null:eqNaN(r)?NaN:t.parse(r)}function getScaleExtent(t,r){var n=t.type,o=ensureScaleRawExtentInfo(t,r,t.getExtent()).calculate();t.setBlank(o.isBlank);var s=o.min,l=o.max,d=r.ecModel;if(d&&n==="time"){var g=prepareLayoutBarSeries("bar",d),y=!1;if(each$f(g,function(C){y=y||C.getBaseAxis()===r.axis}),y){var b=makeColumnLayout(g),x=adjustScaleForOverflow(s,l,r,b);s=x.min,l=x.max}}return{extent:[s,l],fixMin:o.minFixed,fixMax:o.maxFixed}}function adjustScaleForOverflow(t,r,n,o){var s=n.axis.getExtent(),l=s[1]-s[0],d=retrieveColumnLayout(o,n.axis);if(d===void 0)return{min:t,max:r};var g=1/0;each$f(d,function(w){g=Math.min(w.offset,g)});var y=-1/0;each$f(d,function(w){y=Math.max(w.offset+w.width,y)}),g=Math.abs(g),y=Math.abs(y);var b=g+y,x=r-t,C=1-(g+y)/l,S=x/C-x;return r+=S*(y/b),t-=S*(g/b),{min:t,max:r}}function niceScaleExtent(t,r){var n=r,o=getScaleExtent(t,n),s=o.extent,l=n.get("splitNumber");t instanceof LogScale$1&&(t.base=n.get("logBase"));var d=t.type,g=n.get("interval"),y=d==="interval"||d==="time";t.setExtent(s[0],s[1]),t.calcNiceExtent({splitNumber:l,fixMin:o.fixMin,fixMax:o.fixMax,minInterval:y?n.get("minInterval"):null,maxInterval:y?n.get("maxInterval"):null}),g!=null&&t.setInterval&&t.setInterval(g)}function createScaleByModel$1(t,r){if(r=r||t.get("type"),r)switch(r){case"category":return new OrdinalScale$1({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case"time":return new TimeScale$1({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new(Scale$1.getClass(r)||IntervalScale$1)}}function ifAxisCrossZero(t){var r=t.scale.getExtent(),n=r[0],o=r[1];return!(n>0&&o>0||n<0&&o<0)}function makeLabelFormatter(t){var r=t.getLabelModel().get("formatter"),n=t.type==="category"?t.scale.getExtent()[0]:null;return t.scale.type==="time"?function(o){return function(s,l){return t.scale.getFormattedLabel(s,l,o)}}(r):isString(r)?function(o){return function(s){var l=t.scale.getLabel(s),d=o.replace("{value}",l!=null?l:"");return d}}(r):isFunction(r)?function(o){return function(s,l){return n!=null&&(l=s.value-n),o(getAxisRawValue(t,s),l,s.level!=null?{level:s.level}:null)}}(r):function(o){return t.scale.getLabel(o)}}function getAxisRawValue(t,r){return t.type==="category"?t.scale.getLabel(r):r.value}function estimateLabelUnionRect(t){var r=t.model,n=t.scale;if(!(!r.get(["axisLabel","show"])||n.isBlank())){var o,s,l=n.getExtent();n instanceof OrdinalScale$1?s=n.count():(o=n.getTicks(),s=o.length);var d=t.getLabelModel(),g=makeLabelFormatter(t),y,b=1;s>40&&(b=Math.ceil(s/40));for(var x=0;xt[1]&&(t[1]=s[1])})}var AxisModelCommonMixin=function(){function t(){}return t.prototype.getNeedCrossZero=function(){var r=this.option;return!r.scale},t.prototype.getCoordSysModel=function(){},t}();function createList$2(t){return createSeriesData(null,t)}var dataStack={isDimensionStacked,enableDataStack,getStackedDimension};function createScale(t,r){var n=r;r instanceof Model$1||(n=new Model$1(r));var o=createScaleByModel$1(n);return o.setExtent(t[0],t[1]),niceScaleExtent(o,n),o}function mixinAxisModelCommonMethods(t){mixin(t,AxisModelCommonMixin)}function createTextStyle(t,r){return r=r||{},createTextStyle$1(t,null,null,r.state!=="normal")}var helper=Object.freeze(Object.defineProperty({__proto__:null,createList:createList$2,getLayoutRect,dataStack,createScale,mixinAxisModelCommonMethods,getECData,createTextStyle,createDimensions,createSymbol:createSymbol$1,enableHoverEmphasis},Symbol.toStringTag,{value:"Module"})),EPSILON=1e-8;function isAroundEqual(t,r){return Math.abs(t-r)s&&(o=d,s=y)}if(o)return centroid$1(o.exterior);var b=this.getBoundingRect();return[b.x+b.width/2,b.y+b.height/2]},r.prototype.getBoundingRect=function(n){var o=this._rect;if(o&&!n)return o;var s=[1/0,1/0],l=[-1/0,-1/0],d=this.geometries;return each$f(d,function(g){g.type==="polygon"?updateBBoxFromPoints(g.exterior,s,l,n):each$f(g.points,function(y){updateBBoxFromPoints(y,s,l,n)})}),isFinite(s[0])&&isFinite(s[1])&&isFinite(l[0])&&isFinite(l[1])||(s[0]=s[1]=l[0]=l[1]=0),o=new BoundingRect$1(s[0],s[1],l[0]-s[0],l[1]-s[1]),n||(this._rect=o),o},r.prototype.contain=function(n){var o=this.getBoundingRect(),s=this.geometries;if(!o.contain(n[0],n[1]))return!1;e:for(var l=0,d=s.length;l>1^-(g&1),y=y>>1^-(y&1),g+=s,y+=l,s=g,l=y,o.push([g/n,y/n])}return o}function parseGeoJSON(t,r){return t=decode(t),map$1(filter(t.features,function(n){return n.geometry&&n.properties&&n.geometry.coordinates.length>0}),function(n){var o=n.properties,s=n.geometry,l=[];switch(s.type){case"Polygon":var d=s.coordinates;l.push(new GeoJSONPolygonGeometry(d[0],d.slice(1)));break;case"MultiPolygon":each$f(s.coordinates,function(y){y[0]&&l.push(new GeoJSONPolygonGeometry(y[0],y.slice(1)))});break;case"LineString":l.push(new GeoJSONLineStringGeometry([s.coordinates]));break;case"MultiLineString":l.push(new GeoJSONLineStringGeometry(s.coordinates))}var g=new GeoJSONRegion(o[r||"name"],l,o.cp);return g.properties=o,g})}var number=Object.freeze(Object.defineProperty({__proto__:null,linearMap:linearMap$2,round:round$3,asc:asc$2,getPrecision,getPrecisionSafe,getPixelPrecision,getPercentWithPrecision,MAX_SAFE_INTEGER,remRadian,isRadianAroundZero,parseDate,quantity,quantityExponent,nice,quantile,reformIntervals,isNumeric,numericToNumber},Symbol.toStringTag,{value:"Module"})),time=Object.freeze(Object.defineProperty({__proto__:null,parse:parseDate,format:format$1},Symbol.toStringTag,{value:"Module"})),graphic=Object.freeze(Object.defineProperty({__proto__:null,extendShape,extendPath,makePath,makeImage,mergePath,resizePath,createIcon,updateProps:updateProps$1,initProps,getTransform:getTransform$1,clipPointsByRect,clipRectByRect,registerShape,getShapeClass,Group:Group$4,Image:ZRImage$1,Text:ZRText$1,Circle:Circle$1,Ellipse:Ellipse$1,Sector:Sector$1,Ring:Ring$1,Polygon:Polygon$1,Polyline:Polyline$3,Rect:Rect$3,Line:Line$3,BezierCurve:BezierCurve$1,Arc:Arc$1,IncrementalDisplayable:IncrementalDisplayable$1,CompoundPath:CompoundPath$1,LinearGradient:LinearGradient$1,RadialGradient:RadialGradient$1,BoundingRect:BoundingRect$1},Symbol.toStringTag,{value:"Module"})),format=Object.freeze(Object.defineProperty({__proto__:null,addCommas,toCamelCase,normalizeCssArray,encodeHTML,formatTpl,getTooltipMarker,formatTime,capitalFirst,truncateText,getTextRect},Symbol.toStringTag,{value:"Module"})),util=Object.freeze(Object.defineProperty({__proto__:null,map:map$1,each:each$f,indexOf,inherits,reduce,filter,bind:bind$1,curry:curry$1,isArray:isArray$1,isString,isObject:isObject$3,isFunction,extend,defaults,clone:clone$4,merge},Symbol.toStringTag,{value:"Module"})),inner$g=makeInner();function createAxisLabels(t){return t.type==="category"?makeCategoryLabels(t):makeRealNumberLabels(t)}function createAxisTicks(t,r){return t.type==="category"?makeCategoryTicks(t,r):{ticks:map$1(t.scale.getTicks(),function(n){return n.value})}}function makeCategoryLabels(t){var r=t.getLabelModel(),n=makeCategoryLabelsActually(t,r);return!r.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}function makeCategoryLabelsActually(t,r){var n=getListCache(t,"labels"),o=getOptionCategoryInterval(r),s=listCacheGet(n,o);if(s)return s;var l,d;return isFunction(o)?l=makeLabelsByCustomizedCategoryInterval(t,o):(d=o==="auto"?makeAutoCategoryInterval(t):o,l=makeLabelsByNumericCategoryInterval(t,d)),listCacheSet(n,o,{labels:l,labelCategoryInterval:d})}function makeCategoryTicks(t,r){var n=getListCache(t,"ticks"),o=getOptionCategoryInterval(r),s=listCacheGet(n,o);if(s)return s;var l,d;if((!r.get("show")||t.scale.isBlank())&&(l=[]),isFunction(o))l=makeLabelsByCustomizedCategoryInterval(t,o,!0);else if(o==="auto"){var g=makeCategoryLabelsActually(t,t.getLabelModel());d=g.labelCategoryInterval,l=map$1(g.labels,function(y){return y.tickValue})}else d=o,l=makeLabelsByNumericCategoryInterval(t,d,!0);return listCacheSet(n,o,{ticks:l,tickCategoryInterval:d})}function makeRealNumberLabels(t){var r=t.scale.getTicks(),n=makeLabelFormatter(t);return{labels:map$1(r,function(o,s){return{level:o.level,formattedLabel:n(o,s),rawLabel:t.scale.getLabel(o),tickValue:o.value}})}}function getListCache(t,r){return inner$g(t)[r]||(inner$g(t)[r]=[])}function listCacheGet(t,r){for(var n=0;n40&&(g=Math.max(1,Math.floor(d/40)));for(var y=l[0],b=t.dataToCoord(y+1)-t.dataToCoord(y),x=Math.abs(b*Math.cos(o)),C=Math.abs(b*Math.sin(o)),S=0,w=0;y<=l[1];y+=g){var $=0,B=0,I=getBoundingRect(n({value:y}),r.font,"center","top");$=I.width*1.3,B=I.height*1.3,S=Math.max(S,$,7),w=Math.max(w,B,7)}var R=S/x,P=w/C;isNaN(R)&&(R=1/0),isNaN(P)&&(P=1/0);var D=Math.max(0,Math.floor(Math.min(R,P))),O=inner$g(t.model),N=t.getExtent(),H=O.lastAutoInterval,Q=O.lastTickCount;return H!=null&&Q!=null&&Math.abs(H-D)<=1&&Math.abs(Q-d)<=1&&H>D&&O.axisExtent0===N[0]&&O.axisExtent1===N[1]?D=H:(O.lastTickCount=d,O.lastAutoInterval=D,O.axisExtent0=N[0],O.axisExtent1=N[1]),D}function fetchAutoCategoryIntervalCalculationParams(t){var r=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:r.get("rotate")||0,font:r.getFont()}}function makeLabelsByNumericCategoryInterval(t,r,n){var o=makeLabelFormatter(t),s=t.scale,l=s.getExtent(),d=t.getLabelModel(),g=[],y=Math.max((r||0)+1,1),b=l[0],x=s.count();b!==0&&y>1&&x/y>2&&(b=Math.round(Math.ceil(b/y)*y));var C=shouldShowAllLabels(t),S=d.get("showMinLabel")||C,w=d.get("showMaxLabel")||C;S&&b!==l[0]&&B(l[0]);for(var $=b;$<=l[1];$+=y)B($);w&&$-y!==l[1]&&B(l[1]);function B(I){var R={value:I};g.push(n?I:{formattedLabel:o(R),rawLabel:s.getLabel(R),tickValue:I})}return g}function makeLabelsByCustomizedCategoryInterval(t,r,n){var o=t.scale,s=makeLabelFormatter(t),l=[];return each$f(o.getTicks(),function(d){var g=o.getLabel(d),y=d.value;r(d.value,g)&&l.push(n?y:{formattedLabel:s(d),rawLabel:g,tickValue:y})}),l}var NORMALIZED_EXTENT=[0,1],Axis=function(){function t(r,n,o){this.onBand=!1,this.inverse=!1,this.dim=r,this.scale=n,this._extent=o||[0,0]}return t.prototype.contain=function(r){var n=this._extent,o=Math.min(n[0],n[1]),s=Math.max(n[0],n[1]);return r>=o&&r<=s},t.prototype.containData=function(r){return this.scale.contain(r)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(r){return getPixelPrecision(r||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(r,n){var o=this._extent;o[0]=r,o[1]=n},t.prototype.dataToCoord=function(r,n){var o=this._extent,s=this.scale;return r=s.normalize(r),this.onBand&&s.type==="ordinal"&&(o=o.slice(),fixExtentWithBands(o,s.count())),linearMap$2(r,NORMALIZED_EXTENT,o,n)},t.prototype.coordToData=function(r,n){var o=this._extent,s=this.scale;this.onBand&&s.type==="ordinal"&&(o=o.slice(),fixExtentWithBands(o,s.count()));var l=linearMap$2(r,o,NORMALIZED_EXTENT,n);return this.scale.scale(l)},t.prototype.pointToData=function(r,n){},t.prototype.getTicksCoords=function(r){r=r||{};var n=r.tickModel||this.getTickModel(),o=createAxisTicks(this,n),s=o.ticks,l=map$1(s,function(g){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(g):g),tickValue:g}},this),d=n.get("alignWithLabel");return fixOnBandTicksCoords(this,l,d,r.clamp),l},t.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var r=this.model.getModel("minorTick"),n=r.get("splitNumber");n>0&&n<100||(n=5);var o=this.scale.getMinorTicks(n),s=map$1(o,function(l){return map$1(l,function(d){return{coord:this.dataToCoord(d),tickValue:d}},this)},this);return s},t.prototype.getViewLabels=function(){return createAxisLabels(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var r=this._extent,n=this.scale.getExtent(),o=n[1]-n[0]+(this.onBand?1:0);o===0&&(o=1);var s=Math.abs(r[1]-r[0]);return Math.abs(s)/o},t.prototype.calculateCategoryInterval=function(){return calculateCategoryInterval(this)},t}();function fixExtentWithBands(t,r){var n=t[1]-t[0],o=r,s=n/o/2;t[0]+=s,t[1]-=s}function fixOnBandTicksCoords(t,r,n,o){var s=r.length;if(!t.onBand||n||!s)return;var l=t.getExtent(),d,g;if(s===1)r[0].coord=l[0],d=r[1]={coord:l[1]};else{var y=r[s-1].tickValue-r[0].tickValue,b=(r[s-1].coord-r[0].coord)/y;each$f(r,function(w){w.coord-=b/2});var x=t.scale.getExtent();g=1+x[1]-r[s-1].tickValue,d={coord:r[s-1].coord+b*g},r.push(d)}var C=l[0]>l[1];S(r[0].coord,l[0])&&(o?r[0].coord=l[0]:r.shift()),o&&S(l[0],r[0].coord)&&r.unshift({coord:l[0]}),S(l[1],d.coord)&&(o?d.coord=l[1]:r.pop()),o&&S(d.coord,l[1])&&r.push({coord:l[1]});function S(w,$){return w=round$3(w),$=round$3($),C?w>$:w<$}}var Axis$1=Axis;function extendComponentModel(t){var r=ComponentModel$1.extend(t);return ComponentModel$1.registerClass(r),r}function extendComponentView(t){var r=ComponentView$1.extend(t);return ComponentView$1.registerClass(r),r}function extendSeriesModel(t){var r=SeriesModel$1.extend(t);return SeriesModel$1.registerClass(r),r}function extendChartView(t){var r=ChartView$1.extend(t);return ChartView$1.registerClass(r),r}var PI2$2=Math.PI*2,CMD$1=PathProxy$1.CMD,DEFAULT_SEARCH_SPACE=["top","right","bottom","left"];function getCandidateAnchor(t,r,n,o,s){var l=n.width,d=n.height;switch(t){case"top":o.set(n.x+l/2,n.y-r),s.set(0,-1);break;case"bottom":o.set(n.x+l/2,n.y+d+r),s.set(0,1);break;case"left":o.set(n.x-r,n.y+d/2),s.set(-1,0);break;case"right":o.set(n.x+l+r,n.y+d/2),s.set(1,0);break}}function projectPointToArc(t,r,n,o,s,l,d,g,y){d-=t,g-=r;var b=Math.sqrt(d*d+g*g);d/=b,g/=b;var x=d*n+t,C=g*n+r;if(Math.abs(o-s)%PI2$2<1e-4)return y[0]=x,y[1]=C,b-n;if(l){var S=o;o=normalizeRadian(s),s=normalizeRadian(S)}else o=normalizeRadian(o),s=normalizeRadian(s);o>s&&(s+=PI2$2);var w=Math.atan2(g,d);if(w<0&&(w+=PI2$2),w>=o&&w<=s||w+PI2$2>=o&&w+PI2$2<=s)return y[0]=x,y[1]=C,b-n;var $=n*Math.cos(o)+t,B=n*Math.sin(o)+r,I=n*Math.cos(s)+t,R=n*Math.sin(s)+r,P=($-d)*($-d)+(B-g)*(B-g),D=(I-d)*(I-d)+(R-g)*(R-g);return P0){r=r/180*Math.PI,pt0.fromArray(t[0]),pt1.fromArray(t[1]),pt2.fromArray(t[2]),Point$1.sub(dir,pt0,pt1),Point$1.sub(dir2,pt2,pt1);var n=dir.len(),o=dir2.len();if(!(n<.001||o<.001)){dir.scale(1/n),dir2.scale(1/o);var s=dir.dot(dir2),l=Math.cos(r);if(l1&&Point$1.copy(tmpProjPoint,pt2),tmpProjPoint.toArray(t[1])}}}}function limitSurfaceAngle(t,r,n){if(n<=180&&n>0){n=n/180*Math.PI,pt0.fromArray(t[0]),pt1.fromArray(t[1]),pt2.fromArray(t[2]),Point$1.sub(dir,pt1,pt0),Point$1.sub(dir2,pt2,pt1);var o=dir.len(),s=dir2.len();if(!(o<.001||s<.001)){dir.scale(1/o),dir2.scale(1/s);var l=dir.dot(r),d=Math.cos(n);if(l=y)Point$1.copy(tmpProjPoint,pt2);else{tmpProjPoint.scaleAndAdd(dir2,g/Math.tan(Math.PI/2-x));var C=pt2.x!==pt1.x?(tmpProjPoint.x-pt1.x)/(pt2.x-pt1.x):(tmpProjPoint.y-pt1.y)/(pt2.y-pt1.y);if(isNaN(C))return;C<0?Point$1.copy(tmpProjPoint,pt1):C>1&&Point$1.copy(tmpProjPoint,pt2)}tmpProjPoint.toArray(t[1])}}}}function setLabelLineState(t,r,n,o){var s=n==="normal",l=s?t:t.ensureState(n);l.ignore=r;var d=o.get("smooth");d&&d===!0&&(d=.3),l.shape=l.shape||{},d>0&&(l.shape.smooth=d);var g=o.getModel("lineStyle").getLineStyle();s?t.useStyle(g):l.style=g}function buildLabelLinePath(t,r){var n=r.smooth,o=r.points;if(!!o)if(t.moveTo(o[0][0],o[0][1]),n>0&&o.length>=3){var s=dist$1(o[0],o[1]),l=dist$1(o[1],o[2]);if(!s||!l){t.lineTo(o[1][0],o[1][1]),t.lineTo(o[2][0],o[2][1]);return}var d=Math.min(s,l)*n,g=lerp$1([],o[1],o[0],d/s),y=lerp$1([],o[1],o[2],d/l),b=lerp$1([],g,y,.5);t.bezierCurveTo(g[0],g[1],g[0],g[1],b[0],b[1]),t.bezierCurveTo(y[0],y[1],y[0],y[1],o[2][0],o[2][1])}else for(var x=1;x0&&l&&N(-x/d,0,d);var B=t[0],I=t[d-1],R,P;D(),R<0&&H(-R,.8),P<0&&H(P,.8),D(),O(R,P,1),O(P,R,-1),D(),R<0&&Q(-R),P<0&&Q(P);function D(){R=B.rect[r]-o,P=s-I.rect[r]-I.rect[n]}function O(G,K,W){if(G<0){var j=Math.min(K,-G);if(j>0){N(j*W,0,d);var X=j+G;X<0&&H(-X*W,1)}else H(-G*W,1)}}function N(G,K,W){G!==0&&(b=!0);for(var j=K;j0)for(var X=0;X0;X--){var pe=W[X-1]*ye;N(-pe,X,d)}}}function Q(G){var K=G<0?-1:1;G=Math.abs(G);for(var W=Math.ceil(G/(d-1)),j=0;j0?N(W,0,j+1):N(-W,d-j-1,d),G-=W,G<=0)return}return b}function shiftLayoutOnX(t,r,n,o){return shiftLayout(t,"x","width",r,n,o)}function shiftLayoutOnY(t,r,n,o){return shiftLayout(t,"y","height",r,n,o)}function hideOverlap(t){var r=[];t.sort(function(B,I){return I.priority-B.priority});var n=new BoundingRect$1(0,0,0,0);function o(B){if(!B.ignore){var I=B.ensureState("emphasis");I.ignore==null&&(I.ignore=!1)}B.ignore=!0}for(var s=0;s=0&&o.attr(l.oldLayoutSelect),indexOf(S,"emphasis")>=0&&o.attr(l.oldLayoutEmphasis)),updateProps$1(o,b,n,y)}else if(o.attr(b),!labelInner(o).valueAnimation){var C=retrieve2(o.style.opacity,1);o.style.opacity=0,initProps(o,{style:{opacity:C}},n,y)}if(l.oldLayout=b,o.states.select){var w=l.oldLayoutSelect={};extendWithKeys(w,b,LABEL_LAYOUT_PROPS),extendWithKeys(w,o.states.select,LABEL_LAYOUT_PROPS)}if(o.states.emphasis){var $=l.oldLayoutEmphasis={};extendWithKeys($,b,LABEL_LAYOUT_PROPS),extendWithKeys($,o.states.emphasis,LABEL_LAYOUT_PROPS)}animateLabelValue(o,y,x,n,n)}if(s&&!s.ignore&&!s.invisible){var l=labelLineAnimationStore(s),d=l.oldLayout,B={points:s.shape.points};d?(s.attr({shape:d}),updateProps$1(s,{shape:B},n)):(s.setShape(B),s.style.strokePercent=0,initProps(s,{style:{strokePercent:1}},n)),l.oldLayout=B}},t}(),LabelManager$1=LabelManager,getLabelManager=makeInner();function installLabelLayout(t){t.registerUpdateLifecycle("series:beforeupdate",function(r,n,o){var s=getLabelManager(n).labelManager;s||(s=getLabelManager(n).labelManager=new LabelManager$1),s.clearLabels()}),t.registerUpdateLifecycle("series:layoutlabels",function(r,n,o){var s=getLabelManager(n).labelManager;o.updatedSeries.forEach(function(l){s.addLabelsOfSeries(n.getViewOfSeriesModel(l))}),s.updateLayoutConfig(n),s.layout(n),s.processLabelsOverall()})}var mathSin=Math.sin,mathCos=Math.cos,PI$4=Math.PI,PI2$1=Math.PI*2,degree=180/PI$4,SVGPathRebuilder=function(){function t(){}return t.prototype.reset=function(r){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,r||4)},t.prototype.moveTo=function(r,n){this._add("M",r,n)},t.prototype.lineTo=function(r,n){this._add("L",r,n)},t.prototype.bezierCurveTo=function(r,n,o,s,l,d){this._add("C",r,n,o,s,l,d)},t.prototype.quadraticCurveTo=function(r,n,o,s){this._add("Q",r,n,o,s)},t.prototype.arc=function(r,n,o,s,l,d){this.ellipse(r,n,o,o,0,s,l,d)},t.prototype.ellipse=function(r,n,o,s,l,d,g,y){var b=g-d,x=!y,C=Math.abs(b),S=isAroundZero(C-PI2$1)||(x?b>=PI2$1:-b>=PI2$1),w=b>0?b%PI2$1:b%PI2$1+PI2$1,$=!1;S?$=!0:isAroundZero(C)?$=!1:$=w>=PI$4==!!x;var B=r+o*mathCos(d),I=n+s*mathSin(d);this._start&&this._add("M",B,I);var R=Math.round(l*degree);if(S){var P=1/this._p,D=(x?1:-1)*(PI2$1-P);this._add("A",o,s,R,1,+x,r+o*mathCos(d+D),n+s*mathSin(d+D)),P>.01&&this._add("A",o,s,R,0,+x,B,I)}else{var O=r+o*mathCos(g),N=n+s*mathSin(g);this._add("A",o,s,R,+$,+x,O,N)}},t.prototype.rect=function(r,n,o,s){this._add("M",r,n),this._add("l",o,0),this._add("l",0,s),this._add("l",-o,0),this._add("Z")},t.prototype.closePath=function(){this._d.length>0&&this._add("Z")},t.prototype._add=function(r,n,o,s,l,d,g,y,b){for(var x=[],C=this._p,S=1;S"}function createElementClose(t){return""}function vNodeToString(t,r){r=r||{};var n=r.newline?` +`];function createTooltipMarkup(t,r){return r.type=t,r}function isSectionFragment(t){return t.type==="section"}function getBuilder(t){return isSectionFragment(t)?buildSection:buildNameValue}function getBlockGapLevel(t){if(isSectionFragment(t)){var r=0,n=t.blocks.length,o=n>1||n>0&&!t.noHeader;return each$f(t.blocks,function(s){var l=getBlockGapLevel(s);l>=r&&(r=l+ +(o&&(!l||isSectionFragment(s)&&!s.noHeader)))}),r}return 0}function buildSection(t,r,n,o){var s=r.noHeader,l=getGap(getBlockGapLevel(r)),d=[],g=r.blocks||[];assert(!g||isArray$1(g)),g=g||[];var y=t.orderMode;if(r.sortBlocks&&y){g=g.slice();var b={valueAsc:"asc",valueDesc:"desc"};if(hasOwn(b,y)){var x=new SortOrderComparator(b[y],null);g.sort(function($,B){return x.evaluate($.sortParam,B.sortParam)})}else y==="seriesDesc"&&g.reverse()}each$f(g,function($,B){var I=r.valueFormatter,R=getBuilder($)(I?extend(extend({},t),{valueFormatter:I}):t,$,B>0?l.html:0,o);R!=null&&d.push(R)});var C=t.renderMode==="richText"?d.join(l.richText):wrapBlockHTML(d.join(""),s?n:l.html);if(s)return C;var S=makeValueReadable(r.header,"ordinal",t.useUTC),w=getTooltipTextStyle(o,t.renderMode).nameStyle;return t.renderMode==="richText"?wrapInlineNameRichText(t,S,w)+l.richText+C:wrapBlockHTML('
'+encodeHTML(S)+"
"+C,n)}function buildNameValue(t,r,n,o){var s=t.renderMode,l=r.noName,d=r.noValue,g=!r.markerType,y=r.name,b=t.useUTC,x=r.valueFormatter||t.valueFormatter||function(O){return O=isArray$1(O)?O:[O],map$1(O,function(H,N){return makeValueReadable(H,isArray$1(w)?w[N]:w,b)})};if(!(l&&d)){var C=g?"":t.markupStyleCreator.makeTooltipMarker(r.markerType,r.markerColor||"#333",s),S=l?"":makeValueReadable(y,"ordinal",b),w=r.valueType,$=d?[]:x(r.value,r.dataIndex),B=!g||!l,I=!g&&l,R=getTooltipTextStyle(o,s),P=R.nameStyle,D=R.valueStyle;return s==="richText"?(g?"":C)+(l?"":wrapInlineNameRichText(t,S,P))+(d?"":wrapInlineValueRichText(t,$,B,I,D)):wrapBlockHTML((g?"":C)+(l?"":wrapInlineNameHTML(S,!g,P))+(d?"":wrapInlineValueHTML($,B,I,D)),n)}}function buildTooltipMarkup(t,r,n,o,s,l){if(!!t){var d=getBuilder(t),g={useUTC:s,renderMode:n,orderMode:o,markupStyleCreator:r,valueFormatter:t.valueFormatter};return d(g,t,0,l)}}function getGap(t){return{html:HTML_GAPS[t],richText:RICH_TEXT_GAPS[t]}}function wrapBlockHTML(t,r){var n='
',o="margin: "+r+"px 0 0";return'
'+t+n+"
"}function wrapInlineNameHTML(t,r,n){var o=r?"margin-left:2px":"";return''+encodeHTML(t)+""}function wrapInlineValueHTML(t,r,n,o){var s=n?"10px":"20px",l=r?"float:right;margin-left:"+s:"";return t=isArray$1(t)?t:[t],''+map$1(t,function(d){return encodeHTML(d)}).join("  ")+""}function wrapInlineNameRichText(t,r,n){return t.markupStyleCreator.wrapRichTextStyle(r,n)}function wrapInlineValueRichText(t,r,n,o,s){var l=[s],d=o?10:20;return n&&l.push({padding:[0,0,0,d],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(isArray$1(r)?r.join(" "):r,l)}function retrieveVisualColorForTooltipMarker(t,r){var n=t.getData().getItemVisual(r,"style"),o=n[t.visualDrawType];return convertToColorString(o)}function getPaddingFromTooltipModel(t,r){var n=t.get("padding");return n!=null?n:r==="richText"?[8,10]:10}var TooltipMarkupStyleCreator=function(){function t(){this.richTextStyles={},this._nextStyleNameId=getRandomIdBase()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(r,n,o){var s=o==="richText"?this._generateStyleName():null,l=getTooltipMarker({color:n,type:r,renderMode:o,markerId:s});return isString(l)?l:(this.richTextStyles[s]=l.style,l.content)},t.prototype.wrapRichTextStyle=function(r,n){var o={};isArray$1(n)?each$f(n,function(l){return extend(o,l)}):extend(o,n);var s=this._generateStyleName();return this.richTextStyles[s]=o,"{"+s+"|"+r+"}"},t}();function defaultSeriesFormatTooltip(t){var r=t.series,n=t.dataIndex,o=t.multipleSeries,s=r.getData(),l=s.mapDimensionsAll("defaultedTooltip"),d=l.length,g=r.getRawValue(n),y=isArray$1(g),b=retrieveVisualColorForTooltipMarker(r,n),x,C,S,w;if(d>1||y&&!d){var $=formatTooltipArrayValue(g,r,n,l,b);x=$.inlineValues,C=$.inlineValueTypes,S=$.blocks,w=$.inlineValues[0]}else if(d){var B=s.getDimensionInfo(l[0]);w=x=retrieveRawValue(s,n,l[0]),C=B.type}else w=x=y?g[0]:g;var I=isNameSpecified(r),R=I&&r.name||"",P=s.getName(n),D=o?R:P;return createTooltipMarkup("section",{header:R,noHeader:o||!I,sortParam:w,blocks:[createTooltipMarkup("nameValue",{markerType:"item",markerColor:b,name:D,noName:!trim$1(D),value:x,valueType:C,dataIndex:n})].concat(S||[])})}function formatTooltipArrayValue(t,r,n,o,s){var l=r.getData(),d=reduce(t,function(C,S,w){var $=l.getDimensionInfo(w);return C=C||$&&$.tooltip!==!1&&$.displayName!=null},!1),g=[],y=[],b=[];o.length?each$f(o,function(C){x(retrieveRawValue(l,n,C),C)}):each$f(t,x);function x(C,S){var w=l.getDimensionInfo(S);!w||w.otherDims.tooltip===!1||(d?b.push(createTooltipMarkup("nameValue",{markerType:"subItem",markerColor:s,name:w.displayName,value:C,valueType:w.type})):(g.push(C),y.push(w.type)))}return{inlineValues:g,inlineValueTypes:y,blocks:b}}var inner$k=makeInner();function getSelectionKey(t,r){return t.getName(r)||t.getId(r)}var SERIES_UNIVERSAL_TRANSITION_PROP="__universalTransitionEnabled",SeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n._selectedDataIndicesMap={},n}return r.prototype.init=function(n,o,s){this.seriesIndex=this.componentIndex,this.dataTask=createTask({count:dataTaskCount,reset:dataTaskReset}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(n,s);var l=inner$k(this).sourceManager=new SourceManager(this);l.prepareSource();var d=this.getInitialData(n,s);wrapData(d,this),this.dataTask.context.data=d,inner$k(this).dataBeforeProcessed=d,autoSeriesName(this),this._initSelectedMapFromData(d)},r.prototype.mergeDefaultAndTheme=function(n,o){var s=fetchLayoutMode(this),l=s?getLayoutParams(n):{},d=this.subType;ComponentModel$1.hasClass(d)&&(d+="Series"),merge(n,o.getTheme().get(this.subType)),merge(n,this.getDefaultOption()),defaultEmphasis(n,"label",["show"]),this.fillDataTextStyle(n.data),s&&mergeLayoutParam(n,l,s)},r.prototype.mergeOption=function(n,o){n=merge(this.option,n,!0),this.fillDataTextStyle(n.data);var s=fetchLayoutMode(this);s&&mergeLayoutParam(this.option,n,s);var l=inner$k(this).sourceManager;l.dirty(),l.prepareSource();var d=this.getInitialData(n,o);wrapData(d,this),this.dataTask.dirty(),this.dataTask.context.data=d,inner$k(this).dataBeforeProcessed=d,autoSeriesName(this),this._initSelectedMapFromData(d)},r.prototype.fillDataTextStyle=function(n){if(n&&!isTypedArray(n))for(var o=["show"],s=0;sthis.getShallow("animationThreshold")&&(o=!1),!!o},r.prototype.restoreData=function(){this.dataTask.dirty()},r.prototype.getColorFromPalette=function(n,o,s){var l=this.ecModel,d=PaletteMixin.prototype.getColorFromPalette.call(this,n,o,s);return d||(d=l.getColorFromPalette(n,o,s)),d},r.prototype.coordDimToDataDim=function(n){return this.getRawData().mapDimensionsAll(n)},r.prototype.getProgressive=function(){return this.get("progressive")},r.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},r.prototype.select=function(n,o){this._innerSelect(this.getData(o),n)},r.prototype.unselect=function(n,o){var s=this.option.selectedMap;if(!!s){var l=this.option.selectedMode,d=this.getData(o);if(l==="series"||s==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var g=0;g=0&&s.push(d)}return s},r.prototype.isSelected=function(n,o){var s=this.option.selectedMap;if(!s)return!1;var l=this.getData(o);return(s==="all"||s[getSelectionKey(l,n)])&&!l.getItemModel(n).get(["select","disabled"])},r.prototype.isUniversalTransitionEnabled=function(){if(this[SERIES_UNIVERSAL_TRANSITION_PROP])return!0;var n=this.option.universalTransition;return n?n===!0?!0:n&&n.enabled:!1},r.prototype._innerSelect=function(n,o){var s,l,d=this.option,g=d.selectedMode,y=o.length;if(!(!g||!y)){if(g==="series")d.selectedMap="all";else if(g==="multiple"){isObject$3(d.selectedMap)||(d.selectedMap={});for(var b=d.selectedMap,x=0;x0&&this._innerSelect(n,o)}},r.registerClass=function(n){return ComponentModel$1.registerClass(n)},r.protoInitialize=function(){var n=r.prototype;n.type="series.__base__",n.seriesIndex=0,n.ignoreStyleOnData=!1,n.hasSymbolVisual=!1,n.defaultSymbol="circle",n.visualStyleAccessPath="itemStyle",n.visualDrawType="fill"}(),r}(ComponentModel$1);mixin(SeriesModel,DataFormatMixin);mixin(SeriesModel,PaletteMixin);mountExtend(SeriesModel,ComponentModel$1);function autoSeriesName(t){var r=t.name;isNameSpecified(t)||(t.name=getSeriesAutoName(t)||r)}function getSeriesAutoName(t){var r=t.getRawData(),n=r.mapDimensionsAll("seriesName"),o=[];return each$f(n,function(s){var l=r.getDimensionInfo(s);l.displayName&&o.push(l.displayName)}),o.join(" ")}function dataTaskCount(t){return t.model.getRawData().count()}function dataTaskReset(t){var r=t.model;return r.setData(r.getRawData().cloneShallow()),dataTaskProgress}function dataTaskProgress(t,r){r.outputData&&t.end>r.outputData.count()&&r.model.getRawData().cloneShallow(r.outputData)}function wrapData(t,r){each$f(concatArray(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),function(n){t.wrapMethod(n,curry$1(onDataChange,r))})}function onDataChange(t,r){var n=getCurrentTask(t);return n&&n.setOutputEnd((r||this).count()),r}function getCurrentTask(t){var r=(t.ecModel||{}).scheduler,n=r&&r.getPipeline(t.uid);if(n){var o=n.currentTask;if(o){var s=o.agentStubMap;s&&(o=s.get(t.uid))}return o}}var SeriesModel$1=SeriesModel,ComponentView=function(){function t(){this.group=new Group$4,this.uid=getUID("viewComponent")}return t.prototype.init=function(r,n){},t.prototype.render=function(r,n,o,s){},t.prototype.dispose=function(r,n){},t.prototype.updateView=function(r,n,o,s){},t.prototype.updateLayout=function(r,n,o,s){},t.prototype.updateVisual=function(r,n,o,s){},t.prototype.toggleBlurSeries=function(r,n,o){},t.prototype.eachRendered=function(r){var n=this.group;n&&n.traverse(r)},t}();enableClassExtend(ComponentView);enableClassManagement(ComponentView);var ComponentView$1=ComponentView;function createRenderPlanner(){var t=makeInner();return function(r){var n=t(r),o=r.pipelineContext,s=!!n.large,l=!!n.progressiveRender,d=n.large=!!(o&&o.large),g=n.progressiveRender=!!(o&&o.progressiveRender);return(s!==d||l!==g)&&"reset"}}var inner$j=makeInner(),renderPlanner=createRenderPlanner(),ChartView=function(){function t(){this.group=new Group$4,this.uid=getUID("viewChart"),this.renderTask=createTask({plan:renderTaskPlan,reset:renderTaskReset}),this.renderTask.context={view:this}}return t.prototype.init=function(r,n){},t.prototype.render=function(r,n,o,s){},t.prototype.highlight=function(r,n,o,s){var l=r.getData(s&&s.dataType);!l||toggleHighlight(l,s,"emphasis")},t.prototype.downplay=function(r,n,o,s){var l=r.getData(s&&s.dataType);!l||toggleHighlight(l,s,"normal")},t.prototype.remove=function(r,n){this.group.removeAll()},t.prototype.dispose=function(r,n){},t.prototype.updateView=function(r,n,o,s){this.render(r,n,o,s)},t.prototype.updateLayout=function(r,n,o,s){this.render(r,n,o,s)},t.prototype.updateVisual=function(r,n,o,s){this.render(r,n,o,s)},t.prototype.eachRendered=function(r){traverseElements(this.group,r)},t.markUpdateMethod=function(r,n){inner$j(r).updateMethod=n},t.protoInitialize=function(){var r=t.prototype;r.type="chart"}(),t}();function elSetState(t,r,n){t&&isHighDownDispatcher(t)&&(r==="emphasis"?enterEmphasis:leaveEmphasis)(t,n)}function toggleHighlight(t,r,n){var o=queryDataIndex(t,r),s=r&&r.highlightKey!=null?getHighlightDigit(r.highlightKey):null;o!=null?each$f(normalizeToArray(o),function(l){elSetState(t.getItemGraphicEl(l),n,s)}):t.eachItemGraphicEl(function(l){elSetState(l,n,s)})}enableClassExtend(ChartView);enableClassManagement(ChartView);function renderTaskPlan(t){return renderPlanner(t.model)}function renderTaskReset(t){var r=t.model,n=t.ecModel,o=t.api,s=t.payload,l=r.pipelineContext.progressiveRender,d=t.view,g=s&&inner$j(s).updateMethod,y=l?"incrementalPrepareRender":g&&d[g]?g:"render";return y!=="render"&&d[y](r,n,o,s),progressMethodMap[y]}var progressMethodMap={incrementalPrepareRender:{progress:function(t,r){r.view.incrementalRender(t,r.model,r.ecModel,r.api,r.payload)}},render:{forceFirstProgress:!0,progress:function(t,r){r.view.render(r.model,r.ecModel,r.api,r.payload)}}},ChartView$1=ChartView,ORIGIN_METHOD="\0__throttleOriginMethod",RATE="\0__throttleRate",THROTTLE_TYPE="\0__throttleType";function throttle(t,r,n){var o,s=0,l=0,d=null,g,y,b,x;r=r||0;function C(){l=new Date().getTime(),d=null,t.apply(y,b||[])}var S=function(){for(var w=[],$=0;$=0?C():d=setTimeout(C,-g),s=o};return S.clear=function(){d&&(clearTimeout(d),d=null)},S.debounceNextCall=function(w){x=w},S}function createOrUpdate(t,r,n,o){var s=t[r];if(!!s){var l=s[ORIGIN_METHOD]||s,d=s[THROTTLE_TYPE],g=s[RATE];if(g!==n||d!==o){if(n==null||!o)return t[r]=l;s=t[r]=throttle(l,n,o==="debounce"),s[ORIGIN_METHOD]=l,s[THROTTLE_TYPE]=o,s[RATE]=n}return s}}function clear$1(t,r){var n=t[r];n&&n[ORIGIN_METHOD]&&(n.clear&&n.clear(),t[r]=n[ORIGIN_METHOD])}var inner$i=makeInner(),defaultStyleMappers={itemStyle:makeStyleMapper(ITEM_STYLE_KEY_MAP,!0),lineStyle:makeStyleMapper(LINE_STYLE_KEY_MAP,!0)},defaultColorKey={lineStyle:"stroke",itemStyle:"fill"};function getStyleMapper(t,r){var n=t.visualStyleMapper||defaultStyleMappers[r];return n||(console.warn("Unknown style type '"+r+"'."),defaultStyleMappers.itemStyle)}function getDefaultColorKey(t,r){var n=t.visualDrawType||defaultColorKey[r];return n||(console.warn("Unknown style type '"+r+"'."),"fill")}var seriesStyleTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,r){var n=t.getData(),o=t.visualStyleAccessPath||"itemStyle",s=t.getModel(o),l=getStyleMapper(t,o),d=l(s),g=s.getShallow("decal");g&&(n.setVisual("decal",g),g.dirty=!0);var y=getDefaultColorKey(t,o),b=d[y],x=isFunction(b)?b:null,C=d.fill==="auto"||d.stroke==="auto";if(!d[y]||x||C){var S=t.getColorFromPalette(t.name,null,r.getSeriesCount());d[y]||(d[y]=S,n.setVisual("colorFromPalette",!0)),d.fill=d.fill==="auto"||isFunction(d.fill)?S:d.fill,d.stroke=d.stroke==="auto"||isFunction(d.stroke)?S:d.stroke}if(n.setVisual("style",d),n.setVisual("drawType",y),!r.isSeriesFiltered(t)&&x)return n.setVisual("colorFromPalette",!1),{dataEach:function(w,$){var B=t.getDataParams($),I=extend({},d);I[y]=x(B),w.setItemVisual($,"style",I)}}}},sharedModel=new Model$1,dataStyleTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,r){if(!(t.ignoreStyleOnData||r.isSeriesFiltered(t))){var n=t.getData(),o=t.visualStyleAccessPath||"itemStyle",s=getStyleMapper(t,o),l=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(d,g){var y=d.getRawDataItem(g);if(y&&y[o]){sharedModel.option=y[o];var b=s(sharedModel),x=d.ensureUniqueItemVisual(g,"style");extend(x,b),sharedModel.option.decal&&(d.setItemVisual(g,"decal",sharedModel.option.decal),sharedModel.option.decal.dirty=!0),l in b&&d.setItemVisual(g,"colorFromPalette",!1)}}:null}}}},dataColorPaletteTask={performRawSeries:!0,overallReset:function(t){var r=createHashMap();t.eachSeries(function(n){var o=n.getColorBy();if(!n.isColorBySeries()){var s=n.type+"-"+o,l=r.get(s);l||(l={},r.set(s,l)),inner$i(n).scope=l}}),t.eachSeries(function(n){if(!(n.isColorBySeries()||t.isSeriesFiltered(n))){var o=n.getRawData(),s={},l=n.getData(),d=inner$i(n).scope,g=n.visualStyleAccessPath||"itemStyle",y=getDefaultColorKey(n,g);l.each(function(b){var x=l.getRawIndex(b);s[x]=b}),o.each(function(b){var x=s[b],C=l.getItemVisual(x,"colorFromPalette");if(C){var S=l.ensureUniqueItemVisual(x,"style"),w=o.getName(b)||b+"",$=o.count();S[y]=n.getColorFromPalette(w,d,$)}})}})}},PI$5=Math.PI;function defaultLoading(t,r){r=r||{},defaults(r,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new Group$4,o=new Rect$3({style:{fill:r.maskColor},zlevel:r.zlevel,z:1e4});n.add(o);var s=new ZRText$1({style:{text:r.text,fill:r.textColor,fontSize:r.fontSize,fontWeight:r.fontWeight,fontStyle:r.fontStyle,fontFamily:r.fontFamily},zlevel:r.zlevel,z:10001}),l=new Rect$3({style:{fill:"none"},textContent:s,textConfig:{position:"right",distance:10},zlevel:r.zlevel,z:10001});n.add(l);var d;return r.showSpinner&&(d=new Arc$1({shape:{startAngle:-PI$5/2,endAngle:-PI$5/2+.1,r:r.spinnerRadius},style:{stroke:r.color,lineCap:"round",lineWidth:r.lineWidth},zlevel:r.zlevel,z:10001}),d.animateShape(!0).when(1e3,{endAngle:PI$5*3/2}).start("circularInOut"),d.animateShape(!0).when(1e3,{startAngle:PI$5*3/2}).delay(300).start("circularInOut"),n.add(d)),n.resize=function(){var g=s.getBoundingRect().width,y=r.showSpinner?r.spinnerRadius:0,b=(t.getWidth()-y*2-(r.showSpinner&&g?10:0)-g)/2-(r.showSpinner&&g?0:5+g/2)+(r.showSpinner?0:g/2)+(g?0:y),x=t.getHeight()/2;r.showSpinner&&d.setShape({cx:b,cy:x}),l.setShape({x:b-y,y:x-y,width:y*2,height:y*2}),o.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n}var Scheduler=function(){function t(r,n,o,s){this._stageTaskMap=createHashMap(),this.ecInstance=r,this.api=n,o=this._dataProcessorHandlers=o.slice(),s=this._visualHandlers=s.slice(),this._allHandlers=o.concat(s)}return t.prototype.restoreData=function(r,n){r.restoreData(n),this._stageTaskMap.each(function(o){var s=o.overallTask;s&&s.dirty()})},t.prototype.getPerformArgs=function(r,n){if(!!r.__pipeline){var o=this._pipelineMap.get(r.__pipeline.id),s=o.context,l=!n&&o.progressiveEnabled&&(!s||s.progressiveRender)&&r.__idxInPipeline>o.blockIndex,d=l?o.step:null,g=s&&s.modDataCount,y=g!=null?Math.ceil(g/d):null;return{step:d,modBy:y,modDataCount:g}}},t.prototype.getPipeline=function(r){return this._pipelineMap.get(r)},t.prototype.updateStreamModes=function(r,n){var o=this._pipelineMap.get(r.uid),s=r.getData(),l=s.count(),d=o.progressiveEnabled&&n.incrementalPrepareRender&&l>=o.threshold,g=r.get("large")&&l>=r.get("largeThreshold"),y=r.get("progressiveChunkMode")==="mod"?l:null;r.pipelineContext=o.context={progressiveRender:d,modDataCount:y,large:g}},t.prototype.restorePipelines=function(r){var n=this,o=n._pipelineMap=createHashMap();r.eachSeries(function(s){var l=s.getProgressive(),d=s.uid;o.set(d,{id:d,head:null,tail:null,threshold:s.getProgressiveThreshold(),progressiveEnabled:l&&!(s.preventIncremental&&s.preventIncremental()),blockIndex:-1,step:Math.round(l||700),count:0}),n._pipe(s,s.dataTask)})},t.prototype.prepareStageTasks=function(){var r=this._stageTaskMap,n=this.api.getModel(),o=this.api;each$f(this._allHandlers,function(s){var l=r.get(s.uid)||r.set(s.uid,{}),d="";assert(!(s.reset&&s.overallReset),d),s.reset&&this._createSeriesStageTask(s,l,n,o),s.overallReset&&this._createOverallStageTask(s,l,n,o)},this)},t.prototype.prepareView=function(r,n,o,s){var l=r.renderTask,d=l.context;d.model=n,d.ecModel=o,d.api=s,l.__block=!r.incrementalPrepareRender,this._pipe(n,l)},t.prototype.performDataProcessorTasks=function(r,n){this._performStageTasks(this._dataProcessorHandlers,r,n,{block:!0})},t.prototype.performVisualTasks=function(r,n,o){this._performStageTasks(this._visualHandlers,r,n,o)},t.prototype._performStageTasks=function(r,n,o,s){s=s||{};var l=!1,d=this;each$f(r,function(y,b){if(!(s.visualType&&s.visualType!==y.visualType)){var x=d._stageTaskMap.get(y.uid),C=x.seriesTaskMap,S=x.overallTask;if(S){var w,$=S.agentStubMap;$.each(function(I){g(s,I)&&(I.dirty(),w=!0)}),w&&S.dirty(),d.updatePayload(S,o);var B=d.getPerformArgs(S,s.block);$.each(function(I){I.perform(B)}),S.perform(B)&&(l=!0)}else C&&C.each(function(I,R){g(s,I)&&I.dirty();var P=d.getPerformArgs(I,s.block);P.skip=!y.performRawSeries&&n.isSeriesFiltered(I.context.model),d.updatePayload(I,o),I.perform(P)&&(l=!0)})}});function g(y,b){return y.setDirty&&(!y.dirtyMap||y.dirtyMap.get(b.__pipeline.id))}this.unfinished=l||this.unfinished},t.prototype.performSeriesTasks=function(r){var n;r.eachSeries(function(o){n=o.dataTask.perform()||n}),this.unfinished=n||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each(function(r){var n=r.tail;do{if(n.__block){r.blockIndex=n.__idxInPipeline;break}n=n.getUpstream()}while(n)})},t.prototype.updatePayload=function(r,n){n!=="remain"&&(r.context.payload=n)},t.prototype._createSeriesStageTask=function(r,n,o,s){var l=this,d=n.seriesTaskMap,g=n.seriesTaskMap=createHashMap(),y=r.seriesType,b=r.getTargetSeries;r.createOnAllSeries?o.eachRawSeries(x):y?o.eachRawSeriesByType(y,x):b&&b(o,s).each(x);function x(C){var S=C.uid,w=g.set(S,d&&d.get(S)||createTask({plan:seriesTaskPlan,reset:seriesTaskReset,count:seriesTaskCount}));w.context={model:C,ecModel:o,api:s,useClearVisual:r.isVisual&&!r.isLayout,plan:r.plan,reset:r.reset,scheduler:l},l._pipe(C,w)}},t.prototype._createOverallStageTask=function(r,n,o,s){var l=this,d=n.overallTask=n.overallTask||createTask({reset:overallTaskReset});d.context={ecModel:o,api:s,overallReset:r.overallReset,scheduler:l};var g=d.agentStubMap,y=d.agentStubMap=createHashMap(),b=r.seriesType,x=r.getTargetSeries,C=!0,S=!1,w="";assert(!r.createOnAllSeries,w),b?o.eachRawSeriesByType(b,$):x?x(o,s).each($):(C=!1,each$f(o.getSeries(),$));function $(B){var I=B.uid,R=y.set(I,g&&g.get(I)||(S=!0,createTask({reset:stubReset,onDirty:stubOnDirty})));R.context={model:B,overallProgress:C},R.agent=d,R.__block=C,l._pipe(B,R)}S&&d.dirty()},t.prototype._pipe=function(r,n){var o=r.uid,s=this._pipelineMap.get(o);!s.head&&(s.head=n),s.tail&&s.tail.pipe(n),s.tail=n,n.__idxInPipeline=s.count++,n.__pipeline=s},t.wrapStageHandler=function(r,n){return isFunction(r)&&(r={overallReset:r,seriesType:detectSeriseType(r)}),r.uid=getUID("stageHandler"),n&&(r.visualType=n),r},t}();function overallTaskReset(t){t.overallReset(t.ecModel,t.api,t.payload)}function stubReset(t){return t.overallProgress&&stubProgress}function stubProgress(){this.agent.dirty(),this.getDownstream().dirty()}function stubOnDirty(){this.agent&&this.agent.dirty()}function seriesTaskPlan(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function seriesTaskReset(t){t.useClearVisual&&t.data.clearAllVisual();var r=t.resetDefines=normalizeToArray(t.reset(t.model,t.ecModel,t.api,t.payload));return r.length>1?map$1(r,function(n,o){return makeSeriesTaskProgress(o)}):singleSeriesTaskProgress}var singleSeriesTaskProgress=makeSeriesTaskProgress(0);function makeSeriesTaskProgress(t){return function(r,n){var o=n.data,s=n.resetDefines[t];if(s&&s.dataEach)for(var l=r.start;l0&&w===b.length-S.length){var $=b.slice(0,w);$!=="data"&&(n.mainType=$,n[S.toLowerCase()]=y,x=!0)}}g.hasOwnProperty(b)&&(o[b]=y,x=!0),x||(s[b]=y)})}return{cptQuery:n,dataQuery:o,otherQuery:s}},t.prototype.filter=function(r,n){var o=this.eventInfo;if(!o)return!0;var s=o.targetEl,l=o.packedEvent,d=o.model,g=o.view;if(!d||!g)return!0;var y=n.cptQuery,b=n.dataQuery;return x(y,d,"mainType")&&x(y,d,"subType")&&x(y,d,"index","componentIndex")&&x(y,d,"name")&&x(y,d,"id")&&x(b,l,"name")&&x(b,l,"dataIndex")&&x(b,l,"dataType")&&(!g.filterForExposedEvent||g.filterForExposedEvent(r,n.otherQuery,s,l));function x(C,S,w,$){return C[w]==null||S[$||w]===C[w]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),SYMBOL_PROPS_WITH_CB=["symbol","symbolSize","symbolRotate","symbolOffset"],SYMBOL_PROPS=SYMBOL_PROPS_WITH_CB.concat(["symbolKeepAspect"]),seriesSymbolTask={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,r){var n=t.getData();if(t.legendIcon&&n.setVisual("legendIcon",t.legendIcon),!t.hasSymbolVisual)return;for(var o={},s={},l=!1,d=0;d=0&&isSafeNum(y)?y:.5;var b=t.createRadialGradient(d,g,0,d,g,y);return b}function getCanvasGradient(t,r,n){for(var o=r.type==="radial"?createRadialGradient(t,r,n):createLinearGradient(t,r,n),s=r.colorStops,l=0;l0)?null:t==="dashed"?[4*r,2*r]:t==="dotted"?[r]:isNumber(t)?[t]:isArray$1(t)?t:null}function getLineDash(t){var r=t.style,n=r.lineDash&&r.lineWidth>0&&normalizeLineDash(r.lineDash,r.lineWidth),o=r.lineDashOffset;if(n){var s=r.strokeNoScale&&t.getLineScale?t.getLineScale():1;s&&s!==1&&(n=map$1(n,function(l){return l/s}),o/=s)}return[n,o]}var pathProxyForDraw=new PathProxy$1(!0);function styleHasStroke(t){var r=t.stroke;return!(r==null||r==="none"||!(t.lineWidth>0))}function isValidStrokeFillStyle(t){return typeof t=="string"&&t!=="none"}function styleHasFill(t){var r=t.fill;return r!=null&&r!=="none"}function doFillPath(t,r){if(r.fillOpacity!=null&&r.fillOpacity!==1){var n=t.globalAlpha;t.globalAlpha=r.fillOpacity*r.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function doStrokePath(t,r){if(r.strokeOpacity!=null&&r.strokeOpacity!==1){var n=t.globalAlpha;t.globalAlpha=r.strokeOpacity*r.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function createCanvasPattern(t,r,n){var o=createOrUpdateImage(r.image,r.__image,n);if(isImageReady(o)){var s=t.createPattern(o,r.repeat||"repeat");if(typeof DOMMatrix=="function"&&s&&s.setTransform){var l=new DOMMatrix;l.translateSelf(r.x||0,r.y||0),l.rotateSelf(0,0,(r.rotation||0)*RADIAN_TO_DEGREE),l.scaleSelf(r.scaleX||1,r.scaleY||1),s.setTransform(l)}return s}}function brushPath(t,r,n,o){var s,l=styleHasStroke(n),d=styleHasFill(n),g=n.strokePercent,y=g<1,b=!r.path;(!r.silent||y)&&b&&r.createPathProxy();var x=r.path||pathProxyForDraw,C=r.__dirty;if(!o){var S=n.fill,w=n.stroke,$=d&&!!S.colorStops,B=l&&!!w.colorStops,I=d&&!!S.image,R=l&&!!w.image,P=void 0,D=void 0,O=void 0,H=void 0,N=void 0;($||B)&&(N=r.getBoundingRect()),$&&(P=C?getCanvasGradient(t,S,N):r.__canvasFillGradient,r.__canvasFillGradient=P),B&&(D=C?getCanvasGradient(t,w,N):r.__canvasStrokeGradient,r.__canvasStrokeGradient=D),I&&(O=C||!r.__canvasFillPattern?createCanvasPattern(t,S,r):r.__canvasFillPattern,r.__canvasFillPattern=O),R&&(H=C||!r.__canvasStrokePattern?createCanvasPattern(t,w,r):r.__canvasStrokePattern,r.__canvasStrokePattern=O),$?t.fillStyle=P:I&&(O?t.fillStyle=O:d=!1),B?t.strokeStyle=D:R&&(H?t.strokeStyle=H:l=!1)}var Q=r.getGlobalScale();x.setScale(Q[0],Q[1],r.segmentIgnoreThreshold);var G,K;t.setLineDash&&n.lineDash&&(s=getLineDash(r),G=s[0],K=s[1]);var W=!0;(b||C&SHAPE_CHANGED_BIT)&&(x.setDPR(t.dpr),y?x.setContext(null):(x.setContext(t),W=!1),x.reset(),r.buildPath(x,r.shape,o),x.toStatic(),r.pathUpdated()),W&&x.rebuildPath(t,y?g:1),G&&(t.setLineDash(G),t.lineDashOffset=K),o||(n.strokeFirst?(l&&doStrokePath(t,n),d&&doFillPath(t,n)):(d&&doFillPath(t,n),l&&doStrokePath(t,n))),G&&t.setLineDash([])}function brushImage(t,r,n){var o=r.__image=createOrUpdateImage(n.image,r.__image,r,r.onload);if(!(!o||!isImageReady(o))){var s=n.x||0,l=n.y||0,d=r.getWidth(),g=r.getHeight(),y=o.width/o.height;if(d==null&&g!=null?d=g*y:g==null&&d!=null?g=d/y:d==null&&g==null&&(d=o.width,g=o.height),n.sWidth&&n.sHeight){var b=n.sx||0,x=n.sy||0;t.drawImage(o,b,x,n.sWidth,n.sHeight,s,l,d,g)}else if(n.sx&&n.sy){var b=n.sx,x=n.sy,C=d-b,S=g-x;t.drawImage(o,b,x,C,S,s,l,d,g)}else t.drawImage(o,s,l,d,g)}}function brushText(t,r,n){var o,s=n.text;if(s!=null&&(s+=""),s){t.font=n.font||DEFAULT_FONT,t.textAlign=n.textAlign,t.textBaseline=n.textBaseline;var l=void 0,d=void 0;t.setLineDash&&n.lineDash&&(o=getLineDash(r),l=o[0],d=o[1]),l&&(t.setLineDash(l),t.lineDashOffset=d),n.strokeFirst?(styleHasStroke(n)&&t.strokeText(s,n.x,n.y),styleHasFill(n)&&t.fillText(s,n.x,n.y)):(styleHasFill(n)&&t.fillText(s,n.x,n.y),styleHasStroke(n)&&t.strokeText(s,n.x,n.y)),l&&t.setLineDash([])}}var SHADOW_NUMBER_PROPS=["shadowBlur","shadowOffsetX","shadowOffsetY"],STROKE_PROPS=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function bindCommonProps(t,r,n,o,s){var l=!1;if(!o&&(n=n||{},r===n))return!1;if(o||r.opacity!==n.opacity){flushPathDrawn(t,s),l=!0;var d=Math.max(Math.min(r.opacity,1),0);t.globalAlpha=isNaN(d)?DEFAULT_COMMON_STYLE.opacity:d}(o||r.blend!==n.blend)&&(l||(flushPathDrawn(t,s),l=!0),t.globalCompositeOperation=r.blend||DEFAULT_COMMON_STYLE.blend);for(var g=0;g0&&n.unfinished);n.unfinished||this._zr.flush()}}},r.prototype.getDom=function(){return this._dom},r.prototype.getId=function(){return this.id},r.prototype.getZr=function(){return this._zr},r.prototype.isSSR=function(){return this._ssr},r.prototype.setOption=function(n,o,s){if(!this[IN_MAIN_PROCESS_KEY]){if(this._disposed){this.id;return}var l,d,g;if(isObject$3(o)&&(s=o.lazyUpdate,l=o.silent,d=o.replaceMerge,g=o.transition,o=o.notMerge),this[IN_MAIN_PROCESS_KEY]=!0,!this._model||o){var y=new OptionManager$1(this._api),b=this._theme,x=this._model=new GlobalModel$1;x.scheduler=this._scheduler,x.ssr=this._ssr,x.init(null,null,null,b,this._locale,y)}this._model.setOption(n,{replaceMerge:d},optionPreprocessorFuncs);var C={seriesTransition:g,optionChanged:!0};if(s)this[PENDING_UPDATE]={silent:l,updateParams:C},this[IN_MAIN_PROCESS_KEY]=!1,this.getZr().wakeUp();else{try{prepare(this),updateMethods.update.call(this,null,C)}catch(S){throw this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,S}this._ssr||this._zr.flush(),this[PENDING_UPDATE]=null,this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,l),triggerUpdatedEvent.call(this,l)}}},r.prototype.setTheme=function(){},r.prototype.getModel=function(){return this._model},r.prototype.getOption=function(){return this._model&&this._model.getOption()},r.prototype.getWidth=function(){return this._zr.getWidth()},r.prototype.getHeight=function(){return this._zr.getHeight()},r.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||env$1.hasGlobalWindow&&window.devicePixelRatio||1},r.prototype.getRenderedCanvas=function(n){return this.renderToCanvas(n)},r.prototype.renderToCanvas=function(n){n=n||{};var o=this._zr.painter;return o.getRenderedCanvas({backgroundColor:n.backgroundColor||this._model.get("backgroundColor"),pixelRatio:n.pixelRatio||this.getDevicePixelRatio()})},r.prototype.renderToSVGString=function(n){n=n||{};var o=this._zr.painter;return o.renderToString({useViewBox:n.useViewBox})},r.prototype.getSvgDataURL=function(){if(!!env$1.svgSupported){var n=this._zr,o=n.storage.getDisplayList();return each$f(o,function(s){s.stopAnimation(null,!0)}),n.painter.toDataURL()}},r.prototype.getDataURL=function(n){if(this._disposed){this.id;return}n=n||{};var o=n.excludeComponents,s=this._model,l=[],d=this;each$f(o,function(y){s.eachComponent({mainType:y},function(b){var x=d._componentsMap[b.__viewId];x.group.ignore||(l.push(x),x.group.ignore=!0)})});var g=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(n).toDataURL("image/"+(n&&n.type||"png"));return each$f(l,function(y){y.group.ignore=!1}),g},r.prototype.getConnectedDataURL=function(n){if(this._disposed){this.id;return}var o=n.type==="svg",s=this.group,l=Math.min,d=Math.max,g=1/0;if(connectedGroups[s]){var y=g,b=g,x=-g,C=-g,S=[],w=n&&n.pixelRatio||this.getDevicePixelRatio();each$f(instances,function(D,O){if(D.group===s){var H=o?D.getZr().painter.getSvgDom().innerHTML:D.renderToCanvas(clone$4(n)),N=D.getDom().getBoundingClientRect();y=l(N.left,y),b=l(N.top,b),x=d(N.right,x),C=d(N.bottom,C),S.push({dom:H,left:N.left,top:N.top})}}),y*=w,b*=w,x*=w,C*=w;var $=x-y,B=C-b,I=platformApi.createCanvas(),R=init$2(I,{renderer:o?"svg":"canvas"});if(R.resize({width:$,height:B}),o){var P="";return each$f(S,function(D){var O=D.left-y,H=D.top-b;P+=''+D.dom+""}),R.painter.getSvgRoot().innerHTML=P,n.connectedBackgroundColor&&R.painter.setBackgroundColor(n.connectedBackgroundColor),R.refreshImmediately(),R.painter.toDataURL()}else return n.connectedBackgroundColor&&R.add(new Rect$3({shape:{x:0,y:0,width:$,height:B},style:{fill:n.connectedBackgroundColor}})),each$f(S,function(D){var O=new ZRImage$1({style:{x:D.left*w-y,y:D.top*w-b,image:D.dom}});R.add(O)}),R.refreshImmediately(),I.toDataURL("image/"+(n&&n.type||"png"))}else return this.getDataURL(n)},r.prototype.convertToPixel=function(n,o){return doConvertPixel(this,"convertToPixel",n,o)},r.prototype.convertFromPixel=function(n,o){return doConvertPixel(this,"convertFromPixel",n,o)},r.prototype.containPixel=function(n,o){if(this._disposed){this.id;return}var s=this._model,l,d=parseFinder$1(s,n);return each$f(d,function(g,y){y.indexOf("Models")>=0&&each$f(g,function(b){var x=b.coordinateSystem;if(x&&x.containPoint)l=l||!!x.containPoint(o);else if(y==="seriesModels"){var C=this._chartsMap[b.__viewId];C&&C.containPoint&&(l=l||C.containPoint(o,b))}},this)},this),!!l},r.prototype.getVisual=function(n,o){var s=this._model,l=parseFinder$1(s,n,{defaultMainType:"series"}),d=l.seriesModel,g=d.getData(),y=l.hasOwnProperty("dataIndexInside")?l.dataIndexInside:l.hasOwnProperty("dataIndex")?g.indexOfRawIndex(l.dataIndex):null;return y!=null?getItemVisualFromData(g,y,o):getVisualFromData(g,o)},r.prototype.getViewOfComponentModel=function(n){return this._componentsMap[n.__viewId]},r.prototype.getViewOfSeriesModel=function(n){return this._chartsMap[n.__viewId]},r.prototype._initEvents=function(){var n=this;each$f(MOUSE_EVENT_NAMES,function(o){var s=function(l){var d=n.getModel(),g=l.target,y,b=o==="globalout";if(b?y={}:g&&findEventDispatcher(g,function($){var B=getECData($);if(B&&B.dataIndex!=null){var I=B.dataModel||d.getSeriesByIndex(B.seriesIndex);return y=I&&I.getDataParams(B.dataIndex,B.dataType,g)||{},!0}else if(B.eventData)return y=extend({},B.eventData),!0},!0),y){var x=y.componentType,C=y.componentIndex;(x==="markLine"||x==="markPoint"||x==="markArea")&&(x="series",C=y.seriesIndex);var S=x&&C!=null&&d.getComponent(x,C),w=S&&n[S.mainType==="series"?"_chartsMap":"_componentsMap"][S.__viewId];y.event=l,y.type=o,n._$eventProcessor.eventInfo={targetEl:g,packedEvent:y,model:S,view:w},n.trigger(o,y)}};s.zrEventfulCallAtLast=!0,n._zr.on(o,s,n)}),each$f(eventActionMap,function(o,s){n._messageCenter.on(s,function(l){this.trigger(s,l)},n)}),each$f(["selectchanged"],function(o){n._messageCenter.on(o,function(s){this.trigger(o,s)},n)}),handleLegacySelectEvents(this._messageCenter,this,this._api)},r.prototype.isDisposed=function(){return this._disposed},r.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},r.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var n=this.getDom();n&&setAttribute(this.getDom(),DOM_ATTRIBUTE_KEY,"");var o=this,s=o._api,l=o._model;each$f(o._componentsViews,function(d){d.dispose(l,s)}),each$f(o._chartsViews,function(d){d.dispose(l,s)}),o._zr.dispose(),o._dom=o._model=o._chartsMap=o._componentsMap=o._chartsViews=o._componentsViews=o._scheduler=o._api=o._zr=o._throttledZrFlush=o._theme=o._coordSysMgr=o._messageCenter=null,delete instances[o.id]},r.prototype.resize=function(n){if(!this[IN_MAIN_PROCESS_KEY]){if(this._disposed){this.id;return}this._zr.resize(n);var o=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!o){var s=o.resetOption("media"),l=n&&n.silent;this[PENDING_UPDATE]&&(l==null&&(l=this[PENDING_UPDATE].silent),s=!0,this[PENDING_UPDATE]=null),this[IN_MAIN_PROCESS_KEY]=!0;try{s&&prepare(this),updateMethods.update.call(this,{type:"resize",animation:extend({duration:0},n&&n.animation)})}catch(d){throw this[IN_MAIN_PROCESS_KEY]=!1,d}this[IN_MAIN_PROCESS_KEY]=!1,flushPendingActions.call(this,l),triggerUpdatedEvent.call(this,l)}}},r.prototype.showLoading=function(n,o){if(this._disposed){this.id;return}if(isObject$3(n)&&(o=n,n=""),n=n||"default",this.hideLoading(),!!loadingEffects[n]){var s=loadingEffects[n](this._api,o),l=this._zr;this._loadingFX=s,l.add(s)}},r.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},r.prototype.makeActionFromEvent=function(n){var o=extend({},n);return o.type=eventActionMap[n.type],o},r.prototype.dispatchAction=function(n,o){if(this._disposed){this.id;return}if(isObject$3(o)||(o={silent:!!o}),!!actions[n.type]&&!!this._model){if(this[IN_MAIN_PROCESS_KEY]){this._pendingActions.push(n);return}var s=o.silent;doDispatchAction.call(this,n,s);var l=o.flush;l?this._zr.flush():l!==!1&&env$1.browser.weChat&&this._throttledZrFlush(),flushPendingActions.call(this,s),triggerUpdatedEvent.call(this,s)}},r.prototype.updateLabelLayout=function(){lifecycle$1.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},r.prototype.appendData=function(n){if(this._disposed){this.id;return}var o=n.seriesIndex,s=this.getModel(),l=s.getSeriesByIndex(o);l.appendData(n),this._scheduler.unfinished=!0,this.getZr().wakeUp()},r.internalField=function(){prepare=function(C){var S=C._scheduler;S.restorePipelines(C._model),S.prepareStageTasks(),prepareView(C,!0),prepareView(C,!1),S.plan()},prepareView=function(C,S){for(var w=C._model,$=C._scheduler,B=S?C._componentsViews:C._chartsViews,I=S?C._componentsMap:C._chartsMap,R=C._zr,P=C._api,D=0;DS.get("hoverLayerThreshold")&&!env$1.node&&!env$1.worker&&S.eachSeries(function(I){if(!I.preventUsingHoverLayer){var R=C._chartsMap[I.__viewId];R.__alive&&R.eachRendered(function(P){P.states.emphasis&&(P.states.emphasis.hoverLayer=!0)})}})}function d(C,S){var w=C.get("blendMode")||null;S.eachRendered(function($){$.isGroup||($.style.blend=w)})}function g(C,S){if(!C.preventAutoZ){var w=C.get("z")||0,$=C.get("zlevel")||0;S.eachRendered(function(B){return y(B,w,$,-1/0),!0})}}function y(C,S,w,$){var B=C.getTextContent(),I=C.getTextGuideLine(),R=C.isGroup;if(R)for(var P=C.childrenRef(),D=0;D0?{duration:B,delay:w.get("delay"),easing:w.get("easing")}:null;S.eachRendered(function(R){if(R.states&&R.states.emphasis){if(isElementRemoved(R))return;if(R instanceof Path$1&&savePathStates(R),R.__dirty){var P=R.prevStates;P&&R.useStates(P)}if($){R.stateTransition=I;var D=R.getTextContent(),O=R.getTextGuideLine();D&&(D.stateTransition=I),O&&(O.stateTransition=I)}R.__dirty&&s(R)}})}createExtensionAPI=function(C){return new(function(S){__extends(w,S);function w(){return S!==null&&S.apply(this,arguments)||this}return w.prototype.getCoordinateSystems=function(){return C._coordSysMgr.getCoordinateSystems()},w.prototype.getComponentByElement=function($){for(;$;){var B=$.__ecComponentInfo;if(B!=null)return C._model.getComponent(B.mainType,B.index);$=$.parent}},w.prototype.enterEmphasis=function($,B){enterEmphasis($,B),markStatusToUpdate(C)},w.prototype.leaveEmphasis=function($,B){leaveEmphasis($,B),markStatusToUpdate(C)},w.prototype.enterBlur=function($){enterBlur($),markStatusToUpdate(C)},w.prototype.leaveBlur=function($){leaveBlur($),markStatusToUpdate(C)},w.prototype.enterSelect=function($){enterSelect($),markStatusToUpdate(C)},w.prototype.leaveSelect=function($){leaveSelect($),markStatusToUpdate(C)},w.prototype.getModel=function(){return C.getModel()},w.prototype.getViewOfComponentModel=function($){return C.getViewOfComponentModel($)},w.prototype.getViewOfSeriesModel=function($){return C.getViewOfSeriesModel($)},w}(ExtensionAPI$1))(C)},enableConnect=function(C){function S(w,$){for(var B=0;B=0)){registeredTasks.push(n);var l=Scheduler$1.wrapStageHandler(n,s);l.__prio=r,l.__raw=n,t.push(l)}}function registerLoading(t,r){loadingEffects[t]=r}function setCanvasCreator(t){setPlatformAPI({createCanvas:t})}function registerMap$1(t,r,n){var o=getImpl("registerMap");o&&o(t,r,n)}function getMap(t){var r=getImpl("getMap");return r&&r(t)}var registerTransform=registerExternalTransform;registerVisual(PRIORITY_VISUAL_GLOBAL,seriesStyleTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataStyleTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataColorPaletteTask);registerVisual(PRIORITY_VISUAL_GLOBAL,seriesSymbolTask);registerVisual(PRIORITY_VISUAL_CHART_DATA_CUSTOM,dataSymbolTask);registerVisual(PRIORITY_VISUAL_DECAL,decalVisual);registerPreprocessor(globalBackwardCompat);registerProcessor(PRIORITY_PROCESSOR_DATASTACK,dataStack$1);registerLoading("default",defaultLoading);registerAction({type:HIGHLIGHT_ACTION_TYPE,event:HIGHLIGHT_ACTION_TYPE,update:HIGHLIGHT_ACTION_TYPE},noop);registerAction({type:DOWNPLAY_ACTION_TYPE,event:DOWNPLAY_ACTION_TYPE,update:DOWNPLAY_ACTION_TYPE},noop);registerAction({type:SELECT_ACTION_TYPE,event:SELECT_ACTION_TYPE,update:SELECT_ACTION_TYPE},noop);registerAction({type:UNSELECT_ACTION_TYPE,event:UNSELECT_ACTION_TYPE,update:UNSELECT_ACTION_TYPE},noop);registerAction({type:TOGGLE_SELECT_ACTION_TYPE,event:TOGGLE_SELECT_ACTION_TYPE,update:TOGGLE_SELECT_ACTION_TYPE},noop);registerTheme("light",lightTheme);registerTheme("dark",darkTheme);var dataTool={},extensions=[],extensionRegisters={registerPreprocessor,registerProcessor,registerPostInit,registerPostUpdate,registerUpdateLifecycle,registerAction,registerCoordinateSystem,registerLayout,registerVisual,registerTransform,registerLoading,registerMap:registerMap$1,registerImpl,PRIORITY,ComponentModel:ComponentModel$1,ComponentView:ComponentView$1,SeriesModel:SeriesModel$1,ChartView:ChartView$1,registerComponentModel:function(t){ComponentModel$1.registerClass(t)},registerComponentView:function(t){ComponentView$1.registerClass(t)},registerSeriesModel:function(t){SeriesModel$1.registerClass(t)},registerChartView:function(t){ChartView$1.registerClass(t)},registerSubTypeDefaulter:function(t,r){ComponentModel$1.registerSubTypeDefaulter(t,r)},registerPainter:function(t,r){registerPainter(t,r)}};function use(t){if(isArray$1(t)){each$f(t,function(r){use(r)});return}indexOf(extensions,t)>=0||(extensions.push(t),isFunction(t)&&(t={install:t}),t.install(extensionRegisters))}function dataIndexMapValueLength(t){return t==null?0:t.length||1}function defaultKeyGetter(t){return t}var DataDiffer=function(){function t(r,n,o,s,l,d){this._old=r,this._new=n,this._oldKeyGetter=o||defaultKeyGetter,this._newKeyGetter=s||defaultKeyGetter,this.context=l,this._diffModeMultiple=d==="multiple"}return t.prototype.add=function(r){return this._add=r,this},t.prototype.update=function(r){return this._update=r,this},t.prototype.updateManyToOne=function(r){return this._updateManyToOne=r,this},t.prototype.updateOneToMany=function(r){return this._updateOneToMany=r,this},t.prototype.updateManyToMany=function(r){return this._updateManyToMany=r,this},t.prototype.remove=function(r){return this._remove=r,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var r=this._old,n=this._new,o={},s=new Array(r.length),l=new Array(n.length);this._initIndexMap(r,null,s,"_oldKeyGetter"),this._initIndexMap(n,o,l,"_newKeyGetter");for(var d=0;d1){var x=y.shift();y.length===1&&(o[g]=y[0]),this._update&&this._update(x,d)}else b===1?(o[g]=null,this._update&&this._update(y,d)):this._remove&&this._remove(d)}this._performRestAdd(l,o)},t.prototype._executeMultiple=function(){var r=this._old,n=this._new,o={},s={},l=[],d=[];this._initIndexMap(r,o,l,"_oldKeyGetter"),this._initIndexMap(n,s,d,"_newKeyGetter");for(var g=0;g1&&S===1)this._updateManyToOne&&this._updateManyToOne(x,b),s[y]=null;else if(C===1&&S>1)this._updateOneToMany&&this._updateOneToMany(x,b),s[y]=null;else if(C===1&&S===1)this._update&&this._update(x,b),s[y]=null;else if(C>1&&S>1)this._updateManyToMany&&this._updateManyToMany(x,b),s[y]=null;else if(C>1)for(var w=0;w1)for(var g=0;g30}var isObject$1=isObject$3,map=map$1,CtorInt32Array=typeof Int32Array=="undefined"?Array:Int32Array,ID_PREFIX="e\0\0",INDEX_NOT_FOUND=-1,TRANSFERABLE_PROPERTIES=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],CLONE_PROPERTIES=["_approximateExtent"],prepareInvertedIndex,getId,getIdNameFromStore,normalizeDimensions,transferProperties,cloneListForMapAndSample,makeIdFromName,SeriesData=function(){function t(r,n){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var o,s=!1;isSeriesDataSchema(r)?(o=r.dimensions,this._dimOmitted=r.isDimensionOmitted(),this._schema=r):(s=!0,o=r),o=o||["x","y"];for(var l={},d=[],g={},y=!1,b={},x=0;x=n)){var o=this._store,s=o.getProvider();this._updateOrdinalMeta();var l=this._nameList,d=this._idList,g=s.getSource().sourceFormat,y=g===SOURCE_FORMAT_ORIGINAL;if(y&&!s.pure)for(var b=[],x=r;x0},t.prototype.ensureUniqueItemVisual=function(r,n){var o=this._itemVisuals,s=o[r];s||(s=o[r]={});var l=s[n];return l==null&&(l=this.getVisual(n),isArray$1(l)?l=l.slice():isObject$1(l)&&(l=extend({},l)),s[n]=l),l},t.prototype.setItemVisual=function(r,n,o){var s=this._itemVisuals[r]||{};this._itemVisuals[r]=s,isObject$1(n)?extend(s,n):s[n]=o},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(r,n){isObject$1(r)?extend(this._layout,r):this._layout[r]=n},t.prototype.getLayout=function(r){return this._layout[r]},t.prototype.getItemLayout=function(r){return this._itemLayouts[r]},t.prototype.setItemLayout=function(r,n,o){this._itemLayouts[r]=o?extend(this._itemLayouts[r]||{},n):n},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(r,n){var o=this.hostModel&&this.hostModel.seriesIndex;setCommonECData(o,this.dataType,r,n),this._graphicEls[r]=n},t.prototype.getItemGraphicEl=function(r){return this._graphicEls[r]},t.prototype.eachItemGraphicEl=function(r,n){each$f(this._graphicEls,function(o,s){o&&r&&r.call(n,o,s)})},t.prototype.cloneShallow=function(r){return r||(r=new t(this._schema?this._schema:map(this.dimensions,this._getDimInfo,this),this.hostModel)),transferProperties(r,this),r._store=this._store,r},t.prototype.wrapMethod=function(r,n){var o=this[r];!isFunction(o)||(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(r),this[r]=function(){var s=o.apply(this,arguments);return n.apply(this,[s].concat(slice(arguments)))})},t.internalField=function(){prepareInvertedIndex=function(r){var n=r._invertedIndicesMap;each$f(n,function(o,s){var l=r._dimInfos[s],d=l.ordinalMeta,g=r._store;if(d){o=n[s]=new CtorInt32Array(d.categories.length);for(var y=0;y1&&(y+="__ec__"+x),s[n]=y}}}(),t}(),SeriesData$1=SeriesData;function createDimensions(t,r){return prepareSeriesDataSchema(t,r).dimensions}function prepareSeriesDataSchema(t,r){isSourceInstance(t)||(t=createSourceFromSeriesDataOption(t)),r=r||{};var n=r.coordDimensions||[],o=r.dimensionsDefine||t.dimensionsDefine||[],s=createHashMap(),l=[],d=getDimCount(t,n,o,r.dimensionsCount),g=r.canOmitUnusedDimensions&&shouldOmitUnusedDimensions(d),y=o===t.dimensionsDefine,b=y?ensureSourceDimNameMap(t):createDimNameMap(o),x=r.encodeDefine;!x&&r.encodeDefaulter&&(x=r.encodeDefaulter(t,d));for(var C=createHashMap(x),S=new CtorInt32Array$1(d),w=0;w0&&(o.name=s+(l-1)),l++,r.set(s,l)}}function getDimCount(t,r,n,o){var s=Math.max(t.dimensionsDetectedCount||1,r.length,n.length,o||0);return each$f(r,function(l){var d;isObject$3(l)&&(d=l.dimsDef)&&(s=Math.max(s,d.length))}),s}function genCoordDimName(t,r,n){if(n||r.hasKey(t)){for(var o=0;r.hasKey(t+o);)o++;t+=o}return r.set(t,!0),t}var CoordSysInfo=function(){function t(r){this.coordSysDims=[],this.axisMap=createHashMap(),this.categoryAxisMap=createHashMap(),this.coordSysName=r}return t}();function getCoordSysInfoBySeries(t){var r=t.get("coordinateSystem"),n=new CoordSysInfo(r),o=fetchers[r];if(o)return o(t,n,n.axisMap,n.categoryAxisMap),n}var fetchers={cartesian2d:function(t,r,n,o){var s=t.getReferringComponents("xAxis",SINGLE_REFERRING).models[0],l=t.getReferringComponents("yAxis",SINGLE_REFERRING).models[0];r.coordSysDims=["x","y"],n.set("x",s),n.set("y",l),isCategory(s)&&(o.set("x",s),r.firstCategoryDimIndex=0),isCategory(l)&&(o.set("y",l),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=1))},singleAxis:function(t,r,n,o){var s=t.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];r.coordSysDims=["single"],n.set("single",s),isCategory(s)&&(o.set("single",s),r.firstCategoryDimIndex=0)},polar:function(t,r,n,o){var s=t.getReferringComponents("polar",SINGLE_REFERRING).models[0],l=s.findAxisModel("radiusAxis"),d=s.findAxisModel("angleAxis");r.coordSysDims=["radius","angle"],n.set("radius",l),n.set("angle",d),isCategory(l)&&(o.set("radius",l),r.firstCategoryDimIndex=0),isCategory(d)&&(o.set("angle",d),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=1))},geo:function(t,r,n,o){r.coordSysDims=["lng","lat"]},parallel:function(t,r,n,o){var s=t.ecModel,l=s.getComponent("parallel",t.get("parallelIndex")),d=r.coordSysDims=l.dimensions.slice();each$f(l.parallelAxisIndex,function(g,y){var b=s.getComponent("parallelAxis",g),x=d[y];n.set(x,b),isCategory(b)&&(o.set(x,b),r.firstCategoryDimIndex==null&&(r.firstCategoryDimIndex=y))})}};function isCategory(t){return t.get("type")==="category"}function enableDataStack(t,r,n){n=n||{};var o=n.byIndex,s=n.stackedCoordDimension,l,d,g;isLegacyDimensionsInput(r)?l=r:(d=r.schema,l=d.dimensions,g=r.store);var y=!!(t&&t.get("stack")),b,x,C,S;if(each$f(l,function(P,D){isString(P)&&(l[D]=P={name:P}),y&&!P.isExtraCoord&&(!o&&!b&&P.ordinalMeta&&(b=P),!x&&P.type!=="ordinal"&&P.type!=="time"&&(!s||s===P.coordDim)&&(x=P))}),x&&!o&&!b&&(o=!0),x){C="__\0ecstackresult_"+t.id,S="__\0ecstackedover_"+t.id,b&&(b.createInvertedIndices=!0);var w=x.coordDim,$=x.type,B=0;each$f(l,function(P){P.coordDim===w&&B++});var I={name:C,coordDim:w,coordDimIndex:B,type:$,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:l.length},R={name:S,coordDim:S,coordDimIndex:B+1,type:$,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:l.length+1};d?(g&&(I.storeDimIndex=g.ensureCalculationDimension(S,$),R.storeDimIndex=g.ensureCalculationDimension(C,$)),d.appendCalculationDimension(I),d.appendCalculationDimension(R)):(l.push(I),l.push(R))}return{stackedDimension:x&&x.name,stackedByDimension:b&&b.name,isStackedByIndex:o,stackedOverDimension:S,stackResultDimension:C}}function isLegacyDimensionsInput(t){return!isSeriesDataSchema(t.schema)}function isDimensionStacked(t,r){return!!r&&r===t.getCalculationInfo("stackedDimension")}function getStackedDimension(t,r){return isDimensionStacked(t,r)?t.getCalculationInfo("stackResultDimension"):r}function getCoordSysDimDefs(t,r){var n=t.get("coordinateSystem"),o=CoordinateSystem.get(n),s;return r&&r.coordSysDims&&(s=map$1(r.coordSysDims,function(l){var d={name:l},g=r.axisMap.get(l);if(g){var y=g.get("type");d.type=getDimensionTypeByAxis(y)}return d})),s||(s=o&&(o.getDimensionsInfo?o.getDimensionsInfo():o.dimensions.slice())||["x","y"]),s}function injectOrdinalMeta(t,r,n){var o,s;return n&&each$f(t,function(l,d){var g=l.coordDim,y=n.categoryAxisMap.get(g);y&&(o==null&&(o=d),l.ordinalMeta=y.getOrdinalMeta(),r&&(l.createInvertedIndices=!0)),l.otherDims.itemName!=null&&(s=!0)}),!s&&o!=null&&(t[o].otherDims.itemName=0),o}function createSeriesData(t,r,n){n=n||{};var o=r.getSourceManager(),s,l=!1;t?(l=!0,s=createSourceFromSeriesDataOption(t)):(s=o.getSource(),l=s.sourceFormat===SOURCE_FORMAT_ORIGINAL);var d=getCoordSysInfoBySeries(r),g=getCoordSysDimDefs(r,d),y=n.useEncodeDefaulter,b=isFunction(y)?y:y?curry$1(makeSeriesEncodeForAxisCoordSys,g,r):null,x={coordDimensions:g,generateCoord:n.generateCoord,encodeDefine:r.getEncode(),encodeDefaulter:b,canOmitUnusedDimensions:!l},C=prepareSeriesDataSchema(s,x),S=injectOrdinalMeta(C.dimensions,n.createInvertedIndices,d),w=l?null:o.getSharedDataStore(C),$=enableDataStack(r,{schema:C,store:w}),B=new SeriesData$1(C,r);B.setCalculationInfo($);var I=S!=null&&isNeedCompleteOrdinalData(s)?function(R,P,D,O){return O===S?D:this.defaultDimValueGetter(R,P,D,O)}:null;return B.hasItemOption=!1,B.initData(l?s:w,null,I),B}function isNeedCompleteOrdinalData(t){if(t.sourceFormat===SOURCE_FORMAT_ORIGINAL){var r=firstDataNotNull(t.data||[]);return!isArray$1(getDataItemValue(r))}}function firstDataNotNull(t){for(var r=0;rn[1]&&(n[1]=r[1])},t.prototype.unionExtentFromData=function(r,n){this.unionExtent(r.getApproximateExtent(n))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(r,n){var o=this._extent;isNaN(r)||(o[0]=r),isNaN(n)||(o[1]=n)},t.prototype.isInExtentRange=function(r){return this._extent[0]<=r&&this._extent[1]>=r},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(r){this._isBlank=r},t}();enableClassManagement(Scale);var Scale$1=Scale,uidBase=0,OrdinalMeta=function(){function t(r){this.categories=r.categories||[],this._needCollect=r.needCollect,this._deduplication=r.deduplication,this.uid=++uidBase}return t.createByAxisModel=function(r){var n=r.option,o=n.data,s=o&&map$1(o,getName);return new t({categories:s,needCollect:!s,deduplication:n.dedplication!==!1})},t.prototype.getOrdinal=function(r){return this._getOrCreateMap().get(r)},t.prototype.parseAndCollect=function(r){var n,o=this._needCollect;if(!isString(r)&&!o)return r;if(o&&!this._deduplication)return n=this.categories.length,this.categories[n]=r,n;var s=this._getOrCreateMap();return n=s.get(r),n==null&&(o?(n=this.categories.length,this.categories[n]=r,s.set(r,n)):n=NaN),n},t.prototype._getOrCreateMap=function(){return this._map||(this._map=createHashMap(this.categories))},t}();function getName(t){return isObject$3(t)&&t.value!=null?t.value:t+""}var OrdinalMeta$1=OrdinalMeta;function isIntervalOrLogScale(t){return t.type==="interval"||t.type==="log"}function intervalScaleNiceTicks(t,r,n,o){var s={},l=t[1]-t[0],d=s.interval=nice(l/r,!0);n!=null&&do&&(d=s.interval=o);var g=s.intervalPrecision=getIntervalPrecision(d),y=s.niceTickExtent=[round$3(Math.ceil(t[0]/d)*d,g),round$3(Math.floor(t[1]/d)*d,g)];return fixExtent(y,t),s}function increaseInterval(t){var r=Math.pow(10,quantityExponent(t)),n=t/r;return n?n===2?n=3:n===3?n=5:n*=2:n=1,round$3(n*r)}function getIntervalPrecision(t){return getPrecision(t)+2}function clamp(t,r,n){t[r]=Math.max(Math.min(t[r],n[1]),n[0])}function fixExtent(t,r){!isFinite(t[0])&&(t[0]=r[0]),!isFinite(t[1])&&(t[1]=r[1]),clamp(t,0,r),clamp(t,1,r),t[0]>t[1]&&(t[0]=t[1])}function contain$1(t,r){return t>=r[0]&&t<=r[1]}function normalize$2(t,r){return r[1]===r[0]?.5:(t-r[0])/(r[1]-r[0])}function scale(t,r){return t*(r[1]-r[0])+r[0]}var OrdinalScale=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;o.type="ordinal";var s=o.getSetting("ordinalMeta");return s||(s=new OrdinalMeta$1({})),isArray$1(s)&&(s=new OrdinalMeta$1({categories:map$1(s,function(l){return isObject$3(l)?l.value:l})})),o._ordinalMeta=s,o._extent=o.getSetting("extent")||[0,s.categories.length-1],o}return r.prototype.parse=function(n){return n==null?NaN:isString(n)?this._ordinalMeta.getOrdinal(n):Math.round(n)},r.prototype.contain=function(n){return n=this.parse(n),contain$1(n,this._extent)&&this._ordinalMeta.categories[n]!=null},r.prototype.normalize=function(n){return n=this._getTickNumber(this.parse(n)),normalize$2(n,this._extent)},r.prototype.scale=function(n){return n=Math.round(scale(n,this._extent)),this.getRawOrdinalNumber(n)},r.prototype.getTicks=function(){for(var n=[],o=this._extent,s=o[0];s<=o[1];)n.push({value:s}),s++;return n},r.prototype.getMinorTicks=function(n){},r.prototype.setSortInfo=function(n){if(n==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var o=n.ordinalNumbers,s=this._ordinalNumbersByTick=[],l=this._ticksByOrdinalNumber=[],d=0,g=this._ordinalMeta.categories.length,y=Math.min(g,o.length);d=0&&n=0&&n=n},r.prototype.getOrdinalMeta=function(){return this._ordinalMeta},r.prototype.calcNiceTicks=function(){},r.prototype.calcNiceExtent=function(){},r.type="ordinal",r}(Scale$1);Scale$1.registerClass(OrdinalScale);var OrdinalScale$1=OrdinalScale,roundNumber=round$3,IntervalScale=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="interval",n._interval=0,n._intervalPrecision=2,n}return r.prototype.parse=function(n){return n},r.prototype.contain=function(n){return contain$1(n,this._extent)},r.prototype.normalize=function(n){return normalize$2(n,this._extent)},r.prototype.scale=function(n){return scale(n,this._extent)},r.prototype.setExtent=function(n,o){var s=this._extent;isNaN(n)||(s[0]=parseFloat(n)),isNaN(o)||(s[1]=parseFloat(o))},r.prototype.unionExtent=function(n){var o=this._extent;n[0]o[1]&&(o[1]=n[1]),this.setExtent(o[0],o[1])},r.prototype.getInterval=function(){return this._interval},r.prototype.setInterval=function(n){this._interval=n,this._niceExtent=this._extent.slice(),this._intervalPrecision=getIntervalPrecision(n)},r.prototype.getTicks=function(n){var o=this._interval,s=this._extent,l=this._niceExtent,d=this._intervalPrecision,g=[];if(!o)return g;var y=1e4;s[0]y)return[];var x=g.length?g[g.length-1].value:l[1];return s[1]>x&&(n?g.push({value:roundNumber(x+o,d)}):g.push({value:s[1]})),g},r.prototype.getMinorTicks=function(n){for(var o=this.getTicks(!0),s=[],l=this.getExtent(),d=1;dl[0]&&w0&&(l=l===null?g:Math.min(l,g))}n[o]=l}}return n}function makeColumnLayout(t){var r=getValueAxesMinGaps(t),n=[];return each$f(t,function(o){var s=o.coordinateSystem,l=s.getBaseAxis(),d=l.getExtent(),g;if(l.type==="category")g=l.getBandWidth();else if(l.type==="value"||l.type==="time"){var y=l.dim+"_"+l.index,b=r[y],x=Math.abs(d[1]-d[0]),C=l.scale.getExtent(),S=Math.abs(C[1]-C[0]);g=b?x/S*b:x}else{var w=o.getData();g=Math.abs(d[1]-d[0])/w.count()}var $=parsePercent(o.get("barWidth"),g),B=parsePercent(o.get("barMaxWidth"),g),I=parsePercent(o.get("barMinWidth")||(isInLargeMode(o)?.5:1),g),R=o.get("barGap"),P=o.get("barCategoryGap");n.push({bandWidth:g,barWidth:$,barMaxWidth:B,barMinWidth:I,barGap:R,barCategoryGap:P,axisKey:getAxisKey$1(l),stackId:getSeriesStackId$1(o)})}),doCalBarWidthAndOffset(n)}function doCalBarWidthAndOffset(t){var r={};each$f(t,function(o,s){var l=o.axisKey,d=o.bandWidth,g=r[l]||{bandWidth:d,remainedWidth:d,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},y=g.stacks;r[l]=g;var b=o.stackId;y[b]||g.autoWidthCount++,y[b]=y[b]||{width:0,maxWidth:0};var x=o.barWidth;x&&!y[b].width&&(y[b].width=x,x=Math.min(g.remainedWidth,x),g.remainedWidth-=x);var C=o.barMaxWidth;C&&(y[b].maxWidth=C);var S=o.barMinWidth;S&&(y[b].minWidth=S);var w=o.barGap;w!=null&&(g.gap=w);var $=o.barCategoryGap;$!=null&&(g.categoryGap=$)});var n={};return each$f(r,function(o,s){n[s]={};var l=o.stacks,d=o.bandWidth,g=o.categoryGap;if(g==null){var y=keys(l).length;g=Math.max(35-y*4,15)+"%"}var b=parsePercent(g,d),x=parsePercent(o.gap,1),C=o.remainedWidth,S=o.autoWidthCount,w=(C-b)/(S+(S-1)*x);w=Math.max(w,0),each$f(l,function(R){var P=R.maxWidth,D=R.minWidth;if(R.width){var O=R.width;P&&(O=Math.min(O,P)),D&&(O=Math.max(O,D)),R.width=O,C-=O+x*O,S--}else{var O=w;P&&PO&&(O=D),O!==w&&(R.width=O,C-=O+x*O,S--)}}),w=(C-b)/(S+(S-1)*x),w=Math.max(w,0);var $=0,B;each$f(l,function(R,P){R.width||(R.width=w),B=R,$+=R.width*(1+x)}),B&&($-=B.width*x);var I=-$/2;each$f(l,function(R,P){n[s][P]=n[s][P]||{bandWidth:d,offset:I,width:R.width},I+=R.width*(1+x)})}),n}function retrieveColumnLayout(t,r,n){if(t&&r){var o=t[getAxisKey$1(r)];return o!=null&&n!=null?o[getSeriesStackId$1(n)]:o}}function layout$3(t,r){var n=prepareLayoutBarSeries(t,r),o=makeColumnLayout(n);each$f(n,function(s){var l=s.getData(),d=s.coordinateSystem,g=d.getBaseAxis(),y=getSeriesStackId$1(s),b=o[getAxisKey$1(g)][y],x=b.offset,C=b.width;l.setLayout({bandWidth:b.bandWidth,offset:x,size:C})})}function createProgressiveLayout(t){return{seriesType:t,plan:createRenderPlanner(),reset:function(r){if(!!isOnCartesian(r)){var n=r.getData(),o=r.coordinateSystem,s=o.getBaseAxis(),l=o.getOtherAxis(s),d=n.getDimensionIndex(n.mapDimension(l.dim)),g=n.getDimensionIndex(n.mapDimension(s.dim)),y=r.get("showBackground",!0),b=n.mapDimension(l.dim),x=n.getCalculationInfo("stackResultDimension"),C=isDimensionStacked(n,b)&&!!n.getCalculationInfo("stackedOnSeries"),S=l.isHorizontal(),w=getValueAxisStart(s,l),$=isInLargeMode(r),B=r.get("barMinHeight")||0,I=x&&n.getDimensionIndex(x),R=n.getLayout("size"),P=n.getLayout("offset");return{progress:function(D,O){for(var H=D.count,N=$&&createFloat32Array(H*3),Q=$&&y&&createFloat32Array(H*3),G=$&&createFloat32Array(H),K=o.master.getRect(),W=S?K.width:K.height,X,j=O.getStore(),q=0;(X=D.next())!=null;){var J=j.get(C?I:d,X),pe=j.get(g,X),ye=w,be=void 0;C&&(be=+J-j.get(d,X));var xe=void 0,De=void 0,Fe=void 0,_e=void 0;if(S){var Te=o.dataToPoint([J,pe]);if(C){var Ce=o.dataToPoint([be,pe]);ye=Ce[0]}xe=ye,De=Te[1]+P,Fe=Te[0]-ye,_e=R,Math.abs(Fe)>>1;t[s][1]s&&(this._approxInterval=s);var g=scaleIntervals.length,y=Math.min(bisect(scaleIntervals,this._approxInterval,0,g),g-1);this._interval=scaleIntervals[y][1],this._minLevelUnit=scaleIntervals[Math.max(y-1,0)][0]},r.prototype.parse=function(n){return isNumber(n)?n:+parseDate(n)},r.prototype.contain=function(n){return contain$1(this.parse(n),this._extent)},r.prototype.normalize=function(n){return normalize$2(this.parse(n),this._extent)},r.prototype.scale=function(n){return scale(n,this._extent)},r.type="time",r}(IntervalScale$1),scaleIntervals=[["second",ONE_SECOND],["minute",ONE_MINUTE],["hour",ONE_HOUR],["quarter-day",ONE_HOUR*6],["half-day",ONE_HOUR*12],["day",ONE_DAY*1.2],["half-week",ONE_DAY*3.5],["week",ONE_DAY*7],["month",ONE_DAY*31],["quarter",ONE_DAY*95],["half-year",ONE_YEAR/2],["year",ONE_YEAR]];function isUnitValueSame(t,r,n,o){var s=parseDate(r),l=parseDate(n),d=function($){return getUnitValue(s,$,o)===getUnitValue(l,$,o)},g=function(){return d("year")},y=function(){return g()&&d("month")},b=function(){return y()&&d("day")},x=function(){return b()&&d("hour")},C=function(){return x()&&d("minute")},S=function(){return C()&&d("second")},w=function(){return S()&&d("millisecond")};switch(t){case"year":return g();case"month":return y();case"day":return b();case"hour":return x();case"minute":return C();case"second":return S();case"millisecond":return w()}}function getDateInterval(t,r){return t/=ONE_DAY,t>16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function getMonthInterval(t){var r=30*ONE_DAY;return t/=r,t>6?6:t>3?3:t>2?2:1}function getHourInterval(t){return t/=ONE_HOUR,t>12?12:t>6?6:t>3.5?4:t>2?2:1}function getMinutesAndSecondsInterval(t,r){return t/=r?ONE_MINUTE:ONE_SECOND,t>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function getMillisecondsInterval(t){return nice(t,!0)}function getFirstTimestampOfUnit(t,r,n){var o=new Date(t);switch(getPrimaryTimeUnit(r)){case"year":case"month":o[monthSetterName(n)](0);case"day":o[dateSetterName(n)](1);case"hour":o[hoursSetterName(n)](0);case"minute":o[minutesSetterName(n)](0);case"second":o[secondsSetterName(n)](0),o[millisecondsSetterName(n)](0)}return o.getTime()}function getIntervalTicks(t,r,n,o){var s=1e4,l=timeUnits,d=0;function g(W,X,j,q,J,pe,ye){for(var be=new Date(X),xe=X,De=be[q]();xe1&&pe===0&&j.unshift({value:j[0].value-xe})}}for(var pe=0;pe=o[0]&&P<=o[1]&&C++)}var D=(o[1]-o[0])/r;if(C>D*1.5&&S>D/1.5||(b.push(I),C>D||t===l[w]))break}x=[]}}}for(var O=filter(map$1(b,function(W){return filter(W,function(X){return X.value>=o[0]&&X.value<=o[1]&&!X.notAdd})}),function(W){return W.length>0}),H=[],N=O.length-1,w=0;w0;)l*=10;var g=[round$3(mathCeil$1(o[0]/l)*l),round$3(mathFloor$1(o[1]/l)*l)];this._interval=l,this._niceExtent=g}},r.prototype.calcNiceExtent=function(n){intervalScaleProto.calcNiceExtent.call(this,n),this._fixMin=n.fixMin,this._fixMax=n.fixMax},r.prototype.parse=function(n){return n},r.prototype.contain=function(n){return n=mathLog$1(n)/mathLog$1(this.base),contain$1(n,this._extent)},r.prototype.normalize=function(n){return n=mathLog$1(n)/mathLog$1(this.base),normalize$2(n,this._extent)},r.prototype.scale=function(n){return n=scale(n,this._extent),mathPow$1(this.base,n)},r.type="log",r}(Scale$1),proto=LogScale.prototype;proto.getMinorTicks=intervalScaleProto.getMinorTicks;proto.getLabel=intervalScaleProto.getLabel;function fixRoundingError(t,r){return roundingErrorFix(t,getPrecision(r))}Scale$1.registerClass(LogScale);var LogScale$1=LogScale,ScaleRawExtentInfo=function(){function t(r,n,o){this._prepareParams(r,n,o)}return t.prototype._prepareParams=function(r,n,o){o[1]0&&y>0&&!b&&(g=0),g<0&&y<0&&!x&&(y=0));var S=this._determinedMin,w=this._determinedMax;return S!=null&&(g=S,b=!0),w!=null&&(y=w,x=!0),{min:g,max:y,minFixed:b,maxFixed:x,isBlank:C}},t.prototype.modifyDataMinMax=function(r,n){this[DATA_MIN_MAX_ATTR[r]]=n},t.prototype.setDeterminedMinMax=function(r,n){var o=DETERMINED_MIN_MAX_ATTR[r];this[o]=n},t.prototype.freeze=function(){this.frozen=!0},t}(),DETERMINED_MIN_MAX_ATTR={min:"_determinedMin",max:"_determinedMax"},DATA_MIN_MAX_ATTR={min:"_dataMin",max:"_dataMax"};function ensureScaleRawExtentInfo(t,r,n){var o=t.rawExtentInfo;return o||(o=new ScaleRawExtentInfo(t,r,n),t.rawExtentInfo=o,o)}function parseAxisModelMinMax(t,r){return r==null?null:eqNaN(r)?NaN:t.parse(r)}function getScaleExtent(t,r){var n=t.type,o=ensureScaleRawExtentInfo(t,r,t.getExtent()).calculate();t.setBlank(o.isBlank);var s=o.min,l=o.max,d=r.ecModel;if(d&&n==="time"){var g=prepareLayoutBarSeries("bar",d),y=!1;if(each$f(g,function(C){y=y||C.getBaseAxis()===r.axis}),y){var b=makeColumnLayout(g),x=adjustScaleForOverflow(s,l,r,b);s=x.min,l=x.max}}return{extent:[s,l],fixMin:o.minFixed,fixMax:o.maxFixed}}function adjustScaleForOverflow(t,r,n,o){var s=n.axis.getExtent(),l=s[1]-s[0],d=retrieveColumnLayout(o,n.axis);if(d===void 0)return{min:t,max:r};var g=1/0;each$f(d,function(w){g=Math.min(w.offset,g)});var y=-1/0;each$f(d,function(w){y=Math.max(w.offset+w.width,y)}),g=Math.abs(g),y=Math.abs(y);var b=g+y,x=r-t,C=1-(g+y)/l,S=x/C-x;return r+=S*(y/b),t-=S*(g/b),{min:t,max:r}}function niceScaleExtent(t,r){var n=r,o=getScaleExtent(t,n),s=o.extent,l=n.get("splitNumber");t instanceof LogScale$1&&(t.base=n.get("logBase"));var d=t.type,g=n.get("interval"),y=d==="interval"||d==="time";t.setExtent(s[0],s[1]),t.calcNiceExtent({splitNumber:l,fixMin:o.fixMin,fixMax:o.fixMax,minInterval:y?n.get("minInterval"):null,maxInterval:y?n.get("maxInterval"):null}),g!=null&&t.setInterval&&t.setInterval(g)}function createScaleByModel$1(t,r){if(r=r||t.get("type"),r)switch(r){case"category":return new OrdinalScale$1({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case"time":return new TimeScale$1({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new(Scale$1.getClass(r)||IntervalScale$1)}}function ifAxisCrossZero(t){var r=t.scale.getExtent(),n=r[0],o=r[1];return!(n>0&&o>0||n<0&&o<0)}function makeLabelFormatter(t){var r=t.getLabelModel().get("formatter"),n=t.type==="category"?t.scale.getExtent()[0]:null;return t.scale.type==="time"?function(o){return function(s,l){return t.scale.getFormattedLabel(s,l,o)}}(r):isString(r)?function(o){return function(s){var l=t.scale.getLabel(s),d=o.replace("{value}",l!=null?l:"");return d}}(r):isFunction(r)?function(o){return function(s,l){return n!=null&&(l=s.value-n),o(getAxisRawValue(t,s),l,s.level!=null?{level:s.level}:null)}}(r):function(o){return t.scale.getLabel(o)}}function getAxisRawValue(t,r){return t.type==="category"?t.scale.getLabel(r):r.value}function estimateLabelUnionRect(t){var r=t.model,n=t.scale;if(!(!r.get(["axisLabel","show"])||n.isBlank())){var o,s,l=n.getExtent();n instanceof OrdinalScale$1?s=n.count():(o=n.getTicks(),s=o.length);var d=t.getLabelModel(),g=makeLabelFormatter(t),y,b=1;s>40&&(b=Math.ceil(s/40));for(var x=0;xt[1]&&(t[1]=s[1])})}var AxisModelCommonMixin=function(){function t(){}return t.prototype.getNeedCrossZero=function(){var r=this.option;return!r.scale},t.prototype.getCoordSysModel=function(){},t}();function createList$2(t){return createSeriesData(null,t)}var dataStack={isDimensionStacked,enableDataStack,getStackedDimension};function createScale(t,r){var n=r;r instanceof Model$1||(n=new Model$1(r));var o=createScaleByModel$1(n);return o.setExtent(t[0],t[1]),niceScaleExtent(o,n),o}function mixinAxisModelCommonMethods(t){mixin(t,AxisModelCommonMixin)}function createTextStyle(t,r){return r=r||{},createTextStyle$1(t,null,null,r.state!=="normal")}var helper=Object.freeze(Object.defineProperty({__proto__:null,createList:createList$2,getLayoutRect,dataStack,createScale,mixinAxisModelCommonMethods,getECData,createTextStyle,createDimensions,createSymbol:createSymbol$1,enableHoverEmphasis},Symbol.toStringTag,{value:"Module"})),EPSILON=1e-8;function isAroundEqual(t,r){return Math.abs(t-r)s&&(o=d,s=y)}if(o)return centroid$1(o.exterior);var b=this.getBoundingRect();return[b.x+b.width/2,b.y+b.height/2]},r.prototype.getBoundingRect=function(n){var o=this._rect;if(o&&!n)return o;var s=[1/0,1/0],l=[-1/0,-1/0],d=this.geometries;return each$f(d,function(g){g.type==="polygon"?updateBBoxFromPoints(g.exterior,s,l,n):each$f(g.points,function(y){updateBBoxFromPoints(y,s,l,n)})}),isFinite(s[0])&&isFinite(s[1])&&isFinite(l[0])&&isFinite(l[1])||(s[0]=s[1]=l[0]=l[1]=0),o=new BoundingRect$1(s[0],s[1],l[0]-s[0],l[1]-s[1]),n||(this._rect=o),o},r.prototype.contain=function(n){var o=this.getBoundingRect(),s=this.geometries;if(!o.contain(n[0],n[1]))return!1;e:for(var l=0,d=s.length;l>1^-(g&1),y=y>>1^-(y&1),g+=s,y+=l,s=g,l=y,o.push([g/n,y/n])}return o}function parseGeoJSON(t,r){return t=decode(t),map$1(filter(t.features,function(n){return n.geometry&&n.properties&&n.geometry.coordinates.length>0}),function(n){var o=n.properties,s=n.geometry,l=[];switch(s.type){case"Polygon":var d=s.coordinates;l.push(new GeoJSONPolygonGeometry(d[0],d.slice(1)));break;case"MultiPolygon":each$f(s.coordinates,function(y){y[0]&&l.push(new GeoJSONPolygonGeometry(y[0],y.slice(1)))});break;case"LineString":l.push(new GeoJSONLineStringGeometry([s.coordinates]));break;case"MultiLineString":l.push(new GeoJSONLineStringGeometry(s.coordinates))}var g=new GeoJSONRegion(o[r||"name"],l,o.cp);return g.properties=o,g})}var number=Object.freeze(Object.defineProperty({__proto__:null,linearMap:linearMap$2,round:round$3,asc:asc$2,getPrecision,getPrecisionSafe,getPixelPrecision,getPercentWithPrecision,MAX_SAFE_INTEGER,remRadian,isRadianAroundZero,parseDate,quantity,quantityExponent,nice,quantile,reformIntervals,isNumeric,numericToNumber},Symbol.toStringTag,{value:"Module"})),time=Object.freeze(Object.defineProperty({__proto__:null,parse:parseDate,format:format$1},Symbol.toStringTag,{value:"Module"})),graphic=Object.freeze(Object.defineProperty({__proto__:null,extendShape,extendPath,makePath,makeImage,mergePath,resizePath,createIcon,updateProps:updateProps$1,initProps,getTransform:getTransform$1,clipPointsByRect,clipRectByRect,registerShape,getShapeClass,Group:Group$4,Image:ZRImage$1,Text:ZRText$1,Circle:Circle$1,Ellipse:Ellipse$1,Sector:Sector$1,Ring:Ring$1,Polygon:Polygon$1,Polyline:Polyline$3,Rect:Rect$3,Line:Line$3,BezierCurve:BezierCurve$1,Arc:Arc$1,IncrementalDisplayable:IncrementalDisplayable$1,CompoundPath:CompoundPath$1,LinearGradient:LinearGradient$1,RadialGradient:RadialGradient$1,BoundingRect:BoundingRect$1},Symbol.toStringTag,{value:"Module"})),format=Object.freeze(Object.defineProperty({__proto__:null,addCommas,toCamelCase,normalizeCssArray,encodeHTML,formatTpl,getTooltipMarker,formatTime,capitalFirst,truncateText,getTextRect},Symbol.toStringTag,{value:"Module"})),util=Object.freeze(Object.defineProperty({__proto__:null,map:map$1,each:each$f,indexOf,inherits,reduce,filter,bind:bind$1,curry:curry$1,isArray:isArray$1,isString,isObject:isObject$3,isFunction,extend,defaults,clone:clone$4,merge},Symbol.toStringTag,{value:"Module"})),inner$g=makeInner();function createAxisLabels(t){return t.type==="category"?makeCategoryLabels(t):makeRealNumberLabels(t)}function createAxisTicks(t,r){return t.type==="category"?makeCategoryTicks(t,r):{ticks:map$1(t.scale.getTicks(),function(n){return n.value})}}function makeCategoryLabels(t){var r=t.getLabelModel(),n=makeCategoryLabelsActually(t,r);return!r.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}function makeCategoryLabelsActually(t,r){var n=getListCache(t,"labels"),o=getOptionCategoryInterval(r),s=listCacheGet(n,o);if(s)return s;var l,d;return isFunction(o)?l=makeLabelsByCustomizedCategoryInterval(t,o):(d=o==="auto"?makeAutoCategoryInterval(t):o,l=makeLabelsByNumericCategoryInterval(t,d)),listCacheSet(n,o,{labels:l,labelCategoryInterval:d})}function makeCategoryTicks(t,r){var n=getListCache(t,"ticks"),o=getOptionCategoryInterval(r),s=listCacheGet(n,o);if(s)return s;var l,d;if((!r.get("show")||t.scale.isBlank())&&(l=[]),isFunction(o))l=makeLabelsByCustomizedCategoryInterval(t,o,!0);else if(o==="auto"){var g=makeCategoryLabelsActually(t,t.getLabelModel());d=g.labelCategoryInterval,l=map$1(g.labels,function(y){return y.tickValue})}else d=o,l=makeLabelsByNumericCategoryInterval(t,d,!0);return listCacheSet(n,o,{ticks:l,tickCategoryInterval:d})}function makeRealNumberLabels(t){var r=t.scale.getTicks(),n=makeLabelFormatter(t);return{labels:map$1(r,function(o,s){return{level:o.level,formattedLabel:n(o,s),rawLabel:t.scale.getLabel(o),tickValue:o.value}})}}function getListCache(t,r){return inner$g(t)[r]||(inner$g(t)[r]=[])}function listCacheGet(t,r){for(var n=0;n40&&(g=Math.max(1,Math.floor(d/40)));for(var y=l[0],b=t.dataToCoord(y+1)-t.dataToCoord(y),x=Math.abs(b*Math.cos(o)),C=Math.abs(b*Math.sin(o)),S=0,w=0;y<=l[1];y+=g){var $=0,B=0,I=getBoundingRect(n({value:y}),r.font,"center","top");$=I.width*1.3,B=I.height*1.3,S=Math.max(S,$,7),w=Math.max(w,B,7)}var R=S/x,P=w/C;isNaN(R)&&(R=1/0),isNaN(P)&&(P=1/0);var D=Math.max(0,Math.floor(Math.min(R,P))),O=inner$g(t.model),H=t.getExtent(),N=O.lastAutoInterval,Q=O.lastTickCount;return N!=null&&Q!=null&&Math.abs(N-D)<=1&&Math.abs(Q-d)<=1&&N>D&&O.axisExtent0===H[0]&&O.axisExtent1===H[1]?D=N:(O.lastTickCount=d,O.lastAutoInterval=D,O.axisExtent0=H[0],O.axisExtent1=H[1]),D}function fetchAutoCategoryIntervalCalculationParams(t){var r=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:r.get("rotate")||0,font:r.getFont()}}function makeLabelsByNumericCategoryInterval(t,r,n){var o=makeLabelFormatter(t),s=t.scale,l=s.getExtent(),d=t.getLabelModel(),g=[],y=Math.max((r||0)+1,1),b=l[0],x=s.count();b!==0&&y>1&&x/y>2&&(b=Math.round(Math.ceil(b/y)*y));var C=shouldShowAllLabels(t),S=d.get("showMinLabel")||C,w=d.get("showMaxLabel")||C;S&&b!==l[0]&&B(l[0]);for(var $=b;$<=l[1];$+=y)B($);w&&$-y!==l[1]&&B(l[1]);function B(I){var R={value:I};g.push(n?I:{formattedLabel:o(R),rawLabel:s.getLabel(R),tickValue:I})}return g}function makeLabelsByCustomizedCategoryInterval(t,r,n){var o=t.scale,s=makeLabelFormatter(t),l=[];return each$f(o.getTicks(),function(d){var g=o.getLabel(d),y=d.value;r(d.value,g)&&l.push(n?y:{formattedLabel:s(d),rawLabel:g,tickValue:y})}),l}var NORMALIZED_EXTENT=[0,1],Axis=function(){function t(r,n,o){this.onBand=!1,this.inverse=!1,this.dim=r,this.scale=n,this._extent=o||[0,0]}return t.prototype.contain=function(r){var n=this._extent,o=Math.min(n[0],n[1]),s=Math.max(n[0],n[1]);return r>=o&&r<=s},t.prototype.containData=function(r){return this.scale.contain(r)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(r){return getPixelPrecision(r||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(r,n){var o=this._extent;o[0]=r,o[1]=n},t.prototype.dataToCoord=function(r,n){var o=this._extent,s=this.scale;return r=s.normalize(r),this.onBand&&s.type==="ordinal"&&(o=o.slice(),fixExtentWithBands(o,s.count())),linearMap$2(r,NORMALIZED_EXTENT,o,n)},t.prototype.coordToData=function(r,n){var o=this._extent,s=this.scale;this.onBand&&s.type==="ordinal"&&(o=o.slice(),fixExtentWithBands(o,s.count()));var l=linearMap$2(r,o,NORMALIZED_EXTENT,n);return this.scale.scale(l)},t.prototype.pointToData=function(r,n){},t.prototype.getTicksCoords=function(r){r=r||{};var n=r.tickModel||this.getTickModel(),o=createAxisTicks(this,n),s=o.ticks,l=map$1(s,function(g){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(g):g),tickValue:g}},this),d=n.get("alignWithLabel");return fixOnBandTicksCoords(this,l,d,r.clamp),l},t.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var r=this.model.getModel("minorTick"),n=r.get("splitNumber");n>0&&n<100||(n=5);var o=this.scale.getMinorTicks(n),s=map$1(o,function(l){return map$1(l,function(d){return{coord:this.dataToCoord(d),tickValue:d}},this)},this);return s},t.prototype.getViewLabels=function(){return createAxisLabels(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var r=this._extent,n=this.scale.getExtent(),o=n[1]-n[0]+(this.onBand?1:0);o===0&&(o=1);var s=Math.abs(r[1]-r[0]);return Math.abs(s)/o},t.prototype.calculateCategoryInterval=function(){return calculateCategoryInterval(this)},t}();function fixExtentWithBands(t,r){var n=t[1]-t[0],o=r,s=n/o/2;t[0]+=s,t[1]-=s}function fixOnBandTicksCoords(t,r,n,o){var s=r.length;if(!t.onBand||n||!s)return;var l=t.getExtent(),d,g;if(s===1)r[0].coord=l[0],d=r[1]={coord:l[1]};else{var y=r[s-1].tickValue-r[0].tickValue,b=(r[s-1].coord-r[0].coord)/y;each$f(r,function(w){w.coord-=b/2});var x=t.scale.getExtent();g=1+x[1]-r[s-1].tickValue,d={coord:r[s-1].coord+b*g},r.push(d)}var C=l[0]>l[1];S(r[0].coord,l[0])&&(o?r[0].coord=l[0]:r.shift()),o&&S(l[0],r[0].coord)&&r.unshift({coord:l[0]}),S(l[1],d.coord)&&(o?d.coord=l[1]:r.pop()),o&&S(d.coord,l[1])&&r.push({coord:l[1]});function S(w,$){return w=round$3(w),$=round$3($),C?w>$:w<$}}var Axis$1=Axis;function extendComponentModel(t){var r=ComponentModel$1.extend(t);return ComponentModel$1.registerClass(r),r}function extendComponentView(t){var r=ComponentView$1.extend(t);return ComponentView$1.registerClass(r),r}function extendSeriesModel(t){var r=SeriesModel$1.extend(t);return SeriesModel$1.registerClass(r),r}function extendChartView(t){var r=ChartView$1.extend(t);return ChartView$1.registerClass(r),r}var PI2$2=Math.PI*2,CMD$1=PathProxy$1.CMD,DEFAULT_SEARCH_SPACE=["top","right","bottom","left"];function getCandidateAnchor(t,r,n,o,s){var l=n.width,d=n.height;switch(t){case"top":o.set(n.x+l/2,n.y-r),s.set(0,-1);break;case"bottom":o.set(n.x+l/2,n.y+d+r),s.set(0,1);break;case"left":o.set(n.x-r,n.y+d/2),s.set(-1,0);break;case"right":o.set(n.x+l+r,n.y+d/2),s.set(1,0);break}}function projectPointToArc(t,r,n,o,s,l,d,g,y){d-=t,g-=r;var b=Math.sqrt(d*d+g*g);d/=b,g/=b;var x=d*n+t,C=g*n+r;if(Math.abs(o-s)%PI2$2<1e-4)return y[0]=x,y[1]=C,b-n;if(l){var S=o;o=normalizeRadian(s),s=normalizeRadian(S)}else o=normalizeRadian(o),s=normalizeRadian(s);o>s&&(s+=PI2$2);var w=Math.atan2(g,d);if(w<0&&(w+=PI2$2),w>=o&&w<=s||w+PI2$2>=o&&w+PI2$2<=s)return y[0]=x,y[1]=C,b-n;var $=n*Math.cos(o)+t,B=n*Math.sin(o)+r,I=n*Math.cos(s)+t,R=n*Math.sin(s)+r,P=($-d)*($-d)+(B-g)*(B-g),D=(I-d)*(I-d)+(R-g)*(R-g);return P0){r=r/180*Math.PI,pt0.fromArray(t[0]),pt1.fromArray(t[1]),pt2.fromArray(t[2]),Point$1.sub(dir,pt0,pt1),Point$1.sub(dir2,pt2,pt1);var n=dir.len(),o=dir2.len();if(!(n<.001||o<.001)){dir.scale(1/n),dir2.scale(1/o);var s=dir.dot(dir2),l=Math.cos(r);if(l1&&Point$1.copy(tmpProjPoint,pt2),tmpProjPoint.toArray(t[1])}}}}function limitSurfaceAngle(t,r,n){if(n<=180&&n>0){n=n/180*Math.PI,pt0.fromArray(t[0]),pt1.fromArray(t[1]),pt2.fromArray(t[2]),Point$1.sub(dir,pt1,pt0),Point$1.sub(dir2,pt2,pt1);var o=dir.len(),s=dir2.len();if(!(o<.001||s<.001)){dir.scale(1/o),dir2.scale(1/s);var l=dir.dot(r),d=Math.cos(n);if(l=y)Point$1.copy(tmpProjPoint,pt2);else{tmpProjPoint.scaleAndAdd(dir2,g/Math.tan(Math.PI/2-x));var C=pt2.x!==pt1.x?(tmpProjPoint.x-pt1.x)/(pt2.x-pt1.x):(tmpProjPoint.y-pt1.y)/(pt2.y-pt1.y);if(isNaN(C))return;C<0?Point$1.copy(tmpProjPoint,pt1):C>1&&Point$1.copy(tmpProjPoint,pt2)}tmpProjPoint.toArray(t[1])}}}}function setLabelLineState(t,r,n,o){var s=n==="normal",l=s?t:t.ensureState(n);l.ignore=r;var d=o.get("smooth");d&&d===!0&&(d=.3),l.shape=l.shape||{},d>0&&(l.shape.smooth=d);var g=o.getModel("lineStyle").getLineStyle();s?t.useStyle(g):l.style=g}function buildLabelLinePath(t,r){var n=r.smooth,o=r.points;if(!!o)if(t.moveTo(o[0][0],o[0][1]),n>0&&o.length>=3){var s=dist$1(o[0],o[1]),l=dist$1(o[1],o[2]);if(!s||!l){t.lineTo(o[1][0],o[1][1]),t.lineTo(o[2][0],o[2][1]);return}var d=Math.min(s,l)*n,g=lerp$1([],o[1],o[0],d/s),y=lerp$1([],o[1],o[2],d/l),b=lerp$1([],g,y,.5);t.bezierCurveTo(g[0],g[1],g[0],g[1],b[0],b[1]),t.bezierCurveTo(y[0],y[1],y[0],y[1],o[2][0],o[2][1])}else for(var x=1;x0&&l&&H(-x/d,0,d);var B=t[0],I=t[d-1],R,P;D(),R<0&&N(-R,.8),P<0&&N(P,.8),D(),O(R,P,1),O(P,R,-1),D(),R<0&&Q(-R),P<0&&Q(P);function D(){R=B.rect[r]-o,P=s-I.rect[r]-I.rect[n]}function O(G,K,W){if(G<0){var X=Math.min(K,-G);if(X>0){H(X*W,0,d);var j=X+G;j<0&&N(-j*W,1)}else N(-G*W,1)}}function H(G,K,W){G!==0&&(b=!0);for(var X=K;X0)for(var j=0;j0;j--){var ye=W[j-1]*pe;H(-ye,j,d)}}}function Q(G){var K=G<0?-1:1;G=Math.abs(G);for(var W=Math.ceil(G/(d-1)),X=0;X0?H(W,0,X+1):H(-W,d-X-1,d),G-=W,G<=0)return}return b}function shiftLayoutOnX(t,r,n,o){return shiftLayout(t,"x","width",r,n,o)}function shiftLayoutOnY(t,r,n,o){return shiftLayout(t,"y","height",r,n,o)}function hideOverlap(t){var r=[];t.sort(function(B,I){return I.priority-B.priority});var n=new BoundingRect$1(0,0,0,0);function o(B){if(!B.ignore){var I=B.ensureState("emphasis");I.ignore==null&&(I.ignore=!1)}B.ignore=!0}for(var s=0;s=0&&o.attr(l.oldLayoutSelect),indexOf(S,"emphasis")>=0&&o.attr(l.oldLayoutEmphasis)),updateProps$1(o,b,n,y)}else if(o.attr(b),!labelInner(o).valueAnimation){var C=retrieve2(o.style.opacity,1);o.style.opacity=0,initProps(o,{style:{opacity:C}},n,y)}if(l.oldLayout=b,o.states.select){var w=l.oldLayoutSelect={};extendWithKeys(w,b,LABEL_LAYOUT_PROPS),extendWithKeys(w,o.states.select,LABEL_LAYOUT_PROPS)}if(o.states.emphasis){var $=l.oldLayoutEmphasis={};extendWithKeys($,b,LABEL_LAYOUT_PROPS),extendWithKeys($,o.states.emphasis,LABEL_LAYOUT_PROPS)}animateLabelValue(o,y,x,n,n)}if(s&&!s.ignore&&!s.invisible){var l=labelLineAnimationStore(s),d=l.oldLayout,B={points:s.shape.points};d?(s.attr({shape:d}),updateProps$1(s,{shape:B},n)):(s.setShape(B),s.style.strokePercent=0,initProps(s,{style:{strokePercent:1}},n)),l.oldLayout=B}},t}(),LabelManager$1=LabelManager,getLabelManager=makeInner();function installLabelLayout(t){t.registerUpdateLifecycle("series:beforeupdate",function(r,n,o){var s=getLabelManager(n).labelManager;s||(s=getLabelManager(n).labelManager=new LabelManager$1),s.clearLabels()}),t.registerUpdateLifecycle("series:layoutlabels",function(r,n,o){var s=getLabelManager(n).labelManager;o.updatedSeries.forEach(function(l){s.addLabelsOfSeries(n.getViewOfSeriesModel(l))}),s.updateLayoutConfig(n),s.layout(n),s.processLabelsOverall()})}var mathSin=Math.sin,mathCos=Math.cos,PI$4=Math.PI,PI2$1=Math.PI*2,degree=180/PI$4,SVGPathRebuilder=function(){function t(){}return t.prototype.reset=function(r){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,r||4)},t.prototype.moveTo=function(r,n){this._add("M",r,n)},t.prototype.lineTo=function(r,n){this._add("L",r,n)},t.prototype.bezierCurveTo=function(r,n,o,s,l,d){this._add("C",r,n,o,s,l,d)},t.prototype.quadraticCurveTo=function(r,n,o,s){this._add("Q",r,n,o,s)},t.prototype.arc=function(r,n,o,s,l,d){this.ellipse(r,n,o,o,0,s,l,d)},t.prototype.ellipse=function(r,n,o,s,l,d,g,y){var b=g-d,x=!y,C=Math.abs(b),S=isAroundZero(C-PI2$1)||(x?b>=PI2$1:-b>=PI2$1),w=b>0?b%PI2$1:b%PI2$1+PI2$1,$=!1;S?$=!0:isAroundZero(C)?$=!1:$=w>=PI$4==!!x;var B=r+o*mathCos(d),I=n+s*mathSin(d);this._start&&this._add("M",B,I);var R=Math.round(l*degree);if(S){var P=1/this._p,D=(x?1:-1)*(PI2$1-P);this._add("A",o,s,R,1,+x,r+o*mathCos(d+D),n+s*mathSin(d+D)),P>.01&&this._add("A",o,s,R,0,+x,B,I)}else{var O=r+o*mathCos(g),H=n+s*mathSin(g);this._add("A",o,s,R,+$,+x,O,H)}},t.prototype.rect=function(r,n,o,s){this._add("M",r,n),this._add("l",o,0),this._add("l",0,s),this._add("l",-o,0),this._add("Z")},t.prototype.closePath=function(){this._d.length>0&&this._add("Z")},t.prototype._add=function(r,n,o,s,l,d,g,y,b){for(var x=[],C=this._p,S=1;S"}function createElementClose(t){return""}function vNodeToString(t,r){r=r||{};var n=r.newline?` `:"";function o(s){var l=s.children,d=s.tag,g=s.attrs,y=s.text;return createElementOpen(d,g)+(d!=="style"?encodeHTML(y):y||"")+(l?""+n+map$1(l,function(b){return o(b)}).join(n)+n:"")+createElementClose(d)}return o(t)}function getCssString(t,r,n){n=n||{};var o=n.newline?` -`:"",s=" {"+o,l=o+"}",d=map$1(keys(t),function(y){return y+s+map$1(keys(t[y]),function(b){return b+":"+t[y][b]+";"}).join(o)+l}).join(o),g=map$1(keys(r),function(y){return"@keyframes "+y+s+map$1(keys(r[y]),function(b){return b+s+map$1(keys(r[y][b]),function(x){var C=r[y][b][x];return x==="d"&&(C='path("'+C+'")'),x+":"+C+";"}).join(o)+l}).join(o)+l}).join(o);return!d&&!g?"":[""].join(o)}function createBrushScope(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function createSVGVNode(t,r,n,o){return createVNode("svg","root",{width:t,height:r,xmlns:SVGNS,"xmlns:xlink":XLINKNS,version:"1.1",baseProfile:"full",viewBox:o?"0 0 "+t+" "+r:!1},n)}var cssClassIdx=0;function getClassId(){return cssClassIdx++}var EASING_MAP={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},transformOriginKey="transform-origin";function buildPathString(t,r,n){var o=extend({},t.shape);extend(o,r),t.buildPath(n,o);var s=new SVGPathRebuilder$1;return s.reset(getPathPrecision(t)),n.rebuildPath(s,1),s.generateStr(),s.getStr()}function setTransformOrigin(t,r){var n=r.originX,o=r.originY;(n||o)&&(t[transformOriginKey]=n+"px "+o+"px")}var ANIMATE_STYLE_MAP={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function addAnimation(t,r){var n=r.zrId+"-ani-"+r.cssAnimIdx++;return r.cssAnims[n]=t,n}function createCompoundPathCSSAnimation(t,r,n){var o=t.shape.paths,s={},l,d;if(each$f(o,function(y){var b=createBrushScope(n.zrId);b.animation=!0,createCSSAnimation(y,{},b,!0);var x=b.cssAnims,C=b.cssNodes,S=keys(x),w=S.length;if(!!w){d=S[w-1];var $=x[d];for(var B in $){var I=$[B];s[B]=s[B]||{d:""},s[B].d+=I.d||""}for(var R in C){var P=C[R].animation;P.indexOf(d)>=0&&(l=P)}}}),!!l){r.d=!1;var g=addAnimation(s,n);return l.replace(d,g)}}function getEasingFunc(t){return isString(t)?EASING_MAP[t]?"cubic-bezier("+EASING_MAP[t]+")":createCubicEasingFunc(t)?t:"":""}function createCSSAnimation(t,r,n,o){var s=t.animators,l=s.length,d=[];if(t instanceof CompoundPath$1){var g=createCompoundPathCSSAnimation(t,r,n);if(g)d.push(g);else if(!l)return}else if(!l)return;for(var y={},b=0;b0}).length){var Ve=addAnimation(Q,n);return Ve+" "+P[0]+" both"}}for(var I in y){var g=B(y[I]);g&&d.push(g)}if(d.length){var R=n.zrId+"-cls-"+getClassId();n.cssNodes["."+R]={animation:d.join(",")},r.class=R}}function createCSSEmphasis(t,r,n){if(!t.ignore)if(t.isSilent()){var o={"pointer-events":"none"};setClassAttribute(o,r,n,!0)}else{var s=t.states.emphasis&&t.states.emphasis.style?t.states.emphasis.style:{},l=s.fill;if(!l){var d=t.style&&t.style.fill,g=t.states.select&&t.states.select.style&&t.states.select.style.fill,y=t.currentStates.indexOf("select")>=0&&g||d;y&&(l=liftColor(y))}var b=s.lineWidth;if(b){var x=!s.strokeNoScale&&t.transform?t.transform[0]:1;b=b/x}var o={cursor:"pointer"};l&&(o.fill=l),s.stroke&&(o.stroke=s.stroke),b&&(o["stroke-width"]=b),setClassAttribute(o,r,n,!0)}}function setClassAttribute(t,r,n,o){var s=JSON.stringify(t),l=n.cssStyleCache[s];l||(l=n.zrId+"-cls-"+getClassId(),n.cssStyleCache[s]=l,n.cssNodes["."+l+(o?":hover":"")]=t),r.class=r.class?r.class+" "+l:l}var round$1=Math.round;function isImageLike(t){return t&&isString(t.src)}function isCanvasLike(t){return t&&isFunction(t.toDataURL)}function setStyleAttrs(t,r,n,o){mapStyleToAttrs(function(s,l){var d=s==="fill"||s==="stroke";d&&isGradient(l)?setGradient(r,t,s,o):d&&isPattern(l)?setPattern(n,t,s,o):d&&l==="none"?t[s]="transparent":t[s]=l},r,n,!1),setShadow(n,t,o)}function setMetaData(t,r){var n=getElementSSRData(r);n&&(n.each(function(o,s){o!=null&&(t[(META_DATA_PREFIX+s).toLowerCase()]=o+"")}),r.isSilent()&&(t[META_DATA_PREFIX+"silent"]="true"))}function noRotateScale(t){return isAroundZero(t[0]-1)&&isAroundZero(t[1])&&isAroundZero(t[2])&&isAroundZero(t[3]-1)}function noTranslate(t){return isAroundZero(t[4])&&isAroundZero(t[5])}function setTransform(t,r,n){if(r&&!(noTranslate(r)&&noRotateScale(r))){var o=n?10:1e4;t.transform=noRotateScale(r)?"translate("+round$1(r[4]*o)/o+" "+round$1(r[5]*o)/o+")":getMatrixStr(r)}}function convertPolyShape(t,r,n){for(var o=t.points,s=[],l=0;ll?($=n[y+1]==null?null:n[y+1].elm,addVnodes(t,$,n,s,y)):removeVnodes(t,r,o,l))}function patchVnode(t,r){var n=r.elm=t.elm,o=t.children,s=r.children;t!==r&&(updateAttrs(t,r),isUndef(r.text)?isDef(o)&&isDef(s)?o!==s&&updateChildren(n,o,s):isDef(s)?(isDef(t.text)&&setTextContent(n,""),addVnodes(n,null,s,0,s.length-1)):isDef(o)?removeVnodes(n,o,0,o.length-1):isDef(t.text)&&setTextContent(n,""):t.text!==r.text&&(isDef(o)&&removeVnodes(n,o,0,o.length-1),setTextContent(n,r.text)))}function patch(t,r){if(sameVnode(t,r))patchVnode(t,r);else{var n=t.elm,o=parentNode(n);createElm(r),o!==null&&(insertBefore(o,r.elm,nextSibling(n)),removeVnodes(o,[t],0,0))}return r}var svgId=0,SVGPainter=function(){function t(r,n,o){if(this.type="svg",this.refreshHover=createMethodNotSupport(),this.configLayer=createMethodNotSupport(),this.storage=n,this._opts=o=extend({},o),this.root=r,this._id="zr"+svgId++,this._oldVNode=createSVGVNode(o.width,o.height),r&&!o.ssr){var s=this._viewport=document.createElement("div");s.style.cssText="position:relative;overflow:hidden";var l=this._svgDom=this._oldVNode.elm=createElement("svg");updateAttrs(null,this._oldVNode),s.appendChild(l),r.appendChild(s)}this.resize(o.width,o.height)}return t.prototype.getType=function(){return this.type},t.prototype.getViewportRoot=function(){return this._viewport},t.prototype.getViewportRootOffset=function(){var r=this.getViewportRoot();if(r)return{offsetLeft:r.offsetLeft||0,offsetTop:r.offsetTop||0}},t.prototype.getSvgDom=function(){return this._svgDom},t.prototype.refresh=function(){if(this.root){var r=this.renderToVNode({willUpdate:!0});r.attrs.style="position:absolute;left:0;top:0;user-select:none",patch(this._oldVNode,r),this._oldVNode=r}},t.prototype.renderOneToVNode=function(r){return brush(r,createBrushScope(this._id))},t.prototype.renderToVNode=function(r){r=r||{};var n=this.storage.getDisplayList(!0),o=this._width,s=this._height,l=createBrushScope(this._id);l.animation=r.animation,l.willUpdate=r.willUpdate,l.compress=r.compress,l.emphasis=r.emphasis;var d=[],g=this._bgVNode=createBackgroundVNode(o,s,this._backgroundColor,l);g&&d.push(g);var y=r.compress?null:this._mainVNode=createVNode("g","main",{},[]);this._paintList(n,l,y?y.children:d),y&&d.push(y);var b=map$1(keys(l.defs),function(S){return l.defs[S]});if(b.length&&d.push(createVNode("defs","defs",{},b)),r.animation){var x=getCssString(l.cssNodes,l.cssAnims,{newline:!0});if(x){var C=createVNode("style","stl",{},[],x);d.push(C)}}return createSVGVNode(o,s,d,r.useViewBox)},t.prototype.renderToString=function(r){return r=r||{},vNodeToString(this.renderToVNode({animation:retrieve2(r.cssAnimation,!0),emphasis:retrieve2(r.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:retrieve2(r.useViewBox,!0)}),{newline:!0})},t.prototype.setBackgroundColor=function(r){this._backgroundColor=r},t.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},t.prototype._paintList=function(r,n,o){for(var s=r.length,l=[],d=0,g,y,b=0,x=0;x=0&&!(S&&y&&S[B]===y[B]);B--);for(var I=$-1;I>B;I--)d--,g=l[d-1];for(var R=B+1;R=g)}}for(var C=this.__startIndex;C15)break}}J.prevElClipPaths&&R.restore()};if(P)if(P.length===0)G=I.__endIndex;else for(var W=w.dpr,j=0;j0&&r>s[0]){for(y=0;yr);y++);g=o[s[y]]}if(s.splice(y+1,0,r),o[r]=n,!n.virtual)if(g){var b=g.dom;b.nextSibling?d.insertBefore(n.dom,b.nextSibling):d.appendChild(n.dom)}else d.firstChild?d.insertBefore(n.dom,d.firstChild):d.appendChild(n.dom);n.painter||(n.painter=this)}},t.prototype.eachLayer=function(r,n){for(var o=this._zlevelList,s=0;s0?EL_AFTER_INCREMENTAL_INC:0),this._needsManuallyCompositing),x.__builtin__||logError("ZLevel "+b+" has been used by unkown layer "+x.id),x!==l&&(x.__used=!0,x.__startIndex!==y&&(x.__dirty=!0),x.__startIndex=y,x.incremental?x.__drawIndex=-1:x.__drawIndex=y,n(y),l=x),s.__dirty&REDRAW_BIT&&!s.__inHover&&(x.__dirty=!0,x.incremental&&x.__drawIndex<0&&(x.__drawIndex=y))}n(y),this.eachBuiltinLayer(function(C,S){!C.__used&&C.getElementCount()>0&&(C.__dirty=!0,C.__startIndex=C.__endIndex=C.__drawIndex=0),C.__dirty&&C.__drawIndex<0&&(C.__drawIndex=C.__startIndex)})},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(r){r.clear()},t.prototype.setBackgroundColor=function(r){this._backgroundColor=r,each$f(this._layers,function(n){n.setUnpainted()})},t.prototype.configLayer=function(r,n){if(n){var o=this._layerConfig;o[r]?merge(o[r],n,!0):o[r]=n;for(var s=0;s-1&&(b.style.stroke=b.style.fill,b.style.fill="#fff",b.style.lineWidth=2),o},r.type="series.line",r.dependencies=["grid","polar"],r.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},r}(SeriesModel$1),LineSeries=LineSeriesModel;function getDefaultLabel(t,r){var n=t.mapDimensionsAll("defaultedLabel"),o=n.length;if(o===1){var s=retrieveRawValue(t,r,n[0]);return s!=null?s+"":null}else if(o){for(var l=[],d=0;d=0&&o.push(r[l])}return o.join(" ")}var Symbol$1=function(t){__extends(r,t);function r(n,o,s,l){var d=t.call(this)||this;return d.updateData(n,o,s,l),d}return r.prototype._createSymbol=function(n,o,s,l,d){this.removeAll();var g=createSymbol$1(n,-1,-1,2,2,null,d);g.attr({z2:100,culling:!0,scaleX:l[0]/2,scaleY:l[1]/2}),g.drift=driftSymbol,this._symbolType=n,this.add(g)},r.prototype.stopSymbolAnimation=function(n){this.childAt(0).stopAnimation(null,n)},r.prototype.getSymbolType=function(){return this._symbolType},r.prototype.getSymbolPath=function(){return this.childAt(0)},r.prototype.highlight=function(){enterEmphasis(this.childAt(0))},r.prototype.downplay=function(){leaveEmphasis(this.childAt(0))},r.prototype.setZ=function(n,o){var s=this.childAt(0);s.zlevel=n,s.z=o},r.prototype.setDraggable=function(n,o){var s=this.childAt(0);s.draggable=n,s.cursor=!o&&n?"move":s.cursor},r.prototype.updateData=function(n,o,s,l){this.silent=!1;var d=n.getItemVisual(o,"symbol")||"circle",g=n.hostModel,y=r.getSymbolSize(n,o),b=d!==this._symbolType,x=l&&l.disableAnimation;if(b){var C=n.getItemVisual(o,"symbolKeepAspect");this._createSymbol(d,n,o,y,C)}else{var S=this.childAt(0);S.silent=!1;var w={scaleX:y[0]/2,scaleY:y[1]/2};x?S.attr(w):updateProps$1(S,w,g,o),saveOldStyle(S)}if(this._updateCommon(n,o,y,s,l),b){var S=this.childAt(0);if(!x){var w={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:S.style.opacity}};S.scaleX=S.scaleY=0,S.style.opacity=0,initProps(S,w,g,o)}}x&&this.childAt(0).stopAnimation("leave")},r.prototype._updateCommon=function(n,o,s,l,d){var g=this.childAt(0),y=n.hostModel,b,x,C,S,w,$,B,I,R;if(l&&(b=l.emphasisItemStyle,x=l.blurItemStyle,C=l.selectItemStyle,S=l.focus,w=l.blurScope,B=l.labelStatesModels,I=l.hoverScale,R=l.cursorStyle,$=l.emphasisDisabled),!l||n.hasItemOption){var P=l&&l.itemModel?l.itemModel:n.getItemModel(o),D=P.getModel("emphasis");b=D.getModel("itemStyle").getItemStyle(),C=P.getModel(["select","itemStyle"]).getItemStyle(),x=P.getModel(["blur","itemStyle"]).getItemStyle(),S=D.get("focus"),w=D.get("blurScope"),$=D.get("disabled"),B=getLabelStatesModels(P),I=D.getShallow("scale"),R=P.getShallow("cursor")}var O=n.getItemVisual(o,"symbolRotate");g.attr("rotation",(O||0)*Math.PI/180||0);var N=normalizeSymbolOffset(n.getItemVisual(o,"symbolOffset"),s);N&&(g.x=N[0],g.y=N[1]),R&&g.attr("cursor",R);var H=n.getItemVisual(o,"style"),Q=H.fill;if(g instanceof ZRImage$1){var G=g.style;g.useStyle(extend({image:G.image,x:G.x,y:G.y,width:G.width,height:G.height},H))}else g.__isEmptyBrush?g.useStyle(extend({},H)):g.useStyle(H),g.style.decal=null,g.setColor(Q,d&&d.symbolInnerColor),g.style.strokeNoScale=!0;var K=n.getItemVisual(o,"liftZ"),W=this._z2;K!=null?W==null&&(this._z2=g.z2,g.z2+=K):W!=null&&(g.z2=W,this._z2=null);var j=d&&d.useNameLabel;setLabelStyle(g,B,{labelFetcher:y,labelDataIndex:o,defaultText:X,inheritColor:Q,defaultOpacity:H.opacity});function X(ye){return j?n.getName(ye):getDefaultLabel(n,ye)}this._sizeX=s[0]/2,this._sizeY=s[1]/2;var q=g.ensureState("emphasis");q.style=b,g.ensureState("select").style=C,g.ensureState("blur").style=x;var J=I==null||I===!0?Math.max(1.1,3/this._sizeY):isFinite(I)&&I>0?+I:1;q.scaleX=this._sizeX*J,q.scaleY=this._sizeY*J,this.setSymbolScale(1),toggleHoverEmphasis(this,S,w,$)},r.prototype.setSymbolScale=function(n){this.scaleX=this.scaleY=n},r.prototype.fadeOut=function(n,o,s){var l=this.childAt(0),d=getECData(this).dataIndex,g=s&&s.animation;if(this.silent=l.silent=!0,s&&s.fadeLabel){var y=l.getTextContent();y&&removeElement(y,{style:{opacity:0}},o,{dataIndex:d,removeOpt:g,cb:function(){l.removeTextContent()}})}else l.removeTextContent();removeElement(l,{style:{opacity:0},scaleX:0,scaleY:0},o,{dataIndex:d,cb:n,removeOpt:g})},r.getSymbolSize=function(n,o){return normalizeSymbolSize(n.getItemVisual(o,"symbolSize"))},r}(Group$4);function driftSymbol(t,r){this.parent.drift(t,r)}var SymbolClz=Symbol$1;function symbolNeedsDraw$1(t,r,n,o){return r&&!isNaN(r[0])&&!isNaN(r[1])&&!(o.isIgnore&&o.isIgnore(n))&&!(o.clipShape&&!o.clipShape.contain(r[0],r[1]))&&t.getItemVisual(n,"symbol")!=="none"}function normalizeUpdateOpt(t){return t!=null&&!isObject$3(t)&&(t={isIgnore:t}),t||{}}function makeSeriesScope$2(t){var r=t.hostModel,n=r.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:r.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:r.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:getLabelStatesModels(r),cursorStyle:r.get("cursor")}}var SymbolDraw=function(){function t(r){this.group=new Group$4,this._SymbolCtor=r||SymbolClz}return t.prototype.updateData=function(r,n){this._progressiveEls=null,n=normalizeUpdateOpt(n);var o=this.group,s=r.hostModel,l=this._data,d=this._SymbolCtor,g=n.disableAnimation,y=makeSeriesScope$2(r),b={disableAnimation:g},x=n.getSymbolPoint||function(C){return r.getItemLayout(C)};l||o.removeAll(),r.diff(l).add(function(C){var S=x(C);if(symbolNeedsDraw$1(r,S,C,n)){var w=new d(r,C,y,b);w.setPosition(S),r.setItemGraphicEl(C,w),o.add(w)}}).update(function(C,S){var w=l.getItemGraphicEl(S),$=x(C);if(!symbolNeedsDraw$1(r,$,C,n)){o.remove(w);return}var B=r.getItemVisual(C,"symbol")||"circle",I=w&&w.getSymbolType&&w.getSymbolType();if(!w||I&&I!==B)o.remove(w),w=new d(r,C,y,b),w.setPosition($);else{w.updateData(r,C,y,b);var R={x:$[0],y:$[1]};g?w.attr(R):updateProps$1(w,R,s)}o.add(w),r.setItemGraphicEl(C,w)}).remove(function(C){var S=l.getItemGraphicEl(C);S&&S.fadeOut(function(){o.remove(S)},s)}).execute(),this._getSymbolPoint=x,this._data=r},t.prototype.updateLayout=function(){var r=this,n=this._data;n&&n.eachItemGraphicEl(function(o,s){var l=r._getSymbolPoint(s);o.setPosition(l),o.markRedraw()})},t.prototype.incrementalPrepareUpdate=function(r){this._seriesScope=makeSeriesScope$2(r),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(r,n,o){this._progressiveEls=[],o=normalizeUpdateOpt(o);function s(y){y.isGroup||(y.incremental=!0,y.ensureState("emphasis").hoverLayer=!0)}for(var l=r.start;l0?n=o[0]:o[1]<0&&(n=o[1]),n}function getStackedOnPoint(t,r,n,o){var s=NaN;t.stacked&&(s=n.get(n.getCalculationInfo("stackedOverDimension"),o)),isNaN(s)&&(s=t.valueStart);var l=t.baseDataOffset,d=[];return d[l]=n.get(t.baseDim,o),d[1-l]=s,r.dataToPoint(d)}function diffData(t,r){var n=[];return r.diff(t).add(function(o){n.push({cmd:"+",idx:o})}).update(function(o,s){n.push({cmd:"=",idx:s,idx1:o})}).remove(function(o){n.push({cmd:"-",idx:o})}).execute(),n}function lineAnimationDiff(t,r,n,o,s,l,d,g){for(var y=diffData(t,r),b=[],x=[],C=[],S=[],w=[],$=[],B=[],I=prepareDataCoordInfo(s,r,d),R=t.getLayout("points")||[],P=r.getLayout("points")||[],D=0;D=s||B<0)break;if(isPointNull$1(R,P)){if(y){B+=l;continue}break}if(B===n)t[l>0?"moveTo":"lineTo"](R,P),C=R,S=P;else{var D=R-b,O=P-x;if(D*D+O*O<.5){B+=l;continue}if(d>0){for(var N=B+l,H=r[N*2],Q=r[N*2+1];H===R&&Q===P&&I=o||isPointNull$1(H,Q))w=R,$=P;else{W=H-b,j=Q-x;var J=R-b,ye=H-R,pe=P-x,xe=Q-P,be=void 0,Se=void 0;if(g==="x"){be=Math.abs(J),Se=Math.abs(ye);var Ce=W>0?1:-1;w=R-Ce*be*d,$=P,X=R+Ce*Se*d,q=P}else if(g==="y"){be=Math.abs(pe),Se=Math.abs(xe);var Te=j>0?1:-1;w=R,$=P-Te*be*d,X=R,q=P+Te*Se*d}else be=Math.sqrt(J*J+pe*pe),Se=Math.sqrt(ye*ye+xe*xe),K=Se/(Se+be),w=R-W*d*(1-K),$=P-j*d*(1-K),X=R+W*d*K,q=P+j*d*K,X=mathMin$5(X,mathMax$5(H,R)),q=mathMin$5(q,mathMax$5(Q,P)),X=mathMax$5(X,mathMin$5(H,R)),q=mathMax$5(q,mathMin$5(Q,P)),W=X-R,j=q-P,w=R-W*be/Se,$=P-j*be/Se,w=mathMin$5(w,mathMax$5(b,R)),$=mathMin$5($,mathMax$5(x,P)),w=mathMax$5(w,mathMin$5(b,R)),$=mathMax$5($,mathMin$5(x,P)),W=R-w,j=P-$,X=R+W*Se/be,q=P+j*Se/be}t.bezierCurveTo(C,S,w,$,R,P),C=X,S=q}else t.lineTo(R,P)}b=R,x=P,B+=l}return I}var ECPolylineShape=function(){function t(){this.smooth=0,this.smoothConstraint=!0}return t}(),ECPolyline=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="ec-polyline",o}return r.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},r.prototype.getDefaultShape=function(){return new ECPolylineShape},r.prototype.buildPath=function(n,o){var s=o.points,l=0,d=s.length/2;if(o.connectNulls){for(;d>0&&isPointNull$1(s[d*2-2],s[d*2-1]);d--);for(;l=0){var O=b?($-y)*D+y:(w-g)*D+g;return b?[n,O]:[O,n]}g=w,y=$;break;case d.C:w=l[C++],$=l[C++],B=l[C++],I=l[C++],R=l[C++],P=l[C++];var N=b?cubicRootAt(g,w,B,R,n,x):cubicRootAt(y,$,I,P,n,x);if(N>0)for(var H=0;H=0){var O=b?cubicAt(y,$,I,P,Q):cubicAt(g,w,B,R,Q);return b?[n,O]:[O,n]}}g=R,y=P;break}}},r}(Path$1),ECPolygonShape=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r}(ECPolylineShape),ECPolygon=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="ec-polygon",o}return r.prototype.getDefaultShape=function(){return new ECPolygonShape},r.prototype.buildPath=function(n,o){var s=o.points,l=o.stackedOnPoints,d=0,g=s.length/2,y=o.smoothMonotone;if(o.connectNulls){for(;g>0&&isPointNull$1(s[g*2-2],s[g*2-1]);g--);for(;dr){l?n.push(d(l,y,r)):s&&n.push(d(s,y,0),d(s,y,r));break}else s&&(n.push(d(s,y,0)),s=null),n.push(y),l=y}return n}function getVisualGradient(t,r,n){var o=t.getVisual("visualMeta");if(!(!o||!o.length||!t.count())&&r.type==="cartesian2d"){for(var s,l,d=o.length-1;d>=0;d--){var g=t.getDimensionInfo(o[d].dimension);if(s=g&&g.coordDim,s==="x"||s==="y"){l=o[d];break}}if(!!l){var y=r.getAxis(s),b=map$1(l.stops,function(D){return{coord:y.toGlobalCoord(y.dataToCoord(D.value)),color:D.color}}),x=b.length,C=l.outerColors.slice();x&&b[0].coord>b[x-1].coord&&(b.reverse(),C.reverse());var S=clipColorStops(b,s==="x"?n.getWidth():n.getHeight()),w=S.length;if(!w&&x)return b[0].coord<0?C[1]?C[1]:b[x-1].color:C[0]?C[0]:b[0].color;var $=10,B=S[0].coord-$,I=S[w-1].coord+$,R=I-B;if(R<.001)return"transparent";each$f(S,function(D){D.offset=(D.coord-B)/R}),S.push({offset:w?S[w-1].offset:.5,color:C[1]||"transparent"}),S.unshift({offset:w?S[0].offset:.5,color:C[0]||"transparent"});var P=new LinearGradient$1(0,0,0,0,S,!0);return P[s]=B,P[s+"2"]=I,P}}}function getIsIgnoreFunc(t,r,n){var o=t.get("showAllSymbol"),s=o==="auto";if(!(o&&!s)){var l=n.getAxesByScale("ordinal")[0];if(!!l&&!(s&&canShowAllSymbolForCategory(l,r))){var d=r.mapDimension(l.dim),g={};return each$f(l.getViewLabels(),function(y){var b=l.scale.getRawOrdinalNumber(y.tickValue);g[b]=1}),function(y){return!g.hasOwnProperty(r.get(d,y))}}}}function canShowAllSymbolForCategory(t,r){var n=t.getExtent(),o=Math.abs(n[1]-n[0])/t.scale.count();isNaN(o)&&(o=0);for(var s=r.count(),l=Math.max(1,Math.round(s/5)),d=0;do)return!1;return!0}function isPointNull(t,r){return isNaN(t)||isNaN(r)}function getLastIndexNotNull(t){for(var r=t.length/2;r>0&&isPointNull(t[r*2-2],t[r*2-1]);r--);return r-1}function getPointAtIndex(t,r){return[t[r*2],t[r*2+1]]}function getIndexRange(t,r,n){for(var o=t.length/2,s=n==="x"?0:1,l,d,g=0,y=-1,b=0;b=r||l>=r&&d<=r){y=b;break}g=b,l=d}return{range:[g,y],t:(r-l)/(d-l)}}function anyStateShowEndLabel(t){if(t.get(["endLabel","show"]))return!0;for(var r=0;r0&&n.get(["emphasis","lineStyle","width"])==="bolder"){var Ce=B.getState("emphasis").style;Ce.lineWidth=+B.style.lineWidth+1}getECData(B).seriesIndex=n.seriesIndex,toggleHoverEmphasis(B,xe,be,Se);var Te=getSmooth(n.get("smooth")),De=n.get("smoothMonotone");if(B.setShape({smooth:Te,smoothMonotone:De,connectNulls:G}),I){var Oe=y.getCalculationInfo("stackedOnSeries"),Ue=0;I.useStyle(defaults(x.getAreaStyle(),{fill:q,opacity:.7,lineJoin:"bevel",decal:y.getVisual("style").decal})),Oe&&(Ue=getSmooth(Oe.get("smooth"))),I.setShape({smooth:Te,stackedOnSmooth:Ue,smoothMonotone:De,connectNulls:G}),setStatesStylesFromModel(I,n,"areaStyle"),getECData(I).seriesIndex=n.seriesIndex,toggleHoverEmphasis(I,xe,be,Se)}var Le=function(Qe){l._changePolyState(Qe)};y.eachItemGraphicEl(function(Qe){Qe&&(Qe.onHoverStateChange=Le)}),this._polyline.onHoverStateChange=Le,this._data=y,this._coordSys=d,this._stackedOnPoints=H,this._points=C,this._step=j,this._valueOrigin=O,n.get("triggerLineEvent")&&(this.packEventData(n,B),I&&this.packEventData(n,I))},r.prototype.packEventData=function(n,o){getECData(o).eventData={componentType:"series",componentSubType:"line",componentIndex:n.componentIndex,seriesIndex:n.seriesIndex,seriesName:n.name,seriesType:"line"}},r.prototype.highlight=function(n,o,s,l){var d=n.getData(),g=queryDataIndex(d,l);if(this._changePolyState("emphasis"),!(g instanceof Array)&&g!=null&&g>=0){var y=d.getLayout("points"),b=d.getItemGraphicEl(g);if(!b){var x=y[g*2],C=y[g*2+1];if(isNaN(x)||isNaN(C)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(x,C))return;var S=n.get("zlevel")||0,w=n.get("z")||0;b=new SymbolClz(d,g),b.x=x,b.y=C,b.setZ(S,w);var $=b.getSymbolPath().getTextContent();$&&($.zlevel=S,$.z=w,$.z2=this._polyline.z2+1),b.__temp=!0,d.setItemGraphicEl(g,b),b.stopSymbolAnimation(!0),this.group.add(b)}b.highlight()}else ChartView$1.prototype.highlight.call(this,n,o,s,l)},r.prototype.downplay=function(n,o,s,l){var d=n.getData(),g=queryDataIndex(d,l);if(this._changePolyState("normal"),g!=null&&g>=0){var y=d.getItemGraphicEl(g);y&&(y.__temp?(d.setItemGraphicEl(g,null),this.group.remove(y)):y.downplay())}else ChartView$1.prototype.downplay.call(this,n,o,s,l)},r.prototype._changePolyState=function(n){var o=this._polygon;setStatesFlag(this._polyline,n),o&&setStatesFlag(o,n)},r.prototype._newPolyline=function(n){var o=this._polyline;return o&&this._lineGroup.remove(o),o=new ECPolyline({shape:{points:n},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(o),this._polyline=o,o},r.prototype._newPolygon=function(n,o){var s=this._polygon;return s&&this._lineGroup.remove(s),s=new ECPolygon({shape:{points:n,stackedOnPoints:o},segmentIgnoreThreshold:2}),this._lineGroup.add(s),this._polygon=s,s},r.prototype._initSymbolLabelAnimation=function(n,o,s){var l,d,g=o.getBaseAxis(),y=g.inverse;o.type==="cartesian2d"?(l=g.isHorizontal(),d=!1):o.type==="polar"&&(l=g.dim==="angle",d=!0);var b=n.hostModel,x=b.get("animationDuration");isFunction(x)&&(x=x(null));var C=b.get("animationDelay")||0,S=isFunction(C)?C(null):C;n.eachItemGraphicEl(function(w,$){var B=w;if(B){var I=[w.x,w.y],R=void 0,P=void 0,D=void 0;if(s)if(d){var O=s,N=o.pointToCoord(I);l?(R=O.startAngle,P=O.endAngle,D=-N[1]/180*Math.PI):(R=O.r0,P=O.r,D=N[0])}else{var H=s;l?(R=H.x,P=H.x+H.width,D=w.x):(R=H.y+H.height,P=H.y,D=w.y)}var Q=P===R?0:(D-R)/(P-R);y&&(Q=1-Q);var G=isFunction(C)?C($):x*Q+S,K=B.getSymbolPath(),W=K.getTextContent();B.attr({scaleX:0,scaleY:0}),B.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:G}),W&&W.animateFrom({style:{opacity:0}},{duration:300,delay:G}),K.disableLabelAnimation=!0}})},r.prototype._initOrUpdateEndLabel=function(n,o,s){var l=n.getModel("endLabel");if(anyStateShowEndLabel(n)){var d=n.getData(),g=this._polyline,y=d.getLayout("points");if(!y){g.removeTextContent(),this._endLabel=null;return}var b=this._endLabel;b||(b=this._endLabel=new ZRText$1({z2:200}),b.ignoreClip=!0,g.setTextContent(this._endLabel),g.disableLabelAnimation=!0);var x=getLastIndexNotNull(y);x>=0&&(setLabelStyle(g,getLabelStatesModels(n,"endLabel"),{inheritColor:s,labelFetcher:n,labelDataIndex:x,defaultText:function(C,S,w){return w!=null?getDefaultInterpolatedLabel(d,w):getDefaultLabel(d,C)},enableTextSetter:!0},getEndLabelStateSpecified(l,o)),g.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},r.prototype._endLabelOnDuring=function(n,o,s,l,d,g,y){var b=this._endLabel,x=this._polyline;if(b){n<1&&l.originalX==null&&(l.originalX=b.x,l.originalY=b.y);var C=s.getLayout("points"),S=s.hostModel,w=S.get("connectNulls"),$=g.get("precision"),B=g.get("distance")||0,I=y.getBaseAxis(),R=I.isHorizontal(),P=I.inverse,D=o.shape,O=P?R?D.x:D.y+D.height:R?D.x+D.width:D.y,N=(R?B:0)*(P?-1:1),H=(R?0:-B)*(P?-1:1),Q=R?"x":"y",G=getIndexRange(C,O,Q),K=G.range,W=K[1]-K[0],j=void 0;if(W>=1){if(W>1&&!w){var X=getPointAtIndex(C,K[0]);b.attr({x:X[0]+N,y:X[1]+H}),d&&(j=S.getRawValue(K[0]))}else{var X=x.getPointOn(O,Q);X&&b.attr({x:X[0]+N,y:X[1]+H});var q=S.getRawValue(K[0]),J=S.getRawValue(K[1]);d&&(j=interpolateRawValues(s,$,q,J,G.t))}l.lastFrameIndex=K[0]}else{var ye=n===1||l.lastFrameIndex>0?K[0]:0,X=getPointAtIndex(C,ye);d&&(j=S.getRawValue(ye)),b.attr({x:X[0]+N,y:X[1]+H})}if(d){var pe=labelInner(b);typeof pe.setLabelText=="function"&&pe.setLabelText(j)}}},r.prototype._doUpdateAnimation=function(n,o,s,l,d,g,y){var b=this._polyline,x=this._polygon,C=n.hostModel,S=lineAnimationDiff(this._data,n,this._stackedOnPoints,o,this._coordSys,s,this._valueOrigin),w=S.current,$=S.stackedOnCurrent,B=S.next,I=S.stackedOnNext;if(d&&(w=turnPointsIntoStep(S.current,s,d,y),$=turnPointsIntoStep(S.stackedOnCurrent,s,d,y),B=turnPointsIntoStep(S.next,s,d,y),I=turnPointsIntoStep(S.stackedOnNext,s,d,y)),getBoundingDiff(w,B)>3e3||x&&getBoundingDiff($,I)>3e3){b.stopAnimation(),b.setShape({points:B}),x&&(x.stopAnimation(),x.setShape({points:B,stackedOnPoints:I}));return}b.shape.__points=S.current,b.shape.points=w;var R={shape:{points:B}};S.current!==w&&(R.shape.__points=S.next),b.stopAnimation(),updateProps$1(b,R,C),x&&(x.setShape({points:w,stackedOnPoints:$}),x.stopAnimation(),updateProps$1(x,{shape:{stackedOnPoints:I}},C),b.shape.points!==x.shape.points&&(x.shape.points=b.shape.points));for(var P=[],D=S.status,O=0;Or&&(r=t[n]);return isFinite(r)?r:NaN},min:function(t){for(var r=1/0,n=0;nr&&(r=l,n=s)}return isFinite(n)?n:NaN},nearest:function(t){return t[0]}},indexSampler=function(t){return Math.round(t.length/2)};function dataSample(t){return{seriesType:t,reset:function(r,n,o){var s=r.getData(),l=r.get("sampling"),d=r.coordinateSystem,g=s.count();if(g>10&&d.type==="cartesian2d"&&l){var y=d.getBaseAxis(),b=d.getOtherAxis(y),x=y.getExtent(),C=o.getDevicePixelRatio(),S=Math.abs(x[1]-x[0])*(C||1),w=Math.round(g/S);if(isFinite(w)&&w>1){l==="lttb"&&r.setData(s.lttbDownSample(s.mapDimension(b.dim),1/w));var $=void 0;isString(l)?$=samplers[l]:isFunction(l)&&($=l),$&&r.setData(s.downSample(s.mapDimension(b.dim),1/w,$,indexSampler))}}}}}function install$Q(t){t.registerChartView(LineView$1),t.registerSeriesModel(LineSeries),t.registerLayout(pointsLayout("line",!0)),t.registerVisual({seriesType:"line",reset:function(r){var n=r.getData(),o=r.getModel("lineStyle").getLineStyle();o&&!o.stroke&&(o.stroke=n.getVisual("style").fill),n.setVisual("legendLineStyle",o)}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,dataSample("line"))}var BaseBarSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(n,o){return createSeriesData(null,this,{useEncodeDefaulter:!0})},r.prototype.getMarkerPosition=function(n,o,s){var l=this.coordinateSystem;if(l&&l.clampData){var d=l.clampData(n),g=l.dataToPoint(d);if(s)each$f(l.getAxes(),function(S,w){if(S.type==="category"&&o!=null){var $=S.getTicksCoords(),B=S.getTickModel().get("alignWithLabel"),I=d[w],R=o[w]==="x1"||o[w]==="y1";if(R&&!B&&(I+=1),$.length<2)return;if($.length===2){g[w]=S.toGlobalCoord(S.getExtent()[R?1:0]);return}for(var P=void 0,D=void 0,O=1,N=0;N<$.length;N++){var H=$[N].coord,Q=N===$.length-1?$[N-1].tickValue+O:$[N].tickValue;if(Q===I){D=H;break}else if(QI){D=(H+P)/2;break}N===1&&(O=Q-$[0].tickValue)}D==null&&(P?P&&(D=$[$.length-1].coord):D=$[0].coord),g[w]=S.toGlobalCoord(D)}});else{var y=this.getData(),b=y.getLayout("offset"),x=y.getLayout("size"),C=l.getBaseAxis().isHorizontal()?0:1;g[C]+=b+x/2}return g}return[NaN,NaN]},r.type="series.__base_bar__",r.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},r}(SeriesModel$1);SeriesModel$1.registerClass(BaseBarSeriesModel);var BaseBarSeriesModel$1=BaseBarSeriesModel,BarSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(){return createSeriesData(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},r.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},r.prototype.getProgressiveThreshold=function(){var n=this.get("progressiveThreshold"),o=this.get("largeThreshold");return o>n&&(n=o),n},r.prototype.brushSelector=function(n,o,s){return s.rect(o.getItemLayout(n))},r.type="series.bar",r.dependencies=["grid","polar"],r.defaultOption=inheritDefaultOption(BaseBarSeriesModel$1.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),r}(BaseBarSeriesModel$1),BarSeries=BarSeriesModel,SausageShape=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return t}(),SausagePath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="sausage",o}return r.prototype.getDefaultShape=function(){return new SausageShape},r.prototype.buildPath=function(n,o){var s=o.cx,l=o.cy,d=Math.max(o.r0||0,0),g=Math.max(o.r,0),y=(g-d)*.5,b=d+y,x=o.startAngle,C=o.endAngle,S=o.clockwise,w=Math.PI*2,$=S?C-xMath.PI/2&&xg)return!0;g=C}return!1},r.prototype._isOrderDifferentInView=function(n,o){for(var s=o.scale,l=s.getExtent(),d=Math.max(0,l[0]),g=Math.min(l[1],s.getOrdinalMeta().categories.length-1);d<=g;++d)if(n.ordinalNumbers[d]!==s.getRawOrdinalNumber(d))return!0},r.prototype._updateSortWithinSameData=function(n,o,s,l){if(!!this._isOrderChangedWithinSameData(n,o,s)){var d=this._dataSort(n,s,o);this._isOrderDifferentInView(d,s)&&(this._removeOnRenderedListener(l),l.dispatchAction({type:"changeAxisOrder",componentType:s.dim+"Axis",axisId:s.index,sortInfo:d}))}},r.prototype._dispatchInitSort=function(n,o,s){var l=o.baseAxis,d=this._dataSort(n,l,function(g){return n.get(n.mapDimension(o.otherAxis.dim),g)});s.dispatchAction({type:"changeAxisOrder",componentType:l.dim+"Axis",isInitSort:!0,axisId:l.index,sortInfo:d})},r.prototype.remove=function(n,o){this._clear(this._model),this._removeOnRenderedListener(o)},r.prototype.dispose=function(n,o){this._removeOnRenderedListener(o)},r.prototype._removeOnRenderedListener=function(n){this._onRendered&&(n.getZr().off("rendered",this._onRendered),this._onRendered=null)},r.prototype._clear=function(n){var o=this.group,s=this._data;n&&n.isAnimationEnabled()&&s&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],s.eachItemGraphicEl(function(l){removeElementWithFadeOut(l,n,getECData(l).dataIndex)})):o.removeAll(),this._data=null,this._isFirstFrame=!0},r.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},r.type="bar",r}(ChartView$1),clip={cartesian2d:function(t,r){var n=r.width<0?-1:1,o=r.height<0?-1:1;n<0&&(r.x+=r.width,r.width=-r.width),o<0&&(r.y+=r.height,r.height=-r.height);var s=t.x+t.width,l=t.y+t.height,d=mathMax$4(r.x,t.x),g=mathMin$4(r.x+r.width,s),y=mathMax$4(r.y,t.y),b=mathMin$4(r.y+r.height,l),x=gs?g:d,r.y=C&&y>l?b:y,r.width=x?0:g-d,r.height=C?0:b-y,n<0&&(r.x+=r.width,r.width=-r.width),o<0&&(r.y+=r.height,r.height=-r.height),x||C},polar:function(t,r){var n=r.r0<=r.r?1:-1;if(n<0){var o=r.r;r.r=r.r0,r.r0=o}var s=mathMin$4(r.r,t.r),l=mathMax$4(r.r0,t.r0);r.r=s,r.r0=l;var d=s-l<0;if(n<0){var o=r.r;r.r=r.r0,r.r0=o}return d}},elementCreator={cartesian2d:function(t,r,n,o,s,l,d,g,y){var b=new Rect$3({shape:extend({},o),z2:1});if(b.__dataIndex=n,b.name="item",l){var x=b.shape,C=s?"height":"width";x[C]=0}return b},polar:function(t,r,n,o,s,l,d,g,y){var b=!s&&y?Sausage:Sector$1,x=new b({shape:o,z2:1});x.name="item";var C=createPolarPositionMapping(s);if(x.calculateTextPosition=createSectorCalculateTextPosition(C,{isRoundCap:b===Sausage}),l){var S=x.shape,w=s?"r":"endAngle",$={};S[w]=s?o.r0:o.startAngle,$[w]=o[w],(g?updateProps$1:initProps)(x,{shape:$},l)}return x}};function shouldRealtimeSort(t,r){var n=t.get("realtimeSort",!0),o=r.getBaseAxis();if(n&&o.type==="category"&&r.type==="cartesian2d")return{baseAxis:o,otherAxis:r.getOtherAxis(o)}}function updateRealtimeAnimation(t,r,n,o,s,l,d,g){var y,b;l?(b={x:o.x,width:o.width},y={y:o.y,height:o.height}):(b={y:o.y,height:o.height},y={x:o.x,width:o.width}),g||(d?updateProps$1:initProps)(n,{shape:y},r,s,null);var x=r?t.baseAxis.model:null;(d?updateProps$1:initProps)(n,{shape:b},x,s)}function checkPropertiesNotValid(t,r){for(var n=0;n0?1:-1,d=o.height>0?1:-1;return{x:o.x+l*s/2,y:o.y+d*s/2,width:o.width-l*s,height:o.height-d*s}},polar:function(t,r,n){var o=t.getItemLayout(r);return{cx:o.cx,cy:o.cy,r0:o.r0,r:o.r,startAngle:o.startAngle,endAngle:o.endAngle,clockwise:o.clockwise}}};function isZeroOnPolar(t){return t.startAngle!=null&&t.endAngle!=null&&t.startAngle===t.endAngle}function createPolarPositionMapping(t){return function(r){var n=r?"Arc":"Angle";return function(o){switch(o){case"start":case"insideStart":case"end":case"insideEnd":return o+n;default:return o}}}(t)}function updateStyle(t,r,n,o,s,l,d,g){var y=r.getItemVisual(n,"style");if(g){if(!l.get("roundCap")){var x=t.shape,C=getSectorCornerRadius(o.getModel("itemStyle"),x,!0);extend(x,C),t.setShape(x)}}else{var b=o.get(["itemStyle","borderRadius"])||0;t.setShape("r",b)}t.useStyle(y);var S=o.getShallow("cursor");S&&t.attr("cursor",S);var w=g?d?s.r>=s.r0?"endArc":"startArc":s.endAngle>=s.startAngle?"endAngle":"startAngle":d?s.height>=0?"bottom":"top":s.width>=0?"right":"left",$=getLabelStatesModels(o);setLabelStyle(t,$,{labelFetcher:l,labelDataIndex:n,defaultText:getDefaultLabel(l.getData(),n),inheritColor:y.fill,defaultOpacity:y.opacity,defaultOutsidePosition:w});var B=t.getTextContent();if(g&&B){var I=o.get(["label","position"]);t.textConfig.inside=I==="middle"?!0:null,setSectorTextRotation(t,I==="outside"?w:I,createPolarPositionMapping(d),o.get(["label","rotate"]))}setLabelValueAnimation(B,$,l.getRawValue(n),function(P){return getDefaultInterpolatedLabel(r,P)});var R=o.getModel(["emphasis"]);toggleHoverEmphasis(t,R.get("focus"),R.get("blurScope"),R.get("disabled")),setStatesStylesFromModel(t,o),isZeroOnPolar(s)&&(t.style.fill="none",t.style.stroke="none",each$f(t.states,function(P){P.style&&(P.style.fill=P.style.stroke="none")}))}function getLineWidth(t,r){var n=t.get(["itemStyle","borderColor"]);if(!n||n==="none")return 0;var o=t.get(["itemStyle","borderWidth"])||0,s=isNaN(r.width)?Number.MAX_VALUE:Math.abs(r.width),l=isNaN(r.height)?Number.MAX_VALUE:Math.abs(r.height);return Math.min(o,s,l)}var LagePathShape=function(){function t(){}return t}(),LargePath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="largeBar",o}return r.prototype.getDefaultShape=function(){return new LagePathShape},r.prototype.buildPath=function(n,o){for(var s=o.points,l=this.baseDimIdx,d=1-this.baseDimIdx,g=[],y=[],b=this.barWidth,x=0;x=0?n:null},30,!1);function largePathFindDataIndex(t,r,n){for(var o=t.baseDimIdx,s=1-o,l=t.shape.points,d=t.largeDataIndices,g=[],y=[],b=t.barWidth,x=0,C=l.length/3;x=g[0]&&r<=g[0]+y[0]&&n>=g[1]&&n<=g[1]+y[1])return d[x]}return-1}function createBackgroundShape(t,r,n){if(isCoordinateSystemType(n,"cartesian2d")){var o=r,s=n.getArea();return{x:t?o.x:s.x,y:t?s.y:o.y,width:t?o.width:s.width,height:t?s.height:o.height}}else{var s=n.getArea(),l=r;return{cx:s.cx,cy:s.cy,r0:t?s.r0:l.r0,r:t?s.r:l.r,startAngle:t?l.startAngle:0,endAngle:t?l.endAngle:Math.PI*2}}}function createBackgroundEl(t,r,n){var o=t.type==="polar"?Sector$1:Rect$3;return new o({shape:createBackgroundShape(r,n,t),silent:!0,z2:0})}var BarView$1=BarView;function install$P(t){t.registerChartView(BarView$1),t.registerSeriesModel(BarSeries),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,curry$1(layout$3,"bar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,createProgressiveLayout("bar")),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,dataSample("bar")),t.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(r,n){var o=r.componentType||"series";n.eachComponent({mainType:o,query:r},function(s){r.sortInfo&&s.axis.setCategorySortInfo(r.sortInfo)})})}var PI2=Math.PI*2,RADIAN$2=Math.PI/180;function getViewRect$5(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function getBasicPieLayout(t,r){var n=getViewRect$5(t,r),o=t.get("center"),s=t.get("radius");isArray$1(s)||(s=[0,s]);var l=parsePercent(n.width,r.getWidth()),d=parsePercent(n.height,r.getHeight()),g=Math.min(l,d),y=parsePercent(s[0],g/2),b=parsePercent(s[1],g/2),x,C,S=t.coordinateSystem;if(S){var w=S.dataToPoint(o);x=w[0]||0,C=w[1]||0}else isArray$1(o)||(o=[o,o]),x=parsePercent(o[0],l)+n.x,C=parsePercent(o[1],d)+n.y;return{cx:x,cy:C,r0:y,r:b}}function pieLayout(t,r,n){r.eachSeriesByType(t,function(o){var s=o.getData(),l=s.mapDimension("value"),d=getViewRect$5(o,n),g=getBasicPieLayout(o,n),y=g.cx,b=g.cy,x=g.r,C=g.r0,S=-o.get("startAngle")*RADIAN$2,w=o.get("endAngle"),$=o.get("padAngle")*RADIAN$2;w=w==="auto"?S-PI2:-w*RADIAN$2;var B=o.get("minAngle")*RADIAN$2,I=B+$,R=0;s.each(l,function(pe){!isNaN(pe)&&R++});var P=s.getSum(l),D=Math.PI/(P||R)*2,O=o.get("clockwise"),N=o.get("roseType"),H=o.get("stillShowZeroSum"),Q=s.getDataExtent(l);Q[0]=0;var G=O?1:-1,K=[S,w],W=G*$/2;normalizeArcAngles(K,!O),S=K[0],w=K[1];var j=Math.abs(w-S),X=j,q=0,J=S;if(s.setLayout({viewRect:d,r:x}),s.each(l,function(pe,xe){var be;if(isNaN(pe)){s.setItemLayout(xe,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:O,cx:y,cy:b,r0:C,r:N?NaN:x});return}N!=="area"?be=P===0&&H?D:pe*D:be=j/R,bebe?(Ce=J+G*be/2,Te=Ce):(Ce=J+W,Te=Se-W),s.setItemLayout(xe,{angle:be,startAngle:Ce,endAngle:Te,clockwise:O,cx:y,cy:b,r0:C,r:N?linearMap$2(pe,Q,[C,x]):x}),J=Se}),Xn?R:I,N=Math.abs(D.label.y-n);if(N>=O.maxY){var H=D.label.x-r-D.len2*s,Q=o+D.len,G=Math.abs(H)t.unconstrainedWidth?null:w:null;o.setStyle("width",$)}var B=o.getBoundingRect();l.width=B.width;var I=(o.style.margin||0)+2.1;l.height=B.height+I,l.y-=(l.height-C)/2}}}function isPositionCenter(t){return t.position==="center"}function pieLabelLayout(t){var r=t.getData(),n=[],o,s,l=!1,d=(t.get("minShowLabelAngle")||0)*RADIAN$1,g=r.getLayout("viewRect"),y=r.getLayout("r"),b=g.width,x=g.x,C=g.y,S=g.height;function w(H){H.ignore=!0}function $(H){if(!H.ignore)return!0;for(var Q in H.states)if(H.states[Q].ignore===!1)return!0;return!1}r.each(function(H){var Q=r.getItemGraphicEl(H),G=Q.shape,K=Q.getTextContent(),W=Q.getTextGuideLine(),j=r.getItemModel(H),X=j.getModel("label"),q=X.get("position")||j.get(["emphasis","label","position"]),J=X.get("distanceToLabelLine"),ye=X.get("alignTo"),pe=parsePercent(X.get("edgeDistance"),b),xe=X.get("bleedMargin"),be=j.getModel("labelLine"),Se=be.get("length");Se=parsePercent(Se,b);var Ce=be.get("length2");if(Ce=parsePercent(Ce,b),Math.abs(G.endAngle-G.startAngle)0?"right":"left":De>0?"left":"right"}var He=Math.PI,ke=0,Be=X.get("rotate");if(isNumber(Be))ke=Be*(He/180);else if(q==="center")ke=0;else if(Be==="radial"||Be===!0){var Me=De<0?-Te+He:-Te;ke=Me}else if(Be==="tangential"&&q!=="outside"&&q!=="outer"){var Ge=Math.atan2(De,Oe);Ge<0&&(Ge=He*2+Ge);var Ee=Oe>0;Ee&&(Ge=He+Ge),ke=Ge-He}if(l=!!ke,K.x=Ue,K.y=Le,K.rotation=ke,K.setStyle({verticalAlign:"middle"}),Ke){K.setStyle({align:Ve});var Fe=K.states.select;Fe&&(Fe.x+=K.x,Fe.y+=K.y)}else{var _e=K.getBoundingRect().clone();_e.applyTransform(K.getComputedTransform());var Pe=(K.style.margin||0)+2.1;_e.y-=Pe/2,_e.height+=Pe,n.push({label:K,labelLine:W,position:q,len:Se,len2:Ce,minTurnAngle:be.get("minTurnAngle"),maxSurfaceAngle:be.get("maxSurfaceAngle"),surfaceNormal:new Point$1(De,Oe),linePoints:Qe,textAlign:Ve,labelDistance:J,labelAlignTo:ye,edgeDistance:pe,bleedMargin:xe,rect:_e,unconstrainedWidth:_e.width,labelStyleWidth:K.style.width})}Q.setTextConfig({inside:Ke})}}),!l&&t.get("avoidLabelOverlap")&&avoidOverlap(n,o,s,y,b,S,x,C);for(var B=0;B0){for(var x=d.getItemLayout(0),C=1;isNaN(x&&x.startAngle)&&C=l.r0}},r.type="pie",r}(ChartView$1),PieView$1=PieView;function createSeriesDataSimply(t,r,n){r=isArray$1(r)&&{coordDimensions:r}||extend({encodeDefine:t.getEncode()},r);var o=t.getSource(),s=prepareSeriesDataSchema(o,r).dimensions,l=new SeriesData$1(s,t);return l.initData(o,n),l}var LegendVisualProvider=function(){function t(r,n){this._getDataWithEncodedVisual=r,this._getRawData=n}return t.prototype.getAllNames=function(){var r=this._getRawData();return r.mapArray(r.getName)},t.prototype.containName=function(r){var n=this._getRawData();return n.indexOfName(r)>=0},t.prototype.indexOfName=function(r){var n=this._getDataWithEncodedVisual();return n.indexOfName(r)},t.prototype.getItemVisual=function(r,n){var o=this._getDataWithEncodedVisual();return o.getItemVisual(r,n)},t}(),LegendVisualProvider$1=LegendVisualProvider,innerData=makeInner(),PieSeriesModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.init=function(n){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider$1(bind$1(this.getData,this),bind$1(this.getRawData,this)),this._defaultLabelLine(n)},r.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},r.prototype.getInitialData=function(){return createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)})},r.prototype.getDataParams=function(n){var o=this.getData(),s=innerData(o),l=s.seats;if(!l){var d=[];o.each(o.mapDimension("value"),function(y){d.push(y)}),l=s.seats=getPercentSeats(d,o.hostModel.get("percentPrecision"))}var g=t.prototype.getDataParams.call(this,n);return g.percent=l[n]||0,g.$vars.push("percent"),g},r.prototype._defaultLabelLine=function(n){defaultEmphasis(n,"labelLine",["show"]);var o=n.labelLine,s=n.emphasis.labelLine;o.show=o.show&&n.label.show,s.show=s.show&&n.emphasis.label.show},r.type="series.pie",r.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},r}(SeriesModel$1),PieSeriesModel$1=PieSeriesModel;function negativeDataFilter(t){return{seriesType:t,reset:function(r,n){var o=r.getData();o.filterSelf(function(s){var l=o.mapDimension("value"),d=o.get(l,s);return!(isNumber(d)&&!isNaN(d)&&d<0)})}}}function install$O(t){t.registerChartView(PieView$1),t.registerSeriesModel(PieSeriesModel$1),createLegacyDataSelectAction("pie",t.registerAction),t.registerLayout(curry$1(pieLayout,"pie")),t.registerProcessor(dataFilter$1("pie")),t.registerProcessor(negativeDataFilter("pie"))}var ScatterSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.hasSymbolVisual=!0,n}return r.prototype.getInitialData=function(n,o){return createSeriesData(null,this,{useEncodeDefaulter:!0})},r.prototype.getProgressive=function(){var n=this.option.progressive;return n==null?this.option.large?5e3:this.get("progressive"):n},r.prototype.getProgressiveThreshold=function(){var n=this.option.progressiveThreshold;return n==null?this.option.large?1e4:this.get("progressiveThreshold"):n},r.prototype.brushSelector=function(n,o,s){return s.point(o.getItemLayout(n))},r.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},r.type="series.scatter",r.dependencies=["grid","polar","geo","singleAxis","calendar"],r.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},r}(SeriesModel$1),ScatterSeriesModel$1=ScatterSeriesModel,BOOST_SIZE_THRESHOLD=4,LargeSymbolPathShape=function(){function t(){}return t}(),LargeSymbolPath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o._off=0,o.hoverDataIdx=-1,o}return r.prototype.getDefaultShape=function(){return new LargeSymbolPathShape},r.prototype.reset=function(){this.notClear=!1,this._off=0},r.prototype.buildPath=function(n,o){var s=o.points,l=o.size,d=this.symbolProxy,g=d.shape,y=n.getContext?n.getContext():n,b=y&&l[0]=0;b--){var x=b*2,C=l[x]-g/2,S=l[x+1]-y/2;if(n>=C&&o>=S&&n<=C+g&&o<=S+y)return b}return-1},r.prototype.contain=function(n,o){var s=this.transformCoordToLocal(n,o),l=this.getBoundingRect();if(n=s[0],o=s[1],l.contain(n,o)){var d=this.hoverDataIdx=this.findDataIndex(n,o);return d>=0}return this.hoverDataIdx=-1,!1},r.prototype.getBoundingRect=function(){var n=this._rect;if(!n){for(var o=this.shape,s=o.points,l=o.size,d=l[0],g=l[1],y=1/0,b=1/0,x=-1/0,C=-1/0,S=0;S=0&&(b.dataIndex=C+(r.startIndex||0))})},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),LargeSymbolDraw$1=LargeSymbolDraw,ScatterView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=n.getData(),d=this._updateSymbolDraw(l,n);d.updateData(l,{clipShape:this._getClipShape(n)}),this._finished=!0},r.prototype.incrementalPrepareRender=function(n,o,s){var l=n.getData(),d=this._updateSymbolDraw(l,n);d.incrementalPrepareUpdate(l),this._finished=!1},r.prototype.incrementalRender=function(n,o,s){this._symbolDraw.incrementalUpdate(n,o.getData(),{clipShape:this._getClipShape(o)}),this._finished=n.end===o.getData().count()},r.prototype.updateTransform=function(n,o,s){var l=n.getData();if(this.group.dirty(),!this._finished||l.count()>1e4)return{update:!0};var d=pointsLayout("").reset(n,o,s);d.progress&&d.progress({start:0,end:l.count(),count:l.count()},l),this._symbolDraw.updateLayout(l)},r.prototype.eachRendered=function(n){this._symbolDraw&&this._symbolDraw.eachRendered(n)},r.prototype._getClipShape=function(n){if(!!n.get("clip",!0)){var o=n.coordinateSystem;return o&&o.getArea&&o.getArea(.1)}},r.prototype._updateSymbolDraw=function(n,o){var s=this._symbolDraw,l=o.pipelineContext,d=l.large;return(!s||d!==this._isLargeDraw)&&(s&&s.remove(),s=this._symbolDraw=d?new LargeSymbolDraw$1:new SymbolDraw$1,this._isLargeDraw=d,this.group.removeAll()),this.group.add(s.group),s},r.prototype.remove=function(n,o){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},r.prototype.dispose=function(){},r.type="scatter",r}(ChartView$1),ScatterView$1=ScatterView,GridModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.type="grid",r.dependencies=["xAxis","yAxis"],r.layoutMode="box",r.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},r}(ComponentModel$1),GridModel$1=GridModel,CartesianAxisModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",SINGLE_REFERRING).models[0]},r.type="cartesian2dAxis",r}(ComponentModel$1);mixin(CartesianAxisModel,AxisModelCommonMixin);var defaultOption$1={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},categoryAxis=merge({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},defaultOption$1),valueAxis=merge({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},defaultOption$1),timeAxis=merge({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},valueAxis),logAxis=defaults({logBase:10},valueAxis),axisDefault={category:categoryAxis,value:valueAxis,time:timeAxis,log:logAxis},AXIS_TYPES={value:1,category:1,time:1,log:1};function axisModelCreator(t,r,n,o){each$f(AXIS_TYPES,function(s,l){var d=merge(merge({},axisDefault[l],!0),o,!0),g=function(y){__extends(b,y);function b(){var x=y!==null&&y.apply(this,arguments)||this;return x.type=r+"Axis."+l,x}return b.prototype.mergeDefaultAndTheme=function(x,C){var S=fetchLayoutMode(this),w=S?getLayoutParams(x):{},$=C.getTheme();merge(x,$.get(l+"Axis")),merge(x,this.getDefaultOption()),x.type=getAxisType(x),S&&mergeLayoutParam(x,w,S)},b.prototype.optionUpdated=function(){var x=this.option;x.type==="category"&&(this.__ordinalMeta=OrdinalMeta$1.createByAxisModel(this))},b.prototype.getCategories=function(x){var C=this.option;if(C.type==="category")return x?C.data:this.__ordinalMeta.categories},b.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},b.type=r+"Axis."+l,b.defaultOption=d,b}(n);t.registerComponentModel(g)}),t.registerSubTypeDefaulter(r+"Axis",getAxisType)}function getAxisType(t){return t.type||(t.data?"category":"value")}var Cartesian=function(){function t(r){this.type="cartesian",this._dimList=[],this._axes={},this.name=r||""}return t.prototype.getAxis=function(r){return this._axes[r]},t.prototype.getAxes=function(){return map$1(this._dimList,function(r){return this._axes[r]},this)},t.prototype.getAxesByScale=function(r){return r=r.toLowerCase(),filter(this.getAxes(),function(n){return n.scale.type===r})},t.prototype.addAxis=function(r){var n=r.dim;this._axes[n]=r,this._dimList.push(n)},t}(),Cartesian$1=Cartesian,cartesian2DDimensions=["x","y"];function canCalculateAffineTransform(t){return t.type==="interval"||t.type==="time"}var Cartesian2D=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="cartesian2d",n.dimensions=cartesian2DDimensions,n}return r.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var n=this.getAxis("x").scale,o=this.getAxis("y").scale;if(!(!canCalculateAffineTransform(n)||!canCalculateAffineTransform(o))){var s=n.getExtent(),l=o.getExtent(),d=this.dataToPoint([s[0],l[0]]),g=this.dataToPoint([s[1],l[1]]),y=s[1]-s[0],b=l[1]-l[0];if(!(!y||!b)){var x=(g[0]-d[0])/y,C=(g[1]-d[1])/b,S=d[0]-s[0]*x,w=d[1]-l[0]*C,$=this._transform=[x,0,0,C,S,w];this._invTransform=invert([],$)}}},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},r.prototype.containPoint=function(n){var o=this.getAxis("x"),s=this.getAxis("y");return o.contain(o.toLocalCoord(n[0]))&&s.contain(s.toLocalCoord(n[1]))},r.prototype.containData=function(n){return this.getAxis("x").containData(n[0])&&this.getAxis("y").containData(n[1])},r.prototype.containZone=function(n,o){var s=this.dataToPoint(n),l=this.dataToPoint(o),d=this.getArea(),g=new BoundingRect$1(s[0],s[1],l[0]-s[0],l[1]-s[1]);return d.intersect(g)},r.prototype.dataToPoint=function(n,o,s){s=s||[];var l=n[0],d=n[1];if(this._transform&&l!=null&&isFinite(l)&&d!=null&&isFinite(d))return applyTransform$1(s,n,this._transform);var g=this.getAxis("x"),y=this.getAxis("y");return s[0]=g.toGlobalCoord(g.dataToCoord(l,o)),s[1]=y.toGlobalCoord(y.dataToCoord(d,o)),s},r.prototype.clampData=function(n,o){var s=this.getAxis("x").scale,l=this.getAxis("y").scale,d=s.getExtent(),g=l.getExtent(),y=s.parse(n[0]),b=l.parse(n[1]);return o=o||[],o[0]=Math.min(Math.max(Math.min(d[0],d[1]),y),Math.max(d[0],d[1])),o[1]=Math.min(Math.max(Math.min(g[0],g[1]),b),Math.max(g[0],g[1])),o},r.prototype.pointToData=function(n,o){var s=[];if(this._invTransform)return applyTransform$1(s,n,this._invTransform);var l=this.getAxis("x"),d=this.getAxis("y");return s[0]=l.coordToData(l.toLocalCoord(n[0]),o),s[1]=d.coordToData(d.toLocalCoord(n[1]),o),s},r.prototype.getOtherAxis=function(n){return this.getAxis(n.dim==="x"?"y":"x")},r.prototype.getArea=function(n){n=n||0;var o=this.getAxis("x").getGlobalExtent(),s=this.getAxis("y").getGlobalExtent(),l=Math.min(o[0],o[1])-n,d=Math.min(s[0],s[1])-n,g=Math.max(o[0],o[1])-l+n,y=Math.max(s[0],s[1])-d+n;return new BoundingRect$1(l,d,g,y)},r}(Cartesian$1),Axis2D=function(t){__extends(r,t);function r(n,o,s,l,d){var g=t.call(this,n,o,s)||this;return g.index=0,g.type=l||"value",g.position=d||"bottom",g}return r.prototype.isHorizontal=function(){var n=this.position;return n==="top"||n==="bottom"},r.prototype.getGlobalExtent=function(n){var o=this.getExtent();return o[0]=this.toGlobalCoord(o[0]),o[1]=this.toGlobalCoord(o[1]),n&&o[0]>o[1]&&o.reverse(),o},r.prototype.pointToData=function(n,o){return this.coordToData(this.toLocalCoord(n[this.dim==="x"?0:1]),o)},r.prototype.setCategorySortInfo=function(n){if(this.type!=="category")return!1;this.model.option.categorySortInfo=n,this.scale.setSortInfo(n)},r}(Axis$1),Axis2D$1=Axis2D;function layout$2(t,r,n){n=n||{};var o=t.coordinateSystem,s=r.axis,l={},d=s.getAxesOnZeroOf()[0],g=s.position,y=d?"onZero":g,b=s.dim,x=o.getRect(),C=[x.x,x.x+x.width,x.y,x.y+x.height],S={left:0,right:1,top:0,bottom:1,onZero:2},w=r.get("offset")||0,$=b==="x"?[C[2]-w,C[3]+w]:[C[0]-w,C[1]+w];if(d){var B=d.toGlobalCoord(d.dataToCoord(0));$[S.onZero]=Math.max(Math.min(B,$[1]),$[0])}l.position=[b==="y"?$[S[y]]:C[0],b==="x"?$[S[y]]:C[3]],l.rotation=Math.PI/2*(b==="x"?0:1);var I={top:-1,bottom:1,left:-1,right:1};l.labelDirection=l.tickDirection=l.nameDirection=I[g],l.labelOffset=d?$[S[g]]-$[S.onZero]:0,r.get(["axisTick","inside"])&&(l.tickDirection=-l.tickDirection),retrieve(n.labelInside,r.get(["axisLabel","inside"]))&&(l.labelDirection=-l.labelDirection);var R=r.get(["axisLabel","rotate"]);return l.labelRotate=y==="top"?-R:R,l.z2=1,l}function isCartesian2DSeries(t){return t.get("coordinateSystem")==="cartesian2d"}function findAxisModels(t){var r={xAxisModel:null,yAxisModel:null};return each$f(r,function(n,o){var s=o.replace(/Model$/,""),l=t.getReferringComponents(s,SINGLE_REFERRING).models[0];r[o]=l}),r}var mathLog=Math.log;function alignScaleTicks(t,r,n){var o=IntervalScale$1.prototype,s=o.getTicks.call(n),l=o.getTicks.call(n,!0),d=s.length-1,g=o.getInterval.call(n),y=getScaleExtent(t,r),b=y.extent,x=y.fixMin,C=y.fixMax;if(t.type==="log"){var S=mathLog(t.base);b=[mathLog(b[0])/S,mathLog(b[1])/S]}t.setExtent(b[0],b[1]),t.calcNiceExtent({splitNumber:d,fixMin:x,fixMax:C});var w=o.getExtent.call(t);x&&(b[0]=w[0]),C&&(b[1]=w[1]);var $=o.getInterval.call(t),B=b[0],I=b[1];if(x&&C)$=(I-B)/d;else if(x)for(I=b[0]+$*d;Ib[0]&&isFinite(B)&&isFinite(b[0]);)$=increaseInterval($),B=b[1]-$*d;else{var R=t.getTicks().length-1;R>d&&($=increaseInterval($));var P=$*d;I=Math.ceil(b[1]/$)*$,B=round$3(I-P),B<0&&b[0]>=0?(B=0,I=round$3(P)):I>0&&b[1]<=0&&(I=0,B=-round$3(P))}var D=(s[0].value-l[0].value)/g,O=(s[d].value-l[d].value)/g;o.setExtent.call(t,B+$*D,I+$*O),o.setInterval.call(t,$),(D||O)&&o.setNiceExtent.call(t,B+$,I-$)}var Grid=function(){function t(r,n,o){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=cartesian2DDimensions,this._initCartesian(r,n,o),this.model=r}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(r,n){var o=this._axesMap;this._updateScale(r,this.model);function s(d){var g,y=keys(d),b=y.length;if(!!b){for(var x=[],C=b-1;C>=0;C--){var S=+y[C],w=d[S],$=w.model,B=w.scale;isIntervalOrLogScale(B)&&$.get("alignTicks")&&$.get("interval")==null?x.push(w):(niceScaleExtent(B,$),isIntervalOrLogScale(B)&&(g=w))}x.length&&(g||(g=x.pop(),niceScaleExtent(g.scale,g.model)),each$f(x,function(I){alignScaleTicks(I.scale,I.model,g.scale)}))}}s(o.x),s(o.y);var l={};each$f(o.x,function(d){fixAxisOnZero(o,"y",d,l)}),each$f(o.y,function(d){fixAxisOnZero(o,"x",d,l)}),this.resize(this.model,n)},t.prototype.resize=function(r,n,o){var s=r.getBoxLayoutParams(),l=!o&&r.get("containLabel"),d=getLayoutRect(s,{width:n.getWidth(),height:n.getHeight()});this._rect=d;var g=this._axesList;y(),l&&(each$f(g,function(b){if(!b.model.get(["axisLabel","inside"])){var x=estimateLabelUnionRect(b);if(x){var C=b.isHorizontal()?"height":"width",S=b.model.get(["axisLabel","margin"]);d[C]-=x[C]+S,b.position==="top"?d.y+=x.height+S:b.position==="left"&&(d.x+=x.width+S)}}}),y()),each$f(this._coordsList,function(b){b.calcAffineTransform()});function y(){each$f(g,function(b){var x=b.isHorizontal(),C=x?[0,d.width]:[0,d.height],S=b.inverse?1:0;b.setExtent(C[S],C[1-S]),updateAxisTransform(b,x?d.x:d.y)})}},t.prototype.getAxis=function(r,n){var o=this._axesMap[r];if(o!=null)return o[n||0]},t.prototype.getAxes=function(){return this._axesList.slice()},t.prototype.getCartesian=function(r,n){if(r!=null&&n!=null){var o="x"+r+"y"+n;return this._coordsMap[o]}isObject$3(r)&&(n=r.yAxisIndex,r=r.xAxisIndex);for(var s=0,l=this._coordsList;s0?"top":"bottom",l="center"):isRadianAroundZero(s-PI$3)?(d=o>0?"bottom":"top",l="center"):(d="middle",s>0&&s0?"right":"left":l=o>0?"left":"right"),{rotation:s,textAlign:l,textVerticalAlign:d}},t.makeAxisEventDataBase=function(r){var n={componentType:r.mainType,componentIndex:r.componentIndex};return n[r.mainType+"Index"]=r.componentIndex,n},t.isLabelSilent=function(r){var n=r.get("tooltip");return r.get("silent")||!(r.get("triggerEvent")||n&&n.show)},t}(),builders={axisLine:function(t,r,n,o){var s=r.get(["axisLine","show"]);if(s==="auto"&&t.handleAutoShown&&(s=t.handleAutoShown("axisLine")),!!s){var l=r.axis.getExtent(),d=o.transform,g=[l[0],0],y=[l[1],0],b=g[0]>y[0];d&&(applyTransform$1(g,g,d),applyTransform$1(y,y,d));var x=extend({lineCap:"round"},r.getModel(["axisLine","lineStyle"]).getLineStyle()),C=new Line$3({shape:{x1:g[0],y1:g[1],x2:y[0],y2:y[1]},style:x,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});subPixelOptimizeLine(C.shape,C.style.lineWidth),C.anid="line",n.add(C);var S=r.get(["axisLine","symbol"]);if(S!=null){var w=r.get(["axisLine","symbolSize"]);isString(S)&&(S=[S,S]),(isString(w)||isNumber(w))&&(w=[w,w]);var $=normalizeSymbolOffset(r.get(["axisLine","symbolOffset"])||0,w),B=w[0],I=w[1];each$f([{rotate:t.rotation+Math.PI/2,offset:$[0],r:0},{rotate:t.rotation-Math.PI/2,offset:$[1],r:Math.sqrt((g[0]-y[0])*(g[0]-y[0])+(g[1]-y[1])*(g[1]-y[1]))}],function(R,P){if(S[P]!=="none"&&S[P]!=null){var D=createSymbol$1(S[P],-B/2,-I/2,B,I,x.stroke,!0),O=R.r+R.offset,N=b?y:g;D.attr({rotation:R.rotate,x:N[0]+O*Math.cos(t.rotation),y:N[1]-O*Math.sin(t.rotation),silent:!0,z2:11}),n.add(D)}})}}},axisTickLabel:function(t,r,n,o){var s=buildAxisMajorTicks(n,o,r,t),l=buildAxisLabel(n,o,r,t);if(fixMinMaxLabelShow(r,l,s),buildAxisMinorTicks(n,o,r,t.tickDirection),r.get(["axisLabel","hideOverlap"])){var d=prepareLayoutList(map$1(l,function(g){return{label:g,priority:g.z2,defaultAttr:{ignore:g.ignore}}}));hideOverlap(d)}},axisName:function(t,r,n,o){var s=retrieve(t.axisName,r.get("name"));if(!!s){var l=r.get("nameLocation"),d=t.nameDirection,g=r.getModel("nameTextStyle"),y=r.get("nameGap")||0,b=r.axis.getExtent(),x=b[0]>b[1]?-1:1,C=[l==="start"?b[0]-x*y:l==="end"?b[1]+x*y:(b[0]+b[1])/2,isNameLocationCenter(l)?t.labelOffset+d*y:0],S,w=r.get("nameRotate");w!=null&&(w=w*PI$3/180);var $;isNameLocationCenter(l)?S=AxisBuilder.innerTextLayout(t.rotation,w!=null?w:t.rotation,d):(S=endTextLayout(t.rotation,l,w||0,b),$=t.axisNameAvailableWidth,$!=null&&($=Math.abs($/Math.sin(S.rotation)),!isFinite($)&&($=null)));var B=g.getFont(),I=r.get("nameTruncate",!0)||{},R=I.ellipsis,P=retrieve(t.nameTruncateMaxWidth,I.maxWidth,$),D=new ZRText$1({x:C[0],y:C[1],rotation:S.rotation,silent:AxisBuilder.isLabelSilent(r),style:createTextStyle$1(g,{text:s,font:B,overflow:"truncate",width:P,ellipsis:R,fill:g.getTextColor()||r.get(["axisLine","lineStyle","color"]),align:g.get("align")||S.textAlign,verticalAlign:g.get("verticalAlign")||S.textVerticalAlign}),z2:1});if(setTooltipConfig({el:D,componentModel:r,itemName:s}),D.__fullText=s,D.anid="name",r.get("triggerEvent")){var O=AxisBuilder.makeAxisEventDataBase(r);O.targetType="axisName",O.name=s,getECData(D).eventData=O}o.add(D),D.updateTransform(),n.add(D),D.decomposeTransform()}}};function endTextLayout(t,r,n,o){var s=remRadian(n-t),l,d,g=o[0]>o[1],y=r==="start"&&!g||r!=="start"&&g;return isRadianAroundZero(s-PI$3/2)?(d=y?"bottom":"top",l="center"):isRadianAroundZero(s-PI$3*1.5)?(d=y?"top":"bottom",l="center"):(d="middle",sPI$3/2?l=y?"left":"right":l=y?"right":"left"),{rotation:s,textAlign:l,textVerticalAlign:d}}function fixMinMaxLabelShow(t,r,n){if(!shouldShowAllLabels(t.axis)){var o=t.get(["axisLabel","showMinLabel"]),s=t.get(["axisLabel","showMaxLabel"]);r=r||[],n=n||[];var l=r[0],d=r[1],g=r[r.length-1],y=r[r.length-2],b=n[0],x=n[1],C=n[n.length-1],S=n[n.length-2];o===!1?(ignoreEl(l),ignoreEl(b)):isTwoLabelOverlapped(l,d)&&(o?(ignoreEl(d),ignoreEl(x)):(ignoreEl(l),ignoreEl(b))),s===!1?(ignoreEl(g),ignoreEl(C)):isTwoLabelOverlapped(y,g)&&(s?(ignoreEl(y),ignoreEl(S)):(ignoreEl(g),ignoreEl(C)))}}function ignoreEl(t){t&&(t.ignore=!0)}function isTwoLabelOverlapped(t,r){var n=t&&t.getBoundingRect().clone(),o=r&&r.getBoundingRect().clone();if(!(!n||!o)){var s=identity([]);return rotate(s,s,-t.rotation),n.applyTransform(mul([],s,t.getLocalTransform())),o.applyTransform(mul([],s,r.getLocalTransform())),n.intersect(o)}}function isNameLocationCenter(t){return t==="middle"||t==="center"}function createTicks(t,r,n,o,s){for(var l=[],d=[],g=[],y=0;y=0||t===r}function fixValue(t){var r=getAxisInfo$1(t);if(!!r){var n=r.axisPointerModel,o=r.axis.scale,s=n.option,l=n.get("status"),d=n.get("value");d!=null&&(d=o.parse(d));var g=isHandleTrigger(n);l==null&&(s.status=g?"show":"hide");var y=o.getExtent().slice();y[0]>y[1]&&y.reverse(),(d==null||d>y[1])&&(d=y[1]),d0&&!$.min?$.min=0:$.min!=null&&$.min<0&&!$.max&&($.max=0);var B=y;$.color!=null&&(B=defaults({color:$.color},y));var I=merge(clone$4($),{boundaryGap:n,splitNumber:o,scale:s,axisLine:l,axisTick:d,axisLabel:g,name:$.text,showName:b,nameLocation:"end",nameGap:C,nameTextStyle:B,triggerEvent:S},!1);if(isString(x)){var R=I.name;I.name=x.replace("{value}",R!=null?R:"")}else isFunction(x)&&(I.name=x(I.name,I));var P=new Model$1(I,null,this.ecModel);return mixin(P,AxisModelCommonMixin.prototype),P.mainType="radar",P.componentIndex=this.componentIndex,P},this);this._indicatorModels=w},r.prototype.getIndicatorModels=function(){return this._indicatorModels},r.type="radar",r.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:merge({lineStyle:{color:"#bbb"}},valueAxisDefault.axisLine),axisLabel:defaultsShow(valueAxisDefault.axisLabel,!1),axisTick:defaultsShow(valueAxisDefault.axisTick,!1),splitLine:defaultsShow(valueAxisDefault.splitLine,!0),splitArea:defaultsShow(valueAxisDefault.splitArea,!0),indicator:[]},r}(ComponentModel$1),RadarModel$1=RadarModel,axisBuilderAttrs$2=["axisLine","axisTickLabel","axisName"],RadarView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=this.group;l.removeAll(),this._buildAxes(n),this._buildSplitLineAndArea(n)},r.prototype._buildAxes=function(n){var o=n.coordinateSystem,s=o.getIndicatorAxes(),l=map$1(s,function(d){var g=d.model.get("showName")?d.name:"",y=new AxisBuilder$1(d.model,{axisName:g,position:[o.cx,o.cy],rotation:d.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return y});each$f(l,function(d){each$f(axisBuilderAttrs$2,d.add,d),this.group.add(d.getGroup())},this)},r.prototype._buildSplitLineAndArea=function(n){var o=n.coordinateSystem,s=o.getIndicatorAxes();if(!s.length)return;var l=n.get("shape"),d=n.getModel("splitLine"),g=n.getModel("splitArea"),y=d.getModel("lineStyle"),b=g.getModel("areaStyle"),x=d.get("show"),C=g.get("show"),S=y.get("color"),w=b.get("color"),$=isArray$1(S)?S:[S],B=isArray$1(w)?w:[w],I=[],R=[];function P(ye,pe,xe){var be=xe%pe.length;return ye[be]=ye[be]||[],be}if(l==="circle")for(var D=s[0].getTicksCoords(),O=o.cx,N=o.cy,H=0;H3?1.4:d>1?1.2:1.1,x=l>0?b:1/b;checkPointerAndTrigger(this,"zoom","zoomOnMouseWheel",n,{scale:x,originX:g,originY:y,isAvailableBehavior:null})}if(s){var C=Math.abs(l),S=(l>0?1:-1)*(C>3?.4:C>1?.15:.05);checkPointerAndTrigger(this,"scrollMove","moveOnMouseWheel",n,{scrollDelta:S,originX:g,originY:y,isAvailableBehavior:null})}}},r.prototype._pinchHandler=function(n){if(!isTaken(this._zr,"globalPan")){var o=n.pinchScale>1?1.1:1/1.1;checkPointerAndTrigger(this,"zoom",null,n,{scale:o,originX:n.pinchX,originY:n.pinchY,isAvailableBehavior:null})}},r}(Eventful$1);function checkPointerAndTrigger(t,r,n,o,s){t.pointerChecker&&t.pointerChecker(o,s.originX,s.originY)&&(stop(o.event),trigger$1(t,r,n,o,s))}function trigger$1(t,r,n,o,s){s.isAvailableBehavior=bind$1(isAvailableBehavior,null,n,o),t.trigger(r,s)}function isAvailableBehavior(t,r,n){var o=n[t];return!t||o&&(!isString(o)||r.event[o+"Key"])}var RoamController$1=RoamController;function updateViewOnPan(t,r,n){var o=t.target;o.x+=r,o.y+=n,o.dirty()}function updateViewOnZoom(t,r,n,o){var s=t.target,l=t.zoomLimit,d=t.zoom=t.zoom||1;if(d*=r,l){var g=l.min||0,y=l.max||1/0;d=Math.max(Math.min(y,d),g)}var b=d/t.zoom;t.zoom=d,s.x-=(n-s.x)*(b-1),s.y-=(o-s.y)*(b-1),s.scaleX*=b,s.scaleY*=b,s.dirty()}var IRRELEVANT_EXCLUDES={axisPointer:1,tooltip:1,brush:1};function onIrrelevantElement(t,r,n){var o=r.getComponentByElement(t.topTarget),s=o&&o.coordinateSystem;return o&&o!==n&&!IRRELEVANT_EXCLUDES.hasOwnProperty(o.mainType)&&s&&s.model!==n}function parseXML(t){if(isString(t)){var r=new DOMParser;t=r.parseFromString(t,"text/xml")}var n=t;for(n.nodeType===9&&(n=n.firstChild);n.nodeName.toLowerCase()!=="svg"||n.nodeType!==1;)n=n.nextSibling;return n}var nodeParsers,INHERITABLE_STYLE_ATTRIBUTES_MAP={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},INHERITABLE_STYLE_ATTRIBUTES_MAP_KEYS=keys(INHERITABLE_STYLE_ATTRIBUTES_MAP),SELF_STYLE_ATTRIBUTES_MAP={"alignment-baseline":"textBaseline","stop-color":"stopColor"},SELF_STYLE_ATTRIBUTES_MAP_KEYS=keys(SELF_STYLE_ATTRIBUTES_MAP),SVGParser=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(r,n){n=n||{};var o=parseXML(r);this._defsUsePending=[];var s=new Group$4;this._root=s;var l=[],d=o.getAttribute("viewBox")||"",g=parseFloat(o.getAttribute("width")||n.width),y=parseFloat(o.getAttribute("height")||n.height);isNaN(g)&&(g=null),isNaN(y)&&(y=null),parseAttributes(o,s,null,!0,!1);for(var b=o.firstChild;b;)this._parseNode(b,s,l,null,!1,!1),b=b.nextSibling;applyDefs(this._defs,this._defsUsePending),this._defsUsePending=[];var x,C;if(d){var S=splitNumberSequence(d);S.length>=4&&(x={x:parseFloat(S[0]||0),y:parseFloat(S[1]||0),width:parseFloat(S[2]),height:parseFloat(S[3])})}if(x&&g!=null&&y!=null&&(C=makeViewBoxTransform(x,{x:0,y:0,width:g,height:y}),!n.ignoreViewBox)){var w=s;s=new Group$4,s.add(w),w.scaleX=w.scaleY=C.scale,w.x=C.x,w.y=C.y}return!n.ignoreRootClip&&g!=null&&y!=null&&s.setClipPath(new Rect$3({shape:{x:0,y:0,width:g,height:y}})),{root:s,width:g,height:y,viewBoxRect:x,viewBoxTransform:C,named:l}},t.prototype._parseNode=function(r,n,o,s,l,d){var g=r.nodeName.toLowerCase(),y,b=s;if(g==="defs"&&(l=!0),g==="text"&&(d=!0),g==="defs"||g==="switch")y=n;else{if(!l){var x=nodeParsers[g];if(x&&hasOwn(nodeParsers,g)){y=x.call(this,r,n);var C=r.getAttribute("name");if(C){var S={name:C,namedFrom:null,svgNodeTagLower:g,el:y};o.push(S),g==="g"&&(b=S)}else s&&o.push({name:s.name,namedFrom:s,svgNodeTagLower:g,el:y});n.add(y)}}var w=paintServerParsers[g];if(w&&hasOwn(paintServerParsers,g)){var $=w.call(this,r),B=r.getAttribute("id");B&&(this._defs[B]=$)}}if(y&&y.isGroup)for(var I=r.firstChild;I;)I.nodeType===1?this._parseNode(I,y,o,b,l,d):I.nodeType===3&&d&&this._parseText(I,y),I=I.nextSibling},t.prototype._parseText=function(r,n){var o=new TSpan$1({style:{text:r.textContent},silent:!0,x:this._textX||0,y:this._textY||0});inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),applyTextAlignment(o,n);var s=o.style,l=s.fontSize;l&&l<9&&(s.fontSize=9,o.scaleX*=l/9,o.scaleY*=l/9);var d=(s.fontSize||s.fontFamily)&&[s.fontStyle,s.fontWeight,(s.fontSize||12)+"px",s.fontFamily||"sans-serif"].join(" ");s.font=d;var g=o.getBoundingRect();return this._textX+=g.width,n.add(o),o},t.internalField=function(){nodeParsers={g:function(r,n){var o=new Group$4;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o},rect:function(r,n){var o=new Rect$3;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o.setShape({x:parseFloat(r.getAttribute("x")||"0"),y:parseFloat(r.getAttribute("y")||"0"),width:parseFloat(r.getAttribute("width")||"0"),height:parseFloat(r.getAttribute("height")||"0")}),o.silent=!0,o},circle:function(r,n){var o=new Circle$1;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o.setShape({cx:parseFloat(r.getAttribute("cx")||"0"),cy:parseFloat(r.getAttribute("cy")||"0"),r:parseFloat(r.getAttribute("r")||"0")}),o.silent=!0,o},line:function(r,n){var o=new Line$3;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o.setShape({x1:parseFloat(r.getAttribute("x1")||"0"),y1:parseFloat(r.getAttribute("y1")||"0"),x2:parseFloat(r.getAttribute("x2")||"0"),y2:parseFloat(r.getAttribute("y2")||"0")}),o.silent=!0,o},ellipse:function(r,n){var o=new Ellipse$1;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o.setShape({cx:parseFloat(r.getAttribute("cx")||"0"),cy:parseFloat(r.getAttribute("cy")||"0"),rx:parseFloat(r.getAttribute("rx")||"0"),ry:parseFloat(r.getAttribute("ry")||"0")}),o.silent=!0,o},polygon:function(r,n){var o=r.getAttribute("points"),s;o&&(s=parsePoints(o));var l=new Polygon$1({shape:{points:s||[]},silent:!0});return inheritStyle(n,l),parseAttributes(r,l,this._defsUsePending,!1,!1),l},polyline:function(r,n){var o=r.getAttribute("points"),s;o&&(s=parsePoints(o));var l=new Polyline$3({shape:{points:s||[]},silent:!0});return inheritStyle(n,l),parseAttributes(r,l,this._defsUsePending,!1,!1),l},image:function(r,n){var o=new ZRImage$1;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o.setStyle({image:r.getAttribute("xlink:href")||r.getAttribute("href"),x:+r.getAttribute("x"),y:+r.getAttribute("y"),width:+r.getAttribute("width"),height:+r.getAttribute("height")}),o.silent=!0,o},text:function(r,n){var o=r.getAttribute("x")||"0",s=r.getAttribute("y")||"0",l=r.getAttribute("dx")||"0",d=r.getAttribute("dy")||"0";this._textX=parseFloat(o)+parseFloat(l),this._textY=parseFloat(s)+parseFloat(d);var g=new Group$4;return inheritStyle(n,g),parseAttributes(r,g,this._defsUsePending,!1,!0),g},tspan:function(r,n){var o=r.getAttribute("x"),s=r.getAttribute("y");o!=null&&(this._textX=parseFloat(o)),s!=null&&(this._textY=parseFloat(s));var l=r.getAttribute("dx")||"0",d=r.getAttribute("dy")||"0",g=new Group$4;return inheritStyle(n,g),parseAttributes(r,g,this._defsUsePending,!1,!0),this._textX+=parseFloat(l),this._textY+=parseFloat(d),g},path:function(r,n){var o=r.getAttribute("d")||"",s=createFromString(o);return inheritStyle(n,s),parseAttributes(r,s,this._defsUsePending,!1,!1),s.silent=!0,s}}}(),t}(),paintServerParsers={lineargradient:function(t){var r=parseInt(t.getAttribute("x1")||"0",10),n=parseInt(t.getAttribute("y1")||"0",10),o=parseInt(t.getAttribute("x2")||"10",10),s=parseInt(t.getAttribute("y2")||"0",10),l=new LinearGradient$1(r,n,o,s);return parsePaintServerUnit(t,l),parseGradientColorStops(t,l),l},radialgradient:function(t){var r=parseInt(t.getAttribute("cx")||"0",10),n=parseInt(t.getAttribute("cy")||"0",10),o=parseInt(t.getAttribute("r")||"0",10),s=new RadialGradient$1(r,n,o);return parsePaintServerUnit(t,s),parseGradientColorStops(t,s),s}};function parsePaintServerUnit(t,r){var n=t.getAttribute("gradientUnits");n==="userSpaceOnUse"&&(r.global=!0)}function parseGradientColorStops(t,r){for(var n=t.firstChild;n;){if(n.nodeType===1&&n.nodeName.toLocaleLowerCase()==="stop"){var o=n.getAttribute("offset"),s=void 0;o&&o.indexOf("%")>0?s=parseInt(o,10)/100:o?s=parseFloat(o):s=0;var l={};parseInlineStyle(n,l,l);var d=l.stopColor||n.getAttribute("stop-color")||"#000000";r.colorStops.push({offset:s,color:d})}n=n.nextSibling}}function inheritStyle(t,r){t&&t.__inheritedStyle&&(r.__inheritedStyle||(r.__inheritedStyle={}),defaults(r.__inheritedStyle,t.__inheritedStyle))}function parsePoints(t){for(var r=splitNumberSequence(t),n=[],o=0;o0;l-=2){var d=o[l],g=o[l-1],y=splitNumberSequence(d);switch(s=s||create$1(),g){case"translate":translate(s,s,[parseFloat(y[0]),parseFloat(y[1]||"0")]);break;case"scale":scale$1(s,s,[parseFloat(y[0]),parseFloat(y[1]||y[0])]);break;case"rotate":rotate(s,s,-parseFloat(y[0])*DEGREE_TO_ANGLE,[parseFloat(y[1]||"0"),parseFloat(y[2]||"0")]);break;case"skewX":var b=Math.tan(parseFloat(y[0])*DEGREE_TO_ANGLE);mul(s,[1,0,b,1,0,0],s);break;case"skewY":var x=Math.tan(parseFloat(y[0])*DEGREE_TO_ANGLE);mul(s,[1,x,0,1,0,0],s);break;case"matrix":s[0]=parseFloat(y[0]),s[1]=parseFloat(y[1]),s[2]=parseFloat(y[2]),s[3]=parseFloat(y[3]),s[4]=parseFloat(y[4]),s[5]=parseFloat(y[5]);break}}r.setLocalTransform(s)}}var styleRegex=/([^\s:;]+)\s*:\s*([^:;]+)/g;function parseInlineStyle(t,r,n){var o=t.getAttribute("style");if(!!o){styleRegex.lastIndex=0;for(var s;(s=styleRegex.exec(o))!=null;){var l=s[1],d=hasOwn(INHERITABLE_STYLE_ATTRIBUTES_MAP,l)?INHERITABLE_STYLE_ATTRIBUTES_MAP[l]:null;d&&(r[d]=s[2]);var g=hasOwn(SELF_STYLE_ATTRIBUTES_MAP,l)?SELF_STYLE_ATTRIBUTES_MAP[l]:null;g&&(n[g]=s[2])}}}function parseAttributeStyle(t,r,n){for(var o=0;o"].join(o)}function createBrushScope(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function createSVGVNode(t,r,n,o){return createVNode("svg","root",{width:t,height:r,xmlns:SVGNS,"xmlns:xlink":XLINKNS,version:"1.1",baseProfile:"full",viewBox:o?"0 0 "+t+" "+r:!1},n)}var cssClassIdx=0;function getClassId(){return cssClassIdx++}var EASING_MAP={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},transformOriginKey="transform-origin";function buildPathString(t,r,n){var o=extend({},t.shape);extend(o,r),t.buildPath(n,o);var s=new SVGPathRebuilder$1;return s.reset(getPathPrecision(t)),n.rebuildPath(s,1),s.generateStr(),s.getStr()}function setTransformOrigin(t,r){var n=r.originX,o=r.originY;(n||o)&&(t[transformOriginKey]=n+"px "+o+"px")}var ANIMATE_STYLE_MAP={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function addAnimation(t,r){var n=r.zrId+"-ani-"+r.cssAnimIdx++;return r.cssAnims[n]=t,n}function createCompoundPathCSSAnimation(t,r,n){var o=t.shape.paths,s={},l,d;if(each$f(o,function(y){var b=createBrushScope(n.zrId);b.animation=!0,createCSSAnimation(y,{},b,!0);var x=b.cssAnims,C=b.cssNodes,S=keys(x),w=S.length;if(!!w){d=S[w-1];var $=x[d];for(var B in $){var I=$[B];s[B]=s[B]||{d:""},s[B].d+=I.d||""}for(var R in C){var P=C[R].animation;P.indexOf(d)>=0&&(l=P)}}}),!!l){r.d=!1;var g=addAnimation(s,n);return l.replace(d,g)}}function getEasingFunc(t){return isString(t)?EASING_MAP[t]?"cubic-bezier("+EASING_MAP[t]+")":createCubicEasingFunc(t)?t:"":""}function createCSSAnimation(t,r,n,o){var s=t.animators,l=s.length,d=[];if(t instanceof CompoundPath$1){var g=createCompoundPathCSSAnimation(t,r,n);if(g)d.push(g);else if(!l)return}else if(!l)return;for(var y={},b=0;b0}).length){var We=addAnimation(Q,n);return We+" "+P[0]+" both"}}for(var I in y){var g=B(y[I]);g&&d.push(g)}if(d.length){var R=n.zrId+"-cls-"+getClassId();n.cssNodes["."+R]={animation:d.join(",")},r.class=R}}function createCSSEmphasis(t,r,n){if(!t.ignore)if(t.isSilent()){var o={"pointer-events":"none"};setClassAttribute(o,r,n,!0)}else{var s=t.states.emphasis&&t.states.emphasis.style?t.states.emphasis.style:{},l=s.fill;if(!l){var d=t.style&&t.style.fill,g=t.states.select&&t.states.select.style&&t.states.select.style.fill,y=t.currentStates.indexOf("select")>=0&&g||d;y&&(l=liftColor(y))}var b=s.lineWidth;if(b){var x=!s.strokeNoScale&&t.transform?t.transform[0]:1;b=b/x}var o={cursor:"pointer"};l&&(o.fill=l),s.stroke&&(o.stroke=s.stroke),b&&(o["stroke-width"]=b),setClassAttribute(o,r,n,!0)}}function setClassAttribute(t,r,n,o){var s=JSON.stringify(t),l=n.cssStyleCache[s];l||(l=n.zrId+"-cls-"+getClassId(),n.cssStyleCache[s]=l,n.cssNodes["."+l+(o?":hover":"")]=t),r.class=r.class?r.class+" "+l:l}var round$1=Math.round;function isImageLike(t){return t&&isString(t.src)}function isCanvasLike(t){return t&&isFunction(t.toDataURL)}function setStyleAttrs(t,r,n,o){mapStyleToAttrs(function(s,l){var d=s==="fill"||s==="stroke";d&&isGradient(l)?setGradient(r,t,s,o):d&&isPattern(l)?setPattern(n,t,s,o):d&&l==="none"?t[s]="transparent":t[s]=l},r,n,!1),setShadow(n,t,o)}function setMetaData(t,r){var n=getElementSSRData(r);n&&(n.each(function(o,s){o!=null&&(t[(META_DATA_PREFIX+s).toLowerCase()]=o+"")}),r.isSilent()&&(t[META_DATA_PREFIX+"silent"]="true"))}function noRotateScale(t){return isAroundZero(t[0]-1)&&isAroundZero(t[1])&&isAroundZero(t[2])&&isAroundZero(t[3]-1)}function noTranslate(t){return isAroundZero(t[4])&&isAroundZero(t[5])}function setTransform(t,r,n){if(r&&!(noTranslate(r)&&noRotateScale(r))){var o=n?10:1e4;t.transform=noRotateScale(r)?"translate("+round$1(r[4]*o)/o+" "+round$1(r[5]*o)/o+")":getMatrixStr(r)}}function convertPolyShape(t,r,n){for(var o=t.points,s=[],l=0;ll?($=n[y+1]==null?null:n[y+1].elm,addVnodes(t,$,n,s,y)):removeVnodes(t,r,o,l))}function patchVnode(t,r){var n=r.elm=t.elm,o=t.children,s=r.children;t!==r&&(updateAttrs(t,r),isUndef(r.text)?isDef(o)&&isDef(s)?o!==s&&updateChildren(n,o,s):isDef(s)?(isDef(t.text)&&setTextContent(n,""),addVnodes(n,null,s,0,s.length-1)):isDef(o)?removeVnodes(n,o,0,o.length-1):isDef(t.text)&&setTextContent(n,""):t.text!==r.text&&(isDef(o)&&removeVnodes(n,o,0,o.length-1),setTextContent(n,r.text)))}function patch(t,r){if(sameVnode(t,r))patchVnode(t,r);else{var n=t.elm,o=parentNode(n);createElm(r),o!==null&&(insertBefore(o,r.elm,nextSibling(n)),removeVnodes(o,[t],0,0))}return r}var svgId=0,SVGPainter=function(){function t(r,n,o){if(this.type="svg",this.refreshHover=createMethodNotSupport(),this.configLayer=createMethodNotSupport(),this.storage=n,this._opts=o=extend({},o),this.root=r,this._id="zr"+svgId++,this._oldVNode=createSVGVNode(o.width,o.height),r&&!o.ssr){var s=this._viewport=document.createElement("div");s.style.cssText="position:relative;overflow:hidden";var l=this._svgDom=this._oldVNode.elm=createElement("svg");updateAttrs(null,this._oldVNode),s.appendChild(l),r.appendChild(s)}this.resize(o.width,o.height)}return t.prototype.getType=function(){return this.type},t.prototype.getViewportRoot=function(){return this._viewport},t.prototype.getViewportRootOffset=function(){var r=this.getViewportRoot();if(r)return{offsetLeft:r.offsetLeft||0,offsetTop:r.offsetTop||0}},t.prototype.getSvgDom=function(){return this._svgDom},t.prototype.refresh=function(){if(this.root){var r=this.renderToVNode({willUpdate:!0});r.attrs.style="position:absolute;left:0;top:0;user-select:none",patch(this._oldVNode,r),this._oldVNode=r}},t.prototype.renderOneToVNode=function(r){return brush(r,createBrushScope(this._id))},t.prototype.renderToVNode=function(r){r=r||{};var n=this.storage.getDisplayList(!0),o=this._width,s=this._height,l=createBrushScope(this._id);l.animation=r.animation,l.willUpdate=r.willUpdate,l.compress=r.compress,l.emphasis=r.emphasis;var d=[],g=this._bgVNode=createBackgroundVNode(o,s,this._backgroundColor,l);g&&d.push(g);var y=r.compress?null:this._mainVNode=createVNode("g","main",{},[]);this._paintList(n,l,y?y.children:d),y&&d.push(y);var b=map$1(keys(l.defs),function(S){return l.defs[S]});if(b.length&&d.push(createVNode("defs","defs",{},b)),r.animation){var x=getCssString(l.cssNodes,l.cssAnims,{newline:!0});if(x){var C=createVNode("style","stl",{},[],x);d.push(C)}}return createSVGVNode(o,s,d,r.useViewBox)},t.prototype.renderToString=function(r){return r=r||{},vNodeToString(this.renderToVNode({animation:retrieve2(r.cssAnimation,!0),emphasis:retrieve2(r.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:retrieve2(r.useViewBox,!0)}),{newline:!0})},t.prototype.setBackgroundColor=function(r){this._backgroundColor=r},t.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},t.prototype._paintList=function(r,n,o){for(var s=r.length,l=[],d=0,g,y,b=0,x=0;x=0&&!(S&&y&&S[B]===y[B]);B--);for(var I=$-1;I>B;I--)d--,g=l[d-1];for(var R=B+1;R=g)}}for(var C=this.__startIndex;C15)break}}J.prevElClipPaths&&R.restore()};if(P)if(P.length===0)G=I.__endIndex;else for(var W=w.dpr,X=0;X0&&r>s[0]){for(y=0;yr);y++);g=o[s[y]]}if(s.splice(y+1,0,r),o[r]=n,!n.virtual)if(g){var b=g.dom;b.nextSibling?d.insertBefore(n.dom,b.nextSibling):d.appendChild(n.dom)}else d.firstChild?d.insertBefore(n.dom,d.firstChild):d.appendChild(n.dom);n.painter||(n.painter=this)}},t.prototype.eachLayer=function(r,n){for(var o=this._zlevelList,s=0;s0?EL_AFTER_INCREMENTAL_INC:0),this._needsManuallyCompositing),x.__builtin__||logError("ZLevel "+b+" has been used by unkown layer "+x.id),x!==l&&(x.__used=!0,x.__startIndex!==y&&(x.__dirty=!0),x.__startIndex=y,x.incremental?x.__drawIndex=-1:x.__drawIndex=y,n(y),l=x),s.__dirty&REDRAW_BIT&&!s.__inHover&&(x.__dirty=!0,x.incremental&&x.__drawIndex<0&&(x.__drawIndex=y))}n(y),this.eachBuiltinLayer(function(C,S){!C.__used&&C.getElementCount()>0&&(C.__dirty=!0,C.__startIndex=C.__endIndex=C.__drawIndex=0),C.__dirty&&C.__drawIndex<0&&(C.__drawIndex=C.__startIndex)})},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(r){r.clear()},t.prototype.setBackgroundColor=function(r){this._backgroundColor=r,each$f(this._layers,function(n){n.setUnpainted()})},t.prototype.configLayer=function(r,n){if(n){var o=this._layerConfig;o[r]?merge(o[r],n,!0):o[r]=n;for(var s=0;s-1&&(b.style.stroke=b.style.fill,b.style.fill="#fff",b.style.lineWidth=2),o},r.type="series.line",r.dependencies=["grid","polar"],r.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},r}(SeriesModel$1),LineSeries=LineSeriesModel;function getDefaultLabel(t,r){var n=t.mapDimensionsAll("defaultedLabel"),o=n.length;if(o===1){var s=retrieveRawValue(t,r,n[0]);return s!=null?s+"":null}else if(o){for(var l=[],d=0;d=0&&o.push(r[l])}return o.join(" ")}var Symbol$1=function(t){__extends(r,t);function r(n,o,s,l){var d=t.call(this)||this;return d.updateData(n,o,s,l),d}return r.prototype._createSymbol=function(n,o,s,l,d){this.removeAll();var g=createSymbol$1(n,-1,-1,2,2,null,d);g.attr({z2:100,culling:!0,scaleX:l[0]/2,scaleY:l[1]/2}),g.drift=driftSymbol,this._symbolType=n,this.add(g)},r.prototype.stopSymbolAnimation=function(n){this.childAt(0).stopAnimation(null,n)},r.prototype.getSymbolType=function(){return this._symbolType},r.prototype.getSymbolPath=function(){return this.childAt(0)},r.prototype.highlight=function(){enterEmphasis(this.childAt(0))},r.prototype.downplay=function(){leaveEmphasis(this.childAt(0))},r.prototype.setZ=function(n,o){var s=this.childAt(0);s.zlevel=n,s.z=o},r.prototype.setDraggable=function(n,o){var s=this.childAt(0);s.draggable=n,s.cursor=!o&&n?"move":s.cursor},r.prototype.updateData=function(n,o,s,l){this.silent=!1;var d=n.getItemVisual(o,"symbol")||"circle",g=n.hostModel,y=r.getSymbolSize(n,o),b=d!==this._symbolType,x=l&&l.disableAnimation;if(b){var C=n.getItemVisual(o,"symbolKeepAspect");this._createSymbol(d,n,o,y,C)}else{var S=this.childAt(0);S.silent=!1;var w={scaleX:y[0]/2,scaleY:y[1]/2};x?S.attr(w):updateProps$1(S,w,g,o),saveOldStyle(S)}if(this._updateCommon(n,o,y,s,l),b){var S=this.childAt(0);if(!x){var w={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:S.style.opacity}};S.scaleX=S.scaleY=0,S.style.opacity=0,initProps(S,w,g,o)}}x&&this.childAt(0).stopAnimation("leave")},r.prototype._updateCommon=function(n,o,s,l,d){var g=this.childAt(0),y=n.hostModel,b,x,C,S,w,$,B,I,R;if(l&&(b=l.emphasisItemStyle,x=l.blurItemStyle,C=l.selectItemStyle,S=l.focus,w=l.blurScope,B=l.labelStatesModels,I=l.hoverScale,R=l.cursorStyle,$=l.emphasisDisabled),!l||n.hasItemOption){var P=l&&l.itemModel?l.itemModel:n.getItemModel(o),D=P.getModel("emphasis");b=D.getModel("itemStyle").getItemStyle(),C=P.getModel(["select","itemStyle"]).getItemStyle(),x=P.getModel(["blur","itemStyle"]).getItemStyle(),S=D.get("focus"),w=D.get("blurScope"),$=D.get("disabled"),B=getLabelStatesModels(P),I=D.getShallow("scale"),R=P.getShallow("cursor")}var O=n.getItemVisual(o,"symbolRotate");g.attr("rotation",(O||0)*Math.PI/180||0);var H=normalizeSymbolOffset(n.getItemVisual(o,"symbolOffset"),s);H&&(g.x=H[0],g.y=H[1]),R&&g.attr("cursor",R);var N=n.getItemVisual(o,"style"),Q=N.fill;if(g instanceof ZRImage$1){var G=g.style;g.useStyle(extend({image:G.image,x:G.x,y:G.y,width:G.width,height:G.height},N))}else g.__isEmptyBrush?g.useStyle(extend({},N)):g.useStyle(N),g.style.decal=null,g.setColor(Q,d&&d.symbolInnerColor),g.style.strokeNoScale=!0;var K=n.getItemVisual(o,"liftZ"),W=this._z2;K!=null?W==null&&(this._z2=g.z2,g.z2+=K):W!=null&&(g.z2=W,this._z2=null);var X=d&&d.useNameLabel;setLabelStyle(g,B,{labelFetcher:y,labelDataIndex:o,defaultText:j,inheritColor:Q,defaultOpacity:N.opacity});function j(pe){return X?n.getName(pe):getDefaultLabel(n,pe)}this._sizeX=s[0]/2,this._sizeY=s[1]/2;var q=g.ensureState("emphasis");q.style=b,g.ensureState("select").style=C,g.ensureState("blur").style=x;var J=I==null||I===!0?Math.max(1.1,3/this._sizeY):isFinite(I)&&I>0?+I:1;q.scaleX=this._sizeX*J,q.scaleY=this._sizeY*J,this.setSymbolScale(1),toggleHoverEmphasis(this,S,w,$)},r.prototype.setSymbolScale=function(n){this.scaleX=this.scaleY=n},r.prototype.fadeOut=function(n,o,s){var l=this.childAt(0),d=getECData(this).dataIndex,g=s&&s.animation;if(this.silent=l.silent=!0,s&&s.fadeLabel){var y=l.getTextContent();y&&removeElement(y,{style:{opacity:0}},o,{dataIndex:d,removeOpt:g,cb:function(){l.removeTextContent()}})}else l.removeTextContent();removeElement(l,{style:{opacity:0},scaleX:0,scaleY:0},o,{dataIndex:d,cb:n,removeOpt:g})},r.getSymbolSize=function(n,o){return normalizeSymbolSize(n.getItemVisual(o,"symbolSize"))},r}(Group$4);function driftSymbol(t,r){this.parent.drift(t,r)}var SymbolClz=Symbol$1;function symbolNeedsDraw$1(t,r,n,o){return r&&!isNaN(r[0])&&!isNaN(r[1])&&!(o.isIgnore&&o.isIgnore(n))&&!(o.clipShape&&!o.clipShape.contain(r[0],r[1]))&&t.getItemVisual(n,"symbol")!=="none"}function normalizeUpdateOpt(t){return t!=null&&!isObject$3(t)&&(t={isIgnore:t}),t||{}}function makeSeriesScope$2(t){var r=t.hostModel,n=r.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:r.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:r.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:getLabelStatesModels(r),cursorStyle:r.get("cursor")}}var SymbolDraw=function(){function t(r){this.group=new Group$4,this._SymbolCtor=r||SymbolClz}return t.prototype.updateData=function(r,n){this._progressiveEls=null,n=normalizeUpdateOpt(n);var o=this.group,s=r.hostModel,l=this._data,d=this._SymbolCtor,g=n.disableAnimation,y=makeSeriesScope$2(r),b={disableAnimation:g},x=n.getSymbolPoint||function(C){return r.getItemLayout(C)};l||o.removeAll(),r.diff(l).add(function(C){var S=x(C);if(symbolNeedsDraw$1(r,S,C,n)){var w=new d(r,C,y,b);w.setPosition(S),r.setItemGraphicEl(C,w),o.add(w)}}).update(function(C,S){var w=l.getItemGraphicEl(S),$=x(C);if(!symbolNeedsDraw$1(r,$,C,n)){o.remove(w);return}var B=r.getItemVisual(C,"symbol")||"circle",I=w&&w.getSymbolType&&w.getSymbolType();if(!w||I&&I!==B)o.remove(w),w=new d(r,C,y,b),w.setPosition($);else{w.updateData(r,C,y,b);var R={x:$[0],y:$[1]};g?w.attr(R):updateProps$1(w,R,s)}o.add(w),r.setItemGraphicEl(C,w)}).remove(function(C){var S=l.getItemGraphicEl(C);S&&S.fadeOut(function(){o.remove(S)},s)}).execute(),this._getSymbolPoint=x,this._data=r},t.prototype.updateLayout=function(){var r=this,n=this._data;n&&n.eachItemGraphicEl(function(o,s){var l=r._getSymbolPoint(s);o.setPosition(l),o.markRedraw()})},t.prototype.incrementalPrepareUpdate=function(r){this._seriesScope=makeSeriesScope$2(r),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(r,n,o){this._progressiveEls=[],o=normalizeUpdateOpt(o);function s(y){y.isGroup||(y.incremental=!0,y.ensureState("emphasis").hoverLayer=!0)}for(var l=r.start;l0?n=o[0]:o[1]<0&&(n=o[1]),n}function getStackedOnPoint(t,r,n,o){var s=NaN;t.stacked&&(s=n.get(n.getCalculationInfo("stackedOverDimension"),o)),isNaN(s)&&(s=t.valueStart);var l=t.baseDataOffset,d=[];return d[l]=n.get(t.baseDim,o),d[1-l]=s,r.dataToPoint(d)}function diffData(t,r){var n=[];return r.diff(t).add(function(o){n.push({cmd:"+",idx:o})}).update(function(o,s){n.push({cmd:"=",idx:s,idx1:o})}).remove(function(o){n.push({cmd:"-",idx:o})}).execute(),n}function lineAnimationDiff(t,r,n,o,s,l,d,g){for(var y=diffData(t,r),b=[],x=[],C=[],S=[],w=[],$=[],B=[],I=prepareDataCoordInfo(s,r,d),R=t.getLayout("points")||[],P=r.getLayout("points")||[],D=0;D=s||B<0)break;if(isPointNull$1(R,P)){if(y){B+=l;continue}break}if(B===n)t[l>0?"moveTo":"lineTo"](R,P),C=R,S=P;else{var D=R-b,O=P-x;if(D*D+O*O<.5){B+=l;continue}if(d>0){for(var H=B+l,N=r[H*2],Q=r[H*2+1];N===R&&Q===P&&I=o||isPointNull$1(N,Q))w=R,$=P;else{W=N-b,X=Q-x;var J=R-b,pe=N-R,ye=P-x,be=Q-P,xe=void 0,De=void 0;if(g==="x"){xe=Math.abs(J),De=Math.abs(pe);var Fe=W>0?1:-1;w=R-Fe*xe*d,$=P,j=R+Fe*De*d,q=P}else if(g==="y"){xe=Math.abs(ye),De=Math.abs(be);var _e=X>0?1:-1;w=R,$=P-_e*xe*d,j=R,q=P+_e*De*d}else xe=Math.sqrt(J*J+ye*ye),De=Math.sqrt(pe*pe+be*be),K=De/(De+xe),w=R-W*d*(1-K),$=P-X*d*(1-K),j=R+W*d*K,q=P+X*d*K,j=mathMin$5(j,mathMax$5(N,R)),q=mathMin$5(q,mathMax$5(Q,P)),j=mathMax$5(j,mathMin$5(N,R)),q=mathMax$5(q,mathMin$5(Q,P)),W=j-R,X=q-P,w=R-W*xe/De,$=P-X*xe/De,w=mathMin$5(w,mathMax$5(b,R)),$=mathMin$5($,mathMax$5(x,P)),w=mathMax$5(w,mathMin$5(b,R)),$=mathMax$5($,mathMin$5(x,P)),W=R-w,X=P-$,j=R+W*De/xe,q=P+X*De/xe}t.bezierCurveTo(C,S,w,$,R,P),C=j,S=q}else t.lineTo(R,P)}b=R,x=P,B+=l}return I}var ECPolylineShape=function(){function t(){this.smooth=0,this.smoothConstraint=!0}return t}(),ECPolyline=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="ec-polyline",o}return r.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},r.prototype.getDefaultShape=function(){return new ECPolylineShape},r.prototype.buildPath=function(n,o){var s=o.points,l=0,d=s.length/2;if(o.connectNulls){for(;d>0&&isPointNull$1(s[d*2-2],s[d*2-1]);d--);for(;l=0){var O=b?($-y)*D+y:(w-g)*D+g;return b?[n,O]:[O,n]}g=w,y=$;break;case d.C:w=l[C++],$=l[C++],B=l[C++],I=l[C++],R=l[C++],P=l[C++];var H=b?cubicRootAt(g,w,B,R,n,x):cubicRootAt(y,$,I,P,n,x);if(H>0)for(var N=0;N=0){var O=b?cubicAt(y,$,I,P,Q):cubicAt(g,w,B,R,Q);return b?[n,O]:[O,n]}}g=R,y=P;break}}},r}(Path$1),ECPolygonShape=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r}(ECPolylineShape),ECPolygon=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="ec-polygon",o}return r.prototype.getDefaultShape=function(){return new ECPolygonShape},r.prototype.buildPath=function(n,o){var s=o.points,l=o.stackedOnPoints,d=0,g=s.length/2,y=o.smoothMonotone;if(o.connectNulls){for(;g>0&&isPointNull$1(s[g*2-2],s[g*2-1]);g--);for(;dr){l?n.push(d(l,y,r)):s&&n.push(d(s,y,0),d(s,y,r));break}else s&&(n.push(d(s,y,0)),s=null),n.push(y),l=y}return n}function getVisualGradient(t,r,n){var o=t.getVisual("visualMeta");if(!(!o||!o.length||!t.count())&&r.type==="cartesian2d"){for(var s,l,d=o.length-1;d>=0;d--){var g=t.getDimensionInfo(o[d].dimension);if(s=g&&g.coordDim,s==="x"||s==="y"){l=o[d];break}}if(!!l){var y=r.getAxis(s),b=map$1(l.stops,function(D){return{coord:y.toGlobalCoord(y.dataToCoord(D.value)),color:D.color}}),x=b.length,C=l.outerColors.slice();x&&b[0].coord>b[x-1].coord&&(b.reverse(),C.reverse());var S=clipColorStops(b,s==="x"?n.getWidth():n.getHeight()),w=S.length;if(!w&&x)return b[0].coord<0?C[1]?C[1]:b[x-1].color:C[0]?C[0]:b[0].color;var $=10,B=S[0].coord-$,I=S[w-1].coord+$,R=I-B;if(R<.001)return"transparent";each$f(S,function(D){D.offset=(D.coord-B)/R}),S.push({offset:w?S[w-1].offset:.5,color:C[1]||"transparent"}),S.unshift({offset:w?S[0].offset:.5,color:C[0]||"transparent"});var P=new LinearGradient$1(0,0,0,0,S,!0);return P[s]=B,P[s+"2"]=I,P}}}function getIsIgnoreFunc(t,r,n){var o=t.get("showAllSymbol"),s=o==="auto";if(!(o&&!s)){var l=n.getAxesByScale("ordinal")[0];if(!!l&&!(s&&canShowAllSymbolForCategory(l,r))){var d=r.mapDimension(l.dim),g={};return each$f(l.getViewLabels(),function(y){var b=l.scale.getRawOrdinalNumber(y.tickValue);g[b]=1}),function(y){return!g.hasOwnProperty(r.get(d,y))}}}}function canShowAllSymbolForCategory(t,r){var n=t.getExtent(),o=Math.abs(n[1]-n[0])/t.scale.count();isNaN(o)&&(o=0);for(var s=r.count(),l=Math.max(1,Math.round(s/5)),d=0;do)return!1;return!0}function isPointNull(t,r){return isNaN(t)||isNaN(r)}function getLastIndexNotNull(t){for(var r=t.length/2;r>0&&isPointNull(t[r*2-2],t[r*2-1]);r--);return r-1}function getPointAtIndex(t,r){return[t[r*2],t[r*2+1]]}function getIndexRange(t,r,n){for(var o=t.length/2,s=n==="x"?0:1,l,d,g=0,y=-1,b=0;b=r||l>=r&&d<=r){y=b;break}g=b,l=d}return{range:[g,y],t:(r-l)/(d-l)}}function anyStateShowEndLabel(t){if(t.get(["endLabel","show"]))return!0;for(var r=0;r0&&n.get(["emphasis","lineStyle","width"])==="bolder"){var Fe=B.getState("emphasis").style;Fe.lineWidth=+B.style.lineWidth+1}getECData(B).seriesIndex=n.seriesIndex,toggleHoverEmphasis(B,be,xe,De);var _e=getSmooth(n.get("smooth")),Te=n.get("smoothMonotone");if(B.setShape({smooth:_e,smoothMonotone:Te,connectNulls:G}),I){var Ce=y.getCalculationInfo("stackedOnSeries"),Ie=0;I.useStyle(defaults(x.getAreaStyle(),{fill:q,opacity:.7,lineJoin:"bevel",decal:y.getVisual("style").decal})),Ce&&(Ie=getSmooth(Ce.get("smooth"))),I.setShape({smooth:_e,stackedOnSmooth:Ie,smoothMonotone:Te,connectNulls:G}),setStatesStylesFromModel(I,n,"areaStyle"),getECData(I).seriesIndex=n.seriesIndex,toggleHoverEmphasis(I,be,xe,De)}var Me=function(Ue){l._changePolyState(Ue)};y.eachItemGraphicEl(function(Ue){Ue&&(Ue.onHoverStateChange=Me)}),this._polyline.onHoverStateChange=Me,this._data=y,this._coordSys=d,this._stackedOnPoints=N,this._points=C,this._step=X,this._valueOrigin=O,n.get("triggerLineEvent")&&(this.packEventData(n,B),I&&this.packEventData(n,I))},r.prototype.packEventData=function(n,o){getECData(o).eventData={componentType:"series",componentSubType:"line",componentIndex:n.componentIndex,seriesIndex:n.seriesIndex,seriesName:n.name,seriesType:"line"}},r.prototype.highlight=function(n,o,s,l){var d=n.getData(),g=queryDataIndex(d,l);if(this._changePolyState("emphasis"),!(g instanceof Array)&&g!=null&&g>=0){var y=d.getLayout("points"),b=d.getItemGraphicEl(g);if(!b){var x=y[g*2],C=y[g*2+1];if(isNaN(x)||isNaN(C)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(x,C))return;var S=n.get("zlevel")||0,w=n.get("z")||0;b=new SymbolClz(d,g),b.x=x,b.y=C,b.setZ(S,w);var $=b.getSymbolPath().getTextContent();$&&($.zlevel=S,$.z=w,$.z2=this._polyline.z2+1),b.__temp=!0,d.setItemGraphicEl(g,b),b.stopSymbolAnimation(!0),this.group.add(b)}b.highlight()}else ChartView$1.prototype.highlight.call(this,n,o,s,l)},r.prototype.downplay=function(n,o,s,l){var d=n.getData(),g=queryDataIndex(d,l);if(this._changePolyState("normal"),g!=null&&g>=0){var y=d.getItemGraphicEl(g);y&&(y.__temp?(d.setItemGraphicEl(g,null),this.group.remove(y)):y.downplay())}else ChartView$1.prototype.downplay.call(this,n,o,s,l)},r.prototype._changePolyState=function(n){var o=this._polygon;setStatesFlag(this._polyline,n),o&&setStatesFlag(o,n)},r.prototype._newPolyline=function(n){var o=this._polyline;return o&&this._lineGroup.remove(o),o=new ECPolyline({shape:{points:n},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(o),this._polyline=o,o},r.prototype._newPolygon=function(n,o){var s=this._polygon;return s&&this._lineGroup.remove(s),s=new ECPolygon({shape:{points:n,stackedOnPoints:o},segmentIgnoreThreshold:2}),this._lineGroup.add(s),this._polygon=s,s},r.prototype._initSymbolLabelAnimation=function(n,o,s){var l,d,g=o.getBaseAxis(),y=g.inverse;o.type==="cartesian2d"?(l=g.isHorizontal(),d=!1):o.type==="polar"&&(l=g.dim==="angle",d=!0);var b=n.hostModel,x=b.get("animationDuration");isFunction(x)&&(x=x(null));var C=b.get("animationDelay")||0,S=isFunction(C)?C(null):C;n.eachItemGraphicEl(function(w,$){var B=w;if(B){var I=[w.x,w.y],R=void 0,P=void 0,D=void 0;if(s)if(d){var O=s,H=o.pointToCoord(I);l?(R=O.startAngle,P=O.endAngle,D=-H[1]/180*Math.PI):(R=O.r0,P=O.r,D=H[0])}else{var N=s;l?(R=N.x,P=N.x+N.width,D=w.x):(R=N.y+N.height,P=N.y,D=w.y)}var Q=P===R?0:(D-R)/(P-R);y&&(Q=1-Q);var G=isFunction(C)?C($):x*Q+S,K=B.getSymbolPath(),W=K.getTextContent();B.attr({scaleX:0,scaleY:0}),B.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:G}),W&&W.animateFrom({style:{opacity:0}},{duration:300,delay:G}),K.disableLabelAnimation=!0}})},r.prototype._initOrUpdateEndLabel=function(n,o,s){var l=n.getModel("endLabel");if(anyStateShowEndLabel(n)){var d=n.getData(),g=this._polyline,y=d.getLayout("points");if(!y){g.removeTextContent(),this._endLabel=null;return}var b=this._endLabel;b||(b=this._endLabel=new ZRText$1({z2:200}),b.ignoreClip=!0,g.setTextContent(this._endLabel),g.disableLabelAnimation=!0);var x=getLastIndexNotNull(y);x>=0&&(setLabelStyle(g,getLabelStatesModels(n,"endLabel"),{inheritColor:s,labelFetcher:n,labelDataIndex:x,defaultText:function(C,S,w){return w!=null?getDefaultInterpolatedLabel(d,w):getDefaultLabel(d,C)},enableTextSetter:!0},getEndLabelStateSpecified(l,o)),g.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},r.prototype._endLabelOnDuring=function(n,o,s,l,d,g,y){var b=this._endLabel,x=this._polyline;if(b){n<1&&l.originalX==null&&(l.originalX=b.x,l.originalY=b.y);var C=s.getLayout("points"),S=s.hostModel,w=S.get("connectNulls"),$=g.get("precision"),B=g.get("distance")||0,I=y.getBaseAxis(),R=I.isHorizontal(),P=I.inverse,D=o.shape,O=P?R?D.x:D.y+D.height:R?D.x+D.width:D.y,H=(R?B:0)*(P?-1:1),N=(R?0:-B)*(P?-1:1),Q=R?"x":"y",G=getIndexRange(C,O,Q),K=G.range,W=K[1]-K[0],X=void 0;if(W>=1){if(W>1&&!w){var j=getPointAtIndex(C,K[0]);b.attr({x:j[0]+H,y:j[1]+N}),d&&(X=S.getRawValue(K[0]))}else{var j=x.getPointOn(O,Q);j&&b.attr({x:j[0]+H,y:j[1]+N});var q=S.getRawValue(K[0]),J=S.getRawValue(K[1]);d&&(X=interpolateRawValues(s,$,q,J,G.t))}l.lastFrameIndex=K[0]}else{var pe=n===1||l.lastFrameIndex>0?K[0]:0,j=getPointAtIndex(C,pe);d&&(X=S.getRawValue(pe)),b.attr({x:j[0]+H,y:j[1]+N})}if(d){var ye=labelInner(b);typeof ye.setLabelText=="function"&&ye.setLabelText(X)}}},r.prototype._doUpdateAnimation=function(n,o,s,l,d,g,y){var b=this._polyline,x=this._polygon,C=n.hostModel,S=lineAnimationDiff(this._data,n,this._stackedOnPoints,o,this._coordSys,s,this._valueOrigin),w=S.current,$=S.stackedOnCurrent,B=S.next,I=S.stackedOnNext;if(d&&(w=turnPointsIntoStep(S.current,s,d,y),$=turnPointsIntoStep(S.stackedOnCurrent,s,d,y),B=turnPointsIntoStep(S.next,s,d,y),I=turnPointsIntoStep(S.stackedOnNext,s,d,y)),getBoundingDiff(w,B)>3e3||x&&getBoundingDiff($,I)>3e3){b.stopAnimation(),b.setShape({points:B}),x&&(x.stopAnimation(),x.setShape({points:B,stackedOnPoints:I}));return}b.shape.__points=S.current,b.shape.points=w;var R={shape:{points:B}};S.current!==w&&(R.shape.__points=S.next),b.stopAnimation(),updateProps$1(b,R,C),x&&(x.setShape({points:w,stackedOnPoints:$}),x.stopAnimation(),updateProps$1(x,{shape:{stackedOnPoints:I}},C),b.shape.points!==x.shape.points&&(x.shape.points=b.shape.points));for(var P=[],D=S.status,O=0;Or&&(r=t[n]);return isFinite(r)?r:NaN},min:function(t){for(var r=1/0,n=0;nr&&(r=l,n=s)}return isFinite(n)?n:NaN},nearest:function(t){return t[0]}},indexSampler=function(t){return Math.round(t.length/2)};function dataSample(t){return{seriesType:t,reset:function(r,n,o){var s=r.getData(),l=r.get("sampling"),d=r.coordinateSystem,g=s.count();if(g>10&&d.type==="cartesian2d"&&l){var y=d.getBaseAxis(),b=d.getOtherAxis(y),x=y.getExtent(),C=o.getDevicePixelRatio(),S=Math.abs(x[1]-x[0])*(C||1),w=Math.round(g/S);if(isFinite(w)&&w>1){l==="lttb"&&r.setData(s.lttbDownSample(s.mapDimension(b.dim),1/w));var $=void 0;isString(l)?$=samplers[l]:isFunction(l)&&($=l),$&&r.setData(s.downSample(s.mapDimension(b.dim),1/w,$,indexSampler))}}}}}function install$Q(t){t.registerChartView(LineView$1),t.registerSeriesModel(LineSeries),t.registerLayout(pointsLayout("line",!0)),t.registerVisual({seriesType:"line",reset:function(r){var n=r.getData(),o=r.getModel("lineStyle").getLineStyle();o&&!o.stroke&&(o.stroke=n.getVisual("style").fill),n.setVisual("legendLineStyle",o)}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,dataSample("line"))}var BaseBarSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(n,o){return createSeriesData(null,this,{useEncodeDefaulter:!0})},r.prototype.getMarkerPosition=function(n,o,s){var l=this.coordinateSystem;if(l&&l.clampData){var d=l.clampData(n),g=l.dataToPoint(d);if(s)each$f(l.getAxes(),function(S,w){if(S.type==="category"&&o!=null){var $=S.getTicksCoords(),B=S.getTickModel().get("alignWithLabel"),I=d[w],R=o[w]==="x1"||o[w]==="y1";if(R&&!B&&(I+=1),$.length<2)return;if($.length===2){g[w]=S.toGlobalCoord(S.getExtent()[R?1:0]);return}for(var P=void 0,D=void 0,O=1,H=0;H<$.length;H++){var N=$[H].coord,Q=H===$.length-1?$[H-1].tickValue+O:$[H].tickValue;if(Q===I){D=N;break}else if(QI){D=(N+P)/2;break}H===1&&(O=Q-$[0].tickValue)}D==null&&(P?P&&(D=$[$.length-1].coord):D=$[0].coord),g[w]=S.toGlobalCoord(D)}});else{var y=this.getData(),b=y.getLayout("offset"),x=y.getLayout("size"),C=l.getBaseAxis().isHorizontal()?0:1;g[C]+=b+x/2}return g}return[NaN,NaN]},r.type="series.__base_bar__",r.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},r}(SeriesModel$1);SeriesModel$1.registerClass(BaseBarSeriesModel);var BaseBarSeriesModel$1=BaseBarSeriesModel,BarSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(){return createSeriesData(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},r.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},r.prototype.getProgressiveThreshold=function(){var n=this.get("progressiveThreshold"),o=this.get("largeThreshold");return o>n&&(n=o),n},r.prototype.brushSelector=function(n,o,s){return s.rect(o.getItemLayout(n))},r.type="series.bar",r.dependencies=["grid","polar"],r.defaultOption=inheritDefaultOption(BaseBarSeriesModel$1.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),r}(BaseBarSeriesModel$1),BarSeries=BarSeriesModel,SausageShape=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return t}(),SausagePath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="sausage",o}return r.prototype.getDefaultShape=function(){return new SausageShape},r.prototype.buildPath=function(n,o){var s=o.cx,l=o.cy,d=Math.max(o.r0||0,0),g=Math.max(o.r,0),y=(g-d)*.5,b=d+y,x=o.startAngle,C=o.endAngle,S=o.clockwise,w=Math.PI*2,$=S?C-xMath.PI/2&&xg)return!0;g=C}return!1},r.prototype._isOrderDifferentInView=function(n,o){for(var s=o.scale,l=s.getExtent(),d=Math.max(0,l[0]),g=Math.min(l[1],s.getOrdinalMeta().categories.length-1);d<=g;++d)if(n.ordinalNumbers[d]!==s.getRawOrdinalNumber(d))return!0},r.prototype._updateSortWithinSameData=function(n,o,s,l){if(!!this._isOrderChangedWithinSameData(n,o,s)){var d=this._dataSort(n,s,o);this._isOrderDifferentInView(d,s)&&(this._removeOnRenderedListener(l),l.dispatchAction({type:"changeAxisOrder",componentType:s.dim+"Axis",axisId:s.index,sortInfo:d}))}},r.prototype._dispatchInitSort=function(n,o,s){var l=o.baseAxis,d=this._dataSort(n,l,function(g){return n.get(n.mapDimension(o.otherAxis.dim),g)});s.dispatchAction({type:"changeAxisOrder",componentType:l.dim+"Axis",isInitSort:!0,axisId:l.index,sortInfo:d})},r.prototype.remove=function(n,o){this._clear(this._model),this._removeOnRenderedListener(o)},r.prototype.dispose=function(n,o){this._removeOnRenderedListener(o)},r.prototype._removeOnRenderedListener=function(n){this._onRendered&&(n.getZr().off("rendered",this._onRendered),this._onRendered=null)},r.prototype._clear=function(n){var o=this.group,s=this._data;n&&n.isAnimationEnabled()&&s&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],s.eachItemGraphicEl(function(l){removeElementWithFadeOut(l,n,getECData(l).dataIndex)})):o.removeAll(),this._data=null,this._isFirstFrame=!0},r.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},r.type="bar",r}(ChartView$1),clip={cartesian2d:function(t,r){var n=r.width<0?-1:1,o=r.height<0?-1:1;n<0&&(r.x+=r.width,r.width=-r.width),o<0&&(r.y+=r.height,r.height=-r.height);var s=t.x+t.width,l=t.y+t.height,d=mathMax$4(r.x,t.x),g=mathMin$4(r.x+r.width,s),y=mathMax$4(r.y,t.y),b=mathMin$4(r.y+r.height,l),x=gs?g:d,r.y=C&&y>l?b:y,r.width=x?0:g-d,r.height=C?0:b-y,n<0&&(r.x+=r.width,r.width=-r.width),o<0&&(r.y+=r.height,r.height=-r.height),x||C},polar:function(t,r){var n=r.r0<=r.r?1:-1;if(n<0){var o=r.r;r.r=r.r0,r.r0=o}var s=mathMin$4(r.r,t.r),l=mathMax$4(r.r0,t.r0);r.r=s,r.r0=l;var d=s-l<0;if(n<0){var o=r.r;r.r=r.r0,r.r0=o}return d}},elementCreator={cartesian2d:function(t,r,n,o,s,l,d,g,y){var b=new Rect$3({shape:extend({},o),z2:1});if(b.__dataIndex=n,b.name="item",l){var x=b.shape,C=s?"height":"width";x[C]=0}return b},polar:function(t,r,n,o,s,l,d,g,y){var b=!s&&y?Sausage:Sector$1,x=new b({shape:o,z2:1});x.name="item";var C=createPolarPositionMapping(s);if(x.calculateTextPosition=createSectorCalculateTextPosition(C,{isRoundCap:b===Sausage}),l){var S=x.shape,w=s?"r":"endAngle",$={};S[w]=s?o.r0:o.startAngle,$[w]=o[w],(g?updateProps$1:initProps)(x,{shape:$},l)}return x}};function shouldRealtimeSort(t,r){var n=t.get("realtimeSort",!0),o=r.getBaseAxis();if(n&&o.type==="category"&&r.type==="cartesian2d")return{baseAxis:o,otherAxis:r.getOtherAxis(o)}}function updateRealtimeAnimation(t,r,n,o,s,l,d,g){var y,b;l?(b={x:o.x,width:o.width},y={y:o.y,height:o.height}):(b={y:o.y,height:o.height},y={x:o.x,width:o.width}),g||(d?updateProps$1:initProps)(n,{shape:y},r,s,null);var x=r?t.baseAxis.model:null;(d?updateProps$1:initProps)(n,{shape:b},x,s)}function checkPropertiesNotValid(t,r){for(var n=0;n0?1:-1,d=o.height>0?1:-1;return{x:o.x+l*s/2,y:o.y+d*s/2,width:o.width-l*s,height:o.height-d*s}},polar:function(t,r,n){var o=t.getItemLayout(r);return{cx:o.cx,cy:o.cy,r0:o.r0,r:o.r,startAngle:o.startAngle,endAngle:o.endAngle,clockwise:o.clockwise}}};function isZeroOnPolar(t){return t.startAngle!=null&&t.endAngle!=null&&t.startAngle===t.endAngle}function createPolarPositionMapping(t){return function(r){var n=r?"Arc":"Angle";return function(o){switch(o){case"start":case"insideStart":case"end":case"insideEnd":return o+n;default:return o}}}(t)}function updateStyle(t,r,n,o,s,l,d,g){var y=r.getItemVisual(n,"style");if(g){if(!l.get("roundCap")){var x=t.shape,C=getSectorCornerRadius(o.getModel("itemStyle"),x,!0);extend(x,C),t.setShape(x)}}else{var b=o.get(["itemStyle","borderRadius"])||0;t.setShape("r",b)}t.useStyle(y);var S=o.getShallow("cursor");S&&t.attr("cursor",S);var w=g?d?s.r>=s.r0?"endArc":"startArc":s.endAngle>=s.startAngle?"endAngle":"startAngle":d?s.height>=0?"bottom":"top":s.width>=0?"right":"left",$=getLabelStatesModels(o);setLabelStyle(t,$,{labelFetcher:l,labelDataIndex:n,defaultText:getDefaultLabel(l.getData(),n),inheritColor:y.fill,defaultOpacity:y.opacity,defaultOutsidePosition:w});var B=t.getTextContent();if(g&&B){var I=o.get(["label","position"]);t.textConfig.inside=I==="middle"?!0:null,setSectorTextRotation(t,I==="outside"?w:I,createPolarPositionMapping(d),o.get(["label","rotate"]))}setLabelValueAnimation(B,$,l.getRawValue(n),function(P){return getDefaultInterpolatedLabel(r,P)});var R=o.getModel(["emphasis"]);toggleHoverEmphasis(t,R.get("focus"),R.get("blurScope"),R.get("disabled")),setStatesStylesFromModel(t,o),isZeroOnPolar(s)&&(t.style.fill="none",t.style.stroke="none",each$f(t.states,function(P){P.style&&(P.style.fill=P.style.stroke="none")}))}function getLineWidth(t,r){var n=t.get(["itemStyle","borderColor"]);if(!n||n==="none")return 0;var o=t.get(["itemStyle","borderWidth"])||0,s=isNaN(r.width)?Number.MAX_VALUE:Math.abs(r.width),l=isNaN(r.height)?Number.MAX_VALUE:Math.abs(r.height);return Math.min(o,s,l)}var LagePathShape=function(){function t(){}return t}(),LargePath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="largeBar",o}return r.prototype.getDefaultShape=function(){return new LagePathShape},r.prototype.buildPath=function(n,o){for(var s=o.points,l=this.baseDimIdx,d=1-this.baseDimIdx,g=[],y=[],b=this.barWidth,x=0;x=0?n:null},30,!1);function largePathFindDataIndex(t,r,n){for(var o=t.baseDimIdx,s=1-o,l=t.shape.points,d=t.largeDataIndices,g=[],y=[],b=t.barWidth,x=0,C=l.length/3;x=g[0]&&r<=g[0]+y[0]&&n>=g[1]&&n<=g[1]+y[1])return d[x]}return-1}function createBackgroundShape(t,r,n){if(isCoordinateSystemType(n,"cartesian2d")){var o=r,s=n.getArea();return{x:t?o.x:s.x,y:t?s.y:o.y,width:t?o.width:s.width,height:t?s.height:o.height}}else{var s=n.getArea(),l=r;return{cx:s.cx,cy:s.cy,r0:t?s.r0:l.r0,r:t?s.r:l.r,startAngle:t?l.startAngle:0,endAngle:t?l.endAngle:Math.PI*2}}}function createBackgroundEl(t,r,n){var o=t.type==="polar"?Sector$1:Rect$3;return new o({shape:createBackgroundShape(r,n,t),silent:!0,z2:0})}var BarView$1=BarView;function install$P(t){t.registerChartView(BarView$1),t.registerSeriesModel(BarSeries),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,curry$1(layout$3,"bar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,createProgressiveLayout("bar")),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,dataSample("bar")),t.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(r,n){var o=r.componentType||"series";n.eachComponent({mainType:o,query:r},function(s){r.sortInfo&&s.axis.setCategorySortInfo(r.sortInfo)})})}var PI2=Math.PI*2,RADIAN$2=Math.PI/180;function getViewRect$5(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function getBasicPieLayout(t,r){var n=getViewRect$5(t,r),o=t.get("center"),s=t.get("radius");isArray$1(s)||(s=[0,s]);var l=parsePercent(n.width,r.getWidth()),d=parsePercent(n.height,r.getHeight()),g=Math.min(l,d),y=parsePercent(s[0],g/2),b=parsePercent(s[1],g/2),x,C,S=t.coordinateSystem;if(S){var w=S.dataToPoint(o);x=w[0]||0,C=w[1]||0}else isArray$1(o)||(o=[o,o]),x=parsePercent(o[0],l)+n.x,C=parsePercent(o[1],d)+n.y;return{cx:x,cy:C,r0:y,r:b}}function pieLayout(t,r,n){r.eachSeriesByType(t,function(o){var s=o.getData(),l=s.mapDimension("value"),d=getViewRect$5(o,n),g=getBasicPieLayout(o,n),y=g.cx,b=g.cy,x=g.r,C=g.r0,S=-o.get("startAngle")*RADIAN$2,w=o.get("endAngle"),$=o.get("padAngle")*RADIAN$2;w=w==="auto"?S-PI2:-w*RADIAN$2;var B=o.get("minAngle")*RADIAN$2,I=B+$,R=0;s.each(l,function(ye){!isNaN(ye)&&R++});var P=s.getSum(l),D=Math.PI/(P||R)*2,O=o.get("clockwise"),H=o.get("roseType"),N=o.get("stillShowZeroSum"),Q=s.getDataExtent(l);Q[0]=0;var G=O?1:-1,K=[S,w],W=G*$/2;normalizeArcAngles(K,!O),S=K[0],w=K[1];var X=Math.abs(w-S),j=X,q=0,J=S;if(s.setLayout({viewRect:d,r:x}),s.each(l,function(ye,be){var xe;if(isNaN(ye)){s.setItemLayout(be,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:O,cx:y,cy:b,r0:C,r:H?NaN:x});return}H!=="area"?xe=P===0&&N?D:ye*D:xe=X/R,xexe?(Fe=J+G*xe/2,_e=Fe):(Fe=J+W,_e=De-W),s.setItemLayout(be,{angle:xe,startAngle:Fe,endAngle:_e,clockwise:O,cx:y,cy:b,r0:C,r:H?linearMap$2(ye,Q,[C,x]):x}),J=De}),jn?R:I,H=Math.abs(D.label.y-n);if(H>=O.maxY){var N=D.label.x-r-D.len2*s,Q=o+D.len,G=Math.abs(N)t.unconstrainedWidth?null:w:null;o.setStyle("width",$)}var B=o.getBoundingRect();l.width=B.width;var I=(o.style.margin||0)+2.1;l.height=B.height+I,l.y-=(l.height-C)/2}}}function isPositionCenter(t){return t.position==="center"}function pieLabelLayout(t){var r=t.getData(),n=[],o,s,l=!1,d=(t.get("minShowLabelAngle")||0)*RADIAN$1,g=r.getLayout("viewRect"),y=r.getLayout("r"),b=g.width,x=g.x,C=g.y,S=g.height;function w(N){N.ignore=!0}function $(N){if(!N.ignore)return!0;for(var Q in N.states)if(N.states[Q].ignore===!1)return!0;return!1}r.each(function(N){var Q=r.getItemGraphicEl(N),G=Q.shape,K=Q.getTextContent(),W=Q.getTextGuideLine(),X=r.getItemModel(N),j=X.getModel("label"),q=j.get("position")||X.get(["emphasis","label","position"]),J=j.get("distanceToLabelLine"),pe=j.get("alignTo"),ye=parsePercent(j.get("edgeDistance"),b),be=j.get("bleedMargin"),xe=X.getModel("labelLine"),De=xe.get("length");De=parsePercent(De,b);var Fe=xe.get("length2");if(Fe=parsePercent(Fe,b),Math.abs(G.endAngle-G.startAngle)0?"right":"left":Te>0?"left":"right"}var He=Math.PI,Ze=0,je=j.get("rotate");if(isNumber(je))Ze=je*(He/180);else if(q==="center")Ze=0;else if(je==="radial"||je===!0){var Ge=Te<0?-_e+He:-_e;Ze=Ge}else if(je==="tangential"&&q!=="outside"&&q!=="outer"){var qe=Math.atan2(Te,Ce);qe<0&&(qe=He*2+qe);var Se=Ce>0;Se&&(qe=He+qe),Ze=qe-He}if(l=!!Ze,K.x=Ie,K.y=Me,K.rotation=Ze,K.setStyle({verticalAlign:"middle"}),Ye){K.setStyle({align:We});var ke=K.states.select;ke&&(ke.x+=K.x,ke.y+=K.y)}else{var $e=K.getBoundingRect().clone();$e.applyTransform(K.getComputedTransform());var Le=(K.style.margin||0)+2.1;$e.y-=Le/2,$e.height+=Le,n.push({label:K,labelLine:W,position:q,len:De,len2:Fe,minTurnAngle:xe.get("minTurnAngle"),maxSurfaceAngle:xe.get("maxSurfaceAngle"),surfaceNormal:new Point$1(Te,Ce),linePoints:Ue,textAlign:We,labelDistance:J,labelAlignTo:pe,edgeDistance:ye,bleedMargin:be,rect:$e,unconstrainedWidth:$e.width,labelStyleWidth:K.style.width})}Q.setTextConfig({inside:Ye})}}),!l&&t.get("avoidLabelOverlap")&&avoidOverlap(n,o,s,y,b,S,x,C);for(var B=0;B0){for(var x=d.getItemLayout(0),C=1;isNaN(x&&x.startAngle)&&C=l.r0}},r.type="pie",r}(ChartView$1),PieView$1=PieView;function createSeriesDataSimply(t,r,n){r=isArray$1(r)&&{coordDimensions:r}||extend({encodeDefine:t.getEncode()},r);var o=t.getSource(),s=prepareSeriesDataSchema(o,r).dimensions,l=new SeriesData$1(s,t);return l.initData(o,n),l}var LegendVisualProvider=function(){function t(r,n){this._getDataWithEncodedVisual=r,this._getRawData=n}return t.prototype.getAllNames=function(){var r=this._getRawData();return r.mapArray(r.getName)},t.prototype.containName=function(r){var n=this._getRawData();return n.indexOfName(r)>=0},t.prototype.indexOfName=function(r){var n=this._getDataWithEncodedVisual();return n.indexOfName(r)},t.prototype.getItemVisual=function(r,n){var o=this._getDataWithEncodedVisual();return o.getItemVisual(r,n)},t}(),LegendVisualProvider$1=LegendVisualProvider,innerData=makeInner(),PieSeriesModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.init=function(n){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider$1(bind$1(this.getData,this),bind$1(this.getRawData,this)),this._defaultLabelLine(n)},r.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},r.prototype.getInitialData=function(){return createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)})},r.prototype.getDataParams=function(n){var o=this.getData(),s=innerData(o),l=s.seats;if(!l){var d=[];o.each(o.mapDimension("value"),function(y){d.push(y)}),l=s.seats=getPercentSeats(d,o.hostModel.get("percentPrecision"))}var g=t.prototype.getDataParams.call(this,n);return g.percent=l[n]||0,g.$vars.push("percent"),g},r.prototype._defaultLabelLine=function(n){defaultEmphasis(n,"labelLine",["show"]);var o=n.labelLine,s=n.emphasis.labelLine;o.show=o.show&&n.label.show,s.show=s.show&&n.emphasis.label.show},r.type="series.pie",r.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},r}(SeriesModel$1),PieSeriesModel$1=PieSeriesModel;function negativeDataFilter(t){return{seriesType:t,reset:function(r,n){var o=r.getData();o.filterSelf(function(s){var l=o.mapDimension("value"),d=o.get(l,s);return!(isNumber(d)&&!isNaN(d)&&d<0)})}}}function install$O(t){t.registerChartView(PieView$1),t.registerSeriesModel(PieSeriesModel$1),createLegacyDataSelectAction("pie",t.registerAction),t.registerLayout(curry$1(pieLayout,"pie")),t.registerProcessor(dataFilter$1("pie")),t.registerProcessor(negativeDataFilter("pie"))}var ScatterSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.hasSymbolVisual=!0,n}return r.prototype.getInitialData=function(n,o){return createSeriesData(null,this,{useEncodeDefaulter:!0})},r.prototype.getProgressive=function(){var n=this.option.progressive;return n==null?this.option.large?5e3:this.get("progressive"):n},r.prototype.getProgressiveThreshold=function(){var n=this.option.progressiveThreshold;return n==null?this.option.large?1e4:this.get("progressiveThreshold"):n},r.prototype.brushSelector=function(n,o,s){return s.point(o.getItemLayout(n))},r.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},r.type="series.scatter",r.dependencies=["grid","polar","geo","singleAxis","calendar"],r.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},r}(SeriesModel$1),ScatterSeriesModel$1=ScatterSeriesModel,BOOST_SIZE_THRESHOLD=4,LargeSymbolPathShape=function(){function t(){}return t}(),LargeSymbolPath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o._off=0,o.hoverDataIdx=-1,o}return r.prototype.getDefaultShape=function(){return new LargeSymbolPathShape},r.prototype.reset=function(){this.notClear=!1,this._off=0},r.prototype.buildPath=function(n,o){var s=o.points,l=o.size,d=this.symbolProxy,g=d.shape,y=n.getContext?n.getContext():n,b=y&&l[0]=0;b--){var x=b*2,C=l[x]-g/2,S=l[x+1]-y/2;if(n>=C&&o>=S&&n<=C+g&&o<=S+y)return b}return-1},r.prototype.contain=function(n,o){var s=this.transformCoordToLocal(n,o),l=this.getBoundingRect();if(n=s[0],o=s[1],l.contain(n,o)){var d=this.hoverDataIdx=this.findDataIndex(n,o);return d>=0}return this.hoverDataIdx=-1,!1},r.prototype.getBoundingRect=function(){var n=this._rect;if(!n){for(var o=this.shape,s=o.points,l=o.size,d=l[0],g=l[1],y=1/0,b=1/0,x=-1/0,C=-1/0,S=0;S=0&&(b.dataIndex=C+(r.startIndex||0))})},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),LargeSymbolDraw$1=LargeSymbolDraw,ScatterView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=n.getData(),d=this._updateSymbolDraw(l,n);d.updateData(l,{clipShape:this._getClipShape(n)}),this._finished=!0},r.prototype.incrementalPrepareRender=function(n,o,s){var l=n.getData(),d=this._updateSymbolDraw(l,n);d.incrementalPrepareUpdate(l),this._finished=!1},r.prototype.incrementalRender=function(n,o,s){this._symbolDraw.incrementalUpdate(n,o.getData(),{clipShape:this._getClipShape(o)}),this._finished=n.end===o.getData().count()},r.prototype.updateTransform=function(n,o,s){var l=n.getData();if(this.group.dirty(),!this._finished||l.count()>1e4)return{update:!0};var d=pointsLayout("").reset(n,o,s);d.progress&&d.progress({start:0,end:l.count(),count:l.count()},l),this._symbolDraw.updateLayout(l)},r.prototype.eachRendered=function(n){this._symbolDraw&&this._symbolDraw.eachRendered(n)},r.prototype._getClipShape=function(n){if(!!n.get("clip",!0)){var o=n.coordinateSystem;return o&&o.getArea&&o.getArea(.1)}},r.prototype._updateSymbolDraw=function(n,o){var s=this._symbolDraw,l=o.pipelineContext,d=l.large;return(!s||d!==this._isLargeDraw)&&(s&&s.remove(),s=this._symbolDraw=d?new LargeSymbolDraw$1:new SymbolDraw$1,this._isLargeDraw=d,this.group.removeAll()),this.group.add(s.group),s},r.prototype.remove=function(n,o){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},r.prototype.dispose=function(){},r.type="scatter",r}(ChartView$1),ScatterView$1=ScatterView,GridModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.type="grid",r.dependencies=["xAxis","yAxis"],r.layoutMode="box",r.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},r}(ComponentModel$1),GridModel$1=GridModel,CartesianAxisModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",SINGLE_REFERRING).models[0]},r.type="cartesian2dAxis",r}(ComponentModel$1);mixin(CartesianAxisModel,AxisModelCommonMixin);var defaultOption$1={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},categoryAxis=merge({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},defaultOption$1),valueAxis=merge({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},defaultOption$1),timeAxis=merge({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},valueAxis),logAxis=defaults({logBase:10},valueAxis),axisDefault={category:categoryAxis,value:valueAxis,time:timeAxis,log:logAxis},AXIS_TYPES={value:1,category:1,time:1,log:1};function axisModelCreator(t,r,n,o){each$f(AXIS_TYPES,function(s,l){var d=merge(merge({},axisDefault[l],!0),o,!0),g=function(y){__extends(b,y);function b(){var x=y!==null&&y.apply(this,arguments)||this;return x.type=r+"Axis."+l,x}return b.prototype.mergeDefaultAndTheme=function(x,C){var S=fetchLayoutMode(this),w=S?getLayoutParams(x):{},$=C.getTheme();merge(x,$.get(l+"Axis")),merge(x,this.getDefaultOption()),x.type=getAxisType(x),S&&mergeLayoutParam(x,w,S)},b.prototype.optionUpdated=function(){var x=this.option;x.type==="category"&&(this.__ordinalMeta=OrdinalMeta$1.createByAxisModel(this))},b.prototype.getCategories=function(x){var C=this.option;if(C.type==="category")return x?C.data:this.__ordinalMeta.categories},b.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},b.type=r+"Axis."+l,b.defaultOption=d,b}(n);t.registerComponentModel(g)}),t.registerSubTypeDefaulter(r+"Axis",getAxisType)}function getAxisType(t){return t.type||(t.data?"category":"value")}var Cartesian=function(){function t(r){this.type="cartesian",this._dimList=[],this._axes={},this.name=r||""}return t.prototype.getAxis=function(r){return this._axes[r]},t.prototype.getAxes=function(){return map$1(this._dimList,function(r){return this._axes[r]},this)},t.prototype.getAxesByScale=function(r){return r=r.toLowerCase(),filter(this.getAxes(),function(n){return n.scale.type===r})},t.prototype.addAxis=function(r){var n=r.dim;this._axes[n]=r,this._dimList.push(n)},t}(),Cartesian$1=Cartesian,cartesian2DDimensions=["x","y"];function canCalculateAffineTransform(t){return t.type==="interval"||t.type==="time"}var Cartesian2D=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="cartesian2d",n.dimensions=cartesian2DDimensions,n}return r.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var n=this.getAxis("x").scale,o=this.getAxis("y").scale;if(!(!canCalculateAffineTransform(n)||!canCalculateAffineTransform(o))){var s=n.getExtent(),l=o.getExtent(),d=this.dataToPoint([s[0],l[0]]),g=this.dataToPoint([s[1],l[1]]),y=s[1]-s[0],b=l[1]-l[0];if(!(!y||!b)){var x=(g[0]-d[0])/y,C=(g[1]-d[1])/b,S=d[0]-s[0]*x,w=d[1]-l[0]*C,$=this._transform=[x,0,0,C,S,w];this._invTransform=invert([],$)}}},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},r.prototype.containPoint=function(n){var o=this.getAxis("x"),s=this.getAxis("y");return o.contain(o.toLocalCoord(n[0]))&&s.contain(s.toLocalCoord(n[1]))},r.prototype.containData=function(n){return this.getAxis("x").containData(n[0])&&this.getAxis("y").containData(n[1])},r.prototype.containZone=function(n,o){var s=this.dataToPoint(n),l=this.dataToPoint(o),d=this.getArea(),g=new BoundingRect$1(s[0],s[1],l[0]-s[0],l[1]-s[1]);return d.intersect(g)},r.prototype.dataToPoint=function(n,o,s){s=s||[];var l=n[0],d=n[1];if(this._transform&&l!=null&&isFinite(l)&&d!=null&&isFinite(d))return applyTransform$1(s,n,this._transform);var g=this.getAxis("x"),y=this.getAxis("y");return s[0]=g.toGlobalCoord(g.dataToCoord(l,o)),s[1]=y.toGlobalCoord(y.dataToCoord(d,o)),s},r.prototype.clampData=function(n,o){var s=this.getAxis("x").scale,l=this.getAxis("y").scale,d=s.getExtent(),g=l.getExtent(),y=s.parse(n[0]),b=l.parse(n[1]);return o=o||[],o[0]=Math.min(Math.max(Math.min(d[0],d[1]),y),Math.max(d[0],d[1])),o[1]=Math.min(Math.max(Math.min(g[0],g[1]),b),Math.max(g[0],g[1])),o},r.prototype.pointToData=function(n,o){var s=[];if(this._invTransform)return applyTransform$1(s,n,this._invTransform);var l=this.getAxis("x"),d=this.getAxis("y");return s[0]=l.coordToData(l.toLocalCoord(n[0]),o),s[1]=d.coordToData(d.toLocalCoord(n[1]),o),s},r.prototype.getOtherAxis=function(n){return this.getAxis(n.dim==="x"?"y":"x")},r.prototype.getArea=function(n){n=n||0;var o=this.getAxis("x").getGlobalExtent(),s=this.getAxis("y").getGlobalExtent(),l=Math.min(o[0],o[1])-n,d=Math.min(s[0],s[1])-n,g=Math.max(o[0],o[1])-l+n,y=Math.max(s[0],s[1])-d+n;return new BoundingRect$1(l,d,g,y)},r}(Cartesian$1),Axis2D=function(t){__extends(r,t);function r(n,o,s,l,d){var g=t.call(this,n,o,s)||this;return g.index=0,g.type=l||"value",g.position=d||"bottom",g}return r.prototype.isHorizontal=function(){var n=this.position;return n==="top"||n==="bottom"},r.prototype.getGlobalExtent=function(n){var o=this.getExtent();return o[0]=this.toGlobalCoord(o[0]),o[1]=this.toGlobalCoord(o[1]),n&&o[0]>o[1]&&o.reverse(),o},r.prototype.pointToData=function(n,o){return this.coordToData(this.toLocalCoord(n[this.dim==="x"?0:1]),o)},r.prototype.setCategorySortInfo=function(n){if(this.type!=="category")return!1;this.model.option.categorySortInfo=n,this.scale.setSortInfo(n)},r}(Axis$1),Axis2D$1=Axis2D;function layout$2(t,r,n){n=n||{};var o=t.coordinateSystem,s=r.axis,l={},d=s.getAxesOnZeroOf()[0],g=s.position,y=d?"onZero":g,b=s.dim,x=o.getRect(),C=[x.x,x.x+x.width,x.y,x.y+x.height],S={left:0,right:1,top:0,bottom:1,onZero:2},w=r.get("offset")||0,$=b==="x"?[C[2]-w,C[3]+w]:[C[0]-w,C[1]+w];if(d){var B=d.toGlobalCoord(d.dataToCoord(0));$[S.onZero]=Math.max(Math.min(B,$[1]),$[0])}l.position=[b==="y"?$[S[y]]:C[0],b==="x"?$[S[y]]:C[3]],l.rotation=Math.PI/2*(b==="x"?0:1);var I={top:-1,bottom:1,left:-1,right:1};l.labelDirection=l.tickDirection=l.nameDirection=I[g],l.labelOffset=d?$[S[g]]-$[S.onZero]:0,r.get(["axisTick","inside"])&&(l.tickDirection=-l.tickDirection),retrieve(n.labelInside,r.get(["axisLabel","inside"]))&&(l.labelDirection=-l.labelDirection);var R=r.get(["axisLabel","rotate"]);return l.labelRotate=y==="top"?-R:R,l.z2=1,l}function isCartesian2DSeries(t){return t.get("coordinateSystem")==="cartesian2d"}function findAxisModels(t){var r={xAxisModel:null,yAxisModel:null};return each$f(r,function(n,o){var s=o.replace(/Model$/,""),l=t.getReferringComponents(s,SINGLE_REFERRING).models[0];r[o]=l}),r}var mathLog=Math.log;function alignScaleTicks(t,r,n){var o=IntervalScale$1.prototype,s=o.getTicks.call(n),l=o.getTicks.call(n,!0),d=s.length-1,g=o.getInterval.call(n),y=getScaleExtent(t,r),b=y.extent,x=y.fixMin,C=y.fixMax;if(t.type==="log"){var S=mathLog(t.base);b=[mathLog(b[0])/S,mathLog(b[1])/S]}t.setExtent(b[0],b[1]),t.calcNiceExtent({splitNumber:d,fixMin:x,fixMax:C});var w=o.getExtent.call(t);x&&(b[0]=w[0]),C&&(b[1]=w[1]);var $=o.getInterval.call(t),B=b[0],I=b[1];if(x&&C)$=(I-B)/d;else if(x)for(I=b[0]+$*d;Ib[0]&&isFinite(B)&&isFinite(b[0]);)$=increaseInterval($),B=b[1]-$*d;else{var R=t.getTicks().length-1;R>d&&($=increaseInterval($));var P=$*d;I=Math.ceil(b[1]/$)*$,B=round$3(I-P),B<0&&b[0]>=0?(B=0,I=round$3(P)):I>0&&b[1]<=0&&(I=0,B=-round$3(P))}var D=(s[0].value-l[0].value)/g,O=(s[d].value-l[d].value)/g;o.setExtent.call(t,B+$*D,I+$*O),o.setInterval.call(t,$),(D||O)&&o.setNiceExtent.call(t,B+$,I-$)}var Grid=function(){function t(r,n,o){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=cartesian2DDimensions,this._initCartesian(r,n,o),this.model=r}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(r,n){var o=this._axesMap;this._updateScale(r,this.model);function s(d){var g,y=keys(d),b=y.length;if(!!b){for(var x=[],C=b-1;C>=0;C--){var S=+y[C],w=d[S],$=w.model,B=w.scale;isIntervalOrLogScale(B)&&$.get("alignTicks")&&$.get("interval")==null?x.push(w):(niceScaleExtent(B,$),isIntervalOrLogScale(B)&&(g=w))}x.length&&(g||(g=x.pop(),niceScaleExtent(g.scale,g.model)),each$f(x,function(I){alignScaleTicks(I.scale,I.model,g.scale)}))}}s(o.x),s(o.y);var l={};each$f(o.x,function(d){fixAxisOnZero(o,"y",d,l)}),each$f(o.y,function(d){fixAxisOnZero(o,"x",d,l)}),this.resize(this.model,n)},t.prototype.resize=function(r,n,o){var s=r.getBoxLayoutParams(),l=!o&&r.get("containLabel"),d=getLayoutRect(s,{width:n.getWidth(),height:n.getHeight()});this._rect=d;var g=this._axesList;y(),l&&(each$f(g,function(b){if(!b.model.get(["axisLabel","inside"])){var x=estimateLabelUnionRect(b);if(x){var C=b.isHorizontal()?"height":"width",S=b.model.get(["axisLabel","margin"]);d[C]-=x[C]+S,b.position==="top"?d.y+=x.height+S:b.position==="left"&&(d.x+=x.width+S)}}}),y()),each$f(this._coordsList,function(b){b.calcAffineTransform()});function y(){each$f(g,function(b){var x=b.isHorizontal(),C=x?[0,d.width]:[0,d.height],S=b.inverse?1:0;b.setExtent(C[S],C[1-S]),updateAxisTransform(b,x?d.x:d.y)})}},t.prototype.getAxis=function(r,n){var o=this._axesMap[r];if(o!=null)return o[n||0]},t.prototype.getAxes=function(){return this._axesList.slice()},t.prototype.getCartesian=function(r,n){if(r!=null&&n!=null){var o="x"+r+"y"+n;return this._coordsMap[o]}isObject$3(r)&&(n=r.yAxisIndex,r=r.xAxisIndex);for(var s=0,l=this._coordsList;s0?"top":"bottom",l="center"):isRadianAroundZero(s-PI$3)?(d=o>0?"bottom":"top",l="center"):(d="middle",s>0&&s0?"right":"left":l=o>0?"left":"right"),{rotation:s,textAlign:l,textVerticalAlign:d}},t.makeAxisEventDataBase=function(r){var n={componentType:r.mainType,componentIndex:r.componentIndex};return n[r.mainType+"Index"]=r.componentIndex,n},t.isLabelSilent=function(r){var n=r.get("tooltip");return r.get("silent")||!(r.get("triggerEvent")||n&&n.show)},t}(),builders={axisLine:function(t,r,n,o){var s=r.get(["axisLine","show"]);if(s==="auto"&&t.handleAutoShown&&(s=t.handleAutoShown("axisLine")),!!s){var l=r.axis.getExtent(),d=o.transform,g=[l[0],0],y=[l[1],0],b=g[0]>y[0];d&&(applyTransform$1(g,g,d),applyTransform$1(y,y,d));var x=extend({lineCap:"round"},r.getModel(["axisLine","lineStyle"]).getLineStyle()),C=new Line$3({shape:{x1:g[0],y1:g[1],x2:y[0],y2:y[1]},style:x,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});subPixelOptimizeLine(C.shape,C.style.lineWidth),C.anid="line",n.add(C);var S=r.get(["axisLine","symbol"]);if(S!=null){var w=r.get(["axisLine","symbolSize"]);isString(S)&&(S=[S,S]),(isString(w)||isNumber(w))&&(w=[w,w]);var $=normalizeSymbolOffset(r.get(["axisLine","symbolOffset"])||0,w),B=w[0],I=w[1];each$f([{rotate:t.rotation+Math.PI/2,offset:$[0],r:0},{rotate:t.rotation-Math.PI/2,offset:$[1],r:Math.sqrt((g[0]-y[0])*(g[0]-y[0])+(g[1]-y[1])*(g[1]-y[1]))}],function(R,P){if(S[P]!=="none"&&S[P]!=null){var D=createSymbol$1(S[P],-B/2,-I/2,B,I,x.stroke,!0),O=R.r+R.offset,H=b?y:g;D.attr({rotation:R.rotate,x:H[0]+O*Math.cos(t.rotation),y:H[1]-O*Math.sin(t.rotation),silent:!0,z2:11}),n.add(D)}})}}},axisTickLabel:function(t,r,n,o){var s=buildAxisMajorTicks(n,o,r,t),l=buildAxisLabel(n,o,r,t);if(fixMinMaxLabelShow(r,l,s),buildAxisMinorTicks(n,o,r,t.tickDirection),r.get(["axisLabel","hideOverlap"])){var d=prepareLayoutList(map$1(l,function(g){return{label:g,priority:g.z2,defaultAttr:{ignore:g.ignore}}}));hideOverlap(d)}},axisName:function(t,r,n,o){var s=retrieve(t.axisName,r.get("name"));if(!!s){var l=r.get("nameLocation"),d=t.nameDirection,g=r.getModel("nameTextStyle"),y=r.get("nameGap")||0,b=r.axis.getExtent(),x=b[0]>b[1]?-1:1,C=[l==="start"?b[0]-x*y:l==="end"?b[1]+x*y:(b[0]+b[1])/2,isNameLocationCenter(l)?t.labelOffset+d*y:0],S,w=r.get("nameRotate");w!=null&&(w=w*PI$3/180);var $;isNameLocationCenter(l)?S=AxisBuilder.innerTextLayout(t.rotation,w!=null?w:t.rotation,d):(S=endTextLayout(t.rotation,l,w||0,b),$=t.axisNameAvailableWidth,$!=null&&($=Math.abs($/Math.sin(S.rotation)),!isFinite($)&&($=null)));var B=g.getFont(),I=r.get("nameTruncate",!0)||{},R=I.ellipsis,P=retrieve(t.nameTruncateMaxWidth,I.maxWidth,$),D=new ZRText$1({x:C[0],y:C[1],rotation:S.rotation,silent:AxisBuilder.isLabelSilent(r),style:createTextStyle$1(g,{text:s,font:B,overflow:"truncate",width:P,ellipsis:R,fill:g.getTextColor()||r.get(["axisLine","lineStyle","color"]),align:g.get("align")||S.textAlign,verticalAlign:g.get("verticalAlign")||S.textVerticalAlign}),z2:1});if(setTooltipConfig({el:D,componentModel:r,itemName:s}),D.__fullText=s,D.anid="name",r.get("triggerEvent")){var O=AxisBuilder.makeAxisEventDataBase(r);O.targetType="axisName",O.name=s,getECData(D).eventData=O}o.add(D),D.updateTransform(),n.add(D),D.decomposeTransform()}}};function endTextLayout(t,r,n,o){var s=remRadian(n-t),l,d,g=o[0]>o[1],y=r==="start"&&!g||r!=="start"&&g;return isRadianAroundZero(s-PI$3/2)?(d=y?"bottom":"top",l="center"):isRadianAroundZero(s-PI$3*1.5)?(d=y?"top":"bottom",l="center"):(d="middle",sPI$3/2?l=y?"left":"right":l=y?"right":"left"),{rotation:s,textAlign:l,textVerticalAlign:d}}function fixMinMaxLabelShow(t,r,n){if(!shouldShowAllLabels(t.axis)){var o=t.get(["axisLabel","showMinLabel"]),s=t.get(["axisLabel","showMaxLabel"]);r=r||[],n=n||[];var l=r[0],d=r[1],g=r[r.length-1],y=r[r.length-2],b=n[0],x=n[1],C=n[n.length-1],S=n[n.length-2];o===!1?(ignoreEl(l),ignoreEl(b)):isTwoLabelOverlapped(l,d)&&(o?(ignoreEl(d),ignoreEl(x)):(ignoreEl(l),ignoreEl(b))),s===!1?(ignoreEl(g),ignoreEl(C)):isTwoLabelOverlapped(y,g)&&(s?(ignoreEl(y),ignoreEl(S)):(ignoreEl(g),ignoreEl(C)))}}function ignoreEl(t){t&&(t.ignore=!0)}function isTwoLabelOverlapped(t,r){var n=t&&t.getBoundingRect().clone(),o=r&&r.getBoundingRect().clone();if(!(!n||!o)){var s=identity([]);return rotate(s,s,-t.rotation),n.applyTransform(mul([],s,t.getLocalTransform())),o.applyTransform(mul([],s,r.getLocalTransform())),n.intersect(o)}}function isNameLocationCenter(t){return t==="middle"||t==="center"}function createTicks(t,r,n,o,s){for(var l=[],d=[],g=[],y=0;y=0||t===r}function fixValue(t){var r=getAxisInfo$1(t);if(!!r){var n=r.axisPointerModel,o=r.axis.scale,s=n.option,l=n.get("status"),d=n.get("value");d!=null&&(d=o.parse(d));var g=isHandleTrigger(n);l==null&&(s.status=g?"show":"hide");var y=o.getExtent().slice();y[0]>y[1]&&y.reverse(),(d==null||d>y[1])&&(d=y[1]),d0&&!$.min?$.min=0:$.min!=null&&$.min<0&&!$.max&&($.max=0);var B=y;$.color!=null&&(B=defaults({color:$.color},y));var I=merge(clone$4($),{boundaryGap:n,splitNumber:o,scale:s,axisLine:l,axisTick:d,axisLabel:g,name:$.text,showName:b,nameLocation:"end",nameGap:C,nameTextStyle:B,triggerEvent:S},!1);if(isString(x)){var R=I.name;I.name=x.replace("{value}",R!=null?R:"")}else isFunction(x)&&(I.name=x(I.name,I));var P=new Model$1(I,null,this.ecModel);return mixin(P,AxisModelCommonMixin.prototype),P.mainType="radar",P.componentIndex=this.componentIndex,P},this);this._indicatorModels=w},r.prototype.getIndicatorModels=function(){return this._indicatorModels},r.type="radar",r.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:merge({lineStyle:{color:"#bbb"}},valueAxisDefault.axisLine),axisLabel:defaultsShow(valueAxisDefault.axisLabel,!1),axisTick:defaultsShow(valueAxisDefault.axisTick,!1),splitLine:defaultsShow(valueAxisDefault.splitLine,!0),splitArea:defaultsShow(valueAxisDefault.splitArea,!0),indicator:[]},r}(ComponentModel$1),RadarModel$1=RadarModel,axisBuilderAttrs$2=["axisLine","axisTickLabel","axisName"],RadarView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=this.group;l.removeAll(),this._buildAxes(n),this._buildSplitLineAndArea(n)},r.prototype._buildAxes=function(n){var o=n.coordinateSystem,s=o.getIndicatorAxes(),l=map$1(s,function(d){var g=d.model.get("showName")?d.name:"",y=new AxisBuilder$1(d.model,{axisName:g,position:[o.cx,o.cy],rotation:d.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return y});each$f(l,function(d){each$f(axisBuilderAttrs$2,d.add,d),this.group.add(d.getGroup())},this)},r.prototype._buildSplitLineAndArea=function(n){var o=n.coordinateSystem,s=o.getIndicatorAxes();if(!s.length)return;var l=n.get("shape"),d=n.getModel("splitLine"),g=n.getModel("splitArea"),y=d.getModel("lineStyle"),b=g.getModel("areaStyle"),x=d.get("show"),C=g.get("show"),S=y.get("color"),w=b.get("color"),$=isArray$1(S)?S:[S],B=isArray$1(w)?w:[w],I=[],R=[];function P(pe,ye,be){var xe=be%ye.length;return pe[xe]=pe[xe]||[],xe}if(l==="circle")for(var D=s[0].getTicksCoords(),O=o.cx,H=o.cy,N=0;N3?1.4:d>1?1.2:1.1,x=l>0?b:1/b;checkPointerAndTrigger(this,"zoom","zoomOnMouseWheel",n,{scale:x,originX:g,originY:y,isAvailableBehavior:null})}if(s){var C=Math.abs(l),S=(l>0?1:-1)*(C>3?.4:C>1?.15:.05);checkPointerAndTrigger(this,"scrollMove","moveOnMouseWheel",n,{scrollDelta:S,originX:g,originY:y,isAvailableBehavior:null})}}},r.prototype._pinchHandler=function(n){if(!isTaken(this._zr,"globalPan")){var o=n.pinchScale>1?1.1:1/1.1;checkPointerAndTrigger(this,"zoom",null,n,{scale:o,originX:n.pinchX,originY:n.pinchY,isAvailableBehavior:null})}},r}(Eventful$1);function checkPointerAndTrigger(t,r,n,o,s){t.pointerChecker&&t.pointerChecker(o,s.originX,s.originY)&&(stop(o.event),trigger$1(t,r,n,o,s))}function trigger$1(t,r,n,o,s){s.isAvailableBehavior=bind$1(isAvailableBehavior,null,n,o),t.trigger(r,s)}function isAvailableBehavior(t,r,n){var o=n[t];return!t||o&&(!isString(o)||r.event[o+"Key"])}var RoamController$1=RoamController;function updateViewOnPan(t,r,n){var o=t.target;o.x+=r,o.y+=n,o.dirty()}function updateViewOnZoom(t,r,n,o){var s=t.target,l=t.zoomLimit,d=t.zoom=t.zoom||1;if(d*=r,l){var g=l.min||0,y=l.max||1/0;d=Math.max(Math.min(y,d),g)}var b=d/t.zoom;t.zoom=d,s.x-=(n-s.x)*(b-1),s.y-=(o-s.y)*(b-1),s.scaleX*=b,s.scaleY*=b,s.dirty()}var IRRELEVANT_EXCLUDES={axisPointer:1,tooltip:1,brush:1};function onIrrelevantElement(t,r,n){var o=r.getComponentByElement(t.topTarget),s=o&&o.coordinateSystem;return o&&o!==n&&!IRRELEVANT_EXCLUDES.hasOwnProperty(o.mainType)&&s&&s.model!==n}function parseXML(t){if(isString(t)){var r=new DOMParser;t=r.parseFromString(t,"text/xml")}var n=t;for(n.nodeType===9&&(n=n.firstChild);n.nodeName.toLowerCase()!=="svg"||n.nodeType!==1;)n=n.nextSibling;return n}var nodeParsers,INHERITABLE_STYLE_ATTRIBUTES_MAP={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},INHERITABLE_STYLE_ATTRIBUTES_MAP_KEYS=keys(INHERITABLE_STYLE_ATTRIBUTES_MAP),SELF_STYLE_ATTRIBUTES_MAP={"alignment-baseline":"textBaseline","stop-color":"stopColor"},SELF_STYLE_ATTRIBUTES_MAP_KEYS=keys(SELF_STYLE_ATTRIBUTES_MAP),SVGParser=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(r,n){n=n||{};var o=parseXML(r);this._defsUsePending=[];var s=new Group$4;this._root=s;var l=[],d=o.getAttribute("viewBox")||"",g=parseFloat(o.getAttribute("width")||n.width),y=parseFloat(o.getAttribute("height")||n.height);isNaN(g)&&(g=null),isNaN(y)&&(y=null),parseAttributes(o,s,null,!0,!1);for(var b=o.firstChild;b;)this._parseNode(b,s,l,null,!1,!1),b=b.nextSibling;applyDefs(this._defs,this._defsUsePending),this._defsUsePending=[];var x,C;if(d){var S=splitNumberSequence(d);S.length>=4&&(x={x:parseFloat(S[0]||0),y:parseFloat(S[1]||0),width:parseFloat(S[2]),height:parseFloat(S[3])})}if(x&&g!=null&&y!=null&&(C=makeViewBoxTransform(x,{x:0,y:0,width:g,height:y}),!n.ignoreViewBox)){var w=s;s=new Group$4,s.add(w),w.scaleX=w.scaleY=C.scale,w.x=C.x,w.y=C.y}return!n.ignoreRootClip&&g!=null&&y!=null&&s.setClipPath(new Rect$3({shape:{x:0,y:0,width:g,height:y}})),{root:s,width:g,height:y,viewBoxRect:x,viewBoxTransform:C,named:l}},t.prototype._parseNode=function(r,n,o,s,l,d){var g=r.nodeName.toLowerCase(),y,b=s;if(g==="defs"&&(l=!0),g==="text"&&(d=!0),g==="defs"||g==="switch")y=n;else{if(!l){var x=nodeParsers[g];if(x&&hasOwn(nodeParsers,g)){y=x.call(this,r,n);var C=r.getAttribute("name");if(C){var S={name:C,namedFrom:null,svgNodeTagLower:g,el:y};o.push(S),g==="g"&&(b=S)}else s&&o.push({name:s.name,namedFrom:s,svgNodeTagLower:g,el:y});n.add(y)}}var w=paintServerParsers[g];if(w&&hasOwn(paintServerParsers,g)){var $=w.call(this,r),B=r.getAttribute("id");B&&(this._defs[B]=$)}}if(y&&y.isGroup)for(var I=r.firstChild;I;)I.nodeType===1?this._parseNode(I,y,o,b,l,d):I.nodeType===3&&d&&this._parseText(I,y),I=I.nextSibling},t.prototype._parseText=function(r,n){var o=new TSpan$1({style:{text:r.textContent},silent:!0,x:this._textX||0,y:this._textY||0});inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),applyTextAlignment(o,n);var s=o.style,l=s.fontSize;l&&l<9&&(s.fontSize=9,o.scaleX*=l/9,o.scaleY*=l/9);var d=(s.fontSize||s.fontFamily)&&[s.fontStyle,s.fontWeight,(s.fontSize||12)+"px",s.fontFamily||"sans-serif"].join(" ");s.font=d;var g=o.getBoundingRect();return this._textX+=g.width,n.add(o),o},t.internalField=function(){nodeParsers={g:function(r,n){var o=new Group$4;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o},rect:function(r,n){var o=new Rect$3;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o.setShape({x:parseFloat(r.getAttribute("x")||"0"),y:parseFloat(r.getAttribute("y")||"0"),width:parseFloat(r.getAttribute("width")||"0"),height:parseFloat(r.getAttribute("height")||"0")}),o.silent=!0,o},circle:function(r,n){var o=new Circle$1;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o.setShape({cx:parseFloat(r.getAttribute("cx")||"0"),cy:parseFloat(r.getAttribute("cy")||"0"),r:parseFloat(r.getAttribute("r")||"0")}),o.silent=!0,o},line:function(r,n){var o=new Line$3;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o.setShape({x1:parseFloat(r.getAttribute("x1")||"0"),y1:parseFloat(r.getAttribute("y1")||"0"),x2:parseFloat(r.getAttribute("x2")||"0"),y2:parseFloat(r.getAttribute("y2")||"0")}),o.silent=!0,o},ellipse:function(r,n){var o=new Ellipse$1;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o.setShape({cx:parseFloat(r.getAttribute("cx")||"0"),cy:parseFloat(r.getAttribute("cy")||"0"),rx:parseFloat(r.getAttribute("rx")||"0"),ry:parseFloat(r.getAttribute("ry")||"0")}),o.silent=!0,o},polygon:function(r,n){var o=r.getAttribute("points"),s;o&&(s=parsePoints(o));var l=new Polygon$1({shape:{points:s||[]},silent:!0});return inheritStyle(n,l),parseAttributes(r,l,this._defsUsePending,!1,!1),l},polyline:function(r,n){var o=r.getAttribute("points"),s;o&&(s=parsePoints(o));var l=new Polyline$3({shape:{points:s||[]},silent:!0});return inheritStyle(n,l),parseAttributes(r,l,this._defsUsePending,!1,!1),l},image:function(r,n){var o=new ZRImage$1;return inheritStyle(n,o),parseAttributes(r,o,this._defsUsePending,!1,!1),o.setStyle({image:r.getAttribute("xlink:href")||r.getAttribute("href"),x:+r.getAttribute("x"),y:+r.getAttribute("y"),width:+r.getAttribute("width"),height:+r.getAttribute("height")}),o.silent=!0,o},text:function(r,n){var o=r.getAttribute("x")||"0",s=r.getAttribute("y")||"0",l=r.getAttribute("dx")||"0",d=r.getAttribute("dy")||"0";this._textX=parseFloat(o)+parseFloat(l),this._textY=parseFloat(s)+parseFloat(d);var g=new Group$4;return inheritStyle(n,g),parseAttributes(r,g,this._defsUsePending,!1,!0),g},tspan:function(r,n){var o=r.getAttribute("x"),s=r.getAttribute("y");o!=null&&(this._textX=parseFloat(o)),s!=null&&(this._textY=parseFloat(s));var l=r.getAttribute("dx")||"0",d=r.getAttribute("dy")||"0",g=new Group$4;return inheritStyle(n,g),parseAttributes(r,g,this._defsUsePending,!1,!0),this._textX+=parseFloat(l),this._textY+=parseFloat(d),g},path:function(r,n){var o=r.getAttribute("d")||"",s=createFromString(o);return inheritStyle(n,s),parseAttributes(r,s,this._defsUsePending,!1,!1),s.silent=!0,s}}}(),t}(),paintServerParsers={lineargradient:function(t){var r=parseInt(t.getAttribute("x1")||"0",10),n=parseInt(t.getAttribute("y1")||"0",10),o=parseInt(t.getAttribute("x2")||"10",10),s=parseInt(t.getAttribute("y2")||"0",10),l=new LinearGradient$1(r,n,o,s);return parsePaintServerUnit(t,l),parseGradientColorStops(t,l),l},radialgradient:function(t){var r=parseInt(t.getAttribute("cx")||"0",10),n=parseInt(t.getAttribute("cy")||"0",10),o=parseInt(t.getAttribute("r")||"0",10),s=new RadialGradient$1(r,n,o);return parsePaintServerUnit(t,s),parseGradientColorStops(t,s),s}};function parsePaintServerUnit(t,r){var n=t.getAttribute("gradientUnits");n==="userSpaceOnUse"&&(r.global=!0)}function parseGradientColorStops(t,r){for(var n=t.firstChild;n;){if(n.nodeType===1&&n.nodeName.toLocaleLowerCase()==="stop"){var o=n.getAttribute("offset"),s=void 0;o&&o.indexOf("%")>0?s=parseInt(o,10)/100:o?s=parseFloat(o):s=0;var l={};parseInlineStyle(n,l,l);var d=l.stopColor||n.getAttribute("stop-color")||"#000000";r.colorStops.push({offset:s,color:d})}n=n.nextSibling}}function inheritStyle(t,r){t&&t.__inheritedStyle&&(r.__inheritedStyle||(r.__inheritedStyle={}),defaults(r.__inheritedStyle,t.__inheritedStyle))}function parsePoints(t){for(var r=splitNumberSequence(t),n=[],o=0;o0;l-=2){var d=o[l],g=o[l-1],y=splitNumberSequence(d);switch(s=s||create$1(),g){case"translate":translate(s,s,[parseFloat(y[0]),parseFloat(y[1]||"0")]);break;case"scale":scale$1(s,s,[parseFloat(y[0]),parseFloat(y[1]||y[0])]);break;case"rotate":rotate(s,s,-parseFloat(y[0])*DEGREE_TO_ANGLE,[parseFloat(y[1]||"0"),parseFloat(y[2]||"0")]);break;case"skewX":var b=Math.tan(parseFloat(y[0])*DEGREE_TO_ANGLE);mul(s,[1,0,b,1,0,0],s);break;case"skewY":var x=Math.tan(parseFloat(y[0])*DEGREE_TO_ANGLE);mul(s,[1,x,0,1,0,0],s);break;case"matrix":s[0]=parseFloat(y[0]),s[1]=parseFloat(y[1]),s[2]=parseFloat(y[2]),s[3]=parseFloat(y[3]),s[4]=parseFloat(y[4]),s[5]=parseFloat(y[5]);break}}r.setLocalTransform(s)}}var styleRegex=/([^\s:;]+)\s*:\s*([^:;]+)/g;function parseInlineStyle(t,r,n){var o=t.getAttribute("style");if(!!o){styleRegex.lastIndex=0;for(var s;(s=styleRegex.exec(o))!=null;){var l=s[1],d=hasOwn(INHERITABLE_STYLE_ATTRIBUTES_MAP,l)?INHERITABLE_STYLE_ATTRIBUTES_MAP[l]:null;d&&(r[d]=s[2]);var g=hasOwn(SELF_STYLE_ATTRIBUTES_MAP,l)?SELF_STYLE_ATTRIBUTES_MAP[l]:null;g&&(n[g]=s[2])}}}function parseAttributeStyle(t,r,n){for(var o=0;o0,I={api:o,geo:y,mapOrGeoModel:r,data:g,isVisualEncodedByVisualMap:B,isGeo:d,transformInfoRaw:S};y.resourceType==="geoJSON"?this._buildGeoJSON(I):y.resourceType==="geoSVG"&&this._buildSVG(I),this._updateController(r,n,o),this._updateMapSelectHandler(r,b,o,s)},t.prototype._buildGeoJSON=function(r){var n=this._regionsGroupByName=createHashMap(),o=createHashMap(),s=this._regionsGroup,l=r.transformInfoRaw,d=r.mapOrGeoModel,g=r.data,y=r.geo.projection,b=y&&y.stream;function x(w,$){return $&&(w=$(w)),w&&[w[0]*l.scaleX+l.x,w[1]*l.scaleY+l.y]}function C(w){for(var $=[],B=!b&&y&&y.project,I=0;I=0)&&(S=s);var w=d?{normal:{align:"center",verticalAlign:"middle"}}:null;setLabelStyle(r,getLabelStatesModels(o),{labelFetcher:S,labelDataIndex:C,defaultText:n},w);var $=r.getTextContent();if($&&(mapLabelRaw($).ignore=$.ignore,r.textConfig&&d)){var B=r.getBoundingRect().clone();r.textConfig.layoutRect=B,r.textConfig.position=[(d[0]-B.x)/B.width*100+"%",(d[1]-B.y)/B.height*100+"%"]}r.disableLabelAnimation=!0}else r.removeTextContent(),r.removeTextConfig(),r.disableLabelAnimation=null}function resetEventTriggerForRegion(t,r,n,o,s,l){t.data?t.data.setItemGraphicEl(l,r):getECData(r).eventData={componentType:"geo",componentIndex:s.componentIndex,geoIndex:s.componentIndex,name:n,region:o&&o.option||{}}}function resetTooltipForRegion(t,r,n,o,s){t.data||setTooltipConfig({el:r,componentModel:s,itemName:n,itemTooltipOption:o.get("tooltip")})}function resetStateTriggerForRegion(t,r,n,o,s){r.highDownSilentOnTouch=!!s.get("selectedMode");var l=o.getModel("emphasis"),d=l.get("focus");return toggleHoverEmphasis(r,d,l.get("blurScope"),l.get("disabled")),t.isGeo&&enableComponentHighDownFeatures(r,s,n),d}function projectPolys(t,r,n){var o=[],s;function l(){s=[]}function d(){s.length&&(o.push(s),s=[])}var g=r({polygonStart:l,polygonEnd:d,lineStart:l,lineEnd:d,point:function(y,b){isFinite(y)&&isFinite(b)&&s.push([y,b])},sphere:function(){}});return!n&&g.polygonStart(),each$f(t,function(y){g.lineStart();for(var b=0;b-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),s},r.type="series.map",r.dependencies=["geo"],r.layoutMode="box",r.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},r}(SeriesModel$1),MapSeries$1=MapSeries;function dataStatistics(t,r){var n={};return each$f(t,function(o){o.each(o.mapDimension("value"),function(s,l){var d="ec-"+o.getName(l);n[d]=n[d]||[],isNaN(s)||n[d].push(s)})}),t[0].map(t[0].mapDimension("value"),function(o,s){for(var l="ec-"+t[0].getName(s),d=0,g=1/0,y=-1/0,b=n[l].length,x=0;x1?(O.width=D,O.height=D/I):(O.height=D,O.width=D*I),O.y=P[1]-O.height/2,O.x=P[0]-O.width/2;else{var N=t.getBoxLayoutParams();N.aspect=I,O=getLayoutRect(N,{width:$,height:B})}this.setViewRect(O.x,O.y,O.width,O.height),this.setCenter(t.get("center"),r),this.setZoom(t.get("zoom"))}function setGeoCoords(t,r){each$f(r.get("geoCoord"),function(n,o){t.addGeoCoord(o,n)})}var GeoCreator=function(){function t(){this.dimensions=geo2DDimensions}return t.prototype.create=function(r,n){var o=[];function s(d){return{nameProperty:d.get("nameProperty"),aspectScale:d.get("aspectScale"),projection:d.get("projection")}}r.eachComponent("geo",function(d,g){var y=d.get("map"),b=new Geo$1(y+g,y,extend({nameMap:d.get("nameMap")},s(d)));b.zoomLimit=d.get("scaleLimit"),o.push(b),d.coordinateSystem=b,b.model=d,b.resize=resizeGeo,b.resize(d,n)}),r.eachSeries(function(d){var g=d.get("coordinateSystem");if(g==="geo"){var y=d.get("geoIndex")||0;d.coordinateSystem=o[y]}});var l={};return r.eachSeriesByType("map",function(d){if(!d.getHostGeoModel()){var g=d.getMapType();l[g]=l[g]||[],l[g].push(d)}}),each$f(l,function(d,g){var y=map$1(d,function(x){return x.get("nameMap")}),b=new Geo$1(g,g,extend({nameMap:mergeAll(y)},s(d[0])));b.zoomLimit=retrieve.apply(null,map$1(d,function(x){return x.get("scaleLimit")})),o.push(b),b.resize=resizeGeo,b.resize(d[0],n),each$f(d,function(x){x.coordinateSystem=b,setGeoCoords(b,x)})}),o},t.prototype.getFilledRegions=function(r,n,o,s){for(var l=(r||[]).slice(),d=createHashMap(),g=0;g=0;d--){var g=s[d];g.hierNode={defaultAncestor:null,ancestor:g,prelim:0,modifier:0,change:0,shift:0,i:d,thread:null},n.push(g)}}function firstWalk(t,r){var n=t.isExpand?t.children:[],o=t.parentNode.children,s=t.hierNode.i?o[t.hierNode.i-1]:null;if(n.length){executeShifts(t);var l=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;s?(t.hierNode.prelim=s.hierNode.prelim+r(t,s),t.hierNode.modifier=t.hierNode.prelim-l):t.hierNode.prelim=l}else s&&(t.hierNode.prelim=s.hierNode.prelim+r(t,s));t.parentNode.hierNode.defaultAncestor=apportion(t,s,t.parentNode.hierNode.defaultAncestor||o[0],r)}function secondWalk(t){var r=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:r},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function separation(t){return arguments.length?t:defaultSeparation}function radialCoordinate(t,r){return t-=Math.PI/2,{x:r*Math.cos(t),y:r*Math.sin(t)}}function getViewRect$4(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function executeShifts(t){for(var r=t.children,n=r.length,o=0,s=0;--n>=0;){var l=r[n];l.hierNode.prelim+=o,l.hierNode.modifier+=o,s+=l.hierNode.change,o+=l.hierNode.shift+s}}function apportion(t,r,n,o){if(r){for(var s=t,l=t,d=l.parentNode.children[0],g=r,y=s.hierNode.modifier,b=l.hierNode.modifier,x=d.hierNode.modifier,C=g.hierNode.modifier;g=nextRight(g),l=nextLeft(l),g&&l;){s=nextRight(s),d=nextLeft(d),s.hierNode.ancestor=t;var S=g.hierNode.prelim+C-l.hierNode.prelim-b+o(g,l);S>0&&(moveSubtree(nextAncestor(g,t,n),t,S),b+=S,y+=S),C+=g.hierNode.modifier,b+=l.hierNode.modifier,y+=s.hierNode.modifier,x+=d.hierNode.modifier}g&&!nextRight(s)&&(s.hierNode.thread=g,s.hierNode.modifier+=C-y),l&&!nextLeft(d)&&(d.hierNode.thread=l,d.hierNode.modifier+=b-x,n=t)}return n}function nextRight(t){var r=t.children;return r.length&&t.isExpand?r[r.length-1]:t.hierNode.thread}function nextLeft(t){var r=t.children;return r.length&&t.isExpand?r[0]:t.hierNode.thread}function nextAncestor(t,r,n){return t.hierNode.ancestor.parentNode===r.parentNode?t.hierNode.ancestor:n}function moveSubtree(t,r,n){var o=n/(r.hierNode.i-t.hierNode.i);r.hierNode.change-=o,r.hierNode.shift+=n,r.hierNode.modifier+=n,r.hierNode.prelim+=n,t.hierNode.change+=o}function defaultSeparation(t,r){return t.parentNode===r.parentNode?1:2}var TreeEdgeShape=function(){function t(){this.parentPoint=[],this.childPoints=[]}return t}(),TreePath=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},r.prototype.getDefaultShape=function(){return new TreeEdgeShape},r.prototype.buildPath=function(n,o){var s=o.childPoints,l=s.length,d=o.parentPoint,g=s[0],y=s[l-1];if(l===1){n.moveTo(d[0],d[1]),n.lineTo(g[0],g[1]);return}var b=o.orient,x=b==="TB"||b==="BT"?0:1,C=1-x,S=parsePercent(o.forkPosition,1),w=[];w[x]=d[x],w[C]=d[C]+(y[C]-d[C])*S,n.moveTo(d[0],d[1]),n.lineTo(w[0],w[1]),n.moveTo(g[0],g[1]),w[x]=g[x],n.lineTo(w[0],w[1]),w[x]=y[x],n.lineTo(w[0],w[1]),n.lineTo(y[0],y[1]);for(var $=1;$P.x,N||(O=O-Math.PI));var Q=N?"left":"right",G=g.getModel("label"),K=G.get("rotate"),W=K*(Math.PI/180),j=I.getTextContent();j&&(I.setTextConfig({position:G.get("position")||Q,rotation:K==null?-O:W,origin:"center"}),j.setStyle("verticalAlign","middle"))}var X=g.get(["emphasis","focus"]),q=X==="relative"?concatArray(d.getAncestorsIndices(),d.getDescendantIndices()):X==="ancestor"?d.getAncestorsIndices():X==="descendant"?d.getDescendantIndices():null;q&&(getECData(n).focus=q),drawEdge(s,d,x,n,$,w,B,o),n.__edge&&(n.onHoverStateChange=function(J){if(J!=="blur"){var ye=d.parentNode&&t.getItemGraphicEl(d.parentNode.dataIndex);ye&&ye.hoverState===HOVER_STATE_BLUR||setStatesFlag(n.__edge,J)}})}function drawEdge(t,r,n,o,s,l,d,g){var y=r.getModel(),b=t.get("edgeShape"),x=t.get("layout"),C=t.getOrient(),S=t.get(["lineStyle","curveness"]),w=t.get("edgeForkPosition"),$=y.getModel("lineStyle").getLineStyle(),B=o.__edge;if(b==="curve")r.parentNode&&r.parentNode!==n&&(B||(B=o.__edge=new BezierCurve$1({shape:getEdgeShape(x,C,S,s,s)})),updateProps$1(B,{shape:getEdgeShape(x,C,S,l,d)},t));else if(b==="polyline"&&x==="orthogonal"&&r!==n&&r.children&&r.children.length!==0&&r.isExpand===!0){for(var I=r.children,R=[],P=0;Pn&&(n=s.height)}this.height=n+1},t.prototype.getNodeById=function(r){if(this.getId()===r)return this;for(var n=0,o=this.children,s=o.length;n=0&&this.hostTree.data.setItemLayout(this.dataIndex,r,n)},t.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},t.prototype.getModel=function(r){if(!(this.dataIndex<0)){var n=this.hostTree,o=n.data.getItemModel(this.dataIndex);return o.getModel(r)}},t.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},t.prototype.setVisual=function(r,n){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,r,n)},t.prototype.getVisual=function(r){return this.hostTree.data.getItemVisual(this.dataIndex,r)},t.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},t.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},t.prototype.getChildIndex=function(){if(this.parentNode){for(var r=this.parentNode.children,n=0;n=0){var o=n.getData().tree.root,s=t.targetNode;if(isString(s)&&(s=o.getNodeById(s)),s&&o.contains(s))return{node:s};var l=t.targetNodeId;if(l!=null&&(s=o.getNodeById(l)))return{node:s}}}function getPathToRoot(t){for(var r=[];t;)t=t.parentNode,t&&r.push(t);return r.reverse()}function aboveViewRoot(t,r){var n=getPathToRoot(t);return indexOf(n,r)>=0}function wrapTreePathInfo(t,r){for(var n=[];t;){var o=t.dataIndex;n.push({name:t.name,dataIndex:o,value:r.getRawValue(o)}),t=t.parentNode}return n.reverse(),n}var TreeSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.hasSymbolVisual=!0,n.ignoreStyleOnData=!0,n}return r.prototype.getInitialData=function(n){var o={name:n.name,children:n.data},s=n.leaves||{},l=new Model$1(s,this,this.ecModel),d=Tree$1.createTree(o,this,g);function g(C){C.wrapMethod("getItemModel",function(S,w){var $=d.getNodeByDataIndex(w);return $&&$.children.length&&$.isExpand||(S.parentModel=l),S})}var y=0;d.eachNode("preorder",function(C){C.depth>y&&(y=C.depth)});var b=n.expandAndCollapse,x=b&&n.initialTreeDepth>=0?n.initialTreeDepth:y;return d.root.eachNode("preorder",function(C){var S=C.hostTree.data.getRawDataItem(C.dataIndex);C.isExpand=S&&S.collapsed!=null?!S.collapsed:C.depth<=x}),d.data},r.prototype.getOrient=function(){var n=this.get("orient");return n==="horizontal"?n="LR":n==="vertical"&&(n="TB"),n},r.prototype.setZoom=function(n){this.option.zoom=n},r.prototype.setCenter=function(n){this.option.center=n},r.prototype.formatTooltip=function(n,o,s){for(var l=this.getData().tree,d=l.root.children[0],g=l.getNodeByDataIndex(n),y=g.getValue(),b=g.name;g&&g!==d;)b=g.parentNode.name+"."+b,g=g.parentNode;return createTooltipMarkup("nameValue",{name:b,value:y,noValue:isNaN(y)||y==null})},r.prototype.getDataParams=function(n){var o=t.prototype.getDataParams.apply(this,arguments),s=this.getData().tree.getNodeByDataIndex(n);return o.treeAncestors=wrapTreePathInfo(s,this),o.collapsed=!s.isExpand,o},r.type="series.tree",r.layoutMode="box",r.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},r}(SeriesModel$1),TreeSeriesModel$1=TreeSeriesModel;function eachAfter(t,r,n){for(var o=[t],s=[],l;l=o.pop();)if(s.push(l),l.isExpand){var d=l.children;if(d.length)for(var g=0;g=0;l--)n.push(s[l])}}function treeLayout(t,r){t.eachSeriesByType("tree",function(n){commonLayout(n,r)})}function commonLayout(t,r){var n=getViewRect$4(t,r);t.layoutInfo=n;var o=t.get("layout"),s=0,l=0,d=null;o==="radial"?(s=2*Math.PI,l=Math.min(n.height,n.width)/2,d=separation(function(D,O){return(D.parentNode===O.parentNode?1:2)/D.depth})):(s=n.width,l=n.height,d=separation());var g=t.getData().tree.root,y=g.children[0];if(y){init(g),eachAfter(y,firstWalk,d),g.hierNode.modifier=-y.hierNode.prelim,eachBefore(y,secondWalk);var b=y,x=y,C=y;eachBefore(y,function(D){var O=D.getLayout().x;Ox.getLayout().x&&(x=D),D.depth>C.depth&&(C=D)});var S=b===x?1:d(b,x)/2,w=S-b.getLayout().x,$=0,B=0,I=0,R=0;if(o==="radial")$=s/(x.getLayout().x+S+w),B=l/(C.depth-1||1),eachBefore(y,function(D){I=(D.getLayout().x+w)*$,R=(D.depth-1)*B;var O=radialCoordinate(I,R);D.setLayout({x:O.x,y:O.y,rawX:I,rawY:R},!0)});else{var P=t.getOrient();P==="RL"||P==="LR"?(B=l/(x.getLayout().x+S+w),$=s/(C.depth-1||1),eachBefore(y,function(D){R=(D.getLayout().x+w)*B,I=P==="LR"?(D.depth-1)*$:s-(D.depth-1)*$,D.setLayout({x:I,y:R},!0)})):(P==="TB"||P==="BT")&&($=s/(x.getLayout().x+S+w),B=l/(C.depth-1||1),eachBefore(y,function(D){I=(D.getLayout().x+w)*$,R=P==="TB"?(D.depth-1)*B:l-(D.depth-1)*B,D.setLayout({x:I,y:R},!0)}))}}}function treeVisual(t){t.eachSeriesByType("tree",function(r){var n=r.getData(),o=n.tree;o.eachNode(function(s){var l=s.getModel(),d=l.getModel("itemStyle").getItemStyle(),g=n.ensureUniqueItemVisual(s.dataIndex,"style");extend(g,d)})})}function installTreeAction(t){t.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(r,n){n.eachComponent({mainType:"series",subType:"tree",query:r},function(o){var s=r.dataIndex,l=o.getData().tree,d=l.getNodeByDataIndex(s);d.isExpand=!d.isExpand})}),t.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(r,n,o){n.eachComponent({mainType:"series",subType:"tree",query:r},function(s){var l=s.coordinateSystem,d=updateCenterAndZoom(l,r,void 0,o);s.setCenter&&s.setCenter(d.center),s.setZoom&&s.setZoom(d.zoom)})})}function install$H(t){t.registerChartView(TreeView$1),t.registerSeriesModel(TreeSeriesModel$1),t.registerLayout(treeLayout),t.registerVisual(treeVisual),installTreeAction(t)}var actionTypes=["treemapZoomToNode","treemapRender","treemapMove"];function installTreemapAction(t){for(var r=0;r1;)l=l.parentNode;var d=getDecalFromPalette(t.ecModel,l.name||l.dataIndex+"",o);s.setVisual("decal",d)})}var TreemapSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.preventUsingHoverLayer=!0,n}return r.prototype.getInitialData=function(n,o){var s={name:n.name,children:n.data};completeTreeValue$1(s);var l=n.levels||[],d=this.designatedVisualItemStyle={},g=new Model$1({itemStyle:d},this,o);l=n.levels=setDefault(l,o);var y=map$1(l||[],function(C){return new Model$1(C,g,o)},this),b=Tree$1.createTree(s,this,x);function x(C){C.wrapMethod("getItemModel",function(S,w){var $=b.getNodeByDataIndex(w),B=$?y[$.depth]:null;return S.parentModel=B||g,S})}return b.data},r.prototype.optionUpdated=function(){this.resetViewRoot()},r.prototype.formatTooltip=function(n,o,s){var l=this.getData(),d=this.getRawValue(n),g=l.getName(n);return createTooltipMarkup("nameValue",{name:g,value:d})},r.prototype.getDataParams=function(n){var o=t.prototype.getDataParams.apply(this,arguments),s=this.getData().tree.getNodeByDataIndex(n);return o.treeAncestors=wrapTreePathInfo(s,this),o.treePathInfo=o.treeAncestors,o},r.prototype.setLayoutInfo=function(n){this.layoutInfo=this.layoutInfo||{},extend(this.layoutInfo,n)},r.prototype.mapIdToIndex=function(n){var o=this._idIndexMap;o||(o=this._idIndexMap=createHashMap(),this._idIndexMapCount=0);var s=o.get(n);return s==null&&o.set(n,s=this._idIndexMapCount++),s},r.prototype.getViewRoot=function(){return this._viewRoot},r.prototype.resetViewRoot=function(n){n?this._viewRoot=n:n=this._viewRoot;var o=this.getRawData().tree.root;(!n||n!==o&&!o.contains(n))&&(this._viewRoot=o)},r.prototype.enableAriaDecal=function(){enableAriaDecalForTree(this)},r.type="series.treemap",r.layoutMode="box",r.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25B6",zoomToNodeRatio:.32*.32,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},r}(SeriesModel$1);function completeTreeValue$1(t){var r=0;each$f(t.children,function(o){completeTreeValue$1(o);var s=o.value;isArray$1(s)&&(s=s[0]),r+=s});var n=t.value;isArray$1(n)&&(n=n[0]),(n==null||isNaN(n))&&(n=r),n<0&&(n=0),isArray$1(t.value)?t.value[0]=n:t.value=n}function setDefault(t,r){var n=normalizeToArray(r.get("color")),o=normalizeToArray(r.get(["aria","decal","decals"]));if(!!n){t=t||[];var s,l;each$f(t,function(g){var y=new Model$1(g),b=y.get("color"),x=y.get("decal");(y.get(["itemStyle","color"])||b&&b!=="none")&&(s=!0),(y.get(["itemStyle","decal"])||x&&x!=="none")&&(l=!0)});var d=t[0]||(t[0]={});return s||(d.color=n.slice()),!l&&o&&(d.decal=o.slice()),t}}var TreemapSeriesModel$1=TreemapSeriesModel,TEXT_PADDING=8,ITEM_GAP=8,ARRAY_LENGTH=5,Breadcrumb=function(){function t(r){this.group=new Group$4,r.add(this.group)}return t.prototype.render=function(r,n,o,s){var l=r.getModel("breadcrumb"),d=this.group;if(d.removeAll(),!(!l.get("show")||!o)){var g=l.getModel("itemStyle"),y=l.getModel("emphasis"),b=g.getModel("textStyle"),x=y.getModel(["itemStyle","textStyle"]),C={pos:{left:l.get("left"),right:l.get("right"),top:l.get("top"),bottom:l.get("bottom")},box:{width:n.getWidth(),height:n.getHeight()},emptyItemWidth:l.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(o,C,b),this._renderContent(r,C,g,y,b,x,s),positionElement(d,C.pos,C.box)}},t.prototype._prepare=function(r,n,o){for(var s=r;s;s=s.parentNode){var l=convertOptionIdName(s.getModel().get("name"),""),d=o.getTextRect(l),g=Math.max(d.width+TEXT_PADDING*2,n.emptyItemWidth);n.totalWidth+=g+ITEM_GAP,n.renderList.push({node:s,text:l,width:g})}},t.prototype._renderContent=function(r,n,o,s,l,d,g){for(var y=0,b=n.emptyItemWidth,x=r.get(["breadcrumb","height"]),C=getAvailableSize(n.pos,n.box),S=n.totalWidth,w=n.renderList,$=s.getModel("itemStyle").getItemStyle(),B=w.length-1;B>=0;B--){var I=w[B],R=I.node,P=I.width,D=I.text;S>C.width&&(S-=P-b,P=b,D=null);var O=new Polygon$1({shape:{points:makeItemPoints(y,0,P,x,B===w.length-1,B===0)},style:defaults(o.getItemStyle(),{lineJoin:"bevel"}),textContent:new ZRText$1({style:createTextStyle$1(l,{text:D})}),textConfig:{position:"inside"},z2:Z2_EMPHASIS_LIFT*1e4,onclick:curry$1(g,R)});O.disableLabelAnimation=!0,O.getTextContent().ensureState("emphasis").style=createTextStyle$1(d,{text:D}),O.ensureState("emphasis").style=$,toggleHoverEmphasis(O,s.get("focus"),s.get("blurScope"),s.get("disabled")),this.group.add(O),packEventData(O,r,R),y+=P+ITEM_GAP}},t.prototype.remove=function(){this.group.removeAll()},t}();function makeItemPoints(t,r,n,o,s,l){var d=[[s?t:t-ARRAY_LENGTH,r],[t+n,r],[t+n,r+o],[s?t:t-ARRAY_LENGTH,r+o]];return!l&&d.splice(2,0,[t+n+ARRAY_LENGTH,r+o/2]),!s&&d.push([t,r+o/2]),d}function packEventData(t,r,n){getECData(t).eventData={componentType:"series",componentSubType:"treemap",componentIndex:r.componentIndex,seriesIndex:r.seriesIndex,seriesName:r.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&wrapTreePathInfo(n,r)}}var Breadcrumb$1=Breadcrumb,AnimationWrap=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(r,n,o,s,l){return this._elExistsMap[r.id]?!1:(this._elExistsMap[r.id]=!0,this._storage.push({el:r,target:n,duration:o,delay:s,easing:l}),!0)},t.prototype.finished=function(r){return this._finishedCallback=r,this},t.prototype.start=function(){for(var r=this,n=this._storage.length,o=function(){n--,n<=0&&(r._storage.length=0,r._elExistsMap={},r._finishedCallback&&r._finishedCallback())},s=0,l=this._storage.length;sDRAG_THRESHOLD||Math.abs(n.dy)>DRAG_THRESHOLD)){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:s.x+n.dx,y:s.y+n.dy,width:s.width,height:s.height}})}},r.prototype._onZoom=function(n){var o=n.originX,s=n.originY;if(this._state!=="animating"){var l=this.seriesModel.getData().tree.root;if(!l)return;var d=l.getLayout();if(!d)return;var g=new BoundingRect$1(d.x,d.y,d.width,d.height),y=this.seriesModel.layoutInfo;o-=y.x,s-=y.y;var b=create$1();translate(b,b,[-o,-s]),scale$1(b,b,[n.scale,n.scale]),translate(b,b,[o,s]),g.applyTransform(b),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:g.x,y:g.y,width:g.width,height:g.height}})}},r.prototype._initEvents=function(n){var o=this;n.on("click",function(s){if(o._state==="ready"){var l=o.seriesModel.get("nodeClick",!0);if(!!l){var d=o.findTarget(s.offsetX,s.offsetY);if(!!d){var g=d.node;if(g.getLayout().isLeafRoot)o._rootToNode(d);else if(l==="zoomToNode")o._zoomToNode(d);else if(l==="link"){var y=g.hostTree.data.getItemModel(g.dataIndex),b=y.get("link",!0),x=y.get("target",!0)||"blank";b&&windowOpen(b,x)}}}}},this)},r.prototype._renderBreadcrumb=function(n,o,s){var l=this;s||(s=n.get("leafDepth",!0)!=null?{node:n.getViewRoot()}:this.findTarget(o.getWidth()/2,o.getHeight()/2),s||(s={node:n.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new Breadcrumb$1(this.group))).render(n,o,s.node,function(d){l._state!=="animating"&&(aboveViewRoot(n.getViewRoot(),d)?l._rootToNode({node:d}):l._zoomToNode({node:d}))})},r.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=createStorage(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},r.prototype.dispose=function(){this._clearController()},r.prototype._zoomToNode=function(n){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},r.prototype._rootToNode=function(n){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},r.prototype.findTarget=function(n,o){var s,l=this.seriesModel.getViewRoot();return l.eachNode({attr:"viewChildren",order:"preorder"},function(d){var g=this._storage.background[d.getRawIndex()];if(g){var y=g.transformCoordToLocal(n,o),b=g.shape;if(b.x<=y[0]&&y[0]<=b.x+b.width&&b.y<=y[1]&&y[1]<=b.y+b.height)s={node:d,offsetX:y[0],offsetY:y[1]};else return!1}},this),s},r.type="treemap",r}(ChartView$1);function createStorage(){return{nodeGroup:[],background:[],content:[]}}function renderNode(t,r,n,o,s,l,d,g,y,b){if(!d)return;var x=d.getLayout(),C=t.getData(),S=d.getModel();if(C.setItemGraphicEl(d.dataIndex,null),!x||!x.isInView)return;var w=x.width,$=x.height,B=x.borderWidth,I=x.invisible,R=d.getRawIndex(),P=g&&g.getRawIndex(),D=d.viewChildren,O=x.upperHeight,N=D&&D.length,H=S.getModel("itemStyle"),Q=S.getModel(["emphasis","itemStyle"]),G=S.getModel(["blur","itemStyle"]),K=S.getModel(["select","itemStyle"]),W=H.get("borderRadius")||0,j=Ue("nodeGroup",Group$2);if(!j)return;if(y.add(j),j.x=x.x||0,j.y=x.y||0,j.markRedraw(),inner$d(j).nodeWidth=w,inner$d(j).nodeHeight=$,x.isAboveViewRoot)return j;var X=Ue("background",Rect$1,b,Z2_BG);X&&Se(j,X,N&&x.upperLabelHeight);var q=S.getModel("emphasis"),J=q.get("focus"),ye=q.get("blurScope"),pe=q.get("disabled"),xe=J==="ancestor"?d.getAncestorsIndices():J==="descendant"?d.getDescendantIndices():J;if(N)isHighDownDispatcher(j)&&setAsHighDownDispatcher(j,!1),X&&(setAsHighDownDispatcher(X,!pe),C.setItemGraphicEl(d.dataIndex,X),enableHoverFocus(X,xe,ye));else{var be=Ue("content",Rect$1,b,Z2_CONTENT);be&&Ce(j,be),X.disableMorphing=!0,X&&isHighDownDispatcher(X)&&setAsHighDownDispatcher(X,!1),setAsHighDownDispatcher(j,!pe),C.setItemGraphicEl(d.dataIndex,j),enableHoverFocus(j,xe,ye)}return j;function Se(Ve,Ke,et){var je=getECData(Ke);if(je.dataIndex=d.dataIndex,je.seriesIndex=t.seriesIndex,Ke.setShape({x:0,y:0,width:w,height:$,r:W}),I)Te(Ke);else{Ke.invisible=!1;var Xe=d.getVisual("style"),Je=Xe.stroke,Ie=getItemStyleNormal(H);Ie.fill=Je;var $e=getStateItemStyle(Q);$e.fill=Q.get("borderColor");var He=getStateItemStyle(G);He.fill=G.get("borderColor");var ke=getStateItemStyle(K);if(ke.fill=K.get("borderColor"),et){var Be=w-2*B;De(Ke,Je,Xe.opacity,{x:B,y:0,width:Be,height:O})}else Ke.removeTextContent();Ke.setStyle(Ie),Ke.ensureState("emphasis").style=$e,Ke.ensureState("blur").style=He,Ke.ensureState("select").style=ke,setDefaultStateProxy(Ke)}Ve.add(Ke)}function Ce(Ve,Ke){var et=getECData(Ke);et.dataIndex=d.dataIndex,et.seriesIndex=t.seriesIndex;var je=Math.max(w-2*B,0),Xe=Math.max($-2*B,0);if(Ke.culling=!0,Ke.setShape({x:B,y:B,width:je,height:Xe,r:W}),I)Te(Ke);else{Ke.invisible=!1;var Je=d.getVisual("style"),Ie=Je.fill,$e=getItemStyleNormal(H);$e.fill=Ie,$e.decal=Je.decal;var He=getStateItemStyle(Q),ke=getStateItemStyle(G),Be=getStateItemStyle(K);De(Ke,Ie,Je.opacity,null),Ke.setStyle($e),Ke.ensureState("emphasis").style=He,Ke.ensureState("blur").style=ke,Ke.ensureState("select").style=Be,setDefaultStateProxy(Ke)}Ve.add(Ke)}function Te(Ve){!Ve.invisible&&l.push(Ve)}function De(Ve,Ke,et,je){var Xe=S.getModel(je?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),Je=convertOptionIdName(S.get("name"),null),Ie=Xe.getShallow("show");setLabelStyle(Ve,getLabelStatesModels(S,je?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),{defaultText:Ie?Je:null,inheritColor:Ke,defaultOpacity:et,labelFetcher:t,labelDataIndex:d.dataIndex});var $e=Ve.getTextContent();if(!!$e){var He=$e.style,ke=normalizeCssArray$1(He.padding||0);je&&(Ve.setTextConfig({layoutRect:je}),$e.disableLabelLayout=!0),$e.beforeUpdate=function(){var Me=Math.max((je?je.width:Ve.shape.width)-ke[1]-ke[3],0),Ge=Math.max((je?je.height:Ve.shape.height)-ke[0]-ke[2],0);(He.width!==Me||He.height!==Ge)&&$e.setStyle({width:Me,height:Ge})},He.truncateMinChar=2,He.lineOverflow="truncate",Oe(He,je,x);var Be=$e.getState("emphasis");Oe(Be?Be.style:null,je,x)}}function Oe(Ve,Ke,et){var je=Ve?Ve.text:null;if(!Ke&&et.isLeafRoot&&je!=null){var Xe=t.get("drillDownIcon",!0);Ve.text=Xe?Xe+" "+je:je}}function Ue(Ve,Ke,et,je){var Xe=P!=null&&n[Ve][P],Je=s[Ve];return Xe?(n[Ve][P]=null,Le(Je,Xe)):I||(Xe=new Ke,Xe instanceof Displayable$1&&(Xe.z2=calculateZ2(et,je)),Qe(Je,Xe)),r[Ve][R]=Xe}function Le(Ve,Ke){var et=Ve[R]={};Ke instanceof Group$2?(et.oldX=Ke.x,et.oldY=Ke.y):et.oldShape=extend({},Ke.shape)}function Qe(Ve,Ke){var et=Ve[R]={},je=d.parentNode,Xe=Ke instanceof Group$4;if(je&&(!o||o.direction==="drillDown")){var Je=0,Ie=0,$e=s.background[je.getRawIndex()];!o&&$e&&$e.oldShape&&(Je=$e.oldShape.width,Ie=$e.oldShape.height),Xe?(et.oldX=0,et.oldY=Ie):et.oldShape={x:Je,y:Ie,width:0,height:0}}et.fadein=!Xe}}function calculateZ2(t,r){return t*Z2_BASE+r}var TreemapView$1=TreemapView,each$c=each$f,isObject=isObject$3,CATEGORY_DEFAULT_VISUAL_INDEX=-1,VisualMapping=function(){function t(r){var n=r.mappingMethod,o=r.type,s=this.option=clone$4(r);this.type=o,this.mappingMethod=n,this._normalizeData=normalizers[n];var l=t.visualHandlers[o];this.applyVisual=l.applyVisual,this.getColorMapper=l.getColorMapper,this._normalizedToVisual=l._normalizedToVisual[n],n==="piecewise"?(normalizeVisualRange(s),preprocessForPiecewise(s)):n==="category"?s.categories?preprocessForSpecifiedCategory(s):normalizeVisualRange(s,!0):(assert(n!=="linear"||s.dataExtent),normalizeVisualRange(s))}return t.prototype.mapValueToVisual=function(r){var n=this._normalizeData(r);return this._normalizedToVisual(n,r)},t.prototype.getNormalizer=function(){return bind$1(this._normalizeData,this)},t.listVisualTypes=function(){return keys(t.visualHandlers)},t.isValidType=function(r){return t.visualHandlers.hasOwnProperty(r)},t.eachVisual=function(r,n,o){isObject$3(r)?each$f(r,n,o):n.call(o,r)},t.mapVisual=function(r,n,o){var s,l=isArray$1(r)?[]:isObject$3(r)?{}:(s=!0,null);return t.eachVisual(r,function(d,g){var y=n.call(o,d,g);s?l=y:l[g]=y}),l},t.retrieveVisuals=function(r){var n={},o;return r&&each$c(t.visualHandlers,function(s,l){r.hasOwnProperty(l)&&(n[l]=r[l],o=!0)}),o?n:null},t.prepareVisualTypes=function(r){if(isArray$1(r))r=r.slice();else if(isObject(r)){var n=[];each$c(r,function(o,s){n.push(s)}),r=n}else return[];return r.sort(function(o,s){return s==="color"&&o!=="color"&&o.indexOf("color")===0?1:-1}),r},t.dependsOn=function(r,n){return n==="color"?!!(r&&r.indexOf(n)===0):r===n},t.findPieceIndex=function(r,n,o){for(var s,l=1/0,d=0,g=n.length;d=0;l--)o[l]==null&&(delete n[r[l]],r.pop())}function normalizeVisualRange(t,r){var n=t.visual,o=[];isObject$3(n)?each$c(n,function(l){o.push(l)}):n!=null&&o.push(n);var s={color:1,symbol:1};!r&&o.length===1&&!s.hasOwnProperty(t.type)&&(o[1]=o[0]),setVisualToOption(t,o)}function makePartialColorVisualHandler(t){return{applyVisual:function(r,n,o){var s=this.mapValueToVisual(r);o("color",t(n("color"),s))},_normalizedToVisual:createNormalizedToNumericVisual([0,1])}}function doMapToArray(t){var r=this.option.visual;return r[Math.round(linearMap$2(t,[0,1],[0,r.length-1],!0))]||{}}function makeApplyVisual(t){return function(r,n,o){o(t,this.mapValueToVisual(r))}}function doMapCategory(t){var r=this.option.visual;return r[this.option.loop&&t!==CATEGORY_DEFAULT_VISUAL_INDEX?t%r.length:t]}function doMapFixed(){return this.option.visual[0]}function createNormalizedToNumericVisual(t){return{linear:function(r){return linearMap$2(r,t,this.option.visual,!0)},category:doMapCategory,piecewise:function(r,n){var o=getSpecifiedVisual.call(this,n);return o==null&&(o=linearMap$2(r,t,this.option.visual,!0)),o},fixed:doMapFixed}}function getSpecifiedVisual(t){var r=this.option,n=r.pieceList;if(r.hasSpecialVisual){var o=VisualMapping.findPieceIndex(t,n),s=n[o];if(s&&s.visual)return s.visual[this.type]}}function setVisualToOption(t,r){return t.visual=r,t.type==="color"&&(t.parsedVisual=map$1(r,function(n){var o=parse(n);return o||[0,0,0,1]})),r}var normalizers={linear:function(t){return linearMap$2(t,this.option.dataExtent,[0,1],!0)},piecewise:function(t){var r=this.option.pieceList,n=VisualMapping.findPieceIndex(t,r,!0);if(n!=null)return linearMap$2(n,[0,r.length-1],[0,1],!0)},category:function(t){var r=this.option.categories?this.option.categoryMap[t]:t;return r==null?CATEGORY_DEFAULT_VISUAL_INDEX:r},fixed:noop};function littleThan(t,r,n){return t?r<=n:r=n.length||B===n[B.depth]){var R=mapVisual$1(s,y,B,I,$,o);travelTree(B,R,n,o)}})}}}function buildVisuals(t,r,n){var o=extend({},r),s=n.designatedVisualItemStyle;return each$f(["color","colorAlpha","colorSaturation"],function(l){s[l]=r[l];var d=t.get(l);s[l]=null,d!=null&&(o[l]=d)}),o}function calculateColor(t){var r=getValueVisualDefine(t,"color");if(r){var n=getValueVisualDefine(t,"colorAlpha"),o=getValueVisualDefine(t,"colorSaturation");return o&&(r=modifyHSL(r,null,null,o)),n&&(r=modifyAlpha(r,n)),r}}function calculateBorderColor(t,r){return r!=null?modifyHSL(r,null,null,t):null}function getValueVisualDefine(t,r){var n=t[r];if(n!=null&&n!=="none")return n}function buildVisualMapping(t,r,n,o,s,l){if(!(!l||!l.length)){var d=getRangeVisual(r,"color")||s.color!=null&&s.color!=="none"&&(getRangeVisual(r,"colorAlpha")||getRangeVisual(r,"colorSaturation"));if(!!d){var g=r.get("visualMin"),y=r.get("visualMax"),b=n.dataExtent.slice();g!=null&&gb[1]&&(b[1]=y);var x=r.get("colorMappingBy"),C={type:d.name,dataExtent:b,visual:d.range};C.type==="color"&&(x==="index"||x==="id")?(C.mappingMethod="category",C.loop=!0):C.mappingMethod="linear";var S=new VisualMapping$1(C);return inner$c(S).drColorMappingBy=x,S}}}function getRangeVisual(t,r){var n=t.get(r);return isArray$1(n)&&n.length?{name:r,range:n}:null}function mapVisual$1(t,r,n,o,s,l){var d=extend({},r);if(s){var g=s.type,y=g==="color"&&inner$c(s).drColorMappingBy,b=y==="index"?o:y==="id"?l.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));d[g]=s.mapValueToVisual(b)}return d}var mathMax$3=Math.max,mathMin$3=Math.min,retrieveValue=retrieve,each$b=each$f,PATH_BORDER_WIDTH=["itemStyle","borderWidth"],PATH_GAP_WIDTH=["itemStyle","gapWidth"],PATH_UPPER_LABEL_SHOW=["upperLabel","show"],PATH_UPPER_LABEL_HEIGHT=["upperLabel","height"],treemapLayout={seriesType:"treemap",reset:function(t,r,n,o){var s=n.getWidth(),l=n.getHeight(),d=t.option,g=getLayoutRect(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),y=d.size||[],b=parsePercent(retrieveValue(g.width,y[0]),s),x=parsePercent(retrieveValue(g.height,y[1]),l),C=o&&o.type,S=["treemapZoomToNode","treemapRootToNode"],w=retrieveTargetInfo(o,S,t),$=C==="treemapRender"||C==="treemapMove"?o.rootRect:null,B=t.getViewRoot(),I=getPathToRoot(B);if(C!=="treemapMove"){var R=C==="treemapZoomToNode"?estimateRootSize(t,w,B,b,x):$?[$.width,$.height]:[b,x],P=d.sort;P&&P!=="asc"&&P!=="desc"&&(P="desc");var D={squareRatio:d.squareRatio,sort:P,leafDepth:d.leafDepth};B.hostTree.clearLayouts();var O={x:0,y:0,width:R[0],height:R[1],area:R[0]*R[1]};B.setLayout(O),squarify(B,D,!1,0),O=B.getLayout(),each$b(I,function(H,Q){var G=(I[Q+1]||B).getValue();H.setLayout(extend({dataExtent:[G,G],borderWidth:0,upperHeight:0},O))})}var N=t.getData().tree.root;N.setLayout(calculateRootPosition(g,$,w),!0),t.setLayoutInfo(g),prunning(N,new BoundingRect$1(-g.x,-g.y,s,l),I,B,0)}};function squarify(t,r,n,o){var s,l;if(!t.isRemoved()){var d=t.getLayout();s=d.width,l=d.height;var g=t.getModel(),y=g.get(PATH_BORDER_WIDTH),b=g.get(PATH_GAP_WIDTH)/2,x=getUpperLabelHeight(g),C=Math.max(y,x),S=y-b,w=C-b;t.setLayout({borderWidth:y,upperHeight:C,upperLabelHeight:x},!0),s=mathMax$3(s-2*S,0),l=mathMax$3(l-S-w,0);var $=s*l,B=initChildren$1(t,g,$,r,n,o);if(!!B.length){var I={x:S,y:w,width:s,height:l},R=mathMin$3(s,l),P=1/0,D=[];D.area=0;for(var O=0,N=B.length;O=0;y--){var b=s[o==="asc"?d-y-1:y].getValue();b/n*rg[1]&&(g[1]=b)})),{sum:o,dataExtent:g}}function worst(t,r,n){for(var o=0,s=1/0,l=0,d=void 0,g=t.length;lo&&(o=d));var y=t.area*t.area,b=r*r*n;return y?mathMax$3(b*o/y,y/(b*s)):1/0}function position(t,r,n,o,s){var l=r===n.width?0:1,d=1-l,g=["x","y"],y=["width","height"],b=n[g[l]],x=r?t.area/r:0;(s||x>n[y[d]])&&(x=n[y[d]]);for(var C=0,S=t.length;CMAX_SAFE_INTEGER&&(b=MAX_SAFE_INTEGER),l=g}bo&&(o=r);var l=o%2?o+2:o+3;s=[];for(var d=0;d0&&(N[0]=-N[0],N[1]=-N[1]);var Q=O[0]<0?-1:1;if(l.__position!=="start"&&l.__position!=="end"){var G=-Math.atan2(O[1],O[0]);C[0].8?"left":S[0]<-.8?"right":"center",B=S[1]>.8?"top":S[1]<-.8?"bottom":"middle";break;case"start":l.x=-S[0]*R+x[0],l.y=-S[1]*P+x[1],$=S[0]>.8?"right":S[0]<-.8?"left":"center",B=S[1]>.8?"bottom":S[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":l.x=R*Q+x[0],l.y=x[1]+K,$=O[0]<0?"right":"left",l.originX=-R*Q,l.originY=-K;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":l.x=H[0],l.y=H[1]+K,$="center",l.originY=-K;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":l.x=-R*Q+C[0],l.y=C[1]+K,$=O[0]>=0?"right":"left",l.originX=R*Q,l.originY=-K;break}l.scaleX=l.scaleY=d,l.setStyle({verticalAlign:l.__verticalAlign||B,align:l.__align||$})}},r}(Group$4),Line$1=Line,LineDraw=function(){function t(r){this.group=new Group$4,this._LineCtor=r||Line$1}return t.prototype.updateData=function(r){var n=this;this._progressiveEls=null;var o=this,s=o.group,l=o._lineData;o._lineData=r,l||s.removeAll();var d=makeSeriesScope$1(r);r.diff(l).add(function(g){n._doAdd(r,g,d)}).update(function(g,y){n._doUpdate(l,r,y,g,d)}).remove(function(g){s.remove(l.getItemGraphicEl(g))}).execute()},t.prototype.updateLayout=function(){var r=this._lineData;!r||r.eachItemGraphicEl(function(n,o){n.updateLayout(r,o)},this)},t.prototype.incrementalPrepareUpdate=function(r){this._seriesScope=makeSeriesScope$1(r),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(r,n){this._progressiveEls=[];function o(g){!g.isGroup&&!isEffectObject(g)&&(g.incremental=!0,g.ensureState("emphasis").hoverLayer=!0)}for(var s=r.start;s0}function makeSeriesScope$1(t){var r=t.hostModel,n=r.getModel("emphasis");return{lineStyle:r.getModel("lineStyle").getLineStyle(),emphasisLineStyle:n.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:r.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:r.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:n.get("disabled"),blurScope:n.get("blurScope"),focus:n.get("focus"),labelStatesModels:getLabelStatesModels(r)}}function isPointNaN(t){return isNaN(t[0])||isNaN(t[1])}function lineNeedsDraw(t){return t&&!isPointNaN(t[0])&&!isPointNaN(t[1])}var LineDraw$1=LineDraw,v1=[],v2=[],v3=[],quadraticAt=quadraticAt$1,v2DistSquare=distSquare,mathAbs=Math.abs;function intersectCurveCircle(t,r,n){for(var o=t[0],s=t[1],l=t[2],d=1/0,g,y=n*n,b=.1,x=.1;x<=.9;x+=.1){v1[0]=quadraticAt(o[0],s[0],l[0],x),v1[1]=quadraticAt(o[1],s[1],l[1],x);var C=mathAbs(v2DistSquare(v1,r)-y);C=0?g=g+b:g=g-b:$>=0?g=g-b:g=g+b}return g}function adjustEdge(t,r){var n=[],o=quadraticSubdivide,s=[[],[],[]],l=[[],[]],d=[];r/=2,t.eachEdge(function(g,y){var b=g.getLayout(),x=g.getVisual("fromSymbol"),C=g.getVisual("toSymbol");b.__original||(b.__original=[clone$3(b[0]),clone$3(b[1])],b[2]&&b.__original.push(clone$3(b[2])));var S=b.__original;if(b[2]!=null){if(copy$1(s[0],S[0]),copy$1(s[1],S[2]),copy$1(s[2],S[1]),x&&x!=="none"){var w=getSymbolSize(g.node1),$=intersectCurveCircle(s,S[0],w*r);o(s[0][0],s[1][0],s[2][0],$,n),s[0][0]=n[3],s[1][0]=n[4],o(s[0][1],s[1][1],s[2][1],$,n),s[0][1]=n[3],s[1][1]=n[4]}if(C&&C!=="none"){var w=getSymbolSize(g.node2),$=intersectCurveCircle(s,S[1],w*r);o(s[0][0],s[1][0],s[2][0],$,n),s[1][0]=n[1],s[2][0]=n[2],o(s[0][1],s[1][1],s[2][1],$,n),s[1][1]=n[1],s[2][1]=n[2]}copy$1(b[0],s[0]),copy$1(b[1],s[2]),copy$1(b[2],s[1])}else{if(copy$1(l[0],S[0]),copy$1(l[1],S[1]),sub(d,l[1],l[0]),normalize$3(d,d),x&&x!=="none"){var w=getSymbolSize(g.node1);scaleAndAdd$1(l[0],l[0],d,w*r)}if(C&&C!=="none"){var w=getSymbolSize(g.node2);scaleAndAdd$1(l[1],l[1],d,-w*r)}copy$1(b[0],l[0]),copy$1(b[1],l[1])}})}function isViewCoordSys(t){return t.type==="view"}var GraphView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,o){var s=new SymbolDraw$1,l=new LineDraw$1,d=this.group;this._controller=new RoamController$1(o.getZr()),this._controllerHost={target:d},d.add(s.group),d.add(l.group),this._symbolDraw=s,this._lineDraw=l,this._firstRender=!0},r.prototype.render=function(n,o,s){var l=this,d=n.coordinateSystem;this._model=n;var g=this._symbolDraw,y=this._lineDraw,b=this.group;if(isViewCoordSys(d)){var x={x:d.x,y:d.y,scaleX:d.scaleX,scaleY:d.scaleY};this._firstRender?b.attr(x):updateProps$1(b,x,n)}adjustEdge(n.getGraph(),getNodeGlobalScale(n));var C=n.getData();g.updateData(C);var S=n.getEdgeData();y.updateData(S),this._updateNodeAndLinkScale(),this._updateController(n,o,s),clearTimeout(this._layoutTimeout);var w=n.forceLayout,$=n.get(["force","layoutAnimation"]);w&&this._startForceLayoutIteration(w,$);var B=n.get("layout");C.graph.eachNode(function(D){var O=D.dataIndex,N=D.getGraphicEl(),H=D.getModel();if(!!N){N.off("drag").off("dragend");var Q=H.get("draggable");Q&&N.on("drag",function(K){switch(B){case"force":w.warmUp(),!l._layouting&&l._startForceLayoutIteration(w,$),w.setFixed(O),C.setItemLayout(O,[N.x,N.y]);break;case"circular":C.setItemLayout(O,[N.x,N.y]),D.setLayout({fixed:!0},!0),circularLayout(n,"symbolSize",D,[K.offsetX,K.offsetY]),l.updateLayout(n);break;case"none":default:C.setItemLayout(O,[N.x,N.y]),simpleLayoutEdge(n.getGraph(),n),l.updateLayout(n);break}}).on("dragend",function(){w&&w.setUnfixed(O)}),N.setDraggable(Q,!!H.get("cursor"));var G=H.get(["emphasis","focus"]);G==="adjacency"&&(getECData(N).focus=D.getAdjacentDataIndices())}}),C.graph.eachEdge(function(D){var O=D.getGraphicEl(),N=D.getModel().get(["emphasis","focus"]);!O||N==="adjacency"&&(getECData(O).focus={edge:[D.dataIndex],node:[D.node1.dataIndex,D.node2.dataIndex]})});var I=n.get("layout")==="circular"&&n.get(["circular","rotateLabel"]),R=C.getLayout("cx"),P=C.getLayout("cy");C.graph.eachNode(function(D){rotateNodeLabel(D,I,R,P)}),this._firstRender=!1},r.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},r.prototype._startForceLayoutIteration=function(n,o){var s=this;(function l(){n.step(function(d){s.updateLayout(s._model),(s._layouting=!d)&&(o?s._layoutTimeout=setTimeout(l,16):l())})})()},r.prototype._updateController=function(n,o,s){var l=this,d=this._controller,g=this._controllerHost,y=this.group;if(d.setPointerChecker(function(b,x,C){var S=y.getBoundingRect();return S.applyTransform(y.transform),S.contain(x,C)&&!onIrrelevantElement(b,s,n)}),!isViewCoordSys(n.coordinateSystem)){d.disable();return}d.enable(n.get("roam")),g.zoomLimit=n.get("scaleLimit"),g.zoom=n.coordinateSystem.getZoom(),d.off("pan").off("zoom").on("pan",function(b){updateViewOnPan(g,b.dx,b.dy),s.dispatchAction({seriesId:n.id,type:"graphRoam",dx:b.dx,dy:b.dy})}).on("zoom",function(b){updateViewOnZoom(g,b.scale,b.originX,b.originY),s.dispatchAction({seriesId:n.id,type:"graphRoam",zoom:b.scale,originX:b.originX,originY:b.originY}),l._updateNodeAndLinkScale(),adjustEdge(n.getGraph(),getNodeGlobalScale(n)),l._lineDraw.updateLayout(),s.updateLabelLayout()})},r.prototype._updateNodeAndLinkScale=function(){var n=this._model,o=n.getData(),s=getNodeGlobalScale(n);o.eachItemGraphicEl(function(l,d){l&&l.setSymbolScale(s)})},r.prototype.updateLayout=function(n){adjustEdge(n.getGraph(),getNodeGlobalScale(n)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},r.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},r.type="graph",r}(ChartView$1),GraphView$1=GraphView;function generateNodeKey(t){return"_EC_"+t}var Graph=function(){function t(r){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=r||!1}return t.prototype.isDirected=function(){return this._directed},t.prototype.addNode=function(r,n){r=r==null?""+n:""+r;var o=this._nodesMap;if(!o[generateNodeKey(r)]){var s=new GraphNode(r,n);return s.hostGraph=this,this.nodes.push(s),o[generateNodeKey(r)]=s,s}},t.prototype.getNodeByIndex=function(r){var n=this.data.getRawIndex(r);return this.nodes[n]},t.prototype.getNodeById=function(r){return this._nodesMap[generateNodeKey(r)]},t.prototype.addEdge=function(r,n,o){var s=this._nodesMap,l=this._edgesMap;if(isNumber(r)&&(r=this.nodes[r]),isNumber(n)&&(n=this.nodes[n]),r instanceof GraphNode||(r=s[generateNodeKey(r)]),n instanceof GraphNode||(n=s[generateNodeKey(n)]),!(!r||!n)){var d=r.id+"-"+n.id,g=new GraphEdge(r,n,o);return g.hostGraph=this,this._directed&&(r.outEdges.push(g),n.inEdges.push(g)),r.edges.push(g),r!==n&&n.edges.push(g),this.edges.push(g),l[d]=g,g}},t.prototype.getEdgeByIndex=function(r){var n=this.edgeData.getRawIndex(r);return this.edges[n]},t.prototype.getEdge=function(r,n){r instanceof GraphNode&&(r=r.id),n instanceof GraphNode&&(n=n.id);var o=this._edgesMap;return this._directed?o[r+"-"+n]:o[r+"-"+n]||o[n+"-"+r]},t.prototype.eachNode=function(r,n){for(var o=this.nodes,s=o.length,l=0;l=0&&r.call(n,o[l],l)},t.prototype.eachEdge=function(r,n){for(var o=this.edges,s=o.length,l=0;l=0&&o[l].node1.dataIndex>=0&&o[l].node2.dataIndex>=0&&r.call(n,o[l],l)},t.prototype.breadthFirstTraverse=function(r,n,o,s){if(n instanceof GraphNode||(n=this._nodesMap[generateNodeKey(n)]),!!n){for(var l=o==="out"?"outEdges":o==="in"?"inEdges":"edges",d=0;d=0&&y.node2.dataIndex>=0});for(var l=0,d=s.length;l=0&&this[t][r].setItemVisual(this.dataIndex,n,o)},getVisual:function(n){return this[t][r].getItemVisual(this.dataIndex,n)},setLayout:function(n,o){this.dataIndex>=0&&this[t][r].setItemLayout(this.dataIndex,n,o)},getLayout:function(){return this[t][r].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][r].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][r].getRawIndex(this.dataIndex)}}}mixin(GraphNode,createGraphDataProxyMixin("hostGraph","data"));mixin(GraphEdge,createGraphDataProxyMixin("hostGraph","edgeData"));var Graph$1=Graph;function createGraphFromNodeEdge(t,r,n,o,s){for(var l=new Graph$1(o),d=0;d "+S)),b++)}var w=n.get("coordinateSystem"),$;if(w==="cartesian2d"||w==="polar")$=createSeriesData(t,n);else{var B=CoordinateSystem.get(w),I=B?B.dimensions||[]:[];indexOf(I,"value")<0&&I.concat(["value"]);var R=prepareSeriesDataSchema(t,{coordDimensions:I,encodeDefine:n.getEncode()}).dimensions;$=new SeriesData$1(R,n),$.initData(t)}var P=new SeriesData$1(["value"],n);return P.initData(y,g),s&&s($,P),linkSeriesData({mainData:$,struct:l,structAttr:"graph",datas:{node:$,edge:P},datasAttr:{node:"data",edge:"edgeData"}}),l.update(),l}var GraphSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.hasSymbolVisual=!0,n}return r.prototype.init=function(n){t.prototype.init.apply(this,arguments);var o=this;function s(){return o._categoriesData}this.legendVisualProvider=new LegendVisualProvider$1(s,s),this.fillDataTextStyle(n.edges||n.links),this._updateCategoriesData()},r.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(n.edges||n.links),this._updateCategoriesData()},r.prototype.mergeDefaultAndTheme=function(n){t.prototype.mergeDefaultAndTheme.apply(this,arguments),defaultEmphasis(n,"edgeLabel",["show"])},r.prototype.getInitialData=function(n,o){var s=n.edges||n.links||[],l=n.data||n.nodes||[],d=this;if(l&&s){initCurvenessList(this);var g=createGraphFromNodeEdge(l,s,this,!0,y);return each$f(g.edges,function(b){createEdgeMapForCurveness(b.node1,b.node2,this,b.dataIndex)},this),g.data}function y(b,x){b.wrapMethod("getItemModel",function($){var B=d._categoriesModels,I=$.getShallow("category"),R=B[I];return R&&(R.parentModel=$.parentModel,$.parentModel=R),$});var C=Model$1.prototype.getModel;function S($,B){var I=C.call(this,$,B);return I.resolveParentPath=w,I}x.wrapMethod("getItemModel",function($){return $.resolveParentPath=w,$.getModel=S,$});function w($){if($&&($[0]==="label"||$[1]==="label")){var B=$.slice();return $[0]==="label"?B[0]="edgeLabel":$[1]==="label"&&(B[1]="edgeLabel"),B}return $}}},r.prototype.getGraph=function(){return this.getData().graph},r.prototype.getEdgeData=function(){return this.getGraph().edgeData},r.prototype.getCategoriesData=function(){return this._categoriesData},r.prototype.formatTooltip=function(n,o,s){if(s==="edge"){var l=this.getData(),d=this.getDataParams(n,s),g=l.graph.getEdgeByIndex(n),y=l.getName(g.node1.dataIndex),b=l.getName(g.node2.dataIndex),x=[];return y!=null&&x.push(y),b!=null&&x.push(b),createTooltipMarkup("nameValue",{name:x.join(" > "),value:d.value,noValue:d.value==null})}var C=defaultSeriesFormatTooltip({series:this,dataIndex:n,multipleSeries:o});return C},r.prototype._updateCategoriesData=function(){var n=map$1(this.option.categories||[],function(s){return s.value!=null?s:extend({value:0},s)}),o=new SeriesData$1(["value"],this);o.initData(n),this._categoriesData=o,this._categoriesModels=o.mapArray(function(s){return o.getItemModel(s)})},r.prototype.setZoom=function(n){this.option.zoom=n},r.prototype.setCenter=function(n){this.option.center=n},r.prototype.isAnimationEnabled=function(){return t.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},r.type="series.graph",r.dependencies=["grid","polar","geo","singleAxis","calendar"],r.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},r}(SeriesModel$1),GraphSeriesModel$1=GraphSeriesModel,actionInfo$1={type:"graphRoam",event:"graphRoam",update:"none"};function install$F(t){t.registerChartView(GraphView$1),t.registerSeriesModel(GraphSeriesModel$1),t.registerProcessor(categoryFilter),t.registerVisual(categoryVisual),t.registerVisual(graphEdgeVisual),t.registerLayout(graphSimpleLayout),t.registerLayout(t.PRIORITY.VISUAL.POST_CHART_LAYOUT,graphCircularLayout),t.registerLayout(graphForceLayout),t.registerCoordinateSystem("graphView",{dimensions:View$1.dimensions,create:createViewCoordSys}),t.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},noop),t.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},noop),t.registerAction(actionInfo$1,function(r,n,o){n.eachComponent({mainType:"series",query:r},function(s){var l=s.coordinateSystem,d=updateCenterAndZoom(l,r,void 0,o);s.setCenter&&s.setCenter(d.center),s.setZoom&&s.setZoom(d.zoom)})})}var PointerShape=function(){function t(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return t}(),PointerPath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="pointer",o}return r.prototype.getDefaultShape=function(){return new PointerShape},r.prototype.buildPath=function(n,o){var s=Math.cos,l=Math.sin,d=o.r,g=o.width,y=o.angle,b=o.x-s(y)*g*(g>=d/3?1:2),x=o.y-l(y)*g*(g>=d/3?1:2);y=o.angle-Math.PI/2,n.moveTo(b,x),n.lineTo(o.x+s(y)*g,o.y+l(y)*g),n.lineTo(o.x+s(o.angle)*d,o.y+l(o.angle)*d),n.lineTo(o.x-s(y)*g,o.y-l(y)*g),n.lineTo(b,x)},r}(Path$1),PointerPath$1=PointerPath;function parsePosition(t,r){var n=t.get("center"),o=r.getWidth(),s=r.getHeight(),l=Math.min(o,s),d=parsePercent(n[0],r.getWidth()),g=parsePercent(n[1],r.getHeight()),y=parsePercent(t.get("radius"),l/2);return{cx:d,cy:g,r:y}}function formatLabel(t,r){var n=t==null?"":t+"";return r&&(isString(r)?n=r.replace("{value}",n):isFunction(r)&&(n=r(t))),n}var GaugeView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){this.group.removeAll();var l=n.get(["axisLine","lineStyle","color"]),d=parsePosition(n,s);this._renderMain(n,o,s,l,d),this._data=n.getData()},r.prototype.dispose=function(){},r.prototype._renderMain=function(n,o,s,l,d){var g=this.group,y=n.get("clockwise"),b=-n.get("startAngle")/180*Math.PI,x=-n.get("endAngle")/180*Math.PI,C=n.getModel("axisLine"),S=C.get("roundCap"),w=S?Sausage:Sector$1,$=C.get("show"),B=C.getModel("lineStyle"),I=B.get("width"),R=[b,x];normalizeArcAngles(R,!y),b=R[0],x=R[1];for(var P=x-b,D=b,O=[],N=0;$&&N=K&&(W===0?0:l[W-1][0])Math.PI/2&&(Ue+=Math.PI)):Oe==="tangential"?Ue=-G-Math.PI/2:isNumber(Oe)&&(Ue=Oe*Math.PI/180),Ue===0?C.add(new ZRText$1({style:createTextStyle$1(D,{text:Se,x:Te,y:De,verticalAlign:ye<-.8?"top":ye>.8?"bottom":"middle",align:J<-.4?"left":J>.4?"right":"center"},{inheritColor:Ce}),silent:!0})):C.add(new ZRText$1({style:createTextStyle$1(D,{text:Se,x:Te,y:De,verticalAlign:"middle",align:"center"},{inheritColor:Ce}),silent:!0,originX:Te,originY:De,rotation:Ue}))}if(P.get("show")&&pe!==O){var xe=P.get("distance");xe=xe?xe+x:x;for(var Le=0;Le<=N;Le++){J=Math.cos(G),ye=Math.sin(G);var Qe=new Line$3({shape:{x1:J*($-xe)+S,y1:ye*($-xe)+w,x2:J*($-Q-xe)+S,y2:ye*($-Q-xe)+w},silent:!0,style:X});X.stroke==="auto"&&Qe.setStyle({stroke:l((pe+Le/N)/O)}),C.add(Qe),G+=W}G-=W}else G+=K}},r.prototype._renderPointer=function(n,o,s,l,d,g,y,b,x){var C=this.group,S=this._data,w=this._progressEls,$=[],B=n.get(["pointer","show"]),I=n.getModel("progress"),R=I.get("show"),P=n.getData(),D=P.mapDimension("value"),O=+n.get("min"),N=+n.get("max"),H=[O,N],Q=[g,y];function G(W,j){var X=P.getItemModel(W),q=X.getModel("pointer"),J=parsePercent(q.get("width"),d.r),ye=parsePercent(q.get("length"),d.r),pe=n.get(["pointer","icon"]),xe=q.get("offsetCenter"),be=parsePercent(xe[0],d.r),Se=parsePercent(xe[1],d.r),Ce=q.get("keepAspect"),Te;return pe?Te=createSymbol$1(pe,be-J/2,Se-ye,J,ye,null,Ce):Te=new PointerPath$1({shape:{angle:-Math.PI/2,width:J,r:ye,x:be,y:Se}}),Te.rotation=-(j+Math.PI/2),Te.x=d.cx,Te.y=d.cy,Te}function K(W,j){var X=I.get("roundCap"),q=X?Sausage:Sector$1,J=I.get("overlap"),ye=J?I.get("width"):x/P.count(),pe=J?d.r-ye:d.r-(W+1)*ye,xe=J?d.r:d.r-W*ye,be=new q({shape:{startAngle:g,endAngle:j,cx:d.cx,cy:d.cy,clockwise:b,r0:pe,r:xe}});return J&&(be.z2=N-P.get(D,W)%N),be}(R||B)&&(P.diff(S).add(function(W){var j=P.get(D,W);if(B){var X=G(W,g);initProps(X,{rotation:-((isNaN(+j)?Q[0]:linearMap$2(j,H,Q,!0))+Math.PI/2)},n),C.add(X),P.setItemGraphicEl(W,X)}if(R){var q=K(W,g),J=I.get("clip");initProps(q,{shape:{endAngle:linearMap$2(j,H,Q,J)}},n),C.add(q),setCommonECData(n.seriesIndex,P.dataType,W,q),$[W]=q}}).update(function(W,j){var X=P.get(D,W);if(B){var q=S.getItemGraphicEl(j),J=q?q.rotation:g,ye=G(W,J);ye.rotation=J,updateProps$1(ye,{rotation:-((isNaN(+X)?Q[0]:linearMap$2(X,H,Q,!0))+Math.PI/2)},n),C.add(ye),P.setItemGraphicEl(W,ye)}if(R){var pe=w[j],xe=pe?pe.shape.endAngle:g,be=K(W,xe),Se=I.get("clip");updateProps$1(be,{shape:{endAngle:linearMap$2(X,H,Q,Se)}},n),C.add(be),setCommonECData(n.seriesIndex,P.dataType,W,be),$[W]=be}}).execute(),P.each(function(W){var j=P.getItemModel(W),X=j.getModel("emphasis"),q=X.get("focus"),J=X.get("blurScope"),ye=X.get("disabled");if(B){var pe=P.getItemGraphicEl(W),xe=P.getItemVisual(W,"style"),be=xe.fill;if(pe instanceof ZRImage$1){var Se=pe.style;pe.useStyle(extend({image:Se.image,x:Se.x,y:Se.y,width:Se.width,height:Se.height},xe))}else pe.useStyle(xe),pe.type!=="pointer"&&pe.setColor(be);pe.setStyle(j.getModel(["pointer","itemStyle"]).getItemStyle()),pe.style.fill==="auto"&&pe.setStyle("fill",l(linearMap$2(P.get(D,W),H,[0,1],!0))),pe.z2EmphasisLift=0,setStatesStylesFromModel(pe,j),toggleHoverEmphasis(pe,q,J,ye)}if(R){var Ce=$[W];Ce.useStyle(P.getItemVisual(W,"style")),Ce.setStyle(j.getModel(["progress","itemStyle"]).getItemStyle()),Ce.z2EmphasisLift=0,setStatesStylesFromModel(Ce,j),toggleHoverEmphasis(Ce,q,J,ye)}}),this._progressEls=$)},r.prototype._renderAnchor=function(n,o){var s=n.getModel("anchor"),l=s.get("show");if(l){var d=s.get("size"),g=s.get("icon"),y=s.get("offsetCenter"),b=s.get("keepAspect"),x=createSymbol$1(g,o.cx-d/2+parsePercent(y[0],o.r),o.cy-d/2+parsePercent(y[1],o.r),d,d,null,b);x.z2=s.get("showAbove")?1:0,x.setStyle(s.getModel("itemStyle").getItemStyle()),this.group.add(x)}},r.prototype._renderTitleAndDetail=function(n,o,s,l,d){var g=this,y=n.getData(),b=y.mapDimension("value"),x=+n.get("min"),C=+n.get("max"),S=new Group$4,w=[],$=[],B=n.isAnimationEnabled(),I=n.get(["pointer","showAbove"]);y.diff(this._data).add(function(R){w[R]=new ZRText$1({silent:!0}),$[R]=new ZRText$1({silent:!0})}).update(function(R,P){w[R]=g._titleEls[P],$[R]=g._detailEls[P]}).execute(),y.each(function(R){var P=y.getItemModel(R),D=y.get(b,R),O=new Group$4,N=l(linearMap$2(D,[x,C],[0,1],!0)),H=P.getModel("title");if(H.get("show")){var Q=H.get("offsetCenter"),G=d.cx+parsePercent(Q[0],d.r),K=d.cy+parsePercent(Q[1],d.r),W=w[R];W.attr({z2:I?0:2,style:createTextStyle$1(H,{x:G,y:K,text:y.getName(R),align:"center",verticalAlign:"middle"},{inheritColor:N})}),O.add(W)}var j=P.getModel("detail");if(j.get("show")){var X=j.get("offsetCenter"),q=d.cx+parsePercent(X[0],d.r),J=d.cy+parsePercent(X[1],d.r),ye=parsePercent(j.get("width"),d.r),pe=parsePercent(j.get("height"),d.r),xe=n.get(["progress","show"])?y.getItemVisual(R,"style").fill:N,W=$[R],be=j.get("formatter");W.attr({z2:I?0:2,style:createTextStyle$1(j,{x:q,y:J,text:formatLabel(D,be),width:isNaN(ye)?null:ye,height:isNaN(pe)?null:pe,align:"center",verticalAlign:"middle"},{inheritColor:xe})}),setLabelValueAnimation(W,{normal:j},D,function(Ce){return formatLabel(Ce,be)}),B&&animateLabelValue(W,R,y,n,{getFormattedLabel:function(Ce,Te,De,Oe,Ue,Le){return formatLabel(Le?Le.interpolatedValue:D,be)}}),O.add(W)}S.add(O)}),this.group.add(S),this._titleEls=w,this._detailEls=$},r.type="gauge",r}(ChartView$1),GaugeView$1=GaugeView,GaugeSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.visualStyleAccessPath="itemStyle",n}return r.prototype.getInitialData=function(n,o){return createSeriesDataSimply(this,["value"])},r.type="series.gauge",r.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},r}(SeriesModel$1),GaugeSeriesModel$1=GaugeSeriesModel;function install$E(t){t.registerChartView(GaugeView$1),t.registerSeriesModel(GaugeSeriesModel$1)}var opacityAccessPath$1=["itemStyle","opacity"],FunnelPiece=function(t){__extends(r,t);function r(n,o){var s=t.call(this)||this,l=s,d=new Polyline$3,g=new ZRText$1;return l.setTextContent(g),s.setTextGuideLine(d),s.updateData(n,o,!0),s}return r.prototype.updateData=function(n,o,s){var l=this,d=n.hostModel,g=n.getItemModel(o),y=n.getItemLayout(o),b=g.getModel("emphasis"),x=g.get(opacityAccessPath$1);x=x==null?1:x,s||saveOldStyle(l),l.useStyle(n.getItemVisual(o,"style")),l.style.lineJoin="round",s?(l.setShape({points:y.points}),l.style.opacity=0,initProps(l,{style:{opacity:x}},d,o)):updateProps$1(l,{style:{opacity:x},shape:{points:y.points}},d,o),setStatesStylesFromModel(l,g),this._updateLabel(n,o),toggleHoverEmphasis(this,b.get("focus"),b.get("blurScope"),b.get("disabled"))},r.prototype._updateLabel=function(n,o){var s=this,l=this.getTextGuideLine(),d=s.getTextContent(),g=n.hostModel,y=n.getItemModel(o),b=n.getItemLayout(o),x=b.label,C=n.getItemVisual(o,"style"),S=C.fill;setLabelStyle(d,getLabelStatesModels(y),{labelFetcher:n.hostModel,labelDataIndex:o,defaultOpacity:C.opacity,defaultText:n.getName(o)},{normal:{align:x.textAlign,verticalAlign:x.verticalAlign}}),s.setTextConfig({local:!0,inside:!!x.inside,insideStroke:S,outsideFill:S});var w=x.linePoints;l.setShape({points:w}),s.textGuideLineConfig={anchor:w?new Point$1(w[0][0],w[0][1]):null},updateProps$1(d,{style:{x:x.x,y:x.y}},g,o),d.attr({rotation:x.rotation,originX:x.x,originY:x.y,z2:10}),setLabelLineStyle(s,getLabelLineStatesModels(y),{stroke:S})},r}(Polygon$1),FunnelView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.ignoreLabelLineUpdate=!0,n}return r.prototype.render=function(n,o,s){var l=n.getData(),d=this._data,g=this.group;l.diff(d).add(function(y){var b=new FunnelPiece(l,y);l.setItemGraphicEl(y,b),g.add(b)}).update(function(y,b){var x=d.getItemGraphicEl(b);x.updateData(l,y),g.add(x),l.setItemGraphicEl(y,x)}).remove(function(y){var b=d.getItemGraphicEl(y);removeElementWithFadeOut(b,n,y)}).execute(),this._data=l},r.prototype.remove=function(){this.group.removeAll(),this._data=null},r.prototype.dispose=function(){},r.type="funnel",r}(ChartView$1),FunnelView$1=FunnelView,FunnelSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider$1(bind$1(this.getData,this),bind$1(this.getRawData,this)),this._defaultLabelLine(n)},r.prototype.getInitialData=function(n,o){return createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)})},r.prototype._defaultLabelLine=function(n){defaultEmphasis(n,"labelLine",["show"]);var o=n.labelLine,s=n.emphasis.labelLine;o.show=o.show&&n.label.show,s.show=s.show&&n.emphasis.label.show},r.prototype.getDataParams=function(n){var o=this.getData(),s=t.prototype.getDataParams.call(this,n),l=o.mapDimension("value"),d=o.getSum(l);return s.percent=d?+(o.get(l,n)/d*100).toFixed(2):0,s.$vars.push("percent"),s},r.type="series.funnel",r.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},r}(SeriesModel$1),FunnelSeriesModel$1=FunnelSeriesModel;function getViewRect$2(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function getSortedIndices(t,r){for(var n=t.mapDimension("value"),o=t.mapArray(n,function(y){return y}),s=[],l=r==="ascending",d=0,g=t.count();dCLICK_THRESHOLD)return;var s=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);s.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:s.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!(this._mouseDownPoint||!checkTrigger(this,"mousemove"))){var r=this._model,n=r.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),o=n.behavior;o==="jump"&&this._throttledDispatchExpand.debounceNextCall(r.get("axisExpandDebounce")),this._throttledDispatchExpand(o==="none"?null:{axisExpandWindow:n.axisExpandWindow,animation:o==="jump"?null:{duration:0}})}}};function checkTrigger(t,r){var n=t._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===r}var ParallelView$1=ParallelView,ParallelModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},r.prototype.mergeOption=function(n){var o=this.option;n&&merge(o,n,!0),this._initDimensions()},r.prototype.contains=function(n,o){var s=n.get("parallelIndex");return s!=null&&o.getComponent("parallel",s)===this},r.prototype.setAxisExpand=function(n){each$f(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(o){n.hasOwnProperty(o)&&(this.option[o]=n[o])},this)},r.prototype._initDimensions=function(){var n=this.dimensions=[],o=this.parallelAxisIndex=[],s=filter(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(l){return(l.get("parallelIndex")||0)===this.componentIndex},this);each$f(s,function(l){n.push("dim"+l.get("dim")),o.push(l.componentIndex)})},r.type="parallel",r.dependencies=["parallelAxis"],r.layoutMode="box",r.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},r}(ComponentModel$1),ParallelModel$1=ParallelModel,ParallelAxis=function(t){__extends(r,t);function r(n,o,s,l,d){var g=t.call(this,n,o,s)||this;return g.type=l||"value",g.axisIndex=d,g}return r.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},r}(Axis$1),ParallelAxis$1=ParallelAxis;function sliderMove(t,r,n,o,s,l){t=t||0;var d=n[1]-n[0];if(s!=null&&(s=restrict$1(s,[0,d])),l!=null&&(l=Math.max(l,s!=null?s:0)),o==="all"){var g=Math.abs(r[1]-r[0]);g=restrict$1(g,[0,d]),s=l=restrict$1(g,[s,l]),o=0}r[0]=restrict$1(r[0],n),r[1]=restrict$1(r[1],n);var y=getSpanSign(r,o);r[o]+=t;var b=s||0,x=n.slice();y.sign<0?x[0]+=b:x[1]-=b,r[o]=restrict$1(r[o],x);var C;return C=getSpanSign(r,o),s!=null&&(C.sign!==y.sign||C.spanl&&(r[1-o]=r[o]+C.sign*l),r}function getSpanSign(t,r){var n=t[r]-t[1-r];return{span:Math.abs(n),sign:n>0?-1:n<0?1:r?-1:1}}function restrict$1(t,r){return Math.min(r[1]!=null?r[1]:1/0,Math.max(r[0]!=null?r[0]:-1/0,t))}var each$a=each$f,mathMin$2=Math.min,mathMax$2=Math.max,mathFloor=Math.floor,mathCeil=Math.ceil,round=round$3,PI$1=Math.PI,Parallel=function(){function t(r,n,o){this.type="parallel",this._axesMap=createHashMap(),this._axesLayout={},this.dimensions=r.dimensions,this._model=r,this._init(r,n,o)}return t.prototype._init=function(r,n,o){var s=r.dimensions,l=r.parallelAxisIndex;each$a(s,function(d,g){var y=l[g],b=n.getComponent("parallelAxis",y),x=this._axesMap.set(d,new ParallelAxis$1(d,createScaleByModel$1(b),[0,0],b.get("type"),y)),C=x.type==="category";x.onBand=C&&b.get("boundaryGap"),x.inverse=b.get("inverse"),b.axis=x,x.model=b,x.coordinateSystem=b.coordinateSystem=this},this)},t.prototype.update=function(r,n){this._updateAxesFromSeries(this._model,r)},t.prototype.containPoint=function(r){var n=this._makeLayoutInfo(),o=n.axisBase,s=n.layoutBase,l=n.pixelDimIndex,d=r[1-l],g=r[l];return d>=o&&d<=o+n.axisLength&&g>=s&&g<=s+n.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype._updateAxesFromSeries=function(r,n){n.eachSeries(function(o){if(!!r.contains(o,n)){var s=o.getData();each$a(this.dimensions,function(l){var d=this._axesMap.get(l);d.scale.unionExtentFromData(s,s.mapDimension(l)),niceScaleExtent(d.scale,d.model)},this)}},this)},t.prototype.resize=function(r,n){this._rect=getLayoutRect(r.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),this._layoutAxes()},t.prototype.getRect=function(){return this._rect},t.prototype._makeLayoutInfo=function(){var r=this._model,n=this._rect,o=["x","y"],s=["width","height"],l=r.get("layout"),d=l==="horizontal"?0:1,g=n[s[d]],y=[0,g],b=this.dimensions.length,x=restrict(r.get("axisExpandWidth"),y),C=restrict(r.get("axisExpandCount")||0,[0,b]),S=r.get("axisExpandable")&&b>3&&b>C&&C>1&&x>0&&g>0,w=r.get("axisExpandWindow"),$;if(w)$=restrict(w[1]-w[0],y),w[1]=w[0]+$;else{$=restrict(x*(C-1),y);var B=r.get("axisExpandCenter")||mathFloor(b/2);w=[x*B-$/2],w[1]=w[0]+$}var I=(g-$)/(b-C);I<3&&(I=0);var R=[mathFloor(round(w[0]/x,1))+1,mathCeil(round(w[1]/x,1))-1],P=I/x*w[0];return{layout:l,pixelDimIndex:d,layoutBase:n[o[d]],layoutLength:g,axisBase:n[o[1-d]],axisLength:n[s[1-d]],axisExpandable:S,axisExpandWidth:x,axisCollapseWidth:I,axisExpandWindow:w,axisCount:b,winInnerIndices:R,axisExpandWindow0Pos:P}},t.prototype._layoutAxes=function(){var r=this._rect,n=this._axesMap,o=this.dimensions,s=this._makeLayoutInfo(),l=s.layout;n.each(function(d){var g=[0,s.axisLength],y=d.inverse?1:0;d.setExtent(g[y],g[1-y])}),each$a(o,function(d,g){var y=(s.axisExpandable?layoutAxisWithExpand:layoutAxisWithoutExpand)(g,s),b={horizontal:{x:y.position,y:s.axisLength},vertical:{x:0,y:y.position}},x={horizontal:PI$1/2,vertical:0},C=[b[l].x+r.x,b[l].y+r.y],S=x[l],w=create$1();rotate(w,w,S),translate(w,w,C),this._axesLayout[d]={position:C,rotation:S,transform:w,axisNameAvailableWidth:y.axisNameAvailableWidth,axisLabelShow:y.axisLabelShow,nameTruncateMaxWidth:y.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},t.prototype.getAxis=function(r){return this._axesMap.get(r)},t.prototype.dataToPoint=function(r,n){return this.axisCoordToPoint(this._axesMap.get(n).dataToCoord(r),n)},t.prototype.eachActiveState=function(r,n,o,s){o==null&&(o=0),s==null&&(s=r.count());var l=this._axesMap,d=this.dimensions,g=[],y=[];each$f(d,function(I){g.push(r.mapDimension(I)),y.push(l.get(I).model)});for(var b=this.hasAxisBrushed(),x=o;xl*(1-C[0])?(b="jump",y=g-l*(1-C[2])):(y=g-l*C[1])>=0&&(y=g-l*(1-C[1]))<=0&&(y=0),y*=n.axisExpandWidth/x,y?sliderMove(y,s,d,"all"):b="none";else{var w=s[1]-s[0],$=d[1]*g/w;s=[mathMax$2(0,$-w/2)],s[1]=mathMin$2(d[1],s[0]+w),s[0]=s[1]-w}return{axisExpandWindow:s,behavior:b}},t}();function restrict(t,r){return mathMin$2(mathMax$2(t,r[0]),r[1])}function layoutAxisWithoutExpand(t,r){var n=r.layoutLength/(r.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function layoutAxisWithExpand(t,r){var n=r.layoutLength,o=r.axisExpandWidth,s=r.axisCount,l=r.axisCollapseWidth,d=r.winInnerIndices,g,y=l,b=!1,x;return t=0;s--)asc$2(o[s])},r.prototype.getActiveState=function(n){var o=this.activeIntervals;if(!o.length)return"normal";if(n==null||isNaN(+n))return"inactive";if(o.length===1){var s=o[0];if(s[0]<=n&&n<=s[1])return"active"}else for(var l=0,d=o.length;lUNSELECT_THRESHOLD}function getTrackEnds(t){var r=t.length-1;return r<0&&(r=0),[t[0],t[r]]}function createBaseRectCover(t,r,n,o){var s=new Group$4;return s.add(new Rect$3({name:"main",style:makeStyle(n),silent:!0,draggable:!0,cursor:"move",drift:curry$1(driftRect,t,r,s,["n","s","w","e"]),ondragend:curry$1(trigger,r,{isEnd:!0})})),each$f(o,function(l){s.add(new Rect$3({name:l.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:curry$1(driftRect,t,r,s,l),ondragend:curry$1(trigger,r,{isEnd:!0})}))}),s}function updateBaseRect(t,r,n,o){var s=o.brushStyle.lineWidth||0,l=mathMax$1(s,MIN_RESIZE_LINE_WIDTH),d=n[0][0],g=n[1][0],y=d-s/2,b=g-s/2,x=n[0][1],C=n[1][1],S=x-l+s/2,w=C-l+s/2,$=x-d,B=C-g,I=$+s,R=B+s;updateRectShape(t,r,"main",d,g,$,B),o.transformable&&(updateRectShape(t,r,"w",y,b,l,R),updateRectShape(t,r,"e",S,b,l,R),updateRectShape(t,r,"n",y,b,I,l),updateRectShape(t,r,"s",y,w,I,l),updateRectShape(t,r,"nw",y,b,l,l),updateRectShape(t,r,"ne",S,b,l,l),updateRectShape(t,r,"sw",y,w,l,l),updateRectShape(t,r,"se",S,w,l,l))}function updateCommon$1(t,r){var n=r.__brushOption,o=n.transformable,s=r.childAt(0);s.useStyle(makeStyle(n)),s.attr({silent:!o,cursor:o?"move":"default"}),each$f([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(l){var d=r.childOfName(l.join("")),g=l.length===1?getGlobalDirection1(t,l[0]):getGlobalDirection2(t,l);d&&d.attr({silent:!o,invisible:!o,cursor:o?CURSOR_MAP[g]+"-resize":null})})}function updateRectShape(t,r,n,o,s,l,d){var g=r.childOfName(n);g&&g.setShape(pointsToRect(clipByPanel(t,r,[[o,s],[o+l,s+d]])))}function makeStyle(t){return defaults({strokeNoScale:!0},t.brushStyle)}function formatRectRange(t,r,n,o){var s=[mathMin$1(t,n),mathMin$1(r,o)],l=[mathMax$1(t,n),mathMax$1(r,o)];return[[s[0],l[0]],[s[1],l[1]]]}function getTransform(t){return getTransform$1(t.group)}function getGlobalDirection1(t,r){var n={w:"left",e:"right",n:"top",s:"bottom"},o={left:"w",right:"e",top:"n",bottom:"s"},s=transformDirection(n[r],getTransform(t));return o[s]}function getGlobalDirection2(t,r){var n=[getGlobalDirection1(t,r[0]),getGlobalDirection1(t,r[1])];return(n[0]==="e"||n[0]==="w")&&n.reverse(),n.join("")}function driftRect(t,r,n,o,s,l){var d=n.__brushOption,g=t.toRectRange(d.range),y=toLocalDelta(r,s,l);each$f(o,function(b){var x=DIRECTION_MAP[b];g[x[0]][x[1]]+=y[x[0]]}),d.range=t.fromRectRange(formatRectRange(g[0][0],g[1][0],g[0][1],g[1][1])),updateCoverAfterCreation(r,n),trigger(r,{isEnd:!1})}function driftPolygon(t,r,n,o){var s=r.__brushOption.range,l=toLocalDelta(t,n,o);each$f(s,function(d){d[0]+=l[0],d[1]+=l[1]}),updateCoverAfterCreation(t,r),trigger(t,{isEnd:!1})}function toLocalDelta(t,r,n){var o=t.group,s=o.transformCoordToLocal(r,n),l=o.transformCoordToLocal(0,0);return[s[0]-l[0],s[1]-l[1]]}function clipByPanel(t,r,n){var o=getPanelByCover(t,r);return o&&o!==BRUSH_PANEL_GLOBAL?o.clipPath(n,t._transform):clone$4(n)}function pointsToRect(t){var r=mathMin$1(t[0][0],t[1][0]),n=mathMin$1(t[0][1],t[1][1]),o=mathMax$1(t[0][0],t[1][0]),s=mathMax$1(t[0][1],t[1][1]);return{x:r,y:n,width:o-r,height:s-n}}function resetCursor(t,r,n){if(!(!t._brushType||isOutsideZrArea(t,r.offsetX,r.offsetY))){var o=t._zr,s=t._covers,l=getPanelByPoint(t,r,n);if(!t._dragging)for(var d=0;do.getWidth()||n<0||n>o.getHeight()}var coverRenderers={lineX:getLineRenderer(0),lineY:getLineRenderer(1),rect:{createCover:function(t,r){function n(o){return o}return createBaseRectCover({toRectRange:n,fromRectRange:n},t,r,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(t){var r=getTrackEnds(t);return formatRectRange(r[1][0],r[1][1],r[0][0],r[0][1])},updateCoverShape:function(t,r,n,o){updateBaseRect(t,r,n,o)},updateCommon:updateCommon$1,contain:mainShapeContain},polygon:{createCover:function(t,r){var n=new Group$4;return n.add(new Polyline$3({name:"main",style:makeStyle(r),silent:!0})),n},getCreatingRange:function(t){return t},endCreating:function(t,r){r.remove(r.childAt(0)),r.add(new Polygon$1({name:"main",draggable:!0,drift:curry$1(driftPolygon,t,r),ondragend:curry$1(trigger,t,{isEnd:!0})}))},updateCoverShape:function(t,r,n,o){r.childAt(0).setShape({points:clipByPanel(t,r,n)})},updateCommon:updateCommon$1,contain:mainShapeContain}};function getLineRenderer(t){return{createCover:function(r,n){return createBaseRectCover({toRectRange:function(o){var s=[o,[0,100]];return t&&s.reverse(),s},fromRectRange:function(o){return o[t]}},r,n,[[["w"],["e"]],[["n"],["s"]]][t])},getCreatingRange:function(r){var n=getTrackEnds(r),o=mathMin$1(n[0][t],n[1][t]),s=mathMax$1(n[0][t],n[1][t]);return[o,s]},updateCoverShape:function(r,n,o,s){var l,d=getPanelByCover(r,n);if(d!==BRUSH_PANEL_GLOBAL&&d.getLinearBrushOtherExtent)l=d.getLinearBrushOtherExtent(t);else{var g=r._zr;l=[0,[g.getWidth(),g.getHeight()][1-t]]}var y=[o,l];t&&y.reverse(),updateBaseRect(r,n,y,s)},updateCommon:updateCommon$1,contain:mainShapeContain}}var BrushController$1=BrushController;function makeRectPanelClipPath(t){return t=normalizeRect(t),function(r){return clipPointsByRect(r,t)}}function makeLinearBrushOtherExtent(t,r){return t=normalizeRect(t),function(n){var o=r!=null?r:n,s=o?t.width:t.height,l=o?t.x:t.y;return[l,l+(s||0)]}}function makeRectIsTargetByCursor(t,r,n){var o=normalizeRect(t);return function(s,l){return o.contain(l[0],l[1])&&!onIrrelevantElement(s,r,n)}}function normalizeRect(t){return BoundingRect$1.create(t)}var elementList$1=["axisLine","axisTickLabel","axisName"],ParallelAxisView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,o){t.prototype.init.apply(this,arguments),(this._brushController=new BrushController$1(o.getZr())).on("brush",bind$1(this._onBrush,this))},r.prototype.render=function(n,o,s,l){if(!fromAxisAreaSelect(n,o,l)){this.axisModel=n,this.api=s,this.group.removeAll();var d=this._axisGroup;if(this._axisGroup=new Group$4,this.group.add(this._axisGroup),!!n.get("show")){var g=getCoordSysModel(n,o),y=g.coordinateSystem,b=n.getAreaSelectStyle(),x=b.width,C=n.axis.dim,S=y.getAxisLayout(C),w=extend({strokeContainThreshold:x},S),$=new AxisBuilder$1(n,w);each$f(elementList$1,$.add,$),this._axisGroup.add($.getGroup()),this._refreshBrushController(w,b,n,g,x,s),groupTransition(d,this._axisGroup,n)}}},r.prototype._refreshBrushController=function(n,o,s,l,d,g){var y=s.axis.getExtent(),b=y[1]-y[0],x=Math.min(30,Math.abs(b)*.1),C=BoundingRect$1.create({x:y[0],y:-d/2,width:b,height:d});C.x-=x,C.width+=2*x,this._brushController.mount({enableGlobalPan:!0,rotation:n.rotation,x:n.position[0],y:n.position[1]}).setPanels([{panelId:"pl",clipPath:makeRectPanelClipPath(C),isTargetByCursor:makeRectIsTargetByCursor(C,g,l),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(C,0)}]).enableBrush({brushType:"lineX",brushStyle:o,removeOnClick:!0}).updateCovers(getCoverInfoList(s))},r.prototype._onBrush=function(n){var o=n.areas,s=this.axisModel,l=s.axis,d=map$1(o,function(g){return[l.coordToData(g.range[0],!0),l.coordToData(g.range[1],!0)]});(!s.option.realtime===n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:s.id,intervals:d})},r.prototype.dispose=function(){this._brushController.dispose()},r.type="parallelAxis",r}(ComponentView$1);function fromAxisAreaSelect(t,r,n){return n&&n.type==="axisAreaSelect"&&r.findComponents({mainType:"parallelAxis",query:n})[0]===t}function getCoverInfoList(t){var r=t.axis;return map$1(t.activeIntervals,function(n){return{brushType:"lineX",panelId:"pl",range:[r.dataToCoord(n[0],!0),r.dataToCoord(n[1],!0)]}})}function getCoordSysModel(t,r){return r.getComponent("parallel",t.get("parallelIndex"))}var ParallelAxisView$1=ParallelAxisView,actionInfo={type:"axisAreaSelect",event:"axisAreaSelected"};function installParallelActions(t){t.registerAction(actionInfo,function(r,n){n.eachComponent({mainType:"parallelAxis",query:r},function(o){o.axis.model.setActiveIntervals(r.intervals)})}),t.registerAction("parallelAxisExpand",function(r,n){n.eachComponent({mainType:"parallel",query:r},function(o){o.setAxisExpand(r)})})}var defaultAxisOption={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function install$C(t){t.registerComponentView(ParallelView$1),t.registerComponentModel(ParallelModel$1),t.registerCoordinateSystem("parallel",parallelCoordSysCreator$1),t.registerPreprocessor(parallelPreprocessor),t.registerComponentModel(ParallelAxisModel$1),t.registerComponentView(ParallelAxisView$1),axisModelCreator(t,"parallel",ParallelAxisModel$1,defaultAxisOption),installParallelActions(t)}function install$B(t){use(install$C),t.registerChartView(ParallelView$3),t.registerSeriesModel(ParallelSeriesModel$1),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,parallelVisual$1)}var SankeyPathShape=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return t}(),SankeyPath=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new SankeyPathShape},r.prototype.buildPath=function(n,o){var s=o.extent;n.moveTo(o.x1,o.y1),n.bezierCurveTo(o.cpx1,o.cpy1,o.cpx2,o.cpy2,o.x2,o.y2),o.orient==="vertical"?(n.lineTo(o.x2+s,o.y2),n.bezierCurveTo(o.cpx2+s,o.cpy2,o.cpx1+s,o.cpy1,o.x1+s,o.y1)):(n.lineTo(o.x2,o.y2+s),n.bezierCurveTo(o.cpx2,o.cpy2+s,o.cpx1,o.cpy1+s,o.x1,o.y1+s)),n.closePath()},r.prototype.highlight=function(){enterEmphasis(this)},r.prototype.downplay=function(){leaveEmphasis(this)},r}(Path$1),SankeyView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._focusAdjacencyDisabled=!1,n}return r.prototype.render=function(n,o,s){var l=this,d=n.getGraph(),g=this.group,y=n.layoutInfo,b=y.width,x=y.height,C=n.getData(),S=n.getData("edge"),w=n.get("orient");this._model=n,g.removeAll(),g.x=y.x,g.y=y.y,d.eachEdge(function($){var B=new SankeyPath,I=getECData(B);I.dataIndex=$.dataIndex,I.seriesIndex=n.seriesIndex,I.dataType="edge";var R=$.getModel(),P=R.getModel("lineStyle"),D=P.get("curveness"),O=$.node1.getLayout(),N=$.node1.getModel(),H=N.get("localX"),Q=N.get("localY"),G=$.node2.getLayout(),K=$.node2.getModel(),W=K.get("localX"),j=K.get("localY"),X=$.getLayout(),q,J,ye,pe,xe,be,Se,Ce;B.shape.extent=Math.max(1,X.dy),B.shape.orient=w,w==="vertical"?(q=(H!=null?H*b:O.x)+X.sy,J=(Q!=null?Q*x:O.y)+O.dy,ye=(W!=null?W*b:G.x)+X.ty,pe=j!=null?j*x:G.y,xe=q,be=J*(1-D)+pe*D,Se=ye,Ce=J*D+pe*(1-D)):(q=(H!=null?H*b:O.x)+O.dx,J=(Q!=null?Q*x:O.y)+X.sy,ye=W!=null?W*b:G.x,pe=(j!=null?j*x:G.y)+X.ty,xe=q*(1-D)+ye*D,be=J,Se=q*D+ye*(1-D),Ce=pe),B.setShape({x1:q,y1:J,x2:ye,y2:pe,cpx1:xe,cpy1:be,cpx2:Se,cpy2:Ce}),B.useStyle(P.getItemStyle()),applyCurveStyle(B.style,w,$);var Te=""+R.get("value"),De=getLabelStatesModels(R,"edgeLabel");setLabelStyle(B,De,{labelFetcher:{getFormattedLabel:function(Le,Qe,Ve,Ke,et,je){return n.getFormattedLabel(Le,Qe,"edge",Ke,retrieve3(et,De.normal&&De.normal.get("formatter"),Te),je)}},labelDataIndex:$.dataIndex,defaultText:Te}),B.setTextConfig({position:"inside"});var Oe=R.getModel("emphasis");setStatesStylesFromModel(B,R,"lineStyle",function(Le){var Qe=Le.getItemStyle();return applyCurveStyle(Qe,w,$),Qe}),g.add(B),S.setItemGraphicEl($.dataIndex,B);var Ue=Oe.get("focus");toggleHoverEmphasis(B,Ue==="adjacency"?$.getAdjacentDataIndices():Ue==="trajectory"?$.getTrajectoryDataIndices():Ue,Oe.get("blurScope"),Oe.get("disabled"))}),d.eachNode(function($){var B=$.getLayout(),I=$.getModel(),R=I.get("localX"),P=I.get("localY"),D=I.getModel("emphasis"),O=new Rect$3({shape:{x:R!=null?R*b:B.x,y:P!=null?P*x:B.y,width:B.dx,height:B.dy},style:I.getModel("itemStyle").getItemStyle(),z2:10});setLabelStyle(O,getLabelStatesModels(I),{labelFetcher:{getFormattedLabel:function(H,Q){return n.getFormattedLabel(H,Q,"node")}},labelDataIndex:$.dataIndex,defaultText:$.id}),O.disableLabelAnimation=!0,O.setStyle("fill",$.getVisual("color")),O.setStyle("decal",$.getVisual("style").decal),setStatesStylesFromModel(O,I),g.add(O),C.setItemGraphicEl($.dataIndex,O),getECData(O).dataType="node";var N=D.get("focus");toggleHoverEmphasis(O,N==="adjacency"?$.getAdjacentDataIndices():N==="trajectory"?$.getTrajectoryDataIndices():N,D.get("blurScope"),D.get("disabled"))}),C.eachItemGraphicEl(function($,B){var I=C.getItemModel(B);I.get("draggable")&&($.drift=function(R,P){l._focusAdjacencyDisabled=!0,this.shape.x+=R,this.shape.y+=P,this.dirty(),s.dispatchAction({type:"dragNode",seriesId:n.id,dataIndex:C.getRawIndex(B),localX:this.shape.x/b,localY:this.shape.y/x})},$.ondragend=function(){l._focusAdjacencyDisabled=!1},$.draggable=!0,$.cursor="move")}),!this._data&&n.isAnimationEnabled()&&g.setClipPath(createGridClipShape$1(g.getBoundingRect(),n,function(){g.removeClipPath()})),this._data=n.getData()},r.prototype.dispose=function(){},r.type="sankey",r}(ChartView$1);function applyCurveStyle(t,r,n){switch(t.fill){case"source":t.fill=n.node1.getVisual("color"),t.decal=n.node1.getVisual("style").decal;break;case"target":t.fill=n.node2.getVisual("color"),t.decal=n.node2.getVisual("style").decal;break;case"gradient":var o=n.node1.getVisual("color"),s=n.node2.getVisual("color");isString(o)&&isString(s)&&(t.fill=new LinearGradient$1(0,0,+(r==="horizontal"),+(r==="vertical"),[{color:o,offset:0},{color:s,offset:1}]))}}function createGridClipShape$1(t,r,n){var o=new Rect$3({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return initProps(o,{shape:{width:t.width+20}},r,n),o}var SankeyView$1=SankeyView,SankeySeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(n,o){var s=n.edges||n.links,l=n.data||n.nodes,d=n.levels;this.levelModels=[];for(var g=this.levelModels,y=0;y=0&&(g[d[y].depth]=new Model$1(d[y],this,o));if(l&&s){var b=createGraphFromNodeEdge(l,s,this,!0,x);return b.data}function x(C,S){C.wrapMethod("getItemModel",function(w,$){var B=w.parentModel,I=B.getData().getItemLayout($);if(I){var R=I.depth,P=B.levelModels[R];P&&(w.parentModel=P)}return w}),S.wrapMethod("getItemModel",function(w,$){var B=w.parentModel,I=B.getGraph().getEdgeByIndex($),R=I.node1.getLayout();if(R){var P=R.depth,D=B.levelModels[P];D&&(w.parentModel=D)}return w})}},r.prototype.setNodePosition=function(n,o){var s=this.option.data||this.option.nodes,l=s[n];l.localX=o[0],l.localY=o[1]},r.prototype.getGraph=function(){return this.getData().graph},r.prototype.getEdgeData=function(){return this.getGraph().edgeData},r.prototype.formatTooltip=function(n,o,s){function l(w){return isNaN(w)||w==null}if(s==="edge"){var d=this.getDataParams(n,s),g=d.data,y=d.value,b=g.source+" -- "+g.target;return createTooltipMarkup("nameValue",{name:b,value:y,noValue:l(y)})}else{var x=this.getGraph().getNodeByIndex(n),C=x.getLayout().value,S=this.getDataParams(n,s).data.name;return createTooltipMarkup("nameValue",{name:S!=null?S+"":null,value:C,noValue:l(C)})}},r.prototype.optionUpdated=function(){},r.prototype.getDataParams=function(n,o){var s=t.prototype.getDataParams.call(this,n,o);if(s.value==null&&o==="node"){var l=this.getGraph().getNodeByIndex(n),d=l.getLayout().value;s.value=d}return s},r.type="series.sankey",r.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},r}(SeriesModel$1),SankeySeriesModel$1=SankeySeriesModel;function sankeyLayout(t,r){t.eachSeriesByType("sankey",function(n){var o=n.get("nodeWidth"),s=n.get("nodeGap"),l=getViewRect$1(n,r);n.layoutInfo=l;var d=l.width,g=l.height,y=n.getGraph(),b=y.nodes,x=y.edges;computeNodeValues(b);var C=filter(b,function(B){return B.getLayout().value===0}),S=C.length!==0?0:n.get("layoutIterations"),w=n.get("orient"),$=n.get("nodeAlign");layoutSankey(b,x,o,s,d,g,S,w,$)})}function getViewRect$1(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function layoutSankey(t,r,n,o,s,l,d,g,y){computeNodeBreadths(t,r,n,s,l,g,y),computeNodeDepths(t,r,l,s,o,d,g),computeEdgeDepths(t,g)}function computeNodeValues(t){each$f(t,function(r){var n=sum(r.outEdges,getEdgeValue),o=sum(r.inEdges,getEdgeValue),s=r.getValue()||0,l=Math.max(n,o,s);r.setLayout({value:l},!0)})}function computeNodeBreadths(t,r,n,o,s,l,d){for(var g=[],y=[],b=[],x=[],C=0,S=0;S=0;R&&I.depth>w&&(w=I.depth),B.setLayout({depth:R?I.depth:C},!0),l==="vertical"?B.setLayout({dy:n},!0):B.setLayout({dx:n},!0);for(var P=0;PC-1?w:C-1;d&&d!=="left"&&adjustNodeWithNodeAlign(t,d,l,Q);var G=l==="vertical"?(s-n)/Q:(o-n)/Q;scaleNodeBreadths(t,G,l)}function isNodeDepth(t){var r=t.hostGraph.data.getRawDataItem(t.dataIndex);return r.depth!=null&&r.depth>=0}function adjustNodeWithNodeAlign(t,r,n,o){if(r==="right"){for(var s=[],l=t,d=0;l.length;){for(var g=0;g0;l--)y*=.99,relaxRightToLeft(g,y,d),resolveCollisions(g,s,n,o,d),relaxLeftToRight(g,y,d),resolveCollisions(g,s,n,o,d)}function prepareNodesByBreadth(t,r){var n=[],o=r==="vertical"?"y":"x",s=groupData(t,function(l){return l.getLayout()[o]});return s.keys.sort(function(l,d){return l-d}),each$f(s.keys,function(l){n.push(s.buckets.get(l))}),n}function initializeNodeDepth(t,r,n,o,s,l){var d=1/0;each$f(t,function(g){var y=g.length,b=0;each$f(g,function(C){b+=C.getLayout().value});var x=l==="vertical"?(o-(y-1)*s)/b:(n-(y-1)*s)/b;x0&&(g=y.getLayout()[l]+b,s==="vertical"?y.setLayout({x:g},!0):y.setLayout({y:g},!0)),x=y.getLayout()[l]+y.getLayout()[S]+r;var $=s==="vertical"?o:n;if(b=x-r-$,b>0){g=y.getLayout()[l]-b,s==="vertical"?y.setLayout({x:g},!0):y.setLayout({y:g},!0),x=g;for(var w=C-2;w>=0;--w)y=d[w],b=y.getLayout()[l]+y.getLayout()[S]+r-x,b>0&&(g=y.getLayout()[l]-b,s==="vertical"?y.setLayout({x:g},!0):y.setLayout({y:g},!0)),x=y.getLayout()[l]}})}function relaxRightToLeft(t,r,n){each$f(t.slice().reverse(),function(o){each$f(o,function(s){if(s.outEdges.length){var l=sum(s.outEdges,weightedTarget,n)/sum(s.outEdges,getEdgeValue);if(isNaN(l)){var d=s.outEdges.length;l=d?sum(s.outEdges,centerTarget,n)/d:0}if(n==="vertical"){var g=s.getLayout().x+(l-center(s,n))*r;s.setLayout({x:g},!0)}else{var y=s.getLayout().y+(l-center(s,n))*r;s.setLayout({y},!0)}}})})}function weightedTarget(t,r){return center(t.node2,r)*t.getValue()}function centerTarget(t,r){return center(t.node2,r)}function weightedSource(t,r){return center(t.node1,r)*t.getValue()}function centerSource(t,r){return center(t.node1,r)}function center(t,r){return r==="vertical"?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function getEdgeValue(t){return t.getValue()}function sum(t,r,n){for(var o=0,s=t.length,l=-1;++ld&&(d=y)}),each$f(o,function(g){var y=new VisualMapping$1({type:"color",mappingMethod:"linear",dataExtent:[l,d],visual:r.get("color")}),b=y.mapValueToVisual(g.getLayout().value),x=g.getModel().get(["itemStyle","color"]);x!=null?(g.setVisual("color",x),g.setVisual("style",{fill:x})):(g.setVisual("color",b),g.setVisual("style",{fill:b}))})}s.length&&each$f(s,function(g){var y=g.getModel().get("lineStyle");g.setVisual("style",y)})})}function install$A(t){t.registerChartView(SankeyView$1),t.registerSeriesModel(SankeySeriesModel$1),t.registerLayout(sankeyLayout),t.registerVisual(sankeyVisual),t.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(r,n){n.eachComponent({mainType:"series",subType:"sankey",query:r},function(o){o.setNodePosition(r.dataIndex,[r.localX,r.localY])})})}var WhiskerBoxCommonMixin=function(){function t(){}return t.prototype.getInitialData=function(r,n){var o,s=n.getComponent("xAxis",this.get("xAxisIndex")),l=n.getComponent("yAxis",this.get("yAxisIndex")),d=s.get("type"),g=l.get("type"),y;d==="category"?(r.layout="horizontal",o=s.getOrdinalMeta(),y=!0):g==="category"?(r.layout="vertical",o=l.getOrdinalMeta(),y=!0):r.layout=r.layout||"horizontal";var b=["x","y"],x=r.layout==="horizontal"?0:1,C=this._baseAxisDim=b[x],S=b[1-x],w=[s,l],$=w[x].get("type"),B=w[1-x].get("type"),I=r.data;if(I&&y){var R=[];each$f(I,function(O,N){var H;isArray$1(O)?(H=O.slice(),O.unshift(N)):isArray$1(O.value)?(H=extend({},O),H.value=H.value.slice(),O.value.unshift(N)):H=O,R.push(H)}),r.data=R}var P=this.defaultValueDimensions,D=[{name:C,type:getDimensionTypeByAxis($),ordinalMeta:o,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:S,type:getDimensionTypeByAxis(B),dimsDef:P.slice()}];return createSeriesDataSimply(this,{coordDimensions:D,dimensionsCount:P.length+1,encodeDefaulter:curry$1(makeSeriesEncodeForAxisCoordSys,D,this)})},t.prototype.getBaseAxis=function(){var r=this._baseAxisDim;return this.ecModel.getComponent(r+"Axis",this.get(r+"AxisIndex")).axis},t}(),BoxplotSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],n.visualDrawType="stroke",n}return r.type="series.boxplot",r.dependencies=["xAxis","yAxis","grid"],r.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},r}(SeriesModel$1);mixin(BoxplotSeriesModel,WhiskerBoxCommonMixin,!0);var BoxplotSeriesModel$1=BoxplotSeriesModel,BoxplotView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=n.getData(),d=this.group,g=this._data;this._data||d.removeAll();var y=n.get("layout")==="horizontal"?1:0;l.diff(g).add(function(b){if(l.hasValue(b)){var x=l.getItemLayout(b),C=createNormalBox$1(x,l,b,y,!0);l.setItemGraphicEl(b,C),d.add(C)}}).update(function(b,x){var C=g.getItemGraphicEl(x);if(!l.hasValue(b)){d.remove(C);return}var S=l.getItemLayout(b);C?(saveOldStyle(C),updateNormalBoxData(S,C,l,b)):C=createNormalBox$1(S,l,b,y),d.add(C),l.setItemGraphicEl(b,C)}).remove(function(b){var x=g.getItemGraphicEl(b);x&&d.remove(x)}).execute(),this._data=l},r.prototype.remove=function(n){var o=this.group,s=this._data;this._data=null,s&&s.eachItemGraphicEl(function(l){l&&o.remove(l)})},r.type="boxplot",r}(ChartView$1),BoxPathShape=function(){function t(){}return t}(),BoxPath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="boxplotBoxPath",o}return r.prototype.getDefaultShape=function(){return new BoxPathShape},r.prototype.buildPath=function(n,o){var s=o.points,l=0;for(n.moveTo(s[l][0],s[l][1]),l++;l<4;l++)n.lineTo(s[l][0],s[l][1]);for(n.closePath();lB){var O=[R,D];o.push(O)}}}return{boxData:n,outliers:o}}var boxplotTransform={type:"echarts:boxplot",transform:function t(r){var n=r.upstream;if(n.sourceFormat!==SOURCE_FORMAT_ARRAY_ROWS){var o="";throwError(o)}var s=prepareBoxplotData(n.getRawData(),r.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:s.boxData},{data:s.outliers}]}};function install$z(t){t.registerSeriesModel(BoxplotSeriesModel$1),t.registerChartView(BoxplotView$1),t.registerLayout(boxplotLayout),t.registerTransform(boxplotTransform)}var SKIP_PROPS=["color","borderColor"],CandlestickView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(n),this._isLargeDraw?this._renderLarge(n):this._renderNormal(n)},r.prototype.incrementalPrepareRender=function(n,o,s){this._clear(),this._updateDrawMode(n)},r.prototype.incrementalRender=function(n,o,s,l){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(n,o):this._incrementalRenderNormal(n,o)},r.prototype.eachRendered=function(n){traverseElements(this._progressiveEls||this.group,n)},r.prototype._updateDrawMode=function(n){var o=n.pipelineContext.large;(this._isLargeDraw==null||o!==this._isLargeDraw)&&(this._isLargeDraw=o,this._clear())},r.prototype._renderNormal=function(n){var o=n.getData(),s=this._data,l=this.group,d=o.getLayout("isSimpleBox"),g=n.get("clip",!0),y=n.coordinateSystem,b=y.getArea&&y.getArea();this._data||l.removeAll(),o.diff(s).add(function(x){if(o.hasValue(x)){var C=o.getItemLayout(x);if(g&&isNormalBoxClipped(b,C))return;var S=createNormalBox(C,x,!0);initProps(S,{shape:{points:C.ends}},n,x),setBoxCommon(S,o,x,d),l.add(S),o.setItemGraphicEl(x,S)}}).update(function(x,C){var S=s.getItemGraphicEl(C);if(!o.hasValue(x)){l.remove(S);return}var w=o.getItemLayout(x);if(g&&isNormalBoxClipped(b,w)){l.remove(S);return}S?(updateProps$1(S,{shape:{points:w.ends}},n,x),saveOldStyle(S)):S=createNormalBox(w),setBoxCommon(S,o,x,d),l.add(S),o.setItemGraphicEl(x,S)}).remove(function(x){var C=s.getItemGraphicEl(x);C&&l.remove(C)}).execute(),this._data=o},r.prototype._renderLarge=function(n){this._clear(),createLarge(n,this.group);var o=n.get("clip",!0)?createClipPath(n.coordinateSystem,!1,n):null;o?this.group.setClipPath(o):this.group.removeClipPath()},r.prototype._incrementalRenderNormal=function(n,o){for(var s=o.getData(),l=s.getLayout("isSimpleBox"),d;(d=n.next())!=null;){var g=s.getItemLayout(d),y=createNormalBox(g);setBoxCommon(y,s,d,l),y.incremental=!0,this.group.add(y),this._progressiveEls.push(y)}},r.prototype._incrementalRenderLarge=function(n,o){createLarge(o,this.group,this._progressiveEls,!0)},r.prototype.remove=function(n){this._clear()},r.prototype._clear=function(){this.group.removeAll(),this._data=null},r.type="candlestick",r}(ChartView$1),NormalBoxPathShape=function(){function t(){}return t}(),NormalBoxPath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="normalCandlestickBox",o}return r.prototype.getDefaultShape=function(){return new NormalBoxPathShape},r.prototype.buildPath=function(n,o){var s=o.points;this.__simpleBox?(n.moveTo(s[4][0],s[4][1]),n.lineTo(s[6][0],s[6][1])):(n.moveTo(s[0][0],s[0][1]),n.lineTo(s[1][0],s[1][1]),n.lineTo(s[2][0],s[2][1]),n.lineTo(s[3][0],s[3][1]),n.closePath(),n.moveTo(s[4][0],s[4][1]),n.lineTo(s[5][0],s[5][1]),n.moveTo(s[6][0],s[6][1]),n.lineTo(s[7][0],s[7][1]))},r}(Path$1);function createNormalBox(t,r,n){var o=t.ends;return new NormalBoxPath({shape:{points:n?transInit(o,t):o},z2:100})}function isNormalBoxClipped(t,r){for(var n=!0,o=0;o0?"borderColor":"borderColor0"])||n.get(["itemStyle",t>0?"color":"color0"]);t===0&&(s=n.get(["itemStyle","borderColorDoji"]));var l=n.getModel("itemStyle").getItemStyle(SKIP_PROPS);r.useStyle(l),r.style.fill=null,r.style.stroke=s}var CandlestickView$1=CandlestickView,CandlestickSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],n}return r.prototype.getShadowDim=function(){return"open"},r.prototype.brushSelector=function(n,o,s){var l=o.getItemLayout(n);return l&&s.rect(l.brushRect)},r.type="series.candlestick",r.dependencies=["xAxis","yAxis","grid"],r.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},r}(SeriesModel$1);mixin(CandlestickSeriesModel,WhiskerBoxCommonMixin,!0);var CandlestickSeriesModel$1=CandlestickSeriesModel;function candlestickPreprocessor(t){!t||!isArray$1(t.series)||each$f(t.series,function(r){isObject$3(r)&&r.type==="k"&&(r.type="candlestick")})}var positiveBorderColorQuery=["itemStyle","borderColor"],negativeBorderColorQuery=["itemStyle","borderColor0"],dojiBorderColorQuery=["itemStyle","borderColorDoji"],positiveColorQuery=["itemStyle","color"],negativeColorQuery=["itemStyle","color0"],candlestickVisual={seriesType:"candlestick",plan:createRenderPlanner(),performRawSeries:!0,reset:function(t,r){function n(l,d){return d.get(l>0?positiveColorQuery:negativeColorQuery)}function o(l,d){return d.get(l===0?dojiBorderColorQuery:l>0?positiveBorderColorQuery:negativeBorderColorQuery)}if(!r.isSeriesFiltered(t)){var s=t.pipelineContext.large;return!s&&{progress:function(l,d){for(var g;(g=l.next())!=null;){var y=d.getItemModel(g),b=d.getItemLayout(g).sign,x=y.getItemStyle();x.fill=n(b,y),x.stroke=o(b,y)||x.fill;var C=d.ensureUniqueItemVisual(g,"style");extend(C,x)}}}}}},candlestickVisual$1=candlestickVisual,candlestickLayout={seriesType:"candlestick",plan:createRenderPlanner(),reset:function(t){var r=t.coordinateSystem,n=t.getData(),o=calculateCandleWidth(t,n),s=0,l=1,d=["x","y"],g=n.getDimensionIndex(n.mapDimension(d[s])),y=map$1(n.mapDimensionsAll(d[l]),n.getDimensionIndex,n),b=y[0],x=y[1],C=y[2],S=y[3];if(n.setLayout({candleWidth:o,isSimpleBox:o<=1.3}),g<0||y.length<4)return;return{progress:t.pipelineContext.large?$:w};function w(B,I){for(var R,P=I.getStore();(R=B.next())!=null;){var D=P.get(g,R),O=P.get(b,R),N=P.get(x,R),H=P.get(C,R),Q=P.get(S,R),G=Math.min(O,N),K=Math.max(O,N),W=xe(G,D),j=xe(K,D),X=xe(H,D),q=xe(Q,D),J=[];be(J,j,0),be(J,W,1),J.push(Ce(q),Ce(j),Ce(X),Ce(W));var ye=I.getItemModel(R),pe=!!ye.get(["itemStyle","borderColorDoji"]);I.setItemLayout(R,{sign:getSign(P,R,O,N,x,pe),initBaseline:O>N?j[l]:W[l],ends:J,brushRect:Se(H,Q,D)})}function xe(Te,De){var Oe=[];return Oe[s]=De,Oe[l]=Te,isNaN(De)||isNaN(Te)?[NaN,NaN]:r.dataToPoint(Oe)}function be(Te,De,Oe){var Ue=De.slice(),Le=De.slice();Ue[s]=subPixelOptimize(Ue[s]+o/2,1,!1),Le[s]=subPixelOptimize(Le[s]-o/2,1,!0),Oe?Te.push(Ue,Le):Te.push(Le,Ue)}function Se(Te,De,Oe){var Ue=xe(Te,Oe),Le=xe(De,Oe);return Ue[s]-=o/2,Le[s]-=o/2,{x:Ue[0],y:Ue[1],width:o,height:Le[1]-Ue[1]}}function Ce(Te){return Te[s]=subPixelOptimize(Te[s],1),Te}}function $(B,I){for(var R=createFloat32Array(B.count*4),P=0,D,O=[],N=[],H,Q=I.getStore(),G=!!t.get(["itemStyle","borderColorDoji"]);(H=B.next())!=null;){var K=Q.get(g,H),W=Q.get(b,H),j=Q.get(x,H),X=Q.get(C,H),q=Q.get(S,H);if(isNaN(K)||isNaN(X)||isNaN(q)){R[P++]=NaN,P+=3;continue}R[P++]=getSign(Q,H,W,j,x,G),O[s]=K,O[l]=X,D=r.dataToPoint(O,null,N),R[P++]=D?D[0]:NaN,R[P++]=D?D[1]:NaN,O[l]=q,D=r.dataToPoint(O,null,N),R[P++]=D?D[1]:NaN}I.setLayout("largePoints",R)}}};function getSign(t,r,n,o,s,l){var d;return n>o?d=-1:n0?t.get(s,r-1)<=o?1:-1:1,d}function calculateCandleWidth(t,r){var n=t.getBaseAxis(),o,s=n.type==="category"?n.getBandWidth():(o=n.getExtent(),Math.abs(o[1]-o[0])/r.count()),l=parsePercent(retrieve2(t.get("barMaxWidth"),s),s),d=parsePercent(retrieve2(t.get("barMinWidth"),1),s),g=t.get("barWidth");return g!=null?parsePercent(g,s):Math.max(Math.min(s/2,l),d)}var candlestickLayout$1=candlestickLayout;function install$y(t){t.registerChartView(CandlestickView$1),t.registerSeriesModel(CandlestickSeriesModel$1),t.registerPreprocessor(candlestickPreprocessor),t.registerVisual(candlestickVisual$1),t.registerLayout(candlestickLayout$1)}function updateRipplePath(t,r){var n=r.rippleEffectColor||r.color;t.eachChild(function(o){o.attr({z:r.z,zlevel:r.zlevel,style:{stroke:r.brushType==="stroke"?n:null,fill:r.brushType==="fill"?n:null}})})}var EffectSymbol=function(t){__extends(r,t);function r(n,o){var s=t.call(this)||this,l=new SymbolClz(n,o),d=new Group$4;return s.add(l),s.add(d),s.updateData(n,o),s}return r.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},r.prototype.startEffectAnimation=function(n){for(var o=n.symbolType,s=n.color,l=n.rippleNumber,d=this.childAt(1),g=0;g0&&(g=this._getLineLength(l)/x*1e3),g!==this._period||y!==this._loop||b!==this._roundTrip){l.stopAnimation();var S=void 0;isFunction(C)?S=C(s):S=C,l.__t>0&&(S=-g*l.__t),this._animateSymbol(l,g,S,y,b)}this._period=g,this._loop=y,this._roundTrip=b}},r.prototype._animateSymbol=function(n,o,s,l,d){if(o>0){n.__t=0;var g=this,y=n.animate("",l).when(d?o*2:o,{__t:d?2:1}).delay(s).during(function(){g._updateSymbolPosition(n)});l||y.done(function(){g.remove(n)}),y.start()}},r.prototype._getLineLength=function(n){return dist$1(n.__p1,n.__cp1)+dist$1(n.__cp1,n.__p2)},r.prototype._updateAnimationPoints=function(n,o){n.__p1=o[0],n.__p2=o[1],n.__cp1=o[2]||[(o[0][0]+o[1][0])/2,(o[0][1]+o[1][1])/2]},r.prototype.updateData=function(n,o,s){this.childAt(0).updateData(n,o,s),this._updateEffectSymbol(n,o)},r.prototype._updateSymbolPosition=function(n){var o=n.__p1,s=n.__p2,l=n.__cp1,d=n.__t<1?n.__t:2-n.__t,g=[n.x,n.y],y=g.slice(),b=quadraticAt$1,x=quadraticDerivativeAt;g[0]=b(o[0],l[0],s[0],d),g[1]=b(o[1],l[1],s[1],d);var C=n.__t<1?x(o[0],l[0],s[0],d):x(s[0],l[0],o[0],1-d),S=n.__t<1?x(o[1],l[1],s[1],d):x(s[1],l[1],o[1],1-d);n.rotation=-Math.atan2(S,C)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(n.__lastT!==void 0&&n.__lastT=0&&!(l[y]<=o);y--);y=Math.min(y,d-2)}else{for(y=g;yo);y++);y=Math.min(y-1,d-2)}var x=(o-l[y])/(l[y+1]-l[y]),C=s[y],S=s[y+1];n.x=C[0]*(1-x)+x*S[0],n.y=C[1]*(1-x)+x*S[1];var w=n.__t<1?S[0]-C[0]:C[0]-S[0],$=n.__t<1?S[1]-C[1]:C[1]-S[1];n.rotation=-Math.atan2($,w)-Math.PI/2,this._lastFrame=y,this._lastFramePercent=o,n.ignore=!1}},r}(EffectLine$1),EffectPolyline$1=EffectPolyline,LargeLinesPathShape=function(){function t(){this.polyline=!1,this.curveness=0,this.segs=[]}return t}(),LargeLinesPath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o._off=0,o.hoverDataIdx=-1,o}return r.prototype.reset=function(){this.notClear=!1,this._off=0},r.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},r.prototype.getDefaultShape=function(){return new LargeLinesPathShape},r.prototype.buildPath=function(n,o){var s=o.segs,l=o.curveness,d;if(o.polyline)for(d=this._off;d0){n.moveTo(s[d++],s[d++]);for(var y=1;y0){var w=(b+C)/2-(x-S)*l,$=(x+S)/2-(C-b)*l;n.quadraticCurveTo(w,$,C,S)}else n.lineTo(C,S)}this.incremental&&(this._off=d,this.notClear=!0)},r.prototype.findDataIndex=function(n,o){var s=this.shape,l=s.segs,d=s.curveness,g=this.style.lineWidth;if(s.polyline)for(var y=0,b=0;b0)for(var C=l[b++],S=l[b++],w=1;w0){var I=(C+$)/2-(S-B)*d,R=(S+B)/2-($-C)*d;if(containStroke$2(C,S,I,R,$,B,g,n,o))return y}else if(containStroke$4(C,S,$,B,g,n,o))return y;y++}return-1},r.prototype.contain=function(n,o){var s=this.transformCoordToLocal(n,o),l=this.getBoundingRect();if(n=s[0],o=s[1],l.contain(n,o)){var d=this.hoverDataIdx=this.findDataIndex(n,o);return d>=0}return this.hoverDataIdx=-1,!1},r.prototype.getBoundingRect=function(){var n=this._rect;if(!n){for(var o=this.shape,s=o.segs,l=1/0,d=1/0,g=-1/0,y=-1/0,b=0;b0&&(d.dataIndex=y+r.__startIndex)})},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),LargeLineDraw$1=LargeLineDraw,linesLayout={seriesType:"lines",plan:createRenderPlanner(),reset:function(t){var r=t.coordinateSystem;if(!!r){var n=t.get("polyline"),o=t.pipelineContext.large;return{progress:function(s,l){var d=[];if(o){var g=void 0,y=s.end-s.start;if(n){for(var b=0,x=s.start;x0&&(x||b.configLayer(g,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(y/10+.9,1),0)})),d.updateData(l);var C=n.get("clip",!0)&&createClipPath(n.coordinateSystem,!1,n);C?this.group.setClipPath(C):this.group.removeClipPath(),this._lastZlevel=g,this._finished=!0},r.prototype.incrementalPrepareRender=function(n,o,s){var l=n.getData(),d=this._updateLineDraw(l,n);d.incrementalPrepareUpdate(l),this._clearLayer(s),this._finished=!1},r.prototype.incrementalRender=function(n,o,s){this._lineDraw.incrementalUpdate(n,o.getData()),this._finished=n.end===o.getData().count()},r.prototype.eachRendered=function(n){this._lineDraw&&this._lineDraw.eachRendered(n)},r.prototype.updateTransform=function(n,o,s){var l=n.getData(),d=n.pipelineContext;if(!this._finished||d.large||d.progressiveRender)return{update:!0};var g=linesLayout$1.reset(n,o,s);g.progress&&g.progress({start:0,end:l.count(),count:l.count()},l),this._lineDraw.updateLayout(),this._clearLayer(s)},r.prototype._updateLineDraw=function(n,o){var s=this._lineDraw,l=this._showEffect(o),d=!!o.get("polyline"),g=o.pipelineContext,y=g.large;return(!s||l!==this._hasEffet||d!==this._isPolyline||y!==this._isLargeDraw)&&(s&&s.remove(),s=this._lineDraw=y?new LargeLineDraw$1:new LineDraw$1(d?l?EffectPolyline$1:Polyline$1:l?EffectLine$1:Line$1),this._hasEffet=l,this._isPolyline=d,this._isLargeDraw=y),this.group.add(s.group),s},r.prototype._showEffect=function(n){return!!n.get(["effect","show"])},r.prototype._clearLayer=function(n){var o=n.getZr(),s=o.painter.getType()==="svg";!s&&this._lastZlevel!=null&&o.painter.getLayer(this._lastZlevel).clear(!0)},r.prototype.remove=function(n,o){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(o)},r.prototype.dispose=function(n,o){this.remove(n,o)},r.type="lines",r}(ChartView$1),LinesView$1=LinesView,Uint32Arr=typeof Uint32Array=="undefined"?Array:Uint32Array,Float64Arr=typeof Float64Array=="undefined"?Array:Float64Array;function compatEc2(t){var r=t.data;r&&r[0]&&r[0][0]&&r[0][0].coord&&(t.data=map$1(r,function(n){var o=[n[0].coord,n[1].coord],s={coords:o};return n[0].name&&(s.fromName=n[0].name),n[1].name&&(s.toName=n[1].name),mergeAll([s,n[0],n[1]])}))}var LinesSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.visualStyleAccessPath="lineStyle",n.visualDrawType="stroke",n}return r.prototype.init=function(n){n.data=n.data||[],compatEc2(n);var o=this._processFlatCoordsArray(n.data);this._flatCoords=o.flatCoords,this._flatCoordsOffset=o.flatCoordsOffset,o.flatCoords&&(n.data=new Float32Array(o.count)),t.prototype.init.apply(this,arguments)},r.prototype.mergeOption=function(n){if(compatEc2(n),n.data){var o=this._processFlatCoordsArray(n.data);this._flatCoords=o.flatCoords,this._flatCoordsOffset=o.flatCoordsOffset,o.flatCoords&&(n.data=new Float32Array(o.count))}t.prototype.mergeOption.apply(this,arguments)},r.prototype.appendData=function(n){var o=this._processFlatCoordsArray(n.data);o.flatCoords&&(this._flatCoords?(this._flatCoords=concatArray(this._flatCoords,o.flatCoords),this._flatCoordsOffset=concatArray(this._flatCoordsOffset,o.flatCoordsOffset)):(this._flatCoords=o.flatCoords,this._flatCoordsOffset=o.flatCoordsOffset),n.data=new Float32Array(o.count)),this.getRawData().appendData(n.data)},r.prototype._getCoordsFromItemModel=function(n){var o=this.getData().getItemModel(n),s=o.option instanceof Array?o.option:o.getShallow("coords");return s},r.prototype.getLineCoordsCount=function(n){return this._flatCoordsOffset?this._flatCoordsOffset[n*2+1]:this._getCoordsFromItemModel(n).length},r.prototype.getLineCoords=function(n,o){if(this._flatCoordsOffset){for(var s=this._flatCoordsOffset[n*2],l=this._flatCoordsOffset[n*2+1],d=0;d ")})},r.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},r.prototype.getProgressive=function(){var n=this.option.progressive;return n==null?this.option.large?1e4:this.get("progressive"):n},r.prototype.getProgressiveThreshold=function(){var n=this.option.progressiveThreshold;return n==null?this.option.large?2e4:this.get("progressiveThreshold"):n},r.prototype.getZLevelKey=function(){var n=this.getModel("effect"),o=n.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:n.get("show")&&o>0?o+"":""},r.type="series.lines",r.dependencies=["grid","polar","geo","calendar"],r.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},r}(SeriesModel$1),LinesSeriesModel$1=LinesSeriesModel;function normalize(t){return t instanceof Array||(t=[t,t]),t}var linesVisual={seriesType:"lines",reset:function(t){var r=normalize(t.get("symbol")),n=normalize(t.get("symbolSize")),o=t.getData();o.setVisual("fromSymbol",r&&r[0]),o.setVisual("toSymbol",r&&r[1]),o.setVisual("fromSymbolSize",n&&n[0]),o.setVisual("toSymbolSize",n&&n[1]);function s(l,d){var g=l.getItemModel(d),y=normalize(g.getShallow("symbol",!0)),b=normalize(g.getShallow("symbolSize",!0));y[0]&&l.setItemVisual(d,"fromSymbol",y[0]),y[1]&&l.setItemVisual(d,"toSymbol",y[1]),b[0]&&l.setItemVisual(d,"fromSymbolSize",b[0]),b[1]&&l.setItemVisual(d,"toSymbolSize",b[1])}return{dataEach:o.hasItemOption?s:null}}},linesVisual$1=linesVisual;function install$w(t){t.registerChartView(LinesView$1),t.registerSeriesModel(LinesSeriesModel$1),t.registerLayout(linesLayout$1),t.registerVisual(linesVisual$1)}var GRADIENT_LEVELS=256,HeatmapLayer=function(){function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var r=platformApi.createCanvas();this.canvas=r}return t.prototype.update=function(r,n,o,s,l,d){var g=this._getBrush(),y=this._getGradient(l,"inRange"),b=this._getGradient(l,"outOfRange"),x=this.pointSize+this.blurSize,C=this.canvas,S=C.getContext("2d"),w=r.length;C.width=n,C.height=o;for(var $=0;$0){var X=d(D)?y:b;D>0&&(D=D*W+G),N[H++]=X[j],N[H++]=X[j+1],N[H++]=X[j+2],N[H++]=X[j+3]*D*256}else H+=4}return S.putImageData(O,0,0),C},t.prototype._getBrush=function(){var r=this._brushCanvas||(this._brushCanvas=platformApi.createCanvas()),n=this.pointSize+this.blurSize,o=n*2;r.width=o,r.height=o;var s=r.getContext("2d");return s.clearRect(0,0,o,o),s.shadowOffsetX=o,s.shadowBlur=this.blurSize,s.shadowColor="#000",s.beginPath(),s.arc(-n,n,this.pointSize,0,Math.PI*2,!0),s.closePath(),s.fill(),r},t.prototype._getGradient=function(r,n){for(var o=this._gradientPixels,s=o[n]||(o[n]=new Uint8ClampedArray(256*4)),l=[0,0,0,0],d=0,g=0;g<256;g++)r[n](g/255,!0,l),s[d++]=l[0],s[d++]=l[1],s[d++]=l[2],s[d++]=l[3];return s},t}(),HeatmapLayer$1=HeatmapLayer;function getIsInPiecewiseRange(t,r,n){var o=t[1]-t[0];r=map$1(r,function(d){return{interval:[(d.interval[0]-t[0])/o,(d.interval[1]-t[0])/o]}});var s=r.length,l=0;return function(d){var g;for(g=l;g=0;g--){var y=r[g].interval;if(y[0]<=d&&d<=y[1]){l=g;break}}return g>=0&&g=r[0]&&o<=r[1]}}function isGeoCoordSys(t){var r=t.dimensions;return r[0]==="lng"&&r[1]==="lat"}var HeatmapView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l;o.eachComponent("visualMap",function(g){g.eachTargetSeries(function(y){y===n&&(l=g)})}),this._progressiveEls=null,this.group.removeAll();var d=n.coordinateSystem;d.type==="cartesian2d"||d.type==="calendar"?this._renderOnCartesianAndCalendar(n,s,0,n.getData().count()):isGeoCoordSys(d)&&this._renderOnGeo(d,n,l,s)},r.prototype.incrementalPrepareRender=function(n,o,s){this.group.removeAll()},r.prototype.incrementalRender=function(n,o,s,l){var d=o.coordinateSystem;d&&(isGeoCoordSys(d)?this.render(o,s,l):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(o,l,n.start,n.end,!0)))},r.prototype.eachRendered=function(n){traverseElements(this._progressiveEls||this.group,n)},r.prototype._renderOnCartesianAndCalendar=function(n,o,s,l,d){var g=n.coordinateSystem,y=isCoordinateSystemType(g,"cartesian2d"),b,x,C,S;if(y){var w=g.getAxis("x"),$=g.getAxis("y");b=w.getBandWidth()+.5,x=$.getBandWidth()+.5,C=w.scale.getExtent(),S=$.scale.getExtent()}for(var B=this.group,I=n.getData(),R=n.getModel(["emphasis","itemStyle"]).getItemStyle(),P=n.getModel(["blur","itemStyle"]).getItemStyle(),D=n.getModel(["select","itemStyle"]).getItemStyle(),O=n.get(["itemStyle","borderRadius"]),N=getLabelStatesModels(n),H=n.getModel("emphasis"),Q=H.get("focus"),G=H.get("blurScope"),K=H.get("disabled"),W=y?[I.mapDimension("x"),I.mapDimension("y"),I.mapDimension("value")]:[I.mapDimension("time"),I.mapDimension("value")],j=s;jC[1]||yeS[1])continue;var pe=g.dataToPoint([J,ye]);X=new Rect$3({shape:{x:pe[0]-b/2,y:pe[1]-x/2,width:b,height:x},style:q})}else{if(isNaN(I.get(W[1],j)))continue;X=new Rect$3({z2:1,shape:g.dataToRect([I.get(W[0],j)]).contentShape,style:q})}if(I.hasItemOption){var xe=I.getItemModel(j),be=xe.getModel("emphasis");R=be.getModel("itemStyle").getItemStyle(),P=xe.getModel(["blur","itemStyle"]).getItemStyle(),D=xe.getModel(["select","itemStyle"]).getItemStyle(),O=xe.get(["itemStyle","borderRadius"]),Q=be.get("focus"),G=be.get("blurScope"),K=be.get("disabled"),N=getLabelStatesModels(xe)}X.shape.r=O;var Se=n.getRawValue(j),Ce="-";Se&&Se[2]!=null&&(Ce=Se[2]+""),setLabelStyle(X,N,{labelFetcher:n,labelDataIndex:j,defaultOpacity:q.opacity,defaultText:Ce}),X.ensureState("emphasis").style=R,X.ensureState("blur").style=P,X.ensureState("select").style=D,toggleHoverEmphasis(X,Q,G,K),X.incremental=d,d&&(X.states.emphasis.hoverLayer=!0),B.add(X),I.setItemGraphicEl(j,X),this._progressiveEls&&this._progressiveEls.push(X)}},r.prototype._renderOnGeo=function(n,o,s,l){var d=s.targetVisuals.inRange,g=s.targetVisuals.outOfRange,y=o.getData(),b=this._hmLayer||this._hmLayer||new HeatmapLayer$1;b.blurSize=o.get("blurSize"),b.pointSize=o.get("pointSize"),b.minOpacity=o.get("minOpacity"),b.maxOpacity=o.get("maxOpacity");var x=n.getViewRect().clone(),C=n.getRoamTransform();x.applyTransform(C);var S=Math.max(x.x,0),w=Math.max(x.y,0),$=Math.min(x.width+x.x,l.getWidth()),B=Math.min(x.height+x.y,l.getHeight()),I=$-S,R=B-w,P=[y.mapDimension("lng"),y.mapDimension("lat"),y.mapDimension("value")],D=y.mapArray(P,function(Q,G,K){var W=n.dataToPoint([Q,G]);return W[0]-=S,W[1]-=w,W.push(K),W}),O=s.getExtent(),N=s.type==="visualMap.continuous"?getIsInContinuousRange(O,s.option.range):getIsInPiecewiseRange(O,s.getPieceList(),s.option.selected);b.update(D,I,R,d.color.getNormalizer(),{inRange:d.color.getColorMapper(),outOfRange:g.color.getColorMapper()},N);var H=new ZRImage$1({style:{width:I,height:R,x:S,y:w,image:b.canvas},silent:!0});this.group.add(H)},r.type="heatmap",r}(ChartView$1),HeatmapView$1=HeatmapView,HeatmapSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(n,o){return createSeriesData(null,this,{generateCoord:"value"})},r.prototype.preventIncremental=function(){var n=CoordinateSystem.get(this.get("coordinateSystem"));if(n&&n.dimensions)return n.dimensions[0]==="lng"&&n.dimensions[1]==="lat"},r.type="series.heatmap",r.dependencies=["grid","geo","calendar"],r.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},r}(SeriesModel$1),HeatmapSeriesModel$1=HeatmapSeriesModel;function install$v(t){t.registerChartView(HeatmapView$1),t.registerSeriesModel(HeatmapSeriesModel$1)}var BAR_BORDER_WIDTH_QUERY=["itemStyle","borderWidth"],LAYOUT_ATTRS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],pathForLineWidth=new Circle$1,PictorialBarView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=this.group,d=n.getData(),g=this._data,y=n.coordinateSystem,b=y.getBaseAxis(),x=b.isHorizontal(),C=y.master.getRect(),S={ecSize:{width:s.getWidth(),height:s.getHeight()},seriesModel:n,coordSys:y,coordSysExtent:[[C.x,C.x+C.width],[C.y,C.y+C.height]],isHorizontal:x,valueDim:LAYOUT_ATTRS[+x],categoryDim:LAYOUT_ATTRS[1-+x]};d.diff(g).add(function($){if(!!d.hasValue($)){var B=getItemModel(d,$),I=getSymbolMeta(d,$,B,S),R=createBar(d,S,I);d.setItemGraphicEl($,R),l.add(R),updateCommon(R,S,I)}}).update(function($,B){var I=g.getItemGraphicEl(B);if(!d.hasValue($)){l.remove(I);return}var R=getItemModel(d,$),P=getSymbolMeta(d,$,R,S),D=getShapeStr(d,P);I&&D!==I.__pictorialShapeStr&&(l.remove(I),d.setItemGraphicEl($,null),I=null),I?updateBar(I,S,P):I=createBar(d,S,P,!0),d.setItemGraphicEl($,I),I.__pictorialSymbolMeta=P,l.add(I),updateCommon(I,S,P)}).remove(function($){var B=g.getItemGraphicEl($);B&&removeBar(g,$,B.__pictorialSymbolMeta.animationModel,B)}).execute();var w=n.get("clip",!0)?createClipPath(n.coordinateSystem,!1,n):null;return w?l.setClipPath(w):l.removeClipPath(),this._data=d,this.group},r.prototype.remove=function(n,o){var s=this.group,l=this._data;n.get("animation")?l&&l.eachItemGraphicEl(function(d){removeBar(l,getECData(d).dataIndex,n,d)}):s.removeAll()},r.type="pictorialBar",r}(ChartView$1);function getSymbolMeta(t,r,n,o){var s=t.getItemLayout(r),l=n.get("symbolRepeat"),d=n.get("symbolClip"),g=n.get("symbolPosition")||"start",y=n.get("symbolRotate"),b=(y||0)*Math.PI/180||0,x=n.get("symbolPatternSize")||2,C=n.isAnimationEnabled(),S={dataIndex:r,layout:s,itemModel:n,symbolType:t.getItemVisual(r,"symbol")||"circle",style:t.getItemVisual(r,"style"),symbolClip:d,symbolRepeat:l,symbolRepeatDirection:n.get("symbolRepeatDirection"),symbolPatternSize:x,rotation:b,animationModel:C?n:null,hoverScale:C&&n.get(["emphasis","scale"]),z2:n.getShallow("z",!0)||0};prepareBarLength(n,l,s,o,S),prepareSymbolSize(t,r,s,l,d,S.boundingLength,S.pxSign,x,o,S),prepareLineWidth(n,S.symbolScale,b,o,S);var w=S.symbolSize,$=normalizeSymbolOffset(n.get("symbolOffset"),w);return prepareLayoutInfo(n,w,s,l,d,$,g,S.valueLineWidth,S.boundingLength,S.repeatCutLength,o,S),S}function prepareBarLength(t,r,n,o,s){var l=o.valueDim,d=t.get("symbolBoundingData"),g=o.coordSys.getOtherAxis(o.coordSys.getBaseAxis()),y=g.toGlobalCoord(g.dataToCoord(0)),b=1-+(n[l.wh]<=0),x;if(isArray$1(d)){var C=[convertToCoordOnAxis(g,d[0])-y,convertToCoordOnAxis(g,d[1])-y];C[1]0?1:-1}function convertToCoordOnAxis(t,r){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(r)))}function prepareSymbolSize(t,r,n,o,s,l,d,g,y,b){var x=y.valueDim,C=y.categoryDim,S=Math.abs(n[C.wh]),w=t.getItemVisual(r,"symbolSize"),$;isArray$1(w)?$=w.slice():w==null?$=["100%","100%"]:$=[w,w],$[C.index]=parsePercent($[C.index],S),$[x.index]=parsePercent($[x.index],o?S:Math.abs(l)),b.symbolSize=$;var B=b.symbolScale=[$[0]/g,$[1]/g];B[x.index]*=(y.isHorizontal?-1:1)*d}function prepareLineWidth(t,r,n,o,s){var l=t.get(BAR_BORDER_WIDTH_QUERY)||0;l&&(pathForLineWidth.attr({scaleX:r[0],scaleY:r[1],rotation:n}),pathForLineWidth.updateTransform(),l/=pathForLineWidth.getLineScale(),l*=r[o.valueDim.index]),s.valueLineWidth=l||0}function prepareLayoutInfo(t,r,n,o,s,l,d,g,y,b,x,C){var S=x.categoryDim,w=x.valueDim,$=C.pxSign,B=Math.max(r[w.index]+g,0),I=B;if(o){var R=Math.abs(y),P=retrieve(t.get("symbolMargin"),"15%")+"",D=!1;P.lastIndexOf("!")===P.length-1&&(D=!0,P=P.slice(0,P.length-1));var O=parsePercent(P,r[w.index]),N=Math.max(B+O*2,0),H=D?0:O*2,Q=isNumeric(o),G=Q?o:toIntTimes((R+H)/N),K=R-G*B;O=K/2/(D?G:Math.max(G-1,1)),N=B+O*2,H=D?0:O*2,!Q&&o!=="fixed"&&(G=b?toIntTimes((Math.abs(b)+H)/N):0),I=G*N-H,C.repeatTimes=G,C.symbolMargin=O}var W=$*(I/2),j=C.pathPosition=[];j[S.index]=n[S.wh]/2,j[w.index]=d==="start"?W:d==="end"?y-W:y/2,l&&(j[0]+=l[0],j[1]+=l[1]);var X=C.bundlePosition=[];X[S.index]=n[S.xy],X[w.index]=n[w.xy];var q=C.barRectShape=extend({},n);q[w.wh]=$*Math.max(Math.abs(n[w.wh]),Math.abs(j[w.index]+W)),q[S.wh]=n[S.wh];var J=C.clipShape={};J[S.xy]=-n[S.xy],J[S.wh]=x.ecSize[S.wh],J[w.xy]=0,J[w.wh]=n[w.wh]}function createPath(t){var r=t.symbolPatternSize,n=createSymbol$1(t.symbolType,-r/2,-r/2,r,r);return n.attr({culling:!0}),n.type!=="image"&&n.setStyle({strokeNoScale:!0}),n}function createOrUpdateRepeatSymbols(t,r,n,o){var s=t.__pictorialBundle,l=n.symbolSize,d=n.valueLineWidth,g=n.pathPosition,y=r.valueDim,b=n.repeatTimes||0,x=0,C=l[r.valueDim.index]+d+n.symbolMargin*2;for(eachPath(t,function(B){B.__pictorialAnimationIndex=x,B.__pictorialRepeatTimes=b,x0:R<0)&&(P=b-1-B),I[y.index]=C*(P-b/2+.5)+g[y.index],{x:I[0],y:I[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function createOrUpdateSingleSymbol(t,r,n,o){var s=t.__pictorialBundle,l=t.__pictorialMainPath;l?updateAttr(l,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,o):(l=t.__pictorialMainPath=createPath(n),s.add(l),updateAttr(l,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,o))}function createOrUpdateBarRect(t,r,n){var o=extend({},r.barRectShape),s=t.__pictorialBarRect;s?updateAttr(s,null,{shape:o},r,n):(s=t.__pictorialBarRect=new Rect$3({z2:2,shape:o,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),s.disableMorphing=!0,t.add(s))}function createOrUpdateClip(t,r,n,o){if(n.symbolClip){var s=t.__pictorialClipPath,l=extend({},n.clipShape),d=r.valueDim,g=n.animationModel,y=n.dataIndex;if(s)updateProps$1(s,{shape:l},g,y);else{l[d.wh]=0,s=new Rect$3({shape:l}),t.__pictorialBundle.setClipPath(s),t.__pictorialClipPath=s;var b={};b[d.wh]=n.clipShape[d.wh],graphic$1[o?"updateProps":"initProps"](s,{shape:b},g,y)}}}function getItemModel(t,r){var n=t.getItemModel(r);return n.getAnimationDelayParams=getAnimationDelayParams,n.isAnimationEnabled=isAnimationEnabled,n}function getAnimationDelayParams(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function isAnimationEnabled(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function createBar(t,r,n,o){var s=new Group$4,l=new Group$4;return s.add(l),s.__pictorialBundle=l,l.x=n.bundlePosition[0],l.y=n.bundlePosition[1],n.symbolRepeat?createOrUpdateRepeatSymbols(s,r,n):createOrUpdateSingleSymbol(s,r,n),createOrUpdateBarRect(s,n,o),createOrUpdateClip(s,r,n,o),s.__pictorialShapeStr=getShapeStr(t,n),s.__pictorialSymbolMeta=n,s}function updateBar(t,r,n){var o=n.animationModel,s=n.dataIndex,l=t.__pictorialBundle;updateProps$1(l,{x:n.bundlePosition[0],y:n.bundlePosition[1]},o,s),n.symbolRepeat?createOrUpdateRepeatSymbols(t,r,n,!0):createOrUpdateSingleSymbol(t,r,n,!0),createOrUpdateBarRect(t,n,!0),createOrUpdateClip(t,r,n,!0)}function removeBar(t,r,n,o){var s=o.__pictorialBarRect;s&&s.removeTextContent();var l=[];eachPath(o,function(d){l.push(d)}),o.__pictorialMainPath&&l.push(o.__pictorialMainPath),o.__pictorialClipPath&&(n=null),each$f(l,function(d){removeElement(d,{scaleX:0,scaleY:0},n,r,function(){o.parent&&o.parent.remove(o)})}),t.setItemGraphicEl(r,null)}function getShapeStr(t,r){return[t.getItemVisual(r.dataIndex,"symbol")||"none",!!r.symbolRepeat,!!r.symbolClip].join(":")}function eachPath(t,r,n){each$f(t.__pictorialBundle.children(),function(o){o!==t.__pictorialBarRect&&r.call(n,o)})}function updateAttr(t,r,n,o,s,l){r&&t.attr(r),o.symbolClip&&!s?n&&t.attr(n):n&&graphic$1[s?"updateProps":"initProps"](t,n,o.animationModel,o.dataIndex,l)}function updateCommon(t,r,n){var o=n.dataIndex,s=n.itemModel,l=s.getModel("emphasis"),d=l.getModel("itemStyle").getItemStyle(),g=s.getModel(["blur","itemStyle"]).getItemStyle(),y=s.getModel(["select","itemStyle"]).getItemStyle(),b=s.getShallow("cursor"),x=l.get("focus"),C=l.get("blurScope"),S=l.get("scale");eachPath(t,function(B){if(B instanceof ZRImage$1){var I=B.style;B.useStyle(extend({image:I.image,x:I.x,y:I.y,width:I.width,height:I.height},n.style))}else B.useStyle(n.style);var R=B.ensureState("emphasis");R.style=d,S&&(R.scaleX=B.scaleX*1.1,R.scaleY=B.scaleY*1.1),B.ensureState("blur").style=g,B.ensureState("select").style=y,b&&(B.cursor=b),B.z2=n.z2});var w=r.valueDim.posDesc[+(n.boundingLength>0)],$=t.__pictorialBarRect;$.ignoreClip=!0,setLabelStyle($,getLabelStatesModels(s),{labelFetcher:r.seriesModel,labelDataIndex:o,defaultText:getDefaultLabel(r.seriesModel.getData(),o),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:w}),toggleHoverEmphasis(t,x,C,l.get("disabled"))}function toIntTimes(t){var r=Math.round(t);return Math.abs(t-r)<1e-4?r:Math.ceil(t)}var PictorialBarView$1=PictorialBarView,PictorialBarSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.hasSymbolVisual=!0,n.defaultSymbol="roundRect",n}return r.prototype.getInitialData=function(n){return n.stack=null,t.prototype.getInitialData.apply(this,arguments)},r.type="series.pictorialBar",r.dependencies=["grid"],r.defaultOption=inheritDefaultOption(BaseBarSeriesModel$1.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),r}(BaseBarSeriesModel$1),PictorialBarSeriesModel$1=PictorialBarSeriesModel;function install$u(t){t.registerChartView(PictorialBarView$1),t.registerSeriesModel(PictorialBarSeriesModel$1),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,curry$1(layout$3,"pictorialBar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,createProgressiveLayout("pictorialBar"))}var ThemeRiverView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._layers=[],n}return r.prototype.render=function(n,o,s){var l=n.getData(),d=this,g=this.group,y=n.getLayerSeries(),b=l.getLayout("layoutInfo"),x=b.rect,C=b.boundaryGap;g.x=0,g.y=x.y+C[0];function S(I){return I.name}var w=new DataDiffer$1(this._layersSeries||[],y,S,S),$=[];w.add(bind$1(B,this,"add")).update(bind$1(B,this,"update")).remove(bind$1(B,this,"remove")).execute();function B(I,R,P){var D=d._layers;if(I==="remove"){g.remove(D[R]);return}for(var O=[],N=[],H,Q=y[R].indices,G=0;Gl&&(l=g),o.push(g)}for(var b=0;bl&&(l=C)}return{y0:s,max:l}}function install$t(t){t.registerChartView(ThemeRiverView$1),t.registerSeriesModel(ThemeRiverSeriesModel$1),t.registerLayout(themeRiverLayout),t.registerProcessor(dataFilter$1("themeRiver"))}var DEFAULT_SECTOR_Z=2,DEFAULT_TEXT_Z=4,SunburstPiece=function(t){__extends(r,t);function r(n,o,s,l){var d=t.call(this)||this;d.z2=DEFAULT_SECTOR_Z,d.textConfig={inside:!0},getECData(d).seriesIndex=o.seriesIndex;var g=new ZRText$1({z2:DEFAULT_TEXT_Z,silent:n.getModel().get(["label","silent"])});return d.setTextContent(g),d.updateData(!0,n,o,s,l),d}return r.prototype.updateData=function(n,o,s,l,d){this.node=o,o.piece=this,s=s||this._seriesModel,l=l||this._ecModel;var g=this;getECData(g).dataIndex=o.dataIndex;var y=o.getModel(),b=y.getModel("emphasis"),x=o.getLayout(),C=extend({},x);C.label=null;var S=o.getVisual("style");S.lineJoin="bevel";var w=o.getVisual("decal");w&&(S.decal=createOrUpdatePatternFromDecal(w,d));var $=getSectorCornerRadius(y.getModel("itemStyle"),C,!0);extend(C,$),each$f(SPECIAL_STATES,function(P){var D=g.ensureState(P),O=y.getModel([P,"itemStyle"]);D.style=O.getItemStyle();var N=getSectorCornerRadius(O,C);N&&(D.shape=N)}),n?(g.setShape(C),g.shape.r=x.r0,initProps(g,{shape:{r:x.r}},s,o.dataIndex)):(updateProps$1(g,{shape:C},s),saveOldStyle(g)),g.useStyle(S),this._updateLabel(s);var B=y.getShallow("cursor");B&&g.attr("cursor",B),this._seriesModel=s||this._seriesModel,this._ecModel=l||this._ecModel;var I=b.get("focus"),R=I==="ancestor"?o.getAncestorsIndices():I==="descendant"?o.getDescendantIndices():I;toggleHoverEmphasis(this,R,b.get("blurScope"),b.get("disabled"))},r.prototype._updateLabel=function(n){var o=this,s=this.node.getModel(),l=s.getModel("label"),d=this.node.getLayout(),g=d.endAngle-d.startAngle,y=(d.startAngle+d.endAngle)/2,b=Math.cos(y),x=Math.sin(y),C=this,S=C.getTextContent(),w=this.node.dataIndex,$=l.get("minAngle")/180*Math.PI,B=l.get("show")&&!($!=null&&Math.abs(g)<$);S.ignore=!B,each$f(DISPLAY_STATES,function(R){var P=R==="normal"?s.getModel("label"):s.getModel([R,"label"]),D=R==="normal",O=D?S:S.ensureState(R),N=n.getFormattedLabel(w,R);D&&(N=N||o.node.name),O.style=createTextStyle$1(P,{},null,R!=="normal",!0),N&&(O.style.text=N);var H=P.get("show");H!=null&&!D&&(O.ignore=!H);var Q=I(P,"position"),G=D?C:C.states[R],K=G.style.fill;G.textConfig={outsideFill:P.get("color")==="inherit"?K:null,inside:Q!=="outside"};var W,j=I(P,"distance")||0,X=I(P,"align"),q=I(P,"rotate"),J=Math.PI*.5,ye=Math.PI*1.5,pe=normalizeRadian(q==="tangential"?Math.PI/2-y:y),xe=pe>J&&!isRadianAroundZero(pe-J)&&pe0?(d.virtualPiece?d.virtualPiece.updateData(!1,P,n,o,s):(d.virtualPiece=new SunburstPiece$1(P,n,o,s),x.add(d.virtualPiece)),D.piece.off("click"),d.virtualPiece.on("click",function(O){d._rootToNode(D.parentNode)})):d.virtualPiece&&(x.remove(d.virtualPiece),d.virtualPiece=null)}},r.prototype._initEvents=function(){var n=this;this.group.off("click"),this.group.on("click",function(o){var s=!1,l=n.seriesModel.getViewRoot();l.eachNode(function(d){if(!s&&d.piece&&d.piece===o.target){var g=d.getModel().get("nodeClick");if(g==="rootToNode")n._rootToNode(d);else if(g==="link"){var y=d.getModel(),b=y.get("link");if(b){var x=y.get("target",!0)||"_blank";windowOpen(b,x)}}s=!0}})})},r.prototype._rootToNode=function(n){n!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:ROOT_TO_NODE_ACTION,from:this.uid,seriesId:this.seriesModel.id,targetNode:n})},r.prototype.containPoint=function(n,o){var s=o.getData(),l=s.getItemLayout(0);if(l){var d=n[0]-l.cx,g=n[1]-l.cy,y=Math.sqrt(d*d+g*g);return y<=l.r&&y>=l.r0}},r.type="sunburst",r}(ChartView$1),SunburstView$1=SunburstView,SunburstSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.ignoreStyleOnData=!0,n}return r.prototype.getInitialData=function(n,o){var s={name:n.name,children:n.data};completeTreeValue(s);var l=this._levelModels=map$1(n.levels||[],function(y){return new Model$1(y,this,o)},this),d=Tree$1.createTree(s,this,g);function g(y){y.wrapMethod("getItemModel",function(b,x){var C=d.getNodeByDataIndex(x),S=l[C.depth];return S&&(b.parentModel=S),b})}return d.data},r.prototype.optionUpdated=function(){this.resetViewRoot()},r.prototype.getDataParams=function(n){var o=t.prototype.getDataParams.apply(this,arguments),s=this.getData().tree.getNodeByDataIndex(n);return o.treePathInfo=wrapTreePathInfo(s,this),o},r.prototype.getLevelModel=function(n){return this._levelModels&&this._levelModels[n.depth]},r.prototype.getViewRoot=function(){return this._viewRoot},r.prototype.resetViewRoot=function(n){n?this._viewRoot=n:n=this._viewRoot;var o=this.getRawData().tree.root;(!n||n!==o&&!o.contains(n))&&(this._viewRoot=o)},r.prototype.enableAriaDecal=function(){enableAriaDecalForTree(this)},r.type="series.sunburst",r.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},r}(SeriesModel$1);function completeTreeValue(t){var r=0;each$f(t.children,function(o){completeTreeValue(o);var s=o.value;isArray$1(s)&&(s=s[0]),r+=s});var n=t.value;isArray$1(n)&&(n=n[0]),(n==null||isNaN(n))&&(n=r),n<0&&(n=0),isArray$1(t.value)?t.value[0]=n:t.value=n}var SunburstSeriesModel$1=SunburstSeriesModel,RADIAN=Math.PI/180;function sunburstLayout(t,r,n){r.eachSeriesByType(t,function(o){var s=o.get("center"),l=o.get("radius");isArray$1(l)||(l=[0,l]),isArray$1(s)||(s=[s,s]);var d=n.getWidth(),g=n.getHeight(),y=Math.min(d,g),b=parsePercent(s[0],d),x=parsePercent(s[1],g),C=parsePercent(l[0],y/2),S=parsePercent(l[1],y/2),w=-o.get("startAngle")*RADIAN,$=o.get("minAngle")*RADIAN,B=o.getData().tree.root,I=o.getViewRoot(),R=I.depth,P=o.get("sort");P!=null&&initChildren(I,P);var D=0;each$f(I.children,function(pe){!isNaN(pe.getValue())&&D++});var O=I.getValue(),N=Math.PI/(O||D)*2,H=I.depth>0,Q=I.height-(H?-1:1),G=(S-C)/(Q||1),K=o.get("clockwise"),W=o.get("stillShowZeroSum"),j=K?1:-1,X=function(pe,xe){if(!!pe){var be=xe;if(pe!==B){var Se=pe.getValue(),Ce=O===0&&W?N:Se*N;Ce<$&&(Ce=$),be=xe+j*Ce;var Te=pe.depth-R-(H?-1:1),De=C+G*Te,Oe=C+G*(Te+1),Ue=o.getLevelModel(pe);if(Ue){var Le=Ue.get("r0",!0),Qe=Ue.get("r",!0),Ve=Ue.get("radius",!0);Ve!=null&&(Le=Ve[0],Qe=Ve[1]),Le!=null&&(De=parsePercent(Le,y/2)),Qe!=null&&(Oe=parsePercent(Qe,y/2))}pe.setLayout({angle:Ce,startAngle:xe,endAngle:be,clockwise:K,cx:b,cy:x,r0:De,r:Oe})}if(pe.children&&pe.children.length){var Ke=0;each$f(pe.children,function(et){Ke+=X(et,xe+Ke)})}return be-xe}};if(H){var q=C,J=C+G,ye=Math.PI*2;B.setLayout({angle:ye,startAngle:w,endAngle:w+ye,clockwise:K,cx:b,cy:x,r0:q,r:J})}X(I,w)})}function initChildren(t,r){var n=t.children||[];t.children=sort(n,r),n.length&&each$f(t.children,function(o){initChildren(o,r)})}function sort(t,r){if(isFunction(r)){var n=map$1(t,function(s,l){var d=s.getValue();return{params:{depth:s.depth,height:s.height,dataIndex:s.dataIndex,getValue:function(){return d}},index:l}});return n.sort(function(s,l){return r(s.params,l.params)}),map$1(n,function(s){return t[s.index]})}else{var o=r==="asc";return t.sort(function(s,l){var d=(s.getValue()-l.getValue())*(o?1:-1);return d===0?(s.dataIndex-l.dataIndex)*(o?-1:1):d})}}function sunburstVisual(t){var r={};function n(o,s,l){for(var d=o;d&&d.depth>1;)d=d.parentNode;var g=s.getColorFromPalette(d.name||d.dataIndex+"",r);return o.depth>1&&isString(g)&&(g=lift(g,(o.depth-1)/(l-1)*.5)),g}t.eachSeriesByType("sunburst",function(o){var s=o.getData(),l=s.tree;l.eachNode(function(d){var g=d.getModel(),y=g.getModel("itemStyle").getItemStyle();y.fill||(y.fill=n(d,o,l.root.height));var b=s.ensureUniqueItemVisual(d.dataIndex,"style");extend(b,y)})})}function install$s(t){t.registerChartView(SunburstView$1),t.registerSeriesModel(SunburstSeriesModel$1),t.registerLayout(curry$1(sunburstLayout,"sunburst")),t.registerProcessor(curry$1(dataFilter$1,"sunburst")),t.registerVisual(sunburstVisual),installSunburstAction(t)}var STYLE_VISUAL_TYPE={color:"fill",borderColor:"stroke"},NON_STYLE_VISUAL_PROPS={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},customInnerStore=makeInner(),CustomSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},r.prototype.getInitialData=function(n,o){return createSeriesData(null,this)},r.prototype.getDataParams=function(n,o,s){var l=t.prototype.getDataParams.call(this,n,o);return s&&(l.info=customInnerStore(s).info),l},r.type="series.custom",r.dependencies=["grid","polar","geo","singleAxis","calendar"],r.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},r}(SeriesModel$1),CustomSeriesModel$1=CustomSeriesModel;function dataToCoordSize$3(t,r){return r=r||[0,0],map$1(["x","y"],function(n,o){var s=this.getAxis(n),l=r[o],d=t[o]/2;return s.type==="category"?s.getBandWidth():Math.abs(s.dataToCoord(l-d)-s.dataToCoord(l+d))},this)}function cartesianPrepareCustom(t){var r=t.master.getRect();return{coordSys:{type:"cartesian2d",x:r.x,y:r.y,width:r.width,height:r.height},api:{coord:function(n){return t.dataToPoint(n)},size:bind$1(dataToCoordSize$3,t)}}}function dataToCoordSize$2(t,r){return r=r||[0,0],map$1([0,1],function(n){var o=r[n],s=t[n]/2,l=[],d=[];return l[n]=o-s,d[n]=o+s,l[1-n]=d[1-n]=r[1-n],Math.abs(this.dataToPoint(l)[n]-this.dataToPoint(d)[n])},this)}function geoPrepareCustom(t){var r=t.getBoundingRect();return{coordSys:{type:"geo",x:r.x,y:r.y,width:r.width,height:r.height,zoom:t.getZoom()},api:{coord:function(n){return t.dataToPoint(n)},size:bind$1(dataToCoordSize$2,t)}}}function dataToCoordSize$1(t,r){var n=this.getAxis(),o=r instanceof Array?r[0]:r,s=(t instanceof Array?t[0]:t)/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(o-s)-n.dataToCoord(o+s))}function singlePrepareCustom(t){var r=t.getRect();return{coordSys:{type:"singleAxis",x:r.x,y:r.y,width:r.width,height:r.height},api:{coord:function(n){return t.dataToPoint(n)},size:bind$1(dataToCoordSize$1,t)}}}function dataToCoordSize(t,r){return r=r||[0,0],map$1(["Radius","Angle"],function(n,o){var s="get"+n+"Axis",l=this[s](),d=r[o],g=t[o]/2,y=l.type==="category"?l.getBandWidth():Math.abs(l.dataToCoord(d-g)-l.dataToCoord(d+g));return n==="Angle"&&(y=y*Math.PI/180),y},this)}function polarPrepareCustom(t){var r=t.getRadiusAxis(),n=t.getAngleAxis(),o=r.getExtent();return o[0]>o[1]&&o.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:o[1],r0:o[0]},api:{coord:function(s){var l=r.dataToRadius(s[0]),d=n.dataToAngle(s[1]),g=t.coordToPoint([l,d]);return g.push(l,d*Math.PI/180),g},size:bind$1(dataToCoordSize,t)}}}function calendarPrepareCustom(t){var r=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:r.x,y:r.y,width:r.width,height:r.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(o,s){return t.dataToPoint(o,s)}}}}function isEC4CompatibleStyle(t,r,n,o){return t&&(t.legacy||t.legacy!==!1&&!n&&!o&&r!=="tspan"&&(r==="text"||hasOwn(t,"text")))}function convertFromEC4CompatibleStyle(t,r,n){var o=t,s,l,d;if(r==="text")d=o;else{d={},hasOwn(o,"text")&&(d.text=o.text),hasOwn(o,"rich")&&(d.rich=o.rich),hasOwn(o,"textFill")&&(d.fill=o.textFill),hasOwn(o,"textStroke")&&(d.stroke=o.textStroke),hasOwn(o,"fontFamily")&&(d.fontFamily=o.fontFamily),hasOwn(o,"fontSize")&&(d.fontSize=o.fontSize),hasOwn(o,"fontStyle")&&(d.fontStyle=o.fontStyle),hasOwn(o,"fontWeight")&&(d.fontWeight=o.fontWeight),l={type:"text",style:d,silent:!0},s={};var g=hasOwn(o,"textPosition");n?s.position=g?o.textPosition:"inside":g&&(s.position=o.textPosition),hasOwn(o,"textPosition")&&(s.position=o.textPosition),hasOwn(o,"textOffset")&&(s.offset=o.textOffset),hasOwn(o,"textRotation")&&(s.rotation=o.textRotation),hasOwn(o,"textDistance")&&(s.distance=o.textDistance)}return convertEC4CompatibleRichItem(d,t),each$f(d.rich,function(y){convertEC4CompatibleRichItem(y,y)}),{textConfig:s,textContent:l}}function convertEC4CompatibleRichItem(t,r){!r||(r.font=r.textFont||r.font,hasOwn(r,"textStrokeWidth")&&(t.lineWidth=r.textStrokeWidth),hasOwn(r,"textAlign")&&(t.align=r.textAlign),hasOwn(r,"textVerticalAlign")&&(t.verticalAlign=r.textVerticalAlign),hasOwn(r,"textLineHeight")&&(t.lineHeight=r.textLineHeight),hasOwn(r,"textWidth")&&(t.width=r.textWidth),hasOwn(r,"textHeight")&&(t.height=r.textHeight),hasOwn(r,"textBackgroundColor")&&(t.backgroundColor=r.textBackgroundColor),hasOwn(r,"textPadding")&&(t.padding=r.textPadding),hasOwn(r,"textBorderColor")&&(t.borderColor=r.textBorderColor),hasOwn(r,"textBorderWidth")&&(t.borderWidth=r.textBorderWidth),hasOwn(r,"textBorderRadius")&&(t.borderRadius=r.textBorderRadius),hasOwn(r,"textBoxShadowColor")&&(t.shadowColor=r.textBoxShadowColor),hasOwn(r,"textBoxShadowBlur")&&(t.shadowBlur=r.textBoxShadowBlur),hasOwn(r,"textBoxShadowOffsetX")&&(t.shadowOffsetX=r.textBoxShadowOffsetX),hasOwn(r,"textBoxShadowOffsetY")&&(t.shadowOffsetY=r.textBoxShadowOffsetY))}function convertToEC4StyleForCustomSerise(t,r,n){var o=t;o.textPosition=o.textPosition||n.position||"inside",n.offset!=null&&(o.textOffset=n.offset),n.rotation!=null&&(o.textRotation=n.rotation),n.distance!=null&&(o.textDistance=n.distance);var s=o.textPosition.indexOf("inside")>=0,l=t.fill||"#000";convertToEC4RichItem(o,r);var d=o.textFill==null;return s?d&&(o.textFill=n.insideFill||"#fff",!o.textStroke&&n.insideStroke&&(o.textStroke=n.insideStroke),!o.textStroke&&(o.textStroke=l),o.textStrokeWidth==null&&(o.textStrokeWidth=2)):(d&&(o.textFill=t.fill||n.outsideFill||"#000"),!o.textStroke&&n.outsideStroke&&(o.textStroke=n.outsideStroke)),o.text=r.text,o.rich=r.rich,each$f(r.rich,function(g){convertToEC4RichItem(g,g)}),o}function convertToEC4RichItem(t,r){!r||(hasOwn(r,"fill")&&(t.textFill=r.fill),hasOwn(r,"stroke")&&(t.textStroke=r.fill),hasOwn(r,"lineWidth")&&(t.textStrokeWidth=r.lineWidth),hasOwn(r,"font")&&(t.font=r.font),hasOwn(r,"fontStyle")&&(t.fontStyle=r.fontStyle),hasOwn(r,"fontWeight")&&(t.fontWeight=r.fontWeight),hasOwn(r,"fontSize")&&(t.fontSize=r.fontSize),hasOwn(r,"fontFamily")&&(t.fontFamily=r.fontFamily),hasOwn(r,"align")&&(t.textAlign=r.align),hasOwn(r,"verticalAlign")&&(t.textVerticalAlign=r.verticalAlign),hasOwn(r,"lineHeight")&&(t.textLineHeight=r.lineHeight),hasOwn(r,"width")&&(t.textWidth=r.width),hasOwn(r,"height")&&(t.textHeight=r.height),hasOwn(r,"backgroundColor")&&(t.textBackgroundColor=r.backgroundColor),hasOwn(r,"padding")&&(t.textPadding=r.padding),hasOwn(r,"borderColor")&&(t.textBorderColor=r.borderColor),hasOwn(r,"borderWidth")&&(t.textBorderWidth=r.borderWidth),hasOwn(r,"borderRadius")&&(t.textBorderRadius=r.borderRadius),hasOwn(r,"shadowColor")&&(t.textBoxShadowColor=r.shadowColor),hasOwn(r,"shadowBlur")&&(t.textBoxShadowBlur=r.shadowBlur),hasOwn(r,"shadowOffsetX")&&(t.textBoxShadowOffsetX=r.shadowOffsetX),hasOwn(r,"shadowOffsetY")&&(t.textBoxShadowOffsetY=r.shadowOffsetY),hasOwn(r,"textShadowColor")&&(t.textShadowColor=r.textShadowColor),hasOwn(r,"textShadowBlur")&&(t.textShadowBlur=r.textShadowBlur),hasOwn(r,"textShadowOffsetX")&&(t.textShadowOffsetX=r.textShadowOffsetX),hasOwn(r,"textShadowOffsetY")&&(t.textShadowOffsetY=r.textShadowOffsetY))}var LEGACY_TRANSFORM_PROPS_MAP={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},LEGACY_TRANSFORM_PROPS=keys(LEGACY_TRANSFORM_PROPS_MAP);reduce(TRANSFORMABLE_PROPS,function(t,r){return t[r]=1,t},{});TRANSFORMABLE_PROPS.join(", ");var ELEMENT_ANIMATABLE_PROPS=["","style","shape","extra"],transitionInnerStore=makeInner();function getElementAnimationConfig(t,r,n,o,s){var l=t+"Animation",d=getAnimationConfig(t,o,s)||{},g=transitionInnerStore(r).userDuring;return d.duration>0&&(d.during=g?bind$1(duringCall,{el:r,userDuring:g}):null,d.setToFinal=!0,d.scope=t),extend(d,n[l]),d}function applyUpdateTransition(t,r,n,o){o=o||{};var s=o.dataIndex,l=o.isInit,d=o.clearStyle,g=n.isAnimationEnabled(),y=transitionInnerStore(t),b=r.style;y.userDuring=r.during;var x={},C={};if(prepareTransformAllPropsFinal(t,r,C),prepareShapeOrExtraAllPropsFinal("shape",r,C),prepareShapeOrExtraAllPropsFinal("extra",r,C),!l&&g&&(prepareTransformTransitionFrom(t,r,x),prepareShapeOrExtraTransitionFrom("shape",t,r,x),prepareShapeOrExtraTransitionFrom("extra",t,r,x),prepareStyleTransitionFrom(t,r,b,x)),C.style=b,applyPropsDirectly(t,C,d),applyMiscProps(t,r),g)if(l){var S={};each$f(ELEMENT_ANIMATABLE_PROPS,function($){var B=$?r[$]:r;B&&B.enterFrom&&($&&(S[$]=S[$]||{}),extend($?S[$]:S,B.enterFrom))});var w=getElementAnimationConfig("enter",t,r,n,s);w.duration>0&&t.animateFrom(S,w)}else applyPropsTransition(t,r,s||0,n,x);updateLeaveTo(t,r),b?t.dirty():t.markRedraw()}function updateLeaveTo(t,r){for(var n=transitionInnerStore(t).leaveToProps,o=0;o0&&t.animateFrom(s,l)}}function applyMiscProps(t,r){hasOwn(r,"silent")&&(t.silent=r.silent),hasOwn(r,"ignore")&&(t.ignore=r.ignore),t instanceof Displayable$1&&hasOwn(r,"invisible")&&(t.invisible=r.invisible),t instanceof Path$1&&hasOwn(r,"autoBatch")&&(t.autoBatch=r.autoBatch)}var tmpDuringScope={},transitionDuringAPI={setTransform:function(t,r){return tmpDuringScope.el[t]=r,this},getTransform:function(t){return tmpDuringScope.el[t]},setShape:function(t,r){var n=tmpDuringScope.el,o=n.shape||(n.shape={});return o[t]=r,n.dirtyShape&&n.dirtyShape(),this},getShape:function(t){var r=tmpDuringScope.el.shape;if(r)return r[t]},setStyle:function(t,r){var n=tmpDuringScope.el,o=n.style;return o&&(o[t]=r,n.dirtyStyle&&n.dirtyStyle()),this},getStyle:function(t){var r=tmpDuringScope.el.style;if(r)return r[t]},setExtra:function(t,r){var n=tmpDuringScope.el.extra||(tmpDuringScope.el.extra={});return n[t]=r,this},getExtra:function(t){var r=tmpDuringScope.el.extra;if(r)return r[t]}};function duringCall(){var t=this,r=t.el;if(!!r){var n=transitionInnerStore(r).userDuring,o=t.userDuring;if(n!==o){t.el=t.userDuring=null;return}tmpDuringScope.el=r,o(transitionDuringAPI)}}function prepareShapeOrExtraTransitionFrom(t,r,n,o){var s=n[t];if(!!s){var l=r[t],d;if(l){var g=n.transition,y=s.transition;if(y)if(!d&&(d=o[t]={}),isTransitionAll(y))extend(d,l);else for(var b=normalizeToArray(y),x=0;x=0){!d&&(d=o[t]={});for(var w=keys(l),x=0;x=0)){var S=t.getAnimationStyleProps(),w=S?S.style:null;if(w){!l&&(l=o.style={});for(var $=keys(n),b=0;b<$.length;b++){var x=$[b];if(w[x]){var C=s[x];l[x]=C}}}}}}}function isNonStyleTransitionEnabled(t,r){return isArrayLike(t)?t!==r:t!=null&&isFinite(t)}var getStateToRestore=makeInner(),KEYFRAME_EXCLUDE_KEYS=["percent","easing","shape","style","extra"];function stopPreviousKeyframeAnimationAndRestore(t){t.stopAnimation("keyframe"),t.attr(getStateToRestore(t))}function applyKeyframeAnimation(t,r,n){if(!(!n.isAnimationEnabled()||!r)){if(isArray$1(r)){each$f(r,function(g){applyKeyframeAnimation(t,g,n)});return}var o=r.keyframes,s=r.duration;if(n&&s==null){var l=getAnimationConfig("enter",n,0);s=l&&l.duration}if(!(!o||!s)){var d=getStateToRestore(t);each$f(ELEMENT_ANIMATABLE_PROPS,function(g){if(!(g&&!t[g])){var y;o.sort(function(b,x){return b.percent-x.percent}),each$f(o,function(b){var x=t.animators,C=g?b[g]:b;if(!!C){var S=keys(C);if(g||(S=filter(S,function(B){return indexOf(KEYFRAME_EXCLUDE_KEYS,B)<0})),!!S.length){y||(y=t.animate(g,r.loop,!0),y.scope="keyframe");for(var w=0;w=0?r.getStore().get(xe,ye):void 0}var be=r.get(pe.name,ye),Se=pe&&pe.ordinalMeta;return Se?Se.categories[be]:be}function H(J,ye){ye==null&&(ye=b);var pe=r.getItemVisual(ye,"style"),xe=pe&&pe.fill,be=pe&&pe.opacity,Se=P(ye,NORMAL).getItemStyle();xe!=null&&(Se.fill=xe),be!=null&&(Se.opacity=be);var Ce={inheritColor:isString(xe)?xe:"#000"},Te=D(ye,NORMAL),De=createTextStyle$1(Te,null,Ce,!1,!0);De.text=Te.getShallow("show")?retrieve2(t.getFormattedLabel(ye,NORMAL),getDefaultLabel(r,ye)):null;var Oe=createTextConfig(Te,Ce,!1);return K(J,Se),Se=convertToEC4StyleForCustomSerise(Se,De,Oe),J&&G(Se,J),Se.legacy=!0,Se}function Q(J,ye){ye==null&&(ye=b);var pe=P(ye,EMPHASIS).getItemStyle(),xe=D(ye,EMPHASIS),be=createTextStyle$1(xe,null,null,!0,!0);be.text=xe.getShallow("show")?retrieve3(t.getFormattedLabel(ye,EMPHASIS),t.getFormattedLabel(ye,NORMAL),getDefaultLabel(r,ye)):null;var Se=createTextConfig(xe,null,!0);return K(J,pe),pe=convertToEC4StyleForCustomSerise(pe,be,Se),J&&G(pe,J),pe.legacy=!0,pe}function G(J,ye){for(var pe in ye)hasOwn(ye,pe)&&(J[pe]=ye[pe])}function K(J,ye){J&&(J.textFill&&(ye.textFill=J.textFill),J.textPosition&&(ye.textPosition=J.textPosition))}function W(J,ye){if(ye==null&&(ye=b),hasOwn(STYLE_VISUAL_TYPE,J)){var pe=r.getItemVisual(ye,"style");return pe?pe[STYLE_VISUAL_TYPE[J]]:null}if(hasOwn(NON_STYLE_VISUAL_PROPS,J))return r.getItemVisual(ye,J)}function j(J){if(l.type==="cartesian2d"){var ye=l.getBaseAxis();return getLayoutOnAxis(defaults({axis:ye},J))}}function X(){return n.getCurrentSeriesIndices()}function q(J){return getFont(J,n)}}function wrapEncodeDef(t){var r={};return each$f(t.dimensions,function(n){var o=t.getDimensionInfo(n);if(!o.isExtraCoord){var s=o.coordDim,l=r[s]=r[s]||[];l[o.coordDimIndex]=t.getDimensionIndex(n)}}),r}function createOrUpdateItem(t,r,n,o,s,l,d){if(!o){l.remove(r);return}var g=doCreateOrUpdateEl(t,r,n,o,s,l);return g&&d.setItemGraphicEl(n,g),g&&toggleHoverEmphasis(g,o.focus,o.blurScope,o.emphasisDisabled),g}function doCreateOrUpdateEl(t,r,n,o,s,l){var d=-1,g=r;r&&doesElNeedRecreate(r,o,s)&&(d=indexOf(l.childrenRef(),r),r=null);var y=!r,b=r;b?b.clearStates():(b=createEl$1(o),g&©Element(g,b)),o.morph===!1?b.disableMorphing=!0:b.disableMorphing&&(b.disableMorphing=!1),attachedTxInfoTmp.normal.cfg=attachedTxInfoTmp.normal.conOpt=attachedTxInfoTmp.emphasis.cfg=attachedTxInfoTmp.emphasis.conOpt=attachedTxInfoTmp.blur.cfg=attachedTxInfoTmp.blur.conOpt=attachedTxInfoTmp.select.cfg=attachedTxInfoTmp.select.conOpt=null,attachedTxInfoTmp.isLegacy=!1,doCreateOrUpdateAttachedTx(b,n,o,s,y,attachedTxInfoTmp),doCreateOrUpdateClipPath(b,n,o,s,y),updateElNormal(t,b,n,o,attachedTxInfoTmp,s,y),hasOwn(o,"info")&&(customInnerStore(b).info=o.info);for(var x=0;x=0?l.replaceAt(b,d):l.add(b),b}function doesElNeedRecreate(t,r,n){var o=customInnerStore(t),s=r.type,l=r.shape,d=r.style;return n.isUniversalTransitionEnabled()||s!=null&&s!==o.customGraphicType||s==="path"&&hasOwnPathData(l)&&getPathData(l)!==o.customPathData||s==="image"&&hasOwn(d,"image")&&d.image!==o.customImagePath}function doCreateOrUpdateClipPath(t,r,n,o,s){var l=n.clipPath;if(l===!1)t&&t.getClipPath()&&t.removeClipPath();else if(l){var d=t.getClipPath();d&&doesElNeedRecreate(d,l,o)&&(d=null),d||(d=createEl$1(l),t.setClipPath(d)),updateElNormal(null,d,r,l,null,o,s)}}function doCreateOrUpdateAttachedTx(t,r,n,o,s,l){if(!t.isGroup){processTxInfo(n,null,l),processTxInfo(n,EMPHASIS,l);var d=l.normal.conOpt,g=l.emphasis.conOpt,y=l.blur.conOpt,b=l.select.conOpt;if(d!=null||g!=null||b!=null||y!=null){var x=t.getTextContent();if(d===!1)x&&t.removeTextContent();else{d=l.normal.conOpt=d||{type:"text"},x?x.clearStates():(x=createEl$1(d),t.setTextContent(x)),updateElNormal(null,x,r,d,null,o,s);for(var C=d&&d.style,S=0;S=x;w--){var $=r.childAt(w);removeChildFromGroup(r,$,s)}}}function removeChildFromGroup(t,r,n){r&&applyLeaveTransition(r,customInnerStore(t).option,n)}function diffGroupChildren(t){new DataDiffer$1(t.oldChildren,t.newChildren,getKey,getKey,t).add(processAddUpdate).update(processAddUpdate).remove(processRemove).execute()}function getKey(t,r){var n=t&&t.name;return n!=null?n:GROUP_DIFF_PREFIX+r}function processAddUpdate(t,r){var n=this.context,o=t!=null?n.newChildren[t]:null,s=r!=null?n.oldChildren[r]:null;doCreateOrUpdateEl(n.api,s,n.dataIndex,o,n.seriesModel,n.group)}function processRemove(t){var r=this.context,n=r.oldChildren[t];n&&applyLeaveTransition(n,customInnerStore(n).option,r.seriesModel)}function getPathData(t){return t&&(t.pathData||t.d)}function hasOwnPathData(t){return t&&(hasOwn(t,"pathData")||hasOwn(t,"d"))}function install$r(t){t.registerChartView(CustomChartView$1),t.registerSeriesModel(CustomSeriesModel$1)}var inner$b=makeInner(),clone$1=clone$4,bind=bind$1,BaseAxisPointer=function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(r,n,o,s){var l=n.get("value"),d=n.get("status");if(this._axisModel=r,this._axisPointerModel=n,this._api=o,!(!s&&this._lastValue===l&&this._lastStatus===d)){this._lastValue=l,this._lastStatus=d;var g=this._group,y=this._handle;if(!d||d==="hide"){g&&g.hide(),y&&y.hide();return}g&&g.show(),y&&y.show();var b={};this.makeElOption(b,l,r,n,o);var x=b.graphicKey;x!==this._lastGraphicKey&&this.clear(o),this._lastGraphicKey=x;var C=this._moveAnimation=this.determineAnimation(r,n);if(!g)g=this._group=new Group$4,this.createPointerEl(g,b,r,n),this.createLabelEl(g,b,r,n),o.getZr().add(g);else{var S=curry$1(updateProps,n,C);this.updatePointerEl(g,b,S),this.updateLabelEl(g,b,S,n)}updateMandatoryProps(g,n,!0),this._renderHandle(l)}},t.prototype.remove=function(r){this.clear(r)},t.prototype.dispose=function(r){this.clear(r)},t.prototype.determineAnimation=function(r,n){var o=n.get("animation"),s=r.axis,l=s.type==="category",d=n.get("snap");if(!d&&!l)return!1;if(o==="auto"||o==null){var g=this.animationThreshold;if(l&&s.getBandWidth()>g)return!0;if(d){var y=getAxisInfo$1(r).seriesDataCount,b=s.getExtent();return Math.abs(b[0]-b[1])/y>g}return!1}return o===!0},t.prototype.makeElOption=function(r,n,o,s,l){},t.prototype.createPointerEl=function(r,n,o,s){var l=n.pointer;if(l){var d=inner$b(r).pointerEl=new graphic$1[l.type](clone$1(n.pointer));r.add(d)}},t.prototype.createLabelEl=function(r,n,o,s){if(n.label){var l=inner$b(r).labelEl=new ZRText$1(clone$1(n.label));r.add(l),updateLabelShowHide(l,s)}},t.prototype.updatePointerEl=function(r,n,o){var s=inner$b(r).pointerEl;s&&n.pointer&&(s.setStyle(n.pointer.style),o(s,{shape:n.pointer.shape}))},t.prototype.updateLabelEl=function(r,n,o,s){var l=inner$b(r).labelEl;l&&(l.setStyle(n.label.style),o(l,{x:n.label.x,y:n.label.y}),updateLabelShowHide(l,s))},t.prototype._renderHandle=function(r){if(!(this._dragging||!this.updateHandleTransform)){var n=this._axisPointerModel,o=this._api.getZr(),s=this._handle,l=n.getModel("handle"),d=n.get("status");if(!l.get("show")||!d||d==="hide"){s&&o.remove(s),this._handle=null;return}var g;this._handle||(g=!0,s=this._handle=createIcon(l.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(b){stop(b.event)},onmousedown:bind(this._onHandleDragMove,this,0,0),drift:bind(this._onHandleDragMove,this),ondragend:bind(this._onHandleDragEnd,this)}),o.add(s)),updateMandatoryProps(s,n,!1),s.setStyle(l.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var y=l.get("size");isArray$1(y)||(y=[y,y]),s.scaleX=y[0]/2,s.scaleY=y[1]/2,createOrUpdate(this,"_doDispatchAxisPointer",l.get("throttle")||0,"fixRate"),this._moveHandleToValue(r,g)}},t.prototype._moveHandleToValue=function(r,n){updateProps(this._axisPointerModel,!n&&this._moveAnimation,this._handle,getHandleTransProps(this.getHandleTransform(r,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(r,n){var o=this._handle;if(!!o){this._dragging=!0;var s=this.updateHandleTransform(getHandleTransProps(o),[r,n],this._axisModel,this._axisPointerModel);this._payloadInfo=s,o.stopAnimation(),o.attr(getHandleTransProps(s)),inner$b(o).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){var r=this._handle;if(!!r){var n=this._payloadInfo,o=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:n.cursorPoint[0],y:n.cursorPoint[1],tooltipOption:n.tooltipOption,axesInfo:[{axisDim:o.axis.dim,axisIndex:o.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){this._dragging=!1;var r=this._handle;if(!!r){var n=this._axisPointerModel.get("value");this._moveHandleToValue(n),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(r){this._lastValue=null,this._lastStatus=null;var n=r.getZr(),o=this._group,s=this._handle;n&&o&&(this._lastGraphicKey=null,o&&n.remove(o),s&&n.remove(s),this._group=null,this._handle=null,this._payloadInfo=null),clear$1(this,"_doDispatchAxisPointer")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(r,n,o){return o=o||0,{x:r[o],y:r[1-o],width:n[o],height:n[1-o]}},t}();function updateProps(t,r,n,o){propsEqual(inner$b(n).lastProp,o)||(inner$b(n).lastProp=o,r?updateProps$1(n,o,t):(n.stopAnimation(),n.attr(o)))}function propsEqual(t,r){if(isObject$3(t)&&isObject$3(r)){var n=!0;return each$f(r,function(o,s){n=n&&propsEqual(t[s],o)}),!!n}else return t===r}function updateLabelShowHide(t,r){t[r.get(["label","show"])?"show":"hide"]()}function getHandleTransProps(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function updateMandatoryProps(t,r,n){var o=r.get("z"),s=r.get("zlevel");t&&t.traverse(function(l){l.type!=="group"&&(o!=null&&(l.z=o),s!=null&&(l.zlevel=s),l.silent=n)})}var BaseAxisPointer$1=BaseAxisPointer;function buildElStyle(t){var r=t.get("type"),n=t.getModel(r+"Style"),o;return r==="line"?(o=n.getLineStyle(),o.fill=null):r==="shadow"&&(o=n.getAreaStyle(),o.stroke=null),o}function buildLabelElOption(t,r,n,o,s){var l=n.get("value"),d=getValueLabel(l,r.axis,r.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),g=n.getModel("label"),y=normalizeCssArray(g.get("padding")||0),b=g.getFont(),x=getBoundingRect(d,b),C=s.position,S=x.width+y[1]+y[3],w=x.height+y[0]+y[2],$=s.align;$==="right"&&(C[0]-=S),$==="center"&&(C[0]-=S/2);var B=s.verticalAlign;B==="bottom"&&(C[1]-=w),B==="middle"&&(C[1]-=w/2),confineInContainer(C,S,w,o);var I=g.get("backgroundColor");(!I||I==="auto")&&(I=r.get(["axisLine","lineStyle","color"])),t.label={x:C[0],y:C[1],style:createTextStyle$1(g,{text:d,font:b,fill:g.getTextColor(),padding:y,backgroundColor:I}),z2:10}}function confineInContainer(t,r,n,o){var s=o.getWidth(),l=o.getHeight();t[0]=Math.min(t[0]+r,s)-r,t[1]=Math.min(t[1]+n,l)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function getValueLabel(t,r,n,o,s){t=r.scale.parse(t);var l=r.scale.getLabel({value:t},{precision:s.precision}),d=s.formatter;if(d){var g={value:getAxisRawValue(r,{value:t}),axisDimension:r.dim,axisIndex:r.index,seriesData:[]};each$f(o,function(y){var b=n.getSeriesByIndex(y.seriesIndex),x=y.dataIndexInside,C=b&&b.getDataParams(x);C&&g.seriesData.push(C)}),isString(d)?l=d.replace("{value}",l):isFunction(d)&&(l=d(g))}return l}function getTransformedPosition(t,r,n){var o=create$1();return rotate(o,o,n.rotation),translate(o,o,n.position),applyTransform([t.dataToCoord(r),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],o)}function buildCartesianSingleLabelElOption(t,r,n,o,s,l){var d=AxisBuilder$1.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=s.get(["label","margin"]),buildLabelElOption(r,o,s,l,{position:getTransformedPosition(o.axis,t,n),align:d.textAlign,verticalAlign:d.textVerticalAlign})}function makeLineShape(t,r,n){return n=n||0,{x1:t[n],y1:t[1-n],x2:r[n],y2:r[1-n]}}function makeRectShape(t,r,n){return n=n||0,{x:t[n],y:t[1-n],width:r[n],height:r[1-n]}}function makeSectorShape(t,r,n,o,s,l){return{cx:t,cy:r,r0:n,r:o,startAngle:s,endAngle:l,clockwise:!0}}var CartesianAxisPointer=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.makeElOption=function(n,o,s,l,d){var g=s.axis,y=g.grid,b=l.get("type"),x=getCartesian(y,g).getOtherAxis(g).getGlobalExtent(),C=g.toGlobalCoord(g.dataToCoord(o,!0));if(b&&b!=="none"){var S=buildElStyle(l),w=pointerShapeBuilder$2[b](g,C,x);w.style=S,n.graphicKey=w.type,n.pointer=w}var $=layout$2(y.model,s);buildCartesianSingleLabelElOption(o,n,$,s,l,d)},r.prototype.getHandleTransform=function(n,o,s){var l=layout$2(o.axis.grid.model,o,{labelInside:!1});l.labelMargin=s.get(["handle","margin"]);var d=getTransformedPosition(o.axis,n,l);return{x:d[0],y:d[1],rotation:l.rotation+(l.labelDirection<0?Math.PI:0)}},r.prototype.updateHandleTransform=function(n,o,s,l){var d=s.axis,g=d.grid,y=d.getGlobalExtent(!0),b=getCartesian(g,d).getOtherAxis(d).getGlobalExtent(),x=d.dim==="x"?0:1,C=[n.x,n.y];C[x]+=o[x],C[x]=Math.min(y[1],C[x]),C[x]=Math.max(y[0],C[x]);var S=(b[1]+b[0])/2,w=[S,S];w[x]=C[x];var $=[{verticalAlign:"middle"},{align:"center"}];return{x:C[0],y:C[1],rotation:n.rotation,cursorPoint:w,tooltipOption:$[x]}},r}(BaseAxisPointer$1);function getCartesian(t,r){var n={};return n[r.dim+"AxisIndex"]=r.index,t.getCartesian(n)}var pointerShapeBuilder$2={line:function(t,r,n){var o=makeLineShape([r,n[0]],[r,n[1]],getAxisDimIndex(t));return{type:"Line",subPixelOptimize:!0,shape:o}},shadow:function(t,r,n){var o=Math.max(1,t.getBandWidth()),s=n[1]-n[0];return{type:"Rect",shape:makeRectShape([r-o/2,n[0]],[o,s],getAxisDimIndex(t))}}};function getAxisDimIndex(t){return t.dim==="x"?0:1}var CartesianAxisPointer$1=CartesianAxisPointer,AxisPointerModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="axisPointer",r.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},r}(ComponentModel$1),AxisPointerModel$1=AxisPointerModel,inner$a=makeInner(),each$8=each$f;function register(t,r,n){if(!env$1.node){var o=r.getZr();inner$a(o).records||(inner$a(o).records={}),initGlobalListeners(o,r);var s=inner$a(o).records[t]||(inner$a(o).records[t]={});s.handler=n}}function initGlobalListeners(t,r){if(inner$a(t).initialized)return;inner$a(t).initialized=!0,n("click",curry$1(doEnter,"click")),n("mousemove",curry$1(doEnter,"mousemove")),n("globalout",onLeave);function n(o,s){t.on(o,function(l){var d=makeDispatchAction$1(r);each$8(inner$a(t).records,function(g){g&&s(g,l,d.dispatchAction)}),dispatchTooltipFinally(d.pendings,r)})}}function dispatchTooltipFinally(t,r){var n=t.showTip.length,o=t.hideTip.length,s;n?s=t.showTip[n-1]:o&&(s=t.hideTip[o-1]),s&&(s.dispatchAction=null,r.dispatchAction(s))}function onLeave(t,r,n){t.handler("leave",null,n)}function doEnter(t,r,n,o){r.handler(t,n,o)}function makeDispatchAction$1(t){var r={showTip:[],hideTip:[]},n=function(o){var s=r[o.type];s?s.push(o):(o.dispatchAction=n,t.dispatchAction(o))};return{dispatchAction:n,pendings:r}}function unregister(t,r){if(!env$1.node){var n=r.getZr(),o=(inner$a(n).records||{})[t];o&&(inner$a(n).records[t]=null)}}var AxisPointerView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=o.getComponent("tooltip"),d=n.get("triggerOn")||l&&l.get("triggerOn")||"mousemove|click";register("axisPointer",s,function(g,y,b){d!=="none"&&(g==="leave"||d.indexOf(g)>=0)&&b({type:"updateAxisPointer",currTrigger:g,x:y&&y.offsetX,y:y&&y.offsetY})})},r.prototype.remove=function(n,o){unregister("axisPointer",o)},r.prototype.dispose=function(n,o){unregister("axisPointer",o)},r.type="axisPointer",r}(ComponentView$1),AxisPointerView$1=AxisPointerView;function findPointFromSeries(t,r){var n=[],o=t.seriesIndex,s;if(o==null||!(s=r.getSeriesByIndex(o)))return{point:[]};var l=s.getData(),d=queryDataIndex(l,t);if(d==null||d<0||isArray$1(d))return{point:[]};var g=l.getItemGraphicEl(d),y=s.coordinateSystem;if(s.getTooltipPosition)n=s.getTooltipPosition(d)||[];else if(y&&y.dataToPoint)if(t.isStacked){var b=y.getBaseAxis(),x=y.getOtherAxis(b),C=x.dim,S=b.dim,w=C==="x"||C==="radius"?1:0,$=l.mapDimension(S),B=[];B[w]=l.get($,d),B[1-w]=l.get(l.getCalculationInfo("stackResultDimension"),d),n=y.dataToPoint(B)||[]}else n=y.dataToPoint(l.getValues(map$1(y.dimensions,function(R){return l.mapDimension(R)}),d))||[];else if(g){var I=g.getBoundingRect().clone();I.applyTransform(g.transform),n=[I.x+I.width/2,I.y+I.height/2]}return{point:n,el:g}}var inner$9=makeInner();function axisTrigger(t,r,n){var o=t.currTrigger,s=[t.x,t.y],l=t,d=t.dispatchAction||bind$1(n.dispatchAction,n),g=r.getComponent("axisPointer").coordSysAxesInfo;if(!!g){illegalPoint(s)&&(s=findPointFromSeries({seriesIndex:l.seriesIndex,dataIndex:l.dataIndex},r).point);var y=illegalPoint(s),b=l.axesInfo,x=g.axesInfo,C=o==="leave"||illegalPoint(s),S={},w={},$={list:[],map:{}},B={showPointer:curry$1(showPointer,w),showTooltip:curry$1(showTooltip,$)};each$f(g.coordSysMap,function(R,P){var D=y||R.containPoint(s);each$f(g.coordSysAxesInfo[P],function(O,N){var H=O.axis,Q=findInputAxisInfo(b,O);if(!C&&D&&(!b||Q)){var G=Q&&Q.value;G==null&&!y&&(G=H.pointToData(s)),G!=null&&processOnAxis(O,G,B,!1,S)}})});var I={};return each$f(x,function(R,P){var D=R.linkGroup;D&&!w[P]&&each$f(D.axesInfo,function(O,N){var H=w[N];if(O!==R&&H){var Q=H.value;D.mapper&&(Q=R.axis.scale.parse(D.mapper(Q,makeMapperParam(O),makeMapperParam(R)))),I[R.key]=Q}})}),each$f(I,function(R,P){processOnAxis(x[P],R,B,!0,S)}),updateModelActually(w,x,S),dispatchTooltipActually($,s,t,d),dispatchHighDownActually(x,d,n),S}}function processOnAxis(t,r,n,o,s){var l=t.axis;if(!(l.scale.isBlank()||!l.containData(r))){if(!t.involveSeries){n.showPointer(t,r);return}var d=buildPayloadsBySeries(r,t),g=d.payloadBatch,y=d.snapToValue;g[0]&&s.seriesIndex==null&&extend(s,g[0]),!o&&t.snap&&l.containData(y)&&y!=null&&(r=y),n.showPointer(t,r,g),n.showTooltip(t,d,y)}}function buildPayloadsBySeries(t,r){var n=r.axis,o=n.dim,s=t,l=[],d=Number.MAX_VALUE,g=-1;return each$f(r.seriesModels,function(y,b){var x=y.getData().mapDimensionsAll(o),C,S;if(y.getAxisTooltipData){var w=y.getAxisTooltipData(x,t,n);S=w.dataIndices,C=w.nestestValue}else{if(S=y.getData().indicesOfNearest(x[0],t,n.type==="category"?.5:null),!S.length)return;C=y.getData().get(x[0],S[0])}if(!(C==null||!isFinite(C))){var $=t-C,B=Math.abs($);B<=d&&((B=0&&g<0)&&(d=B,g=$,s=C,l.length=0),each$f(S,function(I){l.push({seriesIndex:y.seriesIndex,dataIndexInside:I,dataIndex:y.getData().getRawIndex(I)})}))}}),{payloadBatch:l,snapToValue:s}}function showPointer(t,r,n,o){t[r.key]={value:n,payloadBatch:o}}function showTooltip(t,r,n,o){var s=n.payloadBatch,l=r.axis,d=l.model,g=r.axisPointerModel;if(!(!r.triggerTooltip||!s.length)){var y=r.coordSys.model,b=makeKey(y),x=t.map[b];x||(x=t.map[b]={coordSysId:y.id,coordSysIndex:y.componentIndex,coordSysType:y.type,coordSysMainType:y.mainType,dataByAxis:[]},t.list.push(x)),x.dataByAxis.push({axisDim:l.dim,axisIndex:d.componentIndex,axisType:d.type,axisId:d.id,value:o,valueLabelOpt:{precision:g.get(["label","precision"]),formatter:g.get(["label","formatter"])},seriesDataIndices:s.slice()})}}function updateModelActually(t,r,n){var o=n.axesInfo=[];each$f(r,function(s,l){var d=s.axisPointerModel.option,g=t[l];g?(!s.useHandle&&(d.status="show"),d.value=g.value,d.seriesDataIndices=(g.payloadBatch||[]).slice()):!s.useHandle&&(d.status="hide"),d.status==="show"&&o.push({axisDim:s.axis.dim,axisIndex:s.axis.model.componentIndex,value:d.value})})}function dispatchTooltipActually(t,r,n,o){if(illegalPoint(r)||!t.list.length){o({type:"hideTip"});return}var s=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};o({type:"showTip",escapeConnect:!0,x:r[0],y:r[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:s.dataIndexInside,dataIndex:s.dataIndex,seriesIndex:s.seriesIndex,dataByCoordSys:t.list})}function dispatchHighDownActually(t,r,n){var o=n.getZr(),s="axisPointerLastHighlights",l=inner$9(o)[s]||{},d=inner$9(o)[s]={};each$f(t,function(b,x){var C=b.axisPointerModel.option;C.status==="show"&&b.triggerEmphasis&&each$f(C.seriesDataIndices,function(S){var w=S.seriesIndex+" | "+S.dataIndex;d[w]=S})});var g=[],y=[];each$f(l,function(b,x){!d[x]&&y.push(b)}),each$f(d,function(b,x){!l[x]&&g.push(b)}),y.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:y}),g.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:g})}function findInputAxisInfo(t,r){for(var n=0;n<(t||[]).length;n++){var o=t[n];if(r.axis.dim===o.axisDim&&r.axis.model.componentIndex===o.axisIndex)return o}}function makeMapperParam(t){var r=t.axis.model,n={},o=n.axisDim=t.axis.dim;return n.axisIndex=n[o+"AxisIndex"]=r.componentIndex,n.axisName=n[o+"AxisName"]=r.name,n.axisId=n[o+"AxisId"]=r.id,n}function illegalPoint(t){return!t||t[0]==null||isNaN(t[0])||t[1]==null||isNaN(t[1])}function install$q(t){AxisView$1.registerAxisPointerClass("CartesianAxisPointer",CartesianAxisPointer$1),t.registerComponentModel(AxisPointerModel$1),t.registerComponentView(AxisPointerView$1),t.registerPreprocessor(function(r){if(r){(!r.axisPointer||r.axisPointer.length===0)&&(r.axisPointer={});var n=r.axisPointer.link;n&&!isArray$1(n)&&(r.axisPointer.link=[n])}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,function(r,n){r.getComponent("axisPointer").coordSysAxesInfo=collect(r,n)}),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},axisTrigger)}function install$p(t){use(install$N),use(install$q)}var PolarAxisPointer=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.makeElOption=function(n,o,s,l,d){var g=s.axis;g.dim==="angle"&&(this.animationThreshold=Math.PI/18);var y=g.polar,b=y.getOtherAxis(g),x=b.getExtent(),C=g.dataToCoord(o),S=l.get("type");if(S&&S!=="none"){var w=buildElStyle(l),$=pointerShapeBuilder$1[S](g,y,C,x);$.style=w,n.graphicKey=$.type,n.pointer=$}var B=l.get(["label","margin"]),I=getLabelPosition(o,s,l,y,B);buildLabelElOption(n,s,l,d,I)},r}(BaseAxisPointer$1);function getLabelPosition(t,r,n,o,s){var l=r.axis,d=l.dataToCoord(t),g=o.getAngleAxis().getExtent()[0];g=g/180*Math.PI;var y=o.getRadiusAxis().getExtent(),b,x,C;if(l.dim==="radius"){var S=create$1();rotate(S,S,g),translate(S,S,[o.cx,o.cy]),b=applyTransform([d,-s],S);var w=r.getModel("axisLabel").get("rotate")||0,$=AxisBuilder$1.innerTextLayout(g,w*Math.PI/180,-1);x=$.textAlign,C=$.textVerticalAlign}else{var B=y[1];b=o.coordToPoint([B+s,d]);var I=o.cx,R=o.cy;x=Math.abs(b[0]-I)/B<.3?"center":b[0]>I?"left":"right",C=Math.abs(b[1]-R)/B<.3?"middle":b[1]>R?"top":"bottom"}return{position:b,align:x,verticalAlign:C}}var pointerShapeBuilder$1={line:function(t,r,n,o){return t.dim==="angle"?{type:"Line",shape:makeLineShape(r.coordToPoint([o[0],n]),r.coordToPoint([o[1],n]))}:{type:"Circle",shape:{cx:r.cx,cy:r.cy,r:n}}},shadow:function(t,r,n,o){var s=Math.max(1,t.getBandWidth()),l=Math.PI/180;return t.dim==="angle"?{type:"Sector",shape:makeSectorShape(r.cx,r.cy,o[0],o[1],(-n-s/2)*l,(-n+s/2)*l)}:{type:"Sector",shape:makeSectorShape(r.cx,r.cy,n-s/2,n+s/2,0,Math.PI*2)}}},PolarAxisPointer$1=PolarAxisPointer,PolarModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.findAxisModel=function(n){var o,s=this.ecModel;return s.eachComponent(n,function(l){l.getCoordSysModel()===this&&(o=l)},this),o},r.type="polar",r.dependencies=["radiusAxis","angleAxis"],r.defaultOption={z:0,center:["50%","50%"],radius:"80%"},r}(ComponentModel$1),PolarModel$1=PolarModel,PolarAxisModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",SINGLE_REFERRING).models[0]},r.type="polarAxis",r}(ComponentModel$1);mixin(PolarAxisModel,AxisModelCommonMixin);var AngleAxisModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="angleAxis",r}(PolarAxisModel),RadiusAxisModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="radiusAxis",r}(PolarAxisModel),RadiusAxis=function(t){__extends(r,t);function r(n,o){return t.call(this,"radius",n,o)||this}return r.prototype.pointToData=function(n,o){return this.polar.pointToData(n,o)[this.dim==="radius"?0:1]},r}(Axis$1);RadiusAxis.prototype.dataToRadius=Axis$1.prototype.dataToCoord;RadiusAxis.prototype.radiusToData=Axis$1.prototype.coordToData;var RadiusAxis$1=RadiusAxis,inner$8=makeInner(),AngleAxis=function(t){__extends(r,t);function r(n,o){return t.call(this,"angle",n,o||[0,360])||this}return r.prototype.pointToData=function(n,o){return this.polar.pointToData(n,o)[this.dim==="radius"?0:1]},r.prototype.calculateCategoryInterval=function(){var n=this,o=n.getLabelModel(),s=n.scale,l=s.getExtent(),d=s.count();if(l[1]-l[0]<1)return 0;var g=l[0],y=n.dataToCoord(g+1)-n.dataToCoord(g),b=Math.abs(y),x=getBoundingRect(g==null?"":g+"",o.getFont(),"center","top"),C=Math.max(x.height,7),S=C/b;isNaN(S)&&(S=1/0);var w=Math.max(0,Math.floor(S)),$=inner$8(n.model),B=$.lastAutoInterval,I=$.lastTickCount;return B!=null&&I!=null&&Math.abs(B-w)<=1&&Math.abs(I-d)<=1&&B>w?w=B:($.lastTickCount=d,$.lastAutoInterval=w),w},r}(Axis$1);AngleAxis.prototype.dataToAngle=Axis$1.prototype.dataToCoord;AngleAxis.prototype.angleToData=Axis$1.prototype.coordToData;var AngleAxis$1=AngleAxis,polarDimensions=["radius","angle"],Polar=function(){function t(r){this.dimensions=polarDimensions,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new RadiusAxis$1,this._angleAxis=new AngleAxis$1,this.axisPointerEnabled=!0,this.name=r||"",this._radiusAxis.polar=this._angleAxis.polar=this}return t.prototype.containPoint=function(r){var n=this.pointToCoord(r);return this._radiusAxis.contain(n[0])&&this._angleAxis.contain(n[1])},t.prototype.containData=function(r){return this._radiusAxis.containData(r[0])&&this._angleAxis.containData(r[1])},t.prototype.getAxis=function(r){var n="_"+r+"Axis";return this[n]},t.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},t.prototype.getAxesByScale=function(r){var n=[],o=this._angleAxis,s=this._radiusAxis;return o.scale.type===r&&n.push(o),s.scale.type===r&&n.push(s),n},t.prototype.getAngleAxis=function(){return this._angleAxis},t.prototype.getRadiusAxis=function(){return this._radiusAxis},t.prototype.getOtherAxis=function(r){var n=this._angleAxis;return r===n?this._radiusAxis:n},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},t.prototype.getTooltipAxes=function(r){var n=r!=null&&r!=="auto"?this.getAxis(r):this.getBaseAxis();return{baseAxes:[n],otherAxes:[this.getOtherAxis(n)]}},t.prototype.dataToPoint=function(r,n){return this.coordToPoint([this._radiusAxis.dataToRadius(r[0],n),this._angleAxis.dataToAngle(r[1],n)])},t.prototype.pointToData=function(r,n){var o=this.pointToCoord(r);return[this._radiusAxis.radiusToData(o[0],n),this._angleAxis.angleToData(o[1],n)]},t.prototype.pointToCoord=function(r){var n=r[0]-this.cx,o=r[1]-this.cy,s=this.getAngleAxis(),l=s.getExtent(),d=Math.min(l[0],l[1]),g=Math.max(l[0],l[1]);s.inverse?d=g-360:g=d+360;var y=Math.sqrt(n*n+o*o);n/=y,o/=y;for(var b=Math.atan2(-o,n)/Math.PI*180,x=bg;)b+=x*360;return[y,b]},t.prototype.coordToPoint=function(r){var n=r[0],o=r[1]/180*Math.PI,s=Math.cos(o)*n+this.cx,l=-Math.sin(o)*n+this.cy;return[s,l]},t.prototype.getArea=function(){var r=this.getAngleAxis(),n=this.getRadiusAxis(),o=n.getExtent().slice();o[0]>o[1]&&o.reverse();var s=r.getExtent(),l=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:o[0],r:o[1],startAngle:-s[0]*l,endAngle:-s[1]*l,clockwise:r.inverse,contain:function(d,g){var y=d-this.cx,b=g-this.cy,x=y*y+b*b-1e-4,C=this.r,S=this.r0;return x<=C*C&&x>=S*S}}},t.prototype.convertToPixel=function(r,n,o){var s=getCoordSys$2(n);return s===this?this.dataToPoint(o):null},t.prototype.convertFromPixel=function(r,n,o){var s=getCoordSys$2(n);return s===this?this.pointToData(o):null},t}();function getCoordSys$2(t){var r=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||r&&r.coordinateSystem}var Polar$1=Polar;function resizePolar(t,r,n){var o=r.get("center"),s=n.getWidth(),l=n.getHeight();t.cx=parsePercent(o[0],s),t.cy=parsePercent(o[1],l);var d=t.getRadiusAxis(),g=Math.min(s,l)/2,y=r.get("radius");y==null?y=[0,"100%"]:isArray$1(y)||(y=[0,y]);var b=[parsePercent(y[0],g),parsePercent(y[1],g)];d.inverse?d.setExtent(b[1],b[0]):d.setExtent(b[0],b[1])}function updatePolarScale(t,r){var n=this,o=n.getAngleAxis(),s=n.getRadiusAxis();if(o.scale.setExtent(1/0,-1/0),s.scale.setExtent(1/0,-1/0),t.eachSeries(function(g){if(g.coordinateSystem===n){var y=g.getData();each$f(getDataDimensionsOnAxis(y,"radius"),function(b){s.scale.unionExtentFromData(y,b)}),each$f(getDataDimensionsOnAxis(y,"angle"),function(b){o.scale.unionExtentFromData(y,b)})}}),niceScaleExtent(o.scale,o.model),niceScaleExtent(s.scale,s.model),o.type==="category"&&!o.onBand){var l=o.getExtent(),d=360/o.scale.count();o.inverse?l[1]+=d:l[1]-=d,o.setExtent(l[0],l[1])}}function isAngleAxisModel(t){return t.mainType==="angleAxis"}function setAxis(t,r){var n;if(t.type=r.get("type"),t.scale=createScaleByModel$1(r),t.onBand=r.get("boundaryGap")&&t.type==="category",t.inverse=r.get("inverse"),isAngleAxisModel(r)){t.inverse=t.inverse!==r.get("clockwise");var o=r.get("startAngle"),s=(n=r.get("endAngle"))!==null&&n!==void 0?n:o+(t.inverse?-360:360);t.setExtent(o,s)}r.axis=t,t.model=r}var polarCreator={dimensions:polarDimensions,create:function(t,r){var n=[];return t.eachComponent("polar",function(o,s){var l=new Polar$1(s+"");l.update=updatePolarScale;var d=l.getRadiusAxis(),g=l.getAngleAxis(),y=o.findAxisModel("radiusAxis"),b=o.findAxisModel("angleAxis");setAxis(d,y),setAxis(g,b),resizePolar(l,o,r),n.push(l),o.coordinateSystem=l,l.model=o}),t.eachSeries(function(o){if(o.get("coordinateSystem")==="polar"){var s=o.getReferringComponents("polar",SINGLE_REFERRING).models[0];o.coordinateSystem=s.coordinateSystem}}),n}},polarCreator$1=polarCreator,elementList=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function getAxisLineShape(t,r,n){r[1]>r[0]&&(r=r.slice().reverse());var o=t.coordToPoint([r[0],n]),s=t.coordToPoint([r[1],n]);return{x1:o[0],y1:o[1],x2:s[0],y2:s[1]}}function getRadiusIdx(t){var r=t.getRadiusAxis();return r.inverse?0:1}function fixAngleOverlap(t){var r=t[0],n=t[t.length-1];r&&n&&Math.abs(Math.abs(r.coord-n.coord)-360)<1e-4&&t.pop()}var AngleAxisView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.axisPointerClass="PolarAxisPointer",n}return r.prototype.render=function(n,o){if(this.group.removeAll(),!!n.get("show")){var s=n.axis,l=s.polar,d=l.getRadiusAxis().getExtent(),g=s.getTicksCoords(),y=s.getMinorTicksCoords(),b=map$1(s.getViewLabels(),function(x){x=clone$4(x);var C=s.scale,S=C.type==="ordinal"?C.getRawOrdinalNumber(x.tickValue):x.tickValue;return x.coord=s.dataToCoord(S),x});fixAngleOverlap(b),fixAngleOverlap(g),each$f(elementList,function(x){n.get([x,"show"])&&(!s.scale.isBlank()||x==="axisLine")&&angelAxisElementsBuilders[x](this.group,n,l,g,y,d,b)},this)}},r.type="angleAxis",r}(AxisView$1),angelAxisElementsBuilders={axisLine:function(t,r,n,o,s,l){var d=r.getModel(["axisLine","lineStyle"]),g=n.getAngleAxis(),y=Math.PI/180,b=g.getExtent(),x=getRadiusIdx(n),C=x?0:1,S,w=Math.abs(b[1]-b[0])===360?"Circle":"Arc";l[C]===0?S=new graphic$1[w]({shape:{cx:n.cx,cy:n.cy,r:l[x],startAngle:-b[0]*y,endAngle:-b[1]*y,clockwise:g.inverse},style:d.getLineStyle(),z2:1,silent:!0}):S=new Ring$1({shape:{cx:n.cx,cy:n.cy,r:l[x],r0:l[C]},style:d.getLineStyle(),z2:1,silent:!0}),S.style.fill=null,t.add(S)},axisTick:function(t,r,n,o,s,l){var d=r.getModel("axisTick"),g=(d.get("inside")?-1:1)*d.get("length"),y=l[getRadiusIdx(n)],b=map$1(o,function(x){return new Line$3({shape:getAxisLineShape(n,[y,y+g],x.coord)})});t.add(mergePath(b,{style:defaults(d.getModel("lineStyle").getLineStyle(),{stroke:r.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,r,n,o,s,l){if(!!s.length){for(var d=r.getModel("axisTick"),g=r.getModel("minorTick"),y=(d.get("inside")?-1:1)*g.get("length"),b=l[getRadiusIdx(n)],x=[],C=0;CR?"left":"right",O=Math.abs(I[1]-P)/B<.3?"middle":I[1]>P?"top":"bottom";if(g&&g[$]){var N=g[$];isObject$3(N)&&N.textStyle&&(w=new Model$1(N.textStyle,y,y.ecModel))}var H=new ZRText$1({silent:AxisBuilder$1.isLabelSilent(r),style:createTextStyle$1(w,{x:I[0],y:I[1],fill:w.getTextColor()||r.get(["axisLine","lineStyle","color"]),text:C.formattedLabel,align:D,verticalAlign:O})});if(t.add(H),x){var Q=AxisBuilder$1.makeAxisEventDataBase(r);Q.targetType="axisLabel",Q.value=C.rawLabel,getECData(H).eventData=Q}},this)},splitLine:function(t,r,n,o,s,l){var d=r.getModel("splitLine"),g=d.getModel("lineStyle"),y=g.get("color"),b=0;y=y instanceof Array?y:[y];for(var x=[],C=0;C=0?"p":"n",q=Q;N&&(o[x][j]||(o[x][j]={p:Q,n:Q}),q=o[x][j][X]);var J=void 0,ye=void 0,pe=void 0,xe=void 0;if($.dim==="radius"){var be=$.dataToCoord(W)-Q,Se=y.dataToCoord(j);Math.abs(be)=xe})}}})}function calRadialBar(t){var r={};each$f(t,function(o,s){var l=o.getData(),d=o.coordinateSystem,g=d.getBaseAxis(),y=getAxisKey(d,g),b=g.getExtent(),x=g.type==="category"?g.getBandWidth():Math.abs(b[1]-b[0])/l.count(),C=r[y]||{bandWidth:x,remainedWidth:x,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},S=C.stacks;r[y]=C;var w=getSeriesStackId(o);S[w]||C.autoWidthCount++,S[w]=S[w]||{width:0,maxWidth:0};var $=parsePercent(o.get("barWidth"),x),B=parsePercent(o.get("barMaxWidth"),x),I=o.get("barGap"),R=o.get("barCategoryGap");$&&!S[w].width&&($=Math.min(C.remainedWidth,$),S[w].width=$,C.remainedWidth-=$),B&&(S[w].maxWidth=B),I!=null&&(C.gap=I),R!=null&&(C.categoryGap=R)});var n={};return each$f(r,function(o,s){n[s]={};var l=o.stacks,d=o.bandWidth,g=parsePercent(o.categoryGap,d),y=parsePercent(o.gap,1),b=o.remainedWidth,x=o.autoWidthCount,C=(b-g)/(x+(x-1)*y);C=Math.max(C,0),each$f(l,function(B,I){var R=B.maxWidth;R&&R=n.y&&r[1]<=n.y+n.height:o.contain(o.toLocalCoord(r[1]))&&r[0]>=n.y&&r[0]<=n.y+n.height},t.prototype.pointToData=function(r){var n=this.getAxis();return[n.coordToData(n.toLocalCoord(r[n.orient==="horizontal"?0:1]))]},t.prototype.dataToPoint=function(r){var n=this.getAxis(),o=this.getRect(),s=[],l=n.orient==="horizontal"?0:1;return r instanceof Array&&(r=r[0]),s[l]=n.toGlobalCoord(n.dataToCoord(+r)),s[1-l]=l===0?o.y+o.height/2:o.x+o.width/2,s},t.prototype.convertToPixel=function(r,n,o){var s=getCoordSys$1(n);return s===this?this.dataToPoint(o):null},t.prototype.convertFromPixel=function(r,n,o){var s=getCoordSys$1(n);return s===this?this.pointToData(o):null},t}();function getCoordSys$1(t){var r=t.seriesModel,n=t.singleAxisModel;return n&&n.coordinateSystem||r&&r.coordinateSystem}function create(t,r){var n=[];return t.eachComponent("singleAxis",function(o,s){var l=new Single(o,t,r);l.name="single_"+s,l.resize(o,r),o.coordinateSystem=l,n.push(l)}),t.eachSeries(function(o){if(o.get("coordinateSystem")==="singleAxis"){var s=o.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];o.coordinateSystem=s&&s.coordinateSystem}}),n}var singleCreator={create,dimensions:singleDimensions},singleCreator$1=singleCreator,XY$1=["x","y"],WH$1=["width","height"],SingleAxisPointer=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.makeElOption=function(n,o,s,l,d){var g=s.axis,y=g.coordinateSystem,b=getGlobalExtent(y,1-getPointDimIndex(g)),x=y.dataToPoint(o)[0],C=l.get("type");if(C&&C!=="none"){var S=buildElStyle(l),w=pointerShapeBuilder[C](g,x,b);w.style=S,n.graphicKey=w.type,n.pointer=w}var $=layout$1(s);buildCartesianSingleLabelElOption(o,n,$,s,l,d)},r.prototype.getHandleTransform=function(n,o,s){var l=layout$1(o,{labelInside:!1});l.labelMargin=s.get(["handle","margin"]);var d=getTransformedPosition(o.axis,n,l);return{x:d[0],y:d[1],rotation:l.rotation+(l.labelDirection<0?Math.PI:0)}},r.prototype.updateHandleTransform=function(n,o,s,l){var d=s.axis,g=d.coordinateSystem,y=getPointDimIndex(d),b=getGlobalExtent(g,y),x=[n.x,n.y];x[y]+=o[y],x[y]=Math.min(b[1],x[y]),x[y]=Math.max(b[0],x[y]);var C=getGlobalExtent(g,1-y),S=(C[1]+C[0])/2,w=[S,S];return w[y]=x[y],{x:x[0],y:x[1],rotation:n.rotation,cursorPoint:w,tooltipOption:{verticalAlign:"middle"}}},r}(BaseAxisPointer$1),pointerShapeBuilder={line:function(t,r,n){var o=makeLineShape([r,n[0]],[r,n[1]],getPointDimIndex(t));return{type:"Line",subPixelOptimize:!0,shape:o}},shadow:function(t,r,n){var o=t.getBandWidth(),s=n[1]-n[0];return{type:"Rect",shape:makeRectShape([r-o/2,n[0]],[o,s],getPointDimIndex(t))}}};function getPointDimIndex(t){return t.isHorizontal()?0:1}function getGlobalExtent(t,r){var n=t.getRect();return[n[XY$1[r]],n[XY$1[r]]+n[WH$1[r]]]}var SingleAxisPointer$1=SingleAxisPointer,SingleView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="single",r}(ComponentView$1);function install$n(t){use(install$q),AxisView$1.registerAxisPointerClass("SingleAxisPointer",SingleAxisPointer$1),t.registerComponentView(SingleView),t.registerComponentView(SingleAxisView$1),t.registerComponentModel(SingleAxisModel$1),axisModelCreator(t,"single",SingleAxisModel$1,SingleAxisModel$1.defaultOption),t.registerCoordinateSystem("single",singleCreator$1)}var CalendarModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,o,s){var l=getLayoutParams(n);t.prototype.init.apply(this,arguments),mergeAndNormalizeLayoutParams$1(n,l)},r.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),mergeAndNormalizeLayoutParams$1(this.option,n)},r.prototype.getCellSize=function(){return this.option.cellSize},r.type="calendar",r.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},r}(ComponentModel$1);function mergeAndNormalizeLayoutParams$1(t,r){var n=t.cellSize,o;isArray$1(n)?o=n:o=t.cellSize=[n,n],o.length===1&&(o[1]=o[0]);var s=map$1([0,1],function(l){return sizeCalculable(r,l)&&(o[l]="auto"),o[l]!=null&&o[l]!=="auto"});mergeLayoutParam(t,r,{type:"box",ignoreSize:s})}var CalendarModel$1=CalendarModel,CalendarView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=this.group;l.removeAll();var d=n.coordinateSystem,g=d.getRangeInfo(),y=d.getOrient(),b=o.getLocaleModel();this._renderDayRect(n,g,l),this._renderLines(n,g,y,l),this._renderYearText(n,g,y,l),this._renderMonthText(n,b,y,l),this._renderWeekText(n,b,g,y,l)},r.prototype._renderDayRect=function(n,o,s){for(var l=n.coordinateSystem,d=n.getModel("itemStyle").getItemStyle(),g=l.getCellWidth(),y=l.getCellHeight(),b=o.start.time;b<=o.end.time;b=l.getNextNDay(b,1).time){var x=l.dataToRect([b],!1).tl,C=new Rect$3({shape:{x:x[0],y:x[1],width:g,height:y},cursor:"default",style:d});s.add(C)}},r.prototype._renderLines=function(n,o,s,l){var d=this,g=n.coordinateSystem,y=n.getModel(["splitLine","lineStyle"]).getLineStyle(),b=n.get(["splitLine","show"]),x=y.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var C=o.start,S=0;C.time<=o.end.time;S++){$(C.formatedDate),S===0&&(C=g.getDateInfo(o.start.y+"-"+o.start.m));var w=C.date;w.setMonth(w.getMonth()+1),C=g.getDateInfo(w)}$(g.getNextNDay(o.end.time,1).formatedDate);function $(B){d._firstDayOfMonth.push(g.getDateInfo(B)),d._firstDayPoints.push(g.dataToRect([B],!1).tl);var I=d._getLinePointsOfOneWeek(n,B,s);d._tlpoints.push(I[0]),d._blpoints.push(I[I.length-1]),b&&d._drawSplitline(I,y,l)}b&&this._drawSplitline(d._getEdgesPoints(d._tlpoints,x,s),y,l),b&&this._drawSplitline(d._getEdgesPoints(d._blpoints,x,s),y,l)},r.prototype._getEdgesPoints=function(n,o,s){var l=[n[0].slice(),n[n.length-1].slice()],d=s==="horizontal"?0:1;return l[0][d]=l[0][d]-o/2,l[1][d]=l[1][d]+o/2,l},r.prototype._drawSplitline=function(n,o,s){var l=new Polyline$3({z2:20,shape:{points:n},style:o});s.add(l)},r.prototype._getLinePointsOfOneWeek=function(n,o,s){for(var l=n.coordinateSystem,d=l.getDateInfo(o),g=[],y=0;y<7;y++){var b=l.getNextNDay(d.time,y),x=l.dataToRect([b.time],!1);g[2*b.day]=x.tl,g[2*b.day+1]=x[s==="horizontal"?"bl":"tr"]}return g},r.prototype._formatterLabel=function(n,o){return isString(n)&&n?formatTplSimple(n,o):isFunction(n)?n(o):o.nameMap},r.prototype._yearTextPositionControl=function(n,o,s,l,d){var g=o[0],y=o[1],b=["center","bottom"];l==="bottom"?(y+=d,b=["center","top"]):l==="left"?g-=d:l==="right"?(g+=d,b=["center","top"]):y-=d;var x=0;return(l==="left"||l==="right")&&(x=Math.PI/2),{rotation:x,x:g,y,style:{align:b[0],verticalAlign:b[1]}}},r.prototype._renderYearText=function(n,o,s,l){var d=n.getModel("yearLabel");if(!!d.get("show")){var g=d.get("margin"),y=d.get("position");y||(y=s!=="horizontal"?"top":"left");var b=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],x=(b[0][0]+b[1][0])/2,C=(b[0][1]+b[1][1])/2,S=s==="horizontal"?0:1,w={top:[x,b[S][1]],bottom:[x,b[1-S][1]],left:[b[1-S][0],C],right:[b[S][0],C]},$=o.start.y;+o.end.y>+o.start.y&&($=$+"-"+o.end.y);var B=d.get("formatter"),I={start:o.start.y,end:o.end.y,nameMap:$},R=this._formatterLabel(B,I),P=new ZRText$1({z2:30,style:createTextStyle$1(d,{text:R})});P.attr(this._yearTextPositionControl(P,w[y],s,y,g)),l.add(P)}},r.prototype._monthTextPositionControl=function(n,o,s,l,d){var g="left",y="top",b=n[0],x=n[1];return s==="horizontal"?(x=x+d,o&&(g="center"),l==="start"&&(y="bottom")):(b=b+d,o&&(y="middle"),l==="start"&&(g="right")),{x:b,y:x,align:g,verticalAlign:y}},r.prototype._renderMonthText=function(n,o,s,l){var d=n.getModel("monthLabel");if(!!d.get("show")){var g=d.get("nameMap"),y=d.get("margin"),b=d.get("position"),x=d.get("align"),C=[this._tlpoints,this._blpoints];(!g||isString(g))&&(g&&(o=getLocaleModel(g)||o),g=o.get(["time","monthAbbr"])||[]);var S=b==="start"?0:1,w=s==="horizontal"?0:1;y=b==="start"?-y:y;for(var $=x==="center",B=0;B=s.start.time&&o.timeg.end.time&&n.reverse(),n},t.prototype._getRangeInfo=function(r){var n=[this.getDateInfo(r[0]),this.getDateInfo(r[1])],o;n[0].time>n[1].time&&(o=!0,n.reverse());var s=Math.floor(n[1].time/PROXIMATE_ONE_DAY)-Math.floor(n[0].time/PROXIMATE_ONE_DAY)+1,l=new Date(n[0].time),d=l.getDate(),g=n[1].date.getDate();l.setDate(d+s-1);var y=l.getDate();if(y!==g)for(var b=l.getTime()-n[1].time>0?1:-1;(y=l.getDate())!==g&&(l.getTime()-n[1].time)*b>0;)s-=b,l.setDate(y-b);var x=Math.floor((s+n[0].day+6)/7),C=o?-x+1:x-1;return o&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:s,weeks:x,nthWeek:C,fweek:n[0].day,lweek:n[1].day}},t.prototype._getDateByWeeksAndDay=function(r,n,o){var s=this._getRangeInfo(o);if(r>s.weeks||r===0&&ns.lweek)return null;var l=(r-1)*7-s.fweek+n,d=new Date(s.start.time);return d.setDate(+s.start.d+l),this.getDateInfo(d)},t.create=function(r,n){var o=[];return r.eachComponent("calendar",function(s){var l=new t(s);o.push(l),s.coordinateSystem=l}),r.eachSeries(function(s){s.get("coordinateSystem")==="calendar"&&(s.coordinateSystem=o[s.get("calendarIndex")||0])}),o},t.dimensions=["time","value"],t}();function getCoordSys(t){var r=t.calendarModel,n=t.seriesModel,o=r?r.coordinateSystem:n?n.coordinateSystem:null;return o}var Calendar$1=Calendar;function install$m(t){t.registerComponentModel(CalendarModel$1),t.registerComponentView(CalendarView$1),t.registerCoordinateSystem("calendar",Calendar$1)}function setKeyInfoToNewElOption(t,r){var n=t.existing;if(r.id=t.keyInfo.id,!r.type&&n&&(r.type=n.type),r.parentId==null){var o=r.parentOption;o?r.parentId=o.id:n&&(r.parentId=n.parentId)}r.parentOption=null}function isSetLoc(t,r){var n;return each$f(r,function(o){t[o]!=null&&t[o]!=="auto"&&(n=!0)}),n}function mergeNewElOptionToExist(t,r,n){var o=extend({},n),s=t[r],l=n.$action||"merge";l==="merge"?s?(merge(s,o,!0),mergeLayoutParam(s,o,{ignoreSize:!0}),copyLayoutParams(n,s),copyTransitionInfo(n,s),copyTransitionInfo(n,s,"shape"),copyTransitionInfo(n,s,"style"),copyTransitionInfo(n,s,"extra"),n.clipPath=s.clipPath):t[r]=o:l==="replace"?t[r]=o:l==="remove"&&s&&(t[r]=null)}var TRANSITION_PROPS_TO_COPY=["transition","enterFrom","leaveTo"],ROOT_TRANSITION_PROPS_TO_COPY=TRANSITION_PROPS_TO_COPY.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function copyTransitionInfo(t,r,n){if(n&&(!t[n]&&r[n]&&(t[n]={}),t=t[n],r=r[n]),!(!t||!r))for(var o=n?TRANSITION_PROPS_TO_COPY:ROOT_TRANSITION_PROPS_TO_COPY,s=0;s=0;x--){var C=s[x],S=convertOptionIdName(C.id,null),w=S!=null?d.get(S):null;if(!!w){var $=w.parent,R=inner$7($),P=$===l?{width:g,height:y}:{width:R.width,height:R.height},D={},O=positionElement(w,C,P,null,{hv:C.hv,boundingMode:C.bounding},D);if(!inner$7(w).isNew&&O){for(var N=C.transition,H={},Q=0;Q=0)?H[G]=K:w[G]=K}updateProps$1(w,H,n,0)}else w.attr(D)}}},r.prototype._clear=function(){var n=this,o=this._elMap;o.each(function(s){removeEl$1(s,inner$7(s).option,o,n._lastGraphicModel)}),this._elMap=createHashMap()},r.prototype.dispose=function(){this._clear()},r.type="graphic",r}(ComponentView$1);function newEl(t){var r=hasOwn(nonShapeGraphicElements,t)?nonShapeGraphicElements[t]:getShapeClass(t),n=new r({});return inner$7(n).type=t,n}function createEl(t,r,n,o){var s=newEl(n);return r.add(s),o.set(t,s),inner$7(s).id=t,inner$7(s).isNew=!0,s}function removeEl$1(t,r,n,o){var s=t&&t.parent;s&&(t.type==="group"&&t.traverse(function(l){removeEl$1(l,r,n,o)}),applyLeaveTransition(t,r,o),n.removeKey(inner$7(t).id))}function updateCommonAttrs(t,r,n,o){t.isGroup||each$f([["cursor",Displayable$1.prototype.cursor],["zlevel",o||0],["z",n||0],["z2",0]],function(s){var l=s[0];hasOwn(r,l)?t[l]=retrieve2(r[l],s[1]):t[l]==null&&(t[l]=s[1])}),each$f(keys(r),function(s){if(s.indexOf("on")===0){var l=r[s];t[s]=isFunction(l)?l:null}}),hasOwn(r,"draggable")&&(t.draggable=r.draggable),r.name!=null&&(t.name=r.name),r.id!=null&&(t.id=r.id)}function getCleanedElOption(t){return t=extend({},t),each$f(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(LOCATION_PARAMS),function(r){delete t[r]}),t}function setEventData(t,r,n){var o=getECData(t).eventData;!t.silent&&!t.ignore&&!o&&(o=getECData(t).eventData={componentType:"graphic",componentIndex:r.componentIndex,name:t.name}),o&&(o.info=n.info)}function install$l(t){t.registerComponentModel(GraphicComponentModel),t.registerComponentView(GraphicComponentView),t.registerPreprocessor(function(r){var n=r.graphic;isArray$1(n)?!n[0]||!n[0].elements?r.graphic=[{elements:n}]:r.graphic=[r.graphic[0]]:n&&!n.elements&&(r.graphic=[{elements:[n]}])})}var DATA_ZOOM_AXIS_DIMENSIONS=["x","y","radius","angle","single"],SERIES_COORDS=["cartesian2d","polar","singleAxis"];function isCoordSupported(t){var r=t.get("coordinateSystem");return indexOf(SERIES_COORDS,r)>=0}function getAxisMainType(t){return t+"Axis"}function findEffectedDataZooms(t,r){var n=createHashMap(),o=[],s=createHashMap();t.eachComponent({mainType:"dataZoom",query:r},function(x){s.get(x.uid)||g(x)});var l;do l=!1,t.eachComponent("dataZoom",d);while(l);function d(x){!s.get(x.uid)&&y(x)&&(g(x),l=!0)}function g(x){s.set(x.uid,!0),o.push(x),b(x)}function y(x){var C=!1;return x.eachTargetAxis(function(S,w){var $=n.get(S);$&&$[w]&&(C=!0)}),C}function b(x){x.eachTargetAxis(function(C,S){(n.get(C)||n.set(C,[]))[S]=!0})}return o}function collectReferCoordSysModelInfo(t){var r=t.ecModel,n={infoList:[],infoMap:createHashMap()};return t.eachTargetAxis(function(o,s){var l=r.getComponent(getAxisMainType(o),s);if(!!l){var d=l.getCoordSysModel();if(!!d){var g=d.uid,y=n.infoMap.get(g);y||(y={model:d,axisModels:[]},n.infoList.push(y),n.infoMap.set(g,y)),y.axisModels.push(l)}}}),n}var DataZoomAxisInfo=function(){function t(){this.indexList=[],this.indexMap=[]}return t.prototype.add=function(r){this.indexMap[r]||(this.indexList.push(r),this.indexMap[r]=!0)},t}(),DataZoomModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return r.prototype.init=function(n,o,s){var l=retrieveRawOption(n);this.settledOption=l,this.mergeDefaultAndTheme(n,s),this._doInit(l)},r.prototype.mergeOption=function(n){var o=retrieveRawOption(n);merge(this.option,n,!0),merge(this.settledOption,o,!0),this._doInit(o)},r.prototype._doInit=function(n){var o=this.option;this._setDefaultThrottle(n),this._updateRangeUse(n);var s=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(l,d){this._rangePropMode[d]==="value"&&(o[l[0]]=s[l[0]]=null)},this),this._resetTarget()},r.prototype._resetTarget=function(){var n=this.get("orient",!0),o=this._targetAxisInfoMap=createHashMap(),s=this._fillSpecifiedTargetAxis(o);s?this._orient=n||this._makeAutoOrientByTargetAxis():(this._orient=n||"horizontal",this._fillAutoTargetAxisByOrient(o,this._orient)),this._noTarget=!0,o.each(function(l){l.indexList.length&&(this._noTarget=!1)},this)},r.prototype._fillSpecifiedTargetAxis=function(n){var o=!1;return each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(s){var l=this.getReferringComponents(getAxisMainType(s),MULTIPLE_REFERRING);if(!!l.specified){o=!0;var d=new DataZoomAxisInfo;each$f(l.models,function(g){d.add(g.componentIndex)}),n.set(s,d)}},this),o},r.prototype._fillAutoTargetAxisByOrient=function(n,o){var s=this.ecModel,l=!0;if(l){var d=o==="vertical"?"y":"x",g=s.findComponents({mainType:d+"Axis"});y(g,d)}if(l){var g=s.findComponents({mainType:"singleAxis",filter:function(x){return x.get("orient",!0)===o}});y(g,"single")}function y(b,x){var C=b[0];if(!!C){var S=new DataZoomAxisInfo;if(S.add(C.componentIndex),n.set(x,S),l=!1,x==="x"||x==="y"){var w=C.getReferringComponents("grid",SINGLE_REFERRING).models[0];w&&each$f(b,function($){C.componentIndex!==$.componentIndex&&w===$.getReferringComponents("grid",SINGLE_REFERRING).models[0]&&S.add($.componentIndex)})}}}l&&each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(b){if(!!l){var x=s.findComponents({mainType:getAxisMainType(b),filter:function(S){return S.get("type",!0)==="category"}});if(x[0]){var C=new DataZoomAxisInfo;C.add(x[0].componentIndex),n.set(b,C),l=!1}}},this)},r.prototype._makeAutoOrientByTargetAxis=function(){var n;return this.eachTargetAxis(function(o){!n&&(n=o)},this),n==="y"?"vertical":"horizontal"},r.prototype._setDefaultThrottle=function(n){if(n.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var o=this.ecModel.option;this.option.throttle=o.animation&&o.animationDurationUpdate>0?100:20}},r.prototype._updateRangeUse=function(n){var o=this._rangePropMode,s=this.get("rangeMode");each$f([["start","startValue"],["end","endValue"]],function(l,d){var g=n[l[0]]!=null,y=n[l[1]]!=null;g&&!y?o[d]="percent":!g&&y?o[d]="value":s?o[d]=s[d]:g&&(o[d]="percent")})},r.prototype.noTarget=function(){return this._noTarget},r.prototype.getFirstTargetAxisModel=function(){var n;return this.eachTargetAxis(function(o,s){n==null&&(n=this.ecModel.getComponent(getAxisMainType(o),s))},this),n},r.prototype.eachTargetAxis=function(n,o){this._targetAxisInfoMap.each(function(s,l){each$f(s.indexList,function(d){n.call(o,l,d)})})},r.prototype.getAxisProxy=function(n,o){var s=this.getAxisModel(n,o);if(s)return s.__dzAxisProxy},r.prototype.getAxisModel=function(n,o){var s=this._targetAxisInfoMap.get(n);if(s&&s.indexMap[o])return this.ecModel.getComponent(getAxisMainType(n),o)},r.prototype.setRawRange=function(n){var o=this.option,s=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(l){(n[l[0]]!=null||n[l[1]]!=null)&&(o[l[0]]=s[l[0]]=n[l[0]],o[l[1]]=s[l[1]]=n[l[1]])},this),this._updateRangeUse(n)},r.prototype.setCalculatedRange=function(n){var o=this.option;each$f(["start","startValue","end","endValue"],function(s){o[s]=n[s]})},r.prototype.getPercentRange=function(){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataPercentWindow()},r.prototype.getValueRange=function(n,o){if(n==null&&o==null){var s=this.findRepresentativeAxisProxy();if(s)return s.getDataValueWindow()}else return this.getAxisProxy(n,o).getDataValueWindow()},r.prototype.findRepresentativeAxisProxy=function(n){if(n)return n.__dzAxisProxy;for(var o,s=this._targetAxisInfoMap.keys(),l=0;ld[1];if(D&&!O&&!N)return!0;D&&(I=!0),O&&($=!0),N&&(B=!0)}return I&&$&&B})}else each$7(x,function(w){if(l==="empty")y.setData(b=b.map(w,function(B){return g(B)?B:NaN}));else{var $={};$[w]=d,b.selectRange($)}});each$7(x,function(w){b.setApproximateExtent(d,w)})}});function g(y){return y>=d[0]&&y<=d[1]}},t.prototype._updateMinMaxSpan=function(){var r=this._minMaxSpan={},n=this._dataZoomModel,o=this._dataExtent;each$7(["min","max"],function(s){var l=n.get(s+"Span"),d=n.get(s+"ValueSpan");d!=null&&(d=this.getAxisModel().axis.scale.parse(d)),d!=null?l=linearMap$2(o[0]+d,o,[0,100],!0):l!=null&&(d=linearMap$2(l,[0,100],o,!0)-o[0]),r[s+"Span"]=l,r[s+"ValueSpan"]=d},this)},t.prototype._setAxisModel=function(){var r=this.getAxisModel(),n=this._percentWindow,o=this._valueWindow;if(!!n){var s=getPixelPrecision(o,[0,500]);s=Math.min(s,20);var l=r.axis.scale.rawExtentInfo;n[0]!==0&&l.setDeterminedMinMax("min",+o[0].toFixed(s)),n[1]!==100&&l.setDeterminedMinMax("max",+o[1].toFixed(s)),l.freeze()}},t}();function calculateDataExtent(t,r,n){var o=[1/0,-1/0];each$7(n,function(d){unionAxisExtentFromData(o,d.getData(),r)});var s=t.getAxisModel(),l=ensureScaleRawExtentInfo(s.axis.scale,s,o).calculate();return[l.min,l.max]}var AxisProxy$1=AxisProxy,dataZoomProcessor={getTargetSeries:function(t){function r(s){t.eachComponent("dataZoom",function(l){l.eachTargetAxis(function(d,g){var y=t.getComponent(getAxisMainType(d),g);s(d,g,y,l)})})}r(function(s,l,d,g){d.__dzAxisProxy=null});var n=[];r(function(s,l,d,g){d.__dzAxisProxy||(d.__dzAxisProxy=new AxisProxy$1(s,l,g,t),n.push(d.__dzAxisProxy))});var o=createHashMap();return each$f(n,function(s){each$f(s.getTargetSeriesModels(),function(l){o.set(l.uid,l)})}),o},overallReset:function(t,r){t.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(o,s){n.getAxisProxy(o,s).reset(n)}),n.eachTargetAxis(function(o,s){n.getAxisProxy(o,s).filterData(n,r)})}),t.eachComponent("dataZoom",function(n){var o=n.findRepresentativeAxisProxy();if(o){var s=o.getDataPercentWindow(),l=o.getDataValueWindow();n.setCalculatedRange({start:s[0],end:s[1],startValue:l[0],endValue:l[1]})}})}},dataZoomProcessor$1=dataZoomProcessor;function installDataZoomAction(t){t.registerAction("dataZoom",function(r,n){var o=findEffectedDataZooms(n,r);each$f(o,function(s){s.setRawRange({start:r.start,end:r.end,startValue:r.startValue,endValue:r.endValue})})})}var installed$1=!1;function installCommon$1(t){installed$1||(installed$1=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,dataZoomProcessor$1),installDataZoomAction(t),t.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function install$k(t){t.registerComponentModel(SelectZoomModel),t.registerComponentView(SelectZoomView),installCommon$1(t)}var ToolboxFeature=function(){function t(){}return t}(),features={};function registerFeature(t,r){features[t]=r}function getFeature(t){return features[t]}var ToolboxModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments);var n=this.ecModel;each$f(this.option.feature,function(o,s){var l=getFeature(s);l&&(l.getDefaultOption&&(l.defaultOption=l.getDefaultOption(n)),merge(o,l.defaultOption))})},r.type="toolbox",r.layoutMode={type:"box",ignoreSize:!0},r.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},r}(ComponentModel$1),ToolboxModel$1=ToolboxModel;function layout(t,r,n){var o=r.getBoxLayoutParams(),s=r.get("padding"),l={width:n.getWidth(),height:n.getHeight()},d=getLayoutRect(o,l,s);box(r.get("orient"),t,r.get("itemGap"),d.width,d.height),positionElement(t,o,l,s)}function makeBackground(t,r){var n=normalizeCssArray(r.get("padding")),o=r.getItemStyle(["color","opacity"]);return o.fill=r.get("backgroundColor"),t=new Rect$3({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:r.get("borderRadius")},style:o,silent:!0,z2:-1}),t}var ToolboxView=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.render=function(n,o,s,l){var d=this.group;if(d.removeAll(),!n.get("show"))return;var g=+n.get("itemSize"),y=n.get("orient")==="vertical",b=n.get("feature")||{},x=this._features||(this._features={}),C=[];each$f(b,function($,B){C.push(B)}),new DataDiffer$1(this._featureNames||[],C).add(S).update(S).remove(curry$1(S,null)).execute(),this._featureNames=C;function S($,B){var I=C[$],R=C[B],P=b[I],D=new Model$1(P,n,n.ecModel),O;if(l&&l.newTitle!=null&&l.featureName===I&&(P.title=l.newTitle),I&&!R){if(isUserFeatureName(I))O={onclick:D.option.onclick,featureName:I};else{var N=getFeature(I);if(!N)return;O=new N}x[I]=O}else if(O=x[R],!O)return;O.uid=getUID("toolbox-feature"),O.model=D,O.ecModel=o,O.api=s;var H=O instanceof ToolboxFeature;if(!I&&R){H&&O.dispose&&O.dispose(o,s);return}if(!D.get("show")||H&&O.unusable){H&&O.remove&&O.remove(o,s);return}w(D,O,I),D.setIconStatus=function(Q,G){var K=this.option,W=this.iconPaths;K.iconStatus=K.iconStatus||{},K.iconStatus[Q]=G,W[Q]&&(G==="emphasis"?enterEmphasis:leaveEmphasis)(W[Q])},O instanceof ToolboxFeature&&O.render&&O.render(D,o,s,l)}function w($,B,I){var R=$.getModel("iconStyle"),P=$.getModel(["emphasis","iconStyle"]),D=B instanceof ToolboxFeature&&B.getIcons?B.getIcons():$.get("icon"),O=$.get("title")||{},N,H;isString(D)?(N={},N[I]=D):N=D,isString(O)?(H={},H[I]=O):H=O;var Q=$.iconPaths={};each$f(N,function(G,K){var W=createIcon(G,{},{x:-g/2,y:-g/2,width:g,height:g});W.setStyle(R.getItemStyle());var j=W.ensureState("emphasis");j.style=P.getItemStyle();var X=new ZRText$1({style:{text:H[K],align:P.get("textAlign"),borderRadius:P.get("textBorderRadius"),padding:P.get("textPadding"),fill:null,font:getFont({fontStyle:P.get("textFontStyle"),fontFamily:P.get("textFontFamily"),fontSize:P.get("textFontSize"),fontWeight:P.get("textFontWeight")},o)},ignore:!0});W.setTextContent(X),setTooltipConfig({el:W,componentModel:n,itemName:K,formatterParamsExtra:{title:H[K]}}),W.__title=H[K],W.on("mouseover",function(){var q=P.getItemStyle(),J=y?n.get("right")==null&&n.get("left")!=="right"?"right":"left":n.get("bottom")==null&&n.get("top")!=="bottom"?"bottom":"top";X.setStyle({fill:P.get("textFill")||q.fill||q.stroke||"#000",backgroundColor:P.get("textBackgroundColor")}),W.setTextConfig({position:P.get("textPosition")||J}),X.ignore=!n.get("showTitle"),s.enterEmphasis(this)}).on("mouseout",function(){$.get(["iconStatus",K])!=="emphasis"&&s.leaveEmphasis(this),X.hide()}),($.get(["iconStatus",K])==="emphasis"?enterEmphasis:leaveEmphasis)(W),d.add(W),W.on("click",bind$1(B.onclick,B,o,s,K)),Q[K]=W})}layout(d,n,s),d.add(makeBackground(d.getBoundingRect(),n)),y||d.eachChild(function($){var B=$.__title,I=$.ensureState("emphasis"),R=I.textConfig||(I.textConfig={}),P=$.getTextContent(),D=P&&P.ensureState("emphasis");if(D&&!isFunction(D)&&B){var O=D.style||(D.style={}),N=getBoundingRect(B,ZRText$1.makeFont(O)),H=$.x+d.x,Q=$.y+d.y+g,G=!1;Q+N.height>s.getHeight()&&(R.position="top",G=!0);var K=G?-5-N.height:g+10;H+N.width/2>s.getWidth()?(R.position=["100%",K],O.align="right"):H-N.width/2<0&&(R.position=[0,K],O.align="left")}})},r.prototype.updateView=function(n,o,s,l){each$f(this._features,function(d){d instanceof ToolboxFeature&&d.updateView&&d.updateView(d.model,o,s,l)})},r.prototype.remove=function(n,o){each$f(this._features,function(s){s instanceof ToolboxFeature&&s.remove&&s.remove(n,o)}),this.group.removeAll()},r.prototype.dispose=function(n,o){each$f(this._features,function(s){s instanceof ToolboxFeature&&s.dispose&&s.dispose(n,o)})},r.type="toolbox",r}(ComponentView$1);function isUserFeatureName(t){return t.indexOf("my")===0}var ToolboxView$1=ToolboxView,SaveAsImage=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.onclick=function(n,o){var s=this.model,l=s.get("name")||n.get("title.0.text")||"echarts",d=o.getZr().painter.getType()==="svg",g=d?"svg":s.get("type",!0)||"png",y=o.getConnectedDataURL({type:g,backgroundColor:s.get("backgroundColor",!0)||n.get("backgroundColor")||"#fff",connectedBackgroundColor:s.get("connectedBackgroundColor"),excludeComponents:s.get("excludeComponents"),pixelRatio:s.get("pixelRatio")}),b=env$1.browser;if(isFunction(MouseEvent)&&(b.newEdge||!b.ie&&!b.edge)){var x=document.createElement("a");x.download=l+"."+g,x.target="_blank",x.href=y;var C=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});x.dispatchEvent(C)}else if(window.navigator.msSaveOrOpenBlob||d){var S=y.split(","),w=S[0].indexOf("base64")>-1,$=d?decodeURIComponent(S[1]):S[1];w&&($=window.atob($));var B=l+"."+g;if(window.navigator.msSaveOrOpenBlob){for(var I=$.length,R=new Uint8Array(I);I--;)R[I]=$.charCodeAt(I);var P=new Blob([R]);window.navigator.msSaveOrOpenBlob(P,B)}else{var D=document.createElement("iframe");document.body.appendChild(D);var O=D.contentWindow,N=O.document;N.open("image/svg+xml","replace"),N.write($),N.close(),O.focus(),N.execCommand("SaveAs",!0,B),document.body.removeChild(D)}}else{var H=s.get("lang"),Q='',G=window.open();G.document.write(Q),G.document.title=l}},r.getDefaultOption=function(n){var o={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:n.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:n.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return o},r}(ToolboxFeature),SaveAsImage$1=SaveAsImage,INNER_STACK_KEYWORD="__ec_magicType_stack__",radioTypes=[["line","bar"],["stack"]],MagicType=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.getIcons=function(){var n=this.model,o=n.get("icon"),s={};return each$f(n.get("type"),function(l){o[l]&&(s[l]=o[l])}),s},r.getDefaultOption=function(n){var o={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:n.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return o},r.prototype.onclick=function(n,o,s){var l=this.model,d=l.get(["seriesIndex",s]);if(!!seriesOptGenreator[s]){var g={series:[]},y=function(C){var S=C.subType,w=C.id,$=seriesOptGenreator[s](S,w,C,l);$&&(defaults($,C.option),g.series.push($));var B=C.coordinateSystem;if(B&&B.type==="cartesian2d"&&(s==="line"||s==="bar")){var I=B.getAxesByScale("ordinal")[0];if(I){var R=I.dim,P=R+"Axis",D=C.getReferringComponents(P,SINGLE_REFERRING).models[0],O=D.componentIndex;g[P]=g[P]||[];for(var N=0;N<=O;N++)g[P][O]=g[P][O]||{};g[P][O].boundaryGap=s==="bar"}}};each$f(radioTypes,function(C){indexOf(C,s)>=0&&each$f(C,function(S){l.setIconStatus(S,"normal")})}),l.setIconStatus(s,"emphasis"),n.eachComponent({mainType:"series",query:d==null?null:{seriesIndex:d}},y);var b,x=s;s==="stack"&&(b=merge({stack:l.option.title.tiled,tiled:l.option.title.stack},l.option.title),l.get(["iconStatus",s])!=="emphasis"&&(x="tiled")),o.dispatchAction({type:"changeMagicType",currentType:x,newOption:g,newTitle:b,featureName:"magicType"})}},r}(ToolboxFeature),seriesOptGenreator={line:function(t,r,n,o){if(t==="bar")return merge({id:r,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},o.get(["option","line"])||{},!0)},bar:function(t,r,n,o){if(t==="line")return merge({id:r,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},o.get(["option","bar"])||{},!0)},stack:function(t,r,n,o){var s=n.get("stack")===INNER_STACK_KEYWORD;if(t==="line"||t==="bar")return o.setIconStatus("stack",s?"normal":"emphasis"),merge({id:r,stack:s?"":INNER_STACK_KEYWORD},o.get(["option","stack"])||{},!0)}};registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,r){r.mergeOption(t.newOption)});var MagicType$1=MagicType,BLOCK_SPLITER=new Array(60).join("-"),ITEM_SPLITER=" ";function groupSeries(t){var r={},n=[],o=[];return t.eachRawSeries(function(s){var l=s.coordinateSystem;if(l&&(l.type==="cartesian2d"||l.type==="polar")){var d=l.getBaseAxis();if(d.type==="category"){var g=d.dim+"_"+d.index;r[g]||(r[g]={categoryAxis:d,valueAxis:l.getOtherAxis(d),series:[]},o.push({axisDim:d.dim,axisIndex:d.index})),r[g].series.push(s)}else n.push(s)}else n.push(s)}),{seriesGroupByCategoryAxis:r,other:n,meta:o}}function assembleSeriesWithCategoryAxis(t){var r=[];return each$f(t,function(n,o){var s=n.categoryAxis,l=n.valueAxis,d=l.dim,g=[" "].concat(map$1(n.series,function(w){return w.name})),y=[s.model.getCategories()];each$f(n.series,function(w){var $=w.getRawData();y.push(w.getRawData().mapArray($.mapDimension(d),function(B){return B}))});for(var b=[g.join(ITEM_SPLITER)],x=0;x0,I={api:o,geo:y,mapOrGeoModel:r,data:g,isVisualEncodedByVisualMap:B,isGeo:d,transformInfoRaw:S};y.resourceType==="geoJSON"?this._buildGeoJSON(I):y.resourceType==="geoSVG"&&this._buildSVG(I),this._updateController(r,n,o),this._updateMapSelectHandler(r,b,o,s)},t.prototype._buildGeoJSON=function(r){var n=this._regionsGroupByName=createHashMap(),o=createHashMap(),s=this._regionsGroup,l=r.transformInfoRaw,d=r.mapOrGeoModel,g=r.data,y=r.geo.projection,b=y&&y.stream;function x(w,$){return $&&(w=$(w)),w&&[w[0]*l.scaleX+l.x,w[1]*l.scaleY+l.y]}function C(w){for(var $=[],B=!b&&y&&y.project,I=0;I=0)&&(S=s);var w=d?{normal:{align:"center",verticalAlign:"middle"}}:null;setLabelStyle(r,getLabelStatesModels(o),{labelFetcher:S,labelDataIndex:C,defaultText:n},w);var $=r.getTextContent();if($&&(mapLabelRaw($).ignore=$.ignore,r.textConfig&&d)){var B=r.getBoundingRect().clone();r.textConfig.layoutRect=B,r.textConfig.position=[(d[0]-B.x)/B.width*100+"%",(d[1]-B.y)/B.height*100+"%"]}r.disableLabelAnimation=!0}else r.removeTextContent(),r.removeTextConfig(),r.disableLabelAnimation=null}function resetEventTriggerForRegion(t,r,n,o,s,l){t.data?t.data.setItemGraphicEl(l,r):getECData(r).eventData={componentType:"geo",componentIndex:s.componentIndex,geoIndex:s.componentIndex,name:n,region:o&&o.option||{}}}function resetTooltipForRegion(t,r,n,o,s){t.data||setTooltipConfig({el:r,componentModel:s,itemName:n,itemTooltipOption:o.get("tooltip")})}function resetStateTriggerForRegion(t,r,n,o,s){r.highDownSilentOnTouch=!!s.get("selectedMode");var l=o.getModel("emphasis"),d=l.get("focus");return toggleHoverEmphasis(r,d,l.get("blurScope"),l.get("disabled")),t.isGeo&&enableComponentHighDownFeatures(r,s,n),d}function projectPolys(t,r,n){var o=[],s;function l(){s=[]}function d(){s.length&&(o.push(s),s=[])}var g=r({polygonStart:l,polygonEnd:d,lineStart:l,lineEnd:d,point:function(y,b){isFinite(y)&&isFinite(b)&&s.push([y,b])},sphere:function(){}});return!n&&g.polygonStart(),each$f(t,function(y){g.lineStart();for(var b=0;b-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),s},r.type="series.map",r.dependencies=["geo"],r.layoutMode="box",r.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},r}(SeriesModel$1),MapSeries$1=MapSeries;function dataStatistics(t,r){var n={};return each$f(t,function(o){o.each(o.mapDimension("value"),function(s,l){var d="ec-"+o.getName(l);n[d]=n[d]||[],isNaN(s)||n[d].push(s)})}),t[0].map(t[0].mapDimension("value"),function(o,s){for(var l="ec-"+t[0].getName(s),d=0,g=1/0,y=-1/0,b=n[l].length,x=0;x1?(O.width=D,O.height=D/I):(O.height=D,O.width=D*I),O.y=P[1]-O.height/2,O.x=P[0]-O.width/2;else{var H=t.getBoxLayoutParams();H.aspect=I,O=getLayoutRect(H,{width:$,height:B})}this.setViewRect(O.x,O.y,O.width,O.height),this.setCenter(t.get("center"),r),this.setZoom(t.get("zoom"))}function setGeoCoords(t,r){each$f(r.get("geoCoord"),function(n,o){t.addGeoCoord(o,n)})}var GeoCreator=function(){function t(){this.dimensions=geo2DDimensions}return t.prototype.create=function(r,n){var o=[];function s(d){return{nameProperty:d.get("nameProperty"),aspectScale:d.get("aspectScale"),projection:d.get("projection")}}r.eachComponent("geo",function(d,g){var y=d.get("map"),b=new Geo$1(y+g,y,extend({nameMap:d.get("nameMap")},s(d)));b.zoomLimit=d.get("scaleLimit"),o.push(b),d.coordinateSystem=b,b.model=d,b.resize=resizeGeo,b.resize(d,n)}),r.eachSeries(function(d){var g=d.get("coordinateSystem");if(g==="geo"){var y=d.get("geoIndex")||0;d.coordinateSystem=o[y]}});var l={};return r.eachSeriesByType("map",function(d){if(!d.getHostGeoModel()){var g=d.getMapType();l[g]=l[g]||[],l[g].push(d)}}),each$f(l,function(d,g){var y=map$1(d,function(x){return x.get("nameMap")}),b=new Geo$1(g,g,extend({nameMap:mergeAll(y)},s(d[0])));b.zoomLimit=retrieve.apply(null,map$1(d,function(x){return x.get("scaleLimit")})),o.push(b),b.resize=resizeGeo,b.resize(d[0],n),each$f(d,function(x){x.coordinateSystem=b,setGeoCoords(b,x)})}),o},t.prototype.getFilledRegions=function(r,n,o,s){for(var l=(r||[]).slice(),d=createHashMap(),g=0;g=0;d--){var g=s[d];g.hierNode={defaultAncestor:null,ancestor:g,prelim:0,modifier:0,change:0,shift:0,i:d,thread:null},n.push(g)}}function firstWalk(t,r){var n=t.isExpand?t.children:[],o=t.parentNode.children,s=t.hierNode.i?o[t.hierNode.i-1]:null;if(n.length){executeShifts(t);var l=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;s?(t.hierNode.prelim=s.hierNode.prelim+r(t,s),t.hierNode.modifier=t.hierNode.prelim-l):t.hierNode.prelim=l}else s&&(t.hierNode.prelim=s.hierNode.prelim+r(t,s));t.parentNode.hierNode.defaultAncestor=apportion(t,s,t.parentNode.hierNode.defaultAncestor||o[0],r)}function secondWalk(t){var r=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:r},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function separation(t){return arguments.length?t:defaultSeparation}function radialCoordinate(t,r){return t-=Math.PI/2,{x:r*Math.cos(t),y:r*Math.sin(t)}}function getViewRect$4(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function executeShifts(t){for(var r=t.children,n=r.length,o=0,s=0;--n>=0;){var l=r[n];l.hierNode.prelim+=o,l.hierNode.modifier+=o,s+=l.hierNode.change,o+=l.hierNode.shift+s}}function apportion(t,r,n,o){if(r){for(var s=t,l=t,d=l.parentNode.children[0],g=r,y=s.hierNode.modifier,b=l.hierNode.modifier,x=d.hierNode.modifier,C=g.hierNode.modifier;g=nextRight(g),l=nextLeft(l),g&&l;){s=nextRight(s),d=nextLeft(d),s.hierNode.ancestor=t;var S=g.hierNode.prelim+C-l.hierNode.prelim-b+o(g,l);S>0&&(moveSubtree(nextAncestor(g,t,n),t,S),b+=S,y+=S),C+=g.hierNode.modifier,b+=l.hierNode.modifier,y+=s.hierNode.modifier,x+=d.hierNode.modifier}g&&!nextRight(s)&&(s.hierNode.thread=g,s.hierNode.modifier+=C-y),l&&!nextLeft(d)&&(d.hierNode.thread=l,d.hierNode.modifier+=b-x,n=t)}return n}function nextRight(t){var r=t.children;return r.length&&t.isExpand?r[r.length-1]:t.hierNode.thread}function nextLeft(t){var r=t.children;return r.length&&t.isExpand?r[0]:t.hierNode.thread}function nextAncestor(t,r,n){return t.hierNode.ancestor.parentNode===r.parentNode?t.hierNode.ancestor:n}function moveSubtree(t,r,n){var o=n/(r.hierNode.i-t.hierNode.i);r.hierNode.change-=o,r.hierNode.shift+=n,r.hierNode.modifier+=n,r.hierNode.prelim+=n,t.hierNode.change+=o}function defaultSeparation(t,r){return t.parentNode===r.parentNode?1:2}var TreeEdgeShape=function(){function t(){this.parentPoint=[],this.childPoints=[]}return t}(),TreePath=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},r.prototype.getDefaultShape=function(){return new TreeEdgeShape},r.prototype.buildPath=function(n,o){var s=o.childPoints,l=s.length,d=o.parentPoint,g=s[0],y=s[l-1];if(l===1){n.moveTo(d[0],d[1]),n.lineTo(g[0],g[1]);return}var b=o.orient,x=b==="TB"||b==="BT"?0:1,C=1-x,S=parsePercent(o.forkPosition,1),w=[];w[x]=d[x],w[C]=d[C]+(y[C]-d[C])*S,n.moveTo(d[0],d[1]),n.lineTo(w[0],w[1]),n.moveTo(g[0],g[1]),w[x]=g[x],n.lineTo(w[0],w[1]),w[x]=y[x],n.lineTo(w[0],w[1]),n.lineTo(y[0],y[1]);for(var $=1;$P.x,H||(O=O-Math.PI));var Q=H?"left":"right",G=g.getModel("label"),K=G.get("rotate"),W=K*(Math.PI/180),X=I.getTextContent();X&&(I.setTextConfig({position:G.get("position")||Q,rotation:K==null?-O:W,origin:"center"}),X.setStyle("verticalAlign","middle"))}var j=g.get(["emphasis","focus"]),q=j==="relative"?concatArray(d.getAncestorsIndices(),d.getDescendantIndices()):j==="ancestor"?d.getAncestorsIndices():j==="descendant"?d.getDescendantIndices():null;q&&(getECData(n).focus=q),drawEdge(s,d,x,n,$,w,B,o),n.__edge&&(n.onHoverStateChange=function(J){if(J!=="blur"){var pe=d.parentNode&&t.getItemGraphicEl(d.parentNode.dataIndex);pe&&pe.hoverState===HOVER_STATE_BLUR||setStatesFlag(n.__edge,J)}})}function drawEdge(t,r,n,o,s,l,d,g){var y=r.getModel(),b=t.get("edgeShape"),x=t.get("layout"),C=t.getOrient(),S=t.get(["lineStyle","curveness"]),w=t.get("edgeForkPosition"),$=y.getModel("lineStyle").getLineStyle(),B=o.__edge;if(b==="curve")r.parentNode&&r.parentNode!==n&&(B||(B=o.__edge=new BezierCurve$1({shape:getEdgeShape(x,C,S,s,s)})),updateProps$1(B,{shape:getEdgeShape(x,C,S,l,d)},t));else if(b==="polyline"&&x==="orthogonal"&&r!==n&&r.children&&r.children.length!==0&&r.isExpand===!0){for(var I=r.children,R=[],P=0;Pn&&(n=s.height)}this.height=n+1},t.prototype.getNodeById=function(r){if(this.getId()===r)return this;for(var n=0,o=this.children,s=o.length;n=0&&this.hostTree.data.setItemLayout(this.dataIndex,r,n)},t.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},t.prototype.getModel=function(r){if(!(this.dataIndex<0)){var n=this.hostTree,o=n.data.getItemModel(this.dataIndex);return o.getModel(r)}},t.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},t.prototype.setVisual=function(r,n){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,r,n)},t.prototype.getVisual=function(r){return this.hostTree.data.getItemVisual(this.dataIndex,r)},t.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},t.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},t.prototype.getChildIndex=function(){if(this.parentNode){for(var r=this.parentNode.children,n=0;n=0){var o=n.getData().tree.root,s=t.targetNode;if(isString(s)&&(s=o.getNodeById(s)),s&&o.contains(s))return{node:s};var l=t.targetNodeId;if(l!=null&&(s=o.getNodeById(l)))return{node:s}}}function getPathToRoot(t){for(var r=[];t;)t=t.parentNode,t&&r.push(t);return r.reverse()}function aboveViewRoot(t,r){var n=getPathToRoot(t);return indexOf(n,r)>=0}function wrapTreePathInfo(t,r){for(var n=[];t;){var o=t.dataIndex;n.push({name:t.name,dataIndex:o,value:r.getRawValue(o)}),t=t.parentNode}return n.reverse(),n}var TreeSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.hasSymbolVisual=!0,n.ignoreStyleOnData=!0,n}return r.prototype.getInitialData=function(n){var o={name:n.name,children:n.data},s=n.leaves||{},l=new Model$1(s,this,this.ecModel),d=Tree$1.createTree(o,this,g);function g(C){C.wrapMethod("getItemModel",function(S,w){var $=d.getNodeByDataIndex(w);return $&&$.children.length&&$.isExpand||(S.parentModel=l),S})}var y=0;d.eachNode("preorder",function(C){C.depth>y&&(y=C.depth)});var b=n.expandAndCollapse,x=b&&n.initialTreeDepth>=0?n.initialTreeDepth:y;return d.root.eachNode("preorder",function(C){var S=C.hostTree.data.getRawDataItem(C.dataIndex);C.isExpand=S&&S.collapsed!=null?!S.collapsed:C.depth<=x}),d.data},r.prototype.getOrient=function(){var n=this.get("orient");return n==="horizontal"?n="LR":n==="vertical"&&(n="TB"),n},r.prototype.setZoom=function(n){this.option.zoom=n},r.prototype.setCenter=function(n){this.option.center=n},r.prototype.formatTooltip=function(n,o,s){for(var l=this.getData().tree,d=l.root.children[0],g=l.getNodeByDataIndex(n),y=g.getValue(),b=g.name;g&&g!==d;)b=g.parentNode.name+"."+b,g=g.parentNode;return createTooltipMarkup("nameValue",{name:b,value:y,noValue:isNaN(y)||y==null})},r.prototype.getDataParams=function(n){var o=t.prototype.getDataParams.apply(this,arguments),s=this.getData().tree.getNodeByDataIndex(n);return o.treeAncestors=wrapTreePathInfo(s,this),o.collapsed=!s.isExpand,o},r.type="series.tree",r.layoutMode="box",r.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},r}(SeriesModel$1),TreeSeriesModel$1=TreeSeriesModel;function eachAfter(t,r,n){for(var o=[t],s=[],l;l=o.pop();)if(s.push(l),l.isExpand){var d=l.children;if(d.length)for(var g=0;g=0;l--)n.push(s[l])}}function treeLayout(t,r){t.eachSeriesByType("tree",function(n){commonLayout(n,r)})}function commonLayout(t,r){var n=getViewRect$4(t,r);t.layoutInfo=n;var o=t.get("layout"),s=0,l=0,d=null;o==="radial"?(s=2*Math.PI,l=Math.min(n.height,n.width)/2,d=separation(function(D,O){return(D.parentNode===O.parentNode?1:2)/D.depth})):(s=n.width,l=n.height,d=separation());var g=t.getData().tree.root,y=g.children[0];if(y){init(g),eachAfter(y,firstWalk,d),g.hierNode.modifier=-y.hierNode.prelim,eachBefore(y,secondWalk);var b=y,x=y,C=y;eachBefore(y,function(D){var O=D.getLayout().x;Ox.getLayout().x&&(x=D),D.depth>C.depth&&(C=D)});var S=b===x?1:d(b,x)/2,w=S-b.getLayout().x,$=0,B=0,I=0,R=0;if(o==="radial")$=s/(x.getLayout().x+S+w),B=l/(C.depth-1||1),eachBefore(y,function(D){I=(D.getLayout().x+w)*$,R=(D.depth-1)*B;var O=radialCoordinate(I,R);D.setLayout({x:O.x,y:O.y,rawX:I,rawY:R},!0)});else{var P=t.getOrient();P==="RL"||P==="LR"?(B=l/(x.getLayout().x+S+w),$=s/(C.depth-1||1),eachBefore(y,function(D){R=(D.getLayout().x+w)*B,I=P==="LR"?(D.depth-1)*$:s-(D.depth-1)*$,D.setLayout({x:I,y:R},!0)})):(P==="TB"||P==="BT")&&($=s/(x.getLayout().x+S+w),B=l/(C.depth-1||1),eachBefore(y,function(D){I=(D.getLayout().x+w)*$,R=P==="TB"?(D.depth-1)*B:l-(D.depth-1)*B,D.setLayout({x:I,y:R},!0)}))}}}function treeVisual(t){t.eachSeriesByType("tree",function(r){var n=r.getData(),o=n.tree;o.eachNode(function(s){var l=s.getModel(),d=l.getModel("itemStyle").getItemStyle(),g=n.ensureUniqueItemVisual(s.dataIndex,"style");extend(g,d)})})}function installTreeAction(t){t.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(r,n){n.eachComponent({mainType:"series",subType:"tree",query:r},function(o){var s=r.dataIndex,l=o.getData().tree,d=l.getNodeByDataIndex(s);d.isExpand=!d.isExpand})}),t.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(r,n,o){n.eachComponent({mainType:"series",subType:"tree",query:r},function(s){var l=s.coordinateSystem,d=updateCenterAndZoom(l,r,void 0,o);s.setCenter&&s.setCenter(d.center),s.setZoom&&s.setZoom(d.zoom)})})}function install$H(t){t.registerChartView(TreeView$1),t.registerSeriesModel(TreeSeriesModel$1),t.registerLayout(treeLayout),t.registerVisual(treeVisual),installTreeAction(t)}var actionTypes=["treemapZoomToNode","treemapRender","treemapMove"];function installTreemapAction(t){for(var r=0;r1;)l=l.parentNode;var d=getDecalFromPalette(t.ecModel,l.name||l.dataIndex+"",o);s.setVisual("decal",d)})}var TreemapSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.preventUsingHoverLayer=!0,n}return r.prototype.getInitialData=function(n,o){var s={name:n.name,children:n.data};completeTreeValue$1(s);var l=n.levels||[],d=this.designatedVisualItemStyle={},g=new Model$1({itemStyle:d},this,o);l=n.levels=setDefault(l,o);var y=map$1(l||[],function(C){return new Model$1(C,g,o)},this),b=Tree$1.createTree(s,this,x);function x(C){C.wrapMethod("getItemModel",function(S,w){var $=b.getNodeByDataIndex(w),B=$?y[$.depth]:null;return S.parentModel=B||g,S})}return b.data},r.prototype.optionUpdated=function(){this.resetViewRoot()},r.prototype.formatTooltip=function(n,o,s){var l=this.getData(),d=this.getRawValue(n),g=l.getName(n);return createTooltipMarkup("nameValue",{name:g,value:d})},r.prototype.getDataParams=function(n){var o=t.prototype.getDataParams.apply(this,arguments),s=this.getData().tree.getNodeByDataIndex(n);return o.treeAncestors=wrapTreePathInfo(s,this),o.treePathInfo=o.treeAncestors,o},r.prototype.setLayoutInfo=function(n){this.layoutInfo=this.layoutInfo||{},extend(this.layoutInfo,n)},r.prototype.mapIdToIndex=function(n){var o=this._idIndexMap;o||(o=this._idIndexMap=createHashMap(),this._idIndexMapCount=0);var s=o.get(n);return s==null&&o.set(n,s=this._idIndexMapCount++),s},r.prototype.getViewRoot=function(){return this._viewRoot},r.prototype.resetViewRoot=function(n){n?this._viewRoot=n:n=this._viewRoot;var o=this.getRawData().tree.root;(!n||n!==o&&!o.contains(n))&&(this._viewRoot=o)},r.prototype.enableAriaDecal=function(){enableAriaDecalForTree(this)},r.type="series.treemap",r.layoutMode="box",r.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25B6",zoomToNodeRatio:.32*.32,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},r}(SeriesModel$1);function completeTreeValue$1(t){var r=0;each$f(t.children,function(o){completeTreeValue$1(o);var s=o.value;isArray$1(s)&&(s=s[0]),r+=s});var n=t.value;isArray$1(n)&&(n=n[0]),(n==null||isNaN(n))&&(n=r),n<0&&(n=0),isArray$1(t.value)?t.value[0]=n:t.value=n}function setDefault(t,r){var n=normalizeToArray(r.get("color")),o=normalizeToArray(r.get(["aria","decal","decals"]));if(!!n){t=t||[];var s,l;each$f(t,function(g){var y=new Model$1(g),b=y.get("color"),x=y.get("decal");(y.get(["itemStyle","color"])||b&&b!=="none")&&(s=!0),(y.get(["itemStyle","decal"])||x&&x!=="none")&&(l=!0)});var d=t[0]||(t[0]={});return s||(d.color=n.slice()),!l&&o&&(d.decal=o.slice()),t}}var TreemapSeriesModel$1=TreemapSeriesModel,TEXT_PADDING=8,ITEM_GAP=8,ARRAY_LENGTH=5,Breadcrumb=function(){function t(r){this.group=new Group$4,r.add(this.group)}return t.prototype.render=function(r,n,o,s){var l=r.getModel("breadcrumb"),d=this.group;if(d.removeAll(),!(!l.get("show")||!o)){var g=l.getModel("itemStyle"),y=l.getModel("emphasis"),b=g.getModel("textStyle"),x=y.getModel(["itemStyle","textStyle"]),C={pos:{left:l.get("left"),right:l.get("right"),top:l.get("top"),bottom:l.get("bottom")},box:{width:n.getWidth(),height:n.getHeight()},emptyItemWidth:l.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(o,C,b),this._renderContent(r,C,g,y,b,x,s),positionElement(d,C.pos,C.box)}},t.prototype._prepare=function(r,n,o){for(var s=r;s;s=s.parentNode){var l=convertOptionIdName(s.getModel().get("name"),""),d=o.getTextRect(l),g=Math.max(d.width+TEXT_PADDING*2,n.emptyItemWidth);n.totalWidth+=g+ITEM_GAP,n.renderList.push({node:s,text:l,width:g})}},t.prototype._renderContent=function(r,n,o,s,l,d,g){for(var y=0,b=n.emptyItemWidth,x=r.get(["breadcrumb","height"]),C=getAvailableSize(n.pos,n.box),S=n.totalWidth,w=n.renderList,$=s.getModel("itemStyle").getItemStyle(),B=w.length-1;B>=0;B--){var I=w[B],R=I.node,P=I.width,D=I.text;S>C.width&&(S-=P-b,P=b,D=null);var O=new Polygon$1({shape:{points:makeItemPoints(y,0,P,x,B===w.length-1,B===0)},style:defaults(o.getItemStyle(),{lineJoin:"bevel"}),textContent:new ZRText$1({style:createTextStyle$1(l,{text:D})}),textConfig:{position:"inside"},z2:Z2_EMPHASIS_LIFT*1e4,onclick:curry$1(g,R)});O.disableLabelAnimation=!0,O.getTextContent().ensureState("emphasis").style=createTextStyle$1(d,{text:D}),O.ensureState("emphasis").style=$,toggleHoverEmphasis(O,s.get("focus"),s.get("blurScope"),s.get("disabled")),this.group.add(O),packEventData(O,r,R),y+=P+ITEM_GAP}},t.prototype.remove=function(){this.group.removeAll()},t}();function makeItemPoints(t,r,n,o,s,l){var d=[[s?t:t-ARRAY_LENGTH,r],[t+n,r],[t+n,r+o],[s?t:t-ARRAY_LENGTH,r+o]];return!l&&d.splice(2,0,[t+n+ARRAY_LENGTH,r+o/2]),!s&&d.push([t,r+o/2]),d}function packEventData(t,r,n){getECData(t).eventData={componentType:"series",componentSubType:"treemap",componentIndex:r.componentIndex,seriesIndex:r.seriesIndex,seriesName:r.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&wrapTreePathInfo(n,r)}}var Breadcrumb$1=Breadcrumb,AnimationWrap=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(r,n,o,s,l){return this._elExistsMap[r.id]?!1:(this._elExistsMap[r.id]=!0,this._storage.push({el:r,target:n,duration:o,delay:s,easing:l}),!0)},t.prototype.finished=function(r){return this._finishedCallback=r,this},t.prototype.start=function(){for(var r=this,n=this._storage.length,o=function(){n--,n<=0&&(r._storage.length=0,r._elExistsMap={},r._finishedCallback&&r._finishedCallback())},s=0,l=this._storage.length;sDRAG_THRESHOLD||Math.abs(n.dy)>DRAG_THRESHOLD)){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:s.x+n.dx,y:s.y+n.dy,width:s.width,height:s.height}})}},r.prototype._onZoom=function(n){var o=n.originX,s=n.originY;if(this._state!=="animating"){var l=this.seriesModel.getData().tree.root;if(!l)return;var d=l.getLayout();if(!d)return;var g=new BoundingRect$1(d.x,d.y,d.width,d.height),y=this.seriesModel.layoutInfo;o-=y.x,s-=y.y;var b=create$1();translate(b,b,[-o,-s]),scale$1(b,b,[n.scale,n.scale]),translate(b,b,[o,s]),g.applyTransform(b),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:g.x,y:g.y,width:g.width,height:g.height}})}},r.prototype._initEvents=function(n){var o=this;n.on("click",function(s){if(o._state==="ready"){var l=o.seriesModel.get("nodeClick",!0);if(!!l){var d=o.findTarget(s.offsetX,s.offsetY);if(!!d){var g=d.node;if(g.getLayout().isLeafRoot)o._rootToNode(d);else if(l==="zoomToNode")o._zoomToNode(d);else if(l==="link"){var y=g.hostTree.data.getItemModel(g.dataIndex),b=y.get("link",!0),x=y.get("target",!0)||"blank";b&&windowOpen(b,x)}}}}},this)},r.prototype._renderBreadcrumb=function(n,o,s){var l=this;s||(s=n.get("leafDepth",!0)!=null?{node:n.getViewRoot()}:this.findTarget(o.getWidth()/2,o.getHeight()/2),s||(s={node:n.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new Breadcrumb$1(this.group))).render(n,o,s.node,function(d){l._state!=="animating"&&(aboveViewRoot(n.getViewRoot(),d)?l._rootToNode({node:d}):l._zoomToNode({node:d}))})},r.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=createStorage(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},r.prototype.dispose=function(){this._clearController()},r.prototype._zoomToNode=function(n){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},r.prototype._rootToNode=function(n){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},r.prototype.findTarget=function(n,o){var s,l=this.seriesModel.getViewRoot();return l.eachNode({attr:"viewChildren",order:"preorder"},function(d){var g=this._storage.background[d.getRawIndex()];if(g){var y=g.transformCoordToLocal(n,o),b=g.shape;if(b.x<=y[0]&&y[0]<=b.x+b.width&&b.y<=y[1]&&y[1]<=b.y+b.height)s={node:d,offsetX:y[0],offsetY:y[1]};else return!1}},this),s},r.type="treemap",r}(ChartView$1);function createStorage(){return{nodeGroup:[],background:[],content:[]}}function renderNode(t,r,n,o,s,l,d,g,y,b){if(!d)return;var x=d.getLayout(),C=t.getData(),S=d.getModel();if(C.setItemGraphicEl(d.dataIndex,null),!x||!x.isInView)return;var w=x.width,$=x.height,B=x.borderWidth,I=x.invisible,R=d.getRawIndex(),P=g&&g.getRawIndex(),D=d.viewChildren,O=x.upperHeight,H=D&&D.length,N=S.getModel("itemStyle"),Q=S.getModel(["emphasis","itemStyle"]),G=S.getModel(["blur","itemStyle"]),K=S.getModel(["select","itemStyle"]),W=N.get("borderRadius")||0,X=Ie("nodeGroup",Group$2);if(!X)return;if(y.add(X),X.x=x.x||0,X.y=x.y||0,X.markRedraw(),inner$d(X).nodeWidth=w,inner$d(X).nodeHeight=$,x.isAboveViewRoot)return X;var j=Ie("background",Rect$1,b,Z2_BG);j&&De(X,j,H&&x.upperLabelHeight);var q=S.getModel("emphasis"),J=q.get("focus"),pe=q.get("blurScope"),ye=q.get("disabled"),be=J==="ancestor"?d.getAncestorsIndices():J==="descendant"?d.getDescendantIndices():J;if(H)isHighDownDispatcher(X)&&setAsHighDownDispatcher(X,!1),j&&(setAsHighDownDispatcher(j,!ye),C.setItemGraphicEl(d.dataIndex,j),enableHoverFocus(j,be,pe));else{var xe=Ie("content",Rect$1,b,Z2_CONTENT);xe&&Fe(X,xe),j.disableMorphing=!0,j&&isHighDownDispatcher(j)&&setAsHighDownDispatcher(j,!1),setAsHighDownDispatcher(X,!ye),C.setItemGraphicEl(d.dataIndex,X),enableHoverFocus(X,be,pe)}return X;function De(We,Ye,Oe){var Je=getECData(Ye);if(Je.dataIndex=d.dataIndex,Je.seriesIndex=t.seriesIndex,Ye.setShape({x:0,y:0,width:w,height:$,r:W}),I)_e(Ye);else{Ye.invisible=!1;var tt=d.getVisual("style"),it=tt.stroke,Be=getItemStyleNormal(N);Be.fill=it;var Ee=getStateItemStyle(Q);Ee.fill=Q.get("borderColor");var He=getStateItemStyle(G);He.fill=G.get("borderColor");var Ze=getStateItemStyle(K);if(Ze.fill=K.get("borderColor"),Oe){var je=w-2*B;Te(Ye,it,tt.opacity,{x:B,y:0,width:je,height:O})}else Ye.removeTextContent();Ye.setStyle(Be),Ye.ensureState("emphasis").style=Ee,Ye.ensureState("blur").style=He,Ye.ensureState("select").style=Ze,setDefaultStateProxy(Ye)}We.add(Ye)}function Fe(We,Ye){var Oe=getECData(Ye);Oe.dataIndex=d.dataIndex,Oe.seriesIndex=t.seriesIndex;var Je=Math.max(w-2*B,0),tt=Math.max($-2*B,0);if(Ye.culling=!0,Ye.setShape({x:B,y:B,width:Je,height:tt,r:W}),I)_e(Ye);else{Ye.invisible=!1;var it=d.getVisual("style"),Be=it.fill,Ee=getItemStyleNormal(N);Ee.fill=Be,Ee.decal=it.decal;var He=getStateItemStyle(Q),Ze=getStateItemStyle(G),je=getStateItemStyle(K);Te(Ye,Be,it.opacity,null),Ye.setStyle(Ee),Ye.ensureState("emphasis").style=He,Ye.ensureState("blur").style=Ze,Ye.ensureState("select").style=je,setDefaultStateProxy(Ye)}We.add(Ye)}function _e(We){!We.invisible&&l.push(We)}function Te(We,Ye,Oe,Je){var tt=S.getModel(Je?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),it=convertOptionIdName(S.get("name"),null),Be=tt.getShallow("show");setLabelStyle(We,getLabelStatesModels(S,Je?PATH_UPPERLABEL_NORMAL:PATH_LABEL_NOAMAL),{defaultText:Be?it:null,inheritColor:Ye,defaultOpacity:Oe,labelFetcher:t,labelDataIndex:d.dataIndex});var Ee=We.getTextContent();if(!!Ee){var He=Ee.style,Ze=normalizeCssArray$1(He.padding||0);Je&&(We.setTextConfig({layoutRect:Je}),Ee.disableLabelLayout=!0),Ee.beforeUpdate=function(){var Ge=Math.max((Je?Je.width:We.shape.width)-Ze[1]-Ze[3],0),qe=Math.max((Je?Je.height:We.shape.height)-Ze[0]-Ze[2],0);(He.width!==Ge||He.height!==qe)&&Ee.setStyle({width:Ge,height:qe})},He.truncateMinChar=2,He.lineOverflow="truncate",Ce(He,Je,x);var je=Ee.getState("emphasis");Ce(je?je.style:null,Je,x)}}function Ce(We,Ye,Oe){var Je=We?We.text:null;if(!Ye&&Oe.isLeafRoot&&Je!=null){var tt=t.get("drillDownIcon",!0);We.text=tt?tt+" "+Je:Je}}function Ie(We,Ye,Oe,Je){var tt=P!=null&&n[We][P],it=s[We];return tt?(n[We][P]=null,Me(it,tt)):I||(tt=new Ye,tt instanceof Displayable$1&&(tt.z2=calculateZ2(Oe,Je)),Ue(it,tt)),r[We][R]=tt}function Me(We,Ye){var Oe=We[R]={};Ye instanceof Group$2?(Oe.oldX=Ye.x,Oe.oldY=Ye.y):Oe.oldShape=extend({},Ye.shape)}function Ue(We,Ye){var Oe=We[R]={},Je=d.parentNode,tt=Ye instanceof Group$4;if(Je&&(!o||o.direction==="drillDown")){var it=0,Be=0,Ee=s.background[Je.getRawIndex()];!o&&Ee&&Ee.oldShape&&(it=Ee.oldShape.width,Be=Ee.oldShape.height),tt?(Oe.oldX=0,Oe.oldY=Be):Oe.oldShape={x:it,y:Be,width:0,height:0}}Oe.fadein=!tt}}function calculateZ2(t,r){return t*Z2_BASE+r}var TreemapView$1=TreemapView,each$c=each$f,isObject=isObject$3,CATEGORY_DEFAULT_VISUAL_INDEX=-1,VisualMapping=function(){function t(r){var n=r.mappingMethod,o=r.type,s=this.option=clone$4(r);this.type=o,this.mappingMethod=n,this._normalizeData=normalizers[n];var l=t.visualHandlers[o];this.applyVisual=l.applyVisual,this.getColorMapper=l.getColorMapper,this._normalizedToVisual=l._normalizedToVisual[n],n==="piecewise"?(normalizeVisualRange(s),preprocessForPiecewise(s)):n==="category"?s.categories?preprocessForSpecifiedCategory(s):normalizeVisualRange(s,!0):(assert(n!=="linear"||s.dataExtent),normalizeVisualRange(s))}return t.prototype.mapValueToVisual=function(r){var n=this._normalizeData(r);return this._normalizedToVisual(n,r)},t.prototype.getNormalizer=function(){return bind$1(this._normalizeData,this)},t.listVisualTypes=function(){return keys(t.visualHandlers)},t.isValidType=function(r){return t.visualHandlers.hasOwnProperty(r)},t.eachVisual=function(r,n,o){isObject$3(r)?each$f(r,n,o):n.call(o,r)},t.mapVisual=function(r,n,o){var s,l=isArray$1(r)?[]:isObject$3(r)?{}:(s=!0,null);return t.eachVisual(r,function(d,g){var y=n.call(o,d,g);s?l=y:l[g]=y}),l},t.retrieveVisuals=function(r){var n={},o;return r&&each$c(t.visualHandlers,function(s,l){r.hasOwnProperty(l)&&(n[l]=r[l],o=!0)}),o?n:null},t.prepareVisualTypes=function(r){if(isArray$1(r))r=r.slice();else if(isObject(r)){var n=[];each$c(r,function(o,s){n.push(s)}),r=n}else return[];return r.sort(function(o,s){return s==="color"&&o!=="color"&&o.indexOf("color")===0?1:-1}),r},t.dependsOn=function(r,n){return n==="color"?!!(r&&r.indexOf(n)===0):r===n},t.findPieceIndex=function(r,n,o){for(var s,l=1/0,d=0,g=n.length;d=0;l--)o[l]==null&&(delete n[r[l]],r.pop())}function normalizeVisualRange(t,r){var n=t.visual,o=[];isObject$3(n)?each$c(n,function(l){o.push(l)}):n!=null&&o.push(n);var s={color:1,symbol:1};!r&&o.length===1&&!s.hasOwnProperty(t.type)&&(o[1]=o[0]),setVisualToOption(t,o)}function makePartialColorVisualHandler(t){return{applyVisual:function(r,n,o){var s=this.mapValueToVisual(r);o("color",t(n("color"),s))},_normalizedToVisual:createNormalizedToNumericVisual([0,1])}}function doMapToArray(t){var r=this.option.visual;return r[Math.round(linearMap$2(t,[0,1],[0,r.length-1],!0))]||{}}function makeApplyVisual(t){return function(r,n,o){o(t,this.mapValueToVisual(r))}}function doMapCategory(t){var r=this.option.visual;return r[this.option.loop&&t!==CATEGORY_DEFAULT_VISUAL_INDEX?t%r.length:t]}function doMapFixed(){return this.option.visual[0]}function createNormalizedToNumericVisual(t){return{linear:function(r){return linearMap$2(r,t,this.option.visual,!0)},category:doMapCategory,piecewise:function(r,n){var o=getSpecifiedVisual.call(this,n);return o==null&&(o=linearMap$2(r,t,this.option.visual,!0)),o},fixed:doMapFixed}}function getSpecifiedVisual(t){var r=this.option,n=r.pieceList;if(r.hasSpecialVisual){var o=VisualMapping.findPieceIndex(t,n),s=n[o];if(s&&s.visual)return s.visual[this.type]}}function setVisualToOption(t,r){return t.visual=r,t.type==="color"&&(t.parsedVisual=map$1(r,function(n){var o=parse(n);return o||[0,0,0,1]})),r}var normalizers={linear:function(t){return linearMap$2(t,this.option.dataExtent,[0,1],!0)},piecewise:function(t){var r=this.option.pieceList,n=VisualMapping.findPieceIndex(t,r,!0);if(n!=null)return linearMap$2(n,[0,r.length-1],[0,1],!0)},category:function(t){var r=this.option.categories?this.option.categoryMap[t]:t;return r==null?CATEGORY_DEFAULT_VISUAL_INDEX:r},fixed:noop};function littleThan(t,r,n){return t?r<=n:r=n.length||B===n[B.depth]){var R=mapVisual$1(s,y,B,I,$,o);travelTree(B,R,n,o)}})}}}function buildVisuals(t,r,n){var o=extend({},r),s=n.designatedVisualItemStyle;return each$f(["color","colorAlpha","colorSaturation"],function(l){s[l]=r[l];var d=t.get(l);s[l]=null,d!=null&&(o[l]=d)}),o}function calculateColor(t){var r=getValueVisualDefine(t,"color");if(r){var n=getValueVisualDefine(t,"colorAlpha"),o=getValueVisualDefine(t,"colorSaturation");return o&&(r=modifyHSL(r,null,null,o)),n&&(r=modifyAlpha(r,n)),r}}function calculateBorderColor(t,r){return r!=null?modifyHSL(r,null,null,t):null}function getValueVisualDefine(t,r){var n=t[r];if(n!=null&&n!=="none")return n}function buildVisualMapping(t,r,n,o,s,l){if(!(!l||!l.length)){var d=getRangeVisual(r,"color")||s.color!=null&&s.color!=="none"&&(getRangeVisual(r,"colorAlpha")||getRangeVisual(r,"colorSaturation"));if(!!d){var g=r.get("visualMin"),y=r.get("visualMax"),b=n.dataExtent.slice();g!=null&&gb[1]&&(b[1]=y);var x=r.get("colorMappingBy"),C={type:d.name,dataExtent:b,visual:d.range};C.type==="color"&&(x==="index"||x==="id")?(C.mappingMethod="category",C.loop=!0):C.mappingMethod="linear";var S=new VisualMapping$1(C);return inner$c(S).drColorMappingBy=x,S}}}function getRangeVisual(t,r){var n=t.get(r);return isArray$1(n)&&n.length?{name:r,range:n}:null}function mapVisual$1(t,r,n,o,s,l){var d=extend({},r);if(s){var g=s.type,y=g==="color"&&inner$c(s).drColorMappingBy,b=y==="index"?o:y==="id"?l.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));d[g]=s.mapValueToVisual(b)}return d}var mathMax$3=Math.max,mathMin$3=Math.min,retrieveValue=retrieve,each$b=each$f,PATH_BORDER_WIDTH=["itemStyle","borderWidth"],PATH_GAP_WIDTH=["itemStyle","gapWidth"],PATH_UPPER_LABEL_SHOW=["upperLabel","show"],PATH_UPPER_LABEL_HEIGHT=["upperLabel","height"],treemapLayout={seriesType:"treemap",reset:function(t,r,n,o){var s=n.getWidth(),l=n.getHeight(),d=t.option,g=getLayoutRect(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),y=d.size||[],b=parsePercent(retrieveValue(g.width,y[0]),s),x=parsePercent(retrieveValue(g.height,y[1]),l),C=o&&o.type,S=["treemapZoomToNode","treemapRootToNode"],w=retrieveTargetInfo(o,S,t),$=C==="treemapRender"||C==="treemapMove"?o.rootRect:null,B=t.getViewRoot(),I=getPathToRoot(B);if(C!=="treemapMove"){var R=C==="treemapZoomToNode"?estimateRootSize(t,w,B,b,x):$?[$.width,$.height]:[b,x],P=d.sort;P&&P!=="asc"&&P!=="desc"&&(P="desc");var D={squareRatio:d.squareRatio,sort:P,leafDepth:d.leafDepth};B.hostTree.clearLayouts();var O={x:0,y:0,width:R[0],height:R[1],area:R[0]*R[1]};B.setLayout(O),squarify(B,D,!1,0),O=B.getLayout(),each$b(I,function(N,Q){var G=(I[Q+1]||B).getValue();N.setLayout(extend({dataExtent:[G,G],borderWidth:0,upperHeight:0},O))})}var H=t.getData().tree.root;H.setLayout(calculateRootPosition(g,$,w),!0),t.setLayoutInfo(g),prunning(H,new BoundingRect$1(-g.x,-g.y,s,l),I,B,0)}};function squarify(t,r,n,o){var s,l;if(!t.isRemoved()){var d=t.getLayout();s=d.width,l=d.height;var g=t.getModel(),y=g.get(PATH_BORDER_WIDTH),b=g.get(PATH_GAP_WIDTH)/2,x=getUpperLabelHeight(g),C=Math.max(y,x),S=y-b,w=C-b;t.setLayout({borderWidth:y,upperHeight:C,upperLabelHeight:x},!0),s=mathMax$3(s-2*S,0),l=mathMax$3(l-S-w,0);var $=s*l,B=initChildren$1(t,g,$,r,n,o);if(!!B.length){var I={x:S,y:w,width:s,height:l},R=mathMin$3(s,l),P=1/0,D=[];D.area=0;for(var O=0,H=B.length;O=0;y--){var b=s[o==="asc"?d-y-1:y].getValue();b/n*rg[1]&&(g[1]=b)})),{sum:o,dataExtent:g}}function worst(t,r,n){for(var o=0,s=1/0,l=0,d=void 0,g=t.length;lo&&(o=d));var y=t.area*t.area,b=r*r*n;return y?mathMax$3(b*o/y,y/(b*s)):1/0}function position(t,r,n,o,s){var l=r===n.width?0:1,d=1-l,g=["x","y"],y=["width","height"],b=n[g[l]],x=r?t.area/r:0;(s||x>n[y[d]])&&(x=n[y[d]]);for(var C=0,S=t.length;CMAX_SAFE_INTEGER&&(b=MAX_SAFE_INTEGER),l=g}bo&&(o=r);var l=o%2?o+2:o+3;s=[];for(var d=0;d0&&(H[0]=-H[0],H[1]=-H[1]);var Q=O[0]<0?-1:1;if(l.__position!=="start"&&l.__position!=="end"){var G=-Math.atan2(O[1],O[0]);C[0].8?"left":S[0]<-.8?"right":"center",B=S[1]>.8?"top":S[1]<-.8?"bottom":"middle";break;case"start":l.x=-S[0]*R+x[0],l.y=-S[1]*P+x[1],$=S[0]>.8?"right":S[0]<-.8?"left":"center",B=S[1]>.8?"bottom":S[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":l.x=R*Q+x[0],l.y=x[1]+K,$=O[0]<0?"right":"left",l.originX=-R*Q,l.originY=-K;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":l.x=N[0],l.y=N[1]+K,$="center",l.originY=-K;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":l.x=-R*Q+C[0],l.y=C[1]+K,$=O[0]>=0?"right":"left",l.originX=R*Q,l.originY=-K;break}l.scaleX=l.scaleY=d,l.setStyle({verticalAlign:l.__verticalAlign||B,align:l.__align||$})}},r}(Group$4),Line$1=Line,LineDraw=function(){function t(r){this.group=new Group$4,this._LineCtor=r||Line$1}return t.prototype.updateData=function(r){var n=this;this._progressiveEls=null;var o=this,s=o.group,l=o._lineData;o._lineData=r,l||s.removeAll();var d=makeSeriesScope$1(r);r.diff(l).add(function(g){n._doAdd(r,g,d)}).update(function(g,y){n._doUpdate(l,r,y,g,d)}).remove(function(g){s.remove(l.getItemGraphicEl(g))}).execute()},t.prototype.updateLayout=function(){var r=this._lineData;!r||r.eachItemGraphicEl(function(n,o){n.updateLayout(r,o)},this)},t.prototype.incrementalPrepareUpdate=function(r){this._seriesScope=makeSeriesScope$1(r),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(r,n){this._progressiveEls=[];function o(g){!g.isGroup&&!isEffectObject(g)&&(g.incremental=!0,g.ensureState("emphasis").hoverLayer=!0)}for(var s=r.start;s0}function makeSeriesScope$1(t){var r=t.hostModel,n=r.getModel("emphasis");return{lineStyle:r.getModel("lineStyle").getLineStyle(),emphasisLineStyle:n.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:r.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:r.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:n.get("disabled"),blurScope:n.get("blurScope"),focus:n.get("focus"),labelStatesModels:getLabelStatesModels(r)}}function isPointNaN(t){return isNaN(t[0])||isNaN(t[1])}function lineNeedsDraw(t){return t&&!isPointNaN(t[0])&&!isPointNaN(t[1])}var LineDraw$1=LineDraw,v1=[],v2=[],v3=[],quadraticAt=quadraticAt$1,v2DistSquare=distSquare,mathAbs=Math.abs;function intersectCurveCircle(t,r,n){for(var o=t[0],s=t[1],l=t[2],d=1/0,g,y=n*n,b=.1,x=.1;x<=.9;x+=.1){v1[0]=quadraticAt(o[0],s[0],l[0],x),v1[1]=quadraticAt(o[1],s[1],l[1],x);var C=mathAbs(v2DistSquare(v1,r)-y);C=0?g=g+b:g=g-b:$>=0?g=g-b:g=g+b}return g}function adjustEdge(t,r){var n=[],o=quadraticSubdivide,s=[[],[],[]],l=[[],[]],d=[];r/=2,t.eachEdge(function(g,y){var b=g.getLayout(),x=g.getVisual("fromSymbol"),C=g.getVisual("toSymbol");b.__original||(b.__original=[clone$3(b[0]),clone$3(b[1])],b[2]&&b.__original.push(clone$3(b[2])));var S=b.__original;if(b[2]!=null){if(copy$1(s[0],S[0]),copy$1(s[1],S[2]),copy$1(s[2],S[1]),x&&x!=="none"){var w=getSymbolSize(g.node1),$=intersectCurveCircle(s,S[0],w*r);o(s[0][0],s[1][0],s[2][0],$,n),s[0][0]=n[3],s[1][0]=n[4],o(s[0][1],s[1][1],s[2][1],$,n),s[0][1]=n[3],s[1][1]=n[4]}if(C&&C!=="none"){var w=getSymbolSize(g.node2),$=intersectCurveCircle(s,S[1],w*r);o(s[0][0],s[1][0],s[2][0],$,n),s[1][0]=n[1],s[2][0]=n[2],o(s[0][1],s[1][1],s[2][1],$,n),s[1][1]=n[1],s[2][1]=n[2]}copy$1(b[0],s[0]),copy$1(b[1],s[2]),copy$1(b[2],s[1])}else{if(copy$1(l[0],S[0]),copy$1(l[1],S[1]),sub(d,l[1],l[0]),normalize$3(d,d),x&&x!=="none"){var w=getSymbolSize(g.node1);scaleAndAdd$1(l[0],l[0],d,w*r)}if(C&&C!=="none"){var w=getSymbolSize(g.node2);scaleAndAdd$1(l[1],l[1],d,-w*r)}copy$1(b[0],l[0]),copy$1(b[1],l[1])}})}function isViewCoordSys(t){return t.type==="view"}var GraphView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,o){var s=new SymbolDraw$1,l=new LineDraw$1,d=this.group;this._controller=new RoamController$1(o.getZr()),this._controllerHost={target:d},d.add(s.group),d.add(l.group),this._symbolDraw=s,this._lineDraw=l,this._firstRender=!0},r.prototype.render=function(n,o,s){var l=this,d=n.coordinateSystem;this._model=n;var g=this._symbolDraw,y=this._lineDraw,b=this.group;if(isViewCoordSys(d)){var x={x:d.x,y:d.y,scaleX:d.scaleX,scaleY:d.scaleY};this._firstRender?b.attr(x):updateProps$1(b,x,n)}adjustEdge(n.getGraph(),getNodeGlobalScale(n));var C=n.getData();g.updateData(C);var S=n.getEdgeData();y.updateData(S),this._updateNodeAndLinkScale(),this._updateController(n,o,s),clearTimeout(this._layoutTimeout);var w=n.forceLayout,$=n.get(["force","layoutAnimation"]);w&&this._startForceLayoutIteration(w,$);var B=n.get("layout");C.graph.eachNode(function(D){var O=D.dataIndex,H=D.getGraphicEl(),N=D.getModel();if(!!H){H.off("drag").off("dragend");var Q=N.get("draggable");Q&&H.on("drag",function(K){switch(B){case"force":w.warmUp(),!l._layouting&&l._startForceLayoutIteration(w,$),w.setFixed(O),C.setItemLayout(O,[H.x,H.y]);break;case"circular":C.setItemLayout(O,[H.x,H.y]),D.setLayout({fixed:!0},!0),circularLayout(n,"symbolSize",D,[K.offsetX,K.offsetY]),l.updateLayout(n);break;case"none":default:C.setItemLayout(O,[H.x,H.y]),simpleLayoutEdge(n.getGraph(),n),l.updateLayout(n);break}}).on("dragend",function(){w&&w.setUnfixed(O)}),H.setDraggable(Q,!!N.get("cursor"));var G=N.get(["emphasis","focus"]);G==="adjacency"&&(getECData(H).focus=D.getAdjacentDataIndices())}}),C.graph.eachEdge(function(D){var O=D.getGraphicEl(),H=D.getModel().get(["emphasis","focus"]);!O||H==="adjacency"&&(getECData(O).focus={edge:[D.dataIndex],node:[D.node1.dataIndex,D.node2.dataIndex]})});var I=n.get("layout")==="circular"&&n.get(["circular","rotateLabel"]),R=C.getLayout("cx"),P=C.getLayout("cy");C.graph.eachNode(function(D){rotateNodeLabel(D,I,R,P)}),this._firstRender=!1},r.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},r.prototype._startForceLayoutIteration=function(n,o){var s=this;(function l(){n.step(function(d){s.updateLayout(s._model),(s._layouting=!d)&&(o?s._layoutTimeout=setTimeout(l,16):l())})})()},r.prototype._updateController=function(n,o,s){var l=this,d=this._controller,g=this._controllerHost,y=this.group;if(d.setPointerChecker(function(b,x,C){var S=y.getBoundingRect();return S.applyTransform(y.transform),S.contain(x,C)&&!onIrrelevantElement(b,s,n)}),!isViewCoordSys(n.coordinateSystem)){d.disable();return}d.enable(n.get("roam")),g.zoomLimit=n.get("scaleLimit"),g.zoom=n.coordinateSystem.getZoom(),d.off("pan").off("zoom").on("pan",function(b){updateViewOnPan(g,b.dx,b.dy),s.dispatchAction({seriesId:n.id,type:"graphRoam",dx:b.dx,dy:b.dy})}).on("zoom",function(b){updateViewOnZoom(g,b.scale,b.originX,b.originY),s.dispatchAction({seriesId:n.id,type:"graphRoam",zoom:b.scale,originX:b.originX,originY:b.originY}),l._updateNodeAndLinkScale(),adjustEdge(n.getGraph(),getNodeGlobalScale(n)),l._lineDraw.updateLayout(),s.updateLabelLayout()})},r.prototype._updateNodeAndLinkScale=function(){var n=this._model,o=n.getData(),s=getNodeGlobalScale(n);o.eachItemGraphicEl(function(l,d){l&&l.setSymbolScale(s)})},r.prototype.updateLayout=function(n){adjustEdge(n.getGraph(),getNodeGlobalScale(n)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},r.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},r.type="graph",r}(ChartView$1),GraphView$1=GraphView;function generateNodeKey(t){return"_EC_"+t}var Graph=function(){function t(r){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=r||!1}return t.prototype.isDirected=function(){return this._directed},t.prototype.addNode=function(r,n){r=r==null?""+n:""+r;var o=this._nodesMap;if(!o[generateNodeKey(r)]){var s=new GraphNode(r,n);return s.hostGraph=this,this.nodes.push(s),o[generateNodeKey(r)]=s,s}},t.prototype.getNodeByIndex=function(r){var n=this.data.getRawIndex(r);return this.nodes[n]},t.prototype.getNodeById=function(r){return this._nodesMap[generateNodeKey(r)]},t.prototype.addEdge=function(r,n,o){var s=this._nodesMap,l=this._edgesMap;if(isNumber(r)&&(r=this.nodes[r]),isNumber(n)&&(n=this.nodes[n]),r instanceof GraphNode||(r=s[generateNodeKey(r)]),n instanceof GraphNode||(n=s[generateNodeKey(n)]),!(!r||!n)){var d=r.id+"-"+n.id,g=new GraphEdge(r,n,o);return g.hostGraph=this,this._directed&&(r.outEdges.push(g),n.inEdges.push(g)),r.edges.push(g),r!==n&&n.edges.push(g),this.edges.push(g),l[d]=g,g}},t.prototype.getEdgeByIndex=function(r){var n=this.edgeData.getRawIndex(r);return this.edges[n]},t.prototype.getEdge=function(r,n){r instanceof GraphNode&&(r=r.id),n instanceof GraphNode&&(n=n.id);var o=this._edgesMap;return this._directed?o[r+"-"+n]:o[r+"-"+n]||o[n+"-"+r]},t.prototype.eachNode=function(r,n){for(var o=this.nodes,s=o.length,l=0;l=0&&r.call(n,o[l],l)},t.prototype.eachEdge=function(r,n){for(var o=this.edges,s=o.length,l=0;l=0&&o[l].node1.dataIndex>=0&&o[l].node2.dataIndex>=0&&r.call(n,o[l],l)},t.prototype.breadthFirstTraverse=function(r,n,o,s){if(n instanceof GraphNode||(n=this._nodesMap[generateNodeKey(n)]),!!n){for(var l=o==="out"?"outEdges":o==="in"?"inEdges":"edges",d=0;d=0&&y.node2.dataIndex>=0});for(var l=0,d=s.length;l=0&&this[t][r].setItemVisual(this.dataIndex,n,o)},getVisual:function(n){return this[t][r].getItemVisual(this.dataIndex,n)},setLayout:function(n,o){this.dataIndex>=0&&this[t][r].setItemLayout(this.dataIndex,n,o)},getLayout:function(){return this[t][r].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][r].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][r].getRawIndex(this.dataIndex)}}}mixin(GraphNode,createGraphDataProxyMixin("hostGraph","data"));mixin(GraphEdge,createGraphDataProxyMixin("hostGraph","edgeData"));var Graph$1=Graph;function createGraphFromNodeEdge(t,r,n,o,s){for(var l=new Graph$1(o),d=0;d "+S)),b++)}var w=n.get("coordinateSystem"),$;if(w==="cartesian2d"||w==="polar")$=createSeriesData(t,n);else{var B=CoordinateSystem.get(w),I=B?B.dimensions||[]:[];indexOf(I,"value")<0&&I.concat(["value"]);var R=prepareSeriesDataSchema(t,{coordDimensions:I,encodeDefine:n.getEncode()}).dimensions;$=new SeriesData$1(R,n),$.initData(t)}var P=new SeriesData$1(["value"],n);return P.initData(y,g),s&&s($,P),linkSeriesData({mainData:$,struct:l,structAttr:"graph",datas:{node:$,edge:P},datasAttr:{node:"data",edge:"edgeData"}}),l.update(),l}var GraphSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.hasSymbolVisual=!0,n}return r.prototype.init=function(n){t.prototype.init.apply(this,arguments);var o=this;function s(){return o._categoriesData}this.legendVisualProvider=new LegendVisualProvider$1(s,s),this.fillDataTextStyle(n.edges||n.links),this._updateCategoriesData()},r.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(n.edges||n.links),this._updateCategoriesData()},r.prototype.mergeDefaultAndTheme=function(n){t.prototype.mergeDefaultAndTheme.apply(this,arguments),defaultEmphasis(n,"edgeLabel",["show"])},r.prototype.getInitialData=function(n,o){var s=n.edges||n.links||[],l=n.data||n.nodes||[],d=this;if(l&&s){initCurvenessList(this);var g=createGraphFromNodeEdge(l,s,this,!0,y);return each$f(g.edges,function(b){createEdgeMapForCurveness(b.node1,b.node2,this,b.dataIndex)},this),g.data}function y(b,x){b.wrapMethod("getItemModel",function($){var B=d._categoriesModels,I=$.getShallow("category"),R=B[I];return R&&(R.parentModel=$.parentModel,$.parentModel=R),$});var C=Model$1.prototype.getModel;function S($,B){var I=C.call(this,$,B);return I.resolveParentPath=w,I}x.wrapMethod("getItemModel",function($){return $.resolveParentPath=w,$.getModel=S,$});function w($){if($&&($[0]==="label"||$[1]==="label")){var B=$.slice();return $[0]==="label"?B[0]="edgeLabel":$[1]==="label"&&(B[1]="edgeLabel"),B}return $}}},r.prototype.getGraph=function(){return this.getData().graph},r.prototype.getEdgeData=function(){return this.getGraph().edgeData},r.prototype.getCategoriesData=function(){return this._categoriesData},r.prototype.formatTooltip=function(n,o,s){if(s==="edge"){var l=this.getData(),d=this.getDataParams(n,s),g=l.graph.getEdgeByIndex(n),y=l.getName(g.node1.dataIndex),b=l.getName(g.node2.dataIndex),x=[];return y!=null&&x.push(y),b!=null&&x.push(b),createTooltipMarkup("nameValue",{name:x.join(" > "),value:d.value,noValue:d.value==null})}var C=defaultSeriesFormatTooltip({series:this,dataIndex:n,multipleSeries:o});return C},r.prototype._updateCategoriesData=function(){var n=map$1(this.option.categories||[],function(s){return s.value!=null?s:extend({value:0},s)}),o=new SeriesData$1(["value"],this);o.initData(n),this._categoriesData=o,this._categoriesModels=o.mapArray(function(s){return o.getItemModel(s)})},r.prototype.setZoom=function(n){this.option.zoom=n},r.prototype.setCenter=function(n){this.option.center=n},r.prototype.isAnimationEnabled=function(){return t.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},r.type="series.graph",r.dependencies=["grid","polar","geo","singleAxis","calendar"],r.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},r}(SeriesModel$1),GraphSeriesModel$1=GraphSeriesModel,actionInfo$1={type:"graphRoam",event:"graphRoam",update:"none"};function install$F(t){t.registerChartView(GraphView$1),t.registerSeriesModel(GraphSeriesModel$1),t.registerProcessor(categoryFilter),t.registerVisual(categoryVisual),t.registerVisual(graphEdgeVisual),t.registerLayout(graphSimpleLayout),t.registerLayout(t.PRIORITY.VISUAL.POST_CHART_LAYOUT,graphCircularLayout),t.registerLayout(graphForceLayout),t.registerCoordinateSystem("graphView",{dimensions:View$1.dimensions,create:createViewCoordSys}),t.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},noop),t.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},noop),t.registerAction(actionInfo$1,function(r,n,o){n.eachComponent({mainType:"series",query:r},function(s){var l=s.coordinateSystem,d=updateCenterAndZoom(l,r,void 0,o);s.setCenter&&s.setCenter(d.center),s.setZoom&&s.setZoom(d.zoom)})})}var PointerShape=function(){function t(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return t}(),PointerPath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="pointer",o}return r.prototype.getDefaultShape=function(){return new PointerShape},r.prototype.buildPath=function(n,o){var s=Math.cos,l=Math.sin,d=o.r,g=o.width,y=o.angle,b=o.x-s(y)*g*(g>=d/3?1:2),x=o.y-l(y)*g*(g>=d/3?1:2);y=o.angle-Math.PI/2,n.moveTo(b,x),n.lineTo(o.x+s(y)*g,o.y+l(y)*g),n.lineTo(o.x+s(o.angle)*d,o.y+l(o.angle)*d),n.lineTo(o.x-s(y)*g,o.y-l(y)*g),n.lineTo(b,x)},r}(Path$1),PointerPath$1=PointerPath;function parsePosition(t,r){var n=t.get("center"),o=r.getWidth(),s=r.getHeight(),l=Math.min(o,s),d=parsePercent(n[0],r.getWidth()),g=parsePercent(n[1],r.getHeight()),y=parsePercent(t.get("radius"),l/2);return{cx:d,cy:g,r:y}}function formatLabel(t,r){var n=t==null?"":t+"";return r&&(isString(r)?n=r.replace("{value}",n):isFunction(r)&&(n=r(t))),n}var GaugeView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){this.group.removeAll();var l=n.get(["axisLine","lineStyle","color"]),d=parsePosition(n,s);this._renderMain(n,o,s,l,d),this._data=n.getData()},r.prototype.dispose=function(){},r.prototype._renderMain=function(n,o,s,l,d){var g=this.group,y=n.get("clockwise"),b=-n.get("startAngle")/180*Math.PI,x=-n.get("endAngle")/180*Math.PI,C=n.getModel("axisLine"),S=C.get("roundCap"),w=S?Sausage:Sector$1,$=C.get("show"),B=C.getModel("lineStyle"),I=B.get("width"),R=[b,x];normalizeArcAngles(R,!y),b=R[0],x=R[1];for(var P=x-b,D=b,O=[],H=0;$&&H=K&&(W===0?0:l[W-1][0])Math.PI/2&&(Ie+=Math.PI)):Ce==="tangential"?Ie=-G-Math.PI/2:isNumber(Ce)&&(Ie=Ce*Math.PI/180),Ie===0?C.add(new ZRText$1({style:createTextStyle$1(D,{text:De,x:_e,y:Te,verticalAlign:pe<-.8?"top":pe>.8?"bottom":"middle",align:J<-.4?"left":J>.4?"right":"center"},{inheritColor:Fe}),silent:!0})):C.add(new ZRText$1({style:createTextStyle$1(D,{text:De,x:_e,y:Te,verticalAlign:"middle",align:"center"},{inheritColor:Fe}),silent:!0,originX:_e,originY:Te,rotation:Ie}))}if(P.get("show")&&ye!==O){var be=P.get("distance");be=be?be+x:x;for(var Me=0;Me<=H;Me++){J=Math.cos(G),pe=Math.sin(G);var Ue=new Line$3({shape:{x1:J*($-be)+S,y1:pe*($-be)+w,x2:J*($-Q-be)+S,y2:pe*($-Q-be)+w},silent:!0,style:j});j.stroke==="auto"&&Ue.setStyle({stroke:l((ye+Me/H)/O)}),C.add(Ue),G+=W}G-=W}else G+=K}},r.prototype._renderPointer=function(n,o,s,l,d,g,y,b,x){var C=this.group,S=this._data,w=this._progressEls,$=[],B=n.get(["pointer","show"]),I=n.getModel("progress"),R=I.get("show"),P=n.getData(),D=P.mapDimension("value"),O=+n.get("min"),H=+n.get("max"),N=[O,H],Q=[g,y];function G(W,X){var j=P.getItemModel(W),q=j.getModel("pointer"),J=parsePercent(q.get("width"),d.r),pe=parsePercent(q.get("length"),d.r),ye=n.get(["pointer","icon"]),be=q.get("offsetCenter"),xe=parsePercent(be[0],d.r),De=parsePercent(be[1],d.r),Fe=q.get("keepAspect"),_e;return ye?_e=createSymbol$1(ye,xe-J/2,De-pe,J,pe,null,Fe):_e=new PointerPath$1({shape:{angle:-Math.PI/2,width:J,r:pe,x:xe,y:De}}),_e.rotation=-(X+Math.PI/2),_e.x=d.cx,_e.y=d.cy,_e}function K(W,X){var j=I.get("roundCap"),q=j?Sausage:Sector$1,J=I.get("overlap"),pe=J?I.get("width"):x/P.count(),ye=J?d.r-pe:d.r-(W+1)*pe,be=J?d.r:d.r-W*pe,xe=new q({shape:{startAngle:g,endAngle:X,cx:d.cx,cy:d.cy,clockwise:b,r0:ye,r:be}});return J&&(xe.z2=H-P.get(D,W)%H),xe}(R||B)&&(P.diff(S).add(function(W){var X=P.get(D,W);if(B){var j=G(W,g);initProps(j,{rotation:-((isNaN(+X)?Q[0]:linearMap$2(X,N,Q,!0))+Math.PI/2)},n),C.add(j),P.setItemGraphicEl(W,j)}if(R){var q=K(W,g),J=I.get("clip");initProps(q,{shape:{endAngle:linearMap$2(X,N,Q,J)}},n),C.add(q),setCommonECData(n.seriesIndex,P.dataType,W,q),$[W]=q}}).update(function(W,X){var j=P.get(D,W);if(B){var q=S.getItemGraphicEl(X),J=q?q.rotation:g,pe=G(W,J);pe.rotation=J,updateProps$1(pe,{rotation:-((isNaN(+j)?Q[0]:linearMap$2(j,N,Q,!0))+Math.PI/2)},n),C.add(pe),P.setItemGraphicEl(W,pe)}if(R){var ye=w[X],be=ye?ye.shape.endAngle:g,xe=K(W,be),De=I.get("clip");updateProps$1(xe,{shape:{endAngle:linearMap$2(j,N,Q,De)}},n),C.add(xe),setCommonECData(n.seriesIndex,P.dataType,W,xe),$[W]=xe}}).execute(),P.each(function(W){var X=P.getItemModel(W),j=X.getModel("emphasis"),q=j.get("focus"),J=j.get("blurScope"),pe=j.get("disabled");if(B){var ye=P.getItemGraphicEl(W),be=P.getItemVisual(W,"style"),xe=be.fill;if(ye instanceof ZRImage$1){var De=ye.style;ye.useStyle(extend({image:De.image,x:De.x,y:De.y,width:De.width,height:De.height},be))}else ye.useStyle(be),ye.type!=="pointer"&&ye.setColor(xe);ye.setStyle(X.getModel(["pointer","itemStyle"]).getItemStyle()),ye.style.fill==="auto"&&ye.setStyle("fill",l(linearMap$2(P.get(D,W),N,[0,1],!0))),ye.z2EmphasisLift=0,setStatesStylesFromModel(ye,X),toggleHoverEmphasis(ye,q,J,pe)}if(R){var Fe=$[W];Fe.useStyle(P.getItemVisual(W,"style")),Fe.setStyle(X.getModel(["progress","itemStyle"]).getItemStyle()),Fe.z2EmphasisLift=0,setStatesStylesFromModel(Fe,X),toggleHoverEmphasis(Fe,q,J,pe)}}),this._progressEls=$)},r.prototype._renderAnchor=function(n,o){var s=n.getModel("anchor"),l=s.get("show");if(l){var d=s.get("size"),g=s.get("icon"),y=s.get("offsetCenter"),b=s.get("keepAspect"),x=createSymbol$1(g,o.cx-d/2+parsePercent(y[0],o.r),o.cy-d/2+parsePercent(y[1],o.r),d,d,null,b);x.z2=s.get("showAbove")?1:0,x.setStyle(s.getModel("itemStyle").getItemStyle()),this.group.add(x)}},r.prototype._renderTitleAndDetail=function(n,o,s,l,d){var g=this,y=n.getData(),b=y.mapDimension("value"),x=+n.get("min"),C=+n.get("max"),S=new Group$4,w=[],$=[],B=n.isAnimationEnabled(),I=n.get(["pointer","showAbove"]);y.diff(this._data).add(function(R){w[R]=new ZRText$1({silent:!0}),$[R]=new ZRText$1({silent:!0})}).update(function(R,P){w[R]=g._titleEls[P],$[R]=g._detailEls[P]}).execute(),y.each(function(R){var P=y.getItemModel(R),D=y.get(b,R),O=new Group$4,H=l(linearMap$2(D,[x,C],[0,1],!0)),N=P.getModel("title");if(N.get("show")){var Q=N.get("offsetCenter"),G=d.cx+parsePercent(Q[0],d.r),K=d.cy+parsePercent(Q[1],d.r),W=w[R];W.attr({z2:I?0:2,style:createTextStyle$1(N,{x:G,y:K,text:y.getName(R),align:"center",verticalAlign:"middle"},{inheritColor:H})}),O.add(W)}var X=P.getModel("detail");if(X.get("show")){var j=X.get("offsetCenter"),q=d.cx+parsePercent(j[0],d.r),J=d.cy+parsePercent(j[1],d.r),pe=parsePercent(X.get("width"),d.r),ye=parsePercent(X.get("height"),d.r),be=n.get(["progress","show"])?y.getItemVisual(R,"style").fill:H,W=$[R],xe=X.get("formatter");W.attr({z2:I?0:2,style:createTextStyle$1(X,{x:q,y:J,text:formatLabel(D,xe),width:isNaN(pe)?null:pe,height:isNaN(ye)?null:ye,align:"center",verticalAlign:"middle"},{inheritColor:be})}),setLabelValueAnimation(W,{normal:X},D,function(Fe){return formatLabel(Fe,xe)}),B&&animateLabelValue(W,R,y,n,{getFormattedLabel:function(Fe,_e,Te,Ce,Ie,Me){return formatLabel(Me?Me.interpolatedValue:D,xe)}}),O.add(W)}S.add(O)}),this.group.add(S),this._titleEls=w,this._detailEls=$},r.type="gauge",r}(ChartView$1),GaugeView$1=GaugeView,GaugeSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.visualStyleAccessPath="itemStyle",n}return r.prototype.getInitialData=function(n,o){return createSeriesDataSimply(this,["value"])},r.type="series.gauge",r.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},r}(SeriesModel$1),GaugeSeriesModel$1=GaugeSeriesModel;function install$E(t){t.registerChartView(GaugeView$1),t.registerSeriesModel(GaugeSeriesModel$1)}var opacityAccessPath$1=["itemStyle","opacity"],FunnelPiece=function(t){__extends(r,t);function r(n,o){var s=t.call(this)||this,l=s,d=new Polyline$3,g=new ZRText$1;return l.setTextContent(g),s.setTextGuideLine(d),s.updateData(n,o,!0),s}return r.prototype.updateData=function(n,o,s){var l=this,d=n.hostModel,g=n.getItemModel(o),y=n.getItemLayout(o),b=g.getModel("emphasis"),x=g.get(opacityAccessPath$1);x=x==null?1:x,s||saveOldStyle(l),l.useStyle(n.getItemVisual(o,"style")),l.style.lineJoin="round",s?(l.setShape({points:y.points}),l.style.opacity=0,initProps(l,{style:{opacity:x}},d,o)):updateProps$1(l,{style:{opacity:x},shape:{points:y.points}},d,o),setStatesStylesFromModel(l,g),this._updateLabel(n,o),toggleHoverEmphasis(this,b.get("focus"),b.get("blurScope"),b.get("disabled"))},r.prototype._updateLabel=function(n,o){var s=this,l=this.getTextGuideLine(),d=s.getTextContent(),g=n.hostModel,y=n.getItemModel(o),b=n.getItemLayout(o),x=b.label,C=n.getItemVisual(o,"style"),S=C.fill;setLabelStyle(d,getLabelStatesModels(y),{labelFetcher:n.hostModel,labelDataIndex:o,defaultOpacity:C.opacity,defaultText:n.getName(o)},{normal:{align:x.textAlign,verticalAlign:x.verticalAlign}}),s.setTextConfig({local:!0,inside:!!x.inside,insideStroke:S,outsideFill:S});var w=x.linePoints;l.setShape({points:w}),s.textGuideLineConfig={anchor:w?new Point$1(w[0][0],w[0][1]):null},updateProps$1(d,{style:{x:x.x,y:x.y}},g,o),d.attr({rotation:x.rotation,originX:x.x,originY:x.y,z2:10}),setLabelLineStyle(s,getLabelLineStatesModels(y),{stroke:S})},r}(Polygon$1),FunnelView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.ignoreLabelLineUpdate=!0,n}return r.prototype.render=function(n,o,s){var l=n.getData(),d=this._data,g=this.group;l.diff(d).add(function(y){var b=new FunnelPiece(l,y);l.setItemGraphicEl(y,b),g.add(b)}).update(function(y,b){var x=d.getItemGraphicEl(b);x.updateData(l,y),g.add(x),l.setItemGraphicEl(y,x)}).remove(function(y){var b=d.getItemGraphicEl(y);removeElementWithFadeOut(b,n,y)}).execute(),this._data=l},r.prototype.remove=function(){this.group.removeAll(),this._data=null},r.prototype.dispose=function(){},r.type="funnel",r}(ChartView$1),FunnelView$1=FunnelView,FunnelSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new LegendVisualProvider$1(bind$1(this.getData,this),bind$1(this.getRawData,this)),this._defaultLabelLine(n)},r.prototype.getInitialData=function(n,o){return createSeriesDataSimply(this,{coordDimensions:["value"],encodeDefaulter:curry$1(makeSeriesEncodeForNameBased,this)})},r.prototype._defaultLabelLine=function(n){defaultEmphasis(n,"labelLine",["show"]);var o=n.labelLine,s=n.emphasis.labelLine;o.show=o.show&&n.label.show,s.show=s.show&&n.emphasis.label.show},r.prototype.getDataParams=function(n){var o=this.getData(),s=t.prototype.getDataParams.call(this,n),l=o.mapDimension("value"),d=o.getSum(l);return s.percent=d?+(o.get(l,n)/d*100).toFixed(2):0,s.$vars.push("percent"),s},r.type="series.funnel",r.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},r}(SeriesModel$1),FunnelSeriesModel$1=FunnelSeriesModel;function getViewRect$2(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function getSortedIndices(t,r){for(var n=t.mapDimension("value"),o=t.mapArray(n,function(y){return y}),s=[],l=r==="ascending",d=0,g=t.count();dCLICK_THRESHOLD)return;var s=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);s.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:s.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!(this._mouseDownPoint||!checkTrigger(this,"mousemove"))){var r=this._model,n=r.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),o=n.behavior;o==="jump"&&this._throttledDispatchExpand.debounceNextCall(r.get("axisExpandDebounce")),this._throttledDispatchExpand(o==="none"?null:{axisExpandWindow:n.axisExpandWindow,animation:o==="jump"?null:{duration:0}})}}};function checkTrigger(t,r){var n=t._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===r}var ParallelView$1=ParallelView,ParallelModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},r.prototype.mergeOption=function(n){var o=this.option;n&&merge(o,n,!0),this._initDimensions()},r.prototype.contains=function(n,o){var s=n.get("parallelIndex");return s!=null&&o.getComponent("parallel",s)===this},r.prototype.setAxisExpand=function(n){each$f(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(o){n.hasOwnProperty(o)&&(this.option[o]=n[o])},this)},r.prototype._initDimensions=function(){var n=this.dimensions=[],o=this.parallelAxisIndex=[],s=filter(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(l){return(l.get("parallelIndex")||0)===this.componentIndex},this);each$f(s,function(l){n.push("dim"+l.get("dim")),o.push(l.componentIndex)})},r.type="parallel",r.dependencies=["parallelAxis"],r.layoutMode="box",r.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},r}(ComponentModel$1),ParallelModel$1=ParallelModel,ParallelAxis=function(t){__extends(r,t);function r(n,o,s,l,d){var g=t.call(this,n,o,s)||this;return g.type=l||"value",g.axisIndex=d,g}return r.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},r}(Axis$1),ParallelAxis$1=ParallelAxis;function sliderMove(t,r,n,o,s,l){t=t||0;var d=n[1]-n[0];if(s!=null&&(s=restrict$1(s,[0,d])),l!=null&&(l=Math.max(l,s!=null?s:0)),o==="all"){var g=Math.abs(r[1]-r[0]);g=restrict$1(g,[0,d]),s=l=restrict$1(g,[s,l]),o=0}r[0]=restrict$1(r[0],n),r[1]=restrict$1(r[1],n);var y=getSpanSign(r,o);r[o]+=t;var b=s||0,x=n.slice();y.sign<0?x[0]+=b:x[1]-=b,r[o]=restrict$1(r[o],x);var C;return C=getSpanSign(r,o),s!=null&&(C.sign!==y.sign||C.spanl&&(r[1-o]=r[o]+C.sign*l),r}function getSpanSign(t,r){var n=t[r]-t[1-r];return{span:Math.abs(n),sign:n>0?-1:n<0?1:r?-1:1}}function restrict$1(t,r){return Math.min(r[1]!=null?r[1]:1/0,Math.max(r[0]!=null?r[0]:-1/0,t))}var each$a=each$f,mathMin$2=Math.min,mathMax$2=Math.max,mathFloor=Math.floor,mathCeil=Math.ceil,round=round$3,PI$1=Math.PI,Parallel=function(){function t(r,n,o){this.type="parallel",this._axesMap=createHashMap(),this._axesLayout={},this.dimensions=r.dimensions,this._model=r,this._init(r,n,o)}return t.prototype._init=function(r,n,o){var s=r.dimensions,l=r.parallelAxisIndex;each$a(s,function(d,g){var y=l[g],b=n.getComponent("parallelAxis",y),x=this._axesMap.set(d,new ParallelAxis$1(d,createScaleByModel$1(b),[0,0],b.get("type"),y)),C=x.type==="category";x.onBand=C&&b.get("boundaryGap"),x.inverse=b.get("inverse"),b.axis=x,x.model=b,x.coordinateSystem=b.coordinateSystem=this},this)},t.prototype.update=function(r,n){this._updateAxesFromSeries(this._model,r)},t.prototype.containPoint=function(r){var n=this._makeLayoutInfo(),o=n.axisBase,s=n.layoutBase,l=n.pixelDimIndex,d=r[1-l],g=r[l];return d>=o&&d<=o+n.axisLength&&g>=s&&g<=s+n.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype._updateAxesFromSeries=function(r,n){n.eachSeries(function(o){if(!!r.contains(o,n)){var s=o.getData();each$a(this.dimensions,function(l){var d=this._axesMap.get(l);d.scale.unionExtentFromData(s,s.mapDimension(l)),niceScaleExtent(d.scale,d.model)},this)}},this)},t.prototype.resize=function(r,n){this._rect=getLayoutRect(r.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),this._layoutAxes()},t.prototype.getRect=function(){return this._rect},t.prototype._makeLayoutInfo=function(){var r=this._model,n=this._rect,o=["x","y"],s=["width","height"],l=r.get("layout"),d=l==="horizontal"?0:1,g=n[s[d]],y=[0,g],b=this.dimensions.length,x=restrict(r.get("axisExpandWidth"),y),C=restrict(r.get("axisExpandCount")||0,[0,b]),S=r.get("axisExpandable")&&b>3&&b>C&&C>1&&x>0&&g>0,w=r.get("axisExpandWindow"),$;if(w)$=restrict(w[1]-w[0],y),w[1]=w[0]+$;else{$=restrict(x*(C-1),y);var B=r.get("axisExpandCenter")||mathFloor(b/2);w=[x*B-$/2],w[1]=w[0]+$}var I=(g-$)/(b-C);I<3&&(I=0);var R=[mathFloor(round(w[0]/x,1))+1,mathCeil(round(w[1]/x,1))-1],P=I/x*w[0];return{layout:l,pixelDimIndex:d,layoutBase:n[o[d]],layoutLength:g,axisBase:n[o[1-d]],axisLength:n[s[1-d]],axisExpandable:S,axisExpandWidth:x,axisCollapseWidth:I,axisExpandWindow:w,axisCount:b,winInnerIndices:R,axisExpandWindow0Pos:P}},t.prototype._layoutAxes=function(){var r=this._rect,n=this._axesMap,o=this.dimensions,s=this._makeLayoutInfo(),l=s.layout;n.each(function(d){var g=[0,s.axisLength],y=d.inverse?1:0;d.setExtent(g[y],g[1-y])}),each$a(o,function(d,g){var y=(s.axisExpandable?layoutAxisWithExpand:layoutAxisWithoutExpand)(g,s),b={horizontal:{x:y.position,y:s.axisLength},vertical:{x:0,y:y.position}},x={horizontal:PI$1/2,vertical:0},C=[b[l].x+r.x,b[l].y+r.y],S=x[l],w=create$1();rotate(w,w,S),translate(w,w,C),this._axesLayout[d]={position:C,rotation:S,transform:w,axisNameAvailableWidth:y.axisNameAvailableWidth,axisLabelShow:y.axisLabelShow,nameTruncateMaxWidth:y.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},t.prototype.getAxis=function(r){return this._axesMap.get(r)},t.prototype.dataToPoint=function(r,n){return this.axisCoordToPoint(this._axesMap.get(n).dataToCoord(r),n)},t.prototype.eachActiveState=function(r,n,o,s){o==null&&(o=0),s==null&&(s=r.count());var l=this._axesMap,d=this.dimensions,g=[],y=[];each$f(d,function(I){g.push(r.mapDimension(I)),y.push(l.get(I).model)});for(var b=this.hasAxisBrushed(),x=o;xl*(1-C[0])?(b="jump",y=g-l*(1-C[2])):(y=g-l*C[1])>=0&&(y=g-l*(1-C[1]))<=0&&(y=0),y*=n.axisExpandWidth/x,y?sliderMove(y,s,d,"all"):b="none";else{var w=s[1]-s[0],$=d[1]*g/w;s=[mathMax$2(0,$-w/2)],s[1]=mathMin$2(d[1],s[0]+w),s[0]=s[1]-w}return{axisExpandWindow:s,behavior:b}},t}();function restrict(t,r){return mathMin$2(mathMax$2(t,r[0]),r[1])}function layoutAxisWithoutExpand(t,r){var n=r.layoutLength/(r.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function layoutAxisWithExpand(t,r){var n=r.layoutLength,o=r.axisExpandWidth,s=r.axisCount,l=r.axisCollapseWidth,d=r.winInnerIndices,g,y=l,b=!1,x;return t=0;s--)asc$2(o[s])},r.prototype.getActiveState=function(n){var o=this.activeIntervals;if(!o.length)return"normal";if(n==null||isNaN(+n))return"inactive";if(o.length===1){var s=o[0];if(s[0]<=n&&n<=s[1])return"active"}else for(var l=0,d=o.length;lUNSELECT_THRESHOLD}function getTrackEnds(t){var r=t.length-1;return r<0&&(r=0),[t[0],t[r]]}function createBaseRectCover(t,r,n,o){var s=new Group$4;return s.add(new Rect$3({name:"main",style:makeStyle(n),silent:!0,draggable:!0,cursor:"move",drift:curry$1(driftRect,t,r,s,["n","s","w","e"]),ondragend:curry$1(trigger,r,{isEnd:!0})})),each$f(o,function(l){s.add(new Rect$3({name:l.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:curry$1(driftRect,t,r,s,l),ondragend:curry$1(trigger,r,{isEnd:!0})}))}),s}function updateBaseRect(t,r,n,o){var s=o.brushStyle.lineWidth||0,l=mathMax$1(s,MIN_RESIZE_LINE_WIDTH),d=n[0][0],g=n[1][0],y=d-s/2,b=g-s/2,x=n[0][1],C=n[1][1],S=x-l+s/2,w=C-l+s/2,$=x-d,B=C-g,I=$+s,R=B+s;updateRectShape(t,r,"main",d,g,$,B),o.transformable&&(updateRectShape(t,r,"w",y,b,l,R),updateRectShape(t,r,"e",S,b,l,R),updateRectShape(t,r,"n",y,b,I,l),updateRectShape(t,r,"s",y,w,I,l),updateRectShape(t,r,"nw",y,b,l,l),updateRectShape(t,r,"ne",S,b,l,l),updateRectShape(t,r,"sw",y,w,l,l),updateRectShape(t,r,"se",S,w,l,l))}function updateCommon$1(t,r){var n=r.__brushOption,o=n.transformable,s=r.childAt(0);s.useStyle(makeStyle(n)),s.attr({silent:!o,cursor:o?"move":"default"}),each$f([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(l){var d=r.childOfName(l.join("")),g=l.length===1?getGlobalDirection1(t,l[0]):getGlobalDirection2(t,l);d&&d.attr({silent:!o,invisible:!o,cursor:o?CURSOR_MAP[g]+"-resize":null})})}function updateRectShape(t,r,n,o,s,l,d){var g=r.childOfName(n);g&&g.setShape(pointsToRect(clipByPanel(t,r,[[o,s],[o+l,s+d]])))}function makeStyle(t){return defaults({strokeNoScale:!0},t.brushStyle)}function formatRectRange(t,r,n,o){var s=[mathMin$1(t,n),mathMin$1(r,o)],l=[mathMax$1(t,n),mathMax$1(r,o)];return[[s[0],l[0]],[s[1],l[1]]]}function getTransform(t){return getTransform$1(t.group)}function getGlobalDirection1(t,r){var n={w:"left",e:"right",n:"top",s:"bottom"},o={left:"w",right:"e",top:"n",bottom:"s"},s=transformDirection(n[r],getTransform(t));return o[s]}function getGlobalDirection2(t,r){var n=[getGlobalDirection1(t,r[0]),getGlobalDirection1(t,r[1])];return(n[0]==="e"||n[0]==="w")&&n.reverse(),n.join("")}function driftRect(t,r,n,o,s,l){var d=n.__brushOption,g=t.toRectRange(d.range),y=toLocalDelta(r,s,l);each$f(o,function(b){var x=DIRECTION_MAP[b];g[x[0]][x[1]]+=y[x[0]]}),d.range=t.fromRectRange(formatRectRange(g[0][0],g[1][0],g[0][1],g[1][1])),updateCoverAfterCreation(r,n),trigger(r,{isEnd:!1})}function driftPolygon(t,r,n,o){var s=r.__brushOption.range,l=toLocalDelta(t,n,o);each$f(s,function(d){d[0]+=l[0],d[1]+=l[1]}),updateCoverAfterCreation(t,r),trigger(t,{isEnd:!1})}function toLocalDelta(t,r,n){var o=t.group,s=o.transformCoordToLocal(r,n),l=o.transformCoordToLocal(0,0);return[s[0]-l[0],s[1]-l[1]]}function clipByPanel(t,r,n){var o=getPanelByCover(t,r);return o&&o!==BRUSH_PANEL_GLOBAL?o.clipPath(n,t._transform):clone$4(n)}function pointsToRect(t){var r=mathMin$1(t[0][0],t[1][0]),n=mathMin$1(t[0][1],t[1][1]),o=mathMax$1(t[0][0],t[1][0]),s=mathMax$1(t[0][1],t[1][1]);return{x:r,y:n,width:o-r,height:s-n}}function resetCursor(t,r,n){if(!(!t._brushType||isOutsideZrArea(t,r.offsetX,r.offsetY))){var o=t._zr,s=t._covers,l=getPanelByPoint(t,r,n);if(!t._dragging)for(var d=0;do.getWidth()||n<0||n>o.getHeight()}var coverRenderers={lineX:getLineRenderer(0),lineY:getLineRenderer(1),rect:{createCover:function(t,r){function n(o){return o}return createBaseRectCover({toRectRange:n,fromRectRange:n},t,r,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(t){var r=getTrackEnds(t);return formatRectRange(r[1][0],r[1][1],r[0][0],r[0][1])},updateCoverShape:function(t,r,n,o){updateBaseRect(t,r,n,o)},updateCommon:updateCommon$1,contain:mainShapeContain},polygon:{createCover:function(t,r){var n=new Group$4;return n.add(new Polyline$3({name:"main",style:makeStyle(r),silent:!0})),n},getCreatingRange:function(t){return t},endCreating:function(t,r){r.remove(r.childAt(0)),r.add(new Polygon$1({name:"main",draggable:!0,drift:curry$1(driftPolygon,t,r),ondragend:curry$1(trigger,t,{isEnd:!0})}))},updateCoverShape:function(t,r,n,o){r.childAt(0).setShape({points:clipByPanel(t,r,n)})},updateCommon:updateCommon$1,contain:mainShapeContain}};function getLineRenderer(t){return{createCover:function(r,n){return createBaseRectCover({toRectRange:function(o){var s=[o,[0,100]];return t&&s.reverse(),s},fromRectRange:function(o){return o[t]}},r,n,[[["w"],["e"]],[["n"],["s"]]][t])},getCreatingRange:function(r){var n=getTrackEnds(r),o=mathMin$1(n[0][t],n[1][t]),s=mathMax$1(n[0][t],n[1][t]);return[o,s]},updateCoverShape:function(r,n,o,s){var l,d=getPanelByCover(r,n);if(d!==BRUSH_PANEL_GLOBAL&&d.getLinearBrushOtherExtent)l=d.getLinearBrushOtherExtent(t);else{var g=r._zr;l=[0,[g.getWidth(),g.getHeight()][1-t]]}var y=[o,l];t&&y.reverse(),updateBaseRect(r,n,y,s)},updateCommon:updateCommon$1,contain:mainShapeContain}}var BrushController$1=BrushController;function makeRectPanelClipPath(t){return t=normalizeRect(t),function(r){return clipPointsByRect(r,t)}}function makeLinearBrushOtherExtent(t,r){return t=normalizeRect(t),function(n){var o=r!=null?r:n,s=o?t.width:t.height,l=o?t.x:t.y;return[l,l+(s||0)]}}function makeRectIsTargetByCursor(t,r,n){var o=normalizeRect(t);return function(s,l){return o.contain(l[0],l[1])&&!onIrrelevantElement(s,r,n)}}function normalizeRect(t){return BoundingRect$1.create(t)}var elementList$1=["axisLine","axisTickLabel","axisName"],ParallelAxisView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,o){t.prototype.init.apply(this,arguments),(this._brushController=new BrushController$1(o.getZr())).on("brush",bind$1(this._onBrush,this))},r.prototype.render=function(n,o,s,l){if(!fromAxisAreaSelect(n,o,l)){this.axisModel=n,this.api=s,this.group.removeAll();var d=this._axisGroup;if(this._axisGroup=new Group$4,this.group.add(this._axisGroup),!!n.get("show")){var g=getCoordSysModel(n,o),y=g.coordinateSystem,b=n.getAreaSelectStyle(),x=b.width,C=n.axis.dim,S=y.getAxisLayout(C),w=extend({strokeContainThreshold:x},S),$=new AxisBuilder$1(n,w);each$f(elementList$1,$.add,$),this._axisGroup.add($.getGroup()),this._refreshBrushController(w,b,n,g,x,s),groupTransition(d,this._axisGroup,n)}}},r.prototype._refreshBrushController=function(n,o,s,l,d,g){var y=s.axis.getExtent(),b=y[1]-y[0],x=Math.min(30,Math.abs(b)*.1),C=BoundingRect$1.create({x:y[0],y:-d/2,width:b,height:d});C.x-=x,C.width+=2*x,this._brushController.mount({enableGlobalPan:!0,rotation:n.rotation,x:n.position[0],y:n.position[1]}).setPanels([{panelId:"pl",clipPath:makeRectPanelClipPath(C),isTargetByCursor:makeRectIsTargetByCursor(C,g,l),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(C,0)}]).enableBrush({brushType:"lineX",brushStyle:o,removeOnClick:!0}).updateCovers(getCoverInfoList(s))},r.prototype._onBrush=function(n){var o=n.areas,s=this.axisModel,l=s.axis,d=map$1(o,function(g){return[l.coordToData(g.range[0],!0),l.coordToData(g.range[1],!0)]});(!s.option.realtime===n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:s.id,intervals:d})},r.prototype.dispose=function(){this._brushController.dispose()},r.type="parallelAxis",r}(ComponentView$1);function fromAxisAreaSelect(t,r,n){return n&&n.type==="axisAreaSelect"&&r.findComponents({mainType:"parallelAxis",query:n})[0]===t}function getCoverInfoList(t){var r=t.axis;return map$1(t.activeIntervals,function(n){return{brushType:"lineX",panelId:"pl",range:[r.dataToCoord(n[0],!0),r.dataToCoord(n[1],!0)]}})}function getCoordSysModel(t,r){return r.getComponent("parallel",t.get("parallelIndex"))}var ParallelAxisView$1=ParallelAxisView,actionInfo={type:"axisAreaSelect",event:"axisAreaSelected"};function installParallelActions(t){t.registerAction(actionInfo,function(r,n){n.eachComponent({mainType:"parallelAxis",query:r},function(o){o.axis.model.setActiveIntervals(r.intervals)})}),t.registerAction("parallelAxisExpand",function(r,n){n.eachComponent({mainType:"parallel",query:r},function(o){o.setAxisExpand(r)})})}var defaultAxisOption={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function install$C(t){t.registerComponentView(ParallelView$1),t.registerComponentModel(ParallelModel$1),t.registerCoordinateSystem("parallel",parallelCoordSysCreator$1),t.registerPreprocessor(parallelPreprocessor),t.registerComponentModel(ParallelAxisModel$1),t.registerComponentView(ParallelAxisView$1),axisModelCreator(t,"parallel",ParallelAxisModel$1,defaultAxisOption),installParallelActions(t)}function install$B(t){use(install$C),t.registerChartView(ParallelView$3),t.registerSeriesModel(ParallelSeriesModel$1),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,parallelVisual$1)}var SankeyPathShape=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return t}(),SankeyPath=function(t){__extends(r,t);function r(n){return t.call(this,n)||this}return r.prototype.getDefaultShape=function(){return new SankeyPathShape},r.prototype.buildPath=function(n,o){var s=o.extent;n.moveTo(o.x1,o.y1),n.bezierCurveTo(o.cpx1,o.cpy1,o.cpx2,o.cpy2,o.x2,o.y2),o.orient==="vertical"?(n.lineTo(o.x2+s,o.y2),n.bezierCurveTo(o.cpx2+s,o.cpy2,o.cpx1+s,o.cpy1,o.x1+s,o.y1)):(n.lineTo(o.x2,o.y2+s),n.bezierCurveTo(o.cpx2,o.cpy2+s,o.cpx1,o.cpy1+s,o.x1,o.y1+s)),n.closePath()},r.prototype.highlight=function(){enterEmphasis(this)},r.prototype.downplay=function(){leaveEmphasis(this)},r}(Path$1),SankeyView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._focusAdjacencyDisabled=!1,n}return r.prototype.render=function(n,o,s){var l=this,d=n.getGraph(),g=this.group,y=n.layoutInfo,b=y.width,x=y.height,C=n.getData(),S=n.getData("edge"),w=n.get("orient");this._model=n,g.removeAll(),g.x=y.x,g.y=y.y,d.eachEdge(function($){var B=new SankeyPath,I=getECData(B);I.dataIndex=$.dataIndex,I.seriesIndex=n.seriesIndex,I.dataType="edge";var R=$.getModel(),P=R.getModel("lineStyle"),D=P.get("curveness"),O=$.node1.getLayout(),H=$.node1.getModel(),N=H.get("localX"),Q=H.get("localY"),G=$.node2.getLayout(),K=$.node2.getModel(),W=K.get("localX"),X=K.get("localY"),j=$.getLayout(),q,J,pe,ye,be,xe,De,Fe;B.shape.extent=Math.max(1,j.dy),B.shape.orient=w,w==="vertical"?(q=(N!=null?N*b:O.x)+j.sy,J=(Q!=null?Q*x:O.y)+O.dy,pe=(W!=null?W*b:G.x)+j.ty,ye=X!=null?X*x:G.y,be=q,xe=J*(1-D)+ye*D,De=pe,Fe=J*D+ye*(1-D)):(q=(N!=null?N*b:O.x)+O.dx,J=(Q!=null?Q*x:O.y)+j.sy,pe=W!=null?W*b:G.x,ye=(X!=null?X*x:G.y)+j.ty,be=q*(1-D)+pe*D,xe=J,De=q*D+pe*(1-D),Fe=ye),B.setShape({x1:q,y1:J,x2:pe,y2:ye,cpx1:be,cpy1:xe,cpx2:De,cpy2:Fe}),B.useStyle(P.getItemStyle()),applyCurveStyle(B.style,w,$);var _e=""+R.get("value"),Te=getLabelStatesModels(R,"edgeLabel");setLabelStyle(B,Te,{labelFetcher:{getFormattedLabel:function(Me,Ue,We,Ye,Oe,Je){return n.getFormattedLabel(Me,Ue,"edge",Ye,retrieve3(Oe,Te.normal&&Te.normal.get("formatter"),_e),Je)}},labelDataIndex:$.dataIndex,defaultText:_e}),B.setTextConfig({position:"inside"});var Ce=R.getModel("emphasis");setStatesStylesFromModel(B,R,"lineStyle",function(Me){var Ue=Me.getItemStyle();return applyCurveStyle(Ue,w,$),Ue}),g.add(B),S.setItemGraphicEl($.dataIndex,B);var Ie=Ce.get("focus");toggleHoverEmphasis(B,Ie==="adjacency"?$.getAdjacentDataIndices():Ie==="trajectory"?$.getTrajectoryDataIndices():Ie,Ce.get("blurScope"),Ce.get("disabled"))}),d.eachNode(function($){var B=$.getLayout(),I=$.getModel(),R=I.get("localX"),P=I.get("localY"),D=I.getModel("emphasis"),O=new Rect$3({shape:{x:R!=null?R*b:B.x,y:P!=null?P*x:B.y,width:B.dx,height:B.dy},style:I.getModel("itemStyle").getItemStyle(),z2:10});setLabelStyle(O,getLabelStatesModels(I),{labelFetcher:{getFormattedLabel:function(N,Q){return n.getFormattedLabel(N,Q,"node")}},labelDataIndex:$.dataIndex,defaultText:$.id}),O.disableLabelAnimation=!0,O.setStyle("fill",$.getVisual("color")),O.setStyle("decal",$.getVisual("style").decal),setStatesStylesFromModel(O,I),g.add(O),C.setItemGraphicEl($.dataIndex,O),getECData(O).dataType="node";var H=D.get("focus");toggleHoverEmphasis(O,H==="adjacency"?$.getAdjacentDataIndices():H==="trajectory"?$.getTrajectoryDataIndices():H,D.get("blurScope"),D.get("disabled"))}),C.eachItemGraphicEl(function($,B){var I=C.getItemModel(B);I.get("draggable")&&($.drift=function(R,P){l._focusAdjacencyDisabled=!0,this.shape.x+=R,this.shape.y+=P,this.dirty(),s.dispatchAction({type:"dragNode",seriesId:n.id,dataIndex:C.getRawIndex(B),localX:this.shape.x/b,localY:this.shape.y/x})},$.ondragend=function(){l._focusAdjacencyDisabled=!1},$.draggable=!0,$.cursor="move")}),!this._data&&n.isAnimationEnabled()&&g.setClipPath(createGridClipShape$1(g.getBoundingRect(),n,function(){g.removeClipPath()})),this._data=n.getData()},r.prototype.dispose=function(){},r.type="sankey",r}(ChartView$1);function applyCurveStyle(t,r,n){switch(t.fill){case"source":t.fill=n.node1.getVisual("color"),t.decal=n.node1.getVisual("style").decal;break;case"target":t.fill=n.node2.getVisual("color"),t.decal=n.node2.getVisual("style").decal;break;case"gradient":var o=n.node1.getVisual("color"),s=n.node2.getVisual("color");isString(o)&&isString(s)&&(t.fill=new LinearGradient$1(0,0,+(r==="horizontal"),+(r==="vertical"),[{color:o,offset:0},{color:s,offset:1}]))}}function createGridClipShape$1(t,r,n){var o=new Rect$3({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return initProps(o,{shape:{width:t.width+20}},r,n),o}var SankeyView$1=SankeyView,SankeySeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(n,o){var s=n.edges||n.links,l=n.data||n.nodes,d=n.levels;this.levelModels=[];for(var g=this.levelModels,y=0;y=0&&(g[d[y].depth]=new Model$1(d[y],this,o));if(l&&s){var b=createGraphFromNodeEdge(l,s,this,!0,x);return b.data}function x(C,S){C.wrapMethod("getItemModel",function(w,$){var B=w.parentModel,I=B.getData().getItemLayout($);if(I){var R=I.depth,P=B.levelModels[R];P&&(w.parentModel=P)}return w}),S.wrapMethod("getItemModel",function(w,$){var B=w.parentModel,I=B.getGraph().getEdgeByIndex($),R=I.node1.getLayout();if(R){var P=R.depth,D=B.levelModels[P];D&&(w.parentModel=D)}return w})}},r.prototype.setNodePosition=function(n,o){var s=this.option.data||this.option.nodes,l=s[n];l.localX=o[0],l.localY=o[1]},r.prototype.getGraph=function(){return this.getData().graph},r.prototype.getEdgeData=function(){return this.getGraph().edgeData},r.prototype.formatTooltip=function(n,o,s){function l(w){return isNaN(w)||w==null}if(s==="edge"){var d=this.getDataParams(n,s),g=d.data,y=d.value,b=g.source+" -- "+g.target;return createTooltipMarkup("nameValue",{name:b,value:y,noValue:l(y)})}else{var x=this.getGraph().getNodeByIndex(n),C=x.getLayout().value,S=this.getDataParams(n,s).data.name;return createTooltipMarkup("nameValue",{name:S!=null?S+"":null,value:C,noValue:l(C)})}},r.prototype.optionUpdated=function(){},r.prototype.getDataParams=function(n,o){var s=t.prototype.getDataParams.call(this,n,o);if(s.value==null&&o==="node"){var l=this.getGraph().getNodeByIndex(n),d=l.getLayout().value;s.value=d}return s},r.type="series.sankey",r.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},r}(SeriesModel$1),SankeySeriesModel$1=SankeySeriesModel;function sankeyLayout(t,r){t.eachSeriesByType("sankey",function(n){var o=n.get("nodeWidth"),s=n.get("nodeGap"),l=getViewRect$1(n,r);n.layoutInfo=l;var d=l.width,g=l.height,y=n.getGraph(),b=y.nodes,x=y.edges;computeNodeValues(b);var C=filter(b,function(B){return B.getLayout().value===0}),S=C.length!==0?0:n.get("layoutIterations"),w=n.get("orient"),$=n.get("nodeAlign");layoutSankey(b,x,o,s,d,g,S,w,$)})}function getViewRect$1(t,r){return getLayoutRect(t.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()})}function layoutSankey(t,r,n,o,s,l,d,g,y){computeNodeBreadths(t,r,n,s,l,g,y),computeNodeDepths(t,r,l,s,o,d,g),computeEdgeDepths(t,g)}function computeNodeValues(t){each$f(t,function(r){var n=sum(r.outEdges,getEdgeValue),o=sum(r.inEdges,getEdgeValue),s=r.getValue()||0,l=Math.max(n,o,s);r.setLayout({value:l},!0)})}function computeNodeBreadths(t,r,n,o,s,l,d){for(var g=[],y=[],b=[],x=[],C=0,S=0;S=0;R&&I.depth>w&&(w=I.depth),B.setLayout({depth:R?I.depth:C},!0),l==="vertical"?B.setLayout({dy:n},!0):B.setLayout({dx:n},!0);for(var P=0;PC-1?w:C-1;d&&d!=="left"&&adjustNodeWithNodeAlign(t,d,l,Q);var G=l==="vertical"?(s-n)/Q:(o-n)/Q;scaleNodeBreadths(t,G,l)}function isNodeDepth(t){var r=t.hostGraph.data.getRawDataItem(t.dataIndex);return r.depth!=null&&r.depth>=0}function adjustNodeWithNodeAlign(t,r,n,o){if(r==="right"){for(var s=[],l=t,d=0;l.length;){for(var g=0;g0;l--)y*=.99,relaxRightToLeft(g,y,d),resolveCollisions(g,s,n,o,d),relaxLeftToRight(g,y,d),resolveCollisions(g,s,n,o,d)}function prepareNodesByBreadth(t,r){var n=[],o=r==="vertical"?"y":"x",s=groupData(t,function(l){return l.getLayout()[o]});return s.keys.sort(function(l,d){return l-d}),each$f(s.keys,function(l){n.push(s.buckets.get(l))}),n}function initializeNodeDepth(t,r,n,o,s,l){var d=1/0;each$f(t,function(g){var y=g.length,b=0;each$f(g,function(C){b+=C.getLayout().value});var x=l==="vertical"?(o-(y-1)*s)/b:(n-(y-1)*s)/b;x0&&(g=y.getLayout()[l]+b,s==="vertical"?y.setLayout({x:g},!0):y.setLayout({y:g},!0)),x=y.getLayout()[l]+y.getLayout()[S]+r;var $=s==="vertical"?o:n;if(b=x-r-$,b>0){g=y.getLayout()[l]-b,s==="vertical"?y.setLayout({x:g},!0):y.setLayout({y:g},!0),x=g;for(var w=C-2;w>=0;--w)y=d[w],b=y.getLayout()[l]+y.getLayout()[S]+r-x,b>0&&(g=y.getLayout()[l]-b,s==="vertical"?y.setLayout({x:g},!0):y.setLayout({y:g},!0)),x=y.getLayout()[l]}})}function relaxRightToLeft(t,r,n){each$f(t.slice().reverse(),function(o){each$f(o,function(s){if(s.outEdges.length){var l=sum(s.outEdges,weightedTarget,n)/sum(s.outEdges,getEdgeValue);if(isNaN(l)){var d=s.outEdges.length;l=d?sum(s.outEdges,centerTarget,n)/d:0}if(n==="vertical"){var g=s.getLayout().x+(l-center(s,n))*r;s.setLayout({x:g},!0)}else{var y=s.getLayout().y+(l-center(s,n))*r;s.setLayout({y},!0)}}})})}function weightedTarget(t,r){return center(t.node2,r)*t.getValue()}function centerTarget(t,r){return center(t.node2,r)}function weightedSource(t,r){return center(t.node1,r)*t.getValue()}function centerSource(t,r){return center(t.node1,r)}function center(t,r){return r==="vertical"?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function getEdgeValue(t){return t.getValue()}function sum(t,r,n){for(var o=0,s=t.length,l=-1;++ld&&(d=y)}),each$f(o,function(g){var y=new VisualMapping$1({type:"color",mappingMethod:"linear",dataExtent:[l,d],visual:r.get("color")}),b=y.mapValueToVisual(g.getLayout().value),x=g.getModel().get(["itemStyle","color"]);x!=null?(g.setVisual("color",x),g.setVisual("style",{fill:x})):(g.setVisual("color",b),g.setVisual("style",{fill:b}))})}s.length&&each$f(s,function(g){var y=g.getModel().get("lineStyle");g.setVisual("style",y)})})}function install$A(t){t.registerChartView(SankeyView$1),t.registerSeriesModel(SankeySeriesModel$1),t.registerLayout(sankeyLayout),t.registerVisual(sankeyVisual),t.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(r,n){n.eachComponent({mainType:"series",subType:"sankey",query:r},function(o){o.setNodePosition(r.dataIndex,[r.localX,r.localY])})})}var WhiskerBoxCommonMixin=function(){function t(){}return t.prototype.getInitialData=function(r,n){var o,s=n.getComponent("xAxis",this.get("xAxisIndex")),l=n.getComponent("yAxis",this.get("yAxisIndex")),d=s.get("type"),g=l.get("type"),y;d==="category"?(r.layout="horizontal",o=s.getOrdinalMeta(),y=!0):g==="category"?(r.layout="vertical",o=l.getOrdinalMeta(),y=!0):r.layout=r.layout||"horizontal";var b=["x","y"],x=r.layout==="horizontal"?0:1,C=this._baseAxisDim=b[x],S=b[1-x],w=[s,l],$=w[x].get("type"),B=w[1-x].get("type"),I=r.data;if(I&&y){var R=[];each$f(I,function(O,H){var N;isArray$1(O)?(N=O.slice(),O.unshift(H)):isArray$1(O.value)?(N=extend({},O),N.value=N.value.slice(),O.value.unshift(H)):N=O,R.push(N)}),r.data=R}var P=this.defaultValueDimensions,D=[{name:C,type:getDimensionTypeByAxis($),ordinalMeta:o,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:S,type:getDimensionTypeByAxis(B),dimsDef:P.slice()}];return createSeriesDataSimply(this,{coordDimensions:D,dimensionsCount:P.length+1,encodeDefaulter:curry$1(makeSeriesEncodeForAxisCoordSys,D,this)})},t.prototype.getBaseAxis=function(){var r=this._baseAxisDim;return this.ecModel.getComponent(r+"Axis",this.get(r+"AxisIndex")).axis},t}(),BoxplotSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],n.visualDrawType="stroke",n}return r.type="series.boxplot",r.dependencies=["xAxis","yAxis","grid"],r.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},r}(SeriesModel$1);mixin(BoxplotSeriesModel,WhiskerBoxCommonMixin,!0);var BoxplotSeriesModel$1=BoxplotSeriesModel,BoxplotView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=n.getData(),d=this.group,g=this._data;this._data||d.removeAll();var y=n.get("layout")==="horizontal"?1:0;l.diff(g).add(function(b){if(l.hasValue(b)){var x=l.getItemLayout(b),C=createNormalBox$1(x,l,b,y,!0);l.setItemGraphicEl(b,C),d.add(C)}}).update(function(b,x){var C=g.getItemGraphicEl(x);if(!l.hasValue(b)){d.remove(C);return}var S=l.getItemLayout(b);C?(saveOldStyle(C),updateNormalBoxData(S,C,l,b)):C=createNormalBox$1(S,l,b,y),d.add(C),l.setItemGraphicEl(b,C)}).remove(function(b){var x=g.getItemGraphicEl(b);x&&d.remove(x)}).execute(),this._data=l},r.prototype.remove=function(n){var o=this.group,s=this._data;this._data=null,s&&s.eachItemGraphicEl(function(l){l&&o.remove(l)})},r.type="boxplot",r}(ChartView$1),BoxPathShape=function(){function t(){}return t}(),BoxPath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="boxplotBoxPath",o}return r.prototype.getDefaultShape=function(){return new BoxPathShape},r.prototype.buildPath=function(n,o){var s=o.points,l=0;for(n.moveTo(s[l][0],s[l][1]),l++;l<4;l++)n.lineTo(s[l][0],s[l][1]);for(n.closePath();lB){var O=[R,D];o.push(O)}}}return{boxData:n,outliers:o}}var boxplotTransform={type:"echarts:boxplot",transform:function t(r){var n=r.upstream;if(n.sourceFormat!==SOURCE_FORMAT_ARRAY_ROWS){var o="";throwError(o)}var s=prepareBoxplotData(n.getRawData(),r.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:s.boxData},{data:s.outliers}]}};function install$z(t){t.registerSeriesModel(BoxplotSeriesModel$1),t.registerChartView(BoxplotView$1),t.registerLayout(boxplotLayout),t.registerTransform(boxplotTransform)}var SKIP_PROPS=["color","borderColor"],CandlestickView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(n),this._isLargeDraw?this._renderLarge(n):this._renderNormal(n)},r.prototype.incrementalPrepareRender=function(n,o,s){this._clear(),this._updateDrawMode(n)},r.prototype.incrementalRender=function(n,o,s,l){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(n,o):this._incrementalRenderNormal(n,o)},r.prototype.eachRendered=function(n){traverseElements(this._progressiveEls||this.group,n)},r.prototype._updateDrawMode=function(n){var o=n.pipelineContext.large;(this._isLargeDraw==null||o!==this._isLargeDraw)&&(this._isLargeDraw=o,this._clear())},r.prototype._renderNormal=function(n){var o=n.getData(),s=this._data,l=this.group,d=o.getLayout("isSimpleBox"),g=n.get("clip",!0),y=n.coordinateSystem,b=y.getArea&&y.getArea();this._data||l.removeAll(),o.diff(s).add(function(x){if(o.hasValue(x)){var C=o.getItemLayout(x);if(g&&isNormalBoxClipped(b,C))return;var S=createNormalBox(C,x,!0);initProps(S,{shape:{points:C.ends}},n,x),setBoxCommon(S,o,x,d),l.add(S),o.setItemGraphicEl(x,S)}}).update(function(x,C){var S=s.getItemGraphicEl(C);if(!o.hasValue(x)){l.remove(S);return}var w=o.getItemLayout(x);if(g&&isNormalBoxClipped(b,w)){l.remove(S);return}S?(updateProps$1(S,{shape:{points:w.ends}},n,x),saveOldStyle(S)):S=createNormalBox(w),setBoxCommon(S,o,x,d),l.add(S),o.setItemGraphicEl(x,S)}).remove(function(x){var C=s.getItemGraphicEl(x);C&&l.remove(C)}).execute(),this._data=o},r.prototype._renderLarge=function(n){this._clear(),createLarge(n,this.group);var o=n.get("clip",!0)?createClipPath(n.coordinateSystem,!1,n):null;o?this.group.setClipPath(o):this.group.removeClipPath()},r.prototype._incrementalRenderNormal=function(n,o){for(var s=o.getData(),l=s.getLayout("isSimpleBox"),d;(d=n.next())!=null;){var g=s.getItemLayout(d),y=createNormalBox(g);setBoxCommon(y,s,d,l),y.incremental=!0,this.group.add(y),this._progressiveEls.push(y)}},r.prototype._incrementalRenderLarge=function(n,o){createLarge(o,this.group,this._progressiveEls,!0)},r.prototype.remove=function(n){this._clear()},r.prototype._clear=function(){this.group.removeAll(),this._data=null},r.type="candlestick",r}(ChartView$1),NormalBoxPathShape=function(){function t(){}return t}(),NormalBoxPath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o.type="normalCandlestickBox",o}return r.prototype.getDefaultShape=function(){return new NormalBoxPathShape},r.prototype.buildPath=function(n,o){var s=o.points;this.__simpleBox?(n.moveTo(s[4][0],s[4][1]),n.lineTo(s[6][0],s[6][1])):(n.moveTo(s[0][0],s[0][1]),n.lineTo(s[1][0],s[1][1]),n.lineTo(s[2][0],s[2][1]),n.lineTo(s[3][0],s[3][1]),n.closePath(),n.moveTo(s[4][0],s[4][1]),n.lineTo(s[5][0],s[5][1]),n.moveTo(s[6][0],s[6][1]),n.lineTo(s[7][0],s[7][1]))},r}(Path$1);function createNormalBox(t,r,n){var o=t.ends;return new NormalBoxPath({shape:{points:n?transInit(o,t):o},z2:100})}function isNormalBoxClipped(t,r){for(var n=!0,o=0;o0?"borderColor":"borderColor0"])||n.get(["itemStyle",t>0?"color":"color0"]);t===0&&(s=n.get(["itemStyle","borderColorDoji"]));var l=n.getModel("itemStyle").getItemStyle(SKIP_PROPS);r.useStyle(l),r.style.fill=null,r.style.stroke=s}var CandlestickView$1=CandlestickView,CandlestickSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],n}return r.prototype.getShadowDim=function(){return"open"},r.prototype.brushSelector=function(n,o,s){var l=o.getItemLayout(n);return l&&s.rect(l.brushRect)},r.type="series.candlestick",r.dependencies=["xAxis","yAxis","grid"],r.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},r}(SeriesModel$1);mixin(CandlestickSeriesModel,WhiskerBoxCommonMixin,!0);var CandlestickSeriesModel$1=CandlestickSeriesModel;function candlestickPreprocessor(t){!t||!isArray$1(t.series)||each$f(t.series,function(r){isObject$3(r)&&r.type==="k"&&(r.type="candlestick")})}var positiveBorderColorQuery=["itemStyle","borderColor"],negativeBorderColorQuery=["itemStyle","borderColor0"],dojiBorderColorQuery=["itemStyle","borderColorDoji"],positiveColorQuery=["itemStyle","color"],negativeColorQuery=["itemStyle","color0"],candlestickVisual={seriesType:"candlestick",plan:createRenderPlanner(),performRawSeries:!0,reset:function(t,r){function n(l,d){return d.get(l>0?positiveColorQuery:negativeColorQuery)}function o(l,d){return d.get(l===0?dojiBorderColorQuery:l>0?positiveBorderColorQuery:negativeBorderColorQuery)}if(!r.isSeriesFiltered(t)){var s=t.pipelineContext.large;return!s&&{progress:function(l,d){for(var g;(g=l.next())!=null;){var y=d.getItemModel(g),b=d.getItemLayout(g).sign,x=y.getItemStyle();x.fill=n(b,y),x.stroke=o(b,y)||x.fill;var C=d.ensureUniqueItemVisual(g,"style");extend(C,x)}}}}}},candlestickVisual$1=candlestickVisual,candlestickLayout={seriesType:"candlestick",plan:createRenderPlanner(),reset:function(t){var r=t.coordinateSystem,n=t.getData(),o=calculateCandleWidth(t,n),s=0,l=1,d=["x","y"],g=n.getDimensionIndex(n.mapDimension(d[s])),y=map$1(n.mapDimensionsAll(d[l]),n.getDimensionIndex,n),b=y[0],x=y[1],C=y[2],S=y[3];if(n.setLayout({candleWidth:o,isSimpleBox:o<=1.3}),g<0||y.length<4)return;return{progress:t.pipelineContext.large?$:w};function w(B,I){for(var R,P=I.getStore();(R=B.next())!=null;){var D=P.get(g,R),O=P.get(b,R),H=P.get(x,R),N=P.get(C,R),Q=P.get(S,R),G=Math.min(O,H),K=Math.max(O,H),W=be(G,D),X=be(K,D),j=be(N,D),q=be(Q,D),J=[];xe(J,X,0),xe(J,W,1),J.push(Fe(q),Fe(X),Fe(j),Fe(W));var pe=I.getItemModel(R),ye=!!pe.get(["itemStyle","borderColorDoji"]);I.setItemLayout(R,{sign:getSign(P,R,O,H,x,ye),initBaseline:O>H?X[l]:W[l],ends:J,brushRect:De(N,Q,D)})}function be(_e,Te){var Ce=[];return Ce[s]=Te,Ce[l]=_e,isNaN(Te)||isNaN(_e)?[NaN,NaN]:r.dataToPoint(Ce)}function xe(_e,Te,Ce){var Ie=Te.slice(),Me=Te.slice();Ie[s]=subPixelOptimize(Ie[s]+o/2,1,!1),Me[s]=subPixelOptimize(Me[s]-o/2,1,!0),Ce?_e.push(Ie,Me):_e.push(Me,Ie)}function De(_e,Te,Ce){var Ie=be(_e,Ce),Me=be(Te,Ce);return Ie[s]-=o/2,Me[s]-=o/2,{x:Ie[0],y:Ie[1],width:o,height:Me[1]-Ie[1]}}function Fe(_e){return _e[s]=subPixelOptimize(_e[s],1),_e}}function $(B,I){for(var R=createFloat32Array(B.count*4),P=0,D,O=[],H=[],N,Q=I.getStore(),G=!!t.get(["itemStyle","borderColorDoji"]);(N=B.next())!=null;){var K=Q.get(g,N),W=Q.get(b,N),X=Q.get(x,N),j=Q.get(C,N),q=Q.get(S,N);if(isNaN(K)||isNaN(j)||isNaN(q)){R[P++]=NaN,P+=3;continue}R[P++]=getSign(Q,N,W,X,x,G),O[s]=K,O[l]=j,D=r.dataToPoint(O,null,H),R[P++]=D?D[0]:NaN,R[P++]=D?D[1]:NaN,O[l]=q,D=r.dataToPoint(O,null,H),R[P++]=D?D[1]:NaN}I.setLayout("largePoints",R)}}};function getSign(t,r,n,o,s,l){var d;return n>o?d=-1:n0?t.get(s,r-1)<=o?1:-1:1,d}function calculateCandleWidth(t,r){var n=t.getBaseAxis(),o,s=n.type==="category"?n.getBandWidth():(o=n.getExtent(),Math.abs(o[1]-o[0])/r.count()),l=parsePercent(retrieve2(t.get("barMaxWidth"),s),s),d=parsePercent(retrieve2(t.get("barMinWidth"),1),s),g=t.get("barWidth");return g!=null?parsePercent(g,s):Math.max(Math.min(s/2,l),d)}var candlestickLayout$1=candlestickLayout;function install$y(t){t.registerChartView(CandlestickView$1),t.registerSeriesModel(CandlestickSeriesModel$1),t.registerPreprocessor(candlestickPreprocessor),t.registerVisual(candlestickVisual$1),t.registerLayout(candlestickLayout$1)}function updateRipplePath(t,r){var n=r.rippleEffectColor||r.color;t.eachChild(function(o){o.attr({z:r.z,zlevel:r.zlevel,style:{stroke:r.brushType==="stroke"?n:null,fill:r.brushType==="fill"?n:null}})})}var EffectSymbol=function(t){__extends(r,t);function r(n,o){var s=t.call(this)||this,l=new SymbolClz(n,o),d=new Group$4;return s.add(l),s.add(d),s.updateData(n,o),s}return r.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},r.prototype.startEffectAnimation=function(n){for(var o=n.symbolType,s=n.color,l=n.rippleNumber,d=this.childAt(1),g=0;g0&&(g=this._getLineLength(l)/x*1e3),g!==this._period||y!==this._loop||b!==this._roundTrip){l.stopAnimation();var S=void 0;isFunction(C)?S=C(s):S=C,l.__t>0&&(S=-g*l.__t),this._animateSymbol(l,g,S,y,b)}this._period=g,this._loop=y,this._roundTrip=b}},r.prototype._animateSymbol=function(n,o,s,l,d){if(o>0){n.__t=0;var g=this,y=n.animate("",l).when(d?o*2:o,{__t:d?2:1}).delay(s).during(function(){g._updateSymbolPosition(n)});l||y.done(function(){g.remove(n)}),y.start()}},r.prototype._getLineLength=function(n){return dist$1(n.__p1,n.__cp1)+dist$1(n.__cp1,n.__p2)},r.prototype._updateAnimationPoints=function(n,o){n.__p1=o[0],n.__p2=o[1],n.__cp1=o[2]||[(o[0][0]+o[1][0])/2,(o[0][1]+o[1][1])/2]},r.prototype.updateData=function(n,o,s){this.childAt(0).updateData(n,o,s),this._updateEffectSymbol(n,o)},r.prototype._updateSymbolPosition=function(n){var o=n.__p1,s=n.__p2,l=n.__cp1,d=n.__t<1?n.__t:2-n.__t,g=[n.x,n.y],y=g.slice(),b=quadraticAt$1,x=quadraticDerivativeAt;g[0]=b(o[0],l[0],s[0],d),g[1]=b(o[1],l[1],s[1],d);var C=n.__t<1?x(o[0],l[0],s[0],d):x(s[0],l[0],o[0],1-d),S=n.__t<1?x(o[1],l[1],s[1],d):x(s[1],l[1],o[1],1-d);n.rotation=-Math.atan2(S,C)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(n.__lastT!==void 0&&n.__lastT=0&&!(l[y]<=o);y--);y=Math.min(y,d-2)}else{for(y=g;yo);y++);y=Math.min(y-1,d-2)}var x=(o-l[y])/(l[y+1]-l[y]),C=s[y],S=s[y+1];n.x=C[0]*(1-x)+x*S[0],n.y=C[1]*(1-x)+x*S[1];var w=n.__t<1?S[0]-C[0]:C[0]-S[0],$=n.__t<1?S[1]-C[1]:C[1]-S[1];n.rotation=-Math.atan2($,w)-Math.PI/2,this._lastFrame=y,this._lastFramePercent=o,n.ignore=!1}},r}(EffectLine$1),EffectPolyline$1=EffectPolyline,LargeLinesPathShape=function(){function t(){this.polyline=!1,this.curveness=0,this.segs=[]}return t}(),LargeLinesPath=function(t){__extends(r,t);function r(n){var o=t.call(this,n)||this;return o._off=0,o.hoverDataIdx=-1,o}return r.prototype.reset=function(){this.notClear=!1,this._off=0},r.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},r.prototype.getDefaultShape=function(){return new LargeLinesPathShape},r.prototype.buildPath=function(n,o){var s=o.segs,l=o.curveness,d;if(o.polyline)for(d=this._off;d0){n.moveTo(s[d++],s[d++]);for(var y=1;y0){var w=(b+C)/2-(x-S)*l,$=(x+S)/2-(C-b)*l;n.quadraticCurveTo(w,$,C,S)}else n.lineTo(C,S)}this.incremental&&(this._off=d,this.notClear=!0)},r.prototype.findDataIndex=function(n,o){var s=this.shape,l=s.segs,d=s.curveness,g=this.style.lineWidth;if(s.polyline)for(var y=0,b=0;b0)for(var C=l[b++],S=l[b++],w=1;w0){var I=(C+$)/2-(S-B)*d,R=(S+B)/2-($-C)*d;if(containStroke$2(C,S,I,R,$,B,g,n,o))return y}else if(containStroke$4(C,S,$,B,g,n,o))return y;y++}return-1},r.prototype.contain=function(n,o){var s=this.transformCoordToLocal(n,o),l=this.getBoundingRect();if(n=s[0],o=s[1],l.contain(n,o)){var d=this.hoverDataIdx=this.findDataIndex(n,o);return d>=0}return this.hoverDataIdx=-1,!1},r.prototype.getBoundingRect=function(){var n=this._rect;if(!n){for(var o=this.shape,s=o.segs,l=1/0,d=1/0,g=-1/0,y=-1/0,b=0;b0&&(d.dataIndex=y+r.__startIndex)})},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),LargeLineDraw$1=LargeLineDraw,linesLayout={seriesType:"lines",plan:createRenderPlanner(),reset:function(t){var r=t.coordinateSystem;if(!!r){var n=t.get("polyline"),o=t.pipelineContext.large;return{progress:function(s,l){var d=[];if(o){var g=void 0,y=s.end-s.start;if(n){for(var b=0,x=s.start;x0&&(x||b.configLayer(g,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(y/10+.9,1),0)})),d.updateData(l);var C=n.get("clip",!0)&&createClipPath(n.coordinateSystem,!1,n);C?this.group.setClipPath(C):this.group.removeClipPath(),this._lastZlevel=g,this._finished=!0},r.prototype.incrementalPrepareRender=function(n,o,s){var l=n.getData(),d=this._updateLineDraw(l,n);d.incrementalPrepareUpdate(l),this._clearLayer(s),this._finished=!1},r.prototype.incrementalRender=function(n,o,s){this._lineDraw.incrementalUpdate(n,o.getData()),this._finished=n.end===o.getData().count()},r.prototype.eachRendered=function(n){this._lineDraw&&this._lineDraw.eachRendered(n)},r.prototype.updateTransform=function(n,o,s){var l=n.getData(),d=n.pipelineContext;if(!this._finished||d.large||d.progressiveRender)return{update:!0};var g=linesLayout$1.reset(n,o,s);g.progress&&g.progress({start:0,end:l.count(),count:l.count()},l),this._lineDraw.updateLayout(),this._clearLayer(s)},r.prototype._updateLineDraw=function(n,o){var s=this._lineDraw,l=this._showEffect(o),d=!!o.get("polyline"),g=o.pipelineContext,y=g.large;return(!s||l!==this._hasEffet||d!==this._isPolyline||y!==this._isLargeDraw)&&(s&&s.remove(),s=this._lineDraw=y?new LargeLineDraw$1:new LineDraw$1(d?l?EffectPolyline$1:Polyline$1:l?EffectLine$1:Line$1),this._hasEffet=l,this._isPolyline=d,this._isLargeDraw=y),this.group.add(s.group),s},r.prototype._showEffect=function(n){return!!n.get(["effect","show"])},r.prototype._clearLayer=function(n){var o=n.getZr(),s=o.painter.getType()==="svg";!s&&this._lastZlevel!=null&&o.painter.getLayer(this._lastZlevel).clear(!0)},r.prototype.remove=function(n,o){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(o)},r.prototype.dispose=function(n,o){this.remove(n,o)},r.type="lines",r}(ChartView$1),LinesView$1=LinesView,Uint32Arr=typeof Uint32Array=="undefined"?Array:Uint32Array,Float64Arr=typeof Float64Array=="undefined"?Array:Float64Array;function compatEc2(t){var r=t.data;r&&r[0]&&r[0][0]&&r[0][0].coord&&(t.data=map$1(r,function(n){var o=[n[0].coord,n[1].coord],s={coords:o};return n[0].name&&(s.fromName=n[0].name),n[1].name&&(s.toName=n[1].name),mergeAll([s,n[0],n[1]])}))}var LinesSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.visualStyleAccessPath="lineStyle",n.visualDrawType="stroke",n}return r.prototype.init=function(n){n.data=n.data||[],compatEc2(n);var o=this._processFlatCoordsArray(n.data);this._flatCoords=o.flatCoords,this._flatCoordsOffset=o.flatCoordsOffset,o.flatCoords&&(n.data=new Float32Array(o.count)),t.prototype.init.apply(this,arguments)},r.prototype.mergeOption=function(n){if(compatEc2(n),n.data){var o=this._processFlatCoordsArray(n.data);this._flatCoords=o.flatCoords,this._flatCoordsOffset=o.flatCoordsOffset,o.flatCoords&&(n.data=new Float32Array(o.count))}t.prototype.mergeOption.apply(this,arguments)},r.prototype.appendData=function(n){var o=this._processFlatCoordsArray(n.data);o.flatCoords&&(this._flatCoords?(this._flatCoords=concatArray(this._flatCoords,o.flatCoords),this._flatCoordsOffset=concatArray(this._flatCoordsOffset,o.flatCoordsOffset)):(this._flatCoords=o.flatCoords,this._flatCoordsOffset=o.flatCoordsOffset),n.data=new Float32Array(o.count)),this.getRawData().appendData(n.data)},r.prototype._getCoordsFromItemModel=function(n){var o=this.getData().getItemModel(n),s=o.option instanceof Array?o.option:o.getShallow("coords");return s},r.prototype.getLineCoordsCount=function(n){return this._flatCoordsOffset?this._flatCoordsOffset[n*2+1]:this._getCoordsFromItemModel(n).length},r.prototype.getLineCoords=function(n,o){if(this._flatCoordsOffset){for(var s=this._flatCoordsOffset[n*2],l=this._flatCoordsOffset[n*2+1],d=0;d ")})},r.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},r.prototype.getProgressive=function(){var n=this.option.progressive;return n==null?this.option.large?1e4:this.get("progressive"):n},r.prototype.getProgressiveThreshold=function(){var n=this.option.progressiveThreshold;return n==null?this.option.large?2e4:this.get("progressiveThreshold"):n},r.prototype.getZLevelKey=function(){var n=this.getModel("effect"),o=n.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:n.get("show")&&o>0?o+"":""},r.type="series.lines",r.dependencies=["grid","polar","geo","calendar"],r.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},r}(SeriesModel$1),LinesSeriesModel$1=LinesSeriesModel;function normalize(t){return t instanceof Array||(t=[t,t]),t}var linesVisual={seriesType:"lines",reset:function(t){var r=normalize(t.get("symbol")),n=normalize(t.get("symbolSize")),o=t.getData();o.setVisual("fromSymbol",r&&r[0]),o.setVisual("toSymbol",r&&r[1]),o.setVisual("fromSymbolSize",n&&n[0]),o.setVisual("toSymbolSize",n&&n[1]);function s(l,d){var g=l.getItemModel(d),y=normalize(g.getShallow("symbol",!0)),b=normalize(g.getShallow("symbolSize",!0));y[0]&&l.setItemVisual(d,"fromSymbol",y[0]),y[1]&&l.setItemVisual(d,"toSymbol",y[1]),b[0]&&l.setItemVisual(d,"fromSymbolSize",b[0]),b[1]&&l.setItemVisual(d,"toSymbolSize",b[1])}return{dataEach:o.hasItemOption?s:null}}},linesVisual$1=linesVisual;function install$w(t){t.registerChartView(LinesView$1),t.registerSeriesModel(LinesSeriesModel$1),t.registerLayout(linesLayout$1),t.registerVisual(linesVisual$1)}var GRADIENT_LEVELS=256,HeatmapLayer=function(){function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var r=platformApi.createCanvas();this.canvas=r}return t.prototype.update=function(r,n,o,s,l,d){var g=this._getBrush(),y=this._getGradient(l,"inRange"),b=this._getGradient(l,"outOfRange"),x=this.pointSize+this.blurSize,C=this.canvas,S=C.getContext("2d"),w=r.length;C.width=n,C.height=o;for(var $=0;$0){var j=d(D)?y:b;D>0&&(D=D*W+G),H[N++]=j[X],H[N++]=j[X+1],H[N++]=j[X+2],H[N++]=j[X+3]*D*256}else N+=4}return S.putImageData(O,0,0),C},t.prototype._getBrush=function(){var r=this._brushCanvas||(this._brushCanvas=platformApi.createCanvas()),n=this.pointSize+this.blurSize,o=n*2;r.width=o,r.height=o;var s=r.getContext("2d");return s.clearRect(0,0,o,o),s.shadowOffsetX=o,s.shadowBlur=this.blurSize,s.shadowColor="#000",s.beginPath(),s.arc(-n,n,this.pointSize,0,Math.PI*2,!0),s.closePath(),s.fill(),r},t.prototype._getGradient=function(r,n){for(var o=this._gradientPixels,s=o[n]||(o[n]=new Uint8ClampedArray(256*4)),l=[0,0,0,0],d=0,g=0;g<256;g++)r[n](g/255,!0,l),s[d++]=l[0],s[d++]=l[1],s[d++]=l[2],s[d++]=l[3];return s},t}(),HeatmapLayer$1=HeatmapLayer;function getIsInPiecewiseRange(t,r,n){var o=t[1]-t[0];r=map$1(r,function(d){return{interval:[(d.interval[0]-t[0])/o,(d.interval[1]-t[0])/o]}});var s=r.length,l=0;return function(d){var g;for(g=l;g=0;g--){var y=r[g].interval;if(y[0]<=d&&d<=y[1]){l=g;break}}return g>=0&&g=r[0]&&o<=r[1]}}function isGeoCoordSys(t){var r=t.dimensions;return r[0]==="lng"&&r[1]==="lat"}var HeatmapView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l;o.eachComponent("visualMap",function(g){g.eachTargetSeries(function(y){y===n&&(l=g)})}),this._progressiveEls=null,this.group.removeAll();var d=n.coordinateSystem;d.type==="cartesian2d"||d.type==="calendar"?this._renderOnCartesianAndCalendar(n,s,0,n.getData().count()):isGeoCoordSys(d)&&this._renderOnGeo(d,n,l,s)},r.prototype.incrementalPrepareRender=function(n,o,s){this.group.removeAll()},r.prototype.incrementalRender=function(n,o,s,l){var d=o.coordinateSystem;d&&(isGeoCoordSys(d)?this.render(o,s,l):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(o,l,n.start,n.end,!0)))},r.prototype.eachRendered=function(n){traverseElements(this._progressiveEls||this.group,n)},r.prototype._renderOnCartesianAndCalendar=function(n,o,s,l,d){var g=n.coordinateSystem,y=isCoordinateSystemType(g,"cartesian2d"),b,x,C,S;if(y){var w=g.getAxis("x"),$=g.getAxis("y");b=w.getBandWidth()+.5,x=$.getBandWidth()+.5,C=w.scale.getExtent(),S=$.scale.getExtent()}for(var B=this.group,I=n.getData(),R=n.getModel(["emphasis","itemStyle"]).getItemStyle(),P=n.getModel(["blur","itemStyle"]).getItemStyle(),D=n.getModel(["select","itemStyle"]).getItemStyle(),O=n.get(["itemStyle","borderRadius"]),H=getLabelStatesModels(n),N=n.getModel("emphasis"),Q=N.get("focus"),G=N.get("blurScope"),K=N.get("disabled"),W=y?[I.mapDimension("x"),I.mapDimension("y"),I.mapDimension("value")]:[I.mapDimension("time"),I.mapDimension("value")],X=s;XC[1]||peS[1])continue;var ye=g.dataToPoint([J,pe]);j=new Rect$3({shape:{x:ye[0]-b/2,y:ye[1]-x/2,width:b,height:x},style:q})}else{if(isNaN(I.get(W[1],X)))continue;j=new Rect$3({z2:1,shape:g.dataToRect([I.get(W[0],X)]).contentShape,style:q})}if(I.hasItemOption){var be=I.getItemModel(X),xe=be.getModel("emphasis");R=xe.getModel("itemStyle").getItemStyle(),P=be.getModel(["blur","itemStyle"]).getItemStyle(),D=be.getModel(["select","itemStyle"]).getItemStyle(),O=be.get(["itemStyle","borderRadius"]),Q=xe.get("focus"),G=xe.get("blurScope"),K=xe.get("disabled"),H=getLabelStatesModels(be)}j.shape.r=O;var De=n.getRawValue(X),Fe="-";De&&De[2]!=null&&(Fe=De[2]+""),setLabelStyle(j,H,{labelFetcher:n,labelDataIndex:X,defaultOpacity:q.opacity,defaultText:Fe}),j.ensureState("emphasis").style=R,j.ensureState("blur").style=P,j.ensureState("select").style=D,toggleHoverEmphasis(j,Q,G,K),j.incremental=d,d&&(j.states.emphasis.hoverLayer=!0),B.add(j),I.setItemGraphicEl(X,j),this._progressiveEls&&this._progressiveEls.push(j)}},r.prototype._renderOnGeo=function(n,o,s,l){var d=s.targetVisuals.inRange,g=s.targetVisuals.outOfRange,y=o.getData(),b=this._hmLayer||this._hmLayer||new HeatmapLayer$1;b.blurSize=o.get("blurSize"),b.pointSize=o.get("pointSize"),b.minOpacity=o.get("minOpacity"),b.maxOpacity=o.get("maxOpacity");var x=n.getViewRect().clone(),C=n.getRoamTransform();x.applyTransform(C);var S=Math.max(x.x,0),w=Math.max(x.y,0),$=Math.min(x.width+x.x,l.getWidth()),B=Math.min(x.height+x.y,l.getHeight()),I=$-S,R=B-w,P=[y.mapDimension("lng"),y.mapDimension("lat"),y.mapDimension("value")],D=y.mapArray(P,function(Q,G,K){var W=n.dataToPoint([Q,G]);return W[0]-=S,W[1]-=w,W.push(K),W}),O=s.getExtent(),H=s.type==="visualMap.continuous"?getIsInContinuousRange(O,s.option.range):getIsInPiecewiseRange(O,s.getPieceList(),s.option.selected);b.update(D,I,R,d.color.getNormalizer(),{inRange:d.color.getColorMapper(),outOfRange:g.color.getColorMapper()},H);var N=new ZRImage$1({style:{width:I,height:R,x:S,y:w,image:b.canvas},silent:!0});this.group.add(N)},r.type="heatmap",r}(ChartView$1),HeatmapView$1=HeatmapView,HeatmapSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.getInitialData=function(n,o){return createSeriesData(null,this,{generateCoord:"value"})},r.prototype.preventIncremental=function(){var n=CoordinateSystem.get(this.get("coordinateSystem"));if(n&&n.dimensions)return n.dimensions[0]==="lng"&&n.dimensions[1]==="lat"},r.type="series.heatmap",r.dependencies=["grid","geo","calendar"],r.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},r}(SeriesModel$1),HeatmapSeriesModel$1=HeatmapSeriesModel;function install$v(t){t.registerChartView(HeatmapView$1),t.registerSeriesModel(HeatmapSeriesModel$1)}var BAR_BORDER_WIDTH_QUERY=["itemStyle","borderWidth"],LAYOUT_ATTRS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],pathForLineWidth=new Circle$1,PictorialBarView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=this.group,d=n.getData(),g=this._data,y=n.coordinateSystem,b=y.getBaseAxis(),x=b.isHorizontal(),C=y.master.getRect(),S={ecSize:{width:s.getWidth(),height:s.getHeight()},seriesModel:n,coordSys:y,coordSysExtent:[[C.x,C.x+C.width],[C.y,C.y+C.height]],isHorizontal:x,valueDim:LAYOUT_ATTRS[+x],categoryDim:LAYOUT_ATTRS[1-+x]};d.diff(g).add(function($){if(!!d.hasValue($)){var B=getItemModel(d,$),I=getSymbolMeta(d,$,B,S),R=createBar(d,S,I);d.setItemGraphicEl($,R),l.add(R),updateCommon(R,S,I)}}).update(function($,B){var I=g.getItemGraphicEl(B);if(!d.hasValue($)){l.remove(I);return}var R=getItemModel(d,$),P=getSymbolMeta(d,$,R,S),D=getShapeStr(d,P);I&&D!==I.__pictorialShapeStr&&(l.remove(I),d.setItemGraphicEl($,null),I=null),I?updateBar(I,S,P):I=createBar(d,S,P,!0),d.setItemGraphicEl($,I),I.__pictorialSymbolMeta=P,l.add(I),updateCommon(I,S,P)}).remove(function($){var B=g.getItemGraphicEl($);B&&removeBar(g,$,B.__pictorialSymbolMeta.animationModel,B)}).execute();var w=n.get("clip",!0)?createClipPath(n.coordinateSystem,!1,n):null;return w?l.setClipPath(w):l.removeClipPath(),this._data=d,this.group},r.prototype.remove=function(n,o){var s=this.group,l=this._data;n.get("animation")?l&&l.eachItemGraphicEl(function(d){removeBar(l,getECData(d).dataIndex,n,d)}):s.removeAll()},r.type="pictorialBar",r}(ChartView$1);function getSymbolMeta(t,r,n,o){var s=t.getItemLayout(r),l=n.get("symbolRepeat"),d=n.get("symbolClip"),g=n.get("symbolPosition")||"start",y=n.get("symbolRotate"),b=(y||0)*Math.PI/180||0,x=n.get("symbolPatternSize")||2,C=n.isAnimationEnabled(),S={dataIndex:r,layout:s,itemModel:n,symbolType:t.getItemVisual(r,"symbol")||"circle",style:t.getItemVisual(r,"style"),symbolClip:d,symbolRepeat:l,symbolRepeatDirection:n.get("symbolRepeatDirection"),symbolPatternSize:x,rotation:b,animationModel:C?n:null,hoverScale:C&&n.get(["emphasis","scale"]),z2:n.getShallow("z",!0)||0};prepareBarLength(n,l,s,o,S),prepareSymbolSize(t,r,s,l,d,S.boundingLength,S.pxSign,x,o,S),prepareLineWidth(n,S.symbolScale,b,o,S);var w=S.symbolSize,$=normalizeSymbolOffset(n.get("symbolOffset"),w);return prepareLayoutInfo(n,w,s,l,d,$,g,S.valueLineWidth,S.boundingLength,S.repeatCutLength,o,S),S}function prepareBarLength(t,r,n,o,s){var l=o.valueDim,d=t.get("symbolBoundingData"),g=o.coordSys.getOtherAxis(o.coordSys.getBaseAxis()),y=g.toGlobalCoord(g.dataToCoord(0)),b=1-+(n[l.wh]<=0),x;if(isArray$1(d)){var C=[convertToCoordOnAxis(g,d[0])-y,convertToCoordOnAxis(g,d[1])-y];C[1]0?1:-1}function convertToCoordOnAxis(t,r){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(r)))}function prepareSymbolSize(t,r,n,o,s,l,d,g,y,b){var x=y.valueDim,C=y.categoryDim,S=Math.abs(n[C.wh]),w=t.getItemVisual(r,"symbolSize"),$;isArray$1(w)?$=w.slice():w==null?$=["100%","100%"]:$=[w,w],$[C.index]=parsePercent($[C.index],S),$[x.index]=parsePercent($[x.index],o?S:Math.abs(l)),b.symbolSize=$;var B=b.symbolScale=[$[0]/g,$[1]/g];B[x.index]*=(y.isHorizontal?-1:1)*d}function prepareLineWidth(t,r,n,o,s){var l=t.get(BAR_BORDER_WIDTH_QUERY)||0;l&&(pathForLineWidth.attr({scaleX:r[0],scaleY:r[1],rotation:n}),pathForLineWidth.updateTransform(),l/=pathForLineWidth.getLineScale(),l*=r[o.valueDim.index]),s.valueLineWidth=l||0}function prepareLayoutInfo(t,r,n,o,s,l,d,g,y,b,x,C){var S=x.categoryDim,w=x.valueDim,$=C.pxSign,B=Math.max(r[w.index]+g,0),I=B;if(o){var R=Math.abs(y),P=retrieve(t.get("symbolMargin"),"15%")+"",D=!1;P.lastIndexOf("!")===P.length-1&&(D=!0,P=P.slice(0,P.length-1));var O=parsePercent(P,r[w.index]),H=Math.max(B+O*2,0),N=D?0:O*2,Q=isNumeric(o),G=Q?o:toIntTimes((R+N)/H),K=R-G*B;O=K/2/(D?G:Math.max(G-1,1)),H=B+O*2,N=D?0:O*2,!Q&&o!=="fixed"&&(G=b?toIntTimes((Math.abs(b)+N)/H):0),I=G*H-N,C.repeatTimes=G,C.symbolMargin=O}var W=$*(I/2),X=C.pathPosition=[];X[S.index]=n[S.wh]/2,X[w.index]=d==="start"?W:d==="end"?y-W:y/2,l&&(X[0]+=l[0],X[1]+=l[1]);var j=C.bundlePosition=[];j[S.index]=n[S.xy],j[w.index]=n[w.xy];var q=C.barRectShape=extend({},n);q[w.wh]=$*Math.max(Math.abs(n[w.wh]),Math.abs(X[w.index]+W)),q[S.wh]=n[S.wh];var J=C.clipShape={};J[S.xy]=-n[S.xy],J[S.wh]=x.ecSize[S.wh],J[w.xy]=0,J[w.wh]=n[w.wh]}function createPath(t){var r=t.symbolPatternSize,n=createSymbol$1(t.symbolType,-r/2,-r/2,r,r);return n.attr({culling:!0}),n.type!=="image"&&n.setStyle({strokeNoScale:!0}),n}function createOrUpdateRepeatSymbols(t,r,n,o){var s=t.__pictorialBundle,l=n.symbolSize,d=n.valueLineWidth,g=n.pathPosition,y=r.valueDim,b=n.repeatTimes||0,x=0,C=l[r.valueDim.index]+d+n.symbolMargin*2;for(eachPath(t,function(B){B.__pictorialAnimationIndex=x,B.__pictorialRepeatTimes=b,x0:R<0)&&(P=b-1-B),I[y.index]=C*(P-b/2+.5)+g[y.index],{x:I[0],y:I[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function createOrUpdateSingleSymbol(t,r,n,o){var s=t.__pictorialBundle,l=t.__pictorialMainPath;l?updateAttr(l,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,o):(l=t.__pictorialMainPath=createPath(n),s.add(l),updateAttr(l,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,o))}function createOrUpdateBarRect(t,r,n){var o=extend({},r.barRectShape),s=t.__pictorialBarRect;s?updateAttr(s,null,{shape:o},r,n):(s=t.__pictorialBarRect=new Rect$3({z2:2,shape:o,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),s.disableMorphing=!0,t.add(s))}function createOrUpdateClip(t,r,n,o){if(n.symbolClip){var s=t.__pictorialClipPath,l=extend({},n.clipShape),d=r.valueDim,g=n.animationModel,y=n.dataIndex;if(s)updateProps$1(s,{shape:l},g,y);else{l[d.wh]=0,s=new Rect$3({shape:l}),t.__pictorialBundle.setClipPath(s),t.__pictorialClipPath=s;var b={};b[d.wh]=n.clipShape[d.wh],graphic$1[o?"updateProps":"initProps"](s,{shape:b},g,y)}}}function getItemModel(t,r){var n=t.getItemModel(r);return n.getAnimationDelayParams=getAnimationDelayParams,n.isAnimationEnabled=isAnimationEnabled,n}function getAnimationDelayParams(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function isAnimationEnabled(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function createBar(t,r,n,o){var s=new Group$4,l=new Group$4;return s.add(l),s.__pictorialBundle=l,l.x=n.bundlePosition[0],l.y=n.bundlePosition[1],n.symbolRepeat?createOrUpdateRepeatSymbols(s,r,n):createOrUpdateSingleSymbol(s,r,n),createOrUpdateBarRect(s,n,o),createOrUpdateClip(s,r,n,o),s.__pictorialShapeStr=getShapeStr(t,n),s.__pictorialSymbolMeta=n,s}function updateBar(t,r,n){var o=n.animationModel,s=n.dataIndex,l=t.__pictorialBundle;updateProps$1(l,{x:n.bundlePosition[0],y:n.bundlePosition[1]},o,s),n.symbolRepeat?createOrUpdateRepeatSymbols(t,r,n,!0):createOrUpdateSingleSymbol(t,r,n,!0),createOrUpdateBarRect(t,n,!0),createOrUpdateClip(t,r,n,!0)}function removeBar(t,r,n,o){var s=o.__pictorialBarRect;s&&s.removeTextContent();var l=[];eachPath(o,function(d){l.push(d)}),o.__pictorialMainPath&&l.push(o.__pictorialMainPath),o.__pictorialClipPath&&(n=null),each$f(l,function(d){removeElement(d,{scaleX:0,scaleY:0},n,r,function(){o.parent&&o.parent.remove(o)})}),t.setItemGraphicEl(r,null)}function getShapeStr(t,r){return[t.getItemVisual(r.dataIndex,"symbol")||"none",!!r.symbolRepeat,!!r.symbolClip].join(":")}function eachPath(t,r,n){each$f(t.__pictorialBundle.children(),function(o){o!==t.__pictorialBarRect&&r.call(n,o)})}function updateAttr(t,r,n,o,s,l){r&&t.attr(r),o.symbolClip&&!s?n&&t.attr(n):n&&graphic$1[s?"updateProps":"initProps"](t,n,o.animationModel,o.dataIndex,l)}function updateCommon(t,r,n){var o=n.dataIndex,s=n.itemModel,l=s.getModel("emphasis"),d=l.getModel("itemStyle").getItemStyle(),g=s.getModel(["blur","itemStyle"]).getItemStyle(),y=s.getModel(["select","itemStyle"]).getItemStyle(),b=s.getShallow("cursor"),x=l.get("focus"),C=l.get("blurScope"),S=l.get("scale");eachPath(t,function(B){if(B instanceof ZRImage$1){var I=B.style;B.useStyle(extend({image:I.image,x:I.x,y:I.y,width:I.width,height:I.height},n.style))}else B.useStyle(n.style);var R=B.ensureState("emphasis");R.style=d,S&&(R.scaleX=B.scaleX*1.1,R.scaleY=B.scaleY*1.1),B.ensureState("blur").style=g,B.ensureState("select").style=y,b&&(B.cursor=b),B.z2=n.z2});var w=r.valueDim.posDesc[+(n.boundingLength>0)],$=t.__pictorialBarRect;$.ignoreClip=!0,setLabelStyle($,getLabelStatesModels(s),{labelFetcher:r.seriesModel,labelDataIndex:o,defaultText:getDefaultLabel(r.seriesModel.getData(),o),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:w}),toggleHoverEmphasis(t,x,C,l.get("disabled"))}function toIntTimes(t){var r=Math.round(t);return Math.abs(t-r)<1e-4?r:Math.ceil(t)}var PictorialBarView$1=PictorialBarView,PictorialBarSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.hasSymbolVisual=!0,n.defaultSymbol="roundRect",n}return r.prototype.getInitialData=function(n){return n.stack=null,t.prototype.getInitialData.apply(this,arguments)},r.type="series.pictorialBar",r.dependencies=["grid"],r.defaultOption=inheritDefaultOption(BaseBarSeriesModel$1.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),r}(BaseBarSeriesModel$1),PictorialBarSeriesModel$1=PictorialBarSeriesModel;function install$u(t){t.registerChartView(PictorialBarView$1),t.registerSeriesModel(PictorialBarSeriesModel$1),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,curry$1(layout$3,"pictorialBar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,createProgressiveLayout("pictorialBar"))}var ThemeRiverView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._layers=[],n}return r.prototype.render=function(n,o,s){var l=n.getData(),d=this,g=this.group,y=n.getLayerSeries(),b=l.getLayout("layoutInfo"),x=b.rect,C=b.boundaryGap;g.x=0,g.y=x.y+C[0];function S(I){return I.name}var w=new DataDiffer$1(this._layersSeries||[],y,S,S),$=[];w.add(bind$1(B,this,"add")).update(bind$1(B,this,"update")).remove(bind$1(B,this,"remove")).execute();function B(I,R,P){var D=d._layers;if(I==="remove"){g.remove(D[R]);return}for(var O=[],H=[],N,Q=y[R].indices,G=0;Gl&&(l=g),o.push(g)}for(var b=0;bl&&(l=C)}return{y0:s,max:l}}function install$t(t){t.registerChartView(ThemeRiverView$1),t.registerSeriesModel(ThemeRiverSeriesModel$1),t.registerLayout(themeRiverLayout),t.registerProcessor(dataFilter$1("themeRiver"))}var DEFAULT_SECTOR_Z=2,DEFAULT_TEXT_Z=4,SunburstPiece=function(t){__extends(r,t);function r(n,o,s,l){var d=t.call(this)||this;d.z2=DEFAULT_SECTOR_Z,d.textConfig={inside:!0},getECData(d).seriesIndex=o.seriesIndex;var g=new ZRText$1({z2:DEFAULT_TEXT_Z,silent:n.getModel().get(["label","silent"])});return d.setTextContent(g),d.updateData(!0,n,o,s,l),d}return r.prototype.updateData=function(n,o,s,l,d){this.node=o,o.piece=this,s=s||this._seriesModel,l=l||this._ecModel;var g=this;getECData(g).dataIndex=o.dataIndex;var y=o.getModel(),b=y.getModel("emphasis"),x=o.getLayout(),C=extend({},x);C.label=null;var S=o.getVisual("style");S.lineJoin="bevel";var w=o.getVisual("decal");w&&(S.decal=createOrUpdatePatternFromDecal(w,d));var $=getSectorCornerRadius(y.getModel("itemStyle"),C,!0);extend(C,$),each$f(SPECIAL_STATES,function(P){var D=g.ensureState(P),O=y.getModel([P,"itemStyle"]);D.style=O.getItemStyle();var H=getSectorCornerRadius(O,C);H&&(D.shape=H)}),n?(g.setShape(C),g.shape.r=x.r0,initProps(g,{shape:{r:x.r}},s,o.dataIndex)):(updateProps$1(g,{shape:C},s),saveOldStyle(g)),g.useStyle(S),this._updateLabel(s);var B=y.getShallow("cursor");B&&g.attr("cursor",B),this._seriesModel=s||this._seriesModel,this._ecModel=l||this._ecModel;var I=b.get("focus"),R=I==="ancestor"?o.getAncestorsIndices():I==="descendant"?o.getDescendantIndices():I;toggleHoverEmphasis(this,R,b.get("blurScope"),b.get("disabled"))},r.prototype._updateLabel=function(n){var o=this,s=this.node.getModel(),l=s.getModel("label"),d=this.node.getLayout(),g=d.endAngle-d.startAngle,y=(d.startAngle+d.endAngle)/2,b=Math.cos(y),x=Math.sin(y),C=this,S=C.getTextContent(),w=this.node.dataIndex,$=l.get("minAngle")/180*Math.PI,B=l.get("show")&&!($!=null&&Math.abs(g)<$);S.ignore=!B,each$f(DISPLAY_STATES,function(R){var P=R==="normal"?s.getModel("label"):s.getModel([R,"label"]),D=R==="normal",O=D?S:S.ensureState(R),H=n.getFormattedLabel(w,R);D&&(H=H||o.node.name),O.style=createTextStyle$1(P,{},null,R!=="normal",!0),H&&(O.style.text=H);var N=P.get("show");N!=null&&!D&&(O.ignore=!N);var Q=I(P,"position"),G=D?C:C.states[R],K=G.style.fill;G.textConfig={outsideFill:P.get("color")==="inherit"?K:null,inside:Q!=="outside"};var W,X=I(P,"distance")||0,j=I(P,"align"),q=I(P,"rotate"),J=Math.PI*.5,pe=Math.PI*1.5,ye=normalizeRadian(q==="tangential"?Math.PI/2-y:y),be=ye>J&&!isRadianAroundZero(ye-J)&&ye0?(d.virtualPiece?d.virtualPiece.updateData(!1,P,n,o,s):(d.virtualPiece=new SunburstPiece$1(P,n,o,s),x.add(d.virtualPiece)),D.piece.off("click"),d.virtualPiece.on("click",function(O){d._rootToNode(D.parentNode)})):d.virtualPiece&&(x.remove(d.virtualPiece),d.virtualPiece=null)}},r.prototype._initEvents=function(){var n=this;this.group.off("click"),this.group.on("click",function(o){var s=!1,l=n.seriesModel.getViewRoot();l.eachNode(function(d){if(!s&&d.piece&&d.piece===o.target){var g=d.getModel().get("nodeClick");if(g==="rootToNode")n._rootToNode(d);else if(g==="link"){var y=d.getModel(),b=y.get("link");if(b){var x=y.get("target",!0)||"_blank";windowOpen(b,x)}}s=!0}})})},r.prototype._rootToNode=function(n){n!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:ROOT_TO_NODE_ACTION,from:this.uid,seriesId:this.seriesModel.id,targetNode:n})},r.prototype.containPoint=function(n,o){var s=o.getData(),l=s.getItemLayout(0);if(l){var d=n[0]-l.cx,g=n[1]-l.cy,y=Math.sqrt(d*d+g*g);return y<=l.r&&y>=l.r0}},r.type="sunburst",r}(ChartView$1),SunburstView$1=SunburstView,SunburstSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.ignoreStyleOnData=!0,n}return r.prototype.getInitialData=function(n,o){var s={name:n.name,children:n.data};completeTreeValue(s);var l=this._levelModels=map$1(n.levels||[],function(y){return new Model$1(y,this,o)},this),d=Tree$1.createTree(s,this,g);function g(y){y.wrapMethod("getItemModel",function(b,x){var C=d.getNodeByDataIndex(x),S=l[C.depth];return S&&(b.parentModel=S),b})}return d.data},r.prototype.optionUpdated=function(){this.resetViewRoot()},r.prototype.getDataParams=function(n){var o=t.prototype.getDataParams.apply(this,arguments),s=this.getData().tree.getNodeByDataIndex(n);return o.treePathInfo=wrapTreePathInfo(s,this),o},r.prototype.getLevelModel=function(n){return this._levelModels&&this._levelModels[n.depth]},r.prototype.getViewRoot=function(){return this._viewRoot},r.prototype.resetViewRoot=function(n){n?this._viewRoot=n:n=this._viewRoot;var o=this.getRawData().tree.root;(!n||n!==o&&!o.contains(n))&&(this._viewRoot=o)},r.prototype.enableAriaDecal=function(){enableAriaDecalForTree(this)},r.type="series.sunburst",r.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},r}(SeriesModel$1);function completeTreeValue(t){var r=0;each$f(t.children,function(o){completeTreeValue(o);var s=o.value;isArray$1(s)&&(s=s[0]),r+=s});var n=t.value;isArray$1(n)&&(n=n[0]),(n==null||isNaN(n))&&(n=r),n<0&&(n=0),isArray$1(t.value)?t.value[0]=n:t.value=n}var SunburstSeriesModel$1=SunburstSeriesModel,RADIAN=Math.PI/180;function sunburstLayout(t,r,n){r.eachSeriesByType(t,function(o){var s=o.get("center"),l=o.get("radius");isArray$1(l)||(l=[0,l]),isArray$1(s)||(s=[s,s]);var d=n.getWidth(),g=n.getHeight(),y=Math.min(d,g),b=parsePercent(s[0],d),x=parsePercent(s[1],g),C=parsePercent(l[0],y/2),S=parsePercent(l[1],y/2),w=-o.get("startAngle")*RADIAN,$=o.get("minAngle")*RADIAN,B=o.getData().tree.root,I=o.getViewRoot(),R=I.depth,P=o.get("sort");P!=null&&initChildren(I,P);var D=0;each$f(I.children,function(ye){!isNaN(ye.getValue())&&D++});var O=I.getValue(),H=Math.PI/(O||D)*2,N=I.depth>0,Q=I.height-(N?-1:1),G=(S-C)/(Q||1),K=o.get("clockwise"),W=o.get("stillShowZeroSum"),X=K?1:-1,j=function(ye,be){if(!!ye){var xe=be;if(ye!==B){var De=ye.getValue(),Fe=O===0&&W?H:De*H;Fe<$&&(Fe=$),xe=be+X*Fe;var _e=ye.depth-R-(N?-1:1),Te=C+G*_e,Ce=C+G*(_e+1),Ie=o.getLevelModel(ye);if(Ie){var Me=Ie.get("r0",!0),Ue=Ie.get("r",!0),We=Ie.get("radius",!0);We!=null&&(Me=We[0],Ue=We[1]),Me!=null&&(Te=parsePercent(Me,y/2)),Ue!=null&&(Ce=parsePercent(Ue,y/2))}ye.setLayout({angle:Fe,startAngle:be,endAngle:xe,clockwise:K,cx:b,cy:x,r0:Te,r:Ce})}if(ye.children&&ye.children.length){var Ye=0;each$f(ye.children,function(Oe){Ye+=j(Oe,be+Ye)})}return xe-be}};if(N){var q=C,J=C+G,pe=Math.PI*2;B.setLayout({angle:pe,startAngle:w,endAngle:w+pe,clockwise:K,cx:b,cy:x,r0:q,r:J})}j(I,w)})}function initChildren(t,r){var n=t.children||[];t.children=sort(n,r),n.length&&each$f(t.children,function(o){initChildren(o,r)})}function sort(t,r){if(isFunction(r)){var n=map$1(t,function(s,l){var d=s.getValue();return{params:{depth:s.depth,height:s.height,dataIndex:s.dataIndex,getValue:function(){return d}},index:l}});return n.sort(function(s,l){return r(s.params,l.params)}),map$1(n,function(s){return t[s.index]})}else{var o=r==="asc";return t.sort(function(s,l){var d=(s.getValue()-l.getValue())*(o?1:-1);return d===0?(s.dataIndex-l.dataIndex)*(o?-1:1):d})}}function sunburstVisual(t){var r={};function n(o,s,l){for(var d=o;d&&d.depth>1;)d=d.parentNode;var g=s.getColorFromPalette(d.name||d.dataIndex+"",r);return o.depth>1&&isString(g)&&(g=lift(g,(o.depth-1)/(l-1)*.5)),g}t.eachSeriesByType("sunburst",function(o){var s=o.getData(),l=s.tree;l.eachNode(function(d){var g=d.getModel(),y=g.getModel("itemStyle").getItemStyle();y.fill||(y.fill=n(d,o,l.root.height));var b=s.ensureUniqueItemVisual(d.dataIndex,"style");extend(b,y)})})}function install$s(t){t.registerChartView(SunburstView$1),t.registerSeriesModel(SunburstSeriesModel$1),t.registerLayout(curry$1(sunburstLayout,"sunburst")),t.registerProcessor(curry$1(dataFilter$1,"sunburst")),t.registerVisual(sunburstVisual),installSunburstAction(t)}var STYLE_VISUAL_TYPE={color:"fill",borderColor:"stroke"},NON_STYLE_VISUAL_PROPS={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},customInnerStore=makeInner(),CustomSeriesModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},r.prototype.getInitialData=function(n,o){return createSeriesData(null,this)},r.prototype.getDataParams=function(n,o,s){var l=t.prototype.getDataParams.call(this,n,o);return s&&(l.info=customInnerStore(s).info),l},r.type="series.custom",r.dependencies=["grid","polar","geo","singleAxis","calendar"],r.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},r}(SeriesModel$1),CustomSeriesModel$1=CustomSeriesModel;function dataToCoordSize$3(t,r){return r=r||[0,0],map$1(["x","y"],function(n,o){var s=this.getAxis(n),l=r[o],d=t[o]/2;return s.type==="category"?s.getBandWidth():Math.abs(s.dataToCoord(l-d)-s.dataToCoord(l+d))},this)}function cartesianPrepareCustom(t){var r=t.master.getRect();return{coordSys:{type:"cartesian2d",x:r.x,y:r.y,width:r.width,height:r.height},api:{coord:function(n){return t.dataToPoint(n)},size:bind$1(dataToCoordSize$3,t)}}}function dataToCoordSize$2(t,r){return r=r||[0,0],map$1([0,1],function(n){var o=r[n],s=t[n]/2,l=[],d=[];return l[n]=o-s,d[n]=o+s,l[1-n]=d[1-n]=r[1-n],Math.abs(this.dataToPoint(l)[n]-this.dataToPoint(d)[n])},this)}function geoPrepareCustom(t){var r=t.getBoundingRect();return{coordSys:{type:"geo",x:r.x,y:r.y,width:r.width,height:r.height,zoom:t.getZoom()},api:{coord:function(n){return t.dataToPoint(n)},size:bind$1(dataToCoordSize$2,t)}}}function dataToCoordSize$1(t,r){var n=this.getAxis(),o=r instanceof Array?r[0]:r,s=(t instanceof Array?t[0]:t)/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(o-s)-n.dataToCoord(o+s))}function singlePrepareCustom(t){var r=t.getRect();return{coordSys:{type:"singleAxis",x:r.x,y:r.y,width:r.width,height:r.height},api:{coord:function(n){return t.dataToPoint(n)},size:bind$1(dataToCoordSize$1,t)}}}function dataToCoordSize(t,r){return r=r||[0,0],map$1(["Radius","Angle"],function(n,o){var s="get"+n+"Axis",l=this[s](),d=r[o],g=t[o]/2,y=l.type==="category"?l.getBandWidth():Math.abs(l.dataToCoord(d-g)-l.dataToCoord(d+g));return n==="Angle"&&(y=y*Math.PI/180),y},this)}function polarPrepareCustom(t){var r=t.getRadiusAxis(),n=t.getAngleAxis(),o=r.getExtent();return o[0]>o[1]&&o.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:o[1],r0:o[0]},api:{coord:function(s){var l=r.dataToRadius(s[0]),d=n.dataToAngle(s[1]),g=t.coordToPoint([l,d]);return g.push(l,d*Math.PI/180),g},size:bind$1(dataToCoordSize,t)}}}function calendarPrepareCustom(t){var r=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:r.x,y:r.y,width:r.width,height:r.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(o,s){return t.dataToPoint(o,s)}}}}function isEC4CompatibleStyle(t,r,n,o){return t&&(t.legacy||t.legacy!==!1&&!n&&!o&&r!=="tspan"&&(r==="text"||hasOwn(t,"text")))}function convertFromEC4CompatibleStyle(t,r,n){var o=t,s,l,d;if(r==="text")d=o;else{d={},hasOwn(o,"text")&&(d.text=o.text),hasOwn(o,"rich")&&(d.rich=o.rich),hasOwn(o,"textFill")&&(d.fill=o.textFill),hasOwn(o,"textStroke")&&(d.stroke=o.textStroke),hasOwn(o,"fontFamily")&&(d.fontFamily=o.fontFamily),hasOwn(o,"fontSize")&&(d.fontSize=o.fontSize),hasOwn(o,"fontStyle")&&(d.fontStyle=o.fontStyle),hasOwn(o,"fontWeight")&&(d.fontWeight=o.fontWeight),l={type:"text",style:d,silent:!0},s={};var g=hasOwn(o,"textPosition");n?s.position=g?o.textPosition:"inside":g&&(s.position=o.textPosition),hasOwn(o,"textPosition")&&(s.position=o.textPosition),hasOwn(o,"textOffset")&&(s.offset=o.textOffset),hasOwn(o,"textRotation")&&(s.rotation=o.textRotation),hasOwn(o,"textDistance")&&(s.distance=o.textDistance)}return convertEC4CompatibleRichItem(d,t),each$f(d.rich,function(y){convertEC4CompatibleRichItem(y,y)}),{textConfig:s,textContent:l}}function convertEC4CompatibleRichItem(t,r){!r||(r.font=r.textFont||r.font,hasOwn(r,"textStrokeWidth")&&(t.lineWidth=r.textStrokeWidth),hasOwn(r,"textAlign")&&(t.align=r.textAlign),hasOwn(r,"textVerticalAlign")&&(t.verticalAlign=r.textVerticalAlign),hasOwn(r,"textLineHeight")&&(t.lineHeight=r.textLineHeight),hasOwn(r,"textWidth")&&(t.width=r.textWidth),hasOwn(r,"textHeight")&&(t.height=r.textHeight),hasOwn(r,"textBackgroundColor")&&(t.backgroundColor=r.textBackgroundColor),hasOwn(r,"textPadding")&&(t.padding=r.textPadding),hasOwn(r,"textBorderColor")&&(t.borderColor=r.textBorderColor),hasOwn(r,"textBorderWidth")&&(t.borderWidth=r.textBorderWidth),hasOwn(r,"textBorderRadius")&&(t.borderRadius=r.textBorderRadius),hasOwn(r,"textBoxShadowColor")&&(t.shadowColor=r.textBoxShadowColor),hasOwn(r,"textBoxShadowBlur")&&(t.shadowBlur=r.textBoxShadowBlur),hasOwn(r,"textBoxShadowOffsetX")&&(t.shadowOffsetX=r.textBoxShadowOffsetX),hasOwn(r,"textBoxShadowOffsetY")&&(t.shadowOffsetY=r.textBoxShadowOffsetY))}function convertToEC4StyleForCustomSerise(t,r,n){var o=t;o.textPosition=o.textPosition||n.position||"inside",n.offset!=null&&(o.textOffset=n.offset),n.rotation!=null&&(o.textRotation=n.rotation),n.distance!=null&&(o.textDistance=n.distance);var s=o.textPosition.indexOf("inside")>=0,l=t.fill||"#000";convertToEC4RichItem(o,r);var d=o.textFill==null;return s?d&&(o.textFill=n.insideFill||"#fff",!o.textStroke&&n.insideStroke&&(o.textStroke=n.insideStroke),!o.textStroke&&(o.textStroke=l),o.textStrokeWidth==null&&(o.textStrokeWidth=2)):(d&&(o.textFill=t.fill||n.outsideFill||"#000"),!o.textStroke&&n.outsideStroke&&(o.textStroke=n.outsideStroke)),o.text=r.text,o.rich=r.rich,each$f(r.rich,function(g){convertToEC4RichItem(g,g)}),o}function convertToEC4RichItem(t,r){!r||(hasOwn(r,"fill")&&(t.textFill=r.fill),hasOwn(r,"stroke")&&(t.textStroke=r.fill),hasOwn(r,"lineWidth")&&(t.textStrokeWidth=r.lineWidth),hasOwn(r,"font")&&(t.font=r.font),hasOwn(r,"fontStyle")&&(t.fontStyle=r.fontStyle),hasOwn(r,"fontWeight")&&(t.fontWeight=r.fontWeight),hasOwn(r,"fontSize")&&(t.fontSize=r.fontSize),hasOwn(r,"fontFamily")&&(t.fontFamily=r.fontFamily),hasOwn(r,"align")&&(t.textAlign=r.align),hasOwn(r,"verticalAlign")&&(t.textVerticalAlign=r.verticalAlign),hasOwn(r,"lineHeight")&&(t.textLineHeight=r.lineHeight),hasOwn(r,"width")&&(t.textWidth=r.width),hasOwn(r,"height")&&(t.textHeight=r.height),hasOwn(r,"backgroundColor")&&(t.textBackgroundColor=r.backgroundColor),hasOwn(r,"padding")&&(t.textPadding=r.padding),hasOwn(r,"borderColor")&&(t.textBorderColor=r.borderColor),hasOwn(r,"borderWidth")&&(t.textBorderWidth=r.borderWidth),hasOwn(r,"borderRadius")&&(t.textBorderRadius=r.borderRadius),hasOwn(r,"shadowColor")&&(t.textBoxShadowColor=r.shadowColor),hasOwn(r,"shadowBlur")&&(t.textBoxShadowBlur=r.shadowBlur),hasOwn(r,"shadowOffsetX")&&(t.textBoxShadowOffsetX=r.shadowOffsetX),hasOwn(r,"shadowOffsetY")&&(t.textBoxShadowOffsetY=r.shadowOffsetY),hasOwn(r,"textShadowColor")&&(t.textShadowColor=r.textShadowColor),hasOwn(r,"textShadowBlur")&&(t.textShadowBlur=r.textShadowBlur),hasOwn(r,"textShadowOffsetX")&&(t.textShadowOffsetX=r.textShadowOffsetX),hasOwn(r,"textShadowOffsetY")&&(t.textShadowOffsetY=r.textShadowOffsetY))}var LEGACY_TRANSFORM_PROPS_MAP={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},LEGACY_TRANSFORM_PROPS=keys(LEGACY_TRANSFORM_PROPS_MAP);reduce(TRANSFORMABLE_PROPS,function(t,r){return t[r]=1,t},{});TRANSFORMABLE_PROPS.join(", ");var ELEMENT_ANIMATABLE_PROPS=["","style","shape","extra"],transitionInnerStore=makeInner();function getElementAnimationConfig(t,r,n,o,s){var l=t+"Animation",d=getAnimationConfig(t,o,s)||{},g=transitionInnerStore(r).userDuring;return d.duration>0&&(d.during=g?bind$1(duringCall,{el:r,userDuring:g}):null,d.setToFinal=!0,d.scope=t),extend(d,n[l]),d}function applyUpdateTransition(t,r,n,o){o=o||{};var s=o.dataIndex,l=o.isInit,d=o.clearStyle,g=n.isAnimationEnabled(),y=transitionInnerStore(t),b=r.style;y.userDuring=r.during;var x={},C={};if(prepareTransformAllPropsFinal(t,r,C),prepareShapeOrExtraAllPropsFinal("shape",r,C),prepareShapeOrExtraAllPropsFinal("extra",r,C),!l&&g&&(prepareTransformTransitionFrom(t,r,x),prepareShapeOrExtraTransitionFrom("shape",t,r,x),prepareShapeOrExtraTransitionFrom("extra",t,r,x),prepareStyleTransitionFrom(t,r,b,x)),C.style=b,applyPropsDirectly(t,C,d),applyMiscProps(t,r),g)if(l){var S={};each$f(ELEMENT_ANIMATABLE_PROPS,function($){var B=$?r[$]:r;B&&B.enterFrom&&($&&(S[$]=S[$]||{}),extend($?S[$]:S,B.enterFrom))});var w=getElementAnimationConfig("enter",t,r,n,s);w.duration>0&&t.animateFrom(S,w)}else applyPropsTransition(t,r,s||0,n,x);updateLeaveTo(t,r),b?t.dirty():t.markRedraw()}function updateLeaveTo(t,r){for(var n=transitionInnerStore(t).leaveToProps,o=0;o0&&t.animateFrom(s,l)}}function applyMiscProps(t,r){hasOwn(r,"silent")&&(t.silent=r.silent),hasOwn(r,"ignore")&&(t.ignore=r.ignore),t instanceof Displayable$1&&hasOwn(r,"invisible")&&(t.invisible=r.invisible),t instanceof Path$1&&hasOwn(r,"autoBatch")&&(t.autoBatch=r.autoBatch)}var tmpDuringScope={},transitionDuringAPI={setTransform:function(t,r){return tmpDuringScope.el[t]=r,this},getTransform:function(t){return tmpDuringScope.el[t]},setShape:function(t,r){var n=tmpDuringScope.el,o=n.shape||(n.shape={});return o[t]=r,n.dirtyShape&&n.dirtyShape(),this},getShape:function(t){var r=tmpDuringScope.el.shape;if(r)return r[t]},setStyle:function(t,r){var n=tmpDuringScope.el,o=n.style;return o&&(o[t]=r,n.dirtyStyle&&n.dirtyStyle()),this},getStyle:function(t){var r=tmpDuringScope.el.style;if(r)return r[t]},setExtra:function(t,r){var n=tmpDuringScope.el.extra||(tmpDuringScope.el.extra={});return n[t]=r,this},getExtra:function(t){var r=tmpDuringScope.el.extra;if(r)return r[t]}};function duringCall(){var t=this,r=t.el;if(!!r){var n=transitionInnerStore(r).userDuring,o=t.userDuring;if(n!==o){t.el=t.userDuring=null;return}tmpDuringScope.el=r,o(transitionDuringAPI)}}function prepareShapeOrExtraTransitionFrom(t,r,n,o){var s=n[t];if(!!s){var l=r[t],d;if(l){var g=n.transition,y=s.transition;if(y)if(!d&&(d=o[t]={}),isTransitionAll(y))extend(d,l);else for(var b=normalizeToArray(y),x=0;x=0){!d&&(d=o[t]={});for(var w=keys(l),x=0;x=0)){var S=t.getAnimationStyleProps(),w=S?S.style:null;if(w){!l&&(l=o.style={});for(var $=keys(n),b=0;b<$.length;b++){var x=$[b];if(w[x]){var C=s[x];l[x]=C}}}}}}}function isNonStyleTransitionEnabled(t,r){return isArrayLike(t)?t!==r:t!=null&&isFinite(t)}var getStateToRestore=makeInner(),KEYFRAME_EXCLUDE_KEYS=["percent","easing","shape","style","extra"];function stopPreviousKeyframeAnimationAndRestore(t){t.stopAnimation("keyframe"),t.attr(getStateToRestore(t))}function applyKeyframeAnimation(t,r,n){if(!(!n.isAnimationEnabled()||!r)){if(isArray$1(r)){each$f(r,function(g){applyKeyframeAnimation(t,g,n)});return}var o=r.keyframes,s=r.duration;if(n&&s==null){var l=getAnimationConfig("enter",n,0);s=l&&l.duration}if(!(!o||!s)){var d=getStateToRestore(t);each$f(ELEMENT_ANIMATABLE_PROPS,function(g){if(!(g&&!t[g])){var y;o.sort(function(b,x){return b.percent-x.percent}),each$f(o,function(b){var x=t.animators,C=g?b[g]:b;if(!!C){var S=keys(C);if(g||(S=filter(S,function(B){return indexOf(KEYFRAME_EXCLUDE_KEYS,B)<0})),!!S.length){y||(y=t.animate(g,r.loop,!0),y.scope="keyframe");for(var w=0;w=0?r.getStore().get(be,pe):void 0}var xe=r.get(ye.name,pe),De=ye&&ye.ordinalMeta;return De?De.categories[xe]:xe}function N(J,pe){pe==null&&(pe=b);var ye=r.getItemVisual(pe,"style"),be=ye&&ye.fill,xe=ye&&ye.opacity,De=P(pe,NORMAL).getItemStyle();be!=null&&(De.fill=be),xe!=null&&(De.opacity=xe);var Fe={inheritColor:isString(be)?be:"#000"},_e=D(pe,NORMAL),Te=createTextStyle$1(_e,null,Fe,!1,!0);Te.text=_e.getShallow("show")?retrieve2(t.getFormattedLabel(pe,NORMAL),getDefaultLabel(r,pe)):null;var Ce=createTextConfig(_e,Fe,!1);return K(J,De),De=convertToEC4StyleForCustomSerise(De,Te,Ce),J&&G(De,J),De.legacy=!0,De}function Q(J,pe){pe==null&&(pe=b);var ye=P(pe,EMPHASIS).getItemStyle(),be=D(pe,EMPHASIS),xe=createTextStyle$1(be,null,null,!0,!0);xe.text=be.getShallow("show")?retrieve3(t.getFormattedLabel(pe,EMPHASIS),t.getFormattedLabel(pe,NORMAL),getDefaultLabel(r,pe)):null;var De=createTextConfig(be,null,!0);return K(J,ye),ye=convertToEC4StyleForCustomSerise(ye,xe,De),J&&G(ye,J),ye.legacy=!0,ye}function G(J,pe){for(var ye in pe)hasOwn(pe,ye)&&(J[ye]=pe[ye])}function K(J,pe){J&&(J.textFill&&(pe.textFill=J.textFill),J.textPosition&&(pe.textPosition=J.textPosition))}function W(J,pe){if(pe==null&&(pe=b),hasOwn(STYLE_VISUAL_TYPE,J)){var ye=r.getItemVisual(pe,"style");return ye?ye[STYLE_VISUAL_TYPE[J]]:null}if(hasOwn(NON_STYLE_VISUAL_PROPS,J))return r.getItemVisual(pe,J)}function X(J){if(l.type==="cartesian2d"){var pe=l.getBaseAxis();return getLayoutOnAxis(defaults({axis:pe},J))}}function j(){return n.getCurrentSeriesIndices()}function q(J){return getFont(J,n)}}function wrapEncodeDef(t){var r={};return each$f(t.dimensions,function(n){var o=t.getDimensionInfo(n);if(!o.isExtraCoord){var s=o.coordDim,l=r[s]=r[s]||[];l[o.coordDimIndex]=t.getDimensionIndex(n)}}),r}function createOrUpdateItem(t,r,n,o,s,l,d){if(!o){l.remove(r);return}var g=doCreateOrUpdateEl(t,r,n,o,s,l);return g&&d.setItemGraphicEl(n,g),g&&toggleHoverEmphasis(g,o.focus,o.blurScope,o.emphasisDisabled),g}function doCreateOrUpdateEl(t,r,n,o,s,l){var d=-1,g=r;r&&doesElNeedRecreate(r,o,s)&&(d=indexOf(l.childrenRef(),r),r=null);var y=!r,b=r;b?b.clearStates():(b=createEl$1(o),g&©Element(g,b)),o.morph===!1?b.disableMorphing=!0:b.disableMorphing&&(b.disableMorphing=!1),attachedTxInfoTmp.normal.cfg=attachedTxInfoTmp.normal.conOpt=attachedTxInfoTmp.emphasis.cfg=attachedTxInfoTmp.emphasis.conOpt=attachedTxInfoTmp.blur.cfg=attachedTxInfoTmp.blur.conOpt=attachedTxInfoTmp.select.cfg=attachedTxInfoTmp.select.conOpt=null,attachedTxInfoTmp.isLegacy=!1,doCreateOrUpdateAttachedTx(b,n,o,s,y,attachedTxInfoTmp),doCreateOrUpdateClipPath(b,n,o,s,y),updateElNormal(t,b,n,o,attachedTxInfoTmp,s,y),hasOwn(o,"info")&&(customInnerStore(b).info=o.info);for(var x=0;x=0?l.replaceAt(b,d):l.add(b),b}function doesElNeedRecreate(t,r,n){var o=customInnerStore(t),s=r.type,l=r.shape,d=r.style;return n.isUniversalTransitionEnabled()||s!=null&&s!==o.customGraphicType||s==="path"&&hasOwnPathData(l)&&getPathData(l)!==o.customPathData||s==="image"&&hasOwn(d,"image")&&d.image!==o.customImagePath}function doCreateOrUpdateClipPath(t,r,n,o,s){var l=n.clipPath;if(l===!1)t&&t.getClipPath()&&t.removeClipPath();else if(l){var d=t.getClipPath();d&&doesElNeedRecreate(d,l,o)&&(d=null),d||(d=createEl$1(l),t.setClipPath(d)),updateElNormal(null,d,r,l,null,o,s)}}function doCreateOrUpdateAttachedTx(t,r,n,o,s,l){if(!t.isGroup){processTxInfo(n,null,l),processTxInfo(n,EMPHASIS,l);var d=l.normal.conOpt,g=l.emphasis.conOpt,y=l.blur.conOpt,b=l.select.conOpt;if(d!=null||g!=null||b!=null||y!=null){var x=t.getTextContent();if(d===!1)x&&t.removeTextContent();else{d=l.normal.conOpt=d||{type:"text"},x?x.clearStates():(x=createEl$1(d),t.setTextContent(x)),updateElNormal(null,x,r,d,null,o,s);for(var C=d&&d.style,S=0;S=x;w--){var $=r.childAt(w);removeChildFromGroup(r,$,s)}}}function removeChildFromGroup(t,r,n){r&&applyLeaveTransition(r,customInnerStore(t).option,n)}function diffGroupChildren(t){new DataDiffer$1(t.oldChildren,t.newChildren,getKey,getKey,t).add(processAddUpdate).update(processAddUpdate).remove(processRemove).execute()}function getKey(t,r){var n=t&&t.name;return n!=null?n:GROUP_DIFF_PREFIX+r}function processAddUpdate(t,r){var n=this.context,o=t!=null?n.newChildren[t]:null,s=r!=null?n.oldChildren[r]:null;doCreateOrUpdateEl(n.api,s,n.dataIndex,o,n.seriesModel,n.group)}function processRemove(t){var r=this.context,n=r.oldChildren[t];n&&applyLeaveTransition(n,customInnerStore(n).option,r.seriesModel)}function getPathData(t){return t&&(t.pathData||t.d)}function hasOwnPathData(t){return t&&(hasOwn(t,"pathData")||hasOwn(t,"d"))}function install$r(t){t.registerChartView(CustomChartView$1),t.registerSeriesModel(CustomSeriesModel$1)}var inner$b=makeInner(),clone$1=clone$4,bind=bind$1,BaseAxisPointer=function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(r,n,o,s){var l=n.get("value"),d=n.get("status");if(this._axisModel=r,this._axisPointerModel=n,this._api=o,!(!s&&this._lastValue===l&&this._lastStatus===d)){this._lastValue=l,this._lastStatus=d;var g=this._group,y=this._handle;if(!d||d==="hide"){g&&g.hide(),y&&y.hide();return}g&&g.show(),y&&y.show();var b={};this.makeElOption(b,l,r,n,o);var x=b.graphicKey;x!==this._lastGraphicKey&&this.clear(o),this._lastGraphicKey=x;var C=this._moveAnimation=this.determineAnimation(r,n);if(!g)g=this._group=new Group$4,this.createPointerEl(g,b,r,n),this.createLabelEl(g,b,r,n),o.getZr().add(g);else{var S=curry$1(updateProps,n,C);this.updatePointerEl(g,b,S),this.updateLabelEl(g,b,S,n)}updateMandatoryProps(g,n,!0),this._renderHandle(l)}},t.prototype.remove=function(r){this.clear(r)},t.prototype.dispose=function(r){this.clear(r)},t.prototype.determineAnimation=function(r,n){var o=n.get("animation"),s=r.axis,l=s.type==="category",d=n.get("snap");if(!d&&!l)return!1;if(o==="auto"||o==null){var g=this.animationThreshold;if(l&&s.getBandWidth()>g)return!0;if(d){var y=getAxisInfo$1(r).seriesDataCount,b=s.getExtent();return Math.abs(b[0]-b[1])/y>g}return!1}return o===!0},t.prototype.makeElOption=function(r,n,o,s,l){},t.prototype.createPointerEl=function(r,n,o,s){var l=n.pointer;if(l){var d=inner$b(r).pointerEl=new graphic$1[l.type](clone$1(n.pointer));r.add(d)}},t.prototype.createLabelEl=function(r,n,o,s){if(n.label){var l=inner$b(r).labelEl=new ZRText$1(clone$1(n.label));r.add(l),updateLabelShowHide(l,s)}},t.prototype.updatePointerEl=function(r,n,o){var s=inner$b(r).pointerEl;s&&n.pointer&&(s.setStyle(n.pointer.style),o(s,{shape:n.pointer.shape}))},t.prototype.updateLabelEl=function(r,n,o,s){var l=inner$b(r).labelEl;l&&(l.setStyle(n.label.style),o(l,{x:n.label.x,y:n.label.y}),updateLabelShowHide(l,s))},t.prototype._renderHandle=function(r){if(!(this._dragging||!this.updateHandleTransform)){var n=this._axisPointerModel,o=this._api.getZr(),s=this._handle,l=n.getModel("handle"),d=n.get("status");if(!l.get("show")||!d||d==="hide"){s&&o.remove(s),this._handle=null;return}var g;this._handle||(g=!0,s=this._handle=createIcon(l.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(b){stop(b.event)},onmousedown:bind(this._onHandleDragMove,this,0,0),drift:bind(this._onHandleDragMove,this),ondragend:bind(this._onHandleDragEnd,this)}),o.add(s)),updateMandatoryProps(s,n,!1),s.setStyle(l.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var y=l.get("size");isArray$1(y)||(y=[y,y]),s.scaleX=y[0]/2,s.scaleY=y[1]/2,createOrUpdate(this,"_doDispatchAxisPointer",l.get("throttle")||0,"fixRate"),this._moveHandleToValue(r,g)}},t.prototype._moveHandleToValue=function(r,n){updateProps(this._axisPointerModel,!n&&this._moveAnimation,this._handle,getHandleTransProps(this.getHandleTransform(r,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(r,n){var o=this._handle;if(!!o){this._dragging=!0;var s=this.updateHandleTransform(getHandleTransProps(o),[r,n],this._axisModel,this._axisPointerModel);this._payloadInfo=s,o.stopAnimation(),o.attr(getHandleTransProps(s)),inner$b(o).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){var r=this._handle;if(!!r){var n=this._payloadInfo,o=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:n.cursorPoint[0],y:n.cursorPoint[1],tooltipOption:n.tooltipOption,axesInfo:[{axisDim:o.axis.dim,axisIndex:o.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){this._dragging=!1;var r=this._handle;if(!!r){var n=this._axisPointerModel.get("value");this._moveHandleToValue(n),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(r){this._lastValue=null,this._lastStatus=null;var n=r.getZr(),o=this._group,s=this._handle;n&&o&&(this._lastGraphicKey=null,o&&n.remove(o),s&&n.remove(s),this._group=null,this._handle=null,this._payloadInfo=null),clear$1(this,"_doDispatchAxisPointer")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(r,n,o){return o=o||0,{x:r[o],y:r[1-o],width:n[o],height:n[1-o]}},t}();function updateProps(t,r,n,o){propsEqual(inner$b(n).lastProp,o)||(inner$b(n).lastProp=o,r?updateProps$1(n,o,t):(n.stopAnimation(),n.attr(o)))}function propsEqual(t,r){if(isObject$3(t)&&isObject$3(r)){var n=!0;return each$f(r,function(o,s){n=n&&propsEqual(t[s],o)}),!!n}else return t===r}function updateLabelShowHide(t,r){t[r.get(["label","show"])?"show":"hide"]()}function getHandleTransProps(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function updateMandatoryProps(t,r,n){var o=r.get("z"),s=r.get("zlevel");t&&t.traverse(function(l){l.type!=="group"&&(o!=null&&(l.z=o),s!=null&&(l.zlevel=s),l.silent=n)})}var BaseAxisPointer$1=BaseAxisPointer;function buildElStyle(t){var r=t.get("type"),n=t.getModel(r+"Style"),o;return r==="line"?(o=n.getLineStyle(),o.fill=null):r==="shadow"&&(o=n.getAreaStyle(),o.stroke=null),o}function buildLabelElOption(t,r,n,o,s){var l=n.get("value"),d=getValueLabel(l,r.axis,r.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),g=n.getModel("label"),y=normalizeCssArray(g.get("padding")||0),b=g.getFont(),x=getBoundingRect(d,b),C=s.position,S=x.width+y[1]+y[3],w=x.height+y[0]+y[2],$=s.align;$==="right"&&(C[0]-=S),$==="center"&&(C[0]-=S/2);var B=s.verticalAlign;B==="bottom"&&(C[1]-=w),B==="middle"&&(C[1]-=w/2),confineInContainer(C,S,w,o);var I=g.get("backgroundColor");(!I||I==="auto")&&(I=r.get(["axisLine","lineStyle","color"])),t.label={x:C[0],y:C[1],style:createTextStyle$1(g,{text:d,font:b,fill:g.getTextColor(),padding:y,backgroundColor:I}),z2:10}}function confineInContainer(t,r,n,o){var s=o.getWidth(),l=o.getHeight();t[0]=Math.min(t[0]+r,s)-r,t[1]=Math.min(t[1]+n,l)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function getValueLabel(t,r,n,o,s){t=r.scale.parse(t);var l=r.scale.getLabel({value:t},{precision:s.precision}),d=s.formatter;if(d){var g={value:getAxisRawValue(r,{value:t}),axisDimension:r.dim,axisIndex:r.index,seriesData:[]};each$f(o,function(y){var b=n.getSeriesByIndex(y.seriesIndex),x=y.dataIndexInside,C=b&&b.getDataParams(x);C&&g.seriesData.push(C)}),isString(d)?l=d.replace("{value}",l):isFunction(d)&&(l=d(g))}return l}function getTransformedPosition(t,r,n){var o=create$1();return rotate(o,o,n.rotation),translate(o,o,n.position),applyTransform([t.dataToCoord(r),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],o)}function buildCartesianSingleLabelElOption(t,r,n,o,s,l){var d=AxisBuilder$1.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=s.get(["label","margin"]),buildLabelElOption(r,o,s,l,{position:getTransformedPosition(o.axis,t,n),align:d.textAlign,verticalAlign:d.textVerticalAlign})}function makeLineShape(t,r,n){return n=n||0,{x1:t[n],y1:t[1-n],x2:r[n],y2:r[1-n]}}function makeRectShape(t,r,n){return n=n||0,{x:t[n],y:t[1-n],width:r[n],height:r[1-n]}}function makeSectorShape(t,r,n,o,s,l){return{cx:t,cy:r,r0:n,r:o,startAngle:s,endAngle:l,clockwise:!0}}var CartesianAxisPointer=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.makeElOption=function(n,o,s,l,d){var g=s.axis,y=g.grid,b=l.get("type"),x=getCartesian(y,g).getOtherAxis(g).getGlobalExtent(),C=g.toGlobalCoord(g.dataToCoord(o,!0));if(b&&b!=="none"){var S=buildElStyle(l),w=pointerShapeBuilder$2[b](g,C,x);w.style=S,n.graphicKey=w.type,n.pointer=w}var $=layout$2(y.model,s);buildCartesianSingleLabelElOption(o,n,$,s,l,d)},r.prototype.getHandleTransform=function(n,o,s){var l=layout$2(o.axis.grid.model,o,{labelInside:!1});l.labelMargin=s.get(["handle","margin"]);var d=getTransformedPosition(o.axis,n,l);return{x:d[0],y:d[1],rotation:l.rotation+(l.labelDirection<0?Math.PI:0)}},r.prototype.updateHandleTransform=function(n,o,s,l){var d=s.axis,g=d.grid,y=d.getGlobalExtent(!0),b=getCartesian(g,d).getOtherAxis(d).getGlobalExtent(),x=d.dim==="x"?0:1,C=[n.x,n.y];C[x]+=o[x],C[x]=Math.min(y[1],C[x]),C[x]=Math.max(y[0],C[x]);var S=(b[1]+b[0])/2,w=[S,S];w[x]=C[x];var $=[{verticalAlign:"middle"},{align:"center"}];return{x:C[0],y:C[1],rotation:n.rotation,cursorPoint:w,tooltipOption:$[x]}},r}(BaseAxisPointer$1);function getCartesian(t,r){var n={};return n[r.dim+"AxisIndex"]=r.index,t.getCartesian(n)}var pointerShapeBuilder$2={line:function(t,r,n){var o=makeLineShape([r,n[0]],[r,n[1]],getAxisDimIndex(t));return{type:"Line",subPixelOptimize:!0,shape:o}},shadow:function(t,r,n){var o=Math.max(1,t.getBandWidth()),s=n[1]-n[0];return{type:"Rect",shape:makeRectShape([r-o/2,n[0]],[o,s],getAxisDimIndex(t))}}};function getAxisDimIndex(t){return t.dim==="x"?0:1}var CartesianAxisPointer$1=CartesianAxisPointer,AxisPointerModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="axisPointer",r.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},r}(ComponentModel$1),AxisPointerModel$1=AxisPointerModel,inner$a=makeInner(),each$8=each$f;function register(t,r,n){if(!env$1.node){var o=r.getZr();inner$a(o).records||(inner$a(o).records={}),initGlobalListeners(o,r);var s=inner$a(o).records[t]||(inner$a(o).records[t]={});s.handler=n}}function initGlobalListeners(t,r){if(inner$a(t).initialized)return;inner$a(t).initialized=!0,n("click",curry$1(doEnter,"click")),n("mousemove",curry$1(doEnter,"mousemove")),n("globalout",onLeave);function n(o,s){t.on(o,function(l){var d=makeDispatchAction$1(r);each$8(inner$a(t).records,function(g){g&&s(g,l,d.dispatchAction)}),dispatchTooltipFinally(d.pendings,r)})}}function dispatchTooltipFinally(t,r){var n=t.showTip.length,o=t.hideTip.length,s;n?s=t.showTip[n-1]:o&&(s=t.hideTip[o-1]),s&&(s.dispatchAction=null,r.dispatchAction(s))}function onLeave(t,r,n){t.handler("leave",null,n)}function doEnter(t,r,n,o){r.handler(t,n,o)}function makeDispatchAction$1(t){var r={showTip:[],hideTip:[]},n=function(o){var s=r[o.type];s?s.push(o):(o.dispatchAction=n,t.dispatchAction(o))};return{dispatchAction:n,pendings:r}}function unregister(t,r){if(!env$1.node){var n=r.getZr(),o=(inner$a(n).records||{})[t];o&&(inner$a(n).records[t]=null)}}var AxisPointerView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=o.getComponent("tooltip"),d=n.get("triggerOn")||l&&l.get("triggerOn")||"mousemove|click";register("axisPointer",s,function(g,y,b){d!=="none"&&(g==="leave"||d.indexOf(g)>=0)&&b({type:"updateAxisPointer",currTrigger:g,x:y&&y.offsetX,y:y&&y.offsetY})})},r.prototype.remove=function(n,o){unregister("axisPointer",o)},r.prototype.dispose=function(n,o){unregister("axisPointer",o)},r.type="axisPointer",r}(ComponentView$1),AxisPointerView$1=AxisPointerView;function findPointFromSeries(t,r){var n=[],o=t.seriesIndex,s;if(o==null||!(s=r.getSeriesByIndex(o)))return{point:[]};var l=s.getData(),d=queryDataIndex(l,t);if(d==null||d<0||isArray$1(d))return{point:[]};var g=l.getItemGraphicEl(d),y=s.coordinateSystem;if(s.getTooltipPosition)n=s.getTooltipPosition(d)||[];else if(y&&y.dataToPoint)if(t.isStacked){var b=y.getBaseAxis(),x=y.getOtherAxis(b),C=x.dim,S=b.dim,w=C==="x"||C==="radius"?1:0,$=l.mapDimension(S),B=[];B[w]=l.get($,d),B[1-w]=l.get(l.getCalculationInfo("stackResultDimension"),d),n=y.dataToPoint(B)||[]}else n=y.dataToPoint(l.getValues(map$1(y.dimensions,function(R){return l.mapDimension(R)}),d))||[];else if(g){var I=g.getBoundingRect().clone();I.applyTransform(g.transform),n=[I.x+I.width/2,I.y+I.height/2]}return{point:n,el:g}}var inner$9=makeInner();function axisTrigger(t,r,n){var o=t.currTrigger,s=[t.x,t.y],l=t,d=t.dispatchAction||bind$1(n.dispatchAction,n),g=r.getComponent("axisPointer").coordSysAxesInfo;if(!!g){illegalPoint(s)&&(s=findPointFromSeries({seriesIndex:l.seriesIndex,dataIndex:l.dataIndex},r).point);var y=illegalPoint(s),b=l.axesInfo,x=g.axesInfo,C=o==="leave"||illegalPoint(s),S={},w={},$={list:[],map:{}},B={showPointer:curry$1(showPointer,w),showTooltip:curry$1(showTooltip,$)};each$f(g.coordSysMap,function(R,P){var D=y||R.containPoint(s);each$f(g.coordSysAxesInfo[P],function(O,H){var N=O.axis,Q=findInputAxisInfo(b,O);if(!C&&D&&(!b||Q)){var G=Q&&Q.value;G==null&&!y&&(G=N.pointToData(s)),G!=null&&processOnAxis(O,G,B,!1,S)}})});var I={};return each$f(x,function(R,P){var D=R.linkGroup;D&&!w[P]&&each$f(D.axesInfo,function(O,H){var N=w[H];if(O!==R&&N){var Q=N.value;D.mapper&&(Q=R.axis.scale.parse(D.mapper(Q,makeMapperParam(O),makeMapperParam(R)))),I[R.key]=Q}})}),each$f(I,function(R,P){processOnAxis(x[P],R,B,!0,S)}),updateModelActually(w,x,S),dispatchTooltipActually($,s,t,d),dispatchHighDownActually(x,d,n),S}}function processOnAxis(t,r,n,o,s){var l=t.axis;if(!(l.scale.isBlank()||!l.containData(r))){if(!t.involveSeries){n.showPointer(t,r);return}var d=buildPayloadsBySeries(r,t),g=d.payloadBatch,y=d.snapToValue;g[0]&&s.seriesIndex==null&&extend(s,g[0]),!o&&t.snap&&l.containData(y)&&y!=null&&(r=y),n.showPointer(t,r,g),n.showTooltip(t,d,y)}}function buildPayloadsBySeries(t,r){var n=r.axis,o=n.dim,s=t,l=[],d=Number.MAX_VALUE,g=-1;return each$f(r.seriesModels,function(y,b){var x=y.getData().mapDimensionsAll(o),C,S;if(y.getAxisTooltipData){var w=y.getAxisTooltipData(x,t,n);S=w.dataIndices,C=w.nestestValue}else{if(S=y.getData().indicesOfNearest(x[0],t,n.type==="category"?.5:null),!S.length)return;C=y.getData().get(x[0],S[0])}if(!(C==null||!isFinite(C))){var $=t-C,B=Math.abs($);B<=d&&((B=0&&g<0)&&(d=B,g=$,s=C,l.length=0),each$f(S,function(I){l.push({seriesIndex:y.seriesIndex,dataIndexInside:I,dataIndex:y.getData().getRawIndex(I)})}))}}),{payloadBatch:l,snapToValue:s}}function showPointer(t,r,n,o){t[r.key]={value:n,payloadBatch:o}}function showTooltip(t,r,n,o){var s=n.payloadBatch,l=r.axis,d=l.model,g=r.axisPointerModel;if(!(!r.triggerTooltip||!s.length)){var y=r.coordSys.model,b=makeKey(y),x=t.map[b];x||(x=t.map[b]={coordSysId:y.id,coordSysIndex:y.componentIndex,coordSysType:y.type,coordSysMainType:y.mainType,dataByAxis:[]},t.list.push(x)),x.dataByAxis.push({axisDim:l.dim,axisIndex:d.componentIndex,axisType:d.type,axisId:d.id,value:o,valueLabelOpt:{precision:g.get(["label","precision"]),formatter:g.get(["label","formatter"])},seriesDataIndices:s.slice()})}}function updateModelActually(t,r,n){var o=n.axesInfo=[];each$f(r,function(s,l){var d=s.axisPointerModel.option,g=t[l];g?(!s.useHandle&&(d.status="show"),d.value=g.value,d.seriesDataIndices=(g.payloadBatch||[]).slice()):!s.useHandle&&(d.status="hide"),d.status==="show"&&o.push({axisDim:s.axis.dim,axisIndex:s.axis.model.componentIndex,value:d.value})})}function dispatchTooltipActually(t,r,n,o){if(illegalPoint(r)||!t.list.length){o({type:"hideTip"});return}var s=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};o({type:"showTip",escapeConnect:!0,x:r[0],y:r[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:s.dataIndexInside,dataIndex:s.dataIndex,seriesIndex:s.seriesIndex,dataByCoordSys:t.list})}function dispatchHighDownActually(t,r,n){var o=n.getZr(),s="axisPointerLastHighlights",l=inner$9(o)[s]||{},d=inner$9(o)[s]={};each$f(t,function(b,x){var C=b.axisPointerModel.option;C.status==="show"&&b.triggerEmphasis&&each$f(C.seriesDataIndices,function(S){var w=S.seriesIndex+" | "+S.dataIndex;d[w]=S})});var g=[],y=[];each$f(l,function(b,x){!d[x]&&y.push(b)}),each$f(d,function(b,x){!l[x]&&g.push(b)}),y.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:y}),g.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:g})}function findInputAxisInfo(t,r){for(var n=0;n<(t||[]).length;n++){var o=t[n];if(r.axis.dim===o.axisDim&&r.axis.model.componentIndex===o.axisIndex)return o}}function makeMapperParam(t){var r=t.axis.model,n={},o=n.axisDim=t.axis.dim;return n.axisIndex=n[o+"AxisIndex"]=r.componentIndex,n.axisName=n[o+"AxisName"]=r.name,n.axisId=n[o+"AxisId"]=r.id,n}function illegalPoint(t){return!t||t[0]==null||isNaN(t[0])||t[1]==null||isNaN(t[1])}function install$q(t){AxisView$1.registerAxisPointerClass("CartesianAxisPointer",CartesianAxisPointer$1),t.registerComponentModel(AxisPointerModel$1),t.registerComponentView(AxisPointerView$1),t.registerPreprocessor(function(r){if(r){(!r.axisPointer||r.axisPointer.length===0)&&(r.axisPointer={});var n=r.axisPointer.link;n&&!isArray$1(n)&&(r.axisPointer.link=[n])}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,function(r,n){r.getComponent("axisPointer").coordSysAxesInfo=collect(r,n)}),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},axisTrigger)}function install$p(t){use(install$N),use(install$q)}var PolarAxisPointer=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.makeElOption=function(n,o,s,l,d){var g=s.axis;g.dim==="angle"&&(this.animationThreshold=Math.PI/18);var y=g.polar,b=y.getOtherAxis(g),x=b.getExtent(),C=g.dataToCoord(o),S=l.get("type");if(S&&S!=="none"){var w=buildElStyle(l),$=pointerShapeBuilder$1[S](g,y,C,x);$.style=w,n.graphicKey=$.type,n.pointer=$}var B=l.get(["label","margin"]),I=getLabelPosition(o,s,l,y,B);buildLabelElOption(n,s,l,d,I)},r}(BaseAxisPointer$1);function getLabelPosition(t,r,n,o,s){var l=r.axis,d=l.dataToCoord(t),g=o.getAngleAxis().getExtent()[0];g=g/180*Math.PI;var y=o.getRadiusAxis().getExtent(),b,x,C;if(l.dim==="radius"){var S=create$1();rotate(S,S,g),translate(S,S,[o.cx,o.cy]),b=applyTransform([d,-s],S);var w=r.getModel("axisLabel").get("rotate")||0,$=AxisBuilder$1.innerTextLayout(g,w*Math.PI/180,-1);x=$.textAlign,C=$.textVerticalAlign}else{var B=y[1];b=o.coordToPoint([B+s,d]);var I=o.cx,R=o.cy;x=Math.abs(b[0]-I)/B<.3?"center":b[0]>I?"left":"right",C=Math.abs(b[1]-R)/B<.3?"middle":b[1]>R?"top":"bottom"}return{position:b,align:x,verticalAlign:C}}var pointerShapeBuilder$1={line:function(t,r,n,o){return t.dim==="angle"?{type:"Line",shape:makeLineShape(r.coordToPoint([o[0],n]),r.coordToPoint([o[1],n]))}:{type:"Circle",shape:{cx:r.cx,cy:r.cy,r:n}}},shadow:function(t,r,n,o){var s=Math.max(1,t.getBandWidth()),l=Math.PI/180;return t.dim==="angle"?{type:"Sector",shape:makeSectorShape(r.cx,r.cy,o[0],o[1],(-n-s/2)*l,(-n+s/2)*l)}:{type:"Sector",shape:makeSectorShape(r.cx,r.cy,n-s/2,n+s/2,0,Math.PI*2)}}},PolarAxisPointer$1=PolarAxisPointer,PolarModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.findAxisModel=function(n){var o,s=this.ecModel;return s.eachComponent(n,function(l){l.getCoordSysModel()===this&&(o=l)},this),o},r.type="polar",r.dependencies=["radiusAxis","angleAxis"],r.defaultOption={z:0,center:["50%","50%"],radius:"80%"},r}(ComponentModel$1),PolarModel$1=PolarModel,PolarAxisModel=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",SINGLE_REFERRING).models[0]},r.type="polarAxis",r}(ComponentModel$1);mixin(PolarAxisModel,AxisModelCommonMixin);var AngleAxisModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="angleAxis",r}(PolarAxisModel),RadiusAxisModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="radiusAxis",r}(PolarAxisModel),RadiusAxis=function(t){__extends(r,t);function r(n,o){return t.call(this,"radius",n,o)||this}return r.prototype.pointToData=function(n,o){return this.polar.pointToData(n,o)[this.dim==="radius"?0:1]},r}(Axis$1);RadiusAxis.prototype.dataToRadius=Axis$1.prototype.dataToCoord;RadiusAxis.prototype.radiusToData=Axis$1.prototype.coordToData;var RadiusAxis$1=RadiusAxis,inner$8=makeInner(),AngleAxis=function(t){__extends(r,t);function r(n,o){return t.call(this,"angle",n,o||[0,360])||this}return r.prototype.pointToData=function(n,o){return this.polar.pointToData(n,o)[this.dim==="radius"?0:1]},r.prototype.calculateCategoryInterval=function(){var n=this,o=n.getLabelModel(),s=n.scale,l=s.getExtent(),d=s.count();if(l[1]-l[0]<1)return 0;var g=l[0],y=n.dataToCoord(g+1)-n.dataToCoord(g),b=Math.abs(y),x=getBoundingRect(g==null?"":g+"",o.getFont(),"center","top"),C=Math.max(x.height,7),S=C/b;isNaN(S)&&(S=1/0);var w=Math.max(0,Math.floor(S)),$=inner$8(n.model),B=$.lastAutoInterval,I=$.lastTickCount;return B!=null&&I!=null&&Math.abs(B-w)<=1&&Math.abs(I-d)<=1&&B>w?w=B:($.lastTickCount=d,$.lastAutoInterval=w),w},r}(Axis$1);AngleAxis.prototype.dataToAngle=Axis$1.prototype.dataToCoord;AngleAxis.prototype.angleToData=Axis$1.prototype.coordToData;var AngleAxis$1=AngleAxis,polarDimensions=["radius","angle"],Polar=function(){function t(r){this.dimensions=polarDimensions,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new RadiusAxis$1,this._angleAxis=new AngleAxis$1,this.axisPointerEnabled=!0,this.name=r||"",this._radiusAxis.polar=this._angleAxis.polar=this}return t.prototype.containPoint=function(r){var n=this.pointToCoord(r);return this._radiusAxis.contain(n[0])&&this._angleAxis.contain(n[1])},t.prototype.containData=function(r){return this._radiusAxis.containData(r[0])&&this._angleAxis.containData(r[1])},t.prototype.getAxis=function(r){var n="_"+r+"Axis";return this[n]},t.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},t.prototype.getAxesByScale=function(r){var n=[],o=this._angleAxis,s=this._radiusAxis;return o.scale.type===r&&n.push(o),s.scale.type===r&&n.push(s),n},t.prototype.getAngleAxis=function(){return this._angleAxis},t.prototype.getRadiusAxis=function(){return this._radiusAxis},t.prototype.getOtherAxis=function(r){var n=this._angleAxis;return r===n?this._radiusAxis:n},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},t.prototype.getTooltipAxes=function(r){var n=r!=null&&r!=="auto"?this.getAxis(r):this.getBaseAxis();return{baseAxes:[n],otherAxes:[this.getOtherAxis(n)]}},t.prototype.dataToPoint=function(r,n){return this.coordToPoint([this._radiusAxis.dataToRadius(r[0],n),this._angleAxis.dataToAngle(r[1],n)])},t.prototype.pointToData=function(r,n){var o=this.pointToCoord(r);return[this._radiusAxis.radiusToData(o[0],n),this._angleAxis.angleToData(o[1],n)]},t.prototype.pointToCoord=function(r){var n=r[0]-this.cx,o=r[1]-this.cy,s=this.getAngleAxis(),l=s.getExtent(),d=Math.min(l[0],l[1]),g=Math.max(l[0],l[1]);s.inverse?d=g-360:g=d+360;var y=Math.sqrt(n*n+o*o);n/=y,o/=y;for(var b=Math.atan2(-o,n)/Math.PI*180,x=bg;)b+=x*360;return[y,b]},t.prototype.coordToPoint=function(r){var n=r[0],o=r[1]/180*Math.PI,s=Math.cos(o)*n+this.cx,l=-Math.sin(o)*n+this.cy;return[s,l]},t.prototype.getArea=function(){var r=this.getAngleAxis(),n=this.getRadiusAxis(),o=n.getExtent().slice();o[0]>o[1]&&o.reverse();var s=r.getExtent(),l=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:o[0],r:o[1],startAngle:-s[0]*l,endAngle:-s[1]*l,clockwise:r.inverse,contain:function(d,g){var y=d-this.cx,b=g-this.cy,x=y*y+b*b-1e-4,C=this.r,S=this.r0;return x<=C*C&&x>=S*S}}},t.prototype.convertToPixel=function(r,n,o){var s=getCoordSys$2(n);return s===this?this.dataToPoint(o):null},t.prototype.convertFromPixel=function(r,n,o){var s=getCoordSys$2(n);return s===this?this.pointToData(o):null},t}();function getCoordSys$2(t){var r=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||r&&r.coordinateSystem}var Polar$1=Polar;function resizePolar(t,r,n){var o=r.get("center"),s=n.getWidth(),l=n.getHeight();t.cx=parsePercent(o[0],s),t.cy=parsePercent(o[1],l);var d=t.getRadiusAxis(),g=Math.min(s,l)/2,y=r.get("radius");y==null?y=[0,"100%"]:isArray$1(y)||(y=[0,y]);var b=[parsePercent(y[0],g),parsePercent(y[1],g)];d.inverse?d.setExtent(b[1],b[0]):d.setExtent(b[0],b[1])}function updatePolarScale(t,r){var n=this,o=n.getAngleAxis(),s=n.getRadiusAxis();if(o.scale.setExtent(1/0,-1/0),s.scale.setExtent(1/0,-1/0),t.eachSeries(function(g){if(g.coordinateSystem===n){var y=g.getData();each$f(getDataDimensionsOnAxis(y,"radius"),function(b){s.scale.unionExtentFromData(y,b)}),each$f(getDataDimensionsOnAxis(y,"angle"),function(b){o.scale.unionExtentFromData(y,b)})}}),niceScaleExtent(o.scale,o.model),niceScaleExtent(s.scale,s.model),o.type==="category"&&!o.onBand){var l=o.getExtent(),d=360/o.scale.count();o.inverse?l[1]+=d:l[1]-=d,o.setExtent(l[0],l[1])}}function isAngleAxisModel(t){return t.mainType==="angleAxis"}function setAxis(t,r){var n;if(t.type=r.get("type"),t.scale=createScaleByModel$1(r),t.onBand=r.get("boundaryGap")&&t.type==="category",t.inverse=r.get("inverse"),isAngleAxisModel(r)){t.inverse=t.inverse!==r.get("clockwise");var o=r.get("startAngle"),s=(n=r.get("endAngle"))!==null&&n!==void 0?n:o+(t.inverse?-360:360);t.setExtent(o,s)}r.axis=t,t.model=r}var polarCreator={dimensions:polarDimensions,create:function(t,r){var n=[];return t.eachComponent("polar",function(o,s){var l=new Polar$1(s+"");l.update=updatePolarScale;var d=l.getRadiusAxis(),g=l.getAngleAxis(),y=o.findAxisModel("radiusAxis"),b=o.findAxisModel("angleAxis");setAxis(d,y),setAxis(g,b),resizePolar(l,o,r),n.push(l),o.coordinateSystem=l,l.model=o}),t.eachSeries(function(o){if(o.get("coordinateSystem")==="polar"){var s=o.getReferringComponents("polar",SINGLE_REFERRING).models[0];o.coordinateSystem=s.coordinateSystem}}),n}},polarCreator$1=polarCreator,elementList=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function getAxisLineShape(t,r,n){r[1]>r[0]&&(r=r.slice().reverse());var o=t.coordToPoint([r[0],n]),s=t.coordToPoint([r[1],n]);return{x1:o[0],y1:o[1],x2:s[0],y2:s[1]}}function getRadiusIdx(t){var r=t.getRadiusAxis();return r.inverse?0:1}function fixAngleOverlap(t){var r=t[0],n=t[t.length-1];r&&n&&Math.abs(Math.abs(r.coord-n.coord)-360)<1e-4&&t.pop()}var AngleAxisView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.axisPointerClass="PolarAxisPointer",n}return r.prototype.render=function(n,o){if(this.group.removeAll(),!!n.get("show")){var s=n.axis,l=s.polar,d=l.getRadiusAxis().getExtent(),g=s.getTicksCoords(),y=s.getMinorTicksCoords(),b=map$1(s.getViewLabels(),function(x){x=clone$4(x);var C=s.scale,S=C.type==="ordinal"?C.getRawOrdinalNumber(x.tickValue):x.tickValue;return x.coord=s.dataToCoord(S),x});fixAngleOverlap(b),fixAngleOverlap(g),each$f(elementList,function(x){n.get([x,"show"])&&(!s.scale.isBlank()||x==="axisLine")&&angelAxisElementsBuilders[x](this.group,n,l,g,y,d,b)},this)}},r.type="angleAxis",r}(AxisView$1),angelAxisElementsBuilders={axisLine:function(t,r,n,o,s,l){var d=r.getModel(["axisLine","lineStyle"]),g=n.getAngleAxis(),y=Math.PI/180,b=g.getExtent(),x=getRadiusIdx(n),C=x?0:1,S,w=Math.abs(b[1]-b[0])===360?"Circle":"Arc";l[C]===0?S=new graphic$1[w]({shape:{cx:n.cx,cy:n.cy,r:l[x],startAngle:-b[0]*y,endAngle:-b[1]*y,clockwise:g.inverse},style:d.getLineStyle(),z2:1,silent:!0}):S=new Ring$1({shape:{cx:n.cx,cy:n.cy,r:l[x],r0:l[C]},style:d.getLineStyle(),z2:1,silent:!0}),S.style.fill=null,t.add(S)},axisTick:function(t,r,n,o,s,l){var d=r.getModel("axisTick"),g=(d.get("inside")?-1:1)*d.get("length"),y=l[getRadiusIdx(n)],b=map$1(o,function(x){return new Line$3({shape:getAxisLineShape(n,[y,y+g],x.coord)})});t.add(mergePath(b,{style:defaults(d.getModel("lineStyle").getLineStyle(),{stroke:r.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,r,n,o,s,l){if(!!s.length){for(var d=r.getModel("axisTick"),g=r.getModel("minorTick"),y=(d.get("inside")?-1:1)*g.get("length"),b=l[getRadiusIdx(n)],x=[],C=0;CR?"left":"right",O=Math.abs(I[1]-P)/B<.3?"middle":I[1]>P?"top":"bottom";if(g&&g[$]){var H=g[$];isObject$3(H)&&H.textStyle&&(w=new Model$1(H.textStyle,y,y.ecModel))}var N=new ZRText$1({silent:AxisBuilder$1.isLabelSilent(r),style:createTextStyle$1(w,{x:I[0],y:I[1],fill:w.getTextColor()||r.get(["axisLine","lineStyle","color"]),text:C.formattedLabel,align:D,verticalAlign:O})});if(t.add(N),x){var Q=AxisBuilder$1.makeAxisEventDataBase(r);Q.targetType="axisLabel",Q.value=C.rawLabel,getECData(N).eventData=Q}},this)},splitLine:function(t,r,n,o,s,l){var d=r.getModel("splitLine"),g=d.getModel("lineStyle"),y=g.get("color"),b=0;y=y instanceof Array?y:[y];for(var x=[],C=0;C=0?"p":"n",q=Q;H&&(o[x][X]||(o[x][X]={p:Q,n:Q}),q=o[x][X][j]);var J=void 0,pe=void 0,ye=void 0,be=void 0;if($.dim==="radius"){var xe=$.dataToCoord(W)-Q,De=y.dataToCoord(X);Math.abs(xe)=be})}}})}function calRadialBar(t){var r={};each$f(t,function(o,s){var l=o.getData(),d=o.coordinateSystem,g=d.getBaseAxis(),y=getAxisKey(d,g),b=g.getExtent(),x=g.type==="category"?g.getBandWidth():Math.abs(b[1]-b[0])/l.count(),C=r[y]||{bandWidth:x,remainedWidth:x,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},S=C.stacks;r[y]=C;var w=getSeriesStackId(o);S[w]||C.autoWidthCount++,S[w]=S[w]||{width:0,maxWidth:0};var $=parsePercent(o.get("barWidth"),x),B=parsePercent(o.get("barMaxWidth"),x),I=o.get("barGap"),R=o.get("barCategoryGap");$&&!S[w].width&&($=Math.min(C.remainedWidth,$),S[w].width=$,C.remainedWidth-=$),B&&(S[w].maxWidth=B),I!=null&&(C.gap=I),R!=null&&(C.categoryGap=R)});var n={};return each$f(r,function(o,s){n[s]={};var l=o.stacks,d=o.bandWidth,g=parsePercent(o.categoryGap,d),y=parsePercent(o.gap,1),b=o.remainedWidth,x=o.autoWidthCount,C=(b-g)/(x+(x-1)*y);C=Math.max(C,0),each$f(l,function(B,I){var R=B.maxWidth;R&&R=n.y&&r[1]<=n.y+n.height:o.contain(o.toLocalCoord(r[1]))&&r[0]>=n.y&&r[0]<=n.y+n.height},t.prototype.pointToData=function(r){var n=this.getAxis();return[n.coordToData(n.toLocalCoord(r[n.orient==="horizontal"?0:1]))]},t.prototype.dataToPoint=function(r){var n=this.getAxis(),o=this.getRect(),s=[],l=n.orient==="horizontal"?0:1;return r instanceof Array&&(r=r[0]),s[l]=n.toGlobalCoord(n.dataToCoord(+r)),s[1-l]=l===0?o.y+o.height/2:o.x+o.width/2,s},t.prototype.convertToPixel=function(r,n,o){var s=getCoordSys$1(n);return s===this?this.dataToPoint(o):null},t.prototype.convertFromPixel=function(r,n,o){var s=getCoordSys$1(n);return s===this?this.pointToData(o):null},t}();function getCoordSys$1(t){var r=t.seriesModel,n=t.singleAxisModel;return n&&n.coordinateSystem||r&&r.coordinateSystem}function create(t,r){var n=[];return t.eachComponent("singleAxis",function(o,s){var l=new Single(o,t,r);l.name="single_"+s,l.resize(o,r),o.coordinateSystem=l,n.push(l)}),t.eachSeries(function(o){if(o.get("coordinateSystem")==="singleAxis"){var s=o.getReferringComponents("singleAxis",SINGLE_REFERRING).models[0];o.coordinateSystem=s&&s.coordinateSystem}}),n}var singleCreator={create,dimensions:singleDimensions},singleCreator$1=singleCreator,XY$1=["x","y"],WH$1=["width","height"],SingleAxisPointer=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.makeElOption=function(n,o,s,l,d){var g=s.axis,y=g.coordinateSystem,b=getGlobalExtent(y,1-getPointDimIndex(g)),x=y.dataToPoint(o)[0],C=l.get("type");if(C&&C!=="none"){var S=buildElStyle(l),w=pointerShapeBuilder[C](g,x,b);w.style=S,n.graphicKey=w.type,n.pointer=w}var $=layout$1(s);buildCartesianSingleLabelElOption(o,n,$,s,l,d)},r.prototype.getHandleTransform=function(n,o,s){var l=layout$1(o,{labelInside:!1});l.labelMargin=s.get(["handle","margin"]);var d=getTransformedPosition(o.axis,n,l);return{x:d[0],y:d[1],rotation:l.rotation+(l.labelDirection<0?Math.PI:0)}},r.prototype.updateHandleTransform=function(n,o,s,l){var d=s.axis,g=d.coordinateSystem,y=getPointDimIndex(d),b=getGlobalExtent(g,y),x=[n.x,n.y];x[y]+=o[y],x[y]=Math.min(b[1],x[y]),x[y]=Math.max(b[0],x[y]);var C=getGlobalExtent(g,1-y),S=(C[1]+C[0])/2,w=[S,S];return w[y]=x[y],{x:x[0],y:x[1],rotation:n.rotation,cursorPoint:w,tooltipOption:{verticalAlign:"middle"}}},r}(BaseAxisPointer$1),pointerShapeBuilder={line:function(t,r,n){var o=makeLineShape([r,n[0]],[r,n[1]],getPointDimIndex(t));return{type:"Line",subPixelOptimize:!0,shape:o}},shadow:function(t,r,n){var o=t.getBandWidth(),s=n[1]-n[0];return{type:"Rect",shape:makeRectShape([r-o/2,n[0]],[o,s],getPointDimIndex(t))}}};function getPointDimIndex(t){return t.isHorizontal()?0:1}function getGlobalExtent(t,r){var n=t.getRect();return[n[XY$1[r]],n[XY$1[r]]+n[WH$1[r]]]}var SingleAxisPointer$1=SingleAxisPointer,SingleView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="single",r}(ComponentView$1);function install$n(t){use(install$q),AxisView$1.registerAxisPointerClass("SingleAxisPointer",SingleAxisPointer$1),t.registerComponentView(SingleView),t.registerComponentView(SingleAxisView$1),t.registerComponentModel(SingleAxisModel$1),axisModelCreator(t,"single",SingleAxisModel$1,SingleAxisModel$1.defaultOption),t.registerCoordinateSystem("single",singleCreator$1)}var CalendarModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,o,s){var l=getLayoutParams(n);t.prototype.init.apply(this,arguments),mergeAndNormalizeLayoutParams$1(n,l)},r.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),mergeAndNormalizeLayoutParams$1(this.option,n)},r.prototype.getCellSize=function(){return this.option.cellSize},r.type="calendar",r.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},r}(ComponentModel$1);function mergeAndNormalizeLayoutParams$1(t,r){var n=t.cellSize,o;isArray$1(n)?o=n:o=t.cellSize=[n,n],o.length===1&&(o[1]=o[0]);var s=map$1([0,1],function(l){return sizeCalculable(r,l)&&(o[l]="auto"),o[l]!=null&&o[l]!=="auto"});mergeLayoutParam(t,r,{type:"box",ignoreSize:s})}var CalendarModel$1=CalendarModel,CalendarView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){var l=this.group;l.removeAll();var d=n.coordinateSystem,g=d.getRangeInfo(),y=d.getOrient(),b=o.getLocaleModel();this._renderDayRect(n,g,l),this._renderLines(n,g,y,l),this._renderYearText(n,g,y,l),this._renderMonthText(n,b,y,l),this._renderWeekText(n,b,g,y,l)},r.prototype._renderDayRect=function(n,o,s){for(var l=n.coordinateSystem,d=n.getModel("itemStyle").getItemStyle(),g=l.getCellWidth(),y=l.getCellHeight(),b=o.start.time;b<=o.end.time;b=l.getNextNDay(b,1).time){var x=l.dataToRect([b],!1).tl,C=new Rect$3({shape:{x:x[0],y:x[1],width:g,height:y},cursor:"default",style:d});s.add(C)}},r.prototype._renderLines=function(n,o,s,l){var d=this,g=n.coordinateSystem,y=n.getModel(["splitLine","lineStyle"]).getLineStyle(),b=n.get(["splitLine","show"]),x=y.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var C=o.start,S=0;C.time<=o.end.time;S++){$(C.formatedDate),S===0&&(C=g.getDateInfo(o.start.y+"-"+o.start.m));var w=C.date;w.setMonth(w.getMonth()+1),C=g.getDateInfo(w)}$(g.getNextNDay(o.end.time,1).formatedDate);function $(B){d._firstDayOfMonth.push(g.getDateInfo(B)),d._firstDayPoints.push(g.dataToRect([B],!1).tl);var I=d._getLinePointsOfOneWeek(n,B,s);d._tlpoints.push(I[0]),d._blpoints.push(I[I.length-1]),b&&d._drawSplitline(I,y,l)}b&&this._drawSplitline(d._getEdgesPoints(d._tlpoints,x,s),y,l),b&&this._drawSplitline(d._getEdgesPoints(d._blpoints,x,s),y,l)},r.prototype._getEdgesPoints=function(n,o,s){var l=[n[0].slice(),n[n.length-1].slice()],d=s==="horizontal"?0:1;return l[0][d]=l[0][d]-o/2,l[1][d]=l[1][d]+o/2,l},r.prototype._drawSplitline=function(n,o,s){var l=new Polyline$3({z2:20,shape:{points:n},style:o});s.add(l)},r.prototype._getLinePointsOfOneWeek=function(n,o,s){for(var l=n.coordinateSystem,d=l.getDateInfo(o),g=[],y=0;y<7;y++){var b=l.getNextNDay(d.time,y),x=l.dataToRect([b.time],!1);g[2*b.day]=x.tl,g[2*b.day+1]=x[s==="horizontal"?"bl":"tr"]}return g},r.prototype._formatterLabel=function(n,o){return isString(n)&&n?formatTplSimple(n,o):isFunction(n)?n(o):o.nameMap},r.prototype._yearTextPositionControl=function(n,o,s,l,d){var g=o[0],y=o[1],b=["center","bottom"];l==="bottom"?(y+=d,b=["center","top"]):l==="left"?g-=d:l==="right"?(g+=d,b=["center","top"]):y-=d;var x=0;return(l==="left"||l==="right")&&(x=Math.PI/2),{rotation:x,x:g,y,style:{align:b[0],verticalAlign:b[1]}}},r.prototype._renderYearText=function(n,o,s,l){var d=n.getModel("yearLabel");if(!!d.get("show")){var g=d.get("margin"),y=d.get("position");y||(y=s!=="horizontal"?"top":"left");var b=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],x=(b[0][0]+b[1][0])/2,C=(b[0][1]+b[1][1])/2,S=s==="horizontal"?0:1,w={top:[x,b[S][1]],bottom:[x,b[1-S][1]],left:[b[1-S][0],C],right:[b[S][0],C]},$=o.start.y;+o.end.y>+o.start.y&&($=$+"-"+o.end.y);var B=d.get("formatter"),I={start:o.start.y,end:o.end.y,nameMap:$},R=this._formatterLabel(B,I),P=new ZRText$1({z2:30,style:createTextStyle$1(d,{text:R})});P.attr(this._yearTextPositionControl(P,w[y],s,y,g)),l.add(P)}},r.prototype._monthTextPositionControl=function(n,o,s,l,d){var g="left",y="top",b=n[0],x=n[1];return s==="horizontal"?(x=x+d,o&&(g="center"),l==="start"&&(y="bottom")):(b=b+d,o&&(y="middle"),l==="start"&&(g="right")),{x:b,y:x,align:g,verticalAlign:y}},r.prototype._renderMonthText=function(n,o,s,l){var d=n.getModel("monthLabel");if(!!d.get("show")){var g=d.get("nameMap"),y=d.get("margin"),b=d.get("position"),x=d.get("align"),C=[this._tlpoints,this._blpoints];(!g||isString(g))&&(g&&(o=getLocaleModel(g)||o),g=o.get(["time","monthAbbr"])||[]);var S=b==="start"?0:1,w=s==="horizontal"?0:1;y=b==="start"?-y:y;for(var $=x==="center",B=0;B=s.start.time&&o.timeg.end.time&&n.reverse(),n},t.prototype._getRangeInfo=function(r){var n=[this.getDateInfo(r[0]),this.getDateInfo(r[1])],o;n[0].time>n[1].time&&(o=!0,n.reverse());var s=Math.floor(n[1].time/PROXIMATE_ONE_DAY)-Math.floor(n[0].time/PROXIMATE_ONE_DAY)+1,l=new Date(n[0].time),d=l.getDate(),g=n[1].date.getDate();l.setDate(d+s-1);var y=l.getDate();if(y!==g)for(var b=l.getTime()-n[1].time>0?1:-1;(y=l.getDate())!==g&&(l.getTime()-n[1].time)*b>0;)s-=b,l.setDate(y-b);var x=Math.floor((s+n[0].day+6)/7),C=o?-x+1:x-1;return o&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:s,weeks:x,nthWeek:C,fweek:n[0].day,lweek:n[1].day}},t.prototype._getDateByWeeksAndDay=function(r,n,o){var s=this._getRangeInfo(o);if(r>s.weeks||r===0&&ns.lweek)return null;var l=(r-1)*7-s.fweek+n,d=new Date(s.start.time);return d.setDate(+s.start.d+l),this.getDateInfo(d)},t.create=function(r,n){var o=[];return r.eachComponent("calendar",function(s){var l=new t(s);o.push(l),s.coordinateSystem=l}),r.eachSeries(function(s){s.get("coordinateSystem")==="calendar"&&(s.coordinateSystem=o[s.get("calendarIndex")||0])}),o},t.dimensions=["time","value"],t}();function getCoordSys(t){var r=t.calendarModel,n=t.seriesModel,o=r?r.coordinateSystem:n?n.coordinateSystem:null;return o}var Calendar$1=Calendar;function install$m(t){t.registerComponentModel(CalendarModel$1),t.registerComponentView(CalendarView$1),t.registerCoordinateSystem("calendar",Calendar$1)}function setKeyInfoToNewElOption(t,r){var n=t.existing;if(r.id=t.keyInfo.id,!r.type&&n&&(r.type=n.type),r.parentId==null){var o=r.parentOption;o?r.parentId=o.id:n&&(r.parentId=n.parentId)}r.parentOption=null}function isSetLoc(t,r){var n;return each$f(r,function(o){t[o]!=null&&t[o]!=="auto"&&(n=!0)}),n}function mergeNewElOptionToExist(t,r,n){var o=extend({},n),s=t[r],l=n.$action||"merge";l==="merge"?s?(merge(s,o,!0),mergeLayoutParam(s,o,{ignoreSize:!0}),copyLayoutParams(n,s),copyTransitionInfo(n,s),copyTransitionInfo(n,s,"shape"),copyTransitionInfo(n,s,"style"),copyTransitionInfo(n,s,"extra"),n.clipPath=s.clipPath):t[r]=o:l==="replace"?t[r]=o:l==="remove"&&s&&(t[r]=null)}var TRANSITION_PROPS_TO_COPY=["transition","enterFrom","leaveTo"],ROOT_TRANSITION_PROPS_TO_COPY=TRANSITION_PROPS_TO_COPY.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function copyTransitionInfo(t,r,n){if(n&&(!t[n]&&r[n]&&(t[n]={}),t=t[n],r=r[n]),!(!t||!r))for(var o=n?TRANSITION_PROPS_TO_COPY:ROOT_TRANSITION_PROPS_TO_COPY,s=0;s=0;x--){var C=s[x],S=convertOptionIdName(C.id,null),w=S!=null?d.get(S):null;if(!!w){var $=w.parent,R=inner$7($),P=$===l?{width:g,height:y}:{width:R.width,height:R.height},D={},O=positionElement(w,C,P,null,{hv:C.hv,boundingMode:C.bounding},D);if(!inner$7(w).isNew&&O){for(var H=C.transition,N={},Q=0;Q=0)?N[G]=K:w[G]=K}updateProps$1(w,N,n,0)}else w.attr(D)}}},r.prototype._clear=function(){var n=this,o=this._elMap;o.each(function(s){removeEl$1(s,inner$7(s).option,o,n._lastGraphicModel)}),this._elMap=createHashMap()},r.prototype.dispose=function(){this._clear()},r.type="graphic",r}(ComponentView$1);function newEl(t){var r=hasOwn(nonShapeGraphicElements,t)?nonShapeGraphicElements[t]:getShapeClass(t),n=new r({});return inner$7(n).type=t,n}function createEl(t,r,n,o){var s=newEl(n);return r.add(s),o.set(t,s),inner$7(s).id=t,inner$7(s).isNew=!0,s}function removeEl$1(t,r,n,o){var s=t&&t.parent;s&&(t.type==="group"&&t.traverse(function(l){removeEl$1(l,r,n,o)}),applyLeaveTransition(t,r,o),n.removeKey(inner$7(t).id))}function updateCommonAttrs(t,r,n,o){t.isGroup||each$f([["cursor",Displayable$1.prototype.cursor],["zlevel",o||0],["z",n||0],["z2",0]],function(s){var l=s[0];hasOwn(r,l)?t[l]=retrieve2(r[l],s[1]):t[l]==null&&(t[l]=s[1])}),each$f(keys(r),function(s){if(s.indexOf("on")===0){var l=r[s];t[s]=isFunction(l)?l:null}}),hasOwn(r,"draggable")&&(t.draggable=r.draggable),r.name!=null&&(t.name=r.name),r.id!=null&&(t.id=r.id)}function getCleanedElOption(t){return t=extend({},t),each$f(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(LOCATION_PARAMS),function(r){delete t[r]}),t}function setEventData(t,r,n){var o=getECData(t).eventData;!t.silent&&!t.ignore&&!o&&(o=getECData(t).eventData={componentType:"graphic",componentIndex:r.componentIndex,name:t.name}),o&&(o.info=n.info)}function install$l(t){t.registerComponentModel(GraphicComponentModel),t.registerComponentView(GraphicComponentView),t.registerPreprocessor(function(r){var n=r.graphic;isArray$1(n)?!n[0]||!n[0].elements?r.graphic=[{elements:n}]:r.graphic=[r.graphic[0]]:n&&!n.elements&&(r.graphic=[{elements:[n]}])})}var DATA_ZOOM_AXIS_DIMENSIONS=["x","y","radius","angle","single"],SERIES_COORDS=["cartesian2d","polar","singleAxis"];function isCoordSupported(t){var r=t.get("coordinateSystem");return indexOf(SERIES_COORDS,r)>=0}function getAxisMainType(t){return t+"Axis"}function findEffectedDataZooms(t,r){var n=createHashMap(),o=[],s=createHashMap();t.eachComponent({mainType:"dataZoom",query:r},function(x){s.get(x.uid)||g(x)});var l;do l=!1,t.eachComponent("dataZoom",d);while(l);function d(x){!s.get(x.uid)&&y(x)&&(g(x),l=!0)}function g(x){s.set(x.uid,!0),o.push(x),b(x)}function y(x){var C=!1;return x.eachTargetAxis(function(S,w){var $=n.get(S);$&&$[w]&&(C=!0)}),C}function b(x){x.eachTargetAxis(function(C,S){(n.get(C)||n.set(C,[]))[S]=!0})}return o}function collectReferCoordSysModelInfo(t){var r=t.ecModel,n={infoList:[],infoMap:createHashMap()};return t.eachTargetAxis(function(o,s){var l=r.getComponent(getAxisMainType(o),s);if(!!l){var d=l.getCoordSysModel();if(!!d){var g=d.uid,y=n.infoMap.get(g);y||(y={model:d,axisModels:[]},n.infoList.push(y),n.infoMap.set(g,y)),y.axisModels.push(l)}}}),n}var DataZoomAxisInfo=function(){function t(){this.indexList=[],this.indexMap=[]}return t.prototype.add=function(r){this.indexMap[r]||(this.indexList.push(r),this.indexMap[r]=!0)},t}(),DataZoomModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return r.prototype.init=function(n,o,s){var l=retrieveRawOption(n);this.settledOption=l,this.mergeDefaultAndTheme(n,s),this._doInit(l)},r.prototype.mergeOption=function(n){var o=retrieveRawOption(n);merge(this.option,n,!0),merge(this.settledOption,o,!0),this._doInit(o)},r.prototype._doInit=function(n){var o=this.option;this._setDefaultThrottle(n),this._updateRangeUse(n);var s=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(l,d){this._rangePropMode[d]==="value"&&(o[l[0]]=s[l[0]]=null)},this),this._resetTarget()},r.prototype._resetTarget=function(){var n=this.get("orient",!0),o=this._targetAxisInfoMap=createHashMap(),s=this._fillSpecifiedTargetAxis(o);s?this._orient=n||this._makeAutoOrientByTargetAxis():(this._orient=n||"horizontal",this._fillAutoTargetAxisByOrient(o,this._orient)),this._noTarget=!0,o.each(function(l){l.indexList.length&&(this._noTarget=!1)},this)},r.prototype._fillSpecifiedTargetAxis=function(n){var o=!1;return each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(s){var l=this.getReferringComponents(getAxisMainType(s),MULTIPLE_REFERRING);if(!!l.specified){o=!0;var d=new DataZoomAxisInfo;each$f(l.models,function(g){d.add(g.componentIndex)}),n.set(s,d)}},this),o},r.prototype._fillAutoTargetAxisByOrient=function(n,o){var s=this.ecModel,l=!0;if(l){var d=o==="vertical"?"y":"x",g=s.findComponents({mainType:d+"Axis"});y(g,d)}if(l){var g=s.findComponents({mainType:"singleAxis",filter:function(x){return x.get("orient",!0)===o}});y(g,"single")}function y(b,x){var C=b[0];if(!!C){var S=new DataZoomAxisInfo;if(S.add(C.componentIndex),n.set(x,S),l=!1,x==="x"||x==="y"){var w=C.getReferringComponents("grid",SINGLE_REFERRING).models[0];w&&each$f(b,function($){C.componentIndex!==$.componentIndex&&w===$.getReferringComponents("grid",SINGLE_REFERRING).models[0]&&S.add($.componentIndex)})}}}l&&each$f(DATA_ZOOM_AXIS_DIMENSIONS,function(b){if(!!l){var x=s.findComponents({mainType:getAxisMainType(b),filter:function(S){return S.get("type",!0)==="category"}});if(x[0]){var C=new DataZoomAxisInfo;C.add(x[0].componentIndex),n.set(b,C),l=!1}}},this)},r.prototype._makeAutoOrientByTargetAxis=function(){var n;return this.eachTargetAxis(function(o){!n&&(n=o)},this),n==="y"?"vertical":"horizontal"},r.prototype._setDefaultThrottle=function(n){if(n.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var o=this.ecModel.option;this.option.throttle=o.animation&&o.animationDurationUpdate>0?100:20}},r.prototype._updateRangeUse=function(n){var o=this._rangePropMode,s=this.get("rangeMode");each$f([["start","startValue"],["end","endValue"]],function(l,d){var g=n[l[0]]!=null,y=n[l[1]]!=null;g&&!y?o[d]="percent":!g&&y?o[d]="value":s?o[d]=s[d]:g&&(o[d]="percent")})},r.prototype.noTarget=function(){return this._noTarget},r.prototype.getFirstTargetAxisModel=function(){var n;return this.eachTargetAxis(function(o,s){n==null&&(n=this.ecModel.getComponent(getAxisMainType(o),s))},this),n},r.prototype.eachTargetAxis=function(n,o){this._targetAxisInfoMap.each(function(s,l){each$f(s.indexList,function(d){n.call(o,l,d)})})},r.prototype.getAxisProxy=function(n,o){var s=this.getAxisModel(n,o);if(s)return s.__dzAxisProxy},r.prototype.getAxisModel=function(n,o){var s=this._targetAxisInfoMap.get(n);if(s&&s.indexMap[o])return this.ecModel.getComponent(getAxisMainType(n),o)},r.prototype.setRawRange=function(n){var o=this.option,s=this.settledOption;each$f([["start","startValue"],["end","endValue"]],function(l){(n[l[0]]!=null||n[l[1]]!=null)&&(o[l[0]]=s[l[0]]=n[l[0]],o[l[1]]=s[l[1]]=n[l[1]])},this),this._updateRangeUse(n)},r.prototype.setCalculatedRange=function(n){var o=this.option;each$f(["start","startValue","end","endValue"],function(s){o[s]=n[s]})},r.prototype.getPercentRange=function(){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataPercentWindow()},r.prototype.getValueRange=function(n,o){if(n==null&&o==null){var s=this.findRepresentativeAxisProxy();if(s)return s.getDataValueWindow()}else return this.getAxisProxy(n,o).getDataValueWindow()},r.prototype.findRepresentativeAxisProxy=function(n){if(n)return n.__dzAxisProxy;for(var o,s=this._targetAxisInfoMap.keys(),l=0;ld[1];if(D&&!O&&!H)return!0;D&&(I=!0),O&&($=!0),H&&(B=!0)}return I&&$&&B})}else each$7(x,function(w){if(l==="empty")y.setData(b=b.map(w,function(B){return g(B)?B:NaN}));else{var $={};$[w]=d,b.selectRange($)}});each$7(x,function(w){b.setApproximateExtent(d,w)})}});function g(y){return y>=d[0]&&y<=d[1]}},t.prototype._updateMinMaxSpan=function(){var r=this._minMaxSpan={},n=this._dataZoomModel,o=this._dataExtent;each$7(["min","max"],function(s){var l=n.get(s+"Span"),d=n.get(s+"ValueSpan");d!=null&&(d=this.getAxisModel().axis.scale.parse(d)),d!=null?l=linearMap$2(o[0]+d,o,[0,100],!0):l!=null&&(d=linearMap$2(l,[0,100],o,!0)-o[0]),r[s+"Span"]=l,r[s+"ValueSpan"]=d},this)},t.prototype._setAxisModel=function(){var r=this.getAxisModel(),n=this._percentWindow,o=this._valueWindow;if(!!n){var s=getPixelPrecision(o,[0,500]);s=Math.min(s,20);var l=r.axis.scale.rawExtentInfo;n[0]!==0&&l.setDeterminedMinMax("min",+o[0].toFixed(s)),n[1]!==100&&l.setDeterminedMinMax("max",+o[1].toFixed(s)),l.freeze()}},t}();function calculateDataExtent(t,r,n){var o=[1/0,-1/0];each$7(n,function(d){unionAxisExtentFromData(o,d.getData(),r)});var s=t.getAxisModel(),l=ensureScaleRawExtentInfo(s.axis.scale,s,o).calculate();return[l.min,l.max]}var AxisProxy$1=AxisProxy,dataZoomProcessor={getTargetSeries:function(t){function r(s){t.eachComponent("dataZoom",function(l){l.eachTargetAxis(function(d,g){var y=t.getComponent(getAxisMainType(d),g);s(d,g,y,l)})})}r(function(s,l,d,g){d.__dzAxisProxy=null});var n=[];r(function(s,l,d,g){d.__dzAxisProxy||(d.__dzAxisProxy=new AxisProxy$1(s,l,g,t),n.push(d.__dzAxisProxy))});var o=createHashMap();return each$f(n,function(s){each$f(s.getTargetSeriesModels(),function(l){o.set(l.uid,l)})}),o},overallReset:function(t,r){t.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(o,s){n.getAxisProxy(o,s).reset(n)}),n.eachTargetAxis(function(o,s){n.getAxisProxy(o,s).filterData(n,r)})}),t.eachComponent("dataZoom",function(n){var o=n.findRepresentativeAxisProxy();if(o){var s=o.getDataPercentWindow(),l=o.getDataValueWindow();n.setCalculatedRange({start:s[0],end:s[1],startValue:l[0],endValue:l[1]})}})}},dataZoomProcessor$1=dataZoomProcessor;function installDataZoomAction(t){t.registerAction("dataZoom",function(r,n){var o=findEffectedDataZooms(n,r);each$f(o,function(s){s.setRawRange({start:r.start,end:r.end,startValue:r.startValue,endValue:r.endValue})})})}var installed$1=!1;function installCommon$1(t){installed$1||(installed$1=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,dataZoomProcessor$1),installDataZoomAction(t),t.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function install$k(t){t.registerComponentModel(SelectZoomModel),t.registerComponentView(SelectZoomView),installCommon$1(t)}var ToolboxFeature=function(){function t(){}return t}(),features={};function registerFeature(t,r){features[t]=r}function getFeature(t){return features[t]}var ToolboxModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments);var n=this.ecModel;each$f(this.option.feature,function(o,s){var l=getFeature(s);l&&(l.getDefaultOption&&(l.defaultOption=l.getDefaultOption(n)),merge(o,l.defaultOption))})},r.type="toolbox",r.layoutMode={type:"box",ignoreSize:!0},r.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},r}(ComponentModel$1),ToolboxModel$1=ToolboxModel;function layout(t,r,n){var o=r.getBoxLayoutParams(),s=r.get("padding"),l={width:n.getWidth(),height:n.getHeight()},d=getLayoutRect(o,l,s);box(r.get("orient"),t,r.get("itemGap"),d.width,d.height),positionElement(t,o,l,s)}function makeBackground(t,r){var n=normalizeCssArray(r.get("padding")),o=r.getItemStyle(["color","opacity"]);return o.fill=r.get("backgroundColor"),t=new Rect$3({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:r.get("borderRadius")},style:o,silent:!0,z2:-1}),t}var ToolboxView=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.render=function(n,o,s,l){var d=this.group;if(d.removeAll(),!n.get("show"))return;var g=+n.get("itemSize"),y=n.get("orient")==="vertical",b=n.get("feature")||{},x=this._features||(this._features={}),C=[];each$f(b,function($,B){C.push(B)}),new DataDiffer$1(this._featureNames||[],C).add(S).update(S).remove(curry$1(S,null)).execute(),this._featureNames=C;function S($,B){var I=C[$],R=C[B],P=b[I],D=new Model$1(P,n,n.ecModel),O;if(l&&l.newTitle!=null&&l.featureName===I&&(P.title=l.newTitle),I&&!R){if(isUserFeatureName(I))O={onclick:D.option.onclick,featureName:I};else{var H=getFeature(I);if(!H)return;O=new H}x[I]=O}else if(O=x[R],!O)return;O.uid=getUID("toolbox-feature"),O.model=D,O.ecModel=o,O.api=s;var N=O instanceof ToolboxFeature;if(!I&&R){N&&O.dispose&&O.dispose(o,s);return}if(!D.get("show")||N&&O.unusable){N&&O.remove&&O.remove(o,s);return}w(D,O,I),D.setIconStatus=function(Q,G){var K=this.option,W=this.iconPaths;K.iconStatus=K.iconStatus||{},K.iconStatus[Q]=G,W[Q]&&(G==="emphasis"?enterEmphasis:leaveEmphasis)(W[Q])},O instanceof ToolboxFeature&&O.render&&O.render(D,o,s,l)}function w($,B,I){var R=$.getModel("iconStyle"),P=$.getModel(["emphasis","iconStyle"]),D=B instanceof ToolboxFeature&&B.getIcons?B.getIcons():$.get("icon"),O=$.get("title")||{},H,N;isString(D)?(H={},H[I]=D):H=D,isString(O)?(N={},N[I]=O):N=O;var Q=$.iconPaths={};each$f(H,function(G,K){var W=createIcon(G,{},{x:-g/2,y:-g/2,width:g,height:g});W.setStyle(R.getItemStyle());var X=W.ensureState("emphasis");X.style=P.getItemStyle();var j=new ZRText$1({style:{text:N[K],align:P.get("textAlign"),borderRadius:P.get("textBorderRadius"),padding:P.get("textPadding"),fill:null,font:getFont({fontStyle:P.get("textFontStyle"),fontFamily:P.get("textFontFamily"),fontSize:P.get("textFontSize"),fontWeight:P.get("textFontWeight")},o)},ignore:!0});W.setTextContent(j),setTooltipConfig({el:W,componentModel:n,itemName:K,formatterParamsExtra:{title:N[K]}}),W.__title=N[K],W.on("mouseover",function(){var q=P.getItemStyle(),J=y?n.get("right")==null&&n.get("left")!=="right"?"right":"left":n.get("bottom")==null&&n.get("top")!=="bottom"?"bottom":"top";j.setStyle({fill:P.get("textFill")||q.fill||q.stroke||"#000",backgroundColor:P.get("textBackgroundColor")}),W.setTextConfig({position:P.get("textPosition")||J}),j.ignore=!n.get("showTitle"),s.enterEmphasis(this)}).on("mouseout",function(){$.get(["iconStatus",K])!=="emphasis"&&s.leaveEmphasis(this),j.hide()}),($.get(["iconStatus",K])==="emphasis"?enterEmphasis:leaveEmphasis)(W),d.add(W),W.on("click",bind$1(B.onclick,B,o,s,K)),Q[K]=W})}layout(d,n,s),d.add(makeBackground(d.getBoundingRect(),n)),y||d.eachChild(function($){var B=$.__title,I=$.ensureState("emphasis"),R=I.textConfig||(I.textConfig={}),P=$.getTextContent(),D=P&&P.ensureState("emphasis");if(D&&!isFunction(D)&&B){var O=D.style||(D.style={}),H=getBoundingRect(B,ZRText$1.makeFont(O)),N=$.x+d.x,Q=$.y+d.y+g,G=!1;Q+H.height>s.getHeight()&&(R.position="top",G=!0);var K=G?-5-H.height:g+10;N+H.width/2>s.getWidth()?(R.position=["100%",K],O.align="right"):N-H.width/2<0&&(R.position=[0,K],O.align="left")}})},r.prototype.updateView=function(n,o,s,l){each$f(this._features,function(d){d instanceof ToolboxFeature&&d.updateView&&d.updateView(d.model,o,s,l)})},r.prototype.remove=function(n,o){each$f(this._features,function(s){s instanceof ToolboxFeature&&s.remove&&s.remove(n,o)}),this.group.removeAll()},r.prototype.dispose=function(n,o){each$f(this._features,function(s){s instanceof ToolboxFeature&&s.dispose&&s.dispose(n,o)})},r.type="toolbox",r}(ComponentView$1);function isUserFeatureName(t){return t.indexOf("my")===0}var ToolboxView$1=ToolboxView,SaveAsImage=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.onclick=function(n,o){var s=this.model,l=s.get("name")||n.get("title.0.text")||"echarts",d=o.getZr().painter.getType()==="svg",g=d?"svg":s.get("type",!0)||"png",y=o.getConnectedDataURL({type:g,backgroundColor:s.get("backgroundColor",!0)||n.get("backgroundColor")||"#fff",connectedBackgroundColor:s.get("connectedBackgroundColor"),excludeComponents:s.get("excludeComponents"),pixelRatio:s.get("pixelRatio")}),b=env$1.browser;if(isFunction(MouseEvent)&&(b.newEdge||!b.ie&&!b.edge)){var x=document.createElement("a");x.download=l+"."+g,x.target="_blank",x.href=y;var C=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});x.dispatchEvent(C)}else if(window.navigator.msSaveOrOpenBlob||d){var S=y.split(","),w=S[0].indexOf("base64")>-1,$=d?decodeURIComponent(S[1]):S[1];w&&($=window.atob($));var B=l+"."+g;if(window.navigator.msSaveOrOpenBlob){for(var I=$.length,R=new Uint8Array(I);I--;)R[I]=$.charCodeAt(I);var P=new Blob([R]);window.navigator.msSaveOrOpenBlob(P,B)}else{var D=document.createElement("iframe");document.body.appendChild(D);var O=D.contentWindow,H=O.document;H.open("image/svg+xml","replace"),H.write($),H.close(),O.focus(),H.execCommand("SaveAs",!0,B),document.body.removeChild(D)}}else{var N=s.get("lang"),Q='',G=window.open();G.document.write(Q),G.document.title=l}},r.getDefaultOption=function(n){var o={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:n.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:n.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return o},r}(ToolboxFeature),SaveAsImage$1=SaveAsImage,INNER_STACK_KEYWORD="__ec_magicType_stack__",radioTypes=[["line","bar"],["stack"]],MagicType=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.getIcons=function(){var n=this.model,o=n.get("icon"),s={};return each$f(n.get("type"),function(l){o[l]&&(s[l]=o[l])}),s},r.getDefaultOption=function(n){var o={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:n.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return o},r.prototype.onclick=function(n,o,s){var l=this.model,d=l.get(["seriesIndex",s]);if(!!seriesOptGenreator[s]){var g={series:[]},y=function(C){var S=C.subType,w=C.id,$=seriesOptGenreator[s](S,w,C,l);$&&(defaults($,C.option),g.series.push($));var B=C.coordinateSystem;if(B&&B.type==="cartesian2d"&&(s==="line"||s==="bar")){var I=B.getAxesByScale("ordinal")[0];if(I){var R=I.dim,P=R+"Axis",D=C.getReferringComponents(P,SINGLE_REFERRING).models[0],O=D.componentIndex;g[P]=g[P]||[];for(var H=0;H<=O;H++)g[P][O]=g[P][O]||{};g[P][O].boundaryGap=s==="bar"}}};each$f(radioTypes,function(C){indexOf(C,s)>=0&&each$f(C,function(S){l.setIconStatus(S,"normal")})}),l.setIconStatus(s,"emphasis"),n.eachComponent({mainType:"series",query:d==null?null:{seriesIndex:d}},y);var b,x=s;s==="stack"&&(b=merge({stack:l.option.title.tiled,tiled:l.option.title.stack},l.option.title),l.get(["iconStatus",s])!=="emphasis"&&(x="tiled")),o.dispatchAction({type:"changeMagicType",currentType:x,newOption:g,newTitle:b,featureName:"magicType"})}},r}(ToolboxFeature),seriesOptGenreator={line:function(t,r,n,o){if(t==="bar")return merge({id:r,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},o.get(["option","line"])||{},!0)},bar:function(t,r,n,o){if(t==="line")return merge({id:r,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},o.get(["option","bar"])||{},!0)},stack:function(t,r,n,o){var s=n.get("stack")===INNER_STACK_KEYWORD;if(t==="line"||t==="bar")return o.setIconStatus("stack",s?"normal":"emphasis"),merge({id:r,stack:s?"":INNER_STACK_KEYWORD},o.get(["option","stack"])||{},!0)}};registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,r){r.mergeOption(t.newOption)});var MagicType$1=MagicType,BLOCK_SPLITER=new Array(60).join("-"),ITEM_SPLITER=" ";function groupSeries(t){var r={},n=[],o=[];return t.eachRawSeries(function(s){var l=s.coordinateSystem;if(l&&(l.type==="cartesian2d"||l.type==="polar")){var d=l.getBaseAxis();if(d.type==="category"){var g=d.dim+"_"+d.index;r[g]||(r[g]={categoryAxis:d,valueAxis:l.getOtherAxis(d),series:[]},o.push({axisDim:d.dim,axisIndex:d.index})),r[g].series.push(s)}else n.push(s)}else n.push(s)}),{seriesGroupByCategoryAxis:r,other:n,meta:o}}function assembleSeriesWithCategoryAxis(t){var r=[];return each$f(t,function(n,o){var s=n.categoryAxis,l=n.valueAxis,d=l.dim,g=[" "].concat(map$1(n.series,function(w){return w.name})),y=[s.model.getCategories()];each$f(n.series,function(w){var $=w.getRawData();y.push(w.getRawData().mapArray($.mapDimension(d),function(B){return B}))});for(var b=[g.join(ITEM_SPLITER)],x=0;x=0)return!0}var itemSplitRegex=new RegExp("["+ITEM_SPLITER+"]+","g");function parseTSVContents(t){for(var r=t.split(/\n+/g),n=trim(r.shift()).split(itemSplitRegex),o=[],s=map$1(n,function(y){return{name:y,data:[]}}),l=0;l=0;l--){var d=n[l];if(d[s])break}if(l<0){var g=t.queryComponents({mainType:"dataZoom",subType:"select",id:s})[0];if(g){var y=g.getPercentRange();n[0][s]={dataZoomId:s,start:y[0],end:y[1]}}}}),n.push(r)}function pop(t){var r=getStoreSnapshots(t),n=r[r.length-1];r.length>1&&r.pop();var o={};return each$6(n,function(s,l){for(var d=r.length-1;d>=0;d--)if(s=r[d][l],s){o[l]=s;break}}),o}function clear(t){inner$6(t).snapshots=null}function count(t){return getStoreSnapshots(t).length}function getStoreSnapshots(t){var r=inner$6(t);return r.snapshots||(r.snapshots=[{}]),r.snapshots}var RestoreOption=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.onclick=function(n,o){clear(n),o.dispatchAction({type:"restore",from:this.uid})},r.getDefaultOption=function(n){var o={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:n.getLocaleModel().get(["toolbox","restore","title"])};return o},r}(ToolboxFeature);registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,r){r.resetOption("recreate")});var Restore=RestoreOption,INCLUDE_FINDER_MAIN_TYPES=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],BrushTargetManager=function(){function t(r,n,o){var s=this;this._targetInfoList=[];var l=parseFinder(n,r);each$f(targetInfoBuilders,function(d,g){(!o||!o.include||indexOf(o.include,g)>=0)&&d(l,s._targetInfoList)})}return t.prototype.setOutputRanges=function(r,n){return this.matchOutputRanges(r,n,function(o,s,l){if((o.coordRanges||(o.coordRanges=[])).push(s),!o.coordRange){o.coordRange=s;var d=coordConvert[o.brushType](0,l,s);o.__rangeOffset={offset:diffProcessor[o.brushType](d.values,o.range,[1,1]),xyMinMax:d.xyMinMax}}}),r},t.prototype.matchOutputRanges=function(r,n,o){each$f(r,function(s){var l=this.findTargetInfo(s,n);l&&l!==!0&&each$f(l.coordSyses,function(d){var g=coordConvert[s.brushType](1,d,s.range,!0);o(s,g.values,d,n)})},this)},t.prototype.setInputRanges=function(r,n){each$f(r,function(o){var s=this.findTargetInfo(o,n);if(o.range=o.range||[],s&&s!==!0){o.panelId=s.panelId;var l=coordConvert[o.brushType](0,s.coordSys,o.coordRange),d=o.__rangeOffset;o.range=d?diffProcessor[o.brushType](l.values,d.offset,getScales(l.xyMinMax,d.xyMinMax)):l.values}},this)},t.prototype.makePanelOpts=function(r,n){return map$1(this._targetInfoList,function(o){var s=o.getPanelRect();return{panelId:o.panelId,defaultBrushType:n?n(o):null,clipPath:makeRectPanelClipPath(s),isTargetByCursor:makeRectIsTargetByCursor(s,r,o.coordSysModel),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(s)}})},t.prototype.controlSeries=function(r,n,o){var s=this.findTargetInfo(r,o);return s===!0||s&&indexOf(s.coordSyses,n.coordinateSystem)>=0},t.prototype.findTargetInfo=function(r,n){for(var o=this._targetInfoList,s=parseFinder(n,r),l=0;lt[1]&&t.reverse(),t}function parseFinder(t,r){return parseFinder$1(t,r,{includeMainTypes:INCLUDE_FINDER_MAIN_TYPES})}var targetInfoBuilders={grid:function(t,r){var n=t.xAxisModels,o=t.yAxisModels,s=t.gridModels,l=createHashMap(),d={},g={};!n&&!o&&!s||(each$f(n,function(y){var b=y.axis.grid.model;l.set(b.id,b),d[b.id]=!0}),each$f(o,function(y){var b=y.axis.grid.model;l.set(b.id,b),g[b.id]=!0}),each$f(s,function(y){l.set(y.id,y),d[y.id]=!0,g[y.id]=!0}),l.each(function(y){var b=y.coordinateSystem,x=[];each$f(b.getCartesians(),function(C,S){(indexOf(n,C.getAxis("x").model)>=0||indexOf(o,C.getAxis("y").model)>=0)&&x.push(C)}),r.push({panelId:"grid--"+y.id,gridModel:y,coordSysModel:y,coordSys:x[0],coordSyses:x,getPanelRect:panelRectBuilders.grid,xAxisDeclared:d[y.id],yAxisDeclared:g[y.id]})}))},geo:function(t,r){each$f(t.geoModels,function(n){var o=n.coordinateSystem;r.push({panelId:"geo--"+n.id,geoModel:n,coordSysModel:n,coordSys:o,coordSyses:[o],getPanelRect:panelRectBuilders.geo})})}},targetInfoMatchers=[function(t,r){var n=t.xAxisModel,o=t.yAxisModel,s=t.gridModel;return!s&&n&&(s=n.axis.grid.model),!s&&o&&(s=o.axis.grid.model),s&&s===r.gridModel},function(t,r){var n=t.geoModel;return n&&n===r.geoModel}],panelRectBuilders={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,r=t.getBoundingRect().clone();return r.applyTransform(getTransform$1(t)),r}},coordConvert={lineX:curry$1(axisConvert,0),lineY:curry$1(axisConvert,1),rect:function(t,r,n,o){var s=t?r.pointToData([n[0][0],n[1][0]],o):r.dataToPoint([n[0][0],n[1][0]],o),l=t?r.pointToData([n[0][1],n[1][1]],o):r.dataToPoint([n[0][1],n[1][1]],o),d=[formatMinMax([s[0],l[0]]),formatMinMax([s[1],l[1]])];return{values:d,xyMinMax:d}},polygon:function(t,r,n,o){var s=[[1/0,-1/0],[1/0,-1/0]],l=map$1(n,function(d){var g=t?r.pointToData(d,o):r.dataToPoint(d,o);return s[0][0]=Math.min(s[0][0],g[0]),s[1][0]=Math.min(s[1][0],g[1]),s[0][1]=Math.max(s[0][1],g[0]),s[1][1]=Math.max(s[1][1],g[1]),g});return{values:l,xyMinMax:s}}};function axisConvert(t,r,n,o){var s=n.getAxis(["x","y"][t]),l=formatMinMax(map$1([0,1],function(g){return r?s.coordToData(s.toLocalCoord(o[g]),!0):s.toGlobalCoord(s.dataToCoord(o[g]))})),d=[];return d[t]=l,d[1-t]=[NaN,NaN],{values:l,xyMinMax:d}}var diffProcessor={lineX:curry$1(axisDiffProcessor,0),lineY:curry$1(axisDiffProcessor,1),rect:function(t,r,n){return[[t[0][0]-n[0]*r[0][0],t[0][1]-n[0]*r[0][1]],[t[1][0]-n[1]*r[1][0],t[1][1]-n[1]*r[1][1]]]},polygon:function(t,r,n){return map$1(t,function(o,s){return[o[0]-n[0]*r[s][0],o[1]-n[1]*r[s][1]]})}};function axisDiffProcessor(t,r,n,o){return[r[0]-o[t]*n[0],r[1]-o[t]*n[1]]}function getScales(t,r){var n=getSize(t),o=getSize(r),s=[n[0]/o[0],n[1]/o[1]];return isNaN(s[0])&&(s[0]=1),isNaN(s[1])&&(s[1]=1),s}function getSize(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var BrushTargetManager$1=BrushTargetManager,each$5=each$f,DATA_ZOOM_ID_BASE=makeInternalComponentId("toolbox-dataZoom_"),DataZoomFeature=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.render=function(n,o,s,l){this._brushController||(this._brushController=new BrushController$1(s.getZr()),this._brushController.on("brush",bind$1(this._onBrush,this)).mount()),updateZoomBtnStatus(n,o,this,l,s),updateBackBtnStatus(n,o)},r.prototype.onclick=function(n,o,s){handlers[s].call(this)},r.prototype.remove=function(n,o){this._brushController&&this._brushController.unmount()},r.prototype.dispose=function(n,o){this._brushController&&this._brushController.dispose()},r.prototype._onBrush=function(n){var o=n.areas;if(!n.isEnd||!o.length)return;var s={},l=this.ecModel;this._brushController.updateCovers([]);var d=new BrushTargetManager$1(makeAxisFinder(this.model),l,{include:["grid"]});d.matchOutputRanges(o,l,function(b,x,C){if(C.type==="cartesian2d"){var S=b.brushType;S==="rect"?(g("x",C,x[0]),g("y",C,x[1])):g({lineX:"x",lineY:"y"}[S],C,x)}}),push(l,s),this._dispatchZoomAction(s);function g(b,x,C){var S=x.getAxis(b),w=S.model,$=y(b,w,l),B=$.findRepresentativeAxisProxy(w).getMinMaxSpan();(B.minValueSpan!=null||B.maxValueSpan!=null)&&(C=sliderMove(0,C.slice(),S.scale.getExtent(),0,B.minValueSpan,B.maxValueSpan)),$&&(s[$.id]={dataZoomId:$.id,startValue:C[0],endValue:C[1]})}function y(b,x,C){var S;return C.eachComponent({mainType:"dataZoom",subType:"select"},function(w){var $=w.getAxisModel(b,x.componentIndex);$&&(S=w)}),S}},r.prototype._dispatchZoomAction=function(n){var o=[];each$5(n,function(s,l){o.push(clone$4(s))}),o.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:o})},r.getDefaultOption=function(n){var o={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:n.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return o},r}(ToolboxFeature),handlers={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(pop(this.ecModel))}};function makeAxisFinder(t){var r={xAxisIndex:t.get("xAxisIndex",!0),yAxisIndex:t.get("yAxisIndex",!0),xAxisId:t.get("xAxisId",!0),yAxisId:t.get("yAxisId",!0)};return r.xAxisIndex==null&&r.xAxisId==null&&(r.xAxisIndex="all"),r.yAxisIndex==null&&r.yAxisId==null&&(r.yAxisIndex="all"),r}function updateBackBtnStatus(t,r){t.setIconStatus("back",count(r)>1?"emphasis":"normal")}function updateZoomBtnStatus(t,r,n,o,s){var l=n._isZoomActive;o&&o.type==="takeGlobalCursor"&&(l=o.key==="dataZoomSelect"?o.dataZoomSelectActive:!1),n._isZoomActive=l,t.setIconStatus("zoom",l?"emphasis":"normal");var d=new BrushTargetManager$1(makeAxisFinder(t),r,{include:["grid"]}),g=d.makePanelOpts(s,function(y){return y.xAxisDeclared&&!y.yAxisDeclared?"lineX":!y.xAxisDeclared&&y.yAxisDeclared?"lineY":"rect"});n._brushController.setPanels(g).enableBrush(l&&g.length?{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()}:!1)}registerInternalOptionCreator("dataZoom",function(t){var r=t.getComponent("toolbox",0),n=["feature","dataZoom"];if(!r||r.get(n)==null)return;var o=r.getModel(n),s=[],l=makeAxisFinder(o),d=parseFinder$1(t,l);each$5(d.xAxisModels,function(y){return g(y,"xAxis","xAxisIndex")}),each$5(d.yAxisModels,function(y){return g(y,"yAxis","yAxisIndex")});function g(y,b,x){var C=y.componentIndex,S={type:"select",$fromToolbox:!0,filterMode:o.get("filterMode",!0)||"filter",id:DATA_ZOOM_ID_BASE+b+C};S[x]=C,s.push(S)}return s});var DataZoom=DataZoomFeature;function install$j(t){t.registerComponentModel(ToolboxModel$1),t.registerComponentView(ToolboxView$1),registerFeature("saveAsImage",SaveAsImage$1),registerFeature("magicType",MagicType$1),registerFeature("dataView",DataView$1),registerFeature("dataZoom",DataZoom),registerFeature("restore",Restore),use(install$k)}var TooltipModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="tooltip",r.dependencies=["axisPointer"],r.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},r}(ComponentModel$1),TooltipModel$1=TooltipModel;function shouldTooltipConfine(t){var r=t.get("confine");return r!=null?!!r:t.get("renderMode")==="richText"}function testStyle(t){if(!!env$1.domSupported){for(var r=document.documentElement.style,n=0,o=t.length;n-1?(g+="top:50%",y+="translateY(-50%) rotate("+(b=l==="left"?-225:-45)+"deg)"):(g+="left:50%",y+="translateX(-50%) rotate("+(b=l==="top"?225:45)+"deg)");var x=b*Math.PI/180,C=d+s,S=C*Math.abs(Math.cos(x))+C*Math.abs(Math.sin(x)),w=Math.round(((S-Math.SQRT2*s)/2+Math.SQRT2*s-(S-C)/2)*100)/100;g+=";"+l+":-"+w+"px";var $=r+" solid "+s+"px;",B=["position:absolute;width:"+d+"px;height:"+d+"px;z-index:-1;",g+";"+y+";","border-bottom:"+$,"border-right:"+$,"background-color:"+o+";"];return'
'}function assembleTransition(t,r){var n="cubic-bezier(0.23,1,0.32,1)",o=" "+t/2+"s "+n,s="opacity"+o+",visibility"+o;return r||(o=" "+t+"s "+n,s+=env$1.transformSupported?","+CSS_TRANSFORM_VENDOR+o:",left"+o+",top"+o),CSS_TRANSITION_VENDOR+":"+s}function assembleTransform(t,r,n){var o=t.toFixed(0)+"px",s=r.toFixed(0)+"px";if(!env$1.transformSupported)return n?"top:"+s+";left:"+o+";":[["top",s],["left",o]];var l=env$1.transform3dSupported,d="translate"+(l?"3d":"")+"("+o+","+s+(l?",0":"")+")";return n?"top:0;left:0;"+CSS_TRANSFORM_VENDOR+":"+d+";":[["top",0],["left",0],[TRANSFORM_VENDOR,d]]}function assembleFont(t){var r=[],n=t.get("fontSize"),o=t.getTextColor();o&&r.push("color:"+o),r.push("font:"+t.getFont()),n&&r.push("line-height:"+Math.round(n*3/2)+"px");var s=t.get("textShadowColor"),l=t.get("textShadowBlur")||0,d=t.get("textShadowOffsetX")||0,g=t.get("textShadowOffsetY")||0;return s&&l&&r.push("text-shadow:"+d+"px "+g+"px "+l+"px "+s),each$f(["decoration","align"],function(y){var b=t.get(y);b&&r.push("text-"+y+":"+b)}),r.join(";")}function assembleCssText(t,r,n){var o=[],s=t.get("transitionDuration"),l=t.get("backgroundColor"),d=t.get("shadowBlur"),g=t.get("shadowColor"),y=t.get("shadowOffsetX"),b=t.get("shadowOffsetY"),x=t.getModel("textStyle"),C=getPaddingFromTooltipModel(t,"html"),S=y+"px "+b+"px "+d+"px "+g;return o.push("box-shadow:"+S),r&&s&&o.push(assembleTransition(s,n)),l&&o.push("background-color:"+l),each$f(["width","color","radius"],function(w){var $="border-"+w,B=toCamelCase($),I=t.get(B);I!=null&&o.push($+":"+I+(w==="color"?"":"px"))}),o.push(assembleFont(x)),C!=null&&o.push("padding:"+normalizeCssArray(C).join("px ")+"px"),o.join(";")+";"}function makeStyleCoord$1(t,r,n,o,s){var l=r&&r.painter;if(n){var d=l&&l.getViewportRoot();d&&transformLocalCoord(t,d,n,o,s)}else{t[0]=o,t[1]=s;var g=l&&l.getViewportRootOffset();g&&(t[0]+=g.offsetLeft,t[1]+=g.offsetTop)}t[2]=t[0]/r.getWidth(),t[3]=t[1]/r.getHeight()}var TooltipHTMLContent=function(){function t(r,n){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,env$1.wxa)return null;var o=document.createElement("div");o.domBelongToZr=!0,this.el=o;var s=this._zr=r.getZr(),l=n.appendTo,d=l&&(isString(l)?document.querySelector(l):isDom(l)?l:isFunction(l)&&l(r.getDom()));makeStyleCoord$1(this._styleCoord,s,d,r.getWidth()/2,r.getHeight()/2),(d||r.getDom()).appendChild(o),this._api=r,this._container=d;var g=this;o.onmouseenter=function(){g._enterable&&(clearTimeout(g._hideTimeout),g._show=!0),g._inContent=!0},o.onmousemove=function(y){if(y=y||window.event,!g._enterable){var b=s.handler,x=s.painter.getViewportRoot();normalizeEvent(x,y,!0),b.dispatch("mousemove",y)}},o.onmouseleave=function(){g._inContent=!1,g._enterable&&g._show&&g.hideLater(g._hideDelay)}}return t.prototype.update=function(r){if(!this._container){var n=this._api.getDom(),o=getComputedStyle$1(n,"position"),s=n.style;s.position!=="absolute"&&o!=="absolute"&&(s.position="relative")}var l=r.get("alwaysShowContent");l&&this._moveIfResized(),this._alwaysShowContent=l,this.el.className=r.get("className")||""},t.prototype.show=function(r,n){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var o=this.el,s=o.style,l=this._styleCoord;o.innerHTML?s.cssText=gCssText+assembleCssText(r,!this._firstShow,this._longHide)+assembleTransform(l[0],l[1],!0)+("border-color:"+convertToColorString(n)+";")+(r.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):s.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},t.prototype.setContent=function(r,n,o,s,l){var d=this.el;if(r==null){d.innerHTML="";return}var g="";if(isString(l)&&o.get("trigger")==="item"&&!shouldTooltipConfine(o)&&(g=assembleArrow(o,s,l)),isString(r))d.innerHTML=r+g;else if(r){d.innerHTML="",isArray$1(r)||(r=[r]);for(var y=0;y=0?this._tryShow(l,d):s==="leave"&&this._hide(d))},this))},r.prototype._keepShow=function(){var n=this._tooltipModel,o=this._ecModel,s=this._api,l=n.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&l!=="none"&&l!=="click"){var d=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!s.isDisposed()&&d.manuallyShowTip(n,o,s,{x:d._lastX,y:d._lastY,dataByCoordSys:d._lastDataByCoordSys})})}},r.prototype.manuallyShowTip=function(n,o,s,l){if(!(l.from===this.uid||env$1.node||!s.getDom())){var d=makeDispatchAction(l,s);this._ticket="";var g=l.dataByCoordSys,y=findComponentReference(l,o,s);if(y){var b=y.el.getBoundingRect().clone();b.applyTransform(y.el.transform),this._tryShow({offsetX:b.x+b.width/2,offsetY:b.y+b.height/2,target:y.el,position:l.position,positionDefault:"bottom"},d)}else if(l.tooltip&&l.x!=null&&l.y!=null){var x=proxyRect;x.x=l.x,x.y=l.y,x.update(),getECData(x).tooltipConfig={name:null,option:l.tooltip},this._tryShow({offsetX:l.x,offsetY:l.y,target:x},d)}else if(g)this._tryShow({offsetX:l.x,offsetY:l.y,position:l.position,dataByCoordSys:g,tooltipOption:l.tooltipOption},d);else if(l.seriesIndex!=null){if(this._manuallyAxisShowTip(n,o,s,l))return;var C=findPointFromSeries(l,o),S=C.point[0],w=C.point[1];S!=null&&w!=null&&this._tryShow({offsetX:S,offsetY:w,target:C.el,position:l.position,positionDefault:"bottom"},d)}else l.x!=null&&l.y!=null&&(s.dispatchAction({type:"updateAxisPointer",x:l.x,y:l.y}),this._tryShow({offsetX:l.x,offsetY:l.y,position:l.position,target:s.getZr().findHover(l.x,l.y).target},d))}},r.prototype.manuallyHideTip=function(n,o,s,l){var d=this._tooltipContent;this._tooltipModel&&d.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,l.from!==this.uid&&this._hide(makeDispatchAction(l,s))},r.prototype._manuallyAxisShowTip=function(n,o,s,l){var d=l.seriesIndex,g=l.dataIndex,y=o.getComponent("axisPointer").coordSysAxesInfo;if(!(d==null||g==null||y==null)){var b=o.getSeriesByIndex(d);if(!!b){var x=b.getData(),C=buildTooltipModel([x.getItemModel(g),b,(b.coordinateSystem||{}).model],this._tooltipModel);if(C.get("trigger")==="axis")return s.dispatchAction({type:"updateAxisPointer",seriesIndex:d,dataIndex:g,position:l.position}),!0}}},r.prototype._tryShow=function(n,o){var s=n.target,l=this._tooltipModel;if(!!l){this._lastX=n.offsetX,this._lastY=n.offsetY;var d=n.dataByCoordSys;if(d&&d.length)this._showAxisTooltip(d,n);else if(s){var g=getECData(s);if(g.ssrType==="legend")return;this._lastDataByCoordSys=null;var y,b;findEventDispatcher(s,function(x){if(getECData(x).dataIndex!=null)return y=x,!0;if(getECData(x).tooltipConfig!=null)return b=x,!0},!0),y?this._showSeriesItemTooltip(n,y,o):b?this._showComponentItemTooltip(n,b,o):this._hide(o)}else this._lastDataByCoordSys=null,this._hide(o)}},r.prototype._showOrMove=function(n,o){var s=n.get("showDelay");o=bind$1(o,this),clearTimeout(this._showTimout),s>0?this._showTimout=setTimeout(o,s):o()},r.prototype._showAxisTooltip=function(n,o){var s=this._ecModel,l=this._tooltipModel,d=[o.offsetX,o.offsetY],g=buildTooltipModel([o.tooltipOption],l),y=this._renderMode,b=[],x=createTooltipMarkup("section",{blocks:[],noHeader:!0}),C=[],S=new TooltipMarkupStyleCreator;each$f(n,function(P){each$f(P.dataByAxis,function(D){var O=s.getComponent(D.axisDim+"Axis",D.axisIndex),N=D.value;if(!(!O||N==null)){var H=getValueLabel(N,O.axis,s,D.seriesDataIndices,D.valueLabelOpt),Q=createTooltipMarkup("section",{header:H,noHeader:!trim$1(H),sortBlocks:!0,blocks:[]});x.blocks.push(Q),each$f(D.seriesDataIndices,function(G){var K=s.getSeriesByIndex(G.seriesIndex),W=G.dataIndexInside,j=K.getDataParams(W);if(!(j.dataIndex<0)){j.axisDim=D.axisDim,j.axisIndex=D.axisIndex,j.axisType=D.axisType,j.axisId=D.axisId,j.axisValue=getAxisRawValue(O.axis,{value:N}),j.axisValueLabel=H,j.marker=S.makeTooltipMarker("item",convertToColorString(j.color),y);var X=normalizeTooltipFormatResult(K.formatTooltip(W,!0,null)),q=X.frag;if(q){var J=buildTooltipModel([K],l).get("valueFormatter");Q.blocks.push(J?extend({valueFormatter:J},q):q)}X.text&&C.push(X.text),b.push(j)}})}})}),x.blocks.reverse(),C.reverse();var w=o.position,$=g.get("order"),B=buildTooltipMarkup(x,S,y,$,s.get("useUTC"),g.get("textStyle"));B&&C.unshift(B);var I=y==="richText"?` +*`,"g")),o={series:[]};return each$f(n,function(s,l){if(isTSVFormat(s)){var d=parseTSVContents(s),g=r[l],y=g.axisDim+"Axis";g&&(o[y]=o[y]||[],o[y][g.axisIndex]={data:d.categories},o.series=o.series.concat(d.series))}else{var d=parseListContents(s);o.series.push(d)}}),o}var DataView=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.onclick=function(n,o){setTimeout(function(){o.dispatchAction({type:"hideTip"})});var s=o.getDom(),l=this.model;this._dom&&s.removeChild(this._dom);var d=document.createElement("div");d.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",d.style.backgroundColor=l.get("backgroundColor")||"#fff";var g=document.createElement("h4"),y=l.get("lang")||[];g.innerHTML=y[0]||l.get("title"),g.style.cssText="margin:10px 20px",g.style.color=l.get("textColor");var b=document.createElement("div"),x=document.createElement("textarea");b.style.cssText="overflow:auto";var C=l.get("optionToContent"),S=l.get("contentToOption"),w=getContentFromModel(n);if(isFunction(C)){var $=C(o.getOption());isString($)?b.innerHTML=$:isDom($)&&b.appendChild($)}else{x.readOnly=l.get("readOnly");var B=x.style;B.cssText="display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none",B.color=l.get("textColor"),B.borderColor=l.get("textareaBorderColor"),B.backgroundColor=l.get("textareaColor"),x.value=w.value,b.appendChild(x)}var I=w.meta,R=document.createElement("div");R.style.cssText="position:absolute;bottom:5px;left:0;right:0";var P="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",D=document.createElement("div"),O=document.createElement("div");P+=";background-color:"+l.get("buttonColor"),P+=";color:"+l.get("buttonTextColor");var H=this;function N(){s.removeChild(d),H._dom=null}addEventListener(D,"click",N),addEventListener(O,"click",function(){if(S==null&&C!=null||S!=null&&C==null){N();return}var Q;try{isFunction(S)?Q=S(b,o.getOption()):Q=parseContents(x.value,I)}catch(G){throw N(),new Error("Data view format error "+G)}Q&&o.dispatchAction({type:"changeDataView",newOption:Q}),N()}),D.innerHTML=y[1],O.innerHTML=y[2],O.style.cssText=D.style.cssText=P,!l.get("readOnly")&&R.appendChild(O),R.appendChild(D),d.appendChild(g),d.appendChild(b),d.appendChild(R),b.style.height=s.clientHeight-80+"px",s.appendChild(d),this._dom=d},r.prototype.remove=function(n,o){this._dom&&o.getDom().removeChild(this._dom)},r.prototype.dispose=function(n,o){this.remove(n,o)},r.getDefaultOption=function(n){var o={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:n.getLocaleModel().get(["toolbox","dataView","title"]),lang:n.getLocaleModel().get(["toolbox","dataView","lang"]),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"};return o},r}(ToolboxFeature);function tryMergeDataOption(t,r){return map$1(t,function(n,o){var s=r&&r[o];if(isObject$3(s)&&!isArray$1(s)){var l=isObject$3(n)&&!isArray$1(n);l||(n={value:n});var d=s.name!=null&&n.name==null;return n=defaults(n,s),d&&delete n.name,n}else return n})}registerAction({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,r){var n=[];each$f(t.newOption.series,function(o){var s=r.getSeriesByName(o.name)[0];if(!s)n.push(extend({type:"scatter"},o));else{var l=s.get("data");n.push({name:o.name,data:tryMergeDataOption(o.data,l)})}}),r.mergeOption(defaults({series:n},t.newOption))});var DataView$1=DataView,each$6=each$f,inner$6=makeInner();function push(t,r){var n=getStoreSnapshots(t);each$6(r,function(o,s){for(var l=n.length-1;l>=0;l--){var d=n[l];if(d[s])break}if(l<0){var g=t.queryComponents({mainType:"dataZoom",subType:"select",id:s})[0];if(g){var y=g.getPercentRange();n[0][s]={dataZoomId:s,start:y[0],end:y[1]}}}}),n.push(r)}function pop(t){var r=getStoreSnapshots(t),n=r[r.length-1];r.length>1&&r.pop();var o={};return each$6(n,function(s,l){for(var d=r.length-1;d>=0;d--)if(s=r[d][l],s){o[l]=s;break}}),o}function clear(t){inner$6(t).snapshots=null}function count(t){return getStoreSnapshots(t).length}function getStoreSnapshots(t){var r=inner$6(t);return r.snapshots||(r.snapshots=[{}]),r.snapshots}var RestoreOption=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.onclick=function(n,o){clear(n),o.dispatchAction({type:"restore",from:this.uid})},r.getDefaultOption=function(n){var o={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:n.getLocaleModel().get(["toolbox","restore","title"])};return o},r}(ToolboxFeature);registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,r){r.resetOption("recreate")});var Restore=RestoreOption,INCLUDE_FINDER_MAIN_TYPES=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],BrushTargetManager=function(){function t(r,n,o){var s=this;this._targetInfoList=[];var l=parseFinder(n,r);each$f(targetInfoBuilders,function(d,g){(!o||!o.include||indexOf(o.include,g)>=0)&&d(l,s._targetInfoList)})}return t.prototype.setOutputRanges=function(r,n){return this.matchOutputRanges(r,n,function(o,s,l){if((o.coordRanges||(o.coordRanges=[])).push(s),!o.coordRange){o.coordRange=s;var d=coordConvert[o.brushType](0,l,s);o.__rangeOffset={offset:diffProcessor[o.brushType](d.values,o.range,[1,1]),xyMinMax:d.xyMinMax}}}),r},t.prototype.matchOutputRanges=function(r,n,o){each$f(r,function(s){var l=this.findTargetInfo(s,n);l&&l!==!0&&each$f(l.coordSyses,function(d){var g=coordConvert[s.brushType](1,d,s.range,!0);o(s,g.values,d,n)})},this)},t.prototype.setInputRanges=function(r,n){each$f(r,function(o){var s=this.findTargetInfo(o,n);if(o.range=o.range||[],s&&s!==!0){o.panelId=s.panelId;var l=coordConvert[o.brushType](0,s.coordSys,o.coordRange),d=o.__rangeOffset;o.range=d?diffProcessor[o.brushType](l.values,d.offset,getScales(l.xyMinMax,d.xyMinMax)):l.values}},this)},t.prototype.makePanelOpts=function(r,n){return map$1(this._targetInfoList,function(o){var s=o.getPanelRect();return{panelId:o.panelId,defaultBrushType:n?n(o):null,clipPath:makeRectPanelClipPath(s),isTargetByCursor:makeRectIsTargetByCursor(s,r,o.coordSysModel),getLinearBrushOtherExtent:makeLinearBrushOtherExtent(s)}})},t.prototype.controlSeries=function(r,n,o){var s=this.findTargetInfo(r,o);return s===!0||s&&indexOf(s.coordSyses,n.coordinateSystem)>=0},t.prototype.findTargetInfo=function(r,n){for(var o=this._targetInfoList,s=parseFinder(n,r),l=0;lt[1]&&t.reverse(),t}function parseFinder(t,r){return parseFinder$1(t,r,{includeMainTypes:INCLUDE_FINDER_MAIN_TYPES})}var targetInfoBuilders={grid:function(t,r){var n=t.xAxisModels,o=t.yAxisModels,s=t.gridModels,l=createHashMap(),d={},g={};!n&&!o&&!s||(each$f(n,function(y){var b=y.axis.grid.model;l.set(b.id,b),d[b.id]=!0}),each$f(o,function(y){var b=y.axis.grid.model;l.set(b.id,b),g[b.id]=!0}),each$f(s,function(y){l.set(y.id,y),d[y.id]=!0,g[y.id]=!0}),l.each(function(y){var b=y.coordinateSystem,x=[];each$f(b.getCartesians(),function(C,S){(indexOf(n,C.getAxis("x").model)>=0||indexOf(o,C.getAxis("y").model)>=0)&&x.push(C)}),r.push({panelId:"grid--"+y.id,gridModel:y,coordSysModel:y,coordSys:x[0],coordSyses:x,getPanelRect:panelRectBuilders.grid,xAxisDeclared:d[y.id],yAxisDeclared:g[y.id]})}))},geo:function(t,r){each$f(t.geoModels,function(n){var o=n.coordinateSystem;r.push({panelId:"geo--"+n.id,geoModel:n,coordSysModel:n,coordSys:o,coordSyses:[o],getPanelRect:panelRectBuilders.geo})})}},targetInfoMatchers=[function(t,r){var n=t.xAxisModel,o=t.yAxisModel,s=t.gridModel;return!s&&n&&(s=n.axis.grid.model),!s&&o&&(s=o.axis.grid.model),s&&s===r.gridModel},function(t,r){var n=t.geoModel;return n&&n===r.geoModel}],panelRectBuilders={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,r=t.getBoundingRect().clone();return r.applyTransform(getTransform$1(t)),r}},coordConvert={lineX:curry$1(axisConvert,0),lineY:curry$1(axisConvert,1),rect:function(t,r,n,o){var s=t?r.pointToData([n[0][0],n[1][0]],o):r.dataToPoint([n[0][0],n[1][0]],o),l=t?r.pointToData([n[0][1],n[1][1]],o):r.dataToPoint([n[0][1],n[1][1]],o),d=[formatMinMax([s[0],l[0]]),formatMinMax([s[1],l[1]])];return{values:d,xyMinMax:d}},polygon:function(t,r,n,o){var s=[[1/0,-1/0],[1/0,-1/0]],l=map$1(n,function(d){var g=t?r.pointToData(d,o):r.dataToPoint(d,o);return s[0][0]=Math.min(s[0][0],g[0]),s[1][0]=Math.min(s[1][0],g[1]),s[0][1]=Math.max(s[0][1],g[0]),s[1][1]=Math.max(s[1][1],g[1]),g});return{values:l,xyMinMax:s}}};function axisConvert(t,r,n,o){var s=n.getAxis(["x","y"][t]),l=formatMinMax(map$1([0,1],function(g){return r?s.coordToData(s.toLocalCoord(o[g]),!0):s.toGlobalCoord(s.dataToCoord(o[g]))})),d=[];return d[t]=l,d[1-t]=[NaN,NaN],{values:l,xyMinMax:d}}var diffProcessor={lineX:curry$1(axisDiffProcessor,0),lineY:curry$1(axisDiffProcessor,1),rect:function(t,r,n){return[[t[0][0]-n[0]*r[0][0],t[0][1]-n[0]*r[0][1]],[t[1][0]-n[1]*r[1][0],t[1][1]-n[1]*r[1][1]]]},polygon:function(t,r,n){return map$1(t,function(o,s){return[o[0]-n[0]*r[s][0],o[1]-n[1]*r[s][1]]})}};function axisDiffProcessor(t,r,n,o){return[r[0]-o[t]*n[0],r[1]-o[t]*n[1]]}function getScales(t,r){var n=getSize(t),o=getSize(r),s=[n[0]/o[0],n[1]/o[1]];return isNaN(s[0])&&(s[0]=1),isNaN(s[1])&&(s[1]=1),s}function getSize(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var BrushTargetManager$1=BrushTargetManager,each$5=each$f,DATA_ZOOM_ID_BASE=makeInternalComponentId("toolbox-dataZoom_"),DataZoomFeature=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.render=function(n,o,s,l){this._brushController||(this._brushController=new BrushController$1(s.getZr()),this._brushController.on("brush",bind$1(this._onBrush,this)).mount()),updateZoomBtnStatus(n,o,this,l,s),updateBackBtnStatus(n,o)},r.prototype.onclick=function(n,o,s){handlers[s].call(this)},r.prototype.remove=function(n,o){this._brushController&&this._brushController.unmount()},r.prototype.dispose=function(n,o){this._brushController&&this._brushController.dispose()},r.prototype._onBrush=function(n){var o=n.areas;if(!n.isEnd||!o.length)return;var s={},l=this.ecModel;this._brushController.updateCovers([]);var d=new BrushTargetManager$1(makeAxisFinder(this.model),l,{include:["grid"]});d.matchOutputRanges(o,l,function(b,x,C){if(C.type==="cartesian2d"){var S=b.brushType;S==="rect"?(g("x",C,x[0]),g("y",C,x[1])):g({lineX:"x",lineY:"y"}[S],C,x)}}),push(l,s),this._dispatchZoomAction(s);function g(b,x,C){var S=x.getAxis(b),w=S.model,$=y(b,w,l),B=$.findRepresentativeAxisProxy(w).getMinMaxSpan();(B.minValueSpan!=null||B.maxValueSpan!=null)&&(C=sliderMove(0,C.slice(),S.scale.getExtent(),0,B.minValueSpan,B.maxValueSpan)),$&&(s[$.id]={dataZoomId:$.id,startValue:C[0],endValue:C[1]})}function y(b,x,C){var S;return C.eachComponent({mainType:"dataZoom",subType:"select"},function(w){var $=w.getAxisModel(b,x.componentIndex);$&&(S=w)}),S}},r.prototype._dispatchZoomAction=function(n){var o=[];each$5(n,function(s,l){o.push(clone$4(s))}),o.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:o})},r.getDefaultOption=function(n){var o={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:n.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return o},r}(ToolboxFeature),handlers={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(pop(this.ecModel))}};function makeAxisFinder(t){var r={xAxisIndex:t.get("xAxisIndex",!0),yAxisIndex:t.get("yAxisIndex",!0),xAxisId:t.get("xAxisId",!0),yAxisId:t.get("yAxisId",!0)};return r.xAxisIndex==null&&r.xAxisId==null&&(r.xAxisIndex="all"),r.yAxisIndex==null&&r.yAxisId==null&&(r.yAxisIndex="all"),r}function updateBackBtnStatus(t,r){t.setIconStatus("back",count(r)>1?"emphasis":"normal")}function updateZoomBtnStatus(t,r,n,o,s){var l=n._isZoomActive;o&&o.type==="takeGlobalCursor"&&(l=o.key==="dataZoomSelect"?o.dataZoomSelectActive:!1),n._isZoomActive=l,t.setIconStatus("zoom",l?"emphasis":"normal");var d=new BrushTargetManager$1(makeAxisFinder(t),r,{include:["grid"]}),g=d.makePanelOpts(s,function(y){return y.xAxisDeclared&&!y.yAxisDeclared?"lineX":!y.xAxisDeclared&&y.yAxisDeclared?"lineY":"rect"});n._brushController.setPanels(g).enableBrush(l&&g.length?{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()}:!1)}registerInternalOptionCreator("dataZoom",function(t){var r=t.getComponent("toolbox",0),n=["feature","dataZoom"];if(!r||r.get(n)==null)return;var o=r.getModel(n),s=[],l=makeAxisFinder(o),d=parseFinder$1(t,l);each$5(d.xAxisModels,function(y){return g(y,"xAxis","xAxisIndex")}),each$5(d.yAxisModels,function(y){return g(y,"yAxis","yAxisIndex")});function g(y,b,x){var C=y.componentIndex,S={type:"select",$fromToolbox:!0,filterMode:o.get("filterMode",!0)||"filter",id:DATA_ZOOM_ID_BASE+b+C};S[x]=C,s.push(S)}return s});var DataZoom=DataZoomFeature;function install$j(t){t.registerComponentModel(ToolboxModel$1),t.registerComponentView(ToolboxView$1),registerFeature("saveAsImage",SaveAsImage$1),registerFeature("magicType",MagicType$1),registerFeature("dataView",DataView$1),registerFeature("dataZoom",DataZoom),registerFeature("restore",Restore),use(install$k)}var TooltipModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="tooltip",r.dependencies=["axisPointer"],r.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},r}(ComponentModel$1),TooltipModel$1=TooltipModel;function shouldTooltipConfine(t){var r=t.get("confine");return r!=null?!!r:t.get("renderMode")==="richText"}function testStyle(t){if(!!env$1.domSupported){for(var r=document.documentElement.style,n=0,o=t.length;n-1?(g+="top:50%",y+="translateY(-50%) rotate("+(b=l==="left"?-225:-45)+"deg)"):(g+="left:50%",y+="translateX(-50%) rotate("+(b=l==="top"?225:45)+"deg)");var x=b*Math.PI/180,C=d+s,S=C*Math.abs(Math.cos(x))+C*Math.abs(Math.sin(x)),w=Math.round(((S-Math.SQRT2*s)/2+Math.SQRT2*s-(S-C)/2)*100)/100;g+=";"+l+":-"+w+"px";var $=r+" solid "+s+"px;",B=["position:absolute;width:"+d+"px;height:"+d+"px;z-index:-1;",g+";"+y+";","border-bottom:"+$,"border-right:"+$,"background-color:"+o+";"];return'
'}function assembleTransition(t,r){var n="cubic-bezier(0.23,1,0.32,1)",o=" "+t/2+"s "+n,s="opacity"+o+",visibility"+o;return r||(o=" "+t+"s "+n,s+=env$1.transformSupported?","+CSS_TRANSFORM_VENDOR+o:",left"+o+",top"+o),CSS_TRANSITION_VENDOR+":"+s}function assembleTransform(t,r,n){var o=t.toFixed(0)+"px",s=r.toFixed(0)+"px";if(!env$1.transformSupported)return n?"top:"+s+";left:"+o+";":[["top",s],["left",o]];var l=env$1.transform3dSupported,d="translate"+(l?"3d":"")+"("+o+","+s+(l?",0":"")+")";return n?"top:0;left:0;"+CSS_TRANSFORM_VENDOR+":"+d+";":[["top",0],["left",0],[TRANSFORM_VENDOR,d]]}function assembleFont(t){var r=[],n=t.get("fontSize"),o=t.getTextColor();o&&r.push("color:"+o),r.push("font:"+t.getFont()),n&&r.push("line-height:"+Math.round(n*3/2)+"px");var s=t.get("textShadowColor"),l=t.get("textShadowBlur")||0,d=t.get("textShadowOffsetX")||0,g=t.get("textShadowOffsetY")||0;return s&&l&&r.push("text-shadow:"+d+"px "+g+"px "+l+"px "+s),each$f(["decoration","align"],function(y){var b=t.get(y);b&&r.push("text-"+y+":"+b)}),r.join(";")}function assembleCssText(t,r,n){var o=[],s=t.get("transitionDuration"),l=t.get("backgroundColor"),d=t.get("shadowBlur"),g=t.get("shadowColor"),y=t.get("shadowOffsetX"),b=t.get("shadowOffsetY"),x=t.getModel("textStyle"),C=getPaddingFromTooltipModel(t,"html"),S=y+"px "+b+"px "+d+"px "+g;return o.push("box-shadow:"+S),r&&s&&o.push(assembleTransition(s,n)),l&&o.push("background-color:"+l),each$f(["width","color","radius"],function(w){var $="border-"+w,B=toCamelCase($),I=t.get(B);I!=null&&o.push($+":"+I+(w==="color"?"":"px"))}),o.push(assembleFont(x)),C!=null&&o.push("padding:"+normalizeCssArray(C).join("px ")+"px"),o.join(";")+";"}function makeStyleCoord$1(t,r,n,o,s){var l=r&&r.painter;if(n){var d=l&&l.getViewportRoot();d&&transformLocalCoord(t,d,n,o,s)}else{t[0]=o,t[1]=s;var g=l&&l.getViewportRootOffset();g&&(t[0]+=g.offsetLeft,t[1]+=g.offsetTop)}t[2]=t[0]/r.getWidth(),t[3]=t[1]/r.getHeight()}var TooltipHTMLContent=function(){function t(r,n){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,env$1.wxa)return null;var o=document.createElement("div");o.domBelongToZr=!0,this.el=o;var s=this._zr=r.getZr(),l=n.appendTo,d=l&&(isString(l)?document.querySelector(l):isDom(l)?l:isFunction(l)&&l(r.getDom()));makeStyleCoord$1(this._styleCoord,s,d,r.getWidth()/2,r.getHeight()/2),(d||r.getDom()).appendChild(o),this._api=r,this._container=d;var g=this;o.onmouseenter=function(){g._enterable&&(clearTimeout(g._hideTimeout),g._show=!0),g._inContent=!0},o.onmousemove=function(y){if(y=y||window.event,!g._enterable){var b=s.handler,x=s.painter.getViewportRoot();normalizeEvent(x,y,!0),b.dispatch("mousemove",y)}},o.onmouseleave=function(){g._inContent=!1,g._enterable&&g._show&&g.hideLater(g._hideDelay)}}return t.prototype.update=function(r){if(!this._container){var n=this._api.getDom(),o=getComputedStyle$1(n,"position"),s=n.style;s.position!=="absolute"&&o!=="absolute"&&(s.position="relative")}var l=r.get("alwaysShowContent");l&&this._moveIfResized(),this._alwaysShowContent=l,this.el.className=r.get("className")||""},t.prototype.show=function(r,n){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var o=this.el,s=o.style,l=this._styleCoord;o.innerHTML?s.cssText=gCssText+assembleCssText(r,!this._firstShow,this._longHide)+assembleTransform(l[0],l[1],!0)+("border-color:"+convertToColorString(n)+";")+(r.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):s.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},t.prototype.setContent=function(r,n,o,s,l){var d=this.el;if(r==null){d.innerHTML="";return}var g="";if(isString(l)&&o.get("trigger")==="item"&&!shouldTooltipConfine(o)&&(g=assembleArrow(o,s,l)),isString(r))d.innerHTML=r+g;else if(r){d.innerHTML="",isArray$1(r)||(r=[r]);for(var y=0;y=0?this._tryShow(l,d):s==="leave"&&this._hide(d))},this))},r.prototype._keepShow=function(){var n=this._tooltipModel,o=this._ecModel,s=this._api,l=n.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&l!=="none"&&l!=="click"){var d=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!s.isDisposed()&&d.manuallyShowTip(n,o,s,{x:d._lastX,y:d._lastY,dataByCoordSys:d._lastDataByCoordSys})})}},r.prototype.manuallyShowTip=function(n,o,s,l){if(!(l.from===this.uid||env$1.node||!s.getDom())){var d=makeDispatchAction(l,s);this._ticket="";var g=l.dataByCoordSys,y=findComponentReference(l,o,s);if(y){var b=y.el.getBoundingRect().clone();b.applyTransform(y.el.transform),this._tryShow({offsetX:b.x+b.width/2,offsetY:b.y+b.height/2,target:y.el,position:l.position,positionDefault:"bottom"},d)}else if(l.tooltip&&l.x!=null&&l.y!=null){var x=proxyRect;x.x=l.x,x.y=l.y,x.update(),getECData(x).tooltipConfig={name:null,option:l.tooltip},this._tryShow({offsetX:l.x,offsetY:l.y,target:x},d)}else if(g)this._tryShow({offsetX:l.x,offsetY:l.y,position:l.position,dataByCoordSys:g,tooltipOption:l.tooltipOption},d);else if(l.seriesIndex!=null){if(this._manuallyAxisShowTip(n,o,s,l))return;var C=findPointFromSeries(l,o),S=C.point[0],w=C.point[1];S!=null&&w!=null&&this._tryShow({offsetX:S,offsetY:w,target:C.el,position:l.position,positionDefault:"bottom"},d)}else l.x!=null&&l.y!=null&&(s.dispatchAction({type:"updateAxisPointer",x:l.x,y:l.y}),this._tryShow({offsetX:l.x,offsetY:l.y,position:l.position,target:s.getZr().findHover(l.x,l.y).target},d))}},r.prototype.manuallyHideTip=function(n,o,s,l){var d=this._tooltipContent;this._tooltipModel&&d.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,l.from!==this.uid&&this._hide(makeDispatchAction(l,s))},r.prototype._manuallyAxisShowTip=function(n,o,s,l){var d=l.seriesIndex,g=l.dataIndex,y=o.getComponent("axisPointer").coordSysAxesInfo;if(!(d==null||g==null||y==null)){var b=o.getSeriesByIndex(d);if(!!b){var x=b.getData(),C=buildTooltipModel([x.getItemModel(g),b,(b.coordinateSystem||{}).model],this._tooltipModel);if(C.get("trigger")==="axis")return s.dispatchAction({type:"updateAxisPointer",seriesIndex:d,dataIndex:g,position:l.position}),!0}}},r.prototype._tryShow=function(n,o){var s=n.target,l=this._tooltipModel;if(!!l){this._lastX=n.offsetX,this._lastY=n.offsetY;var d=n.dataByCoordSys;if(d&&d.length)this._showAxisTooltip(d,n);else if(s){var g=getECData(s);if(g.ssrType==="legend")return;this._lastDataByCoordSys=null;var y,b;findEventDispatcher(s,function(x){if(getECData(x).dataIndex!=null)return y=x,!0;if(getECData(x).tooltipConfig!=null)return b=x,!0},!0),y?this._showSeriesItemTooltip(n,y,o):b?this._showComponentItemTooltip(n,b,o):this._hide(o)}else this._lastDataByCoordSys=null,this._hide(o)}},r.prototype._showOrMove=function(n,o){var s=n.get("showDelay");o=bind$1(o,this),clearTimeout(this._showTimout),s>0?this._showTimout=setTimeout(o,s):o()},r.prototype._showAxisTooltip=function(n,o){var s=this._ecModel,l=this._tooltipModel,d=[o.offsetX,o.offsetY],g=buildTooltipModel([o.tooltipOption],l),y=this._renderMode,b=[],x=createTooltipMarkup("section",{blocks:[],noHeader:!0}),C=[],S=new TooltipMarkupStyleCreator;each$f(n,function(P){each$f(P.dataByAxis,function(D){var O=s.getComponent(D.axisDim+"Axis",D.axisIndex),H=D.value;if(!(!O||H==null)){var N=getValueLabel(H,O.axis,s,D.seriesDataIndices,D.valueLabelOpt),Q=createTooltipMarkup("section",{header:N,noHeader:!trim$1(N),sortBlocks:!0,blocks:[]});x.blocks.push(Q),each$f(D.seriesDataIndices,function(G){var K=s.getSeriesByIndex(G.seriesIndex),W=G.dataIndexInside,X=K.getDataParams(W);if(!(X.dataIndex<0)){X.axisDim=D.axisDim,X.axisIndex=D.axisIndex,X.axisType=D.axisType,X.axisId=D.axisId,X.axisValue=getAxisRawValue(O.axis,{value:H}),X.axisValueLabel=N,X.marker=S.makeTooltipMarker("item",convertToColorString(X.color),y);var j=normalizeTooltipFormatResult(K.formatTooltip(W,!0,null)),q=j.frag;if(q){var J=buildTooltipModel([K],l).get("valueFormatter");Q.blocks.push(J?extend({valueFormatter:J},q):q)}j.text&&C.push(j.text),b.push(X)}})}})}),x.blocks.reverse(),C.reverse();var w=o.position,$=g.get("order"),B=buildTooltipMarkup(x,S,y,$,s.get("useUTC"),g.get("textStyle"));B&&C.unshift(B);var I=y==="richText"?` -`:"
",R=C.join(I);this._showOrMove(g,function(){this._updateContentNotChangedOnAxis(n,b)?this._updatePosition(g,w,d[0],d[1],this._tooltipContent,b):this._showTooltipContent(g,R,b,Math.random()+"",d[0],d[1],w,null,S)})},r.prototype._showSeriesItemTooltip=function(n,o,s){var l=this._ecModel,d=getECData(o),g=d.seriesIndex,y=l.getSeriesByIndex(g),b=d.dataModel||y,x=d.dataIndex,C=d.dataType,S=b.getData(C),w=this._renderMode,$=n.positionDefault,B=buildTooltipModel([S.getItemModel(x),b,y&&(y.coordinateSystem||{}).model],this._tooltipModel,$?{position:$}:null),I=B.get("trigger");if(!(I!=null&&I!=="item")){var R=b.getDataParams(x,C),P=new TooltipMarkupStyleCreator;R.marker=P.makeTooltipMarker("item",convertToColorString(R.color),w);var D=normalizeTooltipFormatResult(b.formatTooltip(x,!1,C)),O=B.get("order"),N=B.get("valueFormatter"),H=D.frag,Q=H?buildTooltipMarkup(N?extend({valueFormatter:N},H):H,P,w,O,l.get("useUTC"),B.get("textStyle")):D.text,G="item_"+b.name+"_"+x;this._showOrMove(B,function(){this._showTooltipContent(B,Q,R,G,n.offsetX,n.offsetY,n.position,n.target,P)}),s({type:"showTip",dataIndexInside:x,dataIndex:S.getRawIndex(x),seriesIndex:g,from:this.uid})}},r.prototype._showComponentItemTooltip=function(n,o,s){var l=getECData(o),d=l.tooltipConfig,g=d.option||{};if(isString(g)){var y=g;g={content:y,formatter:y}}var b=[g],x=this._ecModel.getComponent(l.componentMainType,l.componentIndex);x&&b.push(x),b.push({formatter:g.content});var C=n.positionDefault,S=buildTooltipModel(b,this._tooltipModel,C?{position:C}:null),w=S.get("content"),$=Math.random()+"",B=new TooltipMarkupStyleCreator;this._showOrMove(S,function(){var I=clone$4(S.get("formatterParams")||{});this._showTooltipContent(S,w,I,$,n.offsetX,n.offsetY,n.position,o,B)}),s({type:"showTip",from:this.uid})},r.prototype._showTooltipContent=function(n,o,s,l,d,g,y,b,x){if(this._ticket="",!(!n.get("showContent")||!n.get("show"))){var C=this._tooltipContent;C.setEnterable(n.get("enterable"));var S=n.get("formatter");y=y||n.get("position");var w=o,$=this._getNearestPoint([d,g],s,n.get("trigger"),n.get("borderColor")),B=$.color;if(S)if(isString(S)){var I=n.ecModel.get("useUTC"),R=isArray$1(s)?s[0]:s,P=R&&R.axisType&&R.axisType.indexOf("time")>=0;w=S,P&&(w=format$1(R.axisValue,w,I)),w=formatTpl(w,s,!0)}else if(isFunction(S)){var D=bind$1(function(O,N){O===this._ticket&&(C.setContent(N,x,n,B,y),this._updatePosition(n,y,d,g,C,s,b))},this);this._ticket=l,w=S(s,l,D)}else w=S;C.setContent(w,x,n,B,y),C.show(n,B),this._updatePosition(n,y,d,g,C,s,b)}},r.prototype._getNearestPoint=function(n,o,s,l){if(s==="axis"||isArray$1(o))return{color:l||(this._renderMode==="html"?"#fff":"none")};if(!isArray$1(o))return{color:l||o.color||o.borderColor}},r.prototype._updatePosition=function(n,o,s,l,d,g,y){var b=this._api.getWidth(),x=this._api.getHeight();o=o||n.get("position");var C=d.getSize(),S=n.get("align"),w=n.get("verticalAlign"),$=y&&y.getBoundingRect().clone();if(y&&$.applyTransform(y.transform),isFunction(o)&&(o=o([s,l],g,d.el,$,{viewSize:[b,x],contentSize:C.slice()})),isArray$1(o))s=parsePercent(o[0],b),l=parsePercent(o[1],x);else if(isObject$3(o)){var B=o;B.width=C[0],B.height=C[1];var I=getLayoutRect(B,{width:b,height:x});s=I.x,l=I.y,S=null,w=null}else if(isString(o)&&y){var R=calcTooltipPosition(o,$,C,n.get("borderWidth"));s=R[0],l=R[1]}else{var R=refixTooltipPosition(s,l,d,b,x,S?null:20,w?null:20);s=R[0],l=R[1]}if(S&&(s-=isCenterAlign(S)?C[0]/2:S==="right"?C[0]:0),w&&(l-=isCenterAlign(w)?C[1]/2:w==="bottom"?C[1]:0),shouldTooltipConfine(n)){var R=confineTooltipPosition(s,l,d,b,x);s=R[0],l=R[1]}d.moveTo(s,l)},r.prototype._updateContentNotChangedOnAxis=function(n,o){var s=this._lastDataByCoordSys,l=this._cbParamsList,d=!!s&&s.length===n.length;return d&&each$f(s,function(g,y){var b=g.dataByAxis||[],x=n[y]||{},C=x.dataByAxis||[];d=d&&b.length===C.length,d&&each$f(b,function(S,w){var $=C[w]||{},B=S.seriesDataIndices||[],I=$.seriesDataIndices||[];d=d&&S.value===$.value&&S.axisType===$.axisType&&S.axisId===$.axisId&&B.length===I.length,d&&each$f(B,function(R,P){var D=I[P];d=d&&R.seriesIndex===D.seriesIndex&&R.dataIndex===D.dataIndex}),l&&each$f(S.seriesDataIndices,function(R){var P=R.seriesIndex,D=o[P],O=l[P];D&&O&&O.data!==D.data&&(d=!1)})})}),this._lastDataByCoordSys=n,this._cbParamsList=o,!!d},r.prototype._hide=function(n){this._lastDataByCoordSys=null,n({type:"hideTip",from:this.uid})},r.prototype.dispose=function(n,o){env$1.node||!o.getDom()||(clear$1(this,"_updatePosition"),this._tooltipContent.dispose(),unregister("itemTooltip",o))},r.type="tooltip",r}(ComponentView$1);function buildTooltipModel(t,r,n){var o=r.ecModel,s;n?(s=new Model$1(n,o,o),s=new Model$1(r.option,s,o)):s=r;for(var l=t.length-1;l>=0;l--){var d=t[l];d&&(d instanceof Model$1&&(d=d.get("tooltip",!0)),isString(d)&&(d={formatter:d}),d&&(s=new Model$1(d,s,o)))}return s}function makeDispatchAction(t,r){return t.dispatchAction||bind$1(r.dispatchAction,r)}function refixTooltipPosition(t,r,n,o,s,l,d){var g=n.getSize(),y=g[0],b=g[1];return l!=null&&(t+y+l+2>o?t-=y+l:t+=l),d!=null&&(r+b+d>s?r-=b+d:r+=d),[t,r]}function confineTooltipPosition(t,r,n,o,s){var l=n.getSize(),d=l[0],g=l[1];return t=Math.min(t+d,o)-d,r=Math.min(r+g,s)-g,t=Math.max(t,0),r=Math.max(r,0),[t,r]}function calcTooltipPosition(t,r,n,o){var s=n[0],l=n[1],d=Math.ceil(Math.SQRT2*o)+8,g=0,y=0,b=r.width,x=r.height;switch(t){case"inside":g=r.x+b/2-s/2,y=r.y+x/2-l/2;break;case"top":g=r.x+b/2-s/2,y=r.y-l-d;break;case"bottom":g=r.x+b/2-s/2,y=r.y+x+d;break;case"left":g=r.x-s-d,y=r.y+x/2-l/2;break;case"right":g=r.x+b+d,y=r.y+x/2-l/2}return[g,y]}function isCenterAlign(t){return t==="center"||t==="middle"}function findComponentReference(t,r,n){var o=preParseFinder(t).queryOptionMap,s=o.keys()[0];if(!(!s||s==="series")){var l=queryReferringComponents(r,s,o.get(s),{useDefault:!1,enableAll:!1,enableNone:!1}),d=l.models[0];if(!!d){var g=n.getViewOfComponentModel(d),y;if(g.group.traverse(function(b){var x=getECData(b).tooltipConfig;if(x&&x.name===t.name)return y=b,!0}),y)return{componentMainType:s,componentIndex:d.componentIndex,el:y}}}}var TooltipView$1=TooltipView;function install$i(t){use(install$q),t.registerComponentModel(TooltipModel$1),t.registerComponentView(TooltipView$1),t.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},noop),t.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},noop)}var DEFAULT_TOOLBOX_BTNS=["rect","polygon","keep","clear"];function brushPreprocessor(t,r){var n=normalizeToArray(t?t.brush:[]);if(!!n.length){var o=[];each$f(n,function(y){var b=y.hasOwnProperty("toolbox")?y.toolbox:[];b instanceof Array&&(o=o.concat(b))});var s=t&&t.toolbox;isArray$1(s)&&(s=s[0]),s||(s={feature:{}},t.toolbox=[s]);var l=s.feature||(s.feature={}),d=l.brush||(l.brush={}),g=d.type||(d.type=[]);g.push.apply(g,o),removeDuplicate(g),r&&!g.length&&g.push.apply(g,DEFAULT_TOOLBOX_BTNS)}}function removeDuplicate(t){var r={};each$f(t,function(n){r[n]=1}),t.length=0,each$f(r,function(n,o){t.push(o)})}var each$4=each$f;function hasKeys(t){if(t){for(var r in t)if(t.hasOwnProperty(r))return!0}}function createVisualMappings(t,r,n){var o={};return each$4(r,function(l){var d=o[l]=s();each$4(t[l],function(g,y){if(!!VisualMapping$1.isValidType(y)){var b={type:y,visual:g};n&&n(b,l),d[y]=new VisualMapping$1(b),y==="opacity"&&(b=clone$4(b),b.type="colorAlpha",d.__hidden.__alphaForOpacity=new VisualMapping$1(b))}})}),o;function s(){var l=function(){};l.prototype.__hidden=l.prototype;var d=new l;return d}}function replaceVisualOption(t,r,n){var o;each$f(n,function(s){r.hasOwnProperty(s)&&hasKeys(r[s])&&(o=!0)}),o&&each$f(n,function(s){r.hasOwnProperty(s)&&hasKeys(r[s])?t[s]=clone$4(r[s]):delete t[s]})}function applyVisual(t,r,n,o,s,l){var d={};each$f(t,function(C){var S=VisualMapping$1.prepareVisualTypes(r[C]);d[C]=S});var g;function y(C){return getItemVisualFromData(n,g,C)}function b(C,S){setItemVisualFromData(n,g,C,S)}l==null?n.each(x):n.each([l],x);function x(C,S){g=l==null?C:S;var w=n.getRawDataItem(g);if(!(w&&w.visualMap===!1))for(var $=o.call(s,C),B=r[$],I=d[$],R=0,P=I.length;Rr[0][1]&&(r[0][1]=l[0]),l[1]r[1][1]&&(r[1][1]=l[1])}return r&&getBoundingRectFromMinMax(r)}};function getBoundingRectFromMinMax(t){return new BoundingRect$1(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var BrushView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,o){this.ecModel=n,this.api=o,this.model,(this._brushController=new BrushController$1(o.getZr())).on("brush",bind$1(this._onBrush,this)).mount()},r.prototype.render=function(n,o,s,l){this.model=n,this._updateController(n,o,s,l)},r.prototype.updateTransform=function(n,o,s,l){layoutCovers(o),this._updateController(n,o,s,l)},r.prototype.updateVisual=function(n,o,s,l){this.updateTransform(n,o,s,l)},r.prototype.updateView=function(n,o,s,l){this._updateController(n,o,s,l)},r.prototype._updateController=function(n,o,s,l){(!l||l.$from!==n.id)&&this._brushController.setPanels(n.brushTargetManager.makePanelOpts(s)).enableBrush(n.brushOption).updateCovers(n.areas.slice())},r.prototype.dispose=function(){this._brushController.dispose()},r.prototype._onBrush=function(n){var o=this.model.id,s=this.model.brushTargetManager.setOutputRanges(n.areas,this.ecModel);(!n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:o,areas:clone$4(s),$from:o}),n.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:o,areas:clone$4(s),$from:o})},r.type="brush",r}(ComponentView$1),BrushView$1=BrushView,DEFAULT_OUT_OF_BRUSH_COLOR="#ddd",BrushModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.areas=[],n.brushOption={},n}return r.prototype.optionUpdated=function(n,o){var s=this.option;!o&&replaceVisualOption(s,n,["inBrush","outOfBrush"]);var l=s.inBrush=s.inBrush||{};s.outOfBrush=s.outOfBrush||{color:DEFAULT_OUT_OF_BRUSH_COLOR},l.hasOwnProperty("liftZ")||(l.liftZ=5)},r.prototype.setAreas=function(n){!n||(this.areas=map$1(n,function(o){return generateBrushOption(this.option,o)},this))},r.prototype.setBrushOption=function(n){this.brushOption=generateBrushOption(this.option,n),this.brushType=this.brushOption.brushType},r.type="brush",r.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],r.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},r}(ComponentModel$1);function generateBrushOption(t,r){return merge({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new Model$1(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},r,!0)}var BrushModel$1=BrushModel,ICON_TYPES=["rect","polygon","lineX","lineY","keep","clear"],BrushFeature=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.render=function(n,o,s){var l,d,g;o.eachComponent({mainType:"brush"},function(y){l=y.brushType,d=y.brushOption.brushMode||"single",g=g||!!y.areas.length}),this._brushType=l,this._brushMode=d,each$f(n.get("type",!0),function(y){n.setIconStatus(y,(y==="keep"?d==="multiple":y==="clear"?g:y===l)?"emphasis":"normal")})},r.prototype.updateView=function(n,o,s){this.render(n,o,s)},r.prototype.getIcons=function(){var n=this.model,o=n.get("icon",!0),s={};return each$f(n.get("type",!0),function(l){o[l]&&(s[l]=o[l])}),s},r.prototype.onclick=function(n,o,s){var l=this._brushType,d=this._brushMode;s==="clear"?(o.dispatchAction({type:"axisAreaSelect",intervals:[]}),o.dispatchAction({type:"brush",command:"clear",areas:[]})):o.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:s==="keep"?l:l===s?!1:s,brushMode:s==="keep"?d==="multiple"?"single":"multiple":d}})},r.getDefaultOption=function(n){var o={show:!0,type:ICON_TYPES.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:n.getLocaleModel().get(["toolbox","brush","title"])};return o},r}(ToolboxFeature),BrushFeature$1=BrushFeature;function install$h(t){t.registerComponentView(BrushView$1),t.registerComponentModel(BrushModel$1),t.registerPreprocessor(brushPreprocessor),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,brushVisual),t.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(r,n){n.eachComponent({mainType:"brush",query:r},function(o){o.setAreas(r.areas)})}),t.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},noop),t.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},noop),registerFeature("brush",BrushFeature$1)}var TitleModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.layoutMode={type:"box",ignoreSize:!0},n}return r.type="title",r.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},r}(ComponentModel$1),TitleView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){if(this.group.removeAll(),!!n.get("show")){var l=this.group,d=n.getModel("textStyle"),g=n.getModel("subtextStyle"),y=n.get("textAlign"),b=retrieve2(n.get("textBaseline"),n.get("textVerticalAlign")),x=new ZRText$1({style:createTextStyle$1(d,{text:n.get("text"),fill:d.getTextColor()},{disableBox:!0}),z2:10}),C=x.getBoundingRect(),S=n.get("subtext"),w=new ZRText$1({style:createTextStyle$1(g,{text:S,fill:g.getTextColor(),y:C.height+n.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),$=n.get("link"),B=n.get("sublink"),I=n.get("triggerEvent",!0);x.silent=!$&&!I,w.silent=!B&&!I,$&&x.on("click",function(){windowOpen($,"_"+n.get("target"))}),B&&w.on("click",function(){windowOpen(B,"_"+n.get("subtarget"))}),getECData(x).eventData=getECData(w).eventData=I?{componentType:"title",componentIndex:n.componentIndex}:null,l.add(x),S&&l.add(w);var R=l.getBoundingRect(),P=n.getBoxLayoutParams();P.width=R.width,P.height=R.height;var D=getLayoutRect(P,{width:s.getWidth(),height:s.getHeight()},n.get("padding"));y||(y=n.get("left")||n.get("right"),y==="middle"&&(y="center"),y==="right"?D.x+=D.width:y==="center"&&(D.x+=D.width/2)),b||(b=n.get("top")||n.get("bottom"),b==="center"&&(b="middle"),b==="bottom"?D.y+=D.height:b==="middle"&&(D.y+=D.height/2),b=b||"top"),l.x=D.x,l.y=D.y,l.markRedraw();var O={align:y,verticalAlign:b};x.setStyle(O),w.setStyle(O),R=l.getBoundingRect();var N=D.margin,H=n.getItemStyle(["color","opacity"]);H.fill=n.get("backgroundColor");var Q=new Rect$3({shape:{x:R.x-N[3],y:R.y-N[0],width:R.width+N[1]+N[3],height:R.height+N[0]+N[2],r:n.get("borderRadius")},style:H,subPixelOptimize:!0,silent:!0});l.add(Q)}},r.type="title",r}(ComponentView$1);function install$g(t){t.registerComponentModel(TitleModel),t.registerComponentView(TitleView)}var TimelineModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.layoutMode="box",n}return r.prototype.init=function(n,o,s){this.mergeDefaultAndTheme(n,s),this._initData()},r.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),this._initData()},r.prototype.setCurrentIndex=function(n){n==null&&(n=this.option.currentIndex);var o=this._data.count();this.option.loop?n=(n%o+o)%o:(n>=o&&(n=o-1),n<0&&(n=0)),this.option.currentIndex=n},r.prototype.getCurrentIndex=function(){return this.option.currentIndex},r.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},r.prototype.setPlayState=function(n){this.option.autoPlay=!!n},r.prototype.getPlayState=function(){return!!this.option.autoPlay},r.prototype._initData=function(){var n=this.option,o=n.data||[],s=n.axisType,l=this._names=[],d;s==="category"?(d=[],each$f(o,function(b,x){var C=convertOptionIdName(getDataItemValue(b),""),S;isObject$3(b)?(S=clone$4(b),S.value=x):S=x,d.push(S),l.push(C)})):d=o;var g={category:"ordinal",time:"time",value:"number"}[s]||"number",y=this._data=new SeriesData$1([{name:"value",type:g}],this);y.initData(d,l)},r.prototype.getData=function(){return this._data},r.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},r.type="timeline",r.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},r}(ComponentModel$1),TimelineModel$1=TimelineModel,SliderTimelineModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="timeline.slider",r.defaultOption=inheritDefaultOption(TimelineModel$1.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),r}(TimelineModel$1);mixin(SliderTimelineModel,DataFormatMixin.prototype);var SliderTimelineModel$1=SliderTimelineModel,TimelineView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="timeline",r}(ComponentView$1),TimelineView$1=TimelineView,TimelineAxis=function(t){__extends(r,t);function r(n,o,s,l){var d=t.call(this,n,o,s)||this;return d.type=l||"value",d}return r.prototype.getLabelModel=function(){return this.model.getModel("label")},r.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},r}(Axis$1),TimelineAxis$1=TimelineAxis,PI=Math.PI,labelDataIndexStore=makeInner(),SliderTimelineView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,o){this.api=o},r.prototype.render=function(n,o,s){if(this.model=n,this.api=s,this.ecModel=o,this.group.removeAll(),n.get("show",!0)){var l=this._layout(n,s),d=this._createGroup("_mainGroup"),g=this._createGroup("_labelGroup"),y=this._axis=this._createAxis(l,n);n.formatTooltip=function(b){var x=y.scale.getLabel({value:b});return createTooltipMarkup("nameValue",{noName:!0,value:x})},each$f(["AxisLine","AxisTick","Control","CurrentPointer"],function(b){this["_render"+b](l,d,y,n)},this),this._renderAxisLabel(l,g,y,n),this._position(l,n)}this._doPlayStop(),this._updateTicksStatus()},r.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},r.prototype.dispose=function(){this._clearTimer()},r.prototype._layout=function(n,o){var s=n.get(["label","position"]),l=n.get("orient"),d=getViewRect(n,o),g;s==null||s==="auto"?g=l==="horizontal"?d.y+d.height/2=0||g==="+"?"left":"right"},b={horizontal:g>=0||g==="+"?"top":"bottom",vertical:"middle"},x={horizontal:0,vertical:PI/2},C=l==="vertical"?d.height:d.width,S=n.getModel("controlStyle"),w=S.get("show",!0),$=w?S.get("itemSize"):0,B=w?S.get("itemGap"):0,I=$+B,R=n.get(["label","rotate"])||0;R=R*PI/180;var P,D,O,N=S.get("position",!0),H=w&&S.get("showPlayBtn",!0),Q=w&&S.get("showPrevBtn",!0),G=w&&S.get("showNextBtn",!0),K=0,W=C;N==="left"||N==="bottom"?(H&&(P=[0,0],K+=I),Q&&(D=[K,0],K+=I),G&&(O=[W-$,0],W-=I)):(H&&(P=[W-$,0],W-=I),Q&&(D=[0,0],K+=I),G&&(O=[W-$,0],W-=I));var j=[K,W];return n.get("inverse")&&j.reverse(),{viewRect:d,mainLength:C,orient:l,rotation:x[l],labelRotation:R,labelPosOpt:g,labelAlign:n.get(["label","align"])||y[l],labelBaseline:n.get(["label","verticalAlign"])||n.get(["label","baseline"])||b[l],playPosition:P,prevBtnPosition:D,nextBtnPosition:O,axisExtent:j,controlSize:$,controlGap:B}},r.prototype._position=function(n,o){var s=this._mainGroup,l=this._labelGroup,d=n.viewRect;if(n.orient==="vertical"){var g=create$1(),y=d.x,b=d.y+d.height;translate(g,g,[-y,-b]),rotate(g,g,-PI/2),translate(g,g,[y,b]),d=d.clone(),d.applyTransform(g)}var x=P(d),C=P(s.getBoundingRect()),S=P(l.getBoundingRect()),w=[s.x,s.y],$=[l.x,l.y];$[0]=w[0]=x[0][0];var B=n.labelPosOpt;if(B==null||isString(B)){var I=B==="+"?0:1;D(w,C,x,1,I),D($,S,x,1,1-I)}else{var I=B>=0?0:1;D(w,C,x,1,I),$[1]=w[1]+B}s.setPosition(w),l.setPosition($),s.rotation=l.rotation=n.rotation,R(s),R(l);function R(O){O.originX=x[0][0]-O.x,O.originY=x[1][0]-O.y}function P(O){return[[O.x,O.x+O.width],[O.y,O.y+O.height]]}function D(O,N,H,Q,G){O[Q]+=H[Q][G]-N[Q][G]}},r.prototype._createAxis=function(n,o){var s=o.getData(),l=o.get("axisType"),d=createScaleByModel(o,l);d.getTicks=function(){return s.mapArray(["value"],function(b){return{value:b}})};var g=s.getDataExtent("value");d.setExtent(g[0],g[1]),d.calcNiceTicks();var y=new TimelineAxis$1("value",d,n.axisExtent,l);return y.model=o,y},r.prototype._createGroup=function(n){var o=this[n]=new Group$4;return this.group.add(o),o},r.prototype._renderAxisLine=function(n,o,s,l){var d=s.getExtent();if(!!l.get(["lineStyle","show"])){var g=new Line$3({shape:{x1:d[0],y1:0,x2:d[1],y2:0},style:extend({lineCap:"round"},l.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});o.add(g);var y=this._progressLine=new Line$3({shape:{x1:d[0],x2:this._currentPointer?this._currentPointer.x:d[0],y1:0,y2:0},style:defaults({lineCap:"round",lineWidth:g.style.lineWidth},l.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});o.add(y)}},r.prototype._renderAxisTick=function(n,o,s,l){var d=this,g=l.getData(),y=s.scale.getTicks();this._tickSymbols=[],each$f(y,function(b){var x=s.dataToCoord(b.value),C=g.getItemModel(b.value),S=C.getModel("itemStyle"),w=C.getModel(["emphasis","itemStyle"]),$=C.getModel(["progress","itemStyle"]),B={x,y:0,onclick:bind$1(d._changeTimeline,d,b.value)},I=giveSymbol(C,S,o,B);I.ensureState("emphasis").style=w.getItemStyle(),I.ensureState("progress").style=$.getItemStyle(),enableHoverEmphasis(I);var R=getECData(I);C.get("tooltip")?(R.dataIndex=b.value,R.dataModel=l):R.dataIndex=R.dataModel=null,d._tickSymbols.push(I)})},r.prototype._renderAxisLabel=function(n,o,s,l){var d=this,g=s.getLabelModel();if(!!g.get("show")){var y=l.getData(),b=s.getViewLabels();this._tickLabels=[],each$f(b,function(x){var C=x.tickValue,S=y.getItemModel(C),w=S.getModel("label"),$=S.getModel(["emphasis","label"]),B=S.getModel(["progress","label"]),I=s.dataToCoord(x.tickValue),R=new ZRText$1({x:I,y:0,rotation:n.labelRotation-n.rotation,onclick:bind$1(d._changeTimeline,d,C),silent:!1,style:createTextStyle$1(w,{text:x.formattedLabel,align:n.labelAlign,verticalAlign:n.labelBaseline})});R.ensureState("emphasis").style=createTextStyle$1($),R.ensureState("progress").style=createTextStyle$1(B),o.add(R),enableHoverEmphasis(R),labelDataIndexStore(R).dataIndex=C,d._tickLabels.push(R)})}},r.prototype._renderControl=function(n,o,s,l){var d=n.controlSize,g=n.rotation,y=l.getModel("controlStyle").getItemStyle(),b=l.getModel(["emphasis","controlStyle"]).getItemStyle(),x=l.getPlayState(),C=l.get("inverse",!0);S(n.nextBtnPosition,"next",bind$1(this._changeTimeline,this,C?"-":"+")),S(n.prevBtnPosition,"prev",bind$1(this._changeTimeline,this,C?"+":"-")),S(n.playPosition,x?"stop":"play",bind$1(this._handlePlayClick,this,!x),!0);function S(w,$,B,I){if(!!w){var R=parsePercent$1(retrieve2(l.get(["controlStyle",$+"BtnSize"]),d),d),P=[0,-R/2,R,R],D=makeControlIcon(l,$+"Icon",P,{x:w[0],y:w[1],originX:d/2,originY:0,rotation:I?-g:0,rectHover:!0,style:y,onclick:B});D.ensureState("emphasis").style=b,o.add(D),enableHoverEmphasis(D)}}},r.prototype._renderCurrentPointer=function(n,o,s,l){var d=l.getData(),g=l.getCurrentIndex(),y=d.getItemModel(g).getModel("checkpointStyle"),b=this,x={onCreate:function(C){C.draggable=!0,C.drift=bind$1(b._handlePointerDrag,b),C.ondragend=bind$1(b._handlePointerDragend,b),pointerMoveTo(C,b._progressLine,g,s,l,!0)},onUpdate:function(C){pointerMoveTo(C,b._progressLine,g,s,l)}};this._currentPointer=giveSymbol(y,y,this._mainGroup,{},this._currentPointer,x)},r.prototype._handlePlayClick=function(n){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:n,from:this.uid})},r.prototype._handlePointerDrag=function(n,o,s){this._clearTimer(),this._pointerChangeTimeline([s.offsetX,s.offsetY])},r.prototype._handlePointerDragend=function(n){this._pointerChangeTimeline([n.offsetX,n.offsetY],!0)},r.prototype._pointerChangeTimeline=function(n,o){var s=this._toAxisCoord(n)[0],l=this._axis,d=asc$2(l.getExtent().slice());s>d[1]&&(s=d[1]),s=0&&(d[l]=+d[l].toFixed(S)),[d,C]}var markerTypeCalculator={min:curry$1(markerTypeCalculatorWithExtent,"min"),max:curry$1(markerTypeCalculatorWithExtent,"max"),average:curry$1(markerTypeCalculatorWithExtent,"average"),median:curry$1(markerTypeCalculatorWithExtent,"median")};function dataTransform(t,r){if(!!r){var n=t.getData(),o=t.coordinateSystem,s=o&&o.dimensions;if(!hasXAndY(r)&&!isArray$1(r.coord)&&isArray$1(s)){var l=getAxisInfo(r,n,o,t);if(r=clone$4(r),r.type&&markerTypeCalculator[r.type]&&l.baseAxis&&l.valueAxis){var d=indexOf(s,l.baseAxis.dim),g=indexOf(s,l.valueAxis.dim),y=markerTypeCalculator[r.type](n,l.baseDataDim,l.valueDataDim,d,g);r.coord=y[0],r.value=y[1]}else r.coord=[r.xAxis!=null?r.xAxis:r.radiusAxis,r.yAxis!=null?r.yAxis:r.angleAxis]}if(r.coord==null||!isArray$1(s))r.coord=[];else for(var b=r.coord,x=0;x<2;x++)markerTypeCalculator[b[x]]&&(b[x]=numCalculate(n,n.mapDimension(s[x]),b[x]));return r}}function getAxisInfo(t,r,n,o){var s={};return t.valueIndex!=null||t.valueDim!=null?(s.valueDataDim=t.valueIndex!=null?r.getDimension(t.valueIndex):t.valueDim,s.valueAxis=n.getAxis(dataDimToCoordDim(o,s.valueDataDim)),s.baseAxis=n.getOtherAxis(s.valueAxis),s.baseDataDim=r.mapDimension(s.baseAxis.dim)):(s.baseAxis=o.getBaseAxis(),s.valueAxis=n.getOtherAxis(s.baseAxis),s.baseDataDim=r.mapDimension(s.baseAxis.dim),s.valueDataDim=r.mapDimension(s.valueAxis.dim)),s}function dataDimToCoordDim(t,r){var n=t.getData().getDimensionInfo(r);return n&&n.coordDim}function dataFilter(t,r){return t&&t.containData&&r.coord&&!hasXOrY(r)?t.containData(r.coord):!0}function zoneFilter(t,r,n){return t&&t.containZone&&r.coord&&n.coord&&!hasXOrY(r)&&!hasXOrY(n)?t.containZone(r.coord,n.coord):!0}function createMarkerDimValueGetter(t,r){return t?function(n,o,s,l){var d=l<2?n.coord&&n.coord[l]:n.value;return parseDataValue(d,r[l])}:function(n,o,s,l){return parseDataValue(n.value,r[l])}}function numCalculate(t,r,n){if(n==="average"){var o=0,s=0;return t.each(r,function(l,d){isNaN(l)||(o+=l,s++)}),o/s}else return n==="median"?t.getMedian(r):t.getDataExtent(r)[n==="max"?1:0]}var inner$4=makeInner(),MarkerView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(){this.markerGroupMap=createHashMap()},r.prototype.render=function(n,o,s){var l=this,d=this.markerGroupMap;d.each(function(g){inner$4(g).keep=!1}),o.eachSeries(function(g){var y=MarkerModel$1.getMarkerModelFromSeries(g,l.type);y&&l.renderSeries(g,y,o,s)}),d.each(function(g){!inner$4(g).keep&&l.group.remove(g.group)})},r.prototype.markKeep=function(n){inner$4(n).keep=!0},r.prototype.toggleBlurSeries=function(n,o){var s=this;each$f(n,function(l){var d=MarkerModel$1.getMarkerModelFromSeries(l,s.type);if(d){var g=d.getData();g.eachItemGraphicEl(function(y){y&&(o?enterBlur(y):leaveBlur(y))})}})},r.type="marker",r}(ComponentView$1),MarkerView$1=MarkerView;function updateMarkerLayout(t,r,n){var o=r.coordinateSystem;t.each(function(s){var l=t.getItemModel(s),d,g=parsePercent(l.get("x"),n.getWidth()),y=parsePercent(l.get("y"),n.getHeight());if(!isNaN(g)&&!isNaN(y))d=[g,y];else if(r.getMarkerPosition)d=r.getMarkerPosition(t.getValues(t.dimensions,s));else if(o){var b=t.get(o.dimensions[0],s),x=t.get(o.dimensions[1],s);d=o.dataToPoint([b,x])}isNaN(g)||(d[0]=g),isNaN(y)||(d[1]=y),t.setItemLayout(s,d)})}var MarkPointView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.updateTransform=function(n,o,s){o.eachSeries(function(l){var d=MarkerModel$1.getMarkerModelFromSeries(l,"markPoint");d&&(updateMarkerLayout(d.getData(),l,s),this.markerGroupMap.get(l.id).updateLayout())},this)},r.prototype.renderSeries=function(n,o,s,l){var d=n.coordinateSystem,g=n.id,y=n.getData(),b=this.markerGroupMap,x=b.get(g)||b.set(g,new SymbolDraw$1),C=createData(d,n,o);o.setData(C),updateMarkerLayout(o.getData(),n,l),C.each(function(S){var w=C.getItemModel(S),$=w.getShallow("symbol"),B=w.getShallow("symbolSize"),I=w.getShallow("symbolRotate"),R=w.getShallow("symbolOffset"),P=w.getShallow("symbolKeepAspect");if(isFunction($)||isFunction(B)||isFunction(I)||isFunction(R)){var D=o.getRawValue(S),O=o.getDataParams(S);isFunction($)&&($=$(D,O)),isFunction(B)&&(B=B(D,O)),isFunction(I)&&(I=I(D,O)),isFunction(R)&&(R=R(D,O))}var N=w.getModel("itemStyle").getItemStyle(),H=getVisualFromData(y,"color");N.fill||(N.fill=H),C.setItemVisual(S,{symbol:$,symbolSize:B,symbolRotate:I,symbolOffset:R,symbolKeepAspect:P,style:N})}),x.updateData(C),this.group.add(x.group),C.eachItemGraphicEl(function(S){S.traverse(function(w){getECData(w).dataModel=o})}),this.markKeep(x),x.group.silent=o.get("silent")||n.get("silent")},r.type="markPoint",r}(MarkerView$1);function createData(t,r,n){var o;t?o=map$1(t&&t.dimensions,function(g){var y=r.getData().getDimensionInfo(r.getData().mapDimension(g))||{};return extend(extend({},y),{name:g,ordinalMeta:null})}):o=[{name:"value",type:"float"}];var s=new SeriesData$1(o,n),l=map$1(n.get("data"),curry$1(dataTransform,r));t&&(l=filter(l,curry$1(dataFilter,t)));var d=createMarkerDimValueGetter(!!t,o);return s.initData(l,null,d),s}var MarkPointView$1=MarkPointView;function install$e(t){t.registerComponentModel(MarkPointModel$1),t.registerComponentView(MarkPointView$1),t.registerPreprocessor(function(r){checkMarkerInSeries(r.series,"markPoint")&&(r.markPoint=r.markPoint||{})})}var MarkLineModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.createMarkerModelFromSeries=function(n,o,s){return new r(n,o,s)},r.type="markLine",r.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},r}(MarkerModel$1),MarkLineModel$1=MarkLineModel,inner$3=makeInner(),markLineTransform=function(t,r,n,o){var s=t.getData(),l;if(isArray$1(o))l=o;else{var d=o.type;if(d==="min"||d==="max"||d==="average"||d==="median"||o.xAxis!=null||o.yAxis!=null){var g=void 0,y=void 0;if(o.yAxis!=null||o.xAxis!=null)g=r.getAxis(o.yAxis!=null?"y":"x"),y=retrieve(o.yAxis,o.xAxis);else{var b=getAxisInfo(o,s,r,t);g=b.valueAxis;var x=getStackedDimension(s,b.valueDataDim);y=numCalculate(s,x,d)}var C=g.dim==="x"?0:1,S=1-C,w=clone$4(o),$={coord:[]};w.type=null,w.coord=[],w.coord[S]=-1/0,$.coord[S]=1/0;var B=n.get("precision");B>=0&&isNumber(y)&&(y=+y.toFixed(Math.min(B,20))),w.coord[C]=$.coord[C]=y,l=[w,$,{type:d,valueIndex:o.valueIndex,value:y}]}else l=[]}var I=[dataTransform(t,l[0]),dataTransform(t,l[1]),extend({},l[2])];return I[2].type=I[2].type||null,merge(I[2],I[0]),merge(I[2],I[1]),I};function isInfinity$1(t){return!isNaN(t)&&!isFinite(t)}function ifMarkLineHasOnlyDim(t,r,n,o){var s=1-t,l=o.dimensions[t];return isInfinity$1(r[s])&&isInfinity$1(n[s])&&r[t]===n[t]&&o.getAxis(l).containData(r[t])}function markLineFilter(t,r){if(t.type==="cartesian2d"){var n=r[0].coord,o=r[1].coord;if(n&&o&&(ifMarkLineHasOnlyDim(1,n,o,t)||ifMarkLineHasOnlyDim(0,n,o,t)))return!0}return dataFilter(t,r[0])&&dataFilter(t,r[1])}function updateSingleMarkerEndLayout(t,r,n,o,s){var l=o.coordinateSystem,d=t.getItemModel(r),g,y=parsePercent(d.get("x"),s.getWidth()),b=parsePercent(d.get("y"),s.getHeight());if(!isNaN(y)&&!isNaN(b))g=[y,b];else{if(o.getMarkerPosition)g=o.getMarkerPosition(t.getValues(t.dimensions,r));else{var x=l.dimensions,C=t.get(x[0],r),S=t.get(x[1],r);g=l.dataToPoint([C,S])}if(isCoordinateSystemType(l,"cartesian2d")){var w=l.getAxis("x"),$=l.getAxis("y"),x=l.dimensions;isInfinity$1(t.get(x[0],r))?g[0]=w.toGlobalCoord(w.getExtent()[n?0:1]):isInfinity$1(t.get(x[1],r))&&(g[1]=$.toGlobalCoord($.getExtent()[n?0:1]))}isNaN(y)||(g[0]=y),isNaN(b)||(g[1]=b)}t.setItemLayout(r,g)}var MarkLineView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.updateTransform=function(n,o,s){o.eachSeries(function(l){var d=MarkerModel$1.getMarkerModelFromSeries(l,"markLine");if(d){var g=d.getData(),y=inner$3(d).from,b=inner$3(d).to;y.each(function(x){updateSingleMarkerEndLayout(y,x,!0,l,s),updateSingleMarkerEndLayout(b,x,!1,l,s)}),g.each(function(x){g.setItemLayout(x,[y.getItemLayout(x),b.getItemLayout(x)])}),this.markerGroupMap.get(l.id).updateLayout()}},this)},r.prototype.renderSeries=function(n,o,s,l){var d=n.coordinateSystem,g=n.id,y=n.getData(),b=this.markerGroupMap,x=b.get(g)||b.set(g,new LineDraw$1);this.group.add(x.group);var C=createList$1(d,n,o),S=C.from,w=C.to,$=C.line;inner$3(o).from=S,inner$3(o).to=w,o.setData($);var B=o.get("symbol"),I=o.get("symbolSize"),R=o.get("symbolRotate"),P=o.get("symbolOffset");isArray$1(B)||(B=[B,B]),isArray$1(I)||(I=[I,I]),isArray$1(R)||(R=[R,R]),isArray$1(P)||(P=[P,P]),C.from.each(function(O){D(S,O,!0),D(w,O,!1)}),$.each(function(O){var N=$.getItemModel(O).getModel("lineStyle").getLineStyle();$.setItemLayout(O,[S.getItemLayout(O),w.getItemLayout(O)]),N.stroke==null&&(N.stroke=S.getItemVisual(O,"style").fill),$.setItemVisual(O,{fromSymbolKeepAspect:S.getItemVisual(O,"symbolKeepAspect"),fromSymbolOffset:S.getItemVisual(O,"symbolOffset"),fromSymbolRotate:S.getItemVisual(O,"symbolRotate"),fromSymbolSize:S.getItemVisual(O,"symbolSize"),fromSymbol:S.getItemVisual(O,"symbol"),toSymbolKeepAspect:w.getItemVisual(O,"symbolKeepAspect"),toSymbolOffset:w.getItemVisual(O,"symbolOffset"),toSymbolRotate:w.getItemVisual(O,"symbolRotate"),toSymbolSize:w.getItemVisual(O,"symbolSize"),toSymbol:w.getItemVisual(O,"symbol"),style:N})}),x.updateData($),C.line.eachItemGraphicEl(function(O){getECData(O).dataModel=o,O.traverse(function(N){getECData(N).dataModel=o})});function D(O,N,H){var Q=O.getItemModel(N);updateSingleMarkerEndLayout(O,N,H,n,l);var G=Q.getModel("itemStyle").getItemStyle();G.fill==null&&(G.fill=getVisualFromData(y,"color")),O.setItemVisual(N,{symbolKeepAspect:Q.get("symbolKeepAspect"),symbolOffset:retrieve2(Q.get("symbolOffset",!0),P[H?0:1]),symbolRotate:retrieve2(Q.get("symbolRotate",!0),R[H?0:1]),symbolSize:retrieve2(Q.get("symbolSize"),I[H?0:1]),symbol:retrieve2(Q.get("symbol",!0),B[H?0:1]),style:G})}this.markKeep(x),x.group.silent=o.get("silent")||n.get("silent")},r.type="markLine",r}(MarkerView$1);function createList$1(t,r,n){var o;t?o=map$1(t&&t.dimensions,function(b){var x=r.getData().getDimensionInfo(r.getData().mapDimension(b))||{};return extend(extend({},x),{name:b,ordinalMeta:null})}):o=[{name:"value",type:"float"}];var s=new SeriesData$1(o,n),l=new SeriesData$1(o,n),d=new SeriesData$1([],n),g=map$1(n.get("data"),curry$1(markLineTransform,r,t,n));t&&(g=filter(g,curry$1(markLineFilter,t)));var y=createMarkerDimValueGetter(!!t,o);return s.initData(map$1(g,function(b){return b[0]}),null,y),l.initData(map$1(g,function(b){return b[1]}),null,y),d.initData(map$1(g,function(b){return b[2]})),d.hasItemOption=!0,{from:s,to:l,line:d}}var MarkLineView$1=MarkLineView;function install$d(t){t.registerComponentModel(MarkLineModel$1),t.registerComponentView(MarkLineView$1),t.registerPreprocessor(function(r){checkMarkerInSeries(r.series,"markLine")&&(r.markLine=r.markLine||{})})}var MarkAreaModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.createMarkerModelFromSeries=function(n,o,s){return new r(n,o,s)},r.type="markArea",r.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},r}(MarkerModel$1),MarkAreaModel$1=MarkAreaModel,inner$2=makeInner(),markAreaTransform=function(t,r,n,o){var s=o[0],l=o[1];if(!(!s||!l)){var d=dataTransform(t,s),g=dataTransform(t,l),y=d.coord,b=g.coord;y[0]=retrieve(y[0],-1/0),y[1]=retrieve(y[1],-1/0),b[0]=retrieve(b[0],1/0),b[1]=retrieve(b[1],1/0);var x=mergeAll([{},d,g]);return x.coord=[d.coord,g.coord],x.x0=d.x,x.y0=d.y,x.x1=g.x,x.y1=g.y,x}};function isInfinity(t){return!isNaN(t)&&!isFinite(t)}function ifMarkAreaHasOnlyDim(t,r,n,o){var s=1-t;return isInfinity(r[s])&&isInfinity(n[s])}function markAreaFilter(t,r){var n=r.coord[0],o=r.coord[1],s={coord:n,x:r.x0,y:r.y0},l={coord:o,x:r.x1,y:r.y1};return isCoordinateSystemType(t,"cartesian2d")?n&&o&&(ifMarkAreaHasOnlyDim(1,n,o)||ifMarkAreaHasOnlyDim(0,n,o))?!0:zoneFilter(t,s,l):dataFilter(t,s)||dataFilter(t,l)}function getSingleMarkerEndPoint(t,r,n,o,s){var l=o.coordinateSystem,d=t.getItemModel(r),g,y=parsePercent(d.get(n[0]),s.getWidth()),b=parsePercent(d.get(n[1]),s.getHeight());if(!isNaN(y)&&!isNaN(b))g=[y,b];else{if(o.getMarkerPosition){var x=t.getValues(["x0","y0"],r),C=t.getValues(["x1","y1"],r),S=l.clampData(x),w=l.clampData(C),$=[];n[0]==="x0"?$[0]=S[0]>w[0]?C[0]:x[0]:$[0]=S[0]>w[0]?x[0]:C[0],n[1]==="y0"?$[1]=S[1]>w[1]?C[1]:x[1]:$[1]=S[1]>w[1]?x[1]:C[1],g=o.getMarkerPosition($,n,!0)}else{var B=t.get(n[0],r),I=t.get(n[1],r),R=[B,I];l.clampData&&l.clampData(R,R),g=l.dataToPoint(R,!0)}if(isCoordinateSystemType(l,"cartesian2d")){var P=l.getAxis("x"),D=l.getAxis("y"),B=t.get(n[0],r),I=t.get(n[1],r);isInfinity(B)?g[0]=P.toGlobalCoord(P.getExtent()[n[0]==="x0"?0:1]):isInfinity(I)&&(g[1]=D.toGlobalCoord(D.getExtent()[n[1]==="y0"?0:1]))}isNaN(y)||(g[0]=y),isNaN(b)||(g[1]=b)}return g}var dimPermutations=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],MarkAreaView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.updateTransform=function(n,o,s){o.eachSeries(function(l){var d=MarkerModel$1.getMarkerModelFromSeries(l,"markArea");if(d){var g=d.getData();g.each(function(y){var b=map$1(dimPermutations,function(C){return getSingleMarkerEndPoint(g,y,C,l,s)});g.setItemLayout(y,b);var x=g.getItemGraphicEl(y);x.setShape("points",b)})}},this)},r.prototype.renderSeries=function(n,o,s,l){var d=n.coordinateSystem,g=n.id,y=n.getData(),b=this.markerGroupMap,x=b.get(g)||b.set(g,{group:new Group$4});this.group.add(x.group),this.markKeep(x);var C=createList(d,n,o);o.setData(C),C.each(function(S){var w=map$1(dimPermutations,function(G){return getSingleMarkerEndPoint(C,S,G,n,l)}),$=d.getAxis("x").scale,B=d.getAxis("y").scale,I=$.getExtent(),R=B.getExtent(),P=[$.parse(C.get("x0",S)),$.parse(C.get("x1",S))],D=[B.parse(C.get("y0",S)),B.parse(C.get("y1",S))];asc$2(P),asc$2(D);var O=!(I[0]>P[1]||I[1]D[1]||R[1]=0},r.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},r.type="legend.plain",r.dependencies=["series"],r.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},r}(ComponentModel$1),LegendModel$1=LegendModel,curry=curry$1,each$3=each$f,Group$1=Group$4,LegendView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.newlineDisabled=!1,n}return r.prototype.init=function(){this.group.add(this._contentGroup=new Group$1),this.group.add(this._selectorGroup=new Group$1),this._isFirstRender=!0},r.prototype.getContentGroup=function(){return this._contentGroup},r.prototype.getSelectorGroup=function(){return this._selectorGroup},r.prototype.render=function(n,o,s){var l=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!n.get("show",!0)){var d=n.get("align"),g=n.get("orient");(!d||d==="auto")&&(d=n.get("left")==="right"&&g==="vertical"?"right":"left");var y=n.get("selector",!0),b=n.get("selectorPosition",!0);y&&(!b||b==="auto")&&(b=g==="horizontal"?"end":"start"),this.renderInner(d,n,o,s,y,g,b);var x=n.getBoxLayoutParams(),C={width:s.getWidth(),height:s.getHeight()},S=n.get("padding"),w=getLayoutRect(x,C,S),$=this.layoutInner(n,d,w,l,y,b),B=getLayoutRect(defaults({width:$.width,height:$.height},x),C,S);this.group.x=B.x-$.x,this.group.y=B.y-$.y,this.group.markRedraw(),this.group.add(this._backgroundEl=makeBackground($,n))}},r.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},r.prototype.renderInner=function(n,o,s,l,d,g,y){var b=this.getContentGroup(),x=createHashMap(),C=o.get("selectedMode"),S=[];s.eachRawSeries(function(w){!w.get("legendHoverLink")&&S.push(w.id)}),each$3(o.getData(),function(w,$){var B=w.get("name");if(!this.newlineDisabled&&(B===""||B===` -`)){var I=new Group$1;I.newline=!0,b.add(I);return}var R=s.getSeriesByName(B)[0];if(!x.get(B))if(R){var P=R.getData(),D=P.getVisual("legendLineStyle")||{},O=P.getVisual("legendIcon"),N=P.getVisual("style"),H=this._createItem(R,B,$,w,o,n,D,N,O,C,l);H.on("click",curry(dispatchSelectAction,B,null,l,S)).on("mouseover",curry(dispatchHighlightAction,R.name,null,l,S)).on("mouseout",curry(dispatchDownplayAction,R.name,null,l,S)),s.ssr&&H.eachChild(function(Q){var G=getECData(Q);G.seriesIndex=R.seriesIndex,G.dataIndex=$,G.ssrType="legend"}),x.set(B,!0)}else s.eachRawSeries(function(Q){if(!x.get(B)&&Q.legendVisualProvider){var G=Q.legendVisualProvider;if(!G.containName(B))return;var K=G.indexOfName(B),W=G.getItemVisual(K,"style"),j=G.getItemVisual(K,"legendIcon"),X=parse(W.fill);X&&X[3]===0&&(X[3]=.2,W=extend(extend({},W),{fill:stringify(X,"rgba")}));var q=this._createItem(Q,B,$,w,o,n,{},W,j,C,l);q.on("click",curry(dispatchSelectAction,null,B,l,S)).on("mouseover",curry(dispatchHighlightAction,null,B,l,S)).on("mouseout",curry(dispatchDownplayAction,null,B,l,S)),s.ssr&&q.eachChild(function(J){var ye=getECData(J);ye.seriesIndex=Q.seriesIndex,ye.dataIndex=$,ye.ssrType="legend"}),x.set(B,!0)}},this)},this),d&&this._createSelector(d,o,l,g,y)},r.prototype._createSelector=function(n,o,s,l,d){var g=this.getSelectorGroup();each$3(n,function(b){var x=b.type,C=new ZRText$1({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){s.dispatchAction({type:x==="all"?"legendAllSelect":"legendInverseSelect"})}});g.add(C);var S=o.getModel("selectorLabel"),w=o.getModel(["emphasis","selectorLabel"]);setLabelStyle(C,{normal:S,emphasis:w},{defaultText:b.title}),enableHoverEmphasis(C)})},r.prototype._createItem=function(n,o,s,l,d,g,y,b,x,C,S){var w=n.visualDrawType,$=d.get("itemWidth"),B=d.get("itemHeight"),I=d.isSelected(o),R=l.get("symbolRotate"),P=l.get("symbolKeepAspect"),D=l.get("icon");x=D||x||"roundRect";var O=getLegendStyle(x,l,y,b,w,I,S),N=new Group$1,H=l.getModel("textStyle");if(isFunction(n.getLegendIcon)&&(!D||D==="inherit"))N.add(n.getLegendIcon({itemWidth:$,itemHeight:B,icon:x,iconRotate:R,itemStyle:O.itemStyle,lineStyle:O.lineStyle,symbolKeepAspect:P}));else{var Q=D==="inherit"&&n.getData().getVisual("symbol")?R==="inherit"?n.getData().getVisual("symbolRotate"):R:0;N.add(getDefaultLegendIcon({itemWidth:$,itemHeight:B,icon:x,iconRotate:Q,itemStyle:O.itemStyle,lineStyle:O.lineStyle,symbolKeepAspect:P}))}var G=g==="left"?$+5:-5,K=g,W=d.get("formatter"),j=o;isString(W)&&W?j=W.replace("{name}",o!=null?o:""):isFunction(W)&&(j=W(o));var X=I?H.getTextColor():l.get("inactiveColor");N.add(new ZRText$1({style:createTextStyle$1(H,{text:j,x:G,y:B/2,fill:X,align:K,verticalAlign:"middle"},{inheritColor:X})}));var q=new Rect$3({shape:N.getBoundingRect(),style:{fill:"transparent"}}),J=l.getModel("tooltip");return J.get("show")&&setTooltipConfig({el:q,componentModel:d,itemName:o,itemTooltipOption:J.option}),N.add(q),N.eachChild(function(ye){ye.silent=!0}),q.silent=!C,this.getContentGroup().add(N),enableHoverEmphasis(N),N.__legendDataIndex=s,N},r.prototype.layoutInner=function(n,o,s,l,d,g){var y=this.getContentGroup(),b=this.getSelectorGroup();box(n.get("orient"),y,n.get("itemGap"),s.width,s.height);var x=y.getBoundingRect(),C=[-x.x,-x.y];if(b.markRedraw(),y.markRedraw(),d){box("horizontal",b,n.get("selectorItemGap",!0));var S=b.getBoundingRect(),w=[-S.x,-S.y],$=n.get("selectorButtonGap",!0),B=n.getOrient().index,I=B===0?"width":"height",R=B===0?"height":"width",P=B===0?"y":"x";g==="end"?w[B]+=x[I]+$:C[B]+=S[I]+$,w[1-B]+=x[R]/2-S[R]/2,b.x=w[0],b.y=w[1],y.x=C[0],y.y=C[1];var D={x:0,y:0};return D[I]=x[I]+$+S[I],D[R]=Math.max(x[R],S[R]),D[P]=Math.min(0,S[P]+w[1-B]),D}else return y.x=C[0],y.y=C[1],this.group.getBoundingRect()},r.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},r.type="legend.plain",r}(ComponentView$1);function getLegendStyle(t,r,n,o,s,l,d){function g(I,R){I.lineWidth==="auto"&&(I.lineWidth=R.lineWidth>0?2:0),each$3(I,function(P,D){I[D]==="inherit"&&(I[D]=R[D])})}var y=r.getModel("itemStyle"),b=y.getItemStyle(),x=t.lastIndexOf("empty",0)===0?"fill":"stroke",C=y.getShallow("decal");b.decal=!C||C==="inherit"?o.decal:createOrUpdatePatternFromDecal(C,d),b.fill==="inherit"&&(b.fill=o[s]),b.stroke==="inherit"&&(b.stroke=o[x]),b.opacity==="inherit"&&(b.opacity=(s==="fill"?o:n).opacity),g(b,o);var S=r.getModel("lineStyle"),w=S.getLineStyle();if(g(w,n),b.fill==="auto"&&(b.fill=o.fill),b.stroke==="auto"&&(b.stroke=o.fill),w.stroke==="auto"&&(w.stroke=o.fill),!l){var $=r.get("inactiveBorderWidth"),B=b[x];b.lineWidth=$==="auto"?o.lineWidth>0&&B?2:0:b.lineWidth,b.fill=r.get("inactiveColor"),b.stroke=r.get("inactiveBorderColor"),w.stroke=S.get("inactiveColor"),w.lineWidth=S.get("inactiveWidth")}return{itemStyle:b,lineStyle:w}}function getDefaultLegendIcon(t){var r=t.icon||"roundRect",n=createSymbol$1(r,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);return n.setStyle(t.itemStyle),n.rotation=(t.iconRotate||0)*Math.PI/180,n.setOrigin([t.itemWidth/2,t.itemHeight/2]),r.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n}function dispatchSelectAction(t,r,n,o){dispatchDownplayAction(t,r,n,o),n.dispatchAction({type:"legendToggleSelect",name:t!=null?t:r}),dispatchHighlightAction(t,r,n,o)}function isUseHoverLayer(t){for(var r=t.getZr().storage.getDisplayList(),n,o=0,s=r.length;os[d],I=[-w.x,-w.y];o||(I[l]=x[b]);var R=[0,0],P=[-$.x,-$.y],D=retrieve2(n.get("pageButtonGap",!0),n.get("itemGap",!0));if(B){var O=n.get("pageButtonPosition",!0);O==="end"?P[l]+=s[d]-$[d]:R[l]+=$[d]+D}P[1-l]+=w[g]/2-$[g]/2,x.setPosition(I),C.setPosition(R),S.setPosition(P);var N={x:0,y:0};if(N[d]=B?s[d]:w[d],N[g]=Math.max(w[g],$[g]),N[y]=Math.min(0,$[y]+P[1-l]),C.__rectSize=s[d],B){var H={x:0,y:0};H[d]=Math.max(s[d]-$[d]-D,0),H[g]=N[g],C.setClipPath(new Rect$3({shape:H})),C.__rectSize=H[d]}else S.eachChild(function(G){G.attr({invisible:!0,silent:!0})});var Q=this._getPageInfo(n);return Q.pageIndex!=null&&updateProps$1(x,{x:Q.contentPosition[0],y:Q.contentPosition[1]},B?n:null),this._updatePageInfoView(n,Q),N},r.prototype._pageGo=function(n,o,s){var l=this._getPageInfo(o)[n];l!=null&&s.dispatchAction({type:"legendScroll",scrollDataIndex:l,legendId:o.id})},r.prototype._updatePageInfoView=function(n,o){var s=this._controllerGroup;each$f(["pagePrev","pageNext"],function(x){var C=x+"DataIndex",S=o[C]!=null,w=s.childOfName(x);w&&(w.setStyle("fill",S?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),w.cursor=S?"pointer":"default")});var l=s.childOfName("pageText"),d=n.get("pageFormatter"),g=o.pageIndex,y=g!=null?g+1:0,b=o.pageCount;l&&d&&l.setStyle("text",isString(d)?d.replace("{current}",y==null?"":y+"").replace("{total}",b==null?"":b+""):d({current:y,total:b}))},r.prototype._getPageInfo=function(n){var o=n.get("scrollDataIndex",!0),s=this.getContentGroup(),l=this._containerGroup.__rectSize,d=n.getOrient().index,g=WH[d],y=XY[d],b=this._findTargetItemIndex(o),x=s.children(),C=x[b],S=x.length,w=S?1:0,$={contentPosition:[s.x,s.y],pageCount:w,pageIndex:w-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!C)return $;var B=O(C);$.contentPosition[d]=-B.s;for(var I=b+1,R=B,P=B,D=null;I<=S;++I)D=O(x[I]),(!D&&P.e>R.s+l||D&&!N(D,R.s))&&(P.i>R.i?R=P:R=D,R&&($.pageNextDataIndex==null&&($.pageNextDataIndex=R.i),++$.pageCount)),P=D;for(var I=b-1,R=B,P=B,D=null;I>=-1;--I)D=O(x[I]),(!D||!N(P,D.s))&&R.i=Q&&H.s<=Q+l}},r.prototype._findTargetItemIndex=function(n){if(!this._showController)return 0;var o,s=this.getContentGroup(),l;return s.eachChild(function(d,g){var y=d.__legendDataIndex;l==null&&y!=null&&(l=g),y===n&&(o=g)}),o!=null?o:l},r.type="legend.scroll",r}(LegendView$1),ScrollableLegendView$1=ScrollableLegendView;function installScrollableLegendAction(t){t.registerAction("legendScroll","legendscroll",function(r,n){var o=r.scrollDataIndex;o!=null&&n.eachComponent({mainType:"legend",subType:"scroll",query:r},function(s){s.setScrollDataIndex(o)})})}function install$a(t){use(install$b),t.registerComponentModel(ScrollableLegendModel$1),t.registerComponentView(ScrollableLegendView$1),installScrollableLegendAction(t)}function install$9(t){use(install$b),use(install$a)}var InsideZoomModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="dataZoom.inside",r.defaultOption=inheritDefaultOption(DataZoomModel$1.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),r}(DataZoomModel$1),InsideZoomModel$1=InsideZoomModel,inner$1=makeInner();function setViewInfoToCoordSysRecord(t,r,n){inner$1(t).coordSysRecordMap.each(function(o){var s=o.dataZoomInfoMap.get(r.uid);s&&(s.getRange=n)})}function disposeCoordSysRecordIfNeeded(t,r){for(var n=inner$1(t).coordSysRecordMap,o=n.keys(),s=0;so[n+r]&&(r=g),s=s&&d.get("preventDefaultMouseMove",!0)}),{controlType:r,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!s}}}function installDataZoomRoamProcessor(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,function(r,n){var o=inner$1(n),s=o.coordSysRecordMap||(o.coordSysRecordMap=createHashMap());s.each(function(l){l.dataZoomInfoMap=null}),r.eachComponent({mainType:"dataZoom",subType:"inside"},function(l){var d=collectReferCoordSysModelInfo(l);each$f(d.infoList,function(g){var y=g.model.uid,b=s.get(y)||s.set(y,createCoordSysRecord(n,g.model)),x=b.dataZoomInfoMap||(b.dataZoomInfoMap=createHashMap());x.set(l.uid,{dzReferCoordSysInfo:g,model:l,getRange:null})})}),s.each(function(l){var d=l.controller,g,y=l.dataZoomInfoMap;if(y){var b=y.keys()[0];b!=null&&(g=y.get(b))}if(!g){disposeCoordSysRecord(s,l);return}var x=mergeControllerParams(y);d.enable(x.controlType,x.opt),d.setPointerChecker(l.containsPoint),createOrUpdate(l,"dispatchAction",g.model.get("throttle",!0),"fixRate")})})}var InsideZoomView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="dataZoom.inside",n}return r.prototype.render=function(n,o,s){if(t.prototype.render.apply(this,arguments),n.noTarget()){this._clear();return}this.range=n.getPercentRange(),setViewInfoToCoordSysRecord(s,n,{pan:bind$1(getRangeHandlers.pan,this),zoom:bind$1(getRangeHandlers.zoom,this),scrollMove:bind$1(getRangeHandlers.scrollMove,this)})},r.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},r.prototype._clear=function(){disposeCoordSysRecordIfNeeded(this.api,this.dataZoomModel),this.range=null},r.type="dataZoom.inside",r}(DataZoomView$1),getRangeHandlers={zoom:function(t,r,n,o){var s=this.range,l=s.slice(),d=t.axisModels[0];if(!!d){var g=getDirectionInfo[r](null,[o.originX,o.originY],d,n,t),y=(g.signal>0?g.pixelStart+g.pixelLength-g.pixel:g.pixel-g.pixelStart)/g.pixelLength*(l[1]-l[0])+l[0],b=Math.max(1/o.scale,0);l[0]=(l[0]-y)*b+y,l[1]=(l[1]-y)*b+y;var x=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(sliderMove(0,l,[0,100],0,x.minSpan,x.maxSpan),this.range=l,s[0]!==l[0]||s[1]!==l[1])return l}},pan:makeMover(function(t,r,n,o,s,l){var d=getDirectionInfo[o]([l.oldX,l.oldY],[l.newX,l.newY],r,s,n);return d.signal*(t[1]-t[0])*d.pixel/d.pixelLength}),scrollMove:makeMover(function(t,r,n,o,s,l){var d=getDirectionInfo[o]([0,0],[l.scrollDelta,l.scrollDelta],r,s,n);return d.signal*(t[1]-t[0])*l.scrollDelta})};function makeMover(t){return function(r,n,o,s){var l=this.range,d=l.slice(),g=r.axisModels[0];if(!!g){var y=t(d,g,r,n,o,s);if(sliderMove(y,d,[0,100],"all"),this.range=d,l[0]!==d[0]||l[1]!==d[1])return d}}}var getDirectionInfo={grid:function(t,r,n,o,s){var l=n.axis,d={},g=s.model.coordinateSystem.getRect();return t=t||[0,0],l.dim==="x"?(d.pixel=r[0]-t[0],d.pixelLength=g.width,d.pixelStart=g.x,d.signal=l.inverse?1:-1):(d.pixel=r[1]-t[1],d.pixelLength=g.height,d.pixelStart=g.y,d.signal=l.inverse?-1:1),d},polar:function(t,r,n,o,s){var l=n.axis,d={},g=s.model.coordinateSystem,y=g.getRadiusAxis().getExtent(),b=g.getAngleAxis().getExtent();return t=t?g.pointToCoord(t):[0,0],r=g.pointToCoord(r),n.mainType==="radiusAxis"?(d.pixel=r[0]-t[0],d.pixelLength=y[1]-y[0],d.pixelStart=y[0],d.signal=l.inverse?1:-1):(d.pixel=r[1]-t[1],d.pixelLength=b[1]-b[0],d.pixelStart=b[0],d.signal=l.inverse?-1:1),d},singleAxis:function(t,r,n,o,s){var l=n.axis,d=s.model.coordinateSystem.getRect(),g={};return t=t||[0,0],l.orient==="horizontal"?(g.pixel=r[0]-t[0],g.pixelLength=d.width,g.pixelStart=d.x,g.signal=l.inverse?1:-1):(g.pixel=r[1]-t[1],g.pixelLength=d.height,g.pixelStart=d.y,g.signal=l.inverse?-1:1),g}},InsideZoomView$1=InsideZoomView;function install$8(t){installCommon$1(t),t.registerComponentModel(InsideZoomModel$1),t.registerComponentView(InsideZoomView$1),installDataZoomRoamProcessor(t)}var SliderZoomModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="dataZoom.slider",r.layoutMode="box",r.defaultOption=inheritDefaultOption(DataZoomModel$1.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),r}(DataZoomModel$1),SliderZoomModel$1=SliderZoomModel,Rect=Rect$3,DEFAULT_LOCATION_EDGE_GAP=7,DEFAULT_FRAME_BORDER_WIDTH=1,DEFAULT_FILLER_SIZE=30,DEFAULT_MOVE_HANDLE_SIZE=7,HORIZONTAL="horizontal",VERTICAL="vertical",LABEL_GAP=5,SHOW_DATA_SHADOW_SERIES_TYPE=["line","bar","candlestick","scatter"],REALTIME_ANIMATION_CONFIG={easing:"cubicOut",duration:100,delay:0},SliderZoomView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._displayables={},n}return r.prototype.init=function(n,o){this.api=o,this._onBrush=bind$1(this._onBrush,this),this._onBrushEnd=bind$1(this._onBrushEnd,this)},r.prototype.render=function(n,o,s,l){if(t.prototype.render.apply(this,arguments),createOrUpdate(this,"_dispatchZoomAction",n.get("throttle"),"fixRate"),this._orient=n.getOrient(),n.get("show")===!1){this.group.removeAll();return}if(n.noTarget()){this._clear(),this.group.removeAll();return}(!l||l.type!=="dataZoom"||l.from!==this.uid)&&this._buildView(),this._updateView()},r.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},r.prototype._clear=function(){clear$1(this,"_dispatchZoomAction");var n=this.api.getZr();n.off("mousemove",this._onBrush),n.off("mouseup",this._onBrushEnd)},r.prototype._buildView=function(){var n=this.group;n.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var o=this._displayables.sliderGroup=new Group$4;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),n.add(o),this._positionGroup()},r.prototype._resetLocation=function(){var n=this.dataZoomModel,o=this.api,s=n.get("brushSelect"),l=s?DEFAULT_MOVE_HANDLE_SIZE:0,d=this._findCoordRect(),g={width:o.getWidth(),height:o.getHeight()},y=this._orient===HORIZONTAL?{right:g.width-d.x-d.width,top:g.height-DEFAULT_FILLER_SIZE-DEFAULT_LOCATION_EDGE_GAP-l,width:d.width,height:DEFAULT_FILLER_SIZE}:{right:DEFAULT_LOCATION_EDGE_GAP,top:d.y,width:DEFAULT_FILLER_SIZE,height:d.height},b=getLayoutParams(n.option);each$f(["right","top","width","height"],function(C){b[C]==="ph"&&(b[C]=y[C])});var x=getLayoutRect(b,g);this._location={x:x.x,y:x.y},this._size=[x.width,x.height],this._orient===VERTICAL&&this._size.reverse()},r.prototype._positionGroup=function(){var n=this.group,o=this._location,s=this._orient,l=this.dataZoomModel.getFirstTargetAxisModel(),d=l&&l.get("inverse"),g=this._displayables.sliderGroup,y=(this._dataShadowInfo||{}).otherAxisInverse;g.attr(s===HORIZONTAL&&!d?{scaleY:y?1:-1,scaleX:1}:s===HORIZONTAL&&d?{scaleY:y?1:-1,scaleX:-1}:s===VERTICAL&&!d?{scaleY:y?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:y?-1:1,scaleX:-1,rotation:Math.PI/2});var b=n.getBoundingRect([g]);n.x=o.x-b.x,n.y=o.y-b.y,n.markRedraw()},r.prototype._getViewExtent=function(){return[0,this._size[0]]},r.prototype._renderBackground=function(){var n=this.dataZoomModel,o=this._size,s=this._displayables.sliderGroup,l=n.get("brushSelect");s.add(new Rect({silent:!0,shape:{x:0,y:0,width:o[0],height:o[1]},style:{fill:n.get("backgroundColor")},z2:-40}));var d=new Rect({shape:{x:0,y:0,width:o[0],height:o[1]},style:{fill:"transparent"},z2:0,onclick:bind$1(this._onClickPanel,this)}),g=this.api.getZr();l?(d.on("mousedown",this._onBrushStart,this),d.cursor="crosshair",g.on("mousemove",this._onBrush),g.on("mouseup",this._onBrushEnd)):(g.off("mousemove",this._onBrush),g.off("mouseup",this._onBrushEnd)),s.add(d)},r.prototype._renderDataShadow=function(){var n=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!n)return;var o=this._size,s=this._shadowSize||[],l=n.series,d=l.getRawData(),g=l.getShadowDim&&l.getShadowDim(),y=g&&d.getDimensionInfo(g)?l.getShadowDim():n.otherDim;if(y==null)return;var b=this._shadowPolygonPts,x=this._shadowPolylinePts;if(d!==this._shadowData||y!==this._shadowDim||o[0]!==s[0]||o[1]!==s[1]){var C=d.getDataExtent(y),S=(C[1]-C[0])*.3;C=[C[0]-S,C[1]+S];var w=[0,o[1]],$=[0,o[0]],B=[[o[0],0],[0,0]],I=[],R=$[1]/(d.count()-1),P=0,D=Math.round(d.count()/o[0]),O;d.each([y],function(K,W){if(D>0&&W%D){P+=R;return}var j=K==null||isNaN(K)||K==="",X=j?0:linearMap$2(K,C,w,!0);j&&!O&&W?(B.push([B[B.length-1][0],0]),I.push([I[I.length-1][0],0])):!j&&O&&(B.push([P,0]),I.push([P,0])),B.push([P,X]),I.push([P,X]),P+=R,O=j}),b=this._shadowPolygonPts=B,x=this._shadowPolylinePts=I}this._shadowData=d,this._shadowDim=y,this._shadowSize=[o[0],o[1]];var N=this.dataZoomModel;function H(K){var W=N.getModel(K?"selectedDataBackground":"dataBackground"),j=new Group$4,X=new Polygon$1({shape:{points:b},segmentIgnoreThreshold:1,style:W.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),q=new Polyline$3({shape:{points:x},segmentIgnoreThreshold:1,style:W.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return j.add(X),j.add(q),j}for(var Q=0;Q<3;Q++){var G=H(Q===1);this._displayables.sliderGroup.add(G),this._displayables.dataShadowSegs.push(G)}},r.prototype._prepareDataShadowInfo=function(){var n=this.dataZoomModel,o=n.get("showDataShadow");if(o!==!1){var s,l=this.ecModel;return n.eachTargetAxis(function(d,g){var y=n.getAxisProxy(d,g).getTargetSeriesModels();each$f(y,function(b){if(!s&&!(o!==!0&&indexOf(SHOW_DATA_SHADOW_SERIES_TYPE,b.get("type"))<0)){var x=l.getComponent(getAxisMainType(d),g).axis,C=getOtherDim(d),S,w=b.coordinateSystem;C!=null&&w.getOtherAxis&&(S=w.getOtherAxis(x).inverse),C=b.getData().mapDimension(C),s={thisAxis:x,series:b,thisDim:d,otherDim:C,otherAxisInverse:S}}},this)},this),s}},r.prototype._renderHandle=function(){var n=this.group,o=this._displayables,s=o.handles=[null,null],l=o.handleLabels=[null,null],d=this._displayables.sliderGroup,g=this._size,y=this.dataZoomModel,b=this.api,x=y.get("borderRadius")||0,C=y.get("brushSelect"),S=o.filler=new Rect({silent:C,style:{fill:y.get("fillerColor")},textConfig:{position:"inside"}});d.add(S),d.add(new Rect({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:g[0],height:g[1],r:x},style:{stroke:y.get("dataBackgroundColor")||y.get("borderColor"),lineWidth:DEFAULT_FRAME_BORDER_WIDTH,fill:"rgba(0,0,0,0)"}})),each$f([0,1],function(D){var O=y.get("handleIcon");!symbolBuildProxies[O]&&O.indexOf("path://")<0&&O.indexOf("image://")<0&&(O="path://"+O);var N=createSymbol$1(O,-1,0,2,2,null,!0);N.attr({cursor:getCursor$1(this._orient),draggable:!0,drift:bind$1(this._onDragMove,this,D),ondragend:bind$1(this._onDragEnd,this),onmouseover:bind$1(this._showDataInfo,this,!0),onmouseout:bind$1(this._showDataInfo,this,!1),z2:5});var H=N.getBoundingRect(),Q=y.get("handleSize");this._handleHeight=parsePercent(Q,this._size[1]),this._handleWidth=H.width/H.height*this._handleHeight,N.setStyle(y.getModel("handleStyle").getItemStyle()),N.style.strokeNoScale=!0,N.rectHover=!0,N.ensureState("emphasis").style=y.getModel(["emphasis","handleStyle"]).getItemStyle(),enableHoverEmphasis(N);var G=y.get("handleColor");G!=null&&(N.style.fill=G),d.add(s[D]=N);var K=y.getModel("textStyle");n.add(l[D]=new ZRText$1({silent:!0,invisible:!0,style:createTextStyle$1(K,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:K.getTextColor(),font:K.getFont()}),z2:10}))},this);var w=S;if(C){var $=parsePercent(y.get("moveHandleSize"),g[1]),B=o.moveHandle=new Rect$3({style:y.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:g[1]-.5,height:$}}),I=$*.8,R=o.moveHandleIcon=createSymbol$1(y.get("moveHandleIcon"),-I/2,-I/2,I,I,"#fff",!0);R.silent=!0,R.y=g[1]+$/2-.5,B.ensureState("emphasis").style=y.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var P=Math.min(g[1]/2,Math.max($,10));w=o.moveZone=new Rect$3({invisible:!0,shape:{y:g[1]-P,height:$+P}}),w.on("mouseover",function(){b.enterEmphasis(B)}).on("mouseout",function(){b.leaveEmphasis(B)}),d.add(B),d.add(R),d.add(w)}w.attr({draggable:!0,cursor:getCursor$1(this._orient),drift:bind$1(this._onDragMove,this,"all"),ondragstart:bind$1(this._showDataInfo,this,!0),ondragend:bind$1(this._onDragEnd,this),onmouseover:bind$1(this._showDataInfo,this,!0),onmouseout:bind$1(this._showDataInfo,this,!1)})},r.prototype._resetInterval=function(){var n=this._range=this.dataZoomModel.getPercentRange(),o=this._getViewExtent();this._handleEnds=[linearMap$2(n[0],[0,100],o,!0),linearMap$2(n[1],[0,100],o,!0)]},r.prototype._updateInterval=function(n,o){var s=this.dataZoomModel,l=this._handleEnds,d=this._getViewExtent(),g=s.findRepresentativeAxisProxy().getMinMaxSpan(),y=[0,100];sliderMove(o,l,d,s.get("zoomLock")?"all":n,g.minSpan!=null?linearMap$2(g.minSpan,y,d,!0):null,g.maxSpan!=null?linearMap$2(g.maxSpan,y,d,!0):null);var b=this._range,x=this._range=asc$2([linearMap$2(l[0],d,y,!0),linearMap$2(l[1],d,y,!0)]);return!b||b[0]!==x[0]||b[1]!==x[1]},r.prototype._updateView=function(n){var o=this._displayables,s=this._handleEnds,l=asc$2(s.slice()),d=this._size;each$f([0,1],function(w){var $=o.handles[w],B=this._handleHeight;$.attr({scaleX:B/2,scaleY:B/2,x:s[w]+(w?-1:1),y:d[1]/2-B/2})},this),o.filler.setShape({x:l[0],y:0,width:l[1]-l[0],height:d[1]});var g={x:l[0],width:l[1]-l[0]};o.moveHandle&&(o.moveHandle.setShape(g),o.moveZone.setShape(g),o.moveZone.getBoundingRect(),o.moveHandleIcon&&o.moveHandleIcon.attr("x",g.x+g.width/2));for(var y=o.dataShadowSegs,b=[0,l[0],l[1],d[0]],x=0;xo[0]||s[1]<0||s[1]>o[1])){var l=this._handleEnds,d=(l[0]+l[1])/2,g=this._updateInterval("all",s[0]-d);this._updateView(),g&&this._dispatchZoomAction(!1)}},r.prototype._onBrushStart=function(n){var o=n.offsetX,s=n.offsetY;this._brushStart=new Point$1(o,s),this._brushing=!0,this._brushStartTime=+new Date},r.prototype._onBrushEnd=function(n){if(!!this._brushing){var o=this._displayables.brushRect;if(this._brushing=!1,!!o){o.attr("ignore",!0);var s=o.shape,l=+new Date;if(!(l-this._brushStartTime<200&&Math.abs(s.width)<5)){var d=this._getViewExtent(),g=[0,100];this._range=asc$2([linearMap$2(s.x,d,g,!0),linearMap$2(s.x+s.width,d,g,!0)]),this._handleEnds=[s.x,s.x+s.width],this._updateView(),this._dispatchZoomAction(!1)}}}},r.prototype._onBrush=function(n){this._brushing&&(stop(n.event),this._updateBrushRect(n.offsetX,n.offsetY))},r.prototype._updateBrushRect=function(n,o){var s=this._displayables,l=this.dataZoomModel,d=s.brushRect;d||(d=s.brushRect=new Rect({silent:!0,style:l.getModel("brushStyle").getItemStyle()}),s.sliderGroup.add(d)),d.attr("ignore",!1);var g=this._brushStart,y=this._displayables.sliderGroup,b=y.transformCoordToLocal(n,o),x=y.transformCoordToLocal(g.x,g.y),C=this._size;b[0]=Math.max(Math.min(C[0],b[0]),0),d.setShape({x:x[0],y:0,width:b[0]-x[0],height:C[1]})},r.prototype._dispatchZoomAction=function(n){var o=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:n?REALTIME_ANIMATION_CONFIG:null,start:o[0],end:o[1]})},r.prototype._findCoordRect=function(){var n,o=collectReferCoordSysModelInfo(this.dataZoomModel).infoList;if(!n&&o.length){var s=o[0].model.coordinateSystem;n=s.getRect&&s.getRect()}if(!n){var l=this.api.getWidth(),d=this.api.getHeight();n={x:l*.2,y:d*.2,width:l*.6,height:d*.6}}return n},r.type="dataZoom.slider",r}(DataZoomView$1);function getOtherDim(t){var r={x:"y",y:"x",radius:"angle",angle:"radius"};return r[t]}function getCursor$1(t){return t==="vertical"?"ns-resize":"ew-resize"}var SliderZoomView$1=SliderZoomView;function install$7(t){t.registerComponentModel(SliderZoomModel$1),t.registerComponentView(SliderZoomView$1),installCommon$1(t)}function install$6(t){use(install$8),use(install$7)}var visualDefault={get:function(t,r,n){var o=clone$4((defaultOption[t]||{})[r]);return n&&isArray$1(o)?o[o.length-1]:o}},defaultOption={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},visualDefault$1=visualDefault,mapVisual=VisualMapping$1.mapVisual,eachVisual=VisualMapping$1.eachVisual,isArray=isArray$1,each$2=each$f,asc=asc$2,linearMap$1=linearMap$2,VisualMapModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return r.prototype.init=function(n,o,s){this.mergeDefaultAndTheme(n,s)},r.prototype.optionUpdated=function(n,o){var s=this.option;!o&&replaceVisualOption(s,n,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},r.prototype.resetVisual=function(n){var o=this.stateList;n=bind$1(n,this),this.controllerVisuals=createVisualMappings(this.option.controller,o,n),this.targetVisuals=createVisualMappings(this.option.target,o,n)},r.prototype.getItemSymbol=function(){return null},r.prototype.getTargetSeriesIndices=function(){var n=this.option.seriesIndex,o=[];return n==null||n==="all"?this.ecModel.eachSeries(function(s,l){o.push(l)}):o=normalizeToArray(n),o},r.prototype.eachTargetSeries=function(n,o){each$f(this.getTargetSeriesIndices(),function(s){var l=this.ecModel.getSeriesByIndex(s);l&&n.call(o,l)},this)},r.prototype.isTargetSeries=function(n){var o=!1;return this.eachTargetSeries(function(s){s===n&&(o=!0)}),o},r.prototype.formatValueText=function(n,o,s){var l=this.option,d=l.precision,g=this.dataBound,y=l.formatter,b;s=s||["<",">"],isArray$1(n)&&(n=n.slice(),b=!0);var x=o?n:b?[C(n[0]),C(n[1])]:C(n);if(isString(y))return y.replace("{value}",b?x[0]:x).replace("{value2}",b?x[1]:x);if(isFunction(y))return b?y(n[0],n[1]):y(n);if(b)return n[0]===g[0]?s[0]+" "+x[1]:n[1]===g[1]?s[1]+" "+x[0]:x[0]+" - "+x[1];return x;function C(S){return S===g[0]?"min":S===g[1]?"max":(+S).toFixed(Math.min(d,20))}},r.prototype.resetExtent=function(){var n=this.option,o=asc([n.min,n.max]);this._dataExtent=o},r.prototype.getDataDimensionIndex=function(n){var o=this.option.dimension;if(o!=null)return n.getDimensionIndex(o);for(var s=n.dimensions,l=s.length-1;l>=0;l--){var d=s[l],g=n.getDimensionInfo(d);if(!g.isCalculationCoord)return g.storeDimIndex}},r.prototype.getExtent=function(){return this._dataExtent.slice()},r.prototype.completeVisualOption=function(){var n=this.ecModel,o=this.option,s={inRange:o.inRange,outOfRange:o.outOfRange},l=o.target||(o.target={}),d=o.controller||(o.controller={});merge(l,s),merge(d,s);var g=this.isCategory();y.call(this,l),y.call(this,d),b.call(this,l,"inRange","outOfRange"),x.call(this,d);function y(C){isArray(o.color)&&!C.inRange&&(C.inRange={color:o.color.slice().reverse()}),C.inRange=C.inRange||{color:n.get("gradientColor")}}function b(C,S,w){var $=C[S],B=C[w];$&&!B&&(B=C[w]={},each$2($,function(I,R){if(!!VisualMapping$1.isValidType(R)){var P=visualDefault$1.get(R,"inactive",g);P!=null&&(B[R]=P,R==="color"&&!B.hasOwnProperty("opacity")&&!B.hasOwnProperty("colorAlpha")&&(B.opacity=[0,0]))}}))}function x(C){var S=(C.inRange||{}).symbol||(C.outOfRange||{}).symbol,w=(C.inRange||{}).symbolSize||(C.outOfRange||{}).symbolSize,$=this.get("inactiveColor"),B=this.getItemSymbol(),I=B||"roundRect";each$2(this.stateList,function(R){var P=this.itemSize,D=C[R];D||(D=C[R]={color:g?$:[$]}),D.symbol==null&&(D.symbol=S&&clone$4(S)||(g?I:[I])),D.symbolSize==null&&(D.symbolSize=w&&clone$4(w)||(g?P[0]:[P[0],P[0]])),D.symbol=mapVisual(D.symbol,function(H){return H==="none"?I:H});var O=D.symbolSize;if(O!=null){var N=-1/0;eachVisual(O,function(H){H>N&&(N=H)}),D.symbolSize=mapVisual(O,function(H){return linearMap$1(H,[0,N],[0,P[0]],!0)})}},this)}},r.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},r.prototype.isCategory=function(){return!!this.option.categories},r.prototype.setSelected=function(n){},r.prototype.getSelected=function(){return null},r.prototype.getValueState=function(n){return null},r.prototype.getVisualMeta=function(n){return null},r.type="visualMap",r.dependencies=["series"],r.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},r}(ComponentModel$1),VisualMapModel$1=VisualMapModel,DEFAULT_BAR_BOUND=[20,140],ContinuousModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.optionUpdated=function(n,o){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(s){s.mappingMethod="linear",s.dataExtent=this.getExtent()}),this._resetRange()},r.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var n=this.itemSize;(n[0]==null||isNaN(n[0]))&&(n[0]=DEFAULT_BAR_BOUND[0]),(n[1]==null||isNaN(n[1]))&&(n[1]=DEFAULT_BAR_BOUND[1])},r.prototype._resetRange=function(){var n=this.getExtent(),o=this.option.range;!o||o.auto?(n.auto=1,this.option.range=n):isArray$1(o)&&(o[0]>o[1]&&o.reverse(),o[0]=Math.max(o[0],n[0]),o[1]=Math.min(o[1],n[1]))},r.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),each$f(this.stateList,function(n){var o=this.option.controller[n].symbolSize;o&&o[0]!==o[1]&&(o[0]=o[1]/3)},this)},r.prototype.setSelected=function(n){this.option.range=n.slice(),this._resetRange()},r.prototype.getSelected=function(){var n=this.getExtent(),o=asc$2((this.get("range")||[]).slice());return o[0]>n[1]&&(o[0]=n[1]),o[1]>n[1]&&(o[1]=n[1]),o[0]=s[1]||n<=o[1])?"inRange":"outOfRange"},r.prototype.findTargetDataIndices=function(n){var o=[];return this.eachTargetSeries(function(s){var l=[],d=s.getData();d.each(this.getDataDimensionIndex(d),function(g,y){n[0]<=g&&g<=n[1]&&l.push(y)},this),o.push({seriesId:s.id,dataIndex:l})},this),o},r.prototype.getVisualMeta=function(n){var o=getColorStopValues(this,"outOfRange",this.getExtent()),s=getColorStopValues(this,"inRange",this.option.range.slice()),l=[];function d(w,$){l.push({value:w,color:n(w,$)})}for(var g=0,y=0,b=s.length,x=o.length;yn[1])break;l.push({color:this.getControllerVisual(y,"color",o),offset:g/s})}return l.push({color:this.getControllerVisual(n[1],"color",o),offset:1}),l},r.prototype._createBarPoints=function(n,o){var s=this.visualMapModel.itemSize;return[[s[0]-o[0],n[0]],[s[0],n[0]],[s[0],n[1]],[s[0]-o[1],n[1]]]},r.prototype._createBarGroup=function(n){var o=this._orient,s=this.visualMapModel.get("inverse");return new Group$4(o==="horizontal"&&!s?{scaleX:n==="bottom"?1:-1,rotation:Math.PI/2}:o==="horizontal"&&s?{scaleX:n==="bottom"?-1:1,rotation:-Math.PI/2}:o==="vertical"&&!s?{scaleX:n==="left"?1:-1,scaleY:-1}:{scaleX:n==="left"?1:-1})},r.prototype._updateHandle=function(n,o){if(!!this._useHandle){var s=this._shapes,l=this.visualMapModel,d=s.handleThumbs,g=s.handleLabels,y=l.itemSize,b=l.getExtent();each$1([0,1],function(x){var C=d[x];C.setStyle("fill",o.handlesColor[x]),C.y=n[x];var S=linearMap(n[x],[0,y[1]],b,!0),w=this.getControllerVisual(S,"symbolSize");C.scaleX=C.scaleY=w/y[0],C.x=y[0]-w/2;var $=applyTransform(s.handleLabelPoints[x],getTransform$1(C,this.group));g[x].setStyle({x:$[0],y:$[1],text:l.formatValueText(this._dataInterval[x]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",s.mainGroup):"center"})},this)}},r.prototype._showIndicator=function(n,o,s,l){var d=this.visualMapModel,g=d.getExtent(),y=d.itemSize,b=[0,y[1]],x=this._shapes,C=x.indicator;if(!!C){C.attr("invisible",!1);var S={convertOpacityToAlpha:!0},w=this.getControllerVisual(n,"color",S),$=this.getControllerVisual(n,"symbolSize"),B=linearMap(n,g,b,!0),I=y[0]-$/2,R={x:C.x,y:C.y};C.y=B,C.x=I;var P=applyTransform(x.indicatorLabelPoint,getTransform$1(C,this.group)),D=x.indicatorLabel;D.attr("invisible",!1);var O=this._applyTransform("left",x.mainGroup),N=this._orient,H=N==="horizontal";D.setStyle({text:(s||"")+d.formatValueText(o),verticalAlign:H?O:"middle",align:H?"center":O});var Q={x:I,y:B,style:{fill:w}},G={style:{x:P[0],y:P[1]}};if(d.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var K={duration:100,easing:"cubicInOut",additive:!0};C.x=R.x,C.y=R.y,C.animateTo(Q,K),D.animateTo(G,K)}else C.attr(Q),D.attr(G);this._firstShowIndicator=!1;var W=this._shapes.handleLabels;if(W)for(var j=0;jd[1]&&(C[1]=1/0),o&&(C[0]===-1/0?this._showIndicator(x,C[1],"< ",y):C[1]===1/0?this._showIndicator(x,C[0],"> ",y):this._showIndicator(x,x,"\u2248 ",y));var S=this._hoverLinkDataIndices,w=[];(o||useHoverLinkOnHandle(s))&&(w=this._hoverLinkDataIndices=s.findTargetDataIndices(C));var $=compressBatches(S,w);this._dispatchHighDown("downplay",makeHighDownBatch($[0],s)),this._dispatchHighDown("highlight",makeHighDownBatch($[1],s))}},r.prototype._hoverLinkFromSeriesMouseOver=function(n){var o;if(findEventDispatcher(n.target,function(y){var b=getECData(y);if(b.dataIndex!=null)return o=b,!0},!0),!!o){var s=this.ecModel.getSeriesByIndex(o.seriesIndex),l=this.visualMapModel;if(!!l.isTargetSeries(s)){var d=s.getData(o.dataType),g=d.getStore().get(l.getDataDimensionIndex(d),o.dataIndex);isNaN(g)||this._showIndicator(g,g)}}},r.prototype._hideIndicator=function(){var n=this._shapes;n.indicator&&n.indicator.attr("invisible",!0),n.indicatorLabel&&n.indicatorLabel.attr("invisible",!0);var o=this._shapes.handleLabels;if(o)for(var s=0;s=0&&(l.dimension=d,o.push(l))}}),t.getData().setVisual("visualMeta",o)}}];function getColorVisual(t,r,n,o){for(var s=r.targetVisuals[o],l=VisualMapping$1.prepareVisualTypes(s),d={color:getVisualFromData(t.getData(),"color")},g=0,y=l.length;g0:r.splitNumber>0)||r.calculable)?"continuous":"piecewise"}),t.registerAction(visualMapActionInfo,visualMapActionHander),each$f(visualMapEncodingHandlers,function(r){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,r)}),t.registerPreprocessor(visualMapPreprocessor))}function install$5(t){t.registerComponentModel(ContinuousModel$1),t.registerComponentView(ContinuousView$1),installCommon(t)}var PiecewiseModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._pieceList=[],n}return r.prototype.optionUpdated=function(n,o){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var s=this._mode=this._determineMode();this._pieceList=[],resetMethods[this._mode].call(this,this._pieceList),this._resetSelected(n,o);var l=this.option.categories;this.resetVisual(function(d,g){s==="categories"?(d.mappingMethod="category",d.categories=clone$4(l)):(d.dataExtent=this.getExtent(),d.mappingMethod="piecewise",d.pieceList=map$1(this._pieceList,function(y){return y=clone$4(y),g!=="inRange"&&(y.visual=null),y}))})},r.prototype.completeVisualOption=function(){var n=this.option,o={},s=VisualMapping$1.listVisualTypes(),l=this.isCategory();each$f(n.pieces,function(g){each$f(s,function(y){g.hasOwnProperty(y)&&(o[y]=1)})}),each$f(o,function(g,y){var b=!1;each$f(this.stateList,function(x){b=b||d(n,x,y)||d(n.target,x,y)},this),!b&&each$f(this.stateList,function(x){(n[x]||(n[x]={}))[y]=visualDefault$1.get(y,x==="inRange"?"active":"inactive",l)})},this);function d(g,y,b){return g&&g[y]&&g[y].hasOwnProperty(b)}t.prototype.completeVisualOption.apply(this,arguments)},r.prototype._resetSelected=function(n,o){var s=this.option,l=this._pieceList,d=(o?s:n).selected||{};if(s.selected=d,each$f(l,function(y,b){var x=this.getSelectedMapKey(y);d.hasOwnProperty(x)||(d[x]=!0)},this),s.selectedMode==="single"){var g=!1;each$f(l,function(y,b){var x=this.getSelectedMapKey(y);d[x]&&(g?d[x]=!1:g=!0)},this)}},r.prototype.getItemSymbol=function(){return this.get("itemSymbol")},r.prototype.getSelectedMapKey=function(n){return this._mode==="categories"?n.value+"":n.index+""},r.prototype.getPieceList=function(){return this._pieceList},r.prototype._determineMode=function(){var n=this.option;return n.pieces&&n.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},r.prototype.setSelected=function(n){this.option.selected=clone$4(n)},r.prototype.getValueState=function(n){var o=VisualMapping$1.findPieceIndex(n,this._pieceList);return o!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[o])]?"inRange":"outOfRange"},r.prototype.findTargetDataIndices=function(n){var o=[],s=this._pieceList;return this.eachTargetSeries(function(l){var d=[],g=l.getData();g.each(this.getDataDimensionIndex(g),function(y,b){var x=VisualMapping$1.findPieceIndex(y,s);x===n&&d.push(b)},this),o.push({seriesId:l.id,dataIndex:d})},this),o},r.prototype.getRepresentValue=function(n){var o;if(this.isCategory())o=n.value;else if(n.value!=null)o=n.value;else{var s=n.interval||[];o=s[0]===-1/0&&s[1]===1/0?0:(s[0]+s[1])/2}return o},r.prototype.getVisualMeta=function(n){if(this.isCategory())return;var o=[],s=["",""],l=this;function d(x,C){var S=l.getRepresentValue({interval:x});C||(C=l.getValueState(S));var w=n(S,C);x[0]===-1/0?s[0]=w:x[1]===1/0?s[1]=w:o.push({value:x[0],color:w},{value:x[1],color:w})}var g=this._pieceList.slice();if(!g.length)g.push({interval:[-1/0,1/0]});else{var y=g[0].interval[0];y!==-1/0&&g.unshift({interval:[-1/0,y]}),y=g[g.length-1].interval[1],y!==1/0&&g.push({interval:[y,1/0]})}var b=-1/0;return each$f(g,function(x){var C=x.interval;C&&(C[0]>b&&d([b,C[0]],"outOfRange"),d(C.slice()),b=C[1])},this),{stops:o,outerColors:s}},r.type="visualMap.piecewise",r.defaultOption=inheritDefaultOption(VisualMapModel$1.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),r}(VisualMapModel$1),resetMethods={splitNumber:function(t){var r=this.option,n=Math.min(r.precision,20),o=this.getExtent(),s=r.splitNumber;s=Math.max(parseInt(s,10),1),r.splitNumber=s;for(var l=(o[1]-o[0])/s;+l.toFixed(n)!==l&&n<5;)n++;r.precision=n,l=+l.toFixed(n),r.minOpen&&t.push({interval:[-1/0,o[0]],close:[0,0]});for(var d=0,g=o[0];d","\u2265"][o[0]]];n.text=n.text||this.formatValueText(n.value!=null?n.value:n.interval,!1,s)},this)}};function normalizeReverse(t,r){var n=t.inverse;(t.orient==="vertical"?!n:n)&&r.reverse()}var PiecewiseModel$1=PiecewiseModel,PiecewiseVisualMapView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.doRender=function(){var n=this.group;n.removeAll();var o=this.visualMapModel,s=o.get("textGap"),l=o.textStyleModel,d=l.getFont(),g=l.getTextColor(),y=this._getItemAlign(),b=o.itemSize,x=this._getViewData(),C=x.endsText,S=retrieve(o.get("showLabel",!0),!C);C&&this._renderEndsText(n,C[0],b,S,y),each$f(x.viewPieceList,function(w){var $=w.piece,B=new Group$4;B.onclick=bind$1(this._onItemClick,this,$),this._enableHoverLink(B,w.indexInModelPieceList);var I=o.getRepresentValue($);if(this._createItemSymbol(B,I,[0,0,b[0],b[1]]),S){var R=this.visualMapModel.getValueState(I);B.add(new ZRText$1({style:{x:y==="right"?-s:b[0]+s,y:b[1]/2,text:$.text,verticalAlign:"middle",align:y,font:d,fill:g,opacity:R==="outOfRange"?.5:1}}))}n.add(B)},this),C&&this._renderEndsText(n,C[1],b,S,y),box(o.get("orient"),n,o.get("itemGap")),this.renderBackground(n),this.positionGroup(n)},r.prototype._enableHoverLink=function(n,o){var s=this;n.on("mouseover",function(){return l("highlight")}).on("mouseout",function(){return l("downplay")});var l=function(d){var g=s.visualMapModel;g.option.hoverLink&&s.api.dispatchAction({type:d,batch:makeHighDownBatch(g.findTargetDataIndices(o),g)})}},r.prototype._getItemAlign=function(){var n=this.visualMapModel,o=n.option;if(o.orient==="vertical")return getItemAlign(n,this.api,n.itemSize);var s=o.align;return(!s||s==="auto")&&(s="left"),s},r.prototype._renderEndsText=function(n,o,s,l,d){if(!!o){var g=new Group$4,y=this.visualMapModel.textStyleModel;g.add(new ZRText$1({style:createTextStyle$1(y,{x:l?d==="right"?s[0]:0:s[0]/2,y:s[1]/2,verticalAlign:"middle",align:l?d:"center",text:o})})),n.add(g)}},r.prototype._getViewData=function(){var n=this.visualMapModel,o=map$1(n.getPieceList(),function(g,y){return{piece:g,indexInModelPieceList:y}}),s=n.get("text"),l=n.get("orient"),d=n.get("inverse");return(l==="horizontal"?d:!d)?o.reverse():s&&(s=s.slice().reverse()),{viewPieceList:o,endsText:s}},r.prototype._createItemSymbol=function(n,o,s){n.add(createSymbol$1(this.getControllerVisual(o,"symbol"),s[0],s[1],s[2],s[3],this.getControllerVisual(o,"color")))},r.prototype._onItemClick=function(n){var o=this.visualMapModel,s=o.option,l=s.selectedMode;if(!!l){var d=clone$4(s.selected),g=o.getSelectedMapKey(n);l==="single"||l===!0?(d[g]=!0,each$f(d,function(y,b){d[b]=b===g})):d[g]=!d[g],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:d})}},r.type="visualMap.piecewise",r}(VisualMapView$1),PiecewiseView=PiecewiseVisualMapView;function install$4(t){t.registerComponentModel(PiecewiseModel$1),t.registerComponentView(PiecewiseView),installCommon(t)}function install$3(t){use(install$5),use(install$4)}var DEFAULT_OPTION={label:{enabled:!0},decal:{show:!1}},inner=makeInner(),decalPaletteScope={};function ariaVisual(t,r){var n=t.getModel("aria");if(!n.get("enabled"))return;var o=clone$4(DEFAULT_OPTION);merge(o.label,t.getLocaleModel().get("aria"),!1),merge(n.option,o,!1),s(),l();function s(){var b=n.getModel("decal"),x=b.get("show");if(x){var C=createHashMap();t.eachSeries(function(S){if(!S.isColorBySeries()){var w=C.get(S.type);w||(w={},C.set(S.type,w)),inner(S).scope=w}}),t.eachRawSeries(function(S){if(t.isSeriesFiltered(S))return;if(isFunction(S.enableAriaDecal)){S.enableAriaDecal();return}var w=S.getData();if(S.isColorBySeries()){var P=getDecalFromPalette(S.ecModel,S.name,decalPaletteScope,t.getSeriesCount()),D=w.getVisual("decal");w.setVisual("decal",O(D,P))}else{var $=S.getRawData(),B={},I=inner(S).scope;w.each(function(N){var H=w.getRawIndex(N);B[H]=N});var R=$.count();$.each(function(N){var H=B[N],Q=$.getName(N)||N+"",G=getDecalFromPalette(S.ecModel,Q,I,R),K=w.getItemVisual(H,"decal");w.setItemVisual(H,"decal",O(K,G))})}function O(N,H){var Q=N?extend(extend({},H),N):H;return Q.dirty=!0,Q}})}}function l(){var b=t.getLocaleModel().get("aria"),x=n.getModel("label");if(x.option=defaults(x.option,b),!!x.get("enabled")){var C=r.getZr().dom;if(x.get("description")){C.setAttribute("aria-label",x.get("description"));return}var S=t.getSeriesCount(),w=x.get(["data","maxCount"])||10,$=x.get(["series","maxCount"])||10,B=Math.min(S,$),I;if(!(S<1)){var R=g();if(R){var P=x.get(["general","withTitle"]);I=d(P,{title:R})}else I=x.get(["general","withoutTitle"]);var D=[],O=S>1?x.get(["series","multiple","prefix"]):x.get(["series","single","prefix"]);I+=d(O,{seriesCount:S}),t.eachSeries(function(G,K){if(K1?x.get(["series","multiple",X]):x.get(["series","single",X]),W=d(W,{seriesId:G.seriesIndex,seriesName:G.get("name"),seriesType:y(G.subType)});var q=G.getData();if(q.count()>w){var J=x.get(["data","partialData"]);W+=d(J,{displayCnt:w})}else W+=x.get(["data","allData"]);for(var ye=x.get(["data","separator","middle"]),pe=x.get(["data","separator","end"]),xe=[],be=0;be":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},RegExpEvaluator=function(){function t(r){var n=this._condVal=isString(r)?new RegExp(r):isRegExp(r)?r:null;if(n==null){var o="";throwError(o)}}return t.prototype.evaluate=function(r){var n=typeof r;return isString(n)?this._condVal.test(r):isNumber(n)?this._condVal.test(r+""):!1},t}(),ConstConditionInternal=function(){function t(){}return t.prototype.evaluate=function(){return this.value},t}(),AndConditionInternal=function(){function t(){}return t.prototype.evaluate=function(){for(var r=this.children,n=0;n2&&o.push(s),s=[q,J]}function x(q,J,ye,pe){aroundEqual(q,ye)&&aroundEqual(J,pe)||s.push(q,J,ye,pe,ye,pe)}function C(q,J,ye,pe,xe,be){var Se=Math.abs(J-q),Ce=Math.tan(Se/4)*4/3,Te=JG:j2&&o.push(s),o}function adpativeBezier(t,r,n,o,s,l,d,g,y,b){if(aroundEqual(t,n)&&aroundEqual(r,o)&&aroundEqual(s,d)&&aroundEqual(l,g)){y.push(d,g);return}var x=2/b,C=x*x,S=d-t,w=g-r,$=Math.sqrt(S*S+w*w);S/=$,w/=$;var B=n-t,I=o-r,R=s-d,P=l-g,D=B*B+I*I,O=R*R+P*P;if(D=0&&G=0){y.push(d,g);return}var K=[],W=[];cubicSubdivide(t,n,s,d,.5,K),cubicSubdivide(r,o,l,g,.5,W),adpativeBezier(K[0],W[0],K[1],W[1],K[2],W[2],K[3],W[3],y,b),adpativeBezier(K[4],W[4],K[5],W[5],K[6],W[6],K[7],W[7],y,b)}function pathToPolygons(t,r){var n=pathToBezierCurves(t),o=[];r=r||1;for(var s=0;s0)for(var b=0;bMath.abs(b),C=getDividingGrids([y,b],x?0:1,r),S=(x?g:b)/C.length,w=0;ws,d=getDividingGrids([o,s],l?0:1,r),g=l?"width":"height",y=l?"height":"width",b=l?"x":"y",x=l?"y":"x",C=t[g]/d.length,S=0;S1?null:new Point$1(B*y+t,B*b+r)}function projPtOnLine(t,r,n){var o=new Point$1;Point$1.sub(o,n,r),o.normalize();var s=new Point$1;Point$1.sub(s,t,r);var l=s.dot(o);return l}function addToPoly(t,r){var n=t[t.length-1];n&&n[0]===r[0]&&n[1]===r[1]||t.push(r)}function splitPolygonByLine(t,r,n){for(var o=t.length,s=[],l=0;ld?(b.x=x.x=g+l/2,b.y=y,x.y=y+d):(b.y=x.y=y+d/2,b.x=g,x.x=g+l),splitPolygonByLine(r,b,x)}function binaryDivideRecursive(t,r,n,o){if(n===1)o.push(r);else{var s=Math.floor(n/2),l=t(r);binaryDivideRecursive(t,l[0],s,o),binaryDivideRecursive(t,l[1],n-s,o)}return o}function clone(t,r){for(var n=[],o=0;o0)for(var N=o/n,H=-o/2;H<=o/2;H+=N){for(var Q=Math.sin(H),G=Math.cos(H),K=0,D=0;D0;b/=2){var x=0,C=0;(t&b)>0&&(x=1),(r&b)>0&&(C=1),g+=b*b*(3*x^C),C===0&&(x===1&&(t=b-1-t,r=b-1-r),y=t,t=r,r=y)}return g}function sortPaths(t){var r=1/0,n=1/0,o=-1/0,s=-1/0,l=map$1(t,function(g){var y=g.getBoundingRect(),b=g.getComputedTransform(),x=y.x+y.width/2+(b?b[4]:0),C=y.y+y.height/2+(b?b[5]:0);return r=Math.min(x,r),n=Math.min(C,n),o=Math.max(x,o),s=Math.max(C,s),[x,C]}),d=map$1(l,function(g,y){return{cp:g,z:hilbert(g[0],g[1],r,n,o,s),path:t[y]}});return d.sort(function(g,y){return g.z-y.z}).map(function(g){return g.path})}function defaultDividePath(t){return split(t.path,t.count)}function createEmptyReturn(){return{fromIndividuals:[],toIndividuals:[],count:0}}function combineMorph(t,r,n){var o=[];function s(N){for(var H=0;H=0;s--)if(!n[s].many.length){var y=n[g].many;if(y.length<=1)if(g)g=0;else return n;var l=y.length,b=Math.ceil(l/2);n[s].many=y.slice(b,l),n[g].many=y.slice(0,b),g++}return n}var pathDividers={clone:function(t){for(var r=[],n=1-Math.pow(1-t.path.style.opacity,1/t.count),o=0;o0))return;var g=o.getModel("universalTransition").get("delay"),y=Object.assign({setToFinal:!0},d),b,x;isMultiple(t)&&(b=t,x=r),isMultiple(r)&&(b=r,x=t);function C(R,P,D,O,N){var H=R.many,Q=R.one;if(H.length===1&&!N){var G=P?H[0]:Q,K=P?Q:H[0];if(isCombineMorphing(G))C({many:[G],one:K},!0,D,O,!0);else{var W=g?defaults({delay:g(D,O)},y):y;morphPath(G,K,W),l(G,K,G,K,W)}}else for(var j=defaults({dividePath:pathDividers[n],individualDelay:g&&function(xe,be,Se,Ce){return g(xe+D,O)}},y),X=P?combineMorph(H,Q,j):separateMorph(Q,H,j),q=X.fromIndividuals,J=X.toIndividuals,ye=q.length,pe=0;per.length,w=b?prepareMorphBatches(x,b):prepareMorphBatches(S?r:t,[S?t:r]),$=0,B=0;BDATA_COUNT_THRESHOLD))for(var l=o.getIndices(),d=0;d0&&H.group.traverse(function(G){G instanceof Path$1&&!G.animators.length&&G.animateFrom({style:{opacity:0}},Q)})})}function getSeriesTransitionKey(t){var r=t.getModel("universalTransition").get("seriesKey");return r||t.id}function convertArraySeriesKeyToString(t){return isArray$1(t)?t.sort().join(","):t}function getDivideShapeFromData(t){if(t.hostModel)return t.hostModel.getModel("universalTransition").get("divideShape")}function findTransitionSeriesBatches(t,r){var n=createHashMap(),o=createHashMap(),s=createHashMap();return each$f(t.oldSeries,function(l,d){var g=t.oldDataGroupIds[d],y=t.oldData[d],b=getSeriesTransitionKey(l),x=convertArraySeriesKeyToString(b);o.set(x,{dataGroupId:g,data:y}),isArray$1(b)&&each$f(b,function(C){s.set(C,{key:x,dataGroupId:g,data:y})})}),each$f(r.updatedSeries,function(l){if(l.isUniversalTransitionEnabled()&&l.isAnimationEnabled()){var d=l.get("dataGroupId"),g=l.getData(),y=getSeriesTransitionKey(l),b=convertArraySeriesKeyToString(y),x=o.get(b);if(x)n.set(b,{oldSeries:[{dataGroupId:x.dataGroupId,divide:getDivideShapeFromData(x.data),data:x.data}],newSeries:[{dataGroupId:d,divide:getDivideShapeFromData(g),data:g}]});else if(isArray$1(y)){var C=[];each$f(y,function($){var B=o.get($);B.data&&C.push({dataGroupId:B.dataGroupId,divide:getDivideShapeFromData(B.data),data:B.data})}),C.length&&n.set(b,{oldSeries:C,newSeries:[{dataGroupId:d,data:g,divide:getDivideShapeFromData(g)}]})}else{var S=s.get(y);if(S){var w=n.get(S.key);w||(w={oldSeries:[{dataGroupId:S.dataGroupId,data:S.data,divide:getDivideShapeFromData(S.data)}],newSeries:[]},n.set(S.key,w)),w.newSeries.push({dataGroupId:d,data:g,divide:getDivideShapeFromData(g)})}}}}),n}function querySeries(t,r){for(var n=0;n=0&&s.push({dataGroupId:r.oldDataGroupIds[g],data:r.oldData[g],divide:getDivideShapeFromData(r.oldData[g]),groupIdDim:d.dimension})}),each$f(normalizeToArray(t.to),function(d){var g=querySeries(n.updatedSeries,d);if(g>=0){var y=n.updatedSeries[g].getData();l.push({dataGroupId:r.oldDataGroupIds[g],data:y,divide:getDivideShapeFromData(y),groupIdDim:d.dimension})}}),s.length>0&&l.length>0&&transitionBetween(s,l,o)}function installUniversalTransition(t){t.registerUpdateLifecycle("series:beforeupdate",function(r,n,o){each$f(normalizeToArray(o.seriesTransition),function(s){each$f(normalizeToArray(s.to),function(l){for(var d=o.updatedSeries,g=0;g(t.DOCK="dock",t.ASIDE="aside",t))(ToolsStatusEnum||{}),SettingStoreEnums=(t=>(t.HIDE_PACKAGE_ONE_CATEGORY="hidePackageOneCategory",t.CHANGE_LANG_RELOAD="changeLangReload",t.ASIDE_ALL_COLLAPSED="asideAllCollapsed",t.CHART_MOVE_DISTANCE="chartMoveDistance",t.CHART_ALIGN_RANGE="chartAlignRange",t.CHART_TOOLS_STATUS="chartToolsStatus",t.CHART_TOOLS_STATUS_HIDE="chartToolsStatusHide",t))(SettingStoreEnums||{});const systemSetting={[SettingStoreEnums.ASIDE_ALL_COLLAPSED]:!0,[SettingStoreEnums.HIDE_PACKAGE_ONE_CATEGORY]:!0,[SettingStoreEnums.CHANGE_LANG_RELOAD]:!1,[SettingStoreEnums.CHART_MOVE_DISTANCE]:5,[SettingStoreEnums.CHART_ALIGN_RANGE]:10,[SettingStoreEnums.CHART_TOOLS_STATUS]:ToolsStatusEnum.ASIDE,[SettingStoreEnums.CHART_TOOLS_STATUS_HIDE]:!1},{GO_SYSTEM_SETTING_STORE}=StorageEnum,storageSetting=getLocalStorage(GO_SYSTEM_SETTING_STORE),useSettingStore=defineStore({id:"useSettingStore",state:()=>storageSetting||systemSetting,getters:{getHidePackageOneCategory(){return this.hidePackageOneCategory},getChangeLangReload(){return this.changeLangReload},getAsideAllCollapsed(){return this.asideAllCollapsed},getAsideCollapsedWidth(){return this.asideAllCollapsed?0:asideCollapsedWidth},getChartMoveDistance(){return this.chartMoveDistance},getChartAlignRange(){return this.chartAlignRange},getChartToolsStatus(){return this.chartToolsStatus},getChartToolsStatusHide(){return this.chartToolsStatusHide}},actions:{setItem(t,r){this.$patch(n=>{n[t]=r}),setLocalStorage(GO_SYSTEM_SETTING_STORE,this.$state)}}}),{GO_LANG_STORE}=StorageEnum,storageLang=getLocalStorage(GO_LANG_STORE),useLangStore=defineStore({id:"useLangStore",state:()=>storageLang||{lang},getters:{getLang(){return this.lang}},actions:{changeLang(t){const r=useSettingStore();this.lang!==t&&(this.lang=t,setLocalStorage(GO_LANG_STORE,this.$state),r.getChangeLangReload&&reloadRoutePage())}}}),useLang=()=>{const t=useLangStore(),r=computed(()=>t.getLang===LangEnum.ZH?zhCN$2:enUS$2),n=computed(()=>t.getLang===LangEnum.ZH?dateZhCN$1:dateEnUS);return{locale:r,dateLocale:n}},_sfc_main=defineComponent({__name:"App",setup(t){const r=useDarkThemeHook(),n=useThemeOverridesHook(),o=useCode(),{locale:s,dateLocale:l}=useLang();return(d,g)=>{const y=resolveComponent("router-view");return openBlock(),createBlock(unref(NConfigProvider),{theme:unref(r),hljs:unref(o),locale:unref(s),"date-locale":unref(l),"theme-overrides":unref(n)},{default:withCtx(()=>[createVNode$1(unref(_sfc_main$6),null,{default:withCtx(()=>[createVNode$1(unref(_sfc_main$5)),createVNode$1(y)]),_:1})]),_:1},8,["theme","hljs","locale","date-locale","theme-overrides"])}}});var login$1={desc:"\u767B\u5F55",form_auto:"\u81EA\u52A8\u767B\u5F55",form_button:"\u767B\u5F55",login_success:"\u767B\u5F55\u6210\u529F",login_message:"\u8BF7\u586B\u5199\u5B8C\u6574\u4FE1\u606F"},project$1={create_btn:"\u65B0\u5EFA",create_tip:"\u4ECE\u54EA\u91CC\u51FA\u53D1\u597D\u5462\uFF1F",project:"\u9879\u76EE",my:"\u6211\u7684",new_project:"\u65B0\u9879\u76EE",all_project:"\u5168\u90E8\u9879\u76EE",my_templete:"\u6211\u7684\u6A21\u677F",template_market:"\u6A21\u677F\u5E02\u573A",release:"\u5DF2\u53D1\u5E03",unreleased:"\u672A\u53D1\u5E03",last_edit:"\u6700\u540E\u7F16\u8F91"};const global$2={doc_addr:"\u6587\u6863\u5730\u5740",code_addr:"\u4ED3\u5E93\u5730\u5740",form_account:"\u8BF7\u8F93\u5165\u8D26\u53F7\u6216\u90AE\u7BB1",form_password:"\u8BF7\u8F93\u5165\u5BC6\u7801",doc:"\u8BF4\u660E\u6587\u6863",help:"\u5E2E\u52A9\u4E2D\u5FC3",contact:"\u5173\u4E8E\u8F6F\u4EF6",logout:"\u9000\u51FA\u767B\u5F55",sys_set:"\u7CFB\u7EDF\u8BBE\u7F6E",lang_set:"\u8BED\u8A00\u8BBE\u7F6E",r_edit:"\u7F16\u8F91",r_preview:"\u9884\u89C8",r_copy:"\u514B\u9686",r_rename:"\u91CD\u547D\u540D",r_publish:"\u53D1\u5E03",r_unpublish:"\u53D6\u6D88\u53D1\u5E03",r_download:"\u4E0B\u8F7D",r_delete:"\u5220\u9664",r_more:"\u66F4\u591A"};var zh={global:global$2,login:login$1,project:project$1},login={desc:"Login",form_auto:"Sign in automatically",form_button:"Login",login_success:"Login success",login_message:"Please complete the letter"},project={create_btn:"Creat",create_tip:"Please select a content for development",project:"Project",my:"My",new_project:"New Project",all_project:"All Project",my_templete:"My Templete",template_market:"Template Market",release:"Release",unreleased:"Unrelease",last_edit:"Last edit time"};const global$1={doc_addr:"Document",code_addr:"Code",form_account:"Please enter your account or email",form_password:"Please enter your password",doc:"Document",help:"Help",contact:"About Software",logout:"Logout",sys_set:"System Setting",lang_set:"Language Setting",r_edit:"Edit",r_preview:"Preview",r_copy:"Clone",r_rename:"Rename",r_publish:"Publish",r_unpublish:"Unpublish",r_download:"Download",r_delete:"Delete",r_more:"More"};var en={global:global$1,login,project};const langStorage=getLocalStorage(StorageEnum.GO_LANG_STORE),langList=[{label:"\u4E2D\u6587",key:LangEnum.ZH},{label:"English",key:LangEnum.EN}],i18n=vueI18n_cjs.createI18n({legacy:!1,globalInjection:!0,locale:(langStorage==null?void 0:langStorage.lang)||lang,fallbackLocale:(langStorage==null?void 0:langStorage.lang)||lang,messages:{[LangEnum.ZH]:zh,[LangEnum.EN]:en}}),pinia=createPinia();function setupStore(t){t.use(pinia)}var index="",animate_min="",style="";function appInit(){return Jt(this,null,function*(){const t=createApp(_sfc_main$6),r=createApp(_sfc_main);if(setupNaive(r),setupDirectives(r),setupCustomComponents(r),setupStore(r),t.mount("#appProvider",!0),setupRouter(r),yield router.isReady(),window.previewApi)try{const o=document.location.hash.split("/"),s=o&&o[o.length-1],d=yield(yield fetch(window.previewApi.replace("{id}",s))).json();window.chartData=d}catch(n){console.error(n)}setHtmlTheme(),r.use(i18n),r.mount("#app",!0),window.$vue=r})}appInit().then(()=>{initFunction()});export{openGiteeSourceCode as $,renderList as A,carouselInterval as B,CryptoJS as C,__glob_6_7 as D,setLocalStorage as E,Fragment as F,routerTurnByName as G,pushScopeId as H,popScopeId as I,useRoute as J,useRouter as K,resolveDynamicComponent as L,KeepAlive as M,shallowRef as N,renderLang as O,PageEnum as P,ChartEnum as Q,watch as R,StorageEnum as S,TransitionGroup as T,getUUID as U,fetchPathByName as V,routerTurnByPath as W,withDirectives as X,vShow as Y,openDoc as Z,_copyArray as _,_arrayMap as a,install as a$,h as a0,renderIcon as a1,RouterLink as a2,toRefs as a3,useSettingStore as a4,computed as a5,onUnmounted as a6,asideWidth as a7,Transition as a8,createCommentVNode as a9,intervalUnitHandle as aA,RequestHttpEnum as aB,RequestHttpIntervalEnum as aC,groupTitle as aD,chartInitConfig as aE,BaseEvent as aF,EventLife as aG,defineStore as aH,editHistoryMax as aI,commonjsGlobal as aJ,SyncEnum as aK,previewScaleType as aL,requestInterval as aM,requestIntervalUnit as aN,isArray$d as aO,getLocalStorage as aP,LinearGradient$1 as aQ,normalizeStyle$1 as aR,inject as aS,getCurrentInstance as aT,watchEffect as aU,onBeforeUnmount as aV,init$1 as aW,throttle as aX,isRef as aY,shortcuts as aZ,use as a_,requireErrorImg as aa,__glob_6_18 as ab,screenfullFn as ac,normalizeClass as ad,withModifiers as ae,dialogIconSize as af,maskClosable as ag,MenuEnum as ah,toRaw as ai,cloneDeep_1 as aj,nextTick as ak,__vitePreload as al,_root as am,isObject_1 as an,isSymbol_1 as ao,defineAsyncComponent as ap,AsyncLoading as aq,RequestDataTypeEnum as ar,RequestBodyEnum as as,ContentTypeEnum as at,RequestContentTypeEnum as au,axiosInstance as av,merge_1 as aw,pick_1 as ax,isPreview as ay,newFunctionHandle as az,isArray_1 as b,PreviewScaleEnum as b$,install$R as b0,install$P as b1,install$p as b2,install$i as b3,install$9 as b4,install$Q as b5,install$D as b6,install$v as b7,install$3 as b8,shallowReactive as b9,install$x as bA,install$d as bB,install$c as bC,install$e as bD,install$1 as bE,installUniversalTransition as bF,registerTransform as bG,alpha as bH,useCssVars as bI,registerLayout as bJ,registerPreprocessor as bK,isArray$1 as bL,each$f as bM,capitalFirst as bN,getLayoutRect as bO,linearMap$2 as bP,createStaticVNode as bQ,createSlots as bR,useDialog as bS,echarts as bT,getSessionStorage as bU,animationsClass as bV,getFilterStyle as bW,getTransformStyle as bX,getBlendModeStyle as bY,mergeProps as bZ,toHandlers as b_,toNumber as ba,install$K as bb,install$G as bc,installLabelLayout as bd,extendSeriesModel as be,createDimensions as bf,SeriesData$1 as bg,extendShape as bh,extendChartView as bi,initProps as bj,updateProps$1 as bk,Group$4 as bl,enableHoverEmphasis as bm,createTextStyle as bn,Rect$3 as bo,ZRText$1 as bp,CompoundPath$1 as bq,parsePercent as br,makePath as bs,BoundingRect$1 as bt,createSymbol$1 as bu,Circle$1 as bv,isNumber$2 as bw,install$O as bx,install$g as by,install$M as bz,createBlock as c,SavePageEnum as c0,setSessionStorage as c1,html2canvas as c2,getAugmentedNamespace as c3,require$$0 as c4,getDefaultExportFromCjs as c5,MouseEventButton as c6,resolveDirective as c7,_baseGet as c8,_castPath as c9,_toKey as ca,isPlainObject_1 as cb,_copyObject as cc,_flatRest as cd,_getAllKeysIn as ce,_baseClone as cf,DragKeyEnum as cg,JSONStringify as ch,WinKeyboard as ci,MacKeyboard as cj,setKeyboardDressShow as ck,JSONParse as cl,setComponentPosition as cm,watermarkText as cn,selectBoxIndex as co,SettingStoreEnums as cp,ToolsStatusEnum as cq,downloadTextFile as cr,canvasCut as cs,readFile as ct,EditEnum as cu,fetchRouteParamsLocation as cv,defineComponent as d,createVNode$1 as e,unref as f,useLangStore as g,createElementBlock as h,isString$2 as i,renderSlot as j,keys_1 as k,langList as l,createTextVNode as m,docPath as n,openBlock as o,_export_sfc as p,ref as q,resolveComponent as r,setHtmlTheme as s,toDisplayString$2 as t,useDesignStore as u,vueI18n_cjs as v,withCtx as w,onMounted as x,reactive as y,createBaseVNode as z}; +`:"
",R=C.join(I);this._showOrMove(g,function(){this._updateContentNotChangedOnAxis(n,b)?this._updatePosition(g,w,d[0],d[1],this._tooltipContent,b):this._showTooltipContent(g,R,b,Math.random()+"",d[0],d[1],w,null,S)})},r.prototype._showSeriesItemTooltip=function(n,o,s){var l=this._ecModel,d=getECData(o),g=d.seriesIndex,y=l.getSeriesByIndex(g),b=d.dataModel||y,x=d.dataIndex,C=d.dataType,S=b.getData(C),w=this._renderMode,$=n.positionDefault,B=buildTooltipModel([S.getItemModel(x),b,y&&(y.coordinateSystem||{}).model],this._tooltipModel,$?{position:$}:null),I=B.get("trigger");if(!(I!=null&&I!=="item")){var R=b.getDataParams(x,C),P=new TooltipMarkupStyleCreator;R.marker=P.makeTooltipMarker("item",convertToColorString(R.color),w);var D=normalizeTooltipFormatResult(b.formatTooltip(x,!1,C)),O=B.get("order"),H=B.get("valueFormatter"),N=D.frag,Q=N?buildTooltipMarkup(H?extend({valueFormatter:H},N):N,P,w,O,l.get("useUTC"),B.get("textStyle")):D.text,G="item_"+b.name+"_"+x;this._showOrMove(B,function(){this._showTooltipContent(B,Q,R,G,n.offsetX,n.offsetY,n.position,n.target,P)}),s({type:"showTip",dataIndexInside:x,dataIndex:S.getRawIndex(x),seriesIndex:g,from:this.uid})}},r.prototype._showComponentItemTooltip=function(n,o,s){var l=getECData(o),d=l.tooltipConfig,g=d.option||{};if(isString(g)){var y=g;g={content:y,formatter:y}}var b=[g],x=this._ecModel.getComponent(l.componentMainType,l.componentIndex);x&&b.push(x),b.push({formatter:g.content});var C=n.positionDefault,S=buildTooltipModel(b,this._tooltipModel,C?{position:C}:null),w=S.get("content"),$=Math.random()+"",B=new TooltipMarkupStyleCreator;this._showOrMove(S,function(){var I=clone$4(S.get("formatterParams")||{});this._showTooltipContent(S,w,I,$,n.offsetX,n.offsetY,n.position,o,B)}),s({type:"showTip",from:this.uid})},r.prototype._showTooltipContent=function(n,o,s,l,d,g,y,b,x){if(this._ticket="",!(!n.get("showContent")||!n.get("show"))){var C=this._tooltipContent;C.setEnterable(n.get("enterable"));var S=n.get("formatter");y=y||n.get("position");var w=o,$=this._getNearestPoint([d,g],s,n.get("trigger"),n.get("borderColor")),B=$.color;if(S)if(isString(S)){var I=n.ecModel.get("useUTC"),R=isArray$1(s)?s[0]:s,P=R&&R.axisType&&R.axisType.indexOf("time")>=0;w=S,P&&(w=format$1(R.axisValue,w,I)),w=formatTpl(w,s,!0)}else if(isFunction(S)){var D=bind$1(function(O,H){O===this._ticket&&(C.setContent(H,x,n,B,y),this._updatePosition(n,y,d,g,C,s,b))},this);this._ticket=l,w=S(s,l,D)}else w=S;C.setContent(w,x,n,B,y),C.show(n,B),this._updatePosition(n,y,d,g,C,s,b)}},r.prototype._getNearestPoint=function(n,o,s,l){if(s==="axis"||isArray$1(o))return{color:l||(this._renderMode==="html"?"#fff":"none")};if(!isArray$1(o))return{color:l||o.color||o.borderColor}},r.prototype._updatePosition=function(n,o,s,l,d,g,y){var b=this._api.getWidth(),x=this._api.getHeight();o=o||n.get("position");var C=d.getSize(),S=n.get("align"),w=n.get("verticalAlign"),$=y&&y.getBoundingRect().clone();if(y&&$.applyTransform(y.transform),isFunction(o)&&(o=o([s,l],g,d.el,$,{viewSize:[b,x],contentSize:C.slice()})),isArray$1(o))s=parsePercent(o[0],b),l=parsePercent(o[1],x);else if(isObject$3(o)){var B=o;B.width=C[0],B.height=C[1];var I=getLayoutRect(B,{width:b,height:x});s=I.x,l=I.y,S=null,w=null}else if(isString(o)&&y){var R=calcTooltipPosition(o,$,C,n.get("borderWidth"));s=R[0],l=R[1]}else{var R=refixTooltipPosition(s,l,d,b,x,S?null:20,w?null:20);s=R[0],l=R[1]}if(S&&(s-=isCenterAlign(S)?C[0]/2:S==="right"?C[0]:0),w&&(l-=isCenterAlign(w)?C[1]/2:w==="bottom"?C[1]:0),shouldTooltipConfine(n)){var R=confineTooltipPosition(s,l,d,b,x);s=R[0],l=R[1]}d.moveTo(s,l)},r.prototype._updateContentNotChangedOnAxis=function(n,o){var s=this._lastDataByCoordSys,l=this._cbParamsList,d=!!s&&s.length===n.length;return d&&each$f(s,function(g,y){var b=g.dataByAxis||[],x=n[y]||{},C=x.dataByAxis||[];d=d&&b.length===C.length,d&&each$f(b,function(S,w){var $=C[w]||{},B=S.seriesDataIndices||[],I=$.seriesDataIndices||[];d=d&&S.value===$.value&&S.axisType===$.axisType&&S.axisId===$.axisId&&B.length===I.length,d&&each$f(B,function(R,P){var D=I[P];d=d&&R.seriesIndex===D.seriesIndex&&R.dataIndex===D.dataIndex}),l&&each$f(S.seriesDataIndices,function(R){var P=R.seriesIndex,D=o[P],O=l[P];D&&O&&O.data!==D.data&&(d=!1)})})}),this._lastDataByCoordSys=n,this._cbParamsList=o,!!d},r.prototype._hide=function(n){this._lastDataByCoordSys=null,n({type:"hideTip",from:this.uid})},r.prototype.dispose=function(n,o){env$1.node||!o.getDom()||(clear$1(this,"_updatePosition"),this._tooltipContent.dispose(),unregister("itemTooltip",o))},r.type="tooltip",r}(ComponentView$1);function buildTooltipModel(t,r,n){var o=r.ecModel,s;n?(s=new Model$1(n,o,o),s=new Model$1(r.option,s,o)):s=r;for(var l=t.length-1;l>=0;l--){var d=t[l];d&&(d instanceof Model$1&&(d=d.get("tooltip",!0)),isString(d)&&(d={formatter:d}),d&&(s=new Model$1(d,s,o)))}return s}function makeDispatchAction(t,r){return t.dispatchAction||bind$1(r.dispatchAction,r)}function refixTooltipPosition(t,r,n,o,s,l,d){var g=n.getSize(),y=g[0],b=g[1];return l!=null&&(t+y+l+2>o?t-=y+l:t+=l),d!=null&&(r+b+d>s?r-=b+d:r+=d),[t,r]}function confineTooltipPosition(t,r,n,o,s){var l=n.getSize(),d=l[0],g=l[1];return t=Math.min(t+d,o)-d,r=Math.min(r+g,s)-g,t=Math.max(t,0),r=Math.max(r,0),[t,r]}function calcTooltipPosition(t,r,n,o){var s=n[0],l=n[1],d=Math.ceil(Math.SQRT2*o)+8,g=0,y=0,b=r.width,x=r.height;switch(t){case"inside":g=r.x+b/2-s/2,y=r.y+x/2-l/2;break;case"top":g=r.x+b/2-s/2,y=r.y-l-d;break;case"bottom":g=r.x+b/2-s/2,y=r.y+x+d;break;case"left":g=r.x-s-d,y=r.y+x/2-l/2;break;case"right":g=r.x+b+d,y=r.y+x/2-l/2}return[g,y]}function isCenterAlign(t){return t==="center"||t==="middle"}function findComponentReference(t,r,n){var o=preParseFinder(t).queryOptionMap,s=o.keys()[0];if(!(!s||s==="series")){var l=queryReferringComponents(r,s,o.get(s),{useDefault:!1,enableAll:!1,enableNone:!1}),d=l.models[0];if(!!d){var g=n.getViewOfComponentModel(d),y;if(g.group.traverse(function(b){var x=getECData(b).tooltipConfig;if(x&&x.name===t.name)return y=b,!0}),y)return{componentMainType:s,componentIndex:d.componentIndex,el:y}}}}var TooltipView$1=TooltipView;function install$i(t){use(install$q),t.registerComponentModel(TooltipModel$1),t.registerComponentView(TooltipView$1),t.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},noop),t.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},noop)}var DEFAULT_TOOLBOX_BTNS=["rect","polygon","keep","clear"];function brushPreprocessor(t,r){var n=normalizeToArray(t?t.brush:[]);if(!!n.length){var o=[];each$f(n,function(y){var b=y.hasOwnProperty("toolbox")?y.toolbox:[];b instanceof Array&&(o=o.concat(b))});var s=t&&t.toolbox;isArray$1(s)&&(s=s[0]),s||(s={feature:{}},t.toolbox=[s]);var l=s.feature||(s.feature={}),d=l.brush||(l.brush={}),g=d.type||(d.type=[]);g.push.apply(g,o),removeDuplicate(g),r&&!g.length&&g.push.apply(g,DEFAULT_TOOLBOX_BTNS)}}function removeDuplicate(t){var r={};each$f(t,function(n){r[n]=1}),t.length=0,each$f(r,function(n,o){t.push(o)})}var each$4=each$f;function hasKeys(t){if(t){for(var r in t)if(t.hasOwnProperty(r))return!0}}function createVisualMappings(t,r,n){var o={};return each$4(r,function(l){var d=o[l]=s();each$4(t[l],function(g,y){if(!!VisualMapping$1.isValidType(y)){var b={type:y,visual:g};n&&n(b,l),d[y]=new VisualMapping$1(b),y==="opacity"&&(b=clone$4(b),b.type="colorAlpha",d.__hidden.__alphaForOpacity=new VisualMapping$1(b))}})}),o;function s(){var l=function(){};l.prototype.__hidden=l.prototype;var d=new l;return d}}function replaceVisualOption(t,r,n){var o;each$f(n,function(s){r.hasOwnProperty(s)&&hasKeys(r[s])&&(o=!0)}),o&&each$f(n,function(s){r.hasOwnProperty(s)&&hasKeys(r[s])?t[s]=clone$4(r[s]):delete t[s]})}function applyVisual(t,r,n,o,s,l){var d={};each$f(t,function(C){var S=VisualMapping$1.prepareVisualTypes(r[C]);d[C]=S});var g;function y(C){return getItemVisualFromData(n,g,C)}function b(C,S){setItemVisualFromData(n,g,C,S)}l==null?n.each(x):n.each([l],x);function x(C,S){g=l==null?C:S;var w=n.getRawDataItem(g);if(!(w&&w.visualMap===!1))for(var $=o.call(s,C),B=r[$],I=d[$],R=0,P=I.length;Rr[0][1]&&(r[0][1]=l[0]),l[1]r[1][1]&&(r[1][1]=l[1])}return r&&getBoundingRectFromMinMax(r)}};function getBoundingRectFromMinMax(t){return new BoundingRect$1(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var BrushView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,o){this.ecModel=n,this.api=o,this.model,(this._brushController=new BrushController$1(o.getZr())).on("brush",bind$1(this._onBrush,this)).mount()},r.prototype.render=function(n,o,s,l){this.model=n,this._updateController(n,o,s,l)},r.prototype.updateTransform=function(n,o,s,l){layoutCovers(o),this._updateController(n,o,s,l)},r.prototype.updateVisual=function(n,o,s,l){this.updateTransform(n,o,s,l)},r.prototype.updateView=function(n,o,s,l){this._updateController(n,o,s,l)},r.prototype._updateController=function(n,o,s,l){(!l||l.$from!==n.id)&&this._brushController.setPanels(n.brushTargetManager.makePanelOpts(s)).enableBrush(n.brushOption).updateCovers(n.areas.slice())},r.prototype.dispose=function(){this._brushController.dispose()},r.prototype._onBrush=function(n){var o=this.model.id,s=this.model.brushTargetManager.setOutputRanges(n.areas,this.ecModel);(!n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:o,areas:clone$4(s),$from:o}),n.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:o,areas:clone$4(s),$from:o})},r.type="brush",r}(ComponentView$1),BrushView$1=BrushView,DEFAULT_OUT_OF_BRUSH_COLOR="#ddd",BrushModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.areas=[],n.brushOption={},n}return r.prototype.optionUpdated=function(n,o){var s=this.option;!o&&replaceVisualOption(s,n,["inBrush","outOfBrush"]);var l=s.inBrush=s.inBrush||{};s.outOfBrush=s.outOfBrush||{color:DEFAULT_OUT_OF_BRUSH_COLOR},l.hasOwnProperty("liftZ")||(l.liftZ=5)},r.prototype.setAreas=function(n){!n||(this.areas=map$1(n,function(o){return generateBrushOption(this.option,o)},this))},r.prototype.setBrushOption=function(n){this.brushOption=generateBrushOption(this.option,n),this.brushType=this.brushOption.brushType},r.type="brush",r.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],r.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},r}(ComponentModel$1);function generateBrushOption(t,r){return merge({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new Model$1(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},r,!0)}var BrushModel$1=BrushModel,ICON_TYPES=["rect","polygon","lineX","lineY","keep","clear"],BrushFeature=function(t){__extends(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.render=function(n,o,s){var l,d,g;o.eachComponent({mainType:"brush"},function(y){l=y.brushType,d=y.brushOption.brushMode||"single",g=g||!!y.areas.length}),this._brushType=l,this._brushMode=d,each$f(n.get("type",!0),function(y){n.setIconStatus(y,(y==="keep"?d==="multiple":y==="clear"?g:y===l)?"emphasis":"normal")})},r.prototype.updateView=function(n,o,s){this.render(n,o,s)},r.prototype.getIcons=function(){var n=this.model,o=n.get("icon",!0),s={};return each$f(n.get("type",!0),function(l){o[l]&&(s[l]=o[l])}),s},r.prototype.onclick=function(n,o,s){var l=this._brushType,d=this._brushMode;s==="clear"?(o.dispatchAction({type:"axisAreaSelect",intervals:[]}),o.dispatchAction({type:"brush",command:"clear",areas:[]})):o.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:s==="keep"?l:l===s?!1:s,brushMode:s==="keep"?d==="multiple"?"single":"multiple":d}})},r.getDefaultOption=function(n){var o={show:!0,type:ICON_TYPES.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:n.getLocaleModel().get(["toolbox","brush","title"])};return o},r}(ToolboxFeature),BrushFeature$1=BrushFeature;function install$h(t){t.registerComponentView(BrushView$1),t.registerComponentModel(BrushModel$1),t.registerPreprocessor(brushPreprocessor),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,brushVisual),t.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(r,n){n.eachComponent({mainType:"brush",query:r},function(o){o.setAreas(r.areas)})}),t.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},noop),t.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},noop),registerFeature("brush",BrushFeature$1)}var TitleModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.layoutMode={type:"box",ignoreSize:!0},n}return r.type="title",r.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},r}(ComponentModel$1),TitleView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.render=function(n,o,s){if(this.group.removeAll(),!!n.get("show")){var l=this.group,d=n.getModel("textStyle"),g=n.getModel("subtextStyle"),y=n.get("textAlign"),b=retrieve2(n.get("textBaseline"),n.get("textVerticalAlign")),x=new ZRText$1({style:createTextStyle$1(d,{text:n.get("text"),fill:d.getTextColor()},{disableBox:!0}),z2:10}),C=x.getBoundingRect(),S=n.get("subtext"),w=new ZRText$1({style:createTextStyle$1(g,{text:S,fill:g.getTextColor(),y:C.height+n.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),$=n.get("link"),B=n.get("sublink"),I=n.get("triggerEvent",!0);x.silent=!$&&!I,w.silent=!B&&!I,$&&x.on("click",function(){windowOpen($,"_"+n.get("target"))}),B&&w.on("click",function(){windowOpen(B,"_"+n.get("subtarget"))}),getECData(x).eventData=getECData(w).eventData=I?{componentType:"title",componentIndex:n.componentIndex}:null,l.add(x),S&&l.add(w);var R=l.getBoundingRect(),P=n.getBoxLayoutParams();P.width=R.width,P.height=R.height;var D=getLayoutRect(P,{width:s.getWidth(),height:s.getHeight()},n.get("padding"));y||(y=n.get("left")||n.get("right"),y==="middle"&&(y="center"),y==="right"?D.x+=D.width:y==="center"&&(D.x+=D.width/2)),b||(b=n.get("top")||n.get("bottom"),b==="center"&&(b="middle"),b==="bottom"?D.y+=D.height:b==="middle"&&(D.y+=D.height/2),b=b||"top"),l.x=D.x,l.y=D.y,l.markRedraw();var O={align:y,verticalAlign:b};x.setStyle(O),w.setStyle(O),R=l.getBoundingRect();var H=D.margin,N=n.getItemStyle(["color","opacity"]);N.fill=n.get("backgroundColor");var Q=new Rect$3({shape:{x:R.x-H[3],y:R.y-H[0],width:R.width+H[1]+H[3],height:R.height+H[0]+H[2],r:n.get("borderRadius")},style:N,subPixelOptimize:!0,silent:!0});l.add(Q)}},r.type="title",r}(ComponentView$1);function install$g(t){t.registerComponentModel(TitleModel),t.registerComponentView(TitleView)}var TimelineModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.layoutMode="box",n}return r.prototype.init=function(n,o,s){this.mergeDefaultAndTheme(n,s),this._initData()},r.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),this._initData()},r.prototype.setCurrentIndex=function(n){n==null&&(n=this.option.currentIndex);var o=this._data.count();this.option.loop?n=(n%o+o)%o:(n>=o&&(n=o-1),n<0&&(n=0)),this.option.currentIndex=n},r.prototype.getCurrentIndex=function(){return this.option.currentIndex},r.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},r.prototype.setPlayState=function(n){this.option.autoPlay=!!n},r.prototype.getPlayState=function(){return!!this.option.autoPlay},r.prototype._initData=function(){var n=this.option,o=n.data||[],s=n.axisType,l=this._names=[],d;s==="category"?(d=[],each$f(o,function(b,x){var C=convertOptionIdName(getDataItemValue(b),""),S;isObject$3(b)?(S=clone$4(b),S.value=x):S=x,d.push(S),l.push(C)})):d=o;var g={category:"ordinal",time:"time",value:"number"}[s]||"number",y=this._data=new SeriesData$1([{name:"value",type:g}],this);y.initData(d,l)},r.prototype.getData=function(){return this._data},r.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},r.type="timeline",r.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},r}(ComponentModel$1),TimelineModel$1=TimelineModel,SliderTimelineModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="timeline.slider",r.defaultOption=inheritDefaultOption(TimelineModel$1.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),r}(TimelineModel$1);mixin(SliderTimelineModel,DataFormatMixin.prototype);var SliderTimelineModel$1=SliderTimelineModel,TimelineView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="timeline",r}(ComponentView$1),TimelineView$1=TimelineView,TimelineAxis=function(t){__extends(r,t);function r(n,o,s,l){var d=t.call(this,n,o,s)||this;return d.type=l||"value",d}return r.prototype.getLabelModel=function(){return this.model.getModel("label")},r.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},r}(Axis$1),TimelineAxis$1=TimelineAxis,PI=Math.PI,labelDataIndexStore=makeInner(),SliderTimelineView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(n,o){this.api=o},r.prototype.render=function(n,o,s){if(this.model=n,this.api=s,this.ecModel=o,this.group.removeAll(),n.get("show",!0)){var l=this._layout(n,s),d=this._createGroup("_mainGroup"),g=this._createGroup("_labelGroup"),y=this._axis=this._createAxis(l,n);n.formatTooltip=function(b){var x=y.scale.getLabel({value:b});return createTooltipMarkup("nameValue",{noName:!0,value:x})},each$f(["AxisLine","AxisTick","Control","CurrentPointer"],function(b){this["_render"+b](l,d,y,n)},this),this._renderAxisLabel(l,g,y,n),this._position(l,n)}this._doPlayStop(),this._updateTicksStatus()},r.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},r.prototype.dispose=function(){this._clearTimer()},r.prototype._layout=function(n,o){var s=n.get(["label","position"]),l=n.get("orient"),d=getViewRect(n,o),g;s==null||s==="auto"?g=l==="horizontal"?d.y+d.height/2=0||g==="+"?"left":"right"},b={horizontal:g>=0||g==="+"?"top":"bottom",vertical:"middle"},x={horizontal:0,vertical:PI/2},C=l==="vertical"?d.height:d.width,S=n.getModel("controlStyle"),w=S.get("show",!0),$=w?S.get("itemSize"):0,B=w?S.get("itemGap"):0,I=$+B,R=n.get(["label","rotate"])||0;R=R*PI/180;var P,D,O,H=S.get("position",!0),N=w&&S.get("showPlayBtn",!0),Q=w&&S.get("showPrevBtn",!0),G=w&&S.get("showNextBtn",!0),K=0,W=C;H==="left"||H==="bottom"?(N&&(P=[0,0],K+=I),Q&&(D=[K,0],K+=I),G&&(O=[W-$,0],W-=I)):(N&&(P=[W-$,0],W-=I),Q&&(D=[0,0],K+=I),G&&(O=[W-$,0],W-=I));var X=[K,W];return n.get("inverse")&&X.reverse(),{viewRect:d,mainLength:C,orient:l,rotation:x[l],labelRotation:R,labelPosOpt:g,labelAlign:n.get(["label","align"])||y[l],labelBaseline:n.get(["label","verticalAlign"])||n.get(["label","baseline"])||b[l],playPosition:P,prevBtnPosition:D,nextBtnPosition:O,axisExtent:X,controlSize:$,controlGap:B}},r.prototype._position=function(n,o){var s=this._mainGroup,l=this._labelGroup,d=n.viewRect;if(n.orient==="vertical"){var g=create$1(),y=d.x,b=d.y+d.height;translate(g,g,[-y,-b]),rotate(g,g,-PI/2),translate(g,g,[y,b]),d=d.clone(),d.applyTransform(g)}var x=P(d),C=P(s.getBoundingRect()),S=P(l.getBoundingRect()),w=[s.x,s.y],$=[l.x,l.y];$[0]=w[0]=x[0][0];var B=n.labelPosOpt;if(B==null||isString(B)){var I=B==="+"?0:1;D(w,C,x,1,I),D($,S,x,1,1-I)}else{var I=B>=0?0:1;D(w,C,x,1,I),$[1]=w[1]+B}s.setPosition(w),l.setPosition($),s.rotation=l.rotation=n.rotation,R(s),R(l);function R(O){O.originX=x[0][0]-O.x,O.originY=x[1][0]-O.y}function P(O){return[[O.x,O.x+O.width],[O.y,O.y+O.height]]}function D(O,H,N,Q,G){O[Q]+=N[Q][G]-H[Q][G]}},r.prototype._createAxis=function(n,o){var s=o.getData(),l=o.get("axisType"),d=createScaleByModel(o,l);d.getTicks=function(){return s.mapArray(["value"],function(b){return{value:b}})};var g=s.getDataExtent("value");d.setExtent(g[0],g[1]),d.calcNiceTicks();var y=new TimelineAxis$1("value",d,n.axisExtent,l);return y.model=o,y},r.prototype._createGroup=function(n){var o=this[n]=new Group$4;return this.group.add(o),o},r.prototype._renderAxisLine=function(n,o,s,l){var d=s.getExtent();if(!!l.get(["lineStyle","show"])){var g=new Line$3({shape:{x1:d[0],y1:0,x2:d[1],y2:0},style:extend({lineCap:"round"},l.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});o.add(g);var y=this._progressLine=new Line$3({shape:{x1:d[0],x2:this._currentPointer?this._currentPointer.x:d[0],y1:0,y2:0},style:defaults({lineCap:"round",lineWidth:g.style.lineWidth},l.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});o.add(y)}},r.prototype._renderAxisTick=function(n,o,s,l){var d=this,g=l.getData(),y=s.scale.getTicks();this._tickSymbols=[],each$f(y,function(b){var x=s.dataToCoord(b.value),C=g.getItemModel(b.value),S=C.getModel("itemStyle"),w=C.getModel(["emphasis","itemStyle"]),$=C.getModel(["progress","itemStyle"]),B={x,y:0,onclick:bind$1(d._changeTimeline,d,b.value)},I=giveSymbol(C,S,o,B);I.ensureState("emphasis").style=w.getItemStyle(),I.ensureState("progress").style=$.getItemStyle(),enableHoverEmphasis(I);var R=getECData(I);C.get("tooltip")?(R.dataIndex=b.value,R.dataModel=l):R.dataIndex=R.dataModel=null,d._tickSymbols.push(I)})},r.prototype._renderAxisLabel=function(n,o,s,l){var d=this,g=s.getLabelModel();if(!!g.get("show")){var y=l.getData(),b=s.getViewLabels();this._tickLabels=[],each$f(b,function(x){var C=x.tickValue,S=y.getItemModel(C),w=S.getModel("label"),$=S.getModel(["emphasis","label"]),B=S.getModel(["progress","label"]),I=s.dataToCoord(x.tickValue),R=new ZRText$1({x:I,y:0,rotation:n.labelRotation-n.rotation,onclick:bind$1(d._changeTimeline,d,C),silent:!1,style:createTextStyle$1(w,{text:x.formattedLabel,align:n.labelAlign,verticalAlign:n.labelBaseline})});R.ensureState("emphasis").style=createTextStyle$1($),R.ensureState("progress").style=createTextStyle$1(B),o.add(R),enableHoverEmphasis(R),labelDataIndexStore(R).dataIndex=C,d._tickLabels.push(R)})}},r.prototype._renderControl=function(n,o,s,l){var d=n.controlSize,g=n.rotation,y=l.getModel("controlStyle").getItemStyle(),b=l.getModel(["emphasis","controlStyle"]).getItemStyle(),x=l.getPlayState(),C=l.get("inverse",!0);S(n.nextBtnPosition,"next",bind$1(this._changeTimeline,this,C?"-":"+")),S(n.prevBtnPosition,"prev",bind$1(this._changeTimeline,this,C?"+":"-")),S(n.playPosition,x?"stop":"play",bind$1(this._handlePlayClick,this,!x),!0);function S(w,$,B,I){if(!!w){var R=parsePercent$1(retrieve2(l.get(["controlStyle",$+"BtnSize"]),d),d),P=[0,-R/2,R,R],D=makeControlIcon(l,$+"Icon",P,{x:w[0],y:w[1],originX:d/2,originY:0,rotation:I?-g:0,rectHover:!0,style:y,onclick:B});D.ensureState("emphasis").style=b,o.add(D),enableHoverEmphasis(D)}}},r.prototype._renderCurrentPointer=function(n,o,s,l){var d=l.getData(),g=l.getCurrentIndex(),y=d.getItemModel(g).getModel("checkpointStyle"),b=this,x={onCreate:function(C){C.draggable=!0,C.drift=bind$1(b._handlePointerDrag,b),C.ondragend=bind$1(b._handlePointerDragend,b),pointerMoveTo(C,b._progressLine,g,s,l,!0)},onUpdate:function(C){pointerMoveTo(C,b._progressLine,g,s,l)}};this._currentPointer=giveSymbol(y,y,this._mainGroup,{},this._currentPointer,x)},r.prototype._handlePlayClick=function(n){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:n,from:this.uid})},r.prototype._handlePointerDrag=function(n,o,s){this._clearTimer(),this._pointerChangeTimeline([s.offsetX,s.offsetY])},r.prototype._handlePointerDragend=function(n){this._pointerChangeTimeline([n.offsetX,n.offsetY],!0)},r.prototype._pointerChangeTimeline=function(n,o){var s=this._toAxisCoord(n)[0],l=this._axis,d=asc$2(l.getExtent().slice());s>d[1]&&(s=d[1]),s=0&&(d[l]=+d[l].toFixed(S)),[d,C]}var markerTypeCalculator={min:curry$1(markerTypeCalculatorWithExtent,"min"),max:curry$1(markerTypeCalculatorWithExtent,"max"),average:curry$1(markerTypeCalculatorWithExtent,"average"),median:curry$1(markerTypeCalculatorWithExtent,"median")};function dataTransform(t,r){if(!!r){var n=t.getData(),o=t.coordinateSystem,s=o&&o.dimensions;if(!hasXAndY(r)&&!isArray$1(r.coord)&&isArray$1(s)){var l=getAxisInfo(r,n,o,t);if(r=clone$4(r),r.type&&markerTypeCalculator[r.type]&&l.baseAxis&&l.valueAxis){var d=indexOf(s,l.baseAxis.dim),g=indexOf(s,l.valueAxis.dim),y=markerTypeCalculator[r.type](n,l.baseDataDim,l.valueDataDim,d,g);r.coord=y[0],r.value=y[1]}else r.coord=[r.xAxis!=null?r.xAxis:r.radiusAxis,r.yAxis!=null?r.yAxis:r.angleAxis]}if(r.coord==null||!isArray$1(s))r.coord=[];else for(var b=r.coord,x=0;x<2;x++)markerTypeCalculator[b[x]]&&(b[x]=numCalculate(n,n.mapDimension(s[x]),b[x]));return r}}function getAxisInfo(t,r,n,o){var s={};return t.valueIndex!=null||t.valueDim!=null?(s.valueDataDim=t.valueIndex!=null?r.getDimension(t.valueIndex):t.valueDim,s.valueAxis=n.getAxis(dataDimToCoordDim(o,s.valueDataDim)),s.baseAxis=n.getOtherAxis(s.valueAxis),s.baseDataDim=r.mapDimension(s.baseAxis.dim)):(s.baseAxis=o.getBaseAxis(),s.valueAxis=n.getOtherAxis(s.baseAxis),s.baseDataDim=r.mapDimension(s.baseAxis.dim),s.valueDataDim=r.mapDimension(s.valueAxis.dim)),s}function dataDimToCoordDim(t,r){var n=t.getData().getDimensionInfo(r);return n&&n.coordDim}function dataFilter(t,r){return t&&t.containData&&r.coord&&!hasXOrY(r)?t.containData(r.coord):!0}function zoneFilter(t,r,n){return t&&t.containZone&&r.coord&&n.coord&&!hasXOrY(r)&&!hasXOrY(n)?t.containZone(r.coord,n.coord):!0}function createMarkerDimValueGetter(t,r){return t?function(n,o,s,l){var d=l<2?n.coord&&n.coord[l]:n.value;return parseDataValue(d,r[l])}:function(n,o,s,l){return parseDataValue(n.value,r[l])}}function numCalculate(t,r,n){if(n==="average"){var o=0,s=0;return t.each(r,function(l,d){isNaN(l)||(o+=l,s++)}),o/s}else return n==="median"?t.getMedian(r):t.getDataExtent(r)[n==="max"?1:0]}var inner$4=makeInner(),MarkerView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.init=function(){this.markerGroupMap=createHashMap()},r.prototype.render=function(n,o,s){var l=this,d=this.markerGroupMap;d.each(function(g){inner$4(g).keep=!1}),o.eachSeries(function(g){var y=MarkerModel$1.getMarkerModelFromSeries(g,l.type);y&&l.renderSeries(g,y,o,s)}),d.each(function(g){!inner$4(g).keep&&l.group.remove(g.group)})},r.prototype.markKeep=function(n){inner$4(n).keep=!0},r.prototype.toggleBlurSeries=function(n,o){var s=this;each$f(n,function(l){var d=MarkerModel$1.getMarkerModelFromSeries(l,s.type);if(d){var g=d.getData();g.eachItemGraphicEl(function(y){y&&(o?enterBlur(y):leaveBlur(y))})}})},r.type="marker",r}(ComponentView$1),MarkerView$1=MarkerView;function updateMarkerLayout(t,r,n){var o=r.coordinateSystem;t.each(function(s){var l=t.getItemModel(s),d,g=parsePercent(l.get("x"),n.getWidth()),y=parsePercent(l.get("y"),n.getHeight());if(!isNaN(g)&&!isNaN(y))d=[g,y];else if(r.getMarkerPosition)d=r.getMarkerPosition(t.getValues(t.dimensions,s));else if(o){var b=t.get(o.dimensions[0],s),x=t.get(o.dimensions[1],s);d=o.dataToPoint([b,x])}isNaN(g)||(d[0]=g),isNaN(y)||(d[1]=y),t.setItemLayout(s,d)})}var MarkPointView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.updateTransform=function(n,o,s){o.eachSeries(function(l){var d=MarkerModel$1.getMarkerModelFromSeries(l,"markPoint");d&&(updateMarkerLayout(d.getData(),l,s),this.markerGroupMap.get(l.id).updateLayout())},this)},r.prototype.renderSeries=function(n,o,s,l){var d=n.coordinateSystem,g=n.id,y=n.getData(),b=this.markerGroupMap,x=b.get(g)||b.set(g,new SymbolDraw$1),C=createData(d,n,o);o.setData(C),updateMarkerLayout(o.getData(),n,l),C.each(function(S){var w=C.getItemModel(S),$=w.getShallow("symbol"),B=w.getShallow("symbolSize"),I=w.getShallow("symbolRotate"),R=w.getShallow("symbolOffset"),P=w.getShallow("symbolKeepAspect");if(isFunction($)||isFunction(B)||isFunction(I)||isFunction(R)){var D=o.getRawValue(S),O=o.getDataParams(S);isFunction($)&&($=$(D,O)),isFunction(B)&&(B=B(D,O)),isFunction(I)&&(I=I(D,O)),isFunction(R)&&(R=R(D,O))}var H=w.getModel("itemStyle").getItemStyle(),N=getVisualFromData(y,"color");H.fill||(H.fill=N),C.setItemVisual(S,{symbol:$,symbolSize:B,symbolRotate:I,symbolOffset:R,symbolKeepAspect:P,style:H})}),x.updateData(C),this.group.add(x.group),C.eachItemGraphicEl(function(S){S.traverse(function(w){getECData(w).dataModel=o})}),this.markKeep(x),x.group.silent=o.get("silent")||n.get("silent")},r.type="markPoint",r}(MarkerView$1);function createData(t,r,n){var o;t?o=map$1(t&&t.dimensions,function(g){var y=r.getData().getDimensionInfo(r.getData().mapDimension(g))||{};return extend(extend({},y),{name:g,ordinalMeta:null})}):o=[{name:"value",type:"float"}];var s=new SeriesData$1(o,n),l=map$1(n.get("data"),curry$1(dataTransform,r));t&&(l=filter(l,curry$1(dataFilter,t)));var d=createMarkerDimValueGetter(!!t,o);return s.initData(l,null,d),s}var MarkPointView$1=MarkPointView;function install$e(t){t.registerComponentModel(MarkPointModel$1),t.registerComponentView(MarkPointView$1),t.registerPreprocessor(function(r){checkMarkerInSeries(r.series,"markPoint")&&(r.markPoint=r.markPoint||{})})}var MarkLineModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.createMarkerModelFromSeries=function(n,o,s){return new r(n,o,s)},r.type="markLine",r.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},r}(MarkerModel$1),MarkLineModel$1=MarkLineModel,inner$3=makeInner(),markLineTransform=function(t,r,n,o){var s=t.getData(),l;if(isArray$1(o))l=o;else{var d=o.type;if(d==="min"||d==="max"||d==="average"||d==="median"||o.xAxis!=null||o.yAxis!=null){var g=void 0,y=void 0;if(o.yAxis!=null||o.xAxis!=null)g=r.getAxis(o.yAxis!=null?"y":"x"),y=retrieve(o.yAxis,o.xAxis);else{var b=getAxisInfo(o,s,r,t);g=b.valueAxis;var x=getStackedDimension(s,b.valueDataDim);y=numCalculate(s,x,d)}var C=g.dim==="x"?0:1,S=1-C,w=clone$4(o),$={coord:[]};w.type=null,w.coord=[],w.coord[S]=-1/0,$.coord[S]=1/0;var B=n.get("precision");B>=0&&isNumber(y)&&(y=+y.toFixed(Math.min(B,20))),w.coord[C]=$.coord[C]=y,l=[w,$,{type:d,valueIndex:o.valueIndex,value:y}]}else l=[]}var I=[dataTransform(t,l[0]),dataTransform(t,l[1]),extend({},l[2])];return I[2].type=I[2].type||null,merge(I[2],I[0]),merge(I[2],I[1]),I};function isInfinity$1(t){return!isNaN(t)&&!isFinite(t)}function ifMarkLineHasOnlyDim(t,r,n,o){var s=1-t,l=o.dimensions[t];return isInfinity$1(r[s])&&isInfinity$1(n[s])&&r[t]===n[t]&&o.getAxis(l).containData(r[t])}function markLineFilter(t,r){if(t.type==="cartesian2d"){var n=r[0].coord,o=r[1].coord;if(n&&o&&(ifMarkLineHasOnlyDim(1,n,o,t)||ifMarkLineHasOnlyDim(0,n,o,t)))return!0}return dataFilter(t,r[0])&&dataFilter(t,r[1])}function updateSingleMarkerEndLayout(t,r,n,o,s){var l=o.coordinateSystem,d=t.getItemModel(r),g,y=parsePercent(d.get("x"),s.getWidth()),b=parsePercent(d.get("y"),s.getHeight());if(!isNaN(y)&&!isNaN(b))g=[y,b];else{if(o.getMarkerPosition)g=o.getMarkerPosition(t.getValues(t.dimensions,r));else{var x=l.dimensions,C=t.get(x[0],r),S=t.get(x[1],r);g=l.dataToPoint([C,S])}if(isCoordinateSystemType(l,"cartesian2d")){var w=l.getAxis("x"),$=l.getAxis("y"),x=l.dimensions;isInfinity$1(t.get(x[0],r))?g[0]=w.toGlobalCoord(w.getExtent()[n?0:1]):isInfinity$1(t.get(x[1],r))&&(g[1]=$.toGlobalCoord($.getExtent()[n?0:1]))}isNaN(y)||(g[0]=y),isNaN(b)||(g[1]=b)}t.setItemLayout(r,g)}var MarkLineView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.updateTransform=function(n,o,s){o.eachSeries(function(l){var d=MarkerModel$1.getMarkerModelFromSeries(l,"markLine");if(d){var g=d.getData(),y=inner$3(d).from,b=inner$3(d).to;y.each(function(x){updateSingleMarkerEndLayout(y,x,!0,l,s),updateSingleMarkerEndLayout(b,x,!1,l,s)}),g.each(function(x){g.setItemLayout(x,[y.getItemLayout(x),b.getItemLayout(x)])}),this.markerGroupMap.get(l.id).updateLayout()}},this)},r.prototype.renderSeries=function(n,o,s,l){var d=n.coordinateSystem,g=n.id,y=n.getData(),b=this.markerGroupMap,x=b.get(g)||b.set(g,new LineDraw$1);this.group.add(x.group);var C=createList$1(d,n,o),S=C.from,w=C.to,$=C.line;inner$3(o).from=S,inner$3(o).to=w,o.setData($);var B=o.get("symbol"),I=o.get("symbolSize"),R=o.get("symbolRotate"),P=o.get("symbolOffset");isArray$1(B)||(B=[B,B]),isArray$1(I)||(I=[I,I]),isArray$1(R)||(R=[R,R]),isArray$1(P)||(P=[P,P]),C.from.each(function(O){D(S,O,!0),D(w,O,!1)}),$.each(function(O){var H=$.getItemModel(O).getModel("lineStyle").getLineStyle();$.setItemLayout(O,[S.getItemLayout(O),w.getItemLayout(O)]),H.stroke==null&&(H.stroke=S.getItemVisual(O,"style").fill),$.setItemVisual(O,{fromSymbolKeepAspect:S.getItemVisual(O,"symbolKeepAspect"),fromSymbolOffset:S.getItemVisual(O,"symbolOffset"),fromSymbolRotate:S.getItemVisual(O,"symbolRotate"),fromSymbolSize:S.getItemVisual(O,"symbolSize"),fromSymbol:S.getItemVisual(O,"symbol"),toSymbolKeepAspect:w.getItemVisual(O,"symbolKeepAspect"),toSymbolOffset:w.getItemVisual(O,"symbolOffset"),toSymbolRotate:w.getItemVisual(O,"symbolRotate"),toSymbolSize:w.getItemVisual(O,"symbolSize"),toSymbol:w.getItemVisual(O,"symbol"),style:H})}),x.updateData($),C.line.eachItemGraphicEl(function(O){getECData(O).dataModel=o,O.traverse(function(H){getECData(H).dataModel=o})});function D(O,H,N){var Q=O.getItemModel(H);updateSingleMarkerEndLayout(O,H,N,n,l);var G=Q.getModel("itemStyle").getItemStyle();G.fill==null&&(G.fill=getVisualFromData(y,"color")),O.setItemVisual(H,{symbolKeepAspect:Q.get("symbolKeepAspect"),symbolOffset:retrieve2(Q.get("symbolOffset",!0),P[N?0:1]),symbolRotate:retrieve2(Q.get("symbolRotate",!0),R[N?0:1]),symbolSize:retrieve2(Q.get("symbolSize"),I[N?0:1]),symbol:retrieve2(Q.get("symbol",!0),B[N?0:1]),style:G})}this.markKeep(x),x.group.silent=o.get("silent")||n.get("silent")},r.type="markLine",r}(MarkerView$1);function createList$1(t,r,n){var o;t?o=map$1(t&&t.dimensions,function(b){var x=r.getData().getDimensionInfo(r.getData().mapDimension(b))||{};return extend(extend({},x),{name:b,ordinalMeta:null})}):o=[{name:"value",type:"float"}];var s=new SeriesData$1(o,n),l=new SeriesData$1(o,n),d=new SeriesData$1([],n),g=map$1(n.get("data"),curry$1(markLineTransform,r,t,n));t&&(g=filter(g,curry$1(markLineFilter,t)));var y=createMarkerDimValueGetter(!!t,o);return s.initData(map$1(g,function(b){return b[0]}),null,y),l.initData(map$1(g,function(b){return b[1]}),null,y),d.initData(map$1(g,function(b){return b[2]})),d.hasItemOption=!0,{from:s,to:l,line:d}}var MarkLineView$1=MarkLineView;function install$d(t){t.registerComponentModel(MarkLineModel$1),t.registerComponentView(MarkLineView$1),t.registerPreprocessor(function(r){checkMarkerInSeries(r.series,"markLine")&&(r.markLine=r.markLine||{})})}var MarkAreaModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.createMarkerModelFromSeries=function(n,o,s){return new r(n,o,s)},r.type="markArea",r.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},r}(MarkerModel$1),MarkAreaModel$1=MarkAreaModel,inner$2=makeInner(),markAreaTransform=function(t,r,n,o){var s=o[0],l=o[1];if(!(!s||!l)){var d=dataTransform(t,s),g=dataTransform(t,l),y=d.coord,b=g.coord;y[0]=retrieve(y[0],-1/0),y[1]=retrieve(y[1],-1/0),b[0]=retrieve(b[0],1/0),b[1]=retrieve(b[1],1/0);var x=mergeAll([{},d,g]);return x.coord=[d.coord,g.coord],x.x0=d.x,x.y0=d.y,x.x1=g.x,x.y1=g.y,x}};function isInfinity(t){return!isNaN(t)&&!isFinite(t)}function ifMarkAreaHasOnlyDim(t,r,n,o){var s=1-t;return isInfinity(r[s])&&isInfinity(n[s])}function markAreaFilter(t,r){var n=r.coord[0],o=r.coord[1],s={coord:n,x:r.x0,y:r.y0},l={coord:o,x:r.x1,y:r.y1};return isCoordinateSystemType(t,"cartesian2d")?n&&o&&(ifMarkAreaHasOnlyDim(1,n,o)||ifMarkAreaHasOnlyDim(0,n,o))?!0:zoneFilter(t,s,l):dataFilter(t,s)||dataFilter(t,l)}function getSingleMarkerEndPoint(t,r,n,o,s){var l=o.coordinateSystem,d=t.getItemModel(r),g,y=parsePercent(d.get(n[0]),s.getWidth()),b=parsePercent(d.get(n[1]),s.getHeight());if(!isNaN(y)&&!isNaN(b))g=[y,b];else{if(o.getMarkerPosition){var x=t.getValues(["x0","y0"],r),C=t.getValues(["x1","y1"],r),S=l.clampData(x),w=l.clampData(C),$=[];n[0]==="x0"?$[0]=S[0]>w[0]?C[0]:x[0]:$[0]=S[0]>w[0]?x[0]:C[0],n[1]==="y0"?$[1]=S[1]>w[1]?C[1]:x[1]:$[1]=S[1]>w[1]?x[1]:C[1],g=o.getMarkerPosition($,n,!0)}else{var B=t.get(n[0],r),I=t.get(n[1],r),R=[B,I];l.clampData&&l.clampData(R,R),g=l.dataToPoint(R,!0)}if(isCoordinateSystemType(l,"cartesian2d")){var P=l.getAxis("x"),D=l.getAxis("y"),B=t.get(n[0],r),I=t.get(n[1],r);isInfinity(B)?g[0]=P.toGlobalCoord(P.getExtent()[n[0]==="x0"?0:1]):isInfinity(I)&&(g[1]=D.toGlobalCoord(D.getExtent()[n[1]==="y0"?0:1]))}isNaN(y)||(g[0]=y),isNaN(b)||(g[1]=b)}return g}var dimPermutations=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],MarkAreaView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.updateTransform=function(n,o,s){o.eachSeries(function(l){var d=MarkerModel$1.getMarkerModelFromSeries(l,"markArea");if(d){var g=d.getData();g.each(function(y){var b=map$1(dimPermutations,function(C){return getSingleMarkerEndPoint(g,y,C,l,s)});g.setItemLayout(y,b);var x=g.getItemGraphicEl(y);x.setShape("points",b)})}},this)},r.prototype.renderSeries=function(n,o,s,l){var d=n.coordinateSystem,g=n.id,y=n.getData(),b=this.markerGroupMap,x=b.get(g)||b.set(g,{group:new Group$4});this.group.add(x.group),this.markKeep(x);var C=createList(d,n,o);o.setData(C),C.each(function(S){var w=map$1(dimPermutations,function(G){return getSingleMarkerEndPoint(C,S,G,n,l)}),$=d.getAxis("x").scale,B=d.getAxis("y").scale,I=$.getExtent(),R=B.getExtent(),P=[$.parse(C.get("x0",S)),$.parse(C.get("x1",S))],D=[B.parse(C.get("y0",S)),B.parse(C.get("y1",S))];asc$2(P),asc$2(D);var O=!(I[0]>P[1]||I[1]D[1]||R[1]=0},r.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},r.type="legend.plain",r.dependencies=["series"],r.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},r}(ComponentModel$1),LegendModel$1=LegendModel,curry=curry$1,each$3=each$f,Group$1=Group$4,LegendView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.newlineDisabled=!1,n}return r.prototype.init=function(){this.group.add(this._contentGroup=new Group$1),this.group.add(this._selectorGroup=new Group$1),this._isFirstRender=!0},r.prototype.getContentGroup=function(){return this._contentGroup},r.prototype.getSelectorGroup=function(){return this._selectorGroup},r.prototype.render=function(n,o,s){var l=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!n.get("show",!0)){var d=n.get("align"),g=n.get("orient");(!d||d==="auto")&&(d=n.get("left")==="right"&&g==="vertical"?"right":"left");var y=n.get("selector",!0),b=n.get("selectorPosition",!0);y&&(!b||b==="auto")&&(b=g==="horizontal"?"end":"start"),this.renderInner(d,n,o,s,y,g,b);var x=n.getBoxLayoutParams(),C={width:s.getWidth(),height:s.getHeight()},S=n.get("padding"),w=getLayoutRect(x,C,S),$=this.layoutInner(n,d,w,l,y,b),B=getLayoutRect(defaults({width:$.width,height:$.height},x),C,S);this.group.x=B.x-$.x,this.group.y=B.y-$.y,this.group.markRedraw(),this.group.add(this._backgroundEl=makeBackground($,n))}},r.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},r.prototype.renderInner=function(n,o,s,l,d,g,y){var b=this.getContentGroup(),x=createHashMap(),C=o.get("selectedMode"),S=[];s.eachRawSeries(function(w){!w.get("legendHoverLink")&&S.push(w.id)}),each$3(o.getData(),function(w,$){var B=w.get("name");if(!this.newlineDisabled&&(B===""||B===` +`)){var I=new Group$1;I.newline=!0,b.add(I);return}var R=s.getSeriesByName(B)[0];if(!x.get(B))if(R){var P=R.getData(),D=P.getVisual("legendLineStyle")||{},O=P.getVisual("legendIcon"),H=P.getVisual("style"),N=this._createItem(R,B,$,w,o,n,D,H,O,C,l);N.on("click",curry(dispatchSelectAction,B,null,l,S)).on("mouseover",curry(dispatchHighlightAction,R.name,null,l,S)).on("mouseout",curry(dispatchDownplayAction,R.name,null,l,S)),s.ssr&&N.eachChild(function(Q){var G=getECData(Q);G.seriesIndex=R.seriesIndex,G.dataIndex=$,G.ssrType="legend"}),x.set(B,!0)}else s.eachRawSeries(function(Q){if(!x.get(B)&&Q.legendVisualProvider){var G=Q.legendVisualProvider;if(!G.containName(B))return;var K=G.indexOfName(B),W=G.getItemVisual(K,"style"),X=G.getItemVisual(K,"legendIcon"),j=parse(W.fill);j&&j[3]===0&&(j[3]=.2,W=extend(extend({},W),{fill:stringify(j,"rgba")}));var q=this._createItem(Q,B,$,w,o,n,{},W,X,C,l);q.on("click",curry(dispatchSelectAction,null,B,l,S)).on("mouseover",curry(dispatchHighlightAction,null,B,l,S)).on("mouseout",curry(dispatchDownplayAction,null,B,l,S)),s.ssr&&q.eachChild(function(J){var pe=getECData(J);pe.seriesIndex=Q.seriesIndex,pe.dataIndex=$,pe.ssrType="legend"}),x.set(B,!0)}},this)},this),d&&this._createSelector(d,o,l,g,y)},r.prototype._createSelector=function(n,o,s,l,d){var g=this.getSelectorGroup();each$3(n,function(b){var x=b.type,C=new ZRText$1({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){s.dispatchAction({type:x==="all"?"legendAllSelect":"legendInverseSelect"})}});g.add(C);var S=o.getModel("selectorLabel"),w=o.getModel(["emphasis","selectorLabel"]);setLabelStyle(C,{normal:S,emphasis:w},{defaultText:b.title}),enableHoverEmphasis(C)})},r.prototype._createItem=function(n,o,s,l,d,g,y,b,x,C,S){var w=n.visualDrawType,$=d.get("itemWidth"),B=d.get("itemHeight"),I=d.isSelected(o),R=l.get("symbolRotate"),P=l.get("symbolKeepAspect"),D=l.get("icon");x=D||x||"roundRect";var O=getLegendStyle(x,l,y,b,w,I,S),H=new Group$1,N=l.getModel("textStyle");if(isFunction(n.getLegendIcon)&&(!D||D==="inherit"))H.add(n.getLegendIcon({itemWidth:$,itemHeight:B,icon:x,iconRotate:R,itemStyle:O.itemStyle,lineStyle:O.lineStyle,symbolKeepAspect:P}));else{var Q=D==="inherit"&&n.getData().getVisual("symbol")?R==="inherit"?n.getData().getVisual("symbolRotate"):R:0;H.add(getDefaultLegendIcon({itemWidth:$,itemHeight:B,icon:x,iconRotate:Q,itemStyle:O.itemStyle,lineStyle:O.lineStyle,symbolKeepAspect:P}))}var G=g==="left"?$+5:-5,K=g,W=d.get("formatter"),X=o;isString(W)&&W?X=W.replace("{name}",o!=null?o:""):isFunction(W)&&(X=W(o));var j=I?N.getTextColor():l.get("inactiveColor");H.add(new ZRText$1({style:createTextStyle$1(N,{text:X,x:G,y:B/2,fill:j,align:K,verticalAlign:"middle"},{inheritColor:j})}));var q=new Rect$3({shape:H.getBoundingRect(),style:{fill:"transparent"}}),J=l.getModel("tooltip");return J.get("show")&&setTooltipConfig({el:q,componentModel:d,itemName:o,itemTooltipOption:J.option}),H.add(q),H.eachChild(function(pe){pe.silent=!0}),q.silent=!C,this.getContentGroup().add(H),enableHoverEmphasis(H),H.__legendDataIndex=s,H},r.prototype.layoutInner=function(n,o,s,l,d,g){var y=this.getContentGroup(),b=this.getSelectorGroup();box(n.get("orient"),y,n.get("itemGap"),s.width,s.height);var x=y.getBoundingRect(),C=[-x.x,-x.y];if(b.markRedraw(),y.markRedraw(),d){box("horizontal",b,n.get("selectorItemGap",!0));var S=b.getBoundingRect(),w=[-S.x,-S.y],$=n.get("selectorButtonGap",!0),B=n.getOrient().index,I=B===0?"width":"height",R=B===0?"height":"width",P=B===0?"y":"x";g==="end"?w[B]+=x[I]+$:C[B]+=S[I]+$,w[1-B]+=x[R]/2-S[R]/2,b.x=w[0],b.y=w[1],y.x=C[0],y.y=C[1];var D={x:0,y:0};return D[I]=x[I]+$+S[I],D[R]=Math.max(x[R],S[R]),D[P]=Math.min(0,S[P]+w[1-B]),D}else return y.x=C[0],y.y=C[1],this.group.getBoundingRect()},r.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},r.type="legend.plain",r}(ComponentView$1);function getLegendStyle(t,r,n,o,s,l,d){function g(I,R){I.lineWidth==="auto"&&(I.lineWidth=R.lineWidth>0?2:0),each$3(I,function(P,D){I[D]==="inherit"&&(I[D]=R[D])})}var y=r.getModel("itemStyle"),b=y.getItemStyle(),x=t.lastIndexOf("empty",0)===0?"fill":"stroke",C=y.getShallow("decal");b.decal=!C||C==="inherit"?o.decal:createOrUpdatePatternFromDecal(C,d),b.fill==="inherit"&&(b.fill=o[s]),b.stroke==="inherit"&&(b.stroke=o[x]),b.opacity==="inherit"&&(b.opacity=(s==="fill"?o:n).opacity),g(b,o);var S=r.getModel("lineStyle"),w=S.getLineStyle();if(g(w,n),b.fill==="auto"&&(b.fill=o.fill),b.stroke==="auto"&&(b.stroke=o.fill),w.stroke==="auto"&&(w.stroke=o.fill),!l){var $=r.get("inactiveBorderWidth"),B=b[x];b.lineWidth=$==="auto"?o.lineWidth>0&&B?2:0:b.lineWidth,b.fill=r.get("inactiveColor"),b.stroke=r.get("inactiveBorderColor"),w.stroke=S.get("inactiveColor"),w.lineWidth=S.get("inactiveWidth")}return{itemStyle:b,lineStyle:w}}function getDefaultLegendIcon(t){var r=t.icon||"roundRect",n=createSymbol$1(r,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);return n.setStyle(t.itemStyle),n.rotation=(t.iconRotate||0)*Math.PI/180,n.setOrigin([t.itemWidth/2,t.itemHeight/2]),r.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n}function dispatchSelectAction(t,r,n,o){dispatchDownplayAction(t,r,n,o),n.dispatchAction({type:"legendToggleSelect",name:t!=null?t:r}),dispatchHighlightAction(t,r,n,o)}function isUseHoverLayer(t){for(var r=t.getZr().storage.getDisplayList(),n,o=0,s=r.length;os[d],I=[-w.x,-w.y];o||(I[l]=x[b]);var R=[0,0],P=[-$.x,-$.y],D=retrieve2(n.get("pageButtonGap",!0),n.get("itemGap",!0));if(B){var O=n.get("pageButtonPosition",!0);O==="end"?P[l]+=s[d]-$[d]:R[l]+=$[d]+D}P[1-l]+=w[g]/2-$[g]/2,x.setPosition(I),C.setPosition(R),S.setPosition(P);var H={x:0,y:0};if(H[d]=B?s[d]:w[d],H[g]=Math.max(w[g],$[g]),H[y]=Math.min(0,$[y]+P[1-l]),C.__rectSize=s[d],B){var N={x:0,y:0};N[d]=Math.max(s[d]-$[d]-D,0),N[g]=H[g],C.setClipPath(new Rect$3({shape:N})),C.__rectSize=N[d]}else S.eachChild(function(G){G.attr({invisible:!0,silent:!0})});var Q=this._getPageInfo(n);return Q.pageIndex!=null&&updateProps$1(x,{x:Q.contentPosition[0],y:Q.contentPosition[1]},B?n:null),this._updatePageInfoView(n,Q),H},r.prototype._pageGo=function(n,o,s){var l=this._getPageInfo(o)[n];l!=null&&s.dispatchAction({type:"legendScroll",scrollDataIndex:l,legendId:o.id})},r.prototype._updatePageInfoView=function(n,o){var s=this._controllerGroup;each$f(["pagePrev","pageNext"],function(x){var C=x+"DataIndex",S=o[C]!=null,w=s.childOfName(x);w&&(w.setStyle("fill",S?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),w.cursor=S?"pointer":"default")});var l=s.childOfName("pageText"),d=n.get("pageFormatter"),g=o.pageIndex,y=g!=null?g+1:0,b=o.pageCount;l&&d&&l.setStyle("text",isString(d)?d.replace("{current}",y==null?"":y+"").replace("{total}",b==null?"":b+""):d({current:y,total:b}))},r.prototype._getPageInfo=function(n){var o=n.get("scrollDataIndex",!0),s=this.getContentGroup(),l=this._containerGroup.__rectSize,d=n.getOrient().index,g=WH[d],y=XY[d],b=this._findTargetItemIndex(o),x=s.children(),C=x[b],S=x.length,w=S?1:0,$={contentPosition:[s.x,s.y],pageCount:w,pageIndex:w-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!C)return $;var B=O(C);$.contentPosition[d]=-B.s;for(var I=b+1,R=B,P=B,D=null;I<=S;++I)D=O(x[I]),(!D&&P.e>R.s+l||D&&!H(D,R.s))&&(P.i>R.i?R=P:R=D,R&&($.pageNextDataIndex==null&&($.pageNextDataIndex=R.i),++$.pageCount)),P=D;for(var I=b-1,R=B,P=B,D=null;I>=-1;--I)D=O(x[I]),(!D||!H(P,D.s))&&R.i=Q&&N.s<=Q+l}},r.prototype._findTargetItemIndex=function(n){if(!this._showController)return 0;var o,s=this.getContentGroup(),l;return s.eachChild(function(d,g){var y=d.__legendDataIndex;l==null&&y!=null&&(l=g),y===n&&(o=g)}),o!=null?o:l},r.type="legend.scroll",r}(LegendView$1),ScrollableLegendView$1=ScrollableLegendView;function installScrollableLegendAction(t){t.registerAction("legendScroll","legendscroll",function(r,n){var o=r.scrollDataIndex;o!=null&&n.eachComponent({mainType:"legend",subType:"scroll",query:r},function(s){s.setScrollDataIndex(o)})})}function install$a(t){use(install$b),t.registerComponentModel(ScrollableLegendModel$1),t.registerComponentView(ScrollableLegendView$1),installScrollableLegendAction(t)}function install$9(t){use(install$b),use(install$a)}var InsideZoomModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="dataZoom.inside",r.defaultOption=inheritDefaultOption(DataZoomModel$1.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),r}(DataZoomModel$1),InsideZoomModel$1=InsideZoomModel,inner$1=makeInner();function setViewInfoToCoordSysRecord(t,r,n){inner$1(t).coordSysRecordMap.each(function(o){var s=o.dataZoomInfoMap.get(r.uid);s&&(s.getRange=n)})}function disposeCoordSysRecordIfNeeded(t,r){for(var n=inner$1(t).coordSysRecordMap,o=n.keys(),s=0;so[n+r]&&(r=g),s=s&&d.get("preventDefaultMouseMove",!0)}),{controlType:r,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!s}}}function installDataZoomRoamProcessor(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,function(r,n){var o=inner$1(n),s=o.coordSysRecordMap||(o.coordSysRecordMap=createHashMap());s.each(function(l){l.dataZoomInfoMap=null}),r.eachComponent({mainType:"dataZoom",subType:"inside"},function(l){var d=collectReferCoordSysModelInfo(l);each$f(d.infoList,function(g){var y=g.model.uid,b=s.get(y)||s.set(y,createCoordSysRecord(n,g.model)),x=b.dataZoomInfoMap||(b.dataZoomInfoMap=createHashMap());x.set(l.uid,{dzReferCoordSysInfo:g,model:l,getRange:null})})}),s.each(function(l){var d=l.controller,g,y=l.dataZoomInfoMap;if(y){var b=y.keys()[0];b!=null&&(g=y.get(b))}if(!g){disposeCoordSysRecord(s,l);return}var x=mergeControllerParams(y);d.enable(x.controlType,x.opt),d.setPointerChecker(l.containsPoint),createOrUpdate(l,"dispatchAction",g.model.get("throttle",!0),"fixRate")})})}var InsideZoomView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="dataZoom.inside",n}return r.prototype.render=function(n,o,s){if(t.prototype.render.apply(this,arguments),n.noTarget()){this._clear();return}this.range=n.getPercentRange(),setViewInfoToCoordSysRecord(s,n,{pan:bind$1(getRangeHandlers.pan,this),zoom:bind$1(getRangeHandlers.zoom,this),scrollMove:bind$1(getRangeHandlers.scrollMove,this)})},r.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},r.prototype._clear=function(){disposeCoordSysRecordIfNeeded(this.api,this.dataZoomModel),this.range=null},r.type="dataZoom.inside",r}(DataZoomView$1),getRangeHandlers={zoom:function(t,r,n,o){var s=this.range,l=s.slice(),d=t.axisModels[0];if(!!d){var g=getDirectionInfo[r](null,[o.originX,o.originY],d,n,t),y=(g.signal>0?g.pixelStart+g.pixelLength-g.pixel:g.pixel-g.pixelStart)/g.pixelLength*(l[1]-l[0])+l[0],b=Math.max(1/o.scale,0);l[0]=(l[0]-y)*b+y,l[1]=(l[1]-y)*b+y;var x=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(sliderMove(0,l,[0,100],0,x.minSpan,x.maxSpan),this.range=l,s[0]!==l[0]||s[1]!==l[1])return l}},pan:makeMover(function(t,r,n,o,s,l){var d=getDirectionInfo[o]([l.oldX,l.oldY],[l.newX,l.newY],r,s,n);return d.signal*(t[1]-t[0])*d.pixel/d.pixelLength}),scrollMove:makeMover(function(t,r,n,o,s,l){var d=getDirectionInfo[o]([0,0],[l.scrollDelta,l.scrollDelta],r,s,n);return d.signal*(t[1]-t[0])*l.scrollDelta})};function makeMover(t){return function(r,n,o,s){var l=this.range,d=l.slice(),g=r.axisModels[0];if(!!g){var y=t(d,g,r,n,o,s);if(sliderMove(y,d,[0,100],"all"),this.range=d,l[0]!==d[0]||l[1]!==d[1])return d}}}var getDirectionInfo={grid:function(t,r,n,o,s){var l=n.axis,d={},g=s.model.coordinateSystem.getRect();return t=t||[0,0],l.dim==="x"?(d.pixel=r[0]-t[0],d.pixelLength=g.width,d.pixelStart=g.x,d.signal=l.inverse?1:-1):(d.pixel=r[1]-t[1],d.pixelLength=g.height,d.pixelStart=g.y,d.signal=l.inverse?-1:1),d},polar:function(t,r,n,o,s){var l=n.axis,d={},g=s.model.coordinateSystem,y=g.getRadiusAxis().getExtent(),b=g.getAngleAxis().getExtent();return t=t?g.pointToCoord(t):[0,0],r=g.pointToCoord(r),n.mainType==="radiusAxis"?(d.pixel=r[0]-t[0],d.pixelLength=y[1]-y[0],d.pixelStart=y[0],d.signal=l.inverse?1:-1):(d.pixel=r[1]-t[1],d.pixelLength=b[1]-b[0],d.pixelStart=b[0],d.signal=l.inverse?-1:1),d},singleAxis:function(t,r,n,o,s){var l=n.axis,d=s.model.coordinateSystem.getRect(),g={};return t=t||[0,0],l.orient==="horizontal"?(g.pixel=r[0]-t[0],g.pixelLength=d.width,g.pixelStart=d.x,g.signal=l.inverse?1:-1):(g.pixel=r[1]-t[1],g.pixelLength=d.height,g.pixelStart=d.y,g.signal=l.inverse?-1:1),g}},InsideZoomView$1=InsideZoomView;function install$8(t){installCommon$1(t),t.registerComponentModel(InsideZoomModel$1),t.registerComponentView(InsideZoomView$1),installDataZoomRoamProcessor(t)}var SliderZoomModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.type="dataZoom.slider",r.layoutMode="box",r.defaultOption=inheritDefaultOption(DataZoomModel$1.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),r}(DataZoomModel$1),SliderZoomModel$1=SliderZoomModel,Rect=Rect$3,DEFAULT_LOCATION_EDGE_GAP=7,DEFAULT_FRAME_BORDER_WIDTH=1,DEFAULT_FILLER_SIZE=30,DEFAULT_MOVE_HANDLE_SIZE=7,HORIZONTAL="horizontal",VERTICAL="vertical",LABEL_GAP=5,SHOW_DATA_SHADOW_SERIES_TYPE=["line","bar","candlestick","scatter"],REALTIME_ANIMATION_CONFIG={easing:"cubicOut",duration:100,delay:0},SliderZoomView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._displayables={},n}return r.prototype.init=function(n,o){this.api=o,this._onBrush=bind$1(this._onBrush,this),this._onBrushEnd=bind$1(this._onBrushEnd,this)},r.prototype.render=function(n,o,s,l){if(t.prototype.render.apply(this,arguments),createOrUpdate(this,"_dispatchZoomAction",n.get("throttle"),"fixRate"),this._orient=n.getOrient(),n.get("show")===!1){this.group.removeAll();return}if(n.noTarget()){this._clear(),this.group.removeAll();return}(!l||l.type!=="dataZoom"||l.from!==this.uid)&&this._buildView(),this._updateView()},r.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},r.prototype._clear=function(){clear$1(this,"_dispatchZoomAction");var n=this.api.getZr();n.off("mousemove",this._onBrush),n.off("mouseup",this._onBrushEnd)},r.prototype._buildView=function(){var n=this.group;n.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var o=this._displayables.sliderGroup=new Group$4;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),n.add(o),this._positionGroup()},r.prototype._resetLocation=function(){var n=this.dataZoomModel,o=this.api,s=n.get("brushSelect"),l=s?DEFAULT_MOVE_HANDLE_SIZE:0,d=this._findCoordRect(),g={width:o.getWidth(),height:o.getHeight()},y=this._orient===HORIZONTAL?{right:g.width-d.x-d.width,top:g.height-DEFAULT_FILLER_SIZE-DEFAULT_LOCATION_EDGE_GAP-l,width:d.width,height:DEFAULT_FILLER_SIZE}:{right:DEFAULT_LOCATION_EDGE_GAP,top:d.y,width:DEFAULT_FILLER_SIZE,height:d.height},b=getLayoutParams(n.option);each$f(["right","top","width","height"],function(C){b[C]==="ph"&&(b[C]=y[C])});var x=getLayoutRect(b,g);this._location={x:x.x,y:x.y},this._size=[x.width,x.height],this._orient===VERTICAL&&this._size.reverse()},r.prototype._positionGroup=function(){var n=this.group,o=this._location,s=this._orient,l=this.dataZoomModel.getFirstTargetAxisModel(),d=l&&l.get("inverse"),g=this._displayables.sliderGroup,y=(this._dataShadowInfo||{}).otherAxisInverse;g.attr(s===HORIZONTAL&&!d?{scaleY:y?1:-1,scaleX:1}:s===HORIZONTAL&&d?{scaleY:y?1:-1,scaleX:-1}:s===VERTICAL&&!d?{scaleY:y?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:y?-1:1,scaleX:-1,rotation:Math.PI/2});var b=n.getBoundingRect([g]);n.x=o.x-b.x,n.y=o.y-b.y,n.markRedraw()},r.prototype._getViewExtent=function(){return[0,this._size[0]]},r.prototype._renderBackground=function(){var n=this.dataZoomModel,o=this._size,s=this._displayables.sliderGroup,l=n.get("brushSelect");s.add(new Rect({silent:!0,shape:{x:0,y:0,width:o[0],height:o[1]},style:{fill:n.get("backgroundColor")},z2:-40}));var d=new Rect({shape:{x:0,y:0,width:o[0],height:o[1]},style:{fill:"transparent"},z2:0,onclick:bind$1(this._onClickPanel,this)}),g=this.api.getZr();l?(d.on("mousedown",this._onBrushStart,this),d.cursor="crosshair",g.on("mousemove",this._onBrush),g.on("mouseup",this._onBrushEnd)):(g.off("mousemove",this._onBrush),g.off("mouseup",this._onBrushEnd)),s.add(d)},r.prototype._renderDataShadow=function(){var n=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!n)return;var o=this._size,s=this._shadowSize||[],l=n.series,d=l.getRawData(),g=l.getShadowDim&&l.getShadowDim(),y=g&&d.getDimensionInfo(g)?l.getShadowDim():n.otherDim;if(y==null)return;var b=this._shadowPolygonPts,x=this._shadowPolylinePts;if(d!==this._shadowData||y!==this._shadowDim||o[0]!==s[0]||o[1]!==s[1]){var C=d.getDataExtent(y),S=(C[1]-C[0])*.3;C=[C[0]-S,C[1]+S];var w=[0,o[1]],$=[0,o[0]],B=[[o[0],0],[0,0]],I=[],R=$[1]/(d.count()-1),P=0,D=Math.round(d.count()/o[0]),O;d.each([y],function(K,W){if(D>0&&W%D){P+=R;return}var X=K==null||isNaN(K)||K==="",j=X?0:linearMap$2(K,C,w,!0);X&&!O&&W?(B.push([B[B.length-1][0],0]),I.push([I[I.length-1][0],0])):!X&&O&&(B.push([P,0]),I.push([P,0])),B.push([P,j]),I.push([P,j]),P+=R,O=X}),b=this._shadowPolygonPts=B,x=this._shadowPolylinePts=I}this._shadowData=d,this._shadowDim=y,this._shadowSize=[o[0],o[1]];var H=this.dataZoomModel;function N(K){var W=H.getModel(K?"selectedDataBackground":"dataBackground"),X=new Group$4,j=new Polygon$1({shape:{points:b},segmentIgnoreThreshold:1,style:W.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),q=new Polyline$3({shape:{points:x},segmentIgnoreThreshold:1,style:W.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return X.add(j),X.add(q),X}for(var Q=0;Q<3;Q++){var G=N(Q===1);this._displayables.sliderGroup.add(G),this._displayables.dataShadowSegs.push(G)}},r.prototype._prepareDataShadowInfo=function(){var n=this.dataZoomModel,o=n.get("showDataShadow");if(o!==!1){var s,l=this.ecModel;return n.eachTargetAxis(function(d,g){var y=n.getAxisProxy(d,g).getTargetSeriesModels();each$f(y,function(b){if(!s&&!(o!==!0&&indexOf(SHOW_DATA_SHADOW_SERIES_TYPE,b.get("type"))<0)){var x=l.getComponent(getAxisMainType(d),g).axis,C=getOtherDim(d),S,w=b.coordinateSystem;C!=null&&w.getOtherAxis&&(S=w.getOtherAxis(x).inverse),C=b.getData().mapDimension(C),s={thisAxis:x,series:b,thisDim:d,otherDim:C,otherAxisInverse:S}}},this)},this),s}},r.prototype._renderHandle=function(){var n=this.group,o=this._displayables,s=o.handles=[null,null],l=o.handleLabels=[null,null],d=this._displayables.sliderGroup,g=this._size,y=this.dataZoomModel,b=this.api,x=y.get("borderRadius")||0,C=y.get("brushSelect"),S=o.filler=new Rect({silent:C,style:{fill:y.get("fillerColor")},textConfig:{position:"inside"}});d.add(S),d.add(new Rect({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:g[0],height:g[1],r:x},style:{stroke:y.get("dataBackgroundColor")||y.get("borderColor"),lineWidth:DEFAULT_FRAME_BORDER_WIDTH,fill:"rgba(0,0,0,0)"}})),each$f([0,1],function(D){var O=y.get("handleIcon");!symbolBuildProxies[O]&&O.indexOf("path://")<0&&O.indexOf("image://")<0&&(O="path://"+O);var H=createSymbol$1(O,-1,0,2,2,null,!0);H.attr({cursor:getCursor$1(this._orient),draggable:!0,drift:bind$1(this._onDragMove,this,D),ondragend:bind$1(this._onDragEnd,this),onmouseover:bind$1(this._showDataInfo,this,!0),onmouseout:bind$1(this._showDataInfo,this,!1),z2:5});var N=H.getBoundingRect(),Q=y.get("handleSize");this._handleHeight=parsePercent(Q,this._size[1]),this._handleWidth=N.width/N.height*this._handleHeight,H.setStyle(y.getModel("handleStyle").getItemStyle()),H.style.strokeNoScale=!0,H.rectHover=!0,H.ensureState("emphasis").style=y.getModel(["emphasis","handleStyle"]).getItemStyle(),enableHoverEmphasis(H);var G=y.get("handleColor");G!=null&&(H.style.fill=G),d.add(s[D]=H);var K=y.getModel("textStyle");n.add(l[D]=new ZRText$1({silent:!0,invisible:!0,style:createTextStyle$1(K,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:K.getTextColor(),font:K.getFont()}),z2:10}))},this);var w=S;if(C){var $=parsePercent(y.get("moveHandleSize"),g[1]),B=o.moveHandle=new Rect$3({style:y.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:g[1]-.5,height:$}}),I=$*.8,R=o.moveHandleIcon=createSymbol$1(y.get("moveHandleIcon"),-I/2,-I/2,I,I,"#fff",!0);R.silent=!0,R.y=g[1]+$/2-.5,B.ensureState("emphasis").style=y.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var P=Math.min(g[1]/2,Math.max($,10));w=o.moveZone=new Rect$3({invisible:!0,shape:{y:g[1]-P,height:$+P}}),w.on("mouseover",function(){b.enterEmphasis(B)}).on("mouseout",function(){b.leaveEmphasis(B)}),d.add(B),d.add(R),d.add(w)}w.attr({draggable:!0,cursor:getCursor$1(this._orient),drift:bind$1(this._onDragMove,this,"all"),ondragstart:bind$1(this._showDataInfo,this,!0),ondragend:bind$1(this._onDragEnd,this),onmouseover:bind$1(this._showDataInfo,this,!0),onmouseout:bind$1(this._showDataInfo,this,!1)})},r.prototype._resetInterval=function(){var n=this._range=this.dataZoomModel.getPercentRange(),o=this._getViewExtent();this._handleEnds=[linearMap$2(n[0],[0,100],o,!0),linearMap$2(n[1],[0,100],o,!0)]},r.prototype._updateInterval=function(n,o){var s=this.dataZoomModel,l=this._handleEnds,d=this._getViewExtent(),g=s.findRepresentativeAxisProxy().getMinMaxSpan(),y=[0,100];sliderMove(o,l,d,s.get("zoomLock")?"all":n,g.minSpan!=null?linearMap$2(g.minSpan,y,d,!0):null,g.maxSpan!=null?linearMap$2(g.maxSpan,y,d,!0):null);var b=this._range,x=this._range=asc$2([linearMap$2(l[0],d,y,!0),linearMap$2(l[1],d,y,!0)]);return!b||b[0]!==x[0]||b[1]!==x[1]},r.prototype._updateView=function(n){var o=this._displayables,s=this._handleEnds,l=asc$2(s.slice()),d=this._size;each$f([0,1],function(w){var $=o.handles[w],B=this._handleHeight;$.attr({scaleX:B/2,scaleY:B/2,x:s[w]+(w?-1:1),y:d[1]/2-B/2})},this),o.filler.setShape({x:l[0],y:0,width:l[1]-l[0],height:d[1]});var g={x:l[0],width:l[1]-l[0]};o.moveHandle&&(o.moveHandle.setShape(g),o.moveZone.setShape(g),o.moveZone.getBoundingRect(),o.moveHandleIcon&&o.moveHandleIcon.attr("x",g.x+g.width/2));for(var y=o.dataShadowSegs,b=[0,l[0],l[1],d[0]],x=0;xo[0]||s[1]<0||s[1]>o[1])){var l=this._handleEnds,d=(l[0]+l[1])/2,g=this._updateInterval("all",s[0]-d);this._updateView(),g&&this._dispatchZoomAction(!1)}},r.prototype._onBrushStart=function(n){var o=n.offsetX,s=n.offsetY;this._brushStart=new Point$1(o,s),this._brushing=!0,this._brushStartTime=+new Date},r.prototype._onBrushEnd=function(n){if(!!this._brushing){var o=this._displayables.brushRect;if(this._brushing=!1,!!o){o.attr("ignore",!0);var s=o.shape,l=+new Date;if(!(l-this._brushStartTime<200&&Math.abs(s.width)<5)){var d=this._getViewExtent(),g=[0,100];this._range=asc$2([linearMap$2(s.x,d,g,!0),linearMap$2(s.x+s.width,d,g,!0)]),this._handleEnds=[s.x,s.x+s.width],this._updateView(),this._dispatchZoomAction(!1)}}}},r.prototype._onBrush=function(n){this._brushing&&(stop(n.event),this._updateBrushRect(n.offsetX,n.offsetY))},r.prototype._updateBrushRect=function(n,o){var s=this._displayables,l=this.dataZoomModel,d=s.brushRect;d||(d=s.brushRect=new Rect({silent:!0,style:l.getModel("brushStyle").getItemStyle()}),s.sliderGroup.add(d)),d.attr("ignore",!1);var g=this._brushStart,y=this._displayables.sliderGroup,b=y.transformCoordToLocal(n,o),x=y.transformCoordToLocal(g.x,g.y),C=this._size;b[0]=Math.max(Math.min(C[0],b[0]),0),d.setShape({x:x[0],y:0,width:b[0]-x[0],height:C[1]})},r.prototype._dispatchZoomAction=function(n){var o=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:n?REALTIME_ANIMATION_CONFIG:null,start:o[0],end:o[1]})},r.prototype._findCoordRect=function(){var n,o=collectReferCoordSysModelInfo(this.dataZoomModel).infoList;if(!n&&o.length){var s=o[0].model.coordinateSystem;n=s.getRect&&s.getRect()}if(!n){var l=this.api.getWidth(),d=this.api.getHeight();n={x:l*.2,y:d*.2,width:l*.6,height:d*.6}}return n},r.type="dataZoom.slider",r}(DataZoomView$1);function getOtherDim(t){var r={x:"y",y:"x",radius:"angle",angle:"radius"};return r[t]}function getCursor$1(t){return t==="vertical"?"ns-resize":"ew-resize"}var SliderZoomView$1=SliderZoomView;function install$7(t){t.registerComponentModel(SliderZoomModel$1),t.registerComponentView(SliderZoomView$1),installCommon$1(t)}function install$6(t){use(install$8),use(install$7)}var visualDefault={get:function(t,r,n){var o=clone$4((defaultOption[t]||{})[r]);return n&&isArray$1(o)?o[o.length-1]:o}},defaultOption={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},visualDefault$1=visualDefault,mapVisual=VisualMapping$1.mapVisual,eachVisual=VisualMapping$1.eachVisual,isArray=isArray$1,each$2=each$f,asc=asc$2,linearMap$1=linearMap$2,VisualMapModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return r.prototype.init=function(n,o,s){this.mergeDefaultAndTheme(n,s)},r.prototype.optionUpdated=function(n,o){var s=this.option;!o&&replaceVisualOption(s,n,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},r.prototype.resetVisual=function(n){var o=this.stateList;n=bind$1(n,this),this.controllerVisuals=createVisualMappings(this.option.controller,o,n),this.targetVisuals=createVisualMappings(this.option.target,o,n)},r.prototype.getItemSymbol=function(){return null},r.prototype.getTargetSeriesIndices=function(){var n=this.option.seriesIndex,o=[];return n==null||n==="all"?this.ecModel.eachSeries(function(s,l){o.push(l)}):o=normalizeToArray(n),o},r.prototype.eachTargetSeries=function(n,o){each$f(this.getTargetSeriesIndices(),function(s){var l=this.ecModel.getSeriesByIndex(s);l&&n.call(o,l)},this)},r.prototype.isTargetSeries=function(n){var o=!1;return this.eachTargetSeries(function(s){s===n&&(o=!0)}),o},r.prototype.formatValueText=function(n,o,s){var l=this.option,d=l.precision,g=this.dataBound,y=l.formatter,b;s=s||["<",">"],isArray$1(n)&&(n=n.slice(),b=!0);var x=o?n:b?[C(n[0]),C(n[1])]:C(n);if(isString(y))return y.replace("{value}",b?x[0]:x).replace("{value2}",b?x[1]:x);if(isFunction(y))return b?y(n[0],n[1]):y(n);if(b)return n[0]===g[0]?s[0]+" "+x[1]:n[1]===g[1]?s[1]+" "+x[0]:x[0]+" - "+x[1];return x;function C(S){return S===g[0]?"min":S===g[1]?"max":(+S).toFixed(Math.min(d,20))}},r.prototype.resetExtent=function(){var n=this.option,o=asc([n.min,n.max]);this._dataExtent=o},r.prototype.getDataDimensionIndex=function(n){var o=this.option.dimension;if(o!=null)return n.getDimensionIndex(o);for(var s=n.dimensions,l=s.length-1;l>=0;l--){var d=s[l],g=n.getDimensionInfo(d);if(!g.isCalculationCoord)return g.storeDimIndex}},r.prototype.getExtent=function(){return this._dataExtent.slice()},r.prototype.completeVisualOption=function(){var n=this.ecModel,o=this.option,s={inRange:o.inRange,outOfRange:o.outOfRange},l=o.target||(o.target={}),d=o.controller||(o.controller={});merge(l,s),merge(d,s);var g=this.isCategory();y.call(this,l),y.call(this,d),b.call(this,l,"inRange","outOfRange"),x.call(this,d);function y(C){isArray(o.color)&&!C.inRange&&(C.inRange={color:o.color.slice().reverse()}),C.inRange=C.inRange||{color:n.get("gradientColor")}}function b(C,S,w){var $=C[S],B=C[w];$&&!B&&(B=C[w]={},each$2($,function(I,R){if(!!VisualMapping$1.isValidType(R)){var P=visualDefault$1.get(R,"inactive",g);P!=null&&(B[R]=P,R==="color"&&!B.hasOwnProperty("opacity")&&!B.hasOwnProperty("colorAlpha")&&(B.opacity=[0,0]))}}))}function x(C){var S=(C.inRange||{}).symbol||(C.outOfRange||{}).symbol,w=(C.inRange||{}).symbolSize||(C.outOfRange||{}).symbolSize,$=this.get("inactiveColor"),B=this.getItemSymbol(),I=B||"roundRect";each$2(this.stateList,function(R){var P=this.itemSize,D=C[R];D||(D=C[R]={color:g?$:[$]}),D.symbol==null&&(D.symbol=S&&clone$4(S)||(g?I:[I])),D.symbolSize==null&&(D.symbolSize=w&&clone$4(w)||(g?P[0]:[P[0],P[0]])),D.symbol=mapVisual(D.symbol,function(N){return N==="none"?I:N});var O=D.symbolSize;if(O!=null){var H=-1/0;eachVisual(O,function(N){N>H&&(H=N)}),D.symbolSize=mapVisual(O,function(N){return linearMap$1(N,[0,H],[0,P[0]],!0)})}},this)}},r.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},r.prototype.isCategory=function(){return!!this.option.categories},r.prototype.setSelected=function(n){},r.prototype.getSelected=function(){return null},r.prototype.getValueState=function(n){return null},r.prototype.getVisualMeta=function(n){return null},r.type="visualMap",r.dependencies=["series"],r.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},r}(ComponentModel$1),VisualMapModel$1=VisualMapModel,DEFAULT_BAR_BOUND=[20,140],ContinuousModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.optionUpdated=function(n,o){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(s){s.mappingMethod="linear",s.dataExtent=this.getExtent()}),this._resetRange()},r.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var n=this.itemSize;(n[0]==null||isNaN(n[0]))&&(n[0]=DEFAULT_BAR_BOUND[0]),(n[1]==null||isNaN(n[1]))&&(n[1]=DEFAULT_BAR_BOUND[1])},r.prototype._resetRange=function(){var n=this.getExtent(),o=this.option.range;!o||o.auto?(n.auto=1,this.option.range=n):isArray$1(o)&&(o[0]>o[1]&&o.reverse(),o[0]=Math.max(o[0],n[0]),o[1]=Math.min(o[1],n[1]))},r.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),each$f(this.stateList,function(n){var o=this.option.controller[n].symbolSize;o&&o[0]!==o[1]&&(o[0]=o[1]/3)},this)},r.prototype.setSelected=function(n){this.option.range=n.slice(),this._resetRange()},r.prototype.getSelected=function(){var n=this.getExtent(),o=asc$2((this.get("range")||[]).slice());return o[0]>n[1]&&(o[0]=n[1]),o[1]>n[1]&&(o[1]=n[1]),o[0]=s[1]||n<=o[1])?"inRange":"outOfRange"},r.prototype.findTargetDataIndices=function(n){var o=[];return this.eachTargetSeries(function(s){var l=[],d=s.getData();d.each(this.getDataDimensionIndex(d),function(g,y){n[0]<=g&&g<=n[1]&&l.push(y)},this),o.push({seriesId:s.id,dataIndex:l})},this),o},r.prototype.getVisualMeta=function(n){var o=getColorStopValues(this,"outOfRange",this.getExtent()),s=getColorStopValues(this,"inRange",this.option.range.slice()),l=[];function d(w,$){l.push({value:w,color:n(w,$)})}for(var g=0,y=0,b=s.length,x=o.length;yn[1])break;l.push({color:this.getControllerVisual(y,"color",o),offset:g/s})}return l.push({color:this.getControllerVisual(n[1],"color",o),offset:1}),l},r.prototype._createBarPoints=function(n,o){var s=this.visualMapModel.itemSize;return[[s[0]-o[0],n[0]],[s[0],n[0]],[s[0],n[1]],[s[0]-o[1],n[1]]]},r.prototype._createBarGroup=function(n){var o=this._orient,s=this.visualMapModel.get("inverse");return new Group$4(o==="horizontal"&&!s?{scaleX:n==="bottom"?1:-1,rotation:Math.PI/2}:o==="horizontal"&&s?{scaleX:n==="bottom"?-1:1,rotation:-Math.PI/2}:o==="vertical"&&!s?{scaleX:n==="left"?1:-1,scaleY:-1}:{scaleX:n==="left"?1:-1})},r.prototype._updateHandle=function(n,o){if(!!this._useHandle){var s=this._shapes,l=this.visualMapModel,d=s.handleThumbs,g=s.handleLabels,y=l.itemSize,b=l.getExtent();each$1([0,1],function(x){var C=d[x];C.setStyle("fill",o.handlesColor[x]),C.y=n[x];var S=linearMap(n[x],[0,y[1]],b,!0),w=this.getControllerVisual(S,"symbolSize");C.scaleX=C.scaleY=w/y[0],C.x=y[0]-w/2;var $=applyTransform(s.handleLabelPoints[x],getTransform$1(C,this.group));g[x].setStyle({x:$[0],y:$[1],text:l.formatValueText(this._dataInterval[x]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",s.mainGroup):"center"})},this)}},r.prototype._showIndicator=function(n,o,s,l){var d=this.visualMapModel,g=d.getExtent(),y=d.itemSize,b=[0,y[1]],x=this._shapes,C=x.indicator;if(!!C){C.attr("invisible",!1);var S={convertOpacityToAlpha:!0},w=this.getControllerVisual(n,"color",S),$=this.getControllerVisual(n,"symbolSize"),B=linearMap(n,g,b,!0),I=y[0]-$/2,R={x:C.x,y:C.y};C.y=B,C.x=I;var P=applyTransform(x.indicatorLabelPoint,getTransform$1(C,this.group)),D=x.indicatorLabel;D.attr("invisible",!1);var O=this._applyTransform("left",x.mainGroup),H=this._orient,N=H==="horizontal";D.setStyle({text:(s||"")+d.formatValueText(o),verticalAlign:N?O:"middle",align:N?"center":O});var Q={x:I,y:B,style:{fill:w}},G={style:{x:P[0],y:P[1]}};if(d.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var K={duration:100,easing:"cubicInOut",additive:!0};C.x=R.x,C.y=R.y,C.animateTo(Q,K),D.animateTo(G,K)}else C.attr(Q),D.attr(G);this._firstShowIndicator=!1;var W=this._shapes.handleLabels;if(W)for(var X=0;Xd[1]&&(C[1]=1/0),o&&(C[0]===-1/0?this._showIndicator(x,C[1],"< ",y):C[1]===1/0?this._showIndicator(x,C[0],"> ",y):this._showIndicator(x,x,"\u2248 ",y));var S=this._hoverLinkDataIndices,w=[];(o||useHoverLinkOnHandle(s))&&(w=this._hoverLinkDataIndices=s.findTargetDataIndices(C));var $=compressBatches(S,w);this._dispatchHighDown("downplay",makeHighDownBatch($[0],s)),this._dispatchHighDown("highlight",makeHighDownBatch($[1],s))}},r.prototype._hoverLinkFromSeriesMouseOver=function(n){var o;if(findEventDispatcher(n.target,function(y){var b=getECData(y);if(b.dataIndex!=null)return o=b,!0},!0),!!o){var s=this.ecModel.getSeriesByIndex(o.seriesIndex),l=this.visualMapModel;if(!!l.isTargetSeries(s)){var d=s.getData(o.dataType),g=d.getStore().get(l.getDataDimensionIndex(d),o.dataIndex);isNaN(g)||this._showIndicator(g,g)}}},r.prototype._hideIndicator=function(){var n=this._shapes;n.indicator&&n.indicator.attr("invisible",!0),n.indicatorLabel&&n.indicatorLabel.attr("invisible",!0);var o=this._shapes.handleLabels;if(o)for(var s=0;s=0&&(l.dimension=d,o.push(l))}}),t.getData().setVisual("visualMeta",o)}}];function getColorVisual(t,r,n,o){for(var s=r.targetVisuals[o],l=VisualMapping$1.prepareVisualTypes(s),d={color:getVisualFromData(t.getData(),"color")},g=0,y=l.length;g0:r.splitNumber>0)||r.calculable)?"continuous":"piecewise"}),t.registerAction(visualMapActionInfo,visualMapActionHander),each$f(visualMapEncodingHandlers,function(r){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,r)}),t.registerPreprocessor(visualMapPreprocessor))}function install$5(t){t.registerComponentModel(ContinuousModel$1),t.registerComponentView(ContinuousView$1),installCommon(t)}var PiecewiseModel=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n._pieceList=[],n}return r.prototype.optionUpdated=function(n,o){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var s=this._mode=this._determineMode();this._pieceList=[],resetMethods[this._mode].call(this,this._pieceList),this._resetSelected(n,o);var l=this.option.categories;this.resetVisual(function(d,g){s==="categories"?(d.mappingMethod="category",d.categories=clone$4(l)):(d.dataExtent=this.getExtent(),d.mappingMethod="piecewise",d.pieceList=map$1(this._pieceList,function(y){return y=clone$4(y),g!=="inRange"&&(y.visual=null),y}))})},r.prototype.completeVisualOption=function(){var n=this.option,o={},s=VisualMapping$1.listVisualTypes(),l=this.isCategory();each$f(n.pieces,function(g){each$f(s,function(y){g.hasOwnProperty(y)&&(o[y]=1)})}),each$f(o,function(g,y){var b=!1;each$f(this.stateList,function(x){b=b||d(n,x,y)||d(n.target,x,y)},this),!b&&each$f(this.stateList,function(x){(n[x]||(n[x]={}))[y]=visualDefault$1.get(y,x==="inRange"?"active":"inactive",l)})},this);function d(g,y,b){return g&&g[y]&&g[y].hasOwnProperty(b)}t.prototype.completeVisualOption.apply(this,arguments)},r.prototype._resetSelected=function(n,o){var s=this.option,l=this._pieceList,d=(o?s:n).selected||{};if(s.selected=d,each$f(l,function(y,b){var x=this.getSelectedMapKey(y);d.hasOwnProperty(x)||(d[x]=!0)},this),s.selectedMode==="single"){var g=!1;each$f(l,function(y,b){var x=this.getSelectedMapKey(y);d[x]&&(g?d[x]=!1:g=!0)},this)}},r.prototype.getItemSymbol=function(){return this.get("itemSymbol")},r.prototype.getSelectedMapKey=function(n){return this._mode==="categories"?n.value+"":n.index+""},r.prototype.getPieceList=function(){return this._pieceList},r.prototype._determineMode=function(){var n=this.option;return n.pieces&&n.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},r.prototype.setSelected=function(n){this.option.selected=clone$4(n)},r.prototype.getValueState=function(n){var o=VisualMapping$1.findPieceIndex(n,this._pieceList);return o!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[o])]?"inRange":"outOfRange"},r.prototype.findTargetDataIndices=function(n){var o=[],s=this._pieceList;return this.eachTargetSeries(function(l){var d=[],g=l.getData();g.each(this.getDataDimensionIndex(g),function(y,b){var x=VisualMapping$1.findPieceIndex(y,s);x===n&&d.push(b)},this),o.push({seriesId:l.id,dataIndex:d})},this),o},r.prototype.getRepresentValue=function(n){var o;if(this.isCategory())o=n.value;else if(n.value!=null)o=n.value;else{var s=n.interval||[];o=s[0]===-1/0&&s[1]===1/0?0:(s[0]+s[1])/2}return o},r.prototype.getVisualMeta=function(n){if(this.isCategory())return;var o=[],s=["",""],l=this;function d(x,C){var S=l.getRepresentValue({interval:x});C||(C=l.getValueState(S));var w=n(S,C);x[0]===-1/0?s[0]=w:x[1]===1/0?s[1]=w:o.push({value:x[0],color:w},{value:x[1],color:w})}var g=this._pieceList.slice();if(!g.length)g.push({interval:[-1/0,1/0]});else{var y=g[0].interval[0];y!==-1/0&&g.unshift({interval:[-1/0,y]}),y=g[g.length-1].interval[1],y!==1/0&&g.push({interval:[y,1/0]})}var b=-1/0;return each$f(g,function(x){var C=x.interval;C&&(C[0]>b&&d([b,C[0]],"outOfRange"),d(C.slice()),b=C[1])},this),{stops:o,outerColors:s}},r.type="visualMap.piecewise",r.defaultOption=inheritDefaultOption(VisualMapModel$1.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),r}(VisualMapModel$1),resetMethods={splitNumber:function(t){var r=this.option,n=Math.min(r.precision,20),o=this.getExtent(),s=r.splitNumber;s=Math.max(parseInt(s,10),1),r.splitNumber=s;for(var l=(o[1]-o[0])/s;+l.toFixed(n)!==l&&n<5;)n++;r.precision=n,l=+l.toFixed(n),r.minOpen&&t.push({interval:[-1/0,o[0]],close:[0,0]});for(var d=0,g=o[0];d","\u2265"][o[0]]];n.text=n.text||this.formatValueText(n.value!=null?n.value:n.interval,!1,s)},this)}};function normalizeReverse(t,r){var n=t.inverse;(t.orient==="vertical"?!n:n)&&r.reverse()}var PiecewiseModel$1=PiecewiseModel,PiecewiseVisualMapView=function(t){__extends(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=r.type,n}return r.prototype.doRender=function(){var n=this.group;n.removeAll();var o=this.visualMapModel,s=o.get("textGap"),l=o.textStyleModel,d=l.getFont(),g=l.getTextColor(),y=this._getItemAlign(),b=o.itemSize,x=this._getViewData(),C=x.endsText,S=retrieve(o.get("showLabel",!0),!C);C&&this._renderEndsText(n,C[0],b,S,y),each$f(x.viewPieceList,function(w){var $=w.piece,B=new Group$4;B.onclick=bind$1(this._onItemClick,this,$),this._enableHoverLink(B,w.indexInModelPieceList);var I=o.getRepresentValue($);if(this._createItemSymbol(B,I,[0,0,b[0],b[1]]),S){var R=this.visualMapModel.getValueState(I);B.add(new ZRText$1({style:{x:y==="right"?-s:b[0]+s,y:b[1]/2,text:$.text,verticalAlign:"middle",align:y,font:d,fill:g,opacity:R==="outOfRange"?.5:1}}))}n.add(B)},this),C&&this._renderEndsText(n,C[1],b,S,y),box(o.get("orient"),n,o.get("itemGap")),this.renderBackground(n),this.positionGroup(n)},r.prototype._enableHoverLink=function(n,o){var s=this;n.on("mouseover",function(){return l("highlight")}).on("mouseout",function(){return l("downplay")});var l=function(d){var g=s.visualMapModel;g.option.hoverLink&&s.api.dispatchAction({type:d,batch:makeHighDownBatch(g.findTargetDataIndices(o),g)})}},r.prototype._getItemAlign=function(){var n=this.visualMapModel,o=n.option;if(o.orient==="vertical")return getItemAlign(n,this.api,n.itemSize);var s=o.align;return(!s||s==="auto")&&(s="left"),s},r.prototype._renderEndsText=function(n,o,s,l,d){if(!!o){var g=new Group$4,y=this.visualMapModel.textStyleModel;g.add(new ZRText$1({style:createTextStyle$1(y,{x:l?d==="right"?s[0]:0:s[0]/2,y:s[1]/2,verticalAlign:"middle",align:l?d:"center",text:o})})),n.add(g)}},r.prototype._getViewData=function(){var n=this.visualMapModel,o=map$1(n.getPieceList(),function(g,y){return{piece:g,indexInModelPieceList:y}}),s=n.get("text"),l=n.get("orient"),d=n.get("inverse");return(l==="horizontal"?d:!d)?o.reverse():s&&(s=s.slice().reverse()),{viewPieceList:o,endsText:s}},r.prototype._createItemSymbol=function(n,o,s){n.add(createSymbol$1(this.getControllerVisual(o,"symbol"),s[0],s[1],s[2],s[3],this.getControllerVisual(o,"color")))},r.prototype._onItemClick=function(n){var o=this.visualMapModel,s=o.option,l=s.selectedMode;if(!!l){var d=clone$4(s.selected),g=o.getSelectedMapKey(n);l==="single"||l===!0?(d[g]=!0,each$f(d,function(y,b){d[b]=b===g})):d[g]=!d[g],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:d})}},r.type="visualMap.piecewise",r}(VisualMapView$1),PiecewiseView=PiecewiseVisualMapView;function install$4(t){t.registerComponentModel(PiecewiseModel$1),t.registerComponentView(PiecewiseView),installCommon(t)}function install$3(t){use(install$5),use(install$4)}var DEFAULT_OPTION={label:{enabled:!0},decal:{show:!1}},inner=makeInner(),decalPaletteScope={};function ariaVisual(t,r){var n=t.getModel("aria");if(!n.get("enabled"))return;var o=clone$4(DEFAULT_OPTION);merge(o.label,t.getLocaleModel().get("aria"),!1),merge(n.option,o,!1),s(),l();function s(){var b=n.getModel("decal"),x=b.get("show");if(x){var C=createHashMap();t.eachSeries(function(S){if(!S.isColorBySeries()){var w=C.get(S.type);w||(w={},C.set(S.type,w)),inner(S).scope=w}}),t.eachRawSeries(function(S){if(t.isSeriesFiltered(S))return;if(isFunction(S.enableAriaDecal)){S.enableAriaDecal();return}var w=S.getData();if(S.isColorBySeries()){var P=getDecalFromPalette(S.ecModel,S.name,decalPaletteScope,t.getSeriesCount()),D=w.getVisual("decal");w.setVisual("decal",O(D,P))}else{var $=S.getRawData(),B={},I=inner(S).scope;w.each(function(H){var N=w.getRawIndex(H);B[N]=H});var R=$.count();$.each(function(H){var N=B[H],Q=$.getName(H)||H+"",G=getDecalFromPalette(S.ecModel,Q,I,R),K=w.getItemVisual(N,"decal");w.setItemVisual(N,"decal",O(K,G))})}function O(H,N){var Q=H?extend(extend({},N),H):N;return Q.dirty=!0,Q}})}}function l(){var b=t.getLocaleModel().get("aria"),x=n.getModel("label");if(x.option=defaults(x.option,b),!!x.get("enabled")){var C=r.getZr().dom;if(x.get("description")){C.setAttribute("aria-label",x.get("description"));return}var S=t.getSeriesCount(),w=x.get(["data","maxCount"])||10,$=x.get(["series","maxCount"])||10,B=Math.min(S,$),I;if(!(S<1)){var R=g();if(R){var P=x.get(["general","withTitle"]);I=d(P,{title:R})}else I=x.get(["general","withoutTitle"]);var D=[],O=S>1?x.get(["series","multiple","prefix"]):x.get(["series","single","prefix"]);I+=d(O,{seriesCount:S}),t.eachSeries(function(G,K){if(K1?x.get(["series","multiple",j]):x.get(["series","single",j]),W=d(W,{seriesId:G.seriesIndex,seriesName:G.get("name"),seriesType:y(G.subType)});var q=G.getData();if(q.count()>w){var J=x.get(["data","partialData"]);W+=d(J,{displayCnt:w})}else W+=x.get(["data","allData"]);for(var pe=x.get(["data","separator","middle"]),ye=x.get(["data","separator","end"]),be=[],xe=0;xe":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},RegExpEvaluator=function(){function t(r){var n=this._condVal=isString(r)?new RegExp(r):isRegExp(r)?r:null;if(n==null){var o="";throwError(o)}}return t.prototype.evaluate=function(r){var n=typeof r;return isString(n)?this._condVal.test(r):isNumber(n)?this._condVal.test(r+""):!1},t}(),ConstConditionInternal=function(){function t(){}return t.prototype.evaluate=function(){return this.value},t}(),AndConditionInternal=function(){function t(){}return t.prototype.evaluate=function(){for(var r=this.children,n=0;n2&&o.push(s),s=[q,J]}function x(q,J,pe,ye){aroundEqual(q,pe)&&aroundEqual(J,ye)||s.push(q,J,pe,ye,pe,ye)}function C(q,J,pe,ye,be,xe){var De=Math.abs(J-q),Fe=Math.tan(De/4)*4/3,_e=JG:X2&&o.push(s),o}function adpativeBezier(t,r,n,o,s,l,d,g,y,b){if(aroundEqual(t,n)&&aroundEqual(r,o)&&aroundEqual(s,d)&&aroundEqual(l,g)){y.push(d,g);return}var x=2/b,C=x*x,S=d-t,w=g-r,$=Math.sqrt(S*S+w*w);S/=$,w/=$;var B=n-t,I=o-r,R=s-d,P=l-g,D=B*B+I*I,O=R*R+P*P;if(D=0&&G=0){y.push(d,g);return}var K=[],W=[];cubicSubdivide(t,n,s,d,.5,K),cubicSubdivide(r,o,l,g,.5,W),adpativeBezier(K[0],W[0],K[1],W[1],K[2],W[2],K[3],W[3],y,b),adpativeBezier(K[4],W[4],K[5],W[5],K[6],W[6],K[7],W[7],y,b)}function pathToPolygons(t,r){var n=pathToBezierCurves(t),o=[];r=r||1;for(var s=0;s0)for(var b=0;bMath.abs(b),C=getDividingGrids([y,b],x?0:1,r),S=(x?g:b)/C.length,w=0;ws,d=getDividingGrids([o,s],l?0:1,r),g=l?"width":"height",y=l?"height":"width",b=l?"x":"y",x=l?"y":"x",C=t[g]/d.length,S=0;S1?null:new Point$1(B*y+t,B*b+r)}function projPtOnLine(t,r,n){var o=new Point$1;Point$1.sub(o,n,r),o.normalize();var s=new Point$1;Point$1.sub(s,t,r);var l=s.dot(o);return l}function addToPoly(t,r){var n=t[t.length-1];n&&n[0]===r[0]&&n[1]===r[1]||t.push(r)}function splitPolygonByLine(t,r,n){for(var o=t.length,s=[],l=0;ld?(b.x=x.x=g+l/2,b.y=y,x.y=y+d):(b.y=x.y=y+d/2,b.x=g,x.x=g+l),splitPolygonByLine(r,b,x)}function binaryDivideRecursive(t,r,n,o){if(n===1)o.push(r);else{var s=Math.floor(n/2),l=t(r);binaryDivideRecursive(t,l[0],s,o),binaryDivideRecursive(t,l[1],n-s,o)}return o}function clone(t,r){for(var n=[],o=0;o0)for(var H=o/n,N=-o/2;N<=o/2;N+=H){for(var Q=Math.sin(N),G=Math.cos(N),K=0,D=0;D0;b/=2){var x=0,C=0;(t&b)>0&&(x=1),(r&b)>0&&(C=1),g+=b*b*(3*x^C),C===0&&(x===1&&(t=b-1-t,r=b-1-r),y=t,t=r,r=y)}return g}function sortPaths(t){var r=1/0,n=1/0,o=-1/0,s=-1/0,l=map$1(t,function(g){var y=g.getBoundingRect(),b=g.getComputedTransform(),x=y.x+y.width/2+(b?b[4]:0),C=y.y+y.height/2+(b?b[5]:0);return r=Math.min(x,r),n=Math.min(C,n),o=Math.max(x,o),s=Math.max(C,s),[x,C]}),d=map$1(l,function(g,y){return{cp:g,z:hilbert(g[0],g[1],r,n,o,s),path:t[y]}});return d.sort(function(g,y){return g.z-y.z}).map(function(g){return g.path})}function defaultDividePath(t){return split(t.path,t.count)}function createEmptyReturn(){return{fromIndividuals:[],toIndividuals:[],count:0}}function combineMorph(t,r,n){var o=[];function s(H){for(var N=0;N=0;s--)if(!n[s].many.length){var y=n[g].many;if(y.length<=1)if(g)g=0;else return n;var l=y.length,b=Math.ceil(l/2);n[s].many=y.slice(b,l),n[g].many=y.slice(0,b),g++}return n}var pathDividers={clone:function(t){for(var r=[],n=1-Math.pow(1-t.path.style.opacity,1/t.count),o=0;o0))return;var g=o.getModel("universalTransition").get("delay"),y=Object.assign({setToFinal:!0},d),b,x;isMultiple(t)&&(b=t,x=r),isMultiple(r)&&(b=r,x=t);function C(R,P,D,O,H){var N=R.many,Q=R.one;if(N.length===1&&!H){var G=P?N[0]:Q,K=P?Q:N[0];if(isCombineMorphing(G))C({many:[G],one:K},!0,D,O,!0);else{var W=g?defaults({delay:g(D,O)},y):y;morphPath(G,K,W),l(G,K,G,K,W)}}else for(var X=defaults({dividePath:pathDividers[n],individualDelay:g&&function(be,xe,De,Fe){return g(be+D,O)}},y),j=P?combineMorph(N,Q,X):separateMorph(Q,N,X),q=j.fromIndividuals,J=j.toIndividuals,pe=q.length,ye=0;yer.length,w=b?prepareMorphBatches(x,b):prepareMorphBatches(S?r:t,[S?t:r]),$=0,B=0;BDATA_COUNT_THRESHOLD))for(var l=o.getIndices(),d=0;d0&&N.group.traverse(function(G){G instanceof Path$1&&!G.animators.length&&G.animateFrom({style:{opacity:0}},Q)})})}function getSeriesTransitionKey(t){var r=t.getModel("universalTransition").get("seriesKey");return r||t.id}function convertArraySeriesKeyToString(t){return isArray$1(t)?t.sort().join(","):t}function getDivideShapeFromData(t){if(t.hostModel)return t.hostModel.getModel("universalTransition").get("divideShape")}function findTransitionSeriesBatches(t,r){var n=createHashMap(),o=createHashMap(),s=createHashMap();return each$f(t.oldSeries,function(l,d){var g=t.oldDataGroupIds[d],y=t.oldData[d],b=getSeriesTransitionKey(l),x=convertArraySeriesKeyToString(b);o.set(x,{dataGroupId:g,data:y}),isArray$1(b)&&each$f(b,function(C){s.set(C,{key:x,dataGroupId:g,data:y})})}),each$f(r.updatedSeries,function(l){if(l.isUniversalTransitionEnabled()&&l.isAnimationEnabled()){var d=l.get("dataGroupId"),g=l.getData(),y=getSeriesTransitionKey(l),b=convertArraySeriesKeyToString(y),x=o.get(b);if(x)n.set(b,{oldSeries:[{dataGroupId:x.dataGroupId,divide:getDivideShapeFromData(x.data),data:x.data}],newSeries:[{dataGroupId:d,divide:getDivideShapeFromData(g),data:g}]});else if(isArray$1(y)){var C=[];each$f(y,function($){var B=o.get($);B.data&&C.push({dataGroupId:B.dataGroupId,divide:getDivideShapeFromData(B.data),data:B.data})}),C.length&&n.set(b,{oldSeries:C,newSeries:[{dataGroupId:d,data:g,divide:getDivideShapeFromData(g)}]})}else{var S=s.get(y);if(S){var w=n.get(S.key);w||(w={oldSeries:[{dataGroupId:S.dataGroupId,data:S.data,divide:getDivideShapeFromData(S.data)}],newSeries:[]},n.set(S.key,w)),w.newSeries.push({dataGroupId:d,data:g,divide:getDivideShapeFromData(g)})}}}}),n}function querySeries(t,r){for(var n=0;n=0&&s.push({dataGroupId:r.oldDataGroupIds[g],data:r.oldData[g],divide:getDivideShapeFromData(r.oldData[g]),groupIdDim:d.dimension})}),each$f(normalizeToArray(t.to),function(d){var g=querySeries(n.updatedSeries,d);if(g>=0){var y=n.updatedSeries[g].getData();l.push({dataGroupId:r.oldDataGroupIds[g],data:y,divide:getDivideShapeFromData(y),groupIdDim:d.dimension})}}),s.length>0&&l.length>0&&transitionBetween(s,l,o)}function installUniversalTransition(t){t.registerUpdateLifecycle("series:beforeupdate",function(r,n,o){each$f(normalizeToArray(o.seriesTransition),function(s){each$f(normalizeToArray(s.to),function(l){for(var d=o.updatedSeries,g=0;g(t.DOCK="dock",t.ASIDE="aside",t))(ToolsStatusEnum||{}),SettingStoreEnums=(t=>(t.HIDE_PACKAGE_ONE_CATEGORY="hidePackageOneCategory",t.CHANGE_LANG_RELOAD="changeLangReload",t.ASIDE_ALL_COLLAPSED="asideAllCollapsed",t.CHART_MOVE_DISTANCE="chartMoveDistance",t.CHART_ALIGN_RANGE="chartAlignRange",t.CHART_TOOLS_STATUS="chartToolsStatus",t.CHART_TOOLS_STATUS_HIDE="chartToolsStatusHide",t))(SettingStoreEnums||{});const systemSetting={[SettingStoreEnums.ASIDE_ALL_COLLAPSED]:!0,[SettingStoreEnums.HIDE_PACKAGE_ONE_CATEGORY]:!0,[SettingStoreEnums.CHANGE_LANG_RELOAD]:!1,[SettingStoreEnums.CHART_MOVE_DISTANCE]:5,[SettingStoreEnums.CHART_ALIGN_RANGE]:10,[SettingStoreEnums.CHART_TOOLS_STATUS]:ToolsStatusEnum.ASIDE,[SettingStoreEnums.CHART_TOOLS_STATUS_HIDE]:!1},{GO_SYSTEM_SETTING_STORE}=StorageEnum,storageSetting=getLocalStorage(GO_SYSTEM_SETTING_STORE),useSettingStore=defineStore({id:"useSettingStore",state:()=>storageSetting||systemSetting,getters:{getHidePackageOneCategory(){return this.hidePackageOneCategory},getChangeLangReload(){return this.changeLangReload},getAsideAllCollapsed(){return this.asideAllCollapsed},getAsideCollapsedWidth(){return this.asideAllCollapsed?0:asideCollapsedWidth},getChartMoveDistance(){return this.chartMoveDistance},getChartAlignRange(){return this.chartAlignRange},getChartToolsStatus(){return this.chartToolsStatus},getChartToolsStatusHide(){return this.chartToolsStatusHide}},actions:{setItem(t,r){this.$patch(n=>{n[t]=r}),setLocalStorage(GO_SYSTEM_SETTING_STORE,this.$state)}}}),{GO_LANG_STORE}=StorageEnum,storageLang=getLocalStorage(GO_LANG_STORE),useLangStore=defineStore({id:"useLangStore",state:()=>storageLang||{lang},getters:{getLang(){return this.lang}},actions:{changeLang(t){const r=useSettingStore();this.lang!==t&&(this.lang=t,setLocalStorage(GO_LANG_STORE,this.$state),r.getChangeLangReload&&reloadRoutePage())}}}),useLang=()=>{const t=useLangStore(),r=computed(()=>t.getLang===LangEnum.ZH?zhCN$1:enUS$2),n=computed(()=>t.getLang===LangEnum.ZH?dateZhCN$1:dateEnUS);return{locale:r,dateLocale:n}},_sfc_main=defineComponent({__name:"App",setup(t){const r=useDarkThemeHook(),n=useThemeOverridesHook(),o=useCode(),{locale:s,dateLocale:l}=useLang();return(d,g)=>{const y=resolveComponent("router-view");return openBlock(),createBlock(unref(NConfigProvider),{theme:unref(r),hljs:unref(o),locale:unref(s),"date-locale":unref(l),"theme-overrides":unref(n)},{default:withCtx(()=>[createVNode$1(unref(_sfc_main$6),null,{default:withCtx(()=>[createVNode$1(unref(_sfc_main$5)),createVNode$1(y)]),_:1})]),_:1},8,["theme","hljs","locale","date-locale","theme-overrides"])}}});var login$1={desc:"\u767B\u5F55",form_auto:"\u81EA\u52A8\u767B\u5F55",form_button:"\u767B\u5F55",login_success:"\u767B\u5F55\u6210\u529F",login_message:"\u8BF7\u586B\u5199\u5B8C\u6574\u4FE1\u606F"},project$1={create_btn:"\u65B0\u5EFA",create_tip:"\u4ECE\u54EA\u91CC\u51FA\u53D1\u597D\u5462\uFF1F",project:"\u9879\u76EE",my:"\u6211\u7684",new_project:"\u65B0\u9879\u76EE",all_project:"\u5168\u90E8\u9879\u76EE",my_templete:"\u6211\u7684\u6A21\u677F",template_market:"\u6A21\u677F\u5E02\u573A",release:"\u5DF2\u53D1\u5E03",unreleased:"\u672A\u53D1\u5E03",last_edit:"\u6700\u540E\u7F16\u8F91"};const global$2={doc_addr:"\u6587\u6863\u5730\u5740",code_addr:"\u4ED3\u5E93\u5730\u5740",form_account:"\u8BF7\u8F93\u5165\u8D26\u53F7\u6216\u90AE\u7BB1",form_password:"\u8BF7\u8F93\u5165\u5BC6\u7801",doc:"\u8BF4\u660E\u6587\u6863",help:"\u5E2E\u52A9\u4E2D\u5FC3",contact:"\u5173\u4E8E\u8F6F\u4EF6",logout:"\u9000\u51FA\u767B\u5F55",sys_set:"\u7CFB\u7EDF\u8BBE\u7F6E",lang_set:"\u8BED\u8A00\u8BBE\u7F6E",r_edit:"\u7F16\u8F91",r_preview:"\u9884\u89C8",r_copy:"\u514B\u9686",r_rename:"\u91CD\u547D\u540D",r_publish:"\u53D1\u5E03",r_unpublish:"\u53D6\u6D88\u53D1\u5E03",r_download:"\u4E0B\u8F7D",r_delete:"\u5220\u9664",r_more:"\u66F4\u591A"};var zh={global:global$2,login:login$1,project:project$1},login={desc:"Login",form_auto:"Sign in automatically",form_button:"Login",login_success:"Login success",login_message:"Please complete the letter"},project={create_btn:"Creat",create_tip:"Please select a content for development",project:"Project",my:"My",new_project:"New Project",all_project:"All Project",my_templete:"My Templete",template_market:"Template Market",release:"Release",unreleased:"Unrelease",last_edit:"Last edit time"};const global$1={doc_addr:"Document",code_addr:"Code",form_account:"Please enter your account or email",form_password:"Please enter your password",doc:"Document",help:"Help",contact:"About Software",logout:"Logout",sys_set:"System Setting",lang_set:"Language Setting",r_edit:"Edit",r_preview:"Preview",r_copy:"Clone",r_rename:"Rename",r_publish:"Publish",r_unpublish:"Unpublish",r_download:"Download",r_delete:"Delete",r_more:"More"};var en={global:global$1,login,project};const langStorage=getLocalStorage(StorageEnum.GO_LANG_STORE),langList=[{label:"\u4E2D\u6587",key:LangEnum.ZH},{label:"English",key:LangEnum.EN}],i18n=vueI18n_cjs.createI18n({legacy:!1,globalInjection:!0,locale:(langStorage==null?void 0:langStorage.lang)||lang,fallbackLocale:(langStorage==null?void 0:langStorage.lang)||lang,messages:{[LangEnum.ZH]:zh,[LangEnum.EN]:en}}),pinia=createPinia();function setupStore(t){t.use(pinia)}var index="",animate_min="",style="";function appInit(){return er(this,null,function*(){const t=createApp(_sfc_main$6),r=createApp(_sfc_main);if(setupNaive(r),setupDirectives(r),setupCustomComponents(r),setupStore(r),t.mount("#appProvider",!0),setupRouter(r),yield router.isReady(),window.previewApi)try{const o=document.location.hash.split("/"),s=o&&o[o.length-1],d=yield(yield fetch(window.previewApi.replace("{id}",s))).json();window.chartData=d}catch(n){console.error(n)}setHtmlTheme(),r.use(i18n),r.mount("#app",!0),window.$vue=r})}appInit().then(()=>{initFunction()});export{openGiteeSourceCode as $,renderList as A,carouselInterval as B,CryptoJS as C,__glob_6_7 as D,setLocalStorage as E,Fragment as F,routerTurnByName as G,pushScopeId as H,popScopeId as I,useRoute as J,useRouter as K,resolveDynamicComponent as L,KeepAlive as M,shallowRef as N,renderLang as O,PageEnum as P,ChartEnum as Q,watch as R,StorageEnum as S,TransitionGroup as T,getUUID as U,fetchPathByName as V,routerTurnByPath as W,withDirectives as X,vShow as Y,openDoc as Z,_copyArray as _,_arrayMap as a,install as a$,h as a0,renderIcon as a1,RouterLink as a2,toRefs as a3,useSettingStore as a4,computed as a5,onUnmounted as a6,asideWidth as a7,Transition as a8,createCommentVNode as a9,intervalUnitHandle as aA,RequestHttpEnum as aB,RequestHttpIntervalEnum as aC,groupTitle as aD,chartInitConfig as aE,BaseEvent as aF,EventLife as aG,defineStore as aH,editHistoryMax as aI,commonjsGlobal as aJ,SyncEnum as aK,previewScaleType as aL,requestInterval as aM,requestIntervalUnit as aN,isArray$d as aO,getLocalStorage as aP,LinearGradient$1 as aQ,normalizeStyle$1 as aR,inject as aS,getCurrentInstance as aT,watchEffect as aU,onBeforeUnmount as aV,init$1 as aW,throttle as aX,isRef as aY,shortcuts as aZ,use as a_,requireErrorImg as aa,__glob_6_18 as ab,screenfullFn as ac,normalizeClass as ad,withModifiers as ae,dialogIconSize as af,maskClosable as ag,MenuEnum as ah,toRaw as ai,cloneDeep_1 as aj,nextTick as ak,__vitePreload as al,_root as am,isObject_1 as an,isSymbol_1 as ao,defineAsyncComponent as ap,AsyncLoading as aq,RequestDataTypeEnum as ar,RequestBodyEnum as as,ContentTypeEnum as at,RequestContentTypeEnum as au,axiosInstance as av,merge_1 as aw,pick_1 as ax,isPreview as ay,newFunctionHandle as az,isArray_1 as b,PreviewScaleEnum as b$,install$R as b0,install$P as b1,install$p as b2,install$i as b3,install$9 as b4,install$Q as b5,install$D as b6,install$v as b7,install$3 as b8,shallowReactive as b9,install$x as bA,install$d as bB,install$c as bC,install$e as bD,install$1 as bE,installUniversalTransition as bF,registerTransform as bG,alpha as bH,useCssVars as bI,registerLayout as bJ,registerPreprocessor as bK,isArray$1 as bL,each$f as bM,capitalFirst as bN,getLayoutRect as bO,linearMap$2 as bP,createStaticVNode as bQ,createSlots as bR,useDialog as bS,echarts as bT,getSessionStorage as bU,animationsClass as bV,getFilterStyle as bW,getTransformStyle as bX,getBlendModeStyle as bY,mergeProps as bZ,toHandlers as b_,toNumber as ba,install$K as bb,install$G as bc,installLabelLayout as bd,extendSeriesModel as be,createDimensions as bf,SeriesData$1 as bg,extendShape as bh,extendChartView as bi,initProps as bj,updateProps$1 as bk,Group$4 as bl,enableHoverEmphasis as bm,createTextStyle as bn,Rect$3 as bo,ZRText$1 as bp,CompoundPath$1 as bq,parsePercent as br,makePath as bs,BoundingRect$1 as bt,createSymbol$1 as bu,Circle$1 as bv,isNumber$2 as bw,install$O as bx,install$g as by,install$M as bz,createBlock as c,SavePageEnum as c0,setSessionStorage as c1,html2canvas as c2,getAugmentedNamespace as c3,require$$0 as c4,getDefaultExportFromCjs as c5,MouseEventButton as c6,resolveDirective as c7,_baseGet as c8,_castPath as c9,_toKey as ca,isPlainObject_1 as cb,_copyObject as cc,_flatRest as cd,_getAllKeysIn as ce,_baseClone as cf,DragKeyEnum as cg,JSONStringify as ch,WinKeyboard as ci,MacKeyboard as cj,setKeyboardDressShow as ck,JSONParse as cl,setComponentPosition as cm,watermarkText as cn,selectBoxIndex as co,SettingStoreEnums as cp,ToolsStatusEnum as cq,downloadTextFile as cr,canvasCut as cs,readFile as ct,EditEnum as cu,fetchRouteParamsLocation as cv,defineComponent as d,createVNode$1 as e,unref as f,useLangStore as g,createElementBlock as h,isString$2 as i,renderSlot as j,keys_1 as k,langList as l,createTextVNode as m,docPath as n,openBlock as o,_export_sfc as p,ref as q,resolveComponent as r,setHtmlTheme as s,toDisplayString$2 as t,useDesignStore as u,vueI18n_cjs as v,withCtx as w,onMounted as x,reactive as y,createBaseVNode as z}; diff --git a/www/static/js/plugin-04414284.js b/www/static/js/plugin-b76d8513.js similarity index 96% rename from www/static/js/plugin-04414284.js rename to www/static/js/plugin-b76d8513.js index c240f543dd..12494c1e4f 100644 --- a/www/static/js/plugin-04414284.js +++ b/www/static/js/plugin-b76d8513.js @@ -1 +1 @@ -var k=Object.defineProperty,p=Object.defineProperties;var T=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var v=(e,o,i)=>o in e?k(e,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[o]=i,N=(e,o)=>{for(var i in o||(o={}))F.call(o,i)&&v(e,i,o[i]);if(R)for(var i of R(o))I.call(o,i)&&v(e,i,o[i]);return e},E=(e,o)=>p(e,T(o));var C=(e,o,i)=>new Promise((n,u)=>{var c=s=>{try{r(i.next(s))}catch(t){u(t)}},g=s=>{try{r(i.throw(s))}catch(t){u(t)}},r=s=>s.done?n(s.value):Promise.resolve(s.value).then(c,g);r((i=i.apply(e,o)).next())});import{a1 as S,af as D,ag as $}from"./index.js";import{i as x}from"./icon-747352e5.js";var a=(e=>(e.DELETE="delete",e.WARNING="warning",e.ERROR="error",e.SUCCESS="success",e))(a||{});const{InformationCircleIcon:A}=x.ionicons5,W=()=>{window.$loading.start()},h=()=>{setTimeout(()=>{window.$loading.finish()})},O=()=>{setTimeout(()=>{window.$loading.error()})},j=e=>{const{type:o,title:i,message:n,positiveText:u,negativeText:c,closeNegativeText:g,isMaskClosable:r,onPositiveCallback:s,onNegativeCallback:t,promise:b,promiseResCallback:w,promiseRejCallback:m}=e,f={[a.DELETE]:{fn:window.$dialog.warning,message:n||"\u662F\u5426\u5220\u9664\u6B64\u6570\u636E?"},[a.WARNING]:{fn:window.$dialog.warning,message:n||"\u662F\u5426\u6267\u884C\u6B64\u64CD\u4F5C?"},[a.ERROR]:{fn:window.$dialog.error,message:n||"\u662F\u5426\u6267\u884C\u6B64\u64CD\u4F5C?"},[a.SUCCESS]:{fn:window.$dialog.success,message:n||"\u662F\u5426\u6267\u884C\u6B64\u64CD\u4F5C?"}},l=f[o||a.WARNING].fn(E(N({},e),{title:i||"\u63D0\u793A",icon:S(A,{size:D}),content:f[o||a.WARNING].message,positiveText:u||"\u786E\u5B9A",negativeText:g?void 0:c||"\u53D6\u6D88",maskClosable:r||$,onPositiveClick:()=>C(void 0,null,function*(){if(b&&s){l.loading=!0;try{const d=yield s();w&&w(d)}catch(d){m&&m(d)}l.loading=!1;return}s&&s(l)}),onNegativeClick:()=>C(void 0,null,function*(){t&&t(l)})}))};export{a as D,W as a,h as b,j as g,O as l}; +var k=Object.defineProperty,p=Object.defineProperties;var T=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var v=(e,o,i)=>o in e?k(e,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[o]=i,N=(e,o)=>{for(var i in o||(o={}))F.call(o,i)&&v(e,i,o[i]);if(R)for(var i of R(o))I.call(o,i)&&v(e,i,o[i]);return e},E=(e,o)=>p(e,T(o));var C=(e,o,i)=>new Promise((n,u)=>{var c=s=>{try{r(i.next(s))}catch(t){u(t)}},g=s=>{try{r(i.throw(s))}catch(t){u(t)}},r=s=>s.done?n(s.value):Promise.resolve(s.value).then(c,g);r((i=i.apply(e,o)).next())});import{a1 as S,af as D,ag as $}from"./index.js";import{i as x}from"./icon-0cceaeda.js";var a=(e=>(e.DELETE="delete",e.WARNING="warning",e.ERROR="error",e.SUCCESS="success",e))(a||{});const{InformationCircleIcon:A}=x.ionicons5,W=()=>{window.$loading.start()},h=()=>{setTimeout(()=>{window.$loading.finish()})},O=()=>{setTimeout(()=>{window.$loading.error()})},j=e=>{const{type:o,title:i,message:n,positiveText:u,negativeText:c,closeNegativeText:g,isMaskClosable:r,onPositiveCallback:s,onNegativeCallback:t,promise:b,promiseResCallback:w,promiseRejCallback:m}=e,f={[a.DELETE]:{fn:window.$dialog.warning,message:n||"\u662F\u5426\u5220\u9664\u6B64\u6570\u636E?"},[a.WARNING]:{fn:window.$dialog.warning,message:n||"\u662F\u5426\u6267\u884C\u6B64\u64CD\u4F5C?"},[a.ERROR]:{fn:window.$dialog.error,message:n||"\u662F\u5426\u6267\u884C\u6B64\u64CD\u4F5C?"},[a.SUCCESS]:{fn:window.$dialog.success,message:n||"\u662F\u5426\u6267\u884C\u6B64\u64CD\u4F5C?"}},l=f[o||a.WARNING].fn(E(N({},e),{title:i||"\u63D0\u793A",icon:S(A,{size:D}),content:f[o||a.WARNING].message,positiveText:u||"\u786E\u5B9A",negativeText:g?void 0:c||"\u53D6\u6D88",maskClosable:r||$,onPositiveClick:()=>C(void 0,null,function*(){if(b&&s){l.loading=!0;try{const d=yield s();w&&w(d)}catch(d){m&&m(d)}l.loading=!1;return}s&&s(l)}),onNegativeClick:()=>C(void 0,null,function*(){t&&t(l)})}))};export{a as D,W as a,h as b,j as g,O as l}; diff --git a/www/static/js/useSync.hook-5afc581e.js b/www/static/js/useSync.hook-05b49b53.js similarity index 91% rename from www/static/js/useSync.hook-5afc581e.js rename to www/static/js/useSync.hook-05b49b53.js index 3b0aef06da..ece64dfbd5 100644 --- a/www/static/js/useSync.hook-5afc581e.js +++ b/www/static/js/useSync.hook-05b49b53.js @@ -1,13 +1,13 @@ -var UC=Object.defineProperty,NC=Object.defineProperties;var jC=Object.getOwnPropertyDescriptors;var Qf=Object.getOwnPropertySymbols;var GC=Object.prototype.hasOwnProperty,WC=Object.prototype.propertyIsEnumerable;var ep=(e,r,o)=>r in e?UC(e,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[r]=o,Xe=(e,r)=>{for(var o in r||(r={}))GC.call(r,o)&&ep(e,o,r[o]);if(Qf)for(var o of Qf(r))WC.call(r,o)&&ep(e,o,r[o]);return e},xt=(e,r)=>NC(e,jC(r));var ht=(e,r,o)=>new Promise((u,i)=>{var s=g=>{try{p(o.next(g))}catch(v){i(v)}},d=g=>{try{p(o.throw(g))}catch(v){i(v)}},p=g=>g.done?u(g.value):Promise.resolve(g.value).then(s,d);p((o=o.apply(e,r)).next())});import{am as qC,an as ka,ao as VC,ap as HC,aq as KC,ar as ei,as as po,at as Go,au as Up,av as YC,aw as Vn,ax as XC,q as We,ay as Et,a3 as De,ai as Eo,az as Il,aA as Np,aB as ZC,aC as JC,aD as QC,U as Ht,aE as tn,aj as ee,aF as Ta,aG as ti,aH as bs,aI as e5,aJ as go,a4 as t5,aK as Xr,aL as n5,aM as a5,aN as o5,i as Xo,aO as ho,ah as Gr,aP as r5,E as i5,S as l5,aQ as Jo,d as G,a5 as Z,h as k,t as Re,aR as ze,f as t,o as b,p as je,R as ke,x as Gt,c as K,w as f,a9 as de,r as T,a0 as ni,e as l,F as ae,A as Ue,N as Wr,aS as qr,aT as u5,aU as tp,aV as s5,aW as c5,ak as Xa,aX as d5,aY as ga,j as va,m as Ae,z as O,X as jp,Y as Gp,H as bn,I as yn,aZ as Wp,a_ as It,a$ as nn,b0 as Rt,b1 as li,b2 as Kt,b3 as Zt,b4 as sn,y as Nn,b5 as Qo,b6 as f5,b7 as p5,b8 as qp,b9 as cn,ba as np,bb as g5,bc as h5,bd as Vp,be as Hp,bf as Kp,bg as Yp,bh as m5,bi as Xp,bj as v5,bk as Ol,bl as ap,bm as Zp,bn as Zr,bo as op,bp as Ml,bq as _5,br as b5,bs as rp,bt as y5,bu as ip,bv as C5,bw as D5,bx as Jp,by as x5,bz as Qp,bA as S5,bB as F5,bC as E5,bD as A5,bE as $5,bF as w5,bG as O5,ad as Un,bH as Vr,bI as Kn,aa as eg,bJ as T5,bK as k5,bL as B5,bM as lp,bN as z5,bO as I5,bP as M5,bQ as R5,a6 as ui,bR as up,bS as L5,al as Te}from"./index.js";import{a as mn,b as St,l as Pn}from"./plugin-04414284.js";import{a5 as tg,a2 as ng,af as ag,ag as og,ah as P5,ai as U5,aj as N5,ak as j5,al as G5,am as W5,an as q5,ao as V5,ap as H5,aq as K5,ar as Y5,as as X5,at as Z5,au as J5,av as Q5,aw as e2,ax as t2,ay as n2,az as a2,aA as o2,aB as r2,aC as i2,aD as l2,aE as u2,aF as s2,aG as c2,aH as d2,aI as f2,aJ as p2,aK as g2,aL as h2,aM as m2,aN as v2,aO as _2,aP as b2,aQ as y2,aR as C2,aS as D2,aT as x2,aU as S2,aV as F2,aW as E2,aX as A2,aY as $2,aZ as w2,a_ as O2,a$ as T2,b0 as k2,b1 as B2,b2 as z2,b3 as I2,b4 as M2,b5 as R2,b6 as L2,b7 as P2,b8 as U2,b9 as N2,ba as j2,bb as G2,bc as W2,bd as q2,be as V2,bf as H2,bg as K2,bh as Y2,bi as X2,bj as Z2}from"./tables_list-f613fa36.js";import{i as ys,H as rg,C as J2}from"./icon-747352e5.js";var Q2=qC,e6=function(){return Q2.Date.now()},t6=e6,n6=/\s/;function a6(e){for(var r=e.length;r--&&n6.test(e.charAt(r)););return r}var o6=a6,r6=o6,i6=/^\s+/;function l6(e){return e&&e.slice(0,r6(e)+1).replace(i6,"")}var u6=l6,s6=u6,sp=ka,c6=VC,cp=0/0,d6=/^[-+]0x[0-9a-f]+$/i,f6=/^0b[01]+$/i,p6=/^0o[0-7]+$/i,g6=parseInt;function h6(e){if(typeof e=="number")return e;if(c6(e))return cp;if(sp(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=sp(r)?r+"":r}if(typeof e!="string")return e===0?e:+e;e=s6(e);var o=f6.test(e);return o||p6.test(e)?g6(e.slice(2),o?2:8):d6.test(e)?cp:+e}var m6=h6,v6=ka,Tl=t6,dp=m6,_6="Expected a function",b6=Math.max,y6=Math.min;function C6(e,r,o){var u,i,s,d,p,g,v=0,m=!1,_=!1,x=!0;if(typeof e!="function")throw new TypeError(_6);r=dp(r)||0,v6(o)&&(m=!!o.leading,_="maxWait"in o,s=_?b6(dp(o.maxWait)||0,r):s,x="trailing"in o?!!o.trailing:x);function y(P){var j=u,V=i;return u=i=void 0,v=P,d=e.apply(V,j),d}function B(P){return v=P,p=setTimeout(F,r),m?y(P):d}function S(P){var j=P-g,V=P-v,fe=r-j;return _?y6(fe,s-V):fe}function A(P){var j=P-g,V=P-v;return g===void 0||j>=r||j<0||_&&V>=s}function F(){var P=Tl();if(A(P))return w(P);p=setTimeout(F,S(P))}function w(P){return p=void 0,x&&u?y(P):(u=i=void 0,d)}function I(){p!==void 0&&clearTimeout(p),v=0,u=g=i=p=void 0}function L(){return p===void 0?d:w(Tl())}function M(){var P=Tl(),j=A(P);if(u=arguments,i=this,g=P,j){if(p===void 0)return B(g);if(_)return clearTimeout(p),p=setTimeout(F,r),y(g)}return p===void 0&&(p=setTimeout(F,r)),d}return M.cancel=I,M.flush=L,M}var ig=C6,D6=ig,x6=ka,S6="Expected a function";function F6(e,r,o){var u=!0,i=!0;if(typeof e!="function")throw new TypeError(S6);return x6(o)&&(u="leading"in o?!!o.leading:u,i="trailing"in o?!!o.trailing:i),D6(e,r,{leading:u,maxWait:r,trailing:i})}var E6=F6;const uI=(e,r)=>{!window.$vue.component(e)&&r&&window.$vue.component(e,r)},sI=e=>HC({loader:e,loadingComponent:KC,delay:20}),fp="javascript:",Ha=e=>{if(typeof e=="string")if(e.startsWith(fp)){const r=e.split(fp)[1];let o;try{o=new Function(`${r}`)()}catch(u){console.log(u),window.$message.error("js\u5185\u5BB9\u89E3\u6790\u6709\u8BEF\uFF01")}return o}else return e;for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)){const o=e[r];e[r]=Ha(o)}return e},lg=(e,r)=>{if(!e||!r)return;const{requestOriginUrl:o,requestParams:u}=r,{requestUrl:i,requestContentType:s,requestDataType:d,requestHttpType:p,requestParamsBodyType:g,requestSQLContent:v,requestParams:m}=e;if(d===ei.STATIC||!i)return;let _=Xe(Xe({},u.Header),m.Header);_=Ha(_);let x={},y=Xe({},m.Params);y=Ha(y);let B=new FormData;switch(B.set("default","defaultData"),g){case po.NONE:break;case po.JSON:_["Content-Type"]=Go.JSON,x=Ha(JSON.parse(m.Body.json));break;case po.XML:_["Content-Type"]=Go.XML,x=Ha(m.Body.xml);break;case po.X_WWW_FORM_URLENCODED:{_["Content-Type"]=Go.FORM_URLENCODED;const S=m.Body["x-www-form-urlencoded"];for(const A in S)B.set(A,Ha(S[A]));x=B;break}case po.FORM_DATA:{_["Content-Type"]=Go.FORM_DATA;const S=m.Body["form-data"];for(const A in S)B.set(A,Ha(S[A]));x=B;break}}s===Up.SQL&&(_["Content-Type"]=Go.JSON,x=v);try{const S=new Function("return `"+`${o}${i}`.trim()+"`")();return YC({url:S,method:p,data:x,params:y,headers:_})}catch(S){console.log(S),window.$message.error("URL\u5730\u5740\u683C\u5F0F\u6709\u8BEF\uFF01")}};var ct=(e=>(e.ECHARTS="echarts",e.NAIVE_UI="naiveUI",e.COMMON="common",e.STATIC="static",e))(ct||{});const A6=[{label:"\u6B63\u5E38",value:"normal"},{label:"\u6B63\u7247\u53E0\u5E95",value:"multiply"},{label:"\u53E0\u52A0",value:"overlay"},{label:"\u6EE4\u8272",value:"screen"},{label:"\u53D8\u6697",value:"darken"},{label:"\u53D8\u4EAE",value:"lighten"},{label:"\u989C\u8272\u51CF\u6DE1",value:"color-dodge"},{label:"\u989C\u8272\u52A0\u6DF1",value:"color-burn;"},{label:"\u5F3A\u5149",value:"hard-light"},{label:"\u67D4\u5149",value:"soft-light"},{label:"\u5DEE\u503C",value:"difference"},{label:"\u6392\u9664",value:"exclusion"},{label:"\u8272\u76F8",value:"hue"},{label:"\u9971\u548C\u5EA6",value:"saturation"},{label:"\u989C\u8272",value:"color"},{label:"\u4EAE\u5EA6",value:"luminosity"}];var ge=(e=>(e.CHARTS="Charts",e.TABLES="Tables",e.INFORMATIONS="Informations",e.DECORATES="Decorates",e.METRICS="Metrics",e))(ge||{}),$6=(e=>(e.CHARTS="\u56FE\u8868",e.TABLES="\u900F\u89C6\u8868",e.INFORMATIONS="\u4FE1\u606F",e.DECORATES="\u7EC4\u4EF6",e.METRICS="\u5EA6\u91CF\u9879",e))($6||{}),Qn=(e=>(e.INPUT="input",e.DATE="date",e.DATETIME="datetime",e.DATERANGE="dateRange",e.SELECT="select",e))(Qn||{});const pp={system:"\u7CFB\u7EDF",program:"\u9879\u76EE\u96C6",product:"\u4EA7\u54C1",project:"\u9879\u76EE",execution:"\u6267\u884C",dept:"\u90E8\u95E8",user:"\u4E2A\u4EBA",other:"\u5176\u4ED6"};var si=(e=>(e[e.VIEW=0]="VIEW",e[e.CONFIG=1]="CONFIG",e))(si||{});const w6=[{label:"\u5355\u9009",value:"single"},{label:"\u591A\u9009",value:"multiple"}],O6=["system","program","product","project","execution","dept","user"],T6=["date","dateRange","year","month"],ug=["program","project","product","dept","user"],k6=["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"];var B6={color:k6};const z6=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"];var I6={color:z6};const M6=["#fc97af","#87f7cf","#f7f494","#72ccff","#f7c5a0","#d4a4eb","#d2f5a6","#76f2f2"];var R6={color:M6};const L6=["#893448","#d95850","#eb8146","#ffb248","#f2d643","#ebdba4"];var P6={color:L6};const U6=["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"];var N6={color:U6};const j6=["#9b8bba","#e098c7","#8fd3e8","#71669e","#cc70af","#7cb4cc"];var G6={color:j6};const W6=["#e01f54","#5e4ea5","#f5e8c8","#b8d2c7","#c6b38e","#a4d8c2","#f3d999","#d3758f","#dcc392","#2e4783","#82b6e9","#ff6347","#a092f1","#0a915d","#eaf889","#6699FF","#ff6666","#3cb371","#d5b158","#38b6b6"];var q6={color:W6};const V6=["#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487"];var H6={color:V6};const K6=["#d87c7c","#919e8b","#d7ab82","#6e7074","#61a0a8","#efa18d","#787464","#cc7e63","#724e58","#4b565b"];var Y6={color:K6};const X6=["#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"];var Z6={color:X6};const J6=["#516b91","#59c4e6","#edafda","#93b7e3","#a5e7f0","#cbb0e3"];var Q6={color:J6};const eD=["#4ea397","#22c3aa","#7bd9a5","#d0648a","#f58db2","#f2b3c9"];var tD={color:eD};const nD={text:"",show:!1,titleShow:!0,notFoundText:"",textStyle:{color:"#BFBFBF",fontSize:18},subtextStyle:{color:"#A2A2A2",fontSize:14}},aD={show:!0,name:"",nameGap:15,nameTextStyle:{color:"#B9B8CE",fontSize:12},inverse:!1,axisLabel:{show:!0,fontSize:12,color:"#B9B8CE",rotate:0},position:"bottom",axisLine:{show:!0,lineStyle:{color:"#B9B8CE",width:1},onZero:!0},axisTick:{show:!0,length:5},splitLine:{show:!1,lineStyle:{color:"#484753",width:1,type:"solid"}}},oD={show:!0,name:"",nameGap:15,nameTextStyle:{color:"#B9B8CE",fontSize:12},inverse:!1,axisLabel:{show:!0,fontSize:12,color:"#B9B8CE",rotate:0},position:"left",axisLine:{show:!0,lineStyle:{color:"#B9B8CE",width:1},onZero:!0},axisTick:{show:!0,length:5},splitLine:{show:!0,lineStyle:{color:"#484753",width:1,type:"solid"}}},rD={show:!0,top:"5%",textStyle:{color:"#B9B8CE"}},iD={show:!1,left:"10%",top:"60",right:"10%",bottom:"60"};var Mt={title:nD,xAxis:aD,yAxis:oD,legend:rD,grid:iD};const cI={dark:I6,customed:B6,macarons:N6,walden:Z6,purplePassion:G6,vintage:Y6,chalk:R6,westeros:Q6,wonderland:tD,essos:P6,shine:H6,roma:q6},Hn="dark",_n={dark:["#4992ff","#7cffb2","rgba(68, 181, 226, 0.3)","rgba(73, 146, 255, 0.5)","rgba(124, 255, 178, 0.5)"],customed:["#5470c6","#91cc75","rgba(84, 112, 198, 0.5)","rgba(84, 112, 198, 0.5)","rgba(145, 204, 117, 0.5)"],macarons:["#2ec7c9","#b6a2de","rgba(182, 162, 222, 0.3)","rgba(46, 199, 201, 0.5)","rgba(182, 162, 222, 0.5)"],walden:["#3fb1e3","#6be6c1","rgba(68, 181, 226, 0.3)","rgba(63, 177, 227, 0.5)","rgba(107, 230, 193, 0.5)"],purplePassion:["#9b8bba","#e098c7","rgba(182, 162, 222, 0.3)","rgba(155, 139, 186, 0.5)","rgba(237, 175, 218, 0.5)"],vintage:["#d87c7c","#919e8b","rgba(182, 162, 222, 0.3)","rgba(216, 124, 124, 0.5)","rgba(145, 158, 139, 0.5)"],chalk:["#fc97af","#87f7cf","rgba(135, 247, 207, 0.3)","rgba(252, 151, 175, 0.5)","rgba(135, 247, 207, 0.5)"],westeros:["#516b91","#edafda","rgba(81, 107, 145, 0.3)","rgba(81, 107, 145, 0.5)","rgba(89, 196, 230, 0.5)"],wonderland:["#4ea397","#22c3aa","rgba(68, 181, 226, 0.3)","rgba(78, 163, 151, 0.5)","rgba(34, 195, 170, 0.5)"],essos:["#893448","#d95850","rgba(137, 52, 72, 0.3)","rgba(137, 52, 72, 0.5)","rgba(217, 88, 80, 0.5)"],shine:["#c12e34","#0098d9","rgba(137, 52, 72, 0.3)","rgba(193, 46, 52, 0.5)","rgba(230, 182, 0, 0.5)"],roma:["#e01f54","#5e4ea5","rgba(137, 52, 72, 0.3)","rgba(224, 31, 84, 0.5)","rgba(94, 78, 165, 0.5)"]},sg=xt(Xe({},Mt),{dataset:null}),Wt=(e,r,o)=>Vn({},XC(r,o),e),qt=(e,r)=>(e.backgroundColor="rgba(0,0,0,0)",Wt(e,sg,r)),Ao=(e,r)=>{if(!e)return;const o=e.getOption();o.dataset=null,e.setOption(r)},dt=(e,r,o)=>{const u=We(null);let i=0;const{addGlobalDataInterface:s}=uD(),{chartFrame:d}=e.chartConfig,p=v=>{d===ct.ECHARTS&&u.value&&Ao(u.value,{dataset:v})},g=()=>{const v=r(),{requestOriginUrl:m,requestIntervalUnit:_,requestInterval:x}=De(v.getRequestGlobalConfig),{requestDataType:y,requestUrl:B,requestIntervalUnit:S,requestInterval:A}=De(e.request);if(y.value===ei.AJAX)try{if(B!=null&&B.value){if(!(m&&m.value+B.value))return;clearInterval(i);const w=()=>ht(void 0,null,function*(){const M=yield lg(Eo(e.request),Eo(v.getRequestGlobalConfig));if(M)try{const P=e.filter;p(Il(M==null?void 0:M.data,M,P)),o&&o(Il(M==null?void 0:M.data,M,P))}catch(P){console.error(P)}});w();const I=A&&A.value?A.value:x.value,L=A&&A.value?S.value:_.value;I&&(i=setInterval(w,Np(I,L)))}}catch(F){console.log(F)}};return Et()&&(e.request.requestDataType===ei.Pond?s(e,r,o||p):g()),{vChartRef:u}},Wo=new Map,lD=(e,r,o)=>{if(!o)return;let u=0;clearInterval(u);const i=()=>ht(void 0,null,function*(){try{const _=yield lg(Eo(r.dataPondRequestConfig),Eo(e));if(_)try{o.forEach(x=>{x.updateCallback(Il(_==null?void 0:_.data,_,x.filter))})}catch(x){return console.error(x),x}}catch(_){return _}});i();const s=r.dataPondRequestConfig.requestInterval,d=r.dataPondRequestConfig.requestIntervalUnit,p=e.requestInterval,g=e.requestIntervalUnit,v=s||p;v&&(u=setInterval(i,Np(v,s?d:g)))},uD=()=>({addGlobalDataInterface:(u,i,s)=>{i().getRequestGlobalConfig;const p=u.request.requestDataPondId,g=Wo.get(p)||[];g.push({updateCallback:s,filter:u.filter}),Wo.set(p,g)},clearMittDataPondMap:()=>{Wo.clear()},initDataPond:u=>{const{requestDataPond:i}=u;for(let s of Wo.keys()){const d=i.find(p=>p.dataPondId===s);d&&lD(u,d,Wo.get(s))}}}),sD={requestDataType:ei.STATIC,requestHttpType:ZC.GET,requestUrl:"",requestInterval:void 0,requestIntervalUnit:JC.SECOND,requestContentType:Up.DEFAULT,requestParamsBodyType:po.NONE,requestSQLContent:{sql:"select * from where"},requestParams:{Body:{"form-data":{},"x-www-form-urlencoded":{},json:"",xml:""},Header:{},Params:{}}};class Oe{constructor(){this.id=Ht(),this.isGroup=!1,this.attr=xt(Xe({},tn),{zIndex:-1}),this.styles={filterShow:!1,hueRotate:0,saturate:1,contrast:1,brightness:1,opacity:1,rotateZ:0,rotateX:0,rotateY:0,skewX:0,skewY:0,blendMode:"normal",animations:[]},this.preview={overFlowHidden:!1},this.status={lock:!1,hide:!1},this.request=ee(sD),this.filter=void 0,this.events={baseEvent:{[Ta.ON_CLICK]:void 0,[Ta.ON_DBL_CLICK]:void 0,[Ta.ON_MOUSE_ENTER]:void 0,[Ta.ON_MOUSE_LEAVE]:void 0},advancedEvents:{[ti.VNODE_MOUNTED]:void 0,[ti.VNODE_BEFORE_MOUNT]:void 0}}}}class cg extends Oe{constructor(){super(...arguments),this.isGroup=!0,this.chartConfig={key:"group",chartKey:"group",conKey:"group",category:"group",categoryName:"group",package:"group",chartFrame:ct.COMMON,title:QC,image:"",dataset:[]},this.groupList=[],this.key="group",this.option={},this.id=Ht(),this.attr={w:0,h:0,x:0,y:0,offsetX:0,offsetY:0,zIndex:-1,lockScale:!1,scaleRatio:1,disabledHeight:!1,minWidth:50}}}var bt=(e=>(e.ADD="add",e.DELETE="delete",e.UPDATE="update",e.MOVE="move",e.COPY="copy",e.CUT="cut",e.PASTE="paste",e.TOP="top",e.BOTTOM="bottom",e.UP="up",e.DOWN="down",e.GROUP="group",e.UN_GROUP="unGroup",e.LOCK="lock",e.UNLOCK="unLock",e.HIDE="hide",e.SHOW="show",e))(bt||{}),en=(e=>(e.CANVAS="canvas",e.CHART="chart",e))(en||{}),Ho=(e=>(e.ID="id",e.TARGET_TYPE="targetType",e.ACTION_TYPE="actionType",e.HISTORY_DATA="historyData",e))(Ho||{});const dg=bs({id:"useChartHistoryStore",state:()=>({backStack:[],forwardStack:[]}),getters:{getBackStack(){return this.backStack},getForwardStack(){return this.forwardStack}},actions:{createStackItem(e,r,o=en.CHART){this.pushBackStackItem(Object.freeze({[Ho.ID]:new Date().getTime().toString(),[Ho.HISTORY_DATA]:e,[Ho.ACTION_TYPE]:r,[Ho.TARGET_TYPE]:o}))},canvasInit(e){this.createStackItem([e],bt.ADD,en.CANVAS)},pushBackStackItem(e,r=!1){e instanceof Array?this.backStack=[...this.backStack,...e]:this.backStack.push(e),this.backStack.splice(0,this.backStack.length-e5),!r&&this.clearForwardStack()},pushForwardStack(e){e instanceof Array?this.forwardStack=[...this.forwardStack,...e]:this.forwardStack.push(e)},popBackStackItem(){if(this.backStack.length>0)return this.backStack.pop()},popForwardStack(){if(this.forwardStack.length>0)return this.forwardStack.pop()},clearForwardStack(){this.forwardStack=[]},clearBackStack(){const e=this.getBackStack[0];this.backStack=[e]},backAction(){try{if(mn(),this.getBackStack.length>1){const e=this.popBackStackItem();if(!e){St();return}return this.pushForwardStack(e),St(),e}St()}catch(e){Pn()}},forwardAction(){try{if(mn(),this.getForwardStack.length){const e=this.popForwardStack();if(!e){St();return}return this.pushBackStackItem(e,!0),St(),e}St()}catch(e){Pn()}},createAddHistory(e){this.createStackItem(e,bt.ADD,en.CHART)},createUpdateHistory(e){this.createStackItem(e,bt.UPDATE,en.CHART)},createDeleteHistory(e){this.createStackItem(e,bt.DELETE,en.CHART)},createMoveHistory(e){this.createStackItem(e,bt.MOVE,en.CHART)},createLayerHistory(e,r){this.createStackItem(e,r,en.CHART)},createPasteHistory(e){this.createStackItem(e,bt.CUT,en.CHART)},createGroupHistory(e){this.createStackItem(e,bt.GROUP,en.CHART)},createUnGroupHistory(e){this.createStackItem(e,bt.UN_GROUP,en.CHART)},createLockHistory(e){this.createStackItem(e,bt.LOCK,en.CHART)},createUnLockHistory(e){this.createStackItem(e,bt.UNLOCK,en.CHART)},createHideHistory(e){this.createStackItem(e,bt.HIDE,en.CHART)},createShowHistory(e){this.createStackItem(e,bt.SHOW,en.CHART)}}});var So=(e=>(e.EDIT_LAYOUT_DOM="editLayoutDom",e.EDIT_CONTENT_DOM="editContentDom",e.OFFSET="offset",e.SCALE="scale",e.USER_SCALE="userScale",e.LOCK_SCALE="lockScale",e.SAVE_STATUS="saveStatus",e.IS_CREATE="isCreate",e.IS_DRAG="isDrag",e.IS_SELECT="isSelect",e))(So||{}),So=(e=>(e.START_X="startX",e.START_Y="startY",e.X="x",e.Y="y",e))(So||{}),ha=(e=>(e.EDIT_RANGE="editRange",e.EDIT_CANVAS="editCanvas",e.RIGHT_MENU_SHOW="rightMenuShow",e.MOUSE_POSITION="mousePosition",e.TARGET_CHART="targetChart",e.RECORD_CHART="recordChart",e.TREE_DATA="treeData",e.DIMENSIONS="dimensions",e.DIMENSION="dimension",e.SCOPELIST="scopeList",e.SCOPE="scope",e.CHART_DATA="chartData",e.SELECT_COMPONENT_LIST="selectComponentList",e.EDIT_CANVAS_CONFIG="editCanvasConfig",e.REQUEST_GLOBAL_CONFIG="requestGlobalConfig",e.COMPONENT_LIST="componentList",e))(ha||{}),Ka=(e=>(e.TEXT="text",e.DATE="date",e.DATETIME="datetime",e.SELECT="select",e))(Ka||{}),Ko=(e=>(e.TEXT="\u6587\u672C\u6846",e.DATE="\u65E5\u671F",e.DATETIME="\u65F6\u95F4",e.SELECT="\u4E0B\u62C9\u5217\u8868",e))(Ko||{});const cD=[{value:Ka.TEXT,label:Ko.TEXT},{value:Ka.DATE,label:Ko.DATE},{value:Ka.DATETIME,label:Ko.DATETIME},{value:Ka.SELECT,label:Ko.SELECT}];var Pp;const gp=(Pp=window==null?void 0:window.fieldConfig)!=null?Pp:[{key:"project",label:"\u9879\u76EE"},{key:"task",label:"\u4EFB\u52A1"},{key:"bug",label:"BUG"},{key:"product",label:"\u4EA7\u54C1"}];class dD{constructor(r){var o,u,i,s,d;this.key=Ht(),this.diagramIds=[],this.diagramFields={},this.diagramList=[],this.typeOptions=cD,this.fieldOptions=gp,this.name=(o=r==null?void 0:r.name)!=null?o:"",this.type=(u=r==null?void 0:r.type)!=null?u:Ka.TEXT,this.field=(i=r==null?void 0:r.field)!=null?i:gp[0].value,this.defaultValue=(s=r==null?void 0:r.defaultValue)!=null?s:this.type==Ka.SELECT?[]:"",this.diagram=(d=r==null?void 0:r.diagram)!=null?d:[],this.diagram.forEach(p=>{this.diagramIds.push(p.id),this.diagramFields[p.id]=p.field})}getStorageInfo(){return this.diagram=this.diagramIds.map(r=>({id:r,field:this.diagramFields[r]})),{name:this.name,type:this.type,field:this.field,defaultValue:this.defaultValue,diagram:this.diagram}}}var ai={exports:{}};/** +var UC=Object.defineProperty,NC=Object.defineProperties;var jC=Object.getOwnPropertyDescriptors;var Qf=Object.getOwnPropertySymbols;var GC=Object.prototype.hasOwnProperty,WC=Object.prototype.propertyIsEnumerable;var ep=(e,r,o)=>r in e?UC(e,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[r]=o,Xe=(e,r)=>{for(var o in r||(r={}))GC.call(r,o)&&ep(e,o,r[o]);if(Qf)for(var o of Qf(r))WC.call(r,o)&&ep(e,o,r[o]);return e},xt=(e,r)=>NC(e,jC(r));var ht=(e,r,o)=>new Promise((u,i)=>{var s=g=>{try{p(o.next(g))}catch(v){i(v)}},d=g=>{try{p(o.throw(g))}catch(v){i(v)}},p=g=>g.done?u(g.value):Promise.resolve(g.value).then(s,d);p((o=o.apply(e,r)).next())});import{am as qC,an as ka,ao as VC,ap as HC,aq as KC,ar as ei,as as po,at as Go,au as Up,av as YC,aw as Vn,ax as XC,q as We,ay as Et,a3 as De,ai as Eo,az as Il,aA as Np,aB as ZC,aC as JC,aD as QC,U as Ht,aE as tn,aj as ee,aF as Ta,aG as ti,aH as bs,aI as e5,aJ as go,a4 as t5,aK as Xr,aL as n5,aM as a5,aN as o5,i as Xo,aO as ho,ah as Gr,aP as r5,E as i5,S as l5,aQ as Jo,d as G,a5 as Z,h as k,t as Re,aR as ze,f as t,o as b,p as je,R as ke,x as Gt,c as K,w as f,a9 as de,r as T,a0 as ni,e as l,F as ae,A as Ue,N as Wr,aS as qr,aT as u5,aU as tp,aV as s5,aW as c5,ak as Xa,aX as d5,aY as ga,j as va,m as Ae,z as O,X as jp,Y as Gp,H as bn,I as yn,aZ as Wp,a_ as It,a$ as nn,b0 as Rt,b1 as li,b2 as Kt,b3 as Zt,b4 as sn,y as Nn,b5 as Qo,b6 as f5,b7 as p5,b8 as qp,b9 as cn,ba as np,bb as g5,bc as h5,bd as Vp,be as Hp,bf as Kp,bg as Yp,bh as m5,bi as Xp,bj as v5,bk as Ol,bl as ap,bm as Zp,bn as Zr,bo as op,bp as Ml,bq as _5,br as b5,bs as rp,bt as y5,bu as ip,bv as C5,bw as D5,bx as Jp,by as x5,bz as Qp,bA as S5,bB as F5,bC as E5,bD as A5,bE as $5,bF as w5,bG as O5,ad as wn,bH as Vr,bI as Kn,aa as eg,bJ as T5,bK as k5,bL as B5,bM as lp,bN as z5,bO as I5,bP as M5,bQ as R5,a6 as ui,bR as up,bS as L5,al as Te}from"./index.js";import{a as mn,b as St,l as Un}from"./plugin-b76d8513.js";import{a5 as tg,a2 as ng,af as ag,ag as og,ah as P5,ai as U5,aj as N5,ak as j5,al as G5,am as W5,an as q5,ao as V5,ap as H5,aq as K5,ar as Y5,as as X5,at as Z5,au as J5,av as Q5,aw as e2,ax as t2,ay as n2,az as a2,aA as o2,aB as r2,aC as i2,aD as l2,aE as u2,aF as s2,aG as c2,aH as d2,aI as f2,aJ as p2,aK as g2,aL as h2,aM as m2,aN as v2,aO as _2,aP as b2,aQ as y2,aR as C2,aS as D2,aT as x2,aU as S2,aV as F2,aW as E2,aX as A2,aY as $2,aZ as w2,a_ as O2,a$ as T2,b0 as k2,b1 as B2,b2 as z2,b3 as I2,b4 as M2,b5 as R2,b6 as L2,b7 as P2,b8 as U2,b9 as N2,ba as j2,bb as G2,bc as W2,bd as q2,be as V2,bf as H2,bg as K2,bh as Y2,bi as X2,bj as Z2}from"./tables_list-f613fa36.js";import{i as ys,H as rg,C as J2}from"./icon-0cceaeda.js";var Q2=qC,e6=function(){return Q2.Date.now()},t6=e6,n6=/\s/;function a6(e){for(var r=e.length;r--&&n6.test(e.charAt(r)););return r}var o6=a6,r6=o6,i6=/^\s+/;function l6(e){return e&&e.slice(0,r6(e)+1).replace(i6,"")}var u6=l6,s6=u6,sp=ka,c6=VC,cp=0/0,d6=/^[-+]0x[0-9a-f]+$/i,f6=/^0b[01]+$/i,p6=/^0o[0-7]+$/i,g6=parseInt;function h6(e){if(typeof e=="number")return e;if(c6(e))return cp;if(sp(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=sp(r)?r+"":r}if(typeof e!="string")return e===0?e:+e;e=s6(e);var o=f6.test(e);return o||p6.test(e)?g6(e.slice(2),o?2:8):d6.test(e)?cp:+e}var m6=h6,v6=ka,Tl=t6,dp=m6,_6="Expected a function",b6=Math.max,y6=Math.min;function C6(e,r,o){var u,i,s,d,p,g,v=0,m=!1,_=!1,x=!0;if(typeof e!="function")throw new TypeError(_6);r=dp(r)||0,v6(o)&&(m=!!o.leading,_="maxWait"in o,s=_?b6(dp(o.maxWait)||0,r):s,x="trailing"in o?!!o.trailing:x);function y(P){var j=u,V=i;return u=i=void 0,v=P,d=e.apply(V,j),d}function B(P){return v=P,p=setTimeout(F,r),m?y(P):d}function S(P){var j=P-g,V=P-v,fe=r-j;return _?y6(fe,s-V):fe}function A(P){var j=P-g,V=P-v;return g===void 0||j>=r||j<0||_&&V>=s}function F(){var P=Tl();if(A(P))return w(P);p=setTimeout(F,S(P))}function w(P){return p=void 0,x&&u?y(P):(u=i=void 0,d)}function I(){p!==void 0&&clearTimeout(p),v=0,u=g=i=p=void 0}function L(){return p===void 0?d:w(Tl())}function M(){var P=Tl(),j=A(P);if(u=arguments,i=this,g=P,j){if(p===void 0)return B(g);if(_)return clearTimeout(p),p=setTimeout(F,r),y(g)}return p===void 0&&(p=setTimeout(F,r)),d}return M.cancel=I,M.flush=L,M}var ig=C6,D6=ig,x6=ka,S6="Expected a function";function F6(e,r,o){var u=!0,i=!0;if(typeof e!="function")throw new TypeError(S6);return x6(o)&&(u="leading"in o?!!o.leading:u,i="trailing"in o?!!o.trailing:i),D6(e,r,{leading:u,maxWait:r,trailing:i})}var E6=F6;const lI=(e,r)=>{!window.$vue.component(e)&&r&&window.$vue.component(e,r)},uI=e=>HC({loader:e,loadingComponent:KC,delay:20}),fp="javascript:",Ha=e=>{if(typeof e=="string")if(e.startsWith(fp)){const r=e.split(fp)[1];let o;try{o=new Function(`${r}`)()}catch(u){console.log(u),window.$message.error("js\u5185\u5BB9\u89E3\u6790\u6709\u8BEF\uFF01")}return o}else return e;for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)){const o=e[r];e[r]=Ha(o)}return e},lg=(e,r)=>{if(!e||!r)return;const{requestOriginUrl:o,requestParams:u}=r,{requestUrl:i,requestContentType:s,requestDataType:d,requestHttpType:p,requestParamsBodyType:g,requestSQLContent:v,requestParams:m}=e;if(d===ei.STATIC||!i)return;let _=Xe(Xe({},u.Header),m.Header);_=Ha(_);let x={},y=Xe({},m.Params);y=Ha(y);let B=new FormData;switch(B.set("default","defaultData"),g){case po.NONE:break;case po.JSON:_["Content-Type"]=Go.JSON,x=Ha(JSON.parse(m.Body.json));break;case po.XML:_["Content-Type"]=Go.XML,x=Ha(m.Body.xml);break;case po.X_WWW_FORM_URLENCODED:{_["Content-Type"]=Go.FORM_URLENCODED;const S=m.Body["x-www-form-urlencoded"];for(const A in S)B.set(A,Ha(S[A]));x=B;break}case po.FORM_DATA:{_["Content-Type"]=Go.FORM_DATA;const S=m.Body["form-data"];for(const A in S)B.set(A,Ha(S[A]));x=B;break}}s===Up.SQL&&(_["Content-Type"]=Go.JSON,x=v);try{const S=new Function("return `"+`${o}${i}`.trim()+"`")();return YC({url:S,method:p,data:x,params:y,headers:_})}catch(S){console.log(S),window.$message.error("URL\u5730\u5740\u683C\u5F0F\u6709\u8BEF\uFF01")}};var ct=(e=>(e.ECHARTS="echarts",e.NAIVE_UI="naiveUI",e.COMMON="common",e.STATIC="static",e))(ct||{});const A6=[{label:"\u6B63\u5E38",value:"normal"},{label:"\u6B63\u7247\u53E0\u5E95",value:"multiply"},{label:"\u53E0\u52A0",value:"overlay"},{label:"\u6EE4\u8272",value:"screen"},{label:"\u53D8\u6697",value:"darken"},{label:"\u53D8\u4EAE",value:"lighten"},{label:"\u989C\u8272\u51CF\u6DE1",value:"color-dodge"},{label:"\u989C\u8272\u52A0\u6DF1",value:"color-burn;"},{label:"\u5F3A\u5149",value:"hard-light"},{label:"\u67D4\u5149",value:"soft-light"},{label:"\u5DEE\u503C",value:"difference"},{label:"\u6392\u9664",value:"exclusion"},{label:"\u8272\u76F8",value:"hue"},{label:"\u9971\u548C\u5EA6",value:"saturation"},{label:"\u989C\u8272",value:"color"},{label:"\u4EAE\u5EA6",value:"luminosity"}];var ge=(e=>(e.CHARTS="Charts",e.TABLES="Tables",e.INFORMATIONS="Informations",e.DECORATES="Decorates",e.METRICS="Metrics",e))(ge||{}),$6=(e=>(e.CHARTS="\u56FE\u8868",e.TABLES="\u900F\u89C6\u8868",e.INFORMATIONS="\u4FE1\u606F",e.DECORATES="\u7EC4\u4EF6",e.METRICS="\u5EA6\u91CF\u9879",e))($6||{}),Qn=(e=>(e.INPUT="input",e.DATE="date",e.DATETIME="datetime",e.DATERANGE="dateRange",e.SELECT="select",e))(Qn||{});const pp={system:"\u7CFB\u7EDF",program:"\u9879\u76EE\u96C6",product:"\u4EA7\u54C1",project:"\u9879\u76EE",execution:"\u6267\u884C",dept:"\u90E8\u95E8",user:"\u4E2A\u4EBA",other:"\u5176\u4ED6"};var si=(e=>(e[e.VIEW=0]="VIEW",e[e.CONFIG=1]="CONFIG",e))(si||{});const w6=[{label:"\u5355\u9009",value:"single"},{label:"\u591A\u9009",value:"multiple"}],O6=["system","program","product","project","execution","dept","user"],T6=["date","dateRange","year","month"],ug=["program","project","product","dept","user"],k6=["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"];var B6={color:k6};const z6=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"];var I6={color:z6};const M6=["#fc97af","#87f7cf","#f7f494","#72ccff","#f7c5a0","#d4a4eb","#d2f5a6","#76f2f2"];var R6={color:M6};const L6=["#893448","#d95850","#eb8146","#ffb248","#f2d643","#ebdba4"];var P6={color:L6};const U6=["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"];var N6={color:U6};const j6=["#9b8bba","#e098c7","#8fd3e8","#71669e","#cc70af","#7cb4cc"];var G6={color:j6};const W6=["#e01f54","#5e4ea5","#f5e8c8","#b8d2c7","#c6b38e","#a4d8c2","#f3d999","#d3758f","#dcc392","#2e4783","#82b6e9","#ff6347","#a092f1","#0a915d","#eaf889","#6699FF","#ff6666","#3cb371","#d5b158","#38b6b6"];var q6={color:W6};const V6=["#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487"];var H6={color:V6};const K6=["#d87c7c","#919e8b","#d7ab82","#6e7074","#61a0a8","#efa18d","#787464","#cc7e63","#724e58","#4b565b"];var Y6={color:K6};const X6=["#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"];var Z6={color:X6};const J6=["#516b91","#59c4e6","#edafda","#93b7e3","#a5e7f0","#cbb0e3"];var Q6={color:J6};const eD=["#4ea397","#22c3aa","#7bd9a5","#d0648a","#f58db2","#f2b3c9"];var tD={color:eD};const nD={text:"",show:!1,titleShow:!0,notFoundText:"",textStyle:{color:"#BFBFBF",fontSize:18},subtextStyle:{color:"#A2A2A2",fontSize:14}},aD={show:!0,name:"",nameGap:15,nameTextStyle:{color:"#B9B8CE",fontSize:12},inverse:!1,axisLabel:{show:!0,fontSize:12,color:"#B9B8CE",rotate:0},position:"bottom",axisLine:{show:!0,lineStyle:{color:"#B9B8CE",width:1},onZero:!0},axisTick:{show:!0,length:5},splitLine:{show:!1,lineStyle:{color:"#484753",width:1,type:"solid"}}},oD={show:!0,name:"",nameGap:15,nameTextStyle:{color:"#B9B8CE",fontSize:12},inverse:!1,axisLabel:{show:!0,fontSize:12,color:"#B9B8CE",rotate:0},position:"left",axisLine:{show:!0,lineStyle:{color:"#B9B8CE",width:1},onZero:!0},axisTick:{show:!0,length:5},splitLine:{show:!0,lineStyle:{color:"#484753",width:1,type:"solid"}}},rD={show:!0,top:"5%",textStyle:{color:"#B9B8CE"}},iD={show:!1,left:"10%",top:"60",right:"10%",bottom:"60"};var Mt={title:nD,xAxis:aD,yAxis:oD,legend:rD,grid:iD};const sI={dark:I6,customed:B6,macarons:N6,walden:Z6,purplePassion:G6,vintage:Y6,chalk:R6,westeros:Q6,wonderland:tD,essos:P6,shine:H6,roma:q6},Hn="dark",_n={dark:["#4992ff","#7cffb2","rgba(68, 181, 226, 0.3)","rgba(73, 146, 255, 0.5)","rgba(124, 255, 178, 0.5)"],customed:["#5470c6","#91cc75","rgba(84, 112, 198, 0.5)","rgba(84, 112, 198, 0.5)","rgba(145, 204, 117, 0.5)"],macarons:["#2ec7c9","#b6a2de","rgba(182, 162, 222, 0.3)","rgba(46, 199, 201, 0.5)","rgba(182, 162, 222, 0.5)"],walden:["#3fb1e3","#6be6c1","rgba(68, 181, 226, 0.3)","rgba(63, 177, 227, 0.5)","rgba(107, 230, 193, 0.5)"],purplePassion:["#9b8bba","#e098c7","rgba(182, 162, 222, 0.3)","rgba(155, 139, 186, 0.5)","rgba(237, 175, 218, 0.5)"],vintage:["#d87c7c","#919e8b","rgba(182, 162, 222, 0.3)","rgba(216, 124, 124, 0.5)","rgba(145, 158, 139, 0.5)"],chalk:["#fc97af","#87f7cf","rgba(135, 247, 207, 0.3)","rgba(252, 151, 175, 0.5)","rgba(135, 247, 207, 0.5)"],westeros:["#516b91","#edafda","rgba(81, 107, 145, 0.3)","rgba(81, 107, 145, 0.5)","rgba(89, 196, 230, 0.5)"],wonderland:["#4ea397","#22c3aa","rgba(68, 181, 226, 0.3)","rgba(78, 163, 151, 0.5)","rgba(34, 195, 170, 0.5)"],essos:["#893448","#d95850","rgba(137, 52, 72, 0.3)","rgba(137, 52, 72, 0.5)","rgba(217, 88, 80, 0.5)"],shine:["#c12e34","#0098d9","rgba(137, 52, 72, 0.3)","rgba(193, 46, 52, 0.5)","rgba(230, 182, 0, 0.5)"],roma:["#e01f54","#5e4ea5","rgba(137, 52, 72, 0.3)","rgba(224, 31, 84, 0.5)","rgba(94, 78, 165, 0.5)"]},sg=xt(Xe({},Mt),{dataset:null}),Wt=(e,r,o)=>Vn({},XC(r,o),e),qt=(e,r)=>(e.backgroundColor="rgba(0,0,0,0)",Wt(e,sg,r)),Ao=(e,r)=>{if(!e)return;const o=e.getOption();o.dataset=null,e.setOption(r)},dt=(e,r,o)=>{const u=We(null);let i=0;const{addGlobalDataInterface:s}=uD(),{chartFrame:d}=e.chartConfig,p=v=>{d===ct.ECHARTS&&u.value&&Ao(u.value,{dataset:v})},g=()=>{const v=r(),{requestOriginUrl:m,requestIntervalUnit:_,requestInterval:x}=De(v.getRequestGlobalConfig),{requestDataType:y,requestUrl:B,requestIntervalUnit:S,requestInterval:A}=De(e.request);if(y.value===ei.AJAX)try{if(B!=null&&B.value){if(!(m&&m.value+B.value))return;clearInterval(i);const w=()=>ht(void 0,null,function*(){const M=yield lg(Eo(e.request),Eo(v.getRequestGlobalConfig));if(M)try{const P=e.filter;p(Il(M==null?void 0:M.data,M,P)),o&&o(Il(M==null?void 0:M.data,M,P))}catch(P){console.error(P)}});w();const I=A&&A.value?A.value:x.value,L=A&&A.value?S.value:_.value;I&&(i=setInterval(w,Np(I,L)))}}catch(F){console.log(F)}};return Et()&&(e.request.requestDataType===ei.Pond?s(e,r,o||p):g()),{vChartRef:u}},Wo=new Map,lD=(e,r,o)=>{if(!o)return;let u=0;clearInterval(u);const i=()=>ht(void 0,null,function*(){try{const _=yield lg(Eo(r.dataPondRequestConfig),Eo(e));if(_)try{o.forEach(x=>{x.updateCallback(Il(_==null?void 0:_.data,_,x.filter))})}catch(x){return console.error(x),x}}catch(_){return _}});i();const s=r.dataPondRequestConfig.requestInterval,d=r.dataPondRequestConfig.requestIntervalUnit,p=e.requestInterval,g=e.requestIntervalUnit,v=s||p;v&&(u=setInterval(i,Np(v,s?d:g)))},uD=()=>({addGlobalDataInterface:(u,i,s)=>{i().getRequestGlobalConfig;const p=u.request.requestDataPondId,g=Wo.get(p)||[];g.push({updateCallback:s,filter:u.filter}),Wo.set(p,g)},clearMittDataPondMap:()=>{Wo.clear()},initDataPond:u=>{const{requestDataPond:i}=u;for(let s of Wo.keys()){const d=i.find(p=>p.dataPondId===s);d&&lD(u,d,Wo.get(s))}}}),sD={requestDataType:ei.STATIC,requestHttpType:ZC.GET,requestUrl:"",requestInterval:void 0,requestIntervalUnit:JC.SECOND,requestContentType:Up.DEFAULT,requestParamsBodyType:po.NONE,requestSQLContent:{sql:"select * from where"},requestParams:{Body:{"form-data":{},"x-www-form-urlencoded":{},json:"",xml:""},Header:{},Params:{}}};class Oe{constructor(){this.id=Ht(),this.isGroup=!1,this.attr=xt(Xe({},tn),{zIndex:-1}),this.styles={filterShow:!1,hueRotate:0,saturate:1,contrast:1,brightness:1,opacity:1,rotateZ:0,rotateX:0,rotateY:0,skewX:0,skewY:0,blendMode:"normal",animations:[]},this.preview={overFlowHidden:!1},this.status={lock:!1,hide:!1},this.request=ee(sD),this.filter=void 0,this.events={baseEvent:{[Ta.ON_CLICK]:void 0,[Ta.ON_DBL_CLICK]:void 0,[Ta.ON_MOUSE_ENTER]:void 0,[Ta.ON_MOUSE_LEAVE]:void 0},advancedEvents:{[ti.VNODE_MOUNTED]:void 0,[ti.VNODE_BEFORE_MOUNT]:void 0}}}}class cg extends Oe{constructor(){super(...arguments),this.isGroup=!0,this.chartConfig={key:"group",chartKey:"group",conKey:"group",category:"group",categoryName:"group",package:"group",chartFrame:ct.COMMON,title:QC,image:"",dataset:[]},this.groupList=[],this.key="group",this.option={},this.id=Ht(),this.attr={w:0,h:0,x:0,y:0,offsetX:0,offsetY:0,zIndex:-1,lockScale:!1,scaleRatio:1,disabledHeight:!1,minWidth:50}}}var bt=(e=>(e.ADD="add",e.DELETE="delete",e.UPDATE="update",e.MOVE="move",e.COPY="copy",e.CUT="cut",e.PASTE="paste",e.TOP="top",e.BOTTOM="bottom",e.UP="up",e.DOWN="down",e.GROUP="group",e.UN_GROUP="unGroup",e.LOCK="lock",e.UNLOCK="unLock",e.HIDE="hide",e.SHOW="show",e))(bt||{}),en=(e=>(e.CANVAS="canvas",e.CHART="chart",e))(en||{}),Ho=(e=>(e.ID="id",e.TARGET_TYPE="targetType",e.ACTION_TYPE="actionType",e.HISTORY_DATA="historyData",e))(Ho||{});const dg=bs({id:"useChartHistoryStore",state:()=>({backStack:[],forwardStack:[]}),getters:{getBackStack(){return this.backStack},getForwardStack(){return this.forwardStack}},actions:{createStackItem(e,r,o=en.CHART){this.pushBackStackItem(Object.freeze({[Ho.ID]:new Date().getTime().toString(),[Ho.HISTORY_DATA]:e,[Ho.ACTION_TYPE]:r,[Ho.TARGET_TYPE]:o}))},canvasInit(e){this.createStackItem([e],bt.ADD,en.CANVAS)},pushBackStackItem(e,r=!1){e instanceof Array?this.backStack=[...this.backStack,...e]:this.backStack.push(e),this.backStack.splice(0,this.backStack.length-e5),!r&&this.clearForwardStack()},pushForwardStack(e){e instanceof Array?this.forwardStack=[...this.forwardStack,...e]:this.forwardStack.push(e)},popBackStackItem(){if(this.backStack.length>0)return this.backStack.pop()},popForwardStack(){if(this.forwardStack.length>0)return this.forwardStack.pop()},clearForwardStack(){this.forwardStack=[]},clearBackStack(){const e=this.getBackStack[0];this.backStack=[e]},backAction(){try{if(mn(),this.getBackStack.length>1){const e=this.popBackStackItem();if(!e){St();return}return this.pushForwardStack(e),St(),e}St()}catch(e){Un()}},forwardAction(){try{if(mn(),this.getForwardStack.length){const e=this.popForwardStack();if(!e){St();return}return this.pushBackStackItem(e,!0),St(),e}St()}catch(e){Un()}},createAddHistory(e){this.createStackItem(e,bt.ADD,en.CHART)},createUpdateHistory(e){this.createStackItem(e,bt.UPDATE,en.CHART)},createDeleteHistory(e){this.createStackItem(e,bt.DELETE,en.CHART)},createMoveHistory(e){this.createStackItem(e,bt.MOVE,en.CHART)},createLayerHistory(e,r){this.createStackItem(e,r,en.CHART)},createPasteHistory(e){this.createStackItem(e,bt.CUT,en.CHART)},createGroupHistory(e){this.createStackItem(e,bt.GROUP,en.CHART)},createUnGroupHistory(e){this.createStackItem(e,bt.UN_GROUP,en.CHART)},createLockHistory(e){this.createStackItem(e,bt.LOCK,en.CHART)},createUnLockHistory(e){this.createStackItem(e,bt.UNLOCK,en.CHART)},createHideHistory(e){this.createStackItem(e,bt.HIDE,en.CHART)},createShowHistory(e){this.createStackItem(e,bt.SHOW,en.CHART)}}});var So=(e=>(e.EDIT_LAYOUT_DOM="editLayoutDom",e.EDIT_CONTENT_DOM="editContentDom",e.OFFSET="offset",e.SCALE="scale",e.USER_SCALE="userScale",e.LOCK_SCALE="lockScale",e.SAVE_STATUS="saveStatus",e.IS_CREATE="isCreate",e.IS_DRAG="isDrag",e.IS_SELECT="isSelect",e))(So||{}),So=(e=>(e.START_X="startX",e.START_Y="startY",e.X="x",e.Y="y",e))(So||{}),ha=(e=>(e.EDIT_RANGE="editRange",e.EDIT_CANVAS="editCanvas",e.RIGHT_MENU_SHOW="rightMenuShow",e.MOUSE_POSITION="mousePosition",e.TARGET_CHART="targetChart",e.RECORD_CHART="recordChart",e.TREE_DATA="treeData",e.DIMENSIONS="dimensions",e.DIMENSION="dimension",e.SCOPELIST="scopeList",e.SCOPE="scope",e.CHART_DATA="chartData",e.SELECT_COMPONENT_LIST="selectComponentList",e.EDIT_CANVAS_CONFIG="editCanvasConfig",e.REQUEST_GLOBAL_CONFIG="requestGlobalConfig",e.COMPONENT_LIST="componentList",e))(ha||{}),Ka=(e=>(e.TEXT="text",e.DATE="date",e.DATETIME="datetime",e.SELECT="select",e))(Ka||{}),Ko=(e=>(e.TEXT="\u6587\u672C\u6846",e.DATE="\u65E5\u671F",e.DATETIME="\u65F6\u95F4",e.SELECT="\u4E0B\u62C9\u5217\u8868",e))(Ko||{});const cD=[{value:Ka.TEXT,label:Ko.TEXT},{value:Ka.DATE,label:Ko.DATE},{value:Ka.DATETIME,label:Ko.DATETIME},{value:Ka.SELECT,label:Ko.SELECT}];var Pp;const gp=(Pp=window==null?void 0:window.fieldConfig)!=null?Pp:[{key:"project",label:"\u9879\u76EE"},{key:"task",label:"\u4EFB\u52A1"},{key:"bug",label:"BUG"},{key:"product",label:"\u4EA7\u54C1"}];class dD{constructor(r){var o,u,i,s,d;this.key=Ht(),this.diagramIds=[],this.diagramFields={},this.diagramList=[],this.typeOptions=cD,this.fieldOptions=gp,this.name=(o=r==null?void 0:r.name)!=null?o:"",this.type=(u=r==null?void 0:r.type)!=null?u:Ka.TEXT,this.field=(i=r==null?void 0:r.field)!=null?i:gp[0].value,this.defaultValue=(s=r==null?void 0:r.defaultValue)!=null?s:this.type==Ka.SELECT?[]:"",this.diagram=(d=r==null?void 0:r.diagram)!=null?d:[],this.diagram.forEach(p=>{this.diagramIds.push(p.id),this.diagramFields[p.id]=p.field})}getStorageInfo(){return this.diagram=this.diagramIds.map(r=>({id:r,field:this.diagramFields[r]})),{name:this.name,type:this.type,field:this.field,defaultValue:this.defaultValue,diagram:this.diagram}}}var ai={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(e,r){(function(){var o,u="4.17.21",i=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",d="Expected a function",p="Invalid `variable` option passed into `_.template`",g="__lodash_hash_undefined__",v=500,m="__lodash_placeholder__",_=1,x=2,y=4,B=1,S=2,A=1,F=2,w=4,I=8,L=16,M=32,P=64,j=128,V=256,fe=512,_e=30,W="...",J=800,le=16,be=1,Se=2,H=3,Y=1/0,ne=9007199254740991,ve=17976931348623157e292,ye=0/0,pe=4294967295,Pe=pe-1,Ve=pe>>>1,xe=[["ary",j],["bind",A],["bindKey",F],["curry",I],["curryRight",L],["flip",fe],["partial",M],["partialRight",P],["rearg",V]],Q="[object Arguments]",me="[object Array]",Ce="[object AsyncFunction]",oe="[object Boolean]",Me="[object Date]",Ye="[object DOMException]",pt="[object Error]",tt="[object Function]",ot="[object GeneratorFunction]",Je="[object Map]",re="[object Number]",X="[object Null]",ue="[object Object]",Be="[object Promise]",Ie="[object Proxy]",He="[object RegExp]",Fe="[object Set]",Ee="[object String]",Ge="[object Symbol]",wt="[object Undefined]",on="[object WeakMap]",ya="[object WeakSet]",wn="[object ArrayBuffer]",dn="[object DataView]",On="[object Float32Array]",za="[object Float64Array]",Ia="[object Int8Array]",Cn="[object Int16Array]",er="[object Int32Array]",Ma="[object Uint8Array]",hi="[object Uint8ClampedArray]",mi="[object Uint16Array]",vi="[object Uint32Array]",lv=/\b__p \+= '';/g,uv=/\b(__p \+=) '' \+/g,sv=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xc=/&(?:amp|lt|gt|quot|#39);/g,Sc=/[&<>"']/g,cv=RegExp(xc.source),dv=RegExp(Sc.source),fv=/<%-([\s\S]+?)%>/g,pv=/<%([\s\S]+?)%>/g,Fc=/<%=([\s\S]+?)%>/g,gv=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hv=/^\w*$/,mv=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_i=/[\\^$.*+?()[\]{}|]/g,vv=RegExp(_i.source),bi=/^\s+/,_v=/\s/,bv=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,yv=/\{\n\/\* \[wrapped with (.+)\] \*/,Cv=/,? & /,Dv=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,xv=/[()=,{}\[\]\/\s]/,Sv=/\\(\\)?/g,Fv=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ec=/\w*$/,Ev=/^[-+]0x[0-9a-f]+$/i,Av=/^0b[01]+$/i,$v=/^\[object .+?Constructor\]$/,wv=/^0o[0-7]+$/i,Ov=/^(?:0|[1-9]\d*)$/,Tv=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tr=/($^)/,kv=/['\n\r\u2028\u2029\\]/g,nr="\\ud800-\\udfff",Bv="\\u0300-\\u036f",zv="\\ufe20-\\ufe2f",Iv="\\u20d0-\\u20ff",Ac=Bv+zv+Iv,$c="\\u2700-\\u27bf",wc="a-z\\xdf-\\xf6\\xf8-\\xff",Mv="\\xac\\xb1\\xd7\\xf7",Rv="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Lv="\\u2000-\\u206f",Pv=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Oc="A-Z\\xc0-\\xd6\\xd8-\\xde",Tc="\\ufe0e\\ufe0f",kc=Mv+Rv+Lv+Pv,yi="['\u2019]",Uv="["+nr+"]",Bc="["+kc+"]",ar="["+Ac+"]",zc="\\d+",Nv="["+$c+"]",Ic="["+wc+"]",Mc="[^"+nr+kc+zc+$c+wc+Oc+"]",Ci="\\ud83c[\\udffb-\\udfff]",jv="(?:"+ar+"|"+Ci+")",Rc="[^"+nr+"]",Di="(?:\\ud83c[\\udde6-\\uddff]){2}",xi="[\\ud800-\\udbff][\\udc00-\\udfff]",Za="["+Oc+"]",Lc="\\u200d",Pc="(?:"+Ic+"|"+Mc+")",Gv="(?:"+Za+"|"+Mc+")",Uc="(?:"+yi+"(?:d|ll|m|re|s|t|ve))?",Nc="(?:"+yi+"(?:D|LL|M|RE|S|T|VE))?",jc=jv+"?",Gc="["+Tc+"]?",Wv="(?:"+Lc+"(?:"+[Rc,Di,xi].join("|")+")"+Gc+jc+")*",qv="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Vv="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Wc=Gc+jc+Wv,Hv="(?:"+[Nv,Di,xi].join("|")+")"+Wc,Kv="(?:"+[Rc+ar+"?",ar,Di,xi,Uv].join("|")+")",Yv=RegExp(yi,"g"),Xv=RegExp(ar,"g"),Si=RegExp(Ci+"(?="+Ci+")|"+Kv+Wc,"g"),Zv=RegExp([Za+"?"+Ic+"+"+Uc+"(?="+[Bc,Za,"$"].join("|")+")",Gv+"+"+Nc+"(?="+[Bc,Za+Pc,"$"].join("|")+")",Za+"?"+Pc+"+"+Uc,Za+"+"+Nc,Vv,qv,zc,Hv].join("|"),"g"),Jv=RegExp("["+Lc+nr+Ac+Tc+"]"),Qv=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,e_=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],t_=-1,$t={};$t[On]=$t[za]=$t[Ia]=$t[Cn]=$t[er]=$t[Ma]=$t[hi]=$t[mi]=$t[vi]=!0,$t[Q]=$t[me]=$t[wn]=$t[oe]=$t[dn]=$t[Me]=$t[pt]=$t[tt]=$t[Je]=$t[re]=$t[ue]=$t[He]=$t[Fe]=$t[Ee]=$t[on]=!1;var At={};At[Q]=At[me]=At[wn]=At[dn]=At[oe]=At[Me]=At[On]=At[za]=At[Ia]=At[Cn]=At[er]=At[Je]=At[re]=At[ue]=At[He]=At[Fe]=At[Ee]=At[Ge]=At[Ma]=At[hi]=At[mi]=At[vi]=!0,At[pt]=At[tt]=At[on]=!1;var n_={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},a_={"&":"&","<":"<",">":">",'"':""","'":"'"},o_={"&":"&","<":"<",">":">",""":'"',"'":"'"},r_={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},i_=parseFloat,l_=parseInt,qc=typeof go=="object"&&go&&go.Object===Object&&go,u_=typeof self=="object"&&self&&self.Object===Object&&self,Yt=qc||u_||Function("return this")(),Fi=r&&!r.nodeType&&r,Ra=Fi&&!0&&e&&!e.nodeType&&e,Vc=Ra&&Ra.exports===Fi,Ei=Vc&&qc.process,Tn=function(){try{var N=Ra&&Ra.require&&Ra.require("util").types;return N||Ei&&Ei.binding&&Ei.binding("util")}catch(ie){}}(),Hc=Tn&&Tn.isArrayBuffer,Kc=Tn&&Tn.isDate,Yc=Tn&&Tn.isMap,Xc=Tn&&Tn.isRegExp,Zc=Tn&&Tn.isSet,Jc=Tn&&Tn.isTypedArray;function Dn(N,ie,te){switch(te.length){case 0:return N.call(ie);case 1:return N.call(ie,te[0]);case 2:return N.call(ie,te[0],te[1]);case 3:return N.call(ie,te[0],te[1],te[2])}return N.apply(ie,te)}function s_(N,ie,te,Le){for(var rt=-1,yt=N==null?0:N.length;++rt-1}function Ai(N,ie,te){for(var Le=-1,rt=N==null?0:N.length;++Le-1;);return te}function id(N,ie){for(var te=N.length;te--&&Ja(ie,N[te],0)>-1;);return te}function __(N,ie){for(var te=N.length,Le=0;te--;)N[te]===ie&&++Le;return Le}var b_=Ti(n_),y_=Ti(a_);function C_(N){return"\\"+r_[N]}function D_(N,ie){return N==null?o:N[ie]}function Qa(N){return Jv.test(N)}function x_(N){return Qv.test(N)}function S_(N){for(var ie,te=[];!(ie=N.next()).done;)te.push(ie.value);return te}function Ii(N){var ie=-1,te=Array(N.size);return N.forEach(function(Le,rt){te[++ie]=[rt,Le]}),te}function ld(N,ie){return function(te){return N(ie(te))}}function xa(N,ie){for(var te=-1,Le=N.length,rt=0,yt=[];++te-1}function d0(n,a){var c=this.__data__,h=Cr(c,n);return h<0?(++this.size,c.push([n,a])):c[h][1]=a,this}oa.prototype.clear=l0,oa.prototype.delete=u0,oa.prototype.get=s0,oa.prototype.has=c0,oa.prototype.set=d0;function ra(n){var a=-1,c=n==null?0:n.length;for(this.clear();++a=a?n:a)),n}function In(n,a,c,h,C,$){var z,R=a&_,q=a&x,se=a&y;if(c&&(z=C?c(n,h,C,$):c(n)),z!==o)return z;if(!Tt(n))return n;var ce=it(n);if(ce){if(z=h1(n),!R)return fn(n,z)}else{var he=Qt(n),we=he==tt||he==ot;if(wa(n))return Gd(n,R);if(he==ue||he==Q||we&&!C){if(z=q||we?{}:sf(n),!R)return q?o1(n,A0(z,n)):a1(n,bd(z,n))}else{if(!At[he])return C?n:{};z=m1(n,he,R)}}$||($=new Gn);var Ne=$.get(n);if(Ne)return Ne;$.set(n,z),Lf(n)?n.forEach(function(et){z.add(In(et,a,c,et,n,$))}):Mf(n)&&n.forEach(function(et,mt){z.set(mt,In(et,a,c,mt,n,$))});var Qe=se?q?ll:il:q?gn:Vt,ft=ce?o:Qe(n);return kn(ft||n,function(et,mt){ft&&(mt=et,et=n[mt]),zo(z,mt,In(et,a,c,mt,n,$))}),z}function $0(n){var a=Vt(n);return function(c){return yd(c,n,a)}}function yd(n,a,c){var h=c.length;if(n==null)return!h;for(n=Ft(n);h--;){var C=c[h],$=a[C],z=n[C];if(z===o&&!(C in n)||!$(z))return!1}return!0}function Cd(n,a,c){if(typeof n!="function")throw new Bn(d);return No(function(){n.apply(o,c)},a)}function Io(n,a,c,h){var C=-1,$=or,z=!0,R=n.length,q=[],se=a.length;if(!R)return q;c&&(a=Ot(a,xn(c))),h?($=Ai,z=!1):a.length>=i&&($=$o,z=!1,a=new Ua(a));e:for(;++CC?0:C+c),h=h===o||h>C?C:st(h),h<0&&(h+=C),h=c>h?0:Uf(h);c0&&c(R)?a>1?Xt(R,a-1,c,h,C):Da(C,R):h||(C[C.length]=R)}return C}var ji=Yd(),Sd=Yd(!0);function Yn(n,a){return n&&ji(n,a,Vt)}function Gi(n,a){return n&&Sd(n,a,Vt)}function xr(n,a){return Ca(a,function(c){return ca(n[c])})}function ja(n,a){a=Aa(a,n);for(var c=0,h=a.length;n!=null&&ca}function T0(n,a){return n!=null&&Dt.call(n,a)}function k0(n,a){return n!=null&&a in Ft(n)}function B0(n,a,c){return n>=Jt(a,c)&&n=120&&ce.length>=120)?new Ua(z&&ce):o}ce=n[0];var he=-1,we=R[0];e:for(;++he-1;)R!==n&&gr.call(R,q,1),gr.call(n,q,1);return n}function Id(n,a){for(var c=n?a.length:0,h=c-1;c--;){var C=a[c];if(c==h||C!==$){var $=C;sa(C)?gr.call(n,C,1):Qi(n,C)}}return n}function Xi(n,a){return n+vr(hd()*(a-n+1))}function V0(n,a,c,h){for(var C=-1,$=jt(mr((a-n)/(c||1)),0),z=te($);$--;)z[h?$:++C]=n,n+=c;return z}function Zi(n,a){var c="";if(!n||a<1||a>ne)return c;do a%2&&(c+=n),a=vr(a/2),a&&(n+=n);while(a);return c}function gt(n,a){return gl(ff(n,a,hn),n+"")}function H0(n){return _d(co(n))}function K0(n,a){var c=co(n);return zr(c,Na(a,0,c.length))}function Lo(n,a,c,h){if(!Tt(n))return n;a=Aa(a,n);for(var C=-1,$=a.length,z=$-1,R=n;R!=null&&++C<$;){var q=Zn(a[C]),se=c;if(q==="__proto__"||q==="constructor"||q==="prototype")return n;if(C!=z){var ce=R[q];se=h?h(ce,q,R):o,se===o&&(se=Tt(ce)?ce:sa(a[C+1])?[]:{})}zo(R,q,se),R=R[q]}return n}var Md=_r?function(n,a){return _r.set(n,a),n}:hn,Y0=hr?function(n,a){return hr(n,"toString",{configurable:!0,enumerable:!1,value:Sl(a),writable:!0})}:hn;function X0(n){return zr(co(n))}function Mn(n,a,c){var h=-1,C=n.length;a<0&&(a=-a>C?0:C+a),c=c>C?C:c,c<0&&(c+=C),C=a>c?0:c-a>>>0,a>>>=0;for(var $=te(C);++h>>1,z=n[$];z!==null&&!Fn(z)&&(c?z<=a:z=i){var se=a?null:u1(n);if(se)return ir(se);z=!1,C=$o,q=new Ua}else q=a?[]:R;e:for(;++h<$;){var ce=n[h],he=a?a(ce):ce;if(ce=c||ce!==0?ce:0,z&&he===he){for(var we=q.length;we--;)if(q[we]===he)continue e;a&&q.push(he),R.push(ce)}else C(q,he,c)||(q!==R&&q.push(he),R.push(ce))}return R}function Qi(n,a){return a=Aa(a,n),n=pf(n,a),n==null||delete n[Zn(Rn(a))]}function Pd(n,a,c,h){return Lo(n,a,c(ja(n,a)),h)}function Er(n,a,c,h){for(var C=n.length,$=h?C:-1;(h?$--:++$=h?n:Mn(n,a,c)}var jd=P_||function(n){return Yt.clearTimeout(n)};function Gd(n,a){if(a)return n.slice();var c=n.length,h=cd?cd(c):new n.constructor(c);return n.copy(h),h}function al(n){var a=new n.constructor(n.byteLength);return new fr(a).set(new fr(n)),a}function Q0(n,a){var c=a?al(n.buffer):n.buffer;return new n.constructor(c,n.byteOffset,n.byteLength)}function e1(n){var a=new n.constructor(n.source,Ec.exec(n));return a.lastIndex=n.lastIndex,a}function t1(n){return Bo?Ft(Bo.call(n)):{}}function Wd(n,a){var c=a?al(n.buffer):n.buffer;return new n.constructor(c,n.byteOffset,n.length)}function qd(n,a){if(n!==a){var c=n!==o,h=n===null,C=n===n,$=Fn(n),z=a!==o,R=a===null,q=a===a,se=Fn(a);if(!R&&!se&&!$&&n>a||$&&z&&q&&!R&&!se||h&&z&&q||!c&&q||!C)return 1;if(!h&&!$&&!se&&n=R)return q;var se=c[h];return q*(se=="desc"?-1:1)}}return n.index-a.index}function Vd(n,a,c,h){for(var C=-1,$=n.length,z=c.length,R=-1,q=a.length,se=jt($-z,0),ce=te(q+se),he=!h;++R1?c[C-1]:o,z=C>2?c[2]:o;for($=n.length>3&&typeof $=="function"?(C--,$):o,z&&ln(c[0],c[1],z)&&($=C<3?o:$,C=1),a=Ft(a);++h-1?C[$?a[z]:z]:o}}function Jd(n){return ua(function(a){var c=a.length,h=c,C=zn.prototype.thru;for(n&&a.reverse();h--;){var $=a[h];if(typeof $!="function")throw new Bn(d);if(C&&!z&&kr($)=="wrapper")var z=new zn([],!0)}for(h=z?h:c;++h1&&_t.reverse(),ce&&qR))return!1;var se=$.get(n),ce=$.get(a);if(se&&ce)return se==a&&ce==n;var he=-1,we=!0,Ne=c&S?new Ua:o;for($.set(n,a),$.set(a,n);++he1?"& ":"")+a[h],a=a.join(c>2?", ":" "),n.replace(bv,`{ + */(function(e,r){(function(){var o,u="4.17.21",i=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",d="Expected a function",p="Invalid `variable` option passed into `_.template`",g="__lodash_hash_undefined__",v=500,m="__lodash_placeholder__",_=1,x=2,y=4,B=1,S=2,A=1,F=2,w=4,I=8,L=16,M=32,P=64,j=128,V=256,fe=512,_e=30,W="...",J=800,le=16,be=1,Se=2,H=3,Y=1/0,ne=9007199254740991,ve=17976931348623157e292,ye=0/0,pe=4294967295,Pe=pe-1,Ve=pe>>>1,xe=[["ary",j],["bind",A],["bindKey",F],["curry",I],["curryRight",L],["flip",fe],["partial",M],["partialRight",P],["rearg",V]],Q="[object Arguments]",me="[object Array]",Ce="[object AsyncFunction]",oe="[object Boolean]",Me="[object Date]",Ye="[object DOMException]",pt="[object Error]",tt="[object Function]",ot="[object GeneratorFunction]",Je="[object Map]",re="[object Number]",X="[object Null]",ue="[object Object]",Be="[object Promise]",Ie="[object Proxy]",He="[object RegExp]",Fe="[object Set]",Ee="[object String]",Ge="[object Symbol]",wt="[object Undefined]",on="[object WeakMap]",ya="[object WeakSet]",On="[object ArrayBuffer]",dn="[object DataView]",Tn="[object Float32Array]",za="[object Float64Array]",Ia="[object Int8Array]",Cn="[object Int16Array]",er="[object Int32Array]",Ma="[object Uint8Array]",hi="[object Uint8ClampedArray]",mi="[object Uint16Array]",vi="[object Uint32Array]",lv=/\b__p \+= '';/g,uv=/\b(__p \+=) '' \+/g,sv=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xc=/&(?:amp|lt|gt|quot|#39);/g,Sc=/[&<>"']/g,cv=RegExp(xc.source),dv=RegExp(Sc.source),fv=/<%-([\s\S]+?)%>/g,pv=/<%([\s\S]+?)%>/g,Fc=/<%=([\s\S]+?)%>/g,gv=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hv=/^\w*$/,mv=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_i=/[\\^$.*+?()[\]{}|]/g,vv=RegExp(_i.source),bi=/^\s+/,_v=/\s/,bv=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,yv=/\{\n\/\* \[wrapped with (.+)\] \*/,Cv=/,? & /,Dv=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,xv=/[()=,{}\[\]\/\s]/,Sv=/\\(\\)?/g,Fv=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ec=/\w*$/,Ev=/^[-+]0x[0-9a-f]+$/i,Av=/^0b[01]+$/i,$v=/^\[object .+?Constructor\]$/,wv=/^0o[0-7]+$/i,Ov=/^(?:0|[1-9]\d*)$/,Tv=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tr=/($^)/,kv=/['\n\r\u2028\u2029\\]/g,nr="\\ud800-\\udfff",Bv="\\u0300-\\u036f",zv="\\ufe20-\\ufe2f",Iv="\\u20d0-\\u20ff",Ac=Bv+zv+Iv,$c="\\u2700-\\u27bf",wc="a-z\\xdf-\\xf6\\xf8-\\xff",Mv="\\xac\\xb1\\xd7\\xf7",Rv="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Lv="\\u2000-\\u206f",Pv=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Oc="A-Z\\xc0-\\xd6\\xd8-\\xde",Tc="\\ufe0e\\ufe0f",kc=Mv+Rv+Lv+Pv,yi="['\u2019]",Uv="["+nr+"]",Bc="["+kc+"]",ar="["+Ac+"]",zc="\\d+",Nv="["+$c+"]",Ic="["+wc+"]",Mc="[^"+nr+kc+zc+$c+wc+Oc+"]",Ci="\\ud83c[\\udffb-\\udfff]",jv="(?:"+ar+"|"+Ci+")",Rc="[^"+nr+"]",Di="(?:\\ud83c[\\udde6-\\uddff]){2}",xi="[\\ud800-\\udbff][\\udc00-\\udfff]",Za="["+Oc+"]",Lc="\\u200d",Pc="(?:"+Ic+"|"+Mc+")",Gv="(?:"+Za+"|"+Mc+")",Uc="(?:"+yi+"(?:d|ll|m|re|s|t|ve))?",Nc="(?:"+yi+"(?:D|LL|M|RE|S|T|VE))?",jc=jv+"?",Gc="["+Tc+"]?",Wv="(?:"+Lc+"(?:"+[Rc,Di,xi].join("|")+")"+Gc+jc+")*",qv="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Vv="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Wc=Gc+jc+Wv,Hv="(?:"+[Nv,Di,xi].join("|")+")"+Wc,Kv="(?:"+[Rc+ar+"?",ar,Di,xi,Uv].join("|")+")",Yv=RegExp(yi,"g"),Xv=RegExp(ar,"g"),Si=RegExp(Ci+"(?="+Ci+")|"+Kv+Wc,"g"),Zv=RegExp([Za+"?"+Ic+"+"+Uc+"(?="+[Bc,Za,"$"].join("|")+")",Gv+"+"+Nc+"(?="+[Bc,Za+Pc,"$"].join("|")+")",Za+"?"+Pc+"+"+Uc,Za+"+"+Nc,Vv,qv,zc,Hv].join("|"),"g"),Jv=RegExp("["+Lc+nr+Ac+Tc+"]"),Qv=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,e_=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],t_=-1,$t={};$t[Tn]=$t[za]=$t[Ia]=$t[Cn]=$t[er]=$t[Ma]=$t[hi]=$t[mi]=$t[vi]=!0,$t[Q]=$t[me]=$t[On]=$t[oe]=$t[dn]=$t[Me]=$t[pt]=$t[tt]=$t[Je]=$t[re]=$t[ue]=$t[He]=$t[Fe]=$t[Ee]=$t[on]=!1;var At={};At[Q]=At[me]=At[On]=At[dn]=At[oe]=At[Me]=At[Tn]=At[za]=At[Ia]=At[Cn]=At[er]=At[Je]=At[re]=At[ue]=At[He]=At[Fe]=At[Ee]=At[Ge]=At[Ma]=At[hi]=At[mi]=At[vi]=!0,At[pt]=At[tt]=At[on]=!1;var n_={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},a_={"&":"&","<":"<",">":">",'"':""","'":"'"},o_={"&":"&","<":"<",">":">",""":'"',"'":"'"},r_={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},i_=parseFloat,l_=parseInt,qc=typeof go=="object"&&go&&go.Object===Object&&go,u_=typeof self=="object"&&self&&self.Object===Object&&self,Yt=qc||u_||Function("return this")(),Fi=r&&!r.nodeType&&r,Ra=Fi&&!0&&e&&!e.nodeType&&e,Vc=Ra&&Ra.exports===Fi,Ei=Vc&&qc.process,kn=function(){try{var N=Ra&&Ra.require&&Ra.require("util").types;return N||Ei&&Ei.binding&&Ei.binding("util")}catch(ie){}}(),Hc=kn&&kn.isArrayBuffer,Kc=kn&&kn.isDate,Yc=kn&&kn.isMap,Xc=kn&&kn.isRegExp,Zc=kn&&kn.isSet,Jc=kn&&kn.isTypedArray;function Dn(N,ie,te){switch(te.length){case 0:return N.call(ie);case 1:return N.call(ie,te[0]);case 2:return N.call(ie,te[0],te[1]);case 3:return N.call(ie,te[0],te[1],te[2])}return N.apply(ie,te)}function s_(N,ie,te,Le){for(var rt=-1,yt=N==null?0:N.length;++rt-1}function Ai(N,ie,te){for(var Le=-1,rt=N==null?0:N.length;++Le-1;);return te}function id(N,ie){for(var te=N.length;te--&&Ja(ie,N[te],0)>-1;);return te}function __(N,ie){for(var te=N.length,Le=0;te--;)N[te]===ie&&++Le;return Le}var b_=Ti(n_),y_=Ti(a_);function C_(N){return"\\"+r_[N]}function D_(N,ie){return N==null?o:N[ie]}function Qa(N){return Jv.test(N)}function x_(N){return Qv.test(N)}function S_(N){for(var ie,te=[];!(ie=N.next()).done;)te.push(ie.value);return te}function Ii(N){var ie=-1,te=Array(N.size);return N.forEach(function(Le,rt){te[++ie]=[rt,Le]}),te}function ld(N,ie){return function(te){return N(ie(te))}}function xa(N,ie){for(var te=-1,Le=N.length,rt=0,yt=[];++te-1}function d0(n,a){var c=this.__data__,h=Cr(c,n);return h<0?(++this.size,c.push([n,a])):c[h][1]=a,this}oa.prototype.clear=l0,oa.prototype.delete=u0,oa.prototype.get=s0,oa.prototype.has=c0,oa.prototype.set=d0;function ra(n){var a=-1,c=n==null?0:n.length;for(this.clear();++a=a?n:a)),n}function Mn(n,a,c,h,C,$){var z,R=a&_,q=a&x,se=a&y;if(c&&(z=C?c(n,h,C,$):c(n)),z!==o)return z;if(!Tt(n))return n;var ce=it(n);if(ce){if(z=h1(n),!R)return fn(n,z)}else{var he=Qt(n),we=he==tt||he==ot;if(wa(n))return Gd(n,R);if(he==ue||he==Q||we&&!C){if(z=q||we?{}:sf(n),!R)return q?o1(n,A0(z,n)):a1(n,bd(z,n))}else{if(!At[he])return C?n:{};z=m1(n,he,R)}}$||($=new Gn);var Ne=$.get(n);if(Ne)return Ne;$.set(n,z),Lf(n)?n.forEach(function(et){z.add(Mn(et,a,c,et,n,$))}):Mf(n)&&n.forEach(function(et,mt){z.set(mt,Mn(et,a,c,mt,n,$))});var Qe=se?q?ll:il:q?gn:Vt,ft=ce?o:Qe(n);return Bn(ft||n,function(et,mt){ft&&(mt=et,et=n[mt]),zo(z,mt,Mn(et,a,c,mt,n,$))}),z}function $0(n){var a=Vt(n);return function(c){return yd(c,n,a)}}function yd(n,a,c){var h=c.length;if(n==null)return!h;for(n=Ft(n);h--;){var C=c[h],$=a[C],z=n[C];if(z===o&&!(C in n)||!$(z))return!1}return!0}function Cd(n,a,c){if(typeof n!="function")throw new zn(d);return No(function(){n.apply(o,c)},a)}function Io(n,a,c,h){var C=-1,$=or,z=!0,R=n.length,q=[],se=a.length;if(!R)return q;c&&(a=Ot(a,xn(c))),h?($=Ai,z=!1):a.length>=i&&($=$o,z=!1,a=new Ua(a));e:for(;++CC?0:C+c),h=h===o||h>C?C:st(h),h<0&&(h+=C),h=c>h?0:Uf(h);c0&&c(R)?a>1?Xt(R,a-1,c,h,C):Da(C,R):h||(C[C.length]=R)}return C}var ji=Yd(),Sd=Yd(!0);function Yn(n,a){return n&&ji(n,a,Vt)}function Gi(n,a){return n&&Sd(n,a,Vt)}function xr(n,a){return Ca(a,function(c){return ca(n[c])})}function ja(n,a){a=Aa(a,n);for(var c=0,h=a.length;n!=null&&ca}function T0(n,a){return n!=null&&Dt.call(n,a)}function k0(n,a){return n!=null&&a in Ft(n)}function B0(n,a,c){return n>=Jt(a,c)&&n=120&&ce.length>=120)?new Ua(z&&ce):o}ce=n[0];var he=-1,we=R[0];e:for(;++he-1;)R!==n&&gr.call(R,q,1),gr.call(n,q,1);return n}function Id(n,a){for(var c=n?a.length:0,h=c-1;c--;){var C=a[c];if(c==h||C!==$){var $=C;sa(C)?gr.call(n,C,1):Qi(n,C)}}return n}function Xi(n,a){return n+vr(hd()*(a-n+1))}function V0(n,a,c,h){for(var C=-1,$=jt(mr((a-n)/(c||1)),0),z=te($);$--;)z[h?$:++C]=n,n+=c;return z}function Zi(n,a){var c="";if(!n||a<1||a>ne)return c;do a%2&&(c+=n),a=vr(a/2),a&&(n+=n);while(a);return c}function gt(n,a){return gl(ff(n,a,hn),n+"")}function H0(n){return _d(co(n))}function K0(n,a){var c=co(n);return zr(c,Na(a,0,c.length))}function Lo(n,a,c,h){if(!Tt(n))return n;a=Aa(a,n);for(var C=-1,$=a.length,z=$-1,R=n;R!=null&&++C<$;){var q=Zn(a[C]),se=c;if(q==="__proto__"||q==="constructor"||q==="prototype")return n;if(C!=z){var ce=R[q];se=h?h(ce,q,R):o,se===o&&(se=Tt(ce)?ce:sa(a[C+1])?[]:{})}zo(R,q,se),R=R[q]}return n}var Md=_r?function(n,a){return _r.set(n,a),n}:hn,Y0=hr?function(n,a){return hr(n,"toString",{configurable:!0,enumerable:!1,value:Sl(a),writable:!0})}:hn;function X0(n){return zr(co(n))}function Rn(n,a,c){var h=-1,C=n.length;a<0&&(a=-a>C?0:C+a),c=c>C?C:c,c<0&&(c+=C),C=a>c?0:c-a>>>0,a>>>=0;for(var $=te(C);++h>>1,z=n[$];z!==null&&!Fn(z)&&(c?z<=a:z=i){var se=a?null:u1(n);if(se)return ir(se);z=!1,C=$o,q=new Ua}else q=a?[]:R;e:for(;++h<$;){var ce=n[h],he=a?a(ce):ce;if(ce=c||ce!==0?ce:0,z&&he===he){for(var we=q.length;we--;)if(q[we]===he)continue e;a&&q.push(he),R.push(ce)}else C(q,he,c)||(q!==R&&q.push(he),R.push(ce))}return R}function Qi(n,a){return a=Aa(a,n),n=pf(n,a),n==null||delete n[Zn(Ln(a))]}function Pd(n,a,c,h){return Lo(n,a,c(ja(n,a)),h)}function Er(n,a,c,h){for(var C=n.length,$=h?C:-1;(h?$--:++$=h?n:Rn(n,a,c)}var jd=P_||function(n){return Yt.clearTimeout(n)};function Gd(n,a){if(a)return n.slice();var c=n.length,h=cd?cd(c):new n.constructor(c);return n.copy(h),h}function al(n){var a=new n.constructor(n.byteLength);return new fr(a).set(new fr(n)),a}function Q0(n,a){var c=a?al(n.buffer):n.buffer;return new n.constructor(c,n.byteOffset,n.byteLength)}function e1(n){var a=new n.constructor(n.source,Ec.exec(n));return a.lastIndex=n.lastIndex,a}function t1(n){return Bo?Ft(Bo.call(n)):{}}function Wd(n,a){var c=a?al(n.buffer):n.buffer;return new n.constructor(c,n.byteOffset,n.length)}function qd(n,a){if(n!==a){var c=n!==o,h=n===null,C=n===n,$=Fn(n),z=a!==o,R=a===null,q=a===a,se=Fn(a);if(!R&&!se&&!$&&n>a||$&&z&&q&&!R&&!se||h&&z&&q||!c&&q||!C)return 1;if(!h&&!$&&!se&&n=R)return q;var se=c[h];return q*(se=="desc"?-1:1)}}return n.index-a.index}function Vd(n,a,c,h){for(var C=-1,$=n.length,z=c.length,R=-1,q=a.length,se=jt($-z,0),ce=te(q+se),he=!h;++R1?c[C-1]:o,z=C>2?c[2]:o;for($=n.length>3&&typeof $=="function"?(C--,$):o,z&&ln(c[0],c[1],z)&&($=C<3?o:$,C=1),a=Ft(a);++h-1?C[$?a[z]:z]:o}}function Jd(n){return ua(function(a){var c=a.length,h=c,C=In.prototype.thru;for(n&&a.reverse();h--;){var $=a[h];if(typeof $!="function")throw new zn(d);if(C&&!z&&kr($)=="wrapper")var z=new In([],!0)}for(h=z?h:c;++h1&&_t.reverse(),ce&&qR))return!1;var se=$.get(n),ce=$.get(a);if(se&&ce)return se==a&&ce==n;var he=-1,we=!0,Ne=c&S?new Ua:o;for($.set(n,a),$.set(a,n);++he1?"& ":"")+a[h],a=a.join(c>2?", ":" "),n.replace(bv,`{ /* [wrapped with `+a+`] */ -`)}function _1(n){return it(n)||qa(n)||!!(pd&&n&&n[pd])}function sa(n,a){var c=typeof n;return a=a==null?ne:a,!!a&&(c=="number"||c!="symbol"&&Ov.test(n))&&n>-1&&n%1==0&&n0){if(++a>=J)return arguments[0]}else a=0;return n.apply(o,arguments)}}function zr(n,a){var c=-1,h=n.length,C=h-1;for(a=a===o?h:a;++c1?n[a-1]:o;return c=typeof c=="function"?(n.pop(),c):o,Sf(n,c)});function Ff(n){var a=E(n);return a.__chain__=!0,a}function w8(n,a){return a(n),n}function Ir(n,a){return a(n)}var O8=ua(function(n){var a=n.length,c=a?n[0]:0,h=this.__wrapped__,C=function($){return Ni($,n)};return a>1||this.__actions__.length||!(h instanceof vt)||!sa(c)?this.thru(C):(h=h.slice(c,+c+(a?1:0)),h.__actions__.push({func:Ir,args:[C],thisArg:o}),new zn(h,this.__chain__).thru(function($){return a&&!$.length&&$.push(o),$}))});function T8(){return Ff(this)}function k8(){return new zn(this.value(),this.__chain__)}function B8(){this.__values__===o&&(this.__values__=Pf(this.value()));var n=this.__index__>=this.__values__.length,a=n?o:this.__values__[this.__index__++];return{done:n,value:a}}function z8(){return this}function I8(n){for(var a,c=this;c instanceof yr;){var h=_f(c);h.__index__=0,h.__values__=o,a?C.__wrapped__=h:a=h;var C=h;c=c.__wrapped__}return C.__wrapped__=n,a}function M8(){var n=this.__wrapped__;if(n instanceof vt){var a=n;return this.__actions__.length&&(a=new vt(this)),a=a.reverse(),a.__actions__.push({func:Ir,args:[hl],thisArg:o}),new zn(a,this.__chain__)}return this.thru(hl)}function R8(){return Ud(this.__wrapped__,this.__actions__)}var L8=Ar(function(n,a,c){Dt.call(n,c)?++n[c]:ia(n,c,1)});function P8(n,a,c){var h=it(n)?Qc:w0;return c&&ln(n,a,c)&&(a=o),h(n,Ze(a,3))}function U8(n,a){var c=it(n)?Ca:xd;return c(n,Ze(a,3))}var N8=Zd(bf),j8=Zd(yf);function G8(n,a){return Xt(Mr(n,a),1)}function W8(n,a){return Xt(Mr(n,a),Y)}function q8(n,a,c){return c=c===o?1:st(c),Xt(Mr(n,a),c)}function Ef(n,a){var c=it(n)?kn:Fa;return c(n,Ze(a,3))}function Af(n,a){var c=it(n)?c_:Dd;return c(n,Ze(a,3))}var V8=Ar(function(n,a,c){Dt.call(n,c)?n[c].push(a):ia(n,c,[a])});function H8(n,a,c,h){n=pn(n)?n:co(n),c=c&&!h?st(c):0;var C=n.length;return c<0&&(c=jt(C+c,0)),Nr(n)?c<=C&&n.indexOf(a,c)>-1:!!C&&Ja(n,a,c)>-1}var K8=gt(function(n,a,c){var h=-1,C=typeof a=="function",$=pn(n)?te(n.length):[];return Fa(n,function(z){$[++h]=C?Dn(a,z,c):Mo(z,a,c)}),$}),Y8=Ar(function(n,a,c){ia(n,c,a)});function Mr(n,a){var c=it(n)?Ot:wd;return c(n,Ze(a,3))}function X8(n,a,c,h){return n==null?[]:(it(a)||(a=a==null?[]:[a]),c=h?o:c,it(c)||(c=c==null?[]:[c]),Bd(n,a,c))}var Z8=Ar(function(n,a,c){n[c?0:1].push(a)},function(){return[[],[]]});function J8(n,a,c){var h=it(n)?$i:ad,C=arguments.length<3;return h(n,Ze(a,4),c,C,Fa)}function Q8(n,a,c){var h=it(n)?d_:ad,C=arguments.length<3;return h(n,Ze(a,4),c,C,Dd)}function eb(n,a){var c=it(n)?Ca:xd;return c(n,Pr(Ze(a,3)))}function tb(n){var a=it(n)?_d:H0;return a(n)}function nb(n,a,c){(c?ln(n,a,c):a===o)?a=1:a=st(a);var h=it(n)?S0:K0;return h(n,a)}function ab(n){var a=it(n)?F0:X0;return a(n)}function ob(n){if(n==null)return 0;if(pn(n))return Nr(n)?eo(n):n.length;var a=Qt(n);return a==Je||a==Fe?n.size:Hi(n).length}function rb(n,a,c){var h=it(n)?wi:Z0;return c&&ln(n,a,c)&&(a=o),h(n,Ze(a,3))}var ib=gt(function(n,a){if(n==null)return[];var c=a.length;return c>1&&ln(n,a[0],a[1])?a=[]:c>2&&ln(a[0],a[1],a[2])&&(a=[a[0]]),Bd(n,Xt(a,1),[])}),Rr=U_||function(){return Yt.Date.now()};function lb(n,a){if(typeof a!="function")throw new Bn(d);return n=st(n),function(){if(--n<1)return a.apply(this,arguments)}}function $f(n,a,c){return a=c?o:a,a=n&&a==null?n.length:a,la(n,j,o,o,o,o,a)}function wf(n,a){var c;if(typeof a!="function")throw new Bn(d);return n=st(n),function(){return--n>0&&(c=a.apply(this,arguments)),n<=1&&(a=o),c}}var vl=gt(function(n,a,c){var h=A;if(c.length){var C=xa(c,uo(vl));h|=M}return la(n,h,a,c,C)}),Of=gt(function(n,a,c){var h=A|F;if(c.length){var C=xa(c,uo(Of));h|=M}return la(a,h,n,c,C)});function Tf(n,a,c){a=c?o:a;var h=la(n,I,o,o,o,o,o,a);return h.placeholder=Tf.placeholder,h}function kf(n,a,c){a=c?o:a;var h=la(n,L,o,o,o,o,o,a);return h.placeholder=kf.placeholder,h}function Bf(n,a,c){var h,C,$,z,R,q,se=0,ce=!1,he=!1,we=!0;if(typeof n!="function")throw new Bn(d);a=Ln(a)||0,Tt(c)&&(ce=!!c.leading,he="maxWait"in c,$=he?jt(Ln(c.maxWait)||0,a):$,we="trailing"in c?!!c.trailing:we);function Ne(zt){var qn=h,fa=C;return h=C=o,se=zt,z=n.apply(fa,qn),z}function Qe(zt){return se=zt,R=No(mt,a),ce?Ne(zt):z}function ft(zt){var qn=zt-q,fa=zt-se,Jf=a-qn;return he?Jt(Jf,$-fa):Jf}function et(zt){var qn=zt-q,fa=zt-se;return q===o||qn>=a||qn<0||he&&fa>=$}function mt(){var zt=Rr();if(et(zt))return _t(zt);R=No(mt,ft(zt))}function _t(zt){return R=o,we&&h?Ne(zt):(h=C=o,z)}function En(){R!==o&&jd(R),se=0,h=q=C=R=o}function un(){return R===o?z:_t(Rr())}function An(){var zt=Rr(),qn=et(zt);if(h=arguments,C=this,q=zt,qn){if(R===o)return Qe(q);if(he)return jd(R),R=No(mt,a),Ne(q)}return R===o&&(R=No(mt,a)),z}return An.cancel=En,An.flush=un,An}var ub=gt(function(n,a){return Cd(n,1,a)}),sb=gt(function(n,a,c){return Cd(n,Ln(a)||0,c)});function cb(n){return la(n,fe)}function Lr(n,a){if(typeof n!="function"||a!=null&&typeof a!="function")throw new Bn(d);var c=function(){var h=arguments,C=a?a.apply(this,h):h[0],$=c.cache;if($.has(C))return $.get(C);var z=n.apply(this,h);return c.cache=$.set(C,z)||$,z};return c.cache=new(Lr.Cache||ra),c}Lr.Cache=ra;function Pr(n){if(typeof n!="function")throw new Bn(d);return function(){var a=arguments;switch(a.length){case 0:return!n.call(this);case 1:return!n.call(this,a[0]);case 2:return!n.call(this,a[0],a[1]);case 3:return!n.call(this,a[0],a[1],a[2])}return!n.apply(this,a)}}function db(n){return wf(2,n)}var fb=J0(function(n,a){a=a.length==1&&it(a[0])?Ot(a[0],xn(Ze())):Ot(Xt(a,1),xn(Ze()));var c=a.length;return gt(function(h){for(var C=-1,$=Jt(h.length,c);++C<$;)h[C]=a[C].call(this,h[C]);return Dn(n,this,h)})}),_l=gt(function(n,a){var c=xa(a,uo(_l));return la(n,M,o,a,c)}),zf=gt(function(n,a){var c=xa(a,uo(zf));return la(n,P,o,a,c)}),pb=ua(function(n,a){return la(n,V,o,o,o,a)});function gb(n,a){if(typeof n!="function")throw new Bn(d);return a=a===o?a:st(a),gt(n,a)}function hb(n,a){if(typeof n!="function")throw new Bn(d);return a=a==null?0:jt(st(a),0),gt(function(c){var h=c[a],C=$a(c,0,a);return h&&Da(C,h),Dn(n,this,C)})}function mb(n,a,c){var h=!0,C=!0;if(typeof n!="function")throw new Bn(d);return Tt(c)&&(h="leading"in c?!!c.leading:h,C="trailing"in c?!!c.trailing:C),Bf(n,a,{leading:h,maxWait:a,trailing:C})}function vb(n){return $f(n,1)}function _b(n,a){return _l(nl(a),n)}function bb(){if(!arguments.length)return[];var n=arguments[0];return it(n)?n:[n]}function yb(n){return In(n,y)}function Cb(n,a){return a=typeof a=="function"?a:o,In(n,y,a)}function Db(n){return In(n,_|y)}function xb(n,a){return a=typeof a=="function"?a:o,In(n,_|y,a)}function Sb(n,a){return a==null||yd(n,a,Vt(a))}function Wn(n,a){return n===a||n!==n&&a!==a}var Fb=Tr(Wi),Eb=Tr(function(n,a){return n>=a}),qa=Ed(function(){return arguments}())?Ed:function(n){return kt(n)&&Dt.call(n,"callee")&&!fd.call(n,"callee")},it=te.isArray,Ab=Hc?xn(Hc):I0;function pn(n){return n!=null&&Ur(n.length)&&!ca(n)}function Bt(n){return kt(n)&&pn(n)}function $b(n){return n===!0||n===!1||kt(n)&&rn(n)==oe}var wa=j_||wl,wb=Kc?xn(Kc):M0;function Ob(n){return kt(n)&&n.nodeType===1&&!jo(n)}function Tb(n){if(n==null)return!0;if(pn(n)&&(it(n)||typeof n=="string"||typeof n.splice=="function"||wa(n)||so(n)||qa(n)))return!n.length;var a=Qt(n);if(a==Je||a==Fe)return!n.size;if(Uo(n))return!Hi(n).length;for(var c in n)if(Dt.call(n,c))return!1;return!0}function kb(n,a){return Ro(n,a)}function Bb(n,a,c){c=typeof c=="function"?c:o;var h=c?c(n,a):o;return h===o?Ro(n,a,o,c):!!h}function bl(n){if(!kt(n))return!1;var a=rn(n);return a==pt||a==Ye||typeof n.message=="string"&&typeof n.name=="string"&&!jo(n)}function zb(n){return typeof n=="number"&&gd(n)}function ca(n){if(!Tt(n))return!1;var a=rn(n);return a==tt||a==ot||a==Ce||a==Ie}function If(n){return typeof n=="number"&&n==st(n)}function Ur(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=ne}function Tt(n){var a=typeof n;return n!=null&&(a=="object"||a=="function")}function kt(n){return n!=null&&typeof n=="object"}var Mf=Yc?xn(Yc):L0;function Ib(n,a){return n===a||Vi(n,a,sl(a))}function Mb(n,a,c){return c=typeof c=="function"?c:o,Vi(n,a,sl(a),c)}function Rb(n){return Rf(n)&&n!=+n}function Lb(n){if(C1(n))throw new rt(s);return Ad(n)}function Pb(n){return n===null}function Ub(n){return n==null}function Rf(n){return typeof n=="number"||kt(n)&&rn(n)==re}function jo(n){if(!kt(n)||rn(n)!=ue)return!1;var a=pr(n);if(a===null)return!0;var c=Dt.call(a,"constructor")&&a.constructor;return typeof c=="function"&&c instanceof c&&sr.call(c)==M_}var yl=Xc?xn(Xc):P0;function Nb(n){return If(n)&&n>=-ne&&n<=ne}var Lf=Zc?xn(Zc):U0;function Nr(n){return typeof n=="string"||!it(n)&&kt(n)&&rn(n)==Ee}function Fn(n){return typeof n=="symbol"||kt(n)&&rn(n)==Ge}var so=Jc?xn(Jc):N0;function jb(n){return n===o}function Gb(n){return kt(n)&&Qt(n)==on}function Wb(n){return kt(n)&&rn(n)==ya}var qb=Tr(Ki),Vb=Tr(function(n,a){return n<=a});function Pf(n){if(!n)return[];if(pn(n))return Nr(n)?jn(n):fn(n);if(wo&&n[wo])return S_(n[wo]());var a=Qt(n),c=a==Je?Ii:a==Fe?ir:co;return c(n)}function da(n){if(!n)return n===0?n:0;if(n=Ln(n),n===Y||n===-Y){var a=n<0?-1:1;return a*ve}return n===n?n:0}function st(n){var a=da(n),c=a%1;return a===a?c?a-c:a:0}function Uf(n){return n?Na(st(n),0,pe):0}function Ln(n){if(typeof n=="number")return n;if(Fn(n))return ye;if(Tt(n)){var a=typeof n.valueOf=="function"?n.valueOf():n;n=Tt(a)?a+"":a}if(typeof n!="string")return n===0?n:+n;n=od(n);var c=Av.test(n);return c||wv.test(n)?l_(n.slice(2),c?2:8):Ev.test(n)?ye:+n}function Nf(n){return Xn(n,gn(n))}function Hb(n){return n?Na(st(n),-ne,ne):n===0?n:0}function Ct(n){return n==null?"":Sn(n)}var Kb=io(function(n,a){if(Uo(a)||pn(a)){Xn(a,Vt(a),n);return}for(var c in a)Dt.call(a,c)&&zo(n,c,a[c])}),jf=io(function(n,a){Xn(a,gn(a),n)}),jr=io(function(n,a,c,h){Xn(a,gn(a),n,h)}),Yb=io(function(n,a,c,h){Xn(a,Vt(a),n,h)}),Xb=ua(Ni);function Zb(n,a){var c=ro(n);return a==null?c:bd(c,a)}var Jb=gt(function(n,a){n=Ft(n);var c=-1,h=a.length,C=h>2?a[2]:o;for(C&&ln(a[0],a[1],C)&&(h=1);++c1),$}),Xn(n,ll(n),c),h&&(c=In(c,_|x|y,s1));for(var C=a.length;C--;)Qi(c,a[C]);return c});function my(n,a){return Wf(n,Pr(Ze(a)))}var vy=ua(function(n,a){return n==null?{}:W0(n,a)});function Wf(n,a){if(n==null)return{};var c=Ot(ll(n),function(h){return[h]});return a=Ze(a),zd(n,c,function(h,C){return a(h,C[0])})}function _y(n,a,c){a=Aa(a,n);var h=-1,C=a.length;for(C||(C=1,n=o);++ha){var h=n;n=a,a=h}if(c||n%1||a%1){var C=hd();return Jt(n+C*(a-n+i_("1e-"+((C+"").length-1))),a)}return Xi(n,a)}var wy=lo(function(n,a,c){return a=a.toLowerCase(),n+(c?Hf(a):a)});function Hf(n){return xl(Ct(n).toLowerCase())}function Kf(n){return n=Ct(n),n&&n.replace(Tv,b_).replace(Xv,"")}function Oy(n,a,c){n=Ct(n),a=Sn(a);var h=n.length;c=c===o?h:Na(st(c),0,h);var C=c;return c-=a.length,c>=0&&n.slice(c,C)==a}function Ty(n){return n=Ct(n),n&&dv.test(n)?n.replace(Sc,y_):n}function ky(n){return n=Ct(n),n&&vv.test(n)?n.replace(_i,"\\$&"):n}var By=lo(function(n,a,c){return n+(c?"-":"")+a.toLowerCase()}),zy=lo(function(n,a,c){return n+(c?" ":"")+a.toLowerCase()}),Iy=Xd("toLowerCase");function My(n,a,c){n=Ct(n),a=st(a);var h=a?eo(n):0;if(!a||h>=a)return n;var C=(a-h)/2;return Or(vr(C),c)+n+Or(mr(C),c)}function Ry(n,a,c){n=Ct(n),a=st(a);var h=a?eo(n):0;return a&&h>>0,c?(n=Ct(n),n&&(typeof a=="string"||a!=null&&!yl(a))&&(a=Sn(a),!a&&Qa(n))?$a(jn(n),0,c):n.split(a,c)):[]}var Wy=lo(function(n,a,c){return n+(c?" ":"")+xl(a)});function qy(n,a,c){return n=Ct(n),c=c==null?0:Na(st(c),0,n.length),a=Sn(a),n.slice(c,c+a.length)==a}function Vy(n,a,c){var h=E.templateSettings;c&&ln(n,a,c)&&(a=o),n=Ct(n),a=jr({},a,h,af);var C=jr({},a.imports,h.imports,af),$=Vt(C),z=zi(C,$),R,q,se=0,ce=a.interpolate||tr,he="__p += '",we=Mi((a.escape||tr).source+"|"+ce.source+"|"+(ce===Fc?Fv:tr).source+"|"+(a.evaluate||tr).source+"|$","g"),Ne="//# sourceURL="+(Dt.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++t_+"]")+` +`)}function _1(n){return it(n)||qa(n)||!!(pd&&n&&n[pd])}function sa(n,a){var c=typeof n;return a=a==null?ne:a,!!a&&(c=="number"||c!="symbol"&&Ov.test(n))&&n>-1&&n%1==0&&n0){if(++a>=J)return arguments[0]}else a=0;return n.apply(o,arguments)}}function zr(n,a){var c=-1,h=n.length,C=h-1;for(a=a===o?h:a;++c1?n[a-1]:o;return c=typeof c=="function"?(n.pop(),c):o,Sf(n,c)});function Ff(n){var a=E(n);return a.__chain__=!0,a}function w8(n,a){return a(n),n}function Ir(n,a){return a(n)}var O8=ua(function(n){var a=n.length,c=a?n[0]:0,h=this.__wrapped__,C=function($){return Ni($,n)};return a>1||this.__actions__.length||!(h instanceof vt)||!sa(c)?this.thru(C):(h=h.slice(c,+c+(a?1:0)),h.__actions__.push({func:Ir,args:[C],thisArg:o}),new In(h,this.__chain__).thru(function($){return a&&!$.length&&$.push(o),$}))});function T8(){return Ff(this)}function k8(){return new In(this.value(),this.__chain__)}function B8(){this.__values__===o&&(this.__values__=Pf(this.value()));var n=this.__index__>=this.__values__.length,a=n?o:this.__values__[this.__index__++];return{done:n,value:a}}function z8(){return this}function I8(n){for(var a,c=this;c instanceof yr;){var h=_f(c);h.__index__=0,h.__values__=o,a?C.__wrapped__=h:a=h;var C=h;c=c.__wrapped__}return C.__wrapped__=n,a}function M8(){var n=this.__wrapped__;if(n instanceof vt){var a=n;return this.__actions__.length&&(a=new vt(this)),a=a.reverse(),a.__actions__.push({func:Ir,args:[hl],thisArg:o}),new In(a,this.__chain__)}return this.thru(hl)}function R8(){return Ud(this.__wrapped__,this.__actions__)}var L8=Ar(function(n,a,c){Dt.call(n,c)?++n[c]:ia(n,c,1)});function P8(n,a,c){var h=it(n)?Qc:w0;return c&&ln(n,a,c)&&(a=o),h(n,Ze(a,3))}function U8(n,a){var c=it(n)?Ca:xd;return c(n,Ze(a,3))}var N8=Zd(bf),j8=Zd(yf);function G8(n,a){return Xt(Mr(n,a),1)}function W8(n,a){return Xt(Mr(n,a),Y)}function q8(n,a,c){return c=c===o?1:st(c),Xt(Mr(n,a),c)}function Ef(n,a){var c=it(n)?Bn:Fa;return c(n,Ze(a,3))}function Af(n,a){var c=it(n)?c_:Dd;return c(n,Ze(a,3))}var V8=Ar(function(n,a,c){Dt.call(n,c)?n[c].push(a):ia(n,c,[a])});function H8(n,a,c,h){n=pn(n)?n:co(n),c=c&&!h?st(c):0;var C=n.length;return c<0&&(c=jt(C+c,0)),Nr(n)?c<=C&&n.indexOf(a,c)>-1:!!C&&Ja(n,a,c)>-1}var K8=gt(function(n,a,c){var h=-1,C=typeof a=="function",$=pn(n)?te(n.length):[];return Fa(n,function(z){$[++h]=C?Dn(a,z,c):Mo(z,a,c)}),$}),Y8=Ar(function(n,a,c){ia(n,c,a)});function Mr(n,a){var c=it(n)?Ot:wd;return c(n,Ze(a,3))}function X8(n,a,c,h){return n==null?[]:(it(a)||(a=a==null?[]:[a]),c=h?o:c,it(c)||(c=c==null?[]:[c]),Bd(n,a,c))}var Z8=Ar(function(n,a,c){n[c?0:1].push(a)},function(){return[[],[]]});function J8(n,a,c){var h=it(n)?$i:ad,C=arguments.length<3;return h(n,Ze(a,4),c,C,Fa)}function Q8(n,a,c){var h=it(n)?d_:ad,C=arguments.length<3;return h(n,Ze(a,4),c,C,Dd)}function eb(n,a){var c=it(n)?Ca:xd;return c(n,Pr(Ze(a,3)))}function tb(n){var a=it(n)?_d:H0;return a(n)}function nb(n,a,c){(c?ln(n,a,c):a===o)?a=1:a=st(a);var h=it(n)?S0:K0;return h(n,a)}function ab(n){var a=it(n)?F0:X0;return a(n)}function ob(n){if(n==null)return 0;if(pn(n))return Nr(n)?eo(n):n.length;var a=Qt(n);return a==Je||a==Fe?n.size:Hi(n).length}function rb(n,a,c){var h=it(n)?wi:Z0;return c&&ln(n,a,c)&&(a=o),h(n,Ze(a,3))}var ib=gt(function(n,a){if(n==null)return[];var c=a.length;return c>1&&ln(n,a[0],a[1])?a=[]:c>2&&ln(a[0],a[1],a[2])&&(a=[a[0]]),Bd(n,Xt(a,1),[])}),Rr=U_||function(){return Yt.Date.now()};function lb(n,a){if(typeof a!="function")throw new zn(d);return n=st(n),function(){if(--n<1)return a.apply(this,arguments)}}function $f(n,a,c){return a=c?o:a,a=n&&a==null?n.length:a,la(n,j,o,o,o,o,a)}function wf(n,a){var c;if(typeof a!="function")throw new zn(d);return n=st(n),function(){return--n>0&&(c=a.apply(this,arguments)),n<=1&&(a=o),c}}var vl=gt(function(n,a,c){var h=A;if(c.length){var C=xa(c,uo(vl));h|=M}return la(n,h,a,c,C)}),Of=gt(function(n,a,c){var h=A|F;if(c.length){var C=xa(c,uo(Of));h|=M}return la(a,h,n,c,C)});function Tf(n,a,c){a=c?o:a;var h=la(n,I,o,o,o,o,o,a);return h.placeholder=Tf.placeholder,h}function kf(n,a,c){a=c?o:a;var h=la(n,L,o,o,o,o,o,a);return h.placeholder=kf.placeholder,h}function Bf(n,a,c){var h,C,$,z,R,q,se=0,ce=!1,he=!1,we=!0;if(typeof n!="function")throw new zn(d);a=Pn(a)||0,Tt(c)&&(ce=!!c.leading,he="maxWait"in c,$=he?jt(Pn(c.maxWait)||0,a):$,we="trailing"in c?!!c.trailing:we);function Ne(zt){var qn=h,fa=C;return h=C=o,se=zt,z=n.apply(fa,qn),z}function Qe(zt){return se=zt,R=No(mt,a),ce?Ne(zt):z}function ft(zt){var qn=zt-q,fa=zt-se,Jf=a-qn;return he?Jt(Jf,$-fa):Jf}function et(zt){var qn=zt-q,fa=zt-se;return q===o||qn>=a||qn<0||he&&fa>=$}function mt(){var zt=Rr();if(et(zt))return _t(zt);R=No(mt,ft(zt))}function _t(zt){return R=o,we&&h?Ne(zt):(h=C=o,z)}function En(){R!==o&&jd(R),se=0,h=q=C=R=o}function un(){return R===o?z:_t(Rr())}function An(){var zt=Rr(),qn=et(zt);if(h=arguments,C=this,q=zt,qn){if(R===o)return Qe(q);if(he)return jd(R),R=No(mt,a),Ne(q)}return R===o&&(R=No(mt,a)),z}return An.cancel=En,An.flush=un,An}var ub=gt(function(n,a){return Cd(n,1,a)}),sb=gt(function(n,a,c){return Cd(n,Pn(a)||0,c)});function cb(n){return la(n,fe)}function Lr(n,a){if(typeof n!="function"||a!=null&&typeof a!="function")throw new zn(d);var c=function(){var h=arguments,C=a?a.apply(this,h):h[0],$=c.cache;if($.has(C))return $.get(C);var z=n.apply(this,h);return c.cache=$.set(C,z)||$,z};return c.cache=new(Lr.Cache||ra),c}Lr.Cache=ra;function Pr(n){if(typeof n!="function")throw new zn(d);return function(){var a=arguments;switch(a.length){case 0:return!n.call(this);case 1:return!n.call(this,a[0]);case 2:return!n.call(this,a[0],a[1]);case 3:return!n.call(this,a[0],a[1],a[2])}return!n.apply(this,a)}}function db(n){return wf(2,n)}var fb=J0(function(n,a){a=a.length==1&&it(a[0])?Ot(a[0],xn(Ze())):Ot(Xt(a,1),xn(Ze()));var c=a.length;return gt(function(h){for(var C=-1,$=Jt(h.length,c);++C<$;)h[C]=a[C].call(this,h[C]);return Dn(n,this,h)})}),_l=gt(function(n,a){var c=xa(a,uo(_l));return la(n,M,o,a,c)}),zf=gt(function(n,a){var c=xa(a,uo(zf));return la(n,P,o,a,c)}),pb=ua(function(n,a){return la(n,V,o,o,o,a)});function gb(n,a){if(typeof n!="function")throw new zn(d);return a=a===o?a:st(a),gt(n,a)}function hb(n,a){if(typeof n!="function")throw new zn(d);return a=a==null?0:jt(st(a),0),gt(function(c){var h=c[a],C=$a(c,0,a);return h&&Da(C,h),Dn(n,this,C)})}function mb(n,a,c){var h=!0,C=!0;if(typeof n!="function")throw new zn(d);return Tt(c)&&(h="leading"in c?!!c.leading:h,C="trailing"in c?!!c.trailing:C),Bf(n,a,{leading:h,maxWait:a,trailing:C})}function vb(n){return $f(n,1)}function _b(n,a){return _l(nl(a),n)}function bb(){if(!arguments.length)return[];var n=arguments[0];return it(n)?n:[n]}function yb(n){return Mn(n,y)}function Cb(n,a){return a=typeof a=="function"?a:o,Mn(n,y,a)}function Db(n){return Mn(n,_|y)}function xb(n,a){return a=typeof a=="function"?a:o,Mn(n,_|y,a)}function Sb(n,a){return a==null||yd(n,a,Vt(a))}function Wn(n,a){return n===a||n!==n&&a!==a}var Fb=Tr(Wi),Eb=Tr(function(n,a){return n>=a}),qa=Ed(function(){return arguments}())?Ed:function(n){return kt(n)&&Dt.call(n,"callee")&&!fd.call(n,"callee")},it=te.isArray,Ab=Hc?xn(Hc):I0;function pn(n){return n!=null&&Ur(n.length)&&!ca(n)}function Bt(n){return kt(n)&&pn(n)}function $b(n){return n===!0||n===!1||kt(n)&&rn(n)==oe}var wa=j_||wl,wb=Kc?xn(Kc):M0;function Ob(n){return kt(n)&&n.nodeType===1&&!jo(n)}function Tb(n){if(n==null)return!0;if(pn(n)&&(it(n)||typeof n=="string"||typeof n.splice=="function"||wa(n)||so(n)||qa(n)))return!n.length;var a=Qt(n);if(a==Je||a==Fe)return!n.size;if(Uo(n))return!Hi(n).length;for(var c in n)if(Dt.call(n,c))return!1;return!0}function kb(n,a){return Ro(n,a)}function Bb(n,a,c){c=typeof c=="function"?c:o;var h=c?c(n,a):o;return h===o?Ro(n,a,o,c):!!h}function bl(n){if(!kt(n))return!1;var a=rn(n);return a==pt||a==Ye||typeof n.message=="string"&&typeof n.name=="string"&&!jo(n)}function zb(n){return typeof n=="number"&&gd(n)}function ca(n){if(!Tt(n))return!1;var a=rn(n);return a==tt||a==ot||a==Ce||a==Ie}function If(n){return typeof n=="number"&&n==st(n)}function Ur(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=ne}function Tt(n){var a=typeof n;return n!=null&&(a=="object"||a=="function")}function kt(n){return n!=null&&typeof n=="object"}var Mf=Yc?xn(Yc):L0;function Ib(n,a){return n===a||Vi(n,a,sl(a))}function Mb(n,a,c){return c=typeof c=="function"?c:o,Vi(n,a,sl(a),c)}function Rb(n){return Rf(n)&&n!=+n}function Lb(n){if(C1(n))throw new rt(s);return Ad(n)}function Pb(n){return n===null}function Ub(n){return n==null}function Rf(n){return typeof n=="number"||kt(n)&&rn(n)==re}function jo(n){if(!kt(n)||rn(n)!=ue)return!1;var a=pr(n);if(a===null)return!0;var c=Dt.call(a,"constructor")&&a.constructor;return typeof c=="function"&&c instanceof c&&sr.call(c)==M_}var yl=Xc?xn(Xc):P0;function Nb(n){return If(n)&&n>=-ne&&n<=ne}var Lf=Zc?xn(Zc):U0;function Nr(n){return typeof n=="string"||!it(n)&&kt(n)&&rn(n)==Ee}function Fn(n){return typeof n=="symbol"||kt(n)&&rn(n)==Ge}var so=Jc?xn(Jc):N0;function jb(n){return n===o}function Gb(n){return kt(n)&&Qt(n)==on}function Wb(n){return kt(n)&&rn(n)==ya}var qb=Tr(Ki),Vb=Tr(function(n,a){return n<=a});function Pf(n){if(!n)return[];if(pn(n))return Nr(n)?jn(n):fn(n);if(wo&&n[wo])return S_(n[wo]());var a=Qt(n),c=a==Je?Ii:a==Fe?ir:co;return c(n)}function da(n){if(!n)return n===0?n:0;if(n=Pn(n),n===Y||n===-Y){var a=n<0?-1:1;return a*ve}return n===n?n:0}function st(n){var a=da(n),c=a%1;return a===a?c?a-c:a:0}function Uf(n){return n?Na(st(n),0,pe):0}function Pn(n){if(typeof n=="number")return n;if(Fn(n))return ye;if(Tt(n)){var a=typeof n.valueOf=="function"?n.valueOf():n;n=Tt(a)?a+"":a}if(typeof n!="string")return n===0?n:+n;n=od(n);var c=Av.test(n);return c||wv.test(n)?l_(n.slice(2),c?2:8):Ev.test(n)?ye:+n}function Nf(n){return Xn(n,gn(n))}function Hb(n){return n?Na(st(n),-ne,ne):n===0?n:0}function Ct(n){return n==null?"":Sn(n)}var Kb=io(function(n,a){if(Uo(a)||pn(a)){Xn(a,Vt(a),n);return}for(var c in a)Dt.call(a,c)&&zo(n,c,a[c])}),jf=io(function(n,a){Xn(a,gn(a),n)}),jr=io(function(n,a,c,h){Xn(a,gn(a),n,h)}),Yb=io(function(n,a,c,h){Xn(a,Vt(a),n,h)}),Xb=ua(Ni);function Zb(n,a){var c=ro(n);return a==null?c:bd(c,a)}var Jb=gt(function(n,a){n=Ft(n);var c=-1,h=a.length,C=h>2?a[2]:o;for(C&&ln(a[0],a[1],C)&&(h=1);++c1),$}),Xn(n,ll(n),c),h&&(c=Mn(c,_|x|y,s1));for(var C=a.length;C--;)Qi(c,a[C]);return c});function my(n,a){return Wf(n,Pr(Ze(a)))}var vy=ua(function(n,a){return n==null?{}:W0(n,a)});function Wf(n,a){if(n==null)return{};var c=Ot(ll(n),function(h){return[h]});return a=Ze(a),zd(n,c,function(h,C){return a(h,C[0])})}function _y(n,a,c){a=Aa(a,n);var h=-1,C=a.length;for(C||(C=1,n=o);++ha){var h=n;n=a,a=h}if(c||n%1||a%1){var C=hd();return Jt(n+C*(a-n+i_("1e-"+((C+"").length-1))),a)}return Xi(n,a)}var wy=lo(function(n,a,c){return a=a.toLowerCase(),n+(c?Hf(a):a)});function Hf(n){return xl(Ct(n).toLowerCase())}function Kf(n){return n=Ct(n),n&&n.replace(Tv,b_).replace(Xv,"")}function Oy(n,a,c){n=Ct(n),a=Sn(a);var h=n.length;c=c===o?h:Na(st(c),0,h);var C=c;return c-=a.length,c>=0&&n.slice(c,C)==a}function Ty(n){return n=Ct(n),n&&dv.test(n)?n.replace(Sc,y_):n}function ky(n){return n=Ct(n),n&&vv.test(n)?n.replace(_i,"\\$&"):n}var By=lo(function(n,a,c){return n+(c?"-":"")+a.toLowerCase()}),zy=lo(function(n,a,c){return n+(c?" ":"")+a.toLowerCase()}),Iy=Xd("toLowerCase");function My(n,a,c){n=Ct(n),a=st(a);var h=a?eo(n):0;if(!a||h>=a)return n;var C=(a-h)/2;return Or(vr(C),c)+n+Or(mr(C),c)}function Ry(n,a,c){n=Ct(n),a=st(a);var h=a?eo(n):0;return a&&h>>0,c?(n=Ct(n),n&&(typeof a=="string"||a!=null&&!yl(a))&&(a=Sn(a),!a&&Qa(n))?$a(jn(n),0,c):n.split(a,c)):[]}var Wy=lo(function(n,a,c){return n+(c?" ":"")+xl(a)});function qy(n,a,c){return n=Ct(n),c=c==null?0:Na(st(c),0,n.length),a=Sn(a),n.slice(c,c+a.length)==a}function Vy(n,a,c){var h=E.templateSettings;c&&ln(n,a,c)&&(a=o),n=Ct(n),a=jr({},a,h,af);var C=jr({},a.imports,h.imports,af),$=Vt(C),z=zi(C,$),R,q,se=0,ce=a.interpolate||tr,he="__p += '",we=Mi((a.escape||tr).source+"|"+ce.source+"|"+(ce===Fc?Fv:tr).source+"|"+(a.evaluate||tr).source+"|$","g"),Ne="//# sourceURL="+(Dt.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++t_+"]")+` `;n.replace(we,function(et,mt,_t,En,un,An){return _t||(_t=En),he+=n.slice(se,An).replace(kv,C_),mt&&(R=!0,he+=`' + __e(`+mt+`) + '`),un&&(q=!0,he+=`'; @@ -24,9 +24,9 @@ __p += '`),_t&&(he+=`' + function print() { __p += __j.call(arguments, '') } `:`; `)+he+`return __p -}`;var ft=Xf(function(){return yt($,Ne+"return "+he).apply(o,z)});if(ft.source=he,bl(ft))throw ft;return ft}function Hy(n){return Ct(n).toLowerCase()}function Ky(n){return Ct(n).toUpperCase()}function Yy(n,a,c){if(n=Ct(n),n&&(c||a===o))return od(n);if(!n||!(a=Sn(a)))return n;var h=jn(n),C=jn(a),$=rd(h,C),z=id(h,C)+1;return $a(h,$,z).join("")}function Xy(n,a,c){if(n=Ct(n),n&&(c||a===o))return n.slice(0,ud(n)+1);if(!n||!(a=Sn(a)))return n;var h=jn(n),C=id(h,jn(a))+1;return $a(h,0,C).join("")}function Zy(n,a,c){if(n=Ct(n),n&&(c||a===o))return n.replace(bi,"");if(!n||!(a=Sn(a)))return n;var h=jn(n),C=rd(h,jn(a));return $a(h,C).join("")}function Jy(n,a){var c=_e,h=W;if(Tt(a)){var C="separator"in a?a.separator:C;c="length"in a?st(a.length):c,h="omission"in a?Sn(a.omission):h}n=Ct(n);var $=n.length;if(Qa(n)){var z=jn(n);$=z.length}if(c>=$)return n;var R=c-eo(h);if(R<1)return h;var q=z?$a(z,0,R).join(""):n.slice(0,R);if(C===o)return q+h;if(z&&(R+=q.length-R),yl(C)){if(n.slice(R).search(C)){var se,ce=q;for(C.global||(C=Mi(C.source,Ct(Ec.exec(C))+"g")),C.lastIndex=0;se=C.exec(ce);)var he=se.index;q=q.slice(0,he===o?R:he)}}else if(n.indexOf(Sn(C),R)!=R){var we=q.lastIndexOf(C);we>-1&&(q=q.slice(0,we))}return q+h}function Qy(n){return n=Ct(n),n&&cv.test(n)?n.replace(xc,$_):n}var eC=lo(function(n,a,c){return n+(c?" ":"")+a.toUpperCase()}),xl=Xd("toUpperCase");function Yf(n,a,c){return n=Ct(n),a=c?o:a,a===o?x_(n)?T_(n):g_(n):n.match(a)||[]}var Xf=gt(function(n,a){try{return Dn(n,o,a)}catch(c){return bl(c)?c:new rt(c)}}),tC=ua(function(n,a){return kn(a,function(c){c=Zn(c),ia(n,c,vl(n[c],n))}),n});function nC(n){var a=n==null?0:n.length,c=Ze();return n=a?Ot(n,function(h){if(typeof h[1]!="function")throw new Bn(d);return[c(h[0]),h[1]]}):[],gt(function(h){for(var C=-1;++Cne)return[];var c=pe,h=Jt(n,pe);a=Ze(a),n-=pe;for(var C=Bi(h,a);++c0||a<0)?new vt(c):(n<0?c=c.takeRight(-n):n&&(c=c.drop(n)),a!==o&&(a=st(a),c=a<0?c.dropRight(-a):c.take(a-n)),c)},vt.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},vt.prototype.toArray=function(){return this.take(pe)},Yn(vt.prototype,function(n,a){var c=/^(?:filter|find|map|reject)|While$/.test(a),h=/^(?:head|last)$/.test(a),C=E[h?"take"+(a=="last"?"Right":""):a],$=h||/^find/.test(a);!C||(E.prototype[a]=function(){var z=this.__wrapped__,R=h?[1]:arguments,q=z instanceof vt,se=R[0],ce=q||it(z),he=function(mt){var _t=C.apply(E,Da([mt],R));return h&&we?_t[0]:_t};ce&&c&&typeof se=="function"&&se.length!=1&&(q=ce=!1);var we=this.__chain__,Ne=!!this.__actions__.length,Qe=$&&!we,ft=q&&!Ne;if(!$&&ce){z=ft?z:new vt(this);var et=n.apply(z,R);return et.__actions__.push({func:Ir,args:[he],thisArg:o}),new zn(et,we)}return Qe&&ft?n.apply(this,R):(et=this.thru(he),Qe?h?et.value()[0]:et.value():et)})}),kn(["pop","push","shift","sort","splice","unshift"],function(n){var a=lr[n],c=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",h=/^(?:pop|shift)$/.test(n);E.prototype[n]=function(){var C=arguments;if(h&&!this.__chain__){var $=this.value();return a.apply(it($)?$:[],C)}return this[c](function(z){return a.apply(it(z)?z:[],C)})}}),Yn(vt.prototype,function(n,a){var c=E[a];if(c){var h=c.name+"";Dt.call(oo,h)||(oo[h]=[]),oo[h].push({name:a,func:c})}}),oo[$r(o,F).name]=[{name:"wrapper",func:o}],vt.prototype.clone=Q_,vt.prototype.reverse=e0,vt.prototype.value=t0,E.prototype.at=O8,E.prototype.chain=T8,E.prototype.commit=k8,E.prototype.next=B8,E.prototype.plant=I8,E.prototype.reverse=M8,E.prototype.toJSON=E.prototype.valueOf=E.prototype.value=R8,E.prototype.first=E.prototype.head,wo&&(E.prototype[wo]=z8),E},to=k_();Ra?((Ra.exports=to)._=to,Fi._=to):Yt._=to}).call(go)})(ai,ai.exports);var lt=(e=>(e.FILTER="Filters",e.INFORMATIONS="Informations",e.BORDER="Borders",e.DECORATE="Decorates",e.MORE="Mores",e))(lt||{}),ut=(e=>(e.FILTER="\u5168\u5C40\u7B5B\u9009\u5668",e.INFORMATIONS="\u4FE1\u606F",e.BORDER="\u8FB9\u6846",e.DECORATE="\u88C5\u9970",e.MORE="\u66F4\u591A",e))(ut||{});const Rl={key:"Select",chartKey:"VSelect",conKey:"VCSelect",title:"\u9009\u62E9",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:tg},$n=dg(),fD=t5(),Ke=bs({id:"useChartEditStore",state:()=>({editCanvas:{editLayoutDom:null,editContentDom:null,offset:20,scale:1,userScale:1,lockScale:!1,isCreate:!1,isDrag:!1,isSelect:!1,saveStatus:Xr.PENDING},rightMenuShow:!1,mousePosition:{startX:0,startY:0,x:0,y:0},targetChart:{hoverId:void 0,selectId:[]},recordChart:void 0,editCanvasConfig:{projectName:void 0,width:1920,height:1080,size:1920,lockScale:!1,filterShow:!1,hueRotate:0,saturate:1,contrast:1,brightness:1,opacity:1,rotateZ:0,rotateX:0,rotateY:0,skewX:0,skewY:0,blendMode:"normal",background:void 0,backgroundImage:void 0,selectColor:!0,chartThemeColor:Hn,chartThemeSetting:sg,previewScaleType:n5,globalFilter:[]},requestGlobalConfig:{requestDataPond:[],requestOriginUrl:"",requestInterval:a5,requestIntervalUnit:o5,requestParams:{Body:{"form-data":{},"x-www-form-urlencoded":{},json:"",xml:""},Header:{},Params:{}}},componentList:[],chartData:[],selectComponentList:[],treeData:[],dimensions:[],dimension:0,scopeList:[],scope:0}),getters:{getTreeData(){return this.treeData},getChartData(){return this.chartData},getSelectComponents(){return this.selectComponentList},getDimensions(){return this.dimensions},getDimension(){return this.dimension},getScopeList(){return this.scopeList},getScope(){return this.scope},getMousePosition(){return this.mousePosition},getRightMenuShow(){return this.rightMenuShow},getEditCanvas(){return this.editCanvas},getEditCanvasConfig(){return this.editCanvasConfig},getTargetChart(){return this.targetChart},getRecordChart(){return this.recordChart},getRequestGlobalConfig(){return this.requestGlobalConfig},getComponentList(){return this.componentList},getGlobalFilters(){return this.componentList.filter(e=>e.chartConfig.category=="Filters")},getComponentListWithFilters(){return this.componentList.filter(e=>{var r,o;return((r=e.chartConfig.filters)==null?void 0:r.length)&&!((o=e.option)!=null&&o.isDeleted)&&(e.chartConfig.package==ge.CHARTS||e.chartConfig.package==ge.TABLES||e.chartConfig.package==ge.METRICS)})},getStorageInfo(){const e=ee(this.getEditCanvasConfig);e.globalFilter=e.globalFilter.map(o=>o.getStorageInfo());const r=ee(this.getComponentList);return r.forEach(o=>{o.chartConfig.sourceID&&(delete o.chartConfig.fields,delete o.chartConfig.dataset,delete o.chartConfig.tableInfo,delete o.option.header,delete o.option.rowSpan,delete o.option.colspan,delete o.option.dataset)}),{[ha.EDIT_CANVAS_CONFIG]:e,[ha.COMPONENT_LIST]:r,[ha.REQUEST_GLOBAL_CONFIG]:this.getRequestGlobalConfig}},getFilters(){return this.editCanvasConfig.globalFilter}},actions:{setChartData(e){this.chartData=e,this.setSelectComponentList(this.getChartData.componentList)},setSelectComponentList(e){e.forEach(r=>{if(r.key===Rl.key&&this.selectComponentList.push(r),r.key==="group"){const o=r;this.setSelectComponentList(o.groupList)}})},setTreeData(e){this.treeData=e},setDimensions(e){this.dimensions=e},setDimension(e){this.dimension=e!=null?e:this.getDimensions.length?this.getDimensions[0]:""},setScopeList(e){this.scopeList=e},setScope(e){this.scope=e},setEditCanvas(e,r){this.editCanvas[e]=r},setEditCanvasConfig(e,r){this.editCanvasConfig[e]=r},setRightMenuShow(e){this.rightMenuShow=e},setTargetHoverChart(e){this.targetChart.hoverId=e},setTargetSelectChart(e,r=!1){if(!this.targetChart.selectId.find(o=>o===e)){if(!e){this.targetChart.selectId=[];return}if(r){if(Xo(e)){this.targetChart.selectId.push(e);return}if(ho(e)){this.targetChart.selectId.push(...e);return}}else{if(Xo(e)){this.targetChart.selectId=[e];return}if(ho(e)){this.targetChart.selectId=e;return}}}},setRecordChart(e){this.recordChart=ee(e)},setMousePosition(e,r,o,u){e&&(this.mousePosition.x=e),r&&(this.mousePosition.y=r),o&&(this.mousePosition.startX=o),u&&(this.mousePosition.startY=u)},fetchTargetIndex(e){const r=e||this.getTargetChart.selectId.length&&this.getTargetChart.selectId[0]||void 0;if(!r)return St(),-1;const o=this.componentList.findIndex(u=>u.id===r);if(o!==-1)return o;{const u=this.getComponentList.length;for(let i=0;i{this.addComponentList(u,r,o)});return}if(o&&$n.createAddHistory([e]),r){this.componentList.unshift(e);return}this.componentList.push(e)},removeComponentList(e,r=!0){try{const o=this.idPreFormat(e),u=[];if(!o.length)return;mn(),o.forEach(i=>{const s=this.fetchTargetIndex(i);if(s!==-1){let d=this.getComponentList[s];d.chartConfig.category=="Filters"&&this.removeGlobalFilterLink(d.id),u.push(d),this.componentList.splice(s,1)}}),r&&$n.createDeleteHistory(u),St();return}catch(o){Pn()}},removeGlobalFilterLink(e){var u;let[r,o]=["linkedGlobalFilterID","linkedGlobalFilterField"];for(let i=0;i"linkedGlobalFilterID"in p&&p.linkedGlobalFilterID==e);d!==-1&&(s.chartConfig.filters[d][r]&&delete s.chartConfig.filters[d][r],s.chartConfig.filters[d][o]&&delete s.chartConfig.filters[d][o])}}},resetComponentPosition(e,r){const o=this.fetchTargetIndex(e.id);if(o>-1){const u=this.getComponentList[o];r?u.attr=Object.assign(u.attr,{x:e.attr.x+e.attr.offsetX,y:e.attr.y+e.attr.offsetY}):u.attr=Object.assign(u.attr,{x:e.attr.x,y:e.attr.y})}},moveComponentList(e){$n.createMoveHistory(e)},updateComponent(e,r,o){try{mn();const u=this.fetchTargetIndex(e);if(u!==-1){const[i]=this.componentList.splice(u,1),s=ai.exports.merge({},o,r,{attr:i.attr});s.id=Ht(),this.addComponentList(s,!1,!0)}St();return}catch(u){Pn()}},getChartConfig(e){const r=this.fetchTargetIndex(e);return this.componentList[r].chartConfig},getComponent(e){const r=this.fetchTargetIndex(e);return this.componentList[r]},getSelectValueByChart(e){if(!this.getSelectComponents.length)return[];const r=[];return this.getSelectComponents.forEach(o=>{const i=o.filterCharts.find(s=>s.chart==e);i&&r.push({type:o.type,field:i.field})}),r},updateComponentList(e,r){e<1&&e>this.getComponentList.length||(this.componentList[e]=r)},setPageStyle(e,r){const o=this.getEditCanvas.editContentDom;o&&(o.style[e]=r)},setBothEnds(e=!1,r=!0){try{if(this.getTargetChart.selectId.length>1)return;mn();const o=this.getComponentList.length;if(o<2){St();return}const u=this.fetchTargetIndex(),i=this.getComponentList[u];if(u!==-1){if(e&&u===0||!e&&u===o-1){St();return}const s=(d,p)=>{const g=ee(d);return g.attr.zIndex=p,g};r&&$n.createLayerHistory([s(i,u)],e?bt.BOTTOM:bt.TOP),this.addComponentList(i,e),this.getComponentList.splice(e?u+1:u,1),St();return}}catch(o){Pn()}},setTop(e=!0){this.setBothEnds(!1,e)},setBottom(e=!0){this.setBothEnds(!0,e)},wrap(e=!1,r=!0){try{if(this.getTargetChart.selectId.length>1)return;mn();const o=this.getComponentList.length;if(o<2){St();return}const u=this.fetchTargetIndex();if(u!==-1){if(e&&u===0||!e&&u===o-1){St();return}const i=e?u-1:u+1,s=this.getComponentList[u],d=this.getComponentList[i];r&&$n.createLayerHistory([s],e?bt.DOWN:bt.UP),this.updateComponentList(u,d),this.updateComponentList(i,s),St();return}}catch(o){Pn()}},setUp(e=!0){this.wrap(!1,e)},setDown(e=!0){this.wrap(!0,e)},setCopy(e=!1){try{if(this.getTargetChart.selectId.length>1||document.getElementsByClassName("n-modal-body-wrapper").length)return;mn();const r=this.fetchTargetIndex();if(r!==-1){const o={charts:this.getComponentList[r],type:e?bt.CUT:bt.COPY};this.setRecordChart(o),window.$message.success(e?"\u526A\u5207\u56FE\u8868\u6210\u529F":"\u590D\u5236\u56FE\u8868\u6210\u529F\uFF01"),St()}}catch(r){Pn()}},setCut(){this.setCopy(!0)},setParse(){try{mn();const e=this.getRecordChart;if(e===void 0){St();return}const r=i=>(i=ee(i),i.attr.x=this.getMousePosition.x+30,i.attr.y=this.getMousePosition.y+30,i.id=Ht(),i.isGroup&&i.groupList.forEach(s=>{s.id=Ht()}),i),o=e.type===bt.CUT;(Array.isArray(e.charts)?e.charts:[e.charts]).forEach(i=>{this.addComponentList(r(i),void 0,!0),o&&(this.setTargetSelectChart(i.id),this.removeComponentList(void 0,!0))}),o&&this.setRecordChart(void 0),St()}catch(e){Pn()}},setBackAndSetForwardHandle(e,r=!1){if(e.targetType===en.CANVAS){this.editCanvas=e.historyData[0];return}this.setTargetSelectChart();let o=e.historyData;ho(o)&&o.forEach(A=>{this.setTargetSelectChart(A.id,!0)});const u=e.actionType===bt.ADD,i=e.actionType===bt.DELETE;if(u||i){if(u&&r||i&&!r){o.forEach(A=>{this.addComponentList(A)});return}o.forEach(A=>{this.removeComponentList(A.id,!1)});return}if(e.actionType===bt.MOVE){o.forEach(A=>{this.resetComponentPosition(A,r)});return}const d=e.actionType===bt.TOP,p=e.actionType===bt.BOTTOM;if(d||p){if(!r){d&&this.getComponentList.pop(),p&&this.getComponentList.shift(),this.getComponentList.splice(o[0].attr.zIndex,0,o[0]);return}d&&this.setTop(!1),p&&this.setBottom(!1)}const g=e.actionType===bt.UP,v=e.actionType===bt.DOWN;if(g||v){if(g&&r||v&&!r){this.setUp(!1);return}this.setDown(!1);return}const m=e.actionType===bt.GROUP,_=e.actionType===bt.UN_GROUP;if(m||_){if(m&&r||_&&!r){const A=[];o.length>1?o.forEach(F=>{A.push(F.id)}):o[0].groupList.forEach(w=>{A.push(w.id)}),this.setGroup(A,!1);return}o.length>1?this.setUnGroup([o[0].id],void 0,!1):this.setUnGroup([o[0].groupList[0].id],void 0,!1);return}const x=e.actionType===bt.LOCK,y=e.actionType===bt.UNLOCK;if(x||y){if(x&&r||y&&!r){o.forEach(A=>{this.setLock(!A.status.lock,!1)});return}o.forEach(A=>{this.setUnLock(!1)});return}const B=e.actionType===bt.HIDE,S=e.actionType===bt.SHOW;if(B||S){if(B&&r||S&&!r){o.forEach(A=>{this.setHide(!A.status.hide,!1)});return}o.forEach(A=>{this.setShow(!1)});return}},setBack(){try{mn();const e=$n.backAction();if(!e){St();return}this.setBackAndSetForwardHandle(e),St()}catch(e){Pn()}},setForward(){try{mn();const e=$n.forwardAction();if(!e){St();return}this.setBackAndSetForwardHandle(e,!0),St()}catch(e){Pn()}},setMove(e){const r=this.fetchTargetIndex();if(r===-1)return;const o=this.getComponentList[r].attr,u=fD.getChartMoveDistance;switch(e){case Gr.ARROW_UP:o.y-=u;break;case Gr.ARROW_RIGHT:o.x+=u;break;case Gr.ARROW_DOWN:o.y+=u;break;case Gr.ARROW_LEFT:o.x-=u;break}},setGroup(e,r=!0){try{const o=this.idPreFormat(e)||this.getTargetChart.selectId;if(o.length<2)return;mn();const u=new cg,i={l:this.getEditCanvasConfig.width,t:this.getEditCanvasConfig.height,r:0,b:0},s=[],d=[],p=[];o.forEach(g=>{const v=this.fetchTargetIndex(g);v!==-1&&this.getComponentList[v].isGroup?this.setUnGroup([g],m=>{m.forEach(_=>{this.addComponentList(_),p.push(_.id)})},!1):v!==-1&&p.push(g)}),p.forEach(g=>{const v=this.componentList.splice(this.fetchTargetIndex(g),1)[0],{x:m,y:_,w:x,h:y}=v.attr,{l:B,t:S,r:A,b:F}=i;i.l=B>m?m:B,i.t=S>_?_:S,i.r=A{g.attr.x=g.attr.x-i.l,g.attr.y=g.attr.y-i.t,u.groupList.push(g)}),u.attr.x=i.l,u.attr.y=i.t,u.attr.w=i.r-i.l,u.attr.h=i.b-i.t,u.attr.lockScale=!1,this.addComponentList(u),this.setTargetSelectChart(u.id),St()}catch(o){console.log(o),window.$message.error("\u521B\u5EFA\u5206\u7EC4\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01"),St()}},setUnGroup(e,r,o=!0){try{const u=e||this.getTargetChart.selectId;if(u.length!==1)return;mn();const i=d=>{const p=this.getComponentList[d];!p.isGroup||(o&&$n.createUnGroupHistory(ee([p])),p.groupList.forEach(g=>{g.attr.x=g.attr.x+p.attr.x,g.attr.y=g.attr.y+p.attr.y,r||this.addComponentList(g)}),this.setTargetSelectChart(p.id),this.removeComponentList(p.id,!1),r&&r(p.groupList))},s=this.fetchTargetIndex(u[0]);s!==-1&&i(s),St()}catch(u){console.log(u),window.$message.error("\u89E3\u9664\u5206\u7EC4\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01"),St()}},setLock(e=!0,r=!0){try{if(this.getTargetChart.selectId.length>1)return;mn();const o=this.fetchTargetIndex();if(o!==-1){const u=this.getComponentList[o];u.status.lock=e,r&&(e?$n.createLockHistory([u]):$n.createUnLockHistory([u])),this.updateComponentList(o,u),e&&this.setTargetSelectChart(void 0),St();return}}catch(o){Pn()}},setUnLock(e=!0){this.setLock(!1,e)},setHide(e=!0,r=!0){try{if(this.getTargetChart.selectId.length>1)return;mn();const o=this.fetchTargetIndex();if(o!==-1){const u=this.getComponentList[o];u.status.hide=e,r&&(e?$n.createHideHistory([u]):$n.createShowHistory([u])),this.updateComponentList(o,u),St(),e&&this.setTargetSelectChart(void 0)}}catch(o){Pn()}},setShow(e=!0){this.setHide(!1,e)},setPageSize(e){this.setPageStyle("height",`${this.editCanvasConfig.height*e}px`),this.setPageStyle("width",`${this.editCanvasConfig.width*e}px`)},computedScale(){if(this.getEditCanvas.editLayoutDom){const e=this.getEditCanvas.editLayoutDom.clientWidth-this.getEditCanvas.offset*2-5,r=this.getEditCanvas.editLayoutDom.clientHeight-this.getEditCanvas.offset*4,o=this.editCanvasConfig.width,u=this.editCanvasConfig.height,i=parseFloat((o/u).toFixed(5));if(parseFloat((e/r).toFixed(5))>i){const d=parseFloat((r*i/o).toFixed(5));this.setScale(d>1?1:d)}else{const d=parseFloat((e/i/u).toFixed(5));this.setScale(d>1?1:d)}}else window.$message.warning("\u8BF7\u5148\u521B\u5EFA\u753B\u5E03\uFF0C\u518D\u8FDB\u884C\u7F29\u653E")},listenerScale(){const e=ig(this.computedScale,200);return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},setScale(e,r=!1){(!this.getEditCanvas.lockScale||r)&&(this.setPageSize(e),this.getEditCanvas.userScale=e,this.getEditCanvas.scale=e)},addFilterList(e){if(Array.isArray(e)){e.forEach(o=>{this.addFilterList(o)});return}const r=new dD(e);this.editCanvasConfig.globalFilter.push(r)},removeFilter(e){const r=this.editCanvasConfig.globalFilter.findIndex(o=>o.key===e);r!=-1&&this.editCanvasConfig.globalFilter.splice(r,1)},canLinkGlobalFilter(){var o,u;let e=!1,r=!1;for(let i=0;i(e.SINGLE="single",e.DOUBLE="double",e))(fg||{}),pg=(e=>(e.THUMBNAIL="thumbnail",e.TEXT="text",e))(pg||{}),Ll=(e=>(e.LAYERS="layers",e.CHARTS="charts",e.DETAILS="details",e.Chart_TYPE="chartType",e.LAYER_TYPE="layerType",e.PERCENTAGE="percentage",e.RE_POSITION_CANVAS="rePositionCanvas",e))(Ll||{});const pD=Ke(),{GO_CHART_LAYOUT_STORE:gg}=l5,gD=r5(gg),hg=bs({id:"useChartLayoutStore",state:()=>Xe({layers:!0,charts:!0,details:!1,chartType:fg.SINGLE,layerType:pg.THUMBNAIL,percentage:0,rePositionCanvas:!1},gD),getters:{getLayers(){return this.layers},getCharts(){return this.charts},getDetails(){return this.details},getChartType(){return this.chartType},getLayerType(){return this.layerType},getPercentage(){return this.percentage},getRePositionCanvas(){return this.rePositionCanvas}},actions:{setItem(e,r){this.$patch(o=>{o[e]=r}),i5(gg,this.$state),this.rePositionCanvas=!0,setTimeout(()=>{pD.computedScale()},500)},setItemUnHandle(e,r){this.$patch(o=>{o[e]=r})}}});var Lt=(e=>(e.BAR="Bars",e.PIE="Pies",e.LINE="Lines",e.SCATTER="Scatters",e.MORE="Mores",e))(Lt||{}),Pt=(e=>(e.BAR="\u67F1\u72B6\u56FE",e.PIE="\u997C\u56FE",e.LINE="\u6298\u7EBF\u56FE",e.SCATTER="\u6563\u70B9\u56FE",e.MORE="\u66F4\u591A",e))(Pt||{});const Pl={key:"BarCommon",chartKey:"VBarCommon",conKey:"VCBarCommon",title:"\u67F1\u72B6\u56FE",category:Lt.BAR,categoryName:Pt.BAR,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"bar_x.png"},Cs=["legend","xAxis","yAxis","grid","title"],Ul={type:"bar",barWidth:15,label:{show:!0,position:"top",color:"#fff",fontSize:12},itemStyle:{color:null,borderRadius:2}},Nl=[{type:"inside",startValue:0,endValue:5,minValueSpan:10,maxValueSpan:10,xAxisIndex:[0],zoomOnMouseWheel:!1,moveOnMouseWheel:!0,moveOnMouseMove:!0},{type:"slider",realtime:!0,startValue:0,endValue:5,zoomLock:!0,brushSelect:!1,width:"80%",height:5,xAxisIndex:[0],fillerColor:"#33aaff",borderColor:"#33aaff00",backgroundColor:"#cfcfcf00",handleSize:0,showDataShadow:!1,showDetail:!1,bottom:"0",left:"10%"}],mg={tooltip:{show:!0,trigger:"axis",axisPointer:{show:!0,type:"shadow"}},title:{show:!1,titleShow:!0,text:"\u67F1\u72B6\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:{},series:[]},hD={chartConfig:{filters:"options",fields:"all"},option:{dataset:"all",filters:"all",series:"all",dataZoom:"all",fields:"all"}};class mD extends Oe{constructor(r){super(),this.key=Pl.key,this.chartConfig=ee(Pl),this.option=qt(mg,Cs)}}var vg=Object.freeze(Object.defineProperty({__proto__:null,includes:Cs,seriesItem:Ul,dataZoom:Nl,option:mg,excludeAttr:hD,default:mD},Symbol.toStringTag,{value:"Module"}));const jl={key:"BarCrossrange",chartKey:"VBarCrossrange",conKey:"VCBarCrossrange",title:"\u6A2A\u5411\u67F1\u72B6\u56FE",category:Lt.BAR,categoryName:Pt.BAR,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"bar_y.png"},Ds=["legend","xAxis","yAxis","grid","title"],Gl={type:"bar",barWidth:null,label:{show:!0,position:"right",color:"#fff",fontSize:12},itemStyle:{color:null,borderRadius:0}},Wl=[{type:"inside",startValue:0,endValue:5,minValueSpan:10,maxValueSpan:10,yAxisIndex:[0],zoomOnMouseWheel:!1,moveOnMouseWheel:!0,moveOnMouseMove:!0},{type:"slider",realtime:!0,startValue:0,endValue:5,zoomLock:!0,brushSelect:!1,height:"80%",width:5,yAxisIndex:[0],fillerColor:"#33aaff",borderColor:"#33aaff00",backgroundColor:"#cfcfcf00",handleSize:0,showDataShadow:!1,showDetail:!1,right:"0",top:"10%"}],_g={tooltip:{show:!0,trigger:"axis",axisPointer:{show:!0,type:"shadow"}},title:{show:!1,titleShow:!0,text:"\u6A2A\u5411\u67F1\u72B6\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{show:!0,type:"value"},yAxis:{show:!0,type:"category"},dataset:{},series:[]},vD={chartConfig:{filters:"options",fields:"all"},option:{dataset:"all",filters:"all",series:"all",dataZoom:"all",fields:"all"}};class _D extends Oe{constructor(r){super(),this.key=jl.key,this.chartConfig=ee(jl),this.option=qt(_g,Ds)}}var bg=Object.freeze(Object.defineProperty({__proto__:null,includes:Ds,seriesItem:Gl,dataZoom:Wl,option:_g,excludeAttr:vD,default:_D},Symbol.toStringTag,{value:"Module"}));const ql={key:"BarStacked",chartKey:"VBarStacked",conKey:"VCBarStacked",title:"\u5806\u53E0\u67F1\u72B6\u56FE",category:Lt.BAR,categoryName:Pt.BAR,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"bar_x.png"},xs=["legend","xAxis","yAxis","grid","title"],Vl={type:"bar",stack:"total",barWidth:null,label:{show:!0,position:"top",color:"#fff",fontSize:12},itemStyle:{color:null,borderRadius:0}},Hl=[{type:"inside",startValue:0,endValue:5,minValueSpan:10,maxValueSpan:10,xAxisIndex:[0],zoomOnMouseWheel:!1,moveOnMouseWheel:!0,moveOnMouseMove:!0},{type:"slider",realtime:!0,startValue:0,endValue:5,zoomLock:!0,brushSelect:!1,width:"80%",height:5,xAxisIndex:[0],fillerColor:"#33aaff",borderColor:"#33aaff00",backgroundColor:"#cfcfcf00",handleSize:0,showDataShadow:!1,showDetail:!1,bottom:"0",left:"10%"}],yg={tooltip:{show:!0,trigger:"axis",axisPointer:{show:!0,type:"shadow"}},title:{show:!1,titleShow:!0,text:"\u5806\u53E0\u67F1\u72B6\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:{},series:[]},bD={chartConfig:{filters:"options",fields:"all"},option:{dataset:"all",filters:"all",series:"all",dataZoom:"all",fields:"all"}};class yD extends Oe{constructor(r){super(),this.key=ql.key,this.chartConfig=ee(ql),this.option=qt(yg,xs),console.log(r)}}var Cg=Object.freeze(Object.defineProperty({__proto__:null,includes:xs,seriesItem:Vl,dataZoom:Hl,option:yg,excludeAttr:bD,default:yD},Symbol.toStringTag,{value:"Module"}));const Kl={key:"BarStackedCrossrange",chartKey:"VBarStackedCrossrange",conKey:"VCBarStackedCrossrange",title:"\u6A2A\u5411\u5806\u53E0\u67F1\u72B6\u56FE",category:Lt.BAR,categoryName:Pt.BAR,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"bar_y.png"},Ss=["legend","xAxis","yAxis","grid","title"],Yl={type:"bar",stack:"total",barWidth:null,label:{show:!0,position:"right",color:"#fff",fontSize:12},itemStyle:{color:null,borderRadius:0}},Xl=[{type:"inside",startValue:0,endValue:5,minValueSpan:10,maxValueSpan:10,yAxisIndex:[0],zoomOnMouseWheel:!1,moveOnMouseWheel:!0,moveOnMouseMove:!0},{type:"slider",realtime:!0,startValue:0,endValue:5,zoomLock:!0,brushSelect:!1,height:"80%",width:5,yAxisIndex:[0],fillerColor:"#33aaff",borderColor:"#33aaff00",backgroundColor:"#cfcfcf00",handleSize:0,showDataShadow:!1,showDetail:!1,right:"0",top:"10%"}],Dg={tooltip:{show:!0,trigger:"axis",axisPointer:{show:!0,type:"shadow"}},title:{show:!1,titleShow:!0,text:"\u6A2A\u5411\u5806\u53E0\u67F1\u72B6\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{show:!0,type:"value"},yAxis:{show:!0,type:"category"},dataset:{},series:[]},CD={chartConfig:{filters:"options",fields:"all"},option:{dataset:"all",filters:"all",series:"all",dataZoom:"all",fields:"all"}};class DD extends Oe{constructor(r){super(),this.key=Kl.key,this.chartConfig=ee(Kl),this.option=qt(Dg,Ss)}}var xg=Object.freeze(Object.defineProperty({__proto__:null,includes:Ss,seriesItem:Yl,dataZoom:Xl,option:Dg,excludeAttr:CD,default:DD},Symbol.toStringTag,{value:"Module"}));const Zl={key:"CapsuleChart",chartKey:"VCapsuleChart",conKey:"VCCapsuleChart",title:"\u80F6\u56CA\u67F1\u56FE",category:Lt.BAR,categoryName:Pt.BAR,package:ge.CHARTS,chartFrame:ct.COMMON,image:"capsule.png"},xD=["name","value"],SD=[{name:"\u53A6\u95E8",value:20},{name:"\u5357\u9633",value:40},{name:"\u5317\u4EAC",value:60},{name:"\u4E0A\u6D77",value:80},{name:"\u65B0\u7586",value:100}];var FD={dimensions:xD,source:SD};const Fs={dataset:FD,colors:["#c4ebad","#6be6c1","#a0a7e6","#96dee8","#3fb1e3"],unit:"",itemHeight:10,valueFontSize:16,paddingRight:50,paddingLeft:50,showValue:!0};class ED extends Oe{constructor(){super(...arguments),this.key=Zl.key,this.attr=xt(Xe({},tn),{zIndex:-1}),this.chartConfig=ee(Zl),this.option=ee(Fs)}}var Sg=Object.freeze(Object.defineProperty({__proto__:null,option:Fs,default:ED},Symbol.toStringTag,{value:"Module"}));const Jl={key:"LineCommon",chartKey:"VLineCommon",conKey:"VCLineCommon",title:"\u6298\u7EBF\u56FE",category:Lt.LINE,categoryName:Pt.LINE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"line.png"},Es=["legend","xAxis","yAxis","grid","title"],Ql={type:"line",label:{show:!0,position:"top",color:"#fff",fontSize:12},symbolSize:5,itemStyle:{color:null,borderRadius:0},lineStyle:{type:"solid",width:3,color:null}},Fg={tooltip:{show:!0,trigger:"axis",axisPointer:{type:"line"}},title:{show:!1,titleShow:!0,text:"\u6298\u7EBF\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{top:90},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:{},series:[]},AD={chartConfig:{filters:"options",fields:"all"},option:{dataset:"all",filters:"all",series:"all",dataZoom:"all",fields:"all"}};class $D extends Oe{constructor(r){super(),this.key=Jl.key,this.chartConfig=ee(Jl),this.option=qt(Fg,Es)}}var Eg=Object.freeze(Object.defineProperty({__proto__:null,includes:Es,seriesItem:Ql,option:Fg,excludeAttr:AD,default:$D},Symbol.toStringTag,{value:"Module"}));const eu={key:"LineGradientSingle",chartKey:"VLineGradientSingle",conKey:"VCLineGradientSingle",title:"\u5355\u6298\u7EBF\u6E10\u53D8\u9762\u79EF\u56FE",category:Lt.LINE,categoryName:Pt.LINE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"line_gradient_single.png"},wD=["product","data1"],OD=[{product:"Mon",data1:120},{product:"Tue",data1:200},{product:"Wed",data1:150},{product:"Thu",data1:80},{product:"Fri",data1:70},{product:"Sat",data1:110},{product:"Sun",data1:130}];var TD={dimensions:wD,source:OD};const As=["legend","xAxis","yAxis","grid"],kD={tooltip:{show:!0,trigger:"axis",axisPointer:{type:"line"}},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:Xe({},TD),series:[{type:"line",smooth:!1,symbolSize:5,label:{show:!0,position:"top",color:"#fff",fontSize:12},lineStyle:{type:"solid",width:3},areaStyle:{opacity:.8,color:new Jo(0,0,0,1,[{offset:0,color:_n[Hn][3]},{offset:1,color:"rgba(0,0,0,0)"}])}}]};class BD extends Oe{constructor(){super(...arguments),this.key=eu.key,this.chartConfig=ee(eu),this.option=qt(kD,As)}}var Ag=Object.freeze(Object.defineProperty({__proto__:null,includes:As,default:BD},Symbol.toStringTag,{value:"Module"}));const tu={key:"LineGradients",chartKey:"VLineGradients",conKey:"VCLineGradients",title:"\u53CC\u6298\u7EBF\u6E10\u53D8\u9762\u79EF\u56FE",category:Lt.LINE,categoryName:Pt.LINE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"line_gradient.png"},zD=["product","data1","data2"],ID=[{product:"Mon",data1:120,data2:130},{product:"Tue",data1:200,data2:130},{product:"Wed",data1:150,data2:312},{product:"Thu",data1:80,data2:268},{product:"Fri",data1:70,data2:155},{product:"Sat",data1:110,data2:117},{product:"Sun",data1:130,data2:160}];var MD={dimensions:zD,source:ID};const $s=["legend","xAxis","yAxis","grid"],RD={tooltip:{show:!0,trigger:"axis",axisPointer:{type:"line"}},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:Xe({},MD),series:[{type:"line",smooth:!1,symbolSize:5,label:{show:!0,position:"top",color:"#fff",fontSize:12},lineStyle:{width:3,type:"solid"},areaStyle:{opacity:.8,color:new Jo(0,0,0,1,[{offset:0,color:_n[Hn][3]},{offset:1,color:"rgba(0,0,0,0)"}])}},{type:"line",smooth:!1,label:{show:!0,position:"top",color:"#fff",fontSize:12},lineStyle:{width:3,type:"solid"},areaStyle:{opacity:.8,color:new Jo(0,0,0,1,[{offset:0,color:_n[Hn][4]},{offset:1,color:"rgba(0,0,0,0)"}])}}]};class LD extends Oe{constructor(){super(...arguments),this.key=tu.key,this.chartConfig=ee(tu),this.option=qt(RD,$s)}}var $g=Object.freeze(Object.defineProperty({__proto__:null,includes:$s,default:LD},Symbol.toStringTag,{value:"Module"}));const nu={key:"LineLinearSingle",chartKey:"VLineLinearSingle",conKey:"VCLineLinearSingle",title:"\u5355\u6298\u7EBF\u6E10\u53D8\u56FE",category:Lt.LINE,categoryName:Pt.LINE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"line_linear_single.png"},PD=["product","data1"],UD=[{product:"Mon",data1:120},{product:"Tue",data1:200},{product:"Wed",data1:150},{product:"Thu",data1:80},{product:"Fri",data1:70},{product:"Sat",data1:110},{product:"Sun",data1:130}];var ND={dimensions:PD,source:UD};const ws=["legend","xAxis","yAxis","grid","title"],wg={tooltip:{show:!0,trigger:"axis",axisPointer:{type:"line"}},title:{show:!1,titleShow:!1,text:"\u5355\u6298\u7EBF\u6E10\u53D8\u56FE",x:"center",textStyle:{fontSize:18}},legend:{top:"25px",left:"center"},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:Xe({},ND),series:[{type:"line",symbolSize:5,lineStyle:{type:"solid",width:3,color:{type:"linear",colorStops:[{offset:0,color:_n[Hn][0]},{offset:1,color:_n[Hn][1]}],globalCoord:!1},shadowColor:_n[Hn][2],shadowBlur:10,shadowOffsetY:20}}]};class jD extends Oe{constructor(){super(...arguments),this.key=nu.key,this.chartConfig=ee(nu),this.option=qt(wg,ws)}}var Og=Object.freeze(Object.defineProperty({__proto__:null,includes:ws,option:wg,default:jD},Symbol.toStringTag,{value:"Module"}));const au={key:"Funnel",chartKey:"VFunnel",conKey:"VCFunnel",title:"\u6F0F\u6597\u56FE",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"funnel.png"},GD=["product","dataOne"],WD=[{product:"data1",dataOne:20},{product:"data2",dataOne:40},{product:"data3",dataOne:60},{product:"data4",dataOne:80},{product:"data5",dataOne:100}];var qD={dimensions:GD,source:WD};const Os=["legend"],Tg=[{label:"\u5012\u4E09\u89D2",value:"descending"},{label:"\u6B63\u4E09\u89D2",value:"ascending"}],kg=[{label:"\u5185\u90E8",value:"inside"},{label:"\u5916\u90E8",value:"outside"},{label:"\u5185\u90E8\u5DE6\u4FA7",value:"insideLeft"},{label:"\u5185\u90E8\u53F3\u4FA7",value:"insideRight"}],Bg={tooltip:{},legend:{},dataset:Xe({},qD),series:[{name:"Funnel",type:"funnel",top:70,left:"10%",width:"80%",min:0,minSize:"0%",maxSize:"100%",sort:"descending",gap:5,label:{show:!0,position:"inside",fontSize:12},itemStyle:{borderColor:"#fff",borderWidth:0},emphasis:{label:{fontSize:20}}}]};class VD extends Oe{constructor(){super(...arguments),this.key=au.key,this.chartConfig=ee(au),this.option=qt(Bg,Os)}}var zg=Object.freeze(Object.defineProperty({__proto__:null,includes:Os,FunnelOrderEnumList:Tg,FunnelLabelPositionEnumList:kg,option:Bg,default:VD},Symbol.toStringTag,{value:"Module"}));const ou={key:"Heatmap",chartKey:"VHeatmap",conKey:"VCHeatmap",title:"\u70ED\u529B\u56FE",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,chartFrame:ct.COMMON,image:"heatmap.png"},HD=["12a","1a","2a","3a","4a","5a","6a","7a","8a","9a","10a","11a","12p","1p","2p","3p","4p","5p","6p","7p","8p","9p","10p","11p"],KD=["Saturday","Friday","Thursday","Wednesday","Tuesday","Monday","Sunday"],YD=[[0,0,5],[1,0,1],[2,0,"-"],[3,0,"-"],[4,0,"-"],[5,0,"-"],[6,0,"-"],[7,0,"-"],[8,0,"-"],[9,0,"-"],[10,0,"-"],[11,0,2],[12,0,4],[13,0,1],[14,0,1],[15,0,3],[16,0,4],[17,0,6],[18,0,4],[19,0,4],[20,0,3],[21,0,3],[22,0,2],[23,0,5],[0,1,7],[1,1,"-"],[2,1,"-"],[3,1,"-"],[4,1,"-"],[5,1,"-"],[6,1,"-"],[7,1,"-"],[8,1,"-"],[9,1,"-"],[10,1,5],[11,1,2],[12,1,2],[13,1,6],[14,1,9],[15,1,11],[16,1,6],[17,1,7],[18,1,8],[19,1,12],[20,1,5],[21,1,5],[22,1,7],[23,1,2],[0,2,1],[1,2,1],[2,2,"-"],[3,2,"-"],[4,2,"-"],[5,2,"-"],[6,2,"-"],[7,2,"-"],[8,2,"-"],[9,2,"-"],[10,2,3],[11,2,2],[12,2,1],[13,2,9],[14,2,8],[15,2,10],[16,2,6],[17,2,5],[18,2,5],[19,2,5],[20,2,7],[21,2,4],[22,2,2],[23,2,4],[0,3,7],[1,3,3],[2,3,"-"],[3,3,"-"],[4,3,"-"],[5,3,"-"],[6,3,"-"],[7,3,"-"],[8,3,1],[9,3,"-"],[10,3,5],[11,3,4],[12,3,7],[13,3,14],[14,3,13],[15,3,12],[16,3,9],[17,3,5],[18,3,5],[19,3,10],[20,3,6],[21,3,4],[22,3,4],[23,3,1],[0,4,1],[1,4,3],[2,4,"-"],[3,4,"-"],[4,4,"-"],[5,4,1],[6,4,"-"],[7,4,"-"],[8,4,"-"],[9,4,2],[10,4,4],[11,4,4],[12,4,2],[13,4,4],[14,4,4],[15,4,14],[16,4,12],[17,4,1],[18,4,8],[19,4,5],[20,4,3],[21,4,7],[22,4,3],[23,4,"-"],[0,5,2],[1,5,1],[2,5,"-"],[3,5,3],[4,5,"-"],[5,5,"-"],[6,5,"-"],[7,5,"-"],[8,5,2],[9,5,"-"],[10,5,4],[11,5,1],[12,5,5],[13,5,10],[14,5,5],[15,5,7],[16,5,11],[17,5,6],[18,5,"-"],[19,5,5],[20,5,3],[21,5,4],[22,5,2],[23,5,"-"],[0,6,1],[1,6,"-"],[2,6,"-"],[3,6,"-"],[4,6,"-"],[5,6,"-"],[6,6,"-"],[7,6,"-"],[8,6,"-"],[9,6,"-"],[10,6,1],[11,6,"-"],[12,6,2],[13,6,1],[14,6,3],[15,6,4],[16,6,"-"],[17,6,"-"],[18,6,"-"],[19,6,"-"],[20,6,1],[21,6,2],[22,6,2],[23,6,6]];var Hr={xAxis:HD,yAxis:KD,seriesData:YD};const Ts=["xAxis","yAxis","grid"],Ig={dataset:Xe({},Hr),tooltip:{position:"top"},xAxis:{data:Hr.xAxis},yAxis:{data:Hr.yAxis},visualMap:{show:!0,min:0,max:10,itemWidth:20,itemHeight:140,calculable:!0,orient:"horizontal",inRange:{color:["#4661c2","#263253"]}},series:[{name:"",type:"heatmap",data:Hr.seriesData,label:{show:!0},emphasis:{itemStyle:{borderColor:"#333",borderWidth:1,shadowBlur:10,shadowColor:"rgba(0, 0, 0, 0.5)"}},progressive:1e3,animation:!1}]};class XD extends Oe{constructor(){super(...arguments),this.key=ou.key,this.chartConfig=ai.exports.cloneDeep(ou),this.option=qt(Ig,Ts)}}var Mg=Object.freeze(Object.defineProperty({__proto__:null,includes:Ts,option:Ig,default:XD},Symbol.toStringTag,{value:"Module"}));const ru={key:"Process",chartKey:"VProcess",conKey:"VCProcess",title:"NaiveUI-\u8FDB\u5EA6",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,image:"process.png"},mo=[{label:"\u7EBF\u5F62",value:"line"},{label:"\u5706\u5F62",value:"circle"},{label:"\u4EEA\u8868\u76D8",value:"dashboard"}],Rg=[{label:"\u5185\u90E8",value:"inside"},{label:"\u5916\u90E8",value:"outside"}],ks={dataset:36,type:mo[2].value,processing:!0,color:"#4992FFFF",railColor:"#3e3e3f",unit:"%",indicatorTextSize:34,indicatorPlacement:"outside",indicatorTextColor:"#FFFFFFFF",offsetDegree:0};class ZD extends Oe{constructor(){super(...arguments),this.key=ru.key,this.attr=xt(Xe({},tn),{h:500,zIndex:-1}),this.chartConfig=ee(ru),this.option=ee(ks)}}var Lg=Object.freeze(Object.defineProperty({__proto__:null,types:mo,indicatorPlacements:Rg,option:ks,default:ZD},Symbol.toStringTag,{value:"Module"}));const iu={key:"Radar",chartKey:"VRadar",conKey:"VCRadar",title:"\u96F7\u8FBE\u56FE",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,chartFrame:ct.COMMON,image:"radar.png"},Bs=["legend","title"],JD=[{label:"\u591A\u8FB9\u5F62",value:"polygon"},{label:"\u5706\u5F62",value:"circle"}],Pg={tooltip:{show:!0},title:{text:"\u96F7\u8FBE\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{data:[],top:40,left:"center"},grid:{top:90},dataset:{},radar:{shape:"polygon",radius:["0%","60%"],center:["50%","55%"],splitArea:{show:!0},splitLine:{show:!0},axisName:{show:!0,color:"#eee",fontSize:12},axisLine:{show:!0},axisTick:{show:!0},indicator:[]},series:[{name:"radar",type:"radar",areaStyle:{opacity:.1},data:[]}]},QD={chartConfig:{filters:"options"},option:{legend:"data",series:"data",radar:"indicator",dataset:"all",filters:"all"}};class ex extends Oe{constructor(r){super(),this.key=iu.key,this.chartConfig=ee(iu),this.option=qt(Pg,Bs)}}var Ug=Object.freeze(Object.defineProperty({__proto__:null,includes:Bs,RadarShapeEnumList:JD,option:Pg,excludeAttr:QD,default:ex},Symbol.toStringTag,{value:"Module"}));const lu={key:"TreeMap",chartKey:"VTreeMap",conKey:"VCTreeMap",title:"\u6811\u5F62\u5206\u5E03",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,chartFrame:ct.COMMON,image:"tree_map.png"};var hp=[{name:"nodeA",value:10,children:[{name:"nodeAa",value:4},{name:"nodeAb",value:6}]},{name:"nodeA",value:10,children:[{name:"nodeAa",value:4},{name:"nodeAb",value:6}]},{name:"nodeB",value:20,children:[{name:"nodeba",value:20}]},{name:"nodeC",value:20,children:[{name:"nodeca",value:20}]}];const zs=[],Ng={dataset:hp,series:[{name:"treemap",type:"treemap",leafDepth:1,roam:!1,data:hp}]};class tx extends Oe{constructor(){super(...arguments),this.key=lu.key,this.chartConfig=ee(lu),this.option=qt(Ng,zs)}}var jg=Object.freeze(Object.defineProperty({__proto__:null,includes:zs,option:Ng,default:tx},Symbol.toStringTag,{value:"Module"}));const uu={key:"WaterPolo",chartKey:"VWaterPolo",conKey:"VCWaterPolo",title:"\u6C34\u7403\u56FE",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,chartFrame:ct.COMMON,image:"water_WaterPolo.png"},Is=[{label:"\u5706\u5F62",value:"circle"},{label:"\u6B63\u65B9\u5F62",value:"rect"},{label:"\u5E26\u5706\u89D2\u7684\u6B63\u65B9\u5F62",value:"roundRect"},{label:"\u6B63\u4E09\u89D2\u5F62",value:"triangle"},{label:"\u83F1\u5F62",value:"diamond"},{label:"\u6C34\u6EF4",value:"pin"},{label:"\u7BAD\u5934",value:"arrow"}],Gg=[],Wg={title:{show:!0,text:"\u6C34\u7403\u56FE",left:"center",textStyle:{fontSize:18,fontWeight:"bold",color:"#fff"}},dataset:.5,filters:[],tooltip:{formatter:function(e){return(e.value*100).toFixed(2)+"%"}},series:[{type:"liquidFill",shape:Is[0].value,radius:"80%",data:[0],center:["50%","50%"],color:[{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#446bf5"},{offset:1,color:"#2ca3e2"}],globalCoord:!1}],backgroundStyle:{borderWidth:1,color:"rgba(51, 66, 127, 0.7)"},label:{normal:{textStyle:{fontSize:50,color:"#fff"},formatter:function(e){return(e.value*100).toFixed(2)+"%"}}},outline:{show:!1,borderDistance:10,itemStyle:{borderWidth:2,borderColor:"#112165"}}}]};class nx extends Oe{constructor(r){super(),this.key=uu.key,this.chartConfig=ee(uu),this.option=qt(Wg,Gg);const{title:o,dataset:u}=r;this.chartConfig.title=o,this.option.dataset=u,this.option.series[0].data[0]=u,this.option.title.text=o,this.option.filters=r.filters,this.chartConfig.sourceID=r.sourceID,this.chartConfig.fields=r.fields,this.chartConfig.filters=r.filters}}var qg=Object.freeze(Object.defineProperty({__proto__:null,shapes:Is,includes:Gg,option:Wg,default:nx},Symbol.toStringTag,{value:"Module"}));const su={key:"PieCircle",chartKey:"VPieCircle",conKey:"VCPieCircle",title:"\u997C\u56FE-\u73AF\u5F62",category:Lt.PIE,categoryName:Pt.PIE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"pie-circle.png"},Ms=[],Vg={tooltip:{show:!0,trigger:"item",formatter:"{b}
{c} {d}%"},legend:{show:!0,type:"scroll",textStyle:{color:"#fff"}},title:{show:!1,titleShow:!0,x:"center",y:"center",textStyle:{color:"#56B9F8",fontSize:30}},series:[{type:"pie",radius:["75%","80%"],center:["50%","50%"],hoverAnimation:!0,color:["#00bcd44a","transparent"],label:{show:!1,formatter:"{b}
{c} {d}%",fontSize:12,color:"#fff",shadowColor:"transparent"}}]};class ax extends Oe{constructor(r){super(),this.key=su.key,this.chartConfig=ee(su),this.option=qt(Vg,Ms);const{title:o,dataset:u}=r;this.chartConfig.title=o,this.option.title.text=o,this.option.dataset=u,this.option.filters=r.filters,this.chartConfig.sourceID=r.sourceID,this.chartConfig.fields=r.fields,this.chartConfig.filters=r.filters}}var Hg=Object.freeze(Object.defineProperty({__proto__:null,includes:Ms,option:Vg,default:ax},Symbol.toStringTag,{value:"Module"}));const cu={key:"PieCommon",chartKey:"VPieCommon",conKey:"VCPieCommon",title:"\u997C\u56FE",category:Lt.PIE,categoryName:Pt.PIE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"pie.png"},Rs=["legend","title"];var Oa=(e=>(e.NORMAL="\u5E38\u89C4\u56FE",e.RING="\u73AF\u5F62\u56FE",e.ROSE="\u73AB\u7470\u56FE",e))(Oa||{});const Jr={\u5E38\u89C4\u56FE:"nomal",\u73AF\u5F62\u56FE:"ring",\u73AB\u7470\u56FE:"rose"},Kg={type:"nomal",tooltip:{show:!0,trigger:"item",formatter:`{b} - {d}%`},title:{show:!1,titleShow:!0,top:10,x:"center",textStyle:{fontSize:18}},legend:{top:0,left:"center",show:!0,type:"scroll",textStyle:{color:"#fff"}},grid:{top:70},series:[{type:"pie",label:{show:!0,formatter:`{b} - {d}%`,fontSize:12,color:"#fff",shadowColor:"transparent"},radius:"70%",roseType:!1}]},ox={chartConfig:{filters:"options"},option:{dataset:"all",filters:"all"}};class rx extends Oe{constructor(r){super(),this.key=cu.key,this.chartConfig=ee(cu),this.option=qt(Kg,Rs)}}var Yg=Object.freeze(Object.defineProperty({__proto__:null,includes:Rs,PieTypeEnum:Oa,PieTypeObject:Jr,option:Kg,excludeAttr:ox,default:rx},Symbol.toStringTag,{value:"Module"}));const du={key:"ScatterCommon",chartKey:"VScatterCommon",conKey:"VCScatterCommon",title:"\u6563\u70B9\u56FE",category:Lt.SCATTER,categoryName:Pt.SCATTER,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"scatter-multi.png"};var mp=[{dimensions:["data1"],source:[[161.2,51.6],[167.5,59],[159.5,49.2],[157,63],[155.8,53.6],[170,59],[159.1,47.6],[166,69.8],[176.2,66.8],[160.2,75.2],[172.5,55.2],[170.9,54.2],[172.9,62.5],[153.4,42],[160,50],[147.2,49.8],[168.2,49.2],[175,73.2],[157,47.8],[170.2,72.8],[174,54.5],[173,59.8],[179.9,67.3],[170.5,67.8],[160,47],[154.4,46.2],[162,55],[176.5,83],[160,54.4],[152,45.8],[162.1,53.6],[170,73.2],[160.2,52.1],[161.3,67.9],[166.4,56.6],[168.9,62.3],[163.8,58.5],[167.6,54.5],[160,50.2],[161.3,60.3],[167.6,58.3],[165.1,56.2],[160,50.2],[170,72.9],[157.5,59.8],[167.6,61],[160.7,69.1],[163.2,55.9],[152.4,46.5],[157.5,54.3],[168.3,54.8],[180.3,60.7],[165.5,60],[165,62],[164.5,60.3],[156,52.7],[160,74.3]]},{dimensions:["data2"],source:[[174,65.6],[175.3,71.8],[193.5,80.7],[186.5,72.6],[187.2,78.8],[181.5,74.8],[184,86.4],[184.5,78.4],[175,62],[184,81.6],[180,76.6],[177.8,83.6],[192,90],[176,74.6],[174,71],[184,79.6],[192.7,93.8],[142.7,93.8],[152.7,93.8],[170,61.3],[177.8,68.6],[184.2,80.1],[186.7,87.8],[171.4,84.7],[172.7,73.4],[175.3,72.1],[180.3,82.6],[182.9,88.7],[188,84.1],[177.2,94.1],[172.1,74.9],[167,59.1],[169.5,75.6],[174,86.2],[172.7,75.3],[182.2,87.1],[164.1,55.2],[163,57],[171.5,61.4],[184.2,76.8],[174,86.8]]}];const Ls=["legend","xAxis","yAxis","grid"],Ps={type:"scatter",emphasis:{focus:"series"},symbolSize:12,markArea:{silent:!0,itemStyle:{color:"transparent",borderWidth:1,borderType:"dashed"},data:[[{xAxis:"min",yAxis:"min"},{xAxis:"max",yAxis:"max"}]]},markPoint:{symbol:"pin",symbolSize:50,data:[{type:"max",name:"Max"},{type:"min",name:"Min"}]}},Xg={dataset:mp,tooltip:{showDelay:0,formatter:e=>e.value.length>1?`${e.seriesName}\uFF1A
${e.value[0]} ${e.value[1]}`:`${e.seriesName}\uFF1A
${e.name} ${e.value}`,axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},xAxis:{scale:!0},yAxis:{scale:!0},series:mp.map((e,r)=>xt(Xe({},Ps),{datasetIndex:r}))};class ix extends Oe{constructor(){super(...arguments),this.key=du.key,this.chartConfig=ee(du),this.option=qt(Xg,Ls)}}var Zg=Object.freeze(Object.defineProperty({__proto__:null,includes:Ls,seriesItem:Ps,option:Xg,default:ix},Symbol.toStringTag,{value:"Module"}));const fu={key:"ScatterLogarithmicRegression",chartKey:"VScatterLogarithmicRegression",conKey:"VCScatterLogarithmicRegression",title:"\u5BF9\u6570\u56DE\u5F52\u6563\u70B9\u56FE",category:Lt.SCATTER,categoryName:Pt.SCATTER,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"scatter-logarithmic-regression.png"};var vp=[{source:[[28604,77,17096869,"Australia",1990],[31163,77.4,27662440,"Canada",1990],[1516,68,1154605773,"China",1990],[13670,74.7,10582082,"Cuba",1990],[28599,75,4986705,"Finland",1990],[29476,77.1,56943299,"France",1990],[31476,75.4,78958237,"Germany",1990],[28666,78.1,254830,"Iceland",1990],[1777,57.7,870601776,"India",1990],[29550,79.1,122249285,"Japan",1990],[2076,67.9,20194354,"North Korea",1990],[12087,72,42972254,"South Korea",1990],[24021,75.4,3397534,"New Zealand",1990],[43296,76.8,4240375,"Norway",1990],[10088,70.8,38195258,"Poland",1990],[19349,69.6,147568552,"Russia",1990],[10670,67.3,53994605,"Turkey",1990],[26424,75.7,57110117,"United Kingdom",1990],[37062,75.4,252847810,"United States",1990],[44056,81.8,23968973,"Australia",2015],[43294,81.7,35939927,"Canada",2015],[13334,76.9,1376048943,"China",2015],[21291,78.5,11389562,"Cuba",2015],[38923,80.8,5503457,"Finland",2015],[37599,81.9,64395345,"France",2015],[44053,81.1,80688545,"Germany",2015],[42182,82.8,329425,"Iceland",2015],[5903,66.8,1311050527,"India",2015],[36162,83.5,126573481,"Japan",2015],[1390,71.4,25155317,"North Korea",2015],[34644,80.7,50293439,"South Korea",2015],[34186,80.6,4528526,"New Zealand",2015],[64304,81.6,5210967,"Norway",2015],[24787,77.3,38611794,"Poland",2015],[23038,73.13,143456918,"Russia",2015],[19360,76.5,78665830,"Turkey",2015],[38225,81.4,64715810,"United Kingdom",2015],[53354,79.1,321773631,"United States",2015]]},{transform:{type:"filter",config:{dimension:4,eq:1990}}},{transform:{type:"filter",config:{dimension:4,eq:2015}}},{transform:{type:"ecStat:regression",config:{method:"logarithmic"}}}];const Us=["legend","xAxis","yAxis","grid"],Jg={dataset:vp,tooltip:{showDelay:0,formatter:e=>e.value.length>1?`${e.seriesName}\uFF1A
${e.value[0]} ${e.value[1]}`:`${e.seriesName}\uFF1A
${e.name} ${e.value}`,axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},legend:{data:vp.filter(e=>{var r,o,u;return((r=e==null?void 0:e.transform)==null?void 0:r.type)==="filter"&&((u=(o=e==null?void 0:e.transform)==null?void 0:o.config)==null?void 0:u.eq)}).map(e=>{var r,o,u;return(u=(o=(r=e.transform)==null?void 0:r.config)==null?void 0:o.eq)==null?void 0:u.toString()})},xAxis:{show:!0,type:"value",splitLine:{lineStyle:{type:"dashed"}}},yAxis:{show:!0,type:"value",splitLine:{lineStyle:{type:"dashed"}}},visualMap:{show:!1,dimension:2,min:2e4,max:15e8,seriesIndex:[0,1],inRange:{symbolSize:[10,70]}},series:[{type:"scatter",datasetIndex:1},{type:"scatter",datasetIndex:2},{type:"line",smooth:!0,datasetIndex:3,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]};class lx extends Oe{constructor(){super(...arguments),this.key=fu.key,this.chartConfig=ee(fu),this.option=qt(Jg,Us)}}var Qg=Object.freeze(Object.defineProperty({__proto__:null,includes:Us,option:Jg,default:lx},Symbol.toStringTag,{value:"Module"}));const pu={key:"Border01",chartKey:"VBorder01",conKey:"VCBorder01",title:"\u8FB9\u6846-01",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border01.png"},Ns={dur:.5,colors:["#4fd2dd","#235fa7"],backgroundColor:"#00000000"};class ux extends Oe{constructor(){super(...arguments),this.key=pu.key,this.chartConfig=ee(pu),this.option=ee(Ns)}}var eh=Object.freeze(Object.defineProperty({__proto__:null,option:Ns,default:ux},Symbol.toStringTag,{value:"Module"}));const gu={key:"Border02",chartKey:"VBorder02",conKey:"VCBorder02",title:"\u8FB9\u6846-02",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border02.png"},js={colors:["#6586ec","#2cf7fe"],backgroundColor:"#00000000"};class sx extends Oe{constructor(){super(...arguments),this.key=gu.key,this.chartConfig=ee(gu),this.option=ee(js)}}var th=Object.freeze(Object.defineProperty({__proto__:null,option:js,default:sx},Symbol.toStringTag,{value:"Module"}));const hu={key:"Border03",chartKey:"VBorder03",conKey:"VCBorder03",title:"\u8FB9\u6846-03",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border03.png"},Gs={colors:["#6586ec","#2cf7fe"],backgroundColor:"#00000000"};class cx extends Oe{constructor(){super(...arguments),this.key=hu.key,this.chartConfig=ee(hu),this.option=ee(Gs)}}var nh=Object.freeze(Object.defineProperty({__proto__:null,option:Gs,default:cx},Symbol.toStringTag,{value:"Module"}));const mu={key:"Border04",chartKey:"VBorder04",conKey:"VCBorder04",title:"\u8FB9\u6846-04",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border04.png"},Ws={borderTitle:"\u8FB9\u6846-04",borderTitleWidth:250,borderTitleHeight:32,borderTitleSize:18,borderTitleColor:"#fff",colors:["#8aaafb","#1f33a2"],backgroundColor:"#00000000"};class dx extends Oe{constructor(){super(...arguments),this.key=mu.key,this.chartConfig=ee(mu),this.option=ee(Ws)}}var ah=Object.freeze(Object.defineProperty({__proto__:null,option:Ws,default:dx},Symbol.toStringTag,{value:"Module"}));const vu={key:"Border05",chartKey:"VBorder05",conKey:"VCBorder05",title:"\u8FB9\u6846-05",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border05.png"},qs={colors:["#1d48c4","#d3e1f8"],backgroundColor:"#00000000"};class fx extends Oe{constructor(){super(...arguments),this.key=vu.key,this.chartConfig=ee(vu),this.option=ee(qs)}}var oh=Object.freeze(Object.defineProperty({__proto__:null,option:qs,default:fx},Symbol.toStringTag,{value:"Module"}));const _u={key:"Border06",chartKey:"VBorder06",conKey:"VCBorder06",title:"\u8FB9\u6846-06",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border06.png"},Vs={colors:["#3140ad","#1089ff"],backgroundColor:"#00000000"};class px extends Oe{constructor(){super(...arguments),this.key=_u.key,this.chartConfig=ee(_u),this.option=ee(Vs)}}var rh=Object.freeze(Object.defineProperty({__proto__:null,option:Vs,default:px},Symbol.toStringTag,{value:"Module"}));const bu={key:"Border07",chartKey:"VBorder07",conKey:"VCBorder07",title:"\u8FB9\u6846-07",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border07.png"},Hs={colors:["#11eefd","#0078d2"],backgroundColor:"#00000000"};class gx extends Oe{constructor(){super(...arguments),this.key=bu.key,this.chartConfig=ee(bu),this.option=ee(Hs)}}var ih=Object.freeze(Object.defineProperty({__proto__:null,option:Hs,default:gx},Symbol.toStringTag,{value:"Module"}));const yu={key:"Border08",chartKey:"VBorder08",conKey:"VCBorder08",title:"\u8FB9\u6846-08",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border08.png"},Ks={colors:["#235fa7","#4fd2dd"],dur:3,reverse:!1,backgroundColor:"#00000000"};class hx extends Oe{constructor(){super(...arguments),this.key=yu.key,this.chartConfig=ee(yu),this.option=ee(Ks)}}var lh=Object.freeze(Object.defineProperty({__proto__:null,option:Ks,default:hx},Symbol.toStringTag,{value:"Module"}));const Cu={key:"Border09",chartKey:"VBorder09",conKey:"VCBorder09",title:"\u8FB9\u6846-09",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border09.png"},Ys={colors:["#3140ad","#235fa7"],backgroundColor:"#00000000"};class mx extends Oe{constructor(){super(...arguments),this.key=Cu.key,this.chartConfig=ee(Cu),this.option=ee(Ys)}}var uh=Object.freeze(Object.defineProperty({__proto__:null,option:Ys,default:mx},Symbol.toStringTag,{value:"Module"}));const Du={key:"Border10",chartKey:"VBorder10",conKey:"VCBorder10",title:"\u8FB9\u6846-10",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border10.png"},Xs={colors:["#1089ff","#0000ff"],backgroundColor:"#00000000"};class vx extends Oe{constructor(){super(...arguments),this.key=Du.key,this.chartConfig=ee(Du),this.option=ee(Xs)}}var sh=Object.freeze(Object.defineProperty({__proto__:null,option:Xs,default:vx},Symbol.toStringTag,{value:"Module"}));const xu={key:"Border11",chartKey:"VBorder11",conKey:"VCBorder11",title:"\u8FB9\u6846-11",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border11.png"},Zs={colors:["#2862b7","#2862b7"],backgroundColor:"#00000000"};class _x extends Oe{constructor(){super(...arguments),this.key=xu.key,this.chartConfig=ee(xu),this.option=ee(Zs)}}var ch=Object.freeze(Object.defineProperty({__proto__:null,option:Zs,default:_x},Symbol.toStringTag,{value:"Module"}));const Su={key:"Border12",chartKey:"VBorder12",conKey:"VCBorder12",title:"\u8FB9\u6846-12",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border12.png"},Js={colors:["#2862b7","#2862b7"],backgroundColor:"#00000000"};class bx extends Oe{constructor(){super(...arguments),this.key=Su.key,this.chartConfig=ee(Su),this.option=ee(Js)}}var dh=Object.freeze(Object.defineProperty({__proto__:null,option:Js,default:bx},Symbol.toStringTag,{value:"Module"}));const Fu={key:"Border13",chartKey:"VBorder13",conKey:"VCBorder13",title:"\u8FB9\u6846-13",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border13.png"},Qs={colors:["#2862b7","#4b77b7"],backgroundColor:"#00000000"};class yx extends Oe{constructor(){super(...arguments),this.key=Fu.key,this.chartConfig=ee(Fu),this.option=ee(Qs)}}var fh=Object.freeze(Object.defineProperty({__proto__:null,option:Qs,default:yx},Symbol.toStringTag,{value:"Module"}));const Eu={key:"Decorates01",chartKey:"VDecorates01",conKey:"VCDecorates01",title:"\u88C5\u9970-01",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,image:"decorates01.png"},ec={colors:["#3faacb","#fff"],dur:3,lineHeight:2,endWidth:5};class Cx extends Oe{constructor(){super(...arguments),this.key=Eu.key,this.chartConfig=ee(Eu),this.option=ee(ec)}}var ph=Object.freeze(Object.defineProperty({__proto__:null,option:ec,default:Cx},Symbol.toStringTag,{value:"Module"}));const Au={key:"Decorates02",chartKey:"VDecorates02",conKey:"VCDecorates02",title:"\u88C5\u9970-02",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,image:"decorates02.png"},tc={colors:["#ffffff4d","#ffffff4d"],dur:3,lineHeight:3};class Dx extends Oe{constructor(){super(...arguments),this.key=Au.key,this.chartConfig=ee(Au),this.option=ee(tc)}}var gh=Object.freeze(Object.defineProperty({__proto__:null,option:tc,default:Dx},Symbol.toStringTag,{value:"Module"}));const $u={key:"Decorates03",chartKey:"VDecorates03",conKey:"VCDecorates03",title:"\u88C5\u9970-03",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,image:"decorates03.png"},nc={dataset:"\u6211\u662F\u6807\u9898",textColor:"#fff",textSize:32,colors:["#1dc1f5","#1dc1f5"]};class xx extends Oe{constructor(){super(...arguments),this.key=$u.key,this.attr=xt(Xe({},tn),{w:500,h:70,zIndex:1}),this.chartConfig=ee($u),this.option=ee(nc)}}var hh=Object.freeze(Object.defineProperty({__proto__:null,option:nc,default:xx},Symbol.toStringTag,{value:"Module"}));const wu={key:"Decorates04",chartKey:"VDecorates04",conKey:"VCDecorates04",title:"\u88C5\u9970-04",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,image:"decorates04.png"},ac={colors:["#1dc1f5","#1dc1f5"],reverse:!1};class Sx extends Oe{constructor(){super(...arguments),this.key=wu.key,this.chartConfig=ee(wu),this.option=ee(ac)}}var mh=Object.freeze(Object.defineProperty({__proto__:null,option:ac,default:Sx},Symbol.toStringTag,{value:"Module"}));const Ou={key:"Decorates05",chartKey:"VDecorates05",conKey:"VCDecorates05",title:"\u88C5\u9970-05",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,image:"decorates05.png"},oc={colors:["#00c2ff","#00c2ff4d"],dur:3};class Fx extends Oe{constructor(){super(...arguments),this.key=Ou.key,this.chartConfig=ee(Ou),this.option=ee(oc)}}var vh=Object.freeze(Object.defineProperty({__proto__:null,option:oc,default:Fx},Symbol.toStringTag,{value:"Module"}));const Tu={key:"Decorates06",chartKey:"VDecorates06",conKey:"VCDecorates06",title:"\u88C5\u9970-06",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,chartFrame:ct.COMMON,image:"decorates06.png"},rc={colors:["#1DC1F533","#1DC1F5FF"],dataset:"\u6211\u662F\u6807\u9898",textColor:"#fff",textSize:32};class Ex extends Oe{constructor(){super(...arguments),this.key=Tu.key,this.attr=xt(Xe({},tn),{w:500,h:70,zIndex:1}),this.chartConfig=ee(Tu),this.option=ee(rc)}}var _h=Object.freeze(Object.defineProperty({__proto__:null,option:rc,default:Ex},Symbol.toStringTag,{value:"Module"}));const ku={key:"DateFilter",chartKey:"VDateFilter",conKey:"VCDateFilter",title:"\u65E5\u671F\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"datefilter.png"},bh={h:28,w:205},yh={type:"date",name:"\u65E5\u671F",defaultValue:null};class Ax extends Oe{constructor(r){super(),this.key=ku.key,this.chartConfig=ee(ku),this.option=ee(yh);const{w:o,h:u}=bh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Ch=Object.freeze(Object.defineProperty({__proto__:null,size:bh,option:yh,default:Ax},Symbol.toStringTag,{value:"Module"}));const Bu={key:"DateRangeFilter",chartKey:"VDateRangeFilter",conKey:"VCDateRangeFilter",title:"\u65E5\u671F\u8303\u56F4\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"daterangefilter.png"},Dh={h:28,w:418},xh={type:"dateRange",name:"\u65E5\u671F\u8303\u56F4",defaultValue:null};class $x extends Oe{constructor(r){super(),this.key=Bu.key,this.chartConfig=ee(Bu),this.option=ee(xh);const{w:o,h:u}=Dh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=320}}var Sh=Object.freeze(Object.defineProperty({__proto__:null,size:Dh,option:xh,default:$x},Symbol.toStringTag,{value:"Module"}));const zu={key:"DeptFilter",chartKey:"VDeptFilter",conKey:"VCDeptFilter",title:"\u90E8\u95E8\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"deptfilter.png",sourceID:"dept"},Fh={h:28,w:205},Eh={type:"dept",name:"\u6240\u5C5E\u90E8\u95E8",selectType:"single",defaultValue:null},wx={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Ox extends Oe{constructor(r){super(),this.key=zu.key,this.chartConfig=ee(zu),this.option=ee(Eh);const{w:o,h:u}=Fh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Ah=Object.freeze(Object.defineProperty({__proto__:null,size:Fh,option:Eh,excludeAttr:wx,default:Ox},Symbol.toStringTag,{value:"Module"}));const Iu={key:"MonthFilter",chartKey:"VMonthFilter",conKey:"VCMonthFilter",title:"\u6708\u4EFD\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"monthfilter.png"},$h={h:28,w:205},wh={type:"month",name:"\u6240\u5C5E\u6708\u4EFD",defaultValue:null};class Tx extends Oe{constructor(r){super(),this.key=Iu.key,this.chartConfig=ee(Iu),this.option=ee(wh);const{w:o,h:u}=$h;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Oh=Object.freeze(Object.defineProperty({__proto__:null,size:$h,option:wh,default:Tx},Symbol.toStringTag,{value:"Module"}));const Mu={key:"ProductFilter",chartKey:"VProductFilter",conKey:"VCProductFilter",title:"\u4EA7\u54C1\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"productfilter.png",sourceID:"product"},Th={h:28,w:205},kh={type:"product",name:"\u6240\u5C5E\u4EA7\u54C1",selectType:"single",defaultValue:null},kx={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Bx extends Oe{constructor(r){super(),this.key=Mu.key,this.chartConfig=ee(Mu),this.option=ee(kh);const{w:o,h:u}=Th;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Bh=Object.freeze(Object.defineProperty({__proto__:null,size:Th,option:kh,excludeAttr:kx,default:Bx},Symbol.toStringTag,{value:"Module"}));const Ru={key:"ProgramFilter",chartKey:"VProgramFilter",conKey:"VCProgramFilter",title:"\u9879\u76EE\u96C6\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"programfilter.png",sourceID:"program"},zh={h:28,w:205},Ih={type:"program",name:"\u6240\u5C5E\u9879\u76EE\u96C6",selectType:"single",defaultValue:null},zx={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Ix extends Oe{constructor(r){super(),this.key=Ru.key,this.chartConfig=ee(Ru),this.option=ee(Ih);const{w:o,h:u}=zh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Mh=Object.freeze(Object.defineProperty({__proto__:null,size:zh,option:Ih,excludeAttr:zx,default:Ix},Symbol.toStringTag,{value:"Module"}));const Lu={key:"ProjectFilter",chartKey:"VProjectFilter",conKey:"VCProjectFilter",title:"\u9879\u76EE\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"projectfilter.png",sourceID:"project"},Rh={h:28,w:205},Lh={type:"project",name:"\u6240\u5C5E\u9879\u76EE",selectType:"single",defaultValue:null},Mx={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Rx extends Oe{constructor(r){super(),this.key=Lu.key,this.chartConfig=ee(Lu),this.option=ee(Lh);const{w:o,h:u}=Rh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Ph=Object.freeze(Object.defineProperty({__proto__:null,size:Rh,option:Lh,excludeAttr:Mx,default:Rx},Symbol.toStringTag,{value:"Module"}));const Pu={key:"UserFilter",chartKey:"VUserFilter",conKey:"VCUserFilter",title:"\u7528\u6237\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"userfilter.png",sourceID:"user"},Uh={h:28,w:205},Nh={type:"user",name:"\u6240\u5C5E\u7528\u6237",selectType:"single",defaultValue:null},Lx={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Px extends Oe{constructor(r){super(),this.key=Pu.key,this.chartConfig=ee(Pu),this.option=ee(Nh);const{w:o,h:u}=Uh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var jh=Object.freeze(Object.defineProperty({__proto__:null,size:Uh,option:Nh,excludeAttr:Lx,default:Px},Symbol.toStringTag,{value:"Module"}));const Uu={key:"YearFilter",chartKey:"VYearFilter",conKey:"VCYearFilter",title:"\u5E74\u4EFD\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"yearfilter.png",sourceID:"year"},Gh={h:28,w:205},Wh={type:"year",name:"\u6240\u5C5E\u5E74\u4EFD",defaultValue:null},Ux={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Nx extends Oe{constructor(r){super(),this.key=Uu.key,this.chartConfig=ee(Uu),this.option=ee(Wh);const{w:o,h:u}=Gh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var qh=Object.freeze(Object.defineProperty({__proto__:null,size:Gh,option:Wh,excludeAttr:Ux,default:Nx},Symbol.toStringTag,{value:"Module"}));const Nu={key:"Hint",chartKey:"VHint",conKey:"VCHint",title:"\u63D0\u793A",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:ng},Vh={text:"",icon:"",textSize:30,textColor:"#ffffff",textWeight:"bold",placement:"left-top",distance:8,hint:"\u8FD9\u662F\u63D0\u793A\u6587\u672C",width:0,height:0,paddingX:16,paddingY:8,borderWidth:1,borderStyle:"solid",borderColor:"#1a77a5",borderRadius:6,color:"#ffffff",textAlign:"left",fontWeight:"normal",backgroundColor:"rgba(89, 196, 230, .2)",fontSize:24};class jx extends Oe{constructor(){super(...arguments),this.key=Nu.key,this.chartConfig=ee(Nu),this.option=ee(Vh),this.attr=xt(Xe({},tn),{w:36,h:36,zIndex:1})}}var Hh=Object.freeze(Object.defineProperty({__proto__:null,option:Vh,default:jx},Symbol.toStringTag,{value:"Module"}));const ju={key:"Iframe",chartKey:"VIframe",conKey:"VCIframe",title:"\u8FDC\u7A0B\u7F51\u9875",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:"iframe.png"},Kh={dataset:"",borderRadius:10};class Gx extends Oe{constructor(){super(...arguments),this.key=ju.key,this.attr=xt(Xe({},tn),{w:1200,h:800,zIndex:-1}),this.chartConfig=ee(ju),this.option=ee(Kh)}}var Yh=Object.freeze(Object.defineProperty({__proto__:null,option:Kh,default:Gx},Symbol.toStringTag,{value:"Module"}));const Gu={key:"Image",chartKey:"VImage",conKey:"VCImage",title:"\u56FE\u7247",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:"photo.png"},Xh={dataset:"",fit:"contain",borderRadius:10};class Wx extends Oe{constructor(){super(...arguments),this.key=Gu.key,this.chartConfig=ee(Gu),this.option=ee(Xh)}}var Zh=Object.freeze(Object.defineProperty({__proto__:null,option:Xh,default:Wx},Symbol.toStringTag,{value:"Module"})),qx=[{label:"\u8BF7\u9009\u62E9",value:""},{label:"\u8363\u6210",value:"26700"},{label:"\u6CB3\u5357",value:"20700",disabled:!0},{label:"\u6CB3\u5317",value:"18700"},{label:"\u5F90\u5DDE",value:"17800"},{label:"\u6F2F\u6CB3",value:"16756"},{label:"\u4E09\u95E8\u5CE1",value:"12343"},{label:"\u90D1\u5DDE",value:"9822"},{label:"\u5468\u53E3",value:"8912"},{label:"\u6FEE\u9633",value:"6834"},{label:"\u4FE1\u9633",value:"5875"},{label:"\u65B0\u4E61",value:"3832"},{label:"\u5927\u540C",value:"1811"}];const Jh={dataset:qx,value:"",borderWidth:1,borderStyle:"solid",borderColor:"#1a77a5",background:"none",borderRadius:6,color:"#ffffff",textAlign:"center",fontWeight:"normal",backgroundColor:"transparent",fontSize:20,onChange(e,r){}};class Vx extends Oe{constructor(){super(...arguments),this.key=Rl.key,this.chartConfig=ee(Rl),this.option=ee(Jh),this.attr=xt(Xe({},tn),{w:200,h:36,zIndex:1})}}var Qh=Object.freeze(Object.defineProperty({__proto__:null,option:Jh,default:Vx},Symbol.toStringTag,{value:"Module"}));const Wu={key:"TextBarrage",chartKey:"VTextBarrage",conKey:"VCTextBarrage",title:"\u5F39\u5E55\u6587\u5B57",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,image:"text_barrage.png"};var vo=(e=>(e.NORMAL="\u5E38\u89C4",e.BOLD="\u52A0\u7C97",e))(vo||{});const qu={\u5E38\u89C4:"normal",\u52A0\u7C97:"bold"},ic={dataset:"\u8BA9\u6570\u5B57\u5316\u770B\u5F97\u89C1",fontSize:32,fontColor:"#ffffff",fontWeight:"normal",letterSpacing:5,showShadow:!0,boxShadow:"none",hShadow:0,vShadow:0,blurShadow:8,colorShadow:"#0075ff",animationTime:0,animationSpeed:50};class Hx extends Oe{constructor(){super(...arguments),this.key=Wu.key,this.attr=xt(Xe({},tn),{w:500,h:70,zIndex:-1}),this.chartConfig=ee(Wu),this.option=ee(ic),this.preview={overFlowHidden:!0}}}var em=Object.freeze(Object.defineProperty({__proto__:null,FontWeightEnum:vo,FontWeightObject:qu,option:ic,default:Hx},Symbol.toStringTag,{value:"Module"}));const Vu={key:"TextCommon",chartKey:"VTextCommon",conKey:"VCTextCommon",title:"\u6587\u5B57",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,image:"text_static.png"};var _o=(e=>(e.HORIZONTAL="\u6C34\u5E73",e.VERTICAL="\u5782\u76F4",e))(_o||{});const Hu={\u6C34\u5E73:"horizontal-tb",\u5782\u76F4:"vertical-rl"};var bo=(e=>(e.NORMAL="\u5E38\u89C4",e.BOLD="\u52A0\u7C97",e))(bo||{});const Ku={\u5E38\u89C4:"normal",\u52A0\u7C97:"bold"},lc={link:"",linkHead:"http://",dataset:"\u6211\u662F\u6587\u672C",fontSize:20,fontColor:"#ffffff",paddingX:10,paddingY:10,textAlign:"center",fontWeight:"normal",borderWidth:0,borderColor:"#ffffff",borderRadius:5,letterSpacing:5,writingMode:"horizontal-tb",backgroundColor:"#00000000"};class Kx extends Oe{constructor(){super(...arguments),this.key=Vu.key,this.chartConfig=ee(Vu),this.option=ee(lc)}}var tm=Object.freeze(Object.defineProperty({__proto__:null,WritingModeEnum:_o,WritingModeObject:Hu,FontWeightEnum:bo,FontWeightObject:Ku,option:lc,default:Kx},Symbol.toStringTag,{value:"Module"}));const Yu={key:"TextGradient",chartKey:"VTextGradient",conKey:"VCTextGradient",title:"\u6E10\u53D8\u6587\u5B57",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.NAIVE_UI,image:"text_gradient.png"},uc={dataset:"\u6211\u662F\u6E10\u53D8\u6587\u672C",size:20,gradient:{from:"#0000FFFF",to:"#00FF00FF",deg:45}};class Yx extends Oe{constructor(){super(...arguments),this.key=Yu.key,this.chartConfig=ee(Yu),this.option=ee(uc)}}var nm=Object.freeze(Object.defineProperty({__proto__:null,option:uc,default:Yx},Symbol.toStringTag,{value:"Module"}));const Xu={key:"Video",chartKey:"VVideo",conKey:"VCVideo",title:"\u89C6\u9891",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:"video.png"},sc={dataset:"",loop:!0,muted:!0,fit:"contain",borderRadius:10};class Xx extends Oe{constructor(){super(...arguments),this.key=Xu.key,this.chartConfig=ee(Xu),this.option=ee(sc)}}var am=Object.freeze(Object.defineProperty({__proto__:null,option:sc,default:Xx},Symbol.toStringTag,{value:"Module"}));const _p={key:"WordCloud",chartKey:"VWordCloud",conKey:"VCWordCloud",title:"\u8BCD\u4E91",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:"words_cloud.png"};var bp=[{name:"\u6570\u636E\u53EF\u89C6\u5316",value:8e3,textStyle:{color:"#78fbb2"},emphasis:{textStyle:{color:"red"}}},{name:"GO VIEW",value:6181},{name:"\u4F4E\u4EE3\u7801",value:4386},{name:"Vue3",value:4055},{name:"TypeScript4",value:2467},{name:"Vite2",value:2244},{name:"NaiveUI",value:1898},{name:"ECharts5",value:1484},{name:"Axios",value:1112},{name:"Pinia2",value:965},{name:"PlopJS",value:847},{name:"sfc",value:582},{name:"SCSS",value:555},{name:"pnpm",value:550},{name:"eslint",value:462},{name:"json",value:366},{name:"\u56FE\u8868",value:360},{name:"\u5730\u56FE",value:282},{name:"\u65F6\u949F",value:273},{name:"\u6807\u9898",value:265}];const cc=[],om=[{label:"\u5706\u5F62",value:"circle"},{label:"\u5FC3\u5F62",value:"cardioid"},{label:"\u94BB\u77F3",value:"diamond"},{label:"\u53F3\u4E09\u89D2\u5F62",value:"triangle-forward"},{label:"\u4E09\u89D2\u5F62",value:"triangle"},{label:"\u4E94\u8FB9\u5F62",value:"pentagon"},{label:"\u661F\u661F",value:"star"}],rm={dataset:[...bp],tooltip:{},series:[{type:"wordCloud",shape:"circle",left:"center",top:"center",width:"70%",height:"80%",right:null,bottom:null,sizeRange:[12,60],rotationRange:[0,0],rotationStep:0,gridSize:8,drawOutOfBound:!1,layoutAnimation:!0,textStyle:{fontFamily:"sans-serif",fontWeight:"bold"},emphasis:{focus:"self",textStyle:{shadowBlur:10,shadowColor:"#333"}},data:[...bp]}]};class Zx extends Oe{constructor(){super(...arguments),this.key=_p.key,this.chartConfig=ee(_p),this.option=qt(rm,cc)}}var im=Object.freeze(Object.defineProperty({__proto__:null,includes:cc,ShapeEnumList:om,option:rm,default:Zx},Symbol.toStringTag,{value:"Module"}));const Zu={key:"Clock",chartKey:"VClock",conKey:"VCClock",title:"\u65F6\u949F",category:lt.MORE,categoryName:ut.MORE,package:ge.DECORATES,chartFrame:ct.STATIC,image:"clock.png"},lm={border:6,color:"#ffffff",bgColor:"#84a5e9",borderColor:"#ffffff"};class Jx extends Oe{constructor(){super(...arguments),this.key=Zu.key,this.chartConfig=ee(Zu),this.option=ee(lm)}}var um=Object.freeze(Object.defineProperty({__proto__:null,option:lm,default:Jx},Symbol.toStringTag,{value:"Module"}));const Ju={key:"CountDown",chartKey:"VCountDown",conKey:"VCCountDown",title:"\u5012\u8BA1\u65F6",category:lt.MORE,categoryName:ut.MORE,package:ge.DECORATES,image:"countdown.png"},sm={dataset:10*60,useEndDate:!1,endDate:new Date().getTime(),style:"\u65F6\u5206\u79D2",showDay:!1,flipperBgColor:"#16293E",flipperTextColor:"#4A9EF8FF",flipperWidth:30,flipperHeight:50,flipperRadius:5,flipperGap:10,flipperType:"down",flipperSpeed:450};class Qx extends Oe{constructor(){super(...arguments),this.key=Ju.key,this.attr=xt(Xe({},tn),{w:500,h:100,zIndex:-1}),this.chartConfig=ee(Ju),this.option=ee(sm)}}var cm=Object.freeze(Object.defineProperty({__proto__:null,option:sm,default:Qx},Symbol.toStringTag,{value:"Module"}));const Qu={key:"FlipperNumber",chartKey:"VFlipperNumber",conKey:"VCFlipperNumber",title:"\u6570\u5B57\u7FFB\u724C-\u9700\u52A8\u6001\u89E6\u53D1",category:lt.MORE,categoryName:ut.MORE,package:ge.DECORATES,image:"flipper-number.png"},dm={dataset:3234,flipperLength:6,flipperBgColor:"#16293E",flipperTextColor:"#4A9EF8FF",flipperWidth:30,flipperHeight:50,flipperRadius:5,flipperGap:10,flipperType:"down",flipperSpeed:450};class eS extends Oe{constructor(){super(...arguments),this.key=Qu.key,this.attr=xt(Xe({},tn),{w:300,h:100,zIndex:-1}),this.chartConfig=ee(Qu),this.option=ee(dm)}}var fm=Object.freeze(Object.defineProperty({__proto__:null,option:dm,default:eS},Symbol.toStringTag,{value:"Module"}));const es={key:"Number",chartKey:"VNumber",conKey:"VCNumber",title:"\u6570\u5B57\u8BA1\u6570",category:lt.MORE,categoryName:ut.MORE,package:ge.DECORATES,image:"number.png"},pm={dataset:1e5,from:0,dur:3,precision:0,showSeparator:!0,numberSize:34,numberColor:"#4a9ef8",prefixText:"\uFFE5",prefixColor:"#4a9ef8",suffixText:"\u5143",suffixColor:"#4a9ef8"};class tS extends Oe{constructor(){super(...arguments),this.key=es.key,this.chartConfig=ee(es),this.option=ee(pm)}}var gm=Object.freeze(Object.defineProperty({__proto__:null,option:pm,default:tS},Symbol.toStringTag,{value:"Module"}));const ts={key:"TimeCommon",chartKey:"VTimeCommon",conKey:"VCTimeCommon",title:"\u901A\u7528\u65F6\u95F4",category:lt.MORE,categoryName:ut.MORE,package:ge.DECORATES,image:"time.png"};var yo=(e=>(e.NORMAL="\u5E38\u89C4",e.BOLD="\u52A0\u7C97",e))(yo||{});const ns={\u5E38\u89C4:"normal",\u52A0\u7C97:"bold"},hm={timeSize:24,timeLineHeight:50,timeTextIndent:2,timeColor:"#E6F7FF",fontWeight:"normal",showShadow:!0,hShadow:0,vShadow:0,blurShadow:8,colorShadow:"#0075ff"};class nS extends Oe{constructor(){super(...arguments),this.key=ts.key,this.attr=xt(Xe({},tn),{w:300,h:50,zIndex:-1}),this.chartConfig=ee(ts),this.option=ee(hm)}}var mm=Object.freeze(Object.defineProperty({__proto__:null,FontWeightEnum:yo,FontWeightObject:ns,option:hm,default:nS},Symbol.toStringTag,{value:"Module"})),ea=(e=>(e.TEXT="Texts",e.TITLE="Titles",e.MORE="Mores",e))(ea||{}),ta=(e=>(e.TEXT="\u6587\u672C",e.TITLE="\u6807\u9898",e.MORE="\u66F4\u591A",e))(ta||{});const yp={key:"Hint",chartKey:"VHint",conKey:"VCHint",title:"\u63D0\u793A",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:ng},vm={text:"",icon:"",textSize:30,textColor:"#ffffff",textWeight:"bold",placement:"left-top",distance:8,hint:"\u8FD9\u662F\u63D0\u793A\u6587\u672C",width:0,height:0,paddingX:16,paddingY:8,borderWidth:1,borderStyle:"solid",borderColor:"#1a77a5",borderRadius:6,color:"#ffffff",textAlign:"left",fontWeight:"normal",backgroundColor:"rgba(89, 196, 230, .2)",fontSize:24};class aS extends Oe{constructor(){super(...arguments),this.key=yp.key,this.chartConfig=ee(yp),this.option=ee(vm),this.attr=xt(Xe({},tn),{w:36,h:36,zIndex:1})}}var _m=Object.freeze(Object.defineProperty({__proto__:null,option:vm,default:aS},Symbol.toStringTag,{value:"Module"}));const Cp={key:"Iframe",chartKey:"VIframe",conKey:"VCIframe",title:"\u8FDC\u7A0B\u7F51\u9875",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:"iframe.png"},bm={dataset:"",borderRadius:10};class oS extends Oe{constructor(){super(...arguments),this.key=Cp.key,this.attr=xt(Xe({},tn),{w:1200,h:800,zIndex:-1}),this.chartConfig=ee(Cp),this.option=ee(bm)}}var ym=Object.freeze(Object.defineProperty({__proto__:null,option:bm,default:oS},Symbol.toStringTag,{value:"Module"}));const Dp={key:"Image",chartKey:"VImage",conKey:"VCImage",title:"\u56FE\u7247",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:"photo.png"},Cm={dataset:"",fit:"contain",borderRadius:10};class rS extends Oe{constructor(){super(...arguments),this.key=Dp.key,this.chartConfig=ee(Dp),this.option=ee(Cm)}}var Dm=Object.freeze(Object.defineProperty({__proto__:null,option:Cm,default:rS},Symbol.toStringTag,{value:"Module"}));const xp={key:"Select",chartKey:"VSelect",conKey:"VCSelect",title:"\u9009\u62E9",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:tg};var iS=[{label:"\u8BF7\u9009\u62E9",value:""},{label:"\u8363\u6210",value:"26700"},{label:"\u6CB3\u5357",value:"20700",disabled:!0},{label:"\u6CB3\u5317",value:"18700"},{label:"\u5F90\u5DDE",value:"17800"},{label:"\u6F2F\u6CB3",value:"16756"},{label:"\u4E09\u95E8\u5CE1",value:"12343"},{label:"\u90D1\u5DDE",value:"9822"},{label:"\u5468\u53E3",value:"8912"},{label:"\u6FEE\u9633",value:"6834"},{label:"\u4FE1\u9633",value:"5875"},{label:"\u65B0\u4E61",value:"3832"},{label:"\u5927\u540C",value:"1811"}];const xm={dataset:iS,value:"",borderWidth:1,borderStyle:"solid",borderColor:"#1a77a5",background:"none",borderRadius:6,color:"#ffffff",textAlign:"center",fontWeight:"normal",backgroundColor:"transparent",fontSize:20,onChange(e,r){}};class lS extends Oe{constructor(){super(...arguments),this.key=xp.key,this.chartConfig=ee(xp),this.option=ee(xm),this.attr=xt(Xe({},tn),{w:200,h:36,zIndex:1})}}var Sm=Object.freeze(Object.defineProperty({__proto__:null,option:xm,default:lS},Symbol.toStringTag,{value:"Module"}));const Sp={key:"Video",chartKey:"VVideo",conKey:"VCVideo",title:"\u89C6\u9891",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:"video.png"},dc={dataset:"",loop:!0,muted:!0,fit:"contain",borderRadius:10};class uS extends Oe{constructor(){super(...arguments),this.key=Sp.key,this.chartConfig=ee(Sp),this.option=ee(dc)}}var Fm=Object.freeze(Object.defineProperty({__proto__:null,option:dc,default:uS},Symbol.toStringTag,{value:"Module"}));const Fp={key:"WordCloud",chartKey:"VWordCloud",conKey:"VCWordCloud",title:"\u8BCD\u4E91",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:"words_cloud.png"};var Ep=[{name:"\u6570\u636E\u53EF\u89C6\u5316",value:8e3,textStyle:{color:"#78fbb2"},emphasis:{textStyle:{color:"red"}}},{name:"GO VIEW",value:6181},{name:"\u4F4E\u4EE3\u7801",value:4386},{name:"Vue3",value:4055},{name:"TypeScript4",value:2467},{name:"Vite2",value:2244},{name:"NaiveUI",value:1898},{name:"ECharts5",value:1484},{name:"Axios",value:1112},{name:"Pinia2",value:965},{name:"PlopJS",value:847},{name:"sfc",value:582},{name:"SCSS",value:555},{name:"pnpm",value:550},{name:"eslint",value:462},{name:"json",value:366},{name:"\u56FE\u8868",value:360},{name:"\u5730\u56FE",value:282},{name:"\u65F6\u949F",value:273},{name:"\u6807\u9898",value:265}];const fc=[],Em=[{label:"\u5706\u5F62",value:"circle"},{label:"\u5FC3\u5F62",value:"cardioid"},{label:"\u94BB\u77F3",value:"diamond"},{label:"\u53F3\u4E09\u89D2\u5F62",value:"triangle-forward"},{label:"\u4E09\u89D2\u5F62",value:"triangle"},{label:"\u4E94\u8FB9\u5F62",value:"pentagon"},{label:"\u661F\u661F",value:"star"}],Am={dataset:[...Ep],tooltip:{},series:[{type:"wordCloud",shape:"circle",left:"center",top:"center",width:"70%",height:"80%",right:null,bottom:null,sizeRange:[12,60],rotationRange:[0,0],rotationStep:0,gridSize:8,drawOutOfBound:!1,layoutAnimation:!0,textStyle:{fontFamily:"sans-serif",fontWeight:"bold"},emphasis:{focus:"self",textStyle:{shadowBlur:10,shadowColor:"#333"}},data:[...Ep]}]};class sS extends Oe{constructor(){super(...arguments),this.key=Fp.key,this.chartConfig=ee(Fp),this.option=qt(Am,fc)}}var $m=Object.freeze(Object.defineProperty({__proto__:null,includes:fc,ShapeEnumList:Em,option:Am,default:sS},Symbol.toStringTag,{value:"Module"}));const Ap={key:"TextBarrage",chartKey:"VTextBarrage",conKey:"VCTextBarrage",title:"\u5F39\u5E55\u6587\u5B57",category:ea.TEXT,categoryName:ta.TEXT,package:ge.INFORMATIONS,image:"text_barrage.png"};var Co=(e=>(e.NORMAL="\u5E38\u89C4",e.BOLD="\u52A0\u7C97",e))(Co||{});const as={\u5E38\u89C4:"normal",\u52A0\u7C97:"bold"},pc={dataset:"\u8BA9\u6570\u5B57\u5316\u770B\u5F97\u89C1",fontSize:32,fontColor:"#ffffff",fontWeight:"normal",letterSpacing:5,showShadow:!0,boxShadow:"none",hShadow:0,vShadow:0,blurShadow:8,colorShadow:"#0075ff",animationTime:0,animationSpeed:50};class cS extends Oe{constructor(){super(...arguments),this.key=Ap.key,this.attr=xt(Xe({},tn),{w:500,h:70,zIndex:-1}),this.chartConfig=ee(Ap),this.option=ee(pc),this.preview={overFlowHidden:!0}}}var wm=Object.freeze(Object.defineProperty({__proto__:null,FontWeightEnum:Co,FontWeightObject:as,option:pc,default:cS},Symbol.toStringTag,{value:"Module"}));const $p={key:"TextCommon",chartKey:"VTextCommon",conKey:"VCTextCommon",title:"\u6587\u5B57",category:ea.TEXT,categoryName:ta.TEXT,package:ge.INFORMATIONS,image:"text_static.png"};var Do=(e=>(e.HORIZONTAL="\u6C34\u5E73",e.VERTICAL="\u5782\u76F4",e))(Do||{});const os={\u6C34\u5E73:"horizontal-tb",\u5782\u76F4:"vertical-rl"};var xo=(e=>(e.NORMAL="\u5E38\u89C4",e.BOLD="\u52A0\u7C97",e))(xo||{});const rs={\u5E38\u89C4:"normal",\u52A0\u7C97:"bold"},gc={link:"",linkHead:"http://",dataset:"\u6211\u662F\u6587\u672C",fontSize:20,fontColor:"#ffffff",paddingX:10,paddingY:10,textAlign:"center",fontWeight:"normal",borderWidth:0,borderColor:"#ffffff",borderRadius:5,letterSpacing:5,writingMode:"horizontal-tb",backgroundColor:"#00000000"};class dS extends Oe{constructor(){super(...arguments),this.key=$p.key,this.chartConfig=ee($p),this.option=ee(gc)}}var Om=Object.freeze(Object.defineProperty({__proto__:null,WritingModeEnum:Do,WritingModeObject:os,FontWeightEnum:xo,FontWeightObject:rs,option:gc,default:dS},Symbol.toStringTag,{value:"Module"}));const wp={key:"TextGradient",chartKey:"VTextGradient",conKey:"VCTextGradient",title:"\u6E10\u53D8\u6587\u5B57",category:ea.TEXT,categoryName:ta.TEXT,package:ge.INFORMATIONS,chartFrame:ct.NAIVE_UI,image:"text_gradient.png"},hc={dataset:"\u6211\u662F\u6E10\u53D8\u6587\u672C",size:20,gradient:{from:"#0000FFFF",to:"#00FF00FF",deg:45}};class fS extends Oe{constructor(){super(...arguments),this.key=wp.key,this.chartConfig=ee(wp),this.option=ee(hc)}}var Tm=Object.freeze(Object.defineProperty({__proto__:null,option:hc,default:fS},Symbol.toStringTag,{value:"Module"}));const is={key:"Metrics",chartKey:"VMetrics",conKey:"VCMetrics",title:"\u5EA6\u91CF\u9879",category:"Metrics",categoryName:"\u5EA6\u91CF\u9879",package:ge.METRICS,chartFrame:ct.COMMON,image:"table_scrollboard.png"},Op={"../../../../../assets/images/chart/metrics/GroupA.png":ag,"../../../../../assets/images/chart/metrics/GroupB.png":og},km=e=>{let r=new Date(e);return r instanceof Date&&!isNaN(r.getTime())},Bm=()=>{let e=new Date,r=e.getFullYear(),o=("0"+(e.getMonth()+1)).slice(-2),u=("0"+e.getDate()).slice(-2);return r+"-"+o+"-"+u},ci=(e,r=!1)=>{var o=new Date,u=new Date(o.getFullYear(),0,1);const i=(o.getTime()-u.getTime())/(1e3*60*60*24);let s=o.getFullYear(),d=o.getMonth()+1,p=Math.ceil((i+u.getDay()+1)/7),g=o.getDate();return d=r?d.toString().padStart(2,"0"):d,g=r?g.toString().padStart(2,"0"):g,e=="year"?s+"":e=="month"?s+"-"+d:e=="week"?s+"-"+p:s+"-"+d+"-"+g},mc=(e,r)=>{if(r=="year")return`${e}-01-01`;if(r=="month")return`${e}-01`;if(r=="week"){let o=e.split("-"),u=parseInt(o[0]),i=parseInt(o[1]);return pS(u,i).toLocaleDateString().replace(/\//g,"-")}return km(e)?e:Bm()};function pS(e,r){let o=new Date(e,0,1),u=o.getDay(),i=(r-1)*7+(u===0?1:0)-u;return o.setDate(o.getDate()+i),o}const Fo=(e,r)=>{let o=new Date(e),u="",i="",s="";switch(r){case"year":u=o.getFullYear().toString();break;case"month":i=(o.getMonth()+1).toString().padStart(2,"0"),u=o.getFullYear()+"-"+i;break;case"week":case"day":i=(o.getMonth()+1).toString().padStart(2,"0"),s=o.getDate().toString().padStart(2,"0"),u=o.getFullYear()+"-"+i+"-"+s;break;default:return"Invalid type"}return u},Zo=(e,r,o,u)=>ht(void 0,null,function*(){const{date:i,scope:s}=r,d={pagination:JSON.stringify(u.pagination)};i&&o!="nodate"&&(d.dateBegin=i,d.dateEnd=i,Fo(new Date(i).getTime(),o)),s&&(d.scope=s);const{data:p,pagination:g}=yield Zz(e,d);return g&&(u.pagination.total=g.total,u.pagination.pageTotal=g.pageTotal),p.length?p:[]}),oi=[{value:"normal",label:"\u6570\u636E\u8868+\u56FE\u8868",size:{w:924,h:624}},{value:"card",label:"\u6307\u6807\u5361\u7247",size:{w:450,h:300}}],zm={date:"",dateString:"",value:"nodata",calcTime:"",dateType:"nodate",noData:!0},Im=[{value:"A",size:{w:450,h:300},fontSize:{titleSize:16,numberSize:56}},{value:"B",size:{w:924,h:300},fontSize:{titleSize:12,numberSize:20}},{value:"BSmall",size:{w:450,h:300},fontSize:{titleSize:16,numberSize:56}}],Mm=[{value:"A",label:"A\u7C7B",image:"GroupA",desc:"\u6807\u9898\u3001\u7B5B\u9009\u5668\u5728\u5361\u7247\u5185\u90E8"},{value:"B",label:"B\u7C7B",image:"GroupB",desc:"\u6807\u9898\u3001\u7B5B\u9009\u5668\u5728\u5361\u7247\u5916\u90E8"}],Rm=e=>{var u;const o=Object.keys(Op).find(i=>i.includes(e));return o?(u=Op[o])==null?void 0:u.default:null},Lm=[{value:"line",label:"\u6298\u7EBF\u56FE"},{value:"barX",label:"\u67F1\u5F62\u56FE"},{value:"barY",label:"\u6761\u5F62\u56FE"},{value:"pie",label:"\u997C\u56FE"}],Pm={headers:{},data:{},index:!0,caption:"",captionSize:13,showCaption:!0,freezeHeader:!0,rowNum:5,colNum:6,columnWidth:[30,100,100],align:["center","right","right","right"],waitTime:2,headerHeight:35,carousel:"single",oddBGC:"#173250FF",evenBGC:"#0B1727FF",borderBGC:"#285A8EFF",borderSpacing:1,pagination:{index:1,size:5,total:0,pageTotal:1}},Um={backgroundColor:"#0B1727FF",tooltip:{show:!0,trigger:"axis",axisPointer:{show:!0,type:"shadow"}},title:{text:"\u5EA6\u91CF\u9879",show:!1,top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{name:"",show:!0,type:"value",axisLabel:{rotate:0}},yAxis:{name:"",show:!0,type:"category",axisLabel:{rotate:0}}},gS={chartConfig:{chartOption:"all",tableOption:"all",card:"all",filters:"options"},option:{chartOption:{series:"all",legend:"selected",dataZoom:"all"},tableOption:{data:"all",objectPairs:"all"},card:{data:"all",objectPairs:"all"},filters:"options"}},Nm={metricID:"",displayType:"normal",cardType:"A",card:{fontSize:56,smallTitleFontSize:13,countEachRow:2,countEachColumn:6,cardSpacing:8,bgColor:"#26292EFF",border:{color:"#515458FF",width:1,radius:2},scope:"system",objectPairs:[],filterValue:[],value:"",time:"",pagination:{index:1,size:2*6,total:0,pageTotal:1}},cardAFilterDefault:{scopeID:"",date:""},cardBFilterDefault:{scopeID:[],date:""},tableOption:Pm,chartOption:Um,chartSetting:{chartTypes:Lm,chartType:"line",chartBorderBGC:"#285ABEFF",chartBorderSpacing:1,scope:""},filters:[],noDataTip:""};class hS extends Oe{constructor(r){var g;super(),this.key=is.key,this.chartConfig=ee(is),this.option=ee(Nm);const{title:o,card:u,chartOption:i,filters:s}=r,{w:d,h:p}=oi[0].size;this.attr.w=d,this.attr.h=p,this.option.chartSetting.scope=r.scope||"",!this.option.cardAFilterDefault.scopeID&&((g=u==null?void 0:u.filterValue)==null?void 0:g.scopeID)&&(this.option.cardAFilterDefault.scopeID=u.filterValue.scopeID)}}var jm=Object.freeze(Object.defineProperty({__proto__:null,isDateTimeString:km,today:Bm,getDefaultDate:ci,padDate:mc,formatTimestampToDate:Fo,updateCardData:Zo,displayTypes:oi,cardNoData:zm,displayCardTypes:Im,cardTypes:Mm,fetchImage:Rm,chartTypes:Lm,tableOption:Pm,chartOption:Um,excludeAttr:gS,option:Nm,default:hS},Symbol.toStringTag,{value:"Module"})),di=(e=>(e.TABLE="Tables",e))(di||{}),fi=(e=>(e.TABLE="\u8868\u683C",e))(fi||{});const ls={key:"TableList",chartKey:"VTableList",conKey:"VCTableList",title:"\u6EDA\u52A8\u6392\u540D\u5217\u8868",category:di.TABLE,categoryName:fi.TABLE,package:ge.TABLES,chartFrame:ct.COMMON,image:"tables_list.png"};var mS=[{name:"\u8363\u6210",value:26700},{name:"\u6CB3\u5357",value:20700},{name:"\u6CB3\u5317",value:18700},{name:"\u5F90\u5DDE",value:17800},{name:"\u6F2F\u6CB3",value:16756},{name:"\u4E09\u95E8\u5CE1",value:12343},{name:"\u90D1\u5DDE",value:9822},{name:"\u5468\u53E3",value:8912},{name:"\u6FEE\u9633",value:6834},{name:"\u4FE1\u9633",value:5875},{name:"\u65B0\u4E61",value:3832},{name:"\u5927\u540C",value:1811}];const Gm={dataset:mS,rowNum:5,waitTime:2,unit:"",sort:!0,color:"#1370fb",textColor:"#CDD2F8FF",borderColor:"#1370fb80",carousel:"single",indexFontSize:12,leftFontSize:12,rightFontSize:12,valueFormatter(e){return e.value}};class vS extends Oe{constructor(){super(...arguments),this.key=ls.key,this.chartConfig=ee(ls),this.option=ee(Gm)}}var Wm=Object.freeze(Object.defineProperty({__proto__:null,option:Gm,default:vS},Symbol.toStringTag,{value:"Module"}));const us={key:"TableMergeCell",chartKey:"VTableMergeCell",conKey:"VCTableMergeCell",title:"\u900F\u89C6\u8868",category:di.TABLE,categoryName:fi.TABLE,package:ge.TABLES,chartFrame:ct.COMMON,image:"table_scrollboard.png"},qm={header:[],dataset:[],index:!0,caption:"",captionSize:13,showCaption:!0,freezeHeader:!0,borderSpacing:1,rowNum:6,colNum:6,columnWidth:[],align:[],waitTime:2,headerHeight:35,carousel:"single",headerBGC:"#285A8EFF",bodyBGC:"#0B1727FF",borderBGC:"#A9BED4",filters:[]},_S={chartConfig:{filters:"options"},option:{align:"all",dataset:"all",fields:"all",filters:"all",header:"all",rowspan:"all"}};class bS extends Oe{constructor(r){super(),this.key=us.key,this.chartConfig=ee(us),this.option=ee(qm)}}var Vm=Object.freeze(Object.defineProperty({__proto__:null,option:qm,excludeAttr:_S,default:bS},Symbol.toStringTag,{value:"Module"}));const ss={key:"TableScrollBoard",chartKey:"VTableScrollBoard",conKey:"VCTableScrollBoard",title:"\u8F6E\u64AD\u5217\u8868",category:di.TABLE,categoryName:fi.TABLE,package:ge.TABLES,chartFrame:ct.COMMON,image:"table_scrollboard.png"},Hm={header:[],dataset:[],index:!0,columnWidth:[],align:[],rowNum:5,waitTime:2,headerHeight:35,carousel:"single",headerBGC:"#00BAFF",oddRowBGC:"#003B51",evenRowBGC:"#0A2732"},yS={chartConfig:{filters:"options"},option:{align:"all",dataset:"all",fields:"all",filters:"all",header:"all",rowspan:"all"}};class CS extends Oe{constructor(r){super(),this.key=ss.key,this.chartConfig=ee(ss),this.option=ee(Hm)}}var Km=Object.freeze(Object.defineProperty({__proto__:null,option:Hm,excludeAttr:yS,default:CS},Symbol.toStringTag,{value:"Module"}));const dI=(e,r)=>e?{zIndex:r+1,left:`${e.x}px`,top:`${e.y}px`}:{},fI=(e,r)=>e?{width:`${r?r*e.w:e.w}px`,height:`${r?r*e.h:e.h}px`}:{},DS=e=>e?{width:`${e.w}px`}:{},xS=(e,r)=>e?{width:`${r?r*e.w:e.w}px`}:{},pI=(e,r,o)=>e?{width:`${o?o*e.w:e.w}px`,height:`${o?o*e.h-r:e.h-r}px`}:{},gI=(e,r,o,u)=>{const{w:i,h:s}=o,d=/t/.test(e),p=/b/.test(e),g=/l/.test(e),v=/r/.test(e);let m=0,_=0;e.length===2?(m=g?0:i,_=d?0:s):((d||p)&&(m=i/2,_=d?0:s),(g||v)&&(m=g?0:i,_=Math.floor(s/2)));const x={left:`${m}px`,top:`${_}px`,cursor:u[r]+"-resize"};return o.disabledHeight&&e!=="r"&&e!=="l"&&(x.display="none"),o.lockScale&&e.length==2&&(x.display="none"),x};const SS=G({__name:"index",props:{title:{type:String,required:!0},attr:{type:Object,required:!0},titleSize:{type:Number,required:!1},titleStyle:{type:Object,required:!1}},setup(e){var i;const r=e;let o=(i=r.titleStyle)!=null?i:{"padding-top":"16px","padding-bottom":"16px"},u=Z(()=>{let s=DS(r.attr),d={"font-size":r.titleSize+"px"};return Xe(Xe(Xe({},s),d),o)});return(s,d)=>(b(),k("div",{class:"title-center title-bold",style:ze(Xe({},t(u)))},Re(r.title),5))}});var FS=je(SS,[["__scopeId","data-v-1e4b6b3a"]]),ES=Object.freeze(Object.defineProperty({__proto__:null,default:FS},Symbol.toStringTag,{value:"Module"}));const Ym=G({__name:"index",props:{from:{type:String},field:{type:String,required:!0},saveAs:{type:String,required:!1},name:{type:String},type:{type:Object,required:!0},value:{type:Object,required:!0},filterChange:{type:Function,required:!0},query:{type:Function,required:!0},belong:{type:String,required:!1,default:"chart"},typeOption:{type:String,required:!1},componentType:{type:String,required:!0},componentIdx:{type:String,required:!0}},setup(e){const r=e;ke(()=>r.value,F=>{var w,I;if(r.componentType=="Metrics"){const L=_.getComponent(r.componentIdx);(I=(w=L.option.tableOption)==null?void 0:w.pagination)!=null&&I.index&&(L.option.tableOption.pagination.index=1)}r.query()});const o=We([]),u=Z(()=>r.type==Qn.INPUT),i=Z(()=>r.type==Qn.DATE||r.type==Qn.DATETIME),s=Z(()=>r.type==Qn.DATERANGE&&r.belong=="metric"),d=Z(()=>r.from!=="query"||r.belong=="metric"),p=Z(()=>r.type==Qn.SELECT),g=Z(()=>{const F=r.from=="query",w=r.type==Qn.DATE;return F?w?"date":"datetime":w?"daterange":"datetimerange"}),v=F=>{r.filterChange(r.field,F)},m=F=>ni("div",{title:F.label},F.label);Gt(()=>ht(this,null,function*(){var F;if(!!p.value)if((F=r.typeOption)!=null&&F.length)o.value=yield ma(r.componentType,{typeOption:r.typeOption},"",r.value);else{const w=_.getChartConfig(r.componentIdx),I={sourceID:w==null?void 0:w.sourceID,field:r.field,saveAs:r.saveAs};o.value=yield ma(r.componentType,I,"",r.value)}}));const _=Ke(),x=F=>ht(this,null,function*(){var w;if(!!p.value)if((w=r.typeOption)!=null&&w.length)o.value=yield ma(r.componentType,{typeOption:r.typeOption},F);else{const I=_.getChartConfig(r.componentIdx),L={sourceID:I==null?void 0:I.sourceID,field:r.field,saveAs:r.saveAs};o.value=yield ma(r.componentType,L,F)}}),y=F=>{r.filterChange(r.field,F)},B=()=>({overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:"100px"}),S=()=>r.belong=="metric"?r.name:"\u8BF7\u9009\u62E9",A=()=>r.belong=="metric"?null:r.name;return(F,w)=>{const I=T("n-input"),L=T("n-date-picker"),M=T("n-select"),P=T("n-form-item");return u.value||i.value||p.value||s.value?(b(),K(P,{key:0,label:A(),"label-style":B(),title:r.name,"label-placement":"left",size:"small","show-feedback":!1},{default:f(()=>[u.value?(b(),K(I,{key:0,value:r.value,"onUpdate:value":[w[0]||(w[0]=j=>r.value=j),y],placeholder:"\u8F93\u5165\u6587\u672C",onBlur:w[1]||(w[1]=()=>{r.query()})},null,8,["value"])):de("",!0),i.value?(b(),K(L,{key:1,value:r.value,"onUpdate:value":[w[2]||(w[2]=j=>r.value=j),v],type:g.value,clearable:""},null,8,["value","type"])):de("",!0),s.value?(b(),K(L,{key:2,value:r.value,"onUpdate:value":[w[3]||(w[3]=j=>r.value=j),v],type:"daterange",clearable:""},null,8,["value"])):de("",!0),p.value?(b(),K(M,{key:3,value:r.value,"onUpdate:value":[w[4]||(w[4]=j=>r.value=j),v],options:o.value,placeholder:S(),clearable:"",filterable:"",remote:"",multiple:d.value,"max-tag-count":"responsive","render-label":m,onSearch:x},null,8,["value","options","placeholder","multiple"])):de("",!0)]),_:1},8,["label","label-style","title"])):de("",!0)}}});var AS=Object.freeze(Object.defineProperty({__proto__:null,default:Ym},Symbol.toStringTag,{value:"Module"}));const $S=G({__name:"index",props:{componentIdx:{type:String,required:!0},type:{type:String,required:!0},attr:{type:Object,required:!0},filters:{type:Object,required:!0}},setup(e){const r=e,{fetchComponent:o}=iv(),u=Ke(),i=g=>g.from!="query",s=g=>(g.type==Qn.DATE||g.type==Qn.DATETIME)&&i(g)?"450px":"240px",d=(g,v)=>{var _;const m=(_=r.filters)==null?void 0:_.find(x=>x.field===g);if(!!m){if(m.linkedGlobalFilterID){const x=u.getComponent(m.linkedGlobalFilterID);x.option.defaultValue=null}m.default=v}},p=()=>ht(this,null,function*(){o(r.componentIdx,r.filters,r.type)});return(g,v)=>{const m=T("n-space");return b(),k("div",{class:"filter-padding",style:ze(Xe({},t(xS)(e.attr)))},[l(m,{size:8},{default:f(()=>[(b(!0),k(ae,null,Ue(e.filters,(_,x)=>(b(),k("div",{key:x,class:"filter-block",style:ze({width:s(_)})},[l(t(Ym),{belong:_.belong,from:_.from,field:_.field,saveAs:_.saveAs,name:_.name,type:_.type,typeOption:_.typeOption,componentType:e.type,componentIdx:e.componentIdx,value:_.default,"onUpdate:value":y=>_.default=y,filterChange:d,query:p},null,8,["belong","from","field","saveAs","name","type","typeOption","componentType","componentIdx","value","onUpdate:value"])],4))),128))]),_:1})],4)}}});var wS=je($S,[["__scopeId","data-v-980d0f1e"]]),OS=Object.freeze(Object.defineProperty({__proto__:null,default:wS},Symbol.toStringTag,{value:"Module"})),kl=null;function TS(e){return kl||(kl=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(r){return setTimeout(r,16)}).bind(window)),kl(e)}var Bl=null;function kS(e){Bl||(Bl=(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(r){clearTimeout(r)}).bind(window)),Bl(e)}function BS(e){var r=document.createElement("style");return r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e)),(document.querySelector("head")||document.body).appendChild(r),r}function Kr(e,r){r===void 0&&(r={});var o=document.createElement(e);return Object.keys(r).forEach(function(u){o[u]=r[u]}),o}function Xm(e,r,o){var u=window.getComputedStyle(e,o||null)||{display:"none"};return u[r]}function cs(e){if(!document.documentElement.contains(e))return{detached:!0,rendered:!1};for(var r=e;r!==document;){if(Xm(r,"display")==="none")return{detached:!1,rendered:!1};r=r.parentNode}return{detached:!1,rendered:!0}}var zS='.resize-triggers{visibility:hidden;opacity:0;pointer-events:none}.resize-contract-trigger,.resize-contract-trigger:before,.resize-expand-trigger,.resize-triggers{content:"";position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.resize-contract-trigger,.resize-expand-trigger{background:#eee;overflow:auto}.resize-contract-trigger:before{width:200%;height:200%}',ds=0,Qr=null;function IS(e,r){e.__resize_mutation_handler__||(e.__resize_mutation_handler__=LS.bind(e));var o=e.__resize_listeners__;if(!o){if(e.__resize_listeners__=[],window.ResizeObserver){var u=e.offsetWidth,i=e.offsetHeight,s=new ResizeObserver(function(){!e.__resize_observer_triggered__&&(e.__resize_observer_triggered__=!0,e.offsetWidth===u&&e.offsetHeight===i)||ri(e)}),d=cs(e),p=d.detached,g=d.rendered;e.__resize_observer_triggered__=p===!1&&g===!1,e.__resize_observer__=s,s.observe(e)}else if(e.attachEvent&&e.addEventListener)e.__resize_legacy_resize_handler__=function(){ri(e)},e.attachEvent("onresize",e.__resize_legacy_resize_handler__),document.addEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);else if(ds||(Qr=BS(zS)),PS(e),e.__resize_rendered__=cs(e).rendered,window.MutationObserver){var v=new MutationObserver(e.__resize_mutation_handler__);v.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),e.__resize_mutation_observer__=v}}e.__resize_listeners__.push(r),ds++}function MS(e,r){var o=e.__resize_listeners__;if(!!o){if(r&&o.splice(o.indexOf(r),1),!o.length||!r){if(e.detachEvent&&e.removeEventListener){e.detachEvent("onresize",e.__resize_legacy_resize_handler__),document.removeEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);return}e.__resize_observer__?(e.__resize_observer__.unobserve(e),e.__resize_observer__.disconnect(),e.__resize_observer__=null):(e.__resize_mutation_observer__&&(e.__resize_mutation_observer__.disconnect(),e.__resize_mutation_observer__=null),e.removeEventListener("scroll",vc),e.removeChild(e.__resize_triggers__.triggers),e.__resize_triggers__=null),e.__resize_listeners__=null}!--ds&&Qr&&Qr.parentNode.removeChild(Qr)}}function RS(e){var r=e.__resize_last__,o=r.width,u=r.height,i=e.offsetWidth,s=e.offsetHeight;return i!==o||s!==u?{width:i,height:s}:null}function LS(){var e=cs(this),r=e.rendered,o=e.detached;r!==this.__resize_rendered__&&(!o&&this.__resize_triggers__&&(_c(this),this.addEventListener("scroll",vc,!0)),this.__resize_rendered__=r,ri(this))}function vc(){var e=this;_c(this),this.__resize_raf__&&kS(this.__resize_raf__),this.__resize_raf__=TS(function(){var r=RS(e);r&&(e.__resize_last__=r,ri(e))})}function ri(e){!e||!e.__resize_listeners__||e.__resize_listeners__.forEach(function(r){r.call(e,e)})}function PS(e){var r=Xm(e,"position");(!r||r==="static")&&(e.style.position="relative"),e.__resize_old_position__=r,e.__resize_last__={};var o=Kr("div",{className:"resize-triggers"}),u=Kr("div",{className:"resize-expand-trigger"}),i=Kr("div"),s=Kr("div",{className:"resize-contract-trigger"});u.appendChild(i),o.appendChild(u),o.appendChild(s),e.appendChild(o),e.__resize_triggers__={triggers:o,expand:u,expandChild:i,contract:s},_c(e),e.addEventListener("scroll",vc,!0),e.__resize_last__={width:e.offsetWidth,height:e.offsetHeight}}function _c(e){var r=e.__resize_triggers__,o=r.expand,u=r.expandChild,i=r.contract,s=i.scrollWidth,d=i.scrollHeight,p=o.offsetWidth,g=o.offsetHeight,v=o.scrollWidth,m=o.scrollHeight;i.scrollLeft=s,i.scrollTop=d,u.style.width=p+1+"px",u.style.height=g+1+"px",o.scrollLeft=v,o.scrollTop=m}var Jn=function(){return Jn=Object.assign||function(e){for(var r,o=1,u=arguments.length;o=$)return n;var R=c-eo(h);if(R<1)return h;var q=z?$a(z,0,R).join(""):n.slice(0,R);if(C===o)return q+h;if(z&&(R+=q.length-R),yl(C)){if(n.slice(R).search(C)){var se,ce=q;for(C.global||(C=Mi(C.source,Ct(Ec.exec(C))+"g")),C.lastIndex=0;se=C.exec(ce);)var he=se.index;q=q.slice(0,he===o?R:he)}}else if(n.indexOf(Sn(C),R)!=R){var we=q.lastIndexOf(C);we>-1&&(q=q.slice(0,we))}return q+h}function Qy(n){return n=Ct(n),n&&cv.test(n)?n.replace(xc,$_):n}var eC=lo(function(n,a,c){return n+(c?" ":"")+a.toUpperCase()}),xl=Xd("toUpperCase");function Yf(n,a,c){return n=Ct(n),a=c?o:a,a===o?x_(n)?T_(n):g_(n):n.match(a)||[]}var Xf=gt(function(n,a){try{return Dn(n,o,a)}catch(c){return bl(c)?c:new rt(c)}}),tC=ua(function(n,a){return Bn(a,function(c){c=Zn(c),ia(n,c,vl(n[c],n))}),n});function nC(n){var a=n==null?0:n.length,c=Ze();return n=a?Ot(n,function(h){if(typeof h[1]!="function")throw new zn(d);return[c(h[0]),h[1]]}):[],gt(function(h){for(var C=-1;++Cne)return[];var c=pe,h=Jt(n,pe);a=Ze(a),n-=pe;for(var C=Bi(h,a);++c0||a<0)?new vt(c):(n<0?c=c.takeRight(-n):n&&(c=c.drop(n)),a!==o&&(a=st(a),c=a<0?c.dropRight(-a):c.take(a-n)),c)},vt.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},vt.prototype.toArray=function(){return this.take(pe)},Yn(vt.prototype,function(n,a){var c=/^(?:filter|find|map|reject)|While$/.test(a),h=/^(?:head|last)$/.test(a),C=E[h?"take"+(a=="last"?"Right":""):a],$=h||/^find/.test(a);!C||(E.prototype[a]=function(){var z=this.__wrapped__,R=h?[1]:arguments,q=z instanceof vt,se=R[0],ce=q||it(z),he=function(mt){var _t=C.apply(E,Da([mt],R));return h&&we?_t[0]:_t};ce&&c&&typeof se=="function"&&se.length!=1&&(q=ce=!1);var we=this.__chain__,Ne=!!this.__actions__.length,Qe=$&&!we,ft=q&&!Ne;if(!$&&ce){z=ft?z:new vt(this);var et=n.apply(z,R);return et.__actions__.push({func:Ir,args:[he],thisArg:o}),new In(et,we)}return Qe&&ft?n.apply(this,R):(et=this.thru(he),Qe?h?et.value()[0]:et.value():et)})}),Bn(["pop","push","shift","sort","splice","unshift"],function(n){var a=lr[n],c=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",h=/^(?:pop|shift)$/.test(n);E.prototype[n]=function(){var C=arguments;if(h&&!this.__chain__){var $=this.value();return a.apply(it($)?$:[],C)}return this[c](function(z){return a.apply(it(z)?z:[],C)})}}),Yn(vt.prototype,function(n,a){var c=E[a];if(c){var h=c.name+"";Dt.call(oo,h)||(oo[h]=[]),oo[h].push({name:a,func:c})}}),oo[$r(o,F).name]=[{name:"wrapper",func:o}],vt.prototype.clone=Q_,vt.prototype.reverse=e0,vt.prototype.value=t0,E.prototype.at=O8,E.prototype.chain=T8,E.prototype.commit=k8,E.prototype.next=B8,E.prototype.plant=I8,E.prototype.reverse=M8,E.prototype.toJSON=E.prototype.valueOf=E.prototype.value=R8,E.prototype.first=E.prototype.head,wo&&(E.prototype[wo]=z8),E},to=k_();Ra?((Ra.exports=to)._=to,Fi._=to):Yt._=to}).call(go)})(ai,ai.exports);var lt=(e=>(e.FILTER="Filters",e.INFORMATIONS="Informations",e.BORDER="Borders",e.DECORATE="Decorates",e.MORE="Mores",e))(lt||{}),ut=(e=>(e.FILTER="\u5168\u5C40\u7B5B\u9009\u5668",e.INFORMATIONS="\u4FE1\u606F",e.BORDER="\u8FB9\u6846",e.DECORATE="\u88C5\u9970",e.MORE="\u66F4\u591A",e))(ut||{});const Rl={key:"Select",chartKey:"VSelect",conKey:"VCSelect",title:"\u9009\u62E9",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:tg},$n=dg(),fD=t5(),Ke=bs({id:"useChartEditStore",state:()=>({editCanvas:{editLayoutDom:null,editContentDom:null,offset:20,scale:1,userScale:1,lockScale:!1,isCreate:!1,isDrag:!1,isSelect:!1,saveStatus:Xr.PENDING},rightMenuShow:!1,mousePosition:{startX:0,startY:0,x:0,y:0},targetChart:{hoverId:void 0,selectId:[]},recordChart:void 0,editCanvasConfig:{projectName:void 0,width:1920,height:1080,size:1920,lockScale:!1,filterShow:!1,hueRotate:0,saturate:1,contrast:1,brightness:1,opacity:1,rotateZ:0,rotateX:0,rotateY:0,skewX:0,skewY:0,blendMode:"normal",background:void 0,backgroundImage:void 0,selectColor:!0,chartThemeColor:Hn,chartThemeSetting:sg,previewScaleType:n5,globalFilter:[]},requestGlobalConfig:{requestDataPond:[],requestOriginUrl:"",requestInterval:a5,requestIntervalUnit:o5,requestParams:{Body:{"form-data":{},"x-www-form-urlencoded":{},json:"",xml:""},Header:{},Params:{}}},componentList:[],chartData:[],selectComponentList:[],treeData:[],dimensions:[],dimension:0,scopeList:[],scope:0}),getters:{getTreeData(){return this.treeData},getChartData(){return this.chartData},getSelectComponents(){return this.selectComponentList},getDimensions(){return this.dimensions},getDimension(){return this.dimension},getScopeList(){return this.scopeList},getScope(){return this.scope},getMousePosition(){return this.mousePosition},getRightMenuShow(){return this.rightMenuShow},getEditCanvas(){return this.editCanvas},getEditCanvasConfig(){return this.editCanvasConfig},getTargetChart(){return this.targetChart},getRecordChart(){return this.recordChart},getRequestGlobalConfig(){return this.requestGlobalConfig},getComponentList(){return this.componentList},getGlobalFilters(){return this.componentList.filter(e=>e.chartConfig.category=="Filters")},getComponentListWithFilters(){return this.componentList.filter(e=>{var r,o;return((r=e.chartConfig.filters)==null?void 0:r.length)&&!((o=e.option)!=null&&o.isDeleted)&&(e.chartConfig.package==ge.CHARTS||e.chartConfig.package==ge.TABLES||e.chartConfig.package==ge.METRICS)})},getStorageInfo(){const e=ee(this.getEditCanvasConfig);e.globalFilter=e.globalFilter.map(o=>o.getStorageInfo());const r=ee(this.getComponentList);return r.forEach(o=>{o.chartConfig.sourceID&&(delete o.chartConfig.fields,delete o.chartConfig.dataset,delete o.chartConfig.tableInfo,delete o.option.header,delete o.option.rowSpan,delete o.option.colspan,delete o.option.dataset)}),{[ha.EDIT_CANVAS_CONFIG]:e,[ha.COMPONENT_LIST]:r,[ha.REQUEST_GLOBAL_CONFIG]:this.getRequestGlobalConfig}},getFilters(){return this.editCanvasConfig.globalFilter}},actions:{setChartData(e){this.chartData=e,this.setSelectComponentList(this.getChartData.componentList)},setSelectComponentList(e){e.forEach(r=>{if(r.key===Rl.key&&this.selectComponentList.push(r),r.key==="group"){const o=r;this.setSelectComponentList(o.groupList)}})},setTreeData(e){this.treeData=e},setDimensions(e){this.dimensions=e},setDimension(e){this.dimension=e!=null?e:this.getDimensions.length?this.getDimensions[0]:""},setScopeList(e){this.scopeList=e},setScope(e){this.scope=e},setEditCanvas(e,r){this.editCanvas[e]=r},setEditCanvasConfig(e,r){this.editCanvasConfig[e]=r},setRightMenuShow(e){this.rightMenuShow=e},setTargetHoverChart(e){this.targetChart.hoverId=e},setTargetSelectChart(e,r=!1){if(!this.targetChart.selectId.find(o=>o===e)){if(!e){this.targetChart.selectId=[];return}if(r){if(Xo(e)){this.targetChart.selectId.push(e);return}if(ho(e)){this.targetChart.selectId.push(...e);return}}else{if(Xo(e)){this.targetChart.selectId=[e];return}if(ho(e)){this.targetChart.selectId=e;return}}}},setRecordChart(e){this.recordChart=ee(e)},setMousePosition(e,r,o,u){e&&(this.mousePosition.x=e),r&&(this.mousePosition.y=r),o&&(this.mousePosition.startX=o),u&&(this.mousePosition.startY=u)},fetchTargetIndex(e){const r=e||this.getTargetChart.selectId.length&&this.getTargetChart.selectId[0]||void 0;if(!r)return St(),-1;const o=this.componentList.findIndex(u=>u.id===r);if(o!==-1)return o;{const u=this.getComponentList.length;for(let i=0;i{this.addComponentList(u,r,o)});return}if(o&&$n.createAddHistory([e]),r){this.componentList.unshift(e);return}this.componentList.push(e)},removeComponentList(e,r=!0){try{const o=this.idPreFormat(e),u=[];if(!o.length)return;mn(),o.forEach(i=>{const s=this.fetchTargetIndex(i);if(s!==-1){let d=this.getComponentList[s];d.chartConfig.category=="Filters"&&this.removeGlobalFilterLink(d.id),u.push(d),this.componentList.splice(s,1)}}),r&&$n.createDeleteHistory(u),St();return}catch(o){Un()}},removeGlobalFilterLink(e){var u;let[r,o]=["linkedGlobalFilterID","linkedGlobalFilterField"];for(let i=0;i"linkedGlobalFilterID"in p&&p.linkedGlobalFilterID==e);d!==-1&&(s.chartConfig.filters[d][r]&&delete s.chartConfig.filters[d][r],s.chartConfig.filters[d][o]&&delete s.chartConfig.filters[d][o])}}},resetComponentPosition(e,r){const o=this.fetchTargetIndex(e.id);if(o>-1){const u=this.getComponentList[o];r?u.attr=Object.assign(u.attr,{x:e.attr.x+e.attr.offsetX,y:e.attr.y+e.attr.offsetY}):u.attr=Object.assign(u.attr,{x:e.attr.x,y:e.attr.y})}},moveComponentList(e){$n.createMoveHistory(e)},updateComponent(e,r,o){try{mn();const u=this.fetchTargetIndex(e);if(u!==-1){const[i]=this.componentList.splice(u,1),s=ai.exports.merge({},o,r,{attr:i.attr});s.id=Ht(),this.addComponentList(s,!1,!0)}St();return}catch(u){Un()}},getChartConfig(e){const r=this.fetchTargetIndex(e);return this.componentList[r].chartConfig},getComponent(e){const r=this.fetchTargetIndex(e);return this.componentList[r]},getSelectValueByChart(e){if(!this.getSelectComponents.length)return[];const r=[];return this.getSelectComponents.forEach(o=>{const i=o.filterCharts.find(s=>s.chart==e);i&&r.push({type:o.type,field:i.field})}),r},updateComponentList(e,r){e<1&&e>this.getComponentList.length||(this.componentList[e]=r)},setPageStyle(e,r){const o=this.getEditCanvas.editContentDom;o&&(o.style[e]=r)},setBothEnds(e=!1,r=!0){try{if(this.getTargetChart.selectId.length>1)return;mn();const o=this.getComponentList.length;if(o<2){St();return}const u=this.fetchTargetIndex(),i=this.getComponentList[u];if(u!==-1){if(e&&u===0||!e&&u===o-1){St();return}const s=(d,p)=>{const g=ee(d);return g.attr.zIndex=p,g};r&&$n.createLayerHistory([s(i,u)],e?bt.BOTTOM:bt.TOP),this.addComponentList(i,e),this.getComponentList.splice(e?u+1:u,1),St();return}}catch(o){Un()}},setTop(e=!0){this.setBothEnds(!1,e)},setBottom(e=!0){this.setBothEnds(!0,e)},wrap(e=!1,r=!0){try{if(this.getTargetChart.selectId.length>1)return;mn();const o=this.getComponentList.length;if(o<2){St();return}const u=this.fetchTargetIndex();if(u!==-1){if(e&&u===0||!e&&u===o-1){St();return}const i=e?u-1:u+1,s=this.getComponentList[u],d=this.getComponentList[i];r&&$n.createLayerHistory([s],e?bt.DOWN:bt.UP),this.updateComponentList(u,d),this.updateComponentList(i,s),St();return}}catch(o){Un()}},setUp(e=!0){this.wrap(!1,e)},setDown(e=!0){this.wrap(!0,e)},setCopy(e=!1){try{if(this.getTargetChart.selectId.length>1||document.getElementsByClassName("n-modal-body-wrapper").length)return;mn();const r=this.fetchTargetIndex();if(r!==-1){const o={charts:this.getComponentList[r],type:e?bt.CUT:bt.COPY};this.setRecordChart(o),window.$message.success(e?"\u526A\u5207\u56FE\u8868\u6210\u529F":"\u590D\u5236\u56FE\u8868\u6210\u529F\uFF01"),St()}}catch(r){Un()}},setCut(){this.setCopy(!0)},setParse(){try{mn();const e=this.getRecordChart;if(e===void 0){St();return}const r=i=>(i=ee(i),i.attr.x=this.getMousePosition.x+30,i.attr.y=this.getMousePosition.y+30,i.id=Ht(),i.isGroup&&i.groupList.forEach(s=>{s.id=Ht()}),i),o=e.type===bt.CUT;(Array.isArray(e.charts)?e.charts:[e.charts]).forEach(i=>{this.addComponentList(r(i),void 0,!0),o&&(this.setTargetSelectChart(i.id),this.removeComponentList(void 0,!0))}),o&&this.setRecordChart(void 0),St()}catch(e){Un()}},setBackAndSetForwardHandle(e,r=!1){if(e.targetType===en.CANVAS){this.editCanvas=e.historyData[0];return}this.setTargetSelectChart();let o=e.historyData;ho(o)&&o.forEach(A=>{this.setTargetSelectChart(A.id,!0)});const u=e.actionType===bt.ADD,i=e.actionType===bt.DELETE;if(u||i){if(u&&r||i&&!r){o.forEach(A=>{this.addComponentList(A)});return}o.forEach(A=>{this.removeComponentList(A.id,!1)});return}if(e.actionType===bt.MOVE){o.forEach(A=>{this.resetComponentPosition(A,r)});return}const d=e.actionType===bt.TOP,p=e.actionType===bt.BOTTOM;if(d||p){if(!r){d&&this.getComponentList.pop(),p&&this.getComponentList.shift(),this.getComponentList.splice(o[0].attr.zIndex,0,o[0]);return}d&&this.setTop(!1),p&&this.setBottom(!1)}const g=e.actionType===bt.UP,v=e.actionType===bt.DOWN;if(g||v){if(g&&r||v&&!r){this.setUp(!1);return}this.setDown(!1);return}const m=e.actionType===bt.GROUP,_=e.actionType===bt.UN_GROUP;if(m||_){if(m&&r||_&&!r){const A=[];o.length>1?o.forEach(F=>{A.push(F.id)}):o[0].groupList.forEach(w=>{A.push(w.id)}),this.setGroup(A,!1);return}o.length>1?this.setUnGroup([o[0].id],void 0,!1):this.setUnGroup([o[0].groupList[0].id],void 0,!1);return}const x=e.actionType===bt.LOCK,y=e.actionType===bt.UNLOCK;if(x||y){if(x&&r||y&&!r){o.forEach(A=>{this.setLock(!A.status.lock,!1)});return}o.forEach(A=>{this.setUnLock(!1)});return}const B=e.actionType===bt.HIDE,S=e.actionType===bt.SHOW;if(B||S){if(B&&r||S&&!r){o.forEach(A=>{this.setHide(!A.status.hide,!1)});return}o.forEach(A=>{this.setShow(!1)});return}},setBack(){try{mn();const e=$n.backAction();if(!e){St();return}this.setBackAndSetForwardHandle(e),St()}catch(e){Un()}},setForward(){try{mn();const e=$n.forwardAction();if(!e){St();return}this.setBackAndSetForwardHandle(e,!0),St()}catch(e){Un()}},setMove(e){const r=this.fetchTargetIndex();if(r===-1)return;const o=this.getComponentList[r].attr,u=fD.getChartMoveDistance;switch(e){case Gr.ARROW_UP:o.y-=u;break;case Gr.ARROW_RIGHT:o.x+=u;break;case Gr.ARROW_DOWN:o.y+=u;break;case Gr.ARROW_LEFT:o.x-=u;break}},setGroup(e,r=!0){try{const o=this.idPreFormat(e)||this.getTargetChart.selectId;if(o.length<2)return;mn();const u=new cg,i={l:this.getEditCanvasConfig.width,t:this.getEditCanvasConfig.height,r:0,b:0},s=[],d=[],p=[];o.forEach(g=>{const v=this.fetchTargetIndex(g);v!==-1&&this.getComponentList[v].isGroup?this.setUnGroup([g],m=>{m.forEach(_=>{this.addComponentList(_),p.push(_.id)})},!1):v!==-1&&p.push(g)}),p.forEach(g=>{const v=this.componentList.splice(this.fetchTargetIndex(g),1)[0],{x:m,y:_,w:x,h:y}=v.attr,{l:B,t:S,r:A,b:F}=i;i.l=B>m?m:B,i.t=S>_?_:S,i.r=A{g.attr.x=g.attr.x-i.l,g.attr.y=g.attr.y-i.t,u.groupList.push(g)}),u.attr.x=i.l,u.attr.y=i.t,u.attr.w=i.r-i.l,u.attr.h=i.b-i.t,u.attr.lockScale=!1,this.addComponentList(u),this.setTargetSelectChart(u.id),St()}catch(o){console.log(o),window.$message.error("\u521B\u5EFA\u5206\u7EC4\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01"),St()}},setUnGroup(e,r,o=!0){try{const u=e||this.getTargetChart.selectId;if(u.length!==1)return;mn();const i=d=>{const p=this.getComponentList[d];!p.isGroup||(o&&$n.createUnGroupHistory(ee([p])),p.groupList.forEach(g=>{g.attr.x=g.attr.x+p.attr.x,g.attr.y=g.attr.y+p.attr.y,r||this.addComponentList(g)}),this.setTargetSelectChart(p.id),this.removeComponentList(p.id,!1),r&&r(p.groupList))},s=this.fetchTargetIndex(u[0]);s!==-1&&i(s),St()}catch(u){console.log(u),window.$message.error("\u89E3\u9664\u5206\u7EC4\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\uFF01"),St()}},setLock(e=!0,r=!0){try{if(this.getTargetChart.selectId.length>1)return;mn();const o=this.fetchTargetIndex();if(o!==-1){const u=this.getComponentList[o];u.status.lock=e,r&&(e?$n.createLockHistory([u]):$n.createUnLockHistory([u])),this.updateComponentList(o,u),e&&this.setTargetSelectChart(void 0),St();return}}catch(o){Un()}},setUnLock(e=!0){this.setLock(!1,e)},setHide(e=!0,r=!0){try{if(this.getTargetChart.selectId.length>1)return;mn();const o=this.fetchTargetIndex();if(o!==-1){const u=this.getComponentList[o];u.status.hide=e,r&&(e?$n.createHideHistory([u]):$n.createShowHistory([u])),this.updateComponentList(o,u),St(),e&&this.setTargetSelectChart(void 0)}}catch(o){Un()}},setShow(e=!0){this.setHide(!1,e)},setPageSize(e){this.setPageStyle("height",`${this.editCanvasConfig.height*e}px`),this.setPageStyle("width",`${this.editCanvasConfig.width*e}px`)},computedScale(){if(this.getEditCanvas.editLayoutDom){const e=this.getEditCanvas.editLayoutDom.clientWidth-this.getEditCanvas.offset*2-5,r=this.getEditCanvas.editLayoutDom.clientHeight-this.getEditCanvas.offset*4,o=this.editCanvasConfig.width,u=this.editCanvasConfig.height,i=parseFloat((o/u).toFixed(5));if(parseFloat((e/r).toFixed(5))>i){const d=parseFloat((r*i/o).toFixed(5));this.setScale(d>1?1:d)}else{const d=parseFloat((e/i/u).toFixed(5));this.setScale(d>1?1:d)}}else window.$message.warning("\u8BF7\u5148\u521B\u5EFA\u753B\u5E03\uFF0C\u518D\u8FDB\u884C\u7F29\u653E")},listenerScale(){const e=ig(this.computedScale,200);return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},setScale(e,r=!1){(!this.getEditCanvas.lockScale||r)&&(this.setPageSize(e),this.getEditCanvas.userScale=e,this.getEditCanvas.scale=e)},addFilterList(e){if(Array.isArray(e)){e.forEach(o=>{this.addFilterList(o)});return}const r=new dD(e);this.editCanvasConfig.globalFilter.push(r)},removeFilter(e){const r=this.editCanvasConfig.globalFilter.findIndex(o=>o.key===e);r!=-1&&this.editCanvasConfig.globalFilter.splice(r,1)},canLinkGlobalFilter(){var o,u;let e=!1,r=!1;for(let i=0;i(e.SINGLE="single",e.DOUBLE="double",e))(fg||{}),pg=(e=>(e.THUMBNAIL="thumbnail",e.TEXT="text",e))(pg||{}),Ll=(e=>(e.LAYERS="layers",e.CHARTS="charts",e.DETAILS="details",e.Chart_TYPE="chartType",e.LAYER_TYPE="layerType",e.PERCENTAGE="percentage",e.RE_POSITION_CANVAS="rePositionCanvas",e))(Ll||{});const pD=Ke(),{GO_CHART_LAYOUT_STORE:gg}=l5,gD=r5(gg),hg=bs({id:"useChartLayoutStore",state:()=>Xe({layers:!0,charts:!0,details:!1,chartType:fg.SINGLE,layerType:pg.THUMBNAIL,percentage:0,rePositionCanvas:!1},gD),getters:{getLayers(){return this.layers},getCharts(){return this.charts},getDetails(){return this.details},getChartType(){return this.chartType},getLayerType(){return this.layerType},getPercentage(){return this.percentage},getRePositionCanvas(){return this.rePositionCanvas}},actions:{setItem(e,r){this.$patch(o=>{o[e]=r}),i5(gg,this.$state),this.rePositionCanvas=!0,setTimeout(()=>{pD.computedScale()},500)},setItemUnHandle(e,r){this.$patch(o=>{o[e]=r})}}});var Lt=(e=>(e.BAR="Bars",e.PIE="Pies",e.LINE="Lines",e.SCATTER="Scatters",e.MORE="Mores",e))(Lt||{}),Pt=(e=>(e.BAR="\u67F1\u72B6\u56FE",e.PIE="\u997C\u56FE",e.LINE="\u6298\u7EBF\u56FE",e.SCATTER="\u6563\u70B9\u56FE",e.MORE="\u66F4\u591A",e))(Pt||{});const Pl={key:"BarCommon",chartKey:"VBarCommon",conKey:"VCBarCommon",title:"\u67F1\u72B6\u56FE",category:Lt.BAR,categoryName:Pt.BAR,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"bar_x.png"},Cs=["legend","xAxis","yAxis","grid","title"],Ul={type:"bar",barWidth:15,label:{show:!0,position:"top",color:"#fff",fontSize:12},itemStyle:{color:null,borderRadius:2}},Nl=[{type:"inside",startValue:0,endValue:5,minValueSpan:10,maxValueSpan:10,xAxisIndex:[0],zoomOnMouseWheel:!1,moveOnMouseWheel:!0,moveOnMouseMove:!0},{type:"slider",realtime:!0,startValue:0,endValue:5,zoomLock:!0,brushSelect:!1,width:"80%",height:5,xAxisIndex:[0],fillerColor:"#33aaff",borderColor:"#33aaff00",backgroundColor:"#cfcfcf00",handleSize:0,showDataShadow:!1,showDetail:!1,bottom:"0",left:"10%"}],mg={tooltip:{show:!0,trigger:"axis",axisPointer:{show:!0,type:"shadow"}},title:{show:!1,titleShow:!0,text:"\u67F1\u72B6\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:{},series:[]},hD={chartConfig:{filters:"options",fields:"all"},option:{dataset:"all",filters:"all",series:"all",dataZoom:"all",fields:"all"}};class mD extends Oe{constructor(r){super(),this.key=Pl.key,this.chartConfig=ee(Pl),this.option=qt(mg,Cs)}}var vg=Object.freeze(Object.defineProperty({__proto__:null,includes:Cs,seriesItem:Ul,dataZoom:Nl,option:mg,excludeAttr:hD,default:mD},Symbol.toStringTag,{value:"Module"}));const jl={key:"BarCrossrange",chartKey:"VBarCrossrange",conKey:"VCBarCrossrange",title:"\u6A2A\u5411\u67F1\u72B6\u56FE",category:Lt.BAR,categoryName:Pt.BAR,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"bar_y.png"},Ds=["legend","xAxis","yAxis","grid","title"],Gl={type:"bar",barWidth:null,label:{show:!0,position:"right",color:"#fff",fontSize:12},itemStyle:{color:null,borderRadius:0}},Wl=[{type:"inside",startValue:0,endValue:5,minValueSpan:10,maxValueSpan:10,yAxisIndex:[0],zoomOnMouseWheel:!1,moveOnMouseWheel:!0,moveOnMouseMove:!0},{type:"slider",realtime:!0,startValue:0,endValue:5,zoomLock:!0,brushSelect:!1,height:"80%",width:5,yAxisIndex:[0],fillerColor:"#33aaff",borderColor:"#33aaff00",backgroundColor:"#cfcfcf00",handleSize:0,showDataShadow:!1,showDetail:!1,right:"0",top:"10%"}],_g={tooltip:{show:!0,trigger:"axis",axisPointer:{show:!0,type:"shadow"}},title:{show:!1,titleShow:!0,text:"\u6A2A\u5411\u67F1\u72B6\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{show:!0,type:"value"},yAxis:{show:!0,type:"category"},dataset:{},series:[]},vD={chartConfig:{filters:"options",fields:"all"},option:{dataset:"all",filters:"all",series:"all",dataZoom:"all",fields:"all"}};class _D extends Oe{constructor(r){super(),this.key=jl.key,this.chartConfig=ee(jl),this.option=qt(_g,Ds)}}var bg=Object.freeze(Object.defineProperty({__proto__:null,includes:Ds,seriesItem:Gl,dataZoom:Wl,option:_g,excludeAttr:vD,default:_D},Symbol.toStringTag,{value:"Module"}));const ql={key:"BarStacked",chartKey:"VBarStacked",conKey:"VCBarStacked",title:"\u5806\u53E0\u67F1\u72B6\u56FE",category:Lt.BAR,categoryName:Pt.BAR,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"bar_x.png"},xs=["legend","xAxis","yAxis","grid","title"],Vl={type:"bar",stack:"total",barWidth:null,label:{show:!0,position:"top",color:"#fff",fontSize:12},itemStyle:{color:null,borderRadius:0}},Hl=[{type:"inside",startValue:0,endValue:5,minValueSpan:10,maxValueSpan:10,xAxisIndex:[0],zoomOnMouseWheel:!1,moveOnMouseWheel:!0,moveOnMouseMove:!0},{type:"slider",realtime:!0,startValue:0,endValue:5,zoomLock:!0,brushSelect:!1,width:"80%",height:5,xAxisIndex:[0],fillerColor:"#33aaff",borderColor:"#33aaff00",backgroundColor:"#cfcfcf00",handleSize:0,showDataShadow:!1,showDetail:!1,bottom:"0",left:"10%"}],yg={tooltip:{show:!0,trigger:"axis",axisPointer:{show:!0,type:"shadow"}},title:{show:!1,titleShow:!0,text:"\u5806\u53E0\u67F1\u72B6\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:{},series:[]},bD={chartConfig:{filters:"options",fields:"all"},option:{dataset:"all",filters:"all",series:"all",dataZoom:"all",fields:"all"}};class yD extends Oe{constructor(r){super(),this.key=ql.key,this.chartConfig=ee(ql),this.option=qt(yg,xs),console.log(r)}}var Cg=Object.freeze(Object.defineProperty({__proto__:null,includes:xs,seriesItem:Vl,dataZoom:Hl,option:yg,excludeAttr:bD,default:yD},Symbol.toStringTag,{value:"Module"}));const Kl={key:"BarStackedCrossrange",chartKey:"VBarStackedCrossrange",conKey:"VCBarStackedCrossrange",title:"\u6A2A\u5411\u5806\u53E0\u67F1\u72B6\u56FE",category:Lt.BAR,categoryName:Pt.BAR,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"bar_y.png"},Ss=["legend","xAxis","yAxis","grid","title"],Yl={type:"bar",stack:"total",barWidth:null,label:{show:!0,position:"right",color:"#fff",fontSize:12},itemStyle:{color:null,borderRadius:0}},Xl=[{type:"inside",startValue:0,endValue:5,minValueSpan:10,maxValueSpan:10,yAxisIndex:[0],zoomOnMouseWheel:!1,moveOnMouseWheel:!0,moveOnMouseMove:!0},{type:"slider",realtime:!0,startValue:0,endValue:5,zoomLock:!0,brushSelect:!1,height:"80%",width:5,yAxisIndex:[0],fillerColor:"#33aaff",borderColor:"#33aaff00",backgroundColor:"#cfcfcf00",handleSize:0,showDataShadow:!1,showDetail:!1,right:"0",top:"10%"}],Dg={tooltip:{show:!0,trigger:"axis",axisPointer:{show:!0,type:"shadow"}},title:{show:!1,titleShow:!0,text:"\u6A2A\u5411\u5806\u53E0\u67F1\u72B6\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{show:!0,type:"value"},yAxis:{show:!0,type:"category"},dataset:{},series:[]},CD={chartConfig:{filters:"options",fields:"all"},option:{dataset:"all",filters:"all",series:"all",dataZoom:"all",fields:"all"}};class DD extends Oe{constructor(r){super(),this.key=Kl.key,this.chartConfig=ee(Kl),this.option=qt(Dg,Ss)}}var xg=Object.freeze(Object.defineProperty({__proto__:null,includes:Ss,seriesItem:Yl,dataZoom:Xl,option:Dg,excludeAttr:CD,default:DD},Symbol.toStringTag,{value:"Module"}));const Zl={key:"CapsuleChart",chartKey:"VCapsuleChart",conKey:"VCCapsuleChart",title:"\u80F6\u56CA\u67F1\u56FE",category:Lt.BAR,categoryName:Pt.BAR,package:ge.CHARTS,chartFrame:ct.COMMON,image:"capsule.png"},xD=["name","value"],SD=[{name:"\u53A6\u95E8",value:20},{name:"\u5357\u9633",value:40},{name:"\u5317\u4EAC",value:60},{name:"\u4E0A\u6D77",value:80},{name:"\u65B0\u7586",value:100}];var FD={dimensions:xD,source:SD};const Fs={dataset:FD,colors:["#c4ebad","#6be6c1","#a0a7e6","#96dee8","#3fb1e3"],unit:"",itemHeight:10,valueFontSize:16,paddingRight:50,paddingLeft:50,showValue:!0};class ED extends Oe{constructor(){super(...arguments),this.key=Zl.key,this.attr=xt(Xe({},tn),{zIndex:-1}),this.chartConfig=ee(Zl),this.option=ee(Fs)}}var Sg=Object.freeze(Object.defineProperty({__proto__:null,option:Fs,default:ED},Symbol.toStringTag,{value:"Module"}));const Jl={key:"LineCommon",chartKey:"VLineCommon",conKey:"VCLineCommon",title:"\u6298\u7EBF\u56FE",category:Lt.LINE,categoryName:Pt.LINE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"line.png"},Es=["legend","xAxis","yAxis","grid","title"],Ql={type:"line",label:{show:!0,position:"top",color:"#fff",fontSize:12},symbolSize:5,itemStyle:{color:null,borderRadius:0},lineStyle:{type:"solid",width:3,color:null}},Fg={tooltip:{show:!0,trigger:"axis",axisPointer:{type:"line"}},title:{show:!1,titleShow:!0,text:"\u6298\u7EBF\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{top:90},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:{},series:[]},AD={chartConfig:{filters:"options",fields:"all"},option:{dataset:"all",filters:"all",series:"all",dataZoom:"all",fields:"all"}};class $D extends Oe{constructor(r){super(),this.key=Jl.key,this.chartConfig=ee(Jl),this.option=qt(Fg,Es)}}var Eg=Object.freeze(Object.defineProperty({__proto__:null,includes:Es,seriesItem:Ql,option:Fg,excludeAttr:AD,default:$D},Symbol.toStringTag,{value:"Module"}));const eu={key:"LineGradientSingle",chartKey:"VLineGradientSingle",conKey:"VCLineGradientSingle",title:"\u5355\u6298\u7EBF\u6E10\u53D8\u9762\u79EF\u56FE",category:Lt.LINE,categoryName:Pt.LINE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"line_gradient_single.png"},wD=["product","data1"],OD=[{product:"Mon",data1:120},{product:"Tue",data1:200},{product:"Wed",data1:150},{product:"Thu",data1:80},{product:"Fri",data1:70},{product:"Sat",data1:110},{product:"Sun",data1:130}];var TD={dimensions:wD,source:OD};const As=["legend","xAxis","yAxis","grid"],kD={tooltip:{show:!0,trigger:"axis",axisPointer:{type:"line"}},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:Xe({},TD),series:[{type:"line",smooth:!1,symbolSize:5,label:{show:!0,position:"top",color:"#fff",fontSize:12},lineStyle:{type:"solid",width:3},areaStyle:{opacity:.8,color:new Jo(0,0,0,1,[{offset:0,color:_n[Hn][3]},{offset:1,color:"rgba(0,0,0,0)"}])}}]};class BD extends Oe{constructor(){super(...arguments),this.key=eu.key,this.chartConfig=ee(eu),this.option=qt(kD,As)}}var Ag=Object.freeze(Object.defineProperty({__proto__:null,includes:As,default:BD},Symbol.toStringTag,{value:"Module"}));const tu={key:"LineGradients",chartKey:"VLineGradients",conKey:"VCLineGradients",title:"\u53CC\u6298\u7EBF\u6E10\u53D8\u9762\u79EF\u56FE",category:Lt.LINE,categoryName:Pt.LINE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"line_gradient.png"},zD=["product","data1","data2"],ID=[{product:"Mon",data1:120,data2:130},{product:"Tue",data1:200,data2:130},{product:"Wed",data1:150,data2:312},{product:"Thu",data1:80,data2:268},{product:"Fri",data1:70,data2:155},{product:"Sat",data1:110,data2:117},{product:"Sun",data1:130,data2:160}];var MD={dimensions:zD,source:ID};const $s=["legend","xAxis","yAxis","grid"],RD={tooltip:{show:!0,trigger:"axis",axisPointer:{type:"line"}},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:Xe({},MD),series:[{type:"line",smooth:!1,symbolSize:5,label:{show:!0,position:"top",color:"#fff",fontSize:12},lineStyle:{width:3,type:"solid"},areaStyle:{opacity:.8,color:new Jo(0,0,0,1,[{offset:0,color:_n[Hn][3]},{offset:1,color:"rgba(0,0,0,0)"}])}},{type:"line",smooth:!1,label:{show:!0,position:"top",color:"#fff",fontSize:12},lineStyle:{width:3,type:"solid"},areaStyle:{opacity:.8,color:new Jo(0,0,0,1,[{offset:0,color:_n[Hn][4]},{offset:1,color:"rgba(0,0,0,0)"}])}}]};class LD extends Oe{constructor(){super(...arguments),this.key=tu.key,this.chartConfig=ee(tu),this.option=qt(RD,$s)}}var $g=Object.freeze(Object.defineProperty({__proto__:null,includes:$s,default:LD},Symbol.toStringTag,{value:"Module"}));const nu={key:"LineLinearSingle",chartKey:"VLineLinearSingle",conKey:"VCLineLinearSingle",title:"\u5355\u6298\u7EBF\u6E10\u53D8\u56FE",category:Lt.LINE,categoryName:Pt.LINE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"line_linear_single.png"},PD=["product","data1"],UD=[{product:"Mon",data1:120},{product:"Tue",data1:200},{product:"Wed",data1:150},{product:"Thu",data1:80},{product:"Fri",data1:70},{product:"Sat",data1:110},{product:"Sun",data1:130}];var ND={dimensions:PD,source:UD};const ws=["legend","xAxis","yAxis","grid","title"],wg={tooltip:{show:!0,trigger:"axis",axisPointer:{type:"line"}},title:{show:!1,titleShow:!1,text:"\u5355\u6298\u7EBF\u6E10\u53D8\u56FE",x:"center",textStyle:{fontSize:18}},legend:{top:"25px",left:"center"},xAxis:{show:!0,type:"category"},yAxis:{show:!0,type:"value"},dataset:Xe({},ND),series:[{type:"line",symbolSize:5,lineStyle:{type:"solid",width:3,color:{type:"linear",colorStops:[{offset:0,color:_n[Hn][0]},{offset:1,color:_n[Hn][1]}],globalCoord:!1},shadowColor:_n[Hn][2],shadowBlur:10,shadowOffsetY:20}}]};class jD extends Oe{constructor(){super(...arguments),this.key=nu.key,this.chartConfig=ee(nu),this.option=qt(wg,ws)}}var Og=Object.freeze(Object.defineProperty({__proto__:null,includes:ws,option:wg,default:jD},Symbol.toStringTag,{value:"Module"}));const au={key:"Funnel",chartKey:"VFunnel",conKey:"VCFunnel",title:"\u6F0F\u6597\u56FE",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"funnel.png"},GD=["product","dataOne"],WD=[{product:"data1",dataOne:20},{product:"data2",dataOne:40},{product:"data3",dataOne:60},{product:"data4",dataOne:80},{product:"data5",dataOne:100}];var qD={dimensions:GD,source:WD};const Os=["legend"],Tg=[{label:"\u5012\u4E09\u89D2",value:"descending"},{label:"\u6B63\u4E09\u89D2",value:"ascending"}],kg=[{label:"\u5185\u90E8",value:"inside"},{label:"\u5916\u90E8",value:"outside"},{label:"\u5185\u90E8\u5DE6\u4FA7",value:"insideLeft"},{label:"\u5185\u90E8\u53F3\u4FA7",value:"insideRight"}],Bg={tooltip:{},legend:{},dataset:Xe({},qD),series:[{name:"Funnel",type:"funnel",top:70,left:"10%",width:"80%",min:0,minSize:"0%",maxSize:"100%",sort:"descending",gap:5,label:{show:!0,position:"inside",fontSize:12},itemStyle:{borderColor:"#fff",borderWidth:0},emphasis:{label:{fontSize:20}}}]};class VD extends Oe{constructor(){super(...arguments),this.key=au.key,this.chartConfig=ee(au),this.option=qt(Bg,Os)}}var zg=Object.freeze(Object.defineProperty({__proto__:null,includes:Os,FunnelOrderEnumList:Tg,FunnelLabelPositionEnumList:kg,option:Bg,default:VD},Symbol.toStringTag,{value:"Module"}));const ou={key:"Heatmap",chartKey:"VHeatmap",conKey:"VCHeatmap",title:"\u70ED\u529B\u56FE",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,chartFrame:ct.COMMON,image:"heatmap.png"},HD=["12a","1a","2a","3a","4a","5a","6a","7a","8a","9a","10a","11a","12p","1p","2p","3p","4p","5p","6p","7p","8p","9p","10p","11p"],KD=["Saturday","Friday","Thursday","Wednesday","Tuesday","Monday","Sunday"],YD=[[0,0,5],[1,0,1],[2,0,"-"],[3,0,"-"],[4,0,"-"],[5,0,"-"],[6,0,"-"],[7,0,"-"],[8,0,"-"],[9,0,"-"],[10,0,"-"],[11,0,2],[12,0,4],[13,0,1],[14,0,1],[15,0,3],[16,0,4],[17,0,6],[18,0,4],[19,0,4],[20,0,3],[21,0,3],[22,0,2],[23,0,5],[0,1,7],[1,1,"-"],[2,1,"-"],[3,1,"-"],[4,1,"-"],[5,1,"-"],[6,1,"-"],[7,1,"-"],[8,1,"-"],[9,1,"-"],[10,1,5],[11,1,2],[12,1,2],[13,1,6],[14,1,9],[15,1,11],[16,1,6],[17,1,7],[18,1,8],[19,1,12],[20,1,5],[21,1,5],[22,1,7],[23,1,2],[0,2,1],[1,2,1],[2,2,"-"],[3,2,"-"],[4,2,"-"],[5,2,"-"],[6,2,"-"],[7,2,"-"],[8,2,"-"],[9,2,"-"],[10,2,3],[11,2,2],[12,2,1],[13,2,9],[14,2,8],[15,2,10],[16,2,6],[17,2,5],[18,2,5],[19,2,5],[20,2,7],[21,2,4],[22,2,2],[23,2,4],[0,3,7],[1,3,3],[2,3,"-"],[3,3,"-"],[4,3,"-"],[5,3,"-"],[6,3,"-"],[7,3,"-"],[8,3,1],[9,3,"-"],[10,3,5],[11,3,4],[12,3,7],[13,3,14],[14,3,13],[15,3,12],[16,3,9],[17,3,5],[18,3,5],[19,3,10],[20,3,6],[21,3,4],[22,3,4],[23,3,1],[0,4,1],[1,4,3],[2,4,"-"],[3,4,"-"],[4,4,"-"],[5,4,1],[6,4,"-"],[7,4,"-"],[8,4,"-"],[9,4,2],[10,4,4],[11,4,4],[12,4,2],[13,4,4],[14,4,4],[15,4,14],[16,4,12],[17,4,1],[18,4,8],[19,4,5],[20,4,3],[21,4,7],[22,4,3],[23,4,"-"],[0,5,2],[1,5,1],[2,5,"-"],[3,5,3],[4,5,"-"],[5,5,"-"],[6,5,"-"],[7,5,"-"],[8,5,2],[9,5,"-"],[10,5,4],[11,5,1],[12,5,5],[13,5,10],[14,5,5],[15,5,7],[16,5,11],[17,5,6],[18,5,"-"],[19,5,5],[20,5,3],[21,5,4],[22,5,2],[23,5,"-"],[0,6,1],[1,6,"-"],[2,6,"-"],[3,6,"-"],[4,6,"-"],[5,6,"-"],[6,6,"-"],[7,6,"-"],[8,6,"-"],[9,6,"-"],[10,6,1],[11,6,"-"],[12,6,2],[13,6,1],[14,6,3],[15,6,4],[16,6,"-"],[17,6,"-"],[18,6,"-"],[19,6,"-"],[20,6,1],[21,6,2],[22,6,2],[23,6,6]];var Hr={xAxis:HD,yAxis:KD,seriesData:YD};const Ts=["xAxis","yAxis","grid"],Ig={dataset:Xe({},Hr),tooltip:{position:"top"},xAxis:{data:Hr.xAxis},yAxis:{data:Hr.yAxis},visualMap:{show:!0,min:0,max:10,itemWidth:20,itemHeight:140,calculable:!0,orient:"horizontal",inRange:{color:["#4661c2","#263253"]}},series:[{name:"",type:"heatmap",data:Hr.seriesData,label:{show:!0},emphasis:{itemStyle:{borderColor:"#333",borderWidth:1,shadowBlur:10,shadowColor:"rgba(0, 0, 0, 0.5)"}},progressive:1e3,animation:!1}]};class XD extends Oe{constructor(){super(...arguments),this.key=ou.key,this.chartConfig=ai.exports.cloneDeep(ou),this.option=qt(Ig,Ts)}}var Mg=Object.freeze(Object.defineProperty({__proto__:null,includes:Ts,option:Ig,default:XD},Symbol.toStringTag,{value:"Module"}));const ru={key:"Process",chartKey:"VProcess",conKey:"VCProcess",title:"NaiveUI-\u8FDB\u5EA6",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,image:"process.png"},mo=[{label:"\u7EBF\u5F62",value:"line"},{label:"\u5706\u5F62",value:"circle"},{label:"\u4EEA\u8868\u76D8",value:"dashboard"}],Rg=[{label:"\u5185\u90E8",value:"inside"},{label:"\u5916\u90E8",value:"outside"}],ks={dataset:36,type:mo[2].value,processing:!0,color:"#4992FFFF",railColor:"#3e3e3f",unit:"%",indicatorTextSize:34,indicatorPlacement:"outside",indicatorTextColor:"#FFFFFFFF",offsetDegree:0};class ZD extends Oe{constructor(){super(...arguments),this.key=ru.key,this.attr=xt(Xe({},tn),{h:500,zIndex:-1}),this.chartConfig=ee(ru),this.option=ee(ks)}}var Lg=Object.freeze(Object.defineProperty({__proto__:null,types:mo,indicatorPlacements:Rg,option:ks,default:ZD},Symbol.toStringTag,{value:"Module"}));const iu={key:"Radar",chartKey:"VRadar",conKey:"VCRadar",title:"\u96F7\u8FBE\u56FE",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,chartFrame:ct.COMMON,image:"radar.png"},Bs=["legend","title"],JD=[{label:"\u591A\u8FB9\u5F62",value:"polygon"},{label:"\u5706\u5F62",value:"circle"}],Pg={tooltip:{show:!0},title:{text:"\u96F7\u8FBE\u56FE",top:10,x:"center",textStyle:{fontSize:18}},legend:{data:[],top:40,left:"center"},grid:{top:90},dataset:{},radar:{shape:"polygon",radius:["0%","60%"],center:["50%","55%"],splitArea:{show:!0},splitLine:{show:!0},axisName:{show:!0,color:"#eee",fontSize:12},axisLine:{show:!0},axisTick:{show:!0},indicator:[]},series:[{name:"radar",type:"radar",areaStyle:{opacity:.1},data:[]}]},QD={chartConfig:{filters:"options"},option:{legend:"data",series:"data",radar:"indicator",dataset:"all",filters:"all"}};class ex extends Oe{constructor(r){super(),this.key=iu.key,this.chartConfig=ee(iu),this.option=qt(Pg,Bs)}}var Ug=Object.freeze(Object.defineProperty({__proto__:null,includes:Bs,RadarShapeEnumList:JD,option:Pg,excludeAttr:QD,default:ex},Symbol.toStringTag,{value:"Module"}));const lu={key:"TreeMap",chartKey:"VTreeMap",conKey:"VCTreeMap",title:"\u6811\u5F62\u5206\u5E03",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,chartFrame:ct.COMMON,image:"tree_map.png"};var hp=[{name:"nodeA",value:10,children:[{name:"nodeAa",value:4},{name:"nodeAb",value:6}]},{name:"nodeA",value:10,children:[{name:"nodeAa",value:4},{name:"nodeAb",value:6}]},{name:"nodeB",value:20,children:[{name:"nodeba",value:20}]},{name:"nodeC",value:20,children:[{name:"nodeca",value:20}]}];const zs=[],Ng={dataset:hp,series:[{name:"treemap",type:"treemap",leafDepth:1,roam:!1,data:hp}]};class tx extends Oe{constructor(){super(...arguments),this.key=lu.key,this.chartConfig=ee(lu),this.option=qt(Ng,zs)}}var jg=Object.freeze(Object.defineProperty({__proto__:null,includes:zs,option:Ng,default:tx},Symbol.toStringTag,{value:"Module"}));const uu={key:"WaterPolo",chartKey:"VWaterPolo",conKey:"VCWaterPolo",title:"\u6C34\u7403\u56FE",category:Lt.MORE,categoryName:Pt.MORE,package:ge.CHARTS,chartFrame:ct.COMMON,image:"water_WaterPolo.png"},Is=[{label:"\u5706\u5F62",value:"circle"},{label:"\u6B63\u65B9\u5F62",value:"rect"},{label:"\u5E26\u5706\u89D2\u7684\u6B63\u65B9\u5F62",value:"roundRect"},{label:"\u6B63\u4E09\u89D2\u5F62",value:"triangle"},{label:"\u83F1\u5F62",value:"diamond"},{label:"\u6C34\u6EF4",value:"pin"},{label:"\u7BAD\u5934",value:"arrow"}],Gg=[],Wg={title:{show:!0,text:"\u6C34\u7403\u56FE",left:"center",textStyle:{fontSize:18,fontWeight:"bold",color:"#fff"}},dataset:.5,filters:[],tooltip:{formatter:function(e){return(e.value*100).toFixed(2)+"%"}},series:[{type:"liquidFill",shape:Is[0].value,radius:"80%",data:[0],center:["50%","50%"],color:[{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:"#446bf5"},{offset:1,color:"#2ca3e2"}],globalCoord:!1}],backgroundStyle:{borderWidth:1,color:"rgba(51, 66, 127, 0.7)"},label:{normal:{textStyle:{fontSize:50,color:"#fff"},formatter:function(e){return(e.value*100).toFixed(2)+"%"}}},outline:{show:!1,borderDistance:10,itemStyle:{borderWidth:2,borderColor:"#112165"}}}]};class nx extends Oe{constructor(r){super(),this.key=uu.key,this.chartConfig=ee(uu),this.option=qt(Wg,Gg);const{title:o,dataset:u}=r;this.chartConfig.title=o,this.option.dataset=u,this.option.series[0].data[0]=u,this.option.title.text=o,this.option.filters=r.filters,this.chartConfig.sourceID=r.sourceID,this.chartConfig.fields=r.fields,this.chartConfig.filters=r.filters}}var qg=Object.freeze(Object.defineProperty({__proto__:null,shapes:Is,includes:Gg,option:Wg,default:nx},Symbol.toStringTag,{value:"Module"}));const su={key:"PieCircle",chartKey:"VPieCircle",conKey:"VCPieCircle",title:"\u997C\u56FE-\u73AF\u5F62",category:Lt.PIE,categoryName:Pt.PIE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"pie-circle.png"},Ms=[],Vg={tooltip:{show:!0,trigger:"item",formatter:"{b}
{c} {d}%"},legend:{show:!0,type:"scroll",textStyle:{color:"#fff"}},title:{show:!1,titleShow:!0,x:"center",y:"center",textStyle:{color:"#56B9F8",fontSize:30}},series:[{type:"pie",radius:["75%","80%"],center:["50%","50%"],hoverAnimation:!0,color:["#00bcd44a","transparent"],label:{show:!1,formatter:"{b}
{c} {d}%",fontSize:12,color:"#fff",shadowColor:"transparent"}}]};class ax extends Oe{constructor(r){super(),this.key=su.key,this.chartConfig=ee(su),this.option=qt(Vg,Ms);const{title:o,dataset:u}=r;this.chartConfig.title=o,this.option.title.text=o,this.option.dataset=u,this.option.filters=r.filters,this.chartConfig.sourceID=r.sourceID,this.chartConfig.fields=r.fields,this.chartConfig.filters=r.filters}}var Hg=Object.freeze(Object.defineProperty({__proto__:null,includes:Ms,option:Vg,default:ax},Symbol.toStringTag,{value:"Module"}));const cu={key:"PieCommon",chartKey:"VPieCommon",conKey:"VCPieCommon",title:"\u997C\u56FE",category:Lt.PIE,categoryName:Pt.PIE,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"pie.png"},Rs=["legend","title"];var Oa=(e=>(e.NORMAL="\u5E38\u89C4\u56FE",e.RING="\u73AF\u5F62\u56FE",e.ROSE="\u73AB\u7470\u56FE",e))(Oa||{});const Jr={\u5E38\u89C4\u56FE:"nomal",\u73AF\u5F62\u56FE:"ring",\u73AB\u7470\u56FE:"rose"},Kg={type:"nomal",tooltip:{show:!0,trigger:"item",formatter:`{b} + {d}%`},title:{show:!1,titleShow:!0,top:10,x:"center",textStyle:{fontSize:18}},legend:{top:0,left:"center",show:!0,type:"scroll",textStyle:{color:"#fff"}},grid:{top:70},series:[{type:"pie",label:{show:!0,formatter:`{b} + {d}%`,fontSize:12,color:"#fff",shadowColor:"transparent"},radius:"70%",roseType:!1}]},ox={chartConfig:{filters:"options"},option:{dataset:"all",filters:"all"}};class rx extends Oe{constructor(r){super(),this.key=cu.key,this.chartConfig=ee(cu),this.option=qt(Kg,Rs)}}var Yg=Object.freeze(Object.defineProperty({__proto__:null,includes:Rs,PieTypeEnum:Oa,PieTypeObject:Jr,option:Kg,excludeAttr:ox,default:rx},Symbol.toStringTag,{value:"Module"}));const du={key:"ScatterCommon",chartKey:"VScatterCommon",conKey:"VCScatterCommon",title:"\u6563\u70B9\u56FE",category:Lt.SCATTER,categoryName:Pt.SCATTER,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"scatter-multi.png"};var mp=[{dimensions:["data1"],source:[[161.2,51.6],[167.5,59],[159.5,49.2],[157,63],[155.8,53.6],[170,59],[159.1,47.6],[166,69.8],[176.2,66.8],[160.2,75.2],[172.5,55.2],[170.9,54.2],[172.9,62.5],[153.4,42],[160,50],[147.2,49.8],[168.2,49.2],[175,73.2],[157,47.8],[170.2,72.8],[174,54.5],[173,59.8],[179.9,67.3],[170.5,67.8],[160,47],[154.4,46.2],[162,55],[176.5,83],[160,54.4],[152,45.8],[162.1,53.6],[170,73.2],[160.2,52.1],[161.3,67.9],[166.4,56.6],[168.9,62.3],[163.8,58.5],[167.6,54.5],[160,50.2],[161.3,60.3],[167.6,58.3],[165.1,56.2],[160,50.2],[170,72.9],[157.5,59.8],[167.6,61],[160.7,69.1],[163.2,55.9],[152.4,46.5],[157.5,54.3],[168.3,54.8],[180.3,60.7],[165.5,60],[165,62],[164.5,60.3],[156,52.7],[160,74.3]]},{dimensions:["data2"],source:[[174,65.6],[175.3,71.8],[193.5,80.7],[186.5,72.6],[187.2,78.8],[181.5,74.8],[184,86.4],[184.5,78.4],[175,62],[184,81.6],[180,76.6],[177.8,83.6],[192,90],[176,74.6],[174,71],[184,79.6],[192.7,93.8],[142.7,93.8],[152.7,93.8],[170,61.3],[177.8,68.6],[184.2,80.1],[186.7,87.8],[171.4,84.7],[172.7,73.4],[175.3,72.1],[180.3,82.6],[182.9,88.7],[188,84.1],[177.2,94.1],[172.1,74.9],[167,59.1],[169.5,75.6],[174,86.2],[172.7,75.3],[182.2,87.1],[164.1,55.2],[163,57],[171.5,61.4],[184.2,76.8],[174,86.8]]}];const Ls=["legend","xAxis","yAxis","grid"],Ps={type:"scatter",emphasis:{focus:"series"},symbolSize:12,markArea:{silent:!0,itemStyle:{color:"transparent",borderWidth:1,borderType:"dashed"},data:[[{xAxis:"min",yAxis:"min"},{xAxis:"max",yAxis:"max"}]]},markPoint:{symbol:"pin",symbolSize:50,data:[{type:"max",name:"Max"},{type:"min",name:"Min"}]}},Xg={dataset:mp,tooltip:{showDelay:0,formatter:e=>e.value.length>1?`${e.seriesName}\uFF1A
${e.value[0]} ${e.value[1]}`:`${e.seriesName}\uFF1A
${e.name} ${e.value}`,axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},xAxis:{scale:!0},yAxis:{scale:!0},series:mp.map((e,r)=>xt(Xe({},Ps),{datasetIndex:r}))};class ix extends Oe{constructor(){super(...arguments),this.key=du.key,this.chartConfig=ee(du),this.option=qt(Xg,Ls)}}var Zg=Object.freeze(Object.defineProperty({__proto__:null,includes:Ls,seriesItem:Ps,option:Xg,default:ix},Symbol.toStringTag,{value:"Module"}));const fu={key:"ScatterLogarithmicRegression",chartKey:"VScatterLogarithmicRegression",conKey:"VCScatterLogarithmicRegression",title:"\u5BF9\u6570\u56DE\u5F52\u6563\u70B9\u56FE",category:Lt.SCATTER,categoryName:Pt.SCATTER,package:ge.CHARTS,chartFrame:ct.ECHARTS,image:"scatter-logarithmic-regression.png"};var vp=[{source:[[28604,77,17096869,"Australia",1990],[31163,77.4,27662440,"Canada",1990],[1516,68,1154605773,"China",1990],[13670,74.7,10582082,"Cuba",1990],[28599,75,4986705,"Finland",1990],[29476,77.1,56943299,"France",1990],[31476,75.4,78958237,"Germany",1990],[28666,78.1,254830,"Iceland",1990],[1777,57.7,870601776,"India",1990],[29550,79.1,122249285,"Japan",1990],[2076,67.9,20194354,"North Korea",1990],[12087,72,42972254,"South Korea",1990],[24021,75.4,3397534,"New Zealand",1990],[43296,76.8,4240375,"Norway",1990],[10088,70.8,38195258,"Poland",1990],[19349,69.6,147568552,"Russia",1990],[10670,67.3,53994605,"Turkey",1990],[26424,75.7,57110117,"United Kingdom",1990],[37062,75.4,252847810,"United States",1990],[44056,81.8,23968973,"Australia",2015],[43294,81.7,35939927,"Canada",2015],[13334,76.9,1376048943,"China",2015],[21291,78.5,11389562,"Cuba",2015],[38923,80.8,5503457,"Finland",2015],[37599,81.9,64395345,"France",2015],[44053,81.1,80688545,"Germany",2015],[42182,82.8,329425,"Iceland",2015],[5903,66.8,1311050527,"India",2015],[36162,83.5,126573481,"Japan",2015],[1390,71.4,25155317,"North Korea",2015],[34644,80.7,50293439,"South Korea",2015],[34186,80.6,4528526,"New Zealand",2015],[64304,81.6,5210967,"Norway",2015],[24787,77.3,38611794,"Poland",2015],[23038,73.13,143456918,"Russia",2015],[19360,76.5,78665830,"Turkey",2015],[38225,81.4,64715810,"United Kingdom",2015],[53354,79.1,321773631,"United States",2015]]},{transform:{type:"filter",config:{dimension:4,eq:1990}}},{transform:{type:"filter",config:{dimension:4,eq:2015}}},{transform:{type:"ecStat:regression",config:{method:"logarithmic"}}}];const Us=["legend","xAxis","yAxis","grid"],Jg={dataset:vp,tooltip:{showDelay:0,formatter:e=>e.value.length>1?`${e.seriesName}\uFF1A
${e.value[0]} ${e.value[1]}`:`${e.seriesName}\uFF1A
${e.name} ${e.value}`,axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},legend:{data:vp.filter(e=>{var r,o,u;return((r=e==null?void 0:e.transform)==null?void 0:r.type)==="filter"&&((u=(o=e==null?void 0:e.transform)==null?void 0:o.config)==null?void 0:u.eq)}).map(e=>{var r,o,u;return(u=(o=(r=e.transform)==null?void 0:r.config)==null?void 0:o.eq)==null?void 0:u.toString()})},xAxis:{show:!0,type:"value",splitLine:{lineStyle:{type:"dashed"}}},yAxis:{show:!0,type:"value",splitLine:{lineStyle:{type:"dashed"}}},visualMap:{show:!1,dimension:2,min:2e4,max:15e8,seriesIndex:[0,1],inRange:{symbolSize:[10,70]}},series:[{type:"scatter",datasetIndex:1},{type:"scatter",datasetIndex:2},{type:"line",smooth:!0,datasetIndex:3,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]};class lx extends Oe{constructor(){super(...arguments),this.key=fu.key,this.chartConfig=ee(fu),this.option=qt(Jg,Us)}}var Qg=Object.freeze(Object.defineProperty({__proto__:null,includes:Us,option:Jg,default:lx},Symbol.toStringTag,{value:"Module"}));const pu={key:"Border01",chartKey:"VBorder01",conKey:"VCBorder01",title:"\u8FB9\u6846-01",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border01.png"},Ns={dur:.5,colors:["#4fd2dd","#235fa7"],backgroundColor:"#00000000"};class ux extends Oe{constructor(){super(...arguments),this.key=pu.key,this.chartConfig=ee(pu),this.option=ee(Ns)}}var eh=Object.freeze(Object.defineProperty({__proto__:null,option:Ns,default:ux},Symbol.toStringTag,{value:"Module"}));const gu={key:"Border02",chartKey:"VBorder02",conKey:"VCBorder02",title:"\u8FB9\u6846-02",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border02.png"},js={colors:["#6586ec","#2cf7fe"],backgroundColor:"#00000000"};class sx extends Oe{constructor(){super(...arguments),this.key=gu.key,this.chartConfig=ee(gu),this.option=ee(js)}}var th=Object.freeze(Object.defineProperty({__proto__:null,option:js,default:sx},Symbol.toStringTag,{value:"Module"}));const hu={key:"Border03",chartKey:"VBorder03",conKey:"VCBorder03",title:"\u8FB9\u6846-03",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border03.png"},Gs={colors:["#6586ec","#2cf7fe"],backgroundColor:"#00000000"};class cx extends Oe{constructor(){super(...arguments),this.key=hu.key,this.chartConfig=ee(hu),this.option=ee(Gs)}}var nh=Object.freeze(Object.defineProperty({__proto__:null,option:Gs,default:cx},Symbol.toStringTag,{value:"Module"}));const mu={key:"Border04",chartKey:"VBorder04",conKey:"VCBorder04",title:"\u8FB9\u6846-04",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border04.png"},Ws={borderTitle:"\u8FB9\u6846-04",borderTitleWidth:250,borderTitleHeight:32,borderTitleSize:18,borderTitleColor:"#fff",colors:["#8aaafb","#1f33a2"],backgroundColor:"#00000000"};class dx extends Oe{constructor(){super(...arguments),this.key=mu.key,this.chartConfig=ee(mu),this.option=ee(Ws)}}var ah=Object.freeze(Object.defineProperty({__proto__:null,option:Ws,default:dx},Symbol.toStringTag,{value:"Module"}));const vu={key:"Border05",chartKey:"VBorder05",conKey:"VCBorder05",title:"\u8FB9\u6846-05",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border05.png"},qs={colors:["#1d48c4","#d3e1f8"],backgroundColor:"#00000000"};class fx extends Oe{constructor(){super(...arguments),this.key=vu.key,this.chartConfig=ee(vu),this.option=ee(qs)}}var oh=Object.freeze(Object.defineProperty({__proto__:null,option:qs,default:fx},Symbol.toStringTag,{value:"Module"}));const _u={key:"Border06",chartKey:"VBorder06",conKey:"VCBorder06",title:"\u8FB9\u6846-06",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border06.png"},Vs={colors:["#3140ad","#1089ff"],backgroundColor:"#00000000"};class px extends Oe{constructor(){super(...arguments),this.key=_u.key,this.chartConfig=ee(_u),this.option=ee(Vs)}}var rh=Object.freeze(Object.defineProperty({__proto__:null,option:Vs,default:px},Symbol.toStringTag,{value:"Module"}));const bu={key:"Border07",chartKey:"VBorder07",conKey:"VCBorder07",title:"\u8FB9\u6846-07",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border07.png"},Hs={colors:["#11eefd","#0078d2"],backgroundColor:"#00000000"};class gx extends Oe{constructor(){super(...arguments),this.key=bu.key,this.chartConfig=ee(bu),this.option=ee(Hs)}}var ih=Object.freeze(Object.defineProperty({__proto__:null,option:Hs,default:gx},Symbol.toStringTag,{value:"Module"}));const yu={key:"Border08",chartKey:"VBorder08",conKey:"VCBorder08",title:"\u8FB9\u6846-08",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border08.png"},Ks={colors:["#235fa7","#4fd2dd"],dur:3,reverse:!1,backgroundColor:"#00000000"};class hx extends Oe{constructor(){super(...arguments),this.key=yu.key,this.chartConfig=ee(yu),this.option=ee(Ks)}}var lh=Object.freeze(Object.defineProperty({__proto__:null,option:Ks,default:hx},Symbol.toStringTag,{value:"Module"}));const Cu={key:"Border09",chartKey:"VBorder09",conKey:"VCBorder09",title:"\u8FB9\u6846-09",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border09.png"},Ys={colors:["#3140ad","#235fa7"],backgroundColor:"#00000000"};class mx extends Oe{constructor(){super(...arguments),this.key=Cu.key,this.chartConfig=ee(Cu),this.option=ee(Ys)}}var uh=Object.freeze(Object.defineProperty({__proto__:null,option:Ys,default:mx},Symbol.toStringTag,{value:"Module"}));const Du={key:"Border10",chartKey:"VBorder10",conKey:"VCBorder10",title:"\u8FB9\u6846-10",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border10.png"},Xs={colors:["#1089ff","#0000ff"],backgroundColor:"#00000000"};class vx extends Oe{constructor(){super(...arguments),this.key=Du.key,this.chartConfig=ee(Du),this.option=ee(Xs)}}var sh=Object.freeze(Object.defineProperty({__proto__:null,option:Xs,default:vx},Symbol.toStringTag,{value:"Module"}));const xu={key:"Border11",chartKey:"VBorder11",conKey:"VCBorder11",title:"\u8FB9\u6846-11",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border11.png"},Zs={colors:["#2862b7","#2862b7"],backgroundColor:"#00000000"};class _x extends Oe{constructor(){super(...arguments),this.key=xu.key,this.chartConfig=ee(xu),this.option=ee(Zs)}}var ch=Object.freeze(Object.defineProperty({__proto__:null,option:Zs,default:_x},Symbol.toStringTag,{value:"Module"}));const Su={key:"Border12",chartKey:"VBorder12",conKey:"VCBorder12",title:"\u8FB9\u6846-12",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border12.png"},Js={colors:["#2862b7","#2862b7"],backgroundColor:"#00000000"};class bx extends Oe{constructor(){super(...arguments),this.key=Su.key,this.chartConfig=ee(Su),this.option=ee(Js)}}var dh=Object.freeze(Object.defineProperty({__proto__:null,option:Js,default:bx},Symbol.toStringTag,{value:"Module"}));const Fu={key:"Border13",chartKey:"VBorder13",conKey:"VCBorder13",title:"\u8FB9\u6846-13",category:lt.BORDER,categoryName:ut.BORDER,package:ge.DECORATES,image:"border13.png"},Qs={colors:["#2862b7","#4b77b7"],backgroundColor:"#00000000"};class yx extends Oe{constructor(){super(...arguments),this.key=Fu.key,this.chartConfig=ee(Fu),this.option=ee(Qs)}}var fh=Object.freeze(Object.defineProperty({__proto__:null,option:Qs,default:yx},Symbol.toStringTag,{value:"Module"}));const Eu={key:"Decorates01",chartKey:"VDecorates01",conKey:"VCDecorates01",title:"\u88C5\u9970-01",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,image:"decorates01.png"},ec={colors:["#3faacb","#fff"],dur:3,lineHeight:2,endWidth:5};class Cx extends Oe{constructor(){super(...arguments),this.key=Eu.key,this.chartConfig=ee(Eu),this.option=ee(ec)}}var ph=Object.freeze(Object.defineProperty({__proto__:null,option:ec,default:Cx},Symbol.toStringTag,{value:"Module"}));const Au={key:"Decorates02",chartKey:"VDecorates02",conKey:"VCDecorates02",title:"\u88C5\u9970-02",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,image:"decorates02.png"},tc={colors:["#ffffff4d","#ffffff4d"],dur:3,lineHeight:3};class Dx extends Oe{constructor(){super(...arguments),this.key=Au.key,this.chartConfig=ee(Au),this.option=ee(tc)}}var gh=Object.freeze(Object.defineProperty({__proto__:null,option:tc,default:Dx},Symbol.toStringTag,{value:"Module"}));const $u={key:"Decorates03",chartKey:"VDecorates03",conKey:"VCDecorates03",title:"\u88C5\u9970-03",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,image:"decorates03.png"},nc={dataset:"\u6211\u662F\u6807\u9898",textColor:"#fff",textSize:32,colors:["#1dc1f5","#1dc1f5"]};class xx extends Oe{constructor(){super(...arguments),this.key=$u.key,this.attr=xt(Xe({},tn),{w:500,h:70,zIndex:1}),this.chartConfig=ee($u),this.option=ee(nc)}}var hh=Object.freeze(Object.defineProperty({__proto__:null,option:nc,default:xx},Symbol.toStringTag,{value:"Module"}));const wu={key:"Decorates04",chartKey:"VDecorates04",conKey:"VCDecorates04",title:"\u88C5\u9970-04",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,image:"decorates04.png"},ac={colors:["#1dc1f5","#1dc1f5"],reverse:!1};class Sx extends Oe{constructor(){super(...arguments),this.key=wu.key,this.chartConfig=ee(wu),this.option=ee(ac)}}var mh=Object.freeze(Object.defineProperty({__proto__:null,option:ac,default:Sx},Symbol.toStringTag,{value:"Module"}));const Ou={key:"Decorates05",chartKey:"VDecorates05",conKey:"VCDecorates05",title:"\u88C5\u9970-05",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,image:"decorates05.png"},oc={colors:["#00c2ff","#00c2ff4d"],dur:3};class Fx extends Oe{constructor(){super(...arguments),this.key=Ou.key,this.chartConfig=ee(Ou),this.option=ee(oc)}}var vh=Object.freeze(Object.defineProperty({__proto__:null,option:oc,default:Fx},Symbol.toStringTag,{value:"Module"}));const Tu={key:"Decorates06",chartKey:"VDecorates06",conKey:"VCDecorates06",title:"\u88C5\u9970-06",category:lt.DECORATE,categoryName:ut.DECORATE,package:ge.DECORATES,chartFrame:ct.COMMON,image:"decorates06.png"},rc={colors:["#1DC1F533","#1DC1F5FF"],dataset:"\u6211\u662F\u6807\u9898",textColor:"#fff",textSize:32};class Ex extends Oe{constructor(){super(...arguments),this.key=Tu.key,this.attr=xt(Xe({},tn),{w:500,h:70,zIndex:1}),this.chartConfig=ee(Tu),this.option=ee(rc)}}var _h=Object.freeze(Object.defineProperty({__proto__:null,option:rc,default:Ex},Symbol.toStringTag,{value:"Module"}));const ku={key:"DateFilter",chartKey:"VDateFilter",conKey:"VCDateFilter",title:"\u65E5\u671F\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"datefilter.png"},bh={h:28,w:205},yh={type:"date",name:"\u65E5\u671F",defaultValue:null};class Ax extends Oe{constructor(r){super(),this.key=ku.key,this.chartConfig=ee(ku),this.option=ee(yh);const{w:o,h:u}=bh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Ch=Object.freeze(Object.defineProperty({__proto__:null,size:bh,option:yh,default:Ax},Symbol.toStringTag,{value:"Module"}));const Bu={key:"DateRangeFilter",chartKey:"VDateRangeFilter",conKey:"VCDateRangeFilter",title:"\u65E5\u671F\u8303\u56F4\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"daterangefilter.png"},Dh={h:28,w:418},xh={type:"dateRange",name:"\u65E5\u671F\u8303\u56F4",defaultValue:null};class $x extends Oe{constructor(r){super(),this.key=Bu.key,this.chartConfig=ee(Bu),this.option=ee(xh);const{w:o,h:u}=Dh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=320}}var Sh=Object.freeze(Object.defineProperty({__proto__:null,size:Dh,option:xh,default:$x},Symbol.toStringTag,{value:"Module"}));const zu={key:"DeptFilter",chartKey:"VDeptFilter",conKey:"VCDeptFilter",title:"\u90E8\u95E8\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"deptfilter.png",sourceID:"dept"},Fh={h:28,w:205},Eh={type:"dept",name:"\u6240\u5C5E\u90E8\u95E8",selectType:"single",defaultValue:null},wx={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Ox extends Oe{constructor(r){super(),this.key=zu.key,this.chartConfig=ee(zu),this.option=ee(Eh);const{w:o,h:u}=Fh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Ah=Object.freeze(Object.defineProperty({__proto__:null,size:Fh,option:Eh,excludeAttr:wx,default:Ox},Symbol.toStringTag,{value:"Module"}));const Iu={key:"MonthFilter",chartKey:"VMonthFilter",conKey:"VCMonthFilter",title:"\u6708\u4EFD\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"monthfilter.png"},$h={h:28,w:205},wh={type:"month",name:"\u6240\u5C5E\u6708\u4EFD",defaultValue:null};class Tx extends Oe{constructor(r){super(),this.key=Iu.key,this.chartConfig=ee(Iu),this.option=ee(wh);const{w:o,h:u}=$h;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Oh=Object.freeze(Object.defineProperty({__proto__:null,size:$h,option:wh,default:Tx},Symbol.toStringTag,{value:"Module"}));const Mu={key:"ProductFilter",chartKey:"VProductFilter",conKey:"VCProductFilter",title:"\u4EA7\u54C1\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"productfilter.png",sourceID:"product"},Th={h:28,w:205},kh={type:"product",name:"\u6240\u5C5E\u4EA7\u54C1",selectType:"single",defaultValue:null},kx={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Bx extends Oe{constructor(r){super(),this.key=Mu.key,this.chartConfig=ee(Mu),this.option=ee(kh);const{w:o,h:u}=Th;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Bh=Object.freeze(Object.defineProperty({__proto__:null,size:Th,option:kh,excludeAttr:kx,default:Bx},Symbol.toStringTag,{value:"Module"}));const Ru={key:"ProgramFilter",chartKey:"VProgramFilter",conKey:"VCProgramFilter",title:"\u9879\u76EE\u96C6\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"programfilter.png",sourceID:"program"},zh={h:28,w:205},Ih={type:"program",name:"\u6240\u5C5E\u9879\u76EE\u96C6",selectType:"single",defaultValue:null},zx={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Ix extends Oe{constructor(r){super(),this.key=Ru.key,this.chartConfig=ee(Ru),this.option=ee(Ih);const{w:o,h:u}=zh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Mh=Object.freeze(Object.defineProperty({__proto__:null,size:zh,option:Ih,excludeAttr:zx,default:Ix},Symbol.toStringTag,{value:"Module"}));const Lu={key:"ProjectFilter",chartKey:"VProjectFilter",conKey:"VCProjectFilter",title:"\u9879\u76EE\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"projectfilter.png",sourceID:"project"},Rh={h:28,w:205},Lh={type:"project",name:"\u6240\u5C5E\u9879\u76EE",selectType:"single",defaultValue:null},Mx={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Rx extends Oe{constructor(r){super(),this.key=Lu.key,this.chartConfig=ee(Lu),this.option=ee(Lh);const{w:o,h:u}=Rh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var Ph=Object.freeze(Object.defineProperty({__proto__:null,size:Rh,option:Lh,excludeAttr:Mx,default:Rx},Symbol.toStringTag,{value:"Module"}));const Pu={key:"UserFilter",chartKey:"VUserFilter",conKey:"VCUserFilter",title:"\u7528\u6237\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"userfilter.png",sourceID:"user"},Uh={h:28,w:205},Nh={type:"user",name:"\u6240\u5C5E\u7528\u6237",selectType:"single",defaultValue:null},Lx={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Px extends Oe{constructor(r){super(),this.key=Pu.key,this.chartConfig=ee(Pu),this.option=ee(Nh);const{w:o,h:u}=Uh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var jh=Object.freeze(Object.defineProperty({__proto__:null,size:Uh,option:Nh,excludeAttr:Lx,default:Px},Symbol.toStringTag,{value:"Module"}));const Uu={key:"YearFilter",chartKey:"VYearFilter",conKey:"VCYearFilter",title:"\u5E74\u4EFD\u7B5B\u9009\u5668",category:lt.FILTER,categoryName:ut.FILTER,package:ge.DECORATES,image:"yearfilter.png",sourceID:"year"},Gh={h:28,w:205},Wh={type:"year",name:"\u6240\u5C5E\u5E74\u4EFD",defaultValue:null},Ux={chartConfig:{objectList:"all",yearList:"all"},option:{objectList:"all",yearList:"all"}};class Nx extends Oe{constructor(r){super(),this.key=Uu.key,this.chartConfig=ee(Uu),this.option=ee(Wh);const{w:o,h:u}=Gh;this.attr.w=o,this.attr.h=u,this.attr.disabledHeight=!0,this.attr.minWidth=160}}var qh=Object.freeze(Object.defineProperty({__proto__:null,size:Gh,option:Wh,excludeAttr:Ux,default:Nx},Symbol.toStringTag,{value:"Module"}));const Nu={key:"Hint",chartKey:"VHint",conKey:"VCHint",title:"\u63D0\u793A",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:ng},Vh={text:"",icon:"",textSize:30,textColor:"#ffffff",textWeight:"bold",placement:"left-top",distance:8,hint:"\u8FD9\u662F\u63D0\u793A\u6587\u672C",width:0,height:0,paddingX:16,paddingY:8,borderWidth:1,borderStyle:"solid",borderColor:"#1a77a5",borderRadius:6,color:"#ffffff",textAlign:"left",fontWeight:"normal",backgroundColor:"rgba(89, 196, 230, .2)",fontSize:24};class jx extends Oe{constructor(){super(...arguments),this.key=Nu.key,this.chartConfig=ee(Nu),this.option=ee(Vh),this.attr=xt(Xe({},tn),{w:36,h:36,zIndex:1})}}var Hh=Object.freeze(Object.defineProperty({__proto__:null,option:Vh,default:jx},Symbol.toStringTag,{value:"Module"}));const ju={key:"Iframe",chartKey:"VIframe",conKey:"VCIframe",title:"\u8FDC\u7A0B\u7F51\u9875",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:"iframe.png"},Kh={dataset:"",borderRadius:10};class Gx extends Oe{constructor(){super(...arguments),this.key=ju.key,this.attr=xt(Xe({},tn),{w:1200,h:800,zIndex:-1}),this.chartConfig=ee(ju),this.option=ee(Kh)}}var Yh=Object.freeze(Object.defineProperty({__proto__:null,option:Kh,default:Gx},Symbol.toStringTag,{value:"Module"}));const Gu={key:"Image",chartKey:"VImage",conKey:"VCImage",title:"\u56FE\u7247",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:"photo.png"},Xh={dataset:"",fit:"contain",borderRadius:10};class Wx extends Oe{constructor(){super(...arguments),this.key=Gu.key,this.chartConfig=ee(Gu),this.option=ee(Xh)}}var Zh=Object.freeze(Object.defineProperty({__proto__:null,option:Xh,default:Wx},Symbol.toStringTag,{value:"Module"})),qx=[{label:"\u8BF7\u9009\u62E9",value:""},{label:"\u8363\u6210",value:"26700"},{label:"\u6CB3\u5357",value:"20700",disabled:!0},{label:"\u6CB3\u5317",value:"18700"},{label:"\u5F90\u5DDE",value:"17800"},{label:"\u6F2F\u6CB3",value:"16756"},{label:"\u4E09\u95E8\u5CE1",value:"12343"},{label:"\u90D1\u5DDE",value:"9822"},{label:"\u5468\u53E3",value:"8912"},{label:"\u6FEE\u9633",value:"6834"},{label:"\u4FE1\u9633",value:"5875"},{label:"\u65B0\u4E61",value:"3832"},{label:"\u5927\u540C",value:"1811"}];const Jh={dataset:qx,value:"",borderWidth:1,borderStyle:"solid",borderColor:"#1a77a5",background:"none",borderRadius:6,color:"#ffffff",textAlign:"center",fontWeight:"normal",backgroundColor:"transparent",fontSize:20,onChange(e,r){}};class Vx extends Oe{constructor(){super(...arguments),this.key=Rl.key,this.chartConfig=ee(Rl),this.option=ee(Jh),this.attr=xt(Xe({},tn),{w:200,h:36,zIndex:1})}}var Qh=Object.freeze(Object.defineProperty({__proto__:null,option:Jh,default:Vx},Symbol.toStringTag,{value:"Module"}));const Wu={key:"TextBarrage",chartKey:"VTextBarrage",conKey:"VCTextBarrage",title:"\u5F39\u5E55\u6587\u5B57",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,image:"text_barrage.png"};var vo=(e=>(e.NORMAL="\u5E38\u89C4",e.BOLD="\u52A0\u7C97",e))(vo||{});const qu={\u5E38\u89C4:"normal",\u52A0\u7C97:"bold"},ic={dataset:"\u8BA9\u6570\u5B57\u5316\u770B\u5F97\u89C1",fontSize:32,fontColor:"#ffffff",fontWeight:"normal",letterSpacing:5,showShadow:!0,boxShadow:"none",hShadow:0,vShadow:0,blurShadow:8,colorShadow:"#0075ff",animationTime:0,animationSpeed:50};class Hx extends Oe{constructor(){super(...arguments),this.key=Wu.key,this.attr=xt(Xe({},tn),{w:500,h:70,zIndex:-1}),this.chartConfig=ee(Wu),this.option=ee(ic),this.preview={overFlowHidden:!0}}}var em=Object.freeze(Object.defineProperty({__proto__:null,FontWeightEnum:vo,FontWeightObject:qu,option:ic,default:Hx},Symbol.toStringTag,{value:"Module"}));const Vu={key:"TextCommon",chartKey:"VTextCommon",conKey:"VCTextCommon",title:"\u6587\u5B57",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,image:"text_static.png"};var _o=(e=>(e.HORIZONTAL="\u6C34\u5E73",e.VERTICAL="\u5782\u76F4",e))(_o||{});const Hu={\u6C34\u5E73:"horizontal-tb",\u5782\u76F4:"vertical-rl"};var bo=(e=>(e.NORMAL="\u5E38\u89C4",e.BOLD="\u52A0\u7C97",e))(bo||{});const Ku={\u5E38\u89C4:"normal",\u52A0\u7C97:"bold"},lc={link:"",linkHead:"http://",dataset:"\u6211\u662F\u6587\u672C",fontSize:20,fontColor:"#ffffff",paddingX:10,paddingY:10,textAlign:"center",fontWeight:"normal",borderWidth:0,borderColor:"#ffffff",borderRadius:5,letterSpacing:5,writingMode:"horizontal-tb",backgroundColor:"#00000000"};class Kx extends Oe{constructor(){super(...arguments),this.key=Vu.key,this.chartConfig=ee(Vu),this.option=ee(lc)}}var tm=Object.freeze(Object.defineProperty({__proto__:null,WritingModeEnum:_o,WritingModeObject:Hu,FontWeightEnum:bo,FontWeightObject:Ku,option:lc,default:Kx},Symbol.toStringTag,{value:"Module"}));const Yu={key:"TextGradient",chartKey:"VTextGradient",conKey:"VCTextGradient",title:"\u6E10\u53D8\u6587\u5B57",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.NAIVE_UI,image:"text_gradient.png"},uc={dataset:"\u6211\u662F\u6E10\u53D8\u6587\u672C",size:20,gradient:{from:"#0000FFFF",to:"#00FF00FF",deg:45}};class Yx extends Oe{constructor(){super(...arguments),this.key=Yu.key,this.chartConfig=ee(Yu),this.option=ee(uc)}}var nm=Object.freeze(Object.defineProperty({__proto__:null,option:uc,default:Yx},Symbol.toStringTag,{value:"Module"}));const Xu={key:"Video",chartKey:"VVideo",conKey:"VCVideo",title:"\u89C6\u9891",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:"video.png"},sc={dataset:"",loop:!0,muted:!0,fit:"contain",borderRadius:10};class Xx extends Oe{constructor(){super(...arguments),this.key=Xu.key,this.chartConfig=ee(Xu),this.option=ee(sc)}}var am=Object.freeze(Object.defineProperty({__proto__:null,option:sc,default:Xx},Symbol.toStringTag,{value:"Module"}));const _p={key:"WordCloud",chartKey:"VWordCloud",conKey:"VCWordCloud",title:"\u8BCD\u4E91",category:lt.INFORMATIONS,categoryName:ut.INFORMATIONS,package:ge.DECORATES,chartFrame:ct.COMMON,image:"words_cloud.png"};var bp=[{name:"\u6570\u636E\u53EF\u89C6\u5316",value:8e3,textStyle:{color:"#78fbb2"},emphasis:{textStyle:{color:"red"}}},{name:"GO VIEW",value:6181},{name:"\u4F4E\u4EE3\u7801",value:4386},{name:"Vue3",value:4055},{name:"TypeScript4",value:2467},{name:"Vite2",value:2244},{name:"NaiveUI",value:1898},{name:"ECharts5",value:1484},{name:"Axios",value:1112},{name:"Pinia2",value:965},{name:"PlopJS",value:847},{name:"sfc",value:582},{name:"SCSS",value:555},{name:"pnpm",value:550},{name:"eslint",value:462},{name:"json",value:366},{name:"\u56FE\u8868",value:360},{name:"\u5730\u56FE",value:282},{name:"\u65F6\u949F",value:273},{name:"\u6807\u9898",value:265}];const cc=[],om=[{label:"\u5706\u5F62",value:"circle"},{label:"\u5FC3\u5F62",value:"cardioid"},{label:"\u94BB\u77F3",value:"diamond"},{label:"\u53F3\u4E09\u89D2\u5F62",value:"triangle-forward"},{label:"\u4E09\u89D2\u5F62",value:"triangle"},{label:"\u4E94\u8FB9\u5F62",value:"pentagon"},{label:"\u661F\u661F",value:"star"}],rm={dataset:[...bp],tooltip:{},series:[{type:"wordCloud",shape:"circle",left:"center",top:"center",width:"70%",height:"80%",right:null,bottom:null,sizeRange:[12,60],rotationRange:[0,0],rotationStep:0,gridSize:8,drawOutOfBound:!1,layoutAnimation:!0,textStyle:{fontFamily:"sans-serif",fontWeight:"bold"},emphasis:{focus:"self",textStyle:{shadowBlur:10,shadowColor:"#333"}},data:[...bp]}]};class Zx extends Oe{constructor(){super(...arguments),this.key=_p.key,this.chartConfig=ee(_p),this.option=qt(rm,cc)}}var im=Object.freeze(Object.defineProperty({__proto__:null,includes:cc,ShapeEnumList:om,option:rm,default:Zx},Symbol.toStringTag,{value:"Module"}));const Zu={key:"Clock",chartKey:"VClock",conKey:"VCClock",title:"\u65F6\u949F",category:lt.MORE,categoryName:ut.MORE,package:ge.DECORATES,chartFrame:ct.STATIC,image:"clock.png"},lm={border:6,color:"#ffffff",bgColor:"#84a5e9",borderColor:"#ffffff"};class Jx extends Oe{constructor(){super(...arguments),this.key=Zu.key,this.chartConfig=ee(Zu),this.option=ee(lm)}}var um=Object.freeze(Object.defineProperty({__proto__:null,option:lm,default:Jx},Symbol.toStringTag,{value:"Module"}));const Ju={key:"CountDown",chartKey:"VCountDown",conKey:"VCCountDown",title:"\u5012\u8BA1\u65F6",category:lt.MORE,categoryName:ut.MORE,package:ge.DECORATES,image:"countdown.png"},sm={dataset:10*60,useEndDate:!1,endDate:new Date().getTime(),style:"\u65F6\u5206\u79D2",showDay:!1,flipperBgColor:"#16293E",flipperTextColor:"#4A9EF8FF",flipperWidth:30,flipperHeight:50,flipperRadius:5,flipperGap:10,flipperType:"down",flipperSpeed:450};class Qx extends Oe{constructor(){super(...arguments),this.key=Ju.key,this.attr=xt(Xe({},tn),{w:500,h:100,zIndex:-1}),this.chartConfig=ee(Ju),this.option=ee(sm)}}var cm=Object.freeze(Object.defineProperty({__proto__:null,option:sm,default:Qx},Symbol.toStringTag,{value:"Module"}));const Qu={key:"FlipperNumber",chartKey:"VFlipperNumber",conKey:"VCFlipperNumber",title:"\u6570\u5B57\u7FFB\u724C-\u9700\u52A8\u6001\u89E6\u53D1",category:lt.MORE,categoryName:ut.MORE,package:ge.DECORATES,image:"flipper-number.png"},dm={dataset:3234,flipperLength:6,flipperBgColor:"#16293E",flipperTextColor:"#4A9EF8FF",flipperWidth:30,flipperHeight:50,flipperRadius:5,flipperGap:10,flipperType:"down",flipperSpeed:450};class eS extends Oe{constructor(){super(...arguments),this.key=Qu.key,this.attr=xt(Xe({},tn),{w:300,h:100,zIndex:-1}),this.chartConfig=ee(Qu),this.option=ee(dm)}}var fm=Object.freeze(Object.defineProperty({__proto__:null,option:dm,default:eS},Symbol.toStringTag,{value:"Module"}));const es={key:"Number",chartKey:"VNumber",conKey:"VCNumber",title:"\u6570\u5B57\u8BA1\u6570",category:lt.MORE,categoryName:ut.MORE,package:ge.DECORATES,image:"number.png"},pm={dataset:1e5,from:0,dur:3,precision:0,showSeparator:!0,numberSize:34,numberColor:"#4a9ef8",prefixText:"\uFFE5",prefixColor:"#4a9ef8",suffixText:"\u5143",suffixColor:"#4a9ef8"};class tS extends Oe{constructor(){super(...arguments),this.key=es.key,this.chartConfig=ee(es),this.option=ee(pm)}}var gm=Object.freeze(Object.defineProperty({__proto__:null,option:pm,default:tS},Symbol.toStringTag,{value:"Module"}));const ts={key:"TimeCommon",chartKey:"VTimeCommon",conKey:"VCTimeCommon",title:"\u901A\u7528\u65F6\u95F4",category:lt.MORE,categoryName:ut.MORE,package:ge.DECORATES,image:"time.png"};var yo=(e=>(e.NORMAL="\u5E38\u89C4",e.BOLD="\u52A0\u7C97",e))(yo||{});const ns={\u5E38\u89C4:"normal",\u52A0\u7C97:"bold"},hm={timeSize:24,timeLineHeight:50,timeTextIndent:2,timeColor:"#E6F7FF",fontWeight:"normal",showShadow:!0,hShadow:0,vShadow:0,blurShadow:8,colorShadow:"#0075ff"};class nS extends Oe{constructor(){super(...arguments),this.key=ts.key,this.attr=xt(Xe({},tn),{w:300,h:50,zIndex:-1}),this.chartConfig=ee(ts),this.option=ee(hm)}}var mm=Object.freeze(Object.defineProperty({__proto__:null,FontWeightEnum:yo,FontWeightObject:ns,option:hm,default:nS},Symbol.toStringTag,{value:"Module"})),ea=(e=>(e.TEXT="Texts",e.TITLE="Titles",e.MORE="Mores",e))(ea||{}),ta=(e=>(e.TEXT="\u6587\u672C",e.TITLE="\u6807\u9898",e.MORE="\u66F4\u591A",e))(ta||{});const yp={key:"Hint",chartKey:"VHint",conKey:"VCHint",title:"\u63D0\u793A",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:ng},vm={text:"",icon:"",textSize:30,textColor:"#ffffff",textWeight:"bold",placement:"left-top",distance:8,hint:"\u8FD9\u662F\u63D0\u793A\u6587\u672C",width:0,height:0,paddingX:16,paddingY:8,borderWidth:1,borderStyle:"solid",borderColor:"#1a77a5",borderRadius:6,color:"#ffffff",textAlign:"left",fontWeight:"normal",backgroundColor:"rgba(89, 196, 230, .2)",fontSize:24};class aS extends Oe{constructor(){super(...arguments),this.key=yp.key,this.chartConfig=ee(yp),this.option=ee(vm),this.attr=xt(Xe({},tn),{w:36,h:36,zIndex:1})}}var _m=Object.freeze(Object.defineProperty({__proto__:null,option:vm,default:aS},Symbol.toStringTag,{value:"Module"}));const Cp={key:"Iframe",chartKey:"VIframe",conKey:"VCIframe",title:"\u8FDC\u7A0B\u7F51\u9875",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:"iframe.png"},bm={dataset:"",borderRadius:10};class oS extends Oe{constructor(){super(...arguments),this.key=Cp.key,this.attr=xt(Xe({},tn),{w:1200,h:800,zIndex:-1}),this.chartConfig=ee(Cp),this.option=ee(bm)}}var ym=Object.freeze(Object.defineProperty({__proto__:null,option:bm,default:oS},Symbol.toStringTag,{value:"Module"}));const Dp={key:"Image",chartKey:"VImage",conKey:"VCImage",title:"\u56FE\u7247",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:"photo.png"},Cm={dataset:"",fit:"contain",borderRadius:10};class rS extends Oe{constructor(){super(...arguments),this.key=Dp.key,this.chartConfig=ee(Dp),this.option=ee(Cm)}}var Dm=Object.freeze(Object.defineProperty({__proto__:null,option:Cm,default:rS},Symbol.toStringTag,{value:"Module"}));const xp={key:"Select",chartKey:"VSelect",conKey:"VCSelect",title:"\u9009\u62E9",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:tg};var iS=[{label:"\u8BF7\u9009\u62E9",value:""},{label:"\u8363\u6210",value:"26700"},{label:"\u6CB3\u5357",value:"20700",disabled:!0},{label:"\u6CB3\u5317",value:"18700"},{label:"\u5F90\u5DDE",value:"17800"},{label:"\u6F2F\u6CB3",value:"16756"},{label:"\u4E09\u95E8\u5CE1",value:"12343"},{label:"\u90D1\u5DDE",value:"9822"},{label:"\u5468\u53E3",value:"8912"},{label:"\u6FEE\u9633",value:"6834"},{label:"\u4FE1\u9633",value:"5875"},{label:"\u65B0\u4E61",value:"3832"},{label:"\u5927\u540C",value:"1811"}];const xm={dataset:iS,value:"",borderWidth:1,borderStyle:"solid",borderColor:"#1a77a5",background:"none",borderRadius:6,color:"#ffffff",textAlign:"center",fontWeight:"normal",backgroundColor:"transparent",fontSize:20,onChange(e,r){}};class lS extends Oe{constructor(){super(...arguments),this.key=xp.key,this.chartConfig=ee(xp),this.option=ee(xm),this.attr=xt(Xe({},tn),{w:200,h:36,zIndex:1})}}var Sm=Object.freeze(Object.defineProperty({__proto__:null,option:xm,default:lS},Symbol.toStringTag,{value:"Module"}));const Sp={key:"Video",chartKey:"VVideo",conKey:"VCVideo",title:"\u89C6\u9891",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:"video.png"},dc={dataset:"",loop:!0,muted:!0,fit:"contain",borderRadius:10};class uS extends Oe{constructor(){super(...arguments),this.key=Sp.key,this.chartConfig=ee(Sp),this.option=ee(dc)}}var Fm=Object.freeze(Object.defineProperty({__proto__:null,option:dc,default:uS},Symbol.toStringTag,{value:"Module"}));const Fp={key:"WordCloud",chartKey:"VWordCloud",conKey:"VCWordCloud",title:"\u8BCD\u4E91",category:ea.MORE,categoryName:ta.MORE,package:ge.INFORMATIONS,chartFrame:ct.COMMON,image:"words_cloud.png"};var Ep=[{name:"\u6570\u636E\u53EF\u89C6\u5316",value:8e3,textStyle:{color:"#78fbb2"},emphasis:{textStyle:{color:"red"}}},{name:"GO VIEW",value:6181},{name:"\u4F4E\u4EE3\u7801",value:4386},{name:"Vue3",value:4055},{name:"TypeScript4",value:2467},{name:"Vite2",value:2244},{name:"NaiveUI",value:1898},{name:"ECharts5",value:1484},{name:"Axios",value:1112},{name:"Pinia2",value:965},{name:"PlopJS",value:847},{name:"sfc",value:582},{name:"SCSS",value:555},{name:"pnpm",value:550},{name:"eslint",value:462},{name:"json",value:366},{name:"\u56FE\u8868",value:360},{name:"\u5730\u56FE",value:282},{name:"\u65F6\u949F",value:273},{name:"\u6807\u9898",value:265}];const fc=[],Em=[{label:"\u5706\u5F62",value:"circle"},{label:"\u5FC3\u5F62",value:"cardioid"},{label:"\u94BB\u77F3",value:"diamond"},{label:"\u53F3\u4E09\u89D2\u5F62",value:"triangle-forward"},{label:"\u4E09\u89D2\u5F62",value:"triangle"},{label:"\u4E94\u8FB9\u5F62",value:"pentagon"},{label:"\u661F\u661F",value:"star"}],Am={dataset:[...Ep],tooltip:{},series:[{type:"wordCloud",shape:"circle",left:"center",top:"center",width:"70%",height:"80%",right:null,bottom:null,sizeRange:[12,60],rotationRange:[0,0],rotationStep:0,gridSize:8,drawOutOfBound:!1,layoutAnimation:!0,textStyle:{fontFamily:"sans-serif",fontWeight:"bold"},emphasis:{focus:"self",textStyle:{shadowBlur:10,shadowColor:"#333"}},data:[...Ep]}]};class sS extends Oe{constructor(){super(...arguments),this.key=Fp.key,this.chartConfig=ee(Fp),this.option=qt(Am,fc)}}var $m=Object.freeze(Object.defineProperty({__proto__:null,includes:fc,ShapeEnumList:Em,option:Am,default:sS},Symbol.toStringTag,{value:"Module"}));const Ap={key:"TextBarrage",chartKey:"VTextBarrage",conKey:"VCTextBarrage",title:"\u5F39\u5E55\u6587\u5B57",category:ea.TEXT,categoryName:ta.TEXT,package:ge.INFORMATIONS,image:"text_barrage.png"};var Co=(e=>(e.NORMAL="\u5E38\u89C4",e.BOLD="\u52A0\u7C97",e))(Co||{});const as={\u5E38\u89C4:"normal",\u52A0\u7C97:"bold"},pc={dataset:"\u8BA9\u6570\u5B57\u5316\u770B\u5F97\u89C1",fontSize:32,fontColor:"#ffffff",fontWeight:"normal",letterSpacing:5,showShadow:!0,boxShadow:"none",hShadow:0,vShadow:0,blurShadow:8,colorShadow:"#0075ff",animationTime:0,animationSpeed:50};class cS extends Oe{constructor(){super(...arguments),this.key=Ap.key,this.attr=xt(Xe({},tn),{w:500,h:70,zIndex:-1}),this.chartConfig=ee(Ap),this.option=ee(pc),this.preview={overFlowHidden:!0}}}var wm=Object.freeze(Object.defineProperty({__proto__:null,FontWeightEnum:Co,FontWeightObject:as,option:pc,default:cS},Symbol.toStringTag,{value:"Module"}));const $p={key:"TextCommon",chartKey:"VTextCommon",conKey:"VCTextCommon",title:"\u6587\u5B57",category:ea.TEXT,categoryName:ta.TEXT,package:ge.INFORMATIONS,image:"text_static.png"};var Do=(e=>(e.HORIZONTAL="\u6C34\u5E73",e.VERTICAL="\u5782\u76F4",e))(Do||{});const os={\u6C34\u5E73:"horizontal-tb",\u5782\u76F4:"vertical-rl"};var xo=(e=>(e.NORMAL="\u5E38\u89C4",e.BOLD="\u52A0\u7C97",e))(xo||{});const rs={\u5E38\u89C4:"normal",\u52A0\u7C97:"bold"},gc={link:"",linkHead:"http://",dataset:"\u6211\u662F\u6587\u672C",fontSize:20,fontColor:"#ffffff",paddingX:10,paddingY:10,textAlign:"center",fontWeight:"normal",borderWidth:0,borderColor:"#ffffff",borderRadius:5,letterSpacing:5,writingMode:"horizontal-tb",backgroundColor:"#00000000"};class dS extends Oe{constructor(){super(...arguments),this.key=$p.key,this.chartConfig=ee($p),this.option=ee(gc)}}var Om=Object.freeze(Object.defineProperty({__proto__:null,WritingModeEnum:Do,WritingModeObject:os,FontWeightEnum:xo,FontWeightObject:rs,option:gc,default:dS},Symbol.toStringTag,{value:"Module"}));const wp={key:"TextGradient",chartKey:"VTextGradient",conKey:"VCTextGradient",title:"\u6E10\u53D8\u6587\u5B57",category:ea.TEXT,categoryName:ta.TEXT,package:ge.INFORMATIONS,chartFrame:ct.NAIVE_UI,image:"text_gradient.png"},hc={dataset:"\u6211\u662F\u6E10\u53D8\u6587\u672C",size:20,gradient:{from:"#0000FFFF",to:"#00FF00FF",deg:45}};class fS extends Oe{constructor(){super(...arguments),this.key=wp.key,this.chartConfig=ee(wp),this.option=ee(hc)}}var Tm=Object.freeze(Object.defineProperty({__proto__:null,option:hc,default:fS},Symbol.toStringTag,{value:"Module"}));const is={key:"Metrics",chartKey:"VMetrics",conKey:"VCMetrics",title:"\u5EA6\u91CF\u9879",category:"Metrics",categoryName:"\u5EA6\u91CF\u9879",package:ge.METRICS,chartFrame:ct.COMMON,image:"table_scrollboard.png"},Op={"../../../../../assets/images/chart/metrics/GroupA.png":ag,"../../../../../assets/images/chart/metrics/GroupB.png":og},km=e=>{let r=new Date(e);return r instanceof Date&&!isNaN(r.getTime())},Bm=()=>{let e=new Date,r=e.getFullYear(),o=("0"+(e.getMonth()+1)).slice(-2),u=("0"+e.getDate()).slice(-2);return r+"-"+o+"-"+u},ci=(e,r=!1)=>{var o=new Date,u=new Date(o.getFullYear(),0,1);const i=(o.getTime()-u.getTime())/(1e3*60*60*24);let s=o.getFullYear(),d=o.getMonth()+1,p=Math.ceil((i+u.getDay()+1)/7),g=o.getDate();return d=r?d.toString().padStart(2,"0"):d,g=r?g.toString().padStart(2,"0"):g,e=="year"?s+"":e=="month"?s+"-"+d:e=="week"?s+"-"+p:s+"-"+d+"-"+g},mc=(e,r)=>{if(r=="year")return`${e}-01-01`;if(r=="month")return`${e}-01`;if(r=="week"){let o=e.split("-"),u=parseInt(o[0]),i=parseInt(o[1]);return pS(u,i).toLocaleDateString().replace(/\//g,"-")}return km(e)?e:Bm()};function pS(e,r){let o=new Date(e,0,1),u=o.getDay(),i=(r-1)*7+(u===0?1:0)-u;return o.setDate(o.getDate()+i),o}const Fo=(e,r)=>{let o=new Date(e),u="",i="",s="";switch(r){case"year":u=o.getFullYear().toString();break;case"month":i=(o.getMonth()+1).toString().padStart(2,"0"),u=o.getFullYear()+"-"+i;break;case"week":case"day":i=(o.getMonth()+1).toString().padStart(2,"0"),s=o.getDate().toString().padStart(2,"0"),u=o.getFullYear()+"-"+i+"-"+s;break;default:return"Invalid type"}return u},Zo=(e,r,o,u)=>ht(void 0,null,function*(){const{date:i,scope:s}=r,d={pagination:JSON.stringify(u.pagination)};i&&o!="nodate"&&(d.dateBegin=i,d.dateEnd=i,Fo(new Date(i).getTime(),o)),s&&(d.scope=s);const{data:p,pagination:g}=yield Xz(e,d);return g&&(u.pagination.total=g.total,u.pagination.pageTotal=g.pageTotal),p.length?p:[]}),oi=[{value:"normal",label:"\u6570\u636E\u8868+\u56FE\u8868",size:{w:924,h:624}},{value:"card",label:"\u6307\u6807\u5361\u7247",size:{w:450,h:300}}],zm={date:"",dateString:"",value:"nodata",calcTime:"",dateType:"nodate",noData:!0},Im=[{value:"A",size:{w:450,h:300},fontSize:{titleSize:16,numberSize:56}},{value:"B",size:{w:924,h:300},fontSize:{titleSize:12,numberSize:20}},{value:"BSmall",size:{w:450,h:300},fontSize:{titleSize:16,numberSize:56}}],Mm=[{value:"A",label:"A\u7C7B",image:"GroupA",desc:"\u6807\u9898\u3001\u7B5B\u9009\u5668\u5728\u5361\u7247\u5185\u90E8"},{value:"B",label:"B\u7C7B",image:"GroupB",desc:"\u6807\u9898\u3001\u7B5B\u9009\u5668\u5728\u5361\u7247\u5916\u90E8"}],Rm=e=>{var u;const o=Object.keys(Op).find(i=>i.includes(e));return o?(u=Op[o])==null?void 0:u.default:null},Lm=[{value:"line",label:"\u6298\u7EBF\u56FE"},{value:"barX",label:"\u67F1\u5F62\u56FE"},{value:"barY",label:"\u6761\u5F62\u56FE"},{value:"pie",label:"\u997C\u56FE"}],Pm={headers:{},data:{},index:!0,caption:"",captionSize:13,showCaption:!0,freezeHeader:!0,rowNum:5,colNum:6,columnWidth:[30,100,100],align:["center","right","right","right"],waitTime:2,headerHeight:35,carousel:"single",oddBGC:"#173250FF",evenBGC:"#0B1727FF",borderBGC:"#285A8EFF",borderSpacing:1,pagination:{index:1,size:5,total:0,pageTotal:1}},Um={backgroundColor:"#0B1727FF",tooltip:{show:!0,trigger:"axis",axisPointer:{show:!0,type:"shadow"}},title:{text:"\u5EA6\u91CF\u9879",show:!1,top:10,x:"center",textStyle:{fontSize:18}},legend:{top:40,left:"center"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{name:"",show:!0,type:"value",axisLabel:{rotate:0}},yAxis:{name:"",show:!0,type:"category",axisLabel:{rotate:0}}},gS={chartConfig:{chartOption:"all",tableOption:"all",card:"all",filters:"options"},option:{chartOption:{series:"all",legend:"selected",dataZoom:"all"},tableOption:{data:"all",objectPairs:"all"},card:{data:"all",objectPairs:"all"},filters:"options"}},Nm={metricID:"",displayType:"normal",cardType:"A",card:{fontSize:56,smallTitleFontSize:13,countEachRow:2,countEachColumn:6,cardSpacing:8,bgColor:"#26292EFF",border:{color:"#515458FF",width:1,radius:2},scope:"system",objectPairs:[],filterValue:[],value:"",time:"",pagination:{index:1,size:2*6,total:0,pageTotal:1}},cardAFilterDefault:{scopeID:"",date:""},cardBFilterDefault:{scopeID:[],date:""},tableOption:Pm,chartOption:Um,chartSetting:{chartTypes:Lm,chartType:"line",chartBorderBGC:"#285ABEFF",chartBorderSpacing:1,scope:""},filters:[],noDataTip:""};class hS extends Oe{constructor(r){var g;super(),this.key=is.key,this.chartConfig=ee(is),this.option=ee(Nm);const{title:o,card:u,chartOption:i,filters:s}=r,{w:d,h:p}=oi[0].size;this.attr.w=d,this.attr.h=p,this.option.chartSetting.scope=r.scope||"",!this.option.cardAFilterDefault.scopeID&&((g=u==null?void 0:u.filterValue)==null?void 0:g.scopeID)&&(this.option.cardAFilterDefault.scopeID=u.filterValue.scopeID)}}var jm=Object.freeze(Object.defineProperty({__proto__:null,isDateTimeString:km,today:Bm,getDefaultDate:ci,padDate:mc,formatTimestampToDate:Fo,updateCardData:Zo,displayTypes:oi,cardNoData:zm,displayCardTypes:Im,cardTypes:Mm,fetchImage:Rm,chartTypes:Lm,tableOption:Pm,chartOption:Um,excludeAttr:gS,option:Nm,default:hS},Symbol.toStringTag,{value:"Module"})),di=(e=>(e.TABLE="Tables",e))(di||{}),fi=(e=>(e.TABLE="\u8868\u683C",e))(fi||{});const ls={key:"TableList",chartKey:"VTableList",conKey:"VCTableList",title:"\u6EDA\u52A8\u6392\u540D\u5217\u8868",category:di.TABLE,categoryName:fi.TABLE,package:ge.TABLES,chartFrame:ct.COMMON,image:"tables_list.png"};var mS=[{name:"\u8363\u6210",value:26700},{name:"\u6CB3\u5357",value:20700},{name:"\u6CB3\u5317",value:18700},{name:"\u5F90\u5DDE",value:17800},{name:"\u6F2F\u6CB3",value:16756},{name:"\u4E09\u95E8\u5CE1",value:12343},{name:"\u90D1\u5DDE",value:9822},{name:"\u5468\u53E3",value:8912},{name:"\u6FEE\u9633",value:6834},{name:"\u4FE1\u9633",value:5875},{name:"\u65B0\u4E61",value:3832},{name:"\u5927\u540C",value:1811}];const Gm={dataset:mS,rowNum:5,waitTime:2,unit:"",sort:!0,color:"#1370fb",textColor:"#CDD2F8FF",borderColor:"#1370fb80",carousel:"single",indexFontSize:12,leftFontSize:12,rightFontSize:12,valueFormatter(e){return e.value}};class vS extends Oe{constructor(){super(...arguments),this.key=ls.key,this.chartConfig=ee(ls),this.option=ee(Gm)}}var Wm=Object.freeze(Object.defineProperty({__proto__:null,option:Gm,default:vS},Symbol.toStringTag,{value:"Module"}));const us={key:"TableMergeCell",chartKey:"VTableMergeCell",conKey:"VCTableMergeCell",title:"\u900F\u89C6\u8868",category:di.TABLE,categoryName:fi.TABLE,package:ge.TABLES,chartFrame:ct.COMMON,image:"table_scrollboard.png"},qm={header:[],dataset:[],index:!0,caption:"",captionSize:13,showCaption:!0,freezeHeader:!0,borderSpacing:1,rowNum:6,colNum:6,columnWidth:[],align:[],waitTime:2,headerHeight:35,carousel:"single",headerBGC:"#285A8EFF",bodyBGC:"#0B1727FF",borderBGC:"#A9BED4",filters:[]},_S={chartConfig:{filters:"options"},option:{align:"all",dataset:"all",fields:"all",filters:"all",header:"all",rowspan:"all"}};class bS extends Oe{constructor(r){super(),this.key=us.key,this.chartConfig=ee(us),this.option=ee(qm)}}var Vm=Object.freeze(Object.defineProperty({__proto__:null,option:qm,excludeAttr:_S,default:bS},Symbol.toStringTag,{value:"Module"}));const ss={key:"TableScrollBoard",chartKey:"VTableScrollBoard",conKey:"VCTableScrollBoard",title:"\u8F6E\u64AD\u5217\u8868",category:di.TABLE,categoryName:fi.TABLE,package:ge.TABLES,chartFrame:ct.COMMON,image:"table_scrollboard.png"},Hm={header:[],dataset:[],index:!0,columnWidth:[],align:[],rowNum:5,waitTime:2,headerHeight:35,carousel:"single",headerBGC:"#00BAFF",oddRowBGC:"#003B51",evenRowBGC:"#0A2732"},yS={chartConfig:{filters:"options"},option:{align:"all",dataset:"all",fields:"all",filters:"all",header:"all",rowspan:"all"}};class CS extends Oe{constructor(r){super(),this.key=ss.key,this.chartConfig=ee(ss),this.option=ee(Hm)}}var Km=Object.freeze(Object.defineProperty({__proto__:null,option:Hm,excludeAttr:yS,default:CS},Symbol.toStringTag,{value:"Module"}));const cI=(e,r)=>e?{zIndex:r+1,left:`${e.x}px`,top:`${e.y}px`}:{},dI=(e,r)=>e?{width:`${r?r*e.w:e.w}px`,height:`${r?r*e.h:e.h}px`}:{},DS=e=>e?{width:`${e.w}px`}:{},xS=(e,r)=>e?{width:`${r?r*e.w:e.w}px`}:{},fI=(e,r,o)=>e?{width:`${o?o*e.w:e.w}px`,height:`${o?o*e.h-r:e.h-r}px`}:{},pI=(e,r,o,u)=>{const{w:i,h:s}=o,d=/t/.test(e),p=/b/.test(e),g=/l/.test(e),v=/r/.test(e);let m=0,_=0;e.length===2?(m=g?0:i,_=d?0:s):((d||p)&&(m=i/2,_=d?0:s),(g||v)&&(m=g?0:i,_=Math.floor(s/2)));const x={left:`${m}px`,top:`${_}px`,cursor:u[r]+"-resize"};return o.disabledHeight&&e!=="r"&&e!=="l"&&(x.display="none"),o.lockScale&&e.length==2&&(x.display="none"),x};const SS=G({__name:"index",props:{title:{type:String,required:!0},attr:{type:Object,required:!0},titleSize:{type:Number,required:!1},titleStyle:{type:Object,required:!1}},setup(e){var i;const r=e;let o=(i=r.titleStyle)!=null?i:{"padding-top":"16px","padding-bottom":"16px"},u=Z(()=>{let s=DS(r.attr),d={"font-size":r.titleSize+"px"};return Xe(Xe(Xe({},s),d),o)});return(s,d)=>(b(),k("div",{class:"title-center title-bold",style:ze(Xe({},t(u)))},Re(r.title),5))}});var FS=je(SS,[["__scopeId","data-v-1e4b6b3a"]]),ES=Object.freeze(Object.defineProperty({__proto__:null,default:FS},Symbol.toStringTag,{value:"Module"}));const Ym=G({__name:"index",props:{from:{type:String},field:{type:String,required:!0},saveAs:{type:String,required:!1},name:{type:String},type:{type:Object,required:!0},value:{type:Object,required:!0},filterChange:{type:Function,required:!0},query:{type:Function,required:!0},belong:{type:String,required:!1,default:"chart"},typeOption:{type:String,required:!1},componentType:{type:String,required:!0},componentIdx:{type:String,required:!0}},setup(e){const r=e;ke(()=>r.value,F=>{var w,I;if(r.componentType=="Metrics"){const L=_.getComponent(r.componentIdx);(I=(w=L.option.tableOption)==null?void 0:w.pagination)!=null&&I.index&&(L.option.tableOption.pagination.index=1)}r.query()});const o=We([]),u=Z(()=>r.type==Qn.INPUT),i=Z(()=>r.type==Qn.DATE||r.type==Qn.DATETIME),s=Z(()=>r.type==Qn.DATERANGE&&r.belong=="metric"),d=Z(()=>r.from!=="query"||r.belong=="metric"),p=Z(()=>r.type==Qn.SELECT),g=Z(()=>{const F=r.from=="query",w=r.type==Qn.DATE;return F?w?"date":"datetime":w?"daterange":"datetimerange"}),v=F=>{r.filterChange(r.field,F)},m=F=>ni("div",{title:F.label},F.label);Gt(()=>ht(this,null,function*(){var F;if(!!p.value)if((F=r.typeOption)!=null&&F.length)o.value=yield ma(r.componentType,{typeOption:r.typeOption},"",r.value);else{const w=_.getChartConfig(r.componentIdx),I={sourceID:w==null?void 0:w.sourceID,field:r.field,saveAs:r.saveAs};o.value=yield ma(r.componentType,I,"",r.value)}}));const _=Ke(),x=F=>ht(this,null,function*(){var w;if(!!p.value)if((w=r.typeOption)!=null&&w.length)o.value=yield ma(r.componentType,{typeOption:r.typeOption},F);else{const I=_.getChartConfig(r.componentIdx),L={sourceID:I==null?void 0:I.sourceID,field:r.field,saveAs:r.saveAs};o.value=yield ma(r.componentType,L,F)}}),y=F=>{r.filterChange(r.field,F)},B=()=>({overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:"100px"}),S=()=>r.belong=="metric"?r.name:"\u8BF7\u9009\u62E9",A=()=>r.belong=="metric"?null:r.name;return(F,w)=>{const I=T("n-input"),L=T("n-date-picker"),M=T("n-select"),P=T("n-form-item");return u.value||i.value||p.value||s.value?(b(),K(P,{key:0,label:A(),"label-style":B(),title:r.name,"label-placement":"left",size:"small","show-feedback":!1},{default:f(()=>[u.value?(b(),K(I,{key:0,value:r.value,"onUpdate:value":[w[0]||(w[0]=j=>r.value=j),y],placeholder:"\u8F93\u5165\u6587\u672C",onBlur:w[1]||(w[1]=()=>{r.query()})},null,8,["value"])):de("",!0),i.value?(b(),K(L,{key:1,value:r.value,"onUpdate:value":[w[2]||(w[2]=j=>r.value=j),v],type:g.value,clearable:""},null,8,["value","type"])):de("",!0),s.value?(b(),K(L,{key:2,value:r.value,"onUpdate:value":[w[3]||(w[3]=j=>r.value=j),v],type:"daterange",clearable:""},null,8,["value"])):de("",!0),p.value?(b(),K(M,{key:3,value:r.value,"onUpdate:value":[w[4]||(w[4]=j=>r.value=j),v],options:o.value,placeholder:S(),clearable:"",filterable:"",remote:"",multiple:d.value,"max-tag-count":"responsive","render-label":m,onSearch:x},null,8,["value","options","placeholder","multiple"])):de("",!0)]),_:1},8,["label","label-style","title"])):de("",!0)}}});var AS=Object.freeze(Object.defineProperty({__proto__:null,default:Ym},Symbol.toStringTag,{value:"Module"}));const $S=G({__name:"index",props:{componentIdx:{type:String,required:!0},type:{type:String,required:!0},attr:{type:Object,required:!0},filters:{type:Object,required:!0}},setup(e){const r=e,{fetchComponent:o}=iv(),u=Ke(),i=g=>g.from!="query",s=g=>(g.type==Qn.DATE||g.type==Qn.DATETIME)&&i(g)?"450px":"240px",d=(g,v)=>{var _;const m=(_=r.filters)==null?void 0:_.find(x=>x.field===g);if(!!m){if(m.linkedGlobalFilterID){const x=u.getComponent(m.linkedGlobalFilterID);x.option.defaultValue=null}m.default=v}},p=()=>ht(this,null,function*(){o(r.componentIdx,r.filters,r.type)});return(g,v)=>{const m=T("n-space");return b(),k("div",{class:"filter-padding",style:ze(Xe({},t(xS)(e.attr)))},[l(m,{size:8},{default:f(()=>[(b(!0),k(ae,null,Ue(e.filters,(_,x)=>(b(),k("div",{key:x,class:"filter-block",style:ze({width:s(_)})},[l(t(Ym),{belong:_.belong,from:_.from,field:_.field,saveAs:_.saveAs,name:_.name,type:_.type,typeOption:_.typeOption,componentType:e.type,componentIdx:e.componentIdx,value:_.default,"onUpdate:value":y=>_.default=y,filterChange:d,query:p},null,8,["belong","from","field","saveAs","name","type","typeOption","componentType","componentIdx","value","onUpdate:value"])],4))),128))]),_:1})],4)}}});var wS=je($S,[["__scopeId","data-v-980d0f1e"]]),OS=Object.freeze(Object.defineProperty({__proto__:null,default:wS},Symbol.toStringTag,{value:"Module"})),kl=null;function TS(e){return kl||(kl=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(r){return setTimeout(r,16)}).bind(window)),kl(e)}var Bl=null;function kS(e){Bl||(Bl=(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(r){clearTimeout(r)}).bind(window)),Bl(e)}function BS(e){var r=document.createElement("style");return r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e)),(document.querySelector("head")||document.body).appendChild(r),r}function Kr(e,r){r===void 0&&(r={});var o=document.createElement(e);return Object.keys(r).forEach(function(u){o[u]=r[u]}),o}function Xm(e,r,o){var u=window.getComputedStyle(e,o||null)||{display:"none"};return u[r]}function cs(e){if(!document.documentElement.contains(e))return{detached:!0,rendered:!1};for(var r=e;r!==document;){if(Xm(r,"display")==="none")return{detached:!1,rendered:!1};r=r.parentNode}return{detached:!1,rendered:!0}}var zS='.resize-triggers{visibility:hidden;opacity:0;pointer-events:none}.resize-contract-trigger,.resize-contract-trigger:before,.resize-expand-trigger,.resize-triggers{content:"";position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.resize-contract-trigger,.resize-expand-trigger{background:#eee;overflow:auto}.resize-contract-trigger:before{width:200%;height:200%}',ds=0,Qr=null;function IS(e,r){e.__resize_mutation_handler__||(e.__resize_mutation_handler__=LS.bind(e));var o=e.__resize_listeners__;if(!o){if(e.__resize_listeners__=[],window.ResizeObserver){var u=e.offsetWidth,i=e.offsetHeight,s=new ResizeObserver(function(){!e.__resize_observer_triggered__&&(e.__resize_observer_triggered__=!0,e.offsetWidth===u&&e.offsetHeight===i)||ri(e)}),d=cs(e),p=d.detached,g=d.rendered;e.__resize_observer_triggered__=p===!1&&g===!1,e.__resize_observer__=s,s.observe(e)}else if(e.attachEvent&&e.addEventListener)e.__resize_legacy_resize_handler__=function(){ri(e)},e.attachEvent("onresize",e.__resize_legacy_resize_handler__),document.addEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);else if(ds||(Qr=BS(zS)),PS(e),e.__resize_rendered__=cs(e).rendered,window.MutationObserver){var v=new MutationObserver(e.__resize_mutation_handler__);v.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),e.__resize_mutation_observer__=v}}e.__resize_listeners__.push(r),ds++}function MS(e,r){var o=e.__resize_listeners__;if(!!o){if(r&&o.splice(o.indexOf(r),1),!o.length||!r){if(e.detachEvent&&e.removeEventListener){e.detachEvent("onresize",e.__resize_legacy_resize_handler__),document.removeEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);return}e.__resize_observer__?(e.__resize_observer__.unobserve(e),e.__resize_observer__.disconnect(),e.__resize_observer__=null):(e.__resize_mutation_observer__&&(e.__resize_mutation_observer__.disconnect(),e.__resize_mutation_observer__=null),e.removeEventListener("scroll",vc),e.removeChild(e.__resize_triggers__.triggers),e.__resize_triggers__=null),e.__resize_listeners__=null}!--ds&&Qr&&Qr.parentNode.removeChild(Qr)}}function RS(e){var r=e.__resize_last__,o=r.width,u=r.height,i=e.offsetWidth,s=e.offsetHeight;return i!==o||s!==u?{width:i,height:s}:null}function LS(){var e=cs(this),r=e.rendered,o=e.detached;r!==this.__resize_rendered__&&(!o&&this.__resize_triggers__&&(_c(this),this.addEventListener("scroll",vc,!0)),this.__resize_rendered__=r,ri(this))}function vc(){var e=this;_c(this),this.__resize_raf__&&kS(this.__resize_raf__),this.__resize_raf__=TS(function(){var r=RS(e);r&&(e.__resize_last__=r,ri(e))})}function ri(e){!e||!e.__resize_listeners__||e.__resize_listeners__.forEach(function(r){r.call(e,e)})}function PS(e){var r=Xm(e,"position");(!r||r==="static")&&(e.style.position="relative"),e.__resize_old_position__=r,e.__resize_last__={};var o=Kr("div",{className:"resize-triggers"}),u=Kr("div",{className:"resize-expand-trigger"}),i=Kr("div"),s=Kr("div",{className:"resize-contract-trigger"});u.appendChild(i),o.appendChild(u),o.appendChild(s),e.appendChild(o),e.__resize_triggers__={triggers:o,expand:u,expandChild:i,contract:s},_c(e),e.addEventListener("scroll",vc,!0),e.__resize_last__={width:e.offsetWidth,height:e.offsetHeight}}function _c(e){var r=e.__resize_triggers__,o=r.expand,u=r.expandChild,i=r.contract,s=i.scrollWidth,d=i.scrollHeight,p=o.offsetWidth,g=o.offsetHeight,v=o.scrollWidth,m=o.scrollHeight;i.scrollLeft=s,i.scrollTop=d,u.style.width=p+1+"px",u.style.height=g+1+"px",o.scrollLeft=v,o.scrollTop=m}var Jn=function(){return Jn=Object.assign||function(e){for(var r,o=1,u=arguments.length;o{},required:!1},margin:{type:Object,default:()=>({top:!1,bottom:!1}),required:!1}},setup(e){const r=e,o=()=>{const u=Xe({width:r.width+"px"},r.itemStyle);return r.margin.top&&(u.marginTop="8px"),r.margin.bottom&&(u.marginBottom="8px"),u};return(u,i)=>{const s=T("n-text");return b(),k("div",{class:"go-setting-item",style:ze(o())},[l(s,{class:"name",style:ze({minHeight:e.showName?"1.6em":"auto"}),depth:"3"},{default:f(()=>[Ae(Re(e.name),1)]),_:1},8,["style"]),va(u.$slots,"default",{},void 0,!0)],4)}}});var D=je(XS,[["__scopeId","data-v-0361fcef"]]);const ZS=G({__name:"SettingItemBox",props:{name:{type:String,required:!1},showName:{tpye:Boolean,require:!1,default:!0},alone:{type:Boolean,default:!1,required:!1},margin:{type:Object,default:()=>({top:!0,bottom:!0}),required:!1},itemRightStyle:{type:Object,default:()=>{},required:!1},itemBoxStyle:{type:Object,default:()=>{},required:!1}},setup(e){const r=e,o=()=>{const i=Xe({},r.itemBoxStyle);return r.margin.top||(i.marginTop="0"),r.margin.bottom||(i.marginBottom="0"),i},u=()=>{const i=Xe({gridTemplateColumns:r.alone?"1fr":"1fr 1fr"},r.itemRightStyle);return r.showName||(i.width="100%"),i};return(i,s)=>{const d=T("n-space"),p=T("n-text");return b(),k("div",{class:"go-config-item-box",style:ze(o())},[e.showName?(b(),K(p,{key:0,class:"item-left",depth:"2"},{default:f(()=>[Ae(Re(e.name)+" ",1),l(d,null,{default:f(()=>[va(i.$slots,"name",{},void 0,!0)]),_:3})]),_:3})):de("",!0),O("div",{class:"item-right",style:ze(u())},[va(i.$slots,"default",{},void 0,!0)],4)],4)}}});var U=je(ZS,[["__scopeId","data-v-147cb29c"]]);const JS=G({__name:"FilterItemBox",props:{name:{type:String,required:!1},alone:{type:Boolean,default:!1,required:!1},itemRightStyle:{type:Object,default:()=>{},required:!1},itemBoxStyle:{type:Object,default:()=>{},required:!1}},setup(e){return(r,o)=>{const u=T("n-space"),i=T("n-text");return b(),k("div",{class:"go-config-item-box",style:ze(Xe({},e.itemBoxStyle))},[l(i,{class:"item-left",depth:"2"},{default:f(()=>[Ae(Re(e.name)+" ",1),l(u,null,{default:f(()=>[va(r.$slots,"name",{},void 0,!0)]),_:3})]),_:3}),O("div",{class:"item-right",style:ze(Xe({gridTemplateColumns:e.alone?"1fr":"1fr 1fr"},e.itemRightStyle))},[va(r.$slots,"default",{},void 0,!0)],4)],4)}}});var hI=je(JS,[["__scopeId","data-v-05d1f298"]]);const $e=G({__name:"CollapseItem",props:{name:{type:String,required:!0},expanded:{type:Boolean,required:!1,default:!1},divider:{type:Boolean,required:!1,default:!0}},setup(e){const r=o=>{o.preventDefault(),o.stopPropagation()};return(o,u)=>{const i=T("n-divider"),s=T("n-collapse-item"),d=T("n-collapse");return b(),k(ae,null,[e.divider?(b(),K(i,{key:0,style:{margin:"10px 0"}})):de("",!0),l(d,{"arrow-placement":"right","default-expanded-names":e.expanded?e.name:null,accordion:""},{"header-extra":f(()=>[O("div",{onClick:r},[va(o.$slots,"header")])]),default:f(()=>[l(s,{title:e.name,name:e.name},{default:f(()=>[va(o.$slots,"default")]),_:3},8,["title","name"])]),_:3},8,["default-expanded-names"])],64)}}});const QS={class:"mb-8"},e7=G({__name:"LabelItem",props:{name:{type:String,required:!1}},setup(e){return(r,o)=>{const u=T("n-text");return b(),k("div",QS,[l(u,{class:"gray-50",depth:"3"},{default:f(()=>[Ae(Re(e.name),1)]),_:1}),va(r.$slots,"default",{},void 0,!0)])}}});var vn=je(e7,[["__scopeId","data-v-8609a82a"]]);const qe=()=>{const e=Ke();return{targetData:Z(()=>{const o=e.getComponentList,u=e.fetchTargetIndex();return o[u]}),chartEditStore:e}},an=G({__name:"GlobalSetting",props:{optionData:{type:Object,required:!0},inChart:{type:Boolean,required:!1,default:!1}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=Z(()=>u.optionData.xAxis),s=Z(()=>u.optionData.yAxis),d=Z(()=>u.optionData.legend),p=Z(()=>u.optionData.series);let g=We(!0),v=We(!0);const m=()=>{g.value?(u.optionData.xAxis&&(u.optionData.xAxis.show=!0),u.optionData.yAxis&&(u.optionData.yAxis.show=!0)):(u.optionData.xAxis&&(u.optionData.xAxis.show=!1),u.optionData.yAxis&&(u.optionData.yAxis.show=!1))},_=()=>{u.optionData.series.forEach(x=>{x.label.show=v.value})};return(x,y)=>{const B=T("n-divider"),S=T("n-input"),A=T("n-checkbox");return b(),k(ae,null,[l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(B,{style:{margin:"10px 0"}}),l(t(Jm),{optionData:e.optionData},null,8,["optionData"]),l(t(vn),{name:"\u56FE\u8868\u914D\u7F6E"}),l(t(U),{showName:!1,class:"padding-bottom-sm",margin:{top:!1,bottom:!0}},{default:f(()=>[i.value?(b(),K(t(D),{key:0,name:"x\u8F74\u6807\u9898"},{default:f(()=>[l(S,{value:i.value.name,"onUpdate:value":y[0]||(y[0]=F=>i.value.name=F),type:"text",maxlength:"12",minlength:"1",placeholder:"\u8BF7\u8F93\u5165",size:"small",clearable:"","show-count":""},null,8,["value"])]),_:1})):de("",!0),s.value?(b(),K(t(D),{key:1,name:"y\u8F74\u6807\u9898"},{default:f(()=>[l(S,{value:s.value.name,"onUpdate:value":y[1]||(y[1]=F=>s.value.name=F),type:"text",maxlength:"12",minlength:"1",placeholder:"\u8BF7\u8F93\u5165",size:"small",clearable:"","show-count":""},null,8,["value"])]),_:1})):de("",!0),i.value||s.value?(b(),K(t(D),{key:2,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(A,{checked:t(g),"onUpdate:checked":[y[2]||(y[2]=F=>ga(g)?g.value=F:g=F),m]},{default:f(()=>[Ae("\u5C55\u793A\u5750\u6807\u8F74")]),_:1},8,["checked"])]),_:1})):de("",!0),d.value?(b(),K(t(D),{key:3,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(A,{checked:d.value.show,"onUpdate:checked":y[3]||(y[3]=F=>d.value.show=F),class:"show-legend"},{default:f(()=>[Ae("\u5C55\u793A\u56FE\u4F8B")]),_:1},8,["checked"])]),_:1})):de("",!0),p.value?(b(),K(t(D),{key:4,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(A,{checked:t(v),"onUpdate:checked":[y[4]||(y[4]=F=>ga(v)?v.value=F:v=F),_]},{default:f(()=>[Ae("\u5C55\u793A\u6570\u636E\u6807\u7B7E")]),_:1},8,["checked"])]),_:1})):de("",!0)]),_:1}),i.value||s.value?(b(),K(t(Qm),{key:0,optionData:e.optionData},null,8,["optionData"])):de("",!0)],64)}}});G({__name:"GlobalSettingPosition",props:{targetData:{type:Object,required:!0}},setup(e){return(r,o)=>{const u=T("n-input-number");return e.targetData?(b(),K(t(U),{key:0,name:"\u4F4D\u7F6E"},{default:f(()=>[l(t(D),{name:`\u504F\u79FB X\uFF1A${e.targetData.left||0}px`},{default:f(()=>[l(u,{value:e.targetData.left,"onUpdate:value":o[0]||(o[0]=i=>e.targetData.left=i),size:"small",step:"10"},null,8,["value"])]),_:1},8,["name"]),l(t(D),{name:`\u504F\u79FB Y\uFF1A${e.targetData.top||0}px`},{default:f(()=>[l(u,{value:e.targetData.top,"onUpdate:value":o[1]||(o[1]=i=>e.targetData.top=i),size:"small",step:"10"},null,8,["value"])]),_:1},8,["name"])]),_:1})):de("",!0)}}});G({__name:"NameSetting",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;let o="";const u=()=>{o=r.chartConfig.title},i=()=>{r.chartConfig.title.length||(window.$message.warning("\u8BF7\u8F93\u5165\u81F3\u5C11\u4E00\u4E2A\u5B57\u7B26!"),r.chartConfig.title=o)};return(s,d)=>{const p=T("n-input");return b(),K(t(U),{name:"\u56FE\u8868\u6807\u9898",alone:!0},{default:f(()=>[l(p,{type:"text",maxlength:"12",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u56FE\u8868\u540D\u79F0",size:"small",clearable:"","show-count":"",value:e.chartConfig.title,"onUpdate:value":d[0]||(d[0]=g=>e.chartConfig.title=g),onFocus:u,onBlur:i},null,8,["value"])]),_:1})}}});const nt=G({__name:"PositionSetting",props:{canvasConfig:{type:Object,required:!0},chartAttr:{type:Object,required:!0}},setup(e){const r=e,o=()=>{Number.isNaN(r.chartAttr.x)&&(r.chartAttr.x=0),Number.isNaN(r.chartAttr.y)&&(r.chartAttr.y=0),r.chartAttr.x=Number(r.chartAttr.x),r.chartAttr.y=Number(r.chartAttr.y)};return(u,i)=>{const s=T("n-text"),d=T("n-input");return b(),k(ae,null,[l(t(vn),{name:"\u4F4D\u7F6E"}),l(t(U),{showName:!1,margin:{top:!1,bottom:!0},itemRightStyle:{gridTemplateColumns:"1fr 1fr 16px"}},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(d,{value:e.chartAttr.x,"onUpdate:value":[i[0]||(i[0]=p=>e.chartAttr.x=p),o],min:0,size:"small",placeholder:"px"},{prefix:f(()=>[l(s,{depth:"3"},{default:f(()=>[Ae("X")]),_:1})]),_:1},8,["value"])]),_:1}),l(t(D),{showName:!1},{default:f(()=>[l(d,{value:e.chartAttr.y,"onUpdate:value":[i[1]||(i[1]=p=>e.chartAttr.y=p),o],min:0,size:"small",placeholder:"px"},{prefix:f(()=>[l(s,{depth:"3"},{default:f(()=>[Ae("Y")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})],64)}}});const t7=G({__name:"SizeSetting",props:{chartAttr:{type:Object,required:!0},isGroup:{type:Boolean,required:!1}},setup(e){const{LockOpenOutlineIcon:r,LockClosedOutlineIcon:o}=ys.ionicons5,u=e;Gt(()=>{u.chartAttr.lockScale&&(u.chartAttr.scaleRatio=u.chartAttr.w/u.chartAttr.h)}),ke(()=>u.chartAttr.w,v=>{u.chartAttr.minWidth&&v{if(u.chartAttr.lockScale){const v=Math.round(u.chartAttr.w/u.chartAttr.scaleRatio);u.chartAttr.h=Number.isNaN(v)?0:v}},s=()=>{if(u.chartAttr.lockScale){const v=Math.round(u.chartAttr.h/u.chartAttr.scaleRatio);u.chartAttr.w=Number.isNaN(v)?0:v}},d=()=>{u.chartAttr.lockScale=!u.chartAttr.lockScale,u.chartAttr.lockScale&&(u.chartAttr.scaleRatio=u.chartAttr.w/u.chartAttr.h)},p=Z(()=>u.isGroup||u.chartAttr.disabledHeight),g=Z(()=>u.isGroup);return(v,m)=>{const _=T("n-text"),x=T("n-input-number"),y=T("n-icon"),B=T("n-space");return b(),k(ae,null,[l(t(vn),{name:"\u5C3A\u5BF8"}),l(t(U),{showName:!1,margin:{top:!1,bottom:!0},itemRightStyle:{gridTemplateColumns:"1fr 1fr auto"}},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(x,{value:e.chartAttr.w,"onUpdate:value":[m[0]||(m[0]=S=>e.chartAttr.w=S),i],min:e.chartAttr.minWidth,disabled:g.value,size:"small",placeholder:"px"},{prefix:f(()=>[l(_,{depth:"3"},{default:f(()=>[Ae("\u5BBD")]),_:1})]),_:1},8,["value","min","disabled"])]),_:1}),l(t(D),{showName:!1},{default:f(()=>[l(x,{value:e.chartAttr.h,"onUpdate:value":[m[1]||(m[1]=S=>e.chartAttr.h=S),s],min:50,disabled:p.value,size:"small",placeholder:"px"},{prefix:f(()=>[l(_,{depth:"3"},{default:f(()=>[Ae("\u9AD8")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),l(B,{vertical:"",align:"end",justify:"end"},{default:f(()=>[l(y,{size:"16",component:e.chartAttr.lockScale?t(o):t(r),onClick:d},null,8,["component"])]),_:1})]),_:1})],64)}}});var at=je(t7,[["__scopeId","data-v-3fee55f1"]]);G({__name:"StylesSetting",props:{isGroup:{type:Boolean,required:!1},isCanvas:{type:Boolean,default:!1},chartStyles:{type:Object,required:!0}},setup(e){const{HelpOutlineIcon:r}=ys.ionicons5,o=i=>`${(parseFloat(i)*100).toFixed(0)}%`,u=i=>`${i}deg`;return(i,s)=>{const d=T("n-divider"),p=T("n-tag"),g=T("n-switch"),v=T("n-slider"),m=T("n-text"),_=T("n-icon"),x=T("n-tooltip"),y=T("n-select"),B=T("n-input-number");return b(),k(ae,null,[jp(O("div",null,[l(d,{"n-divider":"",style:{margin:"10px 0"}}),l(p,{type:"warning"},{default:f(()=>[Ae(" \u89E3\u6563\u5206\u7EC4\u300C "+Re(e.isCanvas?"\u6EE4\u955C":"\u6EE4\u955C / \u53D8\u6362")+" \u300D\u4E5F\u5C06\u6D88\u5931!",1)]),_:1})],512),[[Gp,e.isGroup]]),l(t($e),{name:e.isCanvas?"\u6EE4\u955C":"\u6EE4\u955C / \u53D8\u6362"},{header:f(()=>[l(g,{value:e.chartStyles.filterShow,"onUpdate:value":s[0]||(s[0]=S=>e.chartStyles.filterShow=S),size:"small"},null,8,["value"])]),default:f(()=>[l(t(U),{name:"\u8272\u76F8",alone:!0},{default:f(()=>[l(t(D),{name:`\u503C\uFF1A${e.chartStyles.hueRotate}deg`},{default:f(()=>[l(v,{value:e.chartStyles.hueRotate,"onUpdate:value":s[1]||(s[1]=S=>e.chartStyles.hueRotate=S),step:3,min:0,max:360,"format-tooltip":u},null,8,["value"])]),_:1},8,["name"])]),_:1}),l(t(U),{name:"\u9971\u548C\u5EA6",alone:!0},{default:f(()=>[l(t(D),{name:`\u503C\uFF1A${(parseFloat(String(e.chartStyles.saturate))*100).toFixed(0)}%`},{default:f(()=>[l(v,{value:e.chartStyles.saturate,"onUpdate:value":s[2]||(s[2]=S=>e.chartStyles.saturate=S),step:.1,min:0,max:2,"format-tooltip":o},null,8,["value"])]),_:1},8,["name"])]),_:1}),l(t(U),{name:"\u5BF9\u6BD4\u5EA6",alone:!0},{default:f(()=>[l(t(D),{name:`\u503C\uFF1A${(parseFloat(String(e.chartStyles.contrast))*100).toFixed(0)}%`},{default:f(()=>[l(v,{value:e.chartStyles.contrast,"onUpdate:value":s[3]||(s[3]=S=>e.chartStyles.contrast=S),step:.1,min:0,max:2,"format-tooltip":o},null,8,["value"])]),_:1},8,["name"])]),_:1}),l(t(U),{name:"\u4EAE\u5EA6",alone:!0},{default:f(()=>[l(t(D),{name:`\u503C\uFF1A${(parseFloat(String(e.chartStyles.brightness))*100).toFixed(0)}%`},{default:f(()=>[l(v,{value:e.chartStyles.brightness,"onUpdate:value":s[4]||(s[4]=S=>e.chartStyles.brightness=S),step:.1,min:0,max:2,"format-tooltip":o},null,8,["value"])]),_:1},8,["name"])]),_:1}),l(t(U),{name:"\u900F\u660E\u5EA6",alone:!0},{default:f(()=>[l(t(D),{name:`\u503C\uFF1A${(parseFloat(String(e.chartStyles.opacity))*100).toFixed(0)}%`},{default:f(()=>[l(v,{value:e.chartStyles.opacity,"onUpdate:value":s[5]||(s[5]=S=>e.chartStyles.opacity=S),step:.1,min:0,max:1,"format-tooltip":o},null,8,["value"])]),_:1},8,["name"])]),_:1}),e.isCanvas?de("",!0):(b(),K(t(U),{key:0,alone:!0},{name:f(()=>[l(m,null,{default:f(()=>[Ae("\u6DF7\u5408")]),_:1}),l(x,{trigger:"hover"},{trigger:f(()=>[l(_,{size:"21",depth:3},{default:f(()=>[l(t(r))]),_:1})]),default:f(()=>[l(m,null,{default:f(()=>[Ae("\u89C6\u9891\u7EC4\u4EF6\u9700\u8981\u5E95\u8272\u900F\u660E\u4E00\u822C\u9009\u4E2D\u6EE4\u8272")]),_:1})]),_:1})]),default:f(()=>[l(t(D),null,{default:f(()=>[l(y,{value:e.chartStyles.blendMode,"onUpdate:value":s[6]||(s[6]=S=>e.chartStyles.blendMode=S),size:"small",filterable:"",options:t(A6)},null,8,["value","options"])]),_:1})]),_:1})),e.isCanvas?de("",!0):(b(),K(t(U),{key:1,name:"\u65CB\u8F6C\xB0"},{default:f(()=>[l(t(D),{name:"Z\u8F74(\u5E73\u9762) - \u65CB\u8F6C"},{default:f(()=>[l(B,{value:e.chartStyles.rotateZ,"onUpdate:value":s[7]||(s[7]=S=>e.chartStyles.rotateZ=S),min:0,max:360,size:"small",placeholder:"\u89D2\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"X\u8F74 - \u65CB\u8F6C"},{default:f(()=>[l(B,{value:e.chartStyles.rotateX,"onUpdate:value":s[8]||(s[8]=S=>e.chartStyles.rotateX=S),min:0,max:360,size:"small",placeholder:"\u89D2\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"Y\u8F74 - \u65CB\u8F6C"},{default:f(()=>[l(B,{value:e.chartStyles.rotateY,"onUpdate:value":s[9]||(s[9]=S=>e.chartStyles.rotateY=S),min:0,max:360,size:"small",placeholder:"\u89D2\u5EA6"},null,8,["value"])]),_:1})]),_:1})),e.isCanvas?de("",!0):(b(),K(t(U),{key:2,name:"\u503E\u659C\xB0"},{default:f(()=>[l(t(D),{name:"X\u8F74 - \u503E\u659C"},{default:f(()=>[l(B,{value:e.chartStyles.skewX,"onUpdate:value":s[10]||(s[10]=S=>e.chartStyles.skewX=S),min:0,max:360,size:"small",placeholder:"\u89D2\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"Y\u8F74 - \u503E\u659C"},{default:f(()=>[l(B,{value:e.chartStyles.skewY,"onUpdate:value":s[11]||(s[11]=S=>e.chartStyles.skewY=S),min:0,max:360,size:"small",placeholder:"\u89D2\u5EA6"},null,8,["value"])]),_:1})]),_:1})),l(p,{type:"warning"},{default:f(()=>[Ae(" \u82E5\u9884\u89C8\u65F6\u5927\u5C4F\u6A21\u7CCA\uFF0C\u53EF\u4EE5\u5C1D\u8BD5\u5173\u95ED\u6EE4\u955C\u8FDB\u884C\u4FEE\u590D ")]),_:1})]),_:1},8,["name"])],64)}}});const Jm=G({__name:"TitleSetting",props:{optionData:{type:Object,required:!0},fontSize:{type:Boolean,default:!0,required:!1}},setup(e){const r=e,o=Z({get(){var g,v;return(v=(g=r.optionData.title)==null?void 0:g.titleShow)!=null?v:Mt.title.titleShow},set(g){r.optionData.title||(r.optionData.title=Mt.title),r.optionData.title.titleShow=g}}),u=Z({get(){var g,v;return(v=(g=r.optionData.title)==null?void 0:g.text)!=null?v:""},set(g){r.optionData.title||(r.optionData.title=Mt.title),r.optionData.title.text=g}}),i=Z({get(){var g,v,m;return(m=(v=(g=r.optionData.title)==null?void 0:g.textStyle)==null?void 0:v.fontSize)!=null?m:Mt.title.textStyle.fontSize},set(g){r.optionData.title||(r.optionData.title=Mt.title),r.optionData.title.textStyle||(r.optionData.title.textStyle=Mt.title.textStyle),r.optionData.title.textStyle.fontSize=g}});let s="";const d=()=>{s=r.optionData.title?r.optionData.title.text:""},p=()=>{u.value||(window.$message.warning("\u8BF7\u8F93\u5165\u81F3\u5C11\u4E00\u4E2A\u5B57\u7B26!"),u.value=s)};return(g,v)=>{const m=T("n-input"),_=T("n-checkbox"),x=T("n-input-number");return b(),k(ae,null,[l(t(vn),{name:"\u6807\u9898"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!0},class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(m,{type:"text",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",size:"small",clearable:"","show-count":"",value:u.value,"onUpdate:value":v[0]||(v[0]=y=>u.value=y),onFocus:d,onBlur:p},null,8,["value"])]),_:1}),l(t(D),{showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(_,{checked:o.value,"onUpdate:checked":v[1]||(v[1]=y=>o.value=y)},{default:f(()=>[Ae("\u5C55\u793A\u6807\u9898")]),_:1},8,["checked"])]),_:1})]),_:1}),e.fontSize?(b(),K(t(U),{key:0,showName:!1,class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{name:"\u6807\u9898\u5B57\u53F7"},{default:f(()=>[l(x,{size:"small",min:1,value:i.value,"onUpdate:value":v[2]||(v[2]=y=>i.value=y)},null,8,["value"])]),_:1})]),_:1})):de("",!0)],64)}}});const n7=e=>(bn("data-v-172bda84"),e=e(),yn(),e),a7=n7(()=>O("span",null,"\u52FE\u9009\u540E\uFF0C\u8BE5\u8F74\u7684\u523B\u5EA6\u6807\u7B7E\u4F1A\u65CB\u8F6C\u89D2\u5EA6\uFF0C\u9632\u6B62\u6807\u7B7E\u4E4B\u95F4\u7684\u91CD\u53E0\u3002",-1)),o7=G({__name:"RotateAxisSetting",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=Z(()=>r.optionData.xAxis),u=Z(()=>r.optionData.yAxis),i=Z({get(){var d,p;return((p=(d=r.optionData.xAxis)==null?void 0:d.axisLabel)==null?void 0:p.rotate)===30},set(d){r.optionData.xAxis||(r.optionData.xAxis=Mt.xAxis),r.optionData.xAxis.axisLabel||(r.optionData.xAxis.axisLabel=Mt.xAxis.axisLabel),r.optionData.xAxis.axisLabel.rotate=d?30:0}}),s=Z({get(){var d,p;return((p=(d=r.optionData.yAxis)==null?void 0:d.axisLabel)==null?void 0:p.rotate)===30},set(d){r.optionData.yAxis||(r.optionData.yAxis=Mt.yAxis),r.optionData.yAxis.axisLabel||(r.optionData.yAxis.axisLabel=Mt.yAxis.axisLabel),r.optionData.yAxis.axisLabel.rotate=d?30:0}});return(d,p)=>{const g=T("n-icon"),v=T("n-tooltip"),m=T("n-checkbox");return b(),k(ae,null,[l(t(vn),{name:"\u65CB\u8F6C"},{default:f(()=>[l(v,{trigger:"hover"},{trigger:f(()=>[l(g,{size:"21",class:"rotate-tip"},{default:f(()=>[l(t(rg))]),_:1})]),default:f(()=>[a7]),_:1})]),_:1}),l(t(U),{showName:!1,class:"padding-bottom-sm",margin:{top:!1,bottom:!0}},{default:f(()=>[l(t(D),{showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[o.value?(b(),K(m,{key:0,checked:i.value,"onUpdate:checked":p[0]||(p[0]=_=>i.value=_)},{default:f(()=>[Ae("x\u8F74")]),_:1},8,["checked"])):de("",!0)]),_:1}),l(t(D),{showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[u.value?(b(),K(m,{key:0,checked:s.value,"onUpdate:checked":p[1]||(p[1]=_=>s.value=_)},{default:f(()=>[Ae("y\u8F74")]),_:1},8,["checked"])):de("",!0)]),_:1})]),_:1})],64)}}});var Qm=je(o7,[["__scopeId","data-v-172bda84"]]);const r7={key:0,class:"delete-text"},i7=G({__name:"NotFoundComponent",props:{item:{type:Object,required:!0}},setup(e){return(r,o)=>{var u,i,s,d;return(u=e.item.option)!=null&&u.isDeleted?(b(),k("div",r7,Re((d=(s=(i=e.item.option)==null?void 0:i.title)==null?void 0:s.notFoundText)!=null?d:"\u56FE\u8868\u5DF2\u5B58\u4E3A\u8349\u7A3F\u6216\u5220\u9664"),1)):de("",!0)}}});var mI=je(i7,[["__scopeId","data-v-7ecddd00"]]);const _a=G({__name:"GlobalFilterConfig",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,{name:i,type:s}=De(u.optionData),{objectList:d,yearList:p}=r.value.chartConfig,g=Z({get(){return u.optionData.defaultValue},set(L){u.optionData.defaultValue=L}}),v=Z({get(){return u.optionData.selectType},set(L){u.optionData.selectType=L}}),m=Z(()=>v.value==="multiple"),_=Z(()=>!T6.includes(s.value)&&v.value!==void 0),x=Z(()=>ug.includes(u.optionData.type)),y=Z(()=>u.optionData.type=="dateRange"),B=Z(()=>u.optionData.type=="date"),S=Z(()=>u.optionData.type=="year"),A=Z(()=>u.optionData.type=="month");let F="";const w=()=>{F=u.optionData.name?u.optionData.name:""},I=()=>{u.optionData.name||(window.$message.warning("\u8BF7\u8F93\u5165\u81F3\u5C11\u4E00\u4E2A\u5B57\u7B26!"),u.optionData.name=F)};return(L,M)=>{const P=T("n-input"),j=T("n-radio"),V=T("n-radio-group"),fe=T("n-select"),_e=T("n-date-picker");return b(),k(ae,null,[l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(vn),{name:"\u53C2\u6570"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!1}},{default:f(()=>[l(t(D),{name:"\u540D\u79F0",margin:{top:!0,bottom:!1}},{default:f(()=>[l(P,{type:"text",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",clearable:"","show-count":"",value:t(i),"onUpdate:value":M[0]||(M[0]=W=>ga(i)?i.value=W:null),onFocus:w,onBlur:I},null,8,["value"])]),_:1}),_.value?(b(),K(t(D),{key:0,name:"\u9009\u62E9\u7C7B\u578B",margin:{top:!0,bottom:!1}},{default:f(()=>[l(V,{value:v.value,"onUpdate:value":M[1]||(M[1]=W=>v.value=W)},{default:f(()=>[(b(!0),k(ae,null,Ue(t(w6),W=>(b(),K(j,{key:W.value,value:W.value},{default:f(()=>[Ae(Re(W.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):de("",!0),l(t(D),{name:"\u9ED8\u8BA4\u503C",margin:{top:!0,bottom:!1}},{default:f(()=>[x.value?(b(),K(fe,{key:0,placeholder:"\u8BF7\u9009\u62E9",value:g.value,"onUpdate:value":M[2]||(M[2]=W=>g.value=W),options:t(d),multiple:m.value,clearable:""},null,8,["value","options","multiple"])):de("",!0),B.value?(b(),K(_e,{key:1,placeholder:"\u8BF7\u9009\u62E9",value:g.value,"onUpdate:value":M[3]||(M[3]=W=>g.value=W),type:"date",clearable:""},null,8,["value"])):de("",!0),S.value?(b(),K(fe,{key:2,placeholder:"\u8BF7\u9009\u62E9",value:g.value,"onUpdate:value":M[4]||(M[4]=W=>g.value=W),options:t(p),clearable:""},null,8,["value","options"])):de("",!0),A.value?(b(),K(_e,{key:3,placeholder:"\u8BF7\u9009\u62E9",value:g.value,"onUpdate:value":M[5]||(M[5]=W=>g.value=W),type:"month",clearable:""},null,8,["value"])):de("",!0),y.value?(b(),K(_e,{key:4,placeholder:"\u8BF7\u9009\u62E9",value:g.value,"onUpdate:value":M[6]||(M[6]=W=>g.value=W),type:"daterange",shortcuts:t(Wp),clearable:""},null,8,["value","shortcuts"])):de("",!0)]),_:1})]),_:1})],64)}}});const l7=G({__name:"WideBtn",props:{isDisabled:{type:null,required:!0},disabledTip:{type:null,required:!0}},setup(e){const r=e,o=Z(()=>r.isDisabled?r.disabledTip:"");return(u,i)=>{const s=T("n-button");return b(),K(s,{class:"link-btn",disabled:e.isDisabled,title:o.value},{default:f(()=>[va(u.$slots,"default",{},void 0,!0)]),_:3},8,["disabled","title"])}}});var u7=je(l7,[["__scopeId","data-v-4853aeab"]]);const s7={},c7={class:"empty-tip"};function d7(e,r){return b(),k("div",c7,"\u6682\u65F6\u6CA1\u6709\u6570\u636E\u3002")}var Ba=je(s7,[["render",d7],["__scopeId","data-v-0ddb1b4d"]]);const f7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,li,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Cs)),i=Z(()=>{var d;return((d=r.chartConfig.option.dataset)==null?void 0:d.source.length)>0});Gt(()=>{var p,g;const{dataset:d}=r.chartConfig.option;((p=d==null?void 0:d.dimensions)==null?void 0:p.length)<2||(r.chartConfig.option.series=new Array(d.dimensions.length-1).fill(Ul),((g=d==null?void 0:d.source)==null?void 0:g.length)>10&&(r.chartConfig.option.dataZoom=Nl))}),ke(()=>r.chartConfig.option.dataset,(d,p)=>{var g;try{if(!ka(d)||!("dimensions"in d))return;Array.isArray(d==null?void 0:d.dimensions)&&(o.value=["series","dataZoom"],r.chartConfig.option.series=new Array((d==null?void 0:d.dimensions.length)-1).fill(Ul),r.chartConfig.option.dataZoom=((g=d==null?void 0:d.source)==null?void 0:g.length)>10?Nl:[],Xa(()=>{o.value=[]}))}catch(v){console.log(v)}},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke);return(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var p7=Object.freeze(Object.defineProperty({__proto__:null,default:f7},Symbol.toStringTag,{value:"Module"}));const g7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,li,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Ds)),i=Z(()=>{var d;return((d=r.chartConfig.option.dataset)==null?void 0:d.source.length)>0});Gt(()=>{var p,g;const{dataset:d}=r.chartConfig.option;((p=d==null?void 0:d.dimensions)==null?void 0:p.length)<2||(r.chartConfig.option.series=new Array(d.dimensions.length-1).fill(Gl),((g=d==null?void 0:d.source)==null?void 0:g.length)>10&&(r.chartConfig.option.dataZoom=Wl))}),ke(()=>r.chartConfig.option.dataset,(d,p)=>{var g;try{if(!ka(d)||!("dimensions"in d))return;Array.isArray(d==null?void 0:d.dimensions)&&(o.value=["series","dataZoom"],r.chartConfig.option.series=new Array((d==null?void 0:d.dimensions.length)-1).fill(Gl),r.chartConfig.option.dataZoom=((g=d==null?void 0:d.source)==null?void 0:g.length)>10?Wl:[],Xa(()=>{o.value=[]}))}catch(v){console.log(v)}},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke);return(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var h7=Object.freeze(Object.defineProperty({__proto__:null,default:g7},Symbol.toStringTag,{value:"Module"}));const m7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,li,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,xs)),i=Z(()=>{var d;return((d=r.chartConfig.option.dataset)==null?void 0:d.source.length)>0});Gt(()=>{var p,g;const{dataset:d}=r.chartConfig.option;((p=d==null?void 0:d.dimensions)==null?void 0:p.length)<2||(r.chartConfig.option.series=new Array(d.dimensions.length-1).fill(Vl),((g=d==null?void 0:d.source)==null?void 0:g.length)>10&&(r.chartConfig.option.dataZoom=Hl))}),ke(()=>r.chartConfig.option.dataset,(d,p)=>{var g;try{if(!ka(d)||!("dimensions"in d))return;Array.isArray(d==null?void 0:d.dimensions)&&(o.value=["series","dataZoom"],r.chartConfig.option.series=new Array((d==null?void 0:d.dimensions.length)-1).fill(Vl),r.chartConfig.option.dataZoom=((g=d==null?void 0:d.source)==null?void 0:g.length)>10?Hl:[],Xa(()=>{o.value=[]}))}catch(v){console.log(v)}},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke);return(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var v7=Object.freeze(Object.defineProperty({__proto__:null,default:m7},Symbol.toStringTag,{value:"Module"}));const _7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,li,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Ss)),i=Z(()=>{var d;return((d=r.chartConfig.option.dataset)==null?void 0:d.source.length)>0});Gt(()=>{var p,g;const{dataset:d}=r.chartConfig.option;((p=d==null?void 0:d.dimensions)==null?void 0:p.length)<2||(r.chartConfig.option.series=new Array(d.dimensions.length-1).fill(Yl),((g=d==null?void 0:d.source)==null?void 0:g.length)>10&&(r.chartConfig.option.dataZoom=Xl))}),ke(()=>r.chartConfig.option.dataset,(d,p)=>{var g;try{if(!ka(d)||!("dimensions"in d))return;Array.isArray(d==null?void 0:d.dimensions)&&(o.value=["series","dataZoom"],r.chartConfig.option.series=new Array((d==null?void 0:d.dimensions.length)-1).fill(Yl),r.chartConfig.option.dataZoom=((g=d==null?void 0:d.source)==null?void 0:g.length)>10?Xl:[],Xa(()=>{o.value=[]}))}catch(v){console.log(v)}},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke);return(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var b7=Object.freeze(Object.defineProperty({__proto__:null,default:_7},Symbol.toStringTag,{value:"Module"}));const y7=e=>(bn("data-v-16670702"),e=e(),yn(),e),C7={class:"label-column"},D7=y7(()=>O("div",{class:"laset"},"\xA0",-1)),x7={class:"capsule-container"},S7={key:0,class:"capsule-item-value"},F7={class:"unit-label"},E7={key:0,class:"unit-text"},A7=G({__name:"index",props:{chartConfig:{type:Object,default:()=>({})}},setup(e){const r=e,o=Nn({defaultConfig:Fs,mergedConfig:null,capsuleLength:[],capsuleValue:[],labelData:[],capsuleItemHeight:""});ke(()=>r.chartConfig.option,d=>{u(d)},{deep:!0});const u=(d,p)=>{let g=ee(r.chartConfig.option||{});o.mergedConfig=g,p=="preview"&&(g.dataset=d),i(o.mergedConfig.dataset)},i=d=>{try{const{source:p}=d;if(!p||!p.length)return;o.capsuleItemHeight=s(o.mergedConfig.itemHeight);const g=p.map(x=>x[o.mergedConfig.dataset.dimensions[1]]),v=Math.max(...g);o.capsuleValue=g,o.capsuleLength=g.map(x=>v?x/v:0);const m=v/5,_=Array.from(new Set(new Array(6).fill(0).map((x,y)=>Math.ceil(y*m))));o.labelData=_}catch(p){console.warn(p)}},s=d=>d+"px";return Gt(()=>{u(r.chartConfig.option)}),dt(r.chartConfig,Ke,d=>{u(d,"preview")}),(d,p)=>o.mergedConfig?(b(),k("div",{key:0,class:"go-dv-capsule-chart",style:ze({fontSize:s(o.mergedConfig.valueFontSize),paddingLeft:s(o.mergedConfig.paddingLeft),paddingRight:s(o.mergedConfig.paddingRight)})},[O("div",C7,[(b(!0),k(ae,null,Ue(o.mergedConfig.dataset.source,g=>(b(),k("div",{key:g[o.mergedConfig.dataset.dimensions[0]],style:ze({height:o.capsuleItemHeight,lineHeight:o.capsuleItemHeight})},Re(g[o.mergedConfig.dataset.dimensions[0]]),5))),128)),D7]),O("div",x7,[(b(!0),k(ae,null,Ue(o.capsuleLength,(g,v)=>(b(),k("div",{key:v,class:"capsule-item",style:ze({height:o.capsuleItemHeight})},[O("div",{class:"capsule-item-column",style:ze(`width: ${g*100}%; background-color: ${o.mergedConfig.colors[v%o.mergedConfig.colors.length]};height:calc(100% - ${2}px);`)},[o.mergedConfig.showValue?(b(),k("div",S7,Re(o.capsuleValue[v]),1)):de("",!0)],4)],4))),128)),O("div",F7,[(b(!0),k(ae,null,Ue(o.labelData,(g,v)=>(b(),k("div",{key:g+v},Re(g),1))),128))])]),o.mergedConfig.unit?(b(),k("div",E7,Re(o.mergedConfig.unit),1)):de("",!0)],4)):de("",!0)}});var $7=je(A7,[["__scopeId","data-v-16670702"]]),w7=Object.freeze(Object.defineProperty({__proto__:null,default:$7},Symbol.toStringTag,{value:"Module"}));const O7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Qo,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Es)),i=Z(()=>{var d;return((d=r.chartConfig.option.dataset)==null?void 0:d.source.length)>0});Gt(()=>{var p;const{dataset:d}=r.chartConfig.option;((p=d==null?void 0:d.dimensions)==null?void 0:p.length)<2||(r.chartConfig.option.series=new Array(d.dimensions.length-1).fill(Ql))}),ke(()=>r.chartConfig.option.dataset,(d,p)=>{try{if(!ka(d)||!("dimensions"in d))return;Array.isArray(d==null?void 0:d.dimensions)&&(o.value=["series"],r.chartConfig.option.series=new Array((d==null?void 0:d.dimensions.length)-1).fill(Ql),Xa(()=>{o.value=[]}))}catch(g){console.log(g)}},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke);return(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var T7=Object.freeze(Object.defineProperty({__proto__:null,default:O7},Symbol.toStringTag,{value:"Module"}));const k7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Qo,Kt,Zt,sn]);const o=Ke(),u=Nn({value:{}});ke(()=>o.getEditCanvasConfig.chartThemeColor,s=>{try{if(!Et()){const d=_n[s]||_n[Hn];r.chartConfig.option.series.forEach((p,g)=>{p.areaStyle.color=new Jo(0,0,0,1,[{offset:0,color:d[3]},{offset:1,color:"rgba(0,0,0, 0)"}])})}u.value=Wt(r.chartConfig.option,r.themeSetting,As),r.chartConfig.option=u.value}catch(d){console.log(d)}},{immediate:!0}),ke(()=>r.chartConfig.option.dataset,()=>{u.value=r.chartConfig.option});const{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:i,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var B7=Object.freeze(Object.defineProperty({__proto__:null,default:k7},Symbol.toStringTag,{value:"Module"}));const z7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Qo,Kt,Zt,sn]);const o=Ke(),u=Nn({value:{}});ke(()=>o.getEditCanvasConfig.chartThemeColor,s=>{try{if(!Et()){const d=_n[s]||_n[Hn];r.chartConfig.option.series.forEach((p,g)=>{p.areaStyle.color=new Jo(0,0,0,1,[{offset:0,color:d[3+g]},{offset:1,color:"rgba(0,0,0, 0)"}])})}u.value=Wt(r.chartConfig.option,r.themeSetting,$s),r.chartConfig.option=u.value}catch(d){console.log(d)}},{immediate:!0}),ke(()=>r.chartConfig.option.dataset,()=>{u.value=r.chartConfig.option});const{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:i,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var I7=Object.freeze(Object.defineProperty({__proto__:null,default:z7},Symbol.toStringTag,{value:"Module"}));const M7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Qo,Kt,Zt,sn]);const o=Ke(),u=Nn({value:{}});ke(()=>o.getEditCanvasConfig.chartThemeColor,s=>{try{if(!Et()){const d=_n[s]||_n[Hn];r.chartConfig.option.series.forEach(p=>{p.lineStyle.shadowColor=d[2],p.lineStyle.color.colorStops.forEach((g,v)=>{g.color=d[v]})})}u.value=Wt(r.chartConfig.option,r.themeSetting,ws),r.chartConfig.option=u.value}catch(d){console.log(d)}},{immediate:!0}),ke(()=>r.chartConfig.option.dataset,()=>{u.value=r.chartConfig.option},{deep:!1});const{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:i,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var R7=Object.freeze(Object.defineProperty({__proto__:null,default:M7},Symbol.toStringTag,{value:"Module"}));const L7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,f5,Kt,Zt,sn]);const o=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Os)),{vChartRef:u}=dt(r.chartConfig,Ke);return(i,s)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:u,theme:e.themeColor,option:o.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var P7=Object.freeze(Object.defineProperty({__proto__:null,default:L7},Symbol.toStringTag,{value:"Module"}));const U7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,p5,Kt,Zt,sn,qp]);const o=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Ts)),u=We(),i=s=>{const{seriesData:d,xAxis:p,yAxis:g}=s;p&&(r.chartConfig.option.xAxis.data=p),g&&(r.chartConfig.option.yAxis.data=g),d&&(r.chartConfig.option.series[0].data=d),u.value&&Et()&&Ao(u.value,r.chartConfig.option)};return ke(()=>r.chartConfig.option.dataset,s=>{try{i(s)}catch(d){console.log(d)}},{deep:!1}),dt(r.chartConfig,Ke,s=>{i(s)}),(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:u,theme:e.themeColor,option:o.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var N7=Object.freeze(Object.defineProperty({__proto__:null,default:U7},Symbol.toStringTag,{value:"Module"}));const j7=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{type:i,unit:s,color:d,processing:p,railColor:g,indicatorTextColor:v,indicatorPlacement:m,indicatorTextSize:_,offsetDegree:x,dataset:y}=De(r.chartConfig.option),B=cn({dataset:ks.dataset});return ke(()=>r.chartConfig.option.dataset,S=>{try{B.dataset=np(S,2)}catch(A){console.log(A)}},{deep:!1}),dt(r.chartConfig,Ke,S=>{B.dataset=np(S,2)}),(S,A)=>{const F=T("n-text"),w=T("n-progress");return b(),K(w,{type:t(i),height:t(u),processing:t(p),percentage:t(B).dataset,"indicator-placement":t(m),color:t(d),"rail-color":t(g),"offset-degree":t(x)},{default:f(()=>[l(F,{style:ze({color:t(v),fontSize:`${t(_)}px`})},{default:f(()=>[Ae(Re(t(B).dataset)+" "+Re(t(s)),1)]),_:1},8,["style"])]),_:1},8,["type","height","processing","percentage","indicator-placement","color","rail-color","offset-degree"])}}});var G7=Object.freeze(Object.defineProperty({__proto__:null,default:j7},Symbol.toStringTag,{value:"Module"}));const W7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,g5,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Bs)),i=s=>{s.seriesData&&(r.chartConfig.option.series[0].data=s.seriesData,r.chartConfig.option.legend.data=s.seriesData.map(d=>d.name)),s.radarIndicator&&(r.chartConfig.option.radar.indicator=s.radarIndicator),o.value&&Et()&&Ao(o.value,r.chartConfig.option)};return ke(()=>r.chartConfig.option.dataset,s=>{try{i(s)}catch(d){console.log(d)}},{deep:!1}),Gt(()=>{i(r.chartConfig.option.dataset)}),dt(r.chartConfig,Ke,s=>{i(s)}),(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:o,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var q7=Object.freeze(Object.defineProperty({__proto__:null,default:W7},Symbol.toStringTag,{value:"Module"}));const V7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([Rt,h5]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,zs)),i=s=>{s&&(r.chartConfig.option.series[0].data=s,Ao(o.value,r.chartConfig.option))};return ke(()=>r.chartConfig.option.dataset,s=>{try{if(!ho(s))return;i(s)}catch(d){console.log(d)}},{deep:!1}),dt(r.chartConfig,Ke,s=>{i(s)}),(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:o,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var H7=Object.freeze(Object.defineProperty({__proto__:null,default:V7},Symbol.toStringTag,{value:"Module"}));It([Rt,nn]);It(Vp);Hp({type:"series.liquidFill",optionUpdated:function(){var e=this.option;e.gridSize=Math.max(Math.floor(e.gridSize),4)},getInitialData:function(e,r){var o=Kp(e.data,{coordDimensions:["value"]}),u=new Yp(o,this);return u.initData(e.data),u},defaultOption:{color:["#294D99","#156ACF","#1598ED","#45BDFF"],center:["50%","50%"],radius:"50%",amplitude:"8%",waveLength:"80%",phase:"auto",period:"auto",direction:"right",shape:"circle",waveAnimation:!0,animationEasing:"linear",animationEasingUpdate:"linear",animationDuration:2e3,animationDurationUpdate:1e3,outline:{show:!0,borderDistance:8,itemStyle:{color:"none",borderColor:"#294D99",borderWidth:8,shadowBlur:20,shadowColor:"rgba(0, 0, 0, 0.25)"}},backgroundStyle:{color:"#E3F7FF"},itemStyle:{opacity:.95,shadowBlur:50,shadowColor:"rgba(0, 0, 0, 0.4)"},label:{show:!0,color:"#294D99",insideColor:"#fff",fontSize:50,fontWeight:"bold",align:"center",baseline:"middle",position:"inside"},emphasis:{itemStyle:{opacity:.8}}}});var K7=m5({type:"ec-liquid-fill",shape:{waveLength:0,radius:0,radiusY:0,cx:0,cy:0,waterLevel:0,amplitude:0,phase:0,inverse:!1},buildPath:function(e,r){r.radiusY==null&&(r.radiusY=r.radius);for(var o=Math.max(Math.ceil(2*r.radius/r.waveLength*4)*2,8);r.phase<-Math.PI*2;)r.phase+=Math.PI*2;for(;r.phase>0;)r.phase-=Math.PI*2;var u=r.phase/Math.PI/2*r.waveLength,i=r.cx-r.radius+u-r.radius*2;e.moveTo(i,r.waterLevel);for(var s=0,d=0;dVe?(Ve=ne*2/Pe*Ve,Pe=ne*2):(Pe=ne*2/Ve*Pe,Ve=ne*2);var xe=ve?0:S-Pe/2,Q=ve?0:A-Ve/2;return ye=rp(M.slice(7),{},new y5(xe,Q,Pe,Ve)),ve&&(ye.x=-Pe/2,ye.y=-Ve/2),ye}else if(L){var me=ve?-ne[0]:S-ne[0],Ce=ve?-ne[1]:A-ne[1];return ip("rect",me,Ce,ne[0]*2,ne[1]*2)}else{var me=ve?-ne:S-ne,Ce=ve?-ne:A-ne;return M==="pin"?Ce+=ne:M==="arrow"&&(Ce-=ne),ip(M,me,Ce,ne*2,ne*2)}return new C5({shape:{cx:ve?0:S,cy:ve?0:A,r:ne}})}function le(){var ne=J(F);return ne.style.fill=null,ne.setStyle(e.getModel("outline.itemStyle").getItemStyle()),ne}function be(){var ne=J(g);ne.setStyle(e.getModel("backgroundStyle").getItemStyle()),ne.style.fill=null,ne.z2=5;var ve=J(g);ve.setStyle(e.getModel("backgroundStyle").getItemStyle()),ve.style.stroke=null;var ye=new ap;return ye.add(ne),ye.add(ve),ye}function Se(ne,ve,ye){var pe=L?g[0]:g,Pe=L?m/2:g,Ve=s.getItemModel(ne),xe=Ve.getModel("itemStyle"),Q=Ve.get("phase"),me=pa(Ve.get("amplitude"),Pe*2),Ce=pa(Ve.get("waveLength"),pe*2),oe=s.get("value",ne),Me=Pe-oe*Pe*2;Q=ye?ye.shape.phase:Q==="auto"?ne*Math.PI/4:Q;var Ye=xe.getItemStyle();if(!Ye.fill){var pt=e.get("color"),tt=ne%pt.length;Ye.fill=pt[tt]}var ot=pe*2,Je=new K7({shape:{waveLength:Ce,radius:pe,radiusY:Pe,cx:ot,cy:0,waterLevel:Me,amplitude:me,phase:Q,inverse:ve},style:Ye,x:S,y:A});Je.shape._waterLevel=Me;var re=Ve.getModel("emphasis.itemStyle").getItemStyle();re.lineWidth=0,Je.ensureState("emphasis").style=re,Zp(Je);var X=J(g,!0);return X.setStyle({fill:"white"}),Je.setClipPath(X),Je}function H(ne,ve,ye){var pe=s.getItemModel(ne),Pe=pe.get("period"),Ve=pe.get("direction"),xe=s.get("value",ne),Q=pe.get("phase");Q=ye?ye.shape.phase:Q==="auto"?ne*Math.PI/4:Q;var me=function(Me){var Ye=s.count();return Ye===0?Me:Me*(.2+(Ye-ne)/Ye*.8)},Ce=0;Pe==="auto"?Ce=me(5e3):Ce=typeof Pe=="function"?Pe(xe,ne):Pe;var oe=0;Ve==="right"||Ve==null?oe=Math.PI:Ve==="left"?oe=-Math.PI:Ve==="none"?oe=0:console.error("Illegal direction value for liquid fill."),Ve!=="none"&&pe.get("waveAnimation")&&ve.animate("shape",!0).when(0,{phase:Q}).when(Ce/2,{phase:oe+Q}).when(Ce,{phase:oe*2+Q}).during(function(){fe&&fe.dirty(!0)}).start()}function Y(ne){var ve=d.getModel("label");function ye(){var Ye=e.getFormattedLabel(0,"normal"),pt=s.get("value",0)*100,tt=s.getName(0)||e.name;return isNaN(pt)||(tt=pt.toFixed(0)+"%"),Ye==null?tt:Ye}var pe={z2:10,shape:{x:j,y:V,width:(L?g[0]:g)*2,height:(L?g[1]:g)*2},style:{fill:"transparent"},textConfig:{position:ve.get("position")||"inside"},silent:!0},Pe={style:{text:ye(),textAlign:ve.get("align"),textVerticalAlign:ve.get("baseline")}};Object.assign(Pe.style,Zr(ve));var Ve=new op(pe),xe=new op(pe);xe.disableLabelAnimation=!0,Ve.disableLabelAnimation=!0;var Q=new Ml(Pe),me=new Ml(Pe);Ve.setTextContent(Q),xe.setTextContent(me);var Ce=ve.get("insideColor");me.style.fill=Ce;var oe=new ap;oe.add(Ve),oe.add(xe);var Me=J(g,!0);return fe=new _5({shape:{paths:ne},x:S,y:A}),fe.setClipPath(Me),xe.setClipPath(fe),oe}},dispose:function(){}});const X7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([Rt,Kt]);const o=Ke(),u=Nn({value:{}}),i=Z(()=>!Number.isNaN(r.chartConfig.option.dataset));ke(()=>o.getEditCanvasConfig.chartThemeColor,d=>{try{if(!Et()){const p=_n[d]||_n[Hn];r.chartConfig.option.series[0].backgroundStyle.color=p[2],r.chartConfig.option.series[0].color[0].colorStops=[{offset:0,color:p[0]},{offset:1,color:p[1]}]}u.value=r.chartConfig.option}catch(p){console.log(p)}},{immediate:!0});const s=d=>(d=Xo(d)?parseFloat(d):d,parseFloat(d.toFixed(4)));return ke(()=>r.chartConfig.option.dataset,d=>{!Xo(d)&&!D5(d)||(r.chartConfig.option.series[0].data=[s(d)],u.value=r.chartConfig.option)},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,d=>{u.value.series[0].data=[s(d)]}),(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,theme:e.themeColor,option:u.value,autoresize:""},null,8,["theme","option"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var Z7=Object.freeze(Object.defineProperty({__proto__:null,default:X7},Symbol.toStringTag,{value:"Module"}));const J7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Jp,Kt,Zt,sn,x5]);const o=Nn({value:{}}),u=Z(()=>{var s;return((s=r.chartConfig.option.dataset)==null?void 0:s.source.length)>0}),i=s=>{const d=parseFloat(`${s!=null?s:0}`)*100;let p=r.chartConfig.option;p.title||(p.title={}),p.title.text=d.toFixed(2)+"%",p.series[0].data[0].value[0]=d,p.series[0].data[1].value[0]=100-d,o.value=Wt(r.chartConfig.option,r.themeSetting,Ms)};return ke(()=>r.chartConfig.option.dataset,s=>{try{i(s)}catch(d){console.log(d)}},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,s=>{let d=parseFloat(`${s}`)*100;o.value.title.text=d.toFixed(2)+"%",o.value.series[0].data[0].value[0]=d,o.value.series[0].data[1].value[0]=100-d}),(s,d)=>(b(),k("div",null,[u.value?(b(),K(t(Ut),{key:0,theme:e.themeColor,option:o.value,autoresize:""},null,8,["theme","option"])):de("",!0),u.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var Q7=Object.freeze(Object.defineProperty({__proto__:null,default:J7},Symbol.toStringTag,{value:"Module"}));const eF=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Jp,Kt,Zt,sn]);const o=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Rs)),u=Z(()=>{var s;return((s=r.chartConfig.option.dataset)==null?void 0:s.source.length)>0});ke(()=>r.chartConfig.option.type,s=>{var d;try{if(!((d=r.chartConfig.option.series)!=null&&d.length))return;s==="nomal"?(r.chartConfig.option.series[0].radius="70%",r.chartConfig.option.series[0].roseType=!1):s==="ring"?(r.chartConfig.option.series[0].radius=["40%","65%"],r.chartConfig.option.series[0].roseType=!1):(r.chartConfig.option.series[0].radius="70%",r.chartConfig.option.series[0].roseType=!0)}catch(p){console.log(p)}},{deep:!1,immediate:!0});const{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),k("div",null,[u.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:i,theme:e.themeColor,option:o.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"])):de("",!0),u.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var tF=Object.freeze(Object.defineProperty({__proto__:null,default:eF},Symbol.toStringTag,{value:"Module"}));const nF=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Qp,S5,Kt,Zt,sn,F5,E5,A5]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Ls));ke(()=>r.chartConfig.option.dataset,(s,d)=>{try{if(!ho(s))return;Array.isArray(s)&&(o.value=["series"],r.chartConfig.option.series=s.map((p,g)=>xt(Xe({},Ps),{datasetIndex:g})),Xa(()=>{o.value=[]}))}catch(p){console.log(p)}},{deep:!1});const{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:i,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"]))}});var aF=Object.freeze(Object.defineProperty({__proto__:null,default:nF},Symbol.toStringTag,{value:"Module"})),ev={exports:{}};(function(e,r){(function(u,i){e.exports=i()})(go,function(){return function(o){var u={};function i(s){if(u[s])return u[s].exports;var d=u[s]={exports:{},id:s,loaded:!1};return o[s].call(d.exports,d,d.exports,i),d.loaded=!0,d.exports}return i.m=o,i.c=u,i.p="",i(0)}([function(o,u,i){var s;s=function(d){return{clustering:i(1),regression:i(5),statistics:i(6),histogram:i(15),transform:{regression:i(18),histogram:i(21),clustering:i(22)}}}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(2),g=p.dataPreprocess,v=p.normalizeDimensions,m=i(3),S=i(4),_=m.size,x=m.sumOfColumn,y=m.sum,B=m.zeros,S=i(4),A=S.isNumber,F=Math.pow,w={SINGLE:"single",MULTIPLE:"multiple"};function I(W,J,le){for(var be=B(W.length,2),Se=j(J,_e(W,le.dimensions)),H=!0,Y,ne,ve,ye;H;){H=!1;for(var pe=0;peve&&(ne.min=ve),ne.maxI?1:w0)M=P;else if(j<0)L=P+1;else return P+1}return L}function F(w,I,L){if(!!(w&&I)){if(w.map&&w.map===v)return w.map(I,L);for(var M=[],P=0,j=w.length;P=10&&_++,_}return{isNumber:p,isInteger:g,quantityExponent:v}}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(2),g=p.dataPreprocess,v=p.normalizeDimensions,m={linear:function(y,B){for(var S=B.dimensions[0],A=B.dimensions[1],F=0,w=0,I=0,L=0,M=y.length,P=0;P=0;M--)M>1?Y+=Math.round(le[M]*Math.pow(10,M+1))/Math.pow(10,M+1)+"x^"+M+" + ":M===1?Y+=Math.round(le[M]*100)/100+"x + ":Y+=Math.round(le[M]*100)/100;return{points:be,parameter:le,expression:Y}}};function _(y,B){for(var S=0;SMath.abs(y[S][A])&&(A=F);for(var w=S;w=S;M--)y[M][L]-=y[M][S]/y[S][S]*y[S][L]}for(var P=new Array(B),j=y.length-1,F=y.length-2;F>=0;F--){for(var I=0,S=F+1;S_&&(_=m[x]);return _}return v}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(9);return function(g){var v=p(g);return v&&Math.sqrt(v)}}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(4),g=p.isNumber,v=i(10);function m(_){var x=_.length;if(!x||x<2)return 0;if(_.length>=2){for(var y=v(_),B=0,S,A=0;A<_.length;A++)g(_[A])&&(S=_[A]-y,B+=S*S);return B/(_.length-1)}}return m}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(11);function g(v){var m=v.length;return m?p(v)/v.length:0}return g}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(4),g=p.isNumber;function v(m){var _=m.length;if(!_)return 0;for(var x=0,y=0;y<_;y++)g(m[y])&&(x+=m[y]);return x}return v}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(13);function g(v){return p(v,.5)}return g}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){return function(p,g){var v=p.length;if(!v)return 0;if(g<=0||v<2)return p[0];if(g>=1)return p[v-1];var m=(v-1)*g,_=Math.floor(m),x=p[_],y=p[_+1];return x+(y-x)*(m-_)}}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(4),g=p.isNumber;function v(m){for(var _=1/0,x=0;x0?ne[pe-1]:ne[pe]-le===H?le:ne[pe]-H,ye[pe].x1=pe50?50:j},scott:function(P,j,V){return Math.ceil((V-j)/(3.5*m(P)*Math.pow(P.length,-1/3)))},freedmanDiaconis:function(P,j,V){return P.sort(S),Math.ceil((V-j)/(2*(v(P,.75)-v(P,.25))*Math.pow(P.length,-1/3)))},sturges:function(P){return Math.ceil(Math.log(P.length)/Math.LN2)+1}};return L}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(2),g=p.getPrecision;return function(v,m,_,x){var y=arguments.length;y<2?(m=v,v=0,_=1):y<3?_=1:y<4?(_=+_,x=g(_)):x=+x;for(var B=Math.ceil(((m-v)/_).toFixed(x)),S=new Array(B+1),A=0;A=Math.sqrt(50)?y*=10:B>=Math.sqrt(10)?y*=5:B>=Math.sqrt(2)&&(y*=2);var S=x<0?-x:0,A=+(v>=g?y:-y).toFixed(S);return{step:A,toFixedPrecision:S}}}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(5),g=i(19),v=2;return{type:"ecStat:regression",transform:function(_){var x=_.upstream,y=_.config||{},B=y.method||"linear",S=p(B,x.cloneRawData(),{order:y.order,dimensions:g.normalizeExistingDimensions(_,y.dimensions)}),A=S.points,F=y.formulaOn;F==null&&(F="end");var w;if(F!=="none"){for(var I=0;IWt(r.chartConfig.option,r.themeSetting,Us)),{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:i,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"]))}});var iF=Object.freeze(Object.defineProperty({__proto__:null,default:rF},Symbol.toStringTag,{value:"Module"}));const lF={class:"go-border-box"},uF=["width","height"],sF=["fill","points"],cF=["width","height"],dF=["fill"],fF=["values","dur"],pF=["fill"],gF=["values","dur"],hF=["fill"],mF=["values","dur"],vF=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=["left-top","right-top","left-bottom","right-bottom"],{w:u,h:i}=De(r.chartConfig.attr),{colors:s,dur:d,backgroundColor:p}=De(r.chartConfig.option);return(g,v)=>(b(),k("div",lF,[(b(),k("svg",{width:t(u),height:t(i)},[O("polygon",{fill:t(p),points:`10, 27 10, ${t(i)-27} 13, ${t(i)-24} 13, ${t(i)-21} 24, ${t(i)-11} +`)(Zm)}catch(e){return qo=!1}return qo=!0}(),HS="ecTheme",KS="ecInitOptions",YS="ecUpdateOptions",Bp=/(^&?~?!?)native:/,Ut=G({name:"echarts",props:Jn(Jn({option:Object,theme:{type:[Object,String]},initOptions:Object,updateOptions:Object,group:String,manualUpdate:Boolean},jS),qS),emits:{},inheritAttrs:!1,setup:function(e,r){var o=r.attrs,u=Wr(),i=Wr(),s=Wr(),d=Wr(),p=qr(HS,null),g=qr(KS,null),v=qr(YS,null),m=De(e),_=m.autoresize,x=m.manualUpdate,y=m.loading,B=m.loadingOptions,S=Z(function(){return d.value||e.option||null}),A=Z(function(){return e.theme||Yr(p,{})}),F=Z(function(){return e.initOptions||Yr(g,{})}),w=Z(function(){return e.updateOptions||Yr(v,{})}),I=Z(function(){return function(W){var J={};for(var le in W)Tp(le)||(J[le]=W[le]);return J}(o)}),L={},M=u5().proxy.$listeners,P={};function j(W){if(i.value){var J=s.value=c5(i.value,A.value,F.value);e.group&&(J.group=e.group),Object.keys(P).forEach(function(be){var Se=P[be];if(Se){var H=be.toLowerCase();H.charAt(0)==="~"&&(H=H.substring(1),Se.__once__=!0);var Y=J;if(H.indexOf("zr:")===0&&(Y=J.getZr(),H=H.substring(3)),Se.__once__){delete Se.__once__;var ne=Se;Se=function(){for(var ve=[],ye=0;ye{},required:!1},margin:{type:Object,default:()=>({top:!1,bottom:!1}),required:!1}},setup(e){const r=e,o=()=>{const u=Xe({width:r.width+"px"},r.itemStyle);return r.margin.top&&(u.marginTop="8px"),r.margin.bottom&&(u.marginBottom="8px"),u};return(u,i)=>{const s=T("n-text");return b(),k("div",{class:"go-setting-item",style:ze(o())},[l(s,{class:"name",style:ze({minHeight:e.showName?"1.6em":"auto"}),depth:"3"},{default:f(()=>[Ae(Re(e.name),1)]),_:1},8,["style"]),va(u.$slots,"default",{},void 0,!0)],4)}}});var D=je(XS,[["__scopeId","data-v-0361fcef"]]);const ZS=G({__name:"SettingItemBox",props:{name:{type:String,required:!1},showName:{tpye:Boolean,require:!1,default:!0},alone:{type:Boolean,default:!1,required:!1},margin:{type:Object,default:()=>({top:!0,bottom:!0}),required:!1},itemRightStyle:{type:Object,default:()=>{},required:!1},itemBoxStyle:{type:Object,default:()=>{},required:!1}},setup(e){const r=e,o=()=>{const i=Xe({},r.itemBoxStyle);return r.margin.top||(i.marginTop="0"),r.margin.bottom||(i.marginBottom="0"),i},u=()=>{const i=Xe({gridTemplateColumns:r.alone?"1fr":"1fr 1fr"},r.itemRightStyle);return r.showName||(i.width="100%"),i};return(i,s)=>{const d=T("n-space"),p=T("n-text");return b(),k("div",{class:"go-config-item-box",style:ze(o())},[e.showName?(b(),K(p,{key:0,class:"item-left",depth:"2"},{default:f(()=>[Ae(Re(e.name)+" ",1),l(d,null,{default:f(()=>[va(i.$slots,"name",{},void 0,!0)]),_:3})]),_:3})):de("",!0),O("div",{class:"item-right",style:ze(u())},[va(i.$slots,"default",{},void 0,!0)],4)],4)}}});var U=je(ZS,[["__scopeId","data-v-147cb29c"]]);const JS=G({__name:"FilterItemBox",props:{name:{type:String,required:!1},alone:{type:Boolean,default:!1,required:!1},itemRightStyle:{type:Object,default:()=>{},required:!1},itemBoxStyle:{type:Object,default:()=>{},required:!1}},setup(e){return(r,o)=>{const u=T("n-space"),i=T("n-text");return b(),k("div",{class:"go-config-item-box",style:ze(Xe({},e.itemBoxStyle))},[l(i,{class:"item-left",depth:"2"},{default:f(()=>[Ae(Re(e.name)+" ",1),l(u,null,{default:f(()=>[va(r.$slots,"name",{},void 0,!0)]),_:3})]),_:3}),O("div",{class:"item-right",style:ze(Xe({gridTemplateColumns:e.alone?"1fr":"1fr 1fr"},e.itemRightStyle))},[va(r.$slots,"default",{},void 0,!0)],4)],4)}}});var gI=je(JS,[["__scopeId","data-v-05d1f298"]]);const $e=G({__name:"CollapseItem",props:{name:{type:String,required:!0},expanded:{type:Boolean,required:!1,default:!1},divider:{type:Boolean,required:!1,default:!0}},setup(e){const r=o=>{o.preventDefault(),o.stopPropagation()};return(o,u)=>{const i=T("n-divider"),s=T("n-collapse-item"),d=T("n-collapse");return b(),k(ae,null,[e.divider?(b(),K(i,{key:0,style:{margin:"10px 0"}})):de("",!0),l(d,{"arrow-placement":"right","default-expanded-names":e.expanded?e.name:null,accordion:""},{"header-extra":f(()=>[O("div",{onClick:r},[va(o.$slots,"header")])]),default:f(()=>[l(s,{title:e.name,name:e.name},{default:f(()=>[va(o.$slots,"default")]),_:3},8,["title","name"])]),_:3},8,["default-expanded-names"])],64)}}});const QS={class:"mb-8"},e7=G({__name:"LabelItem",props:{name:{type:String,required:!1}},setup(e){return(r,o)=>{const u=T("n-text");return b(),k("div",QS,[l(u,{class:"gray-50",depth:"3"},{default:f(()=>[Ae(Re(e.name),1)]),_:1}),va(r.$slots,"default",{},void 0,!0)])}}});var vn=je(e7,[["__scopeId","data-v-8609a82a"]]);const qe=()=>{const e=Ke();return{targetData:Z(()=>{const o=e.getComponentList,u=e.fetchTargetIndex();return o[u]}),chartEditStore:e}},an=G({__name:"GlobalSetting",props:{optionData:{type:Object,required:!0},inChart:{type:Boolean,required:!1,default:!1}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=Z(()=>u.optionData.xAxis),s=Z(()=>u.optionData.yAxis),d=Z(()=>u.optionData.legend),p=Z(()=>u.optionData.series);let g=We(!0),v=We(!0);const m=()=>{g.value?(u.optionData.xAxis&&(u.optionData.xAxis.show=!0),u.optionData.yAxis&&(u.optionData.yAxis.show=!0)):(u.optionData.xAxis&&(u.optionData.xAxis.show=!1),u.optionData.yAxis&&(u.optionData.yAxis.show=!1))},_=()=>{u.optionData.series.forEach(x=>{x.label.show=v.value})};return(x,y)=>{const B=T("n-divider"),S=T("n-input"),A=T("n-checkbox");return b(),k(ae,null,[l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(B,{style:{margin:"10px 0"}}),l(t(Jm),{optionData:e.optionData},null,8,["optionData"]),l(t(vn),{name:"\u56FE\u8868\u914D\u7F6E"}),l(t(U),{showName:!1,class:"padding-bottom-sm",margin:{top:!1,bottom:!0}},{default:f(()=>[i.value?(b(),K(t(D),{key:0,name:"x\u8F74\u6807\u9898"},{default:f(()=>[l(S,{value:i.value.name,"onUpdate:value":y[0]||(y[0]=F=>i.value.name=F),type:"text",maxlength:"12",minlength:"1",placeholder:"\u8BF7\u8F93\u5165",size:"small",clearable:"","show-count":""},null,8,["value"])]),_:1})):de("",!0),s.value?(b(),K(t(D),{key:1,name:"y\u8F74\u6807\u9898"},{default:f(()=>[l(S,{value:s.value.name,"onUpdate:value":y[1]||(y[1]=F=>s.value.name=F),type:"text",maxlength:"12",minlength:"1",placeholder:"\u8BF7\u8F93\u5165",size:"small",clearable:"","show-count":""},null,8,["value"])]),_:1})):de("",!0),i.value||s.value?(b(),K(t(D),{key:2,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(A,{checked:t(g),"onUpdate:checked":[y[2]||(y[2]=F=>ga(g)?g.value=F:g=F),m]},{default:f(()=>[Ae("\u5C55\u793A\u5750\u6807\u8F74")]),_:1},8,["checked"])]),_:1})):de("",!0),d.value?(b(),K(t(D),{key:3,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(A,{checked:d.value.show,"onUpdate:checked":y[3]||(y[3]=F=>d.value.show=F),class:"show-legend"},{default:f(()=>[Ae("\u5C55\u793A\u56FE\u4F8B")]),_:1},8,["checked"])]),_:1})):de("",!0),p.value?(b(),K(t(D),{key:4,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(A,{checked:t(v),"onUpdate:checked":[y[4]||(y[4]=F=>ga(v)?v.value=F:v=F),_]},{default:f(()=>[Ae("\u5C55\u793A\u6570\u636E\u6807\u7B7E")]),_:1},8,["checked"])]),_:1})):de("",!0)]),_:1}),i.value||s.value?(b(),K(t(Qm),{key:0,optionData:e.optionData},null,8,["optionData"])):de("",!0)],64)}}});G({__name:"GlobalSettingPosition",props:{targetData:{type:Object,required:!0}},setup(e){return(r,o)=>{const u=T("n-input-number");return e.targetData?(b(),K(t(U),{key:0,name:"\u4F4D\u7F6E"},{default:f(()=>[l(t(D),{name:`\u504F\u79FB X\uFF1A${e.targetData.left||0}px`},{default:f(()=>[l(u,{value:e.targetData.left,"onUpdate:value":o[0]||(o[0]=i=>e.targetData.left=i),size:"small",step:"10"},null,8,["value"])]),_:1},8,["name"]),l(t(D),{name:`\u504F\u79FB Y\uFF1A${e.targetData.top||0}px`},{default:f(()=>[l(u,{value:e.targetData.top,"onUpdate:value":o[1]||(o[1]=i=>e.targetData.top=i),size:"small",step:"10"},null,8,["value"])]),_:1},8,["name"])]),_:1})):de("",!0)}}});G({__name:"NameSetting",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;let o="";const u=()=>{o=r.chartConfig.title},i=()=>{r.chartConfig.title.length||(window.$message.warning("\u8BF7\u8F93\u5165\u81F3\u5C11\u4E00\u4E2A\u5B57\u7B26!"),r.chartConfig.title=o)};return(s,d)=>{const p=T("n-input");return b(),K(t(U),{name:"\u56FE\u8868\u6807\u9898",alone:!0},{default:f(()=>[l(p,{type:"text",maxlength:"12",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u56FE\u8868\u540D\u79F0",size:"small",clearable:"","show-count":"",value:e.chartConfig.title,"onUpdate:value":d[0]||(d[0]=g=>e.chartConfig.title=g),onFocus:u,onBlur:i},null,8,["value"])]),_:1})}}});const nt=G({__name:"PositionSetting",props:{canvasConfig:{type:Object,required:!0},chartAttr:{type:Object,required:!0}},setup(e){const r=e,o=()=>{Number.isNaN(r.chartAttr.x)&&(r.chartAttr.x=0),Number.isNaN(r.chartAttr.y)&&(r.chartAttr.y=0),r.chartAttr.x=Number(r.chartAttr.x),r.chartAttr.y=Number(r.chartAttr.y)};return(u,i)=>{const s=T("n-text"),d=T("n-input");return b(),k(ae,null,[l(t(vn),{name:"\u4F4D\u7F6E"}),l(t(U),{showName:!1,margin:{top:!1,bottom:!0},itemRightStyle:{gridTemplateColumns:"1fr 1fr 16px"}},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(d,{value:e.chartAttr.x,"onUpdate:value":[i[0]||(i[0]=p=>e.chartAttr.x=p),o],min:0,size:"small",placeholder:"px"},{prefix:f(()=>[l(s,{depth:"3"},{default:f(()=>[Ae("X")]),_:1})]),_:1},8,["value"])]),_:1}),l(t(D),{showName:!1},{default:f(()=>[l(d,{value:e.chartAttr.y,"onUpdate:value":[i[1]||(i[1]=p=>e.chartAttr.y=p),o],min:0,size:"small",placeholder:"px"},{prefix:f(()=>[l(s,{depth:"3"},{default:f(()=>[Ae("Y")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})],64)}}});const t7=G({__name:"SizeSetting",props:{chartAttr:{type:Object,required:!0},isGroup:{type:Boolean,required:!1}},setup(e){const{LockOpenOutlineIcon:r,LockClosedOutlineIcon:o}=ys.ionicons5,u=e;Gt(()=>{u.chartAttr.lockScale&&(u.chartAttr.scaleRatio=u.chartAttr.w/u.chartAttr.h)}),ke(()=>u.chartAttr.w,v=>{u.chartAttr.minWidth&&v{if(u.chartAttr.lockScale){const v=Math.round(u.chartAttr.w/u.chartAttr.scaleRatio);u.chartAttr.h=Number.isNaN(v)?0:v}},s=()=>{if(u.chartAttr.lockScale){const v=Math.round(u.chartAttr.h/u.chartAttr.scaleRatio);u.chartAttr.w=Number.isNaN(v)?0:v}},d=()=>{u.chartAttr.lockScale=!u.chartAttr.lockScale,u.chartAttr.lockScale&&(u.chartAttr.scaleRatio=u.chartAttr.w/u.chartAttr.h)},p=Z(()=>u.isGroup||u.chartAttr.disabledHeight),g=Z(()=>u.isGroup);return(v,m)=>{const _=T("n-text"),x=T("n-input-number"),y=T("n-icon"),B=T("n-space");return b(),k(ae,null,[l(t(vn),{name:"\u5C3A\u5BF8"}),l(t(U),{showName:!1,margin:{top:!1,bottom:!0},itemRightStyle:{gridTemplateColumns:"1fr 1fr auto"}},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(x,{value:e.chartAttr.w,"onUpdate:value":[m[0]||(m[0]=S=>e.chartAttr.w=S),i],min:e.chartAttr.minWidth,disabled:g.value,size:"small",placeholder:"px"},{prefix:f(()=>[l(_,{depth:"3"},{default:f(()=>[Ae("\u5BBD")]),_:1})]),_:1},8,["value","min","disabled"])]),_:1}),l(t(D),{showName:!1},{default:f(()=>[l(x,{value:e.chartAttr.h,"onUpdate:value":[m[1]||(m[1]=S=>e.chartAttr.h=S),s],min:50,disabled:p.value,size:"small",placeholder:"px"},{prefix:f(()=>[l(_,{depth:"3"},{default:f(()=>[Ae("\u9AD8")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),l(B,{vertical:"",align:"end",justify:"end"},{default:f(()=>[l(y,{size:"16",component:e.chartAttr.lockScale?t(o):t(r),onClick:d},null,8,["component"])]),_:1})]),_:1})],64)}}});var at=je(t7,[["__scopeId","data-v-3fee55f1"]]);G({__name:"StylesSetting",props:{isGroup:{type:Boolean,required:!1},isCanvas:{type:Boolean,default:!1},chartStyles:{type:Object,required:!0}},setup(e){const{HelpOutlineIcon:r}=ys.ionicons5,o=i=>`${(parseFloat(i)*100).toFixed(0)}%`,u=i=>`${i}deg`;return(i,s)=>{const d=T("n-divider"),p=T("n-tag"),g=T("n-switch"),v=T("n-slider"),m=T("n-text"),_=T("n-icon"),x=T("n-tooltip"),y=T("n-select"),B=T("n-input-number");return b(),k(ae,null,[jp(O("div",null,[l(d,{"n-divider":"",style:{margin:"10px 0"}}),l(p,{type:"warning"},{default:f(()=>[Ae(" \u89E3\u6563\u5206\u7EC4\u300C "+Re(e.isCanvas?"\u6EE4\u955C":"\u6EE4\u955C / \u53D8\u6362")+" \u300D\u4E5F\u5C06\u6D88\u5931!",1)]),_:1})],512),[[Gp,e.isGroup]]),l(t($e),{name:e.isCanvas?"\u6EE4\u955C":"\u6EE4\u955C / \u53D8\u6362"},{header:f(()=>[l(g,{value:e.chartStyles.filterShow,"onUpdate:value":s[0]||(s[0]=S=>e.chartStyles.filterShow=S),size:"small"},null,8,["value"])]),default:f(()=>[l(t(U),{name:"\u8272\u76F8",alone:!0},{default:f(()=>[l(t(D),{name:`\u503C\uFF1A${e.chartStyles.hueRotate}deg`},{default:f(()=>[l(v,{value:e.chartStyles.hueRotate,"onUpdate:value":s[1]||(s[1]=S=>e.chartStyles.hueRotate=S),step:3,min:0,max:360,"format-tooltip":u},null,8,["value"])]),_:1},8,["name"])]),_:1}),l(t(U),{name:"\u9971\u548C\u5EA6",alone:!0},{default:f(()=>[l(t(D),{name:`\u503C\uFF1A${(parseFloat(String(e.chartStyles.saturate))*100).toFixed(0)}%`},{default:f(()=>[l(v,{value:e.chartStyles.saturate,"onUpdate:value":s[2]||(s[2]=S=>e.chartStyles.saturate=S),step:.1,min:0,max:2,"format-tooltip":o},null,8,["value"])]),_:1},8,["name"])]),_:1}),l(t(U),{name:"\u5BF9\u6BD4\u5EA6",alone:!0},{default:f(()=>[l(t(D),{name:`\u503C\uFF1A${(parseFloat(String(e.chartStyles.contrast))*100).toFixed(0)}%`},{default:f(()=>[l(v,{value:e.chartStyles.contrast,"onUpdate:value":s[3]||(s[3]=S=>e.chartStyles.contrast=S),step:.1,min:0,max:2,"format-tooltip":o},null,8,["value"])]),_:1},8,["name"])]),_:1}),l(t(U),{name:"\u4EAE\u5EA6",alone:!0},{default:f(()=>[l(t(D),{name:`\u503C\uFF1A${(parseFloat(String(e.chartStyles.brightness))*100).toFixed(0)}%`},{default:f(()=>[l(v,{value:e.chartStyles.brightness,"onUpdate:value":s[4]||(s[4]=S=>e.chartStyles.brightness=S),step:.1,min:0,max:2,"format-tooltip":o},null,8,["value"])]),_:1},8,["name"])]),_:1}),l(t(U),{name:"\u900F\u660E\u5EA6",alone:!0},{default:f(()=>[l(t(D),{name:`\u503C\uFF1A${(parseFloat(String(e.chartStyles.opacity))*100).toFixed(0)}%`},{default:f(()=>[l(v,{value:e.chartStyles.opacity,"onUpdate:value":s[5]||(s[5]=S=>e.chartStyles.opacity=S),step:.1,min:0,max:1,"format-tooltip":o},null,8,["value"])]),_:1},8,["name"])]),_:1}),e.isCanvas?de("",!0):(b(),K(t(U),{key:0,alone:!0},{name:f(()=>[l(m,null,{default:f(()=>[Ae("\u6DF7\u5408")]),_:1}),l(x,{trigger:"hover"},{trigger:f(()=>[l(_,{size:"21",depth:3},{default:f(()=>[l(t(r))]),_:1})]),default:f(()=>[l(m,null,{default:f(()=>[Ae("\u89C6\u9891\u7EC4\u4EF6\u9700\u8981\u5E95\u8272\u900F\u660E\u4E00\u822C\u9009\u4E2D\u6EE4\u8272")]),_:1})]),_:1})]),default:f(()=>[l(t(D),null,{default:f(()=>[l(y,{value:e.chartStyles.blendMode,"onUpdate:value":s[6]||(s[6]=S=>e.chartStyles.blendMode=S),size:"small",filterable:"",options:t(A6)},null,8,["value","options"])]),_:1})]),_:1})),e.isCanvas?de("",!0):(b(),K(t(U),{key:1,name:"\u65CB\u8F6C\xB0"},{default:f(()=>[l(t(D),{name:"Z\u8F74(\u5E73\u9762) - \u65CB\u8F6C"},{default:f(()=>[l(B,{value:e.chartStyles.rotateZ,"onUpdate:value":s[7]||(s[7]=S=>e.chartStyles.rotateZ=S),min:0,max:360,size:"small",placeholder:"\u89D2\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"X\u8F74 - \u65CB\u8F6C"},{default:f(()=>[l(B,{value:e.chartStyles.rotateX,"onUpdate:value":s[8]||(s[8]=S=>e.chartStyles.rotateX=S),min:0,max:360,size:"small",placeholder:"\u89D2\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"Y\u8F74 - \u65CB\u8F6C"},{default:f(()=>[l(B,{value:e.chartStyles.rotateY,"onUpdate:value":s[9]||(s[9]=S=>e.chartStyles.rotateY=S),min:0,max:360,size:"small",placeholder:"\u89D2\u5EA6"},null,8,["value"])]),_:1})]),_:1})),e.isCanvas?de("",!0):(b(),K(t(U),{key:2,name:"\u503E\u659C\xB0"},{default:f(()=>[l(t(D),{name:"X\u8F74 - \u503E\u659C"},{default:f(()=>[l(B,{value:e.chartStyles.skewX,"onUpdate:value":s[10]||(s[10]=S=>e.chartStyles.skewX=S),min:0,max:360,size:"small",placeholder:"\u89D2\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"Y\u8F74 - \u503E\u659C"},{default:f(()=>[l(B,{value:e.chartStyles.skewY,"onUpdate:value":s[11]||(s[11]=S=>e.chartStyles.skewY=S),min:0,max:360,size:"small",placeholder:"\u89D2\u5EA6"},null,8,["value"])]),_:1})]),_:1})),l(p,{type:"warning"},{default:f(()=>[Ae(" \u82E5\u9884\u89C8\u65F6\u5927\u5C4F\u6A21\u7CCA\uFF0C\u53EF\u4EE5\u5C1D\u8BD5\u5173\u95ED\u6EE4\u955C\u8FDB\u884C\u4FEE\u590D ")]),_:1})]),_:1},8,["name"])],64)}}});const Jm=G({__name:"TitleSetting",props:{optionData:{type:Object,required:!0},fontSize:{type:Boolean,default:!0,required:!1}},setup(e){const r=e,o=Z({get(){var g,v;return(v=(g=r.optionData.title)==null?void 0:g.titleShow)!=null?v:Mt.title.titleShow},set(g){r.optionData.title||(r.optionData.title=Mt.title),r.optionData.title.titleShow=g}}),u=Z({get(){var g,v;return(v=(g=r.optionData.title)==null?void 0:g.text)!=null?v:""},set(g){r.optionData.title||(r.optionData.title=Mt.title),r.optionData.title.text=g}}),i=Z({get(){var g,v,m;return(m=(v=(g=r.optionData.title)==null?void 0:g.textStyle)==null?void 0:v.fontSize)!=null?m:Mt.title.textStyle.fontSize},set(g){r.optionData.title||(r.optionData.title=Mt.title),r.optionData.title.textStyle||(r.optionData.title.textStyle=Mt.title.textStyle),r.optionData.title.textStyle.fontSize=g}});let s="";const d=()=>{s=r.optionData.title?r.optionData.title.text:""},p=()=>{u.value||(window.$message.warning("\u8BF7\u8F93\u5165\u81F3\u5C11\u4E00\u4E2A\u5B57\u7B26!"),u.value=s)};return(g,v)=>{const m=T("n-input"),_=T("n-checkbox"),x=T("n-input-number");return b(),k(ae,null,[l(t(vn),{name:"\u6807\u9898"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!0},class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(m,{type:"text",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",size:"small",clearable:"","show-count":"",value:u.value,"onUpdate:value":v[0]||(v[0]=y=>u.value=y),onFocus:d,onBlur:p},null,8,["value"])]),_:1}),l(t(D),{showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(_,{checked:o.value,"onUpdate:checked":v[1]||(v[1]=y=>o.value=y)},{default:f(()=>[Ae("\u5C55\u793A\u6807\u9898")]),_:1},8,["checked"])]),_:1})]),_:1}),e.fontSize?(b(),K(t(U),{key:0,showName:!1,class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{name:"\u6807\u9898\u5B57\u53F7"},{default:f(()=>[l(x,{size:"small",min:1,value:i.value,"onUpdate:value":v[2]||(v[2]=y=>i.value=y)},null,8,["value"])]),_:1})]),_:1})):de("",!0)],64)}}});const n7=e=>(bn("data-v-172bda84"),e=e(),yn(),e),a7=n7(()=>O("span",null,"\u52FE\u9009\u540E\uFF0C\u8BE5\u8F74\u7684\u523B\u5EA6\u6807\u7B7E\u4F1A\u65CB\u8F6C\u89D2\u5EA6\uFF0C\u9632\u6B62\u6807\u7B7E\u4E4B\u95F4\u7684\u91CD\u53E0\u3002",-1)),o7=G({__name:"RotateAxisSetting",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=Z(()=>r.optionData.xAxis),u=Z(()=>r.optionData.yAxis),i=Z({get(){var d,p;return((p=(d=r.optionData.xAxis)==null?void 0:d.axisLabel)==null?void 0:p.rotate)===30},set(d){r.optionData.xAxis||(r.optionData.xAxis=Mt.xAxis),r.optionData.xAxis.axisLabel||(r.optionData.xAxis.axisLabel=Mt.xAxis.axisLabel),r.optionData.xAxis.axisLabel.rotate=d?30:0}}),s=Z({get(){var d,p;return((p=(d=r.optionData.yAxis)==null?void 0:d.axisLabel)==null?void 0:p.rotate)===30},set(d){r.optionData.yAxis||(r.optionData.yAxis=Mt.yAxis),r.optionData.yAxis.axisLabel||(r.optionData.yAxis.axisLabel=Mt.yAxis.axisLabel),r.optionData.yAxis.axisLabel.rotate=d?30:0}});return(d,p)=>{const g=T("n-icon"),v=T("n-tooltip"),m=T("n-checkbox");return b(),k(ae,null,[l(t(vn),{name:"\u65CB\u8F6C"},{default:f(()=>[l(v,{trigger:"hover"},{trigger:f(()=>[l(g,{size:"21",class:"rotate-tip"},{default:f(()=>[l(t(rg))]),_:1})]),default:f(()=>[a7]),_:1})]),_:1}),l(t(U),{showName:!1,class:"padding-bottom-sm",margin:{top:!1,bottom:!0}},{default:f(()=>[l(t(D),{showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[o.value?(b(),K(m,{key:0,checked:i.value,"onUpdate:checked":p[0]||(p[0]=_=>i.value=_)},{default:f(()=>[Ae("x\u8F74")]),_:1},8,["checked"])):de("",!0)]),_:1}),l(t(D),{showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[u.value?(b(),K(m,{key:0,checked:s.value,"onUpdate:checked":p[1]||(p[1]=_=>s.value=_)},{default:f(()=>[Ae("y\u8F74")]),_:1},8,["checked"])):de("",!0)]),_:1})]),_:1})],64)}}});var Qm=je(o7,[["__scopeId","data-v-172bda84"]]);const r7={key:0,class:"delete-text"},i7=G({__name:"NotFoundComponent",props:{item:{type:Object,required:!0}},setup(e){return(r,o)=>{var u,i,s,d;return(u=e.item.option)!=null&&u.isDeleted?(b(),k("div",r7,Re((d=(s=(i=e.item.option)==null?void 0:i.title)==null?void 0:s.notFoundText)!=null?d:"\u56FE\u8868\u5DF2\u5B58\u4E3A\u8349\u7A3F\u6216\u5220\u9664"),1)):de("",!0)}}});var hI=je(i7,[["__scopeId","data-v-7ecddd00"]]);const _a=G({__name:"GlobalFilterConfig",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,{name:i,type:s}=De(u.optionData),{objectList:d,yearList:p}=r.value.chartConfig,g=Z({get(){return u.optionData.defaultValue},set(L){u.optionData.defaultValue=L}}),v=Z({get(){return u.optionData.selectType},set(L){u.optionData.selectType=L}}),m=Z(()=>v.value==="multiple"),_=Z(()=>!T6.includes(s.value)&&v.value!==void 0),x=Z(()=>ug.includes(u.optionData.type)),y=Z(()=>u.optionData.type=="dateRange"),B=Z(()=>u.optionData.type=="date"),S=Z(()=>u.optionData.type=="year"),A=Z(()=>u.optionData.type=="month");let F="";const w=()=>{F=u.optionData.name?u.optionData.name:""},I=()=>{u.optionData.name||(window.$message.warning("\u8BF7\u8F93\u5165\u81F3\u5C11\u4E00\u4E2A\u5B57\u7B26!"),u.optionData.name=F)};return(L,M)=>{const P=T("n-input"),j=T("n-radio"),V=T("n-radio-group"),fe=T("n-select"),_e=T("n-date-picker");return b(),k(ae,null,[l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(vn),{name:"\u53C2\u6570"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!1}},{default:f(()=>[l(t(D),{name:"\u540D\u79F0",margin:{top:!0,bottom:!1}},{default:f(()=>[l(P,{type:"text",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",clearable:"","show-count":"",value:t(i),"onUpdate:value":M[0]||(M[0]=W=>ga(i)?i.value=W:null),onFocus:w,onBlur:I},null,8,["value"])]),_:1}),_.value?(b(),K(t(D),{key:0,name:"\u9009\u62E9\u7C7B\u578B",margin:{top:!0,bottom:!1}},{default:f(()=>[l(V,{value:v.value,"onUpdate:value":M[1]||(M[1]=W=>v.value=W)},{default:f(()=>[(b(!0),k(ae,null,Ue(t(w6),W=>(b(),K(j,{key:W.value,value:W.value},{default:f(()=>[Ae(Re(W.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):de("",!0),l(t(D),{name:"\u9ED8\u8BA4\u503C",margin:{top:!0,bottom:!1}},{default:f(()=>[x.value?(b(),K(fe,{key:0,placeholder:"\u8BF7\u9009\u62E9",value:g.value,"onUpdate:value":M[2]||(M[2]=W=>g.value=W),options:t(d),multiple:m.value,clearable:""},null,8,["value","options","multiple"])):de("",!0),B.value?(b(),K(_e,{key:1,placeholder:"\u8BF7\u9009\u62E9",value:g.value,"onUpdate:value":M[3]||(M[3]=W=>g.value=W),type:"date",clearable:""},null,8,["value"])):de("",!0),S.value?(b(),K(fe,{key:2,placeholder:"\u8BF7\u9009\u62E9",value:g.value,"onUpdate:value":M[4]||(M[4]=W=>g.value=W),options:t(p),clearable:""},null,8,["value","options"])):de("",!0),A.value?(b(),K(_e,{key:3,placeholder:"\u8BF7\u9009\u62E9",value:g.value,"onUpdate:value":M[5]||(M[5]=W=>g.value=W),type:"month",clearable:""},null,8,["value"])):de("",!0),y.value?(b(),K(_e,{key:4,placeholder:"\u8BF7\u9009\u62E9",value:g.value,"onUpdate:value":M[6]||(M[6]=W=>g.value=W),type:"daterange",shortcuts:t(Wp),clearable:""},null,8,["value","shortcuts"])):de("",!0)]),_:1})]),_:1})],64)}}});const l7=G({__name:"WideBtn",props:{isDisabled:{type:null,required:!0},disabledTip:{type:null,required:!0}},setup(e){const r=e,o=Z(()=>r.isDisabled?r.disabledTip:"");return(u,i)=>{const s=T("n-button");return b(),K(s,{class:"link-btn",disabled:e.isDisabled,title:o.value},{default:f(()=>[va(u.$slots,"default",{},void 0,!0)]),_:3},8,["disabled","title"])}}});var u7=je(l7,[["__scopeId","data-v-4853aeab"]]);const s7={},c7={class:"empty-tip"};function d7(e,r){return b(),k("div",c7,"\u6682\u65F6\u6CA1\u6709\u6570\u636E\u3002")}var Ba=je(s7,[["render",d7],["__scopeId","data-v-0ddb1b4d"]]);const f7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,li,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Cs)),i=Z(()=>{var d;return((d=r.chartConfig.option.dataset)==null?void 0:d.source.length)>0});Gt(()=>{var p,g;const{dataset:d}=r.chartConfig.option;((p=d==null?void 0:d.dimensions)==null?void 0:p.length)<2||(r.chartConfig.option.series=new Array(d.dimensions.length-1).fill(Ul),((g=d==null?void 0:d.source)==null?void 0:g.length)>10&&(r.chartConfig.option.dataZoom=Nl))}),ke(()=>r.chartConfig.option.dataset,(d,p)=>{var g;try{if(!ka(d)||!("dimensions"in d))return;Array.isArray(d==null?void 0:d.dimensions)&&(o.value=["series","dataZoom"],r.chartConfig.option.series=new Array((d==null?void 0:d.dimensions.length)-1).fill(Ul),r.chartConfig.option.dataZoom=((g=d==null?void 0:d.source)==null?void 0:g.length)>10?Nl:[],Xa(()=>{o.value=[]}))}catch(v){console.log(v)}},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke);return(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var p7=Object.freeze(Object.defineProperty({__proto__:null,default:f7},Symbol.toStringTag,{value:"Module"}));const g7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,li,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Ds)),i=Z(()=>{var d;return((d=r.chartConfig.option.dataset)==null?void 0:d.source.length)>0});Gt(()=>{var p,g;const{dataset:d}=r.chartConfig.option;((p=d==null?void 0:d.dimensions)==null?void 0:p.length)<2||(r.chartConfig.option.series=new Array(d.dimensions.length-1).fill(Gl),((g=d==null?void 0:d.source)==null?void 0:g.length)>10&&(r.chartConfig.option.dataZoom=Wl))}),ke(()=>r.chartConfig.option.dataset,(d,p)=>{var g;try{if(!ka(d)||!("dimensions"in d))return;Array.isArray(d==null?void 0:d.dimensions)&&(o.value=["series","dataZoom"],r.chartConfig.option.series=new Array((d==null?void 0:d.dimensions.length)-1).fill(Gl),r.chartConfig.option.dataZoom=((g=d==null?void 0:d.source)==null?void 0:g.length)>10?Wl:[],Xa(()=>{o.value=[]}))}catch(v){console.log(v)}},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke);return(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var h7=Object.freeze(Object.defineProperty({__proto__:null,default:g7},Symbol.toStringTag,{value:"Module"}));const m7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,li,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,xs)),i=Z(()=>{var d;return((d=r.chartConfig.option.dataset)==null?void 0:d.source.length)>0});Gt(()=>{var p,g;const{dataset:d}=r.chartConfig.option;((p=d==null?void 0:d.dimensions)==null?void 0:p.length)<2||(r.chartConfig.option.series=new Array(d.dimensions.length-1).fill(Vl),((g=d==null?void 0:d.source)==null?void 0:g.length)>10&&(r.chartConfig.option.dataZoom=Hl))}),ke(()=>r.chartConfig.option.dataset,(d,p)=>{var g;try{if(!ka(d)||!("dimensions"in d))return;Array.isArray(d==null?void 0:d.dimensions)&&(o.value=["series","dataZoom"],r.chartConfig.option.series=new Array((d==null?void 0:d.dimensions.length)-1).fill(Vl),r.chartConfig.option.dataZoom=((g=d==null?void 0:d.source)==null?void 0:g.length)>10?Hl:[],Xa(()=>{o.value=[]}))}catch(v){console.log(v)}},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke);return(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var v7=Object.freeze(Object.defineProperty({__proto__:null,default:m7},Symbol.toStringTag,{value:"Module"}));const _7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,li,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Ss)),i=Z(()=>{var d;return((d=r.chartConfig.option.dataset)==null?void 0:d.source.length)>0});Gt(()=>{var p,g;const{dataset:d}=r.chartConfig.option;((p=d==null?void 0:d.dimensions)==null?void 0:p.length)<2||(r.chartConfig.option.series=new Array(d.dimensions.length-1).fill(Yl),((g=d==null?void 0:d.source)==null?void 0:g.length)>10&&(r.chartConfig.option.dataZoom=Xl))}),ke(()=>r.chartConfig.option.dataset,(d,p)=>{var g;try{if(!ka(d)||!("dimensions"in d))return;Array.isArray(d==null?void 0:d.dimensions)&&(o.value=["series","dataZoom"],r.chartConfig.option.series=new Array((d==null?void 0:d.dimensions.length)-1).fill(Yl),r.chartConfig.option.dataZoom=((g=d==null?void 0:d.source)==null?void 0:g.length)>10?Xl:[],Xa(()=>{o.value=[]}))}catch(v){console.log(v)}},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke);return(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var b7=Object.freeze(Object.defineProperty({__proto__:null,default:_7},Symbol.toStringTag,{value:"Module"}));const y7=e=>(bn("data-v-16670702"),e=e(),yn(),e),C7={class:"label-column"},D7=y7(()=>O("div",{class:"laset"},"\xA0",-1)),x7={class:"capsule-container"},S7={key:0,class:"capsule-item-value"},F7={class:"unit-label"},E7={key:0,class:"unit-text"},A7=G({__name:"index",props:{chartConfig:{type:Object,default:()=>({})}},setup(e){const r=e,o=Nn({defaultConfig:Fs,mergedConfig:null,capsuleLength:[],capsuleValue:[],labelData:[],capsuleItemHeight:""});ke(()=>r.chartConfig.option,d=>{u(d)},{deep:!0});const u=(d,p)=>{let g=ee(r.chartConfig.option||{});o.mergedConfig=g,p=="preview"&&(g.dataset=d),i(o.mergedConfig.dataset)},i=d=>{try{const{source:p}=d;if(!p||!p.length)return;o.capsuleItemHeight=s(o.mergedConfig.itemHeight);const g=p.map(x=>x[o.mergedConfig.dataset.dimensions[1]]),v=Math.max(...g);o.capsuleValue=g,o.capsuleLength=g.map(x=>v?x/v:0);const m=v/5,_=Array.from(new Set(new Array(6).fill(0).map((x,y)=>Math.ceil(y*m))));o.labelData=_}catch(p){console.warn(p)}},s=d=>d+"px";return Gt(()=>{u(r.chartConfig.option)}),dt(r.chartConfig,Ke,d=>{u(d,"preview")}),(d,p)=>o.mergedConfig?(b(),k("div",{key:0,class:"go-dv-capsule-chart",style:ze({fontSize:s(o.mergedConfig.valueFontSize),paddingLeft:s(o.mergedConfig.paddingLeft),paddingRight:s(o.mergedConfig.paddingRight)})},[O("div",C7,[(b(!0),k(ae,null,Ue(o.mergedConfig.dataset.source,g=>(b(),k("div",{key:g[o.mergedConfig.dataset.dimensions[0]],style:ze({height:o.capsuleItemHeight,lineHeight:o.capsuleItemHeight})},Re(g[o.mergedConfig.dataset.dimensions[0]]),5))),128)),D7]),O("div",x7,[(b(!0),k(ae,null,Ue(o.capsuleLength,(g,v)=>(b(),k("div",{key:v,class:"capsule-item",style:ze({height:o.capsuleItemHeight})},[O("div",{class:"capsule-item-column",style:ze(`width: ${g*100}%; background-color: ${o.mergedConfig.colors[v%o.mergedConfig.colors.length]};height:calc(100% - ${2}px);`)},[o.mergedConfig.showValue?(b(),k("div",S7,Re(o.capsuleValue[v]),1)):de("",!0)],4)],4))),128)),O("div",F7,[(b(!0),k(ae,null,Ue(o.labelData,(g,v)=>(b(),k("div",{key:g+v},Re(g),1))),128))])]),o.mergedConfig.unit?(b(),k("div",E7,Re(o.mergedConfig.unit),1)):de("",!0)],4)):de("",!0)}});var $7=je(A7,[["__scopeId","data-v-16670702"]]),w7=Object.freeze(Object.defineProperty({__proto__:null,default:$7},Symbol.toStringTag,{value:"Module"}));const O7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Qo,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Es)),i=Z(()=>{var d;return((d=r.chartConfig.option.dataset)==null?void 0:d.source.length)>0});Gt(()=>{var p;const{dataset:d}=r.chartConfig.option;((p=d==null?void 0:d.dimensions)==null?void 0:p.length)<2||(r.chartConfig.option.series=new Array(d.dimensions.length-1).fill(Ql))}),ke(()=>r.chartConfig.option.dataset,(d,p)=>{try{if(!ka(d)||!("dimensions"in d))return;Array.isArray(d==null?void 0:d.dimensions)&&(o.value=["series"],r.chartConfig.option.series=new Array((d==null?void 0:d.dimensions.length)-1).fill(Ql),Xa(()=>{o.value=[]}))}catch(g){console.log(g)}},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke);return(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var T7=Object.freeze(Object.defineProperty({__proto__:null,default:O7},Symbol.toStringTag,{value:"Module"}));const k7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Qo,Kt,Zt,sn]);const o=Ke(),u=Nn({value:{}});ke(()=>o.getEditCanvasConfig.chartThemeColor,s=>{try{if(!Et()){const d=_n[s]||_n[Hn];r.chartConfig.option.series.forEach((p,g)=>{p.areaStyle.color=new Jo(0,0,0,1,[{offset:0,color:d[3]},{offset:1,color:"rgba(0,0,0, 0)"}])})}u.value=Wt(r.chartConfig.option,r.themeSetting,As),r.chartConfig.option=u.value}catch(d){console.log(d)}},{immediate:!0}),ke(()=>r.chartConfig.option.dataset,()=>{u.value=r.chartConfig.option});const{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:i,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var B7=Object.freeze(Object.defineProperty({__proto__:null,default:k7},Symbol.toStringTag,{value:"Module"}));const z7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Qo,Kt,Zt,sn]);const o=Ke(),u=Nn({value:{}});ke(()=>o.getEditCanvasConfig.chartThemeColor,s=>{try{if(!Et()){const d=_n[s]||_n[Hn];r.chartConfig.option.series.forEach((p,g)=>{p.areaStyle.color=new Jo(0,0,0,1,[{offset:0,color:d[3+g]},{offset:1,color:"rgba(0,0,0, 0)"}])})}u.value=Wt(r.chartConfig.option,r.themeSetting,$s),r.chartConfig.option=u.value}catch(d){console.log(d)}},{immediate:!0}),ke(()=>r.chartConfig.option.dataset,()=>{u.value=r.chartConfig.option});const{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:i,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var I7=Object.freeze(Object.defineProperty({__proto__:null,default:z7},Symbol.toStringTag,{value:"Module"}));const M7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Qo,Kt,Zt,sn]);const o=Ke(),u=Nn({value:{}});ke(()=>o.getEditCanvasConfig.chartThemeColor,s=>{try{if(!Et()){const d=_n[s]||_n[Hn];r.chartConfig.option.series.forEach(p=>{p.lineStyle.shadowColor=d[2],p.lineStyle.color.colorStops.forEach((g,v)=>{g.color=d[v]})})}u.value=Wt(r.chartConfig.option,r.themeSetting,ws),r.chartConfig.option=u.value}catch(d){console.log(d)}},{immediate:!0}),ke(()=>r.chartConfig.option.dataset,()=>{u.value=r.chartConfig.option},{deep:!1});const{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:i,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var R7=Object.freeze(Object.defineProperty({__proto__:null,default:M7},Symbol.toStringTag,{value:"Module"}));const L7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,f5,Kt,Zt,sn]);const o=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Os)),{vChartRef:u}=dt(r.chartConfig,Ke);return(i,s)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:u,theme:e.themeColor,option:o.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var P7=Object.freeze(Object.defineProperty({__proto__:null,default:L7},Symbol.toStringTag,{value:"Module"}));const U7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,p5,Kt,Zt,sn,qp]);const o=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Ts)),u=We(),i=s=>{const{seriesData:d,xAxis:p,yAxis:g}=s;p&&(r.chartConfig.option.xAxis.data=p),g&&(r.chartConfig.option.yAxis.data=g),d&&(r.chartConfig.option.series[0].data=d),u.value&&Et()&&Ao(u.value,r.chartConfig.option)};return ke(()=>r.chartConfig.option.dataset,s=>{try{i(s)}catch(d){console.log(d)}},{deep:!1}),dt(r.chartConfig,Ke,s=>{i(s)}),(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:u,theme:e.themeColor,option:o.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var N7=Object.freeze(Object.defineProperty({__proto__:null,default:U7},Symbol.toStringTag,{value:"Module"}));const j7=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{type:i,unit:s,color:d,processing:p,railColor:g,indicatorTextColor:v,indicatorPlacement:m,indicatorTextSize:_,offsetDegree:x,dataset:y}=De(r.chartConfig.option),B=cn({dataset:ks.dataset});return ke(()=>r.chartConfig.option.dataset,S=>{try{B.dataset=np(S,2)}catch(A){console.log(A)}},{deep:!1}),dt(r.chartConfig,Ke,S=>{B.dataset=np(S,2)}),(S,A)=>{const F=T("n-text"),w=T("n-progress");return b(),K(w,{type:t(i),height:t(u),processing:t(p),percentage:t(B).dataset,"indicator-placement":t(m),color:t(d),"rail-color":t(g),"offset-degree":t(x)},{default:f(()=>[l(F,{style:ze({color:t(v),fontSize:`${t(_)}px`})},{default:f(()=>[Ae(Re(t(B).dataset)+" "+Re(t(s)),1)]),_:1},8,["style"])]),_:1},8,["type","height","processing","percentage","indicator-placement","color","rail-color","offset-degree"])}}});var G7=Object.freeze(Object.defineProperty({__proto__:null,default:j7},Symbol.toStringTag,{value:"Module"}));const W7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,g5,Kt,Zt,sn]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Bs)),i=s=>{s.seriesData&&(r.chartConfig.option.series[0].data=s.seriesData,r.chartConfig.option.legend.data=s.seriesData.map(d=>d.name)),s.radarIndicator&&(r.chartConfig.option.radar.indicator=s.radarIndicator),o.value&&Et()&&Ao(o.value,r.chartConfig.option)};return ke(()=>r.chartConfig.option.dataset,s=>{try{i(s)}catch(d){console.log(d)}},{deep:!1}),Gt(()=>{i(r.chartConfig.option.dataset)}),dt(r.chartConfig,Ke,s=>{i(s)}),(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:o,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var q7=Object.freeze(Object.defineProperty({__proto__:null,default:W7},Symbol.toStringTag,{value:"Module"}));const V7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([Rt,h5]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,zs)),i=s=>{s&&(r.chartConfig.option.series[0].data=s,Ao(o.value,r.chartConfig.option))};return ke(()=>r.chartConfig.option.dataset,s=>{try{if(!ho(s))return;i(s)}catch(d){console.log(d)}},{deep:!1}),dt(r.chartConfig,Ke,s=>{i(s)}),(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:o,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"]))}});var H7=Object.freeze(Object.defineProperty({__proto__:null,default:V7},Symbol.toStringTag,{value:"Module"}));It([Rt,nn]);It(Vp);Hp({type:"series.liquidFill",optionUpdated:function(){var e=this.option;e.gridSize=Math.max(Math.floor(e.gridSize),4)},getInitialData:function(e,r){var o=Kp(e.data,{coordDimensions:["value"]}),u=new Yp(o,this);return u.initData(e.data),u},defaultOption:{color:["#294D99","#156ACF","#1598ED","#45BDFF"],center:["50%","50%"],radius:"50%",amplitude:"8%",waveLength:"80%",phase:"auto",period:"auto",direction:"right",shape:"circle",waveAnimation:!0,animationEasing:"linear",animationEasingUpdate:"linear",animationDuration:2e3,animationDurationUpdate:1e3,outline:{show:!0,borderDistance:8,itemStyle:{color:"none",borderColor:"#294D99",borderWidth:8,shadowBlur:20,shadowColor:"rgba(0, 0, 0, 0.25)"}},backgroundStyle:{color:"#E3F7FF"},itemStyle:{opacity:.95,shadowBlur:50,shadowColor:"rgba(0, 0, 0, 0.4)"},label:{show:!0,color:"#294D99",insideColor:"#fff",fontSize:50,fontWeight:"bold",align:"center",baseline:"middle",position:"inside"},emphasis:{itemStyle:{opacity:.8}}}});var K7=m5({type:"ec-liquid-fill",shape:{waveLength:0,radius:0,radiusY:0,cx:0,cy:0,waterLevel:0,amplitude:0,phase:0,inverse:!1},buildPath:function(e,r){r.radiusY==null&&(r.radiusY=r.radius);for(var o=Math.max(Math.ceil(2*r.radius/r.waveLength*4)*2,8);r.phase<-Math.PI*2;)r.phase+=Math.PI*2;for(;r.phase>0;)r.phase-=Math.PI*2;var u=r.phase/Math.PI/2*r.waveLength,i=r.cx-r.radius+u-r.radius*2;e.moveTo(i,r.waterLevel);for(var s=0,d=0;dVe?(Ve=ne*2/Pe*Ve,Pe=ne*2):(Pe=ne*2/Ve*Pe,Ve=ne*2);var xe=ve?0:S-Pe/2,Q=ve?0:A-Ve/2;return ye=rp(M.slice(7),{},new y5(xe,Q,Pe,Ve)),ve&&(ye.x=-Pe/2,ye.y=-Ve/2),ye}else if(L){var me=ve?-ne[0]:S-ne[0],Ce=ve?-ne[1]:A-ne[1];return ip("rect",me,Ce,ne[0]*2,ne[1]*2)}else{var me=ve?-ne:S-ne,Ce=ve?-ne:A-ne;return M==="pin"?Ce+=ne:M==="arrow"&&(Ce-=ne),ip(M,me,Ce,ne*2,ne*2)}return new C5({shape:{cx:ve?0:S,cy:ve?0:A,r:ne}})}function le(){var ne=J(F);return ne.style.fill=null,ne.setStyle(e.getModel("outline.itemStyle").getItemStyle()),ne}function be(){var ne=J(g);ne.setStyle(e.getModel("backgroundStyle").getItemStyle()),ne.style.fill=null,ne.z2=5;var ve=J(g);ve.setStyle(e.getModel("backgroundStyle").getItemStyle()),ve.style.stroke=null;var ye=new ap;return ye.add(ne),ye.add(ve),ye}function Se(ne,ve,ye){var pe=L?g[0]:g,Pe=L?m/2:g,Ve=s.getItemModel(ne),xe=Ve.getModel("itemStyle"),Q=Ve.get("phase"),me=pa(Ve.get("amplitude"),Pe*2),Ce=pa(Ve.get("waveLength"),pe*2),oe=s.get("value",ne),Me=Pe-oe*Pe*2;Q=ye?ye.shape.phase:Q==="auto"?ne*Math.PI/4:Q;var Ye=xe.getItemStyle();if(!Ye.fill){var pt=e.get("color"),tt=ne%pt.length;Ye.fill=pt[tt]}var ot=pe*2,Je=new K7({shape:{waveLength:Ce,radius:pe,radiusY:Pe,cx:ot,cy:0,waterLevel:Me,amplitude:me,phase:Q,inverse:ve},style:Ye,x:S,y:A});Je.shape._waterLevel=Me;var re=Ve.getModel("emphasis.itemStyle").getItemStyle();re.lineWidth=0,Je.ensureState("emphasis").style=re,Zp(Je);var X=J(g,!0);return X.setStyle({fill:"white"}),Je.setClipPath(X),Je}function H(ne,ve,ye){var pe=s.getItemModel(ne),Pe=pe.get("period"),Ve=pe.get("direction"),xe=s.get("value",ne),Q=pe.get("phase");Q=ye?ye.shape.phase:Q==="auto"?ne*Math.PI/4:Q;var me=function(Me){var Ye=s.count();return Ye===0?Me:Me*(.2+(Ye-ne)/Ye*.8)},Ce=0;Pe==="auto"?Ce=me(5e3):Ce=typeof Pe=="function"?Pe(xe,ne):Pe;var oe=0;Ve==="right"||Ve==null?oe=Math.PI:Ve==="left"?oe=-Math.PI:Ve==="none"?oe=0:console.error("Illegal direction value for liquid fill."),Ve!=="none"&&pe.get("waveAnimation")&&ve.animate("shape",!0).when(0,{phase:Q}).when(Ce/2,{phase:oe+Q}).when(Ce,{phase:oe*2+Q}).during(function(){fe&&fe.dirty(!0)}).start()}function Y(ne){var ve=d.getModel("label");function ye(){var Ye=e.getFormattedLabel(0,"normal"),pt=s.get("value",0)*100,tt=s.getName(0)||e.name;return isNaN(pt)||(tt=pt.toFixed(0)+"%"),Ye==null?tt:Ye}var pe={z2:10,shape:{x:j,y:V,width:(L?g[0]:g)*2,height:(L?g[1]:g)*2},style:{fill:"transparent"},textConfig:{position:ve.get("position")||"inside"},silent:!0},Pe={style:{text:ye(),textAlign:ve.get("align"),textVerticalAlign:ve.get("baseline")}};Object.assign(Pe.style,Zr(ve));var Ve=new op(pe),xe=new op(pe);xe.disableLabelAnimation=!0,Ve.disableLabelAnimation=!0;var Q=new Ml(Pe),me=new Ml(Pe);Ve.setTextContent(Q),xe.setTextContent(me);var Ce=ve.get("insideColor");me.style.fill=Ce;var oe=new ap;oe.add(Ve),oe.add(xe);var Me=J(g,!0);return fe=new _5({shape:{paths:ne},x:S,y:A}),fe.setClipPath(Me),xe.setClipPath(fe),oe}},dispose:function(){}});const X7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([Rt,Kt]);const o=Ke(),u=Nn({value:{}}),i=Z(()=>!Number.isNaN(r.chartConfig.option.dataset));ke(()=>o.getEditCanvasConfig.chartThemeColor,d=>{try{if(!Et()){const p=_n[d]||_n[Hn];r.chartConfig.option.series[0].backgroundStyle.color=p[2],r.chartConfig.option.series[0].color[0].colorStops=[{offset:0,color:p[0]},{offset:1,color:p[1]}]}u.value=r.chartConfig.option}catch(p){console.log(p)}},{immediate:!0});const s=d=>(d=Xo(d)?parseFloat(d):d,parseFloat(d.toFixed(4)));return ke(()=>r.chartConfig.option.dataset,d=>{!Xo(d)&&!D5(d)||(r.chartConfig.option.series[0].data=[s(d)],u.value=r.chartConfig.option)},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,d=>{u.value.series[0].data=[s(d)]}),(d,p)=>(b(),k("div",null,[i.value?(b(),K(t(Ut),{key:0,theme:e.themeColor,option:u.value,autoresize:""},null,8,["theme","option"])):de("",!0),i.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var Z7=Object.freeze(Object.defineProperty({__proto__:null,default:X7},Symbol.toStringTag,{value:"Module"}));const J7=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Jp,Kt,Zt,sn,x5]);const o=Nn({value:{}}),u=Z(()=>{var s;return((s=r.chartConfig.option.dataset)==null?void 0:s.source.length)>0}),i=s=>{const d=parseFloat(`${s!=null?s:0}`)*100;let p=r.chartConfig.option;p.title||(p.title={}),p.title.text=d.toFixed(2)+"%",p.series[0].data[0].value[0]=d,p.series[0].data[1].value[0]=100-d,o.value=Wt(r.chartConfig.option,r.themeSetting,Ms)};return ke(()=>r.chartConfig.option.dataset,s=>{try{i(s)}catch(d){console.log(d)}},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,s=>{let d=parseFloat(`${s}`)*100;o.value.title.text=d.toFixed(2)+"%",o.value.series[0].data[0].value[0]=d,o.value.series[0].data[1].value[0]=100-d}),(s,d)=>(b(),k("div",null,[u.value?(b(),K(t(Ut),{key:0,theme:e.themeColor,option:o.value,autoresize:""},null,8,["theme","option"])):de("",!0),u.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var Q7=Object.freeze(Object.defineProperty({__proto__:null,default:J7},Symbol.toStringTag,{value:"Module"}));const eF=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Jp,Kt,Zt,sn]);const o=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Rs)),u=Z(()=>{var s;return((s=r.chartConfig.option.dataset)==null?void 0:s.source.length)>0});ke(()=>r.chartConfig.option.type,s=>{var d;try{if(!((d=r.chartConfig.option.series)!=null&&d.length))return;s==="nomal"?(r.chartConfig.option.series[0].radius="70%",r.chartConfig.option.series[0].roseType=!1):s==="ring"?(r.chartConfig.option.series[0].radius=["40%","65%"],r.chartConfig.option.series[0].roseType=!1):(r.chartConfig.option.series[0].radius="70%",r.chartConfig.option.series[0].roseType=!0)}catch(p){console.log(p)}},{deep:!1,immediate:!0});const{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),k("div",null,[u.value?(b(),K(t(Ut),{key:0,ref_key:"vChartRef",ref:i,theme:e.themeColor,option:o.value,"manual-update":t(Et)(),autoresize:""},null,8,["theme","option","manual-update"])):de("",!0),u.value?de("",!0):(b(),K(t(Ba),{key:1}))]))}});var tF=Object.freeze(Object.defineProperty({__proto__:null,default:eF},Symbol.toStringTag,{value:"Module"}));const nF=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([nn,Rt,Qp,S5,Kt,Zt,sn,F5,E5,A5]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,Ls));ke(()=>r.chartConfig.option.dataset,(s,d)=>{try{if(!ho(s))return;Array.isArray(s)&&(o.value=["series"],r.chartConfig.option.series=s.map((p,g)=>xt(Xe({},Ps),{datasetIndex:g})),Xa(()=>{o.value=[]}))}catch(p){console.log(p)}},{deep:!1});const{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:i,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"]))}});var aF=Object.freeze(Object.defineProperty({__proto__:null,default:nF},Symbol.toStringTag,{value:"Module"})),ev={exports:{}};(function(e,r){(function(u,i){e.exports=i()})(go,function(){return function(o){var u={};function i(s){if(u[s])return u[s].exports;var d=u[s]={exports:{},id:s,loaded:!1};return o[s].call(d.exports,d,d.exports,i),d.loaded=!0,d.exports}return i.m=o,i.c=u,i.p="",i(0)}([function(o,u,i){var s;s=function(d){return{clustering:i(1),regression:i(5),statistics:i(6),histogram:i(15),transform:{regression:i(18),histogram:i(21),clustering:i(22)}}}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(2),g=p.dataPreprocess,v=p.normalizeDimensions,m=i(3),S=i(4),_=m.size,x=m.sumOfColumn,y=m.sum,B=m.zeros,S=i(4),A=S.isNumber,F=Math.pow,w={SINGLE:"single",MULTIPLE:"multiple"};function I(W,J,le){for(var be=B(W.length,2),Se=j(J,_e(W,le.dimensions)),H=!0,Y,ne,ve,ye;H;){H=!1;for(var pe=0;peve&&(ne.min=ve),ne.maxI?1:w0)M=P;else if(j<0)L=P+1;else return P+1}return L}function F(w,I,L){if(!!(w&&I)){if(w.map&&w.map===v)return w.map(I,L);for(var M=[],P=0,j=w.length;P=10&&_++,_}return{isNumber:p,isInteger:g,quantityExponent:v}}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(2),g=p.dataPreprocess,v=p.normalizeDimensions,m={linear:function(y,B){for(var S=B.dimensions[0],A=B.dimensions[1],F=0,w=0,I=0,L=0,M=y.length,P=0;P=0;M--)M>1?Y+=Math.round(le[M]*Math.pow(10,M+1))/Math.pow(10,M+1)+"x^"+M+" + ":M===1?Y+=Math.round(le[M]*100)/100+"x + ":Y+=Math.round(le[M]*100)/100;return{points:be,parameter:le,expression:Y}}};function _(y,B){for(var S=0;SMath.abs(y[S][A])&&(A=F);for(var w=S;w=S;M--)y[M][L]-=y[M][S]/y[S][S]*y[S][L]}for(var P=new Array(B),j=y.length-1,F=y.length-2;F>=0;F--){for(var I=0,S=F+1;S_&&(_=m[x]);return _}return v}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(9);return function(g){var v=p(g);return v&&Math.sqrt(v)}}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(4),g=p.isNumber,v=i(10);function m(_){var x=_.length;if(!x||x<2)return 0;if(_.length>=2){for(var y=v(_),B=0,S,A=0;A<_.length;A++)g(_[A])&&(S=_[A]-y,B+=S*S);return B/(_.length-1)}}return m}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(11);function g(v){var m=v.length;return m?p(v)/v.length:0}return g}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(4),g=p.isNumber;function v(m){var _=m.length;if(!_)return 0;for(var x=0,y=0;y<_;y++)g(m[y])&&(x+=m[y]);return x}return v}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(13);function g(v){return p(v,.5)}return g}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){return function(p,g){var v=p.length;if(!v)return 0;if(g<=0||v<2)return p[0];if(g>=1)return p[v-1];var m=(v-1)*g,_=Math.floor(m),x=p[_],y=p[_+1];return x+(y-x)*(m-_)}}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(4),g=p.isNumber;function v(m){for(var _=1/0,x=0;x0?ne[pe-1]:ne[pe]-le===H?le:ne[pe]-H,ye[pe].x1=pe50?50:j},scott:function(P,j,V){return Math.ceil((V-j)/(3.5*m(P)*Math.pow(P.length,-1/3)))},freedmanDiaconis:function(P,j,V){return P.sort(S),Math.ceil((V-j)/(2*(v(P,.75)-v(P,.25))*Math.pow(P.length,-1/3)))},sturges:function(P){return Math.ceil(Math.log(P.length)/Math.LN2)+1}};return L}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(2),g=p.getPrecision;return function(v,m,_,x){var y=arguments.length;y<2?(m=v,v=0,_=1):y<3?_=1:y<4?(_=+_,x=g(_)):x=+x;for(var B=Math.ceil(((m-v)/_).toFixed(x)),S=new Array(B+1),A=0;A=Math.sqrt(50)?y*=10:B>=Math.sqrt(10)?y*=5:B>=Math.sqrt(2)&&(y*=2);var S=x<0?-x:0,A=+(v>=g?y:-y).toFixed(S);return{step:A,toFixedPrecision:S}}}.call(u,i,u,o),s!==void 0&&(o.exports=s)},function(o,u,i){var s;s=function(d){var p=i(5),g=i(19),v=2;return{type:"ecStat:regression",transform:function(_){var x=_.upstream,y=_.config||{},B=y.method||"linear",S=p(B,x.cloneRawData(),{order:y.order,dimensions:g.normalizeExistingDimensions(_,y.dimensions)}),A=S.points,F=y.formulaOn;F==null&&(F="end");var w;if(F!=="none"){for(var I=0;IWt(r.chartConfig.option,r.themeSetting,Us)),{vChartRef:i}=dt(r.chartConfig,Ke);return(s,d)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:i,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"]))}});var iF=Object.freeze(Object.defineProperty({__proto__:null,default:rF},Symbol.toStringTag,{value:"Module"}));const lF={class:"go-border-box"},uF=["width","height"],sF=["fill","points"],cF=["width","height"],dF=["fill"],fF=["values","dur"],pF=["fill"],gF=["values","dur"],hF=["fill"],mF=["values","dur"],vF=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=["left-top","right-top","left-bottom","right-bottom"],{w:u,h:i}=De(r.chartConfig.attr),{colors:s,dur:d,backgroundColor:p}=De(r.chartConfig.option);return(g,v)=>(b(),k("div",lF,[(b(),k("svg",{width:t(u),height:t(i)},[O("polygon",{fill:t(p),points:`10, 27 10, ${t(i)-27} 13, ${t(i)-24} 13, ${t(i)-21} 24, ${t(i)-11} 38, ${t(i)-11} 41, ${t(i)-8} 73, ${t(i)-8} 75, ${t(i)-10} 81, ${t(i)-10} 85, ${t(i)-6} ${t(u)-85}, ${t(i)-6} ${t(u)-81}, ${t(i)-10} ${t(u)-75}, ${t(i)-10} ${t(u)-73}, ${t(i)-8} ${t(u)-41}, ${t(i)-8} ${t(u)-38}, ${t(i)-11} ${t(u)-24}, ${t(i)-11} ${t(u)-13}, ${t(i)-21} ${t(u)-13}, ${t(i)-24} ${t(u)-10}, ${t(i)-27} ${t(u)-10}, 27 ${t(u)-13}, 25 ${t(u)-13}, 21 ${t(u)-24}, 11 ${t(u)-38}, 11 ${t(u)-41}, 8 ${t(u)-73}, 8 ${t(u)-75}, 10 - ${t(u)-81}, 10 ${t(u)-85}, 6 85, 6 81, 10 75, 10 73, 8 41, 8 38, 11 24, 11 13, 21 13, 24`},null,8,sF)],8,uF)),(b(),k(ae,null,Ue(o,m=>O("svg",{width:t(u),height:t(i),key:m,class:Un(`border-item ${m}`)},[O("polygon",{fill:t(s)[0],points:"6,66 6,18 12,12 18,12 24,6 27,6 30,9 36,9 39,6 84,6 81,9 75,9 73.2,7 40.8,7 37.8,10.2 24,10.2 12,21 12,24 9,27 9,51 7.8,54 7.8,63"},[O("animate",{attributeName:"fill",values:`${t(s)[0]};${t(s)[1]};${t(s)[0]}`,dur:`${t(d)}s`,begin:"0s",repeatCount:"indefinite"},null,8,fF)],8,dF),O("polygon",{fill:t(s)[1],points:"27.599999999999998,4.8 38.4,4.8 35.4,7.8 30.599999999999998,7.8"},[O("animate",{attributeName:"fill",values:`${t(s)[1]};${t(s)[0]};${t(s)[1]}`,dur:`${t(d)}s`,begin:"0s",repeatCount:"indefinite"},null,8,gF)],8,pF),O("polygon",{fill:t(s)[0],points:"9,54 9,63 7.199999999999999,66 7.199999999999999,75 7.8,78 7.8,110 8.4,110 8.4,66 9.6,66 9.6,54"},[O("animate",{attributeName:"fill",values:`${t(s)[0]};${t(s)[1]};transparent`,dur:`${t(d)+1}s`,begin:"0s",repeatCount:"indefinite"},null,8,mF)],8,hF)],10,cF)),64))]))}});var _F=je(vF,[["__scopeId","data-v-557b07f0"]]),bF=Object.freeze(Object.defineProperty({__proto__:null,default:_F},Symbol.toStringTag,{value:"Module"}));const yF={class:"go-border-box"},CF=["width","height"],DF=["fill","stroke","d"],xF=["stroke"],SF=["stroke"],FF=["stroke","d"],EF=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,backgroundColor:s}=De(r.chartConfig.option);return(d,p)=>(b(),k("div",yF,[(b(),k("svg",{width:t(o),height:t(u)},[O("path",{fill:t(s),stroke:t(i)[0],d:` + ${t(u)-81}, 10 ${t(u)-85}, 6 85, 6 81, 10 75, 10 73, 8 41, 8 38, 11 24, 11 13, 21 13, 24`},null,8,sF)],8,uF)),(b(),k(ae,null,Ue(o,m=>O("svg",{width:t(u),height:t(i),key:m,class:wn(`border-item ${m}`)},[O("polygon",{fill:t(s)[0],points:"6,66 6,18 12,12 18,12 24,6 27,6 30,9 36,9 39,6 84,6 81,9 75,9 73.2,7 40.8,7 37.8,10.2 24,10.2 12,21 12,24 9,27 9,51 7.8,54 7.8,63"},[O("animate",{attributeName:"fill",values:`${t(s)[0]};${t(s)[1]};${t(s)[0]}`,dur:`${t(d)}s`,begin:"0s",repeatCount:"indefinite"},null,8,fF)],8,dF),O("polygon",{fill:t(s)[1],points:"27.599999999999998,4.8 38.4,4.8 35.4,7.8 30.599999999999998,7.8"},[O("animate",{attributeName:"fill",values:`${t(s)[1]};${t(s)[0]};${t(s)[1]}`,dur:`${t(d)}s`,begin:"0s",repeatCount:"indefinite"},null,8,gF)],8,pF),O("polygon",{fill:t(s)[0],points:"9,54 9,63 7.199999999999999,66 7.199999999999999,75 7.8,78 7.8,110 8.4,110 8.4,66 9.6,66 9.6,54"},[O("animate",{attributeName:"fill",values:`${t(s)[0]};${t(s)[1]};transparent`,dur:`${t(d)+1}s`,begin:"0s",repeatCount:"indefinite"},null,8,mF)],8,hF)],10,cF)),64))]))}});var _F=je(vF,[["__scopeId","data-v-557b07f0"]]),bF=Object.freeze(Object.defineProperty({__proto__:null,default:_F},Symbol.toStringTag,{value:"Module"}));const yF={class:"go-border-box"},CF=["width","height"],DF=["fill","stroke","d"],xF=["stroke"],SF=["stroke"],FF=["stroke","d"],EF=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,backgroundColor:s}=De(r.chartConfig.option);return(d,p)=>(b(),k("div",yF,[(b(),k("svg",{width:t(o),height:t(u)},[O("path",{fill:t(s),stroke:t(i)[0],d:` M 5 20 L 5 10 L 12 3 L 60 3 L 68 10 L ${t(o)-20} 10 L ${t(o)-5} 25 L ${t(o)-5} ${t(u)-5} L 20 ${t(u)-5} @@ -125,8 +125,8 @@ if (customElements.get(tag) == null) { `},null,8,x9)],8,VF))]))}});var F9=je(S9,[["__scopeId","data-v-4150b2fc"]]),E9=Object.freeze(Object.defineProperty({__proto__:null,default:F9},Symbol.toStringTag,{value:"Module"}));const A9=["width","height"],$9=["fill","points"],w9=["width","height"],O9=["fill"],T9=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=["left-top","right-top","left-bottom","right-bottom"],{w:u,h:i}=De(r.chartConfig.attr),{colors:s,backgroundColor:d}=De(r.chartConfig.option);return(p,g)=>(b(),k("div",{class:"go-border-box",style:ze(`box-shadow: inset 0 0 25px 3px ${t(s)[0]}`)},[(b(),k("svg",{width:t(u),height:t(i)},[O("polygon",{fill:t(d),points:` 4, 0 ${t(u)-4}, 0 ${t(u)}, 4 ${t(u)}, ${t(i)-4} ${t(u)-4}, ${t(i)} 4, ${t(i)} 0, ${t(i)-4} 0, 4 - `},null,8,$9)],8,A9)),(b(),k(ae,null,Ue(o,v=>O("svg",{width:t(u),height:t(i),key:v,class:Un(`border-item ${v}`)},[O("polygon",{fill:t(s)[1],points:"40, 0 5, 0 0, 5 0, 16 3, 19 3, 7 7, 3 35, 3"},null,8,O9)],10,w9)),64))],4))}});var k9=je(T9,[["__scopeId","data-v-ad64b5e6"]]),B9=Object.freeze(Object.defineProperty({__proto__:null,default:k9},Symbol.toStringTag,{value:"Module"}));const z9=["width","height"],I9=["stroke"],M9=["stroke","points"],R9=["stroke","points"],L9=["stroke","points"],P9=["stroke"],U9=["stroke","points"],N9=["stroke","points"],j9=["stroke","points"],G9=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,backgroundColor:s}=De(r.chartConfig.option);return(d,p)=>(b(),k("div",{class:"go-border-box",style:ze(` - box-shadow: inset 0 0 40px ${t(i)[0]}; + `},null,8,$9)],8,A9)),(b(),k(ae,null,Ue(o,v=>O("svg",{width:t(u),height:t(i),key:v,class:wn(`border-item ${v}`)},[O("polygon",{fill:t(s)[1],points:"40, 0 5, 0 0, 5 0, 16 3, 19 3, 7 7, 3 35, 3"},null,8,O9)],10,w9)),64))],4))}});var k9=je(T9,[["__scopeId","data-v-ad64b5e6"]]),B9=Object.freeze(Object.defineProperty({__proto__:null,default:k9},Symbol.toStringTag,{value:"Module"}));const z9=["width","height"],I9=["stroke"],M9=["stroke","points"],R9=["stroke","points"],L9=["stroke","points"],P9=["stroke"],U9=["stroke","points"],N9=["stroke","points"],j9=["stroke","points"],G9=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,backgroundColor:s}=De(r.chartConfig.option);return(d,p)=>(b(),k("div",{class:"go-border-box",style:ze(` + box-shadow: inset 0 0 40px ${t(i)[0]}; border: 1px solid ${t(i)[1]}; background-color: ${t(s)}; `)},[(b(),k("svg",{width:t(o),height:t(u)},[O("polyline",{class:"go-border-line-w-2",stroke:t(i)[0],points:"0, 25 0, 0 25, 0"},null,8,I9),O("polyline",{class:"go-border-line-w-2",stroke:t(i)[0],points:`${t(o)-25}, 0 ${t(o)}, 0 ${t(o)}, 25`},null,8,M9),O("polyline",{class:"go-border-line-w-2",stroke:t(i)[0],points:`${t(o)-25}, ${t(u)} ${t(o)}, ${t(u)} ${t(o)}, ${t(u)-25}`},null,8,R9),O("polyline",{class:"go-border-line-w-2",stroke:t(i)[0],points:`0, ${t(u)-25} 0, ${t(u)} 25, ${t(u)}`},null,8,L9),O("polyline",{class:"go-border-line-w-5",stroke:t(i)[1],points:"0, 10 0, 0 10, 0"},null,8,P9),O("polyline",{class:"go-border-line-w-5",stroke:t(i)[1],points:`${t(o)-10}, 0 ${t(o)}, 0 ${t(o)}, 10`},null,8,U9),O("polyline",{class:"go-border-line-w-5",stroke:t(i)[1],points:`${t(o)-10}, ${t(u)} ${t(o)}, ${t(u)} ${t(o)}, ${t(u)-10}`},null,8,N9),O("polyline",{class:"go-border-line-w-5",stroke:t(i)[1],points:`0, ${t(u)-10} 0, ${t(u)} 10, ${t(u)}`},null,8,j9)],8,z9))],4))}});var W9=je(G9,[["__scopeId","data-v-51228076"]]),q9=Object.freeze(Object.defineProperty({__proto__:null,default:W9},Symbol.toStringTag,{value:"Module"}));const tv=e=>(bn("data-v-efb2ea3c"),e=e(),yn(),e),V9={class:"go-border-box"},H9=["width","height"],K9=tv(()=>O("animate",{attributeName:"x1",values:"0%;100%;0%",dur:"10s",begin:"0s",repeatCount:"indefinite"},null,-1)),Y9=tv(()=>O("animate",{attributeName:"x2",values:"100%;0%;100%",dur:"10s",begin:"0s",repeatCount:"indefinite"},null,-1)),X9=["stop-color"],Z9=["values"],J9=["stop-color"],Q9=["values"],eE=["points"],tE=["points"],nE=["points"],aE=["points"],oE=["points"],rE=["points"],iE=["points"],lE=["points"],uE=["points"],sE=["fill","points"],cE=["width","height","fill","mask"],dE=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=`border-box-07-filter-${Ht()}`,u=`border-box-07-mask-${Ht()}`,{w:i,h:s}=De(r.chartConfig.attr),{colors:d,backgroundColor:p}=De(r.chartConfig.option);return(g,v)=>(b(),k("div",V9,[(b(),k("svg",{width:t(i),height:t(s)},[O("defs",null,[O("linearGradient",{id:o,x1:"0%",y1:"0%",x2:"100%",y2:"100%"},[K9,Y9,O("stop",{offset:"0%","stop-color":t(d)[0]},[O("animate",{attributeName:"stop-color",values:`${t(d)[0]};${t(d)[1]};${t(d)[0]}`,dur:"10s",begin:"0s",repeatCount:"indefinite"},null,8,Z9)],8,X9),O("stop",{offset:"100%","stop-color":t(d)[1]},[O("animate",{attributeName:"stop-color",values:`${t(d)[1]};${t(d)[0]};${t(d)[1]}`,dur:"10s",begin:"0s",repeatCount:"indefinite"},null,8,Q9)],8,J9)]),O("mask",{id:u},[O("polyline",{stroke:"#fff","stroke-width":"3",fill:"transparent",points:`8, ${t(s)*.4} 8, 3, ${t(i)*.4+7}, 3`},null,8,eE),O("polyline",{fill:"#fff",points:`8, ${t(s)*.15} 8, 3, ${t(i)*.1+7}, 3 @@ -163,24 +163,24 @@ if (customElements.get(tag) == null) { ${t(o)-100}, ${t(u)-5} 8, ${t(u)-5} 8, 5`},null,8,E3),O("polyline",{class:"bv-bb5-line-2",stroke:t(i)[1],points:`3, 5 ${t(o)-20}, 5 ${t(o)-20}, ${t(u)-60} ${t(o)-74}, ${t(u)-5} 3, ${t(u)-5} 3, 5`},null,8,A3),O("polyline",{class:"bv-bb5-line-3",stroke:t(i)[1],points:`50, 13 ${t(o)-35}, 13`},null,8,$3),O("polyline",{class:"bv-bb5-line-4",stroke:t(i)[1],points:`15, 20 ${t(o)-35}, 20`},null,8,w3),O("polyline",{class:"bv-bb5-line-5",stroke:t(i)[1],points:`15, ${t(u)-20} ${t(o)-110}, ${t(u)-20}`},null,8,O3),O("polyline",{class:"bv-bb5-line-6",stroke:t(i)[1],points:`15, ${t(u)-13} ${t(o)-110}, ${t(u)-13}`},null,8,T3)],8,S3))]))}});var B3=je(k3,[["__scopeId","data-v-129e33dd"]]),z3=Object.freeze(Object.defineProperty({__proto__:null,default:B3},Symbol.toStringTag,{value:"Module"}));const I3={class:"go-border-box"},M3=["width","height"],R3=["fill","points"],L3=["stroke","points"],P3=["stroke","points"],U3=["fill"],N3=["fill","cx"],j3=["fill","cx","cy"],G3=["fill","cy"],W3=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,backgroundColor:s}=De(r.chartConfig.option);return(d,p)=>(b(),k("div",I3,[(b(),k("svg",{width:t(o),height:t(u)},[O("polygon",{fill:t(s),points:` 7, 7 ${t(o)-7}, 7 ${t(o)-7}, ${t(u)-7} 7, ${t(u)-7} - `},null,8,R3),O("polyline",{stroke:t(i)[0],points:`2, 2 ${t(o)-2} ,2 ${t(o)-2}, ${t(u)-2} 2, ${t(u)-2} 2, 2`},null,8,L3),O("polyline",{stroke:t(i)[1],points:`6, 6 ${t(o)-6}, 6 ${t(o)-6}, ${t(u)-6} 6, ${t(u)-6} 6, 6`},null,8,P3),O("circle",{fill:t(i)[0],cx:"11",cy:"11",r:"1"},null,8,U3),O("circle",{fill:t(i)[0],cx:t(o)-11,cy:"11",r:"1"},null,8,N3),O("circle",{fill:t(i)[0],cx:t(o)-11,cy:t(u)-11,r:"1"},null,8,j3),O("circle",{fill:t(i)[0],cx:"11",cy:t(u)-11,r:"1"},null,8,G3)],8,M3))]))}});var q3=je(W3,[["__scopeId","data-v-3291723f"]]),V3=Object.freeze(Object.defineProperty({__proto__:null,default:q3},Symbol.toStringTag,{value:"Module"}));const H3=["width","height"],K3=["x","y","width","height","fill"],Y3=["to","dur"],X3=["x","y","width","height","fill"],Z3=["to","dur"],J3=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,dur:s,endWidth:d,lineHeight:p}=De(r.chartConfig.option),g=Z(()=>0),v=Z(()=>u.value/2);return(m,_)=>(b(),k("svg",{width:t(o),height:t(u)},[O("rect",{x:g.value,y:v.value,width:t(o),height:t(p),fill:t(i)[0]},[O("animate",{attributeName:"width",from:"0",to:t(o),dur:`${t(s)}s`,calcMode:"spline",keyTimes:"0;1",keySplines:".42,0,.58,1",repeatCount:"indefinite"},null,8,Y3)],8,K3),O("rect",{x:g.value,y:v.value,width:t(d),height:t(p),fill:t(i)[1]},[O("animate",{attributeName:"x",from:"0",to:t(o),dur:`${t(s)}s`,calcMode:"spline",keyTimes:"0;1",keySplines:"0.42,0,0.58,1",repeatCount:"indefinite"},null,8,Z3)],8,X3)],8,H3))}});var Q3=Object.freeze(Object.defineProperty({__proto__:null,default:J3},Symbol.toStringTag,{value:"Module"}));const e4=["width"],t4=["stroke","points"],n4=["stroke","points"],a4=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,dur:s,lineHeight:d}=De(r.chartConfig.option);return(p,g)=>(b(),k("div",{class:"go-decorates-2",style:ze(`width:${t(o)}px; height: ${t(d)}px animation-duration:${t(s)}s`)},[(b(),k("svg",{width:t(o),height:3},[O("polyline",{stroke:t(i)[0],points:`0, 2.5 ${t(o)}, 2.5`},null,8,t4),O("polyline",{stroke:t(i)[1],"stroke-width":"3","stroke-dasharray":"20, 80","stroke-dashoffset":"-30",points:`0, 2.5 ${t(o)}, 2.5`},null,8,n4)],8,e4))],4))}});var o4=je(a4,[["__scopeId","data-v-0c7608d0"]]),r4=Object.freeze(Object.defineProperty({__proto__:null,default:o4},Symbol.toStringTag,{value:"Module"}));const i4={width:20,height:20},l4=["stroke"],u4=["stroke"],s4={width:20,height:20},c4=["stroke"],d4=["stroke"],f4=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,dataset:s,textSize:d,textColor:p}=De(r.chartConfig.option);return(g,v)=>(b(),k("div",{class:"go-border-03",style:ze(`width: ${t(o)}px; height: ${t(u)}px`)},[(b(),k("svg",i4,[O("polyline",{"stroke-width":"4",fill:"transparent",stroke:t(i)[0],points:"10, 0 19, 10 10, 20"},null,8,l4),O("polyline",{"stroke-width":"2",fill:"transparent",stroke:t(i)[1],points:"2, 0 11, 10 2, 20"},null,8,u4)])),O("span",{style:ze(`color: ${t(p)};font-size: ${t(d)}px`)},Re(t(s)),5),(b(),k("svg",s4,[O("polyline",{"stroke-width":"4",fill:"transparent",stroke:t(i)[0],points:"11, 0 2, 10 11, 20"},null,8,c4),O("polyline",{"stroke-width":"2",fill:"transparent",stroke:t(i)[1],points:"19, 0 10, 10 19, 20"},null,8,d4)]))],4))}});var p4=je(f4,[["__scopeId","data-v-aff5d8c8"]]),g4=Object.freeze(Object.defineProperty({__proto__:null,default:p4},Symbol.toStringTag,{value:"Module"}));const h4={class:"go-border-04"},m4=["width","height"],v4=["stroke","points"],_4=["stroke","points"],b4=["stroke","points"],y4=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,reverse:s}=De(r.chartConfig.option),d=p=>s.value?o.value-p:p;return(p,g)=>(b(),k("div",h4,[(b(),k("svg",{width:t(o),height:t(u)},[O("polyline",{stroke:t(i)[0],"stroke-width":"2",fill:"transparent",points:`${d(0)}, 0 ${d(30)}, ${t(u)/2}`},null,8,v4),O("polyline",{stroke:t(i)[0],"stroke-width":"2",fill:"transparent",points:`${d(20)}, 0 ${d(50)}, ${t(u)/2} ${d(t(o))}, ${t(u)/2}`},null,8,_4),O("polyline",{stroke:t(i)[1],fill:"transparent","stroke-width":"3",points:`${d(0)}, ${t(u)-3}, ${d(200)}, ${t(u)-3}`},null,8,b4)],8,m4))]))}});var C4=je(y4,[["__scopeId","data-v-47236087"]]),D4=Object.freeze(Object.defineProperty({__proto__:null,default:C4},Symbol.toStringTag,{value:"Module"}));const x4={class:"go-border-05"},S4=["width","height"],F4=["stroke","points"],E4=["stroke","points","stroke-dasharray"],A4=["values","dur","begin"],$4=["values","begin"],w4=["stroke","points","stroke-dasharray"],O4=["values","dur","begin"],T4=["values","begin"],k4=["stroke","points","stroke-dasharray"],B4=["values","dur","begin"],z4=["values","begin"],I4=["cy","fill"],M4=["values","begin"],R4=["cx","cy","fill"],L4=["values","begin"],P4=["values","begin"],U4=["cx","cy","fill"],N4=["values","begin"],j4=["values","begin"],G4=["cx","cy","fill"],W4=["values","begin"],q4=["values","begin"],V4=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=Ht(),{w:u,h:i}=De(r.chartConfig.attr),{colors:s,dur:d}=De(r.chartConfig.option),p=`d10ani1${o}`,g=`d10ani2${o}`,v=`d10ani3${o}`,m=`d10ani4${o}`,_=`d10ani5${o}`,x=`d10ani6${o}`,y=`d10ani7${o}`;return(B,S)=>(b(),k("div",x4,[(b(),k("svg",{width:t(u),height:t(i)},[O("polyline",{stroke:t(s)[1],"stroke-width":"2",points:`0, ${t(i)/2} ${t(u)}, ${t(i)/2}`},null,8,F4),O("polyline",{stroke:t(s)[0],"stroke-width":"2",points:`5, ${t(i)/2} ${t(u)*.2-3}, ${t(i)/2}`,"stroke-dasharray":`0, ${t(u)*.2}`,fill:"freeze"},[O("animate",{id:g,attributeName:"stroke-dasharray",values:`0, ${t(u)*.2};${t(u)*.2}, 0;`,dur:t(d),begin:`${p}.end`,fill:"freeze"},null,8,A4),O("animate",{attributeName:"stroke-dasharray",values:`${t(u)*.2}, 0;0, ${t(u)*.2}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,$4)],8,E4),O("polyline",{stroke:t(s)[0],"stroke-width":"2",points:`${t(u)*.2+3}, ${t(i)/2} ${t(u)*.8-3}, ${t(i)/2}`,"stroke-dasharray":`0, ${t(u)*.6}`},[O("animate",{id:m,attributeName:"stroke-dasharray",values:`0, ${t(u)*.6};${t(u)*.6}, 0`,dur:t(d),begin:`${v}.end + 1s`,fill:"freeze"},null,8,O4),O("animate",{attributeName:"stroke-dasharray",values:`${t(u)*.6}, 0;0, ${t(u)*.6}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,T4)],8,w4),O("polyline",{stroke:t(s)[0],"stroke-width":"2",points:`${t(u)*.8+3}, ${t(i)/2} ${t(u)-5}, ${t(i)/2}`,"stroke-dasharray":`0, ${t(u)*.2}`},[O("animate",{id:x,attributeName:"stroke-dasharray",values:`0, ${t(u)*.2};${t(u)*.2}, 0`,dur:t(d),begin:`${_}.end + 1s`,fill:"freeze"},null,8,B4),O("animate",{attributeName:"stroke-dasharray",values:`${t(u)*.2}, 0;0, ${t(u)*.3}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,z4)],8,k4),O("circle",{cx:"2",cy:t(i)/2,r:"2",fill:t(s)[1]},[O("animate",{id:p,attributeName:"fill",values:`${t(s)[1]};${t(s)[0]}`,begin:`0s;${y}.end`,dur:"0.3s",fill:"freeze"},null,8,M4)],8,I4),O("circle",{cx:t(u)*.2,cy:t(i)/2,r:"2",fill:t(s)[1]},[O("animate",{id:v,attributeName:"fill",values:`${t(s)[1]};${t(s)[0]}`,begin:`${g}.end`,dur:"0.3s",fill:"freeze"},null,8,L4),O("animate",{attributeName:"fill",values:`${t(s)[1]};${t(s)[1]}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,P4)],8,R4),O("circle",{cx:t(u)*.8,cy:t(i)/2,r:"2",fill:t(s)[1]},[O("animate",{id:_,attributeName:"fill",values:`${t(s)[1]};${t(s)[0]}`,begin:`${m}.end`,dur:"0.3s",fill:"freeze"},null,8,N4),O("animate",{attributeName:"fill",values:`${t(s)[1]};${t(s)[1]}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,j4)],8,U4),O("circle",{cx:t(u)-2,cy:t(i)/2,r:"2",fill:t(s)[1]},[O("animate",{id:y,attributeName:"fill",values:`${t(s)[1]};${t(s)[0]}`,begin:`${x}.end`,dur:"0.3s",fill:"freeze"},null,8,W4),O("animate",{attributeName:"fill",values:`${t(s)[1]};${t(s)[1]}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,q4)],8,G4)],8,S4))]))}});var H4=je(V4,[["__scopeId","data-v-0d45dd50"]]),K4=Object.freeze(Object.defineProperty({__proto__:null,default:H4},Symbol.toStringTag,{value:"Module"}));const Y4=e=>(bn("data-v-530902c3"),e=e(),yn(),e),X4={class:"go-border-06"},Z4=["width","height"],J4=Y4(()=>O("polygon",{class:"stroke fill",points:"15.5 6.5 20.5 0.5 50.5 0.5 55.5 6.5 15.5 6.5"},null,-1)),Q4=["points"],eA=["points"],tA=["points"],nA=["points"],aA=["points"],oA=["points"],rA={class:"text"},iA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(g=>({"1446afe9":t(i)[0],"1446b008":t(i)[1],"5ec175c7":t(p),"36a28766":t(d)+"px"}));const r=e;Ht();const{w:o,h:u}=De(r.chartConfig.attr),{colors:i,dataset:s,textSize:d,textColor:p}=De(r.chartConfig.option);return(g,v)=>(b(),k("div",X4,[(b(),k("svg",{xmlns:"http://www.w3.org/2000/svg",width:t(o),height:t(u)},[J4,O("polygon",{class:"stroke fill",points:`15.5 ${t(u)-6.5} 20.5 ${t(u)-.5} 50.5 ${t(u)-.5} 55.5 ${t(u)-6.5} 15.5 ${t(u)-6.5}`},null,8,Q4),O("polygon",{class:"stroke fill",points:`${t(o)-15.5} 6.5 ${t(o)-20.5} 0.5 ${t(o)-50.5} 0.5 ${t(o)-55.5} 6.5 ${t(o)-15.5} 6.5`},null,8,eA),O("polygon",{class:"stroke fill",points:`${t(o)-15.5} ${t(u)-6.5} ${t(o)-20.5} ${t(u)-.5} ${t(o)-50.5} ${t(u)-.5} ${t(o)-55.5} ${t(u)-6.5} ${t(o)-15.5} ${t(u)-6.5}`},null,8,tA),O("polygon",{class:"stroke fill",points:`15.5 6.5 0.5 ${t(u)/2} 15.5 ${t(u)-6.5} ${t(o)-15.5} ${t(u)-6.5} ${t(o)-.5} ${t(u)/2} ${t(o)-15.5} 6.5 15.5 6.5`},null,8,nA),O("polyline",{class:"stroke fill-none",points:`20.5 14.5 8.5 ${t(u)/2} 20.5 ${t(u)-14.5}`},null,8,aA),O("polyline",{class:"stroke fill-none",points:`${t(o)-20.5} 14.5 ${t(o)-8.5} ${t(u)/2} ${t(o)-20.5} ${t(u)-14.5}`},null,8,oA)],8,Z4)),O("span",rA,Re(t(s)),1)]))}});var lA=je(iA,[["__scopeId","data-v-530902c3"]]),uA=Object.freeze(Object.defineProperty({__proto__:null,default:lA},Symbol.toStringTag,{value:"Module"}));const fs=Ke(),sA=["linkedGlobalFilterID","linkedGlobalFilterField"],Ya=e=>fs.getComponent(e),cA=e=>{const o=Ya(e).chartConfig.key;return!!["DateFilter","DateRangeFilter","MonthFilter","YearFilter"].includes(o)},dA=e=>{var o,u,i;const r=Ya(e);return(u=(o=r.chartConfig)==null?void 0:o.noSetupGlobalFilterList)!=null&&u.length?!0:(i=r.chartConfig.filters)!=null&&i.length?r.chartConfig.filters.some(d=>"linkedGlobalFilterID"in d):!1},Ip=e=>{var o;const r=Ya(e);if((o=r.chartConfig.filters)!=null&&o.length)for(let u=0;u{var u,i;Ya(e);const o=Ya(r);if(((u=o.chartConfig)==null?void 0:u.noSetupGlobalFilterList)&&o.chartConfig.noSetupGlobalFilterList.includes(e))return"\u65E0\u9700\u8BBE\u7F6E";if((i=o.chartConfig.filters)!=null&&i.length){let s=ii(o.chartConfig.filters,e);return s===null?"\u5F85\u8BBE\u7F6E":o.chartConfig.filters[s].name}return"\u5F85\u8BBE\u7F6E"},fA=e=>{var u;let r=fs.getComponentList.length,o=[];for(let i=0;i{const o=Ya(e),u=o.chartConfig.key,i=o.option.name,s=u.replace("Filter","").replace(u[0],u[0].toLowerCase());let d;return r==ge.METRICS&&(d="\u5EA6\u91CF\u9879\u7B5B\u9009\u5668"),r==ge.CHARTS&&(d="\u56FE\u8868\u7B5B\u9009\u5668"),r==ge.TABLES&&(d="\u900F\u89C6\u8868\u7B5B\u9009\u5668"),["DateFilter","DateRangeFilter","MonthFilter","YearFilter"].includes(u)?`\u8BF7\u9009\u62E9\u5168\u5C40\u7B5B\u9009\u5668\u8981\u5173\u8054\u7684${d}\u3002`:u=="UserFilter"?`\u5168\u5C40\u7B5B\u9009\u5668[${i}]\u5305\u542B\u201C\u7528\u6237\u540D\u201D\u548C\u201C\u59D3\u540D\u201D\u4E24\u9879\u5173\u8054\u9879\uFF0C\u8BF7\u6839\u636E${d}\u7684\u5173\u8054\u5B57\u6BB5\u9009\u62E9\u76F8\u5E94\u7684\u5173\u8054\u9879\u3002`:`\u5168\u5C40\u7B5B\u9009\u5668[${i}]\u5305\u542B\u201C${pp[s]}\u7F16\u53F7\u201D\u548C\u201C${pp[s]}\u540D\u79F0\u201D\u4E24\u9879\u5173\u8054\u9879\uFF0C\u8BF7\u6839\u636E${d}\u7684\u5173\u8054\u5B57\u6BB5\u9009\u62E9\u76F8\u5E94\u7684\u5173\u8054\u9879\u3002`},gA=e=>{const o=Ya(e).chartConfig.key;if(o=="ProgramFilter")return{id:"\u9879\u76EE\u96C6\u7F16\u53F7",name:"\u9879\u76EE\u96C6\u540D\u79F0"};if(o=="ProjectFilter")return{id:"\u9879\u76EE\u7F16\u53F7",name:"\u9879\u76EE\u540D\u79F0"};if(o=="ProductFilter")return{id:"\u4EA7\u54C1\u7F16\u53F7",name:"\u4EA7\u54C1\u540D\u79F0"};if(o=="DeptFilter")return{id:"\u90E8\u95E8\u7F16\u53F7",name:"\u90E8\u95E8\u540D\u79F0"};if(o=="UserFilter")return{account:"\u7528\u6237\u540D",name:"\u59D3\u540D"}},ii=(e,r)=>{if(!e)return null;let o=e.findIndex(u=>"linkedGlobalFilterID"in u&&u.linkedGlobalFilterID==r);return o!==-1?o:null},Rp=(e,r)=>{if(!e)return null;let o=e.findIndex(u=>"linkedGlobalFilterID"in u&&u.linkedGlobalFilterID==r);return o===-1?null:ps(o,e[o].linkedGlobalFilterField)},ps=(e,r)=>String(e)+"-"+String(r),av=(e,r)=>"linkedGlobalFilterID"in e&&e.linkedGlobalFilterID!=r;const hA={class:"container"},mA={class:"title"},vA=G({__name:"GlobalFilter",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=Ke(),o=hg(),u=e,{w:i,h:s}=De(u.chartConfig.attr),{name:d,defaultValue:p,selectType:g}=De(u.chartConfig.option),{objectList:v,yearList:m}=De(u.chartConfig.chartConfig),_=Z(()=>g.value==="multiple"),x=Z(()=>u.chartConfig.chartConfig.sourceID!==void 0?ug.includes(u.chartConfig.chartConfig.sourceID):!1),y=Z(()=>u.chartConfig.chartConfig.key=="DateRangeFilter"),B=Z(()=>u.chartConfig.chartConfig.key=="DateFilter"),S=Z(()=>u.chartConfig.chartConfig.key=="YearFilter"),A=Z(()=>u.chartConfig.chartConfig.key=="MonthFilter");let F=!1;ke(()=>o.getPercentage,re=>{if(!F&&re===0&&p.value){let X=v==null?void 0:v.value;S.value&&(X=m==null?void 0:m.value),I(p.value,X),F=!0}});const w=(re,X)=>ht(this,null,function*(){I(re,X)}),I=(re,X)=>{const ue=u.chartConfig.id,Be=r.getComponent(ue),He=fA(ue).map(Fe=>Fe.componentID);for(let Fe of He){const Ee=r.getComponent(Fe),{key:Ge,filters:wt}=Ee.chartConfig;let on=Ge=="Metrics"&&Ee.option.displayType=="card";if(wt==null||wt.length==0)continue;const ya=wt.map(wn=>wn.linkedGlobalFilterID==ue?L(Be,wn,re,X,Ee,on):wn);on||(Ee.chartConfig.filters=ya)}},L=(re,X,ue,Be,Ie,He)=>{const Fe=P(re),Ee=j(Ie,X);if(ue==null&&!He)return X.default=null,X;if(!He&&Fe=="scope"&&Ee=="scope")return V(X,ue,Be);if(He&&Fe=="scope"&&Ee=="scope"&&ye(Ie,X,ue,Be),Fe=="date"){if(Ee=="date")return le(X,ue);if(Ee=="dateRange")return be(X,ue);Ee=="year"&&Ye(Ie,ue,Fe,Ee),Ee=="month"&&pt(Ie,ue,Fe,Ee),Ee=="day"&&me(Ie,ue,Fe,Ee)}if(Fe=="dateRange"){if(Ee=="date")return Se(X,ue);if(Ee=="dateRange")return H(X,ue);Ee=="year"&&tt(Ie,ue,Fe,Ee),Ee=="month"&&ot(Ie,ue,Fe,Ee),Ee=="day"&&Me(Ie,ue,Fe,Ee)}if(Fe=="year"){if(Ee=="date")return ne(X,ue);if(Ee=="dateRange")return Y(X,ue);Ee=="year"&&pe(Ie,ue),Ee=="month"&&Pe(Ie,ue),Ee=="day"&&Ve(Ie,ue)}if(Fe=="month"){if(Ee=="date")return Ce(X,ue);if(Ee=="dateRange")return ve(X,ue);Ee=="year"&&xe(Ie,ue,Fe,Ee),Ee=="month"&&Q(Ie,ue,Fe,Ee),Ee=="day"&&oe(Ie,ue,Fe,Ee)}const{multiple:Ge,single:wt}=M(X.linkedGlobalFilterField,ue,Be);return X.default=Ee=="scope"?Ge:wt,X},M=(re,X,ue)=>{var Ee;let Be,Ie,He,Fe;return Array.isArray(X)?(Be=X[0],Ie=X,He=(Ee=ue==null?void 0:ue.find(Ge=>Ge.value==X[0]))==null?void 0:Ee.label,Fe=ue==null?void 0:ue.map(Ge=>Ge.label)):(Be=X,He=ue==null?void 0:ue.label,Ie=[X],Fe=ue?[ue.label]:[]),re=="name"?{multiple:Fe,single:He}:{multiple:Ie,single:Be}},P=re=>O6.includes(re.option.type)?"scope":re.option.type,j=(re,X)=>{const ue=X.type=="date"||X.type=="datetime";return X.field=="date"&&re.option.displayType=="card"&&(re.option.cardType=="B"||re.option.cardType=="A")?re.chartConfig.dateType:ue&&"from"in X&&X.from=="query"?"date":ue&&!("from"in X)||X.type=="dateRange"?"dateRange":X.type=="input"?"input":"scope"},V=(re,X,ue)=>{let Be=null,Ie=null;re.from=="query"&&!Array.isArray(X)&&({label:Ie,value:Be}=fe(X,ue)),re.from!="query"&&Array.isArray(X)&&({label:Ie,value:Be}=_e(X,ue)),re.from=="query"&&Array.isArray(X)&&({label:Ie,value:Be}=J(X,ue)),re.from!="query"&&!Array.isArray(X)&&({label:Ie,value:Be}=W(X,ue));const{linkedGlobalFilterField:He}=re;return re.default=He=="id"||He=="account"?Be:Ie,re},fe=(re,X)=>({label:X.label,value:re}),_e=(re,X)=>({label:X.map(Be=>Be.label),value:re}),W=(re,X)=>({label:[X.label],value:[re]}),J=(re,X)=>({label:X[0].label,value:re[0]}),le=(re,X)=>(re.default=X,re),be=(re,X)=>(re.default=[X,X],re),Se=(re,X)=>(re.default=X[0],re),H=(re,X)=>(re.default=X,re),Y=(re,X)=>{const ue=new Date(`${X}-01-01`),Be=new Date(`${X}-12-31`);return re.default=[ue.getTime(),Be.getTime()],re},ne=(re,X)=>(re.default=new Date(`${X}-01-01`).getTime(),re),ve=(re,X)=>{let ue=new Date(X);ue.setDate(1);let Be=new Date(X);return Be.setMonth(Be.getMonth()+1),Be.setDate(0),re.default=[ue.getTime(),Be.getTime()],re},ye=(re,X,ue,Be)=>{const{multiple:Ie,single:He}=M(X.linkedGlobalFilterField,ue,Be);re.option.cardAFilterDefault.scopeID=He==null?void 0:He.toString(),re.option.cardBFilterDefault.scopeID=Ie.filter(Fe=>Fe).map(Fe=>Fe==null?void 0:Fe.toString())},pe=(re,X)=>{re.option.card.cardDateDefault=X},Pe=(re,X)=>{re.option.card.cardDateDefault=`${X}-01`},Ve=(re,X)=>{re.option.card.cardDateDefault=`${X}-01-01`},xe=(re,X,ue,Be)=>{Je(re,X,ue,Be)},Q=(re,X,ue,Be)=>{Je(re,X,ue,Be)},me=(re,X,ue,Be)=>{Je(re,X,ue,Be)},Ce=(re,X)=>(re.default=new Date(X).setDate(1),re),oe=(re,X,ue,Be)=>{Je(re,X,ue,Be)},Me=(re,X,ue,Be)=>{Je(re,X,ue,Be)},Ye=(re,X,ue,Be)=>{Je(re,X,ue,Be)},pt=(re,X,ue,Be)=>{Je(re,X,ue,Be)},tt=(re,X,ue,Be)=>{Je(re,X,ue,Be)},ot=(re,X,ue,Be)=>{Je(re,X,ue,Be)},Je=(re,X,ue,Be)=>{if(X===null)re.option.card.cardDateDefault=ci(Be,!0);else{let Ie=ue=="dateRange"?X[0]:X;re.option.card.cardDateDefault=Fo(Ie,Be)}};return(re,X)=>{const ue=T("n-select"),Be=T("n-date-picker");return b(),k("div",hA,[O("span",mA,Re(t(d)),1),x.value?(b(),K(ue,{key:0,"onUpdate:value":[w,X[0]||(X[0]=Ie=>ga(p)?p.value=Ie:null)],class:"filter",value:t(p),placeholder:"\u8BF7\u9009\u62E9",options:t(v),multiple:_.value,clearable:"","max-tag-count":"responsive"},null,8,["value","options","multiple"])):de("",!0),S.value?(b(),K(ue,{key:1,"onUpdate:value":[w,X[1]||(X[1]=Ie=>ga(p)?p.value=Ie:null)],class:"filter",value:t(p),placeholder:"\u8BF7\u9009\u62E9",options:t(m),clearable:"","max-tag-count":"responsive"},null,8,["value","options"])):de("",!0),A.value?(b(),K(Be,{key:2,"onUpdate:value":[w,X[2]||(X[2]=Ie=>ga(p)?p.value=Ie:null)],class:"filter",value:t(p),placeholder:"\u8BF7\u9009\u62E9",type:"month",style:ze({width:`${t(i)}px`}),clearable:""},null,8,["value","style"])):de("",!0),B.value?(b(),K(Be,{key:3,"onUpdate:value":[w,X[3]||(X[3]=Ie=>ga(p)?p.value=Ie:null)],class:"filter",value:t(p),placeholder:"\u8BF7\u9009\u62E9",type:"date",style:ze({width:`${t(i)}px`}),clearable:""},null,8,["value","style"])):de("",!0),y.value?(b(),K(Be,{key:4,"onUpdate:value":[w,X[4]||(X[4]=Ie=>ga(p)?p.value=Ie:null)],class:"filter",value:t(p),placeholder:"\u8BF7\u9009\u62E9",type:"daterange",style:ze({width:`${t(i)}px`}),shortcuts:t(Wp),clearable:""},null,8,["value","style","shortcuts"])):de("",!0)])}}});var ba=je(vA,[["__scopeId","data-v-0f164ebc"]]);const _A=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var bA=Object.freeze(Object.defineProperty({__proto__:null,default:_A},Symbol.toStringTag,{value:"Module"}));const yA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var CA=Object.freeze(Object.defineProperty({__proto__:null,default:yA},Symbol.toStringTag,{value:"Module"}));const DA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var xA=Object.freeze(Object.defineProperty({__proto__:null,default:DA},Symbol.toStringTag,{value:"Module"}));const SA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var FA=Object.freeze(Object.defineProperty({__proto__:null,default:SA},Symbol.toStringTag,{value:"Module"}));const EA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var AA=Object.freeze(Object.defineProperty({__proto__:null,default:EA},Symbol.toStringTag,{value:"Module"}));const $A=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var wA=Object.freeze(Object.defineProperty({__proto__:null,default:$A},Symbol.toStringTag,{value:"Module"}));const OA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var TA=Object.freeze(Object.defineProperty({__proto__:null,default:OA},Symbol.toStringTag,{value:"Module"}));const kA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var BA=Object.freeze(Object.defineProperty({__proto__:null,default:kA},Symbol.toStringTag,{value:"Module"}));const zA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var IA=Object.freeze(Object.defineProperty({__proto__:null,default:zA},Symbol.toStringTag,{value:"Module"}));const MA=e=>(bn("data-v-38968581"),e=e(),yn(),e),RA={key:0,class:"hint-text"},LA=["innerHTML"],PA={key:2,class:"hint-icon"},UA=MA(()=>O("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 16 16"},[O("g",{fill:"none"},[O("path",{d:"M8 2a6 6 0 1 1 0 12A6 6 0 0 1 8 2zm0 8.5A.75.75 0 1 0 8 12a.75.75 0 0 0 0-1.5zm0-6a2 2 0 0 0-2 2a.5.5 0 0 0 1 0a1 1 0 0 1 2 0c0 .37-.083.58-.366.898l-.116.125l-.264.27C7.712 8.36 7.5 8.768 7.5 9.5a.5.5 0 0 0 1 0c0-.37.083-.58.366-.898l.116-.125l.264-.27C9.788 7.64 10 7.232 10 6.5a2 2 0 0 0-2-2z",fill:"currentColor"})])],-1)),NA=[UA],jA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;De(r.chartConfig.attr);const{hint:o,text:u,icon:i,textSize:s,textColor:d,textWeight:p,placement:g,distance:v,width:m,height:_,paddingX:x,paddingY:y,borderWidth:B,borderStyle:S,borderColor:A,borderRadius:F,color:w,textAlign:I,fontWeight:L,backgroundColor:M,fontSize:P}=De(r.chartConfig.option),j=Z(()=>({color:d.value,textAlign:I.value,fontWeight:p.value,fontSize:s.value?`${s.value}px`:void 0})),V=Z(()=>{let fe="0,0";return g.value.startsWith("left")?fe=`${0-v.value}px,0`:g.value.startsWith("right")?fe=`${v.value}px,0`:g.value.startsWith("top")?fe=`0,${0-v.value}px`:g.value.startsWith("bottom")&&(fe=`0,${v.value}px`),{width:m?`${m}px`:"auto",height:_?`${_}px`:"auto",color:w.value,backgroundColor:M.value,borderStyle:S.value,textAlign:I.value,fontWeight:L.value,borderWidth:B.value?`${B.value}px`:void 0,borderColor:A.value,fontSize:P.value?`${P.value}px`:void 0,borderRadius:F.value?`${F.value}px`:void 0,padding:`${y.value}px ${x.value}px`,transform:`translate(${fe})`}});return(fe,_e)=>(b(),k("div",{class:Un(`hint hint-${t(g)}`)},[O("div",{class:"hint-btn",style:ze(j.value)},[t(u)?(b(),k("div",RA,Re(t(u)),1)):t(i)?(b(),k("div",{key:1,class:"hint-icon",innerHTML:t(i)},null,8,LA)):(b(),k("div",PA,NA))],4),O("div",{class:Un(`hint-layer${t(m)?"":" hint-layer-auto"}`),style:ze(V.value)},Re(t(o)),7)],2))}});var GA=je(jA,[["__scopeId","data-v-38968581"]]),WA=Object.freeze(Object.defineProperty({__proto__:null,default:GA},Symbol.toStringTag,{value:"Module"}));const qA=["src","width","height"],VA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{borderRadius:i}=De(r.chartConfig.option),s=cn({dataset:""}),d=p=>({borderRadius:`${p}px`,overflow:"hidden"});return ke(()=>r.chartConfig.option.dataset,p=>{s.dataset=p},{immediate:!0}),dt(r.chartConfig,Ke,p=>{s.dataset=p}),(p,g)=>(b(),k("div",{style:ze(d(t(i)))},[O("iframe",{src:t(s).dataset,width:t(o),height:t(u),style:{"border-width":"0"}},null,8,qA)],4))}});var HA=Object.freeze(Object.defineProperty({__proto__:null,default:VA},Symbol.toStringTag,{value:"Module"}));const KA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{dataset:i,fit:s,borderRadius:d}=De(r.chartConfig.option),p=cn({dataset:""}),g=v=>({borderRadius:`${v}px`,overflow:"hidden"});return ke(()=>r.chartConfig.option.dataset,v=>{p.dataset=v},{immediate:!0}),dt(r.chartConfig,Ke,v=>{p.dataset=v}),(v,m)=>{const _=T("n-image");return b(),k("div",{style:ze(g(t(d)))},[l(_,{"object-fit":t(s),"preview-disabled":"",src:t(p).dataset,"fallback-src":t(eg)(),width:t(o),height:t(u)},null,8,["object-fit","src","fallback-src","width","height"])],4)}}});var YA=Object.freeze(Object.defineProperty({__proto__:null,default:KA},Symbol.toStringTag,{value:"Module"}));const XA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;De(r.chartConfig.attr);const{value:o,borderRadius:u,borderStyle:i,borderColor:s,borderWidth:d,color:p,textAlign:g,fontWeight:v,background:m,fontSize:_,onChange:x}=De(r.chartConfig.option),y=We(o.value),B=cn({dataset:[]}),S=Z(()=>({width:"auto",color:p.value,background:m.value,borderStyle:i.value,textAlign:g.value,fontWeight:v.value,borderWidth:d.value?`${d.value}px`:void 0,borderColor:s.value,fontSize:_.value?`${_.value}px`:void 0,borderRadius:u.value?`${u.value}px`:void 0})),A=(F,w)=>{let I=x==null?void 0:x.value;if(!!I){if(typeof I=="function"){I(F,w);return}typeof I=="string"&&(typeof window[I]=="function"?window[I](F,w):(I=new Function("value","option",I),I(F,w)))}};return ke(()=>r.chartConfig.option.dataset,F=>{B.dataset=F},{immediate:!0}),dt(r.chartConfig,Ke,F=>{B.dataset=F}),(F,w)=>{const I=T("n-select");return b(),k("div",null,[l(I,{value:y.value,"onUpdate:value":[w[0]||(w[0]=L=>y.value=L),A],options:t(B).dataset,style:ze(S.value)},null,8,["value","options","style"])])}}});var ZA=Object.freeze(Object.defineProperty({__proto__:null,default:XA},Symbol.toStringTag,{value:"Module"}));const JA={class:"go-text-box"},QA={class:"content"},e$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(x=>({"701467d1":t(u),"4448450c":t(i)+"px","65ce119a":t(s)+"px","97e9d06c":t(d),"0c980b70":t(v),"7110ca48":_.value+"s",e14da9ec:t(p)+"s"}));const r=e,{w:o}=De(r.chartConfig.attr),{fontColor:u,fontSize:i,letterSpacing:s,fontWeight:d,animationTime:p,animationSpeed:g,boxShadow:v}=De(r.chartConfig.option),m=cn({dataset:ic.dataset});ke(()=>r.chartConfig.option.dataset,x=>{m.dataset=x},{immediate:!0,deep:!1}),ke(r.chartConfig.option,()=>{try{r.chartConfig.option.showShadow?v.value=`${r.chartConfig.option.hShadow}px ${r.chartConfig.option.vShadow}px ${r.chartConfig.option.blurShadow}px ${r.chartConfig.option.colorShadow}`:v.value="none"}catch(x){console.log(x)}},{immediate:!0});const _=Z(()=>Math.floor(o.value/g.value));return dt(r.chartConfig,Ke,x=>{m.dataset=x}),(x,y)=>(b(),k("div",JA,[O("div",QA,[O("span",null,Re(t(m).dataset),1)])]))}});var t$=je(e$,[["__scopeId","data-v-50c157bd"]]),n$=Object.freeze(Object.defineProperty({__proto__:null,default:t$},Symbol.toStringTag,{value:"Module"}));const a$={class:"go-text-box"},o$={class:"content"},r$={key:1},i$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(w=>({"0f9ed641":t(v),"1c686686":t(i),"20bdc1fc":`${t(p)}px ${t(g)}px`,a4923d34:t(s)+"px","5f5f86c7":t(d)+"px","60e3a2c8":t(y),"6940505e":t(S),"33bed62a":t(m)+"px","3e17fb90":t(x)+"px","36e850c0":t(_),"4057847e":t(B)}));const r=e,{linkHead:o,link:u,fontColor:i,fontSize:s,letterSpacing:d,paddingY:p,paddingX:g,textAlign:v,borderWidth:m,borderColor:_,borderRadius:x,writingMode:y,backgroundColor:B,fontWeight:S}=De(r.chartConfig.option),A=cn({dataset:lc.dataset});ke(()=>r.chartConfig.option.dataset,w=>{A.dataset=w},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,w=>{A.dataset=w});const F=()=>{window.open(o.value+u.value)};return(w,I)=>(b(),k("div",a$,[O("div",o$,[t(u)?(b(),k("span",{key:0,style:{cursor:"pointer"},onClick:F},Re(t(A).dataset),1)):(b(),k("span",r$,Re(t(A).dataset),1))])]))}});var l$=je(i$,[["__scopeId","data-v-31de0211"]]),u$=Object.freeze(Object.defineProperty({__proto__:null,default:l$},Symbol.toStringTag,{value:"Module"}));const s$={class:"go-text-box"},c$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=cn({dataset:uc.dataset});De(r.chartConfig.attr);const{size:u,gradient:i}=De(r.chartConfig.option);return ke(()=>r.chartConfig.option.dataset,s=>{o.dataset=s},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,s=>{o.dataset=s}),(s,d)=>{const p=T("n-gradient-text");return b(),k("div",s$,[l(p,{size:t(u),gradient:t(i)},{default:f(()=>[Ae(Re(t(o).dataset),1)]),_:1},8,["size","gradient"])])}}});var d$=je(c$,[["__scopeId","data-v-0590957e"]]),f$=Object.freeze(Object.defineProperty({__proto__:null,default:d$},Symbol.toStringTag,{value:"Module"}));const p$=["loop","muted","width","height","src"],g$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(d=>({e83950d8:t(i).fit}));const r=e,{w:o,h:u}=De(r.chartConfig.attr);let i=cn(Xe({},sc));const s=We(null);return dt(r.chartConfig,Ke,d=>{i=d}),ke(()=>r.chartConfig.option,d=>{if(i=d,!s.value)return;const p=s.value;p.loop=i.loop,p.muted=i.muted,p.play()},{immediate:!0,deep:!0}),(d,p)=>(b(),k("video",{ref_key:"vVideoRef",ref:s,class:"go-video",preload:"auto",crossOrigin:"anonymous",playsinline:"",autoplay:"",loop:t(i).loop,muted:t(i).muted,width:t(o),height:t(u),src:t(i).dataset},null,8,p$))}});var h$=je(g$,[["__scopeId","data-v-3bdfa8db"]]),m$=Object.freeze(Object.defineProperty({__proto__:null,default:h$},Symbol.toStringTag,{value:"Module"}));Hp({type:"series.wordCloud",visualStyleAccessPath:"textStyle",visualStyleMapper:function(e){return{fill:e.get("color")}},visualDrawType:"fill",optionUpdated:function(){var e=this.option;e.gridSize=Math.max(Math.floor(e.gridSize),4)},getInitialData:function(e,r){var o=Kp(e.data,{coordDimensions:["value"]}),u=new Yp(o,this);return u.initData(e.data),u},defaultOption:{maskImage:null,shape:"circle",keepAspect:!1,left:"center",top:"center",width:"70%",height:"80%",sizeRange:[12,60],rotationRange:[-90,90],rotationStep:45,gridSize:8,drawOutOfBound:!1,shrinkToFit:!1,textStyle:{fontWeight:"normal"}}});Xp({type:"wordCloud",render:function(e,r,o){var u=this.group;u.removeAll();var i=e.getData(),s=e.get("gridSize");e.layoutInstance.ondraw=function(d,p,g,v){var m=i.getItemModel(g),_=m.getModel("textStyle"),x=new Ml({style:Zr(_),scaleX:1/v.info.mu,scaleY:1/v.info.mu,x:(v.gx+v.info.gw/2)*s,y:(v.gy+v.info.gh/2)*s,rotation:v.rot});x.setStyle({x:v.info.fillTextOffsetX,y:v.info.fillTextOffsetY+p*.5,text:d,verticalAlign:"middle",fill:i.getItemVisual(g,"style").fill,fontSize:p}),u.add(x),i.setItemGraphicEl(g,x),x.ensureState("emphasis").style=Zr(m.getModel(["emphasis","textStyle"]),{state:"emphasis"}),x.ensureState("blur").style=Zr(m.getModel(["blur","textStyle"]),{state:"blur"}),Zp(x,m.get(["emphasis","focus"]),m.get(["emphasis","blurScope"])),x.stateTransition={duration:e.get("animation")?e.get(["stateAnimation","duration"]):0,easing:e.get(["stateAnimation","easing"])},x.__highDownDispatcher=!0},this._model=e},remove:function(){this.group.removeAll(),this._model.layoutInstance.dispose()},dispose:function(){this._model.layoutInstance.dispose()}});/*! + `},null,8,R3),O("polyline",{stroke:t(i)[0],points:`2, 2 ${t(o)-2} ,2 ${t(o)-2}, ${t(u)-2} 2, ${t(u)-2} 2, 2`},null,8,L3),O("polyline",{stroke:t(i)[1],points:`6, 6 ${t(o)-6}, 6 ${t(o)-6}, ${t(u)-6} 6, ${t(u)-6} 6, 6`},null,8,P3),O("circle",{fill:t(i)[0],cx:"11",cy:"11",r:"1"},null,8,U3),O("circle",{fill:t(i)[0],cx:t(o)-11,cy:"11",r:"1"},null,8,N3),O("circle",{fill:t(i)[0],cx:t(o)-11,cy:t(u)-11,r:"1"},null,8,j3),O("circle",{fill:t(i)[0],cx:"11",cy:t(u)-11,r:"1"},null,8,G3)],8,M3))]))}});var q3=je(W3,[["__scopeId","data-v-3291723f"]]),V3=Object.freeze(Object.defineProperty({__proto__:null,default:q3},Symbol.toStringTag,{value:"Module"}));const H3=["width","height"],K3=["x","y","width","height","fill"],Y3=["to","dur"],X3=["x","y","width","height","fill"],Z3=["to","dur"],J3=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,dur:s,endWidth:d,lineHeight:p}=De(r.chartConfig.option),g=Z(()=>0),v=Z(()=>u.value/2);return(m,_)=>(b(),k("svg",{width:t(o),height:t(u)},[O("rect",{x:g.value,y:v.value,width:t(o),height:t(p),fill:t(i)[0]},[O("animate",{attributeName:"width",from:"0",to:t(o),dur:`${t(s)}s`,calcMode:"spline",keyTimes:"0;1",keySplines:".42,0,.58,1",repeatCount:"indefinite"},null,8,Y3)],8,K3),O("rect",{x:g.value,y:v.value,width:t(d),height:t(p),fill:t(i)[1]},[O("animate",{attributeName:"x",from:"0",to:t(o),dur:`${t(s)}s`,calcMode:"spline",keyTimes:"0;1",keySplines:"0.42,0,0.58,1",repeatCount:"indefinite"},null,8,Z3)],8,X3)],8,H3))}});var Q3=Object.freeze(Object.defineProperty({__proto__:null,default:J3},Symbol.toStringTag,{value:"Module"}));const e4=["width"],t4=["stroke","points"],n4=["stroke","points"],a4=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,dur:s,lineHeight:d}=De(r.chartConfig.option);return(p,g)=>(b(),k("div",{class:"go-decorates-2",style:ze(`width:${t(o)}px; height: ${t(d)}px animation-duration:${t(s)}s`)},[(b(),k("svg",{width:t(o),height:3},[O("polyline",{stroke:t(i)[0],points:`0, 2.5 ${t(o)}, 2.5`},null,8,t4),O("polyline",{stroke:t(i)[1],"stroke-width":"3","stroke-dasharray":"20, 80","stroke-dashoffset":"-30",points:`0, 2.5 ${t(o)}, 2.5`},null,8,n4)],8,e4))],4))}});var o4=je(a4,[["__scopeId","data-v-0c7608d0"]]),r4=Object.freeze(Object.defineProperty({__proto__:null,default:o4},Symbol.toStringTag,{value:"Module"}));const i4={width:20,height:20},l4=["stroke"],u4=["stroke"],s4={width:20,height:20},c4=["stroke"],d4=["stroke"],f4=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,dataset:s,textSize:d,textColor:p}=De(r.chartConfig.option);return(g,v)=>(b(),k("div",{class:"go-border-03",style:ze(`width: ${t(o)}px; height: ${t(u)}px`)},[(b(),k("svg",i4,[O("polyline",{"stroke-width":"4",fill:"transparent",stroke:t(i)[0],points:"10, 0 19, 10 10, 20"},null,8,l4),O("polyline",{"stroke-width":"2",fill:"transparent",stroke:t(i)[1],points:"2, 0 11, 10 2, 20"},null,8,u4)])),O("span",{style:ze(`color: ${t(p)};font-size: ${t(d)}px`)},Re(t(s)),5),(b(),k("svg",s4,[O("polyline",{"stroke-width":"4",fill:"transparent",stroke:t(i)[0],points:"11, 0 2, 10 11, 20"},null,8,c4),O("polyline",{"stroke-width":"2",fill:"transparent",stroke:t(i)[1],points:"19, 0 10, 10 19, 20"},null,8,d4)]))],4))}});var p4=je(f4,[["__scopeId","data-v-aff5d8c8"]]),g4=Object.freeze(Object.defineProperty({__proto__:null,default:p4},Symbol.toStringTag,{value:"Module"}));const h4={class:"go-border-04"},m4=["width","height"],v4=["stroke","points"],_4=["stroke","points"],b4=["stroke","points"],y4=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{colors:i,reverse:s}=De(r.chartConfig.option),d=p=>s.value?o.value-p:p;return(p,g)=>(b(),k("div",h4,[(b(),k("svg",{width:t(o),height:t(u)},[O("polyline",{stroke:t(i)[0],"stroke-width":"2",fill:"transparent",points:`${d(0)}, 0 ${d(30)}, ${t(u)/2}`},null,8,v4),O("polyline",{stroke:t(i)[0],"stroke-width":"2",fill:"transparent",points:`${d(20)}, 0 ${d(50)}, ${t(u)/2} ${d(t(o))}, ${t(u)/2}`},null,8,_4),O("polyline",{stroke:t(i)[1],fill:"transparent","stroke-width":"3",points:`${d(0)}, ${t(u)-3}, ${d(200)}, ${t(u)-3}`},null,8,b4)],8,m4))]))}});var C4=je(y4,[["__scopeId","data-v-47236087"]]),D4=Object.freeze(Object.defineProperty({__proto__:null,default:C4},Symbol.toStringTag,{value:"Module"}));const x4={class:"go-border-05"},S4=["width","height"],F4=["stroke","points"],E4=["stroke","points","stroke-dasharray"],A4=["values","dur","begin"],$4=["values","begin"],w4=["stroke","points","stroke-dasharray"],O4=["values","dur","begin"],T4=["values","begin"],k4=["stroke","points","stroke-dasharray"],B4=["values","dur","begin"],z4=["values","begin"],I4=["cy","fill"],M4=["values","begin"],R4=["cx","cy","fill"],L4=["values","begin"],P4=["values","begin"],U4=["cx","cy","fill"],N4=["values","begin"],j4=["values","begin"],G4=["cx","cy","fill"],W4=["values","begin"],q4=["values","begin"],V4=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=Ht(),{w:u,h:i}=De(r.chartConfig.attr),{colors:s,dur:d}=De(r.chartConfig.option),p=`d10ani1${o}`,g=`d10ani2${o}`,v=`d10ani3${o}`,m=`d10ani4${o}`,_=`d10ani5${o}`,x=`d10ani6${o}`,y=`d10ani7${o}`;return(B,S)=>(b(),k("div",x4,[(b(),k("svg",{width:t(u),height:t(i)},[O("polyline",{stroke:t(s)[1],"stroke-width":"2",points:`0, ${t(i)/2} ${t(u)}, ${t(i)/2}`},null,8,F4),O("polyline",{stroke:t(s)[0],"stroke-width":"2",points:`5, ${t(i)/2} ${t(u)*.2-3}, ${t(i)/2}`,"stroke-dasharray":`0, ${t(u)*.2}`,fill:"freeze"},[O("animate",{id:g,attributeName:"stroke-dasharray",values:`0, ${t(u)*.2};${t(u)*.2}, 0;`,dur:t(d),begin:`${p}.end`,fill:"freeze"},null,8,A4),O("animate",{attributeName:"stroke-dasharray",values:`${t(u)*.2}, 0;0, ${t(u)*.2}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,$4)],8,E4),O("polyline",{stroke:t(s)[0],"stroke-width":"2",points:`${t(u)*.2+3}, ${t(i)/2} ${t(u)*.8-3}, ${t(i)/2}`,"stroke-dasharray":`0, ${t(u)*.6}`},[O("animate",{id:m,attributeName:"stroke-dasharray",values:`0, ${t(u)*.6};${t(u)*.6}, 0`,dur:t(d),begin:`${v}.end + 1s`,fill:"freeze"},null,8,O4),O("animate",{attributeName:"stroke-dasharray",values:`${t(u)*.6}, 0;0, ${t(u)*.6}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,T4)],8,w4),O("polyline",{stroke:t(s)[0],"stroke-width":"2",points:`${t(u)*.8+3}, ${t(i)/2} ${t(u)-5}, ${t(i)/2}`,"stroke-dasharray":`0, ${t(u)*.2}`},[O("animate",{id:x,attributeName:"stroke-dasharray",values:`0, ${t(u)*.2};${t(u)*.2}, 0`,dur:t(d),begin:`${_}.end + 1s`,fill:"freeze"},null,8,B4),O("animate",{attributeName:"stroke-dasharray",values:`${t(u)*.2}, 0;0, ${t(u)*.3}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,z4)],8,k4),O("circle",{cx:"2",cy:t(i)/2,r:"2",fill:t(s)[1]},[O("animate",{id:p,attributeName:"fill",values:`${t(s)[1]};${t(s)[0]}`,begin:`0s;${y}.end`,dur:"0.3s",fill:"freeze"},null,8,M4)],8,I4),O("circle",{cx:t(u)*.2,cy:t(i)/2,r:"2",fill:t(s)[1]},[O("animate",{id:v,attributeName:"fill",values:`${t(s)[1]};${t(s)[0]}`,begin:`${g}.end`,dur:"0.3s",fill:"freeze"},null,8,L4),O("animate",{attributeName:"fill",values:`${t(s)[1]};${t(s)[1]}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,P4)],8,R4),O("circle",{cx:t(u)*.8,cy:t(i)/2,r:"2",fill:t(s)[1]},[O("animate",{id:_,attributeName:"fill",values:`${t(s)[1]};${t(s)[0]}`,begin:`${m}.end`,dur:"0.3s",fill:"freeze"},null,8,N4),O("animate",{attributeName:"fill",values:`${t(s)[1]};${t(s)[1]}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,j4)],8,U4),O("circle",{cx:t(u)-2,cy:t(i)/2,r:"2",fill:t(s)[1]},[O("animate",{id:y,attributeName:"fill",values:`${t(s)[1]};${t(s)[0]}`,begin:`${x}.end`,dur:"0.3s",fill:"freeze"},null,8,W4),O("animate",{attributeName:"fill",values:`${t(s)[1]};${t(s)[1]}`,dur:"0.01s",begin:`${y}.end`,fill:"freeze"},null,8,q4)],8,G4)],8,S4))]))}});var H4=je(V4,[["__scopeId","data-v-0d45dd50"]]),K4=Object.freeze(Object.defineProperty({__proto__:null,default:H4},Symbol.toStringTag,{value:"Module"}));const Y4=e=>(bn("data-v-530902c3"),e=e(),yn(),e),X4={class:"go-border-06"},Z4=["width","height"],J4=Y4(()=>O("polygon",{class:"stroke fill",points:"15.5 6.5 20.5 0.5 50.5 0.5 55.5 6.5 15.5 6.5"},null,-1)),Q4=["points"],eA=["points"],tA=["points"],nA=["points"],aA=["points"],oA=["points"],rA={class:"text"},iA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(g=>({"1446afe9":t(i)[0],"1446b008":t(i)[1],"5ec175c7":t(p),"36a28766":t(d)+"px"}));const r=e;Ht();const{w:o,h:u}=De(r.chartConfig.attr),{colors:i,dataset:s,textSize:d,textColor:p}=De(r.chartConfig.option);return(g,v)=>(b(),k("div",X4,[(b(),k("svg",{xmlns:"http://www.w3.org/2000/svg",width:t(o),height:t(u)},[J4,O("polygon",{class:"stroke fill",points:`15.5 ${t(u)-6.5} 20.5 ${t(u)-.5} 50.5 ${t(u)-.5} 55.5 ${t(u)-6.5} 15.5 ${t(u)-6.5}`},null,8,Q4),O("polygon",{class:"stroke fill",points:`${t(o)-15.5} 6.5 ${t(o)-20.5} 0.5 ${t(o)-50.5} 0.5 ${t(o)-55.5} 6.5 ${t(o)-15.5} 6.5`},null,8,eA),O("polygon",{class:"stroke fill",points:`${t(o)-15.5} ${t(u)-6.5} ${t(o)-20.5} ${t(u)-.5} ${t(o)-50.5} ${t(u)-.5} ${t(o)-55.5} ${t(u)-6.5} ${t(o)-15.5} ${t(u)-6.5}`},null,8,tA),O("polygon",{class:"stroke fill",points:`15.5 6.5 0.5 ${t(u)/2} 15.5 ${t(u)-6.5} ${t(o)-15.5} ${t(u)-6.5} ${t(o)-.5} ${t(u)/2} ${t(o)-15.5} 6.5 15.5 6.5`},null,8,nA),O("polyline",{class:"stroke fill-none",points:`20.5 14.5 8.5 ${t(u)/2} 20.5 ${t(u)-14.5}`},null,8,aA),O("polyline",{class:"stroke fill-none",points:`${t(o)-20.5} 14.5 ${t(o)-8.5} ${t(u)/2} ${t(o)-20.5} ${t(u)-14.5}`},null,8,oA)],8,Z4)),O("span",rA,Re(t(s)),1)]))}});var lA=je(iA,[["__scopeId","data-v-530902c3"]]),uA=Object.freeze(Object.defineProperty({__proto__:null,default:lA},Symbol.toStringTag,{value:"Module"}));const fs=Ke(),sA=["linkedGlobalFilterID","linkedGlobalFilterField"],Ya=e=>fs.getComponent(e),cA=e=>{const o=Ya(e).chartConfig.key;return!!["DateFilter","DateRangeFilter","MonthFilter","YearFilter"].includes(o)},dA=e=>{var o,u,i;const r=Ya(e);return(u=(o=r.chartConfig)==null?void 0:o.noSetupGlobalFilterList)!=null&&u.length?!0:(i=r.chartConfig.filters)!=null&&i.length?r.chartConfig.filters.some(d=>"linkedGlobalFilterID"in d):!1},Ip=e=>{var o;const r=Ya(e);if((o=r.chartConfig.filters)!=null&&o.length)for(let u=0;u{var u,i;Ya(e);const o=Ya(r);if(((u=o.chartConfig)==null?void 0:u.noSetupGlobalFilterList)&&o.chartConfig.noSetupGlobalFilterList.includes(e))return"\u65E0\u9700\u8BBE\u7F6E";if((i=o.chartConfig.filters)!=null&&i.length){let s=ii(o.chartConfig.filters,e);return s===null?"\u5F85\u8BBE\u7F6E":o.chartConfig.filters[s].name}return"\u5F85\u8BBE\u7F6E"},fA=e=>{var u;let r=fs.getComponentList.length,o=[];for(let i=0;i{const o=Ya(e),u=o.chartConfig.key,i=o.option.name,s=u.replace("Filter","").replace(u[0],u[0].toLowerCase());let d;return r==ge.METRICS&&(d="\u5EA6\u91CF\u9879\u7B5B\u9009\u5668"),r==ge.CHARTS&&(d="\u56FE\u8868\u7B5B\u9009\u5668"),r==ge.TABLES&&(d="\u900F\u89C6\u8868\u7B5B\u9009\u5668"),["DateFilter","DateRangeFilter","MonthFilter","YearFilter"].includes(u)?`\u8BF7\u9009\u62E9\u5168\u5C40\u7B5B\u9009\u5668\u8981\u5173\u8054\u7684${d}\u3002`:u=="UserFilter"?`\u5168\u5C40\u7B5B\u9009\u5668[${i}]\u5305\u542B\u201C\u7528\u6237\u540D\u201D\u548C\u201C\u59D3\u540D\u201D\u4E24\u9879\u5173\u8054\u9879\uFF0C\u8BF7\u6839\u636E${d}\u7684\u5173\u8054\u5B57\u6BB5\u9009\u62E9\u76F8\u5E94\u7684\u5173\u8054\u9879\u3002`:`\u5168\u5C40\u7B5B\u9009\u5668[${i}]\u5305\u542B\u201C${pp[s]}\u7F16\u53F7\u201D\u548C\u201C${pp[s]}\u540D\u79F0\u201D\u4E24\u9879\u5173\u8054\u9879\uFF0C\u8BF7\u6839\u636E${d}\u7684\u5173\u8054\u5B57\u6BB5\u9009\u62E9\u76F8\u5E94\u7684\u5173\u8054\u9879\u3002`},gA=e=>{const o=Ya(e).chartConfig.key;if(o=="ProgramFilter")return{id:"\u9879\u76EE\u96C6\u7F16\u53F7",name:"\u9879\u76EE\u96C6\u540D\u79F0"};if(o=="ProjectFilter")return{id:"\u9879\u76EE\u7F16\u53F7",name:"\u9879\u76EE\u540D\u79F0"};if(o=="ProductFilter")return{id:"\u4EA7\u54C1\u7F16\u53F7",name:"\u4EA7\u54C1\u540D\u79F0"};if(o=="DeptFilter")return{id:"\u90E8\u95E8\u7F16\u53F7",name:"\u90E8\u95E8\u540D\u79F0"};if(o=="UserFilter")return{account:"\u7528\u6237\u540D",name:"\u59D3\u540D"}},ii=(e,r)=>{if(!e)return null;let o=e.findIndex(u=>"linkedGlobalFilterID"in u&&u.linkedGlobalFilterID==r);return o!==-1?o:null},Rp=(e,r)=>{if(!e)return null;let o=e.findIndex(u=>"linkedGlobalFilterID"in u&&u.linkedGlobalFilterID==r);return o===-1?null:ps(o,e[o].linkedGlobalFilterField)},ps=(e,r)=>String(e)+"-"+String(r),av=(e,r)=>"linkedGlobalFilterID"in e&&e.linkedGlobalFilterID!=r;const hA={class:"container"},mA={class:"title"},vA=G({__name:"GlobalFilter",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=Ke(),o=hg(),u=e,{w:i,h:s}=De(u.chartConfig.attr),{name:d,defaultValue:p,selectType:g}=De(u.chartConfig.option),{objectList:v,yearList:m}=De(u.chartConfig.chartConfig),_=Z(()=>g.value==="multiple"),x=Z(()=>u.chartConfig.chartConfig.sourceID!==void 0?ug.includes(u.chartConfig.chartConfig.sourceID):!1),y=Z(()=>u.chartConfig.chartConfig.key=="DateRangeFilter"),B=Z(()=>u.chartConfig.chartConfig.key=="DateFilter"),S=Z(()=>u.chartConfig.chartConfig.key=="YearFilter"),A=Z(()=>u.chartConfig.chartConfig.key=="MonthFilter");let F=!1;ke(()=>o.getPercentage,re=>{if(!F&&re===0&&p.value){let X=v==null?void 0:v.value;S.value&&(X=m==null?void 0:m.value),I(p.value,X),F=!0}});const w=(re,X)=>ht(this,null,function*(){I(re,X)}),I=(re,X)=>{const ue=u.chartConfig.id,Be=r.getComponent(ue),He=fA(ue).map(Fe=>Fe.componentID);for(let Fe of He){const Ee=r.getComponent(Fe),{key:Ge,filters:wt}=Ee.chartConfig;let on=Ge=="Metrics"&&Ee.option.displayType=="card";if(wt==null||wt.length==0)continue;const ya=wt.map(On=>On.linkedGlobalFilterID==ue?L(Be,On,re,X,Ee,on):On);on||(Ee.chartConfig.filters=ya)}},L=(re,X,ue,Be,Ie,He)=>{const Fe=P(re),Ee=j(Ie,X);if(ue==null&&!He)return X.default=null,X;if(!He&&Fe=="scope"&&Ee=="scope")return V(X,ue,Be);if(He&&Fe=="scope"&&Ee=="scope"&&ye(Ie,X,ue,Be),Fe=="date"){if(Ee=="date")return le(X,ue);if(Ee=="dateRange")return be(X,ue);Ee=="year"&&Ye(Ie,ue,Fe,Ee),Ee=="month"&&pt(Ie,ue,Fe,Ee),Ee=="day"&&me(Ie,ue,Fe,Ee)}if(Fe=="dateRange"){if(Ee=="date")return Se(X,ue);if(Ee=="dateRange")return H(X,ue);Ee=="year"&&tt(Ie,ue,Fe,Ee),Ee=="month"&&ot(Ie,ue,Fe,Ee),Ee=="day"&&Me(Ie,ue,Fe,Ee)}if(Fe=="year"){if(Ee=="date")return ne(X,ue);if(Ee=="dateRange")return Y(X,ue);Ee=="year"&&pe(Ie,ue),Ee=="month"&&Pe(Ie,ue),Ee=="day"&&Ve(Ie,ue)}if(Fe=="month"){if(Ee=="date")return Ce(X,ue);if(Ee=="dateRange")return ve(X,ue);Ee=="year"&&xe(Ie,ue,Fe,Ee),Ee=="month"&&Q(Ie,ue,Fe,Ee),Ee=="day"&&oe(Ie,ue,Fe,Ee)}const{multiple:Ge,single:wt}=M(X.linkedGlobalFilterField,ue,Be);return X.default=Ee=="scope"?Ge:wt,X},M=(re,X,ue)=>{var Ee;let Be,Ie,He,Fe;return Array.isArray(X)?(Be=X[0],Ie=X,He=(Ee=ue==null?void 0:ue.find(Ge=>Ge.value==X[0]))==null?void 0:Ee.label,Fe=ue==null?void 0:ue.map(Ge=>Ge.label)):(Be=X,He=ue==null?void 0:ue.label,Ie=[X],Fe=ue?[ue.label]:[]),re=="name"?{multiple:Fe,single:He}:{multiple:Ie,single:Be}},P=re=>O6.includes(re.option.type)?"scope":re.option.type,j=(re,X)=>{const ue=X.type=="date"||X.type=="datetime";return X.field=="date"&&re.option.displayType=="card"&&(re.option.cardType=="B"||re.option.cardType=="A")?re.chartConfig.dateType:ue&&"from"in X&&X.from=="query"?"date":ue&&!("from"in X)||X.type=="dateRange"?"dateRange":X.type=="input"?"input":"scope"},V=(re,X,ue)=>{let Be=null,Ie=null;re.from=="query"&&!Array.isArray(X)&&({label:Ie,value:Be}=fe(X,ue)),re.from!="query"&&Array.isArray(X)&&({label:Ie,value:Be}=_e(X,ue)),re.from=="query"&&Array.isArray(X)&&({label:Ie,value:Be}=J(X,ue)),re.from!="query"&&!Array.isArray(X)&&({label:Ie,value:Be}=W(X,ue));const{linkedGlobalFilterField:He}=re;return re.default=He=="id"||He=="account"?Be:Ie,re},fe=(re,X)=>({label:X.label,value:re}),_e=(re,X)=>({label:X.map(Be=>Be.label),value:re}),W=(re,X)=>({label:[X.label],value:[re]}),J=(re,X)=>({label:X[0].label,value:re[0]}),le=(re,X)=>(re.default=X,re),be=(re,X)=>(re.default=[X,X],re),Se=(re,X)=>(re.default=X[0],re),H=(re,X)=>(re.default=X,re),Y=(re,X)=>{const ue=new Date(`${X}-01-01`),Be=new Date(`${X}-12-31`);return re.default=[ue.getTime(),Be.getTime()],re},ne=(re,X)=>(re.default=new Date(`${X}-01-01`).getTime(),re),ve=(re,X)=>{let ue=new Date(X);ue.setDate(1);let Be=new Date(X);return Be.setMonth(Be.getMonth()+1),Be.setDate(0),re.default=[ue.getTime(),Be.getTime()],re},ye=(re,X,ue,Be)=>{const{multiple:Ie,single:He}=M(X.linkedGlobalFilterField,ue,Be);re.option.cardAFilterDefault.scopeID=He==null?void 0:He.toString(),re.option.cardBFilterDefault.scopeID=Ie.filter(Fe=>Fe).map(Fe=>Fe==null?void 0:Fe.toString())},pe=(re,X)=>{re.option.card.cardDateDefault=X},Pe=(re,X)=>{re.option.card.cardDateDefault=`${X}-01`},Ve=(re,X)=>{re.option.card.cardDateDefault=`${X}-01-01`},xe=(re,X,ue,Be)=>{Je(re,X,ue,Be)},Q=(re,X,ue,Be)=>{Je(re,X,ue,Be)},me=(re,X,ue,Be)=>{Je(re,X,ue,Be)},Ce=(re,X)=>(re.default=new Date(X).setDate(1),re),oe=(re,X,ue,Be)=>{Je(re,X,ue,Be)},Me=(re,X,ue,Be)=>{Je(re,X,ue,Be)},Ye=(re,X,ue,Be)=>{Je(re,X,ue,Be)},pt=(re,X,ue,Be)=>{Je(re,X,ue,Be)},tt=(re,X,ue,Be)=>{Je(re,X,ue,Be)},ot=(re,X,ue,Be)=>{Je(re,X,ue,Be)},Je=(re,X,ue,Be)=>{if(X===null)re.option.card.cardDateDefault=ci(Be,!0);else{let Ie=ue=="dateRange"?X[0]:X;re.option.card.cardDateDefault=Fo(Ie,Be)}};return(re,X)=>{const ue=T("n-select"),Be=T("n-date-picker");return b(),k("div",hA,[O("span",mA,Re(t(d)),1),x.value?(b(),K(ue,{key:0,"onUpdate:value":[w,X[0]||(X[0]=Ie=>ga(p)?p.value=Ie:null)],class:"filter",value:t(p),placeholder:"\u8BF7\u9009\u62E9",options:t(v),multiple:_.value,clearable:"","max-tag-count":"responsive"},null,8,["value","options","multiple"])):de("",!0),S.value?(b(),K(ue,{key:1,"onUpdate:value":[w,X[1]||(X[1]=Ie=>ga(p)?p.value=Ie:null)],class:"filter",value:t(p),placeholder:"\u8BF7\u9009\u62E9",options:t(m),clearable:"","max-tag-count":"responsive"},null,8,["value","options"])):de("",!0),A.value?(b(),K(Be,{key:2,"onUpdate:value":[w,X[2]||(X[2]=Ie=>ga(p)?p.value=Ie:null)],class:"filter",value:t(p),placeholder:"\u8BF7\u9009\u62E9",type:"month",style:ze({width:`${t(i)}px`}),clearable:""},null,8,["value","style"])):de("",!0),B.value?(b(),K(Be,{key:3,"onUpdate:value":[w,X[3]||(X[3]=Ie=>ga(p)?p.value=Ie:null)],class:"filter",value:t(p),placeholder:"\u8BF7\u9009\u62E9",type:"date",style:ze({width:`${t(i)}px`}),clearable:""},null,8,["value","style"])):de("",!0),y.value?(b(),K(Be,{key:4,"onUpdate:value":[w,X[4]||(X[4]=Ie=>ga(p)?p.value=Ie:null)],class:"filter",value:t(p),placeholder:"\u8BF7\u9009\u62E9",type:"daterange",style:ze({width:`${t(i)}px`}),shortcuts:t(Wp),clearable:""},null,8,["value","style","shortcuts"])):de("",!0)])}}});var ba=je(vA,[["__scopeId","data-v-0f164ebc"]]);const _A=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var bA=Object.freeze(Object.defineProperty({__proto__:null,default:_A},Symbol.toStringTag,{value:"Module"}));const yA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var CA=Object.freeze(Object.defineProperty({__proto__:null,default:yA},Symbol.toStringTag,{value:"Module"}));const DA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var xA=Object.freeze(Object.defineProperty({__proto__:null,default:DA},Symbol.toStringTag,{value:"Module"}));const SA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var FA=Object.freeze(Object.defineProperty({__proto__:null,default:SA},Symbol.toStringTag,{value:"Module"}));const EA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var AA=Object.freeze(Object.defineProperty({__proto__:null,default:EA},Symbol.toStringTag,{value:"Module"}));const $A=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var wA=Object.freeze(Object.defineProperty({__proto__:null,default:$A},Symbol.toStringTag,{value:"Module"}));const OA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var TA=Object.freeze(Object.defineProperty({__proto__:null,default:OA},Symbol.toStringTag,{value:"Module"}));const kA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var BA=Object.freeze(Object.defineProperty({__proto__:null,default:kA},Symbol.toStringTag,{value:"Module"}));const zA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(ba,{chartConfig:e.chartConfig},null,8,["chartConfig"]))}});var IA=Object.freeze(Object.defineProperty({__proto__:null,default:zA},Symbol.toStringTag,{value:"Module"}));const MA=e=>(bn("data-v-38968581"),e=e(),yn(),e),RA={key:0,class:"hint-text"},LA=["innerHTML"],PA={key:2,class:"hint-icon"},UA=MA(()=>O("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 16 16"},[O("g",{fill:"none"},[O("path",{d:"M8 2a6 6 0 1 1 0 12A6 6 0 0 1 8 2zm0 8.5A.75.75 0 1 0 8 12a.75.75 0 0 0 0-1.5zm0-6a2 2 0 0 0-2 2a.5.5 0 0 0 1 0a1 1 0 0 1 2 0c0 .37-.083.58-.366.898l-.116.125l-.264.27C7.712 8.36 7.5 8.768 7.5 9.5a.5.5 0 0 0 1 0c0-.37.083-.58.366-.898l.116-.125l.264-.27C9.788 7.64 10 7.232 10 6.5a2 2 0 0 0-2-2z",fill:"currentColor"})])],-1)),NA=[UA],jA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;De(r.chartConfig.attr);const{hint:o,text:u,icon:i,textSize:s,textColor:d,textWeight:p,placement:g,distance:v,width:m,height:_,paddingX:x,paddingY:y,borderWidth:B,borderStyle:S,borderColor:A,borderRadius:F,color:w,textAlign:I,fontWeight:L,backgroundColor:M,fontSize:P}=De(r.chartConfig.option),j=Z(()=>({color:d.value,textAlign:I.value,fontWeight:p.value,fontSize:s.value?`${s.value}px`:void 0})),V=Z(()=>{let fe="0,0";return g.value.startsWith("left")?fe=`${0-v.value}px,0`:g.value.startsWith("right")?fe=`${v.value}px,0`:g.value.startsWith("top")?fe=`0,${0-v.value}px`:g.value.startsWith("bottom")&&(fe=`0,${v.value}px`),{width:m?`${m}px`:"auto",height:_?`${_}px`:"auto",color:w.value,backgroundColor:M.value,borderStyle:S.value,textAlign:I.value,fontWeight:L.value,borderWidth:B.value?`${B.value}px`:void 0,borderColor:A.value,fontSize:P.value?`${P.value}px`:void 0,borderRadius:F.value?`${F.value}px`:void 0,padding:`${y.value}px ${x.value}px`,transform:`translate(${fe})`}});return(fe,_e)=>(b(),k("div",{class:wn(`hint hint-${t(g)}`)},[O("div",{class:"hint-btn",style:ze(j.value)},[t(u)?(b(),k("div",RA,Re(t(u)),1)):t(i)?(b(),k("div",{key:1,class:"hint-icon",innerHTML:t(i)},null,8,LA)):(b(),k("div",PA,NA))],4),O("div",{class:wn(`hint-layer${t(m)?"":" hint-layer-auto"}`),style:ze(V.value)},Re(t(o)),7)],2))}});var GA=je(jA,[["__scopeId","data-v-38968581"]]),WA=Object.freeze(Object.defineProperty({__proto__:null,default:GA},Symbol.toStringTag,{value:"Module"}));const qA=["src","width","height"],VA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{borderRadius:i}=De(r.chartConfig.option),s=cn({dataset:""}),d=p=>({borderRadius:`${p}px`,overflow:"hidden"});return ke(()=>r.chartConfig.option.dataset,p=>{s.dataset=p},{immediate:!0}),dt(r.chartConfig,Ke,p=>{s.dataset=p}),(p,g)=>(b(),k("div",{style:ze(d(t(i)))},[O("iframe",{src:t(s).dataset,width:t(o),height:t(u),style:{"border-width":"0"}},null,8,qA)],4))}});var HA=Object.freeze(Object.defineProperty({__proto__:null,default:VA},Symbol.toStringTag,{value:"Module"}));const KA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{dataset:i,fit:s,borderRadius:d}=De(r.chartConfig.option),p=cn({dataset:""}),g=v=>({borderRadius:`${v}px`,overflow:"hidden"});return ke(()=>r.chartConfig.option.dataset,v=>{p.dataset=v},{immediate:!0}),dt(r.chartConfig,Ke,v=>{p.dataset=v}),(v,m)=>{const _=T("n-image");return b(),k("div",{style:ze(g(t(d)))},[l(_,{"object-fit":t(s),"preview-disabled":"",src:t(p).dataset,"fallback-src":t(eg)(),width:t(o),height:t(u)},null,8,["object-fit","src","fallback-src","width","height"])],4)}}});var YA=Object.freeze(Object.defineProperty({__proto__:null,default:KA},Symbol.toStringTag,{value:"Module"}));const XA=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;De(r.chartConfig.attr);const{value:o,borderRadius:u,borderStyle:i,borderColor:s,borderWidth:d,color:p,textAlign:g,fontWeight:v,background:m,fontSize:_,onChange:x}=De(r.chartConfig.option),y=We(o.value),B=cn({dataset:[]}),S=Z(()=>({width:"auto",color:p.value,background:m.value,borderStyle:i.value,textAlign:g.value,fontWeight:v.value,borderWidth:d.value?`${d.value}px`:void 0,borderColor:s.value,fontSize:_.value?`${_.value}px`:void 0,borderRadius:u.value?`${u.value}px`:void 0})),A=(F,w)=>{let I=x==null?void 0:x.value;if(!!I){if(typeof I=="function"){I(F,w);return}typeof I=="string"&&(typeof window[I]=="function"?window[I](F,w):(I=new Function("value","option",I),I(F,w)))}};return ke(()=>r.chartConfig.option.dataset,F=>{B.dataset=F},{immediate:!0}),dt(r.chartConfig,Ke,F=>{B.dataset=F}),(F,w)=>{const I=T("n-select");return b(),k("div",null,[l(I,{value:y.value,"onUpdate:value":[w[0]||(w[0]=L=>y.value=L),A],options:t(B).dataset,style:ze(S.value)},null,8,["value","options","style"])])}}});var ZA=Object.freeze(Object.defineProperty({__proto__:null,default:XA},Symbol.toStringTag,{value:"Module"}));const JA={class:"go-text-box"},QA={class:"content"},e$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(x=>({"701467d1":t(u),"4448450c":t(i)+"px","65ce119a":t(s)+"px","97e9d06c":t(d),"0c980b70":t(v),"7110ca48":_.value+"s",e14da9ec:t(p)+"s"}));const r=e,{w:o}=De(r.chartConfig.attr),{fontColor:u,fontSize:i,letterSpacing:s,fontWeight:d,animationTime:p,animationSpeed:g,boxShadow:v}=De(r.chartConfig.option),m=cn({dataset:ic.dataset});ke(()=>r.chartConfig.option.dataset,x=>{m.dataset=x},{immediate:!0,deep:!1}),ke(r.chartConfig.option,()=>{try{r.chartConfig.option.showShadow?v.value=`${r.chartConfig.option.hShadow}px ${r.chartConfig.option.vShadow}px ${r.chartConfig.option.blurShadow}px ${r.chartConfig.option.colorShadow}`:v.value="none"}catch(x){console.log(x)}},{immediate:!0});const _=Z(()=>Math.floor(o.value/g.value));return dt(r.chartConfig,Ke,x=>{m.dataset=x}),(x,y)=>(b(),k("div",JA,[O("div",QA,[O("span",null,Re(t(m).dataset),1)])]))}});var t$=je(e$,[["__scopeId","data-v-50c157bd"]]),n$=Object.freeze(Object.defineProperty({__proto__:null,default:t$},Symbol.toStringTag,{value:"Module"}));const a$={class:"go-text-box"},o$=["title"],r$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(w=>({ba3b3d9a:t(v),f5e150a2:t(i),"5d1f4024":`${t(p)}px ${t(g)}px`,bf622250:t(s)+"px","3d501095":t(d)+"px","3170393a":t(y),"3e6e23ac":t(S),"20437b78":t(m)+"px",f5f7f2ac:t(x)+"px","0774e732":t(_),"32ef91f0":t(B)}));const r=e,{linkHead:o,link:u,fontColor:i,fontSize:s,letterSpacing:d,paddingY:p,paddingX:g,textAlign:v,borderWidth:m,borderColor:_,borderRadius:x,writingMode:y,backgroundColor:B,fontWeight:S}=De(r.chartConfig.option),A=cn({dataset:lc.dataset});ke(()=>r.chartConfig.option.dataset,w=>{A.dataset=w},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,w=>{A.dataset=w});const F=()=>{window.open(o.value+u.value)};return(w,I)=>(b(),k("div",a$,[O("div",{class:wn(["content",{"cut-off":r.chartConfig.sourceID===20006}])},[t(u)?(b(),k("span",{key:0,style:{cursor:"pointer"},onClick:F},Re(t(A).dataset),1)):(b(),k("span",{key:1,title:t(A).dataset},Re(t(A).dataset),9,o$))],2)]))}});var i$=je(r$,[["__scopeId","data-v-2c977359"]]),l$=Object.freeze(Object.defineProperty({__proto__:null,default:i$},Symbol.toStringTag,{value:"Module"}));const u$={class:"go-text-box"},s$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=cn({dataset:uc.dataset});De(r.chartConfig.attr);const{size:u,gradient:i}=De(r.chartConfig.option);return ke(()=>r.chartConfig.option.dataset,s=>{o.dataset=s},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,s=>{o.dataset=s}),(s,d)=>{const p=T("n-gradient-text");return b(),k("div",u$,[l(p,{size:t(u),gradient:t(i)},{default:f(()=>[Ae(Re(t(o).dataset),1)]),_:1},8,["size","gradient"])])}}});var c$=je(s$,[["__scopeId","data-v-0590957e"]]),d$=Object.freeze(Object.defineProperty({__proto__:null,default:c$},Symbol.toStringTag,{value:"Module"}));const f$=["loop","muted","width","height","src"],p$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(d=>({e83950d8:t(i).fit}));const r=e,{w:o,h:u}=De(r.chartConfig.attr);let i=cn(Xe({},sc));const s=We(null);return dt(r.chartConfig,Ke,d=>{i=d}),ke(()=>r.chartConfig.option,d=>{if(i=d,!s.value)return;const p=s.value;p.loop=i.loop,p.muted=i.muted,p.play()},{immediate:!0,deep:!0}),(d,p)=>(b(),k("video",{ref_key:"vVideoRef",ref:s,class:"go-video",preload:"auto",crossOrigin:"anonymous",playsinline:"",autoplay:"",loop:t(i).loop,muted:t(i).muted,width:t(o),height:t(u),src:t(i).dataset},null,8,f$))}});var g$=je(p$,[["__scopeId","data-v-3bdfa8db"]]),h$=Object.freeze(Object.defineProperty({__proto__:null,default:g$},Symbol.toStringTag,{value:"Module"}));Hp({type:"series.wordCloud",visualStyleAccessPath:"textStyle",visualStyleMapper:function(e){return{fill:e.get("color")}},visualDrawType:"fill",optionUpdated:function(){var e=this.option;e.gridSize=Math.max(Math.floor(e.gridSize),4)},getInitialData:function(e,r){var o=Kp(e.data,{coordDimensions:["value"]}),u=new Yp(o,this);return u.initData(e.data),u},defaultOption:{maskImage:null,shape:"circle",keepAspect:!1,left:"center",top:"center",width:"70%",height:"80%",sizeRange:[12,60],rotationRange:[-90,90],rotationStep:45,gridSize:8,drawOutOfBound:!1,shrinkToFit:!1,textStyle:{fontWeight:"normal"}}});Xp({type:"wordCloud",render:function(e,r,o){var u=this.group;u.removeAll();var i=e.getData(),s=e.get("gridSize");e.layoutInstance.ondraw=function(d,p,g,v){var m=i.getItemModel(g),_=m.getModel("textStyle"),x=new Ml({style:Zr(_),scaleX:1/v.info.mu,scaleY:1/v.info.mu,x:(v.gx+v.info.gw/2)*s,y:(v.gy+v.info.gh/2)*s,rotation:v.rot});x.setStyle({x:v.info.fillTextOffsetX,y:v.info.fillTextOffsetY+p*.5,text:d,verticalAlign:"middle",fill:i.getItemVisual(g,"style").fill,fontSize:p}),u.add(x),i.setItemGraphicEl(g,x),x.ensureState("emphasis").style=Zr(m.getModel(["emphasis","textStyle"]),{state:"emphasis"}),x.ensureState("blur").style=Zr(m.getModel(["blur","textStyle"]),{state:"blur"}),Zp(x,m.get(["emphasis","focus"]),m.get(["emphasis","blurScope"])),x.stateTransition={duration:e.get("animation")?e.get(["stateAnimation","duration"]):0,easing:e.get(["stateAnimation","easing"])},x.__highDownDispatcher=!0},this._model=e},remove:function(){this.group.removeAll(),this._model.layoutInstance.dispose()},dispose:function(){this._model.layoutInstance.dispose()}});/*! * wordcloud2.js * http://timdream.org/wordcloud2.js/ * * Copyright 2011 - 2019 Tim Guan-tin Chien and contributors. * Released under the MIT license - */window.setImmediate||(window.setImmediate=function(){return window.msSetImmediate||window.webkitSetImmediate||window.mozSetImmediate||window.oSetImmediate||function(){if(!window.postMessage||!window.addEventListener)return null;var o=[void 0],u="zero-timeout-message",i=function(d){var p=o.length;return o.push(d),window.postMessage(u+p.toString(36),"*"),p};return window.addEventListener("message",function(d){if(!(typeof d.data!="string"||d.data.substr(0,u.length)!==u)){d.stopImmediatePropagation();var p=parseInt(d.data.substr(u.length),36);!o[p]||(o[p](),o[p]=void 0)}},!0),window.clearImmediate=function(d){!o[d]||(o[d]=void 0)},i}()||function(o){window.setTimeout(o,0)}}());window.clearImmediate||(window.clearImmediate=function(){return window.msClearImmediate||window.webkitClearImmediate||window.mozClearImmediate||window.oClearImmediate||function(o){window.clearTimeout(o)}}());var bc=function(){var r=document.createElement("canvas");if(!r||!r.getContext)return!1;var o=r.getContext("2d");return!(!o||!o.getImageData||!o.fillText||!Array.prototype.some||!Array.prototype.push)}(),gs=function(){if(!!bc){for(var r=document.createElement("canvas").getContext("2d"),o=20,u,i;o;){if(r.font=o.toString(10)+"px sans-serif",r.measureText("\uFF37").width===u&&r.measureText("m").width===i)return o+1;u=r.measureText("\uFF37").width,i=r.measureText("m").width,o--}return 0}}(),v$=function(e){if(Array.isArray(e)){var r=e.slice();return r.splice(0,2),r}else return[]},_$=function(r){for(var o,u,i=r.length;i;)o=Math.floor(Math.random()*i),u=r[--i],r[i]=r[o],r[o]=u;return r},fo={},gi=function(r,o){if(!bc)return;var u=Math.floor(Math.random()*Date.now());Array.isArray(r)||(r=[r]),r.forEach(function(xe,Q){if(typeof xe=="string"){if(r[Q]=document.getElementById(xe),!r[Q])throw new Error("The element id specified is not found.")}else if(!xe.tagName&&!xe.appendChild)throw new Error("You must pass valid HTML elements, or ID of the element.")});var i={list:[],fontFamily:'"Trebuchet MS", "Heiti TC", "\u5FAE\u8EDF\u6B63\u9ED1\u9AD4", "Arial Unicode MS", "Droid Fallback Sans", sans-serif',fontWeight:"normal",color:"random-dark",minSize:0,weightFactor:1,clearCanvas:!0,backgroundColor:"#fff",gridSize:8,drawOutOfBound:!1,shrinkToFit:!1,origin:null,drawMask:!1,maskColor:"rgba(255,0,0,0.3)",maskGapWidth:.3,layoutAnimation:!0,wait:0,abortThreshold:0,abort:function(){},minRotation:-Math.PI/2,maxRotation:Math.PI/2,rotationStep:.1,shuffle:!0,rotateRatio:.1,shape:"circle",ellipticity:.65,classes:null,hover:null,click:null};if(o)for(var s in o)s in i&&(i[s]=o[s]);if(typeof i.weightFactor!="function"){var d=i.weightFactor;i.weightFactor=function(Q){return Q*d}}if(typeof i.shape!="function")switch(i.shape){case"circle":default:i.shape="circle";break;case"cardioid":i.shape=function(Q){return 1-Math.sin(Q)};break;case"diamond":i.shape=function(Q){var me=Q%(2*Math.PI/4);return 1/(Math.cos(me)+Math.sin(me))};break;case"square":i.shape=function(Q){return Math.min(1/Math.abs(Math.cos(Q)),1/Math.abs(Math.sin(Q)))};break;case"triangle-forward":i.shape=function(Q){var me=Q%(2*Math.PI/3);return 1/(Math.cos(me)+Math.sqrt(3)*Math.sin(me))};break;case"triangle":case"triangle-upright":i.shape=function(Q){var me=(Q+Math.PI*3/2)%(2*Math.PI/3);return 1/(Math.cos(me)+Math.sqrt(3)*Math.sin(me))};break;case"pentagon":i.shape=function(Q){var me=(Q+.955)%(2*Math.PI/5);return 1/(Math.cos(me)+.726543*Math.sin(me))};break;case"star":i.shape=function(Q){var me=(Q+.955)%(2*Math.PI/10);return(Q+.955)%(2*Math.PI/5)-2*Math.PI/10>=0?1/(Math.cos(2*Math.PI/10-me)+3.07768*Math.sin(2*Math.PI/10-me)):1/(Math.cos(me)+3.07768*Math.sin(me))};break}i.gridSize=Math.max(Math.floor(i.gridSize),4);var p=i.gridSize,g=p-i.maskGapWidth,v=Math.abs(i.maxRotation-i.minRotation),m=Math.min(i.maxRotation,i.minRotation),_=i.rotationStep,x,y,B,S,A,F,w;function I(xe,Q){return"hsl("+(Math.random()*360).toFixed()+","+(Math.random()*30+70).toFixed()+"%,"+(Math.random()*(Q-xe)+xe).toFixed()+"%)"}switch(i.color){case"random-dark":w=function(){return I(10,50)};break;case"random-light":w=function(){return I(50,90)};break;default:typeof i.color=="function"&&(w=i.color);break}var L;typeof i.fontWeight=="function"&&(L=i.fontWeight);var M=null;typeof i.classes=="function"&&(M=i.classes);var P=!1,j=[],V,fe=function(Q){var me=Q.currentTarget,Ce=me.getBoundingClientRect(),oe,Me;Q.touches?(oe=Q.touches[0].clientX,Me=Q.touches[0].clientY):(oe=Q.clientX,Me=Q.clientY);var Ye=oe-Ce.left,pt=Me-Ce.top,tt=Math.floor(Ye*(me.width/Ce.width||1)/p),ot=Math.floor(pt*(me.height/Ce.height||1)/p);return j[tt]?j[tt][ot]:null},_e=function(Q){var me=fe(Q);if(V!==me){if(V=me,!me){i.hover(void 0,void 0,Q);return}i.hover(me.item,me.dimension,Q)}},W=function(Q){var me=fe(Q);!me||(i.click(me.item,me.dimension,Q),Q.preventDefault())},J=[],le=function(Q){if(J[Q])return J[Q];var me=Q*8,Ce=me,oe=[];for(Q===0&&oe.push([S[0],S[1],0]);Ce--;){var Me=1;i.shape!=="circle"&&(Me=i.shape(Ce/me*2*Math.PI)),oe.push([S[0]+Q*Me*Math.cos(-Ce/me*2*Math.PI),S[1]+Q*Me*Math.sin(-Ce/me*2*Math.PI)*i.ellipticity,Ce/me*2*Math.PI])}return J[Q]=oe,oe},be=function(){return i.abortThreshold>0&&new Date().getTime()-F>i.abortThreshold},Se=function(){return i.rotateRatio===0||Math.random()>i.rotateRatio?0:v===0?m:m+Math.round(Math.random()*v/_)*_},H=function(Q,me,Ce,oe){var Me=i.weightFactor(me);if(Me<=i.minSize)return!1;var Ye=1;MeCn[1]&&(Cn[1]=dn),OnCn[2]&&(Cn[2]=On);break e}}return{mu:Ye,occupied:wn,bounds:Cn,gw:Ge,gh:Ee,fillTextOffsetX:He,fillTextOffsetY:Fe,fillTextWidth:Je,fillTextHeight:re,fontSize:Me}},Y=function(Q,me,Ce,oe,Me){for(var Ye=Me.length;Ye--;){var pt=Q+Me[Ye][0],tt=me+Me[Ye][1];if(pt>=y||tt>=B||pt<0||tt<0){if(!i.drawOutOfBound)return!1;continue}if(!x[pt][tt])return!1}return!0},ne=function(Q,me,Ce,oe,Me,Ye,pt,tt,ot,Je){var re=Ce.fontSize,X;w?X=w(oe,Me,re,Ye,pt,Je):X=i.color;var ue;L?ue=L(oe,Me,re,Je):ue=i.fontWeight;var Be;M?Be=M(oe,Me,re,Je):Be=i.classes,r.forEach(function(Ie){if(Ie.getContext){var He=Ie.getContext("2d"),Fe=Ce.mu;He.save(),He.scale(1/Fe,1/Fe),He.font=ue+" "+(re*Fe).toString(10)+"px "+i.fontFamily,He.fillStyle=X,He.translate((Q+Ce.gw/2)*p*Fe,(me+Ce.gh/2)*p*Fe),tt!==0&&He.rotate(-tt),He.textBaseline="middle",He.fillText(oe,Ce.fillTextOffsetX*Fe,(Ce.fillTextOffsetY+re*.5)*Fe),He.restore()}else{var Ee=document.createElement("span"),Ge="";Ge="rotate("+-tt/Math.PI*180+"deg) ",Ce.mu!==1&&(Ge+="translateX(-"+Ce.fillTextWidth/4+"px) scale("+1/Ce.mu+")");var wt={position:"absolute",display:"block",font:ue+" "+re*Ce.mu+"px "+i.fontFamily,left:(Q+Ce.gw/2)*p+Ce.fillTextOffsetX+"px",top:(me+Ce.gh/2)*p+Ce.fillTextOffsetY+"px",width:Ce.fillTextWidth+"px",height:Ce.fillTextHeight+"px",lineHeight:re+"px",whiteSpace:"nowrap",transform:Ge,webkitTransform:Ge,msTransform:Ge,transformOrigin:"50% 40%",webkitTransformOrigin:"50% 40%",msTransformOrigin:"50% 40%"};X&&(wt.color=X),Ee.textContent=oe;for(var on in wt)Ee.style[on]=wt[on];if(ot)for(var ya in ot)Ee.setAttribute(ya,ot[ya]);Be&&(Ee.className+=Be),Ie.appendChild(Ee)}})},ve=function(Q,me,Ce,oe,Me){if(!(Q>=y||me>=B||Q<0||me<0)){if(x[Q][me]=!1,Ce){var Ye=r[0].getContext("2d");Ye.fillRect(Q*p,me*p,g,g)}P&&(j[Q][me]={item:Me,dimension:oe})}},ye=function(Q,me,Ce,oe,Me,Ye){var pt=Me.occupied,tt=i.drawMask,ot;tt&&(ot=r[0].getContext("2d"),ot.save(),ot.fillStyle=i.maskColor);var Je;if(P){var re=Me.bounds;Je={x:(Q+re[3])*p,y:(me+re[0])*p,w:(re[1]-re[3]+1)*p,h:(re[2]-re[0]+1)*p}}for(var X=pt.length;X--;){var ue=Q+pt[X][0],Be=me+pt[X][1];ue>=y||Be>=B||ue<0||Be<0||ve(ue,Be,tt,Je,Ye)}tt&&ot.restore()},pe=function xe(Q,me){if(me>20)return null;var Ce,oe,Me;Array.isArray(Q)?(Ce=Q[0],oe=Q[1]):(Ce=Q.word,oe=Q.weight,Me=Q.attributes);var Ye=Se(),pt=v$(Q),tt=H(Ce,oe,Ye,pt);if(!tt||be())return!1;if(!i.drawOutOfBound&&!i.shrinkToFit){var ot=tt.bounds;if(ot[1]-ot[3]+1>y||ot[2]-ot[0]+1>B)return!1}for(var Je=A+1,re=function(Ie){var He=Math.floor(Ie[0]-tt.gw/2),Fe=Math.floor(Ie[1]-tt.gh/2),Ee=tt.gw,Ge=tt.gh;return Y(He,Fe,Ee,Ge,tt.occupied)?(ne(He,Fe,tt,Ce,oe,A-Je,Ie[2],Ye,Me,pt),ye(He,Fe,Ee,Ge,tt,Q),{gx:He,gy:Fe,rot:Ye,info:tt}):!1};Je--;){var X=le(A-Je);i.shuffle&&(X=[].concat(X),_$(X));for(var ue=0;ue=i.list.length){X(fo[u]),Pe("wordcloudstop",!1),Ie("wordcloudstart",He),delete fo[u];return}F=new Date().getTime();var Ee=pe(i.list[Me],0),Ge=!Pe("wordclouddrawn",!0,{item:i.list[Me],drawn:Ee});if(be()||Ge){X(fo[u]),i.abort(),Pe("wordcloudabort",!1),Pe("wordcloudstop",!1),Ie("wordcloudstart",He);return}Me++,fo[u]=re(Fe,i.wait)}},i.wait)}};Ve()};gi.isSupported=bc;gi.minFontSize=gs;if(!gi.isSupported)throw new Error("Sorry your browser not support wordCloud");function b$(e){for(var r=e.getContext("2d"),o=r.getImageData(0,0,e.width,e.height),u=r.createImageData(o),i=0,s=0,d=0;d128){var g=o.data[d]+o.data[d+1]+o.data[d+2];i+=g,++s}}for(var v=i/s,d=0;dv?(u.data[d]=0,u.data[d+1]=0,u.data[d+2]=0,u.data[d+3]=0):(u.data[d]=255,u.data[d+1]=255,u.data[d+2]=255,u.data[d+3]=255)}r.putImageData(u,0,0)}T5(function(e,r){e.eachSeriesByType("wordCloud",function(o){var u=I5(o.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()}),i=o.get("keepAspect"),s=o.get("maskImage"),d=s?s.width/s.height:1;i&&y$(u,d);var p=o.getData(),g=document.createElement("canvas");g.width=u.width,g.height=u.height;var v=g.getContext("2d");if(s)try{v.drawImage(s,0,0,g.width,g.height),b$(g)}catch(A){console.error("Invalid mask image"),console.error(A.toString())}var m=o.get("sizeRange"),_=o.get("rotationRange"),x=p.getDataExtent("value"),y=Math.PI/180,B=o.get("gridSize");gi(g,{list:p.mapArray("value",function(A,F){var w=p.getItemModel(F);return[p.getName(F),w.get("textStyle.fontSize",!0)||M5(A,x,m),F]}).sort(function(A,F){return F[1]-A[1]}),fontFamily:o.get("textStyle.fontFamily")||o.get("emphasis.textStyle.fontFamily")||e.get("textStyle.fontFamily"),fontWeight:o.get("textStyle.fontWeight")||o.get("emphasis.textStyle.fontWeight")||e.get("textStyle.fontWeight"),gridSize:B,ellipticity:u.height/u.width,minRotation:_[0]*y,maxRotation:_[1]*y,clearCanvas:!s,rotateRatio:1,rotationStep:o.get("rotationStep")*y,drawOutOfBound:o.get("drawOutOfBound"),shrinkToFit:o.get("shrinkToFit"),layoutAnimation:o.get("layoutAnimation"),shuffle:!1,shape:o.get("shape")});function S(A){var F=A.detail.item;A.detail.drawn&&o.layoutInstance.ondraw&&(A.detail.drawn.gx+=u.x/B,A.detail.drawn.gy+=u.y/B,o.layoutInstance.ondraw(F[0],F[1],F[2],A.detail.drawn))}g.addEventListener("wordclouddrawn",S),o.layoutInstance&&o.layoutInstance.dispose(),o.layoutInstance={ondraw:null,dispose:function(){g.removeEventListener("wordclouddrawn",S),g.addEventListener("wordclouddrawn",function(A){A.preventDefault()})}}})});k5(function(e){var r=(e||{}).series;!B5(r)&&(r=r?[r]:[]);var o=["shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];lp(r,function(i){if(i&&i.type==="wordCloud"){var s=i.textStyle||{};u(s.normal),u(s.emphasis)}});function u(i){i&&lp(o,function(s){i.hasOwnProperty(s)&&(i["text"+z5(s)]=i[s])})}});function y$(e,r){var o=e.width,u=e.height;o>u*r?(e.x+=(o-u*r)/2,e.width=u*r):(e.y+=(u-o/r)/2,e.height=o/r)}const C$=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([Rt,Kt,Zt]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,cc)),i=d=>{try{d&&(r.chartConfig.option.series[0].data=d),s.value&&Et()&&Ao(s.value,r.chartConfig.option)}catch(p){console.log(p)}};ke(()=>r.chartConfig.option.dataset,d=>{i(d)},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke,d=>{i(d)});return(d,p)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"]))}});var D$=Object.freeze(Object.defineProperty({__proto__:null,default:C$},Symbol.toStringTag,{value:"Module"}));const x$=e=>(bn("data-v-5fcb8011"),e=e(),yn(),e),S$={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 200"},F$=R5('',2),E$={x1:"100",y1:"100",x2:"100",y2:"55",style:{"stroke-width":"3px"},class:"clock-line"},A$=["from","to"],$$={x1:"100",y1:"100",x2:"100",y2:"40",style:{"stroke-width":"4px"},class:"clock-line"},w$=["from","to"],O$={x1:"100",y1:"100",x2:"100",y2:"30",style:{"stroke-width":"2px"},class:"clock-line"},T$=["from","to"],k$=x$(()=>O("circle",{id:"center",style:{fill:"#128a86",stroke:"#c1efed","stroke-width":"2px"},cx:"100",cy:"100",r:"3"},null,-1)),B$=["transform"],z$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(m=>({cb9da84e:t(s),ce87f20e:t(o)+"px","177eac60":t(i),"46b06e25":t(u)}));const r=e;let{border:o,color:u,bgColor:i,borderColor:s}=De(r.chartConfig.option);const d=new Date,p=360*d.getHours()/12+d.getMinutes()/2,g=360*d.getMinutes()/60,v=360*d.getSeconds()/60;return(m,_)=>(b(),k("svg",S$,[F$,O("g",null,[O("line",E$,[O("animateTransform",{attributeName:"transform",attributeType:"XML",type:"rotate",dur:"43200s",repeatCount:"indefinite",from:`${p} 100 100`,to:`${p+360} 100 100`},null,8,A$)]),O("line",$$,[O("animateTransform",{attributeName:"transform",attributeType:"XML",type:"rotate",dur:"3600s",repeatCount:"indefinite",from:`${g} 100 100`,to:`${g+360} 100 100`},null,8,w$)]),O("line",O$,[O("animateTransform",{attributeName:"transform",attributeType:"XML",type:"rotate",dur:"60s",repeatCount:"indefinite",from:`${v} 100 100`,to:`${v+360} 100 100`},null,8,T$)])]),k$,(b(),k(ae,null,Ue(12,x=>O("line",{x1:"100",y1:"30",x2:"100",y2:"40",class:"clock-line",transform:`rotate(${(x+1)*360/12} 100 100)`,key:`line_${x+1}`},null,8,B$)),64))]))}});var I$=je(z$,[["__scopeId","data-v-5fcb8011"]]),M$=Object.freeze(Object.defineProperty({__proto__:null,default:I$},Symbol.toStringTag,{value:"Module"}));const R$=["data-front"],L$=["data-back"],P$=G({__name:"index",props:{flipType:{type:String,default:()=>"down"},count:{type:[Number,String],default:0},duration:{type:Number,default:600},width:{type:Number,default:60},height:{type:Number,default:100},radius:{type:Number,default:10},frontColor:{type:String,default:"#ffffff"},backColor:{type:String,default:"#000000"}},setup(e){Kn(d=>({"3ba0fee5":r.frontColor,"064e5531":r.backColor,a4c6b096:`${r.radius}px`,a0aeb5ce:`${r.width}px`,"096f0c6c":`${r.height}px`,"016e4c34":`${r.height*2}px`,"2cd8feb6":`${r.duration/1e3}s`}));const r=e,o=We(!1),u=We(r.count||0),i=We(r.count||0),s=(d,p)=>{o.value||(i.value=p,u.value=d,o.value=!0,setTimeout(()=>{o.value=!1,u.value=p},r.duration))};return ke(()=>r.count,(d,p)=>{s(p,d)},{immediate:!0}),(d,p)=>(b(),k("div",{class:Un(["go-Flipper",[e.flipType,{go:o.value}]])},[O("div",{class:"digital front","data-front":u.value},null,8,R$),O("div",{class:"digital back","data-back":i.value},null,8,L$)],2))}});var Yo=je(P$,[["__scopeId","data-v-471090fd"]]);const U$={key:0},N$={key:1},j$={key:1},G$={key:2},W$={key:3},q$={key:4},V$={key:5},H$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(J=>({"4956cb55":`${t(o)}px`,"48836ac6":`${t(u)}px`,"17cd0f64":`${t(_)}px`,"44f20d35":`${t(x)}px`,"54da5400":t(m)}));const r=e,{w:o,h:u}=De(r.chartConfig.attr),{dataset:i,useEndDate:s,endDate:d,style:p,showDay:g,flipperBgColor:v,flipperTextColor:m,flipperWidth:_,flipperHeight:x,flipperRadius:y,flipperGap:B,flipperType:S,flipperSpeed:A}=De(r.chartConfig.option),F=We(),w=We(!1),I=We(i.value*1e3),L=We([]),M=We([]),P=We([]),j=We([]),V=J=>{const le=Math.max(J.toString().length,2);return J.toString().padStart(le,"0").split("")},fe=(J,le,be)=>{const Se=Math.floor(J/24);L.value=V(Se),M.value=V(g.value?J%24:J),P.value=V(le),j.value=V(be)},_e=({hours:J,minutes:le,seconds:be})=>{fe(J,le,be)},W=()=>{var J,le;try{w.value=!1,I.value=s.value?d.value-new Date().getTime():i.value*1e3,(J=F.value)!=null&&J.reset&&((le=F.value)==null||le.reset()),w.value=!0}catch(be){console.log(be)}};return ke(()=>r.chartConfig.option.dataset,()=>{W()},{immediate:!0}),ke(()=>r.chartConfig.option.endDate,()=>{W()},{immediate:!0}),ke(()=>r.chartConfig.option.useEndDate,()=>{W()},{immediate:!0}),Gt(()=>{W()}),(J,le)=>{const be=T("n-countdown"),Se=T("n-space");return b(),k("div",null,[jp(l(be,{ref_key:"countdownRef",ref:F,duration:I.value,render:_e,active:w.value},null,8,["duration","active"]),[[Gp,!1]]),l(Se,{class:"go-decorates-more-countdown",size:t(B),align:"center",justify:"center"},{default:f(()=>[t(g)?(b(),k(ae,{key:0},[(b(!0),k(ae,null,Ue(L.value,(H,Y)=>(b(),K(t(Yo),{count:H,width:t(_),height:t(x),"front-color":t(m),"back-color":t(v),radius:t(y),"flip-type":t(S),duration:t(A),key:Y,class:"go-d-block"},null,8,["count","width","height","front-color","back-color","radius","flip-type","duration"]))),128)),t(p)==="\u65F6\u5206\u79D2"?(b(),k("div",U$,"\u5929")):(b(),k("div",N$,":"))],64)):de("",!0),(b(!0),k(ae,null,Ue(M.value,(H,Y)=>(b(),K(t(Yo),{count:H,width:t(_),height:t(x),"front-color":t(m),"back-color":t(v),radius:t(y),"flip-type":t(S),duration:t(A),key:Y,class:"go-d-block"},null,8,["count","width","height","front-color","back-color","radius","flip-type","duration"]))),128)),t(p)==="\u65F6\u5206\u79D2"?(b(),k("div",j$,"\u65F6")):(b(),k("div",G$,":")),(b(!0),k(ae,null,Ue(P.value,(H,Y)=>(b(),K(t(Yo),{count:H,width:t(_),height:t(x),"front-color":t(m),"back-color":t(v),radius:t(y),"flip-type":t(S),duration:t(A),key:Y,class:"go-d-block"},null,8,["count","width","height","front-color","back-color","radius","flip-type","duration"]))),128)),t(p)==="\u65F6\u5206\u79D2"?(b(),k("div",W$,"\u5206")):(b(),k("div",q$,":")),(b(!0),k(ae,null,Ue(j.value,(H,Y)=>(b(),K(t(Yo),{count:H,width:t(_),height:t(x),"front-color":t(m),"back-color":t(v),radius:t(y),"flip-type":t(S),duration:t(A),key:Y,class:"go-d-block"},null,8,["count","width","height","front-color","back-color","radius","flip-type","duration"]))),128)),t(p)==="\u65F6\u5206\u79D2"?(b(),k("div",V$,"\u79D2")):de("",!0)]),_:1},8,["size"])])}}});var K$=je(H$,[["__scopeId","data-v-496a162a"]]),Y$=Object.freeze(Object.defineProperty({__proto__:null,default:K$},Symbol.toStringTag,{value:"Module"}));const X$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(A=>({"442428e0":`${t(o)}px`,"45cae9fe":`${t(u)}px`}));const r=e,{w:o,h:u}=De(r.chartConfig.attr),{flipperLength:i,flipperBgColor:s,flipperTextColor:d,flipperWidth:p,flipperHeight:g,flipperRadius:v,flipperGap:m,flipperType:_,flipperSpeed:x}=De(r.chartConfig.option),y=We([]),B=A=>A.toString().padStart(i.value,"0").split("").slice(i.value*-1),S=A=>{y.value=B(A)};return ke(()=>r.chartConfig.option,A=>{try{S(A.dataset)}catch(F){console.log(F)}},{immediate:!0,deep:!0}),dt(r.chartConfig,Ke,A=>{S(A)}),(A,F)=>{const w=T("n-space");return b(),K(w,{class:"go-decorates-flipper-number",size:t(m),align:"center",justify:"center"},{default:f(()=>[(b(!0),k(ae,null,Ue(y.value,(I,L)=>(b(),K(t(Yo),{count:I,width:t(p),height:t(g),"front-color":t(d),"back-color":t(s),radius:t(v),"flip-type":t(_),duration:t(x),key:L,class:"go-d-block"},null,8,["count","width","height","front-color","back-color","radius","flip-type","duration"]))),128))]),_:1},8,["size"])}}});var Z$=je(X$,[["__scopeId","data-v-ec4abaa6"]]),J$=Object.freeze(Object.defineProperty({__proto__:null,default:Z$},Symbol.toStringTag,{value:"Module"}));const Q$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=Nn({from:0,dataset:0});De(r.chartConfig.attr);let{dur:u,showSeparator:i,prefixText:s,prefixColor:d,suffixText:p,suffixColor:g,precision:v,numberSize:m,numberColor:_}=De(r.chartConfig.option);const x=y=>{o.from=o.dataset,o.dataset=y};return ke(()=>r.chartConfig.option.from,()=>{o.from=r.chartConfig.option.from},{immediate:!0}),ke(()=>r.chartConfig.option.dataset,()=>{o.dataset=r.chartConfig.option.dataset},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,x),(y,B)=>{const S=T("n-number-animation"),A=T("n-statistic");return b(),K(A,{"tabular-nums":"",class:"go-decorates-number"},{prefix:f(()=>[O("span",{style:ze(`color:${t(d)};font-size:${t(m)}px`)},Re(t(s)),5)]),suffix:f(()=>[O("span",{style:ze(`color:${t(g)};font-size:${t(m)}px`)},Re(t(p)),5)]),default:f(()=>[O("span",{style:ze(`color:${t(_)};font-size:${t(m)}px`)},[l(S,{from:o.from,to:o.dataset,duration:t(u)*1e3,"show-separator":t(i),precision:t(v)},null,8,["from","to","duration","show-separator","precision"])],4)]),_:1})}}});var ew=je(Q$,[["__scopeId","data-v-3cabc15f"]]),tw=Object.freeze(Object.defineProperty({__proto__:null,default:ew},Symbol.toStringTag,{value:"Module"}));const nw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;let o=We("2021-2-3"),u=We("08:00:00"),i=We("2021-2-3 08:00:00"),s=We("none"),d=null;const{w:p,h:g}=De(r.chartConfig.attr);let{timeColor:v,timeSize:m,timeLineHeight:_,timeTextIndent:x,fontWeight:y,showShadow:B,hShadow:S,vShadow:A,blurShadow:F,colorShadow:w}=De(r.chartConfig.option);return ke(r.chartConfig.option,()=>{try{r.chartConfig.option.showShadow?s.value=`${r.chartConfig.option.hShadow}px ${r.chartConfig.option.vShadow}px ${r.chartConfig.option.blurShadow}px ${r.chartConfig.option.colorShadow}`:s.value="none"}catch(I){console.log(I)}},{immediate:!0}),Gt(()=>{d=setInterval(()=>{var I=new Date,L=I.getFullYear(),M=I.getMonth()+1<10?"0"+(I.getMonth()+1):I.getMonth()+1,P=I.getDate()<10?"0"+I.getDate():I.getDate(),j=I.getHours(),V=I.getMinutes(),fe=I.getSeconds();let _e="";j<10&&(_e+="0"),_e+=j+":",V<10&&(_e+="0"),_e+=V+":",fe<10&&(_e+="0"),_e+=fe,o.value=`${L}-${M}-${P}`,u.value=_e,i.value=o.value+" "+u.value},500)}),ui(()=>{clearInterval(d)}),dt(r.chartConfig,Ke),(I,L)=>(b(),k("div",{class:"go-decorates-number",style:ze(`width:${t(p)}px;height:${t(g)}px;`)},[O("div",{style:ze(`color:${t(v)};font-size:${t(m)}px;line-height:${t(_)}px; + */window.setImmediate||(window.setImmediate=function(){return window.msSetImmediate||window.webkitSetImmediate||window.mozSetImmediate||window.oSetImmediate||function(){if(!window.postMessage||!window.addEventListener)return null;var o=[void 0],u="zero-timeout-message",i=function(d){var p=o.length;return o.push(d),window.postMessage(u+p.toString(36),"*"),p};return window.addEventListener("message",function(d){if(!(typeof d.data!="string"||d.data.substr(0,u.length)!==u)){d.stopImmediatePropagation();var p=parseInt(d.data.substr(u.length),36);!o[p]||(o[p](),o[p]=void 0)}},!0),window.clearImmediate=function(d){!o[d]||(o[d]=void 0)},i}()||function(o){window.setTimeout(o,0)}}());window.clearImmediate||(window.clearImmediate=function(){return window.msClearImmediate||window.webkitClearImmediate||window.mozClearImmediate||window.oClearImmediate||function(o){window.clearTimeout(o)}}());var bc=function(){var r=document.createElement("canvas");if(!r||!r.getContext)return!1;var o=r.getContext("2d");return!(!o||!o.getImageData||!o.fillText||!Array.prototype.some||!Array.prototype.push)}(),gs=function(){if(!!bc){for(var r=document.createElement("canvas").getContext("2d"),o=20,u,i;o;){if(r.font=o.toString(10)+"px sans-serif",r.measureText("\uFF37").width===u&&r.measureText("m").width===i)return o+1;u=r.measureText("\uFF37").width,i=r.measureText("m").width,o--}return 0}}(),m$=function(e){if(Array.isArray(e)){var r=e.slice();return r.splice(0,2),r}else return[]},v$=function(r){for(var o,u,i=r.length;i;)o=Math.floor(Math.random()*i),u=r[--i],r[i]=r[o],r[o]=u;return r},fo={},gi=function(r,o){if(!bc)return;var u=Math.floor(Math.random()*Date.now());Array.isArray(r)||(r=[r]),r.forEach(function(xe,Q){if(typeof xe=="string"){if(r[Q]=document.getElementById(xe),!r[Q])throw new Error("The element id specified is not found.")}else if(!xe.tagName&&!xe.appendChild)throw new Error("You must pass valid HTML elements, or ID of the element.")});var i={list:[],fontFamily:'"Trebuchet MS", "Heiti TC", "\u5FAE\u8EDF\u6B63\u9ED1\u9AD4", "Arial Unicode MS", "Droid Fallback Sans", sans-serif',fontWeight:"normal",color:"random-dark",minSize:0,weightFactor:1,clearCanvas:!0,backgroundColor:"#fff",gridSize:8,drawOutOfBound:!1,shrinkToFit:!1,origin:null,drawMask:!1,maskColor:"rgba(255,0,0,0.3)",maskGapWidth:.3,layoutAnimation:!0,wait:0,abortThreshold:0,abort:function(){},minRotation:-Math.PI/2,maxRotation:Math.PI/2,rotationStep:.1,shuffle:!0,rotateRatio:.1,shape:"circle",ellipticity:.65,classes:null,hover:null,click:null};if(o)for(var s in o)s in i&&(i[s]=o[s]);if(typeof i.weightFactor!="function"){var d=i.weightFactor;i.weightFactor=function(Q){return Q*d}}if(typeof i.shape!="function")switch(i.shape){case"circle":default:i.shape="circle";break;case"cardioid":i.shape=function(Q){return 1-Math.sin(Q)};break;case"diamond":i.shape=function(Q){var me=Q%(2*Math.PI/4);return 1/(Math.cos(me)+Math.sin(me))};break;case"square":i.shape=function(Q){return Math.min(1/Math.abs(Math.cos(Q)),1/Math.abs(Math.sin(Q)))};break;case"triangle-forward":i.shape=function(Q){var me=Q%(2*Math.PI/3);return 1/(Math.cos(me)+Math.sqrt(3)*Math.sin(me))};break;case"triangle":case"triangle-upright":i.shape=function(Q){var me=(Q+Math.PI*3/2)%(2*Math.PI/3);return 1/(Math.cos(me)+Math.sqrt(3)*Math.sin(me))};break;case"pentagon":i.shape=function(Q){var me=(Q+.955)%(2*Math.PI/5);return 1/(Math.cos(me)+.726543*Math.sin(me))};break;case"star":i.shape=function(Q){var me=(Q+.955)%(2*Math.PI/10);return(Q+.955)%(2*Math.PI/5)-2*Math.PI/10>=0?1/(Math.cos(2*Math.PI/10-me)+3.07768*Math.sin(2*Math.PI/10-me)):1/(Math.cos(me)+3.07768*Math.sin(me))};break}i.gridSize=Math.max(Math.floor(i.gridSize),4);var p=i.gridSize,g=p-i.maskGapWidth,v=Math.abs(i.maxRotation-i.minRotation),m=Math.min(i.maxRotation,i.minRotation),_=i.rotationStep,x,y,B,S,A,F,w;function I(xe,Q){return"hsl("+(Math.random()*360).toFixed()+","+(Math.random()*30+70).toFixed()+"%,"+(Math.random()*(Q-xe)+xe).toFixed()+"%)"}switch(i.color){case"random-dark":w=function(){return I(10,50)};break;case"random-light":w=function(){return I(50,90)};break;default:typeof i.color=="function"&&(w=i.color);break}var L;typeof i.fontWeight=="function"&&(L=i.fontWeight);var M=null;typeof i.classes=="function"&&(M=i.classes);var P=!1,j=[],V,fe=function(Q){var me=Q.currentTarget,Ce=me.getBoundingClientRect(),oe,Me;Q.touches?(oe=Q.touches[0].clientX,Me=Q.touches[0].clientY):(oe=Q.clientX,Me=Q.clientY);var Ye=oe-Ce.left,pt=Me-Ce.top,tt=Math.floor(Ye*(me.width/Ce.width||1)/p),ot=Math.floor(pt*(me.height/Ce.height||1)/p);return j[tt]?j[tt][ot]:null},_e=function(Q){var me=fe(Q);if(V!==me){if(V=me,!me){i.hover(void 0,void 0,Q);return}i.hover(me.item,me.dimension,Q)}},W=function(Q){var me=fe(Q);!me||(i.click(me.item,me.dimension,Q),Q.preventDefault())},J=[],le=function(Q){if(J[Q])return J[Q];var me=Q*8,Ce=me,oe=[];for(Q===0&&oe.push([S[0],S[1],0]);Ce--;){var Me=1;i.shape!=="circle"&&(Me=i.shape(Ce/me*2*Math.PI)),oe.push([S[0]+Q*Me*Math.cos(-Ce/me*2*Math.PI),S[1]+Q*Me*Math.sin(-Ce/me*2*Math.PI)*i.ellipticity,Ce/me*2*Math.PI])}return J[Q]=oe,oe},be=function(){return i.abortThreshold>0&&new Date().getTime()-F>i.abortThreshold},Se=function(){return i.rotateRatio===0||Math.random()>i.rotateRatio?0:v===0?m:m+Math.round(Math.random()*v/_)*_},H=function(Q,me,Ce,oe){var Me=i.weightFactor(me);if(Me<=i.minSize)return!1;var Ye=1;MeCn[1]&&(Cn[1]=dn),TnCn[2]&&(Cn[2]=Tn);break e}}return{mu:Ye,occupied:On,bounds:Cn,gw:Ge,gh:Ee,fillTextOffsetX:He,fillTextOffsetY:Fe,fillTextWidth:Je,fillTextHeight:re,fontSize:Me}},Y=function(Q,me,Ce,oe,Me){for(var Ye=Me.length;Ye--;){var pt=Q+Me[Ye][0],tt=me+Me[Ye][1];if(pt>=y||tt>=B||pt<0||tt<0){if(!i.drawOutOfBound)return!1;continue}if(!x[pt][tt])return!1}return!0},ne=function(Q,me,Ce,oe,Me,Ye,pt,tt,ot,Je){var re=Ce.fontSize,X;w?X=w(oe,Me,re,Ye,pt,Je):X=i.color;var ue;L?ue=L(oe,Me,re,Je):ue=i.fontWeight;var Be;M?Be=M(oe,Me,re,Je):Be=i.classes,r.forEach(function(Ie){if(Ie.getContext){var He=Ie.getContext("2d"),Fe=Ce.mu;He.save(),He.scale(1/Fe,1/Fe),He.font=ue+" "+(re*Fe).toString(10)+"px "+i.fontFamily,He.fillStyle=X,He.translate((Q+Ce.gw/2)*p*Fe,(me+Ce.gh/2)*p*Fe),tt!==0&&He.rotate(-tt),He.textBaseline="middle",He.fillText(oe,Ce.fillTextOffsetX*Fe,(Ce.fillTextOffsetY+re*.5)*Fe),He.restore()}else{var Ee=document.createElement("span"),Ge="";Ge="rotate("+-tt/Math.PI*180+"deg) ",Ce.mu!==1&&(Ge+="translateX(-"+Ce.fillTextWidth/4+"px) scale("+1/Ce.mu+")");var wt={position:"absolute",display:"block",font:ue+" "+re*Ce.mu+"px "+i.fontFamily,left:(Q+Ce.gw/2)*p+Ce.fillTextOffsetX+"px",top:(me+Ce.gh/2)*p+Ce.fillTextOffsetY+"px",width:Ce.fillTextWidth+"px",height:Ce.fillTextHeight+"px",lineHeight:re+"px",whiteSpace:"nowrap",transform:Ge,webkitTransform:Ge,msTransform:Ge,transformOrigin:"50% 40%",webkitTransformOrigin:"50% 40%",msTransformOrigin:"50% 40%"};X&&(wt.color=X),Ee.textContent=oe;for(var on in wt)Ee.style[on]=wt[on];if(ot)for(var ya in ot)Ee.setAttribute(ya,ot[ya]);Be&&(Ee.className+=Be),Ie.appendChild(Ee)}})},ve=function(Q,me,Ce,oe,Me){if(!(Q>=y||me>=B||Q<0||me<0)){if(x[Q][me]=!1,Ce){var Ye=r[0].getContext("2d");Ye.fillRect(Q*p,me*p,g,g)}P&&(j[Q][me]={item:Me,dimension:oe})}},ye=function(Q,me,Ce,oe,Me,Ye){var pt=Me.occupied,tt=i.drawMask,ot;tt&&(ot=r[0].getContext("2d"),ot.save(),ot.fillStyle=i.maskColor);var Je;if(P){var re=Me.bounds;Je={x:(Q+re[3])*p,y:(me+re[0])*p,w:(re[1]-re[3]+1)*p,h:(re[2]-re[0]+1)*p}}for(var X=pt.length;X--;){var ue=Q+pt[X][0],Be=me+pt[X][1];ue>=y||Be>=B||ue<0||Be<0||ve(ue,Be,tt,Je,Ye)}tt&&ot.restore()},pe=function xe(Q,me){if(me>20)return null;var Ce,oe,Me;Array.isArray(Q)?(Ce=Q[0],oe=Q[1]):(Ce=Q.word,oe=Q.weight,Me=Q.attributes);var Ye=Se(),pt=m$(Q),tt=H(Ce,oe,Ye,pt);if(!tt||be())return!1;if(!i.drawOutOfBound&&!i.shrinkToFit){var ot=tt.bounds;if(ot[1]-ot[3]+1>y||ot[2]-ot[0]+1>B)return!1}for(var Je=A+1,re=function(Ie){var He=Math.floor(Ie[0]-tt.gw/2),Fe=Math.floor(Ie[1]-tt.gh/2),Ee=tt.gw,Ge=tt.gh;return Y(He,Fe,Ee,Ge,tt.occupied)?(ne(He,Fe,tt,Ce,oe,A-Je,Ie[2],Ye,Me,pt),ye(He,Fe,Ee,Ge,tt,Q),{gx:He,gy:Fe,rot:Ye,info:tt}):!1};Je--;){var X=le(A-Je);i.shuffle&&(X=[].concat(X),v$(X));for(var ue=0;ue=i.list.length){X(fo[u]),Pe("wordcloudstop",!1),Ie("wordcloudstart",He),delete fo[u];return}F=new Date().getTime();var Ee=pe(i.list[Me],0),Ge=!Pe("wordclouddrawn",!0,{item:i.list[Me],drawn:Ee});if(be()||Ge){X(fo[u]),i.abort(),Pe("wordcloudabort",!1),Pe("wordcloudstop",!1),Ie("wordcloudstart",He);return}Me++,fo[u]=re(Fe,i.wait)}},i.wait)}};Ve()};gi.isSupported=bc;gi.minFontSize=gs;if(!gi.isSupported)throw new Error("Sorry your browser not support wordCloud");function _$(e){for(var r=e.getContext("2d"),o=r.getImageData(0,0,e.width,e.height),u=r.createImageData(o),i=0,s=0,d=0;d128){var g=o.data[d]+o.data[d+1]+o.data[d+2];i+=g,++s}}for(var v=i/s,d=0;dv?(u.data[d]=0,u.data[d+1]=0,u.data[d+2]=0,u.data[d+3]=0):(u.data[d]=255,u.data[d+1]=255,u.data[d+2]=255,u.data[d+3]=255)}r.putImageData(u,0,0)}T5(function(e,r){e.eachSeriesByType("wordCloud",function(o){var u=I5(o.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()}),i=o.get("keepAspect"),s=o.get("maskImage"),d=s?s.width/s.height:1;i&&b$(u,d);var p=o.getData(),g=document.createElement("canvas");g.width=u.width,g.height=u.height;var v=g.getContext("2d");if(s)try{v.drawImage(s,0,0,g.width,g.height),_$(g)}catch(A){console.error("Invalid mask image"),console.error(A.toString())}var m=o.get("sizeRange"),_=o.get("rotationRange"),x=p.getDataExtent("value"),y=Math.PI/180,B=o.get("gridSize");gi(g,{list:p.mapArray("value",function(A,F){var w=p.getItemModel(F);return[p.getName(F),w.get("textStyle.fontSize",!0)||M5(A,x,m),F]}).sort(function(A,F){return F[1]-A[1]}),fontFamily:o.get("textStyle.fontFamily")||o.get("emphasis.textStyle.fontFamily")||e.get("textStyle.fontFamily"),fontWeight:o.get("textStyle.fontWeight")||o.get("emphasis.textStyle.fontWeight")||e.get("textStyle.fontWeight"),gridSize:B,ellipticity:u.height/u.width,minRotation:_[0]*y,maxRotation:_[1]*y,clearCanvas:!s,rotateRatio:1,rotationStep:o.get("rotationStep")*y,drawOutOfBound:o.get("drawOutOfBound"),shrinkToFit:o.get("shrinkToFit"),layoutAnimation:o.get("layoutAnimation"),shuffle:!1,shape:o.get("shape")});function S(A){var F=A.detail.item;A.detail.drawn&&o.layoutInstance.ondraw&&(A.detail.drawn.gx+=u.x/B,A.detail.drawn.gy+=u.y/B,o.layoutInstance.ondraw(F[0],F[1],F[2],A.detail.drawn))}g.addEventListener("wordclouddrawn",S),o.layoutInstance&&o.layoutInstance.dispose(),o.layoutInstance={ondraw:null,dispose:function(){g.removeEventListener("wordclouddrawn",S),g.addEventListener("wordclouddrawn",function(A){A.preventDefault()})}}})});k5(function(e){var r=(e||{}).series;!B5(r)&&(r=r?[r]:[]);var o=["shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];lp(r,function(i){if(i&&i.type==="wordCloud"){var s=i.textStyle||{};u(s.normal),u(s.emphasis)}});function u(i){i&&lp(o,function(s){i.hasOwnProperty(s)&&(i["text"+z5(s)]=i[s])})}});function b$(e,r){var o=e.width,u=e.height;o>u*r?(e.x+=(o-u*r)/2,e.width=u*r):(e.y+=(u-o/r)/2,e.height=o/r)}const y$=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([Rt,Kt,Zt]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,cc)),i=d=>{try{d&&(r.chartConfig.option.series[0].data=d),s.value&&Et()&&Ao(s.value,r.chartConfig.option)}catch(p){console.log(p)}};ke(()=>r.chartConfig.option.dataset,d=>{i(d)},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke,d=>{i(d)});return(d,p)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"]))}});var C$=Object.freeze(Object.defineProperty({__proto__:null,default:y$},Symbol.toStringTag,{value:"Module"}));const D$=e=>(bn("data-v-5fcb8011"),e=e(),yn(),e),x$={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 200"},S$=R5('',2),F$={x1:"100",y1:"100",x2:"100",y2:"55",style:{"stroke-width":"3px"},class:"clock-line"},E$=["from","to"],A$={x1:"100",y1:"100",x2:"100",y2:"40",style:{"stroke-width":"4px"},class:"clock-line"},$$=["from","to"],w$={x1:"100",y1:"100",x2:"100",y2:"30",style:{"stroke-width":"2px"},class:"clock-line"},O$=["from","to"],T$=D$(()=>O("circle",{id:"center",style:{fill:"#128a86",stroke:"#c1efed","stroke-width":"2px"},cx:"100",cy:"100",r:"3"},null,-1)),k$=["transform"],B$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(m=>({cb9da84e:t(s),ce87f20e:t(o)+"px","177eac60":t(i),"46b06e25":t(u)}));const r=e;let{border:o,color:u,bgColor:i,borderColor:s}=De(r.chartConfig.option);const d=new Date,p=360*d.getHours()/12+d.getMinutes()/2,g=360*d.getMinutes()/60,v=360*d.getSeconds()/60;return(m,_)=>(b(),k("svg",x$,[S$,O("g",null,[O("line",F$,[O("animateTransform",{attributeName:"transform",attributeType:"XML",type:"rotate",dur:"43200s",repeatCount:"indefinite",from:`${p} 100 100`,to:`${p+360} 100 100`},null,8,E$)]),O("line",A$,[O("animateTransform",{attributeName:"transform",attributeType:"XML",type:"rotate",dur:"3600s",repeatCount:"indefinite",from:`${g} 100 100`,to:`${g+360} 100 100`},null,8,$$)]),O("line",w$,[O("animateTransform",{attributeName:"transform",attributeType:"XML",type:"rotate",dur:"60s",repeatCount:"indefinite",from:`${v} 100 100`,to:`${v+360} 100 100`},null,8,O$)])]),T$,(b(),k(ae,null,Ue(12,x=>O("line",{x1:"100",y1:"30",x2:"100",y2:"40",class:"clock-line",transform:`rotate(${(x+1)*360/12} 100 100)`,key:`line_${x+1}`},null,8,k$)),64))]))}});var z$=je(B$,[["__scopeId","data-v-5fcb8011"]]),I$=Object.freeze(Object.defineProperty({__proto__:null,default:z$},Symbol.toStringTag,{value:"Module"}));const M$=["data-front"],R$=["data-back"],L$=G({__name:"index",props:{flipType:{type:String,default:()=>"down"},count:{type:[Number,String],default:0},duration:{type:Number,default:600},width:{type:Number,default:60},height:{type:Number,default:100},radius:{type:Number,default:10},frontColor:{type:String,default:"#ffffff"},backColor:{type:String,default:"#000000"}},setup(e){Kn(d=>({"3ba0fee5":r.frontColor,"064e5531":r.backColor,a4c6b096:`${r.radius}px`,a0aeb5ce:`${r.width}px`,"096f0c6c":`${r.height}px`,"016e4c34":`${r.height*2}px`,"2cd8feb6":`${r.duration/1e3}s`}));const r=e,o=We(!1),u=We(r.count||0),i=We(r.count||0),s=(d,p)=>{o.value||(i.value=p,u.value=d,o.value=!0,setTimeout(()=>{o.value=!1,u.value=p},r.duration))};return ke(()=>r.count,(d,p)=>{s(p,d)},{immediate:!0}),(d,p)=>(b(),k("div",{class:wn(["go-Flipper",[e.flipType,{go:o.value}]])},[O("div",{class:"digital front","data-front":u.value},null,8,M$),O("div",{class:"digital back","data-back":i.value},null,8,R$)],2))}});var Yo=je(L$,[["__scopeId","data-v-471090fd"]]);const P$={key:0},U$={key:1},N$={key:1},j$={key:2},G$={key:3},W$={key:4},q$={key:5},V$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(J=>({"4956cb55":`${t(o)}px`,"48836ac6":`${t(u)}px`,"17cd0f64":`${t(_)}px`,"44f20d35":`${t(x)}px`,"54da5400":t(m)}));const r=e,{w:o,h:u}=De(r.chartConfig.attr),{dataset:i,useEndDate:s,endDate:d,style:p,showDay:g,flipperBgColor:v,flipperTextColor:m,flipperWidth:_,flipperHeight:x,flipperRadius:y,flipperGap:B,flipperType:S,flipperSpeed:A}=De(r.chartConfig.option),F=We(),w=We(!1),I=We(i.value*1e3),L=We([]),M=We([]),P=We([]),j=We([]),V=J=>{const le=Math.max(J.toString().length,2);return J.toString().padStart(le,"0").split("")},fe=(J,le,be)=>{const Se=Math.floor(J/24);L.value=V(Se),M.value=V(g.value?J%24:J),P.value=V(le),j.value=V(be)},_e=({hours:J,minutes:le,seconds:be})=>{fe(J,le,be)},W=()=>{var J,le;try{w.value=!1,I.value=s.value?d.value-new Date().getTime():i.value*1e3,(J=F.value)!=null&&J.reset&&((le=F.value)==null||le.reset()),w.value=!0}catch(be){console.log(be)}};return ke(()=>r.chartConfig.option.dataset,()=>{W()},{immediate:!0}),ke(()=>r.chartConfig.option.endDate,()=>{W()},{immediate:!0}),ke(()=>r.chartConfig.option.useEndDate,()=>{W()},{immediate:!0}),Gt(()=>{W()}),(J,le)=>{const be=T("n-countdown"),Se=T("n-space");return b(),k("div",null,[jp(l(be,{ref_key:"countdownRef",ref:F,duration:I.value,render:_e,active:w.value},null,8,["duration","active"]),[[Gp,!1]]),l(Se,{class:"go-decorates-more-countdown",size:t(B),align:"center",justify:"center"},{default:f(()=>[t(g)?(b(),k(ae,{key:0},[(b(!0),k(ae,null,Ue(L.value,(H,Y)=>(b(),K(t(Yo),{count:H,width:t(_),height:t(x),"front-color":t(m),"back-color":t(v),radius:t(y),"flip-type":t(S),duration:t(A),key:Y,class:"go-d-block"},null,8,["count","width","height","front-color","back-color","radius","flip-type","duration"]))),128)),t(p)==="\u65F6\u5206\u79D2"?(b(),k("div",P$,"\u5929")):(b(),k("div",U$,":"))],64)):de("",!0),(b(!0),k(ae,null,Ue(M.value,(H,Y)=>(b(),K(t(Yo),{count:H,width:t(_),height:t(x),"front-color":t(m),"back-color":t(v),radius:t(y),"flip-type":t(S),duration:t(A),key:Y,class:"go-d-block"},null,8,["count","width","height","front-color","back-color","radius","flip-type","duration"]))),128)),t(p)==="\u65F6\u5206\u79D2"?(b(),k("div",N$,"\u65F6")):(b(),k("div",j$,":")),(b(!0),k(ae,null,Ue(P.value,(H,Y)=>(b(),K(t(Yo),{count:H,width:t(_),height:t(x),"front-color":t(m),"back-color":t(v),radius:t(y),"flip-type":t(S),duration:t(A),key:Y,class:"go-d-block"},null,8,["count","width","height","front-color","back-color","radius","flip-type","duration"]))),128)),t(p)==="\u65F6\u5206\u79D2"?(b(),k("div",G$,"\u5206")):(b(),k("div",W$,":")),(b(!0),k(ae,null,Ue(j.value,(H,Y)=>(b(),K(t(Yo),{count:H,width:t(_),height:t(x),"front-color":t(m),"back-color":t(v),radius:t(y),"flip-type":t(S),duration:t(A),key:Y,class:"go-d-block"},null,8,["count","width","height","front-color","back-color","radius","flip-type","duration"]))),128)),t(p)==="\u65F6\u5206\u79D2"?(b(),k("div",q$,"\u79D2")):de("",!0)]),_:1},8,["size"])])}}});var H$=je(V$,[["__scopeId","data-v-496a162a"]]),K$=Object.freeze(Object.defineProperty({__proto__:null,default:H$},Symbol.toStringTag,{value:"Module"}));const Y$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(A=>({"442428e0":`${t(o)}px`,"45cae9fe":`${t(u)}px`}));const r=e,{w:o,h:u}=De(r.chartConfig.attr),{flipperLength:i,flipperBgColor:s,flipperTextColor:d,flipperWidth:p,flipperHeight:g,flipperRadius:v,flipperGap:m,flipperType:_,flipperSpeed:x}=De(r.chartConfig.option),y=We([]),B=A=>A.toString().padStart(i.value,"0").split("").slice(i.value*-1),S=A=>{y.value=B(A)};return ke(()=>r.chartConfig.option,A=>{try{S(A.dataset)}catch(F){console.log(F)}},{immediate:!0,deep:!0}),dt(r.chartConfig,Ke,A=>{S(A)}),(A,F)=>{const w=T("n-space");return b(),K(w,{class:"go-decorates-flipper-number",size:t(m),align:"center",justify:"center"},{default:f(()=>[(b(!0),k(ae,null,Ue(y.value,(I,L)=>(b(),K(t(Yo),{count:I,width:t(p),height:t(g),"front-color":t(d),"back-color":t(s),radius:t(v),"flip-type":t(_),duration:t(x),key:L,class:"go-d-block"},null,8,["count","width","height","front-color","back-color","radius","flip-type","duration"]))),128))]),_:1},8,["size"])}}});var X$=je(Y$,[["__scopeId","data-v-ec4abaa6"]]),Z$=Object.freeze(Object.defineProperty({__proto__:null,default:X$},Symbol.toStringTag,{value:"Module"}));const J$=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=Nn({from:0,dataset:0});De(r.chartConfig.attr);let{dur:u,showSeparator:i,prefixText:s,prefixColor:d,suffixText:p,suffixColor:g,precision:v,numberSize:m,numberColor:_}=De(r.chartConfig.option);const x=y=>{o.from=o.dataset,o.dataset=y};return ke(()=>r.chartConfig.option.from,()=>{o.from=r.chartConfig.option.from},{immediate:!0}),ke(()=>r.chartConfig.option.dataset,()=>{o.dataset=r.chartConfig.option.dataset},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,x),(y,B)=>{const S=T("n-number-animation"),A=T("n-statistic");return b(),K(A,{"tabular-nums":"",class:"go-decorates-number"},{prefix:f(()=>[O("span",{style:ze(`color:${t(d)};font-size:${t(m)}px`)},Re(t(s)),5)]),suffix:f(()=>[O("span",{style:ze(`color:${t(g)};font-size:${t(m)}px`)},Re(t(p)),5)]),default:f(()=>[O("span",{style:ze(`color:${t(_)};font-size:${t(m)}px`)},[l(S,{from:o.from,to:o.dataset,duration:t(u)*1e3,"show-separator":t(i),precision:t(v)},null,8,["from","to","duration","show-separator","precision"])],4)]),_:1})}}});var Q$=je(J$,[["__scopeId","data-v-3cabc15f"]]),ew=Object.freeze(Object.defineProperty({__proto__:null,default:Q$},Symbol.toStringTag,{value:"Module"}));const tw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;let o=We("2021-2-3"),u=We("08:00:00"),i=We("2021-2-3 08:00:00"),s=We("none"),d=null;const{w:p,h:g}=De(r.chartConfig.attr);let{timeColor:v,timeSize:m,timeLineHeight:_,timeTextIndent:x,fontWeight:y,showShadow:B,hShadow:S,vShadow:A,blurShadow:F,colorShadow:w}=De(r.chartConfig.option);return ke(r.chartConfig.option,()=>{try{r.chartConfig.option.showShadow?s.value=`${r.chartConfig.option.hShadow}px ${r.chartConfig.option.vShadow}px ${r.chartConfig.option.blurShadow}px ${r.chartConfig.option.colorShadow}`:s.value="none"}catch(I){console.log(I)}},{immediate:!0}),Gt(()=>{d=setInterval(()=>{var I=new Date,L=I.getFullYear(),M=I.getMonth()+1<10?"0"+(I.getMonth()+1):I.getMonth()+1,P=I.getDate()<10?"0"+I.getDate():I.getDate(),j=I.getHours(),V=I.getMinutes(),fe=I.getSeconds();let _e="";j<10&&(_e+="0"),_e+=j+":",V<10&&(_e+="0"),_e+=V+":",fe<10&&(_e+="0"),_e+=fe,o.value=`${L}-${M}-${P}`,u.value=_e,i.value=o.value+" "+u.value},500)}),ui(()=>{clearInterval(d)}),dt(r.chartConfig,Ke),(I,L)=>(b(),k("div",{class:"go-decorates-number",style:ze(`width:${t(p)}px;height:${t(g)}px;`)},[O("div",{style:ze(`color:${t(v)};font-size:${t(m)}px;line-height:${t(_)}px; letter-spacing:${t(x)}px;font-weight:${t(y)}; - text-shadow: ${t(s)}`)},Re(t(i)),5)],4))}});var aw=je(nw,[["__scopeId","data-v-1931194d"]]),ow=Object.freeze(Object.defineProperty({__proto__:null,default:aw},Symbol.toStringTag,{value:"Module"}));const rw=e=>(bn("data-v-7caae3bb"),e=e(),yn(),e),iw={key:0,class:"hint-text"},lw=["innerHTML"],uw={key:2,class:"hint-icon"},sw=rw(()=>O("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 16 16"},[O("g",{fill:"none"},[O("path",{d:"M8 2a6 6 0 1 1 0 12A6 6 0 0 1 8 2zm0 8.5A.75.75 0 1 0 8 12a.75.75 0 0 0 0-1.5zm0-6a2 2 0 0 0-2 2a.5.5 0 0 0 1 0a1 1 0 0 1 2 0c0 .37-.083.58-.366.898l-.116.125l-.264.27C7.712 8.36 7.5 8.768 7.5 9.5a.5.5 0 0 0 1 0c0-.37.083-.58.366-.898l.116-.125l.264-.27C9.788 7.64 10 7.232 10 6.5a2 2 0 0 0-2-2z",fill:"currentColor"})])],-1)),cw=[sw],dw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;De(r.chartConfig.attr);const{hint:o,text:u,icon:i,textSize:s,textColor:d,textWeight:p,placement:g,distance:v,width:m,height:_,paddingX:x,paddingY:y,borderWidth:B,borderStyle:S,borderColor:A,borderRadius:F,color:w,textAlign:I,fontWeight:L,backgroundColor:M,fontSize:P}=De(r.chartConfig.option),j=Z(()=>({color:d.value,textAlign:I.value,fontWeight:p.value,fontSize:s.value?`${s.value}px`:void 0})),V=Z(()=>{let fe="0,0";return g.value.startsWith("left")?fe=`${0-v.value}px,0`:g.value.startsWith("right")?fe=`${v.value}px,0`:g.value.startsWith("top")?fe=`0,${0-v.value}px`:g.value.startsWith("bottom")&&(fe=`0,${v.value}px`),{width:m?`${m}px`:"auto",height:_?`${_}px`:"auto",color:w.value,backgroundColor:M.value,borderStyle:S.value,textAlign:I.value,fontWeight:L.value,borderWidth:B.value?`${B.value}px`:void 0,borderColor:A.value,fontSize:P.value?`${P.value}px`:void 0,borderRadius:F.value?`${F.value}px`:void 0,padding:`${y.value}px ${x.value}px`,transform:`translate(${fe})`}});return(fe,_e)=>(b(),k("div",{class:Un(`hint hint-${t(g)}`)},[O("div",{class:"hint-btn",style:ze(j.value)},[t(u)?(b(),k("div",iw,Re(t(u)),1)):t(i)?(b(),k("div",{key:1,class:"hint-icon",innerHTML:t(i)},null,8,lw)):(b(),k("div",uw,cw))],4),O("div",{class:Un(`hint-layer${t(m)?"":" hint-layer-auto"}`),style:ze(V.value)},Re(t(o)),7)],2))}});var fw=je(dw,[["__scopeId","data-v-7caae3bb"]]),pw=Object.freeze(Object.defineProperty({__proto__:null,default:fw},Symbol.toStringTag,{value:"Module"}));const gw=["src","width","height"],hw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{borderRadius:i}=De(r.chartConfig.option),s=cn({dataset:""}),d=p=>({borderRadius:`${p}px`,overflow:"hidden"});return ke(()=>r.chartConfig.option.dataset,p=>{s.dataset=p},{immediate:!0}),dt(r.chartConfig,Ke,p=>{s.dataset=p}),(p,g)=>(b(),k("div",{style:ze(d(t(i)))},[O("iframe",{src:t(s).dataset,width:t(o),height:t(u),style:{"border-width":"0"}},null,8,gw)],4))}});var mw=Object.freeze(Object.defineProperty({__proto__:null,default:hw},Symbol.toStringTag,{value:"Module"}));const vw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{dataset:i,fit:s,borderRadius:d}=De(r.chartConfig.option),p=cn({dataset:""}),g=v=>({borderRadius:`${v}px`,overflow:"hidden"});return ke(()=>r.chartConfig.option.dataset,v=>{p.dataset=v},{immediate:!0}),dt(r.chartConfig,Ke,v=>{p.dataset=v}),(v,m)=>{const _=T("n-image");return b(),k("div",{style:ze(g(t(d)))},[l(_,{"object-fit":t(s),"preview-disabled":"",src:t(p).dataset,"fallback-src":t(eg)(),width:t(o),height:t(u)},null,8,["object-fit","src","fallback-src","width","height"])],4)}}});var _w=Object.freeze(Object.defineProperty({__proto__:null,default:vw},Symbol.toStringTag,{value:"Module"}));const bw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;De(r.chartConfig.attr);const{value:o,borderRadius:u,borderStyle:i,borderColor:s,borderWidth:d,color:p,textAlign:g,fontWeight:v,background:m,fontSize:_,onChange:x}=De(r.chartConfig.option),y=We(o.value),B=cn({dataset:[]}),S=Z(()=>({width:"auto",color:p.value,background:m.value,borderStyle:i.value,textAlign:g.value,fontWeight:v.value,borderWidth:d.value?`${d.value}px`:void 0,borderColor:s.value,fontSize:_.value?`${_.value}px`:void 0,borderRadius:u.value?`${u.value}px`:void 0})),A=(F,w)=>{let I=x==null?void 0:x.value;if(!!I){if(typeof I=="function"){I(F,w);return}typeof I=="string"&&(typeof window[I]=="function"?window[I](F,w):(I=new Function("value","option",I),I(F,w)))}};return ke(()=>r.chartConfig.option.dataset,F=>{B.dataset=F},{immediate:!0}),dt(r.chartConfig,Ke,F=>{B.dataset=F}),(F,w)=>{const I=T("n-select");return b(),k("div",null,[l(I,{value:y.value,"onUpdate:value":[w[0]||(w[0]=L=>y.value=L),A],options:t(B).dataset,style:ze(S.value)},null,8,["value","options","style"])])}}});var yw=Object.freeze(Object.defineProperty({__proto__:null,default:bw},Symbol.toStringTag,{value:"Module"}));const Cw=["loop","muted","width","height","src"],Dw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(d=>({"28e04a28":t(i).fit}));const r=e,{w:o,h:u}=De(r.chartConfig.attr);let i=cn(Xe({},dc));const s=We(null);return dt(r.chartConfig,Ke,d=>{i=d}),ke(()=>r.chartConfig.option,d=>{if(i=d,!s.value)return;const p=s.value;p.loop=i.loop,p.muted=i.muted,p.play()},{immediate:!0,deep:!0}),(d,p)=>(b(),k("video",{ref_key:"vVideoRef",ref:s,class:"go-video",preload:"auto",crossOrigin:"anonymous",playsinline:"",autoplay:"",loop:t(i).loop,muted:t(i).muted,width:t(o),height:t(u),src:t(i).dataset},null,8,Cw))}});var xw=je(Dw,[["__scopeId","data-v-5b08f461"]]),Sw=Object.freeze(Object.defineProperty({__proto__:null,default:xw},Symbol.toStringTag,{value:"Module"}));const Fw=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([Rt,Kt,Zt]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,fc)),i=d=>{try{d&&(r.chartConfig.option.series[0].data=d),s.value&&Et()&&Ao(s.value,r.chartConfig.option)}catch(p){console.log(p)}};ke(()=>r.chartConfig.option.dataset,d=>{i(d)},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke,d=>{i(d)});return(d,p)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"]))}});var Ew=Object.freeze(Object.defineProperty({__proto__:null,default:Fw},Symbol.toStringTag,{value:"Module"}));const Aw={class:"go-text-box"},$w={class:"content"},ww=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(x=>({"567d9c8e":t(u),"6387d077":t(i)+"px","82634b54":t(s)+"px",ca6f0aa6:t(d),"3fc5a1f6":t(v),"156c382a":_.value+"s",b0ad50f2:t(p)+"s"}));const r=e,{w:o}=De(r.chartConfig.attr),{fontColor:u,fontSize:i,letterSpacing:s,fontWeight:d,animationTime:p,animationSpeed:g,boxShadow:v}=De(r.chartConfig.option),m=cn({dataset:pc.dataset});ke(()=>r.chartConfig.option.dataset,x=>{m.dataset=x},{immediate:!0,deep:!1}),ke(r.chartConfig.option,()=>{try{r.chartConfig.option.showShadow?v.value=`${r.chartConfig.option.hShadow}px ${r.chartConfig.option.vShadow}px ${r.chartConfig.option.blurShadow}px ${r.chartConfig.option.colorShadow}`:v.value="none"}catch(x){console.log(x)}},{immediate:!0});const _=Z(()=>Math.floor(o.value/g.value));return dt(r.chartConfig,Ke,x=>{m.dataset=x}),(x,y)=>(b(),k("div",Aw,[O("div",$w,[O("span",null,Re(t(m).dataset),1)])]))}});var Ow=je(ww,[["__scopeId","data-v-6bbf2f6b"]]),Tw=Object.freeze(Object.defineProperty({__proto__:null,default:Ow},Symbol.toStringTag,{value:"Module"}));const kw={class:"go-text-box"},Bw={class:"content"},zw={key:1},Iw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(w=>({"4f5f008f":t(v),"318bf70b":t(i),"21408d6c":`${t(p)}px ${t(g)}px`,"01559934":t(s)+"px","44e17fb9":t(d)+"px","9d7b1cd4":t(y),"21856fd0":t(S),"26ee639c":t(m)+"px","53b62306":t(x)+"px",f171c0e4:t(_),d8138768:t(B)}));const r=e,{linkHead:o,link:u,fontColor:i,fontSize:s,letterSpacing:d,paddingY:p,paddingX:g,textAlign:v,borderWidth:m,borderColor:_,borderRadius:x,writingMode:y,backgroundColor:B,fontWeight:S}=De(r.chartConfig.option),A=cn({dataset:gc.dataset});ke(()=>r.chartConfig.option.dataset,w=>{A.dataset=w},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,w=>{A.dataset=w});const F=()=>{window.open(o.value+u.value)};return(w,I)=>(b(),k("div",kw,[O("div",Bw,[t(u)?(b(),k("span",{key:0,style:{cursor:"pointer"},onClick:F},Re(t(A).dataset),1)):(b(),k("span",zw,Re(t(A).dataset),1))])]))}});var Mw=je(Iw,[["__scopeId","data-v-157e46ba"]]),Rw=Object.freeze(Object.defineProperty({__proto__:null,default:Mw},Symbol.toStringTag,{value:"Module"}));const Lw={class:"go-text-box"},Pw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=cn({dataset:hc.dataset});De(r.chartConfig.attr);const{size:u,gradient:i}=De(r.chartConfig.option);return ke(()=>r.chartConfig.option.dataset,s=>{o.dataset=s},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,s=>{o.dataset=s}),(s,d)=>{const p=T("n-gradient-text");return b(),k("div",Lw,[l(p,{size:t(u),gradient:t(i)},{default:f(()=>[Ae(Re(t(o).dataset),1)]),_:1},8,["size","gradient"])])}}});var Uw=je(Pw,[["__scopeId","data-v-5796396f"]]),Nw=Object.freeze(Object.defineProperty({__proto__:null,default:Uw},Symbol.toStringTag,{value:"Module"}));const jw={class:"scroll-board"},Gw=["rowspan","colspan"],Ww={class:"text"},qw={class:"text"},Vw=G({__name:"Table",props:{tableOption:{type:Object,required:!0},attr:{type:Object,required:!0},pageChange:{type:Function,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.attr),i=Z(()=>r.tableOption.pagination),s=We(50),d=We(0),p=y=>({backgroundColor:y%2===0?r.tableOption.oddBGC:r.tableOption.evenBGC}),g=y=>({width:`${y.colspan?y.colspan*d.value:d.value}px`}),v=()=>{let y=o.value/2,B=r.tableOption.borderSpacing*(r.tableOption.colNum-1),S=y/r.tableOption.colNum-B;d.value=S},m=y=>y==null||y==null?[]:Object.values(Eo(y)).map(B=>B),_=Z(()=>{const{headers:y,data:B,rowNum:S}=r.tableOption,A=y.map(M=>m(M).map(P=>P.name)).flat(),F=m(B).map(M=>{const P=[];return A.forEach(j=>{M.hasOwnProperty(j)&&P.push(M[j])}),P});if(Et())return F;const w=F.length,I=Math.ceil(S/w);return new Array(I).fill(1).map(()=>F).flat().slice(0,S)}),x=y=>{r.tableOption.pagination.index=y,r.pageChange()};return ke([o.value,u.value,r.tableOption.rowNum,r.tableOption.colNum,r.tableOption],()=>{v()},{deep:!0}),Gt(()=>{v()}),(y,B)=>{const S=T("n-pagination");return b(),k("div",jw,[O("table",{style:ze({"background-color":e.tableOption.borderBGC,"border-collapse":"separate","border-spacing":e.tableOption.borderSpacing+"px"})},[O("thead",{style:ze({height:s.value})},[(b(!0),k(ae,null,Ue(e.tableOption.headers,(A,F)=>(b(),k("tr",{class:"header",style:"background-color: #285A8EFF;",key:F},[(b(!0),k(ae,null,Ue(A,(w,I)=>(b(),k("th",{class:"header-item",key:`${I}`,rowspan:w.rowspan?w.rowspan:1,colspan:w.colspan?w.colspan:1,style:ze(g(w)),align:"center"},[O("span",Ww,Re(w.title),1)],12,Gw))),128))]))),128))],4),O("tbody",null,[(b(!0),k(ae,null,Ue(_.value,(A,F)=>(b(),k("tr",{class:"row-item",key:`row${F}`,style:ze(p(F))},[(b(!0),k(ae,null,Ue(A,(w,I)=>(b(),k("td",{class:"ceil",key:`${w}${F}${I}`,align:"center"},[O("span",qw,Re(w),1)]))),128))],4))),128))]),O("tfoot",null,[l(S,{page:i.value.index,"onUpdate:page":[B[0]||(B[0]=A=>i.value.index=A),x],"page-count":i.value.pageTotal,simple:""},null,8,["page","page-count"])])],4)])}}});var Hw=je(Vw,[["__scopeId","data-v-38d07a48"]]);const Kw=G({__name:"Chart",props:{themeColor:{type:Object,required:!0},chartOption:{type:Object,required:!0},chartSetting:{type:Object,required:!0}},setup(e){const r=e,o=We(null),u=We(r.chartOption.xAxis),i=We(r.chartOption.yAxis),s=We(r.chartOption.series);ke(()=>r.chartOption.title,B=>{r.chartOption.title.show=!1});const d=()=>{o.value.clear()},p=()=>({borderStyle:"solid",borderWidth:`${r.chartSetting.chartBorderSpacing}px`,borderColor:`${r.chartSetting.chartBorderBGC}`,backgroundColor:r.chartOption.backgroundColor}),g=()=>{r.chartSetting.chartType="line"},v=Z(()=>r.chartSetting.scope!="system"?r.chartSetting.chartTypes.filter(S=>S.value!="pie"):r.chartSetting.chartTypes),m=B=>{d(),(B=="barX"||B=="barY")&&_(B),B=="line"&&x(),B=="pie"&&y()},_=B=>{const S=ee(s.value);r.chartSetting.scope=="system"?(r.chartOption.series=S,r.chartOption.series.type="bar"):(S.forEach((A,F,w)=>{w[F].type="bar"}),r.chartOption.series=S),B=="barX"&&(r.chartOption.xAxis=u.value,r.chartOption.yAxis=i.value),B=="barY"&&(r.chartOption.xAxis=i.value,r.chartOption.yAxis=u.value)},x=()=>{const B=ee(s.value);r.chartSetting.scope=="system"?(r.chartOption.series=B,r.chartOption.series.type="line"):(B.forEach((S,A,F)=>{F[A].type="line"}),r.chartOption.series=B),r.chartOption.xAxis=u.value,r.chartOption.yAxis=i.value},y=()=>{const B=ee(s.value),S=B.data.map((A,F)=>({value:A,name:u.value.data[F]}));r.chartOption.series.data=S,r.chartOption.series.type="pie",delete r.chartOption.xAxis,delete r.chartOption.yAxis,s.value=B};return Gt(()=>{g(),d()}),(B,S)=>{const A=T("n-select");return b(),k("div",{class:"chart-side",style:ze(p())},[l(A,{class:"chart-type",size:"tiny",options:v.value,value:r.chartSetting.chartType,"onUpdate:value":[S[0]||(S[0]=F=>r.chartSetting.chartType=F),m]},null,8,["options","value"]),l(t(Ut),{ref_key:"chartRef",ref:o,class:"chart",theme:e.themeColor,option:e.chartOption,autoresize:""},null,8,["theme","option"])],4)}}});var Yw=je(Kw,[["__scopeId","data-v-74c96901"]]);const hs=e=>e.value?e.value.isObjectMetric:!1,Xw=e=>e=="year"?"year":e=="month"?"month":"date",ov=e=>{let r=new Date(e).getTime(),o=new Date().getTime(),u=Math.abs(o-r);return Math.round(u/(1e3*60*60))},Zw=e=>{let r={project:"\u5168\u90E8\u9879\u76EE",product:"\u5168\u90E8\u4EA7\u54C1",execution:"\u5168\u90E8\u6267\u884C",dept:"\u5168\u90E8\u56E2\u961F",user:"\u5168\u90E8\u7528\u6237",program:"\u5168\u90E8\u9879\u76EE\u96C6"};return e in r?r[e]:"\u8BF7\u9009\u62E9"},yc=G({__name:"MetricFilter",props:{chartConfig:{type:Object,required:!0},cardType:{type:String,required:!0}},setup(e){const{SearchIcon:r}=ys.ionicons5,o=e,u=We([]),i=We(!1),s=Z(()=>o.chartConfig.option.card),d=Zw(s.value.scope),p=s.value.dateType,g=s.value.isDateMetric,v=s.value.isObjectMetric,m=o.cardType=="B",_=o.cardType=="B"?{width:"256px"}:{width:"128px"},x=Z(()=>o.chartConfig.option.cardAFilterDefault.scopeID),y=Z(()=>o.chartConfig.option.cardBFilterDefault.scopeID),B=m?y:x,S=Xw(p),A=Z({get(){var j,V;let P=(V=(j=s.value)==null?void 0:j.cardDateDefault)!=null?V:ci(p);return P=mc(P,p),new Date(P).getTime()},set(P){o.chartConfig.option.card.cardDateDefault=Fo(P,p)}});Gt(()=>ht(this,null,function*(){u.value=yield ma(ge.METRICS,{typeOption:s.value.scope},"",B.value)}));const F=P=>ht(this,null,function*(){u.value=yield ma(ge.METRICS,{typeOption:s.value.scope},P)}),{sourceID:w}=Nn(o.chartConfig.chartConfig),I=P=>ht(this,null,function*(){if(!w)return!1;const j=Fo(A.value,p),V=yield Zo(w,{date:j,scope:P},p,s.value);s.value.data=V}),L=P=>ht(this,null,function*(){var fe;if(!w)return!1;const j=Fo(P,p),V=yield Zo(w,{date:j,scope:(fe=B.value)!=null?fe:null},p,s.value);s.value.data=V}),M=P=>ni("div",{title:P.label},P.label);return ke(()=>s.value.pagination.index,P=>{I(B.value)}),ke(()=>{var P;return(P=s.value)==null?void 0:P.cardDateDefault},P=>ht(this,null,function*(){var V;if(!w)return!1;o.chartConfig.option.card.pagination.index=1;const j=yield Zo(w,{date:P,scope:(V=B.value)!=null?V:null},p,s.value);s.value.data=j})),ke([o.chartConfig.option.cardAFilterDefault,o.chartConfig.option.cardBFilterDefault],P=>ht(this,null,function*(){const j=m?P[1].scopeID:P[0].scopeID;o.chartConfig.option.card.pagination.index=1,I(j),u.value=yield ma(ge.METRICS,{typeOption:s.value.scope},"",j)}),{deep:!0}),I(B.value),(P,j)=>{const V=T("n-select"),fe=T("n-date-picker"),_e=T("n-space");return b(),k(ae,null,[m?de("",!0):(b(),K(_e,{key:0},{default:f(()=>[t(v)?(b(),K(V,{key:0,class:"card-select",style:ze(t(_)),value:e.chartConfig.option.cardAFilterDefault.scopeID,"onUpdate:value":[j[0]||(j[0]=W=>e.chartConfig.option.cardAFilterDefault.scopeID=W),I],show:i.value,"onUpdate:show":j[1]||(j[1]=W=>i.value=W),options:u.value,filterable:"",remote:"","max-tag-count":"responsive","render-label":M,onSearch:F},up({_:2},[i.value?{name:"arrow",fn:f(()=>[l(t(r))]),key:"0"}:void 0]),1032,["style","value","show","options"])):de("",!0),t(g)?(b(),K(fe,{key:1,class:"card-date-picker",value:A.value,"onUpdate:value":[j[2]||(j[2]=W=>A.value=W),L],type:t(S),style:ze(t(_))},null,8,["value","type","style"])):de("",!0)]),_:1})),m?(b(),K(_e,{key:1},{default:f(()=>[t(v)?(b(),K(V,{key:0,multiple:"",class:"card-select",style:ze(t(_)),value:e.chartConfig.option.cardBFilterDefault.scopeID,"onUpdate:value":[j[3]||(j[3]=W=>e.chartConfig.option.cardBFilterDefault.scopeID=W),I],show:i.value,"onUpdate:show":j[4]||(j[4]=W=>i.value=W),placeholder:t(d),options:u.value,filterable:"",remote:"","max-tag-count":"responsive","render-label":M,onSearch:F},up({_:2},[i.value?{name:"arrow",fn:f(()=>[l(t(r))]),key:"0"}:void 0]),1032,["style","value","show","placeholder","options"])):de("",!0),t(g)?(b(),K(fe,{key:1,class:"card-date-picker",value:A.value,"onUpdate:value":[j[5]||(j[5]=W=>A.value=W),L],type:t(S),style:ze(t(_))},null,8,["value","type","style"])):de("",!0)]),_:1})):de("",!0)],64)}}});const Jw={class:"card-container"},Qw={class:"card-filter"},eO={key:0,class:"card-item"},tO={class:"card-time"},nO={key:1,class:"card-no-data"},aO={class:"no-data"},oO=G({__name:"CardA",props:{chartConfig:{type:Object,required:!0},noDataTip:{type:String,required:!1,default:"\u6682\u65E0\u6570\u636E"}},setup(e){const r=e,o=Z(()=>{var x;return(x=r.chartConfig.option)==null?void 0:x.card}),u=Z(()=>r.chartConfig.option.chartOption),i=Z(()=>u.value.title.titleShow),s=Z(()=>u.value.title.text),d=Z(()=>!o.value||!o.value.data.length?!1:o.value.data[0]),p=Z(()=>d.value),g=Z(()=>{var S,A,F;if(!o.value)return{};const{bgColor:x,border:y}=o.value;return{backgroundColor:x!=null?x:"#CCC",borderColor:(S=y.color)!=null?S:"#CCC",borderRadius:((A=y.radius)!=null?A:3)+"px",borderWidth:((F=y.width)!=null?F:1)+"px",borderStyle:"solid"}}),v=Z(()=>{var B;const x=(B=d.value)==null?void 0:B.calcTime;if(!x)return"";const y=ov(x);return Number.isNaN(y)?"":y>=24?`\u91C7\u96C6\u65F6\u95F4\uFF1A${x}`:`${y}\u5C0F\u65F6\u524D\u66F4\u65B0`}),m=Z(()=>{var B;if(!((B=r.chartConfig.option)!=null&&B.card))return{};const{fontSize:x}=o.value;return{fontSize:x+"px",lineHeight:x+"px"}}),_=Z(()=>{var B;if(!((B=u.value)!=null&&B.title))return{};const{textStyle:x}=u.value.title,y={fontSize:x.fontSize+"px"};if(o.value){const{fontSize:S}=o.value;y.top=S+"px"}return y});return(x,y)=>(b(),k("div",Jw,[O("div",{class:"card-content",style:ze(g.value)},[O("div",Qw,[l(yc,{chartConfig:e.chartConfig,cardType:"A"},null,8,["chartConfig"])]),p.value?(b(),k("div",eO,[O("div",null,[O("div",{class:"card-value",style:ze(m.value)},Re(d.value.value),5),i.value?(b(),k("div",{key:0,class:"card-title",style:ze(_.value)},Re(s.value),5)):de("",!0)])])):de("",!0),O("div",tO,Re(v.value),1),p.value?de("",!0):(b(),k("div",nO,[O("div",null,[O("div",aO,Re(e.noDataTip),1),i.value?(b(),k("div",{key:0,class:"card-title",style:ze(_.value)},Re(s.value),5)):de("",!0)])]))],4)]))}});var rO=je(oO,[["__scopeId","data-v-04109e98"]]);const iO={key:0,class:"card-filter-small"},lO={key:0,class:"card-item"},uO={key:1,class:"card-no-data"},sO={class:"card-no-data-tip"},cO=G({__name:"CardBSmall",props:{chartConfig:{type:Object,required:!0},cardDatas:{type:Object,required:!0},cardStyle:{type:Object,required:!0},cardTitleStyle:{type:Object,required:!0},cardValueStyle:{type:Object,required:!0},updateTime:{type:String,required:!0},noDataTip:{type:String,required:!1,default:"\u6682\u65E0\u6570\u636E"}},setup(e){const r=e,o=r.chartConfig.option.card.isDateMetric||r.chartConfig.option.card.isObjectMetric,u=o?"card-content-small-withfilter":"card-content-small",i=Z(()=>{var s;return!(((s=r.cardDatas)==null?void 0:s.noData)&&r.cardDatas.noData)});return(s,d)=>(b(),k(ae,null,[t(o)?(b(),k("div",iO,[l(yc,{chartConfig:e.chartConfig,cardType:"BSmall"},null,8,["chartConfig"])])):de("",!0),O("div",{class:Un(t(u)),style:ze(e.cardStyle)},[i.value?(b(),k("div",lO,[O("div",null,[O("div",{class:"card-value-small",style:ze(e.cardValueStyle)},Re(e.cardDatas.value),5),O("div",{class:"card-title-small",style:ze(e.cardTitleStyle)},Re(e.updateTime),5)])])):de("",!0),i.value?de("",!0):(b(),k("div",uO,[O("div",sO,Re(e.chartConfig.option.noDataTip),1)]))],6)],64))}});var dO=je(cO,[["__scopeId","data-v-28aab790"]]);const fO={key:0,class:"card-container"},pO={class:"card-info"},gO={class:"card-filter"},hO={class:"card-time"},mO={class:"card-content"},vO={key:1,class:"card-no-data"},_O={key:0,class:"card-pager"},bO={key:1,class:"card-container"},yO=G({__name:"CardB",props:{chartConfig:{type:Object,required:!0},noDataTip:{type:String,required:!1,default:"\u6682\u65E0\u6570\u636E"}},setup(e){const r=e,o=Z(()=>{var S;return(S=r.chartConfig.option)==null?void 0:S.card}),u=Z(()=>o.value.countEachRow),i=Z(()=>o.value.countEachColumn),s=Z(()=>o.value.cardSpacing),d=Z(()=>o.value.pagination);We(1);const p=hs(o),g=Z(()=>{if(p&&(!o.value||!o.value.data.length))return[];if(!p&&!o.value.data.length)return{};const{data:S}=o.value;let A=[];if(p){let F=S.map(I=>new Date(I.calcTime)),w=new Date(Math.max.apply(null,F));return A=S.filter(I=>new Date(I.calcTime).getTime()===w.getTime()),A!=null?A:[zm]}else return o.value.data[0]}),v=function(S){r.chartConfig.option.card.pagination.index=S},m=Z(()=>p?g.value.length:g.value),_=Z(()=>{var F,w;if(p&&!g.value.length||!p&&!g.value)return"";const S=p?(F=g.value[0])==null?void 0:F.calcTime:(w=g.value)==null?void 0:w.calcTime,A=ov(S);return Number.isNaN(A)?"":A>=24?`\u91C7\u96C6\u65F6\u95F4\uFF1A${S}`:`${A}\u5C0F\u65F6\u524D\u66F4\u65B0`}),x=Z(()=>{var w,I,L;if(!o.value)return{};const{bgColor:S,border:A}=o.value,F={backgroundColor:S!=null?S:"#CCC",borderColor:(w=A.color)!=null?w:"#CCC",borderRadius:((I=A.radius)!=null?I:3)+"px",borderWidth:((L=A.width)!=null?L:1)+"px",borderStyle:"solid"};if(p){const M=30/i.value,P={flex:`0 0 calc(100% / ${i.value} - ${s.value}px - ${M}px)`,"max-width":`calc(100% / ${i.value} - ${s.value}px - ${M}px)`,margin:s.value/2+"px",height:`calc(100% / ${u.value} - ${s.value}px - 10px)`};return Xe(Xe({},F),P)}return Xe({},F)}),y=Z(()=>{var F;if(!((F=r.chartConfig.option)!=null&&F.card))return{};const{fontSize:S}=o.value;return{fontSize:S+"px",lineHeight:S+"px"}}),B=Z(()=>{var F;if(!((F=r.chartConfig.option)!=null&&F.card))return{};const{smallTitleFontSize:S}=o.value;return{fontSize:S+"px"}});return(S,A)=>{const F=T("n-pagination");return b(),k(ae,null,[t(p)?(b(),k("div",fO,[O("div",pO,[O("div",gO,[l(yc,{chartConfig:e.chartConfig,cardType:"B"},null,8,["chartConfig"])]),O("div",hO,Re(_.value),1)]),O("div",mO,[m.value?(b(!0),k(ae,{key:0},Ue(g.value,(w,I)=>{var L;return b(),k("div",{key:I,class:"card-item",style:ze(x.value)},[O("div",null,[O("div",{class:"card-value",style:ze(y.value)},Re(w.value),5),O("div",{class:"card-title",style:ze(B.value)},Re((L=w.scope)!=null?L:w.date),5)])],4)}),128)):de("",!0),m.value?de("",!0):(b(),k("div",vO,Re(e.noDataTip),1))]),m.value?(b(),k("div",_O,[l(F,{page:d.value.index,"onUpdate:page":[A[0]||(A[0]=w=>d.value.index=w),v],"item-count":d.value.total,"page-size":d.value.size,"page-slot":8},{prefix:f(({itemCount:w})=>[Ae(" \u5171 "+Re(w)+" \u9879 ",1)]),_:1},8,["page","item-count","page-size"])])):de("",!0)])):de("",!0),t(p)?de("",!0):(b(),k("div",bO,[l(dO,{chartConfig:e.chartConfig,cardDatas:g.value,cardStyle:x.value,cardTitleStyle:B.value,cardValueStyle:y.value,updateTime:_.value,noDataTip:e.noDataTip},null,8,["chartConfig","cardDatas","cardStyle","cardTitleStyle","cardValueStyle","updateTime","noDataTip"])]))],64)}}});var CO=je(yO,[["__scopeId","data-v-76f3174a"]]);const DO={class:"metric-container"},xO={key:2,class:"empty-tip"},SO=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e,{fetchComponent:o}=iv(),u=We(r.chartConfig.option.chartOption),i=We(r.chartConfig.option.chartSetting),s=We(r.chartConfig.option.tableOption),d=Z(()=>r.chartConfig.option.noDataTip),p=Z(()=>r.chartConfig.option.displayType=="normal"),g=Z(()=>r.chartConfig.option.displayType=="card"),v=Z(()=>r.chartConfig.option.cardType);Gt(()=>{if(g.value){const x=r.chartConfig.option.card;r.chartConfig.option.card.pagination={index:1,size:x.countEachRow*x.countEachColumn,total:0,pageTotal:1}}});const m=Z(()=>{const x=s.value.data;return!!(x.length==0||s.value.scope!="system"&&x.every(y=>Object.keys(y).length===1&&Object.prototype.hasOwnProperty.call(y,"scope")))}),_=()=>{const{id:x,chartConfig:y}=r.chartConfig;o(x,y.filters,y.key)};return(x,y)=>(b(),k("div",DO,[p.value&&!m.value?(b(),K(Hw,{key:0,class:"table-side",tableOption:s.value,attr:r.chartConfig.attr,pageChange:_},null,8,["tableOption","attr"])):de("",!0),p.value&&!m.value?(b(),K(Yw,{key:1,class:"chart-side",chartOption:u.value,chartSetting:i.value,themeColor:e.themeColor},null,8,["chartOption","chartSetting","themeColor"])):de("",!0),p.value&&m.value?(b(),k("div",xO,Re(d.value),1)):de("",!0),g.value&&v.value=="A"?(b(),K(rO,{key:3,chartConfig:e.chartConfig,noDataTip:d.value},null,8,["chartConfig","noDataTip"])):de("",!0),g.value&&v.value=="B"?(b(),K(CO,{key:4,chartConfig:e.chartConfig,noDataTip:d.value},null,8,["chartConfig","noDataTip"])):de("",!0)]))}});var FO=je(SO,[["__scopeId","data-v-48b2574b"]]),EO=Object.freeze(Object.defineProperty({__proto__:null,default:FO},Symbol.toStringTag,{value:"Module"}));const AO=e=>(bn("data-v-188efb6c"),e=e(),yn(),e),$O={class:"ranking-info"},wO=["innerHTML"],OO=AO(()=>O("div",{class:"shine"},null,-1)),TO=[OO],kO=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{rowNum:i,unit:s,color:d,textColor:p,borderColor:g,indexFontSize:v,leftFontSize:m,rightFontSize:_}=De(r.chartConfig.option),x=Nn({mergedConfig:r.chartConfig.option,rowsData:[],rows:[{scroll:0,ranking:1,name:"",value:"",percent:0}],heights:[0],animationIndex:0,animationHandler:0,updater:0,avgHeight:0}),y=()=>{let{dataset:w,rowNum:I,sort:L}=x.mergedConfig;L&&w.sort(({value:W},{value:J})=>{if(W>J)return-1;if(WW),P=Math.min(...M)||0,j=Math.abs(P),fe=(Math.max(...M)||0)+j;w=w.map((W,J)=>xt(Xe({},W),{ranking:J+1,percent:(W.value+j)/fe*100}));const _e=w.length;_e>I&&_e<2*I&&(w=[...w,...w]),w=w.map((W,J)=>xt(Xe({},W),{scroll:J})),x.rowsData=w,x.rows=w},B=(w=!1)=>{const{rowNum:I,dataset:L}=x.mergedConfig,M=u.value/I;x.avgHeight=M,w||(x.heights=new Array(L.length).fill(M))},S=(w=!1)=>ht(this,null,function*(){let{avgHeight:I,animationIndex:L,mergedConfig:M,rowsData:P,updater:j}=x;const{waitTime:V,carousel:fe,rowNum:_e}=M,W=P.length;if(_e>=W||w&&(yield new Promise(Se=>setTimeout(Se,V)),j!==x.updater))return;const J=fe==="single"?1:_e;let le=P.slice(L);if(le.push(...P.slice(0,L)),x.rows=le.slice(0,_e+1),x.heights=new Array(W).fill(I),yield new Promise(Se=>setTimeout(Se,300)),j!==x.updater)return;x.heights.splice(0,J,...new Array(J).fill(0)),L+=J;const be=L-W;be>=0&&(L=be),x.animationIndex=L,x.animationHandler=setTimeout(S,V*1e3-300)}),A=()=>{x.updater=(x.updater+1)%999999,x.animationHandler&&clearTimeout(x.animationHandler)},F=()=>ht(this,null,function*(){try{if(!x.mergedConfig)return;let{dataset:w,rowNum:I,sort:L}=x.mergedConfig;A(),y();let M=!0;w.length<=I&&(M=!1),B(M),S(M)}catch(w){console.error(w)}});return F(),ke(()=>o.value,()=>{F()}),ke(()=>u.value,()=>{F()}),ke(()=>i.value,()=>{F()}),ke(()=>r.chartConfig.option.dataset,()=>{F()},{deep:!1}),dt(r.chartConfig,Ke,w=>{r.chartConfig.option.dataset=w,F()}),ui(()=>{A()}),(w,I)=>(b(),k("div",{class:"go-tables-rank",style:ze(`color: ${t(p)}`)},[(b(!0),k(ae,null,Ue(x.rows,(L,M)=>(b(),k("div",{class:"row-item",key:L.toString()+L.scroll,style:ze(`height: ${x.heights[M]}px;`)},[O("div",$O,[O("div",{class:"rank",style:ze(`color: ${t(d)};font-size: ${t(v)}px`)},"No."+Re(L.ranking),5),O("div",{class:"info-name",style:ze(`font-size: ${t(m)}px`),innerHTML:L.name},null,12,wO),O("div",{class:"ranking-value",style:ze(`color: ${t(p)};font-size: ${t(_)}px`)},Re(x.mergedConfig.valueFormatter?x.mergedConfig.valueFormatter(L):L.value)+" "+Re(t(s)),5)]),O("div",{class:"ranking-column",style:ze(`border-color: ${t(g)}`)},[O("div",{class:"inside-column",style:ze(`width: ${L.percent}%;background-color: ${t(d)}`)},TO,4)],4)],4))),128))],4))}});var BO=je(kO,[["__scopeId","data-v-188efb6c"]]),zO=Object.freeze(Object.defineProperty({__proto__:null,default:BO},Symbol.toStringTag,{value:"Module"}));const IO={class:"dv-scroll-board"},MO={key:0,class:"empty-tip"},RO={class:"freeze"},LO=["rowspan","colspan","title"],PO=["rowspan","colspan","title"],UO=["title"],NO=G({__name:"index",props:{scrollMode:{type:String,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),i=Nn({defaultConfig:{header:[],dataset:[],caption:"",captionSize:13,showCaption:!0,freezeHeader:!0,borderSpacing:1,rowNum:6,colNum:6,headerBGC:"#285A8EFF",bodyBGC:"#0B1727FF",borderBGC:"#285A8EFF",waitTime:2,headerHeight:35,columnWidth:[],align:[],index:!1,indexHeader:"#",carousel:"single",hoverPause:!0},mergedConfig:r.chartConfig.option,header:[[{name:"",label:"",rowspan:1,colspan:1}]],rowsData:[],rows:[{ceils:[],drill:[],rowIndex:0,scroll:0}],widths:[],heights:[0],colWidth:80,avgHeight:0,aligns:[],animationIndex:0,animationHandler:0,updater:0,needCalc:!1}),s=()=>{g(),y(),B(),S(),w(),A(),F(),M(!0)};Gt(()=>{s()});const d=Z(()=>i.rows.length!==0),p=Z(()=>i.header[i.header.length-1].length*80);Z(()=>p.value>o.value?80:o.value/(p.value/80));const g=()=>{i.mergedConfig=Vn(ee(i.defaultConfig),r.chartConfig.option),i.mergedConfig.index=!1},v=V=>V=="groupCol",m=V=>!!V,_=V=>{V=JSON.stringify(V);const _e=new TextEncoder().encode(V),W=String.fromCharCode.apply(null,_e);return btoa(W)},x=(V,fe)=>{const{sourceID:_e,chartConfig:W}=r.chartConfig,{filters:J}=W,{fields:le,config:be}=V,{drillField:Se,conditions:H}=be,Y=J.map(ve=>{const{type:ye,default:pe}=ve;return ye=="input"?pe:ye=="select"?Array.isArray(pe)?pe.reduce((Pe,Ve,xe)=>xt(Xe({},Pe),{[xe]:Ve}),{}):pe:ye=="date"||ye=="datetime"?Array.isArray(pe)?{begin:pe[0],end:pe[1]}:pe:null}),ne=H.map(ve=>{var pe;const{queryField:ye}=ve;return(pe=le==null?void 0:le[ye])!=null?pe:null});window.drillModalApi(_e,Se,_(ne),_(Y),fe)},y=()=>{let{header:V,index:fe,indexHeader:_e}=i.mergedConfig;if(!V.length){i.header=[];return}V=[...V],fe&&V.unshift(_e),i.header=V},B=()=>{let{dataset:V,drills:fe}=i.mergedConfig;V=V.map((_e,W)=>({ceils:_e,rowIndex:W,drill:fe[W]})),i.rowsData=V,i.rows=V},S=()=>{const{mergedConfig:V,rowsData:fe}=i,{columnWidth:_e,header:W}=V,J=_e.reduce((H,Y)=>H+Y,0);let le=0;fe[0]?le=fe[0].ceils.length:W.length&&(le=W.length);const be=(o.value-J)/(le-_e.length),Se=new Array(le).fill(be);i.widths=Vn(Se,_e)},A=(V=!1)=>{const{mergedConfig:fe,header:_e}=i,{headerHeight:W,rowNum:J,dataset:le,borderSpacing:be,showCaption:Se}=fe;let H=u.value;Se&&(H-=55),_e.length&&(H-=W*_e.length-28);const Y=be*(J-1),ne=H/J-Y;i.avgHeight=ne,V||(i.heights=new Array(le.length).fill(ne))},F=()=>{const fe=o.value/i.mergedConfig.colNum;i.colWidth=fe},w=()=>{const{header:V,mergedConfig:fe}=i,{align:_e}=fe,W=V.length;let J=new Array(W).fill("left");i.aligns=Vn(J,_e)},I=V=>{const fe=V.colspan?V.colspan*i.colWidth:i.colWidth;return{height:`${i.mergedConfig.rowHeight}px`,lineHeight:`${i.mergedConfig.rowHeight}px`,width:`${fe}px`}},L=()=>({backgroundColor:`${i.mergedConfig.bodyBGC}`}),M=(V=!1)=>ht(this,null,function*(){}),P=()=>{i.updater=(i.updater+1)%999999,i.animationHandler&&clearTimeout(i.animationHandler)},j=()=>ht(this,null,function*(){try{if(!i.mergedConfig)return;P(),s()}catch(V){console.log(V)}});return ke(()=>o.value,()=>{j()}),ke(()=>u.value,()=>{j()}),ke(()=>r.chartConfig.option,()=>{j()},{deep:!0}),dt(r.chartConfig,Ke,V=>{r.chartConfig.option.dataset=V,j()}),ui(()=>{P()}),(V,fe)=>{const _e=T("n-button");return b(),k("div",IO,[d.value?de("",!0):(b(),k("div",MO,"\u6682\u65F6\u6CA1\u6709\u6570\u636E\u3002")),i.mergedConfig&&d.value?(b(),k("table",{key:1,class:Un(`${i.mergedConfig.ineffective?"table-ineffective":""}`),style:ze({"background-color":i.mergedConfig.borderBGC,"border-collapse":"separate","border-spacing":i.mergedConfig.borderSpacing+"px"})},[O("thead",RO,[(b(!0),k(ae,null,Ue(i.header,(W,J)=>(b(),k("tr",{class:"header",key:`${J}`,style:ze(`background-color: ${i.mergedConfig.headerBGC};`)},[(b(!0),k(ae,null,Ue(W,(le,be)=>(b(),k("th",{class:"header-item go-ellipsis-1",key:`${be}`,rowspan:le.rowspan?le.rowspan:1,colspan:le.colspan?le.colspan:1,style:ze(I(le)),title:le.label,align:"center"},[O("span",{class:Un(`text ${i.mergedConfig.ineffective?"ineffective":""}`)},Re(le.label),3)],12,LO))),128))],4))),128))]),O("tbody",null,[(b(!0),k(ae,null,Ue(i.rows,(W,J)=>(b(),k("tr",{class:"row-item",key:`${W.toString()}${W.scroll}`,style:ze(` + text-shadow: ${t(s)}`)},Re(t(i)),5)],4))}});var nw=je(tw,[["__scopeId","data-v-1931194d"]]),aw=Object.freeze(Object.defineProperty({__proto__:null,default:nw},Symbol.toStringTag,{value:"Module"}));const ow=e=>(bn("data-v-7caae3bb"),e=e(),yn(),e),rw={key:0,class:"hint-text"},iw=["innerHTML"],lw={key:2,class:"hint-icon"},uw=ow(()=>O("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 16 16"},[O("g",{fill:"none"},[O("path",{d:"M8 2a6 6 0 1 1 0 12A6 6 0 0 1 8 2zm0 8.5A.75.75 0 1 0 8 12a.75.75 0 0 0 0-1.5zm0-6a2 2 0 0 0-2 2a.5.5 0 0 0 1 0a1 1 0 0 1 2 0c0 .37-.083.58-.366.898l-.116.125l-.264.27C7.712 8.36 7.5 8.768 7.5 9.5a.5.5 0 0 0 1 0c0-.37.083-.58.366-.898l.116-.125l.264-.27C9.788 7.64 10 7.232 10 6.5a2 2 0 0 0-2-2z",fill:"currentColor"})])],-1)),sw=[uw],cw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;De(r.chartConfig.attr);const{hint:o,text:u,icon:i,textSize:s,textColor:d,textWeight:p,placement:g,distance:v,width:m,height:_,paddingX:x,paddingY:y,borderWidth:B,borderStyle:S,borderColor:A,borderRadius:F,color:w,textAlign:I,fontWeight:L,backgroundColor:M,fontSize:P}=De(r.chartConfig.option),j=Z(()=>({color:d.value,textAlign:I.value,fontWeight:p.value,fontSize:s.value?`${s.value}px`:void 0})),V=Z(()=>{let fe="0,0";return g.value.startsWith("left")?fe=`${0-v.value}px,0`:g.value.startsWith("right")?fe=`${v.value}px,0`:g.value.startsWith("top")?fe=`0,${0-v.value}px`:g.value.startsWith("bottom")&&(fe=`0,${v.value}px`),{width:m?`${m}px`:"auto",height:_?`${_}px`:"auto",color:w.value,backgroundColor:M.value,borderStyle:S.value,textAlign:I.value,fontWeight:L.value,borderWidth:B.value?`${B.value}px`:void 0,borderColor:A.value,fontSize:P.value?`${P.value}px`:void 0,borderRadius:F.value?`${F.value}px`:void 0,padding:`${y.value}px ${x.value}px`,transform:`translate(${fe})`}});return(fe,_e)=>(b(),k("div",{class:wn(`hint hint-${t(g)}`)},[O("div",{class:"hint-btn",style:ze(j.value)},[t(u)?(b(),k("div",rw,Re(t(u)),1)):t(i)?(b(),k("div",{key:1,class:"hint-icon",innerHTML:t(i)},null,8,iw)):(b(),k("div",lw,sw))],4),O("div",{class:wn(`hint-layer${t(m)?"":" hint-layer-auto"}`),style:ze(V.value)},Re(t(o)),7)],2))}});var dw=je(cw,[["__scopeId","data-v-7caae3bb"]]),fw=Object.freeze(Object.defineProperty({__proto__:null,default:dw},Symbol.toStringTag,{value:"Module"}));const pw=["src","width","height"],gw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{borderRadius:i}=De(r.chartConfig.option),s=cn({dataset:""}),d=p=>({borderRadius:`${p}px`,overflow:"hidden"});return ke(()=>r.chartConfig.option.dataset,p=>{s.dataset=p},{immediate:!0}),dt(r.chartConfig,Ke,p=>{s.dataset=p}),(p,g)=>(b(),k("div",{style:ze(d(t(i)))},[O("iframe",{src:t(s).dataset,width:t(o),height:t(u),style:{"border-width":"0"}},null,8,pw)],4))}});var hw=Object.freeze(Object.defineProperty({__proto__:null,default:gw},Symbol.toStringTag,{value:"Module"}));const mw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{dataset:i,fit:s,borderRadius:d}=De(r.chartConfig.option),p=cn({dataset:""}),g=v=>({borderRadius:`${v}px`,overflow:"hidden"});return ke(()=>r.chartConfig.option.dataset,v=>{p.dataset=v},{immediate:!0}),dt(r.chartConfig,Ke,v=>{p.dataset=v}),(v,m)=>{const _=T("n-image");return b(),k("div",{style:ze(g(t(d)))},[l(_,{"object-fit":t(s),"preview-disabled":"",src:t(p).dataset,"fallback-src":t(eg)(),width:t(o),height:t(u)},null,8,["object-fit","src","fallback-src","width","height"])],4)}}});var vw=Object.freeze(Object.defineProperty({__proto__:null,default:mw},Symbol.toStringTag,{value:"Module"}));const _w=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e;De(r.chartConfig.attr);const{value:o,borderRadius:u,borderStyle:i,borderColor:s,borderWidth:d,color:p,textAlign:g,fontWeight:v,background:m,fontSize:_,onChange:x}=De(r.chartConfig.option),y=We(o.value),B=cn({dataset:[]}),S=Z(()=>({width:"auto",color:p.value,background:m.value,borderStyle:i.value,textAlign:g.value,fontWeight:v.value,borderWidth:d.value?`${d.value}px`:void 0,borderColor:s.value,fontSize:_.value?`${_.value}px`:void 0,borderRadius:u.value?`${u.value}px`:void 0})),A=(F,w)=>{let I=x==null?void 0:x.value;if(!!I){if(typeof I=="function"){I(F,w);return}typeof I=="string"&&(typeof window[I]=="function"?window[I](F,w):(I=new Function("value","option",I),I(F,w)))}};return ke(()=>r.chartConfig.option.dataset,F=>{B.dataset=F},{immediate:!0}),dt(r.chartConfig,Ke,F=>{B.dataset=F}),(F,w)=>{const I=T("n-select");return b(),k("div",null,[l(I,{value:y.value,"onUpdate:value":[w[0]||(w[0]=L=>y.value=L),A],options:t(B).dataset,style:ze(S.value)},null,8,["value","options","style"])])}}});var bw=Object.freeze(Object.defineProperty({__proto__:null,default:_w},Symbol.toStringTag,{value:"Module"}));const yw=["loop","muted","width","height","src"],Cw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(d=>({"28e04a28":t(i).fit}));const r=e,{w:o,h:u}=De(r.chartConfig.attr);let i=cn(Xe({},dc));const s=We(null);return dt(r.chartConfig,Ke,d=>{i=d}),ke(()=>r.chartConfig.option,d=>{if(i=d,!s.value)return;const p=s.value;p.loop=i.loop,p.muted=i.muted,p.play()},{immediate:!0,deep:!0}),(d,p)=>(b(),k("video",{ref_key:"vVideoRef",ref:s,class:"go-video",preload:"auto",crossOrigin:"anonymous",playsinline:"",autoplay:"",loop:t(i).loop,muted:t(i).muted,width:t(o),height:t(u),src:t(i).dataset},null,8,yw))}});var Dw=je(Cw,[["__scopeId","data-v-5b08f461"]]),xw=Object.freeze(Object.defineProperty({__proto__:null,default:Dw},Symbol.toStringTag,{value:"Module"}));const Sw=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e;It([Rt,Kt,Zt]);const o=We(),u=Z(()=>Wt(r.chartConfig.option,r.themeSetting,fc)),i=d=>{try{d&&(r.chartConfig.option.series[0].data=d),s.value&&Et()&&Ao(s.value,r.chartConfig.option)}catch(p){console.log(p)}};ke(()=>r.chartConfig.option.dataset,d=>{i(d)},{deep:!1});const{vChartRef:s}=dt(r.chartConfig,Ke,d=>{i(d)});return(d,p)=>(b(),K(t(Ut),{ref_key:"vChartRef",ref:s,theme:e.themeColor,option:u.value,"manual-update":t(Et)(),"update-options":{replaceMerge:o.value},autoresize:""},null,8,["theme","option","manual-update","update-options"]))}});var Fw=Object.freeze(Object.defineProperty({__proto__:null,default:Sw},Symbol.toStringTag,{value:"Module"}));const Ew={class:"go-text-box"},Aw={class:"content"},$w=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(x=>({"567d9c8e":t(u),"6387d077":t(i)+"px","82634b54":t(s)+"px",ca6f0aa6:t(d),"3fc5a1f6":t(v),"156c382a":_.value+"s",b0ad50f2:t(p)+"s"}));const r=e,{w:o}=De(r.chartConfig.attr),{fontColor:u,fontSize:i,letterSpacing:s,fontWeight:d,animationTime:p,animationSpeed:g,boxShadow:v}=De(r.chartConfig.option),m=cn({dataset:pc.dataset});ke(()=>r.chartConfig.option.dataset,x=>{m.dataset=x},{immediate:!0,deep:!1}),ke(r.chartConfig.option,()=>{try{r.chartConfig.option.showShadow?v.value=`${r.chartConfig.option.hShadow}px ${r.chartConfig.option.vShadow}px ${r.chartConfig.option.blurShadow}px ${r.chartConfig.option.colorShadow}`:v.value="none"}catch(x){console.log(x)}},{immediate:!0});const _=Z(()=>Math.floor(o.value/g.value));return dt(r.chartConfig,Ke,x=>{m.dataset=x}),(x,y)=>(b(),k("div",Ew,[O("div",Aw,[O("span",null,Re(t(m).dataset),1)])]))}});var ww=je($w,[["__scopeId","data-v-6bbf2f6b"]]),Ow=Object.freeze(Object.defineProperty({__proto__:null,default:ww},Symbol.toStringTag,{value:"Module"}));const Tw={class:"go-text-box"},kw={class:"content"},Bw={key:1},zw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){Kn(w=>({"4f5f008f":t(v),"318bf70b":t(i),"21408d6c":`${t(p)}px ${t(g)}px`,"01559934":t(s)+"px","44e17fb9":t(d)+"px","9d7b1cd4":t(y),"21856fd0":t(S),"26ee639c":t(m)+"px","53b62306":t(x)+"px",f171c0e4:t(_),d8138768:t(B)}));const r=e,{linkHead:o,link:u,fontColor:i,fontSize:s,letterSpacing:d,paddingY:p,paddingX:g,textAlign:v,borderWidth:m,borderColor:_,borderRadius:x,writingMode:y,backgroundColor:B,fontWeight:S}=De(r.chartConfig.option),A=cn({dataset:gc.dataset});ke(()=>r.chartConfig.option.dataset,w=>{A.dataset=w},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,w=>{A.dataset=w});const F=()=>{window.open(o.value+u.value)};return(w,I)=>(b(),k("div",Tw,[O("div",kw,[t(u)?(b(),k("span",{key:0,style:{cursor:"pointer"},onClick:F},Re(t(A).dataset),1)):(b(),k("span",Bw,Re(t(A).dataset),1))])]))}});var Iw=je(zw,[["__scopeId","data-v-157e46ba"]]),Mw=Object.freeze(Object.defineProperty({__proto__:null,default:Iw},Symbol.toStringTag,{value:"Module"}));const Rw={class:"go-text-box"},Lw=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,o=cn({dataset:hc.dataset});De(r.chartConfig.attr);const{size:u,gradient:i}=De(r.chartConfig.option);return ke(()=>r.chartConfig.option.dataset,s=>{o.dataset=s},{immediate:!0,deep:!1}),dt(r.chartConfig,Ke,s=>{o.dataset=s}),(s,d)=>{const p=T("n-gradient-text");return b(),k("div",Rw,[l(p,{size:t(u),gradient:t(i)},{default:f(()=>[Ae(Re(t(o).dataset),1)]),_:1},8,["size","gradient"])])}}});var Pw=je(Lw,[["__scopeId","data-v-5796396f"]]),Uw=Object.freeze(Object.defineProperty({__proto__:null,default:Pw},Symbol.toStringTag,{value:"Module"}));const Nw={class:"scroll-board"},jw=["rowspan","colspan"],Gw={class:"text"},Ww={class:"text"},qw=G({__name:"Table",props:{tableOption:{type:Object,required:!0},attr:{type:Object,required:!0},pageChange:{type:Function,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.attr),i=Z(()=>r.tableOption.pagination),s=We(50),d=We(0),p=y=>({backgroundColor:y%2===0?r.tableOption.oddBGC:r.tableOption.evenBGC}),g=y=>({width:`${y.colspan?y.colspan*d.value:d.value}px`}),v=()=>{let y=o.value/2,B=r.tableOption.borderSpacing*(r.tableOption.colNum-1),S=y/r.tableOption.colNum-B;d.value=S},m=y=>y==null||y==null?[]:Object.values(Eo(y)).map(B=>B),_=Z(()=>{const{headers:y,data:B,rowNum:S}=r.tableOption,A=y.map(M=>m(M).map(P=>P.name)).flat(),F=m(B).map(M=>{const P=[];return A.forEach(j=>{M.hasOwnProperty(j)&&P.push(M[j])}),P});if(Et())return F;const w=F.length,I=Math.ceil(S/w);return new Array(I).fill(1).map(()=>F).flat().slice(0,S)}),x=y=>{r.tableOption.pagination.index=y,r.pageChange()};return ke([o.value,u.value,r.tableOption.rowNum,r.tableOption.colNum,r.tableOption],()=>{v()},{deep:!0}),Gt(()=>{v()}),(y,B)=>{const S=T("n-pagination");return b(),k("div",Nw,[O("table",{style:ze({"background-color":e.tableOption.borderBGC,"border-collapse":"separate","border-spacing":e.tableOption.borderSpacing+"px"})},[O("thead",{style:ze({height:s.value})},[(b(!0),k(ae,null,Ue(e.tableOption.headers,(A,F)=>(b(),k("tr",{class:"header",style:"background-color: #285A8EFF;",key:F},[(b(!0),k(ae,null,Ue(A,(w,I)=>(b(),k("th",{class:"header-item",key:`${I}`,rowspan:w.rowspan?w.rowspan:1,colspan:w.colspan?w.colspan:1,style:ze(g(w)),align:"center"},[O("span",Gw,Re(w.title),1)],12,jw))),128))]))),128))],4),O("tbody",null,[(b(!0),k(ae,null,Ue(_.value,(A,F)=>(b(),k("tr",{class:"row-item",key:`row${F}`,style:ze(p(F))},[(b(!0),k(ae,null,Ue(A,(w,I)=>(b(),k("td",{class:"ceil",key:`${w}${F}${I}`,align:"center"},[O("span",Ww,Re(w),1)]))),128))],4))),128))]),O("tfoot",null,[l(S,{page:i.value.index,"onUpdate:page":[B[0]||(B[0]=A=>i.value.index=A),x],"page-count":i.value.pageTotal,simple:""},null,8,["page","page-count"])])],4)])}}});var Vw=je(qw,[["__scopeId","data-v-38d07a48"]]);const Hw=G({__name:"Chart",props:{themeColor:{type:Object,required:!0},chartOption:{type:Object,required:!0},chartSetting:{type:Object,required:!0}},setup(e){const r=e,o=We(null),u=We(r.chartOption.xAxis),i=We(r.chartOption.yAxis),s=We(r.chartOption.series);ke(()=>r.chartOption.title,B=>{r.chartOption.title.show=!1});const d=()=>{o.value.clear()},p=()=>({borderStyle:"solid",borderWidth:`${r.chartSetting.chartBorderSpacing}px`,borderColor:`${r.chartSetting.chartBorderBGC}`,backgroundColor:r.chartOption.backgroundColor}),g=()=>{r.chartSetting.chartType="line"},v=Z(()=>r.chartSetting.scope!="system"?r.chartSetting.chartTypes.filter(S=>S.value!="pie"):r.chartSetting.chartTypes),m=B=>{d(),(B=="barX"||B=="barY")&&_(B),B=="line"&&x(),B=="pie"&&y()},_=B=>{const S=ee(s.value);r.chartSetting.scope=="system"?(r.chartOption.series=S,r.chartOption.series.type="bar"):(S.forEach((A,F,w)=>{w[F].type="bar"}),r.chartOption.series=S),B=="barX"&&(r.chartOption.xAxis=u.value,r.chartOption.yAxis=i.value),B=="barY"&&(r.chartOption.xAxis=i.value,r.chartOption.yAxis=u.value)},x=()=>{const B=ee(s.value);r.chartSetting.scope=="system"?(r.chartOption.series=B,r.chartOption.series.type="line"):(B.forEach((S,A,F)=>{F[A].type="line"}),r.chartOption.series=B),r.chartOption.xAxis=u.value,r.chartOption.yAxis=i.value},y=()=>{const B=ee(s.value),S=B.data.map((A,F)=>({value:A,name:u.value.data[F]}));r.chartOption.series.data=S,r.chartOption.series.type="pie",delete r.chartOption.xAxis,delete r.chartOption.yAxis,s.value=B};return Gt(()=>{g(),d()}),(B,S)=>{const A=T("n-select");return b(),k("div",{class:"chart-side",style:ze(p())},[l(A,{class:"chart-type",size:"tiny",options:v.value,value:r.chartSetting.chartType,"onUpdate:value":[S[0]||(S[0]=F=>r.chartSetting.chartType=F),m]},null,8,["options","value"]),l(t(Ut),{ref_key:"chartRef",ref:o,class:"chart",theme:e.themeColor,option:e.chartOption,autoresize:""},null,8,["theme","option"])],4)}}});var Kw=je(Hw,[["__scopeId","data-v-74c96901"]]);const hs=e=>e.value?e.value.isObjectMetric:!1,Yw=e=>e=="year"?"year":e=="month"?"month":"date",ov=e=>{let r=new Date(e).getTime(),o=new Date().getTime(),u=Math.abs(o-r);return Math.round(u/(1e3*60*60))},Xw=e=>{let r={project:"\u5168\u90E8\u9879\u76EE",product:"\u5168\u90E8\u4EA7\u54C1",execution:"\u5168\u90E8\u6267\u884C",dept:"\u5168\u90E8\u56E2\u961F",user:"\u5168\u90E8\u7528\u6237",program:"\u5168\u90E8\u9879\u76EE\u96C6"};return e in r?r[e]:"\u8BF7\u9009\u62E9"},yc=G({__name:"MetricFilter",props:{chartConfig:{type:Object,required:!0},cardType:{type:String,required:!0}},setup(e){const{SearchIcon:r}=ys.ionicons5,o=e,u=We([]),i=We(!1),s=Z(()=>o.chartConfig.option.card),d=Xw(s.value.scope),p=s.value.dateType,g=s.value.isDateMetric,v=s.value.isObjectMetric,m=o.cardType=="B",_=o.cardType=="B"?{width:"256px"}:{width:"128px"},x=Z(()=>o.chartConfig.option.cardAFilterDefault.scopeID),y=Z(()=>o.chartConfig.option.cardBFilterDefault.scopeID),B=m?y:x,S=Yw(p),A=Z({get(){var j,V;let P=(V=(j=s.value)==null?void 0:j.cardDateDefault)!=null?V:ci(p);return P=mc(P,p),new Date(P).getTime()},set(P){o.chartConfig.option.card.cardDateDefault=Fo(P,p)}});Gt(()=>ht(this,null,function*(){u.value=yield ma(ge.METRICS,{typeOption:s.value.scope},"",B.value)}));const F=P=>ht(this,null,function*(){u.value=yield ma(ge.METRICS,{typeOption:s.value.scope},P)}),{sourceID:w}=Nn(o.chartConfig.chartConfig),I=P=>ht(this,null,function*(){if(!w)return!1;const j=Fo(A.value,p),V=yield Zo(w,{date:j,scope:P},p,s.value);s.value.data=V}),L=P=>ht(this,null,function*(){var fe;if(!w)return!1;const j=Fo(P,p),V=yield Zo(w,{date:j,scope:(fe=B.value)!=null?fe:null},p,s.value);s.value.data=V}),M=P=>ni("div",{title:P.label},P.label);return ke(()=>s.value.pagination.index,P=>{I(B.value)}),ke(()=>{var P;return(P=s.value)==null?void 0:P.cardDateDefault},P=>ht(this,null,function*(){var V;if(!w)return!1;o.chartConfig.option.card.pagination.index=1;const j=yield Zo(w,{date:P,scope:(V=B.value)!=null?V:null},p,s.value);s.value.data=j})),ke([o.chartConfig.option.cardAFilterDefault,o.chartConfig.option.cardBFilterDefault],P=>ht(this,null,function*(){const j=m?P[1].scopeID:P[0].scopeID;o.chartConfig.option.card.pagination.index=1,I(j),u.value=yield ma(ge.METRICS,{typeOption:s.value.scope},"",j)}),{deep:!0}),I(B.value),(P,j)=>{const V=T("n-select"),fe=T("n-date-picker"),_e=T("n-space");return b(),k(ae,null,[m?de("",!0):(b(),K(_e,{key:0},{default:f(()=>[t(v)?(b(),K(V,{key:0,class:"card-select",style:ze(t(_)),value:e.chartConfig.option.cardAFilterDefault.scopeID,"onUpdate:value":[j[0]||(j[0]=W=>e.chartConfig.option.cardAFilterDefault.scopeID=W),I],show:i.value,"onUpdate:show":j[1]||(j[1]=W=>i.value=W),options:u.value,filterable:"",remote:"","max-tag-count":"responsive","render-label":M,onSearch:F},up({_:2},[i.value?{name:"arrow",fn:f(()=>[l(t(r))]),key:"0"}:void 0]),1032,["style","value","show","options"])):de("",!0),t(g)?(b(),K(fe,{key:1,class:"card-date-picker",value:A.value,"onUpdate:value":[j[2]||(j[2]=W=>A.value=W),L],type:t(S),style:ze(t(_))},null,8,["value","type","style"])):de("",!0)]),_:1})),m?(b(),K(_e,{key:1},{default:f(()=>[t(v)?(b(),K(V,{key:0,multiple:"",class:"card-select",style:ze(t(_)),value:e.chartConfig.option.cardBFilterDefault.scopeID,"onUpdate:value":[j[3]||(j[3]=W=>e.chartConfig.option.cardBFilterDefault.scopeID=W),I],show:i.value,"onUpdate:show":j[4]||(j[4]=W=>i.value=W),placeholder:t(d),options:u.value,filterable:"",remote:"","max-tag-count":"responsive","render-label":M,onSearch:F},up({_:2},[i.value?{name:"arrow",fn:f(()=>[l(t(r))]),key:"0"}:void 0]),1032,["style","value","show","placeholder","options"])):de("",!0),t(g)?(b(),K(fe,{key:1,class:"card-date-picker",value:A.value,"onUpdate:value":[j[5]||(j[5]=W=>A.value=W),L],type:t(S),style:ze(t(_))},null,8,["value","type","style"])):de("",!0)]),_:1})):de("",!0)],64)}}});const Zw={class:"card-container"},Jw={class:"card-filter"},Qw={key:0,class:"card-item"},eO={class:"card-time"},tO={key:1,class:"card-no-data"},nO={class:"no-data"},aO=G({__name:"CardA",props:{chartConfig:{type:Object,required:!0},noDataTip:{type:String,required:!1,default:"\u6682\u65E0\u6570\u636E"}},setup(e){const r=e,o=Z(()=>{var x;return(x=r.chartConfig.option)==null?void 0:x.card}),u=Z(()=>r.chartConfig.option.chartOption),i=Z(()=>u.value.title.titleShow),s=Z(()=>u.value.title.text),d=Z(()=>!o.value||!o.value.data.length?!1:o.value.data[0]),p=Z(()=>d.value),g=Z(()=>{var S,A,F;if(!o.value)return{};const{bgColor:x,border:y}=o.value;return{backgroundColor:x!=null?x:"#CCC",borderColor:(S=y.color)!=null?S:"#CCC",borderRadius:((A=y.radius)!=null?A:3)+"px",borderWidth:((F=y.width)!=null?F:1)+"px",borderStyle:"solid"}}),v=Z(()=>{var B;const x=(B=d.value)==null?void 0:B.calcTime;if(!x)return"";const y=ov(x);return Number.isNaN(y)?"":y>=24?`\u91C7\u96C6\u65F6\u95F4\uFF1A${x}`:`${y}\u5C0F\u65F6\u524D\u66F4\u65B0`}),m=Z(()=>{var B;if(!((B=r.chartConfig.option)!=null&&B.card))return{};const{fontSize:x}=o.value;return{fontSize:x+"px",lineHeight:x+"px"}}),_=Z(()=>{var B;if(!((B=u.value)!=null&&B.title))return{};const{textStyle:x}=u.value.title,y={fontSize:x.fontSize+"px"};if(o.value){const{fontSize:S}=o.value;y.top=S+"px"}return y});return(x,y)=>(b(),k("div",Zw,[O("div",{class:"card-content",style:ze(g.value)},[O("div",Jw,[l(yc,{chartConfig:e.chartConfig,cardType:"A"},null,8,["chartConfig"])]),p.value?(b(),k("div",Qw,[O("div",null,[O("div",{class:"card-value",style:ze(m.value)},Re(d.value.value),5),i.value?(b(),k("div",{key:0,class:"card-title",style:ze(_.value)},Re(s.value),5)):de("",!0)])])):de("",!0),O("div",eO,Re(v.value),1),p.value?de("",!0):(b(),k("div",tO,[O("div",null,[O("div",nO,Re(e.noDataTip),1),i.value?(b(),k("div",{key:0,class:"card-title",style:ze(_.value)},Re(s.value),5)):de("",!0)])]))],4)]))}});var oO=je(aO,[["__scopeId","data-v-04109e98"]]);const rO={key:0,class:"card-filter-small"},iO={key:0,class:"card-item"},lO={key:1,class:"card-no-data"},uO={class:"card-no-data-tip"},sO=G({__name:"CardBSmall",props:{chartConfig:{type:Object,required:!0},cardDatas:{type:Object,required:!0},cardStyle:{type:Object,required:!0},cardTitleStyle:{type:Object,required:!0},cardValueStyle:{type:Object,required:!0},updateTime:{type:String,required:!0},noDataTip:{type:String,required:!1,default:"\u6682\u65E0\u6570\u636E"}},setup(e){const r=e,o=r.chartConfig.option.card.isDateMetric||r.chartConfig.option.card.isObjectMetric,u=o?"card-content-small-withfilter":"card-content-small",i=Z(()=>{var s;return!(((s=r.cardDatas)==null?void 0:s.noData)&&r.cardDatas.noData)});return(s,d)=>(b(),k(ae,null,[t(o)?(b(),k("div",rO,[l(yc,{chartConfig:e.chartConfig,cardType:"BSmall"},null,8,["chartConfig"])])):de("",!0),O("div",{class:wn(t(u)),style:ze(e.cardStyle)},[i.value?(b(),k("div",iO,[O("div",null,[O("div",{class:"card-value-small",style:ze(e.cardValueStyle)},Re(e.cardDatas.value),5),O("div",{class:"card-title-small",style:ze(e.cardTitleStyle)},Re(e.updateTime),5)])])):de("",!0),i.value?de("",!0):(b(),k("div",lO,[O("div",uO,Re(e.chartConfig.option.noDataTip),1)]))],6)],64))}});var cO=je(sO,[["__scopeId","data-v-28aab790"]]);const dO={key:0,class:"card-container"},fO={class:"card-info"},pO={class:"card-filter"},gO={class:"card-time"},hO={class:"card-content"},mO={key:1,class:"card-no-data"},vO={key:0,class:"card-pager"},_O={key:1,class:"card-container"},bO=G({__name:"CardB",props:{chartConfig:{type:Object,required:!0},noDataTip:{type:String,required:!1,default:"\u6682\u65E0\u6570\u636E"}},setup(e){const r=e,o=Z(()=>{var S;return(S=r.chartConfig.option)==null?void 0:S.card}),u=Z(()=>o.value.countEachRow),i=Z(()=>o.value.countEachColumn),s=Z(()=>o.value.cardSpacing),d=Z(()=>o.value.pagination);We(1);const p=hs(o),g=Z(()=>{if(p&&(!o.value||!o.value.data.length))return[];if(!p&&!o.value.data.length)return{};const{data:S}=o.value;let A=[];if(p){let F=S.map(I=>new Date(I.calcTime)),w=new Date(Math.max.apply(null,F));return A=S.filter(I=>new Date(I.calcTime).getTime()===w.getTime()),A!=null?A:[zm]}else return o.value.data[0]}),v=function(S){r.chartConfig.option.card.pagination.index=S},m=Z(()=>p?g.value.length:g.value),_=Z(()=>{var F,w;if(p&&!g.value.length||!p&&!g.value)return"";const S=p?(F=g.value[0])==null?void 0:F.calcTime:(w=g.value)==null?void 0:w.calcTime,A=ov(S);return Number.isNaN(A)?"":A>=24?`\u91C7\u96C6\u65F6\u95F4\uFF1A${S}`:`${A}\u5C0F\u65F6\u524D\u66F4\u65B0`}),x=Z(()=>{var w,I,L;if(!o.value)return{};const{bgColor:S,border:A}=o.value,F={backgroundColor:S!=null?S:"#CCC",borderColor:(w=A.color)!=null?w:"#CCC",borderRadius:((I=A.radius)!=null?I:3)+"px",borderWidth:((L=A.width)!=null?L:1)+"px",borderStyle:"solid"};if(p){const M=30/i.value,P={flex:`0 0 calc(100% / ${i.value} - ${s.value}px - ${M}px)`,"max-width":`calc(100% / ${i.value} - ${s.value}px - ${M}px)`,margin:s.value/2+"px",height:`calc(100% / ${u.value} - ${s.value}px - 10px)`};return Xe(Xe({},F),P)}return Xe({},F)}),y=Z(()=>{var F;if(!((F=r.chartConfig.option)!=null&&F.card))return{};const{fontSize:S}=o.value;return{fontSize:S+"px",lineHeight:S+"px"}}),B=Z(()=>{var F;if(!((F=r.chartConfig.option)!=null&&F.card))return{};const{smallTitleFontSize:S}=o.value;return{fontSize:S+"px"}});return(S,A)=>{const F=T("n-pagination");return b(),k(ae,null,[t(p)?(b(),k("div",dO,[O("div",fO,[O("div",pO,[l(yc,{chartConfig:e.chartConfig,cardType:"B"},null,8,["chartConfig"])]),O("div",gO,Re(_.value),1)]),O("div",hO,[m.value?(b(!0),k(ae,{key:0},Ue(g.value,(w,I)=>{var L;return b(),k("div",{key:I,class:"card-item",style:ze(x.value)},[O("div",null,[O("div",{class:"card-value",style:ze(y.value)},Re(w.value),5),O("div",{class:"card-title",style:ze(B.value)},Re((L=w.scope)!=null?L:w.date),5)])],4)}),128)):de("",!0),m.value?de("",!0):(b(),k("div",mO,Re(e.noDataTip),1))]),m.value?(b(),k("div",vO,[l(F,{page:d.value.index,"onUpdate:page":[A[0]||(A[0]=w=>d.value.index=w),v],"item-count":d.value.total,"page-size":d.value.size,"page-slot":8},{prefix:f(({itemCount:w})=>[Ae(" \u5171 "+Re(w)+" \u9879 ",1)]),_:1},8,["page","item-count","page-size"])])):de("",!0)])):de("",!0),t(p)?de("",!0):(b(),k("div",_O,[l(cO,{chartConfig:e.chartConfig,cardDatas:g.value,cardStyle:x.value,cardTitleStyle:B.value,cardValueStyle:y.value,updateTime:_.value,noDataTip:e.noDataTip},null,8,["chartConfig","cardDatas","cardStyle","cardTitleStyle","cardValueStyle","updateTime","noDataTip"])]))],64)}}});var yO=je(bO,[["__scopeId","data-v-76f3174a"]]);const CO={class:"metric-container"},DO={key:2,class:"empty-tip"},xO=G({__name:"index",props:{themeSetting:{type:Object,required:!0},themeColor:{type:Object,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e,{fetchComponent:o}=iv(),u=We(r.chartConfig.option.chartOption),i=We(r.chartConfig.option.chartSetting),s=We(r.chartConfig.option.tableOption),d=Z(()=>r.chartConfig.option.noDataTip),p=Z(()=>r.chartConfig.option.displayType=="normal"),g=Z(()=>r.chartConfig.option.displayType=="card"),v=Z(()=>r.chartConfig.option.cardType);Gt(()=>{if(g.value){const x=r.chartConfig.option.card;r.chartConfig.option.card.pagination={index:1,size:x.countEachRow*x.countEachColumn,total:0,pageTotal:1}}});const m=Z(()=>{const x=s.value.data;return!!(x.length==0||s.value.scope!="system"&&x.every(y=>Object.keys(y).length===1&&Object.prototype.hasOwnProperty.call(y,"scope")))}),_=()=>{const{id:x,chartConfig:y}=r.chartConfig;o(x,y.filters,y.key)};return(x,y)=>(b(),k("div",CO,[p.value&&!m.value?(b(),K(Vw,{key:0,class:"table-side",tableOption:s.value,attr:r.chartConfig.attr,pageChange:_},null,8,["tableOption","attr"])):de("",!0),p.value&&!m.value?(b(),K(Kw,{key:1,class:"chart-side",chartOption:u.value,chartSetting:i.value,themeColor:e.themeColor},null,8,["chartOption","chartSetting","themeColor"])):de("",!0),p.value&&m.value?(b(),k("div",DO,Re(d.value),1)):de("",!0),g.value&&v.value=="A"?(b(),K(oO,{key:3,chartConfig:e.chartConfig,noDataTip:d.value},null,8,["chartConfig","noDataTip"])):de("",!0),g.value&&v.value=="B"?(b(),K(yO,{key:4,chartConfig:e.chartConfig,noDataTip:d.value},null,8,["chartConfig","noDataTip"])):de("",!0)]))}});var SO=je(xO,[["__scopeId","data-v-48b2574b"]]),FO=Object.freeze(Object.defineProperty({__proto__:null,default:SO},Symbol.toStringTag,{value:"Module"}));const EO=e=>(bn("data-v-188efb6c"),e=e(),yn(),e),AO={class:"ranking-info"},$O=["innerHTML"],wO=EO(()=>O("div",{class:"shine"},null,-1)),OO=[wO],TO=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),{rowNum:i,unit:s,color:d,textColor:p,borderColor:g,indexFontSize:v,leftFontSize:m,rightFontSize:_}=De(r.chartConfig.option),x=Nn({mergedConfig:r.chartConfig.option,rowsData:[],rows:[{scroll:0,ranking:1,name:"",value:"",percent:0}],heights:[0],animationIndex:0,animationHandler:0,updater:0,avgHeight:0}),y=()=>{let{dataset:w,rowNum:I,sort:L}=x.mergedConfig;L&&w.sort(({value:W},{value:J})=>{if(W>J)return-1;if(WW),P=Math.min(...M)||0,j=Math.abs(P),fe=(Math.max(...M)||0)+j;w=w.map((W,J)=>xt(Xe({},W),{ranking:J+1,percent:(W.value+j)/fe*100}));const _e=w.length;_e>I&&_e<2*I&&(w=[...w,...w]),w=w.map((W,J)=>xt(Xe({},W),{scroll:J})),x.rowsData=w,x.rows=w},B=(w=!1)=>{const{rowNum:I,dataset:L}=x.mergedConfig,M=u.value/I;x.avgHeight=M,w||(x.heights=new Array(L.length).fill(M))},S=(w=!1)=>ht(this,null,function*(){let{avgHeight:I,animationIndex:L,mergedConfig:M,rowsData:P,updater:j}=x;const{waitTime:V,carousel:fe,rowNum:_e}=M,W=P.length;if(_e>=W||w&&(yield new Promise(Se=>setTimeout(Se,V)),j!==x.updater))return;const J=fe==="single"?1:_e;let le=P.slice(L);if(le.push(...P.slice(0,L)),x.rows=le.slice(0,_e+1),x.heights=new Array(W).fill(I),yield new Promise(Se=>setTimeout(Se,300)),j!==x.updater)return;x.heights.splice(0,J,...new Array(J).fill(0)),L+=J;const be=L-W;be>=0&&(L=be),x.animationIndex=L,x.animationHandler=setTimeout(S,V*1e3-300)}),A=()=>{x.updater=(x.updater+1)%999999,x.animationHandler&&clearTimeout(x.animationHandler)},F=()=>ht(this,null,function*(){try{if(!x.mergedConfig)return;let{dataset:w,rowNum:I,sort:L}=x.mergedConfig;A(),y();let M=!0;w.length<=I&&(M=!1),B(M),S(M)}catch(w){console.error(w)}});return F(),ke(()=>o.value,()=>{F()}),ke(()=>u.value,()=>{F()}),ke(()=>i.value,()=>{F()}),ke(()=>r.chartConfig.option.dataset,()=>{F()},{deep:!1}),dt(r.chartConfig,Ke,w=>{r.chartConfig.option.dataset=w,F()}),ui(()=>{A()}),(w,I)=>(b(),k("div",{class:"go-tables-rank",style:ze(`color: ${t(p)}`)},[(b(!0),k(ae,null,Ue(x.rows,(L,M)=>(b(),k("div",{class:"row-item",key:L.toString()+L.scroll,style:ze(`height: ${x.heights[M]}px;`)},[O("div",AO,[O("div",{class:"rank",style:ze(`color: ${t(d)};font-size: ${t(v)}px`)},"No."+Re(L.ranking),5),O("div",{class:"info-name",style:ze(`font-size: ${t(m)}px`),innerHTML:L.name},null,12,$O),O("div",{class:"ranking-value",style:ze(`color: ${t(p)};font-size: ${t(_)}px`)},Re(x.mergedConfig.valueFormatter?x.mergedConfig.valueFormatter(L):L.value)+" "+Re(t(s)),5)]),O("div",{class:"ranking-column",style:ze(`border-color: ${t(g)}`)},[O("div",{class:"inside-column",style:ze(`width: ${L.percent}%;background-color: ${t(d)}`)},OO,4)],4)],4))),128))],4))}});var kO=je(TO,[["__scopeId","data-v-188efb6c"]]),BO=Object.freeze(Object.defineProperty({__proto__:null,default:kO},Symbol.toStringTag,{value:"Module"}));const zO={class:"dv-scroll-board"},IO={key:0,class:"empty-tip"},MO={class:"freeze"},RO=["rowspan","colspan","title"],LO=["rowspan","colspan","title"],PO=["title"],UO=G({__name:"index",props:{scrollMode:{type:String,required:!0},chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),i=Nn({defaultConfig:{header:[],dataset:[],caption:"",captionSize:13,showCaption:!0,freezeHeader:!0,borderSpacing:1,rowNum:6,colNum:6,headerBGC:"#285A8EFF",bodyBGC:"#0B1727FF",borderBGC:"#285A8EFF",waitTime:2,headerHeight:35,columnWidth:[],align:[],index:!1,indexHeader:"#",carousel:"single",hoverPause:!0},mergedConfig:r.chartConfig.option,header:[[{name:"",label:"",rowspan:1,colspan:1}]],rowsData:[],rows:[{ceils:[],drill:[],rowIndex:0,scroll:0}],widths:[],heights:[0],colWidth:80,avgHeight:0,aligns:[],animationIndex:0,animationHandler:0,updater:0,needCalc:!1}),s=()=>{g(),y(),B(),S(),w(),A(),F(),M(!0)};Gt(()=>{s()});const d=Z(()=>i.rows.length!==0),p=Z(()=>i.header[i.header.length-1].length*80);Z(()=>p.value>o.value?80:o.value/(p.value/80));const g=()=>{i.mergedConfig=Vn(ee(i.defaultConfig),r.chartConfig.option),i.mergedConfig.index=!1},v=V=>V=="groupCol",m=V=>!!V,_=V=>{V=JSON.stringify(V);const _e=new TextEncoder().encode(V),W=String.fromCharCode.apply(null,_e);return btoa(W)},x=(V,fe)=>{const{sourceID:_e,chartConfig:W}=r.chartConfig,{filters:J}=W,{fields:le,config:be}=V,{drillField:Se,conditions:H}=be,Y=J.map(ve=>{const{type:ye,default:pe}=ve;return ye=="input"?pe:ye=="select"?Array.isArray(pe)?pe.reduce((Pe,Ve,xe)=>xt(Xe({},Pe),{[xe]:Ve}),{}):pe:ye=="date"||ye=="datetime"?Array.isArray(pe)?{begin:pe[0],end:pe[1]}:pe:null}),ne=H.map(ve=>{var pe;const{queryField:ye}=ve;return(pe=le==null?void 0:le[ye])!=null?pe:null});window.drillModalApi(_e,Se,_(ne),_(Y),fe)},y=()=>{let{header:V,index:fe,indexHeader:_e}=i.mergedConfig;if(!V.length){i.header=[];return}V=[...V],fe&&V.unshift(_e),i.header=V},B=()=>{let{dataset:V,drills:fe}=i.mergedConfig;V=V.map((_e,W)=>({ceils:_e,rowIndex:W,drill:fe[W]})),i.rowsData=V,i.rows=V},S=()=>{const{mergedConfig:V,rowsData:fe}=i,{columnWidth:_e,header:W}=V,J=_e.reduce((H,Y)=>H+Y,0);let le=0;fe[0]?le=fe[0].ceils.length:W.length&&(le=W.length);const be=(o.value-J)/(le-_e.length),Se=new Array(le).fill(be);i.widths=Vn(Se,_e)},A=(V=!1)=>{const{mergedConfig:fe,header:_e}=i,{headerHeight:W,rowNum:J,dataset:le,borderSpacing:be,showCaption:Se}=fe;let H=u.value;Se&&(H-=55),_e.length&&(H-=W*_e.length-28);const Y=be*(J-1),ne=H/J-Y;i.avgHeight=ne,V||(i.heights=new Array(le.length).fill(ne))},F=()=>{const fe=o.value/i.mergedConfig.colNum;i.colWidth=fe},w=()=>{const{header:V,mergedConfig:fe}=i,{align:_e}=fe,W=V.length;let J=new Array(W).fill("left");i.aligns=Vn(J,_e)},I=V=>{const fe=V.colspan?V.colspan*i.colWidth:i.colWidth;return{height:`${i.mergedConfig.rowHeight}px`,lineHeight:`${i.mergedConfig.rowHeight}px`,width:`${fe}px`}},L=()=>({backgroundColor:`${i.mergedConfig.bodyBGC}`}),M=(V=!1)=>ht(this,null,function*(){}),P=()=>{i.updater=(i.updater+1)%999999,i.animationHandler&&clearTimeout(i.animationHandler)},j=()=>ht(this,null,function*(){try{if(!i.mergedConfig)return;P(),s()}catch(V){console.log(V)}});return ke(()=>o.value,()=>{j()}),ke(()=>u.value,()=>{j()}),ke(()=>r.chartConfig.option,()=>{j()},{deep:!0}),dt(r.chartConfig,Ke,V=>{r.chartConfig.option.dataset=V,j()}),ui(()=>{P()}),(V,fe)=>{const _e=T("n-button");return b(),k("div",zO,[d.value?de("",!0):(b(),k("div",IO,"\u6682\u65F6\u6CA1\u6709\u6570\u636E\u3002")),i.mergedConfig&&d.value?(b(),k("table",{key:1,class:wn(`${i.mergedConfig.ineffective?"table-ineffective":""}`),style:ze({"background-color":i.mergedConfig.borderBGC,"border-collapse":"separate","border-spacing":i.mergedConfig.borderSpacing+"px"})},[O("thead",MO,[(b(!0),k(ae,null,Ue(i.header,(W,J)=>(b(),k("tr",{class:"header",key:`${J}`,style:ze(`background-color: ${i.mergedConfig.headerBGC};`)},[(b(!0),k(ae,null,Ue(W,(le,be)=>(b(),k("th",{class:"header-item go-ellipsis-1",key:`${be}`,rowspan:le.rowspan?le.rowspan:1,colspan:le.colspan?le.colspan:1,style:ze(I(le)),title:le.label,align:"center"},[O("span",{class:wn(`text ${i.mergedConfig.ineffective?"ineffective":""}`)},Re(le.label),3)],12,RO))),128))],4))),128))]),O("tbody",null,[(b(!0),k(ae,null,Ue(i.rows,(W,J)=>(b(),k("tr",{class:"row-item",key:`${W.toString()}${W.scroll}`,style:ze(` height: ${i.heights[J]}px; line-height: ${i.heights[J]}px; background-color: '#0B1727FF'; - `)},[(b(!0),k(ae,null,Ue(W.ceils,(le,be)=>{var Se,H;return b(),k("td",{class:"ceil go-ellipsis-1",rowspan:i.mergedConfig.rowspan[J]?i.mergedConfig.rowspan[J][be]:1,colspan:i.mergedConfig.colspan[J]?i.mergedConfig.colspan[J][be]:1,key:`${le}${J}${be}`,style:ze(L()),title:le,align:"center"},[v((Se=W.drill)==null?void 0:Se[be])||!m((H=W.drill)==null?void 0:H[be])?(b(),k("span",{key:0,class:Un(`text ${i.mergedConfig.ineffective?"ineffective":""}`),title:le},Re(le),11,UO)):(b(),K(_e,{key:1,text:"",class:Un(["drill-item",`text ${i.mergedConfig.ineffective?"ineffective":""}`]),tag:"a",target:"_blank",onClick:Y=>x(W.drill[be],le)},{default:f(()=>[Ae(Re(le),1)]),_:2},1032,["class","onClick"]))],12,PO)}),128))],4))),128))])],6)):de("",!0)])}}});var jO=je(NO,[["__scopeId","data-v-0112e785"]]),GO=Object.freeze(Object.defineProperty({__proto__:null,default:jO},Symbol.toStringTag,{value:"Module"}));const WO={class:"dv-scroll-board"},qO=["align","innerHTML"],VO=["align","innerHTML"],HO=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),i=Nn({defaultConfig:{header:[],dataset:[],rowNum:5,headerBGC:"#00BAFF",oddRowBGC:"#003B51",evenRowBGC:"#0A2732",waitTime:2,headerHeight:35,columnWidth:[],align:[],index:!1,indexHeader:"#",carousel:"single",hoverPause:!0},mergedConfig:r.chartConfig.option,header:[],rowsData:[],rows:[{ceils:[],rowIndex:0,scroll:0}],widths:[],heights:[0],avgHeight:0,aligns:[],animationIndex:0,animationHandler:0,updater:0,needCalc:!1}),s=()=>{d(),p(),g(),v(),m(),_(),x(!0)};Gt(()=>{s()});const d=()=>{i.mergedConfig=Vn(ee(i.defaultConfig),r.chartConfig.option)},p=()=>{let{header:S,index:A,indexHeader:F}=i.mergedConfig;if(!S.length){i.header=[];return}S=[...S],A&&S.unshift(F),i.header=S},g=()=>{let{dataset:S,index:A,headerBGC:F,rowNum:w}=i.mergedConfig;A&&(S=S.map((L,M)=>{L=[...L];const P=`${M+1}`;return L.unshift(P),L})),S=S.map((L,M)=>({ceils:L,rowIndex:M}));const I=S.length;I>w&&I<2*w&&(S=[...S,...S]),S=S.map((L,M)=>xt(Xe({},L),{scroll:M})),i.rowsData=S,i.rows=S},v=()=>{const{mergedConfig:S,rowsData:A}=i,{columnWidth:F,header:w}=S,I=F.reduce((j,V)=>j+V,0);let L=0;A[0]?L=A[0].ceils.length:w.length&&(L=w.length);const M=(o.value-I)/(L-F.length),P=new Array(L).fill(M);i.widths=Vn(P,F)},m=(S=!1)=>{const{mergedConfig:A,header:F}=i,{headerHeight:w,rowNum:I,dataset:L}=A;let M=u.value;F.length&&(M-=w);const P=M/I;i.avgHeight=P,S||(i.heights=new Array(L.length).fill(P))},_=()=>{const{header:S,mergedConfig:A}=i,F=S.length;let w=new Array(F).fill("left");const{align:I}=A;i.aligns=Vn(w,I)},x=(S=!1)=>ht(this,null,function*(){const{needCalc:A}=i;A&&(g(),m(),i.needCalc=!1);let{avgHeight:F,animationIndex:w,mergedConfig:I,rowsData:L,updater:M}=i;const{waitTime:P,carousel:j,rowNum:V}=I,fe=L.length;if(V>=fe||S&&(yield new Promise(le=>setTimeout(le,P*1e3)),M!==i.updater))return;const _e=j==="single"?1:V;let W=L.slice(w);if(W.push(...L.slice(0,w)),i.rows=W.slice(0,j==="page"?V*2:V+1),i.heights=new Array(fe).fill(F),yield new Promise(le=>setTimeout(le,300)),M!==i.updater)return;i.heights.splice(0,_e,...new Array(_e).fill(0)),w+=_e;const J=w-fe;J>=0&&(w=J),i.animationIndex=w,i.animationHandler=setTimeout(x,P*1e3-300)}),y=()=>{i.updater=(i.updater+1)%999999,i.animationHandler&&clearTimeout(i.animationHandler)},B=()=>ht(this,null,function*(){try{if(!i.mergedConfig)return;y(),s()}catch(S){console.log(S)}});return ke(()=>o.value,()=>{B()}),ke(()=>u.value,()=>{B()}),ke(()=>r.chartConfig.option,()=>{B()},{deep:!0}),dt(r.chartConfig,Ke,S=>{r.chartConfig.option.dataset=S,B()}),ui(()=>{y()}),(S,A)=>(b(),k("div",WO,[i.header.length&&i.mergedConfig?(b(),k("div",{key:0,class:"header",style:ze(`background-color: ${i.mergedConfig.headerBGC};`)},[(b(!0),k(ae,null,Ue(i.header,(F,w)=>(b(),k("div",{class:"header-item",key:`${F}${w}`,style:ze(` + `)},[(b(!0),k(ae,null,Ue(W.ceils,(le,be)=>{var Se,H;return b(),k("td",{class:"ceil go-ellipsis-1",rowspan:i.mergedConfig.rowspan[J]?i.mergedConfig.rowspan[J][be]:1,colspan:i.mergedConfig.colspan[J]?i.mergedConfig.colspan[J][be]:1,key:`${le}${J}${be}`,style:ze(L()),title:le,align:"center"},[v((Se=W.drill)==null?void 0:Se[be])||!m((H=W.drill)==null?void 0:H[be])?(b(),k("span",{key:0,class:wn(`text ${i.mergedConfig.ineffective?"ineffective":""}`),title:le},Re(le),11,PO)):(b(),K(_e,{key:1,text:"",class:wn(["drill-item",`text ${i.mergedConfig.ineffective?"ineffective":""}`]),tag:"a",target:"_blank",onClick:Y=>x(W.drill[be],le)},{default:f(()=>[Ae(Re(le),1)]),_:2},1032,["class","onClick"]))],12,LO)}),128))],4))),128))])],6)):de("",!0)])}}});var NO=je(UO,[["__scopeId","data-v-0112e785"]]),jO=Object.freeze(Object.defineProperty({__proto__:null,default:NO},Symbol.toStringTag,{value:"Module"}));const GO={class:"dv-scroll-board"},WO=["align","innerHTML"],qO=["align","innerHTML"],VO=G({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(e){const r=e,{w:o,h:u}=De(r.chartConfig.attr),i=Nn({defaultConfig:{header:[],dataset:[],rowNum:5,headerBGC:"#00BAFF",oddRowBGC:"#003B51",evenRowBGC:"#0A2732",waitTime:2,headerHeight:35,columnWidth:[],align:[],index:!1,indexHeader:"#",carousel:"single",hoverPause:!0},mergedConfig:r.chartConfig.option,header:[],rowsData:[],rows:[{ceils:[],rowIndex:0,scroll:0}],widths:[],heights:[0],avgHeight:0,aligns:[],animationIndex:0,animationHandler:0,updater:0,needCalc:!1}),s=()=>{d(),p(),g(),v(),m(),_(),x(!0)};Gt(()=>{s()});const d=()=>{i.mergedConfig=Vn(ee(i.defaultConfig),r.chartConfig.option)},p=()=>{let{header:S,index:A,indexHeader:F}=i.mergedConfig;if(!S.length){i.header=[];return}S=[...S],A&&S.unshift(F),i.header=S},g=()=>{let{dataset:S,index:A,headerBGC:F,rowNum:w}=i.mergedConfig;A&&(S=S.map((L,M)=>{L=[...L];const P=`${M+1}`;return L.unshift(P),L})),S=S.map((L,M)=>({ceils:L,rowIndex:M}));const I=S.length;I>w&&I<2*w&&(S=[...S,...S]),S=S.map((L,M)=>xt(Xe({},L),{scroll:M})),i.rowsData=S,i.rows=S},v=()=>{const{mergedConfig:S,rowsData:A}=i,{columnWidth:F,header:w}=S,I=F.reduce((j,V)=>j+V,0);let L=0;A[0]?L=A[0].ceils.length:w.length&&(L=w.length);const M=(o.value-I)/(L-F.length),P=new Array(L).fill(M);i.widths=Vn(P,F)},m=(S=!1)=>{const{mergedConfig:A,header:F}=i,{headerHeight:w,rowNum:I,dataset:L}=A;let M=u.value;F.length&&(M-=w);const P=M/I;i.avgHeight=P,S||(i.heights=new Array(L.length).fill(P))},_=()=>{const{header:S,mergedConfig:A}=i,F=S.length;let w=new Array(F).fill("left");const{align:I}=A;i.aligns=Vn(w,I)},x=(S=!1)=>ht(this,null,function*(){const{needCalc:A}=i;A&&(g(),m(),i.needCalc=!1);let{avgHeight:F,animationIndex:w,mergedConfig:I,rowsData:L,updater:M}=i;const{waitTime:P,carousel:j,rowNum:V}=I,fe=L.length;if(V>=fe||S&&(yield new Promise(le=>setTimeout(le,P*1e3)),M!==i.updater))return;const _e=j==="single"?1:V;let W=L.slice(w);if(W.push(...L.slice(0,w)),i.rows=W.slice(0,j==="page"?V*2:V+1),i.heights=new Array(fe).fill(F),yield new Promise(le=>setTimeout(le,300)),M!==i.updater)return;i.heights.splice(0,_e,...new Array(_e).fill(0)),w+=_e;const J=w-fe;J>=0&&(w=J),i.animationIndex=w,i.animationHandler=setTimeout(x,P*1e3-300)}),y=()=>{i.updater=(i.updater+1)%999999,i.animationHandler&&clearTimeout(i.animationHandler)},B=()=>ht(this,null,function*(){try{if(!i.mergedConfig)return;y(),s()}catch(S){console.log(S)}});return ke(()=>o.value,()=>{B()}),ke(()=>u.value,()=>{B()}),ke(()=>r.chartConfig.option,()=>{B()},{deep:!0}),dt(r.chartConfig,Ke,S=>{r.chartConfig.option.dataset=S,B()}),ui(()=>{y()}),(S,A)=>(b(),k("div",GO,[i.header.length&&i.mergedConfig?(b(),k("div",{key:0,class:"header",style:ze(`background-color: ${i.mergedConfig.headerBGC};`)},[(b(!0),k(ae,null,Ue(i.header,(F,w)=>(b(),k("div",{class:"header-item",key:`${F}${w}`,style:ze(` height: ${i.mergedConfig.headerHeight}px; line-height: ${i.mergedConfig.headerHeight}px; width: ${i.widths[w]}px; - `),align:i.aligns[w],innerHTML:F},null,12,qO))),128))],4)):de("",!0),i.mergedConfig?(b(),k("div",{key:1,class:"rows",style:ze(`height: ${t(u)-(i.header.length?i.mergedConfig.headerHeight:0)}px;`)},[(b(!0),k(ae,null,Ue(i.rows,(F,w)=>(b(),k("div",{class:"row-item",key:`${F.toString()}${F.scroll}`,style:ze(` + `),align:i.aligns[w],innerHTML:F},null,12,WO))),128))],4)):de("",!0),i.mergedConfig?(b(),k("div",{key:1,class:"rows",style:ze(`height: ${t(u)-(i.header.length?i.mergedConfig.headerHeight:0)}px;`)},[(b(!0),k(ae,null,Ue(i.rows,(F,w)=>(b(),k("div",{class:"row-item",key:`${F.toString()}${F.scroll}`,style:ze(` height: ${i.heights[w]}px; line-height: ${i.heights[w]}px; background-color: ${i.mergedConfig[F.rowIndex%2===0?"evenRowBGC":"oddRowBGC"]}; - `)},[(b(!0),k(ae,null,Ue(F.ceils,(I,L)=>(b(),k("div",{class:"ceil",key:`${I}${w}${L}`,style:ze(`width: ${i.widths[L]}px;`),align:i.aligns[L],innerHTML:I},null,12,VO))),128))],4))),128))],4)):de("",!0)]))}});var KO=je(HO,[["__scopeId","data-v-fd550b50"]]),YO=Object.freeze(Object.defineProperty({__proto__:null,default:KO},Symbol.toStringTag,{value:"Module"}));const XO=e=>{var o;return e.chartConfig.package==ge.METRICS&&e.option.displayType=="card"?!1:!!((o=e.chartConfig.filters)!=null&&o.length)},ZO=e=>{var o,u,i,s,d,p,g,v,m,_;let r=e.chartConfig.package;return!!(r==ge.CHARTS&&((u=(o=e.option)==null?void 0:o.title)==null?void 0:u.text)&&((s=(i=e==null?void 0:e.option)==null?void 0:i.title)==null?void 0:s.titleShow)||r==ge.CHARTS&&!((d=e.option)!=null&&d.title)&&e.chartConfig.title||r==ge.METRICS&&(e.option.displayType=="normal"||e.option.cardType=="B")&&((m=(v=(g=(p=e.option)==null?void 0:p.chartOption)==null?void 0:g.title)==null?void 0:v.titleShow)!=null?m:Mt.title.titleShow)||r==ge.TABLES&&((_=e.option)==null?void 0:_.showCaption))},vI=e=>ZO(e)?e.chartConfig.package!=ge.METRICS?60:60-16:0,_I=e=>{var s;const r=(s=e.chartConfig.filters)==null?void 0:s.map(d=>d.type==Qn.DATE&&d.from!="query"?450:221);if(!XO(e))return 0;const o=r==null?void 0:r.reduce((d,p)=>d+p+8),u=o?Math.ceil(o/e.attr.w):0;return u*24+(u-1)*8+20},ms=e=>{var o,u,i,s,d,p,g;const r=e.chartConfig.package;return r==ge.CHARTS?(i=(u=(o=e.option)==null?void 0:o.title)==null?void 0:u.text)!=null?i:e.chartConfig.title:r==ge.METRICS?(p=(d=(s=e.option)==null?void 0:s.chartOption)==null?void 0:d.title)==null?void 0:p.text:r==ge.TABLES?(g=e.option)==null?void 0:g.caption:e.chartConfig.title},bI=e=>{var o,u,i,s,d,p,g,v,m,_,x,y,B,S,A;let r=e.chartConfig.package;return r==ge.CHARTS&&((i=(u=(o=e.option)==null?void 0:o.title)==null?void 0:u.textStyle)==null?void 0:i.fontSize)?(p=(d=(s=e.option)==null?void 0:s.title)==null?void 0:d.textStyle)==null?void 0:p.fontSize:r==ge.METRICS&&((_=(m=(v=(g=e.option)==null?void 0:g.chartOption)==null?void 0:v.title)==null?void 0:m.textStyle)==null?void 0:_.fontSize)?(S=(B=(y=(x=e.option)==null?void 0:x.chartOption)==null?void 0:y.title)==null?void 0:B.textStyle)==null?void 0:S.fontSize:r==ge.TABLES?(A=e.option)==null?void 0:A.captionSize:18},yI=e=>e.chartConfig.package!=ge.METRICS?{"padding-top":"16px","padding-bottom":"16px"}:{"padding-top":"16px","padding-bottom":"0px"};const JO=e=>(bn("data-v-0bd7dc22"),e=e(),yn(),e),QO={style:{display:"flex","justify-content":"center"}},eT={style:{width:"580px","overflow-x":"scroll"}},tT={key:0},nT={class:"flex-container disabled-div"},aT=JO(()=>O("span",null,"\u8BE5\u7B5B\u9009\u5668\u5DF2\u5B8C\u6210\u5173\u8054",-1)),oT={key:1},rT=["onClick"],iT={style:{display:"flex","justify-content":"center","margin-top":"20px","margin-bottom":"10px"}},lT=G({__name:"dateFilterTable",props:{component:{type:Object,required:!0},globalFilterComponent:{type:Object,required:!0}},emits:["close-popover"],setup(e,{emit:r}){const o=e,u=r;o.component.id;const i=o.globalFilterComponent.id,s=o.component.chartConfig.filters,d=We(ii(s,i)),p=B=>{d.value=B,g(B),u("close-popover")},g=B=>{_(),m(B),y()},v=()=>{_(),y(),x(),u("close-popover")},m=B=>{o.component.chartConfig.filters&&(o.component.chartConfig.filters[B].linkedGlobalFilterID=i)},_=()=>{let B=ii(s,i);B!==null&&o.component.chartConfig.filters&&delete o.component.chartConfig.filters[B].linkedGlobalFilterID},x=()=>{var B;(B=o.component.chartConfig)!=null&&B.noSetupGlobalFilterList||(o.component.chartConfig.noSetupGlobalFilterList=[]),o.component.chartConfig.noSetupGlobalFilterList.push(i)},y=()=>{var B;if(!!((B=o.component.chartConfig)!=null&&B.noSetupGlobalFilterList)&&o.component.chartConfig.noSetupGlobalFilterList.includes(i)){let S=o.component.chartConfig.noSetupGlobalFilterList.indexOf(i);delete o.component.chartConfig.noSetupGlobalFilterList[S]}};return(B,S)=>{const A=T("n-radio"),F=T("n-popover"),w=T("n-table"),I=T("n-button");return b(),k(ae,null,[O("div",QO,[O("div",eT,[l(w,{bordered:"false","single-line":!1},{default:f(()=>{var L;return[O("tbody",null,[(L=t(s))!=null&&L.length?(b(!0),k(ae,{key:0},Ue(t(s),(M,P)=>(b(),k("tr",null,[t(av)(M,t(i))?(b(),k("td",tT,[l(F,{trigger:"hover","show-arrow":!1,placement:"bottom"},{trigger:f(()=>[O("div",nT,[O("div",null,Re(M.name),1),O("div",null,[l(A,{disabled:!0,checked:!0,value:P},null,8,["value"])])])]),default:f(()=>[aT]),_:2},1024)])):(b(),k("td",oT,[O("div",{class:"flex-container",onClick:j=>p(P)},[O("div",null,Re(M.name),1),O("div",null,[l(A,{checked:d.value==P,value:P},null,8,["checked","value"])])],8,rT)]))]))),256)):de("",!0)])]}),_:1})])]),O("div",iT,[l(I,{onClick:v},{default:f(()=>[Ae("\u65E0\u9700\u8BBE\u7F6E")]),_:1})])],64)}}});var uT=je(lT,[["__scopeId","data-v-0bd7dc22"]]);const sT=e=>(bn("data-v-a9175ff0"),e=e(),yn(),e),cT={style:{display:"flex","justify-content":"center"}},dT={style:{width:"580px","overflow-x":"scroll"}},fT={style:{height:"20px",width:"50%"}},pT={key:0,class:"disabled-td"},gT={class:"global-filter"},hT={class:"global-filter-item"},mT=sT(()=>O("span",null,"\u8BE5\u7B5B\u9009\u5668\u5DF2\u5B8C\u6210\u5173\u8054",-1)),vT={key:1},_T={class:"global-filter"},bT=["onClick"],yT={style:{display:"flex","justify-content":"center","margin-top":"20px","margin-bottom":"10px"}},CT=G({__name:"objectFilterTable",props:{component:{type:Object,required:!0},globalFilterComponent:{type:Object,required:!0}},emits:["close-popover"],setup(e,{emit:r}){const o=e,u=r;o.component.id;const i=o.globalFilterComponent.id,s=o.component.chartConfig.filters,d=We(Rp(s,i)),p=gA(o.globalFilterComponent.id),g=A=>{d.value=A,v(A),u("close-popover")},v=A=>{y(),S(),x(A)},m=()=>{y(),S(),B(),u("close-popover")},_=A=>A.split("-"),x=A=>{let[F,w]=_(A),I=Number(F);o.component.chartConfig.filters&&(o.component.chartConfig.filters[I].linkedGlobalFilterID=i,o.component.chartConfig.filters[I].linkedGlobalFilterField=w)},y=()=>{let A=Rp(s,i);if(A===null)return;let[F,w]=_(A);if(F===null)return;let I=Number(F);o.component.chartConfig.filters&&(delete o.component.chartConfig.filters[I].linkedGlobalFilterID,delete o.component.chartConfig.filters[I].linkedGlobalFilterField)},B=()=>{var A;(A=o.component.chartConfig)!=null&&A.noSetupGlobalFilterList||(o.component.chartConfig.noSetupGlobalFilterList=[]),o.component.chartConfig.noSetupGlobalFilterList.push(i)},S=()=>{var A;if(!!((A=o.component.chartConfig)!=null&&A.noSetupGlobalFilterList)&&o.component.chartConfig.noSetupGlobalFilterList.includes(i)){let F=o.component.chartConfig.noSetupGlobalFilterList.indexOf(i);delete o.component.chartConfig.noSetupGlobalFilterList[F]}};return(A,F)=>{const w=T("n-radio"),I=T("n-popover"),L=T("n-table"),M=T("n-button");return b(),k(ae,null,[O("div",cT,[O("div",dT,[l(L,{"single-line":!1},{default:f(()=>{var P;return[O("thead",null,[O("tr",null,[O("th",fT,Re(t(ms)(e.component)+" \u7684\u7B5B\u9009\u5668\u540D\u79F0"),1),O("th",null,Re("\u5173\u8054 "+e.globalFilterComponent.option.name+" \u7684\u5168\u5C40\u7B5B\u9009\u5668\u5B57\u6BB5"),1)])]),O("tbody",null,[((P=t(s))==null?void 0:P.length)&&t(p)?(b(!0),k(ae,{key:0},Ue(t(s),(j,V)=>(b(),k("tr",null,[O("td",null,Re(j.name),1),t(av)(j,t(i))?(b(),k("td",pT,[l(I,{trigger:"hover","show-arrow":!1,placement:"bottom"},{trigger:f(()=>[O("div",gT,[(b(!0),k(ae,null,Ue(t(p),(fe,_e)=>(b(),k("div",hT,[l(w,{disabled:!0},{default:f(()=>{var W;return[Ae(Re((W=t(p))==null?void 0:W[_e]),1)]}),_:2},1024)]))),256))])]),default:f(()=>[mT]),_:1})])):(b(),k("td",vT,[O("div",_T,[(b(!0),k(ae,null,Ue(t(p),(fe,_e)=>(b(),k("div",{class:"global-filter-item",onClick:W=>g(t(ps)(V,_e))},[l(w,{checked:d.value==t(ps)(V,_e)},{default:f(()=>{var W;return[Ae(Re((W=t(p))==null?void 0:W[_e]),1)]}),_:2},1032,["checked"])],8,bT))),256))])]))]))),256)):de("",!0)])]}),_:1})])]),O("div",yT,[l(M,{onClick:m},{default:f(()=>[Ae("\u65E0\u9700\u8BBE\u7F6E")]),_:1})])],64)}}});var DT=je(CT,[["__scopeId","data-v-a9175ff0"]]);const Cc=e=>(bn("data-v-0ae77485"),e=e(),yn(),e),xT=Cc(()=>O("br",null,null,-1)),ST=Cc(()=>O("br",null,null,-1)),FT={style:{width:"750px","max-height":"300px",overflow:"auto"}},ET={class:"model-table-thead"},AT=Cc(()=>O("th",{class:"header-cell"},[O("div",{class:"top"},"\u5168\u5C40\u7B5B\u9009\u5668\u540D\u79F0"),O("div",{class:"bottom"},"\u56FE/\u8868/\u5EA6\u91CF\u9879\u540D\u79F0")],-1)),$T=["title"],wT={class:"thead-width"},OT=["title"],TT={style:{display:"flex","margin-bottom":"15px","margin-top":"10px"}},kT={style:{display:"flex","align-items":"center","margin-right":"10px"}},BT=["innerHTML"],zT={key:0},IT={key:1},MT=G({__name:"index",props:{batchLink:{type:Boolean,required:!1,default:!1},linkComponent:{type:null,required:!1}},setup(e){const r=e,o=We(!1),u=We(null),i=r.batchLink?"\u6279\u91CF\u5173\u8054\u7B5B\u9009\u5668":"\u5173\u8054\u5168\u5C40\u7B5B\u9009\u5668",s=Ke(),d=Z(()=>s.getGlobalFilters),p=Z(()=>{var _;return r.batchLink?s.canLinkGlobalFilter():s.canLinkGlobalFilter()&&((_=r.linkComponent.chartConfig.filters)==null?void 0:_.length)}),g=Z(()=>r.batchLink?s.getComponentListWithFilters:[s.getComponent(r.linkComponent.id)]),v=(_,x,y)=>{const B=_*y+x;u.value&&u.value[B].$emit("click")},m=()=>{o.value=!1};return(_,x)=>{const y=T("n-icon"),B=T("n-card"),S=T("n-button"),A=T("n-popover"),F=T("n-table"),w=T("n-modal"),I=T("n-tooltip"),L=T("n-space");return b(),k(ae,null,[l(w,{show:o.value,"onUpdate:show":x[0]||(x[0]=M=>o.value=M),"mask-closable":!1,"auto-focus":!1},{default:f(()=>[l(B,{style:{width:"800px"},title:t(i),bordered:!1,role:"dialog","aria-modal":"true"},{default:f(()=>[l(y,{size:"20",class:"go-cursor-pointer model-close",onClick:m},{default:f(()=>[l(t(J2))]),_:1}),l(B,{bordered:!1,"content-style":"padding: 0 0 20px 0;"},{default:f(()=>[Ae(" 1. \u5173\u8054\u903B\u8F91\uFF1A\u5168\u5C40\u7B5B\u9009\u5668\u4E0E\u56FE\u8868/\u900F\u89C6\u8868/\u5EA6\u91CF\u9879\u7684\u7B5B\u9009\u5668\u53EF\u4EE5\u4E00\u5BF9\u4E00\u8FDB\u884C\u5173\u8054\uFF0C\u5173\u8054\u540E\u7684\u56FE\u8868/\u900F\u89C6\u8868/\u5EA6\u91CF\u9879\u7B5B\u9009\u5668\u7684\u9ED8\u8BA4\u503C\u5C06\u7EE7\u627F\u5168\u5C40\u7B5B\u9009\u5668\u7684\u9ED8\u8BA4\u503C\u3002"),xT,Ae(" 2. \u64CD\u4F5C\u903B\u8F91\uFF1A\u9009\u62E9\u56FE\u8868/\u900F\u89C6\u8868/\u5EA6\u91CF\u9879\u7B5B\u9009\u5668\u7684\u540D\u79F0\u76F4\u63A5\u5173\u8054\uFF1B\u6216\u8005\u901A\u8FC7\u9009\u62E9\u5168\u5C40\u7B5B\u9009\u5668\u7684\u5B57\u6BB5\uFF0C\u4E0E\u56FE\u8868/\u900F\u89C6\u8868/\u5EA6\u91CF\u9879\u7B5B\u9009\u5668\u7684\u5173\u8054\u5B57\u6BB5\u8FDB\u884C\u5173\u8054\u3002"),ST,Ae(" 3. \u5173\u8054\u64CD\u4F5C\u5C06\u81EA\u52A8\u4FDD\u5B58\u3002 ")]),_:1}),O("div",FT,[l(F,{class:"model-table",bordered:!1,"single-line":!1},{default:f(()=>[O("thead",ET,[O("tr",null,[AT,(b(!0),k(ae,null,Ue(d.value,(M,P)=>(b(),k("th",{class:"text-center",key:P,title:M.option.name},[O("div",wT,Re(M.option.name),1)],8,$T))),128))])]),O("tbody",null,[(b(!0),k(ae,null,Ue(g.value,(M,P)=>(b(),k("tr",null,[O("td",{class:"model-table-first-td",title:t(ms)(M)},Re(t(ms)(M)),9,OT),(b(!0),k(ae,null,Ue(d.value,(j,V)=>(b(),k("td",{class:"text-center component-filter-td",key:P+V},[l(A,{style:{width:"600px"},trigger:"click","show-arrow":!1,placement:"bottom"},{trigger:f(()=>[l(S,{class:"component-filter",title:t(Mp)(j.id,M.id),ref_for:!0,ref_key:"linkBtnList",ref:u,quaternary:""},{default:f(()=>[Ae(Re(t(Mp)(j.id,M.id)),1)]),_:2},1032,["title"])]),default:f(()=>[O("div",TT,[O("div",kT,[l(y,{size:"20",color:"#ffa755"},{default:f(()=>[l(t(rg))]),_:1})]),O("div",{innerHTML:t(pA)(j.id,M.chartConfig.package)},null,8,BT)]),t(cA)(j.id)?(b(),k("div",zT,[l(uT,{onClosePopover:fe=>v(P,V,d.value.length),component:M,globalFilterComponent:j},null,8,["onClosePopover","component","globalFilterComponent"])])):(b(),k("div",IT,[l(DT,{onClosePopover:fe=>v(P,V,d.value.length),component:M,globalFilterComponent:j},null,8,["onClosePopover","component","globalFilterComponent"])]))]),_:2},1024)]))),128))]))),256))])]),_:1})])]),_:1},8,["title"])]),_:1},8,["show"]),l(L,{class:"btnList"},{default:f(()=>[p.value?(b(),K(S,{key:0,onClick:x[1]||(x[1]=M=>o.value=!0),class:"btn"},{default:f(()=>[Ae(Re(t(i)),1)]),_:1})):(b(),K(I,{key:1},{trigger:f(()=>[l(S,{disabled:"",class:"btn",tag:"div"},{default:f(()=>[Ae(Re(t(i)),1)]),_:1})]),default:f(()=>[Ae(" \u6682\u65E0\u7B5B\u9009\u5668\u53EF\u5173\u8054 ")]),_:1}))]),_:1})],64)}}});var aa=je(MT,[["__scopeId","data-v-0ae77485"]]);const RT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var LT=Object.freeze(Object.defineProperty({__proto__:null,default:RT},Symbol.toStringTag,{value:"Module"}));const PT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var UT=Object.freeze(Object.defineProperty({__proto__:null,default:PT},Symbol.toStringTag,{value:"Module"}));const NT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var jT=Object.freeze(Object.defineProperty({__proto__:null,default:NT},Symbol.toStringTag,{value:"Module"}));const GT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var WT=Object.freeze(Object.defineProperty({__proto__:null,default:GT},Symbol.toStringTag,{value:"Module"}));const qT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>{const u=T("n-input-number"),i=T("n-input"),s=T("n-switch"),d=T("n-text"),p=T("n-space"),g=T("n-color-picker");return b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(t($e),{name:"\u80F6\u56CA\u67F1\u56FE",expanded:""},{default:f(()=>[l(t(U),{name:"\u5E03\u5C40"},{default:f(()=>[l(t(D),{name:"\u5DE6\u4FA7\u8FB9\u8DDD"},{default:f(()=>[l(u,{value:e.optionData.paddingLeft,"onUpdate:value":o[0]||(o[0]=v=>e.optionData.paddingLeft=v),min:10,step:1,size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u53F3\u4FA7\u8FB9\u8DDD"},{default:f(()=>[l(u,{value:e.optionData.paddingRight,"onUpdate:value":o[1]||(o[1]=v=>e.optionData.paddingRight=v),min:10,step:1,size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6BCF\u5757\u9AD8\u5EA6(px)"},{default:f(()=>[l(u,{value:e.optionData.itemHeight,"onUpdate:value":o[2]||(o[2]=v=>e.optionData.itemHeight=v),min:0,step:1,size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6587\u672C"},{default:f(()=>[l(t(D),{name:"\u6240\u6709\u6587\u5B57\u5927\u5C0F"},{default:f(()=>[l(u,{value:e.optionData.valueFontSize,"onUpdate:value":o[3]||(o[3]=v=>e.optionData.valueFontSize=v),min:0,step:1,size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5355\u4F4D"},{default:f(()=>[l(i,{value:e.optionData.unit,"onUpdate:value":o[4]||(o[4]=v=>e.optionData.unit=v),size:"small"},null,8,["value"])]),_:1}),l(t(D),null,{default:f(()=>[l(p,null,{default:f(()=>[l(s,{value:e.optionData.showValue,"onUpdate:value":o[5]||(o[5]=v=>e.optionData.showValue=v),size:"small"},null,8,["value"]),l(d,null,{default:f(()=>[Ae("\u663E\u793A\u6570\u503C")]),_:1})]),_:1})]),_:1})]),_:1}),l(t(U),{name:"\u989C\u8272"},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(v,m)=>(b(),K(t(D),{key:m,name:`\u989C\u8272${m}`},{default:f(()=>[l(g,{value:e.optionData.colors[m],"onUpdate:value":_=>e.optionData.colors[m]=_,size:"small",modes:["hex"]},null,8,["value","onUpdate:value"])]),_:2},1032,["name"]))),128))]),_:1})]),_:1})],64)}}});var VT=Object.freeze(Object.defineProperty({__proto__:null,default:qT},Symbol.toStringTag,{value:"Module"}));const HT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var KT=Object.freeze(Object.defineProperty({__proto__:null,default:HT},Symbol.toStringTag,{value:"Module"}));const YT={xposition:[{label:"\u9876\u90E8",value:"top"},{label:"\u5E95\u90E8",value:"bottom"}],yposition:[{label:"\u5DE6\u4FA7",value:"left"},{label:"\u53F3\u4FA7",value:"right"}],splitLint:{lineStyle:{type:[{label:"\u5B9E\u7EBF",value:"solid"},{label:"\u865A\u7EBF",value:"dashed"},{label:"\u70B9\u7EBF",value:"dotted"}]}},visualMap:{orient:[{label:"\u7AD6\u76F4",value:"vertical"},{label:"\u6C34\u5E73",value:"horizontal"}]}},Dc={lineStyle:{type:[{label:"solid",value:"solid"},{label:"dashed",value:"dashed"},{label:"dotted",value:"dotted"}]}},XT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=Z(()=>r.optionData.series);return(u,i)=>{const s=T("n-input-number"),d=T("n-select"),p=T("n-switch"),g=T("n-text"),v=T("n-space"),m=T("n-color-picker");return b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),(b(!0),k(ae,null,Ue(o.value,(_,x)=>(b(),K(t($e),{key:x,name:"\u5355\u6298\u7EBF\u9762\u79EF\u56FE",expanded:!0},{default:f(()=>[l(t(U),{name:"\u7EBF\u6761"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(s,{value:_.lineStyle.width,"onUpdate:value":y=>_.lineStyle.width=y,min:1,max:100,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(d,{value:_.lineStyle.type,"onUpdate:value":y=>_.lineStyle.type=y,size:"small",options:t(Dc).lineStyle.type},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u5B9E\u5FC3\u70B9"},{default:f(()=>[l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(s,{value:_.symbolSize,"onUpdate:value":y=>_.symbolSize=y,min:1,max:100,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u6807\u7B7E"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(v,null,{default:f(()=>[l(p,{value:_.label.show,"onUpdate:value":y=>_.label.show=y,size:"small"},null,8,["value","onUpdate:value"]),l(g,null,{default:f(()=>[Ae("\u5C55\u793A\u6807\u7B7E")]),_:1})]),_:2},1024)]),_:2},1024),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(s,{value:_.label.fontSize,"onUpdate:value":y=>_.label.fontSize=y,size:"small",min:1},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(m,{size:"small",modes:["hex"],value:_.label.color,"onUpdate:value":y=>_.label.color=y},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u4F4D\u7F6E"},{default:f(()=>[l(d,{value:_.label.position,"onUpdate:value":y=>_.label.position=y,options:[{label:"top",value:"top"},{label:"left",value:"left"},{label:"right",value:"right"},{label:"bottom",value:"bottom"}]},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))],64)}}});var ZT=Object.freeze(Object.defineProperty({__proto__:null,default:XT},Symbol.toStringTag,{value:"Module"}));const JT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=Z(()=>r.optionData.series);return(u,i)=>{const s=T("n-input-number"),d=T("n-select"),p=T("n-switch"),g=T("n-text"),v=T("n-space"),m=T("n-color-picker");return b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),(b(!0),k(ae,null,Ue(o.value,(_,x)=>(b(),K(t($e),{key:x,name:"\u5355\u6298\u7EBF\u9762\u79EF\u56FE",expanded:!0},{default:f(()=>[l(t(U),{name:"\u7EBF\u6761"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(s,{value:_.lineStyle.width,"onUpdate:value":y=>_.lineStyle.width=y,min:1,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(d,{value:_.lineStyle.type,"onUpdate:value":y=>_.lineStyle.type=y,size:"small",options:t(Dc).lineStyle.type},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u5B9E\u5FC3\u70B9"},{default:f(()=>[l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(s,{value:_.symbolSize,"onUpdate:value":y=>_.symbolSize=y,min:1,max:100,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u6807\u7B7E"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(v,null,{default:f(()=>[l(p,{value:_.label.show,"onUpdate:value":y=>_.label.show=y,size:"small"},null,8,["value","onUpdate:value"]),l(g,null,{default:f(()=>[Ae("\u5C55\u793A\u6807\u7B7E")]),_:1})]),_:2},1024)]),_:2},1024),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(s,{value:_.label.fontSize,"onUpdate:value":y=>_.label.fontSize=y,size:"small",min:1},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(m,{size:"small",modes:["hex"],value:_.label.color,"onUpdate:value":y=>_.label.color=y},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u4F4D\u7F6E"},{default:f(()=>[l(d,{value:_.label.position,"onUpdate:value":y=>_.label.position=y,options:[{label:"top",value:"top"},{label:"left",value:"left"},{label:"right",value:"right"},{label:"bottom",value:"bottom"}]},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))],64)}}});var QT=Object.freeze(Object.defineProperty({__proto__:null,default:JT},Symbol.toStringTag,{value:"Module"}));const ek=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=Z(()=>r.optionData.series);return(u,i)=>{const s=T("n-color-picker"),d=T("n-input-number"),p=T("n-select"),g=T("n-button");return b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),(b(!0),k(ae,null,Ue(o.value,(v,m)=>(b(),K(t($e),{key:m,name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u7EBF\u6761"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:v.lineStyle.color.colorStops[0].color,"onUpdate:value":_=>v.lineStyle.color.colorStops[0].color=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:v.lineStyle.color.colorStops[1].color,"onUpdate:value":_=>v.lineStyle.color.colorStops[1].color=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(d,{value:v.lineStyle.width,"onUpdate:value":_=>v.lineStyle.width=_,min:1,max:100,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(p,{value:v.lineStyle.type,"onUpdate:value":_=>v.lineStyle.type=_,size:"small",options:t(Dc).lineStyle.type},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u5B9E\u5FC3\u70B9"},{default:f(()=>[l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(d,{value:v.symbolSize,"onUpdate:value":_=>v.symbolSize=_,min:1,max:100,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u9634\u5F71",alone:!0},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:v.lineStyle.shadowColor,"onUpdate:value":_=>v.lineStyle.shadowColor=_},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u8BBE\u7F6E"},{default:f(()=>[l(t(D),{name:"\u9634\u5F71"},{default:f(()=>[l(g,{size:"small",onClick:_=>v.lineStyle.shadowColor="rgba(0, 0, 0, 0)"},{default:f(()=>[Ae(" \u53BB\u9664\u9634\u5F71 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))],64)}}});var tk=Object.freeze(Object.defineProperty({__proto__:null,default:ek},Symbol.toStringTag,{value:"Module"}));const nk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=Z(()=>r.optionData.series),u=i=>`${i}px`;return(i,s)=>{const d=T("n-select"),p=T("n-slider"),g=T("n-input-number"),v=T("n-color-picker"),m=T("n-checkbox");return b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),(b(!0),k(ae,null,Ue(o.value,(_,x)=>(b(),K(t($e),{key:x,name:"\u6F0F\u6597\u56FE",expanded:""},{default:f(()=>[l(t(U),{name:"\u6392\u5E8F",alone:""},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{value:_.sort,"onUpdate:value":y=>_.sort=y,options:t(Tg),size:"small"},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u8303\u56F4",alone:!0},{default:f(()=>[l(t(D),{name:`\u9876\u90E8\u8DDD\u79BB\uFF1A${_.top}px`},{default:f(()=>[l(p,{value:_.top,"onUpdate:value":y=>_.top=y,min:0,max:300,"format-tooltip":u},null,8,["value","onUpdate:value"])]),_:2},1032,["name"])]),_:2},1024),l(t(U),{name:"\u533A\u5757"},{default:f(()=>[l(t(D),{name:"\u8FB9\u6846\u5927\u5C0F"},{default:f(()=>[l(g,{value:_.itemStyle.borderWidth,"onUpdate:value":y=>_.itemStyle.borderWidth=y,min:0,max:10,size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u8FB9\u6846\u989C\u8272"},{default:f(()=>[l(v,{value:_.itemStyle.borderColor,"onUpdate:value":y=>_.itemStyle.borderColor=y,modes:["hex"],size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u95F4\u9694"},{default:f(()=>[l(g,{value:_.gap,"onUpdate:value":y=>_.gap=y,min:0,max:20,size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u6807\u7B7E"},{default:f(()=>[l(t(D),{name:"\u662F\u5426\u663E\u793A"},{default:f(()=>[l(m,{checked:_.label.show,"onUpdate:checked":y=>_.label.show=y,size:"small"},{default:f(()=>[Ae("\u6807\u7B7E")]),_:2},1032,["checked","onUpdate:checked"])]),_:2},1024),l(t(D),{name:"\u4F4D\u7F6E"},{default:f(()=>[l(d,{value:_.label.position,"onUpdate:value":y=>_.label.position=y,options:t(kg),size:"small"},null,8,["value","onUpdate:value","options"])]),_:2},1024),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(g,{value:_.label.fontSize,"onUpdate:value":y=>_.label.fontSize=y,min:0,size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u60AC\u505C\u65F6\u5927\u5C0F"},{default:f(()=>[l(g,{value:_.emphasis.label.fontSize,"onUpdate:value":y=>_.emphasis.label.fontSize=y,min:0,size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))],64)}}});var ak=Object.freeze(Object.defineProperty({__proto__:null,default:nk},Symbol.toStringTag,{value:"Module"}));const ok=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e;return Z(()=>r.optionData),(o,u)=>(b(),K(t(an),{optionData:e.optionData},null,8,["optionData"]))}});var rk=Object.freeze(Object.defineProperty({__proto__:null,default:ok},Symbol.toStringTag,{value:"Module"}));const ik=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input-number"),d=T("n-input"),p=T("n-select"),g=T("n-color-picker"),v=T("n-switch"),m=T("n-text"),_=T("n-space");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FDB\u5EA6\u6761",expanded:!0},{default:f(()=>[l(t(U),{name:"\u5185\u5BB9"},{default:f(()=>[l(t(D),{name:"\u6570\u503C"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=x=>e.optionData.dataset=x),size:"small",min:0,placeholder:"\u8FDB\u5EA6\u503C"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5355\u4F4D"},{default:f(()=>[l(d,{value:e.optionData.unit,"onUpdate:value":i[1]||(i[1]=x=>e.optionData.unit=x),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8F68\u9053"},{default:f(()=>[l(t(D),{name:"\u5F62\u72B6"},{default:f(()=>[l(p,{value:e.optionData.type,"onUpdate:value":i[2]||(i[2]=x=>e.optionData.type=x),options:t(mo),placeholder:"\u9009\u62E9\u5F62\u72B6"},null,8,["value","options"])]),_:1}),l(t(D),{name:"\u8FDB\u5EA6\u6761\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":i[3]||(i[3]=x=>e.optionData.color=x)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8F68\u9053\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.railColor,"onUpdate:value":i[4]||(i[4]=x=>e.optionData.railColor=x)},null,8,["value"])]),_:1}),e.optionData.type!==t(mo)[0].value?(b(),K(t(D),{key:0,name:"\u504F\u79FB\u89D2\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.offsetDegree,"onUpdate:value":i[5]||(i[5]=x=>e.optionData.offsetDegree=x),size:"small"},null,8,["value"])]),_:1})):de("",!0),e.optionData.type==t(mo)[0].value?(b(),K(t(D),{key:1},{default:f(()=>[l(_,null,{default:f(()=>[l(v,{value:e.optionData.processing,"onUpdate:value":i[6]||(i[6]=x=>e.optionData.processing=x),size:"small"},null,8,["value"]),l(m,null,{default:f(()=>[Ae("\u8FDB\u884C\u65F6\u52A8\u753B")]),_:1})]),_:1})]),_:1})):de("",!0)]),_:1}),l(t(U),{name:"\u6307\u6807"},{default:f(()=>[e.optionData.type==t(mo)[0].value?(b(),K(t(D),{key:0,name:"\u4F4D\u7F6E"},{default:f(()=>[l(p,{value:e.optionData.indicatorPlacement,"onUpdate:value":i[7]||(i[7]=x=>e.optionData.indicatorPlacement=x),options:t(Rg),placeholder:"\u9009\u62E9\u5F62\u72B6"},null,8,["value","options"])]),_:1})):de("",!0),l(t(D),{name:"\u6587\u672C\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.indicatorTextColor,"onUpdate:value":i[8]||(i[8]=x=>e.optionData.indicatorTextColor=x)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u672C\u5927\u5C0F"},{default:f(()=>[l(s,{value:e.optionData.indicatorTextSize,"onUpdate:value":i[9]||(i[9]=x=>e.optionData.indicatorTextSize=x),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var lk=Object.freeze(Object.defineProperty({__proto__:null,default:ik},Symbol.toStringTag,{value:"Module"}));const uk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e;Z(()=>u.optionData.radar),Nn({radius:[0,60],center:[50,50]});const i=Z(()=>{var d,p;return o.getGlobalFilters.length==0||((p=(d=r.value.chartConfig)==null?void 0:d.filters)==null?void 0:p.length)==0});return(s,d)=>(b(),k("div",null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(t(u7),{disabledTip:"\u6682\u65E0\u7B5B\u9009\u5668\u53EF\u5173\u8054",isDisabled:i.value},{default:f(()=>[Ae("\u5173\u8054\u5168\u5C40\u7B5B\u9009\u5668")]),_:1},8,["isDisabled"])]))}});var sk=Object.freeze(Object.defineProperty({__proto__:null,default:uk},Symbol.toStringTag,{value:"Module"}));const ck=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(an),{optionData:e.optionData},null,8,["optionData"]))}});var dk=Object.freeze(Object.defineProperty({__proto__:null,default:ck},Symbol.toStringTag,{value:"Module"}));const fk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=Z(()=>u.optionData.series);let s="";const d=()=>{s=u.optionData.title?u.optionData.title.text:""},p=()=>{u.optionData.title&&!u.optionData.title.text&&(window.$message.warning("\u8BF7\u8F93\u5165\u81F3\u5C11\u4E00\u4E2A\u5B57\u7B26!"),u.optionData.title.text=s)};return(g,v)=>{const m=T("n-input"),_=T("n-checkbox"),x=T("n-input-number"),y=T("n-select"),B=T("n-color-picker");return b(),k(ae,null,[l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(vn),{name:"\u6807\u9898"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!0},class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(m,{type:"text",placeholder:"\u8BF7\u8F93\u5165\u56FE\u8868\u6807\u9898",maxlength:"15",minlength:"1","show-count":"",clearable:"",onFocus:d,onBlur:p,value:u.optionData.title.text,"onUpdate:value":v[0]||(v[0]=S=>u.optionData.title.text=S)},null,8,["value"])]),_:1}),l(t(D),{showName:!1},{default:f(()=>[u.optionData.title?(b(),K(_,{key:0,checked:u.optionData.title.show,"onUpdate:checked":v[1]||(v[1]=S=>u.optionData.title.show=S)},{default:f(()=>[Ae("\u5C55\u793A\u6807\u9898")]),_:1},8,["checked"])):de("",!0)]),_:1})]),_:1}),l(t(U),{showName:!1,class:"padding-bottom-sm"},{default:f(()=>[u.optionData.title?(b(),K(t(D),{key:0,name:"\u6807\u9898\u5B57\u53F7"},{default:f(()=>[l(x,{value:u.optionData.title.textStyle.fontSize,"onUpdate:value":v[2]||(v[2]=S=>u.optionData.title.textStyle.fontSize=S),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165"},null,8,["value"])]),_:1})):de("",!0)]),_:1}),(b(!0),k(ae,null,Ue(i.value,(S,A)=>(b(),K(t($e),{key:A,name:"\u5C5E\u6027\u914D\u7F6E",expanded:!0},{default:f(()=>[l(t(vn),{name:"\u5185\u5BB9"}),l(t(U),{showName:!1,margin:{top:!1,bottom:!0}},{default:f(()=>[l(t(D),{name:"\u5F62\u72B6"},{default:f(()=>[l(y,{value:S.shape,"onUpdate:value":F=>S.shape=F,options:t(Is),placeholder:"\u9009\u62E9\u5F62\u72B6"},null,8,["value","onUpdate:value","options"])]),_:2},1024),l(t(D),{name:"\u6570\u5B57\u5B57\u53F7"},{default:f(()=>[l(x,{value:S.label.normal.textStyle.fontSize,"onUpdate:value":F=>S.label.normal.textStyle.fontSize=F,min:0,step:1,size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u6C34\u7403\u989C\u82721"},{default:f(()=>[l(B,{size:"small",modes:["hex"],value:S.color[0].colorStops[0].color,"onUpdate:value":F=>S.color[0].colorStops[0].color=F},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u6C34\u7403\u989C\u82722"},{default:f(()=>[l(B,{size:"small",modes:["hex"],value:S.color[0].colorStops[1].color,"onUpdate:value":F=>S.color[0].colorStops[1].color=F},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(vn),{name:"\u80CC\u666F"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!0}},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(B,{size:"small",modes:["hex"],value:S.backgroundStyle.color,"onUpdate:value":F=>S.backgroundStyle.color=F},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),l(aa,{batchLink:!1,linkComponent:t(r)},null,8,["linkComponent"])],64)}}});var pk=Object.freeze(Object.defineProperty({__proto__:null,default:fk},Symbol.toStringTag,{value:"Module"}));const gk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe(),u=e,i=Z(()=>u.optionData);return(s,d)=>{const p=T("n-input-number"),g=T("n-color-picker");return b(),k(ae,null,[(b(!0),k(ae,null,Ue(i.value.series,(v,m)=>(b(),K(t($e),{key:m,name:"\u5706\u73AF",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6570\u636E"},{default:f(()=>[l(t(D),{name:"\u6570\u503C"},{default:f(()=>[l(p,{value:i.value.dataset,"onUpdate:value":d[0]||(d[0]=_=>i.value.dataset=_),min:0,max:1,step:.01,size:"small",placeholder:"\u6570\u503C"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FDB\u5EA6\u6761"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:v.data[0].itemStyle.color,"onUpdate:value":_=>v.data[0].itemStyle.color=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u9634\u5F71\u6A21\u7CCA\u7B49\u7EA7"},{default:f(()=>[l(p,{value:v.data[0].itemStyle.shadowBlur,"onUpdate:value":_=>v.data[0].itemStyle.shadowBlur=_,min:0,max:50,step:1,size:"small",placeholder:"\u9634\u5F71\u6A21\u7CCA\u7B49\u7EA7"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u9634\u5F71\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:v.data[0].itemStyle.shadowColor,"onUpdate:value":_=>v.data[0].itemStyle.shadowColor=_},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),i.value.title?(b(),K(t(U),{key:0,name:"\u6807\u9898"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:i.value.title.textStyle.color,"onUpdate:value":d[1]||(d[1]=_=>i.value.title.textStyle.color=_)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(p,{value:i.value.title.textStyle.fontSize,"onUpdate:value":d[2]||(d[2]=_=>i.value.title.textStyle.fontSize=_),min:0,step:1,size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1})]),_:1})):de("",!0),l(t(U),{name:"\u8F68\u9053\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:v.data[1].itemStyle.color,"onUpdate:value":_=>v.data[1].itemStyle.color=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u9634\u5F71\u6A21\u7CCA\u7B49\u7EA7"},{default:f(()=>[l(p,{value:v.data[1].itemStyle.shadowBlur,"onUpdate:value":_=>v.data[1].itemStyle.shadowBlur=_,min:0,step:1,size:"small",placeholder:"\u9634\u5F71\u6A21\u7CCA\u7B49\u7EA7"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u9634\u5F71\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:v.data[1].itemStyle.shadowColor,"onUpdate:value":_=>v.data[1].itemStyle.shadowColor=_},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64)}}});var hk=Object.freeze(Object.defineProperty({__proto__:null,default:gk},Symbol.toStringTag,{value:"Module"}));const mk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return Oa.NORMAL,Jr[Oa.NORMAL],Oa.RING,Jr[Oa.RING],Oa.ROSE,Jr[Oa.ROSE],(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var vk=Object.freeze(Object.defineProperty({__proto__:null,default:mk},Symbol.toStringTag,{value:"Module"}));const _k=[{label:"\u666E\u901A",value:"scatter"},{label:"\u7279\u6548",value:"effectScatter"}],bk=[{label:"\u5706\u5F62",value:"circle"},{label:"\u6B63\u65B9\u5F62",value:"rect"},{label:"\u5706\u89D2\u6B63\u65B9\u5F62",value:"roundRect"},{label:"\u4E09\u89D2\u5F62",value:"triangle"},{label:"\u83F1\u5F62",value:"diamond"},{label:"\u6C34\u6EF4",value:"pin"},{label:"\u7BAD\u5934",value:"arrow"},{label:"\u65E0",value:"none"}],yk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>{const u=T("n-select"),i=T("n-input-number");return b(),k(ae,null,[l(t(an),{optionData:e.optionData,"in-chart":!0},null,8,["optionData"]),(b(!0),k(ae,null,Ue(e.optionData.series,(s,d)=>(b(),K(t($e),{name:`\u6563\u70B9-${d+1}`,expanded:"",key:d},{default:f(()=>[l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(u,{value:s.type,"onUpdate:value":p=>s.type=p,size:"small",options:t(_k),placeholder:"\u9009\u62E9"},null,8,["value","onUpdate:value","options"])]),_:2},1024),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(i,{value:s.symbolSize,"onUpdate:value":p=>s.symbolSize=p,size:"small",min:1},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u6807\u57DF"},{default:f(()=>[l(t(D),{name:"\u7C97\u7EC6(0\u4E0D\u663E\u793A)"},{default:f(()=>[l(i,{value:s.markArea.itemStyle.borderWidth,"onUpdate:value":p=>s.markArea.itemStyle.borderWidth=p,size:"small",min:0},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u7B26\u53F7"},{default:f(()=>[l(u,{value:s.markArea.itemStyle.borderType,"onUpdate:value":p=>s.markArea.itemStyle.borderType=p,size:"small",options:t(YT).splitLint.lineStyle.type,placeholder:"\u9009\u62E9"},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u6807\u70B9"},{default:f(()=>[l(t(D),{name:"\u5F62\u72B6"},{default:f(()=>[l(u,{value:s.markPoint.symbol,"onUpdate:value":p=>s.markPoint.symbol=p,size:"small",options:t(bk),placeholder:"\u9009\u62E9"},null,8,["value","onUpdate:value","options"])]),_:2},1024),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(i,{value:s.markPoint.symbolSize,"onUpdate:value":p=>s.markPoint.symbolSize=p,size:"small",min:0},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["name"]))),128))],64)}}});var Ck=Object.freeze(Object.defineProperty({__proto__:null,default:yk},Symbol.toStringTag,{value:"Module"}));const Dk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(an),{optionData:e.optionData,"in-chart":!0},null,8,["optionData"]))}});var xk=Object.freeze(Object.defineProperty({__proto__:null,default:Dk},Symbol.toStringTag,{value:"Module"}));const Sk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button"),p=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(g,v)=>(b(),K(t(U),{name:`\u989C\u8272-${v+1}`,key:v},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[v],"onUpdate:value":m=>e.optionData.colors[v]=m},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:m=>e.optionData.colors[v]=t(Ns).colors[v]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u52A8\u753B",expanded:!0},{default:f(()=>[l(t(U),{name:"\u901F\u5EA6(s)"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,{value:e.optionData.dur,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.dur=g),size:"small",step:.5,min:.5},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.backgroundColor,"onUpdate:value":i[1]||(i[1]=g=>e.optionData.backgroundColor=g),size:"small",modes:["hex"]},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Fk=Object.freeze(Object.defineProperty({__proto__:null,default:Sk},Symbol.toStringTag,{value:"Module"}));const Ek=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(js).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Ak=Object.freeze(Object.defineProperty({__proto__:null,default:Ek},Symbol.toStringTag,{value:"Module"}));const $k=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Gs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var wk=Object.freeze(Object.defineProperty({__proto__:null,default:$k},Symbol.toStringTag,{value:"Module"}));const Ok=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-color-picker"),p=T("n-input-number"),g=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u6807\u9898",expanded:!0},{default:f(()=>[l(t(U),{name:"\u5185\u5BB9",alone:!0},{default:f(()=>[l(s,{size:"small",value:e.optionData.borderTitle,"onUpdate:value":i[0]||(i[0]=v=>e.optionData.borderTitle=v),minlength:1,type:"text",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898\u5185\u5BB9"},null,8,["value"])]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.borderTitleColor,"onUpdate:value":i[1]||(i[1]=v=>e.optionData.borderTitleColor=v)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u5927\u5C0F"},{default:f(()=>[l(p,{size:"small",value:e.optionData.borderTitleSize,"onUpdate:value":i[2]||(i[2]=v=>e.optionData.borderTitleSize=v),min:12},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(p,{size:"small",value:e.optionData.borderTitleHeight,"onUpdate:value":i[3]||(i[3]=v=>e.optionData.borderTitleHeight=v),min:24},null,8,["value"])]),_:1}),l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(p,{size:"small",value:e.optionData.borderTitleWidth,"onUpdate:value":i[4]||(i[4]=v=>e.optionData.borderTitleWidth=v),min:50,step:10},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(v,m)=>(b(),K(t(U),{name:`\u989C\u8272-${m+1}`,key:m},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.colors[m],"onUpdate:value":_=>e.optionData.colors[m]=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(g,{size:"small",onClick:_=>e.optionData.colors[m]=t(Ws).colors[m]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[5]||(i[5]=v=>e.optionData.backgroundColor=v)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Tk=Object.freeze(Object.defineProperty({__proto__:null,default:Ok},Symbol.toStringTag,{value:"Module"}));const kk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(qs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Bk=Object.freeze(Object.defineProperty({__proto__:null,default:kk},Symbol.toStringTag,{value:"Module"}));const zk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Vs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Ik=Object.freeze(Object.defineProperty({__proto__:null,default:zk},Symbol.toStringTag,{value:"Module"}));const Mk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Hs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Rk=Object.freeze(Object.defineProperty({__proto__:null,default:Mk},Symbol.toStringTag,{value:"Module"}));const Lk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button"),p=T("n-input-number"),g=T("n-switch"),v=T("n-text"),m=T("n-space");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(_,x)=>(b(),K(t(U),{name:`\u989C\u8272-${x+1}`,key:x},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[x],"onUpdate:value":y=>e.optionData.colors[x]=y},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:y=>e.optionData.colors[x]=t(Ks).colors[x]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u52A8\u753B",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8BBE\u7F6E"},{default:f(()=>[l(t(D),{name:"\u901F\u5EA6(s)"},{default:f(()=>[l(p,{value:e.optionData.dur,"onUpdate:value":i[0]||(i[0]=_=>e.optionData.dur=_),size:"small",step:.5,min:.5},null,8,["value"])]),_:1}),l(t(D),null,{default:f(()=>[l(m,null,{default:f(()=>[l(g,{size:"small",value:e.optionData.reverse,"onUpdate:value":i[1]||(i[1]=_=>e.optionData.reverse=_)},null,8,["value"]),l(v,null,{default:f(()=>[Ae("\u5F00\u542F\u53CD\u5411")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[2]||(i[2]=_=>e.optionData.backgroundColor=_)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Pk=Object.freeze(Object.defineProperty({__proto__:null,default:Lk},Symbol.toStringTag,{value:"Module"}));const Uk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Ys).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Nk=Object.freeze(Object.defineProperty({__proto__:null,default:Uk},Symbol.toStringTag,{value:"Module"}));const jk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Xs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Gk=Object.freeze(Object.defineProperty({__proto__:null,default:jk},Symbol.toStringTag,{value:"Module"}));const Wk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Zs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var qk=Object.freeze(Object.defineProperty({__proto__:null,default:Wk},Symbol.toStringTag,{value:"Module"}));const Vk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Js).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Hk=Object.freeze(Object.defineProperty({__proto__:null,default:Vk},Symbol.toStringTag,{value:"Module"}));const Kk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Qs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Yk=Object.freeze(Object.defineProperty({__proto__:null,default:Kk},Symbol.toStringTag,{value:"Module"}));const Xk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button"),p=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u7EBF\u6761",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(g,v)=>(b(),K(t(U),{name:`\u989C\u8272-${v+1}`,key:v},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[v],"onUpdate:value":m=>e.optionData.colors[v]=m},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:m=>e.optionData.colors[v]=t(ec).colors[v]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128)),l(t(U),{name:"\u5177\u4F53"},{default:f(()=>[l(t(D),{name:"\u7EBF\u6761\u9AD8\u5EA6"},{default:f(()=>[l(p,{size:"small",value:e.optionData.lineHeight,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.lineHeight=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u672B\u7AEF\u957F\u5EA6"},{default:f(()=>[l(p,{size:"small",value:e.optionData.endWidth,"onUpdate:value":i[1]||(i[1]=g=>e.optionData.endWidth=g)},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u52A8\u753B",expanded:!0},{default:f(()=>[l(t(U),{name:"\u901F\u5EA6(s)"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,{value:e.optionData.dur,"onUpdate:value":i[2]||(i[2]=g=>e.optionData.dur=g),size:"small",step:.5,min:.5},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Zk=Object.freeze(Object.defineProperty({__proto__:null,default:Xk},Symbol.toStringTag,{value:"Module"}));const Jk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u7EBF\u6761",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(tc).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1})],64)}}});var Qk=Object.freeze(Object.defineProperty({__proto__:null,default:Jk},Symbol.toStringTag,{value:"Module"}));const eB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-color-picker"),p=T("n-input-number"),g=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u6587\u5B57",expanded:!0},{default:f(()=>[l(t(U),{name:"\u5185\u5BB9",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.textColor,"onUpdate:value":i[1]||(i[1]=v=>e.optionData.textColor=v)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(p,{value:e.optionData.textSize,"onUpdate:value":i[2]||(i[2]=v=>e.optionData.textSize=v),size:"small",min:12},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(v,m)=>(b(),K(t(U),{name:`\u989C\u8272-${m+1}`,key:m},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.colors[m],"onUpdate:value":_=>e.optionData.colors[m]=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(g,{size:"small",onClick:_=>e.optionData.colors[m]=t(nc).colors[m]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1})],64)}}});var tB=Object.freeze(Object.defineProperty({__proto__:null,default:eB},Symbol.toStringTag,{value:"Module"}));const nB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-switch"),d=T("n-text"),p=T("n-space"),g=T("n-color-picker"),v=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u65B9\u5411"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,null,{default:f(()=>[l(s,{value:e.optionData.reverse,"onUpdate:value":i[0]||(i[0]=m=>e.optionData.reverse=m),size:"small"},null,8,["value"]),l(d,null,{default:f(()=>[Ae("\u5F00\u542F\u53CD\u5411")]),_:1})]),_:1})]),_:1})]),_:1}),(b(!0),k(ae,null,Ue(e.optionData.colors,(m,_)=>(b(),K(t(U),{name:`\u989C\u8272-${_+1}`,key:_},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.colors[_],"onUpdate:value":x=>e.optionData.colors[_]=x},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(v,{size:"small",onClick:x=>e.optionData.colors[_]=t(ac).colors[_]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1})],64)}}});var aB=Object.freeze(Object.defineProperty({__proto__:null,default:nB},Symbol.toStringTag,{value:"Module"}));const oB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button"),p=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(g,v)=>(b(),K(t(U),{name:`\u989C\u8272-${v+1}`,key:v},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[v],"onUpdate:value":m=>e.optionData.colors[v]=m},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:m=>e.optionData.colors[v]=t(oc).colors[v]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u52A8\u753B",expanded:!0},{default:f(()=>[l(t(U),{name:"\u901F\u5EA6(s)"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,{value:e.optionData.dur,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.dur=g),size:"small",step:1,min:2},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var rB=Object.freeze(Object.defineProperty({__proto__:null,default:oB},Symbol.toStringTag,{value:"Module"}));const iB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-color-picker"),p=T("n-input-number"),g=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5185\u5BB9",expanded:""},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:""},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.textColor,"onUpdate:value":i[1]||(i[1]=v=>e.optionData.textColor=v)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(p,{value:e.optionData.textSize,"onUpdate:value":i[2]||(i[2]=v=>e.optionData.textSize=v),size:"small",min:12},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:""},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(v,m)=>(b(),K(t(U),{name:`\u989C\u8272-${m+1}`,key:m},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.colors[m],"onUpdate:value":_=>e.optionData.colors[m]=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(g,{size:"small",onClick:_=>e.optionData.colors[m]=t(rc).colors[m]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1})],64)}}});var lB=Object.freeze(Object.defineProperty({__proto__:null,default:iB},Symbol.toStringTag,{value:"Module"}));const uB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var sB=Object.freeze(Object.defineProperty({__proto__:null,default:uB},Symbol.toStringTag,{value:"Module"}));const cB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var dB=Object.freeze(Object.defineProperty({__proto__:null,default:cB},Symbol.toStringTag,{value:"Module"}));const fB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var pB=Object.freeze(Object.defineProperty({__proto__:null,default:fB},Symbol.toStringTag,{value:"Module"}));const gB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var hB=Object.freeze(Object.defineProperty({__proto__:null,default:gB},Symbol.toStringTag,{value:"Module"}));const mB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var vB=Object.freeze(Object.defineProperty({__proto__:null,default:mB},Symbol.toStringTag,{value:"Module"}));const _B=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var bB=Object.freeze(Object.defineProperty({__proto__:null,default:_B},Symbol.toStringTag,{value:"Module"}));const yB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var CB=Object.freeze(Object.defineProperty({__proto__:null,default:yB},Symbol.toStringTag,{value:"Module"}));const DB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var xB=Object.freeze(Object.defineProperty({__proto__:null,default:DB},Symbol.toStringTag,{value:"Module"}));const SB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var FB=Object.freeze(Object.defineProperty({__proto__:null,default:SB},Symbol.toStringTag,{value:"Module"}));const EB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}],i=[{label:"\u5DE6\u4FA7",value:"left"},{label:"\u5DE6\u4E0A",value:"left-top"},{label:"\u5DE6\u4E0B",value:"left-bottom"},{label:"\u53F3\u4FA7",value:"right"},{label:"\u53F3\u4E0A",value:"right-top"},{label:"\u53F3\u4E0B",value:"right-bottom"},{label:"\u4E0A",value:"top"},{label:"\u4E0A\u5DE6",value:"top-left"},{label:"\u4E0A\u53F3",value:"top-right"},{label:"\u4E0B",value:"bottom"},{label:"\u4E0B\u5DE6",value:"bottom-left"},{label:"\u4E0B\u53F3",value:"bottom-right"}];return(s,d)=>{const p=T("n-input"),g=T("n-input-number"),v=T("n-color-picker"),m=T("n-select");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u63D0\u793A\u6309\u94AE",alone:!0},{default:f(()=>[l(t(D),{name:"\u663E\u793A\u6587\u672C"},{default:f(()=>[l(p,{value:e.optionData.text,"onUpdate:value":d[0]||(d[0]=_=>e.optionData.text=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u663E\u793A\u56FE\u6807\uFF08SVG\uFF09"},{default:f(()=>[l(p,{value:e.optionData.icon,"onUpdate:value":d[1]||(d[1]=_=>e.optionData.icon=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.textSize,"onUpdate:value":d[2]||(d[2]=_=>e.optionData.textSize=_),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.textColor,"onUpdate:value":d[3]||(d[3]=_=>e.optionData.textColor=_)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u63D0\u793A\u4FE1\u606F",alone:!0},{default:f(()=>[l(t(D),{name:"\u63D0\u793A\u6587\u672C"},{default:f(()=>[l(p,{value:e.optionData.hint,"onUpdate:value":d[4]||(d[4]=_=>e.optionData.hint=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u4F4D\u7F6E"},{default:f(()=>[l(m,{value:e.optionData.placement,"onUpdate:value":d[5]||(d[5]=_=>e.optionData.placement=_),size:"small",options:i},null,8,["value"])]),_:1}),l(t(D),{name:"\u95F4\u8DDD"},{default:f(()=>[l(p,{value:e.optionData.distance,"onUpdate:value":d[6]||(d[6]=_=>e.optionData.distance=_),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u5C3A\u5BF8",alone:!0},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.width,"onUpdate:value":d[7]||(d[7]=_=>e.optionData.width=_),size:"small",min:0,placeholder:"\u5BBD\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.height,"onUpdate:value":d[8]||(d[8]=_=>e.optionData.height=_),size:"small",min:0,placeholder:"\u9AD8\u5EA6"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u6846",alone:!0},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(g,{value:e.optionData.borderRadius,"onUpdate:value":d[9]||(d[9]=_=>e.optionData.borderRadius=_),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":d[10]||(d[10]=_=>e.optionData.borderColor=_)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u8DDD",alone:!0},{default:f(()=>[l(t(D),{name:"\u4E0A\u4E0B\u8FB9\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.paddingY,"onUpdate:value":d[11]||(d[11]=_=>e.optionData.paddingY=_),size:"small",min:0,placeholder:"\u4E0A\u4E0B\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5DE6\u53F3\u8FB9\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.paddingX,"onUpdate:value":d[12]||(d[12]=_=>e.optionData.paddingX=_),size:"small",min:0,placeholder:"\u5DE6\u53F3\u8FB9\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.fontSize,"onUpdate:value":d[13]||(d[13]=_=>e.optionData.fontSize=_),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":d[14]||(d[14]=_=>e.optionData.color=_)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(m,{value:e.optionData.textAlign,"onUpdate:value":d[15]||(d[15]=_=>e.optionData.textAlign=_),size:"small",options:u},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F"},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":d[16]||(d[16]=_=>e.optionData.backgroundColor=_)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var AB=Object.freeze(Object.defineProperty({__proto__:null,default:EB},Symbol.toStringTag,{value:"Module"}));const $B=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8DEF\u5F84",alone:!0},{default:f(()=>[l(t(D),{name:"\u8BF7\u586B\u5199 https \u534F\u8BAE\u7684\u7F51\u5740"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.dataset=p),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(d,{value:e.optionData.borderRadius,"onUpdate:value":i[1]||(i[1]=p=>e.optionData.borderRadius=p),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var wB=Object.freeze(Object.defineProperty({__proto__:null,default:$B},Symbol.toStringTag,{value:"Module"}));const OB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{value:"fill",label:"fill"},{value:"contain",label:"contain"},{value:"cover",label:"cover"},{value:"scale-down",label:"scale-down"},{value:"none",label:"none"}];return(i,s)=>{const d=T("n-input"),p=T("n-select"),g=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8DEF\u5F84",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(p,{value:e.optionData.fit,"onUpdate:value":s[1]||(s[1]=v=>e.optionData.fit=v),size:"small",options:u},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(g,{value:e.optionData.borderRadius,"onUpdate:value":s[2]||(s[2]=v=>e.optionData.borderRadius=v),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var TB=Object.freeze(Object.defineProperty({__proto__:null,default:OB},Symbol.toStringTag,{value:"Module"}));const kB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}];return(i,s)=>{const d=T("n-input-number"),p=T("n-color-picker"),g=T("n-select"),v=T("n-input");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8FB9\u6846",alone:!0},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(d,{value:e.optionData.borderRadius,"onUpdate:value":s[0]||(s[0]=m=>e.optionData.borderRadius=m),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":s[1]||(s[1]=m=>e.optionData.borderColor=m)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.fontSize,"onUpdate:value":s[2]||(s[2]=m=>e.optionData.fontSize=m),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":s[3]||(s[3]=m=>e.optionData.color=m)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(g,{value:e.optionData.textAlign,"onUpdate:value":s[4]||(s[4]=m=>e.optionData.textAlign=m),size:"small",options:u},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F"},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.background,"onUpdate:value":s[5]||(s[5]=m=>e.optionData.background=m)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u503C",alone:!0},{default:f(()=>[l(t(D),{name:"\u9ED8\u8BA4\u503C"},{default:f(()=>[l(v,{value:e.optionData.value,"onUpdate:value":s[6]||(s[6]=m=>e.optionData.value=m),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u503C\u53D8\u66F4\u56DE\u8C03\u65B9\u6CD5"},{default:f(()=>[l(v,{value:e.optionData.onChange,"onUpdate:value":s[7]||(s[7]=m=>e.optionData.onChange=m),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var BB=Object.freeze(Object.defineProperty({__proto__:null,default:kB},Symbol.toStringTag,{value:"Module"}));const zB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:vo.NORMAL,value:qu[vo.NORMAL]},{label:vo.BOLD,value:qu[vo.BOLD]}];return(i,s)=>{const d=T("n-input"),p=T("n-color-picker"),g=T("n-input-number"),v=T("n-select"),m=T("n-switch"),_=T("n-text"),x=T("n-space");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=y=>e.optionData.dataset=y),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.fontColor,"onUpdate:value":s[1]||(s[1]=y=>e.optionData.fontColor=y)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.fontSize,"onUpdate:value":s[2]||(s[2]=y=>e.optionData.fontSize=y),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u7C97\u7EC6"},{default:f(()=>[l(v,{value:e.optionData.fontWeight,"onUpdate:value":s[3]||(s[3]=y=>e.optionData.fontWeight=y),size:"small",options:u},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u95F4\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.letterSpacing,"onUpdate:value":s[4]||(s[4]=y=>e.optionData.letterSpacing=y),size:"small",placeholder:"\u8F93\u5165\u5B57\u95F4\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u9634\u5F71"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(x,null,{default:f(()=>[l(m,{value:e.optionData.showShadow,"onUpdate:value":s[5]||(s[5]=y=>e.optionData.showShadow=y),size:"small"},null,8,["value"]),l(_,null,{default:f(()=>[Ae("\u5C55\u793A\u9634\u5F71")]),_:1})]),_:1})]),_:1}),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.colorShadow,"onUpdate:value":s[6]||(s[6]=y=>e.optionData.colorShadow=y)},null,8,["value"])]),_:1}),l(t(D),{name:"x"},{default:f(()=>[l(g,{value:e.optionData.hShadow,"onUpdate:value":s[7]||(s[7]=y=>e.optionData.hShadow=y),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"y"},{default:f(()=>[l(g,{value:e.optionData.vShadow,"onUpdate:value":s[8]||(s[8]=y=>e.optionData.vShadow=y),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6A21\u7CCA"},{default:f(()=>[l(g,{value:e.optionData.blurShadow,"onUpdate:value":s[9]||(s[9]=y=>e.optionData.blurShadow=y),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u52A8\u753B"},{default:f(()=>[l(t(D),{name:"\u52A8\u753B\u901F\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.animationSpeed,"onUpdate:value":s[10]||(s[10]=y=>e.optionData.animationSpeed=y),size:"small",placeholder:"\u52A8\u753B\u901F\u5EA6",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u52A8\u753B\u95F4\u9694"},{default:f(()=>[l(g,{value:e.optionData.animationTime,"onUpdate:value":s[11]||(s[11]=y=>e.optionData.animationTime=y),size:"small",placeholder:"\u52A8\u753B\u95F4\u9694",min:0},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var IB=Object.freeze(Object.defineProperty({__proto__:null,default:zB},Symbol.toStringTag,{value:"Module"}));const MB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}],s=[{label:_o.HORIZONTAL,value:Hu[_o.HORIZONTAL]},{label:_o.VERTICAL,value:Hu[_o.VERTICAL]}],d=[{label:bo.NORMAL,value:Ku[bo.NORMAL]},{label:bo.BOLD,value:Ku[bo.BOLD]}],p=()=>{window.open(u.optionData.linkHead+u.optionData.link)},g=[{label:"http://",value:"http://"},{label:"https://",value:"https://"}];return(v,m)=>{const _=T("n-input"),x=T("n-select"),y=T("n-button"),B=T("n-input-group"),S=T("n-color-picker"),A=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(_,{value:e.optionData.dataset,"onUpdate:value":m[0]||(m[0]=F=>e.optionData.dataset=F),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u94FE\u63A5",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(B,null,{default:f(()=>[l(x,{value:e.optionData.linkHead,"onUpdate:value":m[1]||(m[1]=F=>e.optionData.linkHead=F),size:"small",style:{width:"80%"},options:g},null,8,["value"]),l(_,{value:e.optionData.link,"onUpdate:value":m[2]||(m[2]=F=>e.optionData.link=F),size:"small"},null,8,["value"]),l(y,{disabled:!e.optionData.link,secondary:"",size:"small",onClick:p},{default:f(()=>[Ae("\u8DF3\u8F6C")]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.fontColor,"onUpdate:value":m[3]||(m[3]=F=>e.optionData.fontColor=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(A,{value:e.optionData.fontSize,"onUpdate:value":m[4]||(m[4]=F=>e.optionData.fontSize=F),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u7C97\u7EC6"},{default:f(()=>[l(x,{value:e.optionData.fontWeight,"onUpdate:value":m[5]||(m[5]=F=>e.optionData.fontWeight=F),size:"small",options:d},null,8,["value"])]),_:1}),l(t(D),{name:"X\u8F74\u5185\u8FB9\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.paddingX,"onUpdate:value":m[6]||(m[6]=F=>e.optionData.paddingX=F),size:"small",placeholder:"\u8F93\u5165\u5185\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"Y\u8F74\u5185\u8FB9\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.paddingY,"onUpdate:value":m[7]||(m[7]=F=>e.optionData.paddingY=F),size:"small",placeholder:"\u8F93\u5165\u5185\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(x,{value:e.optionData.textAlign,"onUpdate:value":m[8]||(m[8]=F=>e.optionData.textAlign=F),size:"small",options:i},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u672C\u65B9\u5411"},{default:f(()=>[l(x,{value:e.optionData.writingMode,"onUpdate:value":m[9]||(m[9]=F=>e.optionData.writingMode=F),size:"small",options:s},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u95F4\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.letterSpacing,"onUpdate:value":m[10]||(m[10]=F=>e.optionData.letterSpacing=F),size:"small",placeholder:"\u8F93\u5165\u5B57\u95F4\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u6846"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(A,{value:e.optionData.borderWidth,"onUpdate:value":m[11]||(m[11]=F=>e.optionData.borderWidth=F),size:"small",min:0,placeholder:"\u5BBD\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":m[12]||(m[12]=F=>e.optionData.borderColor=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(A,{value:e.optionData.borderRadius,"onUpdate:value":m[13]||(m[13]=F=>e.optionData.borderRadius=F),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F",alone:!0},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":m[14]||(m[14]=F=>e.optionData.backgroundColor=F)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var RB=Object.freeze(Object.defineProperty({__proto__:null,default:MB},Symbol.toStringTag,{value:"Module"}));const LB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-input-number"),p=T("n-color-picker");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.dataset=g),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.size,"onUpdate:value":i[1]||(i[1]=g=>e.optionData.size=g),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6E10\u53D8\u8272\u53C2\u6570"},{default:f(()=>[l(t(D),{name:"\u8D77\u59CB\u503C"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.gradient.from,"onUpdate:value":i[2]||(i[2]=g=>e.optionData.gradient.from=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u7ED3\u675F\u503C"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.gradient.to,"onUpdate:value":i[3]||(i[3]=g=>e.optionData.gradient.to=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u504F\u79FB\u89D2\u5EA6"},{default:f(()=>[l(d,{value:e.optionData.gradient.deg,"onUpdate:value":i[4]||(i[4]=g=>e.optionData.gradient.deg=g),size:"small",placeholder:"\u989C\u8272\u65CB\u8F6C"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var PB=Object.freeze(Object.defineProperty({__proto__:null,default:LB},Symbol.toStringTag,{value:"Module"}));const UB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{value:"fill",label:"fill"},{value:"contain",label:"contain"},{value:"cover",label:"cover"},{value:"scale-down",label:"scale-down"},{value:"none",label:"none"}];return(i,s)=>{const d=T("n-input"),p=T("n-checkbox"),g=T("n-select");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u89C6\u9891",expanded:""},{default:f(()=>[l(t(U),{name:"\u6E90",alone:""},{default:f(()=>[l(t(D),{name:"\u81EA\u5B9A\u4E49\u6E90"},{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u63A7\u5236"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.loop,"onUpdate:checked":s[1]||(s[1]=v=>e.optionData.loop=v),size:"small"},{default:f(()=>[Ae("\u5FAA\u73AF\u64AD\u653E")]),_:1},8,["checked"])]),_:1}),l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.muted,"onUpdate:checked":s[2]||(s[2]=v=>e.optionData.muted=v),size:"small"},{default:f(()=>[Ae("\u9759\u97F3")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(g,{value:e.optionData.fit,"onUpdate:value":s[3]||(s[3]=v=>e.optionData.fit=v),size:"small",options:u},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var NB=Object.freeze(Object.defineProperty({__proto__:null,default:UB},Symbol.toStringTag,{value:"Module"}));const jB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=Z(()=>{const{width:v,height:m,rotationStep:_}=u.optionData.series[0];return{width:+v.replace("%",""),height:+m.replace("%",""),rotationStep:_}}),s=v=>`${v}%`,d=v=>{u.optionData.series[0].width=`${v}%`},p=v=>{u.optionData.series[0].height=`${v}%`},g=v=>{u.optionData.series[0].rotationStep=v,u.optionData.series[0].rotationRange=v===0?[0,0]:[-90,90]};return(v,m)=>{const _=T("n-select"),x=T("n-checkbox"),y=T("n-slider");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8BCD\u4E91",expanded:""},{default:f(()=>[l(t(U),{name:"\u5F62\u72B6"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(_,{value:e.optionData.series[0].shape,"onUpdate:value":m[0]||(m[0]=B=>e.optionData.series[0].shape=B),size:"small",options:t(om)},null,8,["value","options"])]),_:1}),l(t(D),null,{default:f(()=>[l(x,{checked:e.optionData.series[0].drawOutOfBound,"onUpdate:checked":m[1]||(m[1]=B=>e.optionData.series[0].drawOutOfBound=B),size:"small"},{default:f(()=>[Ae("\u5141\u8BB8\u51FA\u8FB9")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{name:"\u5E03\u5C40"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(y,{value:i.value.width,"onUpdate:value":[m[2]||(m[2]=B=>i.value.width=B),d],min:0,max:100,"format-tooltip":s},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(y,{value:i.value.height,"onUpdate:value":[m[3]||(m[3]=B=>i.value.height=B),p],min:0,max:100,"format-tooltip":s},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F",alone:""},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u533A\u95F4(\u6700\u5C0F/\u6700\u5927\u5B57\u4F53)"},{default:f(()=>[l(y,{value:e.optionData.series[0].sizeRange,"onUpdate:value":m[4]||(m[4]=B=>e.optionData.series[0].sizeRange=B),range:"",step:1,min:6,max:100},null,8,["value"])]),_:1}),l(t(D),{name:"\u65CB\u8F6C\u89D2\u5EA6"},{default:f(()=>[l(y,{value:i.value.rotationStep,"onUpdate:value":[m[5]||(m[5]=B=>i.value.rotationStep=B),g],step:15,min:0,max:45},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var GB=Object.freeze(Object.defineProperty({__proto__:null,default:jB},Symbol.toStringTag,{value:"Module"}));const WB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u65F6\u949F",expanded:""},{default:f(()=>[l(t(U),{name:"\u8868\u76D8"},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.bgColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.bgColor=p)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":i[1]||(i[1]=p=>e.optionData.borderColor=p)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.border,"onUpdate:value":i[2]||(i[2]=p=>e.optionData.border=p),size:"small",step:.5,min:0},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6307\u9488"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":i[3]||(i[3]=p=>e.optionData.color=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var qB=Object.freeze(Object.defineProperty({__proto__:null,default:WB},Symbol.toStringTag,{value:"Module"}));const VB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input-number"),d=T("n-date-picker"),p=T("n-checkbox"),g=T("n-select"),v=T("n-color-picker");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5012\u8BA1\u65F6",expanded:""},{default:f(()=>[l(t(U),{name:"\u5185\u5BB9",alone:""},{default:f(()=>[l(t(D),{name:"\u8BA1\u65F6(\u79D2)"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=m=>e.optionData.dataset=m),size:"small",min:0,disabled:e.optionData.useEndDate},null,8,["value","disabled"])]),_:1}),l(t(D),{name:"\u7ED3\u675F\u65E5\u671F"},{default:f(()=>[l(d,{value:e.optionData.endDate,"onUpdate:value":i[1]||(i[1]=m=>e.optionData.endDate=m),type:"datetime",disabled:!e.optionData.useEndDate},null,8,["value","disabled"])]),_:1}),l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.useEndDate,"onUpdate:checked":i[2]||(i[2]=m=>e.optionData.useEndDate=m),size:"small"},{default:f(()=>[Ae("\u4F7F\u7528\u56FA\u5B9A\u7ED3\u675F\u65E5\u671F")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u98CE\u683C"},{default:f(()=>[l(g,{value:e.optionData.style,"onUpdate:value":i[3]||(i[3]=m=>e.optionData.style=m),size:"small",options:[{label:"\u65F6\u5206\u79D2",value:"\u65F6\u5206\u79D2"},{label:"\u5192\u53F7",value:"\u5192\u53F7"}]},null,8,["value"])]),_:1}),l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.showDay,"onUpdate:checked":i[4]||(i[4]=m=>e.optionData.showDay=m),size:"small"},{default:f(()=>[Ae("\u663E\u793A\u5929")]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u7FFB\u724C",expanded:""},{default:f(()=>[l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.flipperWidth,"onUpdate:value":i[5]||(i[5]=m=>e.optionData.flipperWidth=m),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.flipperHeight,"onUpdate:value":i[6]||(i[6]=m=>e.optionData.flipperHeight=m),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u95F4\u9694"},{default:f(()=>[l(s,{value:e.optionData.flipperGap,"onUpdate:value":i[7]||(i[7]=m=>e.optionData.flipperGap=m),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(s,{value:e.optionData.flipperRadius,"onUpdate:value":i[8]||(i[8]=m=>e.optionData.flipperRadius=m),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(v,{size:"small","show-alpha":!1,modes:["hex"],value:e.optionData.flipperBgColor,"onUpdate:value":i[9]||(i[9]=m=>e.optionData.flipperBgColor=m)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.flipperTextColor,"onUpdate:value":i[10]||(i[10]=m=>e.optionData.flipperTextColor=m)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u884C\u4E3A"},{default:f(()=>[l(t(D),{name:"\u52A8\u753B"},{default:f(()=>[l(g,{value:e.optionData.flipperType,"onUpdate:value":i[11]||(i[11]=m=>e.optionData.flipperType=m),size:"small",options:[{label:"\u4E0B\u7FFB",value:"down"},{label:"\u4E0A\u7FFB",value:"up"}]},null,8,["value"])]),_:1}),l(t(D),{name:"\u7FFB\u724C\u901F\u5EA6(\u6BEB\u79D2)"},{default:f(()=>[l(s,{value:e.optionData.flipperSpeed,"onUpdate:value":i[12]||(i[12]=m=>e.optionData.flipperSpeed=m),size:"small",min:100,max:900,step:100},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var HB=Object.freeze(Object.defineProperty({__proto__:null,default:VB},Symbol.toStringTag,{value:"Module"}));const KB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input-number"),d=T("n-color-picker"),p=T("n-select");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u7FFB\u724C",expanded:!0},{default:f(()=>[l(t(U),{name:"\u5185\u5BB9"},{default:f(()=>[l(t(D),{name:"\u521D\u59CB\u503C"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.dataset=g),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u7FFB\u724C\u4E2A\u6570"},{default:f(()=>[l(s,{value:e.optionData.flipperLength,"onUpdate:value":i[1]||(i[1]=g=>e.optionData.flipperLength=g),size:"small",min:1},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.flipperWidth,"onUpdate:value":i[2]||(i[2]=g=>e.optionData.flipperWidth=g),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.flipperHeight,"onUpdate:value":i[3]||(i[3]=g=>e.optionData.flipperHeight=g),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u95F4\u9694"},{default:f(()=>[l(s,{value:e.optionData.flipperGap,"onUpdate:value":i[4]||(i[4]=g=>e.optionData.flipperGap=g),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(s,{value:e.optionData.flipperRadius,"onUpdate:value":i[5]||(i[5]=g=>e.optionData.flipperRadius=g),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(d,{size:"small","show-alpha":!1,modes:["hex"],value:e.optionData.flipperBgColor,"onUpdate:value":i[6]||(i[6]=g=>e.optionData.flipperBgColor=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.flipperTextColor,"onUpdate:value":i[7]||(i[7]=g=>e.optionData.flipperTextColor=g)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u884C\u4E3A"},{default:f(()=>[l(t(D),{name:"\u52A8\u753B"},{default:f(()=>[l(p,{value:e.optionData.flipperType,"onUpdate:value":i[8]||(i[8]=g=>e.optionData.flipperType=g),size:"small",options:[{label:"\u4E0B\u7FFB",value:"down"},{label:"\u4E0A\u7FFB",value:"up"}]},null,8,["value"])]),_:1}),l(t(D),{name:"\u7FFB\u724C\u901F\u5EA6(\u6BEB\u79D2)"},{default:f(()=>[l(s,{value:e.optionData.flipperSpeed,"onUpdate:value":i[9]||(i[9]=g=>e.optionData.flipperSpeed=g),size:"small",min:100,max:900,step:100},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var YB=Object.freeze(Object.defineProperty({__proto__:null,default:KB},Symbol.toStringTag,{value:"Module"}));const XB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input-number"),d=T("n-switch"),p=T("n-text"),g=T("n-space"),v=T("n-input"),m=T("n-color-picker");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5185\u5BB9",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6570\u503C"},{default:f(()=>[l(t(D),{name:"\u7EC8\u70B9\u503C"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=_=>e.optionData.dataset=_),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(s,{value:e.optionData.numberSize,"onUpdate:value":i[1]||(i[1]=_=>e.optionData.numberSize=_),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u7CBE\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.precision,"onUpdate:value":i[2]||(i[2]=_=>e.optionData.precision=_),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),null,{default:f(()=>[l(g,null,{default:f(()=>[l(d,{value:e.optionData.showSeparator,"onUpdate:value":i[3]||(i[3]=_=>e.optionData.showSeparator=_),size:"small"},null,8,["value"]),l(p,null,{default:f(()=>[Ae("\u5C55\u793A\u5206\u5272\u7B26")]),_:1})]),_:1})]),_:1})]),_:1}),l(t(U),{name:"\u6570\u503C"},{default:f(()=>[l(t(D),{name:"\u524D\u7F00"},{default:f(()=>[l(v,{value:e.optionData.prefixText,"onUpdate:value":i[4]||(i[4]=_=>e.optionData.prefixText=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u540E\u7F00"},{default:f(()=>[l(v,{value:e.optionData.suffixText,"onUpdate:value":i[5]||(i[5]=_=>e.optionData.suffixText=_),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),{name:"\u524D\u7F00"},{default:f(()=>[l(m,{size:"small",modes:["hex"],value:e.optionData.prefixColor,"onUpdate:value":i[6]||(i[6]=_=>e.optionData.prefixColor=_)},null,8,["value"])]),_:1}),l(t(D),{name:"\u540E\u7F00"},{default:f(()=>[l(m,{size:"small",modes:["hex"],value:e.optionData.suffixColor,"onUpdate:value":i[7]||(i[7]=_=>e.optionData.suffixColor=_)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6570\u503C"},{default:f(()=>[l(m,{size:"small",modes:["hex"],value:e.optionData.numberColor,"onUpdate:value":i[8]||(i[8]=_=>e.optionData.numberColor=_)},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u52A8\u753B",expanded:!0},{default:f(()=>[l(t(U),{name:"\u901F\u5EA6(s)"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.dur,"onUpdate:value":i[9]||(i[9]=_=>e.optionData.dur=_),size:"small",step:.5,min:.5},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var ZB=Object.freeze(Object.defineProperty({__proto__:null,default:XB},Symbol.toStringTag,{value:"Module"}));const JB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:yo.NORMAL,value:ns[yo.NORMAL]},{label:yo.BOLD,value:ns[yo.BOLD]}];return(i,s)=>{const d=T("n-input-number"),p=T("n-select"),g=T("n-color-picker"),v=T("n-switch"),m=T("n-text"),_=T("n-space");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5185\u5BB9",expanded:!0},{default:f(()=>[l(t(U),{name:"\u5B57\u4F53"},{default:f(()=>[l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.timeSize,"onUpdate:value":s[0]||(s[0]=x=>e.optionData.timeSize=x),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u7C97\u7EC6"},{default:f(()=>[l(p,{value:e.optionData.fontWeight,"onUpdate:value":s[1]||(s[1]=x=>e.optionData.fontWeight=x),size:"small",options:u},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u95F4\u8DDD"},{default:f(()=>[l(t(D),{name:"\u5B57\u8DDD"},{default:f(()=>[l(d,{value:e.optionData.timeTextIndent,"onUpdate:value":s[2]||(s[2]=x=>e.optionData.timeTextIndent=x),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u884C\u8DDD"},{default:f(()=>[l(d,{value:e.optionData.timeLineHeight,"onUpdate:value":s[3]||(s[3]=x=>e.optionData.timeLineHeight=x),size:"small",min:1},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),{name:"\u65F6\u95F4"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.timeColor,"onUpdate:value":s[4]||(s[4]=x=>e.optionData.timeColor=x)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u9634\u5F71"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(_,null,{default:f(()=>[l(v,{value:e.optionData.showShadow,"onUpdate:value":s[5]||(s[5]=x=>e.optionData.showShadow=x),size:"small"},null,8,["value"]),l(m,null,{default:f(()=>[Ae("\u5C55\u793A\u9634\u5F71")]),_:1})]),_:1})]),_:1}),l(t(D),{name:"x"},{default:f(()=>[l(d,{value:e.optionData.hShadow,"onUpdate:value":s[6]||(s[6]=x=>e.optionData.hShadow=x),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"y"},{default:f(()=>[l(d,{value:e.optionData.vShadow,"onUpdate:value":s[7]||(s[7]=x=>e.optionData.vShadow=x),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6A21\u7CCA"},{default:f(()=>[l(d,{value:e.optionData.blurShadow,"onUpdate:value":s[8]||(s[8]=x=>e.optionData.blurShadow=x),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.colorShadow,"onUpdate:value":s[9]||(s[9]=x=>e.optionData.colorShadow=x)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var QB=Object.freeze(Object.defineProperty({__proto__:null,default:JB},Symbol.toStringTag,{value:"Module"}));const ez=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}],i=[{label:"\u5DE6\u4FA7",value:"left"},{label:"\u5DE6\u4E0A",value:"left-top"},{label:"\u5DE6\u4E0B",value:"left-bottom"},{label:"\u53F3\u4FA7",value:"right"},{label:"\u53F3\u4E0A",value:"right-top"},{label:"\u53F3\u4E0B",value:"right-bottom"},{label:"\u4E0A",value:"top"},{label:"\u4E0A\u5DE6",value:"top-left"},{label:"\u4E0A\u53F3",value:"top-right"},{label:"\u4E0B",value:"bottom"},{label:"\u4E0B\u5DE6",value:"bottom-left"},{label:"\u4E0B\u53F3",value:"bottom-right"}];return(s,d)=>{const p=T("n-input"),g=T("n-input-number"),v=T("n-color-picker"),m=T("n-select");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u63D0\u793A\u6309\u94AE",alone:!0},{default:f(()=>[l(t(D),{name:"\u663E\u793A\u6587\u672C"},{default:f(()=>[l(p,{value:e.optionData.text,"onUpdate:value":d[0]||(d[0]=_=>e.optionData.text=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u663E\u793A\u56FE\u6807\uFF08SVG\uFF09"},{default:f(()=>[l(p,{value:e.optionData.icon,"onUpdate:value":d[1]||(d[1]=_=>e.optionData.icon=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.textSize,"onUpdate:value":d[2]||(d[2]=_=>e.optionData.textSize=_),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.textColor,"onUpdate:value":d[3]||(d[3]=_=>e.optionData.textColor=_)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u63D0\u793A\u4FE1\u606F",alone:!0},{default:f(()=>[l(t(D),{name:"\u63D0\u793A\u6587\u672C"},{default:f(()=>[l(p,{value:e.optionData.hint,"onUpdate:value":d[4]||(d[4]=_=>e.optionData.hint=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u4F4D\u7F6E"},{default:f(()=>[l(m,{value:e.optionData.placement,"onUpdate:value":d[5]||(d[5]=_=>e.optionData.placement=_),size:"small",options:i},null,8,["value"])]),_:1}),l(t(D),{name:"\u95F4\u8DDD"},{default:f(()=>[l(p,{value:e.optionData.distance,"onUpdate:value":d[6]||(d[6]=_=>e.optionData.distance=_),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u5C3A\u5BF8",alone:!0},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.width,"onUpdate:value":d[7]||(d[7]=_=>e.optionData.width=_),size:"small",min:0,placeholder:"\u5BBD\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.height,"onUpdate:value":d[8]||(d[8]=_=>e.optionData.height=_),size:"small",min:0,placeholder:"\u9AD8\u5EA6"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u6846",alone:!0},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(g,{value:e.optionData.borderRadius,"onUpdate:value":d[9]||(d[9]=_=>e.optionData.borderRadius=_),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":d[10]||(d[10]=_=>e.optionData.borderColor=_)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u8DDD",alone:!0},{default:f(()=>[l(t(D),{name:"\u4E0A\u4E0B\u8FB9\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.paddingY,"onUpdate:value":d[11]||(d[11]=_=>e.optionData.paddingY=_),size:"small",min:0,placeholder:"\u4E0A\u4E0B\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5DE6\u53F3\u8FB9\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.paddingX,"onUpdate:value":d[12]||(d[12]=_=>e.optionData.paddingX=_),size:"small",min:0,placeholder:"\u5DE6\u53F3\u8FB9\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.fontSize,"onUpdate:value":d[13]||(d[13]=_=>e.optionData.fontSize=_),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":d[14]||(d[14]=_=>e.optionData.color=_)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(m,{value:e.optionData.textAlign,"onUpdate:value":d[15]||(d[15]=_=>e.optionData.textAlign=_),size:"small",options:u},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F"},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":d[16]||(d[16]=_=>e.optionData.backgroundColor=_)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var tz=Object.freeze(Object.defineProperty({__proto__:null,default:ez},Symbol.toStringTag,{value:"Module"}));const nz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8DEF\u5F84",alone:!0},{default:f(()=>[l(t(D),{name:"\u8BF7\u586B\u5199 https \u534F\u8BAE\u7684\u7F51\u5740"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.dataset=p),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(d,{value:e.optionData.borderRadius,"onUpdate:value":i[1]||(i[1]=p=>e.optionData.borderRadius=p),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var az=Object.freeze(Object.defineProperty({__proto__:null,default:nz},Symbol.toStringTag,{value:"Module"}));const oz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{value:"fill",label:"fill"},{value:"contain",label:"contain"},{value:"cover",label:"cover"},{value:"scale-down",label:"scale-down"},{value:"none",label:"none"}];return(i,s)=>{const d=T("n-input"),p=T("n-select"),g=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8DEF\u5F84",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(p,{value:e.optionData.fit,"onUpdate:value":s[1]||(s[1]=v=>e.optionData.fit=v),size:"small",options:u},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(g,{value:e.optionData.borderRadius,"onUpdate:value":s[2]||(s[2]=v=>e.optionData.borderRadius=v),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var rz=Object.freeze(Object.defineProperty({__proto__:null,default:oz},Symbol.toStringTag,{value:"Module"}));const iz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}];return(i,s)=>{const d=T("n-input-number"),p=T("n-color-picker"),g=T("n-select"),v=T("n-input");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8FB9\u6846",alone:!0},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(d,{value:e.optionData.borderRadius,"onUpdate:value":s[0]||(s[0]=m=>e.optionData.borderRadius=m),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":s[1]||(s[1]=m=>e.optionData.borderColor=m)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.fontSize,"onUpdate:value":s[2]||(s[2]=m=>e.optionData.fontSize=m),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":s[3]||(s[3]=m=>e.optionData.color=m)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(g,{value:e.optionData.textAlign,"onUpdate:value":s[4]||(s[4]=m=>e.optionData.textAlign=m),size:"small",options:u},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F"},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.background,"onUpdate:value":s[5]||(s[5]=m=>e.optionData.background=m)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u503C",alone:!0},{default:f(()=>[l(t(D),{name:"\u9ED8\u8BA4\u503C"},{default:f(()=>[l(v,{value:e.optionData.value,"onUpdate:value":s[6]||(s[6]=m=>e.optionData.value=m),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u503C\u53D8\u66F4\u56DE\u8C03\u65B9\u6CD5"},{default:f(()=>[l(v,{value:e.optionData.onChange,"onUpdate:value":s[7]||(s[7]=m=>e.optionData.onChange=m),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var lz=Object.freeze(Object.defineProperty({__proto__:null,default:iz},Symbol.toStringTag,{value:"Module"}));const uz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{value:"fill",label:"fill"},{value:"contain",label:"contain"},{value:"cover",label:"cover"},{value:"scale-down",label:"scale-down"},{value:"none",label:"none"}];return(i,s)=>{const d=T("n-input"),p=T("n-checkbox"),g=T("n-select");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u89C6\u9891",expanded:""},{default:f(()=>[l(t(U),{name:"\u6E90",alone:""},{default:f(()=>[l(t(D),{name:"\u81EA\u5B9A\u4E49\u6E90"},{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u63A7\u5236"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.loop,"onUpdate:checked":s[1]||(s[1]=v=>e.optionData.loop=v),size:"small"},{default:f(()=>[Ae("\u5FAA\u73AF\u64AD\u653E")]),_:1},8,["checked"])]),_:1}),l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.muted,"onUpdate:checked":s[2]||(s[2]=v=>e.optionData.muted=v),size:"small"},{default:f(()=>[Ae("\u9759\u97F3")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(g,{value:e.optionData.fit,"onUpdate:value":s[3]||(s[3]=v=>e.optionData.fit=v),size:"small",options:u},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var sz=Object.freeze(Object.defineProperty({__proto__:null,default:uz},Symbol.toStringTag,{value:"Module"}));const cz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=Z(()=>{const{width:v,height:m,rotationStep:_}=u.optionData.series[0];return{width:+v.replace("%",""),height:+m.replace("%",""),rotationStep:_}}),s=v=>`${v}%`,d=v=>{u.optionData.series[0].width=`${v}%`},p=v=>{u.optionData.series[0].height=`${v}%`},g=v=>{u.optionData.series[0].rotationStep=v,u.optionData.series[0].rotationRange=v===0?[0,0]:[-90,90]};return(v,m)=>{const _=T("n-select"),x=T("n-checkbox"),y=T("n-slider");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8BCD\u4E91",expanded:""},{default:f(()=>[l(t(U),{name:"\u5F62\u72B6"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(_,{value:e.optionData.series[0].shape,"onUpdate:value":m[0]||(m[0]=B=>e.optionData.series[0].shape=B),size:"small",options:t(Em)},null,8,["value","options"])]),_:1}),l(t(D),null,{default:f(()=>[l(x,{checked:e.optionData.series[0].drawOutOfBound,"onUpdate:checked":m[1]||(m[1]=B=>e.optionData.series[0].drawOutOfBound=B),size:"small"},{default:f(()=>[Ae("\u5141\u8BB8\u51FA\u8FB9")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{name:"\u5E03\u5C40"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(y,{value:i.value.width,"onUpdate:value":[m[2]||(m[2]=B=>i.value.width=B),d],min:0,max:100,"format-tooltip":s},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(y,{value:i.value.height,"onUpdate:value":[m[3]||(m[3]=B=>i.value.height=B),p],min:0,max:100,"format-tooltip":s},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F",alone:""},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u533A\u95F4(\u6700\u5C0F/\u6700\u5927\u5B57\u4F53)"},{default:f(()=>[l(y,{value:e.optionData.series[0].sizeRange,"onUpdate:value":m[4]||(m[4]=B=>e.optionData.series[0].sizeRange=B),range:"",step:1,min:6,max:100},null,8,["value"])]),_:1}),l(t(D),{name:"\u65CB\u8F6C\u89D2\u5EA6"},{default:f(()=>[l(y,{value:i.value.rotationStep,"onUpdate:value":[m[5]||(m[5]=B=>i.value.rotationStep=B),g],step:15,min:0,max:45},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var dz=Object.freeze(Object.defineProperty({__proto__:null,default:cz},Symbol.toStringTag,{value:"Module"}));const fz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:Co.NORMAL,value:as[Co.NORMAL]},{label:Co.BOLD,value:as[Co.BOLD]}];return(i,s)=>{const d=T("n-input"),p=T("n-color-picker"),g=T("n-input-number"),v=T("n-select"),m=T("n-switch"),_=T("n-text"),x=T("n-space");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=y=>e.optionData.dataset=y),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.fontColor,"onUpdate:value":s[1]||(s[1]=y=>e.optionData.fontColor=y)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.fontSize,"onUpdate:value":s[2]||(s[2]=y=>e.optionData.fontSize=y),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u7C97\u7EC6"},{default:f(()=>[l(v,{value:e.optionData.fontWeight,"onUpdate:value":s[3]||(s[3]=y=>e.optionData.fontWeight=y),size:"small",options:u},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u95F4\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.letterSpacing,"onUpdate:value":s[4]||(s[4]=y=>e.optionData.letterSpacing=y),size:"small",placeholder:"\u8F93\u5165\u5B57\u95F4\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u9634\u5F71"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(x,null,{default:f(()=>[l(m,{value:e.optionData.showShadow,"onUpdate:value":s[5]||(s[5]=y=>e.optionData.showShadow=y),size:"small"},null,8,["value"]),l(_,null,{default:f(()=>[Ae("\u5C55\u793A\u9634\u5F71")]),_:1})]),_:1})]),_:1}),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.colorShadow,"onUpdate:value":s[6]||(s[6]=y=>e.optionData.colorShadow=y)},null,8,["value"])]),_:1}),l(t(D),{name:"x"},{default:f(()=>[l(g,{value:e.optionData.hShadow,"onUpdate:value":s[7]||(s[7]=y=>e.optionData.hShadow=y),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"y"},{default:f(()=>[l(g,{value:e.optionData.vShadow,"onUpdate:value":s[8]||(s[8]=y=>e.optionData.vShadow=y),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6A21\u7CCA"},{default:f(()=>[l(g,{value:e.optionData.blurShadow,"onUpdate:value":s[9]||(s[9]=y=>e.optionData.blurShadow=y),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u52A8\u753B"},{default:f(()=>[l(t(D),{name:"\u52A8\u753B\u901F\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.animationSpeed,"onUpdate:value":s[10]||(s[10]=y=>e.optionData.animationSpeed=y),size:"small",placeholder:"\u52A8\u753B\u901F\u5EA6",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u52A8\u753B\u95F4\u9694"},{default:f(()=>[l(g,{value:e.optionData.animationTime,"onUpdate:value":s[11]||(s[11]=y=>e.optionData.animationTime=y),size:"small",placeholder:"\u52A8\u753B\u95F4\u9694",min:0},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var pz=Object.freeze(Object.defineProperty({__proto__:null,default:fz},Symbol.toStringTag,{value:"Module"}));const gz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}],s=[{label:Do.HORIZONTAL,value:os[Do.HORIZONTAL]},{label:Do.VERTICAL,value:os[Do.VERTICAL]}],d=[{label:xo.NORMAL,value:rs[xo.NORMAL]},{label:xo.BOLD,value:rs[xo.BOLD]}],p=()=>{window.open(u.optionData.linkHead+u.optionData.link)},g=[{label:"http://",value:"http://"},{label:"https://",value:"https://"}];return(v,m)=>{const _=T("n-input"),x=T("n-select"),y=T("n-button"),B=T("n-input-group"),S=T("n-color-picker"),A=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(_,{value:e.optionData.dataset,"onUpdate:value":m[0]||(m[0]=F=>e.optionData.dataset=F),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u94FE\u63A5",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(B,null,{default:f(()=>[l(x,{value:e.optionData.linkHead,"onUpdate:value":m[1]||(m[1]=F=>e.optionData.linkHead=F),size:"small",style:{width:"80%"},options:g},null,8,["value"]),l(_,{value:e.optionData.link,"onUpdate:value":m[2]||(m[2]=F=>e.optionData.link=F),size:"small"},null,8,["value"]),l(y,{disabled:!e.optionData.link,secondary:"",size:"small",onClick:p},{default:f(()=>[Ae("\u8DF3\u8F6C")]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.fontColor,"onUpdate:value":m[3]||(m[3]=F=>e.optionData.fontColor=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(A,{value:e.optionData.fontSize,"onUpdate:value":m[4]||(m[4]=F=>e.optionData.fontSize=F),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u7C97\u7EC6"},{default:f(()=>[l(x,{value:e.optionData.fontWeight,"onUpdate:value":m[5]||(m[5]=F=>e.optionData.fontWeight=F),size:"small",options:d},null,8,["value"])]),_:1}),l(t(D),{name:"X\u8F74\u5185\u8FB9\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.paddingX,"onUpdate:value":m[6]||(m[6]=F=>e.optionData.paddingX=F),size:"small",placeholder:"\u8F93\u5165\u5185\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"Y\u8F74\u5185\u8FB9\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.paddingY,"onUpdate:value":m[7]||(m[7]=F=>e.optionData.paddingY=F),size:"small",placeholder:"\u8F93\u5165\u5185\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(x,{value:e.optionData.textAlign,"onUpdate:value":m[8]||(m[8]=F=>e.optionData.textAlign=F),size:"small",options:i},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u672C\u65B9\u5411"},{default:f(()=>[l(x,{value:e.optionData.writingMode,"onUpdate:value":m[9]||(m[9]=F=>e.optionData.writingMode=F),size:"small",options:s},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u95F4\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.letterSpacing,"onUpdate:value":m[10]||(m[10]=F=>e.optionData.letterSpacing=F),size:"small",placeholder:"\u8F93\u5165\u5B57\u95F4\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u6846"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(A,{value:e.optionData.borderWidth,"onUpdate:value":m[11]||(m[11]=F=>e.optionData.borderWidth=F),size:"small",min:0,placeholder:"\u5BBD\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":m[12]||(m[12]=F=>e.optionData.borderColor=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(A,{value:e.optionData.borderRadius,"onUpdate:value":m[13]||(m[13]=F=>e.optionData.borderRadius=F),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F",alone:!0},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":m[14]||(m[14]=F=>e.optionData.backgroundColor=F)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var hz=Object.freeze(Object.defineProperty({__proto__:null,default:gz},Symbol.toStringTag,{value:"Module"}));const mz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-input-number"),p=T("n-color-picker");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.dataset=g),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.size,"onUpdate:value":i[1]||(i[1]=g=>e.optionData.size=g),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6E10\u53D8\u8272\u53C2\u6570"},{default:f(()=>[l(t(D),{name:"\u8D77\u59CB\u503C"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.gradient.from,"onUpdate:value":i[2]||(i[2]=g=>e.optionData.gradient.from=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u7ED3\u675F\u503C"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.gradient.to,"onUpdate:value":i[3]||(i[3]=g=>e.optionData.gradient.to=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u504F\u79FB\u89D2\u5EA6"},{default:f(()=>[l(d,{value:e.optionData.gradient.deg,"onUpdate:value":i[4]||(i[4]=g=>e.optionData.gradient.deg=g),size:"small",placeholder:"\u989C\u8272\u65CB\u8F6C"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var vz=Object.freeze(Object.defineProperty({__proto__:null,default:mz},Symbol.toStringTag,{value:"Module"}));const _z={key:0},bz={class:"gray-50"},yz={class:"gray-500 text-sm"},Cz={key:2},Dz=G({__name:"config",props:{componentID:{type:String,required:!0},optionData:{type:Object,required:!0}},setup(e){const r=L5(),{targetData:o,chartEditStore:u}=qe(),i=e,s=We([]),d=Z(()=>Mm.map(H=>xt(Xe({},H),{image:Rm(H.image)}))),p=Z({get(){return i.optionData.chartOption},set(H){i.optionData.chartOption=H}}),g=Z({get(){return i.optionData.card},set(H){i.optionData.card=H}}),v=Z(()=>i.optionData.displayType==="normal"),m=Z(()=>i.optionData.displayType==="card"),_=Z(()=>i.optionData.displayType==="card"&&i.optionData.cardType=="B"),x=Z(()=>{var H;return m.value&&((H=i.optionData.card)==null?void 0:H.scope)!="system"}),y=Z(()=>p.value.xAxis||p.value.yAxis),B=Z(()=>Array.isArray(p.value.series)),S=Z(()=>p.value.series),A=Z({get(){var H,Y,ne;return(ne=(Y=(H=p.value.title)==null?void 0:H.textStyle)==null?void 0:Y.fontSize)!=null?ne:Mt.title.textStyle.fontSize},set(H){p.value.title||(p.value.title=Mt.title),p.value.title.textStyle||(p.value.title.textStyle=Mt.title.textStyle),p.value.title.textStyle.fontSize=H}}),F=Z({get(){const{xAxis:H,yAxis:Y}=p.value;return!((H==null?void 0:H.show)===!1||(Y==null?void 0:Y.show)===!1)},set(H){p.value.xAxis||(p.value.xAxis=Mt.xAxis),p.value.yAxis||(p.value.yAxis=Mt.yAxis),p.value.xAxis.show=H,p.value.yAxis.show=H}}),w=Z({get(){var Y,ne;const{series:H}=p.value;return Array.isArray(H)?(Y=H[0].label)==null?void 0:Y.show:(ne=H==null?void 0:H.label)==null?void 0:ne.show},set(H){p.value.series&&(Array.isArray(p.value.series)?p.value.series.forEach(Y=>{Y.label||(Y.label={show:!0}),Y.label.show=H}):(p.value.series.label||(p.value.series.label={show:!0}),p.value.series.label.show=H))}}),I=Z({get(){var H,Y;return(Y=(H=p.value.xAxis)==null?void 0:H.name)!=null?Y:""},set(H){p.value.xAxis||(p.value.xAxis=Mt.xAxis),p.value.xAxis.name=H}}),L=Z({get(){var H,Y;return(Y=(H=p.value.yAxis)==null?void 0:H.name)!=null?Y:""},set(H){p.value.yAxis||(p.value.yAxis=Mt.yAxis),p.value.yAxis.name=H}}),M=Z({get(){var H;return((H=p.value.legend)==null?void 0:H.show)!==!1},set(H){p.value.legend||(p.value.legend=Mt.legend),p.value.legend.show=H}}),P=Z(()=>i.optionData.cardType!="B"),j=Z({get(){return i.optionData.cardAFilterDefault.scopeID},set(H){i.optionData.cardAFilterDefault.scopeID=H}}),V=Z({get(){return i.optionData.cardBFilterDefault.scopeID},set(H){i.optionData.cardBFilterDefault.scopeID=H}}),fe=()=>{let H=i.optionData.cardType;return H=="B"&&!hs(g)&&(H="BSmall"),Im.find(Y=>Y.value==H)},_e=H=>ht(this,null,function*(){const Y=yield J();if(Y=="noChange")return;Y=="unlinkFilter"&&Ip(i.componentID),i.optionData.cardType=H;const ne=fe();if(!ne)return;const{w:ve,h:ye}=ne.size,{titleSize:pe,numberSize:Pe}=ne.fontSize;o.value.attr.w=ve,o.value.attr.h=ye,A.value=pe,i.optionData.card.fontSize=Pe;let Ve=H!="B"?j.value:V.value;H=="A"&&!(Ve!=null&&Ve.length)&&g.value.data.length&&(j.value=g.value.data[0].scopeID),le(Ve),be()}),W=H=>ht(this,null,function*(){const Y=yield J();if(Y=="noChange")return;Y=="unlinkFilter"&&Ip(i.componentID),i.optionData.displayType=H;const ne=oi.find(ve=>ve.value==H);if(!!ne)if(i.optionData.cardType=hs(g)?"B":"A",H!="card"){let ve=ne.size;o.value.attr.w=ve.w,o.value.attr.h=ve.h}else _e(i.optionData.cardType)}),J=()=>dA(i.componentID)?new Promise(H=>{r.warning({title:"\u786E\u8BA4",content:"\u8BE5\u5EA6\u91CF\u9879\u5DF2\u8BBE\u7F6E\u7B5B\u9009\u5668\u5173\u8054\u5173\u7CFB\uFF0C\u5207\u6362\u5C55\u793A\u5F62\u5F0F\uFF0C\u9700\u91CD\u65B0\u8BBE\u7F6E\u7B5B\u9009\u5668\u5173\u8054\u5173\u7CFB\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",positiveText:"\u786E\u5B9A",negativeText:"\u53D6\u6D88",onPositiveClick:()=>H("unlinkFilter"),onNegativeClick:()=>H("noChange")})}):Promise.resolve("canChange"),le=H=>ht(this,null,function*(){var pe;const Y=i.optionData.card.dateType;let ne=(pe=g.value.filterValue.dateString)!=null?pe:ci(Y);ne=mc(ne,Y);const ve=o.value.chartConfig.sourceID;if(!(ve!=null&&ve.length))return;const ye=yield Zo(ve,{date:ne,scope:H},Y,g.value);g.value.data=ye}),be=()=>ht(this,null,function*(){if(!m.value)return;const H=_.value?V:j;s.value=yield ma(ge.METRICS,{typeOption:g.value.scope},"",H.value)}),Se=H=>ht(this,null,function*(){s.value=yield ma(ge.METRICS,{typeOption:g.value.scope},H)});return ke([i.optionData.tableOption.rowNum],()=>{i.optionData.tableOption.pagination.size=i.optionData.tableOption.rowNum}),Gt(()=>{be()}),(H,Y)=>{const ne=T("n-radio"),ve=T("n-space"),ye=T("n-radio-group"),pe=T("n-divider"),Pe=T("n-image"),Ve=T("n-select"),xe=T("n-input-number"),Q=T("n-color-picker"),me=T("n-input"),Ce=T("n-checkbox");return b(),k(ae,null,[l(t(vn),{name:"\u5C55\u793A\u5F62\u5F0F"}),l(t(U),{showName:!1,margin:{top:!1,bottom:!0}},{default:f(()=>[l(ye,{value:e.optionData.displayType,name:"radiogroup"},{default:f(()=>[l(ve,{vertical:""},{default:f(()=>[(b(!0),k(ae,null,Ue(t(oi),oe=>(b(),K(ne,{key:oe.value,value:oe.value,onClick:Me=>W(oe.value)},{default:f(()=>[Ae(Re(oe.label),1)]),_:2},1032,["value","onClick"]))),128))]),_:1})]),_:1},8,["value"])]),_:1}),l(pe,{style:{margin:"10px 0"}}),l(t(nt),{chartAttr:t(o).attr,canvasConfig:t(u).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t(at),{isGroup:t(o).isGroup,chartAttr:t(o).attr},null,8,["isGroup","chartAttr"]),l(pe,{style:{margin:"10px 0"}}),l(t(Jm),{optionData:p.value,fontSize:!1},null,8,["optionData"]),m.value?(b(),k("div",_z,[l(t(vn),{name:"\u6807\u9898\u3001\u7B5B\u9009\u5668\u4F4D\u7F6E"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!0},class:"padding-bottom-sm"},{default:f(()=>[l(ye,{value:e.optionData.cardType,name:"radiogroup"},{default:f(()=>[l(ve,null,{default:f(()=>[(b(!0),k(ae,null,Ue(d.value,oe=>(b(),K(ne,{class:"radio-border",key:oe.value,value:oe.value,onClick:Me=>_e(oe.value)},{default:f(()=>[l(ve,{wrap:!1,align:"center"},{default:f(()=>[l(Pe,{width:"80",src:oe.image},null,8,["src"]),O("div",null,[O("p",bz,Re(oe.label),1),O("p",yz,Re(oe.desc),1)])]),_:2},1024)]),_:2},1032,["value","onClick"]))),128))]),_:1})]),_:1},8,["value"])]),_:1})])):de("",!0),x.value?(b(),K(t(U),{key:1,alone:!0,showName:!1,class:"padding-bottom-sm"},{default:f(()=>[P.value?(b(),K(t(D),{key:0,name:"\u7B5B\u9009\u5668\u9ED8\u8BA4\u503C\uFF08\u5355\u9009\uFF09"},{default:f(()=>[l(Ve,{value:j.value,"onUpdate:value":[Y[0]||(Y[0]=oe=>j.value=oe),le],options:s.value,filterable:"",clearable:"",remote:"","max-tag-count":"responsive",onSearch:Se},null,8,["value","options"])]),_:1})):de("",!0),P.value?de("",!0):(b(),K(t(D),{key:1,name:"\u7B5B\u9009\u5668\u9ED8\u8BA4\u503C\uFF08\u591A\u9009\uFF09"},{default:f(()=>[l(Ve,{value:V.value,"onUpdate:value":[Y[1]||(Y[1]=oe=>V.value=oe),le],options:s.value,multiple:"",filterable:"",remote:"","max-tag-count":"responsive",onSearch:Se},null,8,["value","options"])]),_:1}))]),_:1})):de("",!0),l(t(U),{showName:!1,class:"padding-bottom-sm"},{default:f(()=>[_.value?(b(),K(t(D),{key:0,name:"\u5361\u7247\u884C\u6570",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.countEachRow,"onUpdate:value":Y[2]||(Y[2]=oe=>e.optionData.card.countEachRow=oe)},null,8,["value"])]),_:1})):de("",!0),_.value?(b(),K(t(D),{key:1,name:"\u5361\u7247\u5217\u6570",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.countEachColumn,"onUpdate:value":Y[3]||(Y[3]=oe=>e.optionData.card.countEachColumn=oe)},null,8,["value"])]),_:1})):de("",!0),l(t(D),{name:"\u6807\u9898\u5B57\u53F7",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:A.value,"onUpdate:value":Y[4]||(Y[4]=oe=>A.value=oe)},null,8,["value"])]),_:1}),m.value?(b(),K(t(D),{key:2,name:"\u6570\u5B57\u5B57\u53F7",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.fontSize,"onUpdate:value":Y[5]||(Y[5]=oe=>e.optionData.card.fontSize=oe)},null,8,["value"])]),_:1})):de("",!0),_.value?(b(),K(t(D),{key:3,name:"\u5361\u7247\u5C0F\u6807\u9898\u5B57\u53F7",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.smallTitleFontSize,"onUpdate:value":Y[6]||(Y[6]=oe=>e.optionData.card.smallTitleFontSize=oe)},null,8,["value"])]),_:1})):de("",!0),_.value?(b(),K(t(D),{key:4,name:"\u5361\u7247\u95F4\u8DDD",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.cardSpacing,"onUpdate:value":Y[7]||(Y[7]=oe=>e.optionData.card.cardSpacing=oe)},null,8,["value"])]),_:1})):de("",!0),m.value?(b(),K(t(D),{key:5,name:"\u5361\u7247\u80CC\u666F\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.card.bgColor,"onUpdate:value":Y[8]||(Y[8]=oe=>e.optionData.card.bgColor=oe)},null,8,["value"])]),_:1})):de("",!0),m.value?(b(),K(t(D),{key:6,name:"\u5361\u7247\u8FB9\u6846\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.card.border.color,"onUpdate:value":Y[9]||(Y[9]=oe=>e.optionData.card.border.color=oe)},null,8,["value"])]),_:1})):de("",!0),m.value?(b(),K(t(D),{key:7,name:"\u8FB9\u6846\u5BBD\u5EA6",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.border.width,"onUpdate:value":Y[10]||(Y[10]=oe=>e.optionData.card.border.width=oe)},null,8,["value"])]),_:1})):de("",!0),m.value?(b(),K(t(D),{key:8,name:"\u5361\u7247\u5706\u89D2",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.border.radius,"onUpdate:value":Y[11]||(Y[11]=oe=>e.optionData.card.border.radius=oe)},null,8,["value"])]),_:1})):de("",!0)]),_:1}),v.value?(b(),k("div",Cz,[l(t(vn),{name:"\u6570\u636E\u8868\u914D\u7F6E"}),l(t(U),{showName:!1,class:"padding-bottom-sm",margin:{top:!1,bottom:!0}},{default:f(()=>[l(t(D),{name:"\u8868\u683C\u884C\u6570"},{default:f(()=>[l(xe,{value:e.optionData.tableOption.rowNum,"onUpdate:value":Y[12]||(Y[12]=oe=>e.optionData.tableOption.rowNum=oe),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u8868\u683C\u884C\u6570"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u5217\u6570"},{default:f(()=>[l(xe,{min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u8868\u683C\u5217\u6570",value:e.optionData.tableOption.colNum,"onUpdate:value":Y[13]||(Y[13]=oe=>e.optionData.tableOption.colNum=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5947\u6570\u884C\u80CC\u666F\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.tableOption.oddBGC,"onUpdate:value":Y[14]||(Y[14]=oe=>e.optionData.tableOption.oddBGC=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5076\u6570\u884C\u80CC\u666F\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.tableOption.evenBGC,"onUpdate:value":Y[15]||(Y[15]=oe=>e.optionData.tableOption.evenBGC=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u8FB9\u6846\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.tableOption.borderBGC,"onUpdate:value":Y[16]||(Y[16]=oe=>e.optionData.tableOption.borderBGC=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u8FB9\u6846\u5BBD\u5EA6",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:0,value:e.optionData.tableOption.borderSpacing,"onUpdate:value":Y[17]||(Y[17]=oe=>e.optionData.tableOption.borderSpacing=oe)},null,8,["value"])]),_:1})]),_:1}),l(t(vn),{name:"\u56FE\u8868\u914D\u7F6E"}),l(t(U),{showName:!1,class:"padding-bottom-sm",margin:{top:!1,bottom:!0}},{default:f(()=>[y.value?(b(),K(t(D),{key:0,name:"x\u8F74\u6807\u9898"},{default:f(()=>[l(me,{value:I.value,"onUpdate:value":Y[18]||(Y[18]=oe=>I.value=oe),type:"text",maxlength:"12",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",size:"small",clearable:"","show-count":""},null,8,["value"])]),_:1})):de("",!0),y.value?(b(),K(t(D),{key:1,name:"y\u8F74\u6807\u9898"},{default:f(()=>[l(me,{value:L.value,"onUpdate:value":Y[19]||(Y[19]=oe=>L.value=oe),type:"text",maxlength:"12",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",size:"small",clearable:"","show-count":""},null,8,["value"])]),_:1})):de("",!0),y.value?(b(),K(t(D),{key:2,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(Ce,{checked:F.value,"onUpdate:checked":Y[20]||(Y[20]=oe=>F.value=oe)},{default:f(()=>[Ae("\u5C55\u793A\u5750\u6807\u8F74")]),_:1},8,["checked"])]),_:1})):de("",!0),B.value?(b(),K(t(D),{key:3,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(Ce,{checked:M.value,"onUpdate:checked":Y[21]||(Y[21]=oe=>M.value=oe),class:"show-legend"},{default:f(()=>[Ae("\u5C55\u793A\u56FE\u4F8B")]),_:1},8,["checked"])]),_:1})):de("",!0),S.value?(b(),K(t(D),{key:4,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(Ce,{checked:w.value,"onUpdate:checked":Y[22]||(Y[22]=oe=>w.value=oe)},{default:f(()=>[Ae("\u5C55\u793A\u6570\u636E\u6807\u7B7E")]),_:1},8,["checked"])]),_:1})):de("",!0)]),_:1}),l(t(U),{showName:!1,class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{name:"\u56FE\u8868\u80CC\u666F\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.chartOption.backgroundColor,"onUpdate:value":Y[23]||(Y[23]=oe=>e.optionData.chartOption.backgroundColor=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u56FE\u8868\u8FB9\u6846\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.chartSetting.chartBorderBGC,"onUpdate:value":Y[24]||(Y[24]=oe=>e.optionData.chartSetting.chartBorderBGC=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u56FE\u8868\u8FB9\u6846\u5BBD\u5EA6",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:0,value:e.optionData.chartSetting.chartBorderSpacing,"onUpdate:value":Y[25]||(Y[25]=oe=>e.optionData.chartSetting.chartBorderSpacing=oe)},null,8,["value"])]),_:1})]),_:1}),y.value?(b(),K(t(Qm),{key:0,optionData:p.value},null,8,["optionData"])):de("",!0)])):de("",!0),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64)}}});var xz=je(Dz,[["__scopeId","data-v-0a76e89c"]]),Sz=Object.freeze(Object.defineProperty({__proto__:null,default:xz},Symbol.toStringTag,{value:"Module"}));const Fz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>{const u=T("n-input-number"),i=T("n-input"),s=T("n-color-picker");return b(),K(t($e),{name:"\u5217\u8868",expanded:!0},{default:f(()=>[l(t(U),{name:"\u57FA\u7840"},{default:f(()=>[l(t(D),{name:"\u8868\u884C\u6570"},{default:f(()=>[l(u,{value:e.optionData.rowNum,"onUpdate:value":o[0]||(o[0]=d=>e.optionData.rowNum=d),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u81EA\u52A8\u8BA1\u7B97"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8F6E\u64AD\u65F6\u95F4(s)"},{default:f(()=>[l(u,{value:e.optionData.waitTime,"onUpdate:value":o[1]||(o[1]=d=>e.optionData.waitTime=d),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u8F6E\u64AD\u65F6\u95F4"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6570\u503C\u5355\u4F4D"},{default:f(()=>[l(i,{value:e.optionData.unit,"onUpdate:value":o[2]||(o[2]=d=>e.optionData.unit=d),size:"small",placeholder:"\u6570\u503C\u5355\u4F4D"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u4E3B\u4F53\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":o[3]||(o[3]=d=>e.optionData.color=d)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6570\u636E\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.textColor,"onUpdate:value":o[4]||(o[4]=d=>e.optionData.textColor=d)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5E95\u90E8\u7EBF\u6761"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":o[5]||(o[5]=d=>e.optionData.borderColor=d)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u5B57\u4F53\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u5E8F\u53F7\u5B57\u4F53"},{default:f(()=>[l(u,{size:"small",value:e.optionData.indexFontSize,"onUpdate:value":o[6]||(o[6]=d=>e.optionData.indexFontSize=d),min:12},null,8,["value"])]),_:1}),l(t(D),{name:"\u5DE6\u4FA7\u6570\u636E\u5B57\u4F53"},{default:f(()=>[l(u,{size:"small",value:e.optionData.leftFontSize,"onUpdate:value":o[7]||(o[7]=d=>e.optionData.leftFontSize=d),min:12},null,8,["value"])]),_:1}),l(t(D),{name:"\u53F3\u4FA7\u6570\u636E\u5B57\u4F53"},{default:f(()=>[l(u,{size:"small",value:e.optionData.rightFontSize,"onUpdate:value":o[8]||(o[8]=d=>e.optionData.rightFontSize=d),min:12},null,8,["value"])]),_:1})]),_:1})]),_:1})}}});var Ez=Object.freeze(Object.defineProperty({__proto__:null,default:Fz},Symbol.toStringTag,{value:"Module"}));const Az=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=We(),s=We(),d=We();ke(()=>u.optionData,m=>{i.value=u.optionData.header.toString(),s.value=u.optionData.align.toString(),d.value=u.optionData.columnWidth.toString()},{deep:!1,immediate:!0}),ke([i,s,d],([m,_,x],[y,B,S])=>{_!==B&&(u.optionData.align=_.split(",")),x!==S&&(u.optionData.columnWidth=x.split(","))});let p="";const g=()=>{var m;p=(m=u.optionData.caption)!=null?m:""},v=()=>{u.optionData.caption||(window.$message.warning("\u8BF7\u8F93\u5165\u81F3\u5C11\u4E00\u4E2A\u5B57\u7B26!"),u.optionData.caption=p)};return(m,_)=>{const x=T("n-divider"),y=T("n-input"),B=T("n-checkbox"),S=T("n-input-number"),A=T("n-color-picker");return b(),k(ae,null,[l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(x,{style:{margin:"10px 0"}}),l(t(vn),{name:"\u6807\u9898"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!0},class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(y,{type:"text",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",size:"small",clearable:"","show-count":"",value:e.optionData.caption,"onUpdate:value":_[0]||(_[0]=F=>e.optionData.caption=F),onFocus:g,onBlur:v},null,8,["value"])]),_:1}),l(t(D),{showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(B,{checked:e.optionData.showCaption,"onUpdate:checked":_[1]||(_[1]=F=>e.optionData.showCaption=F)},{default:f(()=>[Ae("\u5C55\u793A\u6807\u9898")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{showName:!1,class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{name:"\u6807\u9898\u5B57\u53F7"},{default:f(()=>[l(S,{size:"small",min:1,value:e.optionData.captionSize,"onUpdate:value":_[2]||(_[2]=F=>e.optionData.captionSize=F)},null,8,["value"])]),_:1})]),_:1}),l(t($e),{name:"\u5C5E\u6027\u914D\u7F6E",expanded:!0},{default:f(()=>[l(t(U),{name:"\u57FA\u7840"},{default:f(()=>[l(t(D),{name:"\u8868\u683C\u884C\u6570"},{default:f(()=>[l(S,{value:e.optionData.rowNum,"onUpdate:value":_[3]||(_[3]=F=>e.optionData.rowNum=F),min:1,size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u5217\u6570"},{default:f(()=>[l(S,{value:e.optionData.colNum,"onUpdate:value":_[4]||(_[4]=F=>e.optionData.colNum=F),min:1,size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u8868\u5934\u80CC\u666F\u8272"},{default:f(()=>[l(A,{size:"small",modes:["hex"],value:e.optionData.headerBGC,"onUpdate:value":_[5]||(_[5]=F=>e.optionData.headerBGC=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u80CC\u666F\u8272"},{default:f(()=>[l(A,{size:"small",modes:["hex"],value:e.optionData.bodyBGC,"onUpdate:value":_[6]||(_[6]=F=>e.optionData.bodyBGC=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u8FB9\u6846\u8272"},{default:f(()=>[l(A,{size:"small",modes:["hex"],value:e.optionData.borderBGC,"onUpdate:value":_[7]||(_[7]=F=>e.optionData.borderBGC=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u5BBD\u5EA6"},{default:f(()=>[l(S,{size:"small",min:0,value:e.optionData.borderSpacing,"onUpdate:value":_[8]||(_[8]=F=>e.optionData.borderSpacing=F)},null,8,["value"])]),_:1})]),_:1}),l(aa,{batchLink:!1,linkComponent:t(r)},null,8,["linkComponent"])]),_:1})],64)}}});var $z=Object.freeze(Object.defineProperty({__proto__:null,default:Az},Symbol.toStringTag,{value:"Module"}));const wz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=We(),u=We(),i=We();return ke(()=>r.optionData,s=>{o.value=r.optionData.header.toString(),u.value=r.optionData.align.toString(),i.value=r.optionData.columnWidth.toString()},{deep:!1,immediate:!0}),ke([o,u,i],([s,d,p],[g,v,m])=>{s!==g&&(r.optionData.header=s.split(",")),d!==v&&(r.optionData.align=d.split(",")),p!==m&&(r.optionData.columnWidth=p.split(","))}),(s,d)=>{const p=T("n-input-number"),g=T("n-switch"),v=T("n-input"),m=T("n-select"),_=T("n-color-picker");return b(),K(t($e),{name:"\u8F6E\u64AD\u5217\u8868",expanded:!0},{default:f(()=>[l(t(U),{name:"\u57FA\u7840"},{default:f(()=>[l(t(D),{name:"\u8868\u884C\u6570"},{default:f(()=>[l(p,{value:e.optionData.rowNum,"onUpdate:value":d[0]||(d[0]=x=>e.optionData.rowNum=x),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u81EA\u52A8\u8BA1\u7B97"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8F6E\u64AD\u65F6\u95F4(s)"},{default:f(()=>[l(p,{value:e.optionData.waitTime,"onUpdate:value":d[1]||(d[1]=x=>e.optionData.waitTime=x),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u8F6E\u64AD\u65F6\u95F4"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u5934\u9AD8\u5EA6"},{default:f(()=>[l(p,{value:e.optionData.headerHeight,"onUpdate:value":d[2]||(d[2]=x=>e.optionData.headerHeight=x),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u8868\u5934\u9AD8\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"\u663E\u793A\u884C\u53F7"},{default:f(()=>[l(g,{size:"small",value:e.optionData.index,"onUpdate:value":d[3]||(d[3]=x=>e.optionData.index=x)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u914D\u7F6E",alone:!0},{default:f(()=>[l(t(D),{name:"\u8868\u5934\u6570\u636E"},{default:f(()=>[l(v,{value:o.value,"onUpdate:value":d[4]||(d[4]=x=>o.value=x),min:1,size:"small",placeholder:"\u8868\u5934\u6570\u636E(\u82F1\u6587','\u5206\u5272)"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5217\u5BF9\u9F50\u65B9\u5F0F"},{default:f(()=>[l(v,{value:u.value,"onUpdate:value":d[5]||(d[5]=x=>u.value=x),min:1,size:"small",placeholder:"\u5BF9\u9F50\u65B9\u5F0F(\u82F1\u6587','\u5206\u5272)"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5217\u5BBD\u5EA6"},{default:f(()=>[l(v,{value:i.value,"onUpdate:value":d[6]||(d[6]=x=>i.value=x),min:1,size:"small",placeholder:"\u5217\u5BBD\u5EA6(\u82F1\u6587','\u5206\u5272)"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8F6E\u64AD\u65B9\u5F0F"},{default:f(()=>[l(m,{value:e.optionData.carousel,"onUpdate:value":d[7]||(d[7]=x=>e.optionData.carousel=x),options:[{label:"\u5355\u6761\u8F6E\u64AD",value:"single"},{label:"\u6574\u9875\u8F6E\u64AD",value:"page"}]},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u8868\u5934\u80CC\u666F\u8272"},{default:f(()=>[l(_,{size:"small",modes:["hex"],value:e.optionData.headerBGC,"onUpdate:value":d[8]||(d[8]=x=>e.optionData.headerBGC=x)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5947\u6570\u884C\u80CC\u666F\u8272"},{default:f(()=>[l(_,{size:"small",modes:["hex"],value:e.optionData.oddRowBGC,"onUpdate:value":d[9]||(d[9]=x=>e.optionData.oddRowBGC=x)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5076\u6570\u884C\u80CC\u666F\u8272"},{default:f(()=>[l(_,{size:"small",modes:["hex"],value:e.optionData.evenRowBGC,"onUpdate:value":d[10]||(d[10]=x=>e.optionData.evenRowBGC=x)},null,8,["value"])]),_:1})]),_:1})]),_:1})}}});var Oz=Object.freeze(Object.defineProperty({__proto__:null,default:wz},Symbol.toStringTag,{value:"Module"})),Tz=[Pl,jl,ql,Kl,Zl],kz=[cu,su],Bz=[Jl,nu,eu,tu],zz=[du,fu],Iz=[ru,iu,au,ou,uu,lu];const Mz=[...Tz,...Bz,...kz,...zz,...Iz];var Rz=[pu,gu,hu,mu,vu,_u,bu,yu,Cu,Du,xu,Su,Fu],Lz=[Eu,Au,$u,wu,Ou,Tu],Pz=[es,Qu,ts,Ju,Zu],Uz=[Vu,Yu,Wu,Gu,Xu,ju,Nu],Nz=[ku,Bu,Uu,Iu,Ru,Mu,Lu,zu,Pu];const jz=[...Nz,...Uz,...Rz,...Lz,...Pz];var Gz=[ls,ss,us];const Wz=[...Gz];var qz=[is];const Vz=[...qz];function Hz(e){switch(e){case"./components/Charts/Bars/BarCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return vg}),void 0);case"./components/Charts/Bars/BarCrossrange/config.ts":return Te(()=>Promise.resolve().then(function(){return bg}),void 0);case"./components/Charts/Bars/BarStacked/config.ts":return Te(()=>Promise.resolve().then(function(){return Cg}),void 0);case"./components/Charts/Bars/BarStackedCrossrange/config.ts":return Te(()=>Promise.resolve().then(function(){return xg}),void 0);case"./components/Charts/Bars/CapsuleChart/config.ts":return Te(()=>Promise.resolve().then(function(){return Sg}),void 0);case"./components/Charts/Lines/LineCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return Eg}),void 0);case"./components/Charts/Lines/LineGradientSingle/config.ts":return Te(()=>Promise.resolve().then(function(){return Ag}),void 0);case"./components/Charts/Lines/LineGradients/config.ts":return Te(()=>Promise.resolve().then(function(){return $g}),void 0);case"./components/Charts/Lines/LineLinearSingle/config.ts":return Te(()=>Promise.resolve().then(function(){return Og}),void 0);case"./components/Charts/Mores/Funnel/config.ts":return Te(()=>Promise.resolve().then(function(){return zg}),void 0);case"./components/Charts/Mores/Heatmap/config.ts":return Te(()=>Promise.resolve().then(function(){return Mg}),void 0);case"./components/Charts/Mores/Process/config.ts":return Te(()=>Promise.resolve().then(function(){return Lg}),void 0);case"./components/Charts/Mores/Radar/config.ts":return Te(()=>Promise.resolve().then(function(){return Ug}),void 0);case"./components/Charts/Mores/TreeMap/config.ts":return Te(()=>Promise.resolve().then(function(){return jg}),void 0);case"./components/Charts/Mores/WaterPolo/config.ts":return Te(()=>Promise.resolve().then(function(){return qg}),void 0);case"./components/Charts/Pies/PieCircle/config.ts":return Te(()=>Promise.resolve().then(function(){return Hg}),void 0);case"./components/Charts/Pies/PieCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return Yg}),void 0);case"./components/Charts/Scatters/ScatterCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return Zg}),void 0);case"./components/Charts/Scatters/ScatterLogarithmicRegression/config.ts":return Te(()=>Promise.resolve().then(function(){return Qg}),void 0);case"./components/Decorates/Borders/Border01/config.ts":return Te(()=>Promise.resolve().then(function(){return eh}),void 0);case"./components/Decorates/Borders/Border02/config.ts":return Te(()=>Promise.resolve().then(function(){return th}),void 0);case"./components/Decorates/Borders/Border03/config.ts":return Te(()=>Promise.resolve().then(function(){return nh}),void 0);case"./components/Decorates/Borders/Border04/config.ts":return Te(()=>Promise.resolve().then(function(){return ah}),void 0);case"./components/Decorates/Borders/Border05/config.ts":return Te(()=>Promise.resolve().then(function(){return oh}),void 0);case"./components/Decorates/Borders/Border06/config.ts":return Te(()=>Promise.resolve().then(function(){return rh}),void 0);case"./components/Decorates/Borders/Border07/config.ts":return Te(()=>Promise.resolve().then(function(){return ih}),void 0);case"./components/Decorates/Borders/Border08/config.ts":return Te(()=>Promise.resolve().then(function(){return lh}),void 0);case"./components/Decorates/Borders/Border09/config.ts":return Te(()=>Promise.resolve().then(function(){return uh}),void 0);case"./components/Decorates/Borders/Border10/config.ts":return Te(()=>Promise.resolve().then(function(){return sh}),void 0);case"./components/Decorates/Borders/Border11/config.ts":return Te(()=>Promise.resolve().then(function(){return ch}),void 0);case"./components/Decorates/Borders/Border12/config.ts":return Te(()=>Promise.resolve().then(function(){return dh}),void 0);case"./components/Decorates/Borders/Border13/config.ts":return Te(()=>Promise.resolve().then(function(){return fh}),void 0);case"./components/Decorates/Decorates/Decorates01/config.ts":return Te(()=>Promise.resolve().then(function(){return ph}),void 0);case"./components/Decorates/Decorates/Decorates02/config.ts":return Te(()=>Promise.resolve().then(function(){return gh}),void 0);case"./components/Decorates/Decorates/Decorates03/config.ts":return Te(()=>Promise.resolve().then(function(){return hh}),void 0);case"./components/Decorates/Decorates/Decorates04/config.ts":return Te(()=>Promise.resolve().then(function(){return mh}),void 0);case"./components/Decorates/Decorates/Decorates05/config.ts":return Te(()=>Promise.resolve().then(function(){return vh}),void 0);case"./components/Decorates/Decorates/Decorates06/config.ts":return Te(()=>Promise.resolve().then(function(){return _h}),void 0);case"./components/Decorates/Filters/DateFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Ch}),void 0);case"./components/Decorates/Filters/DateRangeFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Sh}),void 0);case"./components/Decorates/Filters/DeptFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Ah}),void 0);case"./components/Decorates/Filters/MonthFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Oh}),void 0);case"./components/Decorates/Filters/ProductFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Bh}),void 0);case"./components/Decorates/Filters/ProgramFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Mh}),void 0);case"./components/Decorates/Filters/ProjectFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Ph}),void 0);case"./components/Decorates/Filters/UserFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return jh}),void 0);case"./components/Decorates/Filters/YearFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return qh}),void 0);case"./components/Decorates/Informations/Hint/config.ts":return Te(()=>Promise.resolve().then(function(){return Hh}),void 0);case"./components/Decorates/Informations/Iframe/config.ts":return Te(()=>Promise.resolve().then(function(){return Yh}),void 0);case"./components/Decorates/Informations/Image/config.ts":return Te(()=>Promise.resolve().then(function(){return Zh}),void 0);case"./components/Decorates/Informations/Select/config.ts":return Te(()=>Promise.resolve().then(function(){return Qh}),void 0);case"./components/Decorates/Informations/TextBarrage/config.ts":return Te(()=>Promise.resolve().then(function(){return em}),void 0);case"./components/Decorates/Informations/TextCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return tm}),void 0);case"./components/Decorates/Informations/TextGradient/config.ts":return Te(()=>Promise.resolve().then(function(){return nm}),void 0);case"./components/Decorates/Informations/Video/config.ts":return Te(()=>Promise.resolve().then(function(){return am}),void 0);case"./components/Decorates/Informations/WordCloud/config.ts":return Te(()=>Promise.resolve().then(function(){return im}),void 0);case"./components/Decorates/Mores/Clock/config.ts":return Te(()=>Promise.resolve().then(function(){return um}),void 0);case"./components/Decorates/Mores/CountDown/config.ts":return Te(()=>Promise.resolve().then(function(){return cm}),void 0);case"./components/Decorates/Mores/FlipperNumber/config.ts":return Te(()=>Promise.resolve().then(function(){return fm}),void 0);case"./components/Decorates/Mores/Number/config.ts":return Te(()=>Promise.resolve().then(function(){return gm}),void 0);case"./components/Decorates/Mores/TimeCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return mm}),void 0);case"./components/Informations/Mores/Hint/config.ts":return Te(()=>Promise.resolve().then(function(){return _m}),void 0);case"./components/Informations/Mores/Iframe/config.ts":return Te(()=>Promise.resolve().then(function(){return ym}),void 0);case"./components/Informations/Mores/Image/config.ts":return Te(()=>Promise.resolve().then(function(){return Dm}),void 0);case"./components/Informations/Mores/Select/config.ts":return Te(()=>Promise.resolve().then(function(){return Sm}),void 0);case"./components/Informations/Mores/Video/config.ts":return Te(()=>Promise.resolve().then(function(){return Fm}),void 0);case"./components/Informations/Mores/WordCloud/config.ts":return Te(()=>Promise.resolve().then(function(){return $m}),void 0);case"./components/Informations/Texts/TextBarrage/config.ts":return Te(()=>Promise.resolve().then(function(){return wm}),void 0);case"./components/Informations/Texts/TextCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return Om}),void 0);case"./components/Informations/Texts/TextGradient/config.ts":return Te(()=>Promise.resolve().then(function(){return Tm}),void 0);case"./components/Metrics/Metrics/Metrics/config.ts":return Te(()=>Promise.resolve().then(function(){return jm}),void 0);case"./components/Tables/Tables/TableList/config.ts":return Te(()=>Promise.resolve().then(function(){return Wm}),void 0);case"./components/Tables/Tables/TableMergeCell/config.ts":return Te(()=>Promise.resolve().then(function(){return Vm}),void 0);case"./components/Tables/Tables/TableScrollBoard/config.ts":return Te(()=>Promise.resolve().then(function(){return Km}),void 0);default:return new Promise(function(r,o){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(o.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const Kz={"./components/Charts/Bars/BarCommon/config.vue":LT,"./components/Charts/Bars/BarCrossrange/config.vue":UT,"./components/Charts/Bars/BarStacked/config.vue":jT,"./components/Charts/Bars/BarStackedCrossrange/config.vue":WT,"./components/Charts/Bars/CapsuleChart/config.vue":VT,"./components/Charts/Lines/LineCommon/config.vue":KT,"./components/Charts/Lines/LineGradientSingle/config.vue":ZT,"./components/Charts/Lines/LineGradients/config.vue":QT,"./components/Charts/Lines/LineLinearSingle/config.vue":tk,"./components/Charts/Mores/Funnel/config.vue":ak,"./components/Charts/Mores/Heatmap/config.vue":rk,"./components/Charts/Mores/Process/config.vue":lk,"./components/Charts/Mores/Radar/config.vue":sk,"./components/Charts/Mores/TreeMap/config.vue":dk,"./components/Charts/Mores/WaterPolo/config.vue":pk,"./components/Charts/Pies/PieCircle/config.vue":hk,"./components/Charts/Pies/PieCommon/config.vue":vk,"./components/Charts/Scatters/ScatterCommon/config.vue":Ck,"./components/Charts/Scatters/ScatterLogarithmicRegression/config.vue":xk,"./components/Decorates/Borders/Border01/config.vue":Fk,"./components/Decorates/Borders/Border02/config.vue":Ak,"./components/Decorates/Borders/Border03/config.vue":wk,"./components/Decorates/Borders/Border04/config.vue":Tk,"./components/Decorates/Borders/Border05/config.vue":Bk,"./components/Decorates/Borders/Border06/config.vue":Ik,"./components/Decorates/Borders/Border07/config.vue":Rk,"./components/Decorates/Borders/Border08/config.vue":Pk,"./components/Decorates/Borders/Border09/config.vue":Nk,"./components/Decorates/Borders/Border10/config.vue":Gk,"./components/Decorates/Borders/Border11/config.vue":qk,"./components/Decorates/Borders/Border12/config.vue":Hk,"./components/Decorates/Borders/Border13/config.vue":Yk,"./components/Decorates/Decorates/Decorates01/config.vue":Zk,"./components/Decorates/Decorates/Decorates02/config.vue":Qk,"./components/Decorates/Decorates/Decorates03/config.vue":tB,"./components/Decorates/Decorates/Decorates04/config.vue":aB,"./components/Decorates/Decorates/Decorates05/config.vue":rB,"./components/Decorates/Decorates/Decorates06/config.vue":lB,"./components/Decorates/Filters/DateFilter/config.vue":sB,"./components/Decorates/Filters/DateRangeFilter/config.vue":dB,"./components/Decorates/Filters/DeptFilter/config.vue":pB,"./components/Decorates/Filters/MonthFilter/config.vue":hB,"./components/Decorates/Filters/ProductFilter/config.vue":vB,"./components/Decorates/Filters/ProgramFilter/config.vue":bB,"./components/Decorates/Filters/ProjectFilter/config.vue":CB,"./components/Decorates/Filters/UserFilter/config.vue":xB,"./components/Decorates/Filters/YearFilter/config.vue":FB,"./components/Decorates/Informations/Hint/config.vue":AB,"./components/Decorates/Informations/Iframe/config.vue":wB,"./components/Decorates/Informations/Image/config.vue":TB,"./components/Decorates/Informations/Select/config.vue":BB,"./components/Decorates/Informations/TextBarrage/config.vue":IB,"./components/Decorates/Informations/TextCommon/config.vue":RB,"./components/Decorates/Informations/TextGradient/config.vue":PB,"./components/Decorates/Informations/Video/config.vue":NB,"./components/Decorates/Informations/WordCloud/config.vue":GB,"./components/Decorates/Mores/Clock/config.vue":qB,"./components/Decorates/Mores/CountDown/config.vue":HB,"./components/Decorates/Mores/FlipperNumber/config.vue":YB,"./components/Decorates/Mores/Number/config.vue":ZB,"./components/Decorates/Mores/TimeCommon/config.vue":QB,"./components/Informations/Mores/Hint/config.vue":tz,"./components/Informations/Mores/Iframe/config.vue":az,"./components/Informations/Mores/Image/config.vue":rz,"./components/Informations/Mores/Select/config.vue":lz,"./components/Informations/Mores/Video/config.vue":sz,"./components/Informations/Mores/WordCloud/config.vue":dz,"./components/Informations/Texts/TextBarrage/config.vue":pz,"./components/Informations/Texts/TextCommon/config.vue":hz,"./components/Informations/Texts/TextGradient/config.vue":vz,"./components/Metrics/Metrics/Metrics/config.vue":Sz,"./components/Tables/Tables/TableList/config.vue":Ez,"./components/Tables/Tables/TableMergeCell/config.vue":$z,"./components/Tables/Tables/TableScrollBoard/config.vue":Oz},Yz={"./components/ObjectTitle/index.vue":ES,"./components/Charts/Filters/index.vue":OS,"./components/Charts/Bars/BarCommon/index.vue":p7,"./components/Charts/Bars/BarCrossrange/index.vue":h7,"./components/Charts/Bars/BarStacked/index.vue":v7,"./components/Charts/Bars/BarStackedCrossrange/index.vue":b7,"./components/Charts/Bars/CapsuleChart/index.vue":w7,"./components/Charts/Lines/LineCommon/index.vue":T7,"./components/Charts/Lines/LineGradientSingle/index.vue":B7,"./components/Charts/Lines/LineGradients/index.vue":I7,"./components/Charts/Lines/LineLinearSingle/index.vue":R7,"./components/Charts/Mores/Funnel/index.vue":P7,"./components/Charts/Mores/Heatmap/index.vue":N7,"./components/Charts/Mores/Process/index.vue":G7,"./components/Charts/Mores/Radar/index.vue":q7,"./components/Charts/Mores/TreeMap/index.vue":H7,"./components/Charts/Mores/WaterPolo/index.vue":Z7,"./components/Charts/Pies/PieCircle/index.vue":Q7,"./components/Charts/Pies/PieCommon/index.vue":tF,"./components/Charts/Scatters/ScatterCommon/index.vue":aF,"./components/Charts/Scatters/ScatterLogarithmicRegression/index.vue":iF,"./components/Decorates/Borders/Border01/index.vue":bF,"./components/Decorates/Borders/Border02/index.vue":$F,"./components/Decorates/Borders/Border03/index.vue":WF,"./components/Decorates/Borders/Border04/index.vue":E9,"./components/Decorates/Borders/Border05/index.vue":B9,"./components/Decorates/Borders/Border06/index.vue":q9,"./components/Decorates/Borders/Border07/index.vue":pE,"./components/Decorates/Borders/Border08/index.vue":$E,"./components/Decorates/Borders/Border09/index.vue":XE,"./components/Decorates/Borders/Border10/index.vue":f3,"./components/Decorates/Borders/Border11/index.vue":D3,"./components/Decorates/Borders/Border12/index.vue":z3,"./components/Decorates/Borders/Border13/index.vue":V3,"./components/Decorates/Decorates/Decorates01/index.vue":Q3,"./components/Decorates/Decorates/Decorates02/index.vue":r4,"./components/Decorates/Decorates/Decorates03/index.vue":g4,"./components/Decorates/Decorates/Decorates04/index.vue":D4,"./components/Decorates/Decorates/Decorates05/index.vue":K4,"./components/Decorates/Decorates/Decorates06/index.vue":uA,"./components/Decorates/Filters/DateFilter/index.vue":bA,"./components/Decorates/Filters/DateRangeFilter/index.vue":CA,"./components/Decorates/Filters/DeptFilter/index.vue":xA,"./components/Decorates/Filters/MonthFilter/index.vue":FA,"./components/Decorates/Filters/ProductFilter/index.vue":AA,"./components/Decorates/Filters/ProgramFilter/index.vue":wA,"./components/Decorates/Filters/ProjectFilter/index.vue":TA,"./components/Decorates/Filters/UserFilter/index.vue":BA,"./components/Decorates/Filters/YearFilter/index.vue":IA,"./components/Decorates/Informations/Hint/index.vue":WA,"./components/Decorates/Informations/Iframe/index.vue":HA,"./components/Decorates/Informations/Image/index.vue":YA,"./components/Decorates/Informations/Select/index.vue":ZA,"./components/Decorates/Informations/TextBarrage/index.vue":n$,"./components/Decorates/Informations/TextCommon/index.vue":u$,"./components/Decorates/Informations/TextGradient/index.vue":f$,"./components/Decorates/Informations/Video/index.vue":m$,"./components/Decorates/Informations/WordCloud/index.vue":D$,"./components/Decorates/Mores/Clock/index.vue":M$,"./components/Decorates/Mores/CountDown/index.vue":Y$,"./components/Decorates/Mores/FlipperNumber/index.vue":J$,"./components/Decorates/Mores/Number/index.vue":tw,"./components/Decorates/Mores/TimeCommon/index.vue":ow,"./components/Informations/Mores/Hint/index.vue":pw,"./components/Informations/Mores/Iframe/index.vue":mw,"./components/Informations/Mores/Image/index.vue":_w,"./components/Informations/Mores/Select/index.vue":yw,"./components/Informations/Mores/Video/index.vue":Sw,"./components/Informations/Mores/WordCloud/index.vue":Ew,"./components/Informations/Texts/TextBarrage/index.vue":Tw,"./components/Informations/Texts/TextCommon/index.vue":Rw,"./components/Informations/Texts/TextGradient/index.vue":Nw,"./components/Metrics/Metrics/Metrics/index.vue":EO,"./components/Tables/Tables/TableList/index.vue":zO,"./components/Tables/Tables/TableMergeCell/index.vue":GO,"./components/Tables/Tables/TableScrollBoard/index.vue":YO,"./components/Charts/Filters/components/FilterItem/index.vue":AS},Lp={"../assets/images/chart/charts/bar_stacked_x.png":P5,"../assets/images/chart/charts/bar_stacked_y.png":U5,"../assets/images/chart/charts/bar_x.png":N5,"../assets/images/chart/charts/bar_y.png":j5,"../assets/images/chart/charts/capsule.png":G5,"../assets/images/chart/charts/funnel.png":W5,"../assets/images/chart/charts/heatmap.png":q5,"../assets/images/chart/charts/line.png":V5,"../assets/images/chart/charts/line_gradient.png":H5,"../assets/images/chart/charts/line_gradient_single.png":K5,"../assets/images/chart/charts/line_linear_single.png":Y5,"../assets/images/chart/charts/map.png":X5,"../assets/images/chart/charts/map_amap.png":Z5,"../assets/images/chart/charts/pie-circle.png":J5,"../assets/images/chart/charts/pie.png":Q5,"../assets/images/chart/charts/process.png":e2,"../assets/images/chart/charts/radar.png":t2,"../assets/images/chart/charts/scatter-logarithmic-regression.png":n2,"../assets/images/chart/charts/scatter-multi.png":a2,"../assets/images/chart/charts/scatter.png":o2,"../assets/images/chart/charts/tree_map.png":r2,"../assets/images/chart/charts/water_WaterPolo.png":i2,"../assets/images/chart/decorates/border.png":l2,"../assets/images/chart/decorates/border01.png":u2,"../assets/images/chart/decorates/border02.png":s2,"../assets/images/chart/decorates/border03.png":c2,"../assets/images/chart/decorates/border04.png":d2,"../assets/images/chart/decorates/border05.png":f2,"../assets/images/chart/decorates/border06.png":p2,"../assets/images/chart/decorates/border07.png":g2,"../assets/images/chart/decorates/border08.png":h2,"../assets/images/chart/decorates/border09.png":m2,"../assets/images/chart/decorates/border10.png":v2,"../assets/images/chart/decorates/border11.png":_2,"../assets/images/chart/decorates/border12.png":b2,"../assets/images/chart/decorates/border13.png":y2,"../assets/images/chart/decorates/clock.png":C2,"../assets/images/chart/decorates/countdown.png":D2,"../assets/images/chart/decorates/datefilter.png":x2,"../assets/images/chart/decorates/daterangefilter.png":S2,"../assets/images/chart/decorates/decorates01.png":F2,"../assets/images/chart/decorates/decorates02.png":E2,"../assets/images/chart/decorates/decorates03.png":A2,"../assets/images/chart/decorates/decorates04.png":$2,"../assets/images/chart/decorates/decorates05.png":w2,"../assets/images/chart/decorates/decorates06.png":O2,"../assets/images/chart/decorates/deptfilter.png":T2,"../assets/images/chart/decorates/flipper-number.png":k2,"../assets/images/chart/decorates/monthfilter.png":B2,"../assets/images/chart/decorates/number.png":z2,"../assets/images/chart/decorates/productfilter.png":I2,"../assets/images/chart/decorates/programfilter.png":M2,"../assets/images/chart/decorates/projectfilter.png":R2,"../assets/images/chart/decorates/time.png":L2,"../assets/images/chart/decorates/userfilter.png":P2,"../assets/images/chart/decorates/yearfilter.png":U2,"../assets/images/chart/informations/hint.png":N2,"../assets/images/chart/informations/iframe.png":j2,"../assets/images/chart/informations/photo.png":G2,"../assets/images/chart/informations/select.png":W2,"../assets/images/chart/informations/text_barrage.png":q2,"../assets/images/chart/informations/text_gradient.png":V2,"../assets/images/chart/informations/text_static.png":H2,"../assets/images/chart/informations/video.png":K2,"../assets/images/chart/informations/words_cloud.png":Y2,"../assets/images/chart/metrics/GroupA.png":ag,"../assets/images/chart/metrics/GroupB.png":og,"../assets/images/chart/tables/table_scrollboard.png":X2,"../assets/images/chart/tables/tables_list.png":Z2},vs=e=>{const{category:r,key:o}=e,u={"./components/Charts/Bars/BarCommon/config.ts":vg,"./components/Charts/Bars/BarCrossrange/config.ts":bg,"./components/Charts/Bars/BarStacked/config.ts":Cg,"./components/Charts/Bars/BarStackedCrossrange/config.ts":xg,"./components/Charts/Bars/CapsuleChart/config.ts":Sg,"./components/Charts/Lines/LineCommon/config.ts":Eg,"./components/Charts/Lines/LineGradientSingle/config.ts":Ag,"./components/Charts/Lines/LineGradients/config.ts":$g,"./components/Charts/Lines/LineLinearSingle/config.ts":Og,"./components/Charts/Mores/Funnel/config.ts":zg,"./components/Charts/Mores/Heatmap/config.ts":Mg,"./components/Charts/Mores/Process/config.ts":Lg,"./components/Charts/Mores/Radar/config.ts":Ug,"./components/Charts/Mores/TreeMap/config.ts":jg,"./components/Charts/Mores/WaterPolo/config.ts":qg,"./components/Charts/Pies/PieCircle/config.ts":Hg,"./components/Charts/Pies/PieCommon/config.ts":Yg,"./components/Charts/Scatters/ScatterCommon/config.ts":Zg,"./components/Charts/Scatters/ScatterLogarithmicRegression/config.ts":Qg,"./components/Decorates/Borders/Border01/config.ts":eh,"./components/Decorates/Borders/Border02/config.ts":th,"./components/Decorates/Borders/Border03/config.ts":nh,"./components/Decorates/Borders/Border04/config.ts":ah,"./components/Decorates/Borders/Border05/config.ts":oh,"./components/Decorates/Borders/Border06/config.ts":rh,"./components/Decorates/Borders/Border07/config.ts":ih,"./components/Decorates/Borders/Border08/config.ts":lh,"./components/Decorates/Borders/Border09/config.ts":uh,"./components/Decorates/Borders/Border10/config.ts":sh,"./components/Decorates/Borders/Border11/config.ts":ch,"./components/Decorates/Borders/Border12/config.ts":dh,"./components/Decorates/Borders/Border13/config.ts":fh,"./components/Decorates/Decorates/Decorates01/config.ts":ph,"./components/Decorates/Decorates/Decorates02/config.ts":gh,"./components/Decorates/Decorates/Decorates03/config.ts":hh,"./components/Decorates/Decorates/Decorates04/config.ts":mh,"./components/Decorates/Decorates/Decorates05/config.ts":vh,"./components/Decorates/Decorates/Decorates06/config.ts":_h,"./components/Decorates/Filters/DateFilter/config.ts":Ch,"./components/Decorates/Filters/DateRangeFilter/config.ts":Sh,"./components/Decorates/Filters/DeptFilter/config.ts":Ah,"./components/Decorates/Filters/MonthFilter/config.ts":Oh,"./components/Decorates/Filters/ProductFilter/config.ts":Bh,"./components/Decorates/Filters/ProgramFilter/config.ts":Mh,"./components/Decorates/Filters/ProjectFilter/config.ts":Ph,"./components/Decorates/Filters/UserFilter/config.ts":jh,"./components/Decorates/Filters/YearFilter/config.ts":qh,"./components/Decorates/Informations/Hint/config.ts":Hh,"./components/Decorates/Informations/Iframe/config.ts":Yh,"./components/Decorates/Informations/Image/config.ts":Zh,"./components/Decorates/Informations/Select/config.ts":Qh,"./components/Decorates/Informations/TextBarrage/config.ts":em,"./components/Decorates/Informations/TextCommon/config.ts":tm,"./components/Decorates/Informations/TextGradient/config.ts":nm,"./components/Decorates/Informations/Video/config.ts":am,"./components/Decorates/Informations/WordCloud/config.ts":im,"./components/Decorates/Mores/Clock/config.ts":um,"./components/Decorates/Mores/CountDown/config.ts":cm,"./components/Decorates/Mores/FlipperNumber/config.ts":fm,"./components/Decorates/Mores/Number/config.ts":gm,"./components/Decorates/Mores/TimeCommon/config.ts":mm,"./components/Informations/Mores/Hint/config.ts":_m,"./components/Informations/Mores/Iframe/config.ts":ym,"./components/Informations/Mores/Image/config.ts":Dm,"./components/Informations/Mores/Select/config.ts":Sm,"./components/Informations/Mores/Video/config.ts":Fm,"./components/Informations/Mores/WordCloud/config.ts":$m,"./components/Informations/Texts/TextBarrage/config.ts":wm,"./components/Informations/Texts/TextCommon/config.ts":Om,"./components/Informations/Texts/TextGradient/config.ts":Tm,"./components/Metrics/Metrics/Metrics/config.ts":jm,"./components/Tables/Tables/TableList/config.ts":Wm,"./components/Tables/Tables/TableMergeCell/config.ts":Vm,"./components/Tables/Tables/TableScrollBoard/config.ts":Km},i=`./components/${e.package.trim()}/${r.trim()}/${o.trim()}/config.ts`;return u[i]},_s=e=>{const r=e.chartConfig,o=vs(r);if(!(o!=null&&o.excludeAttr))return e;const u=o.excludeAttr,i=JSON.parse(JSON.stringify(e)),s=(d,p)=>{for(const g in p)if(p[g]==="all")delete d[g];else if(typeof p[g]=="object")typeof d[g]=="object"&&s(d[g],p[g]);else if(p[g]!=="all"){const v=p[g];Array.isArray(d[g])?d[g]=d[g].map(m=>(delete m[v],m)):d[g]&&delete d[g][v]}};return s(i,u),i};let CI={[ge.TABLES]:Wz,[ge.CHARTS]:Mz,[ge.METRICS]:Vz,[ge.DECORATES]:jz};const Xz=(e,r,o)=>ht(void 0,null,function*(){if(!window.fetchChartApi)return null;const u=Ke();try{let i=new FormData;if(i.append("sourceID",e),i.append("type",r),i.append("queryType","fetch"),i.append("selectFilter",JSON.stringify(u.getSelectValueByChart(e))),o){const p=_s(o);i.append("component",JSON.stringify(p))}return yield(yield fetch(window.fetchChartApi,{method:"POST",body:i})).json()}catch(i){console.error(i)}}),Zz=(e,r)=>ht(void 0,null,function*(){if(!window.fetchMetricDataApi)return[];try{let o=new FormData;o.append("metricID",e);for(let i in r)o.append(i,r[i]);return yield(yield fetch(window.fetchMetricDataApi,{method:"POST",body:o})).json()}catch(o){console.error(o)}}),ma=(e,r,o,u)=>ht(void 0,null,function*(){if(!window.fetchFilterOptionsApi)return[];try{let i=new FormData;i.append("type",e),i.append("params",JSON.stringify(r)),i.append("query",o),i.append("defaultValue",u);const d=yield(yield fetch(window.fetchFilterOptionsApi,{method:"POST",body:i})).json();return d.push({label:"\u4EC5\u5C55\u793A\u90E8\u5206\u9009\u9879\uFF0C\u8BF7\u5C1D\u8BD5\u641C\u7D22\u5176\u4ED6\u9009\u9879\u3002",value:"use search get more options",disabled:!0}),d}catch(i){console.error(i)}}),zl=(e,r)=>{window.$vue.component(e.chartConfig.chartKey)||(window.$vue.component(e.chartConfig.chartKey,Qz(e.chartConfig)),r=="design"&&window.$vue.component(e.chartConfig.conKey,eI(e.chartConfig)))},Jz=e=>ht(void 0,null,function*(){const{category:r,key:o}=e,u=yield Hz(`./components/${e.package.trim()}/${r.trim()}/${o.trim()}/config.ts`);return new u.default(e)}),rv=(e,r)=>{const o=r===si.VIEW?Yz:Kz;for(const u in o){const i=u.split("/");if(i[i.length-2]===e)return o[u]}},Qz=e=>{var o;const{key:r}=e;return(o=rv(r,si.VIEW))==null?void 0:o.default},eI=e=>{var o;const{key:r}=e;return(o=rv(r,si.CONFIG))==null?void 0:o.default},DI=e=>ht(void 0,null,function*(){var i;if(!e)return"";const{image:r,package:o}=e;if(r.includes("@")||r.includes("base64"))return r;const u=r.substring(r.lastIndexOf("/")+1);for(const s in Lp){const d=s.split("/");if(d[d.length-1]===u)return(i=Lp[s])==null?void 0:i.default}return""}),tI=e=>e,nI=(e,r)=>{try{if(r.id){const o="vnodeBeforeMount"in r.events,u="vnodeMounted"in r.events;return o&&(e.events.advancedEvents.vnodeBeforeMount=r==null?void 0:r.events.vnodeBeforeMount),u&&(e.events.advancedEvents.vnodeMounted=r==null?void 0:r.events.vnodeMounted),(o||u)&&(r.events={baseEvent:{[Ta.ON_CLICK]:void 0,[Ta.ON_DBL_CLICK]:void 0,[Ta.ON_MOUSE_ENTER]:void 0,[Ta.ON_MOUSE_LEAVE]:void 0},advancedEvents:{[ti.VNODE_MOUNTED]:void 0,[ti.VNODE_BEFORE_MOUNT]:void 0}}),e}}catch(o){return e}},Va=(e,r,o=!1)=>{if(nI(e,r),o)return Vn(e,r);const u=r.option;if(!u)return Vn(e,r);r.option=void 0;const i=e.option;if(u)return xt(Xe({},Vn({},e,r)),{option:Vn(i,u)})},iv=()=>{const e=Ke(),r=dg(),o=hg(),u=(v,m=!1,_=!1,x="design")=>ht(void 0,null,function*(){m&&(e.componentList=[],e.editCanvasConfig.globalFilter=[],r.clearBackStack(),r.clearForwardStack()),v.editCanvasConfig=tI(v.editCanvasConfig),v.componentList.forEach(S=>ht(void 0,null,function*(){S.isGroup?S.groupList.forEach(A=>{zl(A,x)}):zl(S,x)}));const y=v.editCanvasConfig.globalFilter;(y==null?void 0:y.length)>0&&e.addFilterList(y);const B=(S,A)=>ht(void 0,null,function*(){var I,L,M,P;let F,w;if(x=="design"?(F=yield Jz(S.chartConfig),w=_?Va(F,xt(Xe({},S),{id:Ht()})):Va(F,S)):w=_?xt(Xe({},S),{id:Ht()}):S,w.chartConfig.sourceID){let j=yield Xz(w.chartConfig.sourceID,w.chartConfig.category,w);const V=ee(j);if(w.chartConfig.key!==j.chartConfig.key||((I=w.option)==null?void 0:I.isDeleted)&&!((L=j.option)!=null&&L.isDeleted)){const fe=vs(j.chartConfig);w.option=fe.option,w.option.title&&(w.option.title.text=j.chartConfig.title),zl(j,x)}w=Va(_s(w),j),!((M=V.option)!=null&&M.isDeleted)&&((P=w.option)==null?void 0:P.isDeleted)&&(delete w.option.isDeleted,delete w.option.title),w.chartConfig.filters=V.chartConfig.filters}A?A(w):e.addComponentList(w)});for(const S in v)if(S===ha.COMPONENT_LIST){let A=0;const F=v[S].length;for(const w of v[S]){let I=parseInt((parseFloat(`${++A/F}`)*100).toString());if(o.setItemUnHandle(Ll.PERCENTAGE,I),w.isGroup){let L=new cg;_?L=Va(L,xt(Xe({},w),{id:Ht()})):L=Va(L,w);const M=[];for(const P of w.groupList)yield B(P,j=>{M.push(j)});L.groupList=M,e.addComponentList(L,!1,!0)}else yield B(w)}}else S==ha.EDIT_CANVAS_CONFIG&&(x=="design"?Va(e[S],v[S],!0):e.editCanvasConfig=v[ha.EDIT_CANVAS_CONFIG]),S==ha.REQUEST_GLOBAL_CONFIG&&(x=="design"?Va(e[S],v[S],!0):e.requestGlobalConfig=v[ha.REQUEST_GLOBAL_CONFIG]);o.setItemUnHandle(Ll.PERCENTAGE,0)}),i=()=>ht(void 0,null,function*(){const m=yield(yield fetch(window.fetchDataApi,{method:"GET"})).json();e.setChartData(m.chartData),e.setTreeData(m.treeData),e.setDimensions(m.dimensions),e.setDimension(m.dimension),e.setScopeList(m.scopeList),e.setScope(m.scope)}),s=()=>ht(void 0,null,function*(){const m=yield(yield fetch(window.fetchScreenSchemeApi,{method:"GET"})).json();e.setChartData(m.chartData)}),d=(v="design")=>ht(void 0,null,function*(){e.componentList=[],e.setEditCanvas(So.SAVE_STATUS,Xr.START),v=="design"&&(yield i()),v=="preview"&&(yield s()),yield u(e.chartData,!1,!1,v)}),p=E6((v=!0)=>ht(void 0,null,function*(){e.setEditCanvas(So.SAVE_STATUS,Xr.START),e.getStorageInfo,setTimeout(()=>{e.setEditCanvas(So.SAVE_STATUS,Xr.SUCCESS)},1e3)}),3e3);return{updateComponent:u,fetchComponent:(v,m,_)=>ht(void 0,null,function*(){var x;if(window.fetchChartApi)try{const y=e.getChartConfig(v),B=e.getComponent(v);let S=new FormData;const A=m==null?void 0:m.map(P=>({field:P.field,default:P.default}));if(S.append("filters",JSON.stringify(A)),S.append("sourceID",y==null?void 0:y.sourceID),S.append("type",_),S.append("selectFilter",JSON.stringify(e.getSelectValueByChart(y==null?void 0:y.sourceID))),B&&!((x=B.option)!=null&&x.isDeleted)){const P=_s(B);S.append("component",JSON.stringify(P))}const w=yield(yield fetch(window.fetchChartApi,{method:"POST",body:S})).json(),I=w.chartConfig,L=vs(I),M=new L.default(I);e.updateComponent(v,w,M)}catch(y){console.error(y)}}),dataSyncFetch:d,dataSyncUpdate:p}};export{zl as A,vs as B,Ll as C,ai as D,aa as E,wS as F,gI as G,fI as H,dI as I,bt as J,en as K,pg as L,pI as M,mI as N,FS as O,ge as P,vn as Q,U as R,D as S,Ka as T,hI as U,qe as V,$e as _,dg as a,iv as b,uD as c,cI as d,bI as e,yI as f,ms as g,XO as h,ZO as i,_I as j,hg as k,sI as l,DI as m,uI as n,vI as o,Qz as p,eI as q,So as r,CI as s,E6 as t,Ke as u,$6 as v,fg as w,Jz as x,ig as y,Xz as z}; + `)},[(b(!0),k(ae,null,Ue(F.ceils,(I,L)=>(b(),k("div",{class:"ceil",key:`${I}${w}${L}`,style:ze(`width: ${i.widths[L]}px;`),align:i.aligns[L],innerHTML:I},null,12,qO))),128))],4))),128))],4)):de("",!0)]))}});var HO=je(VO,[["__scopeId","data-v-fd550b50"]]),KO=Object.freeze(Object.defineProperty({__proto__:null,default:HO},Symbol.toStringTag,{value:"Module"}));const YO=e=>{var o;return e.chartConfig.package==ge.METRICS&&e.option.displayType=="card"?!1:!!((o=e.chartConfig.filters)!=null&&o.length)},XO=e=>{var o,u,i,s,d,p,g,v,m,_;let r=e.chartConfig.package;return!!(r==ge.CHARTS&&((u=(o=e.option)==null?void 0:o.title)==null?void 0:u.text)&&((s=(i=e==null?void 0:e.option)==null?void 0:i.title)==null?void 0:s.titleShow)||r==ge.CHARTS&&!((d=e.option)!=null&&d.title)&&e.chartConfig.title||r==ge.METRICS&&(e.option.displayType=="normal"||e.option.cardType=="B")&&((m=(v=(g=(p=e.option)==null?void 0:p.chartOption)==null?void 0:g.title)==null?void 0:v.titleShow)!=null?m:Mt.title.titleShow)||r==ge.TABLES&&((_=e.option)==null?void 0:_.showCaption))},mI=e=>XO(e)?e.chartConfig.package!=ge.METRICS?60:60-16:0,vI=e=>{var s;const r=(s=e.chartConfig.filters)==null?void 0:s.map(d=>d.type==Qn.DATE&&d.from!="query"?450:221);if(!YO(e))return 0;const o=r==null?void 0:r.reduce((d,p)=>d+p+8),u=o?Math.ceil(o/e.attr.w):0;return u*24+(u-1)*8+20},ms=e=>{var o,u,i,s,d,p,g;const r=e.chartConfig.package;return r==ge.CHARTS?(i=(u=(o=e.option)==null?void 0:o.title)==null?void 0:u.text)!=null?i:e.chartConfig.title:r==ge.METRICS?(p=(d=(s=e.option)==null?void 0:s.chartOption)==null?void 0:d.title)==null?void 0:p.text:r==ge.TABLES?(g=e.option)==null?void 0:g.caption:e.chartConfig.title},_I=e=>{var o,u,i,s,d,p,g,v,m,_,x,y,B,S,A;let r=e.chartConfig.package;return r==ge.CHARTS&&((i=(u=(o=e.option)==null?void 0:o.title)==null?void 0:u.textStyle)==null?void 0:i.fontSize)?(p=(d=(s=e.option)==null?void 0:s.title)==null?void 0:d.textStyle)==null?void 0:p.fontSize:r==ge.METRICS&&((_=(m=(v=(g=e.option)==null?void 0:g.chartOption)==null?void 0:v.title)==null?void 0:m.textStyle)==null?void 0:_.fontSize)?(S=(B=(y=(x=e.option)==null?void 0:x.chartOption)==null?void 0:y.title)==null?void 0:B.textStyle)==null?void 0:S.fontSize:r==ge.TABLES?(A=e.option)==null?void 0:A.captionSize:18},bI=e=>e.chartConfig.package!=ge.METRICS?{"padding-top":"16px","padding-bottom":"16px"}:{"padding-top":"16px","padding-bottom":"0px"};const ZO=e=>(bn("data-v-0bd7dc22"),e=e(),yn(),e),JO={style:{display:"flex","justify-content":"center"}},QO={style:{width:"580px","overflow-x":"scroll"}},eT={key:0},tT={class:"flex-container disabled-div"},nT=ZO(()=>O("span",null,"\u8BE5\u7B5B\u9009\u5668\u5DF2\u5B8C\u6210\u5173\u8054",-1)),aT={key:1},oT=["onClick"],rT={style:{display:"flex","justify-content":"center","margin-top":"20px","margin-bottom":"10px"}},iT=G({__name:"dateFilterTable",props:{component:{type:Object,required:!0},globalFilterComponent:{type:Object,required:!0}},emits:["close-popover"],setup(e,{emit:r}){const o=e,u=r;o.component.id;const i=o.globalFilterComponent.id,s=o.component.chartConfig.filters,d=We(ii(s,i)),p=B=>{d.value=B,g(B),u("close-popover")},g=B=>{_(),m(B),y()},v=()=>{_(),y(),x(),u("close-popover")},m=B=>{o.component.chartConfig.filters&&(o.component.chartConfig.filters[B].linkedGlobalFilterID=i)},_=()=>{let B=ii(s,i);B!==null&&o.component.chartConfig.filters&&delete o.component.chartConfig.filters[B].linkedGlobalFilterID},x=()=>{var B;(B=o.component.chartConfig)!=null&&B.noSetupGlobalFilterList||(o.component.chartConfig.noSetupGlobalFilterList=[]),o.component.chartConfig.noSetupGlobalFilterList.push(i)},y=()=>{var B;if(!!((B=o.component.chartConfig)!=null&&B.noSetupGlobalFilterList)&&o.component.chartConfig.noSetupGlobalFilterList.includes(i)){let S=o.component.chartConfig.noSetupGlobalFilterList.indexOf(i);delete o.component.chartConfig.noSetupGlobalFilterList[S]}};return(B,S)=>{const A=T("n-radio"),F=T("n-popover"),w=T("n-table"),I=T("n-button");return b(),k(ae,null,[O("div",JO,[O("div",QO,[l(w,{bordered:"false","single-line":!1},{default:f(()=>{var L;return[O("tbody",null,[(L=t(s))!=null&&L.length?(b(!0),k(ae,{key:0},Ue(t(s),(M,P)=>(b(),k("tr",null,[t(av)(M,t(i))?(b(),k("td",eT,[l(F,{trigger:"hover","show-arrow":!1,placement:"bottom"},{trigger:f(()=>[O("div",tT,[O("div",null,Re(M.name),1),O("div",null,[l(A,{disabled:!0,checked:!0,value:P},null,8,["value"])])])]),default:f(()=>[nT]),_:2},1024)])):(b(),k("td",aT,[O("div",{class:"flex-container",onClick:j=>p(P)},[O("div",null,Re(M.name),1),O("div",null,[l(A,{checked:d.value==P,value:P},null,8,["checked","value"])])],8,oT)]))]))),256)):de("",!0)])]}),_:1})])]),O("div",rT,[l(I,{onClick:v},{default:f(()=>[Ae("\u65E0\u9700\u8BBE\u7F6E")]),_:1})])],64)}}});var lT=je(iT,[["__scopeId","data-v-0bd7dc22"]]);const uT=e=>(bn("data-v-a9175ff0"),e=e(),yn(),e),sT={style:{display:"flex","justify-content":"center"}},cT={style:{width:"580px","overflow-x":"scroll"}},dT={style:{height:"20px",width:"50%"}},fT={key:0,class:"disabled-td"},pT={class:"global-filter"},gT={class:"global-filter-item"},hT=uT(()=>O("span",null,"\u8BE5\u7B5B\u9009\u5668\u5DF2\u5B8C\u6210\u5173\u8054",-1)),mT={key:1},vT={class:"global-filter"},_T=["onClick"],bT={style:{display:"flex","justify-content":"center","margin-top":"20px","margin-bottom":"10px"}},yT=G({__name:"objectFilterTable",props:{component:{type:Object,required:!0},globalFilterComponent:{type:Object,required:!0}},emits:["close-popover"],setup(e,{emit:r}){const o=e,u=r;o.component.id;const i=o.globalFilterComponent.id,s=o.component.chartConfig.filters,d=We(Rp(s,i)),p=gA(o.globalFilterComponent.id),g=A=>{d.value=A,v(A),u("close-popover")},v=A=>{y(),S(),x(A)},m=()=>{y(),S(),B(),u("close-popover")},_=A=>A.split("-"),x=A=>{let[F,w]=_(A),I=Number(F);o.component.chartConfig.filters&&(o.component.chartConfig.filters[I].linkedGlobalFilterID=i,o.component.chartConfig.filters[I].linkedGlobalFilterField=w)},y=()=>{let A=Rp(s,i);if(A===null)return;let[F,w]=_(A);if(F===null)return;let I=Number(F);o.component.chartConfig.filters&&(delete o.component.chartConfig.filters[I].linkedGlobalFilterID,delete o.component.chartConfig.filters[I].linkedGlobalFilterField)},B=()=>{var A;(A=o.component.chartConfig)!=null&&A.noSetupGlobalFilterList||(o.component.chartConfig.noSetupGlobalFilterList=[]),o.component.chartConfig.noSetupGlobalFilterList.push(i)},S=()=>{var A;if(!!((A=o.component.chartConfig)!=null&&A.noSetupGlobalFilterList)&&o.component.chartConfig.noSetupGlobalFilterList.includes(i)){let F=o.component.chartConfig.noSetupGlobalFilterList.indexOf(i);delete o.component.chartConfig.noSetupGlobalFilterList[F]}};return(A,F)=>{const w=T("n-radio"),I=T("n-popover"),L=T("n-table"),M=T("n-button");return b(),k(ae,null,[O("div",sT,[O("div",cT,[l(L,{"single-line":!1},{default:f(()=>{var P;return[O("thead",null,[O("tr",null,[O("th",dT,Re(t(ms)(e.component)+" \u7684\u7B5B\u9009\u5668\u540D\u79F0"),1),O("th",null,Re("\u5173\u8054 "+e.globalFilterComponent.option.name+" \u7684\u5168\u5C40\u7B5B\u9009\u5668\u5B57\u6BB5"),1)])]),O("tbody",null,[((P=t(s))==null?void 0:P.length)&&t(p)?(b(!0),k(ae,{key:0},Ue(t(s),(j,V)=>(b(),k("tr",null,[O("td",null,Re(j.name),1),t(av)(j,t(i))?(b(),k("td",fT,[l(I,{trigger:"hover","show-arrow":!1,placement:"bottom"},{trigger:f(()=>[O("div",pT,[(b(!0),k(ae,null,Ue(t(p),(fe,_e)=>(b(),k("div",gT,[l(w,{disabled:!0},{default:f(()=>{var W;return[Ae(Re((W=t(p))==null?void 0:W[_e]),1)]}),_:2},1024)]))),256))])]),default:f(()=>[hT]),_:1})])):(b(),k("td",mT,[O("div",vT,[(b(!0),k(ae,null,Ue(t(p),(fe,_e)=>(b(),k("div",{class:"global-filter-item",onClick:W=>g(t(ps)(V,_e))},[l(w,{checked:d.value==t(ps)(V,_e)},{default:f(()=>{var W;return[Ae(Re((W=t(p))==null?void 0:W[_e]),1)]}),_:2},1032,["checked"])],8,_T))),256))])]))]))),256)):de("",!0)])]}),_:1})])]),O("div",bT,[l(M,{onClick:m},{default:f(()=>[Ae("\u65E0\u9700\u8BBE\u7F6E")]),_:1})])],64)}}});var CT=je(yT,[["__scopeId","data-v-a9175ff0"]]);const Cc=e=>(bn("data-v-0ae77485"),e=e(),yn(),e),DT=Cc(()=>O("br",null,null,-1)),xT=Cc(()=>O("br",null,null,-1)),ST={style:{width:"750px","max-height":"300px",overflow:"auto"}},FT={class:"model-table-thead"},ET=Cc(()=>O("th",{class:"header-cell"},[O("div",{class:"top"},"\u5168\u5C40\u7B5B\u9009\u5668\u540D\u79F0"),O("div",{class:"bottom"},"\u56FE/\u8868/\u5EA6\u91CF\u9879\u540D\u79F0")],-1)),AT=["title"],$T={class:"thead-width"},wT=["title"],OT={style:{display:"flex","margin-bottom":"15px","margin-top":"10px"}},TT={style:{display:"flex","align-items":"center","margin-right":"10px"}},kT=["innerHTML"],BT={key:0},zT={key:1},IT=G({__name:"index",props:{batchLink:{type:Boolean,required:!1,default:!1},linkComponent:{type:null,required:!1}},setup(e){const r=e,o=We(!1),u=We(null),i=r.batchLink?"\u6279\u91CF\u5173\u8054\u7B5B\u9009\u5668":"\u5173\u8054\u5168\u5C40\u7B5B\u9009\u5668",s=Ke(),d=Z(()=>s.getGlobalFilters),p=Z(()=>{var _;return r.batchLink?s.canLinkGlobalFilter():s.canLinkGlobalFilter()&&((_=r.linkComponent.chartConfig.filters)==null?void 0:_.length)}),g=Z(()=>r.batchLink?s.getComponentListWithFilters:[s.getComponent(r.linkComponent.id)]),v=(_,x,y)=>{const B=_*y+x;u.value&&u.value[B].$emit("click")},m=()=>{o.value=!1};return(_,x)=>{const y=T("n-icon"),B=T("n-card"),S=T("n-button"),A=T("n-popover"),F=T("n-table"),w=T("n-modal"),I=T("n-tooltip"),L=T("n-space");return b(),k(ae,null,[l(w,{show:o.value,"onUpdate:show":x[0]||(x[0]=M=>o.value=M),"mask-closable":!1,"auto-focus":!1},{default:f(()=>[l(B,{style:{width:"800px"},title:t(i),bordered:!1,role:"dialog","aria-modal":"true"},{default:f(()=>[l(y,{size:"20",class:"go-cursor-pointer model-close",onClick:m},{default:f(()=>[l(t(J2))]),_:1}),l(B,{bordered:!1,"content-style":"padding: 0 0 20px 0;"},{default:f(()=>[Ae(" 1. \u5173\u8054\u903B\u8F91\uFF1A\u5168\u5C40\u7B5B\u9009\u5668\u4E0E\u56FE\u8868/\u900F\u89C6\u8868/\u5EA6\u91CF\u9879\u7684\u7B5B\u9009\u5668\u53EF\u4EE5\u4E00\u5BF9\u4E00\u8FDB\u884C\u5173\u8054\uFF0C\u5173\u8054\u540E\u7684\u56FE\u8868/\u900F\u89C6\u8868/\u5EA6\u91CF\u9879\u7B5B\u9009\u5668\u7684\u9ED8\u8BA4\u503C\u5C06\u7EE7\u627F\u5168\u5C40\u7B5B\u9009\u5668\u7684\u9ED8\u8BA4\u503C\u3002"),DT,Ae(" 2. \u64CD\u4F5C\u903B\u8F91\uFF1A\u9009\u62E9\u56FE\u8868/\u900F\u89C6\u8868/\u5EA6\u91CF\u9879\u7B5B\u9009\u5668\u7684\u540D\u79F0\u76F4\u63A5\u5173\u8054\uFF1B\u6216\u8005\u901A\u8FC7\u9009\u62E9\u5168\u5C40\u7B5B\u9009\u5668\u7684\u5B57\u6BB5\uFF0C\u4E0E\u56FE\u8868/\u900F\u89C6\u8868/\u5EA6\u91CF\u9879\u7B5B\u9009\u5668\u7684\u5173\u8054\u5B57\u6BB5\u8FDB\u884C\u5173\u8054\u3002"),xT,Ae(" 3. \u5173\u8054\u64CD\u4F5C\u5C06\u81EA\u52A8\u4FDD\u5B58\u3002 ")]),_:1}),O("div",ST,[l(F,{class:"model-table",bordered:!1,"single-line":!1},{default:f(()=>[O("thead",FT,[O("tr",null,[ET,(b(!0),k(ae,null,Ue(d.value,(M,P)=>(b(),k("th",{class:"text-center",key:P,title:M.option.name},[O("div",$T,Re(M.option.name),1)],8,AT))),128))])]),O("tbody",null,[(b(!0),k(ae,null,Ue(g.value,(M,P)=>(b(),k("tr",null,[O("td",{class:"model-table-first-td",title:t(ms)(M)},Re(t(ms)(M)),9,wT),(b(!0),k(ae,null,Ue(d.value,(j,V)=>(b(),k("td",{class:"text-center component-filter-td",key:P+V},[l(A,{style:{width:"600px"},trigger:"click","show-arrow":!1,placement:"bottom"},{trigger:f(()=>[l(S,{class:"component-filter",title:t(Mp)(j.id,M.id),ref_for:!0,ref_key:"linkBtnList",ref:u,quaternary:""},{default:f(()=>[Ae(Re(t(Mp)(j.id,M.id)),1)]),_:2},1032,["title"])]),default:f(()=>[O("div",OT,[O("div",TT,[l(y,{size:"20",color:"#ffa755"},{default:f(()=>[l(t(rg))]),_:1})]),O("div",{innerHTML:t(pA)(j.id,M.chartConfig.package)},null,8,kT)]),t(cA)(j.id)?(b(),k("div",BT,[l(lT,{onClosePopover:fe=>v(P,V,d.value.length),component:M,globalFilterComponent:j},null,8,["onClosePopover","component","globalFilterComponent"])])):(b(),k("div",zT,[l(CT,{onClosePopover:fe=>v(P,V,d.value.length),component:M,globalFilterComponent:j},null,8,["onClosePopover","component","globalFilterComponent"])]))]),_:2},1024)]))),128))]))),256))])]),_:1})])]),_:1},8,["title"])]),_:1},8,["show"]),l(L,{class:"btnList"},{default:f(()=>[p.value?(b(),K(S,{key:0,onClick:x[1]||(x[1]=M=>o.value=!0),class:"btn"},{default:f(()=>[Ae(Re(t(i)),1)]),_:1})):(b(),K(I,{key:1},{trigger:f(()=>[l(S,{disabled:"",class:"btn",tag:"div"},{default:f(()=>[Ae(Re(t(i)),1)]),_:1})]),default:f(()=>[Ae(" \u6682\u65E0\u7B5B\u9009\u5668\u53EF\u5173\u8054 ")]),_:1}))]),_:1})],64)}}});var aa=je(IT,[["__scopeId","data-v-0ae77485"]]);const MT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var RT=Object.freeze(Object.defineProperty({__proto__:null,default:MT},Symbol.toStringTag,{value:"Module"}));const LT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var PT=Object.freeze(Object.defineProperty({__proto__:null,default:LT},Symbol.toStringTag,{value:"Module"}));const UT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var NT=Object.freeze(Object.defineProperty({__proto__:null,default:UT},Symbol.toStringTag,{value:"Module"}));const jT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var GT=Object.freeze(Object.defineProperty({__proto__:null,default:jT},Symbol.toStringTag,{value:"Module"}));const WT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>{const u=T("n-input-number"),i=T("n-input"),s=T("n-switch"),d=T("n-text"),p=T("n-space"),g=T("n-color-picker");return b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(t($e),{name:"\u80F6\u56CA\u67F1\u56FE",expanded:""},{default:f(()=>[l(t(U),{name:"\u5E03\u5C40"},{default:f(()=>[l(t(D),{name:"\u5DE6\u4FA7\u8FB9\u8DDD"},{default:f(()=>[l(u,{value:e.optionData.paddingLeft,"onUpdate:value":o[0]||(o[0]=v=>e.optionData.paddingLeft=v),min:10,step:1,size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u53F3\u4FA7\u8FB9\u8DDD"},{default:f(()=>[l(u,{value:e.optionData.paddingRight,"onUpdate:value":o[1]||(o[1]=v=>e.optionData.paddingRight=v),min:10,step:1,size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6BCF\u5757\u9AD8\u5EA6(px)"},{default:f(()=>[l(u,{value:e.optionData.itemHeight,"onUpdate:value":o[2]||(o[2]=v=>e.optionData.itemHeight=v),min:0,step:1,size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6587\u672C"},{default:f(()=>[l(t(D),{name:"\u6240\u6709\u6587\u5B57\u5927\u5C0F"},{default:f(()=>[l(u,{value:e.optionData.valueFontSize,"onUpdate:value":o[3]||(o[3]=v=>e.optionData.valueFontSize=v),min:0,step:1,size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5355\u4F4D"},{default:f(()=>[l(i,{value:e.optionData.unit,"onUpdate:value":o[4]||(o[4]=v=>e.optionData.unit=v),size:"small"},null,8,["value"])]),_:1}),l(t(D),null,{default:f(()=>[l(p,null,{default:f(()=>[l(s,{value:e.optionData.showValue,"onUpdate:value":o[5]||(o[5]=v=>e.optionData.showValue=v),size:"small"},null,8,["value"]),l(d,null,{default:f(()=>[Ae("\u663E\u793A\u6570\u503C")]),_:1})]),_:1})]),_:1})]),_:1}),l(t(U),{name:"\u989C\u8272"},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(v,m)=>(b(),K(t(D),{key:m,name:`\u989C\u8272${m}`},{default:f(()=>[l(g,{value:e.optionData.colors[m],"onUpdate:value":_=>e.optionData.colors[m]=_,size:"small",modes:["hex"]},null,8,["value","onUpdate:value"])]),_:2},1032,["name"]))),128))]),_:1})]),_:1})],64)}}});var qT=Object.freeze(Object.defineProperty({__proto__:null,default:WT},Symbol.toStringTag,{value:"Module"}));const VT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var HT=Object.freeze(Object.defineProperty({__proto__:null,default:VT},Symbol.toStringTag,{value:"Module"}));const KT={xposition:[{label:"\u9876\u90E8",value:"top"},{label:"\u5E95\u90E8",value:"bottom"}],yposition:[{label:"\u5DE6\u4FA7",value:"left"},{label:"\u53F3\u4FA7",value:"right"}],splitLint:{lineStyle:{type:[{label:"\u5B9E\u7EBF",value:"solid"},{label:"\u865A\u7EBF",value:"dashed"},{label:"\u70B9\u7EBF",value:"dotted"}]}},visualMap:{orient:[{label:"\u7AD6\u76F4",value:"vertical"},{label:"\u6C34\u5E73",value:"horizontal"}]}},Dc={lineStyle:{type:[{label:"solid",value:"solid"},{label:"dashed",value:"dashed"},{label:"dotted",value:"dotted"}]}},YT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=Z(()=>r.optionData.series);return(u,i)=>{const s=T("n-input-number"),d=T("n-select"),p=T("n-switch"),g=T("n-text"),v=T("n-space"),m=T("n-color-picker");return b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),(b(!0),k(ae,null,Ue(o.value,(_,x)=>(b(),K(t($e),{key:x,name:"\u5355\u6298\u7EBF\u9762\u79EF\u56FE",expanded:!0},{default:f(()=>[l(t(U),{name:"\u7EBF\u6761"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(s,{value:_.lineStyle.width,"onUpdate:value":y=>_.lineStyle.width=y,min:1,max:100,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(d,{value:_.lineStyle.type,"onUpdate:value":y=>_.lineStyle.type=y,size:"small",options:t(Dc).lineStyle.type},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u5B9E\u5FC3\u70B9"},{default:f(()=>[l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(s,{value:_.symbolSize,"onUpdate:value":y=>_.symbolSize=y,min:1,max:100,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u6807\u7B7E"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(v,null,{default:f(()=>[l(p,{value:_.label.show,"onUpdate:value":y=>_.label.show=y,size:"small"},null,8,["value","onUpdate:value"]),l(g,null,{default:f(()=>[Ae("\u5C55\u793A\u6807\u7B7E")]),_:1})]),_:2},1024)]),_:2},1024),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(s,{value:_.label.fontSize,"onUpdate:value":y=>_.label.fontSize=y,size:"small",min:1},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(m,{size:"small",modes:["hex"],value:_.label.color,"onUpdate:value":y=>_.label.color=y},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u4F4D\u7F6E"},{default:f(()=>[l(d,{value:_.label.position,"onUpdate:value":y=>_.label.position=y,options:[{label:"top",value:"top"},{label:"left",value:"left"},{label:"right",value:"right"},{label:"bottom",value:"bottom"}]},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))],64)}}});var XT=Object.freeze(Object.defineProperty({__proto__:null,default:YT},Symbol.toStringTag,{value:"Module"}));const ZT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=Z(()=>r.optionData.series);return(u,i)=>{const s=T("n-input-number"),d=T("n-select"),p=T("n-switch"),g=T("n-text"),v=T("n-space"),m=T("n-color-picker");return b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),(b(!0),k(ae,null,Ue(o.value,(_,x)=>(b(),K(t($e),{key:x,name:"\u5355\u6298\u7EBF\u9762\u79EF\u56FE",expanded:!0},{default:f(()=>[l(t(U),{name:"\u7EBF\u6761"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(s,{value:_.lineStyle.width,"onUpdate:value":y=>_.lineStyle.width=y,min:1,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(d,{value:_.lineStyle.type,"onUpdate:value":y=>_.lineStyle.type=y,size:"small",options:t(Dc).lineStyle.type},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u5B9E\u5FC3\u70B9"},{default:f(()=>[l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(s,{value:_.symbolSize,"onUpdate:value":y=>_.symbolSize=y,min:1,max:100,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u6807\u7B7E"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(v,null,{default:f(()=>[l(p,{value:_.label.show,"onUpdate:value":y=>_.label.show=y,size:"small"},null,8,["value","onUpdate:value"]),l(g,null,{default:f(()=>[Ae("\u5C55\u793A\u6807\u7B7E")]),_:1})]),_:2},1024)]),_:2},1024),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(s,{value:_.label.fontSize,"onUpdate:value":y=>_.label.fontSize=y,size:"small",min:1},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(m,{size:"small",modes:["hex"],value:_.label.color,"onUpdate:value":y=>_.label.color=y},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u4F4D\u7F6E"},{default:f(()=>[l(d,{value:_.label.position,"onUpdate:value":y=>_.label.position=y,options:[{label:"top",value:"top"},{label:"left",value:"left"},{label:"right",value:"right"},{label:"bottom",value:"bottom"}]},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))],64)}}});var JT=Object.freeze(Object.defineProperty({__proto__:null,default:ZT},Symbol.toStringTag,{value:"Module"}));const QT=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=Z(()=>r.optionData.series);return(u,i)=>{const s=T("n-color-picker"),d=T("n-input-number"),p=T("n-select"),g=T("n-button");return b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),(b(!0),k(ae,null,Ue(o.value,(v,m)=>(b(),K(t($e),{key:m,name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u7EBF\u6761"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:v.lineStyle.color.colorStops[0].color,"onUpdate:value":_=>v.lineStyle.color.colorStops[0].color=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:v.lineStyle.color.colorStops[1].color,"onUpdate:value":_=>v.lineStyle.color.colorStops[1].color=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(d,{value:v.lineStyle.width,"onUpdate:value":_=>v.lineStyle.width=_,min:1,max:100,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(p,{value:v.lineStyle.type,"onUpdate:value":_=>v.lineStyle.type=_,size:"small",options:t(Dc).lineStyle.type},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u5B9E\u5FC3\u70B9"},{default:f(()=>[l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(d,{value:v.symbolSize,"onUpdate:value":_=>v.symbolSize=_,min:1,max:100,size:"small",placeholder:"\u81EA\u52A8\u8BA1\u7B97"},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u9634\u5F71",alone:!0},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:v.lineStyle.shadowColor,"onUpdate:value":_=>v.lineStyle.shadowColor=_},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u8BBE\u7F6E"},{default:f(()=>[l(t(D),{name:"\u9634\u5F71"},{default:f(()=>[l(g,{size:"small",onClick:_=>v.lineStyle.shadowColor="rgba(0, 0, 0, 0)"},{default:f(()=>[Ae(" \u53BB\u9664\u9634\u5F71 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))],64)}}});var ek=Object.freeze(Object.defineProperty({__proto__:null,default:QT},Symbol.toStringTag,{value:"Module"}));const tk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=Z(()=>r.optionData.series),u=i=>`${i}px`;return(i,s)=>{const d=T("n-select"),p=T("n-slider"),g=T("n-input-number"),v=T("n-color-picker"),m=T("n-checkbox");return b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),(b(!0),k(ae,null,Ue(o.value,(_,x)=>(b(),K(t($e),{key:x,name:"\u6F0F\u6597\u56FE",expanded:""},{default:f(()=>[l(t(U),{name:"\u6392\u5E8F",alone:""},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{value:_.sort,"onUpdate:value":y=>_.sort=y,options:t(Tg),size:"small"},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u8303\u56F4",alone:!0},{default:f(()=>[l(t(D),{name:`\u9876\u90E8\u8DDD\u79BB\uFF1A${_.top}px`},{default:f(()=>[l(p,{value:_.top,"onUpdate:value":y=>_.top=y,min:0,max:300,"format-tooltip":u},null,8,["value","onUpdate:value"])]),_:2},1032,["name"])]),_:2},1024),l(t(U),{name:"\u533A\u5757"},{default:f(()=>[l(t(D),{name:"\u8FB9\u6846\u5927\u5C0F"},{default:f(()=>[l(g,{value:_.itemStyle.borderWidth,"onUpdate:value":y=>_.itemStyle.borderWidth=y,min:0,max:10,size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u8FB9\u6846\u989C\u8272"},{default:f(()=>[l(v,{value:_.itemStyle.borderColor,"onUpdate:value":y=>_.itemStyle.borderColor=y,modes:["hex"],size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u95F4\u9694"},{default:f(()=>[l(g,{value:_.gap,"onUpdate:value":y=>_.gap=y,min:0,max:20,size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u6807\u7B7E"},{default:f(()=>[l(t(D),{name:"\u662F\u5426\u663E\u793A"},{default:f(()=>[l(m,{checked:_.label.show,"onUpdate:checked":y=>_.label.show=y,size:"small"},{default:f(()=>[Ae("\u6807\u7B7E")]),_:2},1032,["checked","onUpdate:checked"])]),_:2},1024),l(t(D),{name:"\u4F4D\u7F6E"},{default:f(()=>[l(d,{value:_.label.position,"onUpdate:value":y=>_.label.position=y,options:t(kg),size:"small"},null,8,["value","onUpdate:value","options"])]),_:2},1024),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(g,{value:_.label.fontSize,"onUpdate:value":y=>_.label.fontSize=y,min:0,size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u60AC\u505C\u65F6\u5927\u5C0F"},{default:f(()=>[l(g,{value:_.emphasis.label.fontSize,"onUpdate:value":y=>_.emphasis.label.fontSize=y,min:0,size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))],64)}}});var nk=Object.freeze(Object.defineProperty({__proto__:null,default:tk},Symbol.toStringTag,{value:"Module"}));const ak=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e;return Z(()=>r.optionData),(o,u)=>(b(),K(t(an),{optionData:e.optionData},null,8,["optionData"]))}});var ok=Object.freeze(Object.defineProperty({__proto__:null,default:ak},Symbol.toStringTag,{value:"Module"}));const rk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input-number"),d=T("n-input"),p=T("n-select"),g=T("n-color-picker"),v=T("n-switch"),m=T("n-text"),_=T("n-space");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FDB\u5EA6\u6761",expanded:!0},{default:f(()=>[l(t(U),{name:"\u5185\u5BB9"},{default:f(()=>[l(t(D),{name:"\u6570\u503C"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=x=>e.optionData.dataset=x),size:"small",min:0,placeholder:"\u8FDB\u5EA6\u503C"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5355\u4F4D"},{default:f(()=>[l(d,{value:e.optionData.unit,"onUpdate:value":i[1]||(i[1]=x=>e.optionData.unit=x),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8F68\u9053"},{default:f(()=>[l(t(D),{name:"\u5F62\u72B6"},{default:f(()=>[l(p,{value:e.optionData.type,"onUpdate:value":i[2]||(i[2]=x=>e.optionData.type=x),options:t(mo),placeholder:"\u9009\u62E9\u5F62\u72B6"},null,8,["value","options"])]),_:1}),l(t(D),{name:"\u8FDB\u5EA6\u6761\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":i[3]||(i[3]=x=>e.optionData.color=x)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8F68\u9053\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.railColor,"onUpdate:value":i[4]||(i[4]=x=>e.optionData.railColor=x)},null,8,["value"])]),_:1}),e.optionData.type!==t(mo)[0].value?(b(),K(t(D),{key:0,name:"\u504F\u79FB\u89D2\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.offsetDegree,"onUpdate:value":i[5]||(i[5]=x=>e.optionData.offsetDegree=x),size:"small"},null,8,["value"])]),_:1})):de("",!0),e.optionData.type==t(mo)[0].value?(b(),K(t(D),{key:1},{default:f(()=>[l(_,null,{default:f(()=>[l(v,{value:e.optionData.processing,"onUpdate:value":i[6]||(i[6]=x=>e.optionData.processing=x),size:"small"},null,8,["value"]),l(m,null,{default:f(()=>[Ae("\u8FDB\u884C\u65F6\u52A8\u753B")]),_:1})]),_:1})]),_:1})):de("",!0)]),_:1}),l(t(U),{name:"\u6307\u6807"},{default:f(()=>[e.optionData.type==t(mo)[0].value?(b(),K(t(D),{key:0,name:"\u4F4D\u7F6E"},{default:f(()=>[l(p,{value:e.optionData.indicatorPlacement,"onUpdate:value":i[7]||(i[7]=x=>e.optionData.indicatorPlacement=x),options:t(Rg),placeholder:"\u9009\u62E9\u5F62\u72B6"},null,8,["value","options"])]),_:1})):de("",!0),l(t(D),{name:"\u6587\u672C\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.indicatorTextColor,"onUpdate:value":i[8]||(i[8]=x=>e.optionData.indicatorTextColor=x)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u672C\u5927\u5C0F"},{default:f(()=>[l(s,{value:e.optionData.indicatorTextSize,"onUpdate:value":i[9]||(i[9]=x=>e.optionData.indicatorTextSize=x),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var ik=Object.freeze(Object.defineProperty({__proto__:null,default:rk},Symbol.toStringTag,{value:"Module"}));const lk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e;Z(()=>u.optionData.radar),Nn({radius:[0,60],center:[50,50]});const i=Z(()=>{var d,p;return o.getGlobalFilters.length==0||((p=(d=r.value.chartConfig)==null?void 0:d.filters)==null?void 0:p.length)==0});return(s,d)=>(b(),k("div",null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(t(u7),{disabledTip:"\u6682\u65E0\u7B5B\u9009\u5668\u53EF\u5173\u8054",isDisabled:i.value},{default:f(()=>[Ae("\u5173\u8054\u5168\u5C40\u7B5B\u9009\u5668")]),_:1},8,["isDisabled"])]))}});var uk=Object.freeze(Object.defineProperty({__proto__:null,default:lk},Symbol.toStringTag,{value:"Module"}));const sk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(an),{optionData:e.optionData},null,8,["optionData"]))}});var ck=Object.freeze(Object.defineProperty({__proto__:null,default:sk},Symbol.toStringTag,{value:"Module"}));const dk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=Z(()=>u.optionData.series);let s="";const d=()=>{s=u.optionData.title?u.optionData.title.text:""},p=()=>{u.optionData.title&&!u.optionData.title.text&&(window.$message.warning("\u8BF7\u8F93\u5165\u81F3\u5C11\u4E00\u4E2A\u5B57\u7B26!"),u.optionData.title.text=s)};return(g,v)=>{const m=T("n-input"),_=T("n-checkbox"),x=T("n-input-number"),y=T("n-select"),B=T("n-color-picker");return b(),k(ae,null,[l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(vn),{name:"\u6807\u9898"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!0},class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(m,{type:"text",placeholder:"\u8BF7\u8F93\u5165\u56FE\u8868\u6807\u9898",maxlength:"15",minlength:"1","show-count":"",clearable:"",onFocus:d,onBlur:p,value:u.optionData.title.text,"onUpdate:value":v[0]||(v[0]=S=>u.optionData.title.text=S)},null,8,["value"])]),_:1}),l(t(D),{showName:!1},{default:f(()=>[u.optionData.title?(b(),K(_,{key:0,checked:u.optionData.title.show,"onUpdate:checked":v[1]||(v[1]=S=>u.optionData.title.show=S)},{default:f(()=>[Ae("\u5C55\u793A\u6807\u9898")]),_:1},8,["checked"])):de("",!0)]),_:1})]),_:1}),l(t(U),{showName:!1,class:"padding-bottom-sm"},{default:f(()=>[u.optionData.title?(b(),K(t(D),{key:0,name:"\u6807\u9898\u5B57\u53F7"},{default:f(()=>[l(x,{value:u.optionData.title.textStyle.fontSize,"onUpdate:value":v[2]||(v[2]=S=>u.optionData.title.textStyle.fontSize=S),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165"},null,8,["value"])]),_:1})):de("",!0)]),_:1}),(b(!0),k(ae,null,Ue(i.value,(S,A)=>(b(),K(t($e),{key:A,name:"\u5C5E\u6027\u914D\u7F6E",expanded:!0},{default:f(()=>[l(t(vn),{name:"\u5185\u5BB9"}),l(t(U),{showName:!1,margin:{top:!1,bottom:!0}},{default:f(()=>[l(t(D),{name:"\u5F62\u72B6"},{default:f(()=>[l(y,{value:S.shape,"onUpdate:value":F=>S.shape=F,options:t(Is),placeholder:"\u9009\u62E9\u5F62\u72B6"},null,8,["value","onUpdate:value","options"])]),_:2},1024),l(t(D),{name:"\u6570\u5B57\u5B57\u53F7"},{default:f(()=>[l(x,{value:S.label.normal.textStyle.fontSize,"onUpdate:value":F=>S.label.normal.textStyle.fontSize=F,min:0,step:1,size:"small"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u6C34\u7403\u989C\u82721"},{default:f(()=>[l(B,{size:"small",modes:["hex"],value:S.color[0].colorStops[0].color,"onUpdate:value":F=>S.color[0].colorStops[0].color=F},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u6C34\u7403\u989C\u82722"},{default:f(()=>[l(B,{size:"small",modes:["hex"],value:S.color[0].colorStops[1].color,"onUpdate:value":F=>S.color[0].colorStops[1].color=F},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(vn),{name:"\u80CC\u666F"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!0}},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(B,{size:"small",modes:["hex"],value:S.backgroundStyle.color,"onUpdate:value":F=>S.backgroundStyle.color=F},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),l(aa,{batchLink:!1,linkComponent:t(r)},null,8,["linkComponent"])],64)}}});var fk=Object.freeze(Object.defineProperty({__proto__:null,default:dk},Symbol.toStringTag,{value:"Module"}));const pk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe(),u=e,i=Z(()=>u.optionData);return(s,d)=>{const p=T("n-input-number"),g=T("n-color-picker");return b(),k(ae,null,[(b(!0),k(ae,null,Ue(i.value.series,(v,m)=>(b(),K(t($e),{key:m,name:"\u5706\u73AF",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6570\u636E"},{default:f(()=>[l(t(D),{name:"\u6570\u503C"},{default:f(()=>[l(p,{value:i.value.dataset,"onUpdate:value":d[0]||(d[0]=_=>i.value.dataset=_),min:0,max:1,step:.01,size:"small",placeholder:"\u6570\u503C"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FDB\u5EA6\u6761"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:v.data[0].itemStyle.color,"onUpdate:value":_=>v.data[0].itemStyle.color=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u9634\u5F71\u6A21\u7CCA\u7B49\u7EA7"},{default:f(()=>[l(p,{value:v.data[0].itemStyle.shadowBlur,"onUpdate:value":_=>v.data[0].itemStyle.shadowBlur=_,min:0,max:50,step:1,size:"small",placeholder:"\u9634\u5F71\u6A21\u7CCA\u7B49\u7EA7"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u9634\u5F71\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:v.data[0].itemStyle.shadowColor,"onUpdate:value":_=>v.data[0].itemStyle.shadowColor=_},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),i.value.title?(b(),K(t(U),{key:0,name:"\u6807\u9898"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:i.value.title.textStyle.color,"onUpdate:value":d[1]||(d[1]=_=>i.value.title.textStyle.color=_)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(p,{value:i.value.title.textStyle.fontSize,"onUpdate:value":d[2]||(d[2]=_=>i.value.title.textStyle.fontSize=_),min:0,step:1,size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1})]),_:1})):de("",!0),l(t(U),{name:"\u8F68\u9053\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:v.data[1].itemStyle.color,"onUpdate:value":_=>v.data[1].itemStyle.color=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u9634\u5F71\u6A21\u7CCA\u7B49\u7EA7"},{default:f(()=>[l(p,{value:v.data[1].itemStyle.shadowBlur,"onUpdate:value":_=>v.data[1].itemStyle.shadowBlur=_,min:0,step:1,size:"small",placeholder:"\u9634\u5F71\u6A21\u7CCA\u7B49\u7EA7"},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u9634\u5F71\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:v.data[1].itemStyle.shadowColor,"onUpdate:value":_=>v.data[1].itemStyle.shadowColor=_},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64)}}});var gk=Object.freeze(Object.defineProperty({__proto__:null,default:pk},Symbol.toStringTag,{value:"Module"}));const hk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{chartEditStore:r,targetData:o}=qe();return Oa.NORMAL,Jr[Oa.NORMAL],Oa.RING,Jr[Oa.RING],Oa.ROSE,Jr[Oa.ROSE],(u,i)=>(b(),k(ae,null,[l(t(an),{optionData:e.optionData},null,8,["optionData"]),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64))}});var mk=Object.freeze(Object.defineProperty({__proto__:null,default:hk},Symbol.toStringTag,{value:"Module"}));const vk=[{label:"\u666E\u901A",value:"scatter"},{label:"\u7279\u6548",value:"effectScatter"}],_k=[{label:"\u5706\u5F62",value:"circle"},{label:"\u6B63\u65B9\u5F62",value:"rect"},{label:"\u5706\u89D2\u6B63\u65B9\u5F62",value:"roundRect"},{label:"\u4E09\u89D2\u5F62",value:"triangle"},{label:"\u83F1\u5F62",value:"diamond"},{label:"\u6C34\u6EF4",value:"pin"},{label:"\u7BAD\u5934",value:"arrow"},{label:"\u65E0",value:"none"}],bk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>{const u=T("n-select"),i=T("n-input-number");return b(),k(ae,null,[l(t(an),{optionData:e.optionData,"in-chart":!0},null,8,["optionData"]),(b(!0),k(ae,null,Ue(e.optionData.series,(s,d)=>(b(),K(t($e),{name:`\u6563\u70B9-${d+1}`,expanded:"",key:d},{default:f(()=>[l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(u,{value:s.type,"onUpdate:value":p=>s.type=p,size:"small",options:t(vk),placeholder:"\u9009\u62E9"},null,8,["value","onUpdate:value","options"])]),_:2},1024),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(i,{value:s.symbolSize,"onUpdate:value":p=>s.symbolSize=p,size:"small",min:1},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u6807\u57DF"},{default:f(()=>[l(t(D),{name:"\u7C97\u7EC6(0\u4E0D\u663E\u793A)"},{default:f(()=>[l(i,{value:s.markArea.itemStyle.borderWidth,"onUpdate:value":p=>s.markArea.itemStyle.borderWidth=p,size:"small",min:0},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),{name:"\u7B26\u53F7"},{default:f(()=>[l(u,{value:s.markArea.itemStyle.borderType,"onUpdate:value":p=>s.markArea.itemStyle.borderType=p,size:"small",options:t(KT).splitLint.lineStyle.type,placeholder:"\u9009\u62E9"},null,8,["value","onUpdate:value","options"])]),_:2},1024)]),_:2},1024),l(t(U),{name:"\u6807\u70B9"},{default:f(()=>[l(t(D),{name:"\u5F62\u72B6"},{default:f(()=>[l(u,{value:s.markPoint.symbol,"onUpdate:value":p=>s.markPoint.symbol=p,size:"small",options:t(_k),placeholder:"\u9009\u62E9"},null,8,["value","onUpdate:value","options"])]),_:2},1024),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(i,{value:s.markPoint.symbolSize,"onUpdate:value":p=>s.markPoint.symbolSize=p,size:"small",min:0},null,8,["value","onUpdate:value"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["name"]))),128))],64)}}});var yk=Object.freeze(Object.defineProperty({__proto__:null,default:bk},Symbol.toStringTag,{value:"Module"}));const Ck=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(an),{optionData:e.optionData,"in-chart":!0},null,8,["optionData"]))}});var Dk=Object.freeze(Object.defineProperty({__proto__:null,default:Ck},Symbol.toStringTag,{value:"Module"}));const xk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button"),p=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(g,v)=>(b(),K(t(U),{name:`\u989C\u8272-${v+1}`,key:v},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[v],"onUpdate:value":m=>e.optionData.colors[v]=m},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:m=>e.optionData.colors[v]=t(Ns).colors[v]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u52A8\u753B",expanded:!0},{default:f(()=>[l(t(U),{name:"\u901F\u5EA6(s)"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,{value:e.optionData.dur,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.dur=g),size:"small",step:.5,min:.5},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.backgroundColor,"onUpdate:value":i[1]||(i[1]=g=>e.optionData.backgroundColor=g),size:"small",modes:["hex"]},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Sk=Object.freeze(Object.defineProperty({__proto__:null,default:xk},Symbol.toStringTag,{value:"Module"}));const Fk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(js).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Ek=Object.freeze(Object.defineProperty({__proto__:null,default:Fk},Symbol.toStringTag,{value:"Module"}));const Ak=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Gs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var $k=Object.freeze(Object.defineProperty({__proto__:null,default:Ak},Symbol.toStringTag,{value:"Module"}));const wk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-color-picker"),p=T("n-input-number"),g=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u6807\u9898",expanded:!0},{default:f(()=>[l(t(U),{name:"\u5185\u5BB9",alone:!0},{default:f(()=>[l(s,{size:"small",value:e.optionData.borderTitle,"onUpdate:value":i[0]||(i[0]=v=>e.optionData.borderTitle=v),minlength:1,type:"text",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898\u5185\u5BB9"},null,8,["value"])]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.borderTitleColor,"onUpdate:value":i[1]||(i[1]=v=>e.optionData.borderTitleColor=v)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u5927\u5C0F"},{default:f(()=>[l(p,{size:"small",value:e.optionData.borderTitleSize,"onUpdate:value":i[2]||(i[2]=v=>e.optionData.borderTitleSize=v),min:12},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(p,{size:"small",value:e.optionData.borderTitleHeight,"onUpdate:value":i[3]||(i[3]=v=>e.optionData.borderTitleHeight=v),min:24},null,8,["value"])]),_:1}),l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(p,{size:"small",value:e.optionData.borderTitleWidth,"onUpdate:value":i[4]||(i[4]=v=>e.optionData.borderTitleWidth=v),min:50,step:10},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(v,m)=>(b(),K(t(U),{name:`\u989C\u8272-${m+1}`,key:m},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.colors[m],"onUpdate:value":_=>e.optionData.colors[m]=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(g,{size:"small",onClick:_=>e.optionData.colors[m]=t(Ws).colors[m]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[5]||(i[5]=v=>e.optionData.backgroundColor=v)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Ok=Object.freeze(Object.defineProperty({__proto__:null,default:wk},Symbol.toStringTag,{value:"Module"}));const Tk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(qs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var kk=Object.freeze(Object.defineProperty({__proto__:null,default:Tk},Symbol.toStringTag,{value:"Module"}));const Bk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Vs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var zk=Object.freeze(Object.defineProperty({__proto__:null,default:Bk},Symbol.toStringTag,{value:"Module"}));const Ik=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Hs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Mk=Object.freeze(Object.defineProperty({__proto__:null,default:Ik},Symbol.toStringTag,{value:"Module"}));const Rk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button"),p=T("n-input-number"),g=T("n-switch"),v=T("n-text"),m=T("n-space");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(_,x)=>(b(),K(t(U),{name:`\u989C\u8272-${x+1}`,key:x},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[x],"onUpdate:value":y=>e.optionData.colors[x]=y},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:y=>e.optionData.colors[x]=t(Ks).colors[x]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u52A8\u753B",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8BBE\u7F6E"},{default:f(()=>[l(t(D),{name:"\u901F\u5EA6(s)"},{default:f(()=>[l(p,{value:e.optionData.dur,"onUpdate:value":i[0]||(i[0]=_=>e.optionData.dur=_),size:"small",step:.5,min:.5},null,8,["value"])]),_:1}),l(t(D),null,{default:f(()=>[l(m,null,{default:f(()=>[l(g,{size:"small",value:e.optionData.reverse,"onUpdate:value":i[1]||(i[1]=_=>e.optionData.reverse=_)},null,8,["value"]),l(v,null,{default:f(()=>[Ae("\u5F00\u542F\u53CD\u5411")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[2]||(i[2]=_=>e.optionData.backgroundColor=_)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Lk=Object.freeze(Object.defineProperty({__proto__:null,default:Rk},Symbol.toStringTag,{value:"Module"}));const Pk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Ys).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Uk=Object.freeze(Object.defineProperty({__proto__:null,default:Pk},Symbol.toStringTag,{value:"Module"}));const Nk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Xs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var jk=Object.freeze(Object.defineProperty({__proto__:null,default:Nk},Symbol.toStringTag,{value:"Module"}));const Gk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Zs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Wk=Object.freeze(Object.defineProperty({__proto__:null,default:Gk},Symbol.toStringTag,{value:"Module"}));const qk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Js).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Vk=Object.freeze(Object.defineProperty({__proto__:null,default:qk},Symbol.toStringTag,{value:"Module"}));const Hk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8FB9\u6846",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(Qs).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u80CC\u666F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.backgroundColor=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Kk=Object.freeze(Object.defineProperty({__proto__:null,default:Hk},Symbol.toStringTag,{value:"Module"}));const Yk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button"),p=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u7EBF\u6761",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(g,v)=>(b(),K(t(U),{name:`\u989C\u8272-${v+1}`,key:v},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[v],"onUpdate:value":m=>e.optionData.colors[v]=m},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:m=>e.optionData.colors[v]=t(ec).colors[v]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128)),l(t(U),{name:"\u5177\u4F53"},{default:f(()=>[l(t(D),{name:"\u7EBF\u6761\u9AD8\u5EA6"},{default:f(()=>[l(p,{size:"small",value:e.optionData.lineHeight,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.lineHeight=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u672B\u7AEF\u957F\u5EA6"},{default:f(()=>[l(p,{size:"small",value:e.optionData.endWidth,"onUpdate:value":i[1]||(i[1]=g=>e.optionData.endWidth=g)},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u52A8\u753B",expanded:!0},{default:f(()=>[l(t(U),{name:"\u901F\u5EA6(s)"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,{value:e.optionData.dur,"onUpdate:value":i[2]||(i[2]=g=>e.optionData.dur=g),size:"small",step:.5,min:.5},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var Xk=Object.freeze(Object.defineProperty({__proto__:null,default:Yk},Symbol.toStringTag,{value:"Module"}));const Zk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u7EBF\u6761",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(p,g)=>(b(),K(t(U),{name:`\u989C\u8272-${g+1}`,key:g},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[g],"onUpdate:value":v=>e.optionData.colors[g]=v},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:v=>e.optionData.colors[g]=t(tc).colors[g]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1})],64)}}});var Jk=Object.freeze(Object.defineProperty({__proto__:null,default:Zk},Symbol.toStringTag,{value:"Module"}));const Qk=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-color-picker"),p=T("n-input-number"),g=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u6587\u5B57",expanded:!0},{default:f(()=>[l(t(U),{name:"\u5185\u5BB9",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.textColor,"onUpdate:value":i[1]||(i[1]=v=>e.optionData.textColor=v)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(p,{value:e.optionData.textSize,"onUpdate:value":i[2]||(i[2]=v=>e.optionData.textSize=v),size:"small",min:12},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(v,m)=>(b(),K(t(U),{name:`\u989C\u8272-${m+1}`,key:m},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.colors[m],"onUpdate:value":_=>e.optionData.colors[m]=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(g,{size:"small",onClick:_=>e.optionData.colors[m]=t(nc).colors[m]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1})],64)}}});var eB=Object.freeze(Object.defineProperty({__proto__:null,default:Qk},Symbol.toStringTag,{value:"Module"}));const tB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-switch"),d=T("n-text"),p=T("n-space"),g=T("n-color-picker"),v=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u65B9\u5411"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,null,{default:f(()=>[l(s,{value:e.optionData.reverse,"onUpdate:value":i[0]||(i[0]=m=>e.optionData.reverse=m),size:"small"},null,8,["value"]),l(d,null,{default:f(()=>[Ae("\u5F00\u542F\u53CD\u5411")]),_:1})]),_:1})]),_:1})]),_:1}),(b(!0),k(ae,null,Ue(e.optionData.colors,(m,_)=>(b(),K(t(U),{name:`\u989C\u8272-${_+1}`,key:_},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.colors[_],"onUpdate:value":x=>e.optionData.colors[_]=x},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(v,{size:"small",onClick:x=>e.optionData.colors[_]=t(ac).colors[_]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1})],64)}}});var nB=Object.freeze(Object.defineProperty({__proto__:null,default:tB},Symbol.toStringTag,{value:"Module"}));const aB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-button"),p=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(g,v)=>(b(),K(t(U),{name:`\u989C\u8272-${v+1}`,key:v},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.colors[v],"onUpdate:value":m=>e.optionData.colors[v]=m},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(d,{size:"small",onClick:m=>e.optionData.colors[v]=t(oc).colors[v]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1}),l(t($e),{name:"\u52A8\u753B",expanded:!0},{default:f(()=>[l(t(U),{name:"\u901F\u5EA6(s)"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,{value:e.optionData.dur,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.dur=g),size:"small",step:1,min:2},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var oB=Object.freeze(Object.defineProperty({__proto__:null,default:aB},Symbol.toStringTag,{value:"Module"}));const rB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-color-picker"),p=T("n-input-number"),g=T("n-button");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5185\u5BB9",expanded:""},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:""},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.textColor,"onUpdate:value":i[1]||(i[1]=v=>e.optionData.textColor=v)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(p,{value:e.optionData.textSize,"onUpdate:value":i[2]||(i[2]=v=>e.optionData.textSize=v),size:"small",min:12},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:""},{default:f(()=>[(b(!0),k(ae,null,Ue(e.optionData.colors,(v,m)=>(b(),K(t(U),{name:`\u989C\u8272-${m+1}`,key:m},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.colors[m],"onUpdate:value":_=>e.optionData.colors[m]=_},null,8,["value","onUpdate:value"])]),_:2},1024),l(t(D),null,{default:f(()=>[l(g,{size:"small",onClick:_=>e.optionData.colors[m]=t(rc).colors[m]},{default:f(()=>[Ae(" \u6062\u590D\u9ED8\u8BA4 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1})],64)}}});var iB=Object.freeze(Object.defineProperty({__proto__:null,default:rB},Symbol.toStringTag,{value:"Module"}));const lB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var uB=Object.freeze(Object.defineProperty({__proto__:null,default:lB},Symbol.toStringTag,{value:"Module"}));const sB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var cB=Object.freeze(Object.defineProperty({__proto__:null,default:sB},Symbol.toStringTag,{value:"Module"}));const dB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var fB=Object.freeze(Object.defineProperty({__proto__:null,default:dB},Symbol.toStringTag,{value:"Module"}));const pB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var gB=Object.freeze(Object.defineProperty({__proto__:null,default:pB},Symbol.toStringTag,{value:"Module"}));const hB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var mB=Object.freeze(Object.defineProperty({__proto__:null,default:hB},Symbol.toStringTag,{value:"Module"}));const vB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var _B=Object.freeze(Object.defineProperty({__proto__:null,default:vB},Symbol.toStringTag,{value:"Module"}));const bB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var yB=Object.freeze(Object.defineProperty({__proto__:null,default:bB},Symbol.toStringTag,{value:"Module"}));const CB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var DB=Object.freeze(Object.defineProperty({__proto__:null,default:CB},Symbol.toStringTag,{value:"Module"}));const xB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>(b(),K(t(_a),{optionData:e.optionData},null,8,["optionData"]))}});var SB=Object.freeze(Object.defineProperty({__proto__:null,default:xB},Symbol.toStringTag,{value:"Module"}));const FB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}],i=[{label:"\u5DE6\u4FA7",value:"left"},{label:"\u5DE6\u4E0A",value:"left-top"},{label:"\u5DE6\u4E0B",value:"left-bottom"},{label:"\u53F3\u4FA7",value:"right"},{label:"\u53F3\u4E0A",value:"right-top"},{label:"\u53F3\u4E0B",value:"right-bottom"},{label:"\u4E0A",value:"top"},{label:"\u4E0A\u5DE6",value:"top-left"},{label:"\u4E0A\u53F3",value:"top-right"},{label:"\u4E0B",value:"bottom"},{label:"\u4E0B\u5DE6",value:"bottom-left"},{label:"\u4E0B\u53F3",value:"bottom-right"}];return(s,d)=>{const p=T("n-input"),g=T("n-input-number"),v=T("n-color-picker"),m=T("n-select");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u63D0\u793A\u6309\u94AE",alone:!0},{default:f(()=>[l(t(D),{name:"\u663E\u793A\u6587\u672C"},{default:f(()=>[l(p,{value:e.optionData.text,"onUpdate:value":d[0]||(d[0]=_=>e.optionData.text=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u663E\u793A\u56FE\u6807\uFF08SVG\uFF09"},{default:f(()=>[l(p,{value:e.optionData.icon,"onUpdate:value":d[1]||(d[1]=_=>e.optionData.icon=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.textSize,"onUpdate:value":d[2]||(d[2]=_=>e.optionData.textSize=_),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.textColor,"onUpdate:value":d[3]||(d[3]=_=>e.optionData.textColor=_)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u63D0\u793A\u4FE1\u606F",alone:!0},{default:f(()=>[l(t(D),{name:"\u63D0\u793A\u6587\u672C"},{default:f(()=>[l(p,{value:e.optionData.hint,"onUpdate:value":d[4]||(d[4]=_=>e.optionData.hint=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u4F4D\u7F6E"},{default:f(()=>[l(m,{value:e.optionData.placement,"onUpdate:value":d[5]||(d[5]=_=>e.optionData.placement=_),size:"small",options:i},null,8,["value"])]),_:1}),l(t(D),{name:"\u95F4\u8DDD"},{default:f(()=>[l(p,{value:e.optionData.distance,"onUpdate:value":d[6]||(d[6]=_=>e.optionData.distance=_),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u5C3A\u5BF8",alone:!0},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.width,"onUpdate:value":d[7]||(d[7]=_=>e.optionData.width=_),size:"small",min:0,placeholder:"\u5BBD\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.height,"onUpdate:value":d[8]||(d[8]=_=>e.optionData.height=_),size:"small",min:0,placeholder:"\u9AD8\u5EA6"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u6846",alone:!0},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(g,{value:e.optionData.borderRadius,"onUpdate:value":d[9]||(d[9]=_=>e.optionData.borderRadius=_),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":d[10]||(d[10]=_=>e.optionData.borderColor=_)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u8DDD",alone:!0},{default:f(()=>[l(t(D),{name:"\u4E0A\u4E0B\u8FB9\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.paddingY,"onUpdate:value":d[11]||(d[11]=_=>e.optionData.paddingY=_),size:"small",min:0,placeholder:"\u4E0A\u4E0B\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5DE6\u53F3\u8FB9\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.paddingX,"onUpdate:value":d[12]||(d[12]=_=>e.optionData.paddingX=_),size:"small",min:0,placeholder:"\u5DE6\u53F3\u8FB9\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.fontSize,"onUpdate:value":d[13]||(d[13]=_=>e.optionData.fontSize=_),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":d[14]||(d[14]=_=>e.optionData.color=_)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(m,{value:e.optionData.textAlign,"onUpdate:value":d[15]||(d[15]=_=>e.optionData.textAlign=_),size:"small",options:u},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F"},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":d[16]||(d[16]=_=>e.optionData.backgroundColor=_)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var EB=Object.freeze(Object.defineProperty({__proto__:null,default:FB},Symbol.toStringTag,{value:"Module"}));const AB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8DEF\u5F84",alone:!0},{default:f(()=>[l(t(D),{name:"\u8BF7\u586B\u5199 https \u534F\u8BAE\u7684\u7F51\u5740"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.dataset=p),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(d,{value:e.optionData.borderRadius,"onUpdate:value":i[1]||(i[1]=p=>e.optionData.borderRadius=p),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var $B=Object.freeze(Object.defineProperty({__proto__:null,default:AB},Symbol.toStringTag,{value:"Module"}));const wB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{value:"fill",label:"fill"},{value:"contain",label:"contain"},{value:"cover",label:"cover"},{value:"scale-down",label:"scale-down"},{value:"none",label:"none"}];return(i,s)=>{const d=T("n-input"),p=T("n-select"),g=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8DEF\u5F84",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(p,{value:e.optionData.fit,"onUpdate:value":s[1]||(s[1]=v=>e.optionData.fit=v),size:"small",options:u},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(g,{value:e.optionData.borderRadius,"onUpdate:value":s[2]||(s[2]=v=>e.optionData.borderRadius=v),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var OB=Object.freeze(Object.defineProperty({__proto__:null,default:wB},Symbol.toStringTag,{value:"Module"}));const TB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}];return(i,s)=>{const d=T("n-input-number"),p=T("n-color-picker"),g=T("n-select"),v=T("n-input");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8FB9\u6846",alone:!0},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(d,{value:e.optionData.borderRadius,"onUpdate:value":s[0]||(s[0]=m=>e.optionData.borderRadius=m),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":s[1]||(s[1]=m=>e.optionData.borderColor=m)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.fontSize,"onUpdate:value":s[2]||(s[2]=m=>e.optionData.fontSize=m),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":s[3]||(s[3]=m=>e.optionData.color=m)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(g,{value:e.optionData.textAlign,"onUpdate:value":s[4]||(s[4]=m=>e.optionData.textAlign=m),size:"small",options:u},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F"},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.background,"onUpdate:value":s[5]||(s[5]=m=>e.optionData.background=m)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u503C",alone:!0},{default:f(()=>[l(t(D),{name:"\u9ED8\u8BA4\u503C"},{default:f(()=>[l(v,{value:e.optionData.value,"onUpdate:value":s[6]||(s[6]=m=>e.optionData.value=m),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u503C\u53D8\u66F4\u56DE\u8C03\u65B9\u6CD5"},{default:f(()=>[l(v,{value:e.optionData.onChange,"onUpdate:value":s[7]||(s[7]=m=>e.optionData.onChange=m),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var kB=Object.freeze(Object.defineProperty({__proto__:null,default:TB},Symbol.toStringTag,{value:"Module"}));const BB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:vo.NORMAL,value:qu[vo.NORMAL]},{label:vo.BOLD,value:qu[vo.BOLD]}];return(i,s)=>{const d=T("n-input"),p=T("n-color-picker"),g=T("n-input-number"),v=T("n-select"),m=T("n-switch"),_=T("n-text"),x=T("n-space");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=y=>e.optionData.dataset=y),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.fontColor,"onUpdate:value":s[1]||(s[1]=y=>e.optionData.fontColor=y)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.fontSize,"onUpdate:value":s[2]||(s[2]=y=>e.optionData.fontSize=y),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u7C97\u7EC6"},{default:f(()=>[l(v,{value:e.optionData.fontWeight,"onUpdate:value":s[3]||(s[3]=y=>e.optionData.fontWeight=y),size:"small",options:u},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u95F4\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.letterSpacing,"onUpdate:value":s[4]||(s[4]=y=>e.optionData.letterSpacing=y),size:"small",placeholder:"\u8F93\u5165\u5B57\u95F4\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u9634\u5F71"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(x,null,{default:f(()=>[l(m,{value:e.optionData.showShadow,"onUpdate:value":s[5]||(s[5]=y=>e.optionData.showShadow=y),size:"small"},null,8,["value"]),l(_,null,{default:f(()=>[Ae("\u5C55\u793A\u9634\u5F71")]),_:1})]),_:1})]),_:1}),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.colorShadow,"onUpdate:value":s[6]||(s[6]=y=>e.optionData.colorShadow=y)},null,8,["value"])]),_:1}),l(t(D),{name:"x"},{default:f(()=>[l(g,{value:e.optionData.hShadow,"onUpdate:value":s[7]||(s[7]=y=>e.optionData.hShadow=y),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"y"},{default:f(()=>[l(g,{value:e.optionData.vShadow,"onUpdate:value":s[8]||(s[8]=y=>e.optionData.vShadow=y),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6A21\u7CCA"},{default:f(()=>[l(g,{value:e.optionData.blurShadow,"onUpdate:value":s[9]||(s[9]=y=>e.optionData.blurShadow=y),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u52A8\u753B"},{default:f(()=>[l(t(D),{name:"\u52A8\u753B\u901F\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.animationSpeed,"onUpdate:value":s[10]||(s[10]=y=>e.optionData.animationSpeed=y),size:"small",placeholder:"\u52A8\u753B\u901F\u5EA6",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u52A8\u753B\u95F4\u9694"},{default:f(()=>[l(g,{value:e.optionData.animationTime,"onUpdate:value":s[11]||(s[11]=y=>e.optionData.animationTime=y),size:"small",placeholder:"\u52A8\u753B\u95F4\u9694",min:0},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var zB=Object.freeze(Object.defineProperty({__proto__:null,default:BB},Symbol.toStringTag,{value:"Module"}));const IB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}],s=[{label:_o.HORIZONTAL,value:Hu[_o.HORIZONTAL]},{label:_o.VERTICAL,value:Hu[_o.VERTICAL]}],d=[{label:bo.NORMAL,value:Ku[bo.NORMAL]},{label:bo.BOLD,value:Ku[bo.BOLD]}],p=()=>{window.open(u.optionData.linkHead+u.optionData.link)},g=[{label:"http://",value:"http://"},{label:"https://",value:"https://"}];return(v,m)=>{const _=T("n-input"),x=T("n-select"),y=T("n-button"),B=T("n-input-group"),S=T("n-color-picker"),A=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(_,{value:e.optionData.dataset,"onUpdate:value":m[0]||(m[0]=F=>e.optionData.dataset=F),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u94FE\u63A5",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(B,null,{default:f(()=>[l(x,{value:e.optionData.linkHead,"onUpdate:value":m[1]||(m[1]=F=>e.optionData.linkHead=F),size:"small",style:{width:"80%"},options:g},null,8,["value"]),l(_,{value:e.optionData.link,"onUpdate:value":m[2]||(m[2]=F=>e.optionData.link=F),size:"small"},null,8,["value"]),l(y,{disabled:!e.optionData.link,secondary:"",size:"small",onClick:p},{default:f(()=>[Ae("\u8DF3\u8F6C")]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.fontColor,"onUpdate:value":m[3]||(m[3]=F=>e.optionData.fontColor=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(A,{value:e.optionData.fontSize,"onUpdate:value":m[4]||(m[4]=F=>e.optionData.fontSize=F),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u7C97\u7EC6"},{default:f(()=>[l(x,{value:e.optionData.fontWeight,"onUpdate:value":m[5]||(m[5]=F=>e.optionData.fontWeight=F),size:"small",options:d},null,8,["value"])]),_:1}),l(t(D),{name:"X\u8F74\u5185\u8FB9\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.paddingX,"onUpdate:value":m[6]||(m[6]=F=>e.optionData.paddingX=F),size:"small",placeholder:"\u8F93\u5165\u5185\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"Y\u8F74\u5185\u8FB9\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.paddingY,"onUpdate:value":m[7]||(m[7]=F=>e.optionData.paddingY=F),size:"small",placeholder:"\u8F93\u5165\u5185\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(x,{value:e.optionData.textAlign,"onUpdate:value":m[8]||(m[8]=F=>e.optionData.textAlign=F),size:"small",options:i},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u672C\u65B9\u5411"},{default:f(()=>[l(x,{value:e.optionData.writingMode,"onUpdate:value":m[9]||(m[9]=F=>e.optionData.writingMode=F),size:"small",options:s},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u95F4\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.letterSpacing,"onUpdate:value":m[10]||(m[10]=F=>e.optionData.letterSpacing=F),size:"small",placeholder:"\u8F93\u5165\u5B57\u95F4\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u6846"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(A,{value:e.optionData.borderWidth,"onUpdate:value":m[11]||(m[11]=F=>e.optionData.borderWidth=F),size:"small",min:0,placeholder:"\u5BBD\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":m[12]||(m[12]=F=>e.optionData.borderColor=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(A,{value:e.optionData.borderRadius,"onUpdate:value":m[13]||(m[13]=F=>e.optionData.borderRadius=F),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F",alone:!0},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":m[14]||(m[14]=F=>e.optionData.backgroundColor=F)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var MB=Object.freeze(Object.defineProperty({__proto__:null,default:IB},Symbol.toStringTag,{value:"Module"}));const RB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-input-number"),p=T("n-color-picker");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.dataset=g),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.size,"onUpdate:value":i[1]||(i[1]=g=>e.optionData.size=g),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6E10\u53D8\u8272\u53C2\u6570"},{default:f(()=>[l(t(D),{name:"\u8D77\u59CB\u503C"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.gradient.from,"onUpdate:value":i[2]||(i[2]=g=>e.optionData.gradient.from=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u7ED3\u675F\u503C"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.gradient.to,"onUpdate:value":i[3]||(i[3]=g=>e.optionData.gradient.to=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u504F\u79FB\u89D2\u5EA6"},{default:f(()=>[l(d,{value:e.optionData.gradient.deg,"onUpdate:value":i[4]||(i[4]=g=>e.optionData.gradient.deg=g),size:"small",placeholder:"\u989C\u8272\u65CB\u8F6C"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var LB=Object.freeze(Object.defineProperty({__proto__:null,default:RB},Symbol.toStringTag,{value:"Module"}));const PB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{value:"fill",label:"fill"},{value:"contain",label:"contain"},{value:"cover",label:"cover"},{value:"scale-down",label:"scale-down"},{value:"none",label:"none"}];return(i,s)=>{const d=T("n-input"),p=T("n-checkbox"),g=T("n-select");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u89C6\u9891",expanded:""},{default:f(()=>[l(t(U),{name:"\u6E90",alone:""},{default:f(()=>[l(t(D),{name:"\u81EA\u5B9A\u4E49\u6E90"},{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u63A7\u5236"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.loop,"onUpdate:checked":s[1]||(s[1]=v=>e.optionData.loop=v),size:"small"},{default:f(()=>[Ae("\u5FAA\u73AF\u64AD\u653E")]),_:1},8,["checked"])]),_:1}),l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.muted,"onUpdate:checked":s[2]||(s[2]=v=>e.optionData.muted=v),size:"small"},{default:f(()=>[Ae("\u9759\u97F3")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(g,{value:e.optionData.fit,"onUpdate:value":s[3]||(s[3]=v=>e.optionData.fit=v),size:"small",options:u},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var UB=Object.freeze(Object.defineProperty({__proto__:null,default:PB},Symbol.toStringTag,{value:"Module"}));const NB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=Z(()=>{const{width:v,height:m,rotationStep:_}=u.optionData.series[0];return{width:+v.replace("%",""),height:+m.replace("%",""),rotationStep:_}}),s=v=>`${v}%`,d=v=>{u.optionData.series[0].width=`${v}%`},p=v=>{u.optionData.series[0].height=`${v}%`},g=v=>{u.optionData.series[0].rotationStep=v,u.optionData.series[0].rotationRange=v===0?[0,0]:[-90,90]};return(v,m)=>{const _=T("n-select"),x=T("n-checkbox"),y=T("n-slider");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8BCD\u4E91",expanded:""},{default:f(()=>[l(t(U),{name:"\u5F62\u72B6"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(_,{value:e.optionData.series[0].shape,"onUpdate:value":m[0]||(m[0]=B=>e.optionData.series[0].shape=B),size:"small",options:t(om)},null,8,["value","options"])]),_:1}),l(t(D),null,{default:f(()=>[l(x,{checked:e.optionData.series[0].drawOutOfBound,"onUpdate:checked":m[1]||(m[1]=B=>e.optionData.series[0].drawOutOfBound=B),size:"small"},{default:f(()=>[Ae("\u5141\u8BB8\u51FA\u8FB9")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{name:"\u5E03\u5C40"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(y,{value:i.value.width,"onUpdate:value":[m[2]||(m[2]=B=>i.value.width=B),d],min:0,max:100,"format-tooltip":s},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(y,{value:i.value.height,"onUpdate:value":[m[3]||(m[3]=B=>i.value.height=B),p],min:0,max:100,"format-tooltip":s},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F",alone:""},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u533A\u95F4(\u6700\u5C0F/\u6700\u5927\u5B57\u4F53)"},{default:f(()=>[l(y,{value:e.optionData.series[0].sizeRange,"onUpdate:value":m[4]||(m[4]=B=>e.optionData.series[0].sizeRange=B),range:"",step:1,min:6,max:100},null,8,["value"])]),_:1}),l(t(D),{name:"\u65CB\u8F6C\u89D2\u5EA6"},{default:f(()=>[l(y,{value:i.value.rotationStep,"onUpdate:value":[m[5]||(m[5]=B=>i.value.rotationStep=B),g],step:15,min:0,max:45},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var jB=Object.freeze(Object.defineProperty({__proto__:null,default:NB},Symbol.toStringTag,{value:"Module"}));const GB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-color-picker"),d=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u65F6\u949F",expanded:""},{default:f(()=>[l(t(U),{name:"\u8868\u76D8"},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.bgColor,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.bgColor=p)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":i[1]||(i[1]=p=>e.optionData.borderColor=p)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.border,"onUpdate:value":i[2]||(i[2]=p=>e.optionData.border=p),size:"small",step:.5,min:0},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6307\u9488"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":i[3]||(i[3]=p=>e.optionData.color=p)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var WB=Object.freeze(Object.defineProperty({__proto__:null,default:GB},Symbol.toStringTag,{value:"Module"}));const qB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input-number"),d=T("n-date-picker"),p=T("n-checkbox"),g=T("n-select"),v=T("n-color-picker");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5012\u8BA1\u65F6",expanded:""},{default:f(()=>[l(t(U),{name:"\u5185\u5BB9",alone:""},{default:f(()=>[l(t(D),{name:"\u8BA1\u65F6(\u79D2)"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=m=>e.optionData.dataset=m),size:"small",min:0,disabled:e.optionData.useEndDate},null,8,["value","disabled"])]),_:1}),l(t(D),{name:"\u7ED3\u675F\u65E5\u671F"},{default:f(()=>[l(d,{value:e.optionData.endDate,"onUpdate:value":i[1]||(i[1]=m=>e.optionData.endDate=m),type:"datetime",disabled:!e.optionData.useEndDate},null,8,["value","disabled"])]),_:1}),l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.useEndDate,"onUpdate:checked":i[2]||(i[2]=m=>e.optionData.useEndDate=m),size:"small"},{default:f(()=>[Ae("\u4F7F\u7528\u56FA\u5B9A\u7ED3\u675F\u65E5\u671F")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u98CE\u683C"},{default:f(()=>[l(g,{value:e.optionData.style,"onUpdate:value":i[3]||(i[3]=m=>e.optionData.style=m),size:"small",options:[{label:"\u65F6\u5206\u79D2",value:"\u65F6\u5206\u79D2"},{label:"\u5192\u53F7",value:"\u5192\u53F7"}]},null,8,["value"])]),_:1}),l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.showDay,"onUpdate:checked":i[4]||(i[4]=m=>e.optionData.showDay=m),size:"small"},{default:f(()=>[Ae("\u663E\u793A\u5929")]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u7FFB\u724C",expanded:""},{default:f(()=>[l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.flipperWidth,"onUpdate:value":i[5]||(i[5]=m=>e.optionData.flipperWidth=m),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.flipperHeight,"onUpdate:value":i[6]||(i[6]=m=>e.optionData.flipperHeight=m),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u95F4\u9694"},{default:f(()=>[l(s,{value:e.optionData.flipperGap,"onUpdate:value":i[7]||(i[7]=m=>e.optionData.flipperGap=m),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(s,{value:e.optionData.flipperRadius,"onUpdate:value":i[8]||(i[8]=m=>e.optionData.flipperRadius=m),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(v,{size:"small","show-alpha":!1,modes:["hex"],value:e.optionData.flipperBgColor,"onUpdate:value":i[9]||(i[9]=m=>e.optionData.flipperBgColor=m)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.flipperTextColor,"onUpdate:value":i[10]||(i[10]=m=>e.optionData.flipperTextColor=m)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u884C\u4E3A"},{default:f(()=>[l(t(D),{name:"\u52A8\u753B"},{default:f(()=>[l(g,{value:e.optionData.flipperType,"onUpdate:value":i[11]||(i[11]=m=>e.optionData.flipperType=m),size:"small",options:[{label:"\u4E0B\u7FFB",value:"down"},{label:"\u4E0A\u7FFB",value:"up"}]},null,8,["value"])]),_:1}),l(t(D),{name:"\u7FFB\u724C\u901F\u5EA6(\u6BEB\u79D2)"},{default:f(()=>[l(s,{value:e.optionData.flipperSpeed,"onUpdate:value":i[12]||(i[12]=m=>e.optionData.flipperSpeed=m),size:"small",min:100,max:900,step:100},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var VB=Object.freeze(Object.defineProperty({__proto__:null,default:qB},Symbol.toStringTag,{value:"Module"}));const HB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input-number"),d=T("n-color-picker"),p=T("n-select");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u7FFB\u724C",expanded:!0},{default:f(()=>[l(t(U),{name:"\u5185\u5BB9"},{default:f(()=>[l(t(D),{name:"\u521D\u59CB\u503C"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.dataset=g),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u7FFB\u724C\u4E2A\u6570"},{default:f(()=>[l(s,{value:e.optionData.flipperLength,"onUpdate:value":i[1]||(i[1]=g=>e.optionData.flipperLength=g),size:"small",min:1},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.flipperWidth,"onUpdate:value":i[2]||(i[2]=g=>e.optionData.flipperWidth=g),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.flipperHeight,"onUpdate:value":i[3]||(i[3]=g=>e.optionData.flipperHeight=g),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u95F4\u9694"},{default:f(()=>[l(s,{value:e.optionData.flipperGap,"onUpdate:value":i[4]||(i[4]=g=>e.optionData.flipperGap=g),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(s,{value:e.optionData.flipperRadius,"onUpdate:value":i[5]||(i[5]=g=>e.optionData.flipperRadius=g),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(d,{size:"small","show-alpha":!1,modes:["hex"],value:e.optionData.flipperBgColor,"onUpdate:value":i[6]||(i[6]=g=>e.optionData.flipperBgColor=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u8272"},{default:f(()=>[l(d,{size:"small",modes:["hex"],value:e.optionData.flipperTextColor,"onUpdate:value":i[7]||(i[7]=g=>e.optionData.flipperTextColor=g)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u884C\u4E3A"},{default:f(()=>[l(t(D),{name:"\u52A8\u753B"},{default:f(()=>[l(p,{value:e.optionData.flipperType,"onUpdate:value":i[8]||(i[8]=g=>e.optionData.flipperType=g),size:"small",options:[{label:"\u4E0B\u7FFB",value:"down"},{label:"\u4E0A\u7FFB",value:"up"}]},null,8,["value"])]),_:1}),l(t(D),{name:"\u7FFB\u724C\u901F\u5EA6(\u6BEB\u79D2)"},{default:f(()=>[l(s,{value:e.optionData.flipperSpeed,"onUpdate:value":i[9]||(i[9]=g=>e.optionData.flipperSpeed=g),size:"small",min:100,max:900,step:100},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var KB=Object.freeze(Object.defineProperty({__proto__:null,default:HB},Symbol.toStringTag,{value:"Module"}));const YB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input-number"),d=T("n-switch"),p=T("n-text"),g=T("n-space"),v=T("n-input"),m=T("n-color-picker");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5185\u5BB9",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6570\u503C"},{default:f(()=>[l(t(D),{name:"\u7EC8\u70B9\u503C"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=_=>e.optionData.dataset=_),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(s,{value:e.optionData.numberSize,"onUpdate:value":i[1]||(i[1]=_=>e.optionData.numberSize=_),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u7CBE\u5EA6"},{default:f(()=>[l(s,{value:e.optionData.precision,"onUpdate:value":i[2]||(i[2]=_=>e.optionData.precision=_),size:"small",min:0},null,8,["value"])]),_:1}),l(t(D),null,{default:f(()=>[l(g,null,{default:f(()=>[l(d,{value:e.optionData.showSeparator,"onUpdate:value":i[3]||(i[3]=_=>e.optionData.showSeparator=_),size:"small"},null,8,["value"]),l(p,null,{default:f(()=>[Ae("\u5C55\u793A\u5206\u5272\u7B26")]),_:1})]),_:1})]),_:1})]),_:1}),l(t(U),{name:"\u6570\u503C"},{default:f(()=>[l(t(D),{name:"\u524D\u7F00"},{default:f(()=>[l(v,{value:e.optionData.prefixText,"onUpdate:value":i[4]||(i[4]=_=>e.optionData.prefixText=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u540E\u7F00"},{default:f(()=>[l(v,{value:e.optionData.suffixText,"onUpdate:value":i[5]||(i[5]=_=>e.optionData.suffixText=_),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),{name:"\u524D\u7F00"},{default:f(()=>[l(m,{size:"small",modes:["hex"],value:e.optionData.prefixColor,"onUpdate:value":i[6]||(i[6]=_=>e.optionData.prefixColor=_)},null,8,["value"])]),_:1}),l(t(D),{name:"\u540E\u7F00"},{default:f(()=>[l(m,{size:"small",modes:["hex"],value:e.optionData.suffixColor,"onUpdate:value":i[7]||(i[7]=_=>e.optionData.suffixColor=_)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6570\u503C"},{default:f(()=>[l(m,{size:"small",modes:["hex"],value:e.optionData.numberColor,"onUpdate:value":i[8]||(i[8]=_=>e.optionData.numberColor=_)},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u52A8\u753B",expanded:!0},{default:f(()=>[l(t(U),{name:"\u901F\u5EA6(s)"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.dur,"onUpdate:value":i[9]||(i[9]=_=>e.optionData.dur=_),size:"small",step:.5,min:.5},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var XB=Object.freeze(Object.defineProperty({__proto__:null,default:YB},Symbol.toStringTag,{value:"Module"}));const ZB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:yo.NORMAL,value:ns[yo.NORMAL]},{label:yo.BOLD,value:ns[yo.BOLD]}];return(i,s)=>{const d=T("n-input-number"),p=T("n-select"),g=T("n-color-picker"),v=T("n-switch"),m=T("n-text"),_=T("n-space");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5185\u5BB9",expanded:!0},{default:f(()=>[l(t(U),{name:"\u5B57\u4F53"},{default:f(()=>[l(t(D),{name:"\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.timeSize,"onUpdate:value":s[0]||(s[0]=x=>e.optionData.timeSize=x),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u7C97\u7EC6"},{default:f(()=>[l(p,{value:e.optionData.fontWeight,"onUpdate:value":s[1]||(s[1]=x=>e.optionData.fontWeight=x),size:"small",options:u},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u95F4\u8DDD"},{default:f(()=>[l(t(D),{name:"\u5B57\u8DDD"},{default:f(()=>[l(d,{value:e.optionData.timeTextIndent,"onUpdate:value":s[2]||(s[2]=x=>e.optionData.timeTextIndent=x),size:"small",min:1},null,8,["value"])]),_:1}),l(t(D),{name:"\u884C\u8DDD"},{default:f(()=>[l(d,{value:e.optionData.timeLineHeight,"onUpdate:value":s[3]||(s[3]=x=>e.optionData.timeLineHeight=x),size:"small",min:1},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u989C\u8272"},{default:f(()=>[l(t(D),{name:"\u65F6\u95F4"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.timeColor,"onUpdate:value":s[4]||(s[4]=x=>e.optionData.timeColor=x)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u9634\u5F71"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(_,null,{default:f(()=>[l(v,{value:e.optionData.showShadow,"onUpdate:value":s[5]||(s[5]=x=>e.optionData.showShadow=x),size:"small"},null,8,["value"]),l(m,null,{default:f(()=>[Ae("\u5C55\u793A\u9634\u5F71")]),_:1})]),_:1})]),_:1}),l(t(D),{name:"x"},{default:f(()=>[l(d,{value:e.optionData.hShadow,"onUpdate:value":s[6]||(s[6]=x=>e.optionData.hShadow=x),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"y"},{default:f(()=>[l(d,{value:e.optionData.vShadow,"onUpdate:value":s[7]||(s[7]=x=>e.optionData.vShadow=x),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6A21\u7CCA"},{default:f(()=>[l(d,{value:e.optionData.blurShadow,"onUpdate:value":s[8]||(s[8]=x=>e.optionData.blurShadow=x),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(g,{size:"small",modes:["hex"],value:e.optionData.colorShadow,"onUpdate:value":s[9]||(s[9]=x=>e.optionData.colorShadow=x)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var JB=Object.freeze(Object.defineProperty({__proto__:null,default:ZB},Symbol.toStringTag,{value:"Module"}));const QB=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}],i=[{label:"\u5DE6\u4FA7",value:"left"},{label:"\u5DE6\u4E0A",value:"left-top"},{label:"\u5DE6\u4E0B",value:"left-bottom"},{label:"\u53F3\u4FA7",value:"right"},{label:"\u53F3\u4E0A",value:"right-top"},{label:"\u53F3\u4E0B",value:"right-bottom"},{label:"\u4E0A",value:"top"},{label:"\u4E0A\u5DE6",value:"top-left"},{label:"\u4E0A\u53F3",value:"top-right"},{label:"\u4E0B",value:"bottom"},{label:"\u4E0B\u5DE6",value:"bottom-left"},{label:"\u4E0B\u53F3",value:"bottom-right"}];return(s,d)=>{const p=T("n-input"),g=T("n-input-number"),v=T("n-color-picker"),m=T("n-select");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u63D0\u793A\u6309\u94AE",alone:!0},{default:f(()=>[l(t(D),{name:"\u663E\u793A\u6587\u672C"},{default:f(()=>[l(p,{value:e.optionData.text,"onUpdate:value":d[0]||(d[0]=_=>e.optionData.text=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u663E\u793A\u56FE\u6807\uFF08SVG\uFF09"},{default:f(()=>[l(p,{value:e.optionData.icon,"onUpdate:value":d[1]||(d[1]=_=>e.optionData.icon=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.textSize,"onUpdate:value":d[2]||(d[2]=_=>e.optionData.textSize=_),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.textColor,"onUpdate:value":d[3]||(d[3]=_=>e.optionData.textColor=_)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u63D0\u793A\u4FE1\u606F",alone:!0},{default:f(()=>[l(t(D),{name:"\u63D0\u793A\u6587\u672C"},{default:f(()=>[l(p,{value:e.optionData.hint,"onUpdate:value":d[4]||(d[4]=_=>e.optionData.hint=_),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u4F4D\u7F6E"},{default:f(()=>[l(m,{value:e.optionData.placement,"onUpdate:value":d[5]||(d[5]=_=>e.optionData.placement=_),size:"small",options:i},null,8,["value"])]),_:1}),l(t(D),{name:"\u95F4\u8DDD"},{default:f(()=>[l(p,{value:e.optionData.distance,"onUpdate:value":d[6]||(d[6]=_=>e.optionData.distance=_),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u5C3A\u5BF8",alone:!0},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.width,"onUpdate:value":d[7]||(d[7]=_=>e.optionData.width=_),size:"small",min:0,placeholder:"\u5BBD\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.height,"onUpdate:value":d[8]||(d[8]=_=>e.optionData.height=_),size:"small",min:0,placeholder:"\u9AD8\u5EA6"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u6846",alone:!0},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(g,{value:e.optionData.borderRadius,"onUpdate:value":d[9]||(d[9]=_=>e.optionData.borderRadius=_),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":d[10]||(d[10]=_=>e.optionData.borderColor=_)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u8DDD",alone:!0},{default:f(()=>[l(t(D),{name:"\u4E0A\u4E0B\u8FB9\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.paddingY,"onUpdate:value":d[11]||(d[11]=_=>e.optionData.paddingY=_),size:"small",min:0,placeholder:"\u4E0A\u4E0B\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5DE6\u53F3\u8FB9\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.paddingX,"onUpdate:value":d[12]||(d[12]=_=>e.optionData.paddingX=_),size:"small",min:0,placeholder:"\u5DE6\u53F3\u8FB9\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.fontSize,"onUpdate:value":d[13]||(d[13]=_=>e.optionData.fontSize=_),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":d[14]||(d[14]=_=>e.optionData.color=_)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(m,{value:e.optionData.textAlign,"onUpdate:value":d[15]||(d[15]=_=>e.optionData.textAlign=_),size:"small",options:u},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F"},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(v,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":d[16]||(d[16]=_=>e.optionData.backgroundColor=_)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var ez=Object.freeze(Object.defineProperty({__proto__:null,default:QB},Symbol.toStringTag,{value:"Module"}));const tz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8DEF\u5F84",alone:!0},{default:f(()=>[l(t(D),{name:"\u8BF7\u586B\u5199 https \u534F\u8BAE\u7684\u7F51\u5740"},{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=p=>e.optionData.dataset=p),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(d,{value:e.optionData.borderRadius,"onUpdate:value":i[1]||(i[1]=p=>e.optionData.borderRadius=p),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var nz=Object.freeze(Object.defineProperty({__proto__:null,default:tz},Symbol.toStringTag,{value:"Module"}));const az=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{value:"fill",label:"fill"},{value:"contain",label:"contain"},{value:"cover",label:"cover"},{value:"scale-down",label:"scale-down"},{value:"none",label:"none"}];return(i,s)=>{const d=T("n-input"),p=T("n-select"),g=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8DEF\u5F84",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(p,{value:e.optionData.fit,"onUpdate:value":s[1]||(s[1]=v=>e.optionData.fit=v),size:"small",options:u},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(g,{value:e.optionData.borderRadius,"onUpdate:value":s[2]||(s[2]=v=>e.optionData.borderRadius=v),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var oz=Object.freeze(Object.defineProperty({__proto__:null,default:az},Symbol.toStringTag,{value:"Module"}));const rz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}];return(i,s)=>{const d=T("n-input-number"),p=T("n-color-picker"),g=T("n-select"),v=T("n-input");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u5C5E\u6027",expanded:!0},{default:f(()=>[l(t(U),{name:"\u8FB9\u6846",alone:!0},{default:f(()=>[l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(d,{value:e.optionData.borderRadius,"onUpdate:value":s[0]||(s[0]=m=>e.optionData.borderRadius=m),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":s[1]||(s[1]=m=>e.optionData.borderColor=m)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.fontSize,"onUpdate:value":s[2]||(s[2]=m=>e.optionData.fontSize=m),size:"small",min:0,placeholder:"px"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u5B57\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":s[3]||(s[3]=m=>e.optionData.color=m)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(g,{value:e.optionData.textAlign,"onUpdate:value":s[4]||(s[4]=m=>e.optionData.textAlign=m),size:"small",options:u},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F"},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.background,"onUpdate:value":s[5]||(s[5]=m=>e.optionData.background=m)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u503C",alone:!0},{default:f(()=>[l(t(D),{name:"\u9ED8\u8BA4\u503C"},{default:f(()=>[l(v,{value:e.optionData.value,"onUpdate:value":s[6]||(s[6]=m=>e.optionData.value=m),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u503C\u53D8\u66F4\u56DE\u8C03\u65B9\u6CD5"},{default:f(()=>[l(v,{value:e.optionData.onChange,"onUpdate:value":s[7]||(s[7]=m=>e.optionData.onChange=m),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var iz=Object.freeze(Object.defineProperty({__proto__:null,default:rz},Symbol.toStringTag,{value:"Module"}));const lz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{value:"fill",label:"fill"},{value:"contain",label:"contain"},{value:"cover",label:"cover"},{value:"scale-down",label:"scale-down"},{value:"none",label:"none"}];return(i,s)=>{const d=T("n-input"),p=T("n-checkbox"),g=T("n-select");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u89C6\u9891",expanded:""},{default:f(()=>[l(t(U),{name:"\u6E90",alone:""},{default:f(()=>[l(t(D),{name:"\u81EA\u5B9A\u4E49\u6E90"},{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=v=>e.optionData.dataset=v),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u63A7\u5236"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.loop,"onUpdate:checked":s[1]||(s[1]=v=>e.optionData.loop=v),size:"small"},{default:f(()=>[Ae("\u5FAA\u73AF\u64AD\u653E")]),_:1},8,["checked"])]),_:1}),l(t(D),null,{default:f(()=>[l(p,{checked:e.optionData.muted,"onUpdate:checked":s[2]||(s[2]=v=>e.optionData.muted=v),size:"small"},{default:f(()=>[Ae("\u9759\u97F3")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u7C7B\u578B"},{default:f(()=>[l(g,{value:e.optionData.fit,"onUpdate:value":s[3]||(s[3]=v=>e.optionData.fit=v),size:"small",options:u},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var uz=Object.freeze(Object.defineProperty({__proto__:null,default:lz},Symbol.toStringTag,{value:"Module"}));const sz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=Z(()=>{const{width:v,height:m,rotationStep:_}=u.optionData.series[0];return{width:+v.replace("%",""),height:+m.replace("%",""),rotationStep:_}}),s=v=>`${v}%`,d=v=>{u.optionData.series[0].width=`${v}%`},p=v=>{u.optionData.series[0].height=`${v}%`},g=v=>{u.optionData.series[0].rotationStep=v,u.optionData.series[0].rotationRange=v===0?[0,0]:[-90,90]};return(v,m)=>{const _=T("n-select"),x=T("n-checkbox"),y=T("n-slider");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u8BCD\u4E91",expanded:""},{default:f(()=>[l(t(U),{name:"\u5F62\u72B6"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(_,{value:e.optionData.series[0].shape,"onUpdate:value":m[0]||(m[0]=B=>e.optionData.series[0].shape=B),size:"small",options:t(Em)},null,8,["value","options"])]),_:1}),l(t(D),null,{default:f(()=>[l(x,{checked:e.optionData.series[0].drawOutOfBound,"onUpdate:checked":m[1]||(m[1]=B=>e.optionData.series[0].drawOutOfBound=B),size:"small"},{default:f(()=>[Ae("\u5141\u8BB8\u51FA\u8FB9")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{name:"\u5E03\u5C40"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(y,{value:i.value.width,"onUpdate:value":[m[2]||(m[2]=B=>i.value.width=B),d],min:0,max:100,"format-tooltip":s},null,8,["value"])]),_:1}),l(t(D),{name:"\u9AD8\u5EA6"},{default:f(()=>[l(y,{value:i.value.height,"onUpdate:value":[m[3]||(m[3]=B=>i.value.height=B),p],min:0,max:100,"format-tooltip":s},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F",alone:""},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u533A\u95F4(\u6700\u5C0F/\u6700\u5927\u5B57\u4F53)"},{default:f(()=>[l(y,{value:e.optionData.series[0].sizeRange,"onUpdate:value":m[4]||(m[4]=B=>e.optionData.series[0].sizeRange=B),range:"",step:1,min:6,max:100},null,8,["value"])]),_:1}),l(t(D),{name:"\u65CB\u8F6C\u89D2\u5EA6"},{default:f(()=>[l(y,{value:i.value.rotationStep,"onUpdate:value":[m[5]||(m[5]=B=>i.value.rotationStep=B),g],step:15,min:0,max:45},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var cz=Object.freeze(Object.defineProperty({__proto__:null,default:sz},Symbol.toStringTag,{value:"Module"}));const dz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=[{label:Co.NORMAL,value:as[Co.NORMAL]},{label:Co.BOLD,value:as[Co.BOLD]}];return(i,s)=>{const d=T("n-input"),p=T("n-color-picker"),g=T("n-input-number"),v=T("n-select"),m=T("n-switch"),_=T("n-text"),x=T("n-space");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(d,{value:e.optionData.dataset,"onUpdate:value":s[0]||(s[0]=y=>e.optionData.dataset=y),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.fontColor,"onUpdate:value":s[1]||(s[1]=y=>e.optionData.fontColor=y)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(g,{value:e.optionData.fontSize,"onUpdate:value":s[2]||(s[2]=y=>e.optionData.fontSize=y),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u7C97\u7EC6"},{default:f(()=>[l(v,{value:e.optionData.fontWeight,"onUpdate:value":s[3]||(s[3]=y=>e.optionData.fontWeight=y),size:"small",options:u},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u95F4\u8DDD"},{default:f(()=>[l(g,{value:e.optionData.letterSpacing,"onUpdate:value":s[4]||(s[4]=y=>e.optionData.letterSpacing=y),size:"small",placeholder:"\u8F93\u5165\u5B57\u95F4\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u9634\u5F71"},{default:f(()=>[l(t(D),null,{default:f(()=>[l(x,null,{default:f(()=>[l(m,{value:e.optionData.showShadow,"onUpdate:value":s[5]||(s[5]=y=>e.optionData.showShadow=y),size:"small"},null,8,["value"]),l(_,null,{default:f(()=>[Ae("\u5C55\u793A\u9634\u5F71")]),_:1})]),_:1})]),_:1}),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.colorShadow,"onUpdate:value":s[6]||(s[6]=y=>e.optionData.colorShadow=y)},null,8,["value"])]),_:1}),l(t(D),{name:"x"},{default:f(()=>[l(g,{value:e.optionData.hShadow,"onUpdate:value":s[7]||(s[7]=y=>e.optionData.hShadow=y),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"y"},{default:f(()=>[l(g,{value:e.optionData.vShadow,"onUpdate:value":s[8]||(s[8]=y=>e.optionData.vShadow=y),size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6A21\u7CCA"},{default:f(()=>[l(g,{value:e.optionData.blurShadow,"onUpdate:value":s[9]||(s[9]=y=>e.optionData.blurShadow=y),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u52A8\u753B"},{default:f(()=>[l(t(D),{name:"\u52A8\u753B\u901F\u5EA6"},{default:f(()=>[l(g,{value:e.optionData.animationSpeed,"onUpdate:value":s[10]||(s[10]=y=>e.optionData.animationSpeed=y),size:"small",placeholder:"\u52A8\u753B\u901F\u5EA6",min:0},null,8,["value"])]),_:1}),l(t(D),{name:"\u52A8\u753B\u95F4\u9694"},{default:f(()=>[l(g,{value:e.optionData.animationTime,"onUpdate:value":s[11]||(s[11]=y=>e.optionData.animationTime=y),size:"small",placeholder:"\u52A8\u753B\u95F4\u9694",min:0},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var fz=Object.freeze(Object.defineProperty({__proto__:null,default:dz},Symbol.toStringTag,{value:"Module"}));const pz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=[{label:"\u5DE6\u5BF9\u9F50",value:"start"},{label:"\u5C45\u4E2D",value:"center"},{label:"\u53F3\u5BF9\u9F50",value:"end"}],s=[{label:Do.HORIZONTAL,value:os[Do.HORIZONTAL]},{label:Do.VERTICAL,value:os[Do.VERTICAL]}],d=[{label:xo.NORMAL,value:rs[xo.NORMAL]},{label:xo.BOLD,value:rs[xo.BOLD]}],p=()=>{window.open(u.optionData.linkHead+u.optionData.link)},g=[{label:"http://",value:"http://"},{label:"https://",value:"https://"}];return(v,m)=>{const _=T("n-input"),x=T("n-select"),y=T("n-button"),B=T("n-input-group"),S=T("n-color-picker"),A=T("n-input-number");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(_,{value:e.optionData.dataset,"onUpdate:value":m[0]||(m[0]=F=>e.optionData.dataset=F),size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u94FE\u63A5",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(B,null,{default:f(()=>[l(x,{value:e.optionData.linkHead,"onUpdate:value":m[1]||(m[1]=F=>e.optionData.linkHead=F),size:"small",style:{width:"80%"},options:g},null,8,["value"]),l(_,{value:e.optionData.link,"onUpdate:value":m[2]||(m[2]=F=>e.optionData.link=F),size:"small"},null,8,["value"]),l(y,{disabled:!e.optionData.link,secondary:"",size:"small",onClick:p},{default:f(()=>[Ae("\u8DF3\u8F6C")]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.fontColor,"onUpdate:value":m[3]||(m[3]=F=>e.optionData.fontColor=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(A,{value:e.optionData.fontSize,"onUpdate:value":m[4]||(m[4]=F=>e.optionData.fontSize=F),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u4F53\u7C97\u7EC6"},{default:f(()=>[l(x,{value:e.optionData.fontWeight,"onUpdate:value":m[5]||(m[5]=F=>e.optionData.fontWeight=F),size:"small",options:d},null,8,["value"])]),_:1}),l(t(D),{name:"X\u8F74\u5185\u8FB9\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.paddingX,"onUpdate:value":m[6]||(m[6]=F=>e.optionData.paddingX=F),size:"small",placeholder:"\u8F93\u5165\u5185\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"Y\u8F74\u5185\u8FB9\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.paddingY,"onUpdate:value":m[7]||(m[7]=F=>e.optionData.paddingY=F),size:"small",placeholder:"\u8F93\u5165\u5185\u8FB9\u8DDD"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6C34\u5E73\u5BF9\u9F50"},{default:f(()=>[l(x,{value:e.optionData.textAlign,"onUpdate:value":m[8]||(m[8]=F=>e.optionData.textAlign=F),size:"small",options:i},null,8,["value"])]),_:1}),l(t(D),{name:"\u6587\u672C\u65B9\u5411"},{default:f(()=>[l(x,{value:e.optionData.writingMode,"onUpdate:value":m[9]||(m[9]=F=>e.optionData.writingMode=F),size:"small",options:s},null,8,["value"])]),_:1}),l(t(D),{name:"\u5B57\u95F4\u8DDD"},{default:f(()=>[l(A,{value:e.optionData.letterSpacing,"onUpdate:value":m[10]||(m[10]=F=>e.optionData.letterSpacing=F),size:"small",placeholder:"\u8F93\u5165\u5B57\u95F4\u8DDD"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u8FB9\u6846"},{default:f(()=>[l(t(D),{name:"\u5BBD\u5EA6"},{default:f(()=>[l(A,{value:e.optionData.borderWidth,"onUpdate:value":m[11]||(m[11]=F=>e.optionData.borderWidth=F),size:"small",min:0,placeholder:"\u5BBD\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":m[12]||(m[12]=F=>e.optionData.borderColor=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5706\u89D2"},{default:f(()=>[l(A,{value:e.optionData.borderRadius,"onUpdate:value":m[13]||(m[13]=F=>e.optionData.borderRadius=F),size:"small",min:0,placeholder:"\u5706\u89D2"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u80CC\u666F",alone:!0},{default:f(()=>[l(t(D),{name:"\u80CC\u666F\u989C\u8272"},{default:f(()=>[l(S,{size:"small",modes:["hex"],value:e.optionData.backgroundColor,"onUpdate:value":m[14]||(m[14]=F=>e.optionData.backgroundColor=F)},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var gz=Object.freeze(Object.defineProperty({__proto__:null,default:pz},Symbol.toStringTag,{value:"Module"}));const hz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe();return(u,i)=>{const s=T("n-input"),d=T("n-input-number"),p=T("n-color-picker");return b(),k(ae,null,[l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t($e),{name:"\u4FE1\u606F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57",alone:!0},{default:f(()=>[l(t(D),null,{default:f(()=>[l(s,{value:e.optionData.dataset,"onUpdate:value":i[0]||(i[0]=g=>e.optionData.dataset=g),size:"small"},null,8,["value"])]),_:1})]),_:1})]),_:1}),l(t($e),{name:"\u6837\u5F0F",expanded:!0},{default:f(()=>[l(t(U),{name:"\u6587\u5B57"},{default:f(()=>[l(t(D),{name:"\u5B57\u4F53\u5927\u5C0F"},{default:f(()=>[l(d,{value:e.optionData.size,"onUpdate:value":i[1]||(i[1]=g=>e.optionData.size=g),size:"small",placeholder:"\u5B57\u4F53\u5927\u5C0F"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6E10\u53D8\u8272\u53C2\u6570"},{default:f(()=>[l(t(D),{name:"\u8D77\u59CB\u503C"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.gradient.from,"onUpdate:value":i[2]||(i[2]=g=>e.optionData.gradient.from=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u7ED3\u675F\u503C"},{default:f(()=>[l(p,{size:"small",modes:["hex"],value:e.optionData.gradient.to,"onUpdate:value":i[3]||(i[3]=g=>e.optionData.gradient.to=g)},null,8,["value"])]),_:1}),l(t(D),{name:"\u504F\u79FB\u89D2\u5EA6"},{default:f(()=>[l(d,{value:e.optionData.gradient.deg,"onUpdate:value":i[4]||(i[4]=g=>e.optionData.gradient.deg=g),size:"small",placeholder:"\u989C\u8272\u65CB\u8F6C"},null,8,["value"])]),_:1})]),_:1})]),_:1})],64)}}});var mz=Object.freeze(Object.defineProperty({__proto__:null,default:hz},Symbol.toStringTag,{value:"Module"}));const vz={key:0},_z={class:"gray-50"},bz={class:"gray-500 text-sm"},yz={key:2},Cz=G({__name:"config",props:{componentID:{type:String,required:!0},optionData:{type:Object,required:!0}},setup(e){const r=L5(),{targetData:o,chartEditStore:u}=qe(),i=e,s=We([]),d=Z(()=>Mm.map(H=>xt(Xe({},H),{image:Rm(H.image)}))),p=Z({get(){return i.optionData.chartOption},set(H){i.optionData.chartOption=H}}),g=Z({get(){return i.optionData.card},set(H){i.optionData.card=H}}),v=Z(()=>i.optionData.displayType==="normal"),m=Z(()=>i.optionData.displayType==="card"),_=Z(()=>i.optionData.displayType==="card"&&i.optionData.cardType=="B"),x=Z(()=>{var H;return m.value&&((H=i.optionData.card)==null?void 0:H.scope)!="system"}),y=Z(()=>p.value.xAxis||p.value.yAxis),B=Z(()=>Array.isArray(p.value.series)),S=Z(()=>p.value.series),A=Z({get(){var H,Y,ne;return(ne=(Y=(H=p.value.title)==null?void 0:H.textStyle)==null?void 0:Y.fontSize)!=null?ne:Mt.title.textStyle.fontSize},set(H){p.value.title||(p.value.title=Mt.title),p.value.title.textStyle||(p.value.title.textStyle=Mt.title.textStyle),p.value.title.textStyle.fontSize=H}}),F=Z({get(){const{xAxis:H,yAxis:Y}=p.value;return!((H==null?void 0:H.show)===!1||(Y==null?void 0:Y.show)===!1)},set(H){p.value.xAxis||(p.value.xAxis=Mt.xAxis),p.value.yAxis||(p.value.yAxis=Mt.yAxis),p.value.xAxis.show=H,p.value.yAxis.show=H}}),w=Z({get(){var Y,ne;const{series:H}=p.value;return Array.isArray(H)?(Y=H[0].label)==null?void 0:Y.show:(ne=H==null?void 0:H.label)==null?void 0:ne.show},set(H){p.value.series&&(Array.isArray(p.value.series)?p.value.series.forEach(Y=>{Y.label||(Y.label={show:!0}),Y.label.show=H}):(p.value.series.label||(p.value.series.label={show:!0}),p.value.series.label.show=H))}}),I=Z({get(){var H,Y;return(Y=(H=p.value.xAxis)==null?void 0:H.name)!=null?Y:""},set(H){p.value.xAxis||(p.value.xAxis=Mt.xAxis),p.value.xAxis.name=H}}),L=Z({get(){var H,Y;return(Y=(H=p.value.yAxis)==null?void 0:H.name)!=null?Y:""},set(H){p.value.yAxis||(p.value.yAxis=Mt.yAxis),p.value.yAxis.name=H}}),M=Z({get(){var H;return((H=p.value.legend)==null?void 0:H.show)!==!1},set(H){p.value.legend||(p.value.legend=Mt.legend),p.value.legend.show=H}}),P=Z(()=>i.optionData.cardType!="B"),j=Z({get(){return i.optionData.cardAFilterDefault.scopeID},set(H){i.optionData.cardAFilterDefault.scopeID=H}}),V=Z({get(){return i.optionData.cardBFilterDefault.scopeID},set(H){i.optionData.cardBFilterDefault.scopeID=H}}),fe=()=>{let H=i.optionData.cardType;return H=="B"&&!hs(g)&&(H="BSmall"),Im.find(Y=>Y.value==H)},_e=H=>ht(this,null,function*(){const Y=yield J();if(Y=="noChange")return;Y=="unlinkFilter"&&Ip(i.componentID),i.optionData.cardType=H;const ne=fe();if(!ne)return;const{w:ve,h:ye}=ne.size,{titleSize:pe,numberSize:Pe}=ne.fontSize;o.value.attr.w=ve,o.value.attr.h=ye,A.value=pe,i.optionData.card.fontSize=Pe;let Ve=H!="B"?j.value:V.value;H=="A"&&!(Ve!=null&&Ve.length)&&g.value.data.length&&(j.value=g.value.data[0].scopeID),le(Ve),be()}),W=H=>ht(this,null,function*(){const Y=yield J();if(Y=="noChange")return;Y=="unlinkFilter"&&Ip(i.componentID),i.optionData.displayType=H;const ne=oi.find(ve=>ve.value==H);if(!!ne)if(i.optionData.cardType=hs(g)?"B":"A",H!="card"){let ve=ne.size;o.value.attr.w=ve.w,o.value.attr.h=ve.h}else _e(i.optionData.cardType)}),J=()=>dA(i.componentID)?new Promise(H=>{r.warning({title:"\u786E\u8BA4",content:"\u8BE5\u5EA6\u91CF\u9879\u5DF2\u8BBE\u7F6E\u7B5B\u9009\u5668\u5173\u8054\u5173\u7CFB\uFF0C\u5207\u6362\u5C55\u793A\u5F62\u5F0F\uFF0C\u9700\u91CD\u65B0\u8BBE\u7F6E\u7B5B\u9009\u5668\u5173\u8054\u5173\u7CFB\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F",positiveText:"\u786E\u5B9A",negativeText:"\u53D6\u6D88",onPositiveClick:()=>H("unlinkFilter"),onNegativeClick:()=>H("noChange")})}):Promise.resolve("canChange"),le=H=>ht(this,null,function*(){var pe;const Y=i.optionData.card.dateType;let ne=(pe=g.value.filterValue.dateString)!=null?pe:ci(Y);ne=mc(ne,Y);const ve=o.value.chartConfig.sourceID;if(!(ve!=null&&ve.length))return;const ye=yield Zo(ve,{date:ne,scope:H},Y,g.value);g.value.data=ye}),be=()=>ht(this,null,function*(){if(!m.value)return;const H=_.value?V:j;s.value=yield ma(ge.METRICS,{typeOption:g.value.scope},"",H.value)}),Se=H=>ht(this,null,function*(){s.value=yield ma(ge.METRICS,{typeOption:g.value.scope},H)});return ke([i.optionData.tableOption.rowNum],()=>{i.optionData.tableOption.pagination.size=i.optionData.tableOption.rowNum}),Gt(()=>{be()}),(H,Y)=>{const ne=T("n-radio"),ve=T("n-space"),ye=T("n-radio-group"),pe=T("n-divider"),Pe=T("n-image"),Ve=T("n-select"),xe=T("n-input-number"),Q=T("n-color-picker"),me=T("n-input"),Ce=T("n-checkbox");return b(),k(ae,null,[l(t(vn),{name:"\u5C55\u793A\u5F62\u5F0F"}),l(t(U),{showName:!1,margin:{top:!1,bottom:!0}},{default:f(()=>[l(ye,{value:e.optionData.displayType,name:"radiogroup"},{default:f(()=>[l(ve,{vertical:""},{default:f(()=>[(b(!0),k(ae,null,Ue(t(oi),oe=>(b(),K(ne,{key:oe.value,value:oe.value,onClick:Me=>W(oe.value)},{default:f(()=>[Ae(Re(oe.label),1)]),_:2},1032,["value","onClick"]))),128))]),_:1})]),_:1},8,["value"])]),_:1}),l(pe,{style:{margin:"10px 0"}}),l(t(nt),{chartAttr:t(o).attr,canvasConfig:t(u).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t(at),{isGroup:t(o).isGroup,chartAttr:t(o).attr},null,8,["isGroup","chartAttr"]),l(pe,{style:{margin:"10px 0"}}),l(t(Jm),{optionData:p.value,fontSize:!1},null,8,["optionData"]),m.value?(b(),k("div",vz,[l(t(vn),{name:"\u6807\u9898\u3001\u7B5B\u9009\u5668\u4F4D\u7F6E"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!0},class:"padding-bottom-sm"},{default:f(()=>[l(ye,{value:e.optionData.cardType,name:"radiogroup"},{default:f(()=>[l(ve,null,{default:f(()=>[(b(!0),k(ae,null,Ue(d.value,oe=>(b(),K(ne,{class:"radio-border",key:oe.value,value:oe.value,onClick:Me=>_e(oe.value)},{default:f(()=>[l(ve,{wrap:!1,align:"center"},{default:f(()=>[l(Pe,{width:"80",src:oe.image},null,8,["src"]),O("div",null,[O("p",_z,Re(oe.label),1),O("p",bz,Re(oe.desc),1)])]),_:2},1024)]),_:2},1032,["value","onClick"]))),128))]),_:1})]),_:1},8,["value"])]),_:1})])):de("",!0),x.value?(b(),K(t(U),{key:1,alone:!0,showName:!1,class:"padding-bottom-sm"},{default:f(()=>[P.value?(b(),K(t(D),{key:0,name:"\u7B5B\u9009\u5668\u9ED8\u8BA4\u503C\uFF08\u5355\u9009\uFF09"},{default:f(()=>[l(Ve,{value:j.value,"onUpdate:value":[Y[0]||(Y[0]=oe=>j.value=oe),le],options:s.value,filterable:"",clearable:"",remote:"","max-tag-count":"responsive",onSearch:Se},null,8,["value","options"])]),_:1})):de("",!0),P.value?de("",!0):(b(),K(t(D),{key:1,name:"\u7B5B\u9009\u5668\u9ED8\u8BA4\u503C\uFF08\u591A\u9009\uFF09"},{default:f(()=>[l(Ve,{value:V.value,"onUpdate:value":[Y[1]||(Y[1]=oe=>V.value=oe),le],options:s.value,multiple:"",filterable:"",remote:"","max-tag-count":"responsive",onSearch:Se},null,8,["value","options"])]),_:1}))]),_:1})):de("",!0),l(t(U),{showName:!1,class:"padding-bottom-sm"},{default:f(()=>[_.value?(b(),K(t(D),{key:0,name:"\u5361\u7247\u884C\u6570",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.countEachRow,"onUpdate:value":Y[2]||(Y[2]=oe=>e.optionData.card.countEachRow=oe)},null,8,["value"])]),_:1})):de("",!0),_.value?(b(),K(t(D),{key:1,name:"\u5361\u7247\u5217\u6570",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.countEachColumn,"onUpdate:value":Y[3]||(Y[3]=oe=>e.optionData.card.countEachColumn=oe)},null,8,["value"])]),_:1})):de("",!0),l(t(D),{name:"\u6807\u9898\u5B57\u53F7",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:A.value,"onUpdate:value":Y[4]||(Y[4]=oe=>A.value=oe)},null,8,["value"])]),_:1}),m.value?(b(),K(t(D),{key:2,name:"\u6570\u5B57\u5B57\u53F7",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.fontSize,"onUpdate:value":Y[5]||(Y[5]=oe=>e.optionData.card.fontSize=oe)},null,8,["value"])]),_:1})):de("",!0),_.value?(b(),K(t(D),{key:3,name:"\u5361\u7247\u5C0F\u6807\u9898\u5B57\u53F7",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.smallTitleFontSize,"onUpdate:value":Y[6]||(Y[6]=oe=>e.optionData.card.smallTitleFontSize=oe)},null,8,["value"])]),_:1})):de("",!0),_.value?(b(),K(t(D),{key:4,name:"\u5361\u7247\u95F4\u8DDD",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.cardSpacing,"onUpdate:value":Y[7]||(Y[7]=oe=>e.optionData.card.cardSpacing=oe)},null,8,["value"])]),_:1})):de("",!0),m.value?(b(),K(t(D),{key:5,name:"\u5361\u7247\u80CC\u666F\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.card.bgColor,"onUpdate:value":Y[8]||(Y[8]=oe=>e.optionData.card.bgColor=oe)},null,8,["value"])]),_:1})):de("",!0),m.value?(b(),K(t(D),{key:6,name:"\u5361\u7247\u8FB9\u6846\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.card.border.color,"onUpdate:value":Y[9]||(Y[9]=oe=>e.optionData.card.border.color=oe)},null,8,["value"])]),_:1})):de("",!0),m.value?(b(),K(t(D),{key:7,name:"\u8FB9\u6846\u5BBD\u5EA6",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.border.width,"onUpdate:value":Y[10]||(Y[10]=oe=>e.optionData.card.border.width=oe)},null,8,["value"])]),_:1})):de("",!0),m.value?(b(),K(t(D),{key:8,name:"\u5361\u7247\u5706\u89D2",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:1,value:e.optionData.card.border.radius,"onUpdate:value":Y[11]||(Y[11]=oe=>e.optionData.card.border.radius=oe)},null,8,["value"])]),_:1})):de("",!0)]),_:1}),v.value?(b(),k("div",yz,[l(t(vn),{name:"\u6570\u636E\u8868\u914D\u7F6E"}),l(t(U),{showName:!1,class:"padding-bottom-sm",margin:{top:!1,bottom:!0}},{default:f(()=>[l(t(D),{name:"\u8868\u683C\u884C\u6570"},{default:f(()=>[l(xe,{value:e.optionData.tableOption.rowNum,"onUpdate:value":Y[12]||(Y[12]=oe=>e.optionData.tableOption.rowNum=oe),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u8868\u683C\u884C\u6570"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u5217\u6570"},{default:f(()=>[l(xe,{min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u8868\u683C\u5217\u6570",value:e.optionData.tableOption.colNum,"onUpdate:value":Y[13]||(Y[13]=oe=>e.optionData.tableOption.colNum=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5947\u6570\u884C\u80CC\u666F\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.tableOption.oddBGC,"onUpdate:value":Y[14]||(Y[14]=oe=>e.optionData.tableOption.oddBGC=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5076\u6570\u884C\u80CC\u666F\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.tableOption.evenBGC,"onUpdate:value":Y[15]||(Y[15]=oe=>e.optionData.tableOption.evenBGC=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u8FB9\u6846\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.tableOption.borderBGC,"onUpdate:value":Y[16]||(Y[16]=oe=>e.optionData.tableOption.borderBGC=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u8FB9\u6846\u5BBD\u5EA6",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:0,value:e.optionData.tableOption.borderSpacing,"onUpdate:value":Y[17]||(Y[17]=oe=>e.optionData.tableOption.borderSpacing=oe)},null,8,["value"])]),_:1})]),_:1}),l(t(vn),{name:"\u56FE\u8868\u914D\u7F6E"}),l(t(U),{showName:!1,class:"padding-bottom-sm",margin:{top:!1,bottom:!0}},{default:f(()=>[y.value?(b(),K(t(D),{key:0,name:"x\u8F74\u6807\u9898"},{default:f(()=>[l(me,{value:I.value,"onUpdate:value":Y[18]||(Y[18]=oe=>I.value=oe),type:"text",maxlength:"12",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",size:"small",clearable:"","show-count":""},null,8,["value"])]),_:1})):de("",!0),y.value?(b(),K(t(D),{key:1,name:"y\u8F74\u6807\u9898"},{default:f(()=>[l(me,{value:L.value,"onUpdate:value":Y[19]||(Y[19]=oe=>L.value=oe),type:"text",maxlength:"12",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",size:"small",clearable:"","show-count":""},null,8,["value"])]),_:1})):de("",!0),y.value?(b(),K(t(D),{key:2,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(Ce,{checked:F.value,"onUpdate:checked":Y[20]||(Y[20]=oe=>F.value=oe)},{default:f(()=>[Ae("\u5C55\u793A\u5750\u6807\u8F74")]),_:1},8,["checked"])]),_:1})):de("",!0),B.value?(b(),K(t(D),{key:3,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(Ce,{checked:M.value,"onUpdate:checked":Y[21]||(Y[21]=oe=>M.value=oe),class:"show-legend"},{default:f(()=>[Ae("\u5C55\u793A\u56FE\u4F8B")]),_:1},8,["checked"])]),_:1})):de("",!0),S.value?(b(),K(t(D),{key:4,showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(Ce,{checked:w.value,"onUpdate:checked":Y[22]||(Y[22]=oe=>w.value=oe)},{default:f(()=>[Ae("\u5C55\u793A\u6570\u636E\u6807\u7B7E")]),_:1},8,["checked"])]),_:1})):de("",!0)]),_:1}),l(t(U),{showName:!1,class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{name:"\u56FE\u8868\u80CC\u666F\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.chartOption.backgroundColor,"onUpdate:value":Y[23]||(Y[23]=oe=>e.optionData.chartOption.backgroundColor=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u56FE\u8868\u8FB9\u6846\u8272",margin:{top:!0,bottom:!1}},{default:f(()=>[l(Q,{size:"small",modes:["hex"],value:e.optionData.chartSetting.chartBorderBGC,"onUpdate:value":Y[24]||(Y[24]=oe=>e.optionData.chartSetting.chartBorderBGC=oe)},null,8,["value"])]),_:1}),l(t(D),{name:"\u56FE\u8868\u8FB9\u6846\u5BBD\u5EA6",margin:{top:!0,bottom:!1}},{default:f(()=>[l(xe,{size:"small",min:0,value:e.optionData.chartSetting.chartBorderSpacing,"onUpdate:value":Y[25]||(Y[25]=oe=>e.optionData.chartSetting.chartBorderSpacing=oe)},null,8,["value"])]),_:1})]),_:1}),y.value?(b(),K(t(Qm),{key:0,optionData:p.value},null,8,["optionData"])):de("",!0)])):de("",!0),l(aa,{batchLink:!1,linkComponent:t(o)},null,8,["linkComponent"])],64)}}});var Dz=je(Cz,[["__scopeId","data-v-0a76e89c"]]),xz=Object.freeze(Object.defineProperty({__proto__:null,default:Dz},Symbol.toStringTag,{value:"Module"}));const Sz=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){return(r,o)=>{const u=T("n-input-number"),i=T("n-input"),s=T("n-color-picker");return b(),K(t($e),{name:"\u5217\u8868",expanded:!0},{default:f(()=>[l(t(U),{name:"\u57FA\u7840"},{default:f(()=>[l(t(D),{name:"\u8868\u884C\u6570"},{default:f(()=>[l(u,{value:e.optionData.rowNum,"onUpdate:value":o[0]||(o[0]=d=>e.optionData.rowNum=d),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u81EA\u52A8\u8BA1\u7B97"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8F6E\u64AD\u65F6\u95F4(s)"},{default:f(()=>[l(u,{value:e.optionData.waitTime,"onUpdate:value":o[1]||(o[1]=d=>e.optionData.waitTime=d),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u8F6E\u64AD\u65F6\u95F4"},null,8,["value"])]),_:1}),l(t(D),{name:"\u6570\u503C\u5355\u4F4D"},{default:f(()=>[l(i,{value:e.optionData.unit,"onUpdate:value":o[2]||(o[2]=d=>e.optionData.unit=d),size:"small",placeholder:"\u6570\u503C\u5355\u4F4D"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u4E3B\u4F53\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.color,"onUpdate:value":o[3]||(o[3]=d=>e.optionData.color=d)},null,8,["value"])]),_:1}),l(t(D),{name:"\u6570\u636E\u989C\u8272"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.textColor,"onUpdate:value":o[4]||(o[4]=d=>e.optionData.textColor=d)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5E95\u90E8\u7EBF\u6761"},{default:f(()=>[l(s,{size:"small",modes:["hex"],value:e.optionData.borderColor,"onUpdate:value":o[5]||(o[5]=d=>e.optionData.borderColor=d)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u5B57\u4F53\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u5E8F\u53F7\u5B57\u4F53"},{default:f(()=>[l(u,{size:"small",value:e.optionData.indexFontSize,"onUpdate:value":o[6]||(o[6]=d=>e.optionData.indexFontSize=d),min:12},null,8,["value"])]),_:1}),l(t(D),{name:"\u5DE6\u4FA7\u6570\u636E\u5B57\u4F53"},{default:f(()=>[l(u,{size:"small",value:e.optionData.leftFontSize,"onUpdate:value":o[7]||(o[7]=d=>e.optionData.leftFontSize=d),min:12},null,8,["value"])]),_:1}),l(t(D),{name:"\u53F3\u4FA7\u6570\u636E\u5B57\u4F53"},{default:f(()=>[l(u,{size:"small",value:e.optionData.rightFontSize,"onUpdate:value":o[8]||(o[8]=d=>e.optionData.rightFontSize=d),min:12},null,8,["value"])]),_:1})]),_:1})]),_:1})}}});var Fz=Object.freeze(Object.defineProperty({__proto__:null,default:Sz},Symbol.toStringTag,{value:"Module"}));const Ez=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const{targetData:r,chartEditStore:o}=qe(),u=e,i=We(),s=We(),d=We();ke(()=>u.optionData,m=>{i.value=u.optionData.header.toString(),s.value=u.optionData.align.toString(),d.value=u.optionData.columnWidth.toString()},{deep:!1,immediate:!0}),ke([i,s,d],([m,_,x],[y,B,S])=>{_!==B&&(u.optionData.align=_.split(",")),x!==S&&(u.optionData.columnWidth=x.split(","))});let p="";const g=()=>{var m;p=(m=u.optionData.caption)!=null?m:""},v=()=>{u.optionData.caption||(window.$message.warning("\u8BF7\u8F93\u5165\u81F3\u5C11\u4E00\u4E2A\u5B57\u7B26!"),u.optionData.caption=p)};return(m,_)=>{const x=T("n-divider"),y=T("n-input"),B=T("n-checkbox"),S=T("n-input-number"),A=T("n-color-picker");return b(),k(ae,null,[l(t(nt),{chartAttr:t(r).attr,canvasConfig:t(o).getEditCanvasConfig},null,8,["chartAttr","canvasConfig"]),l(t(at),{isGroup:t(r).isGroup,chartAttr:t(r).attr},null,8,["isGroup","chartAttr"]),l(x,{style:{margin:"10px 0"}}),l(t(vn),{name:"\u6807\u9898"}),l(t(U),{showName:!1,alone:!0,margin:{top:!1,bottom:!0},class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{showName:!1},{default:f(()=>[l(y,{type:"text",minlength:"1",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",size:"small",clearable:"","show-count":"",value:e.optionData.caption,"onUpdate:value":_[0]||(_[0]=F=>e.optionData.caption=F),onFocus:g,onBlur:v},null,8,["value"])]),_:1}),l(t(D),{showName:!1,itemStyle:{marginTop:"8px"}},{default:f(()=>[l(B,{checked:e.optionData.showCaption,"onUpdate:checked":_[1]||(_[1]=F=>e.optionData.showCaption=F)},{default:f(()=>[Ae("\u5C55\u793A\u6807\u9898")]),_:1},8,["checked"])]),_:1})]),_:1}),l(t(U),{showName:!1,class:"padding-bottom-sm"},{default:f(()=>[l(t(D),{name:"\u6807\u9898\u5B57\u53F7"},{default:f(()=>[l(S,{size:"small",min:1,value:e.optionData.captionSize,"onUpdate:value":_[2]||(_[2]=F=>e.optionData.captionSize=F)},null,8,["value"])]),_:1})]),_:1}),l(t($e),{name:"\u5C5E\u6027\u914D\u7F6E",expanded:!0},{default:f(()=>[l(t(U),{name:"\u57FA\u7840"},{default:f(()=>[l(t(D),{name:"\u8868\u683C\u884C\u6570"},{default:f(()=>[l(S,{value:e.optionData.rowNum,"onUpdate:value":_[3]||(_[3]=F=>e.optionData.rowNum=F),min:1,size:"small"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u5217\u6570"},{default:f(()=>[l(S,{value:e.optionData.colNum,"onUpdate:value":_[4]||(_[4]=F=>e.optionData.colNum=F),min:1,size:"small"},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u8868\u5934\u80CC\u666F\u8272"},{default:f(()=>[l(A,{size:"small",modes:["hex"],value:e.optionData.headerBGC,"onUpdate:value":_[5]||(_[5]=F=>e.optionData.headerBGC=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u80CC\u666F\u8272"},{default:f(()=>[l(A,{size:"small",modes:["hex"],value:e.optionData.bodyBGC,"onUpdate:value":_[6]||(_[6]=F=>e.optionData.bodyBGC=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u683C\u8FB9\u6846\u8272"},{default:f(()=>[l(A,{size:"small",modes:["hex"],value:e.optionData.borderBGC,"onUpdate:value":_[7]||(_[7]=F=>e.optionData.borderBGC=F)},null,8,["value"])]),_:1}),l(t(D),{name:"\u8FB9\u6846\u5BBD\u5EA6"},{default:f(()=>[l(S,{size:"small",min:0,value:e.optionData.borderSpacing,"onUpdate:value":_[8]||(_[8]=F=>e.optionData.borderSpacing=F)},null,8,["value"])]),_:1})]),_:1}),l(aa,{batchLink:!1,linkComponent:t(r)},null,8,["linkComponent"])]),_:1})],64)}}});var Az=Object.freeze(Object.defineProperty({__proto__:null,default:Ez},Symbol.toStringTag,{value:"Module"}));const $z=G({__name:"config",props:{optionData:{type:Object,required:!0}},setup(e){const r=e,o=We(),u=We(),i=We();return ke(()=>r.optionData,s=>{o.value=r.optionData.header.toString(),u.value=r.optionData.align.toString(),i.value=r.optionData.columnWidth.toString()},{deep:!1,immediate:!0}),ke([o,u,i],([s,d,p],[g,v,m])=>{s!==g&&(r.optionData.header=s.split(",")),d!==v&&(r.optionData.align=d.split(",")),p!==m&&(r.optionData.columnWidth=p.split(","))}),(s,d)=>{const p=T("n-input-number"),g=T("n-switch"),v=T("n-input"),m=T("n-select"),_=T("n-color-picker");return b(),K(t($e),{name:"\u8F6E\u64AD\u5217\u8868",expanded:!0},{default:f(()=>[l(t(U),{name:"\u57FA\u7840"},{default:f(()=>[l(t(D),{name:"\u8868\u884C\u6570"},{default:f(()=>[l(p,{value:e.optionData.rowNum,"onUpdate:value":d[0]||(d[0]=x=>e.optionData.rowNum=x),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u81EA\u52A8\u8BA1\u7B97"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8F6E\u64AD\u65F6\u95F4(s)"},{default:f(()=>[l(p,{value:e.optionData.waitTime,"onUpdate:value":d[1]||(d[1]=x=>e.optionData.waitTime=x),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u8F6E\u64AD\u65F6\u95F4"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8868\u5934\u9AD8\u5EA6"},{default:f(()=>[l(p,{value:e.optionData.headerHeight,"onUpdate:value":d[2]||(d[2]=x=>e.optionData.headerHeight=x),min:1,size:"small",placeholder:"\u8BF7\u8F93\u5165\u8868\u5934\u9AD8\u5EA6"},null,8,["value"])]),_:1}),l(t(D),{name:"\u663E\u793A\u884C\u53F7"},{default:f(()=>[l(g,{size:"small",value:e.optionData.index,"onUpdate:value":d[3]||(d[3]=x=>e.optionData.index=x)},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u914D\u7F6E",alone:!0},{default:f(()=>[l(t(D),{name:"\u8868\u5934\u6570\u636E"},{default:f(()=>[l(v,{value:o.value,"onUpdate:value":d[4]||(d[4]=x=>o.value=x),min:1,size:"small",placeholder:"\u8868\u5934\u6570\u636E(\u82F1\u6587','\u5206\u5272)"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5217\u5BF9\u9F50\u65B9\u5F0F"},{default:f(()=>[l(v,{value:u.value,"onUpdate:value":d[5]||(d[5]=x=>u.value=x),min:1,size:"small",placeholder:"\u5BF9\u9F50\u65B9\u5F0F(\u82F1\u6587','\u5206\u5272)"},null,8,["value"])]),_:1}),l(t(D),{name:"\u5217\u5BBD\u5EA6"},{default:f(()=>[l(v,{value:i.value,"onUpdate:value":d[6]||(d[6]=x=>i.value=x),min:1,size:"small",placeholder:"\u5217\u5BBD\u5EA6(\u82F1\u6587','\u5206\u5272)"},null,8,["value"])]),_:1}),l(t(D),{name:"\u8F6E\u64AD\u65B9\u5F0F"},{default:f(()=>[l(m,{value:e.optionData.carousel,"onUpdate:value":d[7]||(d[7]=x=>e.optionData.carousel=x),options:[{label:"\u5355\u6761\u8F6E\u64AD",value:"single"},{label:"\u6574\u9875\u8F6E\u64AD",value:"page"}]},null,8,["value"])]),_:1})]),_:1}),l(t(U),{name:"\u6837\u5F0F"},{default:f(()=>[l(t(D),{name:"\u8868\u5934\u80CC\u666F\u8272"},{default:f(()=>[l(_,{size:"small",modes:["hex"],value:e.optionData.headerBGC,"onUpdate:value":d[8]||(d[8]=x=>e.optionData.headerBGC=x)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5947\u6570\u884C\u80CC\u666F\u8272"},{default:f(()=>[l(_,{size:"small",modes:["hex"],value:e.optionData.oddRowBGC,"onUpdate:value":d[9]||(d[9]=x=>e.optionData.oddRowBGC=x)},null,8,["value"])]),_:1}),l(t(D),{name:"\u5076\u6570\u884C\u80CC\u666F\u8272"},{default:f(()=>[l(_,{size:"small",modes:["hex"],value:e.optionData.evenRowBGC,"onUpdate:value":d[10]||(d[10]=x=>e.optionData.evenRowBGC=x)},null,8,["value"])]),_:1})]),_:1})]),_:1})}}});var wz=Object.freeze(Object.defineProperty({__proto__:null,default:$z},Symbol.toStringTag,{value:"Module"})),Oz=[Pl,jl,ql,Kl,Zl],Tz=[cu,su],kz=[Jl,nu,eu,tu],Bz=[du,fu],zz=[ru,iu,au,ou,uu,lu];const Iz=[...Oz,...kz,...Tz,...Bz,...zz];var Mz=[pu,gu,hu,mu,vu,_u,bu,yu,Cu,Du,xu,Su,Fu],Rz=[Eu,Au,$u,wu,Ou,Tu],Lz=[es,Qu,ts,Ju,Zu],Pz=[Vu,Yu,Wu,Gu,Xu,ju,Nu],Uz=[ku,Bu,Uu,Iu,Ru,Mu,Lu,zu,Pu];const Nz=[...Uz,...Pz,...Mz,...Rz,...Lz];var jz=[ls,ss,us];const Gz=[...jz];var Wz=[is];const qz=[...Wz];function Vz(e){switch(e){case"./components/Charts/Bars/BarCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return vg}),void 0);case"./components/Charts/Bars/BarCrossrange/config.ts":return Te(()=>Promise.resolve().then(function(){return bg}),void 0);case"./components/Charts/Bars/BarStacked/config.ts":return Te(()=>Promise.resolve().then(function(){return Cg}),void 0);case"./components/Charts/Bars/BarStackedCrossrange/config.ts":return Te(()=>Promise.resolve().then(function(){return xg}),void 0);case"./components/Charts/Bars/CapsuleChart/config.ts":return Te(()=>Promise.resolve().then(function(){return Sg}),void 0);case"./components/Charts/Lines/LineCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return Eg}),void 0);case"./components/Charts/Lines/LineGradientSingle/config.ts":return Te(()=>Promise.resolve().then(function(){return Ag}),void 0);case"./components/Charts/Lines/LineGradients/config.ts":return Te(()=>Promise.resolve().then(function(){return $g}),void 0);case"./components/Charts/Lines/LineLinearSingle/config.ts":return Te(()=>Promise.resolve().then(function(){return Og}),void 0);case"./components/Charts/Mores/Funnel/config.ts":return Te(()=>Promise.resolve().then(function(){return zg}),void 0);case"./components/Charts/Mores/Heatmap/config.ts":return Te(()=>Promise.resolve().then(function(){return Mg}),void 0);case"./components/Charts/Mores/Process/config.ts":return Te(()=>Promise.resolve().then(function(){return Lg}),void 0);case"./components/Charts/Mores/Radar/config.ts":return Te(()=>Promise.resolve().then(function(){return Ug}),void 0);case"./components/Charts/Mores/TreeMap/config.ts":return Te(()=>Promise.resolve().then(function(){return jg}),void 0);case"./components/Charts/Mores/WaterPolo/config.ts":return Te(()=>Promise.resolve().then(function(){return qg}),void 0);case"./components/Charts/Pies/PieCircle/config.ts":return Te(()=>Promise.resolve().then(function(){return Hg}),void 0);case"./components/Charts/Pies/PieCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return Yg}),void 0);case"./components/Charts/Scatters/ScatterCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return Zg}),void 0);case"./components/Charts/Scatters/ScatterLogarithmicRegression/config.ts":return Te(()=>Promise.resolve().then(function(){return Qg}),void 0);case"./components/Decorates/Borders/Border01/config.ts":return Te(()=>Promise.resolve().then(function(){return eh}),void 0);case"./components/Decorates/Borders/Border02/config.ts":return Te(()=>Promise.resolve().then(function(){return th}),void 0);case"./components/Decorates/Borders/Border03/config.ts":return Te(()=>Promise.resolve().then(function(){return nh}),void 0);case"./components/Decorates/Borders/Border04/config.ts":return Te(()=>Promise.resolve().then(function(){return ah}),void 0);case"./components/Decorates/Borders/Border05/config.ts":return Te(()=>Promise.resolve().then(function(){return oh}),void 0);case"./components/Decorates/Borders/Border06/config.ts":return Te(()=>Promise.resolve().then(function(){return rh}),void 0);case"./components/Decorates/Borders/Border07/config.ts":return Te(()=>Promise.resolve().then(function(){return ih}),void 0);case"./components/Decorates/Borders/Border08/config.ts":return Te(()=>Promise.resolve().then(function(){return lh}),void 0);case"./components/Decorates/Borders/Border09/config.ts":return Te(()=>Promise.resolve().then(function(){return uh}),void 0);case"./components/Decorates/Borders/Border10/config.ts":return Te(()=>Promise.resolve().then(function(){return sh}),void 0);case"./components/Decorates/Borders/Border11/config.ts":return Te(()=>Promise.resolve().then(function(){return ch}),void 0);case"./components/Decorates/Borders/Border12/config.ts":return Te(()=>Promise.resolve().then(function(){return dh}),void 0);case"./components/Decorates/Borders/Border13/config.ts":return Te(()=>Promise.resolve().then(function(){return fh}),void 0);case"./components/Decorates/Decorates/Decorates01/config.ts":return Te(()=>Promise.resolve().then(function(){return ph}),void 0);case"./components/Decorates/Decorates/Decorates02/config.ts":return Te(()=>Promise.resolve().then(function(){return gh}),void 0);case"./components/Decorates/Decorates/Decorates03/config.ts":return Te(()=>Promise.resolve().then(function(){return hh}),void 0);case"./components/Decorates/Decorates/Decorates04/config.ts":return Te(()=>Promise.resolve().then(function(){return mh}),void 0);case"./components/Decorates/Decorates/Decorates05/config.ts":return Te(()=>Promise.resolve().then(function(){return vh}),void 0);case"./components/Decorates/Decorates/Decorates06/config.ts":return Te(()=>Promise.resolve().then(function(){return _h}),void 0);case"./components/Decorates/Filters/DateFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Ch}),void 0);case"./components/Decorates/Filters/DateRangeFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Sh}),void 0);case"./components/Decorates/Filters/DeptFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Ah}),void 0);case"./components/Decorates/Filters/MonthFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Oh}),void 0);case"./components/Decorates/Filters/ProductFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Bh}),void 0);case"./components/Decorates/Filters/ProgramFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Mh}),void 0);case"./components/Decorates/Filters/ProjectFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return Ph}),void 0);case"./components/Decorates/Filters/UserFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return jh}),void 0);case"./components/Decorates/Filters/YearFilter/config.ts":return Te(()=>Promise.resolve().then(function(){return qh}),void 0);case"./components/Decorates/Informations/Hint/config.ts":return Te(()=>Promise.resolve().then(function(){return Hh}),void 0);case"./components/Decorates/Informations/Iframe/config.ts":return Te(()=>Promise.resolve().then(function(){return Yh}),void 0);case"./components/Decorates/Informations/Image/config.ts":return Te(()=>Promise.resolve().then(function(){return Zh}),void 0);case"./components/Decorates/Informations/Select/config.ts":return Te(()=>Promise.resolve().then(function(){return Qh}),void 0);case"./components/Decorates/Informations/TextBarrage/config.ts":return Te(()=>Promise.resolve().then(function(){return em}),void 0);case"./components/Decorates/Informations/TextCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return tm}),void 0);case"./components/Decorates/Informations/TextGradient/config.ts":return Te(()=>Promise.resolve().then(function(){return nm}),void 0);case"./components/Decorates/Informations/Video/config.ts":return Te(()=>Promise.resolve().then(function(){return am}),void 0);case"./components/Decorates/Informations/WordCloud/config.ts":return Te(()=>Promise.resolve().then(function(){return im}),void 0);case"./components/Decorates/Mores/Clock/config.ts":return Te(()=>Promise.resolve().then(function(){return um}),void 0);case"./components/Decorates/Mores/CountDown/config.ts":return Te(()=>Promise.resolve().then(function(){return cm}),void 0);case"./components/Decorates/Mores/FlipperNumber/config.ts":return Te(()=>Promise.resolve().then(function(){return fm}),void 0);case"./components/Decorates/Mores/Number/config.ts":return Te(()=>Promise.resolve().then(function(){return gm}),void 0);case"./components/Decorates/Mores/TimeCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return mm}),void 0);case"./components/Informations/Mores/Hint/config.ts":return Te(()=>Promise.resolve().then(function(){return _m}),void 0);case"./components/Informations/Mores/Iframe/config.ts":return Te(()=>Promise.resolve().then(function(){return ym}),void 0);case"./components/Informations/Mores/Image/config.ts":return Te(()=>Promise.resolve().then(function(){return Dm}),void 0);case"./components/Informations/Mores/Select/config.ts":return Te(()=>Promise.resolve().then(function(){return Sm}),void 0);case"./components/Informations/Mores/Video/config.ts":return Te(()=>Promise.resolve().then(function(){return Fm}),void 0);case"./components/Informations/Mores/WordCloud/config.ts":return Te(()=>Promise.resolve().then(function(){return $m}),void 0);case"./components/Informations/Texts/TextBarrage/config.ts":return Te(()=>Promise.resolve().then(function(){return wm}),void 0);case"./components/Informations/Texts/TextCommon/config.ts":return Te(()=>Promise.resolve().then(function(){return Om}),void 0);case"./components/Informations/Texts/TextGradient/config.ts":return Te(()=>Promise.resolve().then(function(){return Tm}),void 0);case"./components/Metrics/Metrics/Metrics/config.ts":return Te(()=>Promise.resolve().then(function(){return jm}),void 0);case"./components/Tables/Tables/TableList/config.ts":return Te(()=>Promise.resolve().then(function(){return Wm}),void 0);case"./components/Tables/Tables/TableMergeCell/config.ts":return Te(()=>Promise.resolve().then(function(){return Vm}),void 0);case"./components/Tables/Tables/TableScrollBoard/config.ts":return Te(()=>Promise.resolve().then(function(){return Km}),void 0);default:return new Promise(function(r,o){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(o.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const Hz={"./components/Charts/Bars/BarCommon/config.vue":RT,"./components/Charts/Bars/BarCrossrange/config.vue":PT,"./components/Charts/Bars/BarStacked/config.vue":NT,"./components/Charts/Bars/BarStackedCrossrange/config.vue":GT,"./components/Charts/Bars/CapsuleChart/config.vue":qT,"./components/Charts/Lines/LineCommon/config.vue":HT,"./components/Charts/Lines/LineGradientSingle/config.vue":XT,"./components/Charts/Lines/LineGradients/config.vue":JT,"./components/Charts/Lines/LineLinearSingle/config.vue":ek,"./components/Charts/Mores/Funnel/config.vue":nk,"./components/Charts/Mores/Heatmap/config.vue":ok,"./components/Charts/Mores/Process/config.vue":ik,"./components/Charts/Mores/Radar/config.vue":uk,"./components/Charts/Mores/TreeMap/config.vue":ck,"./components/Charts/Mores/WaterPolo/config.vue":fk,"./components/Charts/Pies/PieCircle/config.vue":gk,"./components/Charts/Pies/PieCommon/config.vue":mk,"./components/Charts/Scatters/ScatterCommon/config.vue":yk,"./components/Charts/Scatters/ScatterLogarithmicRegression/config.vue":Dk,"./components/Decorates/Borders/Border01/config.vue":Sk,"./components/Decorates/Borders/Border02/config.vue":Ek,"./components/Decorates/Borders/Border03/config.vue":$k,"./components/Decorates/Borders/Border04/config.vue":Ok,"./components/Decorates/Borders/Border05/config.vue":kk,"./components/Decorates/Borders/Border06/config.vue":zk,"./components/Decorates/Borders/Border07/config.vue":Mk,"./components/Decorates/Borders/Border08/config.vue":Lk,"./components/Decorates/Borders/Border09/config.vue":Uk,"./components/Decorates/Borders/Border10/config.vue":jk,"./components/Decorates/Borders/Border11/config.vue":Wk,"./components/Decorates/Borders/Border12/config.vue":Vk,"./components/Decorates/Borders/Border13/config.vue":Kk,"./components/Decorates/Decorates/Decorates01/config.vue":Xk,"./components/Decorates/Decorates/Decorates02/config.vue":Jk,"./components/Decorates/Decorates/Decorates03/config.vue":eB,"./components/Decorates/Decorates/Decorates04/config.vue":nB,"./components/Decorates/Decorates/Decorates05/config.vue":oB,"./components/Decorates/Decorates/Decorates06/config.vue":iB,"./components/Decorates/Filters/DateFilter/config.vue":uB,"./components/Decorates/Filters/DateRangeFilter/config.vue":cB,"./components/Decorates/Filters/DeptFilter/config.vue":fB,"./components/Decorates/Filters/MonthFilter/config.vue":gB,"./components/Decorates/Filters/ProductFilter/config.vue":mB,"./components/Decorates/Filters/ProgramFilter/config.vue":_B,"./components/Decorates/Filters/ProjectFilter/config.vue":yB,"./components/Decorates/Filters/UserFilter/config.vue":DB,"./components/Decorates/Filters/YearFilter/config.vue":SB,"./components/Decorates/Informations/Hint/config.vue":EB,"./components/Decorates/Informations/Iframe/config.vue":$B,"./components/Decorates/Informations/Image/config.vue":OB,"./components/Decorates/Informations/Select/config.vue":kB,"./components/Decorates/Informations/TextBarrage/config.vue":zB,"./components/Decorates/Informations/TextCommon/config.vue":MB,"./components/Decorates/Informations/TextGradient/config.vue":LB,"./components/Decorates/Informations/Video/config.vue":UB,"./components/Decorates/Informations/WordCloud/config.vue":jB,"./components/Decorates/Mores/Clock/config.vue":WB,"./components/Decorates/Mores/CountDown/config.vue":VB,"./components/Decorates/Mores/FlipperNumber/config.vue":KB,"./components/Decorates/Mores/Number/config.vue":XB,"./components/Decorates/Mores/TimeCommon/config.vue":JB,"./components/Informations/Mores/Hint/config.vue":ez,"./components/Informations/Mores/Iframe/config.vue":nz,"./components/Informations/Mores/Image/config.vue":oz,"./components/Informations/Mores/Select/config.vue":iz,"./components/Informations/Mores/Video/config.vue":uz,"./components/Informations/Mores/WordCloud/config.vue":cz,"./components/Informations/Texts/TextBarrage/config.vue":fz,"./components/Informations/Texts/TextCommon/config.vue":gz,"./components/Informations/Texts/TextGradient/config.vue":mz,"./components/Metrics/Metrics/Metrics/config.vue":xz,"./components/Tables/Tables/TableList/config.vue":Fz,"./components/Tables/Tables/TableMergeCell/config.vue":Az,"./components/Tables/Tables/TableScrollBoard/config.vue":wz},Kz={"./components/ObjectTitle/index.vue":ES,"./components/Charts/Filters/index.vue":OS,"./components/Charts/Bars/BarCommon/index.vue":p7,"./components/Charts/Bars/BarCrossrange/index.vue":h7,"./components/Charts/Bars/BarStacked/index.vue":v7,"./components/Charts/Bars/BarStackedCrossrange/index.vue":b7,"./components/Charts/Bars/CapsuleChart/index.vue":w7,"./components/Charts/Lines/LineCommon/index.vue":T7,"./components/Charts/Lines/LineGradientSingle/index.vue":B7,"./components/Charts/Lines/LineGradients/index.vue":I7,"./components/Charts/Lines/LineLinearSingle/index.vue":R7,"./components/Charts/Mores/Funnel/index.vue":P7,"./components/Charts/Mores/Heatmap/index.vue":N7,"./components/Charts/Mores/Process/index.vue":G7,"./components/Charts/Mores/Radar/index.vue":q7,"./components/Charts/Mores/TreeMap/index.vue":H7,"./components/Charts/Mores/WaterPolo/index.vue":Z7,"./components/Charts/Pies/PieCircle/index.vue":Q7,"./components/Charts/Pies/PieCommon/index.vue":tF,"./components/Charts/Scatters/ScatterCommon/index.vue":aF,"./components/Charts/Scatters/ScatterLogarithmicRegression/index.vue":iF,"./components/Decorates/Borders/Border01/index.vue":bF,"./components/Decorates/Borders/Border02/index.vue":$F,"./components/Decorates/Borders/Border03/index.vue":WF,"./components/Decorates/Borders/Border04/index.vue":E9,"./components/Decorates/Borders/Border05/index.vue":B9,"./components/Decorates/Borders/Border06/index.vue":q9,"./components/Decorates/Borders/Border07/index.vue":pE,"./components/Decorates/Borders/Border08/index.vue":$E,"./components/Decorates/Borders/Border09/index.vue":XE,"./components/Decorates/Borders/Border10/index.vue":f3,"./components/Decorates/Borders/Border11/index.vue":D3,"./components/Decorates/Borders/Border12/index.vue":z3,"./components/Decorates/Borders/Border13/index.vue":V3,"./components/Decorates/Decorates/Decorates01/index.vue":Q3,"./components/Decorates/Decorates/Decorates02/index.vue":r4,"./components/Decorates/Decorates/Decorates03/index.vue":g4,"./components/Decorates/Decorates/Decorates04/index.vue":D4,"./components/Decorates/Decorates/Decorates05/index.vue":K4,"./components/Decorates/Decorates/Decorates06/index.vue":uA,"./components/Decorates/Filters/DateFilter/index.vue":bA,"./components/Decorates/Filters/DateRangeFilter/index.vue":CA,"./components/Decorates/Filters/DeptFilter/index.vue":xA,"./components/Decorates/Filters/MonthFilter/index.vue":FA,"./components/Decorates/Filters/ProductFilter/index.vue":AA,"./components/Decorates/Filters/ProgramFilter/index.vue":wA,"./components/Decorates/Filters/ProjectFilter/index.vue":TA,"./components/Decorates/Filters/UserFilter/index.vue":BA,"./components/Decorates/Filters/YearFilter/index.vue":IA,"./components/Decorates/Informations/Hint/index.vue":WA,"./components/Decorates/Informations/Iframe/index.vue":HA,"./components/Decorates/Informations/Image/index.vue":YA,"./components/Decorates/Informations/Select/index.vue":ZA,"./components/Decorates/Informations/TextBarrage/index.vue":n$,"./components/Decorates/Informations/TextCommon/index.vue":l$,"./components/Decorates/Informations/TextGradient/index.vue":d$,"./components/Decorates/Informations/Video/index.vue":h$,"./components/Decorates/Informations/WordCloud/index.vue":C$,"./components/Decorates/Mores/Clock/index.vue":I$,"./components/Decorates/Mores/CountDown/index.vue":K$,"./components/Decorates/Mores/FlipperNumber/index.vue":Z$,"./components/Decorates/Mores/Number/index.vue":ew,"./components/Decorates/Mores/TimeCommon/index.vue":aw,"./components/Informations/Mores/Hint/index.vue":fw,"./components/Informations/Mores/Iframe/index.vue":hw,"./components/Informations/Mores/Image/index.vue":vw,"./components/Informations/Mores/Select/index.vue":bw,"./components/Informations/Mores/Video/index.vue":xw,"./components/Informations/Mores/WordCloud/index.vue":Fw,"./components/Informations/Texts/TextBarrage/index.vue":Ow,"./components/Informations/Texts/TextCommon/index.vue":Mw,"./components/Informations/Texts/TextGradient/index.vue":Uw,"./components/Metrics/Metrics/Metrics/index.vue":FO,"./components/Tables/Tables/TableList/index.vue":BO,"./components/Tables/Tables/TableMergeCell/index.vue":jO,"./components/Tables/Tables/TableScrollBoard/index.vue":KO,"./components/Charts/Filters/components/FilterItem/index.vue":AS},Lp={"../assets/images/chart/charts/bar_stacked_x.png":P5,"../assets/images/chart/charts/bar_stacked_y.png":U5,"../assets/images/chart/charts/bar_x.png":N5,"../assets/images/chart/charts/bar_y.png":j5,"../assets/images/chart/charts/capsule.png":G5,"../assets/images/chart/charts/funnel.png":W5,"../assets/images/chart/charts/heatmap.png":q5,"../assets/images/chart/charts/line.png":V5,"../assets/images/chart/charts/line_gradient.png":H5,"../assets/images/chart/charts/line_gradient_single.png":K5,"../assets/images/chart/charts/line_linear_single.png":Y5,"../assets/images/chart/charts/map.png":X5,"../assets/images/chart/charts/map_amap.png":Z5,"../assets/images/chart/charts/pie-circle.png":J5,"../assets/images/chart/charts/pie.png":Q5,"../assets/images/chart/charts/process.png":e2,"../assets/images/chart/charts/radar.png":t2,"../assets/images/chart/charts/scatter-logarithmic-regression.png":n2,"../assets/images/chart/charts/scatter-multi.png":a2,"../assets/images/chart/charts/scatter.png":o2,"../assets/images/chart/charts/tree_map.png":r2,"../assets/images/chart/charts/water_WaterPolo.png":i2,"../assets/images/chart/decorates/border.png":l2,"../assets/images/chart/decorates/border01.png":u2,"../assets/images/chart/decorates/border02.png":s2,"../assets/images/chart/decorates/border03.png":c2,"../assets/images/chart/decorates/border04.png":d2,"../assets/images/chart/decorates/border05.png":f2,"../assets/images/chart/decorates/border06.png":p2,"../assets/images/chart/decorates/border07.png":g2,"../assets/images/chart/decorates/border08.png":h2,"../assets/images/chart/decorates/border09.png":m2,"../assets/images/chart/decorates/border10.png":v2,"../assets/images/chart/decorates/border11.png":_2,"../assets/images/chart/decorates/border12.png":b2,"../assets/images/chart/decorates/border13.png":y2,"../assets/images/chart/decorates/clock.png":C2,"../assets/images/chart/decorates/countdown.png":D2,"../assets/images/chart/decorates/datefilter.png":x2,"../assets/images/chart/decorates/daterangefilter.png":S2,"../assets/images/chart/decorates/decorates01.png":F2,"../assets/images/chart/decorates/decorates02.png":E2,"../assets/images/chart/decorates/decorates03.png":A2,"../assets/images/chart/decorates/decorates04.png":$2,"../assets/images/chart/decorates/decorates05.png":w2,"../assets/images/chart/decorates/decorates06.png":O2,"../assets/images/chart/decorates/deptfilter.png":T2,"../assets/images/chart/decorates/flipper-number.png":k2,"../assets/images/chart/decorates/monthfilter.png":B2,"../assets/images/chart/decorates/number.png":z2,"../assets/images/chart/decorates/productfilter.png":I2,"../assets/images/chart/decorates/programfilter.png":M2,"../assets/images/chart/decorates/projectfilter.png":R2,"../assets/images/chart/decorates/time.png":L2,"../assets/images/chart/decorates/userfilter.png":P2,"../assets/images/chart/decorates/yearfilter.png":U2,"../assets/images/chart/informations/hint.png":N2,"../assets/images/chart/informations/iframe.png":j2,"../assets/images/chart/informations/photo.png":G2,"../assets/images/chart/informations/select.png":W2,"../assets/images/chart/informations/text_barrage.png":q2,"../assets/images/chart/informations/text_gradient.png":V2,"../assets/images/chart/informations/text_static.png":H2,"../assets/images/chart/informations/video.png":K2,"../assets/images/chart/informations/words_cloud.png":Y2,"../assets/images/chart/metrics/GroupA.png":ag,"../assets/images/chart/metrics/GroupB.png":og,"../assets/images/chart/tables/table_scrollboard.png":X2,"../assets/images/chart/tables/tables_list.png":Z2},vs=e=>{const{category:r,key:o}=e,u={"./components/Charts/Bars/BarCommon/config.ts":vg,"./components/Charts/Bars/BarCrossrange/config.ts":bg,"./components/Charts/Bars/BarStacked/config.ts":Cg,"./components/Charts/Bars/BarStackedCrossrange/config.ts":xg,"./components/Charts/Bars/CapsuleChart/config.ts":Sg,"./components/Charts/Lines/LineCommon/config.ts":Eg,"./components/Charts/Lines/LineGradientSingle/config.ts":Ag,"./components/Charts/Lines/LineGradients/config.ts":$g,"./components/Charts/Lines/LineLinearSingle/config.ts":Og,"./components/Charts/Mores/Funnel/config.ts":zg,"./components/Charts/Mores/Heatmap/config.ts":Mg,"./components/Charts/Mores/Process/config.ts":Lg,"./components/Charts/Mores/Radar/config.ts":Ug,"./components/Charts/Mores/TreeMap/config.ts":jg,"./components/Charts/Mores/WaterPolo/config.ts":qg,"./components/Charts/Pies/PieCircle/config.ts":Hg,"./components/Charts/Pies/PieCommon/config.ts":Yg,"./components/Charts/Scatters/ScatterCommon/config.ts":Zg,"./components/Charts/Scatters/ScatterLogarithmicRegression/config.ts":Qg,"./components/Decorates/Borders/Border01/config.ts":eh,"./components/Decorates/Borders/Border02/config.ts":th,"./components/Decorates/Borders/Border03/config.ts":nh,"./components/Decorates/Borders/Border04/config.ts":ah,"./components/Decorates/Borders/Border05/config.ts":oh,"./components/Decorates/Borders/Border06/config.ts":rh,"./components/Decorates/Borders/Border07/config.ts":ih,"./components/Decorates/Borders/Border08/config.ts":lh,"./components/Decorates/Borders/Border09/config.ts":uh,"./components/Decorates/Borders/Border10/config.ts":sh,"./components/Decorates/Borders/Border11/config.ts":ch,"./components/Decorates/Borders/Border12/config.ts":dh,"./components/Decorates/Borders/Border13/config.ts":fh,"./components/Decorates/Decorates/Decorates01/config.ts":ph,"./components/Decorates/Decorates/Decorates02/config.ts":gh,"./components/Decorates/Decorates/Decorates03/config.ts":hh,"./components/Decorates/Decorates/Decorates04/config.ts":mh,"./components/Decorates/Decorates/Decorates05/config.ts":vh,"./components/Decorates/Decorates/Decorates06/config.ts":_h,"./components/Decorates/Filters/DateFilter/config.ts":Ch,"./components/Decorates/Filters/DateRangeFilter/config.ts":Sh,"./components/Decorates/Filters/DeptFilter/config.ts":Ah,"./components/Decorates/Filters/MonthFilter/config.ts":Oh,"./components/Decorates/Filters/ProductFilter/config.ts":Bh,"./components/Decorates/Filters/ProgramFilter/config.ts":Mh,"./components/Decorates/Filters/ProjectFilter/config.ts":Ph,"./components/Decorates/Filters/UserFilter/config.ts":jh,"./components/Decorates/Filters/YearFilter/config.ts":qh,"./components/Decorates/Informations/Hint/config.ts":Hh,"./components/Decorates/Informations/Iframe/config.ts":Yh,"./components/Decorates/Informations/Image/config.ts":Zh,"./components/Decorates/Informations/Select/config.ts":Qh,"./components/Decorates/Informations/TextBarrage/config.ts":em,"./components/Decorates/Informations/TextCommon/config.ts":tm,"./components/Decorates/Informations/TextGradient/config.ts":nm,"./components/Decorates/Informations/Video/config.ts":am,"./components/Decorates/Informations/WordCloud/config.ts":im,"./components/Decorates/Mores/Clock/config.ts":um,"./components/Decorates/Mores/CountDown/config.ts":cm,"./components/Decorates/Mores/FlipperNumber/config.ts":fm,"./components/Decorates/Mores/Number/config.ts":gm,"./components/Decorates/Mores/TimeCommon/config.ts":mm,"./components/Informations/Mores/Hint/config.ts":_m,"./components/Informations/Mores/Iframe/config.ts":ym,"./components/Informations/Mores/Image/config.ts":Dm,"./components/Informations/Mores/Select/config.ts":Sm,"./components/Informations/Mores/Video/config.ts":Fm,"./components/Informations/Mores/WordCloud/config.ts":$m,"./components/Informations/Texts/TextBarrage/config.ts":wm,"./components/Informations/Texts/TextCommon/config.ts":Om,"./components/Informations/Texts/TextGradient/config.ts":Tm,"./components/Metrics/Metrics/Metrics/config.ts":jm,"./components/Tables/Tables/TableList/config.ts":Wm,"./components/Tables/Tables/TableMergeCell/config.ts":Vm,"./components/Tables/Tables/TableScrollBoard/config.ts":Km},i=`./components/${e.package.trim()}/${r.trim()}/${o.trim()}/config.ts`;return u[i]},_s=e=>{const r=e.chartConfig,o=vs(r);if(!(o!=null&&o.excludeAttr))return e;const u=o.excludeAttr,i=JSON.parse(JSON.stringify(e)),s=(d,p)=>{for(const g in p)if(p[g]==="all")delete d[g];else if(typeof p[g]=="object")typeof d[g]=="object"&&s(d[g],p[g]);else if(p[g]!=="all"){const v=p[g];Array.isArray(d[g])?d[g]=d[g].map(m=>(delete m[v],m)):d[g]&&delete d[g][v]}};return s(i,u),i};let yI={[ge.TABLES]:Gz,[ge.CHARTS]:Iz,[ge.METRICS]:qz,[ge.DECORATES]:Nz};const Yz=(e,r,o)=>ht(void 0,null,function*(){if(!window.fetchChartApi)return null;const u=Ke();try{let i=new FormData;if(i.append("sourceID",e),i.append("type",r),i.append("queryType","fetch"),i.append("selectFilter",JSON.stringify(u.getSelectValueByChart(e))),o){const p=_s(o);i.append("component",JSON.stringify(p))}return yield(yield fetch(window.fetchChartApi,{method:"POST",body:i})).json()}catch(i){console.error(i)}}),Xz=(e,r)=>ht(void 0,null,function*(){if(!window.fetchMetricDataApi)return[];try{let o=new FormData;o.append("metricID",e);for(let i in r)o.append(i,r[i]);return yield(yield fetch(window.fetchMetricDataApi,{method:"POST",body:o})).json()}catch(o){console.error(o)}}),ma=(e,r,o,u)=>ht(void 0,null,function*(){if(!window.fetchFilterOptionsApi)return[];try{let i=new FormData;i.append("type",e),i.append("params",JSON.stringify(r)),i.append("query",o),i.append("defaultValue",u);const d=yield(yield fetch(window.fetchFilterOptionsApi,{method:"POST",body:i})).json();return d.push({label:"\u4EC5\u5C55\u793A\u90E8\u5206\u9009\u9879\uFF0C\u8BF7\u5C1D\u8BD5\u641C\u7D22\u5176\u4ED6\u9009\u9879\u3002",value:"use search get more options",disabled:!0}),d}catch(i){console.error(i)}}),zl=(e,r)=>{window.$vue.component(e.chartConfig.chartKey)||(window.$vue.component(e.chartConfig.chartKey,Jz(e.chartConfig)),r=="design"&&window.$vue.component(e.chartConfig.conKey,Qz(e.chartConfig)))},Zz=e=>ht(void 0,null,function*(){const{category:r,key:o}=e,u=yield Vz(`./components/${e.package.trim()}/${r.trim()}/${o.trim()}/config.ts`);return new u.default(e)}),rv=(e,r)=>{const o=r===si.VIEW?Kz:Hz;for(const u in o){const i=u.split("/");if(i[i.length-2]===e)return o[u]}},Jz=e=>{var o;const{key:r}=e;return(o=rv(r,si.VIEW))==null?void 0:o.default},Qz=e=>{var o;const{key:r}=e;return(o=rv(r,si.CONFIG))==null?void 0:o.default},CI=e=>ht(void 0,null,function*(){var i;if(!e)return"";const{image:r,package:o}=e;if(r.includes("@")||r.includes("base64"))return r;const u=r.substring(r.lastIndexOf("/")+1);for(const s in Lp){const d=s.split("/");if(d[d.length-1]===u)return(i=Lp[s])==null?void 0:i.default}return""}),eI=e=>e,tI=(e,r)=>{try{if(r.id){const o="vnodeBeforeMount"in r.events,u="vnodeMounted"in r.events;return o&&(e.events.advancedEvents.vnodeBeforeMount=r==null?void 0:r.events.vnodeBeforeMount),u&&(e.events.advancedEvents.vnodeMounted=r==null?void 0:r.events.vnodeMounted),(o||u)&&(r.events={baseEvent:{[Ta.ON_CLICK]:void 0,[Ta.ON_DBL_CLICK]:void 0,[Ta.ON_MOUSE_ENTER]:void 0,[Ta.ON_MOUSE_LEAVE]:void 0},advancedEvents:{[ti.VNODE_MOUNTED]:void 0,[ti.VNODE_BEFORE_MOUNT]:void 0}}),e}}catch(o){return e}},Va=(e,r,o=!1)=>{if(tI(e,r),o)return Vn(e,r);const u=r.option;if(!u)return Vn(e,r);r.option=void 0;const i=e.option;if(u)return xt(Xe({},Vn({},e,r)),{option:Vn(i,u)})},iv=()=>{const e=Ke(),r=dg(),o=hg(),u=(v,m=!1,_=!1,x="design")=>ht(void 0,null,function*(){m&&(e.componentList=[],e.editCanvasConfig.globalFilter=[],r.clearBackStack(),r.clearForwardStack()),v.editCanvasConfig=eI(v.editCanvasConfig),v.componentList.forEach(S=>ht(void 0,null,function*(){S.isGroup?S.groupList.forEach(A=>{zl(A,x)}):zl(S,x)}));const y=v.editCanvasConfig.globalFilter;(y==null?void 0:y.length)>0&&e.addFilterList(y);const B=(S,A)=>ht(void 0,null,function*(){var I,L,M,P;let F,w;if(x=="design"?(F=yield Zz(S.chartConfig),w=_?Va(F,xt(Xe({},S),{id:Ht()})):Va(F,S)):w=_?xt(Xe({},S),{id:Ht()}):S,w.chartConfig.sourceID){let j=yield Yz(w.chartConfig.sourceID,w.chartConfig.category,w);const V=ee(j);if(w.chartConfig.key!==j.chartConfig.key||((I=w.option)==null?void 0:I.isDeleted)&&!((L=j.option)!=null&&L.isDeleted)){const fe=vs(j.chartConfig);w.option=fe.option,w.option.title&&(w.option.title.text=j.chartConfig.title),zl(j,x)}w=Va(_s(w),j),!((M=V.option)!=null&&M.isDeleted)&&((P=w.option)==null?void 0:P.isDeleted)&&(delete w.option.isDeleted,delete w.option.title),w.chartConfig.filters=V.chartConfig.filters}A?A(w):e.addComponentList(w)});for(const S in v)if(S===ha.COMPONENT_LIST){let A=0;const F=v[S].length;for(const w of v[S]){let I=parseInt((parseFloat(`${++A/F}`)*100).toString());if(o.setItemUnHandle(Ll.PERCENTAGE,I),w.isGroup){let L=new cg;_?L=Va(L,xt(Xe({},w),{id:Ht()})):L=Va(L,w);const M=[];for(const P of w.groupList)yield B(P,j=>{M.push(j)});L.groupList=M,e.addComponentList(L,!1,!0)}else yield B(w)}}else S==ha.EDIT_CANVAS_CONFIG&&(x=="design"?Va(e[S],v[S],!0):e.editCanvasConfig=v[ha.EDIT_CANVAS_CONFIG]),S==ha.REQUEST_GLOBAL_CONFIG&&(x=="design"?Va(e[S],v[S],!0):e.requestGlobalConfig=v[ha.REQUEST_GLOBAL_CONFIG]);o.setItemUnHandle(Ll.PERCENTAGE,0)}),i=()=>ht(void 0,null,function*(){const m=yield(yield fetch(window.fetchDataApi,{method:"GET"})).json();e.setChartData(m.chartData),e.setTreeData(m.treeData),e.setDimensions(m.dimensions),e.setDimension(m.dimension),e.setScopeList(m.scopeList),e.setScope(m.scope)}),s=()=>ht(void 0,null,function*(){const m=yield(yield fetch(window.fetchScreenSchemeApi,{method:"GET"})).json();e.setChartData(m.chartData)}),d=(v="design")=>ht(void 0,null,function*(){e.componentList=[],e.setEditCanvas(So.SAVE_STATUS,Xr.START),v=="design"&&(yield i()),v=="preview"&&(yield s()),yield u(e.chartData,!1,!1,v)}),p=E6((v=!0)=>ht(void 0,null,function*(){e.setEditCanvas(So.SAVE_STATUS,Xr.START),e.getStorageInfo,setTimeout(()=>{e.setEditCanvas(So.SAVE_STATUS,Xr.SUCCESS)},1e3)}),3e3);return{updateComponent:u,fetchComponent:(v,m,_)=>ht(void 0,null,function*(){var x;if(window.fetchChartApi)try{const y=e.getChartConfig(v),B=e.getComponent(v);let S=new FormData;const A=m==null?void 0:m.map(P=>({field:P.field,default:P.default}));if(S.append("filters",JSON.stringify(A)),S.append("sourceID",y==null?void 0:y.sourceID),S.append("type",_),S.append("selectFilter",JSON.stringify(e.getSelectValueByChart(y==null?void 0:y.sourceID))),B&&!((x=B.option)!=null&&x.isDeleted)){const P=_s(B);S.append("component",JSON.stringify(P))}const w=yield(yield fetch(window.fetchChartApi,{method:"POST",body:S})).json(),I=w.chartConfig,L=vs(I),M=new L.default(I);e.updateComponent(v,w,M)}catch(y){console.error(y)}}),dataSyncFetch:d,dataSyncUpdate:p}};export{zl as A,vs as B,Ll as C,ai as D,aa as E,wS as F,pI as G,dI as H,cI as I,bt as J,en as K,pg as L,fI as M,hI as N,FS as O,ge as P,vn as Q,U as R,D as S,Ka as T,gI as U,qe as V,$e as _,dg as a,iv as b,uD as c,sI as d,_I as e,bI as f,ms as g,YO as h,XO as i,vI as j,hg as k,uI as l,CI as m,lI as n,mI as o,Jz as p,Qz as q,So as r,yI as s,E6 as t,Ke as u,$6 as v,fg as w,Zz as x,ig as y,Yz as z}; diff --git a/www/static/js/wrapper-e8bc1070.js b/www/static/js/wrapper-16c2e6f5.js similarity index 96% rename from www/static/js/wrapper-e8bc1070.js rename to www/static/js/wrapper-16c2e6f5.js index d1088dea0b..b116ac9d06 100644 --- a/www/static/js/wrapper-e8bc1070.js +++ b/www/static/js/wrapper-16c2e6f5.js @@ -1,4 +1,4 @@ -var ie=Object.defineProperty,re=Object.defineProperties;var ae=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var ce=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable;var N=(e,t,n)=>t in e?ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,u=(e,t)=>{for(var n in t||(t={}))ce.call(t,n)&&N(e,n,t[n]);if(D)for(var n of D(t))de.call(t,n)&&N(e,n,t[n]);return e},b=(e,t)=>re(e,ae(t));var $=(e,t,n)=>new Promise((s,i)=>{var c=d=>{try{l(n.next(d))}catch(o){i(o)}},r=d=>{try{l(n.throw(d))}catch(o){i(o)}},l=d=>d.done?s(d.value):Promise.resolve(d.value).then(c,r);l((n=n.apply(e,t)).next())});import{aG as R,bT as le,bU as ue,S as G,d as z,h as w,A as U,F as T,o as h,ad as k,f as a,bV as q,aR as S,bW as O,bX as X,bY as Y,c as p,bZ as K,b_ as J,L as Z,p as W,q as g,a5 as F,x as P,a9 as m,z as f,b$ as v,a6 as x,e as L,al as he,c0 as M,c1 as we}from"./index.js";import{t as E,u as Q,c as pe,d as ge,i as ve,g as ye,e as _e,f as fe,O as Se,h as Ce,F as Re,N as me,o as xe,j as Fe,b as ze,l as Ee}from"./useSync.hook-5afc581e.js";import"./plugin-04414284.js";import"./icon-747352e5.js";import"./tables_list-f613fa36.js";const be=(e,t,n,s)=>{const i=e,c=t,r={width:1,height:1},l=parseFloat((i/c).toFixed(5)),d=()=>{const C=parseFloat((window.innerWidth/window.innerHeight).toFixed(5));n&&(C>l?(r.width=parseFloat((window.innerHeight*l/i).toFixed(5)),r.height=parseFloat((window.innerHeight/c).toFixed(5)),n.style.transform=`scale(${r.width}, ${r.height})`):(r.height=parseFloat((window.innerWidth/l/c).toFixed(5)),r.width=parseFloat((window.innerWidth/i).toFixed(5)),n.style.transform=`scale(${r.width}, ${r.height})`),s&&s(r))},o=E(()=>{d()},200);return{calcRate:d,windowResize:()=>{window.addEventListener("resize",o)},unWindowResize:()=>{window.removeEventListener("resize",o)}}},$e=(e,t,n,s)=>{const i=e,c=t,r={width:1,height:1},l=parseFloat((i/c).toFixed(5)),d=()=>{n&&(r.height=parseFloat((window.innerWidth/l/c).toFixed(5)),r.width=parseFloat((window.innerWidth/i).toFixed(5)),n.style.transform=`scale(${r.width}, ${r.height})`,s&&s(r))},o=E(()=>{d()},200);return{calcRate:d,windowResize:()=>{window.addEventListener("resize",o)},unWindowResize:()=>{window.removeEventListener("resize",o)}}},Le=(e,t,n,s)=>{const i=e,c=t,r={height:1,width:1},l=parseFloat((i/c).toFixed(5)),d=()=>{n&&(r.width=parseFloat((window.innerHeight*l/i).toFixed(5)),r.height=parseFloat((window.innerHeight/c).toFixed(5)),n.style.transform=`scale(${r.width}, ${r.height})`,s&&s(r))},o=E(()=>{d()},200);return{calcRate:d,windowResize:()=>{window.addEventListener("resize",o)},unWindowResize:()=>{window.removeEventListener("resize",o)}}},Te=(e,t,n,s)=>{const i={width:1,height:1},c=()=>{n&&(i.width=parseFloat((window.innerWidth/e).toFixed(5)),i.height=parseFloat((window.innerHeight/t).toFixed(5)),n.style.transform=`scale(${i.width}, ${i.height})`,s&&s(i))},r=E(()=>{c()},200);return{calcRate:c,windowResize:()=>{window.addEventListener("resize",r)},unWindowResize:()=>{window.removeEventListener("resize",r)}}},ee={},A={echarts:le},te=e=>{if(!e.events)return{};const t={};for(const i in e.events.baseEvent){const c=e.events.baseEvent[i];c&&(t[i]=ke(c))}const n=e.events.advancedEvents||{},s={[R.VNODE_BEFORE_MOUNT](i){ee[e.id]=i.component;const c=(n[R.VNODE_BEFORE_MOUNT]||"").trim();j(c,i)},[R.VNODE_MOUNTED](i){const c=(n[R.VNODE_MOUNTED]||"").trim();j(c,i)}};return u(u({},t),s)};function ke(e){try{return new Function(` +var ie=Object.defineProperty,re=Object.defineProperties;var ae=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var ce=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable;var N=(e,t,n)=>t in e?ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,u=(e,t)=>{for(var n in t||(t={}))ce.call(t,n)&&N(e,n,t[n]);if(D)for(var n of D(t))de.call(t,n)&&N(e,n,t[n]);return e},b=(e,t)=>re(e,ae(t));var $=(e,t,n)=>new Promise((s,i)=>{var c=d=>{try{l(n.next(d))}catch(o){i(o)}},r=d=>{try{l(n.throw(d))}catch(o){i(o)}},l=d=>d.done?s(d.value):Promise.resolve(d.value).then(c,r);l((n=n.apply(e,t)).next())});import{aG as R,bT as le,bU as ue,S as G,d as z,h as w,A as U,F as T,o as h,ad as k,f as a,bV as q,aR as S,bW as O,bX as X,bY as Y,c as p,bZ as K,b_ as J,L as Z,p as W,q as g,a5 as F,x as P,a9 as m,z as f,b$ as v,a6 as x,e as L,al as he,c0 as M,c1 as we}from"./index.js";import{t as E,u as Q,c as pe,d as ge,i as ve,g as ye,e as _e,f as fe,O as Se,h as Ce,F as Re,N as me,o as xe,j as Fe,b as ze,l as Ee}from"./useSync.hook-05b49b53.js";import"./plugin-b76d8513.js";import"./icon-0cceaeda.js";import"./tables_list-f613fa36.js";const be=(e,t,n,s)=>{const i=e,c=t,r={width:1,height:1},l=parseFloat((i/c).toFixed(5)),d=()=>{const C=parseFloat((window.innerWidth/window.innerHeight).toFixed(5));n&&(C>l?(r.width=parseFloat((window.innerHeight*l/i).toFixed(5)),r.height=parseFloat((window.innerHeight/c).toFixed(5)),n.style.transform=`scale(${r.width}, ${r.height})`):(r.height=parseFloat((window.innerWidth/l/c).toFixed(5)),r.width=parseFloat((window.innerWidth/i).toFixed(5)),n.style.transform=`scale(${r.width}, ${r.height})`),s&&s(r))},o=E(()=>{d()},200);return{calcRate:d,windowResize:()=>{window.addEventListener("resize",o)},unWindowResize:()=>{window.removeEventListener("resize",o)}}},$e=(e,t,n,s)=>{const i=e,c=t,r={width:1,height:1},l=parseFloat((i/c).toFixed(5)),d=()=>{n&&(r.height=parseFloat((window.innerWidth/l/c).toFixed(5)),r.width=parseFloat((window.innerWidth/i).toFixed(5)),n.style.transform=`scale(${r.width}, ${r.height})`,s&&s(r))},o=E(()=>{d()},200);return{calcRate:d,windowResize:()=>{window.addEventListener("resize",o)},unWindowResize:()=>{window.removeEventListener("resize",o)}}},Le=(e,t,n,s)=>{const i=e,c=t,r={height:1,width:1},l=parseFloat((i/c).toFixed(5)),d=()=>{n&&(r.width=parseFloat((window.innerHeight*l/i).toFixed(5)),r.height=parseFloat((window.innerHeight/c).toFixed(5)),n.style.transform=`scale(${r.width}, ${r.height})`,s&&s(r))},o=E(()=>{d()},200);return{calcRate:d,windowResize:()=>{window.addEventListener("resize",o)},unWindowResize:()=>{window.removeEventListener("resize",o)}}},Te=(e,t,n,s)=>{const i={width:1,height:1},c=()=>{n&&(i.width=parseFloat((window.innerWidth/e).toFixed(5)),i.height=parseFloat((window.innerHeight/t).toFixed(5)),n.style.transform=`scale(${i.width}, ${i.height})`,s&&s(i))},r=E(()=>{c()},200);return{calcRate:c,windowResize:()=>{window.addEventListener("resize",r)},unWindowResize:()=>{window.removeEventListener("resize",r)}}},ee={},A={echarts:le},te=e=>{if(!e.events)return{};const t={};for(const i in e.events.baseEvent){const c=e.events.baseEvent[i];c&&(t[i]=ke(c))}const n=e.events.advancedEvents||{},s={[R.VNODE_BEFORE_MOUNT](i){ee[e.id]=i.component;const c=(n[R.VNODE_BEFORE_MOUNT]||"").trim();j(c,i)},[R.VNODE_MOUNTED](i){const c=(n[R.VNODE_MOUNTED]||"").trim();j(c,i)}};return u(u({},t),s)};function ke(e){try{return new Function(` return ( async function(mouseEvent){ ${e} @@ -10,4 +10,4 @@ var ie=Object.defineProperty,re=Object.defineProperties;var ae=Object.getOwnProp const {${Object.keys(A).join()}} = node_modules; ${e} } - )`)().bind(t==null?void 0:t.component)(t,ee,A)}catch(n){console.error(n)}}const ne=(e,t)=>({zIndex:t+1,left:`${e.x}px`,top:`${e.y}px`}),Oe=(e,t)=>({width:`${t?t*e.w:e.w}px`,height:`${t?t*e.h:e.h}px`}),B=(e,t,n)=>e?{width:`${n?n*e.w:e.w}px`,height:`${n?n*e.h-t:e.h-t}px`}:{},oe=e=>({display:e.hide?"none":"block"}),se=e=>{const t={};return e&&e.overFlowHidden&&(t.overflow="hidden"),t},We=e=>{const t=e.selectColor?{background:e.background}:{background:`url(${e.backgroundImage}) center center / cover no-repeat !important`};return u({position:"relative",width:e.width?`${e.width||100}px`:"100%",height:e.height?`${e.height}px`:"100%"},t)},Pe=()=>{if(window.chartData)return window.chartData;const t=document.location.hash.split("/"),n=t&&t[t.length-1],s=ue(G.GO_CHART_STORAGE_LIST);if(!!s){for(let i=0;i(h(!0),w(T,null,U(e.groupData.groupList,s=>(h(),w("div",{class:k(["chart-item",a(q)(s.styles.animations)]),key:s.id,style:S(u(u(u(u(u(u({},a(ne)(s.attr,e.groupIndex)),a(O)(s.styles)),a(X)(s.styles)),a(oe)(s.status)),a(se)(s.preview)),a(Y)(s.styles)))},[(h(),p(Z(s.chartConfig.chartKey),K({id:s.id,chartConfig:s,themeSetting:e.themeSetting,themeColor:e.themeColor,style:u({},a(Oe)(s.attr))},J(a(te)(s))),null,16,["id","chartConfig","themeSetting","themeColor","style"]))],6))),128))}});var Ie=W(He,[["__scopeId","data-v-3933053a"]]);const De={key:1},Ne=z({__name:"index",setup(e){const t=g(!1),{initDataPond:n,clearMittDataPondMap:s}=pe(),i=Q(),c=F(()=>i.editCanvasConfig.chartThemeSetting),r=F(()=>{const l=i.editCanvasConfig.chartThemeColor;return ge[l]});return s(),P(()=>{n(i.requestGlobalConfig)}),(l,d)=>(h(!0),w(T,null,U(a(i).componentList,(o,y)=>{var _,C,H,I;return h(),w("div",{key:o.id,class:"chart-item",style:S(u(u(u(u(u(u({},a(ne)(o.attr,y)),a(O)(o.styles)),a(X)(o.styles)),a(oe)(o.status)),a(se)(o.preview)),a(Y)(o.styles)))},[a(ve)(o)&&!((_=o.option)!=null&&_.isDeleted)?(h(),p(a(Se),{key:0,title:a(ye)(o),attr:o.attr,titleSize:a(_e)(o),titleStyle:a(fe)(o)},null,8,["title","attr","titleSize","titleStyle"])):m("",!0),a(Ce)(o)&&!((C=o.option)!=null&&C.isDeleted)?(h(),p(a(Re),{key:1,class:"filter-content",componentIdx:o.id,attr:o.attr,filters:o.chartConfig.filters,type:o.chartConfig.category},null,8,["componentIdx","attr","filters","type"])):m("",!0),f("div",{class:k(a(q)(o.styles.animations))},[o.isGroup?(h(),p(a(Ie),{key:0,groupData:o,groupIndex:y,themeSetting:c.value,themeColor:r.value},null,8,["groupData","groupIndex","themeSetting","themeColor"])):(h(),w("div",De,[(H=o.option)!=null&&H.isDeleted?(h(),p(a(me),{key:0,item:o,style:S(b(u({},a(B)(o.attr,0)),{lineHeight:o.attr.h+"px"}))},null,8,["item","style"])):m("",!0),(I=o.option)!=null&&I.isDeleted?m("",!0):(h(),p(Z(o.chartConfig.chartKey),K({key:1,id:o.id,chartConfig:o,themeSetting:c.value,themeColor:r.value,style:u({},a(B)(o.attr,a(xe)(o)+a(Fe)(o))),scrollMode:t.value?"manual":"auto"},J(a(te)(o))),null,16,["id","chartConfig","themeSetting","themeColor","style","scrollMode"]))]))],2)],4)}),128))}});var V=W(Ne,[["__scopeId","data-v-64f2dc65"]]);const Me=e=>{const t=g(),n=g(),s=g(e.editCanvasConfig.width),i=g(e.editCanvasConfig.height);return P(()=>{switch(e.editCanvasConfig.previewScaleType){case v.FIT:(()=>{const{calcRate:c,windowResize:r,unWindowResize:l}=be(s.value,i.value,n.value);c(),r(),x(()=>{l()})})();break;case v.SCROLL_Y:(()=>{const{calcRate:c,windowResize:r,unWindowResize:l}=$e(s.value,i.value,n.value,d=>{const o=t.value;o.style.width=`${s.value*d.width}px`,o.style.height=`${i.value*d.height}px`});c(),r(),x(()=>{l()})})();break;case v.SCROLL_X:(()=>{const{calcRate:c,windowResize:r,unWindowResize:l}=Le(s.value,i.value,n.value,d=>{const o=t.value;o.style.width=`${s.value*d.width}px`,o.style.height=`${i.value*d.height}px`});c(),r(),x(()=>{l()})})();break;case v.FULL:(()=>{const{calcRate:c,windowResize:r,unWindowResize:l}=Te(s.value,i.value,n.value);c(),r(),x(()=>{l()})})();break}}),{entityRef:t,previewRef:n}};const Ae=z({__name:"index",setup(e){const{dataSyncFetch:t}=ze(),n=Q(),s=Ee(()=>he(()=>import("./index-111020ae.js"),["static/js/index-111020ae.js","static/js/useSync.hook-5afc581e.js","static/css/useSync.hook-233a675b.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-04414284.js","static/js/icon-747352e5.js","static/js/tables_list-f613fa36.js"])),i=F(()=>u(u({},We(n.editCanvasConfig)),O(n.editCanvasConfig))),c=F(()=>{const d=n.editCanvasConfig.previewScaleType;return d===v.SCROLL_Y||d===v.SCROLL_X}),{entityRef:r,previewRef:l}=Me(n.getStorageInfo);return P(()=>$(this,null,function*(){yield t("preview")})),(d,o)=>(h(),w(T,null,[f("div",{class:k(`go-preview ${a(n).editCanvasConfig.previewScaleType}`)},[c.value?(h(),w("div",{key:0,ref_key:"entityRef",ref:r,class:"go-preview-entity"},[f("div",{ref_key:"previewRef",ref:l,class:"go-preview-scale"},[f("div",{style:S(i.value)},[L(a(V))],4)],512)],512)):(h(),w("div",{key:1,ref_key:"previewRef",ref:l,class:"go-preview-scale"},[f("div",{style:S(i.value)},[L(a(V))],4)],512))],2),L(a(s))],64))}});var je=W(Ae,[["__scopeId","data-v-187c9882"]]);const Ye=z({__name:"wrapper",setup(e){let t=g(Date.now());return[M.JSON,M.CHART].forEach(n=>{!window.opener||window.opener.addEventListener(n,s=>$(this,null,function*(){const i=yield Pe();we(G.GO_CHART_STORAGE_LIST,[b(u({},s.detail),{id:i.id})]),t.value=Date.now()}))}),(n,s)=>(h(),p(je,{key:a(t)}))}});export{Ye as default}; + )`)().bind(t==null?void 0:t.component)(t,ee,A)}catch(n){console.error(n)}}const ne=(e,t)=>({zIndex:t+1,left:`${e.x}px`,top:`${e.y}px`}),Oe=(e,t)=>({width:`${t?t*e.w:e.w}px`,height:`${t?t*e.h:e.h}px`}),B=(e,t,n)=>e?{width:`${n?n*e.w:e.w}px`,height:`${n?n*e.h-t:e.h-t}px`}:{},oe=e=>({display:e.hide?"none":"block"}),se=e=>{const t={};return e&&e.overFlowHidden&&(t.overflow="hidden"),t},We=e=>{const t=e.selectColor?{background:e.background}:{background:`url(${e.backgroundImage}) center center / cover no-repeat !important`};return u({position:"relative",width:e.width?`${e.width||100}px`:"100%",height:e.height?`${e.height}px`:"100%"},t)},Pe=()=>{if(window.chartData)return window.chartData;const t=document.location.hash.split("/"),n=t&&t[t.length-1],s=ue(G.GO_CHART_STORAGE_LIST);if(!!s){for(let i=0;i(h(!0),w(T,null,U(e.groupData.groupList,s=>(h(),w("div",{class:k(["chart-item",a(q)(s.styles.animations)]),key:s.id,style:S(u(u(u(u(u(u({},a(ne)(s.attr,e.groupIndex)),a(O)(s.styles)),a(X)(s.styles)),a(oe)(s.status)),a(se)(s.preview)),a(Y)(s.styles)))},[(h(),p(Z(s.chartConfig.chartKey),K({id:s.id,chartConfig:s,themeSetting:e.themeSetting,themeColor:e.themeColor,style:u({},a(Oe)(s.attr))},J(a(te)(s))),null,16,["id","chartConfig","themeSetting","themeColor","style"]))],6))),128))}});var Ie=W(He,[["__scopeId","data-v-3933053a"]]);const De={key:1},Ne=z({__name:"index",setup(e){const t=g(!1),{initDataPond:n,clearMittDataPondMap:s}=pe(),i=Q(),c=F(()=>i.editCanvasConfig.chartThemeSetting),r=F(()=>{const l=i.editCanvasConfig.chartThemeColor;return ge[l]});return s(),P(()=>{n(i.requestGlobalConfig)}),(l,d)=>(h(!0),w(T,null,U(a(i).componentList,(o,y)=>{var _,C,H,I;return h(),w("div",{key:o.id,class:"chart-item",style:S(u(u(u(u(u(u({},a(ne)(o.attr,y)),a(O)(o.styles)),a(X)(o.styles)),a(oe)(o.status)),a(se)(o.preview)),a(Y)(o.styles)))},[a(ve)(o)&&!((_=o.option)!=null&&_.isDeleted)?(h(),p(a(Se),{key:0,title:a(ye)(o),attr:o.attr,titleSize:a(_e)(o),titleStyle:a(fe)(o)},null,8,["title","attr","titleSize","titleStyle"])):m("",!0),a(Ce)(o)&&!((C=o.option)!=null&&C.isDeleted)?(h(),p(a(Re),{key:1,class:"filter-content",componentIdx:o.id,attr:o.attr,filters:o.chartConfig.filters,type:o.chartConfig.category},null,8,["componentIdx","attr","filters","type"])):m("",!0),f("div",{class:k(a(q)(o.styles.animations))},[o.isGroup?(h(),p(a(Ie),{key:0,groupData:o,groupIndex:y,themeSetting:c.value,themeColor:r.value},null,8,["groupData","groupIndex","themeSetting","themeColor"])):(h(),w("div",De,[(H=o.option)!=null&&H.isDeleted?(h(),p(a(me),{key:0,item:o,style:S(b(u({},a(B)(o.attr,0)),{lineHeight:o.attr.h+"px"}))},null,8,["item","style"])):m("",!0),(I=o.option)!=null&&I.isDeleted?m("",!0):(h(),p(Z(o.chartConfig.chartKey),K({key:1,id:o.id,chartConfig:o,themeSetting:c.value,themeColor:r.value,style:u({},a(B)(o.attr,a(xe)(o)+a(Fe)(o))),scrollMode:t.value?"manual":"auto"},J(a(te)(o))),null,16,["id","chartConfig","themeSetting","themeColor","style","scrollMode"]))]))],2)],4)}),128))}});var V=W(Ne,[["__scopeId","data-v-64f2dc65"]]);const Me=e=>{const t=g(),n=g(),s=g(e.editCanvasConfig.width),i=g(e.editCanvasConfig.height);return P(()=>{switch(e.editCanvasConfig.previewScaleType){case v.FIT:(()=>{const{calcRate:c,windowResize:r,unWindowResize:l}=be(s.value,i.value,n.value);c(),r(),x(()=>{l()})})();break;case v.SCROLL_Y:(()=>{const{calcRate:c,windowResize:r,unWindowResize:l}=$e(s.value,i.value,n.value,d=>{const o=t.value;o.style.width=`${s.value*d.width}px`,o.style.height=`${i.value*d.height}px`});c(),r(),x(()=>{l()})})();break;case v.SCROLL_X:(()=>{const{calcRate:c,windowResize:r,unWindowResize:l}=Le(s.value,i.value,n.value,d=>{const o=t.value;o.style.width=`${s.value*d.width}px`,o.style.height=`${i.value*d.height}px`});c(),r(),x(()=>{l()})})();break;case v.FULL:(()=>{const{calcRate:c,windowResize:r,unWindowResize:l}=Te(s.value,i.value,n.value);c(),r(),x(()=>{l()})})();break}}),{entityRef:t,previewRef:n}};const Ae=z({__name:"index",setup(e){const{dataSyncFetch:t}=ze(),n=Q(),s=Ee(()=>he(()=>import("./index-5bc32e57.js"),["static/js/index-5bc32e57.js","static/js/useSync.hook-05b49b53.js","static/css/useSync.hook-e841a6d4.css","static/js/index.js","static/css/index-d2bdc124.css","static/js/plugin-b76d8513.js","static/js/icon-0cceaeda.js","static/js/tables_list-f613fa36.js"])),i=F(()=>u(u({},We(n.editCanvasConfig)),O(n.editCanvasConfig))),c=F(()=>{const d=n.editCanvasConfig.previewScaleType;return d===v.SCROLL_Y||d===v.SCROLL_X}),{entityRef:r,previewRef:l}=Me(n.getStorageInfo);return P(()=>$(this,null,function*(){yield t("preview")})),(d,o)=>(h(),w(T,null,[f("div",{class:k(`go-preview ${a(n).editCanvasConfig.previewScaleType}`)},[c.value?(h(),w("div",{key:0,ref_key:"entityRef",ref:r,class:"go-preview-entity"},[f("div",{ref_key:"previewRef",ref:l,class:"go-preview-scale"},[f("div",{style:S(i.value)},[L(a(V))],4)],512)],512)):(h(),w("div",{key:1,ref_key:"previewRef",ref:l,class:"go-preview-scale"},[f("div",{style:S(i.value)},[L(a(V))],4)],512))],2),L(a(s))],64))}});var je=W(Ae,[["__scopeId","data-v-187c9882"]]);const Ye=z({__name:"wrapper",setup(e){let t=g(Date.now());return[M.JSON,M.CHART].forEach(n=>{!window.opener||window.opener.addEventListener(n,s=>$(this,null,function*(){const i=yield Pe();we(G.GO_CHART_STORAGE_LIST,[b(u({},s.detail),{id:i.id})]),t.value=Date.now()}))}),(n,s)=>(h(),p(je,{key:a(t)}))}});export{Ye as default}; From 310578ee2afefa34829e77e762c800cd979cc16b Mon Sep 17 00:00:00 2001 From: wangyuting Date: Thu, 26 Sep 2024 13:35:11 +0800 Subject: [PATCH 210/316] * [bug#55655,done,0.5h,0h] Fix doc dropmennu link error. --- module/doc/control.php | 5 ++++- module/doc/ui/ajaxgetdropmenu.html.php | 6 ++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/module/doc/control.php b/module/doc/control.php index 75f13cc53c..9654e0c9a2 100755 --- a/module/doc/control.php +++ b/module/doc/control.php @@ -1004,10 +1004,13 @@ class doc extends control { list($myObjects, $normalObjects, $closedObjects) = $this->doc->getOrderedObjects($objectType, 'nomerge', $objectID); + $libData = $this->doc->setMenuByType($objectType, $objectID, 0); + $this->view->objectType = $objectType; $this->view->objectID = $objectID; + $this->view->libID = !empty($libData[1]) ? $libData[1] : 0; $this->view->module = $module; - $this->view->method = $method =='view' ? $objectType.'space' : $method; + $this->view->method = $method == 'view' ? $objectType.'space' : $method; $this->view->normalObjects = $myObjects + $normalObjects; $this->view->closedObjects = $closedObjects; $this->view->objectsPinYin = common::convert2Pinyin($myObjects + $normalObjects + $closedObjects); diff --git a/module/doc/ui/ajaxgetdropmenu.html.php b/module/doc/ui/ajaxgetdropmenu.html.php index a2db88f783..1d6effac2e 100644 --- a/module/doc/ui/ajaxgetdropmenu.html.php +++ b/module/doc/ui/ajaxgetdropmenu.html.php @@ -53,8 +53,10 @@ $tabs[] = array('name' => 'closed', 'text' => $lang->doc->closed); * 定义最终的 JSON 数据。 * Define the final json data. */ -$params = $method == 'showfiles' ||$objectType == 'custom' ? "type=$objectType&objectID=%s" : "objectID=%s"; -$link = $this->createLink($module, $method, $params); +$params = "objectID=%s"; +if($method == 'showfiles' || $objectType == 'custom') $params = "type=$objectType&objectID=%s"; +if($method == 'create') $params = "objectType=$objectType&objectID=%s&libID=$libID&moduleID=0"; +$link = $this->createLink($module, $method, $params); $json = array(); $json['data'] = $data; From f2880a6fb527da110be316f0964ae3c43224d896 Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Thu, 26 Sep 2024 14:16:07 +0800 Subject: [PATCH 211/316] * [bug#55654,done,0.2h] Show the error tips. --- module/branch/model.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/module/branch/model.php b/module/branch/model.php index 4a2371a5a4..639cb13f3f 100644 --- a/module/branch/model.php +++ b/module/branch/model.php @@ -316,7 +316,11 @@ class branchModel extends model ->where('id')->eq($branchID) ->exec(); - if(dao::isError()) dao::$errors[] = 'branch#' . ($index + 1) . dao::getError(true); + if(dao::isError()) + { + dao::$errors["name[$index]"] = dao::getError(true); + return false; + } $changes[$branchID] = common::createChanges($oldBranchList[$branchID], $branch); } From 385303c7fe7337763e7bc1b2f0501ac36bad8aa4 Mon Sep 17 00:00:00 2001 From: Zhangyu Date: Thu, 26 Sep 2024 03:57:10 +0000 Subject: [PATCH 212/316] * [task#128768] modify input disabled of think3c. --- lib/zin/wg/think3c/js/v1.js | 2 ++ lib/zin/wg/think3c/v1.php | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/zin/wg/think3c/js/v1.js b/lib/zin/wg/think3c/js/v1.js index c791bade88..c77ff1b579 100644 --- a/lib/zin/wg/think3c/js/v1.js +++ b/lib/zin/wg/think3c/js/v1.js @@ -455,6 +455,7 @@ window.drawRegionInput = function(canvas, region, colorIndex, clientLang, blocks const centerY = (region.minY + region.maxY) / 2; const boxWidth = 60; const boxHeight = 32; + const disabled = $('.model-canvas').data('disabled'); let left = centerX - boxWidth / 2; let top = centerY - boxHeight / 2; @@ -499,6 +500,7 @@ window.drawRegionInput = function(canvas, region, colorIndex, clientLang, blocks input.id = `input_${colorIndex}`; input.name = `blocks[]`; input.placeholder = blockName; + input.disabled = disabled; input.setAttribute('data-index', colorIndex); input.setAttribute('data-block', value); Object.assign(input.style, styles); diff --git a/lib/zin/wg/think3c/v1.php b/lib/zin/wg/think3c/v1.php index b70e256350..82d42a37ee 100644 --- a/lib/zin/wg/think3c/v1.php +++ b/lib/zin/wg/think3c/v1.php @@ -6,6 +6,10 @@ requireWg('thinkModel'); class think3c extends thinkModel { + protected static array $defineProps = array + ( + 'disabled?=false: bool', + ); public static function getPageCSS(): ?string { return file_get_contents(__DIR__ . DS . 'css' . DS . 'v1.css'); @@ -21,7 +25,7 @@ class think3c extends thinkModel global $lang, $app; jsVar('blockName', $lang->thinkwizard->placeholder->blockName); - list($blocks, $mode) = $this->prop(array('blocks', 'mode')); + list($blocks, $mode, $disabled) = $this->prop(array('blocks', 'mode', 'disabled')); return div ( @@ -29,6 +33,7 @@ class think3c extends thinkModel setData('model', '3c'), setData('mode', $mode), setData('blocks', $blocks), + setData('disabled', $disabled), setClass('model-canvas relative flex justify-center'), h::canvas(setID('canvas')), on::blur('.model-canvas input')->do(' From 9c0834f60b49827c4bcd2ebccff03da004cbde05 Mon Sep 17 00:00:00 2001 From: Zhangyu Date: Thu, 26 Sep 2024 04:00:14 +0000 Subject: [PATCH 213/316] * [task#128768] modify step view link url of thinkstep. --- lib/zin/wg/thinkstep/v1.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/zin/wg/thinkstep/v1.php b/lib/zin/wg/thinkstep/v1.php index 208ef195fa..fa7f72f3a4 100644 --- a/lib/zin/wg/thinkstep/v1.php +++ b/lib/zin/wg/thinkstep/v1.php @@ -44,7 +44,8 @@ class thinkStep extends wg $title = $action == 'detail' ? sprintf($lang->thinkstep->info, $lang->thinkstep->$basicType) : sprintf($lang->thinkstep->formTitle[$type], $lang->thinkstep->$typeLang); $canEdit = common::hasPriv('thinkstep', 'edit'); $canDelete = common::hasPriv('thinkstep', 'delete'); - $canLink = $wizard->model === '3c' && ($type === 'checkbox' || $type === 'radio' || $type === 'multicolumn'); + $linkType = $type === 'checkbox' || $type === 'radio' || $type === 'multicolumn'; + $canLink = !$isRun && $wizard->model === '3c' && $linkType; return div ( @@ -65,7 +66,7 @@ class thinkStep extends wg ( setClass('btn ghost text-gray w-5 h-5 mr-1'), set::icon('link'), - set::url(createLink('thinkstep', 'link')), + set::url(createLink('thinkstep', 'link', "marketID={$marketID}&stepID={$item->id}")), set('data-toggle', 'modal'), set('data-dismiss', 'modal'), set('data-size', 'sm'), From 70bf2f8fee22351958adc358446e3f3e03bbfded Mon Sep 17 00:00:00 2001 From: Zhangyu Date: Thu, 26 Sep 2024 05:46:24 +0000 Subject: [PATCH 214/316] * [refac] reset code. --- lib/zin/wg/formpanel/v1.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/zin/wg/formpanel/v1.php b/lib/zin/wg/formpanel/v1.php index 3f9ed358a9..1ac6c7571d 100644 --- a/lib/zin/wg/formpanel/v1.php +++ b/lib/zin/wg/formpanel/v1.php @@ -65,8 +65,7 @@ class formPanel extends panel 'pinnedItems?: array|string', // 固定显示的表单项。 'customBtn?: array|bool', // 是否显示表单自定义按钮。 'customFields?: array=[]', // @deprecated 自定义表单项。 - 'showExtra?: bool=true', // 是否显示工作流字段。 - 'submitDisabledValue?: bool=false' // 是否将disabled的字段传入后端。 + 'showExtra?: bool=true' // 是否显示工作流字段。 ); public static function getPageJS(): ?string @@ -295,7 +294,6 @@ class formPanel extends panel ( set::id($formID), set::className($this->prop('formClass')), - set::ajax(array('submitDisabledValue' => $this->prop('submitDisabledValue'))), set($this->props->pick($formProps)), $this->children(), $this->prop('showExtra') && !$fields ? $this->buildExtraMain() : null, From 816b743b5e4378b7a2b86a744b8d8f19853cb6cc Mon Sep 17 00:00:00 2001 From: liyang Date: Thu, 26 Sep 2024 13:10:40 +0800 Subject: [PATCH 215/316] + [task#128754] add back btn config. --- lib/zin/wg/backbtn/v1.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/zin/wg/backbtn/v1.php b/lib/zin/wg/backbtn/v1.php index 11e9ba89f7..7b0e3a2dbb 100644 --- a/lib/zin/wg/backbtn/v1.php +++ b/lib/zin/wg/backbtn/v1.php @@ -60,7 +60,7 @@ class backBtn extends btn 'projectstory' => 'projectstory-story', 'build' => 'execution-build,build-view,project-index,kanban-view,testtask-browse,projectbuild-browse,my-effort,my-index,project-dynamic,execution-dynamic,project-view,execution-view', 'projectbuild' => 'projectbuild-browse,projectbuild-view,project-index', - 'repo' => 'repo-maintain,repo-log,repo-browse,repo-view,repo-review,mr-view,repo-browsewebhooks', + 'repo' => 'repo-maintain,repo-log,repo-browse,repo-view,repo-review,mr-view,repo-browsewebhooks,repo-browserule', 'mr' => 'pullreq-browse,mr-browse', 'pullreq' => 'pullreq-browse', 'compile' => 'compile-browse', From 710956723f55a84158d230dac80a8a59c68746c5 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Thu, 26 Sep 2024 14:51:34 +0800 Subject: [PATCH 216/316] * [task#128746,doing,0.1h] adjust download page render. --- module/misc/js/downloadclient.ui.js | 9 ++++----- module/misc/ui/downloadclient.html.php | 5 ++--- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/module/misc/js/downloadclient.ui.js b/module/misc/js/downloadclient.ui.js index 8ab8f1b0af..746782ec06 100644 --- a/module/misc/js/downloadclient.ui.js +++ b/module/misc/js/downloadclient.ui.js @@ -1,10 +1,10 @@ window.clickSubmit = () => { const os = $('#os').zui('picker').$.state.value; - loadPage({url : $.createLink('misc', 'downloadClient', "action=getPackage&os=" + os), selector : '#downloadClient', success: getClient}); + loadPage({url : $.createLink('misc', rawMethod, "action=getPackage&os=" + os), selector : '#downloadClient', success: getClient}); }; -function getClient() +window.getClient = function() { const os = $('#os').val(); const link = $.createLink('misc', 'ajaxGetClientPackage', 'os=' + os); @@ -24,7 +24,7 @@ function getClient() if(res.result == 'success') { $('#setted').removeClass('hidden'); - const link = $.createLink('misc', 'downloadClient', "action=downloadPackage" + '&os=' + os); + const link = $.createLink('misc', rawMethod, "action=downloadPackage" + '&os=' + os); zui.Modal.hide(); open(link, '_blank'); } @@ -52,8 +52,7 @@ function getClient() window.showPackageSize = () => { - const os = $('#os').val(); - const link = $.createLink('misc', 'ajaxGetPackageSize', 'os=' + os); + const link = $.createLink('misc', 'ajaxGetPackageSize'); $.getJSON(link, res => { if(res.result == 'success') diff --git a/module/misc/ui/downloadclient.html.php b/module/misc/ui/downloadclient.html.php index 9b86e6ba07..f8f1128daa 100644 --- a/module/misc/ui/downloadclient.html.php +++ b/module/misc/ui/downloadclient.html.php @@ -11,11 +11,12 @@ declare(strict_types=1); namespace zin; modalHeader(set::title($lang->downloadClient)); +jsVar('rawMethod', $app->rawMethod); formPanel ( set::id('downloadClient'), set::actions(false), - $action == 'check' ? div(set::className('center p-4'), div($errorInfo), div(a(set::className('btn primary btn-wide'), set::href($this->createLink('misc', 'downloadClient', "action=check")), $lang->refresh))) : null, + $action == 'check' ? div(set::className('center p-4'), div($errorInfo), div(a(set::className('btn primary btn-wide'), set::href($this->createLink('misc', $app->rawMethod, "action=check")), $lang->refresh))) : null, $action == 'selectPackage' ? formGroup ( set::label($lang->misc->client->version), @@ -50,5 +51,3 @@ formPanel ) : null, input(set::className('hidden'), set::name('action'), set::value($action)) ); - -render('modalDialog'); From c41d8b26dd2a2f4ff68f068fd19d7008b706dc59 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Thu, 26 Sep 2024 14:52:16 +0800 Subject: [PATCH 217/316] * [task#128746,doing,1h] adjust client download logic. --- .../xuan/misc/ext/control/ajaxgetpackagesize.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/extension/xuanxuan/extension/xuan/misc/ext/control/ajaxgetpackagesize.php b/extension/xuanxuan/extension/xuan/misc/ext/control/ajaxgetpackagesize.php index 3e2fa1883e..6dc4b7d5c7 100644 --- a/extension/xuanxuan/extension/xuan/misc/ext/control/ajaxgetpackagesize.php +++ b/extension/xuanxuan/extension/xuan/misc/ext/control/ajaxgetpackagesize.php @@ -3,14 +3,16 @@ class myMisc extends misc { /** * Ajax get client package size. - * + * + * @param string $type + * @param string $fileName * @access public * @return void */ - public function ajaxGetPackageSize() + public function ajaxGetPackageSize($type = 'client', $fileName = 'zentaoclient.zip') { $account = $this->app->user->account; - $packageFile = $this->app->wwwRoot . 'data/client/' . $account . '/zentaoclient.zip'; + $packageFile = $this->app->wwwRoot . "data/{$type}/{$account}/{$fileName}"; $size = 0; if(file_exists($packageFile)) From 60324a8b4672681380e89d22e6c97e8d8d22310a Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Fri, 20 Sep 2024 16:40:38 +0800 Subject: [PATCH 218/316] *[task#128808,doing,1h,3h] add xpath and function of browseByKanban --- module/productplan/test/lib/browse.ui.class.php | 15 +++++++++++++++ module/productplan/test/ui/page/browse.php | 5 ++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/module/productplan/test/lib/browse.ui.class.php b/module/productplan/test/lib/browse.ui.class.php index 2d35517475..327f93ff64 100644 --- a/module/productplan/test/lib/browse.ui.class.php +++ b/module/productplan/test/lib/browse.ui.class.php @@ -45,4 +45,19 @@ class browseTester extends tester return ($browsePage->dom->allTab) ? $this->success('成功切换到列表模式') : $this->failed('切换到列表模式失败'); } } + + public function sortInKanban($planurl, $orderBy) + { + $browsePage = $this->initForm('productplan', 'browse', $planurl, 'appIframe-product'); + $browsePage->dom->kanbanBtn->click(); + $browsePage->dom->orderByBtn->click(); + if ($orderBy === 'begin_desc') + { + $browsePage->dom->beginDesc->click(); + } + else + { + $browsePage->dom->beginAsc->click(); + } + } } diff --git a/module/productplan/test/ui/page/browse.php b/module/productplan/test/ui/page/browse.php index efac12e533..e96ce8df84 100755 --- a/module/productplan/test/ui/page/browse.php +++ b/module/productplan/test/ui/page/browse.php @@ -33,7 +33,10 @@ class browsePage extends page 'closedNum' => "//*[@id='featureBar']/menu/li[6]/a/span[2]", 'listBtn' => "//button[@data-type='list']", 'kanbanBtn' => "//button[@data-type='kanban']", - 'orderByBtn' => "//*[@id='actionBar']/button", + 'orderByBtn' => "//*[@id='actionBar']/button",//看板中的排序按钮 + 'beginDesc' => "/html/body/div[3]/menu/menu/li[1]",//计划开始时间倒序 + 'beginAsc' => "/html/body/div[3]/menu/menu/li[2]",//计划开始时间正序 + 'firBeginToEnd' => "//div[@class='card-footer']/div/div/span[2]",//第一个计划卡片中的开始时间到结束时间 ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From a215fddf58f0c6b9a8cf34c435060f5abcb7b1c4 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Fri, 20 Sep 2024 17:16:44 +0800 Subject: [PATCH 219/316] *[task#128808,doing,1h,3h] add xpath and function of browseByKanban --- module/productplan/test/lib/browse.ui.class.php | 5 +++++ module/productplan/test/ui/page/browse.php | 1 + 2 files changed, 6 insertions(+) diff --git a/module/productplan/test/lib/browse.ui.class.php b/module/productplan/test/lib/browse.ui.class.php index 327f93ff64..f9be4558aa 100644 --- a/module/productplan/test/lib/browse.ui.class.php +++ b/module/productplan/test/lib/browse.ui.class.php @@ -54,6 +54,11 @@ class browseTester extends tester if ($orderBy === 'begin_desc') { $browsePage->dom->beginDesc->click(); + $firBeginToEnd = $browsePage->dom->firBeginToEnd->getText();//第一个计划卡片中计划的开始结束时间 + $firBegin = substr($firBeginToEnd, 0, strpos($firBeginToEnd, " {$this->lang->productplan->to} "));//第一个计划的开始时间 + $secBeginToEnd = $browsePage->dom->secBeginToEnd->getText();//第二个计划卡片中计划的开始结束时间 + $secBegin = substr($secBeginToEnd, 0, strpos($secBeginToEnd, " {$this->lang->productplan->to} "));//第二个计划的开始时间 + return ($firBegin > $secBegin) ? $this->success("按计划开始时间倒序排序成功") : $this->failed("按计划开始时间倒序排序失败"); } else { diff --git a/module/productplan/test/ui/page/browse.php b/module/productplan/test/ui/page/browse.php index e96ce8df84..e60d9d22d0 100755 --- a/module/productplan/test/ui/page/browse.php +++ b/module/productplan/test/ui/page/browse.php @@ -37,6 +37,7 @@ class browsePage extends page 'beginDesc' => "/html/body/div[3]/menu/menu/li[1]",//计划开始时间倒序 'beginAsc' => "/html/body/div[3]/menu/menu/li[2]",//计划开始时间正序 'firBeginToEnd' => "//div[@class='card-footer']/div/div/span[2]",//第一个计划卡片中的开始时间到结束时间 + 'secBeginToEnd' => "(//div[@class='card-footer'])[2]/div/div/span[2]",//第二个计划卡片中的开始时间到结束时间 ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 9523cb6ff70c3e4ba3cc41afc2c736fcf1e7bb0a Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Fri, 20 Sep 2024 17:26:12 +0800 Subject: [PATCH 220/316] *[task#128808,doing,1h,2h] add uitest case of sortInKanban --- module/productplan/test/ui/sortinkanban.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 module/productplan/test/ui/sortinkanban.php diff --git a/module/productplan/test/ui/sortinkanban.php b/module/productplan/test/ui/sortinkanban.php new file mode 100755 index 0000000000..391b913737 --- /dev/null +++ b/module/productplan/test/ui/sortinkanban.php @@ -0,0 +1,20 @@ +#!/usr/bin/env php +loadYaml('product', false, 2)->gen(10); +$productplan = zenData('productplan'); +$productplan->id->range('1-7'); +$productplan->product->range(1); +$productplan->title->range('计划1,计划2,计划3,计划4,计划5,计划6,计划7'); +$productplan->parent->range(0); +$productplan->begin->range('`2024-09-19`,`2024-09-20`,`2024-09-21`,`2024-09-22`,`2024-09-23`,`2024-09-24`,`2024-09-25`'); +$productplan->end->range('`2024-10-19`,`2024-10-20`,`2024-10-21`,`2024-10-22`,`2024-10-23`,`2024-10-24`,`2024-10-25`'); +$productplan->status->range('wait{3},doing{2},done{1},closed{1}'); +$productplan->gen(7); From ad2ed1465a45d6abf4c42e276c1208be842a5c06 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Fri, 20 Sep 2024 17:27:59 +0800 Subject: [PATCH 221/316] *[task#128808,doing,0.3h,2h] add uitest case --- module/productplan/test/ui/sortinkanban.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/module/productplan/test/ui/sortinkanban.php b/module/productplan/test/ui/sortinkanban.php index 391b913737..d4cfce5a53 100755 --- a/module/productplan/test/ui/sortinkanban.php +++ b/module/productplan/test/ui/sortinkanban.php @@ -1,5 +1,6 @@ #!/usr/bin/env php begin->range('`2024-09-19`,`2024-09-20`,`2024-09-21`,`2024-09-22`, $productplan->end->range('`2024-10-19`,`2024-10-20`,`2024-10-21`,`2024-10-22`,`2024-10-23`,`2024-10-24`,`2024-10-25`'); $productplan->status->range('wait{3},doing{2},done{1},closed{1}'); $productplan->gen(7); + +$tester = new browseTester(); +$tester->login(); +$planurl['productID'] = 1; + +$orderBy = 'begin_desc'; +r($tester->sortInKanban($planurl, $orderBy)) && p('message,status') && e('按计划开始时间倒序排序成功,SUCCESS');//按计划开始时间倒序进行排序 + +$orderBy = 'begin_asc'; +r($tester->sortInKanban($planurl, $orderBy)) && p('message,status') && e('按计划开始时间正序排序成功,SUCCESS');//按计划开始时间正序进行排序 +$tester->closeBrowser(); From 71c39fe36b7dfa58c832197d636d8d288620159a Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Mon, 23 Sep 2024 14:26:59 +0800 Subject: [PATCH 222/316] *[task#128808,doing,1h,1h] add function of sort in kanban --- .../productplan/test/lib/browse.ui.class.php | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/module/productplan/test/lib/browse.ui.class.php b/module/productplan/test/lib/browse.ui.class.php index f9be4558aa..204a6dac8e 100644 --- a/module/productplan/test/lib/browse.ui.class.php +++ b/module/productplan/test/lib/browse.ui.class.php @@ -46,23 +46,36 @@ class browseTester extends tester } } + /** + * 看板中计划排序 + * sort in kanban + * @param $planurl 产品ID + * @param $orderBy 排序方式 + * + * @return mixed + */ public function sortInKanban($planurl, $orderBy) { $browsePage = $this->initForm('productplan', 'browse', $planurl, 'appIframe-product'); - $browsePage->dom->kanbanBtn->click(); + $browsePage->dom->kanbanBtn->click();//点击进入看板模式 $browsePage->dom->orderByBtn->click(); + $orderButtons = [ + 'begin_desc' => 'beginDesc', + 'begin_asc' => 'beginAsc', + ]; + $browsePage->dom->{$orderButtons[$orderBy]}->click();//点击对应的排序方式 + $browsePage->wait(2); + $firBeginToEnd = $browsePage->dom->firBeginToEnd->getText(); // 第一个计划卡片中计划的开始结束时间 + $secBeginToEnd = $browsePage->dom->secBeginToEnd->getText(); // 第二个计划卡片中计划的开始结束时间 + $firBegin = substr($firBeginToEnd, 0, strpos($firBeginToEnd, " {$this->lang->productplan->to} ")); // 第一个计划的开始时间 + $secBegin = substr($secBeginToEnd, 0, strpos($secBeginToEnd, " {$this->lang->productplan->to} ")); // 第二个计划的开始时间 if ($orderBy === 'begin_desc') { - $browsePage->dom->beginDesc->click(); - $firBeginToEnd = $browsePage->dom->firBeginToEnd->getText();//第一个计划卡片中计划的开始结束时间 - $firBegin = substr($firBeginToEnd, 0, strpos($firBeginToEnd, " {$this->lang->productplan->to} "));//第一个计划的开始时间 - $secBeginToEnd = $browsePage->dom->secBeginToEnd->getText();//第二个计划卡片中计划的开始结束时间 - $secBegin = substr($secBeginToEnd, 0, strpos($secBeginToEnd, " {$this->lang->productplan->to} "));//第二个计划的开始时间 return ($firBegin > $secBegin) ? $this->success("按计划开始时间倒序排序成功") : $this->failed("按计划开始时间倒序排序失败"); } - else + if ($orderBy === 'begin_asc') { - $browsePage->dom->beginAsc->click(); + return ($firBegin < $secBegin) ? $this->success("按计划开始时间正序排序成功") : $this->failed("按计划开始时间正序排序失败"); } } } From 6671b476f71ba95c708b12ff9bdfa06a2706ac2f Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Mon, 23 Sep 2024 14:42:31 +0800 Subject: [PATCH 223/316] *[task#128808,done,1h,0h] add comments,modify code style --- module/productplan/test/lib/browse.ui.class.php | 1 + module/productplan/test/ui/sortinkanban.php | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/module/productplan/test/lib/browse.ui.class.php b/module/productplan/test/lib/browse.ui.class.php index 204a6dac8e..430eaa8987 100644 --- a/module/productplan/test/lib/browse.ui.class.php +++ b/module/productplan/test/lib/browse.ui.class.php @@ -63,6 +63,7 @@ class browseTester extends tester 'begin_desc' => 'beginDesc', 'begin_asc' => 'beginAsc', ]; + $browsePage->wait(2); $browsePage->dom->{$orderButtons[$orderBy]}->click();//点击对应的排序方式 $browsePage->wait(2); $firBeginToEnd = $browsePage->dom->firBeginToEnd->getText(); // 第一个计划卡片中计划的开始结束时间 diff --git a/module/productplan/test/ui/sortinkanban.php b/module/productplan/test/ui/sortinkanban.php index d4cfce5a53..0935ea71be 100755 --- a/module/productplan/test/ui/sortinkanban.php +++ b/module/productplan/test/ui/sortinkanban.php @@ -2,9 +2,14 @@ Date: Mon, 23 Sep 2024 16:11:29 +0800 Subject: [PATCH 224/316] *[task#129121,doing,0.5h,3h] add zendata of create branch --- module/branch/test/ui/createbranch.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 module/branch/test/ui/createbranch.php diff --git a/module/branch/test/ui/createbranch.php b/module/branch/test/ui/createbranch.php new file mode 100644 index 0000000000..c3d3b26644 --- /dev/null +++ b/module/branch/test/ui/createbranch.php @@ -0,0 +1,20 @@ +#!/usr/bin/env php +id->range('12'); +$product->name->range('多分支产品'); +$product->status->range('normal'); +$product->type->range('branch'); +$product->gen(1); + +$tester = new createBranchTester(); +$tester->login(); + +$productID['productID'] = 11; +$branch = new stdClass(); +$branch->name = ''; + +$tester->closeBrowser(); From c791388cf8ca812ed51214819ee5741e587a7c36 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Mon, 23 Sep 2024 16:27:55 +0800 Subject: [PATCH 225/316] *[task#129121,doing,0.5h,2h] add xpath and function of create branch --- module/branch/test/lib/createbranch.ui.class.php | 13 +++++++++++++ module/branch/test/ui/page/manage.php | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 module/branch/test/lib/createbranch.ui.class.php create mode 100755 module/branch/test/ui/page/manage.php diff --git a/module/branch/test/lib/createbranch.ui.class.php b/module/branch/test/lib/createbranch.ui.class.php new file mode 100644 index 0000000000..5ed5ca60f1 --- /dev/null +++ b/module/branch/test/lib/createbranch.ui.class.php @@ -0,0 +1,13 @@ +initForm('branch', 'manage', $branchurl, 'appIframe-product'); + $form->dom->btn($this->lang->branch->create)->click(); + if (isset($branch->name)) $form->dom->name->setValue($branch->name); + if (isset($branch->desc)) $form->dom->desc->setValue($branch->desc); + $form->dom->save->click(); + } +} diff --git a/module/branch/test/ui/page/manage.php b/module/branch/test/ui/page/manage.php new file mode 100755 index 0000000000..c6e5e2c7cd --- /dev/null +++ b/module/branch/test/ui/page/manage.php @@ -0,0 +1,13 @@ + "//*[@id='zin_branch_create_form']/div[3]/div/button", + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } +} + From bc75edfc667bafce64bbb0070db9c008afe4f5c0 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Tue, 24 Sep 2024 09:40:10 +0800 Subject: [PATCH 226/316] *[task#129121,doing,1h,2h] add function of create branch --- .../branch/test/lib/createbranch.ui.class.php | 53 +++++++++++++++++-- module/branch/test/ui/createbranch.php | 11 +++- module/branch/test/ui/page/manage.php | 5 +- 3 files changed, 62 insertions(+), 7 deletions(-) diff --git a/module/branch/test/lib/createbranch.ui.class.php b/module/branch/test/lib/createbranch.ui.class.php index 5ed5ca60f1..838e5419e1 100644 --- a/module/branch/test/lib/createbranch.ui.class.php +++ b/module/branch/test/lib/createbranch.ui.class.php @@ -2,12 +2,57 @@ include dirname(__FILE__, 5) . '/test/lib/ui.php'; class createBranchTester extends tester { + /** + * 创建分支 + * Create branch + * + * @param $branch + * @param array $branchurl + * + * @return mixed + */ public function createBranch($branch, $branchurl) { $form = $this->initForm('branch', 'manage', $branchurl, 'appIframe-product'); - $form->dom->btn($this->lang->branch->create)->click(); - if (isset($branch->name)) $form->dom->name->setValue($branch->name); - if (isset($branch->desc)) $form->dom->desc->setValue($branch->desc); - $form->dom->save->click(); + $form->dom->btn($this->lang->branch->createAction)->click(); + $form->wait(2); + //设置表单字段 + //$form = $this->loadPage(); + //var_dump($form->dom->branchName); + if ($form->dom->branchName === false) + { + var_dump('没找到分支名称输入框'); + } + else + { + var_dump('找到了'); + } + $form->wait(3); + $form->dom->branchName->click(); + try{ + if (isset($branch->name)) + { + $form->dom->branchName->setValue($branch->name); + } + } + catch (Exception $e){ + echo 'Error: ' . $e->getMessage(); + } + // $form->dom->branchName->setValue('fenzhi'); + //if (isset($branch->desc)) $form->dom->desc->setValue($branch->desc); + //$form->dom->save111->click(); + $form->wait(2); +/* + if ($form->dom->createBranchForm) + { + var_dump($this->page->dom->getFormTips()); + if ($this->checkFormTips('branch')) return $this->success('创建分支表单页提示信息正确'); + return $this->failed('创建分支表单页提示信息不正确'); + } + else + { + return $this->success('创建分支成功'); + } +*/ } } diff --git a/module/branch/test/ui/createbranch.php b/module/branch/test/ui/createbranch.php index c3d3b26644..605f834841 100644 --- a/module/branch/test/ui/createbranch.php +++ b/module/branch/test/ui/createbranch.php @@ -4,7 +4,7 @@ chdir(__DIR__); include '../lib/createbranch.ui.class.php'; $product = zenData('product'); -$product->id->range('12'); +$product->id->range('11'); $product->name->range('多分支产品'); $product->status->range('normal'); $product->type->range('branch'); @@ -15,6 +15,15 @@ $tester->login(); $productID['productID'] = 11; $branch = new stdClass(); + $branch->name = ''; +r($tester->createBranch($branch, $productID)) && p('message,status') && e('创建分支提示信息正确,SUCCESS'); + +$branch->name = '分支01'; +$branch->desc = '分支描述01'; +r($tester->createBranch($branch, $productID)) && p('message,status') && e('创建分支成功,SUCCESS'); + +$branch->name = '分支01'; +r($tester->createBranch($branch, $productID)) && p('message,status') && e('创建分支提示信息正确,SUCCESS'); $tester->closeBrowser(); diff --git a/module/branch/test/ui/page/manage.php b/module/branch/test/ui/page/manage.php index c6e5e2c7cd..df52826e42 100755 --- a/module/branch/test/ui/page/manage.php +++ b/module/branch/test/ui/page/manage.php @@ -1,11 +1,12 @@ "//*[@id='zin_branch_create_form']/div[3]/div/button", + 'branchName' => "//*[@id='createForm']/div/input", + 'save111' => "//*[@id='zin_branch_create_form']/div[3]/div/button", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 1bb92e90cdf4077075fbdeb3f944ac93674f3ff3 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Tue, 24 Sep 2024 10:11:19 +0800 Subject: [PATCH 227/316] *[task#128808,done,0.1h,0h]code style --- module/productplan/test/ui/sortinkanban.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module/productplan/test/ui/sortinkanban.php b/module/productplan/test/ui/sortinkanban.php index 0935ea71be..6543e3ec21 100755 --- a/module/productplan/test/ui/sortinkanban.php +++ b/module/productplan/test/ui/sortinkanban.php @@ -29,9 +29,9 @@ $tester = new browseTester(); $tester->login(); $planurl['productID'] = 1; -$orderBy = 'begin_desc'; +$orderBy = 'begin_desc'; r($tester->sortInKanban($planurl, $orderBy)) && p('message,status') && e('按计划开始时间倒序排序成功,SUCCESS');//按计划开始时间倒序进行排序 -$orderBy = 'begin_asc'; +$orderBy = 'begin_asc'; r($tester->sortInKanban($planurl, $orderBy)) && p('message,status') && e('按计划开始时间正序排序成功,SUCCESS');//按计划开始时间正序进行排序 $tester->closeBrowser(); From 28f57884d97199854a068f8e4489ffc0f8e6e12c Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Tue, 24 Sep 2024 11:13:57 +0800 Subject: [PATCH 228/316] *[task#129121,doing,1h,2h] add function of create branch --- .../branch/test/lib/createbranch.ui.class.php | 30 +++++++------------ module/branch/test/ui/page/manage.php | 3 +- 2 files changed, 11 insertions(+), 22 deletions(-) diff --git a/module/branch/test/lib/createbranch.ui.class.php b/module/branch/test/lib/createbranch.ui.class.php index 838e5419e1..c273434ac1 100644 --- a/module/branch/test/lib/createbranch.ui.class.php +++ b/module/branch/test/lib/createbranch.ui.class.php @@ -17,42 +17,32 @@ class createBranchTester extends tester $form->dom->btn($this->lang->branch->createAction)->click(); $form->wait(2); //设置表单字段 - //$form = $this->loadPage(); - //var_dump($form->dom->branchName); - if ($form->dom->branchName === false) + /*if ($form->dom->branchName === false) { var_dump('没找到分支名称输入框'); } else { var_dump('找到了'); - } - $form->wait(3); + }*/ $form->dom->branchName->click(); - try{ - if (isset($branch->name)) - { - $form->dom->branchName->setValue($branch->name); - } - } - catch (Exception $e){ - echo 'Error: ' . $e->getMessage(); - } - // $form->dom->branchName->setValue('fenzhi'); - //if (isset($branch->desc)) $form->dom->desc->setValue($branch->desc); - //$form->dom->save111->click(); + if (isset($branch->name)) $form->dom->branchName->setValue($branch->name); + if (isset($branch->desc)) $form->dom->desc->setValue($branch->desc); + $form->wait(2); + $form->dom->save->click(); $form->wait(2); -/* if ($form->dom->createBranchForm) { var_dump($this->page->dom->getFormTips()); - if ($this->checkFormTips('branch')) return $this->success('创建分支表单页提示信息正确'); + if ($this->checkFormTips('branch')) + { + return $this->success('创建分支表单页提示信息正确'); + } return $this->failed('创建分支表单页提示信息不正确'); } else { return $this->success('创建分支成功'); } -*/ } } diff --git a/module/branch/test/ui/page/manage.php b/module/branch/test/ui/page/manage.php index df52826e42..1a779ecb03 100755 --- a/module/branch/test/ui/page/manage.php +++ b/module/branch/test/ui/page/manage.php @@ -5,8 +5,7 @@ class managePage extends page { parent::__construct($webdriver); $xpath = array( - 'branchName' => "//*[@id='createForm']/div/input", - 'save111' => "//*[@id='zin_branch_create_form']/div[3]/div/button", + 'save' => "//*[@id='zin_branch_create_form']/div[3]/div/button", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From e3434f1de1897f079b69457d187f2081c64d9b7c Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Tue, 24 Sep 2024 15:03:15 +0800 Subject: [PATCH 229/316] *[task#129121,doing,3h,1h] modify code --- .../branch/test/lib/createbranch.ui.class.php | 32 ++++++++----------- module/branch/test/ui/createbranch.php | 28 ++++++++++++---- module/branch/test/ui/page/manage.php | 4 ++- 3 files changed, 37 insertions(+), 27 deletions(-) diff --git a/module/branch/test/lib/createbranch.ui.class.php b/module/branch/test/lib/createbranch.ui.class.php index c273434ac1..e78b0a7cb8 100644 --- a/module/branch/test/lib/createbranch.ui.class.php +++ b/module/branch/test/lib/createbranch.ui.class.php @@ -6,8 +6,8 @@ class createBranchTester extends tester * 创建分支 * Create branch * - * @param $branch - * @param array $branchurl + * @param $branch 分支数据 + * @param $branchurl 产品ID * * @return mixed */ @@ -15,30 +15,24 @@ class createBranchTester extends tester { $form = $this->initForm('branch', 'manage', $branchurl, 'appIframe-product'); $form->dom->btn($this->lang->branch->createAction)->click(); - $form->wait(2); - //设置表单字段 - /*if ($form->dom->branchName === false) - { - var_dump('没找到分支名称输入框'); - } - else - { - var_dump('找到了'); - }*/ - $form->dom->branchName->click(); + $form->waitElement($form->dom->branchName); + //设置表单字段值 if (isset($branch->name)) $form->dom->branchName->setValue($branch->name); - if (isset($branch->desc)) $form->dom->desc->setValue($branch->desc); - $form->wait(2); + if (isset($branch->desc)) $form->dom->branchDesc->setValue($branch->desc); $form->dom->save->click(); $form->wait(2); if ($form->dom->createBranchForm) { - var_dump($this->page->dom->getFormTips()); - if ($this->checkFormTips('branch')) + if ($this->checkFormTips('branch')) return $this->success('分支名称必填提示信息正确'); + if (isset($branch->name) && ($form->dom->nameTip)) { - return $this->success('创建分支表单页提示信息正确'); + //分支已存在 + $nameTip = str_replace('@branch@', $this->lang->branch->common, $this->lang->branch->existName); + return ($form->dom->nameTip->getText() == $nameTip) + ? $this->success('分支已存在提示信息正确') + : $this->failed('分支已存在提示信息不正确'); } - return $this->failed('创建分支表单页提示信息不正确'); + return $this->failed('分支名称必填提示信息不正确'); } else { diff --git a/module/branch/test/ui/createbranch.php b/module/branch/test/ui/createbranch.php index 605f834841..dd6a72ae74 100644 --- a/module/branch/test/ui/createbranch.php +++ b/module/branch/test/ui/createbranch.php @@ -1,5 +1,21 @@ #!/usr/bin/env php name->range('多分支产品'); $product->status->range('normal'); $product->type->range('branch'); $product->gen(1); - +zendata('branch')->loadYaml('branch', false, 2)->gen(0); $tester = new createBranchTester(); $tester->login(); $productID['productID'] = 11; $branch = new stdClass(); - $branch->name = ''; -r($tester->createBranch($branch, $productID)) && p('message,status') && e('创建分支提示信息正确,SUCCESS'); +r($tester->createBranch($branch, $productID)) && p('message,status') && e('分支名称必填提示信息正确,SUCCESS'); -$branch->name = '分支01'; -$branch->desc = '分支描述01'; +$branch->name = '分支test'; +$branch->desc = '这是一行分支的描述'; r($tester->createBranch($branch, $productID)) && p('message,status') && e('创建分支成功,SUCCESS'); -$branch->name = '分支01'; -r($tester->createBranch($branch, $productID)) && p('message,status') && e('创建分支提示信息正确,SUCCESS'); +r($tester->createBranch($branch, $productID)) && p('message,status') && e('分支已存在提示信息正确,SUCCESS'); $tester->closeBrowser(); diff --git a/module/branch/test/ui/page/manage.php b/module/branch/test/ui/page/manage.php index 1a779ecb03..213303e83a 100755 --- a/module/branch/test/ui/page/manage.php +++ b/module/branch/test/ui/page/manage.php @@ -5,7 +5,9 @@ class managePage extends page { parent::__construct($webdriver); $xpath = array( - 'save' => "//*[@id='zin_branch_create_form']/div[3]/div/button", + 'branchName' => "//*[@id='zin_branch_create_form']/div[1]/input", + 'branchDesc' => "//*[@id='zin_branch_create_form']/div[2]/textarea", + 'save' => "//*[@id='zin_branch_create_form']/div[3]/div/button", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From eadf450e63a328ed47ab7bc6846bf2151a7cf834 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Tue, 24 Sep 2024 15:15:42 +0800 Subject: [PATCH 230/316] *[task#129121,done,0.2h,0h] modify code --- module/branch/test/lib/createbranch.ui.class.php | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/module/branch/test/lib/createbranch.ui.class.php b/module/branch/test/lib/createbranch.ui.class.php index e78b0a7cb8..a5e6947f68 100644 --- a/module/branch/test/lib/createbranch.ui.class.php +++ b/module/branch/test/lib/createbranch.ui.class.php @@ -34,9 +34,6 @@ class createBranchTester extends tester } return $this->failed('分支名称必填提示信息不正确'); } - else - { - return $this->success('创建分支成功'); - } + return $this->success('创建分支成功'); } } From 3a961f2d33a80b7b6f11bb8ac793a913c8ca5da1 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Tue, 24 Sep 2024 15:25:18 +0800 Subject: [PATCH 231/316] *[task#129121,done,0.1h,0h] modify code --- module/branch/test/lib/createbranch.ui.class.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/module/branch/test/lib/createbranch.ui.class.php b/module/branch/test/lib/createbranch.ui.class.php index a5e6947f68..dacbfadf66 100644 --- a/module/branch/test/lib/createbranch.ui.class.php +++ b/module/branch/test/lib/createbranch.ui.class.php @@ -7,13 +7,13 @@ class createBranchTester extends tester * Create branch * * @param $branch 分支数据 - * @param $branchurl 产品ID + * @param $productID 产品ID * * @return mixed */ - public function createBranch($branch, $branchurl) + public function createBranch($branch, $productID) { - $form = $this->initForm('branch', 'manage', $branchurl, 'appIframe-product'); + $form = $this->initForm('branch', 'manage', $productID, 'appIframe-product'); $form->dom->btn($this->lang->branch->createAction)->click(); $form->waitElement($form->dom->branchName); //设置表单字段值 From 63bf1fc88e5658d0eef1da97cc39e3432b8d90aa Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 10:54:47 +0800 Subject: [PATCH 232/316] *[task#129120,doing,0.3h,3h] add xpath --- module/branch/test/ui/page/manage.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/module/branch/test/ui/page/manage.php b/module/branch/test/ui/page/manage.php index 213303e83a..4b4ae2f46f 100755 --- a/module/branch/test/ui/page/manage.php +++ b/module/branch/test/ui/page/manage.php @@ -5,9 +5,18 @@ class managePage extends page { parent::__construct($webdriver); $xpath = array( + /*新建分支页*/ 'branchName' => "//*[@id='zin_branch_create_form']/div[1]/input", 'branchDesc' => "//*[@id='zin_branch_create_form']/div[2]/textarea", 'save' => "//*[@id='zin_branch_create_form']/div[3]/div/button", + /*分支列表*/ + 'allTab' => "//*[@id='featureBar']/menu/li[1]/a", + 'activeTab' => "//*[@id='featureBar']/menu/li[2]/a", + 'closedTab' => "//*[@id='featureBar']/menu/li[3]/a", + 'secStatus' => "//*[@id='table-branch-manage']/div[2]/div[2]/div/div[5]/div/span", + 'editBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[1]", + 'closeBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[2]", + 'activateBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[2]", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 35ef8265fd01fbb55e34d70e593a64770e215944 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 13:56:12 +0800 Subject: [PATCH 233/316] *[task#129120,doing,0.2h,2h] add xpath --- module/branch/test/ui/page/manage.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/module/branch/test/ui/page/manage.php b/module/branch/test/ui/page/manage.php index 4b4ae2f46f..75048db156 100755 --- a/module/branch/test/ui/page/manage.php +++ b/module/branch/test/ui/page/manage.php @@ -13,10 +13,15 @@ class managePage extends page 'allTab' => "//*[@id='featureBar']/menu/li[1]/a", 'activeTab' => "//*[@id='featureBar']/menu/li[2]/a", 'closedTab' => "//*[@id='featureBar']/menu/li[3]/a", + 'secName' => "//*[@id='table-branch-manage']/div[2]/div[1]/div/div[4]/div", 'secStatus' => "//*[@id='table-branch-manage']/div[2]/div[2]/div/div[5]/div/span", 'editBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[1]", 'closeBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[2]", 'activateBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[2]", + /*编辑分支页*/ + 'editName' => "//*[@id='zin_branch_edit_1_form']/div[1]/input", + 'editDesc' => "//*[@id='zin_branch_edit_1_form']/div[3]/textarea", + 'editSave' => "//*[@id='zin_branch_edit_1_form']/div[4]/div/button", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From 86665e891820fee22636ca487aa16037f45017c2 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 13:57:08 +0800 Subject: [PATCH 234/316] *[task#129120,doing,0.3h,2h] add function of edit branch --- .../branch/test/lib/editbranch.ui.class.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 module/branch/test/lib/editbranch.ui.class.php diff --git a/module/branch/test/lib/editbranch.ui.class.php b/module/branch/test/lib/editbranch.ui.class.php new file mode 100644 index 0000000000..eb8812c332 --- /dev/null +++ b/module/branch/test/lib/editbranch.ui.class.php @@ -0,0 +1,20 @@ +initForm('branch', 'manage', $productID, 'appIframe-product'); + $form->dom->allTab->click(); + $form->dom->editBtn->click(); + //设置表单字段值 + if (isset($branch->name)) $form->dom->editName->setValue($branch->name); From eeaf9184e370decc1695a6405330d1cbecd48594 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 13:58:03 +0800 Subject: [PATCH 235/316] *[task#129120,doing,1h,1h] add function of edit branch --- .../branch/test/lib/editbranch.ui.class.php | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/module/branch/test/lib/editbranch.ui.class.php b/module/branch/test/lib/editbranch.ui.class.php index eb8812c332..1cf56f7291 100644 --- a/module/branch/test/lib/editbranch.ui.class.php +++ b/module/branch/test/lib/editbranch.ui.class.php @@ -18,3 +18,24 @@ class editBranchTester extends tester $form->dom->editBtn->click(); //设置表单字段值 if (isset($branch->name)) $form->dom->editName->setValue($branch->name); + if (isset($branch->desc)) $form->dom->editDesc->setValue($branch->desc); + $form->dom->editSave->click(); + $form->wait(2); + if ($form->dom->zin_branch_edit_1_form) + { + if ($this->checkFormTips('branch')) return $this->success('分支名称必填提示信息正确'); + if (isset($branch->name) && ($form->dom->nameTip)) + { + //分支已存在 + $nameTip = str_replace('@branch@', $this->lang->branch->common, $this->lang->branch->existName); + return ($form->dom->nameTip->getText() == $nameTip) + ? $this->success('分支已存在提示信息正确') + : $this->failed('分支已存在提示信息不正确'); + } + return $this->failed('分支名称必填提示信息不正确'); + } + return ($form->dom->secName->getText() == $branch->name) + ? $this->success('编辑分支成功') + : $this->failed('编辑分支失败'); + } +} From b096fae571c2070145daa06c65484ee26d01b536 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 13:59:19 +0800 Subject: [PATCH 236/316] *[task#129120,doing,0.3h,1h] add uitest case of edit branch --- module/branch/test/ui/editbranch.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 module/branch/test/ui/editbranch.php diff --git a/module/branch/test/ui/editbranch.php b/module/branch/test/ui/editbranch.php new file mode 100644 index 0000000000..6f28c3accd --- /dev/null +++ b/module/branch/test/ui/editbranch.php @@ -0,0 +1,19 @@ +#!/usr/bin/env php +name = '分支test编辑'; + -最终测试状态 @SUCCESS + + */ From 1fe5e1ee776427d9ebf669ef14c939ad2d6ee147 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 14:01:11 +0800 Subject: [PATCH 237/316] *[task#129120,doing,0.5h,1h] add zendata of edit branch --- module/branch/test/ui/editbranch.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) mode change 100644 => 100755 module/branch/test/ui/editbranch.php diff --git a/module/branch/test/ui/editbranch.php b/module/branch/test/ui/editbranch.php old mode 100644 new mode 100755 index 6f28c3accd..aec51f3488 --- a/module/branch/test/ui/editbranch.php +++ b/module/branch/test/ui/editbranch.php @@ -17,3 +17,22 @@ cid=13 -最终测试状态 @SUCCESS */ +chdir(__DIR__); +include '../lib/editbranch.ui.class.php'; + +$product = zenData('product'); +$product->id->range('11'); +$product->name->range('多分支产品'); +$product->status->range('normal'); +$product->type->range('branch'); +$product->gen(1); + +$branch = zenData('branch'); +$branch->id->range('1-2'); +$branch->product->range('11'); +$branch->name->range('分支01,分支02'); +$branch->desc->range('分支描述01,分支描述02'); +$branch->gen(2); + +$tester = new editBranchTester(); +$tester->login(); From 8e39c8bff2e6431ffedc2b3a71a3c95f2efad191 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 14:02:41 +0800 Subject: [PATCH 238/316] *[task#129120,done,1h,0h] add uitest case of edit branch --- module/branch/test/ui/editbranch.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/module/branch/test/ui/editbranch.php b/module/branch/test/ui/editbranch.php index aec51f3488..2e76733b75 100755 --- a/module/branch/test/ui/editbranch.php +++ b/module/branch/test/ui/editbranch.php @@ -16,7 +16,7 @@ cid=13 -测试结果 @编辑分支成功$editBranch->name = '分支test编辑'; -最终测试状态 @SUCCESS - */ +*/ chdir(__DIR__); include '../lib/editbranch.ui.class.php'; @@ -36,3 +36,17 @@ $branch->gen(2); $tester = new editBranchTester(); $tester->login(); + +$productID['productID'] = 11; +$editBranch = new stdClass(); +$editBranch->name = ''; +r($tester->editBranch($editBranch, $productID)) && p('message,status') && e('分支名称必填提示信息正确,SUCCESS'); + +$editBranch->name = '分支02'; +r($tester->editBranch($editBranch, $productID)) && p('message,status') && e('分支已存在提示信息正确,SUCCESS'); + +$editBranch->name = '分支test编辑'; +$editBranch->desc = '这是一行分支的描述'; +r($tester->editBranch($editBranch, $productID)) && p('message,status') && e('编辑分支成功,SUCCESS'); + +$tester->closeBrowser(); From 48971fae607559e080a99c0dc2910ccd8e5e014c Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 14:13:12 +0800 Subject: [PATCH 239/316] *[task#129120,done,0.2h,0h] modify code --- module/branch/test/lib/editbranch.ui.class.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/module/branch/test/lib/editbranch.ui.class.php b/module/branch/test/lib/editbranch.ui.class.php index 1cf56f7291..84c478618a 100644 --- a/module/branch/test/lib/editbranch.ui.class.php +++ b/module/branch/test/lib/editbranch.ui.class.php @@ -6,25 +6,25 @@ class editBranchTester extends tester * 编辑分支 * edit branch * - * @param $branch 分支数据 - * @param $productID 产品ID + * @param $editBranch 分支数据 + * @param $productID 产品ID * * @return mixed */ - public function editBranch($branch, $productID) + public function editBranch($editBranch, $productID) { $form = $this->initForm('branch', 'manage', $productID, 'appIframe-product'); $form->dom->allTab->click(); $form->dom->editBtn->click(); //设置表单字段值 - if (isset($branch->name)) $form->dom->editName->setValue($branch->name); - if (isset($branch->desc)) $form->dom->editDesc->setValue($branch->desc); + if (isset($editBranch->name)) $form->dom->editName->setValue($editBranch->name); + if (isset($editBranch->desc)) $form->dom->editDesc->setValue($editBranch->desc); $form->dom->editSave->click(); $form->wait(2); if ($form->dom->zin_branch_edit_1_form) { if ($this->checkFormTips('branch')) return $this->success('分支名称必填提示信息正确'); - if (isset($branch->name) && ($form->dom->nameTip)) + if (isset($editBranch->name) && ($form->dom->nameTip)) { //分支已存在 $nameTip = str_replace('@branch@', $this->lang->branch->common, $this->lang->branch->existName); @@ -34,7 +34,7 @@ class editBranchTester extends tester } return $this->failed('分支名称必填提示信息不正确'); } - return ($form->dom->secName->getText() == $branch->name) + return ($form->dom->secName->getText() == $editBranch->name) ? $this->success('编辑分支成功') : $this->failed('编辑分支失败'); } From 6d737010564c0600a1c2d81b3d036d074010157f Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 14:38:24 +0800 Subject: [PATCH 240/316] *[task#128809,done,0.1h,0h] modify code --- module/productplan/test/ui/page/browse.php | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 module/productplan/test/ui/page/browse.php diff --git a/module/productplan/test/ui/page/browse.php b/module/productplan/test/ui/page/browse.php old mode 100755 new mode 100644 From eacca8d4c2e8cf672ac60aa4e9564077fbd71de4 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 14:39:28 +0800 Subject: [PATCH 241/316] *[task#128809,done,0.1h,0h] modify code --- module/productplan/test/ui/sortinkanban.php | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 module/productplan/test/ui/sortinkanban.php diff --git a/module/productplan/test/ui/sortinkanban.php b/module/productplan/test/ui/sortinkanban.php old mode 100755 new mode 100644 From ecd17f56032f9bd853e0305e82212914835ae569 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 14:45:47 +0800 Subject: [PATCH 242/316] *[task#129120,done,0.1h,0h] modify code --- module/branch/test/ui/editbranch.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/branch/test/ui/editbranch.php b/module/branch/test/ui/editbranch.php index 2e76733b75..34aff1460f 100755 --- a/module/branch/test/ui/editbranch.php +++ b/module/branch/test/ui/editbranch.php @@ -13,7 +13,7 @@ cid=13 -测试结果 @分支已存在提示信息正确 -最终测试状态 @SUCCESS -校验分支正常编辑 - -测试结果 @编辑分支成功$editBranch->name = '分支test编辑'; + -测试结果 @编辑分支成功 -最终测试状态 @SUCCESS */ From e62380c878e791a7456c9477b1e7677279c2cd26 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Wed, 25 Sep 2024 15:09:58 +0800 Subject: [PATCH 243/316] *[task#128808,done,0.1h,0h]code style --- module/branch/test/lib/editbranch.ui.class.php | 2 +- module/branch/test/ui/createbranch.php | 1 - module/branch/test/ui/page/manage.php | 1 - module/productplan/test/ui/sortinkanban.php | 8 ++++++-- 4 files changed, 7 insertions(+), 5 deletions(-) mode change 100644 => 100755 module/branch/test/ui/createbranch.php mode change 100644 => 100755 module/productplan/test/ui/sortinkanban.php diff --git a/module/branch/test/lib/editbranch.ui.class.php b/module/branch/test/lib/editbranch.ui.class.php index 84c478618a..cc03edd72b 100644 --- a/module/branch/test/lib/editbranch.ui.class.php +++ b/module/branch/test/lib/editbranch.ui.class.php @@ -4,7 +4,7 @@ class editBranchTester extends tester { /** * 编辑分支 - * edit branch + * edit branch * * @param $editBranch 分支数据 * @param $productID 产品ID diff --git a/module/branch/test/ui/createbranch.php b/module/branch/test/ui/createbranch.php old mode 100644 new mode 100755 index dd6a72ae74..50d8267407 --- a/module/branch/test/ui/createbranch.php +++ b/module/branch/test/ui/createbranch.php @@ -39,5 +39,4 @@ $branch->desc = '这是一行分支的描述'; r($tester->createBranch($branch, $productID)) && p('message,status') && e('创建分支成功,SUCCESS'); r($tester->createBranch($branch, $productID)) && p('message,status') && e('分支已存在提示信息正确,SUCCESS'); - $tester->closeBrowser(); diff --git a/module/branch/test/ui/page/manage.php b/module/branch/test/ui/page/manage.php index 75048db156..83536b3ceb 100755 --- a/module/branch/test/ui/page/manage.php +++ b/module/branch/test/ui/page/manage.php @@ -26,4 +26,3 @@ class managePage extends page $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } } - diff --git a/module/productplan/test/ui/sortinkanban.php b/module/productplan/test/ui/sortinkanban.php old mode 100644 new mode 100755 index 6543e3ec21..18a5648fe6 --- a/module/productplan/test/ui/sortinkanban.php +++ b/module/productplan/test/ui/sortinkanban.php @@ -7,8 +7,12 @@ title=计划看板中排序测试 timeout=0 cid=11 --按计划开始时间倒序进行排序 最终测试状态 @SUCCESS --按计划开始时间正序进行排序 最终测试状态 @SUCCESS +-按计划开始时间倒序进行排序 + -测试结果 @按计划开始时间倒序排序成功 + -最终测试状态 @SUCCESS +-按计划开始时间正序进行排序 + -测试结果 @按计划开始时间正序排序成功 + -最终测试状态 @SUCCESS */ chdir(__DIR__); From 772499138556862b5891419f471bfd0d09f7d25a Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Thu, 26 Sep 2024 14:27:07 +0800 Subject: [PATCH 244/316] *[task#129122,doing,0.5h,3h] add xpath --- module/branch/test/ui/page/manage.php | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/module/branch/test/ui/page/manage.php b/module/branch/test/ui/page/manage.php index 83536b3ceb..b2cb59c365 100755 --- a/module/branch/test/ui/page/manage.php +++ b/module/branch/test/ui/page/manage.php @@ -10,14 +10,17 @@ class managePage extends page 'branchDesc' => "//*[@id='zin_branch_create_form']/div[2]/textarea", 'save' => "//*[@id='zin_branch_create_form']/div[3]/div/button", /*分支列表*/ - 'allTab' => "//*[@id='featureBar']/menu/li[1]/a", - 'activeTab' => "//*[@id='featureBar']/menu/li[2]/a", - 'closedTab' => "//*[@id='featureBar']/menu/li[3]/a", - 'secName' => "//*[@id='table-branch-manage']/div[2]/div[1]/div/div[4]/div", - 'secStatus' => "//*[@id='table-branch-manage']/div[2]/div[2]/div/div[5]/div/span", - 'editBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[1]", - 'closeBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[2]", - 'activateBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[2]", + 'allTab' => "//*[@id='featureBar']/menu/li[1]/a", + 'activeTab' => "//*[@id='featureBar']/menu/li[2]/a", + 'closedTab' => "//*[@id='featureBar']/menu/li[3]/a", + 'secName' => "//*[@id='table-branch-manage']/div[2]/div[1]/div/div[4]/div", + 'secDesc' => "//*[@id='table-branch-manage']/div[2]/div[2]/div/div[8]/div", + 'secStatus' => "//*[@id='table-branch-manage']/div[2]/div[2]/div/div[5]/div/span", + 'selectAllBtn' => "//*[@id='table-branch-manage']/div[3]/div[1]/div/label", + 'batchEditBtn' => "//*[@id='table-branch-manage']/div[3]/nav[1]/button[1]", + 'editBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[1]", + 'closeBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[2]", + 'activateBtn' => "//*[@id='table-branch-manage']/div[2]/div[3]/div/div[2]/div/nav/a[2]", /*编辑分支页*/ 'editName' => "//*[@id='zin_branch_edit_1_form']/div[1]/input", 'editDesc' => "//*[@id='zin_branch_edit_1_form']/div[3]/textarea", From 7acfb13f66762aa397882e2c522e04e0f6bf2010 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Thu, 26 Sep 2024 14:29:27 +0800 Subject: [PATCH 245/316] *[task#129120,done,0.1h,0h] code style --- module/branch/test/lib/createbranch.ui.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) mode change 100644 => 100755 module/branch/test/lib/createbranch.ui.class.php diff --git a/module/branch/test/lib/createbranch.ui.class.php b/module/branch/test/lib/createbranch.ui.class.php old mode 100644 new mode 100755 index dacbfadf66..c734897fd2 --- a/module/branch/test/lib/createbranch.ui.class.php +++ b/module/branch/test/lib/createbranch.ui.class.php @@ -24,7 +24,7 @@ class createBranchTester extends tester if ($form->dom->createBranchForm) { if ($this->checkFormTips('branch')) return $this->success('分支名称必填提示信息正确'); - if (isset($branch->name) && ($form->dom->nameTip)) + if ($branch->name != '' && $form->dom->nameTip) { //分支已存在 $nameTip = str_replace('@branch@', $this->lang->branch->common, $this->lang->branch->existName); From 4d073d6c6c58c1290b10fd7f824ef769e8139101 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Thu, 26 Sep 2024 14:31:18 +0800 Subject: [PATCH 246/316] *[task#129122,doing,0.5h,2h] add function of batch edit branch --- .../test/lib/batcheditbranch.ui.class.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 module/branch/test/lib/batcheditbranch.ui.class.php diff --git a/module/branch/test/lib/batcheditbranch.ui.class.php b/module/branch/test/lib/batcheditbranch.ui.class.php new file mode 100644 index 0000000000..db0af98c98 --- /dev/null +++ b/module/branch/test/lib/batcheditbranch.ui.class.php @@ -0,0 +1,20 @@ +initForm('branch', 'manage', $productID, 'appIframe-product'); + $form->dom->allTab->click(); + $form->wait(1); + $form->dom->selectAllBtn->click();//全选分支 + $form->dom->batchEditBtn->click();//点击编辑按钮 + $form->wait(2); From ef76587e86a3b8c1819556dd8e6e1715e22a93ba Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Thu, 26 Sep 2024 14:32:15 +0800 Subject: [PATCH 247/316] *[task#129122,doing,0.5h,2h] add function of batch edit branch --- .../test/lib/batcheditbranch.ui.class.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/branch/test/lib/batcheditbranch.ui.class.php b/module/branch/test/lib/batcheditbranch.ui.class.php index db0af98c98..93ba2ca278 100644 --- a/module/branch/test/lib/batcheditbranch.ui.class.php +++ b/module/branch/test/lib/batcheditbranch.ui.class.php @@ -18,3 +18,23 @@ class batchEditBranchTester extends tester $form->dom->selectAllBtn->click();//全选分支 $form->dom->batchEditBtn->click();//点击编辑按钮 $form->wait(2); + $secID = $form->dom->id_static_1->getText();//获取第二个ID + $nameDom = "name[{$secID}]"; + $descDom = "desc[{$secID}]"; + $tipDom = "name[{$secID}]Tip"; + //设置表单字段 + if (isset($editBranch->name)) $form->dom->$nameDom->setValue($editBranch->name); + if (isset($editBranch->desc)) $form->dom->$descDom->setValue($editBranch->desc); + $form->dom->btn($this->lang->save)->click(); + $form->wait(2); + //判断批量编辑结果 + if ($form->dom->allTab === false) + { + $nameTip = $form->dom->$tipDom->getText(); + $nameEmptyTip = sprintf($this->lang->error->notempty, $this->lang->branch->name); + if ($nameTip === $nameEmptyTip) return $this->success('分支名称必填提示信息正确'); + if ($editBranch->name != '' && $form->dom->$tipDom) + { + $nameExistTip = str_replace('@branch@', $this->lang->branch->common, $this->lang->branch->existName); + return ($nameTip === $nameExistTip) + ? $this->success('分支已存在提示信息正确') From fd27d424413e927405878202b003d23246e49172 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Thu, 26 Sep 2024 14:33:15 +0800 Subject: [PATCH 248/316] *[task#129122,doing,0.5h,2h] add function of batch edit branch --- .../branch/test/lib/batcheditbranch.ui.class.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/module/branch/test/lib/batcheditbranch.ui.class.php b/module/branch/test/lib/batcheditbranch.ui.class.php index 93ba2ca278..84eac375d8 100644 --- a/module/branch/test/lib/batcheditbranch.ui.class.php +++ b/module/branch/test/lib/batcheditbranch.ui.class.php @@ -38,3 +38,17 @@ class batchEditBranchTester extends tester $nameExistTip = str_replace('@branch@', $this->lang->branch->common, $this->lang->branch->existName); return ($nameTip === $nameExistTip) ? $this->success('分支已存在提示信息正确') + : $this->failed('分支已存在提示信息不正确'); + } + return $this->failed('分支名称必填提示信息不正确'); + } + else + { + $branchName = $form->dom->secName->getText(); + $branchDesc = $form->dom->secDesc->getText(); + return ($branchName === $editBranch->name && $branchDesc === $editBranch->desc) + ? $this->success('批量编辑分支成功') + : $this->failed('批量编辑分支失败'); + } + } +} From 1f9ea5097efb927b0ea4eed640d06e004a4fb845 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Thu, 26 Sep 2024 14:34:35 +0800 Subject: [PATCH 249/316] *[task#129122,doing,0.5h,1h] add uitest case of batch edit branch --- module/branch/test/ui/batcheditbranch.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 module/branch/test/ui/batcheditbranch.php diff --git a/module/branch/test/ui/batcheditbranch.php b/module/branch/test/ui/batcheditbranch.php new file mode 100755 index 0000000000..8c027cb1be --- /dev/null +++ b/module/branch/test/ui/batcheditbranch.php @@ -0,0 +1,19 @@ +#!/usr/bin/env php + Date: Thu, 26 Sep 2024 14:35:11 +0800 Subject: [PATCH 250/316] *[task#129122,doing,0.5h,1h] add uitest case of batch edit branch --- module/branch/test/ui/batcheditbranch.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/module/branch/test/ui/batcheditbranch.php b/module/branch/test/ui/batcheditbranch.php index 8c027cb1be..3d3d1c909d 100755 --- a/module/branch/test/ui/batcheditbranch.php +++ b/module/branch/test/ui/batcheditbranch.php @@ -17,3 +17,22 @@ cid=0 -最终测试状态 @SUCCESS */ +chdir(__DIR__); +include '../lib/batcheditbranch.ui.class.php'; + +$product = zenData('product'); +$product->id->range('11'); +$product->name->range('多分支产品'); +$product->status->range('normal'); +$product->type->range('branch'); +$product->gen(1); + +$branch = zenData('branch'); +$branch->id->range('1-2'); +$branch->product->range('11'); +$branch->name->range('分支01,分支02'); +$branch->desc->range('分支描述01,分支描述02'); +$branch->gen(2); + +$tester = new batchEditBranchTester(); +$tester->login(); From cdfe47512a1c1dd28d37aef03319d4f397190946 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Thu, 26 Sep 2024 14:35:39 +0800 Subject: [PATCH 251/316] *[task#129122,doing,0.5h,0.5h] add uitest case of batch edit branch --- module/branch/test/ui/batcheditbranch.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/module/branch/test/ui/batcheditbranch.php b/module/branch/test/ui/batcheditbranch.php index 3d3d1c909d..6b342949a4 100755 --- a/module/branch/test/ui/batcheditbranch.php +++ b/module/branch/test/ui/batcheditbranch.php @@ -36,3 +36,17 @@ $branch->gen(2); $tester = new batchEditBranchTester(); $tester->login(); + +$productID['productID'] = 11; +$editBranch = new stdClass(); +$editBranch->name = ''; +r($tester->batchEditBranch($editBranch, $productID)) && p('message,status') && e('分支名称必填提示信息正确,SUCCESS'); + +$editBranch->name = '分支02'; +r($tester->batchEditBranch($editBranch, $productID)) && p('message,status') && e('分支已存在提示信息正确,SUCCESS'); + +$editBranch->name = '分支test编辑'; +$editBranch->desc = '这是一行分支的描述'; +r($tester->batchEditBranch($editBranch, $productID)) && p('message,status') && e('批量编辑分支成功,SUCCESS'); + +$tester->closeBrowser(); From 0a6a21ab997ddbca9f675ef2e27088c9d5d7cd12 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Thu, 26 Sep 2024 13:58:51 +0800 Subject: [PATCH 252/316] * [task#128769] fix the variable error issues of thinkstepmenu widget. --- lib/zin/wg/thinkstepmenu/js/v1.js | 8 +++++++- lib/zin/wg/thinkstepmenu/v1.php | 7 +++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/lib/zin/wg/thinkstepmenu/js/v1.js b/lib/zin/wg/thinkstepmenu/js/v1.js index 1baa287c09..3b5da7feac 100644 --- a/lib/zin/wg/thinkstepmenu/js/v1.js +++ b/lib/zin/wg/thinkstepmenu/js/v1.js @@ -1,6 +1,10 @@ /* 进入页面,树结构为展开状态。*/ /* Entering the page, the step tree is in an expanded state.*/ -setTimeout(function(){if(from && !localStorage.getItem('thinkTreeFrom')) localStorage.setItem('thinkTreeFrom', from);}, 15); +setTimeout(function() +{ + const from = $('.think-node-menu').data('from'); + if(from && !localStorage.getItem('thinkTreeFrom')) localStorage.setItem('thinkTreeFrom', from); +}, 15); setTimeout(function() { const thinkTreeFrom = localStorage.getItem('thinkTreeFrom'); @@ -100,6 +104,7 @@ window.addQuestion = function(stepID, parentID, type, questionType = '') const style = `style="margin-bottom: 6px; margin-left: calc(${parent == parentID ? 12 : 3} * (-4px)); padding-left: 12px;"`; const className = parent == parentID ? '' : 'mt-2'; const $title = `
  • ${untitledLangs[type]}
  • `; + const marketID = $('.think-node-menu').data('marketID'); /* 当父节点为收起状态时,展开子节点。 */ /* When the parent node is in a collapsed state, expand the child nodes. */ @@ -131,6 +136,7 @@ window.saveStep = function() if(!name) return $(this).closest('.tree-item').remove(); const {id, addType, parent, order, wizard} = $(this).data(); const currentParent = addType == 'same' ? parent : 0; + const marketID = $('.think-node-menu').data('marketID'); $.ajaxSubmit({ url: $.createLink('thinkstep', 'ajaxCreate', `marketID=${marketID}¤tParent=${currentParent}¤tOrder=${order}`), diff --git a/lib/zin/wg/thinkstepmenu/v1.php b/lib/zin/wg/thinkstepmenu/v1.php index 566726d198..59260b0e1b 100644 --- a/lib/zin/wg/thinkstepmenu/v1.php +++ b/lib/zin/wg/thinkstepmenu/v1.php @@ -11,6 +11,8 @@ class thinkStepMenu extends wg protected static array $defineProps = array( 'modules: array', 'wizard: object', + 'marketID?: int', + 'from?: string', 'activeKey?: int', 'hover?: bool=true', 'showAction?: bool=true', @@ -51,7 +53,6 @@ class thinkStepMenu extends wg private function buildMenuTree(array $items, int $parentID = 0): array { - jsVar('from', data('from') ?? ''); if(empty($items)) $items = $this->modules; if(empty($items)) return array(); @@ -186,7 +187,7 @@ class thinkStepMenu extends wg ); } - $marketID = data('marketID'); + $marketID = $this->prop('marketID'); $itemHasQuoted = empty($item->hasQuoted) || $item->hasQuoted == 0; $deleteItem = (!$item->existNotNode && $itemHasQuoted) ? array( 'key' => 'deleteNode', @@ -269,12 +270,14 @@ class thinkStepMenu extends wg $treeProps = $this->props->pick(array('items', 'activeClass', 'activeIcon', 'activeKey', 'onClickItem', 'defaultNestedShow', 'changeActiveKey', 'isDropdownMenu', 'checkbox', 'checkOnClick', 'onCheck', 'sortable', 'onSort')); $isInSidebar = $this->parent instanceof sidebar; $treeType = (!empty($treeProps['onSort']) || !empty($treeProps['sortable'])) ? 'sortableTree' : 'tree'; + list($marketID, $from) = $this->prop(array('marketID', 'from')); return array ( div ( setClass('think-node-menu rounded bg-white col bg-canvas pb-3 h-full no-morph'), + setData(array('marketID' => $marketID, 'from' => $from ?? '')), zui::$treeType ( set::_id('thinkNodeMenu'), From b94901cbeffab4648d690aa97968ee6fabd01180 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Thu, 26 Sep 2024 15:48:55 +0800 Subject: [PATCH 253/316] * [task#128746,doing,0.1h] add unique index for zt_oauth. --- db/update20.7.sql | 2 ++ db/zentao.sql | 1 + 2 files changed, 3 insertions(+) diff --git a/db/update20.7.sql b/db/update20.7.sql index c21162292c..7095cc1134 100644 --- a/db/update20.7.sql +++ b/db/update20.7.sql @@ -15,3 +15,5 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'testc REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'ops', 'provider' FROM `zt_grouppriv` WHERE `module` = 'ops' AND `method` = 'provide'; REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'projectstory', 'importToLib' FROM `zt_grouppriv` WHERE `module` = 'story' AND `method` = 'importToLib'; REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) SELECT `group`, 'projectstory', 'batchImportToLib' FROM `zt_grouppriv` WHERE `module` = 'story' AND `method` = 'batchImportToLib'; + +CREATE UNIQUE INDEX `account_openID` ON `zt_oauth`(`account`,`openID`,`providerType`,`providerID`); diff --git a/db/zentao.sql b/db/zentao.sql index f4ac2a706a..98ae1fe496 100755 --- a/db/zentao.sql +++ b/db/zentao.sql @@ -1285,6 +1285,7 @@ CREATE TABLE IF NOT EXISTS `zt_oauth` ( CREATE INDEX `account` ON `zt_oauth` (`account`); CREATE INDEX `providerType` ON `zt_oauth` (`providerType`); CREATE INDEX `providerID` ON `zt_oauth` (`providerID`); +CREATE UNIQUE INDEX `account_openID` ON `zt_oauth`(`account`,`openID`,`providerType`,`providerID`); -- DROP TABLE IF EXISTS `zt_pipeline`; CREATE TABLE IF NOT EXISTS `zt_pipeline` ( From b57ba20c67805b5409ea32b750e02c8914b799e8 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Thu, 26 Sep 2024 13:36:36 +0800 Subject: [PATCH 254/316] +[task#129304,doing,3h,2.5h] Add ui test file of project export. --- module/project/test/ui/projectexport.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 module/project/test/ui/projectexport.php diff --git a/module/project/test/ui/projectexport.php b/module/project/test/ui/projectexport.php new file mode 100644 index 0000000000..19c646073f --- /dev/null +++ b/module/project/test/ui/projectexport.php @@ -0,0 +1,20 @@ +#!/usr/bin/env php + Date: Thu, 26 Sep 2024 13:36:56 +0800 Subject: [PATCH 255/316] *[task#129304,doing,3h,2.5h] Add ui test file of project export. --- module/project/test/ui/projectexport.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/module/project/test/ui/projectexport.php b/module/project/test/ui/projectexport.php index 19c646073f..26f5248fac 100644 --- a/module/project/test/ui/projectexport.php +++ b/module/project/test/ui/projectexport.php @@ -18,3 +18,20 @@ cid=73 - 最终测试状态 @SUCCESS */ +chdir(__DIR__); +include '../lib/projectexport.ui.class.php'; + +zendata('project')->loadYaml('project', false, 1)->gen(1); +zendata('projectproduct')->loadYaml('projectproduct', false, 1)->gen(1); + +$tester = new projectExportTester(); +$tester->login(); + +//设置项目导出数据 +$project = array( + array('filename' => ''), + array('filename' => '项目导出文件1', 'encoding' => 'GBK', 'data' => '选中记录'), + array('filename' => '项目导出文件2', 'format' => 'xml', 'data' => '全部记录'), +); + +r($tester->projectExport($project['0'])) && p('message,status') && e('项目导出成功,SUCCESS'); // 按照默认设置导出项目 From 27e28d59ddc7768eef7ab44ecfd65e4be3b71eb2 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Thu, 26 Sep 2024 13:37:05 +0800 Subject: [PATCH 256/316] *[task#129304,doing,3h,2.5h] Add ui test file of project export. --- module/project/test/ui/projectexport.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/module/project/test/ui/projectexport.php b/module/project/test/ui/projectexport.php index 26f5248fac..d9ff3043dd 100644 --- a/module/project/test/ui/projectexport.php +++ b/module/project/test/ui/projectexport.php @@ -35,3 +35,7 @@ $project = array( ); r($tester->projectExport($project['0'])) && p('message,status') && e('项目导出成功,SUCCESS'); // 按照默认设置导出项目 +r($tester->projectExport($project['1'])) && p('message,status') && e('项目导出成功,SUCCESS'); // 项目导出csv-GBK-选中记录 +r($tester->projectExport($project['2'])) && p('message,status') && e('项目导出成功,SUCCESS'); // 项目导出xml-全部记录 + +$tester->closeBrowser(); From 2346a44c9ccdef51e90cd619f5dbc7911479eabf Mon Sep 17 00:00:00 2001 From: lihuifang Date: Thu, 26 Sep 2024 13:37:59 +0800 Subject: [PATCH 257/316] +[task#129304,doing,3h,2h] Add element of project export. --- module/project/test/ui/page/browse.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/module/project/test/ui/page/browse.php b/module/project/test/ui/page/browse.php index aed302b6e8..49a5ff3fb1 100644 --- a/module/project/test/ui/page/browse.php +++ b/module/project/test/ui/page/browse.php @@ -33,6 +33,13 @@ class browsePage extends page 'kanban' => "//*[@class='modal-content']/div[2]/div[2]/div[3]/div", 'agileplus' => "//*[@class='modal-content']/div[2]/div[2]/div[4]/div", 'waterfallplus' => "//*[@class='modal-content']/div[2]/div[2]/div[5]/div", + /*导出项目*/ + 'exportBtn' => "//*[@id='mainMenu']/div[2]/a/span", + 'fileName' => "//*[@class='modal-content']/div[3]/div/div/form/div/input", + 'format' => "//*[@class='modal-content']/div[3]/div/div/form/div[2]/div", + 'encoding' => "//*[@class='modal-content']/div[3]/div/div/form/div[3]/div/div", + 'data' => "//*[@class='modal-content']/div[3]/div/div/form/div[4]/div/div/div/span", + 'exportBtnAlert' => "//*[@class='modal-content']/div[3]/div/div/form/div[6]/div/button/span", ); $this->dom->xpath = array_merge($this->dom->xpath, $xpath); } From dcd51d7d0924734264ad692eb7cf9e68dc077426 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Thu, 26 Sep 2024 13:39:20 +0800 Subject: [PATCH 258/316] +[task#129304,doing,3h,1h] Add ui function files of project export. --- .../project/test/lib/projectexport.ui.class.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 module/project/test/lib/projectexport.ui.class.php diff --git a/module/project/test/lib/projectexport.ui.class.php b/module/project/test/lib/projectexport.ui.class.php new file mode 100644 index 0000000000..3d5ce14d5b --- /dev/null +++ b/module/project/test/lib/projectexport.ui.class.php @@ -0,0 +1,17 @@ +initForm('project', 'browse'); + $form->dom->exportBtn->click(); + if(isset($project['filename'])) $form->dom->fileName->setValue($project['filename']); + if(isset($project['format'])) $form->dom->format->picker($project['format']); From b4a184013419b590922f5a758aab6b53bca7b4e3 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Thu, 26 Sep 2024 13:39:39 +0800 Subject: [PATCH 259/316] *[task#129304,done,3h,0h] Add ui function files of project export. --- module/project/test/lib/projectexport.ui.class.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/module/project/test/lib/projectexport.ui.class.php b/module/project/test/lib/projectexport.ui.class.php index 3d5ce14d5b..172b3038f7 100644 --- a/module/project/test/lib/projectexport.ui.class.php +++ b/module/project/test/lib/projectexport.ui.class.php @@ -15,3 +15,13 @@ class projectExportTester extends tester $form->dom->exportBtn->click(); if(isset($project['filename'])) $form->dom->fileName->setValue($project['filename']); if(isset($project['format'])) $form->dom->format->picker($project['format']); + if(isset($project['encoding'])) $form->dom->encoding->picker($project['encoding']); + if(isset($project['data'])) $form->dom->data->picker($project['data']); + + $form->dom->exportBtnAlert->click(); + $form->wait(2); + /*添加断言,是否导出成功*/ + if($form->dom->exportBtnAlert) return $this->failed('项目导出失败'); + return $this->success('项目导出成功'); + } +} From e8ec22f2f58f9459c8e694b66d876f9713de7b61 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Thu, 26 Sep 2024 13:40:22 +0800 Subject: [PATCH 260/316] [misc, 0.1h] modify zendata notes. --- module/project/test/ui/yaml/account.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/module/project/test/ui/yaml/account.yaml b/module/project/test/ui/yaml/account.yaml index 3e4e273907..0ea1093820 100644 --- a/module/project/test/ui/yaml/account.yaml +++ b/module/project/test/ui/yaml/account.yaml @@ -22,3 +22,5 @@ fields: range: "e10adc3949ba59abbe56e057f20f883e" - field: mobile range: "``" + - field: visions + range: "`rnd,lite`" From 88d5b73b0730924d532f9bd102f3e60852b0e73c Mon Sep 17 00:00:00 2001 From: liyang Date: Thu, 26 Sep 2024 16:22:24 +0800 Subject: [PATCH 261/316] + [uitest] Add picker items method. --- test/lib/webdriver/webdriver.class.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/test/lib/webdriver/webdriver.class.php b/test/lib/webdriver/webdriver.class.php index 4829dc5579..9e5e307614 100644 --- a/test/lib/webdriver/webdriver.class.php +++ b/test/lib/webdriver/webdriver.class.php @@ -892,7 +892,6 @@ class dom } } - /** * Get element's coordinate on page. * @@ -1162,4 +1161,17 @@ class dom $this->driver->executeScript("return $('[name={$name}]').zui('datePicker').$.setValue('$value')"); return $this; } + + /** + * 获取picker控件的选项 + * Get picker items. + * + * @param string $pickerName + * @access public + * @return void + */ + public function getPickerItems($pickerName) + { + return $this->driver->executeScript('return $("[name=' . $pickerName . ']").zui("picker").options.items;'); + } } From 6fc5a5e83afbcee1741b91050ddb770415473014 Mon Sep 17 00:00:00 2001 From: daitingting Date: Thu, 26 Sep 2024 09:07:38 +0000 Subject: [PATCH 262/316] * [bug#55294,done,3h] Add dataviews. --- lib/zin/wg/sqlbuilder/js/v1.js | 6 +++++- module/bi/model.php | 20 ++++++++++++++++++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/lib/zin/wg/sqlbuilder/js/v1.js b/lib/zin/wg/sqlbuilder/js/v1.js index dc564695dd..bb04155c0b 100644 --- a/lib/zin/wg/sqlbuilder/js/v1.js +++ b/lib/zin/wg/sqlbuilder/js/v1.js @@ -34,10 +34,13 @@ window.changeBuilderTable = function(event) const value = $target.val(); const from = getSqlBuilder('from'); const joins = getSqlBuilder('joins'); + const $items = $target.zui('picker').options.items; + const prefix = $items.find(function(item){ return item.value === value}).prefix; if(name == 'from') { - from.table = value; + from.table = value; + from.prefix = prefix; from.select = []; } if(name.startsWith('left')) @@ -47,6 +50,7 @@ window.changeBuilderTable = function(event) if(index < 0) return; joins[index].table = value; + joins[index].prefix = prefix; joins[index].select = []; } if(name.startsWith('join')) diff --git a/module/bi/model.php b/module/bi/model.php index bd80a101ce..40ba1b9353 100644 --- a/module/bi/model.php +++ b/module/bi/model.php @@ -1709,6 +1709,7 @@ class biModel extends model public function getTableList() { $originTableTreeMenu = $this->loadModel('dataview')->getOriginTreeMenu(); + $dataviewTreeMenu = $this->loadModel('tree')->getGroupTree(0, 'dataview'); $tableList = array(); foreach($originTableTreeMenu as $menu) @@ -1720,11 +1721,26 @@ class biModel extends model if(!is_array($item)) { $text = $item->key == 'story' ? $this->lang->story->common : $item->text; - $tableList[$item->key] = $text; + $tableList[] = array('value' => $item->key, 'text' => $text, 'prefix' => 'zt_'); continue; } - foreach($item->items as $subItem) $tableList[$subItem->key] = $subItem->text; + foreach($item->items as $subItem) $tableList[] = array('value' => $subItem->key, 'text' => $subItem->text, 'prefix' => 'zt_'); + } + } + foreach($dataviewTreeMenu as $menu) + { + if(empty($menu->items)) continue; + + foreach($menu->items as $item) + { + if(!is_array($item)) + { + $tableList[] = array('value' => $item->key, 'text' => $item->text, 'prefix' => 'ztv_'); + continue; + } + + foreach($item->items as $subItem) $tableList[] = array('value' => $subItem->key, 'text' => $subItem->text, 'prefix' => 'ztv_'); } } From a4aab59386b0461c75a9b82601cbd5c3af8efc76 Mon Sep 17 00:00:00 2001 From: luxuyang Date: Thu, 26 Sep 2024 19:54:17 +0800 Subject: [PATCH 263/316] * [task#127586,doing,3h,1h] Add logical conditions in create testcase. --- .../testcase/test/lib/testcase.ui.class.php | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/module/testcase/test/lib/testcase.ui.class.php b/module/testcase/test/lib/testcase.ui.class.php index f4c6eba23d..fedd8bdaeb 100644 --- a/module/testcase/test/lib/testcase.ui.class.php +++ b/module/testcase/test/lib/testcase.ui.class.php @@ -1,5 +1,6 @@ -#!/usr/bin/env php dom->{"steps[$parentGroup]"}->scrollToElement(); $form->dom->{"steps[$parentGroup]"}->setValue($parentSteps); $form->dom->{"expects[$parentGroup]"}->setValue($parentExpects); } else { $group = 0; + $form->dom->{"steps[$parentGroup]"}->setValue($parentSteps); $subButton = "//textarea[@name = 'steps[$parentGroup]']/../..//button[@data-action='sub']/i"; - $this->page->scrollToElement($subButton); - $this->page->click($subButton); + $subButtonXpath = $this->page->webdriver->driver->findElement(WebDriverBy::xpath($subButton)); + $this->page->webdriver->driver->executeScript("arguments[0].click();", [$subButtonXpath]); foreach($parentExpects as $steps => $expects) { $group++; + $this->webdriver->wait(1); + $sibButton = "//textarea[@name = 'steps[$parentGroup.$group]']/../..//button[@data-action='sib']/i"; + $sibButtonXpath = $this->page->webdriver->driver->findElement(WebDriverBy::xpath($sibButton)); if(!is_array($expects)) { - $form->dom->{"steps[$parentGroup.$group]"}->scrollToElement(); $form->dom->{"steps[$parentGroup.$group]"}->setValue($steps); $form->dom->{"expects[$parentGroup.$group]"}->setValue($expects); + $this->page->webdriver->driver->executeScript("arguments[0].click();", [$sibButtonXpath]); + } + else + { + $sonGroup = 0; + $form->dom->{"steps[$parentGroup.$group]"}->setValue($steps); + $sonSubButton = "//textarea[@name = 'steps[$parentGroup.$group]']/../..//button[@data-action='sub']/i"; + $sonSubButtonXpath = $this->page->webdriver->driver->findElement(WebDriverBy::xpath($sonSubButton)); + $this->page->webdriver->driver->executeScript("arguments[0].click();", [$sonSubButtonXpath]); } } } From 243e5a3505442a5376a3d07f5decfa6243d34cc6 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Fri, 27 Sep 2024 08:53:48 +0800 Subject: [PATCH 264/316] * [release] update version info. --- VERSION | 2 +- config/config.php | 2 +- doc/CHANGELOG | 4 ++++ module/misc/lang/de.php | 1 + module/misc/lang/en.php | 1 + module/misc/lang/fr.php | 1 + module/misc/lang/zh-cn.php | 2 ++ module/upgrade/config.php | 9 ++++++--- module/upgrade/lang/version.php | 12 ++++++++---- 9 files changed, 25 insertions(+), 9 deletions(-) diff --git a/VERSION b/VERSION index 85e0458f69..68cb3479cc 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -20.7 \ No newline at end of file +20.7.1 \ No newline at end of file diff --git a/config/config.php b/config/config.php index ae4719e8f6..3e8ef14524 100644 --- a/config/config.php +++ b/config/config.php @@ -16,7 +16,7 @@ if(!class_exists('config')){class config{}} if(!function_exists('getWebRoot')){function getWebRoot(){}} /* 基本设置。Basic settings. */ -$config->version = '20.7'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it. +$config->version = '20.7.1'; // ZenTaoPHP的版本。 The version of ZenTaoPHP. Don't change it. $config->liteVersion = '1.2'; // 迅捷版版本。 The version of Lite. $config->charset = 'UTF-8'; // ZenTaoPHP的编码。 The encoding of ZenTaoPHP. $config->cookieLife = time() + 2592000; // Cookie的生存时间。The cookie life time. diff --git a/doc/CHANGELOG b/doc/CHANGELOG index c38222300d..cfbf5efaa6 100644 --- a/doc/CHANGELOG +++ b/doc/CHANGELOG @@ -1,3 +1,7 @@ +2024-09-30 20.7.1 +完成的需求 +修复的Bug + 2024-09-14 20.7 完成的需求 开源版: diff --git a/module/misc/lang/de.php b/module/misc/lang/de.php index d26e41d4c5..eb50f48f0d 100644 --- a/module/misc/lang/de.php +++ b/module/misc/lang/de.php @@ -114,6 +114,7 @@ $lang->misc->feature->promptExecImage = 'theme/default/images/main/prompt_exec $lang->misc->feature->promptLearnMore = 'https://www.zentao.net/book/zentaopms/1097.html'; /* Release Date. */ +$lang->misc->releaseDate['20.7.1'] = '2024-09-30'; $lang->misc->releaseDate['20.7'] = '2024-09-14'; $lang->misc->releaseDate['20.6'] = '2024-08-30'; $lang->misc->releaseDate['20.5'] = '2024-08-16'; diff --git a/module/misc/lang/en.php b/module/misc/lang/en.php index 6a2dab3f8c..d73d3896f7 100644 --- a/module/misc/lang/en.php +++ b/module/misc/lang/en.php @@ -114,6 +114,7 @@ $lang->misc->feature->promptExecImage = 'theme/default/images/main/prompt_exec $lang->misc->feature->promptLearnMore = 'https://www.zentao.net/book/zentaopms/1097.html'; /* Release Date. */ +$lang->misc->releaseDate['20.7.1'] = '2024-09-30'; $lang->misc->releaseDate['20.7'] = '2024-09-14'; $lang->misc->releaseDate['20.6'] = '2024-08-30'; $lang->misc->releaseDate['20.5'] = '2024-08-16'; diff --git a/module/misc/lang/fr.php b/module/misc/lang/fr.php index 5ac80033bf..d70bb69db8 100644 --- a/module/misc/lang/fr.php +++ b/module/misc/lang/fr.php @@ -114,6 +114,7 @@ $lang->misc->feature->promptExecImage = 'theme/default/images/main/prompt_exec $lang->misc->feature->promptLearnMore = 'https://www.zentao.net/book/zentaopms/1097.html'; /* Release Date. */ +$lang->misc->releaseDate['20.7.1'] = '2024-09-30'; $lang->misc->releaseDate['20.7'] = '2024-09-14'; $lang->misc->releaseDate['20.6'] = '2024-08-30'; $lang->misc->releaseDate['20.5'] = '2024-08-16'; diff --git a/module/misc/lang/zh-cn.php b/module/misc/lang/zh-cn.php index 68b9cfcb22..8cd2b06e70 100644 --- a/module/misc/lang/zh-cn.php +++ b/module/misc/lang/zh-cn.php @@ -114,6 +114,7 @@ $lang->misc->feature->promptExecImage = 'theme/default/images/main/prompt_exec $lang->misc->feature->promptLearnMore = 'https://www.zentao.net/book/zentaopms/1097.html'; /* Release Date. */ +$lang->misc->releaseDate['20.7.1'] = '2024-09-30'; $lang->misc->releaseDate['20.7'] = '2024-09-14'; $lang->misc->releaseDate['20.6'] = '2024-08-30'; $lang->misc->releaseDate['20.5'] = '2024-08-16'; @@ -236,6 +237,7 @@ $lang->misc->releaseDate['7.1.stable'] = '2015-03-07'; $lang->misc->releaseDate['6.3.stable'] = '2014-11-07'; /* Release Detail. */ +$lang->misc->feature->all['20.7.1'][] = array('title' => '', 'desc' => ''); $lang->misc->feature->all['20.7'][] = array('title' => '新手引导优化;菜单自定义;工作流优化;OR界面增加贡献模块。', 'desc' => ''); $lang->misc->feature->all['20.6'][] = array('title' => '工作流支持配置多界面;审批流支持使用工作流中字段配置条件;修复Bug。', 'desc' => ''); $lang->misc->feature->all['20.5'][] = array('title' => '文档优化;新增23个内置度量项。', 'desc' => ''); diff --git a/module/upgrade/config.php b/module/upgrade/config.php index 84246759b8..18c718542b 100644 --- a/module/upgrade/config.php +++ b/module/upgrade/config.php @@ -55,7 +55,8 @@ $config->upgrade->maxVersion['max5_3'] = '20_4'; $config->upgrade->maxVersion['max4_13'] = '18_13'; $config->upgrade->maxVersion['max5_4'] = '20_5'; $config->upgrade->maxVersion['max5_5'] = '20_6'; -$config->upgrade->maxVersion['max5_6'] = '20_7'; // max insert position. +$config->upgrade->maxVersion['max5_6'] = '20_7'; +$config->upgrade->maxVersion['max5_6_1'] = '20_7_1'; // max insert position. $config->upgrade->bizVersion = array(); $config->upgrade->bizVersion['biz1_0'] = '9_5_1'; @@ -149,7 +150,8 @@ $config->upgrade->bizVersion['biz10_3'] = '20_4'; $config->upgrade->bizVersion['biz8_13'] = '18_13'; $config->upgrade->bizVersion['biz10_4'] = '20_5'; $config->upgrade->bizVersion['biz10_5'] = '20_6'; -$config->upgrade->bizVersion['biz10_6'] = '20_7'; // biz insert position. +$config->upgrade->bizVersion['biz10_6'] = '20_7'; +$config->upgrade->bizVersion['biz10_6_1'] = '20_7_1'; // biz insert position. $config->upgrade->proVersion = array(); $config->upgrade->proVersion['pro1_0'] = '3_1'; @@ -280,7 +282,8 @@ $config->upgrade->ipdVersion['ipd2_3'] = '20_4'; $config->upgrade->ipdVersion['ipd1_5'] = '18_13'; $config->upgrade->ipdVersion['ipd2_4'] = '20_5'; $config->upgrade->ipdVersion['ipd2_5'] = '20_6'; -$config->upgrade->ipdVersion['ipd2_6'] = '20_7'; // ipd insert position. +$config->upgrade->ipdVersion['ipd2_6'] = '20_7'; +$config->upgrade->ipdVersion['ipd2_6_1'] = '20_7_1'; // ipd insert position. $config->upgrade->lowerTables = array(); $config->upgrade->lowerTables[$config->db->prefix . 'caseStep'] = $config->db->prefix . 'casestep'; diff --git a/module/upgrade/lang/version.php b/module/upgrade/lang/version.php index 059f202280..653b8b3ded 100644 --- a/module/upgrade/lang/version.php +++ b/module/upgrade/lang/version.php @@ -200,7 +200,8 @@ $lang->upgrade->fromVersions['20_3_0'] = '20.3.0'; $lang->upgrade->fromVersions['20_4'] = '20.4'; $lang->upgrade->fromVersions['20_5'] = '20.5'; $lang->upgrade->fromVersions['20_6'] = '20.6'; -$lang->upgrade->fromVersions['20_7'] = '20.7'; // pms insert position. +$lang->upgrade->fromVersions['20_7'] = '20.7'; +$lang->upgrade->fromVersions['20_7_1'] = '20.7.1'; // pms insert position. global $config; /* Lite. */ @@ -401,7 +402,8 @@ $lang->upgrade->fromVersions['biz10_2_0'] = 'Biz10.2.0'; $lang->upgrade->fromVersions['biz10_3'] = 'Biz10.3'; $lang->upgrade->fromVersions['biz10_4'] = 'Biz10.4'; $lang->upgrade->fromVersions['biz10_5'] = 'Biz10.5'; -$lang->upgrade->fromVersions['biz10_6'] = 'Biz10.6'; // biz insert position. +$lang->upgrade->fromVersions['biz10_6'] = 'Biz10.6'; +$lang->upgrade->fromVersions['biz10_6_1'] = 'Biz10.6.1'; // biz insert position. /* Max. */ $lang->upgrade->fromVersions['max2_0_beta4'] = 'Max2.0.beta4'; @@ -460,7 +462,8 @@ $lang->upgrade->fromVersions['max5_2_0'] = 'Max5.2.0'; $lang->upgrade->fromVersions['max5_3'] = 'Max5.3'; $lang->upgrade->fromVersions['max5_4'] = 'Max5.4'; $lang->upgrade->fromVersions['max5_5'] = 'Max5.5'; -$lang->upgrade->fromVersions['max5_6'] = 'Max5.6'; // max insert position. +$lang->upgrade->fromVersions['max5_6'] = 'Max5.6'; +$lang->upgrade->fromVersions['max5_6_1'] = 'Max5.6.1'; // max insert position. /* Ipd */ $lang->upgrade->fromVersions['ipd1_0_beta1'] = 'Ipd1.0.beta1'; @@ -480,4 +483,5 @@ $lang->upgrade->fromVersions['ipd2_1_0'] = 'Ipd2.1.0'; $lang->upgrade->fromVersions['ipd2_2_0'] = 'Ipd2.2.0'; $lang->upgrade->fromVersions['ipd2_3'] = 'Ipd2.3'; $lang->upgrade->fromVersions['ipd2_4'] = 'Ipd2.4'; -$lang->upgrade->fromVersions['ipd2_5'] = 'Ipd2.5'; // ipd insert position. +$lang->upgrade->fromVersions['ipd2_5'] = 'Ipd2.5'; +$lang->upgrade->fromVersions['ipd2_6'] = 'Ipd2.6'; // ipd insert position. From 43a18cf36c222420b3db307afd85be5abfb78da3 Mon Sep 17 00:00:00 2001 From: daitingting Date: Fri, 27 Sep 2024 01:16:27 +0000 Subject: [PATCH 265/316] * [bug#55293,done,0.5h] Adjust btn style. --- lib/zin/wg/sqlbuilder/v1.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/zin/wg/sqlbuilder/v1.php b/lib/zin/wg/sqlbuilder/v1.php index 3e260f6e67..d252cff26b 100644 --- a/lib/zin/wg/sqlbuilder/v1.php +++ b/lib/zin/wg/sqlbuilder/v1.php @@ -177,7 +177,7 @@ class sqlBuilder extends wg btn ( setID('addJoinTable'), - setClass('p-0 ml-4'), + setClass('ml-2 text-primary'), set('data-index', -1), set::type('ghost'), set::icon('plus'), From a26decaa379788dc2f1a962a1c692bebfa587555 Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Fri, 27 Sep 2024 00:59:29 +0000 Subject: [PATCH 266/316] [misc] add table action increase sync. --- lib/duckdb/duckdb.class.php | 1 + module/bi/config.php | 2 +- module/bi/model.php | 8 ++++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/duckdb/duckdb.class.php b/lib/duckdb/duckdb.class.php index 81207c3b23..de3cd319fb 100644 --- a/lib/duckdb/duckdb.class.php +++ b/lib/duckdb/duckdb.class.php @@ -195,6 +195,7 @@ class duckdb $sql = preg_replace($ztpattern, $replace, $sql); $sql = preg_replace($ztvpattern, $replace, $sql); + $sql = str_replace('zt_action.parquet', 'zt_action_*.parquet', $sql); $sql = str_replace('__biPath__', $this->tmpPath, $sql); return $sql; } diff --git a/module/bi/config.php b/module/bi/config.php index 34a330524f..0cc499d968 100644 --- a/module/bi/config.php +++ b/module/bi/config.php @@ -14,7 +14,7 @@ $config->bi->conditionList['NOT IN'] = 'NOT IN'; $config->bi->conditionList['IS NOT NULL'] = 'IS NOT NULL'; $config->bi->conditionList['IS NULL'] = 'IS NULL'; -$config->bi->duckdbExcludeTables = array('metriclib', 'repofiles', 'repohistory', 'queue', 'duckdbqueue', ''); +$config->bi->duckdbExcludeTables = array('metriclib', 'repofiles', 'repohistory', 'queue', 'duckdbqueue', 'action'); $config->bi->builtin = new stdclass(); $config->bi->builtin->modules = new stdclass(); diff --git a/module/bi/model.php b/module/bi/model.php index 40ba1b9353..a809a191c0 100644 --- a/module/bi/model.php +++ b/module/bi/model.php @@ -1193,6 +1193,11 @@ class biModel extends model $copySQLs = array(); foreach($tables as $table) $copySQLs[] = "copy (select * from {$table}) to '{$duckdbTmpPath}{$table}.parquet'"; + $date = date("Y-m-01 00:00:00"); + $prefix = $this->config->db->prefix; + + $copySQLs[] = "copy (select * from {$prefix}action where date < TIMESTAMP '$date') to '{$duckdbTmpPath}{$prefix}action_" . date('Y_m', strtotime('-1 month')) . ".parquet'"; + $copySQL = implode(';', $copySQLs); if(empty($copySQL)) return true; @@ -1219,6 +1224,9 @@ class biModel extends model $copySQLs = array(); foreach($tables as $table) $copySQLs[] = "copy (select * from {$table}) to '{$duckdbTmpPath}{$table}.parquet'"; + $actions = $this->getActionSyncSql(); + foreach($actions as $table => $sql) $copySQLs[] = "copy ({$sql}) to '{$duckdbTmpPath}{$table}.parquet'"; + $this->biTao->updateSyncTime($tables); return implode(';', $copySQLs); From 7f58eed8496661ae27c04c530af3d1a692f9d696 Mon Sep 17 00:00:00 2001 From: sunguangming Date: Fri, 27 Sep 2024 02:31:23 +0000 Subject: [PATCH 267/316] * [bug] fix install bug. --- lib/dbh/dbh.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/dbh/dbh.class.php b/lib/dbh/dbh.class.php index 12abc8e442..6574c38500 100644 --- a/lib/dbh/dbh.class.php +++ b/lib/dbh/dbh.class.php @@ -871,7 +871,7 @@ class dbh // 获取当前用户的所有权限 $privPairs = array(); - $privList = $this->pdo->query("SELECT PRIVILEGE_TYPE FROM information_schema.USER_PRIVILEGES WHERE GRANTEE = \"'$user'@'$host'\";")->fetchAll(); + $privList = $this->pdo->query("SELECT PRIVILEGE_TYPE FROM information_schema.USER_PRIVILEGES WHERE GRANTEE LIKE '%$user%';")->fetchAll(); foreach($privList as $priv) { $privPairs[$priv->PRIVILEGE_TYPE] = 1; From 36473b246e893130365f649c29c5973404170935 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Fri, 27 Sep 2024 10:42:41 +0800 Subject: [PATCH 268/316] + [release] add standard sql. --- db/standard/zentao20.7.1.sql | 4435 ++++++++++++++++++++++++++++++++++ 1 file changed, 4435 insertions(+) create mode 100644 db/standard/zentao20.7.1.sql diff --git a/db/standard/zentao20.7.1.sql b/db/standard/zentao20.7.1.sql new file mode 100644 index 0000000000..d49e9c28d8 --- /dev/null +++ b/db/standard/zentao20.7.1.sql @@ -0,0 +1,4435 @@ +CREATE TABLE `zt_account` ( + `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `type` varchar(255) NOT NULL DEFAULT '', + `provider` varchar(255) NOT NULL DEFAULT '', + `adminURI` varchar(255) NOT NULL DEFAULT '', + `account` varchar(255) NOT NULL DEFAULT '', + `password` varchar(255) NOT NULL DEFAULT '', + `email` varchar(255) NOT NULL DEFAULT '', + `mobile` varchar(255) NOT NULL DEFAULT '', + `extra` text DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `status` varchar(30) NOT NULL DEFAULT '', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `name` (`name`), + KEY `provider` (`provider`), + KEY `status` (`status`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_acl` ( + `id` mediumint(9) NOT NULL AUTO_INCREMENT, + `account` char(30) NOT NULL DEFAULT '', + `objectType` char(30) NOT NULL DEFAULT '', + `objectID` mediumint(9) NOT NULL DEFAULT 0, + `type` char(40) NOT NULL DEFAULT 'whitelist', + `source` char(30) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_action` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `objectType` varchar(30) NOT NULL DEFAULT '', + `objectID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` text DEFAULT NULL, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `actor` varchar(100) NOT NULL DEFAULT '', + `action` varchar(80) NOT NULL DEFAULT '', + `date` datetime DEFAULT NULL, + `comment` text DEFAULT NULL, + `extra` text DEFAULT NULL, + `read` enum('0','1') NOT NULL DEFAULT '0', + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `efforted` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `date` (`date`), + KEY `actor` (`actor`), + KEY `project` (`project`), + KEY `action` (`action`), + KEY `objectID` (`objectID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_actionrecent` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `objectType` varchar(30) NOT NULL DEFAULT '', + `objectID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` text DEFAULT NULL, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `actor` varchar(100) NOT NULL DEFAULT '', + `action` varchar(80) NOT NULL DEFAULT '', + `date` datetime DEFAULT NULL, + `comment` text DEFAULT NULL, + `extra` text DEFAULT NULL, + `read` enum('0','1') NOT NULL DEFAULT '0', + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `efforted` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `date` (`date`), + KEY `actor` (`actor`), + KEY `project` (`project`), + KEY `action` (`action`), + KEY `objectID` (`objectID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_activity` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `process` mediumint(9) NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `optional` varchar(255) NOT NULL DEFAULT '', + `tailorNorm` varchar(255) NOT NULL DEFAULT '', + `content` mediumtext DEFAULT NULL, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `assignedBy` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `order` mediumint(8) DEFAULT 0, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_ai_assistant` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(30) NOT NULL, + `modelId` mediumint(8) unsigned NOT NULL, + `desc` text NOT NULL, + `systemMessage` text NOT NULL, + `greetings` text NOT NULL, + `icon` varchar(30) NOT NULL DEFAULT 'coding-1', + `enabled` enum('0','1') NOT NULL DEFAULT '1', + `createdDate` datetime NOT NULL, + `publishedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_ai_message` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `appID` mediumint(8) unsigned NOT NULL, + `user` mediumint(8) unsigned NOT NULL, + `type` enum('req','res','ntf') NOT NULL, + `content` text NOT NULL, + `createdDate` datetime NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_ai_miniprogram` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(30) NOT NULL, + `category` varchar(30) NOT NULL, + `desc` text DEFAULT NULL, + `model` mediumint(8) unsigned DEFAULT NULL, + `icon` varchar(30) NOT NULL DEFAULT 'writinghand-7', + `createdBy` varchar(30) NOT NULL, + `createdDate` datetime NOT NULL, + `editedBy` varchar(30) NOT NULL, + `editedDate` datetime NOT NULL, + `published` enum('0','1') NOT NULL DEFAULT '0', + `publishedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `prompt` text NOT NULL, + `builtIn` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_ai_miniprogramfield` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `appID` mediumint(8) unsigned NOT NULL, + `name` varchar(30) NOT NULL, + `type` enum('radio','checkbox','text','textarea') DEFAULT 'text', + `placeholder` text DEFAULT NULL, + `options` text DEFAULT NULL, + `required` enum('0','1') DEFAULT '1', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_ai_miniprogramstar` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `appID` mediumint(8) unsigned NOT NULL, + `userID` mediumint(8) unsigned NOT NULL, + `createdDate` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `appID` (`appID`,`userID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_ai_model` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `type` varchar(20) NOT NULL, + `vendor` varchar(20) NOT NULL, + `credentials` text NOT NULL, + `proxy` text DEFAULT NULL, + `name` varchar(20) DEFAULT NULL, + `desc` text DEFAULT NULL, + `createdBy` varchar(30) NOT NULL, + `createdDate` datetime NOT NULL, + `editedBy` varchar(30) DEFAULT NULL, + `editedDate` datetime DEFAULT NULL, + `enabled` enum('0','1') NOT NULL DEFAULT '1', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_ai_prompt` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(20) NOT NULL, + `desc` text DEFAULT NULL, + `model` mediumint(8) unsigned DEFAULT NULL, + `module` varchar(30) DEFAULT NULL, + `source` text DEFAULT NULL, + `targetForm` varchar(30) DEFAULT NULL, + `purpose` text DEFAULT NULL, + `elaboration` text DEFAULT NULL, + `role` text DEFAULT NULL, + `characterization` text DEFAULT NULL, + `status` enum('draft','active') NOT NULL DEFAULT 'draft', + `createdBy` varchar(30) NOT NULL, + `createdDate` datetime NOT NULL, + `editedBy` varchar(30) DEFAULT NULL, + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_ai_promptrole` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(30) DEFAULT NULL, + `desc` text DEFAULT NULL, + `model` mediumint(8) unsigned DEFAULT NULL, + `role` text DEFAULT NULL, + `characterization` text DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_api` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `product` varchar(255) NOT NULL DEFAULT '', + `lib` int(11) unsigned NOT NULL DEFAULT 0, + `module` int(11) unsigned NOT NULL DEFAULT 0, + `title` varchar(100) NOT NULL DEFAULT '', + `path` varchar(255) NOT NULL DEFAULT '', + `protocol` varchar(10) NOT NULL DEFAULT '', + `method` varchar(10) NOT NULL DEFAULT '', + `requestType` varchar(100) NOT NULL DEFAULT '', + `responseType` varchar(100) NOT NULL DEFAULT '', + `status` varchar(20) NOT NULL DEFAULT '', + `owner` varchar(30) NOT NULL DEFAULT '0', + `desc` mediumtext DEFAULT NULL, + `version` smallint(6) unsigned NOT NULL DEFAULT 0, + `params` text DEFAULT NULL, + `paramsExample` text DEFAULT NULL, + `responseExample` text DEFAULT NULL, + `response` text DEFAULT NULL, + `commonParams` text DEFAULT NULL, + `addedBy` varchar(30) NOT NULL DEFAULT '0', + `addedDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_api_lib_release` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `lib` int(11) unsigned NOT NULL DEFAULT 0, + `desc` varchar(255) NOT NULL DEFAULT '', + `version` varchar(255) NOT NULL DEFAULT '', + `snap` mediumtext DEFAULT NULL, + `addedBy` varchar(30) NOT NULL DEFAULT '0', + `addedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_apispec` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `doc` int(11) unsigned NOT NULL DEFAULT 0, + `module` int(11) unsigned NOT NULL DEFAULT 0, + `title` varchar(100) NOT NULL DEFAULT '', + `path` varchar(255) NOT NULL DEFAULT '', + `protocol` varchar(10) NOT NULL DEFAULT '', + `method` varchar(10) NOT NULL DEFAULT '', + `requestType` varchar(100) NOT NULL DEFAULT '', + `responseType` varchar(100) NOT NULL DEFAULT '', + `status` varchar(20) NOT NULL DEFAULT '', + `owner` varchar(255) NOT NULL DEFAULT '0', + `desc` mediumtext DEFAULT NULL, + `version` smallint(6) unsigned NOT NULL DEFAULT 0, + `params` text DEFAULT NULL, + `paramsExample` text DEFAULT NULL, + `responseExample` text DEFAULT NULL, + `response` text DEFAULT NULL, + `addedBy` varchar(30) NOT NULL DEFAULT '0', + `addedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_apistruct` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `lib` int(11) unsigned NOT NULL DEFAULT 0, + `name` varchar(30) NOT NULL DEFAULT '', + `type` varchar(50) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `version` smallint(6) unsigned NOT NULL DEFAULT 0, + `attribute` text DEFAULT NULL, + `addedBy` varchar(30) NOT NULL DEFAULT '0', + `addedDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_apistruct_spec` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `type` varchar(50) NOT NULL DEFAULT '', + `desc` varchar(255) NOT NULL DEFAULT '', + `attribute` text DEFAULT NULL, + `version` smallint(6) unsigned NOT NULL DEFAULT 0, + `addedBy` varchar(30) NOT NULL DEFAULT '0', + `addedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_approval` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `flow` mediumint(8) NOT NULL DEFAULT 0, + `objectType` varchar(30) NOT NULL DEFAULT '', + `objectID` mediumint(9) NOT NULL DEFAULT 0, + `nodes` mediumtext DEFAULT NULL, + `version` mediumint(9) NOT NULL DEFAULT 0, + `status` varchar(20) NOT NULL DEFAULT 'doing', + `result` varchar(20) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `deleted` tinyint(4) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_approvalflow` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `code` varchar(100) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `version` mediumint(8) NOT NULL DEFAULT 1, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `workflow` varchar(30) NOT NULL DEFAULT '', + `deleted` tinyint(4) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_approvalflowobject` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `root` int(8) NOT NULL DEFAULT 0, + `flow` int(8) NOT NULL DEFAULT 0, + `objectType` char(30) NOT NULL DEFAULT '', + `objectID` mediumint(9) NOT NULL DEFAULT 0, + `extra` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_approvalflowspec` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `flow` mediumint(8) NOT NULL DEFAULT 0, + `version` mediumint(8) NOT NULL DEFAULT 0, + `nodes` mediumtext DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_approvalnode` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `approval` mediumint(8) NOT NULL DEFAULT 0, + `type` enum('review','cc') NOT NULL DEFAULT 'review', + `title` varchar(255) NOT NULL DEFAULT '', + `account` char(30) NOT NULL DEFAULT '', + `node` varchar(100) NOT NULL DEFAULT '', + `reviewType` varchar(100) NOT NULL DEFAULT 'manual', + `agentType` varchar(100) NOT NULL DEFAULT 'pass', + `multipleType` enum('and','or') NOT NULL DEFAULT 'and', + `percent` smallint(6) NOT NULL DEFAULT 0, + `needAll` enum('0','1') NOT NULL DEFAULT '0', + `solicit` enum('0','1') NOT NULL DEFAULT '0', + `prev` mediumtext DEFAULT NULL, + `next` mediumtext DEFAULT NULL, + `status` varchar(20) NOT NULL DEFAULT 'wait', + `result` varchar(10) NOT NULL DEFAULT '', + `date` date DEFAULT NULL, + `opinion` mediumtext DEFAULT NULL, + `extra` mediumtext DEFAULT NULL, + `revertTo` char(30) NOT NULL DEFAULT '', + `forwardBy` char(30) NOT NULL DEFAULT '', + `reviewedBy` char(30) NOT NULL DEFAULT '', + `reviewedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `idx_reviewed_date` (`reviewedDate`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_approvalobject` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `approval` int(8) NOT NULL DEFAULT 0, + `objectType` char(30) NOT NULL DEFAULT '', + `objectID` mediumint(8) NOT NULL DEFAULT 0, + `extra` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_approvalrole` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `code` char(30) NOT NULL DEFAULT '', + `name` varchar(255) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `users` longtext DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_artifactrepo` ( + `id` smallint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL DEFAULT '', + `products` varchar(255) NOT NULL DEFAULT '', + `serverID` smallint(8) NOT NULL DEFAULT 0, + `repoName` varchar(45) NOT NULL DEFAULT '', + `format` varchar(10) NOT NULL DEFAULT '', + `type` char(7) NOT NULL DEFAULT '', + `status` varchar(10) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` tinyint(4) unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_assetlib` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `type` varchar(255) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `order` smallint(5) unsigned NOT NULL DEFAULT 0, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_attend` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `account` char(30) NOT NULL DEFAULT '', + `date` date DEFAULT NULL, + `signIn` time DEFAULT NULL, + `signOut` time DEFAULT NULL, + `status` varchar(30) NOT NULL DEFAULT '', + `ip` varchar(100) NOT NULL DEFAULT '', + `device` varchar(30) NOT NULL DEFAULT '', + `client` varchar(20) NOT NULL DEFAULT '', + `manualIn` time DEFAULT NULL, + `manualOut` time DEFAULT NULL, + `reason` varchar(30) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `reviewStatus` varchar(30) DEFAULT NULL, + `reviewedBy` char(30) NOT NULL DEFAULT '', + `reviewedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `attend` (`date`,`account`), + KEY `account` (`account`), + KEY `date` (`date`), + KEY `status` (`status`), + KEY `reason` (`reason`), + KEY `reviewStatus` (`reviewStatus`), + KEY `reviewedBy` (`reviewedBy`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_attendstat` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `account` char(30) NOT NULL DEFAULT '', + `month` char(10) NOT NULL DEFAULT '', + `normal` decimal(12,2) NOT NULL DEFAULT 0.00, + `late` decimal(12,2) NOT NULL DEFAULT 0.00, + `early` decimal(12,2) NOT NULL DEFAULT 0.00, + `absent` decimal(12,2) NOT NULL DEFAULT 0.00, + `trip` decimal(12,2) NOT NULL DEFAULT 0.00, + `egress` decimal(12,2) NOT NULL DEFAULT 0.00, + `lieu` decimal(12,2) NOT NULL DEFAULT 0.00, + `paidLeave` decimal(12,2) NOT NULL DEFAULT 0.00, + `unpaidLeave` decimal(12,2) NOT NULL DEFAULT 0.00, + `timeOvertime` decimal(12,2) NOT NULL DEFAULT 0.00, + `restOvertime` decimal(12,2) NOT NULL DEFAULT 0.00, + `holidayOvertime` decimal(12,2) NOT NULL DEFAULT 0.00, + `deserve` decimal(12,2) NOT NULL DEFAULT 0.00, + `actual` decimal(12,2) NOT NULL DEFAULT 0.00, + `status` char(30) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + UNIQUE KEY `attend` (`month`,`account`), + KEY `account` (`account`), + KEY `month` (`month`), + KEY `status` (`status`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_auditcl` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `model` char(30) NOT NULL DEFAULT 'waterfall', + `practiceArea` char(30) NOT NULL DEFAULT '', + `type` char(30) NOT NULL DEFAULT '', + `title` varchar(255) NOT NULL DEFAULT '', + `objectType` char(30) NOT NULL DEFAULT '', + `objectID` int(11) NOT NULL DEFAULT 0, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `assignedBy` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_auditplan` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `dateType` char(30) NOT NULL DEFAULT '', + `config` text DEFAULT NULL, + `objectID` mediumint(9) NOT NULL DEFAULT 0, + `objectType` char(30) NOT NULL DEFAULT '', + `process` mediumint(9) NOT NULL DEFAULT 0, + `processType` char(30) NOT NULL DEFAULT '', + `checkDate` date DEFAULT NULL, + `checkedBy` varchar(30) NOT NULL DEFAULT '', + `realCheckDate` date DEFAULT NULL, + `result` char(30) NOT NULL DEFAULT '', + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `assignedBy` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `checkBy` varchar(30) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_auditresult` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `auditplan` mediumint(8) NOT NULL DEFAULT 0, + `listID` mediumint(8) NOT NULL DEFAULT 0, + `result` char(30) NOT NULL DEFAULT '', + `checkedBy` varchar(30) NOT NULL DEFAULT '', + `checkedDate` date DEFAULT NULL, + `comment` text DEFAULT NULL, + `severity` char(30) NOT NULL DEFAULT '', + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `assignedBy` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_automation` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `node` int(11) unsigned NOT NULL DEFAULT 0, + `product` int(11) unsigned NOT NULL DEFAULT 0, + `scriptPath` varchar(255) NOT NULL DEFAULT '', + `shell` mediumtext DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_basicmeas` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `purpose` varchar(50) NOT NULL DEFAULT '', + `scope` char(30) NOT NULL DEFAULT '', + `object` char(30) NOT NULL DEFAULT '', + `name` varchar(90) NOT NULL DEFAULT '', + `code` char(30) NOT NULL DEFAULT '', + `unit` varchar(100) NOT NULL DEFAULT '', + `configure` text DEFAULT NULL, + `params` text DEFAULT NULL, + `definition` text DEFAULT NULL, + `source` varchar(255) NOT NULL DEFAULT '', + `collectType` varchar(30) NOT NULL DEFAULT '', + `collectConf` text DEFAULT NULL, + `execTime` varchar(30) NOT NULL DEFAULT '', + `collectedBy` varchar(10) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `order` mediumint(8) unsigned NOT NULL DEFAULT 0, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + UNIQUE KEY `code` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_block` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `account` char(30) NOT NULL DEFAULT '', + `dashboard` varchar(20) NOT NULL DEFAULT '', + `module` varchar(20) NOT NULL DEFAULT '', + `title` varchar(100) NOT NULL DEFAULT '', + `block` varchar(30) NOT NULL DEFAULT '', + `code` varchar(30) NOT NULL DEFAULT '', + `width` enum('1','2','3') NOT NULL DEFAULT '1', + `height` smallint(6) unsigned NOT NULL DEFAULT 3, + `left` enum('0','1','2') NOT NULL DEFAULT '0', + `top` smallint(5) unsigned NOT NULL DEFAULT 0, + `params` text DEFAULT NULL, + `hidden` tinyint(1) unsigned NOT NULL DEFAULT 0, + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + PRIMARY KEY (`id`), + KEY `account` (`account`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_branch` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `default` enum('0','1') NOT NULL DEFAULT '0', + `status` enum('active','closed') NOT NULL DEFAULT 'active', + `desc` varchar(255) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `closedDate` date DEFAULT NULL, + `order` smallint(6) unsigned NOT NULL DEFAULT 0, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `product` (`product`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_budget` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `stage` char(30) NOT NULL DEFAULT '', + `subject` mediumint(8) NOT NULL DEFAULT 0, + `amount` char(30) NOT NULL DEFAULT '', + `name` varchar(255) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `lastEditedBy` char(30) NOT NULL DEFAULT '', + `lastEditedDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_bug` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `injection` mediumint(8) unsigned NOT NULL DEFAULT 0, + `identify` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` mediumint(8) unsigned NOT NULL DEFAULT 0, + `module` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `plan` mediumint(8) unsigned NOT NULL DEFAULT 0, + `story` mediumint(8) unsigned NOT NULL DEFAULT 0, + `storyVersion` smallint(6) NOT NULL DEFAULT 1, + `task` mediumint(8) unsigned NOT NULL DEFAULT 0, + `toTask` mediumint(8) unsigned NOT NULL DEFAULT 0, + `toStory` mediumint(8) NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `keywords` varchar(255) NOT NULL DEFAULT '', + `severity` tinyint(4) NOT NULL DEFAULT 0, + `pri` tinyint(3) unsigned NOT NULL DEFAULT 0, + `type` varchar(30) NOT NULL DEFAULT '', + `os` varchar(255) NOT NULL DEFAULT '', + `browser` varchar(255) NOT NULL DEFAULT '', + `hardware` varchar(30) NOT NULL DEFAULT '', + `found` varchar(30) NOT NULL DEFAULT '', + `steps` mediumtext DEFAULT NULL, + `status` enum('active','resolved','closed') NOT NULL DEFAULT 'active', + `subStatus` varchar(30) NOT NULL DEFAULT '', + `color` char(7) NOT NULL DEFAULT '', + `confirmed` tinyint(1) NOT NULL DEFAULT 0, + `activatedCount` smallint(6) NOT NULL DEFAULT 0, + `activatedDate` datetime DEFAULT NULL, + `feedbackBy` varchar(100) NOT NULL DEFAULT '', + `notifyEmail` varchar(100) NOT NULL DEFAULT '', + `mailto` text DEFAULT NULL, + `openedBy` varchar(30) NOT NULL DEFAULT '', + `openedDate` datetime DEFAULT NULL, + `openedBuild` varchar(255) NOT NULL DEFAULT '', + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `deadline` date DEFAULT NULL, + `resolvedBy` varchar(30) NOT NULL DEFAULT '', + `resolution` varchar(30) NOT NULL DEFAULT '', + `resolvedBuild` varchar(30) NOT NULL DEFAULT '', + `resolvedDate` datetime DEFAULT NULL, + `closedBy` varchar(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `duplicateBug` mediumint(8) unsigned NOT NULL DEFAULT 0, + `relatedBug` varchar(255) NOT NULL DEFAULT '', + `case` mediumint(8) unsigned NOT NULL DEFAULT 0, + `caseVersion` smallint(6) NOT NULL DEFAULT 1, + `feedback` mediumint(8) unsigned NOT NULL DEFAULT 0, + `result` mediumint(8) unsigned NOT NULL DEFAULT 0, + `repo` mediumint(8) unsigned NOT NULL DEFAULT 0, + `mr` mediumint(8) unsigned NOT NULL DEFAULT 0, + `entry` text DEFAULT NULL, + `lines` varchar(10) NOT NULL DEFAULT '', + `v1` varchar(255) NOT NULL DEFAULT '', + `v2` varchar(255) NOT NULL DEFAULT '', + `repoType` varchar(30) NOT NULL DEFAULT '', + `issueKey` varchar(50) NOT NULL DEFAULT '', + `testtask` mediumint(8) unsigned NOT NULL DEFAULT 0, + `lastEditedBy` varchar(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `product` (`product`), + KEY `execution` (`execution`), + KEY `status` (`status`), + KEY `plan` (`plan`), + KEY `story` (`story`), + KEY `case` (`case`), + KEY `toStory` (`toStory`), + KEY `result` (`result`), + KEY `assignedTo` (`assignedTo`), + KEY `deleted` (`deleted`), + KEY `project` (`project`), + KEY `product_status_deleted` (`product`,`status`,`deleted`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_build` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` varchar(255) NOT NULL DEFAULT '0', + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `builds` varchar(255) NOT NULL DEFAULT '', + `name` char(150) NOT NULL DEFAULT '', + `scmPath` char(255) NOT NULL DEFAULT '', + `filePath` char(255) NOT NULL DEFAULT '', + `date` date DEFAULT NULL, + `stories` text DEFAULT NULL, + `bugs` text DEFAULT NULL, + `artifactRepoID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `builder` char(30) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `product` (`product`), + KEY `execution` (`execution`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_burn` ( + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `task` mediumint(8) unsigned NOT NULL DEFAULT 0, + `date` date NOT NULL, + `estimate` float NOT NULL DEFAULT 0, + `left` float NOT NULL DEFAULT 0, + `consumed` float NOT NULL DEFAULT 0, + `storyPoint` float NOT NULL DEFAULT 0, + PRIMARY KEY (`execution`,`date`,`task`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_case` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` mediumint(8) unsigned NOT NULL DEFAULT 0, + `lib` mediumint(8) unsigned NOT NULL DEFAULT 0, + `module` mediumint(8) unsigned NOT NULL DEFAULT 0, + `path` mediumint(8) unsigned NOT NULL DEFAULT 0, + `story` mediumint(30) unsigned NOT NULL DEFAULT 0, + `storyVersion` smallint(6) NOT NULL DEFAULT 1, + `title` varchar(255) NOT NULL DEFAULT '', + `precondition` text DEFAULT NULL, + `keywords` varchar(255) NOT NULL DEFAULT '', + `pri` tinyint(3) unsigned NOT NULL DEFAULT 3, + `type` char(30) NOT NULL DEFAULT '1', + `auto` varchar(10) NOT NULL DEFAULT 'no', + `frame` varchar(10) NOT NULL DEFAULT '', + `stage` varchar(255) NOT NULL DEFAULT '', + `howRun` varchar(30) NOT NULL DEFAULT '', + `script` longtext DEFAULT NULL, + `scriptedBy` varchar(30) NOT NULL DEFAULT '', + `scriptedDate` date DEFAULT NULL, + `scriptStatus` varchar(30) NOT NULL DEFAULT '', + `scriptLocation` varchar(255) NOT NULL DEFAULT '', + `status` char(30) NOT NULL DEFAULT '1', + `subStatus` varchar(30) NOT NULL DEFAULT '', + `color` char(7) NOT NULL DEFAULT '', + `frequency` enum('1','2','3') NOT NULL DEFAULT '1', + `order` tinyint(30) unsigned NOT NULL DEFAULT 0, + `openedBy` char(30) NOT NULL DEFAULT '', + `openedDate` datetime DEFAULT NULL, + `reviewedBy` varchar(255) NOT NULL DEFAULT '', + `reviewedDate` date DEFAULT NULL, + `lastEditedBy` char(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `version` tinyint(3) unsigned NOT NULL DEFAULT 0, + `linkCase` varchar(255) NOT NULL DEFAULT '', + `fromBug` mediumint(8) unsigned NOT NULL DEFAULT 0, + `fromCaseID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `fromCaseVersion` mediumint(8) unsigned NOT NULL DEFAULT 1, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `lastRunner` varchar(30) NOT NULL DEFAULT '', + `lastRunDate` datetime DEFAULT NULL, + `lastRunResult` char(30) NOT NULL DEFAULT '', + `scene` int(11) NOT NULL DEFAULT 0, + `sort` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `product` (`product`), + KEY `story` (`story`), + KEY `fromBug` (`fromBug`), + KEY `module` (`module`), + KEY `scene` (`scene`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_casestep` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `parent` mediumint(8) unsigned NOT NULL DEFAULT 0, + `case` mediumint(8) unsigned NOT NULL DEFAULT 0, + `version` smallint(6) unsigned NOT NULL DEFAULT 0, + `type` varchar(10) NOT NULL DEFAULT 'step', + `desc` text DEFAULT NULL, + `expect` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `case` (`case`), + KEY `version` (`version`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_cfd` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `execution` int(8) NOT NULL DEFAULT 0, + `type` char(30) NOT NULL DEFAULT '', + `name` char(30) NOT NULL DEFAULT '', + `count` smallint(6) NOT NULL DEFAULT 0, + `date` date DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `execution_type_name_date` (`execution`,`type`,`name`,`date`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_chart` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `code` varchar(255) NOT NULL DEFAULT '', + `driver` enum('mysql','duckdb') NOT NULL DEFAULT 'mysql', + `mode` enum('text','builder') NOT NULL DEFAULT 'builder', + `dimension` mediumint(8) unsigned NOT NULL DEFAULT 0, + `type` varchar(30) NOT NULL DEFAULT '', + `group` varchar(255) NOT NULL DEFAULT '', + `dataset` varchar(30) NOT NULL DEFAULT '0', + `desc` text DEFAULT NULL, + `acl` enum('open','private') NOT NULL DEFAULT 'open', + `whitelist` text DEFAULT NULL, + `settings` mediumtext DEFAULT NULL, + `filters` mediumtext DEFAULT NULL, + `step` tinyint(3) unsigned NOT NULL DEFAULT 0, + `fields` mediumtext DEFAULT NULL, + `langs` text DEFAULT NULL, + `sql` mediumtext DEFAULT NULL, + `stage` enum('draft','published') NOT NULL DEFAULT 'draft', + `builtin` tinyint(1) unsigned NOT NULL DEFAULT 0, + `objects` mediumtext DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` tinyint(4) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_charter` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `level` int(8) NOT NULL DEFAULT 0, + `category` char(30) NOT NULL DEFAULT '', + `market` varchar(30) NOT NULL DEFAULT '', + `check` enum('0','1') NOT NULL DEFAULT '0', + `appliedBy` char(30) NOT NULL DEFAULT '', + `appliedDate` datetime DEFAULT NULL, + `budget` char(30) NOT NULL DEFAULT '', + `budgetUnit` char(30) NOT NULL DEFAULT '', + `product` text DEFAULT NULL, + `roadmap` text DEFAULT NULL, + `spec` mediumtext DEFAULT NULL, + `status` char(30) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `charterFiles` text DEFAULT NULL, + `closedBy` char(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `closedReason` varchar(255) NOT NULL DEFAULT '', + `activatedBy` char(30) NOT NULL DEFAULT '', + `activatedDate` datetime DEFAULT NULL, + `reviewedBy` varchar(255) NOT NULL DEFAULT '', + `reviewedResult` char(30) NOT NULL DEFAULT '', + `reviewedDate` datetime DEFAULT NULL, + `meetingDate` date DEFAULT NULL, + `meetingLocation` varchar(255) NOT NULL DEFAULT '', + `meetingMinutes` mediumtext DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_cmcl` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `type` char(30) NOT NULL DEFAULT '', + `projectType` varchar(255) NOT NULL DEFAULT '', + `title` int(11) NOT NULL DEFAULT 0, + `contents` text DEFAULT NULL, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT '', + `order` int(11) NOT NULL DEFAULT 0, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_company` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` char(120) DEFAULT NULL, + `phone` char(20) DEFAULT NULL, + `fax` char(20) DEFAULT NULL, + `address` char(120) DEFAULT NULL, + `zipcode` char(10) DEFAULT NULL, + `website` char(120) DEFAULT NULL, + `backyard` char(120) DEFAULT NULL, + `guest` enum('1','0') NOT NULL DEFAULT '0', + `admins` char(255) DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_compile` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(50) NOT NULL DEFAULT '', + `job` mediumint(8) unsigned NOT NULL DEFAULT 0, + `queue` mediumint(8) NOT NULL DEFAULT 0, + `status` varchar(255) NOT NULL DEFAULT '', + `logs` text DEFAULT NULL, + `atTime` varchar(10) NOT NULL DEFAULT '', + `testtask` mediumint(8) unsigned NOT NULL DEFAULT 0, + `tag` varchar(255) NOT NULL DEFAULT '', + `times` tinyint(3) unsigned NOT NULL DEFAULT 0, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `updateDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_config` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `vision` varchar(10) NOT NULL DEFAULT '', + `owner` char(30) NOT NULL DEFAULT '', + `module` varchar(30) NOT NULL DEFAULT '', + `section` char(30) NOT NULL DEFAULT '', + `key` char(30) NOT NULL DEFAULT '', + `value` longtext DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `unique` (`vision`,`owner`,`module`,`section`,`key`), + KEY `vision` (`vision`), + KEY `owner` (`owner`), + KEY `module` (`module`), + KEY `key` (`key`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_cron` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `m` varchar(20) NOT NULL DEFAULT '', + `h` varchar(20) NOT NULL DEFAULT '', + `dom` varchar(20) NOT NULL DEFAULT '', + `mon` varchar(20) NOT NULL DEFAULT '', + `dow` varchar(20) NOT NULL DEFAULT '', + `command` text DEFAULT NULL, + `remark` varchar(255) NOT NULL DEFAULT '', + `type` varchar(20) NOT NULL DEFAULT '', + `buildin` tinyint(1) NOT NULL DEFAULT 0, + `status` varchar(20) NOT NULL DEFAULT '', + `lastTime` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `lastTime` (`lastTime`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_dashboard` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `dimension` int(8) NOT NULL DEFAULT 0, + `module` mediumint(8) NOT NULL DEFAULT 0, + `desc` mediumtext DEFAULT NULL, + `layout` mediumtext DEFAULT NULL, + `filters` mediumtext DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `deleted` tinyint(4) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_dataset` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(155) NOT NULL DEFAULT '', + `sql` text DEFAULT NULL, + `fields` mediumtext DEFAULT NULL, + `objects` mediumtext DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `deleted` tinyint(4) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_dataview` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `group` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(155) NOT NULL DEFAULT '', + `code` varchar(50) NOT NULL DEFAULT '', + `mode` enum('text','builder') NOT NULL DEFAULT 'builder', + `view` varchar(57) NOT NULL DEFAULT '', + `sql` text DEFAULT NULL, + `fields` mediumtext DEFAULT NULL, + `langs` text DEFAULT NULL, + `objects` mediumtext DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` tinyint(4) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_demand` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `pool` int(8) NOT NULL DEFAULT 0, + `module` int(8) NOT NULL DEFAULT 0, + `product` varchar(255) NOT NULL DEFAULT '', + `parent` mediumint(8) NOT NULL DEFAULT 0, + `pri` char(30) NOT NULL DEFAULT '', + `category` char(30) NOT NULL DEFAULT '', + `source` char(30) NOT NULL DEFAULT '', + `sourceNote` varchar(255) NOT NULL DEFAULT '', + `title` varchar(255) NOT NULL DEFAULT '', + `feedbackedBy` varchar(255) NOT NULL DEFAULT '', + `email` varchar(255) NOT NULL DEFAULT '', + `assignedTo` char(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `reviewedBy` text DEFAULT NULL, + `reviewedDate` datetime DEFAULT NULL, + `status` char(30) NOT NULL DEFAULT '', + `stage` enum('wait','distributed','inroadmap','incharter','developing','delivering','delivered','closed') NOT NULL DEFAULT 'wait', + `duration` char(30) NOT NULL DEFAULT '', + `BSA` char(30) NOT NULL DEFAULT '', + `story` mediumint(8) NOT NULL DEFAULT 0, + `roadmap` mediumint(8) NOT NULL DEFAULT 0, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `mailto` text DEFAULT NULL, + `duplicateDemand` mediumint(8) DEFAULT NULL, + `childDemands` varchar(255) NOT NULL DEFAULT '', + `version` varchar(255) NOT NULL DEFAULT '', + `parentVersion` smallint(6) NOT NULL DEFAULT 0, + `vision` varchar(255) NOT NULL DEFAULT 'or', + `color` varchar(255) NOT NULL DEFAULT '', + `changedBy` char(30) NOT NULL DEFAULT '', + `changedDate` datetime DEFAULT NULL, + `closedBy` char(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `closedReason` varchar(30) NOT NULL DEFAULT '', + `submitedBy` varchar(30) NOT NULL DEFAULT '', + `lastEditedBy` varchar(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `activatedDate` datetime DEFAULT NULL, + `distributedBy` varchar(30) NOT NULL DEFAULT '', + `distributedDate` datetime DEFAULT NULL, + `feedback` mediumint(9) NOT NULL DEFAULT 0, + `keywords` varchar(255) NOT NULL DEFAULT '', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_demandpool` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `status` char(30) NOT NULL DEFAULT '', + `products` varchar(255) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `owner` text DEFAULT NULL, + `reviewer` text DEFAULT NULL, + `acl` char(30) DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_demandreview` ( + `demand` mediumint(9) NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 0, + `reviewer` varchar(30) NOT NULL DEFAULT '', + `result` varchar(30) NOT NULL DEFAULT '', + `reviewDate` datetime DEFAULT NULL, + UNIQUE KEY `demand` (`demand`,`version`,`reviewer`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_demandspec` ( + `demand` mediumint(9) NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `spec` mediumtext DEFAULT NULL, + `verify` mediumtext DEFAULT NULL, + `files` text DEFAULT NULL, + UNIQUE KEY `demand` (`demand`,`version`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_deploy` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `begin` datetime DEFAULT NULL, + `end` datetime DEFAULT NULL, + `name` varchar(255) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `status` varchar(20) NOT NULL DEFAULT '', + `owner` char(30) NOT NULL DEFAULT '', + `members` text DEFAULT NULL, + `notify` text DEFAULT NULL, + `cases` text DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `result` varchar(20) NOT NULL DEFAULT '', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_deployproduct` ( + `deploy` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `release` mediumint(8) unsigned NOT NULL DEFAULT 0, + `package` varchar(255) NOT NULL DEFAULT '', + UNIQUE KEY `deploy_product_release` (`deploy`,`product`,`release`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_deployscope` ( + `deploy` mediumint(8) unsigned NOT NULL DEFAULT 0, + `service` mediumint(8) unsigned NOT NULL DEFAULT 0, + `hosts` text DEFAULT NULL, + `remove` text DEFAULT NULL, + `add` text DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_deploystep` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `deploy` mediumint(8) unsigned NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `begin` datetime DEFAULT NULL, + `end` datetime DEFAULT NULL, + `stage` varchar(30) NOT NULL DEFAULT '', + `content` text DEFAULT NULL, + `status` varchar(30) NOT NULL DEFAULT '', + `assignedTo` char(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `finishedBy` char(30) NOT NULL DEFAULT '', + `finishedDate` datetime DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_dept` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` char(60) NOT NULL DEFAULT '', + `parent` mediumint(8) unsigned NOT NULL DEFAULT 0, + `path` char(255) NOT NULL DEFAULT '', + `grade` tinyint(3) unsigned NOT NULL DEFAULT 0, + `order` smallint(6) unsigned NOT NULL DEFAULT 0, + `position` char(30) NOT NULL DEFAULT '', + `function` char(255) NOT NULL DEFAULT '', + `manager` char(30) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `parent` (`parent`), + KEY `path` (`path`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_design` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` varchar(255) NOT NULL DEFAULT '', + `product` varchar(255) NOT NULL DEFAULT '', + `commit` text DEFAULT NULL, + `commitedBy` varchar(30) NOT NULL DEFAULT '', + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `assignedBy` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `story` char(30) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `version` smallint(6) NOT NULL DEFAULT 0, + `type` char(30) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_designspec` ( + `design` mediumint(8) NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `files` varchar(255) NOT NULL DEFAULT '', + UNIQUE KEY `design` (`design`,`version`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_dimension` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(90) NOT NULL DEFAULT '', + `code` varchar(45) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `acl` enum('open','private') NOT NULL DEFAULT 'open', + `whitelist` text DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `code` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_doc` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `lib` varchar(30) NOT NULL DEFAULT '', + `template` varchar(30) NOT NULL DEFAULT '', + `templateType` varchar(30) NOT NULL DEFAULT '', + `chapterType` varchar(30) NOT NULL DEFAULT '', + `module` varchar(30) NOT NULL DEFAULT '', + `title` varchar(255) NOT NULL DEFAULT '', + `keywords` varchar(255) NOT NULL DEFAULT '', + `type` varchar(30) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT 'normal', + `parent` smallint(6) unsigned NOT NULL DEFAULT 0, + `path` char(255) NOT NULL DEFAULT '', + `grade` tinyint(3) unsigned NOT NULL DEFAULT 0, + `order` smallint(6) unsigned NOT NULL DEFAULT 0, + `views` smallint(6) unsigned NOT NULL DEFAULT 0, + `assetLib` mediumint(8) unsigned NOT NULL DEFAULT 0, + `assetLibType` varchar(30) NOT NULL DEFAULT '', + `from` mediumint(8) unsigned NOT NULL DEFAULT 0, + `fromVersion` smallint(6) NOT NULL DEFAULT 1, + `draft` longtext DEFAULT NULL, + `collects` smallint(6) unsigned NOT NULL DEFAULT 0, + `addedBy` varchar(30) NOT NULL DEFAULT '', + `addedDate` datetime DEFAULT NULL, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `approvedDate` date DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `editingDate` text DEFAULT NULL, + `editedList` text DEFAULT NULL, + `mailto` text DEFAULT NULL, + `acl` varchar(10) NOT NULL DEFAULT 'open', + `groups` varchar(255) NOT NULL DEFAULT '', + `users` text DEFAULT NULL, + `version` smallint(6) unsigned NOT NULL DEFAULT 1, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `product` (`product`), + KEY `execution` (`execution`), + KEY `lib` (`lib`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_docaction` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `doc` mediumint(8) unsigned NOT NULL DEFAULT 0, + `action` varchar(80) NOT NULL DEFAULT '', + `actor` char(30) NOT NULL DEFAULT '', + `date` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `doc` (`doc`), + KEY `actor` (`actor`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_doccontent` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `doc` mediumint(8) unsigned NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `digest` varchar(255) NOT NULL DEFAULT '', + `content` longtext DEFAULT NULL, + `files` text DEFAULT NULL, + `type` varchar(10) NOT NULL DEFAULT '', + `version` smallint(6) unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + UNIQUE KEY `doc_version` (`doc`,`version`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_doclib` ( + `id` smallint(6) unsigned NOT NULL AUTO_INCREMENT, + `type` varchar(30) NOT NULL DEFAULT '', + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `parent` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(60) NOT NULL DEFAULT '', + `baseUrl` varchar(255) NOT NULL DEFAULT '', + `acl` varchar(10) NOT NULL DEFAULT 'open', + `groups` varchar(255) NOT NULL DEFAULT '', + `users` text DEFAULT NULL, + `main` enum('0','1') NOT NULL DEFAULT '0', + `collector` text DEFAULT NULL, + `desc` mediumtext DEFAULT NULL, + `order` tinyint(5) unsigned NOT NULL DEFAULT 0, + `addedBy` varchar(30) NOT NULL DEFAULT '', + `addedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `product` (`product`), + KEY `execution` (`execution`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_domain` ( + `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + `domain` varchar(255) NOT NULL DEFAULT '', + `adminURI` varchar(255) NOT NULL DEFAULT '', + `resolverURI` varchar(255) NOT NULL DEFAULT '', + `register` varchar(255) NOT NULL DEFAULT '', + `expiredDate` datetime DEFAULT NULL, + `renew` varchar(255) NOT NULL DEFAULT '', + `account` varchar(255) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `domain` (`domain`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_duckdbqueue` ( + `object` varchar(255) NOT NULL DEFAULT '', + `updatedTime` datetime DEFAULT NULL, + `syncTime` datetime DEFAULT NULL, + UNIQUE KEY `object` (`object`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_durationestimation` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `stage` mediumint(9) NOT NULL DEFAULT 0, + `workload` varchar(255) NOT NULL DEFAULT '', + `worktimeRate` varchar(255) NOT NULL DEFAULT '', + `people` varchar(255) NOT NULL DEFAULT '', + `startDate` date DEFAULT NULL, + `endDate` date DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_effort` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `objectType` varchar(30) NOT NULL DEFAULT '', + `objectID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` text DEFAULT NULL, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `account` varchar(30) NOT NULL DEFAULT '', + `work` text DEFAULT NULL, + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `date` date DEFAULT NULL, + `left` float NOT NULL DEFAULT 0, + `consumed` float NOT NULL DEFAULT 0, + `begin` smallint(4) unsigned zerofill NOT NULL DEFAULT 0000, + `end` smallint(4) unsigned zerofill NOT NULL DEFAULT 0000, + `extra` text DEFAULT NULL, + `order` tinyint(3) unsigned NOT NULL DEFAULT 0, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `execution` (`execution`), + KEY `objectID` (`objectID`), + KEY `date` (`date`), + KEY `account` (`account`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_entry` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(50) NOT NULL DEFAULT '', + `account` varchar(30) NOT NULL DEFAULT '', + `code` varchar(20) NOT NULL DEFAULT '', + `key` varchar(32) NOT NULL DEFAULT '', + `freePasswd` enum('0','1') NOT NULL DEFAULT '0', + `ip` varchar(100) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `calledTime` int(11) unsigned NOT NULL DEFAULT 0, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_expect` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `userID` mediumint(8) NOT NULL DEFAULT 0, + `project` mediumint(8) NOT NULL DEFAULT 0, + `expect` text DEFAULT NULL, + `progress` text DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_extension` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(150) NOT NULL DEFAULT '', + `code` varchar(30) NOT NULL DEFAULT '', + `version` varchar(50) NOT NULL DEFAULT '', + `author` varchar(100) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `license` text DEFAULT NULL, + `type` varchar(20) NOT NULL DEFAULT 'extension', + `site` varchar(150) NOT NULL DEFAULT '', + `zentaoCompatible` text DEFAULT NULL, + `installedTime` datetime DEFAULT NULL, + `depends` varchar(100) NOT NULL DEFAULT '', + `dirs` mediumtext DEFAULT NULL, + `files` mediumtext DEFAULT NULL, + `status` varchar(20) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + UNIQUE KEY `code` (`code`), + KEY `name` (`name`), + KEY `installedTime` (`installedTime`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_faq` ( + `id` mediumint(9) NOT NULL AUTO_INCREMENT, + `module` mediumint(9) NOT NULL DEFAULT 0, + `product` mediumint(9) NOT NULL DEFAULT 0, + `question` varchar(255) NOT NULL DEFAULT '', + `answer` text DEFAULT NULL, + `addedtime` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_feedback` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `module` mediumint(8) unsigned NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `type` char(30) NOT NULL DEFAULT '', + `solution` char(30) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `pri` tinyint(3) unsigned NOT NULL DEFAULT 2, + `status` varchar(30) NOT NULL DEFAULT '', + `subStatus` varchar(30) NOT NULL DEFAULT '', + `public` enum('0','1') NOT NULL DEFAULT '0', + `notify` enum('0','1') NOT NULL DEFAULT '0', + `notifyEmail` varchar(100) NOT NULL DEFAULT '', + `source` varchar(255) NOT NULL DEFAULT '', + `likes` text DEFAULT NULL, + `result` mediumint(8) unsigned NOT NULL DEFAULT 0, + `faq` mediumint(8) unsigned NOT NULL DEFAULT 0, + `openedBy` char(30) NOT NULL DEFAULT '', + `openedDate` datetime DEFAULT NULL, + `reviewedBy` varchar(255) NOT NULL DEFAULT '', + `reviewedDate` datetime DEFAULT NULL, + `processedBy` char(30) NOT NULL DEFAULT '', + `processedDate` datetime DEFAULT NULL, + `closedBy` char(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `closedReason` varchar(30) NOT NULL DEFAULT '', + `editedBy` char(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `assignedTo` varchar(255) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `activatedBy` varchar(30) NOT NULL DEFAULT '', + `activatedDate` datetime DEFAULT NULL, + `feedbackBy` varchar(100) NOT NULL DEFAULT '', + `repeatFeedback` mediumint(8) NOT NULL DEFAULT 0, + `mailto` varchar(255) NOT NULL DEFAULT '', + `keywords` varchar(255) NOT NULL DEFAULT '', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_feedbackview` ( + `account` char(30) NOT NULL DEFAULT '', + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + UNIQUE KEY `account_product` (`account`,`product`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_file` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `pathname` char(100) NOT NULL DEFAULT '', + `title` varchar(255) NOT NULL DEFAULT '', + `extension` char(30) NOT NULL DEFAULT '', + `size` int(11) unsigned NOT NULL DEFAULT 0, + `objectType` char(30) NOT NULL DEFAULT '', + `objectID` mediumint(9) NOT NULL DEFAULT 0, + `addedBy` char(30) NOT NULL DEFAULT '', + `addedDate` datetime DEFAULT NULL, + `downloads` mediumint(8) unsigned NOT NULL DEFAULT 0, + `extra` varchar(255) NOT NULL DEFAULT '', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `objectType` (`objectType`), + KEY `objectID` (`objectID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_gapanalysis` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `account` varchar(30) NOT NULL DEFAULT '', + `role` varchar(20) NOT NULL DEFAULT '', + `analysis` mediumtext DEFAULT NULL, + `needTrain` enum('no','yes') NOT NULL DEFAULT 'no', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + UNIQUE KEY `project_account` (`project`,`account`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_group` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `name` char(30) NOT NULL DEFAULT '', + `role` char(30) NOT NULL DEFAULT '', + `desc` char(255) NOT NULL DEFAULT '', + `acl` text DEFAULT NULL, + `developer` enum('0','1') NOT NULL DEFAULT '1', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_grouppriv` ( + `group` mediumint(8) unsigned NOT NULL DEFAULT 0, + `module` char(30) NOT NULL DEFAULT '', + `method` char(30) NOT NULL DEFAULT '', + UNIQUE KEY `group` (`group`,`module`,`method`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_history` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `action` mediumint(8) unsigned NOT NULL DEFAULT 0, + `field` varchar(30) NOT NULL DEFAULT '', + `old` text DEFAULT NULL, + `new` text DEFAULT NULL, + `diff` mediumtext DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `action` (`action`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_holiday` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(30) NOT NULL DEFAULT '', + `type` enum('holiday','working') NOT NULL DEFAULT 'holiday', + `desc` text DEFAULT NULL, + `year` char(4) NOT NULL DEFAULT '', + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `year` (`year`), + KEY `name` (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_host` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `type` varchar(30) NOT NULL DEFAULT 'normal', + `hostType` varchar(30) NOT NULL DEFAULT '', + `mac` varchar(128) NOT NULL DEFAULT '', + `memory` varchar(30) NOT NULL DEFAULT '', + `diskSize` varchar(30) NOT NULL DEFAULT '', + `status` varchar(50) NOT NULL DEFAULT '', + `secret` varchar(50) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `tokenSN` varchar(50) NOT NULL DEFAULT '', + `tokenTime` datetime DEFAULT NULL, + `oldTokenSN` varchar(50) NOT NULL DEFAULT '', + `vsoft` varchar(30) NOT NULL DEFAULT '', + `heartbeat` datetime DEFAULT NULL, + `zap` varchar(10) NOT NULL DEFAULT '', + `provider` varchar(255) NOT NULL DEFAULT '', + `vnc` int(11) NOT NULL DEFAULT 0, + `ztf` int(11) NOT NULL DEFAULT 0, + `zd` int(11) NOT NULL DEFAULT 0, + `ssh` int(11) NOT NULL DEFAULT 0, + `parent` int(11) unsigned NOT NULL DEFAULT 0, + `image` int(11) unsigned NOT NULL DEFAULT 0, + `admin` smallint(5) unsigned NOT NULL DEFAULT 0, + `serverRoom` mediumint(8) unsigned NOT NULL DEFAULT 0, + `serverModel` varchar(256) NOT NULL DEFAULT '', + `hardwareType` varchar(64) NOT NULL DEFAULT '', + `cpuBrand` varchar(128) NOT NULL DEFAULT '', + `cpuModel` varchar(128) NOT NULL DEFAULT '', + `cpuNumber` varchar(16) NOT NULL DEFAULT '', + `cpuCores` varchar(30) NOT NULL DEFAULT '', + `intranet` varchar(128) NOT NULL DEFAULT '', + `extranet` varchar(128) NOT NULL DEFAULT '', + `osName` varchar(64) NOT NULL DEFAULT '', + `osVersion` varchar(64) NOT NULL DEFAULT '', + `group` varchar(128) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_chat` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `gid` char(40) NOT NULL DEFAULT '', + `name` varchar(60) NOT NULL DEFAULT '', + `type` varchar(20) NOT NULL DEFAULT 'group', + `admins` varchar(255) NOT NULL DEFAULT '', + `committers` varchar(255) NOT NULL DEFAULT '', + `subject` mediumint(8) unsigned NOT NULL DEFAULT 0, + `public` enum('0','1') NOT NULL DEFAULT '0', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `ownedBy` varchar(30) NOT NULL DEFAULT '', + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `mergedDate` datetime DEFAULT NULL, + `lastActiveTime` datetime DEFAULT NULL, + `lastMessage` int(11) unsigned NOT NULL DEFAULT 0, + `lastMessageIndex` int(11) unsigned NOT NULL DEFAULT 0, + `dismissDate` datetime DEFAULT NULL, + `pinnedMessages` text DEFAULT NULL, + `mergedChats` text DEFAULT NULL, + `adminInvite` enum('0','1') NOT NULL DEFAULT '0', + `avatar` text DEFAULT NULL, + `archiveDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `gid` (`gid`), + KEY `name` (`name`), + KEY `type` (`type`), + KEY `public` (`public`), + KEY `createdBy` (`createdBy`), + KEY `editedBy` (`editedBy`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_chat_message_index` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `gid` char(40) NOT NULL, + `tableName` char(64) NOT NULL, + `start` int(11) unsigned NOT NULL, + `end` int(11) unsigned NOT NULL, + `startIndex` int(11) unsigned NOT NULL, + `endIndex` int(11) unsigned NOT NULL, + `startDate` datetime DEFAULT NULL, + `endDate` datetime DEFAULT NULL, + `count` mediumint(8) unsigned NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `chattable` (`gid`,`tableName`), + KEY `start` (`start`), + KEY `end` (`end`), + KEY `startDate` (`startDate`), + KEY `endDate` (`endDate`), + KEY `chatstartindex` (`gid`,`startIndex`), + KEY `chatendindex` (`gid`,`endIndex`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_chatuser` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `cgid` char(40) NOT NULL DEFAULT '', + `user` mediumint(8) NOT NULL DEFAULT 0, + `order` smallint(5) NOT NULL DEFAULT 0, + `star` enum('0','1') NOT NULL DEFAULT '0', + `hide` enum('0','1') NOT NULL DEFAULT '0', + `mute` enum('0','1') NOT NULL DEFAULT '0', + `freeze` enum('0','1') NOT NULL DEFAULT '0', + `join` datetime DEFAULT NULL, + `quit` datetime DEFAULT NULL, + `category` varchar(40) NOT NULL DEFAULT '', + `lastReadMessage` int(11) unsigned NOT NULL DEFAULT 0, + `lastReadMessageIndex` int(11) unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + UNIQUE KEY `chatuser` (`cgid`,`user`), + KEY `cgid` (`cgid`), + KEY `user` (`user`), + KEY `order` (`order`), + KEY `star` (`star`), + KEY `hide` (`hide`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_client` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `version` char(30) NOT NULL DEFAULT '', + `desc` varchar(100) NOT NULL DEFAULT '', + `changeLog` text DEFAULT NULL, + `strategy` varchar(10) NOT NULL DEFAULT '', + `downloads` text DEFAULT NULL, + `createdDate` datetime DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `status` enum('released','wait') NOT NULL DEFAULT 'wait', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_conference` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `rid` char(40) NOT NULL DEFAULT '', + `cgid` char(40) NOT NULL DEFAULT '', + `status` enum('closed','open','notStarted','canceled') NOT NULL DEFAULT 'closed', + `participants` text DEFAULT NULL, + `subscribers` text DEFAULT NULL, + `invitee` text DEFAULT NULL, + `openedBy` mediumint(8) NOT NULL DEFAULT 0, + `openedDate` datetime DEFAULT NULL, + `topic` text DEFAULT NULL, + `startTime` datetime DEFAULT NULL, + `endTime` datetime DEFAULT NULL, + `password` char(20) NOT NULL DEFAULT '', + `type` enum('default','periodic','scheduled') NOT NULL DEFAULT 'default', + `number` char(20) NOT NULL DEFAULT '', + `note` text DEFAULT NULL, + `sentNotify` tinyint(1) NOT NULL DEFAULT 0, + `reminderTime` int(11) NOT NULL DEFAULT 0, + `moderators` text DEFAULT NULL, + `isPrivate` enum('0','1') NOT NULL DEFAULT '0', + `isInner` enum('0','1') NOT NULL DEFAULT '1', + PRIMARY KEY (`id`), + KEY `status` (`status`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_conferenceaction` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `rid` char(40) NOT NULL DEFAULT '', + `type` enum('create','invite','join','leave','close','publish') NOT NULL DEFAULT 'create', + `data` text DEFAULT NULL, + `user` mediumint(8) NOT NULL DEFAULT 0, + `date` datetime DEFAULT NULL, + `device` char(40) NOT NULL DEFAULT 'default', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_conferenceinvite` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `conferenceID` mediumint(8) unsigned NOT NULL, + `inviteeID` mediumint(8) unsigned NOT NULL, + `status` enum('pending','accepted','rejected') NOT NULL DEFAULT 'pending', + `createdDate` datetime DEFAULT NULL, + `updatedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `conference_user` (`conferenceID`,`inviteeID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_conferenceuser` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `conference` mediumint(8) NOT NULL DEFAULT 0, + `user` mediumint(8) NOT NULL DEFAULT 0, + `hide` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + UNIQUE KEY `conferenceuser` (`conference`,`user`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_message` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `gid` char(40) NOT NULL DEFAULT '', + `cgid` char(40) NOT NULL DEFAULT '', + `user` varchar(30) NOT NULL DEFAULT '', + `date` datetime DEFAULT NULL, + `index` int(11) unsigned NOT NULL DEFAULT 0, + `type` enum('normal','broadcast','notify','bulletin','botcommand') NOT NULL DEFAULT 'normal', + `content` text DEFAULT NULL, + `contentType` enum('text','plain','emotion','image','file','object','code') NOT NULL DEFAULT 'text', + `data` text DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `legacy` tinyint(1) NOT NULL DEFAULT 0, + `uniqueIndex` int(11) GENERATED ALWAYS AS (case when `legacy` = 1 then NULL when `cgid` = 'notification' then NULL else `index` end) STORED, + PRIMARY KEY (`id`), + UNIQUE KEY `uniqueIndexInChat` (`cgid`,`uniqueIndex`), + KEY `mgid` (`gid`), + KEY `mcgid` (`cgid`), + KEY `muser` (`user`), + KEY `mtype` (`type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_message_backup` ( + `id` int(11) unsigned NOT NULL, + `gid` char(40) NOT NULL DEFAULT '', + `cgid` char(40) NOT NULL DEFAULT '', + `user` varchar(30) NOT NULL DEFAULT '', + `date` datetime DEFAULT NULL, + `index` int(11) unsigned NOT NULL DEFAULT 0, + `type` enum('normal','broadcast','notify') NOT NULL DEFAULT 'normal', + `content` text DEFAULT NULL, + `contentType` enum('text','plain','emotion','image','file','object','code') NOT NULL DEFAULT 'text', + `data` text DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0' +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_message_index` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `tableName` char(64) NOT NULL, + `start` int(11) unsigned NOT NULL, + `end` int(11) unsigned NOT NULL, + `startDate` datetime DEFAULT NULL, + `endDate` datetime DEFAULT NULL, + `chats` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `tableName` (`tableName`), + KEY `start` (`start`), + KEY `end` (`end`), + KEY `startDate` (`startDate`), + KEY `endDate` (`endDate`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_messagestatus` ( + `user` mediumint(8) NOT NULL DEFAULT 0, + `message` int(11) unsigned NOT NULL, + `status` enum('waiting','sent','readed','deleted') NOT NULL DEFAULT 'waiting', + UNIQUE KEY `user` (`user`,`message`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_queue` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `type` char(30) NOT NULL, + `content` text DEFAULT NULL, + `addDate` datetime DEFAULT NULL, + `processDate` datetime DEFAULT NULL, + `result` text DEFAULT NULL, + `status` char(30) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_im_userdevice` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `user` mediumint(8) NOT NULL DEFAULT 0, + `device` char(40) NOT NULL DEFAULT 'default', + `deviceID` char(40) NOT NULL DEFAULT '', + `token` char(64) NOT NULL DEFAULT '', + `validUntil` datetime DEFAULT NULL, + `lastLogin` datetime DEFAULT NULL, + `lastLogout` datetime DEFAULT NULL, + `online` tinyint(1) NOT NULL DEFAULT 0, + `version` char(10) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + UNIQUE KEY `userdevice` (`user`,`device`), + KEY `user` (`user`), + KEY `lastLogin` (`lastLogin`), + KEY `lastLogout` (`lastLogout`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_image` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `host` int(11) unsigned NOT NULL DEFAULT 0, + `name` varchar(64) NOT NULL DEFAULT '', + `localName` varchar(64) NOT NULL DEFAULT '', + `address` varchar(64) NOT NULL DEFAULT '', + `path` varchar(64) NOT NULL DEFAULT '', + `status` varchar(20) NOT NULL DEFAULT '', + `osName` varchar(32) NOT NULL DEFAULT '', + `from` varchar(10) NOT NULL DEFAULT 'zentao', + `memory` float unsigned NOT NULL DEFAULT 0, + `disk` float unsigned NOT NULL DEFAULT 0, + `fileSize` float unsigned NOT NULL DEFAULT 0, + `md5` varchar(64) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `restoreDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_instance` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `space` mediumint(8) unsigned NOT NULL DEFAULT 0, + `solution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` char(50) NOT NULL DEFAULT '', + `appID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `appName` char(50) NOT NULL DEFAULT '', + `appVersion` char(20) NOT NULL DEFAULT '', + `chart` char(50) NOT NULL DEFAULT '', + `logo` varchar(255) NOT NULL DEFAULT '', + `version` char(50) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `introduction` text DEFAULT NULL, + `source` char(20) NOT NULL DEFAULT '', + `channel` char(20) NOT NULL DEFAULT '', + `k8name` char(64) NOT NULL DEFAULT '', + `status` char(20) NOT NULL DEFAULT '', + `pinned` enum('0','1') NOT NULL DEFAULT '0', + `domain` char(255) NOT NULL DEFAULT '', + `smtpSnippetName` char(30) NOT NULL DEFAULT '', + `ldapSnippetName` char(30) NOT NULL DEFAULT '', + `ldapSettings` text DEFAULT NULL, + `dbSettings` text DEFAULT NULL, + `autoBackup` tinyint(1) NOT NULL DEFAULT 0, + `backupKeepDays` int(10) unsigned NOT NULL DEFAULT 1, + `autoRestore` tinyint(1) NOT NULL DEFAULT 0, + `env` text DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdAt` datetime DEFAULT NULL, + `deleted` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `space` (`space`), + KEY `k8name` (`k8name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_intervention` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `activity` mediumint(8) NOT NULL DEFAULT 0, + `status` char(30) NOT NULL DEFAULT '', + `partake` text DEFAULT NULL, + `begin` date DEFAULT NULL, + `realBegin` date DEFAULT NULL, + `situation` varchar(255) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + UNIQUE KEY `project` (`project`,`activity`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_issue` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `resolvedBy` varchar(30) NOT NULL DEFAULT '', + `project` varchar(255) NOT NULL DEFAULT '', + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `pri` char(30) NOT NULL DEFAULT '', + `severity` char(30) NOT NULL DEFAULT '', + `type` char(30) NOT NULL DEFAULT '', + `activity` varchar(255) NOT NULL DEFAULT '', + `deadline` date DEFAULT NULL, + `resolution` char(30) NOT NULL DEFAULT '', + `resolutionComment` text DEFAULT NULL, + `objectID` varchar(255) NOT NULL DEFAULT '', + `resolvedDate` date DEFAULT NULL, + `status` varchar(30) NOT NULL DEFAULT '', + `owner` varchar(255) NOT NULL DEFAULT '', + `lib` mediumint(8) unsigned NOT NULL DEFAULT 0, + `from` mediumint(8) unsigned NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 1, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `activateBy` varchar(30) NOT NULL DEFAULT '', + `activateDate` date DEFAULT NULL, + `closedBy` varchar(30) NOT NULL DEFAULT '', + `closedDate` date DEFAULT NULL, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `assignedBy` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `approvedDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_job` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(50) NOT NULL DEFAULT '', + `repo` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `frame` varchar(20) NOT NULL DEFAULT '', + `engine` varchar(20) NOT NULL DEFAULT '', + `server` mediumint(8) unsigned NOT NULL DEFAULT 0, + `pipeline` varchar(500) NOT NULL DEFAULT '', + `triggerType` varchar(255) NOT NULL DEFAULT '', + `sonarqubeServer` mediumint(8) unsigned NOT NULL DEFAULT 0, + `projectKey` varchar(255) NOT NULL DEFAULT '', + `svnDir` varchar(255) NOT NULL DEFAULT '', + `atDay` varchar(255) NOT NULL DEFAULT '', + `atTime` varchar(10) NOT NULL DEFAULT '', + `customParam` text DEFAULT NULL, + `comment` varchar(255) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `lastExec` datetime DEFAULT NULL, + `lastStatus` varchar(255) NOT NULL DEFAULT '', + `lastTag` varchar(255) NOT NULL DEFAULT '', + `lastSyncDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `idx_repo_deleted` (`repo`,`deleted`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_kanban` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `space` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `owner` varchar(30) NOT NULL DEFAULT '', + `team` text DEFAULT NULL, + `desc` mediumtext DEFAULT NULL, + `acl` char(30) NOT NULL DEFAULT 'open', + `whitelist` text DEFAULT NULL, + `archived` enum('0','1') NOT NULL DEFAULT '1', + `performable` enum('0','1') NOT NULL DEFAULT '0', + `status` enum('active','closed') NOT NULL DEFAULT 'active', + `order` mediumint(8) NOT NULL DEFAULT 0, + `displayCards` smallint(6) NOT NULL DEFAULT 0, + `showWIP` enum('0','1') NOT NULL DEFAULT '1', + `fluidBoard` enum('0','1') NOT NULL DEFAULT '0', + `colWidth` smallint(4) NOT NULL DEFAULT 264, + `minColWidth` smallint(4) NOT NULL DEFAULT 200, + `maxColWidth` smallint(4) NOT NULL DEFAULT 384, + `object` varchar(255) NOT NULL DEFAULT '', + `alignment` varchar(10) NOT NULL DEFAULT 'center', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `lastEditedBy` char(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `closedBy` char(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `activatedBy` char(30) NOT NULL DEFAULT '', + `activatedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_kanbancard` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `kanban` mediumint(8) unsigned NOT NULL DEFAULT 0, + `region` mediumint(8) unsigned NOT NULL DEFAULT 0, + `group` mediumint(8) unsigned NOT NULL DEFAULT 0, + `fromID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `fromType` varchar(30) NOT NULL DEFAULT '', + `name` varchar(255) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT 'doing', + `pri` mediumint(8) unsigned NOT NULL DEFAULT 0, + `assignedTo` text DEFAULT NULL, + `desc` mediumtext DEFAULT NULL, + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + `estimate` float unsigned NOT NULL DEFAULT 0, + `progress` float unsigned NOT NULL DEFAULT 0, + `color` char(7) NOT NULL DEFAULT '', + `acl` char(30) NOT NULL DEFAULT 'open', + `whitelist` text DEFAULT NULL, + `order` mediumint(8) NOT NULL DEFAULT 0, + `archived` enum('0','1') NOT NULL DEFAULT '0', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `lastEditedBy` char(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `archivedBy` char(30) NOT NULL DEFAULT '', + `archivedDate` datetime DEFAULT NULL, + `assignedBy` char(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_kanbancell` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `kanban` mediumint(8) NOT NULL DEFAULT 0, + `lane` mediumint(8) NOT NULL DEFAULT 0, + `column` mediumint(8) NOT NULL DEFAULT 0, + `type` char(30) NOT NULL DEFAULT '', + `cards` mediumtext DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `card_group` (`kanban`,`type`,`lane`,`column`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_kanbancolumn` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `parent` mediumint(8) NOT NULL DEFAULT 0, + `type` char(30) NOT NULL DEFAULT '', + `region` mediumint(8) unsigned NOT NULL DEFAULT 0, + `group` mediumint(8) NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `color` char(30) NOT NULL DEFAULT '', + `limit` smallint(6) NOT NULL DEFAULT -1, + `order` mediumint(8) NOT NULL DEFAULT 0, + `archived` enum('0','1') NOT NULL DEFAULT '0', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_kanbangroup` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `kanban` mediumint(8) unsigned NOT NULL DEFAULT 0, + `region` mediumint(8) unsigned NOT NULL DEFAULT 0, + `order` smallint(6) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_kanbanlane` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `execution` mediumint(8) NOT NULL DEFAULT 0, + `type` char(30) NOT NULL DEFAULT '', + `region` mediumint(8) unsigned NOT NULL DEFAULT 0, + `group` mediumint(8) unsigned NOT NULL DEFAULT 0, + `groupby` char(30) NOT NULL DEFAULT '', + `extra` char(30) NOT NULL DEFAULT '', + `name` varchar(255) NOT NULL DEFAULT '', + `color` char(30) NOT NULL DEFAULT '', + `order` smallint(6) NOT NULL DEFAULT 0, + `lastEditedTime` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_kanbanregion` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `space` mediumint(8) unsigned NOT NULL DEFAULT 0, + `kanban` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `order` mediumint(8) NOT NULL DEFAULT 0, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `lastEditedBy` char(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_kanbanspace` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `type` varchar(50) NOT NULL DEFAULT '', + `owner` varchar(30) NOT NULL DEFAULT '', + `team` text DEFAULT NULL, + `desc` mediumtext DEFAULT NULL, + `acl` char(30) NOT NULL DEFAULT 'open', + `whitelist` text DEFAULT NULL, + `status` enum('active','closed') NOT NULL DEFAULT 'active', + `order` mediumint(8) NOT NULL DEFAULT 0, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `lastEditedBy` char(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `closedBy` char(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `activatedBy` char(30) NOT NULL DEFAULT '', + `activatedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_lang` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `lang` varchar(30) NOT NULL DEFAULT '', + `module` varchar(30) NOT NULL DEFAULT '', + `section` varchar(50) NOT NULL DEFAULT '', + `key` varchar(60) NOT NULL DEFAULT '', + `value` text DEFAULT NULL, + `system` enum('0','1') NOT NULL DEFAULT '1', + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + PRIMARY KEY (`id`), + UNIQUE KEY `lang` (`lang`,`module`,`section`,`key`,`vision`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_leave` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `year` char(4) NOT NULL DEFAULT '', + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + `start` time DEFAULT NULL, + `finish` time DEFAULT NULL, + `hours` float(4,1) unsigned NOT NULL DEFAULT 0.0, + `backDate` datetime DEFAULT NULL, + `type` varchar(30) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `status` varchar(30) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `reviewedBy` char(30) NOT NULL DEFAULT '', + `reviewedDate` datetime DEFAULT NULL, + `level` tinyint(3) NOT NULL DEFAULT 0, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `reviewers` text DEFAULT NULL, + `backReviewers` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `year` (`year`), + KEY `type` (`type`), + KEY `status` (`status`), + KEY `createdBy` (`createdBy`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_lieu` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `year` char(4) NOT NULL DEFAULT '', + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + `start` time DEFAULT NULL, + `finish` time DEFAULT NULL, + `hours` float(4,1) unsigned NOT NULL DEFAULT 0.0, + `overtime` char(255) NOT NULL DEFAULT '', + `trip` char(255) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `status` varchar(30) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `reviewedBy` char(30) NOT NULL DEFAULT '', + `reviewedDate` datetime DEFAULT NULL, + `level` tinyint(3) NOT NULL DEFAULT 0, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `reviewers` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `year` (`year`), + KEY `status` (`status`), + KEY `createdBy` (`createdBy`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_log` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `objectType` varchar(30) NOT NULL DEFAULT '', + `objectID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `action` mediumint(8) unsigned NOT NULL DEFAULT 0, + `date` datetime DEFAULT NULL, + `url` varchar(255) NOT NULL DEFAULT '', + `contentType` varchar(30) NOT NULL DEFAULT '', + `data` text DEFAULT NULL, + `result` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `objectType` (`objectType`), + KEY `obejctID` (`objectID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_market` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `industry` char(255) NOT NULL DEFAULT '', + `scale` decimal(10,2) NOT NULL DEFAULT 0.00, + `maturity` char(255) NOT NULL DEFAULT '', + `speed` varchar(255) NOT NULL DEFAULT '', + `competition` char(255) NOT NULL DEFAULT '', + `strategy` varchar(255) NOT NULL DEFAULT '', + `ppm` varchar(20) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `openedBy` varchar(30) NOT NULL DEFAULT '', + `openedDate` datetime DEFAULT NULL, + `lastEditedBy` varchar(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_marketreport` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `market` mediumint(8) NOT NULL DEFAULT 0, + `research` mediumint(8) NOT NULL DEFAULT 0, + `maturity` varchar(30) NOT NULL DEFAULT '', + `owner` varchar(30) NOT NULL DEFAULT '', + `participants` char(255) NOT NULL DEFAULT '', + `source` varchar(30) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `status` varchar(20) NOT NULL DEFAULT '', + `openedBy` varchar(30) NOT NULL DEFAULT '', + `openedDate` datetime DEFAULT NULL, + `lastEditedBy` varchar(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `publishedBy` varchar(30) NOT NULL DEFAULT '', + `publishedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_measqueue` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `type` varchar(30) NOT NULL DEFAULT '', + `mid` mediumint(8) unsigned NOT NULL DEFAULT 0, + `status` varchar(255) NOT NULL DEFAULT '', + `logs` text DEFAULT NULL, + `execTime` varchar(10) NOT NULL DEFAULT '', + `params` text DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `updateDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_measrecords` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `type` varchar(30) NOT NULL DEFAULT '', + `mid` mediumint(8) NOT NULL DEFAULT 0, + `measCode` char(50) NOT NULL DEFAULT '', + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `params` text DEFAULT NULL, + `year` char(4) NOT NULL DEFAULT '', + `month` char(6) NOT NULL DEFAULT '', + `week` char(8) NOT NULL DEFAULT '', + `day` char(8) NOT NULL DEFAULT '', + `value` varchar(255) NOT NULL DEFAULT '', + `date` date DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `time` (`year`,`month`,`day`,`week`), + KEY `product` (`product`), + KEY `project` (`project`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_meastemplate` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `model` char(30) NOT NULL DEFAULT '', + `name` varchar(255) NOT NULL DEFAULT '', + `content` mediumtext DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_meeting` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) NOT NULL DEFAULT 0, + `execution` mediumint(8) NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `type` varchar(255) NOT NULL DEFAULT '', + `begin` time DEFAULT NULL, + `end` time DEFAULT NULL, + `dept` mediumint(8) NOT NULL DEFAULT 0, + `mode` varchar(255) NOT NULL DEFAULT '', + `host` varchar(30) NOT NULL DEFAULT '', + `participant` text DEFAULT NULL, + `date` date DEFAULT NULL, + `room` int(11) NOT NULL DEFAULT 0, + `minutes` text DEFAULT NULL, + `minutedBy` varchar(30) NOT NULL DEFAULT '', + `minutedDate` datetime DEFAULT NULL, + `objectType` varchar(30) NOT NULL DEFAULT '', + `objectID` mediumint(8) NOT NULL DEFAULT 0, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_meetingroom` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `position` varchar(30) NOT NULL DEFAULT '', + `seats` int(11) NOT NULL DEFAULT 0, + `equipment` varchar(255) NOT NULL DEFAULT '', + `openTime` varchar(255) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_metric` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `purpose` varchar(50) NOT NULL DEFAULT '', + `scope` char(30) NOT NULL DEFAULT '', + `object` char(30) NOT NULL DEFAULT '', + `stage` enum('wait','released') DEFAULT 'wait', + `type` enum('php','sql') DEFAULT 'php', + `name` varchar(90) NOT NULL DEFAULT '', + `alias` varchar(90) NOT NULL DEFAULT '', + `code` varchar(90) NOT NULL DEFAULT '', + `unit` varchar(10) NOT NULL DEFAULT '', + `dateType` varchar(50) NOT NULL DEFAULT '', + `collector` text DEFAULT NULL, + `desc` text DEFAULT NULL, + `definition` text DEFAULT NULL, + `when` varchar(30) NOT NULL DEFAULT '', + `event` varchar(30) NOT NULL DEFAULT '', + `cronCFG` varchar(30) NOT NULL DEFAULT '', + `time` varchar(30) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `implementedBy` varchar(30) NOT NULL DEFAULT '', + `implementedDate` datetime DEFAULT NULL, + `delistedBy` varchar(30) NOT NULL DEFAULT '', + `delistedDate` datetime DEFAULT NULL, + `builtin` enum('0','1') NOT NULL DEFAULT '0', + `fromID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `order` mediumint(8) unsigned NOT NULL DEFAULT 0, + `lastCalcRows` int(11) NOT NULL DEFAULT 0, + `lastCalcTime` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_metriclib` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, + `metricID` mediumint(9) NOT NULL DEFAULT 0, + `metricCode` varchar(100) NOT NULL DEFAULT '', + `system` char(30) NOT NULL DEFAULT '0', + `program` char(30) NOT NULL DEFAULT '', + `project` char(30) NOT NULL DEFAULT '', + `product` char(30) NOT NULL DEFAULT '', + `execution` char(30) NOT NULL DEFAULT '', + `code` char(30) NOT NULL DEFAULT '', + `pipeline` char(30) NOT NULL DEFAULT '', + `repo` char(30) NOT NULL DEFAULT '', + `user` text DEFAULT NULL, + `dept` char(30) NOT NULL DEFAULT '', + `year` char(4) NOT NULL DEFAULT '0', + `month` char(2) NOT NULL DEFAULT '0', + `week` char(2) NOT NULL DEFAULT '0', + `day` char(2) NOT NULL DEFAULT '0', + `value` varchar(100) NOT NULL DEFAULT '0', + `calcType` enum('cron','inference') NOT NULL DEFAULT 'cron', + `calculatedBy` varchar(30) NOT NULL DEFAULT '', + `date` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `metricID` (`metricID`), + KEY `metricCode` (`metricCode`), + KEY `date` (`date`), + KEY `deleted` (`deleted`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_module` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `root` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` char(60) NOT NULL DEFAULT '', + `parent` mediumint(8) unsigned NOT NULL DEFAULT 0, + `path` char(255) NOT NULL DEFAULT '', + `grade` tinyint(3) unsigned NOT NULL DEFAULT 0, + `order` smallint(5) unsigned NOT NULL DEFAULT 0, + `type` char(30) NOT NULL DEFAULT '', + `from` mediumint(8) unsigned NOT NULL DEFAULT 0, + `owner` varchar(30) NOT NULL DEFAULT '', + `collector` text DEFAULT NULL, + `short` varchar(30) NOT NULL DEFAULT '', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `root` (`root`), + KEY `type` (`type`), + KEY `path` (`path`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_mr` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `hostID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `sourceProject` varchar(50) NOT NULL DEFAULT '', + `sourceBranch` varchar(100) NOT NULL DEFAULT '', + `targetProject` varchar(50) NOT NULL DEFAULT '', + `targetBranch` varchar(100) NOT NULL DEFAULT '', + `mriid` int(10) unsigned NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `description` text DEFAULT NULL, + `assignee` varchar(255) NOT NULL DEFAULT '', + `reviewer` varchar(255) NOT NULL DEFAULT '', + `approver` varchar(255) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `status` char(30) NOT NULL DEFAULT '', + `mergeStatus` char(30) NOT NULL DEFAULT '', + `approvalStatus` char(30) NOT NULL DEFAULT '', + `needApproved` enum('0','1') NOT NULL DEFAULT '0', + `needCI` enum('0','1') NOT NULL DEFAULT '0', + `repoID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `jobID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `executionID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `compileID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `compileStatus` char(30) NOT NULL DEFAULT '', + `removeSourceBranch` enum('0','1') NOT NULL DEFAULT '0', + `squash` enum('0','1') NOT NULL DEFAULT '0', + `isFlow` enum('0','1') NOT NULL DEFAULT '0', + `synced` enum('0','1') NOT NULL DEFAULT '1', + `syncError` varchar(255) NOT NULL DEFAULT '', + `hasNoConflict` enum('0','1') NOT NULL DEFAULT '0', + `diffs` longtext DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_mrapproval` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `mrID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `account` varchar(255) NOT NULL DEFAULT '', + `date` datetime DEFAULT NULL, + `action` char(30) NOT NULL DEFAULT '', + `comment` text DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_nc` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `auditplan` mediumint(8) NOT NULL DEFAULT 0, + `listID` mediumint(8) NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `type` char(30) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT 'active', + `severity` char(30) NOT NULL DEFAULT '', + `deadline` date DEFAULT NULL, + `resolvedBy` varchar(30) NOT NULL DEFAULT '', + `resolution` char(30) NOT NULL DEFAULT '', + `resolvedDate` date DEFAULT NULL, + `closedBy` varchar(30) NOT NULL DEFAULT '', + `closedDate` date DEFAULT NULL, + `parent` mediumint(8) unsigned NOT NULL DEFAULT 0, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `assignedDate` date DEFAULT NULL, + `activateDate` date DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_notify` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `objectType` varchar(50) NOT NULL DEFAULT '', + `objectID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `action` mediumint(8) NOT NULL DEFAULT 0, + `toList` text DEFAULT NULL, + `ccList` text DEFAULT NULL, + `subject` text DEFAULT NULL, + `data` text DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `sendTime` datetime DEFAULT NULL, + `status` varchar(10) NOT NULL DEFAULT 'wait', + `failReason` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `objectType` (`objectType`), + KEY `status` (`status`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_oauth` ( + `account` varchar(30) NOT NULL DEFAULT '', + `openID` varchar(255) NOT NULL DEFAULT '', + `providerType` varchar(30) NOT NULL DEFAULT '', + `providerID` mediumint(8) unsigned NOT NULL DEFAULT 0, + UNIQUE KEY `account_openID` (`account`,`openID`,`providerType`,`providerID`), + KEY `account` (`account`), + KEY `providerType` (`providerType`), + KEY `providerID` (`providerID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_object` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) NOT NULL DEFAULT 0, + `from` mediumint(8) NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `category` char(30) NOT NULL DEFAULT '', + `version` varchar(255) NOT NULL DEFAULT '', + `type` enum('reviewed','taged') NOT NULL DEFAULT 'reviewed', + `enabled` enum('0','1') NOT NULL DEFAULT '1', + `range` text DEFAULT NULL, + `data` text DEFAULT NULL, + `storyEst` char(30) NOT NULL DEFAULT '', + `taskEst` char(30) NOT NULL DEFAULT '', + `requestEst` char(30) NOT NULL DEFAULT '', + `testEst` char(30) NOT NULL DEFAULT '', + `devEst` char(30) NOT NULL DEFAULT '', + `designEst` char(30) NOT NULL DEFAULT '', + `end` date DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_opportunity` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `source` char(30) NOT NULL DEFAULT '', + `type` char(30) NOT NULL DEFAULT '', + `strategy` char(30) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT 'active', + `impact` mediumint(8) NOT NULL DEFAULT 0, + `chance` mediumint(8) NOT NULL DEFAULT 0, + `ratio` mediumint(8) NOT NULL DEFAULT 0, + `pri` char(30) NOT NULL DEFAULT '', + `identifiedDate` date DEFAULT NULL, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `assignedDate` date DEFAULT NULL, + `approvedDate` date DEFAULT NULL, + `prevention` mediumtext DEFAULT NULL, + `plannedClosedDate` date DEFAULT NULL, + `actualClosedDate` date DEFAULT NULL, + `lib` mediumint(8) unsigned NOT NULL DEFAULT 0, + `from` mediumint(8) unsigned NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 1, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `activatedBy` varchar(30) NOT NULL DEFAULT '', + `activatedDate` datetime DEFAULT NULL, + `closedBy` varchar(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `canceledBy` varchar(30) NOT NULL DEFAULT '', + `canceledDate` datetime DEFAULT NULL, + `cancelReason` char(30) NOT NULL DEFAULT '', + `hangupedBy` varchar(30) NOT NULL DEFAULT '', + `hangupedDate` datetime DEFAULT NULL, + `resolution` mediumtext DEFAULT NULL, + `resolvedBy` varchar(30) NOT NULL DEFAULT '', + `resolvedDate` datetime DEFAULT NULL, + `lastCheckedBy` varchar(30) NOT NULL DEFAULT '', + `lastCheckedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_overtime` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `year` char(4) NOT NULL DEFAULT '', + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + `start` time DEFAULT NULL, + `finish` time DEFAULT NULL, + `hours` float(4,1) unsigned NOT NULL DEFAULT 0.0, + `leave` varchar(255) NOT NULL DEFAULT '', + `type` varchar(30) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `status` varchar(30) NOT NULL DEFAULT '', + `rejectReason` varchar(100) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `reviewedBy` char(30) NOT NULL DEFAULT '', + `reviewedDate` datetime DEFAULT NULL, + `level` tinyint(3) NOT NULL DEFAULT 0, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `reviewers` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `year` (`year`), + KEY `type` (`type`), + KEY `status` (`status`), + KEY `createdBy` (`createdBy`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_pipeline` ( + `id` smallint(8) unsigned NOT NULL AUTO_INCREMENT, + `type` char(30) NOT NULL DEFAULT '', + `name` varchar(50) NOT NULL DEFAULT '', + `url` varchar(255) DEFAULT NULL, + `account` varchar(30) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL, + `token` varchar(255) DEFAULT NULL, + `private` char(32) DEFAULT NULL, + `instanceID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_pivot` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `dimension` mediumint(8) unsigned NOT NULL DEFAULT 0, + `group` varchar(255) NOT NULL DEFAULT '', + `code` varchar(255) NOT NULL DEFAULT '', + `driver` enum('mysql','duckdb') NOT NULL DEFAULT 'mysql', + `mode` enum('text','builder') NOT NULL DEFAULT 'builder', + `name` text DEFAULT NULL, + `desc` text DEFAULT NULL, + `acl` enum('open','private') NOT NULL DEFAULT 'open', + `whitelist` text DEFAULT NULL, + `sql` mediumtext DEFAULT NULL, + `fields` mediumtext DEFAULT NULL, + `langs` mediumtext DEFAULT NULL, + `vars` mediumtext DEFAULT NULL, + `objects` mediumtext DEFAULT NULL, + `settings` mediumtext DEFAULT NULL, + `filters` mediumtext DEFAULT NULL, + `step` tinyint(3) unsigned NOT NULL DEFAULT 0, + `stage` enum('draft','published') NOT NULL DEFAULT 'draft', + `builtin` enum('0','1') NOT NULL DEFAULT '0', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `dimension` (`dimension`), + KEY `group` (`group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_pivotdrill` ( + `pivot` mediumint(9) NOT NULL, + `field` varchar(255) NOT NULL, + `object` varchar(40) NOT NULL, + `whereSql` mediumtext NOT NULL, + `condition` mediumtext NOT NULL, + `status` enum('design','published') NOT NULL DEFAULT 'published', + `account` varchar(30) NOT NULL DEFAULT '', + `type` enum('auto','manual') NOT NULL DEFAULT 'manual' +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_planstory` ( + `plan` mediumint(8) unsigned NOT NULL DEFAULT 0, + `story` mediumint(8) unsigned NOT NULL DEFAULT 0, + `order` mediumint(9) NOT NULL DEFAULT 0, + UNIQUE KEY `plan_story` (`plan`,`story`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_practice` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `module` mediumint(8) unsigned NOT NULL DEFAULT 0, + `code` char(50) NOT NULL DEFAULT '', + `title` varchar(255) NOT NULL DEFAULT '', + `labels` varchar(255) NOT NULL DEFAULT '', + `summary` varchar(255) NOT NULL DEFAULT '', + `content` text DEFAULT NULL, + `contributor` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + UNIQUE KEY `code` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_priv` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `module` varchar(30) NOT NULL DEFAULT '', + `method` varchar(30) NOT NULL DEFAULT '', + `parent` mediumint(8) unsigned NOT NULL DEFAULT 0, + `edition` varchar(30) NOT NULL DEFAULT ',open,biz,max,', + `vision` varchar(30) NOT NULL DEFAULT ',rnd,', + `system` enum('0','1') NOT NULL DEFAULT '0', + `order` mediumint(8) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + UNIQUE KEY `priv` (`module`,`method`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_privlang` ( + `objectID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `objectType` enum('priv','manager') NOT NULL DEFAULT 'priv', + `lang` varchar(30) NOT NULL DEFAULT '', + `key` varchar(100) NOT NULL DEFAULT '', + `value` varchar(255) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + UNIQUE KEY `objectlang` (`objectID`,`objectType`,`lang`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_privmanager` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `parent` mediumint(8) unsigned NOT NULL DEFAULT 0, + `code` varchar(100) NOT NULL DEFAULT '', + `type` enum('view','module','package') NOT NULL DEFAULT 'package', + `edition` varchar(30) NOT NULL DEFAULT ',open,biz,max,', + `vision` varchar(30) NOT NULL DEFAULT ',rnd,', + `order` mediumint(8) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_privrelation` ( + `priv` varchar(100) NOT NULL DEFAULT '', + `type` varchar(30) NOT NULL DEFAULT '', + `relationPriv` varchar(100) NOT NULL DEFAULT '', + UNIQUE KEY `privrelation` (`priv`,`type`,`relationPriv`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_process` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `model` char(30) NOT NULL DEFAULT 'waterfall', + `name` varchar(255) NOT NULL DEFAULT '', + `type` char(30) NOT NULL DEFAULT '', + `abbr` char(30) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT '', + `order` mediumint(9) NOT NULL DEFAULT 0, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `assignedBy` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_product` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `program` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(110) NOT NULL DEFAULT '', + `code` varchar(45) NOT NULL DEFAULT '', + `shadow` tinyint(1) unsigned NOT NULL DEFAULT 0, + `bind` enum('0','1') NOT NULL DEFAULT '0', + `line` mediumint(8) NOT NULL DEFAULT 0, + `type` varchar(30) NOT NULL DEFAULT 'normal', + `status` varchar(30) NOT NULL DEFAULT '', + `subStatus` varchar(30) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `PO` varchar(30) NOT NULL DEFAULT '', + `QD` varchar(30) NOT NULL DEFAULT '', + `RD` varchar(30) NOT NULL DEFAULT '', + `feedback` varchar(30) NOT NULL DEFAULT '', + `ticket` varchar(30) NOT NULL DEFAULT '', + `acl` enum('open','private','custom') NOT NULL DEFAULT 'open', + `groups` text DEFAULT NULL, + `whitelist` text DEFAULT NULL, + `reviewer` text DEFAULT NULL, + `PMT` text DEFAULT NULL, + `draftEpics` mediumint(8) NOT NULL DEFAULT 0, + `activeEpics` mediumint(8) NOT NULL DEFAULT 0, + `changingEpics` mediumint(8) NOT NULL DEFAULT 0, + `reviewingEpics` mediumint(8) NOT NULL DEFAULT 0, + `finishedEpics` mediumint(8) NOT NULL DEFAULT 0, + `closedEpics` mediumint(8) NOT NULL DEFAULT 0, + `totalEpics` mediumint(8) NOT NULL DEFAULT 0, + `draftRequirements` mediumint(8) NOT NULL DEFAULT 0, + `activeRequirements` mediumint(8) NOT NULL DEFAULT 0, + `changingRequirements` mediumint(8) NOT NULL DEFAULT 0, + `reviewingRequirements` mediumint(8) NOT NULL DEFAULT 0, + `finishedRequirements` mediumint(8) NOT NULL DEFAULT 0, + `closedRequirements` mediumint(8) NOT NULL DEFAULT 0, + `totalRequirements` mediumint(8) NOT NULL DEFAULT 0, + `draftStories` mediumint(8) NOT NULL DEFAULT 0, + `activeStories` mediumint(8) NOT NULL DEFAULT 0, + `changingStories` mediumint(8) NOT NULL DEFAULT 0, + `reviewingStories` mediumint(8) NOT NULL DEFAULT 0, + `finishedStories` mediumint(8) NOT NULL DEFAULT 0, + `closedStories` mediumint(8) NOT NULL DEFAULT 0, + `totalStories` mediumint(8) NOT NULL DEFAULT 0, + `unresolvedBugs` mediumint(8) NOT NULL DEFAULT 0, + `closedBugs` mediumint(8) NOT NULL DEFAULT 0, + `fixedBugs` mediumint(8) NOT NULL DEFAULT 0, + `totalBugs` mediumint(8) NOT NULL DEFAULT 0, + `plans` mediumint(8) NOT NULL DEFAULT 0, + `releases` mediumint(8) NOT NULL DEFAULT 0, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `createdVersion` varchar(20) NOT NULL DEFAULT '', + `closedDate` date DEFAULT NULL, + `order` mediumint(8) unsigned NOT NULL DEFAULT 0, + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `acl` (`acl`), + KEY `order` (`order`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_productplan` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` varchar(255) NOT NULL DEFAULT '0', + `parent` mediumint(9) NOT NULL DEFAULT 0, + `title` varchar(90) NOT NULL DEFAULT '', + `status` enum('wait','doing','done','closed') NOT NULL DEFAULT 'wait', + `desc` mediumtext DEFAULT NULL, + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + `finishedDate` datetime DEFAULT NULL, + `closedDate` datetime DEFAULT NULL, + `order` text DEFAULT NULL, + `closedReason` varchar(20) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `product` (`product`), + KEY `end` (`end`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_programactivity` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `process` mediumint(8) NOT NULL DEFAULT 0, + `activity` mediumint(8) NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `content` text DEFAULT NULL, + `reason` varchar(255) NOT NULL DEFAULT '', + `result` char(30) NOT NULL DEFAULT '', + `linkedBy` char(30) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_programoutput` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `process` mediumint(8) NOT NULL DEFAULT 0, + `activity` mediumint(8) NOT NULL DEFAULT 0, + `output` mediumint(8) NOT NULL DEFAULT 0, + `content` text DEFAULT NULL, + `name` varchar(255) NOT NULL DEFAULT '', + `reason` varchar(255) NOT NULL DEFAULT '', + `result` char(30) NOT NULL DEFAULT '', + `linkedBy` char(30) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_programprocess` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `process` mediumint(8) NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `type` char(30) NOT NULL DEFAULT '', + `abbr` char(30) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `reason` varchar(255) NOT NULL DEFAULT '', + `linkedBy` char(30) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_programreport` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `template` mediumint(8) NOT NULL DEFAULT 0, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `params` text DEFAULT NULL, + `content` text DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_project` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) NOT NULL DEFAULT 0, + `charter` mediumint(8) NOT NULL DEFAULT 0, + `model` char(30) NOT NULL DEFAULT '', + `type` char(30) NOT NULL DEFAULT 'sprint', + `category` char(30) NOT NULL DEFAULT '', + `lifetime` char(30) NOT NULL DEFAULT '', + `budget` varchar(30) NOT NULL DEFAULT '0', + `budgetUnit` char(30) NOT NULL DEFAULT 'CNY', + `attribute` varchar(30) NOT NULL DEFAULT '', + `percent` float unsigned NOT NULL DEFAULT 0, + `milestone` enum('0','1') NOT NULL DEFAULT '0', + `output` text DEFAULT NULL, + `auth` char(30) NOT NULL DEFAULT '', + `storyType` char(30) NOT NULL DEFAULT '', + `parent` mediumint(8) unsigned NOT NULL DEFAULT 0, + `path` varchar(255) NOT NULL DEFAULT '', + `grade` tinyint(3) unsigned NOT NULL DEFAULT 0, + `name` varchar(90) NOT NULL DEFAULT '', + `code` varchar(45) NOT NULL DEFAULT '', + `hasProduct` tinyint(1) unsigned NOT NULL DEFAULT 1, + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + `firstEnd` date DEFAULT NULL, + `realBegan` date DEFAULT NULL, + `realEnd` date DEFAULT NULL, + `days` smallint(6) unsigned NOT NULL DEFAULT 0, + `status` varchar(10) NOT NULL DEFAULT '', + `subStatus` varchar(30) NOT NULL DEFAULT '', + `pri` enum('1','2','3','4') NOT NULL DEFAULT '1', + `desc` mediumtext DEFAULT NULL, + `version` smallint(6) NOT NULL DEFAULT 0, + `parentVersion` smallint(6) NOT NULL DEFAULT 0, + `planDuration` int(11) NOT NULL DEFAULT 0, + `realDuration` int(11) NOT NULL DEFAULT 0, + `progress` decimal(5,2) NOT NULL DEFAULT 0.00, + `estimate` float NOT NULL DEFAULT 0, + `left` float NOT NULL DEFAULT 0, + `consumed` float NOT NULL DEFAULT 0, + `teamCount` int(11) NOT NULL DEFAULT 0, + `market` mediumint(8) NOT NULL DEFAULT 0, + `openedBy` varchar(30) NOT NULL DEFAULT '', + `openedDate` datetime DEFAULT NULL, + `openedVersion` varchar(20) NOT NULL DEFAULT '', + `lastEditedBy` varchar(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `closedBy` varchar(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `closedReason` varchar(20) NOT NULL DEFAULT '', + `canceledBy` varchar(30) NOT NULL DEFAULT '', + `canceledDate` datetime DEFAULT NULL, + `suspendedDate` date DEFAULT NULL, + `PO` varchar(30) NOT NULL DEFAULT '', + `PM` varchar(30) NOT NULL DEFAULT '', + `QD` varchar(30) NOT NULL DEFAULT '', + `RD` varchar(30) NOT NULL DEFAULT '', + `team` varchar(90) NOT NULL DEFAULT '', + `acl` char(30) NOT NULL DEFAULT 'open', + `whitelist` text DEFAULT NULL, + `order` mediumint(8) unsigned NOT NULL DEFAULT 0, + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `stageBy` enum('project','product') NOT NULL DEFAULT 'product', + `displayCards` smallint(6) NOT NULL DEFAULT 0, + `fluidBoard` enum('0','1') NOT NULL DEFAULT '0', + `multiple` enum('0','1') NOT NULL DEFAULT '1', + `parallel` mediumint(9) NOT NULL DEFAULT 0, + `enabled` enum('on','off') NOT NULL DEFAULT 'on', + `colWidth` smallint(6) NOT NULL DEFAULT 264, + `minColWidth` smallint(6) NOT NULL DEFAULT 200, + `maxColWidth` smallint(6) NOT NULL DEFAULT 384, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `parent` (`parent`), + KEY `begin` (`begin`), + KEY `end` (`end`), + KEY `status` (`status`), + KEY `acl` (`acl`), + KEY `order` (`order`), + KEY `project` (`project`), + KEY `type_order` (`type`,`order`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_projectadmin` ( + `group` smallint(6) NOT NULL DEFAULT 0, + `account` char(30) NOT NULL DEFAULT '', + `programs` text DEFAULT NULL, + `projects` text DEFAULT NULL, + `products` text DEFAULT NULL, + `executions` text DEFAULT NULL, + UNIQUE KEY `group_account` (`group`,`account`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_projectcase` ( + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `case` mediumint(8) unsigned NOT NULL DEFAULT 0, + `count` mediumint(8) unsigned NOT NULL DEFAULT 1, + `version` smallint(6) NOT NULL DEFAULT 1, + `order` smallint(6) unsigned NOT NULL DEFAULT 0, + UNIQUE KEY `project` (`project`,`case`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_projectproduct` ( + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` mediumint(8) unsigned NOT NULL DEFAULT 0, + `plan` varchar(255) NOT NULL DEFAULT '', + `roadmap` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`project`,`product`,`branch`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_projectspec` ( + `project` mediumint(8) NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `milestone` enum('0','1') NOT NULL DEFAULT '0', + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + UNIQUE KEY `project` (`project`,`version`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_projectstory` ( + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` mediumint(8) unsigned NOT NULL DEFAULT 0, + `story` mediumint(8) unsigned NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 1, + `order` smallint(6) unsigned NOT NULL DEFAULT 0, + UNIQUE KEY `project` (`project`,`story`), + KEY `story` (`story`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_queue` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `cron` mediumint(9) NOT NULL, + `type` varchar(255) NOT NULL, + `command` text NOT NULL, + `status` enum('wait','doing','done') NOT NULL DEFAULT 'wait', + `execId` int(11) DEFAULT NULL, + `createdDate` datetime NOT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_relation` ( + `id` int(8) NOT NULL AUTO_INCREMENT, + `project` mediumint(8) NOT NULL DEFAULT 0, + `product` mediumint(8) NOT NULL DEFAULT 0, + `execution` mediumint(8) NOT NULL DEFAULT 0, + `AType` char(30) NOT NULL DEFAULT '', + `AID` mediumint(8) NOT NULL DEFAULT 0, + `AVersion` char(30) NOT NULL DEFAULT '', + `relation` char(30) NOT NULL DEFAULT '', + `BType` char(30) NOT NULL DEFAULT '', + `BID` mediumint(8) NOT NULL DEFAULT 0, + `BVersion` char(30) NOT NULL DEFAULT '', + `extra` char(30) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + UNIQUE KEY `relation` (`product`,`relation`,`AType`,`BType`,`AID`,`BID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_relationoftasks` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `execution` mediumint(8) unsigned NOT NULL, + `pretask` mediumint(8) unsigned NOT NULL, + `condition` enum('begin','end') NOT NULL, + `task` mediumint(8) unsigned NOT NULL, + `action` enum('begin','end') NOT NULL, + PRIMARY KEY (`id`), + KEY `relationoftasks` (`execution`,`task`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_release` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` varchar(255) NOT NULL DEFAULT '0', + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` varchar(255) NOT NULL DEFAULT '0', + `shadow` mediumint(8) unsigned NOT NULL DEFAULT 0, + `build` varchar(255) NOT NULL DEFAULT '', + `name` varchar(255) NOT NULL DEFAULT '', + `marker` enum('0','1') NOT NULL DEFAULT '0', + `date` date DEFAULT NULL, + `releasedDate` date DEFAULT NULL, + `stories` text DEFAULT NULL, + `bugs` text DEFAULT NULL, + `leftBugs` text DEFAULT NULL, + `desc` mediumtext DEFAULT NULL, + `mailto` text DEFAULT NULL, + `notify` varchar(255) NOT NULL DEFAULT '', + `status` varchar(20) NOT NULL DEFAULT 'normal', + `subStatus` varchar(30) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `product` (`product`), + KEY `build` (`build`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_repo` ( + `id` mediumint(9) NOT NULL AUTO_INCREMENT, + `product` varchar(255) NOT NULL DEFAULT '', + `projects` varchar(255) NOT NULL DEFAULT '', + `name` varchar(255) NOT NULL DEFAULT '', + `path` varchar(255) NOT NULL DEFAULT '', + `prefix` varchar(100) NOT NULL DEFAULT '', + `encoding` varchar(20) NOT NULL DEFAULT '', + `SCM` varchar(10) NOT NULL DEFAULT '', + `client` varchar(100) NOT NULL DEFAULT '', + `serviceHost` varchar(50) NOT NULL DEFAULT '', + `serviceProject` varchar(100) NOT NULL DEFAULT '', + `commits` mediumint(8) unsigned NOT NULL DEFAULT 0, + `account` varchar(30) NOT NULL DEFAULT '', + `password` varchar(30) NOT NULL DEFAULT '', + `encrypt` varchar(30) NOT NULL DEFAULT 'plain', + `acl` text DEFAULT NULL, + `synced` tinyint(1) NOT NULL DEFAULT 0, + `lastSync` datetime DEFAULT NULL, + `lastCommit` datetime DEFAULT NULL, + `desc` text DEFAULT NULL, + `extra` char(30) NOT NULL DEFAULT '', + `preMerge` enum('0','1') NOT NULL DEFAULT '0', + `job` mediumint(8) unsigned NOT NULL DEFAULT 0, + `fileServerUrl` text DEFAULT NULL, + `fileServerAccount` varchar(40) NOT NULL DEFAULT '', + `fileServerPassword` varchar(100) NOT NULL DEFAULT '', + `deleted` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_repobranch` ( + `repo` mediumint(8) unsigned NOT NULL DEFAULT 0, + `revision` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` varchar(255) NOT NULL DEFAULT '', + UNIQUE KEY `repo_revision_branch` (`repo`,`revision`,`branch`), + KEY `branch` (`branch`), + KEY `revision` (`revision`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_repofiles` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `repo` mediumint(8) unsigned NOT NULL DEFAULT 0, + `revision` mediumint(8) unsigned NOT NULL DEFAULT 0, + `path` varchar(255) NOT NULL DEFAULT '', + `oldPath` varchar(255) NOT NULL DEFAULT '', + `parent` varchar(255) NOT NULL DEFAULT '', + `type` varchar(20) NOT NULL DEFAULT '', + `action` char(1) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `path` (`path`), + KEY `parent` (`parent`), + KEY `repo` (`repo`), + KEY `revision` (`revision`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_repohistory` ( + `id` mediumint(9) NOT NULL AUTO_INCREMENT, + `repo` mediumint(9) NOT NULL DEFAULT 0, + `revision` varchar(40) NOT NULL DEFAULT '', + `commit` mediumint(8) unsigned NOT NULL DEFAULT 0, + `comment` text DEFAULT NULL, + `committer` varchar(100) NOT NULL DEFAULT '', + `time` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `repo` (`repo`), + KEY `revision` (`revision`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_report` ( + `id` mediumint(9) NOT NULL AUTO_INCREMENT, + `code` varchar(100) NOT NULL DEFAULT '', + `name` text DEFAULT NULL, + `dimension` int(8) NOT NULL DEFAULT 0, + `module` varchar(100) NOT NULL DEFAULT '', + `sql` text DEFAULT NULL, + `vars` text DEFAULT NULL, + `langs` text DEFAULT NULL, + `params` text DEFAULT NULL, + `step` tinyint(1) NOT NULL DEFAULT 2, + `desc` text DEFAULT NULL, + `addedBy` char(30) NOT NULL DEFAULT '', + `addedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `code` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_researchplan` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `customer` varchar(255) NOT NULL DEFAULT '', + `stakeholder` varchar(255) NOT NULL DEFAULT '', + `objective` varchar(255) NOT NULL DEFAULT '', + `begin` datetime DEFAULT NULL, + `end` datetime DEFAULT NULL, + `location` varchar(255) NOT NULL DEFAULT '', + `team` varchar(255) NOT NULL DEFAULT '', + `method` enum('','videoConference','interview','questionnaire','telephoneInterview') NOT NULL DEFAULT '', + `outline` mediumtext DEFAULT NULL, + `schedule` mediumtext DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_researchreport` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `relatedPlan` mediumint(8) unsigned NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `author` varchar(30) NOT NULL DEFAULT '', + `content` mediumtext DEFAULT NULL, + `customer` varchar(255) NOT NULL DEFAULT '', + `researchObjects` varchar(255) NOT NULL DEFAULT '', + `begin` datetime DEFAULT NULL, + `end` datetime DEFAULT NULL, + `location` varchar(255) NOT NULL DEFAULT '', + `method` enum('','videoConference','interview','questionnaire','telephoneInterview') NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_review` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `object` mediumint(8) NOT NULL DEFAULT 0, + `template` mediumint(8) NOT NULL DEFAULT 0, + `doc` varchar(255) NOT NULL DEFAULT '', + `docVersion` varchar(255) NOT NULL DEFAULT '', + `status` char(30) NOT NULL DEFAULT '', + `reviewedBy` varchar(255) NOT NULL DEFAULT '', + `auditedBy` varchar(255) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `begin` date DEFAULT NULL, + `deadline` date DEFAULT NULL, + `lastReviewedBy` varchar(255) NOT NULL DEFAULT '', + `lastReviewedDate` date DEFAULT NULL, + `lastAuditedBy` varchar(255) NOT NULL DEFAULT '', + `lastAuditedDate` date DEFAULT NULL, + `lastEditedBy` varchar(255) NOT NULL DEFAULT '', + `lastEditedDate` date DEFAULT NULL, + `result` char(30) NOT NULL DEFAULT '', + `auditResult` char(30) NOT NULL DEFAULT '', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_reviewcl` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(255) NOT NULL DEFAULT '', + `object` char(30) NOT NULL DEFAULT '', + `category` char(30) NOT NULL DEFAULT '', + `type` varchar(255) NOT NULL DEFAULT '', + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `order` mediumint(8) DEFAULT 0, + `status` varchar(30) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `assignedBy` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_reviewissue` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `review` mediumint(8) NOT NULL DEFAULT 0, + `approval` mediumint(8) NOT NULL DEFAULT 0, + `injection` mediumint(8) NOT NULL DEFAULT 0, + `identify` mediumint(8) NOT NULL DEFAULT 0, + `type` char(30) NOT NULL DEFAULT 'review', + `listID` mediumint(8) NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `opinion` mediumtext DEFAULT NULL, + `opinionDate` date DEFAULT NULL, + `status` char(30) NOT NULL DEFAULT '', + `resolution` char(30) NOT NULL DEFAULT '', + `resolutionBy` char(30) NOT NULL DEFAULT '', + `resolutionDate` date DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_reviewlist` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `title` varchar(255) NOT NULL DEFAULT '', + `object` char(30) NOT NULL DEFAULT '', + `category` char(30) NOT NULL DEFAULT '', + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `assignedBy` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_reviewresult` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `review` mediumint(8) NOT NULL DEFAULT 0, + `type` char(30) NOT NULL DEFAULT 'review', + `result` char(30) NOT NULL DEFAULT '', + `opinion` text DEFAULT NULL, + `reviewer` char(30) NOT NULL DEFAULT '', + `remainIssue` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `consumed` float NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + UNIQUE KEY `reviewer` (`review`,`reviewer`,`type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_risk` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` varchar(255) NOT NULL DEFAULT '', + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `source` char(30) NOT NULL DEFAULT '', + `category` char(30) NOT NULL DEFAULT '', + `strategy` char(30) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT 'active', + `impact` char(30) NOT NULL DEFAULT '', + `probability` char(30) NOT NULL DEFAULT '', + `rate` char(30) NOT NULL DEFAULT '', + `pri` char(30) NOT NULL DEFAULT '', + `identifiedDate` date DEFAULT NULL, + `prevention` mediumtext DEFAULT NULL, + `remedy` mediumtext DEFAULT NULL, + `plannedClosedDate` date DEFAULT NULL, + `actualClosedDate` date DEFAULT NULL, + `lib` mediumint(8) unsigned NOT NULL DEFAULT 0, + `from` mediumint(8) unsigned NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 1, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `resolution` mediumtext DEFAULT NULL, + `resolvedBy` varchar(30) NOT NULL DEFAULT '', + `activateBy` varchar(30) NOT NULL DEFAULT '', + `activateDate` date DEFAULT NULL, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `closedBy` varchar(30) NOT NULL DEFAULT '', + `closedDate` date DEFAULT NULL, + `cancelBy` varchar(30) NOT NULL DEFAULT '', + `cancelDate` date DEFAULT NULL, + `cancelReason` char(30) NOT NULL DEFAULT '', + `hangupBy` varchar(30) NOT NULL DEFAULT '', + `hangupDate` date DEFAULT NULL, + `trackedBy` varchar(30) NOT NULL DEFAULT '', + `trackedDate` date DEFAULT NULL, + `assignedDate` date DEFAULT NULL, + `approvedDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_riskissue` ( + `risk` mediumint(8) unsigned NOT NULL DEFAULT 0, + `issue` mediumint(8) unsigned NOT NULL DEFAULT 0, + UNIQUE KEY `risk_issue` (`risk`,`issue`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_roadmap` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `product` mediumint(8) NOT NULL DEFAULT 0, + `branch` mediumint(8) NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `status` char(30) NOT NULL DEFAULT '', + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + `desc` longtext DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `closedBy` char(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `closedReason` enum('done','canceled') DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_roadmapstory` ( + `roadmap` mediumint(8) unsigned NOT NULL DEFAULT 0, + `story` mediumint(8) unsigned NOT NULL DEFAULT 0, + `order` mediumint(8) unsigned NOT NULL, + UNIQUE KEY `roadmap_story` (`roadmap`,`story`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_scene` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` mediumint(8) unsigned NOT NULL DEFAULT 0, + `module` mediumint(8) unsigned NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `sort` int(11) unsigned NOT NULL DEFAULT 0, + `openedBy` char(30) NOT NULL DEFAULT '', + `openedDate` datetime DEFAULT NULL, + `lastEditedBy` char(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `parent` int(11) NOT NULL DEFAULT 0, + `grade` tinyint(3) NOT NULL DEFAULT 0, + `path` varchar(1000) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_score` ( + `id` bigint(12) unsigned NOT NULL AUTO_INCREMENT, + `account` varchar(30) NOT NULL DEFAULT '', + `module` varchar(30) NOT NULL DEFAULT '', + `method` varchar(30) NOT NULL DEFAULT '', + `desc` varchar(250) NOT NULL DEFAULT '', + `before` int(11) NOT NULL DEFAULT 0, + `score` int(11) NOT NULL DEFAULT 0, + `after` int(11) NOT NULL DEFAULT 0, + `time` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `account` (`account`), + KEY `module` (`module`), + KEY `method` (`method`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_screen` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `dimension` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `acl` enum('open','private') NOT NULL DEFAULT 'open', + `whitelist` text DEFAULT NULL, + `cover` mediumtext DEFAULT NULL, + `scheme` mediumtext DEFAULT NULL, + `status` enum('draft','published') NOT NULL DEFAULT 'draft', + `builtin` enum('0','1') NOT NULL DEFAULT '0', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` char(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_searchdict` ( + `key` smallint(6) unsigned NOT NULL DEFAULT 0, + `value` char(3) NOT NULL DEFAULT '', + PRIMARY KEY (`key`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_searchindex` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `objectType` char(20) NOT NULL DEFAULT '', + `objectID` mediumint(9) NOT NULL DEFAULT 0, + `title` text DEFAULT NULL, + `content` text DEFAULT NULL, + `addedDate` datetime DEFAULT NULL, + `editedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `object` (`objectType`,`objectID`), + KEY `addedDate` (`addedDate`), + FULLTEXT KEY `title_content` (`title`,`content`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_serverroom` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(128) NOT NULL DEFAULT '', + `city` varchar(128) NOT NULL DEFAULT '', + `line` varchar(20) NOT NULL DEFAULT '', + `bandwidth` varchar(128) NOT NULL DEFAULT '', + `provider` varchar(128) NOT NULL DEFAULT '', + `owner` varchar(30) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` char(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_service` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `external` enum('0','1') NOT NULL DEFAULT '0', + `port` smallint(5) unsigned NOT NULL DEFAULT 0, + `entry` varchar(255) NOT NULL DEFAULT '', + `deploy` varchar(255) NOT NULL DEFAULT '', + `version` varchar(64) NOT NULL DEFAULT '', + `color` char(7) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `dept` varchar(128) NOT NULL DEFAULT '', + `devel` varchar(30) NOT NULL DEFAULT '', + `qa` varchar(30) NOT NULL DEFAULT '', + `ops` varchar(30) NOT NULL DEFAULT '', + `hosts` text DEFAULT NULL, + `softName` varchar(128) NOT NULL DEFAULT '', + `softVersion` varchar(128) NOT NULL DEFAULT '', + `type` varchar(20) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` char(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `parent` mediumint(8) unsigned NOT NULL DEFAULT 0, + `path` char(255) NOT NULL DEFAULT '', + `grade` tinyint(3) unsigned NOT NULL DEFAULT 0, + `order` smallint(5) unsigned NOT NULL DEFAULT 0, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_session` ( + `id` varchar(32) NOT NULL, + `data` mediumtext DEFAULT NULL, + `timestamp` int(10) unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `timestamp` (`timestamp`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_solution` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` char(50) NOT NULL DEFAULT '', + `appID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `appName` char(50) NOT NULL DEFAULT '', + `appVersion` char(20) NOT NULL DEFAULT '', + `version` char(50) NOT NULL DEFAULT '', + `chart` char(50) NOT NULL DEFAULT '', + `cover` varchar(255) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `introduction` varchar(255) NOT NULL DEFAULT '', + `source` char(20) NOT NULL DEFAULT '', + `channel` char(20) NOT NULL DEFAULT '', + `components` text DEFAULT NULL, + `status` char(20) NOT NULL DEFAULT '', + `deleted` tinyint(1) NOT NULL DEFAULT 0, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdAt` datetime DEFAULT NULL, + `updatedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_solutions` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `contents` text NOT NULL, + `support` text NOT NULL, + `measures` text NOT NULL, + `type` char(30) NOT NULL DEFAULT '', + `addedBy` varchar(30) NOT NULL DEFAULT '', + `addedDate` date DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_space` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(200) NOT NULL, + `k8space` char(64) NOT NULL, + `owner` char(30) NOT NULL, + `default` tinyint(1) NOT NULL DEFAULT 0, + `createdAt` datetime DEFAULT NULL, + `deleted` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `name` (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_sqlbuilder` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `objectID` mediumint(8) NOT NULL, + `objectType` varchar(50) NOT NULL, + `sql` text DEFAULT NULL, + `setting` text DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_sqlview` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(90) NOT NULL DEFAULT '', + `code` varchar(45) NOT NULL DEFAULT '', + `sql` text DEFAULT NULL, + `desc` text DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_stage` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '', + `percent` varchar(255) NOT NULL DEFAULT '', + `type` varchar(255) NOT NULL DEFAULT '', + `projectType` varchar(255) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_stakeholder` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `objectID` mediumint(8) NOT NULL DEFAULT 0, + `objectType` char(30) NOT NULL DEFAULT '', + `user` char(30) NOT NULL DEFAULT '', + `type` char(30) NOT NULL DEFAULT '', + `key` enum('0','1') NOT NULL DEFAULT '0', + `from` char(30) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `editedBy` char(30) NOT NULL DEFAULT '', + `editedDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `objectID` (`objectID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_story` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `parent` mediumint(9) NOT NULL DEFAULT 0, + `isParent` enum('0','1') NOT NULL DEFAULT '0', + `root` mediumint(9) NOT NULL DEFAULT 0, + `path` text DEFAULT NULL, + `grade` smallint(6) NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` mediumint(8) unsigned NOT NULL DEFAULT 0, + `module` mediumint(8) unsigned NOT NULL DEFAULT 0, + `plan` text DEFAULT NULL, + `source` varchar(20) NOT NULL DEFAULT '', + `sourceNote` varchar(255) NOT NULL DEFAULT '', + `fromBug` mediumint(8) unsigned NOT NULL DEFAULT 0, + `feedback` mediumint(8) unsigned NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `keywords` varchar(255) NOT NULL DEFAULT '', + `type` varchar(30) NOT NULL DEFAULT 'story', + `category` varchar(30) NOT NULL DEFAULT 'feature', + `pri` tinyint(3) unsigned NOT NULL DEFAULT 3, + `estimate` float unsigned NOT NULL DEFAULT 0, + `status` enum('','changing','active','draft','closed','reviewing','launched','developing') NOT NULL DEFAULT '', + `subStatus` varchar(30) NOT NULL DEFAULT '', + `color` char(7) NOT NULL DEFAULT '', + `stage` enum('','wait','inroadmap','incharter','planned','projected','designing','designed','developing','developed','testing','tested','verified','rejected','delivering','delivered','released','closed') NOT NULL DEFAULT 'wait', + `stagedBy` char(30) NOT NULL DEFAULT '', + `mailto` text DEFAULT NULL, + `lib` mediumint(8) unsigned NOT NULL DEFAULT 0, + `fromStory` mediumint(8) unsigned NOT NULL DEFAULT 0, + `fromVersion` smallint(6) NOT NULL DEFAULT 1, + `openedBy` varchar(30) NOT NULL DEFAULT '', + `openedDate` datetime DEFAULT NULL, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `approvedDate` date DEFAULT NULL, + `lastEditedBy` varchar(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `changedBy` varchar(30) NOT NULL DEFAULT '', + `changedDate` datetime DEFAULT NULL, + `reviewedBy` varchar(255) NOT NULL DEFAULT '', + `reviewedDate` datetime DEFAULT NULL, + `releasedDate` datetime DEFAULT NULL, + `closedBy` varchar(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `closedReason` varchar(30) NOT NULL DEFAULT '', + `activatedDate` datetime DEFAULT NULL, + `toBug` mediumint(8) unsigned NOT NULL DEFAULT 0, + `linkStories` varchar(255) NOT NULL DEFAULT '', + `linkRequirements` varchar(255) NOT NULL DEFAULT '', + `twins` varchar(255) NOT NULL DEFAULT '', + `duplicateStory` mediumint(8) unsigned NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 1, + `parentVersion` smallint(6) NOT NULL DEFAULT 0, + `demandVersion` smallint(6) NOT NULL DEFAULT 0, + `storyChanged` enum('0','1') NOT NULL DEFAULT '0', + `feedbackBy` varchar(100) NOT NULL DEFAULT '', + `notifyEmail` varchar(100) NOT NULL DEFAULT '', + `BSA` char(30) NOT NULL DEFAULT '', + `duration` char(30) NOT NULL DEFAULT '', + `demand` mediumint(8) NOT NULL DEFAULT 0, + `submitedBy` varchar(30) NOT NULL DEFAULT '', + `roadmap` varchar(255) NOT NULL DEFAULT '', + `URChanged` enum('0','1') NOT NULL DEFAULT '0', + `unlinkReason` enum('','omit','other') NOT NULL DEFAULT '', + `retractedReason` enum('','omit','other') NOT NULL DEFAULT '', + `retractedBy` varchar(30) NOT NULL DEFAULT '', + `retractedDate` datetime DEFAULT NULL, + `verifiedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `product` (`product`), + KEY `root` (`root`), + KEY `status` (`status`), + KEY `assignedTo` (`assignedTo`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_storyestimate` ( + `story` mediumint(9) NOT NULL DEFAULT 0, + `round` smallint(6) NOT NULL DEFAULT 0, + `estimate` text DEFAULT NULL, + `average` float NOT NULL DEFAULT 0, + `openedBy` varchar(30) NOT NULL DEFAULT '', + `openedDate` datetime DEFAULT NULL, + UNIQUE KEY `story` (`story`,`round`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_storygrade` ( + `type` enum('story','requirement','epic') NOT NULL, + `grade` smallint(6) NOT NULL, + `name` char(30) NOT NULL, + `status` char(30) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_storyreview` ( + `story` mediumint(9) NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 0, + `reviewer` varchar(30) NOT NULL DEFAULT '', + `result` varchar(30) NOT NULL DEFAULT '', + `reviewDate` datetime DEFAULT NULL, + UNIQUE KEY `story` (`story`,`version`,`reviewer`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_storyspec` ( + `story` mediumint(9) NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `spec` mediumtext DEFAULT NULL, + `verify` mediumtext DEFAULT NULL, + `files` text DEFAULT NULL, + UNIQUE KEY `story` (`story`,`version`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_storystage` ( + `story` mediumint(8) unsigned NOT NULL DEFAULT 0, + `branch` mediumint(8) unsigned NOT NULL DEFAULT 0, + `stage` varchar(50) NOT NULL DEFAULT '', + `stagedBy` char(30) NOT NULL DEFAULT '', + UNIQUE KEY `story_branch` (`story`,`branch`), + KEY `story` (`story`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_suitecase` ( + `suite` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `case` mediumint(8) unsigned NOT NULL DEFAULT 0, + `version` smallint(5) unsigned NOT NULL DEFAULT 0, + UNIQUE KEY `suitecase` (`suite`,`case`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_task` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `parent` mediumint(8) NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `module` mediumint(8) unsigned NOT NULL DEFAULT 0, + `design` mediumint(8) unsigned NOT NULL DEFAULT 0, + `story` mediumint(8) unsigned NOT NULL DEFAULT 0, + `storyVersion` smallint(6) NOT NULL DEFAULT 1, + `designVersion` smallint(6) unsigned NOT NULL DEFAULT 1, + `fromBug` mediumint(8) unsigned NOT NULL DEFAULT 0, + `feedback` mediumint(8) unsigned NOT NULL DEFAULT 0, + `fromIssue` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `type` varchar(20) NOT NULL DEFAULT '', + `mode` varchar(10) NOT NULL DEFAULT '', + `pri` tinyint(3) unsigned NOT NULL DEFAULT 0, + `estimate` float unsigned NOT NULL DEFAULT 0, + `consumed` float unsigned NOT NULL DEFAULT 0, + `left` float unsigned NOT NULL DEFAULT 0, + `deadline` date DEFAULT NULL, + `status` enum('wait','doing','done','pause','cancel','closed') NOT NULL DEFAULT 'wait', + `subStatus` varchar(30) NOT NULL DEFAULT '', + `color` char(7) NOT NULL DEFAULT '', + `mailto` text DEFAULT NULL, + `keywords` varchar(255) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `version` smallint(6) NOT NULL DEFAULT 0, + `openedBy` varchar(30) NOT NULL DEFAULT '', + `openedDate` datetime DEFAULT NULL, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `estStarted` date DEFAULT NULL, + `realStarted` datetime DEFAULT NULL, + `finishedBy` varchar(30) NOT NULL DEFAULT '', + `finishedDate` datetime DEFAULT NULL, + `finishedList` text DEFAULT NULL, + `canceledBy` varchar(30) NOT NULL DEFAULT '', + `canceledDate` datetime DEFAULT NULL, + `closedBy` varchar(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `planDuration` int(11) NOT NULL DEFAULT 0, + `realDuration` int(11) NOT NULL DEFAULT 0, + `closedReason` varchar(30) NOT NULL DEFAULT '', + `lastEditedBy` varchar(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `activatedDate` datetime DEFAULT NULL, + `order` mediumint(8) unsigned NOT NULL DEFAULT 0, + `repo` mediumint(8) unsigned NOT NULL DEFAULT 0, + `mr` mediumint(8) unsigned NOT NULL DEFAULT 0, + `entry` varchar(255) NOT NULL DEFAULT '', + `lines` varchar(10) NOT NULL DEFAULT '', + `v1` varchar(40) NOT NULL DEFAULT '', + `v2` varchar(40) NOT NULL DEFAULT '', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + PRIMARY KEY (`id`), + KEY `execution` (`execution`), + KEY `story` (`story`), + KEY `parent` (`parent`), + KEY `assignedTo` (`assignedTo`), + KEY `order` (`order`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_taskestimate` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `task` mediumint(8) unsigned NOT NULL DEFAULT 0, + `date` date DEFAULT NULL, + `left` float unsigned NOT NULL DEFAULT 0, + `consumed` float unsigned NOT NULL DEFAULT 0, + `account` char(30) NOT NULL DEFAULT '', + `work` text DEFAULT NULL, + `order` tinyint(3) unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `task` (`task`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_taskspec` ( + `task` mediumint(8) NOT NULL DEFAULT 0, + `version` smallint(6) NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `estStarted` date DEFAULT NULL, + `deadline` date DEFAULT NULL, + UNIQUE KEY `task` (`task`,`version`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_taskteam` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `task` mediumint(8) unsigned NOT NULL DEFAULT 0, + `account` char(30) NOT NULL DEFAULT '', + `estimate` decimal(12,2) NOT NULL DEFAULT 0.00, + `consumed` decimal(12,2) NOT NULL DEFAULT 0.00, + `left` decimal(12,2) NOT NULL DEFAULT 0.00, + `transfer` char(30) NOT NULL DEFAULT '', + `status` enum('wait','doing','done') NOT NULL DEFAULT 'wait', + `order` tinyint(3) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `task` (`task`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_team` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `root` mediumint(8) unsigned NOT NULL DEFAULT 0, + `type` enum('project','task','execution') NOT NULL DEFAULT 'project', + `account` char(30) NOT NULL DEFAULT '', + `role` char(30) NOT NULL DEFAULT '', + `position` varchar(30) NOT NULL DEFAULT '', + `limited` char(8) NOT NULL DEFAULT 'no', + `join` date DEFAULT NULL, + `days` smallint(5) unsigned NOT NULL DEFAULT 0, + `hours` float(3,1) unsigned NOT NULL DEFAULT 0.0, + `estimate` decimal(12,2) unsigned NOT NULL DEFAULT 0.00, + `consumed` decimal(12,2) unsigned NOT NULL DEFAULT 0.00, + `left` decimal(12,2) unsigned NOT NULL DEFAULT 0.00, + `order` tinyint(3) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + UNIQUE KEY `team` (`root`,`type`,`account`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_testreport` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `tasks` varchar(255) NOT NULL DEFAULT '', + `builds` varchar(255) NOT NULL DEFAULT '', + `title` varchar(255) NOT NULL DEFAULT '', + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + `owner` char(30) NOT NULL DEFAULT '', + `members` text DEFAULT NULL, + `stories` text DEFAULT NULL, + `bugs` text DEFAULT NULL, + `cases` text DEFAULT NULL, + `report` text DEFAULT NULL, + `objectType` varchar(20) NOT NULL DEFAULT '', + `objectID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_testresult` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `run` mediumint(8) unsigned NOT NULL DEFAULT 0, + `case` mediumint(8) unsigned NOT NULL DEFAULT 0, + `version` smallint(5) unsigned NOT NULL DEFAULT 0, + `job` mediumint(8) unsigned NOT NULL DEFAULT 0, + `compile` mediumint(8) unsigned NOT NULL DEFAULT 0, + `caseResult` char(30) NOT NULL DEFAULT '', + `stepResults` text DEFAULT NULL, + `ZTFResult` text DEFAULT NULL, + `node` int(8) unsigned NOT NULL DEFAULT 0, + `lastRunner` varchar(30) NOT NULL DEFAULT '', + `date` datetime DEFAULT NULL, + `duration` float NOT NULL DEFAULT 0, + `xml` text DEFAULT NULL, + `deploy` mediumint(8) unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `case` (`case`), + KEY `version` (`version`), + KEY `run` (`run`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_testrun` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `task` mediumint(8) unsigned NOT NULL DEFAULT 0, + `case` mediumint(8) unsigned NOT NULL DEFAULT 0, + `version` tinyint(3) unsigned NOT NULL DEFAULT 0, + `assignedTo` char(30) NOT NULL DEFAULT '', + `lastRunner` varchar(30) NOT NULL DEFAULT '', + `lastRunDate` datetime DEFAULT NULL, + `lastRunResult` char(30) NOT NULL DEFAULT '', + `status` char(30) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + UNIQUE KEY `task` (`task`,`case`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_testsuite` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `type` varchar(20) NOT NULL DEFAULT '', + `order` smallint(5) unsigned NOT NULL DEFAULT 0, + `addedBy` char(30) NOT NULL DEFAULT '', + `addedDate` datetime DEFAULT NULL, + `lastEditedBy` char(30) NOT NULL DEFAULT '', + `lastEditedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `product` (`product`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_testtask` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` char(90) NOT NULL DEFAULT '', + `execution` mediumint(8) unsigned NOT NULL DEFAULT 0, + `build` char(30) NOT NULL DEFAULT '', + `type` varchar(255) NOT NULL DEFAULT '', + `owner` varchar(30) NOT NULL DEFAULT '', + `pri` tinyint(3) unsigned NOT NULL DEFAULT 0, + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + `realBegan` date DEFAULT NULL, + `realFinishedDate` datetime DEFAULT NULL, + `mailto` text DEFAULT NULL, + `desc` mediumtext DEFAULT NULL, + `report` text DEFAULT NULL, + `status` enum('blocked','doing','wait','done') NOT NULL DEFAULT 'wait', + `testreport` mediumint(8) unsigned NOT NULL DEFAULT 0, + `auto` varchar(10) NOT NULL DEFAULT 'no', + `subStatus` varchar(30) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `members` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `product` (`product`), + KEY `build` (`build`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_ticket` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `product` mediumint(8) unsigned NOT NULL DEFAULT 0, + `module` mediumint(8) unsigned NOT NULL DEFAULT 0, + `title` varchar(255) NOT NULL DEFAULT '', + `type` varchar(30) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `openedBuild` varchar(255) NOT NULL DEFAULT '', + `feedback` mediumint(8) NOT NULL DEFAULT 0, + `assignedTo` varchar(255) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `realStarted` datetime DEFAULT NULL, + `startedBy` varchar(255) NOT NULL DEFAULT '', + `startedDate` datetime DEFAULT NULL, + `deadline` date DEFAULT NULL, + `pri` tinyint(3) unsigned NOT NULL DEFAULT 0, + `estimate` float unsigned NOT NULL DEFAULT 0, + `left` float unsigned NOT NULL DEFAULT 0, + `status` varchar(30) NOT NULL DEFAULT '', + `openedBy` varchar(30) NOT NULL DEFAULT '', + `openedDate` datetime DEFAULT NULL, + `activatedCount` int(11) NOT NULL DEFAULT 0, + `activatedBy` varchar(30) NOT NULL DEFAULT '', + `activatedDate` datetime DEFAULT NULL, + `closedBy` varchar(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `closedReason` varchar(30) NOT NULL DEFAULT '', + `finishedBy` varchar(30) NOT NULL DEFAULT '', + `finishedDate` datetime DEFAULT NULL, + `resolvedBy` varchar(30) NOT NULL DEFAULT '', + `resolvedDate` datetime DEFAULT NULL, + `resolution` text DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `keywords` varchar(255) NOT NULL DEFAULT '', + `repeatTicket` mediumint(8) NOT NULL DEFAULT 0, + `mailto` varchar(255) NOT NULL DEFAULT '', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `subStatus` varchar(30) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `product` (`product`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_ticketrelation` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `ticketId` mediumint(8) unsigned NOT NULL DEFAULT 0, + `objectId` mediumint(8) NOT NULL DEFAULT 0, + `objectType` varchar(100) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + KEY `ticketId` (`ticketId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_ticketsource` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `ticketId` mediumint(8) unsigned NOT NULL DEFAULT 0, + `customer` varchar(100) NOT NULL DEFAULT '', + `contact` varchar(100) NOT NULL DEFAULT '', + `notifyEmail` varchar(100) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `ticketId` (`ticketId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_todo` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `account` char(30) NOT NULL DEFAULT '', + `date` date DEFAULT NULL, + `begin` smallint(4) unsigned zerofill NOT NULL DEFAULT 0000, + `end` smallint(4) unsigned zerofill NOT NULL DEFAULT 0000, + `feedback` mediumint(8) unsigned NOT NULL DEFAULT 0, + `type` char(15) NOT NULL DEFAULT '', + `cycle` tinyint(3) unsigned NOT NULL DEFAULT 0, + `objectID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `pri` tinyint(3) unsigned NOT NULL DEFAULT 0, + `name` char(150) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `status` enum('wait','doing','done','closed') NOT NULL DEFAULT 'wait', + `private` tinyint(1) NOT NULL DEFAULT 0, + `config` varchar(1000) NOT NULL DEFAULT '', + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `assignedBy` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `finishedBy` varchar(30) NOT NULL DEFAULT '', + `finishedDate` datetime DEFAULT NULL, + `closedBy` varchar(30) NOT NULL DEFAULT '', + `closedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + PRIMARY KEY (`id`), + KEY `account` (`account`), + KEY `assignedTo` (`assignedTo`), + KEY `finishedBy` (`finishedBy`), + KEY `date` (`date`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_traincategory` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `name` char(30) NOT NULL DEFAULT '', + `parent` mediumint(8) unsigned NOT NULL DEFAULT 0, + `path` char(255) NOT NULL DEFAULT '', + `grade` tinyint(3) NOT NULL DEFAULT 0, + `order` mediumint(8) NOT NULL DEFAULT 0, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `parent` (`parent`), + KEY `path` (`path`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_traincontents` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `code` varchar(50) NOT NULL DEFAULT '', + `course` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `type` varchar(30) NOT NULL DEFAULT '', + `parent` mediumint(8) unsigned NOT NULL DEFAULT 0, + `path` char(255) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `order` mediumint(8) NOT NULL DEFAULT 0, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_traincourse` ( + `id` mediumint(8) NOT NULL AUTO_INCREMENT, + `code` varchar(255) NOT NULL DEFAULT '', + `category` mediumint(8) NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `status` varchar(10) NOT NULL DEFAULT '', + `teacher` varchar(30) NOT NULL DEFAULT '', + `desc` mediumtext DEFAULT NULL, + `importedStatus` enum('','wait','doing','done') NOT NULL DEFAULT '', + `lastUpdatedTime` int(10) unsigned NOT NULL DEFAULT 0, + `createdBy` varchar(255) NOT NULL DEFAULT '', + `createdDate` date DEFAULT NULL, + `editedBy` varchar(255) NOT NULL DEFAULT '', + `editedDate` date DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_trainplan` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + `place` varchar(255) NOT NULL DEFAULT '', + `trainee` text DEFAULT NULL, + `lecturer` varchar(20) NOT NULL DEFAULT '', + `type` enum('inside','outside') NOT NULL DEFAULT 'inside', + `status` varchar(20) NOT NULL DEFAULT '', + `summary` mediumtext DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_trainrecords` ( + `user` char(30) NOT NULL DEFAULT '', + `objectId` mediumint(8) unsigned NOT NULL DEFAULT 0, + `objectType` varchar(10) NOT NULL DEFAULT '', + `status` varchar(10) NOT NULL DEFAULT '', + PRIMARY KEY (`user`,`objectId`,`objectType`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_trip` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `type` enum('trip','egress') NOT NULL DEFAULT 'trip', + `customers` varchar(20) NOT NULL DEFAULT '', + `name` char(30) NOT NULL DEFAULT '', + `desc` text DEFAULT NULL, + `year` char(4) NOT NULL DEFAULT '', + `begin` date DEFAULT NULL, + `end` date DEFAULT NULL, + `start` time DEFAULT NULL, + `finish` time DEFAULT NULL, + `from` char(50) NOT NULL DEFAULT '', + `to` char(50) NOT NULL DEFAULT '', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `year` (`year`), + KEY `createdBy` (`createdBy`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_user` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `company` mediumint(8) unsigned NOT NULL DEFAULT 0, + `type` char(30) NOT NULL DEFAULT 'inside', + `dept` mediumint(8) unsigned NOT NULL DEFAULT 0, + `account` char(30) NOT NULL DEFAULT '', + `password` char(32) NOT NULL DEFAULT '', + `role` char(10) NOT NULL DEFAULT '', + `realname` varchar(100) NOT NULL DEFAULT '', + `superior` char(30) DEFAULT '', + `pinyin` varchar(255) NOT NULL DEFAULT '', + `nickname` char(60) NOT NULL DEFAULT '', + `commiter` varchar(100) NOT NULL DEFAULT '', + `avatar` text DEFAULT NULL, + `birthday` date DEFAULT NULL, + `gender` enum('f','m') NOT NULL DEFAULT 'f', + `email` char(90) NOT NULL DEFAULT '', + `skype` char(90) NOT NULL DEFAULT '', + `qq` char(20) NOT NULL DEFAULT '', + `mobile` char(11) NOT NULL DEFAULT '', + `phone` char(20) NOT NULL DEFAULT '', + `weixin` varchar(90) NOT NULL DEFAULT '', + `dingding` varchar(90) NOT NULL DEFAULT '', + `slack` varchar(90) NOT NULL DEFAULT '', + `whatsapp` varchar(90) NOT NULL DEFAULT '', + `address` char(120) NOT NULL DEFAULT '', + `zipcode` char(10) NOT NULL DEFAULT '', + `nature` text DEFAULT NULL, + `analysis` text DEFAULT NULL, + `strategy` text DEFAULT NULL, + `join` date DEFAULT NULL, + `visits` mediumint(8) unsigned NOT NULL DEFAULT 0, + `visions` varchar(20) NOT NULL DEFAULT 'rnd,lite', + `ip` varchar(255) NOT NULL DEFAULT '', + `last` int(11) unsigned NOT NULL DEFAULT 0, + `fails` tinyint(5) NOT NULL DEFAULT 0, + `locked` datetime DEFAULT NULL, + `feedback` enum('0','1') NOT NULL DEFAULT '0', + `ranzhi` char(30) NOT NULL DEFAULT '', + `ldap` char(30) NOT NULL DEFAULT '', + `score` int(11) NOT NULL DEFAULT 0, + `scoreLevel` int(11) NOT NULL DEFAULT 0, + `resetToken` varchar(50) NOT NULL DEFAULT '', + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `clientStatus` enum('online','away','busy','offline','meeting') NOT NULL DEFAULT 'offline', + `clientLang` varchar(10) NOT NULL DEFAULT 'zh-cn', + PRIMARY KEY (`id`), + UNIQUE KEY `account` (`account`), + KEY `dept` (`dept`), + KEY `email` (`email`), + KEY `commiter` (`commiter`), + KEY `deleted` (`deleted`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_usercontact` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `account` char(30) NOT NULL DEFAULT '', + `listName` varchar(60) NOT NULL DEFAULT '', + `userList` text DEFAULT NULL, + `public` tinyint(1) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + KEY `account` (`account`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_usergroup` ( + `account` char(30) NOT NULL DEFAULT '', + `group` mediumint(8) unsigned NOT NULL DEFAULT 0, + `project` text DEFAULT NULL, + UNIQUE KEY `account` (`account`,`group`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_userquery` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `account` char(30) NOT NULL DEFAULT '', + `module` varchar(30) NOT NULL DEFAULT '', + `title` varchar(90) NOT NULL DEFAULT '', + `form` text DEFAULT NULL, + `sql` text DEFAULT NULL, + `shortcut` enum('0','1') NOT NULL DEFAULT '0', + `common` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `account` (`account`), + KEY `module` (`module`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_usertpl` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `account` char(30) NOT NULL DEFAULT '', + `type` char(30) NOT NULL DEFAULT '', + `title` varchar(150) NOT NULL DEFAULT '', + `content` text DEFAULT NULL, + `public` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + KEY `account` (`account`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_userview` ( + `account` char(30) NOT NULL DEFAULT '', + `programs` mediumtext DEFAULT NULL, + `products` mediumtext DEFAULT NULL, + `projects` mediumtext DEFAULT NULL, + `sprints` mediumtext DEFAULT NULL, + UNIQUE KEY `account` (`account`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_webhook` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `type` varchar(15) NOT NULL DEFAULT 'default', + `name` varchar(50) NOT NULL DEFAULT '', + `url` varchar(255) NOT NULL DEFAULT '', + `domain` varchar(255) NOT NULL DEFAULT '', + `secret` varchar(255) NOT NULL DEFAULT '', + `contentType` varchar(30) NOT NULL DEFAULT 'application/json', + `sendType` enum('sync','async') NOT NULL DEFAULT 'sync', + `products` text DEFAULT NULL, + `executions` text DEFAULT NULL, + `params` varchar(100) NOT NULL DEFAULT '', + `actions` text DEFAULT NULL, + `desc` text DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_weeklyreport` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `weekStart` date DEFAULT NULL, + `pv` float(9,2) NOT NULL DEFAULT 0.00, + `ev` float(9,2) NOT NULL DEFAULT 0.00, + `ac` float(9,2) NOT NULL DEFAULT 0.00, + `sv` float(9,2) NOT NULL DEFAULT 0.00, + `cv` float(9,2) NOT NULL DEFAULT 0.00, + `staff` smallint(5) unsigned NOT NULL DEFAULT 0, + `progress` varchar(255) NOT NULL DEFAULT '', + `workload` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + UNIQUE KEY `week` (`project`,`weekStart`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workestimation` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `project` mediumint(8) unsigned NOT NULL DEFAULT 0, + `scale` decimal(10,2) unsigned NOT NULL DEFAULT 0.00, + `productivity` decimal(10,2) unsigned NOT NULL DEFAULT 0.00, + `duration` decimal(10,2) unsigned NOT NULL DEFAULT 0.00, + `unitLaborCost` decimal(10,2) unsigned NOT NULL DEFAULT 0.00, + `totalLaborCost` decimal(10,2) unsigned NOT NULL DEFAULT 0.00, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `assignedTo` varchar(30) NOT NULL DEFAULT '', + `assignedDate` datetime DEFAULT NULL, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + `dayHour` decimal(10,2) NOT NULL DEFAULT 0.00, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflow` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `parent` varchar(30) NOT NULL DEFAULT '', + `child` varchar(30) NOT NULL DEFAULT '', + `type` varchar(10) NOT NULL DEFAULT 'flow', + `navigator` varchar(10) NOT NULL DEFAULT '', + `app` varchar(20) NOT NULL DEFAULT '', + `position` varchar(30) NOT NULL DEFAULT '', + `module` varchar(30) NOT NULL DEFAULT '', + `table` varchar(50) NOT NULL DEFAULT '', + `name` varchar(30) NOT NULL DEFAULT '', + `icon` varchar(30) NOT NULL DEFAULT 'flow', + `titleField` varchar(30) NOT NULL DEFAULT '', + `contentField` text DEFAULT NULL, + `flowchart` text DEFAULT NULL, + `js` text DEFAULT NULL, + `css` text DEFAULT NULL, + `order` smallint(5) unsigned NOT NULL DEFAULT 0, + `buildin` tinyint(1) unsigned NOT NULL DEFAULT 0, + `belong` varchar(50) NOT NULL DEFAULT '', + `administrator` text DEFAULT NULL, + `desc` text DEFAULT NULL, + `version` varchar(10) NOT NULL DEFAULT '1.0', + `status` varchar(10) NOT NULL DEFAULT 'wait', + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `approval` enum('enabled','disabled') NOT NULL DEFAULT 'disabled', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `unique` (`app`,`module`,`vision`), + KEY `type` (`type`), + KEY `app` (`app`), + KEY `module` (`module`), + KEY `order` (`order`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowaction` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `module` varchar(30) NOT NULL DEFAULT '', + `action` varchar(50) NOT NULL DEFAULT '', + `method` varchar(50) NOT NULL DEFAULT '', + `name` varchar(50) NOT NULL DEFAULT '', + `type` enum('single','batch') NOT NULL DEFAULT 'single', + `batchMode` enum('same','different') NOT NULL DEFAULT 'different', + `extensionType` varchar(10) NOT NULL DEFAULT 'override', + `open` varchar(20) NOT NULL DEFAULT '', + `position` enum('menu','browseandview','browse','view') NOT NULL DEFAULT 'browseandview', + `layout` char(20) NOT NULL DEFAULT '', + `show` enum('dropdownlist','direct') NOT NULL DEFAULT 'dropdownlist', + `order` smallint(5) unsigned NOT NULL DEFAULT 0, + `buildin` tinyint(1) unsigned NOT NULL DEFAULT 0, + `role` varchar(10) NOT NULL DEFAULT 'custom', + `virtual` tinyint(1) unsigned NOT NULL DEFAULT 0, + `conditions` text DEFAULT NULL, + `verifications` text DEFAULT NULL, + `hooks` text DEFAULT NULL, + `linkages` text DEFAULT NULL, + `js` text DEFAULT NULL, + `css` text DEFAULT NULL, + `toList` char(255) NOT NULL DEFAULT '', + `blocks` text DEFAULT NULL, + `desc` text DEFAULT NULL, + `status` varchar(10) NOT NULL DEFAULT 'enable', + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `unique` (`module`,`action`,`vision`), + KEY `module` (`module`), + KEY `action` (`action`), + KEY `order` (`order`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowdatasource` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `type` enum('system','sql','func','option','lang','category') NOT NULL DEFAULT 'option', + `name` varchar(30) NOT NULL DEFAULT '', + `code` varchar(30) NOT NULL DEFAULT '', + `datasource` text DEFAULT NULL, + `view` varchar(20) NOT NULL DEFAULT '', + `keyField` varchar(50) NOT NULL DEFAULT '', + `valueField` varchar(50) NOT NULL DEFAULT '', + `buildin` tinyint(1) unsigned NOT NULL DEFAULT 0, + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` char(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `type` (`type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowfield` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `module` varchar(30) NOT NULL DEFAULT '', + `field` varchar(50) NOT NULL DEFAULT '', + `type` varchar(20) NOT NULL DEFAULT 'varchar', + `length` varchar(10) NOT NULL DEFAULT '', + `name` varchar(50) NOT NULL DEFAULT '', + `control` varchar(20) NOT NULL DEFAULT '', + `expression` text DEFAULT NULL, + `options` text DEFAULT NULL, + `default` varchar(100) NOT NULL DEFAULT '', + `rules` varchar(255) NOT NULL DEFAULT '', + `placeholder` varchar(100) NOT NULL DEFAULT '', + `order` smallint(5) unsigned NOT NULL DEFAULT 0, + `searchOrder` smallint(5) unsigned NOT NULL DEFAULT 0, + `exportOrder` smallint(5) unsigned NOT NULL DEFAULT 0, + `canExport` enum('0','1') NOT NULL DEFAULT '0', + `canSearch` enum('0','1') NOT NULL DEFAULT '0', + `isValue` enum('0','1') NOT NULL DEFAULT '0', + `readonly` enum('0','1') NOT NULL DEFAULT '0', + `buildin` tinyint(1) unsigned NOT NULL DEFAULT 0, + `role` varchar(10) NOT NULL DEFAULT 'custom', + `desc` text DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `unique` (`module`,`field`), + KEY `module` (`module`), + KEY `field` (`field`), + KEY `order` (`order`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowlabel` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `module` varchar(30) NOT NULL DEFAULT '', + `action` varchar(30) NOT NULL DEFAULT 'browse', + `code` varchar(30) NOT NULL DEFAULT '', + `label` varchar(255) NOT NULL DEFAULT '', + `params` text DEFAULT NULL, + `orderBy` text DEFAULT NULL, + `order` tinyint(3) NOT NULL DEFAULT 0, + `buildin` tinyint(1) unsigned NOT NULL DEFAULT 0, + `role` varchar(10) NOT NULL DEFAULT 'custom', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` char(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `module` (`module`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowlayout` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `module` varchar(30) NOT NULL DEFAULT '', + `action` varchar(50) NOT NULL DEFAULT '', + `ui` mediumint(8) NOT NULL DEFAULT 0, + `field` varchar(50) NOT NULL DEFAULT '', + `order` smallint(5) unsigned NOT NULL DEFAULT 0, + `width` varchar(50) NOT NULL DEFAULT '0', + `position` text DEFAULT NULL, + `readonly` enum('0','1') NOT NULL DEFAULT '0', + `mobileShow` enum('0','1') NOT NULL DEFAULT '1', + `summary` varchar(20) NOT NULL DEFAULT '', + `defaultValue` text DEFAULT NULL, + `layoutRules` varchar(255) NOT NULL DEFAULT '', + `vision` varchar(10) NOT NULL DEFAULT 'rnd', + PRIMARY KEY (`id`), + UNIQUE KEY `unique` (`module`,`action`,`ui`,`field`,`vision`), + KEY `module` (`module`), + KEY `action` (`action`), + KEY `order` (`order`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowlinkdata` ( + `objectType` varchar(30) NOT NULL DEFAULT '', + `objectID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `linkedType` varchar(30) NOT NULL DEFAULT '', + `linkedID` mediumint(8) unsigned NOT NULL DEFAULT 0, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + UNIQUE KEY `unique` (`objectType`,`objectID`,`linkedType`,`linkedID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowrelation` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `prev` varchar(30) NOT NULL DEFAULT '', + `next` varchar(30) NOT NULL DEFAULT '', + `field` varchar(50) NOT NULL DEFAULT '', + `actions` varchar(20) NOT NULL DEFAULT '', + `actionCodes` text DEFAULT NULL, + `buildin` enum('0','1') NOT NULL DEFAULT '0', + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowrelationlayout` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `prev` varchar(30) NOT NULL DEFAULT '', + `next` varchar(30) NOT NULL DEFAULT '', + `action` varchar(50) NOT NULL DEFAULT '', + `ui` mediumint(8) NOT NULL DEFAULT 0, + `field` varchar(50) NOT NULL DEFAULT '', + `order` smallint(5) unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`id`), + UNIQUE KEY `unique` (`prev`,`next`,`action`,`ui`,`field`), + KEY `prev` (`prev`), + KEY `next` (`next`), + KEY `action` (`action`), + KEY `order` (`order`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowreport` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `module` varchar(30) NOT NULL, + `name` varchar(100) NOT NULL, + `type` enum('pie','line','bar') NOT NULL DEFAULT 'pie', + `countType` enum('sum','count') NOT NULL DEFAULT 'sum', + `displayType` enum('value','percent') NOT NULL DEFAULT 'value', + `dimension` varchar(130) NOT NULL, + `fields` text NOT NULL, + `order` smallint(5) unsigned NOT NULL DEFAULT 0, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowrule` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `type` enum('system','regex','func') NOT NULL DEFAULT 'regex', + `name` varchar(30) NOT NULL DEFAULT '', + `rule` text DEFAULT NULL, + `createdBy` char(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` char(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `type` (`type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowsql` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `module` varchar(30) NOT NULL DEFAULT '', + `field` varchar(50) NOT NULL DEFAULT '', + `action` varchar(50) NOT NULL DEFAULT '', + `sql` text DEFAULT NULL, + `vars` text DEFAULT NULL, + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `module` (`module`), + KEY `field` (`field`), + KEY `action` (`action`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowui` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `module` varchar(30) NOT NULL, + `action` varchar(50) NOT NULL, + `name` varchar(30) NOT NULL, + `conditions` text DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `module` (`module`), + KEY `action` (`action`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_workflowversion` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `module` varchar(30) NOT NULL DEFAULT '', + `version` varchar(10) NOT NULL DEFAULT '', + `fields` text DEFAULT NULL, + `actions` text DEFAULT NULL, + `layouts` text DEFAULT NULL, + `sqls` text DEFAULT NULL, + `labels` text DEFAULT NULL, + `table` text DEFAULT NULL, + `datas` text DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `moduleversion` (`module`,`version`), + KEY `module` (`module`), + KEY `version` (`version`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +CREATE TABLE `zt_zoutput` ( + `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `activity` mediumint(8) NOT NULL DEFAULT 0, + `name` varchar(255) NOT NULL DEFAULT '', + `content` mediumtext DEFAULT NULL, + `optional` char(20) NOT NULL DEFAULT '', + `tailorNorm` varchar(255) NOT NULL DEFAULT '', + `status` varchar(30) NOT NULL DEFAULT '', + `createdBy` varchar(30) NOT NULL DEFAULT '', + `createdDate` datetime DEFAULT NULL, + `editedBy` varchar(30) NOT NULL DEFAULT '', + `editedDate` datetime DEFAULT NULL, + `order` mediumint(8) DEFAULT 0, + `deleted` enum('0','1') NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; From 5210ba8e0533994bdfb37cc88b623546f9aa3d52 Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Fri, 27 Sep 2024 11:14:16 +0800 Subject: [PATCH 269/316] * Change the name of privileges. --- db/zentao.sql | 22 +++++++++++----------- module/group/packagemanager.php | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/db/zentao.sql b/db/zentao.sql index 98ae1fe496..c1daa780e2 100755 --- a/db/zentao.sql +++ b/db/zentao.sql @@ -3365,7 +3365,7 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES (1, 'bug', 'batchResolve'), (1, 'bug', 'browse'), (1, 'bug', 'close'), -(1, 'bug', 'confirmBug'), +(1, 'bug', 'confirm'), (1, 'bug', 'confirmStoryChange'), (1, 'bug', 'create'), (1, 'bug', 'delete'), @@ -4798,7 +4798,7 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES (2, 'bug', 'batchResolve'), (2, 'bug', 'browse'), (2, 'bug', 'close'), -(2, 'bug', 'confirmBug'), +(2, 'bug', 'confirm'), (2, 'bug', 'confirmStoryChange'), (2, 'bug', 'create'), (2, 'bug', 'delete'), @@ -5583,7 +5583,7 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES (3, 'bug', 'batchResolve'), (3, 'bug', 'browse'), (3, 'bug', 'close'), -(3, 'bug', 'confirmBug'), +(3, 'bug', 'confirm'), (3, 'bug', 'confirmStoryChange'), (3, 'bug', 'create'), (3, 'bug', 'delete'), @@ -6226,7 +6226,7 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES (4, 'bug', 'batchResolve'), (4, 'bug', 'browse'), (4, 'bug', 'close'), -(4, 'bug', 'confirmBug'), +(4, 'bug', 'confirm'), (4, 'bug', 'confirmStoryChange'), (4, 'bug', 'create'), (4, 'bug', 'delete'), @@ -7298,7 +7298,7 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES (5, 'bug', 'batchResolve'), (5, 'bug', 'browse'), (5, 'bug', 'close'), -(5, 'bug', 'confirmBug'), +(5, 'bug', 'confirm'), (5, 'bug', 'confirmStoryChange'), (5, 'bug', 'create'), (5, 'bug', 'delete'), @@ -8237,7 +8237,7 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES (6, 'bug', 'batchResolve'), (6, 'bug', 'browse'), (6, 'bug', 'close'), -(6, 'bug', 'confirmBug'), +(6, 'bug', 'confirm'), (6, 'bug', 'confirmStoryChange'), (6, 'bug', 'create'), (6, 'bug', 'delete'), @@ -9048,7 +9048,7 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES (7, 'bug', 'batchResolve'), (7, 'bug', 'browse'), (7, 'bug', 'close'), -(7, 'bug', 'confirmBug'), +(7, 'bug', 'confirm'), (7, 'bug', 'confirmStoryChange'), (7, 'bug', 'create'), (7, 'bug', 'delete'), @@ -9878,7 +9878,7 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES (8, 'bug', 'batchResolve'), (8, 'bug', 'browse'), (8, 'bug', 'close'), -(8, 'bug', 'confirmBug'), +(8, 'bug', 'confirm'), (8, 'bug', 'confirmStoryChange'), (8, 'bug', 'create'), (8, 'bug', 'delete'), @@ -10737,7 +10737,7 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES (9, 'bug', 'batchResolve'), (9, 'bug', 'browse'), (9, 'bug', 'close'), -(9, 'bug', 'confirmBug'), +(9, 'bug', 'confirm'), (9, 'bug', 'confirmStoryChange'), (9, 'bug', 'create'), (9, 'bug', 'delete'), @@ -11450,7 +11450,7 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES (10, 'bug', 'batchResolve'), (10, 'bug', 'browse'), (10, 'bug', 'close'), -(10, 'bug', 'confirmBug'), +(10, 'bug', 'confirm'), (10, 'bug', 'confirmStoryChange'), (10, 'bug', 'create'), (10, 'bug', 'edit'), @@ -11963,7 +11963,7 @@ REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) VALUES (11, 'bug', 'batchResolve'), (11, 'bug', 'browse'), (11, 'bug', 'close'), -(11, 'bug', 'confirmBug'), +(11, 'bug', 'confirm'), (11, 'bug', 'confirmStoryChange'), (11, 'bug', 'create'), (11, 'bug', 'edit'), diff --git a/module/group/packagemanager.php b/module/group/packagemanager.php index 0a555ccbe3..ef3fca9c04 100644 --- a/module/group/packagemanager.php +++ b/module/group/packagemanager.php @@ -1912,7 +1912,7 @@ $config->group->package->manageCase->privs['testcase-batchChangeBranch'] = $config->group->package->manageCase->privs['testcase-linkCases'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 12, 'depend' => array('testcase-view'), 'recommend' => array('testcase-create', 'testcase-edit', 'testcase-linkBugs')); $config->group->package->manageCase->privs['testcase-linkBugs'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 13, 'depend' => array('testcase-view'), 'recommend' => array('testcase-create', 'testcase-edit', 'testcase-linkCases')); $config->group->package->manageCase->privs['testcase-batchConfirmStoryChange'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 8, 'depend' => array(), 'recommend' => array()); -$config->group->package->manageCase->privs['testcase-batchCaseTypeChange'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 11, 'depend' => array(), 'recommend' => array('testcase-edit')); +$config->group->package->manageCase->privs['testcase-batchChangeType'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 11, 'depend' => array(), 'recommend' => array('testcase-edit')); $config->group->package->manageCase->privs['testcase-confirmLibcaseChange'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 14, 'depend' => array('testcase-view'), 'recommend' => array('testcase-confirmChange', 'testcase-confirmStoryChange', 'testcase-create', 'testcase-edit', 'testcase-ignoreLibcaseChange')); $config->group->package->manageCase->privs['testcase-ignoreLibcaseChange'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 15, 'depend' => array('testcase-view'), 'recommend' => array('testcase-confirmChange', 'testcase-confirmLibcaseChange', 'testcase-confirmStoryChange', 'testcase-create', 'testcase-edit')); $config->group->package->manageCase->privs['testcase-submit'] = array('edition' => 'max,ipd', 'vision' => 'rnd', 'order' => 4, 'depend' => array('testcase-view'), 'recommend' => array('testcase-confirmChange', 'testcase-confirmLibcaseChange', 'testcase-confirmStoryChange', 'testcase-create', 'testcase-edit', 'testcase-ignoreLibcaseChange', 'testcase-linkBugs', 'testcase-linkCases')); From 337e9d69434ab92585511f712c31755f6e2481d4 Mon Sep 17 00:00:00 2001 From: wangzemei Date: Thu, 26 Sep 2024 19:44:49 +0800 Subject: [PATCH 270/316] + [misc] add hint for the thinkstep widget. --- lib/zin/wg/thinkstep/v1.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/zin/wg/thinkstep/v1.php b/lib/zin/wg/thinkstep/v1.php index fa7f72f3a4..c341116a0a 100644 --- a/lib/zin/wg/thinkstep/v1.php +++ b/lib/zin/wg/thinkstep/v1.php @@ -79,12 +79,14 @@ class thinkStep extends wg ( setClass('btn ghost text-gray w-5 h-5'), set::icon('edit'), + set::hint($lang->thinkstep->actions['edit']), set::url(createLink('thinkstep', 'edit', "marketID={$marketID}&stepID={$item->id}")), ) : null, $canDelete ? ((!$item->existNotNode && empty($quotedQuestions)) ? btn ( setClass('btn ghost text-gray w-5 h-5 ml-1 ajax-submit'), set::icon('trash'), + set::hint($lang->thinkstep->actions['delete']), setData('url', createLink('thinkstep', 'delete', "marketID={$marketID}&stepID={$item->id}")), setData('confirm', $lang->thinkstep->deleteTips[$basicType]) ) : icon From e44635c4a1f2b2fa789de4d9347f81a4a8ce23bd Mon Sep 17 00:00:00 2001 From: yulujie Date: Thu, 26 Sep 2024 10:46:03 +0800 Subject: [PATCH 271/316] * [task#128683,doing,1.5h,4h] Add data. --- module/execution/test/ui/importtask.php | 44 +++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 module/execution/test/ui/importtask.php diff --git a/module/execution/test/ui/importtask.php b/module/execution/test/ui/importtask.php new file mode 100644 index 0000000000..2c46db0f4a --- /dev/null +++ b/module/execution/test/ui/importtask.php @@ -0,0 +1,44 @@ +id->range('1-100'); +$project->project->range('0, 1{6}, 0, 8'); +$project->model->range('scrum, []{6}, scrum, []'); +$project->type->range('project, sprint{6}, project, sprint'); +$project->auth->range('extend, []{6}, extend, []'); +$project->storytype->range('`story,epic,requirement`'); +$project->path->range('`,1,`, `,1,2,`, `,1,3,`, `,1,4,`, `,1,5,`, `,1,6,`, `,1,7,`, `,8,`, `,8,9,`'); +$project->grade->range('1'); +$project->name->range('项目1, 已删除执行, 未开始执行, 未开始执行, 进行中执行, 已挂起执行, 已关闭执行, 项目2, 项目2执行'); +$project->hasProduct->range('1'); +$project->status->range('doing, wait{3}, doing, suspended, closed, wait{2}'); +$project->acl->range('open'); +$project->deleted->range('0, 1, 0{100}'); +$project->gen(9); + +$task = zenData('task'); +$task->id->range('1-100'); +$task->project->range('8{7}, 1{100}'); +$task->parent->range('0'); +$task->execution->range('9{7}, 2{7}, 3{7}, 4{7}, 5{7}, 6{7}, 7{7}'); +$task->story->range('0'); +$task->designVersion->range('1'); +$task->name->range('已删除, 未开始, 进行中, 已完成, 已暂停,已取消, 已关闭'); +$task->status->range('wait, wait, doing, done, pause, cancel, closed'); +$task->deleted->range('1, 0{6}'); +$task->gen(49); + +$taskSpec = zenData('taskspec'); +$taskSpec->task->range('1-100'); +$taskSpec->version->range('1'); +$taskSpec->name->range('已删除, 未开始, 进行中, 已完成, 已暂停, 已取消, 已关闭'); +$taskSpec->gen(49); From fb73384ae0e7c1bb1476aad3e7d6a31197d45ead Mon Sep 17 00:00:00 2001 From: yulujie Date: Thu, 26 Sep 2024 10:59:09 +0800 Subject: [PATCH 272/316] * [task#128683,doing,0.5h,4h] Modify data. --- module/execution/test/ui/importtask.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/module/execution/test/ui/importtask.php b/module/execution/test/ui/importtask.php index 2c46db0f4a..eebd3dcd5b 100644 --- a/module/execution/test/ui/importtask.php +++ b/module/execution/test/ui/importtask.php @@ -11,25 +11,25 @@ include '../lib//importtask.ui.class.php'; $project = zenData('project'); $project->id->range('1-100'); -$project->project->range('0, 1{6}, 0, 8'); -$project->model->range('scrum, []{6}, scrum, []'); -$project->type->range('project, sprint{6}, project, sprint'); -$project->auth->range('extend, []{6}, extend, []'); +$project->project->range('0, 1{7}, 0, 9'); +$project->model->range('scrum, []{7}, scrum, []'); +$project->type->range('project, sprint{7}, project, sprint'); +$project->auth->range('extend, []{7}, extend, []'); $project->storytype->range('`story,epic,requirement`'); -$project->path->range('`,1,`, `,1,2,`, `,1,3,`, `,1,4,`, `,1,5,`, `,1,6,`, `,1,7,`, `,8,`, `,8,9,`'); +$project->path->range('`,1,`, `,1,2,`, `,1,3,`, `,1,4,`, `,1,5,`, `,1,6,`, `,1,7,`, `,1,8,`, `,9,`, `,9,10`'); $project->grade->range('1'); -$project->name->range('项目1, 已删除执行, 未开始执行, 未开始执行, 进行中执行, 已挂起执行, 已关闭执行, 项目2, 项目2执行'); +$project->name->range('项目1, 已删除执行, 未开始执行1, 未开始执行2, 进行中执行, 已挂起执行, 已关闭执行, 无任务执行, 项目2, 项目2执行'); $project->hasProduct->range('1'); -$project->status->range('doing, wait{3}, doing, suspended, closed, wait{2}'); +$project->status->range('doing, wait{3}, doing, suspended, closed, wait{3}'); $project->acl->range('open'); $project->deleted->range('0, 1, 0{100}'); -$project->gen(9); +$project->gen(10); $task = zenData('task'); $task->id->range('1-100'); -$task->project->range('8{7}, 1{100}'); +$task->project->range('9{7}, 1{100}'); $task->parent->range('0'); -$task->execution->range('9{7}, 2{7}, 3{7}, 4{7}, 5{7}, 6{7}, 7{7}'); +$task->execution->range('10{7}, 2{7}, 3{7}, 4{7}, 5{7}, 6{7}, 7{7}'); $task->story->range('0'); $task->designVersion->range('1'); $task->name->range('已删除, 未开始, 进行中, 已完成, 已暂停,已取消, 已关闭'); From b17d8fffc39eeaddd3ac4dc27a78afe0f2c2d63d Mon Sep 17 00:00:00 2001 From: yulujie Date: Thu, 26 Sep 2024 16:40:44 +0800 Subject: [PATCH 273/316] * [task#128683,doing,2h,2h] Add function. --- .../test/lib/importtask.ui.class.php | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 module/execution/test/lib/importtask.ui.class.php diff --git a/module/execution/test/lib/importtask.ui.class.php b/module/execution/test/lib/importtask.ui.class.php new file mode 100644 index 0000000000..1dc91c72e4 --- /dev/null +++ b/module/execution/test/lib/importtask.ui.class.php @@ -0,0 +1,40 @@ +initForm('execution', 'task', array('execution' => '3'), 'appIframe-execution'); + $form->dom->btn($this->lang->import)->click(); + $form->dom->btn($this->lang->execution->importTask)->click(); + + $importForm = $this->loadPage('execution', 'importTask'); + $importForm->dom->pickInput->click(); + $form->wait(1); + var_dump($form->dom->getItems('execution'));die; + $executionList = $form->dom->getElementList($form->dom->executionList); + var_dump($executionList);die; + + $importForm->dom->execution->picker($execution); + $importForm->wait(1); + if($importForm->dom->num->getText() != $expectNum) return $this->failed('可导入需求不正确'); + $name = $importForm->dom->firstName->getText(); + $importForm->dom->firstCheckbox->click(); + $importForm->dom->saveBtn->click(); + $form->wait(1); + $importForm->dom->btn($this->lang->goback)->click(); + + $form->dom->search(array("{$this->lang->task->name},=,{$name}")); + if($form->dom->firstName === false) return $this->failed('导入任务失败'); + return $this->success('导入任务成功'); + } +} From 148950cc52c1f544383d04a5adcb2144995d44e2 Mon Sep 17 00:00:00 2001 From: yulujie Date: Thu, 26 Sep 2024 16:41:13 +0800 Subject: [PATCH 274/316] * [task#128683,doing,0.5h,2h] Add case. --- module/execution/test/ui/importtask.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/module/execution/test/ui/importtask.php b/module/execution/test/ui/importtask.php index eebd3dcd5b..8c73fade01 100644 --- a/module/execution/test/ui/importtask.php +++ b/module/execution/test/ui/importtask.php @@ -32,7 +32,7 @@ $task->parent->range('0'); $task->execution->range('10{7}, 2{7}, 3{7}, 4{7}, 5{7}, 6{7}, 7{7}'); $task->story->range('0'); $task->designVersion->range('1'); -$task->name->range('已删除, 未开始, 进行中, 已完成, 已暂停,已取消, 已关闭'); +$task->name->range('1-100'); $task->status->range('wait, wait, doing, done, pause, cancel, closed'); $task->deleted->range('1, 0{6}'); $task->gen(49); @@ -42,3 +42,11 @@ $taskSpec->task->range('1-100'); $taskSpec->version->range('1'); $taskSpec->name->range('已删除, 未开始, 进行中, 已完成, 已暂停, 已取消, 已关闭'); $taskSpec->gen(49); + +$tester = new importTaskTester(); +$tester->login(); + +r($tester->importTask('未开始执行2','4')) && p('message') && e('导入任务成功'); +r($tester->importTask('进行中执行', '4')) && p('message') && e('导入任务成功'); +r($tester->importTask('已挂起执行', '4')) && p('message') && e('导入任务成功'); +$tester->closeBrowser(); From 06dc0208608ea0e27b6c1c489faf999fdc8b7ebe Mon Sep 17 00:00:00 2001 From: yulujie Date: Thu, 26 Sep 2024 16:41:36 +0800 Subject: [PATCH 275/316] * [task#128683,doing,0.5h,2h] Add xpath. --- module/execution/test/ui/page/importtask.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 module/execution/test/ui/page/importtask.php diff --git a/module/execution/test/ui/page/importtask.php b/module/execution/test/ui/page/importtask.php new file mode 100755 index 0000000000..57571d75bb --- /dev/null +++ b/module/execution/test/ui/page/importtask.php @@ -0,0 +1,17 @@ + "//*[@data-page='execution-importtask']//div[@id='featureBar']/menu/div/div/div", + 'executionList' => "//*[@data-page='execution-importtask']/div[@class='pick-container']/div/menu/menu/li" , + 'firstCheckbox' => "//*[@id='table-execution-importtask']/div[2]/div[1]/div/div[1]/div/div", + 'firstName' => "//*[@id='table-execution-importtask']/div[2]/div[1]/div/div[2]/div/a", + 'num' => "//*[@data-page='execution-importtask']/div[1]//li/a/span[2]", + 'saveBtn' => "//*[@id='table-execution-importtask']/div[3]/nav[1]/button" + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } +} From 0f2518e1f1453df75410d51c7ecfe0ba89769cd1 Mon Sep 17 00:00:00 2001 From: yulujie Date: Thu, 26 Sep 2024 17:54:02 +0800 Subject: [PATCH 276/316] * [task#128683,done,2h] Modify function. --- .../execution/test/lib/importtask.ui.class.php | 18 ++++++++++++------ module/execution/test/ui/importtask.php | 10 +++++++--- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/module/execution/test/lib/importtask.ui.class.php b/module/execution/test/lib/importtask.ui.class.php index 1dc91c72e4..2bb3d6dde7 100644 --- a/module/execution/test/lib/importtask.ui.class.php +++ b/module/execution/test/lib/importtask.ui.class.php @@ -8,21 +8,27 @@ class importTaskTester extends tester * * @param string $execution * @param string $expectNum + * @param string $exist * @access public * @return void */ - public function importTask($execution, $expectNum) + public function importTask($execution, $expectNum, $exist = '1') { $form = $this->initForm('execution', 'task', array('execution' => '3'), 'appIframe-execution'); $form->dom->btn($this->lang->import)->click(); $form->dom->btn($this->lang->execution->importTask)->click(); $importForm = $this->loadPage('execution', 'importTask'); - $importForm->dom->pickInput->click(); - $form->wait(1); - var_dump($form->dom->getItems('execution'));die; - $executionList = $form->dom->getElementList($form->dom->executionList); - var_dump($executionList);die; + $importForm->wait(1); + + $executionList = $importForm->dom->getPickerItems('execution'); + $executions = array_column($executionList, 'text'); + if(!in_array($execution, $executions)) + { + if($exist == '0') return $this->success('执行下拉列表执行显示正确'); + return $this->falled('执行下拉列表执行显示错误'); + } + if($exist == '0') return $this->failed('执行下拉列表执行显示错误'); $importForm->dom->execution->picker($execution); $importForm->wait(1); diff --git a/module/execution/test/ui/importtask.php b/module/execution/test/ui/importtask.php index 8c73fade01..3b4b8db1f5 100644 --- a/module/execution/test/ui/importtask.php +++ b/module/execution/test/ui/importtask.php @@ -46,7 +46,11 @@ $taskSpec->gen(49); $tester = new importTaskTester(); $tester->login(); -r($tester->importTask('未开始执行2','4')) && p('message') && e('导入任务成功'); -r($tester->importTask('进行中执行', '4')) && p('message') && e('导入任务成功'); -r($tester->importTask('已挂起执行', '4')) && p('message') && e('导入任务成功'); +r($tester->importTask('项目1 / 已删除执行','4', '0')) && p('message') && e('执行下拉列表执行显示正确'); +r($tester->importTask('项目1 / 未开始执行2','4')) && p('message') && e('导入任务成功'); +r($tester->importTask('项目1 / 进行中执行', '4')) && p('message') && e('导入任务成功'); +r($tester->importTask('项目1 / 已挂起执行', '4')) && p('message') && e('导入任务成功'); +r($tester->importTask('项目1 / 已关闭执行', '4', '0')) && p('message') && e('执行下拉列表执行显示正确'); +r($tester->importTask('项目1 / 无任务执行', '4', '0')) && p('message') && e('执行下拉列表执行显示正确'); +r($tester->importTask('项目2 / 项目2执行', '4', '0')) && p('message') && e('执行下拉列表执行显示正确'); $tester->closeBrowser(); From 3249b7b1107cbfe6fb2af9e30a93dbe984158179 Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 27 Sep 2024 09:03:03 +0800 Subject: [PATCH 277/316] Fix bug. --- module/execution/test/ui/importtask.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/execution/test/ui/importtask.php b/module/execution/test/ui/importtask.php index 3b4b8db1f5..b7bc028540 100644 --- a/module/execution/test/ui/importtask.php +++ b/module/execution/test/ui/importtask.php @@ -7,7 +7,7 @@ cid=1 */ chdir(__DIR__); -include '../lib//importtask.ui.class.php'; +include '../lib/importtask.ui.class.php'; $project = zenData('project'); $project->id->range('1-100'); From 428dcf806f12c47b19ebd7a3bd9c174e2954a860 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Fri, 27 Sep 2024 13:06:33 +0800 Subject: [PATCH 278/316] * [task#128752,done,0.3h] filter not running instance for repo create. --- module/pipeline/model.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/pipeline/model.php b/module/pipeline/model.php index 0563086285..130d650571 100755 --- a/module/pipeline/model.php +++ b/module/pipeline/model.php @@ -87,7 +87,7 @@ class pipelineModel extends model public function getPairs(string $type = '', bool $checkOnline = false): array { $type = strtolower($type); - if(($this->config->inQuickon && $this->config->inQuickon !== 'false') || !$checkOnline) + if(!$this->config->inQuickon || !$checkOnline) { return $this->dao->select('id,name')->from(TABLE_PIPELINE) ->where('deleted')->eq('0') From 8cc6c515e621a3d6c05a6cb1b62f35393097d9ce Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 27 Sep 2024 10:07:36 +0800 Subject: [PATCH 279/316] * [task#128682,doing,1.5h,3h] Add data. --- module/execution/test/ui/importbug.php | 48 ++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 module/execution/test/ui/importbug.php diff --git a/module/execution/test/ui/importbug.php b/module/execution/test/ui/importbug.php new file mode 100644 index 0000000000..5b5ec82a5f --- /dev/null +++ b/module/execution/test/ui/importbug.php @@ -0,0 +1,48 @@ +id->range('1-100'); +$product->name->range('产品1, 产品2'); +$product->type->range('normal'); +$product->gen(2); + +$project = zenData('project'); +$project->id->range('1-100'); +$project->project->range('0, 1, 1'); +$project->model->range('scrum, []{2}'); +$project->type->range('project, sprint{2}'); +$project->auth->range('extend, []{2}'); +$project->storytype->range('`story,epic,requirement`'); +$project->path->range('`,1,`, `,1,2,`, `,1,3,`, `,1,4,`'); +$project->grade->range('1'); +$project->name->range('项目1, 项目1执行1, 项目1执行2, 项目1执行3'); +$project->hasProduct->range('1'); +$project->status->range('wait'); +$project->acl->range('open'); +$project->gen(4); + +$projectProduct = zenData('projectproduct'); +$projectProduct->project->range('1-3'); +$projectProduct->product->range('1{3}, 2{2}'); +$projectProduct->gen(5); + +$bug = zenData('bug'); +$bug->id->range('1-100'); +$bug->project->range('0'); +$bug->product->range('1{5}, 2{5}'); +$bug->execution->range('0'); +$bug->task->range('0'); +$bug->toTask->range('0'); +$bug->title->range('1-100'); +$bug->status->range('active{3}, resolved, closed'); +$bug->deleted->range('1, 0{4}'); +$bug->gen(10); From 860453380fe5387a0e0cb785e5f2fcfe09029872 Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 27 Sep 2024 11:51:29 +0800 Subject: [PATCH 280/316] * [task#128682,doing,1h,2h] Add xpath. --- module/execution/test/ui/page/importbug.php | 15 +++++++++++++++ module/execution/test/ui/page/importtask.php | 2 -- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100755 module/execution/test/ui/page/importbug.php diff --git a/module/execution/test/ui/page/importbug.php b/module/execution/test/ui/page/importbug.php new file mode 100755 index 0000000000..6aa3121c55 --- /dev/null +++ b/module/execution/test/ui/page/importbug.php @@ -0,0 +1,15 @@ + "//*[@id='table-execution-importbug']/div[2]/div[1]/div/div[1]/div/div", + 'firstId' => "//*[@id='table-execution-importbug']/div[2]/div[1]/div/div[1]/div", + 'num' => "//*[@id='table-execution-importbug']/div[3]/div[2]/strong", + 'saveBtn' => "//*[@id='table-execution-importbug']/div[3]/nav[1]/button" + ); + $this->dom->xpath = array_merge($this->dom->xpath, $xpath); + } +} diff --git a/module/execution/test/ui/page/importtask.php b/module/execution/test/ui/page/importtask.php index 57571d75bb..0d9532aaf0 100755 --- a/module/execution/test/ui/page/importtask.php +++ b/module/execution/test/ui/page/importtask.php @@ -5,8 +5,6 @@ class importTaskPage extends page { parent::__construct($webdriver); $xpath = array( - 'pickInput' => "//*[@data-page='execution-importtask']//div[@id='featureBar']/menu/div/div/div", - 'executionList' => "//*[@data-page='execution-importtask']/div[@class='pick-container']/div/menu/menu/li" , 'firstCheckbox' => "//*[@id='table-execution-importtask']/div[2]/div[1]/div/div[1]/div/div", 'firstName' => "//*[@id='table-execution-importtask']/div[2]/div[1]/div/div[2]/div/a", 'num' => "//*[@data-page='execution-importtask']/div[1]//li/a/span[2]", From d64bf7a2cd871db8713a28e4e30acdc49d08b578 Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 27 Sep 2024 11:52:19 +0800 Subject: [PATCH 281/316] * [task#128682,done,2h] Add function. --- .../execution/test/lib/importbug.ui.class.php | 38 +++++++++++++++++++ module/execution/test/ui/importbug.php | 20 +++++++--- 2 files changed, 52 insertions(+), 6 deletions(-) create mode 100644 module/execution/test/lib/importbug.ui.class.php diff --git a/module/execution/test/lib/importbug.ui.class.php b/module/execution/test/lib/importbug.ui.class.php new file mode 100644 index 0000000000..0648fce922 --- /dev/null +++ b/module/execution/test/lib/importbug.ui.class.php @@ -0,0 +1,38 @@ +initForm('execution', 'task', array('execution' => $executionId), 'appIframe-execution'); + $form->dom->btn($this->lang->import)->click(); + $form->dom->btn($this->lang->execution->importBug)->click(); + + $importForm = $this->loadPage('execution', 'importBug'); + $importForm->wait(1); + if($importForm->dom->num === false) + { + if ($expectNum == '0') return $this->success('可导入的Bug数目正确'); + return $this->failed('可导入的Bug数目不正确'); + } + if($importForm->dom->num->getText() != $expectNum) return $this->failed('可导入的Bug数目不正确'); + $id = $importForm->dom->firstId->getText(); + $importForm->dom->firstCheckbox->click(); + $importForm->dom->saveBtn->click(); + $importForm->wait(1); + $importForm->dom->btn($this->lang->goback)->click(); + + $form->dom->search(array("{$this->lang->task->fromBugID},=,{$id}")); + if($form->dom->firstName === false) return $this->failed('导入Bug失败'); + return $this->success('导入Bug成功'); + } +} diff --git a/module/execution/test/ui/importbug.php b/module/execution/test/ui/importbug.php index 5b5ec82a5f..b9ff725ebc 100644 --- a/module/execution/test/ui/importbug.php +++ b/module/execution/test/ui/importbug.php @@ -17,10 +17,10 @@ $product->gen(2); $project = zenData('project'); $project->id->range('1-100'); -$project->project->range('0, 1, 1'); -$project->model->range('scrum, []{2}'); -$project->type->range('project, sprint{2}'); -$project->auth->range('extend, []{2}'); +$project->project->range('0, 1{3}'); +$project->model->range('scrum, []{3}'); +$project->type->range('project, sprint{3}'); +$project->auth->range('extend, []{3}'); $project->storytype->range('`story,epic,requirement`'); $project->path->range('`,1,`, `,1,2,`, `,1,3,`, `,1,4,`'); $project->grade->range('1'); @@ -28,11 +28,11 @@ $project->name->range('项目1, 项目1执行1, 项目1执行2, 项目1执行3') $project->hasProduct->range('1'); $project->status->range('wait'); $project->acl->range('open'); -$project->gen(4); +$project->gen(5); $projectProduct = zenData('projectproduct'); $projectProduct->project->range('1-3'); -$projectProduct->product->range('1{3}, 2{2}'); +$projectProduct->product->range('1{2}, 2{3}'); $projectProduct->gen(5); $bug = zenData('bug'); @@ -46,3 +46,11 @@ $bug->title->range('1-100'); $bug->status->range('active{3}, resolved, closed'); $bug->deleted->range('1, 0{4}'); $bug->gen(10); + +$tester = new importBugTester(); +$tester->login(); + +r($tester->importBug('4', '0')) && p('status,message') && e('success','可导入的Bug数目正确'); +r($tester->importBug('3', '2')) && p('status,message') && e('success','导入Bug成功'); +r($tester->importBug('2', '3')) && p('status,message') && e('success','导入Bug成功'); +r($tester->importBug('2', '2')) && p('status,message') && e('success','导入Bug成功'); From f3e8352aa2165bedb1dfb3f6bc88ba0561e04ee5 Mon Sep 17 00:00:00 2001 From: yulujie Date: Fri, 27 Sep 2024 13:05:23 +0800 Subject: [PATCH 282/316] * [task#128682,done,0.1h] Modify case. --- module/execution/test/ui/importbug.php | 1 + 1 file changed, 1 insertion(+) diff --git a/module/execution/test/ui/importbug.php b/module/execution/test/ui/importbug.php index b9ff725ebc..55961cc0ad 100644 --- a/module/execution/test/ui/importbug.php +++ b/module/execution/test/ui/importbug.php @@ -54,3 +54,4 @@ r($tester->importBug('4', '0')) && p('status,message') && e('success','可导入 r($tester->importBug('3', '2')) && p('status,message') && e('success','导入Bug成功'); r($tester->importBug('2', '3')) && p('status,message') && e('success','导入Bug成功'); r($tester->importBug('2', '2')) && p('status,message') && e('success','导入Bug成功'); +$tester->closeBrowser(); From 15b266ae529b0a143bd0e70b6a662d5de0ff8824 Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Fri, 27 Sep 2024 13:34:43 +0800 Subject: [PATCH 283/316] * [bug#55671,done,0.3h] Navigation Highlight. --- module/design/zen.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/design/zen.php b/module/design/zen.php index ef6ad407ab..0fbe769c38 100644 --- a/module/design/zen.php +++ b/module/design/zen.php @@ -32,7 +32,7 @@ class designZen extends control /* Show custom design types. */ $this->lang->waterfall->menu->design['subMenu'] = new stdclass(); - $this->lang->waterfall->menu->design['subMenu']->all = array('link' => "{$this->lang->all}|design|browse|projectID=%s&productID={$productID}&browseType=all", 'exclude' => $type == 'all' ? '' : 'design'); + $this->lang->waterfall->menu->design['subMenu']->all = array('link' => "{$this->lang->all}|design|browse|projectID=%s&productID={$productID}&browseType=all", 'exclude' => $type == 'all' ? '' : 'design', 'alias' => $type == 'all' ? $this->app->rawMethod : ''); $count = 1; foreach(array_filter($this->lang->design->{$typeList}) as $key => $value) { From 2fc7cccebf41f36d632e0d83d36857e6af40acf0 Mon Sep 17 00:00:00 2001 From: Zhangyu Date: Fri, 27 Sep 2024 05:30:00 +0000 Subject: [PATCH 284/316] * [taskk#128769] add thinkstep link group of packagemanager. --- lib/zin/wg/thinkstep/v1.php | 3 ++- lib/zin/wg/thinkstepmenu/v1.php | 5 +++-- module/group/packagemanager.php | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/zin/wg/thinkstep/v1.php b/lib/zin/wg/thinkstep/v1.php index c341116a0a..82b38b13c5 100644 --- a/lib/zin/wg/thinkstep/v1.php +++ b/lib/zin/wg/thinkstep/v1.php @@ -45,7 +45,8 @@ class thinkStep extends wg $canEdit = common::hasPriv('thinkstep', 'edit'); $canDelete = common::hasPriv('thinkstep', 'delete'); $linkType = $type === 'checkbox' || $type === 'radio' || $type === 'multicolumn'; - $canLink = !$isRun && $wizard->model === '3c' && $linkType; + $linkmodel = !$isRun && $wizard->model === '3c'; + $canLink = common::hasPriv('thinkstep', 'link') && $linkmodel && $linkType; return div ( diff --git a/lib/zin/wg/thinkstepmenu/v1.php b/lib/zin/wg/thinkstepmenu/v1.php index 59260b0e1b..58edac867e 100644 --- a/lib/zin/wg/thinkstepmenu/v1.php +++ b/lib/zin/wg/thinkstepmenu/v1.php @@ -159,6 +159,7 @@ class thinkStepMenu extends wg $canCreate = common::hasPriv('thinkstep', 'create'); $canEdit = common::hasPriv('thinkstep', 'edit'); $canDelete = common::hasPriv('thinkstep', 'delete'); + $canLink = common::hasPriv('thinkstep', 'link'); $parentID = $item->type != 'node' ? $item->parent : $item->id; $confirmTips = $this->lang->thinkstep->deleteTips[$item->type]; $menus = array(); @@ -204,8 +205,8 @@ class thinkStepMenu extends wg 'hint' => $item->existNotNode ? $this->lang->thinkstep->cannotDeleteNode : $this->lang->thinkstep->cannotDeleteQuestion, ); $options = $item->type === 'question' ? json_decode($item->options) : null; - $canLink = !empty($options) && ($options->questionType == 'checkbox' || $options->questionType === 'radio' || $options->questionType === 'multicolumn'); - $linkItem = $canLink && $options->required ? array( + $linkType = !empty($options) && ($options->questionType == 'checkbox' || $options->questionType === 'radio' || $options->questionType === 'multicolumn'); + $linkItem = ($canLink && $linkType && $options->required) ? array( 'key' => 'linkNode', 'icon' => 'link', 'text' => $this->lang->thinkstep->actions['link'], diff --git a/module/group/packagemanager.php b/module/group/packagemanager.php index ef3fca9c04..6b125ef645 100644 --- a/module/group/packagemanager.php +++ b/module/group/packagemanager.php @@ -4218,7 +4218,7 @@ $config->group->package->manageThinkWizard->subset = 'thinkwizard'; $config->group->package->manageThinkWizard->privs = array(); $config->group->package->manageThinkWizard->privs['thinkwizard-create'] = array('edition' => 'ipd', 'vision' => 'or', 'order' => 5, 'depend' => array('thinkwizard-browse')); $config->group->package->manageThinkWizard->privs['thinkwizard-edit'] = array('edition' => 'ipd', 'vision' => 'or', 'order' => 10, 'depend' => array('thinkwizard-browse')); -$config->group->package->manageThinkWizard->privs['thinkwizard-design'] = array('edition' => 'ipd', 'vision' => 'or', 'order' => 15, 'depend' => array('thinkwizard-browse', 'thinkwizard-result', 'thinkstep-create', 'thinkstep-edit', 'thinkstep-view', 'thinkstep-delete')); +$config->group->package->manageThinkWizard->privs['thinkwizard-design'] = array('edition' => 'ipd', 'vision' => 'or', 'order' => 15, 'depend' => array('thinkwizard-browse', 'thinkwizard-result', 'thinkstep-create', 'thinkstep-edit', 'thinkstep-view', 'thinkstep-delete', 'thinkstep-link')); $config->group->package->manageThinkWizard->privs['thinkwizard-publish'] = array('edition' => 'ipd', 'vision' => 'or', 'order' => 20, 'depend' => array('thinkwizard-browse')); $config->group->package->manageThinkWizard->privs['thinkwizard-offline'] = array('edition' => 'ipd', 'vision' => 'or', 'order' => 25, 'depend' => array('thinkwizard-browse')); $config->group->package->manageThinkWizard->privs['thinkwizard-admin'] = array('edition' => 'ipd', 'vision' => 'or', 'order' => 25, 'depend' => array('thinkwizard-browse')); From bc0f7b410b1548ef64b5bbc9a3eb655f7b8bee0a Mon Sep 17 00:00:00 2001 From: daitingting Date: Fri, 27 Sep 2024 05:47:28 +0000 Subject: [PATCH 285/316] * [bug#55294,done,1h] Add prefix with table. --- lib/zin/wg/sqlbuilder/js/v1.js | 4 ---- module/bi/model.php | 8 ++++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/zin/wg/sqlbuilder/js/v1.js b/lib/zin/wg/sqlbuilder/js/v1.js index bb04155c0b..512250e784 100644 --- a/lib/zin/wg/sqlbuilder/js/v1.js +++ b/lib/zin/wg/sqlbuilder/js/v1.js @@ -34,13 +34,10 @@ window.changeBuilderTable = function(event) const value = $target.val(); const from = getSqlBuilder('from'); const joins = getSqlBuilder('joins'); - const $items = $target.zui('picker').options.items; - const prefix = $items.find(function(item){ return item.value === value}).prefix; if(name == 'from') { from.table = value; - from.prefix = prefix; from.select = []; } if(name.startsWith('left')) @@ -50,7 +47,6 @@ window.changeBuilderTable = function(event) if(index < 0) return; joins[index].table = value; - joins[index].prefix = prefix; joins[index].select = []; } if(name.startsWith('join')) diff --git a/module/bi/model.php b/module/bi/model.php index a809a191c0..78954606e3 100644 --- a/module/bi/model.php +++ b/module/bi/model.php @@ -1729,11 +1729,11 @@ class biModel extends model if(!is_array($item)) { $text = $item->key == 'story' ? $this->lang->story->common : $item->text; - $tableList[] = array('value' => $item->key, 'text' => $text, 'prefix' => 'zt_'); + $tableList[$this->config->db->prefix . $item->key] = $text; continue; } - foreach($item->items as $subItem) $tableList[] = array('value' => $subItem->key, 'text' => $subItem->text, 'prefix' => 'zt_'); + foreach($item->items as $subItem) $tableList[$this->config->db->prefix . $subItem->key] = $subItem->text; } } foreach($dataviewTreeMenu as $menu) @@ -1744,11 +1744,11 @@ class biModel extends model { if(!is_array($item)) { - $tableList[] = array('value' => $item->key, 'text' => $item->text, 'prefix' => 'ztv_'); + $tableList['ztv_' . $item->key] = $item->text; continue; } - foreach($item->items as $subItem) $tableList[] = array('value' => $subItem->key, 'text' => $subItem->text, 'prefix' => 'ztv_'); + foreach($item->items as $subItem) $tableList['ztv_' . $subItem->key] = $subItem->text; } } From 368c2b7486a9f78c2fd9294b0756519ed1b7a1c7 Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Fri, 27 Sep 2024 14:26:13 +0800 Subject: [PATCH 286/316] * [bug#55456,done,0.3h] Text decoding. --- api/v1/entries/stories.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/v1/entries/stories.php b/api/v1/entries/stories.php index 8e41d74611..0a48253ab6 100644 --- a/api/v1/entries/stories.php +++ b/api/v1/entries/stories.php @@ -51,7 +51,7 @@ class storiesEntry extends entry } } - $result[] = $this->format($story, 'openedBy:user,openedDate:time,assignedTo:user,assignedDate:time,reviewedBy:user,reviewedDate:time,lastEditedBy:user,lastEditedDate:time,closedBy:user,closedDate:time,deleted:bool,mailto:userList'); + $result[] = $this->format($story, 'title:decodeHtml,openedBy:user,openedDate:time,assignedTo:user,assignedDate:time,reviewedBy:user,reviewedDate:time,lastEditedBy:user,lastEditedDate:time,closedBy:user,closedDate:time,deleted:bool,mailto:userList'); } return $this->send(201, array('page' => $pager->pageID, 'total' => $pager->recTotal, 'limit' => $pager->recPerPage, 'stories' => $result, 'requirements' => $requirements)); } From ed75b0bb1ab92eb0481f7ff4f1bc8bce5d42c55e Mon Sep 17 00:00:00 2001 From: sunhao Date: Fri, 27 Sep 2024 14:49:46 +0800 Subject: [PATCH 287/316] * [misc] update zui3 lib. --- www/js/zui3/zui.zentao.css | 4 ++-- www/js/zui3/zui.zentao.js | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/www/js/zui3/zui.zentao.css b/www/js/zui3/zui.zentao.css index c9243c2d3e..1db34cc556 100644 --- a/www/js/zui3/zui.zentao.css +++ b/www/js/zui3/zui.zentao.css @@ -1,2 +1,2 @@ -/*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:rgb(var(--color-gray-200-rgb));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:-apple-system,Noto Sans,Helvetica Neue,Helvetica,Nimbus Sans L,Arial,Liberation Sans,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Source Han Sans SC,Source Han Sans CN,Microsoft YaHei,Wenquanyi Micro Hei,WenQuanYi Zen Hei,ST Heiti,SimHei,WenQuanYi Zen Hei Sharp,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:rgb(var(--color-gray-400-rgb));opacity:1}input::placeholder,textarea::placeholder{color:rgb(var(--color-gray-400-rgb));opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}:root{--screen-2xl:1720px;--color-gray-50:#fcfdfe;--color-gray-100:#eff1f3;--color-gray-200:#ebedf3;--color-gray-300:#d2d6e5;--color-gray-400:#b2b9c5;--color-gray-500:#64758b;--color-gray-600:#4a577f;--color-gray-700:#3d4667;--color-gray-800:#353d57;--color-gray-900:#30394a;--color-gray-950:#0b0f18;--color-gray-50-rgb:252,253,254;--color-gray-100-rgb:239,241,243;--color-gray-200-rgb:235,237,243;--color-gray-300-rgb:210,214,229;--color-gray-400-rgb:178,185,197;--color-gray-500-rgb:100,117,139;--color-gray-600-rgb:74,87,127;--color-gray-700-rgb:61,70,103;--color-gray-800-rgb:53,61,87;--color-gray-900-rgb:48,57,74;--color-gray-950-rgb:11,15,24;--color-primary-50:#eef6ff;--color-primary-100:#d9eaff;--color-primary-200:#bcdcff;--color-primary-300:#8ec6ff;--color-primary-400:#59a5ff;--color-primary-500:#3883fa;--color-primary-600:#2b67e5;--color-primary-700:#144ce1;--color-primary-800:#173db6;--color-primary-900:#19388f;--color-primary-950:#142457;--color-primary-50-rgb:238,246,255;--color-primary-100-rgb:217,234,255;--color-primary-200-rgb:188,220,255;--color-primary-300-rgb:142,198,255;--color-primary-400-rgb:89,165,255;--color-primary-500-rgb:56,131,250;--color-primary-600-rgb:43,103,229;--color-primary-700-rgb:20,76,225;--color-primary-800-rgb:23,61,182;--color-primary-900-rgb:25,56,143;--color-primary-950-rgb:20,36,87;--color-secondary-50:#e7f6ff;--color-secondary-100:#cdecff;--color-secondary-200:#9bd9ff;--color-secondary-300:#77cbff;--color-secondary-400:#60c2ff;--color-secondary-500:#37b2fe;--color-secondary-600:#18a6fd;--color-secondary-700:#1099ed;--color-secondary-800:#078ada;--color-secondary-900:#046bab;--color-secondary-950:#062a4b;--color-secondary-50-rgb:231,246,255;--color-secondary-100-rgb:205,236,255;--color-secondary-200-rgb:155,217,255;--color-secondary-300-rgb:119,203,255;--color-secondary-400-rgb:96,194,255;--color-secondary-500-rgb:55,178,254;--color-secondary-600-rgb:24,166,253;--color-secondary-700-rgb:16,153,237;--color-secondary-800-rgb:7,138,218;--color-secondary-900-rgb:4,107,171;--color-secondary-950-rgb:6,42,75;--color-success-50:#effaf6;--color-success-100:#d6f2e7;--color-success-200:#ade5ce;--color-success-300:#83d7b6;--color-success-400:#5aca9d;--color-success-500:#31bd85;--color-success-600:#2ba675;--color-success-700:#28996c;--color-success-800:#21805a;--color-success-900:#185e3b;--color-success-950:#0e3421;--color-success-50-rgb:239,250,246;--color-success-100-rgb:214,242,231;--color-success-200-rgb:173,229,206;--color-success-300-rgb:131,215,182;--color-success-400-rgb:90,202,157;--color-success-500-rgb:49,189,133;--color-success-600-rgb:43,166,117;--color-success-700-rgb:40,153,108;--color-success-800-rgb:33,128,90;--color-success-900-rgb:24,94,59;--color-success-950-rgb:14,52,33;--color-warning-50:#fff4ea;--color-warning-100:#ffecdb;--color-warning-200:#ffd2a9;--color-warning-300:#ffbc7e;--color-warning-400:#ffaf65;--color-warning-500:#ff9f46;--color-warning-600:#f38f19;--color-warning-700:#ed8307;--color-warning-800:#d17100;--color-warning-900:#af5f01;--color-warning-950:#441506;--color-warning-50-rgb:255,244,234;--color-warning-100-rgb:255,236,219;--color-warning-200-rgb:255,210,169;--color-warning-300-rgb:255,188,126;--color-warning-400-rgb:255,175,101;--color-warning-500-rgb:255,159,70;--color-warning-600-rgb:243,143,25;--color-warning-700-rgb:237,131,7;--color-warning-800-rgb:209,113,0;--color-warning-900-rgb:175,95,1;--color-warning-950-rgb:68,21,6;--color-danger-50:#ffebeb;--color-danger-100:#ffd5d5;--color-danger-200:#ffb1b1;--color-danger-300:#ff9292;--color-danger-400:#ff7c7c;--color-danger-500:#fc5959;--color-danger-600:#fb2b2b;--color-danger-700:#d91b1b;--color-danger-800:#ba1313;--color-danger-900:#a20606;--color-danger-950:#470808;--color-danger-50-rgb:255,235,235;--color-danger-100-rgb:255,213,213;--color-danger-200-rgb:255,177,177;--color-danger-300-rgb:255,146,146;--color-danger-400-rgb:255,124,124;--color-danger-500-rgb:252,89,89;--color-danger-600-rgb:251,43,43;--color-danger-700-rgb:217,27,27;--color-danger-800-rgb:186,19,19;--color-danger-900-rgb:162,6,6;--color-danger-950-rgb:71,8,8;--color-important-50:#fff8f5;--color-important-100:#ffe2d9;--color-important-200:#ffcebf;--color-important-300:#ffb29b;--color-important-400:#ff8c68;--color-important-500:#ff8058;--color-important-600:#ff6f42;--color-important-700:#ff4912;--color-important-800:#c83509;--color-important-900:#611700;--color-important-950:#440609;--color-important-50-rgb:255,248,245;--color-important-100-rgb:255,226,217;--color-important-200-rgb:255,206,191;--color-important-300-rgb:255,178,155;--color-important-400-rgb:255,140,104;--color-important-500-rgb:255,128,88;--color-important-600-rgb:255,111,66;--color-important-700-rgb:255,73,18;--color-important-800-rgb:200,53,9;--color-important-900-rgb:97,23,0;--color-important-950-rgb:68,6,9;--color-special-50:#efecfa;--color-special-100:#e4dff7;--color-special-200:#c4b6ff;--color-special-300:#a38cff;--color-special-400:#8a6ff5;--color-special-500:#8166ee;--color-special-600:#7055df;--color-special-700:#513baa;--color-special-800:#452da5;--color-special-900:#30216e;--color-special-950:#271560;--color-special-50-rgb:239,236,250;--color-special-100-rgb:228,223,247;--color-special-200-rgb:196,182,255;--color-special-300-rgb:163,140,255;--color-special-400-rgb:138,111,245;--color-special-500-rgb:129,102,238;--color-special-600-rgb:112,85,223;--color-special-700-rgb:81,59,170;--color-special-800-rgb:69,45,165;--color-special-900-rgb:48,33,110;--color-special-950-rgb:39,21,96;--color-inherit:inherit;--color-transparent:transparent;--color-current:currentColor;--color-black:#000;--color-white:#fff;--color-canvas:#fff;--color-canvas-light:#fff;--color-canvas-dark:#fcfdfe;--color-inverse:#000;--color-surface:#eff1f3;--color-surface-light:#fcfdfe;--color-surface-strong:#ebedf3;--color-fore:#30394a;--color-fore-in-light:#30394a;--color-fore-in-dark:#fff;--color-focus:#bcdcff;--color-link:#2b47a2;--color-link-hover:#144ce1;--color-link-visited:#6328a4;--color-link-active:#144ce1;--color-placeholder:#64758b;--color-border:#ebedf3;--color-border-strong:#d2d6e5;--color-border-light:#eff1f3;--color-black-rgb:0,0,0;--color-white-rgb:255,255,255;--color-canvas-rgb:255,255,255;--color-canvas-light-rgb:255,255,255;--color-canvas-dark-rgb:252,253,254;--color-inverse-rgb:0,0,0;--color-surface-rgb:239,241,243;--color-surface-light-rgb:252,253,254;--color-surface-strong-rgb:235,237,243;--color-fore-rgb:48,57,74;--color-fore-in-light-rgb:48,57,74;--color-fore-in-dark-rgb:255,255,255;--color-focus-rgb:188,220,255;--color-link-rgb:43,71,162;--color-link-hover-rgb:20,76,225;--color-link-visited-rgb:99,40,164;--color-link-active-rgb:20,76,225;--color-placeholder-rgb:100,117,139;--color-border-rgb:235,237,243;--color-border-strong-rgb:210,214,229;--color-border-light-rgb:239,241,243;--radius-none:0px;--radius-sm:0.0625rem;--radius:0.125rem;--radius-md:0.25rem;--radius-lg:0.375rem;--radius-xl:0.5rem;--radius-2xl:0.75rem;--radius-3xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.04),0 0 2px -1px rgba(0,0,0,.01);--shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--shadow-md:0 2px 6px -1px rgba(0,0,0,.2),0 1px 4px -2px rgba(0,0,0,.15);--shadow-lg:0 5px 15px -3px rgba(0,0,0,.2),0 2px 6px -4px rgba(0,0,0,.15);--shadow-xl:0 10px 25px -5px rgba(0,0,0,.2),0 4px 10px -6px rgba(0,0,0,.15);--shadow-2xl:0 10px 50px -10px rgba(0,0,0,.4),0 8px 20px -10px rgba(0,0,0,.3);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-none:none;--space:0.25rem;--font-size-article:0.875rem;--font-size-root:16px;--font-size-page-lineHeight:1.5384615385}.dark{--color-gray-50:#0b0f18;--color-gray-100:#30394a;--color-gray-200:#353d57;--color-gray-300:#3d4667;--color-gray-400:#4a577f;--color-gray-500:#64758b;--color-gray-600:#b2b9c5;--color-gray-700:#d2d6e5;--color-gray-800:#ebedf3;--color-gray-900:#eff1f3;--color-gray-950:#fcfdfe;--color-gray-50-rgb:11,15,24;--color-gray-100-rgb:48,57,74;--color-gray-200-rgb:53,61,87;--color-gray-300-rgb:61,70,103;--color-gray-400-rgb:74,87,127;--color-gray-500-rgb:100,117,139;--color-gray-600-rgb:178,185,197;--color-gray-700-rgb:210,214,229;--color-gray-800-rgb:235,237,243;--color-gray-900-rgb:239,241,243;--color-gray-950-rgb:252,253,254;--color-primary-50:#142457;--color-primary-100:#19388f;--color-primary-200:#173db6;--color-primary-300:#144ce1;--color-primary-400:#2b67e5;--color-primary-500:#3883fa;--color-primary-600:#59a5ff;--color-primary-700:#8ec6ff;--color-primary-800:#bcdcff;--color-primary-900:#d9eaff;--color-primary-950:#eef6ff;--color-primary-50-rgb:20,36,87;--color-primary-100-rgb:25,56,143;--color-primary-200-rgb:23,61,182;--color-primary-300-rgb:20,76,225;--color-primary-400-rgb:43,103,229;--color-primary-500-rgb:56,131,250;--color-primary-600-rgb:89,165,255;--color-primary-700-rgb:142,198,255;--color-primary-800-rgb:188,220,255;--color-primary-900-rgb:217,234,255;--color-primary-950-rgb:238,246,255;--color-secondary-50:#062a4b;--color-secondary-100:#046bab;--color-secondary-200:#078ada;--color-secondary-300:#1099ed;--color-secondary-400:#18a6fd;--color-secondary-500:#37b2fe;--color-secondary-600:#60c2ff;--color-secondary-700:#77cbff;--color-secondary-800:#9bd9ff;--color-secondary-900:#cdecff;--color-secondary-950:#e7f6ff;--color-secondary-50-rgb:6,42,75;--color-secondary-100-rgb:4,107,171;--color-secondary-200-rgb:7,138,218;--color-secondary-300-rgb:16,153,237;--color-secondary-400-rgb:24,166,253;--color-secondary-500-rgb:55,178,254;--color-secondary-600-rgb:96,194,255;--color-secondary-700-rgb:119,203,255;--color-secondary-800-rgb:155,217,255;--color-secondary-900-rgb:205,236,255;--color-secondary-950-rgb:231,246,255;--color-success-50:#0e3421;--color-success-100:#185e3b;--color-success-200:#21805a;--color-success-300:#28996c;--color-success-400:#2ba675;--color-success-500:#31bd85;--color-success-600:#5aca9d;--color-success-700:#83d7b6;--color-success-800:#ade5ce;--color-success-900:#d6f2e7;--color-success-950:#effaf6;--color-success-50-rgb:14,52,33;--color-success-100-rgb:24,94,59;--color-success-200-rgb:33,128,90;--color-success-300-rgb:40,153,108;--color-success-400-rgb:43,166,117;--color-success-500-rgb:49,189,133;--color-success-600-rgb:90,202,157;--color-success-700-rgb:131,215,182;--color-success-800-rgb:173,229,206;--color-success-900-rgb:214,242,231;--color-success-950-rgb:239,250,246;--color-warning-50:#441506;--color-warning-100:#af5f01;--color-warning-200:#d17100;--color-warning-300:#ed8307;--color-warning-400:#f38f19;--color-warning-500:#ff9f46;--color-warning-600:#ffaf65;--color-warning-700:#ffbc7e;--color-warning-800:#ffd2a9;--color-warning-900:#ffecdb;--color-warning-950:#fff4ea;--color-warning-50-rgb:68,21,6;--color-warning-100-rgb:175,95,1;--color-warning-200-rgb:209,113,0;--color-warning-300-rgb:237,131,7;--color-warning-400-rgb:243,143,25;--color-warning-500-rgb:255,159,70;--color-warning-600-rgb:255,175,101;--color-warning-700-rgb:255,188,126;--color-warning-800-rgb:255,210,169;--color-warning-900-rgb:255,236,219;--color-warning-950-rgb:255,244,234;--color-danger-50:#470808;--color-danger-100:#a20606;--color-danger-200:#ba1313;--color-danger-300:#d91b1b;--color-danger-400:#fb2b2b;--color-danger-500:#fc5959;--color-danger-600:#ff7c7c;--color-danger-700:#ff9292;--color-danger-800:#ffb1b1;--color-danger-900:#ffd5d5;--color-danger-950:#ffebeb;--color-danger-50-rgb:71,8,8;--color-danger-100-rgb:162,6,6;--color-danger-200-rgb:186,19,19;--color-danger-300-rgb:217,27,27;--color-danger-400-rgb:251,43,43;--color-danger-500-rgb:252,89,89;--color-danger-600-rgb:255,124,124;--color-danger-700-rgb:255,146,146;--color-danger-800-rgb:255,177,177;--color-danger-900-rgb:255,213,213;--color-danger-950-rgb:255,235,235;--color-important-50:#440609;--color-important-100:#611700;--color-important-200:#c83509;--color-important-300:#ff4912;--color-important-400:#ff6f42;--color-important-500:#ff8058;--color-important-600:#ff8c68;--color-important-700:#ffb29b;--color-important-800:#ffcebf;--color-important-900:#ffe2d9;--color-important-950:#fff8f5;--color-important-50-rgb:68,6,9;--color-important-100-rgb:97,23,0;--color-important-200-rgb:200,53,9;--color-important-300-rgb:255,73,18;--color-important-400-rgb:255,111,66;--color-important-500-rgb:255,128,88;--color-important-600-rgb:255,140,104;--color-important-700-rgb:255,178,155;--color-important-800-rgb:255,206,191;--color-important-900-rgb:255,226,217;--color-important-950-rgb:255,248,245;--color-special-50:#271560;--color-special-100:#30216e;--color-special-200:#452da5;--color-special-300:#513baa;--color-special-400:#7055df;--color-special-500:#8166ee;--color-special-600:#8a6ff5;--color-special-700:#a38cff;--color-special-800:#c4b6ff;--color-special-900:#e4dff7;--color-special-950:#efecfa;--color-special-50-rgb:39,21,96;--color-special-100-rgb:48,33,110;--color-special-200-rgb:69,45,165;--color-special-300-rgb:81,59,170;--color-special-400-rgb:112,85,223;--color-special-500-rgb:129,102,238;--color-special-600-rgb:138,111,245;--color-special-700-rgb:163,140,255;--color-special-800-rgb:196,182,255;--color-special-900-rgb:228,223,247;--color-special-950-rgb:239,236,250;--color-canvas:#0b0f18;--color-inverse:#fff;--color-surface:#353d57;--color-surface-light:#30394a;--color-surface-strong:#3d4667;--color-fore:#ebedf3;--color-focus:#173db6;--color-link:#59a5ff;--color-link-hover:#3883fa;--color-link-visited:#bcdcff;--color-link-active:#bcdcff;--color-placeholder:#4a577f;--color-border:#353d57;--color-border-strong:#3d4667;--color-border-light:#30394a;--color-canvas-rgb:11,15,24;--color-inverse-rgb:255,255,255;--color-surface-rgb:53,61,87;--color-surface-light-rgb:48,57,74;--color-surface-strong-rgb:61,70,103;--color-fore-rgb:235,237,243;--color-focus-rgb:23,61,182;--color-link-rgb:89,165,255;--color-link-hover-rgb:56,131,250;--color-link-visited-rgb:188,220,255;--color-link-active-rgb:188,220,255;--color-placeholder-rgb:74,87,127;--color-border-rgb:53,61,87;--color-border-strong-rgb:61,70,103;--color-border-light-rgb:48,57,74}.light-in-dark{--color-gray-50:#fcfdfe;--color-gray-100:#eff1f3;--color-gray-200:#ebedf3;--color-gray-300:#d2d6e5;--color-gray-400:#b2b9c5;--color-gray-500:#64758b;--color-gray-600:#4a577f;--color-gray-700:#3d4667;--color-gray-800:#353d57;--color-gray-900:#30394a;--color-gray-950:#0b0f18;--color-gray-50-rgb:252,253,254;--color-gray-100-rgb:239,241,243;--color-gray-200-rgb:235,237,243;--color-gray-300-rgb:210,214,229;--color-gray-400-rgb:178,185,197;--color-gray-500-rgb:100,117,139;--color-gray-600-rgb:74,87,127;--color-gray-700-rgb:61,70,103;--color-gray-800-rgb:53,61,87;--color-gray-900-rgb:48,57,74;--color-gray-950-rgb:11,15,24;--color-primary-50:#eef6ff;--color-primary-100:#d9eaff;--color-primary-200:#bcdcff;--color-primary-300:#8ec6ff;--color-primary-400:#59a5ff;--color-primary-500:#3883fa;--color-primary-600:#2b67e5;--color-primary-700:#144ce1;--color-primary-800:#173db6;--color-primary-900:#19388f;--color-primary-950:#142457;--color-primary-50-rgb:238,246,255;--color-primary-100-rgb:217,234,255;--color-primary-200-rgb:188,220,255;--color-primary-300-rgb:142,198,255;--color-primary-400-rgb:89,165,255;--color-primary-500-rgb:56,131,250;--color-primary-600-rgb:43,103,229;--color-primary-700-rgb:20,76,225;--color-primary-800-rgb:23,61,182;--color-primary-900-rgb:25,56,143;--color-primary-950-rgb:20,36,87;--color-secondary-50:#e7f6ff;--color-secondary-100:#cdecff;--color-secondary-200:#9bd9ff;--color-secondary-300:#77cbff;--color-secondary-400:#60c2ff;--color-secondary-500:#37b2fe;--color-secondary-600:#18a6fd;--color-secondary-700:#1099ed;--color-secondary-800:#078ada;--color-secondary-900:#046bab;--color-secondary-950:#062a4b;--color-secondary-50-rgb:231,246,255;--color-secondary-100-rgb:205,236,255;--color-secondary-200-rgb:155,217,255;--color-secondary-300-rgb:119,203,255;--color-secondary-400-rgb:96,194,255;--color-secondary-500-rgb:55,178,254;--color-secondary-600-rgb:24,166,253;--color-secondary-700-rgb:16,153,237;--color-secondary-800-rgb:7,138,218;--color-secondary-900-rgb:4,107,171;--color-secondary-950-rgb:6,42,75;--color-success-50:#effaf6;--color-success-100:#d6f2e7;--color-success-200:#ade5ce;--color-success-300:#83d7b6;--color-success-400:#5aca9d;--color-success-500:#31bd85;--color-success-600:#2ba675;--color-success-700:#28996c;--color-success-800:#21805a;--color-success-900:#185e3b;--color-success-950:#0e3421;--color-success-50-rgb:239,250,246;--color-success-100-rgb:214,242,231;--color-success-200-rgb:173,229,206;--color-success-300-rgb:131,215,182;--color-success-400-rgb:90,202,157;--color-success-500-rgb:49,189,133;--color-success-600-rgb:43,166,117;--color-success-700-rgb:40,153,108;--color-success-800-rgb:33,128,90;--color-success-900-rgb:24,94,59;--color-success-950-rgb:14,52,33;--color-warning-50:#fff4ea;--color-warning-100:#ffecdb;--color-warning-200:#ffd2a9;--color-warning-300:#ffbc7e;--color-warning-400:#ffaf65;--color-warning-500:#ff9f46;--color-warning-600:#f38f19;--color-warning-700:#ed8307;--color-warning-800:#d17100;--color-warning-900:#af5f01;--color-warning-950:#441506;--color-warning-50-rgb:255,244,234;--color-warning-100-rgb:255,236,219;--color-warning-200-rgb:255,210,169;--color-warning-300-rgb:255,188,126;--color-warning-400-rgb:255,175,101;--color-warning-500-rgb:255,159,70;--color-warning-600-rgb:243,143,25;--color-warning-700-rgb:237,131,7;--color-warning-800-rgb:209,113,0;--color-warning-900-rgb:175,95,1;--color-warning-950-rgb:68,21,6;--color-danger-50:#ffebeb;--color-danger-100:#ffd5d5;--color-danger-200:#ffb1b1;--color-danger-300:#ff9292;--color-danger-400:#ff7c7c;--color-danger-500:#fc5959;--color-danger-600:#fb2b2b;--color-danger-700:#d91b1b;--color-danger-800:#ba1313;--color-danger-900:#a20606;--color-danger-950:#470808;--color-danger-50-rgb:255,235,235;--color-danger-100-rgb:255,213,213;--color-danger-200-rgb:255,177,177;--color-danger-300-rgb:255,146,146;--color-danger-400-rgb:255,124,124;--color-danger-500-rgb:252,89,89;--color-danger-600-rgb:251,43,43;--color-danger-700-rgb:217,27,27;--color-danger-800-rgb:186,19,19;--color-danger-900-rgb:162,6,6;--color-danger-950-rgb:71,8,8;--color-important-50:#fff8f5;--color-important-100:#ffe2d9;--color-important-200:#ffcebf;--color-important-300:#ffb29b;--color-important-400:#ff8c68;--color-important-500:#ff8058;--color-important-600:#ff6f42;--color-important-700:#ff4912;--color-important-800:#c83509;--color-important-900:#611700;--color-important-950:#440609;--color-important-50-rgb:255,248,245;--color-important-100-rgb:255,226,217;--color-important-200-rgb:255,206,191;--color-important-300-rgb:255,178,155;--color-important-400-rgb:255,140,104;--color-important-500-rgb:255,128,88;--color-important-600-rgb:255,111,66;--color-important-700-rgb:255,73,18;--color-important-800-rgb:200,53,9;--color-important-900-rgb:97,23,0;--color-important-950-rgb:68,6,9;--color-special-50:#efecfa;--color-special-100:#e4dff7;--color-special-200:#c4b6ff;--color-special-300:#a38cff;--color-special-400:#8a6ff5;--color-special-500:#8166ee;--color-special-600:#7055df;--color-special-700:#513baa;--color-special-800:#452da5;--color-special-900:#30216e;--color-special-950:#271560;--color-special-50-rgb:239,236,250;--color-special-100-rgb:228,223,247;--color-special-200-rgb:196,182,255;--color-special-300-rgb:163,140,255;--color-special-400-rgb:138,111,245;--color-special-500-rgb:129,102,238;--color-special-600-rgb:112,85,223;--color-special-700-rgb:81,59,170;--color-special-800-rgb:69,45,165;--color-special-900-rgb:48,33,110;--color-special-950-rgb:39,21,96;--color-inherit:inherit;--color-transparent:transparent;--color-current:currentColor;--color-black:#000;--color-white:#fff;--color-canvas:#fff;--color-canvas-light:#fff;--color-canvas-dark:#fcfdfe;--color-inverse:#000;--color-surface:#eff1f3;--color-surface-light:#fcfdfe;--color-surface-strong:#ebedf3;--color-fore:#30394a;--color-fore-in-light:#30394a;--color-fore-in-dark:#fff;--color-focus:#bcdcff;--color-link:#2b47a2;--color-link-hover:#144ce1;--color-link-visited:#6328a4;--color-link-active:#144ce1;--color-placeholder:#64758b;--color-border:#ebedf3;--color-border-strong:#d2d6e5;--color-border-light:#eff1f3;--color-black-rgb:0,0,0;--color-white-rgb:255,255,255;--color-canvas-rgb:255,255,255;--color-canvas-light-rgb:255,255,255;--color-canvas-dark-rgb:252,253,254;--color-inverse-rgb:0,0,0;--color-surface-rgb:239,241,243;--color-surface-light-rgb:252,253,254;--color-surface-strong-rgb:235,237,243;--color-fore-rgb:48,57,74;--color-fore-in-light-rgb:48,57,74;--color-fore-in-dark-rgb:255,255,255;--color-focus-rgb:188,220,255;--color-link-rgb:43,71,162;--color-link-hover-rgb:20,76,225;--color-link-visited-rgb:99,40,164;--color-link-active-rgb:20,76,225;--color-placeholder-rgb:100,117,139;--color-border-rgb:235,237,243;--color-border-strong-rgb:210,214,229;--color-border-light-rgb:239,241,243}body{--btn-bg:var(--color-gray-50)}@media (prefers-color-scheme:dark){.dark-auto{--color-gray-50:#0b0f18;--color-gray-100:#30394a;--color-gray-200:#353d57;--color-gray-300:#3d4667;--color-gray-400:#4a577f;--color-gray-500:#64758b;--color-gray-600:#b2b9c5;--color-gray-700:#d2d6e5;--color-gray-800:#ebedf3;--color-gray-900:#eff1f3;--color-gray-950:#fcfdfe;--color-gray-50-rgb:11,15,24;--color-gray-100-rgb:48,57,74;--color-gray-200-rgb:53,61,87;--color-gray-300-rgb:61,70,103;--color-gray-400-rgb:74,87,127;--color-gray-500-rgb:100,117,139;--color-gray-600-rgb:178,185,197;--color-gray-700-rgb:210,214,229;--color-gray-800-rgb:235,237,243;--color-gray-900-rgb:239,241,243;--color-gray-950-rgb:252,253,254;--color-primary-50:#142457;--color-primary-100:#19388f;--color-primary-200:#173db6;--color-primary-300:#144ce1;--color-primary-400:#2b67e5;--color-primary-500:#3883fa;--color-primary-600:#59a5ff;--color-primary-700:#8ec6ff;--color-primary-800:#bcdcff;--color-primary-900:#d9eaff;--color-primary-950:#eef6ff;--color-primary-50-rgb:20,36,87;--color-primary-100-rgb:25,56,143;--color-primary-200-rgb:23,61,182;--color-primary-300-rgb:20,76,225;--color-primary-400-rgb:43,103,229;--color-primary-500-rgb:56,131,250;--color-primary-600-rgb:89,165,255;--color-primary-700-rgb:142,198,255;--color-primary-800-rgb:188,220,255;--color-primary-900-rgb:217,234,255;--color-primary-950-rgb:238,246,255;--color-secondary-50:#062a4b;--color-secondary-100:#046bab;--color-secondary-200:#078ada;--color-secondary-300:#1099ed;--color-secondary-400:#18a6fd;--color-secondary-500:#37b2fe;--color-secondary-600:#60c2ff;--color-secondary-700:#77cbff;--color-secondary-800:#9bd9ff;--color-secondary-900:#cdecff;--color-secondary-950:#e7f6ff;--color-secondary-50-rgb:6,42,75;--color-secondary-100-rgb:4,107,171;--color-secondary-200-rgb:7,138,218;--color-secondary-300-rgb:16,153,237;--color-secondary-400-rgb:24,166,253;--color-secondary-500-rgb:55,178,254;--color-secondary-600-rgb:96,194,255;--color-secondary-700-rgb:119,203,255;--color-secondary-800-rgb:155,217,255;--color-secondary-900-rgb:205,236,255;--color-secondary-950-rgb:231,246,255;--color-success-50:#0e3421;--color-success-100:#185e3b;--color-success-200:#21805a;--color-success-300:#28996c;--color-success-400:#2ba675;--color-success-500:#31bd85;--color-success-600:#5aca9d;--color-success-700:#83d7b6;--color-success-800:#ade5ce;--color-success-900:#d6f2e7;--color-success-950:#effaf6;--color-success-50-rgb:14,52,33;--color-success-100-rgb:24,94,59;--color-success-200-rgb:33,128,90;--color-success-300-rgb:40,153,108;--color-success-400-rgb:43,166,117;--color-success-500-rgb:49,189,133;--color-success-600-rgb:90,202,157;--color-success-700-rgb:131,215,182;--color-success-800-rgb:173,229,206;--color-success-900-rgb:214,242,231;--color-success-950-rgb:239,250,246;--color-warning-50:#441506;--color-warning-100:#af5f01;--color-warning-200:#d17100;--color-warning-300:#ed8307;--color-warning-400:#f38f19;--color-warning-500:#ff9f46;--color-warning-600:#ffaf65;--color-warning-700:#ffbc7e;--color-warning-800:#ffd2a9;--color-warning-900:#ffecdb;--color-warning-950:#fff4ea;--color-warning-50-rgb:68,21,6;--color-warning-100-rgb:175,95,1;--color-warning-200-rgb:209,113,0;--color-warning-300-rgb:237,131,7;--color-warning-400-rgb:243,143,25;--color-warning-500-rgb:255,159,70;--color-warning-600-rgb:255,175,101;--color-warning-700-rgb:255,188,126;--color-warning-800-rgb:255,210,169;--color-warning-900-rgb:255,236,219;--color-warning-950-rgb:255,244,234;--color-danger-50:#470808;--color-danger-100:#a20606;--color-danger-200:#ba1313;--color-danger-300:#d91b1b;--color-danger-400:#fb2b2b;--color-danger-500:#fc5959;--color-danger-600:#ff7c7c;--color-danger-700:#ff9292;--color-danger-800:#ffb1b1;--color-danger-900:#ffd5d5;--color-danger-950:#ffebeb;--color-danger-50-rgb:71,8,8;--color-danger-100-rgb:162,6,6;--color-danger-200-rgb:186,19,19;--color-danger-300-rgb:217,27,27;--color-danger-400-rgb:251,43,43;--color-danger-500-rgb:252,89,89;--color-danger-600-rgb:255,124,124;--color-danger-700-rgb:255,146,146;--color-danger-800-rgb:255,177,177;--color-danger-900-rgb:255,213,213;--color-danger-950-rgb:255,235,235;--color-important-50:#440609;--color-important-100:#611700;--color-important-200:#c83509;--color-important-300:#ff4912;--color-important-400:#ff6f42;--color-important-500:#ff8058;--color-important-600:#ff8c68;--color-important-700:#ffb29b;--color-important-800:#ffcebf;--color-important-900:#ffe2d9;--color-important-950:#fff8f5;--color-important-50-rgb:68,6,9;--color-important-100-rgb:97,23,0;--color-important-200-rgb:200,53,9;--color-important-300-rgb:255,73,18;--color-important-400-rgb:255,111,66;--color-important-500-rgb:255,128,88;--color-important-600-rgb:255,140,104;--color-important-700-rgb:255,178,155;--color-important-800-rgb:255,206,191;--color-important-900-rgb:255,226,217;--color-important-950-rgb:255,248,245;--color-special-50:#271560;--color-special-100:#30216e;--color-special-200:#452da5;--color-special-300:#513baa;--color-special-400:#7055df;--color-special-500:#8166ee;--color-special-600:#8a6ff5;--color-special-700:#a38cff;--color-special-800:#c4b6ff;--color-special-900:#e4dff7;--color-special-950:#efecfa;--color-special-50-rgb:39,21,96;--color-special-100-rgb:48,33,110;--color-special-200-rgb:69,45,165;--color-special-300-rgb:81,59,170;--color-special-400-rgb:112,85,223;--color-special-500-rgb:129,102,238;--color-special-600-rgb:138,111,245;--color-special-700-rgb:163,140,255;--color-special-800-rgb:196,182,255;--color-special-900-rgb:228,223,247;--color-special-950-rgb:239,236,250;--color-canvas:#0b0f18;--color-inverse:#fff;--color-surface:#353d57;--color-surface-light:#30394a;--color-surface-strong:#3d4667;--color-fore:#ebedf3;--color-focus:#173db6;--color-link:#59a5ff;--color-link-hover:#3883fa;--color-link-visited:#bcdcff;--color-link-active:#bcdcff;--color-placeholder:#4a577f;--color-border:#353d57;--color-border-strong:#3d4667;--color-border-light:#30394a;--color-canvas-rgb:11,15,24;--color-inverse-rgb:255,255,255;--color-surface-rgb:53,61,87;--color-surface-light-rgb:48,57,74;--color-surface-strong-rgb:61,70,103;--color-fore-rgb:235,237,243;--color-focus-rgb:23,61,182;--color-link-rgb:89,165,255;--color-link-hover-rgb:56,131,250;--color-link-visited-rgb:188,220,255;--color-link-active-rgb:188,220,255;--color-placeholder-rgb:74,87,127;--color-border-rgb:53,61,87;--color-border-strong-rgb:61,70,103;--color-border-light-rgb:48,57,74}}*,:after,:before{--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity))}:focus-visible{outline-color:transparent}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html{font-size:var(--font-size-root)}body{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));font-size:.8125rem;line-height:1.5384615385}.dark,body{--tw-text-opacity:1;color:rgba(var(--color-fore-rgb),var(--tw-text-opacity))}:root{--font-h1-size:2.25rem;--article-p-space:0.5em;--article-heading-space:0.5em;--article-hr-space:1.5em;--article-cell-padding:0.25rem 0.75rem}a,a.disabled:hover{--tw-text-opacity:1;color:rgba(var(--color-link-rgb),var(--tw-text-opacity))}a:hover{--tw-text-opacity:1;color:rgba(var(--color-link-hover-rgb),var(--tw-text-opacity))}a:focus-visible{outline-color:rgb(var(--color-focus-rgb));outline-offset:2px;outline-width:2px}.code,code{background-color:rgba(var(--color-important-500-rgb),.1);border-radius:var(--radius);padding-left:.25rem;padding-right:.25rem;--tw-text-opacity:1;color:rgba(var(--color-important-500-rgb),var(--tw-text-opacity))}pre{font-size:.75rem;line-height:1rem;overflow:auto;padding:.5rem}pre code{background-color:transparent;color:inherit;padding:0}samp,var{font-weight:700}.blockquote,blockquote{border-left-width:4px;font-size:.875rem;line-height:1.3rem;padding-left:.75rem;text-wrap:balance}.blockquote figcaption,blockquote figcaption{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.5;text-wrap:balance}.h1,h1{font-size:1.75rem}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.25rem}.h4,h4{font-size:1rem}.h5,h5{font-size:.875rem}.h6,h6{font-size:.75rem}ul{list-style-type:disc}ol,ul{padding-left:1.5em}ol{list-style-type:decimal}dt{font-weight:700}dd{padding-left:2em}.article{color:var(--font-size-article);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.article h1,.article h2,.article h3,.article h4{margin-bottom:var(--article-heading-space);margin-top:var(--article-heading-space)}.article audio,.article blockquote,.article figure,.article img,.article ol,.article p,.article table,.article ul,.article video{margin-bottom:var(--article-p-space);margin-top:var(--article-p-space)}.article p{min-height:1em}.article p:empty:before{content:" ";display:inline-block}.article hr{margin-bottom:var(--article-hr-space);margin-top:var(--article-hr-space)}.article table{border-width:1px}.article td,.article th{border-bottom-width:1px;padding:var(--article-cell-padding)}.article thead{background-color:var(--table-head-bg,var(--color-gray-100))}.article ol *,.article table *,.article ul *{margin-bottom:0;margin-top:0}.article pre{border-radius:var(--radius);border-width:1px;--tw-bg-opacity:1;background-color:rgba(var(--color-gray-50-rgb),var(--tw-bg-opacity))}:root{--alert-bg:var(--color-surface)}.alert{align-items:center;background-color:var(--alert-bg);border-radius:var(--radius);display:flex;gap:.75rem;padding:.5rem .75rem}.alert-content{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem}.alert-close{margin-bottom:-.375rem;margin-right:-.5rem;margin-top:-.375rem}.alert-link{color:inherit;font-weight:700}.alert-link:hover{color:inherit;text-decoration-line:underline}.alert-heading{font-weight:700;margin:0}.alert-text{flex:1 1 auto;white-space:pre-line}.alert-actions{align-items:center;display:flex;gap:.5rem}:root{--breadcrumb-divider:"/";--breadcrumb-divider-color:var(--color-gray-500);--breadcrumb-color-active:var(--color-gray-500)}.breadcrumb{display:flex;gap:1.25rem;list-style-type:none;padding-left:0}.breadcrumb>li{position:relative}.breadcrumb>li+li:before{color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider);display:block;left:-1.25rem;position:absolute;text-align:center;width:1.25rem}.breadcrumb>.active{color:var(--breadcrumb-color-active)}:root{--btn-radius:var(--radius);--btn-bg:var(--color-surface);--btn-border-color:var(--color-gray-300);--btn-height:2rem}.btn{align-items:center;background-color:var(--btn-bg);border-radius:var(--btn-radius);display:inline-flex;gap:.375rem;height:var(--btn-height);justify-content:center;padding-left:.75rem;padding-right:.75rem;white-space:nowrap;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--btn-border-color)}.btn,.btn-default:hover{color:inherit}.btn-link{--tw-text-opacity:1;color:rgba(var(--color-link-rgb),var(--tw-text-opacity));text-decoration-line:underline;text-underline-offset:2px;--tw-ring-color:transparent}.btn-link:visited{color:rgba(var(--color-link-visited-rgb),var(--tw-text-opacity))}.btn-link:hover{--tw-text-opacity:1;color:rgba(var(--color-link-hover-rgb),var(--tw-text-opacity))}.btn-link{--btn-bg:transparent}.btn.size-xs,.size-xs>.btn{padding-left:.25rem;padding-right:.25rem;--btn-height:1.25rem}.btn.size-sm,.btn.size-xs,.size-sm>.btn,.size-xs>.btn{font-size:.75rem;line-height:1rem}.btn.size-sm,.size-sm>.btn{--btn-height:1.5rem}.btn.size-md,.btn.size-sm,.size-md>.btn,.size-sm>.btn{padding-left:.5rem;padding-right:.5rem}.btn.size-md,.size-md>.btn{--btn-height:1.75rem}.btn.size-lg,.size-lg>.btn{font-size:1rem;line-height:1.5rem;padding-left:1rem;padding-right:1rem;--btn-height:2.5rem}.btn.size-xl,.size-xl>.btn{font-size:1.125rem;line-height:1.75rem;padding-left:1.25rem;padding-right:1.25rem;--btn-height:3rem}.btn.square{aspect-ratio:1/1;gap:.125rem;padding-left:0;padding-right:0}@supports not (aspect-ratio:1/1){.btn.square{width:var(--btn-height)}}.btn.btn-caret{padding-left:.25rem;padding-right:.25rem}.btn.btn-wide{min-width:80px}:root{--checkbox-size:12px;--checkbox-color:var(--color-primary-500)}.checkbox,.radio{align-items:center;cursor:pointer;display:flex;gap:.375rem;min-height:20px}.checkbox>input[type=checkbox],.radio>input[type=radio]{accent-color:rgb(var(--color-primary-500-rgb));border-radius:var(--radius-lg)}.checkbox-primary,.radio-primary{display:flex;gap:.375rem;min-height:20px;position:relative}.checkbox-primary>input[type=checkbox],.radio-primary>input[type=radio]{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.checkbox-primary>label,.radio-primary>label{cursor:pointer;padding-left:calc(var(--checkbox-size) + 8px);position:relative}.checkbox-primary>label:after,.checkbox-primary>label:before,.radio-primary>label:after,.radio-primary>label:before{display:block;height:var(--checkbox-size);left:0;position:absolute;transition-duration:.15s;transition-property:transform,background-color,color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--checkbox-size);--tw-content:"";content:var(--tw-content);top:calc((20px - var(--checkbox-size))/2)}.checkbox-primary>label:before{border-radius:var(--radius-sm);border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--color-gray-400-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.checkbox-primary>label:after{--tw-scale-x:.9;--tw-scale-y:.9;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkgMjAuNDItNi4yMS02LjIxIDIuODMtMi44M0w5IDE0Ljc3bDkuODgtOS44OSAyLjgzIDIuODN6Ii8+PC9zdmc+");transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.radio-primary>label:before{border-radius:var(--radius-full);border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--color-gray-400-rgb),var(--tw-border-opacity))}.radio-primary>label:after{background-color:var(--checkbox-color);border-radius:var(--radius-full);opacity:0;--checkbox-radio-size:calc(var(--checkbox-size)*2/3);height:var(--checkbox-radio-size);left:calc((var(--checkbox-size) - var(--checkbox-radio-size))/2);top:calc((20px - var(--checkbox-radio-size))/2);width:var(--checkbox-radio-size)}.checkbox-primary>label:hover:before,.radio-primary>label:hover:before{border-color:var(--checkbox-color)}.checkbox-primary.focus>label:before,.checkbox-primary>input[type=checkbox]:focus+label:before,.radio-primary.focus>label:before,.radio-primary>input[type=radio]:focus+label:before{border-color:var(--checkbox-color);outline-color:rgb(var(--color-focus-rgb));outline-style:solid;outline-width:2px}.checkbox-primary.checked>label:before,.checkbox-primary>input[type=checkbox]:checked+label:before{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.radio-primary.checked>label:before,.radio-primary>input[type=radio]:checked+label:before{border-color:var(--checkbox-color)}.checkbox-primary.checked>label:after,.checkbox-primary>input[type=checkbox]:checked+label:after,.radio-primary.checked>label:after,.radio-primary>input[type=radio]:checked+label:after{opacity:1}.checkbox-primary.disabled>label,.checkbox-primary>input[type=checkbox]:disabled+label,.radio-primary.disabled>label,.radio-primary>input[type=radio]:disabled+label{cursor:not-allowed;opacity:.7;pointer-events:none;--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox-primary.indeterminate>label:after,.checkbox-primary>input[type=checkbox]:indeterminate+label:after{--tw-border-opacity:1;background-color:var(--checkbox-color);background-image:none;border-color:rgba(var(--color-canvas-rgb),var(--tw-border-opacity));border-width:calc((var(--checkbox-size) - 2px)/2) 2px;opacity:1}.check-list{align-items:flex-start;flex-direction:column;gap:.5rem}.check-list,.check-list-inline{display:flex;padding-bottom:.375rem;padding-top:.375rem}.check-list-inline{align-items:center;-moz-column-gap:1rem;column-gap:1rem;flex-direction:row;flex-wrap:wrap;row-gap:.5rem}.switch{display:flex;gap:.375rem;min-height:20px;padding-left:2.5rem;position:relative}.switch>input{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.switch>label:after,.switch>label:before{border-radius:var(--radius-full);border-width:1px;height:1rem;left:0;position:absolute;top:.125rem;width:2rem;--tw-border-opacity:1;border-color:rgba(var(--color-border-strong-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-content:"";content:var(--tw-content)}.switch>label:before{cursor:pointer;--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.switch>label:hover:before{--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity))}.switch>label:after{height:.75rem;left:.125rem;top:.25rem;width:.75rem;--tw-border-opacity:1;border-color:rgba(var(--color-canvas-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.switch>input:checked+label:before{background-color:var(--checkbox-color);border-color:rgba(var(--color-inverse-rgb),.2)}.switch>input:checked+label:after{color:var(--checkbox-color);left:18px}.switch.focus>label:before,.switch>input:focus+label:before{border-color:var(--checkbox-color);outline-color:rgb(var(--color-focus-rgb));outline-style:solid;outline-width:2px}.switch.disabled>label:before,.switch>input:disabled+label:before{cursor:not-allowed;opacity:.7;pointer-events:none;--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--form-control-radius:var(--radius);--form-control-border:var(--color-border);--form-control-focus:var(--color-primary-500);--form-control-disabled:var(--color-surface);--form-control-readonly:var(--color-surface)}.dark{--form-control-border:var(--color-border-strong)}input::-moz-placeholder,textarea::-moz-placeholder{--tw-placeholder-opacity:1;color:rgba(var(--color-placeholder-rgb),var(--tw-placeholder-opacity))}input::placeholder,textarea::placeholder{--tw-placeholder-opacity:1;color:rgba(var(--color-placeholder-rgb),var(--tw-placeholder-opacity))}.form-control{border-radius:var(--form-control-radius);display:block;height:2rem;width:100%;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));outline-color:transparent;outline-style:solid;outline-width:1px;padding:.25rem .5rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--form-control-border);transition-duration:.15s;transition-property:outline,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-control.focus,.form-control:focus{outline-color:var(--form-control-focus);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-focus-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.3}.form-control.disabled,.form-control[disabled]{background-color:var(--form-control-disabled);opacity:1}.form-control.readonly,.form-control[readonly]{background-color:var(--form-control-readonly)}select{-webkit-appearance:none;background-image:url("data:image/gif;base64,R0lGODlhBwAEAIAAAMvQ2////yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==");background-position:right 8px top 50%;background-repeat:no-repeat;background-size:8px auto;padding-right:1rem}select.form-control[multiple]{background-image:none}textarea.form-control{height:auto;min-height:32px}input[type=file].form-control{padding:.125rem}input[type=file].form-control::-webkit-file-upload-button{-webkit-appearance:none;appearance:none;border-radius:inherit;border-style:none;cursor:pointer;height:1.75rem;padding-left:.5rem;padding-right:.5rem}input[type=file].form-control::-webkit-file-upload-button:hover{background-color:rgba(var(--color-black-rgb),.1)}.has-error .form-control,.has-error.form-control{--tw-ring-color:rgba(var(--color-danger-500-rgb),0.6)}.has-error .form-control.focus,.has-error .form-control:focus,.has-error.form-control.focus,.has-error.form-control:focus{outline-color:rgb(var(--color-danger-500-rgb));--tw-ring-color:rgba(var(--color-danger-500-rgb),0.1)}.has-warning .form-control,.has-warning.form-control{--tw-ring-color:rgba(var(--color-warning-500-rgb),0.6)}.has-warning .form-control.focus,.has-warning .form-control:focus,.has-warning.form-control.focus,.has-warning.form-control:focus{outline-color:rgb(var(--color-warning-500-rgb));--tw-ring-color:rgba(var(--color-warning-500-rgb),0.2)}.has-success .form-control,.has-success.form-control{--tw-ring-color:rgba(var(--color-success-500-rgb),0.6)}.has-success .form-control.focus,.has-success .form-control:focus,.has-success.form-control.focus,.has-success.form-control:focus{outline-color:rgb(var(--color-success-500-rgb));--tw-ring-color:rgba(var(--color-success-500-rgb),0.2)}.form-control.size-sm,.size-sm>.form-control{font-size:.75rem;height:1.5rem;line-height:1rem;padding-left:.5rem;padding-right:.5rem}.form-control.size-md,.size-md>.form-control{height:1.75rem;padding-left:.5rem;padding-right:.5rem}.form-control.size-lg,.size-lg>.form-control{font-size:1rem;height:2.5rem;line-height:1.5rem;padding-left:.75rem;padding-right:.75rem}:root{--input-group-addon-bg:var(--color-gray-50)}.input-group{align-items:stretch;display:flex}.input-group>.form-control,.input-group>.input-control{flex:1 1 auto;z-index:1}.input-group-addon{align-items:center;background-color:var(--input-group-addon-bg);border-radius:var(--form-control-radius);display:flex;flex:none;height:2rem;padding-left:.5rem;padding-right:.5rem;z-index:0;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--form-control-border)}.size-sm>.input-group-addon{font-size:.75rem;height:1.5rem;line-height:1rem;padding-left:.5rem;padding-right:.5rem}.size-lg>.input-group-addon{font-size:1rem;height:2.5rem;line-height:1.5rem;padding-left:.75rem;padding-right:.75rem}.input-group-control{flex:1 1 auto}.input-group>*+*,.input-group>*+* .form-control{border-bottom-left-radius:var(--radius-none);border-top-left-radius:var(--radius-none)}.input-group>:not(:last-child),.input-group>:not(:last-child) .form-control{border-bottom-right-radius:var(--radius-none);border-top-right-radius:var(--radius-none)}.input-group .btn:focus-visible,.input-group .form-control:focus{z-index:2}:root{--form-tip-color:var(--color-gray-400);--form-label-color:var(--color-gray-700);--form-horz-label-width:6rem;--form-grid-gap-x:1.25rem;--form-grid-gap-y:.75rem}.form{flex-direction:column;gap:1rem}.form,.form-label{display:flex}.form-label{align-items:center;color:var(--form-label-color);flex-direction:row;gap:.25rem;height:2rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.form-label.required:after{content:"*";display:inline-block;margin-left:.25rem;--tw-translate-y:0.125rem;--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgba(var(--color-danger-500-rgb),var(--tw-text-opacity))}.no-required .form-label.required:after{display:none}.form-label-actions{flex:1 1 auto;justify-content:flex-end}.form-label>.checkbox-primary{margin-left:.75rem}.form-tip{color:var(--form-tip-color);display:block;margin-top:.25rem}.has-error .form-tip{--tw-text-opacity:1;color:rgba(var(--color-danger-500-rgb),var(--tw-text-opacity))}.has-warning .form-tip{--tw-text-opacity:1;color:rgba(var(--color-warning-500-rgb),var(--tw-text-opacity))}.has-success .form-tip{--tw-text-opacity:1;color:rgba(var(--color-success-500-rgb),var(--tw-text-opacity))}.form-actions{display:flex;flex-direction:row;gap:1rem;justify-content:center}.form-grid{--form-grid-gap-x-half:calc(var(--form-grid-gap-x)/2);--form-grid-gap-y-half:calc(var(--form-grid-gap-y)/2);align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:0}.form-grid .form-group{padding:var(--form-grid-gap-y-half) var(--form-grid-gap-x-half)}.form-grid .form-label.required:after{margin-left:.25rem;order:-9999}.form-grid .form-label .checkbox{margin-left:.75rem;margin-right:.75rem}.form-grid .has-wrap-after:after{display:block;width:100%;--tw-content:"";content:var(--tw-content)}.form-grid-wrap{width:100%}.form-grid-row{display:flex;flex-direction:row;padding-bottom:var(--form-grid-gap-y-half);padding-top:var(--form-grid-gap-y-half);position:relative;width:100%}.form-grid-col{padding-left:var(--form-grid-gap-x-half);padding-right:var(--form-grid-gap-x-half)}.form-grid .form-actions{gap:1.5rem;justify-content:center;padding:var(--form-grid-gap-y) var(--form-grid-gap-x-half);width:100%}.form-grid .form-actions.is-pinned{border-top-width:1px}.form-horz .form-row{align-items:flex-start;display:flex;flex-direction:row}.form-horz .form-group{align-items:flex-start;display:flex;flex:none;flex-direction:row;flex-wrap:wrap;min-height:32px;min-width:0;padding-left:var(--form-horz-label-width);position:relative}.form-horz .form-row .form-group{flex:1 1 auto}.form-horz .form-group[class*=" w-"],.form-horz .form-group[class^=w-]{flex:none}.form-horz .form-group>*{min-width:0}.form-horz .form-group.no-label{padding-left:0}.form-horz .form-group.no-label>.check-list-inline{padding-left:1rem;padding-right:1rem}.form-horz .form-label{justify-content:flex-end;left:0;padding-left:1rem;padding-right:.5rem;position:absolute;top:0;width:var(--form-horz-label-width)}.form-horz .form-label.required:after{margin-left:0;order:-9999}.form-horz .form-tip{width:100%}.form-horz .form-tip,.form-horz .input-control,.form-horz .input-group{flex:1 1 auto}.form .form-group-wrapper,.form-horz .form-group-wrapper{flex:1 1 auto;min-width:0;width:100%;z-index:1}.form .form-group-wrapper.flex-none,.form-horz .form-group-wrapper.flex-none{flex:none}.form fieldset>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.form fieldset{padding-bottom:1rem;padding-left:1rem}.form-grid fieldset>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.form legend{border-bottom-width:1px;display:flex;justify-content:flex-start;margin-left:-1rem;width:100%;--tw-border-opacity:1;border-bottom-color:rgba(var(--color-primary-100-rgb),var(--tw-border-opacity));width:calc(100% + 1rem)}.form-title{align-items:center;background-color:rgba(var(--color-primary-50-rgb),.5);display:flex;font-weight:700;height:1.75rem;padding-left:.75rem;padding-right:.75rem}:root{--input-control-fix-width-sm:2rem;--input-control-fix-width:4.375rem;--input-control-fix-width-lg:6.75rem}.input-control{position:relative;--input-control-prefix:8px;--input-control-suffix:8px}.input-control-prefix,.input-control-suffix{align-items:center;display:flex;height:100%;left:0;opacity:.5;padding-left:.5rem;padding-right:.5rem;position:absolute;top:0;white-space:nowrap;width:var(--input-control-prefix);z-index:1}.input-control-suffix{justify-content:flex-end;left:auto;right:0;width:var(--input-control-suffix)}.form-control:focus+.input-control-prefix,.form-control:focus+.input-control-suffix{opacity:1}.input-control>.form-control{padding-left:var(--input-control-prefix);padding-right:var(--input-control-suffix)}.input-control>select.form-control{background-position-x:calc(100% - var(--input-control-suffix) - 8px);padding-right:calc(var(--input-control-suffix) + 20px)}.has-prefix{--input-control-prefix:var(--input-control-fix-width)}.has-suffix{--input-control-suffix:var(--input-control-fix-width)}.has-prefix-sm{--input-control-prefix:var(--input-control-fix-width-sm)}.has-suffix-sm{--input-control-suffix:var(--input-control-fix-width-sm)}.has-prefix-lg{--input-control-prefix:var(--input-control-fix-width-lg)}.has-suffix-lg{--input-control-suffix:var(--input-control-fix-width-lg)}.has-prefix-icon{--input-control-prefix:32px}.has-suffix-icon{--input-control-suffix:32px}.input-control.has-prefix-icon{--input-control-prefix:32px}.input-control.has-suffix-icon{--input-control-suffix:32px}.input-control.has-prefix-icon>.input-control-prefix,.input-control.has-suffix-icon>.input-control-suffix{justify-content:center;padding:0}.input-control.size-sm>.form-control,.input-control.size-sm>.input-control-prefix,.input-control.size-sm>.input-control-suffix{font-size:.75rem;line-height:1rem}.input-control.size-lg>.form-control,.input-control.size-lg>.input-control-prefix,.input-control.size-lg>.input-control-suffix{font-size:1rem;line-height:1.5rem}:root{--label-bg:rgba(var(--color-canvas-rgb),.1);--label-border-color:var(--color-gray-300);--label-color:var(--color-gray-500);--label-radius:var(--radius)}.label{align-items:center;background-color:var(--label-bg);border-radius:var(--label-radius);color:var(--label-color);display:inline-flex;font-size:.75rem;height:1.25rem;justify-content:center;line-height:1rem;min-width:1.25rem;padding-left:.25rem;padding-right:.25rem;white-space:pre-line;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--label-border-color)}.label.size-lg{font-size:.8125rem;height:1.5rem;line-height:1.25rem;min-width:1.5rem;padding-left:.5rem;padding-right:.5rem}.label.size-sm{height:1rem;min-width:1rem}.label-dot{aspect-ratio:1/1;border-radius:var(--radius-full);height:.5rem;min-width:0;padding-left:0;padding-right:0}.caret,.caret-down,.caret-left,.caret-right,.caret-up{align-items:center;display:inline-flex;height:.75rem;justify-content:center;position:relative;width:.75rem}.caret-down:before,.caret-left:before,.caret-right:before,.caret-up:before,.caret:before{display:block;height:.35rem;transform-origin:center;width:.35rem;--tw-translate-y:-1px;--tw-rotate:45deg;border-color:currentColor;border-width:0 1px 1px 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content)}.caret-left:before{--tw-translate-x:0.125rem;--tw-translate-y:0px;--tw-rotate:135deg}.caret-left:before,.caret-right:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.caret-right:before{--tw-translate-x:-0.125rem;--tw-translate-y:0px;--tw-rotate:-45deg}.caret-up:before{--tw-translate-y:0.125rem;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:focus>.caret,:hover>.caret{opacity:inherit}.disabled .caret,.readonly .caret{opacity:var(--caret-opacity,.5)}.listitem{align-items:center;border-radius:var(--radius);display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;padding:.25rem}.listitem.selected{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity))}.listitem.active{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.item-actions,.item-avatar,.item-icon,.item-trailing,.item-trailing-icon{flex:none}.item-icon.icon-EMPTY{display:none}.item-subtitle{font-size:.75rem;line-height:1rem;opacity:.8}.item-content,.item-text{flex:1 1 auto;min-width:0}.item-leading,.item-trailing{align-items:center;display:flex;flex:none;gap:.5rem}.item-checkbox{margin-right:-.5rem}.item-content{align-items:center;display:flex;gap:.5rem}.multiline>.item-content{align-items:flex-start;flex-direction:column;gap:.25rem}.list{list-style-type:none;padding-left:0}.list-heading-inner .item-title{font-weight:700;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.list.is-nested-sub{padding-left:var(--list-indent)}.is-nested-collapsed{display:none}.nested-toggle-icon{align-items:center;border-radius:var(--radius);display:flex;height:1rem;justify-content:center;margin-right:-.25rem;width:1rem}.magnifier{display:inline-block;height:1em;position:relative;width:1em}.magnifier:after,.magnifier:before{border-radius:var(--radius-full);content:"";display:block;position:absolute}.magnifier:before{border:1px solid;height:.75em;width:.75em}.magnifier:after{height:1px;left:.55em;top:.7em;width:.5em;--tw-rotate:45deg;background-color:currentColor;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close{aspect-ratio:1/1;display:block;position:relative;width:1em}.close:after,.close:before{content:"";display:block;height:1px;left:0;position:absolute;width:100%;--tw-rotate:45deg;background-color:currentColor;border-radius:var(--radius-full);top:calc(50% - .5px)}.close:after,.close:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close:after{--tw-rotate:-45deg}.search-box.compact.has-prefix-icon{--input-control-prefix:24px}.search-box.compact.has-suffix-icon{--input-control-suffix:24px}:root{--menu-bg:var(--color-canvas);--menu-active-bg:var(--color-primary-500);--menu-active-color:var(--color-canvas);--menu-selected-bg:var(--color-primary-50);--menu-selected-color:var(--color-primary-500);--menu-icon-opacity:.5;--menu-icon-margin:1.75rem;--menu-min-width:3rem;--menu-heading-color:var(--color-gray-500)}.menu{background:var(--menu-bg);max-width:var(--menu-max-width);min-width:var(--menu-min-width);padding:.5rem}.menu-wrapper{display:flex;flex-direction:column;min-height:0}.menu-wrapper>.menu{flex:1 1 auto;min-height:0;overflow:auto}.menu-item>.item-inner,.menu-item>a{align-items:center;border-radius:var(--radius);color:inherit;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;overflow:hidden;padding:.25rem .5rem;position:relative;text-overflow:ellipsis;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.menu-item>.selected{background:var(--menu-selected-bg);color:var(--menu-selected-color)}.menu-item>.active,.menu-item>a.hover,.menu-item>a:hover{background:var(--menu-active-bg);color:var(--menu-active-color)}.menu-item.disabled>a:hover,.menu-item>a.disabled:hover{background-color:inherit;color:inherit}.menu-item .item-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.menu>.divider{margin:.25rem}.menu-heading{align-items:center;color:var(--menu-heading-color);display:flex;font-size:.75rem;font-weight:700;height:2rem;line-height:1rem;padding-left:.25rem;padding-right:.25rem}.has-icons>.menu-item>a>.item-icon{align-items:center;display:flex;height:1rem;justify-content:center;opacity:var(--menu-icon-opacity);width:1rem}.menu-nested{--menu-indent:10px}.menu-nested .menu{background-color:transparent;margin-bottom:-.5rem;margin-left:var(--menu-indent);margin-top:-.5rem;padding-right:0}.menu-nested .menu-item>.item-inner{padding-left:0}.menu-nested .search-menu-footer,.menu-nested .search-menu-header{margin-bottom:.25rem;margin-left:var(--menu-indent);margin-top:-.125rem;padding-right:1px}.menu.compact .menu-item>a{padding-bottom:.125rem;padding-top:.125rem}.menu.compact .menu-heading{height:1.75rem}.search-menu-header{padding:.5rem .5rem .125rem}.search-menu-footer{padding:.125rem .5rem .5rem}.search-menu .item.is-not-match,.search-menu-footer:empty,.search-menu-header:empty{display:none}.search-menu .item.is-not-match.has-match-child{display:list-item}.search-menu .item.is-not-match.has-match-child>.item-inner{opacity:.5;pointer-events:none}.search-menu.no-toggle-on-search .nested-toggle-icon{pointer-events:none}.search-menu .is-match-keys{font-weight:700;text-decoration-line:underline}.search-menu-no-match-hint{display:none;font-size:.75rem;line-height:1rem;padding:.5rem;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.no-match-child .search-menu-no-match-hint{display:block}.no-match-child>.menu{display:none}:root{--alert-bg:var(--color-surface)}.alert{align-items:center;background-color:var(--alert-bg);border-radius:var(--radius);display:flex;gap:.75rem;padding:.5rem .75rem}.alert-content{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem}.alert-close{margin-bottom:-.375rem;margin-right:-.5rem;margin-top:-.375rem}.alert-link{color:inherit;font-weight:700}.alert-link:hover{color:inherit;text-decoration-line:underline}.alert-heading{font-weight:700;margin:0}.alert-text{flex:1 1 auto;white-space:pre-line}.alert-actions{align-items:center;display:flex;gap:.5rem}.close{aspect-ratio:1/1;display:block;position:relative;width:1em}.close:after,.close:before{content:"";display:block;height:1px;left:0;position:absolute;width:100%;--tw-rotate:45deg;background-color:currentColor;border-radius:var(--radius-full);top:calc(50% - .5px)}.close:after,.close:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close:after{--tw-rotate:-45deg}.messagers{align-items:flex-end;bottom:0;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end;left:0;padding:1rem;pointer-events:none;position:fixed;right:0;top:0;z-index:1900}.messagers-top-left,.messagers-top-right{justify-content:flex-start}.messagers-bottom-left,.messagers-top-left{align-items:flex-start}.messagers-bottom,.messagers-center,.messagers-top{align-items:center}.messagers-top,.messagers-top-left,.messagers-top-right{justify-content:flex-start}.messagers-center{justify-content:center}.messager{background-color:rgba(var(--color-inverse-rgb),.8);pointer-events:auto;--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity));--tw-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 4px 10px -6px rgba(0,0,0,.15);--tw-shadow-colored:0 10px 25px -5px var(--tw-shadow-color),0 4px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-duration:.3s}:root{--progress-radius:var(--radius);--progress-striped-size:40px;--progress-bg:var(--color-surface);--progress-bar-color:var(--color-primary-500)}.progress{background:var(--progress-bg);border-radius:var(--progress-radius);display:flex;height:1.25rem}.progress-bar{background:var(--progress-bar-color);height:100%;transition-duration:.5s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}.progress-striped>.progress-bar{background-image:linear-gradient(45deg,rgba(var(--color-canvas-rgb),.15) 25%,transparent 25%,transparent 50%,rgba(var(--color-canvas-rgb),.15) 50%,rgba(var(--color-canvas-rgb),.15) 75%,transparent 75%,transparent);background-size:var(--progress-striped-size) var(--progress-striped-size)}.progress>.progress-bar:first-child{border-bottom-left-radius:inherit;border-top-left-radius:inherit}.progress>.progress-bar:last-child{border-bottom-right-radius:inherit;border-top-right-radius:inherit}.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.scrollbar,:root{--scrollbar-size:10px;--scrollbar-opacity:.6;--scrollbar-bg:rgba(var(--color-inverse-rgb),.15);--scrollbar-inset:inset 0 0 0 1px rgba(var(--color-inverse-rgb),.05);--scrollbar-bar-bg:rgba(var(--color-inverse-rgb),.3);--scrollbar-hover-bg:rgba(var(--color-inverse-rgb),.4);--scrollbar-drag-bg:rgba(var(--color-inverse-rgb),.5);--scrollbar-radius:var(--radius-sm);--scrollbar-duration:.7s}::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}::-webkit-scrollbar-track{box-shadow:var(--scrollbar-shadow);-webkit-transition:background-color var(--scrollbar-duration);transition:background-color var(--scrollbar-duration)}::-webkit-scrollbar-track:hover,:hover::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-bar-bg);border-radius:var(--scrollbar-radius);min-height:var(--scrollbar-size);-webkit-transition:var(--scrollbar-duration);transition:var(--scrollbar-duration);-webkit-transition-property:background-color;transition-property:background-color}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover-bg)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-drag-bg)}@-moz-document url-prefix(){.scrollbar-thin{scrollbar-width:thin}}.scrollbar-thin::-webkit-scrollbar{height:calc(var(--scrollbar-size)/2);width:calc(var(--scrollbar-size)/2)}.scrollbar-hover::-webkit-scrollbar,.scrollbar-hover::-webkit-scrollbar-thumb,.scrollbar-hover::-webkit-scrollbar-track{visibility:hidden}.scrollbar-hover:hover::-webkit-scrollbar,.scrollbar-hover:hover::-webkit-scrollbar-thumb,.scrollbar-hover:hover::-webkit-scrollbar-track{visibility:visible}@font-face{font-family:ZentaoIcon;font-style:normal;font-weight:400;src:url(./icons/ZentaoIcon.eot?v=1.70);src:url(./icons/ZentaoIcon.woff?v=1.70) format("woff"),url(./icons/ZentaoIcon.ttf?v=1.70) format("truetype"),url(./icons/ZentaoIcon.svg?v=1.70#regular) format("svg")}.icon,[class*=" icon-"],[class^=icon-]{display:inline-block;font-display:block;font-family:ZentaoIcon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon:before{display:inline-block;min-width:14px;text-align:center}.icon-xs:before{font-size:.7em}.icon-sm:before{font-size:.8em}.icon-lg:before{font-size:1.25em;vertical-align:-10%}.icon-2x{font-size:28px}.icon-3x{font-size:42px}.icon-4x{font-size:56px}.icon-5x{font-size:70px}.icon-run{position:relative}.icon-run:before{opacity:.5}.icon-run:after{bottom:0;content:"\ea07";display:block;left:0;position:absolute;right:0;text-align:center;top:0}.icon-guihua:before{content:"\ea02"}.icon-memory:before{content:"\e9fd"}.icon-cpu:before{content:"\e9fe"}.icon-pause-pure:before{content:"\e9ff"}.icon-exclamation-pure:before{content:"\ea00"}.icon-zentao:before{content:"\e901"}.icon-zentao-alt:before{content:"\e900"}.icon-safe:before{content:"\ea06"}.icon-ai:before{content:"\e983"}.icon-kanban:before{content:"\e997"}.icon-college:before{content:"\e9c8"}.icon-home:before,.icon-menu-my:before{content:"\e97a"}.icon-program:before{content:"\e9aa"}.icon-lightbulb-alt:before,.icon-product:before{content:"\e98f"}.icon-project:before,.icon-rocket:before{content:"\e99c"}.icon-run:before{content:"\e9a9"}.icon-run-alt:before{content:"\ea07"}.icon-test:before{content:"\e956"}.icon-devops:before,.icon-infinite:before{content:"\e9a3"}.icon-doc:before,.icon-menu-doc:before{content:"\e99b"}.icon-statistic:before{content:"\e999"}.icon-group:before,.icon-menu-users:before,.icon-persons:before,.icon-team:before{content:"\e97e"}.icon-assets:before,.icon-diamond:before{content:"\e9ae"}.icon-flow:before{content:"\e994"}.icon-backend:before,.icon-cog-outline:before{content:"\ea05"}.icon-help:before{content:"\e968"}.icon-download:before,.icon-import:before{content:"\e904"}.icon-export:before{content:"\e905"}.icon-lightbulb:before{content:"\e91c"}.icon-close:before{content:"\e936"}.icon-check:before{content:"\e5ca"}.icon-minus:before{content:"\e926"}.icon-expand-alt:before{content:"\e6f1"}.icon-collapse-alt:before{content:"\e6f2"}.icon-fullscreen:before{content:"\e96b"}.icon-star-empty:before{content:"\e94a"}.icon-star:before{content:"\e94b"}.icon-exclamation-sign:before{content:"\e930"}.icon-info-sign:before{content:"\e9d5"}.icon-flag:before{content:"\e937"}.icon-check-circle:before{content:"\e92f"}.icon-check-sign:before{content:"\e938"}.icon-chart-pie:before{content:"\e95b"}.icon-history:before{content:"\e95f"}.icon-pencil:before{content:"\e254"}.icon-search:before{content:"\e928"}.icon-restart:before{content:"\e95e"}.icon-cog:before{content:"\e93b"}.icon-chart-line:before{content:"\e95c"}.icon-bar-chart:before,.icon-chart-bar:before{content:"\e95d"}.icon-exchange:before{content:"\e927"}.icon-severity:before{content:"\e973"}.icon-book:before{content:"\f02d"}.icon-treemap-alt:before{content:"\e971"}.icon-severity-solid:before{content:"\e902"}.icon-chat-line:before{content:"\e998"}.icon-stack:before{content:"\e943"}.icon-cube:before{content:"\e967"}.icon-minus-sign:before{content:"\e939"}.icon-bars-sign:before{content:"\e93a"}.icon-chat:before,.icon-message:before{content:"\e940"}.icon-more:before{content:"\e744"}.icon-certificate:before{content:"\f0a3"}.icon-bell:before{content:"\e7f5"}.icon-columns:before{content:"\f0db"}.icon-envelope-o:before{content:"\e92a"}.icon-unfold-all:before{content:"\e931"}.icon-fold-all:before{content:"\e932"}.icon-bars:before{content:"\e948"}.icon-cards-view:before{content:"\e949"}.icon-ellipsis-v:before{content:"\e5d4"}.icon-spinner-indicator:before{content:"\e982"}.icon-up-circle:before{content:"\e92b"}.icon-right-circle:before{content:"\e92c"}.icon-down-circle:before{content:"\e92d"}.icon-left-circle:before{content:"\e92e"}.icon-angle-double-right:before{content:"\f101"}.icon-angle-down:before{content:"\e313"}.icon-angle-left:before{content:"\e314"}.icon-angle-right:before{content:"\e315"}.icon-angle-top:before{content:"\e316"}.icon-first-page:before{content:"\e5dc"}.icon-last-page:before{content:"\e5dd"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-arrow-up:before{content:"\e923"}.icon-arrow-down:before{content:"\e924"}.icon-arrow-left:before{content:"\e952"}.icon-arrow-right:before{content:"\e93e"}.icon-chevron-left:before{content:"\e934"}.icon-chevron-right:before{content:"\e935"}.icon-chevron-double-up:before{content:"\e959"}.icon-chevron-double-down:before{content:"\e95a"}.icon-folder-account:before{content:"\e942"}.icon-folder-move:before{content:"\e960"}.icon-folder-plus:before{content:"\e961"}.icon-folder-upload:before{content:"\e962"}.icon-folder-star:before{content:"\e963"}.icon-folder-edit:before{content:"\e964"}.icon-folder-download:before{content:"\e965"}.icon-folder-outline:before{content:"\e966"}.icon-folder:before{content:"\e944"}.icon-folder-o:before{content:"\e945"}.icon-folder-open-o:before{content:"\e946"}.icon-folder-open:before{content:"\e947"}.icon-color:before{content:"\e93c"}.icon-paper-clip:before{content:"\e93d"}.icon-text:before{content:"\e929"}.icon-share:before{content:"\f064"}.icon-format-list-bulleted:before{content:"\e9a8"}.icon-format-bold:before{content:"\e953"}.icon-format-header-pound:before{content:"\e954"}.icon-format-italic:before{content:"\e955"}.icon-format-list-numbers:before{content:"\e969"}.icon-format-quote-close:before{content:"\e96a"}.icon-image:before{content:"\e96c"}.icon-table-large:before{content:"\e96d"}.icon-productplan:before{content:"\e9fc"}.icon-aiux:before{content:"\e99e"}.icon-qc:before{content:"\e986"}.icon-qc-q:before{content:"\e985"}.icon-qc-c:before{content:"\e987"}.icon-sonarqube:before{content:"\e9ba"}.icon-board:before{content:"\ea15"}.icon-market:before{content:"\ea01"}.icon-ztool:before{content:"\e9c1"}.icon-contacts:before{content:"\e9c3"}.icon-chats:before{content:"\e9c4"}.icon-ops:before{content:"\e903"}.icon-menu-backend:before{content:"\e993"}.icon-feedback:before{content:"\e991"}.icon-oa:before{content:"\e9a1"}.icon-more-circle:before{content:"\e988"}.icon-controls:before{content:"\e995"}.icon-account:before{content:"\e992"}.icon-about:before,.icon-info:before{content:"\e996"}.icon-exclamation:before{content:"\e9fa"}.icon-exit:before{content:"\e99a"}.icon-theme:before{content:"\e9a0"}.icon-globe:before,.icon-lang:before{content:"\f0ac"}.icon-template:before{content:"\e9fb"}.icon-seal:before{content:"\e9f8"}.icon-menu-arrow-left:before{content:"\e9f0"}.icon-menu-arrow-right:before{content:"\e9f1"}.icon-add-directory:before{content:"\e9ef"}.icon-design:before{content:"\e9ec"}.icon-download-alt:before{content:"\e9ea"}.icon-blame:before{content:"\e9e0"}.icon-draft-edit:before{content:"\e9dc"}.icon-sub-review-user:before{content:"\e9db"}.icon-sub-review:before{content:"\e9df"}.icon-ztf:before{content:"\e9dd"}.icon-save:before{content:"\e9d8"}.icon-list-box:before{content:"\e9b4"}.icon-usecase:before{content:"\e99d"}.icon-code:before{content:"\e990"}.icon-summary:before{content:"\e9ad"}.icon-more-alt:before{content:"\e9a7"}.icon-customer:before{content:"\e9d9"}.icon-alarm:before{content:"\ea16"}.icon-treeview:before{content:"\ea0d"}.icon-or:before{content:"\ea0b"}.icon-manager:before{content:"\ea0c"}.icon-target:before{content:"\ea0a"}.icon-ipd:before{content:"\e9f9"}.icon-wiki-lib:before{content:"\e9f5"}.icon-annex-lib:before{content:"\e9f6"}.icon-interface-lib:before{content:"\e9f7"}.icon-has-authority-pack:before{content:"\e9f3"}.icon-without-authority-pack:before{content:"\e9f4"}.icon-data-structure:before{content:"\e9f2"}.icon-waterfallplus:before{content:"\e9ed"}.icon-agileplus:before{content:"\e9ee"}.icon-horn:before{content:"\e9eb"}.icon-resume:before{content:"\e9e9"}.icon-mirror:before{content:"\e9e6"}.icon-remote:before{content:"\e9e7"}.icon-moon:before{content:"\e9e8"}.icon-ticket:before{content:"\e9e1"}.icon-gantt-alt:before{content:"\e9e2"}.icon-tree:before{content:"\e9c9"}.icon-list:before{content:"\e9cb"}.icon-gantt:before{content:"\e9cc"}.icon-group-view:before{content:"\e9cd"}.icon-inherit-space:before{content:"\e9c2"}.icon-card-archive:before{content:"\e9b8"}.icon-col-archive:before{content:"\e9b9"}.icon-col-add-right:before{content:"\e9bb"}.icon-col-add-left:before{content:"\e9bc"}.icon-col-split:before{content:"\e9bd"}.icon-waterfall:before{content:"\e9a4"}.icon-manual:before{content:"\e98d"}.icon-lane:before{content:"\e9b1"}.icon-mobile:before{content:"\ea18"}.icon-clear:before{content:"\ea19"}.icon-db:before{content:"\ea17"}.icon-unpinned:before{content:"\ea08"}.icon-pinned:before{content:"\ea09"}.icon-support-ticket:before{content:"\ea04"}.icon-snap-house:before{content:"\e9e3"}.icon-wrench:before{content:"\e9e4"}.icon-desktop:before{content:"\e9e5"}.icon-back-circle:before{content:"\e9da"}.icon-back:before{content:"\e9d3"}.icon-shield:before{content:"\e9ca"}.icon-meh:before{content:"\e9ce"}.icon-frown:before{content:"\e9cf"}.icon-smile:before{content:"\e9d0"}.icon-unlock-solid:before{content:"\e9d1"}.icon-lock-solid:before{content:"\e9d2"}.icon-ver:before{content:"\e9c6"}.icon-publish:before,.icon-send:before{content:"\e9c7"}.icon-tag:before{content:"\e9be"}.icon-tag-lock:before{content:"\e9bf"}.icon-code-fork:before{content:"\f126"}.icon-branch-lock:before{content:"\e9c0"}.icon-groups:before{content:"\e9af"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-thumbs-up-solid:before{content:"\e9d6"}.icon-thumbs-down-solid:before{content:"\e9d7"}.icon-hash:before,.icon-version:before{content:"\e9ab"}.icon-p-square:before{content:"\e97b"}.icon-video-play:before{content:"\e97f"}.icon-plus-solid-circle:before{content:"\e974"}.icon-minuse-solid-circle:before{content:"\e9b6"}.icon-s:before{content:"\e975"}.icon-c:before{content:"\e976"}.icon-t:before{content:"\e977"}.icon-guide:before{content:"\e978"}.icon-todo:before{content:"\e979"}.icon-plus:before{content:"\e925"}.icon-side-left:before{content:"\e9b3"}.icon-side-right:before{content:"\e9b2"}.icon-fullscreen-exit:before{content:"\e972"}.icon-alert:before{content:"\e99f"}.icon-undo:before{content:"\e93f"}.icon-redo:before{content:"\e9d4"}.icon-swap:before{content:"\e9b0"}.icon-chat-solid:before{content:"\e9b5"}.icon-clock:before{content:"\e97c"}.icon-cost:before{content:"\e97d"}.icon-pencil-alt:before{content:"\e984"}.icon-size-height:before{content:"\e9c5"}.icon-upload-file:before{content:"\ea03"}.icon-file-log:before{content:"\e9de"}.icon-rich-text:before{content:"\e913"}.icon-markdown:before{content:"\e916"}.icon-excel:before{content:"\e933"}.icon-text-link:before{content:"\e94d"}.icon-ppt:before{content:"\e957"}.icon-word:before{content:"\e958"}.icon-doc-lib:before{content:"\e96f"}.icon-file-empty:before,.icon-file:before{content:"\f016"}.icon-file-text:before{content:"\f0f6"}.icon-file-alt:before{content:"\f15b"}.icon-file-text-alt:before{content:"\f15c"}.icon-file-pdf:before{content:"\f1c1"}.icon-file-word:before{content:"\f1c2"}.icon-file-excel:before{content:"\f1c3"}.icon-file-powerpoint:before{content:"\f1c4"}.icon-file-image:before{content:"\f1c5"}.icon-file-archive:before{content:"\f1c6"}.icon-file-audio:before{content:"\f1c7"}.icon-file-video:before{content:"\f1c8"}.icon-file-code:before{content:"\f1c9"}.icon-multi-input:before{content:"\ea1a"}.icon-cell-input:before{content:"\ea0e"}.icon-input:before{content:"\ea0f"}.icon-checkbox:before{content:"\ea10"}.icon-radio:before{content:"\ea11"}.icon-transition:before{content:"\ea12"}.icon-add-sub-chapter:before{content:"\ea13"}.icon-add-chapter:before{content:"\ea14"}.icon-menu-collapse:before{content:"\e980"}.icon-menu-expand:before{content:"\e981"}.icon-estimate:before{content:"\e9ac"}.icon-sprint:before{content:"\e9a2"}.icon-shield-check:before{content:"\e9a5"}.icon-ok:before{content:"\e9a6"}.icon-printer:before{content:"\e906"}.icon-bullhorn:before{content:"\e910"}.icon-person:before{content:"\e941"}.icon-fields:before{content:"\e989"}.icon-trigger:before{content:"\e98a"}.icon-layout:before{content:"\e98b"}.icon-audit:before{content:"\e98c"}.icon-ban-circle:before,.icon-cancel:before{content:"\e951"}.icon-eye:before{content:"\e94e"}.icon-eye-off:before{content:"\e96e"}.icon-unlock:before{content:"\e94f"}.icon-lock:before,.icon-private:before{content:"\e950"}.icon-move:before{content:"\e94c"}.icon-hand-right:before{content:"\e907"}.icon-checked:before{content:"\e908"}.icon-off:before{content:"\e909"}.icon-play:before,.icon-start:before{content:"\e90a"}.icon-time:before{content:"\e90b"}.icon-edit:before{content:"\e90c"}.icon-trash:before{content:"\e90d"}.icon-link:before{content:"\e90e"}.icon-unlink:before{content:"\e90f"}.icon-bug:before{content:"\e911"}.icon-list-alt:before{content:"\e912"}.icon-alter:before,.icon-change:before{content:"\e970"}.icon-glasses:before,.icon-review:before{content:"\e914"}.icon-sitemap:before,.icon-testcase:before{content:"\e915"}.icon-pluses:before{content:"\e917"}.icon-report-list:before{content:"\e918"}.icon-active:before,.icon-magic:before{content:"\e919"}.icon-treemap:before{content:"\e91a"}.icon-confirm:before{content:"\e91b"}.icon-split:before{content:"\e98e"}.icon-calendar:before,.icon-delay:before{content:"\e91d"}.icon-pause:before{content:"\e91e"}.icon-ban:before{content:"\e91f"}.icon-plus-bold:before{content:"\e920"}.icon-copy:before{content:"\e921"}.icon-refresh:before{content:"\e922"}.icon-diff:before{content:"\e9b7"}.status-active,.status-asked,.status-normal,.status-unconfirmed,.status-wait{color:var(--color-status-normal,#313c52)}.status-active.status-issue,.status-checking,.status-commenting,.status-confirmed,.status-doing{color:#ff6f42}.status-blocked,.status-hangup,.status-pause,.status-suspended{color:#b89664}.status-clarify,.status-draft{color:#8166ee}.status-noreview,.status-reviewing,.status-wait.status-testcase{color:#18a6fd}.status-active.status-risk,.status-changed,.status-changing,.status-fail{color:#fb2b2b}.status-checked,.status-done,.status-pass,.status-replied,.status-resolved,.status-success{color:#0dbb7d}.status-cancel,.status-canceled,.status-investigate{color:var(--color-status-cancel,#838a9d)}.status-closed,.status-testtask.status-done{color:var(--color-status-closed,#9ea3b0)}.dark{--color-status-normal:#eff1f3;--color-status-cancel:#9ea3b0;--color-status-closed:#838a9d}@media (prefers-color-scheme:dark){.dark-auto{--color-status-normal:#eff1f3;--color-status-cancel:#9ea3b0;--color-status-closed:#838a9d}}.pri,[class*=" pri-"],[class^=pri-]{border-color:currentColor;border-radius:var(--radius-full);border-width:1px;display:inline-block;font-size:.75rem;height:1rem;line-height:1rem;line-height:14px;max-width:54px;min-width:16px;overflow:hidden;padding-left:.125rem;padding-right:.125rem;text-align:center;white-space:nowrap;--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.pri-1{color:rgb(255 73 18/var(--tw-text-opacity))}.pri-1,.pri-2{--tw-text-opacity:1}.pri-2{color:rgba(var(--color-warning-600-rgb),var(--tw-text-opacity))}.pri-3{color:rgb(59 130 246/var(--tw-text-opacity))}.pri-3,.pri-4{--tw-text-opacity:1}.pri-4{color:rgb(149 211 224/var(--tw-text-opacity))}.severity{display:inline-block;font-size:.75rem;height:1rem;line-height:1rem;line-height:14px;max-width:54px;min-width:16px;overflow:hidden;padding-left:.125rem;padding-right:.125rem;position:relative;text-align:center;white-space:nowrap;--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.severity:before{background-color:currentColor;background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;--tw-content:attr(data-severity);content:var(--tw-content);-webkit-mask:url('data:image/svg+xml;charset=utf-8,');mask:url('data:image/svg+xml;charset=utf-8,');-webkit-mask-size:100% 100%;mask-size:100% 100%}.severity:after,.severity:before{display:inline-block}.severity:after{--tw-scale-x:.75;--tw-scale-y:.75;content:attr(data-severity);line-height:20px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.severity[data-severity="1"]{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.severity[data-severity="2"]{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.severity[data-severity="3"]{--tw-text-opacity:1;color:rgb(250 174 26/var(--tw-text-opacity))}.severity[data-severity="4"]{--tw-text-opacity:1;color:rgb(184 150 100/var(--tw-text-opacity))}.severity[data-severity="5"]{--tw-text-opacity:1;color:rgb(158 163 176/var(--tw-text-opacity))}.severity-label{background-color:transparent}.severity-label:after,.severity-label:before{--tw-content:none;content:var(--tw-content)}.risk-high{color:rgb(220 38 38/var(--tw-text-opacity))}.risk-high,.risk-middle{--tw-text-opacity:1}.risk-middle{color:rgb(234 179 8/var(--tw-text-opacity))}.label.label-id{border-radius:var(--radius-full);flex:none;--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-300-rgb),var(--tw-ring-opacity));--label-bg:rgba(var(--color-canvas-rgb),.1)}.nav-feature{--nav-active-bg:var(--color-primary-100);--nav-active-color:var(--color-fore)}.nav-feature .nav-checkbox>.checkbox,.nav-feature .nav-checkbox>.checkbox-primary,.nav-feature .nav-item>a{align-items:center;border-radius:var(--radius);height:2rem;padding-left:.625rem;padding-right:.625rem}.nav-feature .nav-item>a>.icon{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.sortable-list .listitem{cursor:move;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));padding-left:.5rem;padding-right:.5rem}.sortable-list .sortable-ghost>.listitem{--tw-bg-opacity:1;background-color:rgba(var(--color-warning-50-rgb),var(--tw-bg-opacity))}.sortable-empty-shadow{height:1px!important;left:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:1px!important}:root{--avatar-radius:12.5%;--avatar-bg:var(--color-surface)}.avatar{align-items:center;aspect-ratio:1/1;background:var(--avatar-bg);border-radius:var(--avatar-radius);display:inline-flex;justify-content:center;overflow:hidden;width:2rem}.avatar>img{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.avatar.size-xs{width:1.25rem}.avatar.size-sm,.avatar.size-xs{font-size:.75rem;line-height:1rem}.avatar.size-sm{width:1.5rem}.avatar.size-lg{font-size:1.5rem;line-height:2rem;width:3rem}.avatar.size-xl{font-size:2.25rem;line-height:2.5rem;width:5rem}.avatar-group{display:flex;gap:.625rem}.avatar-group>.avatar{box-shadow:0 0 0 1px var(--color-canvas)}.avatar-group>*+*{margin-left:-1rem}.avatar-group.size-xs>*+*{margin-left:-.75rem}.avatar-group.size-sm>*+*{margin-left:-.875rem}.avatar-group.size-lg>*+*{margin-left:-1.25rem}.avatar-group.size-xl>*+*{margin-left:-1.5rem}.btn-group{display:flex;gap:1px}.btn-group>.btn.active{z-index:1}.btn-group>.btn:focus-within,.btn-group>.btn:hover{z-index:2}.btn-group>.btn.disabled,.btn-group>.btn:disabled{z-index:0}.btn-group>.btn:not(:first-child){border-bottom-left-radius:var(--radius-none);border-left-color:rgba(var(--color-canvas-rgb),.2);border-left-width:1px;border-top-left-radius:var(--radius-none)}.btn-group>.btn:not(:first-child):before{left:-1px}.btn-group>.btn:not(:last-child){border-bottom-right-radius:var(--radius-none);border-top-right-radius:var(--radius-none)}.color-picker-heading{align-items:center;font-weight:700;justify-content:space-between;margin-bottom:-.25rem;padding:.5rem}.color-picker-heading,.color-picker-row{display:flex;flex-direction:row}.color-picker-row{flex-wrap:wrap;gap:.5rem;padding:.75rem}.color-picker-item{align-items:center;border-radius:var(--radius-full);display:flex;height:1.25rem;justify-content:center;padding-left:.125rem;padding-right:.125rem;width:1.25rem;--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.pick-container{left:0;pointer-events:none;position:absolute;top:0;z-index:1600}.pick-pop{display:flex;flex-direction:column;opacity:0;pointer-events:auto;position:absolute;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:1200}.pick-pop.in{opacity:1}.date-picker-menu{--menu-bg:none}.date-picker-menu .mini-calendar{margin-top:-.75rem}.date-pick-menu-month,.date-pick-menu-years{display:flex;flex-direction:row;flex-wrap:wrap;gap:1px;max-height:237px;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem}.date-pick-menu-years>.btn{width:2.5rem}.date-pick-menu-years>.btn.is-current{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.date-pick-menu-month>.btn.active,.date-pick-menu-years>.btn.active{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.date-pick-menu-month>.btn{width:3rem}.date-picker-menu-footer{border-top-width:1px;display:flex;flex-direction:row;padding:.25rem}.date-picker-menu-footer>.toolbar{flex:1 1 auto;justify-content:center}.date-picker-menu>.menu{border-right-width:1px}.date-picker-menu .menu-item{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.time-picker-menu{max-height:inherit}.time-picker-menu .menu-item>a{justify-content:center;padding-left:0;padding-right:0;text-align:center}.datetime-picker-menu{max-height:inherit}.mini-calendar{padding:.5rem}.mini-calendar>.row>.col{align-items:center;justify-content:center;width:14.2857%}.mini-calendar-day{height:2rem}.mini-calendar-day.disabled{pointer-events:none;--tw-bg-opacity:1;background-color:rgba(var(--color-gray-200-rgb),var(--tw-bg-opacity));opacity:.5}.mini-calendar-day>.btn{width:2rem}.mini-calendar-day.is-weekend>.btn{--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.mini-calendar-day.active>.btn,.mini-calendar-day.is-today>.btn{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.mini-calendar-day.selected>.btn{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.mini-calendar-day.is-out-month{opacity:.5}.i-time{border-color:currentColor;border-radius:50%;border-width:.08em;display:inline-block;height:1em;position:relative;width:1em}.i-time:after{border-color:currentColor;border-width:0 0 .08em .08em;height:.385em;left:.3846em;position:absolute;top:.08em;width:.385em;--tw-content:"";content:var(--tw-content)}.chevron-down,.chevron-left,.chevron-right,.chevron-up{align-items:center;display:inline-flex;height:1em;justify-content:center;position:relative;width:1em}.chevron-down:before,.chevron-left:before,.chevron-right:before,.chevron-up:before{display:block;height:.6923077em;transform-origin:center;width:.6923077em;--tw-translate-y:-0.125rem;--tw-rotate:45deg;border-color:currentColor;border-width:0 1px 1px 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content)}.chevron-left:before{--tw-translate-y:0px;--tw-translate-x:0.125rem;--tw-rotate:135deg}.chevron-left:before,.chevron-right:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chevron-right:before{--tw-translate-y:0px;--tw-translate-x:-0.125rem;--tw-rotate:-45deg}.chevron-up:before{--tw-translate-y:0.125rem;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.i-calendar{border-radius:2px;display:inline-block;height:.79em;margin-top:.16em;position:relative;width:1em}.i-calendar,.i-calendar:after,.i-calendar:before{border-color:currentColor;border-width:.08em}.i-calendar:after,.i-calendar:before{position:absolute;--tw-content:"";content:var(--tw-content)}.i-calendar:before{border-bottom-width:0;left:.15em;top:.307em;width:.6em}.i-calendar:after{border-bottom-width:0;border-top-width:0;height:.3077em;left:.17em;top:-.154em;width:.538em}:root{--modal-radius:var(--radius-lg);--modal-bg:rgba(var(--color-inverse-rgb),.4);--modal-sm:37.5rem;--modal-base:50rem;--modal-lg:75rem;--modal-xl:90rem}.modal{align-items:center;background-color:var(--modal-bg);bottom:0;display:none;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1500}.modal.load-indicator:before{background-color:transparent;transition-property:none}.modal.loading:after{--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.modal.loading .modal-dialog{opacity:0!important}.modal.show{display:flex}.modal-no-backdrop{background-color:transparent;pointer-events:none}.modal-hide{opacity:0!important}.modal-dialog{background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));pointer-events:auto;position:relative;--tw-bg-opacity:0.9;--tw-shadow:0 10px 50px -10px rgba(0,0,0,.4),0 8px 20px -10px rgba(0,0,0,.3);--tw-shadow-colored:0 10px 50px -10px var(--tw-shadow-color),0 8px 20px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.05;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:var(--modal-radius);width:var(--modal-base)}.modal-content,.modal-dialog{max-height:100vh}.modal-content{display:flex;flex-direction:column;height:100%}.loading>.modal-dialog>.modal-content{opacity:0;visibility:hidden}.modal-dialog.loading{background-color:transparent}.modal-dialog.loading>.modal-content{display:none}.close{aspect-ratio:1/1;display:block;position:relative;width:1em}.close:after,.close:before{content:"";display:block;height:1px;left:0;position:absolute;width:100%;--tw-rotate:45deg;background-color:currentColor;border-radius:var(--radius-full);top:calc(50% - .5px)}.close:after,.close:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close:after{--tw-rotate:-45deg}.modal-header{align-items:center;display:flex;flex:none;flex-wrap:nowrap;gap:1rem;padding:1rem 1.25rem;position:relative}.modal-title{flex:1 1 auto;font-size:1rem;font-weight:700;line-height:1.5rem}.modal-actions{position:absolute;right:.75rem;top:.75rem;z-index:15}.modal-body{flex:1 1 auto;overflow:auto;padding:1rem 1.25rem}.modal-footer{align-items:center;display:flex;flex:none;gap:.75rem;padding:1.25rem}.modal-dialog.size-full,.modal-dialog[data-size=full]{border-radius:var(--radius-none);height:100vh;width:100vw}.modal-dialog.size-sm,.modal-dialog[data-size=sm]{width:var(--modal-sm)}.modal-dialog.size-lg,.modal-dialog[data-size=lg]{width:var(--modal-lg)}.modal-dialog.size-xl,.modal-dialog[data-size=xl]{width:var(--modal-xl)}.modal-iframe{flex:1 1 auto;width:100%}.modal-trans{opacity:0;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal-trans.in{opacity:1}.modal-trans>.modal-dialog{transition-property:transform,opacity;--tw-scale-x:.95;--tw-scale-y:.95;opacity:0;transition-duration:.3s}.modal-trans.in>.modal-dialog,.modal-trans>.modal-dialog{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-trans.in>.modal-dialog{--tw-scale-x:1;--tw-scale-y:1;opacity:1}.modal-alert .modal-footer{justify-content:flex-end}.modal-alert .modal-header{margin-bottom:-1rem}.modal-alert .modal-body{overflow-wrap:break-word;white-space:pre-line}.modal-alert .modal-actions+.modal-body{padding-right:3rem}.modal-alert .modal-header+.modal-actions+.modal-body{padding-right:1.25rem}.file-selector{gap:.5rem;width:100%}.file-selector,.file-selector-box{display:flex;flex-direction:column}.file-selector-box{border-style:dashed;border-width:1px;gap:0;height:auto;justify-content:center;position:relative;--tw-border-opacity:1;background-color:rgba(var(--color-primary-50-rgb),.3);border-color:rgba(var(--color-primary-400-rgb),var(--tw-border-opacity));padding:.5rem .75rem;--tw-ring-color:transparent;--state-color:rgba(var(--color-primary-500-rgb),.05)}.file-selector-box .text{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.is-dragging .file-selector-box{border-style:solid}.file-selector-btn{align-items:center;display:flex;gap:.5rem;position:relative}.is-dragging .file-selector-btn{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity))}.file-selector-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;bottom:0;cursor:pointer;left:0;opacity:.1;position:absolute;right:0;top:0}.file-selector-tip{--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.file-selector.is-mode-button{flex-direction:column-reverse}.file-selector-list.is-empty{display:none}.file-selector-item .item-avatar{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-50-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.file-selector-item .item-subtitle{--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.file-selector-item .item-content{flex:none;margin-right:.25rem;max-width:100%}.file-selector-item>.listitem:hover{background-color:rgba(var(--color-gray-500-rgb),.05)}.file-selector-item.is-renaming .item-avatar+.item-content{max-width:calc(100% - 32px)}.file-selector-rename-text{max-width:100%;min-width:100px;position:relative}.file-selector-rename-text>div{overflow:hidden;pointer-events:none;visibility:hidden;white-space:nowrap}.file-selector-rename-input{bottom:0;left:0;position:absolute;right:0;top:0}.file-selector-grid{align-items:flex-start;border-color:transparent;border-radius:var(--radius);border-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--file-selector-grid-gap);--tw-bg-opacity:1;background-color:rgba(var(--color-surface-light-rgb),var(--tw-bg-opacity));padding:.5rem}.file-selector-grid-item{height:var(--file-selector-grid-height)}.file-selector-grid-btn,.file-selector-grid-item{width:var(--file-selector-grid-width)}.file-selector-grid-btn{aspect-ratio:1/1;border-style:dashed;border-width:1px;display:flex;flex-direction:column;gap:0;height:auto;justify-content:center;--tw-border-opacity:1;background-color:rgba(var(--color-primary-50-rgb),.3);border-color:rgba(var(--color-primary-400-rgb),var(--tw-border-opacity));padding:.5rem;--tw-ring-color:transparent;--state-color:rgba(var(--color-primary-500-rgb),.05)}.file-selector-grid-btn .text{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.file-selector-grid-item .listitem{flex-direction:column;height:100%;padding:0;position:relative;width:100%}.file-selector-grid-item .item-avatar{border-radius:var(--radius);border-width:1px;width:100%;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.file-selector-grid-item .item-avatar.has-icon>.icon{font-size:calc(var(--file-selector-grid-width)/2)}.file-selector-grid-item .item-content,.file-selector-grid-item .toolbar{aspect-ratio:1/1;left:0;position:absolute;right:0;top:0;width:100%}.file-selector-grid-item .item-title{bottom:-1.25rem;font-size:.75rem;left:0;line-height:1rem;overflow:hidden;position:absolute;right:1.5rem;white-space:nowrap}.file-selector-grid-item .item-subtitle{border-radius:var(--radius-full);bottom:.25rem;left:.25rem;position:absolute;--tw-bg-opacity:1;background-color:rgba(var(--color-fore-rgb),var(--tw-bg-opacity));font-size:.75rem;line-height:1rem;padding-left:.25rem;padding-right:.25rem;--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity));opacity:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.file-selector-grid-item:hover .item-subtitle{opacity:1}.file-selector-grid-item .toolbar .btn[data-remove-file]{background-color:rgba(var(--color-inverse-rgb),.5);padding:.375rem;position:absolute;right:1px;top:1px;--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.file-selector-grid-item .toolbar .btn[data-rename-file]{bottom:-1.5rem;padding:0;position:absolute;right:0}.file-selector-grid .file-selector-rename{bottom:0;height:1.5rem;position:absolute;top:auto}.file-selector-grid .file-selector-rename-text{width:100%}.is-dragging .file-selector-grid{border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--color-primary-400-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity))}:root{--nav-radius:var(--radius);--nav-active-color:var(--color-primary-500);--nav-active-bg:var(--color-inherit);--nav-heading-color:var(--color-gray-500);--nav-gap:0.25rem;--nav-item-color:inherit;--nav-item-bg:transparent;--nav-item-padding:1rem;--nav-item-height:2rem;--nav-item-gap:0.75rem;--nav-divider-height:calc(var(--nav-item-height)/2);--nav-divider-margin:0.5rem}.nav{list-style-type:none;padding-left:0}.nav,.nav-item{align-items:center;display:flex;position:relative}.nav-item{gap:var(--nav-item-gap)}.nav-item>a{align-items:center;background-color:var(--nav-item-bg);color:var(--nav-item-color);cursor:pointer;display:flex;gap:var(--nav-gap);height:var(--nav-item-height);justify-content:center;padding-left:var(--nav-item-padding);padding-right:var(--nav-item-padding)}.nav-item>a>.text{white-space:nowrap}.nav-item>.active{font-weight:700;--nav-item-color:var(--nav-active-color);--nav-item-bg:var(--nav-active-bg)}.nav-item>.selected{--nav-item-color:var(--nav-selected-color);--nav-item-bg:var(--nav-selected-bg)}.nav-item>.disabled{--nav-item-color:var(--nav-disabled-color);--nav-item-bg:var(--nav-disabled-bg)}.nav-item>.disabled>*{opacity:var(--opacity-disabled)}.nav-divider,.nav>.divider{align-self:center;height:var(--nav-divider-height);margin-left:var(--nav-divider-margin);margin-right:var(--nav-divider-margin)}.nav-heading{align-items:center;color:var(--nav-heading-color);display:flex;font-weight:700;gap:.25rem;height:2rem;justify-content:center;padding-left:1rem;padding-right:1rem}.nav-space{flex:1 1 auto;width:1rem}.nav-compact{--nav-gap:0.25rem;--nav-item-gap:0.5rem;--nav-item-height:1.75rem;--nav-item-padding:0.5rem;--nav-divider-margin:0.25rem}.nav-primary>.nav-item{position:relative}.nav-primary>.nav-item:hover{z-index:10}.nav-primary>.nav-item+.nav-item{margin-left:-1px}.nav-primary>.nav-item>a{border-radius:var(--radius-none);border-width:1px}.nav-primary>.nav-item:first-child>a,.nav-primary>.nav-item:has(.nav-heading)+.nav-item>a{border-bottom-left-radius:var(--nav-radius);border-top-left-radius:var(--nav-radius)}.nav-primary>.nav-item:last-child>a{border-bottom-right-radius:var(--nav-radius);border-top-right-radius:var(--nav-radius)}.nav-primary>.nav-item>.active{--tw-text-opacity:1;background:var(--nav-active-color);border-color:var(--nav-active-color);color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.nav-primary>.nav-divider{display:none}.nav-secondary>.nav-item>a{border-radius:var(--radius-none);position:relative}.nav-secondary>.nav-item>a:after{bottom:-2px;display:block;height:2px;left:0;position:absolute;right:0;--tw-bg-opacity:1;background-color:rgba(var(--color-border-rgb),var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}.nav-secondary>.nav-item>.active:after{background-color:currentColor}.nav-secondary>.nav-divider{margin:0 0 0 -1px}.nav-tabs>.nav-item>a{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);position:relative}.nav-tabs>.nav-item>a:after{border-color:transparent;border-width:1px;bottom:-1px;display:block;left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;--tw-border-opacity:1;border-bottom-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));--tw-content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;content:var(--tw-content)}.nav-tabs>.nav-item>.active:after{--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));border-bottom-color:transparent}.nav-tabs>.nav-divider{margin:0 0 0 -1px}.nav-pills>.nav-item>a{border-radius:var(--radius-full)}.nav-pills>.nav-item>.active{--tw-text-opacity:1;background:var(--nav-active-color);border-color:var(--nav-active-color);color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.nav-steps{--nav-item-bg:var(--color-canvas);--nav-active-bg:var(--color-primary-500);--nav-active-color:var(--color-canvas);--nav-selected-bg:var(--color-secondary-500);--nav-selected-color:var(--color-canvas)}.nav-steps>.nav-item+.nav-item>a{padding-left:calc(var(--nav-item-padding) + var(--nav-item-height)/3)}.nav-steps>.nav-item>a:after,.nav-steps>.nav-item>a:before{border-style:solid;height:0;left:100%;position:absolute;width:0;z-index:2;--tw-content:"";border-color:transparent;border-left-color:var(--nav-item-bg,var(--color-canvas));border-width:calc(var(--nav-item-height)/2);border-left-width:calc(var(--nav-item-height)/3);border-right-width:0;content:var(--tw-content)}.nav-steps>.nav-item>a:before{background-color:transparent!important;border-left-color:var(--color-border);bottom:auto;left:calc(100% + 5.5px);opacity:1!important;right:auto;top:.4rem;transform:none;z-index:1;--nav-item-height:1.2rem}.nav-steps>.nav-item:has(+.nav-item>.active)>.selected:before,.nav-steps>.nav-item:has(+.nav-item>.active,+.nav-item>.selected)>a:not(.active,.selected):before,.nav-steps>.nav-item:has(+.nav-item>.selected)>.active:before,.nav-steps>.nav-item:last-child>a:after,.nav-steps>.nav-item:last-child>a:before{display:none}.nav-steps>.nav-item>a:hover{--nav-item-bg:var(--color-gray-100)}.nav-steps>.nav-item>.active:hover{--nav-item-bg:var(--color-primary-600)}.nav-steps>.nav-item>.selected:hover{--nav-item-bg:var(--color-secondary-600)}.nav-stacked{flex-direction:column}.nav-stacked>.nav-item{width:100%}.nav-stacked>.nav-heading,.nav-stacked>.nav-item>a{justify-content:flex-start;width:100%}.nav-stacked>.nav-divider{height:1px;margin:.5rem 0;width:100%}.nav-primary.nav-stacked>.nav-item>a{height:2.5rem}.nav-primary.nav-stacked>.nav-item+.nav-item{margin-left:0;margin-top:-1px}.nav-primary.nav-stacked>.nav-item:first-child>a{border-bottom-left-radius:0;border-top-left-radius:var(--nav-radius);border-top-right-radius:var(--nav-radius)}.nav-primary.nav-stacked>.nav-item:last-child>a{border-bottom-left-radius:var(--nav-radius);border-bottom-right-radius:var(--nav-radius);border-top-right-radius:0}.nav-secondary.nav-stacked>.nav-item>a:after{bottom:0;height:100%;left:auto;right:0;top:0;width:2px;--tw-bg-opacity:1;background-color:rgba(var(--color-border-rgb),var(--tw-bg-opacity))}.nav-secondary.nav-stacked>.nav-item>.active:after{background-color:currentColor}.nav-secondary.nav-stacked>.nav-divider{margin:0}.nav-tabs.nav-stacked>.nav-item>a{border-bottom-left-radius:var(--nav-radius);border-bottom-right-radius:var(--radius-none);border-top-right-radius:var(--radius-none);position:relative}.nav-tabs.nav-stacked>.nav-item>a:after{--tw-border-opacity:1;border-bottom-color:transparent;border-bottom-left-radius:inherit;border-right-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));border-top-left-radius:inherit}.nav-tabs.nav-stacked>.nav-item>a.active:after{--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));border-right-color:transparent}.nav-tabs.nav-stacked>.nav-divider{margin:0}.nav-pills.nav-stacked>.nav-item+.nav-item{margin-top:.25rem}.nav-justified>.nav-item:not(.flex-none,.nav-divider){flex:1 1 auto}.nav-justified>.nav-item>a{width:100%}.arrow,.arrow:before{background:inherit;height:calc(var(--arrow-size)*1.4142);position:absolute;width:calc(var(--arrow-size)*1.4142)}.arrow{visibility:hidden;--arrow-size:5px}.arrow:before{border:inherit;content:"";visibility:visible;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.arrow-top,.arrow-up{border-bottom:inherit;border-right:inherit;border-width:1px 0 0 1px;top:calc(1px - var(--arrow-size))}.white>.arrow-top,.white>.arrow-up{top:calc(0px - var(--arrow-size))}.arrow-bottom,.arrow-down{border-left:inherit;border-top:inherit;border-width:0 1px 1px 0;bottom:calc(1px - var(--arrow-size))}.white>.arrow-bottom,.white>.arrow-down{bottom:calc(0px - var(--arrow-size))}.arrow-left{border-right:inherit;border-top:inherit;border-width:0 0 1px 1px;left:calc(1px - var(--arrow-size))}.white>.arrow-left{left:calc(0px - var(--arrow-size))}.arrow-right{border-bottom:inherit;border-left:inherit;border-width:1px 1px 0 0;right:calc(1px - var(--arrow-size))}.white>.arrow-right{right:calc(0px - var(--arrow-size))}.popover{display:none;left:0;position:absolute;top:0;width:-moz-max-content;width:max-content}.popover.show{display:block}.popover-heading{align-items:center;border-top-left-radius:inherit;border-top-right-radius:inherit;display:flex;gap:1rem;height:2.5rem;justify-content:space-between;position:relative;z-index:1;--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity));padding-left:.75rem;padding-right:.5rem}.popover-title{flex:1 1 auto;font-weight:700}.popover-content{padding:.75rem;position:relative;z-index:1}.popover-arrow{z-index:0}.has-heading>.popover-arrow.arrow-top,.has-heading>.popover-arrow.arrow-up{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity))}.popover>.btn-close{position:absolute;right:.5rem;top:.625rem;z-index:2}.btn-close+.popover-content{padding-right:3rem}.btn.with-popover-show{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.with-popover-show[data-pop-placement=top]>.caret{--tw-rotate:180deg}.with-popover-show[data-pop-placement=left]>.caret,.with-popover-show[data-pop-placement=top]>.caret{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.with-popover-show[data-pop-placement=left]>.caret{--tw-rotate:90deg}.with-popover-show[data-pop-placement=right]>.caret{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pager{align-items:center;display:flex;gap:.25rem;white-space:nowrap}.menu.pager-size-menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.menu.pager-size-menu>.menu-item>a{margin:.125rem}.pager .pager-goto-group>.form-control{width:3rem}.pager .pager-goto-group>.input-group-addon{border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--color-gray-300-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.pager>.pager-nav.active{--tw-text-opacity:1;box-shadow:0 0 0 1px var(--color-primary-500);color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.panel{border-radius:var(--radius);overflow:hidden;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.05}.panel-heading{background-color:var(--panel-heading-bg);flex-wrap:nowrap;gap:1rem;justify-content:space-between;padding:.5rem 1rem}.panel-heading,.panel-title{align-items:center;display:flex}.panel-title{font-weight:700;gap:.5rem;margin:0}.panel-actions{align-items:center;display:flex;margin-right:-.5rem}.panel-body{padding:.75rem 1rem}.panel-footer{align-items:center;background-color:var(--panel-footer-bg);display:flex;gap:.5rem;padding:.5rem 1rem}.size-sm .panel-body,.size-sm .panel-footer,.size-sm .panel-heading{padding:.375rem .75rem}.size-lg .panel-body,.size-lg .panel-footer,.size-lg .panel-heading{padding:1rem 1.25rem}.picker{position:relative}.picker-select{align-items:center;gap:.25rem;justify-content:space-between}.picker-select,.picker-select.form-control{display:flex}.picker-select-placeholder{flex:1 1 auto;--tw-text-opacity:1;color:rgba(var(--color-placeholder-rgb),var(--tw-text-opacity))}.picker-select-multi .picker-select-placeholder{padding-left:.25rem;padding-right:.25rem}.picker-single-selection{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.picker-deselect-btn{border-radius:var(--radius-full);padding:.25rem}.picker-deselect-btn:not(:hover){opacity:.7}.picker-select-multi.form-control{height:auto;min-height:32px;padding-left:.25rem}.picker-multi-selections{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.picker-multi-selection{align-items:center;border-radius:var(--radius-full);border-width:1px;display:flex;max-width:100%;--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity));padding-left:.5rem}.readonly .picker-multi-selection{padding-right:.5rem}.picker-multi-selection>.text{max-width:180px;min-width:0;overflow:clip;white-space:nowrap}.picker-no-search{cursor:default}.picker-menu-list{border-style:none;flex:1 1 auto;min-height:0;overflow-y:auto;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.picker-menu-search+.picker-menu-list.menu{margin-top:-.125rem;padding-top:0}.picker-menu-list.tree{padding:.5rem}.picker-menu-list .tree-item>.selected .item-content{font-weight:400}.picker-menu .search-menu-footer{border-top-width:1px;padding-bottom:.25rem;padding-top:.25rem}.picker-search-input{border-color:transparent;height:1.75rem;outline-width:0!important;padding-left:0;padding-right:2rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.picker-search{flex:none;position:relative;width:100%}.picker-search>.magnifier{opacity:.5;position:absolute;right:0;top:.5rem}.picker-search-clear.btn{cursor:pointer;height:1.25rem;position:absolute;right:0;top:.25rem;width:1.25rem}.picker-search.is-inline{min-width:64px;width:4rem}.is-inline>.picker-search-input{height:1.25rem;min-width:64px;padding-left:.25rem;padding-right:.25rem}.picker-search-measure{height:0;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.split{display:flex;flex-direction:row}.split-vert{flex-direction:column}.split-cell{min-height:0;min-width:0}.has-animation>.split-cell{transition-duration:.15s;transition-property:width,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gutter{align-items:stretch;border-radius:var(--radius);cursor:col-resize;display:flex;flex:none;flex-direction:row;justify-content:center;position:relative}.gutter-vert{cursor:row-resize;flex-direction:column}.gutter:before{display:block;--tw-bg-opacity:1;background-color:rgba(var(--color-border-rgb),var(--tw-bg-opacity));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-content:"";content:var(--tw-content)}.gutter-horz:before{width:1px}.gutter-vert:before{height:1px}.gutter-horz:hover:before{width:75%}.gutter-vert:hover:before{height:75%}.gutter-resize-handler,.gutter-toggle{align-items:center;border-radius:var(--radius-lg);border-width:1px;display:flex;height:1.75rem;justify-content:center;margin-top:-.875rem;position:absolute;top:50%;width:.75rem;--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-fore-rgb),var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gutter-toggle>span{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gutter:hover .gutter-toggle{--tw-border-opacity:1;border-color:rgba(var(--color-gray-500-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-gray-100-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.gutter .gutter-toggle:hover{--tw-border-opacity:1;border-color:rgba(var(--color-primary-500-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.is-last>.gutter-toggle{--tw-scale-x:-1}.is-first>.gutter-toggle,.is-last>.gutter-toggle{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.is-first>.gutter-toggle{--tw-scale-x:1}.gutter-vert .gutter-toggle{left:50%;margin-left:-.375rem;margin-top:0;top:auto;--tw-rotate:90deg}.gutter-vert .gutter-toggle,.gutter.is-next-collapsed>.gutter-toggle{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gutter.is-next-collapsed>.gutter-toggle{--tw-scale-x:1}.gutter.is-prev-collapsed>.gutter-toggle{--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gutter-horz.is-first.is-prev-collapsed{transform:translateX(calc(-1px - var(--split-gutter-size)/2))}.gutter-horz.is-last.is-next-collapsed{transform:translateX(calc(1px + var(--split-gutter-size)/2))}.gutter-vert.is-first.is-prev-collapsed{transform:translateY(calc(-1px - var(--split-gutter-size)/2))}.gutter-vert.is-last.is-next-collapsed{transform:translateY(calc(1px + var(--split-gutter-size)/2))}.gutter-resize-handler{background-color:transparent;border-width:0}.gutter-resize-handler:before{border-left-width:1px;border-right-width:1px;bottom:0;left:.25rem;position:absolute;right:.25rem;top:0;--tw-content:"";content:var(--tw-content)}.sidebar{flex:none!important;position:relative;--gutter-width:1px;--sidebar-duration:200ms}.has-sidebar-animation .sidebar{transition-duration:.15s;transition-duration:var(--sidebar-duration);transition-property:width,margin;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sidebar-left.is-collapsed{margin-left:calc(var(--gutter-width)*-1)}.sidebar-right.is-collapsed{margin-right:calc(var(--gutter-width)*-1)}.sidebar.is-collapsed>*,.sidebar.is-expanded.is-animating>*{display:none}.sidebar.is-collapsed>.sidebar-gutter{display:flex!important}.sidebar-gutter{bottom:0;left:100%;position:absolute;top:0;width:var(--gutter-width)}.sidebar-right>.sidebar-gutter{left:auto;right:100%}.is-collapsed>.gutter>.gutter-toggle>span{--tw-rotate:-180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidebar-gutter:before{border-radius:var(--radius-full);opacity:0}.sidebar-gutter:hover:before{opacity:1;width:.5rem}.is-expanded .sidebar-gutter.gutter-border:before{opacity:1}.is-sidebar-resizing{cursor:col-resize}:root{--table-head-bg:var(--color-surface);--table-striped-color:var(--color-gray-50);--table-hover-color:rgba(var(--color-primary-500-rgb),.05);--table-border-color:var(--color-border)}.table{border-color:var(--table-border-color);width:100%}.table>thead{background-color:var(--table-head-bg)}.table>*>tr{border-bottom-width:1px}.table>*>tr>*{padding:.5rem 1rem}.table-striped>tbody>tr:nth-child(2n){background:var(--table-striped-color)}.table-hover>tbody>tr:hover>*{background:var(--table-hover-color)}.table.bordered>*>tr>*{border-width:1px}.table.borderless>*>tr,.table.borderless>*>tr>*{border-style:none}.condensed>*>tr>*{padding:.375rem .75rem}.table-fixed{table-layout:fixed}.table-fixed>*>tr>*{overflow:hidden;white-space:nowrap}.toolbar{align-items:center;display:flex;position:relative}.toolbar>.divider{margin:.5rem;width:1px;--tw-bg-opacity:1;background-color:rgba(var(--color-border-rgb),var(--tw-bg-opacity))}.toolbar-space{flex:1 1 auto;height:1px;width:1px}.toolbar>.dropdown.show{align-items:center;display:flex;position:relative}:root{--tooltip-bg:var(--skin-color,var(--color-inverse));--tooltip-text:var(--skin-text,var(--color-canvas));--tooltip-arrow:6px;--tooltip-delay:0.5s}.hint,[class*=" hint-"],[class^=hint-]{position:relative}.hint:before,[class*=" hint-"]:before,[class^=hint-]:before{border-style:solid;height:0;position:absolute;width:0;--tw-content:"";border-color:var(--tooltip-bg) transparent transparent transparent;border-width:var(--tooltip-arrow) var(--tooltip-arrow) 0 var(--tooltip-arrow);content:var(--tw-content);margin-bottom:calc(0px - var(--tooltip-arrow))}.hint:after,[class*=" hint-"]:after,[class^=hint-]:after{background-color:var(--tooltip-bg);border-color:var(--tooltip-color);border-radius:var(--radius);color:var(--tooltip-text);font-size:.75rem;line-height:1rem;max-width:28rem;overflow:hidden;padding:.25rem .5rem;position:absolute;white-space:nowrap;--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-content:attr(data-hint);content:var(--tw-content);text-shadow:0 1px 0 var(--tooltip-bg)}.hint:after,.hint:before,[class*=" hint-"]:after,[class*=" hint-"]:before,[class^=hint-]:after,[class^=hint-]:before{bottom:100%;left:50%;opacity:0;pointer-events:none;transition-delay:0s;transition-duration:.15s;transition-property:opacity,visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,1,1);visibility:hidden;z-index:1800;--tw-translate-x:-50%;--tw-translate-y:calc(var(--tooltip-arrow)*-1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hint:hover:after,.hint:hover:before,[class*=" hint-"]:hover:after,[class*=" hint-"]:hover:before,[class^=hint-]:hover:after,[class^=hint-]:hover:before{opacity:1;transition-delay:var(--tooltip-delay);visibility:visible}.hint-bottom:before{border-color:transparent transparent var(--tooltip-bg) transparent;border-width:0 var(--tooltip-arrow) var(--tooltip-arrow) var(--tooltip-arrow);margin-bottom:auto;margin-top:calc(0px - var(--tooltip-arrow))}.hint-bottom:after,.hint-bottom:before{bottom:auto;top:100%;--tw-translate-y:var(--tooltip-arrow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hint-left:before{border-color:transparent transparent transparent var(--tooltip-bg);border-width:var(--tooltip-arrow) 0 var(--tooltip-arrow) var(--tooltip-arrow);margin-bottom:auto;margin-right:calc(0px - var(--tooltip-arrow))}.hint-left:after,.hint-left:before{bottom:50%;left:auto;right:100%;--tw-translate-x:calc(var(--tooltip-arrow)*-1);--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hint-right:before{border-color:transparent var(--tooltip-bg) transparent;border-width:var(--tooltip-arrow) var(--tooltip-arrow) var(--tooltip-arrow) 0;margin-bottom:auto;margin-left:calc(0px - var(--tooltip-arrow))}.hint-right:after,.hint-right:before{bottom:50%;left:100%;--tw-translate-x:var(--tooltip-arrow);--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hint-lg:after,.hint-sm -.hint-md:after:after,.hint-xl:after{white-space:normal;word-break:break-all}.hint-sm:after{width:4rem}.hint-md:after{width:8rem}.hint-lg:after{width:16rem}.hint-xl:after{width:24rem}.hint-primary{--tooltip-bg:var(--color-primary-500)}.hint-success{--tooltip-bg:var(--color-success-500)}.hint-danger{--tooltip-bg:var(--color-danger-500)}.hint-warning{--tooltip-bg:var(--color-warning-500)}.hint-important{--tooltip-bg:var(--color-important-500)}.hint-special{--tooltip-bg:var(--color-special-500)}.tooltip{background-color:var(--tooltip-bg);border-color:var(--tooltip-color);border-radius:var(--radius);color:var(--tooltip-text);font-size:.75rem;line-height:1rem;max-width:28rem;padding:.25rem .5rem;z-index:1800}.tooltip:not(.white)>.arrow{border-width:0}.tooltip.white>.arrow{border-color:inherit}.tooltip-has-title{--tw-bg-opacity:0.8;padding:.5rem .75rem .75rem;--tw-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 4px 10px -6px rgba(0,0,0,.15);--tw-shadow-colored:0 10px 25px -5px var(--tw-shadow-color),0 4px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tooltip-has-title>.arrow{opacity:.75}.tooltip-heading{align-items:center;display:flex;font-size:.8125rem;font-weight:700;gap:1rem;justify-content:space-between;line-height:1.25rem;padding:.25rem}.tooltip-heading>.btn-close{margin-right:-.25rem}.tooltip-content{padding:.25rem}.tree-item-inner{flex-direction:row;min-height:24px;padding-left:var(--list-nested-indent)}.tree-item-inner,.tree-toggle{align-items:center;display:flex}.tree-toggle{border-radius:var(--radius);flex:none;height:1rem;justify-content:center;margin-right:-.375rem;width:1rem;--caret-size:5px;--caret-opacity:.3}.tree-item-inner>.item-icon{opacity:.5;width:1rem}.tree-item-inner:hover>.item-icon{opacity:.8}.tree-item-inner.has-hover{border-radius:var(--radius)}.tree-item-inner .item-title:not(:hover),.tree-item-inner>a.item-title:not(:hover){color:inherit}.tree-item-inner>.toolbar{margin-left:1rem;opacity:.6}.tree-item-inner:hover>.toolbar{opacity:1}.tree-item>.active{background:var(--menu-active-bg);color:var(--menu-active-color)}.tree-item>.selected{background:var(--menu-selected-bg)}.tree-item>.selected .item-content{color:var(--menu-selected-color);font-weight:700}.tree.search-menu-on-top>.search-box{left:0;right:0}.tree-lines .tree{position:relative}.tree-lines .tree-item{--tree-line-indent:calc(var(--list-nested-indent) + 8px)}.tree-lines .tree:before{border-left-width:1px;bottom:.5rem;display:block;left:var(--tree-line-indent);position:absolute;top:-.5rem;--tw-content:"";content:var(--tw-content)}.upload .upload-tip{--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.upload .draggable-area{background-color:rgba(var(--color-primary-50-rgb),.2);border:1px dashed var(--color-primary-300)}.upload .draggable-area.dragover{background-color:rgba(var(--color-primary-500-rgb),.1);border-style:solid}.upload .upload-tip{color:var(--color-slate-500)}.file-item>.img{height:120px;width:120px}.upload .file-item:hover .file-size{display:flex!important}.form-batch-container{overflow-y:auto}.form-batch-table{min-width:100%;table-layout:fixed;--table-head-bg:var(--color-canvas)}.form-batch-table>*>tr{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.form-batch-table>*>tr>*{padding-left:.375rem;padding-right:.375rem;vertical-align:top}.form-batch-table>*>tr>th{text-align:left;vertical-align:middle}.form-batch-head[data-name=ACTIONS]{width:5rem}.form-batch-head[data-name=ACTIONS][data-action-count="3"]{width:6rem}.form-batch-label{display:inline}.form-batch-control>textarea.form-control{height:2rem}.form-batch-btn+.btn{margin-left:.25rem}.form-batch-table>tbody[data-count="1"] .form-batch-btn[data-type=delete]{display:none}.form-batch-ditto{position:relative}.form-batch-ditto-btn{bottom:0;height:auto;opacity:.5;padding-left:.5rem;padding-right:.5rem;position:absolute!important;right:0;top:0}.form-batch-ditto-btn:after{bottom:.5rem;left:-1px;position:absolute;top:.5rem;width:1px;--tw-bg-opacity:1;background-color:rgba(var(--color-border-rgb),var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}[data-ditto=on] .form-batch-ditto-btn{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity));opacity:1}.form-batch-row-actions{padding-bottom:.75rem!important;padding-top:.75rem!important}.form-batch-ditto-wrapper{position:relative}.form-batch-ditto-control .form-control{padding-right:calc(var(--form-batch-ditto-width) + 8px)}.form-batch-ditto-control .input-control>.input-control-suffix{right:var(--form-batch-ditto-width)}.form-batch-ditto-control .input-control>.form-control{padding-right:calc(var(--form-batch-ditto-width) + var(--input-control-suffix))}.form-batch-ditto-control .pick-pri{padding-right:calc(var(--form-batch-ditto-width) + 8px)}.dropmenu-btn{gap:.25rem;padding-left:.5rem;padding-right:.5rem}.dropmenu-btn>.text{max-width:180px;overflow:hidden}.dropmenu-btn>.is-leading{left:-.625rem;opacity:.6;position:absolute}.dropmenu-btn>.is-caret{align-items:center;background-color:rgba(var(--color-canvas-rgb),.2);border-radius:var(--radius);display:flex;height:1rem;justify-content:center;width:1rem}.dropmenu-nav{border-bottom-width:1px;margin-left:.75rem;margin-right:.75rem;margin-top:.25rem}.has-search .dropmenu-nav{margin-top:-.5rem}.dropmenu-nav>.nav-secondary{gap:.5rem}.dropmenu-nav>.nav-secondary>.nav-item>a{border-radius:var(--radius);padding-left:.5rem;padding-right:.5rem}.dropmenu-nav>.nav-secondary>.nav-item>a:after{bottom:-1px;left:1rem;opacity:0;right:1rem}.dropmenu-nav>.nav-secondary>.nav-item>.active:after{left:.5rem;opacity:1;right:.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropmenu-title{font-size:.75rem;font-weight:700;line-height:1rem;margin-bottom:-.5rem;padding:.75rem;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.dropmenu-list{min-height:0;overflow-x:hidden;overflow-y:auto;padding:.5rem .75rem}.dropmenu.loading>*{opacity:0}.dropmenu-item .tree-item-inner{border-radius:var(--radius);cursor:pointer;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropmenu-item.is-item.active>.tree-item-inner{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.tree-item-inner.is-link:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.tree-item-inner.is-link:hover .item-content,.tree-item-inner.is-link:hover .item-trailing-icon,.tree-item-inner.is-link:hover .label{color:inherit}.tree-item-inner.is-toggle:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-100-rgb),var(--tw-bg-opacity))}.dropmenu-item+.tree-item{margin-top:.125rem}.dropmenu-item .is-match{font-weight:700;text-decoration-line:underline}.dropmenu-item .item-title,.dropmenu-item .label{overflow:hidden;white-space:nowrap}.dropmenu-item .item-content{padding-left:.375rem;padding-right:.375rem}.dropmenu-item *+.item-content{padding-left:0}.tree-item-inner.is-toggle .item-title{opacity:.6}.tree-item-inner.is-toggle:hover .item-title{opacity:1}.dropmenu-item-check{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-end;padding-right:.5rem}.dropmenu-item .nested-toggle-icon.is-empty{width:.25rem}.dropmenu-item .item-icon{margin-right:-.25rem}:root{--form-control-border:var(--color-border-strong)}.checkbox-primary.disabled,.checkbox-primary.disabled>label,.checkbox-primary>input[type=checkbox]:disabled,.checkbox-primary>input[type=checkbox]:disabled+label,.radio-primary.disabled,.radio-primary.disabled>label,.radio-primary>input[type=radio],.radio-primary>input[type=radio]:disabled+label{filter:none!important}.checkbox-primary.disabled>label,.radio-primary.disabled>label{opacity:1}.form-actions{gap:1rem;justify-content:center}.form-actions .btn{min-width:96px}.form-control-static{min-height:32px;padding-bottom:.375rem;padding-top:.375rem}:root{--zt-panel-form-max-width:1000px}.size-sm{--zt-panel-form-max-width:800px}.size-lg{--zt-panel-form-max-width:1200px}.panel-body>.container,.panel-heading>.container{max-width:var(--panel-container-width);min-width:0;padding-left:var(--panel-container-padding);padding-right:var(--panel-container-padding)}.panel-heading>.container{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:space-between;min-height:48px}.panel-form{border-radius:var(--radius-md);margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:var(--zt-panel-form-max-width);min-width:var(--zt-panel-form-min-width);overflow:visible;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));padding-bottom:1rem;padding-left:1rem;padding-right:1rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.panel-form .form-actions{background-color:rgba(var(--color-canvas-rgb),.8);bottom:0;padding-bottom:1rem;padding-top:1rem;position:sticky;z-index:3;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.panel-form .form-grid{margin-left:calc(0px - var(--form-grid-gap-y-half));margin-right:calc(0px - var(--form-grid-gap-y-half));padding-bottom:0}.panel-form-toolbar{padding-left:var(--form-grid-gap-x-half);padding-right:var(--form-grid-gap-x-half);width:100%}.panel-form-toolbar>.toolbar{gap:1rem;padding-bottom:.75rem;padding-top:.75rem}.panel-form-divider{margin-bottom:.75rem;margin-top:1rem;padding-left:var(--form-grid-gap-x-half);padding-right:var(--form-grid-gap-x-half);width:100%}.panel-form-divider:before{background-color:rgba(var(--color-border-rgb),.7);display:block;height:1px;--tw-content:"";content:var(--tw-content)}.is-full .btn-full-form,.is-lite .btn-lite-form{z-index:1;--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-primary-300-rgb),var(--tw-ring-opacity))}.btn-toggle-fold:after{content:attr(data-expand-text)}.show-fold-items .btn-toggle-fold:after{content:attr(data-collapse-text)}.is-foldable,.is-full .full\:hidden,.is-full .lite\:visible,.is-full .panel-form-divider,.is-full .panel-form-toolbar,.is-lite .full\:visible,.is-lite .lite\:hidden,.no-foldable-items .btn-toggle-fold{display:none}.is-foldable.is-pinned,.is-full .full\:visible,.is-full .is-foldable,.is-full .lite\:hidden,.is-lite .full\:hidden,.is-lite .lite\:visible,.show-fold-items .is-foldable{display:block}.is-full .full\:w-1\/2,.is-lite .lite\:w-1\/2{width:50%}.is-full .full\:w-1\/3,.is-lite .lite\:w-1\/3{width:33.333333%}.is-full .full\:w-2\/3,.is-lite .lite\:w-2\/3{width:66.666667%}.is-full .full\:w-1\/4,.is-lite .lite\:w-1\/4{width:25%}.is-full .full\:w-2\/4,.is-lite .lite\:w-2\/4{width:50%}.is-full .full\:w-3\/4,.is-lite .lite\:w-3\/4{width:75%}.is-full .full\:w-1\/5,.is-lite .lite\:w-1\/5{width:20%}.is-full .full\:w-2\/5,.is-lite .lite\:w-2\/5{width:40%}.is-full .full\:w-3\/5,.is-lite .lite\:w-3\/5{width:60%}.is-full .full\:w-4\/5,.is-lite .lite\:w-4\/5{width:80%}.is-full .full\:w-1\/6,.is-lite .lite\:w-1\/6{width:16.666667%}.is-full .full\:w-2\/6,.is-lite .lite\:w-2\/6{width:33.333333%}.is-full .full\:w-3\/6,.is-lite .lite\:w-3\/6{width:50%}.is-full .full\:w-4\/6,.is-lite .lite\:w-4\/6{width:66.666667%}.is-full .full\:w-5\/6,.is-lite .lite\:w-5\/6{width:83.333333%}.is-full .full\:w-full,.is-lite .lite\:w-full{width:100%}.page-form{--panel-container-width:960px;--panel-container-padding:20px;--zt-panel-form-max-width:1200px;--zt-panel-form-min-width:1040px;padding-left:0;padding-right:0;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.04),0 0 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color),0 0 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.page-form .panel-heading{border-bottom-width:1px;--tw-border-opacity:0.7;padding:0}.page-form .panel-title{font-size:1rem;line-height:1.5rem}@media (max-width:1240px){.page-form{--zt-panel-form-max-width:1100px}}@media (max-width:1110px){.page-form{--zt-panel-form-max-width:1040px}}.modal-body>.page-form{margin:-1.5rem -2rem!important;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-body>.page-form>.panel-heading{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);position:sticky;top:-1.25rem;z-index:2;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));padding-bottom:.375rem;padding-top:.375rem}.modal-body>.panel-form .form-actions{bottom:-1.5rem!important;padding-bottom:1.5rem;padding-top:1.5rem}.dropdown.popover{display:flex;flex-direction:column;position:absolute;z-index:1200}.dropdown.show{display:flex}.dropdown-menu{display:none;--menu-min-width:7rem;--menu-max-width:20rem}.dropdown-menu.show,.menu-wrapper>.dropdown-menu,.show>.dropdown-menu{display:block}.dropdown>.dropdown-menu,.menu-wrapper .dropdown-menu{position:relative}.popup .popup.search-menu{background-color:var(--menu-bg)}.show>.menu-wrapper{display:flex}.dropdown>.menu-wrapper{height:100%}.dropdown>.menu-wrapper .menu-wrapper{position:absolute}.dropdown>.menu-wrapper.is-tree .menu-wrapper{position:relative}.is-contextmenu .is-nested-show>a:not(:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100-rgb),var(--tw-bg-opacity))}.is-contextmenu .menu-item.is-nested>.item-inner>.nested-toggle-icon{position:absolute;right:.25rem;top:.375rem}.is-contextmenu .menu-nested .menu-item>.item-inner{padding-left:.5rem;padding-right:1.25rem}.is-contextmenu .menu-nested .menu-item>.item-inner>.item-content{overflow:hidden}.dropdown>.arrow{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.global-search-panel li:not(.order-first):hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.global-search-panel li a{width:100%}.global-search-panel li{cursor:pointer}.history-panel>.panel-heading+.panel-body{margin-top:-.75rem}.history-panel-action{position:relative}.history-panel-action:before{border-left-width:1px;bottom:-.375rem;left:.5rem;position:absolute;top:22px;--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));--tw-content:"";content:var(--tw-content)}.col-reverse>.history-panel-action:first-child:before,.col>.history-panel-action:last-child:before{display:none}.history-panel-action>.item-inner{padding-left:1.5rem}.history-panel-action>.item-inner>.avatar{left:0;position:absolute;top:.375rem}.img-cutter{background:var(--color-gray-100);border:1px solid #ddd;margin-bottom:20px;padding:10px}.img-cutter .canvas{margin:0 auto;max-width:100%;min-width:50px;position:relative}.img-cutter .cover{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.img-cutter .controller{background:none;border:1px dashed hsla(0,0%,100%,.7);cursor:move;position:absolute;z-index:5}.img-cutter .control{background:#000;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.6);height:6px;position:absolute;width:6px}.img-cutter .control[data-type=left]{cursor:w-resize;left:-4px;margin-top:-3px;top:50%}.img-cutter .control[data-type=top]{cursor:n-resize;left:50%;margin-left:-3px;top:-4px}.img-cutter .control[data-type=right]{cursor:e-resize;margin-top:-3px;right:-4px;top:50%}.img-cutter .control[data-type=bottom]{bottom:-4px;cursor:s-resize;left:50%;margin-left:-3px}.img-cutter .control[data-type=top-left]{cursor:nw-resize;left:-4px;top:-4px}.img-cutter .control[data-type=top-right]{cursor:ne-resize;right:-4px;top:-4px}.img-cutter .control[data-type=bottom-left]{bottom:-4px;cursor:sw-resize;left:-4px}.img-cutter .control[data-type=bottom-right]{bottom:-4px;cursor:se-resize;right:-4px}.img-cutter .cliper{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.messager-lite{border-radius:var(--radius-lg);min-width:160px;--tw-bg-opacity:1!important;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))!important;padding:1rem 1.5rem;--tw-text-opacity:1!important;color:rgba(var(--color-fore-rgb),var(--tw-text-opacity))!important;--skin-ring:transparent!important;--skin-text:inherit!important;--skin-color:var(--color-gray-500)}.messager-lite .alert-icon{color:var(--skin-color);font-size:1.5rem;line-height:2rem}.messager-lite .alert-text{font-size:.875rem;font-weight:700;line-height:1.3rem}.messager-lite .toolbar{gap:.5rem;margin-left:2rem}.messager-lite .alert-content+.alert-close{margin-left:1.5rem}.messager-lite .toolbar .btn.ghost{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.modal-reconfirm .modal-body{font-size:14px;font-weight:700;padding:24px 32px}.modal-reconfirm .modal-footer{justify-content:center;padding:24px}.picker-deselect-btn{opacity:.6;transition-duration:.15s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.picker-multi-selection{cursor:pointer;padding-right:.5rem;position:relative}.picker-multi-selection .picker-deselect-btn{bottom:0;left:0;position:absolute;right:0;top:0;--tw-scale-x:0;--tw-scale-y:0;background-color:rgba(var(--color-surface-rgb),.8);opacity:0}.picker-deselect-btn:hover,.picker-multi-selection .picker-deselect-btn,.picker-multi-selection:hover .picker-deselect-btn{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.picker-deselect-btn:hover,.picker-multi-selection:hover .picker-deselect-btn{--tw-scale-x:1;--tw-scale-y:1;opacity:1;--state-color:rgba(var(--color-surface-rgb),.9)}.pick-pri{flex-direction:row;justify-content:flex-start;position:relative}.pick-pri,.pick-pri>.text{align-items:center;display:flex}.pick-pri>.text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.pick-pri .placeholder{--tw-text-opacity:1;color:rgba(var(--color-placeholder-rgb),var(--tw-text-opacity))}.pick-pri-list>.btn{justify-content:flex-start}.disabled.pick-pri,.disabled.pick-pri>*{filter:none}.search-form{--gutter-width:12px;padding-bottom:.5rem}.search-form-container{border-radius:var(--radius);min-height:116px;position:relative;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-rgb),var(--tw-ring-opacity))}.is-simple .search-form-container{min-height:56px}.search-form-field td{padding:.375rem}.search-form-field td.is-andOr,.search-form-field td.is-operator{width:5rem}.search-form-field td.is-condition{width:7rem}.search-form-field td.is-operator{width:5rem}[lang=en] .search-form-field td.is-operator{width:6rem}.search-form .sidebar-right.is-collapsed{margin-right:-.375rem}.is-simple .search-form-wrapper{display:flex}.is-simple .search-form-wrapper>.row{flex:1 1 auto}.is-simple .search-form-wrapper>.toolbar{flex:none;margin-top:0}.zinbar [data-hint]{position:relative}.zinbar [data-hint]:after{background-color:rgba(var(--color-inverse-rgb),var(--tw-bg-opacity));border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);bottom:100%;display:block;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:50;--tw-bg-opacity:0.9;font-size:.75rem;line-height:1rem;padding:.125rem .25rem;--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity));opacity:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-content:attr(data-hint);content:var(--tw-content)}.zinbar [data-hint]:hover:after{opacity:1}.zin-perf-btn-list .text-danger{color:var(--color-danger-400)}.zinbar .state{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.zinbar .state:active{--tw-scale-x:1.05;--tw-scale-y:1.05}.zinbar .state:active,.zinbar.collapse{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.zinbar.collapse{--tw-translate-x:100%}.zinbar.collapse>div{pointer-events:none}.zinbar{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.7s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}body[z-perf=danger]:before,body[z-perf=warning]:before{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9990;--tw-border-opacity:1;border-color:rgba(var(--color-warning-600-rgb),var(--tw-border-opacity));font-size:.75rem;line-height:1rem;--tw-content:"";border-style:inset;border-width:12px 8px 8px;content:var(--tw-content)}body[z-perf=danger]:before{--tw-border-opacity:1;border-color:rgba(var(--color-danger-600-rgb),var(--tw-border-opacity))}body[z-perf=danger]:after,body[z-perf=warning]:after{font-size:.75rem;font-weight:700;left:0;line-height:1rem;line-height:1;pointer-events:none;position:fixed;right:0;text-align:center;top:0;z-index:9991;--tw-text-opacity:1;color:rgba(var(--color-white-rgb),var(--tw-text-opacity));--tw-content:attr(z-perf-message);content:var(--tw-content)}.card{border-radius:var(--radius);min-height:28px;position:relative;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.04),0 0 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color),0 0 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-border-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.05;transition-duration:.15s;transition-property:box-shadow,border,color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card:hover{--tw-shadow:0 2px 6px -1px rgba(0,0,0,.2),0 1px 4px -2px rgba(0,0,0,.15);--tw-shadow-colored:0 2px 6px -1px var(--tw-shadow-color),0 1px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-content,.card-footer,.card-header,.card-heading{padding:.25rem .5rem}.card-heading{align-items:center;display:flex;gap:.5rem}.card-icon{opacity:.5}.card-header{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity))}.card-content{display:flex;flex-direction:column;gap:.25rem}.card-actions{position:absolute;right:.125rem;top:.125rem}.card-actions+.card-heading{padding-right:1.75rem}.card-subtitle{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.card.selected{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-primary-400-rgb),var(--tw-ring-opacity))}.card-list{--list-gap:.625rem;--list-count-per-row:1}.card-list,.card-list-item{padding:calc(var(--list-gap)/2)}.card-list-item{width:calc(100%/var(--list-count-per-row))}.card-grid{display:flex;flex-wrap:wrap}.card-grid .card{height:100%}.contextmenu{display:none}.contextmenu.show{display:block}.contextmenu .popup .popup,.contextmenu.popup{position:absolute}.more,.more-vert{margin:.5rem;position:relative}.more,.more-vert,.more-vert:after,.more-vert:before,.more:after,.more:before{background-color:currentColor;border-radius:var(--radius-full);height:.125rem;width:.125rem}.more-vert:after,.more-vert:before,.more:after,.more:before{display:block;left:-5px;position:absolute;top:0;--tw-content:"";content:var(--tw-content)}.more-vert:after,.more:after{left:5px}.more-vert{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dashboard-blocks{position:relative}.dashboard-block-cell{position:absolute;transition-duration:.15s;transition-property:left,top;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dashboard-block{border-radius:var(--radius);bottom:.5rem;left:.5rem;position:absolute;right:.5rem;top:.5rem;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dashboard-block.is-dragging{opacity:0;z-index:1600}.dashboard-block-header{align-items:center;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);display:flex;flex-direction:row;justify-content:space-between;left:0;padding:.75rem;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.dashboard-block-header>*{pointer-events:auto}.dashboard-block-title{font-size:.875rem;font-weight:700;line-height:1.3rem}.dashboard-block-body{bottom:0;left:0;position:absolute;right:0;top:0}.dashboard-block-body>.panel{display:flex;flex-direction:column;height:100%;width:100%;--tw-shadow:0px 6px 16px rgba(202,215,235,.25)}.dashboard-block-body .panel-heading{cursor:move;flex:none}.dashboard-block-body .panel-body{flex:1 1 auto;overflow-y:auto}.has-more-menu>.dashboard-block-body .panel-heading{padding-right:3rem}.dashboard-block-body .panel-title{font-size:.875rem;height:2rem;line-height:1.3rem}.dashboard-block-actions .btn{opacity:.6}.dashboard-block-actions .btn:hover{opacity:1}.dashboard-drop-shadow{position:absolute;transition-duration:.15s;transition-property:left,top;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dashboard-drop-shadow:before{background-color:rgba(var(--color-inverse-rgb),.05);border-radius:var(--radius);bottom:.5rem;left:.5rem;position:absolute;right:.5rem;top:.5rem;--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-content:"";content:var(--tw-content)}.scrollbar,:root{--scrollbar-size:10px;--scrollbar-opacity:.6;--scrollbar-bg:rgba(var(--color-inverse-rgb),.15);--scrollbar-inset:inset 0 0 0 1px rgba(var(--color-inverse-rgb),.05);--scrollbar-bar-bg:rgba(var(--color-inverse-rgb),.3);--scrollbar-hover-bg:rgba(var(--color-inverse-rgb),.4);--scrollbar-drag-bg:rgba(var(--color-inverse-rgb),.5);--scrollbar-radius:var(--radius-sm);--scrollbar-duration:.7s}.scrollbar{background:var(--scrollbar-bg);box-shadow:var(--scrollbar-shadow);opacity:var(--scrollbar-opacity);position:absolute;transition-duration:.15s;transition-duration:var(--scrollbar-duration);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scrollbar-hover .scrollbar{opacity:0}.scrollbar-hover:hover .scrollbar{opacity:var(--scrollbar-opacity)}.scrollbar.is-dragging,.scrollbar:hover{opacity:1!important}.scrollbar-bar{background:var(--scrollbar-bar-bg);border-radius:var(--scrollbar-radius);position:absolute}.scrollbar-bar:hover{background:var(--scrollbar-hover-bg)}.is-dragging>.scrollbar-bar{background:var(--scrollbar-drag-bg)}.is-horz>.scrollbar-bar{height:100%;z-index:20}.is-vert>.scrollbar-bar{width:100%;z-index:20}:root{--dtable-checked-bg:var(--color-warning-50);--dtable-checked-bg-hover:var(--color-warning-100);--dtable-checked-border:var(--color-border-strong)}.dtable-cell.is-checked,.dtable-striped .dtable-cell.is-odd-row.is-checked{background-color:var(--dtable-checked-bg)}.checkbox-primary.dtable-checkbox{margin-right:-.375rem}.dtable-checkbox{order:-5}.dtable-hover-col .dtable-cell.is-hover-col.is-checked,.dtable-hover-row .dtable-cell.is-hover-row.is-checked{background-color:var(--dtable-checked-bg-hover)}.dtable-cell.is-checked{--dtable-border-color:var(--dtable-checked-border)}.dtable-check-info{flex-shrink:1;margin-right:.5rem;overflow:hidden;white-space:nowrap}:root{--toggle-icon-size:calc(var(--font-size-root)*3/4 + 1px)}.toggle-icon,.toggle-icon-collapse,.toggle-icon-expand{border-color:currentColor;border-width:1px;display:block;opacity:.5;position:relative}.toggle-icon-collapse:hover,.toggle-icon-expand:hover,.toggle-icon:hover{opacity:.9}.toggle-icon,.toggle-icon-collapse,.toggle-icon-expand{border-radius:inherit;height:var(--toggle-icon-size);width:var(--toggle-icon-size)}.is-collapsed .toggle-icon:after,.is-collapsed .toggle-icon:before,.is-expanded .toggle-icon:before,.toggle-icon-collapse:after,.toggle-icon-collapse:before,.toggle-icon-expand:before{background-color:currentColor;content:" ";display:block;height:1px;left:2px;position:absolute;right:2px;top:calc((var(--toggle-icon-size) - 3px)/2)}.is-collapsed .toggle-icon:after,.toggle-icon-collapse:after{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--dtable-nt-size:calc(var(--font-size-root)*3/4 + 1px)}.dtable-nested-indent{flex:none;margin-right:-.25rem;order:-100}.dtable-nested-toggle{align-items:center;border-radius:var(--radius-sm);display:flex;flex:none;height:1.25rem;justify-content:center;margin-left:-.25rem;order:-6;width:1.25rem}.dtable-nested-toggle.is-no-child{margin-right:-.25rem;opacity:0;pointer-events:none}.dtable-child-label{order:-5}.dtable-header-group{align-items:center;background:var(--dtable-header-bg);cursor:default;display:flex;justify-content:center;left:0;position:absolute;top:1px;z-index:30}.dtable-bordered .dtable-header-group{border-bottom:1px solid var(--dtable-border-color);border-left:1px solid var(--dtable-border-color)}.dtable-header-as-group{contain:style;content-visibility:visible;overflow:visible!important}.dtable-sorting{cursor:move}.dtable-cell.is-sorting-from{background-color:var(--dtable-bg);z-index:20}.dtable-cell.is-sorting-from:before{border-top-width:1px}.dtable-sorting .dtable-cell.is-sorting-after{--tw-translate-y:-100%}.dtable-sorting .dtable-cell.is-sorting-after,.dtable-sorting .dtable-cell.is-sorting-before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dtable-sorting .dtable-cell.is-sorting-before{--tw-translate-y:100%}.dtable-cell.is-sorting-before:before,.dtable-cell.is-sorting-from:before{border-bottom-width:1px;border-top-width:1px}.dtable{--dtable-bg:var(--color-canvas);--dtable-striped-bg:var(--color-gray-50);--dtable-hover-bg:rgba(var(--color-primary-500-rgb),.05);--dtable-header-bg:var(--color-surface);--dtable-footer-bg:var(--color-surface);--dtable-border-color:var(--color-border);--dtable-sorter-size:0.3125rem}.dtable{position:relative;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.dtable.no-animation *{transition-property:none!important}.dtable-block{overflow:hidden;position:absolute;width:100%}.dtable-header{background-color:var(--dtable-header-bg);border-top-left-radius:inherit;border-top-right-radius:inherit}.dtable-body{overflow:hidden}.dtable-cells{background-color:var(--dtable-bg);height:100%;position:absolute;z-index:0}.dtable-cells-container{height:100%;position:absolute;width:100%}.dtable-header .dtable-cells{background-color:var(--dtable-header-bg)}.dtable-cells.dtable-fixed-left,.dtable-cells.dtable-fixed-right{z-index:10}.dtable-cell{position:absolute;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dtable-cell:after,.dtable-cell:before{bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:-1px;z-index:2}.dtable-cell:before{border-bottom-width:1px;border-color:var(--dtable-border-color);opacity:1}.dtable-header-cell{align-items:center;display:flex;font-weight:700}.dtable-header-cell:after,.dtable-header-cell:before{top:0}.dtable-cell-content{align-items:center;display:flex;gap:.25rem;height:100%;overflow:hidden;padding-left:.75rem;padding-right:.75rem;position:relative;white-space:nowrap;width:100%;z-index:5}.dtable-body .dtable-cell.is-last-row:before{border-bottom-width:0}.dtable-footer{align-items:center;background-color:var(--dtable-footer-bg);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-color:var(--dtable-border-color);border-top-width:1px;display:flex;padding-left:.75rem;padding-right:.75rem;position:absolute;width:100%;z-index:10}.dtable-empty-tip{align-items:center;display:flex;height:100%;justify-content:center}.dtable .scrollbar{z-index:20}.dtable-header{transition-duration:1s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dtable-scrolled-down .dtable-header{border-bottom-color:rgba(var(--color-inverse-rgb),.15);border-bottom-width:1px}.dtable-has-scroll-y:not(.dtable-scrolled-bottom) .dtable-footer{border-top-color:rgba(var(--color-inverse-rgb),.15);border-top-width:1px}.dtable-scroll-shadow{background-image:linear-gradient(90deg,rgba(0,0,0,.03),transparent),linear-gradient(90deg,rgba(0,0,0,.03),transparent 50%);opacity:0;pointer-events:none;position:absolute;top:0;transition-duration:1s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:8px;z-index:20}.dtable:hover .dtable-scroll-shadow{opacity:1}.dtable-scroll-shadow.is-right{margin-left:-7px;--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dtable-scroll-shadow.is-left,.dtable-scrolled-end .dtable-scroll-shadow.is-right{visibility:hidden}.dtable-scroll-shadow.is-right,.dtable-scrolled-right .dtable-scroll-shadow.is-left{visibility:visible}.scrollbar-hover:hover .scrollbar{opacity:0}.scrollbar-hover .dtable-body:hover~.scrollbar{opacity:var(--scrollbar-opacity)}.dtable-sort{display:inline-flex;height:calc(var(--dtable-sorter-size)*12/5);margin-left:.25rem;opacity:.8;position:relative}.dtable-cell:hover .dtable-sort{opacity:1}.dtable-sort:after,.dtable-sort:before{border-color:transparent;border-style:solid;height:0;left:0;opacity:.4;position:absolute;width:0;--tw-content:"";border-width:var(--dtable-sorter-size);content:var(--tw-content)}.dtable-sort:before{border-bottom-color:currentColor;border-top-width:0;top:0}.dtable-sort:after{border-bottom-width:0;border-top-color:currentColor;bottom:0}.dtable-sort.dtable-sort-asc:before,.dtable-sort.dtable-sort-desc:after{opacity:.9}.dtable-sort-link{align-items:center;cursor:pointer;display:inline-flex}.dtable-cells.dtable-fixed-left:before,.dtable-cells.dtable-fixed-right:before{border-color:var(--dtable-border-color);content:"";height:100%;pointer-events:none;position:absolute;width:100%;z-index:5}.dtable-cells.dtable-fixed-left:before{border-right-width:1px;right:-1px}.dtable-cells.dtable-fixed-right:before{border-left-width:1px;left:0}.dtable-bordered:before{border-color:var(--dtable-border-color);border-radius:inherit;border-width:1px;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:15}.dtable-bordered .dtable-cell:before{border-width:1px;right:-1px}.dtable-cell.has-border-left:before{border-left-width:1px}.dtable-cell.has-border-right:before{border-right-width:1px;right:-1px}.dtable-striped .dtable-cell.is-odd-row{background-color:var(--dtable-striped-bg)}.dtable-hover-cell .dtable-cell:hover:after,.dtable-hover-col .dtable-cell.is-hover-col:before,.dtable-hover-row .dtable-body .dtable-cell.is-hover-row:before{background-color:var(--dtable-hover-bg)}.kanban{--kanban-lane-name-width:20px;--kanban-col-width:280px;--kanban-cols-gap:8px;--kanban-lanes-gap:8px;--kanban-header-height:32px;--kanban-lane-height:auto;--kanban-lane-color:var(--color-primary-500);--kanban-link-color:var(--color-secondary-600)}.kanban{align-items:flex-start;display:flex;flex-direction:column;min-width:-moz-fit-content;min-width:fit-content;position:relative}.kanban-header{display:flex;flex-direction:row;height:var(--kanban-header-height)}.kanban.has-sub-cols .kanban-header{height:calc(var(--kanban-header-height)*2)}.kanban-header-lane-name{background-color:rgba(var(--color-fore-rgb),.05);flex:none;width:var(--kanban-lane-name-width)}.kanban-header-cols,.kanban-header-sub-cols{display:flex;flex:1 1 0%;flex-direction:row;gap:var(--kanban-cols-gap)}.kanban-header-sub-cols{border-top-width:2px;--tw-border-opacity:1;border-color:rgba(var(--color-canvas-rgb),var(--tw-border-opacity))}.kanban-header-col{align-items:center;border-bottom-width:1px;display:flex;flex:1 1 0%;flex-direction:column;height:100%;width:var(--kanban-col-width)}.kanban-header-col.has-subs{width:auto}.kanban-header-col-wrapper{align-items:center;display:flex;flex:1 1 0%;flex-direction:row;position:relative;width:100%;--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity));padding-left:3.5rem;padding-right:3.5rem}.kanban-header-col-wrapper.is-align-left{justify-content:flex-start;padding-left:.5rem}.kanban-header-col-wrapper.is-align-left>.kanban-header-title{justify-content:flex-start}.kanban-header-title{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;justify-content:center;overflow:hidden}.kanban-header-title>.as-title{color:var(--kanban-col-color);font-weight:700;overflow:hidden;white-space:nowrap}.kanban-header-col-actions{bottom:.25rem;position:absolute;right:.25rem;top:.25rem}.kanban-header-col-actions>.btn{opacity:.6}.kanban-header-col-actions>.btn:hover{opacity:1}.kanban-body{display:flex;flex-direction:column;gap:var(--kanban-lanes-gap)}.kanban-lane{display:flex;flex-direction:row;height:var(--kanban-lane-height);min-height:96px}.kanban-lane-name{align-items:center;background-color:var(--kanban-lane-color);display:flex;justify-content:center;width:var(--kanban-lane-name-width);--tw-text-opacity:1;color:rgba(var(--color-white-rgb),var(--tw-text-opacity));writing-mode:vertical-rl}.kanban-lane-actions,.kanban-lane-name{flex:none;position:relative}.kanban-lane.is-first .kanban-lane-actions{margin-top:calc(4px - var(--kanban-header-height))}.has-sub-cols .kanban-lane.is-first .kanban-lane-actions{margin-top:calc(4px - var(--kanban-header-height)*2)}.kanban-lane-actions>.btn.square{width:var(--kanban-lane-name-width)}.kanban-lane-title{align-items:center;display:flex;flex:1 1 auto;justify-content:center;overflow:hidden;white-space:nowrap}.kanban-lane-cols{display:flex;flex-direction:row;gap:var(--kanban-cols-gap)}.kanban-lane-col{background-color:rgba(var(--color-inverse-rgb),.05);display:flex;flex-direction:column;height:100%;width:var(--kanban-col-width)}.kanban-header-col,.kanban-lane-col{margin-left:calc(var(--kanban-col-gap-left) - var(--kanban-cols-gap));margin-right:calc(var(--kanban-col-gap-right) - var(--kanban-cols-gap))}.kanban-col-content{position:relative;z-index:5}.kanban-lane.is-first>.kanban-lane-name:before{background-color:var(--kanban-lane-color);bottom:100%;display:block;height:var(--kanban-header-height);left:0;position:absolute;right:0;--tw-content:"";content:var(--tw-content)}.kanban.has-sub-cols .kanban-lane.is-first>.kanban-lane-name:before{height:calc(var(--kanban-header-height)*2)}.kanban-lane{margin-bottom:calc(var(--kanban-col-gap-bottom) - var(--kanban-lanes-gap));margin-top:calc(var(--kanban-col-gap-top) - var(--kanban-lanes-gap))}.kanban-items{flex:1 1 auto;overflow:auto;scrollbar-gutter:both-edges stable}.kanban-lane.is-auto-height .kanban-items{scrollbar-gutter:auto}.kanban-item{cursor:default}.kanban-item .card-actions{z-index:5}.kanban-heading{width:100%}.kanban-heading .listitem{height:2.25rem}.kanban-heading .item-title{font-weight:700}.kanban.has-dragging{cursor:move}.kanban-item.is-dragging{cursor:move;opacity:.1}.kanban-sticky .kanban-header{position:sticky;top:0;z-index:10;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.kanban-sticky .kanban-header.is-pinned{border-bottom-color:rgba(var(--color-inverse-rgb),.15);border-bottom-width:1px;z-index:20;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.04),0 0 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color),0 0 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.kanban-sticky .kanban-lane-name{left:0;position:sticky;z-index:21}.kanban-region{border-radius:var(--radius);min-width:-moz-fit-content;min-width:fit-content;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));padding:.75rem;--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.kanban-region>.kanban+.kanban{margin-top:.75rem}.kanban-region.has-heading{padding-top:0}.kanban-heading>.listitem{left:.75rem;position:sticky;width:calc(var(--kanban-list-width) - 24px)}.kanban-list{display:flex;flex-direction:column;gap:.75rem;height:100vh;overflow:auto;position:relative;scrollbar-gutter:stable}.kanban-list.is-moving{cursor:grabbing}.kanban-items.is-dropping{position:relative}.kanban-item.is-dropping{position:relative;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.kanban-item.is-dropping:after,.kanban-items.is-dropping>.card-list:after{background-color:rgba(var(--color-warning-500-rgb),.5);border-radius:var(--radius-full);display:block;height:.25rem;--tw-content:"";content:var(--tw-content)}.kanban-item.is-dropping:after{left:.25rem;position:absolute;right:.25rem;top:-.25rem}.kanban-item.is-dropping[z-drop-side=before]{--tw-translate-y:0.25rem}.kanban-item.is-dropping[z-drop-side=after],.kanban-item.is-dropping[z-drop-side=before]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.kanban-item.is-dropping[z-drop-side=after]{--tw-translate-y:-0.25rem}.kanban-item.is-dropping[z-drop-side=after]:after{bottom:-.25rem;top:auto}.kanban-links{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.kanban-list>.kanban-links{overflow:visible;z-index:11}.kanban-link{align-items:center;color:var(--kanban-link-color);display:flex;justify-content:center;position:absolute}.kanban-link>svg{position:absolute}.kanban-link-text{border-radius:var(--radius);height:1em;line-height:1;padding-left:.125rem;padding-right:.125rem;pointer-events:auto;position:relative;text-align:center;white-space:nowrap}.kanban-link-start-point{height:.5rem;width:.5rem;--tw-translate-x:-0.25rem;--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.kanban-link-start-point,.kanban-link-start-point:before{background-color:currentColor;border-radius:var(--radius-full);position:absolute}.kanban-link-start-point:before{bottom:-.25rem;display:block;left:-.25rem;opacity:.2;right:-.25rem;top:-.25rem;--tw-content:"";content:var(--tw-content)}.kanban-link path{pointer-events:auto}.kanban-link path+path{opacity:.6}.kanban-link.is-hover path+path{opacity:1;stroke-width:calc(var(--kanban-link-weight)*1.5)}.kanban-link-delete-btn{pointer-events:auto;--tw-scale-x:.75;--tw-scale-y:.75;opacity:0;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.is-hover .kanban-link-delete-btn,.kanban-link-delete-btn{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.is-hover .kanban-link-delete-btn{--tw-scale-x:1;--tw-scale-y:1;opacity:1}.is-adding-link{cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-link-editor{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:20}.kanban-link-editor-from,.kanban-link-editor-to{border-radius:var(--radius);--tw-shadow-color:rgb(var(--color-primary-500-rgb));--tw-shadow:var(--tw-shadow-colored);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-primary-500-rgb),var(--tw-ring-opacity))}.kanban-link-editor-from,.kanban-link-editor-point,.kanban-link-editor-to{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);position:absolute}.kanban-link-editor-point{height:.5rem;pointer-events:auto;width:.5rem;--tw-translate-x:-0.25rem;--tw-translate-y:-0.25rem;border-radius:var(--radius-full);cursor:move;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));opacity:.5;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--color-primary-500-rgb),0.1);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.kanban-link-editor-point.is-left{left:0;top:50%}.kanban-link-editor-point.is-right{right:0;top:50%;--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.kanban-link-editor-point.is-top{left:50%;top:0}.kanban-link-editor-point.is-bottom{bottom:0;left:50%;--tw-translate-y:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.kanban-link-editor-point:hover{opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-primary-500-rgb),0.5)}.tab-pane{display:none}.tab-pane.active{display:block}.has-sorting-col{cursor:move;--dtable-sorting-col-color:var(--color-primary-300);--dtable-hover-bg:transparent}.has-sorting-col .dtable-col-splitter{display:none}.dtable-cell.is-sorting-col-move{transition-duration:.15s;transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dtable-cell.is-sorting-from-col{transition-duration:.1s}.dtable-cell.is-sorting-from-col:after{background-color:var(--dtable-sorting-col-color)!important;opacity:.1!important}.dtable-cell.is-sorting-from-col:before{border-left:1px solid var(--dtable-sorting-col-color);border-right:1px solid var(--dtable-sorting-col-color)}.dtable-header-cell.is-sortable-col{cursor:move}.has-sorting-col .scrollbar.is-horz{opacity:var(--scrollbar-opacity)!important}.has-sorting-col .dtable-scroll-shadow{visibility:visible}:root{--dtable-col-splitter-width:7px;--dtable-col-splitter-color:var(--color-primary-500)}.dtable-cell.has-col-resizing:after,.dtable-cell.has-col-splitter:hover:after{background:var(--dtable-col-splitter-color);opacity:.05}.dtable-col-splitter{background:var(--dtable-col-splitter-color);border-radius:var(--radius-full);bottom:0;cursor:ew-resize;opacity:0;position:absolute;right:calc(var(--dtable-col-splitter-width)/-2);top:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--dtable-col-splitter-width);z-index:20}.dtable-cell.has-col-splitter:hover .dtable-col-splitter{opacity:.3}.dtable-cell.has-col-resizing .dtable-col-splitter,.dtable-cell.has-col-splitter .dtable-col-splitter:hover{opacity:.5}.dtable.has-col-resizing .dtable-cell.has-col-splitter:not(.has-col-resizing) .dtable-col-splitter,.dtable.has-col-resizing .dtable-cell.has-col-splitter:not(.has-col-resizing):after{opacity:0}.dtable-col-splitter:after,.dtable-col-splitter:before{content:" ";display:block;height:.5rem;left:50%;margin-top:-.25rem;position:absolute;top:50%;width:1px;--tw-bg-opacity:1;background-color:rgba(var(--color-white-rgb),var(--tw-bg-opacity))}.dtable-col-splitter:before{margin-left:-1px}.dtable-col-splitter:after{margin-left:1px}.dtable.has-col-resizing{--dtable-hover-bg:transparent}.dtable.has-col-resizing,.has-col-resizing .dtable-header-cell{cursor:ew-resize!important}.dtable-cell.is-col-resizing:before{border-right:1px solid var(--dtable-col-splitter-color)}.dtable-cell.is-col-resizing:after{background:var(--dtable-col-splitter-color);opacity:.05}.has-col-resizing .scrollbar.is-horz{opacity:var(--scrollbar-opacity)!important}.dtable-cell.has-contextmenu-show:after{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));opacity:.1}.dtable{--dtable-header-bg:var(--color-surface-light);--dtable-footer-bg:var(--color-surface-light);--dtable-border-color:var(--color-border-light);--dtable-checked-border:var(--color-border);--dtable-checked-bg:var(--color-primary-50);--dtable-checked-bg-hover:var(--color-primary-100);--dtable-hover-bg:rgba(var(--color-gray-500-rgb),.05);--dtable-link-color:var(--color-link);--dtable-link-hover-color:var(--color-link-hover);--dtable-link-visited-color:var(--color-link-visited)}.dtable-cell-content[style*="--color-link"]{--dtable-link-hover-color:var(--color-link);--dtable-link-visited-color:var(--color-link)}.dtable-body .dtable-cell a{--dtable-link-color:var(--color-link)}.dtable-body .dtable-cell a:not(.btn){color:var(--dtable-link-color)}.dtable-body .dtable-cell a:not(.btn):visited{color:var(--dtable-link-visited-color)}.dtable-body .dtable-cell a:not(.btn):hover{color:var(--dtable-link-hover-color)}.dtable .btn-avatar{border-radius:var(--radius-full);gap:.25rem;height:1.25rem;--tw-bg-opacity:1;background-color:rgba(var(--color-gray-100-rgb),var(--tw-bg-opacity));padding-left:0;padding-right:.5rem;--tw-ring-color:transparent}.dtable .btn-avatar:hover{--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dtable-nested-toggle{width:1rem}.dtable .toggle-icon{--toggle-icon-size:11px;border-radius:var(--radius);--tw-border-opacity:1;border-color:rgba(var(--color-gray-400-rgb),var(--tw-border-opacity))}.dtable .toggle-icon:after,.dtable .toggle-icon:before{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-700-rgb),var(--tw-bg-opacity))}.dtable-footer>.toolbar{margin-right:.5rem}.dtable-header .dtable-cell[data-sort]>.dtable-cell-content>a:not(:hover){color:inherit}.dtable-assign-btn{align-items:center;border-radius:var(--radius-full);display:flex;flex-direction:row;height:1.25rem;padding-left:.375rem;padding-right:.375rem;--dtable-link-color:var(--color-fore)}.dtable-assign-btn:not(:hover){color:inherit}.dtable-assign-btn.is-me{--dtable-link-color:var(--color-warning-500)!important}.dtable-assign-btn:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-strong-rgb),var(--tw-ring-opacity))}.dtable-assign-btn>span{border-radius:var(--radius-full);line-height:20px;padding-left:.375rem;padding-right:.375rem}.dtable-assign-btn.is-unassigned>span{--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-strong-rgb),var(--tw-ring-opacity))}.dtable-assign-btn.is-unassigned:hover>span{background-color:inherit;color:inherit;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.dtable-assign-btn>.icon{opacity:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dtable-assign-btn:not(.disabled):hover>.icon{opacity:1}.dtable-header .dtable-cell[data-type=assign]{padding-left:1.5rem}.dtable-cell-icon{order:-5}.dtable-custom-cell[data-type=control]{align-items:center;display:flex;justify-content:center;padding-left:.125rem;padding-right:.125rem;z-index:1}.dtable-empty-tip{min-height:212px}.dtable-cell[data-type=actions] .btn>.icon{font-size:1rem;line-height:1.5rem}.menu.menu-dtable-actions.has-icons{align-items:center;display:flex;gap:.25rem;min-width:auto;--menu-icon-opacity:1}.menu.menu-dtable-actions.has-icons>.menu-item>a{padding-left:.25rem;padding-right:.25rem}.menu.menu-dtable-actions.has-icons>.menu-item>a>.icon-EMPTY,.menu.menu-dtable-actions.has-icons>.menu-item>a>.item-content{display:none}.menu.menu-dtable-actions.has-icons>.menu-item>a>.icon-EMPTY+.item-content,.menu.menu-dtable-actions.has-icons>.menu-item>a>.item-content:first-child{display:block}:root{--state-color:rgba(0,0,0,.03);--zt-page-bg:#f8f9fa;--zt-header-height:3rem;--zt-header-bg:var(--color-canvas);--zt-header-color:var(--color-fore);--zt-sidebar-width:160px;--zt-navbar-active-color:var(--color-primary-500)}body{background-color:var(--zt-page-bg)}.page-app{overflow:overlay}.container{min-width:1200px}#header{height:var(--zt-header-height);--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background:var(--zt-header-bg);border-bottom:1px solid var(--zt-header-border,rgba(var(--color-inverse-rgb),.05));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:var(--zt-header-color)}#header>.container{height:100%;position:relative}#heading{align-items:center;bottom:0;display:flex;gap:.25rem;left:1rem;position:absolute;top:0}#heading>.toolbar{margin-left:-.75rem}#heading .dropmenu-btn>.text{max-width:142px}#heading>[data-zui-dropmenu]+div .dropmenu-btn>.text,#heading>[data-zui-dropmenu]+div+div .dropmenu-btn>.text{max-width:78px}#navbar{align-items:center;display:flex;font-size:.875rem;height:100%;justify-content:center;line-height:1.3rem;--state-color:rgba(var(--color-primary-500-rgb),.05);--state-active-opacity:1;--state-active-color:rgba(var(--color-primary-500-rgb),.08)}#navbar>.nav{--nav-active-color:var(--zt-navbar-active-color,var(--color-current));--nav-item-padding:12px;--nav-divider-margin:8px;margin-left:var(--nav-offset-left)}#navbar>.nav>.nav-item>a{height:3rem;padding-left:var(--nav-item-padding);padding-right:var(--nav-item-padding)}#navbar>.nav>.nav-item>a:before{--tw-scale-x:1!important;--tw-scale-y:1!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}#navbar>.nav>.nav-item>a.active:before{background:var(--state-active-color)!important;opacity:1!important}#navbar>.nav>.divider{align-self:center;height:1.25rem;margin-left:var(--nav-divider-margin);margin-right:var(--nav-divider-margin);opacity:.2}#navbar>.nav.compact{font-size:.8125rem;line-height:1.25rem}#navbar>.nav.compact-extra{font-size:.75rem;line-height:1rem}#toolbar{align-items:center;bottom:0;display:flex;gap:.25rem;position:absolute;right:1rem;top:0}#main{min-height:100vh}#header+#main{min-height:calc(100vh - 3rem)}#main>.container{padding-left:1rem;padding-right:1rem;position:relative}@media (min-width:1400px){#header>.container,#main>.container,#mainNavbar>.container{padding-left:2.5rem;padding-right:2.5rem}#heading{left:2.5rem}#toolbar{right:2.5rem}}#mainNavbar{height:2.75rem;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}#mainNavbar>.container{position:relative}#mainNavbar .nav{bottom:0;height:2.75rem;justify-content:center;left:0;position:absolute;right:0;top:0}#mainNavbar .nav-item{font-size:.875rem;line-height:1.3rem}#mainNavbar .nav-item>a{border-radius:var(--radius)}#mainMenu{gap:1rem;justify-content:space-between;padding-bottom:.75rem;padding-top:.75rem}#featureBar,#mainMenu{align-items:center;display:flex}#featureBar{flex:1 1 auto;gap:.5rem}#actionBar{gap:.5rem}#actionBar>.nav-divider{margin-left:-.25rem;margin-right:-.25rem}#mainContent{padding-top:.75rem}#mainMenu+#mainContent{padding-top:0}#mainContent.row{align-items:stretch;display:flex;gap:1rem;justify-content:space-between}#mainContent.row>*{flex:1 1 auto;min-width:0}#mainContainer.has-sidebar-left{--gutter-left-size:16px}#mainContainer.is-sidebar-left-collapsed{--gutter-left-size:0}.has-sidebar-animation.has-sidebar-left #mainMenu{transition-duration:.15s;transition-property:padding-left;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--modal-radius:var(--radius);--avatar-bg:var(--color-gray-200)}.modal-alert .modal-footer{justify-content:center}.modal-dialog{--tw-bg-opacity:1}.modal-content,.modal-dialog{max-height:calc(100vh - 4rem)}.modal-body,.modal-footer,.modal-header{padding:1.5rem 2rem}.modal-header{padding-right:3rem}.modal-body+.modal-footer,.modal-header+.modal-actions+.modal-body,.modal-header+.modal-body{padding-top:1px}.modal-condensed .modal-body,.modal-condensed .modal-header{padding:1rem 1.25rem}.modal-condensed .modal-actions{top:.75rem}:root{--label-bg:var(--color-gray-100);--label-color:var(--color-gray-800)}.label[class$=-pale],.label[class*="-pale "]{--tw-bg-opacity:0.4;--tw-ring-opacity:0.4}.body-modal .panel-form,.modal-body>.panel-form{margin:0;padding:0}.modal-body>.panel-form>.panel-heading{padding-left:1px;padding-right:1px;padding-top:1px}.modal-body>.panel-form>.panel-body{padding:1px}.modal-body>.form{padding-top:1px}.modal .history,.modal .panel-body>.form{padding:0}:root{--article-p-space:0}.lane-col-join-with-above{position:relative}.lane-col-join-with-above:before{background-color:inherit;left:0;position:absolute;right:0;--tw-content:"";content:var(--tw-content);height:var(--kanban-col-gap-top,var(--kanban-lanes-gap));top:calc(0px - var(--kanban-col-gap-top, var(--kanban-lanes-gap)))}.arrow,.arrow:before{background:inherit;height:calc(var(--arrow-size)*1.4142);position:absolute;width:calc(var(--arrow-size)*1.4142)}.arrow{visibility:hidden;--arrow-size:5px}.arrow:before{border:inherit;content:"";visibility:visible;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.arrow-top,.arrow-up{border-bottom:inherit;border-right:inherit;border-width:1px 0 0 1px;top:calc(1px - var(--arrow-size))}.white>.arrow-top,.white>.arrow-up{top:calc(0px - var(--arrow-size))}.arrow-bottom,.arrow-down{border-left:inherit;border-top:inherit;border-width:0 1px 1px 0;bottom:calc(1px - var(--arrow-size))}.white>.arrow-bottom,.white>.arrow-down{bottom:calc(0px - var(--arrow-size))}.arrow-left{border-right:inherit;border-top:inherit;border-width:0 0 1px 1px;left:calc(1px - var(--arrow-size))}.white>.arrow-left{left:calc(0px - var(--arrow-size))}.arrow-right{border-bottom:inherit;border-left:inherit;border-width:1px 1px 0 0;right:calc(1px - var(--arrow-size))}.white>.arrow-right{right:calc(0px - var(--arrow-size))}.caret,.caret-down,.caret-left,.caret-right,.caret-up{align-items:center;display:inline-flex;height:.75rem;justify-content:center;position:relative;width:.75rem}.caret-down:before,.caret-left:before,.caret-right:before,.caret-up:before,.caret:before{display:block;height:.35rem;transform-origin:center;width:.35rem;--tw-translate-y:-1px;--tw-rotate:45deg;border-color:currentColor;border-width:0 1px 1px 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content)}.caret-left:before{--tw-translate-x:0.125rem;--tw-translate-y:0px;--tw-rotate:135deg}.caret-left:before,.caret-right:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.caret-right:before{--tw-translate-x:-0.125rem;--tw-translate-y:0px;--tw-rotate:-45deg}.caret-up:before{--tw-translate-y:0.125rem;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:focus>.caret,:hover>.caret{opacity:inherit}.disabled .caret,.readonly .caret{opacity:var(--caret-opacity,.5)}:root{--toggle-icon-size:calc(var(--font-size-root)*3/4 + 1px)}.toggle-icon,.toggle-icon-collapse,.toggle-icon-expand{border-color:currentColor;border-width:1px;display:block;opacity:.5;position:relative}.toggle-icon-collapse:hover,.toggle-icon-expand:hover,.toggle-icon:hover{opacity:.9}.toggle-icon,.toggle-icon-collapse,.toggle-icon-expand{border-radius:inherit;height:var(--toggle-icon-size);width:var(--toggle-icon-size)}.is-collapsed .toggle-icon:after,.is-collapsed .toggle-icon:before,.is-expanded .toggle-icon:before,.toggle-icon-collapse:after,.toggle-icon-collapse:before,.toggle-icon-expand:before{background-color:currentColor;content:" ";display:block;height:1px;left:2px;position:absolute;right:2px;top:calc((var(--toggle-icon-size) - 3px)/2)}.is-collapsed .toggle-icon:after,.toggle-icon-collapse:after{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close{aspect-ratio:1/1;display:block;position:relative;width:1em}.close:after,.close:before{content:"";display:block;height:1px;left:0;position:absolute;width:100%;--tw-rotate:45deg;background-color:currentColor;border-radius:var(--radius-full);top:calc(50% - .5px)}.close:after,.close:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close:after{--tw-rotate:-45deg}.spinner,.spinner:after,.spinner:before{display:block;height:1em;position:relative;width:1em}.spinner:after,.spinner:before{border-radius:var(--radius-full);content:" ";position:absolute}.spinner:before{animation:-spin 1s cubic-bezier(.6,0,.4,1) infinite;border:.16667em solid transparent;border-top-color:currentcolor}.spinner:after{border:.16667em solid;opacity:.2}.magnifier{display:inline-block;height:1em;position:relative;width:1em}.magnifier:after,.magnifier:before{border-radius:var(--radius-full);content:"";display:block;position:absolute}.magnifier:before{border:1px solid;height:.75em;width:.75em}.magnifier:after{height:1px;left:.55em;top:.7em;width:.5em;--tw-rotate:45deg;background-color:currentColor;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.more,.more-vert{margin:.5rem;position:relative}.more,.more-vert,.more-vert:after,.more-vert:before,.more:after,.more:before{background-color:currentColor;border-radius:var(--radius-full);height:.125rem;width:.125rem}.more-vert:after,.more-vert:before,.more:after,.more:before{display:block;left:-5px;position:absolute;top:0;--tw-content:"";content:var(--tw-content)}.more-vert:after,.more:after{left:5px}.more-vert{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chevron-down,.chevron-left,.chevron-right,.chevron-up{align-items:center;display:inline-flex;height:1em;justify-content:center;position:relative;width:1em}.chevron-down:before,.chevron-left:before,.chevron-right:before,.chevron-up:before{display:block;height:.6923077em;transform-origin:center;width:.6923077em;--tw-translate-y:-0.125rem;--tw-rotate:45deg;border-color:currentColor;border-width:0 1px 1px 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content)}.chevron-left:before{--tw-translate-y:0px;--tw-translate-x:0.125rem;--tw-rotate:135deg}.chevron-left:before,.chevron-right:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chevron-right:before{--tw-translate-y:0px;--tw-translate-x:-0.125rem;--tw-rotate:-45deg}.chevron-up:before{--tw-translate-y:0.125rem;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.i-time{border-color:currentColor;border-radius:50%;border-width:.08em;display:inline-block;height:1em;position:relative;width:1em}.i-time:after{border-color:currentColor;border-width:0 0 .08em .08em;height:.385em;left:.3846em;position:absolute;top:.08em;width:.385em;--tw-content:"";content:var(--tw-content)}.i-calendar{border-color:currentColor;border-radius:2px;border-width:.08em;display:inline-block;height:.79em;margin-top:.16em;position:relative;width:1em}.i-calendar:after,.i-calendar:before{border-color:currentColor;border-width:.08em;position:absolute;--tw-content:"";content:var(--tw-content)}.i-calendar:before{border-bottom-width:0;left:.15em;top:.307em;width:.6em}.i-calendar:after{border-bottom-width:0;border-top-width:0;height:.3077em;left:.17em;top:-.154em;width:.538em}:root{--state-color:rgba(0,0,0,.05);--state-scale:.9;--opacity-disabled:.7;--opacity-muted:.5;--load-indicator-duration:300ms;--load-indicator-delay:.5s}.btn,.item>a,.state{cursor:pointer;position:relative}.btn:before,.item>a:before,.state:before{background:var(--state-color);border-radius:inherit;bottom:0;content:" ";display:block;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:scale(var(--state-scale));transition-duration:.2s;transition-property:opacity,transform,box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn.active:not(:hover,:focus-visible,:focus-within,:active):before,.item>a.active:not(:hover,:focus-visible,:focus-within,:active):before,.state.active:not(:hover,:focus-visible,:focus-within,:active):before{background:var(--state-active-color,var(--state-color));opacity:var(--state-active-opacity,0);--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.7s}.btn.selected:not(:hover,:focus-visible,:focus-within,:active):before,.item>a.selected:not(:hover,:focus-visible,:focus-within,:active):before,.state.selected:not(:hover,:focus-visible,:focus-within,:active):before{background:var(--state-selected-color,var(--state-scale));opacity:var(--state-selected-opacity,.1);--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn:focus-visible,.item>a:focus-visible,.state:focus-visible{outline:2px solid transparent;outline-offset:2px}.btn:active:before,.btn:focus-visible:before,.btn:hover:before,.item>a:active:before,.item>a:focus-visible:before,.item>a:hover:before,.state:active:before,.state:focus-visible:before,.state:hover:before{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn:hover:before,.item>a:hover:before,.state:hover:before{opacity:var(--state-hover-opacity,1)}.btn:active:before,.item>a:active:before,.state:active:before{background:var(--state-pressed-color,var(--state-color));opacity:var(--state-pressed-opacity,.6);--tw-ring-color:var(--state-ring-color,currentColor);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);transition-duration:.7s}.btn:focus-visible:before,.item>a:focus-visible:before,.state:focus-visible:before{background:var(--state-focus-color,var(--state-color));opacity:var(--state-focus-opacity,1);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-focus-rgb),var(--tw-ring-opacity))}.btn.disabled:before,.btn[disabled]:before,.item>a.disabled:before,.item>a[disabled]:before,.state.disabled:before,.state[disabled]:before{display:none}.btn{--state-active-opacity:1}@-moz-document url-prefix(){.btn,:root{--state-active-opacity:0;--state-focus-opacity:0}}.disabled,.disabled *,[disabled],[disabled] *{cursor:not-allowed!important;opacity:var(--opacity-disabled);--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.load-indicator:after,.load-indicator:before{display:block;opacity:0;position:absolute;transition-delay:0s;transition-duration:.15s;transition-duration:var(--load-indicator-duration);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden}.load-indicator:before{align-items:center;background-color:rgba(var(--color-canvas-rgb),.7);border-radius:inherit;bottom:0;display:flex;font-size:.75rem;justify-content:center;left:0;line-height:1rem;right:0;top:0;z-index:99;--tw-content:attr(data-loading);content:var(--tw-content)}.load-indicator[data-loading]:before{padding-top:3.5rem}.load-indicator:after{border-color:transparent currentcolor currentcolor;border-radius:var(--radius-full);border-style:dotted;border-width:4px 3px 4px 4px;height:2rem;left:50%;margin-left:-1rem;margin-top:-1rem;top:50%;width:2rem;z-index:100;--tw-content:"";content:var(--tw-content)}.load-indicator.loading:after,.load-indicator.loading:before{opacity:1;transition-delay:var(--load-indicator-delay);visibility:visible}@keyframes -spin{to{transform:rotate(1turn)}}.load-indicator.loading:after{animation:-spin 1s linear infinite;opacity:.5}.events-none,.pointer-events-none{pointer-events:none}.events-auto,.pointer-events-auto{pointer-events:auto}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.active\:opacity-100.active,.active\:opacity-100:active,.group.active .group-active\:opacity-100,.group:active .group-active\:opacity-100,.group:hover .group-hover\:opacity-100,.hover\:opacity-100:hover{opacity:1}.active\:opacity-0.active,.active\:opacity-0:active,.group.active .group-active\:opacity-0,.group:active .group-active\:opacity-0,.group:hover .group-hover\:opacity-0,.hover\:opacity-0:hover{opacity:0}.active\:text-primary.active,.active\:text-primary:active,.group.active .group-active\:text-primary,.group:active .group-active\:text-primary,.group:hover .group-hover\:text-primary,.hover\:text-primary:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.active\:border-primary.active,.active\:border-primary:active,.group.active .group-active\:border-primary,.group:active .group-active\:border-primary,.group:hover .group-hover\:border-primary,.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgba(var(--color-primary-500-rgb),var(--tw-border-opacity))}.active\:primary-pale.active,.active\:primary-pale:active,.group.active .group-active\:primary-pale,.group:active .group-active\:primary-pale,.group:hover .group-hover\:primary-pale,.hover\:primary-pale:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity))}.active\:primary.active,.active\:primary:active,.group.active .group-active\:primary,.group:active .group-active\:primary,.group:hover .group-hover\:primary,.hover\:primary:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.active\:canvas.active,.active\:canvas:active,.group.active .group-active\:canvas,.group:active .group-active\:canvas,.group:hover .group-hover\:canvas,.hover\:canvas:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.active\:font-bold.active,.active\:font-bold:active,.group.active .group-active\:font-bold,.group:active .group-active\:font-bold,.group:hover .group-hover\:font-bold,.hover\:font-bold:hover{font-weight:700}.active\:shadow.active,.active\:shadow:active,.group.active .group-active\:shadow,.group:active .group-active\:shadow,.group:hover .group-hover\:shadow,.hover\:shadow:hover{--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:block,.hover\:block:hover{display:block!important}.group:hover .group-hover\:flex,.hover\:flex:hover{display:flex!important}.group:hover .group-hover\:inline-flex,.hover\:inline-flex:hover{display:inline-flex!important}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.container{width:100%}@media (min-width:1720px){.container{max-width:1720px}}.container{margin-left:auto;margin-right:auto}.popup{background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));border-radius:var(--radius);--tw-bg-opacity:0.85;--tw-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 4px 10px -6px rgba(0,0,0,.15);--tw-shadow-colored:0 10px 25px -5px var(--tw-shadow-color),0 4px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.05;--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.hidden{display:none!important}.pull-right{float:right}.pull-left{float:left}.clearfix:after{clear:both;content:"";display:block}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.object-left-top{-o-object-position:left top;object-position:left top}.object-right{-o-object-position:right;object-position:right}.object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.object-right-top{-o-object-position:right top;object-position:right top}.object-top{-o-object-position:top;object-position:top}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.overflow-overlay{overflow:overlay}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{bottom:0;left:0;right:0;top:0}.inset-auto{bottom:auto;left:auto;right:auto;top:auto}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-full{top:100%}.right-full{right:100%}.bottom-full{bottom:100%}.left-full{left:100%}.top-auto{top:auto}.right-auto{right:auto}.bottom-auto{bottom:auto}.left-auto{left:auto}.top-px{top:1px}.right-px{right:1px}.bottom-px{bottom:1px}.left-px{left:1px}.top-0\.5{top:.125rem}.right-0\.5{right:.125rem}.bottom-0\.5{bottom:.125rem}.left-0\.5{left:.125rem}.top-1{top:.25rem}.right-1{right:.25rem}.bottom-1{bottom:.25rem}.left-1{left:.25rem}.top-1\.5{top:.375rem}.right-1\.5{right:.375rem}.bottom-1\.5{bottom:.375rem}.left-1\.5{left:.375rem}.top-2{top:.5rem}.right-2{right:.5rem}.bottom-2{bottom:.5rem}.left-2{left:.5rem}.top-2\.5{top:.625rem}.right-2\.5{right:.625rem}.bottom-2\.5{bottom:.625rem}.left-2\.5{left:.625rem}.top-3{top:.75rem}.right-3{right:.75rem}.bottom-3{bottom:.75rem}.left-3{left:.75rem}.top-3\.5{top:.875rem}.right-3\.5{right:.875rem}.bottom-3\.5{bottom:.875rem}.left-3\.5{left:.875rem}.top-4{top:1rem}.right-4{right:1rem}.bottom-4{bottom:1rem}.left-4{left:1rem}.top-5{top:1.25rem}.right-5{right:1.25rem}.bottom-5{bottom:1.25rem}.left-5{left:1.25rem}.top-6{top:1.5rem}.right-6{right:1.5rem}.bottom-6{bottom:1.5rem}.left-6{left:1.5rem}.top-7{top:1.75rem}.right-7{right:1.75rem}.bottom-7{bottom:1.75rem}.left-7{left:1.75rem}.top-8{top:2rem}.right-8{right:2rem}.bottom-8{bottom:2rem}.left-8{left:2rem}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-0{z-index:0}.z-1{z-index:1}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.z-base{z-index:1100}.z-above{z-index:50}.z-below{z-index:-50}.z-dropdown{z-index:1200}.z-sticky{z-index:1300}.z-fixed{z-index:1400}.z-modal{z-index:1500}.z-overlay{z-index:1600}.z-popover{z-index:1700}.z-tooltip{z-index:1800}.z-messager{z-index:1900}.m-0{margin:0}.m-auto{margin:auto}.m-px{margin:1px}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-2{margin:.5rem}.m-2\.5{margin:.625rem}.m-3{margin:.75rem}.m-3\.5{margin:.875rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-7{margin:1.75rem}.m-8{margin:2rem}.m-9{margin:2.25rem}.m-10{margin:2.5rem}.mx-0{margin-left:0;margin-right:0}.my-0{margin-bottom:0}.mt-0,.my-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto}.mt-auto,.my-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mx-px{margin-left:1px;margin-right:1px}.my-px{margin-bottom:1px}.mt-px,.my-px{margin-top:1px}.mr-px{margin-right:1px}.mb-px{margin-bottom:1px}.ml-px{margin-left:1px}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.my-0\.5{margin-bottom:.125rem}.mt-0\.5,.my-0\.5{margin-top:.125rem}.mr-0\.5{margin-right:.125rem}.mb-0\.5{margin-bottom:.125rem}.ml-0\.5{margin-left:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-bottom:.25rem}.mt-1,.my-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.my-1\.5{margin-bottom:.375rem}.mt-1\.5,.my-1\.5{margin-top:.375rem}.mr-1\.5{margin-right:.375rem}.mb-1\.5{margin-bottom:.375rem}.ml-1\.5{margin-left:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-bottom:.5rem}.mt-2,.my-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.my-2\.5{margin-bottom:.625rem}.mt-2\.5,.my-2\.5{margin-top:.625rem}.mr-2\.5{margin-right:.625rem}.mb-2\.5{margin-bottom:.625rem}.ml-2\.5{margin-left:.625rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-bottom:.75rem}.mt-3,.my-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.my-3\.5{margin-bottom:.875rem}.mt-3\.5,.my-3\.5{margin-top:.875rem}.mr-3\.5{margin-right:.875rem}.mb-3\.5{margin-bottom:.875rem}.ml-3\.5{margin-left:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-bottom:1rem}.mt-4,.my-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-5{margin-bottom:1.25rem}.mt-5,.my-5{margin-top:1.25rem}.mr-5{margin-right:1.25rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-6{margin-bottom:1.5rem}.mt-6,.my-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.my-7{margin-bottom:1.75rem}.mt-7,.my-7{margin-top:1.75rem}.mr-7{margin-right:1.75rem}.mb-7{margin-bottom:1.75rem}.ml-7{margin-left:1.75rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-8{margin-bottom:2rem}.mt-8,.my-8{margin-top:2rem}.mr-8{margin-right:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mx-9{margin-left:2.25rem;margin-right:2.25rem}.my-9{margin-bottom:2.25rem}.mt-9,.my-9{margin-top:2.25rem}.mr-9{margin-right:2.25rem}.mb-9{margin-bottom:2.25rem}.ml-9{margin-left:2.25rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-10{margin-bottom:2.5rem}.mt-10,.my-10{margin-top:2.5rem}.mr-10{margin-right:2.5rem}.mb-10{margin-bottom:2.5rem}.ml-10{margin-left:2.5rem}.p-0{padding:0}.p-px{padding:1px}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.p-10{padding:2.5rem}.px-0{padding-left:0;padding-right:0}.py-0{padding-bottom:0}.pt-0,.py-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.px-px{padding-left:1px;padding-right:1px}.py-px{padding-bottom:1px}.pt-px,.py-px{padding-top:1px}.pr-px{padding-right:1px}.pb-px{padding-bottom:1px}.pl-px{padding-left:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.py-0\.5{padding-bottom:.125rem}.pt-0\.5,.py-0\.5{padding-top:.125rem}.pr-0\.5{padding-right:.125rem}.pb-0\.5{padding-bottom:.125rem}.pl-0\.5{padding-left:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-bottom:.25rem}.pt-1,.py-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.py-1\.5{padding-bottom:.375rem}.pt-1\.5,.py-1\.5{padding-top:.375rem}.pr-1\.5{padding-right:.375rem}.pb-1\.5{padding-bottom:.375rem}.pl-1\.5{padding-left:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-bottom:.5rem}.pt-2,.py-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-2\.5{padding-bottom:.625rem}.pt-2\.5,.py-2\.5{padding-top:.625rem}.pr-2\.5{padding-right:.625rem}.pb-2\.5{padding-bottom:.625rem}.pl-2\.5{padding-left:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-bottom:.75rem}.pt-3,.py-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.py-3\.5{padding-bottom:.875rem}.pt-3\.5,.py-3\.5{padding-top:.875rem}.pr-3\.5{padding-right:.875rem}.pb-3\.5{padding-bottom:.875rem}.pl-3\.5{padding-left:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-bottom:1rem}.pt-4,.py-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-5{padding-bottom:1.25rem}.pt-5,.py-5{padding-top:1.25rem}.pr-5{padding-right:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-bottom:1.5rem}.pt-6,.py-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-7{padding-bottom:1.75rem}.pt-7,.py-7{padding-top:1.75rem}.pr-7{padding-right:1.75rem}.pb-7{padding-bottom:1.75rem}.pl-7{padding-left:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-bottom:2rem}.pt-8,.py-8{padding-top:2rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-9{padding-bottom:2.25rem}.pt-9,.py-9{padding-top:2.25rem}.pr-9{padding-right:2.25rem}.pb-9{padding-bottom:2.25rem}.pl-9{padding-left:2.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-10{padding-bottom:2.5rem}.pt-10,.py-10{padding-top:2.5rem}.pr-10{padding-right:2.5rem}.pb-10{padding-bottom:2.5rem}.pl-10{padding-left:2.5rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));margin-right:calc(0px*var(--tw-space-x-reverse))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.125rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.125rem*var(--tw-space-x-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.375rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.375rem*var(--tw-space-x-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.625rem*var(--tw-space-x-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.875rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.875rem*var(--tw-space-x-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.875rem*var(--tw-space-y-reverse));margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.25rem*var(--tw-space-x-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.75rem*var(--tw-space-x-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.25rem*var(--tw-space-x-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.25rem*var(--tw-space-y-reverse));margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)))}.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.5rem*var(--tw-space-x-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1px*(1 - var(--tw-space-x-reverse)));margin-right:calc(1px*var(--tw-space-x-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1px*var(--tw-space-y-reverse));margin-top:calc(1px*(1 - var(--tw-space-y-reverse)))}.w-0{width:0}.w-px{width:1px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-52{width:13rem}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-80{width:20rem}.w-96{width:24rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-1\/6{width:16.666667%}.w-2\/6{width:33.333333%}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-5\/6{width:83.333333%}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:-moz-min-content;width:min-content}.w-max{width:-moz-max-content;width:max-content}.w-fit{width:-moz-fit-content;width:fit-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-min{min-width:-moz-min-content;min-width:min-content}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-0{max-width:0}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.h-0{height:0}.h-px{height:1px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-52{height:13rem}.h-56{height:14rem}.h-60{height:15rem}.h-64{height:16rem}.h-72{height:18rem}.h-80{height:20rem}.h-96{height:24rem}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-2\/3{height:66.666667%}.h-1\/4{height:25%}.h-2\/4{height:50%}.h-3\/4{height:75%}.h-1\/5{height:20%}.h-2\/5{height:40%}.h-3\/5{height:60%}.h-4\/5{height:80%}.h-1\/6{height:16.666667%}.h-2\/6{height:33.333333%}.h-3\/6{height:50%}.h-4\/6{height:66.666667%}.h-5\/6{height:83.333333%}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:-moz-min-content;height:min-content}.h-max{height:-moz-max-content;height:max-content}.h-fit{height:-moz-fit-content;height:fit-content}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-max{min-height:-moz-max-content;min-height:max-content}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.max-h-0{max-height:0}.max-h-px{max-height:1px}.max-h-none{max-height:none}.max-h-full{max-height:100%}.max-h-min{max-height:-moz-min-content;max-height:min-content}.max-h-screen{max-height:100vh}.max-h-max{max-height:-moz-max-content;max-height:max-content}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.canvas,.surface,.surface-light,.surface-strong{--tw-text-opacity:1;color:rgba(var(--color-fore-rgb),var(--tw-text-opacity))}.canvas{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.surface-light{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-light-rgb),var(--tw-bg-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-surface-light-rgb),var(--tw-ring-opacity))}.surface{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-surface-rgb),var(--tw-ring-opacity))}.surface-strong{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-strong-rgb),var(--tw-bg-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-surface-strong-rgb),var(--tw-ring-opacity))}.inverse{background-color:rgba(var(--color-inverse-rgb),var(--tw-bg-opacity));color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.inverse,.white{--tw-bg-opacity:1;--tw-text-opacity:1}.white{background-color:rgba(var(--color-white-rgb),var(--tw-bg-opacity));color:rgba(var(--color-fore-in-light-rgb),var(--tw-text-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-white-rgb),var(--tw-ring-opacity))}.black{--tw-bg-opacity:1;background-color:rgba(var(--color-black-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-fore-in-dark-rgb),var(--tw-text-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-black-rgb),var(--tw-ring-opacity))}.transparent{background-color:transparent;--tw-ring-color:transparent}.skin{--skin-bg:var(--skin-color);--skin-ring:var(--skin-color);--skin-border:var(--skin-color);--skin-hover-text:var(--skin-text);--skin-hover-bg:var(--skin-bg);--tw-ring-color:var(--skin-ring);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--color-link-hover:var(--skin-text);background-color:var(--skin-bg);border-color:var(--skin-border);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:var(--skin-text)}.skin:hover{background-color:var(--skin-hover-bg);color:var(--skin-hover-text)}.danger,.darken,.darker,.darkest,.gray,.gray-100,.gray-200,.gray-300,.gray-400,.gray-50,.gray-500,.gray-600,.gray-700,.gray-800,.gray-900,.gray-950,.important,.lighten,.lighter,.lightest,.primary,.secondary,.special,.success,.warning{--skin-bg:var(--skin-color);--skin-ring:var(--skin-color);--skin-border:var(--skin-color);--skin-hover-text:var(--skin-text);--skin-hover-bg:var(--skin-bg);--tw-ring-color:var(--skin-ring);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--color-link-hover:var(--skin-text);background-color:var(--skin-bg);border-color:var(--skin-border);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:var(--skin-text)}.danger:hover,.darken:hover,.darker:hover,.darkest:hover,.gray-100:hover,.gray-200:hover,.gray-300:hover,.gray-400:hover,.gray-500:hover,.gray-50:hover,.gray-600:hover,.gray-700:hover,.gray-800:hover,.gray-900:hover,.gray-950:hover,.gray:hover,.important:hover,.lighten:hover,.lighter:hover,.lightest:hover,.primary:hover,.secondary:hover,.special:hover,.success:hover,.warning:hover{background-color:var(--skin-hover-bg);color:var(--skin-hover-text)}.danger,.darken,.darker,.darkest,.gray,.gray-100,.gray-200,.gray-300,.gray-400,.gray-50,.gray-500,.gray-600,.gray-700,.gray-800,.gray-900,.gray-950,.important,.lighten,.lighter,.lightest,.primary,.secondary,.special,.success,.warning{--skin-text:rgba(var(--color-fore-in-dark-rgb),var(--tw-text-opacity));--skin-color:rgba(var(--skin-solid-rgb),1);--state-ring-color:var(--skin-color);--state-active-color:rgba(0,0,0,.1);--state-pressed-color:rgba(0,0,0,.1);--state-color:hsla(0,0%,100%,.1);--state-focus-color:rgba(0,0,0,.1)}.primary{--skin-solid-rgb:var(--color-primary-500-rgb)}.secondary{--skin-solid-rgb:var(--color-secondary-500-rgb)}.success{--skin-solid-rgb:var(--color-success-500-rgb)}.warning{--skin-solid-rgb:var(--color-warning-500-rgb)}.danger{--skin-solid-rgb:var(--color-danger-500-rgb)}.important{--skin-solid-rgb:var(--color-important-500-rgb)}.special{--skin-solid-rgb:var(--color-special-500-rgb)}.gray-50{--skin-bg:rgba(var(--color-gray-50-rgb),var(--tw-bg-opacity));--skin-text:rgba(var(--color-fore),var(--tw-text-opacity))}.gray-100{--skin-solid-rgb:var(--color-gray-100-rgb);--skin-text:rgba(var(--color-fore),var(--tw-text-opacity))}.gray-200,.lightest{--skin-solid-rgb:var(--color-gray-200-rgb);--skin-text:rgba(var(--color-fore),var(--tw-text-opacity))}.gray-300,.lighter{--skin-solid-rgb:var(--color-gray-300-rgb);--skin-text:rgba(var(--color-fore),var(--tw-text-opacity))}.gray-400,.lighten{--skin-solid-rgb:var(--color-gray-400-rgb)}.gray,.gray-500{--skin-solid-rgb:var(--color-gray-500-rgb)}.darken,.gray-600{--skin-solid-rgb:var(--color-gray-600-rgb)}.darker,.gray-700{--skin-solid-rgb:var(--color-gray-700-rgb)}.darkest,.gray-800{--skin-solid-rgb:var(--color-gray-800-rgb)}.gray-900{--skin-solid-rgb:var(--color-gray-900-rgb)}.gray-950{--skin-solid-rgb:var(--color-gray-950-rgb)}.danger-pale,.gray-100-pale,.gray-200-pale,.gray-300-pale,.gray-400-pale,.gray-50-pale,.gray-500-pale,.gray-600-pale,.gray-700-pale,.gray-800-pale,.gray-900-pale,.gray-950-pale,.gray-pale,.important-pale,.pale,.primary-pale,.secondary-pale,.special-pale,.success-pale,.warning-pale{--skin-bg:var(--skin-color);--skin-ring:var(--skin-color);--skin-border:var(--skin-color);--skin-hover-text:var(--skin-text);--skin-hover-bg:var(--skin-bg);--tw-ring-color:var(--skin-ring);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--color-link-hover:var(--skin-text);background-color:var(--skin-bg);border-color:var(--skin-border);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:var(--skin-text)}.danger-pale:hover,.gray-100-pale:hover,.gray-200-pale:hover,.gray-300-pale:hover,.gray-400-pale:hover,.gray-50-pale:hover,.gray-500-pale:hover,.gray-600-pale:hover,.gray-700-pale:hover,.gray-800-pale:hover,.gray-900-pale:hover,.gray-950-pale:hover,.gray-pale:hover,.important-pale:hover,.pale:hover,.primary-pale:hover,.secondary-pale:hover,.special-pale:hover,.success-pale:hover,.warning-pale:hover{background-color:var(--skin-hover-bg);color:var(--skin-hover-text)}.danger-pale,.gray-100-pale,.gray-200-pale,.gray-300-pale,.gray-400-pale,.gray-50-pale,.gray-500-pale,.gray-600-pale,.gray-700-pale,.gray-800-pale,.gray-900-pale,.gray-950-pale,.gray-pale,.important-pale,.pale,.primary-pale,.secondary-pale,.special-pale,.success-pale,.warning-pale{--skin-color:rgba(var(--skin-pale-rgb),.1);--skin-text:rgba(var(--skin-pale-rgb),1);--state-color:rgba(var(--skin-pale-rgb),.1)}.pale{--skin-pale-rgb:var(--color-gray-500-rgb)}.primary-pale{--skin-pale-rgb:var(--color-primary-500-rgb)}.secondary-pale{--skin-pale-rgb:var(--color-secondary-500-rgb)}.success-pale{--skin-pale-rgb:var(--color-success-500-rgb)}.warning-pale{--skin-pale-rgb:var(--color-warning-500-rgb)}.danger-pale{--skin-pale-rgb:var(--color-danger-500-rgb)}.important-pale{--skin-pale-rgb:var(--color-important-500-rgb)}.special-pale{--skin-pale-rgb:var(--color-special-500-rgb)}.gray-50-pale{--skin-pale-rgb:var(--color-gray-50-rgb);--skin-text:var(--color-gray-400)}.gray-100-pale{--skin-pale-rgb:var(--color-gray-100-rgb);--skin-text:var(--color-gray-400)}.gray-200-pale{--skin-pale-rgb:var(--color-gray-200-rgb);--skin-text:var(--color-gray-400)}.gray-300-pale{--skin-pale-rgb:var(--color-gray-300-rgb);--skin-text:var(--color-gray-500)}.gray-400-pale{--skin-pale-rgb:var(--color-gray-400-rgb);--skin-text:var(--color-gray-500)}.gray-500-pale,.gray-pale{--skin-pale-rgb:var(--color-gray-500-rgb)}.gray-600-pale{--skin-pale-rgb:var(--color-gray-600-rgb)}.gray-700-pale{--skin-pale-rgb:var(--color-gray-700-rgb)}.gray-800-pale{--skin-pale-rgb:var(--color-gray-800-rgb)}.gray-900-pale{--skin-pale-rgb:var(--color-gray-900-rgb)}.gray-950-pale{--skin-pale-rgb:var(--color-gray-950-rgb)}.danger-outline,.dark-outline,.gray-300-outline,.gray-400-outline,.gray-600-outline,.gray-outline,.important-outline,.light-outline,.outline,.primary-outline,.secondary-outline,.special-outline,.success-outline,.warning-outline{--skin-bg:var(--skin-color);--skin-ring:var(--skin-color);--skin-border:var(--skin-color);--skin-hover-text:var(--skin-text);--skin-hover-bg:var(--skin-bg);--tw-ring-color:var(--skin-ring);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--color-link-hover:var(--skin-text);background-color:var(--skin-bg);border-color:var(--skin-border);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:var(--skin-text)}.danger-outline:hover,.dark-outline:hover,.gray-300-outline:hover,.gray-400-outline:hover,.gray-600-outline:hover,.gray-outline:hover,.important-outline:hover,.light-outline:hover,.outline:hover,.primary-outline:hover,.secondary-outline:hover,.special-outline:hover,.success-outline:hover,.warning-outline:hover{background-color:var(--skin-hover-bg);color:var(--skin-hover-text)}.danger-outline,.dark-outline,.gray-300-outline,.gray-400-outline,.gray-600-outline,.gray-outline,.important-outline,.light-outline,.outline,.primary-outline,.secondary-outline,.special-outline,.success-outline,.warning-outline{--skin-text:var(--skin-color,inherit);--skin-bg:transparent;--skin-color:rgba(var(--skin-outline-rgb),1);--state-color:rgba(var(--skin-outline-rgb),.1)}.outline{--skin-outline-rgb:var(--color-fore-rgb)}.primary-outline{--skin-outline-rgb:var(--color-primary-500-rgb)}.secondary-outline{--skin-outline-rgb:var(--color-secondary-500-rgb)}.success-outline{--skin-outline-rgb:var(--color-success-500-rgb)}.warning-outline{--skin-outline-rgb:var(--color-warning-500-rgb)}.danger-outline{--skin-outline-rgb:var(--color-danger-500-rgb)}.important-outline{--skin-outline-rgb:var(--color-important-500-rgb)}.special-outline{--skin-outline-rgb:var(--color-special-500-rgb)}.gray-300-outline{--skin-text:var(--color-gray-500);--skin-outline-rgb:var(--color-gray-300-rgb)}.gray-400-outline{--skin-text:var(--color-gray-500);--skin-outline-rgb:var(--color-gray-400-rgb)}.gray-outline{--skin-outline-rgb:var(--color-gray-500-rgb)}.gray-600-outline{--skin-outline-rgb:var(--color-gray-600-rgb)}.dark-outline{--skin-outline-rgb:var(--color-inverse-rgb)}.light-outline{--skin-outline-rgb:var(--color-canvas-rgb)}.danger-ghost,.ghost,.important-ghost,.primary-ghost,.secondary-ghost,.special-ghost,.success-ghost,.warning-ghost{--skin-bg:var(--skin-color);--skin-ring:var(--skin-color);--skin-border:var(--skin-color);--skin-hover-text:var(--skin-text);--skin-hover-bg:var(--skin-bg);--tw-ring-color:var(--skin-ring);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--color-link-hover:var(--skin-text);background-color:var(--skin-bg);border-color:var(--skin-border);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:var(--skin-text)}.danger-ghost:hover,.ghost:hover,.important-ghost:hover,.primary-ghost:hover,.secondary-ghost:hover,.special-ghost:hover,.success-ghost:hover,.warning-ghost:hover{background-color:var(--skin-hover-bg);color:var(--skin-hover-text)}.danger-ghost,.ghost,.important-ghost,.primary-ghost,.secondary-ghost,.special-ghost,.success-ghost,.warning-ghost{--tw-ring-opacity:0;--tw-bg-opacity:0;--skin-text:var(--skin-color,inherit);--skin-bg:transparent;--skin-ring:transparent;--skin-color:rgba(var(--skin-ghost-rgb),1);--state-color:rgba(var(--skin-ghost-rgb),.1)}.ghost{--skin-ghost-rgb:var(--color-fore-rgb);--skin-text:inherit}.primary-ghost{--skin-ghost-rgb:var(--color-primary-500-rgb)}.secondary-ghost{--skin-ghost-rgb:var(--color-secondary-500-rgb)}.success-ghost{--skin-ghost-rgb:var(--color-success-500-rgb)}.warning-ghost{--skin-ghost-rgb:var(--color-warning-500-rgb)}.danger-ghost{--skin-ghost-rgb:var(--color-danger-500-rgb)}.important-ghost{--skin-ghost-rgb:var(--color-important-500-rgb)}.special-ghost{--skin-ghost-rgb:var(--color-special-500-rgb)}.font-sans{font-family:-apple-system,Noto Sans,Helvetica Neue,Helvetica,Nimbus Sans L,Arial,Liberation Sans,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Source Han Sans SC,Source Han Sans CN,Microsoft YaHei,Wenquanyi Micro Hei,WenQuanYi Zen Hei,ST Heiti,SimHei,WenQuanYi Zen Hei Sharp,sans-serif}.font-serif{font-family:Nimbus Roman No9 L,Songti SC,Noto Serif CJK SC,Source Han Serif SC,Source Han Serif CN,STSong,AR PL New Sung,AR PL SungtiL GB,NSimSun,SimSun,TW-Sung,WenQuanYi Bitmap Song,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR PL UMing TW MBE,PMingLiU,MingLiU,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-root{font-size:16px}.text-sm{font-size:.75rem;line-height:1rem}.text-base{font-size:.8125rem;line-height:1.25rem}.text-md{font-size:.875rem;line-height:1.3rem}.text-lg{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-thin{font-weight:100}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-10{line-height:2.5rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-5{-webkit-line-clamp:5}.line-clamp-5,.line-clamp-6{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-6{-webkit-line-clamp:6}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.align-bottom{vertical-align:bottom}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.text-primary{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.text-secondary{--tw-text-opacity:1;color:rgba(var(--color-secondary-500-rgb),var(--tw-text-opacity))}.text-success{--tw-text-opacity:1;color:rgba(var(--color-success-500-rgb),var(--tw-text-opacity))}.text-warning{--tw-text-opacity:1;color:rgba(var(--color-warning-500-rgb),var(--tw-text-opacity))}.text-danger{--tw-text-opacity:1;color:rgba(var(--color-danger-500-rgb),var(--tw-text-opacity))}.text-important{--tw-text-opacity:1;color:rgba(var(--color-important-500-rgb),var(--tw-text-opacity))}.text-special{--tw-text-opacity:1;color:rgba(var(--color-special-500-rgb),var(--tw-text-opacity))}.text-primary-50{--tw-text-opacity:1;color:rgba(var(--color-primary-50-rgb),var(--tw-text-opacity))}.text-primary-100{--tw-text-opacity:1;color:rgba(var(--color-primary-100-rgb),var(--tw-text-opacity))}.text-primary-200{--tw-text-opacity:1;color:rgba(var(--color-primary-200-rgb),var(--tw-text-opacity))}.text-primary-300{--tw-text-opacity:1;color:rgba(var(--color-primary-300-rgb),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgba(var(--color-primary-400-rgb),var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgba(var(--color-primary-600-rgb),var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity:1;color:rgba(var(--color-primary-700-rgb),var(--tw-text-opacity))}.text-primary-800{--tw-text-opacity:1;color:rgba(var(--color-primary-800-rgb),var(--tw-text-opacity))}.text-primary-900{--tw-text-opacity:1;color:rgba(var(--color-primary-900-rgb),var(--tw-text-opacity))}.text-primary-950{--tw-text-opacity:1;color:rgba(var(--color-primary-950-rgb),var(--tw-text-opacity))}.text-secondary-50{--tw-text-opacity:1;color:rgba(var(--color-secondary-50-rgb),var(--tw-text-opacity))}.text-secondary-100{--tw-text-opacity:1;color:rgba(var(--color-secondary-100-rgb),var(--tw-text-opacity))}.text-secondary-200{--tw-text-opacity:1;color:rgba(var(--color-secondary-200-rgb),var(--tw-text-opacity))}.text-secondary-300{--tw-text-opacity:1;color:rgba(var(--color-secondary-300-rgb),var(--tw-text-opacity))}.text-secondary-400{--tw-text-opacity:1;color:rgba(var(--color-secondary-400-rgb),var(--tw-text-opacity))}.text-secondary-500{--tw-text-opacity:1;color:rgba(var(--color-secondary-500-rgb),var(--tw-text-opacity))}.text-secondary-600{--tw-text-opacity:1;color:rgba(var(--color-secondary-600-rgb),var(--tw-text-opacity))}.text-secondary-700{--tw-text-opacity:1;color:rgba(var(--color-secondary-700-rgb),var(--tw-text-opacity))}.text-secondary-800{--tw-text-opacity:1;color:rgba(var(--color-secondary-800-rgb),var(--tw-text-opacity))}.text-secondary-900{--tw-text-opacity:1;color:rgba(var(--color-secondary-900-rgb),var(--tw-text-opacity))}.text-secondary-950{--tw-text-opacity:1;color:rgba(var(--color-secondary-950-rgb),var(--tw-text-opacity))}.text-gray-50{--tw-text-opacity:1;color:rgba(var(--color-gray-50-rgb),var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgba(var(--color-gray-100-rgb),var(--tw-text-opacity))}.text-gray-200,.text-lightest{--tw-text-opacity:1;color:rgba(var(--color-gray-200-rgb),var(--tw-text-opacity))}.text-gray-300,.text-lighter{--tw-text-opacity:1;color:rgba(var(--color-gray-300-rgb),var(--tw-text-opacity))}.text-gray-400,.text-lighten{--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.text-gray,.text-gray-500{--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.text-darken,.text-gray-600{--tw-text-opacity:1;color:rgba(var(--color-gray-600-rgb),var(--tw-text-opacity))}.text-darker,.text-gray-700{--tw-text-opacity:1;color:rgba(var(--color-gray-700-rgb),var(--tw-text-opacity))}.text-darkest,.text-gray-800{--tw-text-opacity:1;color:rgba(var(--color-gray-800-rgb),var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(var(--color-gray-900-rgb),var(--tw-text-opacity))}.text-gray-950{--tw-text-opacity:1;color:rgba(var(--color-gray-950-rgb),var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(var(--color-white-rgb),var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(var(--color-black-rgb),var(--tw-text-opacity))}.text-transparent{color:transparent}.text-canvas{--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.text-surface-light{--tw-text-opacity:1;color:rgba(var(--color-surface-light-rgb),var(--tw-text-opacity))}.text-surface{--tw-text-opacity:1;color:rgba(var(--color-surface-rgb),var(--tw-text-opacity))}.text-surface-strong{--tw-text-opacity:1;color:rgba(var(--color-surface-strong-rgb),var(--tw-text-opacity))}.text-inverse{--tw-text-opacity:1;color:rgba(var(--color-inverse-rgb),var(--tw-text-opacity))}.text-fore-in-light{--tw-text-opacity:1;color:rgba(var(--color-fore-in-light-rgb),var(--tw-text-opacity))}.text-fore-in-dark{--tw-text-opacity:1;color:rgba(var(--color-fore-in-dark-rgb),var(--tw-text-opacity))}.text-fore{--tw-text-opacity:1;color:rgba(var(--color-fore-rgb),var(--tw-text-opacity))}.text-focus{--tw-text-opacity:1;color:rgba(var(--color-focus-rgb),var(--tw-text-opacity))}.text-link{--tw-text-opacity:1;color:rgba(var(--color-link-rgb),var(--tw-text-opacity))}.text-link-hover{--tw-text-opacity:1;color:rgba(var(--color-link-hover-rgb),var(--tw-text-opacity))}.text-current{color:currentColor}.text-inherit{color:inherit}.clip,.ellipsis,.text-clip,.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip,.text-clip{text-overflow:clip}.whitespace-normal{white-space:normal}.nowrap,.whitespace-nowrap{white-space:nowrap}.pre,.whitespace-pre{white-space:pre}.pre-line,.whitespace-pre-line{white-space:pre-line}.pre-wrap,.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-opacity-0{--tw-text-opacity:0}.text-opacity-5{--tw-text-opacity:.05}.text-opacity-10{--tw-text-opacity:.1}.text-opacity-20{--tw-text-opacity:.2}.text-opacity-25{--tw-text-opacity:.25}.text-opacity-30{--tw-text-opacity:.3}.text-opacity-40{--tw-text-opacity:.4}.text-opacity-50{--tw-text-opacity:.5}.text-opacity-60{--tw-text-opacity:.6}.text-opacity-70{--tw-text-opacity:.7}.text-opacity-80{--tw-text-opacity:.8}.text-opacity-90{--tw-text-opacity:.9}.text-opacity-95{--tw-text-opacity:.95}.text-opacity-100{--tw-text-opacity:1}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.list-unstyled{list-style-type:none;padding-left:0}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.bg-primary{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-500-rgb),var(--tw-bg-opacity))}.bg-success{--tw-bg-opacity:1;background-color:rgba(var(--color-success-500-rgb),var(--tw-bg-opacity))}.bg-warning{--tw-bg-opacity:1;background-color:rgba(var(--color-warning-500-rgb),var(--tw-bg-opacity))}.bg-danger{--tw-bg-opacity:1;background-color:rgba(var(--color-danger-500-rgb),var(--tw-bg-opacity))}.bg-important{--tw-bg-opacity:1;background-color:rgba(var(--color-important-500-rgb),var(--tw-bg-opacity))}.bg-special{--tw-bg-opacity:1;background-color:rgba(var(--color-special-500-rgb),var(--tw-bg-opacity))}.bg-primary-50{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100-rgb),var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-200-rgb),var(--tw-bg-opacity))}.bg-primary-300{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-300-rgb),var(--tw-bg-opacity))}.bg-primary-400{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-400-rgb),var(--tw-bg-opacity))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600-rgb),var(--tw-bg-opacity))}.bg-primary-700{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-700-rgb),var(--tw-bg-opacity))}.bg-primary-800{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-800-rgb),var(--tw-bg-opacity))}.bg-primary-900{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900-rgb),var(--tw-bg-opacity))}.bg-primary-950{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-950-rgb),var(--tw-bg-opacity))}.bg-secondary-50{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-50-rgb),var(--tw-bg-opacity))}.bg-secondary-100{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-100-rgb),var(--tw-bg-opacity))}.bg-secondary-200{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-200-rgb),var(--tw-bg-opacity))}.bg-secondary-300{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-300-rgb),var(--tw-bg-opacity))}.bg-secondary-400{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-400-rgb),var(--tw-bg-opacity))}.bg-secondary-500{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-500-rgb),var(--tw-bg-opacity))}.bg-secondary-600{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-600-rgb),var(--tw-bg-opacity))}.bg-secondary-700{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-700-rgb),var(--tw-bg-opacity))}.bg-secondary-800{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-800-rgb),var(--tw-bg-opacity))}.bg-secondary-900{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-900-rgb),var(--tw-bg-opacity))}.bg-secondary-950{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-950-rgb),var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-50-rgb),var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-100-rgb),var(--tw-bg-opacity))}.bg-gray-200,.bg-lightest{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-200-rgb),var(--tw-bg-opacity))}.bg-gray-300,.bg-lighter{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-300-rgb),var(--tw-bg-opacity))}.bg-gray-400,.bg-light{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-400-rgb),var(--tw-bg-opacity))}.bg-gray,.bg-gray-500{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-500-rgb),var(--tw-bg-opacity))}.bg-darken,.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-600-rgb),var(--tw-bg-opacity))}.bg-darker,.bg-gray-700{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-700-rgb),var(--tw-bg-opacity))}.bg-darkest,.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-800-rgb),var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-900-rgb),var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-950-rgb),var(--tw-bg-opacity))}.bg-canvas{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.bg-surface-light{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-light-rgb),var(--tw-bg-opacity))}.bg-surface{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity))}.bg-surface-strong{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-strong-rgb),var(--tw-bg-opacity))}.bg-inverse{--tw-bg-opacity:1;background-color:rgba(var(--color-inverse-rgb),var(--tw-bg-opacity))}.bg-fore-in-light{--tw-bg-opacity:1;background-color:rgba(var(--color-fore-in-light-rgb),var(--tw-bg-opacity))}.bg-fore-in-dark{--tw-bg-opacity:1;background-color:rgba(var(--color-fore-in-dark-rgb),var(--tw-bg-opacity))}.bg-fore{--tw-bg-opacity:1;background-color:rgba(var(--color-fore-rgb),var(--tw-bg-opacity))}.bg-focus{--tw-bg-opacity:1;background-color:rgba(var(--color-focus-rgb),var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(var(--color-white-rgb),var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgba(var(--color-black-rgb),var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-current{background-color:currentColor}.bg-inherit{background-color:inherit}.bg-none{background-image:none}.bg-opacity-0{--tw-bg-opacity:0}.bg-opacity-5{--tw-bg-opacity:.05}.bg-opacity-10{--tw-bg-opacity:.1}.bg-opacity-20{--tw-bg-opacity:.2}.bg-opacity-25{--tw-bg-opacity:.25}.bg-opacity-30{--tw-bg-opacity:.3}.bg-opacity-40{--tw-bg-opacity:.4}.bg-opacity-50{--tw-bg-opacity:.5}.bg-opacity-60{--tw-bg-opacity:.6}.bg-opacity-70{--tw-bg-opacity:.7}.bg-opacity-80{--tw-bg-opacity:.8}.bg-opacity-90{--tw-bg-opacity:.9}.bg-opacity-100{--tw-bg-opacity:1}.bg-auto{background-size:auto}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-bottom{background-position:bottom}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-left-bottom{background-position:0 100%}.bg-left-top{background-position:0 0}.bg-right{background-position:100%}.bg-right-bottom{background-position:100% 100%}.bg-right-top{background-position:100% 0}.bg-top{background-position:top}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.divider{align-self:stretch;border-color:currentColor;border-left-width:1px;border-top-width:1px;opacity:.1}.border-0{border-width:0}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-t{border-top-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-t-0{border-top-width:0}.border-r-0{border-right-width:0}.border-b-0{border-bottom-width:0}.border-l-0{border-left-width:0}.border-t-2{border-top-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-b-2{border-bottom-width:2px}.border-t-4{border-top-width:4px}.border-l-4{border-left-width:4px}.border-r-4{border-right-width:4px}.border-b-4{border-bottom-width:4px}.border-light{--tw-border-opacity:1;border-color:rgba(var(--color-border-light-rgb),var(--tw-border-opacity))}.border-strong{--tw-border-opacity:1;border-color:rgba(var(--color-border-strong-rgb),var(--tw-border-opacity))}.border-primary{--tw-border-opacity:1;border-color:rgba(var(--color-primary-500-rgb),var(--tw-border-opacity))}.border-secondary{--tw-border-opacity:1;border-color:rgba(var(--color-secondary-500-rgb),var(--tw-border-opacity))}.border-success{--tw-border-opacity:1;border-color:rgba(var(--color-success-500-rgb),var(--tw-border-opacity))}.border-warning{--tw-border-opacity:1;border-color:rgba(var(--color-warning-500-rgb),var(--tw-border-opacity))}.border-danger{--tw-border-opacity:1;border-color:rgba(var(--color-danger-500-rgb),var(--tw-border-opacity))}.border-important{--tw-border-opacity:1;border-color:rgba(var(--color-important-500-rgb),var(--tw-border-opacity))}.border-special{--tw-border-opacity:1;border-color:rgba(var(--color-special-500-rgb),var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity:1;border-color:rgba(var(--color-gray-50-rgb),var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgba(var(--color-gray-100-rgb),var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(var(--color-gray-200-rgb),var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(var(--color-gray-300-rgb),var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgba(var(--color-gray-400-rgb),var(--tw-border-opacity))}.border-gray,.border-gray-500{--tw-border-opacity:1;border-color:rgba(var(--color-gray-500-rgb),var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity:1;border-color:rgba(var(--color-gray-600-rgb),var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity:1;border-color:rgba(var(--color-gray-700-rgb),var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity:1;border-color:rgba(var(--color-gray-800-rgb),var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity:1;border-color:rgba(var(--color-gray-900-rgb),var(--tw-border-opacity))}.border-gray-950{--tw-border-opacity:1;border-color:rgba(var(--color-gray-950-rgb),var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgba(var(--color-white-rgb),var(--tw-border-opacity))}.border-black{--tw-border-opacity:1;border-color:rgba(var(--color-black-rgb),var(--tw-border-opacity))}.border-canvas{--tw-border-opacity:1;border-color:rgba(var(--color-canvas-rgb),var(--tw-border-opacity))}.border-surface-light{--tw-border-opacity:1;border-color:rgba(var(--color-surface-light-rgb),var(--tw-border-opacity))}.border-surface{--tw-border-opacity:1;border-color:rgba(var(--color-surface-rgb),var(--tw-border-opacity))}.border-surface-strong{--tw-border-opacity:1;border-color:rgba(var(--color-surface-strong-rgb),var(--tw-border-opacity))}.border-inverse{--tw-border-opacity:1;border-color:rgba(var(--color-inverse-rgb),var(--tw-border-opacity))}.border-fore-in-light{--tw-border-opacity:1;border-color:rgba(var(--color-fore-in-light-rgb),var(--tw-border-opacity))}.border-fore-in-dark{--tw-border-opacity:1;border-color:rgba(var(--color-fore-in-dark-rgb),var(--tw-border-opacity))}.border-fore{--tw-border-opacity:1;border-color:rgba(var(--color-fore-rgb),var(--tw-border-opacity))}.border-focus{--tw-border-opacity:1;border-color:rgba(var(--color-focus-rgb),var(--tw-border-opacity))}.border-link{--tw-border-opacity:1;border-color:rgba(var(--color-link-rgb),var(--tw-border-opacity))}.border-link-hover{--tw-border-opacity:1;border-color:rgba(var(--color-link-hover-rgb),var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-current{border-color:currentColor}.border-inherit{border-color:inherit}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-hidden{border-style:hidden}.border-none{border-style:none}.border-opacity-0{--tw-border-opacity:0}.border-opacity-5{--tw-border-opacity:.05}.border-opacity-10{--tw-border-opacity:.1}.border-opacity-20{--tw-border-opacity:.2}.border-opacity-25{--tw-border-opacity:.25}.border-opacity-30{--tw-border-opacity:.3}.border-opacity-40{--tw-border-opacity:.4}.border-opacity-50{--tw-border-opacity:.5}.border-opacity-60{--tw-border-opacity:.6}.border-opacity-70{--tw-border-opacity:.7}.border-opacity-80{--tw-border-opacity:.8}.border-opacity-90{--tw-border-opacity:.9}.border-opacity-95{--tw-border-opacity:.95}.border-opacity-100{--tw-border-opacity:1}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.circle,.rounded-full{border-radius:var(--radius-full)}.rounded-l-none{border-bottom-left-radius:var(--radius-none);border-top-left-radius:var(--radius-none)}.rounded-t-none{border-top-left-radius:var(--radius-none)}.rounded-r-none,.rounded-t-none{border-top-right-radius:var(--radius-none)}.rounded-b-none,.rounded-r-none{border-bottom-right-radius:var(--radius-none)}.rounded-b-none{border-bottom-left-radius:var(--radius-none)}.rounded-br-none{border-bottom-right-radius:var(--radius-none)}.rounded-bl-none{border-bottom-left-radius:var(--radius-none)}.rounded-tr-none{border-top-right-radius:var(--radius-none)}.rounded-tl-none{border-top-left-radius:var(--radius-none)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-rgb),var(--tw-ring-opacity))}.ring-border-light{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-light-rgb),var(--tw-ring-opacity))}.ring-border{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-rgb),var(--tw-ring-opacity))}.ring-border-strong{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-strong-rgb),var(--tw-ring-opacity))}.ring-light{--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.05}.ring-gray{--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.1}.ring-dark{--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.2}.ring-darker{--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.3}.ring-darkest{--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.5}.ring-primary{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-primary-500-rgb),var(--tw-ring-opacity))}.ring-secondary{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-secondary-500-rgb),var(--tw-ring-opacity))}.ring-warning{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-warning-500-rgb),var(--tw-ring-opacity))}.ring-success{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-success-500-rgb),var(--tw-ring-opacity))}.ring-danger{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-danger-500-rgb),var(--tw-ring-opacity))}.ring-important{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-important-500-rgb),var(--tw-ring-opacity))}.ring-special{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-special-500-rgb),var(--tw-ring-opacity))}.ring-gray-50{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-50-rgb),var(--tw-ring-opacity))}.ring-gray-100{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-100-rgb),var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-200-rgb),var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-300-rgb),var(--tw-ring-opacity))}.ring-gray-400{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-400-rgb),var(--tw-ring-opacity))}.ring-gray-500{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-500-rgb),var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-600-rgb),var(--tw-ring-opacity))}.ring-gray-700{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-700-rgb),var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-800-rgb),var(--tw-ring-opacity))}.ring-gray-900{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-900-rgb),var(--tw-ring-opacity))}.ring-gray-950{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-950-rgb),var(--tw-ring-opacity))}.ring-inverse{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity))}.ring-canvas{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-canvas-rgb),var(--tw-ring-opacity))}.ring-surface{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-surface-rgb),var(--tw-ring-opacity))}.ring-fore{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-fore-rgb),var(--tw-ring-opacity))}.ring-transparent{--tw-ring-color:transparent}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-black-rgb),var(--tw-ring-opacity))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-white-rgb),var(--tw-ring-opacity))}.ring-inherit{--tw-ring-color:inherit}.ring-current{--tw-ring-color:currentColor}.ring-opacity-0{--tw-ring-opacity:0}.ring-opacity-5{--tw-ring-opacity:.05}.ring-opacity-10{--tw-ring-opacity:.1}.ring-opacity-20{--tw-ring-opacity:.2}.ring-opacity-30{--tw-ring-opacity:.3}.ring-opacity-40{--tw-ring-opacity:.4}.ring-opacity-50{--tw-ring-opacity:.5}.ring-opacity-60{--tw-ring-opacity:.6}.ring-opacity-70{--tw-ring-opacity:.7}.ring-opacity-80{--tw-ring-opacity:.8}.ring-opacity-90{--tw-ring-opacity:.9}.ring-opacity-100{--tw-ring-opacity:1}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-3{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-3,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-8{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-offset-0{--tw-ring-offset-width:0px}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-4{--tw-ring-offset-width:4px}.ring-offset-8{--tw-ring-offset-width:8px}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.04),0 0 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color),0 0 2px -1px var(--tw-shadow-color)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 2px 6px -1px rgba(0,0,0,.2),0 1px 4px -2px rgba(0,0,0,.15);--tw-shadow-colored:0 2px 6px -1px var(--tw-shadow-color),0 1px 4px -2px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 5px 15px -3px rgba(0,0,0,.2),0 2px 6px -4px rgba(0,0,0,.15);--tw-shadow-colored:0 5px 15px -3px var(--tw-shadow-color),0 2px 6px -4px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 4px 10px -6px rgba(0,0,0,.15);--tw-shadow-colored:0 10px 25px -5px var(--tw-shadow-color),0 4px 10px -6px var(--tw-shadow-color)}.shadow-2xl,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 10px 50px -10px rgba(0,0,0,.4),0 8px 20px -10px rgba(0,0,0,.3);--tw-shadow-colored:0 10px 50px -10px var(--tw-shadow-color),0 8px 20px -10px var(--tw-shadow-color)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.muted{opacity:var(--opacity-muted)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.blur-none{--tw-blur:blur(0)}.blur-none,.blur-sm{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur:blur(4px)}.blur{--tw-blur:blur(8px)}.blur,.blur-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur:blur(12px)}.blur-lg{--tw-blur:blur(16px)}.blur-lg,.blur-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur:blur(24px)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter-none{filter:none!important}.drop-shadow-none{--tw-drop-shadow:drop-shadow(0 0 #0000)}.drop-shadow-none,.drop-shadow-sm{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.drop-shadow-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.drop-shadow-lg,.drop-shadow-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,.03)) drop-shadow(0 8px 5px rgba(0,0,0,.08))}.drop-shadow-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px rgba(0,0,0,.15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-none{--tw-backdrop-blur:blur(0)}.backdrop-blur-none,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-lg,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px)}.backdrop-blur-2xl,.backdrop-blur-3xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(64px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-none{transition-property:none}.fade,.fade-from-bottom,.fade-from-center,.fade-from-left,.fade-from-right,.fade-from-top{opacity:0;transition-duration:.15s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fade-from-bottom,.fade-from-center,.fade-from-left,.fade-from-right,.fade-from-top{--tw-scale-x:.9;--tw-scale-y:.9}.fade-from-bottom,.fade-from-center,.fade-from-left,.fade-from-right,.fade-from-top{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fade-from-bottom{--tw-translate-y:25%}.fade-from-top{--tw-translate-y:-25%}.fade-from-left,.fade-from-top{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fade-from-left{--tw-translate-x:-25%}.fade-from-right{--tw-translate-x:25%}.fade-from-bottom.in,.fade-from-center.in,.fade-from-left.in,.fade-from-right,.fade-from-right.in,.fade-from-top.in,.fade.in{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fade-from-bottom.in,.fade-from-center.in,.fade-from-left.in,.fade-from-right.in,.fade-from-top.in,.fade.in{--tw-translate-x:0px;--tw-translate-y:0px;--tw-scale-x:1;--tw-scale-y:1;opacity:1}.duration-75{transition-duration:75ms}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-1000{transition-duration:1s}@keyframes -spin{to{transform:rotate(1turn)}}.animate-spin,.spin{animation:-spin 1s linear infinite}@keyframes -ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping,.ping{animation:-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes -pulse{50%{opacity:.5}}.animate-pulse,.pulse{animation:-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes -bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce,.bounce{animation:-bounce 1s infinite}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-0,.scale-50{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-75,.scale-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-105,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.scale-125,.scale-150{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.flip-x{--tw-scale-x:-1}.flip-x,.flip-y{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flip-y{--tw-scale-y:-1}.rotate-0{--tw-rotate:0deg}.rotate-0,.rotate-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate:1deg}.rotate-2{--tw-rotate:2deg}.rotate-2,.rotate-3{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate:3deg}.rotate-6{--tw-rotate:6deg}.rotate-12,.rotate-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate:12deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.rotate-135{--tw-rotate:135deg}.rotate-135,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-270{--tw-rotate:270deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.basis-0{flex-basis:0px}.basis-1{flex-basis:0.25rem}.basis-2{flex-basis:0.5rem}.basis-3{flex-basis:0.75rem}.basis-4{flex-basis:1rem}.basis-5{flex-basis:1.25rem}.basis-6{flex-basis:1.5rem}.basis-7{flex-basis:1.75rem}.basis-8{flex-basis:2rem}.basis-9{flex-basis:2.25rem}.basis-10{flex-basis:2.5rem}.basis-11{flex-basis:2.75rem}.basis-12{flex-basis:3rem}.basis-14{flex-basis:3.5rem}.basis-16{flex-basis:4rem}.basis-20{flex-basis:5rem}.basis-24{flex-basis:6rem}.basis-28{flex-basis:7rem}.basis-32{flex-basis:8rem}.basis-36{flex-basis:9rem}.basis-40{flex-basis:10rem}.basis-44{flex-basis:11rem}.basis-48{flex-basis:12rem}.basis-52{flex-basis:13rem}.basis-56{flex-basis:14rem}.basis-60{flex-basis:15rem}.basis-64{flex-basis:16rem}.basis-72{flex-basis:18rem}.basis-80{flex-basis:20rem}.basis-96{flex-basis:24rem}.basis-auto{flex-basis:auto}.basis-px{flex-basis:1px}.basis-0\.5{flex-basis:0.125rem}.basis-1\.5{flex-basis:0.375rem}.basis-2\.5{flex-basis:0.625rem}.basis-3\.5{flex-basis:0.875rem}.basis-1\/2{flex-basis:50%}.basis-1\/3{flex-basis:33.333333%}.basis-2\/3{flex-basis:66.666667%}.basis-1\/4{flex-basis:25%}.basis-2\/4{flex-basis:50%}.basis-3\/4{flex-basis:75%}.basis-1\/5{flex-basis:20%}.basis-2\/5{flex-basis:40%}.basis-3\/5{flex-basis:60%}.basis-4\/5{flex-basis:80%}.basis-1\/6{flex-basis:16.666667%}.basis-2\/6{flex-basis:33.333333%}.basis-3\/6{flex-basis:50%}.basis-4\/6{flex-basis:66.666667%}.basis-5\/6{flex-basis:83.333333%}.basis-1\/12{flex-basis:8.333333%}.basis-2\/12{flex-basis:16.666667%}.basis-3\/12{flex-basis:25%}.basis-4\/12{flex-basis:33.333333%}.basis-5\/12{flex-basis:41.666667%}.basis-6\/12{flex-basis:50%}.basis-7\/12{flex-basis:58.333333%}.basis-8\/12{flex-basis:66.666667%}.basis-9\/12{flex-basis:75%}.basis-10\/12{flex-basis:83.333333%}.basis-11\/12{flex-basis:91.666667%}.basis-full{flex-basis:100%}.row{display:flex;flex-direction:row}.center,.col{display:flex;flex-direction:column}.center,.center-row{align-items:center;justify-content:center}.center-row{display:flex;flex-direction:row}.center-x,.center-y{align-items:center;display:flex}.center-y{flex-direction:column}.row-reverse{display:flex;flex-direction:row-reverse}.col-reverse{display:flex;flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1!important}.grow-0{flex-grow:0!important}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.order-first{order:-9999}.order-last{order:9999}.order-none{order:0}.gap-0{gap:0}.gap-x-0{-moz-column-gap:0;column-gap:0}.gap-y-0{row-gap:0}.gap-px{gap:1px}.gap-x-px{-moz-column-gap:1px;column-gap:1px}.gap-y-px{row-gap:1px}.gap-0\.5{gap:.125rem}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-y-0\.5{row-gap:.125rem}.gap-3px{gap:3px}.gap-1{gap:.25rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-y-1{row-gap:.25rem}.gap-1\.5{gap:.375rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-y-1\.5{row-gap:.375rem}.gap-2{gap:.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-2{row-gap:.5rem}.gap-2\.5{gap:.625rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-y-2\.5{row-gap:.625rem}.gap-3{gap:.75rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-3{row-gap:.75rem}.gap-3\.5{gap:.875rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-y-3\.5{row-gap:.875rem}.gap-4{gap:1rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-4{row-gap:1rem}.gap-5{gap:1.25rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-5{row-gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-6{row-gap:1.5rem}.gap-7{gap:1.75rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-y-7{row-gap:1.75rem}.gap-8{gap:2rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-8{row-gap:2rem}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}@font-face{font-display:fallback;font-family:D-DIN-PRO;font-weight:400;src:url(./fonts/D-DIN-PRO-400-Regular.otf)}@font-face{font-display:fallback;font-family:D-DIN-PRO;font-weight:500;src:url(./fonts/D-DIN-PRO-700-Bold.otf)}.num{font-family:D-DIN-PRO}@font-face{font-display:fallback;font-family:Nunito;font-weight:400;src:url(./fonts/Nunito-Regular.ttf)}@font-face{font-display:fallback;font-family:Nunito;font-weight:700;src:url(./fonts/Nunito-Bold.ttf)}@font-face{font-display:fallback;font-family:Nunito;font-weight:300;src:url(./fonts/Nunito-Light.ttf)}.font-brand{font-family:Nunito;font-weight:400}@supports not (gap:4px){.gap-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1px*(1 - var(--tw-space-x-reverse)));margin-right:calc(1px*var(--tw-space-x-reverse))}.gap-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2px*(1 - var(--tw-space-x-reverse)));margin-right:calc(2px*var(--tw-space-x-reverse))}.gap-3px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(3px*(1 - var(--tw-space-x-reverse)));margin-right:calc(3px*var(--tw-space-x-reverse))}.gap-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.gap-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(6px*(1 - var(--tw-space-x-reverse)));margin-right:calc(6px*var(--tw-space-x-reverse))}.gap-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.gap-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(10px*(1 - var(--tw-space-x-reverse)));margin-right:calc(10px*var(--tw-space-x-reverse))}.gap-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.gap-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(14px*(1 - var(--tw-space-x-reverse)));margin-right:calc(14px*var(--tw-space-x-reverse))}.gap-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.gap-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.25rem*var(--tw-space-x-reverse))}.gap-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.gap-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.75rem*var(--tw-space-x-reverse))}.gap-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.col.gap-px>:not([hidden])~:not([hidden]),.gap-px.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1px*var(--tw-space-y-reverse));margin-top:calc(1px*(1 - var(--tw-space-y-reverse)))}.col.gap-0\.5>:not([hidden])~:not([hidden]),.gap-0\.5.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2px*var(--tw-space-y-reverse));margin-top:calc(2px*(1 - var(--tw-space-y-reverse)))}.col.gap-3px>:not([hidden])~:not([hidden]),.gap-3px.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3px*var(--tw-space-y-reverse));margin-top:calc(3px*(1 - var(--tw-space-y-reverse)))}.col.gap-1>:not([hidden])~:not([hidden]),.gap-1.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.col.gap-1\.5>:not([hidden])~:not([hidden]),.gap-1\.5.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(6px*var(--tw-space-y-reverse));margin-top:calc(6px*(1 - var(--tw-space-y-reverse)))}.col.gap-2>:not([hidden])~:not([hidden]),.gap-2.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.col.gap-2\.5>:not([hidden])~:not([hidden]),.gap-2\.5.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(10px*var(--tw-space-y-reverse));margin-top:calc(10px*(1 - var(--tw-space-y-reverse)))}.col.gap-3>:not([hidden])~:not([hidden]),.gap-3.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.col.gap-3\.5>:not([hidden])~:not([hidden]),.gap-3\.5.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(14px*var(--tw-space-y-reverse));margin-top:calc(14px*(1 - var(--tw-space-y-reverse)))}.col.gap-4>:not([hidden])~:not([hidden]),.gap-4.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.col.gap-5>:not([hidden])~:not([hidden]),.gap-5.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.col.gap-6>:not([hidden])~:not([hidden]),.gap-6.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.col.gap-7>:not([hidden])~:not([hidden]),.gap-7.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.col.gap-8>:not([hidden])~:not([hidden]),.gap-8.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.nav-item>a>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}} \ No newline at end of file +/*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:rgb(var(--color-gray-200-rgb));border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:-apple-system,Noto Sans,Helvetica Neue,Helvetica,Nimbus Sans L,Arial,Liberation Sans,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Source Han Sans SC,Source Han Sans CN,Microsoft YaHei,Wenquanyi Micro Hei,WenQuanYi Zen Hei,ST Heiti,SimHei,WenQuanYi Zen Hei Sharp,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:rgb(var(--color-gray-400-rgb));opacity:1}input::placeholder,textarea::placeholder{color:rgb(var(--color-gray-400-rgb));opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}:root{--screen-2xl:1720px;--color-gray-50:#fcfdfe;--color-gray-100:#eff1f3;--color-gray-200:#ebedf3;--color-gray-300:#d2d6e5;--color-gray-400:#b2b9c5;--color-gray-500:#64758b;--color-gray-600:#4a577f;--color-gray-700:#3d4667;--color-gray-800:#353d57;--color-gray-900:#30394a;--color-gray-950:#0b0f18;--color-gray-50-rgb:252,253,254;--color-gray-100-rgb:239,241,243;--color-gray-200-rgb:235,237,243;--color-gray-300-rgb:210,214,229;--color-gray-400-rgb:178,185,197;--color-gray-500-rgb:100,117,139;--color-gray-600-rgb:74,87,127;--color-gray-700-rgb:61,70,103;--color-gray-800-rgb:53,61,87;--color-gray-900-rgb:48,57,74;--color-gray-950-rgb:11,15,24;--color-primary-50:#eef6ff;--color-primary-100:#d9eaff;--color-primary-200:#bcdcff;--color-primary-300:#8ec6ff;--color-primary-400:#59a5ff;--color-primary-500:#3883fa;--color-primary-600:#2b67e5;--color-primary-700:#144ce1;--color-primary-800:#173db6;--color-primary-900:#19388f;--color-primary-950:#142457;--color-primary-50-rgb:238,246,255;--color-primary-100-rgb:217,234,255;--color-primary-200-rgb:188,220,255;--color-primary-300-rgb:142,198,255;--color-primary-400-rgb:89,165,255;--color-primary-500-rgb:56,131,250;--color-primary-600-rgb:43,103,229;--color-primary-700-rgb:20,76,225;--color-primary-800-rgb:23,61,182;--color-primary-900-rgb:25,56,143;--color-primary-950-rgb:20,36,87;--color-secondary-50:#e7f6ff;--color-secondary-100:#cdecff;--color-secondary-200:#9bd9ff;--color-secondary-300:#77cbff;--color-secondary-400:#60c2ff;--color-secondary-500:#37b2fe;--color-secondary-600:#18a6fd;--color-secondary-700:#1099ed;--color-secondary-800:#078ada;--color-secondary-900:#046bab;--color-secondary-950:#062a4b;--color-secondary-50-rgb:231,246,255;--color-secondary-100-rgb:205,236,255;--color-secondary-200-rgb:155,217,255;--color-secondary-300-rgb:119,203,255;--color-secondary-400-rgb:96,194,255;--color-secondary-500-rgb:55,178,254;--color-secondary-600-rgb:24,166,253;--color-secondary-700-rgb:16,153,237;--color-secondary-800-rgb:7,138,218;--color-secondary-900-rgb:4,107,171;--color-secondary-950-rgb:6,42,75;--color-success-50:#effaf6;--color-success-100:#d6f2e7;--color-success-200:#ade5ce;--color-success-300:#83d7b6;--color-success-400:#5aca9d;--color-success-500:#31bd85;--color-success-600:#2ba675;--color-success-700:#28996c;--color-success-800:#21805a;--color-success-900:#185e3b;--color-success-950:#0e3421;--color-success-50-rgb:239,250,246;--color-success-100-rgb:214,242,231;--color-success-200-rgb:173,229,206;--color-success-300-rgb:131,215,182;--color-success-400-rgb:90,202,157;--color-success-500-rgb:49,189,133;--color-success-600-rgb:43,166,117;--color-success-700-rgb:40,153,108;--color-success-800-rgb:33,128,90;--color-success-900-rgb:24,94,59;--color-success-950-rgb:14,52,33;--color-warning-50:#fff4ea;--color-warning-100:#ffecdb;--color-warning-200:#ffd2a9;--color-warning-300:#ffbc7e;--color-warning-400:#ffaf65;--color-warning-500:#ff9f46;--color-warning-600:#f38f19;--color-warning-700:#ed8307;--color-warning-800:#d17100;--color-warning-900:#af5f01;--color-warning-950:#441506;--color-warning-50-rgb:255,244,234;--color-warning-100-rgb:255,236,219;--color-warning-200-rgb:255,210,169;--color-warning-300-rgb:255,188,126;--color-warning-400-rgb:255,175,101;--color-warning-500-rgb:255,159,70;--color-warning-600-rgb:243,143,25;--color-warning-700-rgb:237,131,7;--color-warning-800-rgb:209,113,0;--color-warning-900-rgb:175,95,1;--color-warning-950-rgb:68,21,6;--color-danger-50:#ffebeb;--color-danger-100:#ffd5d5;--color-danger-200:#ffb1b1;--color-danger-300:#ff9292;--color-danger-400:#ff7c7c;--color-danger-500:#fc5959;--color-danger-600:#fb2b2b;--color-danger-700:#d91b1b;--color-danger-800:#ba1313;--color-danger-900:#a20606;--color-danger-950:#470808;--color-danger-50-rgb:255,235,235;--color-danger-100-rgb:255,213,213;--color-danger-200-rgb:255,177,177;--color-danger-300-rgb:255,146,146;--color-danger-400-rgb:255,124,124;--color-danger-500-rgb:252,89,89;--color-danger-600-rgb:251,43,43;--color-danger-700-rgb:217,27,27;--color-danger-800-rgb:186,19,19;--color-danger-900-rgb:162,6,6;--color-danger-950-rgb:71,8,8;--color-important-50:#fff8f5;--color-important-100:#ffe2d9;--color-important-200:#ffcebf;--color-important-300:#ffb29b;--color-important-400:#ff8c68;--color-important-500:#ff8058;--color-important-600:#ff6f42;--color-important-700:#ff4912;--color-important-800:#c83509;--color-important-900:#611700;--color-important-950:#440609;--color-important-50-rgb:255,248,245;--color-important-100-rgb:255,226,217;--color-important-200-rgb:255,206,191;--color-important-300-rgb:255,178,155;--color-important-400-rgb:255,140,104;--color-important-500-rgb:255,128,88;--color-important-600-rgb:255,111,66;--color-important-700-rgb:255,73,18;--color-important-800-rgb:200,53,9;--color-important-900-rgb:97,23,0;--color-important-950-rgb:68,6,9;--color-special-50:#efecfa;--color-special-100:#e4dff7;--color-special-200:#c4b6ff;--color-special-300:#a38cff;--color-special-400:#8a6ff5;--color-special-500:#8166ee;--color-special-600:#7055df;--color-special-700:#513baa;--color-special-800:#452da5;--color-special-900:#30216e;--color-special-950:#271560;--color-special-50-rgb:239,236,250;--color-special-100-rgb:228,223,247;--color-special-200-rgb:196,182,255;--color-special-300-rgb:163,140,255;--color-special-400-rgb:138,111,245;--color-special-500-rgb:129,102,238;--color-special-600-rgb:112,85,223;--color-special-700-rgb:81,59,170;--color-special-800-rgb:69,45,165;--color-special-900-rgb:48,33,110;--color-special-950-rgb:39,21,96;--color-inherit:inherit;--color-transparent:transparent;--color-current:currentColor;--color-black:#000;--color-white:#fff;--color-canvas:#fff;--color-canvas-light:#fff;--color-canvas-dark:#fcfdfe;--color-inverse:#000;--color-surface:#eff1f3;--color-surface-light:#fcfdfe;--color-surface-strong:#ebedf3;--color-fore:#30394a;--color-fore-in-light:#30394a;--color-fore-in-dark:#fff;--color-focus:#bcdcff;--color-link:#2b47a2;--color-link-hover:#144ce1;--color-link-visited:#6328a4;--color-link-active:#144ce1;--color-placeholder:#64758b;--color-border:#ebedf3;--color-border-strong:#d2d6e5;--color-border-light:#eff1f3;--color-black-rgb:0,0,0;--color-white-rgb:255,255,255;--color-canvas-rgb:255,255,255;--color-canvas-light-rgb:255,255,255;--color-canvas-dark-rgb:252,253,254;--color-inverse-rgb:0,0,0;--color-surface-rgb:239,241,243;--color-surface-light-rgb:252,253,254;--color-surface-strong-rgb:235,237,243;--color-fore-rgb:48,57,74;--color-fore-in-light-rgb:48,57,74;--color-fore-in-dark-rgb:255,255,255;--color-focus-rgb:188,220,255;--color-link-rgb:43,71,162;--color-link-hover-rgb:20,76,225;--color-link-visited-rgb:99,40,164;--color-link-active-rgb:20,76,225;--color-placeholder-rgb:100,117,139;--color-border-rgb:235,237,243;--color-border-strong-rgb:210,214,229;--color-border-light-rgb:239,241,243;--radius-none:0px;--radius-sm:0.0625rem;--radius:0.125rem;--radius-md:0.25rem;--radius-lg:0.375rem;--radius-xl:0.5rem;--radius-2xl:0.75rem;--radius-3xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.04),0 0 2px -1px rgba(0,0,0,.01);--shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--shadow-md:0 2px 6px -1px rgba(0,0,0,.2),0 1px 4px -2px rgba(0,0,0,.15);--shadow-lg:0 5px 15px -3px rgba(0,0,0,.2),0 2px 6px -4px rgba(0,0,0,.15);--shadow-xl:0 10px 25px -5px rgba(0,0,0,.2),0 4px 10px -6px rgba(0,0,0,.15);--shadow-2xl:0 10px 50px -10px rgba(0,0,0,.4),0 8px 20px -10px rgba(0,0,0,.3);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--shadow-none:none;--space:0.25rem;--font-size-article:0.875rem;--font-size-root:16px;--font-size-page-lineHeight:1.5384615385}.dark{--color-gray-50:#0b0f18;--color-gray-100:#30394a;--color-gray-200:#353d57;--color-gray-300:#3d4667;--color-gray-400:#4a577f;--color-gray-500:#64758b;--color-gray-600:#b2b9c5;--color-gray-700:#d2d6e5;--color-gray-800:#ebedf3;--color-gray-900:#eff1f3;--color-gray-950:#fcfdfe;--color-gray-50-rgb:11,15,24;--color-gray-100-rgb:48,57,74;--color-gray-200-rgb:53,61,87;--color-gray-300-rgb:61,70,103;--color-gray-400-rgb:74,87,127;--color-gray-500-rgb:100,117,139;--color-gray-600-rgb:178,185,197;--color-gray-700-rgb:210,214,229;--color-gray-800-rgb:235,237,243;--color-gray-900-rgb:239,241,243;--color-gray-950-rgb:252,253,254;--color-primary-50:#142457;--color-primary-100:#19388f;--color-primary-200:#173db6;--color-primary-300:#144ce1;--color-primary-400:#2b67e5;--color-primary-500:#3883fa;--color-primary-600:#59a5ff;--color-primary-700:#8ec6ff;--color-primary-800:#bcdcff;--color-primary-900:#d9eaff;--color-primary-950:#eef6ff;--color-primary-50-rgb:20,36,87;--color-primary-100-rgb:25,56,143;--color-primary-200-rgb:23,61,182;--color-primary-300-rgb:20,76,225;--color-primary-400-rgb:43,103,229;--color-primary-500-rgb:56,131,250;--color-primary-600-rgb:89,165,255;--color-primary-700-rgb:142,198,255;--color-primary-800-rgb:188,220,255;--color-primary-900-rgb:217,234,255;--color-primary-950-rgb:238,246,255;--color-secondary-50:#062a4b;--color-secondary-100:#046bab;--color-secondary-200:#078ada;--color-secondary-300:#1099ed;--color-secondary-400:#18a6fd;--color-secondary-500:#37b2fe;--color-secondary-600:#60c2ff;--color-secondary-700:#77cbff;--color-secondary-800:#9bd9ff;--color-secondary-900:#cdecff;--color-secondary-950:#e7f6ff;--color-secondary-50-rgb:6,42,75;--color-secondary-100-rgb:4,107,171;--color-secondary-200-rgb:7,138,218;--color-secondary-300-rgb:16,153,237;--color-secondary-400-rgb:24,166,253;--color-secondary-500-rgb:55,178,254;--color-secondary-600-rgb:96,194,255;--color-secondary-700-rgb:119,203,255;--color-secondary-800-rgb:155,217,255;--color-secondary-900-rgb:205,236,255;--color-secondary-950-rgb:231,246,255;--color-success-50:#0e3421;--color-success-100:#185e3b;--color-success-200:#21805a;--color-success-300:#28996c;--color-success-400:#2ba675;--color-success-500:#31bd85;--color-success-600:#5aca9d;--color-success-700:#83d7b6;--color-success-800:#ade5ce;--color-success-900:#d6f2e7;--color-success-950:#effaf6;--color-success-50-rgb:14,52,33;--color-success-100-rgb:24,94,59;--color-success-200-rgb:33,128,90;--color-success-300-rgb:40,153,108;--color-success-400-rgb:43,166,117;--color-success-500-rgb:49,189,133;--color-success-600-rgb:90,202,157;--color-success-700-rgb:131,215,182;--color-success-800-rgb:173,229,206;--color-success-900-rgb:214,242,231;--color-success-950-rgb:239,250,246;--color-warning-50:#441506;--color-warning-100:#af5f01;--color-warning-200:#d17100;--color-warning-300:#ed8307;--color-warning-400:#f38f19;--color-warning-500:#ff9f46;--color-warning-600:#ffaf65;--color-warning-700:#ffbc7e;--color-warning-800:#ffd2a9;--color-warning-900:#ffecdb;--color-warning-950:#fff4ea;--color-warning-50-rgb:68,21,6;--color-warning-100-rgb:175,95,1;--color-warning-200-rgb:209,113,0;--color-warning-300-rgb:237,131,7;--color-warning-400-rgb:243,143,25;--color-warning-500-rgb:255,159,70;--color-warning-600-rgb:255,175,101;--color-warning-700-rgb:255,188,126;--color-warning-800-rgb:255,210,169;--color-warning-900-rgb:255,236,219;--color-warning-950-rgb:255,244,234;--color-danger-50:#470808;--color-danger-100:#a20606;--color-danger-200:#ba1313;--color-danger-300:#d91b1b;--color-danger-400:#fb2b2b;--color-danger-500:#fc5959;--color-danger-600:#ff7c7c;--color-danger-700:#ff9292;--color-danger-800:#ffb1b1;--color-danger-900:#ffd5d5;--color-danger-950:#ffebeb;--color-danger-50-rgb:71,8,8;--color-danger-100-rgb:162,6,6;--color-danger-200-rgb:186,19,19;--color-danger-300-rgb:217,27,27;--color-danger-400-rgb:251,43,43;--color-danger-500-rgb:252,89,89;--color-danger-600-rgb:255,124,124;--color-danger-700-rgb:255,146,146;--color-danger-800-rgb:255,177,177;--color-danger-900-rgb:255,213,213;--color-danger-950-rgb:255,235,235;--color-important-50:#440609;--color-important-100:#611700;--color-important-200:#c83509;--color-important-300:#ff4912;--color-important-400:#ff6f42;--color-important-500:#ff8058;--color-important-600:#ff8c68;--color-important-700:#ffb29b;--color-important-800:#ffcebf;--color-important-900:#ffe2d9;--color-important-950:#fff8f5;--color-important-50-rgb:68,6,9;--color-important-100-rgb:97,23,0;--color-important-200-rgb:200,53,9;--color-important-300-rgb:255,73,18;--color-important-400-rgb:255,111,66;--color-important-500-rgb:255,128,88;--color-important-600-rgb:255,140,104;--color-important-700-rgb:255,178,155;--color-important-800-rgb:255,206,191;--color-important-900-rgb:255,226,217;--color-important-950-rgb:255,248,245;--color-special-50:#271560;--color-special-100:#30216e;--color-special-200:#452da5;--color-special-300:#513baa;--color-special-400:#7055df;--color-special-500:#8166ee;--color-special-600:#8a6ff5;--color-special-700:#a38cff;--color-special-800:#c4b6ff;--color-special-900:#e4dff7;--color-special-950:#efecfa;--color-special-50-rgb:39,21,96;--color-special-100-rgb:48,33,110;--color-special-200-rgb:69,45,165;--color-special-300-rgb:81,59,170;--color-special-400-rgb:112,85,223;--color-special-500-rgb:129,102,238;--color-special-600-rgb:138,111,245;--color-special-700-rgb:163,140,255;--color-special-800-rgb:196,182,255;--color-special-900-rgb:228,223,247;--color-special-950-rgb:239,236,250;--color-canvas:#0b0f18;--color-inverse:#fff;--color-surface:#353d57;--color-surface-light:#30394a;--color-surface-strong:#3d4667;--color-fore:#ebedf3;--color-focus:#173db6;--color-link:#59a5ff;--color-link-hover:#3883fa;--color-link-visited:#bcdcff;--color-link-active:#bcdcff;--color-placeholder:#4a577f;--color-border:#353d57;--color-border-strong:#3d4667;--color-border-light:#30394a;--color-canvas-rgb:11,15,24;--color-inverse-rgb:255,255,255;--color-surface-rgb:53,61,87;--color-surface-light-rgb:48,57,74;--color-surface-strong-rgb:61,70,103;--color-fore-rgb:235,237,243;--color-focus-rgb:23,61,182;--color-link-rgb:89,165,255;--color-link-hover-rgb:56,131,250;--color-link-visited-rgb:188,220,255;--color-link-active-rgb:188,220,255;--color-placeholder-rgb:74,87,127;--color-border-rgb:53,61,87;--color-border-strong-rgb:61,70,103;--color-border-light-rgb:48,57,74}.light-in-dark{--color-gray-50:#fcfdfe;--color-gray-100:#eff1f3;--color-gray-200:#ebedf3;--color-gray-300:#d2d6e5;--color-gray-400:#b2b9c5;--color-gray-500:#64758b;--color-gray-600:#4a577f;--color-gray-700:#3d4667;--color-gray-800:#353d57;--color-gray-900:#30394a;--color-gray-950:#0b0f18;--color-gray-50-rgb:252,253,254;--color-gray-100-rgb:239,241,243;--color-gray-200-rgb:235,237,243;--color-gray-300-rgb:210,214,229;--color-gray-400-rgb:178,185,197;--color-gray-500-rgb:100,117,139;--color-gray-600-rgb:74,87,127;--color-gray-700-rgb:61,70,103;--color-gray-800-rgb:53,61,87;--color-gray-900-rgb:48,57,74;--color-gray-950-rgb:11,15,24;--color-primary-50:#eef6ff;--color-primary-100:#d9eaff;--color-primary-200:#bcdcff;--color-primary-300:#8ec6ff;--color-primary-400:#59a5ff;--color-primary-500:#3883fa;--color-primary-600:#2b67e5;--color-primary-700:#144ce1;--color-primary-800:#173db6;--color-primary-900:#19388f;--color-primary-950:#142457;--color-primary-50-rgb:238,246,255;--color-primary-100-rgb:217,234,255;--color-primary-200-rgb:188,220,255;--color-primary-300-rgb:142,198,255;--color-primary-400-rgb:89,165,255;--color-primary-500-rgb:56,131,250;--color-primary-600-rgb:43,103,229;--color-primary-700-rgb:20,76,225;--color-primary-800-rgb:23,61,182;--color-primary-900-rgb:25,56,143;--color-primary-950-rgb:20,36,87;--color-secondary-50:#e7f6ff;--color-secondary-100:#cdecff;--color-secondary-200:#9bd9ff;--color-secondary-300:#77cbff;--color-secondary-400:#60c2ff;--color-secondary-500:#37b2fe;--color-secondary-600:#18a6fd;--color-secondary-700:#1099ed;--color-secondary-800:#078ada;--color-secondary-900:#046bab;--color-secondary-950:#062a4b;--color-secondary-50-rgb:231,246,255;--color-secondary-100-rgb:205,236,255;--color-secondary-200-rgb:155,217,255;--color-secondary-300-rgb:119,203,255;--color-secondary-400-rgb:96,194,255;--color-secondary-500-rgb:55,178,254;--color-secondary-600-rgb:24,166,253;--color-secondary-700-rgb:16,153,237;--color-secondary-800-rgb:7,138,218;--color-secondary-900-rgb:4,107,171;--color-secondary-950-rgb:6,42,75;--color-success-50:#effaf6;--color-success-100:#d6f2e7;--color-success-200:#ade5ce;--color-success-300:#83d7b6;--color-success-400:#5aca9d;--color-success-500:#31bd85;--color-success-600:#2ba675;--color-success-700:#28996c;--color-success-800:#21805a;--color-success-900:#185e3b;--color-success-950:#0e3421;--color-success-50-rgb:239,250,246;--color-success-100-rgb:214,242,231;--color-success-200-rgb:173,229,206;--color-success-300-rgb:131,215,182;--color-success-400-rgb:90,202,157;--color-success-500-rgb:49,189,133;--color-success-600-rgb:43,166,117;--color-success-700-rgb:40,153,108;--color-success-800-rgb:33,128,90;--color-success-900-rgb:24,94,59;--color-success-950-rgb:14,52,33;--color-warning-50:#fff4ea;--color-warning-100:#ffecdb;--color-warning-200:#ffd2a9;--color-warning-300:#ffbc7e;--color-warning-400:#ffaf65;--color-warning-500:#ff9f46;--color-warning-600:#f38f19;--color-warning-700:#ed8307;--color-warning-800:#d17100;--color-warning-900:#af5f01;--color-warning-950:#441506;--color-warning-50-rgb:255,244,234;--color-warning-100-rgb:255,236,219;--color-warning-200-rgb:255,210,169;--color-warning-300-rgb:255,188,126;--color-warning-400-rgb:255,175,101;--color-warning-500-rgb:255,159,70;--color-warning-600-rgb:243,143,25;--color-warning-700-rgb:237,131,7;--color-warning-800-rgb:209,113,0;--color-warning-900-rgb:175,95,1;--color-warning-950-rgb:68,21,6;--color-danger-50:#ffebeb;--color-danger-100:#ffd5d5;--color-danger-200:#ffb1b1;--color-danger-300:#ff9292;--color-danger-400:#ff7c7c;--color-danger-500:#fc5959;--color-danger-600:#fb2b2b;--color-danger-700:#d91b1b;--color-danger-800:#ba1313;--color-danger-900:#a20606;--color-danger-950:#470808;--color-danger-50-rgb:255,235,235;--color-danger-100-rgb:255,213,213;--color-danger-200-rgb:255,177,177;--color-danger-300-rgb:255,146,146;--color-danger-400-rgb:255,124,124;--color-danger-500-rgb:252,89,89;--color-danger-600-rgb:251,43,43;--color-danger-700-rgb:217,27,27;--color-danger-800-rgb:186,19,19;--color-danger-900-rgb:162,6,6;--color-danger-950-rgb:71,8,8;--color-important-50:#fff8f5;--color-important-100:#ffe2d9;--color-important-200:#ffcebf;--color-important-300:#ffb29b;--color-important-400:#ff8c68;--color-important-500:#ff8058;--color-important-600:#ff6f42;--color-important-700:#ff4912;--color-important-800:#c83509;--color-important-900:#611700;--color-important-950:#440609;--color-important-50-rgb:255,248,245;--color-important-100-rgb:255,226,217;--color-important-200-rgb:255,206,191;--color-important-300-rgb:255,178,155;--color-important-400-rgb:255,140,104;--color-important-500-rgb:255,128,88;--color-important-600-rgb:255,111,66;--color-important-700-rgb:255,73,18;--color-important-800-rgb:200,53,9;--color-important-900-rgb:97,23,0;--color-important-950-rgb:68,6,9;--color-special-50:#efecfa;--color-special-100:#e4dff7;--color-special-200:#c4b6ff;--color-special-300:#a38cff;--color-special-400:#8a6ff5;--color-special-500:#8166ee;--color-special-600:#7055df;--color-special-700:#513baa;--color-special-800:#452da5;--color-special-900:#30216e;--color-special-950:#271560;--color-special-50-rgb:239,236,250;--color-special-100-rgb:228,223,247;--color-special-200-rgb:196,182,255;--color-special-300-rgb:163,140,255;--color-special-400-rgb:138,111,245;--color-special-500-rgb:129,102,238;--color-special-600-rgb:112,85,223;--color-special-700-rgb:81,59,170;--color-special-800-rgb:69,45,165;--color-special-900-rgb:48,33,110;--color-special-950-rgb:39,21,96;--color-inherit:inherit;--color-transparent:transparent;--color-current:currentColor;--color-black:#000;--color-white:#fff;--color-canvas:#fff;--color-canvas-light:#fff;--color-canvas-dark:#fcfdfe;--color-inverse:#000;--color-surface:#eff1f3;--color-surface-light:#fcfdfe;--color-surface-strong:#ebedf3;--color-fore:#30394a;--color-fore-in-light:#30394a;--color-fore-in-dark:#fff;--color-focus:#bcdcff;--color-link:#2b47a2;--color-link-hover:#144ce1;--color-link-visited:#6328a4;--color-link-active:#144ce1;--color-placeholder:#64758b;--color-border:#ebedf3;--color-border-strong:#d2d6e5;--color-border-light:#eff1f3;--color-black-rgb:0,0,0;--color-white-rgb:255,255,255;--color-canvas-rgb:255,255,255;--color-canvas-light-rgb:255,255,255;--color-canvas-dark-rgb:252,253,254;--color-inverse-rgb:0,0,0;--color-surface-rgb:239,241,243;--color-surface-light-rgb:252,253,254;--color-surface-strong-rgb:235,237,243;--color-fore-rgb:48,57,74;--color-fore-in-light-rgb:48,57,74;--color-fore-in-dark-rgb:255,255,255;--color-focus-rgb:188,220,255;--color-link-rgb:43,71,162;--color-link-hover-rgb:20,76,225;--color-link-visited-rgb:99,40,164;--color-link-active-rgb:20,76,225;--color-placeholder-rgb:100,117,139;--color-border-rgb:235,237,243;--color-border-strong-rgb:210,214,229;--color-border-light-rgb:239,241,243}body{--btn-bg:var(--color-gray-50)}@media (prefers-color-scheme:dark){.dark-auto{--color-gray-50:#0b0f18;--color-gray-100:#30394a;--color-gray-200:#353d57;--color-gray-300:#3d4667;--color-gray-400:#4a577f;--color-gray-500:#64758b;--color-gray-600:#b2b9c5;--color-gray-700:#d2d6e5;--color-gray-800:#ebedf3;--color-gray-900:#eff1f3;--color-gray-950:#fcfdfe;--color-gray-50-rgb:11,15,24;--color-gray-100-rgb:48,57,74;--color-gray-200-rgb:53,61,87;--color-gray-300-rgb:61,70,103;--color-gray-400-rgb:74,87,127;--color-gray-500-rgb:100,117,139;--color-gray-600-rgb:178,185,197;--color-gray-700-rgb:210,214,229;--color-gray-800-rgb:235,237,243;--color-gray-900-rgb:239,241,243;--color-gray-950-rgb:252,253,254;--color-primary-50:#142457;--color-primary-100:#19388f;--color-primary-200:#173db6;--color-primary-300:#144ce1;--color-primary-400:#2b67e5;--color-primary-500:#3883fa;--color-primary-600:#59a5ff;--color-primary-700:#8ec6ff;--color-primary-800:#bcdcff;--color-primary-900:#d9eaff;--color-primary-950:#eef6ff;--color-primary-50-rgb:20,36,87;--color-primary-100-rgb:25,56,143;--color-primary-200-rgb:23,61,182;--color-primary-300-rgb:20,76,225;--color-primary-400-rgb:43,103,229;--color-primary-500-rgb:56,131,250;--color-primary-600-rgb:89,165,255;--color-primary-700-rgb:142,198,255;--color-primary-800-rgb:188,220,255;--color-primary-900-rgb:217,234,255;--color-primary-950-rgb:238,246,255;--color-secondary-50:#062a4b;--color-secondary-100:#046bab;--color-secondary-200:#078ada;--color-secondary-300:#1099ed;--color-secondary-400:#18a6fd;--color-secondary-500:#37b2fe;--color-secondary-600:#60c2ff;--color-secondary-700:#77cbff;--color-secondary-800:#9bd9ff;--color-secondary-900:#cdecff;--color-secondary-950:#e7f6ff;--color-secondary-50-rgb:6,42,75;--color-secondary-100-rgb:4,107,171;--color-secondary-200-rgb:7,138,218;--color-secondary-300-rgb:16,153,237;--color-secondary-400-rgb:24,166,253;--color-secondary-500-rgb:55,178,254;--color-secondary-600-rgb:96,194,255;--color-secondary-700-rgb:119,203,255;--color-secondary-800-rgb:155,217,255;--color-secondary-900-rgb:205,236,255;--color-secondary-950-rgb:231,246,255;--color-success-50:#0e3421;--color-success-100:#185e3b;--color-success-200:#21805a;--color-success-300:#28996c;--color-success-400:#2ba675;--color-success-500:#31bd85;--color-success-600:#5aca9d;--color-success-700:#83d7b6;--color-success-800:#ade5ce;--color-success-900:#d6f2e7;--color-success-950:#effaf6;--color-success-50-rgb:14,52,33;--color-success-100-rgb:24,94,59;--color-success-200-rgb:33,128,90;--color-success-300-rgb:40,153,108;--color-success-400-rgb:43,166,117;--color-success-500-rgb:49,189,133;--color-success-600-rgb:90,202,157;--color-success-700-rgb:131,215,182;--color-success-800-rgb:173,229,206;--color-success-900-rgb:214,242,231;--color-success-950-rgb:239,250,246;--color-warning-50:#441506;--color-warning-100:#af5f01;--color-warning-200:#d17100;--color-warning-300:#ed8307;--color-warning-400:#f38f19;--color-warning-500:#ff9f46;--color-warning-600:#ffaf65;--color-warning-700:#ffbc7e;--color-warning-800:#ffd2a9;--color-warning-900:#ffecdb;--color-warning-950:#fff4ea;--color-warning-50-rgb:68,21,6;--color-warning-100-rgb:175,95,1;--color-warning-200-rgb:209,113,0;--color-warning-300-rgb:237,131,7;--color-warning-400-rgb:243,143,25;--color-warning-500-rgb:255,159,70;--color-warning-600-rgb:255,175,101;--color-warning-700-rgb:255,188,126;--color-warning-800-rgb:255,210,169;--color-warning-900-rgb:255,236,219;--color-warning-950-rgb:255,244,234;--color-danger-50:#470808;--color-danger-100:#a20606;--color-danger-200:#ba1313;--color-danger-300:#d91b1b;--color-danger-400:#fb2b2b;--color-danger-500:#fc5959;--color-danger-600:#ff7c7c;--color-danger-700:#ff9292;--color-danger-800:#ffb1b1;--color-danger-900:#ffd5d5;--color-danger-950:#ffebeb;--color-danger-50-rgb:71,8,8;--color-danger-100-rgb:162,6,6;--color-danger-200-rgb:186,19,19;--color-danger-300-rgb:217,27,27;--color-danger-400-rgb:251,43,43;--color-danger-500-rgb:252,89,89;--color-danger-600-rgb:255,124,124;--color-danger-700-rgb:255,146,146;--color-danger-800-rgb:255,177,177;--color-danger-900-rgb:255,213,213;--color-danger-950-rgb:255,235,235;--color-important-50:#440609;--color-important-100:#611700;--color-important-200:#c83509;--color-important-300:#ff4912;--color-important-400:#ff6f42;--color-important-500:#ff8058;--color-important-600:#ff8c68;--color-important-700:#ffb29b;--color-important-800:#ffcebf;--color-important-900:#ffe2d9;--color-important-950:#fff8f5;--color-important-50-rgb:68,6,9;--color-important-100-rgb:97,23,0;--color-important-200-rgb:200,53,9;--color-important-300-rgb:255,73,18;--color-important-400-rgb:255,111,66;--color-important-500-rgb:255,128,88;--color-important-600-rgb:255,140,104;--color-important-700-rgb:255,178,155;--color-important-800-rgb:255,206,191;--color-important-900-rgb:255,226,217;--color-important-950-rgb:255,248,245;--color-special-50:#271560;--color-special-100:#30216e;--color-special-200:#452da5;--color-special-300:#513baa;--color-special-400:#7055df;--color-special-500:#8166ee;--color-special-600:#8a6ff5;--color-special-700:#a38cff;--color-special-800:#c4b6ff;--color-special-900:#e4dff7;--color-special-950:#efecfa;--color-special-50-rgb:39,21,96;--color-special-100-rgb:48,33,110;--color-special-200-rgb:69,45,165;--color-special-300-rgb:81,59,170;--color-special-400-rgb:112,85,223;--color-special-500-rgb:129,102,238;--color-special-600-rgb:138,111,245;--color-special-700-rgb:163,140,255;--color-special-800-rgb:196,182,255;--color-special-900-rgb:228,223,247;--color-special-950-rgb:239,236,250;--color-canvas:#0b0f18;--color-inverse:#fff;--color-surface:#353d57;--color-surface-light:#30394a;--color-surface-strong:#3d4667;--color-fore:#ebedf3;--color-focus:#173db6;--color-link:#59a5ff;--color-link-hover:#3883fa;--color-link-visited:#bcdcff;--color-link-active:#bcdcff;--color-placeholder:#4a577f;--color-border:#353d57;--color-border-strong:#3d4667;--color-border-light:#30394a;--color-canvas-rgb:11,15,24;--color-inverse-rgb:255,255,255;--color-surface-rgb:53,61,87;--color-surface-light-rgb:48,57,74;--color-surface-strong-rgb:61,70,103;--color-fore-rgb:235,237,243;--color-focus-rgb:23,61,182;--color-link-rgb:89,165,255;--color-link-hover-rgb:56,131,250;--color-link-visited-rgb:188,220,255;--color-link-active-rgb:188,220,255;--color-placeholder-rgb:74,87,127;--color-border-rgb:53,61,87;--color-border-strong-rgb:61,70,103;--color-border-light-rgb:48,57,74}}*,:after,:before{--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity))}:focus-visible{outline-color:transparent}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html{font-size:var(--font-size-root)}body{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));font-size:.8125rem;line-height:1.5384615385}.dark,body{--tw-text-opacity:1;color:rgba(var(--color-fore-rgb),var(--tw-text-opacity))}:root{--font-h1-size:2.25rem;--article-p-space:0.5em;--article-heading-space:0.5em;--article-hr-space:1.5em;--article-cell-padding:0.25rem 0.75rem}a,a.disabled:hover{--tw-text-opacity:1;color:rgba(var(--color-link-rgb),var(--tw-text-opacity))}a:hover{--tw-text-opacity:1;color:rgba(var(--color-link-hover-rgb),var(--tw-text-opacity))}a:focus-visible{outline-color:rgb(var(--color-focus-rgb));outline-offset:2px;outline-width:2px}.code,code{background-color:rgba(var(--color-important-500-rgb),.1);border-radius:var(--radius);padding-left:.25rem;padding-right:.25rem;--tw-text-opacity:1;color:rgba(var(--color-important-500-rgb),var(--tw-text-opacity))}pre{font-size:.75rem;line-height:1rem;overflow:auto;padding:.5rem}pre code{background-color:transparent;color:inherit;padding:0}samp,var{font-weight:700}.blockquote,blockquote{border-left-width:4px;font-size:.875rem;line-height:1.3rem;padding-left:.75rem;text-wrap:balance}.blockquote figcaption,blockquote figcaption{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.5;text-wrap:balance}.h1,h1{font-size:1.75rem}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.25rem}.h4,h4{font-size:1rem}.h5,h5{font-size:.875rem}.h6,h6{font-size:.75rem}ul{list-style-type:disc}ol,ul{padding-left:1.5em}ol{list-style-type:decimal}dt{font-weight:700}dd{padding-left:2em}.article{color:var(--font-size-article);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.article h1,.article h2,.article h3,.article h4{margin-bottom:var(--article-heading-space);margin-top:var(--article-heading-space)}.article audio,.article blockquote,.article figure,.article img,.article ol,.article p,.article table,.article ul,.article video{margin-bottom:var(--article-p-space);margin-top:var(--article-p-space)}.article p{min-height:1em}.article p:empty:before{content:" ";display:inline-block}.article hr{margin-bottom:var(--article-hr-space);margin-top:var(--article-hr-space)}.article table{border-width:1px}.article td,.article th{border-bottom-width:1px;padding:var(--article-cell-padding)}.article thead{background-color:var(--table-head-bg,var(--color-gray-100))}.article ol *,.article table *,.article ul *{margin-bottom:0;margin-top:0}.article pre{border-radius:var(--radius);border-width:1px;--tw-bg-opacity:1;background-color:rgba(var(--color-gray-50-rgb),var(--tw-bg-opacity))}:root{--alert-bg:var(--color-surface)}.alert{align-items:center;background-color:var(--alert-bg);border-radius:var(--radius);display:flex;gap:.75rem;padding:.5rem .75rem}.alert-content{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem}.alert-close{margin-bottom:-.375rem;margin-right:-.5rem;margin-top:-.375rem}.alert-link{color:inherit;font-weight:700}.alert-link:hover{color:inherit;text-decoration-line:underline}.alert-heading{font-weight:700;margin:0}.alert-text{flex:1 1 auto;white-space:pre-line}.alert-actions{align-items:center;display:flex;gap:.5rem}:root{--breadcrumb-divider:"/";--breadcrumb-divider-color:var(--color-gray-500);--breadcrumb-color-active:var(--color-gray-500)}.breadcrumb{display:flex;gap:1.25rem;list-style-type:none;padding-left:0}.breadcrumb>li{position:relative}.breadcrumb>li+li:before{color:var(--breadcrumb-divider-color);content:var(--breadcrumb-divider);display:block;left:-1.25rem;position:absolute;text-align:center;width:1.25rem}.breadcrumb>.active{color:var(--breadcrumb-color-active)}:root{--btn-radius:var(--radius);--btn-bg:var(--color-surface);--btn-border-color:var(--color-gray-300);--btn-height:2rem}.btn{align-items:center;background-color:var(--btn-bg);border-radius:var(--btn-radius);display:inline-flex;gap:.375rem;height:var(--btn-height);justify-content:center;padding-left:.75rem;padding-right:.75rem;white-space:nowrap;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--btn-border-color)}.btn,.btn-default:hover{color:inherit}.btn-link{--tw-text-opacity:1;color:rgba(var(--color-link-rgb),var(--tw-text-opacity));text-decoration-line:underline;text-underline-offset:2px;--tw-ring-color:transparent}.btn-link:visited{color:rgba(var(--color-link-visited-rgb),var(--tw-text-opacity))}.btn-link:hover{--tw-text-opacity:1;color:rgba(var(--color-link-hover-rgb),var(--tw-text-opacity))}.btn-link{--btn-bg:transparent}.btn.size-xs,.size-xs>.btn{padding-left:.25rem;padding-right:.25rem;--btn-height:1.25rem}.btn.size-sm,.btn.size-xs,.size-sm>.btn,.size-xs>.btn{font-size:.75rem;line-height:1rem}.btn.size-sm,.size-sm>.btn{--btn-height:1.5rem}.btn.size-md,.btn.size-sm,.size-md>.btn,.size-sm>.btn{padding-left:.5rem;padding-right:.5rem}.btn.size-md,.size-md>.btn{--btn-height:1.75rem}.btn.size-lg,.size-lg>.btn{font-size:1rem;line-height:1.5rem;padding-left:1rem;padding-right:1rem;--btn-height:2.5rem}.btn.size-xl,.size-xl>.btn{font-size:1.125rem;line-height:1.75rem;padding-left:1.25rem;padding-right:1.25rem;--btn-height:3rem}.btn.square{aspect-ratio:1/1;gap:.125rem;padding-left:0;padding-right:0}@supports not (aspect-ratio:1/1){.btn.square{width:var(--btn-height)}}.btn.btn-caret{padding-left:.25rem;padding-right:.25rem}.btn.btn-wide{min-width:80px}:root{--checkbox-size:12px;--checkbox-color:var(--color-primary-500)}.checkbox,.radio{align-items:center;cursor:pointer;display:flex;gap:.375rem;min-height:20px}.checkbox>input[type=checkbox],.radio>input[type=radio]{accent-color:rgb(var(--color-primary-500-rgb));border-radius:var(--radius-lg)}.checkbox-primary,.radio-primary{display:flex;gap:.375rem;min-height:20px;position:relative}.checkbox-primary>input[type=checkbox],.radio-primary>input[type=radio]{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.checkbox-primary>label,.radio-primary>label{cursor:pointer;padding-left:calc(var(--checkbox-size) + 8px);position:relative}.checkbox-primary>label:after,.checkbox-primary>label:before,.radio-primary>label:after,.radio-primary>label:before{display:block;height:var(--checkbox-size);left:0;position:absolute;transition-duration:.15s;transition-property:transform,background-color,color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--checkbox-size);--tw-content:"";content:var(--tw-content);top:calc((20px - var(--checkbox-size))/2)}.checkbox-primary>label:before{border-radius:var(--radius-sm);border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--color-gray-400-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.checkbox-primary>label:after{--tw-scale-x:.9;--tw-scale-y:.9;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkgMjAuNDItNi4yMS02LjIxIDIuODMtMi44M0w5IDE0Ljc3bDkuODgtOS44OSAyLjgzIDIuODN6Ii8+PC9zdmc+");transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.radio-primary>label:before{border-radius:var(--radius-full);border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--color-gray-400-rgb),var(--tw-border-opacity))}.radio-primary>label:after{background-color:var(--checkbox-color);border-radius:var(--radius-full);opacity:0;--checkbox-radio-size:calc(var(--checkbox-size)*2/3);height:var(--checkbox-radio-size);left:calc((var(--checkbox-size) - var(--checkbox-radio-size))/2);top:calc((20px - var(--checkbox-radio-size))/2);width:var(--checkbox-radio-size)}.checkbox-primary>label:hover:before,.radio-primary>label:hover:before{border-color:var(--checkbox-color)}.checkbox-primary.focus>label:before,.checkbox-primary>input[type=checkbox]:focus+label:before,.radio-primary.focus>label:before,.radio-primary>input[type=radio]:focus+label:before{border-color:var(--checkbox-color);outline-color:rgb(var(--color-focus-rgb));outline-style:solid;outline-width:2px}.checkbox-primary.checked>label:before,.checkbox-primary>input[type=checkbox]:checked+label:before{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.radio-primary.checked>label:before,.radio-primary>input[type=radio]:checked+label:before{border-color:var(--checkbox-color)}.checkbox-primary.checked>label:after,.checkbox-primary>input[type=checkbox]:checked+label:after,.radio-primary.checked>label:after,.radio-primary>input[type=radio]:checked+label:after{opacity:1}.checkbox-primary.disabled>label,.checkbox-primary>input[type=checkbox]:disabled+label,.radio-primary.disabled>label,.radio-primary>input[type=radio]:disabled+label{cursor:not-allowed;opacity:.7;pointer-events:none;--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.checkbox-primary.indeterminate>label:after,.checkbox-primary>input[type=checkbox]:indeterminate+label:after{--tw-border-opacity:1;background-color:var(--checkbox-color);background-image:none;border-color:rgba(var(--color-canvas-rgb),var(--tw-border-opacity));border-width:calc((var(--checkbox-size) - 2px)/2) 2px;opacity:1}.check-list{align-items:flex-start;flex-direction:column;gap:.5rem}.check-list,.check-list-inline{display:flex;padding-bottom:.375rem;padding-top:.375rem}.check-list-inline{align-items:center;-moz-column-gap:1rem;column-gap:1rem;flex-direction:row;flex-wrap:wrap;row-gap:.5rem}.switch{display:flex;gap:.375rem;min-height:20px;padding-left:2.5rem;position:relative}.switch>input{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.switch>label:after,.switch>label:before{border-radius:var(--radius-full);border-width:1px;height:1rem;left:0;position:absolute;top:.125rem;width:2rem;--tw-border-opacity:1;border-color:rgba(var(--color-border-strong-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-content:"";content:var(--tw-content)}.switch>label:before{cursor:pointer;--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.switch>label:hover:before{--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity))}.switch>label:after{height:.75rem;left:.125rem;top:.25rem;width:.75rem;--tw-border-opacity:1;border-color:rgba(var(--color-canvas-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.switch>input:checked+label:before{background-color:var(--checkbox-color);border-color:rgba(var(--color-inverse-rgb),.2)}.switch>input:checked+label:after{color:var(--checkbox-color);left:18px}.switch.focus>label:before,.switch>input:focus+label:before{border-color:var(--checkbox-color);outline-color:rgb(var(--color-focus-rgb));outline-style:solid;outline-width:2px}.switch.disabled>label:before,.switch>input:disabled+label:before{cursor:not-allowed;opacity:.7;pointer-events:none;--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--form-control-radius:var(--radius);--form-control-border:var(--color-border);--form-control-focus:var(--color-primary-500);--form-control-disabled:var(--color-surface);--form-control-readonly:var(--color-surface)}.dark{--form-control-border:var(--color-border-strong)}input::-moz-placeholder,textarea::-moz-placeholder{--tw-placeholder-opacity:1;color:rgba(var(--color-placeholder-rgb),var(--tw-placeholder-opacity))}input::placeholder,textarea::placeholder{--tw-placeholder-opacity:1;color:rgba(var(--color-placeholder-rgb),var(--tw-placeholder-opacity))}.form-control{border-radius:var(--form-control-radius);display:block;height:2rem;width:100%;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));outline-color:transparent;outline-style:solid;outline-width:1px;padding:.25rem .5rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--form-control-border);transition-duration:.15s;transition-property:outline,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-control.focus,.form-control:focus{outline-color:var(--form-control-focus);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-focus-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.3}.form-control.disabled,.form-control[disabled]{background-color:var(--form-control-disabled);opacity:1}.form-control.readonly,.form-control[readonly]{background-color:var(--form-control-readonly)}select{-webkit-appearance:none;background-image:url("data:image/gif;base64,R0lGODlhBwAEAIAAAMvQ2////yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==");background-position:right 8px top 50%;background-repeat:no-repeat;background-size:8px auto;padding-right:1rem}select.form-control[multiple]{background-image:none}textarea.form-control{height:auto;min-height:32px}input[type=file].form-control{padding:.125rem}input[type=file].form-control::-webkit-file-upload-button{-webkit-appearance:none;appearance:none;border-radius:inherit;border-style:none;cursor:pointer;height:1.75rem;padding-left:.5rem;padding-right:.5rem}input[type=file].form-control::-webkit-file-upload-button:hover{background-color:rgba(var(--color-black-rgb),.1)}.has-error .form-control,.has-error.form-control{--tw-ring-color:rgba(var(--color-danger-500-rgb),0.6)}.has-error .form-control.focus,.has-error .form-control:focus,.has-error.form-control.focus,.has-error.form-control:focus{outline-color:rgb(var(--color-danger-500-rgb));--tw-ring-color:rgba(var(--color-danger-500-rgb),0.1)}.has-warning .form-control,.has-warning.form-control{--tw-ring-color:rgba(var(--color-warning-500-rgb),0.6)}.has-warning .form-control.focus,.has-warning .form-control:focus,.has-warning.form-control.focus,.has-warning.form-control:focus{outline-color:rgb(var(--color-warning-500-rgb));--tw-ring-color:rgba(var(--color-warning-500-rgb),0.2)}.has-success .form-control,.has-success.form-control{--tw-ring-color:rgba(var(--color-success-500-rgb),0.6)}.has-success .form-control.focus,.has-success .form-control:focus,.has-success.form-control.focus,.has-success.form-control:focus{outline-color:rgb(var(--color-success-500-rgb));--tw-ring-color:rgba(var(--color-success-500-rgb),0.2)}.form-control.size-sm,.size-sm>.form-control{font-size:.75rem;height:1.5rem;line-height:1rem;padding-left:.5rem;padding-right:.5rem}.form-control.size-md,.size-md>.form-control{height:1.75rem;padding-left:.5rem;padding-right:.5rem}.form-control.size-lg,.size-lg>.form-control{font-size:1rem;height:2.5rem;line-height:1.5rem;padding-left:.75rem;padding-right:.75rem}:root{--input-group-addon-bg:var(--color-gray-50)}.input-group{align-items:stretch;display:flex}.input-group>.form-control,.input-group>.input-control{flex:1 1 auto;z-index:1}.input-group-addon{align-items:center;background-color:var(--input-group-addon-bg);border-radius:var(--form-control-radius);display:flex;flex:none;height:2rem;padding-left:.5rem;padding-right:.5rem;z-index:0;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--form-control-border)}.size-sm>.input-group-addon{font-size:.75rem;height:1.5rem;line-height:1rem;padding-left:.5rem;padding-right:.5rem}.size-lg>.input-group-addon{font-size:1rem;height:2.5rem;line-height:1.5rem;padding-left:.75rem;padding-right:.75rem}.input-group-control{flex:1 1 auto}.input-group>*+*,.input-group>*+* .form-control{border-bottom-left-radius:var(--radius-none);border-top-left-radius:var(--radius-none)}.input-group>:not(:last-child),.input-group>:not(:last-child) .form-control{border-bottom-right-radius:var(--radius-none);border-top-right-radius:var(--radius-none)}.input-group .btn:focus-visible,.input-group .form-control:focus{z-index:2}:root{--form-tip-color:var(--color-gray-400);--form-label-color:var(--color-gray-700);--form-horz-label-width:6rem;--form-grid-gap-x:1.25rem;--form-grid-gap-y:.75rem}.form{flex-direction:column;gap:1rem}.form,.form-label{display:flex}.form-label{align-items:center;color:var(--form-label-color);flex-direction:row;gap:.25rem;height:2rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.form-label.required:after{content:"*";display:inline-block;margin-left:.25rem;--tw-translate-y:0.125rem;--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgba(var(--color-danger-500-rgb),var(--tw-text-opacity))}.no-required .form-label.required:after{display:none}.form-label-actions{flex:1 1 auto;justify-content:flex-end}.form-label>.checkbox-primary{margin-left:.75rem}.form-tip{color:var(--form-tip-color);display:block;margin-top:.25rem}.has-error .form-tip{--tw-text-opacity:1;color:rgba(var(--color-danger-500-rgb),var(--tw-text-opacity))}.has-warning .form-tip{--tw-text-opacity:1;color:rgba(var(--color-warning-500-rgb),var(--tw-text-opacity))}.has-success .form-tip{--tw-text-opacity:1;color:rgba(var(--color-success-500-rgb),var(--tw-text-opacity))}.form-actions{display:flex;flex-direction:row;gap:1rem;justify-content:center}.form-grid{--form-grid-gap-x-half:calc(var(--form-grid-gap-x)/2);--form-grid-gap-y-half:calc(var(--form-grid-gap-y)/2);align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:0}.form-grid .form-group{padding:var(--form-grid-gap-y-half) var(--form-grid-gap-x-half)}.form-grid .form-label.required:after{margin-left:.25rem;order:-9999}.form-grid .form-label .checkbox{margin-left:.75rem;margin-right:.75rem}.form-grid .has-wrap-after:after{display:block;width:100%;--tw-content:"";content:var(--tw-content)}.form-grid-wrap{width:100%}.form-grid-row{display:flex;flex-direction:row;padding-bottom:var(--form-grid-gap-y-half);padding-top:var(--form-grid-gap-y-half);position:relative;width:100%}.form-grid-col{padding-left:var(--form-grid-gap-x-half);padding-right:var(--form-grid-gap-x-half)}.form-grid .form-actions{gap:1.5rem;justify-content:center;padding:var(--form-grid-gap-y) var(--form-grid-gap-x-half);width:100%}.form-grid .form-actions.is-pinned{border-top-width:1px}.form-horz .form-row{align-items:flex-start;display:flex;flex-direction:row}.form-horz .form-group{align-items:flex-start;display:flex;flex:none;flex-direction:row;flex-wrap:wrap;min-height:32px;min-width:0;padding-left:var(--form-horz-label-width);position:relative}.form-horz .form-row .form-group{flex:1 1 auto}.form-horz .form-group[class*=" w-"],.form-horz .form-group[class^=w-]{flex:none}.form-horz .form-group>*{min-width:0}.form-horz .form-group.no-label{padding-left:0}.form-horz .form-group.no-label>.check-list-inline{padding-left:1rem;padding-right:1rem}.form-horz .form-label{justify-content:flex-end;left:0;padding-left:1rem;padding-right:.5rem;position:absolute;top:0;width:var(--form-horz-label-width)}.form-horz .form-label.required:after{margin-left:0;order:-9999}.form-horz .form-tip{width:100%}.form-horz .form-tip,.form-horz .input-control,.form-horz .input-group{flex:1 1 auto}.form .form-group-wrapper,.form-horz .form-group-wrapper{flex:1 1 auto;min-width:0;width:100%;z-index:1}.form .form-group-wrapper.flex-none,.form-horz .form-group-wrapper.flex-none{flex:none}.form fieldset>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.form fieldset{padding-bottom:1rem;padding-left:1rem}.form-grid fieldset>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.form legend{border-bottom-width:1px;display:flex;justify-content:flex-start;margin-left:-1rem;width:100%;--tw-border-opacity:1;border-bottom-color:rgba(var(--color-primary-100-rgb),var(--tw-border-opacity));width:calc(100% + 1rem)}.form-title{align-items:center;background-color:rgba(var(--color-primary-50-rgb),.5);display:flex;font-weight:700;height:1.75rem;padding-left:.75rem;padding-right:.75rem}:root{--input-control-fix-width-sm:2rem;--input-control-fix-width:4.375rem;--input-control-fix-width-lg:6.75rem}.input-control{position:relative;--input-control-prefix:8px;--input-control-suffix:8px}.input-control-prefix,.input-control-suffix{align-items:center;display:flex;height:100%;left:0;opacity:.5;padding-left:.5rem;padding-right:.5rem;position:absolute;top:0;white-space:nowrap;width:var(--input-control-prefix);z-index:1}.input-control-suffix{justify-content:flex-end;left:auto;right:0;width:var(--input-control-suffix)}.form-control:focus+.input-control-prefix,.form-control:focus+.input-control-suffix{opacity:1}.input-control>.form-control{padding-left:var(--input-control-prefix);padding-right:var(--input-control-suffix)}.input-control>select.form-control{background-position-x:calc(100% - var(--input-control-suffix) - 8px);padding-right:calc(var(--input-control-suffix) + 20px)}.has-prefix{--input-control-prefix:var(--input-control-fix-width)}.has-suffix{--input-control-suffix:var(--input-control-fix-width)}.has-prefix-sm{--input-control-prefix:var(--input-control-fix-width-sm)}.has-suffix-sm{--input-control-suffix:var(--input-control-fix-width-sm)}.has-prefix-lg{--input-control-prefix:var(--input-control-fix-width-lg)}.has-suffix-lg{--input-control-suffix:var(--input-control-fix-width-lg)}.has-prefix-icon{--input-control-prefix:32px}.has-suffix-icon{--input-control-suffix:32px}.input-control.has-prefix-icon{--input-control-prefix:32px}.input-control.has-suffix-icon{--input-control-suffix:32px}.input-control.has-prefix-icon>.input-control-prefix,.input-control.has-suffix-icon>.input-control-suffix{justify-content:center;padding:0}.input-control.size-sm>.form-control,.input-control.size-sm>.input-control-prefix,.input-control.size-sm>.input-control-suffix{font-size:.75rem;line-height:1rem}.input-control.size-lg>.form-control,.input-control.size-lg>.input-control-prefix,.input-control.size-lg>.input-control-suffix{font-size:1rem;line-height:1.5rem}:root{--label-bg:rgba(var(--color-canvas-rgb),.1);--label-border-color:var(--color-gray-300);--label-color:var(--color-gray-500);--label-radius:var(--radius)}.label{align-items:center;background-color:var(--label-bg);border-radius:var(--label-radius);color:var(--label-color);display:inline-flex;font-size:.75rem;height:1.25rem;justify-content:center;line-height:1rem;min-width:1.25rem;padding-left:.25rem;padding-right:.25rem;white-space:pre-line;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--label-border-color)}.label.size-lg{font-size:.8125rem;height:1.5rem;line-height:1.25rem;min-width:1.5rem;padding-left:.5rem;padding-right:.5rem}.label.size-sm{height:1rem;min-width:1rem}.label-dot{aspect-ratio:1/1;border-radius:var(--radius-full);height:.5rem;min-width:0;padding-left:0;padding-right:0}.caret,.caret-down,.caret-left,.caret-right,.caret-up{align-items:center;display:inline-flex;height:.75rem;justify-content:center;position:relative;width:.75rem}.caret-down:before,.caret-left:before,.caret-right:before,.caret-up:before,.caret:before{display:block;height:.35rem;transform-origin:center;width:.35rem;--tw-translate-y:-1px;--tw-rotate:45deg;border-color:currentColor;border-width:0 1px 1px 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content)}.caret-left:before{--tw-translate-x:0.125rem;--tw-translate-y:0px;--tw-rotate:135deg}.caret-left:before,.caret-right:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.caret-right:before{--tw-translate-x:-0.125rem;--tw-translate-y:0px;--tw-rotate:-45deg}.caret-up:before{--tw-translate-y:0.125rem;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:focus>.caret,:hover>.caret{opacity:inherit}.disabled .caret,.readonly .caret{opacity:var(--caret-opacity,.5)}.listitem{align-items:center;border-radius:var(--radius);display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;padding:.25rem}.listitem.selected{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity))}.listitem.active{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.item-actions,.item-avatar,.item-icon,.item-trailing,.item-trailing-icon{flex:none}.item-icon.icon-EMPTY{display:none}.item-subtitle{font-size:.75rem;line-height:1rem;opacity:.8}.item-content,.item-text{flex:1 1 auto;min-width:0}.item-leading,.item-trailing{align-items:center;display:flex;flex:none;gap:.5rem}.item-checkbox{margin-right:-.5rem}.item-content{align-items:center;display:flex;gap:.5rem}.multiline>.item-content{align-items:flex-start;flex-direction:column;gap:.25rem}.list{list-style-type:none;padding-left:0}.list-heading-inner .item-title{font-weight:700;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.with-hover-actions>.item{position:relative}.with-hover-actions>.item>.item-inner .item-actions{opacity:0;pointer-events:none;position:absolute;right:.25rem;top:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.with-hover-actions>.item:hover>.item-inner .item-actions{display:flex;margin-top:-.25rem;opacity:1;pointer-events:auto;position:static}.list.is-nested-sub{padding-left:var(--list-indent)}.is-nested-collapsed{display:none}.nested-toggle-icon{align-items:center;border-radius:var(--radius);display:flex;height:1rem;justify-content:center;margin-right:-.25rem;width:1rem}.magnifier{display:inline-block;height:1em;position:relative;width:1em}.magnifier:after,.magnifier:before{border-radius:var(--radius-full);content:"";display:block;position:absolute}.magnifier:before{border:1px solid;height:.75em;width:.75em}.magnifier:after{height:1px;left:.55em;top:.7em;width:.5em;--tw-rotate:45deg;background-color:currentColor;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close{aspect-ratio:1/1;display:block;position:relative;width:1em}.close:after,.close:before{content:"";display:block;height:1px;left:0;position:absolute;width:100%;--tw-rotate:45deg;background-color:currentColor;border-radius:var(--radius-full);top:calc(50% - .5px)}.close:after,.close:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close:after{--tw-rotate:-45deg}.search-box.compact.has-prefix-icon{--input-control-prefix:24px}.search-box.compact.has-suffix-icon{--input-control-suffix:24px}:root{--menu-bg:var(--color-canvas);--menu-active-bg:var(--color-primary-500);--menu-active-color:var(--color-canvas);--menu-selected-bg:var(--color-primary-50);--menu-selected-color:var(--color-primary-500);--menu-icon-opacity:.5;--menu-icon-margin:1.75rem;--menu-min-width:3rem;--menu-heading-color:var(--color-gray-500)}.menu{background:var(--menu-bg);max-width:var(--menu-max-width);min-width:var(--menu-min-width);padding:.5rem}.menu-wrapper{display:flex;flex-direction:column;min-height:0}.menu-wrapper>.menu{flex:1 1 auto;min-height:0;overflow:auto}.menu-item>.item-inner,.menu-item>a{align-items:center;border-radius:var(--radius);color:inherit;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;overflow:hidden;padding:.25rem .5rem;position:relative;text-overflow:ellipsis;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.menu-item>.selected{background:var(--menu-selected-bg);color:var(--menu-selected-color)}.menu-item>.active,.menu-item>a.hover,.menu-item>a:hover{background:var(--menu-active-bg);color:var(--menu-active-color)}.menu-item.disabled>a:hover,.menu-item>a.disabled:hover{background-color:inherit;color:inherit}.menu-item .item-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.menu>.divider{margin:.25rem}.menu-heading{align-items:center;color:var(--menu-heading-color);display:flex;font-size:.75rem;font-weight:700;height:2rem;line-height:1rem;padding-left:.25rem;padding-right:.25rem}.has-icons>.menu-item>a>.item-icon{align-items:center;display:flex;height:1rem;justify-content:center;opacity:var(--menu-icon-opacity);width:1rem}.menu-nested{--menu-indent:10px}.menu-nested .menu{background-color:transparent;margin-bottom:-.5rem;margin-left:var(--menu-indent);margin-top:-.5rem;padding-right:0}.menu-nested .menu-item>.item-inner{padding-left:0}.menu-nested .search-menu-footer,.menu-nested .search-menu-header{margin-bottom:.25rem;margin-left:var(--menu-indent);margin-top:-.125rem;padding-right:1px}.menu.compact .menu-item>a{padding-bottom:.125rem;padding-top:.125rem}.menu.compact .menu-heading{height:1.75rem}.search-menu-header{padding:.5rem .5rem .125rem}.search-menu-footer{padding:.125rem .5rem .5rem}.search-menu .item.is-not-match,.search-menu-footer:empty,.search-menu-header:empty{display:none}.search-menu .item.is-not-match.has-match-child{display:list-item}.search-menu .item.is-not-match.has-match-child>.item-inner{opacity:.5;pointer-events:none}.search-menu.no-toggle-on-search .nested-toggle-icon{pointer-events:none}.search-menu .is-match-keys{font-weight:700;text-decoration-line:underline}.search-menu-no-match-hint{display:none;font-size:.75rem;line-height:1rem;padding:.5rem;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.no-match-child .search-menu-no-match-hint{display:block}.no-match-child>.menu{display:none}.search-menu-exceed-limit-hint{font-size:.75rem;line-height:1rem;padding:.5rem;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}:root{--alert-bg:var(--color-surface)}.alert{align-items:center;background-color:var(--alert-bg);border-radius:var(--radius);display:flex;gap:.75rem;padding:.5rem .75rem}.alert-content{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem}.alert-close{margin-bottom:-.375rem;margin-right:-.5rem;margin-top:-.375rem}.alert-link{color:inherit;font-weight:700}.alert-link:hover{color:inherit;text-decoration-line:underline}.alert-heading{font-weight:700;margin:0}.alert-text{flex:1 1 auto;white-space:pre-line}.alert-actions{align-items:center;display:flex;gap:.5rem}.close{aspect-ratio:1/1;display:block;position:relative;width:1em}.close:after,.close:before{content:"";display:block;height:1px;left:0;position:absolute;width:100%;--tw-rotate:45deg;background-color:currentColor;border-radius:var(--radius-full);top:calc(50% - .5px)}.close:after,.close:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close:after{--tw-rotate:-45deg}.messagers{align-items:flex-end;bottom:0;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end;left:0;padding:1rem;pointer-events:none;position:fixed;right:0;top:0;z-index:1900}.messagers-top-left,.messagers-top-right{justify-content:flex-start}.messagers-bottom-left,.messagers-top-left{align-items:flex-start}.messagers-bottom,.messagers-center,.messagers-top{align-items:center}.messagers-top,.messagers-top-left,.messagers-top-right{justify-content:flex-start}.messagers-center{justify-content:center}.messager{background-color:rgba(var(--color-inverse-rgb),.8);pointer-events:auto;--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity));--tw-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 4px 10px -6px rgba(0,0,0,.15);--tw-shadow-colored:0 10px 25px -5px var(--tw-shadow-color),0 4px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-duration:.3s}:root{--progress-radius:var(--radius);--progress-striped-size:40px;--progress-bg:var(--color-surface);--progress-bar-color:var(--color-primary-500)}.progress{background:var(--progress-bg);border-radius:var(--progress-radius);display:flex;height:1.25rem}.progress-bar{background:var(--progress-bar-color);height:100%;transition-duration:.5s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}.progress-striped>.progress-bar{background-image:linear-gradient(45deg,rgba(var(--color-canvas-rgb),.15) 25%,transparent 25%,transparent 50%,rgba(var(--color-canvas-rgb),.15) 50%,rgba(var(--color-canvas-rgb),.15) 75%,transparent 75%,transparent);background-size:var(--progress-striped-size) var(--progress-striped-size)}.progress>.progress-bar:first-child{border-bottom-left-radius:inherit;border-top-left-radius:inherit}.progress>.progress-bar:last-child{border-bottom-right-radius:inherit;border-top-right-radius:inherit}.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.scrollbar,:root{--scrollbar-size:10px;--scrollbar-opacity:.6;--scrollbar-bg:rgba(var(--color-inverse-rgb),.15);--scrollbar-inset:inset 0 0 0 1px rgba(var(--color-inverse-rgb),.05);--scrollbar-bar-bg:rgba(var(--color-inverse-rgb),.3);--scrollbar-hover-bg:rgba(var(--color-inverse-rgb),.4);--scrollbar-drag-bg:rgba(var(--color-inverse-rgb),.5);--scrollbar-radius:var(--radius-sm);--scrollbar-duration:.7s}::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}::-webkit-scrollbar-track{box-shadow:var(--scrollbar-shadow);-webkit-transition:background-color var(--scrollbar-duration);transition:background-color var(--scrollbar-duration)}::-webkit-scrollbar-track:hover,:hover::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-bar-bg);border-radius:var(--scrollbar-radius);min-height:var(--scrollbar-size);-webkit-transition:var(--scrollbar-duration);transition:var(--scrollbar-duration);-webkit-transition-property:background-color;transition-property:background-color}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover-bg)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-drag-bg)}@-moz-document url-prefix(){.scrollbar-thin{scrollbar-width:thin}}.scrollbar-thin::-webkit-scrollbar{height:calc(var(--scrollbar-size)/2);width:calc(var(--scrollbar-size)/2)}.scrollbar-hover::-webkit-scrollbar,.scrollbar-hover::-webkit-scrollbar-thumb,.scrollbar-hover::-webkit-scrollbar-track{visibility:hidden}.scrollbar-hover:hover::-webkit-scrollbar,.scrollbar-hover:hover::-webkit-scrollbar-thumb,.scrollbar-hover:hover::-webkit-scrollbar-track{visibility:visible}@font-face{font-family:ZentaoIcon;font-style:normal;font-weight:400;src:url(./icons/ZentaoIcon.eot?v=1.70);src:url(./icons/ZentaoIcon.woff?v=1.70) format("woff"),url(./icons/ZentaoIcon.ttf?v=1.70) format("truetype"),url(./icons/ZentaoIcon.svg?v=1.70#regular) format("svg")}.icon,[class*=" icon-"],[class^=icon-]{display:inline-block;font-display:block;font-family:ZentaoIcon;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon:before{display:inline-block;min-width:14px;text-align:center}.icon-xs:before{font-size:.7em}.icon-sm:before{font-size:.8em}.icon-lg:before{font-size:1.25em;vertical-align:-10%}.icon-2x{font-size:28px}.icon-3x{font-size:42px}.icon-4x{font-size:56px}.icon-5x{font-size:70px}.icon-run{position:relative}.icon-run:before{opacity:.5}.icon-run:after{bottom:0;content:"\ea07";display:block;left:0;position:absolute;right:0;text-align:center;top:0}.icon-guihua:before{content:"\ea02"}.icon-memory:before{content:"\e9fd"}.icon-cpu:before{content:"\e9fe"}.icon-pause-pure:before{content:"\e9ff"}.icon-exclamation-pure:before{content:"\ea00"}.icon-zentao:before{content:"\e901"}.icon-zentao-alt:before{content:"\e900"}.icon-safe:before{content:"\ea06"}.icon-ai:before{content:"\e983"}.icon-kanban:before{content:"\e997"}.icon-college:before{content:"\e9c8"}.icon-home:before,.icon-menu-my:before{content:"\e97a"}.icon-program:before{content:"\e9aa"}.icon-lightbulb-alt:before,.icon-product:before{content:"\e98f"}.icon-project:before,.icon-rocket:before{content:"\e99c"}.icon-run:before{content:"\e9a9"}.icon-run-alt:before{content:"\ea07"}.icon-test:before{content:"\e956"}.icon-devops:before,.icon-infinite:before{content:"\e9a3"}.icon-doc:before,.icon-menu-doc:before{content:"\e99b"}.icon-statistic:before{content:"\e999"}.icon-group:before,.icon-menu-users:before,.icon-persons:before,.icon-team:before{content:"\e97e"}.icon-assets:before,.icon-diamond:before{content:"\e9ae"}.icon-flow:before{content:"\e994"}.icon-backend:before,.icon-cog-outline:before{content:"\ea05"}.icon-help:before{content:"\e968"}.icon-download:before,.icon-import:before{content:"\e904"}.icon-export:before{content:"\e905"}.icon-lightbulb:before{content:"\e91c"}.icon-close:before{content:"\e936"}.icon-check:before{content:"\e5ca"}.icon-minus:before{content:"\e926"}.icon-expand-alt:before{content:"\e6f1"}.icon-collapse-alt:before{content:"\e6f2"}.icon-fullscreen:before{content:"\e96b"}.icon-star-empty:before{content:"\e94a"}.icon-star:before{content:"\e94b"}.icon-exclamation-sign:before{content:"\e930"}.icon-info-sign:before{content:"\e9d5"}.icon-flag:before{content:"\e937"}.icon-check-circle:before{content:"\e92f"}.icon-check-sign:before{content:"\e938"}.icon-chart-pie:before{content:"\e95b"}.icon-history:before{content:"\e95f"}.icon-pencil:before{content:"\e254"}.icon-search:before{content:"\e928"}.icon-restart:before{content:"\e95e"}.icon-cog:before{content:"\e93b"}.icon-chart-line:before{content:"\e95c"}.icon-bar-chart:before,.icon-chart-bar:before{content:"\e95d"}.icon-exchange:before{content:"\e927"}.icon-severity:before{content:"\e973"}.icon-book:before{content:"\f02d"}.icon-treemap-alt:before{content:"\e971"}.icon-severity-solid:before{content:"\e902"}.icon-chat-line:before{content:"\e998"}.icon-stack:before{content:"\e943"}.icon-cube:before{content:"\e967"}.icon-minus-sign:before{content:"\e939"}.icon-bars-sign:before{content:"\e93a"}.icon-chat:before,.icon-message:before{content:"\e940"}.icon-more:before{content:"\e744"}.icon-certificate:before{content:"\f0a3"}.icon-bell:before{content:"\e7f5"}.icon-columns:before{content:"\f0db"}.icon-envelope-o:before{content:"\e92a"}.icon-unfold-all:before{content:"\e931"}.icon-fold-all:before{content:"\e932"}.icon-bars:before{content:"\e948"}.icon-cards-view:before{content:"\e949"}.icon-ellipsis-v:before{content:"\e5d4"}.icon-spinner-indicator:before{content:"\e982"}.icon-up-circle:before{content:"\e92b"}.icon-right-circle:before{content:"\e92c"}.icon-down-circle:before{content:"\e92d"}.icon-left-circle:before{content:"\e92e"}.icon-angle-double-right:before{content:"\f101"}.icon-angle-down:before{content:"\e313"}.icon-angle-left:before{content:"\e314"}.icon-angle-right:before{content:"\e315"}.icon-angle-top:before{content:"\e316"}.icon-first-page:before{content:"\e5dc"}.icon-last-page:before{content:"\e5dd"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-arrow-up:before{content:"\e923"}.icon-arrow-down:before{content:"\e924"}.icon-arrow-left:before{content:"\e952"}.icon-arrow-right:before{content:"\e93e"}.icon-chevron-left:before{content:"\e934"}.icon-chevron-right:before{content:"\e935"}.icon-chevron-double-up:before{content:"\e959"}.icon-chevron-double-down:before{content:"\e95a"}.icon-folder-account:before{content:"\e942"}.icon-folder-move:before{content:"\e960"}.icon-folder-plus:before{content:"\e961"}.icon-folder-upload:before{content:"\e962"}.icon-folder-star:before{content:"\e963"}.icon-folder-edit:before{content:"\e964"}.icon-folder-download:before{content:"\e965"}.icon-folder-outline:before{content:"\e966"}.icon-folder:before{content:"\e944"}.icon-folder-o:before{content:"\e945"}.icon-folder-open-o:before{content:"\e946"}.icon-folder-open:before{content:"\e947"}.icon-color:before{content:"\e93c"}.icon-paper-clip:before{content:"\e93d"}.icon-text:before{content:"\e929"}.icon-share:before{content:"\f064"}.icon-format-list-bulleted:before{content:"\e9a8"}.icon-format-bold:before{content:"\e953"}.icon-format-header-pound:before{content:"\e954"}.icon-format-italic:before{content:"\e955"}.icon-format-list-numbers:before{content:"\e969"}.icon-format-quote-close:before{content:"\e96a"}.icon-image:before{content:"\e96c"}.icon-table-large:before{content:"\e96d"}.icon-productplan:before{content:"\e9fc"}.icon-aiux:before{content:"\e99e"}.icon-qc:before{content:"\e986"}.icon-qc-q:before{content:"\e985"}.icon-qc-c:before{content:"\e987"}.icon-sonarqube:before{content:"\e9ba"}.icon-board:before{content:"\ea15"}.icon-market:before{content:"\ea01"}.icon-ztool:before{content:"\e9c1"}.icon-contacts:before{content:"\e9c3"}.icon-chats:before{content:"\e9c4"}.icon-ops:before{content:"\e903"}.icon-menu-backend:before{content:"\e993"}.icon-feedback:before{content:"\e991"}.icon-oa:before{content:"\e9a1"}.icon-more-circle:before{content:"\e988"}.icon-controls:before{content:"\e995"}.icon-account:before{content:"\e992"}.icon-about:before,.icon-info:before{content:"\e996"}.icon-exclamation:before{content:"\e9fa"}.icon-exit:before{content:"\e99a"}.icon-theme:before{content:"\e9a0"}.icon-globe:before,.icon-lang:before{content:"\f0ac"}.icon-template:before{content:"\e9fb"}.icon-seal:before{content:"\e9f8"}.icon-menu-arrow-left:before{content:"\e9f0"}.icon-menu-arrow-right:before{content:"\e9f1"}.icon-add-directory:before{content:"\e9ef"}.icon-design:before{content:"\e9ec"}.icon-download-alt:before{content:"\e9ea"}.icon-blame:before{content:"\e9e0"}.icon-draft-edit:before{content:"\e9dc"}.icon-sub-review-user:before{content:"\e9db"}.icon-sub-review:before{content:"\e9df"}.icon-ztf:before{content:"\e9dd"}.icon-save:before{content:"\e9d8"}.icon-list-box:before{content:"\e9b4"}.icon-usecase:before{content:"\e99d"}.icon-code:before{content:"\e990"}.icon-summary:before{content:"\e9ad"}.icon-more-alt:before{content:"\e9a7"}.icon-customer:before{content:"\e9d9"}.icon-alarm:before{content:"\ea16"}.icon-treeview:before{content:"\ea0d"}.icon-or:before{content:"\ea0b"}.icon-manager:before{content:"\ea0c"}.icon-target:before{content:"\ea0a"}.icon-ipd:before{content:"\e9f9"}.icon-wiki-lib:before{content:"\e9f5"}.icon-annex-lib:before{content:"\e9f6"}.icon-interface-lib:before{content:"\e9f7"}.icon-has-authority-pack:before{content:"\e9f3"}.icon-without-authority-pack:before{content:"\e9f4"}.icon-data-structure:before{content:"\e9f2"}.icon-waterfallplus:before{content:"\e9ed"}.icon-agileplus:before{content:"\e9ee"}.icon-horn:before{content:"\e9eb"}.icon-resume:before{content:"\e9e9"}.icon-mirror:before{content:"\e9e6"}.icon-remote:before{content:"\e9e7"}.icon-moon:before{content:"\e9e8"}.icon-ticket:before{content:"\e9e1"}.icon-gantt-alt:before{content:"\e9e2"}.icon-tree:before{content:"\e9c9"}.icon-list:before{content:"\e9cb"}.icon-gantt:before{content:"\e9cc"}.icon-group-view:before{content:"\e9cd"}.icon-inherit-space:before{content:"\e9c2"}.icon-card-archive:before{content:"\e9b8"}.icon-col-archive:before{content:"\e9b9"}.icon-col-add-right:before{content:"\e9bb"}.icon-col-add-left:before{content:"\e9bc"}.icon-col-split:before{content:"\e9bd"}.icon-waterfall:before{content:"\e9a4"}.icon-manual:before{content:"\e98d"}.icon-lane:before{content:"\e9b1"}.icon-mobile:before{content:"\ea18"}.icon-clear:before{content:"\ea19"}.icon-db:before{content:"\ea17"}.icon-unpinned:before{content:"\ea08"}.icon-pinned:before{content:"\ea09"}.icon-support-ticket:before{content:"\ea04"}.icon-snap-house:before{content:"\e9e3"}.icon-wrench:before{content:"\e9e4"}.icon-desktop:before{content:"\e9e5"}.icon-back-circle:before{content:"\e9da"}.icon-back:before{content:"\e9d3"}.icon-shield:before{content:"\e9ca"}.icon-meh:before{content:"\e9ce"}.icon-frown:before{content:"\e9cf"}.icon-smile:before{content:"\e9d0"}.icon-unlock-solid:before{content:"\e9d1"}.icon-lock-solid:before{content:"\e9d2"}.icon-ver:before{content:"\e9c6"}.icon-publish:before,.icon-send:before{content:"\e9c7"}.icon-tag:before{content:"\e9be"}.icon-tag-lock:before{content:"\e9bf"}.icon-code-fork:before{content:"\f126"}.icon-branch-lock:before{content:"\e9c0"}.icon-groups:before{content:"\e9af"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-thumbs-up-solid:before{content:"\e9d6"}.icon-thumbs-down-solid:before{content:"\e9d7"}.icon-hash:before,.icon-version:before{content:"\e9ab"}.icon-p-square:before{content:"\e97b"}.icon-video-play:before{content:"\e97f"}.icon-plus-solid-circle:before{content:"\e974"}.icon-minuse-solid-circle:before{content:"\e9b6"}.icon-s:before{content:"\e975"}.icon-c:before{content:"\e976"}.icon-t:before{content:"\e977"}.icon-guide:before{content:"\e978"}.icon-todo:before{content:"\e979"}.icon-plus:before{content:"\e925"}.icon-side-left:before{content:"\e9b3"}.icon-side-right:before{content:"\e9b2"}.icon-fullscreen-exit:before{content:"\e972"}.icon-alert:before{content:"\e99f"}.icon-undo:before{content:"\e93f"}.icon-redo:before{content:"\e9d4"}.icon-swap:before{content:"\e9b0"}.icon-chat-solid:before{content:"\e9b5"}.icon-clock:before{content:"\e97c"}.icon-cost:before{content:"\e97d"}.icon-pencil-alt:before{content:"\e984"}.icon-size-height:before{content:"\e9c5"}.icon-upload-file:before{content:"\ea03"}.icon-file-log:before{content:"\e9de"}.icon-rich-text:before{content:"\e913"}.icon-markdown:before{content:"\e916"}.icon-excel:before{content:"\e933"}.icon-text-link:before{content:"\e94d"}.icon-ppt:before{content:"\e957"}.icon-word:before{content:"\e958"}.icon-doc-lib:before{content:"\e96f"}.icon-file-empty:before,.icon-file:before{content:"\f016"}.icon-file-text:before{content:"\f0f6"}.icon-file-alt:before{content:"\f15b"}.icon-file-text-alt:before{content:"\f15c"}.icon-file-pdf:before{content:"\f1c1"}.icon-file-word:before{content:"\f1c2"}.icon-file-excel:before{content:"\f1c3"}.icon-file-powerpoint:before{content:"\f1c4"}.icon-file-image:before{content:"\f1c5"}.icon-file-archive:before{content:"\f1c6"}.icon-file-audio:before{content:"\f1c7"}.icon-file-video:before{content:"\f1c8"}.icon-file-code:before{content:"\f1c9"}.icon-multi-input:before{content:"\ea1a"}.icon-cell-input:before{content:"\ea0e"}.icon-input:before{content:"\ea0f"}.icon-checkbox:before{content:"\ea10"}.icon-radio:before{content:"\ea11"}.icon-transition:before{content:"\ea12"}.icon-add-sub-chapter:before{content:"\ea13"}.icon-add-chapter:before{content:"\ea14"}.icon-menu-collapse:before{content:"\e980"}.icon-menu-expand:before{content:"\e981"}.icon-estimate:before{content:"\e9ac"}.icon-sprint:before{content:"\e9a2"}.icon-shield-check:before{content:"\e9a5"}.icon-ok:before{content:"\e9a6"}.icon-printer:before{content:"\e906"}.icon-bullhorn:before{content:"\e910"}.icon-person:before{content:"\e941"}.icon-fields:before{content:"\e989"}.icon-trigger:before{content:"\e98a"}.icon-layout:before{content:"\e98b"}.icon-audit:before{content:"\e98c"}.icon-ban-circle:before,.icon-cancel:before{content:"\e951"}.icon-eye:before{content:"\e94e"}.icon-eye-off:before{content:"\e96e"}.icon-unlock:before{content:"\e94f"}.icon-lock:before,.icon-private:before{content:"\e950"}.icon-move:before{content:"\e94c"}.icon-hand-right:before{content:"\e907"}.icon-checked:before{content:"\e908"}.icon-off:before{content:"\e909"}.icon-play:before,.icon-start:before{content:"\e90a"}.icon-time:before{content:"\e90b"}.icon-edit:before{content:"\e90c"}.icon-trash:before{content:"\e90d"}.icon-link:before{content:"\e90e"}.icon-unlink:before{content:"\e90f"}.icon-bug:before{content:"\e911"}.icon-list-alt:before{content:"\e912"}.icon-alter:before,.icon-change:before{content:"\e970"}.icon-glasses:before,.icon-review:before{content:"\e914"}.icon-sitemap:before,.icon-testcase:before{content:"\e915"}.icon-pluses:before{content:"\e917"}.icon-report-list:before{content:"\e918"}.icon-active:before,.icon-magic:before{content:"\e919"}.icon-treemap:before{content:"\e91a"}.icon-confirm:before{content:"\e91b"}.icon-split:before{content:"\e98e"}.icon-calendar:before,.icon-delay:before{content:"\e91d"}.icon-pause:before{content:"\e91e"}.icon-ban:before{content:"\e91f"}.icon-plus-bold:before{content:"\e920"}.icon-copy:before{content:"\e921"}.icon-refresh:before{content:"\e922"}.icon-diff:before{content:"\e9b7"}.status-active,.status-asked,.status-normal,.status-unconfirmed,.status-wait{color:var(--color-status-normal,#313c52)}.status-active.status-issue,.status-checking,.status-commenting,.status-confirmed,.status-doing{color:#ff6f42}.status-blocked,.status-hangup,.status-pause,.status-suspended{color:#b89664}.status-clarify,.status-draft{color:#8166ee}.status-noreview,.status-reviewing,.status-wait.status-testcase{color:#18a6fd}.status-active.status-risk,.status-changed,.status-changing,.status-fail{color:#fb2b2b}.status-checked,.status-done,.status-pass,.status-replied,.status-resolved,.status-success{color:#0dbb7d}.status-cancel,.status-canceled,.status-investigate{color:var(--color-status-cancel,#838a9d)}.status-closed,.status-testtask.status-done{color:var(--color-status-closed,#9ea3b0)}.dark{--color-status-normal:#eff1f3;--color-status-cancel:#9ea3b0;--color-status-closed:#838a9d}@media (prefers-color-scheme:dark){.dark-auto{--color-status-normal:#eff1f3;--color-status-cancel:#9ea3b0;--color-status-closed:#838a9d}}.pri,[class*=" pri-"],[class^=pri-]{border-color:currentColor;border-radius:var(--radius-full);border-width:1px;display:inline-block;font-size:.75rem;height:1rem;line-height:1rem;line-height:14px;max-width:54px;min-width:16px;overflow:hidden;padding-left:.125rem;padding-right:.125rem;text-align:center;white-space:nowrap;--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.pri-1{color:rgb(255 73 18/var(--tw-text-opacity))}.pri-1,.pri-2{--tw-text-opacity:1}.pri-2{color:rgba(var(--color-warning-600-rgb),var(--tw-text-opacity))}.pri-3{color:rgb(59 130 246/var(--tw-text-opacity))}.pri-3,.pri-4{--tw-text-opacity:1}.pri-4{color:rgb(149 211 224/var(--tw-text-opacity))}.severity{display:inline-block;font-size:.75rem;height:1rem;line-height:1rem;line-height:14px;max-width:54px;min-width:16px;overflow:hidden;padding-left:.125rem;padding-right:.125rem;position:relative;text-align:center;white-space:nowrap;--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.severity:before{background-color:currentColor;background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;--tw-content:attr(data-severity);content:var(--tw-content);-webkit-mask:url('data:image/svg+xml;charset=utf-8,');mask:url('data:image/svg+xml;charset=utf-8,');-webkit-mask-size:100% 100%;mask-size:100% 100%}.severity:after,.severity:before{display:inline-block}.severity:after{--tw-scale-x:.75;--tw-scale-y:.75;content:attr(data-severity);line-height:20px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.severity[data-severity="1"]{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.severity[data-severity="2"]{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.severity[data-severity="3"]{--tw-text-opacity:1;color:rgb(250 174 26/var(--tw-text-opacity))}.severity[data-severity="4"]{--tw-text-opacity:1;color:rgb(184 150 100/var(--tw-text-opacity))}.severity[data-severity="5"]{--tw-text-opacity:1;color:rgb(158 163 176/var(--tw-text-opacity))}.severity-label{background-color:transparent}.severity-label:after,.severity-label:before{--tw-content:none;content:var(--tw-content)}.risk-high{color:rgb(220 38 38/var(--tw-text-opacity))}.risk-high,.risk-middle{--tw-text-opacity:1}.risk-middle{color:rgb(234 179 8/var(--tw-text-opacity))}.label.label-id{border-radius:var(--radius-full);flex:none;--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-300-rgb),var(--tw-ring-opacity));--label-bg:rgba(var(--color-canvas-rgb),.1)}.nav-feature{--nav-active-bg:var(--color-primary-100);--nav-active-color:var(--color-fore)}.nav-feature .nav-checkbox>.checkbox,.nav-feature .nav-checkbox>.checkbox-primary,.nav-feature .nav-item>a{align-items:center;border-radius:var(--radius);height:2rem;padding-left:.625rem;padding-right:.625rem}.nav-feature .nav-item>a>.icon{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.sortable-list .listitem{cursor:move;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));padding-left:.5rem;padding-right:.5rem}.sortable-list .sortable-ghost>.listitem{--tw-bg-opacity:1;background-color:rgba(var(--color-warning-50-rgb),var(--tw-bg-opacity))}.sortable-empty-shadow{height:1px!important;left:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:1px!important}:root{--avatar-radius:12.5%;--avatar-bg:var(--color-surface)}.avatar{align-items:center;aspect-ratio:1/1;background:var(--avatar-bg);border-radius:var(--avatar-radius);display:inline-flex;justify-content:center;overflow:hidden;width:2rem}.avatar>img{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.avatar.size-xs{width:1.25rem}.avatar.size-sm,.avatar.size-xs{font-size:.75rem;line-height:1rem}.avatar.size-sm{width:1.5rem}.avatar.size-lg{font-size:1.5rem;line-height:2rem;width:3rem}.avatar.size-xl{font-size:2.25rem;line-height:2.5rem;width:5rem}.avatar-group{display:flex;gap:.625rem}.avatar-group>.avatar{box-shadow:0 0 0 1px var(--color-canvas)}.avatar-group>*+*{margin-left:-1rem}.avatar-group.size-xs>*+*{margin-left:-.75rem}.avatar-group.size-sm>*+*{margin-left:-.875rem}.avatar-group.size-lg>*+*{margin-left:-1.25rem}.avatar-group.size-xl>*+*{margin-left:-1.5rem}.btn-group{display:flex;gap:1px}.btn-group>.btn.active{z-index:1}.btn-group>.btn:focus-within,.btn-group>.btn:hover{z-index:2}.btn-group>.btn.disabled,.btn-group>.btn:disabled{z-index:0}.btn-group>.btn:not(:first-child){border-bottom-left-radius:var(--radius-none);border-left-color:rgba(var(--color-canvas-rgb),.2);border-left-width:1px;border-top-left-radius:var(--radius-none)}.btn-group>.btn:not(:first-child):before{left:-1px}.btn-group>.btn:not(:last-child){border-bottom-right-radius:var(--radius-none);border-top-right-radius:var(--radius-none)}.color-picker-heading{align-items:center;font-weight:700;justify-content:space-between;margin-bottom:-.25rem;padding:.5rem}.color-picker-heading,.color-picker-row{display:flex;flex-direction:row}.color-picker-row{flex-wrap:wrap;gap:.5rem;padding:.75rem}.color-picker-item{align-items:center;border-radius:var(--radius-full);display:flex;height:1.25rem;justify-content:center;padding-left:.125rem;padding-right:.125rem;width:1.25rem;--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.pick-container{left:0;pointer-events:none;position:absolute;top:0;z-index:1600}.pick-pop{display:flex;flex-direction:column;opacity:0;pointer-events:auto;position:absolute;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:1200}.pick-pop.in{opacity:1}.date-picker-menu{--menu-bg:none}.date-picker-menu .mini-calendar{margin-top:-.75rem}.date-pick-menu-month,.date-pick-menu-years{display:flex;flex-direction:row;flex-wrap:wrap;gap:1px;max-height:237px;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem}.date-pick-menu-years>.btn{width:2.5rem}.date-pick-menu-years>.btn.is-current{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.date-pick-menu-month>.btn.active,.date-pick-menu-years>.btn.active{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.date-pick-menu-month>.btn{width:3rem}.date-picker-menu-footer{border-top-width:1px;display:flex;flex-direction:row;padding:.25rem}.date-picker-menu-footer>.toolbar{flex:1 1 auto;justify-content:center}.date-picker-menu>.menu{border-right-width:1px}.date-picker-menu .menu-item{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.time-picker-menu{max-height:inherit}.time-picker-menu .menu-item>a{justify-content:center;padding-left:0;padding-right:0;text-align:center}.datetime-picker-menu{max-height:inherit}.mini-calendar{padding:.5rem}.mini-calendar>.row>.col{align-items:center;justify-content:center;width:14.2857%}.mini-calendar-day{height:2rem}.mini-calendar-day.disabled{pointer-events:none;--tw-bg-opacity:1;background-color:rgba(var(--color-gray-200-rgb),var(--tw-bg-opacity));opacity:.5}.mini-calendar-day>.btn{width:2rem}.mini-calendar-day.is-weekend>.btn{--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.mini-calendar-day.active>.btn,.mini-calendar-day.is-today>.btn{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.mini-calendar-day.selected>.btn{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.mini-calendar-day.is-out-month{opacity:.5}.i-time{border-color:currentColor;border-radius:50%;border-width:.08em;display:inline-block;height:1em;position:relative;width:1em}.i-time:after{border-color:currentColor;border-width:0 0 .08em .08em;height:.385em;left:.3846em;position:absolute;top:.08em;width:.385em;--tw-content:"";content:var(--tw-content)}.chevron-down,.chevron-left,.chevron-right,.chevron-up{align-items:center;display:inline-flex;height:1em;justify-content:center;position:relative;width:1em}.chevron-down:before,.chevron-left:before,.chevron-right:before,.chevron-up:before{display:block;height:.6923077em;transform-origin:center;width:.6923077em;--tw-translate-y:-0.125rem;--tw-rotate:45deg;border-color:currentColor;border-width:0 1px 1px 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content)}.chevron-left:before{--tw-translate-y:0px;--tw-translate-x:0.125rem;--tw-rotate:135deg}.chevron-left:before,.chevron-right:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chevron-right:before{--tw-translate-y:0px;--tw-translate-x:-0.125rem;--tw-rotate:-45deg}.chevron-up:before{--tw-translate-y:0.125rem;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.i-calendar{border-radius:2px;display:inline-block;height:.79em;margin-top:.16em;position:relative;width:1em}.i-calendar,.i-calendar:after,.i-calendar:before{border-color:currentColor;border-width:.08em}.i-calendar:after,.i-calendar:before{position:absolute;--tw-content:"";content:var(--tw-content)}.i-calendar:before{border-bottom-width:0;left:.15em;top:.307em;width:.6em}.i-calendar:after{border-bottom-width:0;border-top-width:0;height:.3077em;left:.17em;top:-.154em;width:.538em}:root{--modal-radius:var(--radius-lg);--modal-bg:rgba(var(--color-inverse-rgb),.4);--modal-sm:37.5rem;--modal-base:50rem;--modal-lg:75rem;--modal-xl:90rem}.modal{align-items:center;background-color:var(--modal-bg);bottom:0;display:none;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1500}.modal.load-indicator:before{background-color:transparent;transition-property:none}.modal.loading:after{--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.modal.loading .modal-dialog{opacity:0!important}.modal.show{display:flex}.modal-no-backdrop{background-color:transparent;pointer-events:none}.modal-hide{opacity:0!important}.modal-dialog{background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));pointer-events:auto;position:relative;--tw-bg-opacity:0.9;--tw-shadow:0 10px 50px -10px rgba(0,0,0,.4),0 8px 20px -10px rgba(0,0,0,.3);--tw-shadow-colored:0 10px 50px -10px var(--tw-shadow-color),0 8px 20px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.05;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:var(--modal-radius);width:var(--modal-base)}.modal-content,.modal-dialog{max-height:100vh}.modal-content{display:flex;flex-direction:column;height:100%}.loading>.modal-dialog>.modal-content{opacity:0;visibility:hidden}.modal-dialog.loading{background-color:transparent}.modal-dialog.loading>.modal-content{display:none}.close{aspect-ratio:1/1;display:block;position:relative;width:1em}.close:after,.close:before{content:"";display:block;height:1px;left:0;position:absolute;width:100%;--tw-rotate:45deg;background-color:currentColor;border-radius:var(--radius-full);top:calc(50% - .5px)}.close:after,.close:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close:after{--tw-rotate:-45deg}.modal-header{align-items:center;display:flex;flex:none;flex-wrap:nowrap;gap:1rem;padding:1rem 1.25rem;position:relative}.modal-title{flex:1 1 auto;font-size:1rem;font-weight:700;line-height:1.5rem}.modal-actions{position:absolute;right:.75rem;top:.75rem;z-index:15}.modal-body{flex:1 1 auto;overflow:auto;padding:1rem 1.25rem}.modal-footer{align-items:center;display:flex;flex:none;gap:.75rem;padding:1.25rem}.modal-dialog.size-full,.modal-dialog[data-size=full]{border-radius:var(--radius-none);height:100vh;width:100vw}.modal-dialog.size-sm,.modal-dialog[data-size=sm]{width:var(--modal-sm)}.modal-dialog.size-lg,.modal-dialog[data-size=lg]{width:var(--modal-lg)}.modal-dialog.size-xl,.modal-dialog[data-size=xl]{width:var(--modal-xl)}.modal-iframe{flex:1 1 auto;width:100%}.modal-trans{opacity:0;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal-trans.in{opacity:1}.modal-trans>.modal-dialog{transition-property:transform,opacity;--tw-scale-x:.95;--tw-scale-y:.95;opacity:0;transition-duration:.3s}.modal-trans.in>.modal-dialog,.modal-trans>.modal-dialog{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-trans.in>.modal-dialog{--tw-scale-x:1;--tw-scale-y:1;opacity:1}.modal-alert .modal-footer{justify-content:flex-end}.modal-alert .modal-header{margin-bottom:-1rem}.modal-alert .modal-body{overflow-wrap:break-word;white-space:pre-line}.modal-alert .modal-actions+.modal-body{padding-right:3rem}.modal-alert .modal-header+.modal-actions+.modal-body{padding-right:1.25rem}.file-selector{gap:.5rem;width:100%}.file-selector,.file-selector-box{display:flex;flex-direction:column}.file-selector-box{border-style:dashed;border-width:1px;gap:0;height:auto;justify-content:center;position:relative;--tw-border-opacity:1;background-color:rgba(var(--color-primary-50-rgb),.3);border-color:rgba(var(--color-primary-400-rgb),var(--tw-border-opacity));padding:.5rem .75rem;--tw-ring-color:transparent;--state-color:rgba(var(--color-primary-500-rgb),.05)}.file-selector-box .text{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.is-dragging .file-selector-box{border-style:solid}.file-selector-btn{align-items:center;display:flex;gap:.5rem;position:relative}.is-dragging .file-selector-btn{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity))}.file-selector-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;bottom:0;cursor:pointer;left:0;opacity:.1;position:absolute;right:0;top:0}.file-selector-tip{--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.file-selector.is-mode-button{flex-direction:column-reverse}.file-selector-list.is-empty{display:none}.file-selector-item .item-avatar{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-50-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.file-selector-item .item-subtitle{--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.file-selector-item .item-content{flex:none;margin-right:.25rem;max-width:100%}.file-selector-item>.listitem:hover{background-color:rgba(var(--color-gray-500-rgb),.05)}.file-selector-item.is-renaming .item-avatar+.item-content{max-width:calc(100% - 32px)}.file-selector-rename-text{max-width:100%;min-width:100px;position:relative}.file-selector-rename-text>div{overflow:hidden;pointer-events:none;visibility:hidden;white-space:nowrap}.file-selector-rename-input{bottom:0;left:0;position:absolute;right:0;top:0}.file-selector-grid{align-items:flex-start;border-color:transparent;border-radius:var(--radius);border-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--file-selector-grid-gap);--tw-bg-opacity:1;background-color:rgba(var(--color-surface-light-rgb),var(--tw-bg-opacity));padding:.5rem}.file-selector-grid-item{height:var(--file-selector-grid-height)}.file-selector-grid-btn,.file-selector-grid-item{width:var(--file-selector-grid-width)}.file-selector-grid-btn{aspect-ratio:1/1;border-style:dashed;border-width:1px;display:flex;flex-direction:column;gap:0;height:auto;justify-content:center;--tw-border-opacity:1;background-color:rgba(var(--color-primary-50-rgb),.3);border-color:rgba(var(--color-primary-400-rgb),var(--tw-border-opacity));padding:.5rem;--tw-ring-color:transparent;--state-color:rgba(var(--color-primary-500-rgb),.05)}.file-selector-grid-btn .text{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.file-selector-grid-item .listitem{flex-direction:column;height:100%;padding:0;position:relative;width:100%}.file-selector-grid-item .item-avatar{border-radius:var(--radius);border-width:1px;width:100%;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.file-selector-grid-item .item-avatar.has-icon>.icon{font-size:calc(var(--file-selector-grid-width)/2)}.file-selector-grid-item .item-content,.file-selector-grid-item .toolbar{aspect-ratio:1/1;left:0;position:absolute;right:0;top:0;width:100%}.file-selector-grid-item .item-title{bottom:-1.25rem;font-size:.75rem;left:0;line-height:1rem;overflow:hidden;position:absolute;right:1.5rem;white-space:nowrap}.file-selector-grid-item .item-subtitle{border-radius:var(--radius-full);bottom:.25rem;left:.25rem;position:absolute;--tw-bg-opacity:1;background-color:rgba(var(--color-fore-rgb),var(--tw-bg-opacity));font-size:.75rem;line-height:1rem;padding-left:.25rem;padding-right:.25rem;--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity));opacity:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.file-selector-grid-item:hover .item-subtitle{opacity:1}.file-selector-grid-item .toolbar .btn[data-remove-file]{background-color:rgba(var(--color-inverse-rgb),.5);padding:.375rem;position:absolute;right:1px;top:1px;--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.file-selector-grid-item .toolbar .btn[data-rename-file]{bottom:-1.5rem;padding:0;position:absolute;right:0}.file-selector-grid .file-selector-rename{bottom:0;height:1.5rem;position:absolute;top:auto}.file-selector-grid .file-selector-rename-text{width:100%}.is-dragging .file-selector-grid{border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--color-primary-400-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity))}:root{--nav-radius:var(--radius);--nav-active-color:var(--color-primary-500);--nav-active-bg:var(--color-inherit);--nav-heading-color:var(--color-gray-500);--nav-gap:0.25rem;--nav-item-color:inherit;--nav-item-bg:transparent;--nav-item-padding:1rem;--nav-item-height:2rem;--nav-item-gap:0.75rem;--nav-divider-height:calc(var(--nav-item-height)/2);--nav-divider-margin:0.5rem}.nav{list-style-type:none;padding-left:0}.nav,.nav-item{align-items:center;display:flex;position:relative}.nav-item{gap:var(--nav-item-gap)}.nav-item>a{align-items:center;background-color:var(--nav-item-bg);color:var(--nav-item-color);cursor:pointer;display:flex;gap:var(--nav-gap);height:var(--nav-item-height);justify-content:center;padding-left:var(--nav-item-padding);padding-right:var(--nav-item-padding)}.nav-item>a>.text{white-space:nowrap}.nav-item>.active{font-weight:700;--nav-item-color:var(--nav-active-color);--nav-item-bg:var(--nav-active-bg)}.nav-item>.selected{--nav-item-color:var(--nav-selected-color);--nav-item-bg:var(--nav-selected-bg)}.nav-item>.disabled{--nav-item-color:var(--nav-disabled-color);--nav-item-bg:var(--nav-disabled-bg)}.nav-item>.disabled>*{opacity:var(--opacity-disabled)}.nav-divider,.nav>.divider{align-self:center;height:var(--nav-divider-height);margin-left:var(--nav-divider-margin);margin-right:var(--nav-divider-margin)}.nav-heading{align-items:center;color:var(--nav-heading-color);display:flex;font-weight:700;gap:.25rem;height:2rem;justify-content:center;padding-left:1rem;padding-right:1rem}.nav-space{flex:1 1 auto;width:1rem}.nav-compact{--nav-gap:0.25rem;--nav-item-gap:0.5rem;--nav-item-height:1.75rem;--nav-item-padding:0.5rem;--nav-divider-margin:0.25rem}.nav-primary>.nav-item{position:relative}.nav-primary>.nav-item:hover{z-index:10}.nav-primary>.nav-item+.nav-item{margin-left:-1px}.nav-primary>.nav-item>a{border-radius:var(--radius-none);border-width:1px}.nav-primary>.nav-item:first-child>a,.nav-primary>.nav-item:has(.nav-heading)+.nav-item>a{border-bottom-left-radius:var(--nav-radius);border-top-left-radius:var(--nav-radius)}.nav-primary>.nav-item:last-child>a{border-bottom-right-radius:var(--nav-radius);border-top-right-radius:var(--nav-radius)}.nav-primary>.nav-item>.active{--tw-text-opacity:1;background:var(--nav-active-color);border-color:var(--nav-active-color);color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.nav-primary>.nav-divider{display:none}.nav-secondary>.nav-item>a{border-radius:var(--radius-none);position:relative}.nav-secondary>.nav-item>a:after{bottom:-2px;display:block;height:2px;left:0;position:absolute;right:0;--tw-bg-opacity:1;background-color:rgba(var(--color-border-rgb),var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}.nav-secondary>.nav-item>.active:after{background-color:currentColor}.nav-secondary>.nav-divider{margin:0 0 0 -1px}.nav-tabs>.nav-item>a{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);position:relative}.nav-tabs>.nav-item>a:after{border-color:transparent;border-width:1px;bottom:-1px;display:block;left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;--tw-border-opacity:1;border-bottom-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));--tw-content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;content:var(--tw-content)}.nav-tabs>.nav-item>.active:after{--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));border-bottom-color:transparent}.nav-tabs>.nav-divider{margin:0 0 0 -1px}.nav-pills>.nav-item>a{border-radius:var(--radius-full)}.nav-pills>.nav-item>.active{--tw-text-opacity:1;background:var(--nav-active-color);border-color:var(--nav-active-color);color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.nav-steps{--nav-item-bg:var(--color-canvas);--nav-active-bg:var(--color-primary-500);--nav-active-color:var(--color-canvas);--nav-selected-bg:var(--color-secondary-500);--nav-selected-color:var(--color-canvas)}.nav-steps>.nav-item+.nav-item>a{padding-left:calc(var(--nav-item-padding) + var(--nav-item-height)/3)}.nav-steps>.nav-item>a:after,.nav-steps>.nav-item>a:before{border-style:solid;height:0;left:100%;position:absolute;width:0;z-index:2;--tw-content:"";border-color:transparent;border-left-color:var(--nav-item-bg,var(--color-canvas));border-width:calc(var(--nav-item-height)/2);border-left-width:calc(var(--nav-item-height)/3);border-right-width:0;content:var(--tw-content)}.nav-steps>.nav-item>a:before{background-color:transparent!important;border-left-color:var(--color-border);bottom:auto;left:calc(100% + 5.5px);opacity:1!important;right:auto;top:.4rem;transform:none;z-index:1;--nav-item-height:1.2rem}.nav-steps>.nav-item:has(+.nav-item>.active)>.selected:before,.nav-steps>.nav-item:has(+.nav-item>.active,+.nav-item>.selected)>a:not(.active,.selected):before,.nav-steps>.nav-item:has(+.nav-item>.selected)>.active:before,.nav-steps>.nav-item:last-child>a:after,.nav-steps>.nav-item:last-child>a:before{display:none}.nav-steps>.nav-item>a:hover{--nav-item-bg:var(--color-gray-100)}.nav-steps>.nav-item>.active:hover{--nav-item-bg:var(--color-primary-600)}.nav-steps>.nav-item>.selected:hover{--nav-item-bg:var(--color-secondary-600)}.nav-stacked{flex-direction:column}.nav-stacked>.nav-item{width:100%}.nav-stacked>.nav-heading,.nav-stacked>.nav-item>a{justify-content:flex-start;width:100%}.nav-stacked>.nav-divider{height:1px;margin:.5rem 0;width:100%}.nav-primary.nav-stacked>.nav-item>a{height:2.5rem}.nav-primary.nav-stacked>.nav-item+.nav-item{margin-left:0;margin-top:-1px}.nav-primary.nav-stacked>.nav-item:first-child>a{border-bottom-left-radius:0;border-top-left-radius:var(--nav-radius);border-top-right-radius:var(--nav-radius)}.nav-primary.nav-stacked>.nav-item:last-child>a{border-bottom-left-radius:var(--nav-radius);border-bottom-right-radius:var(--nav-radius);border-top-right-radius:0}.nav-secondary.nav-stacked>.nav-item>a:after{bottom:0;height:100%;left:auto;right:0;top:0;width:2px;--tw-bg-opacity:1;background-color:rgba(var(--color-border-rgb),var(--tw-bg-opacity))}.nav-secondary.nav-stacked>.nav-item>.active:after{background-color:currentColor}.nav-secondary.nav-stacked>.nav-divider{margin:0}.nav-tabs.nav-stacked>.nav-item>a{border-bottom-left-radius:var(--nav-radius);border-bottom-right-radius:var(--radius-none);border-top-right-radius:var(--radius-none);position:relative}.nav-tabs.nav-stacked>.nav-item>a:after{--tw-border-opacity:1;border-bottom-color:transparent;border-bottom-left-radius:inherit;border-right-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));border-top-left-radius:inherit}.nav-tabs.nav-stacked>.nav-item>a.active:after{--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));border-right-color:transparent}.nav-tabs.nav-stacked>.nav-divider{margin:0}.nav-pills.nav-stacked>.nav-item+.nav-item{margin-top:.25rem}.nav-justified>.nav-item:not(.flex-none,.nav-divider){flex:1 1 auto}.nav-justified>.nav-item>a{width:100%}.arrow,.arrow:before{background:inherit;height:calc(var(--arrow-size)*1.4142);position:absolute;width:calc(var(--arrow-size)*1.4142)}.arrow{visibility:hidden;--arrow-size:5px}.arrow:before{border:inherit;content:"";visibility:visible;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.arrow-top,.arrow-up{border-bottom:inherit;border-right:inherit;border-width:1px 0 0 1px;top:calc(1px - var(--arrow-size))}.white>.arrow-top,.white>.arrow-up{top:calc(0px - var(--arrow-size))}.arrow-bottom,.arrow-down{border-left:inherit;border-top:inherit;border-width:0 1px 1px 0;bottom:calc(1px - var(--arrow-size))}.white>.arrow-bottom,.white>.arrow-down{bottom:calc(0px - var(--arrow-size))}.arrow-left{border-right:inherit;border-top:inherit;border-width:0 0 1px 1px;left:calc(1px - var(--arrow-size))}.white>.arrow-left{left:calc(0px - var(--arrow-size))}.arrow-right{border-bottom:inherit;border-left:inherit;border-width:1px 1px 0 0;right:calc(1px - var(--arrow-size))}.white>.arrow-right{right:calc(0px - var(--arrow-size))}.popover{display:none;left:0;position:absolute;top:0;width:-moz-max-content;width:max-content}.popover.show{display:block}.popover-heading{align-items:center;border-top-left-radius:inherit;border-top-right-radius:inherit;display:flex;gap:1rem;height:2.5rem;justify-content:space-between;position:relative;z-index:1;--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity));padding-left:.75rem;padding-right:.5rem}.popover-title{flex:1 1 auto;font-weight:700}.popover-content{padding:.75rem;position:relative;z-index:1}.popover-arrow{z-index:0}.has-heading>.popover-arrow.arrow-top,.has-heading>.popover-arrow.arrow-up{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity))}.popover>.btn-close{position:absolute;right:.5rem;top:.625rem;z-index:2}.btn-close+.popover-content{padding-right:3rem}.btn.with-popover-show{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.with-popover-show[data-pop-placement=top]>.caret{--tw-rotate:180deg}.with-popover-show[data-pop-placement=left]>.caret,.with-popover-show[data-pop-placement=top]>.caret{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.with-popover-show[data-pop-placement=left]>.caret{--tw-rotate:90deg}.with-popover-show[data-pop-placement=right]>.caret{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pager{align-items:center;display:flex;gap:.25rem;white-space:nowrap}.menu.pager-size-menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.menu.pager-size-menu>.menu-item>a{margin:.125rem}.pager .pager-goto-group>.form-control{width:3rem}.pager .pager-goto-group>.input-group-addon{border-width:1px;--tw-border-opacity:1;border-color:rgba(var(--color-gray-300-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.pager>.pager-nav.active{--tw-text-opacity:1;box-shadow:0 0 0 1px var(--color-primary-500);color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.panel{border-radius:var(--radius);overflow:hidden;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.05}.panel-heading{background-color:var(--panel-heading-bg);flex-wrap:nowrap;gap:1rem;justify-content:space-between;padding:.5rem 1rem}.panel-heading,.panel-title{align-items:center;display:flex}.panel-title{font-weight:700;gap:.5rem;margin:0}.panel-actions{align-items:center;display:flex;margin-right:-.5rem}.panel-body{padding:.75rem 1rem}.panel-footer{align-items:center;background-color:var(--panel-footer-bg);display:flex;gap:.5rem;padding:.5rem 1rem}.size-sm .panel-body,.size-sm .panel-footer,.size-sm .panel-heading{padding:.375rem .75rem}.size-lg .panel-body,.size-lg .panel-footer,.size-lg .panel-heading{padding:1rem 1.25rem}.picker{position:relative}.picker-select{align-items:center;gap:.25rem;justify-content:space-between}.picker-select,.picker-select.form-control{display:flex}.picker-select-placeholder{flex:1 1 auto;--tw-text-opacity:1;color:rgba(var(--color-placeholder-rgb),var(--tw-text-opacity))}.picker-select-multi .picker-select-placeholder{padding-left:.25rem;padding-right:.25rem}.picker-single-selection{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.picker-deselect-btn{border-radius:var(--radius-full);padding:.25rem}.picker-deselect-btn:not(:hover){opacity:.7}.picker-select-multi.form-control{height:auto;min-height:32px;padding-left:.25rem}.picker-multi-selections{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.picker-multi-selection{align-items:center;border-radius:var(--radius-full);border-width:1px;display:flex;max-width:100%;--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity));padding-left:.5rem}.readonly .picker-multi-selection{padding-right:.5rem}.picker-multi-selection>.text{max-width:180px;min-width:0;overflow:clip;white-space:nowrap}.picker-no-search{cursor:default}.picker-menu-list{border-style:none;flex:1 1 auto;min-height:0;overflow-y:auto;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.picker-menu-search+.picker-menu-list.menu{margin-top:-.125rem;padding-top:0}.picker-menu-list.tree{padding:.5rem}.picker-menu-list .tree-item>.selected .item-content{font-weight:400}.picker-menu .search-menu-footer{border-top-width:1px;padding-bottom:.25rem;padding-top:.25rem}.picker-search-input{border-color:transparent;height:1.75rem;outline-width:0!important;padding-left:0;padding-right:2rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.picker-search{flex:none;position:relative;width:100%}.picker-search>.magnifier{opacity:.5;position:absolute;right:0;top:.5rem}.picker-search-clear.btn{cursor:pointer;height:1.25rem;position:absolute;right:0;top:.25rem;width:1.25rem}.picker-search.is-inline{min-width:64px;width:4rem}.is-inline>.picker-search-input{height:1.25rem;min-width:64px;padding-left:.25rem;padding-right:.25rem}.picker-search-measure{height:0;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.split{display:flex;flex-direction:row}.split-vert{flex-direction:column}.split-cell{min-height:0;min-width:0}.has-animation>.split-cell{transition-duration:.15s;transition-property:width,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gutter{align-items:stretch;border-radius:var(--radius);cursor:col-resize;display:flex;flex:none;flex-direction:row;justify-content:center;position:relative}.gutter-vert{cursor:row-resize;flex-direction:column}.gutter:before{display:block;--tw-bg-opacity:1;background-color:rgba(var(--color-border-rgb),var(--tw-bg-opacity));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-content:"";content:var(--tw-content)}.gutter-horz:before{width:1px}.gutter-vert:before{height:1px}.gutter-horz:hover:before{width:75%}.gutter-vert:hover:before{height:75%}.gutter-resize-handler,.gutter-toggle{align-items:center;border-radius:var(--radius-lg);border-width:1px;display:flex;height:1.75rem;justify-content:center;margin-top:-.875rem;position:absolute;top:50%;width:.75rem;--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-fore-rgb),var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gutter-toggle>span{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gutter:hover .gutter-toggle{--tw-border-opacity:1;border-color:rgba(var(--color-gray-500-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-gray-100-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.gutter .gutter-toggle:hover{--tw-border-opacity:1;border-color:rgba(var(--color-primary-500-rgb),var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.is-last>.gutter-toggle{--tw-scale-x:-1}.is-first>.gutter-toggle,.is-last>.gutter-toggle{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.is-first>.gutter-toggle{--tw-scale-x:1}.gutter-vert .gutter-toggle{left:50%;margin-left:-.375rem;margin-top:0;top:auto;--tw-rotate:90deg}.gutter-vert .gutter-toggle,.gutter.is-next-collapsed>.gutter-toggle{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gutter.is-next-collapsed>.gutter-toggle{--tw-scale-x:1}.gutter.is-prev-collapsed>.gutter-toggle{--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gutter-horz.is-first.is-prev-collapsed{transform:translateX(calc(-1px - var(--split-gutter-size)/2))}.gutter-horz.is-last.is-next-collapsed{transform:translateX(calc(1px + var(--split-gutter-size)/2))}.gutter-vert.is-first.is-prev-collapsed{transform:translateY(calc(-1px - var(--split-gutter-size)/2))}.gutter-vert.is-last.is-next-collapsed{transform:translateY(calc(1px + var(--split-gutter-size)/2))}.gutter-resize-handler{background-color:transparent;border-width:0}.gutter-resize-handler:before{border-left-width:1px;border-right-width:1px;bottom:0;left:.25rem;position:absolute;right:.25rem;top:0;--tw-content:"";content:var(--tw-content)}.sidebar{flex:none!important;position:relative;--gutter-width:1px;--sidebar-duration:200ms}.has-sidebar-animation .sidebar{transition-duration:.15s;transition-duration:var(--sidebar-duration);transition-property:width,margin;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sidebar-left.is-collapsed{margin-left:calc(var(--gutter-width)*-1)}.sidebar-right.is-collapsed{margin-right:calc(var(--gutter-width)*-1)}.sidebar.is-collapsed>*,.sidebar.is-expanded.is-animating>*{display:none}.sidebar.is-collapsed>.sidebar-gutter{display:flex!important}.sidebar-gutter{bottom:0;left:100%;position:absolute;top:0;width:var(--gutter-width)}.sidebar-right>.sidebar-gutter{left:auto;right:100%}.is-collapsed>.gutter>.gutter-toggle>span{--tw-rotate:-180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidebar-gutter:before{border-radius:var(--radius-full);opacity:0}.sidebar-gutter:hover:before{opacity:1;width:.5rem}.is-expanded .sidebar-gutter.gutter-border:before{opacity:1}.is-sidebar-resizing{cursor:col-resize}:root{--table-head-bg:var(--color-surface);--table-striped-color:var(--color-gray-50);--table-hover-color:rgba(var(--color-primary-500-rgb),.05);--table-border-color:var(--color-border)}.table{border-color:var(--table-border-color);width:100%}.table>thead{background-color:var(--table-head-bg)}.table>*>tr{border-bottom-width:1px}.table>*>tr>*{padding:.5rem 1rem}.table-striped>tbody>tr:nth-child(2n){background:var(--table-striped-color)}.table-hover>tbody>tr:hover>*{background:var(--table-hover-color)}.table.bordered>*>tr>*{border-width:1px}.table.borderless>*>tr,.table.borderless>*>tr>*{border-style:none}.condensed>*>tr>*{padding:.375rem .75rem}.table-fixed{table-layout:fixed}.table-fixed>*>tr>*{overflow:hidden;white-space:nowrap}.toolbar{align-items:center;display:flex;position:relative}.toolbar>.divider{margin:.5rem;width:1px;--tw-bg-opacity:1;background-color:rgba(var(--color-border-rgb),var(--tw-bg-opacity))}.toolbar-space{flex:1 1 auto;height:1px;width:1px}.toolbar>.dropdown.show{align-items:center;display:flex;position:relative}:root{--tooltip-bg:var(--skin-color,var(--color-inverse));--tooltip-text:var(--skin-text,var(--color-canvas));--tooltip-arrow:6px;--tooltip-delay:0.5s}.hint,[class*=" hint-"],[class^=hint-]{position:relative}.hint:before,[class*=" hint-"]:before,[class^=hint-]:before{border-style:solid;height:0;position:absolute;width:0;--tw-content:"";border-color:var(--tooltip-bg) transparent transparent transparent;border-width:var(--tooltip-arrow) var(--tooltip-arrow) 0 var(--tooltip-arrow);content:var(--tw-content);margin-bottom:calc(0px - var(--tooltip-arrow))}.hint:after,[class*=" hint-"]:after,[class^=hint-]:after{background-color:var(--tooltip-bg);border-color:var(--tooltip-color);border-radius:var(--radius);color:var(--tooltip-text);font-size:.75rem;line-height:1rem;max-width:28rem;overflow:hidden;padding:.25rem .5rem;position:absolute;white-space:nowrap;--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-content:attr(data-hint);content:var(--tw-content);text-shadow:0 1px 0 var(--tooltip-bg)}.hint:after,.hint:before,[class*=" hint-"]:after,[class*=" hint-"]:before,[class^=hint-]:after,[class^=hint-]:before{bottom:100%;left:50%;opacity:0;pointer-events:none;transition-delay:0s;transition-duration:.15s;transition-property:opacity,visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,1,1);visibility:hidden;z-index:1800;--tw-translate-x:-50%;--tw-translate-y:calc(var(--tooltip-arrow)*-1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hint:hover:after,.hint:hover:before,[class*=" hint-"]:hover:after,[class*=" hint-"]:hover:before,[class^=hint-]:hover:after,[class^=hint-]:hover:before{opacity:1;transition-delay:var(--tooltip-delay);visibility:visible}.hint-bottom:before{border-color:transparent transparent var(--tooltip-bg) transparent;border-width:0 var(--tooltip-arrow) var(--tooltip-arrow) var(--tooltip-arrow);margin-bottom:auto;margin-top:calc(0px - var(--tooltip-arrow))}.hint-bottom:after,.hint-bottom:before{bottom:auto;top:100%;--tw-translate-y:var(--tooltip-arrow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hint-left:before{border-color:transparent transparent transparent var(--tooltip-bg);border-width:var(--tooltip-arrow) 0 var(--tooltip-arrow) var(--tooltip-arrow);margin-bottom:auto;margin-right:calc(0px - var(--tooltip-arrow))}.hint-left:after,.hint-left:before{bottom:50%;left:auto;right:100%;--tw-translate-x:calc(var(--tooltip-arrow)*-1);--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hint-right:before{border-color:transparent var(--tooltip-bg) transparent;border-width:var(--tooltip-arrow) var(--tooltip-arrow) var(--tooltip-arrow) 0;margin-bottom:auto;margin-left:calc(0px - var(--tooltip-arrow))}.hint-right:after,.hint-right:before{bottom:50%;left:100%;--tw-translate-x:var(--tooltip-arrow);--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hint-lg:after,.hint-sm +.hint-md:after:after,.hint-xl:after{white-space:normal;word-break:break-all}.hint-sm:after{width:4rem}.hint-md:after{width:8rem}.hint-lg:after{width:16rem}.hint-xl:after{width:24rem}.hint-primary{--tooltip-bg:var(--color-primary-500)}.hint-success{--tooltip-bg:var(--color-success-500)}.hint-danger{--tooltip-bg:var(--color-danger-500)}.hint-warning{--tooltip-bg:var(--color-warning-500)}.hint-important{--tooltip-bg:var(--color-important-500)}.hint-special{--tooltip-bg:var(--color-special-500)}.tooltip{background-color:var(--tooltip-bg);border-color:var(--tooltip-color);border-radius:var(--radius);color:var(--tooltip-text);font-size:.75rem;line-height:1rem;max-width:28rem;padding:.25rem .5rem;z-index:1800}.tooltip:not(.white)>.arrow{border-width:0}.tooltip.white>.arrow{border-color:inherit}.tooltip-has-title{--tw-bg-opacity:0.8;padding:.5rem .75rem .75rem;--tw-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 4px 10px -6px rgba(0,0,0,.15);--tw-shadow-colored:0 10px 25px -5px var(--tw-shadow-color),0 4px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tooltip-has-title>.arrow{opacity:.75}.tooltip-heading{align-items:center;display:flex;font-size:.8125rem;font-weight:700;gap:1rem;justify-content:space-between;line-height:1.25rem;padding:.25rem}.tooltip-heading>.btn-close{margin-right:-.25rem}.tooltip-content{padding:.25rem}.tree-item-inner{flex-direction:row;min-height:24px;padding-left:var(--list-nested-indent)}.tree-item-inner,.tree-toggle{align-items:center;display:flex}.tree-toggle{border-radius:var(--radius);flex:none;height:1rem;justify-content:center;margin-right:-.375rem;width:1rem;--caret-size:5px;--caret-opacity:.3}.tree-item-inner>.item-icon{opacity:.5;width:1rem}.tree-item-inner:hover>.item-icon{opacity:.8}.tree-item-inner.has-hover{border-radius:var(--radius)}.tree-item-inner .item-title:not(:hover),.tree-item-inner>a.item-title:not(:hover){color:inherit}.tree-item-inner>.toolbar{margin-left:1rem;opacity:.6}.tree-item-inner:hover>.toolbar{opacity:1}.tree-item>.active{background:var(--menu-active-bg);color:var(--menu-active-color)}.tree-item>.selected{background:var(--menu-selected-bg)}.tree-item>.selected .item-content{color:var(--menu-selected-color);font-weight:700}.tree.search-menu-on-top>.search-box{left:0;right:0}.tree-lines .tree{position:relative}.tree-lines .tree-item{--tree-line-indent:calc(var(--list-nested-indent) + 8px)}.tree-lines .tree:before{border-left-width:1px;bottom:.5rem;display:block;left:var(--tree-line-indent);position:absolute;top:-.5rem;--tw-content:"";content:var(--tw-content)}.upload .upload-tip{--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.upload .draggable-area{background-color:rgba(var(--color-primary-50-rgb),.2);border:1px dashed var(--color-primary-300)}.upload .draggable-area.dragover{background-color:rgba(var(--color-primary-500-rgb),.1);border-style:solid}.upload .upload-tip{color:var(--color-slate-500)}.file-item>.img{height:120px;width:120px}.upload .file-item:hover .file-size{display:flex!important}.form-batch-container{overflow-y:auto}.form-batch-table{min-width:100%;table-layout:fixed;--table-head-bg:var(--color-canvas)}.form-batch-table>*>tr{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.form-batch-table>*>tr>*{padding-left:.375rem;padding-right:.375rem;vertical-align:top}.form-batch-table>*>tr>th{text-align:left;vertical-align:middle}.form-batch-head[data-name=ACTIONS]{width:5rem}.form-batch-head[data-name=ACTIONS][data-action-count="3"]{width:6rem}.form-batch-label{display:inline}.form-batch-control>textarea.form-control{height:2rem}.form-batch-btn+.btn{margin-left:.25rem}.form-batch-table>tbody[data-count="1"] .form-batch-btn[data-type=delete]{display:none}.form-batch-ditto{position:relative}.form-batch-ditto-btn{bottom:0;height:auto;opacity:.5;padding-left:.5rem;padding-right:.5rem;position:absolute!important;right:0;top:0}.form-batch-ditto-btn:after{bottom:.5rem;left:-1px;position:absolute;top:.5rem;width:1px;--tw-bg-opacity:1;background-color:rgba(var(--color-border-rgb),var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}[data-ditto=on] .form-batch-ditto-btn{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity));opacity:1}.form-batch-row-actions{padding-bottom:.75rem!important;padding-top:.75rem!important}.form-batch-ditto-wrapper{position:relative}.form-batch-ditto-control .form-control{padding-right:calc(var(--form-batch-ditto-width) + 8px)}.form-batch-ditto-control .input-control>.input-control-suffix{right:var(--form-batch-ditto-width)}.form-batch-ditto-control .input-control>.form-control{padding-right:calc(var(--form-batch-ditto-width) + var(--input-control-suffix))}.form-batch-ditto-control .pick-pri{padding-right:calc(var(--form-batch-ditto-width) + 8px)}.datalist{--datalist-label-width:68px}.datalist-item{display:flex;gap:.5rem;padding-bottom:.375rem;padding-top:.375rem}.datalist-item-label{align-items:center;display:flex;flex:none;justify-content:flex-end;overflow:hidden;white-space:nowrap;width:var(--datalist-label-width);--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.datalist-item-content{align-items:center;display:flex;flex:1 1 0%;gap:.5rem}.dropmenu-btn{gap:.25rem;padding-left:.5rem;padding-right:.5rem}.dropmenu-btn>.text{max-width:180px;overflow:hidden}.dropmenu-btn>.is-leading{left:-.625rem;opacity:.6;position:absolute}.dropmenu-btn>.is-caret{align-items:center;background-color:rgba(var(--color-canvas-rgb),.2);border-radius:var(--radius);display:flex;height:1rem;justify-content:center;width:1rem}.dropmenu-nav{border-bottom-width:1px;margin-left:.75rem;margin-right:.75rem;margin-top:.25rem}.has-search .dropmenu-nav{margin-top:-.5rem}.dropmenu-nav>.nav-secondary{gap:.5rem}.dropmenu-nav>.nav-secondary>.nav-item>a{border-radius:var(--radius);padding-left:.5rem;padding-right:.5rem}.dropmenu-nav>.nav-secondary>.nav-item>a:after{bottom:-1px;left:1rem;opacity:0;right:1rem}.dropmenu-nav>.nav-secondary>.nav-item>.active:after{left:.5rem;opacity:1;right:.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropmenu-title{font-size:.75rem;font-weight:700;line-height:1rem;margin-bottom:-.5rem;padding:.75rem;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.dropmenu-list{min-height:0;overflow-x:hidden;overflow-y:auto;padding:.5rem .75rem}.dropmenu.loading>*{opacity:0}.dropmenu-item .tree-item-inner{border-radius:var(--radius);cursor:pointer;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropmenu-item.is-item.active>.tree-item-inner{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.tree-item-inner.is-link:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.tree-item-inner.is-link:hover .item-content,.tree-item-inner.is-link:hover .item-trailing-icon,.tree-item-inner.is-link:hover .label{color:inherit}.tree-item-inner.is-toggle:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-100-rgb),var(--tw-bg-opacity))}.dropmenu-item+.tree-item{margin-top:.125rem}.dropmenu-item .is-match{font-weight:700;text-decoration-line:underline}.dropmenu-item .item-title,.dropmenu-item .label{overflow:hidden;white-space:nowrap}.dropmenu-item .item-content{padding-left:.375rem;padding-right:.375rem}.dropmenu-item *+.item-content{padding-left:0}.tree-item-inner.is-toggle .item-title{opacity:.6}.tree-item-inner.is-toggle:hover .item-title{opacity:1}.dropmenu-item-check{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-end;padding-right:.5rem}.dropmenu-item .nested-toggle-icon.is-empty{width:.25rem}.dropmenu-item .item-icon{margin-right:-.25rem}.card-list{--list-gap:.625rem;--list-count-per-row:1}.card-list,.card-list-item{padding:calc(var(--list-gap)/2)}.card-list-item{width:calc(100%/var(--list-count-per-row))}.card-grid{display:flex;flex-wrap:wrap}.card-grid .card{height:100%}:root{--form-control-border:var(--color-border-strong)}.checkbox-primary.disabled,.checkbox-primary.disabled>label,.checkbox-primary>input[type=checkbox]:disabled,.checkbox-primary>input[type=checkbox]:disabled+label,.radio-primary.disabled,.radio-primary.disabled>label,.radio-primary>input[type=radio],.radio-primary>input[type=radio]:disabled+label{filter:none!important}.checkbox-primary.disabled>label,.radio-primary.disabled>label{opacity:1}.form-actions{gap:1rem;justify-content:center}.form-actions .btn{min-width:96px}.form-control-static{min-height:32px;padding-bottom:.375rem;padding-top:.375rem}:root{--zt-panel-form-max-width:1000px}.size-sm{--zt-panel-form-max-width:800px}.size-lg{--zt-panel-form-max-width:1200px}.panel-body>.container,.panel-heading>.container{max-width:var(--panel-container-width);min-width:0;padding-left:var(--panel-container-padding);padding-right:var(--panel-container-padding)}.panel-heading>.container{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:space-between;min-height:48px}.panel-form{border-radius:var(--radius-md);margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:var(--zt-panel-form-max-width);min-width:var(--zt-panel-form-min-width);overflow:visible;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));padding-bottom:1rem;padding-left:1rem;padding-right:1rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.panel-form .form-actions{background-color:rgba(var(--color-canvas-rgb),.8);bottom:0;padding-bottom:1rem;padding-top:1rem;position:sticky;z-index:3;--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.panel-form .form-grid{margin-left:calc(0px - var(--form-grid-gap-y-half));margin-right:calc(0px - var(--form-grid-gap-y-half));padding-bottom:0}.panel-form-toolbar{padding-left:var(--form-grid-gap-x-half);padding-right:var(--form-grid-gap-x-half);width:100%}.panel-form-toolbar>.toolbar{gap:1rem;padding-bottom:.75rem;padding-top:.75rem}.panel-form-divider{margin-bottom:.75rem;margin-top:1rem;padding-left:var(--form-grid-gap-x-half);padding-right:var(--form-grid-gap-x-half);width:100%}.panel-form-divider:before{background-color:rgba(var(--color-border-rgb),.7);display:block;height:1px;--tw-content:"";content:var(--tw-content)}.is-full .btn-full-form,.is-lite .btn-lite-form{z-index:1;--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-primary-300-rgb),var(--tw-ring-opacity))}.btn-toggle-fold:after{content:attr(data-expand-text)}.show-fold-items .btn-toggle-fold:after{content:attr(data-collapse-text)}.is-foldable,.is-full .full\:hidden,.is-full .lite\:visible,.is-full .panel-form-divider,.is-full .panel-form-toolbar,.is-lite .full\:visible,.is-lite .lite\:hidden,.no-foldable-items .btn-toggle-fold{display:none}.is-foldable.is-pinned,.is-full .full\:visible,.is-full .is-foldable,.is-full .lite\:hidden,.is-lite .full\:hidden,.is-lite .lite\:visible,.show-fold-items .is-foldable{display:block}.is-full .full\:w-1\/2,.is-lite .lite\:w-1\/2{width:50%}.is-full .full\:w-1\/3,.is-lite .lite\:w-1\/3{width:33.333333%}.is-full .full\:w-2\/3,.is-lite .lite\:w-2\/3{width:66.666667%}.is-full .full\:w-1\/4,.is-lite .lite\:w-1\/4{width:25%}.is-full .full\:w-2\/4,.is-lite .lite\:w-2\/4{width:50%}.is-full .full\:w-3\/4,.is-lite .lite\:w-3\/4{width:75%}.is-full .full\:w-1\/5,.is-lite .lite\:w-1\/5{width:20%}.is-full .full\:w-2\/5,.is-lite .lite\:w-2\/5{width:40%}.is-full .full\:w-3\/5,.is-lite .lite\:w-3\/5{width:60%}.is-full .full\:w-4\/5,.is-lite .lite\:w-4\/5{width:80%}.is-full .full\:w-1\/6,.is-lite .lite\:w-1\/6{width:16.666667%}.is-full .full\:w-2\/6,.is-lite .lite\:w-2\/6{width:33.333333%}.is-full .full\:w-3\/6,.is-lite .lite\:w-3\/6{width:50%}.is-full .full\:w-4\/6,.is-lite .lite\:w-4\/6{width:66.666667%}.is-full .full\:w-5\/6,.is-lite .lite\:w-5\/6{width:83.333333%}.is-full .full\:w-full,.is-lite .lite\:w-full{width:100%}.page-form{--panel-container-width:960px;--panel-container-padding:20px;--zt-panel-form-max-width:1200px;--zt-panel-form-min-width:1040px;padding-left:0;padding-right:0;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.04),0 0 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color),0 0 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.page-form .panel-heading{border-bottom-width:1px;--tw-border-opacity:0.7;padding:0}.page-form .panel-title{font-size:1rem;line-height:1.5rem}@media (max-width:1240px){.page-form{--zt-panel-form-max-width:1100px}}@media (max-width:1110px){.page-form{--zt-panel-form-max-width:1040px}}.modal-body>.page-form{margin:-1.5rem -2rem!important;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-body>.page-form>.panel-heading{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);position:sticky;top:-1.25rem;z-index:2;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));padding-bottom:.375rem;padding-top:.375rem}.modal-body>.panel-form .form-actions{bottom:-1.5rem!important;padding-bottom:1.5rem;padding-top:1.5rem}.dropdown.popover{display:flex;flex-direction:column;position:absolute;z-index:1200}.dropdown.show{display:flex}.dropdown-menu{display:none;--menu-min-width:7rem;--menu-max-width:20rem}.dropdown-menu.show,.menu-wrapper>.dropdown-menu,.show>.dropdown-menu{display:block}.dropdown>.dropdown-menu,.menu-wrapper .dropdown-menu{position:relative}.popup .popup.search-menu{background-color:var(--menu-bg)}.show>.menu-wrapper{display:flex}.dropdown>.menu-wrapper{height:100%}.dropdown>.menu-wrapper .menu-wrapper{position:absolute}.dropdown>.menu-wrapper.is-tree .menu-wrapper{position:relative}.is-contextmenu .is-nested-show>a:not(:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100-rgb),var(--tw-bg-opacity))}.is-contextmenu .menu-item.is-nested>.item-inner>.nested-toggle-icon{position:absolute;right:.25rem;top:.375rem}.is-contextmenu .menu-nested .menu-item>.item-inner{padding-left:.5rem;padding-right:1.25rem}.is-contextmenu .menu-nested .menu-item>.item-inner>.item-content{overflow:hidden}.dropdown>.arrow{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.global-search-panel li:not(.order-first):hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.global-search-panel li a{width:100%}.global-search-panel li{cursor:pointer}.history-panel>.panel-heading+.panel-body{margin-top:-.75rem}.history-panel-action{position:relative}.history-panel-action:before{border-left-width:1px;bottom:-.375rem;left:.5rem;position:absolute;top:22px;--tw-border-opacity:1;border-color:rgba(var(--color-border-rgb),var(--tw-border-opacity));--tw-content:"";content:var(--tw-content)}.col-reverse>.history-panel-action:first-child:before,.col>.history-panel-action:last-child:before{display:none}.history-panel-action>.item-inner{padding-left:1.5rem}.history-panel-action>.item-inner>.avatar{left:0;position:absolute;top:.375rem}.img-cutter{background:var(--color-gray-100);border:1px solid #ddd;margin-bottom:20px;padding:10px}.img-cutter .canvas{margin:0 auto;max-width:100%;min-width:50px;position:relative}.img-cutter .cover{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.img-cutter .controller{background:none;border:1px dashed hsla(0,0%,100%,.7);cursor:move;position:absolute;z-index:5}.img-cutter .control{background:#000;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.6);height:6px;position:absolute;width:6px}.img-cutter .control[data-type=left]{cursor:w-resize;left:-4px;margin-top:-3px;top:50%}.img-cutter .control[data-type=top]{cursor:n-resize;left:50%;margin-left:-3px;top:-4px}.img-cutter .control[data-type=right]{cursor:e-resize;margin-top:-3px;right:-4px;top:50%}.img-cutter .control[data-type=bottom]{bottom:-4px;cursor:s-resize;left:50%;margin-left:-3px}.img-cutter .control[data-type=top-left]{cursor:nw-resize;left:-4px;top:-4px}.img-cutter .control[data-type=top-right]{cursor:ne-resize;right:-4px;top:-4px}.img-cutter .control[data-type=bottom-left]{bottom:-4px;cursor:sw-resize;left:-4px}.img-cutter .control[data-type=bottom-right]{bottom:-4px;cursor:se-resize;right:-4px}.img-cutter .cliper{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.messager-lite{border-radius:var(--radius-lg);min-width:160px;--tw-bg-opacity:1!important;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))!important;padding:1rem 1.5rem;--tw-text-opacity:1!important;color:rgba(var(--color-fore-rgb),var(--tw-text-opacity))!important;--skin-ring:transparent!important;--skin-text:inherit!important;--skin-color:var(--color-gray-500)}.messager-lite .alert-icon{color:var(--skin-color);font-size:1.5rem;line-height:2rem}.messager-lite .alert-text{font-size:.875rem;font-weight:700;line-height:1.3rem}.messager-lite .toolbar{gap:.5rem;margin-left:2rem}.messager-lite .alert-content+.alert-close{margin-left:1.5rem}.messager-lite .toolbar .btn.ghost{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.modal-reconfirm .modal-body{font-size:14px;font-weight:700;padding:24px 32px}.modal-reconfirm .modal-footer{justify-content:center;padding:24px}.picker-deselect-btn{opacity:.6;transition-duration:.15s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.picker-multi-selection{cursor:pointer;padding-right:.5rem;position:relative}.picker-multi-selection .picker-deselect-btn{bottom:0;left:0;position:absolute;right:0;top:0;--tw-scale-x:0;--tw-scale-y:0;background-color:rgba(var(--color-surface-rgb),.8);opacity:0}.picker-deselect-btn:hover,.picker-multi-selection .picker-deselect-btn,.picker-multi-selection:hover .picker-deselect-btn{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.picker-deselect-btn:hover,.picker-multi-selection:hover .picker-deselect-btn{--tw-scale-x:1;--tw-scale-y:1;opacity:1;--state-color:rgba(var(--color-surface-rgb),.9)}.pick-pri{flex-direction:row;justify-content:flex-start;position:relative}.pick-pri,.pick-pri>.text{align-items:center;display:flex}.pick-pri>.text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.pick-pri .placeholder{--tw-text-opacity:1;color:rgba(var(--color-placeholder-rgb),var(--tw-text-opacity))}.pick-pri-list>.btn{justify-content:flex-start}.disabled.pick-pri,.disabled.pick-pri>*{filter:none}.search-form{--gutter-width:12px;padding-bottom:.5rem}.search-form-container{border-radius:var(--radius);min-height:116px;position:relative;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-rgb),var(--tw-ring-opacity))}.is-simple .search-form-container{min-height:56px}.search-form-field td{padding:.375rem}.search-form-field td.is-andOr,.search-form-field td.is-operator{width:5rem}.search-form-field td.is-condition{width:7rem}.search-form-field td.is-operator{width:5rem}[lang=en] .search-form-field td.is-operator{width:6rem}.search-form .sidebar-right.is-collapsed{margin-right:-.375rem}.is-simple .search-form-wrapper{display:flex}.is-simple .search-form-wrapper>.row{flex:1 1 auto}.is-simple .search-form-wrapper>.toolbar{flex:none;margin-top:0}.zinbar [data-hint]{position:relative}.zinbar [data-hint]:after{background-color:rgba(var(--color-inverse-rgb),var(--tw-bg-opacity));border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);bottom:100%;display:block;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:50;--tw-bg-opacity:0.9;font-size:.75rem;line-height:1rem;padding:.125rem .25rem;--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity));opacity:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-content:attr(data-hint);content:var(--tw-content)}.zinbar [data-hint]:hover:after{opacity:1}.zin-perf-btn-list .text-danger{color:var(--color-danger-400)}.zinbar .state{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.zinbar .state:active{--tw-scale-x:1.05;--tw-scale-y:1.05}.zinbar .state:active,.zinbar.collapse{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.zinbar.collapse{--tw-translate-x:100%}.zinbar.collapse>div{pointer-events:none}.zinbar{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.7s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}body[z-perf=danger]:before,body[z-perf=warning]:before{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9990;--tw-border-opacity:1;border-color:rgba(var(--color-warning-600-rgb),var(--tw-border-opacity));font-size:.75rem;line-height:1rem;--tw-content:"";border-style:inset;border-width:12px 8px 8px;content:var(--tw-content)}body[z-perf=danger]:before{--tw-border-opacity:1;border-color:rgba(var(--color-danger-600-rgb),var(--tw-border-opacity))}body[z-perf=danger]:after,body[z-perf=warning]:after{font-size:.75rem;font-weight:700;left:0;line-height:1rem;line-height:1;pointer-events:none;position:fixed;right:0;text-align:center;top:0;z-index:9991;--tw-text-opacity:1;color:rgba(var(--color-white-rgb),var(--tw-text-opacity));--tw-content:attr(z-perf-message);content:var(--tw-content)}.card{border-radius:var(--radius);min-height:28px;position:relative;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.04),0 0 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color),0 0 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-border-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.05;transition-duration:.15s;transition-property:box-shadow,border,color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card:hover{--tw-shadow:0 2px 6px -1px rgba(0,0,0,.2),0 1px 4px -2px rgba(0,0,0,.15);--tw-shadow-colored:0 2px 6px -1px var(--tw-shadow-color),0 1px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-content,.card-footer,.card-header,.card-heading{padding:.25rem .5rem}.card-heading{align-items:center;display:flex;gap:.5rem}.card-icon{opacity:.5}.card-header{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity))}.card-content{display:flex;flex-direction:column;gap:.25rem}.card-actions{position:absolute;right:.125rem;top:.125rem}.card-actions+.card-heading{padding-right:1.75rem}.card-subtitle{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.card.selected{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-primary-400-rgb),var(--tw-ring-opacity))}.card-list{--list-gap:.625rem;--list-count-per-row:1}.card-list,.card-list-item{padding:calc(var(--list-gap)/2)}.card-list-item{width:calc(100%/var(--list-count-per-row))}.card-grid{display:flex;flex-wrap:wrap}.card-grid .card{height:100%}.contextmenu{display:none}.contextmenu.show{display:block}.contextmenu .popup .popup,.contextmenu.popup{position:absolute}.more,.more-vert{margin:.5rem;position:relative}.more,.more-vert,.more-vert:after,.more-vert:before,.more:after,.more:before{background-color:currentColor;border-radius:var(--radius-full);height:.125rem;width:.125rem}.more-vert:after,.more-vert:before,.more:after,.more:before{display:block;left:-5px;position:absolute;top:0;--tw-content:"";content:var(--tw-content)}.more-vert:after,.more:after{left:5px}.more-vert{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dashboard-blocks{position:relative}.dashboard-block-cell{position:absolute;transition-duration:.15s;transition-property:left,top;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dashboard-block{border-radius:var(--radius);bottom:.5rem;left:.5rem;position:absolute;right:.5rem;top:.5rem;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dashboard-block.is-dragging{opacity:0;z-index:1600}.dashboard-block-header{align-items:center;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);display:flex;flex-direction:row;justify-content:space-between;left:0;padding:.75rem;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.dashboard-block-header>*{pointer-events:auto}.dashboard-block-title{font-size:.875rem;font-weight:700;line-height:1.3rem}.dashboard-block-body{bottom:0;left:0;position:absolute;right:0;top:0}.dashboard-block-body>.panel{display:flex;flex-direction:column;height:100%;width:100%;--tw-shadow:0px 6px 16px rgba(202,215,235,.25)}.dashboard-block-body .panel-heading{cursor:move;flex:none}.dashboard-block-body .panel-body{flex:1 1 auto;overflow-y:auto}.has-more-menu>.dashboard-block-body .panel-heading{padding-right:3rem}.dashboard-block-body .panel-title{font-size:.875rem;height:2rem;line-height:1.3rem}.dashboard-block-actions .btn{opacity:.6}.dashboard-block-actions .btn:hover{opacity:1}.dashboard-drop-shadow{position:absolute;transition-duration:.15s;transition-property:left,top;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dashboard-drop-shadow:before{background-color:rgba(var(--color-inverse-rgb),.05);border-radius:var(--radius);bottom:.5rem;left:.5rem;position:absolute;right:.5rem;top:.5rem;--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-content:"";content:var(--tw-content)}.scrollbar,:root{--scrollbar-size:10px;--scrollbar-opacity:.6;--scrollbar-bg:rgba(var(--color-inverse-rgb),.15);--scrollbar-inset:inset 0 0 0 1px rgba(var(--color-inverse-rgb),.05);--scrollbar-bar-bg:rgba(var(--color-inverse-rgb),.3);--scrollbar-hover-bg:rgba(var(--color-inverse-rgb),.4);--scrollbar-drag-bg:rgba(var(--color-inverse-rgb),.5);--scrollbar-radius:var(--radius-sm);--scrollbar-duration:.7s}.scrollbar{background:var(--scrollbar-bg);box-shadow:var(--scrollbar-shadow);opacity:var(--scrollbar-opacity);position:absolute;transition-duration:.15s;transition-duration:var(--scrollbar-duration);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scrollbar-hover .scrollbar{opacity:0}.scrollbar-hover:hover .scrollbar{opacity:var(--scrollbar-opacity)}.scrollbar.is-dragging,.scrollbar:hover{opacity:1!important}.scrollbar-bar{background:var(--scrollbar-bar-bg);border-radius:var(--scrollbar-radius);position:absolute}.scrollbar-bar:hover{background:var(--scrollbar-hover-bg)}.is-dragging>.scrollbar-bar{background:var(--scrollbar-drag-bg)}.is-horz>.scrollbar-bar{height:100%;z-index:20}.is-vert>.scrollbar-bar{width:100%;z-index:20}:root{--dtable-checked-bg:var(--color-warning-50);--dtable-checked-bg-hover:var(--color-warning-100);--dtable-checked-border:var(--color-border-strong)}.dtable-cell.is-checked,.dtable-striped .dtable-cell.is-odd-row.is-checked{background-color:var(--dtable-checked-bg)}.checkbox-primary.dtable-checkbox{margin-right:-.375rem}.dtable-checkbox{order:-5}.dtable-hover-col .dtable-cell.is-hover-col.is-checked,.dtable-hover-row .dtable-cell.is-hover-row.is-checked{background-color:var(--dtable-checked-bg-hover)}.dtable-cell.is-checked{--dtable-border-color:var(--dtable-checked-border)}.dtable-check-info{flex-shrink:1;margin-right:.5rem;overflow:hidden;white-space:nowrap}:root{--toggle-icon-size:calc(var(--font-size-root)*3/4 + 1px)}.toggle-icon,.toggle-icon-collapse,.toggle-icon-expand{border-color:currentColor;border-width:1px;display:block;opacity:.5;position:relative}.toggle-icon-collapse:hover,.toggle-icon-expand:hover,.toggle-icon:hover{opacity:.9}.toggle-icon,.toggle-icon-collapse,.toggle-icon-expand{border-radius:inherit;height:var(--toggle-icon-size);width:var(--toggle-icon-size)}.is-collapsed .toggle-icon:after,.is-collapsed .toggle-icon:before,.is-expanded .toggle-icon:before,.toggle-icon-collapse:after,.toggle-icon-collapse:before,.toggle-icon-expand:before{background-color:currentColor;content:" ";display:block;height:1px;left:2px;position:absolute;right:2px;top:calc((var(--toggle-icon-size) - 3px)/2)}.is-collapsed .toggle-icon:after,.toggle-icon-collapse:after{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--dtable-nt-size:calc(var(--font-size-root)*3/4 + 1px)}.dtable-nested-indent{flex:none;margin-right:-.25rem;order:-100}.dtable-nested-toggle{align-items:center;border-radius:var(--radius-sm);display:flex;flex:none;height:1.25rem;justify-content:center;margin-left:-.25rem;order:-6;width:1.25rem}.dtable-nested-toggle.is-no-child{margin-right:-.25rem;opacity:0;pointer-events:none}.dtable-child-label{order:-5}.dtable-header-group{align-items:center;background:var(--dtable-header-bg);cursor:default;display:flex;justify-content:center;left:0;position:absolute;top:1px;z-index:30}.dtable-bordered .dtable-header-group{border-bottom:1px solid var(--dtable-border-color);border-left:1px solid var(--dtable-border-color)}.dtable-header-as-group{contain:style;content-visibility:visible;overflow:visible!important}.dtable-sorting{cursor:move}.dtable-cell.is-sorting-from{background-color:var(--dtable-bg);z-index:20}.dtable-cell.is-sorting-from:before{border-top-width:1px}.dtable-sorting .dtable-cell.is-sorting-after{--tw-translate-y:-100%}.dtable-sorting .dtable-cell.is-sorting-after,.dtable-sorting .dtable-cell.is-sorting-before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dtable-sorting .dtable-cell.is-sorting-before{--tw-translate-y:100%}.dtable-cell.is-sorting-before:before,.dtable-cell.is-sorting-from:before{border-bottom-width:1px;border-top-width:1px}.dtable{--dtable-bg:var(--color-canvas);--dtable-striped-bg:var(--color-gray-50);--dtable-hover-bg:rgba(var(--color-primary-500-rgb),.05);--dtable-header-bg:var(--color-surface);--dtable-footer-bg:var(--color-surface);--dtable-border-color:var(--color-border);--dtable-sorter-size:0.3125rem}.dtable{position:relative;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.dtable.no-animation *{transition-property:none!important}.dtable-block{overflow:hidden;position:absolute;width:100%}.dtable-header{background-color:var(--dtable-header-bg);border-top-left-radius:inherit;border-top-right-radius:inherit}.dtable-body{overflow:hidden}.dtable-cells{background-color:var(--dtable-bg);height:100%;position:absolute;z-index:0}.dtable-cells-container{height:100%;position:absolute;width:100%}.dtable-header .dtable-cells{background-color:var(--dtable-header-bg)}.dtable-cells.dtable-fixed-left,.dtable-cells.dtable-fixed-right{z-index:10}.dtable-cell{position:absolute;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dtable-cell:after,.dtable-cell:before{bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:-1px;z-index:2}.dtable-cell:before{border-bottom-width:1px;border-color:var(--dtable-border-color);opacity:1}.dtable-header-cell{align-items:center;display:flex;font-weight:700}.dtable-header-cell:after,.dtable-header-cell:before{top:0}.dtable-cell-content{align-items:center;display:flex;gap:.25rem;height:100%;overflow:hidden;padding-left:.75rem;padding-right:.75rem;position:relative;white-space:nowrap;width:100%;z-index:5}.dtable-body .dtable-cell.is-last-row:before{border-bottom-width:0}.dtable-footer{align-items:center;background-color:var(--dtable-footer-bg);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-color:var(--dtable-border-color);border-top-width:1px;display:flex;padding-left:.75rem;padding-right:.75rem;position:absolute;width:100%;z-index:10}.dtable-empty-tip{align-items:center;display:flex;height:100%;justify-content:center}.dtable .scrollbar{z-index:20}.dtable-header{transition-duration:1s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dtable-scrolled-down .dtable-header{border-bottom-color:rgba(var(--color-inverse-rgb),.15);border-bottom-width:1px}.dtable-has-scroll-y:not(.dtable-scrolled-bottom) .dtable-footer{border-top-color:rgba(var(--color-inverse-rgb),.15);border-top-width:1px}.dtable-scroll-shadow{background-image:linear-gradient(90deg,rgba(0,0,0,.03),transparent),linear-gradient(90deg,rgba(0,0,0,.03),transparent 50%);opacity:0;pointer-events:none;position:absolute;top:0;transition-duration:1s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:8px;z-index:20}.dtable:hover .dtable-scroll-shadow{opacity:1}.dtable-scroll-shadow.is-right{margin-left:-7px;--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dtable-scroll-shadow.is-left,.dtable-scrolled-end .dtable-scroll-shadow.is-right{visibility:hidden}.dtable-scroll-shadow.is-right,.dtable-scrolled-right .dtable-scroll-shadow.is-left{visibility:visible}.scrollbar-hover:hover .scrollbar{opacity:0}.scrollbar-hover .dtable-body:hover~.scrollbar{opacity:var(--scrollbar-opacity)}.dtable-sort{display:inline-flex;height:calc(var(--dtable-sorter-size)*12/5);margin-left:.25rem;opacity:.8;position:relative}.dtable-cell:hover .dtable-sort{opacity:1}.dtable-sort:after,.dtable-sort:before{border-color:transparent;border-style:solid;height:0;left:0;opacity:.4;position:absolute;width:0;--tw-content:"";border-width:var(--dtable-sorter-size);content:var(--tw-content)}.dtable-sort:before{border-bottom-color:currentColor;border-top-width:0;top:0}.dtable-sort:after{border-bottom-width:0;border-top-color:currentColor;bottom:0}.dtable-sort.dtable-sort-asc:before,.dtable-sort.dtable-sort-desc:after{opacity:.9}.dtable-sort-link{align-items:center;cursor:pointer;display:inline-flex}.dtable-cells.dtable-fixed-left:before,.dtable-cells.dtable-fixed-right:before{border-color:var(--dtable-border-color);content:"";height:100%;pointer-events:none;position:absolute;width:100%;z-index:5}.dtable-cells.dtable-fixed-left:before{border-right-width:1px;right:-1px}.dtable-cells.dtable-fixed-right:before{border-left-width:1px;left:0}.dtable-bordered:before{border-color:var(--dtable-border-color);border-radius:inherit;border-width:1px;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:15}.dtable-bordered .dtable-cell:before{border-width:1px;right:-1px}.dtable-cell.has-border-left:before{border-left-width:1px}.dtable-cell.has-border-right:before{border-right-width:1px;right:-1px}.dtable-striped .dtable-cell.is-odd-row{background-color:var(--dtable-striped-bg)}.dtable-hover-cell .dtable-cell:hover:after,.dtable-hover-col .dtable-cell.is-hover-col:before,.dtable-hover-row .dtable-body .dtable-cell.is-hover-row:before{background-color:var(--dtable-hover-bg)}.kanban{--kanban-lane-name-width:20px;--kanban-col-width:280px;--kanban-cols-gap:8px;--kanban-lanes-gap:8px;--kanban-header-height:32px;--kanban-lane-height:auto;--kanban-lane-color:var(--color-primary-500);--kanban-link-color:var(--color-secondary-600)}.kanban{align-items:flex-start;display:flex;flex-direction:column;min-width:-moz-fit-content;min-width:fit-content;position:relative}.kanban-header{display:flex;flex-direction:row;height:var(--kanban-header-height)}.kanban.has-sub-cols .kanban-header{height:calc(var(--kanban-header-height)*2)}.kanban-header-lane-name{background-color:rgba(var(--color-fore-rgb),.05);flex:none;width:var(--kanban-lane-name-width)}.kanban-header-cols,.kanban-header-sub-cols{display:flex;flex:1 1 0%;flex-direction:row;gap:var(--kanban-cols-gap)}.kanban-header-sub-cols{border-top-width:2px;--tw-border-opacity:1;border-color:rgba(var(--color-canvas-rgb),var(--tw-border-opacity))}.kanban-header-col{align-items:center;border-bottom-width:1px;display:flex;flex:1 1 0%;flex-direction:column;height:100%;width:var(--kanban-col-width)}.kanban-header-col.has-subs{width:auto}.kanban-header-col-wrapper{align-items:center;display:flex;flex:1 1 0%;flex-direction:row;position:relative;width:100%;--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity));padding-left:3.5rem;padding-right:3.5rem}.kanban-header-col-wrapper.is-align-left{justify-content:flex-start;padding-left:.5rem}.kanban-header-col-wrapper.is-align-left>.kanban-header-title{justify-content:flex-start}.kanban-header-title{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;justify-content:center;overflow:hidden}.kanban-header-title>.as-title{color:var(--kanban-col-color);font-weight:700;overflow:hidden;white-space:nowrap}.kanban-header-col-actions{bottom:.25rem;position:absolute;right:.25rem;top:.25rem}.kanban-header-col-actions>.btn{opacity:.6}.kanban-header-col-actions>.btn:hover{opacity:1}.kanban-body{display:flex;flex-direction:column;gap:var(--kanban-lanes-gap)}.kanban-lane{display:flex;flex-direction:row;height:var(--kanban-lane-height);min-height:96px}.kanban-lane-name{align-items:center;background-color:var(--kanban-lane-color);display:flex;justify-content:center;width:var(--kanban-lane-name-width);--tw-text-opacity:1;color:rgba(var(--color-white-rgb),var(--tw-text-opacity));writing-mode:vertical-rl}.kanban-lane-actions,.kanban-lane-name{flex:none;position:relative}.kanban-lane.is-first .kanban-lane-actions{margin-top:calc(4px - var(--kanban-header-height))}.has-sub-cols .kanban-lane.is-first .kanban-lane-actions{margin-top:calc(4px - var(--kanban-header-height)*2)}.kanban-lane-actions>.btn.square{width:var(--kanban-lane-name-width)}.kanban-lane-title{align-items:center;display:flex;flex:1 1 auto;justify-content:center;overflow:hidden;white-space:nowrap}.kanban-lane-cols{display:flex;flex-direction:row;gap:var(--kanban-cols-gap)}.kanban-lane-col{background-color:rgba(var(--color-inverse-rgb),.05);display:flex;flex-direction:column;height:100%;width:var(--kanban-col-width)}.kanban-header-col,.kanban-lane-col{margin-left:calc(var(--kanban-col-gap-left) - var(--kanban-cols-gap));margin-right:calc(var(--kanban-col-gap-right) - var(--kanban-cols-gap))}.kanban-col-content{position:relative;z-index:5}.kanban-lane.is-first>.kanban-lane-name:before{background-color:var(--kanban-lane-color);bottom:100%;display:block;height:var(--kanban-header-height);left:0;position:absolute;right:0;--tw-content:"";content:var(--tw-content)}.kanban.has-sub-cols .kanban-lane.is-first>.kanban-lane-name:before{height:calc(var(--kanban-header-height)*2)}.kanban-lane{margin-bottom:calc(var(--kanban-col-gap-bottom) - var(--kanban-lanes-gap));margin-top:calc(var(--kanban-col-gap-top) - var(--kanban-lanes-gap))}.kanban-items{flex:1 1 auto;overflow:auto;scrollbar-gutter:both-edges stable}.kanban-lane.is-auto-height .kanban-items{scrollbar-gutter:auto}.kanban-item{cursor:default}.kanban-item .card-actions{z-index:5}.kanban-heading{width:100%}.kanban-heading .listitem{height:2.25rem}.kanban-heading .item-title{font-weight:700}.kanban.has-dragging{cursor:move}.kanban-item.is-dragging{cursor:move;opacity:.1}.kanban-sticky .kanban-header{position:sticky;top:0;z-index:10;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.kanban-sticky .kanban-header.is-pinned{border-bottom-color:rgba(var(--color-inverse-rgb),.15);border-bottom-width:1px;z-index:20;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.04),0 0 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color),0 0 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.kanban-sticky .kanban-lane-name{left:0;position:sticky;z-index:21}.kanban-region{border-radius:var(--radius);min-width:-moz-fit-content;min-width:fit-content;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));padding:.75rem;--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.kanban-region>.kanban+.kanban{margin-top:.75rem}.kanban-region.has-heading{padding-top:0}.kanban-heading>.listitem{left:.75rem;position:sticky;width:calc(var(--kanban-list-width) - 24px)}.kanban-list{display:flex;flex-direction:column;gap:.75rem;height:100vh;overflow:auto;position:relative;scrollbar-gutter:stable}.kanban-list.is-moving{cursor:grabbing}.kanban-items.is-dropping{position:relative}.kanban-item.is-dropping{position:relative;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.kanban-item.is-dropping:after,.kanban-items.is-dropping>.card-list:after{background-color:rgba(var(--color-warning-500-rgb),.5);border-radius:var(--radius-full);display:block;height:.25rem;--tw-content:"";content:var(--tw-content)}.kanban-item.is-dropping:after{left:.25rem;position:absolute;right:.25rem;top:-.25rem}.kanban-item.is-dropping[z-drop-side=before]{--tw-translate-y:0.25rem}.kanban-item.is-dropping[z-drop-side=after],.kanban-item.is-dropping[z-drop-side=before]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.kanban-item.is-dropping[z-drop-side=after]{--tw-translate-y:-0.25rem}.kanban-item.is-dropping[z-drop-side=after]:after{bottom:-.25rem;top:auto}.kanban-links{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.kanban-list>.kanban-links{overflow:visible;z-index:11}.kanban-link{align-items:center;color:var(--kanban-link-color);display:flex;justify-content:center;position:absolute}.kanban-link>svg{position:absolute}.kanban-link-text{border-radius:var(--radius);height:1em;line-height:1;padding-left:.125rem;padding-right:.125rem;pointer-events:auto;position:relative;text-align:center;white-space:nowrap}.kanban-link-start-point{height:.5rem;width:.5rem;--tw-translate-x:-0.25rem;--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.kanban-link-start-point,.kanban-link-start-point:before{background-color:currentColor;border-radius:var(--radius-full);position:absolute}.kanban-link-start-point:before{bottom:-.25rem;display:block;left:-.25rem;opacity:.2;right:-.25rem;top:-.25rem;--tw-content:"";content:var(--tw-content)}.kanban-link path{pointer-events:auto}.kanban-link path+path{opacity:.6}.kanban-link.is-hover path+path{opacity:1;stroke-width:calc(var(--kanban-link-weight)*1.5)}.kanban-link-delete-btn{pointer-events:auto;--tw-scale-x:.75;--tw-scale-y:.75;opacity:0;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.is-hover .kanban-link-delete-btn,.kanban-link-delete-btn{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.is-hover .kanban-link-delete-btn{--tw-scale-x:1;--tw-scale-y:1;opacity:1}.is-adding-link{cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-link-editor{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:20}.kanban-link-editor-from,.kanban-link-editor-to{border-radius:var(--radius);--tw-shadow-color:rgb(var(--color-primary-500-rgb));--tw-shadow:var(--tw-shadow-colored);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-primary-500-rgb),var(--tw-ring-opacity))}.kanban-link-editor-from,.kanban-link-editor-point,.kanban-link-editor-to{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);position:absolute}.kanban-link-editor-point{height:.5rem;pointer-events:auto;width:.5rem;--tw-translate-x:-0.25rem;--tw-translate-y:-0.25rem;border-radius:var(--radius-full);cursor:move;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));opacity:.5;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--color-primary-500-rgb),0.1);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.kanban-link-editor-point.is-left{left:0;top:50%}.kanban-link-editor-point.is-right{right:0;top:50%;--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.kanban-link-editor-point.is-top{left:50%;top:0}.kanban-link-editor-point.is-bottom{bottom:0;left:50%;--tw-translate-y:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.kanban-link-editor-point:hover{opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-primary-500-rgb),0.5)}.tab-pane{display:none}.tab-pane.active{display:block}.has-sorting-col{cursor:move;--dtable-sorting-col-color:var(--color-primary-300);--dtable-hover-bg:transparent}.has-sorting-col .dtable-col-splitter{display:none}.dtable-cell.is-sorting-col-move{transition-duration:.15s;transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dtable-cell.is-sorting-from-col{transition-duration:.1s}.dtable-cell.is-sorting-from-col:after{background-color:var(--dtable-sorting-col-color)!important;opacity:.1!important}.dtable-cell.is-sorting-from-col:before{border-left:1px solid var(--dtable-sorting-col-color);border-right:1px solid var(--dtable-sorting-col-color)}.dtable-header-cell.is-sortable-col{cursor:move}.has-sorting-col .scrollbar.is-horz{opacity:var(--scrollbar-opacity)!important}.has-sorting-col .dtable-scroll-shadow{visibility:visible}:root{--dtable-col-splitter-width:7px;--dtable-col-splitter-color:var(--color-primary-500)}.dtable-cell.has-col-resizing:after,.dtable-cell.has-col-splitter:hover:after{background:var(--dtable-col-splitter-color);opacity:.05}.dtable-col-splitter{background:var(--dtable-col-splitter-color);border-radius:var(--radius-full);bottom:0;cursor:ew-resize;opacity:0;position:absolute;right:calc(var(--dtable-col-splitter-width)/-2);top:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--dtable-col-splitter-width);z-index:20}.dtable-cell.has-col-splitter:hover .dtable-col-splitter{opacity:.3}.dtable-cell.has-col-resizing .dtable-col-splitter,.dtable-cell.has-col-splitter .dtable-col-splitter:hover{opacity:.5}.dtable.has-col-resizing .dtable-cell.has-col-splitter:not(.has-col-resizing) .dtable-col-splitter,.dtable.has-col-resizing .dtable-cell.has-col-splitter:not(.has-col-resizing):after{opacity:0}.dtable-col-splitter:after,.dtable-col-splitter:before{content:" ";display:block;height:.5rem;left:50%;margin-top:-.25rem;position:absolute;top:50%;width:1px;--tw-bg-opacity:1;background-color:rgba(var(--color-white-rgb),var(--tw-bg-opacity))}.dtable-col-splitter:before{margin-left:-1px}.dtable-col-splitter:after{margin-left:1px}.dtable.has-col-resizing{--dtable-hover-bg:transparent}.dtable.has-col-resizing,.has-col-resizing .dtable-header-cell{cursor:ew-resize!important}.dtable-cell.is-col-resizing:before{border-right:1px solid var(--dtable-col-splitter-color)}.dtable-cell.is-col-resizing:after{background:var(--dtable-col-splitter-color);opacity:.05}.has-col-resizing .scrollbar.is-horz{opacity:var(--scrollbar-opacity)!important}.dtable-cell.has-contextmenu-show:after{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));opacity:.1}.dtable{--dtable-header-bg:var(--color-surface-light);--dtable-footer-bg:var(--color-surface-light);--dtable-border-color:var(--color-border-light);--dtable-checked-border:var(--color-border);--dtable-checked-bg:var(--color-primary-50);--dtable-checked-bg-hover:var(--color-primary-100);--dtable-hover-bg:rgba(var(--color-gray-500-rgb),.05);--dtable-link-color:var(--color-link);--dtable-link-hover-color:var(--color-link-hover);--dtable-link-visited-color:var(--color-link-visited)}.dtable-cell-content[style*="--color-link"]{--dtable-link-hover-color:var(--color-link);--dtable-link-visited-color:var(--color-link)}.dtable-body .dtable-cell a{--dtable-link-color:var(--color-link)}.dtable-body .dtable-cell a:not(.btn){color:var(--dtable-link-color)}.dtable-body .dtable-cell a:not(.btn):visited{color:var(--dtable-link-visited-color)}.dtable-body .dtable-cell a:not(.btn):hover{color:var(--dtable-link-hover-color)}.dtable .btn-avatar{border-radius:var(--radius-full);gap:.25rem;height:1.25rem;--tw-bg-opacity:1;background-color:rgba(var(--color-gray-100-rgb),var(--tw-bg-opacity));padding-left:0;padding-right:.5rem;--tw-ring-color:transparent}.dtable .btn-avatar:hover{--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dtable-nested-toggle{width:1rem}.dtable .toggle-icon{--toggle-icon-size:11px;border-radius:var(--radius);--tw-border-opacity:1;border-color:rgba(var(--color-gray-400-rgb),var(--tw-border-opacity))}.dtable .toggle-icon:after,.dtable .toggle-icon:before{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-700-rgb),var(--tw-bg-opacity))}.dtable-footer>.toolbar{margin-right:.5rem}.dtable-header .dtable-cell[data-sort]>.dtable-cell-content>a:not(:hover){color:inherit}.dtable-assign-btn{align-items:center;border-radius:var(--radius-full);display:flex;flex-direction:row;height:1.25rem;padding-left:.375rem;padding-right:.375rem;--dtable-link-color:var(--color-fore)}.dtable-assign-btn:not(:hover){color:inherit}.dtable-assign-btn.is-me{--dtable-link-color:var(--color-warning-500)!important}.dtable-assign-btn:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-strong-rgb),var(--tw-ring-opacity))}.dtable-assign-btn>span{border-radius:var(--radius-full);line-height:20px;padding-left:.375rem;padding-right:.375rem}.dtable-assign-btn.is-unassigned>span{--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-strong-rgb),var(--tw-ring-opacity))}.dtable-assign-btn.is-unassigned:hover>span{background-color:inherit;color:inherit;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.dtable-assign-btn>.icon{opacity:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dtable-assign-btn:not(.disabled):hover>.icon{opacity:1}.dtable-header .dtable-cell[data-type=assign]{padding-left:1.5rem}.dtable-cell-icon{order:-5}.dtable-custom-cell[data-type=control]{align-items:center;display:flex;justify-content:center;padding-left:.125rem;padding-right:.125rem;z-index:1}.dtable-empty-tip{min-height:212px}.dtable-cell[data-type=actions] .btn>.icon{font-size:1rem;line-height:1.5rem}.menu.menu-dtable-actions.has-icons{align-items:center;display:flex;gap:.25rem;min-width:auto;--menu-icon-opacity:1}.menu.menu-dtable-actions.has-icons>.menu-item>a{padding-left:.25rem;padding-right:.25rem}.menu.menu-dtable-actions.has-icons>.menu-item>a>.icon-EMPTY,.menu.menu-dtable-actions.has-icons>.menu-item>a>.item-content{display:none}.menu.menu-dtable-actions.has-icons>.menu-item>a>.icon-EMPTY+.item-content,.menu.menu-dtable-actions.has-icons>.menu-item>a>.item-content:first-child{display:block}:root{--state-color:rgba(0,0,0,.03);--zt-page-bg:#f8f9fa;--zt-header-height:3rem;--zt-header-bg:var(--color-canvas);--zt-header-color:var(--color-fore);--zt-sidebar-width:160px;--zt-navbar-active-color:var(--color-primary-500)}body{background-color:var(--zt-page-bg)}.page-app{overflow:overlay}.container{min-width:1200px}#header{height:var(--zt-header-height);--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background:var(--zt-header-bg);border-bottom:1px solid var(--zt-header-border,rgba(var(--color-inverse-rgb),.05));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:var(--zt-header-color)}#header>.container{height:100%;position:relative}#heading{align-items:center;bottom:0;display:flex;gap:.25rem;left:1rem;position:absolute;top:0}#heading>.toolbar{margin-left:-.75rem}#heading .dropmenu-btn>.text{max-width:142px}#heading>[data-zui-dropmenu]+div .dropmenu-btn>.text,#heading>[data-zui-dropmenu]+div+div .dropmenu-btn>.text{max-width:78px}#navbar{align-items:center;display:flex;font-size:.875rem;height:100%;justify-content:center;line-height:1.3rem;--state-color:rgba(var(--color-primary-500-rgb),.05);--state-active-opacity:1;--state-active-color:rgba(var(--color-primary-500-rgb),.08)}#navbar>.nav{--nav-active-color:var(--zt-navbar-active-color,var(--color-current));--nav-item-padding:12px;--nav-divider-margin:8px;margin-left:var(--nav-offset-left)}#navbar>.nav>.nav-item>a{height:3rem;padding-left:var(--nav-item-padding);padding-right:var(--nav-item-padding)}#navbar>.nav>.nav-item>a:before{--tw-scale-x:1!important;--tw-scale-y:1!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}#navbar>.nav>.nav-item>a.active:before{background:var(--state-active-color)!important;opacity:1!important}#navbar>.nav>.divider{align-self:center;height:1.25rem;margin-left:var(--nav-divider-margin);margin-right:var(--nav-divider-margin);opacity:.2}#navbar>.nav.compact{font-size:.8125rem;line-height:1.25rem}#navbar>.nav.compact-extra{font-size:.75rem;line-height:1rem}#toolbar{align-items:center;bottom:0;display:flex;gap:.25rem;position:absolute;right:1rem;top:0}#main{min-height:100vh}#header+#main{min-height:calc(100vh - 3rem)}#main>.container{padding-left:1rem;padding-right:1rem;position:relative}@media (min-width:1400px){#header>.container,#main>.container,#mainNavbar>.container{padding-left:2.5rem;padding-right:2.5rem}#heading{left:2.5rem}#toolbar{right:2.5rem}}#mainNavbar{height:2.75rem;--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}#mainNavbar>.container{position:relative}#mainNavbar .nav{bottom:0;height:2.75rem;justify-content:center;left:0;position:absolute;right:0;top:0}#mainNavbar .nav-item{font-size:.875rem;line-height:1.3rem}#mainNavbar .nav-item>a{border-radius:var(--radius)}#mainMenu{gap:1rem;justify-content:space-between;padding-bottom:.75rem;padding-top:.75rem}#featureBar,#mainMenu{align-items:center;display:flex}#featureBar{flex:1 1 auto;gap:.5rem}#actionBar{gap:.5rem}#actionBar>.nav-divider{margin-left:-.25rem;margin-right:-.25rem}#mainContent{padding-top:.75rem}#mainMenu+#mainContent{padding-top:0}#mainContent.row{align-items:stretch;display:flex;gap:1rem;justify-content:space-between}#mainContent.row>*{flex:1 1 auto;min-width:0}#mainContainer.has-sidebar-left{--gutter-left-size:16px}#mainContainer.is-sidebar-left-collapsed{--gutter-left-size:0}.has-sidebar-animation.has-sidebar-left #mainMenu{transition-duration:.15s;transition-property:padding-left;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--modal-radius:var(--radius);--avatar-bg:var(--color-gray-200)}.modal-alert .modal-footer{justify-content:center}.modal-dialog{--tw-bg-opacity:1}.modal-content,.modal-dialog{max-height:calc(100vh - 4rem)}.modal-body,.modal-footer,.modal-header{padding:1.5rem 2rem}.modal-header{padding-right:3rem}.modal-body+.modal-footer,.modal-header+.modal-actions+.modal-body,.modal-header+.modal-body{padding-top:1px}.modal-condensed .modal-body,.modal-condensed .modal-header{padding:1rem 1.25rem}.modal-condensed .modal-actions{top:.75rem}:root{--label-bg:var(--color-gray-100);--label-color:var(--color-gray-800)}.label[class$=-pale],.label[class*="-pale "]{--tw-bg-opacity:0.4;--tw-ring-opacity:0.4}.body-modal .panel-form,.modal-body>.panel-form{margin:0;padding:0}.modal-body>.panel-form>.panel-heading{padding-left:1px;padding-right:1px;padding-top:1px}.modal-body>.panel-form>.panel-body{padding:1px}.modal-body>.form{padding-top:1px}.modal .history,.modal .panel-body>.form{padding:0}:root{--article-p-space:0}.lane-col-join-with-above{position:relative}.lane-col-join-with-above:before{background-color:inherit;left:0;position:absolute;right:0;--tw-content:"";content:var(--tw-content);height:var(--kanban-col-gap-top,var(--kanban-lanes-gap));top:calc(0px - var(--kanban-col-gap-top, var(--kanban-lanes-gap)))}.arrow,.arrow:before{background:inherit;height:calc(var(--arrow-size)*1.4142);position:absolute;width:calc(var(--arrow-size)*1.4142)}.arrow{visibility:hidden;--arrow-size:5px}.arrow:before{border:inherit;content:"";visibility:visible;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.arrow-top,.arrow-up{border-bottom:inherit;border-right:inherit;border-width:1px 0 0 1px;top:calc(1px - var(--arrow-size))}.white>.arrow-top,.white>.arrow-up{top:calc(0px - var(--arrow-size))}.arrow-bottom,.arrow-down{border-left:inherit;border-top:inherit;border-width:0 1px 1px 0;bottom:calc(1px - var(--arrow-size))}.white>.arrow-bottom,.white>.arrow-down{bottom:calc(0px - var(--arrow-size))}.arrow-left{border-right:inherit;border-top:inherit;border-width:0 0 1px 1px;left:calc(1px - var(--arrow-size))}.white>.arrow-left{left:calc(0px - var(--arrow-size))}.arrow-right{border-bottom:inherit;border-left:inherit;border-width:1px 1px 0 0;right:calc(1px - var(--arrow-size))}.white>.arrow-right{right:calc(0px - var(--arrow-size))}.caret,.caret-down,.caret-left,.caret-right,.caret-up{align-items:center;display:inline-flex;height:.75rem;justify-content:center;position:relative;width:.75rem}.caret-down:before,.caret-left:before,.caret-right:before,.caret-up:before,.caret:before{display:block;height:.35rem;transform-origin:center;width:.35rem;--tw-translate-y:-1px;--tw-rotate:45deg;border-color:currentColor;border-width:0 1px 1px 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content)}.caret-left:before{--tw-translate-x:0.125rem;--tw-translate-y:0px;--tw-rotate:135deg}.caret-left:before,.caret-right:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.caret-right:before{--tw-translate-x:-0.125rem;--tw-translate-y:0px;--tw-rotate:-45deg}.caret-up:before{--tw-translate-y:0.125rem;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:focus>.caret,:hover>.caret{opacity:inherit}.disabled .caret,.readonly .caret{opacity:var(--caret-opacity,.5)}:root{--toggle-icon-size:calc(var(--font-size-root)*3/4 + 1px)}.toggle-icon,.toggle-icon-collapse,.toggle-icon-expand{border-color:currentColor;border-width:1px;display:block;opacity:.5;position:relative}.toggle-icon-collapse:hover,.toggle-icon-expand:hover,.toggle-icon:hover{opacity:.9}.toggle-icon,.toggle-icon-collapse,.toggle-icon-expand{border-radius:inherit;height:var(--toggle-icon-size);width:var(--toggle-icon-size)}.is-collapsed .toggle-icon:after,.is-collapsed .toggle-icon:before,.is-expanded .toggle-icon:before,.toggle-icon-collapse:after,.toggle-icon-collapse:before,.toggle-icon-expand:before{background-color:currentColor;content:" ";display:block;height:1px;left:2px;position:absolute;right:2px;top:calc((var(--toggle-icon-size) - 3px)/2)}.is-collapsed .toggle-icon:after,.toggle-icon-collapse:after{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close{aspect-ratio:1/1;display:block;position:relative;width:1em}.close:after,.close:before{content:"";display:block;height:1px;left:0;position:absolute;width:100%;--tw-rotate:45deg;background-color:currentColor;border-radius:var(--radius-full);top:calc(50% - .5px)}.close:after,.close:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.close:after{--tw-rotate:-45deg}.spinner,.spinner:after,.spinner:before{display:block;height:1em;position:relative;width:1em}.spinner:after,.spinner:before{border-radius:var(--radius-full);content:" ";position:absolute}.spinner:before{animation:-spin 1s cubic-bezier(.6,0,.4,1) infinite;border:.16667em solid transparent;border-top-color:currentcolor}.spinner:after{border:.16667em solid;opacity:.2}.magnifier{display:inline-block;height:1em;position:relative;width:1em}.magnifier:after,.magnifier:before{border-radius:var(--radius-full);content:"";display:block;position:absolute}.magnifier:before{border:1px solid;height:.75em;width:.75em}.magnifier:after{height:1px;left:.55em;top:.7em;width:.5em;--tw-rotate:45deg;background-color:currentColor;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.more,.more-vert{margin:.5rem;position:relative}.more,.more-vert,.more-vert:after,.more-vert:before,.more:after,.more:before{background-color:currentColor;border-radius:var(--radius-full);height:.125rem;width:.125rem}.more-vert:after,.more-vert:before,.more:after,.more:before{display:block;left:-5px;position:absolute;top:0;--tw-content:"";content:var(--tw-content)}.more-vert:after,.more:after{left:5px}.more-vert{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chevron-down,.chevron-left,.chevron-right,.chevron-up{align-items:center;display:inline-flex;height:1em;justify-content:center;position:relative;width:1em}.chevron-down:before,.chevron-left:before,.chevron-right:before,.chevron-up:before{display:block;height:.6923077em;transform-origin:center;width:.6923077em;--tw-translate-y:-0.125rem;--tw-rotate:45deg;border-color:currentColor;border-width:0 1px 1px 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content)}.chevron-left:before{--tw-translate-y:0px;--tw-translate-x:0.125rem;--tw-rotate:135deg}.chevron-left:before,.chevron-right:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chevron-right:before{--tw-translate-y:0px;--tw-translate-x:-0.125rem;--tw-rotate:-45deg}.chevron-up:before{--tw-translate-y:0.125rem;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.i-time{border-color:currentColor;border-radius:50%;border-width:.08em;display:inline-block;height:1em;position:relative;width:1em}.i-time:after{border-color:currentColor;border-width:0 0 .08em .08em;height:.385em;left:.3846em;position:absolute;top:.08em;width:.385em;--tw-content:"";content:var(--tw-content)}.i-calendar{border-color:currentColor;border-radius:2px;border-width:.08em;display:inline-block;height:.79em;margin-top:.16em;position:relative;width:1em}.i-calendar:after,.i-calendar:before{border-color:currentColor;border-width:.08em;position:absolute;--tw-content:"";content:var(--tw-content)}.i-calendar:before{border-bottom-width:0;left:.15em;top:.307em;width:.6em}.i-calendar:after{border-bottom-width:0;border-top-width:0;height:.3077em;left:.17em;top:-.154em;width:.538em}:root{--state-color:rgba(0,0,0,.05);--state-scale:.9;--opacity-disabled:.7;--opacity-muted:.5;--load-indicator-duration:300ms;--load-indicator-delay:.5s}.btn,.item>a,.state{cursor:pointer;position:relative}.btn:before,.item>a:before,.state:before{background:var(--state-color);border-radius:inherit;bottom:0;content:" ";display:block;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:scale(var(--state-scale));transition-duration:.2s;transition-property:opacity,transform,box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn.active:not(:hover,:focus-visible,:focus-within,:active):before,.item>a.active:not(:hover,:focus-visible,:focus-within,:active):before,.state.active:not(:hover,:focus-visible,:focus-within,:active):before{background:var(--state-active-color,var(--state-color));opacity:var(--state-active-opacity,0);--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.7s}.btn.selected:not(:hover,:focus-visible,:focus-within,:active):before,.item>a.selected:not(:hover,:focus-visible,:focus-within,:active):before,.state.selected:not(:hover,:focus-visible,:focus-within,:active):before{background:var(--state-selected-color,var(--state-scale));opacity:var(--state-selected-opacity,.1);--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn:focus-visible,.item>a:focus-visible,.state:focus-visible{outline:2px solid transparent;outline-offset:2px}.btn:active:before,.btn:focus-visible:before,.btn:hover:before,.item>a:active:before,.item>a:focus-visible:before,.item>a:hover:before,.state:active:before,.state:focus-visible:before,.state:hover:before{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn:hover:before,.item>a:hover:before,.state:hover:before{opacity:var(--state-hover-opacity,1)}.btn:active:before,.item>a:active:before,.state:active:before{background:var(--state-pressed-color,var(--state-color));opacity:var(--state-pressed-opacity,.6);--tw-ring-color:var(--state-ring-color,currentColor);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);transition-duration:.7s}.btn:focus-visible:before,.item>a:focus-visible:before,.state:focus-visible:before{background:var(--state-focus-color,var(--state-color));opacity:var(--state-focus-opacity,1);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-focus-rgb),var(--tw-ring-opacity))}.btn.disabled:before,.btn[disabled]:before,.item>a.disabled:before,.item>a[disabled]:before,.state.disabled:before,.state[disabled]:before{display:none}.btn{--state-active-opacity:1}@-moz-document url-prefix(){.btn,:root{--state-active-opacity:0;--state-focus-opacity:0}}.disabled,.disabled *,[disabled],[disabled] *{cursor:not-allowed!important;opacity:var(--opacity-disabled);--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.load-indicator:after,.load-indicator:before{display:block;opacity:0;position:absolute;transition-delay:0s;transition-duration:.15s;transition-duration:var(--load-indicator-duration);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden}.load-indicator:before{align-items:center;background-color:rgba(var(--color-canvas-rgb),.7);border-radius:inherit;bottom:0;display:flex;font-size:.75rem;justify-content:center;left:0;line-height:1rem;right:0;top:0;z-index:99;--tw-content:attr(data-loading);content:var(--tw-content)}.load-indicator[data-loading]:before{padding-top:3.5rem}.load-indicator:after{border-color:transparent currentcolor currentcolor;border-radius:var(--radius-full);border-style:dotted;border-width:4px 3px 4px 4px;height:2rem;left:50%;margin-left:-1rem;margin-top:-1rem;top:50%;width:2rem;z-index:100;--tw-content:"";content:var(--tw-content)}.load-indicator.loading:after,.load-indicator.loading:before{opacity:1;transition-delay:var(--load-indicator-delay);visibility:visible}@keyframes -spin{to{transform:rotate(1turn)}}.load-indicator.loading:after{animation:-spin 1s linear infinite;opacity:.5}.events-none,.pointer-events-none{pointer-events:none}.events-auto,.pointer-events-auto{pointer-events:auto}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.active\:opacity-100.active,.active\:opacity-100:active,.group.active .group-active\:opacity-100,.group:active .group-active\:opacity-100,.group:hover .group-hover\:opacity-100,.hover\:opacity-100:hover{opacity:1}.active\:opacity-0.active,.active\:opacity-0:active,.group.active .group-active\:opacity-0,.group:active .group-active\:opacity-0,.group:hover .group-hover\:opacity-0,.hover\:opacity-0:hover{opacity:0}.active\:text-primary.active,.active\:text-primary:active,.group.active .group-active\:text-primary,.group:active .group-active\:text-primary,.group:hover .group-hover\:text-primary,.hover\:text-primary:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.active\:border-primary.active,.active\:border-primary:active,.group.active .group-active\:border-primary,.group:active .group-active\:border-primary,.group:hover .group-hover\:border-primary,.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgba(var(--color-primary-500-rgb),var(--tw-border-opacity))}.active\:primary-pale.active,.active\:primary-pale:active,.group.active .group-active\:primary-pale,.group:active .group-active\:primary-pale,.group:hover .group-hover\:primary-pale,.hover\:primary-pale:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity))}.active\:primary.active,.active\:primary:active,.group.active .group-active\:primary,.group:active .group-active\:primary,.group:hover .group-hover\:primary,.hover\:primary:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.active\:canvas.active,.active\:canvas:active,.group.active .group-active\:canvas,.group:active .group-active\:canvas,.group:hover .group-hover\:canvas,.hover\:canvas:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.active\:font-bold.active,.active\:font-bold:active,.group.active .group-active\:font-bold,.group:active .group-active\:font-bold,.group:hover .group-hover\:font-bold,.hover\:font-bold:hover{font-weight:700}.active\:shadow.active,.active\:shadow:active,.group.active .group-active\:shadow,.group:active .group-active\:shadow,.group:hover .group-hover\:shadow,.hover\:shadow:hover{--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:block,.hover\:block:hover{display:block!important}.group:hover .group-hover\:flex,.hover\:flex:hover{display:flex!important}.group:hover .group-hover\:inline-flex,.hover\:inline-flex:hover{display:inline-flex!important}.group:hover .group-hover\:scale-110,.hover\:scale-110:hover{--tw-scale-x:1.1!important;--tw-scale-y:1.1!important}.group:hover .group-hover\:scale-110,.group:hover .group-hover\:scale-125,.hover\:scale-110:hover,.hover\:scale-125:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.group:hover .group-hover\:scale-125,.hover\:scale-125:hover{--tw-scale-x:1.25!important;--tw-scale-y:1.25!important}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.container{width:100%}@media (min-width:1720px){.container{max-width:1720px}}.container{margin-left:auto;margin-right:auto}.popup{background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity));border-radius:var(--radius);--tw-bg-opacity:0.85;--tw-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 4px 10px -6px rgba(0,0,0,.15);--tw-shadow-colored:0 10px 25px -5px var(--tw-shadow-color),0 4px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.05;--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.hidden{display:none!important}.pull-right{float:right}.pull-left{float:left}.clearfix:after{clear:both;content:"";display:block}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.object-left-top{-o-object-position:left top;object-position:left top}.object-right{-o-object-position:right;object-position:right}.object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.object-right-top{-o-object-position:right top;object-position:right top}.object-top{-o-object-position:top;object-position:top}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.overflow-overlay{overflow:overlay}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{bottom:0;left:0;right:0;top:0}.inset-auto{bottom:auto;left:auto;right:auto;top:auto}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-full{top:100%}.right-full{right:100%}.bottom-full{bottom:100%}.left-full{left:100%}.top-auto{top:auto}.right-auto{right:auto}.bottom-auto{bottom:auto}.left-auto{left:auto}.top-px{top:1px}.right-px{right:1px}.bottom-px{bottom:1px}.left-px{left:1px}.top-0\.5{top:.125rem}.right-0\.5{right:.125rem}.bottom-0\.5{bottom:.125rem}.left-0\.5{left:.125rem}.top-1{top:.25rem}.right-1{right:.25rem}.bottom-1{bottom:.25rem}.left-1{left:.25rem}.top-1\.5{top:.375rem}.right-1\.5{right:.375rem}.bottom-1\.5{bottom:.375rem}.left-1\.5{left:.375rem}.top-2{top:.5rem}.right-2{right:.5rem}.bottom-2{bottom:.5rem}.left-2{left:.5rem}.top-2\.5{top:.625rem}.right-2\.5{right:.625rem}.bottom-2\.5{bottom:.625rem}.left-2\.5{left:.625rem}.top-3{top:.75rem}.right-3{right:.75rem}.bottom-3{bottom:.75rem}.left-3{left:.75rem}.top-3\.5{top:.875rem}.right-3\.5{right:.875rem}.bottom-3\.5{bottom:.875rem}.left-3\.5{left:.875rem}.top-4{top:1rem}.right-4{right:1rem}.bottom-4{bottom:1rem}.left-4{left:1rem}.top-5{top:1.25rem}.right-5{right:1.25rem}.bottom-5{bottom:1.25rem}.left-5{left:1.25rem}.top-6{top:1.5rem}.right-6{right:1.5rem}.bottom-6{bottom:1.5rem}.left-6{left:1.5rem}.top-7{top:1.75rem}.right-7{right:1.75rem}.bottom-7{bottom:1.75rem}.left-7{left:1.75rem}.top-8{top:2rem}.right-8{right:2rem}.bottom-8{bottom:2rem}.left-8{left:2rem}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-0{z-index:0}.z-1{z-index:1}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.z-base{z-index:1100}.z-above{z-index:50}.z-below{z-index:-50}.z-dropdown{z-index:1200}.z-sticky{z-index:1300}.z-fixed{z-index:1400}.z-modal{z-index:1500}.z-overlay{z-index:1600}.z-popover{z-index:1700}.z-tooltip{z-index:1800}.z-messager{z-index:1900}.m-0{margin:0}.m-auto{margin:auto}.m-px{margin:1px}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-2{margin:.5rem}.m-2\.5{margin:.625rem}.m-3{margin:.75rem}.m-3\.5{margin:.875rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-7{margin:1.75rem}.m-8{margin:2rem}.m-9{margin:2.25rem}.m-10{margin:2.5rem}.mx-0{margin-left:0;margin-right:0}.my-0{margin-bottom:0}.mt-0,.my-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto}.mt-auto,.my-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mx-px{margin-left:1px;margin-right:1px}.my-px{margin-bottom:1px}.mt-px,.my-px{margin-top:1px}.mr-px{margin-right:1px}.mb-px{margin-bottom:1px}.ml-px{margin-left:1px}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.my-0\.5{margin-bottom:.125rem}.mt-0\.5,.my-0\.5{margin-top:.125rem}.mr-0\.5{margin-right:.125rem}.mb-0\.5{margin-bottom:.125rem}.ml-0\.5{margin-left:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-bottom:.25rem}.mt-1,.my-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.my-1\.5{margin-bottom:.375rem}.mt-1\.5,.my-1\.5{margin-top:.375rem}.mr-1\.5{margin-right:.375rem}.mb-1\.5{margin-bottom:.375rem}.ml-1\.5{margin-left:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-bottom:.5rem}.mt-2,.my-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.my-2\.5{margin-bottom:.625rem}.mt-2\.5,.my-2\.5{margin-top:.625rem}.mr-2\.5{margin-right:.625rem}.mb-2\.5{margin-bottom:.625rem}.ml-2\.5{margin-left:.625rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-bottom:.75rem}.mt-3,.my-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.my-3\.5{margin-bottom:.875rem}.mt-3\.5,.my-3\.5{margin-top:.875rem}.mr-3\.5{margin-right:.875rem}.mb-3\.5{margin-bottom:.875rem}.ml-3\.5{margin-left:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-bottom:1rem}.mt-4,.my-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-5{margin-bottom:1.25rem}.mt-5,.my-5{margin-top:1.25rem}.mr-5{margin-right:1.25rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-6{margin-bottom:1.5rem}.mt-6,.my-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.my-7{margin-bottom:1.75rem}.mt-7,.my-7{margin-top:1.75rem}.mr-7{margin-right:1.75rem}.mb-7{margin-bottom:1.75rem}.ml-7{margin-left:1.75rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-8{margin-bottom:2rem}.mt-8,.my-8{margin-top:2rem}.mr-8{margin-right:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mx-9{margin-left:2.25rem;margin-right:2.25rem}.my-9{margin-bottom:2.25rem}.mt-9,.my-9{margin-top:2.25rem}.mr-9{margin-right:2.25rem}.mb-9{margin-bottom:2.25rem}.ml-9{margin-left:2.25rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-10{margin-bottom:2.5rem}.mt-10,.my-10{margin-top:2.5rem}.mr-10{margin-right:2.5rem}.mb-10{margin-bottom:2.5rem}.ml-10{margin-left:2.5rem}.p-0{padding:0}.p-px{padding:1px}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.p-10{padding:2.5rem}.px-0{padding-left:0;padding-right:0}.py-0{padding-bottom:0}.pt-0,.py-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.px-px{padding-left:1px;padding-right:1px}.py-px{padding-bottom:1px}.pt-px,.py-px{padding-top:1px}.pr-px{padding-right:1px}.pb-px{padding-bottom:1px}.pl-px{padding-left:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.py-0\.5{padding-bottom:.125rem}.pt-0\.5,.py-0\.5{padding-top:.125rem}.pr-0\.5{padding-right:.125rem}.pb-0\.5{padding-bottom:.125rem}.pl-0\.5{padding-left:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-bottom:.25rem}.pt-1,.py-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.py-1\.5{padding-bottom:.375rem}.pt-1\.5,.py-1\.5{padding-top:.375rem}.pr-1\.5{padding-right:.375rem}.pb-1\.5{padding-bottom:.375rem}.pl-1\.5{padding-left:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-bottom:.5rem}.pt-2,.py-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-2\.5{padding-bottom:.625rem}.pt-2\.5,.py-2\.5{padding-top:.625rem}.pr-2\.5{padding-right:.625rem}.pb-2\.5{padding-bottom:.625rem}.pl-2\.5{padding-left:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-bottom:.75rem}.pt-3,.py-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.py-3\.5{padding-bottom:.875rem}.pt-3\.5,.py-3\.5{padding-top:.875rem}.pr-3\.5{padding-right:.875rem}.pb-3\.5{padding-bottom:.875rem}.pl-3\.5{padding-left:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-bottom:1rem}.pt-4,.py-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-5{padding-bottom:1.25rem}.pt-5,.py-5{padding-top:1.25rem}.pr-5{padding-right:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-bottom:1.5rem}.pt-6,.py-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-7{padding-bottom:1.75rem}.pt-7,.py-7{padding-top:1.75rem}.pr-7{padding-right:1.75rem}.pb-7{padding-bottom:1.75rem}.pl-7{padding-left:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-bottom:2rem}.pt-8,.py-8{padding-top:2rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-9{padding-bottom:2.25rem}.pt-9,.py-9{padding-top:2.25rem}.pr-9{padding-right:2.25rem}.pb-9{padding-bottom:2.25rem}.pl-9{padding-left:2.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-10{padding-bottom:2.5rem}.pt-10,.py-10{padding-top:2.5rem}.pr-10{padding-right:2.5rem}.pb-10{padding-bottom:2.5rem}.pl-10{padding-left:2.5rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));margin-right:calc(0px*var(--tw-space-x-reverse))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.125rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.125rem*var(--tw-space-x-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.375rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.375rem*var(--tw-space-x-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.625rem*var(--tw-space-x-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.875rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.875rem*var(--tw-space-x-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.875rem*var(--tw-space-y-reverse));margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.25rem*var(--tw-space-x-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.75rem*var(--tw-space-x-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.25rem*var(--tw-space-x-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.25rem*var(--tw-space-y-reverse));margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)))}.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.5rem*var(--tw-space-x-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1px*(1 - var(--tw-space-x-reverse)));margin-right:calc(1px*var(--tw-space-x-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1px*var(--tw-space-y-reverse));margin-top:calc(1px*(1 - var(--tw-space-y-reverse)))}.w-0{width:0}.w-px{width:1px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-52{width:13rem}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-80{width:20rem}.w-96{width:24rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-1\/6{width:16.666667%}.w-2\/6{width:33.333333%}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-5\/6{width:83.333333%}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:-moz-min-content;width:min-content}.w-max{width:-moz-max-content;width:max-content}.w-fit{width:-moz-fit-content;width:fit-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-min{min-width:-moz-min-content;min-width:min-content}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-0{max-width:0}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.h-0{height:0}.h-px{height:1px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-52{height:13rem}.h-56{height:14rem}.h-60{height:15rem}.h-64{height:16rem}.h-72{height:18rem}.h-80{height:20rem}.h-96{height:24rem}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-2\/3{height:66.666667%}.h-1\/4{height:25%}.h-2\/4{height:50%}.h-3\/4{height:75%}.h-1\/5{height:20%}.h-2\/5{height:40%}.h-3\/5{height:60%}.h-4\/5{height:80%}.h-1\/6{height:16.666667%}.h-2\/6{height:33.333333%}.h-3\/6{height:50%}.h-4\/6{height:66.666667%}.h-5\/6{height:83.333333%}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:-moz-min-content;height:min-content}.h-max{height:-moz-max-content;height:max-content}.h-fit{height:-moz-fit-content;height:fit-content}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-max{min-height:-moz-max-content;min-height:max-content}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.max-h-0{max-height:0}.max-h-px{max-height:1px}.max-h-none{max-height:none}.max-h-full{max-height:100%}.max-h-min{max-height:-moz-min-content;max-height:min-content}.max-h-screen{max-height:100vh}.max-h-max{max-height:-moz-max-content;max-height:max-content}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.canvas,.surface,.surface-light,.surface-strong{--tw-text-opacity:1;color:rgba(var(--color-fore-rgb),var(--tw-text-opacity))}.canvas{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.surface-light{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-light-rgb),var(--tw-bg-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-surface-light-rgb),var(--tw-ring-opacity))}.surface{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-surface-rgb),var(--tw-ring-opacity))}.surface-strong{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-strong-rgb),var(--tw-bg-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-surface-strong-rgb),var(--tw-ring-opacity))}.inverse{background-color:rgba(var(--color-inverse-rgb),var(--tw-bg-opacity));color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.inverse,.white{--tw-bg-opacity:1;--tw-text-opacity:1}.white{background-color:rgba(var(--color-white-rgb),var(--tw-bg-opacity));color:rgba(var(--color-fore-in-light-rgb),var(--tw-text-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-white-rgb),var(--tw-ring-opacity))}.black{--tw-bg-opacity:1;background-color:rgba(var(--color-black-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-fore-in-dark-rgb),var(--tw-text-opacity));--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-black-rgb),var(--tw-ring-opacity))}.transparent{background-color:transparent;--tw-ring-color:transparent}.skin{--skin-bg:var(--skin-color);--skin-ring:var(--skin-color);--skin-border:var(--skin-color);--skin-hover-text:var(--skin-text);--skin-hover-bg:var(--skin-bg);--tw-ring-color:var(--skin-ring);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--color-link-hover:var(--skin-text);background-color:var(--skin-bg);border-color:var(--skin-border);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:var(--skin-text)}.skin:hover{background-color:var(--skin-hover-bg);color:var(--skin-hover-text)}.danger,.darken,.darker,.darkest,.gray,.gray-100,.gray-200,.gray-300,.gray-400,.gray-50,.gray-500,.gray-600,.gray-700,.gray-800,.gray-900,.gray-950,.important,.lighten,.lighter,.lightest,.primary,.secondary,.special,.success,.warning{--skin-bg:var(--skin-color);--skin-ring:var(--skin-color);--skin-border:var(--skin-color);--skin-hover-text:var(--skin-text);--skin-hover-bg:var(--skin-bg);--tw-ring-color:var(--skin-ring);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--color-link-hover:var(--skin-text);background-color:var(--skin-bg);border-color:var(--skin-border);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:var(--skin-text)}.danger:hover,.darken:hover,.darker:hover,.darkest:hover,.gray-100:hover,.gray-200:hover,.gray-300:hover,.gray-400:hover,.gray-500:hover,.gray-50:hover,.gray-600:hover,.gray-700:hover,.gray-800:hover,.gray-900:hover,.gray-950:hover,.gray:hover,.important:hover,.lighten:hover,.lighter:hover,.lightest:hover,.primary:hover,.secondary:hover,.special:hover,.success:hover,.warning:hover{background-color:var(--skin-hover-bg);color:var(--skin-hover-text)}.danger,.darken,.darker,.darkest,.gray,.gray-100,.gray-200,.gray-300,.gray-400,.gray-50,.gray-500,.gray-600,.gray-700,.gray-800,.gray-900,.gray-950,.important,.lighten,.lighter,.lightest,.primary,.secondary,.special,.success,.warning{--skin-text:rgba(var(--color-fore-in-dark-rgb),var(--tw-text-opacity));--skin-color:rgba(var(--skin-solid-rgb),1);--state-ring-color:var(--skin-color);--state-active-color:rgba(0,0,0,.1);--state-pressed-color:rgba(0,0,0,.1);--state-color:hsla(0,0%,100%,.1);--state-focus-color:rgba(0,0,0,.1)}.primary{--skin-solid-rgb:var(--color-primary-500-rgb)}.secondary{--skin-solid-rgb:var(--color-secondary-500-rgb)}.success{--skin-solid-rgb:var(--color-success-500-rgb)}.warning{--skin-solid-rgb:var(--color-warning-500-rgb)}.danger{--skin-solid-rgb:var(--color-danger-500-rgb)}.important{--skin-solid-rgb:var(--color-important-500-rgb)}.special{--skin-solid-rgb:var(--color-special-500-rgb)}.gray-50{--skin-bg:rgba(var(--color-gray-50-rgb),var(--tw-bg-opacity));--skin-text:rgba(var(--color-fore),var(--tw-text-opacity))}.gray-100{--skin-solid-rgb:var(--color-gray-100-rgb);--skin-text:rgba(var(--color-fore),var(--tw-text-opacity))}.gray-200,.lightest{--skin-solid-rgb:var(--color-gray-200-rgb);--skin-text:rgba(var(--color-fore),var(--tw-text-opacity))}.gray-300,.lighter{--skin-solid-rgb:var(--color-gray-300-rgb);--skin-text:rgba(var(--color-fore),var(--tw-text-opacity))}.gray-400,.lighten{--skin-solid-rgb:var(--color-gray-400-rgb)}.gray,.gray-500{--skin-solid-rgb:var(--color-gray-500-rgb)}.darken,.gray-600{--skin-solid-rgb:var(--color-gray-600-rgb)}.darker,.gray-700{--skin-solid-rgb:var(--color-gray-700-rgb)}.darkest,.gray-800{--skin-solid-rgb:var(--color-gray-800-rgb)}.gray-900{--skin-solid-rgb:var(--color-gray-900-rgb)}.gray-950{--skin-solid-rgb:var(--color-gray-950-rgb)}.danger-pale,.gray-100-pale,.gray-200-pale,.gray-300-pale,.gray-400-pale,.gray-50-pale,.gray-500-pale,.gray-600-pale,.gray-700-pale,.gray-800-pale,.gray-900-pale,.gray-950-pale,.gray-pale,.important-pale,.pale,.primary-pale,.secondary-pale,.special-pale,.success-pale,.warning-pale{--skin-bg:var(--skin-color);--skin-ring:var(--skin-color);--skin-border:var(--skin-color);--skin-hover-text:var(--skin-text);--skin-hover-bg:var(--skin-bg);--tw-ring-color:var(--skin-ring);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--color-link-hover:var(--skin-text);background-color:var(--skin-bg);border-color:var(--skin-border);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:var(--skin-text)}.danger-pale:hover,.gray-100-pale:hover,.gray-200-pale:hover,.gray-300-pale:hover,.gray-400-pale:hover,.gray-50-pale:hover,.gray-500-pale:hover,.gray-600-pale:hover,.gray-700-pale:hover,.gray-800-pale:hover,.gray-900-pale:hover,.gray-950-pale:hover,.gray-pale:hover,.important-pale:hover,.pale:hover,.primary-pale:hover,.secondary-pale:hover,.special-pale:hover,.success-pale:hover,.warning-pale:hover{background-color:var(--skin-hover-bg);color:var(--skin-hover-text)}.danger-pale,.gray-100-pale,.gray-200-pale,.gray-300-pale,.gray-400-pale,.gray-50-pale,.gray-500-pale,.gray-600-pale,.gray-700-pale,.gray-800-pale,.gray-900-pale,.gray-950-pale,.gray-pale,.important-pale,.pale,.primary-pale,.secondary-pale,.special-pale,.success-pale,.warning-pale{--skin-color:rgba(var(--skin-pale-rgb),.1);--skin-text:rgba(var(--skin-pale-rgb),1);--state-color:rgba(var(--skin-pale-rgb),.1)}.pale{--skin-pale-rgb:var(--color-gray-500-rgb)}.primary-pale{--skin-pale-rgb:var(--color-primary-500-rgb)}.secondary-pale{--skin-pale-rgb:var(--color-secondary-500-rgb)}.success-pale{--skin-pale-rgb:var(--color-success-500-rgb)}.warning-pale{--skin-pale-rgb:var(--color-warning-500-rgb)}.danger-pale{--skin-pale-rgb:var(--color-danger-500-rgb)}.important-pale{--skin-pale-rgb:var(--color-important-500-rgb)}.special-pale{--skin-pale-rgb:var(--color-special-500-rgb)}.gray-50-pale{--skin-pale-rgb:var(--color-gray-50-rgb);--skin-text:var(--color-gray-400)}.gray-100-pale{--skin-pale-rgb:var(--color-gray-100-rgb);--skin-text:var(--color-gray-400)}.gray-200-pale{--skin-pale-rgb:var(--color-gray-200-rgb);--skin-text:var(--color-gray-400)}.gray-300-pale{--skin-pale-rgb:var(--color-gray-300-rgb);--skin-text:var(--color-gray-500)}.gray-400-pale{--skin-pale-rgb:var(--color-gray-400-rgb);--skin-text:var(--color-gray-500)}.gray-500-pale,.gray-pale{--skin-pale-rgb:var(--color-gray-500-rgb)}.gray-600-pale{--skin-pale-rgb:var(--color-gray-600-rgb)}.gray-700-pale{--skin-pale-rgb:var(--color-gray-700-rgb)}.gray-800-pale{--skin-pale-rgb:var(--color-gray-800-rgb)}.gray-900-pale{--skin-pale-rgb:var(--color-gray-900-rgb)}.gray-950-pale{--skin-pale-rgb:var(--color-gray-950-rgb)}.danger-outline,.dark-outline,.gray-300-outline,.gray-400-outline,.gray-600-outline,.gray-outline,.important-outline,.light-outline,.outline,.primary-outline,.secondary-outline,.special-outline,.success-outline,.warning-outline{--skin-bg:var(--skin-color);--skin-ring:var(--skin-color);--skin-border:var(--skin-color);--skin-hover-text:var(--skin-text);--skin-hover-bg:var(--skin-bg);--tw-ring-color:var(--skin-ring);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--color-link-hover:var(--skin-text);background-color:var(--skin-bg);border-color:var(--skin-border);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:var(--skin-text)}.danger-outline:hover,.dark-outline:hover,.gray-300-outline:hover,.gray-400-outline:hover,.gray-600-outline:hover,.gray-outline:hover,.important-outline:hover,.light-outline:hover,.outline:hover,.primary-outline:hover,.secondary-outline:hover,.special-outline:hover,.success-outline:hover,.warning-outline:hover{background-color:var(--skin-hover-bg);color:var(--skin-hover-text)}.danger-outline,.dark-outline,.gray-300-outline,.gray-400-outline,.gray-600-outline,.gray-outline,.important-outline,.light-outline,.outline,.primary-outline,.secondary-outline,.special-outline,.success-outline,.warning-outline{--skin-text:var(--skin-color,inherit);--skin-bg:transparent;--skin-color:rgba(var(--skin-outline-rgb),1);--state-color:rgba(var(--skin-outline-rgb),.1)}.outline{--skin-outline-rgb:var(--color-fore-rgb)}.primary-outline{--skin-outline-rgb:var(--color-primary-500-rgb)}.secondary-outline{--skin-outline-rgb:var(--color-secondary-500-rgb)}.success-outline{--skin-outline-rgb:var(--color-success-500-rgb)}.warning-outline{--skin-outline-rgb:var(--color-warning-500-rgb)}.danger-outline{--skin-outline-rgb:var(--color-danger-500-rgb)}.important-outline{--skin-outline-rgb:var(--color-important-500-rgb)}.special-outline{--skin-outline-rgb:var(--color-special-500-rgb)}.gray-300-outline{--skin-text:var(--color-gray-500);--skin-outline-rgb:var(--color-gray-300-rgb)}.gray-400-outline{--skin-text:var(--color-gray-500);--skin-outline-rgb:var(--color-gray-400-rgb)}.gray-outline{--skin-outline-rgb:var(--color-gray-500-rgb)}.gray-600-outline{--skin-outline-rgb:var(--color-gray-600-rgb)}.dark-outline{--skin-outline-rgb:var(--color-inverse-rgb)}.light-outline{--skin-outline-rgb:var(--color-canvas-rgb)}.danger-ghost,.ghost,.important-ghost,.primary-ghost,.secondary-ghost,.special-ghost,.success-ghost,.warning-ghost{--skin-bg:var(--skin-color);--skin-ring:var(--skin-color);--skin-border:var(--skin-color);--skin-hover-text:var(--skin-text);--skin-hover-bg:var(--skin-bg);--tw-ring-color:var(--skin-ring);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--color-link-hover:var(--skin-text);background-color:var(--skin-bg);border-color:var(--skin-border);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:var(--skin-text)}.danger-ghost:hover,.ghost:hover,.important-ghost:hover,.primary-ghost:hover,.secondary-ghost:hover,.special-ghost:hover,.success-ghost:hover,.warning-ghost:hover{background-color:var(--skin-hover-bg);color:var(--skin-hover-text)}.danger-ghost,.ghost,.important-ghost,.primary-ghost,.secondary-ghost,.special-ghost,.success-ghost,.warning-ghost{--tw-ring-opacity:0;--tw-bg-opacity:0;--skin-text:var(--skin-color,inherit);--skin-bg:transparent;--skin-ring:transparent;--skin-color:rgba(var(--skin-ghost-rgb),1);--state-color:rgba(var(--skin-ghost-rgb),.1)}.ghost{--skin-ghost-rgb:var(--color-fore-rgb);--skin-text:inherit}.primary-ghost{--skin-ghost-rgb:var(--color-primary-500-rgb)}.secondary-ghost{--skin-ghost-rgb:var(--color-secondary-500-rgb)}.success-ghost{--skin-ghost-rgb:var(--color-success-500-rgb)}.warning-ghost{--skin-ghost-rgb:var(--color-warning-500-rgb)}.danger-ghost{--skin-ghost-rgb:var(--color-danger-500-rgb)}.important-ghost{--skin-ghost-rgb:var(--color-important-500-rgb)}.special-ghost{--skin-ghost-rgb:var(--color-special-500-rgb)}.font-sans{font-family:-apple-system,Noto Sans,Helvetica Neue,Helvetica,Nimbus Sans L,Arial,Liberation Sans,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Source Han Sans SC,Source Han Sans CN,Microsoft YaHei,Wenquanyi Micro Hei,WenQuanYi Zen Hei,ST Heiti,SimHei,WenQuanYi Zen Hei Sharp,sans-serif}.font-serif{font-family:Nimbus Roman No9 L,Songti SC,Noto Serif CJK SC,Source Han Serif SC,Source Han Serif CN,STSong,AR PL New Sung,AR PL SungtiL GB,NSimSun,SimSun,TW-Sung,WenQuanYi Bitmap Song,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR PL UMing TW MBE,PMingLiU,MingLiU,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-root{font-size:16px}.text-sm{font-size:.75rem;line-height:1rem}.text-base{font-size:.8125rem;line-height:1.25rem}.text-md{font-size:.875rem;line-height:1.3rem}.text-lg{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-thin{font-weight:100}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-10{line-height:2.5rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-5{-webkit-line-clamp:5}.line-clamp-5,.line-clamp-6{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-6{-webkit-line-clamp:6}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.align-bottom{vertical-align:bottom}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.text-primary{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.text-secondary{--tw-text-opacity:1;color:rgba(var(--color-secondary-500-rgb),var(--tw-text-opacity))}.text-success{--tw-text-opacity:1;color:rgba(var(--color-success-500-rgb),var(--tw-text-opacity))}.text-warning{--tw-text-opacity:1;color:rgba(var(--color-warning-500-rgb),var(--tw-text-opacity))}.text-danger{--tw-text-opacity:1;color:rgba(var(--color-danger-500-rgb),var(--tw-text-opacity))}.text-important{--tw-text-opacity:1;color:rgba(var(--color-important-500-rgb),var(--tw-text-opacity))}.text-special{--tw-text-opacity:1;color:rgba(var(--color-special-500-rgb),var(--tw-text-opacity))}.text-primary-50{--tw-text-opacity:1;color:rgba(var(--color-primary-50-rgb),var(--tw-text-opacity))}.text-primary-100{--tw-text-opacity:1;color:rgba(var(--color-primary-100-rgb),var(--tw-text-opacity))}.text-primary-200{--tw-text-opacity:1;color:rgba(var(--color-primary-200-rgb),var(--tw-text-opacity))}.text-primary-300{--tw-text-opacity:1;color:rgba(var(--color-primary-300-rgb),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgba(var(--color-primary-400-rgb),var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgba(var(--color-primary-500-rgb),var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgba(var(--color-primary-600-rgb),var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity:1;color:rgba(var(--color-primary-700-rgb),var(--tw-text-opacity))}.text-primary-800{--tw-text-opacity:1;color:rgba(var(--color-primary-800-rgb),var(--tw-text-opacity))}.text-primary-900{--tw-text-opacity:1;color:rgba(var(--color-primary-900-rgb),var(--tw-text-opacity))}.text-primary-950{--tw-text-opacity:1;color:rgba(var(--color-primary-950-rgb),var(--tw-text-opacity))}.text-secondary-50{--tw-text-opacity:1;color:rgba(var(--color-secondary-50-rgb),var(--tw-text-opacity))}.text-secondary-100{--tw-text-opacity:1;color:rgba(var(--color-secondary-100-rgb),var(--tw-text-opacity))}.text-secondary-200{--tw-text-opacity:1;color:rgba(var(--color-secondary-200-rgb),var(--tw-text-opacity))}.text-secondary-300{--tw-text-opacity:1;color:rgba(var(--color-secondary-300-rgb),var(--tw-text-opacity))}.text-secondary-400{--tw-text-opacity:1;color:rgba(var(--color-secondary-400-rgb),var(--tw-text-opacity))}.text-secondary-500{--tw-text-opacity:1;color:rgba(var(--color-secondary-500-rgb),var(--tw-text-opacity))}.text-secondary-600{--tw-text-opacity:1;color:rgba(var(--color-secondary-600-rgb),var(--tw-text-opacity))}.text-secondary-700{--tw-text-opacity:1;color:rgba(var(--color-secondary-700-rgb),var(--tw-text-opacity))}.text-secondary-800{--tw-text-opacity:1;color:rgba(var(--color-secondary-800-rgb),var(--tw-text-opacity))}.text-secondary-900{--tw-text-opacity:1;color:rgba(var(--color-secondary-900-rgb),var(--tw-text-opacity))}.text-secondary-950{--tw-text-opacity:1;color:rgba(var(--color-secondary-950-rgb),var(--tw-text-opacity))}.text-gray-50{--tw-text-opacity:1;color:rgba(var(--color-gray-50-rgb),var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgba(var(--color-gray-100-rgb),var(--tw-text-opacity))}.text-gray-200,.text-lightest{--tw-text-opacity:1;color:rgba(var(--color-gray-200-rgb),var(--tw-text-opacity))}.text-gray-300,.text-lighter{--tw-text-opacity:1;color:rgba(var(--color-gray-300-rgb),var(--tw-text-opacity))}.text-gray-400,.text-lighten{--tw-text-opacity:1;color:rgba(var(--color-gray-400-rgb),var(--tw-text-opacity))}.text-gray,.text-gray-500{--tw-text-opacity:1;color:rgba(var(--color-gray-500-rgb),var(--tw-text-opacity))}.text-darken,.text-gray-600{--tw-text-opacity:1;color:rgba(var(--color-gray-600-rgb),var(--tw-text-opacity))}.text-darker,.text-gray-700{--tw-text-opacity:1;color:rgba(var(--color-gray-700-rgb),var(--tw-text-opacity))}.text-darkest,.text-gray-800{--tw-text-opacity:1;color:rgba(var(--color-gray-800-rgb),var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(var(--color-gray-900-rgb),var(--tw-text-opacity))}.text-gray-950{--tw-text-opacity:1;color:rgba(var(--color-gray-950-rgb),var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(var(--color-white-rgb),var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgba(var(--color-black-rgb),var(--tw-text-opacity))}.text-transparent{color:transparent}.text-canvas{--tw-text-opacity:1;color:rgba(var(--color-canvas-rgb),var(--tw-text-opacity))}.text-surface-light{--tw-text-opacity:1;color:rgba(var(--color-surface-light-rgb),var(--tw-text-opacity))}.text-surface{--tw-text-opacity:1;color:rgba(var(--color-surface-rgb),var(--tw-text-opacity))}.text-surface-strong{--tw-text-opacity:1;color:rgba(var(--color-surface-strong-rgb),var(--tw-text-opacity))}.text-inverse{--tw-text-opacity:1;color:rgba(var(--color-inverse-rgb),var(--tw-text-opacity))}.text-fore-in-light{--tw-text-opacity:1;color:rgba(var(--color-fore-in-light-rgb),var(--tw-text-opacity))}.text-fore-in-dark{--tw-text-opacity:1;color:rgba(var(--color-fore-in-dark-rgb),var(--tw-text-opacity))}.text-fore{--tw-text-opacity:1;color:rgba(var(--color-fore-rgb),var(--tw-text-opacity))}.text-focus{--tw-text-opacity:1;color:rgba(var(--color-focus-rgb),var(--tw-text-opacity))}.text-link{--tw-text-opacity:1;color:rgba(var(--color-link-rgb),var(--tw-text-opacity))}.text-link-hover{--tw-text-opacity:1;color:rgba(var(--color-link-hover-rgb),var(--tw-text-opacity))}.text-current{color:currentColor}.text-inherit{color:inherit}.clip,.ellipsis,.text-clip,.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip,.text-clip{text-overflow:clip}.whitespace-normal{white-space:normal}.nowrap,.whitespace-nowrap{white-space:nowrap}.pre,.whitespace-pre{white-space:pre}.pre-line,.whitespace-pre-line{white-space:pre-line}.pre-wrap,.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-opacity-0{--tw-text-opacity:0}.text-opacity-5{--tw-text-opacity:.05}.text-opacity-10{--tw-text-opacity:.1}.text-opacity-20{--tw-text-opacity:.2}.text-opacity-25{--tw-text-opacity:.25}.text-opacity-30{--tw-text-opacity:.3}.text-opacity-40{--tw-text-opacity:.4}.text-opacity-50{--tw-text-opacity:.5}.text-opacity-60{--tw-text-opacity:.6}.text-opacity-70{--tw-text-opacity:.7}.text-opacity-80{--tw-text-opacity:.8}.text-opacity-90{--tw-text-opacity:.9}.text-opacity-95{--tw-text-opacity:.95}.text-opacity-100{--tw-text-opacity:1}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.list-unstyled{list-style-type:none;padding-left:0}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.bg-primary{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-500-rgb),var(--tw-bg-opacity))}.bg-success{--tw-bg-opacity:1;background-color:rgba(var(--color-success-500-rgb),var(--tw-bg-opacity))}.bg-warning{--tw-bg-opacity:1;background-color:rgba(var(--color-warning-500-rgb),var(--tw-bg-opacity))}.bg-danger{--tw-bg-opacity:1;background-color:rgba(var(--color-danger-500-rgb),var(--tw-bg-opacity))}.bg-important{--tw-bg-opacity:1;background-color:rgba(var(--color-important-500-rgb),var(--tw-bg-opacity))}.bg-special{--tw-bg-opacity:1;background-color:rgba(var(--color-special-500-rgb),var(--tw-bg-opacity))}.bg-primary-50{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-50-rgb),var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100-rgb),var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-200-rgb),var(--tw-bg-opacity))}.bg-primary-300{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-300-rgb),var(--tw-bg-opacity))}.bg-primary-400{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-400-rgb),var(--tw-bg-opacity))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500-rgb),var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600-rgb),var(--tw-bg-opacity))}.bg-primary-700{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-700-rgb),var(--tw-bg-opacity))}.bg-primary-800{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-800-rgb),var(--tw-bg-opacity))}.bg-primary-900{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900-rgb),var(--tw-bg-opacity))}.bg-primary-950{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-950-rgb),var(--tw-bg-opacity))}.bg-secondary-50{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-50-rgb),var(--tw-bg-opacity))}.bg-secondary-100{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-100-rgb),var(--tw-bg-opacity))}.bg-secondary-200{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-200-rgb),var(--tw-bg-opacity))}.bg-secondary-300{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-300-rgb),var(--tw-bg-opacity))}.bg-secondary-400{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-400-rgb),var(--tw-bg-opacity))}.bg-secondary-500{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-500-rgb),var(--tw-bg-opacity))}.bg-secondary-600{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-600-rgb),var(--tw-bg-opacity))}.bg-secondary-700{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-700-rgb),var(--tw-bg-opacity))}.bg-secondary-800{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-800-rgb),var(--tw-bg-opacity))}.bg-secondary-900{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-900-rgb),var(--tw-bg-opacity))}.bg-secondary-950{--tw-bg-opacity:1;background-color:rgba(var(--color-secondary-950-rgb),var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-50-rgb),var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-100-rgb),var(--tw-bg-opacity))}.bg-gray-200,.bg-lightest{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-200-rgb),var(--tw-bg-opacity))}.bg-gray-300,.bg-lighter{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-300-rgb),var(--tw-bg-opacity))}.bg-gray-400,.bg-light{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-400-rgb),var(--tw-bg-opacity))}.bg-gray,.bg-gray-500{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-500-rgb),var(--tw-bg-opacity))}.bg-darken,.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-600-rgb),var(--tw-bg-opacity))}.bg-darker,.bg-gray-700{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-700-rgb),var(--tw-bg-opacity))}.bg-darkest,.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-800-rgb),var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-900-rgb),var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity:1;background-color:rgba(var(--color-gray-950-rgb),var(--tw-bg-opacity))}.bg-canvas{--tw-bg-opacity:1;background-color:rgba(var(--color-canvas-rgb),var(--tw-bg-opacity))}.bg-surface-light{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-light-rgb),var(--tw-bg-opacity))}.bg-surface{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-rgb),var(--tw-bg-opacity))}.bg-surface-strong{--tw-bg-opacity:1;background-color:rgba(var(--color-surface-strong-rgb),var(--tw-bg-opacity))}.bg-inverse{--tw-bg-opacity:1;background-color:rgba(var(--color-inverse-rgb),var(--tw-bg-opacity))}.bg-fore-in-light{--tw-bg-opacity:1;background-color:rgba(var(--color-fore-in-light-rgb),var(--tw-bg-opacity))}.bg-fore-in-dark{--tw-bg-opacity:1;background-color:rgba(var(--color-fore-in-dark-rgb),var(--tw-bg-opacity))}.bg-fore{--tw-bg-opacity:1;background-color:rgba(var(--color-fore-rgb),var(--tw-bg-opacity))}.bg-focus{--tw-bg-opacity:1;background-color:rgba(var(--color-focus-rgb),var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(var(--color-white-rgb),var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgba(var(--color-black-rgb),var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-current{background-color:currentColor}.bg-inherit{background-color:inherit}.bg-none{background-image:none}.bg-opacity-0{--tw-bg-opacity:0}.bg-opacity-5{--tw-bg-opacity:.05}.bg-opacity-10{--tw-bg-opacity:.1}.bg-opacity-20{--tw-bg-opacity:.2}.bg-opacity-25{--tw-bg-opacity:.25}.bg-opacity-30{--tw-bg-opacity:.3}.bg-opacity-40{--tw-bg-opacity:.4}.bg-opacity-50{--tw-bg-opacity:.5}.bg-opacity-60{--tw-bg-opacity:.6}.bg-opacity-70{--tw-bg-opacity:.7}.bg-opacity-80{--tw-bg-opacity:.8}.bg-opacity-90{--tw-bg-opacity:.9}.bg-opacity-100{--tw-bg-opacity:1}.bg-auto{background-size:auto}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-bottom{background-position:bottom}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-left-bottom{background-position:0 100%}.bg-left-top{background-position:0 0}.bg-right{background-position:100%}.bg-right-bottom{background-position:100% 100%}.bg-right-top{background-position:100% 0}.bg-top{background-position:top}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.divider{align-self:stretch;border-color:currentColor;border-left-width:1px;border-top-width:1px;opacity:.1}.border-0{border-width:0}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-t{border-top-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-t-0{border-top-width:0}.border-r-0{border-right-width:0}.border-b-0{border-bottom-width:0}.border-l-0{border-left-width:0}.border-t-2{border-top-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-b-2{border-bottom-width:2px}.border-t-4{border-top-width:4px}.border-l-4{border-left-width:4px}.border-r-4{border-right-width:4px}.border-b-4{border-bottom-width:4px}.border-light{--tw-border-opacity:1;border-color:rgba(var(--color-border-light-rgb),var(--tw-border-opacity))}.border-strong{--tw-border-opacity:1;border-color:rgba(var(--color-border-strong-rgb),var(--tw-border-opacity))}.border-primary{--tw-border-opacity:1;border-color:rgba(var(--color-primary-500-rgb),var(--tw-border-opacity))}.border-secondary{--tw-border-opacity:1;border-color:rgba(var(--color-secondary-500-rgb),var(--tw-border-opacity))}.border-success{--tw-border-opacity:1;border-color:rgba(var(--color-success-500-rgb),var(--tw-border-opacity))}.border-warning{--tw-border-opacity:1;border-color:rgba(var(--color-warning-500-rgb),var(--tw-border-opacity))}.border-danger{--tw-border-opacity:1;border-color:rgba(var(--color-danger-500-rgb),var(--tw-border-opacity))}.border-important{--tw-border-opacity:1;border-color:rgba(var(--color-important-500-rgb),var(--tw-border-opacity))}.border-special{--tw-border-opacity:1;border-color:rgba(var(--color-special-500-rgb),var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity:1;border-color:rgba(var(--color-gray-50-rgb),var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgba(var(--color-gray-100-rgb),var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(var(--color-gray-200-rgb),var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(var(--color-gray-300-rgb),var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgba(var(--color-gray-400-rgb),var(--tw-border-opacity))}.border-gray,.border-gray-500{--tw-border-opacity:1;border-color:rgba(var(--color-gray-500-rgb),var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity:1;border-color:rgba(var(--color-gray-600-rgb),var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity:1;border-color:rgba(var(--color-gray-700-rgb),var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity:1;border-color:rgba(var(--color-gray-800-rgb),var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity:1;border-color:rgba(var(--color-gray-900-rgb),var(--tw-border-opacity))}.border-gray-950{--tw-border-opacity:1;border-color:rgba(var(--color-gray-950-rgb),var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgba(var(--color-white-rgb),var(--tw-border-opacity))}.border-black{--tw-border-opacity:1;border-color:rgba(var(--color-black-rgb),var(--tw-border-opacity))}.border-canvas{--tw-border-opacity:1;border-color:rgba(var(--color-canvas-rgb),var(--tw-border-opacity))}.border-surface-light{--tw-border-opacity:1;border-color:rgba(var(--color-surface-light-rgb),var(--tw-border-opacity))}.border-surface{--tw-border-opacity:1;border-color:rgba(var(--color-surface-rgb),var(--tw-border-opacity))}.border-surface-strong{--tw-border-opacity:1;border-color:rgba(var(--color-surface-strong-rgb),var(--tw-border-opacity))}.border-inverse{--tw-border-opacity:1;border-color:rgba(var(--color-inverse-rgb),var(--tw-border-opacity))}.border-fore-in-light{--tw-border-opacity:1;border-color:rgba(var(--color-fore-in-light-rgb),var(--tw-border-opacity))}.border-fore-in-dark{--tw-border-opacity:1;border-color:rgba(var(--color-fore-in-dark-rgb),var(--tw-border-opacity))}.border-fore{--tw-border-opacity:1;border-color:rgba(var(--color-fore-rgb),var(--tw-border-opacity))}.border-focus{--tw-border-opacity:1;border-color:rgba(var(--color-focus-rgb),var(--tw-border-opacity))}.border-link{--tw-border-opacity:1;border-color:rgba(var(--color-link-rgb),var(--tw-border-opacity))}.border-link-hover{--tw-border-opacity:1;border-color:rgba(var(--color-link-hover-rgb),var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-current{border-color:currentColor}.border-inherit{border-color:inherit}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-hidden{border-style:hidden}.border-none{border-style:none}.border-opacity-0{--tw-border-opacity:0}.border-opacity-5{--tw-border-opacity:.05}.border-opacity-10{--tw-border-opacity:.1}.border-opacity-20{--tw-border-opacity:.2}.border-opacity-25{--tw-border-opacity:.25}.border-opacity-30{--tw-border-opacity:.3}.border-opacity-40{--tw-border-opacity:.4}.border-opacity-50{--tw-border-opacity:.5}.border-opacity-60{--tw-border-opacity:.6}.border-opacity-70{--tw-border-opacity:.7}.border-opacity-80{--tw-border-opacity:.8}.border-opacity-90{--tw-border-opacity:.9}.border-opacity-95{--tw-border-opacity:.95}.border-opacity-100{--tw-border-opacity:1}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.circle,.rounded-full{border-radius:var(--radius-full)}.rounded-l-none{border-bottom-left-radius:var(--radius-none);border-top-left-radius:var(--radius-none)}.rounded-t-none{border-top-left-radius:var(--radius-none)}.rounded-r-none,.rounded-t-none{border-top-right-radius:var(--radius-none)}.rounded-b-none,.rounded-r-none{border-bottom-right-radius:var(--radius-none)}.rounded-b-none{border-bottom-left-radius:var(--radius-none)}.rounded-br-none{border-bottom-right-radius:var(--radius-none)}.rounded-bl-none{border-bottom-left-radius:var(--radius-none)}.rounded-tr-none{border-top-right-radius:var(--radius-none)}.rounded-tl-none{border-top-left-radius:var(--radius-none)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-rgb),var(--tw-ring-opacity))}.ring-border-light{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-light-rgb),var(--tw-ring-opacity))}.ring-border{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-rgb),var(--tw-ring-opacity))}.ring-border-strong{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-border-strong-rgb),var(--tw-ring-opacity))}.ring-light{--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.05}.ring-gray{--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.1}.ring-dark{--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.2}.ring-darker{--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.3}.ring-darkest{--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity));--tw-ring-opacity:0.5}.ring-primary{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-primary-500-rgb),var(--tw-ring-opacity))}.ring-secondary{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-secondary-500-rgb),var(--tw-ring-opacity))}.ring-warning{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-warning-500-rgb),var(--tw-ring-opacity))}.ring-success{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-success-500-rgb),var(--tw-ring-opacity))}.ring-danger{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-danger-500-rgb),var(--tw-ring-opacity))}.ring-important{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-important-500-rgb),var(--tw-ring-opacity))}.ring-special{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-special-500-rgb),var(--tw-ring-opacity))}.ring-gray-50{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-50-rgb),var(--tw-ring-opacity))}.ring-gray-100{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-100-rgb),var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-200-rgb),var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-300-rgb),var(--tw-ring-opacity))}.ring-gray-400{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-400-rgb),var(--tw-ring-opacity))}.ring-gray-500{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-500-rgb),var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-600-rgb),var(--tw-ring-opacity))}.ring-gray-700{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-700-rgb),var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-800-rgb),var(--tw-ring-opacity))}.ring-gray-900{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-900-rgb),var(--tw-ring-opacity))}.ring-gray-950{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-gray-950-rgb),var(--tw-ring-opacity))}.ring-inverse{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-inverse-rgb),var(--tw-ring-opacity))}.ring-canvas{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-canvas-rgb),var(--tw-ring-opacity))}.ring-surface{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-surface-rgb),var(--tw-ring-opacity))}.ring-fore{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-fore-rgb),var(--tw-ring-opacity))}.ring-transparent{--tw-ring-color:transparent}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-black-rgb),var(--tw-ring-opacity))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgba(var(--color-white-rgb),var(--tw-ring-opacity))}.ring-inherit{--tw-ring-color:inherit}.ring-current{--tw-ring-color:currentColor}.ring-opacity-0{--tw-ring-opacity:0}.ring-opacity-5{--tw-ring-opacity:.05}.ring-opacity-10{--tw-ring-opacity:.1}.ring-opacity-20{--tw-ring-opacity:.2}.ring-opacity-30{--tw-ring-opacity:.3}.ring-opacity-40{--tw-ring-opacity:.4}.ring-opacity-50{--tw-ring-opacity:.5}.ring-opacity-60{--tw-ring-opacity:.6}.ring-opacity-70{--tw-ring-opacity:.7}.ring-opacity-80{--tw-ring-opacity:.8}.ring-opacity-90{--tw-ring-opacity:.9}.ring-opacity-100{--tw-ring-opacity:1}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-3{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-3,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-8{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-offset-0{--tw-ring-offset-width:0px}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-4{--tw-ring-offset-width:4px}.ring-offset-8{--tw-ring-offset-width:8px}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.04),0 0 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color),0 0 2px -1px var(--tw-shadow-color)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow:0 3px 8px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.01);--tw-shadow-colored:0 3px 8px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 2px 6px -1px rgba(0,0,0,.2),0 1px 4px -2px rgba(0,0,0,.15);--tw-shadow-colored:0 2px 6px -1px var(--tw-shadow-color),0 1px 4px -2px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 5px 15px -3px rgba(0,0,0,.2),0 2px 6px -4px rgba(0,0,0,.15);--tw-shadow-colored:0 5px 15px -3px var(--tw-shadow-color),0 2px 6px -4px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 4px 10px -6px rgba(0,0,0,.15);--tw-shadow-colored:0 10px 25px -5px var(--tw-shadow-color),0 4px 10px -6px var(--tw-shadow-color)}.shadow-2xl,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 10px 50px -10px rgba(0,0,0,.4),0 8px 20px -10px rgba(0,0,0,.3);--tw-shadow-colored:0 10px 50px -10px var(--tw-shadow-color),0 8px 20px -10px var(--tw-shadow-color)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.muted{opacity:var(--opacity-muted)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.blur-none{--tw-blur:blur(0)}.blur-none,.blur-sm{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur:blur(4px)}.blur{--tw-blur:blur(8px)}.blur,.blur-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur:blur(12px)}.blur-lg{--tw-blur:blur(16px)}.blur-lg,.blur-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur:blur(24px)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter-none{filter:none!important}.drop-shadow-none{--tw-drop-shadow:drop-shadow(0 0 #0000)}.drop-shadow-none,.drop-shadow-sm{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.drop-shadow-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.drop-shadow-lg,.drop-shadow-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,.03)) drop-shadow(0 8px 5px rgba(0,0,0,.08))}.drop-shadow-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px rgba(0,0,0,.15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-none{--tw-backdrop-blur:blur(0)}.backdrop-blur-none,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-lg,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px)}.backdrop-blur-2xl,.backdrop-blur-3xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(64px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-none{transition-property:none}.fade,.fade-from-bottom,.fade-from-center,.fade-from-left,.fade-from-right,.fade-from-top{opacity:0;transition-duration:.15s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fade-from-bottom,.fade-from-center,.fade-from-left,.fade-from-right,.fade-from-top{--tw-scale-x:.9;--tw-scale-y:.9}.fade-from-bottom,.fade-from-center,.fade-from-left,.fade-from-right,.fade-from-top{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fade-from-bottom{--tw-translate-y:25%}.fade-from-top{--tw-translate-y:-25%}.fade-from-left,.fade-from-top{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fade-from-left{--tw-translate-x:-25%}.fade-from-right{--tw-translate-x:25%}.fade-from-bottom.in,.fade-from-center.in,.fade-from-left.in,.fade-from-right,.fade-from-right.in,.fade-from-top.in,.fade.in{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fade-from-bottom.in,.fade-from-center.in,.fade-from-left.in,.fade-from-right.in,.fade-from-top.in,.fade.in{--tw-translate-x:0px;--tw-translate-y:0px;--tw-scale-x:1;--tw-scale-y:1;opacity:1}.duration-75{transition-duration:75ms}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-1000{transition-duration:1s}@keyframes -spin{to{transform:rotate(1turn)}}.animate-spin,.spin{animation:-spin 1s linear infinite}@keyframes -ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping,.ping{animation:-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes -pulse{50%{opacity:.5}}.animate-pulse,.pulse{animation:-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes -bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce,.bounce{animation:-bounce 1s infinite}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-0,.scale-50{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-75,.scale-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-105,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.scale-125,.scale-150{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.flip-x{--tw-scale-x:-1}.flip-x,.flip-y{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flip-y{--tw-scale-y:-1}.rotate-0{--tw-rotate:0deg}.rotate-0,.rotate-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate:1deg}.rotate-2{--tw-rotate:2deg}.rotate-2,.rotate-3{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate:3deg}.rotate-6{--tw-rotate:6deg}.rotate-12,.rotate-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate:12deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.rotate-135{--tw-rotate:135deg}.rotate-135,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-270{--tw-rotate:270deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.basis-0{flex-basis:0px}.basis-1{flex-basis:0.25rem}.basis-2{flex-basis:0.5rem}.basis-3{flex-basis:0.75rem}.basis-4{flex-basis:1rem}.basis-5{flex-basis:1.25rem}.basis-6{flex-basis:1.5rem}.basis-7{flex-basis:1.75rem}.basis-8{flex-basis:2rem}.basis-9{flex-basis:2.25rem}.basis-10{flex-basis:2.5rem}.basis-11{flex-basis:2.75rem}.basis-12{flex-basis:3rem}.basis-14{flex-basis:3.5rem}.basis-16{flex-basis:4rem}.basis-20{flex-basis:5rem}.basis-24{flex-basis:6rem}.basis-28{flex-basis:7rem}.basis-32{flex-basis:8rem}.basis-36{flex-basis:9rem}.basis-40{flex-basis:10rem}.basis-44{flex-basis:11rem}.basis-48{flex-basis:12rem}.basis-52{flex-basis:13rem}.basis-56{flex-basis:14rem}.basis-60{flex-basis:15rem}.basis-64{flex-basis:16rem}.basis-72{flex-basis:18rem}.basis-80{flex-basis:20rem}.basis-96{flex-basis:24rem}.basis-auto{flex-basis:auto}.basis-px{flex-basis:1px}.basis-0\.5{flex-basis:0.125rem}.basis-1\.5{flex-basis:0.375rem}.basis-2\.5{flex-basis:0.625rem}.basis-3\.5{flex-basis:0.875rem}.basis-1\/2{flex-basis:50%}.basis-1\/3{flex-basis:33.333333%}.basis-2\/3{flex-basis:66.666667%}.basis-1\/4{flex-basis:25%}.basis-2\/4{flex-basis:50%}.basis-3\/4{flex-basis:75%}.basis-1\/5{flex-basis:20%}.basis-2\/5{flex-basis:40%}.basis-3\/5{flex-basis:60%}.basis-4\/5{flex-basis:80%}.basis-1\/6{flex-basis:16.666667%}.basis-2\/6{flex-basis:33.333333%}.basis-3\/6{flex-basis:50%}.basis-4\/6{flex-basis:66.666667%}.basis-5\/6{flex-basis:83.333333%}.basis-1\/12{flex-basis:8.333333%}.basis-2\/12{flex-basis:16.666667%}.basis-3\/12{flex-basis:25%}.basis-4\/12{flex-basis:33.333333%}.basis-5\/12{flex-basis:41.666667%}.basis-6\/12{flex-basis:50%}.basis-7\/12{flex-basis:58.333333%}.basis-8\/12{flex-basis:66.666667%}.basis-9\/12{flex-basis:75%}.basis-10\/12{flex-basis:83.333333%}.basis-11\/12{flex-basis:91.666667%}.basis-full{flex-basis:100%}.row{display:flex;flex-direction:row}.center,.col{display:flex;flex-direction:column}.center,.center-row{align-items:center;justify-content:center}.center-row{display:flex;flex-direction:row}.center-x,.center-y{align-items:center;display:flex}.center-y{flex-direction:column}.row-reverse{display:flex;flex-direction:row-reverse}.col-reverse{display:flex;flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1!important}.grow-0{flex-grow:0!important}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.order-first{order:-9999}.order-last{order:9999}.order-none{order:0}.gap-0{gap:0}.gap-x-0{-moz-column-gap:0;column-gap:0}.gap-y-0{row-gap:0}.gap-px{gap:1px}.gap-x-px{-moz-column-gap:1px;column-gap:1px}.gap-y-px{row-gap:1px}.gap-0\.5{gap:.125rem}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-y-0\.5{row-gap:.125rem}.gap-3px{gap:3px}.gap-1{gap:.25rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-y-1{row-gap:.25rem}.gap-1\.5{gap:.375rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-y-1\.5{row-gap:.375rem}.gap-2{gap:.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-2{row-gap:.5rem}.gap-2\.5{gap:.625rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-y-2\.5{row-gap:.625rem}.gap-3{gap:.75rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-3{row-gap:.75rem}.gap-3\.5{gap:.875rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-y-3\.5{row-gap:.875rem}.gap-4{gap:1rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-4{row-gap:1rem}.gap-5{gap:1.25rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-5{row-gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-6{row-gap:1.5rem}.gap-7{gap:1.75rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-y-7{row-gap:1.75rem}.gap-8{gap:2rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-8{row-gap:2rem}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}@font-face{font-display:fallback;font-family:D-DIN-PRO;font-weight:400;src:url(./fonts/D-DIN-PRO-400-Regular.otf)}@font-face{font-display:fallback;font-family:D-DIN-PRO;font-weight:500;src:url(./fonts/D-DIN-PRO-700-Bold.otf)}.num{font-family:D-DIN-PRO}@font-face{font-display:fallback;font-family:Nunito;font-weight:400;src:url(./fonts/Nunito-Regular.ttf)}@font-face{font-display:fallback;font-family:Nunito;font-weight:700;src:url(./fonts/Nunito-Bold.ttf)}@font-face{font-display:fallback;font-family:Nunito;font-weight:300;src:url(./fonts/Nunito-Light.ttf)}.font-brand{font-family:Nunito;font-weight:400}@supports not (gap:4px){.gap-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1px*(1 - var(--tw-space-x-reverse)));margin-right:calc(1px*var(--tw-space-x-reverse))}.gap-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2px*(1 - var(--tw-space-x-reverse)));margin-right:calc(2px*var(--tw-space-x-reverse))}.gap-3px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(3px*(1 - var(--tw-space-x-reverse)));margin-right:calc(3px*var(--tw-space-x-reverse))}.gap-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.gap-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(6px*(1 - var(--tw-space-x-reverse)));margin-right:calc(6px*var(--tw-space-x-reverse))}.gap-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.gap-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(10px*(1 - var(--tw-space-x-reverse)));margin-right:calc(10px*var(--tw-space-x-reverse))}.gap-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.gap-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(14px*(1 - var(--tw-space-x-reverse)));margin-right:calc(14px*var(--tw-space-x-reverse))}.gap-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.gap-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.25rem*var(--tw-space-x-reverse))}.gap-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.gap-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.75rem*var(--tw-space-x-reverse))}.gap-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.col.gap-px>:not([hidden])~:not([hidden]),.gap-px.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1px*var(--tw-space-y-reverse));margin-top:calc(1px*(1 - var(--tw-space-y-reverse)))}.col.gap-0\.5>:not([hidden])~:not([hidden]),.gap-0\.5.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2px*var(--tw-space-y-reverse));margin-top:calc(2px*(1 - var(--tw-space-y-reverse)))}.col.gap-3px>:not([hidden])~:not([hidden]),.gap-3px.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3px*var(--tw-space-y-reverse));margin-top:calc(3px*(1 - var(--tw-space-y-reverse)))}.col.gap-1>:not([hidden])~:not([hidden]),.gap-1.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.col.gap-1\.5>:not([hidden])~:not([hidden]),.gap-1\.5.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(6px*var(--tw-space-y-reverse));margin-top:calc(6px*(1 - var(--tw-space-y-reverse)))}.col.gap-2>:not([hidden])~:not([hidden]),.gap-2.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.col.gap-2\.5>:not([hidden])~:not([hidden]),.gap-2\.5.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(10px*var(--tw-space-y-reverse));margin-top:calc(10px*(1 - var(--tw-space-y-reverse)))}.col.gap-3>:not([hidden])~:not([hidden]),.gap-3.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.col.gap-3\.5>:not([hidden])~:not([hidden]),.gap-3\.5.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(14px*var(--tw-space-y-reverse));margin-top:calc(14px*(1 - var(--tw-space-y-reverse)))}.col.gap-4>:not([hidden])~:not([hidden]),.gap-4.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.col.gap-5>:not([hidden])~:not([hidden]),.gap-5.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.col.gap-6>:not([hidden])~:not([hidden]),.gap-6.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.col.gap-7>:not([hidden])~:not([hidden]),.gap-7.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.col.gap-8>:not([hidden])~:not([hidden]),.gap-8.flex-row>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.nav-item>a>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}} \ No newline at end of file diff --git a/www/js/zui3/zui.zentao.js b/www/js/zui3/zui.zentao.js index f18e6b38bd..680e7bcb41 100644 --- a/www/js/zui3/zui.zentao.js +++ b/www/js/zui3/zui.zentao.js @@ -1,8 +1,8 @@ -var Ih=(E,Qt,we)=>{if(!Qt.has(E))throw TypeError("Cannot "+we)};var ve=(E,Qt,we)=>(Ih(E,Qt,"read from private field"),we?we.call(E):Qt.get(E)),Me=(E,Qt,we)=>{if(Qt.has(E))throw TypeError("Cannot add the same private member more than once");Qt instanceof WeakSet?Qt.add(E):Qt.set(E,we)},ze=(E,Qt,we,ma)=>(Ih(E,Qt,"write to private field"),ma?ma.call(E,we):Qt.set(E,we),we);var Dh=(E,Qt,we)=>(Ih(E,Qt,"access private method"),we);(function(E,Qt){typeof exports=="object"&&typeof module<"u"?Qt(exports):typeof define=="function"&&define.amd?define(["exports"],Qt):(E=typeof globalThis<"u"?globalThis:E||self,Qt(E.zui={}))})(this,function(E){var zo,Fo,js,Bs,Hs,Ws,Ks,Vs,jo,cm,Bo,hm,On,zn;"use strict";const Qt="",we="",ma="",$v="",Tv="",Nv="",Ev="",Pv="",Mv="",Av="",Iv="",Dv="",pm="3.0.0",mm="production",nn=document,ar=window,Rh=nn.documentElement,Gn=nn.createElement.bind(nn),Lh=Gn("div"),ga=Gn("table"),gm=Gn("tbody"),Oh=Gn("tr"),{isArray:lr,prototype:zh}=Array,{concat:ym,filter:ya,indexOf:Fh,map:jh,push:_m,slice:Bh,some:_a,splice:bm}=zh,vm=/^#(?:[\w-]|\\.|[^\x00-\xa0])*$/,wm=/^\.(?:[\w-]|\\.|[^\x00-\xa0])*$/,Cm=/<.+>/,km=/^\w+$/;function ba(i,t){const e=Sm(t);return!i||!e&&!Yn(t)&&!Jt(t)?[]:!e&&wm.test(i)?t.getElementsByClassName(i.slice(1).replace(/\\/g,"")):!e&&km.test(i)?t.getElementsByTagName(i):t.querySelectorAll(i)}class cr{constructor(t,e){if(!t)return;if(va(t))return t;let n=t;if(de(t)){const s=e||nn;if(n=vm.test(t)&&Yn(s)?s.getElementById(t.slice(1).replace(/\\/g,"")):Cm.test(t)?qh(t):va(s)?s.find(t):de(s)?g(s).find(t):ba(t,s),!n)return}else if(Qn(t))return this.ready(t);(n.nodeType||n===ar)&&(n=[n]),this.length=n.length;for(let s=0,r=this.length;s{for(;t.firstChild;)t.removeChild(t.firstChild)})};function hr(...i){const t=$m(i[0])?i.shift():!1,e=i.shift(),n=i.length;if(!e)return{};if(!n)return hr(t,g,e);for(let s=0;s{Jt(r)&&re(e,(o,a)=>{n?t?r.classList.add(a):r.classList.remove(a):r.classList.toggle(a)})})},st.addClass=function(i){return this.toggleClass(i,!0)},st.removeAttr=function(i){const t=ur(i);return this.each((e,n)=>{Jt(n)&&re(t,(s,r)=>{n.removeAttribute(r)})})};function Nm(i,t){if(i){if(de(i)){if(arguments.length<2){if(!this[0]||!Jt(this[0]))return;const e=this[0].getAttribute(i);return es(e)?void 0:e}return Ce(t)?this:es(t)?this.removeAttr(i):this.each((e,n)=>{Jt(n)&&n.setAttribute(i,t)})}for(const e in i)this.attr(e,i[e]);return this}}st.attr=Nm,st.removeClass=function(i){return arguments.length?this.toggleClass(i,!1):this.attr("class","")},st.hasClass=function(i){return!!i&&_a.call(this,t=>Jt(t)&&t.classList.contains(i))},st.get=function(i){return Ce(i)?Bh.call(this):(i=Number(i),this[i<0?i+this.length:i])},st.eq=function(i){return g(this.get(i))},st.first=function(){return this.eq(0)},st.last=function(){return this.eq(-1)};function Em(i){return Ce(i)?this.get().map(t=>Jt(t)||xm(t)?t.textContent:"").join(""):this.each((t,e)=>{Jt(e)&&(e.textContent=i)})}st.text=Em;function sn(i,t,e){if(!Jt(i))return;const n=ar.getComputedStyle(i,null);return e?n.getPropertyValue(t)||void 0:n[t]||i.style[t]}function Ke(i,t){return parseInt(sn(i,t),10)||0}function Wh(i,t){return Ke(i,`border${t?"Left":"Top"}Width`)+Ke(i,`padding${t?"Left":"Top"}`)+Ke(i,`padding${t?"Right":"Bottom"}`)+Ke(i,`border${t?"Right":"Bottom"}Width`)}const Ca={};function Pm(i){if(Ca[i])return Ca[i];const t=Gn(i);nn.body.insertBefore(t,null);const e=sn(t,"display");return nn.body.removeChild(t),Ca[i]=e!=="none"?e:"block"}function Kh(i){return sn(i,"display")==="none"}function Vh(i,t){const e=i&&(i.matches||i.webkitMatchesSelector||i.msMatchesSelector);return!!e&&!!t&&e.call(i,t)}function dr(i){return de(i)?(t,e)=>Vh(e,i):Qn(i)?i:va(i)?(t,e)=>i.is(e):i?(t,e)=>e===i:()=>!1}st.filter=function(i){const t=dr(i);return g(ya.call(this,(e,n)=>t.call(e,n,e)))};function yn(i,t){return t?i.filter(t):i}st.detach=function(i){return yn(this,i).each((t,e)=>{e.parentNode&&e.parentNode.removeChild(e)}),this};const Mm=/^\s*<(\w+)[^>]*>/,Am=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,Uh={"*":Lh,tr:gm,td:Oh,th:Oh,thead:ga,tbody:ga,tfoot:ga};function qh(i){if(!de(i))return[];if(Am.test(i))return[Gn(RegExp.$1)];const t=Mm.test(i)&&RegExp.$1,e=Uh[t]||Uh["*"];return e.innerHTML=i,g(e.childNodes).detach().get()}g.parseHTML=qh,st.has=function(i){const t=de(i)?(e,n)=>ba(i,n).length:(e,n)=>n.contains(i);return this.filter(t)},st.not=function(i){const t=dr(i);return this.filter((e,n)=>(!de(i)||Jt(n))&&!t.call(n,e,n))};function rn(i,t,e,n){const s=[],r=Qn(t),o=n&&dr(n);for(let a=0,l=i.length;at.selected&&!t.disabled&&!t.parentNode.disabled),"value"):i.value||""}function Im(i){return arguments.length?this.each((t,e)=>{const n=e.multiple&&e.options;if(n||ru.test(e.type)){const s=lr(i)?jh.call(i,String):es(i)?[]:[String(i)];n?re(e.options,(r,o)=>{o.selected=s.indexOf(o.value)>=0},!0):e.checked=s.indexOf(e.value)>=0}else e.value=Ce(i)||es(i)?"":i}):this[0]&&Gh(this[0])}st.val=Im,st.is=function(i){const t=dr(i);return _a.call(this,(e,n)=>t.call(e,n,e))},g.guid=1;function Ve(i){return i.length>1?ya.call(i,(t,e,n)=>Fh.call(n,t)===e):i}g.unique=Ve,st.add=function(i,t){return g(Ve(this.get().concat(g(i,t).get())))},st.children=function(i){return yn(g(Ve(rn(this,t=>t.children))),i)},st.parent=function(i){return yn(g(Ve(rn(this,"parentNode"))),i)},st.index=function(i){const t=i?g(i)[0]:this[0],e=i?this:g(t).parent().children();return Fh.call(e,t)},st.closest=function(i){const t=this.filter(i);if(t.length)return t;const e=this.parent();return e.length?e.closest(i):t},st.siblings=function(i){return yn(g(Ve(rn(this,t=>g(t).parent().children().not(t)))),i)},st.find=function(i){return g(Ve(rn(this,t=>ba(i,t))))};const Dm=/^\s*\s*$/g,Rm=/^$|^module$|\/(java|ecma)script/i,Lm=["type","src","nonce","noModule"];function Om(i,t){const e=g(i);e.filter("script").add(e.find("script")).each((n,s)=>{if(Rm.test(s.type)&&Rh.contains(s)){const r=Gn("script");r.text=s.textContent.replace(Dm,""),re(Lm,(o,a)=>{s[a]&&(r[a]=s[a])}),t.head.insertBefore(r,null),t.head.removeChild(r)}})}function zm(i,t,e,n,s){n?i.insertBefore(t,e?i.firstChild:null):i.nodeName==="HTML"?i.parentNode.replaceChild(t,i):i.parentNode.insertBefore(t,e?i:i.nextSibling),s&&Om(t,i.ownerDocument)}function _n(i,t,e,n,s,r,o,a){return re(i,(l,h)=>{re(g(h),(f,d)=>{re(g(t),(m,y)=>{const v=e?d:y,S=e?y:d,x=e?f:m;zm(v,x?S.cloneNode(!0):S,n,s,!x)},a)},o)},r),t}st.after=function(){return _n(arguments,this,!1,!1,!1,!0,!0)},st.append=function(){return _n(arguments,this,!1,!1,!0)};function Fm(i){if(!arguments.length)return this[0]&&this[0].innerHTML;if(Ce(i))return this;const t=/]/.test(i);return this.each((e,n)=>{Jt(n)&&(t?g(n).empty().append(i):n.innerHTML=i)})}st.html=Fm,st.appendTo=function(i){return _n(arguments,this,!0,!1,!0)},st.wrapInner=function(i){return this.each((t,e)=>{const n=g(e),s=n.contents();s.length?s.wrapAll(i):n.append(i)})},st.before=function(){return _n(arguments,this,!1,!0)},st.wrapAll=function(i){let t=g(i),e=t[0];for(;e.children.length;)e=e.firstElementChild;return this.first().before(t),this.appendTo(e)},st.wrap=function(i){return this.each((t,e)=>{const n=g(i)[0];g(e).wrapAll(t?n.cloneNode(!0):n)})},st.insertAfter=function(i){return _n(arguments,this,!0,!1,!1,!1,!1,!0)},st.insertBefore=function(i){return _n(arguments,this,!0,!0)},st.prepend=function(){return _n(arguments,this,!1,!0,!0,!0,!0)},st.prependTo=function(i){return _n(arguments,this,!0,!0,!0,!1,!1,!0)},st.contents=function(){return g(Ve(rn(this,i=>i.tagName==="IFRAME"?[i.contentDocument]:i.tagName==="TEMPLATE"?i.content.childNodes:i.childNodes)))},st.next=function(i,t,e){return yn(g(Ve(rn(this,"nextElementSibling",t,e))),i)},st.nextAll=function(i){return this.next(i,!0)},st.nextUntil=function(i,t){return this.next(t,!0,i)},st.parents=function(i,t){return yn(g(Ve(rn(this,"parentElement",!0,t))),i)},st.parentsUntil=function(i,t){return this.parents(t,i)},st.prev=function(i,t,e){return yn(g(Ve(rn(this,"previousElementSibling",t,e))),i)},st.prevAll=function(i){return this.prev(i,!0)},st.prevUntil=function(i,t){return this.prev(t,!0,i)},st.map=function(i){return g(ym.apply([],jh.call(this,(t,e)=>i.call(t,e,t))))},st.clone=function(){return this.map((i,t)=>t.cloneNode(!0))},st.offsetParent=function(){return this.map((i,t)=>{let e=t.offsetParent;for(;e&&sn(e,"position")==="static";)e=e.offsetParent;return e||Rh})},st.slice=function(i,t){return g(Bh.call(this,i,t))};const jm=/-([a-z])/g;function ka(i){return i.replace(jm,(t,e)=>e.toUpperCase())}st.ready=function(i){const t=()=>setTimeout(i,0,g);return nn.readyState!=="loading"?t():nn.addEventListener("DOMContentLoaded",t),this},st.unwrap=function(){return this.parent().each((i,t)=>{if(t.tagName==="BODY")return;const e=g(t);e.replaceWith(e.children())}),this},st.offset=function(){const i=this[0];if(!i)return;const t=i.getBoundingClientRect();return{top:t.top+ar.pageYOffset,left:t.left+ar.pageXOffset}},st.position=function(){const i=this[0];if(!i)return;const t=sn(i,"position")==="fixed",e=t?i.getBoundingClientRect():this.offset();if(!t){const n=i.ownerDocument;let s=i.offsetParent||n.documentElement;for(;(s===n.body||s===n.documentElement)&&sn(s,"position")==="static";)s=s.parentNode;if(s!==i&&Jt(s)){const r=g(s).offset();e.top-=r.top+Ke(s,"borderTopWidth"),e.left-=r.left+Ke(s,"borderLeftWidth")}}return{top:e.top-Ke(i,"marginTop"),left:e.left-Ke(i,"marginLeft")}};const Yh={class:"className",contenteditable:"contentEditable",for:"htmlFor",readonly:"readOnly",maxlength:"maxLength",tabindex:"tabIndex",colspan:"colSpan",rowspan:"rowSpan",usemap:"useMap"};st.prop=function(i,t){if(i){if(de(i))return i=Yh[i]||i,arguments.length<2?this[0]&&this[0][i]:this.each((e,n)=>{n[i]=t});for(const e in i)this.prop(e,i[e]);return this}},st.removeProp=function(i){return this.each((t,e)=>{delete e[Yh[i]||i]})};const Bm=/^--/;function Sa(i){return Bm.test(i)}const xa={},{style:Hm}=Lh,Wm=["webkit","moz","ms"];function Km(i,t=Sa(i)){if(t)return i;if(!xa[i]){const e=ka(i),n=`${e[0].toUpperCase()}${e.slice(1)}`,s=`${e} ${Wm.join(`${n} `)}${n}`.split(" ");re(s,(r,o)=>{if(o in Hm)return xa[i]=o,!1})}return xa[i]}const Vm={animationIterationCount:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0};function Qh(i,t,e=Sa(i)){return!e&&!Vm[i]&&Hh(t)?`${t}px`:t}function Um(i,t){if(de(i)){const e=Sa(i);return i=Km(i,e),arguments.length<2?this[0]&&sn(this[0],i,e):i?(t=Qh(i,t,e),this.each((n,s)=>{Jt(s)&&(e?s.style.setProperty(i,t):s.style[i]=t)})):this}for(const e in i)this.css(e,i[e]);return this}st.css=Um;function Xh(i,t){try{return i(t)}catch{return t}}const qm=/^\s+|\s+$/;function Zh(i,t){const e=i.dataset[t]||i.dataset[ka(t)];return qm.test(e)?e:Xh(JSON.parse,e)}function Gm(i,t,e){e=Xh(JSON.stringify,e),i.dataset[ka(t)]=e}function Ym(i,t){if(!i){if(!this[0])return;const e={};for(const n in this[0].dataset)e[n]=Zh(this[0],n);return e}if(de(i))return arguments.length<2?this[0]&&Zh(this[0],i):Ce(t)?this:this.each((e,n)=>{Gm(n,i,t)});for(const e in i)this.data(e,i[e]);return this}st.data=Ym;function Jh(i,t){const e=i.documentElement;return Math.max(i.body[`scroll${t}`],e[`scroll${t}`],i.body[`offset${t}`],e[`offset${t}`],e[`client${t}`])}re([!0,!1],(i,t)=>{re(["Width","Height"],(e,n)=>{const s=`${t?"outer":"inner"}${n}`;st[s]=function(r){if(this[0])return wi(this[0])?t?this[0][`inner${n}`]:this[0].document.documentElement[`client${n}`]:Yn(this[0])?Jh(this[0],n):this[0][`${t?"offset":"client"}${n}`]+(r&&t?Ke(this[0],`margin${e?"Top":"Left"}`)+Ke(this[0],`margin${e?"Bottom":"Right"}`):0)}})}),re(["Width","Height"],(i,t)=>{const e=t.toLowerCase();st[e]=function(n){if(!this[0])return Ce(n)?void 0:this;if(!arguments.length)return wi(this[0])?this[0].document.documentElement[`client${t}`]:Yn(this[0])?Jh(this[0],t):this[0].getBoundingClientRect()[e]-Wh(this[0],!i);const s=parseInt(n,10);return this.each((r,o)=>{if(!Jt(o))return;const a=sn(o,"boxSizing");o.style[e]=Qh(e,s+(a==="border-box"?Wh(o,!i):0))})}});const tu="___cd";st.toggle=function(i){return this.each((t,e)=>{if(!Jt(e))return;const n=Kh(e);(Ce(i)?n:i)?(e.style.display=e[tu]||"",Kh(e)&&(e.style.display=Pm(e.tagName))):n||(e[tu]=sn(e,"display"),e.style.display="none")})},st.hide=function(){return this.toggle(!1)},st.show=function(){return this.toggle(!0)};const eu="___ce",$a=".",Ta={focus:"focusin",blur:"focusout"},nu={mouseenter:"mouseover",mouseleave:"mouseout"},Qm=/^(mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;function Na(i){return nu[i]||Ta[i]||i}function Ea(i){const t=i.split($a);return[t[0],t.slice(1).sort()]}st.trigger=function(i,t){if(de(i)){const[n,s]=Ea(i),r=Na(n);if(!r)return this;const o=Qm.test(r)?"MouseEvents":"HTMLEvents";i=nn.createEvent(o),i.initEvent(r,!0,!0),i.namespace=s.join($a),i.___ot=n}i.___td=t;const e=i.___ot in Ta;return this.each((n,s)=>{e&&Qn(s[i.___ot])&&(s[`___i${i.type}`]=!0,s[i.___ot](),s[`___i${i.type}`]=!1),s.dispatchEvent(i)})};function iu(i){return i[eu]=i[eu]||{}}function Xm(i,t,e,n,s){const r=iu(i);r[t]=r[t]||[],r[t].push([e,n,s]),i.addEventListener(t,s)}function su(i,t){return!t||!_a.call(t,e=>i.indexOf(e)<0)}function fr(i,t,e,n,s){const r=iu(i);if(t)r[t]&&(r[t]=r[t].filter(([o,a,l])=>{if(s&&l.guid!==s.guid||!su(o,e)||n&&n!==a)return!0;i.removeEventListener(t,l)}));else for(t in r)fr(i,t,e,n,s)}st.off=function(i,t,e){if(Ce(i))this.each((n,s)=>{!Jt(s)&&!Yn(s)&&!wi(s)||fr(s)});else if(de(i))Qn(t)&&(e=t,t=""),re(ur(i),(n,s)=>{const[r,o]=Ea(s),a=Na(r);this.each((l,h)=>{!Jt(h)&&!Yn(h)&&!wi(h)||fr(h,a,o,t,e)})});else for(const n in i)this.off(n,i[n]);return this},st.remove=function(i){return yn(this,i).detach().off(),this},st.replaceWith=function(i){return this.before(i).remove()},st.replaceAll=function(i){return g(i).replaceWith(this),this};function Zm(i,t,e,n,s){if(!de(i)){for(const r in i)this.on(r,t,e,i[r],s);return this}return de(t)||(Ce(t)||es(t)?t="":Ce(e)?(e=t,t=""):(n=e,e=t,t="")),Qn(n)||(n=e,e=void 0),n?(re(ur(i),(r,o)=>{const[a,l]=Ea(o),h=Na(a),f=a in nu,d=a in Ta;h&&this.each((m,y)=>{if(!Jt(y)&&!Yn(y)&&!wi(y))return;const v=function(S){if(S.target[`___i${S.type}`])return S.stopImmediatePropagation();if(S.namespace&&!su(l,S.namespace.split($a))||!t&&(d&&(S.target!==y||S.___ot===h)||f&&S.relatedTarget&&y.contains(S.relatedTarget)))return;let x=y;if(t){let T=S.target;for(;!Vh(T,t);)if(T===y||(T=T.parentNode,!T))return;x=T}Object.defineProperty(S,"currentTarget",{configurable:!0,get(){return x}}),Object.defineProperty(S,"delegateTarget",{configurable:!0,get(){return y}}),Object.defineProperty(S,"data",{configurable:!0,get(){return e}});const k=n.call(x,S,S.___td);s&&fr(y,h,l,t,v),k===!1&&(S.preventDefault(),S.stopPropagation())};v.guid=n.guid=n.guid||g.guid++,Xm(y,h,l,t,v)})}),this):this}st.on=Zm;function Jm(i,t,e,n){return this.on(i,t,e,n,!0)}st.one=Jm;const tg=/\r?\n/g;function eg(i,t){return`&${encodeURIComponent(i)}=${encodeURIComponent(t.replace(tg,`\r -`))}`}const ng=/file|reset|submit|button|image/i,ru=/radio|checkbox/i;st.serialize=function(){let i="";return this.each((t,e)=>{re(e.elements||[e],(n,s)=>{if(s.disabled||!s.name||s.tagName==="FIELDSET"||ng.test(s.type)||ru.test(s.type)&&!s.checked)return;const r=Gh(s);if(!Ce(r)){const o=lr(r)?r:[r];re(o,(a,l)=>{i+=eg(s.name,l)})}})}),i.slice(1)},window.$=g;function ou(i,t){if(i==null)return[i,void 0];typeof t=="string"&&(t=t.split("."));const e=t.join(".");let n=i;const s=[n];for(;typeof n=="object"&&n!==null&&t.length;){let r=t.shift(),o;const a=r.indexOf("[");if(a>0&&a{const s=e[n]??"";i=i.replace(new RegExp(`\\{${n}\\}`,"g"),`${s}`)}),i}for(let e=0;e(i[i.B=1]="B",i[i.KB=1024]="KB",i[i.MB=1048576]="MB",i[i.GB=1073741824]="GB",i[i.TB=1099511627776]="TB",i))(Ma||{});function ge(i,t=2,e){return Number.isNaN(i)?"?KB":(e||(i<1024?e="B":i<1048576?e="KB":i<1073741824?e="MB":i<1099511627776?e="GB":e="TB"),(i/Ma[e]).toFixed(t)+e)}const Ci=i=>{const t=/^[0-9]*(B|KB|MB|GB|TB)$/;i=i.toUpperCase();const e=i.match(t);if(!e)return 0;const n=e[1];return i=i.replace(n,""),Number.parseInt(i,10)*Ma[n]};let Aa=(document.documentElement.getAttribute("lang")||"zh_cn").toLowerCase().replace("-","_"),on;function ig(){return Aa}function sg(i){Aa=i.toLowerCase().replace("-","_")}function au(i,t){on||(on={}),typeof i=="string"&&(i={[i]:t??{}}),g.extend(!0,on,i)}function Nt(i,t,e,n,s,r){Array.isArray(i)?on&&i.unshift(on):i=on?[on,i]:[i],typeof e=="string"&&(r=s,s=n,n=e,e=void 0);const o=s||Aa;let a;for(const l of i){if(!l)continue;const h=l[o]||l.default;if(!h)continue;const f=r&&l===on?`${r}.${t}`:t;if(a=Pa(h,f),a!==void 0)break}return a===void 0?n:e?Tt(a,...Array.isArray(e)?e:[e]):a}function rg(i,t,e,n){return Nt(void 0,i,t,e,n)}Nt.addLang=au,Nt.getLang=rg,Nt.getCode=ig,Nt.setCode=sg,Nt.map=on,au({zh_cn:{confirm:"确定",save:"保存",cancel:"取消",delete:"删除",reset:"重置",add:"添加",copy:"复制",close:"关闭"},zh_tw:{confirm:"確定",save:"儲存",cancel:"取消",delete:"刪除",reset:"重置",add:"添加",Copy:"複製",close:"關閉"},en:{confirm:"Confirm",save:"Save",cancel:"Cancel",delete:"Delete",reset:"Reset",add:"Add",copy:"Copy",close:"Close"}});function lu(i,t,e){i instanceof Headers?i.set(t,e):Array.isArray(i)?i.push([t,e]):i[t]=e}function ki(i,t,e){e!=null&&(Array.isArray(e)?e.forEach(n=>ki(i,t,n)):!(e instanceof Blob)&&g.isPlainObject(e)?Object.entries(e).forEach(([n,s])=>{ki(i,`${t}[${n}]`,s)}):i.append(t,e instanceof Blob?e:String(e)))}function og(i,t){if(i){const e={text:"text/plain",html:"text/html",json:"application/json",...t};for(const[n,s]of Object.entries(e))if(s.split(",").map(r=>r.trim()).includes(i))return n}return"text"}function pr(i,t){const e=t||new FormData;return i&&(typeof i=="string"&&(i=new URLSearchParams(i)),i instanceof URLSearchParams?i.forEach((n,s)=>{ki(e,s,n)}):Array.isArray(i)?i.forEach(([n,s])=>{ki(e,n,s)}):i instanceof FormData?i.forEach((n,s)=>{ki(e,s,n)}):g.isPlainObject(i)&&Object.entries(i).forEach(([n,s])=>{ki(e,n,s)})),e}class ns{get completed(){return this.data!==void 0||this.error!==void 0}get[Symbol.toStringTag](){return"Ajax"}constructor(t){this.setting=t,this._controller=new AbortController,this._callbacks={success:[],error:[],complete:[]}}on(t,e){return this._callbacks[t].push(e),this}success(t){return this.on("success",t)}done(t){return this.success(t)}fail(t){return this.on("error",t)}complete(t){return this.on("complete",t)}always(t){return this.complete(t)}then(t,e){return this.completed?e&&this.error?e(this.error):t(this.data):(this.success(n=>t(n)),e&&this.fail(e)),this}catch(t){return this.error?(t(this.error),this):this.on("error",e=>t(e))}finally(t){return this.completed?(t(),this):this.complete(()=>t())}abort(t){return this.completed?!1:(this._abortError=t,this._controller.abort(),!0)}getResponseHeader(t){var e;return(e=this.response)==null?void 0:e.headers.get(t)}_init(){if(this.completed)return;const{url:t,type:e,data:n,processData:s=!0,contentType:r,crossDomain:o,accepts:a,dataType:l,timeout:h,dataFilter:f,beforeSend:d,success:m,error:y,complete:v,...S}=this.setting;e&&(S.method=e);let x=n;x&&(s&&(x=pr(x)),S.body=x),o&&(S.mode="cors");const k=S.headers||{};lu(k,"X-Requested-With","XMLHttpRequest"),r&&lu(k,"Content-Type",r),S.headers=k,S.signal&&S.signal.addEventListener("abort",()=>{this.abort()});const T=[...this.constructor.globalBeforeSends,d];for(const j of T){if(!j)continue;const B=j.call(this,S);if(B===!1)return;B&&Object.assign(S,B)}m&&this.success(m),y&&this.fail(y),v&&this.complete(v),S.signal=this._controller.signal,this.url=t,this.request=S}_emit(t,...e){this._callbacks[t].forEach(n=>{n.call(this,...e)})}async send(){var f;if(this.completed)return[];this._init();const{timeout:t,dataType:e,accepts:n,dataFilter:s,throws:r,jsonParser:o}=this.setting;t&&(this._timeoutID=window.setTimeout(()=>{this.abort(new Error("timeout"))},t));let a,l,h;try{a=await fetch(this.url,this.request),this.response=a;const{statusText:d}=a;if(a.ok){const m=(f=a.headers.get("Content-Disposition"))==null?void 0:f.startsWith("attachment"),y=m?"blob":e||og(a.headers.get("Content-Type"),n);m||y==="blob"||y==="file"?h=await a.blob():y==="json"?typeof o=="function"?(h=await a.text(),h=o(h)):h=await a.json():h=await a.text(),this.data=h;const v=(s==null?void 0:s(h,y))??h;this._emit("success",v,d,a)}else throw this.data=await a.text(),new Error(d)}catch(d){this.data===void 0&&h!==void 0&&(this.data=h),l=d;let m=!1;l.name==="AbortError"&&(this._abortError?l=this._abortError:m=!0),this.error=l,m||this._emit("error",l,a==null?void 0:a.statusText,l.message)}if(this._timeoutID&&clearTimeout(this._timeoutID),this._emit("complete",a,a==null?void 0:a.statusText),l&&r)throw l;return[h,l,a]}}ns.globalBeforeSends=[],g.ajax=(i,t)=>{t=t||{},typeof i=="string"?t.url=i:g.extend(t,i);const e=new ns(t);return e.send(),e},g.getJSON=(i,t,e)=>(typeof t=="function"&&(e=t,t=void 0),g.ajax({url:i,data:t,success:e,dataType:"json"})),g.get=(i,t,e,n,s="GET")=>{let r,o;return typeof t=="function"?(r=t,o=void 0):o=t,typeof e=="function"?(r=e,n=void 0):n=e,g.ajax({method:s,url:i,data:o,success:r,dataType:n})},g.post=(i,t,e,n)=>g.get(i,t,e,n,"POST"),g.fn.load=function(i,t,e){typeof t=="function"&&(e=t,t=void 0);const[n,s]=i.split(" ");return g.get(n,t,(r,o,a)=>{s&&(r=g(r).find(s).html()),g(this).html(r).zuiInit(),e==null||e.call(this,r,o,a)},"html"),this};async function Xn(i,t=[],e,n,s){const r={throws:!0,dataType:"json"};if(typeof i=="string")r.url=Tt(i,...t);else if(typeof i=="object")g.extend(r,i);else if(typeof i=="function"){const l=i.call(n,...t);return l instanceof Promise?await l:l}e&&g.extend(r,typeof e=="function"?e(r):e);const o=new ns(r);s==null||s(o);const[a]=await o.send();return a}function Ia(i){return!!(i&&(typeof i=="string"||typeof i=="object"&&i.url||typeof i=="function"))}g.fetch=Xn;function ye(){return g.guid++}function mr(i,t){if(i===t)return!1;if(i&&t){const e=typeof i,n=typeof t;if(e!==n)return!0;if(e==="object"&&n==="object"){const s=Array.isArray(i),r=Array.isArray(t);if(s!==r)return!0;if(s&&r){if(i.length!==t.length)return!0;for(let l=0;ln instanceof Zn?n.value!==e[s]:mr(n,e[s])))&&(this._value=this._compute(),this._lastDependencies=t.map(n=>n instanceof Zn?n.cache:n)),this._value}}function Da(...i){const t=[],e=new Map,n=(s,r)=>{if(Array.isArray(s)&&(r=s[1],s=s[0]),!s.length)return;const o=e.get(s);typeof o=="number"?t[o][1]=!!r:(e.set(s,t.length),t.push([s,!!r]))};return i.forEach(s=>{typeof s=="function"&&(s=s()),Array.isArray(s)?Da(...s).forEach(n):s&&typeof s=="object"?Object.entries(s).forEach(n):typeof s=="string"&&s.split(" ").forEach(r=>n(r,!0))}),t.sort((s,r)=>(e.get(s[0])||0)-(e.get(r[0])||0))}const q=(...i)=>Da(...i).reduce((t,[e,n])=>(n&&t.push(e),t),[]).join(" ");g.classes=q,g.fn.setClass=function(i,...t){return this.each((e,n)=>{const s=g(n);i===!0?s.attr("class",q(s.attr("class"),...t)):s.addClass(q(i,...t))})};const Si=new WeakMap;function gr(i,t,e){const n=Si.has(i),s=n?Si.get(i):{};typeof t=="string"?s[t]=e:t===null?Object.keys(s).forEach(r=>{delete s[r]}):Object.assign(s,t),Object.keys(s).forEach(r=>{s[r]===void 0&&delete s[r]}),Object.keys(s).length?(!n&&i instanceof Element&&Object.assign(s,g(i).dataset(),s),Si.set(i,s)):Si.delete(i)}function is(i,t,e){let n=Si.get(i)||{};return e&&i instanceof Element&&(n=Object.assign({},g(i).dataset(),n)),t===void 0?n:n[t]}function ag(i){Si.delete(i)}g.fn.dataset=g.fn.data,g.fn.data=function(...i){const[t,e]=i;return!i.length||i.length===1&&typeof t=="string"?this.length?is(this[0],t,!0):void 0:this.each((n,s)=>gr(s,t,e))},g.fn.removeData=function(i=null){return this.each((t,e)=>gr(e,i))};function Jn(i,...t){return i.includes("RAWJS")&&(i=i.split('"RAWJS<').join("").split('>RAWJS"').join("").split("").join('"').split("").join(` -`)),new Function(`return ${i}`)(...t)}function Ra(i,...t){return i.includes("RAWJS")?Jn(i,...t):JSON.parse(i)}function xi(i,t){const e=g(i)[0];if(!e)return;const{prefix:n,getter:s,evalValue:r,json:o=!0,evalArgs:a=[]}={prefix:"z-",...typeof t=="string"?{prefix:t}:t},l=Array.isArray(r)?new Set(r):void 0;return Array.from(e.attributes).reduce((h,f)=>{let{name:d}=f;const{value:m}=f;let y=m;if(d.startsWith(n)){if(d=d.slice(n.length).replace(/-([a-z])/g,v=>v[1].toUpperCase()),s)y=s(d,m);else try{r&&(!l||l.has(d))||r===void 0&&m.includes("RAWJS")?y=Jn(m,...a):o&&(y=JSON.parse(m))}catch{}h[d]=y}return h},{})}function La(i,t,e="z-"){const n=g(i);Object.keys(t).forEach(s=>{let r=t[s];typeof r=="function"&&(r=`RAWJS<${r}>RAWJS`),typeof r!="string"&&(r=JSON.stringify(r)),s=s.replace(/[A-Z]/g,o=>`-${o.toLowerCase()}`),n.attr(`${e}${s}`,r)})}function lg(...i){var e;const t=i.length;if(!t)return xi(this);if(t===1){const[n]=i;return typeof n=="string"?(e=xi(this))==null?void 0:e[n]:(g.isPlainObject(n)&&La(this,n),this)}return La(this,{[i[0]]:i[1]}),this}g.fn.z=lg,g.fn._attr=g.fn.attr,g.fn.extend({attr(...i){const[t,e]=i;return!i.length||i.length===1&&typeof t=="string"?this._attr.apply(this,i):typeof t=="object"?(t&&Object.keys(t).forEach(n=>{const s=t[n];s===null?this.removeAttr(n):this._attr(n,s)}),this):e===null?this.removeAttr(t):this._attr(t,e)}}),g.Event||(g.Event=(i,t)=>{const[e,...n]=i.split("."),s=new Event(e,{bubbles:!0,cancelable:!0});return s.namespace=n.join("."),s.___ot=e,s.___td=t,s});const ss=(i,t)=>new Promise(e=>{const n=window.setTimeout(e,i);t&&t(n)}),cu={};g.share=cu;var yr,Ot,hu;E.isValidElement=void 0;var ti,uu,du,Oa,za,Fa,ja,rs={},fu=[],cg=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,_r=Array.isArray;function bn(i,t){for(var e in t)i[e]=t[e];return i}function pu(i){var t=i.parentNode;t&&t.removeChild(i)}function M(i,t,e){var n,s,r,o={};for(r in t)r=="key"?n=t[r]:r=="ref"?s=t[r]:o[r]=t[r];if(arguments.length>2&&(o.children=arguments.length>3?yr.call(arguments,2):e),typeof i=="function"&&i.defaultProps!=null)for(r in i.defaultProps)o[r]===void 0&&(o[r]=i.defaultProps[r]);return br(i,o,n,s,null)}function br(i,t,e,n,s){var r={type:i,props:t,key:e,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:s??++hu,__i:-1,__u:0};return s==null&&Ot.vnode!=null&&Ot.vnode(r),r}function kt(){return{current:null}}function vn(i){return i.children}function $t(i,t){this.props=i,this.context=t}function ei(i,t){if(t==null)return i.__?ei(i.__,i.__i+1):null;for(var e;tt&&ti.sort(Oa));vr.__r=0}function yu(i,t,e,n,s,r,o,a,l,h,f){var d,m,y,v,S,x=n&&n.__k||fu,k=t.length;for(e.__d=l,hg(e,t,x),l=e.__d,d=0;d0?br(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s)!=null?(s.__=i,s.__b=i.__b+1,a=ug(s,e,o,f),s.__i=a,r=null,a!==-1&&(f--,(r=e[a])&&(r.__u|=131072)),r==null||r.__v===null?(a==-1&&d--,typeof s.type!="function"&&(s.__u|=65536)):a!==o&&(a==o-1?d--:a==o+1?d++:a>o?f>l-o?d+=a-o:d--:a(l!=null&&!(131072&l.__u)?1:0))for(;o>=0||a=0){if((l=t[o])&&!(131072&l.__u)&&s==l.key&&r===l.type)return o;o--}if(a{!e||typeof e!="object"||Object.keys(e).forEach(n=>{let s=e[n];const r=i[n];s!==r&&(r!==void 0&&(n==="className"||n.endsWith("Class")?s=[r,s]:n==="children"?s=[...wr(r),...wr(s)]:typeof r=="object"&&(n==="style"||n.endsWith("Style")||n==="attrs"||n.endsWith("Attrs")||n==="props")&&(s=g.extend(r,s))),i[n]=s)})}),i}function Ka(i){return Object.keys(i).forEach(t=>{i[t]===void 0&&delete i[t]}),i}function Cu(i,t=!0){const e=g(i),n=e[0],s="zui-disable-scroll";if(t){if(e.data(s))return;if((e.css("scrollbar-gutter")||"").includes("stable")){e.data(s,{overflow:e.css("overflow")}).css("overflow","hidden");return}const r=n===document.body||e.is("html")?window.innerWidth-document.body.clientWidth:n.offsetWidth-n.clientWidth;if(!r)return;const o=e.css("paddingRight")||"0";e.data(s,{paddingRight:o,overflow:e.css("overflow")}).css({paddingRight:`${r+Number.parseInt(o,10)}px`,overflow:"hidden"})}else{const r=e.data(s);if(!r)return;e.css(r).removeData(s)}}g.fn.disableScroll=function(i=!0){return this.each((t,e)=>{Cu(e,i)})},g.fn.enableScroll=function(i=!0){return this.disableScroll(!i)};function Va(i,t,e){if(!(e.on||"click").split(" ").includes(t.type))return;const n=e.selector?g(t.target).closest(e.selector):i;if(!n.length)return;const s=h=>h===""?!0:h,r=h=>{if(typeof h=="string")try{h=JSON.parse(h)}catch{}return h};if(s(e.once)){if(e.onceCalled)return;i.dataset("once-called",!0)}if(s(e.prevent)&&t.preventDefault(),s(e.stop)&&t.stopPropagation(),s(e.self)&&t.currentTarget!==t.target)return;const o=[["$element",i],["event",t],["options",e],["$target",n]],a=h=>typeof h=="function"?h(...o):g.runJS(h,...o);if(e.if!==void 0&&!a(e.if))return;const l=e.call;if(l){let h;if(typeof l=="string"?h=/^[$A-Z_][0-9A-Z_$.]*$/i.test(l)?Pa(window,l):a(l):h=l,typeof h=="function"){const f=[],d=e.params;e.params=f,typeof d=="string"&&d.length?d[0]==="["?f.push(...r(d)):f.push(...d.split(", ").map(m=>(m=m.trim(),m==="$element"?i:m==="event"?t:m==="options"?e:m.startsWith("$element.")||m.startsWith("event.")||m.startsWith("options.")?a(m):r(m)))):Array.isArray(d)?f.push(...d):f.push(d),h(...f)}}e.do&&a(e.do)}function pg(i){const t=g(this),e=i.type,n=t.attr("zui-on");if(n){const[o,a]=n.split("~").map(l=>l.trim());o&&o.split(" ").includes(e)&&Va(t,i,g.extend({on:o},a?a.startsWith("{")?Jn(a):{do:a}:xi(t,{prefix:"data-",evalValue:["call","if","do"]})))}const s=t.attr(`zui-on-${e}`);s&&Va(t,i,g.extend({on:e},s.startsWith("{")?Jn(s):{do:s}));const r=t.attr("data-on");r&&r.split(" ").includes(e)&&Va(t,i,xi(t,{prefix:"data-",evalValue:["call","if","do"]}))}function ku(i){g(document).off(".zui.global").on(i.map(t=>`${t}.zui.global`).join(" "),`[zui-on],${i.map(t=>`[zui-on-${t}]`)},[data-on]`,pg)}g(()=>{ku(["click","change","inited"])});function ii(i,t){if(typeof i=="function")return ii(i(...t||[]));if(typeof i=="number")return[i];let e=i.match(/(\d+)(%|px)?/);return e?[parseInt(e[1]),e[2]]:(e=i.match(/(\d+)\/(\d+)/),e?[100*parseInt(e[1])/parseInt(e[2]),"%"]:[NaN])}function Bt(i,t){if(i==null)return null;const[e,n="px"]=ii(i,t);return Number.isNaN(e)?typeof i=="string"?i:null:`${e}${n}`}async function kr(i,t){var n,s,r;if(i instanceof Blob){const o=document.createElement("a");return o.href=window.URL.createObjectURL(i),t&&(o.download=decodeURIComponent(t)),o.click(),o.remove(),i}if(i instanceof Response){const o=await i.blob();return t=t||((r=(s=(n=i.headers.get("Content-Disposition"))==null?void 0:n.split(";")[1])==null?void 0:s.split("=")[1])==null?void 0:r.replace(/"/g,"")),kr(o,t)}const e=await fetch(i);return kr(e)}class Su{constructor(t){this._$target=g(t)}on(...t){return this._$target.on(...t),this}one(...t){return this._$target.one(...t),this}off(...t){return this._$target.off(...t),this}trigger(...t){return this._$target.trigger(...t),this}}const Ue=new Su(document);g.bus=Ue,g.on=Ue.on.bind(Ue),g.one=Ue.one.bind(Ue),g.off=Ue.off.bind(Ue),g.trigger=Ue.trigger.bind(Ue);var mg=["Shift","Meta","Alt","Control"],xu=typeof navigator=="object"?navigator.platform:"",$u=/Mac|iPod|iPhone|iPad/.test(xu),gg=$u?"Meta":"Control",yg=xu==="Win32"?["Control","Alt"]:$u?["Alt"]:[];function Ua(i,t){return typeof i.getModifierState=="function"&&(i.getModifierState(t)||yg.includes(t)&&i.getModifierState("AltGraph"))}function _g(i){return i.trim().split(" ").map(function(t){var e=t.split(/\b\+/),n=e.pop();return[e=e.map(function(s){return s==="$mod"?gg:s}),n]})}function Tu(i,t){var e;t===void 0&&(t={});var n=(e=t.timeout)!=null?e:1e3,s=Object.keys(i).map(function(a){return[_g(a),i[a]]}),r=new Map,o=null;return function(a){a instanceof KeyboardEvent&&(s.forEach(function(l){var h=l[0],f=l[1],d=r.get(h)||h;(function(m,y){return!(y[1].toUpperCase()!==m.key.toUpperCase()&&y[1]!==m.code||y[0].find(function(v){return!Ua(m,v)})||mg.find(function(v){return!y[0].includes(v)&&y[1]!==v&&Ua(m,v)}))})(a,d[0])?d.length>1?r.set(h,d.slice(1)):(r.delete(h),f(a)):Ua(a,a.key)||r.delete(h)}),o&&clearTimeout(o),o=setTimeout(r.clear.bind(r),n))}}function bg(i,t,e){var n;e===void 0&&(e={});var s=(n=e.event)!=null?n:"keydown",r=Tu(t,e);return i.addEventListener(s,r),function(){i.removeEventListener(s,r)}}function qa(i,t={}){if(!i)return;const e=Object.keys(t).reduce((n,s)=>(t[s].optional||(n[s]={...t[s]}),n),{});return Object.keys(i).forEach(n=>{const s=i[n];s?s===!0?t[n]&&(e[n]={...t[n]}):e[n]=s:delete e[n]}),Object.keys(e).reduce((n,s)=>{const{keys:r,handler:o}=e[s];return typeof r=="string"?n[r]=o:r.forEach(a=>{n[a]=o}),n},{})}function Ga(i,t,e){const{timeout:n,event:s="keydown",scope:r,when:o}=e||{},a=Tu(t,{timeout:n}),l=`.zui.hotkeys${r?`.${r}`:""}`,h="zui-hotkeys-composing";return g(i).on(`${s}${l}`,function(f){o&&o(f)===!1||g(f.target).data(h)||a(f)}).on(`compositionstart${l}`,f=>{g(f.target).data(h,!0)}).on(`compositionend${l}`,f=>{g(f.target).removeData(h)})}function Ya(i,t){return g(i).off(`.zui.hotkeys${t?`.${t}`:""}`)}const vg=bg;g.fn.hotkeys=function(i,t){return Ga(this,i,t)},g.fn.unbindHotkeys=function(i){return Ya(this,i)},g.hotkeys=function(i,t){Ga(window,i,t)},g.unbindHotkeys=function(i){Ya(window,i)};function Sr(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement}async function Nu(i){(typeof i=="string"||i instanceof Element||i instanceof g)&&(i={target:i});const{target:t,onError:e,onSuccess:n,afterExit:s,afterEnter:r}=i,o=g(t),a=o[0];if(!a)return;const l=a.requestFullscreen||a.webkitRequestFullscreen||a.mozRequestFullScreen;if(!l){e==null||e.call(a,new Error("[ZUI] The browser does not support full screen feature."));return}try{await l.call(a),n==null||n.call(a),g(a).off(".zui.fullscreen"),s&&o.on("exitFullscreen.zui.fullscreen",s),r&&o.on("enterFullscreen.zui.fullscreen",r)}catch(h){e==null||e.call(a,h)}document.zuiBindFullscreenChange||(document.zuiBindFullscreenChange=!0,g(document).on("fullscreenchange.zui webkitfullscreenchange.zui mozfullscreenchange.zui",h=>{const f=Sr();let d=f;f?g(f).addClass("is-in-fullscreen"):(d=g(document).find(".is-in-fullscreen")[0]||document,g(d).removeClass("is-in-fullscreen")),g("body").toggleClass("has-in-fullscreen",!!f);const m={event:h,target:d,fullscreenElement:f};g(d).trigger(f?"enterFullscreen":"exitFullscreen",m).trigger("toggleFullscreen",m)}))}async function Qa(i){const t=Sr();return i===!1&&!!t===i?i:t?(document.exitFullscreen(),!1):(await Nu(i),!0)}g.fn.fullscreen=function(i){return Qa({target:this,...i})},g.getFullscreenElement=Sr,g.toggleFullscreen=Qa;function wn(i){return!i||i.parentNode===document?!1:i.parentNode?wn(i.parentNode):!0}g.isDetached=wn,g.fn.isDetached=function(){const i=this[0];return!i||wn(i)};const si=class im{constructor(t,e){this._inited=!1,this._autoDestory=0,this._destroyed=!1;const{KEY:n,DATA_KEY:s,MULTI_INSTANCE:r,NAME:o,ATTR_KEY:a,ALL:l,TYPED_ALL:h}=this.constructor;if(!o)throw new Error('[ZUI] The component must have a "NAME" static property.');const f=g(t);if(f.data(n)&&!r)throw new Error(`[ZUI] The component "${o}" has been initialized on element.`);const d=f[0],m=ye();if(this._gid=m,this._element=d,this.resetOptions(e),this._key=this.options.key??`__${m}`,l.has(d)?l.get(d).add(this):l.set(d,new Set([this])),h.has(o)?h.get(o).add(this):h.set(o,new Set([this])),f.data(n,this).attr(a,"").attr(s,`${m}`),r){const y=`${n}:ALL`;let v=f.data(y);v||(v=new Map,f.data(y,v)),v.set(this._key,this)}this.init(),requestAnimationFrame(async()=>{this._inited=!0,await this.afterInit(),this.emit("inited",this.options)})}static get ZUI(){return this.NAME.replace(/(^[A-Z]+)/,t=>t.toLowerCase())}static get KEY(){return`zui.${this.NAME}`}static get NAMESPACE(){return`.zui.${this.ZUI}`}static get DATA_KEY(){return`data-zui-${this.NAME}`}static get ATTR_KEY(){return`z-use-${this.NAME}`}static get SELECTOR(){return`[${this.DATA_KEY}]`}get inited(){return this._inited}get destroyed(){return this._destroyed}get element(){return this._element}get key(){return this._key}get options(){return this._options}get gid(){return this._gid}get $element(){return g(this.element)}get $emitter(){return this.$element}get i18nData(){return[this.options.i18n,this.constructor.i18n]}init(){}afterInit(){}render(t,e){this.setOptions(t,e)}destroy(){const{KEY:t,DATA_KEY:e,ALL:n,TYPED_ALL:s,NAME:r,MULTI_INSTANCE:o,ATTR_KEY:a}=this.constructor,{$element:l,element:h}=this;if(this.emit("destroyed"),this._destroyed=!0,l.off(this.namespace).removeData(t).removeAttr(a).removeAttr(e),o){const m=this.$element.data(`${t}:ALL`);if(m)if(m.delete(this._key),m.size===0)this.$element.removeData(`${t}:ALL`);else{const y=m.values().next().value;l.data(t,y).attr(e,y.gid)}}const f=n.get(h);f&&(f.delete(this),f.size===0&&n.delete(h));const d=s.get(r);d&&(d.delete(this),d.size===0&&s.delete(r))}autoDestroy(t=100){this._autoDestory&&clearTimeout(this._autoDestory),this._autoDestory=window.setTimeout(()=>{this._autoDestory=0,wn(this.element)&&this.destroy()},t)}setOptions(t,e){if(e){const n={...this.constructor.DEFAULT,...(t==null?void 0:t.$optionsFromDataset)!==!1?this.$element.dataset():{},...t},{$options:s}=n;if(s){const r=typeof s=="function"?s(this.element,n):s;r&&g.extend(n,r),delete n.$options}this._options=n}else t&&g.extend(this._options,t);return this._options}resetOptions(t){return this.setOptions(t,!0)}emit(t,...e){const n=g.Event(t);return n.__src=this,this.$emitter.trigger(n,[this,...e]),n}on(t,e,n){const s=this;this.$element[n!=null&&n.once?"one":"on"](this._wrapEvent(t),function(r,o){(!r.__src||r.__src===s)&&e.call(this,r,o)})}one(t,e){this.on(t,e,{once:!0})}off(t){this.$element.off(this._wrapEvent(t))}i18n(t,e,n){const{i18nData:s}=this;return Nt(s,t,e,n,this.options.lang,this.constructor.NAME)??Nt(s,t,e,n,this.options.lang)??`{i18n:${t}}`}get namespace(){return`${this.constructor.NAMESPACE}.${this._key}`}_wrapEvent(t){return t.split(" ").map(e=>e.includes(".")?e:`${e}${this.namespace}`).join(" ")}static get(t,e){const n=g(t);if(this.MULTI_INSTANCE&&e!==void 0){const s=n.data(`${this.KEY}:ALL`);return s?s.get(e):void 0}return n.data(this.KEY)}static isValid(t){return!0}static ensure(t,e){const n=this.get(t,e==null?void 0:e.key);if(n){if(this.isValid(n))return e&&n.setOptions(e),n;n.destroy()}return new this(t,e)}static getAll(t,e){var l;const{SELECTOR:n,ALL:s,TYPED_ALL:r}=this,o=[],a=h=>{h instanceof this&&(!e||e(h)!==!1)&&o.push(h)};return t?g(t).find(n).each((h,f)=>{var d;(d=s.get(f))==null||d.forEach(a)}):this!==im?(l=r.get(this.NAME))==null||l.forEach(a):s.forEach(h=>{h.forEach(a)}),o.sort((h,f)=>h.gid-f.gid)}static query(t,e,n){return t===void 0?this.getAll(void 0,n).pop():this.get(g(t).closest(this.SELECTOR),e)}static defineFn(t){let e=t||this.ZUI;g.fn[e]&&(e=`zui${this.NAME}`);const n=this;g.fn.extend({[e](s,...r){const o=typeof s=="object"?s:void 0,a=typeof s=="string"?s:void 0;let l;return this.each((h,f)=>{let d=n.get(f);if(d?o&&d.render(o):d=new n(f,o),a){let m=d[a],y=d;m===void 0&&(y=d.$,m=y[a]),typeof m=="function"?l=m.call(y,...r):l=m}}),l!==void 0?l:this}})}static register(t,e){var s,r;t=t||this,e=(e??t.NAME).toLowerCase(),this.map.set(e,t);const n=(r=(s=t.toggle)==null?void 0:s.name)==null?void 0:r.toLowerCase();n&&n!==e&&this.toggleMap.set(n,t)}};si.DEFAULT={},si.MULTI_INSTANCE=!1,si.ALL=new Map,si.TYPED_ALL=new Map,si.map=new Map,si.toggleMap=new Map;let zt=si;function os(i){return zt.map.get(i.toLowerCase())}function Xa(i,t,e={}){let n=os(i);if(n||(n=Za(i)),!n)return null;const{$update:s,...r}=e;if(!n.MULTI_INSTANCE){const o=n.get(t);if(o)return s&&o.render(r,s==="reset"),o}return new n(t,r)}function wg(i,t,e={}){requestAnimationFrame(()=>Xa(i,t,e))}function Eu(i,t){zt.register(i,t)}function Za(i){const{zui:t}=window;if(t){i=i==null?void 0:i.toLowerCase();for(const e in t){const n=e.toLowerCase()===i;if(i&&!n)continue;const s=t[e];if(!(typeof s!="function"||!s.NAME||!s.ZUI)&&(zt.map.has(e.toLowerCase())||Eu(s),n))return s}}}function Cg(i){var t;i?(t=os(i))==null||t.defineFn():window._zuiDefined||(Za(),zt.map.forEach(e=>{e.defineFn()}),Object.assign(window,{_zuiDefined:!0}))}function kg(i,t={}){const e=g(i);let n=e.attr("zui-create");const{update:s,onCreate:r}=t,o=(a,l)=>{if(l={$update:s,$optionsFromDataset:!1,...l},r){const f=r(a,l);if(f===!1)return;f&&(l=f)}const h=l.$lib;if(h){delete l.$lib,g.getLib(h).then(()=>Xa(a,i,l));return}wg(a,i,l)};if(typeof n=="string"){n=n.trim();const a=n.length?n.split(",").map(f=>f.trim()):[],l=xi(i,{prefix:"zui-create-",evalValue:!0}),h=Object.keys(l);if(!h.length&&a.length===1)o(a[0],e.dataset());else{const f=new Set;[...a,...h].forEach(d=>{if(f.has(d))return;const m=l[d];o(d,m),delete l[d],f.add(d)})}}else{const a=e.dataset(),l=a==null?void 0:a.zui;if(!l)return;console.warn("[ZUI] create component instance with [data-zui] is deprecated, use [zui-create] instead.",{element:i,options:t}),delete a.zui,o(l,a)}}function Sg(){g(document).on("click.zui.toggle mouseenter.zui.toggle","[data-toggle],[zui-toggle]",function(i){const t=g(this),e=t.dataset("toggle")||t.attr("zui-toggle");if(!e)return;const n=zt.toggleMap.get(e)||os(e),s=n==null?void 0:n.toggle;if(!s)return;const{trigger:r="click",skip:o="[disabled],.disabled",check:a}=s,l=i.type==="mouseover"?"hover":"click";if(!r.includes(l)||a&&!a.call(n,this,l,i)||o&&t.is(o))return;const{onGet:h,onCreate:f,setOptions:d=!0,getOptions:m,prevent:y=!0,handler:v,onToggle:S,convertHref:x}=s;let k=t.dataset();const T=t.attr(`zui-toggle-${e}`);if(T&&(k=g.extend(k,Jn(T))),x&&t.is("a")){const B=t.attr("href");if(B){const K=x===!0?{selector:"target",url:"url"}:x;"#.".includes(B[0])?K.selector&&k[K.selector]===void 0&&(k[K.selector]=B):K.url&&k[K.url]===void 0&&(k[K.url]=B)}}if(m&&(k=m.call(n,this,k,i)),v){v.call(n,this,k,l,i),y&&i.preventDefault();return}let j=h?h.call(n,this):n.get(this);if(j)d&&j.setOptions(k);else{const B=f?f.call(n,this,i,k):new n(this,k);if(!B)return;j=B}if(S){if(S.call(n,j,this,i)===!1)return}else{const{shown:B,show:K,hide:G,toggle:Q}=j;let Z;if(Q?Z=Q:K&&G?B?Z=G:Z=K:K&&(Z=K),Z)Z.call(j);else return}y&&i.preventDefault()})}function xg(i,t){const e=is(i),n=[];return Object.keys(e).forEach(s=>{if(!s.startsWith("zui."))return;const r=e[s];(t==null?void 0:t(r,s))!==!1&&n.push(e[s])}),n}let xr=0;function Pu(i=100){if(xr&&clearTimeout(xr),i){xr=window.setTimeout(()=>Pu(0),i);return}xr=0,zt.ALL.forEach(t=>{t.forEach(e=>e.autoDestroy())})}function $g(){if(!document.body||is(document.body,"_autoDestoryMob"))return;const i=new MutationObserver(t=>{let e=!1;for(const n of t)if(n.removedNodes.length){e=!0;break}e&&Pu()});i.observe(document.body,{childList:!0,subtree:!0}),gr(document.body,"_autoDestoryMob",i)}g.fn.zuiInit=function(i){return this.find("[zui-create],[data-zui]").each(function(){var t;((t=i==null?void 0:i.beforeCreate)==null?void 0:t.call(i,this))!==!1&&kg(this,i)}),this.find("[zui-init]").each(function(){this.hasAttribute("z-zui-inited")||(this.setAttribute("z-zui-inited",""),g.runJS(this.getAttribute("zui-init"),["$element",g(this)]))}),this.find(".hide-before-init").removeClass("invisible hidden opacity-0"),this.find(".scroll-into-view").scrollIntoView(),this.find('[data-on="inited"],[zui-on-inited]').each((t,e)=>{const n=g(e);n.zui()||n.trigger("inited")}),this},g.fn.zui=function(i,t){const e=this[0];if(!e)return;if(typeof i!="string"){const s={};let r;return xg(e,(o,a)=>{s[a]=o,(!r||r.gid1?e[0]:void 0,s=e[e.length>1?1:0],r=g(this).zui(n),o=r==null?void 0:r[s];typeof o=="function"&&o.apply(r,t)}),this},g(()=>{g("body").zuiInit({update:!0}),Sg(),$g()});class Ja extends zt{init(){const{offset:t=1,side:e,zIndex:n,pinnedClass:s="is-pinned",targets:r,scrollContainer:o}=this.options,{$element:a}=this,l=r?a.find(r):a;if(l.css({position:"sticky",zIndex:n}),e&&l.css(e,-t),o){const h=a.closest(o)[0];if(h){const f=()=>{this._raf&&cancelAnimationFrame(this._raf),this._raf=requestAnimationFrame(()=>{if(this._raf=0,h.scrollTop===0&&(!e||e==="top")){l.toggleClass(s,!1);return}const d=h.getBoundingClientRect();l.each((m,y)=>{const S=y.getBoundingClientRect()[e||"top"]===d[e||"top"];y.classList.toggle(s,S)})})};this._scrollListener=f,h.addEventListener("scroll",f)}this._container=h}else this._ob=new IntersectionObserver(h=>{h.forEach(f=>{f.target.classList.toggle(s,f.intersectionRatiothis._ob.observe(f))}destroy(){var t;(t=this._ob)==null||t.disconnect(),this._container&&(this._container.removeEventListener("scroll",this._scrollListener),this._raf&&cancelAnimationFrame(this._raf))}}Ja.NAME="Sticky";function $r(i,t){i=i.replace(/^#?!?!?>?/,""),i.startsWith("/")||(i=`/${i}`);const e=new URL(window.location.origin+i),[,n="",...s]=e.pathname.split("/"),{execute:r,event:o,scope:a}=t;let{options:l}=t;return l={...Object.fromEntries([...e.searchParams.entries()].map(([h,f])=>{try{f.includes("%")&&(f=decodeURIComponent(f)),f=JSON.parse(f)}catch{}return[h,f]})),...l},r({name:n,options:l,event:o,scope:a},...s.map(h=>{try{return h.includes("%")&&(h=decodeURIComponent(h)),JSON.parse(h)}catch{return h}}))}async function Tg(i,t){if(i.includes(">")){const e=i.split(">"),n=[];for(const s of e){if(!s.length)continue;const r=await $r(s,t);n.push(r)}return n}return i.includes("|")?Promise.all(i.split("|").map(e=>$r(e,t))):$r(i,t)}function tl(i,t){if(/^#?!?!?>/.test(i))return Tg(i,t);if(i.includes(">")){const e=i.split(">"),n=[];for(const s of e){const r=tl(s,t);n.push(r)}return n}if(i.includes("|")){const e=i.split("|"),n=[];for(const s of e){const r=tl(s,t);n.push(r)}return n}return $r(i,t)}function el(i,t){typeof t=="string"?t={scope:t}:typeof t=="function"&&(t={execute:t});const{scope:e="",events:n="click",execute:s,commands:r}=t??{},o=g(i),a=`z-commands${e?`-${e}`:""}`;if(typeof o.attr(a)=="string")return;const l=e?`zui-command-${e}`:"zui-command";o.attr(a,"").on(n.split(" ").map(h=>`${h}.zui.command.${e}`).join(" "),`[${l}]${e?"":',a[href^="#!"]'}`,h=>{if(h.commandHandled)return;const f=g(h.currentTarget);if(f.is(".disabled,[disabled]"))return;const d=f.attr(l)||(f.is('a[href^="#!"]')?f.attr("href"):"");d&&(h.commandHandled=!0,(d.startsWith("#!!")||d.startsWith("!!"))&&h.stopPropagation(),tl(d,{execute:(m,...y)=>{s==null||s(m,...y);const v=r==null?void 0:r[m.name];v==null||v(m,...y);const{name:S}=m,x=[m,y];f.trigger("command",x).trigger(`command:${e?`${S}.${e}`:S}`,x),e&&f.trigger(`command:.${e}`,x)},event:h,scope:e,options:{}}))})}function Mu(i,t){const e=`z-commands${t?`-${t}`:""}`;g(i).removeAttr(e).off(`.zui.command${t?`.${t}`:""}`)}g.fn.command=function(i,t){return this.on(`command:${i}`,t)},g.fn.offCommand=function(i,t){return this.off(`command:${i}`,t)},g.fn.commands=function(i){return this.each((t,e)=>el(e,i)),this},g.fn.unbindCommands=function(i){return this.each((t,e)=>Mu(e,i)),this},g(()=>el(document.body));function as(i,t={}){const e=g(i)[0];if(!e)return!1;let{viewport:n}=t;const{left:s,top:r,width:o,height:a}=e.getBoundingClientRect();if(t.checkZeroSize&&!(o*a))return!1;if(!n)if(t.container)n=g(e).closest(t.container)[0].getBoundingClientRect();else{const{innerHeight:v,innerWidth:S}=window,{clientHeight:x,clientWidth:k}=document.documentElement;n={left:0,top:0,width:S||k,height:v||x}}const{left:l,top:h,width:f,height:d}=n;if(t.fullyCheck)return s>=l&&r>=h&&s+o<=f+l&&r+a<=d+h;const m=s<=l+f&&s+o>=l;return r<=h+d&&r+a>=h&&m}g.fn.isVisible=function(i){return as(this,i)};function Tr(i,t,e=!1){var s;const n=g(i);if(t!==void 0){if(typeof t=="string"&&t.length){const r=`zui-runjs-${ye()}`;n.append(`