diff --git a/assets/iframe-router.f72bb50c.js b/assets/iframe-router.194ba64b.js similarity index 98% rename from assets/iframe-router.f72bb50c.js rename to assets/iframe-router.194ba64b.js index 72bee63b..5cda0649 100644 --- a/assets/iframe-router.f72bb50c.js +++ b/assets/iframe-router.194ba64b.js @@ -1,4 +1,4 @@ -import{o as e,a as p,u as d}from"./vue-libs.a9ab666b.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('
2024-01-22
Bug Fixes
2024-01-16
Bug Fixes
Feature
2023-12-05
Bug Fixes
Document
2023-09-18
Bug Fixes
Document
Feature
2023-08-30
Document
Feature
2023-08-25
Bug Fixes
Feature
2023-07-10
Bug Fixes
Feature
2023-07-03
Bug Fixes
Document
Feature
2023-05-19
Bug Fixes
2023-05-08
Bug Fixes
Feature
2023-05-04
Bug Fixes
2023-04-18
Bug Fixes
2023-04-03
Bug Fixes
Feature
hotfix
2023-02-27
Bug Fixes
Document
Feature
2023-02-13
Bug Fixes
Feature
2023-01-16
Bug Fixes
Document
Feature
2023-01-03
Bug Fixes
Feature
2022-12-16
Bug Fixes
Document
Feature
2022-12-12
Bug Fixes
Feature
2022-11-29
Bug Fixes
Document
Feature
2022-11-18
Bug Fixes
Document
Feature
2022-11-06
Bug Fixes
Feature
2022-09-07
Feature
Bug Fixes
2022-07-23
Feature
Bug Fixes
box-sizing: border-box
\u5BFC\u81F4\u5BFC\u822A\u680F\u9AD8\u5EA6\u4E0D\u6B63\u786E\u95EE\u9898 #49692022-05-02
Feature
Bug Fixes
2022-01-04
Bug Fixes
Document
Feature
2021-12-21
Bug Fixes
Document
Feature
2021-10-28
Bug Fixes
Feature
2021-09-29
Bug Fixes
Document
Feature
2021-09-27
Bug Fixes
Document
Feature
Performance
2021-09-07
Bug Fixes
Features
2021-08-30
Bug Fixes
Features
Performance Improvements
2021-08-18
Feature
Bug Fixes
2021-08-11
Feature
Performance
2021-07-19
Bug Fixes
Features
2021-07-04
Bug Fixes
weapp-qrcode
wechat-moments
#4256Features
Improvements
2021-05-22
Bug Fixes
Features
2021-02-26
Features
Bug Fixes
Improvements
2021-01-21
Features
Bug Fixes
Improvements
2021-01-19
Features
Bug Fixes
Improvements
2020-12-18
Improvements
Bug Fixes
max
min
\u65F6\u6ED1\u52A8\u4E0D\u5747\u5300 (#3876)2020-12-09
Features
beforeClose
\u5C5E\u6027 (#3815)county_list
\u6570\u636E (#3824)resize
\u65B9\u6CD5 (#3827)Improvements
Bug Fixes
percentage
\u4E3A 0 \u65F6\u6837\u5F0F\u5F02\u5E38 (#3808)2020-11-29
Features
placeholder
icon-prefix
\u5C5E\u6027 (#3792)Bug Fixes
type=year-month
\u65F6\u9009\u62E9\u51FA\u73B0\u62A5\u9519 (#3783)ellipsis
\u4E3A false
\u65F6\u4E0B\u5212\u7EBF\u4F4D\u7F6E\u4E0D\u6B63\u786E (#3777)Improvements
2020-11-11
Features
custom-class
#3678Bug Fixes
label
\u5C5E\u6027\u65F6 label-class
\u6837\u5F0F\u7C7B\u4E0D\u751F\u6548 #3729scrollable
\u4E0D\u751F\u6548 #37272020-10-15
Features
Bug Fixes
2020-09-29
Features
origin-price
tag
\u63D2\u69FD #3645Bug Fixes
2020-08-27
Features
Bug Fixes
2020-07-28
Features
Bug Fixes
2020-07-17
Features
Bug Fixes
2020-06-24
Features
Bug Fixes
2020-06-04
Features
Bug Fixes
square
\u65F6\u6A2A\u3001\u7EB5\u5411\u95F4\u8DDD\u4E0D\u540C #3231type="2d"
\u4E0D\u751F\u6548 #32282020-05-24
Features
Bug Fixes
2020-05-08
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
2020-04-21
Features
Bug Fixes
2020-04-12
Features
Bug Fixes
2020-04-04
Features
Bug Fixes
2020-03-21
Features
Bug Fixes
2020-03-04
Features
popupStyle
\u5C5E\u6027 #2804open
close
opened
closed
\u4E8B\u4EF6 #2804price
num
\u63D2\u69FD #2787origin-price-class
\u5916\u90E8\u6837\u5F0F\u7C7B #2787Bug Fixes
name
\u7C7B\u578B\u4E0Evalue
\u7EDF\u4E00 #28012020-02-24
Features
Bug Fixes
close
\u4E8B\u4EF6 #2766disabled
\u5C5E\u6027\u65E0\u6548 #2748label-disabled
\u6587\u6863\u9519\u8BEF #27632020-02-07
Features
disabled
\u65F6\u7684\u7EC4\u4EF6\u6837\u5F0F #2720Bug Fixes
disabled
\u5C5E\u6027\u4E0D\u751F\u6548 #2711animated
\u5C5E\u6027\u65E0\u6CD5\u52A8\u6001\u5207\u6362 #2712size
\u5C5E\u6027\u4E0D\u652F\u6301string
\u7C7B\u578B #26942020-01-21
Features
Bug Fixes
2020-01-09
Features
Bug Fixes
2019-12-31
Features
row-class``avatar-class``title-class
#2612width
\u5C5E\u6027 #2607camera``compressed``maxDuration
\u5C5E\u6027 #2584Improvements
Bug Fixes
2019-12-23
Features
Improvements
Bug Fixes
2019-12-11
CSS\u81EA\u5B9A\u4E49\u5C5E\u6027
\u81EA\u5B9A\u4E49\u6837\u5F0Fenv()
\u91CD\u6784 iOS \u5B89\u5168\u533A\u57DF\u9002\u914D\u5728 Vant Weapp 1.0 \u7248\u672C\u4E2D\uFF0C\u6211\u4EEC\u65B0\u589E\u4E86 11 \u4E2A\u5B9E\u7528\u7684\u57FA\u7840\u7EC4\u4EF6\uFF1A
position: sticky
\u5C5E\u6027\u5B9E\u73B0\u7684\u6548\u679C\u7C7B\u4F3C\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
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
BadgeGroup
\u91CD\u547D\u540D\u4E3ASidebar
Badge
\u91CD\u547D\u540D\u4E3ASlidebarItem
active
\u5C5E\u6027\u91CD\u547D\u540D\u4E3AactiveKey
text
\u9009\u9879\u91CD\u547D\u540D\u4E3Amessage
backgroundColor
\u9009\u9879\u91CD\u547D\u540D\u4E3Abackground
transitionend
\u4E8B\u4EF6\uFF0C\u65B0\u589E 6 \u4E2A\u4E8B\u4EF6SwitchCell
\u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u4F7F\u7528Cell
\u548CSwitch
\u7EC4\u4EF6\u4EE3\u66FFtransitionend
\u4E8B\u4EF6\uFF0C\u65B0\u589E 6 \u4E2A\u4E8B\u4EF6click-overlay
\u4E8B\u4EF6close-on-click-action
\u5C5E\u6027color
\u5C5E\u6027description
\u5C5E\u6027round
\u5C5E\u6027columns-placeholder
\u5C5E\u6027reset
\u65B9\u6CD5\u652F\u6301\u4F20\u5165code
\u53C2\u6570loading-type
\u5C5E\u6027color
\u5C5E\u6027\u652F\u6301\u6E10\u53D8\u8272disabled
\u65F6\u589E\u52A0\u8FC7\u6E21\u6548\u679Cicon-size
\u5C5E\u6027#ee0a24
filter
\u5C5E\u6027title
\u63D2\u69FDconfirm-button-color
\u5C5E\u6027cancel-button-color
\u5C5E\u6027width
\u5C5E\u6027overlay-style
\u5C5E\u6027clickable
\u5C5E\u6027arrow-direction
\u5C5E\u6027hold-keyboard
\u5C5E\u6027color
\u5C5E\u6027icon
\u63D2\u69FDdot
\u5C5E\u6027info
\u5C5E\u6027dot
\u5C5E\u6027dot
\u5C5E\u6027down
\u56FE\u6807wap-hone
\u5B9E\u5E95\u98CE\u683C\u56FE\u6807number
\u7C7B\u578B\u7684size
\u5C5E\u6027number
\u7C7B\u578B\u7684size
\u5C5E\u6027clear
\u65B9\u6CD5round
\u5C5E\u6027closeable
\u5C5E\u6027close-icon
\u5C5E\u6027close-icon-position
\u5C5E\u6027stroke-width
\u5C5E\u6027icon-size
\u5C5E\u6027gutter
\u5C5E\u6027touchable
\u5C5E\u6027string
\u7C7B\u578B\u7684size
\u5C5E\u6027action-text
\u5C5E\u6027left-icon
\u63D2\u69FDright-icon
\u63D2\u69FDdot
\u5C5E\u6027drag-start
\u4E8B\u4EF6drag-end
\u4E8B\u4EF6max
\u548Cmin
\u5C5E\u6027number
\u7C7B\u578B\u7684bar-height
\u5C5E\u6027name
\u5C5E\u6027open
\u4E8B\u4EF6input-width
\u5C5E\u6027button-size
\u5C5E\u6027decimalLength
\u5C5E\u6027active-icon
\u5C5E\u6027inactive-icon
\u5C5E\u6027name
\u5C5E\u6027line-height
\u5C5E\u6027ellipsis
\u5C5E\u6027lazy-render
\u5C5E\u6027line-width
\u5C5E\u6027\u652F\u6301String
\u7C7B\u578Bmax
\u5C5E\u6027content
\u63D2\u69FDVant 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
\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.5e980ef0.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.11.4
2024-01-22
Bug Fixes
- Transition: \u4FEE\u590D popup \u5728\u7279\u5B9A\u60C5\u51B5\u4E0B\u65E0\u6CD5\u5173\u95ED #5707
v1.11.3
2024-01-16
Bug Fixes
- Cascader: \u4FEE\u590D title slot \u4E0D\u751F\u6548 #5676
- Transition: \u4FEE\u590D transition \u591A\u6B21\u89E6\u53D1 enter \u65F6\u5F02\u5E38 #5699
Feature
v1.11.2
2023-12-05
Bug Fixes
- dialog/goods-action-button: \u4FEE\u590D dialog\u3001goods-action-button \u7EC4\u4EF6\u7F3A\u5C11 getRealTimePhoneNumber \u4E8B\u4EF6 #5633
- upload: \u4FEE\u590D\u4F01\u4E1A\u5FAE\u4FE1\u4E0B\u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20 #5581
- calendar/input/textarea/popup: \u4FEE\u590D skyline \u6A21\u5F0F\u4E0B\u7EC4\u4EF6\u62A5\u9519\u95EE\u9898 #5650
Document
- area: \u8BA2\u6B63 columns-num \u53EA\u652F\u6301 number \u7C7B\u578B. #5631
v1.11.0
2023-09-18
Bug Fixes
- calendar: \u4FEE\u590D calendar \u8C03\u7528 reset \u65B9\u6CD5\u65F6\u4E22\u5931\u9ED8\u8BA4\u503C #5546
- van-notice-bar: \u4FEE\u590D delay \u5C5E\u6027\u4E0D\u751F\u6548\u95EE\u9898 #5547
Document
- skeleton: \u4FEE\u590D custom class \u6587\u6863\u7F3A\u5931 #5548
Feature
v1.10.25
2023-08-30
Document
- slider: \u4FEE\u590D use-button-slot \u6587\u6863\u9519\u8BEF #5534
Feature
- button: \u589E\u52A0 button-id \u5C5E\u6027 \u548C agreePrivacyAuthorization \u4E8B\u4EF6\u652F\u6301 #5533
v1.10.24
2023-08-25
Bug Fixes
- calendar: \u589E\u52A0 limit date \u76D1\u542C #5520
Feature
- button: \u589E\u52A0 agreePrivacyAuthorization open-type \u652F\u6301 #5527
v1.10.21
2023-07-10
Bug Fixes
- uploader: \u4FEE\u590D\u65E0\u6CD5\u5524\u8D77\u9009\u62E9\u56FE\u7247\u6846\u5728 PC \u4E0B #5477
Feature
- button: \u589E\u52A0 getRealtimePhoneNumber \u652F\u6301 #5471
- calendar: \u589E\u52A0 default-date \u4E3A null \u652F\u6301 #5395
- dialog: \u589E\u52A0\u786E\u8BA4/\u53D6\u6D88\u6309\u94AE\u5916\u90E8\u6837\u5F0F\u7C7B\u652F\u6301 #5478
- field: \u589E\u52A0\u81EA\u5B9A\u4E49\u6837\u5F0F\u7C7B\u652F\u6301 #5476
- field: \u6269\u5927 input \u70B9\u51FB\u533A\u57DF\u652F\u6301 #5479
- Upload: \u589E\u52A0 videoFit \u5C5E\u6027\u652F\u6301 #5475
v1.10.20
2023-07-03
Bug Fixes
- calendar: \u4FEE\u590D\u65E0\u6CD5\u9009\u62E9\u540C\u4E00\u5929\u5728 range \u6A21\u5F0F\u4E0B #5451
- slider: \u4FEE\u590D\u5C0F\u6570\u7CBE\u5EA6\u4E22\u5931\u95EE\u9898 #5444
Document
- add @inottn and @zhousg to core team #5453
- popup: \u4FEE\u590D\u6587\u6863\u7F3A\u5931 close-icon-position \u5C5E\u6027 #5389
- dialog: \u4FEE\u590D\u793A\u4F8B\u4EE3\u7801\u9519\u8BEF\u95EE\u9898 #5389
Feature
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
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
v1.10.13
2023-02-13
Bug Fixes
- calendar: \u4FEE\u590D calendar \u7EC4\u4EF6\u5B89\u5168\u533A\u57DF\u4F20\u53C2\u672A\u4F20\u9012\u7ED9 popup \u7EC4\u4EF6\u7684\u95EE\u9898 db7957
- cascader: \u4FEE\u590D cascader \u7EC4\u4EF6 onClickTab \u4E8B\u4EF6\u6CA1\u6709\u540C\u6B65 activeTab \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
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\u590D close-on-click-overlay \u521D\u59CB\u503C\u4E66\u5199\u9519\u8BEF b2fabe
Feature
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
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\u590D stepper blur \u4E8B\u4EF6\u5931\u7126\u65F6\u4F1A\u89E6\u53D1 change \u4E8B\u4EF6 8b441d
Feature
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
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
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
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
1.8.4
2021-09-07
Bug Fixes
- page-scroll: \u4FEE\u590D getCurrentPage \u4E3A\u7A7A\u65F6\u62A5\u9519 #4458
Features
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.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
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-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.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.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
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
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
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
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
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
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
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
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\u53D1
close
\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\u7F6E
disabled
\u5C5E\u6027\u65E0\u6548 #2748 - Button: add loading color when plain is true #2746
- Radio: \u4FEE\u590D
label-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\u59CB
disabled
\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\u590D
disabled
\u5C5E\u6027\u4E0D\u751F\u6548 #2711 - Tab: \u4FEE\u590D
animated
\u5C5E\u6027\u65E0\u6CD5\u52A8\u6001\u5207\u6362 #2712 - Circle: \u4FEE\u6B63\u6587\u6863\u9519\u8BEF\uFF0C
size
\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
v1.0.2
2019-12-31
Features
- Skeleton: \u65B0\u589E\u5916\u90E8\u6837\u5F0F\u7C7B
row-class``avatar-class``title-class
#2612 - SwipeCell: \u652F\u6301\u52A8\u6001\u4FEE\u6539
width
\u5C5E\u6027 #2607 - Uploader: \u65B0\u589E
camera``compressed``maxDuration
\u5C5E\u6027 #2584
Improvements
- Tab: \u4F18\u5316\u5F39\u6027\u6EDA\u52A8\u6548\u679C #2606
Bug Fixes
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
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\u8FC7
CSS\u81EA\u5B9A\u4E49\u5C5E\u6027
\u81EA\u5B9A\u4E49\u6837\u5F0F - \u4F7F\u7528
env()
\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 \u4E2D
position: 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

\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
Popup
- \u53BB\u9664
transitionend
\u4E8B\u4EF6\uFF0C\u65B0\u589E 6 \u4E2A\u4E8B\u4EF6
SwitchCell
- \u79FB\u9664\u4E86
SwitchCell
\u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u4F7F\u7528Cell
\u548CSwitch
\u7EC4\u4EF6\u4EE3\u66FF
Transition
- \u53BB\u9664
transitionend
\u4E8B\u4EF6\uFF0C\u65B0\u589E 6 \u4E2A\u4E8B\u4EF6
\u65B0\u7279\u6027
ActionSheet
- \u65B0\u589E
click-overlay
\u4E8B\u4EF6 - \u65B0\u589E
close-on-click-action
\u5C5E\u6027 - \u65B0\u589E
color
\u5C5E\u6027 - \u65B0\u589E
description
\u5C5E\u6027 - \u65B0\u589E
round
\u5C5E\u6027
Area
- \u65B0\u589E
columns-placeholder
\u5C5E\u6027 reset
\u65B9\u6CD5\u652F\u6301\u4F20\u5165code
\u53C2\u6570
Button
- \u65B0\u589E
loading-type
\u5C5E\u6027 color
\u5C5E\u6027\u652F\u6301\u6E10\u53D8\u8272- \u5207\u6362
disabled
\u65F6\u589E\u52A0\u8FC7\u6E21\u6548\u679C
Checkbox
- \u65B0\u589E
icon-size
\u5C5E\u6027
Color
- \u57FA\u7840\u7EA2\u8272\u66F4\u65B0\u4E3A
#ee0a24
DatetimePicker
- \u65B0\u589E
filter
\u5C5E\u6027
Dialog
- \u4F18\u5316\u6587\u5B57\u6362\u884C
- \u65B0\u589E
title
\u63D2\u69FD - \u65B0\u589E
confirm-button-color
\u5C5E\u6027 - \u65B0\u589E
cancel-button-color
\u5C5E\u6027 - \u65B0\u589E
width
\u5C5E\u6027 - \u65B0\u589E
overlay-style
\u5C5E\u6027
Field
- \u65B0\u589E
clickable
\u5C5E\u6027 - \u65B0\u589E
arrow-direction
\u5C5E\u6027 - \u65B0\u589E
hold-keyboard
\u5C5E\u6027
GoodsActionButton
- \u65B0\u589E
color
\u5C5E\u6027 - \u6837\u5F0F\u5347\u7EA7\u4E3A\u5706\u89D2\u98CE\u683C
GoodsActionIcon
- \u65B0\u589E
icon
\u63D2\u69FD - \u65B0\u589E
dot
\u5C5E\u6027
GridItem
- \u65B0\u589E
info
\u5C5E\u6027 - \u65B0\u589E
dot
\u5C5E\u6027
Icon
- \u65B0\u589E
dot
\u5C5E\u6027 - \u65B0\u589E
down
\u56FE\u6807 - \u65B0\u589E
wap-hone
\u5B9E\u5E95\u98CE\u683C\u56FE\u6807 - \u652F\u6301
number
\u7C7B\u578B\u7684size
\u5C5E\u6027
Loading
- \u652F\u6301
number
\u7C7B\u578B\u7684size
\u5C5E\u6027
NoticeBar
- \u963B\u6B62\u5173\u95ED\u56FE\u6807\u70B9\u51FB\u4E8B\u4EF6\u5192\u6CE1
Notify
- \u65B0\u589E
clear
\u65B9\u6CD5
Popup
- \u65B0\u589E
round
\u5C5E\u6027 - \u65B0\u589E
closeable
\u5C5E\u6027 - \u65B0\u589E
close-icon
\u5C5E\u6027 - \u65B0\u589E
close-icon-position
\u5C5E\u6027
Progress
- \u65B0\u589E
stroke-width
\u5C5E\u6027
Radio
- \u65B0\u589E
icon-size
\u5C5E\u6027
Rate
- \u4F18\u5316\u624B\u52BF\u5224\u65AD
- \u65B0\u589E
gutter
\u5C5E\u6027 - \u65B0\u589E
touchable
\u5C5E\u6027 - \u652F\u6301
string
\u7C7B\u578B\u7684size
\u5C5E\u6027
Search
- \u65B0\u589E
action-text
\u5C5E\u6027 - \u65B0\u589E
left-icon
\u63D2\u69FD - \u65B0\u589E
right-icon
\u63D2\u69FD
SlidebarItem
- \u65B0\u589E
dot
\u5C5E\u6027
Slider
- \u65B0\u589E
drag-start
\u4E8B\u4EF6 - \u65B0\u589E
drag-end
\u4E8B\u4EF6 - \u652F\u6301\u4F20\u5165\u4EFB\u610F\u8303\u56F4\u7684
max
\u548Cmin
\u5C5E\u6027 - \u652F\u6301
number
\u7C7B\u578B\u7684bar-height
\u5C5E\u6027 - \u589E\u52A0\u6ED1\u52A8\u52A8\u753B
- \u589E\u5927\u70B9\u51FB\u533A\u57DF
SwipeCell
- \u65B0\u589E
name
\u5C5E\u6027 - \u65B0\u589E
open
\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\u589E
input-width
\u5C5E\u6027 - \u65B0\u589E
button-size
\u5C5E\u6027 - \u65B0\u589E
decimalLength
\u5C5E\u6027 - \u65B0\u589E disablePlus\u3001disableMinus \u5C5E\u6027
Steps
- \u65B0\u589E
active-icon
\u5C5E\u6027 - \u65B0\u589E
inactive-icon
\u5C5E\u6027
Tabs
- \u4F7F\u7528 Sticky \u7EC4\u4EF6\u91CD\u6784\u5438\u9876\u5B9E\u73B0
- \u65B0\u589E
name
\u5C5E\u6027 - \u65B0\u589E
line-height
\u5C5E\u6027 - \u65B0\u589E
ellipsis
\u5C5E\u6027 - \u65B0\u589E
lazy-render
\u5C5E\u6027 line-width
\u5C5E\u6027\u652F\u6301String
\u7C7B\u578B- \u589E\u52A0\u4E91\u5F00\u53D1\u7ED3\u5408\u793A\u4F8B
TreeSelect
- \u65B0\u589E
max
\u5C5E\u6027 - \u65B0\u589E
content
\u63D2\u69FD
',81),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>
/* page.wxss */
.van-button--primary {
font-size: 20px;
@@ -1622,7 +1622,7 @@ page {
});
},
});
-
\u5E38\u89C1\u95EE\u9898
\u771F\u673A\u4E0A\u4E3A\u4EC0\u4E48\u4F1A\u51FA\u73B0\u805A\u7126\u65F6 placeholder \u52A0\u7C97\u3001\u95EA\u70C1\u7684\u73B0\u8C61\uFF1F
\u7531\u4E8E\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684 input \u7EC4\u4EF6\u548C textarea \u7EC4\u4EF6\u662F\u539F\u751F\u7EC4\u4EF6\uFF0C\u805A\u7126\u65F6\u4F1A\u5C06\u539F\u751F\u7684\u8F93\u5165\u6846\u8986\u76D6\u5728\u5BF9\u5E94\u4F4D\u7F6E\u4E0A\uFF0C\u5BFC\u81F4\u4E86\u8FD9\u4E2A\u73B0\u8C61\u7684\u4EA7\u751F\u3002
\u76F8\u5173\u7684\u8BA8\u8BBA\u53EF\u4EE5\u67E5\u770B\u5FAE\u4FE1\u5F00\u653E\u793E\u533A\u3002
\u771F\u673A\u4E0A placeholder \u4E3A\u4EC0\u4E48\u4F1A\u76D6\u8FC7 popup \u7B49\u5176\u5B83\u7EC4\u4EF6\uFF1F
\u7531\u4E8E\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684 input \u7EC4\u4EF6\u548C textarea \u7EC4\u4EF6\u662F\u539F\u751F\u7EC4\u4EF6\uFF0C\u9075\u5FAA\u539F\u751F\u7EC4\u4EF6\u7684\u9650\u5236\uFF0C\u8BE6\u60C5\u53EF\u4EE5\u67E5\u770B\u539F\u751F\u7EC4\u4EF6\u8BF4\u660E\u3002
textarea \u7684 placeholder \u5728\u771F\u673A\u4E0A\u4E3A\u4EC0\u4E48\u4F1A\u504F\u79FB\uFF1F
\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684 textarea \u7EC4\u4EF6\u5728 Android \u548C iOS \u4E2D\u9ED8\u8BA4\u6837\u5F0F\u4E0D\u540C\uFF0C\u5728 iOS \u4E2D\u4F1A\u6709\u9ED8\u8BA4\u7684 padding
\uFF0C\u4E14\u65E0\u6CD5\u7F6E 0\u3002
\u540C\u65F6 placeholder-style
\u5BF9 vertical-align
\u3001line-height
\u7B49\u5927\u91CF css \u5C5E\u6027\u90FD\u4E0D\u751F\u6548\u3002
\u8FD9\u4E00\u7CFB\u5217\u7684\u95EE\u9898\u5BFC\u81F4\u4E86 placeholder \u5728\u771F\u673A\u4E0A\u53EF\u80FD\u4F1A\u51FA\u73B0\u504F\u79FB\u3002
\u5FAE\u4FE1\u5DF2\u7ECF\u5728 2.10.0
\u57FA\u7840\u5E93\u7248\u672C\u540E\u652F\u6301\u79FB\u9664\u9ED8\u8BA4\u7684 padding
\uFF0C\u4F46\u4F4E\u7248\u672C\u4ECD\u6709\u95EE\u9898\u3002\u8BE6\u60C5\u53EF\u4EE5\u67E5\u770B \u5FAE\u4FE1\u5F00\u653E\u793E\u533A\u3002
\u624B\u5199\u8F93\u5165\u6CD5\u4E3A\u4EC0\u4E48\u4F1A\u4E22\u5931\u90E8\u5206\u5B57\u7B26 / \u624B\u5199\u8F93\u5165\u6CD5\u4E3A\u4EC0\u4E48\u4E0D\u4F1A\u89E6\u53D1 input \u4E8B\u4EF6\uFF1F
\u8FD9\u662F\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684 input \u7EC4\u4EF6\u672C\u8EAB\u7684\u95EE\u9898\uFF0C\u5982\u679C\u9700\u8981\u517C\u5BB9\u624B\u5199\u8F93\u5165\u6CD5\u7684\u573A\u666F\uFF0C\u53EF\u4EE5\u5728 blur
\u4E8B\u4EF6\u4E2D\u53D6\u5230\u8F93\u5165\u7684\u503C\u3002
\u76F8\u5173\u7684\u8BA8\u8BBA\u53EF\u4EE5\u67E5\u770B\u5FAE\u4FE1\u5F00\u653E\u793E\u533A\u3002
\u5982\u4F55\u6269\u5927\u70B9\u51FB\u533A\u57DF\uFF1F\u70B9\u51FB label\u3001\u9519\u8BEF\u4FE1\u606F \u90FD\u80FD\u805A\u7126\u5524\u8D77\u952E\u76D8\u5462\uFF1F
\u5347\u7EA7\u81F3 1.10.21 \u7248\u672C\u53CA\u4EE5\u4E0A\uFF0C\u914D\u7F6E name
\u5C5E\u6027\u5373\u53EF
API
Props
\u53C2\u6570 \u8BF4\u660E \u7C7B\u578B \u9ED8\u8BA4\u503C name \u5728\u8868\u5355\u5185\u63D0\u4EA4\u65F6\u7684\u6807\u8BC6\u7B26\u3002\u53EF\u4EE5\u901A\u8FC7\u914D\u7F6E name
\u6765\u6269\u5927\u70B9\u51FB\u533A\u57DF string - label \u8F93\u5165\u6846\u5DE6\u4FA7\u6587\u672C string - size \u5355\u5143\u683C\u5927\u5C0F\uFF0C\u53EF\u9009\u503C\u4E3A large
string - value \u5F53\u524D\u8F93\u5165\u7684\u503C string | number - type \u53EF\u8BBE\u7F6E\u4E3A\u4EFB\u610F\u539F\u751F\u7C7B\u578B, \u5982 number
idcard
textarea
digit
string text
fixed \u5982\u679C type \u4E3A textarea
\u4E14\u5728\u4E00\u4E2A position:fixed
\u7684\u533A\u57DF\uFF0C\u9700\u8981\u663E\u793A\u6307\u5B9A\u5C5E\u6027 fixed \u4E3A true boolean false
focus \u83B7\u53D6\u7126\u70B9 boolean false
border \u662F\u5426\u663E\u793A\u5185\u8FB9\u6846 boolean true
disabled \u662F\u5426\u7981\u7528\u8F93\u5165\u6846 boolean false
readonly \u662F\u5426\u53EA\u8BFB boolean false
clearable \u662F\u5426\u542F\u7528\u6E05\u9664\u63A7\u4EF6 boolean false
clickable \u662F\u5426\u5F00\u542F\u70B9\u51FB\u53CD\u9988 boolean false
required \u662F\u5426\u663E\u793A\u8868\u5355\u5FC5\u586B\u661F\u53F7 boolean false
center \u662F\u5426\u4F7F\u5185\u5BB9\u5782\u76F4\u5C45\u4E2D boolean false
password \u662F\u5426\u662F\u5BC6\u7801\u7C7B\u578B boolean false
title-width \u6807\u9898\u5BBD\u5EA6 string 6.2em
maxlength \u6700\u5927\u8F93\u5165\u957F\u5EA6\uFF0C\u8BBE\u7F6E\u4E3A -1 \u7684\u65F6\u5019\u4E0D\u9650\u5236\u6700\u5927\u957F\u5EA6 number -1
placeholder \u8F93\u5165\u6846\u4E3A\u7A7A\u65F6\u5360\u4F4D\u7B26 string - placeholder-style \u6307\u5B9A placeholder \u7684\u6837\u5F0F string - custom-style \u81EA\u5B9A\u4E49\u6837\u5F0F string - is-link \u662F\u5426\u5C55\u793A\u53F3\u4FA7\u7BAD\u5934\u5E76\u5F00\u542F\u70B9\u51FB\u53CD\u9988 boolean false
arrow-direction \u7BAD\u5934\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A left
up
down
string - show-word-limit \u662F\u5426\u663E\u793A\u5B57\u6570\u7EDF\u8BA1\uFF0C\u9700\u8981\u8BBE\u7F6Emaxlength
\u5C5E\u6027 boolean false
error \u662F\u5426\u5C06\u8F93\u5165\u5185\u5BB9\u6807\u7EA2 boolean false
error-message \u5E95\u90E8\u9519\u8BEF\u63D0\u793A\u6587\u6848\uFF0C\u4E3A\u7A7A\u65F6\u4E0D\u5C55\u793A string ''
error-message-align \u5E95\u90E8\u9519\u8BEF\u63D0\u793A\u6587\u6848\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center
right
string ''
input-align \u8F93\u5165\u6846\u5185\u5BB9\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center
right
string left
autosize \u662F\u5426\u81EA\u9002\u5E94\u5185\u5BB9\u9AD8\u5EA6\uFF0C\u53EA\u5BF9 textarea \u6709\u6548\uFF0C
\u53EF\u4F20\u5165\u5BF9\u8C61,\u5982 { maxHeight: 100, minHeight: 50 }\uFF0C
\u5355\u4F4D\u4E3Apx
boolean | object false
left-icon \u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6 string - right-icon \u53F3\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6 string - confirm-type \u8BBE\u7F6E\u952E\u76D8\u53F3\u4E0B\u89D2\u6309\u94AE\u7684\u6587\u5B57\uFF0C\u4EC5\u5728 type='text' \u65F6\u751F\u6548 string done
confirm-hold \u70B9\u51FB\u952E\u76D8\u53F3\u4E0B\u89D2\u6309\u94AE\u65F6\u662F\u5426\u4FDD\u6301\u952E\u76D8\u4E0D\u6536\u8D77\uFF0C\u5728 type='textarea' \u65F6\u65E0\u6548 boolean false
hold-keyboard focus \u65F6\uFF0C\u70B9\u51FB\u9875\u9762\u7684\u65F6\u5019\u4E0D\u6536\u8D77\u952E\u76D8 boolean false
cursor-spacing \u8F93\u5165\u6846\u805A\u7126\u65F6\u5E95\u90E8\u4E0E\u952E\u76D8\u7684\u8DDD\u79BB number 50
adjust-position \u952E\u76D8\u5F39\u8D77\u65F6\uFF0C\u662F\u5426\u81EA\u52A8\u4E0A\u63A8\u9875\u9762 boolean true
show-confirm-bar \u662F\u5426\u663E\u793A\u952E\u76D8\u4E0A\u65B9\u5E26\u6709\u201D\u5B8C\u6210\u201C\u6309\u94AE\u90A3\u4E00\u680F\uFF0C\u53EA\u5BF9 textarea \u6709\u6548 boolean true
selection-start \u5149\u6807\u8D77\u59CB\u4F4D\u7F6E\uFF0C\u81EA\u52A8\u805A\u96C6\u65F6\u6709\u6548\uFF0C\u9700\u4E0E selection-end \u642D\u914D\u4F7F\u7528 number -1
selection-end \u5149\u6807\u7ED3\u675F\u4F4D\u7F6E\uFF0C\u81EA\u52A8\u805A\u96C6\u65F6\u6709\u6548\uFF0C\u9700\u4E0E selection-start \u642D\u914D\u4F7F\u7528 number -1
auto-focus \u81EA\u52A8\u805A\u7126\uFF0C\u62C9\u8D77\u952E\u76D8 boolean false
disable-default-padding \u662F\u5426\u53BB\u6389 iOS \u4E0B\u7684\u9ED8\u8BA4\u5185\u8FB9\u8DDD\uFF0C\u53EA\u5BF9 textarea \u6709\u6548 boolean true
cursor \u6307\u5B9A focus \u65F6\u7684\u5149\u6807\u4F4D\u7F6E number -1
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 string focus
always-embed v1.9.2
\u5F3A\u5236 input \u5904\u4E8E\u540C\u5C42\u72B6\u6001\uFF0C\u9ED8\u8BA4 focus \u65F6 input \u4F1A\u5207\u5230\u975E\u540C\u5C42\u72B6\u6001 (\u4EC5\u5728 iOS \u4E0B\u751F\u6548) boolean false
extra-event-params v1.10.12
\u5F00\u542F\u4E8B\u4EF6\u589E\u5F3A\u6A21\u5F0F\uFF0C\u4F1A\u5728 input \u548C change \u4E8B\u4EF6\u989D\u5916\u63D0\u4F9B cursor
\u548C keyCode
\u53C2\u6570\uFF0C\u8BA1\u5212\u5728\u4E0B\u4E00\u4E2A\u5927\u7248\u672C\u4F5C\u4E3A\u9ED8\u8BA4\u884C\u4E3A boolean false
Events
\u4E8B\u4EF6 \u8BF4\u660E \u56DE\u8C03\u53C2\u6570 bind:input \u8F93\u5165\u5185\u5BB9\u65F6\u89E6\u53D1 event.detail: \u5F53\u524D\u8F93\u5165\u503C; \u5728 extra-event-params \u4E3A true
\u65F6\u4E3A InputDetail bind:change \u8F93\u5165\u5185\u5BB9\u65F6\u89E6\u53D1 event.detail: \u5F53\u524D\u8F93\u5165\u503C; \u5728 extra-event-params \u4E3A true
\u65F6\u4E3A InputDetail bind:confirm \u70B9\u51FB\u5B8C\u6210\u6309\u94AE\u65F6\u89E6\u53D1 event.detail: \u5F53\u524D\u8F93\u5165\u503C bind:click-icon \u70B9\u51FB\u5C3E\u90E8\u56FE\u6807\u65F6\u89E6\u53D1 - bind:focus \u8F93\u5165\u6846\u805A\u7126\u65F6\u89E6\u53D1 event.detail.value: \u5F53\u524D\u8F93\u5165\u503C;
event.detail.height: \u952E\u76D8\u9AD8\u5EA6 bind:blur \u8F93\u5165\u6846\u5931\u7126\u65F6\u89E6\u53D1 event.detail.value: \u5F53\u524D\u8F93\u5165\u503C;
event.detail.cursor: \u6E38\u6807\u4F4D\u7F6E(\u5982\u679C type
\u4E0D\u4E3A textarea
\uFF0C\u503C\u4E3A 0
) bind:clear \u70B9\u51FB\u6E05\u7A7A\u63A7\u4EF6\u65F6\u89E6\u53D1 - bind:click-input \u70B9\u51FB\u8F93\u5165\u533A\u57DF\u65F6\u89E6\u53D1 - bind:linechange \u8F93\u5165\u6846\u884C\u6570\u53D8\u5316\u65F6\u8C03\u7528\uFF0C\u53EA\u5BF9 textarea \u6709\u6548 event.detail = { height: 0, heightRpx: 0, lineCount: 0 } bind:keyboardheightchange \u952E\u76D8\u9AD8\u5EA6\u53D1\u751F\u53D8\u5316\u7684\u65F6\u5019\u89E6\u53D1\u6B64\u4E8B\u4EF6 event.detail = { height: height, duration: duration }
InputDetail
\u53C2\u6570 \u8BF4\u660E \u7C7B\u578B \u9ED8\u8BA4\u503C value \u5F53\u524D\u8F93\u5165\u503C string - cursor \u5149\u6807\u4F4D\u7F6E number - keyCode \u952E\u503C number - callback \u8C03\u7528\u8BE5\u51FD\u6570\u4F20 { value: string, cursor: number }
\u6765\u66FF\u6362\u8F93\u5165\u6846\u7684\u5185\u5BB9\uFF0C\u5177\u4F53\u7528\u6CD5\u53EF\u4EE5\u53C2\u8003 wx-input function -
Slot
\u540D\u79F0 \u8BF4\u660E label \u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u6807\u7B7E\uFF0C\u5982\u679C\u8BBE\u7F6E\u4E86label
\u5C5E\u6027\u5219\u4E0D\u751F\u6548 left-icon \u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5934\u90E8\u56FE\u6807 right-icon \u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5C3E\u90E8\u56FE\u6807 button \u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5C3E\u90E8\u6309\u94AE input \u81EA\u5B9A\u4E49\u8F93\u5165\u6846\uFF0C\u4F7F\u7528\u6B64\u63D2\u69FD\u540E\uFF0C\u4E0E\u8F93\u5165\u6846\u76F8\u5173\u7684\u5C5E\u6027\u548C\u4E8B\u4EF6\u5C06\u5931\u6548
\u5916\u90E8\u6837\u5F0F\u7C7B
\u7C7B\u540D \u8BF4\u660E custom-class v1.10.21
\u6839\u8282\u70B9\u6837\u5F0F\u7C7B label-class \u5DE6\u4FA7\u6587\u672C\u6837\u5F0F\u7C7B input-class \u8F93\u5165\u6846\u6837\u5F0F\u7C7B right-icon-class \u53F3\u4FA7\u56FE\u6807\u6837\u5F0F\u7C7B
`,25),ca=[da],oa={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",pa,ca))}},ra={class:"van-doc-markdown-body"},ia=d(`GoodsAction \u5546\u54C1\u5BFC\u822A
\u4ECB\u7ECD
\u7528\u4E8E\u4E3A\u5546\u54C1\u76F8\u5173\u64CD\u4F5C\u63D0\u4F9B\u4FBF\u6377\u4EA4\u4E92\u3002
\u5F15\u5165
\u5728app.json
\u6216index.json
\u4E2D\u5F15\u5165\u7EC4\u4EF6\uFF0C\u8BE6\u7EC6\u4ECB\u7ECD\u89C1\u5FEB\u901F\u4E0A\u624B\u3002
"usingComponents": {
+
\u5E38\u89C1\u95EE\u9898
\u771F\u673A\u4E0A\u4E3A\u4EC0\u4E48\u4F1A\u51FA\u73B0\u805A\u7126\u65F6 placeholder \u52A0\u7C97\u3001\u95EA\u70C1\u7684\u73B0\u8C61\uFF1F
\u7531\u4E8E\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684 input \u7EC4\u4EF6\u548C textarea \u7EC4\u4EF6\u662F\u539F\u751F\u7EC4\u4EF6\uFF0C\u805A\u7126\u65F6\u4F1A\u5C06\u539F\u751F\u7684\u8F93\u5165\u6846\u8986\u76D6\u5728\u5BF9\u5E94\u4F4D\u7F6E\u4E0A\uFF0C\u5BFC\u81F4\u4E86\u8FD9\u4E2A\u73B0\u8C61\u7684\u4EA7\u751F\u3002
\u76F8\u5173\u7684\u8BA8\u8BBA\u53EF\u4EE5\u67E5\u770B\u5FAE\u4FE1\u5F00\u653E\u793E\u533A\u3002
\u771F\u673A\u4E0A placeholder \u4E3A\u4EC0\u4E48\u4F1A\u76D6\u8FC7 popup \u7B49\u5176\u5B83\u7EC4\u4EF6\uFF1F
\u7531\u4E8E\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684 input \u7EC4\u4EF6\u548C textarea \u7EC4\u4EF6\u662F\u539F\u751F\u7EC4\u4EF6\uFF0C\u9075\u5FAA\u539F\u751F\u7EC4\u4EF6\u7684\u9650\u5236\uFF0C\u8BE6\u60C5\u53EF\u4EE5\u67E5\u770B\u539F\u751F\u7EC4\u4EF6\u8BF4\u660E\u3002
textarea \u7684 placeholder \u5728\u771F\u673A\u4E0A\u4E3A\u4EC0\u4E48\u4F1A\u504F\u79FB\uFF1F
\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684 textarea \u7EC4\u4EF6\u5728 Android \u548C iOS \u4E2D\u9ED8\u8BA4\u6837\u5F0F\u4E0D\u540C\uFF0C\u5728 iOS \u4E2D\u4F1A\u6709\u9ED8\u8BA4\u7684 padding
\uFF0C\u4E14\u65E0\u6CD5\u7F6E 0\u3002
\u540C\u65F6 placeholder-style
\u5BF9 vertical-align
\u3001line-height
\u7B49\u5927\u91CF css \u5C5E\u6027\u90FD\u4E0D\u751F\u6548\u3002
\u8FD9\u4E00\u7CFB\u5217\u7684\u95EE\u9898\u5BFC\u81F4\u4E86 placeholder \u5728\u771F\u673A\u4E0A\u53EF\u80FD\u4F1A\u51FA\u73B0\u504F\u79FB\u3002
\u5FAE\u4FE1\u5DF2\u7ECF\u5728 2.10.0
\u57FA\u7840\u5E93\u7248\u672C\u540E\u652F\u6301\u79FB\u9664\u9ED8\u8BA4\u7684 padding
\uFF0C\u4F46\u4F4E\u7248\u672C\u4ECD\u6709\u95EE\u9898\u3002\u8BE6\u60C5\u53EF\u4EE5\u67E5\u770B \u5FAE\u4FE1\u5F00\u653E\u793E\u533A\u3002
\u624B\u5199\u8F93\u5165\u6CD5\u4E3A\u4EC0\u4E48\u4F1A\u4E22\u5931\u90E8\u5206\u5B57\u7B26 / \u624B\u5199\u8F93\u5165\u6CD5\u4E3A\u4EC0\u4E48\u4E0D\u4F1A\u89E6\u53D1 input \u4E8B\u4EF6\uFF1F
\u8FD9\u662F\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u7684 input \u7EC4\u4EF6\u672C\u8EAB\u7684\u95EE\u9898\uFF0C\u5982\u679C\u9700\u8981\u517C\u5BB9\u624B\u5199\u8F93\u5165\u6CD5\u7684\u573A\u666F\uFF0C\u53EF\u4EE5\u5728 blur
\u4E8B\u4EF6\u4E2D\u53D6\u5230\u8F93\u5165\u7684\u503C\u3002
\u76F8\u5173\u7684\u8BA8\u8BBA\u53EF\u4EE5\u67E5\u770B\u5FAE\u4FE1\u5F00\u653E\u793E\u533A\u3002
\u5982\u4F55\u6269\u5927\u70B9\u51FB\u533A\u57DF\uFF1F\u70B9\u51FB label\u3001\u9519\u8BEF\u4FE1\u606F \u90FD\u80FD\u805A\u7126\u5524\u8D77\u952E\u76D8\u5462\uFF1F
\u5347\u7EA7\u81F3 1.10.21 \u7248\u672C\u53CA\u4EE5\u4E0A\uFF0C\u914D\u7F6E name
\u5C5E\u6027\u5373\u53EF
API
Props
\u53C2\u6570 \u8BF4\u660E \u7C7B\u578B \u9ED8\u8BA4\u503C name \u5728\u8868\u5355\u5185\u63D0\u4EA4\u65F6\u7684\u6807\u8BC6\u7B26\u3002\u53EF\u4EE5\u901A\u8FC7\u914D\u7F6E name
\u6765\u6269\u5927\u70B9\u51FB\u533A\u57DF string - label \u8F93\u5165\u6846\u5DE6\u4FA7\u6587\u672C string - size \u5355\u5143\u683C\u5927\u5C0F\uFF0C\u53EF\u9009\u503C\u4E3A large
string - value \u5F53\u524D\u8F93\u5165\u7684\u503C string | number - type \u53EF\u8BBE\u7F6E\u4E3A\u4EFB\u610F\u539F\u751F\u7C7B\u578B, \u5982 number
idcard
textarea
digit
nickname
string text
fixed \u5982\u679C type \u4E3A textarea
\u4E14\u5728\u4E00\u4E2A position:fixed
\u7684\u533A\u57DF\uFF0C\u9700\u8981\u663E\u793A\u6307\u5B9A\u5C5E\u6027 fixed \u4E3A true boolean false
focus \u83B7\u53D6\u7126\u70B9 boolean false
border \u662F\u5426\u663E\u793A\u5185\u8FB9\u6846 boolean true
disabled \u662F\u5426\u7981\u7528\u8F93\u5165\u6846 boolean false
readonly \u662F\u5426\u53EA\u8BFB boolean false
clearable \u662F\u5426\u542F\u7528\u6E05\u9664\u63A7\u4EF6 boolean false
clickable \u662F\u5426\u5F00\u542F\u70B9\u51FB\u53CD\u9988 boolean false
required \u662F\u5426\u663E\u793A\u8868\u5355\u5FC5\u586B\u661F\u53F7 boolean false
center \u662F\u5426\u4F7F\u5185\u5BB9\u5782\u76F4\u5C45\u4E2D boolean false
password \u662F\u5426\u662F\u5BC6\u7801\u7C7B\u578B boolean false
title-width \u6807\u9898\u5BBD\u5EA6 string 6.2em
maxlength \u6700\u5927\u8F93\u5165\u957F\u5EA6\uFF0C\u8BBE\u7F6E\u4E3A -1 \u7684\u65F6\u5019\u4E0D\u9650\u5236\u6700\u5927\u957F\u5EA6 number -1
placeholder \u8F93\u5165\u6846\u4E3A\u7A7A\u65F6\u5360\u4F4D\u7B26 string - placeholder-style \u6307\u5B9A placeholder \u7684\u6837\u5F0F string - custom-style \u81EA\u5B9A\u4E49\u6837\u5F0F string - is-link \u662F\u5426\u5C55\u793A\u53F3\u4FA7\u7BAD\u5934\u5E76\u5F00\u542F\u70B9\u51FB\u53CD\u9988 boolean false
arrow-direction \u7BAD\u5934\u65B9\u5411\uFF0C\u53EF\u9009\u503C\u4E3A left
up
down
string - show-word-limit \u662F\u5426\u663E\u793A\u5B57\u6570\u7EDF\u8BA1\uFF0C\u9700\u8981\u8BBE\u7F6Emaxlength
\u5C5E\u6027 boolean false
error \u662F\u5426\u5C06\u8F93\u5165\u5185\u5BB9\u6807\u7EA2 boolean false
error-message \u5E95\u90E8\u9519\u8BEF\u63D0\u793A\u6587\u6848\uFF0C\u4E3A\u7A7A\u65F6\u4E0D\u5C55\u793A string ''
error-message-align \u5E95\u90E8\u9519\u8BEF\u63D0\u793A\u6587\u6848\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center
right
string ''
input-align \u8F93\u5165\u6846\u5185\u5BB9\u5BF9\u9F50\u65B9\u5F0F\uFF0C\u53EF\u9009\u503C\u4E3A center
right
string left
autosize \u662F\u5426\u81EA\u9002\u5E94\u5185\u5BB9\u9AD8\u5EA6\uFF0C\u53EA\u5BF9 textarea \u6709\u6548\uFF0C
\u53EF\u4F20\u5165\u5BF9\u8C61,\u5982 { maxHeight: 100, minHeight: 50 }\uFF0C
\u5355\u4F4D\u4E3Apx
boolean | object false
left-icon \u5DE6\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6 string - right-icon \u53F3\u4FA7\u56FE\u6807\u540D\u79F0\u6216\u56FE\u7247\u94FE\u63A5\uFF0C\u53EF\u9009\u503C\u89C1 Icon \u7EC4\u4EF6 string - confirm-type \u8BBE\u7F6E\u952E\u76D8\u53F3\u4E0B\u89D2\u6309\u94AE\u7684\u6587\u5B57\uFF0C\u4EC5\u5728 type='text' \u65F6\u751F\u6548 string done
confirm-hold \u70B9\u51FB\u952E\u76D8\u53F3\u4E0B\u89D2\u6309\u94AE\u65F6\u662F\u5426\u4FDD\u6301\u952E\u76D8\u4E0D\u6536\u8D77\uFF0C\u5728 type='textarea' \u65F6\u65E0\u6548 boolean false
hold-keyboard focus \u65F6\uFF0C\u70B9\u51FB\u9875\u9762\u7684\u65F6\u5019\u4E0D\u6536\u8D77\u952E\u76D8 boolean false
cursor-spacing \u8F93\u5165\u6846\u805A\u7126\u65F6\u5E95\u90E8\u4E0E\u952E\u76D8\u7684\u8DDD\u79BB number 50
adjust-position \u952E\u76D8\u5F39\u8D77\u65F6\uFF0C\u662F\u5426\u81EA\u52A8\u4E0A\u63A8\u9875\u9762 boolean true
show-confirm-bar \u662F\u5426\u663E\u793A\u952E\u76D8\u4E0A\u65B9\u5E26\u6709\u201D\u5B8C\u6210\u201C\u6309\u94AE\u90A3\u4E00\u680F\uFF0C\u53EA\u5BF9 textarea \u6709\u6548 boolean true
selection-start \u5149\u6807\u8D77\u59CB\u4F4D\u7F6E\uFF0C\u81EA\u52A8\u805A\u96C6\u65F6\u6709\u6548\uFF0C\u9700\u4E0E selection-end \u642D\u914D\u4F7F\u7528 number -1
selection-end \u5149\u6807\u7ED3\u675F\u4F4D\u7F6E\uFF0C\u81EA\u52A8\u805A\u96C6\u65F6\u6709\u6548\uFF0C\u9700\u4E0E selection-start \u642D\u914D\u4F7F\u7528 number -1
auto-focus \u81EA\u52A8\u805A\u7126\uFF0C\u62C9\u8D77\u952E\u76D8 boolean false
disable-default-padding \u662F\u5426\u53BB\u6389 iOS \u4E0B\u7684\u9ED8\u8BA4\u5185\u8FB9\u8DDD\uFF0C\u53EA\u5BF9 textarea \u6709\u6548 boolean true
cursor \u6307\u5B9A focus \u65F6\u7684\u5149\u6807\u4F4D\u7F6E number -1
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 string focus
always-embed v1.9.2
\u5F3A\u5236 input \u5904\u4E8E\u540C\u5C42\u72B6\u6001\uFF0C\u9ED8\u8BA4 focus \u65F6 input \u4F1A\u5207\u5230\u975E\u540C\u5C42\u72B6\u6001 (\u4EC5\u5728 iOS \u4E0B\u751F\u6548) boolean false
extra-event-params v1.10.12
\u5F00\u542F\u4E8B\u4EF6\u589E\u5F3A\u6A21\u5F0F\uFF0C\u4F1A\u5728 input \u548C change \u4E8B\u4EF6\u989D\u5916\u63D0\u4F9B cursor
\u548C keyCode
\u53C2\u6570\uFF0C\u8BA1\u5212\u5728\u4E0B\u4E00\u4E2A\u5927\u7248\u672C\u4F5C\u4E3A\u9ED8\u8BA4\u884C\u4E3A boolean false
Events
\u4E8B\u4EF6 \u8BF4\u660E \u56DE\u8C03\u53C2\u6570 bind:input \u8F93\u5165\u5185\u5BB9\u65F6\u89E6\u53D1 event.detail: \u5F53\u524D\u8F93\u5165\u503C; \u5728 extra-event-params \u4E3A true
\u65F6\u4E3A InputDetail bind:change \u8F93\u5165\u5185\u5BB9\u65F6\u89E6\u53D1 event.detail: \u5F53\u524D\u8F93\u5165\u503C; \u5728 extra-event-params \u4E3A true
\u65F6\u4E3A InputDetail bind:confirm \u70B9\u51FB\u5B8C\u6210\u6309\u94AE\u65F6\u89E6\u53D1 event.detail: \u5F53\u524D\u8F93\u5165\u503C bind:click-icon \u70B9\u51FB\u5C3E\u90E8\u56FE\u6807\u65F6\u89E6\u53D1 - bind:focus \u8F93\u5165\u6846\u805A\u7126\u65F6\u89E6\u53D1 event.detail.value: \u5F53\u524D\u8F93\u5165\u503C;
event.detail.height: \u952E\u76D8\u9AD8\u5EA6 bind:blur \u8F93\u5165\u6846\u5931\u7126\u65F6\u89E6\u53D1 event.detail.value: \u5F53\u524D\u8F93\u5165\u503C;
event.detail.cursor: \u6E38\u6807\u4F4D\u7F6E(\u5982\u679C type
\u4E0D\u4E3A textarea
\uFF0C\u503C\u4E3A 0
) bind:clear \u70B9\u51FB\u6E05\u7A7A\u63A7\u4EF6\u65F6\u89E6\u53D1 - bind:click-input \u70B9\u51FB\u8F93\u5165\u533A\u57DF\u65F6\u89E6\u53D1 - bind:linechange \u8F93\u5165\u6846\u884C\u6570\u53D8\u5316\u65F6\u8C03\u7528\uFF0C\u53EA\u5BF9 textarea \u6709\u6548 event.detail = { height: 0, heightRpx: 0, lineCount: 0 } bind:keyboardheightchange \u952E\u76D8\u9AD8\u5EA6\u53D1\u751F\u53D8\u5316\u7684\u65F6\u5019\u89E6\u53D1\u6B64\u4E8B\u4EF6 event.detail = { height: height, duration: duration } bind:nicknamereview v1.11.5
\u7528\u6237\u6635\u79F0\u5BA1\u6838\u5B8C\u6BD5\u540E\u89E6\u53D1\uFF0C\u4EC5\u5728 type \u4E3A "nickname" \u65F6\u6709\u6548 event.detail = { pass, timeout }
InputDetail
\u53C2\u6570 \u8BF4\u660E \u7C7B\u578B \u9ED8\u8BA4\u503C value \u5F53\u524D\u8F93\u5165\u503C string - cursor \u5149\u6807\u4F4D\u7F6E number - keyCode \u952E\u503C number - callback \u8C03\u7528\u8BE5\u51FD\u6570\u4F20 { value: string, cursor: number }
\u6765\u66FF\u6362\u8F93\u5165\u6846\u7684\u5185\u5BB9\uFF0C\u5177\u4F53\u7528\u6CD5\u53EF\u4EE5\u53C2\u8003 wx-input function -
Slot
\u540D\u79F0 \u8BF4\u660E label \u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u6807\u7B7E\uFF0C\u5982\u679C\u8BBE\u7F6E\u4E86label
\u5C5E\u6027\u5219\u4E0D\u751F\u6548 left-icon \u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5934\u90E8\u56FE\u6807 right-icon \u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5C3E\u90E8\u56FE\u6807 button \u81EA\u5B9A\u4E49\u8F93\u5165\u6846\u5C3E\u90E8\u6309\u94AE input \u81EA\u5B9A\u4E49\u8F93\u5165\u6846\uFF0C\u4F7F\u7528\u6B64\u63D2\u69FD\u540E\uFF0C\u4E0E\u8F93\u5165\u6846\u76F8\u5173\u7684\u5C5E\u6027\u548C\u4E8B\u4EF6\u5C06\u5931\u6548
\u5916\u90E8\u6837\u5F0F\u7C7B
\u7C7B\u540D \u8BF4\u660E custom-class v1.10.21
\u6839\u8282\u70B9\u6837\u5F0F\u7C7B label-class \u5DE6\u4FA7\u6587\u672C\u6837\u5F0F\u7C7B input-class \u8F93\u5165\u6846\u6837\u5F0F\u7C7B right-icon-class \u53F3\u4FA7\u56FE\u6807\u6837\u5F0F\u7C7B
`,25),ca=[da],oa={__name:"README",setup(a,{expose:s}){return s({frontmatter:{}}),(l,t)=>(e(),p("div",pa,ca))}},ra={class:"van-doc-markdown-body"},ia=d(`GoodsAction \u5546\u54C1\u5BFC\u822A
\u4ECB\u7ECD
\u7528\u4E8E\u4E3A\u5546\u54C1\u76F8\u5173\u64CD\u4F5C\u63D0\u4F9B\u4FBF\u6377\u4EA4\u4E92\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-goods-action": "@vant/weapp/goods-action/index",
"van-goods-action-icon": "@vant/weapp/goods-action-icon/index",
"van-goods-action-button": "@vant/weapp/goods-action-button/index"
diff --git a/assets/main.472ae434.js b/assets/main.3896dd28.js
similarity index 98%
rename from assets/main.472ae434.js
rename to assets/main.3896dd28.js
index a75457e2..812184e6 100644
--- a/assets/main.472ae434.js
+++ b/assets/main.3896dd28.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.f72bb50c.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.a9ab666b.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.194ba64b.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.5e980ef0.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.74f2a360.js b/assets/mobile.bcbbc1cd.js
similarity index 98%
rename from assets/mobile.74f2a360.js
rename to assets/mobile.bcbbc1cd.js
index c57b1b17..893072e2 100644
--- a/assets/mobile.74f2a360.js
+++ b/assets/mobile.bcbbc1cd.js
@@ -1 +1 @@
-import{_ as g,f as C,b as H,l as M,g as j,h as P}from"./iframe-router.f72bb50c.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.a9ab666b.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.194ba64b.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.5e980ef0.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.5e980ef0.js b/assets/vue-libs.5e980ef0.js
new file mode 100644
index 00000000..1f0ff520
--- /dev/null
+++ b/assets/vue-libs.5e980ef0.js
@@ -0,0 +1,21 @@
+/**
+* @vue/shared v3.4.21
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/function ps(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const ie={},Et=[],we=()=>{},li=()=>!1,Sn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),gs=e=>e.startsWith("onUpdate:"),he=Object.assign,ms=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ci=Object.prototype.hasOwnProperty,Y=(e,t)=>ci.call(e,t),V=Array.isArray,Ct=e=>en(e)==="[object Map]",kr=e=>en(e)==="[object Set]",ui=e=>en(e)==="[object RegExp]",K=e=>typeof e=="function",ae=e=>typeof e=="string",Tt=e=>typeof e=="symbol",le=e=>e!==null&&typeof e=="object",Vr=e=>(le(e)||K(e))&&K(e.then)&&K(e.catch),Dr=Object.prototype.toString,en=e=>Dr.call(e),fi=e=>en(e).slice(8,-1),Ur=e=>en(e)==="[object Object]",_s=e=>ae(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Bt=ps(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ai=/-(\w)/g,ke=wn(e=>e.replace(ai,(t,n)=>n?n.toUpperCase():"")),di=/\B([A-Z])/g,Ot=wn(e=>e.replace(di,"-$1").toLowerCase()),An=wn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Bn=wn(e=>e?`on${An(e)}`:""),rt=(e,t)=>!Object.is(e,t),jt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},hi=e=>{const t=parseFloat(e);return isNaN(t)?e:t},pi=e=>{const t=ae(e)?Number(e):NaN;return isNaN(t)?e:t};let Us;const ys=()=>Us||(Us=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function vs(e){if(V(e)){const t={};for(let n=0;n{if(n){const s=n.split(mi);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function bs(e){let t="";if(ae(e))t=e;else if(V(e))for(let n=0;nae(e)?e:e==null?"":V(e)||le(e)&&(e.toString===Dr||!K(e.toString))?JSON.stringify(e,Wr,2):String(e),Wr=(e,t)=>t&&t.__v_isRef?Wr(e,t.value):Ct(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[jn(s,o)+" =>"]=r,n),{})}:kr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>jn(n))}:Tt(t)?jn(t):le(t)&&!V(t)&&!Ur(t)?String(t):t,jn=(e,t="")=>{var n;return Tt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
+* @vue/reactivity v3.4.21
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/let Le;class Ei{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Le,!t&&Le&&(this.index=(Le.scopes||(Le.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Le;try{return Le=this,t()}finally{Le=n}}}on(){Le=this}off(){Le=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),mt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=nt,n=ht;try{return nt=!0,ht=this,this._runnings++,Ks(this),this.fn()}finally{Ws(this),this._runnings--,ht=n,nt=t}}stop(){var t;this.active&&(Ks(this),Ws(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Si(e){return e.value}function Ks(e){e._trackId++,e._depsLength=0}function Ws(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},es=new WeakMap,pt=Symbol(""),ts=Symbol("");function Ce(e,t,n){if(nt&&ht){let s=es.get(e);s||es.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=Qr(()=>s.delete(n))),Gr(ht,r)}}function Ve(e,t,n,s,r,o){const i=es.get(e);if(!i)return;let c=[];if(t==="clear")c=[...i.values()];else if(n==="length"&&V(e)){const l=Number(s);i.forEach((a,f)=>{(f==="length"||!Tt(f)&&f>=l)&&c.push(a)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":V(e)?_s(n)&&c.push(i.get("length")):(c.push(i.get(pt)),Ct(e)&&c.push(i.get(ts)));break;case"delete":V(e)||(c.push(i.get(pt)),Ct(e)&&c.push(i.get(ts)));break;case"set":Ct(e)&&c.push(i.get(pt));break}Cs();for(const l of c)l&&Yr(l,4);xs()}const wi=ps("__proto__,__v_isRef,__isVue"),Jr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Tt)),zs=Ai();function Ai(){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){gt(),Cs();const s=Q(this)[t].apply(this,n);return xs(),mt(),s}}),e}function Ri(e){const t=Q(this);return Ce(t,"has",e),t.hasOwnProperty(e)}class Xr{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?ki:no:o?to:eo).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=V(t);if(!r){if(i&&Y(zs,n))return Reflect.get(zs,n,s);if(n==="hasOwnProperty")return Ri}const c=Reflect.get(t,n,s);return(Tt(n)?Jr.has(n):wi(n))||(r||Ce(t,"get",n),o)?c:xe(c)?i&&_s(n)?c:c.value:le(c)?r?so(c):tn(c):c}}class Zr extends Xr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const l=At(o);if(!_n(s)&&!At(s)&&(o=Q(o),s=Q(s)),!V(t)&&xe(o)&&!xe(s))return l?!1:(o.value=s,!0)}const i=V(t)&&_s(n)?Number(n)e,Rn=e=>Reflect.getPrototypeOf(e);function sn(e,t,n=!1,s=!1){e=e.__v_raw;const r=Q(e),o=Q(t);n||(rt(t,o)&&Ce(r,"get",t),Ce(r,"get",o));const{has:i}=Rn(r),c=s?Ss:n?Rs:qt;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 rn(e,t=!1){const n=this.__v_raw,s=Q(n),r=Q(e);return t||(rt(e,r)&&Ce(s,"has",e),Ce(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function on(e,t=!1){return e=e.__v_raw,!t&&Ce(Q(e),"iterate",pt),Reflect.get(e,"size",e)}function qs(e){e=Q(e);const t=Q(this);return Rn(t).has.call(t,e)||(t.add(e),Ve(t,"add",e,e)),this}function Gs(e,t){t=Q(t);const n=Q(this),{has:s,get:r}=Rn(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?rt(t,i)&&Ve(n,"set",e,t):Ve(n,"add",e,t),this}function Ys(e){const t=Q(this),{has:n,get:s}=Rn(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&&Ve(t,"delete",e,void 0),o}function Qs(){const e=Q(this),t=e.size!==0,n=e.clear();return t&&Ve(e,"clear",void 0,void 0),n}function ln(e,t){return function(s,r){const o=this,i=o.__v_raw,c=Q(i),l=t?Ss:e?Rs:qt;return!e&&Ce(c,"iterate",pt),i.forEach((a,f)=>s.call(r,l(a),l(f),o))}}function cn(e,t,n){return function(...s){const r=this.__v_raw,o=Q(r),i=Ct(o),c=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,a=r[e](...s),f=n?Ss:t?Rs:qt;return!t&&Ce(o,"iterate",l?ts:pt),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:c?[f(h[0]),f(h[1])]:f(h),done:p}},[Symbol.iterator](){return this}}}}function ze(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Mi(){const e={get(o){return sn(this,o)},get size(){return on(this)},has:rn,add:qs,set:Gs,delete:Ys,clear:Qs,forEach:ln(!1,!1)},t={get(o){return sn(this,o,!1,!0)},get size(){return on(this)},has:rn,add:qs,set:Gs,delete:Ys,clear:Qs,forEach:ln(!1,!0)},n={get(o){return sn(this,o,!0)},get size(){return on(this,!0)},has(o){return rn.call(this,o,!0)},add:ze("add"),set:ze("set"),delete:ze("delete"),clear:ze("clear"),forEach:ln(!0,!1)},s={get(o){return sn(this,o,!0,!0)},get size(){return on(this,!0)},has(o){return rn.call(this,o,!0)},add:ze("add"),set:ze("set"),delete:ze("delete"),clear:ze("clear"),forEach:ln(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=cn(o,!1,!1),n[o]=cn(o,!0,!1),t[o]=cn(o,!1,!0),s[o]=cn(o,!0,!0)}),[e,n,t,s]}const[Li,Ni,Fi,$i]=Mi();function ws(e,t){const n=t?e?$i:Fi:e?Ni:Li;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(Y(n,r)&&r in s?n:s,r,o)}const Hi={get:ws(!1,!1)},Bi={get:ws(!1,!0)},ji={get:ws(!0,!1)},eo=new WeakMap,to=new WeakMap,no=new WeakMap,ki=new WeakMap;function Vi(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:Vi(fi(e))}function tn(e){return At(e)?e:As(e,!1,Ti,Hi,eo)}function Ui(e){return As(e,!1,Ii,Bi,to)}function so(e){return As(e,!0,Oi,ji,no)}function As(e,t,n,s,r){if(!le(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 xt(e){return At(e)?xt(e.__v_raw):!!(e&&e.__v_isReactive)}function At(e){return!!(e&&e.__v_isReadonly)}function _n(e){return!!(e&&e.__v_isShallow)}function ro(e){return xt(e)||At(e)}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function oo(e){return Object.isExtensible(e)&&mn(e,"__v_skip",!0),e}const qt=e=>le(e)?tn(e):e,Rs=e=>le(e)?so(e):e;class io{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Es(()=>t(this._value),()=>an(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=Q(this);return(!t._cacheable||t.effect.dirty)&&rt(t._value,t._value=t.effect.run())&&an(t,4),lo(t),t.effect._dirtyLevel>=2&&an(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Ki(e,t,n=!1){let s,r;const o=K(e);return o?(s=e,r=we):(s=e.get,r=e.set),new io(s,r,o||!r,n)}function lo(e){var t;nt&&ht&&(e=Q(e),Gr(ht,(t=e.dep)!=null?t:e.dep=Qr(()=>e.dep=void 0,e instanceof io?e:void 0)))}function an(e,t=4,n){e=Q(e);const s=e.dep;s&&Yr(s,t)}function xe(e){return!!(e&&e.__v_isRef===!0)}function Wi(e){return co(e,!1)}function zi(e){return co(e,!0)}function co(e,t){return xe(e)?e:new qi(e,t)}class qi{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:qt(t)}get value(){return lo(this),this._value}set value(t){const n=this.__v_isShallow||_n(t)||At(t);t=n?t:Q(t),rt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:qt(t),an(this,4))}}function kt(e){return xe(e)?e.value:e}const Gi={get:(e,t,n)=>kt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return xe(r)&&!xe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function uo(e){return xt(e)?e:new Proxy(e,Gi)}/**
+* @vue/runtime-core v3.4.21
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/function st(e,t,n,s){try{return s?e(...s):e()}catch(r){Pn(r,t,n)}}function Te(e,t,n,s){if(K(e)){const o=st(e,t,n,s);return o&&Vr(o)&&o.catch(i=>{Pn(i,t,n)}),o}const r=[];for(let o=0;o>>1,r=ye[s],o=Yt(r);oBe&&ye.splice(t,1)}function Xi(e){V(e)?St.push(...e):(!Qe||!Qe.includes(e,e.allowRecurse?at+1:at))&&St.push(e),ho()}function Js(e,t,n=Gt?Be+1:0){for(;nYt(n)-Yt(s));if(St.length=0,Qe){Qe.push(...t);return}for(Qe=t,at=0;ate.id==null?1/0:e.id,Zi=(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 go(e){ns=!1,Gt=!0,ye.sort(Zi);const t=we;try{for(Be=0;Beae(y)?y.trim():y)),h&&(r=n.map(hi))}let c,l=s[c=Bn(t)]||s[c=Bn(ke(t))];!l&&o&&(l=s[c=Bn(Ot(t))]),l&&Te(l,e,6,r);const a=s[c+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Te(a,e,6,r)}}function mo(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=a=>{const f=mo(a,t,!0);f&&(c=!0,he(i,f))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!c?(le(e)&&s.set(e,null),null):(V(o)?o.forEach(l=>i[l]=null):he(i,o),le(e)&&s.set(e,i),i)}function Tn(e,t){return!e||!Sn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,Ot(t))||Y(e,t))}let de=null,On=null;function yn(e){const t=de;return de=e,On=e&&e.type.__scopeId||null,t}function Fu(e){On=e}function $u(){On=null}function tl(e,t=de,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&ur(-1);const o=yn(t);let i;try{i=e(...r)}finally{yn(o),s._d&&ur(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function kn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:c,attrs:l,emit:a,render:f,renderCache:h,data:p,setupState:y,ctx:A,inheritAttrs:M}=e;let B,N;const E=yn(e);try{if(n.shapeFlag&4){const R=r||s,U=R;B=He(f.call(U,R,h,o,y,p,A)),N=l}else{const R=t;B=He(R.length>1?R(o,{attrs:l,slots:c,emit:a}):R(o,null)),N=t.props?l:nl(l)}}catch(R){Kt.length=0,Pn(R,e,1),B=be(Oe)}let w=B;if(N&&M!==!1){const R=Object.keys(N),{shapeFlag:U}=w;R.length&&U&7&&(i&&R.some(gs)&&(N=sl(N,i)),w=Ue(w,N))}return n.dirs&&(w=Ue(w),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),B=w,yn(E),B}const nl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Sn(n))&&((t||(t={}))[n]=e[n]);return t},sl=(e,t)=>{const n={};for(const s in e)(!gs(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,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Xs(s,i,a):!!i;if(l&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function il(e,t){t&&t.pendingBranch?V(e)?t.effects.push(...e):t.effects.push(e):Xi(e)}const ll=Symbol.for("v-scx"),cl=()=>De(ll),un={};function Vt(e,t,n){return bo(e,t,n)}function bo(e,t,{immediate:n,deep:s,flush:r,once:o,onTrack:i,onTrigger:c}=ie){if(t&&o){const F=t;t=(...J)=>{F(...J),U()}}const l=_e,a=F=>s===!0?F:dt(F,s===!1?1:void 0);let f,h=!1,p=!1;if(xe(e)?(f=()=>e.value,h=_n(e)):xt(e)?(f=()=>a(e),h=!0):V(e)?(p=!0,h=e.some(F=>xt(F)||_n(F)),f=()=>e.map(F=>{if(xe(F))return F.value;if(xt(F))return a(F);if(K(F))return st(F,l,2)})):K(e)?t?f=()=>st(e,l,2):f=()=>(y&&y(),Te(e,l,3,[A])):f=we,t&&s){const F=f;f=()=>dt(F())}let y,A=F=>{y=w.onStop=()=>{st(F,l,4),y=w.onStop=void 0}},M;if(Fn)if(A=we,t?n&&Te(t,l,3,[f(),p?[]:void 0,A]):f(),r==="sync"){const F=cl();M=F.__watcherHandles||(F.__watcherHandles=[])}else return we;let B=p?new Array(e.length).fill(un):un;const N=()=>{if(!(!w.active||!w.dirty))if(t){const F=w.run();(s||h||(p?F.some((J,k)=>rt(J,B[k])):rt(F,B)))&&(y&&y(),Te(t,l,3,[F,B===un?void 0:p&&B[0]===un?[]:B,A]),B=F)}else w.run()};N.allowRecurse=!!t;let E;r==="sync"?E=N:r==="post"?E=()=>me(N,l&&l.suspense):(N.pre=!0,l&&(N.id=l.uid),E=()=>Ts(N));const w=new Es(f,we,E),R=xi(),U=()=>{w.stop(),R&&ms(R.effects,w)};return t?n?N():B=w.run():r==="post"?me(w.run.bind(w),l&&l.suspense):w.run(),M&&M.push(U),U}function ul(e,t,n){const s=this.proxy,r=ae(e)?e.includes(".")?Eo(s,e):()=>s[e]:e.bind(s,s);let o;K(t)?o=t:(o=t.handler,n=t);const i=nn(this),c=bo(r,o.bind(s),n);return i(),c}function Eo(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r0){if(n>=t)return e;n++}if(s=s||new Set,s.has(e))return e;if(s.add(e),xe(e))dt(e.value,t,n,s);else if(V(e))for(let r=0;r{dt(r,t,n,s)});else if(Ur(e))for(const r in e)dt(e[r],t,n,s);return e}function ju(e,t){if(de===null)return e;const n=$n(de)||de.proxy,s=e.dirs||(e.dirs=[]);for(let r=0;r{e.isMounted=!0}),Ms(()=>{e.isUnmounting=!0}),e}const Ae=[Function,Array],Co={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ae,onEnter:Ae,onAfterEnter:Ae,onEnterCancelled:Ae,onBeforeLeave:Ae,onLeave:Ae,onAfterLeave:Ae,onLeaveCancelled:Ae,onBeforeAppear:Ae,onAppear:Ae,onAfterAppear:Ae,onAppearCancelled:Ae},al={name:"BaseTransition",props:Co,setup(e,{slots:t}){const n=Ko(),s=fl();return()=>{const r=t.default&&So(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const p of r)if(p.type!==Oe){o=p;break}}const i=Q(e),{mode:c}=i;if(s.isLeaving)return Vn(o);const l=er(o);if(!l)return Vn(o);const a=ss(l,i,s,n);vn(l,a);const f=n.subTree,h=f&&er(f);if(h&&h.type!==Oe&&!tt(l,h)){const p=ss(h,i,s,n);if(vn(h,p),c==="out-in")return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Vn(o);c==="in-out"&&l.type!==Oe&&(p.delayLeave=(y,A,M)=>{const B=xo(s,h);B[String(h.key)]=h,y[Je]=()=>{A(),y[Je]=void 0,delete a.delayedLeave},a.delayedLeave=M})}return o}}},dl=al;function xo(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ss(e,t,n,s){const{appear:r,mode:o,persisted:i=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:y,onLeaveCancelled:A,onBeforeAppear:M,onAppear:B,onAfterAppear:N,onAppearCancelled:E}=t,w=String(e.key),R=xo(n,e),U=(k,X)=>{k&&Te(k,s,9,X)},F=(k,X)=>{const G=X[1];U(k,X),V(k)?k.every(ue=>ue.length<=1)&&G():k.length<=1&&G()},J={mode:o,persisted:i,beforeEnter(k){let X=c;if(!n.isMounted)if(r)X=M||c;else return;k[Je]&&k[Je](!0);const G=R[w];G&&tt(e,G)&&G.el[Je]&&G.el[Je](),U(X,[k])},enter(k){let X=l,G=a,ue=f;if(!n.isMounted)if(r)X=B||l,G=N||a,ue=E||f;else return;let L=!1;const oe=k[fn]=ge=>{L||(L=!0,ge?U(ue,[k]):U(G,[k]),J.delayedLeave&&J.delayedLeave(),k[fn]=void 0)};X?F(X,[k,oe]):oe()},leave(k,X){const G=String(e.key);if(k[fn]&&k[fn](!0),n.isUnmounting)return X();U(h,[k]);let ue=!1;const L=k[Je]=oe=>{ue||(ue=!0,X(),oe?U(A,[k]):U(y,[k]),k[Je]=void 0,R[G]===e&&delete R[G])};R[G]=e,p?F(p,[k,L]):L()},clone(k){return ss(k,t,n,s)}};return J}function Vn(e){if(In(e))return e=Ue(e),e.children=null,e}function er(e){return In(e)?e.children?e.children[0]:void 0:e}function vn(e,t){e.shapeFlag&6&&e.component?vn(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 So(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;ohe({name:e.name},t,{setup:e}))():e}const wt=e=>!!e.type.__asyncLoader,In=e=>e.type.__isKeepAlive,hl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Ko(),s=n.ctx;if(!s.renderer)return()=>{const E=t.default&&t.default();return E&&E.length===1?E[0]:E};const r=new Map,o=new Set;let i=null;const c=n.suspense,{renderer:{p:l,m:a,um:f,o:{createElement:h}}}=s,p=h("div");s.activate=(E,w,R,U,F)=>{const J=E.component;a(E,w,R,0,c),l(J.vnode,E,w,R,J,c,U,E.slotScopeIds,F),me(()=>{J.isDeactivated=!1,J.a&&jt(J.a);const k=E.props&&E.props.onVnodeMounted;k&&Re(k,J.parent,E)},c)},s.deactivate=E=>{const w=E.component;a(E,p,null,1,c),me(()=>{w.da&&jt(w.da);const R=E.props&&E.props.onVnodeUnmounted;R&&Re(R,w.parent,E),w.isDeactivated=!0},c)};function y(E){Dn(E),f(E,n,c,!0)}function A(E){r.forEach((w,R)=>{const U=fs(w.type);U&&(!E||!E(U))&&M(R)})}function M(E){const w=r.get(E);!i||!tt(w,i)?y(w):i&&Dn(i),r.delete(E),o.delete(E)}Vt(()=>[e.include,e.exclude],([E,w])=>{E&&A(R=>$t(E,R)),w&&A(R=>!$t(w,R))},{flush:"post",deep:!0});let B=null;const N=()=>{B!=null&&r.set(B,Un(n.subTree))};return Is(N),Ro(N),Ms(()=>{r.forEach(E=>{const{subTree:w,suspense:R}=n,U=Un(w);if(E.type===U.type&&E.key===U.key){Dn(U);const F=U.component.da;F&&me(F,R);return}y(E)})}),()=>{if(B=null,!t.default)return null;const E=t.default(),w=E[0];if(E.length>1)return i=null,E;if(!Jt(w)||!(w.shapeFlag&4)&&!(w.shapeFlag&128))return i=null,w;let R=Un(w);const U=R.type,F=fs(wt(R)?R.type.__asyncResolved||{}:U),{include:J,exclude:k,max:X}=e;if(J&&(!F||!$t(J,F))||k&&F&&$t(k,F))return i=R,w;const G=R.key==null?U:R.key,ue=r.get(G);return R.el&&(R=Ue(R),w.shapeFlag&128&&(w.ssContent=R)),B=G,ue?(R.el=ue.el,R.component=ue.component,R.transition&&vn(R,R.transition),R.shapeFlag|=512,o.delete(G),o.add(G)):(o.add(G),X&&o.size>parseInt(X,10)&&M(o.values().next().value)),R.shapeFlag|=256,i=R,vo(w.type)?w:R}}},ku=hl;function $t(e,t){return V(e)?e.some(n=>$t(n,t)):ae(e)?e.split(",").includes(t):ui(e)?e.test(t):!1}function pl(e,t){Ao(e,"a",t)}function gl(e,t){Ao(e,"da",t)}function Ao(e,t,n=_e){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Mn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)In(r.parent.vnode)&&ml(s,t,n,r),r=r.parent}}function ml(e,t,n,s){const r=Mn(t,e,s,!0);Po(()=>{ms(s[t],r)},n)}function Dn(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Un(e){return e.shapeFlag&128?e.ssContent:e}function Mn(e,t,n=_e,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;gt();const c=nn(n),l=Te(t,n,e,i);return c(),mt(),l});return s?r.unshift(o):r.push(o),o}}const Ke=e=>(t,n=_e)=>(!Fn||e==="sp")&&Mn(e,(...s)=>t(...s),n),_l=Ke("bm"),Is=Ke("m"),yl=Ke("bu"),Ro=Ke("u"),Ms=Ke("bum"),Po=Ke("um"),vl=Ke("sp"),bl=Ke("rtg"),El=Ke("rtc");function Cl(e,t=_e){Mn("ec",e,t)}function Vu(e,t,n,s){let r;const o=n&&n[s];if(V(e)||ae(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;cJt(t)?!(t.type===Oe||t.type===Pe&&!To(t.children)):!0)?e:null}const rs=e=>e?Wo(e)?$n(e)||e.proxy:rs(e.parent):null,Dt=he(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=>rs(e.parent),$root:e=>rs(e.root),$emit:e=>e.emit,$options:e=>Ls(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Ts(e.update)}),$nextTick:e=>e.n||(e.n=ao.bind(e.proxy)),$watch:e=>ul.bind(e)}),Kn=(e,t)=>e!==ie&&!e.__isScriptSetup&&Y(e,t),xl={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:c,appContext:l}=e;let a;if(t[0]!=="$"){const y=i[t];if(y!==void 0)switch(y){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(Kn(s,t))return i[t]=1,s[t];if(r!==ie&&Y(r,t))return i[t]=2,r[t];if((a=e.propsOptions[0])&&Y(a,t))return i[t]=3,o[t];if(n!==ie&&Y(n,t))return i[t]=4,n[t];os&&(i[t]=0)}}const f=Dt[t];let h,p;if(f)return t==="$attrs"&&Ce(e,"get",t),f(e);if((h=c.__cssModules)&&(h=h[t]))return h;if(n!==ie&&Y(n,t))return i[t]=4,n[t];if(p=l.config.globalProperties,Y(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return Kn(r,t)?(r[t]=n,!0):s!==ie&&Y(s,t)?(s[t]=n,!0):Y(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!==ie&&Y(e,i)||Kn(t,i)||(c=o[0])&&Y(c,i)||Y(s,i)||Y(Dt,i)||Y(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function tr(e){return V(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let os=!0;function Sl(e){const t=Ls(e),n=e.proxy,s=e.ctx;os=!1,t.beforeCreate&&nr(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:c,provide:l,inject:a,created:f,beforeMount:h,mounted:p,beforeUpdate:y,updated:A,activated:M,deactivated:B,beforeDestroy:N,beforeUnmount:E,destroyed:w,unmounted:R,render:U,renderTracked:F,renderTriggered:J,errorCaptured:k,serverPrefetch:X,expose:G,inheritAttrs:ue,components:L,directives:oe,filters:ge}=t;if(a&&wl(a,s,null),i)for(const te in i){const Z=i[te];K(Z)&&(s[te]=Z.bind(n))}if(r){const te=r.call(n,n);le(te)&&(e.data=tn(te))}if(os=!0,o)for(const te in o){const Z=o[te],Fe=K(Z)?Z.bind(n,n):K(Z.get)?Z.get.bind(n,n):we,ot=!K(Z)&&K(Z.set)?Z.set.bind(n):we,Ie=je({get:Fe,set:ot});Object.defineProperty(s,te,{enumerable:!0,configurable:!0,get:()=>Ie.value,set:Ee=>Ie.value=Ee})}if(c)for(const te in c)Oo(c[te],s,n,te);if(l){const te=K(l)?l.call(n):l;Reflect.ownKeys(te).forEach(Z=>{dn(Z,te[Z])})}f&&nr(f,e,"c");function fe(te,Z){V(Z)?Z.forEach(Fe=>te(Fe.bind(n))):Z&&te(Z.bind(n))}if(fe(_l,h),fe(Is,p),fe(yl,y),fe(Ro,A),fe(pl,M),fe(gl,B),fe(Cl,k),fe(El,F),fe(bl,J),fe(Ms,E),fe(Po,R),fe(vl,X),V(G))if(G.length){const te=e.exposed||(e.exposed={});G.forEach(Z=>{Object.defineProperty(te,Z,{get:()=>n[Z],set:Fe=>n[Z]=Fe})})}else e.exposed||(e.exposed={});U&&e.render===we&&(e.render=U),ue!=null&&(e.inheritAttrs=ue),L&&(e.components=L),oe&&(e.directives=oe)}function wl(e,t,n=we){V(e)&&(e=is(e));for(const s in e){const r=e[s];let o;le(r)?"default"in r?o=De(r.from||s,r.default,!0):o=De(r.from||s):o=De(r),xe(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function nr(e,t,n){Te(V(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Oo(e,t,n,s){const r=s.includes(".")?Eo(n,s):()=>n[s];if(ae(e)){const o=t[e];K(o)&&Vt(r,o)}else if(K(e))Vt(r,e.bind(n));else if(le(e))if(V(e))e.forEach(o=>Oo(o,t,n,s));else{const o=K(e.handler)?e.handler.bind(n):t[e.handler];K(o)&&Vt(r,o,e)}}function Ls(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(a=>bn(l,a,i,!0)),bn(l,t,i)),le(t)&&o.set(t,l),l}function bn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&bn(e,o,n,!0),r&&r.forEach(i=>bn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const c=Al[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const Al={data:sr,props:rr,emits:rr,methods:Ht,computed:Ht,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:Ht,directives:Ht,watch:Pl,provide:sr,inject:Rl};function sr(e,t){return t?e?function(){return he(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function Rl(e,t){return Ht(is(e),is(t))}function is(e){if(V(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(s&&s.proxy):t}}function Il(e,t,n,s=!1){const r={},o={};mn(o,Nn,1),e.propsDefaults=Object.create(null),Mo(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:Ui(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function Ml(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,c=Q(r),[l]=e.propsOptions;let a=!1;if((s||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[p,y]=Lo(h,t,!0);he(i,p),y&&c.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!l)return le(e)&&s.set(e,Et),Et;if(V(o))for(let f=0;f-1,y[1]=M<0||A-1||Y(y,"default"))&&c.push(h)}}}const a=[i,c];return le(e)&&s.set(e,a),a}function or(e){return e[0]!=="$"&&!Bt(e)}function ir(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function lr(e,t){return ir(e)===ir(t)}function cr(e,t){return V(t)?t.findIndex(n=>lr(n,e)):K(t)&&lr(t,e)?0:-1}const No=e=>e[0]==="_"||e==="$stable",Ns=e=>V(e)?e.map(He):[He(e)],Ll=(e,t,n)=>{if(t._n)return t;const s=tl((...r)=>Ns(t(...r)),n);return s._c=!1,s},Fo=(e,t,n)=>{const s=e._ctx;for(const r in e){if(No(r))continue;const o=e[r];if(K(o))t[r]=Ll(r,o,s);else if(o!=null){const i=Ns(o);t[r]=()=>i}}},$o=(e,t)=>{const n=Ns(t);e.slots.default=()=>n},Nl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Q(t),mn(t,"_",n)):Fo(t,e.slots={})}else e.slots={},t&&$o(e,t);mn(e.slots,Nn,1)},Fl=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=ie;if(s.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:(he(r,t),!n&&c===1&&delete r._):(o=!t.$stable,Fo(t,r)),i=t}else t&&($o(e,t),i={default:1});if(o)for(const c in r)!No(c)&&i[c]==null&&delete r[c]};function cs(e,t,n,s,r=!1){if(V(e)){e.forEach((p,y)=>cs(p,t&&(V(t)?t[y]:t),n,s,r));return}if(wt(s)&&!r)return;const o=s.shapeFlag&4?$n(s.component)||s.component.proxy:s.el,i=r?null:o,{i:c,r:l}=e,a=t&&t.r,f=c.refs===ie?c.refs={}:c.refs,h=c.setupState;if(a!=null&&a!==l&&(ae(a)?(f[a]=null,Y(h,a)&&(h[a]=null)):xe(a)&&(a.value=null)),K(l))st(l,c,12,[i,f]);else{const p=ae(l),y=xe(l);if(p||y){const A=()=>{if(e.f){const M=p?Y(h,l)?h[l]:f[l]:l.value;r?V(M)&&ms(M,o):V(M)?M.includes(o)||M.push(o):p?(f[l]=[o],Y(h,l)&&(h[l]=f[l])):(l.value=[o],e.k&&(f[e.k]=l.value))}else p?(f[l]=i,Y(h,l)&&(h[l]=i)):y&&(l.value=i,e.k&&(f[e.k]=i))};i?(A.id=-1,me(A,n)):A()}}}function $l(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(ys().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const me=il;function Hl(e){return Bl(e)}function Bl(e,t){$l();const n=ys();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:c,createComment:l,setText:a,setElementText:f,parentNode:h,nextSibling:p,setScopeId:y=we,insertStaticContent:A}=e,M=(u,d,g,_=null,v=null,x=null,T=void 0,C=null,S=!!d.dynamicChildren)=>{if(u===d)return;u&&!tt(u,d)&&(_=P(u),Ee(u,v,x,!0),u=null),d.patchFlag===-2&&(S=!1,d.dynamicChildren=null);const{type:b,ref:I,shapeFlag:j}=d;switch(b){case Ln:B(u,d,g,_);break;case Oe:N(u,d,g,_);break;case hn:u==null&&E(d,g,_,T);break;case Pe:L(u,d,g,_,v,x,T,C,S);break;default:j&1?U(u,d,g,_,v,x,T,C,S):j&6?oe(u,d,g,_,v,x,T,C,S):(j&64||j&128)&&b.process(u,d,g,_,v,x,T,C,S,re)}I!=null&&v&&cs(I,u&&u.ref,x,d||u,!d)},B=(u,d,g,_)=>{if(u==null)s(d.el=c(d.children),g,_);else{const v=d.el=u.el;d.children!==u.children&&a(v,d.children)}},N=(u,d,g,_)=>{u==null?s(d.el=l(d.children||""),g,_):d.el=u.el},E=(u,d,g,_)=>{[u.el,u.anchor]=A(u.children,d,g,_,u.el,u.anchor)},w=({el:u,anchor:d},g,_)=>{let v;for(;u&&u!==d;)v=p(u),s(u,g,_),u=v;s(d,g,_)},R=({el:u,anchor:d})=>{let g;for(;u&&u!==d;)g=p(u),r(u),u=g;r(d)},U=(u,d,g,_,v,x,T,C,S)=>{d.type==="svg"?T="svg":d.type==="math"&&(T="mathml"),u==null?F(d,g,_,v,x,T,C,S):X(u,d,v,x,T,C,S)},F=(u,d,g,_,v,x,T,C)=>{let S,b;const{props:I,shapeFlag:j,transition:H,dirs:D}=u;if(S=u.el=i(u.type,x,I&&I.is,I),j&8?f(S,u.children):j&16&&k(u.children,S,null,_,v,Wn(u,x),T,C),D&&it(u,null,_,"created"),J(S,u,u.scopeId,T,_),I){for(const ee in I)ee!=="value"&&!Bt(ee)&&o(S,ee,null,I[ee],x,u.children,_,v,O);"value"in I&&o(S,"value",null,I.value,x),(b=I.onVnodeBeforeMount)&&Re(b,_,u)}D&&it(u,null,_,"beforeMount");const q=jl(v,H);q&&H.beforeEnter(S),s(S,d,g),((b=I&&I.onVnodeMounted)||q||D)&&me(()=>{b&&Re(b,_,u),q&&H.enter(S),D&&it(u,null,_,"mounted")},v)},J=(u,d,g,_,v)=>{if(g&&y(u,g),_)for(let x=0;x<_.length;x++)y(u,_[x]);if(v){let x=v.subTree;if(d===x){const T=v.vnode;J(u,T,T.scopeId,T.slotScopeIds,v.parent)}}},k=(u,d,g,_,v,x,T,C,S=0)=>{for(let b=S;b{const C=d.el=u.el;let{patchFlag:S,dynamicChildren:b,dirs:I}=d;S|=u.patchFlag&16;const j=u.props||ie,H=d.props||ie;let D;if(g&<(g,!1),(D=H.onVnodeBeforeUpdate)&&Re(D,g,d,u),I&&it(d,u,g,"beforeUpdate"),g&<(g,!0),b?G(u.dynamicChildren,b,C,g,_,Wn(d,v),x):T||Z(u,d,C,null,g,_,Wn(d,v),x,!1),S>0){if(S&16)ue(C,d,j,H,g,_,v);else if(S&2&&j.class!==H.class&&o(C,"class",null,H.class,v),S&4&&o(C,"style",j.style,H.style,v),S&8){const q=d.dynamicProps;for(let ee=0;ee{D&&Re(D,g,d,u),I&&it(d,u,g,"updated")},_)},G=(u,d,g,_,v,x,T)=>{for(let C=0;C{if(g!==_){if(g!==ie)for(const C in g)!Bt(C)&&!(C in _)&&o(u,C,g[C],null,T,d.children,v,x,O);for(const C in _){if(Bt(C))continue;const S=_[C],b=g[C];S!==b&&C!=="value"&&o(u,C,b,S,T,d.children,v,x,O)}"value"in _&&o(u,"value",g.value,_.value,T)}},L=(u,d,g,_,v,x,T,C,S)=>{const b=d.el=u?u.el:c(""),I=d.anchor=u?u.anchor:c("");let{patchFlag:j,dynamicChildren:H,slotScopeIds:D}=d;D&&(C=C?C.concat(D):D),u==null?(s(b,g,_),s(I,g,_),k(d.children||[],g,I,v,x,T,C,S)):j>0&&j&64&&H&&u.dynamicChildren?(G(u.dynamicChildren,H,g,v,x,T,C),(d.key!=null||v&&d===v.subTree)&&Ho(u,d,!0)):Z(u,d,g,I,v,x,T,C,S)},oe=(u,d,g,_,v,x,T,C,S)=>{d.slotScopeIds=C,u==null?d.shapeFlag&512?v.ctx.activate(d,g,_,T,S):ge(d,g,_,v,x,T,S):We(u,d,S)},ge=(u,d,g,_,v,x,T)=>{const C=u.component=Yl(u,_,v);if(In(u)&&(C.ctx.renderer=re),Ql(C),C.asyncDep){if(v&&v.registerDep(C,fe),!u.el){const S=C.subTree=be(Oe);N(null,S,d,g)}}else fe(C,u,d,g,v,x,T)},We=(u,d,g)=>{const _=d.component=u.component;if(rl(u,d,g))if(_.asyncDep&&!_.asyncResolved){te(_,d,g);return}else _.next=d,Ji(_.update),_.effect.dirty=!0,_.update();else d.el=u.el,_.vnode=d},fe=(u,d,g,_,v,x,T)=>{const C=()=>{if(u.isMounted){let{next:I,bu:j,u:H,parent:D,vnode:q}=u;{const yt=Bo(u);if(yt){I&&(I.el=q.el,te(u,I,T)),yt.asyncDep.then(()=>{u.isUnmounted||C()});return}}let ee=I,ce;lt(u,!1),I?(I.el=q.el,te(u,I,T)):I=q,j&&jt(j),(ce=I.props&&I.props.onVnodeBeforeUpdate)&&Re(ce,D,I,q),lt(u,!0);const pe=kn(u),Me=u.subTree;u.subTree=pe,M(Me,pe,h(Me.el),P(Me),u,v,x),I.el=pe.el,ee===null&&ol(u,pe.el),H&&me(H,v),(ce=I.props&&I.props.onVnodeUpdated)&&me(()=>Re(ce,D,I,q),v)}else{let I;const{el:j,props:H}=d,{bm:D,m:q,parent:ee}=u,ce=wt(d);if(lt(u,!1),D&&jt(D),!ce&&(I=H&&H.onVnodeBeforeMount)&&Re(I,ee,d),lt(u,!0),j&&W){const pe=()=>{u.subTree=kn(u),W(j,u.subTree,u,v,null)};ce?d.type.__asyncLoader().then(()=>!u.isUnmounted&&pe()):pe()}else{const pe=u.subTree=kn(u);M(null,pe,g,_,u,v,x),d.el=pe.el}if(q&&me(q,v),!ce&&(I=H&&H.onVnodeMounted)){const pe=d;me(()=>Re(I,ee,pe),v)}(d.shapeFlag&256||ee&&wt(ee.vnode)&&ee.vnode.shapeFlag&256)&&u.a&&me(u.a,v),u.isMounted=!0,d=g=_=null}},S=u.effect=new Es(C,we,()=>Ts(b),u.scope),b=u.update=()=>{S.dirty&&S.run()};b.id=u.uid,lt(u,!0),b()},te=(u,d,g)=>{d.component=u;const _=u.vnode.props;u.vnode=d,u.next=null,Ml(u,d.props,_,g),Fl(u,d.children,g),gt(),Js(u),mt()},Z=(u,d,g,_,v,x,T,C,S=!1)=>{const b=u&&u.children,I=u?u.shapeFlag:0,j=d.children,{patchFlag:H,shapeFlag:D}=d;if(H>0){if(H&128){ot(b,j,g,_,v,x,T,C,S);return}else if(H&256){Fe(b,j,g,_,v,x,T,C,S);return}}D&8?(I&16&&O(b,v,x),j!==b&&f(g,j)):I&16?D&16?ot(b,j,g,_,v,x,T,C,S):O(b,v,x,!0):(I&8&&f(g,""),D&16&&k(j,g,_,v,x,T,C,S))},Fe=(u,d,g,_,v,x,T,C,S)=>{u=u||Et,d=d||Et;const b=u.length,I=d.length,j=Math.min(b,I);let H;for(H=0;HI?O(u,v,x,!0,!1,j):k(d,g,_,v,x,T,C,S,j)},ot=(u,d,g,_,v,x,T,C,S)=>{let b=0;const I=d.length;let j=u.length-1,H=I-1;for(;b<=j&&b<=H;){const D=u[b],q=d[b]=S?Xe(d[b]):He(d[b]);if(tt(D,q))M(D,q,g,null,v,x,T,C,S);else break;b++}for(;b<=j&&b<=H;){const D=u[j],q=d[H]=S?Xe(d[H]):He(d[H]);if(tt(D,q))M(D,q,g,null,v,x,T,C,S);else break;j--,H--}if(b>j){if(b<=H){const D=H+1,q=DH)for(;b<=j;)Ee(u[b],v,x,!0),b++;else{const D=b,q=b,ee=new Map;for(b=q;b<=H;b++){const Se=d[b]=S?Xe(d[b]):He(d[b]);Se.key!=null&&ee.set(Se.key,b)}let ce,pe=0;const Me=H-q+1;let yt=!1,ks=0;const Mt=new Array(Me);for(b=0;b=Me){Ee(Se,v,x,!0);continue}let $e;if(Se.key!=null)$e=ee.get(Se.key);else for(ce=q;ce<=H;ce++)if(Mt[ce-q]===0&&tt(Se,d[ce])){$e=ce;break}$e===void 0?Ee(Se,v,x,!0):(Mt[$e-q]=b+1,$e>=ks?ks=$e:yt=!0,M(Se,d[$e],g,null,v,x,T,C,S),pe++)}const Vs=yt?kl(Mt):Et;for(ce=Vs.length-1,b=Me-1;b>=0;b--){const Se=q+b,$e=d[Se],Ds=Se+1{const{el:x,type:T,transition:C,children:S,shapeFlag:b}=u;if(b&6){Ie(u.component.subTree,d,g,_);return}if(b&128){u.suspense.move(d,g,_);return}if(b&64){T.move(u,d,g,re);return}if(T===Pe){s(x,d,g);for(let j=0;jC.enter(x),v);else{const{leave:j,delayLeave:H,afterLeave:D}=C,q=()=>s(x,d,g),ee=()=>{j(x,()=>{q(),D&&D()})};H?H(x,q,ee):ee()}else s(x,d,g)},Ee=(u,d,g,_=!1,v=!1)=>{const{type:x,props:T,ref:C,children:S,dynamicChildren:b,shapeFlag:I,patchFlag:j,dirs:H}=u;if(C!=null&&cs(C,null,g,u,!0),I&256){d.ctx.deactivate(u);return}const D=I&1&&H,q=!wt(u);let ee;if(q&&(ee=T&&T.onVnodeBeforeUnmount)&&Re(ee,d,u),I&6)m(u.component,g,_);else{if(I&128){u.suspense.unmount(g,_);return}D&&it(u,null,d,"beforeUnmount"),I&64?u.type.remove(u,d,g,v,re,_):b&&(x!==Pe||j>0&&j&64)?O(b,d,g,!1,!0):(x===Pe&&j&384||!v&&I&16)&&O(S,d,g),_&&_t(u)}(q&&(ee=T&&T.onVnodeUnmounted)||D)&&me(()=>{ee&&Re(ee,d,u),D&&it(u,null,d,"unmounted")},g)},_t=u=>{const{type:d,el:g,anchor:_,transition:v}=u;if(d===Pe){js(g,_);return}if(d===hn){R(u);return}const x=()=>{r(g),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(u.shapeFlag&1&&v&&!v.persisted){const{leave:T,delayLeave:C}=v,S=()=>T(g,x);C?C(u.el,x,S):S()}else x()},js=(u,d)=>{let g;for(;u!==d;)g=p(u),r(u),u=g;r(d)},m=(u,d,g)=>{const{bum:_,scope:v,update:x,subTree:T,um:C}=u;_&&jt(_),v.stop(),x&&(x.active=!1,Ee(T,u,d,g)),C&&me(C,d),me(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},O=(u,d,g,_=!1,v=!1,x=0)=>{for(let T=x;Tu.shapeFlag&6?P(u.component.subTree):u.shapeFlag&128?u.suspense.next():p(u.anchor||u.el);let $=!1;const ne=(u,d,g)=>{u==null?d._vnode&&Ee(d._vnode,null,null,!0):M(d._vnode||null,u,d,null,null,null,g),$||($=!0,Js(),po(),$=!1),d._vnode=u},re={p:M,um:Ee,m:Ie,r:_t,mt:ge,mc:k,pc:Z,pbc:G,n:P,o:e};let z,W;return t&&([z,W]=t(re)),{render:ne,hydrate:z,createApp:Ol(ne,z)}}function Wn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function lt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function jl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ho(e,t,n=!1){const s=e.children,r=t.children;if(V(s)&&V(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}function Bo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Bo(t)}const Vl=e=>e.__isTeleport,Pe=Symbol.for("v-fgt"),Ln=Symbol.for("v-txt"),Oe=Symbol.for("v-cmt"),hn=Symbol.for("v-stc"),Kt=[];let Ne=null;function jo(e=!1){Kt.push(Ne=e?null:[])}function Dl(){Kt.pop(),Ne=Kt[Kt.length-1]||null}let Qt=1;function ur(e){Qt+=e}function ko(e){return e.dynamicChildren=Qt>0?Ne||Et:null,Dl(),Qt>0&&Ne&&Ne.push(e),e}function Uu(e,t,n,s,r,o){return ko(Uo(e,t,n,s,r,o,!0))}function Vo(e,t,n,s,r){return ko(be(e,t,n,s,r,!0))}function Jt(e){return e?e.__v_isVNode===!0:!1}function tt(e,t){return e.type===t.type&&e.key===t.key}const Nn="__vInternal",Do=({key:e})=>e!=null?e:null,pn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ae(e)||xe(e)||K(e)?{i:de,r:e,k:t,f:!!n}:e:null);function Uo(e,t=null,n=null,s=0,r=null,o=e===Pe?0:1,i=!1,c=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Do(t),ref:t&&pn(t),scopeId:On,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:de};return c?(Fs(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=ae(n)?8:16),Qt>0&&!i&&Ne&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Ne.push(l),l}const be=Ul;function Ul(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===_o)&&(e=Oe),Jt(e)){const c=Ue(e,t,!0);return n&&Fs(c,n),Qt>0&&!o&&Ne&&(c.shapeFlag&6?Ne[Ne.indexOf(e)]=c:Ne.push(c)),c.patchFlag|=-2,c}if(ec(e)&&(e=e.__vccOpts),t){t=Kl(t);let{class:c,style:l}=t;c&&!ae(c)&&(t.class=bs(c)),le(l)&&(ro(l)&&!V(l)&&(l=he({},l)),t.style=vs(l))}const i=ae(e)?1:vo(e)?128:Vl(e)?64:le(e)?4:K(e)?2:0;return Uo(e,t,n,s,r,i,o,!0)}function Kl(e){return e?ro(e)||Nn in e?he({},e):e:null}function Ue(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,c=t?zl(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Do(c),ref:t&&t.ref?n&&r?V(r)?r.concat(pn(t)):[r,pn(t)]:pn(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!==Pe?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&&Ue(e.ssContent),ssFallback:e.ssFallback&&Ue(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Wl(e=" ",t=0){return be(Ln,null,e,t)}function Ku(e,t){const n=be(hn,null,e);return n.staticCount=t,n}function Wu(e="",t=!1){return t?(jo(),Vo(Oe,null,e)):be(Oe,null,e)}function He(e){return e==null||typeof e=="boolean"?be(Oe):V(e)?be(Pe,null,e.slice()):typeof e=="object"?Xe(e):be(Ln,null,String(e))}function Xe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ue(e)}function Fs(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(V(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Fs(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Nn in t)?t._ctx=de:r===3&&de&&(de.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:de},n=32):(t=String(t),s&64?(n=16,t=[Wl(t)]):n=8);e.children=t,e.shapeFlag|=n}function zl(...e){const t={};for(let n=0;n_e||de;let En,us;{const e=ys(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};En=t("__VUE_INSTANCE_SETTERS__",n=>_e=n),us=t("__VUE_SSR_SETTERS__",n=>Fn=n)}const nn=e=>{const t=_e;return En(e),e.scope.on(),()=>{e.scope.off(),En(t)}},fr=()=>{_e&&_e.scope.off(),En(null)};function Wo(e){return e.vnode.shapeFlag&4}let Fn=!1;function Ql(e,t=!1){t&&us(t);const{props:n,children:s}=e.vnode,r=Wo(e);Il(e,n,r,t),Nl(e,s);const o=r?Jl(e,t):void 0;return t&&us(!1),o}function Jl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=oo(new Proxy(e.ctx,xl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Zl(e):null,o=nn(e);gt();const i=st(s,e,0,[e.props,r]);if(mt(),o(),Vr(i)){if(i.then(fr,fr),t)return i.then(c=>{ar(e,c,t)}).catch(c=>{Pn(c,e,0)});e.asyncDep=i}else ar(e,i,t)}else zo(e,t)}function ar(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:le(t)&&(e.setupState=uo(t)),zo(e,n)}let dr;function zo(e,t,n){const s=e.type;if(!e.render){if(!t&&dr&&!s.render){const r=s.template||Ls(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:l}=s,a=he(he({isCustomElement:o,delimiters:c},i),l);s.render=dr(r,a)}}e.render=s.render||we}{const r=nn(e);gt();try{Sl(e)}finally{mt(),r()}}}function Xl(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ce(e,"get","$attrs"),t[n]}}))}function Zl(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Xl(e)},slots:e.slots,emit:e.emit,expose:t}}function $n(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(uo(oo(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 fs(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function ec(e){return K(e)&&"__vccOpts"in e}const je=(e,t)=>Ki(e,t,Fn);function $s(e,t,n){const s=arguments.length;return s===2?le(t)&&!V(t)?Jt(t)?be(e,null,[t]):be(e,t):be(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Jt(n)&&(n=[n]),be(e,t,n))}const tc="3.4.21";/**
+* @vue/runtime-dom v3.4.21
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/const nc="http://www.w3.org/2000/svg",sc="http://www.w3.org/1998/Math/MathML",Ze=typeof document!="undefined"?document:null,hr=Ze&&Ze.createElement("template"),rc={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==="svg"?Ze.createElementNS(nc,e):t==="mathml"?Ze.createElementNS(sc,e):Ze.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Ze.createTextNode(e),createComment:e=>Ze.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ze.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{hr.innerHTML=s==="svg"?``:s==="mathml"?``:e;const c=hr.content;if(s==="svg"||s==="mathml"){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]}},qe="transition",Lt="animation",Xt=Symbol("_vtc"),qo=(e,{slots:t})=>$s(dl,oc(e),t);qo.displayName="Transition";const Go={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};qo.props=he({},Co,Go);const ct=(e,t=[])=>{V(e)?e.forEach(n=>n(...t)):e&&e(...t)},pr=e=>e?V(e)?e.some(t=>t.length>1):e.length>1:!1;function oc(e){const t={};for(const L in e)L in Go||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:a=i,appearToClass:f=c,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,A=ic(r),M=A&&A[0],B=A&&A[1],{onBeforeEnter:N,onEnter:E,onEnterCancelled:w,onLeave:R,onLeaveCancelled:U,onBeforeAppear:F=N,onAppear:J=E,onAppearCancelled:k=w}=t,X=(L,oe,ge)=>{ut(L,oe?f:c),ut(L,oe?a:i),ge&&ge()},G=(L,oe)=>{L._isLeaving=!1,ut(L,h),ut(L,y),ut(L,p),oe&&oe()},ue=L=>(oe,ge)=>{const We=L?J:E,fe=()=>X(oe,L,ge);ct(We,[oe,fe]),gr(()=>{ut(oe,L?l:o),Ge(oe,L?f:c),pr(We)||mr(oe,s,M,fe)})};return he(t,{onBeforeEnter(L){ct(N,[L]),Ge(L,o),Ge(L,i)},onBeforeAppear(L){ct(F,[L]),Ge(L,l),Ge(L,a)},onEnter:ue(!1),onAppear:ue(!0),onLeave(L,oe){L._isLeaving=!0;const ge=()=>G(L,oe);Ge(L,h),uc(),Ge(L,p),gr(()=>{!L._isLeaving||(ut(L,h),Ge(L,y),pr(R)||mr(L,s,B,ge))}),ct(R,[L,ge])},onEnterCancelled(L){X(L,!1),ct(w,[L])},onAppearCancelled(L){X(L,!0),ct(k,[L])},onLeaveCancelled(L){G(L),ct(U,[L])}})}function ic(e){if(e==null)return null;if(le(e))return[zn(e.enter),zn(e.leave)];{const t=zn(e);return[t,t]}}function zn(e){return pi(e)}function Ge(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Xt]||(e[Xt]=new Set)).add(t)}function ut(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Xt];n&&(n.delete(t),n.size||(e[Xt]=void 0))}function gr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lc=0;function mr(e,t,n,s){const r=e._endId=++lc,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:c,propCount:l}=cc(e,t);if(!i)return s();const a=i+"end";let f=0;const h=()=>{e.removeEventListener(a,p),o()},p=y=>{y.target===e&&++f>=l&&h()};setTimeout(()=>{f(n[A]||"").split(", "),r=s(`${qe}Delay`),o=s(`${qe}Duration`),i=_r(r,o),c=s(`${Lt}Delay`),l=s(`${Lt}Duration`),a=_r(c,l);let f=null,h=0,p=0;t===qe?i>0&&(f=qe,h=i,p=o.length):t===Lt?a>0&&(f=Lt,h=a,p=l.length):(h=Math.max(i,a),f=h>0?i>a?qe:Lt:null,p=f?f===qe?o.length:l.length:0);const y=f===qe&&/\b(transform|all)(,|$)/.test(s(`${qe}Property`).toString());return{type:f,timeout:h,propCount:p,hasTransform:y}}function _r(e,t){for(;e.lengthyr(n)+yr(e[s])))}function yr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function uc(){return document.body.offsetHeight}function fc(e,t,n){const s=e[Xt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Cn=Symbol("_vod"),Yo=Symbol("_vsh"),zu={beforeMount(e,{value:t},{transition:n}){e[Cn]=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[Cn]:"none",e[Yo]=!t}const ac=Symbol(""),dc=/(^|;)\s*display\s*:/;function hc(e,t,n){const s=e.style,r=ae(n);let o=!1;if(n&&!r){if(t)if(ae(t))for(const i of t.split(";")){const c=i.slice(0,i.indexOf(":")).trim();n[c]==null&&gn(s,c,"")}else for(const i in t)n[i]==null&&gn(s,i,"");for(const i in n)i==="display"&&(o=!0),gn(s,i,n[i])}else if(r){if(t!==n){const i=s[ac];i&&(n+=";"+i),s.cssText=n,o=dc.test(n)}}else t&&e.removeAttribute("style");Cn in e&&(e[Cn]=o?s.display:"",e[Yo]&&(s.display="none"))}const vr=/\s*!important$/;function gn(e,t,n){if(V(n))n.forEach(s=>gn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=pc(e,t);vr.test(n)?e.setProperty(Ot(s),n.replace(vr,""),"important"):e[s]=n}}const br=["Webkit","Moz","ms"],qn={};function pc(e,t){const n=qn[t];if(n)return n;let s=ke(t);if(s!=="filter"&&s in e)return qn[t]=s;s=An(s);for(let r=0;rGn||(Ec.then(()=>Gn=0),Gn=Date.now());function xc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Te(Sc(s,n.value),t,5,[s])};return n.value=e,n.attached=Cc(),n}function Sc(e,t){if(V(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 Sr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,wc=(e,t,n,s,r,o,i,c,l)=>{const a=r==="svg";t==="class"?fc(e,s,a):t==="style"?hc(e,n,s):Sn(t)?gs(t)||vc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ac(e,t,s,a))?mc(e,t,s,o,i,c,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),gc(e,t,s,a))};function Ac(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Sr(t)&&K(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Sr(t)&&ae(n)?!1:t in e}const Rc=he({patchProp:wc},rc);let wr;function Pc(){return wr||(wr=Hl(Rc))}const qu=(...e)=>{const t=Pc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Oc(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,Tc(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function Tc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Oc(e){return ae(e)?document.querySelector(e):e}/*!
+ * vue-router v4.0.12
+ * (c) 2021 Eduardo San Martin Morote
+ * @license MIT
+ */const Qo=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",It=e=>Qo?Symbol(e):"_vr_"+e,Ic=It("rvlm"),Ar=It("rvd"),Hs=It("r"),Jo=It("rl"),as=It("rvl"),bt=typeof window!="undefined";function Mc(e){return e.__esModule||Qo&&e[Symbol.toStringTag]==="Module"}const se=Object.assign;function Yn(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 Wt=()=>{},Lc=/\/$/,Nc=e=>e.replace(Lc,"");function Qn(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=Bc(s!=null?s:t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:i}}function Fc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Rr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function $c(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])&&Xo(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 Xo(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Hc(e[n],t[n]))return!1;return!0}function Hc(e,t){return Array.isArray(e)?Pr(e,t):Array.isArray(t)?Pr(t,e):e===t}function Pr(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Bc(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 Uc(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=Dc(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 Tr(e,t){return(history.state?history.state.position-t:-1)+e}const ds=new Map;function Kc(e,t){ds.set(e,t)}function Wc(e){const t=ds.get(e);return ds.delete(e),t}let zc=()=>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),Rr(l,"")}return Rr(n,e)+s+r}function qc(e,t,n,s){let r=[],o=[],i=null;const c=({state:p})=>{const y=Zo(e,location),A=n.value,M=t.value;let B=0;if(p){if(n.value=y,t.value=p,i&&i===A){i=null;return}B=M?p.position-M.position:0}else s(y);r.forEach(N=>{N(n.value,A,{delta:B,type:Zt.pop,direction:B?B>0?zt.forward:zt.back:zt.unknown})})};function l(){i=n.value}function a(p){r.push(p);const y=()=>{const A=r.indexOf(p);A>-1&&r.splice(A,1)};return o.push(y),y}function f(){const{history:p}=window;!p.state||p.replaceState(se({},p.state,{scroll:Hn()}),"")}function h(){for(const p of o)p();o=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",f),{pauseListeners:l,listen:a,destroy:h}}function Or(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Hn():null}}function Gc(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,a,f){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:zc()+e+l;try{t[f?"replaceState":"pushState"](a,"",p),r.value=a}catch(y){console.error(y),n[f?"replace":"assign"](p)}}function i(l,a){const f=se({},t.state,Or(r.value.back,l,r.value.forward,!0),a,{position:r.value.position});o(l,f,!0),s.value=l}function c(l,a){const f=se({},r.value,t.state,{forward:l,scroll:Hn()});o(f.current,f,!0);const h=se({},Or(s.value,l,null),{position:f.position+1},a);o(l,h,!1),s.value=l}return{location:s,state:r,push:c,replace:i}}function Yc(e){e=jc(e);const t=Gc(e),n=qc(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=se({location:"",base:e,go:s,createHref:Vc.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 Gu(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Yc(e)}function Qc(e){return typeof e=="string"||e&&typeof e=="object"}function ei(e){return typeof e=="string"||typeof e=="symbol"}const Ye={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ti=It("nf");var Ir;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ir||(Ir={}));function Pt(e,t){return se(new Error,{type:e,[ti]:!0},t)}function ft(e,t){return e instanceof Error&&ti in e&&(t==null||!!(e.type&t))}const Mr="[^/]+?",Jc={sensitive:!1,strict:!1,start:!0,end:!0},Xc=/[.+*?^${}()[\]/\\]/g;function Zc(e,t){const n=se({},Jc,t),s=[];let r=n.start?"^":"";const o=[];for(const a of e){const f=a.length?[]:[90];n.strict&&!a.length&&(r+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function tu(e,t){let n=0;const s=e.score,r=t.score;for(;n1&&(l==="*"||l==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:a,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=l}for(;c{i(E)}:Wt}function i(f){if(ei(f)){const h=s.get(f);h&&(s.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&s.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function c(){return n}function l(f){let h=0;for(;h=0;)h++;n.splice(h,0,f),f.record.name&&!Lr(f)&&s.set(f.record.name,f)}function a(f,h){let p,y={},A,M;if("name"in f&&f.name){if(p=s.get(f.name),!p)throw Pt(1,{location:f});M=p.record.name,y=se(lu(h.params,p.keys.filter(E=>!E.optional).map(E=>E.name)),f.params),A=p.stringify(y)}else if("path"in f)A=f.path,p=n.find(E=>E.re.test(A)),p&&(y=p.parse(A),M=p.record.name);else{if(p=h.name?s.get(h.name):n.find(E=>E.re.test(h.path)),!p)throw Pt(1,{location:f,currentLocation:h});M=p.record.name,y=se({},h.params,f.params),A=p.stringify(y)}const B=[];let N=p;for(;N;)B.unshift(N.record),N=N.parent;return{name:M,path:A,params:y,matched:B,meta:fu(B)}}return e.forEach(f=>o(f)),{addRoute:o,resolve:a,removeRoute:i,getRoutes:c,getRecordMatcher:r}}function lu(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function cu(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:uu(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function uu(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 Lr(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function fu(e){return e.reduce((t,n)=>se(t,n.meta),{})}function Nr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}const ni=/#/g,au=/&/g,du=/\//g,hu=/=/g,pu=/\?/g,si=/\+/g,gu=/%5B/g,mu=/%5D/g,ri=/%5E/g,_u=/%60/g,oi=/%7B/g,yu=/%7C/g,ii=/%7D/g,vu=/%20/g;function Bs(e){return encodeURI(""+e).replace(yu,"|").replace(gu,"[").replace(mu,"]")}function bu(e){return Bs(e).replace(oi,"{").replace(ii,"}").replace(ri,"^")}function hs(e){return Bs(e).replace(si,"%2B").replace(vu,"+").replace(ni,"%23").replace(au,"%26").replace(_u,"`").replace(oi,"{").replace(ii,"}").replace(ri,"^")}function Eu(e){return hs(e).replace(hu,"%3D")}function Cu(e){return Bs(e).replace(ni,"%23").replace(pu,"%3F")}function xu(e){return e==null?"":Cu(e).replace(du,"%2F")}function xn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Su(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&hs(o)):[s&&hs(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function wu(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 Ft(){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 et(e,t,n,s,r){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((i,c)=>{const l=h=>{h===!1?c(Pt(4,{from:n,to:t})):h instanceof Error?c(h):Qc(h)?c(Pt(2,{from:t,to:h})):(o&&s.enterCallbacks[r]===o&&typeof h=="function"&&o.push(h),i())},a=e.call(s&&s.instances[r],t,n,l);let f=Promise.resolve(a);e.length<3&&(f=f.then(l)),f.catch(h=>c(h))})}function Jn(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(Au(c)){const a=(c.__vccOpts||c)[t];a&&r.push(et(a,n,s,o,i))}else{let l=c();r.push(()=>l.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const f=Mc(a)?a.default:a;o.components[i]=f;const p=(f.__vccOpts||f)[t];return p&&et(p,n,s,o,i)()}))}}return r}function Au(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function $r(e){const t=De(Hs),n=De(Jo),s=je(()=>t.resolve(kt(e.to))),r=je(()=>{const{matched:l}=s.value,{length:a}=l,f=l[a-1],h=n.matched;if(!f||!h.length)return-1;const p=h.findIndex(Rt.bind(null,f));if(p>-1)return p;const y=Hr(l[a-2]);return a>1&&Hr(f)===y&&h[h.length-1].path!==y?h.findIndex(Rt.bind(null,l[a-2])):p}),o=je(()=>r.value>-1&&Ou(n.params,s.value.params)),i=je(()=>r.value>-1&&r.value===n.matched.length-1&&Xo(n.params,s.value.params));function c(l={}){return Tu(l)?t[kt(e.replace)?"replace":"push"](kt(e.to)).catch(Wt):Promise.resolve()}return{route:s,href:je(()=>s.value.href),isActive:o,isExactActive:i,navigate:c}}const Ru=wo({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:$r,setup(e,{slots:t}){const n=tn($r(e)),{options:s}=De(Hs),r=je(()=>({[Br(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Br(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:$s("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Pu=Ru;function Tu(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 Ou(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 Hr(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Br=(e,t,n)=>e!=null?e:t!=null?t:n,Iu=wo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const s=De(as),r=je(()=>e.route||s.value),o=De(Ar,0),i=je(()=>r.value.matched[o]);dn(Ar,o+1),dn(Ic,i),dn(as,r);const c=Wi();return Vt(()=>[c.value,i.value,e.name],([l,a,f],[h,p,y])=>{a&&(a.instances[f]=l,p&&p!==a&&l&&l===h&&(a.leaveGuards.size||(a.leaveGuards=p.leaveGuards),a.updateGuards.size||(a.updateGuards=p.updateGuards))),l&&a&&(!p||!Rt(a,p)||!h)&&(a.enterCallbacks[f]||[]).forEach(A=>A(l))},{flush:"post"}),()=>{const l=r.value,a=i.value,f=a&&a.components[e.name],h=e.name;if(!f)return jr(n.default,{Component:f,route:l});const p=a.props[e.name],y=p?p===!0?l.params:typeof p=="function"?p(l):p:null,M=$s(f,se({},y,t,{onVnodeUnmounted:B=>{B.component.isUnmounted&&(a.instances[h]=null)},ref:c}));return jr(n.default,{Component:M,route:l})||M}}});function jr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Mu=Iu;function Yu(e){const t=iu(e.routes,e),n=e.parseQuery||Su,s=e.stringifyQuery||Fr,r=e.history,o=Ft(),i=Ft(),c=Ft(),l=zi(Ye);let a=Ye;bt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Yn.bind(null,m=>""+m),h=Yn.bind(null,xu),p=Yn.bind(null,xn);function y(m,O){let P,$;return ei(m)?(P=t.getRecordMatcher(m),$=O):$=m,t.addRoute($,P)}function A(m){const O=t.getRecordMatcher(m);O&&t.removeRoute(O)}function M(){return t.getRoutes().map(m=>m.record)}function B(m){return!!t.getRecordMatcher(m)}function N(m,O){if(O=se({},O||l.value),typeof m=="string"){const W=Qn(n,m,O.path),u=t.resolve({path:W.path},O),d=r.createHref(W.fullPath);return se(W,u,{params:p(u.params),hash:xn(W.hash),redirectedFrom:void 0,href:d})}let P;if("path"in m)P=se({},m,{path:Qn(n,m.path,O.path).path});else{const W=se({},m.params);for(const u in W)W[u]==null&&delete W[u];P=se({},m,{params:h(m.params)}),O.params=h(O.params)}const $=t.resolve(P,O),ne=m.hash||"";$.params=f(p($.params));const re=Fc(s,se({},m,{hash:bu(ne),path:$.path})),z=r.createHref(re);return se({fullPath:re,hash:ne,query:s===Fr?wu(m.query):m.query||{}},$,{redirectedFrom:void 0,href:z})}function E(m){return typeof m=="string"?Qn(n,m,l.value.path):se({},m)}function w(m,O){if(a!==m)return Pt(8,{from:O,to:m})}function R(m){return J(m)}function U(m){return R(se(E(m),{replace:!0}))}function F(m){const O=m.matched[m.matched.length-1];if(O&&O.redirect){const{redirect:P}=O;let $=typeof P=="function"?P(m):P;return typeof $=="string"&&($=$.includes("?")||$.includes("#")?$=E($):{path:$},$.params={}),se({query:m.query,hash:m.hash,params:m.params},$)}}function J(m,O){const P=a=N(m),$=l.value,ne=m.state,re=m.force,z=m.replace===!0,W=F(P);if(W)return J(se(E(W),{state:ne,force:re,replace:z}),O||P);const u=P;u.redirectedFrom=O;let d;return!re&&$c(s,$,P)&&(d=Pt(16,{to:u,from:$}),ot($,$,!0,!1)),(d?Promise.resolve(d):X(u,$)).catch(g=>ft(g)?g:te(g,u,$)).then(g=>{if(g){if(ft(g,2))return J(se(E(g.to),{state:ne,force:re,replace:z}),O||u)}else g=ue(u,$,!0,z,ne);return G(u,$,g),g})}function k(m,O){const P=w(m,O);return P?Promise.reject(P):Promise.resolve()}function X(m,O){let P;const[$,ne,re]=Lu(m,O);P=Jn($.reverse(),"beforeRouteLeave",m,O);for(const W of $)W.leaveGuards.forEach(u=>{P.push(et(u,m,O))});const z=k.bind(null,m,O);return P.push(z),vt(P).then(()=>{P=[];for(const W of o.list())P.push(et(W,m,O));return P.push(z),vt(P)}).then(()=>{P=Jn(ne,"beforeRouteUpdate",m,O);for(const W of ne)W.updateGuards.forEach(u=>{P.push(et(u,m,O))});return P.push(z),vt(P)}).then(()=>{P=[];for(const W of m.matched)if(W.beforeEnter&&!O.matched.includes(W))if(Array.isArray(W.beforeEnter))for(const u of W.beforeEnter)P.push(et(u,m,O));else P.push(et(W.beforeEnter,m,O));return P.push(z),vt(P)}).then(()=>(m.matched.forEach(W=>W.enterCallbacks={}),P=Jn(re,"beforeRouteEnter",m,O),P.push(z),vt(P))).then(()=>{P=[];for(const W of i.list())P.push(et(W,m,O));return P.push(z),vt(P)}).catch(W=>ft(W,8)?W:Promise.reject(W))}function G(m,O,P){for(const $ of c.list())$(m,O,P)}function ue(m,O,P,$,ne){const re=w(m,O);if(re)return re;const z=O===Ye,W=bt?history.state:{};P&&($||z?r.replace(m.fullPath,se({scroll:z&&W&&W.scroll},ne)):r.push(m.fullPath,ne)),l.value=m,ot(m,O,P,z),Fe()}let L;function oe(){L=r.listen((m,O,P)=>{const $=N(m),ne=F($);if(ne){J(se(ne,{replace:!0}),$).catch(Wt);return}a=$;const re=l.value;bt&&Kc(Tr(re.fullPath,P.delta),Hn()),X($,re).catch(z=>ft(z,12)?z:ft(z,2)?(J(z.to,$).then(W=>{ft(W,20)&&!P.delta&&P.type===Zt.pop&&r.go(-1,!1)}).catch(Wt),Promise.reject()):(P.delta&&r.go(-P.delta,!1),te(z,$,re))).then(z=>{z=z||ue($,re,!1),z&&(P.delta?r.go(-P.delta,!1):P.type===Zt.pop&&ft(z,20)&&r.go(-1,!1)),G($,re,z)}).catch(Wt)})}let ge=Ft(),We=Ft(),fe;function te(m,O,P){Fe(m);const $=We.list();return $.length?$.forEach(ne=>ne(m,O,P)):console.error(m),Promise.reject(m)}function Z(){return fe&&l.value!==Ye?Promise.resolve():new Promise((m,O)=>{ge.add([m,O])})}function Fe(m){fe||(fe=!0,oe(),ge.list().forEach(([O,P])=>m?P(m):O()),ge.reset())}function ot(m,O,P,$){const{scrollBehavior:ne}=e;if(!bt||!ne)return Promise.resolve();const re=!P&&Wc(Tr(m.fullPath,0))||($||!P)&&history.state&&history.state.scroll||null;return ao().then(()=>ne(m,O,re)).then(z=>z&&Uc(z)).catch(z=>te(z,m,O))}const Ie=m=>r.go(m);let Ee;const _t=new Set;return{currentRoute:l,addRoute:y,removeRoute:A,hasRoute:B,getRoutes:M,resolve:N,options:e,push:R,replace:U,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:o.add,beforeResolve:i.add,afterEach:c.add,onError:We.add,isReady:Z,install(m){const O=this;m.component("RouterLink",Pu),m.component("RouterView",Mu),m.config.globalProperties.$router=O,Object.defineProperty(m.config.globalProperties,"$route",{enumerable:!0,get:()=>kt(l)}),bt&&!Ee&&l.value===Ye&&(Ee=!0,R(r.location).catch(ne=>{}));const P={};for(const ne in Ye)P[ne]=je(()=>l.value[ne]);m.provide(Hs,O),m.provide(Jo,tn(P)),m.provide(as,l);const $=m.unmount;_t.add(m),m.unmount=function(){_t.delete(m),_t.size<1&&(a=Ye,L&&L(),l.value=Ye,Ee=!1,fe=!1),$()}}}}function vt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Lu(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iRt(a,c))?s.push(c):n.push(c));const l=e.matched[i];l&&(t.matched.find(a=>Rt(a,l))||r.push(l))}return[n,s,r]}export{Pe as F,ku as K,qo as T,Uu as a,Vu as b,Vo as c,Uo as d,be as e,Wu as f,vs as g,Wl as h,Du as i,ju as j,$u as k,Yu as l,Gu as m,bs as n,jo as o,Fu as p,ao as q,Hu as r,qu as s,Nu as t,Ku as u,zu as v,tl as w,Vt as x,Bu as y};
diff --git a/assets/vue-libs.a9ab666b.js b/assets/vue-libs.a9ab666b.js
deleted file mode 100644
index 8148d2bc..00000000
--- a/assets/vue-libs.a9ab666b.js
+++ /dev/null
@@ -1,5 +0,0 @@
-function ds(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const oe={},Et=[],Ne=()=>{},ni=()=>!1,si=/^on[^a-z]/,Cn=e=>si.test(e),hs=e=>e.startsWith("onUpdate:"),de=Object.assign,ps=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ri=Object.prototype.hasOwnProperty,V=(e,t)=>ri.call(e,t),$=Array.isArray,xt=e=>nn(e)==="[object Map]",Br=e=>nn(e)==="[object Set]",oi=e=>nn(e)==="[object RegExp]",D=e=>typeof e=="function",fe=e=>typeof e=="string",wn=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",$r=e=>(ie(e)||D(e))&&D(e.then)&&D(e.catch),jr=Object.prototype.toString,nn=e=>jr.call(e),ii=e=>nn(e).slice(8,-1),Kr=e=>nn(e)==="[object Object]",gs=e=>fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,dn=ds(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Rn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},li=/-(\w)/g,je=Rn(e=>e.replace(li,(t,n)=>n?n.toUpperCase():"")),ci=/\B([A-Z])/g,Ot=Rn(e=>e.replace(ci,"-$1").toLowerCase()),An=Rn(e=>e.charAt(0).toUpperCase()+e.slice(1)),kn=Rn(e=>e?`on${An(e)}`:""),gt=(e,t)=>!Object.is(e,t),Kt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ui=e=>{const t=parseFloat(e);return isNaN(t)?e:t},fi=e=>{const t=fe(e)?Number(e):NaN;return isNaN(t)?e:t};let Ks;const Yn=()=>Ks||(Ks=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function ms(e){if($(e)){const t={};for(let n=0;n{if(n){const s=n.split(di);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ys(e){let t="";if(fe(e))t=e;else if($(e))for(let n=0;nfe(e)?e:e==null?"":$(e)||ie(e)&&(e.toString===jr||!D(e.toString))?JSON.stringify(e,Ur,2):String(e),Ur=(e,t)=>t&&t.__v_isRef?Ur(e,t.value):xt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:Br(t)?{[`Set(${t.size})`]:[...t.values()]}:ie(t)&&!$(t)&&!Kr(t)?String(t):t;let Ie;class yi{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},zr=e=>(e.w&st)>0,Wr=e=>(e.n&st)>0,bi=({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"||!wn(a)&&a>=l)&&c.push(f)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":$(e)?gs(n)&&c.push(i.get("length")):(c.push(i.get(ht)),xt(e)&&c.push(i.get(Zn)));break;case"delete":$(e)||(c.push(i.get(ht)),xt(e)&&c.push(i.get(Zn)));break;case"set":xt(e)&&c.push(i.get(ht));break}if(c.length===1)c[0]&&Gn(c[0]);else{const l=[];for(const f of c)f&&l.push(...f);Gn(_s(l))}}function Gn(e,t){const n=$(e)?e:[...e];for(const s of n)s.computed&&Us(s);for(const s of n)s.computed||Us(s)}function Us(e,t){(e!==Me||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const xi=ds("__proto__,__v_isRef,__isVue"),Qr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(wn)),zs=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){It();const s=Q(this)[t].apply(this,n);return Mt(),s}}),e}function wi(e){const t=Q(this);return xe(t,"has",e),t.hasOwnProperty(e)}class Yr{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const r=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw"&&s===(r?o?ki:Gr:o?Zr:Xr).get(t))return t;const i=$(t);if(!r){if(i&&V(zs,n))return Reflect.get(zs,n,s);if(n==="hasOwnProperty")return wi}const c=Reflect.get(t,n,s);return(wn(n)?Qr.has(n):xi(n))||(r||xe(t,"get",n),o)?c:_e(c)?i&&gs(n)?c:c.value:ie(c)?r?eo(c):sn(c):c}}class Jr extends Yr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(At(o)&&_e(o)&&!_e(s))return!1;if(!this._shallow&&(!yn(s)&&!At(s)&&(o=Q(o),s=Q(s)),!$(t)&&_e(o)&&!_e(s)))return o.value=s,!0;const i=$(t)&&gs(n)?Number(n)e,Pn=e=>Reflect.getPrototypeOf(e);function rn(e,t,n=!1,s=!1){e=e.__v_raw;const r=Q(e),o=Q(t);n||(gt(t,o)&&xe(r,"get",t),xe(r,"get",o));const{has:i}=Pn(r),c=s?bs:n?Cs:Qt;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 on(e,t=!1){const n=this.__v_raw,s=Q(n),r=Q(e);return t||(gt(e,r)&&xe(s,"has",e),xe(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function ln(e,t=!1){return e=e.__v_raw,!t&&xe(Q(e),"iterate",ht),Reflect.get(e,"size",e)}function Ws(e){e=Q(e);const t=Q(this);return Pn(t).has.call(t,e)||(t.add(e),De(t,"add",e,e)),this}function qs(e,t){t=Q(t);const n=Q(this),{has:s,get:r}=Pn(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?gt(t,i)&&De(n,"set",e,t):De(n,"add",e,t),this}function Vs(e){const t=Q(this),{has:n,get:s}=Pn(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&&De(t,"delete",e,void 0),o}function Qs(){const e=Q(this),t=e.size!==0,n=e.clear();return t&&De(e,"clear",void 0,void 0),n}function cn(e,t){return function(s,r){const o=this,i=o.__v_raw,c=Q(i),l=t?bs:e?Cs:Qt;return!e&&xe(c,"iterate",ht),i.forEach((f,a)=>s.call(r,l(f),l(a),o))}}function un(e,t,n){return function(...s){const r=this.__v_raw,o=Q(r),i=xt(o),c=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,f=r[e](...s),a=n?bs:t?Cs:Qt;return!t&&xe(o,"iterate",l?Zn:ht),{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:e==="clear"?void 0:this}}function Ti(){const e={get(o){return rn(this,o)},get size(){return ln(this)},has:on,add:Ws,set:qs,delete:Vs,clear:Qs,forEach:cn(!1,!1)},t={get(o){return rn(this,o,!1,!0)},get size(){return ln(this)},has:on,add:Ws,set:qs,delete:Vs,clear:Qs,forEach:cn(!1,!0)},n={get(o){return rn(this,o,!0)},get size(){return ln(this,!0)},has(o){return on.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:cn(!0,!1)},s={get(o){return rn(this,o,!0,!0)},get size(){return ln(this,!0)},has(o){return on.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:cn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=un(o,!1,!1),n[o]=un(o,!0,!1),t[o]=un(o,!1,!0),s[o]=un(o,!0,!0)}),[e,n,t,s]}const[Oi,Ii,Mi,Fi]=Ti();function Es(e,t){const n=t?e?Fi:Mi:e?Ii:Oi;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 Ni={get:Es(!1,!1)},Li={get:Es(!1,!0)},Hi={get:Es(!0,!1)},Xr=new WeakMap,Zr=new WeakMap,Gr=new WeakMap,ki=new WeakMap;function Bi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $i(e){return e.__v_skip||!Object.isExtensible(e)?0:Bi(ii(e))}function sn(e){return At(e)?e:xs(e,!1,Ai,Ni,Xr)}function ji(e){return xs(e,!1,Si,Li,Zr)}function eo(e){return xs(e,!0,Pi,Hi,Gr)}function xs(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=$i(e);if(i===0)return e;const c=new Proxy(e,i===2?s:n);return r.set(e,c),c}function Ct(e){return At(e)?Ct(e.__v_raw):!!(e&&e.__v_isReactive)}function At(e){return!!(e&&e.__v_isReadonly)}function yn(e){return!!(e&&e.__v_isShallow)}function to(e){return Ct(e)||At(e)}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function no(e){return mn(e,"__v_skip",!0),e}const Qt=e=>ie(e)?sn(e):e,Cs=e=>ie(e)?eo(e):e;function so(e){tt&&Me&&(e=Q(e),Vr(e.dep||(e.dep=_s())))}function ro(e,t){e=Q(e);const n=e.dep;n&&Gn(n)}function _e(e){return!!(e&&e.__v_isRef===!0)}function Ki(e){return oo(e,!1)}function Di(e){return oo(e,!0)}function oo(e,t){return _e(e)?e:new Ui(e,t)}class Ui{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:Qt(t)}get value(){return so(this),this._value}set value(t){const n=this.__v_isShallow||yn(t)||At(t);t=n?t:Q(t),gt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Qt(t),ro(this))}}function Dt(e){return _e(e)?e.value:e}const zi={get:(e,t,n)=>Dt(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 io(e){return Ct(e)?e:new Proxy(e,zi)}class Wi{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 vs(t,()=>{this._dirty||(this._dirty=!0,ro(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=Q(this);return so(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=D(e);return o?(s=e,r=Ne):(s=e.get,r=e.set),new Wi(s,r,o||!r,n)}function nt(e,t,n,s){let r;try{r=s?e(...s):e()}catch(o){Sn(o,t,n)}return r}function Pe(e,t,n,s){if(D(e)){const o=nt(e,t,n,s);return o&&$r(o)&&o.catch(i=>{Sn(i,t,n)}),o}const r=[];for(let o=0;o>>1,r=ye[s],o=Jt(r);oBe&&ye.splice(t,1)}function Ji(e){$(e)?wt.push(...e):(!Ke||!Ke.includes(e,e.allowRecurse?ft+1:ft))&&wt.push(e),uo()}function Ys(e,t=Yt?Be+1:0){for(;tJt(n)-Jt(s)),ft=0;fte.id==null?1/0:e.id,Xi=(e,t)=>{const n=Jt(e)-Jt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ao(e){es=!1,Yt=!0,ye.sort(Xi);const t=Ne;try{for(Be=0;Befe(v)?v.trim():v)),p&&(r=n.map(ui))}let c,l=s[c=kn(t)]||s[c=kn(je(t))];!l&&o&&(l=s[c=kn(Ot(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 ho(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(!D(e)){const l=f=>{const a=ho(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):($(o)?o.forEach(l=>i[l]=null):de(i,o),ie(e)&&s.set(e,i),i)}function Tn(e,t){return!e||!Cn(t)?!1:(t=t.slice(2).replace(/Once$/,""),V(e,t[0].toLowerCase()+t.slice(1))||V(e,Ot(t))||V(e,t))}let me=null,On=null;function _n(e){const t=me;return me=e,On=e&&e.type.__scopeId||null,t}function Su(e){On=e}function Tu(){On=null}function Gi(e,t=me,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&lr(-1);const o=_n(t);let i;try{i=e(...r)}finally{_n(o),s._d&&lr(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Bn(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:A,inheritAttrs:P}=e;let L,N;const b=_n(e);try{if(n.shapeFlag&4){const x=r||s,U=x;L=ke(a.call(U,x,p,o,v,h,A)),N=l}else{const x=t;L=ke(x.length>1?x(o,{attrs:l,slots:c,emit:f}):x(o,null)),N=t.props?l:el(l)}}catch(x){Wt.length=0,Sn(x,e,1),L=be(Se)}let O=L;if(N&&P!==!1){const x=Object.keys(N),{shapeFlag:U}=O;x.length&&U&7&&(i&&x.some(hs)&&(N=tl(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,_n(b),L}const el=e=>{let t;for(const n in e)(n==="class"||n==="style"||Cn(n))&&((t||(t={}))[n]=e[n]);return t},tl=(e,t)=>{const n={};for(const s in e)(!hs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function nl(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?Js(s,i,f):!!i;if(l&8){const a=t.dynamicProps;for(let p=0;pe.__isSuspense;function rl(e,t){t&&t.pendingBranch?$(e)?t.effects.push(...e):t.effects.push(e):Ji(e)}const fn={};function Ut(e,t,n){return yo(e,t,n)}function yo(e,t,{immediate:n,deep:s,flush:r,onTrack:o,onTrigger:i}=oe){var c;const l=vi()===((c=he)==null?void 0:c.scope)?he:null;let f,a=!1,p=!1;if(_e(e)?(f=()=>e.value,a=yn(e)):Ct(e)?(f=()=>e,s=!0):$(e)?(p=!0,a=e.some(x=>Ct(x)||yn(x)),f=()=>e.map(x=>{if(_e(x))return x.value;if(Ct(x))return dt(x);if(D(x))return nt(x,l,2)})):D(e)?t?f=()=>nt(e,l,2):f=()=>{if(!(l&&l.isUnmounted))return h&&h(),Pe(e,l,3,[v])}:f=Ne,t&&s){const x=f;f=()=>dt(x())}let h,v=x=>{h=b.onStop=()=>{nt(x,l,4),h=b.onStop=void 0}},A;if(Gt)if(v=Ne,t?n&&Pe(t,l,3,[f(),p?[]:void 0,v]):f(),r==="sync"){const x=Xl();A=x.__watcherHandles||(x.__watcherHandles=[])}else return Ne;let P=p?new Array(e.length).fill(fn):fn;const L=()=>{if(!!b.active)if(t){const x=b.run();(s||a||(p?x.some((U,Y)=>gt(U,P[Y])):gt(x,P)))&&(h&&h(),Pe(t,l,3,[x,P===fn?void 0:p&&P[0]===fn?[]:P,v]),P=x)}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=()=>Rs(L));const b=new vs(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&&ps(l.scope.effects,b)};return A&&A.push(O),O}function ol(e,t,n){const s=this.proxy,r=fe(e)?e.includes(".")?_o(s,e):()=>s[e]:e.bind(s,s);let o;D(t)?o=t:(o=t.handler,n=t);const i=he;Pt(this);const c=yo(r,o.bind(s),n);return i?Pt(i):pt(),c}function _o(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{dt(n,t)});else if(Kr(e))for(const n in e)dt(e[n],t);return e}function Mu(e,t){const n=me;if(n===null)return e;const s=Ln(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),Ss(()=>{e.isUnmounting=!0}),e}const we=[Function,Array],vo={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},ll={name:"BaseTransition",props:vo,setup(e,{slots:t}){const n=jo(),s=il();let r;return()=>{const o=t.default&&Eo(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const P of o)if(P.type!==Se){i=P;break}}const c=Q(e),{mode:l}=c;if(s.isLeaving)return $n(i);const f=Zs(i);if(!f)return $n(i);const a=ts(f,c,s,n);vn(f,a);const p=n.subTree,h=p&&Zs(p);let v=!1;const{getTransitionKey:A}=f.type;if(A){const P=A();r===void 0?r=P:P!==r&&(r=P,v=!0)}if(h&&h.type!==Se&&(!et(f,h)||v)){const P=ts(h,c,s,n);if(vn(h,P),l==="out-in")return s.isLeaving=!0,P.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},$n(i);l==="in-out"&&f.type!==Se&&(P.delayLeave=(L,N,b)=>{const O=bo(s,h);O[String(h.key)]=h,L[Xe]=()=>{N(),L[Xe]=void 0,delete a.delayedLeave},a.delayedLeave=b})}return i}}},cl=ll;function bo(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 ts(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:A,onBeforeAppear:P,onAppear:L,onAfterAppear:N,onAppearCancelled:b}=t,O=String(e.key),x=bo(n,e),U=(j,X)=>{j&&Pe(j,s,9,X)},Y=(j,X)=>{const q=X[1];U(j,X),$(j)?j.every(le=>le.length<=1)&&q():j.length<=1&&q()},ee={mode:o,persisted:i,beforeEnter(j){let X=c;if(!n.isMounted)if(r)X=P||c;else return;j[Xe]&&j[Xe](!0);const q=x[O];q&&et(e,q)&&q.el[Xe]&&q.el[Xe](),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[an]=pe=>{F||(F=!0,pe?U(le,[j]):U(q,[j]),ee.delayedLeave&&ee.delayedLeave(),j[an]=void 0)};X?Y(X,[j,re]):re()},leave(j,X){const q=String(e.key);if(j[an]&&j[an](!0),n.isUnmounting)return X();U(p,[j]);let le=!1;const F=j[Xe]=re=>{le||(le=!0,X(),re?U(A,[j]):U(v,[j]),j[Xe]=void 0,x[q]===e&&delete x[q])};x[q]=e,h?Y(h,[j,F]):F()},clone(j){return ts(j,t,n,s)}};return ee}function $n(e){if(In(e))return e=ze(e),e.children=null,e}function Zs(e){return In(e)?e.children?e.children[0]:void 0:e}function vn(e,t){e.shapeFlag&6&&e.component?vn(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 Eo(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 Rt=e=>!!e.type.__asyncLoader,In=e=>e.type.__isKeepAlive,ul={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=jo(),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,x,U,Y)=>{const ee=b.component;f(b,O,x,0,c),l(ee.vnode,b,O,x,ee,c,U,b.slotScopeIds,Y),ge(()=>{ee.isDeactivated=!1,ee.a&&Kt(ee.a);const j=b.props&&b.props.onVnodeMounted;j&&Re(j,ee.parent,b)},c)},s.deactivate=b=>{const O=b.component;f(b,h,null,1,c),ge(()=>{O.da&&Kt(O.da);const x=b.props&&b.props.onVnodeUnmounted;x&&Re(x,O.parent,b),O.isDeactivated=!0},c)};function v(b){jn(b),a(b,n,c,!0)}function A(b){r.forEach((O,x)=>{const U=ls(O.type);U&&(!b||!b(U))&&P(x)})}function P(b){const O=r.get(b);!i||!et(O,i)?v(O):i&&jn(i),r.delete(b),o.delete(b)}Ut(()=>[e.include,e.exclude],([b,O])=>{b&&A(x=>$t(b,x)),O&&A(x=>!$t(O,x))},{flush:"post",deep:!0});let L=null;const N=()=>{L!=null&&r.set(L,Kn(n.subTree))};return Ps(N),wo(N),Ss(()=>{r.forEach(b=>{const{subTree:O,suspense:x}=n,U=Kn(O);if(b.type===U.type&&b.key===U.key){jn(U);const Y=U.component.da;Y&&ge(Y,x);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(!Zt(O)||!(O.shapeFlag&4)&&!(O.shapeFlag&128))return i=null,O;let x=Kn(O);const U=x.type,Y=ls(Rt(x)?x.type.__asyncResolved||{}:U),{include:ee,exclude:j,max:X}=e;if(ee&&(!Y||!$t(ee,Y))||j&&Y&&$t(j,Y))return i=x,O;const q=x.key==null?U:x.key,le=r.get(q);return x.el&&(x=ze(x),O.shapeFlag&128&&(O.ssContent=x)),L=q,le?(x.el=le.el,x.component=le.component,x.transition&&vn(x,x.transition),x.shapeFlag|=512,o.delete(q),o.add(q)):(o.add(q),X&&o.size>parseInt(X,10)&&P(o.values().next().value)),x.shapeFlag|=256,i=x,mo(O.type)?O:x}}},Fu=ul;function $t(e,t){return $(e)?e.some(n=>$t(n,t)):fe(e)?e.split(",").includes(t):oi(e)?e.test(t):!1}function fl(e,t){Co(e,"a",t)}function al(e,t){Co(e,"da",t)}function Co(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(Mn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)In(r.parent.vnode)&&dl(s,t,n,r),r=r.parent}}function dl(e,t,n,s){const r=Mn(t,e,s,!0);Ro(()=>{ps(s[t],r)},n)}function jn(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Kn(e){return e.shapeFlag&128?e.ssContent:e}function Mn(e,t,n=he,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;It(),Pt(n);const c=Pe(t,n,e,i);return pt(),Mt(),c});return s?r.unshift(o):r.push(o),o}}const We=e=>(t,n=he)=>(!Gt||e==="sp")&&Mn(e,(...s)=>t(...s),n),hl=We("bm"),Ps=We("m"),pl=We("bu"),wo=We("u"),Ss=We("bum"),Ro=We("um"),gl=We("sp"),ml=We("rtg"),yl=We("rtc");function _l(e,t=he){Mn("ec",e,t)}function Nu(e,t,n,s){let r;const o=n&&n[s];if($(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;cZt(t)?!(t.type===Se||t.type===Ae&&!Ao(t.children)):!0)?e:null}const ns=e=>e?Ko(e)?Ln(e)||e.proxy:ns(e.parent):null,zt=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=>ns(e.parent),$root:e=>ns(e.root),$emit:e=>e.emit,$options:e=>Ts(e),$forceUpdate:e=>e.f||(e.f=()=>Rs(e.update)),$nextTick:e=>e.n||(e.n=co.bind(e.proxy)),$watch:e=>ol.bind(e)}),Dn=(e,t)=>e!==oe&&!e.__isScriptSetup&&V(e,t),vl={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(Dn(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];ss&&(i[t]=0)}}const a=zt[t];let p,h;if(a)return t==="$attrs"&&xe(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 Dn(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)||Dn(t,i)||(c=o[0])&&V(c,i)||V(s,i)||V(zt,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 Gs(e){return $(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ss=!0;function bl(e){const t=Ts(e),n=e.proxy,s=e.ctx;ss=!1,t.beforeCreate&&er(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:A,activated:P,deactivated:L,beforeDestroy:N,beforeUnmount:b,destroyed:O,unmounted:x,render:U,renderTracked:Y,renderTriggered:ee,errorCaptured:j,serverPrefetch:X,expose:q,inheritAttrs:le,components:F,directives:re,filters:pe}=t;if(f&&El(f,s,null),i)for(const ne in i){const Z=i[ne];D(Z)&&(s[ne]=Z.bind(n))}if(r){const ne=r.call(n,n);ie(ne)&&(e.data=sn(ne))}if(ss=!0,o)for(const ne in o){const Z=o[ne],Le=D(Z)?Z.bind(n,n):D(Z.get)?Z.get.bind(n,n):Ne,rt=!D(Z)&&D(Z.set)?Z.set.bind(n):Ne,Te=$e({get:Le,set:rt});Object.defineProperty(s,ne,{enumerable:!0,configurable:!0,get:()=>Te.value,set:Ee=>Te.value=Ee})}if(c)for(const ne in c)Po(c[ne],s,n,ne);if(l){const ne=D(l)?l.call(n):l;Reflect.ownKeys(ne).forEach(Z=>{hn(Z,ne[Z])})}a&&er(a,e,"c");function ce(ne,Z){$(Z)?Z.forEach(Le=>ne(Le.bind(n))):Z&&ne(Z.bind(n))}if(ce(hl,p),ce(Ps,h),ce(pl,v),ce(wo,A),ce(fl,P),ce(al,L),ce(_l,j),ce(yl,Y),ce(ml,ee),ce(Ss,b),ce(Ro,x),ce(gl,X),$(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 El(e,t,n=Ne){$(e)&&(e=rs(e));for(const s in e){const r=e[s];let o;ie(r)?"default"in r?o=Ue(r.from||s,r.default,!0):o=Ue(r.from||s):o=Ue(r),_e(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function er(e,t,n){Pe($(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Po(e,t,n,s){const r=s.includes(".")?_o(n,s):()=>n[s];if(fe(e)){const o=t[e];D(o)&&Ut(r,o)}else if(D(e))Ut(r,e.bind(n));else if(ie(e))if($(e))e.forEach(o=>Po(o,t,n,s));else{const o=D(e.handler)?e.handler.bind(n):t[e.handler];D(o)&&Ut(r,o,e)}}function Ts(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=>bn(l,f,i,!0)),bn(l,t,i)),ie(t)&&o.set(t,l),l}function bn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&bn(e,o,n,!0),r&&r.forEach(i=>bn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const c=xl[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const xl={data:tr,props:nr,emits:nr,methods:jt,computed:jt,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:jt,directives:jt,watch:wl,provide:tr,inject:Cl};function tr(e,t){return t?e?function(){return de(D(e)?e.call(this,this):e,D(t)?t.call(this,this):t)}:t:e}function Cl(e,t){return jt(rs(e),rs(t))}function rs(e){if($(e)){const t={};for(let n=0;n1)return n&&D(t)?t.call(s&&s.proxy):t}}function Pl(e,t,n,s=!1){const r={},o={};mn(o,Nn,1),e.propsDefaults=Object.create(null),To(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:ji(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function Sl(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]=Oo(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,Et),Et;if($(o))for(let a=0;a-1,v[1]=P<0||A-1||V(v,"default"))&&c.push(p)}}}const f=[i,c];return ie(e)&&s.set(e,f),f}function sr(e){return e[0]!=="$"}function rr(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function or(e,t){return rr(e)===rr(t)}function ir(e,t){return $(t)?t.findIndex(n=>or(n,e)):D(t)&&or(t,e)?0:-1}const Io=e=>e[0]==="_"||e==="$stable",Os=e=>$(e)?e.map(ke):[ke(e)],Tl=(e,t,n)=>{if(t._n)return t;const s=Gi((...r)=>Os(t(...r)),n);return s._c=!1,s},Mo=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Io(r))continue;const o=e[r];if(D(o))t[r]=Tl(r,o,s);else if(o!=null){const i=Os(o);t[r]=()=>i}}},Fo=(e,t)=>{const n=Os(t);e.slots.default=()=>n},Ol=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Q(t),mn(t,"_",n)):Mo(t,e.slots={})}else e.slots={},t&&Fo(e,t);mn(e.slots,Nn,1)},Il=(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,Mo(t,r)),i=t}else t&&(Fo(e,t),i={default:1});if(o)for(const c in r)!Io(c)&&i[c]==null&&delete r[c]};function is(e,t,n,s,r=!1){if($(e)){e.forEach((h,v)=>is(h,t&&($(t)?t[v]:t),n,s,r));return}if(Rt(s)&&!r)return;const o=s.shapeFlag&4?Ln(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)),D(l))nt(l,c,12,[i,a]);else{const h=fe(l),v=_e(l);if(h||v){const A=()=>{if(e.f){const P=h?V(p,l)?p[l]:a[l]:l.value;r?$(P)&&ps(P,o):$(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?(A.id=-1,ge(A,n)):A()}}}const ge=rl;function Ml(e){return Fl(e)}function Fl(e,t){const n=Yn();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:A}=e,P=(u,d,g,m=null,_=null,w=null,T=!1,C=null,R=!!d.dynamicChildren)=>{if(u===d)return;u&&!et(u,d)&&(m=S(u),Ee(u,_,w,!0),u=null),d.patchFlag===-2&&(R=!1,d.dynamicChildren=null);const{type:E,ref:k,shapeFlag:M}=d;switch(E){case Fn:L(u,d,g,m);break;case Se:N(u,d,g,m);break;case pn:u==null&&b(d,g,m,T);break;case Ae:F(u,d,g,m,_,w,T,C,R);break;default:M&1?U(u,d,g,m,_,w,T,C,R):M&6?re(u,d,g,m,_,w,T,C,R):(M&64||M&128)&&E.process(u,d,g,m,_,w,T,C,R,J)}k!=null&&_&&is(k,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]=A(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)},x=({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,T,C,R)=>{T=T||d.type==="svg",u==null?Y(d,g,m,_,w,T,C,R):X(u,d,_,w,T,C,R)},Y=(u,d,g,m,_,w,T,C)=>{let R,E;const{type:k,props:M,shapeFlag:B,transition:K,dirs:W}=u;if(R=u.el=i(u.type,w,M&&M.is,M),B&8?a(R,u.children):B&16&&j(u.children,R,null,m,_,w&&k!=="foreignObject",T,C),W&&ot(u,null,m,"created"),ee(R,u,u.scopeId,T,m),M){for(const G in M)G!=="value"&&!dn(G)&&o(R,G,null,M[G],w,u.children,m,_,I);"value"in M&&o(R,"value",null,M.value),(E=M.onVnodeBeforeMount)&&Re(E,m,u)}W&&ot(u,null,m,"beforeMount");const se=Nl(_,K);se&&K.beforeEnter(R),s(R,d,g),((E=M&&M.onVnodeMounted)||se||W)&&ge(()=>{E&&Re(E,m,u),se&&K.enter(R),W&&ot(u,null,m,"mounted")},_)},ee=(u,d,g,m,_)=>{if(g&&v(u,g),m)for(let w=0;w{for(let E=R;E{const C=d.el=u.el;let{patchFlag:R,dynamicChildren:E,dirs:k}=d;R|=u.patchFlag&16;const M=u.props||oe,B=d.props||oe;let K;g&&it(g,!1),(K=B.onVnodeBeforeUpdate)&&Re(K,g,d,u),k&&ot(d,u,g,"beforeUpdate"),g&&it(g,!0);const W=_&&d.type!=="foreignObject";if(E?q(u.dynamicChildren,E,C,g,m,W,w):T||Z(u,d,C,null,g,m,W,w,!1),R>0){if(R&16)le(C,d,M,B,g,m,_);else if(R&2&&M.class!==B.class&&o(C,"class",null,B.class,_),R&4&&o(C,"style",M.style,B.style,_),R&8){const se=d.dynamicProps;for(let G=0;G{K&&Re(K,g,d,u),k&&ot(d,u,g,"updated")},m)},q=(u,d,g,m,_,w,T)=>{for(let C=0;C{if(g!==m){if(g!==oe)for(const C in g)!dn(C)&&!(C in m)&&o(u,C,g[C],null,T,d.children,_,w,I);for(const C in m){if(dn(C))continue;const R=m[C],E=g[C];R!==E&&C!=="value"&&o(u,C,E,R,T,d.children,_,w,I)}"value"in m&&o(u,"value",g.value,m.value)}},F=(u,d,g,m,_,w,T,C,R)=>{const E=d.el=u?u.el:c(""),k=d.anchor=u?u.anchor:c("");let{patchFlag:M,dynamicChildren:B,slotScopeIds:K}=d;K&&(C=C?C.concat(K):K),u==null?(s(E,g,m),s(k,g,m),j(d.children,g,k,_,w,T,C,R)):M>0&&M&64&&B&&u.dynamicChildren?(q(u.dynamicChildren,B,g,_,w,T,C),(d.key!=null||_&&d===_.subTree)&&No(u,d,!0)):Z(u,d,g,k,_,w,T,C,R)},re=(u,d,g,m,_,w,T,C,R)=>{d.slotScopeIds=C,u==null?d.shapeFlag&512?_.ctx.activate(d,g,m,T,R):pe(d,g,m,_,w,T,R):qe(u,d,R)},pe=(u,d,g,m,_,w,T)=>{const C=u.component=zl(u,m,_);if(In(u)&&(C.ctx.renderer=J),Wl(C),C.asyncDep){if(_&&_.registerDep(C,ce),!u.el){const R=C.subTree=be(Se);N(null,R,d,g)}return}ce(C,u,d,g,_,w,T)},qe=(u,d,g)=>{const m=d.component=u.component;if(nl(u,d,g))if(m.asyncDep&&!m.asyncResolved){ne(m,d,g);return}else m.next=d,Yi(m.update),m.update();else d.el=u.el,m.vnode=d},ce=(u,d,g,m,_,w,T)=>{const C=()=>{if(u.isMounted){let{next:k,bu:M,u:B,parent:K,vnode:W}=u,se=k,G;it(u,!1),k?(k.el=W.el,ne(u,k,T)):k=W,M&&Kt(M),(G=k.props&&k.props.onVnodeBeforeUpdate)&&Re(G,K,k,W),it(u,!0);const ae=Bn(u),Oe=u.subTree;u.subTree=ae,P(Oe,ae,p(Oe.el),S(Oe),u,_,w),k.el=ae.el,se===null&&sl(u,ae.el),B&&ge(B,_),(G=k.props&&k.props.onVnodeUpdated)&&ge(()=>Re(G,K,k,W),_)}else{let k;const{el:M,props:B}=d,{bm:K,m:W,parent:se}=u,G=Rt(d);if(it(u,!1),K&&Kt(K),!G&&(k=B&&B.onVnodeBeforeMount)&&Re(k,se,d),it(u,!0),M&&z){const ae=()=>{u.subTree=Bn(u),z(M,u.subTree,u,_,null)};G?d.type.__asyncLoader().then(()=>!u.isUnmounted&&ae()):ae()}else{const ae=u.subTree=Bn(u);P(null,ae,g,m,u,_,w),d.el=ae.el}if(W&&ge(W,_),!G&&(k=B&&B.onVnodeMounted)){const ae=d;ge(()=>Re(k,se,ae),_)}(d.shapeFlag&256||se&&Rt(se.vnode)&&se.vnode.shapeFlag&256)&&u.a&&ge(u.a,_),u.isMounted=!0,d=g=m=null}},R=u.effect=new vs(C,()=>Rs(E),u.scope),E=u.update=()=>R.run();E.id=u.uid,it(u,!0),E()},ne=(u,d,g)=>{d.component=u;const m=u.vnode.props;u.vnode=d,u.next=null,Sl(u,d.props,m,g),Il(u,d.children,g),It(),Ys(),Mt()},Z=(u,d,g,m,_,w,T,C,R=!1)=>{const E=u&&u.children,k=u?u.shapeFlag:0,M=d.children,{patchFlag:B,shapeFlag:K}=d;if(B>0){if(B&128){rt(E,M,g,m,_,w,T,C,R);return}else if(B&256){Le(E,M,g,m,_,w,T,C,R);return}}K&8?(k&16&&I(E,_,w),M!==E&&a(g,M)):k&16?K&16?rt(E,M,g,m,_,w,T,C,R):I(E,_,w,!0):(k&8&&a(g,""),K&16&&j(M,g,m,_,w,T,C,R))},Le=(u,d,g,m,_,w,T,C,R)=>{u=u||Et,d=d||Et;const E=u.length,k=d.length,M=Math.min(E,k);let B;for(B=0;Bk?I(u,_,w,!0,!1,M):j(d,g,m,_,w,T,C,R,M)},rt=(u,d,g,m,_,w,T,C,R)=>{let E=0;const k=d.length;let M=u.length-1,B=k-1;for(;E<=M&&E<=B;){const K=u[E],W=d[E]=R?Ze(d[E]):ke(d[E]);if(et(K,W))P(K,W,g,null,_,w,T,C,R);else break;E++}for(;E<=M&&E<=B;){const K=u[M],W=d[B]=R?Ze(d[B]):ke(d[B]);if(et(K,W))P(K,W,g,null,_,w,T,C,R);else break;M--,B--}if(E>M){if(E<=B){const K=B+1,W=KB)for(;E<=M;)Ee(u[E],_,w,!0),E++;else{const K=E,W=E,se=new Map;for(E=W;E<=B;E++){const Ce=d[E]=R?Ze(d[E]):ke(d[E]);Ce.key!=null&&se.set(Ce.key,E)}let G,ae=0;const Oe=B-W+1;let yt=!1,Bs=0;const Nt=new Array(Oe);for(E=0;E=Oe){Ee(Ce,_,w,!0);continue}let He;if(Ce.key!=null)He=se.get(Ce.key);else for(G=W;G<=B;G++)if(Nt[G-W]===0&&et(Ce,d[G])){He=G;break}He===void 0?Ee(Ce,_,w,!0):(Nt[He-W]=E+1,He>=Bs?Bs=He:yt=!0,P(Ce,d[He],g,null,_,w,T,C,R),ae++)}const $s=yt?Ll(Nt):Et;for(G=$s.length-1,E=Oe-1;E>=0;E--){const Ce=W+E,He=d[Ce],js=Ce+1{const{el:w,type:T,transition:C,children:R,shapeFlag:E}=u;if(E&6){Te(u.component.subTree,d,g,m);return}if(E&128){u.suspense.move(d,g,m);return}if(E&64){T.move(u,d,g,J);return}if(T===Ae){s(w,d,g);for(let M=0;MC.enter(w),_);else{const{leave:M,delayLeave:B,afterLeave:K}=C,W=()=>s(w,d,g),se=()=>{M(w,()=>{W(),K&&K()})};B?B(w,W,se):se()}else s(w,d,g)},Ee=(u,d,g,m=!1,_=!1)=>{const{type:w,props:T,ref:C,children:R,dynamicChildren:E,shapeFlag:k,patchFlag:M,dirs:B}=u;if(C!=null&&is(C,null,g,u,!0),k&256){d.ctx.deactivate(u);return}const K=k&1&&B,W=!Rt(u);let se;if(W&&(se=T&&T.onVnodeBeforeUnmount)&&Re(se,d,u),k&6)y(u.component,g,m);else{if(k&128){u.suspense.unmount(g,m);return}K&&ot(u,null,d,"beforeUnmount"),k&64?u.type.remove(u,d,g,_,J,m):E&&(w!==Ae||M>0&&M&64)?I(E,d,g,!1,!0):(w===Ae&&M&384||!_&&k&16)&&I(R,d,g),m&&mt(u)}(W&&(se=T&&T.onVnodeUnmounted)||K)&&ge(()=>{se&&Re(se,d,u),K&&ot(u,null,d,"unmounted")},g)},mt=u=>{const{type:d,el:g,anchor:m,transition:_}=u;if(d===Ae){ks(g,m);return}if(d===pn){x(u);return}const w=()=>{r(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(u.shapeFlag&1&&_&&!_.persisted){const{leave:T,delayLeave:C}=_,R=()=>T(g,w);C?C(u.el,w,R):R()}else w()},ks=(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:T,um:C}=u;m&&Kt(m),_.stop(),w&&(w.active=!1,Ee(T,u,d,g)),C&&ge(C,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 T=w;Tu.shapeFlag&6?S(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),Ys(),fo(),d._vnode=u},J={p:P,um:Ee,m:Te,r:mt,mt:pe,mc:j,pc:Z,pbc:q,n:S,o:e};let ue,z;return t&&([ue,z]=t(J)),{render:H,hydrate:ue,createApp:Al(H,ue)}}function it({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Nl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function No(e,t,n=!1){const s=e.children,r=t.children;if($(s)&&$(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 Hl=e=>e.__isTeleport,Ae=Symbol.for("v-fgt"),Fn=Symbol.for("v-txt"),Se=Symbol.for("v-cmt"),pn=Symbol.for("v-stc"),Wt=[];let Fe=null;function Lo(e=!1){Wt.push(Fe=e?null:[])}function kl(){Wt.pop(),Fe=Wt[Wt.length-1]||null}let Xt=1;function lr(e){Xt+=e}function Ho(e){return e.dynamicChildren=Xt>0?Fe||Et:null,kl(),Xt>0&&Fe&&Fe.push(e),e}function Hu(e,t,n,s,r,o){return Ho($o(e,t,n,s,r,o,!0))}function ko(e,t,n,s,r){return Ho(be(e,t,n,s,r,!0))}function Zt(e){return e?e.__v_isVNode===!0:!1}function et(e,t){return e.type===t.type&&e.key===t.key}const Nn="__vInternal",Bo=({key:e})=>e!=null?e:null,gn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?fe(e)||_e(e)||D(e)?{i:me,r:e,k:t,f:!!n}:e:null);function $o(e,t=null,n=null,s=0,r=null,o=e===Ae?0:1,i=!1,c=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Bo(t),ref:t&&gn(t),scopeId:On,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?(Is(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=fe(n)?8:16),Xt>0&&!i&&Fe&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Fe.push(l),l}const be=Bl;function Bl(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===po)&&(e=Se),Zt(e)){const c=ze(e,t,!0);return n&&Is(c,n),Xt>0&&!o&&Fe&&(c.shapeFlag&6?Fe[Fe.indexOf(e)]=c:Fe.push(c)),c.patchFlag|=-2,c}if(Yl(e)&&(e=e.__vccOpts),t){t=$l(t);let{class:c,style:l}=t;c&&!fe(c)&&(t.class=ys(c)),ie(l)&&(to(l)&&!$(l)&&(l=de({},l)),t.style=ms(l))}const i=fe(e)?1:mo(e)?128:Hl(e)?64:ie(e)?4:D(e)?2:0;return $o(e,t,n,s,r,i,o,!0)}function $l(e){return e?to(e)||Nn 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&&Bo(c),ref:t&&t.ref?n&&r?$(r)?r.concat(gn(t)):[r,gn(t)]:gn(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!==Ae?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 jl(e=" ",t=0){return be(Fn,null,e,t)}function ku(e,t){const n=be(pn,null,e);return n.staticCount=t,n}function Bu(e="",t=!1){return t?(Lo(),ko(Se,null,e)):be(Se,null,e)}function ke(e){return e==null||typeof e=="boolean"?be(Se):$(e)?be(Ae,null,e.slice()):typeof e=="object"?Ze(e):be(Fn,null,String(e))}function Ze(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ze(e)}function Is(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if($(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Is(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Nn in t)?t._ctx=me:r===3&&me&&(me.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else D(t)?(t={default:t,_ctx:me},n=32):(t=String(t),s&64?(n=16,t=[jl(t)]):n=8);e.children=t,e.shapeFlag|=n}function Kl(...e){const t={};for(let n=0;nhe||me;let Ms,_t,cr="__VUE_INSTANCE_SETTERS__";(_t=Yn()[cr])||(_t=Yn()[cr]=[]),_t.push(e=>he=e),Ms=e=>{_t.length>1?_t.forEach(t=>t(e)):_t[0](e)};const Pt=e=>{Ms(e),e.scope.on()},pt=()=>{he&&he.scope.off(),Ms(null)};function Ko(e){return e.vnode.shapeFlag&4}let Gt=!1;function Wl(e,t=!1){Gt=t;const{props:n,children:s}=e.vnode,r=Ko(e);Pl(e,n,r,t),Ol(e,s);const o=r?ql(e,t):void 0;return Gt=!1,o}function ql(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=no(new Proxy(e.ctx,vl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Ql(e):null;Pt(e),It();const o=nt(s,e,0,[e.props,r]);if(Mt(),pt(),$r(o)){if(o.then(pt,pt),t)return o.then(i=>{ur(e,i,t)}).catch(i=>{Sn(i,e,0)});e.asyncDep=o}else ur(e,o,t)}else Do(e,t)}function ur(e,t,n){D(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=io(t)),Do(e,n)}let fr;function Do(e,t,n){const s=e.type;if(!e.render){if(!t&&fr&&!s.render){const r=s.template||Ts(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=fr(r,f)}}e.render=s.render||Ne}{Pt(e),It();try{bl(e)}finally{Mt(),pt()}}}function Vl(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return xe(e,"get","$attrs"),t[n]}}))}function Ql(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Vl(e)},slots:e.slots,emit:e.emit,expose:t}}function Ln(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(io(no(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in zt)return zt[n](e)},has(t,n){return n in t||n in zt}}))}function ls(e,t=!0){return D(e)?e.displayName||e.name:e.name||t&&e.__name}function Yl(e){return D(e)&&"__vccOpts"in e}const $e=(e,t)=>qi(e,t,Gt);function Fs(e,t,n){const s=arguments.length;return s===2?ie(t)&&!$(t)?Zt(t)?be(e,null,[t]):be(e,t):be(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Zt(n)&&(n=[n]),be(e,t,n))}const Jl=Symbol.for("v-scx"),Xl=()=>Ue(Jl),Zl="3.3.9",Gl="http://www.w3.org/2000/svg",at=typeof document!="undefined"?document:null,ar=at&&at.createElement("template"),ec={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(Gl,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{ar.innerHTML=s?``:e;const c=ar.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]}},Qe="transition",Lt="animation",en=Symbol("_vtc"),Uo=(e,{slots:t})=>Fs(cl,tc(e),t);Uo.displayName="Transition";const zo={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};Uo.props=de({},vo,zo);const lt=(e,t=[])=>{$(e)?e.forEach(n=>n(...t)):e&&e(...t)},dr=e=>e?$(e)?e.some(t=>t.length>1):e.length>1:!1;function tc(e){const t={};for(const F in e)F in zo||(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,A=nc(r),P=A&&A[0],L=A&&A[1],{onBeforeEnter:N,onEnter:b,onEnterCancelled:O,onLeave:x,onLeaveCancelled:U,onBeforeAppear:Y=N,onAppear:ee=b,onAppearCancelled:j=O}=t,X=(F,re,pe)=>{ct(F,re?a:c),ct(F,re?f:i),pe&&pe()},q=(F,re)=>{F._isLeaving=!1,ct(F,p),ct(F,v),ct(F,h),re&&re()},le=F=>(re,pe)=>{const qe=F?ee:b,ce=()=>X(re,F,pe);lt(qe,[re,ce]),hr(()=>{ct(re,F?l:o),Ye(re,F?a:c),dr(qe)||pr(re,s,P,ce)})};return de(t,{onBeforeEnter(F){lt(N,[F]),Ye(F,o),Ye(F,i)},onBeforeAppear(F){lt(Y,[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),oc(),Ye(F,h),hr(()=>{!F._isLeaving||(ct(F,p),Ye(F,v),dr(x)||pr(F,s,L,pe))}),lt(x,[F,pe])},onEnterCancelled(F){X(F,!1),lt(O,[F])},onAppearCancelled(F){X(F,!0),lt(j,[F])},onLeaveCancelled(F){q(F),lt(U,[F])}})}function nc(e){if(e==null)return null;if(ie(e))return[Un(e.enter),Un(e.leave)];{const t=Un(e);return[t,t]}}function Un(e){return fi(e)}function Ye(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[en]||(e[en]=new Set)).add(t)}function ct(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[en];n&&(n.delete(t),n.size||(e[en]=void 0))}function hr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let sc=0;function pr(e,t,n,s){const r=e._endId=++sc,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:c,propCount:l}=rc(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[A]||"").split(", "),r=s(`${Qe}Delay`),o=s(`${Qe}Duration`),i=gr(r,o),c=s(`${Lt}Delay`),l=s(`${Lt}Duration`),f=gr(c,l);let a=null,p=0,h=0;t===Qe?i>0&&(a=Qe,p=i,h=o.length):t===Lt?f>0&&(a=Lt,p=f,h=l.length):(p=Math.max(i,f),a=p>0?i>f?Qe:Lt: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 gr(e,t){for(;e.lengthmr(n)+mr(e[s])))}function mr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function oc(){return document.body.offsetHeight}function ic(e,t,n){const s=e[en];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ns=Symbol("_vod"),$u={beforeMount(e,{value:t},{transition:n}){e[Ns]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ht(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),Ht(e,!0),s.enter(e)):s.leave(e,()=>{Ht(e,!1)}):Ht(e,t))},beforeUnmount(e,{value:t}){Ht(e,t)}};function Ht(e,t){e.style.display=t?e[Ns]:"none"}function lc(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&&cs(s,o,"");for(const o in n)cs(s,o,n[o])}else{const o=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),Ns in e&&(s.display=o)}}const yr=/\s*!important$/;function cs(e,t,n){if($(n))n.forEach(s=>cs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=cc(e,t);yr.test(n)?e.setProperty(Ot(s),n.replace(yr,""),"important"):e[s]=n}}const _r=["Webkit","Moz","ms"],zn={};function cc(e,t){const n=zn[t];if(n)return n;let s=je(t);if(s!=="filter"&&s in e)return zn[t]=s;s=An(s);for(let r=0;r<_r.length;r++){const o=_r[r]+s;if(o in e)return zn[t]=o}return t}const vr="http://www.w3.org/1999/xlink";function uc(e,t,n,s,r){if(s&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(vr,t.slice(6,t.length)):e.setAttributeNS(vr,t,n);else{const o=mi(t);n==null||o&&!Dr(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}function fc(e,t,n,s,r,o,i){if(t==="innerHTML"||t==="textContent"){s&&i(s,r,o),e[t]=n==null?"":n;return}const c=e.tagName;if(t==="value"&&c!=="PROGRESS"&&!c.includes("-")){e._value=n;const f=c==="OPTION"?e.getAttribute("value"):e.value,a=n==null?"":n;f!==a&&(e.value=a),n==null&&e.removeAttribute(t);return}let l=!1;if(n===""||n==null){const f=typeof e[t];f==="boolean"?n=Dr(n):n==null&&f==="string"?(n="",l=!0):f==="number"&&(n=0,l=!0)}try{e[t]=n}catch{}l&&e.removeAttribute(t)}function ac(e,t,n,s){e.addEventListener(t,n,s)}function dc(e,t,n,s){e.removeEventListener(t,n,s)}const br=Symbol("_vei");function hc(e,t,n,s,r=null){const o=e[br]||(e[br]={}),i=o[t];if(s&&i)i.value=s;else{const[c,l]=pc(t);if(s){const f=o[t]=yc(s,r);ac(e,c,f,l)}else i&&(dc(e,c,i,l),o[t]=void 0)}}const Er=/(?:Once|Passive|Capture)$/;function pc(e){let t;if(Er.test(e)){t={};let s;for(;s=e.match(Er);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Ot(e.slice(2)),t]}let Wn=0;const gc=Promise.resolve(),mc=()=>Wn||(gc.then(()=>Wn=0),Wn=Date.now());function yc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Pe(_c(s,n.value),t,5,[s])};return n.value=e,n.attached=mc(),n}function _c(e,t){if($(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 xr=/^on[a-z]/,vc=(e,t,n,s,r=!1,o,i,c,l)=>{t==="class"?ic(e,s,r):t==="style"?lc(e,n,s):Cn(t)?hs(t)||hc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bc(e,t,s,r))?fc(e,t,s,o,i,c,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),uc(e,t,s,r))};function bc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&xr.test(t)&&D(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||xr.test(t)&&fe(n)?!1:t in e}const Ec=de({patchProp:vc},ec);let Cr;function xc(){return Cr||(Cr=Ml(Ec))}const ju=(...e)=>{const t=xc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Cc(s);if(!r)return;const o=t._component;!D(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 Cc(e){return fe(e)?document.querySelector(e):e}/*!
- * vue-router v4.0.12
- * (c) 2021 Eduardo San Martin Morote
- * @license MIT
- */const Wo=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Ft=e=>Wo?Symbol(e):"_vr_"+e,wc=Ft("rvlm"),wr=Ft("rvd"),Ls=Ft("r"),qo=Ft("rl"),us=Ft("rvl"),bt=typeof window!="undefined";function Rc(e){return e.__esModule||Wo&&e[Symbol.toStringTag]==="Module"}const te=Object.assign;function qn(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 qt=()=>{},Ac=/\/$/,Pc=e=>e.replace(Ac,"");function Vn(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=Ic(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 Rr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Tc(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&St(t.matched[s],n.matched[r])&&Vo(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function St(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Vo(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Oc(e[n],t[n]))return!1;return!0}function Oc(e,t){return Array.isArray(e)?Ar(e,t):Array.isArray(t)?Ar(t,e):e===t}function Ar(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Ic(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 Hc(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=Lc(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 Pr(e,t){return(history.state?history.state.position-t:-1)+e}const fs=new Map;function kc(e,t){fs.set(e,t)}function Bc(e){const t=fs.get(e);return fs.delete(e),t}let $c=()=>location.protocol+"//"+location.host;function Qo(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),Rr(l,"")}return Rr(n,e)+s+r}function jc(e,t,n,s){let r=[],o=[],i=null;const c=({state:h})=>{const v=Qo(e,location),A=n.value,P=t.value;let L=0;if(h){if(n.value=v,t.value=h,i&&i===A){i=null;return}L=P?h.position-P.position:0}else s(v);r.forEach(N=>{N(n.value,A,{delta:L,type:tn.pop,direction:L?L>0?Vt.forward:Vt.back:Vt.unknown})})};function l(){i=n.value}function f(h){r.push(h);const v=()=>{const A=r.indexOf(h);A>-1&&r.splice(A,1)};return o.push(v),v}function a(){const{history:h}=window;!h.state||h.replaceState(te({},h.state,{scroll:Hn()}),"")}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 Sr(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Hn():null}}function Kc(e){const{history:t,location:n}=window,s={value:Qo(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:$c()+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=te({},t.state,Sr(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=te({},r.value,t.state,{forward:l,scroll:Hn()});o(a.current,a,!0);const p=te({},Sr(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 Dc(e){e=Mc(e);const t=Kc(e),n=jc(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=te({location:"",base:e,go:s,createHref:Nc.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+="#"),Dc(e)}function Uc(e){return typeof e=="string"||e&&typeof e=="object"}function Yo(e){return typeof e=="string"||typeof e=="symbol"}const Je={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Jo=Ft("nf");var Tr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Tr||(Tr={}));function Tt(e,t){return te(new Error,{type:e,[Jo]:!0},t)}function ut(e,t){return e instanceof Error&&Jo in e&&(t==null||!!(e.type&t))}const Or="[^/]+?",zc={sensitive:!1,strict:!1,start:!0,end:!0},Wc=/[.+*?^${}()[\]/\\]/g;function qc(e,t){const n=te({},zc,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 Qc(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)}:qt}function i(a){if(Yo(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&&!Ir(a)&&s.set(a.record.name,a)}function f(a,p){let h,v={},A,P;if("name"in a&&a.name){if(h=s.get(a.name),!h)throw Tt(1,{location:a});P=h.record.name,v=te(eu(p.params,h.keys.filter(b=>!b.optional).map(b=>b.name)),a.params),A=h.stringify(v)}else if("path"in a)A=a.path,h=n.find(b=>b.re.test(A)),h&&(v=h.parse(A),P=h.record.name);else{if(h=p.name?s.get(p.name):n.find(b=>b.re.test(p.path)),!h)throw Tt(1,{location:a,currentLocation:p});P=h.record.name,v=te({},p.params,a.params),A=h.stringify(v)}const L=[];let N=h;for(;N;)L.unshift(N.record),N=N.parent;return{name:P,path:A,params:v,matched:L,meta:su(L)}}return e.forEach(a=>o(a)),{addRoute:o,resolve:f,removeRoute:i,getRoutes:c,getRecordMatcher:r}}function eu(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function tu(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:nu(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function nu(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 Ir(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function su(e){return e.reduce((t,n)=>te(t,n.meta),{})}function Mr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}const Xo=/#/g,ru=/&/g,ou=/\//g,iu=/=/g,lu=/\?/g,Zo=/\+/g,cu=/%5B/g,uu=/%5D/g,Go=/%5E/g,fu=/%60/g,ei=/%7B/g,au=/%7C/g,ti=/%7D/g,du=/%20/g;function Hs(e){return encodeURI(""+e).replace(au,"|").replace(cu,"[").replace(uu,"]")}function hu(e){return Hs(e).replace(ei,"{").replace(ti,"}").replace(Go,"^")}function as(e){return Hs(e).replace(Zo,"%2B").replace(du,"+").replace(Xo,"%23").replace(ru,"%26").replace(fu,"`").replace(ei,"{").replace(ti,"}").replace(Go,"^")}function pu(e){return as(e).replace(iu,"%3D")}function gu(e){return Hs(e).replace(Xo,"%23").replace(lu,"%3F")}function mu(e){return e==null?"":gu(e).replace(ou,"%2F")}function xn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function yu(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&as(o)):[s&&as(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function _u(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 kt(){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 Ge(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(Tt(4,{from:n,to:t})):p instanceof Error?c(p):Uc(p)?c(Tt(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 Qn(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(vu(c)){const f=(c.__vccOpts||c)[t];f&&r.push(Ge(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&&Ge(h,n,s,o,i)()}))}}return r}function vu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Nr(e){const t=Ue(Ls),n=Ue(qo),s=$e(()=>t.resolve(Dt(e.to))),r=$e(()=>{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(St.bind(null,a));if(h>-1)return h;const v=Lr(l[f-2]);return f>1&&Lr(a)===v&&p[p.length-1].path!==v?p.findIndex(St.bind(null,l[f-2])):h}),o=$e(()=>r.value>-1&&Cu(n.params,s.value.params)),i=$e(()=>r.value>-1&&r.value===n.matched.length-1&&Vo(n.params,s.value.params));function c(l={}){return xu(l)?t[Dt(e.replace)?"replace":"push"](Dt(e.to)).catch(qt):Promise.resolve()}return{route:s,href:$e(()=>s.value.href),isActive:o,isExactActive:i,navigate:c}}const bu=xo({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Nr,setup(e,{slots:t}){const n=sn(Nr(e)),{options:s}=Ue(Ls),r=$e(()=>({[Hr(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Hr(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Fs("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Eu=bu;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 Cu(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 Lr(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Hr=(e,t,n)=>e!=null?e:t!=null?t:n,wu=xo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const s=Ue(us),r=$e(()=>e.route||s.value),o=Ue(wr,0),i=$e(()=>r.value.matched[o]);hn(wr,o+1),hn(wc,i),hn(us,r);const c=Ki();return Ut(()=>[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||!St(f,h)||!p)&&(f.enterCallbacks[a]||[]).forEach(A=>A(l))},{flush:"post"}),()=>{const l=r.value,f=i.value,a=f&&f.components[e.name],p=e.name;if(!a)return kr(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=Fs(a,te({},v,t,{onVnodeUnmounted:L=>{L.component.isUnmounted&&(f.instances[p]=null)},ref:c}));return kr(n.default,{Component:P,route:l})||P}}});function kr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Ru=wu;function Du(e){const t=Gc(e.routes,e),n=e.parseQuery||yu,s=e.stringifyQuery||Fr,r=e.history,o=kt(),i=kt(),c=kt(),l=Di(Je);let f=Je;bt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const a=qn.bind(null,y=>""+y),p=qn.bind(null,mu),h=qn.bind(null,xn);function v(y,I){let S,H;return Yo(y)?(S=t.getRecordMatcher(y),H=I):H=y,t.addRoute(H,S)}function A(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=te({},I||l.value),typeof y=="string"){const u=Vn(n,y,I.path),d=t.resolve({path:u.path},I),g=r.createHref(u.fullPath);return te(u,d,{params:h(d.params),hash:xn(u.hash),redirectedFrom:void 0,href:g})}let S;if("path"in y)S=te({},y,{path:Vn(n,y.path,I.path).path});else{const u=te({},y.params);for(const d in u)u[d]==null&&delete u[d];S=te({},y,{params:p(y.params)}),I.params=p(I.params)}const H=t.resolve(S,I),J=y.hash||"";H.params=a(h(H.params));const ue=Sc(s,te({},y,{hash:hu(J),path:H.path})),z=r.createHref(ue);return te({fullPath:ue,hash:J,query:s===Fr?_u(y.query):y.query||{}},H,{redirectedFrom:void 0,href:z})}function b(y){return typeof y=="string"?Vn(n,y,l.value.path):te({},y)}function O(y,I){if(f!==y)return Tt(8,{from:I,to:y})}function x(y){return ee(y)}function U(y){return x(te(b(y),{replace:!0}))}function Y(y){const I=y.matched[y.matched.length-1];if(I&&I.redirect){const{redirect:S}=I;let H=typeof S=="function"?S(y):S;return typeof H=="string"&&(H=H.includes("?")||H.includes("#")?H=b(H):{path:H},H.params={}),te({query:y.query,hash:y.hash,params:y.params},H)}}function ee(y,I){const S=f=N(y),H=l.value,J=y.state,ue=y.force,z=y.replace===!0,u=Y(S);if(u)return ee(te(b(u),{state:J,force:ue,replace:z}),I||S);const d=S;d.redirectedFrom=I;let g;return!ue&&Tc(s,H,S)&&(g=Tt(16,{to:d,from:H}),rt(H,H,!0,!1)),(g?Promise.resolve(g):X(d,H)).catch(m=>ut(m)?m:ne(m,d,H)).then(m=>{if(m){if(ut(m,2))return ee(te(b(m.to),{state:J,force:ue,replace:z}),I||d)}else m=le(d,H,!0,z,J);return q(d,H,m),m})}function j(y,I){const S=O(y,I);return S?Promise.reject(S):Promise.resolve()}function X(y,I){let S;const[H,J,ue]=Au(y,I);S=Qn(H.reverse(),"beforeRouteLeave",y,I);for(const u of H)u.leaveGuards.forEach(d=>{S.push(Ge(d,y,I))});const z=j.bind(null,y,I);return S.push(z),vt(S).then(()=>{S=[];for(const u of o.list())S.push(Ge(u,y,I));return S.push(z),vt(S)}).then(()=>{S=Qn(J,"beforeRouteUpdate",y,I);for(const u of J)u.updateGuards.forEach(d=>{S.push(Ge(d,y,I))});return S.push(z),vt(S)}).then(()=>{S=[];for(const u of y.matched)if(u.beforeEnter&&!I.matched.includes(u))if(Array.isArray(u.beforeEnter))for(const d of u.beforeEnter)S.push(Ge(d,y,I));else S.push(Ge(u.beforeEnter,y,I));return S.push(z),vt(S)}).then(()=>(y.matched.forEach(u=>u.enterCallbacks={}),S=Qn(ue,"beforeRouteEnter",y,I),S.push(z),vt(S))).then(()=>{S=[];for(const u of i.list())S.push(Ge(u,y,I));return S.push(z),vt(S)}).catch(u=>ut(u,8)?u:Promise.reject(u))}function q(y,I,S){for(const H of c.list())H(y,I,S)}function le(y,I,S,H,J){const ue=O(y,I);if(ue)return ue;const z=I===Je,u=bt?history.state:{};S&&(H||z?r.replace(y.fullPath,te({scroll:z&&u&&u.scroll},J)):r.push(y.fullPath,J)),l.value=y,rt(y,I,S,z),Le()}let F;function re(){F=r.listen((y,I,S)=>{const H=N(y),J=Y(H);if(J){ee(te(J,{replace:!0}),H).catch(qt);return}f=H;const ue=l.value;bt&&kc(Pr(ue.fullPath,S.delta),Hn()),X(H,ue).catch(z=>ut(z,12)?z:ut(z,2)?(ee(z.to,H).then(u=>{ut(u,20)&&!S.delta&&S.type===tn.pop&&r.go(-1,!1)}).catch(qt),Promise.reject()):(S.delta&&r.go(-S.delta,!1),ne(z,H,ue))).then(z=>{z=z||le(H,ue,!1),z&&(S.delta?r.go(-S.delta,!1):S.type===tn.pop&&ut(z,20)&&r.go(-1,!1)),q(H,ue,z)}).catch(qt)})}let pe=kt(),qe=kt(),ce;function ne(y,I,S){Le(y);const H=qe.list();return H.length?H.forEach(J=>J(y,I,S)):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,S])=>y?S(y):I()),pe.reset())}function rt(y,I,S,H){const{scrollBehavior:J}=e;if(!bt||!J)return Promise.resolve();const ue=!S&&Bc(Pr(y.fullPath,0))||(H||!S)&&history.state&&history.state.scroll||null;return co().then(()=>J(y,I,ue)).then(z=>z&&Hc(z)).catch(z=>ne(z,y,I))}const Te=y=>r.go(y);let Ee;const mt=new Set;return{currentRoute:l,addRoute:v,removeRoute:A,hasRoute:L,getRoutes:P,resolve:N,options:e,push:x,replace:U,go:Te,back:()=>Te(-1),forward:()=>Te(1),beforeEach:o.add,beforeResolve:i.add,afterEach:c.add,onError:qe.add,isReady:Z,install(y){const I=this;y.component("RouterLink",Eu),y.component("RouterView",Ru),y.config.globalProperties.$router=I,Object.defineProperty(y.config.globalProperties,"$route",{enumerable:!0,get:()=>Dt(l)}),bt&&!Ee&&l.value===Je&&(Ee=!0,x(r.location).catch(J=>{}));const S={};for(const J in Je)S[J]=$e(()=>l.value[J]);y.provide(Ls,I),y.provide(qo,sn(S)),y.provide(us,l);const H=y.unmount;mt.add(y),y.unmount=function(){mt.delete(y),mt.size<1&&(f=Je,F&&F(),l.value=Je,Ee=!1,ce=!1),H()}}}}function vt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Au(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iSt(f,c))?s.push(c):n.push(c));const l=e.matched[i];l&&(t.matched.find(f=>St(f,l))||r.push(l))}return[n,s,r]}export{Ae as F,Fu as K,Uo as T,Hu as a,Nu as b,ko as c,$o as d,be as e,Bu as f,ms as g,jl as h,Lu as i,Mu as j,Tu as k,Du as l,Ku as m,ys as n,Lo as o,Su as p,co as q,Ou as r,ju as s,Pu as t,ku as u,$u as v,Gi as w,Ut as x,Iu as y};
diff --git a/index.html b/index.html
index cd5d9414..6b837ca1 100644
--- a/index.html
+++ b/index.html
@@ -26,9 +26,9 @@
})();
-
-
-
+
+
+
diff --git a/mobile.html b/mobile.html
index 5618b40b..93ffeccb 100644
--- a/mobile.html
+++ b/mobile.html
@@ -30,9 +30,9 @@
}
-
-
-
+
+
+