diff --git a/assets/iframe-router.a2d1cca8.js b/assets/iframe-router.fd8db33c.js similarity index 99% rename from assets/iframe-router.a2d1cca8.js rename to assets/iframe-router.fd8db33c.js index dca88b70..65904631 100644 --- a/assets/iframe-router.a2d1cca8.js +++ b/assets/iframe-router.fd8db33c.js @@ -1,4 +1,4 @@ -import{o as e,a as p,u as d}from"./vue-libs.fbc88d2e.js";const b=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)}};b();var Un=(a,s)=>{const n=a.__vccOpts||a;for(const[l,t]of s)n[l]=t;return n};const v={class:"van-doc-markdown-body"},q=d('

\u66F4\u65B0\u65E5\u5FD7

v1.10.19

2023-05-19

Bug Fixes

v1.10.18

2023-05-08

Bug Fixes

Feature

v1.10.17

2023-05-04

Bug Fixes

v1.10.16

2023-04-18

Bug Fixes

v1.10.15

2023-04-03

Bug Fixes

Feature

hotfix

v1.10.14

2023-02-27

Bug Fixes

Document

Feature

v1.10.13

2023-02-13

Bug Fixes

Feature

v1.10.12

2023-01-16

Bug Fixes

Document

Feature

v1.10.11

2023-01-03

Bug Fixes

Feature

v1.10.10

2022-12-16

Bug Fixes

Document

Feature

v1.10.9

2022-12-12

Bug Fixes

Feature

v1.10.8

2022-11-29

Bug Fixes

Document

Feature

v1.10.7

2022-11-18

Bug Fixes

Document

Feature

v1.10.6

2022-11-06

Bug Fixes

Feature

v1.10.5

2022-09-07

Feature

Bug Fixes

v1.10.4

2022-07-23

Feature

Bug Fixes

v1.10.3

2022-05-02

Feature

Bug Fixes

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
',70),f=[q],y={__name:"changelog",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",v,f))}},_={class:"van-doc-markdown-body"},x=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.1ccdd11c.js";const b=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)}};b();var Un=(a,s)=>{const n=a.__vccOpts||a;for(const[l,t]of s)n[l]=t;return n};const v={class:"van-doc-markdown-body"},q=d('

\u66F4\u65B0\u65E5\u5FD7

v1.10.19

2023-05-19

Bug Fixes

  • calendar: \u4FEE\u590D\u65E5\u5386\u6708\u4EFD\u6807\u9898\u4E0D\u540C\u6B65\u95EE\u9898 #5381
  • cascader: \u4FEE\u590D\u9009\u4E2D\u9879\u76EE\u7F3A\u5931\u548C fieldNames \u4E0D\u751F\u6548\u95EE\u9898 #5182
  • cascader: \u4FEE\u590D\u5F02\u6B65\u6570\u636E\u89C6\u56FE\u4E0D\u66F4\u65B0\u95EE\u9898 #5380
  • tab: \u4FEE\u590D\u5F02\u6B65\u6570\u636E\u60C5\u51B5\u9009\u4E2D\u7EBF\u5411\u53F3\u504F\u79FB\u95EE\u9898 #5135

v1.10.18

2023-05-08

Bug Fixes

  • steps: \u4FEE\u590D\u5728\u7AD6\u5411\u6A21\u5F0F\u4E0B icon \u88AB\u8986\u76D6\u7684\u95EE\u9898 #5329
  • tabs: \u4FEE\u590D tab \u8F83\u591A\u65F6\uFF0Cslot \u65E0\u6CD5\u6B63\u5E38\u663E\u793A\u95EE\u9898 #4700

Feature

  • field: input/change \u4E8B\u4EF6\u589E\u52A0 callback \u53C2\u6570 #5345
  • goods-action: goods-action-button \u589E\u52A0 size \u5C5E\u6027 #5347

v1.10.17

2023-05-04

Bug Fixes

  • icon: \u4FEE\u590D\u5B9A\u4F4D\u6837\u5F0F\u9519\u8BEF\u5728\u5916\u90E8\u4F20\u5165 custom-class \u7684\u60C5\u51B5\u4E0B #5335
  • tab: \u4FEE\u590D tab \u88AB\u5D4C\u5957\u65F6\uFF0C\u5185\u90E8 tab \u6837\u5F0F\u9519\u8BEF\u95EE\u9898 #5200
  • Uploader: \u66FF\u6362 wx.chooseImage \u4E3A wx.chooseMedia \u89E3\u51B3\u9009\u62E9\u56FE\u7247\u9875\u9762\u5237\u65B0\u95EE\u9898 #5343
  • van-field: \u4FEE\u590D\u5B89\u5353\u8BBE\u5907\u4E0B textarea maxlength \u9650\u5236\u4E0D\u751F\u6548\u95EE\u9898 #5308

v1.10.16

2023-04-18

Bug Fixes

  • icon: \u4FEE\u590D\u663E\u793A\u5F02\u5E38\u5728\u81EA\u5B9A\u4E49\u56FE\u6807\u7684\u6A21\u5F0F\u4E0B #5320
  • stepper: \u4FEE\u590D\u6700\u5927\u503C\u5728\u8BBE\u7F6E\u5B57\u7B26\u4E32\u4E0B\u529F\u80FD\u9519\u8BEF\u95EE\u9898 #5295
  • tabs: \u4FEE\u590D\u5728\u90E8\u5206\u8BBE\u5907\u4E0B info \u6837\u5F0F\u9519\u8BEF\u95EE\u9898 #5318

v1.10.15

2023-04-03

Bug Fixes

  • calendar: \u4FEE\u590D\u5728 allow-same-day \u548C \u4E0D\u663E\u793A confirm \u6309\u94AE\u65F6 confirm \u4E22\u5931\u95EE\u9898 db8981

Feature

  • van-goods-action-icon: \u589E\u52A0 color \u5C5E\u6027\u652F\u6301 4fd22f

hotfix

  • rate: \u4FEE\u590D\u5728\u8986\u76D6\u534A\u4E2A\u661F\u65F6\u8986\u76D6\u9AD8\u5EA6\u4E0D\u591F\u95EE\u9898 #5294

v1.10.14

2023-02-27

Bug Fixes

  • icon: \u4FEE\u590D\u5728\u81EA\u5B9A\u4E49 icon \u65F6\u4E22\u5931 dot \u7EC4\u4EF6 #5253

Document

  • \u589E\u52A0 @landluck and @wjw-gavin \u5230\u6838\u5FC3\u56E2\u961F #5252

Feature

  • dropdown-item: \u589E\u52A0 root-portal \u5C5E\u6027\u652F\u6301 #5256
  • dropdown-menu: \u589E\u52A0 safe-area-tab-bar \u5C5E\u6027\u652F\u6301 #5257
  • overlay: \u589E\u52A0 root-portal \u5C5E\u6027\u652F\u6301 #5255
  • popup: \u589E\u52A0 root-portal \u5C5E\u6027\u652F\u6301 #5254

v1.10.13

2023-02-13

Bug Fixes

  • calendar: \u4FEE\u590Dcalendar\u7EC4\u4EF6\u5B89\u5168\u533A\u57DF\u4F20\u53C2\u672A\u4F20\u9012\u7ED9popup\u7EC4\u4EF6\u7684\u95EE\u9898 db7957
  • cascader: \u4FEE\u590Dcascader\u7EC4\u4EF6onClickTab\u4E8B\u4EF6\u6CA1\u6709\u540C\u6B65activeTab\u7684\u503C\u5BFC\u81F4\u9009\u62E9\u5F02\u5E38\u7684\u95EE\u9898 92ae4a
  • stepper: \u4FEE\u590D always-embed \u7533\u660E\u4E24\u6B21\u8B66\u544A\u95EE\u9898 #5231
  • stepper: \u4FEE\u590D onblur \u65F6\u5728\u503C\u53D8\u66F4\u7684\u60C5\u51B5\u4E0B change \u4E8B\u4EF6\u6CA1\u6709\u89E6\u53D1 #5227

Feature

  • calendar: \u589E\u52A0 min-range \u5C5E\u6027\u652F\u6301\u5728 multiple \u6A21\u5F0F\u4E0B #5230
  • popup: \u589E\u52A0 safe-area-tab-bar \u5C5E\u6027\u652F\u6301 #5194
  • tabbar-item: \u589E\u52A0 url link-type \u5C5E\u6027\u652F\u6301 #5232
  • uploader: \u589E\u52A0 showmenu \u5C5E\u6027\u652F\u6301 #5229

v1.10.12

2023-01-16

Bug Fixes

  • calendar: \u4FEE\u590D\u5728 allow-same-day \u60C5\u51B5\u4E0B\u521D\u59CB\u4E0D\u80FD\u9009\u62E9\u540C\u4E00\u5929 #5193
  • stepper: \u4FEE\u590D\u5728 async change \u60C5\u51B5\u4E0B\u5916\u90E8\u65E0\u6CD5\u66F4\u65B0 input \u503C #5191

Document

  • docs(action-sheet): \u4FEE\u590Dclose-on-click-overlay\u521D\u59CB\u503C\u4E66\u5199\u9519\u8BEF b2fabe

Feature

  • dropdown-menu: \u589E\u52A0 use-before-toggle \u5C5E\u6027\u652F\u6301 #5190
  • field: \u589E\u52A0 extra-event-params \u5C5E\u6027\u652F\u6301 #5184

v1.10.11

2023-01-03

Bug Fixes

  • stepper: \u4FEE\u590D\u663E\u793A\u9519\u8BEF\u7684\u503C\u5728 blur \u7684\u60C5\u51B5\u4E0B #5158
  • steps: \u4FEE\u590D\u989D\u5916\u7684\u95F4\u8DDD\u5728\u5782\u76F4\u65B9\u5411\u7684\u60C5\u51B5\u4E0B #5166
  • transition: \u4FEE\u590D enter \u65F6\u95F4\u89E6\u53D1\u591A\u6B21\u7684\u95EE\u9898 #5157

Feature

  • image: \u589E\u52A0 webp \u5C5E\u6027\u652F\u6301 #5163
  • uploader: \u589E\u52A0 extension \u5C5E\u6027\u652F\u6301 a80767

v1.10.10

2022-12-16

Bug Fixes

  • dialog: \u4FEE\u590D\u5728\u6CA1\u6709\u5E95\u90E8\u6309\u94AE\u65F6\u5B58\u5728\u989D\u5916\u7684\u767D\u7EBF #5141
  • dropdown: \u4FEE\u590D\u6587\u6848\u8D85\u51FA\u9650\u5236\u540E\u7BAD\u5934\u6837\u5F0F\u95EE\u9898 #5145
  • button: \u4FEE\u590D demo \u793A\u4F8B\u7F3A\u5931 button \u7EC4\u4EF6\u5F15\u5165 8ec17c
  • search: \u4F18\u5316\u53D6\u6D88\u6309\u94AE\u7684\u70B9\u51FB\u533A\u57DF #5148
  • uploader: \u4FEE\u590D\u65E0\u6CD5\u9884\u89C8\u89C6\u9891\u95EE\u9898 #5142

Document

  • cascader: \u589E\u52A0 cascader \u6587\u6863\u94FE\u63A5 4bb9e6
  • uploader: \u4F18\u5316 thumb \u5B57\u6BB5\u6587\u6848\u63CF\u8FF0 af7493

Feature

  • tab: \u65B0\u589E before-change \u5C5E\u6027\u652F\u6301 #5139

v1.10.9

2022-12-12

Bug Fixes

  • slider: \u4FEE\u590D\u6587\u6863\u793A\u4F8B\u503C\u9519\u8BEF #5128
  • tab: \u4FEE\u590D\u5728\u5F00\u542F\u5FAE\u4FE1\u5DE5\u5177\u70ED\u66F4\u65B0\u65F6\u51FA\u73B0\u5806\u6808\u6EA2\u51FA\u95EE\u9898 #5125
  • transition: \u4FEE\u590D\u9875\u9762\u5207\u540E\u53F0\u540E\u65E0\u6CD5\u89E6\u53D1 transition \u76F8\u5173\u7EC4\u4EF6\u66F4\u65B0 #5131

Feature

  • cascader: \u65B0\u589E cascader \u7EC4\u4EF6 #4992

v1.10.8

2022-11-29

Bug Fixes

  • slider: \u4FEE\u590D\u5FEB\u901F\u6ED1\u52A8\u65F6 value \u53EF\u80FD\u9519\u8BEF\u95EE\u9898 #5112
  • tabs: \u4FEE\u590D\u521D\u59CB\u5316\u52A0\u8F7D\u65F6\u9009\u4E2D\u72B6\u6001\u52A8\u753B\u95EE\u9898 #5115

Document

  • Calendar: \u4FEE\u590D\u793A\u4F8B\u4EE3\u7801\u9519\u8BEF\u95EE\u9898 c55c78
  • fix(stepper): \u4FEE\u590Dstepper blur\u4E8B\u4EF6\u5931\u7126\u65F6\u4F1A\u89E6\u53D1change\u4E8B\u4EF6 8b441d

Feature

  • dialog: \u589E\u52A0 custom-class \u5C5E\u6027\u652F\u6301 #5102
  • uploader: \u589E\u52A0 media-type \u5C5E\u6027\u652F\u6301 #5113

v1.10.7

2022-11-18

Bug Fixes

  • search: \u589E\u52A0 value \u9ED8\u8BA4 props \u5B9A\u4E49 697746

Document

  • collapse: \u589E\u52A0 right-icon \u989D\u5916\u4F7F\u7528\u8BF4\u660E d39b35

Feature

  • action-sheet: \u589E\u52A0\u81EA\u5B9A\u4E49\u6837\u5F0F\u80FD\u529B\u652F\u6301 #5097
  • dropdown-menu: \u589E\u52A0\u591A\u4E2A\u81EA\u5B9A\u4E49\u6837\u5F0F\u80FD\u529B\u652F\u6301 #5099

v1.10.6

2022-11-06

Bug Fixes

  • van-tabs: \u4FEE\u590D\u63D2\u4EF6\u5185\u4F7F\u7528 van-tabs \u5207\u6362 tab \u62A5\u9519\u7684\u95EE\u9898 #5073
  • button: \u4FEE\u590D button \u5728 disabeld \u6216 loading \u65F6\u80FD\u89E6\u53D1 active \u72B6\u6001\u95EE\u9898 #5084
  • mixin: \u4FEE\u590D page-scroll mixin \u51FD\u6570\u76D1\u542C\u6CA1\u6709\u6536\u56DE\u95EE\u9898 #5086
  • overlay: \u4FEE\u590D custom-class \u4E0D\u751F\u6548\u95EE\u9898 #5083
  • slider: \u4FEE\u590D slider \u5728 value \u5C0F\u4E8E step \u65E0\u6CD5\u6ED1\u52A8\u95EE\u9898 #5079

Feature

  • Dialog: option context \u652F\u6301\u4F20\u5165\u51FD\u6570 #5043

v1.10.5

2022-09-07

Feature

  • Dialog: messageAlign \u5C5E\u6027\u652F\u6301\u4F20 justify #5034
  • Notify: \u652F\u6301 setDefaultOptions \u548C resetDefaultOptions \u65B9\u6CD5 #5028
  • toast: context \u9009\u9879\u652F\u6301\u4F20\u5165\u51FD\u6570 #5022

Bug Fixes

  • Calendar: \u4FEE\u590D getDay \u548C getUTCDay \u6709\u65F6\u95F4\u5DEE\uFF0C\u5BFC\u81F4\u661F\u671F\u9519\u4F4D\u7684\u95EE\u9898 #4883

v1.10.4

2022-07-23

Feature

  • Button: \u65B0\u589E chooseavatar \u4E8B\u4EF6 #4976

Bug Fixes

  • NavBar: \u4FEE\u590D\u56E0 box-sizing: border-box \u5BFC\u81F4\u5BFC\u822A\u680F\u9AD8\u5EA6\u4E0D\u6B63\u786E\u95EE\u9898 #4969

v1.10.3

2022-05-02

Feature

  • Area: \u65B0\u589E show-toolbar \u5C5E\u6027 #4752
  • CollapseItem: \u65B0\u589E size \u5C5E\u6027 #4829
  • uploader: preview-size \u5C5E\u6027\u7C7B\u578B\u652F\u6301 Array \u81EA\u5B9A\u4E49\u5BBD\u9AD8 #4798

Bug Fixes

  • Calendar: \u4FEE\u590D\u8BBE\u7F6E maxDate \u548C minDate \u540E\uFF0C\u5468\u51E0\u663E\u793A\u4E0D\u6B63\u786E\u7684\u95EE\u9898 #4742
  • NoticeBar: \u4FEE\u590D\u65E0\u6CD5\u4ECE\u521D\u59CB\u6700\u5DE6\u4FA7\u4F4D\u7F6E\u5F00\u59CB\u6EDA\u52A8\u7684\u95EE\u9898 #4746

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
',70),f=[q],y={__name:"changelog",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",v,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.fbc88d2e.js";const b=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=[x],k={__name:"custom-style",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",_,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

Tips: \u4E3A\u4E86\u4FBF\u4E8E\u9884\u89C8\u7EC4\u4EF6\u6548\u679C\uFF0C\u672C\u6587\u6863\u7684\u53F3\u4FA7\u5185\u5D4C\u4E86 H5 \u7248\u7684 Vant \u9875\u9762\u4F5C\u4E3A\u53C2\u8003\u3002\u5728\u5B9E\u9645\u4F7F\u7528\u4E2D\uFF0C\u4E2A\u522B\u7EC4\u4EF6\u7684\u8868\u73B0\u53EF\u80FD\u4E0E\u5C0F\u7A0B\u5E8F\u4E0A\u7684\u8868\u73B0\u6709\u5DEE\u5F02\uFF0C\u8BF7\u4EE5\u5B9E\u9645\u6548\u679C\u4E3A\u51C6\u3002

\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-zsd
chenjiahancookfrontwangnaiyipangxierex-zsd
nemo-shenLindysenJakeLaoyulandluckwjw-gavin
nemo-shenLindysenJakeLaoyulandluckwjw-gavin

\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={__name:"home",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",z,P))}},D={class:"van-doc-markdown-body"},I=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={__name:"custom-style",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

Tips: \u4E3A\u4E86\u4FBF\u4E8E\u9884\u89C8\u7EC4\u4EF6\u6548\u679C\uFF0C\u672C\u6587\u6863\u7684\u53F3\u4FA7\u5185\u5D4C\u4E86 H5 \u7248\u7684 Vant \u9875\u9762\u4F5C\u4E3A\u53C2\u8003\u3002\u5728\u5B9E\u9645\u4F7F\u7528\u4E2D\uFF0C\u4E2A\u522B\u7EC4\u4EF6\u7684\u8868\u73B0\u53EF\u80FD\u4E0E\u5C0F\u7A0B\u5E8F\u4E0A\u7684\u8868\u73B0\u6709\u5DEE\u5F02\uFF0C\u8BF7\u4EE5\u5B9E\u9645\u6548\u679C\u4E3A\u51C6\u3002

\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-zsd
chenjiahancookfrontwangnaiyipangxierex-zsd
nemo-shenLindysenJakeLaoyulandluckwjw-gavin
nemo-shenLindysenJakeLaoyulandluckwjw-gavin

\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={__name:"home",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",z,P))}},D={class:"van-doc-markdown-body"},I=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
@@ -852,7 +852,7 @@ db.collection(<van-col span="8">span: 8</van-col>
   <van-col span="8">span: 8</van-col>
 </van-row>
-

API

Row Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
gutter\u5217\u5143\u7D20\u4E4B\u95F4\u7684\u95F4\u8DDD\uFF08\u5355\u4F4D\u4E3A px\uFF09string | number-

Col Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
span\u5217\u5143\u7D20\u5BBD\u5EA6string | number-
offset\u5217\u5143\u7D20\u504F\u79FB\u8DDD\u79BBstring | number-

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B
`,10),_s=[ys],xs={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",fs,_s))}},ws={class:"van-doc-markdown-body"},ks=d(`

Collapse \u6298\u53E0\u9762\u677F

\u4ECB\u7ECD

\u5C06\u4E00\u7EC4\u5185\u5BB9\u653E\u7F6E\u5728\u591A\u4E2A\u6298\u53E0\u9762\u677F\u4E2D\uFF0C\u70B9\u51FB\u9762\u677F\u7684\u6807\u9898\u53EF\u4EE5\u5C55\u5F00\u6216\u6536\u7F29\u5176\u5185\u5BB9\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
+

API

Row Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
gutter\u5217\u5143\u7D20\u4E4B\u95F4\u7684\u95F4\u8DDD\uFF08\u5355\u4F4D\u4E3A px\uFF09string | number-

Col Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
span\u5217\u5143\u7D20\u5BBD\u5EA6string | number-
offset\u5217\u5143\u7D20\u504F\u79FB\u8DDD\u79BBstring | number-

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B
`,10),xs=[ys],_s={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",fs,xs))}},ws={class:"van-doc-markdown-body"},ks=d(`

Collapse \u6298\u53E0\u9762\u677F

\u4ECB\u7ECD

\u5C06\u4E00\u7EC4\u5185\u5BB9\u653E\u7F6E\u5728\u591A\u4E2A\u6298\u53E0\u9762\u677F\u4E2D\uFF0C\u70B9\u51FB\u9762\u677F\u7684\u6807\u9898\u53EF\u4EE5\u5C55\u5F00\u6216\u6536\u7F29\u5176\u5185\u5BB9\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
   "van-collapse": "@vant/weapp/collapse/index",
   "van-collapse-item": "@vant/weapp/collapse-item/index"
 }
@@ -1734,7 +1734,7 @@ page {
 }
 
<!-- \u901A\u8FC7 class-prefix \u6307\u5B9A\u7C7B\u540D\u4E3A my-icon -->
 <van-icon class-prefix="my-icon" name="extra" />
-

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5string-
dot\u662F\u5426\u663E\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
info\u56FE\u6807\u53F3\u4E0A\u89D2\u6587\u5B57\u63D0\u793Astring | number-
color\u56FE\u6807\u989C\u8272stringinherit
size\u56FE\u6807\u5927\u5C0F\uFF0C\u5982 20px\uFF0C2em\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxstring | numberinherit
custom-style\u81EA\u5B9A\u4E49\u6837\u5F0Fstring-
class-prefix\u7C7B\u540D\u524D\u7F00stringvan-icon

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u53C2\u6570
bind:click\u70B9\u51FB\u56FE\u6807\u65F6\u89E6\u53D1-

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B

\u5E38\u89C1\u95EE\u9898

\u5F00\u53D1\u8005\u5DE5\u5177\u4E0A\u63D0\u793A Failed to load font \u662F\u4EC0\u4E48\u60C5\u51B5\uFF1F

\u8FD9\u4E2A\u662F\u5F00\u53D1\u8005\u5DE5\u5177\u672C\u8EAB\u7684\u95EE\u9898\uFF0C\u53EF\u4EE5\u5FFD\u7565\uFF0C\u5177\u4F53\u53EF\u4EE5\u67E5\u770B\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u6587\u6863 - \u6CE8\u610F\u4E8B\u9879\u7B2C 5 \u6761\u3002

`,15),fa=[qa],ya={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",va,fa))}},_a={class:"van-doc-markdown-body"},xa=d(`

Image \u56FE\u7247

\u4ECB\u7ECD

\u589E\u5F3A\u7248\u7684 img \u6807\u7B7E\uFF0C\u63D0\u4F9B\u591A\u79CD\u56FE\u7247\u586B\u5145\u6A21\u5F0F\uFF0C\u652F\u6301\u56FE\u7247\u61D2\u52A0\u8F7D\u3001\u52A0\u8F7D\u4E2D\u63D0\u793A\u3001\u52A0\u8F7D\u5931\u8D25\u63D0\u793A\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
+

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5string-
dot\u662F\u5426\u663E\u793A\u56FE\u6807\u53F3\u4E0A\u89D2\u5C0F\u7EA2\u70B9booleanfalse
info\u56FE\u6807\u53F3\u4E0A\u89D2\u6587\u5B57\u63D0\u793Astring | number-
color\u56FE\u6807\u989C\u8272stringinherit
size\u56FE\u6807\u5927\u5C0F\uFF0C\u5982 20px\uFF0C2em\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxstring | numberinherit
custom-style\u81EA\u5B9A\u4E49\u6837\u5F0Fstring-
class-prefix\u7C7B\u540D\u524D\u7F00stringvan-icon

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u53C2\u6570
bind:click\u70B9\u51FB\u56FE\u6807\u65F6\u89E6\u53D1-

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B

\u5E38\u89C1\u95EE\u9898

\u5F00\u53D1\u8005\u5DE5\u5177\u4E0A\u63D0\u793A Failed to load font \u662F\u4EC0\u4E48\u60C5\u51B5\uFF1F

\u8FD9\u4E2A\u662F\u5F00\u53D1\u8005\u5DE5\u5177\u672C\u8EAB\u7684\u95EE\u9898\uFF0C\u53EF\u4EE5\u5FFD\u7565\uFF0C\u5177\u4F53\u53EF\u4EE5\u67E5\u770B\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u6587\u6863 - \u6CE8\u610F\u4E8B\u9879\u7B2C 5 \u6761\u3002

`,15),fa=[qa],ya={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",va,fa))}},xa={class:"van-doc-markdown-body"},_a=d(`

Image \u56FE\u7247

\u4ECB\u7ECD

\u589E\u5F3A\u7248\u7684 img \u6807\u7B7E\uFF0C\u63D0\u4F9B\u591A\u79CD\u56FE\u7247\u586B\u5145\u6A21\u5F0F\uFF0C\u652F\u6301\u56FE\u7247\u61D2\u52A0\u8F7D\u3001\u52A0\u8F7D\u4E2D\u63D0\u793A\u3001\u52A0\u8F7D\u5931\u8D25\u63D0\u793A\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
   "van-image": "@vant/weapp/image/index"
 }
 

Vant Weapp 1.0 \u7248\u672C\u5F00\u59CB\u652F\u6301\u6B64\u7EC4\u4EF6\uFF0C\u5347\u7EA7\u65B9\u5F0F\u53C2\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

\u4EE3\u7801\u6F14\u793A

\u57FA\u7840\u7528\u6CD5

\u57FA\u7840\u7528\u6CD5\u4E0E\u539F\u751F image \u6807\u7B7E\u4E00\u81F4\uFF0C\u53EF\u4EE5\u8BBE\u7F6Esrc\u3001width\u3001height\u7B49\u539F\u751F\u5C5E\u6027\u3002

<van-image width="100" height="100" src="https://img.yzcdn.cn/vant/cat.jpeg" />
@@ -1762,7 +1762,7 @@ page {
 

\u52A0\u8F7D\u5931\u8D25\u63D0\u793A

Image\u7EC4\u4EF6\u63D0\u4F9B\u4E86\u9ED8\u8BA4\u7684\u52A0\u8F7D\u5931\u8D25\u63D0\u793A\uFF0C\u652F\u6301\u901A\u8FC7error\u63D2\u69FD\u81EA\u5B9A\u4E49\u5185\u5BB9\u3002

<van-image use-error-slot>
   <text slot="error">\u52A0\u8F7D\u5931\u8D25</text>
 </van-image>
-

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
src\u56FE\u7247\u94FE\u63A5string-
fit\u56FE\u7247\u586B\u5145\u6A21\u5F0Fstringfill
alt\u66FF\u4EE3\u6587\u672Cstring-
width\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxstring | number-
height\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxstring | number-
radius\u5706\u89D2\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxstring | number0
round\u662F\u5426\u663E\u793A\u4E3A\u5706\u5F62booleanfalse
lazy-load\u662F\u5426\u61D2\u52A0\u8F7Dbooleanfalse
webp v1.10.11\u662F\u5426\u89E3\u6790 webp \u683C\u5F0Fbooleanfalse
show-error\u662F\u5426\u5C55\u793A\u56FE\u7247\u52A0\u8F7D\u5931\u8D25\u63D0\u793Abooleantrue
show-loading\u662F\u5426\u5C55\u793A\u56FE\u7247\u52A0\u8F7D\u4E2D\u63D0\u793Abooleantrue
use-error-slot\u662F\u5426\u4F7F\u7528 error \u63D2\u69FDbooleanfalse
use-loading-slot\u662F\u5426\u4F7F\u7528 loading \u63D2\u69FDbooleanfalse
show-menu-by-longpress\u662F\u5426\u5F00\u542F\u957F\u6309\u56FE\u7247\u663E\u793A\u8BC6\u522B\u5C0F\u7A0B\u5E8F\u7801\u83DC\u5355booleanfalse

\u56FE\u7247\u586B\u5145\u6A21\u5F0F \b

\u540D\u79F0\u542B\u4E49
contain\u4FDD\u6301\u5BBD\u9AD8\u7F29\u653E\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u7684\u957F\u8FB9\u80FD\u5B8C\u5168\u663E\u793A\u51FA\u6765
cover\u4FDD\u6301\u5BBD\u9AD8\u7F29\u653E\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u7684\u77ED\u8FB9\u80FD\u5B8C\u5168\u663E\u793A\u51FA\u6765\uFF0C\u88C1\u526A\u957F\u8FB9
fill\u62C9\u4F38\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u586B\u6EE1\u5143\u7D20
widthFix\u7F29\u653E\u6A21\u5F0F\uFF0C\u5BBD\u5EA6\u4E0D\u53D8\uFF0C\u9AD8\u5EA6\u81EA\u52A8\u53D8\u5316\uFF0C\u4FDD\u6301\u539F\u56FE\u5BBD\u9AD8\u6BD4\u4E0D\u53D8
heightFix\u7F29\u653E\u6A21\u5F0F\uFF0C\u9AD8\u5EA6\u4E0D\u53D8\uFF0C\u5BBD\u5EA6\u81EA\u52A8\u53D8\u5316\uFF0C\u4FDD\u6301\u539F\u56FE\u5BBD\u9AD8\u6BD4\u4E0D\u53D8
none\u4FDD\u6301\u56FE\u7247\u539F\u6709\u5C3A\u5BF8

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
bind:click\u70B9\u51FB\u56FE\u7247\u65F6\u89E6\u53D1event: Event
bind:load\u56FE\u7247\u52A0\u8F7D\u5B8C\u6BD5\u65F6\u89E6\u53D1event: Event
bind:error\u56FE\u7247\u52A0\u8F7D\u5931\u8D25\u65F6\u89E6\u53D1event: Event

Slots

\u540D\u79F0\u8BF4\u660E
loading\u81EA\u5B9A\u4E49\u52A0\u8F7D\u4E2D\u7684\u63D0\u793A\u5185\u5BB9
error\u81EA\u5B9A\u4E49\u52A0\u8F7D\u5931\u8D25\u65F6\u7684\u63D0\u793A\u5185\u5BB9

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B
image-class\u56FE\u7247\u6837\u5F0F\u7C7B
loading-classloading \u6837\u5F0F\u7C7B
error-classerror \u6837\u5F0F\u7C7B
`,16),wa=[xa],ka={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",_a,wa))}},za={class:"van-doc-markdown-body"},Ca=d(`

IndexBar \u7D22\u5F15\u680F

\u4ECB\u7ECD

\u7528\u4E8E\u5217\u8868\u7684\u7D22\u5F15\u5206\u7C7B\u663E\u793A\u548C\u5FEB\u901F\u5B9A\u4F4D\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
+

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
src\u56FE\u7247\u94FE\u63A5string-
fit\u56FE\u7247\u586B\u5145\u6A21\u5F0Fstringfill
alt\u66FF\u4EE3\u6587\u672Cstring-
width\u5BBD\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxstring | number-
height\u9AD8\u5EA6\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxstring | number-
radius\u5706\u89D2\u5927\u5C0F\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxstring | number0
round\u662F\u5426\u663E\u793A\u4E3A\u5706\u5F62booleanfalse
lazy-load\u662F\u5426\u61D2\u52A0\u8F7Dbooleanfalse
webp v1.10.11\u662F\u5426\u89E3\u6790 webp \u683C\u5F0Fbooleanfalse
show-error\u662F\u5426\u5C55\u793A\u56FE\u7247\u52A0\u8F7D\u5931\u8D25\u63D0\u793Abooleantrue
show-loading\u662F\u5426\u5C55\u793A\u56FE\u7247\u52A0\u8F7D\u4E2D\u63D0\u793Abooleantrue
use-error-slot\u662F\u5426\u4F7F\u7528 error \u63D2\u69FDbooleanfalse
use-loading-slot\u662F\u5426\u4F7F\u7528 loading \u63D2\u69FDbooleanfalse
show-menu-by-longpress\u662F\u5426\u5F00\u542F\u957F\u6309\u56FE\u7247\u663E\u793A\u8BC6\u522B\u5C0F\u7A0B\u5E8F\u7801\u83DC\u5355booleanfalse

\u56FE\u7247\u586B\u5145\u6A21\u5F0F \b

\u540D\u79F0\u542B\u4E49
contain\u4FDD\u6301\u5BBD\u9AD8\u7F29\u653E\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u7684\u957F\u8FB9\u80FD\u5B8C\u5168\u663E\u793A\u51FA\u6765
cover\u4FDD\u6301\u5BBD\u9AD8\u7F29\u653E\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u7684\u77ED\u8FB9\u80FD\u5B8C\u5168\u663E\u793A\u51FA\u6765\uFF0C\u88C1\u526A\u957F\u8FB9
fill\u62C9\u4F38\u56FE\u7247\uFF0C\u4F7F\u56FE\u7247\u586B\u6EE1\u5143\u7D20
widthFix\u7F29\u653E\u6A21\u5F0F\uFF0C\u5BBD\u5EA6\u4E0D\u53D8\uFF0C\u9AD8\u5EA6\u81EA\u52A8\u53D8\u5316\uFF0C\u4FDD\u6301\u539F\u56FE\u5BBD\u9AD8\u6BD4\u4E0D\u53D8
heightFix\u7F29\u653E\u6A21\u5F0F\uFF0C\u9AD8\u5EA6\u4E0D\u53D8\uFF0C\u5BBD\u5EA6\u81EA\u52A8\u53D8\u5316\uFF0C\u4FDD\u6301\u539F\u56FE\u5BBD\u9AD8\u6BD4\u4E0D\u53D8
none\u4FDD\u6301\u56FE\u7247\u539F\u6709\u5C3A\u5BF8

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
bind:click\u70B9\u51FB\u56FE\u7247\u65F6\u89E6\u53D1event: Event
bind:load\u56FE\u7247\u52A0\u8F7D\u5B8C\u6BD5\u65F6\u89E6\u53D1event: Event
bind:error\u56FE\u7247\u52A0\u8F7D\u5931\u8D25\u65F6\u89E6\u53D1event: Event

Slots

\u540D\u79F0\u8BF4\u660E
loading\u81EA\u5B9A\u4E49\u52A0\u8F7D\u4E2D\u7684\u63D0\u793A\u5185\u5BB9
error\u81EA\u5B9A\u4E49\u52A0\u8F7D\u5931\u8D25\u65F6\u7684\u63D0\u793A\u5185\u5BB9

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B
image-class\u56FE\u7247\u6837\u5F0F\u7C7B
loading-classloading \u6837\u5F0F\u7C7B
error-classerror \u6837\u5F0F\u7C7B
`,16),wa=[_a],ka={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",xa,wa))}},za={class:"van-doc-markdown-body"},Ca=d(`

IndexBar \u7D22\u5F15\u680F

\u4ECB\u7ECD

\u7528\u4E8E\u5217\u8868\u7684\u7D22\u5F15\u5206\u7C7B\u663E\u793A\u548C\u5FEB\u901F\u5B9A\u4F4D\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
   "van-index-bar": "@vant/weapp/index-bar/index",
   "van-index-anchor": "@vant/weapp/index-anchor/index"
 }
@@ -2114,7 +2114,7 @@ page {
 <page-meta page-style="{{ show ? 'overflow: hidden;' : '' }}" />
 
 <van-popup show="{{ show }}" catch:touchstart />
-

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
show\u662F\u5426\u663E\u793A\u5F39\u51FA\u5C42booleanfalse
z-indexz-index \u5C42\u7EA7number100
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleantrue
position\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top bottom right leftstringcenter
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A\u6BEB\u79D2number | object300
round\u662F\u5426\u663E\u793A\u5706\u89D2booleanfalse
custom-style\u81EA\u5B9A\u4E49\u5F39\u51FA\u5C42\u6837\u5F0Fstring''
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fstring''
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleantrue
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleanfalse
close-icon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5stringcross
safe-area-inset-bottom\u662F\u5426\u4E3A iPhoneX \u7559\u51FA\u5E95\u90E8\u5B89\u5168\u8DDD\u79BBbooleantrue
safe-area-inset-top\u662F\u5426\u7559\u51FA\u9876\u90E8\u5B89\u5168\u8DDD\u79BB\uFF08\u72B6\u6001\u680F\u9AD8\u5EA6\uFF09booleanfalse
safe-area-tab-bar\u662F\u5426\u7559\u51FA\u5E95\u90E8 tabbar \u5B89\u5168\u8DDD\u79BB\uFF08\u5728\u4F7F\u7528 tabbar \u7EC4\u4EF6 & \u5C0F\u7A0B\u5E8F\u81EA\u5B9A\u4E49 tabbar \u65F6\uFF0Cpopup \u7EC4\u4EF6\u5C42\u7EA7\u65E0\u6CD5\u76D6\u4F4F tabbar\uFF09booleanfalse
lock-scroll v1.7.3\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
root-portal v1.10.14\u662F\u5426\u4ECE\u9875\u9762\u4E2D\u8131\u79BB\u51FA\u6765\uFF0C\u7528\u4E8E\u89E3\u51B3\u5404\u79CD fixed \u5931\u6548\u95EE\u9898\uFF0C\u5FAE\u4FE1\u57FA\u7840\u5E93 >= 2.25.2 booleanfalse

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u53C2\u6570
bind:close\u5173\u95ED\u5F39\u51FA\u5C42\u65F6\u89E6\u53D1-
bind:click-overlay\u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1-
bind:before-enter\u8FDB\u5165\u524D\u89E6\u53D1-
bind:enter\u8FDB\u5165\u4E2D\u89E6\u53D1-
bind:after-enter\u8FDB\u5165\u540E\u89E6\u53D1-
bind:before-leave\u79BB\u5F00\u524D\u89E6\u53D1-
bind:leave\u79BB\u5F00\u4E2D\u89E6\u53D1-
bind:after-leave\u79BB\u5F00\u540E\u89E6\u53D1-

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B
`,13),pt=[et],dt={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",lt,pt))}},ct={class:"van-doc-markdown-body"},ot=d(`

Progress \u8FDB\u5EA6\u6761

\u4ECB\u7ECD

\u7528\u4E8E\u5C55\u793A\u64CD\u4F5C\u7684\u5F53\u524D\u8FDB\u5EA6\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
+

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
show\u662F\u5426\u663E\u793A\u5F39\u51FA\u5C42booleanfalse
z-indexz-index \u5C42\u7EA7number100
overlay\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleantrue
position\u5F39\u51FA\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top bottom right leftstringcenter
duration\u52A8\u753B\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A\u6BEB\u79D2number | object300
round\u662F\u5426\u663E\u793A\u5706\u89D2booleanfalse
custom-style\u81EA\u5B9A\u4E49\u5F39\u51FA\u5C42\u6837\u5F0Fstring''
overlay-style\u81EA\u5B9A\u4E49\u906E\u7F69\u5C42\u6837\u5F0Fstring''
close-on-click-overlay\u662F\u5426\u5728\u70B9\u51FB\u906E\u7F69\u5C42\u540E\u5173\u95EDbooleantrue
closeable\u662F\u5426\u663E\u793A\u5173\u95ED\u56FE\u6807booleanfalse
close-icon\u5173\u95ED\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5stringcross
close-icon-position\u5173\u95ED\u56FE\u6807\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top-left
bottom-left bottom-right
stringtop-right
safe-area-inset-bottom\u662F\u5426\u4E3A iPhoneX \u7559\u51FA\u5E95\u90E8\u5B89\u5168\u8DDD\u79BBbooleantrue
safe-area-inset-top\u662F\u5426\u7559\u51FA\u9876\u90E8\u5B89\u5168\u8DDD\u79BB\uFF08\u72B6\u6001\u680F\u9AD8\u5EA6\uFF09booleanfalse
safe-area-tab-bar\u662F\u5426\u7559\u51FA\u5E95\u90E8 tabbar \u5B89\u5168\u8DDD\u79BB\uFF08\u5728\u4F7F\u7528 tabbar \u7EC4\u4EF6 & \u5C0F\u7A0B\u5E8F\u81EA\u5B9A\u4E49 tabbar \u65F6\uFF0Cpopup \u7EC4\u4EF6\u5C42\u7EA7\u65E0\u6CD5\u76D6\u4F4F tabbar\uFF09booleanfalse
lock-scroll v1.7.3\u662F\u5426\u9501\u5B9A\u80CC\u666F\u6EDA\u52A8booleantrue
root-portal v1.10.14\u662F\u5426\u4ECE\u9875\u9762\u4E2D\u8131\u79BB\u51FA\u6765\uFF0C\u7528\u4E8E\u89E3\u51B3\u5404\u79CD fixed \u5931\u6548\u95EE\u9898\uFF0C\u5FAE\u4FE1\u57FA\u7840\u5E93 >= 2.25.2 booleanfalse

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u53C2\u6570
bind:close\u5173\u95ED\u5F39\u51FA\u5C42\u65F6\u89E6\u53D1-
bind:click-overlay\u70B9\u51FB\u906E\u7F69\u5C42\u65F6\u89E6\u53D1-
bind:before-enter\u8FDB\u5165\u524D\u89E6\u53D1-
bind:enter\u8FDB\u5165\u4E2D\u89E6\u53D1-
bind:after-enter\u8FDB\u5165\u540E\u89E6\u53D1-
bind:before-leave\u79BB\u5F00\u524D\u89E6\u53D1-
bind:leave\u79BB\u5F00\u4E2D\u89E6\u53D1-
bind:after-leave\u79BB\u5F00\u540E\u89E6\u53D1-

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B
`,13),pt=[et],dt={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",lt,pt))}},ct={class:"van-doc-markdown-body"},ot=d(`

Progress \u8FDB\u5EA6\u6761

\u4ECB\u7ECD

\u7528\u4E8E\u5C55\u793A\u64CD\u4F5C\u7684\u5F53\u524D\u8FDB\u5EA6\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
   "van-progress": "@vant/weapp/progress/index"
 }
 

\u4EE3\u7801\u6F14\u793A

\u57FA\u7840\u7528\u6CD5

\u8FDB\u5EA6\u6761\u9ED8\u8BA4\u4E3A\u84DD\u8272\uFF0C\u4F7F\u7528percentage\u5C5E\u6027\u6765\u8BBE\u7F6E\u5F53\u524D\u8FDB\u5EA6\u3002

<van-progress percentage="50" />
@@ -2338,7 +2338,7 @@ page {
     Toast('\u641C\u7D22' + this.data.value);
   },
 });
-

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u5728\u8868\u5355\u5185\u63D0\u4EA4\u65F6\u7684\u6807\u8BC6\u7B26string-
label\u641C\u7D22\u6846\u5DE6\u4FA7\u6587\u672Cstring-
shape\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A roundstringsquare
value\u5F53\u524D\u8F93\u5165\u7684\u503Cstring | number-
background\u641C\u7D22\u6846\u80CC\u666F\u8272string#f2f2f2
show-action\u662F\u5426\u5728\u641C\u7D22\u6846\u53F3\u4FA7\u663E\u793A\u53D6\u6D88\u6309\u94AEbooleanfalse
action-text v1.0.0\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
focus\u83B7\u53D6\u7126\u70B9booleanfalse
error\u662F\u5426\u5C06\u8F93\u5165\u5185\u5BB9\u6807\u7EA2booleanfalse
disabled\u662F\u5426\u7981\u7528\u8F93\u5165\u6846booleanfalse
readonly\u662F\u5426\u53EA\u8BFBbooleanfalse
clearable\u662F\u5426\u542F\u7528\u6E05\u9664\u63A7\u4EF6booleantrue
clear-trigger v1.8.4\u663E\u793A\u6E05\u9664\u56FE\u6807\u7684\u65F6\u673A\uFF0Calways \u8868\u793A\u8F93\u5165\u6846\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A\uFF0C
focus \u8868\u793A\u8F93\u5165\u6846\u805A\u7126\u4E14\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A
stringfocus
clear-icon v1.8.4\u6E05\u9664\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5stringclear
maxlength\u6700\u5927\u8F93\u5165\u957F\u5EA6\uFF0C\u8BBE\u7F6E\u4E3A -1 \u7684\u65F6\u5019\u4E0D\u9650\u5236\u6700\u5927\u957F\u5EA6number-1
use-action-slot\u662F\u5426\u4F7F\u7528 action slotbooleanfalse
placeholder\u8F93\u5165\u6846\u4E3A\u7A7A\u65F6\u5360\u4F4D\u7B26string-
placeholder-style\u6307\u5B9A\u5360\u4F4D\u7B26\u7684\u6837\u5F0Fstring-
input-align\u8F93\u5165\u6846\u5185\u5BB9\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightstringleft
use-left-icon-slot\u662F\u5426\u4F7F\u7528\u8F93\u5165\u6846\u5DE6\u4FA7\u56FE\u6807 slotbooleanfalse
use-right-icon-slot\u662F\u5426\u4F7F\u7528\u8F93\u5165\u6846\u53F3\u4FA7\u56FE\u6807 slotbooleanfalse
left-icon\u8F93\u5165\u6846\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6\uFF08\u5982\u679C\u8BBE\u7F6E\u4E86 use-left-icon-slot\uFF0C\u5219\u8BE5\u5C5E\u6027\u65E0\u6548\uFF09stringsearch
right-icon\u8F93\u5165\u6846\u53F3\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6\uFF08\u5982\u679C\u8BBE\u7F6E\u4E86 use-right-icon-slot\uFF0C\u5219\u8BE5\u5C5E\u6027\u65E0\u6548\uFF09string-

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u53C2\u6570
bind:search\u786E\u5B9A\u641C\u7D22\u65F6\u89E6\u53D1event.detail: \u5F53\u524D\u8F93\u5165\u503C
bind:change\u8F93\u5165\u5185\u5BB9\u53D8\u5316\u65F6\u89E6\u53D1event.detail: \u5F53\u524D\u8F93\u5165\u503C
bind:cancel\u53D6\u6D88\u641C\u7D22\u641C\u7D22\u65F6\u89E6\u53D1-
bind:focus\u8F93\u5165\u6846\u805A\u7126\u65F6\u89E6\u53D1-
bind:blur\u8F93\u5165\u6846\u5931\u7126\u65F6\u89E6\u53D1-
bind:clear\u70B9\u51FB\u6E05\u7A7A\u63A7\u4EF6\u65F6\u89E6\u53D1-
bind:click-input\u70B9\u51FB\u641C\u7D22\u533A\u57DF\u65F6\u89E6\u53D1-

Slot

\u540D\u79F0\u8BF4\u660E
action\u81EA\u5B9A\u4E49\u641C\u7D22\u6846\u53F3\u4FA7\u6309\u94AE\uFF0C\u9700\u8981\u5728use-action-slot\u4E3A true \u65F6\u624D\u4F1A\u663E\u793A
label\u81EA\u5B9A\u4E49\u641C\u7D22\u6846\u5DE6\u4FA7\u6587\u672C
left-icon\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5DE6\u4FA7\u56FE\u6807\uFF0C\u9700\u8981\u5728use-left-icon-slot\u4E3A true \u65F6\u624D\u4F1A\u663E\u793A
right-icon\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u53F3\u4FA7\u56FE\u6807\uFF0C\u9700\u8981\u5728use-right-icon-slot\u4E3A true \u65F6\u624D\u4F1A\u663E\u793A

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B
field-class\u641C\u7D22\u6846\u6837\u5F0F\u7C7B
input-class\u8F93\u5165\u6846\u6837\u5F0F\u7C7B
cancel-class\u53D6\u6D88\u6309\u94AE\u6837\u5F0F\u7C7B
`,15),_t=[yt],xt={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",ft,_t))}},wt={class:"van-doc-markdown-body"},kt=d(`

ShareSheet \u5206\u4EAB\u9762\u677F

\u4ECB\u7ECD

\u5E95\u90E8\u5F39\u8D77\u7684\u5206\u4EAB\u9762\u677F\uFF0C\u7528\u4E8E\u5C55\u793A\u5404\u5206\u4EAB\u6E20\u9053\u5BF9\u5E94\u7684\u64CD\u4F5C\u6309\u94AE\uFF0C\u4E0D\u542B\u5177\u4F53\u7684\u5206\u4EAB\u903B\u8F91\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
+

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u5728\u8868\u5355\u5185\u63D0\u4EA4\u65F6\u7684\u6807\u8BC6\u7B26string-
label\u641C\u7D22\u6846\u5DE6\u4FA7\u6587\u672Cstring-
shape\u5F62\u72B6\uFF0C\u53EF\u9009\u503C\u4E3A roundstringsquare
value\u5F53\u524D\u8F93\u5165\u7684\u503Cstring | number-
background\u641C\u7D22\u6846\u80CC\u666F\u8272string#f2f2f2
show-action\u662F\u5426\u5728\u641C\u7D22\u6846\u53F3\u4FA7\u663E\u793A\u53D6\u6D88\u6309\u94AEbooleanfalse
action-text v1.0.0\u53D6\u6D88\u6309\u94AE\u6587\u5B57string\u53D6\u6D88
focus\u83B7\u53D6\u7126\u70B9booleanfalse
error\u662F\u5426\u5C06\u8F93\u5165\u5185\u5BB9\u6807\u7EA2booleanfalse
disabled\u662F\u5426\u7981\u7528\u8F93\u5165\u6846booleanfalse
readonly\u662F\u5426\u53EA\u8BFBbooleanfalse
clearable\u662F\u5426\u542F\u7528\u6E05\u9664\u63A7\u4EF6booleantrue
clear-trigger v1.8.4\u663E\u793A\u6E05\u9664\u56FE\u6807\u7684\u65F6\u673A\uFF0Calways \u8868\u793A\u8F93\u5165\u6846\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A\uFF0C
focus \u8868\u793A\u8F93\u5165\u6846\u805A\u7126\u4E14\u4E0D\u4E3A\u7A7A\u65F6\u5C55\u793A
stringfocus
clear-icon v1.8.4\u6E05\u9664\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5stringclear
maxlength\u6700\u5927\u8F93\u5165\u957F\u5EA6\uFF0C\u8BBE\u7F6E\u4E3A -1 \u7684\u65F6\u5019\u4E0D\u9650\u5236\u6700\u5927\u957F\u5EA6number-1
use-action-slot\u662F\u5426\u4F7F\u7528 action slotbooleanfalse
placeholder\u8F93\u5165\u6846\u4E3A\u7A7A\u65F6\u5360\u4F4D\u7B26string-
placeholder-style\u6307\u5B9A\u5360\u4F4D\u7B26\u7684\u6837\u5F0Fstring-
input-align\u8F93\u5165\u6846\u5185\u5BB9\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center rightstringleft
use-left-icon-slot\u662F\u5426\u4F7F\u7528\u8F93\u5165\u6846\u5DE6\u4FA7\u56FE\u6807 slotbooleanfalse
use-right-icon-slot\u662F\u5426\u4F7F\u7528\u8F93\u5165\u6846\u53F3\u4FA7\u56FE\u6807 slotbooleanfalse
left-icon\u8F93\u5165\u6846\u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6\uFF08\u5982\u679C\u8BBE\u7F6E\u4E86 use-left-icon-slot\uFF0C\u5219\u8BE5\u5C5E\u6027\u65E0\u6548\uFF09stringsearch
right-icon\u8F93\u5165\u6846\u53F3\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6\uFF08\u5982\u679C\u8BBE\u7F6E\u4E86 use-right-icon-slot\uFF0C\u5219\u8BE5\u5C5E\u6027\u65E0\u6548\uFF09string-

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u53C2\u6570
bind:search\u786E\u5B9A\u641C\u7D22\u65F6\u89E6\u53D1event.detail: \u5F53\u524D\u8F93\u5165\u503C
bind:change\u8F93\u5165\u5185\u5BB9\u53D8\u5316\u65F6\u89E6\u53D1event.detail: \u5F53\u524D\u8F93\u5165\u503C
bind:cancel\u53D6\u6D88\u641C\u7D22\u641C\u7D22\u65F6\u89E6\u53D1-
bind:focus\u8F93\u5165\u6846\u805A\u7126\u65F6\u89E6\u53D1-
bind:blur\u8F93\u5165\u6846\u5931\u7126\u65F6\u89E6\u53D1-
bind:clear\u70B9\u51FB\u6E05\u7A7A\u63A7\u4EF6\u65F6\u89E6\u53D1-
bind:click-input\u70B9\u51FB\u641C\u7D22\u533A\u57DF\u65F6\u89E6\u53D1-

Slot

\u540D\u79F0\u8BF4\u660E
action\u81EA\u5B9A\u4E49\u641C\u7D22\u6846\u53F3\u4FA7\u6309\u94AE\uFF0C\u9700\u8981\u5728use-action-slot\u4E3A true \u65F6\u624D\u4F1A\u663E\u793A
label\u81EA\u5B9A\u4E49\u641C\u7D22\u6846\u5DE6\u4FA7\u6587\u672C
left-icon\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5DE6\u4FA7\u56FE\u6807\uFF0C\u9700\u8981\u5728use-left-icon-slot\u4E3A true \u65F6\u624D\u4F1A\u663E\u793A
right-icon\u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u53F3\u4FA7\u56FE\u6807\uFF0C\u9700\u8981\u5728use-right-icon-slot\u4E3A true \u65F6\u624D\u4F1A\u663E\u793A

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B
field-class\u641C\u7D22\u6846\u6837\u5F0F\u7C7B
input-class\u8F93\u5165\u6846\u6837\u5F0F\u7C7B
cancel-class\u53D6\u6D88\u6309\u94AE\u6837\u5F0F\u7C7B
`,15),xt=[yt],_t={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",ft,xt))}},wt={class:"van-doc-markdown-body"},kt=d(`

ShareSheet \u5206\u4EAB\u9762\u677F

\u4ECB\u7ECD

\u5E95\u90E8\u5F39\u8D77\u7684\u5206\u4EAB\u9762\u677F\uFF0C\u7528\u4E8E\u5C55\u793A\u5404\u5206\u4EAB\u6E20\u9053\u5BF9\u5E94\u7684\u64CD\u4F5C\u6309\u94AE\uFF0C\u4E0D\u542B\u5177\u4F53\u7684\u5206\u4EAB\u903B\u8F91\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
   "van-share-sheet": "@vant/weapp/share-sheet/index"
 }
 

\u4EE3\u7801\u6F14\u793A

\u57FA\u7840\u7528\u6CD5

\u5206\u4EAB\u9762\u677F\u901A\u8FC7 options \u5C5E\u6027\u6765\u5B9A\u4E49\u5206\u4EAB\u9009\u9879\uFF0C\u6570\u7EC4\u7684\u6BCF\u4E00\u9879\u662F\u4E00\u4E2A\u5BF9\u8C61\uFF0C\u5BF9\u8C61\u683C\u5F0F\u89C1\u6587\u6863\u4E0B\u65B9\u8868\u683C\u3002

<van-cell title="\u663E\u793A\u5206\u4EAB\u9762\u677F" bind:click="onClick" />
@@ -3146,7 +3146,7 @@ page {
     });
   },
 });
-

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A primary success danger warningstring-
size\u5927\u5C0F, \u53EF\u9009\u503C\u4E3A large mediumstring-
color\u6807\u7B7E\u989C\u8272string-
plain\u662F\u5426\u4E3A\u7A7A\u5FC3\u6837\u5F0Fbooleanfalse
round\u662F\u5426\u4E3A\u5706\u89D2\u6837\u5F0Fbooleanfalse
mark\u662F\u5426\u4E3A\u6807\u8BB0\u6837\u5F0Fbooleanfalse
text-color\u6587\u672C\u989C\u8272\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E color \u5C5E\u6027stringwhite
closeable\u662F\u5426\u4E3A\u53EF\u5173\u95ED\u6807\u7B7Ebooleanfalse

Slot

\u540D\u79F0\u8BF4\u660E
-\u81EA\u5B9A\u4E49 Tag \u663E\u793A\u5185\u5BB9

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
bind:close\u5173\u95ED\u6807\u7B7E\u65F6\u89E6\u53D1-

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B
`,16),yn=[fn],_n={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",qn,yn))}},xn={class:"van-doc-markdown-body"},wn=d(`

Toast \u8F7B\u63D0\u793A

\u4ECB\u7ECD

\u5728\u9875\u9762\u4E2D\u95F4\u5F39\u51FA\u9ED1\u8272\u534A\u900F\u660E\u63D0\u793A\uFF0C\u7528\u4E8E\u6D88\u606F\u901A\u77E5\u3001\u52A0\u8F7D\u63D0\u793A\u3001\u64CD\u4F5C\u7ED3\u679C\u63D0\u793A\u7B49\u573A\u666F\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
+

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A primary success danger warningstring-
size\u5927\u5C0F, \u53EF\u9009\u503C\u4E3A large mediumstring-
color\u6807\u7B7E\u989C\u8272string-
plain\u662F\u5426\u4E3A\u7A7A\u5FC3\u6837\u5F0Fbooleanfalse
round\u662F\u5426\u4E3A\u5706\u89D2\u6837\u5F0Fbooleanfalse
mark\u662F\u5426\u4E3A\u6807\u8BB0\u6837\u5F0Fbooleanfalse
text-color\u6587\u672C\u989C\u8272\uFF0C\u4F18\u5148\u7EA7\u9AD8\u4E8E color \u5C5E\u6027stringwhite
closeable\u662F\u5426\u4E3A\u53EF\u5173\u95ED\u6807\u7B7Ebooleanfalse

Slot

\u540D\u79F0\u8BF4\u660E
-\u81EA\u5B9A\u4E49 Tag \u663E\u793A\u5185\u5BB9

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
bind:close\u5173\u95ED\u6807\u7B7E\u65F6\u89E6\u53D1-

\u5916\u90E8\u6837\u5F0F\u7C7B

\u7C7B\u540D\u8BF4\u660E
custom-class\u6839\u8282\u70B9\u6837\u5F0F\u7C7B
`,16),yn=[fn],xn={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",qn,yn))}},_n={class:"van-doc-markdown-body"},wn=d(`

Toast \u8F7B\u63D0\u793A

\u4ECB\u7ECD

\u5728\u9875\u9762\u4E2D\u95F4\u5F39\u51FA\u9ED1\u8272\u534A\u900F\u660E\u63D0\u793A\uFF0C\u7528\u4E8E\u6D88\u606F\u901A\u77E5\u3001\u52A0\u8F7D\u63D0\u793A\u3001\u64CD\u4F5C\u7ED3\u679C\u63D0\u793A\u7B49\u573A\u666F\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
   "van-toast": "@vant/weapp/toast/index"
 }
 

\u4EE3\u7801\u6F14\u793A

\u6587\u5B57\u63D0\u793A

import Toast from '@vant/weapp/toast/toast';
@@ -3193,7 +3193,7 @@ page {
     console.log('\u6267\u884COnClose\u51FD\u6570');
   },
 });
-

API

\u65B9\u6CD5

\u65B9\u6CD5\u540D\u53C2\u6570\u8FD4\u56DE\u503C\u4ECB\u7ECD
Toastoptions | messagetoast \u5B9E\u4F8B\u5C55\u793A\u63D0\u793A
Toast.loadingoptions | messagetoast \u5B9E\u4F8B\u5C55\u793A\u52A0\u8F7D\u63D0\u793A
Toast.successoptions | messagetoast \u5B9E\u4F8B\u5C55\u793A\u6210\u529F\u63D0\u793A
Toast.failoptions | messagetoast \u5B9E\u4F8B\u5C55\u793A\u5931\u8D25\u63D0\u793A
Toast.clearclearAllvoid\u5173\u95ED\u63D0\u793A
Toast.setDefaultOptionsoptionsvoid\u4FEE\u6539\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5BF9\u6240\u6709 Toast \u751F\u6548
Toast.resetDefaultOptions-void\u91CD\u7F6E\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5BF9\u6240\u6709 Toast \u751F\u6548

Options

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u63D0\u793A\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A loading success fail htmlstringtext
position\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top middle bottomstringmiddle
message\u5185\u5BB9string''
mask\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleanfalse
forbidClick\u662F\u5426\u7981\u6B62\u80CC\u666F\u70B9\u51FBbooleanfalse
loadingType\u52A0\u8F7D\u56FE\u6807\u7C7B\u578B, \u53EF\u9009\u503C\u4E3A spinnerstringcircular
zIndexz-index \u5C42\u7EA7number1000
duration\u5C55\u793A\u65F6\u957F(ms)\uFF0C\u503C\u4E3A 0 \u65F6\uFF0Ctoast \u4E0D\u4F1A\u6D88\u5931number2000
selector\u81EA\u5B9A\u4E49\u9009\u62E9\u5668stringvan-toast
context\u9009\u62E9\u5668\u7684\u9009\u62E9\u8303\u56F4\uFF0C\u53EF\u4EE5\u4F20\u5165\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u7684 this \u4F5C\u4E3A\u4E0A\u4E0B\u6587object\u5F53\u524D\u9875\u9762
onClose\u5173\u95ED\u65F6\u7684\u56DE\u8C03\u51FD\u6570Function-

Slot

\u540D\u79F0\u8BF4\u660E
-\u81EA\u5B9A\u4E49\u5185\u5BB9
`,13),kn=[wn],zn={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",xn,kn))}},Cn={class:"van-doc-markdown-body"},Pn=d(`

Transition \u52A8\u753B

\u4ECB\u7ECD

\u4F7F\u5143\u7D20\u4ECE\u4E00\u79CD\u6837\u5F0F\u9010\u6E10\u53D8\u5316\u4E3A\u53E6\u4E00\u79CD\u6837\u5F0F\u7684\u6548\u679C\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
+

API

\u65B9\u6CD5

\u65B9\u6CD5\u540D\u53C2\u6570\u8FD4\u56DE\u503C\u4ECB\u7ECD
Toastoptions | messagetoast \u5B9E\u4F8B\u5C55\u793A\u63D0\u793A
Toast.loadingoptions | messagetoast \u5B9E\u4F8B\u5C55\u793A\u52A0\u8F7D\u63D0\u793A
Toast.successoptions | messagetoast \u5B9E\u4F8B\u5C55\u793A\u6210\u529F\u63D0\u793A
Toast.failoptions | messagetoast \u5B9E\u4F8B\u5C55\u793A\u5931\u8D25\u63D0\u793A
Toast.clearclearAllvoid\u5173\u95ED\u63D0\u793A
Toast.setDefaultOptionsoptionsvoid\u4FEE\u6539\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5BF9\u6240\u6709 Toast \u751F\u6548
Toast.resetDefaultOptions-void\u91CD\u7F6E\u9ED8\u8BA4\u914D\u7F6E\uFF0C\u5BF9\u6240\u6709 Toast \u751F\u6548

Options

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
type\u63D0\u793A\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A loading success fail htmlstringtext
position\u4F4D\u7F6E\uFF0C\u53EF\u9009\u503C\u4E3A top middle bottomstringmiddle
message\u5185\u5BB9string''
mask\u662F\u5426\u663E\u793A\u906E\u7F69\u5C42booleanfalse
forbidClick\u662F\u5426\u7981\u6B62\u80CC\u666F\u70B9\u51FBbooleanfalse
loadingType\u52A0\u8F7D\u56FE\u6807\u7C7B\u578B, \u53EF\u9009\u503C\u4E3A spinnerstringcircular
zIndexz-index \u5C42\u7EA7number1000
duration\u5C55\u793A\u65F6\u957F(ms)\uFF0C\u503C\u4E3A 0 \u65F6\uFF0Ctoast \u4E0D\u4F1A\u6D88\u5931number2000
selector\u81EA\u5B9A\u4E49\u9009\u62E9\u5668stringvan-toast
context\u9009\u62E9\u5668\u7684\u9009\u62E9\u8303\u56F4\uFF0C\u53EF\u4EE5\u4F20\u5165\u81EA\u5B9A\u4E49\u7EC4\u4EF6\u7684 this \u4F5C\u4E3A\u4E0A\u4E0B\u6587object\u5F53\u524D\u9875\u9762
onClose\u5173\u95ED\u65F6\u7684\u56DE\u8C03\u51FD\u6570Function-

Slot

\u540D\u79F0\u8BF4\u660E
-\u81EA\u5B9A\u4E49\u5185\u5BB9
`,13),kn=[wn],zn={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",_n,kn))}},Cn={class:"van-doc-markdown-body"},Pn=d(`

Transition \u52A8\u753B

\u4ECB\u7ECD

\u4F7F\u5143\u7D20\u4ECE\u4E00\u79CD\u6837\u5F0F\u9010\u6E10\u53D8\u5316\u4E3A\u53E6\u4E00\u79CD\u6837\u5F0F\u7684\u6548\u679C\u3002

\u5F15\u5165

\u5728app.json\u6216index.json\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002

"usingComponents": {
   "van-transition": "@vant/weapp/transition/index"
 }
 

\u4EE3\u7801\u6F14\u793A

\u57FA\u7840\u7528\u6CD5

\u5C06\u5143\u7D20\u5305\u88F9\u5728 transition \u7EC4\u4EF6\u5185\uFF0C\u5728\u5143\u7D20\u5C55\u793A/\u9690\u85CF\u65F6\uFF0C\u4F1A\u6709\u76F8\u5E94\u7684\u8FC7\u6E21\u52A8\u753B\u3002

<van-transition show="{{ show }}" custom-class="block">\u5185\u5BB9</van-transition>
@@ -3444,4 +3444,4 @@ page {
     filePath: chooseResult.url
   });
 }
-

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u6807\u8BC6\u7B26\uFF0C\u53EF\u4EE5\u5728\u56DE\u8C03\u51FD\u6570\u7684\u7B2C\u4E8C\u9879\u53C2\u6570\u4E2D\u83B7\u53D6string | number-
accept\u63A5\u53D7\u7684\u6587\u4EF6\u7C7B\u578B, \u53EF\u9009\u503C\u4E3Aall media image file videostringimage
sizeType\u6240\u9009\u7684\u56FE\u7247\u7684\u5C3A\u5BF8, \u5F53accept\u4E3Aimage | media \u7C7B\u578B\u65F6\u8BBE\u7F6E\u6240\u9009\u56FE\u7247\u7684\u5C3A\u5BF8\u53EF\u9009\u503C\u4E3Aoriginal compressedstring[]['original','compressed']
preview-size\u9884\u89C8\u56FE\u548C\u4E0A\u4F20\u533A\u57DF\u7684\u5C3A\u5BF8\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxstring | number80px
preview-image\u662F\u5426\u5728\u4E0A\u4F20\u5B8C\u6210\u540E\u5C55\u793A\u9884\u89C8\u56FEbooleantrue
preview-full-image\u662F\u5426\u5728\u70B9\u51FB\u9884\u89C8\u56FE\u540E\u5C55\u793A\u5168\u5C4F\u56FE\u7247\u9884\u89C8booleantrue
multiple\u662F\u5426\u5F00\u542F\u56FE\u7247\u591A\u9009\uFF0C\u90E8\u5206\u5B89\u5353\u673A\u578B\u4E0D\u652F\u6301booleanfalse
disabled\u662F\u5426\u7981\u7528\u6587\u4EF6\u4E0A\u4F20booleanfalse
show-upload\u662F\u5426\u5C55\u793A\u6587\u4EF6\u4E0A\u4F20\u6309\u94AEbooleantrue
deletable\u662F\u5426\u5C55\u793A\u5220\u9664\u6309\u94AEbooleantrue
capture\u56FE\u7247\u6216\u8005\u89C6\u9891\u9009\u53D6\u6A21\u5F0F\uFF0C\u5F53accept\u4E3Aimage | media \u7C7B\u578B\u65F6\u8BBE\u7F6Ecapture\u53EF\u9009\u503C\u4E3Acamera\u53EF\u4EE5\u76F4\u63A5\u8C03\u8D77\u6444\u50CF\u5934string[]['album', 'camera']
max-size\u6587\u4EF6\u5927\u5C0F\u9650\u5236\uFF0C\u5355\u4F4D\u4E3Abytenumber-
max-count\u6587\u4EF6\u4E0A\u4F20\u6570\u91CF\u9650\u5236number-
upload-text\u4E0A\u4F20\u533A\u57DF\u6587\u5B57\u63D0\u793Astring-
image-fit\u9884\u89C8\u56FE\u88C1\u526A\u6A21\u5F0F\uFF0C\u53EF\u9009\u503C\u53C2\u8003\u5C0F\u7A0B\u5E8Fimage\u7EC4\u4EF6\u7684mode\u5C5E\u6027stringscaleToFill
use-before-read\u662F\u5426\u5F00\u542F\u6587\u4EF6\u8BFB\u53D6\u524D\u4E8B\u4EF6boolean-
camera\u5F53 accept \u4E3A video | media \u65F6\u751F\u6548\uFF0C\u53EF\u9009\u503C\u4E3A back frontstring-
compressed\u5F53 accept \u4E3A video \u65F6\u751F\u6548\uFF0C\u662F\u5426\u538B\u7F29\u89C6\u9891\uFF0C\u9ED8\u8BA4\u4E3Atrueboolean-
max-duration\u5F53 accept \u4E3A video | media \u65F6\u751F\u6548\uFF0C\u62CD\u6444\u89C6\u9891\u6700\u957F\u62CD\u6444\u65F6\u95F4\uFF0C\u5355\u4F4D\u79D2number60
media-type v1.10.8\u5F53 accept \u4E3A media \u65F6\u751F\u6548\uFF0C\u9009\u62E9\u7684\u6587\u4EF6\u7684\u6587\u4EF6\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A image videostring[]['image', 'video']
extension v1.10.11\u5F53 accept \u4E3A file \u65F6\u751F\u6548\uFF0C\u6839\u636E\u6587\u4EF6\u62D3\u5C55\u540D\u8FC7\u6EE4\u53EF\u9009\u62E9\u6587\u4EF6\u3002\u6BCF\u4E00\u9879\u90FD\u4E0D\u80FD\u662F\u7A7A\u5B57\u7B26\u4E32\u3002\u9ED8\u8BA4\u4E0D\u8FC7\u6EE4string[] | undefined-
showmenu v1.10.13\u9884\u89C8\u56FE\u7247\u65F6\uFF0C\u662F\u5426\u663E\u793A\u957F\u6309\u83DC\u5355booleantrue
upload-icon\u4E0A\u4F20\u533A\u57DF\u56FE\u6807\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6stringplus

accept \u7684\u5408\u6CD5\u503C

\u53C2\u6570\u8BF4\u660E
media\u56FE\u7247\u548C\u89C6\u9891
image\u56FE\u7247
video\u89C6\u9891
file\u4ECE\u5BA2\u6237\u7AEF\u4F1A\u8BDD\u9009\u62E9\u56FE\u7247\u548C\u89C6\u9891\u4EE5\u5916\u7684\u6587\u4EF6
all\u4ECE\u5BA2\u6237\u7AEF\u4F1A\u8BDD\u9009\u62E9\u6240\u6709\u6587\u4EF6

FileList

file-list \u4E3A\u4E00\u4E2A\u5BF9\u8C61\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E00\u4E2A\u5BF9\u8C61\u5305\u542B\u4EE5\u4E0B key\u3002

\u53C2\u6570\u8BF4\u660E
url\u56FE\u7247\u548C\u89C6\u9891\u7684\u7F51\u7EDC\u8D44\u6E90\u5730\u5740
name\u6587\u4EF6\u540D\u79F0\uFF0C\u89C6\u9891\u5C06\u5728\u5168\u5C4F\u9884\u89C8\u65F6\u4F5C\u4E3A\u6807\u9898\u663E\u793A
thumb\u56FE\u7247\u7F29\u7565\u56FE\u6216\u89C6\u9891\u5C01\u9762\u7684\u7F51\u7EDC\u8D44\u6E90\u5730\u5740\uFF0C\u4EC5\u5BF9\u56FE\u7247\u548C\u89C6\u9891\u6709\u6548\uFF0Caccept \u4E3A video\u65F6\uFF0C\u771F\u673A\u4E0D\u4F1A\u8FD4\u56DE\u8BE5\u5C5E\u6027\uFF0C\u5EFA\u8BAE\u4F7F\u7528 media \u548C media-type \u914D\u5408\u5B8C\u6210\u89C6\u9891\u4E0A\u4F20
type\u6587\u4EF6\u7C7B\u578B\uFF0C\u53EF\u9009\u503Cimage video file
isImage\u624B\u52A8\u6807\u8BB0\u56FE\u7247\u8D44\u6E90
isVideo\u624B\u52A8\u6807\u8BB0\u89C6\u9891\u8D44\u6E90

Slot

\u540D\u79F0\u8BF4\u660E
-\u81EA\u5B9A\u4E49\u4E0A\u4F20\u533A\u57DF

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
bind:before-read\u6587\u4EF6\u8BFB\u53D6\u524D\uFF0C\u5728\u56DE\u8C03\u51FD\u6570\u4E2D\u8FD4\u56DE false \u53EF\u7EC8\u6B62\u6587\u4EF6\u8BFB\u53D6\uFF0C\u7ED1\u5B9A\u4E8B\u4EF6\u7684\u540C\u65F6\u9700\u8981\u5C06use-before-read\u5C5E\u6027\u8BBE\u7F6E\u4E3Atrueevent.detail.file: \u5F53\u524D\u8BFB\u53D6\u7684\u6587\u4EF6\uFF0Cevent.detail.callback: \u56DE\u8C03\u51FD\u6570\uFF0C\u8C03\u7528callback(false)\u7EC8\u6B62\u6587\u4EF6\u8BFB\u53D6
bind:after-read\u6587\u4EF6\u8BFB\u53D6\u5B8C\u6210\u540Eevent.detail.file: \u5F53\u524D\u8BFB\u53D6\u7684\u6587\u4EF6
bind:oversize\u6587\u4EF6\u8D85\u51FA\u5927\u5C0F\u9650\u5236-
bind:click-preview\u70B9\u51FB\u9884\u89C8\u56FE\u7247event.detail.index: \u70B9\u51FB\u56FE\u7247\u7684\u5E8F\u53F7\u503C
bind:delete\u5220\u9664\u56FE\u7247event.detail.index: \u5220\u9664\u56FE\u7247\u7684\u5E8F\u53F7\u503C
`,18),Bn=[Fn],Rn={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",En,Bn))}},h={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/v2/mobile.html?weapp=1",routeMapper:a=>`/zh-CN${{"/common":"/style","/transition":"/style"}[a]||a}`,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:"af5d41bc4e446e76665dbe3ec18d55c3"},nav:[{title:"\u5F00\u53D1\u6307\u5357",items:[{path:"home",title:"\u4ECB\u7ECD"},{path:"quickstart",title:"\u5FEB\u901F\u4E0A\u624B"},{path:"changelog",title:"\u66F4\u65B0\u65E5\u5FD7"},{path:"custom-style",title:"\u6837\u5F0F\u8986\u76D6"},{path:"theme",title:"\u5B9A\u5236\u4E3B\u9898"}]},{title:"\u57FA\u7840\u7EC4\u4EF6",items:[{path:"button",title:"Button \u6309\u94AE"},{path:"cell",title:"Cell \u5355\u5143\u683C"},{path:"config-provider",title:"ConfigProvider \u5168\u5C40\u914D\u7F6E"},{path:"icon",title:"Icon \u56FE\u6807"},{path:"image",title:"Image \u56FE\u7247"},{path:"col",title:"Layout \u5E03\u5C40"},{path:"popup",title:"Popup \u5F39\u51FA\u5C42"},{path:"common",title:"Style \u5185\u7F6E\u6837\u5F0F"},{path:"toast",title:"Toast \u8F7B\u63D0\u793A"},{path:"transition",title:"transition \u52A8\u753B"}]},{title:"\u8868\u5355\u7EC4\u4EF6",items:[{path:"calendar",title:"Calendar \u65E5\u5386"},{path:"cascader",title:"Cascader \u7EA7\u8054\u9009\u62E9"},{path:"checkbox",title:"Checkbox \u590D\u9009\u6846"},{path:"datetime-picker",title:"DatetimePicker \u65F6\u95F4\u9009\u62E9"},{path:"field",title:"Field \u8F93\u5165\u6846"},{path:"picker",title:"Picker \u9009\u62E9\u5668"},{path:"radio",title:"Radio \u5355\u9009\u6846"},{path:"rate",title:"Rate \u8BC4\u5206"},{path:"search",title:"Search \u641C\u7D22"},{path:"slider",title:"Slider \u6ED1\u5757"},{path:"stepper",title:"Stepper \u6B65\u8FDB\u5668"},{path:"switch",title:"Switch \u5F00\u5173"},{path:"uploader",title:"Uploader \u6587\u4EF6\u4E0A\u4F20"}]},{title:"\u53CD\u9988\u7EC4\u4EF6",items:[{path:"action-sheet",title:"ActionSheet \u52A8\u4F5C\u9762\u677F"},{path:"dialog",title:"Dialog \u5F39\u51FA\u6846"},{path:"dropdown-menu",title:"DropdownMenu \u4E0B\u62C9\u83DC\u5355"},{path:"loading",title:"Loading \u52A0\u8F7D"},{path:"notify",title:"Notify \u6D88\u606F\u901A\u77E5"},{path:"overlay",title:"Overlay \u906E\u7F69\u5C42"},{path:"share-sheet",title:"ShareSheet \u5206\u4EAB\u9762\u677F"},{path:"swipe-cell",title:"SwipeCell \u6ED1\u52A8\u5355\u5143\u683C"}]},{title:"\u5C55\u793A\u7EC4\u4EF6",items:[{path:"circle",title:"Circle \u73AF\u5F62\u8FDB\u5EA6\u6761"},{path:"collapse",title:"Collapse \u6298\u53E0\u9762\u677F"},{path:"count-down",title:"CountDown \u5012\u8BA1\u65F6"},{path:"divider",title:"Divider \u5206\u5272\u7EBF"},{path:"empty",title:"Empty \u7A7A\u72B6\u6001"},{path:"notice-bar",title:"NoticeBar \u901A\u77E5\u680F"},{path:"progress",title:"Progress \u8FDB\u5EA6\u6761"},{path:"skeleton",title:"Skeleton \u9AA8\u67B6\u5C4F"},{path:"steps",title:"Steps \u6B65\u9AA4\u6761"},{path:"sticky",title:"Sticky \u7C98\u6027\u5E03\u5C40"},{path:"tag",title:"Tag \u6807\u7B7E"}]},{title:"\u5BFC\u822A\u7EC4\u4EF6",items:[{path:"grid",title:"Grid \u5BAB\u683C"},{path:"index-bar",title:"IndexBar \u7D22\u5F15\u680F"},{path:"nav-bar",title:"NavBar \u5BFC\u822A\u680F"},{path:"sidebar",title:"Sidebar \u4FA7\u8FB9\u5BFC\u822A"},{path:"tab",title:"Tab \u6807\u7B7E\u9875"},{path:"tabbar",title:"Tabbar \u6807\u7B7E\u680F"},{path:"tree-select",title:"TreeSelect \u5206\u7C7B\u9009\u62E9"}]},{title:"\u4E1A\u52A1\u7EC4\u4EF6",items:[{path:"area",title:"Area \u7701\u5E02\u533A\u9009\u62E9"},{path:"card",title:"Card \u5546\u54C1\u5361\u7247"},{path:"submit-bar",title:"SubmitBar \u63D0\u4EA4\u8BA2\u5355\u680F"},{path:"goods-action",title:"GoodsAction \u5546\u54C1\u5BFC\u822A"}]},{title:"\u5E9F\u5F03",items:[{path:"panel",title:"Panel \u9762\u677F"}]}]}},On={Changelog:y,CustomStyle:k,Home:S,Quickstart:T,Theme:B,ActionSheet:L,Area:G,Button:Q,Calendar:Y,Card:ns,Cascader:ds,Cell:is,Checkbox:js,Circle:qs,Col:xs,Collapse:Cs,Common:Is,ConfigProvider:Es,CountDown:Ns,DatetimePicker:Us,Dialog:Hs,Divider:Xs,DropdownMenu:aa,Empty:ea,Field:oa,GoodsAction:ua,Grid:ba,Icon:ya,Image:ka,IndexBar:Sa,Loading:Ta,NavBar:Ba,NoticeBar:La,Notify:Ga,Overlay:Qa,Panel:Ya,Picker:nt,Popup:dt,Progress:it,Radio:jt,Rate:qt,Search:xt,ShareSheet:Ct,Sidebar:It,Skeleton:Et,Slider:Nt,Stepper:Ut,Steps:Ht,Sticky:Xt,SubmitBar:an,SwipeCell:en,Switch:on,Tab:gn,Tabbar:vn,Tag:_n,Toast:zn,Transition:Dn,TreeSelect:An,Uploader:Rn},Gn="1.10.19",Nn=navigator.userAgent.toLowerCase(),Wn=/ios|iphone|ipod|ipad|android/.test(Nn);function Hn(a,s="-"){return a.replace(/([a-z\d])([A-Z])/g,"$1"+s+"$2").replace(/([A-Z])([A-Z][a-z\d]+)/g,"$1"+s+"$2").toLowerCase()}function Kn(a){const s=document.createElement("textarea");s.value=a,s.setAttribute("readonly",""),s.style.position="absolute",s.style.left="-9999px",document.body.appendChild(s);const n=document.getSelection();if(!n)return;const l=n.rangeCount>0?n.getRangeAt(0):!1;s.select(),document.execCommand("copy"),document.body.removeChild(s),l&&(n.removeAllRanges(),n.addRange(l))}const u="zh-CN",Mn="en-US",g="vant-cli-lang";let o=u;function Qn(){return o}function Jn(a){o=a,localStorage.setItem(g,a)}function Xn(a){const s=localStorage.getItem(g);if(s){o=s;return}if(navigator.language&&navigator.language.indexOf("zh-")!==-1){o=u;return}o=a||Mn}let i=[],j=!1;function Ln(a){j?a():i.push(a)}window.top===window?window.addEventListener("message",a=>{a.data.type==="iframeReady"&&(j=!0,i.forEach(s=>s()),i=[])}):window.top.postMessage({type:"iframeReady"},"*");function m(){var n,l;const a=window.vueRouter,{path:s}=a.currentRoute.value;return(n=h.site.simulator)!=null&&n.routeMapper?(l=h.site.simulator)==null?void 0:l.routeMapper(s):s}function Zn(){window.top.postMessage({type:"replacePath",value:m()},"*")}function Yn(){const a=document.querySelector("iframe");a&&Ln(()=>{a.contentWindow.postMessage({type:"replacePath",value:m()},"*")})}function sl(a){window.addEventListener("message",s=>{var l,t;if(((l=s.data)==null?void 0:l.type)!=="replacePath")return;const n=((t=s.data)==null?void 0:t.value)||"";a.currentRoute.value.path!==n&&a.replace(n).catch(()=>{})})}export{Un as _,h as a,Xn as b,Kn as c,On as d,Yn as e,Hn as f,Qn as g,Zn as h,Wn as i,sl as l,Gn as p,Jn as s}; +

API

Props

\u53C2\u6570\u8BF4\u660E\u7C7B\u578B\u9ED8\u8BA4\u503C
name\u6807\u8BC6\u7B26\uFF0C\u53EF\u4EE5\u5728\u56DE\u8C03\u51FD\u6570\u7684\u7B2C\u4E8C\u9879\u53C2\u6570\u4E2D\u83B7\u53D6string | number-
accept\u63A5\u53D7\u7684\u6587\u4EF6\u7C7B\u578B, \u53EF\u9009\u503C\u4E3Aall media image file videostringimage
sizeType\u6240\u9009\u7684\u56FE\u7247\u7684\u5C3A\u5BF8, \u5F53accept\u4E3Aimage | media \u7C7B\u578B\u65F6\u8BBE\u7F6E\u6240\u9009\u56FE\u7247\u7684\u5C3A\u5BF8\u53EF\u9009\u503C\u4E3Aoriginal compressedstring[]['original','compressed']
preview-size\u9884\u89C8\u56FE\u548C\u4E0A\u4F20\u533A\u57DF\u7684\u5C3A\u5BF8\uFF0C\u9ED8\u8BA4\u5355\u4F4D\u4E3Apxstring | number80px
preview-image\u662F\u5426\u5728\u4E0A\u4F20\u5B8C\u6210\u540E\u5C55\u793A\u9884\u89C8\u56FEbooleantrue
preview-full-image\u662F\u5426\u5728\u70B9\u51FB\u9884\u89C8\u56FE\u540E\u5C55\u793A\u5168\u5C4F\u56FE\u7247\u9884\u89C8booleantrue
multiple\u662F\u5426\u5F00\u542F\u56FE\u7247\u591A\u9009\uFF0C\u90E8\u5206\u5B89\u5353\u673A\u578B\u4E0D\u652F\u6301booleanfalse
disabled\u662F\u5426\u7981\u7528\u6587\u4EF6\u4E0A\u4F20booleanfalse
show-upload\u662F\u5426\u5C55\u793A\u6587\u4EF6\u4E0A\u4F20\u6309\u94AEbooleantrue
deletable\u662F\u5426\u5C55\u793A\u5220\u9664\u6309\u94AEbooleantrue
capture\u56FE\u7247\u6216\u8005\u89C6\u9891\u9009\u53D6\u6A21\u5F0F\uFF0C\u5F53accept\u4E3Aimage | media \u7C7B\u578B\u65F6\u8BBE\u7F6Ecapture\u53EF\u9009\u503C\u4E3Acamera\u53EF\u4EE5\u76F4\u63A5\u8C03\u8D77\u6444\u50CF\u5934string[]['album', 'camera']
max-size\u6587\u4EF6\u5927\u5C0F\u9650\u5236\uFF0C\u5355\u4F4D\u4E3Abytenumber-
max-count\u6587\u4EF6\u4E0A\u4F20\u6570\u91CF\u9650\u5236number-
upload-text\u4E0A\u4F20\u533A\u57DF\u6587\u5B57\u63D0\u793Astring-
image-fit\u9884\u89C8\u56FE\u88C1\u526A\u6A21\u5F0F\uFF0C\u53EF\u9009\u503C\u53C2\u8003\u5C0F\u7A0B\u5E8Fimage\u7EC4\u4EF6\u7684mode\u5C5E\u6027stringscaleToFill
use-before-read\u662F\u5426\u5F00\u542F\u6587\u4EF6\u8BFB\u53D6\u524D\u4E8B\u4EF6boolean-
camera\u5F53 accept \u4E3A video | media \u65F6\u751F\u6548\uFF0C\u53EF\u9009\u503C\u4E3A back frontstring-
compressed\u5F53 accept \u4E3A video \u65F6\u751F\u6548\uFF0C\u662F\u5426\u538B\u7F29\u89C6\u9891\uFF0C\u9ED8\u8BA4\u4E3Atrueboolean-
max-duration\u5F53 accept \u4E3A video | media \u65F6\u751F\u6548\uFF0C\u62CD\u6444\u89C6\u9891\u6700\u957F\u62CD\u6444\u65F6\u95F4\uFF0C\u5355\u4F4D\u79D2number60
media-type v1.10.8\u5F53 accept \u4E3A media \u65F6\u751F\u6548\uFF0C\u9009\u62E9\u7684\u6587\u4EF6\u7684\u6587\u4EF6\u7C7B\u578B\uFF0C\u53EF\u9009\u503C\u4E3A image videostring[]['image', 'video']
extension v1.10.11\u5F53 accept \u4E3A file \u65F6\u751F\u6548\uFF0C\u6839\u636E\u6587\u4EF6\u62D3\u5C55\u540D\u8FC7\u6EE4\u53EF\u9009\u62E9\u6587\u4EF6\u3002\u6BCF\u4E00\u9879\u90FD\u4E0D\u80FD\u662F\u7A7A\u5B57\u7B26\u4E32\u3002\u9ED8\u8BA4\u4E0D\u8FC7\u6EE4string[] | undefined-
showmenu v1.10.13\u9884\u89C8\u56FE\u7247\u65F6\uFF0C\u662F\u5426\u663E\u793A\u957F\u6309\u83DC\u5355booleantrue
upload-icon\u4E0A\u4F20\u533A\u57DF\u56FE\u6807\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6stringplus

accept \u7684\u5408\u6CD5\u503C

\u53C2\u6570\u8BF4\u660E
media\u56FE\u7247\u548C\u89C6\u9891
image\u56FE\u7247
video\u89C6\u9891
file\u4ECE\u5BA2\u6237\u7AEF\u4F1A\u8BDD\u9009\u62E9\u56FE\u7247\u548C\u89C6\u9891\u4EE5\u5916\u7684\u6587\u4EF6
all\u4ECE\u5BA2\u6237\u7AEF\u4F1A\u8BDD\u9009\u62E9\u6240\u6709\u6587\u4EF6

FileList

file-list \u4E3A\u4E00\u4E2A\u5BF9\u8C61\u6570\u7EC4\uFF0C\u6570\u7EC4\u4E2D\u7684\u6BCF\u4E00\u4E2A\u5BF9\u8C61\u5305\u542B\u4EE5\u4E0B key\u3002

\u53C2\u6570\u8BF4\u660E
url\u56FE\u7247\u548C\u89C6\u9891\u7684\u7F51\u7EDC\u8D44\u6E90\u5730\u5740
name\u6587\u4EF6\u540D\u79F0\uFF0C\u89C6\u9891\u5C06\u5728\u5168\u5C4F\u9884\u89C8\u65F6\u4F5C\u4E3A\u6807\u9898\u663E\u793A
thumb\u56FE\u7247\u7F29\u7565\u56FE\u6216\u89C6\u9891\u5C01\u9762\u7684\u7F51\u7EDC\u8D44\u6E90\u5730\u5740\uFF0C\u4EC5\u5BF9\u56FE\u7247\u548C\u89C6\u9891\u6709\u6548\uFF0Caccept \u4E3A video\u65F6\uFF0C\u771F\u673A\u4E0D\u4F1A\u8FD4\u56DE\u8BE5\u5C5E\u6027\uFF0C\u5EFA\u8BAE\u4F7F\u7528 media \u548C media-type \u914D\u5408\u5B8C\u6210\u89C6\u9891\u4E0A\u4F20
type\u6587\u4EF6\u7C7B\u578B\uFF0C\u53EF\u9009\u503Cimage video file
isImage\u624B\u52A8\u6807\u8BB0\u56FE\u7247\u8D44\u6E90
isVideo\u624B\u52A8\u6807\u8BB0\u89C6\u9891\u8D44\u6E90

Slot

\u540D\u79F0\u8BF4\u660E
-\u81EA\u5B9A\u4E49\u4E0A\u4F20\u533A\u57DF

Events

\u4E8B\u4EF6\u540D\u8BF4\u660E\u56DE\u8C03\u53C2\u6570
bind:before-read\u6587\u4EF6\u8BFB\u53D6\u524D\uFF0C\u5728\u56DE\u8C03\u51FD\u6570\u4E2D\u8FD4\u56DE false \u53EF\u7EC8\u6B62\u6587\u4EF6\u8BFB\u53D6\uFF0C\u7ED1\u5B9A\u4E8B\u4EF6\u7684\u540C\u65F6\u9700\u8981\u5C06use-before-read\u5C5E\u6027\u8BBE\u7F6E\u4E3Atrueevent.detail.file: \u5F53\u524D\u8BFB\u53D6\u7684\u6587\u4EF6\uFF0Cevent.detail.callback: \u56DE\u8C03\u51FD\u6570\uFF0C\u8C03\u7528callback(false)\u7EC8\u6B62\u6587\u4EF6\u8BFB\u53D6
bind:after-read\u6587\u4EF6\u8BFB\u53D6\u5B8C\u6210\u540Eevent.detail.file: \u5F53\u524D\u8BFB\u53D6\u7684\u6587\u4EF6
bind:oversize\u6587\u4EF6\u8D85\u51FA\u5927\u5C0F\u9650\u5236-
bind:click-preview\u70B9\u51FB\u9884\u89C8\u56FE\u7247event.detail.index: \u70B9\u51FB\u56FE\u7247\u7684\u5E8F\u53F7\u503C
bind:delete\u5220\u9664\u56FE\u7247event.detail.index: \u5220\u9664\u56FE\u7247\u7684\u5E8F\u53F7\u503C
`,18),Bn=[Fn],Rn={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",En,Bn))}},h={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/v2/mobile.html?weapp=1",routeMapper:a=>`/zh-CN${{"/common":"/style","/transition":"/style"}[a]||a}`,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:"af5d41bc4e446e76665dbe3ec18d55c3"},nav:[{title:"\u5F00\u53D1\u6307\u5357",items:[{path:"home",title:"\u4ECB\u7ECD"},{path:"quickstart",title:"\u5FEB\u901F\u4E0A\u624B"},{path:"changelog",title:"\u66F4\u65B0\u65E5\u5FD7"},{path:"custom-style",title:"\u6837\u5F0F\u8986\u76D6"},{path:"theme",title:"\u5B9A\u5236\u4E3B\u9898"}]},{title:"\u57FA\u7840\u7EC4\u4EF6",items:[{path:"button",title:"Button \u6309\u94AE"},{path:"cell",title:"Cell \u5355\u5143\u683C"},{path:"config-provider",title:"ConfigProvider \u5168\u5C40\u914D\u7F6E"},{path:"icon",title:"Icon \u56FE\u6807"},{path:"image",title:"Image \u56FE\u7247"},{path:"col",title:"Layout \u5E03\u5C40"},{path:"popup",title:"Popup \u5F39\u51FA\u5C42"},{path:"common",title:"Style \u5185\u7F6E\u6837\u5F0F"},{path:"toast",title:"Toast \u8F7B\u63D0\u793A"},{path:"transition",title:"transition \u52A8\u753B"}]},{title:"\u8868\u5355\u7EC4\u4EF6",items:[{path:"calendar",title:"Calendar \u65E5\u5386"},{path:"cascader",title:"Cascader \u7EA7\u8054\u9009\u62E9"},{path:"checkbox",title:"Checkbox \u590D\u9009\u6846"},{path:"datetime-picker",title:"DatetimePicker \u65F6\u95F4\u9009\u62E9"},{path:"field",title:"Field \u8F93\u5165\u6846"},{path:"picker",title:"Picker \u9009\u62E9\u5668"},{path:"radio",title:"Radio \u5355\u9009\u6846"},{path:"rate",title:"Rate \u8BC4\u5206"},{path:"search",title:"Search \u641C\u7D22"},{path:"slider",title:"Slider \u6ED1\u5757"},{path:"stepper",title:"Stepper \u6B65\u8FDB\u5668"},{path:"switch",title:"Switch \u5F00\u5173"},{path:"uploader",title:"Uploader \u6587\u4EF6\u4E0A\u4F20"}]},{title:"\u53CD\u9988\u7EC4\u4EF6",items:[{path:"action-sheet",title:"ActionSheet \u52A8\u4F5C\u9762\u677F"},{path:"dialog",title:"Dialog \u5F39\u51FA\u6846"},{path:"dropdown-menu",title:"DropdownMenu \u4E0B\u62C9\u83DC\u5355"},{path:"loading",title:"Loading \u52A0\u8F7D"},{path:"notify",title:"Notify \u6D88\u606F\u901A\u77E5"},{path:"overlay",title:"Overlay \u906E\u7F69\u5C42"},{path:"share-sheet",title:"ShareSheet \u5206\u4EAB\u9762\u677F"},{path:"swipe-cell",title:"SwipeCell \u6ED1\u52A8\u5355\u5143\u683C"}]},{title:"\u5C55\u793A\u7EC4\u4EF6",items:[{path:"circle",title:"Circle \u73AF\u5F62\u8FDB\u5EA6\u6761"},{path:"collapse",title:"Collapse \u6298\u53E0\u9762\u677F"},{path:"count-down",title:"CountDown \u5012\u8BA1\u65F6"},{path:"divider",title:"Divider \u5206\u5272\u7EBF"},{path:"empty",title:"Empty \u7A7A\u72B6\u6001"},{path:"notice-bar",title:"NoticeBar \u901A\u77E5\u680F"},{path:"progress",title:"Progress \u8FDB\u5EA6\u6761"},{path:"skeleton",title:"Skeleton \u9AA8\u67B6\u5C4F"},{path:"steps",title:"Steps \u6B65\u9AA4\u6761"},{path:"sticky",title:"Sticky \u7C98\u6027\u5E03\u5C40"},{path:"tag",title:"Tag \u6807\u7B7E"}]},{title:"\u5BFC\u822A\u7EC4\u4EF6",items:[{path:"grid",title:"Grid \u5BAB\u683C"},{path:"index-bar",title:"IndexBar \u7D22\u5F15\u680F"},{path:"nav-bar",title:"NavBar \u5BFC\u822A\u680F"},{path:"sidebar",title:"Sidebar \u4FA7\u8FB9\u5BFC\u822A"},{path:"tab",title:"Tab \u6807\u7B7E\u9875"},{path:"tabbar",title:"Tabbar \u6807\u7B7E\u680F"},{path:"tree-select",title:"TreeSelect \u5206\u7C7B\u9009\u62E9"}]},{title:"\u4E1A\u52A1\u7EC4\u4EF6",items:[{path:"area",title:"Area \u7701\u5E02\u533A\u9009\u62E9"},{path:"card",title:"Card \u5546\u54C1\u5361\u7247"},{path:"submit-bar",title:"SubmitBar \u63D0\u4EA4\u8BA2\u5355\u680F"},{path:"goods-action",title:"GoodsAction \u5546\u54C1\u5BFC\u822A"}]},{title:"\u5E9F\u5F03",items:[{path:"panel",title:"Panel \u9762\u677F"}]}]}},On={Changelog:y,CustomStyle:k,Home:S,Quickstart:T,Theme:B,ActionSheet:L,Area:G,Button:Q,Calendar:Y,Card:ns,Cascader:ds,Cell:is,Checkbox:js,Circle:qs,Col:_s,Collapse:Cs,Common:Is,ConfigProvider:Es,CountDown:Ns,DatetimePicker:Us,Dialog:Hs,Divider:Xs,DropdownMenu:aa,Empty:ea,Field:oa,GoodsAction:ua,Grid:ba,Icon:ya,Image:ka,IndexBar:Sa,Loading:Ta,NavBar:Ba,NoticeBar:La,Notify:Ga,Overlay:Qa,Panel:Ya,Picker:nt,Popup:dt,Progress:it,Radio:jt,Rate:qt,Search:_t,ShareSheet:Ct,Sidebar:It,Skeleton:Et,Slider:Nt,Stepper:Ut,Steps:Ht,Sticky:Xt,SubmitBar:an,SwipeCell:en,Switch:on,Tab:gn,Tabbar:vn,Tag:xn,Toast:zn,Transition:Dn,TreeSelect:An,Uploader:Rn},Gn="1.10.19",Nn=navigator.userAgent.toLowerCase(),Wn=/ios|iphone|ipod|ipad|android/.test(Nn);function Hn(a,s="-"){return a.replace(/([a-z\d])([A-Z])/g,"$1"+s+"$2").replace(/([A-Z])([A-Z][a-z\d]+)/g,"$1"+s+"$2").toLowerCase()}function Kn(a){const s=document.createElement("textarea");s.value=a,s.setAttribute("readonly",""),s.style.position="absolute",s.style.left="-9999px",document.body.appendChild(s);const n=document.getSelection();if(!n)return;const l=n.rangeCount>0?n.getRangeAt(0):!1;s.select(),document.execCommand("copy"),document.body.removeChild(s),l&&(n.removeAllRanges(),n.addRange(l))}const u="zh-CN",Mn="en-US",g="vant-cli-lang";let o=u;function Qn(){return o}function Jn(a){o=a,localStorage.setItem(g,a)}function Xn(a){const s=localStorage.getItem(g);if(s){o=s;return}if(navigator.language&&navigator.language.indexOf("zh-")!==-1){o=u;return}o=a||Mn}let i=[],j=!1;function Ln(a){j?a():i.push(a)}window.top===window?window.addEventListener("message",a=>{a.data.type==="iframeReady"&&(j=!0,i.forEach(s=>s()),i=[])}):window.top.postMessage({type:"iframeReady"},"*");function m(){var n,l;const a=window.vueRouter,{path:s}=a.currentRoute.value;return(n=h.site.simulator)!=null&&n.routeMapper?(l=h.site.simulator)==null?void 0:l.routeMapper(s):s}function Zn(){window.top.postMessage({type:"replacePath",value:m()},"*")}function Yn(){const a=document.querySelector("iframe");a&&Ln(()=>{a.contentWindow.postMessage({type:"replacePath",value:m()},"*")})}function sl(a){window.addEventListener("message",s=>{var l,t;if(((l=s.data)==null?void 0:l.type)!=="replacePath")return;const n=((t=s.data)==null?void 0:t.value)||"";a.currentRoute.value.path!==n&&a.replace(n).catch(()=>{})})}export{Un as _,h as a,Xn as b,Kn as c,On as d,Yn as e,Hn as f,Qn as g,Zn as h,Wn as i,sl as l,Gn as p,Jn as s}; diff --git a/assets/main.38ef8171.js b/assets/main.fff5d980.js similarity index 98% rename from assets/main.38ef8171.js rename to assets/main.fff5d980.js index e78bfb5b..24dae737 100644 --- a/assets/main.38ef8171.js +++ b/assets/main.fff5d980.js @@ -1 +1 @@ -import{_ as h,p as B,c as A,a as m,s as j,i as M,b as F,l as R,d as S,e as q,f as V,g as z}from"./iframe-router.a2d1cca8.js";import{c as C,n as p,a as r,r as u,o as i,F as y,b as $,d,t as f,e as v,f as g,g as I,h as Y,w as b,T as W,i as w,j as U,v as G,p as J,k as K,l as Q,m as X,q as Z,s as ee}from"./vue-libs.fbc88d2e.js";const te={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()}}},ne=["href","innerHTML"],oe=["innerHTML"];function se(e,n,t,a,s,o){const c=u("router-link");return t.item.path?(i(),C(c,{key:0,class:p({active:o.active}),to:o.path,innerHTML:o.itemName},null,8,["class","to","innerHTML"])):t.item.link?(i(),r("a",{key:1,href:t.item.link,innerHTML:o.itemName},null,8,ne)):(i(),r("a",{key:2,innerHTML:o.itemName},null,8,oe))}var x=h(te,[["render",se]]);const ae={name:"VanDocNav",components:{[x.name]:x},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)}}},ie={class:"van-doc-nav__title"};function re(e,n,t,a,s,o){const c=u("van-doc-nav-link");return i(),r("div",{class:"van-doc-nav",style:I(o.style)},[(i(!0),r(y,null,$(t.navConfig,(l,_)=>(i(),r("div",{class:"van-doc-nav__group",key:_},[d("div",ie,f(l.title),1),l.items?(i(!0),r(y,{key:0},$(l.items,(k,T)=>(i(),r("div",{key:T,class:"van-doc-nav__item"},[v(c,{item:k,base:o.base},null,8,["item","base"])]))),128)):g("",!0)]))),128))],4)}var ce=h(ae,[["render",re]]);const le="modulepreload",H={},de="/vant-weapp/",N=function(n,t){return!t||t.length===0?n():Promise.all(t.map(a=>{if(a=`${de}${a}`,a in H)return;H[a]=!0;const s=a.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${o}`))return;const c=document.createElement("link");if(c.rel=s?"stylesheet":le,s||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),s)return new Promise((l,_)=>{c.addEventListener("load",l),c.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>n())};const ue={name:"VanDocSearch",props:{lang:String,searchConfig:Object},watch:{lang(){this.initDocsearch()}},mounted(){this.initDocsearch()},methods:{initDocsearch(){this.searchConfig&&(N(()=>Promise.resolve({}),["assets/style.37bc7816.css"]),N(()=>import("./index.3665b69b.js"),[]).then(e=>{e.default({...this.searchConfig,container:"#docsearch"})}))}}},he={id:"docsearch"};function _e(e,n,t,a,s,o){return i(),r("div",he)}var me=h(ue,[["render",_e]]);const ge={name:"VanDocHeader",components:{SearchInput:me},props:{lang:String,config:Object,versions:Array,langConfigs:Array},data(){return{packageVersion:B,showVersionPop:!1}},computed:{langLink(){return`#${this.$route.path.replace(this.lang,this.anotherLang.lang)}`},langLabel(){return this.anotherLang.label},anotherLang(){const e=this.langConfigs.filter(n=>n.lang!==this.lang);return e.length?e[0]:{}},searchConfig(){return this.config.searchConfig}},methods:{toggleVersionPop(){const e=!this.showVersionPop,n=e?"add":"remove";document.body[`${n}EventListener`]("click",this.checkHideVersionPop),this.showVersionPop=e},checkHideVersionPop(e){this.$refs.version.contains(e.target)||(this.showVersionPop=!1)},onSwitchLang(e){this.$router.push(this.$route.path.replace(e.from,e.to))},onSwitchVersion(e){e.link&&(location.href=e.link)}}},fe={class:"van-doc-header"},ve={class:"van-doc-row"},pe={class:"van-doc-header__top"},ye={class:"van-doc-header__logo"},we=["src"],ke={class:"van-doc-header__title"},Se={key:0,class:"van-doc-header__subtitle"},$e={class:"van-doc-header__top-nav"},be=["href"],Ce=["src"],Le={key:1},Te={key:0,ref:"version",class:"van-doc-header__top-nav-item"},Ve={key:0,class:"van-doc-header__version-pop"},xe=["onClick"],He={key:1,class:"van-doc-header__top-nav-item"},Ne=["href"];function De(e,n,t,a,s,o){const c=u("search-input");return i(),r("div",fe,[d("div",ve,[d("div",pe,[d("a",ye,[d("img",{src:t.config.logo},null,8,we),d("span",ke,f(t.config.title),1),t.config.subtitle?(i(),r("span",Se,f(t.config.subtitle),1)):g("",!0)]),d("ul",$e,[(i(!0),r(y,null,$(t.config.links,(l,_)=>(i(),r("li",{key:_,class:"van-doc-header__top-nav-item"},[d("a",{class:"van-doc-header__link",target:"_blank",href:l.url},[l.logo?(i(),r("img",{key:0,src:l.logo},null,8,Ce)):l.text?(i(),r("span",Le,f(l.text),1)):g("",!0)],8,be)]))),128)),t.versions?(i(),r("li",Te,[d("span",{class:"van-doc-header__cube van-doc-header__version",onClick:n[0]||(n[0]=(...l)=>o.toggleVersionPop&&o.toggleVersionPop(...l))},[Y(f(s.packageVersion)+" ",1),v(W,{name:"van-doc-dropdown"},{default:b(()=>[s.showVersionPop?(i(),r("div",Ve,[(i(!0),r(y,null,$(t.versions,(l,_)=>(i(),r("div",{key:_,class:"van-doc-header__version-pop-item",onClick:k=>o.onSwitchVersion(l)},f(l.label),9,xe))),128))])):g("",!0)]),_:1})])],512)):g("",!0),o.langLabel&&o.langLink?(i(),r("li",He,[d("a",{class:"van-doc-header__cube",href:o.langLink},f(o.langLabel),9,Ne)])):g("",!0),o.searchConfig?(i(),C(c,{key:2,lang:t.lang,"search-config":o.searchConfig},null,8,["lang","search-config"])):g("",!0)])])])])}var Pe=h(ge,[["render",De]]);const Ae={name:"VanDocContent",computed:{currentPage(){const{path:e}=this.$route;return e?e.split("/").slice(-1)[0]:this.$route.name}},watch:{$route(e,n){n.path!==e.path&&setTimeout(()=>{this.copyAction()})}},mounted(){this.copyAction()},methods:{onClick({target:e}){["H2","H3","H4","H5"].includes(e.tagName)&&this.scrollToAnchor(e)},scrollToAnchor(e){e.id&&this.$router.push({name:this.$route.name,hash:"#"+e.id})},copyAction(){const e=document.querySelectorAll(".van-doc-card pre code");if(!(!e||!e.length))for(let n=0;n{if(a)return;const s=t.innerText;A(s),t.classList.add("code-copy-success"),a=setTimeout(()=>{t.classList.remove("code-copy-success"),a=null},1400)})}}}};function Ie(e,n,t,a,s,o){return i(),r("div",{class:p(["van-doc-content",`van-doc-content--${o.currentPage}`]),onClick:n[0]||(n[0]=(...c)=>o.onClick&&o.onClick(...c))},[w(e.$slots,"default")],2)}var Ee=h(Ae,[["render",Ie]]);const Oe={name:"VanDocContainer",props:{hasSimulator:Boolean}};function Be(e,n,t,a,s,o){return i(),r("div",{class:p(["van-doc-container van-doc-row",{"van-doc-container--with-simulator":t.hasSimulator}])},[w(e.$slots,"default")],2)}var je=h(Oe,[["render",Be]]);const Me={name:"VanDocSimulator",props:{src:String},data(){return{scrollTop:window.scrollY,windowHeight:window.innerHeight}},computed:{isFixed(){return this.scrollTop>60},simulatorStyle(){return{height:Math.min(640,this.windowHeight-90)+"px"}}},mounted(){window.addEventListener("scroll",()=>{this.scrollTop=window.scrollY}),window.addEventListener("resize",()=>{this.windowHeight=window.innerHeight})}},Fe=["src"];function Re(e,n,t,a,s,o){return i(),r("div",{class:p(["van-doc-simulator",{"van-doc-simulator-fixed":o.isFixed}])},[d("iframe",{ref:"iframe",src:t.src,style:I(o.simulatorStyle),frameborder:"0"},null,12,Fe)],2)}var qe=h(Me,[["render",Re]]);const ze={name:"VanDoc",components:{DocNav:ce,DocHeader:Pe,DocContent:Ee,DocContainer:je,DocSimulator:qe},props:{lang:String,versions:Array,simulator:String,hasSimulator:Boolean,langConfigs:Array,config:{type:Object,required:!0},base:{type:String,default:""}},emits:["switch-version"],watch:{$route(){this.setNav()}},created(){this.setNav(),this.keyboardHandler()},methods:{setNav(){const{nav:e}=this.config,n=e.reduce((s,o)=>s.concat(o.items),[]),t=this.$route.path.split("/").pop();let a;for(let s=0,o=n.length;s{switch(e.keyCode){case 37:this.keyboardNav("prev");break;case 39:this.keyboardNav("next");break}})}}},Ye={class:"van-doc"};function We(e,n,t,a,s,o){const c=u("doc-header"),l=u("doc-nav"),_=u("doc-content"),k=u("doc-container"),T=u("doc-simulator");return i(),r("div",Ye,[v(c,{lang:t.lang,config:t.config,versions:t.versions,"lang-configs":t.langConfigs,onSwitchVersion:n[0]||(n[0]=O=>e.$emit("switch-version",O))},null,8,["lang","config","versions","lang-configs"]),v(l,{lang:t.lang,"nav-config":t.config.nav},null,8,["lang","nav-config"]),v(k,{"has-simulator":t.hasSimulator},{default:b(()=>[v(_,null,{default:b(()=>[w(e.$slots,"default")]),_:3})]),_:3},8,["has-simulator"]),t.hasSimulator?(i(),C(T,{key:0,src:t.simulator},null,8,["src"])):g("",!0)])}var Ue=h(ze,[["render",We]]);const Ge={components:{VanDoc:Ue},data(){return{hasSimulator:!0}},computed:{simulator(){var n,t;return(n=m.site.simulator)!=null&&n.url?(t=m.site.simulator)==null?void 0:t.url:`${location.pathname.replace(/\/index(\.html)?/,"/")}mobile.html${location.hash}`},lang(){const{lang:e}=this.$route.meta;return e||""},langConfigs(){const{locales:e={}}=m.site;return Object.keys(e).map(n=>({lang:n,label:e[n].langLabel||""}))},config(){const{locales:e}=m.site;return e?e[this.lang]:m.site},versions(){return m.site.versions||null}},watch:{"$route.path"(){this.setTitleAndToogleSimulator()},lang(e){j(e),this.setTitleAndToogleSimulator()},config:{handler(e){e&&this.setTitleAndToogleSimulator()},immediate:!0}},mounted(){this.$route.hash&&this.$nextTick(()=>{const e=document.querySelector(this.$route.hash);e&&e.scrollIntoView()})},methods:{setTitleAndToogleSimulator(){let{title:e}=this.config;const t=this.config.nav.reduce((a,s)=>[...a,...s.items],[]).find(a=>a.path===this.$route.meta.name);t&&t.title?e=t.title+" - "+e:this.config.description&&(e+=` - ${this.config.description}`),document.title=e,this.hasSimulator=!(m.site.hideSimulator||this.config.hideSimulator||t&&t.hideSimulator)}}},Je={class:"app"};function Ke(e,n,t,a,s,o){const c=u("router-view"),l=u("van-doc");return i(),r("div",Je,[o.config?(i(),C(l,{key:0,lang:o.lang,config:o.config,versions:o.versions,simulator:o.simulator,"has-simulator":s.hasSimulator,"lang-configs":o.langConfigs},{default:b(()=>[v(c)]),_:1},8,["lang","config","versions","simulator","has-simulator","lang-configs"])):g("",!0)])}var Qe=h(Ge,[["render",Ke]]);const Xe={name:"DemoPlayground",props:{originCode:String,codeSnippet:String,transform:Boolean,compact:Boolean,inline:Boolean},data(){return{showSource:!1,copyStatus:"ready"}},methods:{unescape,toggleSource(){this.showSource=!this.showSource},copySourceCode(){A(unescape(this.originCode)),this.copyStatus="copied",setTimeout(()=>{this.copyStatus="ready"},2e3)}}},Ze=e=>(J("data-v-356bb874"),e=e(),K(),e),et={class:"demo-playground--code"},tt={class:"demo-playground--code--actions"},nt=Ze(()=>d("span",null,null,-1)),ot=["data-status"],st=["innerHTML"];function at(e,n,t,a,s,o){return i(),r("div",{class:p({"demo-playground":!t.inline,transform:t.transform})},[t.inline?w(e.$slots,"default",{key:0},void 0,!0):(i(),r(y,{key:1},[d("div",{class:p(["demo-playground--previewer",{compact:t.compact}])},[w(e.$slots,"default",{},void 0,!0)],2),d("div",et,[d("div",tt,[nt,d("button",{title:"Copy source code",class:"action-icon",role:"copy","data-status":s.copyStatus,onClick:n[0]||(n[0]=(...c)=>o.copySourceCode&&o.copySourceCode(...c))},null,8,ot),d("button",{title:"Toggle source code panel",class:"action-icon",role:"source",onClick:n[1]||(n[1]=(...c)=>o.toggleSource&&o.toggleSource(...c))})]),U(d("div",{innerHTML:o.unescape(t.codeSnippet),class:"demo-playground--code--content"},null,8,st),[[G,s.showSource]])])],64))],2)}var D=h(Xe,[["render",at],["__scopeId","data-v-356bb874"]]);M&&location.replace("mobile.html"+location.hash);const{locales:E,defaultLang:it}=m.site;F(it);function rt(e){if(e.indexOf("_")!==-1){const n=e.split("_"),t=n.shift();return{component:`${V(t)}`,lang:n.join("-")}}return{component:`${V(e)}`,lang:""}}function ct(e){const n=e.path.split("/")[1];return Object.keys(E).indexOf(n)!==-1?n:z()}function lt(){const e=[],n=Object.keys(S);E?e.push({name:"notFound",path:"/:path(.*)+",redirect:a=>({name:ct(a)})}):e.push({name:"notFound",path:"/:path(.*)+",redirect:{name:"home"}});function t(a,s){e.push({name:s||"home",path:`/${s||""}`,component:a,meta:{lang:s}})}return n.forEach(a=>{const{component:s,lang:o}=rt(a);s==="home"&&t(S[a],o),o?e.push({name:`${o}/${s}`,path:`/${o}/${s}`,component:S[a],meta:{lang:o,name:s}}):e.push({name:`${s}`,path:`/${s}`,component:S[a],meta:{name:s}})}),e}const L=Q({history:X(),routes:lt(),scrollBehavior(e){return e.hash?{el:e.hash}:{top:0}}});L.afterEach(()=>{Z(q)});var P;((P=m.site.simulator)==null?void 0:P.syncPathFromSimulator)!==!1&&R(L);window.vueRouter=L;window.app=ee(Qe).use(L).component(D.name,D);setTimeout(()=>{window.app.mount("#app")},0); +import{_ as h,p as B,c as A,a as m,s as j,i as M,b as F,l as R,d as S,e as q,f as V,g as z}from"./iframe-router.fd8db33c.js";import{r as u,c as C,n as p,a as r,o as i,F as y,b as $,d,t as f,e as v,f as g,g as I,h as Y,w as b,T as W,i as w,j as U,v as G,p as J,k as K,l as Q,m as X,q as Z,s as ee}from"./vue-libs.1ccdd11c.js";const te={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()}}},ne=["href","innerHTML"],oe=["innerHTML"];function se(e,n,t,a,s,o){const c=u("router-link");return t.item.path?(i(),C(c,{key:0,class:p({active:o.active}),to:o.path,innerHTML:o.itemName},null,8,["class","to","innerHTML"])):t.item.link?(i(),r("a",{key:1,href:t.item.link,innerHTML:o.itemName},null,8,ne)):(i(),r("a",{key:2,innerHTML:o.itemName},null,8,oe))}var x=h(te,[["render",se]]);const ae={name:"VanDocNav",components:{[x.name]:x},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)}}},ie={class:"van-doc-nav__title"};function re(e,n,t,a,s,o){const c=u("van-doc-nav-link");return i(),r("div",{class:"van-doc-nav",style:I(o.style)},[(i(!0),r(y,null,$(t.navConfig,(l,_)=>(i(),r("div",{class:"van-doc-nav__group",key:_},[d("div",ie,f(l.title),1),l.items?(i(!0),r(y,{key:0},$(l.items,(k,T)=>(i(),r("div",{key:T,class:"van-doc-nav__item"},[v(c,{item:k,base:o.base},null,8,["item","base"])]))),128)):g("",!0)]))),128))],4)}var ce=h(ae,[["render",re]]);const le="modulepreload",H={},de="/vant-weapp/",N=function(n,t){return!t||t.length===0?n():Promise.all(t.map(a=>{if(a=`${de}${a}`,a in H)return;H[a]=!0;const s=a.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${o}`))return;const c=document.createElement("link");if(c.rel=s?"stylesheet":le,s||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),s)return new Promise((l,_)=>{c.addEventListener("load",l),c.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>n())};const ue={name:"VanDocSearch",props:{lang:String,searchConfig:Object},watch:{lang(){this.initDocsearch()}},mounted(){this.initDocsearch()},methods:{initDocsearch(){this.searchConfig&&(N(()=>Promise.resolve({}),["assets/style.37bc7816.css"]),N(()=>import("./index.3665b69b.js"),[]).then(e=>{e.default({...this.searchConfig,container:"#docsearch"})}))}}},he={id:"docsearch"};function _e(e,n,t,a,s,o){return i(),r("div",he)}var me=h(ue,[["render",_e]]);const ge={name:"VanDocHeader",components:{SearchInput:me},props:{lang:String,config:Object,versions:Array,langConfigs:Array},data(){return{packageVersion:B,showVersionPop:!1}},computed:{langLink(){return`#${this.$route.path.replace(this.lang,this.anotherLang.lang)}`},langLabel(){return this.anotherLang.label},anotherLang(){const e=this.langConfigs.filter(n=>n.lang!==this.lang);return e.length?e[0]:{}},searchConfig(){return this.config.searchConfig}},methods:{toggleVersionPop(){const e=!this.showVersionPop,n=e?"add":"remove";document.body[`${n}EventListener`]("click",this.checkHideVersionPop),this.showVersionPop=e},checkHideVersionPop(e){this.$refs.version.contains(e.target)||(this.showVersionPop=!1)},onSwitchLang(e){this.$router.push(this.$route.path.replace(e.from,e.to))},onSwitchVersion(e){e.link&&(location.href=e.link)}}},fe={class:"van-doc-header"},ve={class:"van-doc-row"},pe={class:"van-doc-header__top"},ye={class:"van-doc-header__logo"},we=["src"],ke={class:"van-doc-header__title"},Se={key:0,class:"van-doc-header__subtitle"},$e={class:"van-doc-header__top-nav"},be=["href"],Ce=["src"],Le={key:1},Te={key:0,ref:"version",class:"van-doc-header__top-nav-item"},Ve={key:0,class:"van-doc-header__version-pop"},xe=["onClick"],He={key:1,class:"van-doc-header__top-nav-item"},Ne=["href"];function De(e,n,t,a,s,o){const c=u("search-input");return i(),r("div",fe,[d("div",ve,[d("div",pe,[d("a",ye,[d("img",{src:t.config.logo},null,8,we),d("span",ke,f(t.config.title),1),t.config.subtitle?(i(),r("span",Se,f(t.config.subtitle),1)):g("",!0)]),d("ul",$e,[(i(!0),r(y,null,$(t.config.links,(l,_)=>(i(),r("li",{key:_,class:"van-doc-header__top-nav-item"},[d("a",{class:"van-doc-header__link",target:"_blank",href:l.url},[l.logo?(i(),r("img",{key:0,src:l.logo},null,8,Ce)):l.text?(i(),r("span",Le,f(l.text),1)):g("",!0)],8,be)]))),128)),t.versions?(i(),r("li",Te,[d("span",{class:"van-doc-header__cube van-doc-header__version",onClick:n[0]||(n[0]=(...l)=>o.toggleVersionPop&&o.toggleVersionPop(...l))},[Y(f(s.packageVersion)+" ",1),v(W,{name:"van-doc-dropdown"},{default:b(()=>[s.showVersionPop?(i(),r("div",Ve,[(i(!0),r(y,null,$(t.versions,(l,_)=>(i(),r("div",{key:_,class:"van-doc-header__version-pop-item",onClick:k=>o.onSwitchVersion(l)},f(l.label),9,xe))),128))])):g("",!0)]),_:1})])],512)):g("",!0),o.langLabel&&o.langLink?(i(),r("li",He,[d("a",{class:"van-doc-header__cube",href:o.langLink},f(o.langLabel),9,Ne)])):g("",!0),o.searchConfig?(i(),C(c,{key:2,lang:t.lang,"search-config":o.searchConfig},null,8,["lang","search-config"])):g("",!0)])])])])}var Pe=h(ge,[["render",De]]);const Ae={name:"VanDocContent",computed:{currentPage(){const{path:e}=this.$route;return e?e.split("/").slice(-1)[0]:this.$route.name}},watch:{$route(e,n){n.path!==e.path&&setTimeout(()=>{this.copyAction()})}},mounted(){this.copyAction()},methods:{onClick({target:e}){["H2","H3","H4","H5"].includes(e.tagName)&&this.scrollToAnchor(e)},scrollToAnchor(e){e.id&&this.$router.push({name:this.$route.name,hash:"#"+e.id})},copyAction(){const e=document.querySelectorAll(".van-doc-card pre code");if(!(!e||!e.length))for(let n=0;n{if(a)return;const s=t.innerText;A(s),t.classList.add("code-copy-success"),a=setTimeout(()=>{t.classList.remove("code-copy-success"),a=null},1400)})}}}};function Ie(e,n,t,a,s,o){return i(),r("div",{class:p(["van-doc-content",`van-doc-content--${o.currentPage}`]),onClick:n[0]||(n[0]=(...c)=>o.onClick&&o.onClick(...c))},[w(e.$slots,"default")],2)}var Ee=h(Ae,[["render",Ie]]);const Oe={name:"VanDocContainer",props:{hasSimulator:Boolean}};function Be(e,n,t,a,s,o){return i(),r("div",{class:p(["van-doc-container van-doc-row",{"van-doc-container--with-simulator":t.hasSimulator}])},[w(e.$slots,"default")],2)}var je=h(Oe,[["render",Be]]);const Me={name:"VanDocSimulator",props:{src:String},data(){return{scrollTop:window.scrollY,windowHeight:window.innerHeight}},computed:{isFixed(){return this.scrollTop>60},simulatorStyle(){return{height:Math.min(640,this.windowHeight-90)+"px"}}},mounted(){window.addEventListener("scroll",()=>{this.scrollTop=window.scrollY}),window.addEventListener("resize",()=>{this.windowHeight=window.innerHeight})}},Fe=["src"];function Re(e,n,t,a,s,o){return i(),r("div",{class:p(["van-doc-simulator",{"van-doc-simulator-fixed":o.isFixed}])},[d("iframe",{ref:"iframe",src:t.src,style:I(o.simulatorStyle),frameborder:"0"},null,12,Fe)],2)}var qe=h(Me,[["render",Re]]);const ze={name:"VanDoc",components:{DocNav:ce,DocHeader:Pe,DocContent:Ee,DocContainer:je,DocSimulator:qe},props:{lang:String,versions:Array,simulator:String,hasSimulator:Boolean,langConfigs:Array,config:{type:Object,required:!0},base:{type:String,default:""}},emits:["switch-version"],watch:{$route(){this.setNav()}},created(){this.setNav(),this.keyboardHandler()},methods:{setNav(){const{nav:e}=this.config,n=e.reduce((s,o)=>s.concat(o.items),[]),t=this.$route.path.split("/").pop();let a;for(let s=0,o=n.length;s{switch(e.keyCode){case 37:this.keyboardNav("prev");break;case 39:this.keyboardNav("next");break}})}}},Ye={class:"van-doc"};function We(e,n,t,a,s,o){const c=u("doc-header"),l=u("doc-nav"),_=u("doc-content"),k=u("doc-container"),T=u("doc-simulator");return i(),r("div",Ye,[v(c,{lang:t.lang,config:t.config,versions:t.versions,"lang-configs":t.langConfigs,onSwitchVersion:n[0]||(n[0]=O=>e.$emit("switch-version",O))},null,8,["lang","config","versions","lang-configs"]),v(l,{lang:t.lang,"nav-config":t.config.nav},null,8,["lang","nav-config"]),v(k,{"has-simulator":t.hasSimulator},{default:b(()=>[v(_,null,{default:b(()=>[w(e.$slots,"default")]),_:3})]),_:3},8,["has-simulator"]),t.hasSimulator?(i(),C(T,{key:0,src:t.simulator},null,8,["src"])):g("",!0)])}var Ue=h(ze,[["render",We]]);const Ge={components:{VanDoc:Ue},data(){return{hasSimulator:!0}},computed:{simulator(){var n,t;return(n=m.site.simulator)!=null&&n.url?(t=m.site.simulator)==null?void 0:t.url:`${location.pathname.replace(/\/index(\.html)?/,"/")}mobile.html${location.hash}`},lang(){const{lang:e}=this.$route.meta;return e||""},langConfigs(){const{locales:e={}}=m.site;return Object.keys(e).map(n=>({lang:n,label:e[n].langLabel||""}))},config(){const{locales:e}=m.site;return e?e[this.lang]:m.site},versions(){return m.site.versions||null}},watch:{"$route.path"(){this.setTitleAndToogleSimulator()},lang(e){j(e),this.setTitleAndToogleSimulator()},config:{handler(e){e&&this.setTitleAndToogleSimulator()},immediate:!0}},mounted(){this.$route.hash&&this.$nextTick(()=>{const e=document.querySelector(this.$route.hash);e&&e.scrollIntoView()})},methods:{setTitleAndToogleSimulator(){let{title:e}=this.config;const t=this.config.nav.reduce((a,s)=>[...a,...s.items],[]).find(a=>a.path===this.$route.meta.name);t&&t.title?e=t.title+" - "+e:this.config.description&&(e+=` - ${this.config.description}`),document.title=e,this.hasSimulator=!(m.site.hideSimulator||this.config.hideSimulator||t&&t.hideSimulator)}}},Je={class:"app"};function Ke(e,n,t,a,s,o){const c=u("router-view"),l=u("van-doc");return i(),r("div",Je,[o.config?(i(),C(l,{key:0,lang:o.lang,config:o.config,versions:o.versions,simulator:o.simulator,"has-simulator":s.hasSimulator,"lang-configs":o.langConfigs},{default:b(()=>[v(c)]),_:1},8,["lang","config","versions","simulator","has-simulator","lang-configs"])):g("",!0)])}var Qe=h(Ge,[["render",Ke]]);const Xe={name:"DemoPlayground",props:{originCode:String,codeSnippet:String,transform:Boolean,compact:Boolean,inline:Boolean},data(){return{showSource:!1,copyStatus:"ready"}},methods:{unescape,toggleSource(){this.showSource=!this.showSource},copySourceCode(){A(unescape(this.originCode)),this.copyStatus="copied",setTimeout(()=>{this.copyStatus="ready"},2e3)}}},Ze=e=>(J("data-v-356bb874"),e=e(),K(),e),et={class:"demo-playground--code"},tt={class:"demo-playground--code--actions"},nt=Ze(()=>d("span",null,null,-1)),ot=["data-status"],st=["innerHTML"];function at(e,n,t,a,s,o){return i(),r("div",{class:p({"demo-playground":!t.inline,transform:t.transform})},[t.inline?w(e.$slots,"default",{key:0},void 0,!0):(i(),r(y,{key:1},[d("div",{class:p(["demo-playground--previewer",{compact:t.compact}])},[w(e.$slots,"default",{},void 0,!0)],2),d("div",et,[d("div",tt,[nt,d("button",{title:"Copy source code",class:"action-icon",role:"copy","data-status":s.copyStatus,onClick:n[0]||(n[0]=(...c)=>o.copySourceCode&&o.copySourceCode(...c))},null,8,ot),d("button",{title:"Toggle source code panel",class:"action-icon",role:"source",onClick:n[1]||(n[1]=(...c)=>o.toggleSource&&o.toggleSource(...c))})]),U(d("div",{innerHTML:o.unescape(t.codeSnippet),class:"demo-playground--code--content"},null,8,st),[[G,s.showSource]])])],64))],2)}var D=h(Xe,[["render",at],["__scopeId","data-v-356bb874"]]);M&&location.replace("mobile.html"+location.hash);const{locales:E,defaultLang:it}=m.site;F(it);function rt(e){if(e.indexOf("_")!==-1){const n=e.split("_"),t=n.shift();return{component:`${V(t)}`,lang:n.join("-")}}return{component:`${V(e)}`,lang:""}}function ct(e){const n=e.path.split("/")[1];return Object.keys(E).indexOf(n)!==-1?n:z()}function lt(){const e=[],n=Object.keys(S);E?e.push({name:"notFound",path:"/:path(.*)+",redirect:a=>({name:ct(a)})}):e.push({name:"notFound",path:"/:path(.*)+",redirect:{name:"home"}});function t(a,s){e.push({name:s||"home",path:`/${s||""}`,component:a,meta:{lang:s}})}return n.forEach(a=>{const{component:s,lang:o}=rt(a);s==="home"&&t(S[a],o),o?e.push({name:`${o}/${s}`,path:`/${o}/${s}`,component:S[a],meta:{lang:o,name:s}}):e.push({name:`${s}`,path:`/${s}`,component:S[a],meta:{name:s}})}),e}const L=Q({history:X(),routes:lt(),scrollBehavior(e){return e.hash?{el:e.hash}:{top:0}}});L.afterEach(()=>{Z(q)});var P;((P=m.site.simulator)==null?void 0:P.syncPathFromSimulator)!==!1&&R(L);window.vueRouter=L;window.app=ee(Qe).use(L).component(D.name,D);setTimeout(()=>{window.app.mount("#app")},0); diff --git a/assets/mobile.a4cdb9bf.js b/assets/mobile.4c2d22d4.js similarity index 98% rename from assets/mobile.a4cdb9bf.js rename to assets/mobile.4c2d22d4.js index 926448c6..dfefce5f 100644 --- a/assets/mobile.a4cdb9bf.js +++ b/assets/mobile.4c2d22d4.js @@ -1 +1 @@ -import{_ as g,f as C,b as H,l as M,g as j,h as P}from"./iframe-router.a2d1cca8.js";import{a as l,t as w,f as O,i as D,o as c,n as A,d as h,r as y,F as N,b as F,c as T,w as L,h as V,e as b,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.fbc88d2e.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,w(o.title),1)):O("",!0),o.card?(c(),l("div",ne,[D(e.$slots,"default")])):D(e.$slots,"default",{key:2})])}var S=g(I,[["render",oe]]);const se={name:"DemoSection",computed:{demoName(){const{meta:e}=this.$route||{};return e&&e.name?`demo-${C(e.name)}`:""}}};function ae(e,r,o,s,i,n){return c(),l("section",{class:A(["van-doc-demo-section",n.demoName])},[D(e.$slots,"default")],2)}var K=g(se,[["render",ae]]);const x={},B={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/v2/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:"af5d41bc4e446e76665dbe3ec18d55c3"},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=y("arrow-right"),p=y("router-link");return c(),l("div",he,[h("div",pe,w(o.group.title),1),h("div",fe,[(c(!0),l(N,null,F(o.group.items,m=>(c(),T(p,{class:"demo-home-nav__block",key:m.path,to:`${n.base}/${m.path}`},{default:L(()=>[V(w(m.title)+" ",1),b(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}=B.site;return e?e[this.lang]:B.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=y("demo-home-nav");return c(),l("div",we,[h("h1",{class:A(["demo-home__title",{"demo-home__title--small":n.smallTitle}])},[h("img",{src:n.config.logo},null,8,$e),h("span",null,w(n.config.title),1)],2),n.config.description?(c(),l("h2",ke,w(n.config.description),1)):O("",!0),(c(!0),l(N,null,F(n.config.nav,(p,m)=>(c(),T(d,{key:m,lang:n.lang,group:p},null,8,["lang","group"]))),128))])}var z=g(ye,[["render",be]]);const{locales:E,defaultLang:Te}=B.site;H(Te);function xe(e){const r=e.path.split("/")[1];return Object.keys(E).indexOf(r)!==-1?r:j()}function De(){const e=[],r=Object.keys(x),o=E?Object.keys(E):[];return o.length?(e.push({name:"NotFound",path:"/:path(.*)+",redirect:s=>({name:xe(s)})}),o.forEach(s=>{e.push({name:s,path:`/${s}`,component:z,meta:{lang:s}})})):(e.push({name:"NotFound",path:"/:path(.*)+",redirect:{name:"home"}}),e.push({name:"home",path:"/",component:z})),r.forEach(s=>{const i=C(s);o.length?o.forEach(n=>{e.push({name:`${n}/${i}`,path:`/${n}/${i}`,component:x[s],meta:{name:s,lang:n}})}):e.push({name:i,path:`/${i}`,component:x[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)});M($);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,w(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=y("demo-nav"),p=y("demo-section"),m=y("router-view");return c(),l(N,null,[b(d),b(m,null,{default:L(({Component:k})=>[(c(),T(Q,null,[b(p,null,{default:L(()=>[(c(),T(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,R){return new o(t,u,{pageX:_,pageY:f,screenX:v,screenY:R,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,f as C,b as H,l as M,g as j,h as P}from"./iframe-router.fd8db33c.js";import{a as l,t as w,f as O,i as D,o as c,n as A,d as h,r as y,F as N,b as F,c as T,w as L,h as V,e as b,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.1ccdd11c.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,w(o.title),1)):O("",!0),o.card?(c(),l("div",ne,[D(e.$slots,"default")])):D(e.$slots,"default",{key:2})])}var S=g(I,[["render",oe]]);const se={name:"DemoSection",computed:{demoName(){const{meta:e}=this.$route||{};return e&&e.name?`demo-${C(e.name)}`:""}}};function ae(e,r,o,s,i,n){return c(),l("section",{class:A(["van-doc-demo-section",n.demoName])},[D(e.$slots,"default")],2)}var K=g(se,[["render",ae]]);const x={},B={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/v2/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:"af5d41bc4e446e76665dbe3ec18d55c3"},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=y("arrow-right"),p=y("router-link");return c(),l("div",he,[h("div",pe,w(o.group.title),1),h("div",fe,[(c(!0),l(N,null,F(o.group.items,m=>(c(),T(p,{class:"demo-home-nav__block",key:m.path,to:`${n.base}/${m.path}`},{default:L(()=>[V(w(m.title)+" ",1),b(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}=B.site;return e?e[this.lang]:B.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=y("demo-home-nav");return c(),l("div",we,[h("h1",{class:A(["demo-home__title",{"demo-home__title--small":n.smallTitle}])},[h("img",{src:n.config.logo},null,8,$e),h("span",null,w(n.config.title),1)],2),n.config.description?(c(),l("h2",ke,w(n.config.description),1)):O("",!0),(c(!0),l(N,null,F(n.config.nav,(p,m)=>(c(),T(d,{key:m,lang:n.lang,group:p},null,8,["lang","group"]))),128))])}var z=g(ye,[["render",be]]);const{locales:E,defaultLang:Te}=B.site;H(Te);function xe(e){const r=e.path.split("/")[1];return Object.keys(E).indexOf(r)!==-1?r:j()}function De(){const e=[],r=Object.keys(x),o=E?Object.keys(E):[];return o.length?(e.push({name:"NotFound",path:"/:path(.*)+",redirect:s=>({name:xe(s)})}),o.forEach(s=>{e.push({name:s,path:`/${s}`,component:z,meta:{lang:s}})})):(e.push({name:"NotFound",path:"/:path(.*)+",redirect:{name:"home"}}),e.push({name:"home",path:"/",component:z})),r.forEach(s=>{const i=C(s);o.length?o.forEach(n=>{e.push({name:`${n}/${i}`,path:`/${n}/${i}`,component:x[s],meta:{name:s,lang:n}})}):e.push({name:i,path:`/${i}`,component:x[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)});M($);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,w(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=y("demo-nav"),p=y("demo-section"),m=y("router-view");return c(),l(N,null,[b(d),b(m,null,{default:L(({Component:k})=>[(c(),T(Q,null,[b(p,null,{default:L(()=>[(c(),T(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,R){return new o(t,u,{pageX:_,pageY:f,screenX:v,screenY:R,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.1ccdd11c.js b/assets/vue-libs.1ccdd11c.js new file mode 100644 index 00000000..befbbcb3 --- /dev/null +++ b/assets/vue-libs.1ccdd11c.js @@ -0,0 +1,5 @@ +function cs(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const oe={},vt=[],Ne=()=>{},Zo=()=>!1,Go=/^on[^a-z]/,bn=e=>Go.test(e),us=e=>e.startsWith("onUpdate:"),de=Object.assign,fs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ei=Object.prototype.hasOwnProperty,V=(e,t)=>ei.call(e,t),k=Array.isArray,bt=e=>en(e)==="[object Map]",Nr=e=>en(e)==="[object Set]",ti=e=>en(e)==="[object RegExp]",K=e=>typeof e=="function",fe=e=>typeof e=="string",as=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",Lr=e=>ie(e)&&K(e.then)&&K(e.catch),Hr=Object.prototype.toString,en=e=>Hr.call(e),ni=e=>en(e).slice(8,-1),$r=e=>en(e)==="[object Object]",ds=e=>fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,un=cs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),En=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},si=/-(\w)/g,je=En(e=>e.replace(si,(t,n)=>n?n.toUpperCase():"")),ri=/\B([A-Z])/g,Tt=En(e=>e.replace(ri,"-$1").toLowerCase()),Cn=En(e=>e.charAt(0).toUpperCase()+e.slice(1)),Fn=En(e=>e?`on${Cn(e)}`:""),qt=(e,t)=>!Object.is(e,t),kt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},oi=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ii=e=>{const t=fe(e)?Number(e):NaN;return isNaN(t)?e:t};let Bs;const Wn=()=>Bs||(Bs=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function hs(e){if(k(e)){const t={};for(let n=0;n{if(n){const s=n.split(ci);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ps(e){let t="";if(fe(e))t=e;else if(k(e))for(let n=0;nfe(e)?e:e==null?"":k(e)||ie(e)&&(e.toString===Hr||!K(e.toString))?JSON.stringify(e,kr,2):String(e),kr=(e,t)=>t&&t.__v_isRef?kr(e,t.value):bt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:Nr(t)?{[`Set(${t.size})`]:[...t.values()]}:ie(t)&&!k(t)&&!$r(t)?String(t):t;let Ie;class hi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ie,!t&&Ie&&(this.index=(Ie.scopes||(Ie.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ie;try{return Ie=this,t()}finally{Ie=n}}}on(){Ie=this}off(){Ie=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},jr=e=>(e.w&nt)>0,Dr=e=>(e.n&nt)>0,mi=({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{(a==="length"||a>=l)&&c.push(f)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":k(e)?ds(n)&&c.push(i.get("length")):(c.push(i.get(dt)),bt(e)&&c.push(i.get(Qn)));break;case"delete":k(e)||(c.push(i.get(dt)),bt(e)&&c.push(i.get(Qn)));break;case"set":bt(e)&&c.push(i.get(dt));break}if(c.length===1)c[0]&&Yn(c[0]);else{const l=[];for(const f of c)f&&l.push(...f);Yn(gs(l))}}function Yn(e,t){const n=k(e)?e:[...e];for(const s of n)s.computed&&js(s);for(const s of n)s.computed||js(s)}function js(e,t){(e!==Me||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const _i=cs("__proto__,__v_isRef,__isVue"),zr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(as)),vi=ys(),bi=ys(!1,!0),Ei=ys(!0),Ds=Ci();function Ci(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=Q(this);for(let o=0,i=this.length;o{e[t]=function(...n){St();const s=Q(this)[t].apply(this,n);return Ot(),s}}),e}function xi(e){const t=Q(this);return Ce(t,"has",e),t.hasOwnProperty(e)}function ys(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?ki:Yr:t?Qr:Vr).get(s))return s;const i=k(s);if(!e){if(i&&V(Ds,r))return Reflect.get(Ds,r,o);if(r==="hasOwnProperty")return xi}const c=Reflect.get(s,r,o);return(as(r)?zr.has(r):_i(r))||(e||Ce(s,"get",r),t)?c:_e(c)?i&&ds(r)?c:c.value:ie(c)?e?Jr(c):tn(c):c}}const wi=Wr(),Ai=Wr(!0);function Wr(e=!1){return function(n,s,r,o){let i=n[s];if(wt(i)&&_e(i)&&!_e(r))return!1;if(!e&&(!pn(r)&&!wt(r)&&(i=Q(i),r=Q(r)),!k(n)&&_e(i)&&!_e(r)))return i.value=r,!0;const c=k(n)&&ds(s)?Number(s)e,xn=e=>Reflect.getPrototypeOf(e);function nn(e,t,n=!1,s=!1){e=e.__v_raw;const r=Q(e),o=Q(t);n||(t!==o&&Ce(r,"get",t),Ce(r,"get",o));const{has:i}=xn(r),c=s?_s:n?Es:Vt;if(i.call(r,t))return c(e.get(t));if(i.call(r,o))return c(e.get(o));e!==r&&e.get(t)}function sn(e,t=!1){const n=this.__v_raw,s=Q(n),r=Q(e);return t||(e!==r&&Ce(s,"has",e),Ce(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function rn(e,t=!1){return e=e.__v_raw,!t&&Ce(Q(e),"iterate",dt),Reflect.get(e,"size",e)}function Ks(e){e=Q(e);const t=Q(this);return xn(t).has.call(t,e)||(t.add(e),Ue(t,"add",e,e)),this}function Us(e,t){t=Q(t);const n=Q(this),{has:s,get:r}=xn(n);let o=s.call(n,e);o||(e=Q(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?qt(t,i)&&Ue(n,"set",e,t):Ue(n,"add",e,t),this}function zs(e){const t=Q(this),{has:n,get:s}=xn(t);let r=n.call(t,e);r||(e=Q(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&Ue(t,"delete",e,void 0),o}function Ws(){const e=Q(this),t=e.size!==0,n=e.clear();return t&&Ue(e,"clear",void 0,void 0),n}function on(e,t){return function(s,r){const o=this,i=o.__v_raw,c=Q(i),l=t?_s:e?Es:Vt;return!e&&Ce(c,"iterate",dt),i.forEach((f,a)=>s.call(r,l(f),l(a),o))}}function ln(e,t,n){return function(...s){const r=this.__v_raw,o=Q(r),i=bt(o),c=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,f=r[e](...s),a=n?_s:t?Es:Vt;return!t&&Ce(o,"iterate",l?Qn:dt),{next(){const{value:p,done:h}=f.next();return h?{value:p,done:h}:{value:c?[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 Ii(){const e={get(o){return nn(this,o)},get size(){return rn(this)},has:sn,add:Ks,set:Us,delete:zs,clear:Ws,forEach:on(!1,!1)},t={get(o){return nn(this,o,!1,!0)},get size(){return rn(this)},has:sn,add:Ks,set:Us,delete:zs,clear:Ws,forEach:on(!1,!0)},n={get(o){return nn(this,o,!0)},get size(){return rn(this,!0)},has(o){return sn.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:on(!0,!1)},s={get(o){return nn(this,o,!0,!0)},get size(){return rn(this,!0)},has(o){return sn.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:on(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=ln(o,!1,!1),n[o]=ln(o,!0,!1),t[o]=ln(o,!1,!0),s[o]=ln(o,!0,!0)}),[e,n,t,s]}const[Mi,Fi,Ni,Li]=Ii();function vs(e,t){const n=t?e?Li:Ni:e?Fi:Mi;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 Hi={get:vs(!1,!1)},$i={get:vs(!1,!0)},Bi={get:vs(!0,!1)},Vr=new WeakMap,Qr=new WeakMap,Yr=new WeakMap,ki=new WeakMap;function ji(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Di(e){return e.__v_skip||!Object.isExtensible(e)?0:ji(ni(e))}function tn(e){return wt(e)?e:bs(e,!1,qr,Hi,Vr)}function Ki(e){return bs(e,!1,Oi,$i,Qr)}function Jr(e){return bs(e,!0,Si,Bi,Yr)}function bs(e,t,n,s,r){if(!ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Di(e);if(i===0)return e;const c=new Proxy(e,i===2?s:n);return r.set(e,c),c}function Et(e){return wt(e)?Et(e.__v_raw):!!(e&&e.__v_isReactive)}function wt(e){return!!(e&&e.__v_isReadonly)}function pn(e){return!!(e&&e.__v_isShallow)}function Xr(e){return Et(e)||wt(e)}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function Zr(e){return hn(e,"__v_skip",!0),e}const Vt=e=>ie(e)?tn(e):e,Es=e=>ie(e)?Jr(e):e;function Gr(e){et&&Me&&(e=Q(e),Ur(e.dep||(e.dep=gs())))}function eo(e,t){e=Q(e);const n=e.dep;n&&Yn(n)}function _e(e){return!!(e&&e.__v_isRef===!0)}function Ui(e){return to(e,!1)}function zi(e){return to(e,!0)}function to(e,t){return _e(e)?e:new Wi(e,t)}class Wi{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Q(t),this._value=n?t:Vt(t)}get value(){return Gr(this),this._value}set value(t){const n=this.__v_isShallow||pn(t)||wt(t);t=n?t:Q(t),qt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Vt(t),eo(this))}}function jt(e){return _e(e)?e.value:e}const qi={get:(e,t,n)=>jt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return _e(r)&&!_e(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function no(e){return Et(e)?e:new Proxy(e,qi)}class Vi{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ms(t,()=>{this._dirty||(this._dirty=!0,eo(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=Q(this);return Gr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Qi(e,t,n=!1){let s,r;const o=K(e);return o?(s=e,r=Ne):(s=e.get,r=e.set),new Vi(s,r,o||!r,n)}function tt(e,t,n,s){let r;try{r=s?e(...s):e()}catch(o){wn(o,t,n)}return r}function Pe(e,t,n,s){if(K(e)){const o=tt(e,t,n,s);return o&&Lr(o)&&o.catch(i=>{wn(i,t,n)}),o}const r=[];for(let o=0;o>>1;Yt(ye[s])Be&&ye.splice(t,1)}function Zi(e){k(e)?Ct.push(...e):(!De||!De.includes(e,e.allowRecurse?ut+1:ut))&&Ct.push(e),oo()}function qs(e,t=Qt?Be+1:0){for(;tYt(n)-Yt(s)),ut=0;ute.id==null?1/0:e.id,Gi=(e,t)=>{const n=Yt(e)-Yt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function lo(e){Jn=!1,Qt=!0,ye.sort(Gi);const t=Ne;try{for(Be=0;Befe(v)?v.trim():v)),p&&(r=n.map(oi))}let c,l=s[c=Fn(t)]||s[c=Fn(je(t))];!l&&o&&(l=s[c=Fn(Tt(t))]),l&&Pe(l,e,6,r);const f=s[c+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Pe(f,e,6,r)}}function co(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},c=!1;if(!K(e)){const l=f=>{const a=co(f,t,!0);a&&(c=!0,de(i,a))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!c?(ie(e)&&s.set(e,null),null):(k(o)?o.forEach(l=>i[l]=null):de(i,o),ie(e)&&s.set(e,i),i)}function An(e,t){return!e||!bn(t)?!1:(t=t.slice(2).replace(/Once$/,""),V(e,t[0].toLowerCase()+t.slice(1))||V(e,Tt(t))||V(e,t))}let me=null,Rn=null;function gn(e){const t=me;return me=e,Rn=e&&e.type.__scopeId||null,t}function Su(e){Rn=e}function Ou(){Rn=null}function tl(e,t=me,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&rr(-1);const o=gn(t);let i;try{i=e(...r)}finally{gn(o),s._d&&rr(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Nn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:c,attrs:l,emit:f,render:a,renderCache:p,data:h,setupState:v,ctx:R,inheritAttrs:P}=e;let L,N;const b=gn(e);try{if(n.shapeFlag&4){const C=r||s;L=$e(a.call(C,C,p,o,v,h,R)),N=l}else{const C=t;L=$e(C.length>1?C(o,{attrs:l,slots:c,emit:f}):C(o,null)),N=t.props?l:nl(l)}}catch(C){Ut.length=0,wn(C,e,1),L=be(Te)}let O=L;if(N&&P!==!1){const C=Object.keys(N),{shapeFlag:U}=O;C.length&&U&7&&(i&&C.some(us)&&(N=sl(N,i)),O=ze(O,N))}return n.dirs&&(O=ze(O),O.dirs=O.dirs?O.dirs.concat(n.dirs):n.dirs),n.transition&&(O.transition=n.transition),L=O,gn(b),L}const nl=e=>{let t;for(const n in e)(n==="class"||n==="style"||bn(n))&&((t||(t={}))[n]=e[n]);return t},sl=(e,t)=>{const n={};for(const s in e)(!us(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function rl(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:c,patchFlag:l}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Vs(s,i,f):!!i;if(l&8){const a=t.dynamicProps;for(let p=0;pe.__isSuspense;function il(e,t){t&&t.pendingBranch?k(e)?t.effects.push(...e):t.effects.push(e):Zi(e)}const cn={};function Dt(e,t,n){return fo(e,t,n)}function fo(e,t,{immediate:n,deep:s,flush:r,onTrack:o,onTrigger:i}=oe){var c;const l=gi()===((c=he)==null?void 0:c.scope)?he:null;let f,a=!1,p=!1;if(_e(e)?(f=()=>e.value,a=pn(e)):Et(e)?(f=()=>e,s=!0):k(e)?(p=!0,a=e.some(C=>Et(C)||pn(C)),f=()=>e.map(C=>{if(_e(C))return C.value;if(Et(C))return at(C);if(K(C))return tt(C,l,2)})):K(e)?t?f=()=>tt(e,l,2):f=()=>{if(!(l&&l.isUnmounted))return h&&h(),Pe(e,l,3,[v])}:f=Ne,t&&s){const C=f;f=()=>at(C())}let h,v=C=>{h=b.onStop=()=>{tt(C,l,4)}},R;if(Zt)if(v=Ne,t?n&&Pe(t,l,3,[f(),p?[]:void 0,v]):f(),r==="sync"){const C=Zl();R=C.__watcherHandles||(C.__watcherHandles=[])}else return Ne;let P=p?new Array(e.length).fill(cn):cn;const L=()=>{if(!!b.active)if(t){const C=b.run();(s||a||(p?C.some((U,J)=>qt(U,P[J])):qt(C,P)))&&(h&&h(),Pe(t,l,3,[C,P===cn?void 0:p&&P[0]===cn?[]:P,v]),P=C)}else b.run()};L.allowRecurse=!!t;let N;r==="sync"?N=L:r==="post"?N=()=>ge(L,l&&l.suspense):(L.pre=!0,l&&(L.id=l.uid),N=()=>xs(L));const b=new ms(f,N);t?n?L():P=b.run():r==="post"?ge(b.run.bind(b),l&&l.suspense):b.run();const O=()=>{b.stop(),l&&l.scope&&fs(l.scope.effects,b)};return R&&R.push(O),O}function ll(e,t,n){const s=this.proxy,r=fe(e)?e.includes(".")?ao(s,e):()=>s[e]:e.bind(s,s);let o;K(t)?o=t:(o=t.handler,n=t);const i=he;At(this);const c=fo(r,o.bind(s),n);return i?At(i):ht(),c}function ao(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{at(n,t)});else if($r(e))for(const n in e)at(e[n],t);return e}function Iu(e,t){const n=me;if(n===null)return e;const s=In(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),As(()=>{e.isUnmounting=!0}),e}const we=[Function,Array],ho={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:we,onEnter:we,onAfterEnter:we,onEnterCancelled:we,onBeforeLeave:we,onLeave:we,onAfterLeave:we,onLeaveCancelled:we,onBeforeAppear:we,onAppear:we,onAfterAppear:we,onAppearCancelled:we},ul={name:"BaseTransition",props:ho,setup(e,{slots:t}){const n=Ho(),s=cl();let r;return()=>{const o=t.default&&go(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const P of o)if(P.type!==Te){i=P;break}}const c=Q(e),{mode:l}=c;if(s.isLeaving)return Ln(i);const f=Qs(i);if(!f)return Ln(i);const a=Xn(f,c,s,n);mn(f,a);const p=n.subTree,h=p&&Qs(p);let v=!1;const{getTransitionKey:R}=f.type;if(R){const P=R();r===void 0?r=P:P!==r&&(r=P,v=!0)}if(h&&h.type!==Te&&(!Ge(f,h)||v)){const P=Xn(h,c,s,n);if(mn(h,P),l==="out-in")return s.isLeaving=!0,P.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},Ln(i);l==="in-out"&&f.type!==Te&&(P.delayLeave=(L,N,b)=>{const O=po(s,h);O[String(h.key)]=h,L._leaveCb=()=>{N(),L._leaveCb=void 0,delete a.delayedLeave},a.delayedLeave=b})}return i}}},fl=ul;function po(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 Xn(e,t,n,s){const{appear:r,mode:o,persisted:i=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:f,onEnterCancelled:a,onBeforeLeave:p,onLeave:h,onAfterLeave:v,onLeaveCancelled:R,onBeforeAppear:P,onAppear:L,onAfterAppear:N,onAppearCancelled:b}=t,O=String(e.key),C=po(n,e),U=(j,X)=>{j&&Pe(j,s,9,X)},J=(j,X)=>{const q=X[1];U(j,X),k(j)?j.every(le=>le.length<=1)&&q():j.length<=1&&q()},te={mode:o,persisted:i,beforeEnter(j){let X=c;if(!n.isMounted)if(r)X=P||c;else return;j._leaveCb&&j._leaveCb(!0);const q=C[O];q&&Ge(e,q)&&q.el._leaveCb&&q.el._leaveCb(),U(X,[j])},enter(j){let X=l,q=f,le=a;if(!n.isMounted)if(r)X=L||l,q=N||f,le=b||a;else return;let F=!1;const re=j._enterCb=pe=>{F||(F=!0,pe?U(le,[j]):U(q,[j]),te.delayedLeave&&te.delayedLeave(),j._enterCb=void 0)};X?J(X,[j,re]):re()},leave(j,X){const q=String(e.key);if(j._enterCb&&j._enterCb(!0),n.isUnmounting)return X();U(p,[j]);let le=!1;const F=j._leaveCb=re=>{le||(le=!0,X(),re?U(R,[j]):U(v,[j]),j._leaveCb=void 0,C[q]===e&&delete C[q])};C[q]=e,h?J(h,[j,F]):F()},clone(j){return Xn(j,t,n,s)}};return te}function Ln(e){if(Pn(e))return e=ze(e),e.children=null,e}function Qs(e){return Pn(e)?e.children?e.children[0]:void 0:e}function mn(e,t){e.shapeFlag&6&&e.component?mn(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 go(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;ode({name:e.name},t,{setup:e}))():e}const xt=e=>!!e.type.__asyncLoader,Pn=e=>e.type.__isKeepAlive,al={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Ho(),s=n.ctx;if(!s.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const r=new Map,o=new Set;let i=null;const c=n.suspense,{renderer:{p:l,m:f,um:a,o:{createElement:p}}}=s,h=p("div");s.activate=(b,O,C,U,J)=>{const te=b.component;f(b,O,C,0,c),l(te.vnode,b,O,C,te,c,U,b.slotScopeIds,J),ge(()=>{te.isDeactivated=!1,te.a&&kt(te.a);const j=b.props&&b.props.onVnodeMounted;j&&Ae(j,te.parent,b)},c)},s.deactivate=b=>{const O=b.component;f(b,h,null,1,c),ge(()=>{O.da&&kt(O.da);const C=b.props&&b.props.onVnodeUnmounted;C&&Ae(C,O.parent,b),O.isDeactivated=!0},c)};function v(b){Hn(b),a(b,n,c,!0)}function R(b){r.forEach((O,C)=>{const U=ss(O.type);U&&(!b||!b(U))&&P(C)})}function P(b){const O=r.get(b);!i||!Ge(O,i)?v(O):i&&Hn(i),r.delete(b),o.delete(b)}Dt(()=>[e.include,e.exclude],([b,O])=>{b&&R(C=>$t(b,C)),O&&R(C=>!$t(O,C))},{flush:"post",deep:!0});let L=null;const N=()=>{L!=null&&r.set(L,$n(n.subTree))};return ws(N),_o(N),As(()=>{r.forEach(b=>{const{subTree:O,suspense:C}=n,U=$n(O);if(b.type===U.type&&b.key===U.key){Hn(U);const J=U.component.da;J&&ge(J,C);return}v(b)})}),()=>{if(L=null,!t.default)return null;const b=t.default(),O=b[0];if(b.length>1)return i=null,b;if(!Xt(O)||!(O.shapeFlag&4)&&!(O.shapeFlag&128))return i=null,O;let C=$n(O);const U=C.type,J=ss(xt(C)?C.type.__asyncResolved||{}:U),{include:te,exclude:j,max:X}=e;if(te&&(!J||!$t(te,J))||j&&J&&$t(j,J))return i=C,O;const q=C.key==null?U:C.key,le=r.get(q);return C.el&&(C=ze(C),O.shapeFlag&128&&(O.ssContent=C)),L=q,le?(C.el=le.el,C.component=le.component,C.transition&&mn(C,C.transition),C.shapeFlag|=512,o.delete(q),o.add(q)):(o.add(q),X&&o.size>parseInt(X,10)&&P(o.values().next().value)),C.shapeFlag|=256,i=C,uo(O.type)?O:C}}},Mu=al;function $t(e,t){return k(e)?e.some(n=>$t(n,t)):fe(e)?e.split(",").includes(t):ti(e)?e.test(t):!1}function dl(e,t){yo(e,"a",t)}function hl(e,t){yo(e,"da",t)}function yo(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(Tn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Pn(r.parent.vnode)&&pl(s,t,n,r),r=r.parent}}function pl(e,t,n,s){const r=Tn(t,e,s,!0);vo(()=>{fs(s[t],r)},n)}function Hn(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function $n(e){return e.shapeFlag&128?e.ssContent:e}function Tn(e,t,n=he,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;St(),At(n);const c=Pe(t,n,e,i);return ht(),Ot(),c});return s?r.unshift(o):r.push(o),o}}const We=e=>(t,n=he)=>(!Zt||e==="sp")&&Tn(e,(...s)=>t(...s),n),gl=We("bm"),ws=We("m"),ml=We("bu"),_o=We("u"),As=We("bum"),vo=We("um"),yl=We("sp"),_l=We("rtg"),vl=We("rtc");function bl(e,t=he){Tn("ec",e,t)}const Rs="components";function Fu(e,t){return Eo(Rs,e,!0,t)||e}const bo=Symbol.for("v-ndc");function Nu(e){return fe(e)?Eo(Rs,e,!1)||e:e||bo}function Eo(e,t,n=!0,s=!1){const r=me||he;if(r){const o=r.type;if(e===Rs){const c=ss(o,!1);if(c&&(c===t||c===je(t)||c===Cn(je(t))))return o}const i=Ys(r[e]||o[e],t)||Ys(r.appContext[e],t);return!i&&s?o:i}}function Ys(e,t){return e&&(e[t]||e[je(t)]||e[Cn(je(t))])}function Lu(e,t,n,s){let r;const o=n&&n[s];if(k(e)||fe(e)){r=new Array(e.length);for(let i=0,c=e.length;it(i,c,void 0,o&&o[c]));else{const i=Object.keys(e);r=new Array(i.length);for(let c=0,l=i.length;cXt(t)?!(t.type===Te||t.type===Re&&!Co(t.children)):!0)?e:null}const Zn=e=>e?$o(e)?In(e)||e.proxy:Zn(e.parent):null,Kt=de(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=>Zn(e.parent),$root:e=>Zn(e.root),$emit:e=>e.emit,$options:e=>Ps(e),$forceUpdate:e=>e.f||(e.f=()=>xs(e.update)),$nextTick:e=>e.n||(e.n=ro.bind(e.proxy)),$watch:e=>ll.bind(e)}),Bn=(e,t)=>e!==oe&&!e.__isScriptSetup&&V(e,t),El={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:c,appContext:l}=e;let f;if(t[0]!=="$"){const v=i[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(Bn(s,t))return i[t]=1,s[t];if(r!==oe&&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!==oe&&V(n,t))return i[t]=4,n[t];Gn&&(i[t]=0)}}const a=Kt[t];let p,h;if(a)return t==="$attrs"&&Ce(e,"get",t),a(e);if((p=c.__cssModules)&&(p=p[t]))return p;if(n!==oe&&V(n,t))return i[t]=4,n[t];if(h=l.config.globalProperties,V(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return Bn(r,t)?(r[t]=n,!0):s!==oe&&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 c;return!!n[i]||e!==oe&&V(e,i)||Bn(t,i)||(c=o[0])&&V(c,i)||V(s,i)||V(Kt,i)||V(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:V(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Js(e){return k(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Gn=!0;function Cl(e){const t=Ps(e),n=e.proxy,s=e.ctx;Gn=!1,t.beforeCreate&&Xs(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:c,provide:l,inject:f,created:a,beforeMount:p,mounted:h,beforeUpdate:v,updated:R,activated:P,deactivated:L,beforeDestroy:N,beforeUnmount:b,destroyed:O,unmounted:C,render:U,renderTracked:J,renderTriggered:te,errorCaptured:j,serverPrefetch:X,expose:q,inheritAttrs:le,components:F,directives:re,filters:pe}=t;if(f&&xl(f,s,null),i)for(const ne in i){const Z=i[ne];K(Z)&&(s[ne]=Z.bind(n))}if(r){const ne=r.call(n,n);ie(ne)&&(e.data=tn(ne))}if(Gn=!0,o)for(const ne in o){const Z=o[ne],Le=K(Z)?Z.bind(n,n):K(Z.get)?Z.get.bind(n,n):Ne,st=!K(Z)&&K(Z.set)?Z.set.bind(n):Ne,Se=ke({get:Le,set:st});Object.defineProperty(s,ne,{enumerable:!0,configurable:!0,get:()=>Se.value,set:Ee=>Se.value=Ee})}if(c)for(const ne in c)xo(c[ne],s,n,ne);if(l){const ne=K(l)?l.call(n):l;Reflect.ownKeys(ne).forEach(Z=>{fn(Z,ne[Z])})}a&&Xs(a,e,"c");function ce(ne,Z){k(Z)?Z.forEach(Le=>ne(Le.bind(n))):Z&&ne(Z.bind(n))}if(ce(gl,p),ce(ws,h),ce(ml,v),ce(_o,R),ce(dl,P),ce(hl,L),ce(bl,j),ce(vl,J),ce(_l,te),ce(As,b),ce(vo,C),ce(yl,X),k(q))if(q.length){const ne=e.exposed||(e.exposed={});q.forEach(Z=>{Object.defineProperty(ne,Z,{get:()=>n[Z],set:Le=>n[Z]=Le})})}else e.exposed||(e.exposed={});U&&e.render===Ne&&(e.render=U),le!=null&&(e.inheritAttrs=le),F&&(e.components=F),re&&(e.directives=re)}function xl(e,t,n=Ne){k(e)&&(e=es(e));for(const s in e){const r=e[s];let o;ie(r)?"default"in r?o=Ke(r.from||s,r.default,!0):o=Ke(r.from||s):o=Ke(r),_e(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function Xs(e,t,n){Pe(k(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function xo(e,t,n,s){const r=s.includes(".")?ao(n,s):()=>n[s];if(fe(e)){const o=t[e];K(o)&&Dt(r,o)}else if(K(e))Dt(r,e.bind(n));else if(ie(e))if(k(e))e.forEach(o=>xo(o,t,n,s));else{const o=K(e.handler)?e.handler.bind(n):t[e.handler];K(o)&&Dt(r,o,e)}}function Ps(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let l;return c?l=c:!r.length&&!n&&!s?l=t:(l={},r.length&&r.forEach(f=>yn(l,f,i,!0)),yn(l,t,i)),ie(t)&&o.set(t,l),l}function yn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&yn(e,o,n,!0),r&&r.forEach(i=>yn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const c=wl[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const wl={data:Zs,props:Gs,emits:Gs,methods:Bt,computed:Bt,beforeCreate:ve,created:ve,beforeMount:ve,mounted:ve,beforeUpdate:ve,updated:ve,beforeDestroy:ve,beforeUnmount:ve,destroyed:ve,unmounted:ve,activated:ve,deactivated:ve,errorCaptured:ve,serverPrefetch:ve,components:Bt,directives:Bt,watch:Rl,provide:Zs,inject:Al};function Zs(e,t){return t?e?function(){return de(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function Al(e,t){return Bt(es(e),es(t))}function es(e){if(k(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(s&&s.proxy):t}}function Sl(e,t,n,s=!1){const r={},o={};hn(o,On,1),e.propsDefaults=Object.create(null),Ao(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:Ki(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function Ol(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,c=Q(r),[l]=e.propsOptions;let f=!1;if((s||i>0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[h,v]=Ro(p,t,!0);de(i,h),v&&c.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!l)return ie(e)&&s.set(e,vt),vt;if(k(o))for(let a=0;a-1,v[1]=P<0||R-1||V(v,"default"))&&c.push(p)}}}const f=[i,c];return ie(e)&&s.set(e,f),f}function er(e){return e[0]!=="$"}function tr(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function nr(e,t){return tr(e)===tr(t)}function sr(e,t){return k(t)?t.findIndex(n=>nr(n,e)):K(t)&&nr(t,e)?0:-1}const Po=e=>e[0]==="_"||e==="$stable",Ts=e=>k(e)?e.map($e):[$e(e)],Il=(e,t,n)=>{if(t._n)return t;const s=tl((...r)=>Ts(t(...r)),n);return s._c=!1,s},To=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Po(r))continue;const o=e[r];if(K(o))t[r]=Il(r,o,s);else if(o!=null){const i=Ts(o);t[r]=()=>i}}},So=(e,t)=>{const n=Ts(t);e.slots.default=()=>n},Ml=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Q(t),hn(t,"_",n)):To(t,e.slots={})}else e.slots={},t&&So(e,t);hn(e.slots,On,1)},Fl=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=oe;if(s.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:(de(r,t),!n&&c===1&&delete r._):(o=!t.$stable,To(t,r)),i=t}else t&&(So(e,t),i={default:1});if(o)for(const c in r)!Po(c)&&!(c in i)&&delete r[c]};function ns(e,t,n,s,r=!1){if(k(e)){e.forEach((h,v)=>ns(h,t&&(k(t)?t[v]:t),n,s,r));return}if(xt(s)&&!r)return;const o=s.shapeFlag&4?In(s.component)||s.component.proxy:s.el,i=r?null:o,{i:c,r:l}=e,f=t&&t.r,a=c.refs===oe?c.refs={}:c.refs,p=c.setupState;if(f!=null&&f!==l&&(fe(f)?(a[f]=null,V(p,f)&&(p[f]=null)):_e(f)&&(f.value=null)),K(l))tt(l,c,12,[i,a]);else{const h=fe(l),v=_e(l);if(h||v){const R=()=>{if(e.f){const P=h?V(p,l)?p[l]:a[l]:l.value;r?k(P)&&fs(P,o):k(P)?P.includes(o)||P.push(o):h?(a[l]=[o],V(p,l)&&(p[l]=a[l])):(l.value=[o],e.k&&(a[e.k]=l.value))}else h?(a[l]=i,V(p,l)&&(p[l]=i)):v&&(l.value=i,e.k&&(a[e.k]=i))};i?(R.id=-1,ge(R,n)):R()}}}const ge=il;function Nl(e){return Ll(e)}function Ll(e,t){const n=Wn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:c,createComment:l,setText:f,setElementText:a,parentNode:p,nextSibling:h,setScopeId:v=Ne,insertStaticContent:R}=e,P=(u,d,g,m=null,_=null,w=null,S=!1,x=null,A=!!d.dynamicChildren)=>{if(u===d)return;u&&!Ge(u,d)&&(m=T(u),Ee(u,_,w,!0),u=null),d.patchFlag===-2&&(A=!1,d.dynamicChildren=null);const{type:E,ref:$,shapeFlag:M}=d;switch(E){case Sn:L(u,d,g,m);break;case Te:N(u,d,g,m);break;case an:u==null&&b(d,g,m,S);break;case Re:F(u,d,g,m,_,w,S,x,A);break;default:M&1?U(u,d,g,m,_,w,S,x,A):M&6?re(u,d,g,m,_,w,S,x,A):(M&64||M&128)&&E.process(u,d,g,m,_,w,S,x,A,Y)}$!=null&&_&&ns($,u&&u.ref,w,d||u,!d)},L=(u,d,g,m)=>{if(u==null)s(d.el=c(d.children),g,m);else{const _=d.el=u.el;d.children!==u.children&&f(_,d.children)}},N=(u,d,g,m)=>{u==null?s(d.el=l(d.children||""),g,m):d.el=u.el},b=(u,d,g,m)=>{[u.el,u.anchor]=R(u.children,d,g,m,u.el,u.anchor)},O=({el:u,anchor:d},g,m)=>{let _;for(;u&&u!==d;)_=h(u),s(u,g,m),u=_;s(d,g,m)},C=({el:u,anchor:d})=>{let g;for(;u&&u!==d;)g=h(u),r(u),u=g;r(d)},U=(u,d,g,m,_,w,S,x,A)=>{S=S||d.type==="svg",u==null?J(d,g,m,_,w,S,x,A):X(u,d,_,w,S,x,A)},J=(u,d,g,m,_,w,S,x)=>{let A,E;const{type:$,props:M,shapeFlag:B,transition:D,dirs:W}=u;if(A=u.el=i(u.type,w,M&&M.is,M),B&8?a(A,u.children):B&16&&j(u.children,A,null,m,_,w&&$!=="foreignObject",S,x),W&&rt(u,null,m,"created"),te(A,u,u.scopeId,S,m),M){for(const G in M)G!=="value"&&!un(G)&&o(A,G,null,M[G],w,u.children,m,_,I);"value"in M&&o(A,"value",null,M.value),(E=M.onVnodeBeforeMount)&&Ae(E,m,u)}W&&rt(u,null,m,"beforeMount");const se=(!_||_&&!_.pendingBranch)&&D&&!D.persisted;se&&D.beforeEnter(A),s(A,d,g),((E=M&&M.onVnodeMounted)||se||W)&&ge(()=>{E&&Ae(E,m,u),se&&D.enter(A),W&&rt(u,null,m,"mounted")},_)},te=(u,d,g,m,_)=>{if(g&&v(u,g),m)for(let w=0;w{for(let E=A;E{const x=d.el=u.el;let{patchFlag:A,dynamicChildren:E,dirs:$}=d;A|=u.patchFlag&16;const M=u.props||oe,B=d.props||oe;let D;g&&ot(g,!1),(D=B.onVnodeBeforeUpdate)&&Ae(D,g,d,u),$&&rt(d,u,g,"beforeUpdate"),g&&ot(g,!0);const W=_&&d.type!=="foreignObject";if(E?q(u.dynamicChildren,E,x,g,m,W,w):S||Z(u,d,x,null,g,m,W,w,!1),A>0){if(A&16)le(x,d,M,B,g,m,_);else if(A&2&&M.class!==B.class&&o(x,"class",null,B.class,_),A&4&&o(x,"style",M.style,B.style,_),A&8){const se=d.dynamicProps;for(let G=0;G{D&&Ae(D,g,d,u),$&&rt(d,u,g,"updated")},m)},q=(u,d,g,m,_,w,S)=>{for(let x=0;x{if(g!==m){if(g!==oe)for(const x in g)!un(x)&&!(x in m)&&o(u,x,g[x],null,S,d.children,_,w,I);for(const x in m){if(un(x))continue;const A=m[x],E=g[x];A!==E&&x!=="value"&&o(u,x,E,A,S,d.children,_,w,I)}"value"in m&&o(u,"value",g.value,m.value)}},F=(u,d,g,m,_,w,S,x,A)=>{const E=d.el=u?u.el:c(""),$=d.anchor=u?u.anchor:c("");let{patchFlag:M,dynamicChildren:B,slotScopeIds:D}=d;D&&(x=x?x.concat(D):D),u==null?(s(E,g,m),s($,g,m),j(d.children,g,$,_,w,S,x,A)):M>0&&M&64&&B&&u.dynamicChildren?(q(u.dynamicChildren,B,g,_,w,S,x),(d.key!=null||_&&d===_.subTree)&&Oo(u,d,!0)):Z(u,d,g,$,_,w,S,x,A)},re=(u,d,g,m,_,w,S,x,A)=>{d.slotScopeIds=x,u==null?d.shapeFlag&512?_.ctx.activate(d,g,m,S,A):pe(d,g,m,_,w,S,A):qe(u,d,A)},pe=(u,d,g,m,_,w,S)=>{const x=u.component=Wl(u,m,_);if(Pn(u)&&(x.ctx.renderer=Y),ql(x),x.asyncDep){if(_&&_.registerDep(x,ce),!u.el){const A=x.subTree=be(Te);N(null,A,d,g)}return}ce(x,u,d,g,_,w,S)},qe=(u,d,g)=>{const m=d.component=u.component;if(rl(u,d,g))if(m.asyncDep&&!m.asyncResolved){ne(m,d,g);return}else m.next=d,Xi(m.update),m.update();else d.el=u.el,m.vnode=d},ce=(u,d,g,m,_,w,S)=>{const x=()=>{if(u.isMounted){let{next:$,bu:M,u:B,parent:D,vnode:W}=u,se=$,G;ot(u,!1),$?($.el=W.el,ne(u,$,S)):$=W,M&&kt(M),(G=$.props&&$.props.onVnodeBeforeUpdate)&&Ae(G,D,$,W),ot(u,!0);const ae=Nn(u),Oe=u.subTree;u.subTree=ae,P(Oe,ae,p(Oe.el),T(Oe),u,_,w),$.el=ae.el,se===null&&ol(u,ae.el),B&&ge(B,_),(G=$.props&&$.props.onVnodeUpdated)&&ge(()=>Ae(G,D,$,W),_)}else{let $;const{el:M,props:B}=d,{bm:D,m:W,parent:se}=u,G=xt(d);if(ot(u,!1),D&&kt(D),!G&&($=B&&B.onVnodeBeforeMount)&&Ae($,se,d),ot(u,!0),M&&z){const ae=()=>{u.subTree=Nn(u),z(M,u.subTree,u,_,null)};G?d.type.__asyncLoader().then(()=>!u.isUnmounted&&ae()):ae()}else{const ae=u.subTree=Nn(u);P(null,ae,g,m,u,_,w),d.el=ae.el}if(W&&ge(W,_),!G&&($=B&&B.onVnodeMounted)){const ae=d;ge(()=>Ae($,se,ae),_)}(d.shapeFlag&256||se&&xt(se.vnode)&&se.vnode.shapeFlag&256)&&u.a&&ge(u.a,_),u.isMounted=!0,d=g=m=null}},A=u.effect=new ms(x,()=>xs(E),u.scope),E=u.update=()=>A.run();E.id=u.uid,ot(u,!0),E()},ne=(u,d,g)=>{d.component=u;const m=u.vnode.props;u.vnode=d,u.next=null,Ol(u,d.props,m,g),Fl(u,d.children,g),St(),qs(),Ot()},Z=(u,d,g,m,_,w,S,x,A=!1)=>{const E=u&&u.children,$=u?u.shapeFlag:0,M=d.children,{patchFlag:B,shapeFlag:D}=d;if(B>0){if(B&128){st(E,M,g,m,_,w,S,x,A);return}else if(B&256){Le(E,M,g,m,_,w,S,x,A);return}}D&8?($&16&&I(E,_,w),M!==E&&a(g,M)):$&16?D&16?st(E,M,g,m,_,w,S,x,A):I(E,_,w,!0):($&8&&a(g,""),D&16&&j(M,g,m,_,w,S,x,A))},Le=(u,d,g,m,_,w,S,x,A)=>{u=u||vt,d=d||vt;const E=u.length,$=d.length,M=Math.min(E,$);let B;for(B=0;B$?I(u,_,w,!0,!1,M):j(d,g,m,_,w,S,x,A,M)},st=(u,d,g,m,_,w,S,x,A)=>{let E=0;const $=d.length;let M=u.length-1,B=$-1;for(;E<=M&&E<=B;){const D=u[E],W=d[E]=A?Xe(d[E]):$e(d[E]);if(Ge(D,W))P(D,W,g,null,_,w,S,x,A);else break;E++}for(;E<=M&&E<=B;){const D=u[M],W=d[B]=A?Xe(d[B]):$e(d[B]);if(Ge(D,W))P(D,W,g,null,_,w,S,x,A);else break;M--,B--}if(E>M){if(E<=B){const D=B+1,W=D<$?d[D].el:m;for(;E<=B;)P(null,d[E]=A?Xe(d[E]):$e(d[E]),g,W,_,w,S,x,A),E++}}else if(E>B)for(;E<=M;)Ee(u[E],_,w,!0),E++;else{const D=E,W=E,se=new Map;for(E=W;E<=B;E++){const xe=d[E]=A?Xe(d[E]):$e(d[E]);xe.key!=null&&se.set(xe.key,E)}let G,ae=0;const Oe=B-W+1;let gt=!1,Ls=0;const Mt=new Array(Oe);for(E=0;E=Oe){Ee(xe,_,w,!0);continue}let He;if(xe.key!=null)He=se.get(xe.key);else for(G=W;G<=B;G++)if(Mt[G-W]===0&&Ge(xe,d[G])){He=G;break}He===void 0?Ee(xe,_,w,!0):(Mt[He-W]=E+1,He>=Ls?Ls=He:gt=!0,P(xe,d[He],g,null,_,w,S,x,A),ae++)}const Hs=gt?Hl(Mt):vt;for(G=Hs.length-1,E=Oe-1;E>=0;E--){const xe=W+E,He=d[xe],$s=xe+1<$?d[xe+1].el:m;Mt[E]===0?P(null,He,g,$s,_,w,S,x,A):gt&&(G<0||E!==Hs[G]?Se(He,g,$s,2):G--)}}},Se=(u,d,g,m,_=null)=>{const{el:w,type:S,transition:x,children:A,shapeFlag:E}=u;if(E&6){Se(u.component.subTree,d,g,m);return}if(E&128){u.suspense.move(d,g,m);return}if(E&64){S.move(u,d,g,Y);return}if(S===Re){s(w,d,g);for(let M=0;Mx.enter(w),_);else{const{leave:M,delayLeave:B,afterLeave:D}=x,W=()=>s(w,d,g),se=()=>{M(w,()=>{W(),D&&D()})};B?B(w,W,se):se()}else s(w,d,g)},Ee=(u,d,g,m=!1,_=!1)=>{const{type:w,props:S,ref:x,children:A,dynamicChildren:E,shapeFlag:$,patchFlag:M,dirs:B}=u;if(x!=null&&ns(x,null,g,u,!0),$&256){d.ctx.deactivate(u);return}const D=$&1&&B,W=!xt(u);let se;if(W&&(se=S&&S.onVnodeBeforeUnmount)&&Ae(se,d,u),$&6)y(u.component,g,m);else{if($&128){u.suspense.unmount(g,m);return}D&&rt(u,null,d,"beforeUnmount"),$&64?u.type.remove(u,d,g,_,Y,m):E&&(w!==Re||M>0&&M&64)?I(E,d,g,!1,!0):(w===Re&&M&384||!_&&$&16)&&I(A,d,g),m&&pt(u)}(W&&(se=S&&S.onVnodeUnmounted)||D)&&ge(()=>{se&&Ae(se,d,u),D&&rt(u,null,d,"unmounted")},g)},pt=u=>{const{type:d,el:g,anchor:m,transition:_}=u;if(d===Re){Ns(g,m);return}if(d===an){C(u);return}const w=()=>{r(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(u.shapeFlag&1&&_&&!_.persisted){const{leave:S,delayLeave:x}=_,A=()=>S(g,w);x?x(u.el,w,A):A()}else w()},Ns=(u,d)=>{let g;for(;u!==d;)g=h(u),r(u),u=g;r(d)},y=(u,d,g)=>{const{bum:m,scope:_,update:w,subTree:S,um:x}=u;m&&kt(m),_.stop(),w&&(w.active=!1,Ee(S,u,d,g)),x&&ge(x,d),ge(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},I=(u,d,g,m=!1,_=!1,w=0)=>{for(let S=w;Su.shapeFlag&6?T(u.component.subTree):u.shapeFlag&128?u.suspense.next():h(u.anchor||u.el),H=(u,d,g)=>{u==null?d._vnode&&Ee(d._vnode,null,null,!0):P(d._vnode||null,u,d,null,null,null,g),qs(),io(),d._vnode=u},Y={p:P,um:Ee,m:Se,r:pt,mt:pe,mc:j,pc:Z,pbc:q,n:T,o:e};let ue,z;return t&&([ue,z]=t(Y)),{render:H,hydrate:ue,createApp:Tl(H,ue)}}function ot({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Oo(e,t,n=!1){const s=e.children,r=t.children;if(k(s)&&k(r))for(let o=0;o>1,e[n[c]]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 $l=e=>e.__isTeleport,Re=Symbol.for("v-fgt"),Sn=Symbol.for("v-txt"),Te=Symbol.for("v-cmt"),an=Symbol.for("v-stc"),Ut=[];let Fe=null;function Io(e=!1){Ut.push(Fe=e?null:[])}function Bl(){Ut.pop(),Fe=Ut[Ut.length-1]||null}let Jt=1;function rr(e){Jt+=e}function Mo(e){return e.dynamicChildren=Jt>0?Fe||vt:null,Bl(),Jt>0&&Fe&&Fe.push(e),e}function $u(e,t,n,s,r,o){return Mo(Lo(e,t,n,s,r,o,!0))}function Fo(e,t,n,s,r){return Mo(be(e,t,n,s,r,!0))}function Xt(e){return e?e.__v_isVNode===!0:!1}function Ge(e,t){return e.type===t.type&&e.key===t.key}const On="__vInternal",No=({key:e})=>e!=null?e:null,dn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?fe(e)||_e(e)||K(e)?{i:me,r:e,k:t,f:!!n}:e:null);function Lo(e,t=null,n=null,s=0,r=null,o=e===Re?0:1,i=!1,c=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&No(t),ref:t&&dn(t),scopeId:Rn,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,ctx:me};return c?(Ss(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=fe(n)?8:16),Jt>0&&!i&&Fe&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Fe.push(l),l}const be=kl;function kl(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===bo)&&(e=Te),Xt(e)){const c=ze(e,t,!0);return n&&Ss(c,n),Jt>0&&!o&&Fe&&(c.shapeFlag&6?Fe[Fe.indexOf(e)]=c:Fe.push(c)),c.patchFlag|=-2,c}if(Jl(e)&&(e=e.__vccOpts),t){t=jl(t);let{class:c,style:l}=t;c&&!fe(c)&&(t.class=ps(c)),ie(l)&&(Xr(l)&&!k(l)&&(l=de({},l)),t.style=hs(l))}const i=fe(e)?1:uo(e)?128:$l(e)?64:ie(e)?4:K(e)?2:0;return Lo(e,t,n,s,r,i,o,!0)}function jl(e){return e?Xr(e)||On in e?de({},e):e:null}function ze(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,c=t?Kl(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&No(c),ref:t&&t.ref?n&&r?k(r)?r.concat(dn(t)):[r,dn(t)]:dn(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!==Re?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&&ze(e.ssContent),ssFallback:e.ssFallback&&ze(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Dl(e=" ",t=0){return be(Sn,null,e,t)}function Bu(e,t){const n=be(an,null,e);return n.staticCount=t,n}function ku(e="",t=!1){return t?(Io(),Fo(Te,null,e)):be(Te,null,e)}function $e(e){return e==null||typeof e=="boolean"?be(Te):k(e)?be(Re,null,e.slice()):typeof e=="object"?Xe(e):be(Sn,null,String(e))}function Xe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ze(e)}function Ss(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(k(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Ss(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(On in t)?t._ctx=me:r===3&&me&&(me.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:me},n=32):(t=String(t),s&64?(n=16,t=[Dl(t)]):n=8);e.children=t,e.shapeFlag|=n}function Kl(...e){const t={};for(let n=0;nhe||me;let Os,mt,or="__VUE_INSTANCE_SETTERS__";(mt=Wn()[or])||(mt=Wn()[or]=[]),mt.push(e=>he=e),Os=e=>{mt.length>1?mt.forEach(t=>t(e)):mt[0](e)};const At=e=>{Os(e),e.scope.on()},ht=()=>{he&&he.scope.off(),Os(null)};function $o(e){return e.vnode.shapeFlag&4}let Zt=!1;function ql(e,t=!1){Zt=t;const{props:n,children:s}=e.vnode,r=$o(e);Sl(e,n,r,t),Ml(e,s);const o=r?Vl(e,t):void 0;return Zt=!1,o}function Vl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Zr(new Proxy(e.ctx,El));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Yl(e):null;At(e),St();const o=tt(s,e,0,[e.props,r]);if(Ot(),ht(),Lr(o)){if(o.then(ht,ht),t)return o.then(i=>{ir(e,i,t)}).catch(i=>{wn(i,e,0)});e.asyncDep=o}else ir(e,o,t)}else Bo(e,t)}function ir(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=no(t)),Bo(e,n)}let lr;function Bo(e,t,n){const s=e.type;if(!e.render){if(!t&&lr&&!s.render){const r=s.template||Ps(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:l}=s,f=de(de({isCustomElement:o,delimiters:c},i),l);s.render=lr(r,f)}}e.render=s.render||Ne}At(e),St(),Cl(e),Ot(),ht()}function Ql(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ce(e,"get","$attrs"),t[n]}}))}function Yl(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Ql(e)},slots:e.slots,emit:e.emit,expose:t}}function In(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(no(Zr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Kt)return Kt[n](e)},has(t,n){return n in t||n in Kt}}))}function ss(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function Jl(e){return K(e)&&"__vccOpts"in e}const ke=(e,t)=>Qi(e,t,Zt);function Is(e,t,n){const s=arguments.length;return s===2?ie(t)&&!k(t)?Xt(t)?be(e,null,[t]):be(e,t):be(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Xt(n)&&(n=[n]),be(e,t,n))}const Xl=Symbol.for("v-scx"),Zl=()=>Ke(Xl),Gl="3.3.4",ec="http://www.w3.org/2000/svg",ft=typeof document!="undefined"?document:null,cr=ft&&ft.createElement("template"),tc={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?ft.createElementNS(ec,e):ft.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ft.createTextNode(e),createComment:e=>ft.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ft.querySelector(e),setScopeId(e,t){e.setAttribute(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{cr.innerHTML=s?`${e}`:e;const c=cr.content;if(s){const l=c.firstChild;for(;l.firstChild;)c.appendChild(l.firstChild);c.removeChild(l)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function nc(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 sc(e,t,n){const s=e.style,r=fe(n);if(n&&!r){if(t&&!fe(t))for(const o in t)n[o]==null&&rs(s,o,"");for(const o in n)rs(s,o,n[o])}else{const o=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=o)}}const ur=/\s*!important$/;function rs(e,t,n){if(k(n))n.forEach(s=>rs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=rc(e,t);ur.test(n)?e.setProperty(Tt(s),n.replace(ur,""),"important"):e[s]=n}}const fr=["Webkit","Moz","ms"],kn={};function rc(e,t){const n=kn[t];if(n)return n;let s=je(t);if(s!=="filter"&&s in e)return kn[t]=s;s=Cn(s);for(let r=0;rjn||(ac.then(()=>jn=0),jn=Date.now());function hc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Pe(pc(s,n.value),t,5,[s])};return n.value=e,n.attached=dc(),n}function pc(e,t){if(k(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 hr=/^on[a-z]/,gc=(e,t,n,s,r=!1,o,i,c,l)=>{t==="class"?nc(e,s,r):t==="style"?sc(e,n,s):bn(t)?us(t)||uc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):mc(e,t,s,r))?ic(e,t,s,o,i,c,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),oc(e,t,s,r))};function mc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&hr.test(t)&&K(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||hr.test(t)&&fe(n)?!1:t in e}const Qe="transition",Ft="animation",ko=(e,{slots:t})=>Is(fl,yc(e),t);ko.displayName="Transition";const jo={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};ko.props=de({},ho,jo);const it=(e,t=[])=>{k(e)?e.forEach(n=>n(...t)):e&&e(...t)},pr=e=>e?k(e)?e.some(t=>t.length>1):e.length>1:!1;function yc(e){const t={};for(const F in e)F in jo||(t[F]=e[F]);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:c=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:f=i,appearToClass:a=c,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,R=_c(r),P=R&&R[0],L=R&&R[1],{onBeforeEnter:N,onEnter:b,onEnterCancelled:O,onLeave:C,onLeaveCancelled:U,onBeforeAppear:J=N,onAppear:te=b,onAppearCancelled:j=O}=t,X=(F,re,pe)=>{lt(F,re?a:c),lt(F,re?f:i),pe&&pe()},q=(F,re)=>{F._isLeaving=!1,lt(F,p),lt(F,v),lt(F,h),re&&re()},le=F=>(re,pe)=>{const qe=F?te:b,ce=()=>X(re,F,pe);it(qe,[re,ce]),gr(()=>{lt(re,F?l:o),Ye(re,F?a:c),pr(qe)||mr(re,s,P,ce)})};return de(t,{onBeforeEnter(F){it(N,[F]),Ye(F,o),Ye(F,i)},onBeforeAppear(F){it(J,[F]),Ye(F,l),Ye(F,f)},onEnter:le(!1),onAppear:le(!0),onLeave(F,re){F._isLeaving=!0;const pe=()=>q(F,re);Ye(F,p),Ec(),Ye(F,h),gr(()=>{!F._isLeaving||(lt(F,p),Ye(F,v),pr(C)||mr(F,s,L,pe))}),it(C,[F,pe])},onEnterCancelled(F){X(F,!1),it(O,[F])},onAppearCancelled(F){X(F,!0),it(j,[F])},onLeaveCancelled(F){q(F),it(U,[F])}})}function _c(e){if(e==null)return null;if(ie(e))return[Dn(e.enter),Dn(e.leave)];{const t=Dn(e);return[t,t]}}function Dn(e){return ii(e)}function Ye(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function lt(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 gr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let vc=0;function mr(e,t,n,s){const r=e._endId=++vc,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:c,propCount:l}=bc(e,t);if(!i)return s();const f=i+"end";let a=0;const p=()=>{e.removeEventListener(f,h),o()},h=v=>{v.target===e&&++a>=l&&p()};setTimeout(()=>{a(n[R]||"").split(", "),r=s(`${Qe}Delay`),o=s(`${Qe}Duration`),i=yr(r,o),c=s(`${Ft}Delay`),l=s(`${Ft}Duration`),f=yr(c,l);let a=null,p=0,h=0;t===Qe?i>0&&(a=Qe,p=i,h=o.length):t===Ft?f>0&&(a=Ft,p=f,h=l.length):(p=Math.max(i,f),a=p>0?i>f?Qe:Ft:null,h=a?a===Qe?o.length:l.length:0);const v=a===Qe&&/\b(transform|all)(,|$)/.test(s(`${Qe}Property`).toString());return{type:a,timeout:p,propCount:h,hasTransform:v}}function yr(e,t){for(;e.length_r(n)+_r(e[s])))}function _r(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Ec(){return document.body.offsetHeight}const ju={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Nt(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),Nt(e,!0),s.enter(e)):s.leave(e,()=>{Nt(e,!1)}):Nt(e,t))},beforeUnmount(e,{value:t}){Nt(e,t)}};function Nt(e,t){e.style.display=t?e._vod:"none"}const Cc=de({patchProp:gc},tc);let vr;function xc(){return vr||(vr=Nl(Cc))}const Du=(...e)=>{const t=xc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=wc(s);if(!r)return;const o=t._component;!K(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 wc(e){return fe(e)?document.querySelector(e):e}/*! + * vue-router v4.0.12 + * (c) 2021 Eduardo San Martin Morote + * @license MIT + */const Do=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",It=e=>Do?Symbol(e):"_vr_"+e,Ac=It("rvlm"),br=It("rvd"),Ms=It("r"),Ko=It("rl"),os=It("rvl"),_t=typeof window!="undefined";function Rc(e){return e.__esModule||Do&&e[Symbol.toStringTag]==="Module"}const ee=Object.assign;function Kn(e,t){const n={};for(const s in t){const r=t[s];n[s]=Array.isArray(r)?r.map(e):e(r)}return n}const zt=()=>{},Pc=/\/$/,Tc=e=>e.replace(Pc,"");function Un(e,t,n="/"){let s,r={},o="",i="";const c=t.indexOf("?"),l=t.indexOf("#",c>-1?c:0);return c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=Mc(s!=null?s:t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:i}}function Sc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Er(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Oc(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Rt(t.matched[s],n.matched[r])&&Uo(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Rt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Uo(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Ic(e[n],t[n]))return!1;return!0}function Ic(e,t){return Array.isArray(e)?Cr(e,t):Array.isArray(t)?Cr(t,e):e===t}function Cr(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Mc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let r=n.length-1,o,i;for(o=0;o({left:window.pageXOffset,top:window.pageYOffset});function $c(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Hc(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function xr(e,t){return(history.state?history.state.position-t:-1)+e}const is=new Map;function Bc(e,t){is.set(e,t)}function kc(e){const t=is.get(e);return is.delete(e),t}let jc=()=>location.protocol+"//"+location.host;function zo(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let c=r.includes(e.slice(o))?e.slice(o).length:1,l=r.slice(c);return l[0]!=="/"&&(l="/"+l),Er(l,"")}return Er(n,e)+s+r}function Dc(e,t,n,s){let r=[],o=[],i=null;const c=({state:h})=>{const v=zo(e,location),R=n.value,P=t.value;let L=0;if(h){if(n.value=v,t.value=h,i&&i===R){i=null;return}L=P?h.position-P.position:0}else s(v);r.forEach(N=>{N(n.value,R,{delta:L,type:Gt.pop,direction:L?L>0?Wt.forward:Wt.back:Wt.unknown})})};function l(){i=n.value}function f(h){r.push(h);const v=()=>{const R=r.indexOf(h);R>-1&&r.splice(R,1)};return o.push(v),v}function a(){const{history:h}=window;!h.state||h.replaceState(ee({},h.state,{scroll:Mn()}),"")}function p(){for(const h of o)h();o=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",a)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",a),{pauseListeners:l,listen:f,destroy:p}}function wr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Mn():null}}function Kc(e){const{history:t,location:n}=window,s={value:zo(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,f,a){const p=e.indexOf("#"),h=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+l:jc()+e+l;try{t[a?"replaceState":"pushState"](f,"",h),r.value=f}catch(v){console.error(v),n[a?"replace":"assign"](h)}}function i(l,f){const a=ee({},t.state,wr(r.value.back,l,r.value.forward,!0),f,{position:r.value.position});o(l,a,!0),s.value=l}function c(l,f){const a=ee({},r.value,t.state,{forward:l,scroll:Mn()});o(a.current,a,!0);const p=ee({},wr(s.value,l,null),{position:a.position+1},f);o(l,p,!1),s.value=l}return{location:s,state:r,push:c,replace:i}}function Uc(e){e=Fc(e);const t=Kc(e),n=Dc(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=ee({location:"",base:e,go:s,createHref:Lc.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function Ku(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Uc(e)}function zc(e){return typeof e=="string"||e&&typeof e=="object"}function Wo(e){return typeof e=="string"||typeof e=="symbol"}const Je={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},qo=It("nf");var Ar;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ar||(Ar={}));function Pt(e,t){return ee(new Error,{type:e,[qo]:!0},t)}function ct(e,t){return e instanceof Error&&qo in e&&(t==null||!!(e.type&t))}const Rr="[^/]+?",Wc={sensitive:!1,strict:!1,start:!0,end:!0},qc=/[.+*?^${}()[\]/\\]/g;function Vc(e,t){const n=ee({},Wc,t),s=[];let r=n.start?"^":"";const o=[];for(const f of e){const a=f.length?[]:[90];n.strict&&!f.length&&(r+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function Yc(e,t){let n=0;const s=e.score,r=t.score;for(;n1&&(l==="*"||l==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:f,regexp:a,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),f="")}function h(){f+=l}for(;c{i(b)}:zt}function i(a){if(Wo(a)){const p=s.get(a);p&&(s.delete(a),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(a);p>-1&&(n.splice(p,1),a.record.name&&s.delete(a.record.name),a.children.forEach(i),a.alias.forEach(i))}}function c(){return n}function l(a){let p=0;for(;p=0;)p++;n.splice(p,0,a),a.record.name&&!Pr(a)&&s.set(a.record.name,a)}function f(a,p){let h,v={},R,P;if("name"in a&&a.name){if(h=s.get(a.name),!h)throw Pt(1,{location:a});P=h.record.name,v=ee(tu(p.params,h.keys.filter(b=>!b.optional).map(b=>b.name)),a.params),R=h.stringify(v)}else if("path"in a)R=a.path,h=n.find(b=>b.re.test(R)),h&&(v=h.parse(R),P=h.record.name);else{if(h=p.name?s.get(p.name):n.find(b=>b.re.test(p.path)),!h)throw Pt(1,{location:a,currentLocation:p});P=h.record.name,v=ee({},p.params,a.params),R=h.stringify(v)}const L=[];let N=h;for(;N;)L.unshift(N.record),N=N.parent;return{name:P,path:R,params:v,matched:L,meta:ru(L)}}return e.forEach(a=>o(a)),{addRoute:o,resolve:f,removeRoute:i,getRoutes:c,getRecordMatcher:r}}function tu(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function nu(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:su(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function su(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function Pr(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ru(e){return e.reduce((t,n)=>ee(t,n.meta),{})}function Tr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}const Vo=/#/g,ou=/&/g,iu=/\//g,lu=/=/g,cu=/\?/g,Qo=/\+/g,uu=/%5B/g,fu=/%5D/g,Yo=/%5E/g,au=/%60/g,Jo=/%7B/g,du=/%7C/g,Xo=/%7D/g,hu=/%20/g;function Fs(e){return encodeURI(""+e).replace(du,"|").replace(uu,"[").replace(fu,"]")}function pu(e){return Fs(e).replace(Jo,"{").replace(Xo,"}").replace(Yo,"^")}function ls(e){return Fs(e).replace(Qo,"%2B").replace(hu,"+").replace(Vo,"%23").replace(ou,"%26").replace(au,"`").replace(Jo,"{").replace(Xo,"}").replace(Yo,"^")}function gu(e){return ls(e).replace(lu,"%3D")}function mu(e){return Fs(e).replace(Vo,"%23").replace(cu,"%3F")}function yu(e){return e==null?"":mu(e).replace(iu,"%2F")}function vn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function _u(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&ls(o)):[s&&ls(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function vu(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Array.isArray(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}function Lt(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Ze(e,t,n,s,r){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((i,c)=>{const l=p=>{p===!1?c(Pt(4,{from:n,to:t})):p instanceof Error?c(p):zc(p)?c(Pt(2,{from:t,to:p})):(o&&s.enterCallbacks[r]===o&&typeof p=="function"&&o.push(p),i())},f=e.call(s&&s.instances[r],t,n,l);let a=Promise.resolve(f);e.length<3&&(a=a.then(l)),a.catch(p=>c(p))})}function zn(e,t,n,s){const r=[];for(const o of e)for(const i in o.components){let c=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(bu(c)){const f=(c.__vccOpts||c)[t];f&&r.push(Ze(f,n,s,o,i))}else{let l=c();r.push(()=>l.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const a=Rc(f)?f.default:f;o.components[i]=a;const h=(a.__vccOpts||a)[t];return h&&Ze(h,n,s,o,i)()}))}}return r}function bu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Or(e){const t=Ke(Ms),n=Ke(Ko),s=ke(()=>t.resolve(jt(e.to))),r=ke(()=>{const{matched:l}=s.value,{length:f}=l,a=l[f-1],p=n.matched;if(!a||!p.length)return-1;const h=p.findIndex(Rt.bind(null,a));if(h>-1)return h;const v=Ir(l[f-2]);return f>1&&Ir(a)===v&&p[p.length-1].path!==v?p.findIndex(Rt.bind(null,l[f-2])):h}),o=ke(()=>r.value>-1&&wu(n.params,s.value.params)),i=ke(()=>r.value>-1&&r.value===n.matched.length-1&&Uo(n.params,s.value.params));function c(l={}){return xu(l)?t[jt(e.replace)?"replace":"push"](jt(e.to)).catch(zt):Promise.resolve()}return{route:s,href:ke(()=>s.value.href),isActive:o,isExactActive:i,navigate:c}}const Eu=mo({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Or,setup(e,{slots:t}){const n=tn(Or(e)),{options:s}=Ke(Ms),r=ke(()=>({[Mr(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Mr(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Is("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Cu=Eu;function xu(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function wu(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Array.isArray(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function Ir(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Mr=(e,t,n)=>e!=null?e:t!=null?t:n,Au=mo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const s=Ke(os),r=ke(()=>e.route||s.value),o=Ke(br,0),i=ke(()=>r.value.matched[o]);fn(br,o+1),fn(Ac,i),fn(os,r);const c=Ui();return Dt(()=>[c.value,i.value,e.name],([l,f,a],[p,h,v])=>{f&&(f.instances[a]=l,h&&h!==f&&l&&l===p&&(f.leaveGuards.size||(f.leaveGuards=h.leaveGuards),f.updateGuards.size||(f.updateGuards=h.updateGuards))),l&&f&&(!h||!Rt(f,h)||!p)&&(f.enterCallbacks[a]||[]).forEach(R=>R(l))},{flush:"post"}),()=>{const l=r.value,f=i.value,a=f&&f.components[e.name],p=e.name;if(!a)return Fr(n.default,{Component:a,route:l});const h=f.props[e.name],v=h?h===!0?l.params:typeof h=="function"?h(l):h:null,P=Is(a,ee({},v,t,{onVnodeUnmounted:L=>{L.component.isUnmounted&&(f.instances[p]=null)},ref:c}));return Fr(n.default,{Component:P,route:l})||P}}});function Fr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Ru=Au;function Uu(e){const t=eu(e.routes,e),n=e.parseQuery||_u,s=e.stringifyQuery||Sr,r=e.history,o=Lt(),i=Lt(),c=Lt(),l=zi(Je);let f=Je;_t&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const a=Kn.bind(null,y=>""+y),p=Kn.bind(null,yu),h=Kn.bind(null,vn);function v(y,I){let T,H;return Wo(y)?(T=t.getRecordMatcher(y),H=I):H=y,t.addRoute(H,T)}function R(y){const I=t.getRecordMatcher(y);I&&t.removeRoute(I)}function P(){return t.getRoutes().map(y=>y.record)}function L(y){return!!t.getRecordMatcher(y)}function N(y,I){if(I=ee({},I||l.value),typeof y=="string"){const u=Un(n,y,I.path),d=t.resolve({path:u.path},I),g=r.createHref(u.fullPath);return ee(u,d,{params:h(d.params),hash:vn(u.hash),redirectedFrom:void 0,href:g})}let T;if("path"in y)T=ee({},y,{path:Un(n,y.path,I.path).path});else{const u=ee({},y.params);for(const d in u)u[d]==null&&delete u[d];T=ee({},y,{params:p(y.params)}),I.params=p(I.params)}const H=t.resolve(T,I),Y=y.hash||"";H.params=a(h(H.params));const ue=Sc(s,ee({},y,{hash:pu(Y),path:H.path})),z=r.createHref(ue);return ee({fullPath:ue,hash:Y,query:s===Sr?vu(y.query):y.query||{}},H,{redirectedFrom:void 0,href:z})}function b(y){return typeof y=="string"?Un(n,y,l.value.path):ee({},y)}function O(y,I){if(f!==y)return Pt(8,{from:I,to:y})}function C(y){return te(y)}function U(y){return C(ee(b(y),{replace:!0}))}function J(y){const I=y.matched[y.matched.length-1];if(I&&I.redirect){const{redirect:T}=I;let H=typeof T=="function"?T(y):T;return typeof H=="string"&&(H=H.includes("?")||H.includes("#")?H=b(H):{path:H},H.params={}),ee({query:y.query,hash:y.hash,params:y.params},H)}}function te(y,I){const T=f=N(y),H=l.value,Y=y.state,ue=y.force,z=y.replace===!0,u=J(T);if(u)return te(ee(b(u),{state:Y,force:ue,replace:z}),I||T);const d=T;d.redirectedFrom=I;let g;return!ue&&Oc(s,H,T)&&(g=Pt(16,{to:d,from:H}),st(H,H,!0,!1)),(g?Promise.resolve(g):X(d,H)).catch(m=>ct(m)?m:ne(m,d,H)).then(m=>{if(m){if(ct(m,2))return te(ee(b(m.to),{state:Y,force:ue,replace:z}),I||d)}else m=le(d,H,!0,z,Y);return q(d,H,m),m})}function j(y,I){const T=O(y,I);return T?Promise.reject(T):Promise.resolve()}function X(y,I){let T;const[H,Y,ue]=Pu(y,I);T=zn(H.reverse(),"beforeRouteLeave",y,I);for(const u of H)u.leaveGuards.forEach(d=>{T.push(Ze(d,y,I))});const z=j.bind(null,y,I);return T.push(z),yt(T).then(()=>{T=[];for(const u of o.list())T.push(Ze(u,y,I));return T.push(z),yt(T)}).then(()=>{T=zn(Y,"beforeRouteUpdate",y,I);for(const u of Y)u.updateGuards.forEach(d=>{T.push(Ze(d,y,I))});return T.push(z),yt(T)}).then(()=>{T=[];for(const u of y.matched)if(u.beforeEnter&&!I.matched.includes(u))if(Array.isArray(u.beforeEnter))for(const d of u.beforeEnter)T.push(Ze(d,y,I));else T.push(Ze(u.beforeEnter,y,I));return T.push(z),yt(T)}).then(()=>(y.matched.forEach(u=>u.enterCallbacks={}),T=zn(ue,"beforeRouteEnter",y,I),T.push(z),yt(T))).then(()=>{T=[];for(const u of i.list())T.push(Ze(u,y,I));return T.push(z),yt(T)}).catch(u=>ct(u,8)?u:Promise.reject(u))}function q(y,I,T){for(const H of c.list())H(y,I,T)}function le(y,I,T,H,Y){const ue=O(y,I);if(ue)return ue;const z=I===Je,u=_t?history.state:{};T&&(H||z?r.replace(y.fullPath,ee({scroll:z&&u&&u.scroll},Y)):r.push(y.fullPath,Y)),l.value=y,st(y,I,T,z),Le()}let F;function re(){F=r.listen((y,I,T)=>{const H=N(y),Y=J(H);if(Y){te(ee(Y,{replace:!0}),H).catch(zt);return}f=H;const ue=l.value;_t&&Bc(xr(ue.fullPath,T.delta),Mn()),X(H,ue).catch(z=>ct(z,12)?z:ct(z,2)?(te(z.to,H).then(u=>{ct(u,20)&&!T.delta&&T.type===Gt.pop&&r.go(-1,!1)}).catch(zt),Promise.reject()):(T.delta&&r.go(-T.delta,!1),ne(z,H,ue))).then(z=>{z=z||le(H,ue,!1),z&&(T.delta?r.go(-T.delta,!1):T.type===Gt.pop&&ct(z,20)&&r.go(-1,!1)),q(H,ue,z)}).catch(zt)})}let pe=Lt(),qe=Lt(),ce;function ne(y,I,T){Le(y);const H=qe.list();return H.length?H.forEach(Y=>Y(y,I,T)):console.error(y),Promise.reject(y)}function Z(){return ce&&l.value!==Je?Promise.resolve():new Promise((y,I)=>{pe.add([y,I])})}function Le(y){ce||(ce=!0,re(),pe.list().forEach(([I,T])=>y?T(y):I()),pe.reset())}function st(y,I,T,H){const{scrollBehavior:Y}=e;if(!_t||!Y)return Promise.resolve();const ue=!T&&kc(xr(y.fullPath,0))||(H||!T)&&history.state&&history.state.scroll||null;return ro().then(()=>Y(y,I,ue)).then(z=>z&&$c(z)).catch(z=>ne(z,y,I))}const Se=y=>r.go(y);let Ee;const pt=new Set;return{currentRoute:l,addRoute:v,removeRoute:R,hasRoute:L,getRoutes:P,resolve:N,options:e,push:C,replace:U,go:Se,back:()=>Se(-1),forward:()=>Se(1),beforeEach:o.add,beforeResolve:i.add,afterEach:c.add,onError:qe.add,isReady:Z,install(y){const I=this;y.component("RouterLink",Cu),y.component("RouterView",Ru),y.config.globalProperties.$router=I,Object.defineProperty(y.config.globalProperties,"$route",{enumerable:!0,get:()=>jt(l)}),_t&&!Ee&&l.value===Je&&(Ee=!0,C(r.location).catch(Y=>{}));const T={};for(const Y in Je)T[Y]=ke(()=>l.value[Y]);y.provide(Ms,I),y.provide(Ko,tn(T)),y.provide(os,l);const H=y.unmount;pt.add(y),y.unmount=function(){pt.delete(y),pt.size<1&&(f=Je,F&&F(),l.value=Je,Ee=!1,ce=!1),H()}}}}function yt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Pu(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iRt(f,c))?s.push(c):n.push(c));const l=e.matched[i];l&&(t.matched.find(f=>Rt(f,l))||r.push(l))}return[n,s,r]}export{Re as F,Mu as K,ko as T,$u as a,Lu as b,Fo as c,Lo as d,be as e,ku as f,hs as g,Dl as h,Hu as i,Iu as j,Ou as k,Uu as l,Ku as m,ps as n,Io as o,Su as p,ro as q,Fu as r,Du as s,Tu as t,Bu as u,ju as v,tl as w,Dt as x,Nu as y}; diff --git a/assets/vue-libs.fbc88d2e.js b/assets/vue-libs.fbc88d2e.js deleted file mode 100644 index 502640eb..00000000 --- a/assets/vue-libs.fbc88d2e.js +++ /dev/null @@ -1,5 +0,0 @@ -function os(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}function is(e){if(j(e)){const t={};for(let n=0;n{if(n){const s=n.split(Qo);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ls(e){let t="";if(fe(e))t=e;else if(j(e))for(let n=0;nfe(e)?e:e==null?"":j(e)||ie(e)&&(e.toString===Mr||!K(e.toString))?JSON.stringify(e,Sr,2):String(e),Sr=(e,t)=>t&&t.__v_isRef?Sr(e,t.value):vt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:Or(t)?{[`Set(${t.size})`]:[...t.values()]}:ie(t)&&!j(t)&&!Fr(t)?String(t):t,oe={},bt=[],Fe=()=>{},Go=()=>!1,ei=/^on[^a-z]/,yn=e=>ei.test(e),cs=e=>e.startsWith("onUpdate:"),me=Object.assign,us=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ti=Object.prototype.hasOwnProperty,V=(e,t)=>ti.call(e,t),j=Array.isArray,vt=e=>_n(e)==="[object Map]",Or=e=>_n(e)==="[object Set]",K=e=>typeof e=="function",fe=e=>typeof e=="string",fs=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",Ir=e=>ie(e)&&K(e.then)&&K(e.catch),Mr=Object.prototype.toString,_n=e=>Mr.call(e),ni=e=>_n(e).slice(8,-1),Fr=e=>_n(e)==="[object Object]",as=e=>fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ln=os(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),bn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},si=/-(\w)/g,je=bn(e=>e.replace(si,(t,n)=>n?n.toUpperCase():"")),ri=/\B([A-Z])/g,Tt=bn(e=>e.replace(ri,"-$1").toLowerCase()),vn=bn(e=>e.charAt(0).toUpperCase()+e.slice(1)),In=bn(e=>e?`on${vn(e)}`:""),Wt=(e,t)=>!Object.is(e,t),Bt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ds=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ls;const oi=()=>Ls||(Ls=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let He;class ii{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=He,!t&&He&&(this.index=(He.scopes||(He.scopes=[])).push(this)-1)}run(t){if(this.active){const n=He;try{return He=this,t()}finally{He=n}}}on(){He=this}off(){He=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},Nr=e=>(e.w&tt)>0,Lr=e=>(e.n&tt)>0,ci=({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{(a==="length"||a>=c)&&l.push(f)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":j(e)?as(n)&&l.push(i.get("length")):(l.push(i.get(ht)),vt(e)&&l.push(i.get(Wn)));break;case"delete":j(e)||(l.push(i.get(ht)),vt(e)&&l.push(i.get(Wn)));break;case"set":vt(e)&&l.push(i.get(ht));break}if(l.length===1)l[0]&&qn(l[0]);else{const c=[];for(const f of l)f&&c.push(...f);qn(hs(c))}}function qn(e,t){const n=j(e)?e:[...e];for(const s of n)s.computed&&$s(s);for(const s of n)s.computed||$s(s)}function $s(e,t){(e!==Ie||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const fi=os("__proto__,__v_isRef,__isVue"),Br=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(fs)),ai=gs(),di=gs(!1,!0),hi=gs(!0),Bs=pi();function pi(){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){St();const s=Y(this)[t].apply(this,n);return Ot(),s}}),e}function gs(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?Oi:Ur:t?Kr:Dr).get(s))return s;const i=j(s);if(!e&&i&&V(Bs,r))return Reflect.get(Bs,r,o);const l=Reflect.get(s,r,o);return(fs(r)?Br.has(r):fi(r))||(e||xe(s,"get",r),t)?l:_e(l)?i&&as(r)?l:l.value:ie(l)?e?zr(l):Gt(l):l}}const gi=kr(),mi=kr(!0);function kr(e=!1){return function(n,s,r,o){let i=n[s];if(wt(i)&&_e(i)&&!_e(r))return!1;if(!e&&(!dn(r)&&!wt(r)&&(i=Y(i),r=Y(r)),!j(n)&&_e(i)&&!_e(r)))return i.value=r,!0;const l=j(n)&&as(s)?Number(s)e,En=e=>Reflect.getPrototypeOf(e);function en(e,t,n=!1,s=!1){e=e.__v_raw;const r=Y(e),o=Y(t);n||(t!==o&&xe(r,"get",t),xe(r,"get",o));const{has:i}=En(r),l=s?ms:n?bs:qt;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 tn(e,t=!1){const n=this.__v_raw,s=Y(n),r=Y(e);return t||(e!==r&&xe(s,"has",e),xe(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function nn(e,t=!1){return e=e.__v_raw,!t&&xe(Y(e),"iterate",ht),Reflect.get(e,"size",e)}function ks(e){e=Y(e);const t=Y(this);return En(t).has.call(t,e)||(t.add(e),Ue(t,"add",e,e)),this}function js(e,t){t=Y(t);const n=Y(this),{has:s,get:r}=En(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?Wt(t,i)&&Ue(n,"set",e,t):Ue(n,"add",e,t),this}function Ds(e){const t=Y(this),{has:n,get:s}=En(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&&Ue(t,"delete",e,void 0),o}function Ks(){const e=Y(this),t=e.size!==0,n=e.clear();return t&&Ue(e,"clear",void 0,void 0),n}function sn(e,t){return function(s,r){const o=this,i=o.__v_raw,l=Y(i),c=t?ms:e?bs:qt;return!e&&xe(l,"iterate",ht),i.forEach((f,a)=>s.call(r,c(f),c(a),o))}}function rn(e,t,n){return function(...s){const r=this.__v_raw,o=Y(r),i=vt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,f=r[e](...s),a=n?ms:t?bs:qt;return!t&&xe(o,"iterate",c?Wn:ht),{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 Ci(){const e={get(o){return en(this,o)},get size(){return nn(this)},has:tn,add:ks,set:js,delete:Ds,clear:Ks,forEach:sn(!1,!1)},t={get(o){return en(this,o,!1,!0)},get size(){return nn(this)},has:tn,add:ks,set:js,delete:Ds,clear:Ks,forEach:sn(!1,!0)},n={get(o){return en(this,o,!0)},get size(){return nn(this,!0)},has(o){return tn.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:sn(!0,!1)},s={get(o){return en(this,o,!0,!0)},get size(){return nn(this,!0)},has(o){return tn.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:sn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=rn(o,!1,!1),n[o]=rn(o,!0,!1),t[o]=rn(o,!1,!0),s[o]=rn(o,!0,!0)}),[e,n,t,s]}const[xi,wi,Ai,Ri]=Ci();function ys(e,t){const n=t?e?Ri:Ai:e?wi:xi;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 Pi={get:ys(!1,!1)},Ti={get:ys(!1,!0)},Si={get:ys(!0,!1)},Dr=new WeakMap,Kr=new WeakMap,Ur=new WeakMap,Oi=new WeakMap;function Ii(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Mi(e){return e.__v_skip||!Object.isExtensible(e)?0:Ii(ni(e))}function Gt(e){return wt(e)?e:_s(e,!1,jr,Pi,Dr)}function Fi(e){return _s(e,!1,Ei,Ti,Kr)}function zr(e){return _s(e,!0,vi,Si,Ur)}function _s(e,t,n,s,r){if(!ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Mi(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 wt(e)?Et(e.__v_raw):!!(e&&e.__v_isReactive)}function wt(e){return!!(e&&e.__v_isReadonly)}function dn(e){return!!(e&&e.__v_isShallow)}function Wr(e){return Et(e)||wt(e)}function Y(e){const t=e&&e.__v_raw;return t?Y(t):e}function qr(e){return an(e,"__v_skip",!0),e}const qt=e=>ie(e)?Gt(e):e,bs=e=>ie(e)?zr(e):e;function Vr(e){Ge&&Ie&&(e=Y(e),$r(e.dep||(e.dep=hs())))}function Qr(e,t){e=Y(e),e.dep&&qn(e.dep)}function _e(e){return!!(e&&e.__v_isRef===!0)}function Ni(e){return Yr(e,!1)}function Li(e){return Yr(e,!0)}function Yr(e,t){return _e(e)?e:new Hi(e,t)}class Hi{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:qt(t)}get value(){return Vr(this),this._value}set value(t){const n=this.__v_isShallow||dn(t)||wt(t);t=n?t:Y(t),Wt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:qt(t),Qr(this))}}function kt(e){return _e(e)?e.value:e}const $i={get:(e,t,n)=>kt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return _e(r)&&!_e(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Jr(e){return Et(e)?e:new Proxy(e,$i)}var Xr;class Bi{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Xr]=!1,this._dirty=!0,this.effect=new ps(t,()=>{this._dirty||(this._dirty=!0,Qr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=Y(this);return Vr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Xr="__v_isReadonly";function ki(e,t,n=!1){let s,r;const o=K(e);return o?(s=e,r=Fe):(s=e.get,r=e.set),new Bi(s,r,o||!r,n)}function et(e,t,n,s){let r;try{r=s?e(...s):e()}catch(o){Cn(o,t,n)}return r}function Pe(e,t,n,s){if(K(e)){const o=et(e,t,n,s);return o&&Ir(o)&&o.catch(i=>{Cn(i,t,n)}),o}const r=[];for(let o=0;o>>1;Qt(ye[s])Be&&ye.splice(t,1)}function Ui(e){j(e)?Ct.push(...e):(!De||!De.includes(e,e.allowRecurse?ut+1:ut))&&Ct.push(e),eo()}function Us(e,t=Vt?Be+1:0){for(;tQt(n)-Qt(s)),ut=0;ute.id==null?1/0:e.id,zi=(e,t)=>{const n=Qt(e)-Qt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function no(e){Vn=!1,Vt=!0,ye.sort(zi);const t=Fe;try{for(Be=0;Befe(b)?b.trim():b)),p&&(r=n.map(ds))}let l,c=s[l=In(t)]||s[l=In(je(t))];!c&&o&&(c=s[l=In(Tt(t))]),c&&Pe(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,Pe(f,e,6,r)}}function so(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(!K(e)){const c=f=>{const a=so(f,t,!0);a&&(l=!0,me(i,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(ie(e)&&s.set(e,null),null):(j(o)?o.forEach(c=>i[c]=null):me(i,o),ie(e)&&s.set(e,i),i)}function xn(e,t){return!e||!yn(t)?!1:(t=t.slice(2).replace(/Once$/,""),V(e,t[0].toLowerCase()+t.slice(1))||V(e,Tt(t))||V(e,t))}let ge=null,wn=null;function hn(e){const t=ge;return ge=e,wn=e&&e.type.__scopeId||null,t}function bu(e){wn=e}function vu(){wn=null}function qi(e,t=ge,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Gs(-1);const o=hn(t);let i;try{i=e(...r)}finally{hn(o),s._d&&Gs(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Mn(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:P}=e;let B,M;const C=hn(e);try{if(n.shapeFlag&4){const S=r||s;B=$e(a.call(S,S,p,o,b,h,R)),M=c}else{const S=t;B=$e(S.length>1?S(o,{attrs:c,slots:l,emit:f}):S(o,null)),M=t.props?c:Vi(c)}}catch(S){Kt.length=0,Cn(S,e,1),B=ve(Te)}let E=B;if(M&&P!==!1){const S=Object.keys(M),{shapeFlag:U}=E;S.length&&U&7&&(i&&S.some(cs)&&(M=Qi(M,i)),E=ze(E,M))}return n.dirs&&(E=ze(E),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),B=E,hn(C),B}const Vi=e=>{let t;for(const n in e)(n==="class"||n==="style"||yn(n))&&((t||(t={}))[n]=e[n]);return t},Qi=(e,t)=>{const n={};for(const s in e)(!cs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Yi(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?zs(s,i,f):!!i;if(c&8){const a=t.dynamicProps;for(let p=0;pe.__isSuspense;function Xi(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):Ui(e)}function cn(e,t){if(de){let n=de.provides;const s=de.parent&&de.parent.provides;s===n&&(n=de.provides=Object.create(s)),n[e]=t}}function Ke(e,t,n=!1){const s=de||ge;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&&K(t)?t.call(s.proxy):t}}const on={};function jt(e,t,n){return oo(e,t,n)}function oo(e,t,{immediate:n,deep:s,flush:r,onTrack:o,onTrigger:i}=oe){const l=de;let c,f=!1,a=!1;if(_e(e)?(c=()=>e.value,f=dn(e)):Et(e)?(c=()=>e,s=!0):j(e)?(a=!0,f=e.some(E=>Et(E)||dn(E)),c=()=>e.map(E=>{if(_e(E))return E.value;if(Et(E))return dt(E);if(K(E))return et(E,l,2)})):K(e)?t?c=()=>et(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return p&&p(),Pe(e,l,3,[h])}:c=Fe,t&&s){const E=c;c=()=>dt(E())}let p,h=E=>{p=M.onStop=()=>{et(E,l,4)}},b;if(Xt)if(h=Fe,t?n&&Pe(t,l,3,[c(),a?[]:void 0,h]):c(),r==="sync"){const E=Kl();b=E.__watcherHandles||(E.__watcherHandles=[])}else return Fe;let R=a?new Array(e.length).fill(on):on;const P=()=>{if(!!M.active)if(t){const E=M.run();(s||f||(a?E.some((S,U)=>Wt(S,R[U])):Wt(E,R)))&&(p&&p(),Pe(t,l,3,[E,R===on?void 0:a&&R[0]===on?[]:R,h]),R=E)}else M.run()};P.allowRecurse=!!t;let B;r==="sync"?B=P:r==="post"?B=()=>pe(P,l&&l.suspense):(P.pre=!0,l&&(P.id=l.uid),B=()=>Es(P));const M=new ps(c,B);t?n?P():R=M.run():r==="post"?pe(M.run.bind(M),l&&l.suspense):M.run();const C=()=>{M.stop(),l&&l.scope&&us(l.scope.effects,M)};return b&&b.push(C),C}function Zi(e,t,n){const s=this.proxy,r=fe(e)?e.includes(".")?io(s,e):()=>s[e]:e.bind(s,s);let o;K(t)?o=t:(o=t.handler,n=t);const i=de;At(this);const l=oo(r,o.bind(s),n);return i?At(i):pt(),l}function io(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{dt(n,t)});else if(Fr(e))for(const n in e)dt(e[n],t);return e}function Gi(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Cs(()=>{e.isMounted=!0}),xs(()=>{e.isUnmounting=!0}),e}const we=[Function,Array],el={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:we,onEnter:we,onAfterEnter:we,onEnterCancelled:we,onBeforeLeave:we,onLeave:we,onAfterLeave:we,onLeaveCancelled:we,onBeforeAppear:we,onAppear:we,onAfterAppear:we,onAppearCancelled:we},setup(e,{slots:t}){const n=Io(),s=Gi();let r;return()=>{const o=t.default&&uo(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const P of o)if(P.type!==Te){i=P;break}}const l=Y(e),{mode:c}=l;if(s.isLeaving)return Fn(i);const f=Ws(i);if(!f)return Fn(i);const a=Qn(f,l,s,n);pn(f,a);const p=n.subTree,h=p&&Ws(p);let b=!1;const{getTransitionKey:R}=f.type;if(R){const P=R();r===void 0?r=P:P!==r&&(r=P,b=!0)}if(h&&h.type!==Te&&(!ft(f,h)||b)){const P=Qn(h,l,s,n);if(pn(h,P),c==="out-in")return s.isLeaving=!0,P.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},Fn(i);c==="in-out"&&f.type!==Te&&(P.delayLeave=(B,M,C)=>{const E=co(s,h);E[String(h.key)]=h,B._leaveCb=()=>{M(),B._leaveCb=void 0,delete a.delayedLeave},a.delayedLeave=C})}return i}}},lo=el;function co(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 Qn(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:P,onAppear:B,onAfterAppear:M,onAppearCancelled:C}=t,E=String(e.key),S=co(n,e),U=(k,X)=>{k&&Pe(k,s,9,X)},J=(k,X)=>{const q=X[1];U(k,X),j(k)?k.every(le=>le.length<=1)&&q():k.length<=1&&q()},te={mode:o,persisted:i,beforeEnter(k){let X=l;if(!n.isMounted)if(r)X=P||l;else return;k._leaveCb&&k._leaveCb(!0);const q=S[E];q&&ft(e,q)&&q.el._leaveCb&&q.el._leaveCb(),U(X,[k])},enter(k){let X=c,q=f,le=a;if(!n.isMounted)if(r)X=B||c,q=M||f,le=C||a;else return;let N=!1;const re=k._enterCb=he=>{N||(N=!0,he?U(le,[k]):U(q,[k]),te.delayedLeave&&te.delayedLeave(),k._enterCb=void 0)};X?J(X,[k,re]):re()},leave(k,X){const q=String(e.key);if(k._enterCb&&k._enterCb(!0),n.isUnmounting)return X();U(p,[k]);let le=!1;const N=k._leaveCb=re=>{le||(le=!0,X(),re?U(R,[k]):U(b,[k]),k._leaveCb=void 0,S[q]===e&&delete S[q])};S[q]=e,h?J(h,[k,N]):N()},clone(k){return Qn(k,t,n,s)}};return te}function Fn(e){if(An(e))return e=ze(e),e.children=null,e}function Ws(e){return An(e)?e.children?e.children[0]:void 0:e}function pn(e,t){e.shapeFlag&6&&e.component?pn(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 uo(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,An=e=>e.type.__isKeepAlive,tl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Io(),s=n.ctx;if(!s.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};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=(C,E,S,U,J)=>{const te=C.component;f(C,E,S,0,l),c(te.vnode,C,E,S,te,l,U,C.slotScopeIds,J),pe(()=>{te.isDeactivated=!1,te.a&&Bt(te.a);const k=C.props&&C.props.onVnodeMounted;k&&Ae(k,te.parent,C)},l)},s.deactivate=C=>{const E=C.component;f(C,h,null,1,l),pe(()=>{E.da&&Bt(E.da);const S=C.props&&C.props.onVnodeUnmounted;S&&Ae(S,E.parent,C),E.isDeactivated=!0},l)};function b(C){Nn(C),a(C,n,l,!0)}function R(C){r.forEach((E,S)=>{const U=es(E.type);U&&(!C||!C(U))&&P(S)})}function P(C){const E=r.get(C);!i||E.type!==i.type?b(E):i&&Nn(i),r.delete(C),o.delete(C)}jt(()=>[e.include,e.exclude],([C,E])=>{C&&R(S=>$t(C,S)),E&&R(S=>!$t(E,S))},{flush:"post",deep:!0});let B=null;const M=()=>{B!=null&&r.set(B,Ln(n.subTree))};return Cs(M),ho(M),xs(()=>{r.forEach(C=>{const{subTree:E,suspense:S}=n,U=Ln(E);if(C.type===U.type){Nn(U);const J=U.component.da;J&&pe(J,S);return}b(C)})}),()=>{if(B=null,!t.default)return null;const C=t.default(),E=C[0];if(C.length>1)return i=null,C;if(!Jt(E)||!(E.shapeFlag&4)&&!(E.shapeFlag&128))return i=null,E;let S=Ln(E);const U=S.type,J=es(xt(S)?S.type.__asyncResolved||{}:U),{include:te,exclude:k,max:X}=e;if(te&&(!J||!$t(te,J))||k&&J&&$t(k,J))return i=S,E;const q=S.key==null?U:S.key,le=r.get(q);return S.el&&(S=ze(S),E.shapeFlag&128&&(E.ssContent=S)),B=q,le?(S.el=le.el,S.component=le.component,S.transition&&pn(S,S.transition),S.shapeFlag|=512,o.delete(q),o.add(q)):(o.add(q),X&&o.size>parseInt(X,10)&&P(o.values().next().value)),S.shapeFlag|=256,i=S,ro(E.type)?E:S}}},Eu=tl;function $t(e,t){return j(e)?e.some(n=>$t(n,t)):fe(e)?e.split(",").includes(t):e.test?e.test(t):!1}function nl(e,t){ao(e,"a",t)}function sl(e,t){ao(e,"da",t)}function ao(e,t,n=de){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Rn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)An(r.parent.vnode)&&rl(s,t,n,r),r=r.parent}}function rl(e,t,n,s){const r=Rn(t,e,s,!0);po(()=>{us(s[t],r)},n)}function Nn(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ln(e){return e.shapeFlag&128?e.ssContent:e}function Rn(e,t,n=de,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;St(),At(n);const l=Pe(t,n,e,i);return pt(),Ot(),l});return s?r.unshift(o):r.push(o),o}}const We=e=>(t,n=de)=>(!Xt||e==="sp")&&Rn(e,(...s)=>t(...s),n),ol=We("bm"),Cs=We("m"),il=We("bu"),ho=We("u"),xs=We("bum"),po=We("um"),ll=We("sp"),cl=We("rtg"),ul=We("rtc");function fl(e,t=de){Rn("ec",e,t)}function Cu(e,t){const n=ge;if(n===null)return e;const s=Sn(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;ot(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;lJt(t)?!(t.type===Te||t.type===Re&&!yo(t.children)):!0)?e:null}const Yn=e=>e?Mo(e)?Sn(e)||e.proxy:Yn(e.parent):null,Dt=me(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=>Yn(e.parent),$root:e=>Yn(e.root),$emit:e=>e.emit,$options:e=>As(e),$forceUpdate:e=>e.f||(e.f=()=>Es(e.update)),$nextTick:e=>e.n||(e.n=Gr.bind(e.proxy)),$watch:e=>Zi.bind(e)}),Hn=(e,t)=>e!==oe&&!e.__isScriptSetup&&V(e,t),al={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(Hn(s,t))return i[t]=1,s[t];if(r!==oe&&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!==oe&&V(n,t))return i[t]=4,n[t];Jn&&(i[t]=0)}}const a=Dt[t];let p,h;if(a)return t==="$attrs"&&xe(e,"get",t),a(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==oe&&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 Hn(r,t)?(r[t]=n,!0):s!==oe&&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!==oe&&V(e,i)||Hn(t,i)||(l=o[0])&&V(l,i)||V(s,i)||V(Dt,i)||V(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:V(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Jn=!0;function dl(e){const t=As(e),n=e.proxy,s=e.ctx;Jn=!1,t.beforeCreate&&Vs(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:P,deactivated:B,beforeDestroy:M,beforeUnmount:C,destroyed:E,unmounted:S,render:U,renderTracked:J,renderTriggered:te,errorCaptured:k,serverPrefetch:X,expose:q,inheritAttrs:le,components:N,directives:re,filters:he}=t;if(f&&hl(f,s,null,e.appContext.config.unwrapInjectedRef),i)for(const ne in i){const Z=i[ne];K(Z)&&(s[ne]=Z.bind(n))}if(r){const ne=r.call(n,n);ie(ne)&&(e.data=Gt(ne))}if(Jn=!0,o)for(const ne in o){const Z=o[ne],Ne=K(Z)?Z.bind(n,n):K(Z.get)?Z.get.bind(n,n):Fe,nt=!K(Z)&&K(Z.set)?Z.set.bind(n):Fe,Se=ke({get:Ne,set:nt});Object.defineProperty(s,ne,{enumerable:!0,configurable:!0,get:()=>Se.value,set:Ee=>Se.value=Ee})}if(l)for(const ne in l)_o(l[ne],s,n,ne);if(c){const ne=K(c)?c.call(n):c;Reflect.ownKeys(ne).forEach(Z=>{cn(Z,ne[Z])})}a&&Vs(a,e,"c");function ce(ne,Z){j(Z)?Z.forEach(Ne=>ne(Ne.bind(n))):Z&&ne(Z.bind(n))}if(ce(ol,p),ce(Cs,h),ce(il,b),ce(ho,R),ce(nl,P),ce(sl,B),ce(fl,k),ce(ul,J),ce(cl,te),ce(xs,C),ce(po,S),ce(ll,X),j(q))if(q.length){const ne=e.exposed||(e.exposed={});q.forEach(Z=>{Object.defineProperty(ne,Z,{get:()=>n[Z],set:Ne=>n[Z]=Ne})})}else e.exposed||(e.exposed={});U&&e.render===Fe&&(e.render=U),le!=null&&(e.inheritAttrs=le),N&&(e.components=N),re&&(e.directives=re)}function hl(e,t,n=Fe,s=!1){j(e)&&(e=Xn(e));for(const r in e){const o=e[r];let i;ie(o)?"default"in o?i=Ke(o.from||r,o.default,!0):i=Ke(o.from||r):i=Ke(o),_e(i)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[r]=i}}function Vs(e,t,n){Pe(j(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function _o(e,t,n,s){const r=s.includes(".")?io(n,s):()=>n[s];if(fe(e)){const o=t[e];K(o)&&jt(r,o)}else if(K(e))jt(r,e.bind(n));else if(ie(e))if(j(e))e.forEach(o=>_o(o,t,n,s));else{const o=K(e.handler)?e.handler.bind(n):t[e.handler];K(o)&&jt(r,o,e)}}function As(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=>gn(c,f,i,!0)),gn(c,t,i)),ie(t)&&o.set(t,c),c}function gn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&gn(e,o,n,!0),r&&r.forEach(i=>gn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=pl[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const pl={data:Qs,props:ct,emits:ct,methods:ct,computed:ct,beforeCreate:be,created:be,beforeMount:be,mounted:be,beforeUpdate:be,updated:be,beforeDestroy:be,beforeUnmount:be,destroyed:be,unmounted:be,activated:be,deactivated:be,errorCaptured:be,serverPrefetch:be,components:ct,directives:ct,watch:ml,provide:Qs,inject:gl};function Qs(e,t){return t?e?function(){return me(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function gl(e,t){return ct(Xn(e),Xn(t))}function Xn(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]=vo(p,t,!0);me(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 ie(e)&&s.set(e,bt),bt;if(j(o))for(let a=0;a-1,b[1]=P<0||R-1||V(b,"default"))&&l.push(p)}}}const f=[i,l];return ie(e)&&s.set(e,f),f}function Ys(e){return e[0]!=="$"}function Js(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Xs(e,t){return Js(e)===Js(t)}function Zs(e,t){return j(t)?t.findIndex(n=>Xs(n,e)):K(t)&&Xs(t,e)?0:-1}const Eo=e=>e[0]==="_"||e==="$stable",Rs=e=>j(e)?e.map($e):[$e(e)],bl=(e,t,n)=>{if(t._n)return t;const s=qi((...r)=>Rs(t(...r)),n);return s._c=!1,s},Co=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Eo(r))continue;const o=e[r];if(K(o))t[r]=bl(r,o,s);else if(o!=null){const i=Rs(o);t[r]=()=>i}}},xo=(e,t)=>{const n=Rs(t);e.slots.default=()=>n},vl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Y(t),an(t,"_",n)):Co(t,e.slots={})}else e.slots={},t&&xo(e,t);an(e.slots,Tn,1)},El=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=oe;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(me(r,t),!n&&l===1&&delete r._):(o=!t.$stable,Co(t,r)),i=t}else t&&(xo(e,t),i={default:1});if(o)for(const l in r)!Eo(l)&&!(l in i)&&delete r[l]};function wo(){return{app:null,config:{isNativeTag:Go,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Cl=0;function xl(e,t){return function(s,r=null){K(s)||(s=Object.assign({},s)),r!=null&&!ie(r)&&(r=null);const o=wo(),i=new Set;let l=!1;const c=o.app={_uid:Cl++,_component:s,_props:r,_container:null,_context:o,_instance:null,version:Ul,get config(){return o.config},set config(f){},use(f,...a){return i.has(f)||(f&&K(f.install)?(i.add(f),f.install(c,...a)):K(f)&&(i.add(f),f(c,...a))),c},mixin(f){return o.mixins.includes(f)||o.mixins.push(f),c},component(f,a){return a?(o.components[f]=a,c):o.components[f]},directive(f,a){return a?(o.directives[f]=a,c):o.directives[f]},mount(f,a,p){if(!l){const h=ve(s,r);return h.appContext=o,a&&t?t(h,f):e(h,f,p),l=!0,c._container=f,f.__vue_app__=c,Sn(h.component)||h.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(f,a){return o.provides[f]=a,c}};return c}}function Gn(e,t,n,s,r=!1){if(j(e)){e.forEach((h,b)=>Gn(h,t&&(j(t)?t[b]:t),n,s,r));return}if(xt(s)&&!r)return;const o=s.shapeFlag&4?Sn(s.component)||s.component.proxy:s.el,i=r?null:o,{i:l,r:c}=e,f=t&&t.r,a=l.refs===oe?l.refs={}:l.refs,p=l.setupState;if(f!=null&&f!==c&&(fe(f)?(a[f]=null,V(p,f)&&(p[f]=null)):_e(f)&&(f.value=null)),K(c))et(c,l,12,[i,a]);else{const h=fe(c),b=_e(c);if(h||b){const R=()=>{if(e.f){const P=h?V(p,c)?p[c]:a[c]:c.value;r?j(P)&&us(P,o):j(P)?P.includes(o)||P.push(o):h?(a[c]=[o],V(p,c)&&(p[c]=a[c])):(c.value=[o],e.k&&(a[e.k]=c.value))}else h?(a[c]=i,V(p,c)&&(p[c]=i)):b&&(c.value=i,e.k&&(a[e.k]=i))};i?(R.id=-1,pe(R,n)):R()}}}const pe=Xi;function wl(e){return Al(e)}function Al(e,t){const n=oi();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=Fe,insertStaticContent:R}=e,P=(u,d,g,m=null,_=null,w=null,O=!1,x=null,A=!!d.dynamicChildren)=>{if(u===d)return;u&&!ft(u,d)&&(m=T(u),Ee(u,_,w,!0),u=null),d.patchFlag===-2&&(A=!1,d.dynamicChildren=null);const{type:v,ref:H,shapeFlag:F}=d;switch(v){case Pn:B(u,d,g,m);break;case Te:M(u,d,g,m);break;case un:u==null&&C(d,g,m,O);break;case Re:N(u,d,g,m,_,w,O,x,A);break;default:F&1?U(u,d,g,m,_,w,O,x,A):F&6?re(u,d,g,m,_,w,O,x,A):(F&64||F&128)&&v.process(u,d,g,m,_,w,O,x,A,Q)}H!=null&&_&&Gn(H,u&&u.ref,w,d||u,!d)},B=(u,d,g,m)=>{if(u==null)s(d.el=l(d.children),g,m);else{const _=d.el=u.el;d.children!==u.children&&f(_,d.children)}},M=(u,d,g,m)=>{u==null?s(d.el=c(d.children||""),g,m):d.el=u.el},C=(u,d,g,m)=>{[u.el,u.anchor]=R(u.children,d,g,m,u.el,u.anchor)},E=({el:u,anchor:d},g,m)=>{let _;for(;u&&u!==d;)_=h(u),s(u,g,m),u=_;s(d,g,m)},S=({el:u,anchor:d})=>{let g;for(;u&&u!==d;)g=h(u),r(u),u=g;r(d)},U=(u,d,g,m,_,w,O,x,A)=>{O=O||d.type==="svg",u==null?J(d,g,m,_,w,O,x,A):X(u,d,_,w,O,x,A)},J=(u,d,g,m,_,w,O,x)=>{let A,v;const{type:H,props:F,shapeFlag:$,transition:D,dirs:W}=u;if(A=u.el=i(u.type,w,F&&F.is,F),$&8?a(A,u.children):$&16&&k(u.children,A,null,m,_,w&&H!=="foreignObject",O,x),W&&st(u,null,m,"created"),F){for(const G in F)G!=="value"&&!ln(G)&&o(A,G,null,F[G],w,u.children,m,_,I);"value"in F&&o(A,"value",null,F.value),(v=F.onVnodeBeforeMount)&&Ae(v,m,u)}te(A,u,u.scopeId,O,m),W&&st(u,null,m,"beforeMount");const se=(!_||_&&!_.pendingBranch)&&D&&!D.persisted;se&&D.beforeEnter(A),s(A,d,g),((v=F&&F.onVnodeMounted)||se||W)&&pe(()=>{v&&Ae(v,m,u),se&&D.enter(A),W&&st(u,null,m,"mounted")},_)},te=(u,d,g,m,_)=>{if(g&&b(u,g),m)for(let w=0;w{for(let v=A;v{const x=d.el=u.el;let{patchFlag:A,dynamicChildren:v,dirs:H}=d;A|=u.patchFlag&16;const F=u.props||oe,$=d.props||oe;let D;g&&rt(g,!1),(D=$.onVnodeBeforeUpdate)&&Ae(D,g,d,u),H&&st(d,u,g,"beforeUpdate"),g&&rt(g,!0);const W=_&&d.type!=="foreignObject";if(v?q(u.dynamicChildren,v,x,g,m,W,w):O||Z(u,d,x,null,g,m,W,w,!1),A>0){if(A&16)le(x,d,F,$,g,m,_);else if(A&2&&F.class!==$.class&&o(x,"class",null,$.class,_),A&4&&o(x,"style",F.style,$.style,_),A&8){const se=d.dynamicProps;for(let G=0;G{D&&Ae(D,g,d,u),H&&st(d,u,g,"updated")},m)},q=(u,d,g,m,_,w,O)=>{for(let x=0;x{if(g!==m){if(g!==oe)for(const x in g)!ln(x)&&!(x in m)&&o(u,x,g[x],null,O,d.children,_,w,I);for(const x in m){if(ln(x))continue;const A=m[x],v=g[x];A!==v&&x!=="value"&&o(u,x,v,A,O,d.children,_,w,I)}"value"in m&&o(u,"value",g.value,m.value)}},N=(u,d,g,m,_,w,O,x,A)=>{const v=d.el=u?u.el:l(""),H=d.anchor=u?u.anchor:l("");let{patchFlag:F,dynamicChildren:$,slotScopeIds:D}=d;D&&(x=x?x.concat(D):D),u==null?(s(v,g,m),s(H,g,m),k(d.children,g,H,_,w,O,x,A)):F>0&&F&64&&$&&u.dynamicChildren?(q(u.dynamicChildren,$,g,_,w,O,x),(d.key!=null||_&&d===_.subTree)&&Ao(u,d,!0)):Z(u,d,g,H,_,w,O,x,A)},re=(u,d,g,m,_,w,O,x,A)=>{d.slotScopeIds=x,u==null?d.shapeFlag&512?_.ctx.activate(d,g,m,O,A):he(d,g,m,_,w,O,A):qe(u,d,A)},he=(u,d,g,m,_,w,O)=>{const x=u.component=Ll(u,m,_);if(An(u)&&(x.ctx.renderer=Q),Hl(x),x.asyncDep){if(_&&_.registerDep(x,ce),!u.el){const A=x.subTree=ve(Te);M(null,A,d,g)}return}ce(x,u,d,g,_,w,O)},qe=(u,d,g)=>{const m=d.component=u.component;if(Yi(u,d,g))if(m.asyncDep&&!m.asyncResolved){ne(m,d,g);return}else m.next=d,Ki(m.update),m.update();else d.el=u.el,m.vnode=d},ce=(u,d,g,m,_,w,O)=>{const x=()=>{if(u.isMounted){let{next:H,bu:F,u:$,parent:D,vnode:W}=u,se=H,G;rt(u,!1),H?(H.el=W.el,ne(u,H,O)):H=W,F&&Bt(F),(G=H.props&&H.props.onVnodeBeforeUpdate)&&Ae(G,D,H,W),rt(u,!0);const ae=Mn(u),Oe=u.subTree;u.subTree=ae,P(Oe,ae,p(Oe.el),T(Oe),u,_,w),H.el=ae.el,se===null&&Ji(u,ae.el),$&&pe($,_),(G=H.props&&H.props.onVnodeUpdated)&&pe(()=>Ae(G,D,H,W),_)}else{let H;const{el:F,props:$}=d,{bm:D,m:W,parent:se}=u,G=xt(d);if(rt(u,!1),D&&Bt(D),!G&&(H=$&&$.onVnodeBeforeMount)&&Ae(H,se,d),rt(u,!0),F&&z){const ae=()=>{u.subTree=Mn(u),z(F,u.subTree,u,_,null)};G?d.type.__asyncLoader().then(()=>!u.isUnmounted&&ae()):ae()}else{const ae=u.subTree=Mn(u);P(null,ae,g,m,u,_,w),d.el=ae.el}if(W&&pe(W,_),!G&&(H=$&&$.onVnodeMounted)){const ae=d;pe(()=>Ae(H,se,ae),_)}(d.shapeFlag&256||se&&xt(se.vnode)&&se.vnode.shapeFlag&256)&&u.a&&pe(u.a,_),u.isMounted=!0,d=g=m=null}},A=u.effect=new ps(x,()=>Es(v),u.scope),v=u.update=()=>A.run();v.id=u.uid,rt(u,!0),v()},ne=(u,d,g)=>{d.component=u;const m=u.vnode.props;u.vnode=d,u.next=null,_l(u,d.props,m,g),El(u,d.children,g),St(),Us(),Ot()},Z=(u,d,g,m,_,w,O,x,A=!1)=>{const v=u&&u.children,H=u?u.shapeFlag:0,F=d.children,{patchFlag:$,shapeFlag:D}=d;if($>0){if($&128){nt(v,F,g,m,_,w,O,x,A);return}else if($&256){Ne(v,F,g,m,_,w,O,x,A);return}}D&8?(H&16&&I(v,_,w),F!==v&&a(g,F)):H&16?D&16?nt(v,F,g,m,_,w,O,x,A):I(v,_,w,!0):(H&8&&a(g,""),D&16&&k(F,g,m,_,w,O,x,A))},Ne=(u,d,g,m,_,w,O,x,A)=>{u=u||bt,d=d||bt;const v=u.length,H=d.length,F=Math.min(v,H);let $;for($=0;$H?I(u,_,w,!0,!1,F):k(d,g,m,_,w,O,x,A,F)},nt=(u,d,g,m,_,w,O,x,A)=>{let v=0;const H=d.length;let F=u.length-1,$=H-1;for(;v<=F&&v<=$;){const D=u[v],W=d[v]=A?Xe(d[v]):$e(d[v]);if(ft(D,W))P(D,W,g,null,_,w,O,x,A);else break;v++}for(;v<=F&&v<=$;){const D=u[F],W=d[$]=A?Xe(d[$]):$e(d[$]);if(ft(D,W))P(D,W,g,null,_,w,O,x,A);else break;F--,$--}if(v>F){if(v<=$){const D=$+1,W=D$)for(;v<=F;)Ee(u[v],_,w,!0),v++;else{const D=v,W=v,se=new Map;for(v=W;v<=$;v++){const Ce=d[v]=A?Xe(d[v]):$e(d[v]);Ce.key!=null&&se.set(Ce.key,v)}let G,ae=0;const Oe=$-W+1;let mt=!1,Ms=0;const Mt=new Array(Oe);for(v=0;v=Oe){Ee(Ce,_,w,!0);continue}let Le;if(Ce.key!=null)Le=se.get(Ce.key);else for(G=W;G<=$;G++)if(Mt[G-W]===0&&ft(Ce,d[G])){Le=G;break}Le===void 0?Ee(Ce,_,w,!0):(Mt[Le-W]=v+1,Le>=Ms?Ms=Le:mt=!0,P(Ce,d[Le],g,null,_,w,O,x,A),ae++)}const Fs=mt?Rl(Mt):bt;for(G=Fs.length-1,v=Oe-1;v>=0;v--){const Ce=W+v,Le=d[Ce],Ns=Ce+1{const{el:w,type:O,transition:x,children:A,shapeFlag:v}=u;if(v&6){Se(u.component.subTree,d,g,m);return}if(v&128){u.suspense.move(d,g,m);return}if(v&64){O.move(u,d,g,Q);return}if(O===Re){s(w,d,g);for(let F=0;Fx.enter(w),_);else{const{leave:F,delayLeave:$,afterLeave:D}=x,W=()=>s(w,d,g),se=()=>{F(w,()=>{W(),D&&D()})};$?$(w,W,se):se()}else s(w,d,g)},Ee=(u,d,g,m=!1,_=!1)=>{const{type:w,props:O,ref:x,children:A,dynamicChildren:v,shapeFlag:H,patchFlag:F,dirs:$}=u;if(x!=null&&Gn(x,null,g,u,!0),H&256){d.ctx.deactivate(u);return}const D=H&1&&$,W=!xt(u);let se;if(W&&(se=O&&O.onVnodeBeforeUnmount)&&Ae(se,d,u),H&6)y(u.component,g,m);else{if(H&128){u.suspense.unmount(g,m);return}D&&st(u,null,d,"beforeUnmount"),H&64?u.type.remove(u,d,g,_,Q,m):v&&(w!==Re||F>0&&F&64)?I(v,d,g,!1,!0):(w===Re&&F&384||!_&&H&16)&&I(A,d,g),m&>(u)}(W&&(se=O&&O.onVnodeUnmounted)||D)&&pe(()=>{se&&Ae(se,d,u),D&&st(u,null,d,"unmounted")},g)},gt=u=>{const{type:d,el:g,anchor:m,transition:_}=u;if(d===Re){Is(g,m);return}if(d===un){S(u);return}const w=()=>{r(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(u.shapeFlag&1&&_&&!_.persisted){const{leave:O,delayLeave:x}=_,A=()=>O(g,w);x?x(u.el,w,A):A()}else w()},Is=(u,d)=>{let g;for(;u!==d;)g=h(u),r(u),u=g;r(d)},y=(u,d,g)=>{const{bum:m,scope:_,update:w,subTree:O,um:x}=u;m&&Bt(m),_.stop(),w&&(w.active=!1,Ee(O,u,d,g)),x&&pe(x,d),pe(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},I=(u,d,g,m=!1,_=!1,w=0)=>{for(let O=w;Ou.shapeFlag&6?T(u.component.subTree):u.shapeFlag&128?u.suspense.next():h(u.anchor||u.el),L=(u,d,g)=>{u==null?d._vnode&&Ee(d._vnode,null,null,!0):P(d._vnode||null,u,d,null,null,null,g),Us(),to(),d._vnode=u},Q={p:P,um:Ee,m:Se,r:gt,mt:he,mc:k,pc:Z,pbc:q,n:T,o:e};let ue,z;return t&&([ue,z]=t(Q)),{render:L,hydrate:ue,createApp:xl(L,ue)}}function rt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Ao(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 Pl=e=>e.__isTeleport,Re=Symbol(void 0),Pn=Symbol(void 0),Te=Symbol(void 0),un=Symbol(void 0),Kt=[];let Me=null;function Ro(e=!1){Kt.push(Me=e?null:[])}function Tl(){Kt.pop(),Me=Kt[Kt.length-1]||null}let Yt=1;function Gs(e){Yt+=e}function Po(e){return e.dynamicChildren=Yt>0?Me||bt:null,Tl(),Yt>0&&Me&&Me.push(e),e}function Pu(e,t,n,s,r,o){return Po(Oo(e,t,n,s,r,o,!0))}function To(e,t,n,s,r){return Po(ve(e,t,n,s,r,!0))}function Jt(e){return e?e.__v_isVNode===!0:!1}function ft(e,t){return e.type===t.type&&e.key===t.key}const Tn="__vInternal",So=({key:e})=>e!=null?e:null,fn=({ref:e,ref_key:t,ref_for:n})=>e!=null?fe(e)||_e(e)||K(e)?{i:ge,r:e,k:t,f:!!n}:e:null;function Oo(e,t=null,n=null,s=0,r=null,o=e===Re?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&So(t),ref:t&&fn(t),scopeId:wn,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,ctx:ge};return l?(Ps(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=fe(n)?8:16),Yt>0&&!i&&Me&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Me.push(c),c}const ve=Sl;function Sl(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===go)&&(e=Te),Jt(e)){const l=ze(e,t,!0);return n&&Ps(l,n),Yt>0&&!o&&Me&&(l.shapeFlag&6?Me[Me.indexOf(e)]=l:Me.push(l)),l.patchFlag|=-2,l}if(jl(e)&&(e=e.__vccOpts),t){t=Ol(t);let{class:l,style:c}=t;l&&!fe(l)&&(t.class=ls(l)),ie(c)&&(Wr(c)&&!j(c)&&(c=me({},c)),t.style=is(c))}const i=fe(e)?1:ro(e)?128:Pl(e)?64:ie(e)?4:K(e)?2:0;return Oo(e,t,n,s,r,i,o,!0)}function Ol(e){return e?Wr(e)||Tn in e?me({},e):e:null}function ze(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,l=t?Ml(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&So(l),ref:t&&t.ref?n&&r?j(r)?r.concat(fn(t)):[r,fn(t)]:fn(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!==Re?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&&ze(e.ssContent),ssFallback:e.ssFallback&&ze(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function Il(e=" ",t=0){return ve(Pn,null,e,t)}function Tu(e,t){const n=ve(un,null,e);return n.staticCount=t,n}function Su(e="",t=!1){return t?(Ro(),To(Te,null,e)):ve(Te,null,e)}function $e(e){return e==null||typeof e=="boolean"?ve(Te):j(e)?ve(Re,null,e.slice()):typeof e=="object"?Xe(e):ve(Pn,null,String(e))}function Xe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ze(e)}function Ps(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&65){const r=t.default;r&&(r._c&&(r._d=!1),Ps(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Tn in t)?t._ctx=ge:r===3&&ge&&(ge.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:ge},n=32):(t=String(t),s&64?(n=16,t=[Il(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ml(...e){const t={};for(let n=0;nde||ge,At=e=>{de=e,e.scope.on()},pt=()=>{de&&de.scope.off(),de=null};function Mo(e){return e.vnode.shapeFlag&4}let Xt=!1;function Hl(e,t=!1){Xt=t;const{props:n,children:s}=e.vnode,r=Mo(e);yl(e,n,r,t),vl(e,s);const o=r?$l(e,t):void 0;return Xt=!1,o}function $l(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=qr(new Proxy(e.ctx,al));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?kl(e):null;At(e),St();const o=et(s,e,0,[e.props,r]);if(Ot(),pt(),Ir(o)){if(o.then(pt,pt),t)return o.then(i=>{er(e,i,t)}).catch(i=>{Cn(i,e,0)});e.asyncDep=o}else er(e,o,t)}else Fo(e,t)}function er(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=Jr(t)),Fo(e,n)}let tr;function Fo(e,t,n){const s=e.type;if(!e.render){if(!t&&tr&&!s.render){const r=s.template||As(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=me(me({isCustomElement:o,delimiters:l},i),c);s.render=tr(r,f)}}e.render=s.render||Fe}At(e),St(),dl(e),Ot(),pt()}function Bl(e){return new Proxy(e.attrs,{get(t,n){return xe(e,"get","$attrs"),t[n]}})}function kl(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Bl(e))},slots:e.slots,emit:e.emit,expose:t}}function Sn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Jr(qr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Dt)return Dt[n](e)},has(t,n){return n in t||n in Dt}}))}function es(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function jl(e){return K(e)&&"__vccOpts"in e}const ke=(e,t)=>ki(e,t,Xt);function Ts(e,t,n){const s=arguments.length;return s===2?ie(t)&&!j(t)?Jt(t)?ve(e,null,[t]):ve(e,t):ve(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Jt(n)&&(n=[n]),ve(e,t,n))}const Dl=Symbol(""),Kl=()=>Ke(Dl),Ul="3.2.45",zl="http://www.w3.org/2000/svg",at=typeof document!="undefined"?document:null,nr=at&&at.createElement("template"),Wl={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(zl,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,"")},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{nr.innerHTML=s?`${e}`:e;const l=nr.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 ql(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 Vl(e,t,n){const s=e.style,r=fe(n);if(n&&!r){for(const o in n)ts(s,o,n[o]);if(t&&!fe(t))for(const o in t)n[o]==null&&ts(s,o,"")}else{const o=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=o)}}const sr=/\s*!important$/;function ts(e,t,n){if(j(n))n.forEach(s=>ts(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ql(e,t);sr.test(n)?e.setProperty(Tt(s),n.replace(sr,""),"important"):e[s]=n}}const rr=["Webkit","Moz","ms"],$n={};function Ql(e,t){const n=$n[t];if(n)return n;let s=je(t);if(s!=="filter"&&s in e)return $n[t]=s;s=vn(s);for(let r=0;rBn||(tc.then(()=>Bn=0),Bn=Date.now());function sc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Pe(rc(s,n.value),t,5,[s])};return n.value=e,n.attached=nc(),n}function rc(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 lr=/^on[a-z]/,oc=(e,t,n,s,r=!1,o,i,l,c)=>{t==="class"?ql(e,s,r):t==="style"?Vl(e,n,s):yn(t)?cs(t)||Gl(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ic(e,t,s,r))?Jl(e,t,s,o,i,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Yl(e,t,s,r))};function ic(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&lr.test(t)&&K(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||lr.test(t)&&fe(n)?!1:t in e}const Qe="transition",Ft="animation",No=(e,{slots:t})=>Ts(lo,lc(e),t);No.displayName="Transition";const Lo={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};No.props=me({},lo.props,Lo);const ot=(e,t=[])=>{j(e)?e.forEach(n=>n(...t)):e&&e(...t)},cr=e=>e?j(e)?e.some(t=>t.length>1):e.length>1:!1;function lc(e){const t={};for(const N in e)N in Lo||(t[N]=e[N]);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=cc(r),P=R&&R[0],B=R&&R[1],{onBeforeEnter:M,onEnter:C,onEnterCancelled:E,onLeave:S,onLeaveCancelled:U,onBeforeAppear:J=M,onAppear:te=C,onAppearCancelled:k=E}=t,X=(N,re,he)=>{it(N,re?a:l),it(N,re?f:i),he&&he()},q=(N,re)=>{N._isLeaving=!1,it(N,p),it(N,b),it(N,h),re&&re()},le=N=>(re,he)=>{const qe=N?te:C,ce=()=>X(re,N,he);ot(qe,[re,ce]),ur(()=>{it(re,N?c:o),Ye(re,N?a:l),cr(qe)||fr(re,s,P,ce)})};return me(t,{onBeforeEnter(N){ot(M,[N]),Ye(N,o),Ye(N,i)},onBeforeAppear(N){ot(J,[N]),Ye(N,c),Ye(N,f)},onEnter:le(!1),onAppear:le(!0),onLeave(N,re){N._isLeaving=!0;const he=()=>q(N,re);Ye(N,p),ac(),Ye(N,h),ur(()=>{!N._isLeaving||(it(N,p),Ye(N,b),cr(S)||fr(N,s,B,he))}),ot(S,[N,he])},onEnterCancelled(N){X(N,!1),ot(E,[N])},onAppearCancelled(N){X(N,!0),ot(k,[N])},onLeaveCancelled(N){q(N),ot(U,[N])}})}function cc(e){if(e==null)return null;if(ie(e))return[kn(e.enter),kn(e.leave)];{const t=kn(e);return[t,t]}}function kn(e){return ds(e)}function Ye(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function it(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 ur(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let uc=0;function fr(e,t,n,s){const r=e._endId=++uc,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=fc(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(`${Qe}Delay`),o=s(`${Qe}Duration`),i=ar(r,o),l=s(`${Ft}Delay`),c=s(`${Ft}Duration`),f=ar(l,c);let a=null,p=0,h=0;t===Qe?i>0&&(a=Qe,p=i,h=o.length):t===Ft?f>0&&(a=Ft,p=f,h=c.length):(p=Math.max(i,f),a=p>0?i>f?Qe:Ft:null,h=a?a===Qe?o.length:c.length:0);const b=a===Qe&&/\b(transform|all)(,|$)/.test(s(`${Qe}Property`).toString());return{type:a,timeout:p,propCount:h,hasTransform:b}}function ar(e,t){for(;e.lengthdr(n)+dr(e[s])))}function dr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ac(){return document.body.offsetHeight}const Ou={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Nt(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),Nt(e,!0),s.enter(e)):s.leave(e,()=>{Nt(e,!1)}):Nt(e,t))},beforeUnmount(e,{value:t}){Nt(e,t)}};function Nt(e,t){e.style.display=t?e._vod:"none"}const dc=me({patchProp:oc},Wl);let hr;function hc(){return hr||(hr=wl(dc))}const Iu=(...e)=>{const t=hc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=pc(s);if(!r)return;const o=t._component;!K(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 pc(e){return fe(e)?document.querySelector(e):e}/*! - * vue-router v4.0.12 - * (c) 2021 Eduardo San Martin Morote - * @license MIT - */const Ho=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",It=e=>Ho?Symbol(e):"_vr_"+e,gc=It("rvlm"),pr=It("rvd"),Ss=It("r"),$o=It("rl"),ns=It("rvl"),_t=typeof window!="undefined";function mc(e){return e.__esModule||Ho&&e[Symbol.toStringTag]==="Module"}const ee=Object.assign;function jn(e,t){const n={};for(const s in t){const r=t[s];n[s]=Array.isArray(r)?r.map(e):e(r)}return n}const Ut=()=>{},yc=/\/$/,_c=e=>e.replace(yc,"");function Dn(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("?"),c=t.indexOf("#",l>-1?l:0);return l>-1&&(s=t.slice(0,l),o=t.slice(l+1,c>-1?c:t.length),r=e(o)),c>-1&&(s=s||t.slice(0,c),i=t.slice(c,t.length)),s=Cc(s!=null?s:t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:i}}function bc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function gr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function vc(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&Rt(t.matched[s],n.matched[r])&&Bo(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Rt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Bo(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Ec(e[n],t[n]))return!1;return!0}function Ec(e,t){return Array.isArray(e)?mr(e,t):Array.isArray(t)?mr(t,e):e===t}function mr(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Cc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let r=n.length-1,o,i;for(o=0;o({left:window.pageXOffset,top:window.pageYOffset});function Pc(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Rc(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function yr(e,t){return(history.state?history.state.position-t:-1)+e}const ss=new Map;function Tc(e,t){ss.set(e,t)}function Sc(e){const t=ss.get(e);return ss.delete(e),t}let Oc=()=>location.protocol+"//"+location.host;function ko(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),gr(c,"")}return gr(n,e)+s+r}function Ic(e,t,n,s){let r=[],o=[],i=null;const l=({state:h})=>{const b=ko(e,location),R=n.value,P=t.value;let B=0;if(h){if(n.value=b,t.value=h,i&&i===R){i=null;return}B=P?h.position-P.position:0}else s(b);r.forEach(M=>{M(n.value,R,{delta:B,type:Zt.pop,direction:B?B>0?zt.forward:zt.back:zt.unknown})})};function c(){i=n.value}function f(h){r.push(h);const b=()=>{const R=r.indexOf(h);R>-1&&r.splice(R,1)};return o.push(b),b}function a(){const{history:h}=window;!h.state||h.replaceState(ee({},h.state,{scroll:On()}),"")}function p(){for(const h of o)h();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",a)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",a),{pauseListeners:c,listen:f,destroy:p}}function _r(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?On():null}}function Mc(e){const{history:t,location:n}=window,s={value:ko(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,f,a){const p=e.indexOf("#"),h=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+c:Oc()+e+c;try{t[a?"replaceState":"pushState"](f,"",h),r.value=f}catch(b){console.error(b),n[a?"replace":"assign"](h)}}function i(c,f){const a=ee({},t.state,_r(r.value.back,c,r.value.forward,!0),f,{position:r.value.position});o(c,a,!0),s.value=c}function l(c,f){const a=ee({},r.value,t.state,{forward:c,scroll:On()});o(a.current,a,!0);const p=ee({},_r(s.value,c,null),{position:a.position+1},f);o(c,p,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function Fc(e){e=xc(e);const t=Mc(e),n=Ic(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=ee({location:"",base:e,go:s,createHref:Ac.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function Mu(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Fc(e)}function Nc(e){return typeof e=="string"||e&&typeof e=="object"}function jo(e){return typeof e=="string"||typeof e=="symbol"}const Je={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Do=It("nf");var br;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(br||(br={}));function Pt(e,t){return ee(new Error,{type:e,[Do]:!0},t)}function lt(e,t){return e instanceof Error&&Do in e&&(t==null||!!(e.type&t))}const vr="[^/]+?",Lc={sensitive:!1,strict:!1,start:!0,end:!0},Hc=/[.+*?^${}()[\]/\\]/g;function $c(e,t){const n=ee({},Lc,t),s=[];let r=n.start?"^":"";const o=[];for(const f of e){const a=f.length?[]:[90];n.strict&&!f.length&&(r+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function kc(e,t){let n=0;const s=e.score,r=t.score;for(;n1&&(c==="*"||c==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:f,regexp:a,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),f="")}function h(){f+=c}for(;l{i(C)}:Ut}function i(a){if(jo(a)){const p=s.get(a);p&&(s.delete(a),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(a);p>-1&&(n.splice(p,1),a.record.name&&s.delete(a.record.name),a.children.forEach(i),a.alias.forEach(i))}}function l(){return n}function c(a){let p=0;for(;p=0;)p++;n.splice(p,0,a),a.record.name&&!Er(a)&&s.set(a.record.name,a)}function f(a,p){let h,b={},R,P;if("name"in a&&a.name){if(h=s.get(a.name),!h)throw Pt(1,{location:a});P=h.record.name,b=ee(Wc(p.params,h.keys.filter(C=>!C.optional).map(C=>C.name)),a.params),R=h.stringify(b)}else if("path"in a)R=a.path,h=n.find(C=>C.re.test(R)),h&&(b=h.parse(R),P=h.record.name);else{if(h=p.name?s.get(p.name):n.find(C=>C.re.test(p.path)),!h)throw Pt(1,{location:a,currentLocation:p});P=h.record.name,b=ee({},p.params,a.params),R=h.stringify(b)}const B=[];let M=h;for(;M;)B.unshift(M.record),M=M.parent;return{name:P,path:R,params:b,matched:B,meta:Qc(B)}}return e.forEach(a=>o(a)),{addRoute:o,resolve:f,removeRoute:i,getRoutes:l,getRecordMatcher:r}}function Wc(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function qc(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Vc(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function Vc(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function Er(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Qc(e){return e.reduce((t,n)=>ee(t,n.meta),{})}function Cr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}const Ko=/#/g,Yc=/&/g,Jc=/\//g,Xc=/=/g,Zc=/\?/g,Uo=/\+/g,Gc=/%5B/g,eu=/%5D/g,zo=/%5E/g,tu=/%60/g,Wo=/%7B/g,nu=/%7C/g,qo=/%7D/g,su=/%20/g;function Os(e){return encodeURI(""+e).replace(nu,"|").replace(Gc,"[").replace(eu,"]")}function ru(e){return Os(e).replace(Wo,"{").replace(qo,"}").replace(zo,"^")}function rs(e){return Os(e).replace(Uo,"%2B").replace(su,"+").replace(Ko,"%23").replace(Yc,"%26").replace(tu,"`").replace(Wo,"{").replace(qo,"}").replace(zo,"^")}function ou(e){return rs(e).replace(Xc,"%3D")}function iu(e){return Os(e).replace(Ko,"%23").replace(Zc,"%3F")}function lu(e){return e==null?"":iu(e).replace(Jc,"%2F")}function mn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function cu(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&rs(o)):[s&&rs(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function uu(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Array.isArray(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}function Lt(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Ze(e,t,n,s,r){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((i,l)=>{const c=p=>{p===!1?l(Pt(4,{from:n,to:t})):p instanceof Error?l(p):Nc(p)?l(Pt(2,{from:t,to:p})):(o&&s.enterCallbacks[r]===o&&typeof p=="function"&&o.push(p),i())},f=e.call(s&&s.instances[r],t,n,c);let a=Promise.resolve(f);e.length<3&&(a=a.then(c)),a.catch(p=>l(p))})}function Kn(e,t,n,s){const r=[];for(const o of e)for(const i in o.components){let l=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(fu(l)){const f=(l.__vccOpts||l)[t];f&&r.push(Ze(f,n,s,o,i))}else{let c=l();r.push(()=>c.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const a=mc(f)?f.default:f;o.components[i]=a;const h=(a.__vccOpts||a)[t];return h&&Ze(h,n,s,o,i)()}))}}return r}function fu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function wr(e){const t=Ke(Ss),n=Ke($o),s=ke(()=>t.resolve(kt(e.to))),r=ke(()=>{const{matched:c}=s.value,{length:f}=c,a=c[f-1],p=n.matched;if(!a||!p.length)return-1;const h=p.findIndex(Rt.bind(null,a));if(h>-1)return h;const b=Ar(c[f-2]);return f>1&&Ar(a)===b&&p[p.length-1].path!==b?p.findIndex(Rt.bind(null,c[f-2])):h}),o=ke(()=>r.value>-1&&pu(n.params,s.value.params)),i=ke(()=>r.value>-1&&r.value===n.matched.length-1&&Bo(n.params,s.value.params));function l(c={}){return hu(c)?t[kt(e.replace)?"replace":"push"](kt(e.to)).catch(Ut):Promise.resolve()}return{route:s,href:ke(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}const au=fo({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:wr,setup(e,{slots:t}){const n=Gt(wr(e)),{options:s}=Ke(Ss),r=ke(()=>({[Rr(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Rr(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Ts("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),du=au;function hu(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function pu(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Array.isArray(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function Ar(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Rr=(e,t,n)=>e!=null?e:t!=null?t:n,gu=fo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const s=Ke(ns),r=ke(()=>e.route||s.value),o=Ke(pr,0),i=ke(()=>r.value.matched[o]);cn(pr,o+1),cn(gc,i),cn(ns,r);const l=Ni();return jt(()=>[l.value,i.value,e.name],([c,f,a],[p,h,b])=>{f&&(f.instances[a]=c,h&&h!==f&&c&&c===p&&(f.leaveGuards.size||(f.leaveGuards=h.leaveGuards),f.updateGuards.size||(f.updateGuards=h.updateGuards))),c&&f&&(!h||!Rt(f,h)||!p)&&(f.enterCallbacks[a]||[]).forEach(R=>R(c))},{flush:"post"}),()=>{const c=r.value,f=i.value,a=f&&f.components[e.name],p=e.name;if(!a)return Pr(n.default,{Component:a,route:c});const h=f.props[e.name],b=h?h===!0?c.params:typeof h=="function"?h(c):h:null,P=Ts(a,ee({},b,t,{onVnodeUnmounted:B=>{B.component.isUnmounted&&(f.instances[p]=null)},ref:l}));return Pr(n.default,{Component:P,route:c})||P}}});function Pr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const mu=gu;function Fu(e){const t=zc(e.routes,e),n=e.parseQuery||cu,s=e.stringifyQuery||xr,r=e.history,o=Lt(),i=Lt(),l=Lt(),c=Li(Je);let f=Je;_t&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const a=jn.bind(null,y=>""+y),p=jn.bind(null,lu),h=jn.bind(null,mn);function b(y,I){let T,L;return jo(y)?(T=t.getRecordMatcher(y),L=I):L=y,t.addRoute(L,T)}function R(y){const I=t.getRecordMatcher(y);I&&t.removeRoute(I)}function P(){return t.getRoutes().map(y=>y.record)}function B(y){return!!t.getRecordMatcher(y)}function M(y,I){if(I=ee({},I||c.value),typeof y=="string"){const u=Dn(n,y,I.path),d=t.resolve({path:u.path},I),g=r.createHref(u.fullPath);return ee(u,d,{params:h(d.params),hash:mn(u.hash),redirectedFrom:void 0,href:g})}let T;if("path"in y)T=ee({},y,{path:Dn(n,y.path,I.path).path});else{const u=ee({},y.params);for(const d in u)u[d]==null&&delete u[d];T=ee({},y,{params:p(y.params)}),I.params=p(I.params)}const L=t.resolve(T,I),Q=y.hash||"";L.params=a(h(L.params));const ue=bc(s,ee({},y,{hash:ru(Q),path:L.path})),z=r.createHref(ue);return ee({fullPath:ue,hash:Q,query:s===xr?uu(y.query):y.query||{}},L,{redirectedFrom:void 0,href:z})}function C(y){return typeof y=="string"?Dn(n,y,c.value.path):ee({},y)}function E(y,I){if(f!==y)return Pt(8,{from:I,to:y})}function S(y){return te(y)}function U(y){return S(ee(C(y),{replace:!0}))}function J(y){const I=y.matched[y.matched.length-1];if(I&&I.redirect){const{redirect:T}=I;let L=typeof T=="function"?T(y):T;return typeof L=="string"&&(L=L.includes("?")||L.includes("#")?L=C(L):{path:L},L.params={}),ee({query:y.query,hash:y.hash,params:y.params},L)}}function te(y,I){const T=f=M(y),L=c.value,Q=y.state,ue=y.force,z=y.replace===!0,u=J(T);if(u)return te(ee(C(u),{state:Q,force:ue,replace:z}),I||T);const d=T;d.redirectedFrom=I;let g;return!ue&&vc(s,L,T)&&(g=Pt(16,{to:d,from:L}),nt(L,L,!0,!1)),(g?Promise.resolve(g):X(d,L)).catch(m=>lt(m)?m:ne(m,d,L)).then(m=>{if(m){if(lt(m,2))return te(ee(C(m.to),{state:Q,force:ue,replace:z}),I||d)}else m=le(d,L,!0,z,Q);return q(d,L,m),m})}function k(y,I){const T=E(y,I);return T?Promise.reject(T):Promise.resolve()}function X(y,I){let T;const[L,Q,ue]=yu(y,I);T=Kn(L.reverse(),"beforeRouteLeave",y,I);for(const u of L)u.leaveGuards.forEach(d=>{T.push(Ze(d,y,I))});const z=k.bind(null,y,I);return T.push(z),yt(T).then(()=>{T=[];for(const u of o.list())T.push(Ze(u,y,I));return T.push(z),yt(T)}).then(()=>{T=Kn(Q,"beforeRouteUpdate",y,I);for(const u of Q)u.updateGuards.forEach(d=>{T.push(Ze(d,y,I))});return T.push(z),yt(T)}).then(()=>{T=[];for(const u of y.matched)if(u.beforeEnter&&!I.matched.includes(u))if(Array.isArray(u.beforeEnter))for(const d of u.beforeEnter)T.push(Ze(d,y,I));else T.push(Ze(u.beforeEnter,y,I));return T.push(z),yt(T)}).then(()=>(y.matched.forEach(u=>u.enterCallbacks={}),T=Kn(ue,"beforeRouteEnter",y,I),T.push(z),yt(T))).then(()=>{T=[];for(const u of i.list())T.push(Ze(u,y,I));return T.push(z),yt(T)}).catch(u=>lt(u,8)?u:Promise.reject(u))}function q(y,I,T){for(const L of l.list())L(y,I,T)}function le(y,I,T,L,Q){const ue=E(y,I);if(ue)return ue;const z=I===Je,u=_t?history.state:{};T&&(L||z?r.replace(y.fullPath,ee({scroll:z&&u&&u.scroll},Q)):r.push(y.fullPath,Q)),c.value=y,nt(y,I,T,z),Ne()}let N;function re(){N=r.listen((y,I,T)=>{const L=M(y),Q=J(L);if(Q){te(ee(Q,{replace:!0}),L).catch(Ut);return}f=L;const ue=c.value;_t&&Tc(yr(ue.fullPath,T.delta),On()),X(L,ue).catch(z=>lt(z,12)?z:lt(z,2)?(te(z.to,L).then(u=>{lt(u,20)&&!T.delta&&T.type===Zt.pop&&r.go(-1,!1)}).catch(Ut),Promise.reject()):(T.delta&&r.go(-T.delta,!1),ne(z,L,ue))).then(z=>{z=z||le(L,ue,!1),z&&(T.delta?r.go(-T.delta,!1):T.type===Zt.pop&<(z,20)&&r.go(-1,!1)),q(L,ue,z)}).catch(Ut)})}let he=Lt(),qe=Lt(),ce;function ne(y,I,T){Ne(y);const L=qe.list();return L.length?L.forEach(Q=>Q(y,I,T)):console.error(y),Promise.reject(y)}function Z(){return ce&&c.value!==Je?Promise.resolve():new Promise((y,I)=>{he.add([y,I])})}function Ne(y){ce||(ce=!0,re(),he.list().forEach(([I,T])=>y?T(y):I()),he.reset())}function nt(y,I,T,L){const{scrollBehavior:Q}=e;if(!_t||!Q)return Promise.resolve();const ue=!T&&Sc(yr(y.fullPath,0))||(L||!T)&&history.state&&history.state.scroll||null;return Gr().then(()=>Q(y,I,ue)).then(z=>z&&Pc(z)).catch(z=>ne(z,y,I))}const Se=y=>r.go(y);let Ee;const gt=new Set;return{currentRoute:c,addRoute:b,removeRoute:R,hasRoute:B,getRoutes:P,resolve:M,options:e,push:S,replace:U,go:Se,back:()=>Se(-1),forward:()=>Se(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:qe.add,isReady:Z,install(y){const I=this;y.component("RouterLink",du),y.component("RouterView",mu),y.config.globalProperties.$router=I,Object.defineProperty(y.config.globalProperties,"$route",{enumerable:!0,get:()=>kt(c)}),_t&&!Ee&&c.value===Je&&(Ee=!0,S(r.location).catch(Q=>{}));const T={};for(const Q in Je)T[Q]=ke(()=>c.value[Q]);y.provide(Ss,I),y.provide($o,Gt(T)),y.provide(ns,c);const L=y.unmount;gt.add(y),y.unmount=function(){gt.delete(y),gt.size<1&&(f=Je,N&&N(),c.value=Je,Ee=!1,ce=!1),L()}}}}function yt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function yu(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iRt(f,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(f=>Rt(f,c))||r.push(c))}return[n,s,r]}export{Re as F,Eu as K,No as T,Pu as a,Au as b,To as c,Oo as d,ve as e,Su as f,is as g,Il as h,Ru as i,Cu as j,vu as k,Fu as l,Mu as m,ls as n,Ro as o,bu as p,Gr as q,xu as r,Iu as s,_u as t,Tu as u,Ou as v,qi as w,jt as x,wu as y}; diff --git a/index.html b/index.html index 15208ef2..6f08f8ea 100644 --- a/index.html +++ b/index.html @@ -26,9 +26,9 @@ })(); - - - + + + diff --git a/mobile.html b/mobile.html index ee2cca87..6b968e06 100644 --- a/mobile.html +++ b/mobile.html @@ -30,9 +30,9 @@ } - - - + + +