From ffac5aee709f84c27226f39bc3637e42b60a05c8 Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Wed, 23 Mar 2022 01:16:37 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20youzan/v?= =?UTF-8?q?ant-weapp@7beead625a97119368ef8d3d706084e1223ae3a3=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ....97f3fa83.js => iframe-router.0e61c9e3.js} | 48 +++++++++---------- assets/{main.6c2958d1.js => main.633b5278.js} | 2 +- ...{mobile.5d6b350b.js => mobile.61bf8711.js} | 2 +- ...-libs.525e9821.js => vue-libs.67be768b.js} | 2 +- index.html | 6 +-- mobile.html | 6 +-- 6 files changed, 33 insertions(+), 33 deletions(-) rename assets/{iframe-router.97f3fa83.js => iframe-router.0e61c9e3.js} (98%) rename assets/{main.6c2958d1.js => main.633b5278.js} (99%) rename assets/{mobile.5d6b350b.js => mobile.61bf8711.js} (98%) rename assets/{vue-libs.525e9821.js => vue-libs.67be768b.js} (85%) diff --git a/assets/iframe-router.97f3fa83.js b/assets/iframe-router.0e61c9e3.js similarity index 98% rename from assets/iframe-router.97f3fa83.js rename to assets/iframe-router.0e61c9e3.js index fb2312a7..c40867b2 100644 --- a/assets/iframe-router.97f3fa83.js +++ b/assets/iframe-router.0e61c9e3.js @@ -1,4 +1,4 @@ -import{o as e,a as p,u as d}from"./vue-libs.525e9821.js";const v=function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const t of document.querySelectorAll('link[rel="modulepreload"]'))l(t);new MutationObserver(t=>{for(const c of t)if(c.type==="childList")for(const r of c.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&l(r)}).observe(document,{childList:!0,subtree:!0});function n(t){const c={};return t.integrity&&(c.integrity=t.integrity),t.referrerpolicy&&(c.referrerPolicy=t.referrerpolicy),t.crossorigin==="use-credentials"?c.credentials="include":t.crossorigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function l(t){if(t.ep)return;t.ep=!0;const c=n(t);fetch(t.href,c)}};v();var Ln=(a,s)=>{const n=a.__vccOpts||a;for(const[l,t]of s)n[l]=t;return n};const b={class:"van-doc-markdown-body"},q=d('

\u66F4\u65B0\u65E5\u5FD7

v1.10.2

2022-01-11

Bug Fixes

v1.10.1

2022-01-04

Bug Fixes

Document

Feature

v1.10.0

2021-12-21

Bug Fixes

Document

Feature

v1.9.2

2021-10-28

Bug Fixes

Feature

v1.9.1

2021-09-29

Bug Fixes

Document

Feature

v1.9.0

2021-09-27

Bug Fixes

Document

Feature

Performance

v1.8.7

2021-09-22

Features

1.8.6

2021-09-20

Features

Bug Fixes

1.8.5

2021-09-15

Bug Fixes

1.8.4

2021-09-07

Bug Fixes

Features

v1.8.3

2021-08-30

Bug Fixes

Features

Performance Improvements

v1.8.2

2021-08-18

Bug Fixes

v1.8.1

2021-08-18

Feature

Bug Fixes

v1.8.0

2021-08-11

Feature

Performance

v1.7.2

2021-07-19

Bug Fixes

Features

1.7.1

2021-07-06

Bug Fixes

1.7.0

2021-07-04

Bug Fixes

Features

Improvements

1.6.9

2021-06-06

Bug Fixes

1.6.9-beta.2

2021-05-22

Bug Fixes

Features

1.6.8

2021-02-26

Features

Bug Fixes

Improvements

1.6.7

2021-01-27

Features

Bug Fixes

1.6.6

2021-01-21

Features

Bug Fixes

Improvements

1.6.5

2021-01-19

Features

Bug Fixes

Improvements

1.6.4

2020-12-18

Improvements

Bug Fixes

1.6.3

2020-12-09

Features

Improvements

Bug Fixes

1.6.2

2020-11-29

Features

Bug Fixes

Improvements

1.6.1

2020-11-12

Bug Fixes

1.6.0

2020-11-11

Features

Bug Fixes

1.5.2

2020-10-15

Features

Bug Fixes

1.5.1

2020-09-29

Features

Bug Fixes

1.5.0

2020-08-27

Features

Bug Fixes

1.4.4

2020-08-12

Bug Fixes

v1.4.3

2020-08-07

Features

v1.4.2

2020-08-03

Features

Bug Fixes

v1.4.1

2020-07-28

Features

Bug Fixes

v1.4.0

2020-07-17

Features

Bug Fixes

v1.3.3

2020-06-24

Features

Bug Fixes

v1.3.2

2020-06-04

Features

Bug Fixes

v1.3.1

2020-05-24

Features

Bug Fixes

v1.3.0

2020-05-08

\u652F\u6301\u7B80\u6613\u53CC\u5411\u7ED1\u5B9A

1.3.0 \u4E2D\uFF0C\u6211\u4EEC\u4E3A\u6570\u4E2A\u8868\u5355\u7EC4\u4EF6\u652F\u6301\u4E86\u7B80\u6613\u53CC\u5411\u7ED1\u5B9A\uFF0C\u6D89\u53CA\u7EC4\u4EF6\u6709

Slider #3107

Search #3106

Rate #3105

Features

Bug Fixes

v1.2.2

2020-04-21

Features

Bug Fixes

v1.2.1

2020-04-12

Features

Bug Fixes

v1.2.0

2020-04-04

Features

Bug Fixes

v1.1.0

2020-03-21

Features

Bug Fixes

v1.0.7

2020-03-04

Features

Bug Fixes

v1.0.6

2020-02-24

Features

Bug Fixes

v1.0.5

2020-02-07

Features

Bug Fixes

v1.0.4

2020-01-21

Features

Bug Fixes

v1.0.3

2020-01-09

Features

Bug Fixes

v1.0.2

2019-12-31

Features

Improvements

Bug Fixes

v1.0.1

2019-12-23

Features

Improvements

Bug Fixes

v1.0.0

2019-12-11

\u4E3B\u8981\u53D8\u52A8

\u65B0\u7EC4\u4EF6

\u5728 Vant Weapp 1.0 \u7248\u672C\u4E2D\uFF0C\u6211\u4EEC\u65B0\u589E\u4E86 11 \u4E2A\u5B9E\u7528\u7684\u57FA\u7840\u7EC4\u4EF6\uFF1A

\u6837\u5F0F\u5B9A\u5236

\u5728 1.0 \u8FED\u4EE3\u8BA1\u5212\u786E\u5B9A\u4E4B\u521D\uFF0C\u6211\u4EEC\u5C31\u4E0D\u65AD\u601D\u8003\u8FD9\u6837\u4E00\u4E2A\u95EE\u9898 -- \u8BE5\u5982\u4F55\u7ED9\u7528\u6237\u63D0\u4F9B\u52A8\u6001\u5207\u6362\u4E3B\u9898\u6837\u5F0F\u7684\u529F\u80FD\u5462\uFF1F

\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684\u73AF\u5883\u662F\u975E\u5E38\u7279\u6B8A\u7684\u3002\u4E0D\u5177\u6709\u52A8\u6001\u52A0\u8F7D\u4EE3\u7801\u7684\u673A\u5236\uFF0C\u540C\u65F6\u5FAE\u4FE1\u53C8\u9650\u5236\u4E86\u4EE3\u7801\u7684\u4E3B\u5305\u5927\u5C0F\u548C\u603B\u5927\u5C0F\u3002\u4F20\u7EDF\u7684\u57FA\u4E8E\u9884\u8BBE\u7684\u6837\u5F0F\u5B9A\u5236\u8FC7\u4E8E\u81C3\u80BF\uFF0C\u4E0D\u518D\u9002\u5408\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684\u73AF\u5883\u3002

\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u7684\u7EC4\u4EF6\u6A21\u578B\u76F8\u5F53\u4E8E\u4E00\u4E2A\u7B80\u5316\u7248\u7684 Shadow DOM\uFF0C\u5E78\u8FD0\u7684\u662F\uFF0C\u5C0F\u7A0B\u5E8F\u4E5F\u652F\u6301\u4E86 CSS \u81EA\u5B9A\u4E49\u5C5E\u6027 \u7684\u7279\u6027\u3002\u6700\u7EC8\uFF0C\u6211\u4EEC\u57FA\u4E8E CSS \u81EA\u5B9A\u4E49\u5C5E\u6027\u8BBE\u8BA1\u4E86\u6837\u5F0F\u5B9A\u5236\u7684\u65B9\u6848\uFF0C\u5F00\u53D1\u8005\u4F7F\u7528\u7075\u6D3B\u3001\u65B9\u4FBF\uFF0C\u7EC4\u4EF6\u7EF4\u62A4\u4E5F\u66F4\u7B80\u5355\u3002

\u4ECE 1.0 \u7248\u672C\u5F00\u59CB\uFF0CVant Weapp \u4E2D\u7684\u6240\u6709\u7EC4\u4EF6\u90FD\u652F\u6301\u901A\u8FC7 CSS \u7EC4\u5B9A\u4E49\u5C5E\u6027 \u8FDB\u884C\u6837\u5F0F\u5B9A\u5236\uFF0C\u5177\u4F53\u4F7F\u7528\u59FF\u52BF\u53EF\u67E5\u770B\u76F8\u5173\u6587\u6863

\u5B9A\u5236\u4E3B\u9898

\u4E0D\u517C\u5BB9\u66F4\u65B0

1.0 \u7248\u672C\u4E2D\u5305\u542B\u5C11\u91CF\u4E0D\u517C\u5BB9\u66F4\u65B0\uFF0C\u4E3B\u8981\u662F\u547D\u540D\u8C03\u6574\u548C\u79FB\u9664\u4E2A\u522B\u5C5E\u6027\u3002\u5BF9\u4E8E\u6B63\u5728\u4F7F\u7528 0.x \u7248\u672C\u7684\u9879\u76EE\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u7684\u5217\u8868\u4F9D\u6B21\u68C0\u67E5\uFF0C\u5927\u90E8\u5206\u9879\u76EE\u53EF\u4EE5\u65E0\u75DB\u5347\u7EA7\u3002

Badge
Notify
SwitchCell
Transition

\u65B0\u7279\u6027

ActionSheet
Area
Button
Checkbox
Color
DatetimePicker
Dialog
Field
GoodsActionButton
GoodsActionIcon
GridItem
Icon
Loading
NoticeBar
Notify
Progress
Radio
Rate
SlidebarItem
Slider
SwipeCell
Switch
Stepper
Steps
Tabs
TreeSelect
',53),f=[q],y={setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",b,f))}},x={class:"van-doc-markdown-body"},_=d(`

\u6837\u5F0F\u8986\u76D6

\u4ECB\u7ECD

Vant Weapp \u57FA\u4E8E\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684\u673A\u5236\uFF0C\u4E3A\u5F00\u53D1\u8005\u63D0\u4F9B\u4E86\u4EE5\u4E0B 3 \u79CD\u4FEE\u6539\u7EC4\u4EF6\u6837\u5F0F\u7684\u65B9\u6CD5

\u89E3\u9664\u6837\u5F0F\u9694\u79BB

\u6837\u5F0F\u9694\u79BB\u7684\u76F8\u5173\u80CC\u666F\u77E5\u8BC6\u8BF7\u67E5\u9605\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u6587\u6863


Vant Weapp \u7684\u6240\u6709\u7EC4\u4EF6\u90FD\u5F00\u542F\u4E86addGlobalClass: true\u4EE5\u63A5\u53D7\u5916\u90E8\u6837\u5F0F\u7684\u5F71\u54CD\uFF0C\u53EF\u4EE5\u4F7F\u7528\u5982\u4E0B 2 \u79CD\u65B9\u5F0F\u8986\u76D6\u7EC4\u4EF6\u6837\u5F0F

\u5728\u9875\u9762\u4E2D\u4F7F\u7528 Vant Weapp \u7EC4\u4EF6\u65F6\uFF0C\u53EF\u76F4\u63A5\u5728\u9875\u9762\u7684\u6837\u5F0F\u6587\u4EF6\u4E2D\u8986\u76D6\u6837\u5F0F

<van-button type="primary">\u4E3B\u8981\u6309\u94AE</van-button>
+import{o as e,a as p,u as d}from"./vue-libs.67be768b.js";const v=function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const t of document.querySelectorAll('link[rel="modulepreload"]'))l(t);new MutationObserver(t=>{for(const c of t)if(c.type==="childList")for(const r of c.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&l(r)}).observe(document,{childList:!0,subtree:!0});function n(t){const c={};return t.integrity&&(c.integrity=t.integrity),t.referrerpolicy&&(c.referrerPolicy=t.referrerpolicy),t.crossorigin==="use-credentials"?c.credentials="include":t.crossorigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function l(t){if(t.ep)return;t.ep=!0;const c=n(t);fetch(t.href,c)}};v();var Ln=(a,s)=>{const n=a.__vccOpts||a;for(const[l,t]of s)n[l]=t;return n};const b={class:"van-doc-markdown-body"},q=d('

\u66F4\u65B0\u65E5\u5FD7

v1.10.2

2022-01-11

Bug Fixes

  • build: \u4FEE\u590D\u7F16\u8BD1\u65F6 dts \u6587\u4EF6\u4E22\u5931 #4741
  • Calendar: \u4FEE\u590D row-height \u6837\u5F0F\u95EE\u9898 #4733
  • ShareSheet: \u4FEE\u590D \u70B9\u51FB\u6587\u5B57 \u65F6 \u672A\u89E6\u53D1\u5C0F\u7A0B\u5E8F\u5F00\u653E\u80FD\u529B #4739

v1.10.1

2022-01-04

Bug Fixes

  • NoticeBar: \u79FB\u9664 \u9ED8\u8BA4 icon \u5C3A\u5BF8 #4692
  • Tab: \u4FEE\u590D \u6ED1\u52A8\u5931\u6548\u95EE\u9898 #4715

Document

  • quickstart: \u589E\u52A0 \u7528\u6237\u9690\u79C1\u4FDD\u62A4 \u8BF4\u660E #4711

Feature

  • GoodsAction: \u589E\u52A0 GoodsActionIcon \u7EC4\u4EF6\u7684 class-prefix \u5C5E\u6027 #4712

v1.10.0

2021-12-21

Bug Fixes

  • page-scroll: \u4FEE\u590D\u5F53 vanPageScroller \u4E3A undefined \u65F6\u62A5\u9519 #4640
  • Switch: \u4FEE\u590D\u5F53\u4F7F\u7528 active-value \u65F6 \u81EA\u5B9A\u4E49\u989C\u8272\u5931\u6548 #4645
  • Toast: \u4FEE\u590D\u5F53 type \u4E3A success/error \u65F6 toast \u6837\u5F0F\u4E0D\u6B63\u786E #4587

Document

  • NoticeBar: \u4FEE\u590D\u6587\u6863\u4E2D \u5355\u4F4D\u6807\u8BC6 \u9519\u8BEF #4641

Feature

  • Stepper: \u65B0\u589E always-embed \u5C5E\u6027 #4678

v1.9.2

2021-10-28

Bug Fixes

  • Calendar: \u9009\u62E9\u6700\u5C0F\u53EF\u9009\u65E5\u671F\u8303\u56F4 #4569
  • Collapse: \u4FEE\u590D\u591A\u6B21\u70B9\u51FB\u5931\u6548\u95EE\u9898 #4567
  • Tab: \u4FEE\u590D\u5361\u7247\u6A21\u5F0F\u6807\u7B7E\u9875\u6837\u5F0F\u95EE\u9898 #4582
  • Tab: \u4FEE\u590D\u591A\u6307\u6ED1\u52A8\u591A\u4E2A\u6807\u7B7E\u95EE\u9898 #4539

Feature

  • DropdownMenu: \u65B0\u589E --dropdown-menu-box-shadow CssVariable #4565
  • DropdownMenu: \u65B0\u589E custom-class #4583
  • Field: \u65B0\u589E always-embed \u5C5E\u6027 #4571
  • Toast: \u652F\u6301 html type #4581

v1.9.1

2021-09-29

Bug Fixes

  • CheckBox: \u79FB\u9664\u65E0\u7528\u65B9\u6CD5 #4527
  • Slider: \u4FEE\u590D vertical \u5C5E\u6027\u5BFC\u81F4\u70B9\u51FB\u65E0\u6548\u95EE\u9898 #4532

Document

  • Calendar: Day \u6570\u636E\u7ED3\u6784\u589E\u52A0 className \u5C5E\u6027\u8BF4\u660E #4524

Feature

  • Calendar: \u589E\u52A0 readonly \u5C5E\u6027 #4529

v1.9.0

2021-09-27

Bug Fixes

  • Slider: \u79FB\u9664 theme mixin #4520
  • Tab: \u4FEE\u590D\u521D\u59CB\u4F4D\u7F6E\u4E0D\u6B63\u786E\u95EE\u9898 #4521

Document

  • ActionSheet: \u6DFB\u52A0 show \u5C5E\u6027\u8BF4\u660E #4518

Feature

  • Slider: \u6DFB\u52A0 vertical \u5C5E\u6027 #4486

Performance

  • \u79FB\u9664 CSS variables \u517C\u5BB9\u4EE3\u7801 #4487

v1.8.7

2021-09-22

Features

  • Icons: \u65B0\u589E guide-o \u56FE\u6807 #4507

1.8.6

2021-09-20

Features

  • Calendar: \u65B0\u589E confirmDisabledText \u9ED8\u8BA4\u6587\u6848 #4490) (8629da1

Bug Fixes

  • \u79FB\u9664 optionalTypes #4501) (3afe10c
  • Docs: \u4FEE\u590D\u6587\u6863\u9519\u8BEF #4489

1.8.5

2021-09-15

Bug Fixes

  • Calendar: \u4FEE\u590D\u8D85\u51FA\u9009\u62E9\u8303\u56F4 toast \u63D0\u793A\u4E00\u76F4\u5B58\u5728\u95EE\u9898 #4474
  • page-scroll: \u4FEE\u590D isDef \u53D6\u53CD\u95EE\u9898 #4488

1.8.4

2021-09-07

Bug Fixes

  • page-scroll: \u4FEE\u590D getCurrentPage \u4E3A\u7A7A\u65F6\u62A5\u9519 #4458

Features

  • Field: \u65B0\u589E clear-trigger \u5C5E\u6027 #4461
  • Search: \u65B0\u589E clear-icon \u5C5E\u6027 #4463
  • Search: \u65B0\u589E clear-trigger \u5C5E\u6027 9e17b13
  • Slider: \u65B0\u589E range \u5C5E\u6027 #4442

v1.8.3

2021-08-30

Bug Fixes

  • Calendar: \u4FEE\u590D default-date \u5C5E\u6027\u5931\u6548\u95EE\u9898 #4430
  • ShareSheet: \u8C03\u6574 overlayStyle \u5C5E\u6027\u7C7B\u578B\u4E3A string 8c408e2
  • Stepper: \u8C03\u6574 minus/plus slots \u4F4D\u7F6E #4427
  • Sticky: \u4FEE\u590D root \u4E3A null \u65F6\uFF0C\u8BFB\u53D6 root.top \u62A5\u9519\u95EE\u9898 #4433
  • Calendar: \u8C03\u6574 minDate \u548C maxDate \u4F20\u503C\u7C7B\u578B\u4E3A Number 37d8e69

Features

  • Popup: \u65B0\u589E lock-scroll \u5C5E\u6027 #4384

Performance Improvements

  • Radio: label \u7684 margin-left \u6539\u4E3A padding-left\uFF0C\u589E\u5927\u53EF\u70B9\u51FB\u533A\u57DF\uFF0C\u589E\u5F3A\u7528\u6237\u4F53\u9A8C #4165

v1.8.2

2021-08-18

Bug Fixes

  • Calendar: \u4FEE\u590D template \u5F15\u7528\u8DEF\u5F84\u4E0D\u662F\u76F8\u5BF9\u8DEF\u5F84\u7684\u95EE\u9898 7f7cf6
  • Field: \u4FEE\u590D template \u5F15\u7528\u8DEF\u5F84\u4E0D\u662F\u76F8\u5BF9\u8DEF\u5F84\u7684\u95EE\u9898 6dd42a

v1.8.1

2021-08-18

Feature

  • Calendar: \u65B0\u589E click-subtitle \u4E8B\u4EF6 #4385
  • Circle: \u4F7F\u7528 setTimeout \u4EE3\u66FF setInterval #4401

Bug Fixes

  • Picker: \u4FEE\u590D template \u5F15\u7528\u8DEF\u5F84\u4E0D\u662F\u76F8\u5BF9\u8DEF\u5F84\u7684\u95EE\u9898 #4408

v1.8.0

2021-08-11

Feature

  • Overlay: \u65B0\u589E lock-scroll \u5C5E\u6027 #4383
  • search: \u65B0\u589E click-input \u4E8B\u4EF6 #4357

Performance

  • \u79FB\u9664\u4E86 iOS8 \u76F8\u5173\u7684 polyfill\uFF0C\u51CF\u5C11\u5305\u4F53\u79EF #4395

v1.7.2

2021-07-19

Bug Fixes

  • Calendar: \u521D\u59CB\u65E5\u671F\u8BBE\u7F6E\u4E3A\u5F53\u524D\u65E5\u671F #4339

Features

  • Cell: CellGroup \u65B0\u589E inset \u5C5E\u6027 #4341
  • Search: \u65B0\u589E click-input \u4E8B\u4EF6 #4337

1.7.1

2021-07-06

Bug Fixes

  • Col: \u4FEE\u590D\u6837\u5F0F\u95EE\u9898 #4322
  • Grid: \u589E\u52A0 icon-prefix \u5C5E\u6027\u9ED8\u8BA4\u503C #4318
  • IndexBar: \u4FEE\u590D\u5F53\u7D22\u5F15\u5217\u8868\u4E3A\u7A7A\u65F6\u62A5\u9519 #4310

1.7.0

2021-07-04

Bug Fixes

  • Button: \u4FEE\u590D type \u4E3A getUserInfo & wx.getUserProfile \u53EF\u7528\u65F6 lang \u53C2\u6570\u5931\u6548 #4250
  • ShareSheet: \u65B0\u589E\u5185\u7F6E icon weapp-qrcode wechat-moments #4256

Features

  • Checkbox: \u589E\u52A0 direction \u5C5E\u6027\uFF0C\u8BBE\u7F6E\u6392\u5217\u65B9\u5411 #4265
  • ConfigProvider: \u589E\u52A0\u5168\u5C40\u914D\u7F6E\u7EC4\u4EF6 #4279
  • Grid: \u589E\u52A0 reverse \u5C5E\u6027\uFF0C\u652F\u6301\u6587\u672C&\u56FE\u7247\u4F4D\u7F6E\u4E92\u6362 #4280
  • GridItem: \u589E\u52A0 icon-prefix \u5C5E\u6027\uFF0C\u652F\u6301\u7B2C\u4E09\u65B9\u5B57\u4F53 #4276
  • Rate: \u589E\u52A0\u66F4\u591A css \u53D8\u91CF #4297
  • Slider: \u589E\u52A0\u66F4\u591A css \u53D8\u91CF #4305

Improvements

  • wxs style \u65B9\u6CD5\u652F\u6301\u9A7C\u5CF0\u53D8\u91CF\u547D\u540D\uFF0C\u4EE5\u4FBF\u80FD\u66F4\u597D\u7684\u5728 wxml \u4E2D\u4F7F\u7528 #4281

1.6.9

2021-06-06

Bug Fixes

  • DatetimePicker: \u4FEE\u590D \u52A8\u6001\u8BBE\u7F6E min-hour min-date \u663E\u793A\u4E0D\u6B63\u786E #4245
  • Tabs: \u4FEE\u590D tab \u6570\u91CF\u8F83\u591A\u65F6\u6EDA\u52A8\u8DDD\u79BB\u4E0D\u6B63\u786E #4202
  • Uploader: \u4FEE\u590D demo \u4E2D beforeRead \u62A5\u9519 #4235

1.6.9-beta.2

2021-05-22

Bug Fixes

  • Button: \u4FEE\u590D open-type \u4E0D\u751F\u6548 #4222
  • Calendar: \u4FEE\u590D allow-same-day \u5F00\u542F\u65F6 custom-color \u5C5E\u6027\u65E0\u6548 #4200
  • Circle: \u4FEE\u590D value \u662F\u5C0F\u6570\u65F6\u6296\u52A8\u7684\u60C5\u51B5 #4152
  • NoticeBar: \u8C03\u6574\u6EDA\u52A8\u884C\u4E3A #4201
  • NoticeBar: \u4FEE\u590D\u4E0D\u6B63\u786E\u7684\u6EDA\u52A8\u901F\u5EA6 cde3876
  • Radio: \u652F\u6301\u52A8\u6001\u8BBE\u7F6E disabled #4191
  • Rate: \u652F\u6301\u6ED1\u52A8\u9009\u62E9\u534A\u661F #4195

Features

  • Calendar: \u589E\u52A0 first-day-of-week \u5C5E\u6027\uFF0C\u8BBE\u7F6E\u5468\u8D77\u59CB\u65E5 #4211
  • Calendar: \u589E\u52A0 show-range-prompt \u5C5E\u6027\u548C over-range \u4E8B\u4EF6\uFF0C\u8BBE\u7F6E\u662F\u5426\u5C55\u793A\u63D0\u793A\u6587\u6848 #4212
  • Icons: \u56FE\u6807\u5E93\u8FC1\u79FB\u81F3 iconfont.cn #4219
  • OpenType: \u652F\u6301 getUserProfile #4203
  • Panel: \u79FB\u9664 useFooterSlot #4205

1.6.8

2021-02-26

Features

  • NoticeBar: \u65B0\u589E\u9ED8\u8BA4\u63D2\u69FD (#4048)
  • Stepper: \u65B0\u589E theme \u5C5E\u6027\uFF0C\u652F\u6301\u5706\u5F62\u98CE\u683C (#4049)
  • Stepper: \u65B0\u589E plus & minus \u63D2\u69FD (#4049)

Bug Fixes

  • Checkbox: \u4FEE\u590D label-position \u5C5E\u6027\u65E0\u6548 (#4036)
  • Dialog: \u4FEE\u590D beforeClose \u65B9\u6CD5\u7C7B\u578B\u5B9A\u4E49 (#4019)

Improvements

  • Circle: \u5F53\u5185\u7F6E canvas \u4E0D\u652F\u6301\u540C\u5C42\u6E32\u67D3\u65F6\u964D\u7EA7\u81F3\u9ED8\u8BA4 type (#4050)

1.6.7

2021-01-27

Features

  • Radio: \u65B0\u589E direction \u5C5E\u6027 (#4007)

Bug Fixes

  • Icons: \u4FEE\u590D\u90E8\u5206\u5730\u533A\u56FE\u6807\u4E0D\u663E\u793A (#4012)
  • Transition: \u4FEE\u590D\u9ED8\u8BA4\u8BBE\u7F6E show \u5C5E\u6027\u4E3A true \u65F6\u4E0D\u751F\u6548 (#4005)

1.6.6

2021-01-21

Features

  • Uploader: \u652F\u6301\u6587\u4EF6\u9884\u89C8 (#3975)

Bug Fixes

  • Picker: \u4FEE\u590D\u6807\u9898\u680F\u65E0\u6CD5\u663E\u793A (#3973)

Improvements

  • Calendar: \u4F18\u5316\u6A21\u677F\u4EE3\u7801 (#3972)

1.6.5

2021-01-19

Features

  • Field: \u65B0\u589E input \u63D2\u69FD (#3932)
  • Field: \u65B0\u589E click-input \u4E8B\u4EF6 (#3932)
  • Icon: \u65B0\u589E delete-o\u3001sort\u3001font\u3001font-o\u3001revoke \u56FE\u6807 (#3881)

Bug Fixes

  • Button: \u4FEE\u590D custom-style \u5C5E\u6027\u4E0D\u751F\u6548 (#3903)
  • Dialog: \u4FEE\u590D close-on-click-overlay \u5C5E\u6027\u4E0D\u751F\u6548 (#3913)

Improvements

  • Cell: \u4F18\u5316\u6027\u80FD (#3888)
  • Col: \u4F18\u5316\u6027\u80FD (#3886)
  • Divider: \u4F18\u5316\u6027\u80FD (#3887)
  • Empty: \u4F18\u5316\u6027\u80FD (#3933)
  • Loading: \u4F18\u5316\u6027\u80FD (#3892)
  • Notice-bar: \u4F18\u5316\u6027\u80FD (#3891)
  • Notify: \u4F18\u5316\u6027\u80FD (#3893)
  • Picker: \u4F18\u5316\u6027\u80FD (#3949)
  • Stepper: \u4F18\u5316\u6027\u80FD (#3890)
  • Sticky: \u4F18\u5316\u6027\u80FD (#3879)
  • SwipeCell: \u4F18\u5316\u6027\u80FD (#3928)
  • Switch: \u4F18\u5316\u6027\u80FD (#3889)
  • Tag: \u4F18\u5316\u6027\u80FD (#3894)
  • Transition: \u4F18\u5316\u6027\u80FD (#3895)
  • Uploader: \u4F18\u5316\u6027\u80FD (#3897)

1.6.4

2020-12-18

Improvements

  • Tab: \u4F18\u5316\u7C98\u6027\u5E03\u5C40\u65F6\u7684\u6E32\u67D3\u6027\u80FD (#3875)
  • Grid: \u4F7F\u7528 wxs \u4F18\u5316\u6027\u80FD (#3839)
  • Image: \u4F7F\u7528 wxs \u4F18\u5316\u6027\u80FD (#3839)
  • Button: \u4F7F\u7528 wxs \u4F18\u5316\u6027\u80FD (#3839)
  • Icon: \u51CF\u5C11\u4EE3\u7801\u4F53\u79EF (#3839)
  • Checkbox: \u51CF\u5C11\u4EE3\u7801\u4F53\u79EF (#3839)
  • Slider: \u51CF\u5C11\u4EE3\u7801\u4F53\u79EF (#3839)

Bug Fixes

  • Calendar: \u4FEE\u590D\u5728 phone \u8BBE\u5907\u4E0A\u9009\u62E9\u65E5\u671F\u540E\u663E\u793A\u9519\u8BEF (#3833)
  • GoodsAction: \u4FEE\u590D\u90E8\u5206\u8BBE\u5907\u4E0A\u9AD8\u5EA6\u5F02\u5E38 (#3865)
  • Slider: \u4FEE\u590D\u8BBE\u7F6E max min \u65F6\u6ED1\u52A8\u4E0D\u5747\u5300 (#3876)
  • Tab: \u4FEE\u590D\u5207\u6362\u65F6\u5185\u5BB9\u533A\u95EA\u70C1\u7684\u95EE\u9898 (#3866)

1.6.3

2020-12-09

Features

  • Dialog: \u65B0\u589E beforeClose \u5C5E\u6027 (#3815)
  • uploader: \u65B0\u589E\u82E5\u5E72 CSS \u53D8\u91CF (#3797)
  • Aarea: \u652F\u6301\u4E0D\u4F20\u5165 county_list \u6570\u636E (#3824)
  • Tab: \u65B0\u589E resize \u65B9\u6CD5 (#3827)

Improvements

  • Collapse: \u4F7F\u7528 animate \u63D0\u5347\u52A8\u753B\u6027\u80FD (#3826)
  • Tab: \u4F18\u5316\u6837\u5F0F\u62FC\u88C5\u6027\u80FD (#3827)

Bug Fixes

  • Field: \u4FEE\u590D\u8F93\u5165\u4E2D\u6587\u65F6\u663E\u793A\u5B57\u6570\u6682\u65F6\u8D85\u51FA maxlength (#3802)
  • Info: \u4FEE\u590D\u6837\u5F0F\u9519\u8BEF (#3823)
  • NavBar: \u4FEE\u590D\u52A8\u6001\u6E32\u67D3\u65F6\u7EC4\u4EF6\u62A5\u9519 (#3822)
  • Progress: \u4FEE\u590D percentage \u4E3A 0 \u65F6\u6837\u5F0F\u5F02\u5E38 (#3808)

1.6.2

2020-11-29

Features

  • Tabbar: \u65B0\u589E placeholder icon-prefix \u5C5E\u6027 (#3792)

Bug Fixes

  • DatetimePicker: \u4FEE\u590D type=year-month \u65F6\u9009\u62E9\u51FA\u73B0\u62A5\u9519 (#3783)
  • Info: \u4FEE\u590D\u90E8\u5206\u5B89\u5353\u8BBE\u5907\u4E2D\u6587\u6848\u4E0D\u5B8C\u5168\u5C45\u4E2D (#3778)
  • Tab: \u4FEE\u590D ellipsis \u4E3A false \u65F6\u4E0B\u5212\u7EBF\u4F4D\u7F6E\u4E0D\u6B63\u786E (#3777)
  • Notify: \u4FEE\u590D\u7EC4\u4EF6\u672A\u5168\u5C40\u5C45\u4E2D (#3751)

Improvements

  • Icon: \u4F7F\u7528 wxs \u4F18\u5316\u6027\u80FD (#3791)

1.6.1

2020-11-12

Bug Fixes

  • Field: \u4FEE\u590D\u672A\u4F20\u5165 label \u5C5E\u6027\u65F6\u4ECD\u6E32\u67D3 label #3756
  • Picker: \u4FEE\u590D confirm\u3001cancel \u4E8B\u4EF6\u62A5\u9519 #3755

1.6.0

2020-11-11

Features

  • SwipeCell: \u65B0\u589E\u5916\u90E8\u6837\u5F0F\u7C7B custom-class #3678
  • ActionSheet: \u8C03\u6574\u53D6\u6D88\u6587\u5B57\u989C\u8272\u81F3 @gray-7 #3719
  • ActionSheet: \u8C03\u6574\u9876\u90E8\u680F\u6837\u5F0F #3720
  • ActionSheet: \u8C03\u6574\u52A0\u8F7D\u56FE\u6807\u5927\u5C0F\u81F3 22px #3718
  • ActionSheet: \u8C03\u6574\u63CF\u8FF0\u6587\u5B57\u6837\u5F0F #3726
  • Cell: \u8C03\u6574\u56FE\u6807\u5916\u8FB9\u8DDD\u81F3 4px #3721
  • DropdownMenu: \u589E\u52A0\u9ED8\u8BA4\u9634\u5F71 #3723
  • DropdownMenu: \u8C03\u6574\u9009\u4E2D\u6001\u9ED8\u8BA4\u989C\u8272\u81F3 #ee0a24 #3725
  • Image: \u8C03\u6574\u56FE\u6807\u5927\u5C0F\u81F3 36px #3724
  • Popup: \u8C03\u6574\u5706\u89D2\u81F3 16px #3713
  • Search: \u8C03\u6574\u5DE6\u4FA7\u5185\u8FB9\u8DDD\u81F3 12px #3716
  • Sidebar: \u8C03\u6574\u5BBD\u5EA6\u81F3 85px #3722
  • TabbarItem: \u8C03\u6574\u56FE\u6807\u5927\u5C0F\u81F3 22px #3717

Bug Fixes

  • Field: \u4FEE\u590D\u4F7F\u7528 label \u5C5E\u6027\u65F6 label-class \u6837\u5F0F\u7C7B\u4E0D\u751F\u6548 #3729
  • NoticeBar: \u4FEE\u590D\u5185\u5BB9\u8F83\u77ED\u65F6\u5F00\u542F scrollable \u4E0D\u751F\u6548 #3727
  • SidebarItem: \u4FEE\u590D\u957F\u6570\u5B57\u4E0D\u6362\u884C\u7684\u95EE\u9898 #3714
  • Tag: \u9ED8\u8BA4\u5B57\u4F53\u52A0\u5165 miui #3715

1.5.2

2020-10-15

Features

  • Uploader: \u6807\u51C6\u5316 file-list \u4E0E\u4E8B\u4EF6\u53C2\u6570 #3673
  • Uploader: \u65B0\u589E thumb\uFF0C\u652F\u6301\u7F29\u7565\u56FE\u5C55\u793A #3673
  • GoodsAction: \u65B0\u589E\u82E5\u5E72 CSS \u53D8\u91CF #3654
  • \u79FB\u52A8 @types/wechat-miniprogram \u81F3 dependencies #3654

Bug Fixes

  • Button: \u4FEE\u590D\u7EC6\u8FB9\u6846\u6837\u5F0F\u95EE\u9898 #3653
  • Tab: \u91CD\u6784\u52A8\u753B\u5B9E\u73B0\uFF0C\u4E0D\u518D\u4F7F\u7528 transform #3668

1.5.1

2020-09-29

Features

  • Card: \u65B0\u589E origin-price tag \u63D2\u69FD #3645
  • ShareSheet: \u8C03\u6574\u9ED8\u8BA4 z-index \u81F3 100 #3575
  • ShareSheet: \u65B0\u589E item \u5C5E\u6027 openType #3575
  • Uploader: \u6269\u5927\u5220\u9664\u6309\u94AE\u70B9\u51FB\u533A\u57DF #3631

Bug Fixes

  • Uploader: \u652F\u6301\u9884\u89C8\u89C6\u9891 #3594
  • Dialog: \u8C03\u6574\u7C7B\u578B\u5B9A\u4E49 #3630
  • NavBar: \u4FEE\u590D CSS \u53D8\u91CF --nav-bar-icon-color \u4E0D\u751F\u6548 #3643
  • NavBar: \u4FEE\u590D\u672A\u8BBE\u7F6E title \u65F6\u6837\u5F0F\u5F02\u5E38 #3643
  • Tab: \u4FEE\u590D line-width \u5C5E\u6027\u4E0D\u652F\u6301 string #3628

1.5.0

2020-08-27

Features

  • ShareSheet: \u65B0\u589E\u7EC4\u4EF6 #3559
  • Icons: \u5347\u7EA7 @vant/icons \u81F3 v1.2.5 #3539
  • sidebar: \u65B0\u589E badge \u5C5E\u6027 #3564
  • Tabs: \u8C03\u6574\u9ED8\u8BA4 line-width \u81F3 40px #3518
  • Tabs: \u53BB\u9664\u9ED8\u8BA4\u8FB9\u6846 #3519
  • TreeSelect: \u65B0\u589E selected-icon \u5C5E\u6027 #3565
  • TreeSelect: \u652F\u6301 badge\u3001dot \u663E\u793A #3565

Bug Fixes

  • collapse: \u4FEE\u590D\u5D4C\u5957\u5728 popup \u7B49\u7EC4\u4EF6\u4E2D\u65F6\u9ED8\u8BA4\u5C55\u5F00\u65E0\u6548 #3562
  • empty: \u4FEE\u590D image\u3001description \u63D2\u69FD\u4E0D\u751F\u6548 #3563

1.4.4

2020-08-12

Bug Fixes

  • Transition: \u91CD\u6784\u7EC4\u4EF6\u4EE5\u4FEE\u590D\u5361\u987F\u95EE\u9898 #3498
  • Icon: \u4FEE\u590D\u6570\u5B57\u672A\u5BF9\u9F50 #3501
  • Tab: \u4FEE\u590D\u53EF\u6EDA\u52A8\u65F6\u4E0B\u5212\u7EBF\u4F4D\u7F6E\u9519\u8BEF #3511

v1.4.3

2020-08-07

Features

  • Dialog: \u589E\u52A0\u5706\u89D2\u6309\u94AE\u6837\u5F0F #3476
  • Cell: \u8C03\u6574\u4E0B\u5212\u7EBF\u4F4D\u7F6E #3487
  • Tab: \u8C03\u6574\u9ED8\u8BA4\u6EDA\u52A8\u9608\u503C\u81F3 5 \u4E2A\u3001\u4F18\u5316\u6837\u5F0F #3459

v1.4.2

2020-08-03

Features

  • Toast: \u4F18\u5316\u6837\u5F0F #3451
  • Tag: \u4F18\u5316\u6837\u5F0F #3465

Bug Fixes

  • Calendar: \u4FEE\u590D\u8D85\u51FA max-range \u65F6\u672A\u663E\u793A Toast #3466
  • Tab: \u4FEE\u590D\u624B\u52BF\u6EDA\u52A8\u53EF\u5207\u6362\u81F3\u7981\u7528\u9879 #3467

v1.4.1

2020-07-28

Features

  • Picker: \u8C03\u6574\u9ED8\u8BA4\u53EF\u89C1\u7684\u9009\u9879\u4E2A\u6570\u4E3A 6 \u4E2A #3418
  • Toast: \u8C03\u6574\u5706\u89D2\u4E3A 8px #3419

Bug Fixes

  • Slider: \u4FEE\u590D\u70B9\u51FB\u4F1A\u89E6\u53D1 drag \u4E8B\u4EF6 #3415
  • Area: \u4FEE\u590D\u4E2D\u95F4\u5217\u65E0\u6CD5\u6EDA\u52A8 #3443

v1.4.0

2020-07-17

Features

  • Empty: \u65B0\u589E Empty \u7EC4\u4EF6 #3327
  • NoticeBar: \u65B0\u589E background \u5C5E\u6027 #3388
  • NoticeBar: \u65B0\u589E close \u4E8B\u4EF6 #3388
  • GridItem: \u65B0\u589E icon-color \u5C5E\u6027 #3386
  • NavBar: \u73B0\u5728 custom-style \u5C06\u5F71\u54CD\u6839\u8282\u70B9#3371
  • Cell: \u65B0\u589E title-style \u5C5E\u6027, fix Field label width #3370
  • Uploader: \u66F4\u65B0 failed \u56FE\u6807 #3359
  • Uploader: \u66F4\u65B0\u5220\u9664\u56FE\u6807\u6837\u5F0F #3385
  • Uploader: \u79FB\u9664\u5706\u89D2\u6837\u5F0F #3384
  • Field: \u66F4\u65B0\u7981\u7528\u6001\u6837\u5F0F #3358
  • Field: \u66F4\u65B0 label \u6837\u5F0F #3357
  • Picker: \u8C03\u6574 action button \u6837\u5F0F #3316

Bug Fixes

  • Collapse: \u4F7F\u7528 animation \u91CD\u6784\u52A8\u753B\u90E8\u5206\u903B\u8F91\u4EE5\u4FEE\u590D\u52A8\u753B\u5361\u987F #3401
  • Uploader: \u4FEE\u590D loading \u6837\u5F0F\u9519\u8BEF\u3001\u8C03\u6574 previewSize \u5C5E\u6027\u9ED8\u8BA4\u503C #3317
  • Area: \u4FEE\u590D\u4F4E\u7248\u672C\u57FA\u7840\u5E93\u4E0B columns-num \u8BBE\u7F6E\u4E3A 1 \u6216 2 \u65F6\u771F\u673A\u73AF\u5883\u62A5\u9519 #3318
  • DatetimePicker: \u4FEE\u590D\u4F7F\u7528 formatter \u65F6\uFF0C\u4E8B\u4EF6\u8FD4\u56DE\u503C\u53EF\u80FD\u4E0D\u6B63\u786E #3352
  • Field: \u4FEE\u590D textarea \u6A21\u5F0F\u4E0B label \u4E0E value \u4E0D\u5728\u540C\u4E00\u6C34\u5E73\u7EBF\u4E0A #3383
  • Dialog: show dialog after class ready #3374
  • Calendar: confirm-disabled-text \u5C5E\u6027\u589E\u52A0\u9ED8\u8BA4\u503C #3394

v1.3.3

2020-06-24

Features

  • steps: \u4E3A\u6BCF\u4E00\u9879\u589E\u52A0 inactiveIcon\u3001activeIcon \u5C5E\u6027 #3315
  • field: \u589E\u52A0\u5916\u90E8\u6837\u5F0F\u7C7B label-class #3311
  • field: \u73B0\u5728\u603B\u4F1A\u4ECE\u5185\u90E8 set value \u503C #3313
  • uploader: \u4E3A\u6BCF\u4E00\u9879\u589E\u52A0 deletable \u5C5E\u6027 #3270
  • uploader: \u6269\u5927\u5220\u9664\u56FE\u6807\u7684\u53EF\u70B9\u51FB\u533A\u57DF #3265

Bug Fixes

  • tabbar: \u4FEE\u590D iphone-se \u4E0A\u9AD8\u5EA6\u5F02\u5E38 #3314
  • grid: \u4FEE\u590D text \u4E0E icon \u540C\u65F6\u8BBE\u7F6E\u65F6\u6837\u5F0F\u5F02\u5E38 #3310
  • calendar: \u4FEE\u590D\u591A\u9009\u6A21\u5F0F\u4E0B default-date \u5C5E\u6027\u4E0D\u751F\u6548 #3284
  • circle: \u4FEE\u590D type="2d" \u65F6\u65E0\u6CD5\u52A8\u6001\u53D8\u66F4 value #3264
  • nav-bar: \u4FEE\u590D\u672A\u8BBE\u7F6E left-text \u65F6\u5DE6\u4FA7\u56FE\u6807\u6837\u5F0F\u5F02\u5E38 #3263

v1.3.2

2020-06-04

Features

  • button: \u65B0\u589E form-type \u5C5E\u6027 #3208
  • grid: \u65B0\u589E icon-size\u3001badge \u5C5E\u6027 #3236
  • grid: \u65B0\u589E direction \u5C5E\u6027 #3192

Bug Fixes

  • Grid: \u4FEE\u590D\u5F00\u542F square \u65F6\u6A2A\u3001\u7EB5\u5411\u95F4\u8DDD\u4E0D\u540C #3231
  • uploader: \u4FEE\u590D\u70B9\u51FB\u5220\u9664\u56FE\u6807\u65F6\u89E6\u53D1 click-preview \u4E8B\u4EF6 #3230
  • circle: \u4FEE\u590D type="2d" \u4E0D\u751F\u6548 #3228
  • calendar: \u4FEE\u590D\u5728\u9009\u62E9\u533A\u95F4\u65F6\uFF0C\u70B9\u51FB\u786E\u5B9A\u62A5\u9519 #3195
  • tag: \u4FEE\u590D css \u53D8\u91CF\u540D\u62FC\u5199\u9519\u8BEF #3191

v1.3.1

2020-05-24

Features

  • Button: \u65B0\u589E class-prefix \u5C5E\u6027 #3159
  • Collapse: \u65B0\u589E open\u3001close \u4E8B\u4EF6 #3176

Bug Fixes

  • \u4FEE\u590D\u63A7\u5236\u53F0\u63D0\u793A\u9009\u62E9\u5668\u9519\u8BEF\u7684\u95EE\u9898 #3137
  • \u4FEE\u590D GoodsActionButton \u5728\u67D0\u4E9B\u60C5\u51B5\u4E0B\u62A5\u9519\u7684\u95EE\u9898 #3145

v1.3.0

2020-05-08

\u652F\u6301\u7B80\u6613\u53CC\u5411\u7ED1\u5B9A

1.3.0 \u4E2D\uFF0C\u6211\u4EEC\u4E3A\u6570\u4E2A\u8868\u5355\u7EC4\u4EF6\u652F\u6301\u4E86\u7B80\u6613\u53CC\u5411\u7ED1\u5B9A\uFF0C\u6D89\u53CA\u7EC4\u4EF6\u6709

Slider #3107

Search #3106

Rate #3105

Features

  • sticky: \u65B0\u589E scroll-top \u5C5E\u6027 #3115
  • button: \u65B0\u589E dataset \u5C5E\u6027 #3075
  • uploader: \u6240\u6709\u7C7B\u578B\u90FD\u4F1A\u89E6\u53D1 click-preview \u4E8B\u4EF6 #3071
  • Uploader: \u5C5E\u6027 accept \u65B0\u589E\u503C media #3047
  • feat: \u65B0\u589E\u57FA\u7840 font-family #3061
  • submit-bar: \u4F7F\u7528\u53E6\u4E00\u4E2A view \u5B9E\u73B0 safe-area-inset-bottom \u4EE5\u907F\u514D\u6837\u5F0F\u51B2\u7A81 #3104

Bug Fixes

  • dialog: \u4FEE\u590D title \u591A\u4F59\u7A7A\u683C\u7684\u95EE\u9898 #3069
  • tab: \u4FEE\u590D tab \u4E2A\u6570\u591A\u65F6\u663E\u793A\u6EDA\u52A8\u6761 #3072
  • Sticky: \u4FEE\u590D\u4F7F\u7528\u7EC4\u4EF6\u65F6\u9875\u9762 onPageScroll \u5931\u6548 #3092
  • button: \u4FEE\u590D disabled \u5C5E\u6027\u5BF9 open-type \u7C7B\u578B\u7684\u6309\u94AE\u65E0\u6548 #3076

v1.2.2

2020-04-21

Features

  • GoodsActionButton: \u65B0\u589E CSS \u53D8\u91CF goods-action-line-height #3037
  • Calendar: \u9009\u62E9\u533A\u95F4\u5927\u4E8E range \u65F6\u81EA\u52A8\u9009\u4E2D\u6700\u5927\u8303\u56F4 #3026
  • Notify: \u65B0\u589E top \u5C5E\u6027 #3018

Bug Fixes

  • Field: \u4FEE\u590D\u672A\u8BBE\u7F6E autosize \u65F6 wxs \u62A5\u9519 #3038
  • Field: \u907F\u514D\u8BBE\u7F6E showClear \u4E3A undefined #3012

v1.2.1

2020-04-12

Features

  • Field: \u652F\u6301\u5C0F\u7A0B\u5E8F\u53CC\u5411\u7ED1\u5B9A #2986
  • Calendar: \u591A\u9009\u6A21\u5F0F\u4E0B\u65B0\u589E unselect \u4E8B\u4EF6 #2990

Bug Fixes

  • IndexBar: \u79FB\u9664 scroll-top \u5C5E\u6027 #2999
  • Uploader: \u4FEE\u590D\u56FE\u7247\u540E\u7F00\u540D\u4E3A\u5927\u5199\u65F6\u672A\u6B63\u5E38\u8BC6\u522B #2987
  • Field: \u4FEE\u590D autosize \u5C5E\u6027 \u8BBE\u7F6E max-height \u4E0D\u751F\u6548 #3007

v1.2.0

2020-04-04

Features

  • TreeSelect: \u66F4\u65B0 nav \u80CC\u666F\u8272 #2952
  • Sticky: \u4F7F\u7528 page scroll \u91CD\u6784\u7EC4\u4EF6 #2950
  • Field: \u65B0\u589E auto-focus\u3001disable-default-padding\u3001cursor \u5C5E\u6027 #2936
  • Field: \u65B0\u589E linechange\u3001keyboardheightchange \u4E8B\u4EF6 #2936
  • Uploader: \u652F\u6301\u663E\u793A\u4E0A\u4F20\u72B6\u6001 #2929
  • Image: mode \u5C5E\u6027\u65B0\u589E widthFix\u3001heightFix #2908
  • Canvas: \u65B0\u589E type \u5C5E\u6027 #2906
  • NavBar: \u65B0\u589E placeholder \u5C5E\u6027 #2896

Bug Fixes

  • Field: \u4FEE\u590D\u8F93\u5165\u8FC7\u5FEB\u65F6\u8F93\u5165\u6846\u5185\u5BB9\u4E0D\u65AD\u56DE\u9000 #2936
  • Calendar: \u4FEE\u590D show-confirm \u4E3A true \u65F6\u7EC4\u4EF6\u521D\u59CB\u5316\u62A5\u9519 #2951
  • Tab: \u4FEE\u590D type \u4E3A card \u65F6 color \u5BF9\u8FB9\u6846\u65E0\u6548 #2941

v1.1.0

2020-03-21

Features

  • \u65B0\u589E Calendar \u65E5\u5386\u7EC4\u4EF6 #2894
  • Grid: \u65B0\u589E\u5916\u90E8\u6837\u5F0F\u7C7B custom-class\u3001content-class\u3001icon-class\u3001text-class #2882
  • Steps: \u65B0\u589E click \u4E8B\u4EF6 #2874
  • SideBar: \u65B0\u589E title \u63D2\u69FD #2873
  • Uploader: \u65B0\u589E upload-icon \u5C5E\u6027 #2869
  • Uploader: \u65B0\u589E show-upload \u5C5E\u6027 #2868
  • Uploader: \u66F4\u65B0\u6837\u5F0F\u3001\u8C03\u6574\u4E8B\u4EF6\u89E6\u53D1\u987A\u5E8F\u4E0E vant \u4E00\u81F4 #2886
  • Field: \u65B0\u589E show-word-limit \u5C5E\u6027 #2856
  • Field: autosize \u5C5E\u6027\u652F\u6301\u4F20\u5165\u5BF9\u8C61\uFF0C\u6307\u5B9A maxHeight \u4E0E minHeight #2856
  • Field: \u65B0\u589E\u82E5\u5E72 CSS \u53D8\u91CF #2856

Bug Fixes

  • Button: \u79FB\u9664 lang \u5C5E\u6027\u9ED8\u8BA4\u503C #2883
  • Button: \u4FEE\u590D disabled \u5C5E\u6027\u5BF9\u539F\u751F\u4E8B\u4EF6\u65E0\u6548 #2878

v1.0.7

2020-03-04

Features

  • DropdownItem: \u65B0\u589E popupStyle \u5C5E\u6027 #2804
  • DropdownItem: \u65B0\u589E open close opened closed \u4E8B\u4EF6 #2804
  • Card: \u65B0\u589E price num \u63D2\u69FD #2787
  • Card: \u65B0\u589E origin-price-class \u5916\u90E8\u6837\u5F0F\u7C7B #2787

Bug Fixes

  • Tab: \u4FEE\u590D\u5185\u5BB9\u9879\u9AD8\u5EA6\u4E0D\u540C\u65F6\u7C98\u6027\u5E03\u5C40\u5F02\u5E38 #2817
  • Picker: \u4FEE\u590D\u672A\u9009\u4E2D\u9879\u6837\u5F0F\u672A\u7F6E\u7070 #2816
  • GoodsActionButton: \u4FEE\u590D\u4EC5\u4F7F\u7528\u4E00\u4E2A button \u65F6\u6837\u5F0F\u5F02\u5E38 #2808
  • Radio: name\u7C7B\u578B\u4E0Evalue\u7EDF\u4E00 #2801
  • Uploader: \u4FEE\u590D\u6587\u6863\u9519\u8BEF #2777

v1.0.6

2020-02-24

Features

  • GoodsActionButton: \u65B0\u589E\u9ED8\u8BA4 slot #2779
  • SubmitBar: \u66F4\u65B0\u5706\u89D2\u6837\u5F0F #2755
  • Card: \u66F4\u65B0\u6837\u5F0F #2754
  • \u4F18\u5316 relation \u90E8\u5206\u4EE3\u7801 #2760

Bug Fixes

  • DropdownItem: \u4FEE\u590D\u70B9\u51FB\u9009\u9879\u65F6\u4E0D\u89E6\u53D1close\u4E8B\u4EF6 #2766
  • GoodsActionButton: \u4FEE\u590D\u4F4E\u7248\u672C\u57FA\u7840\u5E93\u4E0B\u7684\u6837\u5F0F\u95EE\u9898 #2762
  • Tabs: \u4FEE\u590D\u70B9\u51FB\u7981\u7528\u9879\u65F6\u4E8B\u4EF6\u53C2\u6570\u9519\u8BEF #2758
  • Checkbox: \u4FEE\u590D\u52A8\u6001\u8BBE\u7F6Edisabled\u5C5E\u6027\u65E0\u6548 #2748
  • Button: add loading color when plain is true #2746
  • Radio: \u4FEE\u590Dlabel-disabled\u6587\u6863\u9519\u8BEF #2763

v1.0.5

2020-02-07

Features

  • ActionSheet: actions \u652F\u6301\u66F4\u591A openType #2715
  • Uploader: \u65B0\u589E\u5F00\u59CBdisabled\u65F6\u7684\u7EC4\u4EF6\u6837\u5F0F #2720
  • Icon: \u8C03\u6574\u793A\u4F8B\u5C0F\u7A0B\u5E8F\u9875\u9762\u4E0E vant \u5BF9\u9F50 #2728
  • \u793A\u4F8B\u5C0F\u7A0B\u5E8F\u9996\u9875\u4E0E vant \u5BF9\u9F50 #2729
  • \u5B8C\u5584\u5FEB\u901F\u4E0A\u624B\u6587\u6863\uFF0C\u589E\u52A0 npm \u6784\u5EFA\u8BF4\u660E #2726

Bug Fixes

  • Radio: \u4FEE\u590Ddisabled\u5C5E\u6027\u4E0D\u751F\u6548 #2711
  • Tab: \u4FEE\u590Danimated\u5C5E\u6027\u65E0\u6CD5\u52A8\u6001\u5207\u6362 #2712
  • Circle: \u4FEE\u6B63\u6587\u6863\u9519\u8BEF\uFF0Csize\u5C5E\u6027\u4E0D\u652F\u6301string\u7C7B\u578B #2694
  • \u4FEE\u6B63\u6587\u6863\u9ED8\u8BA4 slot \u540D\u79F0\u4E3A default \u7684\u9519\u8BEF #2726
  • TreeSelect: \u4FEE\u6B63\u6587\u6863\u793A\u4F8B\u4EE3\u7801\u6807\u7B7E\u95ED\u5408\u9519\u8BEF #2710

v1.0.4

2020-01-21

Features

  • Stepper: \u65B0\u589E disable-long-press \u5C5E\u6027 #2691
  • quickstart: \u5FEB\u901F\u4E0A\u624B\u65B0\u589E\u5173\u95ED style v2 \u8BF4\u660E #2704
  • Search: \u65B0\u589E background\u3001disabled\u3001input-align \u6587\u6863\u793A\u4F8B #2698
  • Icon: \u6587\u6863\u65B0\u589E\u56FE\u6807\u6587\u5B57\u52A0\u8F7D\u5931\u8D25\u8BF4\u660E #2681

Bug Fixes

  • Sticky: \u4FEE\u590D\u771F\u673A\u4E0A\u9875\u9762\u6EDA\u52A8\u7F13\u6162\u65F6\u65E0\u6CD5\u5438\u9876/\u53D6\u6D88\u5438\u9876 #2703
  • DropdownItem: \u4FEE\u590D wx:key \u8B66\u544A #2670
  • IndexBar: \u6587\u6863\u4FEE\u590D\u7EC4\u4EF6\u5F15\u5165\u8DEF\u5F84\u9519\u8BEF #2689
  • \u5347\u7EA7\u4F9D\u8D56\u7248\u672C\u4EE5\u907F\u514D\u5B89\u5168\u8B66\u544A #2680

v1.0.3

2020-01-09

Features

  • npm \u5305\u9ED8\u8BA4\u8F93\u51FA es5 \u7248\u672C\u4EE3\u7801 #2639
  • Steps: \u65B0\u589E\u5916\u90E8\u6837\u5F0F\u7C7B desc-class #2630

Bug Fixes

  • Tab: \u89E3\u51B3\u52A8\u6001\u6DFB\u52A0\u9009\u9879\u65F6\uFF0C\u987A\u5E8F\u9519\u4E71\u548C\u4E0B\u5212\u7EBF\u957F\u5EA6\u4E0D\u53D8\u7684\u95EE\u9898 #2663
  • NavBar: \u4FEE\u590D\u8FD4\u56DE\u56FE\u6807\u672A\u5C45\u4E2D\u7684\u95EE\u9898 #2633

v1.0.2

2019-12-31

Features

  • Skeleton: \u65B0\u589E\u5916\u90E8\u6837\u5F0F\u7C7Brow-class``avatar-class``title-class #2612
  • SwipeCell: \u652F\u6301\u52A8\u6001\u4FEE\u6539width\u5C5E\u6027 #2607
  • Uploader: \u65B0\u589Ecamera``compressed``maxDuration\u5C5E\u6027 #2584

Improvements

  • Tab: \u4F18\u5316\u5F39\u6027\u6EDA\u52A8\u6548\u679C #2606

Bug Fixes

  • IndexBar: \u4FEE\u590D\u5B57\u6BCD\u672A\u5168\u90E8\u5B9A\u4E49\u65F6 click \u4E8B\u4EF6\u62A5\u9519 #2605
  • Field: \u4FEE\u590D\u70B9\u51FB\u6E05\u9664\u56FE\u6807\u540E\u4E0B\u4E00\u6B21\u70B9\u51FB\u65E0\u6548 #2602

v1.0.1

2019-12-23

Features

  • Uploader: \u65B0\u589E sizeType \u5C5E\u6027 #2563
  • GoodsActionButton: \u65B0\u589E plain \u5C5E\u6027 #2559
  • Uploader: \u53BB\u9664 use-slot \u5C5E\u6027 #2551
  • \u65B0\u589E\u6837\u5F0F\u8986\u76D6\u8BF4\u660E\u6587\u6863 #2566

Improvements

  • \u4F7F\u7528 nextTick \u4F18\u5316\u90E8\u5206\u5F02\u6B65\u903B\u8F91 #2561
  • wxs \u65B0\u589E addUnit \u65B9\u6CD5\u4EE5\u51CF\u5C11 setData \u8C03\u7528\u6B21\u6570 #2550

Bug Fixes

  • Tag: \u4FEE\u590D\u672A\u4F9D\u8D56 van-icon \u7EC4\u4EF6 #2579
  • Notify: \u4FEE\u590D safeAreaInsetTop \u4E0D\u751F\u6548 #2558
  • Uploader: \u4FEE\u590D capture \u5C5E\u6027\u4E0D\u751F\u6548 #2551

v1.0.0

2019-12-11

\u4E3B\u8981\u53D8\u52A8

  • npm \u5305\u540D\u7531 vant-weapp \u91CD\u547D\u540D\u4E3A @vant/weapp
  • \u589E\u52A0\u5341\u4E00\u4E2A\u65B0\u7EC4\u4EF6
  • \u589E\u52A0\u6570\u5341\u4E2A API
  • \u6240\u6709\u7EC4\u4EF6\u652F\u6301\u901A\u8FC7CSS\u81EA\u5B9A\u4E49\u5C5E\u6027\u81EA\u5B9A\u4E49\u6837\u5F0F
  • \u4F7F\u7528env()\u91CD\u6784 iOS \u5B89\u5168\u533A\u57DF\u9002\u914D
  • \u8C03\u6574\u90E8\u5206 API \u547D\u540D\uFF0C\u5E9F\u9664\u5C11\u91CF API

\u65B0\u7EC4\u4EF6

\u5728 Vant Weapp 1.0 \u7248\u672C\u4E2D\uFF0C\u6211\u4EEC\u65B0\u589E\u4E86 11 \u4E2A\u5B9E\u7528\u7684\u57FA\u7840\u7EC4\u4EF6\uFF1A

  • Grid \u5BAB\u683C\uFF0C\u7528\u4E8E\u5C55\u793A\u5185\u5BB9\u6216\u8FDB\u884C\u9875\u9762\u5BFC\u822A
  • Image \u56FE\u7247\uFF0C\u589E\u5F3A\u7248\u7684 Image \u6807\u7B7E\uFF0C\u652F\u6301\u56FE\u7247\u61D2\u52A0\u8F7D\u4E0E\u52A0\u8F7D\u5931\u8D25\u63D0\u793A
  • Circle \u73AF\u5F62\u8FDB\u5EA6\u6761\uFF0C\u544A\u77E5\u7528\u6237\u5F53\u524D\u7684\u72B6\u6001\u548C\u8FDB\u5EA6
  • Overaly \u906E\u7F69\u5C42\uFF0C\u7528\u4E8E\u5F3A\u8C03\u7279\u5B9A\u7684\u9875\u9762\u5143\u7D20\uFF0C\u5E76\u963B\u6B62\u7528\u6237\u8FDB\u884C\u5176\u4ED6\u64CD\u4F5C
  • Divider \u5206\u5272\u7EBF\uFF0C\u533A\u9694\u5185\u5BB9\u7684\u5206\u5272\u7EBF
  • Sticky \u7C98\u6027\u5E03\u5C40\uFF0C\u4E0E CSS \u4E2Dposition: sticky\u5C5E\u6027\u5B9E\u73B0\u7684\u6548\u679C\u7C7B\u4F3C
  • Skeleton \u9AA8\u67B6\u5C4F\uFF0C\u5728\u5F85\u52A0\u8F7D\u533A\u57DF\u5C55\u793A\u7684\u5360\u4F4D\u533A\u5757\uFF0C\u63D0\u4F9B\u754C\u9762\u52A0\u8F7D\u8FC7\u7A0B\u4E2D\u7684\u8FC7\u6E21\u6548\u679C
  • IndexBar \u7D22\u5F15\u680F\uFF0C\u901A\u8BAF\u5F55\u4E2D\u7684\u5B57\u6BCD\u7D22\u5F15\u680F\uFF0C\u7528\u4E8E\u957F\u5217\u8868\u5FEB\u901F\u7D22\u5F15
  • Uploader \u6587\u4EF6\u4E0A\u4F20\uFF0C\u4E0A\u4F20\u4E00\u4E2A\u6216\u591A\u4E2A\u6587\u4EF6
  • CountDown \u5012\u8BA1\u65F6\uFF0C\u7528\u4E8E\u663E\u793A\u6D3B\u52A8\u5012\u8BA1\u65F6\u3001\u77ED\u4FE1\u9A8C\u8BC1\u7801\u7B49
  • DropdownMenu \u4E0B\u62C9\u83DC\u5355\uFF0C\u7528\u4E8E\u5217\u8868\u7684\u5206\u7C7B\u9009\u62E9\u3001\u7B5B\u9009\u53CA\u6392\u5E8F

\u6837\u5F0F\u5B9A\u5236

\u5728 1.0 \u8FED\u4EE3\u8BA1\u5212\u786E\u5B9A\u4E4B\u521D\uFF0C\u6211\u4EEC\u5C31\u4E0D\u65AD\u601D\u8003\u8FD9\u6837\u4E00\u4E2A\u95EE\u9898 -- \u8BE5\u5982\u4F55\u7ED9\u7528\u6237\u63D0\u4F9B\u52A8\u6001\u5207\u6362\u4E3B\u9898\u6837\u5F0F\u7684\u529F\u80FD\u5462\uFF1F

\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684\u73AF\u5883\u662F\u975E\u5E38\u7279\u6B8A\u7684\u3002\u4E0D\u5177\u6709\u52A8\u6001\u52A0\u8F7D\u4EE3\u7801\u7684\u673A\u5236\uFF0C\u540C\u65F6\u5FAE\u4FE1\u53C8\u9650\u5236\u4E86\u4EE3\u7801\u7684\u4E3B\u5305\u5927\u5C0F\u548C\u603B\u5927\u5C0F\u3002\u4F20\u7EDF\u7684\u57FA\u4E8E\u9884\u8BBE\u7684\u6837\u5F0F\u5B9A\u5236\u8FC7\u4E8E\u81C3\u80BF\uFF0C\u4E0D\u518D\u9002\u5408\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684\u73AF\u5883\u3002

\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u7684\u7EC4\u4EF6\u6A21\u578B\u76F8\u5F53\u4E8E\u4E00\u4E2A\u7B80\u5316\u7248\u7684 Shadow DOM\uFF0C\u5E78\u8FD0\u7684\u662F\uFF0C\u5C0F\u7A0B\u5E8F\u4E5F\u652F\u6301\u4E86 CSS \u81EA\u5B9A\u4E49\u5C5E\u6027 \u7684\u7279\u6027\u3002\u6700\u7EC8\uFF0C\u6211\u4EEC\u57FA\u4E8E CSS \u81EA\u5B9A\u4E49\u5C5E\u6027\u8BBE\u8BA1\u4E86\u6837\u5F0F\u5B9A\u5236\u7684\u65B9\u6848\uFF0C\u5F00\u53D1\u8005\u4F7F\u7528\u7075\u6D3B\u3001\u65B9\u4FBF\uFF0C\u7EC4\u4EF6\u7EF4\u62A4\u4E5F\u66F4\u7B80\u5355\u3002

\u4ECE 1.0 \u7248\u672C\u5F00\u59CB\uFF0CVant Weapp \u4E2D\u7684\u6240\u6709\u7EC4\u4EF6\u90FD\u652F\u6301\u901A\u8FC7 CSS \u7EC4\u5B9A\u4E49\u5C5E\u6027 \u8FDB\u884C\u6837\u5F0F\u5B9A\u5236\uFF0C\u5177\u4F53\u4F7F\u7528\u59FF\u52BF\u53EF\u67E5\u770B\u76F8\u5173\u6587\u6863

\u5B9A\u5236\u4E3B\u9898

\u4E0D\u517C\u5BB9\u66F4\u65B0

1.0 \u7248\u672C\u4E2D\u5305\u542B\u5C11\u91CF\u4E0D\u517C\u5BB9\u66F4\u65B0\uFF0C\u4E3B\u8981\u662F\u547D\u540D\u8C03\u6574\u548C\u79FB\u9664\u4E2A\u522B\u5C5E\u6027\u3002\u5BF9\u4E8E\u6B63\u5728\u4F7F\u7528 0.x \u7248\u672C\u7684\u9879\u76EE\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u7684\u5217\u8868\u4F9D\u6B21\u68C0\u67E5\uFF0C\u5927\u90E8\u5206\u9879\u76EE\u53EF\u4EE5\u65E0\u75DB\u5347\u7EA7\u3002

Badge
  • BadgeGroup\u91CD\u547D\u540D\u4E3ASidebar
  • Badge\u91CD\u547D\u540D\u4E3ASlidebarItem
  • active\u5C5E\u6027\u91CD\u547D\u540D\u4E3AactiveKey
Notify
  • text\u9009\u9879\u91CD\u547D\u540D\u4E3Amessage
  • backgroundColor\u9009\u9879\u91CD\u547D\u540D\u4E3Abackground
  • \u53BB\u9664transitionend\u4E8B\u4EF6\uFF0C\u65B0\u589E 6 \u4E2A\u4E8B\u4EF6
SwitchCell
  • \u79FB\u9664\u4E86SwitchCell\u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u4F7F\u7528Cell\u548CSwitch\u7EC4\u4EF6\u4EE3\u66FF
Transition
  • \u53BB\u9664transitionend\u4E8B\u4EF6\uFF0C\u65B0\u589E 6 \u4E2A\u4E8B\u4EF6

\u65B0\u7279\u6027

ActionSheet
  • \u65B0\u589Eclick-overlay\u4E8B\u4EF6
  • \u65B0\u589Eclose-on-click-action\u5C5E\u6027
  • \u65B0\u589Ecolor\u5C5E\u6027
  • \u65B0\u589Edescription\u5C5E\u6027
  • \u65B0\u589Eround\u5C5E\u6027
Area
  • \u65B0\u589Ecolumns-placeholder\u5C5E\u6027
  • reset\u65B9\u6CD5\u652F\u6301\u4F20\u5165code\u53C2\u6570
Button
  • \u65B0\u589Eloading-type\u5C5E\u6027
  • color\u5C5E\u6027\u652F\u6301\u6E10\u53D8\u8272
  • \u5207\u6362disabled\u65F6\u589E\u52A0\u8FC7\u6E21\u6548\u679C
Checkbox
  • \u65B0\u589Eicon-size\u5C5E\u6027
Color
  • \u57FA\u7840\u7EA2\u8272\u66F4\u65B0\u4E3A#ee0a24
DatetimePicker
  • \u65B0\u589Efilter\u5C5E\u6027
Dialog
  • \u4F18\u5316\u6587\u5B57\u6362\u884C
  • \u65B0\u589Etitle\u63D2\u69FD
  • \u65B0\u589Econfirm-button-color\u5C5E\u6027
  • \u65B0\u589Ecancel-button-color\u5C5E\u6027
  • \u65B0\u589Ewidth\u5C5E\u6027
  • \u65B0\u589Eoverlay-style\u5C5E\u6027
Field
  • \u65B0\u589Eclickable\u5C5E\u6027
  • \u65B0\u589Earrow-direction\u5C5E\u6027
  • \u65B0\u589Ehold-keyboard\u5C5E\u6027
GoodsActionButton
  • \u65B0\u589Ecolor\u5C5E\u6027
  • \u6837\u5F0F\u5347\u7EA7\u4E3A\u5706\u89D2\u98CE\u683C
GoodsActionIcon
  • \u65B0\u589Eicon\u63D2\u69FD
  • \u65B0\u589Edot\u5C5E\u6027
GridItem
  • \u65B0\u589Einfo\u5C5E\u6027
  • \u65B0\u589Edot\u5C5E\u6027
Icon
  • \u65B0\u589Edot\u5C5E\u6027
  • \u65B0\u589Edown\u56FE\u6807
  • \u65B0\u589Ewap-hone\u5B9E\u5E95\u98CE\u683C\u56FE\u6807
  • \u652F\u6301number\u7C7B\u578B\u7684size\u5C5E\u6027
Loading
  • \u652F\u6301number\u7C7B\u578B\u7684size\u5C5E\u6027
NoticeBar
  • \u963B\u6B62\u5173\u95ED\u56FE\u6807\u70B9\u51FB\u4E8B\u4EF6\u5192\u6CE1
Notify
  • \u65B0\u589Eclear\u65B9\u6CD5
  • \u65B0\u589Eround\u5C5E\u6027
  • \u65B0\u589Ecloseable\u5C5E\u6027
  • \u65B0\u589Eclose-icon\u5C5E\u6027
  • \u65B0\u589Eclose-icon-position\u5C5E\u6027
Progress
  • \u65B0\u589Estroke-width\u5C5E\u6027
Radio
  • \u65B0\u589Eicon-size\u5C5E\u6027
Rate
  • \u4F18\u5316\u624B\u52BF\u5224\u65AD
  • \u65B0\u589Egutter\u5C5E\u6027
  • \u65B0\u589Etouchable\u5C5E\u6027
  • \u652F\u6301string\u7C7B\u578B\u7684size\u5C5E\u6027
  • \u65B0\u589Eaction-text\u5C5E\u6027
  • \u65B0\u589Eleft-icon\u63D2\u69FD
  • \u65B0\u589Eright-icon\u63D2\u69FD
SlidebarItem
  • \u65B0\u589Edot\u5C5E\u6027
Slider
  • \u65B0\u589Edrag-start\u4E8B\u4EF6
  • \u65B0\u589Edrag-end\u4E8B\u4EF6
  • \u652F\u6301\u4F20\u5165\u4EFB\u610F\u8303\u56F4\u7684max\u548Cmin\u5C5E\u6027
  • \u652F\u6301number\u7C7B\u578B\u7684bar-height\u5C5E\u6027
  • \u589E\u52A0\u6ED1\u52A8\u52A8\u753B
  • \u589E\u5927\u70B9\u51FB\u533A\u57DF
SwipeCell
  • \u65B0\u589Ename\u5C5E\u6027
  • \u65B0\u589Eopen\u4E8B\u4EF6
  • \u652F\u6301\u6253\u5F00\u72B6\u6001\u4E92\u65A5
Switch
  • \u52A0\u8F7D\u56FE\u6807\u7684\u989C\u8272\u4F1A\u8DDF\u968F\u5F00\u5173\u72B6\u6001\u53D8\u5316
Stepper
  • \u652F\u6301\u957F\u6309\u624B\u52BF
  • \u65B0\u589Einput-width\u5C5E\u6027
  • \u65B0\u589Ebutton-size\u5C5E\u6027
  • \u65B0\u589EdecimalLength\u5C5E\u6027
  • \u65B0\u589E disablePlus\u3001disableMinus \u5C5E\u6027
Steps
  • \u65B0\u589Eactive-icon\u5C5E\u6027
  • \u65B0\u589Einactive-icon\u5C5E\u6027
Tabs
  • \u4F7F\u7528 Sticky \u7EC4\u4EF6\u91CD\u6784\u5438\u9876\u5B9E\u73B0
  • \u65B0\u589Ename\u5C5E\u6027
  • \u65B0\u589Eline-height\u5C5E\u6027
  • \u65B0\u589Eellipsis\u5C5E\u6027
  • \u65B0\u589Elazy-render\u5C5E\u6027
  • line-width\u5C5E\u6027\u652F\u6301String\u7C7B\u578B
  • \u589E\u52A0\u4E91\u5F00\u53D1\u7ED3\u5408\u793A\u4F8B
TreeSelect
  • \u65B0\u589Emax\u5C5E\u6027
  • \u65B0\u589Econtent\u63D2\u69FD
',53),f=[q],y={setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",b,f))}},x={class:"van-doc-markdown-body"},_=d(`

\u6837\u5F0F\u8986\u76D6

\u4ECB\u7ECD

Vant Weapp \u57FA\u4E8E\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684\u673A\u5236\uFF0C\u4E3A\u5F00\u53D1\u8005\u63D0\u4F9B\u4E86\u4EE5\u4E0B 3 \u79CD\u4FEE\u6539\u7EC4\u4EF6\u6837\u5F0F\u7684\u65B9\u6CD5

\u89E3\u9664\u6837\u5F0F\u9694\u79BB

\u6837\u5F0F\u9694\u79BB\u7684\u76F8\u5173\u80CC\u666F\u77E5\u8BC6\u8BF7\u67E5\u9605\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u6587\u6863


Vant Weapp \u7684\u6240\u6709\u7EC4\u4EF6\u90FD\u5F00\u542F\u4E86addGlobalClass: true\u4EE5\u63A5\u53D7\u5916\u90E8\u6837\u5F0F\u7684\u5F71\u54CD\uFF0C\u53EF\u4EE5\u4F7F\u7528\u5982\u4E0B 2 \u79CD\u65B9\u5F0F\u8986\u76D6\u7EC4\u4EF6\u6837\u5F0F

\u5728\u9875\u9762\u4E2D\u4F7F\u7528 Vant Weapp \u7EC4\u4EF6\u65F6\uFF0C\u53EF\u76F4\u63A5\u5728\u9875\u9762\u7684\u6837\u5F0F\u6587\u4EF6\u4E2D\u8986\u76D6\u6837\u5F0F

<van-button type="primary">\u4E3B\u8981\u6309\u94AE</van-button>
 
/* page.wxss */
 .van-button--primary {
   font-size: 20px;
@@ -29,7 +29,7 @@ import{o as e,a as p,u as d}from"./vue-libs.525e9821.js";const v=function(){cons
   color: green !important;
   font-size: 12px !important;
 }
-

\u4F7F\u7528 CSS \u53D8\u91CF

Vant Weapp \u4E3A\u90E8\u5206 CSS \u5C5E\u6027\u5F00\u653E\u4E86\u57FA\u4E8E CSS \u5C5E\u6027\u7684\u5B9A\u5236\u65B9\u6848\u3002

\u76F8\u8F83\u4E8E \u89E3\u9664\u6837\u5F0F\u9694\u79BB \u548C \u4F7F\u7528\u5916\u90E8\u6837\u5F0F\u7C7B\uFF0C\u8FD9\u79CD\u65B9\u6848\u652F\u6301\u5728\u9875\u9762\u6216\u5E94\u7528\u7EA7\u522B\u5BF9\u591A\u4E2A\u7EC4\u4EF6\u7684\u6837\u5F0F\u505A\u6279\u91CF\u4FEE\u6539\u4EE5\u8FDB\u884C\u4E3B\u9898\u6837\u5F0F\u7684\u5B9A\u5236\u3002

\u5F53\u7136\uFF0C\u7528\u5B83\u6765\u4FEE\u6539\u5355\u4E2A\u7EC4\u4EF6\u7684\u90E8\u5206\u6837\u5F0F\u4E5F\u662F\u7EF0\u7EF0\u6709\u4F59\u7684\u3002\u5177\u4F53\u7684\u4F7F\u7528\u65B9\u6CD5\u8BF7\u67E5\u9605\u5B9A\u5236\u4E3B\u9898

`,5),w=[_],k={setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",x,w))}},z={class:"van-doc-markdown-body"},C=d('

Vant Weapp

\u8F7B\u91CF\u3001\u53EF\u9760\u7684\u5C0F\u7A0B\u5E8F UI \u7EC4\u4EF6\u5E93

\u4ECB\u7ECD

Vant \u662F\u6709\u8D5E\u524D\u7AEF\u56E2\u961F\u5F00\u6E90\u7684\u79FB\u52A8\u7AEF\u7EC4\u4EF6\u5E93\uFF0C\u4E8E 2017 \u5E74\u5F00\u6E90\uFF0C\u5DF2\u6301\u7EED\u7EF4\u62A4 4 \u5E74\u65F6\u95F4\u3002Vant \u5BF9\u5185\u627F\u8F7D\u4E86\u6709\u8D5E\u6240\u6709\u6838\u5FC3\u4E1A\u52A1\uFF0C\u5BF9\u5916\u670D\u52A1\u5341\u591A\u4E07\u5F00\u53D1\u8005\uFF0C\u662F\u4E1A\u754C\u4E3B\u6D41\u7684\u79FB\u52A8\u7AEF\u7EC4\u4EF6\u5E93\u4E4B\u4E00\u3002

\u76EE\u524D Vant \u5B98\u65B9\u63D0\u4F9B\u4E86 Vue 2 \u7248\u672C\u3001Vue 3 \u7248\u672C\u548C\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7248\u672C\uFF0C\u5E76\u7531\u793E\u533A\u56E2\u961F\u7EF4\u62A4 React \u7248\u672C\u548C\u652F\u4ED8\u5B9D\u5C0F\u7A0B\u5E8F\u7248\u672C\u3002

\u9884\u89C8

\u626B\u63CF\u4E0B\u65B9\u5C0F\u7A0B\u5E8F\u4E8C\u7EF4\u7801\uFF0C\u4F53\u9A8C\u7EC4\u4EF6\u5E93\u793A\u4F8B\uFF1A

\u5FEB\u901F\u4E0A\u624B

\u8BF7\u53C2\u8003 \u5FEB\u901F\u4E0A\u624B\u3002

\u8D21\u732E

\u6838\u5FC3\u56E2\u961F

\u4EE5\u4E0B\u662F Vant \u548C Vant Weapp \u7684\u6838\u5FC3\u8D21\u732E\u8005\u4EEC\uFF1A

chenjiahancookfrontw91pangxie1991rex-zsdnemo-shenLindysennemo-shen
chenjiahancookfrontwangnaiyipangxierex-zsdnemo-shenLindysenJakeLaoyu

\u8D21\u732E\u8005\u4EEC

\u611F\u8C22\u4EE5\u4E0B\u5C0F\u4F19\u4F34\u4EEC\u4E3A Vant Weapp \u53D1\u5C55\u505A\u51FA\u7684\u8D21\u732E\uFF1A

contributors

\u8D21\u732E\u4EE3\u7801

\u4F7F\u7528\u8FC7\u7A0B\u4E2D\u53D1\u73B0\u4EFB\u4F55\u95EE\u9898\u90FD\u53EF\u4EE5\u63D0 Issue \u7ED9\u6211\u4EEC\uFF0C\u5F53\u7136\uFF0C\u6211\u4EEC\u4E5F\u975E\u5E38\u6B22\u8FCE\u4F60\u7ED9\u6211\u4EEC\u53D1 PR\u3002

\u5F00\u6E90\u534F\u8BAE

\u672C\u9879\u76EE\u57FA\u4E8E MIT \u534F\u8BAE\uFF0C\u8BF7\u81EA\u7531\u5730\u4EAB\u53D7\u548C\u53C2\u4E0E\u5F00\u6E90\u3002

',10),P=[C],S={setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",z,P))}},I={class:"van-doc-markdown-body"},D=d(`

\u5FEB\u901F\u4E0A\u624B

\u80CC\u666F\u77E5\u8BC6

\u4F7F\u7528 Vant Weapp \u524D\uFF0C\u8BF7\u786E\u4FDD\u4F60\u5DF2\u7ECF\u5B66\u4E60\u8FC7\u5FAE\u4FE1\u5B98\u65B9\u7684 \u5C0F\u7A0B\u5E8F\u7B80\u6613\u6559\u7A0B \u548C \u81EA\u5B9A\u4E49\u7EC4\u4EF6\u4ECB\u7ECD\u3002

\u5B89\u88C5

\u6B65\u9AA4\u4E00 \u901A\u8FC7 npm \u5B89\u88C5

\u4F7F\u7528 npm \u6784\u5EFA\u524D\uFF0C\u8BF7\u5148\u9605\u8BFB\u5FAE\u4FE1\u5B98\u65B9\u7684 npm \u652F\u6301

# \u901A\u8FC7 npm \u5B89\u88C5
+

\u4F7F\u7528 CSS \u53D8\u91CF

Vant Weapp \u4E3A\u90E8\u5206 CSS \u5C5E\u6027\u5F00\u653E\u4E86\u57FA\u4E8E CSS \u5C5E\u6027\u7684\u5B9A\u5236\u65B9\u6848\u3002

\u76F8\u8F83\u4E8E \u89E3\u9664\u6837\u5F0F\u9694\u79BB \u548C \u4F7F\u7528\u5916\u90E8\u6837\u5F0F\u7C7B\uFF0C\u8FD9\u79CD\u65B9\u6848\u652F\u6301\u5728\u9875\u9762\u6216\u5E94\u7528\u7EA7\u522B\u5BF9\u591A\u4E2A\u7EC4\u4EF6\u7684\u6837\u5F0F\u505A\u6279\u91CF\u4FEE\u6539\u4EE5\u8FDB\u884C\u4E3B\u9898\u6837\u5F0F\u7684\u5B9A\u5236\u3002

\u5F53\u7136\uFF0C\u7528\u5B83\u6765\u4FEE\u6539\u5355\u4E2A\u7EC4\u4EF6\u7684\u90E8\u5206\u6837\u5F0F\u4E5F\u662F\u7EF0\u7EF0\u6709\u4F59\u7684\u3002\u5177\u4F53\u7684\u4F7F\u7528\u65B9\u6CD5\u8BF7\u67E5\u9605\u5B9A\u5236\u4E3B\u9898

`,5),w=[_],k={setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",x,w))}},z={class:"van-doc-markdown-body"},C=d('

Vant Weapp

\u8F7B\u91CF\u3001\u53EF\u9760\u7684\u5C0F\u7A0B\u5E8F UI \u7EC4\u4EF6\u5E93

\u4ECB\u7ECD

Vant \u662F\u4E00\u4E2A\u8F7B\u91CF\u3001\u53EF\u9760\u7684\u79FB\u52A8\u7AEF\u7EC4\u4EF6\u5E93\uFF0C\u4E8E 2017 \u5E74\u5F00\u6E90\u3002

\u76EE\u524D Vant \u5B98\u65B9\u63D0\u4F9B\u4E86 Vue 2 \u7248\u672C\u3001Vue 3 \u7248\u672C\u548C\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7248\u672C\uFF0C\u5E76\u7531\u793E\u533A\u56E2\u961F\u7EF4\u62A4 React \u7248\u672C\u548C\u652F\u4ED8\u5B9D\u5C0F\u7A0B\u5E8F\u7248\u672C\u3002

\u9884\u89C8

\u626B\u63CF\u4E0B\u65B9\u5C0F\u7A0B\u5E8F\u4E8C\u7EF4\u7801\uFF0C\u4F53\u9A8C\u7EC4\u4EF6\u5E93\u793A\u4F8B\uFF1A

\u5FEB\u901F\u4E0A\u624B

\u8BF7\u53C2\u8003 \u5FEB\u901F\u4E0A\u624B\u3002

\u8D21\u732E

\u6838\u5FC3\u56E2\u961F

\u4EE5\u4E0B\u662F Vant \u548C Vant Weapp \u7684\u6838\u5FC3\u8D21\u732E\u8005\u4EEC\uFF1A

chenjiahancookfrontw91pangxie1991rex-zsdnemo-shenLindysennemo-shen
chenjiahancookfrontwangnaiyipangxierex-zsdnemo-shenLindysenJakeLaoyu

\u8D21\u732E\u8005\u4EEC

\u611F\u8C22\u4EE5\u4E0B\u5C0F\u4F19\u4F34\u4EEC\u4E3A Vant Weapp \u53D1\u5C55\u505A\u51FA\u7684\u8D21\u732E\uFF1A

contributors

\u8D21\u732E\u4EE3\u7801

\u4F7F\u7528\u8FC7\u7A0B\u4E2D\u53D1\u73B0\u4EFB\u4F55\u95EE\u9898\u90FD\u53EF\u4EE5\u63D0 Issue \u7ED9\u6211\u4EEC\uFF0C\u5F53\u7136\uFF0C\u6211\u4EEC\u4E5F\u975E\u5E38\u6B22\u8FCE\u4F60\u7ED9\u6211\u4EEC\u53D1 PR\u3002

\u5F00\u6E90\u534F\u8BAE

\u672C\u9879\u76EE\u57FA\u4E8E MIT \u534F\u8BAE\uFF0C\u8BF7\u81EA\u7531\u5730\u4EAB\u53D7\u548C\u53C2\u4E0E\u5F00\u6E90\u3002

',10),P=[C],S={setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",z,P))}},I={class:"van-doc-markdown-body"},D=d(`

\u5FEB\u901F\u4E0A\u624B

\u80CC\u666F\u77E5\u8BC6

\u4F7F\u7528 Vant Weapp \u524D\uFF0C\u8BF7\u786E\u4FDD\u4F60\u5DF2\u7ECF\u5B66\u4E60\u8FC7\u5FAE\u4FE1\u5B98\u65B9\u7684 \u5C0F\u7A0B\u5E8F\u7B80\u6613\u6559\u7A0B \u548C \u81EA\u5B9A\u4E49\u7EC4\u4EF6\u4ECB\u7ECD\u3002

\u5B89\u88C5

\u6B65\u9AA4\u4E00 \u901A\u8FC7 npm \u5B89\u88C5

\u4F7F\u7528 npm \u6784\u5EFA\u524D\uFF0C\u8BF7\u5148\u9605\u8BFB\u5FAE\u4FE1\u5B98\u65B9\u7684 npm \u652F\u6301

# \u901A\u8FC7 npm \u5B89\u88C5
 npm i @vant/weapp -S --production
 
 # \u901A\u8FC7 yarn \u5B89\u88C5
@@ -710,14 +710,14 @@ db.collection("van-collapse-item": "@vant/weapp/collapse-item/index"
 }
 

\u4EE3\u7801\u6F14\u793A

\u57FA\u7840\u7528\u6CD5

\u901A\u8FC7value\u63A7\u5236\u5C55\u5F00\u7684\u9762\u677F\u5217\u8868\uFF0CactiveNames\u4E3A\u6570\u7EC4\u683C\u5F0F\u3002

<van-collapse value="{{ activeNames }}" bind:change="onChange">
-  <van-collapse-item title="\u6709\u8D5E\u5FAE\u5546\u57CE" name="1">
-    \u63D0\u4F9B\u591A\u6837\u5E97\u94FA\u6A21\u677F\uFF0C\u5FEB\u901F\u642D\u5EFA\u7F51\u4E0A\u5546\u57CE
+  <van-collapse-item title="\u6807\u98981" name="1">
+    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C
   </van-collapse-item>
-  <van-collapse-item title="\u6709\u8D5E\u96F6\u552E" name="2">
-    \u7F51\u5E97\u5438\u7C89\u83B7\u5BA2\u3001\u4F1A\u5458\u5206\u5C42\u8425\u9500\u3001\u4E00\u673A\u591A\u79CD\u6536\u6B3E\uFF0C\u544A\u522B\u7ECF\u8425\u4F4E\u6548\u548C\u5BA2\u6237\u6D41\u5931
+  <van-collapse-item title="\u6807\u98982" name="2">
+    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C
   </van-collapse-item>
-  <van-collapse-item title="\u6709\u8D5E\u7F8E\u4E1A" name="3" disabled>
-    \u7EBF\u4E0A\u62D3\u5BA2\uFF0C\u968F\u65F6\u9884\u7EA6\uFF0C\u8D34\u5FC3\u987A\u624B\u7684\u5F00\u5355\u6536\u94F6
+  <van-collapse-item title="\u6807\u98983" name="3" disabled>
+    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C
   </van-collapse-item>
 </van-collapse>
 
Page({
@@ -731,14 +731,14 @@ db.collection(

\u624B\u98CE\u7434

\u901A\u8FC7accordion\u53EF\u4EE5\u8BBE\u7F6E\u4E3A\u624B\u98CE\u7434\u6A21\u5F0F\uFF0C\u6700\u591A\u5C55\u5F00\u4E00\u4E2A\u9762\u677F\uFF0C\u6B64\u65F6activeName\u4E3A\u5B57\u7B26\u4E32\u683C\u5F0F\u3002

<van-collapse accordion value="{{ activeName }}" bind:change="onChange">
-  <van-collapse-item title="\u6709\u8D5E\u5FAE\u5546\u57CE" name="1">
-    \u63D0\u4F9B\u591A\u6837\u5E97\u94FA\u6A21\u677F\uFF0C\u5FEB\u901F\u642D\u5EFA\u7F51\u4E0A\u5546\u57CE
+  <van-collapse-item title="\u6807\u98981" name="1">
+    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C
   </van-collapse-item>
-  <van-collapse-item title="\u6709\u8D5E\u96F6\u552E" name="2">
-    \u7F51\u5E97\u5438\u7C89\u83B7\u5BA2\u3001\u4F1A\u5458\u5206\u5C42\u8425\u9500\u3001\u4E00\u673A\u591A\u79CD\u6536\u6B3E\uFF0C\u544A\u522B\u7ECF\u8425\u4F4E\u6548\u548C\u5BA2\u6237\u6D41\u5931
+  <van-collapse-item title="\u6807\u98982" name="2">
+    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C
   </van-collapse-item>
-  <van-collapse-item title="\u6709\u8D5E\u7F8E\u4E1A" name="3">
-    \u7EBF\u4E0A\u62D3\u5BA2\uFF0C\u968F\u65F6\u9884\u7EA6\uFF0C\u8D34\u5FC3\u987A\u624B\u7684\u5F00\u5355\u6536\u94F6
+  <van-collapse-item title="\u6807\u98983" name="3">
+    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C
   </van-collapse-item>
 </van-collapse>
 
Page({
@@ -757,14 +757,14 @@ db.collection(bind:open="onOpen"
   bind:close="onClose"
 >
-  <van-collapse-item title="\u6709\u8D5E\u5FAE\u5546\u57CE" name="1">
-    \u63D0\u4F9B\u591A\u6837\u5E97\u94FA\u6A21\u677F\uFF0C\u5FEB\u901F\u642D\u5EFA\u7F51\u4E0A\u5546\u57CE
+  <van-collapse-item title="\u6807\u98981" name="1">
+    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C
   </van-collapse-item>
-  <van-collapse-item title="\u6709\u8D5E\u96F6\u552E" name="2">
-    \u7F51\u5E97\u5438\u7C89\u83B7\u5BA2\u3001\u4F1A\u5458\u5206\u5C42\u8425\u9500\u3001\u4E00\u673A\u591A\u79CD\u6536\u6B3E\uFF0C\u544A\u522B\u7ECF\u8425\u4F4E\u6548\u548C\u5BA2\u6237\u6D41\u5931
+  <van-collapse-item title="\u6807\u98982" name="2">
+    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C
   </van-collapse-item>
-  <van-collapse-item title="\u6709\u8D5E\u7F8E\u4E1A" name="3">
-    \u7EBF\u4E0A\u62D3\u5BA2\uFF0C\u968F\u65F6\u9884\u7EA6\uFF0C\u8D34\u5FC3\u987A\u624B\u7684\u5F00\u5355\u6536\u94F6
+  <van-collapse-item title="\u6807\u98983" name="3">
+    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C
   </van-collapse-item>
 </van-collapse>
 
Page({
@@ -785,11 +785,11 @@ db.collection(

\u81EA\u5B9A\u4E49\u6807\u9898\u5185\u5BB9

<van-collapse value="{{ activeNames }}" bind:change="onChange">
   <van-collapse-item name="1">
-    <view slot="title">\u6709\u8D5E\u5FAE\u5546\u57CE<van-icon name="question-o" /></view>
-    \u63D0\u4F9B\u591A\u6837\u5E97\u94FA\u6A21\u677F\uFF0C\u5FEB\u901F\u642D\u5EFA\u7F51\u4E0A\u5546\u57CE
+    <view slot="title">\u6807\u98981<van-icon name="question-o" /></view>
+    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C
   </van-collapse-item>
-  <van-collapse-item title="\u6709\u8D5E\u96F6\u552E" name="2" icon="shop-o">
-    \u7F51\u5E97\u5438\u7C89\u83B7\u5BA2\u3001\u4F1A\u5458\u5206\u5C42\u8425\u9500\u3001\u4E00\u673A\u591A\u79CD\u6536\u6B3E\uFF0C\u544A\u522B\u7ECF\u8425\u4F4E\u6548\u548C\u5BA2\u6237\u6D41\u5931
+  <van-collapse-item title="\u6807\u98982" name="2" icon="shop-o">
+    \u4EE3\u7801\u662F\u5199\u51FA\u6765\u7ED9\u4EBA\u770B\u7684\uFF0C\u9644\u5E26\u80FD\u5728\u673A\u5668\u4E0A\u8FD0\u884C
   </van-collapse-item>
 </van-collapse>
 
Page({
diff --git a/assets/main.6c2958d1.js b/assets/main.633b5278.js
similarity index 99%
rename from assets/main.6c2958d1.js
rename to assets/main.633b5278.js
index 03fa0a38..2ab0ad84 100644
--- a/assets/main.6c2958d1.js
+++ b/assets/main.633b5278.js
@@ -1,4 +1,4 @@
-var Hr=Object.defineProperty,Lr=Object.defineProperties;var Rr=Object.getOwnPropertyDescriptors;var xt=Object.getOwnPropertySymbols;var Mr=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable;var Tt=(e,t,n)=>t in e?Hr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ht=(e,t)=>{for(var n in t||(t={}))Mr.call(t,n)&&Tt(e,n,t[n]);if(xt)for(var n of xt(t))qr.call(t,n)&&Tt(e,n,t[n]);return e},Lt=(e,t)=>Lr(e,Rr(t));import{_ as B,p as Vr,c as Q,s as Ur,i as Fr,a as $r,l as Br,d as qe,b as zr,e as Rt,g as Wr}from"./iframe-router.97f3fa83.js";import{c as Ve,n as le,a as C,r as z,o as k,F as Ee,b as Ue,d as H,t as se,e as oe,f as ee,g as Mt,h as Kr,w as Fe,T as Jr,i as Pe,j as Qr,v as Yr,p as Gr,k as Zr,l as Xr,m as eo,q as to,s as no}from"./vue-libs.525e9821.js";const ro={name:"VanDocNavLink",props:{base:String,item:Object},computed:{itemName(){const e=(this.item.title||this.item.name).split(" ");return`${e[0]} ${e.slice(1).join(" ")}`},path(){return`${this.base}${this.item.path}`},active(){return this.$route.path===this.path?!0:this.item.path==="home"?this.$route.path===this.base:!1}},watch:{active(){this.scrollIntoView()}},mounted(){this.scrollIntoView()},methods:{scrollIntoView(){this.active&&this.$el&&this.$el.scrollIntoViewIfNeeded&&this.$el.scrollIntoViewIfNeeded()}}},oo=["href","innerHTML"],ao=["innerHTML"];function io(e,t,n,r,o,a){const i=z("router-link");return n.item.path?(k(),Ve(i,{key:0,class:le({active:a.active}),to:a.path,innerHTML:a.itemName},null,8,["class","to","innerHTML"])):n.item.link?(k(),C("a",{key:1,href:n.item.link,innerHTML:a.itemName},null,8,oo)):(k(),C("a",{key:2,innerHTML:a.itemName},null,8,ao))}var qt=B(ro,[["render",io]]);const co={name:"VanDocNav",components:{[qt.name]:qt},props:{lang:String,navConfig:Array},data(){return{top:64,bottom:0}},computed:{style(){return{top:this.top+"px",bottom:this.bottom+"px"}},base(){return this.lang?`/${this.lang}/`:"/"}},created(){window.addEventListener("scroll",this.onScroll),this.onScroll()},methods:{onScroll(){const{pageYOffset:e}=window;this.top=Math.max(0,64-e)}}},uo={class:"van-doc-nav__title"};function lo(e,t,n,r,o,a){const i=z("van-doc-nav-link");return k(),C("div",{class:"van-doc-nav",style:Mt(a.style)},[(k(!0),C(Ee,null,Ue(n.navConfig,(c,f)=>(k(),C("div",{class:"van-doc-nav__group",key:f},[H("div",uo,se(c.title),1),c.items?(k(!0),C(Ee,{key:0},Ue(c.items,(s,u)=>(k(),C("div",{key:u,class:"van-doc-nav__item"},[oe(i,{item:s,base:a.base},null,8,["item","base"])]))),128)):ee("v-if",!0)]))),128))],4)}var so=B(co,[["render",lo]]);/*! @docsearch/js 3.0.0-alpha.41 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function Vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function j(e){for(var t=1;t=0||(u[f]=i[f]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Be(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,c=[],f=!0,s=!1;try{for(o=o.call(n);!(f=(a=o.next()).done)&&(c.push(a.value),!r||c.length!==r);f=!0);}catch(u){s=!0,i=u}finally{try{f||o.return==null||o.return()}finally{if(s)throw i}}return c}}(e,t)||Ft(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+var Hr=Object.defineProperty,Lr=Object.defineProperties;var Rr=Object.getOwnPropertyDescriptors;var xt=Object.getOwnPropertySymbols;var Mr=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable;var Tt=(e,t,n)=>t in e?Hr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ht=(e,t)=>{for(var n in t||(t={}))Mr.call(t,n)&&Tt(e,n,t[n]);if(xt)for(var n of xt(t))qr.call(t,n)&&Tt(e,n,t[n]);return e},Lt=(e,t)=>Lr(e,Rr(t));import{_ as B,p as Vr,c as Q,s as Ur,i as Fr,a as $r,l as Br,d as qe,b as zr,e as Rt,g as Wr}from"./iframe-router.0e61c9e3.js";import{c as Ve,n as le,a as C,r as z,o as k,F as Ee,b as Ue,d as H,t as se,e as oe,f as ee,g as Mt,h as Kr,w as Fe,T as Jr,i as Pe,j as Qr,v as Yr,p as Gr,k as Zr,l as Xr,m as eo,q as to,s as no}from"./vue-libs.67be768b.js";const ro={name:"VanDocNavLink",props:{base:String,item:Object},computed:{itemName(){const e=(this.item.title||this.item.name).split(" ");return`${e[0]} ${e.slice(1).join(" ")}`},path(){return`${this.base}${this.item.path}`},active(){return this.$route.path===this.path?!0:this.item.path==="home"?this.$route.path===this.base:!1}},watch:{active(){this.scrollIntoView()}},mounted(){this.scrollIntoView()},methods:{scrollIntoView(){this.active&&this.$el&&this.$el.scrollIntoViewIfNeeded&&this.$el.scrollIntoViewIfNeeded()}}},oo=["href","innerHTML"],ao=["innerHTML"];function io(e,t,n,r,o,a){const i=z("router-link");return n.item.path?(k(),Ve(i,{key:0,class:le({active:a.active}),to:a.path,innerHTML:a.itemName},null,8,["class","to","innerHTML"])):n.item.link?(k(),C("a",{key:1,href:n.item.link,innerHTML:a.itemName},null,8,oo)):(k(),C("a",{key:2,innerHTML:a.itemName},null,8,ao))}var qt=B(ro,[["render",io]]);const co={name:"VanDocNav",components:{[qt.name]:qt},props:{lang:String,navConfig:Array},data(){return{top:64,bottom:0}},computed:{style(){return{top:this.top+"px",bottom:this.bottom+"px"}},base(){return this.lang?`/${this.lang}/`:"/"}},created(){window.addEventListener("scroll",this.onScroll),this.onScroll()},methods:{onScroll(){const{pageYOffset:e}=window;this.top=Math.max(0,64-e)}}},uo={class:"van-doc-nav__title"};function lo(e,t,n,r,o,a){const i=z("van-doc-nav-link");return k(),C("div",{class:"van-doc-nav",style:Mt(a.style)},[(k(!0),C(Ee,null,Ue(n.navConfig,(c,f)=>(k(),C("div",{class:"van-doc-nav__group",key:f},[H("div",uo,se(c.title),1),c.items?(k(!0),C(Ee,{key:0},Ue(c.items,(s,u)=>(k(),C("div",{key:u,class:"van-doc-nav__item"},[oe(i,{item:s,base:a.base},null,8,["item","base"])]))),128)):ee("v-if",!0)]))),128))],4)}var so=B(co,[["render",lo]]);/*! @docsearch/js 3.0.0-alpha.41 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function Vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function j(e){for(var t=1;t=0||(u[f]=i[f]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Be(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,c=[],f=!0,s=!1;try{for(o=o.call(n);!(f=(a=o.next()).done)&&(c.push(a.value),!r||c.length!==r);f=!0);}catch(u){s=!0,i=u}finally{try{f||o.return==null||o.return()}finally{if(s)throw i}}return c}}(e,t)||Ft(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ze(e){return function(t){if(Array.isArray(t))return lt(t)}(e)||function(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||Ft(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ft(e,t){if(e){if(typeof e=="string")return lt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?lt(e,t):void 0}}function lt(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n3)for(n=[n],a=3;a0?ke(m.type,m.props,m.key,null,m.__v):m)!=null){if(m.__=n,m.__b=n.__b+1,(h=_[u])===null||h&&m.key==h.key&&m.type===h.type)_[u]=void 0;else for(d=0;d3)for(n=[n],a=3;a=n.__.length&&n.__.push({}),n.__[e]}function fn(e,t,n){var r=De(fe++,2);return r.t=e,r.__c||(r.__=[n?n(t):hn(void 0,t),function(o){var a=r.t(r.__[0],o);r.__[0]!==a&&(r.__=[a,r.__[1]],r.__c.setState({}))}],r.__c=M),r.__}function mn(e,t){var n=De(fe++,4);!y.__s&&dt(n.__H,t)&&(n.__=e,n.__H=t,M.__h.push(n))}function Qe(e,t){var n=De(fe++,7);return dt(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function go(){pt.forEach(function(e){if(e.__P)try{e.__H.__h.forEach(Ye),e.__H.__h.forEach(ht),e.__H.__h=[]}catch(t){e.__H.__h=[],y.__e(t,e.__v)}}),pt=[]}y.__b=function(e){M=null,an&&an(e)},y.__r=function(e){cn&&cn(e),fe=0;var t=(M=e.__c).__H;t&&(t.__h.forEach(Ye),t.__h.forEach(ht),t.__h=[])},y.diffed=function(e){un&&un(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(pt.push(t)!==1&&on===y.requestAnimationFrame||((on=y.requestAnimationFrame)||function(n){var r,o=function(){clearTimeout(a),pn&&cancelAnimationFrame(r),setTimeout(n)},a=setTimeout(o,100);pn&&(r=requestAnimationFrame(o))})(go)),M=void 0},y.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Ye),n.__h=n.__h.filter(function(r){return!r.__||ht(r)})}catch(r){t.some(function(o){o.__h&&(o.__h=[])}),t=[],y.__e(r,n.__v)}}),ln&&ln(e,t)},y.unmount=function(e){sn&&sn(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(Ye)}catch(n){y.__e(n,t.__v)}};var pn=typeof requestAnimationFrame=="function";function Ye(e){var t=M;typeof e.__c=="function"&&e.__c(),M=t}function ht(e){var t=M;e.__c=e.__(),M=t}function dt(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function hn(e,t){return typeof t=="function"?t(e):t}function dn(e,t){for(var n in t)e[n]=t[n];return e}function vt(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function _t(e){this.props=e}(_t.prototype=new K).isPureReactComponent=!0,_t.prototype.shouldComponentUpdate=function(e,t){return vt(this.props,e)||vt(this.state,t)};var vn=y.__b;y.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),vn&&vn(e)};var yo=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,_n=function(e,t){return e==null?null:G(G(e).map(t))},bo={map:_n,forEach:_n,count:function(e){return e?G(e).length:0},only:function(e){var t=G(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:G},Oo=y.__e;function Ge(){this.__u=0,this.t=null,this.__b=null}function gn(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function Ne(){this.u=null,this.o=null}y.__e=function(e,t,n){if(e.then){for(var r,o=t;o=o.__;)if((r=o.__c)&&r.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),r.__c(e,t)}Oo(e,t,n)},(Ge.prototype=new K).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=gn(r.__v),a=!1,i=function(){a||(a=!0,n.componentWillUnmount=n.__c,o?o(c):c())};n.__c=n.componentWillUnmount,n.componentWillUnmount=function(){i(),n.__c&&n.__c()};var c=function(){if(!--r.__u){if(r.state.__e){var s=r.state.__e;r.__v.__k[0]=function d(h,m,v){return h&&(h.__v=null,h.__k=h.__k&&h.__k.map(function(p){return d(p,m,v)}),h.__c&&h.__c.__P===m&&(h.__e&&v.insertBefore(h.__e,h.__d),h.__c.__e=!0,h.__c.__P=v)),h}(s,s.__c.__P,s.__c.__O)}var u;for(r.setState({__e:r.__b=null});u=r.t.pop();)u.forceUpdate()}},f=t.__h===!0;r.__u++||f||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(i,i)},Ge.prototype.componentWillUnmount=function(){this.t=[]},Ge.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function a(i,c,f){return i&&(i.__c&&i.__c.__H&&(i.__c.__H.__.forEach(function(s){typeof s.__c=="function"&&s.__c()}),i.__c.__H=null),(i=dn({},i)).__c!=null&&(i.__c.__P===f&&(i.__c.__P=c),i.__c=null),i.__k=i.__k&&i.__k.map(function(s){return a(s,c,f)})),i}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__e&&W(te,null,e.fallback);return o&&(o.__h=null),[W(te,null,t.__e?null:e.children),o]};var yn=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(r)}}),Ce(W(So,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function bn(e,t){return W(wo,{__v:e,i:t})}(Ne.prototype=new K).__e=function(e){var t=this,n=gn(t.__v),r=t.o.get(e);return r[0]++,function(o){var a=function(){t.props.revealOrder?(r.push(o),yn(t,e,r)):o()};n?n(a):a()}},Ne.prototype.render=function(e){this.u=null,this.o=new Map;var t=G(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Ne.prototype.componentDidUpdate=Ne.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){yn(e,n,t)})};var On=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.element")||60103,Eo=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Po=function(e){return(typeof Symbol!="undefined"&&$e(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};function Sn(e,t,n){return t.__k==null&&(t.textContent=""),Ce(e,t),typeof n=="function"&&n(),e?e.__c:null}K.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(K.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var wn=y.event;function jo(){}function ko(){return this.cancelBubble}function Io(){return this.defaultPrevented}y.event=function(e){return wn&&(e=wn(e)),e.persist=jo,e.isPropagationStopped=ko,e.isDefaultPrevented=Io,e.nativeEvent=e};var En,Pn={configurable:!0,get:function(){return this.class}},jn=y.vnode;y.vnode=function(e){var t=e.type,n=e.props,r=n;if(typeof t=="string"){for(var o in r={},n){var a=n[o];o==="value"&&"defaultValue"in n&&a==null||(o==="defaultValue"&&"value"in n&&n.value==null?o="value":o==="download"&&a===!0?a="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!Po(n.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():Eo.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():a===null&&(a=void 0),r[o]=a)}t=="select"&&r.multiple&&Array.isArray(r.value)&&(r.value=G(n.children).forEach(function(i){i.props.selected=r.value.indexOf(i.props.value)!=-1})),t=="select"&&r.defaultValue!=null&&(r.value=G(n.children).forEach(function(i){i.props.selected=r.multiple?r.defaultValue.indexOf(i.props.value)!=-1:r.defaultValue==i.props.value})),e.props=r}t&&n.class!=n.className&&(Pn.enumerable="className"in n,n.className!=null&&(r.class=n.className),Object.defineProperty(r,"className",Pn)),e.$$typeof=On,jn&&jn(e)};var kn=y.__r;y.__r=function(e){kn&&kn(e),En=e.__c};var Co={ReactCurrentDispatcher:{current:{readContext:function(e){return En.__n[e.__c].props.value}}}};(typeof performance=="undefined"?"undefined":$e(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);function In(e){return!!e&&e.$$typeof===On}var l={useState:function(e){return me=1,fn(hn,e)},useReducer:fn,useEffect:function(e,t){var n=De(fe++,3);!y.__s&&dt(n.__H,t)&&(n.__=e,n.__H=t,M.__H.__h.push(n))},useLayoutEffect:mn,useRef:function(e){return me=5,Qe(function(){return{current:e}},[])},useImperativeHandle:function(e,t,n){me=6,mn(function(){typeof e=="function"?e(t()):e&&(e.current=t())},n==null?n:n.concat(e))},useMemo:Qe,useCallback:function(e,t){return me=8,Qe(function(){return e},t)},useContext:function(e){var t=M.context[e.__c],n=De(fe++,9);return n.__c=e,t?(n.__==null&&(n.__=!0,t.sub(M)),t.props.value):e.__},useDebugValue:function(e,t){y.useDebugValue&&y.useDebugValue(t?t(e):e)},version:"16.8.0",Children:bo,render:Sn,hydrate:function(e,t,n){return rn(e,t),typeof n=="function"&&n(),e?e.__c:null},unmountComponentAtNode:function(e){return!!e.__k&&(Ce(null,e),!0)},createPortal:bn,createElement:W,createContext:function(e,t){var n={__c:t="__cC"+zt++,__:e,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,a;return this.getChildContext||(o=[],(a={})[t]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(i){this.props.value!==i.value&&o.some(ft)},this.sub=function(i){o.push(i);var c=i.componentWillUnmount;i.componentWillUnmount=function(){o.splice(o.indexOf(i),1),c&&c.call(i)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n},createFactory:function(e){return W.bind(null,e)},cloneElement:function(e){return In(e)?_o.apply(null,arguments):e},createRef:function(){return{current:null}},Fragment:te,isValidElement:In,findDOMNode:function(e){return e&&(e.base||e.nodeType===1&&e)||null},Component:K,PureComponent:_t,memo:function(e,t){function n(o){var a=this.props.ref,i=a==o.ref;return!i&&a&&(a.call?a(null):a.current=null),t?!t(this.props,o)||!i:vt(this.props,o)}function r(o){return this.shouldComponentUpdate=n,W(e,o)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r},forwardRef:function(e){function t(n,r){var o=dn({},n);return delete o.ref,e(o,(r=n.ref||r)&&($e(r)!="object"||"current"in r)?r:null)}return t.$$typeof=yo,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:te,Suspense:Ge,SuspenseList:Ne,lazy:function(e){var t,n,r;function o(a){if(t||(t=e()).then(function(i){n=i.default||i},function(i){r=i}),r)throw r;if(!n)throw t;return W(n,a)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Co};function Do(){return l.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},l.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function Cn(){return l.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},l.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function Dn(){return(Dn=Object.assign||function(e){for(var t=1;t=0||(u[f]=i[f]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Ao=l.forwardRef(function(e,t){var n=e.translations,r=n===void 0?{}:n,o=No(e,["translations"]),a=r.buttonText,i=a===void 0?"Search":a,c=r.buttonAriaLabel,f=c===void 0?"Search":c,s=Qe(function(){return typeof navigator!="undefined"?/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"\u2318":"Ctrl":null},[]);return l.createElement("button",Dn({type:"button",className:"DocSearch DocSearch-Button","aria-label":f},o,{ref:t}),l.createElement("span",{className:"DocSearch-Button-Container"},l.createElement(Cn,null),l.createElement("span",{className:"DocSearch-Button-Placeholder"},i)),l.createElement("span",{className:"DocSearch-Button-Keys"},s!==null&&l.createElement(l.Fragment,null,l.createElement("span",{className:"DocSearch-Button-Key"},s==="Ctrl"?l.createElement(Do,null):s),l.createElement("span",{className:"DocSearch-Button-Key"},"K"))))}),xo=0;function gt(e){return e.collections.length===0?0:e.collections.reduce(function(t,n){return t+n.items.length},0)}function Ae(e,t){}function Nn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function To(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ho(e,t,n){var r=t.initialState;return{getState:function(){return r},dispatch:function(o,a){var i=function(c){for(var f=1;f=n?r===null?null:0:o}var Lo=function(){};function xn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Ro(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tn(e){return(Tn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function Mo(e,t){var n=[];return Promise.resolve(e(t)).then(function(r){return Ae(Array.isArray(r),"The `getSources` function must return an array of sources but returned type ".concat(JSON.stringify(Tn(r)),`:
 
diff --git a/assets/mobile.5d6b350b.js b/assets/mobile.61bf8711.js
similarity index 98%
rename from assets/mobile.5d6b350b.js
rename to assets/mobile.61bf8711.js
index d41108e8..b815a78d 100644
--- a/assets/mobile.5d6b350b.js
+++ b/assets/mobile.61bf8711.js
@@ -1 +1 @@
-import{_ as g,e as S,a as R,l as H,g as M,f as P}from"./iframe-router.97f3fa83.js";import{a as l,t as y,f as K,i as x,o as c,n as z,d as h,r as w,F as D,b as C,c as b,w as L,h as V,e as T,l as X,m as Y,x as W,q,j as U,v as G,y as J,K as Q,s as Z}from"./vue-libs.525e9821.js";const I={name:"DemoBlock",props:{card:Boolean,title:String}},ee={class:"van-doc-demo-block"},te={key:0,class:"van-doc-demo-block__title"},ne={key:1,class:"van-doc-demo-block__card"};function oe(e,r,o,s,i,n){return c(),l("div",ee,[o.title?(c(),l("h2",te,y(o.title),1)):K("v-if",!0),o.card?(c(),l("div",ne,[x(e.$slots,"default")])):x(e.$slots,"default",{key:2})])}var O=g(I,[["render",oe]]);const se={name:"DemoSection",computed:{demoName(){const{meta:e}=this.$route||{};return e&&e.name?`demo-${S(e.name)}`:""}}};function ae(e,r,o,s,i,n){return c(),l("section",{class:z(["van-doc-demo-section",n.demoName])},[x(e.$slots,"default")],2)}var j=g(se,[["render",ae]]);const B={},E={name:"vant-weapp",build:{srcDir:"packages",site:{publicPath:"/vant-weapp/"}},site:{versions:[{label:"0.x",link:"/vant-weapp/0.x"}],title:"Vant Weapp",description:"\u8F7B\u91CF\u3001\u53EF\u9760\u7684\u5C0F\u7A0B\u5E8F UI \u7EC4\u4EF6\u5E93",logo:"https://img.yzcdn.cn/vant/logo.png",simulator:{url:"https://vant-contrib.gitee.io/vant/mobile.html?weapp=1",syncPathFromSimulator:!1},links:[{logo:"https://img.yzcdn.cn/vant/vant-o.svg",url:"https://vant-contrib.gitee.io/vant/"},{logo:"https://b.yzcdn.cn/vant/logo/github.svg",url:"https://github.com/youzan/vant-weapp"}],baiduAnalytics:{seed:"ad6b5732c36321f2dafed737ac2da92f"},nav:[]}},ce={},re={viewBox:"0 0 1024 1024"},ie=h("path",{fill:"#B6C3D2",d:"M601.1 556.5L333.8 289.3c-24.5-24.5-24.5-64.6 0-89.1s64.6-24.5 89.1 0l267.3 267.3c24.5 24.5 24.5 64.6 0 89.1-24.5 24.4-64.6 24.4-89.1-.1z"},null,-1),ue=h("path",{fill:"#B6C3D2",d:"M690.2 556.5L422.9 823.8c-24.5 24.5-64.6 24.5-89.1 0s-24.5-64.6 0-89.1l267.3-267.3c24.5-24.5 64.6-24.5 89.1 0 24.5 24.6 24.5 64.6 0 89.1z"},null,-1),le=[ie,ue];function me(e,r){return c(),l("svg",re,le)}var de=g(ce,[["render",me]]);const _e={components:{ArrowRight:de},props:{lang:String,group:Object},data(){return{active:[]}},computed:{base(){return this.lang?`/${this.lang}`:""}}},he={class:"demo-home-nav"},pe={class:"demo-home-nav__title"},fe={class:"demo-home-nav__group"};function ve(e,r,o,s,i,n){const d=w("arrow-right"),p=w("router-link");return c(),l("div",he,[h("div",pe,y(o.group.title),1),h("div",fe,[(c(!0),l(D,null,C(o.group.items,m=>(c(),b(p,{class:"demo-home-nav__block",key:m.path,to:`${n.base}/${m.path}`},{default:L(()=>[V(y(m.title)+" ",1),T(d,{class:"demo-home-nav__icon"})]),_:2},1032,["to"]))),128))])])}var ge=g(_e,[["render",ve]]);const ye={components:{DemoHomeNav:ge},computed:{lang(){const{lang:e}=this.$route.meta;return e},config(){const{locales:e}=E.site;return e?e[this.lang]:E.site},smallTitle(){return this.config.title.length>=8}}},we={class:"demo-home"},$e=["src"],ke={key:0,class:"demo-home__desc"};function be(e,r,o,s,i,n){const d=w("demo-home-nav");return c(),l("div",we,[h("h1",{class:z(["demo-home__title",{"demo-home__title--small":n.smallTitle}])},[h("img",{src:n.config.logo},null,8,$e),h("span",null,y(n.config.title),1)],2),n.config.description?(c(),l("h2",ke,y(n.config.description),1)):K("v-if",!0),(c(!0),l(D,null,C(n.config.nav,(p,m)=>(c(),b(d,{key:m,lang:n.lang,group:p},null,8,["lang","group"]))),128))])}var A=g(ye,[["render",be]]);const{locales:N,defaultLang:Te}=E.site;R(Te);function xe(e){const r=e.path.split("/")[1];return Object.keys(N).indexOf(r)!==-1?r:M()}function De(){const e=[],r=Object.keys(B),o=N?Object.keys(N):[];return o.length?(e.push({name:"NotFound",path:"/:path(.*)+",redirect:s=>({name:xe(s)})}),o.forEach(s=>{e.push({name:s,path:`/${s}`,component:A,meta:{lang:s}})})):(e.push({name:"NotFound",path:"/:path(.*)+",redirect:{name:"home"}}),e.push({name:"home",path:"/",component:A})),r.forEach(s=>{const i=S(s);o.length?o.forEach(n=>{e.push({name:`${n}/${i}`,path:`/${n}/${i}`,component:B[s],meta:{name:s,lang:n}})}):e.push({name:i,path:`/${i}`,component:B[s],meta:{name:s}})}),e}const $=X({history:Y(),routes:De(),scrollBehavior:(e,r,o)=>o||{x:0,y:0}});W($.currentRoute,()=>{$.currentRoute.value.redirectedFrom||q(P)});H($);window.vueRouter=$;const Le={data(){return{path:"M296.114 508.035c-3.22-13.597.473-28.499 11.079-39.105l333.912-333.912c16.271-16.272 42.653-16.272 58.925 0s16.272 42.654 0 58.926L395.504 498.47l304.574 304.574c16.272 16.272 16.272 42.654 0 58.926s-42.654 16.272-58.926 0L307.241 528.058a41.472 41.472 0 0 1-11.127-20.023z"}},computed:{title(){const{name:e}=this.$route.meta||{};return e?e.replace(/-/g,""):""}},methods:{onBack(){history.length>1?history.back():this.$router.replace("/")}}},Be={class:"demo-nav"},Ee={class:"demo-nav__title"},Ne=["d"];function Se(e,r,o,s,i,n){return U((c(),l("div",Be,[h("div",Ee,y(n.title),1),(c(),l("svg",{class:"demo-nav__back",viewBox:"0 0 1000 1000",onClick:r[0]||(r[0]=(...d)=>n.onBack&&n.onBack(...d))},[h("path",{fill:"#969799","fill-rule":"evenodd",d:i.path},null,8,Ne)]))],512)),[[G,n.title]])}var Ke=g(Le,[["render",Se]]);const ze={components:{DemoNav:Ke}};function Ce(e,r,o,s,i,n){const d=w("demo-nav"),p=w("demo-section"),m=w("router-view");return c(),l(D,null,[T(d),T(m,null,{default:L(({Component:k})=>[(c(),b(Q,null,[T(p,null,{default:L(()=>[(c(),b(J(k)))]),_:2},1024)],1024))]),_:1})],64)}var Oe=g(ze,[["render",Ce]]);(function(){if(typeof window=="undefined")return;var e,r="ontouchstart"in window;document.createTouch||(document.createTouch=function(a,t,u,_,f,v,F){return new o(t,u,{pageX:_,pageY:f,screenX:v,screenY:F,clientX:_-window.pageXOffset,clientY:f-window.pageYOffset},0,0)}),document.createTouchList||(document.createTouchList=function(){for(var a=s(),t=0;t{window.app.mount("#app")},0);
+import{_ as g,e as S,a as R,l as H,g as M,f as P}from"./iframe-router.0e61c9e3.js";import{a as l,t as y,f as K,i as x,o as c,n as z,d as h,r as w,F as D,b as C,c as b,w as L,h as V,e as T,l as X,m as Y,x as W,q,j as U,v as G,y as J,K as Q,s as Z}from"./vue-libs.67be768b.js";const I={name:"DemoBlock",props:{card:Boolean,title:String}},ee={class:"van-doc-demo-block"},te={key:0,class:"van-doc-demo-block__title"},ne={key:1,class:"van-doc-demo-block__card"};function oe(e,r,o,s,i,n){return c(),l("div",ee,[o.title?(c(),l("h2",te,y(o.title),1)):K("v-if",!0),o.card?(c(),l("div",ne,[x(e.$slots,"default")])):x(e.$slots,"default",{key:2})])}var O=g(I,[["render",oe]]);const se={name:"DemoSection",computed:{demoName(){const{meta:e}=this.$route||{};return e&&e.name?`demo-${S(e.name)}`:""}}};function ae(e,r,o,s,i,n){return c(),l("section",{class:z(["van-doc-demo-section",n.demoName])},[x(e.$slots,"default")],2)}var j=g(se,[["render",ae]]);const B={},E={name:"vant-weapp",build:{srcDir:"packages",site:{publicPath:"/vant-weapp/"}},site:{versions:[{label:"0.x",link:"/vant-weapp/0.x"}],title:"Vant Weapp",description:"\u8F7B\u91CF\u3001\u53EF\u9760\u7684\u5C0F\u7A0B\u5E8F UI \u7EC4\u4EF6\u5E93",logo:"https://img.yzcdn.cn/vant/logo.png",simulator:{url:"https://vant-contrib.gitee.io/vant/mobile.html?weapp=1",syncPathFromSimulator:!1},links:[{logo:"https://img.yzcdn.cn/vant/vant-o.svg",url:"https://vant-contrib.gitee.io/vant/"},{logo:"https://b.yzcdn.cn/vant/logo/github.svg",url:"https://github.com/youzan/vant-weapp"}],baiduAnalytics:{seed:"ad6b5732c36321f2dafed737ac2da92f"},nav:[]}},ce={},re={viewBox:"0 0 1024 1024"},ie=h("path",{fill:"#B6C3D2",d:"M601.1 556.5L333.8 289.3c-24.5-24.5-24.5-64.6 0-89.1s64.6-24.5 89.1 0l267.3 267.3c24.5 24.5 24.5 64.6 0 89.1-24.5 24.4-64.6 24.4-89.1-.1z"},null,-1),ue=h("path",{fill:"#B6C3D2",d:"M690.2 556.5L422.9 823.8c-24.5 24.5-64.6 24.5-89.1 0s-24.5-64.6 0-89.1l267.3-267.3c24.5-24.5 64.6-24.5 89.1 0 24.5 24.6 24.5 64.6 0 89.1z"},null,-1),le=[ie,ue];function me(e,r){return c(),l("svg",re,le)}var de=g(ce,[["render",me]]);const _e={components:{ArrowRight:de},props:{lang:String,group:Object},data(){return{active:[]}},computed:{base(){return this.lang?`/${this.lang}`:""}}},he={class:"demo-home-nav"},pe={class:"demo-home-nav__title"},fe={class:"demo-home-nav__group"};function ve(e,r,o,s,i,n){const d=w("arrow-right"),p=w("router-link");return c(),l("div",he,[h("div",pe,y(o.group.title),1),h("div",fe,[(c(!0),l(D,null,C(o.group.items,m=>(c(),b(p,{class:"demo-home-nav__block",key:m.path,to:`${n.base}/${m.path}`},{default:L(()=>[V(y(m.title)+" ",1),T(d,{class:"demo-home-nav__icon"})]),_:2},1032,["to"]))),128))])])}var ge=g(_e,[["render",ve]]);const ye={components:{DemoHomeNav:ge},computed:{lang(){const{lang:e}=this.$route.meta;return e},config(){const{locales:e}=E.site;return e?e[this.lang]:E.site},smallTitle(){return this.config.title.length>=8}}},we={class:"demo-home"},$e=["src"],ke={key:0,class:"demo-home__desc"};function be(e,r,o,s,i,n){const d=w("demo-home-nav");return c(),l("div",we,[h("h1",{class:z(["demo-home__title",{"demo-home__title--small":n.smallTitle}])},[h("img",{src:n.config.logo},null,8,$e),h("span",null,y(n.config.title),1)],2),n.config.description?(c(),l("h2",ke,y(n.config.description),1)):K("v-if",!0),(c(!0),l(D,null,C(n.config.nav,(p,m)=>(c(),b(d,{key:m,lang:n.lang,group:p},null,8,["lang","group"]))),128))])}var A=g(ye,[["render",be]]);const{locales:N,defaultLang:Te}=E.site;R(Te);function xe(e){const r=e.path.split("/")[1];return Object.keys(N).indexOf(r)!==-1?r:M()}function De(){const e=[],r=Object.keys(B),o=N?Object.keys(N):[];return o.length?(e.push({name:"NotFound",path:"/:path(.*)+",redirect:s=>({name:xe(s)})}),o.forEach(s=>{e.push({name:s,path:`/${s}`,component:A,meta:{lang:s}})})):(e.push({name:"NotFound",path:"/:path(.*)+",redirect:{name:"home"}}),e.push({name:"home",path:"/",component:A})),r.forEach(s=>{const i=S(s);o.length?o.forEach(n=>{e.push({name:`${n}/${i}`,path:`/${n}/${i}`,component:B[s],meta:{name:s,lang:n}})}):e.push({name:i,path:`/${i}`,component:B[s],meta:{name:s}})}),e}const $=X({history:Y(),routes:De(),scrollBehavior:(e,r,o)=>o||{x:0,y:0}});W($.currentRoute,()=>{$.currentRoute.value.redirectedFrom||q(P)});H($);window.vueRouter=$;const Le={data(){return{path:"M296.114 508.035c-3.22-13.597.473-28.499 11.079-39.105l333.912-333.912c16.271-16.272 42.653-16.272 58.925 0s16.272 42.654 0 58.926L395.504 498.47l304.574 304.574c16.272 16.272 16.272 42.654 0 58.926s-42.654 16.272-58.926 0L307.241 528.058a41.472 41.472 0 0 1-11.127-20.023z"}},computed:{title(){const{name:e}=this.$route.meta||{};return e?e.replace(/-/g,""):""}},methods:{onBack(){history.length>1?history.back():this.$router.replace("/")}}},Be={class:"demo-nav"},Ee={class:"demo-nav__title"},Ne=["d"];function Se(e,r,o,s,i,n){return U((c(),l("div",Be,[h("div",Ee,y(n.title),1),(c(),l("svg",{class:"demo-nav__back",viewBox:"0 0 1000 1000",onClick:r[0]||(r[0]=(...d)=>n.onBack&&n.onBack(...d))},[h("path",{fill:"#969799","fill-rule":"evenodd",d:i.path},null,8,Ne)]))],512)),[[G,n.title]])}var Ke=g(Le,[["render",Se]]);const ze={components:{DemoNav:Ke}};function Ce(e,r,o,s,i,n){const d=w("demo-nav"),p=w("demo-section"),m=w("router-view");return c(),l(D,null,[T(d),T(m,null,{default:L(({Component:k})=>[(c(),b(Q,null,[T(p,null,{default:L(()=>[(c(),b(J(k)))]),_:2},1024)],1024))]),_:1})],64)}var Oe=g(ze,[["render",Ce]]);(function(){if(typeof window=="undefined")return;var e,r="ontouchstart"in window;document.createTouch||(document.createTouch=function(a,t,u,_,f,v,F){return new o(t,u,{pageX:_,pageY:f,screenX:v,screenY:F,clientX:_-window.pageXOffset,clientY:f-window.pageYOffset},0,0)}),document.createTouchList||(document.createTouchList=function(){for(var a=s(),t=0;t{window.app.mount("#app")},0);
diff --git a/assets/vue-libs.525e9821.js b/assets/vue-libs.67be768b.js
similarity index 85%
rename from assets/vue-libs.525e9821.js
rename to assets/vue-libs.67be768b.js
index a6dde8ae..38981590 100644
--- a/assets/vue-libs.525e9821.js
+++ b/assets/vue-libs.67be768b.js
@@ -1,4 +1,4 @@
-function Mn(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Xo="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Zo=Mn(Xo);function Hs(e){return!!e||e===""}function Fn(e){if(j(e)){const t={};for(let n=0;n{if(n){const s=n.split(ei);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Nn(e){let t="";if(ae(e))t=e;else if(j(e))for(let n=0;nae(e)?e:e==null?"":j(e)||de(e)&&(e.toString===js||!U(e.toString))?JSON.stringify(e,Bs,2):String(e),Bs=(e,t)=>t&&t.__v_isRef?Bs(e,t.value):_t(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:$s(t)?{[`Set(${t.size})`]:[...t.values()]}:de(t)&&!j(t)&&!Ds(t)?String(t):t,te={},mt=[],Ie=()=>{},ni=()=>!1,si=/^on[^a-z]/,en=e=>si.test(e),Ln=e=>e.startsWith("onUpdate:"),pe=Object.assign,Hn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ri=Object.prototype.hasOwnProperty,V=(e,t)=>ri.call(e,t),j=Array.isArray,_t=e=>tn(e)==="[object Map]",$s=e=>tn(e)==="[object Set]",U=e=>typeof e=="function",ae=e=>typeof e=="string",Bn=e=>typeof e=="symbol",de=e=>e!==null&&typeof e=="object",ks=e=>de(e)&&U(e.then)&&U(e.catch),js=Object.prototype.toString,tn=e=>js.call(e),oi=e=>tn(e).slice(8,-1),Ds=e=>tn(e)==="[object Object]",$n=e=>ae(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,nn=Mn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),sn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ii=/-(\w)/g,Le=sn(e=>e.replace(ii,(t,n)=>n?n.toUpperCase():"")),li=/\B([A-Z])/g,yt=sn(e=>e.replace(li,"-$1").toLowerCase()),rn=sn(e=>e.charAt(0).toUpperCase()+e.slice(1)),kn=sn(e=>e?`on${rn(e)}`:""),Mt=(e,t)=>!Object.is(e,t),Ft=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ks=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Us;const ci=()=>Us||(Us=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let De;class ui{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&De&&(this.parent=De,this.index=(De.scopes||(De.scopes=[])).push(this)-1)}run(t){if(this.active)try{return De=this,t()}finally{De=this.parent}}on(){De=this}off(){De=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},zs=e=>(e.w&qe)>0,qs=e=>(e.n&qe)>0,ai=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(f==="length"||f>=s)&&l.push(c)});else switch(n!==void 0&&l.push(i.get(n)),t){case"add":j(e)?$n(n)&&l.push(i.get("length")):(l.push(i.get(nt)),_t(e)&&l.push(i.get(Un)));break;case"delete":j(e)||(l.push(i.get(nt)),_t(e)&&l.push(i.get(Un)));break;case"set":_t(e)&&l.push(i.get(nt));break}if(l.length===1)l[0]&&qn(l[0]);else{const c=[];for(const f of l)f&&c.push(...f);qn(jn(c))}}function qn(e,t){for(const n of j(e)?e:[...e])(n!==He||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const hi=Mn("__proto__,__v_isRef,__isVue"),Qs=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(Bn)),pi=Wn(),gi=Wn(!1,!0),mi=Wn(!0),Js=_i();function _i(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=Y(this);for(let o=0,i=this.length;o{e[t]=function(...n){bt();const s=Y(this)[t].apply(this,n);return vt(),s}}),e}function Wn(e=!1,t=!1){return function(s,r,o){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&o===(e?t?Fi:or:t?rr:sr).get(s))return s;const i=j(s);if(!e&&i&&V(Js,r))return Reflect.get(Js,r,o);const l=Reflect.get(s,r,o);return(Bn(r)?Qs.has(r):hi(r))||(e||Ee(s,"get",r),t)?l:ge(l)?!i||!$n(r)?l.value:l:de(l)?e?ir(l):Lt(l):l}}const yi=Xs(),bi=Xs(!0);function Xs(e=!1){return function(n,s,r,o){let i=n[s];if(Ht(i)&&ge(i)&&!ge(r))return!1;if(!e&&!Ht(r)&&(lr(r)||(r=Y(r),i=Y(i)),!j(n)&&ge(i)&&!ge(r)))return i.value=r,!0;const l=j(n)&&$n(s)?Number(s)e,ln=e=>Reflect.getPrototypeOf(e);function cn(e,t,n=!1,s=!1){e=e.__v_raw;const r=Y(e),o=Y(t);t!==o&&!n&&Ee(r,"get",t),!n&&Ee(r,"get",o);const{has:i}=ln(r),l=s?Vn:n?Jn:Bt;if(i.call(r,t))return l(e.get(t));if(i.call(r,o))return l(e.get(o));e!==r&&e.get(t)}function un(e,t=!1){const n=this.__v_raw,s=Y(n),r=Y(e);return e!==r&&!t&&Ee(s,"has",e),!t&&Ee(s,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function fn(e,t=!1){return e=e.__v_raw,!t&&Ee(Y(e),"iterate",nt),Reflect.get(e,"size",e)}function Gs(e){e=Y(e);const t=Y(this);return ln(t).has.call(t,e)||(t.add(e),Ke(t,"add",e,e)),this}function er(e,t){t=Y(t);const n=Y(this),{has:s,get:r}=ln(n);let o=s.call(n,e);o||(e=Y(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?Mt(t,i)&&Ke(n,"set",e,t):Ke(n,"add",e,t),this}function tr(e){const t=Y(this),{has:n,get:s}=ln(t);let r=n.call(t,e);r||(e=Y(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&Ke(t,"delete",e,void 0),o}function nr(){const e=Y(this),t=e.size!==0,n=e.clear();return t&&Ke(e,"clear",void 0,void 0),n}function an(e,t){return function(s,r){const o=this,i=o.__v_raw,l=Y(i),c=t?Vn:e?Jn:Bt;return!e&&Ee(l,"iterate",nt),i.forEach((f,a)=>s.call(r,c(f),c(a),o))}}function dn(e,t,n){return function(...s){const r=this.__v_raw,o=Y(r),i=_t(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,f=r[e](...s),a=n?Vn:t?Jn:Bt;return!t&&Ee(o,"iterate",c?Un:nt),{next(){const{value:p,done:h}=f.next();return h?{value:p,done:h}:{value:l?[a(p[0]),a(p[1])]:a(p),done:h}},[Symbol.iterator](){return this}}}}function Ve(e){return function(...t){return e==="delete"?!1:this}}function Ai(){const e={get(o){return cn(this,o)},get size(){return fn(this)},has:un,add:Gs,set:er,delete:tr,clear:nr,forEach:an(!1,!1)},t={get(o){return cn(this,o,!1,!0)},get size(){return fn(this)},has:un,add:Gs,set:er,delete:tr,clear:nr,forEach:an(!1,!0)},n={get(o){return cn(this,o,!0)},get size(){return fn(this,!0)},has(o){return un.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:an(!0,!1)},s={get(o){return cn(this,o,!0,!0)},get size(){return fn(this,!0)},has(o){return un.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:an(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=dn(o,!1,!1),n[o]=dn(o,!0,!1),t[o]=dn(o,!1,!0),s[o]=dn(o,!0,!0)}),[e,n,t,s]}const[Ri,Pi,Ti,Si]=Ai();function Yn(e,t){const n=t?e?Si:Ti:e?Pi:Ri;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(V(n,r)&&r in s?n:s,r,o)}const Oi={get:Yn(!1,!1)},Ii={get:Yn(!1,!0)},Mi={get:Yn(!0,!1)},sr=new WeakMap,rr=new WeakMap,or=new WeakMap,Fi=new WeakMap;function Ni(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Li(e){return e.__v_skip||!Object.isExtensible(e)?0:Ni(oi(e))}function Lt(e){return Ht(e)?e:Qn(e,!1,Zs,Oi,sr)}function Hi(e){return Qn(e,!1,wi,Ii,rr)}function ir(e){return Qn(e,!0,xi,Mi,or)}function Qn(e,t,n,s,r){if(!de(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Li(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function Et(e){return Ht(e)?Et(e.__v_raw):!!(e&&e.__v_isReactive)}function Ht(e){return!!(e&&e.__v_isReadonly)}function lr(e){return!!(e&&e.__v_isShallow)}function cr(e){return Et(e)||Ht(e)}function Y(e){const t=e&&e.__v_raw;return t?Y(t):e}function ur(e){return on(e,"__v_skip",!0),e}const Bt=e=>de(e)?Lt(e):e,Jn=e=>de(e)?ir(e):e;function fr(e){We&&He&&(e=Y(e),Ys(e.dep||(e.dep=jn())))}function ar(e,t){e=Y(e),e.dep&&qn(e.dep)}function ge(e){return!!(e&&e.__v_isRef===!0)}function Bi(e){return dr(e,!1)}function $i(e){return dr(e,!0)}function dr(e,t){return ge(e)?e:new ki(e,t)}class ki{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Y(t),this._value=n?t:Bt(t)}get value(){return fr(this),this._value}set value(t){t=this.__v_isShallow?t:Y(t),Mt(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:Bt(t),ar(this))}}function $t(e){return ge(e)?e.value:e}const ji={get:(e,t,n)=>$t(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ge(r)&&!ge(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function hr(e){return Et(e)?e:new Proxy(e,ji)}class Di{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new zn(t,()=>{this._dirty||(this._dirty=!0,ar(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=Y(this);return fr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Ki(e,t,n=!1){let s,r;const o=U(e);return o?(s=e,r=Ie):(s=e.get,r=e.set),new Di(s,r,o||!r,n)}Promise.resolve();function Ye(e,t,n,s){let r;try{r=s?e(...s):e()}catch(o){hn(o,t,n)}return r}function Re(e,t,n,s){if(U(e)){const o=Ye(e,t,n,s);return o&&ks(o)&&o.catch(i=>{hn(i,t,n)}),o}const r=[];for(let o=0;o>>1;Kt(Ce[s])Ue&&Ce.splice(t,1)}function yr(e,t,n,s){j(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?s+1:s))&&n.push(e),_r()}function Wi(e){yr(e,jt,kt,Ct)}function Vi(e){yr(e,Qe,Dt,xt)}function es(e,t=null){if(kt.length){for(Gn=t,jt=[...new Set(kt)],kt.length=0,Ct=0;CtKt(n)-Kt(s)),xt=0;xte.id==null?1/0:e.id;function vr(e){Xn=!1,pn=!0,es(e),Ce.sort((n,s)=>Kt(n)-Kt(s));const t=Ie;try{for(Ue=0;Ueb.trim()):p&&(r=n.map(Ks))}let l,c=s[l=kn(t)]||s[l=kn(Le(t))];!c&&o&&(c=s[l=kn(yt(t))]),c&&Re(c,e,6,r);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Re(f,e,6,r)}}function Er(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!U(e)){const c=f=>{const a=Er(f,t,!0);a&&(l=!0,pe(i,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(s.set(e,null),null):(j(o)?o.forEach(c=>i[c]=null):pe(i,o),s.set(e,i),i)}function ts(e,t){return!e||!en(t)?!1:(t=t.slice(2).replace(/Once$/,""),V(e,t[0].toLowerCase()+t.slice(1))||V(e,yt(t))||V(e,t))}let xe=null,gn=null;function mn(e){const t=xe;return xe=e,gn=e&&e.type.__scopeId||null,t}function Cu(e){gn=e}function xu(){gn=null}function Qi(e,t=xe,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Gr(-1);const o=mn(t),i=e(...r);return mn(o),s._d&&Gr(1),i};return s._n=!0,s._c=!0,s._d=!0,s}function ns(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:l,attrs:c,emit:f,render:a,renderCache:p,data:h,setupState:b,ctx:R,inheritAttrs:N}=e;let S,O;const x=mn(e);try{if(n.shapeFlag&4){const T=r||s;S=Be(a.call(T,T,p,o,b,h,R)),O=c}else{const T=t;S=Be(T.length>1?T(o,{attrs:c,slots:l,emit:f}):T(o,null)),O=t.props?c:Ji(c)}}catch(T){qt.length=0,hn(T,e,1),S=ye(Me)}let I=S;if(O&&N!==!1){const T=Object.keys(O),{shapeFlag:q}=I;T.length&&q&(1|6)&&(i&&T.some(Ln)&&(O=Xi(O,i)),I=ut(I,O))}return n.dirs&&(I.dirs=I.dirs?I.dirs.concat(n.dirs):n.dirs),n.transition&&(I.transition=n.transition),S=I,mn(x),S}const Ji=e=>{let t;for(const n in e)(n==="class"||n==="style"||en(n))&&((t||(t={}))[n]=e[n]);return t},Xi=(e,t)=>{const n={};for(const s in e)(!Ln(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Zi(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Cr(s,i,f):!!i;if(c&8){const a=t.dynamicProps;for(let p=0;pe.__isSuspense;function tl(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):Vi(e)}function _n(e,t){if(he){let n=he.provides;const s=he.parent&&he.parent.provides;s===n&&(n=he.provides=Object.create(s)),n[e]=t}}function Je(e,t,n=!1){const s=he||xe;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&U(t)?t.call(s.proxy):t}}const xr={};function Ut(e,t,n){return wr(e,t,n)}function wr(e,t,{immediate:n,deep:s,flush:r,onTrack:o,onTrigger:i}=te){const l=he;let c,f=!1,a=!1;if(ge(e)?(c=()=>e.value,f=lr(e)):Et(e)?(c=()=>e,s=!0):j(e)?(a=!0,f=e.some(Et),c=()=>e.map(O=>{if(ge(O))return O.value;if(Et(O))return st(O);if(U(O))return Ye(O,l,2)})):U(e)?t?c=()=>Ye(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return p&&p(),Re(e,l,3,[h])}:c=Ie,t&&s){const O=c;c=()=>st(O())}let p,h=O=>{p=S.onStop=()=>{Ye(O,l,4)}};if(Vt)return h=Ie,t?n&&Re(t,l,3,[c(),a?[]:void 0,h]):c(),Ie;let b=a?[]:xr;const R=()=>{if(!!S.active)if(t){const O=S.run();(s||f||(a?O.some((x,I)=>Mt(x,b[I])):Mt(O,b)))&&(p&&p(),Re(t,l,3,[O,b===xr?void 0:b,h]),b=O)}else S.run()};R.allowRecurse=!!t;let N;r==="sync"?N=R:r==="post"?N=()=>me(R,l&&l.suspense):N=()=>{!l||l.isMounted?Wi(R):R()};const S=new zn(c,N);return t?n?R():b=S.run():r==="post"?me(S.run.bind(S),l&&l.suspense):S.run(),()=>{S.stop(),l&&l.scope&&Hn(l.scope.effects,S)}}function nl(e,t,n){const s=this.proxy,r=ae(e)?e.includes(".")?Ar(s,e):()=>s[e]:e.bind(s,s);let o;U(t)?o=t:(o=t.handler,n=t);const i=he;wt(this);const l=wr(r,o.bind(s),n);return i?wt(i):ft(),l}function Ar(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{st(n,t)});else if(Ds(e))for(const n in e)st(e[n],t);return e}function sl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ls(()=>{e.isMounted=!0}),cs(()=>{e.isUnmounting=!0}),e}const Pe=[Function,Array],rl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pe,onEnter:Pe,onAfterEnter:Pe,onEnterCancelled:Pe,onBeforeLeave:Pe,onLeave:Pe,onAfterLeave:Pe,onLeaveCancelled:Pe,onBeforeAppear:Pe,onAppear:Pe,onAfterAppear:Pe,onAppearCancelled:Pe},setup(e,{slots:t}){const n=oo(),s=sl();let r;return()=>{const o=t.default&&Sr(t.default(),!0);if(!o||!o.length)return;const i=Y(e),{mode:l}=i,c=o[0];if(s.isLeaving)return rs(c);const f=Tr(c);if(!f)return rs(c);const a=ss(f,i,s,n);yn(f,a);const p=n.subTree,h=p&&Tr(p);let b=!1;const{getTransitionKey:R}=f.type;if(R){const N=R();r===void 0?r=N:N!==r&&(r=N,b=!0)}if(h&&h.type!==Me&&(!ct(f,h)||b)){const N=ss(h,i,s,n);if(yn(h,N),l==="out-in")return s.isLeaving=!0,N.afterLeave=()=>{s.isLeaving=!1,n.update()},rs(c);l==="in-out"&&f.type!==Me&&(N.delayLeave=(S,O,x)=>{const I=Pr(s,h);I[String(h.key)]=h,S._leaveCb=()=>{O(),S._leaveCb=void 0,delete a.delayedLeave},a.delayedLeave=x})}return c}}},Rr=rl;function Pr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ss(e,t,n,s){const{appear:r,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:f,onEnterCancelled:a,onBeforeLeave:p,onLeave:h,onAfterLeave:b,onLeaveCancelled:R,onBeforeAppear:N,onAppear:S,onAfterAppear:O,onAppearCancelled:x}=t,I=String(e.key),T=Pr(n,e),q=(k,X)=>{k&&Re(k,s,9,X)},Q={mode:o,persisted:i,beforeEnter(k){let X=l;if(!n.isMounted)if(r)X=N||l;else return;k._leaveCb&&k._leaveCb(!0);const J=T[I];J&&ct(e,J)&&J.el._leaveCb&&J.el._leaveCb(),q(X,[k])},enter(k){let X=c,J=f,le=a;if(!n.isMounted)if(r)X=S||c,J=O||f,le=x||a;else return;let ce=!1;const L=k._enterCb=ue=>{ce||(ce=!0,ue?q(le,[k]):q(J,[k]),Q.delayedLeave&&Q.delayedLeave(),k._enterCb=void 0)};X?(X(k,L),X.length<=1&&L()):L()},leave(k,X){const J=String(e.key);if(k._enterCb&&k._enterCb(!0),n.isUnmounting)return X();q(p,[k]);let le=!1;const ce=k._leaveCb=L=>{le||(le=!0,X(),L?q(R,[k]):q(b,[k]),k._leaveCb=void 0,T[J]===e&&delete T[J])};T[J]=e,h?(h(k,ce),h.length<=1&&ce()):ce()},clone(k){return ss(k,t,n,s)}};return Q}function rs(e){if(vn(e))return e=ut(e),e.children=null,e}function Tr(e){return vn(e)?e.children?e.children[0]:void 0:e}function yn(e,t){e.shapeFlag&6&&e.component?yn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Sr(e,t=!1){let n=[],s=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader,vn=e=>e.type.__isKeepAlive,ol={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=oo(),s=n.ctx;if(!s.renderer)return t.default;const r=new Map,o=new Set;let i=null;const l=n.suspense,{renderer:{p:c,m:f,um:a,o:{createElement:p}}}=s,h=p("div");s.activate=(x,I,T,q,Q)=>{const k=x.component;f(x,I,T,0,l),c(k.vnode,x,I,T,k,l,q,x.slotScopeIds,Q),me(()=>{k.isDeactivated=!1,k.a&&Ft(k.a);const X=x.props&&x.props.onVnodeMounted;X&&Se(X,k.parent,x)},l)},s.deactivate=x=>{const I=x.component;f(x,h,null,1,l),me(()=>{I.da&&Ft(I.da);const T=x.props&&x.props.onVnodeUnmounted;T&&Se(T,I.parent,x),I.isDeactivated=!0},l)};function b(x){os(x),a(x,n,l,!0)}function R(x){r.forEach((I,T)=>{const q=bs(I.type);q&&(!x||!x(q))&&N(T)})}function N(x){const I=r.get(x);!i||I.type!==i.type?b(I):i&&os(i),r.delete(x),o.delete(x)}Ut(()=>[e.include,e.exclude],([x,I])=>{x&&R(T=>zt(x,T)),I&&R(T=>!zt(I,T))},{flush:"post",deep:!0});let S=null;const O=()=>{S!=null&&r.set(S,is(n.subTree))};return ls(O),Mr(O),cs(()=>{r.forEach(x=>{const{subTree:I,suspense:T}=n,q=is(I);if(x.type===q.type){os(q);const Q=q.component.da;Q&&me(Q,T);return}b(x)})}),()=>{if(S=null,!t.default)return null;const x=t.default(),I=x[0];if(x.length>1)return i=null,x;if(!Wt(I)||!(I.shapeFlag&4)&&!(I.shapeFlag&128))return i=null,I;let T=is(I);const q=T.type,Q=bs(bn(T)?T.type.__asyncResolved||{}:q),{include:k,exclude:X,max:J}=e;if(k&&(!Q||!zt(k,Q))||X&&Q&&zt(X,Q))return i=T,I;const le=T.key==null?q:T.key,ce=r.get(le);return T.el&&(T=ut(T),I.shapeFlag&128&&(I.ssContent=T)),S=le,ce?(T.el=ce.el,T.component=ce.component,T.transition&&yn(T,T.transition),T.shapeFlag|=512,o.delete(le),o.add(le)):(o.add(le),J&&o.size>parseInt(J,10)&&N(o.values().next().value)),T.shapeFlag|=256,i=T,I}}},wu=ol;function zt(e,t){return j(e)?e.some(n=>zt(n,t)):ae(e)?e.split(",").includes(t):e.test?e.test(t):!1}function il(e,t){Ir(e,"a",t)}function ll(e,t){Ir(e,"da",t)}function Ir(e,t,n=he){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(En(t,s,n),n){let r=n.parent;for(;r&&r.parent;)vn(r.parent.vnode)&&cl(s,t,n,r),r=r.parent}}function cl(e,t,n,s){const r=En(t,e,s,!0);Fr(()=>{Hn(s[t],r)},n)}function os(e){let t=e.shapeFlag;t&256&&(t-=256),t&512&&(t-=512),e.shapeFlag=t}function is(e){return e.shapeFlag&128?e.ssContent:e}function En(e,t,n=he,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;bt(),wt(n);const l=Re(t,n,e,i);return ft(),vt(),l});return s?r.unshift(o):r.push(o),o}}const ze=e=>(t,n=he)=>(!Vt||e==="sp")&&En(e,t,n),ul=ze("bm"),ls=ze("m"),fl=ze("bu"),Mr=ze("u"),cs=ze("bum"),Fr=ze("um"),al=ze("sp"),dl=ze("rtg"),hl=ze("rtc");function pl(e,t=he){En("ec",e,t)}let us=!0;function gl(e){const t=Hr(e),n=e.proxy,s=e.ctx;us=!1,t.beforeCreate&&Nr(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:f,created:a,beforeMount:p,mounted:h,beforeUpdate:b,updated:R,activated:N,deactivated:S,beforeDestroy:O,beforeUnmount:x,destroyed:I,unmounted:T,render:q,renderTracked:Q,renderTriggered:k,errorCaptured:X,serverPrefetch:J,expose:le,inheritAttrs:ce,components:L,directives:ue,filters:be}=t;if(f&&ml(f,s,null,e.appContext.config.unwrapInjectedRef),i)for(const se in i){const Z=i[se];U(Z)&&(s[se]=Z.bind(n))}if(r){const se=r.call(n,n);de(se)&&(e.data=Lt(se))}if(us=!0,o)for(const se in o){const Z=o[se],we=U(Z)?Z.bind(n,n):U(Z.get)?Z.get.bind(n,n):Ie,pt=!U(Z)&&U(Z.set)?Z.set.bind(n):Ie,je=$e({get:we,set:pt});Object.defineProperty(s,se,{enumerable:!0,configurable:!0,get:()=>je.value,set:Fe=>je.value=Fe})}if(l)for(const se in l)Lr(l[se],s,n,se);if(c){const se=U(c)?c.call(n):c;Reflect.ownKeys(se).forEach(Z=>{_n(Z,se[Z])})}a&&Nr(a,e,"c");function fe(se,Z){j(Z)?Z.forEach(we=>se(we.bind(n))):Z&&se(Z.bind(n))}if(fe(ul,p),fe(ls,h),fe(fl,b),fe(Mr,R),fe(il,N),fe(ll,S),fe(pl,X),fe(hl,Q),fe(dl,k),fe(cs,x),fe(Fr,T),fe(al,J),j(le))if(le.length){const se=e.exposed||(e.exposed={});le.forEach(Z=>{Object.defineProperty(se,Z,{get:()=>n[Z],set:we=>n[Z]=we})})}else e.exposed||(e.exposed={});q&&e.render===Ie&&(e.render=q),ce!=null&&(e.inheritAttrs=ce),L&&(e.components=L),ue&&(e.directives=ue)}function ml(e,t,n=Ie,s=!1){j(e)&&(e=fs(e));for(const r in e){const o=e[r];let i;de(o)?"default"in o?i=Je(o.from||r,o.default,!0):i=Je(o.from||r):i=Je(o),ge(i)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[r]=i}}function Nr(e,t,n){Re(j(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Lr(e,t,n,s){const r=s.includes(".")?Ar(n,s):()=>n[s];if(ae(e)){const o=t[e];U(o)&&Ut(r,o)}else if(U(e))Ut(r,e.bind(n));else if(de(e))if(j(e))e.forEach(o=>Lr(o,t,n,s));else{const o=U(e.handler)?e.handler.bind(n):t[e.handler];U(o)&&Ut(r,o,e)}}function Hr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(f=>Cn(c,f,i,!0)),Cn(c,t,i)),o.set(t,c),c}function Cn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Cn(e,o,n,!0),r&&r.forEach(i=>Cn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=_l[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const _l={data:Br,props:rt,emits:rt,methods:rt,computed:rt,beforeCreate:_e,created:_e,beforeMount:_e,mounted:_e,beforeUpdate:_e,updated:_e,beforeDestroy:_e,beforeUnmount:_e,destroyed:_e,unmounted:_e,activated:_e,deactivated:_e,errorCaptured:_e,serverPrefetch:_e,components:rt,directives:rt,watch:bl,provide:Br,inject:yl};function Br(e,t){return t?e?function(){return pe(U(e)?e.call(this,this):e,U(t)?t.call(this,this):t)}:t:e}function yl(e,t){return rt(fs(e),fs(t))}function fs(e){if(j(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[h,b]=kr(p,t,!0);pe(i,h),b&&l.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!c)return s.set(e,mt),mt;if(j(o))for(let a=0;a-1,b[1]=N<0||R-1||V(b,"default"))&&l.push(p)}}}const f=[i,l];return s.set(e,f),f}function jr(e){return e[0]!=="$"}function Dr(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Kr(e,t){return Dr(e)===Dr(t)}function Ur(e,t){return j(t)?t.findIndex(n=>Kr(n,e)):U(t)&&Kr(t,e)?0:-1}const zr=e=>e[0]==="_"||e==="$stable",ds=e=>j(e)?e.map(Be):[Be(e)],Cl=(e,t,n)=>{const s=Qi((...r)=>ds(t(...r)),n);return s._c=!1,s},qr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(zr(r))continue;const o=e[r];if(U(o))t[r]=Cl(r,o,s);else if(o!=null){const i=ds(o);t[r]=()=>i}}},Wr=(e,t)=>{const n=ds(t);e.slots.default=()=>n},xl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Y(t),on(t,"_",n)):qr(t,e.slots={})}else e.slots={},t&&Wr(e,t);on(e.slots,An,1)},wl=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=te;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(pe(r,t),!n&&l===1&&delete r._):(o=!t.$stable,qr(t,r)),i=t}else t&&(Wr(e,t),i={default:1});if(o)for(const l in r)!zr(l)&&!(l in i)&&delete r[l]};function Au(e,t){const n=xe;if(n===null)return e;const s=n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;ohs(h,t&&(j(t)?t[b]:t),n,s,r));return}if(bn(s)&&!r)return;const o=s.shapeFlag&4?ys(s.component)||s.component.proxy:s.el,i=r?null:o,{i:l,r:c}=e,f=t&&t.r,a=l.refs===te?l.refs={}:l.refs,p=l.setupState;if(f!=null&&f!==c&&(ae(f)?(a[f]=null,V(p,f)&&(p[f]=null)):ge(f)&&(f.value=null)),U(c))Ye(c,l,12,[i,a]);else{const h=ae(c),b=ge(c);if(h||b){const R=()=>{if(e.f){const N=h?a[c]:c.value;r?j(N)&&Hn(N,o):j(N)?N.includes(o)||N.push(o):h?a[c]=[o]:(c.value=[o],e.k&&(a[e.k]=c.value))}else h?(a[c]=i,V(p,c)&&(p[c]=i)):ge(c)&&(c.value=i,e.k&&(a[e.k]=i))};i?(R.id=-1,me(R,n)):R()}}}const me=tl;function Pl(e){return Tl(e)}function Tl(e,t){const n=ci();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:f,setElementText:a,parentNode:p,nextSibling:h,setScopeId:b=Ie,cloneNode:R,insertStaticContent:N}=e,S=(u,d,g,y=null,_=null,C=null,P=!1,E=null,w=!!d.dynamicChildren)=>{if(u===d)return;u&&!ct(u,d)&&(y=H(u),Ae(u,_,C,!0),u=null),d.patchFlag===-2&&(w=!1,d.dynamicChildren=null);const{type:v,ref:B,shapeFlag:M}=d;switch(v){case gs:O(u,d,g,y);break;case Me:x(u,d,g,y);break;case xn:u==null&&I(d,g,y,P);break;case Te:ue(u,d,g,y,_,C,P,E,w);break;default:M&1?Q(u,d,g,y,_,C,P,E,w):M&6?be(u,d,g,y,_,C,P,E,w):(M&64||M&128)&&v.process(u,d,g,y,_,C,P,E,w,re)}B!=null&&_&&hs(B,u&&u.ref,C,d||u,!d)},O=(u,d,g,y)=>{if(u==null)s(d.el=l(d.children),g,y);else{const _=d.el=u.el;d.children!==u.children&&f(_,d.children)}},x=(u,d,g,y)=>{u==null?s(d.el=c(d.children||""),g,y):d.el=u.el},I=(u,d,g,y)=>{[u.el,u.anchor]=N(u.children,d,g,y,u.el,u.anchor)},T=({el:u,anchor:d},g,y)=>{let _;for(;u&&u!==d;)_=h(u),s(u,g,y),u=_;s(d,g,y)},q=({el:u,anchor:d})=>{let g;for(;u&&u!==d;)g=h(u),r(u),u=g;r(d)},Q=(u,d,g,y,_,C,P,E,w)=>{P=P||d.type==="svg",u==null?k(d,g,y,_,C,P,E,w):le(u,d,_,C,P,E,w)},k=(u,d,g,y,_,C,P,E)=>{let w,v;const{type:B,props:M,shapeFlag:$,transition:D,patchFlag:W,dirs:ie}=u;if(u.el&&R!==void 0&&W===-1)w=u.el=R(u.el);else{if(w=u.el=i(u.type,C,M&&M.is,M),$&8?a(w,u.children):$&16&&J(u.children,w,null,y,_,C&&B!=="foreignObject",P,E),ie&&ot(u,null,y,"created"),M){for(const oe in M)oe!=="value"&&!nn(oe)&&o(w,oe,null,M[oe],C,u.children,y,_,A);"value"in M&&o(w,"value",null,M.value),(v=M.onVnodeBeforeMount)&&Se(v,y,u)}X(w,u,u.scopeId,P,y)}ie&&ot(u,null,y,"beforeMount");const ee=(!_||_&&!_.pendingBranch)&&D&&!D.persisted;ee&&D.beforeEnter(w),s(w,d,g),((v=M&&M.onVnodeMounted)||ee||ie)&&me(()=>{v&&Se(v,y,u),ee&&D.enter(w),ie&&ot(u,null,y,"mounted")},_)},X=(u,d,g,y,_)=>{if(g&&b(u,g),y)for(let C=0;C{for(let v=w;v{const E=d.el=u.el;let{patchFlag:w,dynamicChildren:v,dirs:B}=d;w|=u.patchFlag&16;const M=u.props||te,$=d.props||te;let D;g&&it(g,!1),(D=$.onVnodeBeforeUpdate)&&Se(D,g,d,u),B&&ot(d,u,g,"beforeUpdate"),g&&it(g,!0);const W=_&&d.type!=="foreignObject";if(v?ce(u.dynamicChildren,v,E,g,y,W,C):P||we(u,d,E,null,g,y,W,C,!1),w>0){if(w&16)L(E,d,M,$,g,y,_);else if(w&2&&M.class!==$.class&&o(E,"class",null,$.class,_),w&4&&o(E,"style",M.style,$.style,_),w&8){const ie=d.dynamicProps;for(let ee=0;ee{D&&Se(D,g,d,u),B&&ot(d,u,g,"updated")},y)},ce=(u,d,g,y,_,C,P)=>{for(let E=0;E{if(g!==y){for(const E in y){if(nn(E))continue;const w=y[E],v=g[E];w!==v&&E!=="value"&&o(u,E,v,w,P,d.children,_,C,A)}if(g!==te)for(const E in g)!nn(E)&&!(E in y)&&o(u,E,g[E],null,P,d.children,_,C,A);"value"in y&&o(u,"value",g.value,y.value)}},ue=(u,d,g,y,_,C,P,E,w)=>{const v=d.el=u?u.el:l(""),B=d.anchor=u?u.anchor:l("");let{patchFlag:M,dynamicChildren:$,slotScopeIds:D}=d;D&&(E=E?E.concat(D):D),u==null?(s(v,g,y),s(B,g,y),J(d.children,g,B,_,C,P,E,w)):M>0&&M&64&&$&&u.dynamicChildren?(ce(u.dynamicChildren,$,g,_,C,P,E),(d.key!=null||_&&d===_.subTree)&&Yr(u,d,!0)):we(u,d,g,B,_,C,P,E,w)},be=(u,d,g,y,_,C,P,E,w)=>{d.slotScopeIds=E,u==null?d.shapeFlag&512?_.ctx.activate(d,g,y,P,w):ke(d,g,y,_,C,P,w):fe(u,d,w)},ke=(u,d,g,y,_,C,P)=>{const E=u.component=kl(u,y,_);if(vn(u)&&(E.ctx.renderer=re),jl(E),E.asyncDep){if(_&&_.registerDep(E,se),!u.el){const w=E.subTree=ye(Me);x(null,w,d,g)}return}se(E,u,d,g,_,C,P)},fe=(u,d,g)=>{const y=d.component=u.component;if(Zi(u,d,g))if(y.asyncDep&&!y.asyncResolved){Z(y,d,g);return}else y.next=d,qi(y.update),y.update();else d.component=u.component,d.el=u.el,y.vnode=d},se=(u,d,g,y,_,C,P)=>{const E=()=>{if(u.isMounted){let{next:B,bu:M,u:$,parent:D,vnode:W}=u,ie=B,ee;it(u,!1),B?(B.el=W.el,Z(u,B,P)):B=W,M&&Ft(M),(ee=B.props&&B.props.onVnodeBeforeUpdate)&&Se(ee,D,B,W),it(u,!0);const oe=ns(u),Oe=u.subTree;u.subTree=oe,S(Oe,oe,p(Oe.el),H(Oe),u,_,C),B.el=oe.el,ie===null&&Gi(u,oe.el),$&&me($,_),(ee=B.props&&B.props.onVnodeUpdated)&&me(()=>Se(ee,D,B,W),_)}else{let B;const{el:M,props:$}=d,{bm:D,m:W,parent:ie}=u,ee=bn(d);if(it(u,!1),D&&Ft(D),!ee&&(B=$&&$.onVnodeBeforeMount)&&Se(B,ie,d),it(u,!0),M&&K){const oe=()=>{u.subTree=ns(u),K(M,u.subTree,u,_,null)};ee?d.type.__asyncLoader().then(()=>!u.isUnmounted&&oe()):oe()}else{const oe=u.subTree=ns(u);S(null,oe,g,y,u,_,C),d.el=oe.el}if(W&&me(W,_),!ee&&(B=$&&$.onVnodeMounted)){const oe=d;me(()=>Se(B,ie,oe),_)}d.shapeFlag&256&&u.a&&me(u.a,_),u.isMounted=!0,d=g=y=null}},w=u.effect=new zn(E,()=>mr(u.update),u.scope),v=u.update=w.run.bind(w);v.id=u.uid,it(u,!0),v()},Z=(u,d,g)=>{d.component=u;const y=u.vnode.props;u.vnode=d,u.next=null,El(u,d.props,y,g),wl(u,d.children,g),bt(),es(void 0,u.update),vt()},we=(u,d,g,y,_,C,P,E,w=!1)=>{const v=u&&u.children,B=u?u.shapeFlag:0,M=d.children,{patchFlag:$,shapeFlag:D}=d;if($>0){if($&128){je(v,M,g,y,_,C,P,E,w);return}else if($&256){pt(v,M,g,y,_,C,P,E,w);return}}D&8?(B&16&&A(v,_,C),M!==v&&a(g,M)):B&16?D&16?je(v,M,g,y,_,C,P,E,w):A(v,_,C,!0):(B&8&&a(g,""),D&16&&J(M,g,y,_,C,P,E,w))},pt=(u,d,g,y,_,C,P,E,w)=>{u=u||mt,d=d||mt;const v=u.length,B=d.length,M=Math.min(v,B);let $;for($=0;$B?A(u,_,C,!0,!1,M):J(d,g,y,_,C,P,E,w,M)},je=(u,d,g,y,_,C,P,E,w)=>{let v=0;const B=d.length;let M=u.length-1,$=B-1;for(;v<=M&&v<=$;){const D=u[v],W=d[v]=w?Xe(d[v]):Be(d[v]);if(ct(D,W))S(D,W,g,null,_,C,P,E,w);else break;v++}for(;v<=M&&v<=$;){const D=u[M],W=d[$]=w?Xe(d[$]):Be(d[$]);if(ct(D,W))S(D,W,g,null,_,C,P,E,w);else break;M--,$--}if(v>M){if(v<=$){const D=$+1,W=D$)for(;v<=M;)Ae(u[v],_,C,!0),v++;else{const D=v,W=v,ie=new Map;for(v=W;v<=$;v++){const ve=d[v]=w?Xe(d[v]):Be(d[v]);ve.key!=null&&ie.set(ve.key,v)}let ee,oe=0;const Oe=$-W+1;let gt=!1,Fs=0;const It=new Array(Oe);for(v=0;v=Oe){Ae(ve,_,C,!0);continue}let Ne;if(ve.key!=null)Ne=ie.get(ve.key);else for(ee=W;ee<=$;ee++)if(It[ee-W]===0&&ct(ve,d[ee])){Ne=ee;break}Ne===void 0?Ae(ve,_,C,!0):(It[Ne-W]=v+1,Ne>=Fs?Fs=Ne:gt=!0,S(ve,d[Ne],g,null,_,C,P,E,w),oe++)}const Ns=gt?Sl(It):mt;for(ee=Ns.length-1,v=Oe-1;v>=0;v--){const ve=W+v,Ne=d[ve],Ls=ve+1{const{el:C,type:P,transition:E,children:w,shapeFlag:v}=u;if(v&6){Fe(u.component.subTree,d,g,y);return}if(v&128){u.suspense.move(d,g,y);return}if(v&64){P.move(u,d,g,re);return}if(P===Te){s(C,d,g);for(let M=0;ME.enter(C),_);else{const{leave:M,delayLeave:$,afterLeave:D}=E,W=()=>s(C,d,g),ie=()=>{M(C,()=>{W(),D&&D()})};$?$(C,W,ie):ie()}else s(C,d,g)},Ae=(u,d,g,y=!1,_=!1)=>{const{type:C,props:P,ref:E,children:w,dynamicChildren:v,shapeFlag:B,patchFlag:M,dirs:$}=u;if(E!=null&&hs(E,null,g,u,!0),B&256){d.ctx.deactivate(u);return}const D=B&1&&$,W=!bn(u);let ie;if(W&&(ie=P&&P.onVnodeBeforeUnmount)&&Se(ie,d,u),B&6)F(u.component,g,y);else{if(B&128){u.suspense.unmount(g,y);return}D&&ot(u,null,d,"beforeUnmount"),B&64?u.type.remove(u,d,g,_,re,y):v&&(C!==Te||M>0&&M&64)?A(v,d,g,!1,!0):(C===Te&&M&(128|256)||!_&&B&16)&&A(w,d,g),y&&In(u)}(W&&(ie=P&&P.onVnodeUnmounted)||D)&&me(()=>{ie&&Se(ie,d,u),D&&ot(u,null,d,"unmounted")},g)},In=u=>{const{type:d,el:g,anchor:y,transition:_}=u;if(d===Te){m(g,y);return}if(d===xn){q(u);return}const C=()=>{r(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(u.shapeFlag&1&&_&&!_.persisted){const{leave:P,delayLeave:E}=_,w=()=>P(g,C);E?E(u.el,C,w):w()}else C()},m=(u,d)=>{let g;for(;u!==d;)g=h(u),r(u),u=g;r(d)},F=(u,d,g)=>{const{bum:y,scope:_,update:C,subTree:P,um:E}=u;y&&Ft(y),_.stop(),C&&(C.active=!1,Ae(P,u,d,g)),E&&me(E,d),me(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},A=(u,d,g,y=!1,_=!1,C=0)=>{for(let P=C;Pu.shapeFlag&6?H(u.component.subTree):u.shapeFlag&128?u.suspense.next():h(u.anchor||u.el),G=(u,d,g)=>{u==null?d._vnode&&Ae(d._vnode,null,null,!0):S(d._vnode||null,u,d,null,null,null,g),br(),d._vnode=u},re={p:S,um:Ae,m:Fe,r:In,mt:ke,mc:J,pc:we,pbc:ce,n:H,o:e};let z,K;return t&&([z,K]=t(re)),{render:G,hydrate:z,createApp:Rl(G,z)}}function it({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Yr(e,t,n=!1){const s=e.children,r=t.children;if(j(s)&&j(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const Ol=e=>e.__isTeleport,ps="components";function Ru(e,t){return Jr(ps,e,!0,t)||e}const Qr=Symbol();function Pu(e){return ae(e)?Jr(ps,e,!1)||e:e||Qr}function Jr(e,t,n=!0,s=!1){const r=xe||he;if(r){const o=r.type;if(e===ps){const l=bs(o);if(l&&(l===t||l===Le(t)||l===rn(Le(t))))return o}const i=Xr(r[e]||o[e],t)||Xr(r.appContext[e],t);return!i&&s?o:i}}function Xr(e,t){return e&&(e[t]||e[Le(t)]||e[rn(Le(t))])}const Te=Symbol(void 0),gs=Symbol(void 0),Me=Symbol(void 0),xn=Symbol(void 0),qt=[];let lt=null;function Zr(e=!1){qt.push(lt=e?null:[])}function Il(){qt.pop(),lt=qt[qt.length-1]||null}let wn=1;function Gr(e){wn+=e}function eo(e){return e.dynamicChildren=wn>0?lt||mt:null,Il(),wn>0&<&<.push(e),e}function Tu(e,t,n,s,r,o){return eo(so(e,t,n,s,r,o,!0))}function to(e,t,n,s,r){return eo(ye(e,t,n,s,r,!0))}function Wt(e){return e?e.__v_isVNode===!0:!1}function ct(e,t){return e.type===t.type&&e.key===t.key}const An="__vInternal",no=({key:e})=>e!=null?e:null,Rn=({ref:e,ref_key:t,ref_for:n})=>e!=null?ae(e)||ge(e)||U(e)?{i:xe,r:e,k:t,f:!!n}:e:null;function so(e,t=null,n=null,s=0,r=null,o=e===Te?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&no(t),ref:t&&Rn(t),scopeId:gn,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null};return l?(ms(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ae(n)?8:16),wn>0&&!i&<&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&<.push(c),c}const ye=Ml;function Ml(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===Qr)&&(e=Me),Wt(e)){const l=ut(e,t,!0);return n&&ms(l,n),l}if(zl(e)&&(e=e.__vccOpts),t){t=Fl(t);let{class:l,style:c}=t;l&&!ae(l)&&(t.class=Nn(l)),de(c)&&(cr(c)&&!j(c)&&(c=pe({},c)),t.style=Fn(c))}const i=ae(e)?1:el(e)?128:Ol(e)?64:de(e)?4:U(e)?2:0;return so(e,t,n,s,r,i,o,!0)}function Fl(e){return e?cr(e)||An in e?pe({},e):e:null}function ut(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,l=t?Ll(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&no(l),ref:t&&t.ref?n&&r?j(r)?r.concat(Rn(t)):[r,Rn(t)]:Rn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ut(e.ssContent),ssFallback:e.ssFallback&&ut(e.ssFallback),el:e.el,anchor:e.anchor}}function Nl(e=" ",t=0){return ye(gs,null,e,t)}function Su(e,t){const n=ye(xn,null,e);return n.staticCount=t,n}function Ou(e="",t=!1){return t?(Zr(),to(Me,null,e)):ye(Me,null,e)}function Be(e){return e==null||typeof e=="boolean"?ye(Me):j(e)?ye(Te,null,e.slice()):typeof e=="object"?Xe(e):ye(gs,null,String(e))}function Xe(e){return e.el===null||e.memo?e:ut(e)}function ms(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(j(t))n=16;else if(typeof t=="object")if(s&(1|64)){const r=t.default;r&&(r._c&&(r._d=!1),ms(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(An in t)?t._ctx=xe:r===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else U(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),s&64?(n=16,t=[Nl(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ll(...e){const t={};for(let n=0;nt(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);r=new Array(i.length);for(let l=0,c=i.length;lWt(t)?!(t.type===Me||t.type===Te&&!ro(t.children)):!0)?e:null}const _s=e=>e?io(e)?ys(e)||e.proxy:_s(e.parent):null,Pn=pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>_s(e.parent),$root:e=>_s(e.root),$emit:e=>e.emit,$options:e=>Hr(e),$forceUpdate:e=>()=>mr(e.update),$nextTick:e=>gr.bind(e.proxy),$watch:e=>nl.bind(e)}),Hl={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const b=i[t];if(b!==void 0)switch(b){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(s!==te&&V(s,t))return i[t]=1,s[t];if(r!==te&&V(r,t))return i[t]=2,r[t];if((f=e.propsOptions[0])&&V(f,t))return i[t]=3,o[t];if(n!==te&&V(n,t))return i[t]=4,n[t];us&&(i[t]=0)}}const a=Pn[t];let p,h;if(a)return t==="$attrs"&&Ee(e,"get",t),a(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==te&&V(n,t))return i[t]=4,n[t];if(h=c.config.globalProperties,V(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;if(r!==te&&V(r,t))r[t]=n;else if(s!==te&&V(s,t))s[t]=n;else if(V(e.props,t))return!1;return t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==te&&V(e,i)||t!==te&&V(t,i)||(l=o[0])&&V(l,i)||V(s,i)||V(Pn,i)||V(r.config.globalProperties,i)}},Bl=Vr();let $l=0;function kl(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||Bl,o={uid:$l++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new ui(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:kr(s,r),emitsOptions:Er(s,r),emit:null,emitted:null,propsDefaults:te,inheritAttrs:s.inheritAttrs,ctx:te,data:te,props:te,attrs:te,slots:te,refs:te,setupState:te,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=Yi.bind(null,o),e.ce&&e.ce(o),o}let he=null;const oo=()=>he||xe,wt=e=>{he=e,e.scope.on()},ft=()=>{he&&he.scope.off(),he=null};function io(e){return e.vnode.shapeFlag&4}let Vt=!1;function jl(e,t=!1){Vt=t;const{props:n,children:s}=e.vnode,r=io(e);vl(e,n,r,t),xl(e,s);const o=r?Dl(e,t):void 0;return Vt=!1,o}function Dl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ur(new Proxy(e.ctx,Hl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Ul(e):null;wt(e),bt();const o=Ye(s,e,0,[e.props,r]);if(vt(),ft(),ks(o)){if(o.then(ft,ft),t)return o.then(i=>{lo(e,i,t)}).catch(i=>{hn(i,e,0)});e.asyncDep=o}else lo(e,o,t)}else uo(e,t)}function lo(e,t,n){U(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:de(t)&&(e.setupState=hr(t)),uo(e,n)}let co;function uo(e,t,n){const s=e.type;if(!e.render){if(!t&&co&&!s.render){const r=s.template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=pe(pe({isCustomElement:o,delimiters:l},i),c);s.render=co(r,f)}}e.render=s.render||Ie}wt(e),bt(),gl(e),vt(),ft()}function Kl(e){return new Proxy(e.attrs,{get(t,n){return Ee(e,"get","$attrs"),t[n]}})}function Ul(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Kl(e))},slots:e.slots,emit:e.emit,expose:t}}function ys(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(hr(ur(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Pn)return Pn[n](e)}}))}function bs(e){return U(e)&&e.displayName||e.name}function zl(e){return U(e)&&"__vccOpts"in e}const $e=(e,t)=>Ki(e,t,Vt);function vs(e,t,n){const s=arguments.length;return s===2?de(t)&&!j(t)?Wt(t)?ye(e,null,[t]):ye(e,t):ye(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Wt(n)&&(n=[n]),ye(e,t,n))}const ql="3.2.30",Wl="http://www.w3.org/2000/svg",at=typeof document!="undefined"?document:null,fo=at&&at.createElement("template"),Vl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?at.createElementNS(Wl,e):at.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>at.createTextNode(e),createComment:e=>at.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>at.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{fo.innerHTML=s?`${e}`:e;const l=fo.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Yl(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Ql(e,t,n){const s=e.style,r=ae(n);if(n&&!r){for(const o in n)Es(s,o,n[o]);if(t&&!ae(t))for(const o in t)n[o]==null&&Es(s,o,"")}else{const o=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=o)}}const ao=/\s*!important$/;function Es(e,t,n){if(j(n))n.forEach(s=>Es(e,t,s));else if(t.startsWith("--"))e.setProperty(t,n);else{const s=Jl(e,t);ao.test(n)?e.setProperty(yt(s),n.replace(ao,""),"important"):e[s]=n}}const ho=["Webkit","Moz","ms"],Cs={};function Jl(e,t){const n=Cs[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return Cs[t]=s;s=rn(s);for(let r=0;rdocument.createEvent("Event").timeStamp&&(Tn=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);go=!!(e&&Number(e[1])<=53)}let xs=0;const Gl=Promise.resolve(),ec=()=>{xs=0},tc=()=>xs||(Gl.then(ec),xs=Tn());function nc(e,t,n,s){e.addEventListener(t,n,s)}function sc(e,t,n,s){e.removeEventListener(t,n,s)}function rc(e,t,n,s,r=null){const o=e._vei||(e._vei={}),i=o[t];if(s&&i)i.value=s;else{const[l,c]=oc(t);if(s){const f=o[t]=ic(s,r);nc(e,l,f,c)}else i&&(sc(e,l,i,c),o[t]=void 0)}}const mo=/(?:Once|Passive|Capture)$/;function oc(e){let t;if(mo.test(e)){t={};let n;for(;n=e.match(mo);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[yt(e.slice(2)),t]}function ic(e,t){const n=s=>{const r=s.timeStamp||Tn();(go||r>=n.attached-1)&&Re(lc(s,n.value),t,5,[s])};return n.value=e,n.attached=tc(),n}function lc(e,t){if(j(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const _o=/^on[a-z]/,cc=(e,t,n,s,r=!1,o,i,l,c)=>{t==="class"?Yl(e,s,r):t==="style"?Ql(e,n,s):en(t)?Ln(t)||rc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):uc(e,t,s,r))?Zl(e,t,s,o,i,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Xl(e,t,s,r))};function uc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&_o.test(t)&&U(n)):t==="spellcheck"||t==="draggable"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||_o.test(t)&&ae(n)?!1:t in e}const Ze="transition",Yt="animation",yo=(e,{slots:t})=>vs(Rr,fc(e),t);yo.displayName="Transition";const bo={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};yo.props=pe({},Rr.props,bo);const dt=(e,t=[])=>{j(e)?e.forEach(n=>n(...t)):e&&e(...t)},vo=e=>e?j(e)?e.some(t=>t.length>1):e.length>1:!1;function fc(e){const t={};for(const L in e)L in bo||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:f=i,appearToClass:a=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,R=ac(r),N=R&&R[0],S=R&&R[1],{onBeforeEnter:O,onEnter:x,onEnterCancelled:I,onLeave:T,onLeaveCancelled:q,onBeforeAppear:Q=O,onAppear:k=x,onAppearCancelled:X=I}=t,J=(L,ue,be)=>{At(L,ue?a:l),At(L,ue?f:i),be&&be()},le=(L,ue)=>{At(L,b),At(L,h),ue&&ue()},ce=L=>(ue,be)=>{const ke=L?k:x,fe=()=>J(ue,L,be);dt(ke,[ue,fe]),Eo(()=>{At(ue,L?c:o),Ge(ue,L?a:l),vo(ke)||Co(ue,s,N,fe)})};return pe(t,{onBeforeEnter(L){dt(O,[L]),Ge(L,o),Ge(L,i)},onBeforeAppear(L){dt(Q,[L]),Ge(L,c),Ge(L,f)},onEnter:ce(!1),onAppear:ce(!0),onLeave(L,ue){const be=()=>le(L,ue);Ge(L,p),pc(),Ge(L,h),Eo(()=>{At(L,p),Ge(L,b),vo(T)||Co(L,s,S,be)}),dt(T,[L,be])},onEnterCancelled(L){J(L,!1),dt(I,[L])},onAppearCancelled(L){J(L,!0),dt(X,[L])},onLeaveCancelled(L){le(L),dt(q,[L])}})}function ac(e){if(e==null)return null;if(de(e))return[ws(e.enter),ws(e.leave)];{const t=ws(e);return[t,t]}}function ws(e){return Ks(e)}function Ge(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function At(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Eo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let dc=0;function Co(e,t,n,s){const r=e._endId=++dc,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=hc(e,t);if(!i)return s();const f=i+"end";let a=0;const p=()=>{e.removeEventListener(f,h),o()},h=b=>{b.target===e&&++a>=c&&p()};setTimeout(()=>{a(n[R]||"").split(", "),r=s(Ze+"Delay"),o=s(Ze+"Duration"),i=xo(r,o),l=s(Yt+"Delay"),c=s(Yt+"Duration"),f=xo(l,c);let a=null,p=0,h=0;t===Ze?i>0&&(a=Ze,p=i,h=o.length):t===Yt?f>0&&(a=Yt,p=f,h=c.length):(p=Math.max(i,f),a=p>0?i>f?Ze:Yt:null,h=a?a===Ze?o.length:c.length:0);const b=a===Ze&&/\b(transform|all)(,|$)/.test(n[Ze+"Property"]);return{type:a,timeout:p,propCount:h,hasTransform:b}}function xo(e,t){for(;e.lengthwo(n)+wo(e[s])))}function wo(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function pc(){return document.body.offsetHeight}const Fu={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Qt(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Qt(e,!0),s.enter(e)):s.leave(e,()=>{Qt(e,!1)}):Qt(e,t))},beforeUnmount(e,{value:t}){Qt(e,t)}};function Qt(e,t){e.style.display=t?e._vod:"none"}const gc=pe({patchProp:cc},Vl);let Ao;function mc(){return Ao||(Ao=Pl(gc))}const Nu=(...e)=>{const t=mc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=_c(s);if(!r)return;const o=t._component;!U(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function _c(e){return ae(e)?document.querySelector(e):e}/*!
+function Mn(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Xo="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Zo=Mn(Xo);function Hs(e){return!!e||e===""}function Fn(e){if(j(e)){const t={};for(let n=0;n{if(n){const s=n.split(ei);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Nn(e){let t="";if(ae(e))t=e;else if(j(e))for(let n=0;nae(e)?e:e==null?"":j(e)||de(e)&&(e.toString===js||!U(e.toString))?JSON.stringify(e,Bs,2):String(e),Bs=(e,t)=>t&&t.__v_isRef?Bs(e,t.value):_t(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:$s(t)?{[`Set(${t.size})`]:[...t.values()]}:de(t)&&!j(t)&&!Ds(t)?String(t):t,te={},mt=[],Ie=()=>{},ni=()=>!1,si=/^on[^a-z]/,en=e=>si.test(e),Ln=e=>e.startsWith("onUpdate:"),pe=Object.assign,Hn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ri=Object.prototype.hasOwnProperty,V=(e,t)=>ri.call(e,t),j=Array.isArray,_t=e=>tn(e)==="[object Map]",$s=e=>tn(e)==="[object Set]",U=e=>typeof e=="function",ae=e=>typeof e=="string",Bn=e=>typeof e=="symbol",de=e=>e!==null&&typeof e=="object",ks=e=>de(e)&&U(e.then)&&U(e.catch),js=Object.prototype.toString,tn=e=>js.call(e),oi=e=>tn(e).slice(8,-1),Ds=e=>tn(e)==="[object Object]",$n=e=>ae(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,nn=Mn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),sn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ii=/-(\w)/g,Le=sn(e=>e.replace(ii,(t,n)=>n?n.toUpperCase():"")),li=/\B([A-Z])/g,yt=sn(e=>e.replace(li,"-$1").toLowerCase()),rn=sn(e=>e.charAt(0).toUpperCase()+e.slice(1)),kn=sn(e=>e?`on${rn(e)}`:""),Mt=(e,t)=>!Object.is(e,t),Ft=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ks=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Us;const ci=()=>Us||(Us=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let De;class ui{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&De&&(this.parent=De,this.index=(De.scopes||(De.scopes=[])).push(this)-1)}run(t){if(this.active)try{return De=this,t()}finally{De=this.parent}}on(){De=this}off(){De=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},zs=e=>(e.w&qe)>0,qs=e=>(e.n&qe)>0,ai=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(f==="length"||f>=s)&&l.push(c)});else switch(n!==void 0&&l.push(i.get(n)),t){case"add":j(e)?$n(n)&&l.push(i.get("length")):(l.push(i.get(nt)),_t(e)&&l.push(i.get(Un)));break;case"delete":j(e)||(l.push(i.get(nt)),_t(e)&&l.push(i.get(Un)));break;case"set":_t(e)&&l.push(i.get(nt));break}if(l.length===1)l[0]&&qn(l[0]);else{const c=[];for(const f of l)f&&c.push(...f);qn(jn(c))}}function qn(e,t){for(const n of j(e)?e:[...e])(n!==He||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const hi=Mn("__proto__,__v_isRef,__isVue"),Qs=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(Bn)),pi=Wn(),gi=Wn(!1,!0),mi=Wn(!0),Js=_i();function _i(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=Y(this);for(let o=0,i=this.length;o{e[t]=function(...n){bt();const s=Y(this)[t].apply(this,n);return vt(),s}}),e}function Wn(e=!1,t=!1){return function(s,r,o){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&o===(e?t?Fi:or:t?rr:sr).get(s))return s;const i=j(s);if(!e&&i&&V(Js,r))return Reflect.get(Js,r,o);const l=Reflect.get(s,r,o);return(Bn(r)?Qs.has(r):hi(r))||(e||Ee(s,"get",r),t)?l:ge(l)?!i||!$n(r)?l.value:l:de(l)?e?ir(l):Lt(l):l}}const yi=Xs(),bi=Xs(!0);function Xs(e=!1){return function(n,s,r,o){let i=n[s];if(Ht(i)&&ge(i)&&!ge(r))return!1;if(!e&&!Ht(r)&&(lr(r)||(r=Y(r),i=Y(i)),!j(n)&&ge(i)&&!ge(r)))return i.value=r,!0;const l=j(n)&&$n(s)?Number(s)e,ln=e=>Reflect.getPrototypeOf(e);function cn(e,t,n=!1,s=!1){e=e.__v_raw;const r=Y(e),o=Y(t);t!==o&&!n&&Ee(r,"get",t),!n&&Ee(r,"get",o);const{has:i}=ln(r),l=s?Vn:n?Jn:Bt;if(i.call(r,t))return l(e.get(t));if(i.call(r,o))return l(e.get(o));e!==r&&e.get(t)}function un(e,t=!1){const n=this.__v_raw,s=Y(n),r=Y(e);return e!==r&&!t&&Ee(s,"has",e),!t&&Ee(s,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function fn(e,t=!1){return e=e.__v_raw,!t&&Ee(Y(e),"iterate",nt),Reflect.get(e,"size",e)}function Gs(e){e=Y(e);const t=Y(this);return ln(t).has.call(t,e)||(t.add(e),Ke(t,"add",e,e)),this}function er(e,t){t=Y(t);const n=Y(this),{has:s,get:r}=ln(n);let o=s.call(n,e);o||(e=Y(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?Mt(t,i)&&Ke(n,"set",e,t):Ke(n,"add",e,t),this}function tr(e){const t=Y(this),{has:n,get:s}=ln(t);let r=n.call(t,e);r||(e=Y(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&Ke(t,"delete",e,void 0),o}function nr(){const e=Y(this),t=e.size!==0,n=e.clear();return t&&Ke(e,"clear",void 0,void 0),n}function an(e,t){return function(s,r){const o=this,i=o.__v_raw,l=Y(i),c=t?Vn:e?Jn:Bt;return!e&&Ee(l,"iterate",nt),i.forEach((f,a)=>s.call(r,c(f),c(a),o))}}function dn(e,t,n){return function(...s){const r=this.__v_raw,o=Y(r),i=_t(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,f=r[e](...s),a=n?Vn:t?Jn:Bt;return!t&&Ee(o,"iterate",c?Un:nt),{next(){const{value:p,done:h}=f.next();return h?{value:p,done:h}:{value:l?[a(p[0]),a(p[1])]:a(p),done:h}},[Symbol.iterator](){return this}}}}function Ve(e){return function(...t){return e==="delete"?!1:this}}function Ai(){const e={get(o){return cn(this,o)},get size(){return fn(this)},has:un,add:Gs,set:er,delete:tr,clear:nr,forEach:an(!1,!1)},t={get(o){return cn(this,o,!1,!0)},get size(){return fn(this)},has:un,add:Gs,set:er,delete:tr,clear:nr,forEach:an(!1,!0)},n={get(o){return cn(this,o,!0)},get size(){return fn(this,!0)},has(o){return un.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:an(!0,!1)},s={get(o){return cn(this,o,!0,!0)},get size(){return fn(this,!0)},has(o){return un.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:an(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=dn(o,!1,!1),n[o]=dn(o,!0,!1),t[o]=dn(o,!1,!0),s[o]=dn(o,!0,!0)}),[e,n,t,s]}const[Ri,Pi,Ti,Si]=Ai();function Yn(e,t){const n=t?e?Si:Ti:e?Pi:Ri;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(V(n,r)&&r in s?n:s,r,o)}const Oi={get:Yn(!1,!1)},Ii={get:Yn(!1,!0)},Mi={get:Yn(!0,!1)},sr=new WeakMap,rr=new WeakMap,or=new WeakMap,Fi=new WeakMap;function Ni(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Li(e){return e.__v_skip||!Object.isExtensible(e)?0:Ni(oi(e))}function Lt(e){return Ht(e)?e:Qn(e,!1,Zs,Oi,sr)}function Hi(e){return Qn(e,!1,wi,Ii,rr)}function ir(e){return Qn(e,!0,xi,Mi,or)}function Qn(e,t,n,s,r){if(!de(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Li(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function Et(e){return Ht(e)?Et(e.__v_raw):!!(e&&e.__v_isReactive)}function Ht(e){return!!(e&&e.__v_isReadonly)}function lr(e){return!!(e&&e.__v_isShallow)}function cr(e){return Et(e)||Ht(e)}function Y(e){const t=e&&e.__v_raw;return t?Y(t):e}function ur(e){return on(e,"__v_skip",!0),e}const Bt=e=>de(e)?Lt(e):e,Jn=e=>de(e)?ir(e):e;function fr(e){We&&He&&(e=Y(e),Ys(e.dep||(e.dep=jn())))}function ar(e,t){e=Y(e),e.dep&&qn(e.dep)}function ge(e){return!!(e&&e.__v_isRef===!0)}function Bi(e){return dr(e,!1)}function $i(e){return dr(e,!0)}function dr(e,t){return ge(e)?e:new ki(e,t)}class ki{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Y(t),this._value=n?t:Bt(t)}get value(){return fr(this),this._value}set value(t){t=this.__v_isShallow?t:Y(t),Mt(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:Bt(t),ar(this))}}function $t(e){return ge(e)?e.value:e}const ji={get:(e,t,n)=>$t(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ge(r)&&!ge(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function hr(e){return Et(e)?e:new Proxy(e,ji)}class Di{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new zn(t,()=>{this._dirty||(this._dirty=!0,ar(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=Y(this);return fr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Ki(e,t,n=!1){let s,r;const o=U(e);return o?(s=e,r=Ie):(s=e.get,r=e.set),new Di(s,r,o||!r,n)}Promise.resolve();function Ye(e,t,n,s){let r;try{r=s?e(...s):e()}catch(o){hn(o,t,n)}return r}function Re(e,t,n,s){if(U(e)){const o=Ye(e,t,n,s);return o&&ks(o)&&o.catch(i=>{hn(i,t,n)}),o}const r=[];for(let o=0;o>>1;Kt(Ce[s])Ue&&Ce.splice(t,1)}function yr(e,t,n,s){j(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?s+1:s))&&n.push(e),_r()}function Wi(e){yr(e,jt,kt,Ct)}function Vi(e){yr(e,Qe,Dt,xt)}function es(e,t=null){if(kt.length){for(Gn=t,jt=[...new Set(kt)],kt.length=0,Ct=0;CtKt(n)-Kt(s)),xt=0;xte.id==null?1/0:e.id;function vr(e){Xn=!1,pn=!0,es(e),Ce.sort((n,s)=>Kt(n)-Kt(s));const t=Ie;try{for(Ue=0;Ueb.trim()):p&&(r=n.map(Ks))}let l,c=s[l=kn(t)]||s[l=kn(Le(t))];!c&&o&&(c=s[l=kn(yt(t))]),c&&Re(c,e,6,r);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Re(f,e,6,r)}}function Er(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!U(e)){const c=f=>{const a=Er(f,t,!0);a&&(l=!0,pe(i,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(s.set(e,null),null):(j(o)?o.forEach(c=>i[c]=null):pe(i,o),s.set(e,i),i)}function ts(e,t){return!e||!en(t)?!1:(t=t.slice(2).replace(/Once$/,""),V(e,t[0].toLowerCase()+t.slice(1))||V(e,yt(t))||V(e,t))}let xe=null,gn=null;function mn(e){const t=xe;return xe=e,gn=e&&e.type.__scopeId||null,t}function Cu(e){gn=e}function xu(){gn=null}function Qi(e,t=xe,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Gr(-1);const o=mn(t),i=e(...r);return mn(o),s._d&&Gr(1),i};return s._n=!0,s._c=!0,s._d=!0,s}function ns(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:l,attrs:c,emit:f,render:a,renderCache:p,data:h,setupState:b,ctx:R,inheritAttrs:N}=e;let S,O;const x=mn(e);try{if(n.shapeFlag&4){const T=r||s;S=Be(a.call(T,T,p,o,b,h,R)),O=c}else{const T=t;S=Be(T.length>1?T(o,{attrs:c,slots:l,emit:f}):T(o,null)),O=t.props?c:Ji(c)}}catch(T){qt.length=0,hn(T,e,1),S=ye(Me)}let I=S;if(O&&N!==!1){const T=Object.keys(O),{shapeFlag:q}=I;T.length&&q&(1|6)&&(i&&T.some(Ln)&&(O=Xi(O,i)),I=ut(I,O))}return n.dirs&&(I.dirs=I.dirs?I.dirs.concat(n.dirs):n.dirs),n.transition&&(I.transition=n.transition),S=I,mn(x),S}const Ji=e=>{let t;for(const n in e)(n==="class"||n==="style"||en(n))&&((t||(t={}))[n]=e[n]);return t},Xi=(e,t)=>{const n={};for(const s in e)(!Ln(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Zi(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Cr(s,i,f):!!i;if(c&8){const a=t.dynamicProps;for(let p=0;pe.__isSuspense;function tl(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):Vi(e)}function _n(e,t){if(he){let n=he.provides;const s=he.parent&&he.parent.provides;s===n&&(n=he.provides=Object.create(s)),n[e]=t}}function Je(e,t,n=!1){const s=he||xe;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&U(t)?t.call(s.proxy):t}}const xr={};function Ut(e,t,n){return wr(e,t,n)}function wr(e,t,{immediate:n,deep:s,flush:r,onTrack:o,onTrigger:i}=te){const l=he;let c,f=!1,a=!1;if(ge(e)?(c=()=>e.value,f=lr(e)):Et(e)?(c=()=>e,s=!0):j(e)?(a=!0,f=e.some(Et),c=()=>e.map(O=>{if(ge(O))return O.value;if(Et(O))return st(O);if(U(O))return Ye(O,l,2)})):U(e)?t?c=()=>Ye(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return p&&p(),Re(e,l,3,[h])}:c=Ie,t&&s){const O=c;c=()=>st(O())}let p,h=O=>{p=S.onStop=()=>{Ye(O,l,4)}};if(Vt)return h=Ie,t?n&&Re(t,l,3,[c(),a?[]:void 0,h]):c(),Ie;let b=a?[]:xr;const R=()=>{if(!!S.active)if(t){const O=S.run();(s||f||(a?O.some((x,I)=>Mt(x,b[I])):Mt(O,b)))&&(p&&p(),Re(t,l,3,[O,b===xr?void 0:b,h]),b=O)}else S.run()};R.allowRecurse=!!t;let N;r==="sync"?N=R:r==="post"?N=()=>me(R,l&&l.suspense):N=()=>{!l||l.isMounted?Wi(R):R()};const S=new zn(c,N);return t?n?R():b=S.run():r==="post"?me(S.run.bind(S),l&&l.suspense):S.run(),()=>{S.stop(),l&&l.scope&&Hn(l.scope.effects,S)}}function nl(e,t,n){const s=this.proxy,r=ae(e)?e.includes(".")?Ar(s,e):()=>s[e]:e.bind(s,s);let o;U(t)?o=t:(o=t.handler,n=t);const i=he;wt(this);const l=wr(r,o.bind(s),n);return i?wt(i):ft(),l}function Ar(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{st(n,t)});else if(Ds(e))for(const n in e)st(e[n],t);return e}function sl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ls(()=>{e.isMounted=!0}),cs(()=>{e.isUnmounting=!0}),e}const Pe=[Function,Array],rl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pe,onEnter:Pe,onAfterEnter:Pe,onEnterCancelled:Pe,onBeforeLeave:Pe,onLeave:Pe,onAfterLeave:Pe,onLeaveCancelled:Pe,onBeforeAppear:Pe,onAppear:Pe,onAfterAppear:Pe,onAppearCancelled:Pe},setup(e,{slots:t}){const n=oo(),s=sl();let r;return()=>{const o=t.default&&Sr(t.default(),!0);if(!o||!o.length)return;const i=Y(e),{mode:l}=i,c=o[0];if(s.isLeaving)return rs(c);const f=Tr(c);if(!f)return rs(c);const a=ss(f,i,s,n);yn(f,a);const p=n.subTree,h=p&&Tr(p);let b=!1;const{getTransitionKey:R}=f.type;if(R){const N=R();r===void 0?r=N:N!==r&&(r=N,b=!0)}if(h&&h.type!==Me&&(!ct(f,h)||b)){const N=ss(h,i,s,n);if(yn(h,N),l==="out-in")return s.isLeaving=!0,N.afterLeave=()=>{s.isLeaving=!1,n.update()},rs(c);l==="in-out"&&f.type!==Me&&(N.delayLeave=(S,O,x)=>{const I=Pr(s,h);I[String(h.key)]=h,S._leaveCb=()=>{O(),S._leaveCb=void 0,delete a.delayedLeave},a.delayedLeave=x})}return c}}},Rr=rl;function Pr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ss(e,t,n,s){const{appear:r,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:f,onEnterCancelled:a,onBeforeLeave:p,onLeave:h,onAfterLeave:b,onLeaveCancelled:R,onBeforeAppear:N,onAppear:S,onAfterAppear:O,onAppearCancelled:x}=t,I=String(e.key),T=Pr(n,e),q=(k,X)=>{k&&Re(k,s,9,X)},Q={mode:o,persisted:i,beforeEnter(k){let X=l;if(!n.isMounted)if(r)X=N||l;else return;k._leaveCb&&k._leaveCb(!0);const J=T[I];J&&ct(e,J)&&J.el._leaveCb&&J.el._leaveCb(),q(X,[k])},enter(k){let X=c,J=f,le=a;if(!n.isMounted)if(r)X=S||c,J=O||f,le=x||a;else return;let ce=!1;const L=k._enterCb=ue=>{ce||(ce=!0,ue?q(le,[k]):q(J,[k]),Q.delayedLeave&&Q.delayedLeave(),k._enterCb=void 0)};X?(X(k,L),X.length<=1&&L()):L()},leave(k,X){const J=String(e.key);if(k._enterCb&&k._enterCb(!0),n.isUnmounting)return X();q(p,[k]);let le=!1;const ce=k._leaveCb=L=>{le||(le=!0,X(),L?q(R,[k]):q(b,[k]),k._leaveCb=void 0,T[J]===e&&delete T[J])};T[J]=e,h?(h(k,ce),h.length<=1&&ce()):ce()},clone(k){return ss(k,t,n,s)}};return Q}function rs(e){if(vn(e))return e=ut(e),e.children=null,e}function Tr(e){return vn(e)?e.children?e.children[0]:void 0:e}function yn(e,t){e.shapeFlag&6&&e.component?yn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Sr(e,t=!1){let n=[],s=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader,vn=e=>e.type.__isKeepAlive,ol={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=oo(),s=n.ctx;if(!s.renderer)return t.default;const r=new Map,o=new Set;let i=null;const l=n.suspense,{renderer:{p:c,m:f,um:a,o:{createElement:p}}}=s,h=p("div");s.activate=(x,I,T,q,Q)=>{const k=x.component;f(x,I,T,0,l),c(k.vnode,x,I,T,k,l,q,x.slotScopeIds,Q),me(()=>{k.isDeactivated=!1,k.a&&Ft(k.a);const X=x.props&&x.props.onVnodeMounted;X&&Se(X,k.parent,x)},l)},s.deactivate=x=>{const I=x.component;f(x,h,null,1,l),me(()=>{I.da&&Ft(I.da);const T=x.props&&x.props.onVnodeUnmounted;T&&Se(T,I.parent,x),I.isDeactivated=!0},l)};function b(x){os(x),a(x,n,l,!0)}function R(x){r.forEach((I,T)=>{const q=bs(I.type);q&&(!x||!x(q))&&N(T)})}function N(x){const I=r.get(x);!i||I.type!==i.type?b(I):i&&os(i),r.delete(x),o.delete(x)}Ut(()=>[e.include,e.exclude],([x,I])=>{x&&R(T=>zt(x,T)),I&&R(T=>!zt(I,T))},{flush:"post",deep:!0});let S=null;const O=()=>{S!=null&&r.set(S,is(n.subTree))};return ls(O),Mr(O),cs(()=>{r.forEach(x=>{const{subTree:I,suspense:T}=n,q=is(I);if(x.type===q.type){os(q);const Q=q.component.da;Q&&me(Q,T);return}b(x)})}),()=>{if(S=null,!t.default)return null;const x=t.default(),I=x[0];if(x.length>1)return i=null,x;if(!Wt(I)||!(I.shapeFlag&4)&&!(I.shapeFlag&128))return i=null,I;let T=is(I);const q=T.type,Q=bs(bn(T)?T.type.__asyncResolved||{}:q),{include:k,exclude:X,max:J}=e;if(k&&(!Q||!zt(k,Q))||X&&Q&&zt(X,Q))return i=T,I;const le=T.key==null?q:T.key,ce=r.get(le);return T.el&&(T=ut(T),I.shapeFlag&128&&(I.ssContent=T)),S=le,ce?(T.el=ce.el,T.component=ce.component,T.transition&&yn(T,T.transition),T.shapeFlag|=512,o.delete(le),o.add(le)):(o.add(le),J&&o.size>parseInt(J,10)&&N(o.values().next().value)),T.shapeFlag|=256,i=T,I}}},wu=ol;function zt(e,t){return j(e)?e.some(n=>zt(n,t)):ae(e)?e.split(",").includes(t):e.test?e.test(t):!1}function il(e,t){Ir(e,"a",t)}function ll(e,t){Ir(e,"da",t)}function Ir(e,t,n=he){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(En(t,s,n),n){let r=n.parent;for(;r&&r.parent;)vn(r.parent.vnode)&&cl(s,t,n,r),r=r.parent}}function cl(e,t,n,s){const r=En(t,e,s,!0);Fr(()=>{Hn(s[t],r)},n)}function os(e){let t=e.shapeFlag;t&256&&(t-=256),t&512&&(t-=512),e.shapeFlag=t}function is(e){return e.shapeFlag&128?e.ssContent:e}function En(e,t,n=he,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;bt(),wt(n);const l=Re(t,n,e,i);return ft(),vt(),l});return s?r.unshift(o):r.push(o),o}}const ze=e=>(t,n=he)=>(!Vt||e==="sp")&&En(e,t,n),ul=ze("bm"),ls=ze("m"),fl=ze("bu"),Mr=ze("u"),cs=ze("bum"),Fr=ze("um"),al=ze("sp"),dl=ze("rtg"),hl=ze("rtc");function pl(e,t=he){En("ec",e,t)}let us=!0;function gl(e){const t=Hr(e),n=e.proxy,s=e.ctx;us=!1,t.beforeCreate&&Nr(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:f,created:a,beforeMount:p,mounted:h,beforeUpdate:b,updated:R,activated:N,deactivated:S,beforeDestroy:O,beforeUnmount:x,destroyed:I,unmounted:T,render:q,renderTracked:Q,renderTriggered:k,errorCaptured:X,serverPrefetch:J,expose:le,inheritAttrs:ce,components:L,directives:ue,filters:be}=t;if(f&&ml(f,s,null,e.appContext.config.unwrapInjectedRef),i)for(const se in i){const Z=i[se];U(Z)&&(s[se]=Z.bind(n))}if(r){const se=r.call(n,n);de(se)&&(e.data=Lt(se))}if(us=!0,o)for(const se in o){const Z=o[se],we=U(Z)?Z.bind(n,n):U(Z.get)?Z.get.bind(n,n):Ie,pt=!U(Z)&&U(Z.set)?Z.set.bind(n):Ie,je=$e({get:we,set:pt});Object.defineProperty(s,se,{enumerable:!0,configurable:!0,get:()=>je.value,set:Fe=>je.value=Fe})}if(l)for(const se in l)Lr(l[se],s,n,se);if(c){const se=U(c)?c.call(n):c;Reflect.ownKeys(se).forEach(Z=>{_n(Z,se[Z])})}a&&Nr(a,e,"c");function fe(se,Z){j(Z)?Z.forEach(we=>se(we.bind(n))):Z&&se(Z.bind(n))}if(fe(ul,p),fe(ls,h),fe(fl,b),fe(Mr,R),fe(il,N),fe(ll,S),fe(pl,X),fe(hl,Q),fe(dl,k),fe(cs,x),fe(Fr,T),fe(al,J),j(le))if(le.length){const se=e.exposed||(e.exposed={});le.forEach(Z=>{Object.defineProperty(se,Z,{get:()=>n[Z],set:we=>n[Z]=we})})}else e.exposed||(e.exposed={});q&&e.render===Ie&&(e.render=q),ce!=null&&(e.inheritAttrs=ce),L&&(e.components=L),ue&&(e.directives=ue)}function ml(e,t,n=Ie,s=!1){j(e)&&(e=fs(e));for(const r in e){const o=e[r];let i;de(o)?"default"in o?i=Je(o.from||r,o.default,!0):i=Je(o.from||r):i=Je(o),ge(i)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[r]=i}}function Nr(e,t,n){Re(j(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Lr(e,t,n,s){const r=s.includes(".")?Ar(n,s):()=>n[s];if(ae(e)){const o=t[e];U(o)&&Ut(r,o)}else if(U(e))Ut(r,e.bind(n));else if(de(e))if(j(e))e.forEach(o=>Lr(o,t,n,s));else{const o=U(e.handler)?e.handler.bind(n):t[e.handler];U(o)&&Ut(r,o,e)}}function Hr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(f=>Cn(c,f,i,!0)),Cn(c,t,i)),o.set(t,c),c}function Cn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Cn(e,o,n,!0),r&&r.forEach(i=>Cn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=_l[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const _l={data:Br,props:rt,emits:rt,methods:rt,computed:rt,beforeCreate:_e,created:_e,beforeMount:_e,mounted:_e,beforeUpdate:_e,updated:_e,beforeDestroy:_e,beforeUnmount:_e,destroyed:_e,unmounted:_e,activated:_e,deactivated:_e,errorCaptured:_e,serverPrefetch:_e,components:rt,directives:rt,watch:bl,provide:Br,inject:yl};function Br(e,t){return t?e?function(){return pe(U(e)?e.call(this,this):e,U(t)?t.call(this,this):t)}:t:e}function yl(e,t){return rt(fs(e),fs(t))}function fs(e){if(j(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[h,b]=kr(p,t,!0);pe(i,h),b&&l.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!c)return s.set(e,mt),mt;if(j(o))for(let a=0;a-1,b[1]=N<0||R-1||V(b,"default"))&&l.push(p)}}}const f=[i,l];return s.set(e,f),f}function jr(e){return e[0]!=="$"}function Dr(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Kr(e,t){return Dr(e)===Dr(t)}function Ur(e,t){return j(t)?t.findIndex(n=>Kr(n,e)):U(t)&&Kr(t,e)?0:-1}const zr=e=>e[0]==="_"||e==="$stable",ds=e=>j(e)?e.map(Be):[Be(e)],Cl=(e,t,n)=>{const s=Qi((...r)=>ds(t(...r)),n);return s._c=!1,s},qr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(zr(r))continue;const o=e[r];if(U(o))t[r]=Cl(r,o,s);else if(o!=null){const i=ds(o);t[r]=()=>i}}},Wr=(e,t)=>{const n=ds(t);e.slots.default=()=>n},xl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Y(t),on(t,"_",n)):qr(t,e.slots={})}else e.slots={},t&&Wr(e,t);on(e.slots,An,1)},wl=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=te;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(pe(r,t),!n&&l===1&&delete r._):(o=!t.$stable,qr(t,r)),i=t}else t&&(Wr(e,t),i={default:1});if(o)for(const l in r)!zr(l)&&!(l in i)&&delete r[l]};function Au(e,t){const n=xe;if(n===null)return e;const s=n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;ohs(h,t&&(j(t)?t[b]:t),n,s,r));return}if(bn(s)&&!r)return;const o=s.shapeFlag&4?ys(s.component)||s.component.proxy:s.el,i=r?null:o,{i:l,r:c}=e,f=t&&t.r,a=l.refs===te?l.refs={}:l.refs,p=l.setupState;if(f!=null&&f!==c&&(ae(f)?(a[f]=null,V(p,f)&&(p[f]=null)):ge(f)&&(f.value=null)),U(c))Ye(c,l,12,[i,a]);else{const h=ae(c),b=ge(c);if(h||b){const R=()=>{if(e.f){const N=h?a[c]:c.value;r?j(N)&&Hn(N,o):j(N)?N.includes(o)||N.push(o):h?a[c]=[o]:(c.value=[o],e.k&&(a[e.k]=c.value))}else h?(a[c]=i,V(p,c)&&(p[c]=i)):ge(c)&&(c.value=i,e.k&&(a[e.k]=i))};i?(R.id=-1,me(R,n)):R()}}}const me=tl;function Pl(e){return Tl(e)}function Tl(e,t){const n=ci();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:f,setElementText:a,parentNode:p,nextSibling:h,setScopeId:b=Ie,cloneNode:R,insertStaticContent:N}=e,S=(u,d,g,y=null,_=null,C=null,P=!1,E=null,w=!!d.dynamicChildren)=>{if(u===d)return;u&&!ct(u,d)&&(y=H(u),Ae(u,_,C,!0),u=null),d.patchFlag===-2&&(w=!1,d.dynamicChildren=null);const{type:v,ref:B,shapeFlag:M}=d;switch(v){case gs:O(u,d,g,y);break;case Me:x(u,d,g,y);break;case xn:u==null&&I(d,g,y,P);break;case Te:ue(u,d,g,y,_,C,P,E,w);break;default:M&1?Q(u,d,g,y,_,C,P,E,w):M&6?be(u,d,g,y,_,C,P,E,w):(M&64||M&128)&&v.process(u,d,g,y,_,C,P,E,w,re)}B!=null&&_&&hs(B,u&&u.ref,C,d||u,!d)},O=(u,d,g,y)=>{if(u==null)s(d.el=l(d.children),g,y);else{const _=d.el=u.el;d.children!==u.children&&f(_,d.children)}},x=(u,d,g,y)=>{u==null?s(d.el=c(d.children||""),g,y):d.el=u.el},I=(u,d,g,y)=>{[u.el,u.anchor]=N(u.children,d,g,y,u.el,u.anchor)},T=({el:u,anchor:d},g,y)=>{let _;for(;u&&u!==d;)_=h(u),s(u,g,y),u=_;s(d,g,y)},q=({el:u,anchor:d})=>{let g;for(;u&&u!==d;)g=h(u),r(u),u=g;r(d)},Q=(u,d,g,y,_,C,P,E,w)=>{P=P||d.type==="svg",u==null?k(d,g,y,_,C,P,E,w):le(u,d,_,C,P,E,w)},k=(u,d,g,y,_,C,P,E)=>{let w,v;const{type:B,props:M,shapeFlag:$,transition:D,patchFlag:W,dirs:ie}=u;if(u.el&&R!==void 0&&W===-1)w=u.el=R(u.el);else{if(w=u.el=i(u.type,C,M&&M.is,M),$&8?a(w,u.children):$&16&&J(u.children,w,null,y,_,C&&B!=="foreignObject",P,E),ie&&ot(u,null,y,"created"),M){for(const oe in M)oe!=="value"&&!nn(oe)&&o(w,oe,null,M[oe],C,u.children,y,_,A);"value"in M&&o(w,"value",null,M.value),(v=M.onVnodeBeforeMount)&&Se(v,y,u)}X(w,u,u.scopeId,P,y)}ie&&ot(u,null,y,"beforeMount");const ee=(!_||_&&!_.pendingBranch)&&D&&!D.persisted;ee&&D.beforeEnter(w),s(w,d,g),((v=M&&M.onVnodeMounted)||ee||ie)&&me(()=>{v&&Se(v,y,u),ee&&D.enter(w),ie&&ot(u,null,y,"mounted")},_)},X=(u,d,g,y,_)=>{if(g&&b(u,g),y)for(let C=0;C{for(let v=w;v{const E=d.el=u.el;let{patchFlag:w,dynamicChildren:v,dirs:B}=d;w|=u.patchFlag&16;const M=u.props||te,$=d.props||te;let D;g&&it(g,!1),(D=$.onVnodeBeforeUpdate)&&Se(D,g,d,u),B&&ot(d,u,g,"beforeUpdate"),g&&it(g,!0);const W=_&&d.type!=="foreignObject";if(v?ce(u.dynamicChildren,v,E,g,y,W,C):P||we(u,d,E,null,g,y,W,C,!1),w>0){if(w&16)L(E,d,M,$,g,y,_);else if(w&2&&M.class!==$.class&&o(E,"class",null,$.class,_),w&4&&o(E,"style",M.style,$.style,_),w&8){const ie=d.dynamicProps;for(let ee=0;ee{D&&Se(D,g,d,u),B&&ot(d,u,g,"updated")},y)},ce=(u,d,g,y,_,C,P)=>{for(let E=0;E{if(g!==y){for(const E in y){if(nn(E))continue;const w=y[E],v=g[E];w!==v&&E!=="value"&&o(u,E,v,w,P,d.children,_,C,A)}if(g!==te)for(const E in g)!nn(E)&&!(E in y)&&o(u,E,g[E],null,P,d.children,_,C,A);"value"in y&&o(u,"value",g.value,y.value)}},ue=(u,d,g,y,_,C,P,E,w)=>{const v=d.el=u?u.el:l(""),B=d.anchor=u?u.anchor:l("");let{patchFlag:M,dynamicChildren:$,slotScopeIds:D}=d;D&&(E=E?E.concat(D):D),u==null?(s(v,g,y),s(B,g,y),J(d.children,g,B,_,C,P,E,w)):M>0&&M&64&&$&&u.dynamicChildren?(ce(u.dynamicChildren,$,g,_,C,P,E),(d.key!=null||_&&d===_.subTree)&&Yr(u,d,!0)):we(u,d,g,B,_,C,P,E,w)},be=(u,d,g,y,_,C,P,E,w)=>{d.slotScopeIds=E,u==null?d.shapeFlag&512?_.ctx.activate(d,g,y,P,w):ke(d,g,y,_,C,P,w):fe(u,d,w)},ke=(u,d,g,y,_,C,P)=>{const E=u.component=kl(u,y,_);if(vn(u)&&(E.ctx.renderer=re),jl(E),E.asyncDep){if(_&&_.registerDep(E,se),!u.el){const w=E.subTree=ye(Me);x(null,w,d,g)}return}se(E,u,d,g,_,C,P)},fe=(u,d,g)=>{const y=d.component=u.component;if(Zi(u,d,g))if(y.asyncDep&&!y.asyncResolved){Z(y,d,g);return}else y.next=d,qi(y.update),y.update();else d.component=u.component,d.el=u.el,y.vnode=d},se=(u,d,g,y,_,C,P)=>{const E=()=>{if(u.isMounted){let{next:B,bu:M,u:$,parent:D,vnode:W}=u,ie=B,ee;it(u,!1),B?(B.el=W.el,Z(u,B,P)):B=W,M&&Ft(M),(ee=B.props&&B.props.onVnodeBeforeUpdate)&&Se(ee,D,B,W),it(u,!0);const oe=ns(u),Oe=u.subTree;u.subTree=oe,S(Oe,oe,p(Oe.el),H(Oe),u,_,C),B.el=oe.el,ie===null&&Gi(u,oe.el),$&&me($,_),(ee=B.props&&B.props.onVnodeUpdated)&&me(()=>Se(ee,D,B,W),_)}else{let B;const{el:M,props:$}=d,{bm:D,m:W,parent:ie}=u,ee=bn(d);if(it(u,!1),D&&Ft(D),!ee&&(B=$&&$.onVnodeBeforeMount)&&Se(B,ie,d),it(u,!0),M&&K){const oe=()=>{u.subTree=ns(u),K(M,u.subTree,u,_,null)};ee?d.type.__asyncLoader().then(()=>!u.isUnmounted&&oe()):oe()}else{const oe=u.subTree=ns(u);S(null,oe,g,y,u,_,C),d.el=oe.el}if(W&&me(W,_),!ee&&(B=$&&$.onVnodeMounted)){const oe=d;me(()=>Se(B,ie,oe),_)}d.shapeFlag&256&&u.a&&me(u.a,_),u.isMounted=!0,d=g=y=null}},w=u.effect=new zn(E,()=>mr(u.update),u.scope),v=u.update=w.run.bind(w);v.id=u.uid,it(u,!0),v()},Z=(u,d,g)=>{d.component=u;const y=u.vnode.props;u.vnode=d,u.next=null,El(u,d.props,y,g),wl(u,d.children,g),bt(),es(void 0,u.update),vt()},we=(u,d,g,y,_,C,P,E,w=!1)=>{const v=u&&u.children,B=u?u.shapeFlag:0,M=d.children,{patchFlag:$,shapeFlag:D}=d;if($>0){if($&128){je(v,M,g,y,_,C,P,E,w);return}else if($&256){pt(v,M,g,y,_,C,P,E,w);return}}D&8?(B&16&&A(v,_,C),M!==v&&a(g,M)):B&16?D&16?je(v,M,g,y,_,C,P,E,w):A(v,_,C,!0):(B&8&&a(g,""),D&16&&J(M,g,y,_,C,P,E,w))},pt=(u,d,g,y,_,C,P,E,w)=>{u=u||mt,d=d||mt;const v=u.length,B=d.length,M=Math.min(v,B);let $;for($=0;$B?A(u,_,C,!0,!1,M):J(d,g,y,_,C,P,E,w,M)},je=(u,d,g,y,_,C,P,E,w)=>{let v=0;const B=d.length;let M=u.length-1,$=B-1;for(;v<=M&&v<=$;){const D=u[v],W=d[v]=w?Xe(d[v]):Be(d[v]);if(ct(D,W))S(D,W,g,null,_,C,P,E,w);else break;v++}for(;v<=M&&v<=$;){const D=u[M],W=d[$]=w?Xe(d[$]):Be(d[$]);if(ct(D,W))S(D,W,g,null,_,C,P,E,w);else break;M--,$--}if(v>M){if(v<=$){const D=$+1,W=D$)for(;v<=M;)Ae(u[v],_,C,!0),v++;else{const D=v,W=v,ie=new Map;for(v=W;v<=$;v++){const ve=d[v]=w?Xe(d[v]):Be(d[v]);ve.key!=null&&ie.set(ve.key,v)}let ee,oe=0;const Oe=$-W+1;let gt=!1,Fs=0;const It=new Array(Oe);for(v=0;v=Oe){Ae(ve,_,C,!0);continue}let Ne;if(ve.key!=null)Ne=ie.get(ve.key);else for(ee=W;ee<=$;ee++)if(It[ee-W]===0&&ct(ve,d[ee])){Ne=ee;break}Ne===void 0?Ae(ve,_,C,!0):(It[Ne-W]=v+1,Ne>=Fs?Fs=Ne:gt=!0,S(ve,d[Ne],g,null,_,C,P,E,w),oe++)}const Ns=gt?Sl(It):mt;for(ee=Ns.length-1,v=Oe-1;v>=0;v--){const ve=W+v,Ne=d[ve],Ls=ve+1{const{el:C,type:P,transition:E,children:w,shapeFlag:v}=u;if(v&6){Fe(u.component.subTree,d,g,y);return}if(v&128){u.suspense.move(d,g,y);return}if(v&64){P.move(u,d,g,re);return}if(P===Te){s(C,d,g);for(let M=0;ME.enter(C),_);else{const{leave:M,delayLeave:$,afterLeave:D}=E,W=()=>s(C,d,g),ie=()=>{M(C,()=>{W(),D&&D()})};$?$(C,W,ie):ie()}else s(C,d,g)},Ae=(u,d,g,y=!1,_=!1)=>{const{type:C,props:P,ref:E,children:w,dynamicChildren:v,shapeFlag:B,patchFlag:M,dirs:$}=u;if(E!=null&&hs(E,null,g,u,!0),B&256){d.ctx.deactivate(u);return}const D=B&1&&$,W=!bn(u);let ie;if(W&&(ie=P&&P.onVnodeBeforeUnmount)&&Se(ie,d,u),B&6)F(u.component,g,y);else{if(B&128){u.suspense.unmount(g,y);return}D&&ot(u,null,d,"beforeUnmount"),B&64?u.type.remove(u,d,g,_,re,y):v&&(C!==Te||M>0&&M&64)?A(v,d,g,!1,!0):(C===Te&&M&(128|256)||!_&&B&16)&&A(w,d,g),y&&In(u)}(W&&(ie=P&&P.onVnodeUnmounted)||D)&&me(()=>{ie&&Se(ie,d,u),D&&ot(u,null,d,"unmounted")},g)},In=u=>{const{type:d,el:g,anchor:y,transition:_}=u;if(d===Te){m(g,y);return}if(d===xn){q(u);return}const C=()=>{r(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(u.shapeFlag&1&&_&&!_.persisted){const{leave:P,delayLeave:E}=_,w=()=>P(g,C);E?E(u.el,C,w):w()}else C()},m=(u,d)=>{let g;for(;u!==d;)g=h(u),r(u),u=g;r(d)},F=(u,d,g)=>{const{bum:y,scope:_,update:C,subTree:P,um:E}=u;y&&Ft(y),_.stop(),C&&(C.active=!1,Ae(P,u,d,g)),E&&me(E,d),me(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},A=(u,d,g,y=!1,_=!1,C=0)=>{for(let P=C;Pu.shapeFlag&6?H(u.component.subTree):u.shapeFlag&128?u.suspense.next():h(u.anchor||u.el),G=(u,d,g)=>{u==null?d._vnode&&Ae(d._vnode,null,null,!0):S(d._vnode||null,u,d,null,null,null,g),br(),d._vnode=u},re={p:S,um:Ae,m:Fe,r:In,mt:ke,mc:J,pc:we,pbc:ce,n:H,o:e};let z,K;return t&&([z,K]=t(re)),{render:G,hydrate:z,createApp:Rl(G,z)}}function it({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Yr(e,t,n=!1){const s=e.children,r=t.children;if(j(s)&&j(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const Ol=e=>e.__isTeleport,ps="components";function Ru(e,t){return Jr(ps,e,!0,t)||e}const Qr=Symbol();function Pu(e){return ae(e)?Jr(ps,e,!1)||e:e||Qr}function Jr(e,t,n=!0,s=!1){const r=xe||he;if(r){const o=r.type;if(e===ps){const l=bs(o);if(l&&(l===t||l===Le(t)||l===rn(Le(t))))return o}const i=Xr(r[e]||o[e],t)||Xr(r.appContext[e],t);return!i&&s?o:i}}function Xr(e,t){return e&&(e[t]||e[Le(t)]||e[rn(Le(t))])}const Te=Symbol(void 0),gs=Symbol(void 0),Me=Symbol(void 0),xn=Symbol(void 0),qt=[];let lt=null;function Zr(e=!1){qt.push(lt=e?null:[])}function Il(){qt.pop(),lt=qt[qt.length-1]||null}let wn=1;function Gr(e){wn+=e}function eo(e){return e.dynamicChildren=wn>0?lt||mt:null,Il(),wn>0&<&<.push(e),e}function Tu(e,t,n,s,r,o){return eo(so(e,t,n,s,r,o,!0))}function to(e,t,n,s,r){return eo(ye(e,t,n,s,r,!0))}function Wt(e){return e?e.__v_isVNode===!0:!1}function ct(e,t){return e.type===t.type&&e.key===t.key}const An="__vInternal",no=({key:e})=>e!=null?e:null,Rn=({ref:e,ref_key:t,ref_for:n})=>e!=null?ae(e)||ge(e)||U(e)?{i:xe,r:e,k:t,f:!!n}:e:null;function so(e,t=null,n=null,s=0,r=null,o=e===Te?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&no(t),ref:t&&Rn(t),scopeId:gn,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:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null};return l?(ms(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ae(n)?8:16),wn>0&&!i&<&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&<.push(c),c}const ye=Ml;function Ml(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===Qr)&&(e=Me),Wt(e)){const l=ut(e,t,!0);return n&&ms(l,n),l}if(zl(e)&&(e=e.__vccOpts),t){t=Fl(t);let{class:l,style:c}=t;l&&!ae(l)&&(t.class=Nn(l)),de(c)&&(cr(c)&&!j(c)&&(c=pe({},c)),t.style=Fn(c))}const i=ae(e)?1:el(e)?128:Ol(e)?64:de(e)?4:U(e)?2:0;return so(e,t,n,s,r,i,o,!0)}function Fl(e){return e?cr(e)||An in e?pe({},e):e:null}function ut(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,l=t?Ll(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&no(l),ref:t&&t.ref?n&&r?j(r)?r.concat(Rn(t)):[r,Rn(t)]:Rn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ut(e.ssContent),ssFallback:e.ssFallback&&ut(e.ssFallback),el:e.el,anchor:e.anchor}}function Nl(e=" ",t=0){return ye(gs,null,e,t)}function Su(e,t){const n=ye(xn,null,e);return n.staticCount=t,n}function Ou(e="",t=!1){return t?(Zr(),to(Me,null,e)):ye(Me,null,e)}function Be(e){return e==null||typeof e=="boolean"?ye(Me):j(e)?ye(Te,null,e.slice()):typeof e=="object"?Xe(e):ye(gs,null,String(e))}function Xe(e){return e.el===null||e.memo?e:ut(e)}function ms(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(j(t))n=16;else if(typeof t=="object")if(s&(1|64)){const r=t.default;r&&(r._c&&(r._d=!1),ms(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(An in t)?t._ctx=xe:r===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else U(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),s&64?(n=16,t=[Nl(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ll(...e){const t={};for(let n=0;nt(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);r=new Array(i.length);for(let l=0,c=i.length;lWt(t)?!(t.type===Me||t.type===Te&&!ro(t.children)):!0)?e:null}const _s=e=>e?io(e)?ys(e)||e.proxy:_s(e.parent):null,Pn=pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>_s(e.parent),$root:e=>_s(e.root),$emit:e=>e.emit,$options:e=>Hr(e),$forceUpdate:e=>()=>mr(e.update),$nextTick:e=>gr.bind(e.proxy),$watch:e=>nl.bind(e)}),Hl={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const b=i[t];if(b!==void 0)switch(b){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(s!==te&&V(s,t))return i[t]=1,s[t];if(r!==te&&V(r,t))return i[t]=2,r[t];if((f=e.propsOptions[0])&&V(f,t))return i[t]=3,o[t];if(n!==te&&V(n,t))return i[t]=4,n[t];us&&(i[t]=0)}}const a=Pn[t];let p,h;if(a)return t==="$attrs"&&Ee(e,"get",t),a(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==te&&V(n,t))return i[t]=4,n[t];if(h=c.config.globalProperties,V(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return r!==te&&V(r,t)?(r[t]=n,!0):s!==te&&V(s,t)?(s[t]=n,!0):V(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==te&&V(e,i)||t!==te&&V(t,i)||(l=o[0])&&V(l,i)||V(s,i)||V(Pn,i)||V(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?this.set(e,t,n.get(),null):n.value!=null&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Bl=Vr();let $l=0;function kl(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||Bl,o={uid:$l++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new ui(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:kr(s,r),emitsOptions:Er(s,r),emit:null,emitted:null,propsDefaults:te,inheritAttrs:s.inheritAttrs,ctx:te,data:te,props:te,attrs:te,slots:te,refs:te,setupState:te,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=Yi.bind(null,o),e.ce&&e.ce(o),o}let he=null;const oo=()=>he||xe,wt=e=>{he=e,e.scope.on()},ft=()=>{he&&he.scope.off(),he=null};function io(e){return e.vnode.shapeFlag&4}let Vt=!1;function jl(e,t=!1){Vt=t;const{props:n,children:s}=e.vnode,r=io(e);vl(e,n,r,t),xl(e,s);const o=r?Dl(e,t):void 0;return Vt=!1,o}function Dl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ur(new Proxy(e.ctx,Hl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Ul(e):null;wt(e),bt();const o=Ye(s,e,0,[e.props,r]);if(vt(),ft(),ks(o)){if(o.then(ft,ft),t)return o.then(i=>{lo(e,i,t)}).catch(i=>{hn(i,e,0)});e.asyncDep=o}else lo(e,o,t)}else uo(e,t)}function lo(e,t,n){U(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:de(t)&&(e.setupState=hr(t)),uo(e,n)}let co;function uo(e,t,n){const s=e.type;if(!e.render){if(!t&&co&&!s.render){const r=s.template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=pe(pe({isCustomElement:o,delimiters:l},i),c);s.render=co(r,f)}}e.render=s.render||Ie}wt(e),bt(),gl(e),vt(),ft()}function Kl(e){return new Proxy(e.attrs,{get(t,n){return Ee(e,"get","$attrs"),t[n]}})}function Ul(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Kl(e))},slots:e.slots,emit:e.emit,expose:t}}function ys(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(hr(ur(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Pn)return Pn[n](e)}}))}function bs(e){return U(e)&&e.displayName||e.name}function zl(e){return U(e)&&"__vccOpts"in e}const $e=(e,t)=>Ki(e,t,Vt);function vs(e,t,n){const s=arguments.length;return s===2?de(t)&&!j(t)?Wt(t)?ye(e,null,[t]):ye(e,t):ye(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Wt(n)&&(n=[n]),ye(e,t,n))}const ql="3.2.31",Wl="http://www.w3.org/2000/svg",at=typeof document!="undefined"?document:null,fo=at&&at.createElement("template"),Vl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?at.createElementNS(Wl,e):at.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>at.createTextNode(e),createComment:e=>at.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>at.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{fo.innerHTML=s?`${e}`:e;const l=fo.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Yl(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Ql(e,t,n){const s=e.style,r=ae(n);if(n&&!r){for(const o in n)Es(s,o,n[o]);if(t&&!ae(t))for(const o in t)n[o]==null&&Es(s,o,"")}else{const o=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=o)}}const ao=/\s*!important$/;function Es(e,t,n){if(j(n))n.forEach(s=>Es(e,t,s));else if(t.startsWith("--"))e.setProperty(t,n);else{const s=Jl(e,t);ao.test(n)?e.setProperty(yt(s),n.replace(ao,""),"important"):e[s]=n}}const ho=["Webkit","Moz","ms"],Cs={};function Jl(e,t){const n=Cs[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return Cs[t]=s;s=rn(s);for(let r=0;rdocument.createEvent("Event").timeStamp&&(Tn=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);go=!!(e&&Number(e[1])<=53)}let xs=0;const Gl=Promise.resolve(),ec=()=>{xs=0},tc=()=>xs||(Gl.then(ec),xs=Tn());function nc(e,t,n,s){e.addEventListener(t,n,s)}function sc(e,t,n,s){e.removeEventListener(t,n,s)}function rc(e,t,n,s,r=null){const o=e._vei||(e._vei={}),i=o[t];if(s&&i)i.value=s;else{const[l,c]=oc(t);if(s){const f=o[t]=ic(s,r);nc(e,l,f,c)}else i&&(sc(e,l,i,c),o[t]=void 0)}}const mo=/(?:Once|Passive|Capture)$/;function oc(e){let t;if(mo.test(e)){t={};let n;for(;n=e.match(mo);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[yt(e.slice(2)),t]}function ic(e,t){const n=s=>{const r=s.timeStamp||Tn();(go||r>=n.attached-1)&&Re(lc(s,n.value),t,5,[s])};return n.value=e,n.attached=tc(),n}function lc(e,t){if(j(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const _o=/^on[a-z]/,cc=(e,t,n,s,r=!1,o,i,l,c)=>{t==="class"?Yl(e,s,r):t==="style"?Ql(e,n,s):en(t)?Ln(t)||rc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):uc(e,t,s,r))?Zl(e,t,s,o,i,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Xl(e,t,s,r))};function uc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&_o.test(t)&&U(n)):t==="spellcheck"||t==="draggable"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||_o.test(t)&&ae(n)?!1:t in e}const Ze="transition",Yt="animation",yo=(e,{slots:t})=>vs(Rr,fc(e),t);yo.displayName="Transition";const bo={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};yo.props=pe({},Rr.props,bo);const dt=(e,t=[])=>{j(e)?e.forEach(n=>n(...t)):e&&e(...t)},vo=e=>e?j(e)?e.some(t=>t.length>1):e.length>1:!1;function fc(e){const t={};for(const L in e)L in bo||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:f=i,appearToClass:a=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,R=ac(r),N=R&&R[0],S=R&&R[1],{onBeforeEnter:O,onEnter:x,onEnterCancelled:I,onLeave:T,onLeaveCancelled:q,onBeforeAppear:Q=O,onAppear:k=x,onAppearCancelled:X=I}=t,J=(L,ue,be)=>{At(L,ue?a:l),At(L,ue?f:i),be&&be()},le=(L,ue)=>{At(L,b),At(L,h),ue&&ue()},ce=L=>(ue,be)=>{const ke=L?k:x,fe=()=>J(ue,L,be);dt(ke,[ue,fe]),Eo(()=>{At(ue,L?c:o),Ge(ue,L?a:l),vo(ke)||Co(ue,s,N,fe)})};return pe(t,{onBeforeEnter(L){dt(O,[L]),Ge(L,o),Ge(L,i)},onBeforeAppear(L){dt(Q,[L]),Ge(L,c),Ge(L,f)},onEnter:ce(!1),onAppear:ce(!0),onLeave(L,ue){const be=()=>le(L,ue);Ge(L,p),pc(),Ge(L,h),Eo(()=>{At(L,p),Ge(L,b),vo(T)||Co(L,s,S,be)}),dt(T,[L,be])},onEnterCancelled(L){J(L,!1),dt(I,[L])},onAppearCancelled(L){J(L,!0),dt(X,[L])},onLeaveCancelled(L){le(L),dt(q,[L])}})}function ac(e){if(e==null)return null;if(de(e))return[ws(e.enter),ws(e.leave)];{const t=ws(e);return[t,t]}}function ws(e){return Ks(e)}function Ge(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function At(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Eo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let dc=0;function Co(e,t,n,s){const r=e._endId=++dc,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=hc(e,t);if(!i)return s();const f=i+"end";let a=0;const p=()=>{e.removeEventListener(f,h),o()},h=b=>{b.target===e&&++a>=c&&p()};setTimeout(()=>{a(n[R]||"").split(", "),r=s(Ze+"Delay"),o=s(Ze+"Duration"),i=xo(r,o),l=s(Yt+"Delay"),c=s(Yt+"Duration"),f=xo(l,c);let a=null,p=0,h=0;t===Ze?i>0&&(a=Ze,p=i,h=o.length):t===Yt?f>0&&(a=Yt,p=f,h=c.length):(p=Math.max(i,f),a=p>0?i>f?Ze:Yt:null,h=a?a===Ze?o.length:c.length:0);const b=a===Ze&&/\b(transform|all)(,|$)/.test(n[Ze+"Property"]);return{type:a,timeout:p,propCount:h,hasTransform:b}}function xo(e,t){for(;e.lengthwo(n)+wo(e[s])))}function wo(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function pc(){return document.body.offsetHeight}const Fu={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Qt(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Qt(e,!0),s.enter(e)):s.leave(e,()=>{Qt(e,!1)}):Qt(e,t))},beforeUnmount(e,{value:t}){Qt(e,t)}};function Qt(e,t){e.style.display=t?e._vod:"none"}const gc=pe({patchProp:cc},Vl);let Ao;function mc(){return Ao||(Ao=Pl(gc))}const Nu=(...e)=>{const t=mc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=_c(s);if(!r)return;const o=t._component;!U(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function _c(e){return ae(e)?document.querySelector(e):e}/*!
   * vue-router v4.0.12
   * (c) 2021 Eduardo San Martin Morote
   * @license MIT
diff --git a/index.html b/index.html
index 2c95a276..af48cca7 100644
--- a/index.html
+++ b/index.html
@@ -26,9 +26,9 @@
       })();
     
     
-    
-    
-    
+    
+    
+    
     
   
   
diff --git a/mobile.html b/mobile.html
index b689b1e2..6d3c5d47 100644
--- a/mobile.html
+++ b/mobile.html
@@ -30,9 +30,9 @@
       }
     
     
-    
-    
-    
+    
+    
+