From 1c24452b6c3ab7b54678c0b78f022a6c653c4075 Mon Sep 17 00:00:00 2001 From: "PC-202306242200\\Administrator" <1648263436@qq.com> Date: Sat, 28 Mar 2026 23:10:55 +0800 Subject: [PATCH] first commit --- App.vue | 43 + api/http.ts | 69 + api/index.ts | 13 + api/modules/config.ts | 17 + api/modules/goods.ts | 15 + api/modules/order.ts | 15 + api/modules/users.ts | 44 + common/index.scss | 15 + common/js/user.js | 37 + common/money.json | 105 + hooks/useNav.js | 54 + index.html | 20 + main.js | 37 + manifest.json | 60 + pages.json | 187 + pages/address/add.vue | 252 + pages/address/list.vue | 267 + pages/cate/cate.vue | 290 + pages/equity/equity.vue | 207 + pages/goods/goods.vue | 191 + pages/goods/prefecture.vue | 126 + pages/index/index.vue | 293 + pages/login/login.vue | 502 + pages/mine/mine.vue | 522 + pages/mine/mobile.vue | 246 + pages/mine/sett.vue | 274 + pages/notice/details.vue | 32 + pages/notice/notice.vue | 138 + pages/order/confirm - 副本.vue | 536 + pages/order/confirm.vue | 501 + pages/order/order.vue | 344 + pages/order/success.vue | 286 + pages/protocol/protocol.vue | 22 + pages/team/team.vue | 225 + pages/wallet/list.vue | 124 + pages/wallet/wallet.vue | 329 + pages/wallet/zhaun.vue | 180 + static/customicons.css | 20 + static/customicons.ttf | Bin 0 -> 2416 bytes static/equity/bei1.png | Bin 0 -> 6177 bytes static/equity/bei2.png | Bin 0 -> 5889 bytes static/equity/bei3.png | Bin 0 -> 3274 bytes static/equity/icon1.png | Bin 0 -> 2695 bytes static/equity/icon2.png | Bin 0 -> 2823 bytes static/equity/icon3.png | Bin 0 -> 1992 bytes static/equity/iconY1.png | Bin 0 -> 3190 bytes static/equity/iconY2.png | Bin 0 -> 2916 bytes static/equity/iconY3.png | Bin 0 -> 2281 bytes static/equity/img1.png | Bin 0 -> 1461 bytes static/equity/img2.png | Bin 0 -> 1464 bytes static/equity/img3.png | Bin 0 -> 1354 bytes static/equity/s1.png | Bin 0 -> 61539 bytes static/equity/s2.png | Bin 0 -> 24381 bytes static/equity/s3.png | Bin 0 -> 17507 bytes static/equityBei.png | Bin 0 -> 9809 bytes static/equity_pack.png | Bin 0 -> 4588 bytes static/homeBanner.png | Bin 0 -> 22448 bytes static/homeY.png | Bin 0 -> 39484 bytes static/hui.png | Bin 0 -> 2561 bytes static/icons/address.png | Bin 0 -> 1959 bytes static/icons/cancelled.png | Bin 0 -> 975 bytes static/icons/cha.png | Bin 0 -> 302 bytes static/icons/code.png | Bin 0 -> 874 bytes static/icons/finished.png | Bin 0 -> 808 bytes static/icons/fx.png | Bin 0 -> 1065 bytes static/icons/goodkf.png | Bin 0 -> 1042 bytes static/icons/gou.png | Bin 0 -> 545 bytes static/icons/huazhuan.png | Bin 0 -> 4242 bytes static/icons/info.png | Bin 0 -> 1638 bytes static/icons/kf.png | Bin 0 -> 1906 bytes static/icons/money.png | Bin 0 -> 1125 bytes static/icons/pre-order.png | Bin 0 -> 1148 bytes static/icons/tj.png | Bin 0 -> 1625 bytes static/icons/tjr.png | Bin 0 -> 1687 bytes static/icons/wait-pay.png | Bin 0 -> 977 bytes static/icons/wen.png | Bin 0 -> 834 bytes static/icons/xia.png | Bin 0 -> 202 bytes static/icons/yan.png | Bin 0 -> 942 bytes static/icons/yans.png | Bin 0 -> 944 bytes static/icons/youh.png | Bin 0 -> 207 bytes static/icons/yue.png | Bin 0 -> 703 bytes static/icons/zhangdan.png | Bin 0 -> 1798 bytes static/login.png | Bin 0 -> 31651 bytes static/logo.png | Bin 0 -> 3427 bytes static/mineBanner.png | Bin 0 -> 20108 bytes static/qianBeiAs.png | Bin 0 -> 181 bytes static/qianbaoBei.png | Bin 0 -> 8007 bytes static/settbie.png | Bin 0 -> 8262 bytes static/tabbar/cate.png | Bin 0 -> 988 bytes static/tabbar/cates.png | Bin 0 -> 1164 bytes static/tabbar/home.png | Bin 0 -> 962 bytes static/tabbar/homes.png | Bin 0 -> 1341 bytes static/tabbar/mine.png | Bin 0 -> 1049 bytes static/tabbar/mines.png | Bin 0 -> 1262 bytes static/tabbar/order.png | Bin 0 -> 712 bytes static/tabbar/orders.png | Bin 0 -> 1215 bytes static/team.png | Bin 0 -> 5378 bytes static/warn.png | Bin 0 -> 313 bytes static/y.png | Bin 0 -> 165 bytes static/yao.png | Bin 0 -> 3314 bytes store/index.ts | 135 + types/users.d.ts | 7 + uni.scss | 2 + uni_modules/mp-html/README.md | 192 + uni_modules/mp-html/changelog.md | 156 + .../mp-html/components/mp-html/mp-html.vue | 498 + .../mp-html/components/mp-html/node/node.vue | 597 ++ .../mp-html/components/mp-html/parser.js | 1400 +++ uni_modules/mp-html/package.json | 79 + .../static/app-plus/mp-html/js/handler.js | 1 + .../app-plus/mp-html/js/uni.webview.min.js | 1 + .../static/app-plus/mp-html/local.html | 1 + uni_modules/uni-badge/changelog.md | 33 + .../components/uni-badge/uni-badge.vue | 268 + uni_modules/uni-badge/package.json | 85 + uni_modules/uni-badge/readme.md | 10 + uni_modules/uni-breadcrumb/changelog.md | 6 + .../uni-breadcrumb-item.vue | 126 + .../uni-breadcrumb/uni-breadcrumb.vue | 46 + uni_modules/uni-breadcrumb/package.json | 88 + uni_modules/uni-breadcrumb/readme.md | 66 + uni_modules/uni-calendar/changelog.md | 28 + .../components/uni-calendar/calendar.js | 546 + .../components/uni-calendar/i18n/en.json | 12 + .../components/uni-calendar/i18n/index.js | 8 + .../components/uni-calendar/i18n/zh-Hans.json | 12 + .../components/uni-calendar/i18n/zh-Hant.json | 12 + .../uni-calendar/uni-calendar-item.vue | 187 + .../components/uni-calendar/uni-calendar.vue | 567 ++ .../components/uni-calendar/util.js | 360 + uni_modules/uni-calendar/package.json | 85 + uni_modules/uni-calendar/readme.md | 103 + uni_modules/uni-card/changelog.md | 26 + .../uni-card/components/uni-card/uni-card.vue | 270 + uni_modules/uni-card/package.json | 90 + uni_modules/uni-card/readme.md | 12 + uni_modules/uni-collapse/changelog.md | 38 + .../uni-collapse-item/uni-collapse-item.vue | 402 + .../components/uni-collapse/uni-collapse.vue | 147 + uni_modules/uni-collapse/package.json | 86 + uni_modules/uni-collapse/readme.md | 12 + uni_modules/uni-combox/changelog.md | 15 + .../components/uni-combox/uni-combox.vue | 275 + uni_modules/uni-combox/package.json | 90 + uni_modules/uni-combox/readme.md | 11 + uni_modules/uni-countdown/changelog.md | 26 + .../components/uni-countdown/i18n/en.json | 6 + .../components/uni-countdown/i18n/index.js | 8 + .../uni-countdown/i18n/zh-Hans.json | 6 + .../uni-countdown/i18n/zh-Hant.json | 6 + .../uni-countdown/uni-countdown.vue | 281 + uni_modules/uni-countdown/package.json | 83 + uni_modules/uni-countdown/readme.md | 10 + uni_modules/uni-data-checkbox/changelog.md | 49 + .../uni-data-checkbox/uni-data-checkbox.vue | 849 ++ uni_modules/uni-data-checkbox/package.json | 84 + uni_modules/uni-data-checkbox/readme.md | 18 + uni_modules/uni-data-picker/changelog.md | 77 + .../components/uni-data-picker/keypress.js | 45 + .../uni-data-picker/uni-data-picker.uvue | 380 + .../uni-data-picker/uni-data-picker.vue | 551 + .../uni-data-pickerview/loading.uts | 1 + .../uni-data-pickerview/uni-data-picker.js | 622 ++ .../uni-data-pickerview/uni-data-picker.uts | 693 ++ .../uni-data-pickerview.css | 76 + .../uni-data-pickerview.uvue | 69 + .../uni-data-pickerview.vue | 323 + uni_modules/uni-data-picker/package.json | 91 + uni_modules/uni-data-picker/readme.md | 22 + uni_modules/uni-data-select/changelog.md | 39 + .../uni-data-select/uni-data-select.vue | 562 + uni_modules/uni-data-select/package.json | 86 + uni_modules/uni-data-select/readme.md | 8 + uni_modules/uni-dateformat/changelog.md | 10 + .../components/uni-dateformat/date-format.js | 200 + .../uni-dateformat/uni-dateformat.vue | 88 + uni_modules/uni-dateformat/package.json | 88 + uni_modules/uni-dateformat/readme.md | 11 + uni_modules/uni-datetime-picker/changelog.md | 160 + .../uni-datetime-picker/calendar-item.vue | 177 + .../uni-datetime-picker/calendar.vue | 947 ++ .../uni-datetime-picker/i18n/en.json | 22 + .../uni-datetime-picker/i18n/index.js | 8 + .../uni-datetime-picker/i18n/zh-Hans.json | 22 + .../uni-datetime-picker/i18n/zh-Hant.json | 22 + .../uni-datetime-picker/time-picker.vue | 940 ++ .../uni-datetime-picker.vue | 1057 ++ .../components/uni-datetime-picker/util.js | 421 + uni_modules/uni-datetime-picker/package.json | 88 + uni_modules/uni-datetime-picker/readme.md | 21 + uni_modules/uni-drawer/changelog.md | 13 + .../components/uni-drawer/keypress.js | 45 + .../components/uni-drawer/uni-drawer.vue | 183 + uni_modules/uni-drawer/package.json | 87 + uni_modules/uni-drawer/readme.md | 10 + uni_modules/uni-easyinput/changelog.md | 113 + .../components/uni-easyinput/common.js | 54 + .../uni-easyinput/uni-easyinput.vue | 693 ++ uni_modules/uni-easyinput/package.json | 88 + uni_modules/uni-easyinput/readme.md | 11 + uni_modules/uni-fab/changelog.md | 23 + .../uni-fab/components/uni-fab/uni-fab.vue | 491 + uni_modules/uni-fab/package.json | 84 + uni_modules/uni-fab/readme.md | 9 + uni_modules/uni-fav/changelog.md | 19 + .../uni-fav/components/uni-fav/i18n/en.json | 4 + .../uni-fav/components/uni-fav/i18n/index.js | 8 + .../components/uni-fav/i18n/zh-Hans.json | 4 + .../components/uni-fav/i18n/zh-Hant.json | 4 + .../uni-fav/components/uni-fav/uni-fav.vue | 161 + uni_modules/uni-fav/package.json | 89 + uni_modules/uni-fav/readme.md | 10 + uni_modules/uni-file-picker/changelog.md | 75 + .../uni-file-picker/choose-and-upload-file.js | 287 + .../uni-file-picker/uni-file-picker.vue | 678 ++ .../uni-file-picker/upload-file.vue | 325 + .../uni-file-picker/upload-image.vue | 292 + .../components/uni-file-picker/utils.js | 110 + uni_modules/uni-file-picker/package.json | 83 + uni_modules/uni-file-picker/readme.md | 11 + uni_modules/uni-forms/changelog.md | 94 + .../uni-forms-item/uni-forms-item.vue | 627 ++ .../components/uni-forms/uni-forms.vue | 397 + .../uni-forms/components/uni-forms/utils.js | 293 + .../components/uni-forms/validate.js | 486 + uni_modules/uni-forms/package.json | 88 + uni_modules/uni-forms/readme.md | 23 + uni_modules/uni-goods-nav/changelog.md | 18 + .../components/uni-goods-nav/i18n/en.json | 6 + .../components/uni-goods-nav/i18n/index.js | 8 + .../uni-goods-nav/i18n/zh-Hans.json | 6 + .../uni-goods-nav/i18n/zh-Hant.json | 6 + .../uni-goods-nav/uni-goods-nav.vue | 231 + uni_modules/uni-goods-nav/package.json | 88 + uni_modules/uni-goods-nav/readme.md | 10 + uni_modules/uni-grid/changelog.md | 13 + .../uni-grid-item/uni-grid-item.vue | 127 + .../uni-grid/components/uni-grid/uni-grid.vue | 142 + uni_modules/uni-grid/package.json | 86 + uni_modules/uni-grid/readme.md | 11 + uni_modules/uni-group/changelog.md | 16 + .../components/uni-group/uni-group.vue | 134 + uni_modules/uni-group/package.json | 87 + uni_modules/uni-group/readme.md | 9 + uni_modules/uni-icons/changelog.md | 40 + .../components/uni-icons/uni-icons.uvue | 91 + .../components/uni-icons/uni-icons.vue | 110 + .../components/uni-icons/uniicons.css | 664 ++ .../components/uni-icons/uniicons.ttf | Bin 0 -> 35824 bytes .../components/uni-icons/uniicons_file.ts | 664 ++ .../components/uni-icons/uniicons_file_vue.js | 649 ++ uni_modules/uni-icons/package.json | 88 + uni_modules/uni-icons/readme.md | 8 + uni_modules/uni-indexed-list/changelog.md | 17 + .../uni-indexed-list-item.vue | 144 + .../uni-indexed-list/uni-indexed-list.vue | 367 + uni_modules/uni-indexed-list/package.json | 89 + uni_modules/uni-indexed-list/readme.md | 11 + uni_modules/uni-link/changelog.md | 17 + .../uni-link/components/uni-link/uni-link.vue | 128 + uni_modules/uni-link/package.json | 87 + uni_modules/uni-link/readme.md | 11 + uni_modules/uni-list/changelog.md | 46 + .../components/uni-list-ad/uni-list-ad.vue | 107 + .../uni-list-chat/uni-list-chat.scss | 58 + .../uni-list-chat/uni-list-chat.vue | 593 ++ .../uni-list-item/uni-list-item.vue | 534 + .../uni-list/components/uni-list/uni-list.vue | 123 + .../components/uni-list/uni-refresh.vue | 65 + .../components/uni-list/uni-refresh.wxs | 87 + uni_modules/uni-list/package.json | 88 + uni_modules/uni-list/readme.md | 346 + uni_modules/uni-load-more/changelog.md | 19 + .../components/uni-load-more/i18n/en.json | 5 + .../components/uni-load-more/i18n/index.js | 8 + .../uni-load-more/i18n/zh-Hans.json | 5 + .../uni-load-more/i18n/zh-Hant.json | 5 + .../uni-load-more/uni-load-more.vue | 399 + uni_modules/uni-load-more/package.json | 86 + uni_modules/uni-load-more/readme.md | 14 + uni_modules/uni-nav-bar/changelog.md | 51 + .../components/uni-nav-bar/uni-nav-bar.vue | 357 + .../components/uni-nav-bar/uni-status-bar.vue | 24 + uni_modules/uni-nav-bar/package.json | 86 + uni_modules/uni-nav-bar/readme.md | 15 + uni_modules/uni-notice-bar/changelog.md | 20 + .../uni-notice-bar/uni-notice-bar.vue | 431 + uni_modules/uni-notice-bar/package.json | 87 + uni_modules/uni-notice-bar/readme.md | 13 + uni_modules/uni-number-box/changelog.md | 39 + .../uni-number-box/uni-number-box.vue | 232 + uni_modules/uni-number-box/package.json | 83 + uni_modules/uni-number-box/readme.md | 13 + uni_modules/uni-pagination/changelog.md | 27 + .../components/uni-pagination/i18n/en.json | 5 + .../components/uni-pagination/i18n/es.json | 5 + .../components/uni-pagination/i18n/fr.json | 5 + .../components/uni-pagination/i18n/index.js | 12 + .../uni-pagination/i18n/zh-Hans.json | 5 + .../uni-pagination/i18n/zh-Hant.json | 5 + .../uni-pagination/uni-pagination.vue | 465 + uni_modules/uni-pagination/package.json | 83 + uni_modules/uni-pagination/readme.md | 11 + uni_modules/uni-popup/changelog.md | 84 + .../components/uni-popup-dialog/keypress.js | 45 + .../uni-popup-dialog/uni-popup-dialog.vue | 316 + .../uni-popup-message/uni-popup-message.vue | 143 + .../uni-popup-share/uni-popup-share.vue | 187 + .../components/uni-popup/i18n/en.json | 7 + .../components/uni-popup/i18n/index.js | 8 + .../components/uni-popup/i18n/zh-Hans.json | 7 + .../components/uni-popup/i18n/zh-Hant.json | 7 + .../components/uni-popup/keypress.js | 45 + .../uni-popup/components/uni-popup/popup.js | 26 + .../components/uni-popup/uni-popup.uvue | 90 + .../components/uni-popup/uni-popup.vue | 503 + uni_modules/uni-popup/package.json | 88 + uni_modules/uni-popup/readme.md | 17 + uni_modules/uni-rate/changelog.md | 25 + .../uni-rate/components/uni-rate/uni-rate.vue | 361 + uni_modules/uni-rate/package.json | 88 + uni_modules/uni-rate/readme.md | 12 + uni_modules/uni-row/changelog.md | 10 + .../uni-row/components/uni-col/uni-col.vue | 317 + .../uni-row/components/uni-row/uni-row.vue | 190 + uni_modules/uni-row/package.json | 87 + uni_modules/uni-row/readme.md | 10 + uni_modules/uni-scss/changelog.md | 8 + uni_modules/uni-scss/index.scss | 1 + uni_modules/uni-scss/package.json | 82 + uni_modules/uni-scss/readme.md | 4 + uni_modules/uni-scss/styles/index.scss | 7 + .../uni-scss/styles/setting/_border.scss | 3 + .../uni-scss/styles/setting/_color.scss | 66 + .../uni-scss/styles/setting/_radius.scss | 55 + .../uni-scss/styles/setting/_space.scss | 56 + .../uni-scss/styles/setting/_styles.scss | 167 + .../uni-scss/styles/setting/_text.scss | 24 + .../uni-scss/styles/setting/_variables.scss | 146 + .../uni-scss/styles/tools/functions.scss | 19 + uni_modules/uni-scss/theme.scss | 31 + uni_modules/uni-scss/variables.scss | 62 + uni_modules/uni-search-bar/changelog.md | 47 + .../components/uni-search-bar/i18n/en.json | 4 + .../components/uni-search-bar/i18n/index.js | 8 + .../uni-search-bar/i18n/zh-Hans.json | 4 + .../uni-search-bar/i18n/zh-Hant.json | 4 + .../uni-search-bar/uni-search-bar.vue | 309 + uni_modules/uni-search-bar/package.json | 87 + uni_modules/uni-search-bar/readme.md | 14 + uni_modules/uni-section/changelog.md | 2 + .../components/uni-section/uni-section.vue | 167 + uni_modules/uni-section/package.json | 87 + uni_modules/uni-section/readme.md | 8 + .../uni-segmented-control/changelog.md | 15 + .../uni-segmented-control.vue | 146 + .../uni-segmented-control/package.json | 85 + uni_modules/uni-segmented-control/readme.md | 13 + uni_modules/uni-steps/changelog.md | 18 + .../components/uni-steps/uni-steps.vue | 280 + uni_modules/uni-steps/package.json | 87 + uni_modules/uni-steps/readme.md | 13 + uni_modules/uni-swipe-action/changelog.md | 47 + .../uni-swipe-action-item/bindingx.js | 302 + .../components/uni-swipe-action-item/isPC.js | 12 + .../uni-swipe-action-item/mpalipay.js | 195 + .../uni-swipe-action-item/mpother.js | 260 + .../components/uni-swipe-action-item/mpwxs.js | 84 + .../uni-swipe-action-item/render.js | 270 + .../uni-swipe-action-item.vue | 348 + .../components/uni-swipe-action-item/wx.wxs | 341 + .../uni-swipe-action/uni-swipe-action.vue | 60 + uni_modules/uni-swipe-action/package.json | 84 + uni_modules/uni-swipe-action/readme.md | 11 + uni_modules/uni-swiper-dot/changelog.md | 12 + .../uni-swiper-dot/uni-swiper-dot.vue | 218 + uni_modules/uni-swiper-dot/package.json | 87 + uni_modules/uni-swiper-dot/readme.md | 11 + uni_modules/uni-table/changelog.md | 29 + .../components/uni-table/uni-table.vue | 455 + .../components/uni-tbody/uni-tbody.vue | 29 + .../uni-table/components/uni-td/uni-td.vue | 90 + .../components/uni-th/filter-dropdown.vue | 511 + .../uni-table/components/uni-th/uni-th.vue | 285 + .../components/uni-thead/uni-thead.vue | 137 + .../components/uni-tr/table-checkbox.vue | 179 + .../uni-table/components/uni-tr/uni-tr.vue | 184 + uni_modules/uni-table/i18n/en.json | 9 + uni_modules/uni-table/i18n/es.json | 9 + uni_modules/uni-table/i18n/fr.json | 9 + uni_modules/uni-table/i18n/index.js | 12 + uni_modules/uni-table/i18n/zh-Hans.json | 9 + uni_modules/uni-table/i18n/zh-Hant.json | 9 + uni_modules/uni-table/package.json | 83 + uni_modules/uni-table/readme.md | 13 + uni_modules/uni-tag/changelog.md | 23 + .../uni-tag/components/uni-tag/uni-tag.vue | 252 + uni_modules/uni-tag/package.json | 84 + uni_modules/uni-tag/readme.md | 13 + uni_modules/uni-test/changelog.md | 39 + .../uni-test/components/uni-test/uni-test.vue | 26 + uni_modules/uni-test/package.json | 83 + uni_modules/uni-test/readme.md | 10 + uni_modules/uni-title/changelog.md | 10 + .../components/uni-title/uni-title.vue | 171 + uni_modules/uni-title/package.json | 88 + uni_modules/uni-title/readme.md | 14 + uni_modules/uni-tooltip/changelog.md | 16 + .../components/uni-tooltip/uni-tooltip.vue | 109 + uni_modules/uni-tooltip/package.json | 86 + uni_modules/uni-tooltip/readme.md | 8 + uni_modules/uni-transition/changelog.md | 24 + .../uni-transition/createAnimation.js | 131 + .../uni-transition/uni-transition.vue | 286 + uni_modules/uni-transition/package.json | 85 + uni_modules/uni-transition/readme.md | 11 + uni_modules/uni-ui/changelog.md | 578 ++ .../uni-ui/components/uni-ui/uni-ui.vue | 7 + uni_modules/uni-ui/package.json | 130 + uni_modules/uni-ui/readme.md | 247 + uni_modules/wot-design-uni/changelog.md | 2277 +++++ .../components/common/AbortablePromise.ts | 28 + .../components/common/abstracts/_config.scss | 7 + .../common/abstracts/_function.scss | 89 + .../components/common/abstracts/_mixin.scss | 385 + .../components/common/abstracts/variable.scss | 974 ++ .../components/common/base64.ts | 29 + .../components/common/canvasHelper.ts | 49 + .../components/common/clickoutside.ts | 34 + .../wot-design-uni/components/common/event.ts | 8 + .../components/common/interceptor.ts | 43 + .../wot-design-uni/components/common/props.ts | 51 + .../wot-design-uni/components/common/util.ts | 778 ++ .../components/composables/index.ts | 11 + .../components/composables/useCell.ts | 13 + .../components/composables/useChildren.ts | 113 + .../components/composables/useCountDown.ts | 138 + .../components/composables/useLockScroll.ts | 37 + .../components/composables/useParent.ts | 41 + .../components/composables/usePopover.ts | 176 + .../components/composables/useQueue.ts | 52 + .../components/composables/useRaf.ts | 37 + .../components/composables/useTouch.ts | 43 + .../components/composables/useTranslate.ts | 12 + .../components/composables/useUpload.ts | 364 + .../components/wd-action-sheet/index.scss | 204 + .../components/wd-action-sheet/types.ts | 118 + .../wd-action-sheet/wd-action-sheet.vue | 155 + .../components/wd-backtop/index.scss | 25 + .../components/wd-backtop/types.ts | 37 + .../components/wd-backtop/wd-backtop.vue | 45 + .../components/wd-badge/index.scss | 63 + .../components/wd-badge/types.ts | 50 + .../components/wd-badge/wd-badge.vue | 61 + .../components/wd-button/index.scss | 336 + .../components/wd-button/types.ts | 142 + .../components/wd-button/wd-button.vue | 195 + .../components/wd-calendar-view/index.scss | 9 + .../wd-calendar-view/month/index.scss | 162 + .../wd-calendar-view/month/month.vue | 389 + .../wd-calendar-view/month/types.ts | 20 + .../wd-calendar-view/monthPanel/index.scss | 89 + .../monthPanel/month-panel.vue | 374 + .../wd-calendar-view/monthPanel/types.ts | 48 + .../components/wd-calendar-view/types.ts | 109 + .../components/wd-calendar-view/utils.ts | 429 + .../wd-calendar-view/wd-calendar-view.vue | 111 + .../wd-calendar-view/year/index.scss | 153 + .../components/wd-calendar-view/year/types.ts | 20 + .../components/wd-calendar-view/year/year.vue | 202 + .../wd-calendar-view/yearPanel/index.scss | 24 + .../wd-calendar-view/yearPanel/types.ts | 38 + .../wd-calendar-view/yearPanel/year-panel.vue | 135 + .../components/wd-calendar/index.scss | 158 + .../components/wd-calendar/types.ts | 226 + .../components/wd-calendar/wd-calendar.vue | 451 + .../components/wd-card/index.scss | 71 + .../components/wd-card/types.ts | 30 + .../components/wd-card/wd-card.vue | 37 + .../components/wd-cell-group/index.scss | 56 + .../components/wd-cell-group/types.ts | 41 + .../wd-cell-group/wd-cell-group.vue | 45 + .../components/wd-cell/index.scss | 206 + .../components/wd-cell/types.ts | 111 + .../components/wd-cell/wd-cell.vue | 140 + .../components/wd-checkbox-group/index.scss | 20 + .../components/wd-checkbox-group/types.ts | 59 + .../wd-checkbox-group/wd-checkbox-group.vue | 100 + .../components/wd-checkbox/index.scss | 285 + .../components/wd-checkbox/types.ts | 68 + .../components/wd-checkbox/wd-checkbox.vue | 177 + .../components/wd-circle/index.scss | 18 + .../components/wd-circle/types.ts | 54 + .../components/wd-circle/wd-circle.vue | 296 + .../components/wd-col-picker/index.scss | 168 + .../components/wd-col-picker/types.ts | 166 + .../wd-col-picker/wd-col-picker.vue | 498 + .../components/wd-col/index.scss | 19 + .../wot-design-uni/components/wd-col/types.ts | 15 + .../components/wd-col/wd-col.vue | 49 + .../components/wd-collapse-item/index.scss | 90 + .../components/wd-collapse-item/types.ts | 48 + .../wd-collapse-item/wd-collapse-item.vue | 171 + .../components/wd-collapse/index.scss | 55 + .../components/wd-collapse/types.ts | 58 + .../components/wd-collapse/wd-collapse.vue | 151 + .../components/wd-config-provider/types.ts | 1052 ++ .../wd-config-provider/wd-config-provider.vue | 82 + .../components/wd-count-down/index.scss | 15 + .../components/wd-count-down/types.ts | 41 + .../components/wd-count-down/utils.ts | 52 + .../wd-count-down/wd-count-down.vue | 60 + .../components/wd-count-to/index.scss | 7 + .../components/wd-count-to/types.ts | 117 + .../components/wd-count-to/wd-count-to.vue | 125 + .../components/wd-curtain/index.scss | 85 + .../components/wd-curtain/types.ts | 82 + .../components/wd-curtain/wd-curtain.vue | 172 + .../wd-datetime-picker-view/types.ts | 120 + .../wd-datetime-picker-view/util.ts | 30 + .../wd-datetime-picker-view.vue | 499 + .../components/wd-datetime-picker/index.scss | 164 + .../components/wd-datetime-picker/types.ts | 231 + .../wd-datetime-picker/wd-datetime-picker.vue | 805 ++ .../components/wd-divider/index.scss | 100 + .../components/wd-divider/types.ts | 35 + .../components/wd-divider/wd-divider.vue | 52 + .../components/wd-drop-menu-item/index.scss | 66 + .../components/wd-drop-menu-item/types.ts | 94 + .../wd-drop-menu-item/wd-drop-menu-item.vue | 221 + .../components/wd-drop-menu/index.scss | 86 + .../components/wd-drop-menu/types.ts | 38 + .../components/wd-drop-menu/wd-drop-menu.vue | 166 + .../components/wd-fab/index.scss | 116 + .../wot-design-uni/components/wd-fab/types.ts | 66 + .../components/wd-fab/wd-fab.vue | 276 + .../components/wd-floating-panel/index.scss | 64 + .../components/wd-floating-panel/type.ts | 32 + .../wd-floating-panel/wd-floating-panel.vue | 140 + .../components/wd-form-item/index.scss | 18 + .../components/wd-form-item/types.ts | 16 + .../components/wd-form-item/wd-form-item.vue | 65 + .../components/wd-form/types.ts | 85 + .../components/wd-form/wd-form.vue | 207 + .../components/wd-gap/index.scss | 9 + .../wot-design-uni/components/wd-gap/types.ts | 17 + .../components/wd-gap/wd-gap.vue | 36 + .../components/wd-grid-item/index.scss | 148 + .../components/wd-grid-item/types.ts | 77 + .../components/wd-grid-item/wd-grid-item.vue | 176 + .../components/wd-grid/index.scss | 9 + .../components/wd-grid/types.ts | 59 + .../components/wd-grid/wd-grid.vue | 106 + .../components/wd-icon/index.scss | 1230 +++ .../components/wd-icon/types.ts | 21 + .../components/wd-icon/wd-icon.vue | 53 + .../components/wd-icon/wd-icons.ttf | Bin 0 -> 53948 bytes .../components/wd-img-cropper/index.scss | 231 + .../components/wd-img-cropper/types.ts | 85 + .../wd-img-cropper/wd-img-cropper.vue | 664 ++ .../components/wd-img/index.scss | 19 + .../wot-design-uni/components/wd-img/types.ts | 61 + .../components/wd-img/wd-img.vue | 89 + .../components/wd-index-anchor/index.scss | 35 + .../components/wd-index-anchor/type.ts | 9 + .../wd-index-anchor/wd-index-anchor.vue | 55 + .../components/wd-index-bar/index.scss | 39 + .../components/wd-index-bar/type.ts | 23 + .../components/wd-index-bar/wd-index-bar.vue | 156 + .../components/wd-input-number/index.scss | 132 + .../components/wd-input-number/types.ts | 110 + .../wd-input-number/wd-input-number.vue | 464 + .../components/wd-input/index.scss | 323 + .../components/wd-input/placeholder.scss | 21 + .../components/wd-input/types.ts | 189 + .../components/wd-input/wd-input.vue | 300 + .../components/wd-keyboard/constants.ts | 81 + .../components/wd-keyboard/index.scss | 102 + .../components/wd-keyboard/key/index.scss | 79 + .../components/wd-keyboard/key/index.vue | 71 + .../components/wd-keyboard/key/types.ts | 11 + .../components/wd-keyboard/types.ts | 92 + .../components/wd-keyboard/wd-keyboard.vue | 206 + .../components/wd-loading/index.scss | 37 + .../components/wd-loading/types.ts | 31 + .../components/wd-loading/wd-loading.vue | 90 + .../components/wd-loadmore/index.scss | 39 + .../components/wd-loadmore/types.ts | 30 + .../components/wd-loadmore/wd-loadmore.vue | 68 + .../components/wd-message-box/index.scss | 108 + .../components/wd-message-box/index.ts | 96 + .../components/wd-message-box/types.ts | 141 + .../wd-message-box/wd-message-box.vue | 291 + .../components/wd-navbar-capsule/index.scss | 66 + .../components/wd-navbar-capsule/types.ts | 8 + .../wd-navbar-capsule/wd-navbar-capsule.vue | 35 + .../components/wd-navbar/index.scss | 93 + .../components/wd-navbar/types.ts | 52 + .../components/wd-navbar/wd-navbar.vue | 111 + .../components/wd-notice-bar/index.scss | 68 + .../components/wd-notice-bar/types.ts | 67 + .../wd-notice-bar/wd-notice-bar.vue | 266 + .../components/wd-notify/index.scss | 34 + .../components/wd-notify/index.ts | 61 + .../components/wd-notify/types.ts | 66 + .../components/wd-notify/wd-notify.vue | 85 + .../components/wd-number-keyboard/index.scss | 78 + .../wd-number-keyboard/key/index.scss | 81 + .../wd-number-keyboard/key/index.vue | 73 + .../wd-number-keyboard/key/types.ts | 11 + .../components/wd-number-keyboard/types.ts | 83 + .../wd-number-keyboard/wd-number-keyboard.vue | 151 + .../components/wd-overlay/index.scss | 17 + .../components/wd-overlay/types.ts | 25 + .../components/wd-overlay/wd-overlay.vue | 47 + .../components/wd-pagination/index.scss | 57 + .../components/wd-pagination/types.ts | 41 + .../wd-pagination/wd-pagination.vue | 110 + .../components/wd-password-input/index.scss | 124 + .../components/wd-password-input/types.ts | 42 + .../wd-password-input/wd-password-input.vue | 49 + .../components/wd-picker-view/index.scss | 92 + .../components/wd-picker-view/types.ts | 152 + .../wd-picker-view/wd-picker-view.vue | 369 + .../components/wd-picker/index.scss | 110 + .../components/wd-picker/types.ts | 189 + .../components/wd-picker/wd-picker.vue | 416 + .../components/wd-popover/index.scss | 116 + .../components/wd-popover/types.ts | 69 + .../components/wd-popover/wd-popover.vue | 180 + .../components/wd-popup/index.scss | 84 + .../components/wd-popup/types.ts | 104 + .../components/wd-popup/wd-popup.vue | 169 + .../components/wd-progress/index.scss | 68 + .../components/wd-progress/types.ts | 44 + .../components/wd-progress/wd-progress.vue | 197 + .../components/wd-radio-group/index.scss | 23 + .../components/wd-radio-group/types.ts | 39 + .../wd-radio-group/wd-radio-group.vue | 51 + .../components/wd-radio/index.scss | 301 + .../components/wd-radio/types.ts | 51 + .../components/wd-radio/wd-radio.vue | 118 + .../components/wd-rate/index.scss | 25 + .../components/wd-rate/types.ts | 103 + .../components/wd-rate/wd-rate.vue | 178 + .../components/wd-resize/index.scss | 27 + .../components/wd-resize/types.ts | 6 + .../components/wd-resize/wd-resize.vue | 144 + .../wd-root-portal/wd-root-portal.vue | 50 + .../components/wd-row/index.scss | 10 + .../wot-design-uni/components/wd-row/types.ts | 16 + .../components/wd-row/wd-row.vue | 42 + .../components/wd-search/index.scss | 148 + .../components/wd-search/types.ts | 102 + .../components/wd-search/wd-search.vue | 187 + .../components/wd-segmented/index.scss | 101 + .../components/wd-segmented/types.ts | 80 + .../components/wd-segmented/wd-segmented.vue | 143 + .../components/wd-select-picker/index.scss | 102 + .../components/wd-select-picker/types.ts | 123 + .../wd-select-picker/wd-select-picker.vue | 432 + .../components/wd-sidebar-item/index.scss | 97 + .../components/wd-sidebar-item/types.ts | 31 + .../wd-sidebar-item/wd-sidebar-item.vue | 116 + .../components/wd-sidebar/index.scss | 25 + .../components/wd-sidebar/types.ts | 47 + .../components/wd-sidebar/wd-sidebar.vue | 63 + .../components/wd-signature/index.scss | 31 + .../components/wd-signature/types.ts | 263 + .../components/wd-signature/wd-signature.vue | 630 ++ .../components/wd-skeleton/index.scss | 96 + .../components/wd-skeleton/index.ts | 1 + .../components/wd-skeleton/types.ts | 69 + .../components/wd-skeleton/wd-skeleton.vue | 119 + .../components/wd-slider/index.scss | 98 + .../components/wd-slider/types.ts | 138 + .../components/wd-slider/wd-slider.vue | 356 + .../components/wd-sort-button/index.scss | 89 + .../components/wd-sort-button/types.ts | 43 + .../wd-sort-button/wd-sort-button.vue | 69 + .../components/wd-status-tip/index.scss | 37 + .../components/wd-status-tip/types.ts | 65 + .../wd-status-tip/wd-status-tip.vue | 70 + .../components/wd-step/index.scss | 235 + .../components/wd-step/types.ts | 33 + .../components/wd-step/wd-step.vue | 150 + .../components/wd-steps/index.scss | 10 + .../components/wd-steps/types.ts | 59 + .../components/wd-steps/wd-steps.vue | 37 + .../components/wd-sticky-box/index.scss | 6 + .../components/wd-sticky-box/types.ts | 20 + .../wd-sticky-box/wd-sticky-box.vue | 155 + .../components/wd-sticky/index.scss | 9 + .../components/wd-sticky/types.ts | 13 + .../components/wd-sticky/wd-sticky.vue | 190 + .../components/wd-swipe-action/index.scss | 22 + .../components/wd-swipe-action/types.ts | 40 + .../wd-swipe-action/wd-swipe-action.vue | 294 + .../components/wd-swiper-nav/index.scss | 159 + .../components/wd-swiper-nav/types.ts | 42 + .../wd-swiper-nav/wd-swiper-nav.vue | 37 + .../components/wd-swiper/index.scss | 53 + .../components/wd-swiper/types.ts | 264 + .../components/wd-swiper/wd-swiper.vue | 318 + .../components/wd-switch/index.scss | 58 + .../components/wd-switch/types.ts | 58 + .../components/wd-switch/wd-switch.vue | 83 + .../components/wd-tab/index.scss | 16 + .../wot-design-uni/components/wd-tab/types.ts | 30 + .../components/wd-tab/wd-tab.vue | 88 + .../components/wd-tabbar-item/index.scss | 55 + .../components/wd-tabbar-item/types.ts | 51 + .../wd-tabbar-item/wd-tabbar-item.vue | 99 + .../components/wd-tabbar/index.scss | 62 + .../components/wd-tabbar/types.ts | 73 + .../components/wd-tabbar/wd-tabbar.vue | 91 + .../components/wd-table-col/index.scss | 46 + .../components/wd-table-col/types.ts | 54 + .../components/wd-table-col/wd-table-col.vue | 149 + .../components/wd-table/index.scss | 163 + .../components/wd-table/types.ts | 67 + .../components/wd-table/wd-table.vue | 284 + .../components/wd-tabs/index.scss | 299 + .../components/wd-tabs/types.ts | 107 + .../components/wd-tabs/wd-tabs.vue | 439 + .../components/wd-tag/index.scss | 115 + .../wot-design-uni/components/wd-tag/types.ts | 81 + .../components/wd-tag/wd-tag.vue | 148 + .../components/wd-text/index.scss | 37 + .../components/wd-text/types.ts | 98 + .../components/wd-text/wd-text.vue | 139 + .../components/wd-textarea/index.scss | 340 + .../components/wd-textarea/placeholder.scss | 20 + .../components/wd-textarea/types.ts | 288 + .../components/wd-textarea/wd-textarea.vue | 296 + .../components/wd-toast/index.scss | 75 + .../components/wd-toast/index.ts | 92 + .../components/wd-toast/types.ts | 190 + .../components/wd-toast/wd-toast.vue | 192 + .../components/wd-tooltip/index.scss | 66 + .../components/wd-tooltip/types.ts | 107 + .../components/wd-tooltip/wd-tooltip.vue | 141 + .../components/wd-transition/index.scss | 95 + .../components/wd-transition/types.ts | 107 + .../wd-transition/wd-transition.vue | 232 + .../components/wd-upload/index.scss | 175 + .../components/wd-upload/types.ts | 391 + .../components/wd-upload/wd-upload.vue | 673 ++ .../components/wd-video-preview/index.scss | 34 + .../components/wd-video-preview/types.ts | 32 + .../wd-video-preview/wd-video-preview.vue | 72 + .../components/wd-watermark/index.scss | 18 + .../components/wd-watermark/types.ts | 76 + .../components/wd-watermark/wd-watermark.vue | 495 + .../wot-design-uni/wot-design-uni.vue | 14 + uni_modules/wot-design-uni/dayjs/constant.js | 26 + uni_modules/wot-design-uni/dayjs/index.d.ts | 430 + uni_modules/wot-design-uni/dayjs/index.js | 542 + uni_modules/wot-design-uni/dayjs/locale/en.js | 13 + uni_modules/wot-design-uni/dayjs/utils.js | 59 + uni_modules/wot-design-uni/global.d.ts | 101 + uni_modules/wot-design-uni/index.ts | 22 + uni_modules/wot-design-uni/locale/index.ts | 41 + .../wot-design-uni/locale/lang/ar-SA.ts | 133 + .../wot-design-uni/locale/lang/de-DE.ts | 133 + .../wot-design-uni/locale/lang/en-US.ts | 133 + .../wot-design-uni/locale/lang/es-ES.ts | 133 + .../wot-design-uni/locale/lang/fr-FR.ts | 133 + .../wot-design-uni/locale/lang/ja-JP.ts | 133 + .../wot-design-uni/locale/lang/ko-KR.ts | 133 + .../wot-design-uni/locale/lang/pt-PT.ts | 133 + .../wot-design-uni/locale/lang/ru-RU.ts | 133 + .../wot-design-uni/locale/lang/th-TH.ts | 133 + .../wot-design-uni/locale/lang/tr-TR.ts | 138 + .../wot-design-uni/locale/lang/ug-CN.ts | 137 + .../wot-design-uni/locale/lang/vi-VN.ts | 86 + .../wot-design-uni/locale/lang/zh-CN.ts | 137 + .../wot-design-uni/locale/lang/zh-HK.ts | 71 + .../wot-design-uni/locale/lang/zh-TW.ts | 75 + uni_modules/wot-design-uni/package.json | 115 + uni_modules/wot-design-uni/readme.md | 145 + uni_modules/z-paging/changelog.md | 60 + .../z-paging-cell/z-paging-cell.vue | 47 + .../z-paging-empty-view.vue | 209 + .../z-paging-swiper-item.vue | 160 + .../z-paging-swiper/z-paging-swiper.vue | 176 + .../components/z-paging-load-more.vue | 182 + .../z-paging/components/z-paging-refresh.vue | 214 + .../components/z-paging/config/index.js | 3 + .../components/z-paging/css/z-paging-main.css | 244 + .../z-paging/css/z-paging-static.css | 50 + .../z-paging/components/z-paging/i18n/en.json | 23 + .../components/z-paging/i18n/index.js | 8 + .../components/z-paging/i18n/zh-Hans.json | 23 + .../components/z-paging/i18n/zh-Hant.json | 23 + .../z-paging/js/hooks/useZPaging.js | 25 + .../z-paging/js/hooks/useZPagingComp.js | 25 + .../z-paging/js/modules/back-to-top.js | 125 + .../z-paging/js/modules/chat-record-mode.js | 153 + .../z-paging/js/modules/common-layout.js | 152 + .../z-paging/js/modules/data-handle.js | 746 ++ .../components/z-paging/js/modules/empty.js | 144 + .../components/z-paging/js/modules/i18n.js | 113 + .../z-paging/js/modules/load-more.js | 374 + .../components/z-paging/js/modules/loading.js | 95 + .../components/z-paging/js/modules/nvue.js | 299 + .../z-paging/js/modules/refresher.js | 835 ++ .../z-paging/js/modules/scroller.js | 616 ++ .../z-paging/js/modules/virtual-list.js | 539 + .../z-paging/js/z-paging-constant.js | 19 + .../components/z-paging/js/z-paging-enum.js | 45 + .../z-paging/js/z-paging-interceptor.js | 97 + .../components/z-paging/js/z-paging-main.js | 538 + .../components/z-paging/js/z-paging-mixin.js | 22 + .../components/z-paging/js/z-paging-static.js | 13 + .../components/z-paging/js/z-paging-utils.js | 322 + .../z-paging/wxs/z-paging-renderjs.js | 67 + .../components/z-paging/wxs/z-paging-wxs.wxs | 382 + .../z-paging/components/z-paging/z-paging.vue | 674 ++ uni_modules/z-paging/package.json | 87 + uni_modules/z-paging/readme.md | 57 + uni_modules/z-paging/types/comps.d.ts | 11 + uni_modules/z-paging/types/comps/_common.d.ts | 9 + .../z-paging/types/comps/z-paging-cell.d.ts | 29 + .../types/comps/z-paging-empty-view.d.ts | 95 + .../types/comps/z-paging-swiper-item.d.ts | 95 + .../z-paging/types/comps/z-paging-swiper.d.ts | 89 + .../z-paging/types/comps/z-paging.d.ts | 2139 ++++ uni_modules/z-paging/types/index.d.ts | 24 + unpackage/dist/build/mp-weixin/api/http.js | 1 + unpackage/dist/build/mp-weixin/api/index.js | 1 + .../build/mp-weixin/api/modules/config.js | 1 + .../dist/build/mp-weixin/api/modules/goods.js | 1 + .../dist/build/mp-weixin/api/modules/order.js | 1 + .../dist/build/mp-weixin/api/modules/users.js | 1 + unpackage/dist/build/mp-weixin/app.js | 1 + unpackage/dist/build/mp-weixin/app.json | 64 + unpackage/dist/build/mp-weixin/app.wxss | 2 + .../dist/build/mp-weixin/common/assets.js | 1 + .../dist/build/mp-weixin/common/vendor.js | 15 + .../dist/build/mp-weixin/hooks/useNav.js | 1 + .../dist/build/mp-weixin/pages/address/add.js | 1 + .../build/mp-weixin/pages/address/add.json | 9 + .../build/mp-weixin/pages/address/add.wxml | 1 + .../build/mp-weixin/pages/address/add.wxss | 1 + .../build/mp-weixin/pages/address/list.js | 1 + .../build/mp-weixin/pages/address/list.json | 8 + .../build/mp-weixin/pages/address/list.wxml | 1 + .../build/mp-weixin/pages/address/list.wxss | 1 + .../dist/build/mp-weixin/pages/cate/cate.js | 1 + .../dist/build/mp-weixin/pages/cate/cate.json | 8 + .../dist/build/mp-weixin/pages/cate/cate.wxml | 1 + .../dist/build/mp-weixin/pages/cate/cate.wxss | 1 + .../build/mp-weixin/pages/equity/equity.js | 1 + .../build/mp-weixin/pages/equity/equity.json | 7 + .../build/mp-weixin/pages/equity/equity.wxml | 1 + .../build/mp-weixin/pages/equity/equity.wxss | 1 + .../dist/build/mp-weixin/pages/goods/goods.js | 1 + .../build/mp-weixin/pages/goods/goods.json | 9 + .../build/mp-weixin/pages/goods/goods.wxml | 1 + .../build/mp-weixin/pages/goods/goods.wxss | 1 + .../build/mp-weixin/pages/goods/prefecture.js | 1 + .../mp-weixin/pages/goods/prefecture.json | 8 + .../mp-weixin/pages/goods/prefecture.wxml | 1 + .../mp-weixin/pages/goods/prefecture.wxss | 1 + .../dist/build/mp-weixin/pages/index/index.js | 1 + .../build/mp-weixin/pages/index/index.json | 11 + .../build/mp-weixin/pages/index/index.wxml | 1 + .../build/mp-weixin/pages/index/index.wxss | 1 + .../dist/build/mp-weixin/pages/login/login.js | 1 + .../build/mp-weixin/pages/login/login.json | 7 + .../build/mp-weixin/pages/login/login.wxml | 1 + .../build/mp-weixin/pages/login/login.wxss | 1 + .../dist/build/mp-weixin/pages/mine/mine.js | 1 + .../dist/build/mp-weixin/pages/mine/mine.json | 8 + .../dist/build/mp-weixin/pages/mine/mine.wxml | 1 + .../dist/build/mp-weixin/pages/mine/mine.wxss | 1 + .../dist/build/mp-weixin/pages/mine/mobile.js | 1 + .../build/mp-weixin/pages/mine/mobile.json | 5 + .../build/mp-weixin/pages/mine/mobile.wxml | 1 + .../build/mp-weixin/pages/mine/mobile.wxss | 1 + .../dist/build/mp-weixin/pages/mine/sett.js | 1 + .../dist/build/mp-weixin/pages/mine/sett.json | 8 + .../dist/build/mp-weixin/pages/mine/sett.wxml | 1 + .../dist/build/mp-weixin/pages/mine/sett.wxss | 1 + .../build/mp-weixin/pages/notice/details.js | 1 + .../build/mp-weixin/pages/notice/details.json | 7 + .../build/mp-weixin/pages/notice/details.wxml | 1 + .../build/mp-weixin/pages/notice/details.wxss | 0 .../build/mp-weixin/pages/notice/notice.js | 1 + .../build/mp-weixin/pages/notice/notice.json | 8 + .../build/mp-weixin/pages/notice/notice.wxml | 1 + .../build/mp-weixin/pages/notice/notice.wxss | 1 + .../build/mp-weixin/pages/order/confirm.js | 1 + .../build/mp-weixin/pages/order/confirm.json | 9 + .../build/mp-weixin/pages/order/confirm.wxml | 1 + .../build/mp-weixin/pages/order/confirm.wxss | 1 + .../dist/build/mp-weixin/pages/order/order.js | 1 + .../build/mp-weixin/pages/order/order.json | 8 + .../build/mp-weixin/pages/order/order.wxml | 1 + .../build/mp-weixin/pages/order/order.wxss | 1 + .../build/mp-weixin/pages/order/success.js | 1 + .../build/mp-weixin/pages/order/success.json | 7 + .../build/mp-weixin/pages/order/success.wxml | 1 + .../build/mp-weixin/pages/order/success.wxss | 1 + .../mp-weixin/pages/protocol/protocol.js | 1 + .../mp-weixin/pages/protocol/protocol.json | 4 + .../mp-weixin/pages/protocol/protocol.wxml | 1 + .../mp-weixin/pages/protocol/protocol.wxss | 0 .../dist/build/mp-weixin/pages/team/team.js | 1 + .../dist/build/mp-weixin/pages/team/team.json | 8 + .../dist/build/mp-weixin/pages/team/team.wxml | 1 + .../dist/build/mp-weixin/pages/team/team.wxss | 1 + .../dist/build/mp-weixin/pages/wallet/list.js | 1 + .../build/mp-weixin/pages/wallet/list.json | 9 + .../build/mp-weixin/pages/wallet/list.wxml | 1 + .../build/mp-weixin/pages/wallet/list.wxss | 1 + .../build/mp-weixin/pages/wallet/wallet.js | 1 + .../build/mp-weixin/pages/wallet/wallet.json | 9 + .../build/mp-weixin/pages/wallet/wallet.wxml | 1 + .../build/mp-weixin/pages/wallet/wallet.wxss | 1 + .../build/mp-weixin/pages/wallet/zhaun.js | 1 + .../build/mp-weixin/pages/wallet/zhaun.json | 4 + .../build/mp-weixin/pages/wallet/zhaun.wxml | 1 + .../build/mp-weixin/pages/wallet/zhaun.wxss | 1 + .../dist/build/mp-weixin/project.config.json | 29 + .../mp-weixin/project.private.config.json | 7 + .../build/mp-weixin/static/customicons.css | 20 + .../build/mp-weixin/static/customicons.ttf | Bin 0 -> 2416 bytes .../build/mp-weixin/static/equity/bei1.png | Bin 0 -> 6177 bytes .../build/mp-weixin/static/equity/bei2.png | Bin 0 -> 5889 bytes .../build/mp-weixin/static/equity/bei3.png | Bin 0 -> 3274 bytes .../build/mp-weixin/static/equity/icon1.png | Bin 0 -> 2695 bytes .../build/mp-weixin/static/equity/icon2.png | Bin 0 -> 2823 bytes .../build/mp-weixin/static/equity/icon3.png | Bin 0 -> 1992 bytes .../build/mp-weixin/static/equity/iconY1.png | Bin 0 -> 3190 bytes .../build/mp-weixin/static/equity/iconY2.png | Bin 0 -> 2916 bytes .../build/mp-weixin/static/equity/iconY3.png | Bin 0 -> 2281 bytes .../build/mp-weixin/static/equity/img1.png | Bin 0 -> 1461 bytes .../build/mp-weixin/static/equity/img2.png | Bin 0 -> 1464 bytes .../build/mp-weixin/static/equity/img3.png | Bin 0 -> 1354 bytes .../dist/build/mp-weixin/static/equity/s1.png | Bin 0 -> 61539 bytes .../dist/build/mp-weixin/static/equity/s2.png | Bin 0 -> 24381 bytes .../dist/build/mp-weixin/static/equity/s3.png | Bin 0 -> 17507 bytes .../dist/build/mp-weixin/static/equityBei.png | Bin 0 -> 9809 bytes .../build/mp-weixin/static/equity_pack.png | Bin 0 -> 4588 bytes .../build/mp-weixin/static/homeBanner.png | Bin 0 -> 22448 bytes .../dist/build/mp-weixin/static/homeY.png | Bin 0 -> 39484 bytes unpackage/dist/build/mp-weixin/static/hui.png | Bin 0 -> 2561 bytes .../build/mp-weixin/static/icons/address.png | Bin 0 -> 1959 bytes .../mp-weixin/static/icons/cancelled.png | Bin 0 -> 975 bytes .../dist/build/mp-weixin/static/icons/cha.png | Bin 0 -> 302 bytes .../build/mp-weixin/static/icons/code.png | Bin 0 -> 874 bytes .../build/mp-weixin/static/icons/finished.png | Bin 0 -> 808 bytes .../dist/build/mp-weixin/static/icons/fx.png | Bin 0 -> 1065 bytes .../build/mp-weixin/static/icons/goodkf.png | Bin 0 -> 1042 bytes .../dist/build/mp-weixin/static/icons/gou.png | Bin 0 -> 545 bytes .../build/mp-weixin/static/icons/huazhuan.png | Bin 0 -> 4242 bytes .../build/mp-weixin/static/icons/info.png | Bin 0 -> 1638 bytes .../dist/build/mp-weixin/static/icons/kf.png | Bin 0 -> 1906 bytes .../build/mp-weixin/static/icons/money.png | Bin 0 -> 1125 bytes .../mp-weixin/static/icons/pre-order.png | Bin 0 -> 1148 bytes .../dist/build/mp-weixin/static/icons/tj.png | Bin 0 -> 1625 bytes .../dist/build/mp-weixin/static/icons/tjr.png | Bin 0 -> 1687 bytes .../build/mp-weixin/static/icons/wait-pay.png | Bin 0 -> 977 bytes .../dist/build/mp-weixin/static/icons/wen.png | Bin 0 -> 834 bytes .../dist/build/mp-weixin/static/icons/xia.png | Bin 0 -> 202 bytes .../dist/build/mp-weixin/static/icons/yan.png | Bin 0 -> 942 bytes .../build/mp-weixin/static/icons/yans.png | Bin 0 -> 944 bytes .../build/mp-weixin/static/icons/youh.png | Bin 0 -> 207 bytes .../dist/build/mp-weixin/static/icons/yue.png | Bin 0 -> 703 bytes .../build/mp-weixin/static/icons/zhangdan.png | Bin 0 -> 1798 bytes .../dist/build/mp-weixin/static/login.png | Bin 0 -> 31651 bytes .../dist/build/mp-weixin/static/logo.png | Bin 0 -> 3427 bytes .../build/mp-weixin/static/mineBanner.png | Bin 0 -> 20108 bytes .../dist/build/mp-weixin/static/qianBeiAs.png | Bin 0 -> 181 bytes .../build/mp-weixin/static/qianbaoBei.png | Bin 0 -> 8007 bytes .../dist/build/mp-weixin/static/settbie.png | Bin 0 -> 8262 bytes .../build/mp-weixin/static/tabbar/cate.png | Bin 0 -> 988 bytes .../build/mp-weixin/static/tabbar/cates.png | Bin 0 -> 1164 bytes .../build/mp-weixin/static/tabbar/home.png | Bin 0 -> 962 bytes .../build/mp-weixin/static/tabbar/homes.png | Bin 0 -> 1341 bytes .../build/mp-weixin/static/tabbar/mine.png | Bin 0 -> 1049 bytes .../build/mp-weixin/static/tabbar/mines.png | Bin 0 -> 1262 bytes .../build/mp-weixin/static/tabbar/order.png | Bin 0 -> 712 bytes .../build/mp-weixin/static/tabbar/orders.png | Bin 0 -> 1215 bytes .../dist/build/mp-weixin/static/team.png | Bin 0 -> 5378 bytes .../dist/build/mp-weixin/static/warn.png | Bin 0 -> 313 bytes unpackage/dist/build/mp-weixin/static/y.png | Bin 0 -> 165 bytes unpackage/dist/build/mp-weixin/static/yao.png | Bin 0 -> 3314 bytes unpackage/dist/build/mp-weixin/store/index.js | 1 + .../mp-html/components/mp-html/mp-html.js | 1 + .../mp-html/components/mp-html/mp-html.json | 6 + .../mp-html/components/mp-html/mp-html.wxml | 1 + .../mp-html/components/mp-html/mp-html.wxss | 1 + .../mp-html/components/mp-html/node/node.js | 1 + .../mp-html/components/mp-html/node/node.json | 6 + .../mp-html/components/mp-html/node/node.wxml | 31 + .../mp-html/components/mp-html/node/node.wxss | 1 + .../mp-html/components/mp-html/parser.js | 1 + .../components/uni-dateformat/date-format.js | 1 + .../uni-dateformat/uni-dateformat.js | 1 + .../uni-dateformat/uni-dateformat.json | 4 + .../uni-dateformat/uni-dateformat.wxml | 1 + .../uni-dateformat/uni-dateformat.wxss | 0 .../components/uni-popup/uni-popup.js | 1 + .../components/uni-popup/uni-popup.json | 6 + .../components/uni-popup/uni-popup.wxml | 1 + .../components/uni-popup/uni-popup.wxss | 1 + .../uni-transition/createAnimation.js | 1 + .../uni-transition/uni-transition.js | 1 + .../uni-transition/uni-transition.json | 4 + .../uni-transition/uni-transition.wxml | 1 + .../uni-transition/uni-transition.wxss | 0 .../components/common/AbortablePromise.js | 1 + .../components/common/base64.js | 1 + .../components/common/clickoutside.js | 1 + .../components/common/interceptor.js | 1 + .../wot-design-uni/components/common/props.js | 1 + .../wot-design-uni/components/common/util.js | 1 + .../components/composables/index.js | 1 + .../components/composables/useCell.js | 1 + .../components/composables/useChildren.js | 1 + .../components/composables/useCountDown.js | 1 + .../components/composables/useLockScroll.js | 1 + .../components/composables/useParent.js | 1 + .../components/composables/usePopover.js | 1 + .../components/composables/useQueue.js | 1 + .../components/composables/useRaf.js | 1 + .../components/composables/useTouch.js | 1 + .../components/composables/useTranslate.js | 1 + .../components/composables/useUpload.js | 1 + .../components/wd-button/types.js | 1 + .../components/wd-button/wd-button.js | 1 + .../components/wd-button/wd-button.json | 6 + .../components/wd-button/wd-button.wxml | 1 + .../components/wd-button/wd-button.wxss | 1 + .../components/wd-cell-group/types.js | 1 + .../components/wd-cell/types.js | 1 + .../components/wd-cell/wd-cell.js | 1 + .../components/wd-cell/wd-cell.json | 6 + .../components/wd-cell/wd-cell.wxml | 1 + .../components/wd-cell/wd-cell.wxss | 1 + .../wd-datetime-picker-view/types.js | 1 + .../wd-datetime-picker-view/util.js | 1 + .../wd-datetime-picker-view.js | 1 + .../wd-datetime-picker-view.json | 6 + .../wd-datetime-picker-view.wxml | 1 + .../wd-datetime-picker-view.wxss | 0 .../components/wd-datetime-picker/types.js | 1 + .../wd-datetime-picker/wd-datetime-picker.js | 1 + .../wd-datetime-picker.json | 9 + .../wd-datetime-picker.wxml | 1 + .../wd-datetime-picker.wxss | 1 + .../components/wd-form/types.js | 1 + .../components/wd-icon/types.js | 1 + .../components/wd-icon/wd-icon.js | 1 + .../components/wd-icon/wd-icon.json | 4 + .../components/wd-icon/wd-icon.wxml | 1 + .../components/wd-icon/wd-icon.wxss | 1 + .../components/wd-input-number/types.js | 1 + .../wd-input-number/wd-input-number.js | 1 + .../wd-input-number/wd-input-number.json | 6 + .../wd-input-number/wd-input-number.wxml | 1 + .../wd-input-number/wd-input-number.wxss | 1 + .../components/wd-input/types.js | 1 + .../components/wd-input/wd-input.js | 1 + .../components/wd-input/wd-input.json | 6 + .../components/wd-input/wd-input.wxml | 1 + .../components/wd-input/wd-input.wxss | 1 + .../components/wd-loading/types.js | 1 + .../components/wd-loading/wd-loading.js | 1 + .../components/wd-loading/wd-loading.json | 4 + .../components/wd-loading/wd-loading.wxml | 1 + .../components/wd-loading/wd-loading.wxss | 1 + .../components/wd-message-box/index.js | 1 + .../components/wd-message-box/types.js | 1 + .../wd-message-box/wd-message-box.js | 1 + .../wd-message-box/wd-message-box.json | 8 + .../wd-message-box/wd-message-box.wxml | 1 + .../wd-message-box/wd-message-box.wxss | 1 + .../components/wd-navbar/types.js | 1 + .../components/wd-navbar/wd-navbar.js | 1 + .../components/wd-navbar/wd-navbar.json | 6 + .../components/wd-navbar/wd-navbar.wxml | 1 + .../components/wd-navbar/wd-navbar.wxss | 1 + .../components/wd-notice-bar/types.js | 1 + .../components/wd-notice-bar/wd-notice-bar.js | 1 + .../wd-notice-bar/wd-notice-bar.json | 6 + .../wd-notice-bar/wd-notice-bar.wxml | 1 + .../wd-notice-bar/wd-notice-bar.wxss | 1 + .../components/wd-notify/index.js | 1 + .../components/wd-overlay/types.js | 1 + .../components/wd-overlay/wd-overlay.js | 1 + .../components/wd-overlay/wd-overlay.json | 6 + .../components/wd-overlay/wd-overlay.wxml | 1 + .../components/wd-overlay/wd-overlay.wxss | 1 + .../components/wd-picker-view/types.js | 1 + .../wd-picker-view/wd-picker-view.js | 1 + .../wd-picker-view/wd-picker-view.json | 6 + .../wd-picker-view/wd-picker-view.wxml | 1 + .../wd-picker-view/wd-picker-view.wxss | 1 + .../components/wd-picker/types.js | 1 + .../components/wd-picker/wd-picker.js | 1 + .../components/wd-picker/wd-picker.json | 9 + .../components/wd-picker/wd-picker.wxml | 1 + .../components/wd-picker/wd-picker.wxss | 1 + .../components/wd-popup/types.js | 1 + .../components/wd-popup/wd-popup.js | 1 + .../components/wd-popup/wd-popup.json | 9 + .../components/wd-popup/wd-popup.wxml | 1 + .../components/wd-popup/wd-popup.wxss | 1 + .../wd-root-portal/wd-root-portal.js | 1 + .../wd-root-portal/wd-root-portal.json | 4 + .../wd-root-portal/wd-root-portal.wxml | 1 + .../wd-root-portal/wd-root-portal.wxss | 0 .../components/wd-search/types.js | 1 + .../components/wd-search/wd-search.js | 1 + .../components/wd-search/wd-search.json | 6 + .../components/wd-search/wd-search.wxml | 1 + .../components/wd-search/wd-search.wxss | 1 + .../components/wd-swiper-nav/types.js | 1 + .../components/wd-swiper-nav/wd-swiper-nav.js | 1 + .../wd-swiper-nav/wd-swiper-nav.json | 4 + .../wd-swiper-nav/wd-swiper-nav.wxml | 1 + .../wd-swiper-nav/wd-swiper-nav.wxss | 1 + .../components/wd-swiper/types.js | 1 + .../components/wd-swiper/wd-swiper.js | 1 + .../components/wd-swiper/wd-swiper.json | 6 + .../components/wd-swiper/wd-swiper.wxml | 1 + .../components/wd-swiper/wd-swiper.wxss | 1 + .../components/wd-switch/types.js | 1 + .../components/wd-switch/wd-switch.js | 1 + .../components/wd-switch/wd-switch.json | 4 + .../components/wd-switch/wd-switch.wxml | 1 + .../components/wd-switch/wd-switch.wxss | 1 + .../components/wd-textarea/types.js | 1 + .../components/wd-textarea/wd-textarea.js | 1 + .../components/wd-textarea/wd-textarea.json | 6 + .../components/wd-textarea/wd-textarea.wxml | 1 + .../components/wd-textarea/wd-textarea.wxss | 1 + .../components/wd-toast/index.js | 1 + .../components/wd-transition/types.js | 1 + .../components/wd-transition/wd-transition.js | 1 + .../wd-transition/wd-transition.json | 4 + .../wd-transition/wd-transition.wxml | 1 + .../wd-transition/wd-transition.wxss | 1 + .../wot-design-uni/dayjs/constant.js | 1 + .../uni_modules/wot-design-uni/dayjs/index.js | 1 + .../wot-design-uni/dayjs/locale/en.js | 1 + .../uni_modules/wot-design-uni/dayjs/utils.js | 1 + .../uni_modules/wot-design-uni/index.js | 1 + .../wot-design-uni/locale/index.js | 1 + .../wot-design-uni/locale/lang/zh-CN.js | 1 + .../z-paging-empty-view.js | 1 + .../z-paging-empty-view.json | 4 + .../z-paging-empty-view.wxml | 1 + .../z-paging-empty-view.wxss | 1 + .../z-paging/components/z-paging-load-more.js | 1 + .../components/z-paging-load-more.json | 4 + .../components/z-paging-load-more.wxml | 1 + .../components/z-paging-load-more.wxss | 1 + .../z-paging/components/z-paging-refresh.js | 1 + .../z-paging/components/z-paging-refresh.json | 4 + .../z-paging/components/z-paging-refresh.wxml | 1 + .../z-paging/components/z-paging-refresh.wxss | 1 + .../components/z-paging/config/index.js | 1 + .../components/z-paging/i18n/index.js | 1 + .../z-paging/js/modules/back-to-top.js | 1 + .../z-paging/js/modules/chat-record-mode.js | 1 + .../z-paging/js/modules/common-layout.js | 1 + .../z-paging/js/modules/data-handle.js | 1 + .../components/z-paging/js/modules/empty.js | 1 + .../components/z-paging/js/modules/i18n.js | 1 + .../z-paging/js/modules/load-more.js | 1 + .../components/z-paging/js/modules/loading.js | 1 + .../components/z-paging/js/modules/nvue.js | 1 + .../z-paging/js/modules/refresher.js | 1 + .../z-paging/js/modules/scroller.js | 1 + .../z-paging/js/modules/virtual-list.js | 1 + .../z-paging/js/z-paging-constant.js | 1 + .../components/z-paging/js/z-paging-enum.js | 1 + .../z-paging/js/z-paging-interceptor.js | 1 + .../components/z-paging/js/z-paging-main.js | 1 + .../components/z-paging/js/z-paging-static.js | 1 + .../components/z-paging/js/z-paging-utils.js | 1 + .../components/z-paging/wxs/z-paging-wxs.wxs | 382 + .../z-paging/components/z-paging/z-paging.js | 1 + .../components/z-paging/z-paging.json | 8 + .../components/z-paging/z-paging.wxml | 2 + .../components/z-paging/z-paging.wxss | 1 + unpackage/dist/build/mp-weixin/utils/fun.js | 1 + .../dist/build/mp-weixin/utils/mpShare.js | 1 + .../dist/cache/.vite/deps/_metadata.json | 8 + unpackage/dist/cache/.vite/deps/package.json | 3 + .../pages/address/add.js.map | 1 + .../pages/address/list.js.map | 1 + .../mp-weixin-devtools/pages/cate/cate.js.map | 1 + .../pages/goods/goods.js.map | 1 + .../pages/goods/prefecture.js.map | 1 + .../pages/index/index.js.map | 1 + .../pages/login/login.js.map | 1 + .../mp-weixin-devtools/pages/mine/mine.js.map | 1 + .../pages/mine/mobile.js.map | 1 + .../pages/notice/details.js.map | 1 + .../pages/notice/notice.js.map | 1 + .../pages/order/confirm.js.map | 1 + .../mp-weixin-devtools/pages/team/team.js.map | 1 + .../pages/wallet/list.js.map | 1 + .../pages/wallet/wallet.js.map | 1 + .../pages/wallet/zhaun.js.map | 1 + .../mp-weixin-devtools/store/index.js.map | 1 + .../components/common/util.js.map | 1 + .../components/wd-navbar/wd-navbar.js.map | 1 + .../z-paging/js/z-paging-utils.js.map | 1 + .../dev/.sourcemap/mp-weixin/api/http.js.map | 1 + .../dev/.sourcemap/mp-weixin/api/index.js.map | 1 + .../mp-weixin/api/modules/config.js.map | 1 + .../mp-weixin/api/modules/goods.js.map | 1 + .../mp-weixin/api/modules/order.js.map | 1 + .../mp-weixin/api/modules/users.js.map | 1 + .../dist/dev/.sourcemap/mp-weixin/app.js.map | 1 + .../.sourcemap/mp-weixin/common/assets.js.map | 1 + .../.sourcemap/mp-weixin/common/vendor.js.map | 1 + .../.sourcemap/mp-weixin/hooks/useNav.js.map | 1 + .../mp-weixin/pages/address/add.js.map | 1 + .../mp-weixin/pages/address/list.js.map | 1 + .../mp-weixin/pages/cate/cate.js.map | 1 + .../mp-weixin/pages/cate/classify.data.js.map | 1 + .../mp-weixin/pages/equity/equity.js.map | 1 + .../mp-weixin/pages/goods/goods.js.map | 1 + .../mp-weixin/pages/goods/prefecture.js.map | 1 + .../mp-weixin/pages/index/index.js.map | 1 + .../mp-weixin/pages/login/login.js.map | 1 + .../mp-weixin/pages/mine/mine.js.map | 1 + .../mp-weixin/pages/mine/mobile.js.map | 1 + .../mp-weixin/pages/mine/sett.js.map | 1 + .../mp-weixin/pages/notice/details.js.map | 1 + .../mp-weixin/pages/notice/notice.js.map | 1 + .../mp-weixin/pages/order/confirm.js.map | 1 + .../mp-weixin/pages/order/order.js.map | 1 + .../mp-weixin/pages/order/success.js.map | 1 + .../mp-weixin/pages/protocol/protocol.js.map | 1 + .../mp-weixin/pages/team/team.js.map | 1 + .../mp-weixin/pages/wallet/list.js.map | 1 + .../mp-weixin/pages/wallet/wallet.js.map | 1 + .../mp-weixin/pages/wallet/zhaun.js.map | 1 + .../.sourcemap/mp-weixin/store/index.js.map | 1 + .../mp-html/components/mp-html/mp-html.js.map | 1 + .../components/mp-html/node/node.js.map | 1 + .../mp-html/components/mp-html/parser.js.map | 1 + .../uni-dateformat/date-format.js.map | 1 + .../uni-dateformat/uni-dateformat.js.map | 1 + .../components/uni-icons/uni-icons.js.map | 1 + .../uni-icons/uniicons_file_vue.js.map | 1 + .../components/uni-popup/uni-popup.js.map | 1 + .../uni-transition/createAnimation.js.map | 1 + .../uni-transition/uni-transition.js.map | 1 + .../components/common/AbortablePromise.js.map | 1 + .../components/common/base64.js.map | 1 + .../components/common/clickoutside.js.map | 1 + .../components/common/interceptor.js.map | 1 + .../components/common/props.js.map | 1 + .../components/common/util.js.map | 1 + .../components/composables/index.js.map | 1 + .../components/composables/useCell.js.map | 1 + .../components/composables/useChildren.js.map | 1 + .../composables/useCountDown.js.map | 1 + .../composables/useLockScroll.js.map | 1 + .../components/composables/useParent.js.map | 1 + .../components/composables/usePopover.js.map | 1 + .../components/composables/useQueue.js.map | 1 + .../components/composables/useRaf.js.map | 1 + .../components/composables/useTouch.js.map | 1 + .../composables/useTranslate.js.map | 1 + .../components/composables/useUpload.js.map | 1 + .../components/wd-button/types.js.map | 1 + .../components/wd-button/wd-button.js.map | 1 + .../components/wd-cell-group/types.js.map | 1 + .../wd-cell-group/wd-cell-group.js.map | 1 + .../components/wd-cell/types.js.map | 1 + .../components/wd-cell/wd-cell.js.map | 1 + .../wd-datetime-picker-view/types.js.map | 1 + .../wd-datetime-picker-view/util.js.map | 1 + .../wd-datetime-picker-view.js.map | 1 + .../wd-datetime-picker/types.js.map | 1 + .../wd-datetime-picker.js.map | 1 + .../components/wd-form/types.js.map | 1 + .../components/wd-form/wd-form.js.map | 1 + .../components/wd-icon/types.js.map | 1 + .../components/wd-icon/wd-icon.js.map | 1 + .../components/wd-input-number/types.js.map | 1 + .../wd-input-number/wd-input-number.js.map | 1 + .../components/wd-input/types.js.map | 1 + .../components/wd-input/wd-input.js.map | 1 + .../components/wd-loading/types.js.map | 1 + .../components/wd-loading/wd-loading.js.map | 1 + .../components/wd-message-box/index.js.map | 1 + .../components/wd-message-box/types.js.map | 1 + .../wd-message-box/wd-message-box.js.map | 1 + .../components/wd-navbar-capsule/types.js.map | 1 + .../wd-navbar-capsule.js.map | 1 + .../components/wd-navbar/types.js.map | 1 + .../components/wd-navbar/wd-navbar.js.map | 1 + .../components/wd-notice-bar/types.js.map | 1 + .../wd-notice-bar/wd-notice-bar.js.map | 1 + .../components/wd-notify/index.js.map | 1 + .../components/wd-overlay/types.js.map | 1 + .../components/wd-overlay/wd-overlay.js.map | 1 + .../components/wd-picker-view/types.js.map | 1 + .../wd-picker-view/wd-picker-view.js.map | 1 + .../components/wd-picker/types.js.map | 1 + .../components/wd-picker/wd-picker.js.map | 1 + .../components/wd-popup/types.js.map | 1 + .../components/wd-popup/wd-popup.js.map | 1 + .../components/wd-radio-group/types.js.map | 1 + .../wd-radio-group/wd-radio-group.js.map | 1 + .../components/wd-radio/types.js.map | 1 + .../components/wd-radio/wd-radio.js.map | 1 + .../wd-root-portal/wd-root-portal.js.map | 1 + .../components/wd-search/types.js.map | 1 + .../components/wd-search/wd-search.js.map | 1 + .../components/wd-swiper-nav/types.js.map | 1 + .../wd-swiper-nav/wd-swiper-nav.js.map | 1 + .../components/wd-swiper/types.js.map | 1 + .../components/wd-swiper/wd-swiper.js.map | 1 + .../components/wd-switch/types.js.map | 1 + .../components/wd-switch/wd-switch.js.map | 1 + .../components/wd-textarea/types.js.map | 1 + .../components/wd-textarea/wd-textarea.js.map | 1 + .../components/wd-toast/index.js.map | 1 + .../components/wd-toast/types.js.map | 1 + .../components/wd-toast/wd-toast.js.map | 1 + .../components/wd-transition/types.js.map | 1 + .../wd-transition/wd-transition.js.map | 1 + .../wot-design-uni/dayjs/constant.js.map | 1 + .../wot-design-uni/dayjs/index.js.map | 1 + .../wot-design-uni/dayjs/locale/en.js.map | 1 + .../wot-design-uni/dayjs/utils.js.map | 1 + .../uni_modules/wot-design-uni/index.js.map | 1 + .../wot-design-uni/locale/index.js.map | 1 + .../wot-design-uni/locale/lang/zh-CN.js.map | 1 + .../z-paging-empty-view.js.map | 1 + .../components/z-paging-load-more.js.map | 1 + .../components/z-paging-refresh.js.map | 1 + .../components/z-paging/config/index.js.map | 1 + .../components/z-paging/i18n/index.js.map | 1 + .../z-paging/js/modules/back-to-top.js.map | 1 + .../js/modules/chat-record-mode.js.map | 1 + .../z-paging/js/modules/common-layout.js.map | 1 + .../z-paging/js/modules/data-handle.js.map | 1 + .../z-paging/js/modules/empty.js.map | 1 + .../z-paging/js/modules/i18n.js.map | 1 + .../z-paging/js/modules/load-more.js.map | 1 + .../z-paging/js/modules/loading.js.map | 1 + .../z-paging/js/modules/nvue.js.map | 1 + .../z-paging/js/modules/refresher.js.map | 1 + .../z-paging/js/modules/scroller.js.map | 1 + .../z-paging/js/modules/virtual-list.js.map | 1 + .../z-paging/js/z-paging-constant.js.map | 1 + .../z-paging/js/z-paging-enum.js.map | 1 + .../z-paging/js/z-paging-interceptor.js.map | 1 + .../z-paging/js/z-paging-main.js.map | 1 + .../z-paging/js/z-paging-static.js.map | 1 + .../z-paging/js/z-paging-utils.js.map | 1 + .../components/z-paging/z-paging.js.map | 1 + .../dev/.sourcemap/mp-weixin/utils/fun.js.map | 1 + .../.sourcemap/mp-weixin/utils/mpShare.js.map | 1 + unpackage/dist/dev/mp-weixin/api/http.js | 61 + unpackage/dist/dev/mp-weixin/api/index.js | 14 + .../dist/dev/mp-weixin/api/modules/config.js | 14 + .../dist/dev/mp-weixin/api/modules/goods.js | 12 + .../dist/dev/mp-weixin/api/modules/order.js | 12 + .../dist/dev/mp-weixin/api/modules/users.js | 40 + unpackage/dist/dev/mp-weixin/app.js | 56 + unpackage/dist/dev/mp-weixin/app.json | 64 + unpackage/dist/dev/mp-weixin/app.wxss | 2374 +++++ unpackage/dist/dev/mp-weixin/common/assets.js | 70 + unpackage/dist/dev/mp-weixin/common/vendor.js | 9040 +++++++++++++++++ unpackage/dist/dev/mp-weixin/hooks/useNav.js | 45 + .../dist/dev/mp-weixin/pages/address/add.js | 108 + .../dist/dev/mp-weixin/pages/address/add.json | 9 + .../dist/dev/mp-weixin/pages/address/add.wxml | 1 + .../dist/dev/mp-weixin/pages/address/add.wxss | 50 + .../dist/dev/mp-weixin/pages/address/list.js | 111 + .../dev/mp-weixin/pages/address/list.json | 8 + .../dev/mp-weixin/pages/address/list.wxml | 1 + .../dev/mp-weixin/pages/address/list.wxss | 76 + .../dist/dev/mp-weixin/pages/cate/cate.js | 118 + .../dist/dev/mp-weixin/pages/cate/cate.json | 8 + .../dist/dev/mp-weixin/pages/cate/cate.wxml | 1 + .../dist/dev/mp-weixin/pages/cate/cate.wxss | 139 + .../dist/dev/mp-weixin/pages/equity/equity.js | 139 + .../dev/mp-weixin/pages/equity/equity.json | 7 + .../dev/mp-weixin/pages/equity/equity.wxml | 1 + .../dev/mp-weixin/pages/equity/equity.wxss | 25 + .../dist/dev/mp-weixin/pages/goods/goods.js | 85 + .../dist/dev/mp-weixin/pages/goods/goods.json | 9 + .../dist/dev/mp-weixin/pages/goods/goods.wxml | 1 + .../dist/dev/mp-weixin/pages/goods/goods.wxss | 75 + .../dev/mp-weixin/pages/goods/prefecture.js | 75 + .../dev/mp-weixin/pages/goods/prefecture.json | 8 + .../dev/mp-weixin/pages/goods/prefecture.wxml | 1 + .../dev/mp-weixin/pages/goods/prefecture.wxss | 59 + .../dist/dev/mp-weixin/pages/index/index.js | 151 + .../dist/dev/mp-weixin/pages/index/index.json | 11 + .../dist/dev/mp-weixin/pages/index/index.wxml | 1 + .../dist/dev/mp-weixin/pages/index/index.wxss | 105 + .../dist/dev/mp-weixin/pages/login/login.js | 203 + .../dist/dev/mp-weixin/pages/login/login.json | 7 + .../dist/dev/mp-weixin/pages/login/login.wxml | 1 + .../dist/dev/mp-weixin/pages/login/login.wxss | 139 + .../dist/dev/mp-weixin/pages/mine/mine.js | 90 + .../dist/dev/mp-weixin/pages/mine/mine.json | 8 + .../dist/dev/mp-weixin/pages/mine/mine.wxml | 1 + .../dist/dev/mp-weixin/pages/mine/mine.wxss | 240 + .../dist/dev/mp-weixin/pages/mine/mobile.js | 133 + .../dist/dev/mp-weixin/pages/mine/mobile.json | 5 + .../dist/dev/mp-weixin/pages/mine/mobile.wxml | 1 + .../dist/dev/mp-weixin/pages/mine/mobile.wxss | 69 + .../dist/dev/mp-weixin/pages/mine/sett.js | 122 + .../dist/dev/mp-weixin/pages/mine/sett.json | 8 + .../dist/dev/mp-weixin/pages/mine/sett.wxml | 1 + .../dist/dev/mp-weixin/pages/mine/sett.wxss | 92 + .../dev/mp-weixin/pages/notice/details.js | 39 + .../dev/mp-weixin/pages/notice/details.json | 7 + .../dev/mp-weixin/pages/notice/details.wxml | 1 + .../dev/mp-weixin/pages/notice/details.wxss | 0 .../dist/dev/mp-weixin/pages/notice/notice.js | 101 + .../dev/mp-weixin/pages/notice/notice.json | 8 + .../dev/mp-weixin/pages/notice/notice.wxml | 1 + .../dev/mp-weixin/pages/notice/notice.wxss | 49 + .../dist/dev/mp-weixin/pages/order/confirm.js | 218 + .../dev/mp-weixin/pages/order/confirm.json | 9 + .../dev/mp-weixin/pages/order/confirm.wxml | 1 + .../dev/mp-weixin/pages/order/confirm.wxss | 166 + .../dist/dev/mp-weixin/pages/order/order.js | 93 + .../dist/dev/mp-weixin/pages/order/order.json | 8 + .../dist/dev/mp-weixin/pages/order/order.wxml | 1 + .../dist/dev/mp-weixin/pages/order/order.wxss | 173 + .../dist/dev/mp-weixin/pages/order/success.js | 162 + .../dev/mp-weixin/pages/order/success.json | 7 + .../dev/mp-weixin/pages/order/success.wxml | 1 + .../dev/mp-weixin/pages/order/success.wxss | 115 + .../dev/mp-weixin/pages/protocol/protocol.js | 14 + .../mp-weixin/pages/protocol/protocol.json | 4 + .../mp-weixin/pages/protocol/protocol.wxml | 1 + .../mp-weixin/pages/protocol/protocol.wxss | 0 .../dist/dev/mp-weixin/pages/team/team.js | 131 + .../dist/dev/mp-weixin/pages/team/team.json | 8 + .../dist/dev/mp-weixin/pages/team/team.wxml | 1 + .../dist/dev/mp-weixin/pages/team/team.wxss | 68 + .../dist/dev/mp-weixin/pages/wallet/list.js | 114 + .../dist/dev/mp-weixin/pages/wallet/list.json | 9 + .../dist/dev/mp-weixin/pages/wallet/list.wxml | 1 + .../dist/dev/mp-weixin/pages/wallet/list.wxss | 24 + .../dist/dev/mp-weixin/pages/wallet/wallet.js | 163 + .../dev/mp-weixin/pages/wallet/wallet.json | 9 + .../dev/mp-weixin/pages/wallet/wallet.wxml | 1 + .../dev/mp-weixin/pages/wallet/wallet.wxss | 69 + .../dist/dev/mp-weixin/pages/wallet/zhaun.js | 98 + .../dev/mp-weixin/pages/wallet/zhaun.json | 4 + .../dev/mp-weixin/pages/wallet/zhaun.wxml | 1 + .../dev/mp-weixin/pages/wallet/zhaun.wxss | 54 + .../dist/dev/mp-weixin/project.config.json | 46 + .../dev/mp-weixin/project.private.config.json | 90 + .../dist/dev/mp-weixin/static/customicons.css | 20 + .../dist/dev/mp-weixin/static/customicons.ttf | Bin 0 -> 2416 bytes .../dist/dev/mp-weixin/static/equity/bei1.png | Bin 0 -> 6177 bytes .../dist/dev/mp-weixin/static/equity/bei2.png | Bin 0 -> 5889 bytes .../dist/dev/mp-weixin/static/equity/bei3.png | Bin 0 -> 3274 bytes .../dev/mp-weixin/static/equity/icon1.png | Bin 0 -> 2695 bytes .../dev/mp-weixin/static/equity/icon2.png | Bin 0 -> 2823 bytes .../dev/mp-weixin/static/equity/icon3.png | Bin 0 -> 1992 bytes .../dev/mp-weixin/static/equity/iconY1.png | Bin 0 -> 3190 bytes .../dev/mp-weixin/static/equity/iconY2.png | Bin 0 -> 2916 bytes .../dev/mp-weixin/static/equity/iconY3.png | Bin 0 -> 2281 bytes .../dist/dev/mp-weixin/static/equity/img1.png | Bin 0 -> 1461 bytes .../dist/dev/mp-weixin/static/equity/img2.png | Bin 0 -> 1464 bytes .../dist/dev/mp-weixin/static/equity/img3.png | Bin 0 -> 1354 bytes .../dist/dev/mp-weixin/static/equity/s1.png | Bin 0 -> 61539 bytes .../dist/dev/mp-weixin/static/equity/s2.png | Bin 0 -> 24381 bytes .../dist/dev/mp-weixin/static/equity/s3.png | Bin 0 -> 17507 bytes .../dist/dev/mp-weixin/static/equityBei.png | Bin 0 -> 9809 bytes .../dist/dev/mp-weixin/static/equity_pack.png | Bin 0 -> 4588 bytes .../dist/dev/mp-weixin/static/homeBanner.png | Bin 0 -> 22448 bytes unpackage/dist/dev/mp-weixin/static/homeY.png | Bin 0 -> 39484 bytes unpackage/dist/dev/mp-weixin/static/hui.png | Bin 0 -> 2561 bytes .../dev/mp-weixin/static/icons/address.png | Bin 0 -> 1959 bytes .../dev/mp-weixin/static/icons/cancelled.png | Bin 0 -> 975 bytes .../dist/dev/mp-weixin/static/icons/cha.png | Bin 0 -> 302 bytes .../dist/dev/mp-weixin/static/icons/code.png | Bin 0 -> 874 bytes .../dev/mp-weixin/static/icons/finished.png | Bin 0 -> 808 bytes .../dist/dev/mp-weixin/static/icons/fx.png | Bin 0 -> 1065 bytes .../dev/mp-weixin/static/icons/goodkf.png | Bin 0 -> 1042 bytes .../dist/dev/mp-weixin/static/icons/gou.png | Bin 0 -> 545 bytes .../dev/mp-weixin/static/icons/huazhuan.png | Bin 0 -> 4242 bytes .../dist/dev/mp-weixin/static/icons/info.png | Bin 0 -> 1638 bytes .../dist/dev/mp-weixin/static/icons/kf.png | Bin 0 -> 1906 bytes .../dist/dev/mp-weixin/static/icons/money.png | Bin 0 -> 1125 bytes .../dev/mp-weixin/static/icons/pre-order.png | Bin 0 -> 1148 bytes .../dist/dev/mp-weixin/static/icons/tj.png | Bin 0 -> 1625 bytes .../dist/dev/mp-weixin/static/icons/tjr.png | Bin 0 -> 1687 bytes .../dev/mp-weixin/static/icons/wait-pay.png | Bin 0 -> 977 bytes .../dist/dev/mp-weixin/static/icons/wen.png | Bin 0 -> 834 bytes .../dist/dev/mp-weixin/static/icons/xia.png | Bin 0 -> 202 bytes .../dist/dev/mp-weixin/static/icons/yan.png | Bin 0 -> 942 bytes .../dist/dev/mp-weixin/static/icons/yans.png | Bin 0 -> 944 bytes .../dist/dev/mp-weixin/static/icons/youh.png | Bin 0 -> 207 bytes .../dist/dev/mp-weixin/static/icons/yue.png | Bin 0 -> 703 bytes .../dev/mp-weixin/static/icons/zhangdan.png | Bin 0 -> 1798 bytes unpackage/dist/dev/mp-weixin/static/login.png | Bin 0 -> 31651 bytes unpackage/dist/dev/mp-weixin/static/logo.png | Bin 0 -> 3427 bytes .../dist/dev/mp-weixin/static/mineBanner.png | Bin 0 -> 20108 bytes .../dist/dev/mp-weixin/static/qianBeiAs.png | Bin 0 -> 181 bytes .../dist/dev/mp-weixin/static/qianbaoBei.png | Bin 0 -> 8007 bytes .../dist/dev/mp-weixin/static/settbie.png | Bin 0 -> 8262 bytes .../dist/dev/mp-weixin/static/tabbar/cate.png | Bin 0 -> 988 bytes .../dev/mp-weixin/static/tabbar/cates.png | Bin 0 -> 1164 bytes .../dist/dev/mp-weixin/static/tabbar/home.png | Bin 0 -> 962 bytes .../dev/mp-weixin/static/tabbar/homes.png | Bin 0 -> 1341 bytes .../dist/dev/mp-weixin/static/tabbar/mine.png | Bin 0 -> 1049 bytes .../dev/mp-weixin/static/tabbar/mines.png | Bin 0 -> 1262 bytes .../dev/mp-weixin/static/tabbar/order.png | Bin 0 -> 712 bytes .../dev/mp-weixin/static/tabbar/orders.png | Bin 0 -> 1215 bytes unpackage/dist/dev/mp-weixin/static/team.png | Bin 0 -> 5378 bytes unpackage/dist/dev/mp-weixin/static/warn.png | Bin 0 -> 313 bytes unpackage/dist/dev/mp-weixin/static/y.png | Bin 0 -> 165 bytes unpackage/dist/dev/mp-weixin/static/yao.png | Bin 0 -> 3314 bytes unpackage/dist/dev/mp-weixin/store/index.js | 140 + .../mp-html/components/mp-html/mp-html.js | 269 + .../mp-html/components/mp-html/mp-html.json | 6 + .../mp-html/components/mp-html/mp-html.wxml | 1 + .../mp-html/components/mp-html/mp-html.wxss | 16 + .../mp-html/components/mp-html/node/node.js | 404 + .../mp-html/components/mp-html/node/node.json | 6 + .../mp-html/components/mp-html/node/node.wxml | 31 + .../mp-html/components/mp-html/node/node.wxss | 143 + .../mp-html/components/mp-html/parser.js | 1047 ++ .../components/uni-dateformat/date-format.js | 195 + .../uni-dateformat/uni-dateformat.js | 77 + .../uni-dateformat/uni-dateformat.json | 4 + .../uni-dateformat/uni-dateformat.wxml | 1 + .../uni-dateformat/uni-dateformat.wxss | 0 .../components/uni-popup/uni-popup.js | 394 + .../components/uni-popup/uni-popup.json | 6 + .../components/uni-popup/uni-popup.wxml | 1 + .../components/uni-popup/uni-popup.wxss | 24 + .../uni-transition/createAnimation.js | 116 + .../uni-transition/uni-transition.js | 266 + .../uni-transition/uni-transition.json | 4 + .../uni-transition/uni-transition.wxml | 1 + .../uni-transition/uni-transition.wxss | 0 .../components/common/AbortablePromise.js | 24 + .../components/common/base64.js | 28 + .../components/common/clickoutside.js | 2 + .../components/common/interceptor.js | 31 + .../wot-design-uni/components/common/props.js | 45 + .../wot-design-uni/components/common/util.js | 325 + .../components/composables/index.js | 4 + .../components/composables/useCell.js | 13 + .../components/composables/useChildren.js | 3 + .../components/composables/useCountDown.js | 92 + .../components/composables/useLockScroll.js | 3 + .../components/composables/useParent.js | 22 + .../components/composables/usePopover.js | 3 + .../components/composables/useQueue.js | 3 + .../components/composables/useRaf.js | 29 + .../components/composables/useTouch.js | 3 + .../components/composables/useTranslate.js | 14 + .../components/composables/useUpload.js | 3 + .../components/wd-button/types.js | 96 + .../components/wd-button/wd-button.js | 172 + .../components/wd-button/wd-button.json | 6 + .../components/wd-button/wd-button.wxml | 1 + .../components/wd-button/wd-button.wxss | 430 + .../components/wd-cell-group/types.js | 4 + .../components/wd-cell/types.js | 108 + .../components/wd-cell/wd-cell.js | 127 + .../components/wd-cell/wd-cell.json | 6 + .../components/wd-cell/wd-cell.wxml | 1 + .../components/wd-cell/wd-cell.wxss | 348 + .../wd-datetime-picker-view/types.js | 91 + .../wd-datetime-picker-view/util.js | 25 + .../wd-datetime-picker-view.js | 394 + .../wd-datetime-picker-view.json | 6 + .../wd-datetime-picker-view.wxml | 1 + .../wd-datetime-picker-view.wxss | 0 .../components/wd-datetime-picker/types.js | 199 + .../wd-datetime-picker/wd-datetime-picker.js | 664 ++ .../wd-datetime-picker.json | 9 + .../wd-datetime-picker.wxml | 1 + .../wd-datetime-picker.wxss | 289 + .../components/wd-form/types.js | 4 + .../components/wd-icon/types.js | 23 + .../components/wd-icon/wd-icon.js | 55 + .../components/wd-icon/wd-icon.json | 4 + .../components/wd-icon/wd-icon.wxml | 1 + .../components/wd-icon/wd-icon.wxss | 1079 ++ .../components/wd-input-number/types.js | 91 + .../wd-input-number/wd-input-number.js | 327 + .../wd-input-number/wd-input-number.json | 6 + .../wd-input-number/wd-input-number.wxml | 1 + .../wd-input-number/wd-input-number.wxss | 275 + .../components/wd-input/types.js | 175 + .../components/wd-input/wd-input.js | 292 + .../components/wd-input/wd-input.json | 6 + .../components/wd-input/wd-input.wxml | 1 + .../components/wd-input/wd-input.wxss | 600 ++ .../components/wd-loading/types.js | 19 + .../components/wd-loading/wd-loading.js | 82 + .../components/wd-loading/wd-loading.json | 4 + .../components/wd-loading/wd-loading.wxml | 1 + .../components/wd-loading/wd-loading.wxss | 194 + .../components/wd-message-box/index.js | 76 + .../components/wd-message-box/types.js | 15 + .../wd-message-box/wd-message-box.js | 268 + .../wd-message-box/wd-message-box.json | 8 + .../wd-message-box/wd-message-box.wxml | 1 + .../wd-message-box/wd-message-box.wxss | 246 + .../components/wd-navbar/types.js | 51 + .../components/wd-navbar/wd-navbar.js | 112 + .../components/wd-navbar/wd-navbar.json | 6 + .../components/wd-navbar/wd-navbar.wxml | 1 + .../components/wd-navbar/wd-navbar.wxss | 252 + .../components/wd-notice-bar/types.js | 54 + .../components/wd-notice-bar/wd-notice-bar.js | 249 + .../wd-notice-bar/wd-notice-bar.json | 6 + .../wd-notice-bar/wd-notice-bar.wxml | 1 + .../wd-notice-bar/wd-notice-bar.wxss | 227 + .../components/wd-notify/index.js | 3 + .../components/wd-overlay/types.js | 26 + .../components/wd-overlay/wd-overlay.js | 41 + .../components/wd-overlay/wd-overlay.json | 6 + .../components/wd-overlay/wd-overlay.wxml | 1 + .../components/wd-overlay/wd-overlay.wxss | 177 + .../components/wd-picker-view/types.js | 84 + .../wd-picker-view/wd-picker-view.js | 255 + .../wd-picker-view/wd-picker-view.json | 6 + .../wd-picker-view/wd-picker-view.wxml | 1 + .../wd-picker-view/wd-picker-view.wxss | 237 + .../components/wd-picker/types.js | 164 + .../components/wd-picker/wd-picker.js | 353 + .../components/wd-picker/wd-picker.json | 9 + .../components/wd-picker/wd-picker.wxml | 1 + .../components/wd-picker/wd-picker.wxss | 240 + .../components/wd-popup/types.js | 93 + .../components/wd-popup/wd-popup.js | 167 + .../components/wd-popup/wd-popup.json | 9 + .../components/wd-popup/wd-popup.wxml | 1 + .../components/wd-popup/wd-popup.wxss | 218 + .../wd-root-portal/wd-root-portal.js | 16 + .../wd-root-portal/wd-root-portal.json | 4 + .../wd-root-portal/wd-root-portal.wxml | 1 + .../wd-root-portal/wd-root-portal.wxss | 0 .../components/wd-search/types.js | 83 + .../components/wd-search/wd-search.js | 189 + .../components/wd-search/wd-search.json | 6 + .../components/wd-search/wd-search.wxml | 1 + .../components/wd-search/wd-search.wxss | 298 + .../components/wd-swiper-nav/types.js | 35 + .../components/wd-swiper-nav/wd-swiper-nav.js | 45 + .../wd-swiper-nav/wd-swiper-nav.json | 4 + .../wd-swiper-nav/wd-swiper-nav.wxml | 1 + .../wd-swiper-nav/wd-swiper-nav.wxss | 285 + .../components/wd-swiper/types.js | 206 + .../components/wd-swiper/wd-swiper.js | 252 + .../components/wd-swiper/wd-swiper.json | 6 + .../components/wd-swiper/wd-swiper.wxml | 1 + .../components/wd-swiper/wd-swiper.wxss | 195 + .../components/wd-switch/types.js | 51 + .../components/wd-switch/wd-switch.js | 80 + .../components/wd-switch/wd-switch.json | 4 + .../components/wd-switch/wd-switch.wxml | 1 + .../components/wd-switch/wd-switch.wxss | 218 + .../components/wd-textarea/types.js | 251 + .../components/wd-textarea/wd-textarea.js | 263 + .../components/wd-textarea/wd-textarea.json | 6 + .../components/wd-textarea/wd-textarea.wxml | 1 + .../components/wd-textarea/wd-textarea.wxss | 613 ++ .../components/wd-toast/index.js | 3 + .../components/wd-transition/types.js | 77 + .../components/wd-transition/wd-transition.js | 196 + .../wd-transition/wd-transition.json | 4 + .../wd-transition/wd-transition.wxml | 1 + .../wd-transition/wd-transition.wxss | 83 + .../wot-design-uni/dayjs/constant.js | 44 + .../uni_modules/wot-design-uni/dayjs/index.js | 400 + .../wot-design-uni/dayjs/locale/en.js | 13 + .../uni_modules/wot-design-uni/dayjs/utils.js | 55 + .../uni_modules/wot-design-uni/index.js | 5 + .../wot-design-uni/locale/index.js | 24 + .../wot-design-uni/locale/lang/zh-CN.js | 136 + .../z-paging-empty-view.js | 132 + .../z-paging-empty-view.json | 4 + .../z-paging-empty-view.wxml | 1 + .../z-paging-empty-view.wxss | 62 + .../z-paging/components/z-paging-load-more.js | 121 + .../components/z-paging-load-more.json | 4 + .../components/z-paging-load-more.wxml | 1 + .../components/z-paging-load-more.wxss | 118 + .../z-paging/components/z-paging-refresh.js | 158 + .../z-paging/components/z-paging-refresh.json | 4 + .../z-paging/components/z-paging-refresh.wxml | 1 + .../z-paging/components/z-paging-refresh.wxss | 99 + .../components/z-paging/config/index.js | 4 + .../components/z-paging/i18n/index.js | 65 + .../z-paging/js/modules/back-to-top.js | 121 + .../z-paging/js/modules/chat-record-mode.js | 140 + .../z-paging/js/modules/common-layout.js | 99 + .../z-paging/js/modules/data-handle.js | 664 ++ .../components/z-paging/js/modules/empty.js | 148 + .../components/z-paging/js/modules/i18n.js | 112 + .../z-paging/js/modules/load-more.js | 338 + .../components/z-paging/js/modules/loading.js | 94 + .../components/z-paging/js/modules/nvue.js | 26 + .../z-paging/js/modules/refresher.js | 628 ++ .../z-paging/js/modules/scroller.js | 474 + .../z-paging/js/modules/virtual-list.js | 484 + .../z-paging/js/z-paging-constant.js | 19 + .../components/z-paging/js/z-paging-enum.js | 46 + .../z-paging/js/z-paging-interceptor.js | 69 + .../components/z-paging/js/z-paging-main.js | 459 + .../components/z-paging/js/z-paging-static.js | 14 + .../components/z-paging/js/z-paging-utils.js | 256 + .../components/z-paging/wxs/z-paging-wxs.wxs | 382 + .../z-paging/components/z-paging/z-paging.js | 340 + .../components/z-paging/z-paging.json | 8 + .../components/z-paging/z-paging.wxml | 2 + .../components/z-paging/z-paging.wxss | 245 + unpackage/dist/dev/mp-weixin/utils/fun.js | 97 + unpackage/dist/dev/mp-weixin/utils/mpShare.js | 23 + utils/fun.js | 190 + utils/mpShare.js | 17 + utils/sok.js | 149 + 1735 files changed, 150474 insertions(+) create mode 100644 App.vue create mode 100644 api/http.ts create mode 100644 api/index.ts create mode 100644 api/modules/config.ts create mode 100644 api/modules/goods.ts create mode 100644 api/modules/order.ts create mode 100644 api/modules/users.ts create mode 100644 common/index.scss create mode 100644 common/js/user.js create mode 100644 common/money.json create mode 100644 hooks/useNav.js create mode 100644 index.html create mode 100644 main.js create mode 100644 manifest.json create mode 100644 pages.json create mode 100644 pages/address/add.vue create mode 100644 pages/address/list.vue create mode 100644 pages/cate/cate.vue create mode 100644 pages/equity/equity.vue create mode 100644 pages/goods/goods.vue create mode 100644 pages/goods/prefecture.vue create mode 100644 pages/index/index.vue create mode 100644 pages/login/login.vue create mode 100644 pages/mine/mine.vue create mode 100644 pages/mine/mobile.vue create mode 100644 pages/mine/sett.vue create mode 100644 pages/notice/details.vue create mode 100644 pages/notice/notice.vue create mode 100644 pages/order/confirm - 副本.vue create mode 100644 pages/order/confirm.vue create mode 100644 pages/order/order.vue create mode 100644 pages/order/success.vue create mode 100644 pages/protocol/protocol.vue create mode 100644 pages/team/team.vue create mode 100644 pages/wallet/list.vue create mode 100644 pages/wallet/wallet.vue create mode 100644 pages/wallet/zhaun.vue create mode 100644 static/customicons.css create mode 100644 static/customicons.ttf create mode 100644 static/equity/bei1.png create mode 100644 static/equity/bei2.png create mode 100644 static/equity/bei3.png create mode 100644 static/equity/icon1.png create mode 100644 static/equity/icon2.png create mode 100644 static/equity/icon3.png create mode 100644 static/equity/iconY1.png create mode 100644 static/equity/iconY2.png create mode 100644 static/equity/iconY3.png create mode 100644 static/equity/img1.png create mode 100644 static/equity/img2.png create mode 100644 static/equity/img3.png create mode 100644 static/equity/s1.png create mode 100644 static/equity/s2.png create mode 100644 static/equity/s3.png create mode 100644 static/equityBei.png create mode 100644 static/equity_pack.png create mode 100644 static/homeBanner.png create mode 100644 static/homeY.png create mode 100644 static/hui.png create mode 100644 static/icons/address.png create mode 100644 static/icons/cancelled.png create mode 100644 static/icons/cha.png create mode 100644 static/icons/code.png create mode 100644 static/icons/finished.png create mode 100644 static/icons/fx.png create mode 100644 static/icons/goodkf.png create mode 100644 static/icons/gou.png create mode 100644 static/icons/huazhuan.png create mode 100644 static/icons/info.png create mode 100644 static/icons/kf.png create mode 100644 static/icons/money.png create mode 100644 static/icons/pre-order.png create mode 100644 static/icons/tj.png create mode 100644 static/icons/tjr.png create mode 100644 static/icons/wait-pay.png create mode 100644 static/icons/wen.png create mode 100644 static/icons/xia.png create mode 100644 static/icons/yan.png create mode 100644 static/icons/yans.png create mode 100644 static/icons/youh.png create mode 100644 static/icons/yue.png create mode 100644 static/icons/zhangdan.png create mode 100644 static/login.png create mode 100644 static/logo.png create mode 100644 static/mineBanner.png create mode 100644 static/qianBeiAs.png create mode 100644 static/qianbaoBei.png create mode 100644 static/settbie.png create mode 100644 static/tabbar/cate.png create mode 100644 static/tabbar/cates.png create mode 100644 static/tabbar/home.png create mode 100644 static/tabbar/homes.png create mode 100644 static/tabbar/mine.png create mode 100644 static/tabbar/mines.png create mode 100644 static/tabbar/order.png create mode 100644 static/tabbar/orders.png create mode 100644 static/team.png create mode 100644 static/warn.png create mode 100644 static/y.png create mode 100644 static/yao.png create mode 100644 store/index.ts create mode 100644 types/users.d.ts create mode 100644 uni.scss create mode 100644 uni_modules/mp-html/README.md create mode 100644 uni_modules/mp-html/changelog.md create mode 100644 uni_modules/mp-html/components/mp-html/mp-html.vue create mode 100644 uni_modules/mp-html/components/mp-html/node/node.vue create mode 100644 uni_modules/mp-html/components/mp-html/parser.js create mode 100644 uni_modules/mp-html/package.json create mode 100644 uni_modules/mp-html/static/app-plus/mp-html/js/handler.js create mode 100644 uni_modules/mp-html/static/app-plus/mp-html/js/uni.webview.min.js create mode 100644 uni_modules/mp-html/static/app-plus/mp-html/local.html create mode 100644 uni_modules/uni-badge/changelog.md create mode 100644 uni_modules/uni-badge/components/uni-badge/uni-badge.vue create mode 100644 uni_modules/uni-badge/package.json create mode 100644 uni_modules/uni-badge/readme.md create mode 100644 uni_modules/uni-breadcrumb/changelog.md create mode 100644 uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue create mode 100644 uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue create mode 100644 uni_modules/uni-breadcrumb/package.json create mode 100644 uni_modules/uni-breadcrumb/readme.md create mode 100644 uni_modules/uni-calendar/changelog.md create mode 100644 uni_modules/uni-calendar/components/uni-calendar/calendar.js create mode 100644 uni_modules/uni-calendar/components/uni-calendar/i18n/en.json create mode 100644 uni_modules/uni-calendar/components/uni-calendar/i18n/index.js create mode 100644 uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json create mode 100644 uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json create mode 100644 uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue create mode 100644 uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue create mode 100644 uni_modules/uni-calendar/components/uni-calendar/util.js create mode 100644 uni_modules/uni-calendar/package.json create mode 100644 uni_modules/uni-calendar/readme.md create mode 100644 uni_modules/uni-card/changelog.md create mode 100644 uni_modules/uni-card/components/uni-card/uni-card.vue create mode 100644 uni_modules/uni-card/package.json create mode 100644 uni_modules/uni-card/readme.md create mode 100644 uni_modules/uni-collapse/changelog.md create mode 100644 uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue create mode 100644 uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue create mode 100644 uni_modules/uni-collapse/package.json create mode 100644 uni_modules/uni-collapse/readme.md create mode 100644 uni_modules/uni-combox/changelog.md create mode 100644 uni_modules/uni-combox/components/uni-combox/uni-combox.vue create mode 100644 uni_modules/uni-combox/package.json create mode 100644 uni_modules/uni-combox/readme.md create mode 100644 uni_modules/uni-countdown/changelog.md create mode 100644 uni_modules/uni-countdown/components/uni-countdown/i18n/en.json create mode 100644 uni_modules/uni-countdown/components/uni-countdown/i18n/index.js create mode 100644 uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json create mode 100644 uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json create mode 100644 uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue create mode 100644 uni_modules/uni-countdown/package.json create mode 100644 uni_modules/uni-countdown/readme.md create mode 100644 uni_modules/uni-data-checkbox/changelog.md create mode 100644 uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue create mode 100644 uni_modules/uni-data-checkbox/package.json create mode 100644 uni_modules/uni-data-checkbox/readme.md create mode 100644 uni_modules/uni-data-picker/changelog.md create mode 100644 uni_modules/uni-data-picker/components/uni-data-picker/keypress.js create mode 100644 uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue create mode 100644 uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue create mode 100644 uni_modules/uni-data-picker/components/uni-data-pickerview/loading.uts create mode 100644 uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js create mode 100644 uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts create mode 100644 uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css create mode 100644 uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue create mode 100644 uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue create mode 100644 uni_modules/uni-data-picker/package.json create mode 100644 uni_modules/uni-data-picker/readme.md create mode 100644 uni_modules/uni-data-select/changelog.md create mode 100644 uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue create mode 100644 uni_modules/uni-data-select/package.json create mode 100644 uni_modules/uni-data-select/readme.md create mode 100644 uni_modules/uni-dateformat/changelog.md create mode 100644 uni_modules/uni-dateformat/components/uni-dateformat/date-format.js create mode 100644 uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue create mode 100644 uni_modules/uni-dateformat/package.json create mode 100644 uni_modules/uni-dateformat/readme.md create mode 100644 uni_modules/uni-datetime-picker/changelog.md create mode 100644 uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue create mode 100644 uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue create mode 100644 uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json create mode 100644 uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js create mode 100644 uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json create mode 100644 uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json create mode 100644 uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue create mode 100644 uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue create mode 100644 uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js create mode 100644 uni_modules/uni-datetime-picker/package.json create mode 100644 uni_modules/uni-datetime-picker/readme.md create mode 100644 uni_modules/uni-drawer/changelog.md create mode 100644 uni_modules/uni-drawer/components/uni-drawer/keypress.js create mode 100644 uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue create mode 100644 uni_modules/uni-drawer/package.json create mode 100644 uni_modules/uni-drawer/readme.md create mode 100644 uni_modules/uni-easyinput/changelog.md create mode 100644 uni_modules/uni-easyinput/components/uni-easyinput/common.js create mode 100644 uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue create mode 100644 uni_modules/uni-easyinput/package.json create mode 100644 uni_modules/uni-easyinput/readme.md create mode 100644 uni_modules/uni-fab/changelog.md create mode 100644 uni_modules/uni-fab/components/uni-fab/uni-fab.vue create mode 100644 uni_modules/uni-fab/package.json create mode 100644 uni_modules/uni-fab/readme.md create mode 100644 uni_modules/uni-fav/changelog.md create mode 100644 uni_modules/uni-fav/components/uni-fav/i18n/en.json create mode 100644 uni_modules/uni-fav/components/uni-fav/i18n/index.js create mode 100644 uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json create mode 100644 uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json create mode 100644 uni_modules/uni-fav/components/uni-fav/uni-fav.vue create mode 100644 uni_modules/uni-fav/package.json create mode 100644 uni_modules/uni-fav/readme.md create mode 100644 uni_modules/uni-file-picker/changelog.md create mode 100644 uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js create mode 100644 uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue create mode 100644 uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue create mode 100644 uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue create mode 100644 uni_modules/uni-file-picker/components/uni-file-picker/utils.js create mode 100644 uni_modules/uni-file-picker/package.json create mode 100644 uni_modules/uni-file-picker/readme.md create mode 100644 uni_modules/uni-forms/changelog.md create mode 100644 uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue create mode 100644 uni_modules/uni-forms/components/uni-forms/uni-forms.vue create mode 100644 uni_modules/uni-forms/components/uni-forms/utils.js create mode 100644 uni_modules/uni-forms/components/uni-forms/validate.js create mode 100644 uni_modules/uni-forms/package.json create mode 100644 uni_modules/uni-forms/readme.md create mode 100644 uni_modules/uni-goods-nav/changelog.md create mode 100644 uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json create mode 100644 uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js create mode 100644 uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json create mode 100644 uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json create mode 100644 uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue create mode 100644 uni_modules/uni-goods-nav/package.json create mode 100644 uni_modules/uni-goods-nav/readme.md create mode 100644 uni_modules/uni-grid/changelog.md create mode 100644 uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue create mode 100644 uni_modules/uni-grid/components/uni-grid/uni-grid.vue create mode 100644 uni_modules/uni-grid/package.json create mode 100644 uni_modules/uni-grid/readme.md create mode 100644 uni_modules/uni-group/changelog.md create mode 100644 uni_modules/uni-group/components/uni-group/uni-group.vue create mode 100644 uni_modules/uni-group/package.json create mode 100644 uni_modules/uni-group/readme.md create mode 100644 uni_modules/uni-icons/changelog.md create mode 100644 uni_modules/uni-icons/components/uni-icons/uni-icons.uvue create mode 100644 uni_modules/uni-icons/components/uni-icons/uni-icons.vue create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons.css create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons.ttf create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons_file.ts create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js create mode 100644 uni_modules/uni-icons/package.json create mode 100644 uni_modules/uni-icons/readme.md create mode 100644 uni_modules/uni-indexed-list/changelog.md create mode 100644 uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue create mode 100644 uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue create mode 100644 uni_modules/uni-indexed-list/package.json create mode 100644 uni_modules/uni-indexed-list/readme.md create mode 100644 uni_modules/uni-link/changelog.md create mode 100644 uni_modules/uni-link/components/uni-link/uni-link.vue create mode 100644 uni_modules/uni-link/package.json create mode 100644 uni_modules/uni-link/readme.md create mode 100644 uni_modules/uni-list/changelog.md create mode 100644 uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue create mode 100644 uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss create mode 100644 uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue create mode 100644 uni_modules/uni-list/components/uni-list-item/uni-list-item.vue create mode 100644 uni_modules/uni-list/components/uni-list/uni-list.vue create mode 100644 uni_modules/uni-list/components/uni-list/uni-refresh.vue create mode 100644 uni_modules/uni-list/components/uni-list/uni-refresh.wxs create mode 100644 uni_modules/uni-list/package.json create mode 100644 uni_modules/uni-list/readme.md create mode 100644 uni_modules/uni-load-more/changelog.md create mode 100644 uni_modules/uni-load-more/components/uni-load-more/i18n/en.json create mode 100644 uni_modules/uni-load-more/components/uni-load-more/i18n/index.js create mode 100644 uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json create mode 100644 uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json create mode 100644 uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue create mode 100644 uni_modules/uni-load-more/package.json create mode 100644 uni_modules/uni-load-more/readme.md create mode 100644 uni_modules/uni-nav-bar/changelog.md create mode 100644 uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue create mode 100644 uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue create mode 100644 uni_modules/uni-nav-bar/package.json create mode 100644 uni_modules/uni-nav-bar/readme.md create mode 100644 uni_modules/uni-notice-bar/changelog.md create mode 100644 uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue create mode 100644 uni_modules/uni-notice-bar/package.json create mode 100644 uni_modules/uni-notice-bar/readme.md create mode 100644 uni_modules/uni-number-box/changelog.md create mode 100644 uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue create mode 100644 uni_modules/uni-number-box/package.json create mode 100644 uni_modules/uni-number-box/readme.md create mode 100644 uni_modules/uni-pagination/changelog.md create mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/en.json create mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/es.json create mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json create mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/index.js create mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json create mode 100644 uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json create mode 100644 uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue create mode 100644 uni_modules/uni-pagination/package.json create mode 100644 uni_modules/uni-pagination/readme.md create mode 100644 uni_modules/uni-popup/changelog.md create mode 100644 uni_modules/uni-popup/components/uni-popup-dialog/keypress.js create mode 100644 uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue create mode 100644 uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue create mode 100644 uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue create mode 100644 uni_modules/uni-popup/components/uni-popup/i18n/en.json create mode 100644 uni_modules/uni-popup/components/uni-popup/i18n/index.js create mode 100644 uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json create mode 100644 uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json create mode 100644 uni_modules/uni-popup/components/uni-popup/keypress.js create mode 100644 uni_modules/uni-popup/components/uni-popup/popup.js create mode 100644 uni_modules/uni-popup/components/uni-popup/uni-popup.uvue create mode 100644 uni_modules/uni-popup/components/uni-popup/uni-popup.vue create mode 100644 uni_modules/uni-popup/package.json create mode 100644 uni_modules/uni-popup/readme.md create mode 100644 uni_modules/uni-rate/changelog.md create mode 100644 uni_modules/uni-rate/components/uni-rate/uni-rate.vue create mode 100644 uni_modules/uni-rate/package.json create mode 100644 uni_modules/uni-rate/readme.md create mode 100644 uni_modules/uni-row/changelog.md create mode 100644 uni_modules/uni-row/components/uni-col/uni-col.vue create mode 100644 uni_modules/uni-row/components/uni-row/uni-row.vue create mode 100644 uni_modules/uni-row/package.json create mode 100644 uni_modules/uni-row/readme.md create mode 100644 uni_modules/uni-scss/changelog.md create mode 100644 uni_modules/uni-scss/index.scss create mode 100644 uni_modules/uni-scss/package.json create mode 100644 uni_modules/uni-scss/readme.md create mode 100644 uni_modules/uni-scss/styles/index.scss create mode 100644 uni_modules/uni-scss/styles/setting/_border.scss create mode 100644 uni_modules/uni-scss/styles/setting/_color.scss create mode 100644 uni_modules/uni-scss/styles/setting/_radius.scss create mode 100644 uni_modules/uni-scss/styles/setting/_space.scss create mode 100644 uni_modules/uni-scss/styles/setting/_styles.scss create mode 100644 uni_modules/uni-scss/styles/setting/_text.scss create mode 100644 uni_modules/uni-scss/styles/setting/_variables.scss create mode 100644 uni_modules/uni-scss/styles/tools/functions.scss create mode 100644 uni_modules/uni-scss/theme.scss create mode 100644 uni_modules/uni-scss/variables.scss create mode 100644 uni_modules/uni-search-bar/changelog.md create mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json create mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js create mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json create mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json create mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue create mode 100644 uni_modules/uni-search-bar/package.json create mode 100644 uni_modules/uni-search-bar/readme.md create mode 100644 uni_modules/uni-section/changelog.md create mode 100644 uni_modules/uni-section/components/uni-section/uni-section.vue create mode 100644 uni_modules/uni-section/package.json create mode 100644 uni_modules/uni-section/readme.md create mode 100644 uni_modules/uni-segmented-control/changelog.md create mode 100644 uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue create mode 100644 uni_modules/uni-segmented-control/package.json create mode 100644 uni_modules/uni-segmented-control/readme.md create mode 100644 uni_modules/uni-steps/changelog.md create mode 100644 uni_modules/uni-steps/components/uni-steps/uni-steps.vue create mode 100644 uni_modules/uni-steps/package.json create mode 100644 uni_modules/uni-steps/readme.md create mode 100644 uni_modules/uni-swipe-action/changelog.md create mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js create mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js create mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js create mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js create mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js create mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js create mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue create mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs create mode 100644 uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue create mode 100644 uni_modules/uni-swipe-action/package.json create mode 100644 uni_modules/uni-swipe-action/readme.md create mode 100644 uni_modules/uni-swiper-dot/changelog.md create mode 100644 uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue create mode 100644 uni_modules/uni-swiper-dot/package.json create mode 100644 uni_modules/uni-swiper-dot/readme.md create mode 100644 uni_modules/uni-table/changelog.md create mode 100644 uni_modules/uni-table/components/uni-table/uni-table.vue create mode 100644 uni_modules/uni-table/components/uni-tbody/uni-tbody.vue create mode 100644 uni_modules/uni-table/components/uni-td/uni-td.vue create mode 100644 uni_modules/uni-table/components/uni-th/filter-dropdown.vue create mode 100644 uni_modules/uni-table/components/uni-th/uni-th.vue create mode 100644 uni_modules/uni-table/components/uni-thead/uni-thead.vue create mode 100644 uni_modules/uni-table/components/uni-tr/table-checkbox.vue create mode 100644 uni_modules/uni-table/components/uni-tr/uni-tr.vue create mode 100644 uni_modules/uni-table/i18n/en.json create mode 100644 uni_modules/uni-table/i18n/es.json create mode 100644 uni_modules/uni-table/i18n/fr.json create mode 100644 uni_modules/uni-table/i18n/index.js create mode 100644 uni_modules/uni-table/i18n/zh-Hans.json create mode 100644 uni_modules/uni-table/i18n/zh-Hant.json create mode 100644 uni_modules/uni-table/package.json create mode 100644 uni_modules/uni-table/readme.md create mode 100644 uni_modules/uni-tag/changelog.md create mode 100644 uni_modules/uni-tag/components/uni-tag/uni-tag.vue create mode 100644 uni_modules/uni-tag/package.json create mode 100644 uni_modules/uni-tag/readme.md create mode 100644 uni_modules/uni-test/changelog.md create mode 100644 uni_modules/uni-test/components/uni-test/uni-test.vue create mode 100644 uni_modules/uni-test/package.json create mode 100644 uni_modules/uni-test/readme.md create mode 100644 uni_modules/uni-title/changelog.md create mode 100644 uni_modules/uni-title/components/uni-title/uni-title.vue create mode 100644 uni_modules/uni-title/package.json create mode 100644 uni_modules/uni-title/readme.md create mode 100644 uni_modules/uni-tooltip/changelog.md create mode 100644 uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue create mode 100644 uni_modules/uni-tooltip/package.json create mode 100644 uni_modules/uni-tooltip/readme.md create mode 100644 uni_modules/uni-transition/changelog.md create mode 100644 uni_modules/uni-transition/components/uni-transition/createAnimation.js create mode 100644 uni_modules/uni-transition/components/uni-transition/uni-transition.vue create mode 100644 uni_modules/uni-transition/package.json create mode 100644 uni_modules/uni-transition/readme.md create mode 100644 uni_modules/uni-ui/changelog.md create mode 100644 uni_modules/uni-ui/components/uni-ui/uni-ui.vue create mode 100644 uni_modules/uni-ui/package.json create mode 100644 uni_modules/uni-ui/readme.md create mode 100644 uni_modules/wot-design-uni/changelog.md create mode 100644 uni_modules/wot-design-uni/components/common/AbortablePromise.ts create mode 100644 uni_modules/wot-design-uni/components/common/abstracts/_config.scss create mode 100644 uni_modules/wot-design-uni/components/common/abstracts/_function.scss create mode 100644 uni_modules/wot-design-uni/components/common/abstracts/_mixin.scss create mode 100644 uni_modules/wot-design-uni/components/common/abstracts/variable.scss create mode 100644 uni_modules/wot-design-uni/components/common/base64.ts create mode 100644 uni_modules/wot-design-uni/components/common/canvasHelper.ts create mode 100644 uni_modules/wot-design-uni/components/common/clickoutside.ts create mode 100644 uni_modules/wot-design-uni/components/common/event.ts create mode 100644 uni_modules/wot-design-uni/components/common/interceptor.ts create mode 100644 uni_modules/wot-design-uni/components/common/props.ts create mode 100644 uni_modules/wot-design-uni/components/common/util.ts create mode 100644 uni_modules/wot-design-uni/components/composables/index.ts create mode 100644 uni_modules/wot-design-uni/components/composables/useCell.ts create mode 100644 uni_modules/wot-design-uni/components/composables/useChildren.ts create mode 100644 uni_modules/wot-design-uni/components/composables/useCountDown.ts create mode 100644 uni_modules/wot-design-uni/components/composables/useLockScroll.ts create mode 100644 uni_modules/wot-design-uni/components/composables/useParent.ts create mode 100644 uni_modules/wot-design-uni/components/composables/usePopover.ts create mode 100644 uni_modules/wot-design-uni/components/composables/useQueue.ts create mode 100644 uni_modules/wot-design-uni/components/composables/useRaf.ts create mode 100644 uni_modules/wot-design-uni/components/composables/useTouch.ts create mode 100644 uni_modules/wot-design-uni/components/composables/useTranslate.ts create mode 100644 uni_modules/wot-design-uni/components/composables/useUpload.ts create mode 100644 uni_modules/wot-design-uni/components/wd-action-sheet/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-action-sheet/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-action-sheet/wd-action-sheet.vue create mode 100644 uni_modules/wot-design-uni/components/wd-backtop/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-backtop/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-backtop/wd-backtop.vue create mode 100644 uni_modules/wot-design-uni/components/wd-badge/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-badge/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-badge/wd-badge.vue create mode 100644 uni_modules/wot-design-uni/components/wd-button/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-button/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-button/wd-button.vue create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/month/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/month/month.vue create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/month/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/monthPanel/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/monthPanel/month-panel.vue create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/monthPanel/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/utils.ts create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/wd-calendar-view.vue create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/year/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/year/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/year/year.vue create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/yearPanel/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/yearPanel/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-calendar-view/yearPanel/year-panel.vue create mode 100644 uni_modules/wot-design-uni/components/wd-calendar/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-calendar/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-calendar/wd-calendar.vue create mode 100644 uni_modules/wot-design-uni/components/wd-card/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-card/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-card/wd-card.vue create mode 100644 uni_modules/wot-design-uni/components/wd-cell-group/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-cell-group/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-cell-group/wd-cell-group.vue create mode 100644 uni_modules/wot-design-uni/components/wd-cell/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-cell/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-cell/wd-cell.vue create mode 100644 uni_modules/wot-design-uni/components/wd-checkbox-group/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-checkbox-group/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-checkbox-group/wd-checkbox-group.vue create mode 100644 uni_modules/wot-design-uni/components/wd-checkbox/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-checkbox/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-checkbox/wd-checkbox.vue create mode 100644 uni_modules/wot-design-uni/components/wd-circle/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-circle/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-circle/wd-circle.vue create mode 100644 uni_modules/wot-design-uni/components/wd-col-picker/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-col-picker/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-col-picker/wd-col-picker.vue create mode 100644 uni_modules/wot-design-uni/components/wd-col/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-col/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-col/wd-col.vue create mode 100644 uni_modules/wot-design-uni/components/wd-collapse-item/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-collapse-item/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-collapse-item/wd-collapse-item.vue create mode 100644 uni_modules/wot-design-uni/components/wd-collapse/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-collapse/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-collapse/wd-collapse.vue create mode 100644 uni_modules/wot-design-uni/components/wd-config-provider/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-config-provider/wd-config-provider.vue create mode 100644 uni_modules/wot-design-uni/components/wd-count-down/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-count-down/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-count-down/utils.ts create mode 100644 uni_modules/wot-design-uni/components/wd-count-down/wd-count-down.vue create mode 100644 uni_modules/wot-design-uni/components/wd-count-to/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-count-to/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-count-to/wd-count-to.vue create mode 100644 uni_modules/wot-design-uni/components/wd-curtain/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-curtain/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-curtain/wd-curtain.vue create mode 100644 uni_modules/wot-design-uni/components/wd-datetime-picker-view/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-datetime-picker-view/util.ts create mode 100644 uni_modules/wot-design-uni/components/wd-datetime-picker-view/wd-datetime-picker-view.vue create mode 100644 uni_modules/wot-design-uni/components/wd-datetime-picker/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-datetime-picker/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-datetime-picker/wd-datetime-picker.vue create mode 100644 uni_modules/wot-design-uni/components/wd-divider/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-divider/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-divider/wd-divider.vue create mode 100644 uni_modules/wot-design-uni/components/wd-drop-menu-item/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-drop-menu-item/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-drop-menu-item/wd-drop-menu-item.vue create mode 100644 uni_modules/wot-design-uni/components/wd-drop-menu/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-drop-menu/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-drop-menu/wd-drop-menu.vue create mode 100644 uni_modules/wot-design-uni/components/wd-fab/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-fab/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-fab/wd-fab.vue create mode 100644 uni_modules/wot-design-uni/components/wd-floating-panel/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-floating-panel/type.ts create mode 100644 uni_modules/wot-design-uni/components/wd-floating-panel/wd-floating-panel.vue create mode 100644 uni_modules/wot-design-uni/components/wd-form-item/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-form-item/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-form-item/wd-form-item.vue create mode 100644 uni_modules/wot-design-uni/components/wd-form/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-form/wd-form.vue create mode 100644 uni_modules/wot-design-uni/components/wd-gap/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-gap/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-gap/wd-gap.vue create mode 100644 uni_modules/wot-design-uni/components/wd-grid-item/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-grid-item/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-grid-item/wd-grid-item.vue create mode 100644 uni_modules/wot-design-uni/components/wd-grid/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-grid/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-grid/wd-grid.vue create mode 100644 uni_modules/wot-design-uni/components/wd-icon/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-icon/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-icon/wd-icon.vue create mode 100644 uni_modules/wot-design-uni/components/wd-icon/wd-icons.ttf create mode 100644 uni_modules/wot-design-uni/components/wd-img-cropper/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-img-cropper/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-img-cropper/wd-img-cropper.vue create mode 100644 uni_modules/wot-design-uni/components/wd-img/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-img/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-img/wd-img.vue create mode 100644 uni_modules/wot-design-uni/components/wd-index-anchor/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-index-anchor/type.ts create mode 100644 uni_modules/wot-design-uni/components/wd-index-anchor/wd-index-anchor.vue create mode 100644 uni_modules/wot-design-uni/components/wd-index-bar/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-index-bar/type.ts create mode 100644 uni_modules/wot-design-uni/components/wd-index-bar/wd-index-bar.vue create mode 100644 uni_modules/wot-design-uni/components/wd-input-number/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-input-number/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-input-number/wd-input-number.vue create mode 100644 uni_modules/wot-design-uni/components/wd-input/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-input/placeholder.scss create mode 100644 uni_modules/wot-design-uni/components/wd-input/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-input/wd-input.vue create mode 100644 uni_modules/wot-design-uni/components/wd-keyboard/constants.ts create mode 100644 uni_modules/wot-design-uni/components/wd-keyboard/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-keyboard/key/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-keyboard/key/index.vue create mode 100644 uni_modules/wot-design-uni/components/wd-keyboard/key/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-keyboard/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-keyboard/wd-keyboard.vue create mode 100644 uni_modules/wot-design-uni/components/wd-loading/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-loading/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-loading/wd-loading.vue create mode 100644 uni_modules/wot-design-uni/components/wd-loadmore/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-loadmore/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-loadmore/wd-loadmore.vue create mode 100644 uni_modules/wot-design-uni/components/wd-message-box/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-message-box/index.ts create mode 100644 uni_modules/wot-design-uni/components/wd-message-box/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-message-box/wd-message-box.vue create mode 100644 uni_modules/wot-design-uni/components/wd-navbar-capsule/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-navbar-capsule/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-navbar-capsule/wd-navbar-capsule.vue create mode 100644 uni_modules/wot-design-uni/components/wd-navbar/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-navbar/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.vue create mode 100644 uni_modules/wot-design-uni/components/wd-notice-bar/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-notice-bar/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-notice-bar/wd-notice-bar.vue create mode 100644 uni_modules/wot-design-uni/components/wd-notify/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-notify/index.ts create mode 100644 uni_modules/wot-design-uni/components/wd-notify/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-notify/wd-notify.vue create mode 100644 uni_modules/wot-design-uni/components/wd-number-keyboard/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-number-keyboard/key/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-number-keyboard/key/index.vue create mode 100644 uni_modules/wot-design-uni/components/wd-number-keyboard/key/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-number-keyboard/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-number-keyboard/wd-number-keyboard.vue create mode 100644 uni_modules/wot-design-uni/components/wd-overlay/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-overlay/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-overlay/wd-overlay.vue create mode 100644 uni_modules/wot-design-uni/components/wd-pagination/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-pagination/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-pagination/wd-pagination.vue create mode 100644 uni_modules/wot-design-uni/components/wd-password-input/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-password-input/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-password-input/wd-password-input.vue create mode 100644 uni_modules/wot-design-uni/components/wd-picker-view/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-picker-view/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-picker-view/wd-picker-view.vue create mode 100644 uni_modules/wot-design-uni/components/wd-picker/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-picker/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-picker/wd-picker.vue create mode 100644 uni_modules/wot-design-uni/components/wd-popover/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-popover/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-popover/wd-popover.vue create mode 100644 uni_modules/wot-design-uni/components/wd-popup/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-popup/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-popup/wd-popup.vue create mode 100644 uni_modules/wot-design-uni/components/wd-progress/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-progress/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-progress/wd-progress.vue create mode 100644 uni_modules/wot-design-uni/components/wd-radio-group/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-radio-group/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-radio-group/wd-radio-group.vue create mode 100644 uni_modules/wot-design-uni/components/wd-radio/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-radio/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-radio/wd-radio.vue create mode 100644 uni_modules/wot-design-uni/components/wd-rate/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-rate/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-rate/wd-rate.vue create mode 100644 uni_modules/wot-design-uni/components/wd-resize/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-resize/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-resize/wd-resize.vue create mode 100644 uni_modules/wot-design-uni/components/wd-root-portal/wd-root-portal.vue create mode 100644 uni_modules/wot-design-uni/components/wd-row/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-row/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-row/wd-row.vue create mode 100644 uni_modules/wot-design-uni/components/wd-search/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-search/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-search/wd-search.vue create mode 100644 uni_modules/wot-design-uni/components/wd-segmented/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-segmented/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-segmented/wd-segmented.vue create mode 100644 uni_modules/wot-design-uni/components/wd-select-picker/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-select-picker/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-select-picker/wd-select-picker.vue create mode 100644 uni_modules/wot-design-uni/components/wd-sidebar-item/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-sidebar-item/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-sidebar-item/wd-sidebar-item.vue create mode 100644 uni_modules/wot-design-uni/components/wd-sidebar/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-sidebar/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-sidebar/wd-sidebar.vue create mode 100644 uni_modules/wot-design-uni/components/wd-signature/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-signature/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-signature/wd-signature.vue create mode 100644 uni_modules/wot-design-uni/components/wd-skeleton/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-skeleton/index.ts create mode 100644 uni_modules/wot-design-uni/components/wd-skeleton/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-skeleton/wd-skeleton.vue create mode 100644 uni_modules/wot-design-uni/components/wd-slider/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-slider/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-slider/wd-slider.vue create mode 100644 uni_modules/wot-design-uni/components/wd-sort-button/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-sort-button/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-sort-button/wd-sort-button.vue create mode 100644 uni_modules/wot-design-uni/components/wd-status-tip/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-status-tip/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-status-tip/wd-status-tip.vue create mode 100644 uni_modules/wot-design-uni/components/wd-step/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-step/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-step/wd-step.vue create mode 100644 uni_modules/wot-design-uni/components/wd-steps/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-steps/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-steps/wd-steps.vue create mode 100644 uni_modules/wot-design-uni/components/wd-sticky-box/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-sticky-box/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-sticky-box/wd-sticky-box.vue create mode 100644 uni_modules/wot-design-uni/components/wd-sticky/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-sticky/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-sticky/wd-sticky.vue create mode 100644 uni_modules/wot-design-uni/components/wd-swipe-action/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-swipe-action/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-swipe-action/wd-swipe-action.vue create mode 100644 uni_modules/wot-design-uni/components/wd-swiper-nav/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-swiper-nav/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-swiper-nav/wd-swiper-nav.vue create mode 100644 uni_modules/wot-design-uni/components/wd-swiper/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-swiper/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-swiper/wd-swiper.vue create mode 100644 uni_modules/wot-design-uni/components/wd-switch/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-switch/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-switch/wd-switch.vue create mode 100644 uni_modules/wot-design-uni/components/wd-tab/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-tab/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-tab/wd-tab.vue create mode 100644 uni_modules/wot-design-uni/components/wd-tabbar-item/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-tabbar-item/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-tabbar-item/wd-tabbar-item.vue create mode 100644 uni_modules/wot-design-uni/components/wd-tabbar/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-tabbar/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-tabbar/wd-tabbar.vue create mode 100644 uni_modules/wot-design-uni/components/wd-table-col/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-table-col/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-table-col/wd-table-col.vue create mode 100644 uni_modules/wot-design-uni/components/wd-table/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-table/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-table/wd-table.vue create mode 100644 uni_modules/wot-design-uni/components/wd-tabs/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-tabs/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-tabs/wd-tabs.vue create mode 100644 uni_modules/wot-design-uni/components/wd-tag/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-tag/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-tag/wd-tag.vue create mode 100644 uni_modules/wot-design-uni/components/wd-text/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-text/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-text/wd-text.vue create mode 100644 uni_modules/wot-design-uni/components/wd-textarea/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-textarea/placeholder.scss create mode 100644 uni_modules/wot-design-uni/components/wd-textarea/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-textarea/wd-textarea.vue create mode 100644 uni_modules/wot-design-uni/components/wd-toast/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-toast/index.ts create mode 100644 uni_modules/wot-design-uni/components/wd-toast/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-toast/wd-toast.vue create mode 100644 uni_modules/wot-design-uni/components/wd-tooltip/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-tooltip/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-tooltip/wd-tooltip.vue create mode 100644 uni_modules/wot-design-uni/components/wd-transition/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-transition/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-transition/wd-transition.vue create mode 100644 uni_modules/wot-design-uni/components/wd-upload/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-upload/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-upload/wd-upload.vue create mode 100644 uni_modules/wot-design-uni/components/wd-video-preview/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-video-preview/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-video-preview/wd-video-preview.vue create mode 100644 uni_modules/wot-design-uni/components/wd-watermark/index.scss create mode 100644 uni_modules/wot-design-uni/components/wd-watermark/types.ts create mode 100644 uni_modules/wot-design-uni/components/wd-watermark/wd-watermark.vue create mode 100644 uni_modules/wot-design-uni/components/wot-design-uni/wot-design-uni.vue create mode 100644 uni_modules/wot-design-uni/dayjs/constant.js create mode 100644 uni_modules/wot-design-uni/dayjs/index.d.ts create mode 100644 uni_modules/wot-design-uni/dayjs/index.js create mode 100644 uni_modules/wot-design-uni/dayjs/locale/en.js create mode 100644 uni_modules/wot-design-uni/dayjs/utils.js create mode 100644 uni_modules/wot-design-uni/global.d.ts create mode 100644 uni_modules/wot-design-uni/index.ts create mode 100644 uni_modules/wot-design-uni/locale/index.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/ar-SA.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/de-DE.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/en-US.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/es-ES.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/fr-FR.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/ja-JP.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/ko-KR.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/pt-PT.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/ru-RU.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/th-TH.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/tr-TR.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/ug-CN.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/vi-VN.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/zh-CN.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/zh-HK.ts create mode 100644 uni_modules/wot-design-uni/locale/lang/zh-TW.ts create mode 100644 uni_modules/wot-design-uni/package.json create mode 100644 uni_modules/wot-design-uni/readme.md create mode 100644 uni_modules/z-paging/changelog.md create mode 100644 uni_modules/z-paging/components/z-paging-cell/z-paging-cell.vue create mode 100644 uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.vue create mode 100644 uni_modules/z-paging/components/z-paging-swiper-item/z-paging-swiper-item.vue create mode 100644 uni_modules/z-paging/components/z-paging-swiper/z-paging-swiper.vue create mode 100644 uni_modules/z-paging/components/z-paging/components/z-paging-load-more.vue create mode 100644 uni_modules/z-paging/components/z-paging/components/z-paging-refresh.vue create mode 100644 uni_modules/z-paging/components/z-paging/config/index.js create mode 100644 uni_modules/z-paging/components/z-paging/css/z-paging-main.css create mode 100644 uni_modules/z-paging/components/z-paging/css/z-paging-static.css create mode 100644 uni_modules/z-paging/components/z-paging/i18n/en.json create mode 100644 uni_modules/z-paging/components/z-paging/i18n/index.js create mode 100644 uni_modules/z-paging/components/z-paging/i18n/zh-Hans.json create mode 100644 uni_modules/z-paging/components/z-paging/i18n/zh-Hant.json create mode 100644 uni_modules/z-paging/components/z-paging/js/hooks/useZPaging.js create mode 100644 uni_modules/z-paging/components/z-paging/js/hooks/useZPagingComp.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/back-to-top.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/chat-record-mode.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/common-layout.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/data-handle.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/empty.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/i18n.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/load-more.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/loading.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/nvue.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/refresher.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/scroller.js create mode 100644 uni_modules/z-paging/components/z-paging/js/modules/virtual-list.js create mode 100644 uni_modules/z-paging/components/z-paging/js/z-paging-constant.js create mode 100644 uni_modules/z-paging/components/z-paging/js/z-paging-enum.js create mode 100644 uni_modules/z-paging/components/z-paging/js/z-paging-interceptor.js create mode 100644 uni_modules/z-paging/components/z-paging/js/z-paging-main.js create mode 100644 uni_modules/z-paging/components/z-paging/js/z-paging-mixin.js create mode 100644 uni_modules/z-paging/components/z-paging/js/z-paging-static.js create mode 100644 uni_modules/z-paging/components/z-paging/js/z-paging-utils.js create mode 100644 uni_modules/z-paging/components/z-paging/wxs/z-paging-renderjs.js create mode 100644 uni_modules/z-paging/components/z-paging/wxs/z-paging-wxs.wxs create mode 100644 uni_modules/z-paging/components/z-paging/z-paging.vue create mode 100644 uni_modules/z-paging/package.json create mode 100644 uni_modules/z-paging/readme.md create mode 100644 uni_modules/z-paging/types/comps.d.ts create mode 100644 uni_modules/z-paging/types/comps/_common.d.ts create mode 100644 uni_modules/z-paging/types/comps/z-paging-cell.d.ts create mode 100644 uni_modules/z-paging/types/comps/z-paging-empty-view.d.ts create mode 100644 uni_modules/z-paging/types/comps/z-paging-swiper-item.d.ts create mode 100644 uni_modules/z-paging/types/comps/z-paging-swiper.d.ts create mode 100644 uni_modules/z-paging/types/comps/z-paging.d.ts create mode 100644 uni_modules/z-paging/types/index.d.ts create mode 100644 unpackage/dist/build/mp-weixin/api/http.js create mode 100644 unpackage/dist/build/mp-weixin/api/index.js create mode 100644 unpackage/dist/build/mp-weixin/api/modules/config.js create mode 100644 unpackage/dist/build/mp-weixin/api/modules/goods.js create mode 100644 unpackage/dist/build/mp-weixin/api/modules/order.js create mode 100644 unpackage/dist/build/mp-weixin/api/modules/users.js create mode 100644 unpackage/dist/build/mp-weixin/app.js create mode 100644 unpackage/dist/build/mp-weixin/app.json create mode 100644 unpackage/dist/build/mp-weixin/app.wxss create mode 100644 unpackage/dist/build/mp-weixin/common/assets.js create mode 100644 unpackage/dist/build/mp-weixin/common/vendor.js create mode 100644 unpackage/dist/build/mp-weixin/hooks/useNav.js create mode 100644 unpackage/dist/build/mp-weixin/pages/address/add.js create mode 100644 unpackage/dist/build/mp-weixin/pages/address/add.json create mode 100644 unpackage/dist/build/mp-weixin/pages/address/add.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/address/add.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/address/list.js create mode 100644 unpackage/dist/build/mp-weixin/pages/address/list.json create mode 100644 unpackage/dist/build/mp-weixin/pages/address/list.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/address/list.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/cate/cate.js create mode 100644 unpackage/dist/build/mp-weixin/pages/cate/cate.json create mode 100644 unpackage/dist/build/mp-weixin/pages/cate/cate.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/cate/cate.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/equity/equity.js create mode 100644 unpackage/dist/build/mp-weixin/pages/equity/equity.json create mode 100644 unpackage/dist/build/mp-weixin/pages/equity/equity.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/equity/equity.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/goods/goods.js create mode 100644 unpackage/dist/build/mp-weixin/pages/goods/goods.json create mode 100644 unpackage/dist/build/mp-weixin/pages/goods/goods.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/goods/goods.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/goods/prefecture.js create mode 100644 unpackage/dist/build/mp-weixin/pages/goods/prefecture.json create mode 100644 unpackage/dist/build/mp-weixin/pages/goods/prefecture.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/goods/prefecture.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.js create mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.json create mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.js create mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.json create mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/login/login.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/mine.js create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/mine.json create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/mine.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/mine.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/mobile.js create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/mobile.json create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/mobile.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/mobile.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/sett.js create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/sett.json create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/sett.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/mine/sett.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/notice/details.js create mode 100644 unpackage/dist/build/mp-weixin/pages/notice/details.json create mode 100644 unpackage/dist/build/mp-weixin/pages/notice/details.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/notice/details.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/notice/notice.js create mode 100644 unpackage/dist/build/mp-weixin/pages/notice/notice.json create mode 100644 unpackage/dist/build/mp-weixin/pages/notice/notice.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/notice/notice.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/order/confirm.js create mode 100644 unpackage/dist/build/mp-weixin/pages/order/confirm.json create mode 100644 unpackage/dist/build/mp-weixin/pages/order/confirm.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/order/confirm.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/order/order.js create mode 100644 unpackage/dist/build/mp-weixin/pages/order/order.json create mode 100644 unpackage/dist/build/mp-weixin/pages/order/order.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/order/order.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/order/success.js create mode 100644 unpackage/dist/build/mp-weixin/pages/order/success.json create mode 100644 unpackage/dist/build/mp-weixin/pages/order/success.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/order/success.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/protocol/protocol.js create mode 100644 unpackage/dist/build/mp-weixin/pages/protocol/protocol.json create mode 100644 unpackage/dist/build/mp-weixin/pages/protocol/protocol.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/protocol/protocol.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/team/team.js create mode 100644 unpackage/dist/build/mp-weixin/pages/team/team.json create mode 100644 unpackage/dist/build/mp-weixin/pages/team/team.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/team/team.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/list.js create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/list.json create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/list.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/list.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/wallet.js create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/wallet.json create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/wallet.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/wallet.wxss create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/zhaun.js create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/zhaun.json create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/zhaun.wxml create mode 100644 unpackage/dist/build/mp-weixin/pages/wallet/zhaun.wxss create mode 100644 unpackage/dist/build/mp-weixin/project.config.json create mode 100644 unpackage/dist/build/mp-weixin/project.private.config.json create mode 100644 unpackage/dist/build/mp-weixin/static/customicons.css create mode 100644 unpackage/dist/build/mp-weixin/static/customicons.ttf create mode 100644 unpackage/dist/build/mp-weixin/static/equity/bei1.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/bei2.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/bei3.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/icon1.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/icon2.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/icon3.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/iconY1.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/iconY2.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/iconY3.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/img1.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/img2.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/img3.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/s1.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/s2.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity/s3.png create mode 100644 unpackage/dist/build/mp-weixin/static/equityBei.png create mode 100644 unpackage/dist/build/mp-weixin/static/equity_pack.png create mode 100644 unpackage/dist/build/mp-weixin/static/homeBanner.png create mode 100644 unpackage/dist/build/mp-weixin/static/homeY.png create mode 100644 unpackage/dist/build/mp-weixin/static/hui.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/address.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/cancelled.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/cha.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/code.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/finished.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/fx.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/goodkf.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/gou.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/huazhuan.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/info.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/kf.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/money.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/pre-order.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/tj.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/tjr.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/wait-pay.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/wen.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/xia.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/yan.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/yans.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/youh.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/yue.png create mode 100644 unpackage/dist/build/mp-weixin/static/icons/zhangdan.png create mode 100644 unpackage/dist/build/mp-weixin/static/login.png create mode 100644 unpackage/dist/build/mp-weixin/static/logo.png create mode 100644 unpackage/dist/build/mp-weixin/static/mineBanner.png create mode 100644 unpackage/dist/build/mp-weixin/static/qianBeiAs.png create mode 100644 unpackage/dist/build/mp-weixin/static/qianbaoBei.png create mode 100644 unpackage/dist/build/mp-weixin/static/settbie.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar/cate.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar/cates.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar/home.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar/homes.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar/mine.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar/mines.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar/order.png create mode 100644 unpackage/dist/build/mp-weixin/static/tabbar/orders.png create mode 100644 unpackage/dist/build/mp-weixin/static/team.png create mode 100644 unpackage/dist/build/mp-weixin/static/warn.png create mode 100644 unpackage/dist/build/mp-weixin/static/y.png create mode 100644 unpackage/dist/build/mp-weixin/static/yao.png create mode 100644 unpackage/dist/build/mp-weixin/store/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/mp-html/components/mp-html/mp-html.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/mp-html/components/mp-html/mp-html.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/mp-html/components/mp-html/mp-html.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/mp-html/components/mp-html/mp-html.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/mp-html/components/mp-html/node/node.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/mp-html/components/mp-html/node/node.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/mp-html/components/mp-html/node/node.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/mp-html/components/mp-html/node/node.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/mp-html/components/mp-html/parser.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-transition/components/uni-transition/createAnimation.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/common/AbortablePromise.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/common/base64.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/common/clickoutside.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/common/interceptor.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/common/props.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/common/util.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/useCell.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/useChildren.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/useCountDown.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/useLockScroll.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/useParent.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/usePopover.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/useQueue.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/useRaf.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/useTouch.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/useTranslate.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/composables/useUpload.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-button/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-button/wd-button.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-button/wd-button.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-button/wd-button.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-button/wd-button.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-cell-group/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/wd-cell.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/wd-cell.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/wd-cell.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/wd-cell.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/util.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/wd-datetime-picker-view.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/wd-datetime-picker-view.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/wd-datetime-picker-view.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/wd-datetime-picker-view.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/wd-datetime-picker.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/wd-datetime-picker.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/wd-datetime-picker.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/wd-datetime-picker.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-form/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/wd-icon.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/wd-icon.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/wd-icon.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/wd-icon.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/wd-input-number.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/wd-input-number.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/wd-input-number.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/wd-input-number.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-input/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-input/wd-input.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-input/wd-input.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-input/wd-input.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-input/wd-input.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/wd-loading.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/wd-loading.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/wd-loading.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/wd-loading.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/wd-message-box.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/wd-message-box.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/wd-message-box.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/wd-message-box.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/wd-notice-bar.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/wd-notice-bar.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/wd-notice-bar.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/wd-notice-bar.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-notify/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/wd-overlay.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/wd-overlay.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/wd-overlay.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/wd-overlay.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/wd-picker-view.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/wd-picker-view.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/wd-picker-view.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/wd-picker-view.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/wd-picker.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/wd-picker.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/wd-picker.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/wd-picker.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/wd-popup.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/wd-popup.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/wd-popup.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/wd-popup.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-root-portal/wd-root-portal.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-root-portal/wd-root-portal.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-root-portal/wd-root-portal.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-root-portal/wd-root-portal.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-search/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-search/wd-search.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-search/wd-search.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-search/wd-search.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-search/wd-search.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/wd-swiper-nav.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/wd-swiper-nav.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/wd-swiper-nav.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/wd-swiper-nav.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/wd-swiper.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/wd-swiper.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/wd-swiper.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/wd-swiper.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/wd-switch.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/wd-switch.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/wd-switch.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/wd-switch.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/wd-textarea.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/wd-textarea.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/wd-textarea.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/wd-textarea.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-toast/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/types.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/wd-transition.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/wd-transition.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/wd-transition.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/wd-transition.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/dayjs/constant.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/dayjs/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/dayjs/locale/en.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/dayjs/utils.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/locale/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/wot-design-uni/locale/lang/zh-CN.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-load-more.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-load-more.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-load-more.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-load-more.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-refresh.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-refresh.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-refresh.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-refresh.wxss create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/config/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/i18n/index.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/back-to-top.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/chat-record-mode.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/common-layout.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/data-handle.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/empty.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/i18n.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/load-more.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/loading.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/nvue.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/refresher.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/scroller.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/virtual-list.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-constant.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-enum.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-interceptor.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-main.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-static.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-utils.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/wxs/z-paging-wxs.wxs create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/z-paging.js create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/z-paging.json create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/z-paging.wxml create mode 100644 unpackage/dist/build/mp-weixin/uni_modules/z-paging/components/z-paging/z-paging.wxss create mode 100644 unpackage/dist/build/mp-weixin/utils/fun.js create mode 100644 unpackage/dist/build/mp-weixin/utils/mpShare.js create mode 100644 unpackage/dist/cache/.vite/deps/_metadata.json create mode 100644 unpackage/dist/cache/.vite/deps/package.json create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/address/add.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/address/list.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/cate/cate.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/goods/goods.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/goods/prefecture.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/index/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/login/login.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/mine/mine.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/mine/mobile.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/notice/details.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/notice/notice.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/order/confirm.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/team/team.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/wallet/list.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/wallet/wallet.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/pages/wallet/zhaun.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/store/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/uni_modules/wot-design-uni/components/common/util.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin-devtools/uni_modules/z-paging/components/z-paging/js/z-paging-utils.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/api/http.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/api/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/api/modules/config.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/api/modules/goods.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/api/modules/order.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/api/modules/users.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/common/assets.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/hooks/useNav.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/address/add.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/address/list.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/cate/cate.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/cate/classify.data.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/equity/equity.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/goods/goods.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/goods/prefecture.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mine.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/mobile.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/sett.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/notice/details.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/notice/notice.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/confirm.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/order.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/order/success.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/protocol/protocol.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/team/team.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/wallet/list.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/wallet/wallet.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/wallet/zhaun.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/store/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/mp-html/components/mp-html/mp-html.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/mp-html/components/mp-html/node/node.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/mp-html/components/mp-html/parser.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/createAnimation.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/common/AbortablePromise.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/common/base64.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/common/clickoutside.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/common/interceptor.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/common/props.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/common/util.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/useCell.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/useChildren.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/useCountDown.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/useLockScroll.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/useParent.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/usePopover.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/useQueue.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/useRaf.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/useTouch.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/useTranslate.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/composables/useUpload.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-button/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-button/wd-button.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-cell-group/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-cell-group/wd-cell-group.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/wd-cell.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/util.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/wd-datetime-picker-view.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/wd-datetime-picker.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-form/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-form/wd-form.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/wd-icon.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/wd-input-number.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-input/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-input/wd-input.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/wd-loading.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/wd-message-box.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar-capsule/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar-capsule/wd-navbar-capsule.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/wd-notice-bar.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-notify/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/wd-overlay.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/wd-picker-view.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/wd-picker.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/wd-popup.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-radio-group/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-radio-group/wd-radio-group.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-radio/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-radio/wd-radio.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-root-portal/wd-root-portal.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-search/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-search/wd-search.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/wd-swiper-nav.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/wd-swiper.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/wd-switch.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/wd-textarea.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-toast/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-toast/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-toast/wd-toast.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/types.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/wd-transition.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/dayjs/constant.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/dayjs/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/dayjs/locale/en.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/dayjs/utils.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/locale/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/wot-design-uni/locale/lang/zh-CN.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-load-more.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-refresh.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/config/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/i18n/index.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/back-to-top.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/chat-record-mode.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/common-layout.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/data-handle.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/empty.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/i18n.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/load-more.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/loading.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/nvue.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/refresher.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/scroller.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/virtual-list.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-constant.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-enum.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-interceptor.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-main.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-static.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-utils.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/z-paging/components/z-paging/z-paging.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/utils/fun.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/utils/mpShare.js.map create mode 100644 unpackage/dist/dev/mp-weixin/api/http.js create mode 100644 unpackage/dist/dev/mp-weixin/api/index.js create mode 100644 unpackage/dist/dev/mp-weixin/api/modules/config.js create mode 100644 unpackage/dist/dev/mp-weixin/api/modules/goods.js create mode 100644 unpackage/dist/dev/mp-weixin/api/modules/order.js create mode 100644 unpackage/dist/dev/mp-weixin/api/modules/users.js create mode 100644 unpackage/dist/dev/mp-weixin/app.js create mode 100644 unpackage/dist/dev/mp-weixin/app.json create mode 100644 unpackage/dist/dev/mp-weixin/app.wxss create mode 100644 unpackage/dist/dev/mp-weixin/common/assets.js create mode 100644 unpackage/dist/dev/mp-weixin/common/vendor.js create mode 100644 unpackage/dist/dev/mp-weixin/hooks/useNav.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/address/add.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/address/add.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/address/add.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/address/add.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/address/list.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/address/list.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/address/list.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/address/list.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/cate/cate.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/cate/cate.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/cate/cate.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/cate/cate.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/equity/equity.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/equity/equity.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/equity/equity.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/equity/equity.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/goods/goods.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/goods/goods.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/goods/goods.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/goods/goods.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/goods/prefecture.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/goods/prefecture.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/goods/prefecture.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/goods/prefecture.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/index/index.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/index/index.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/index/index.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/index/index.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/login/login.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/mine.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/mine.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/mine.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/mine.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/mobile.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/mobile.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/mobile.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/mobile.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/sett.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/sett.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/sett.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/mine/sett.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/notice/details.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/notice/details.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/notice/details.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/notice/details.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/notice/notice.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/notice/notice.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/notice/notice.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/notice/notice.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/confirm.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/confirm.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/confirm.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/confirm.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/order.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/order.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/order.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/order.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/success.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/success.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/success.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/order/success.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/protocol/protocol.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/protocol/protocol.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/protocol/protocol.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/protocol/protocol.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/team/team.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/team/team.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/team/team.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/team/team.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/list.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/list.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/list.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/list.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/wallet.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/wallet.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/wallet.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/wallet.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/zhaun.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/zhaun.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/zhaun.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/wallet/zhaun.wxss create mode 100644 unpackage/dist/dev/mp-weixin/project.config.json create mode 100644 unpackage/dist/dev/mp-weixin/project.private.config.json create mode 100644 unpackage/dist/dev/mp-weixin/static/customicons.css create mode 100644 unpackage/dist/dev/mp-weixin/static/customicons.ttf create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/bei1.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/bei2.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/bei3.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/icon1.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/icon2.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/icon3.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/iconY1.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/iconY2.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/iconY3.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/img1.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/img2.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/img3.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/s1.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/s2.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity/s3.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equityBei.png create mode 100644 unpackage/dist/dev/mp-weixin/static/equity_pack.png create mode 100644 unpackage/dist/dev/mp-weixin/static/homeBanner.png create mode 100644 unpackage/dist/dev/mp-weixin/static/homeY.png create mode 100644 unpackage/dist/dev/mp-weixin/static/hui.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/address.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/cancelled.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/cha.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/code.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/finished.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/fx.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/goodkf.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/gou.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/huazhuan.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/info.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/kf.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/money.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/pre-order.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/tj.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/tjr.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/wait-pay.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/wen.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/xia.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/yan.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/yans.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/youh.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/yue.png create mode 100644 unpackage/dist/dev/mp-weixin/static/icons/zhangdan.png create mode 100644 unpackage/dist/dev/mp-weixin/static/login.png create mode 100644 unpackage/dist/dev/mp-weixin/static/logo.png create mode 100644 unpackage/dist/dev/mp-weixin/static/mineBanner.png create mode 100644 unpackage/dist/dev/mp-weixin/static/qianBeiAs.png create mode 100644 unpackage/dist/dev/mp-weixin/static/qianbaoBei.png create mode 100644 unpackage/dist/dev/mp-weixin/static/settbie.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/cate.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/cates.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/home.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/homes.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/mine.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/mines.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/order.png create mode 100644 unpackage/dist/dev/mp-weixin/static/tabbar/orders.png create mode 100644 unpackage/dist/dev/mp-weixin/static/team.png create mode 100644 unpackage/dist/dev/mp-weixin/static/warn.png create mode 100644 unpackage/dist/dev/mp-weixin/static/y.png create mode 100644 unpackage/dist/dev/mp-weixin/static/yao.png create mode 100644 unpackage/dist/dev/mp-weixin/store/index.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/mp-html/components/mp-html/mp-html.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/mp-html/components/mp-html/mp-html.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/mp-html/components/mp-html/mp-html.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/mp-html/components/mp-html/mp-html.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/mp-html/components/mp-html/node/node.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/mp-html/components/mp-html/node/node.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/mp-html/components/mp-html/node/node.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/mp-html/components/mp-html/node/node.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/mp-html/components/mp-html/parser.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/createAnimation.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/uni-transition/components/uni-transition/uni-transition.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/common/AbortablePromise.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/common/base64.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/common/clickoutside.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/common/interceptor.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/common/props.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/common/util.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/index.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/useCell.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/useChildren.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/useCountDown.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/useLockScroll.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/useParent.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/usePopover.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/useQueue.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/useRaf.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/useTouch.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/useTranslate.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/composables/useUpload.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-button/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-button/wd-button.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-button/wd-button.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-button/wd-button.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-button/wd-button.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-cell-group/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/wd-cell.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/wd-cell.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/wd-cell.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-cell/wd-cell.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/util.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/wd-datetime-picker-view.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/wd-datetime-picker-view.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/wd-datetime-picker-view.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker-view/wd-datetime-picker-view.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/wd-datetime-picker.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/wd-datetime-picker.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/wd-datetime-picker.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-datetime-picker/wd-datetime-picker.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-form/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/wd-icon.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/wd-icon.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/wd-icon.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-icon/wd-icon.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/wd-input-number.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/wd-input-number.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/wd-input-number.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-input-number/wd-input-number.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-input/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-input/wd-input.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-input/wd-input.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-input/wd-input.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-input/wd-input.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/wd-loading.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/wd-loading.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/wd-loading.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-loading/wd-loading.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/index.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/wd-message-box.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/wd-message-box.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/wd-message-box.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-message-box/wd-message-box.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-navbar/wd-navbar.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/wd-notice-bar.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/wd-notice-bar.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/wd-notice-bar.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-notice-bar/wd-notice-bar.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-notify/index.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/wd-overlay.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/wd-overlay.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/wd-overlay.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-overlay/wd-overlay.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/wd-picker-view.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/wd-picker-view.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/wd-picker-view.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-picker-view/wd-picker-view.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/wd-picker.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/wd-picker.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/wd-picker.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-picker/wd-picker.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/wd-popup.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/wd-popup.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/wd-popup.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-popup/wd-popup.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-root-portal/wd-root-portal.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-root-portal/wd-root-portal.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-root-portal/wd-root-portal.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-root-portal/wd-root-portal.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-search/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-search/wd-search.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-search/wd-search.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-search/wd-search.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-search/wd-search.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/wd-swiper-nav.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/wd-swiper-nav.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/wd-swiper-nav.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper-nav/wd-swiper-nav.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/wd-swiper.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/wd-swiper.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/wd-swiper.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-swiper/wd-swiper.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/wd-switch.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/wd-switch.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/wd-switch.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-switch/wd-switch.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/wd-textarea.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/wd-textarea.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/wd-textarea.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-textarea/wd-textarea.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-toast/index.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/types.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/wd-transition.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/wd-transition.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/wd-transition.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/components/wd-transition/wd-transition.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/dayjs/constant.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/dayjs/index.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/dayjs/locale/en.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/dayjs/utils.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/index.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/locale/index.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/wot-design-uni/locale/lang/zh-CN.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging-empty-view/z-paging-empty-view.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-load-more.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-load-more.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-load-more.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-load-more.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-refresh.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-refresh.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-refresh.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/components/z-paging-refresh.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/config/index.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/i18n/index.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/back-to-top.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/chat-record-mode.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/common-layout.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/data-handle.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/empty.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/i18n.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/load-more.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/loading.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/nvue.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/refresher.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/scroller.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/modules/virtual-list.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-constant.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-enum.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-interceptor.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-main.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-static.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/js/z-paging-utils.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/wxs/z-paging-wxs.wxs create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/z-paging.js create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/z-paging.json create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/z-paging.wxml create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/z-paging/components/z-paging/z-paging.wxss create mode 100644 unpackage/dist/dev/mp-weixin/utils/fun.js create mode 100644 unpackage/dist/dev/mp-weixin/utils/mpShare.js create mode 100644 utils/fun.js create mode 100644 utils/mpShare.js create mode 100644 utils/sok.js diff --git a/App.vue b/App.vue new file mode 100644 index 0000000..14685a3 --- /dev/null +++ b/App.vue @@ -0,0 +1,43 @@ + + + diff --git a/api/http.ts b/api/http.ts new file mode 100644 index 0000000..1665070 --- /dev/null +++ b/api/http.ts @@ -0,0 +1,69 @@ +import { toast } from '@/utils/fun.js'; + +export const proxyObj = { + // 开发版 + development: 'https://apidjk.jitujt.com', + // development: 'http://192.168.1.62:48080', + // development: 'http://192.168.1.191:48080', + // 正式版 + production: 'https://apidjk.jitujt.com', +} + +interface shortcutsType { + url : string + params : any + method : any +} + + + +export const http = ({ url, params, method } : shortcutsType) => { + return new Promise((resolve, reject) => { + let Authorization : string = uni.getStorageSync('Authorization') || '' + let header = { + Authorization, + "Tenant-id": "134", + } + uni.request({ + url: proxyObj[process.env.NODE_ENV || 'development'] + url, + data: params || {}, + method: method || 'POST', + header: header, + success: (res : any) => { + const data = res.data + if (data.code == 401 || res.statusCode == 401) { + uni.removeStorageSync('Authorization'); + uni.removeStorageSync('userInfo'); + + + uni.showModal({ + title: '提示', + content: `${Authorization ? '登录失效' : '你还未登录'},是否前往登录?`, + success: function (res) { + if (res.confirm) { + // uni.clearStorageSync(); + uni.navigateTo({ + url: '/pages/login/login' + }) + } else if (res.cancel) { + uni.clearStorageSync(); + console.log('用户点击取消'); + } + } + }); + reject(data) + return + } + if (data.code === 0) { + resolve(data.data || null) + } else { + toast(data.msg) + reject(data) + } + }, + fail: (err) => { + reject(err) + } + }) + }); +}; \ No newline at end of file diff --git a/api/index.ts b/api/index.ts new file mode 100644 index 0000000..d73c4ee --- /dev/null +++ b/api/index.ts @@ -0,0 +1,13 @@ +import users from './modules/users' +import goods from './modules/goods' +import config from './modules/config' +import order from './modules/order' +// 公用接口申明 +const api = { + // 用户相关接口 + ...users, + ...goods, + ...config, + ...order +} +export default api \ No newline at end of file diff --git a/api/modules/config.ts b/api/modules/config.ts new file mode 100644 index 0000000..f22be3a --- /dev/null +++ b/api/modules/config.ts @@ -0,0 +1,17 @@ +import { http } from '../http' + + + + +// 用户相关接口 +const api = { + // 轮播图列表 + banner: (params = {}) => http({ url: '/app-api/djk/app/banner/page', params, method: 'GET' }), + // 公告列表 + noticePage: (params = {}) => http({ url: '/app-api/djk/app/notice/page', params, method: 'GET' }), + // 公告分类 + noticeCatePage: (params = {}) => http({ url: '/app-api/djk/app/notice-category/page', params, method: 'GET' }), + // 公告详情 + noticeInfo: (params = {}) => http({ url: '/app-api/djk/app/notice/get', params, method: 'GET' }), +} +export default api \ No newline at end of file diff --git a/api/modules/goods.ts b/api/modules/goods.ts new file mode 100644 index 0000000..80be502 --- /dev/null +++ b/api/modules/goods.ts @@ -0,0 +1,15 @@ +import { http } from '../http' + + + + +// 用户相关接口 +const api = { + // 商品列表 + goodsPage: (params = {}) => http({ url: '/app-api/djk/app/goods/page', params, method: 'GET' }), + // 商品详情 + goodsInfo: (params = {}) => http({ url: '/app-api/djk/app/goods/get', params, method: 'GET' }), + // 商品分类 + goodsCate: (params = {}) => http({ url: '/app-api/djk/app/goods/category/page', params, method: 'GET' }), +} +export default api \ No newline at end of file diff --git a/api/modules/order.ts b/api/modules/order.ts new file mode 100644 index 0000000..d63c691 --- /dev/null +++ b/api/modules/order.ts @@ -0,0 +1,15 @@ +import { http } from '../http' + + + + +// 用户相关接口 +const api = { + // 创建用户订单 + orderCreate: (params = {}) => http({ url: '/app-api/djk/app/order/create', params, method: 'POST' }), + // 用户订单列表 + orderPage: (params = {}) => http({ url: '/app-api/djk/app/order/page', params, method: 'GET' }), + // 获取用户订单详情 + orderInfo: (params = {}) => http({ url: '/app-api/djk/app/order/get', params, method: 'GET' }), +} +export default api \ No newline at end of file diff --git a/api/modules/users.ts b/api/modules/users.ts new file mode 100644 index 0000000..985a162 --- /dev/null +++ b/api/modules/users.ts @@ -0,0 +1,44 @@ +import { http } from '../http' + + + + +// 用户相关接口 +const api = { + // 密码登录 + loginApi: (params = {}) => http({ url: '/app-api/member/auth/login', params, method: 'POST' }), + // 验证码登录 + smsLoginApi: (params = {}) => http({ url: '/app-api/member/auth/sms-login', params, method: 'POST' }), + //用户注册 + registerApi: (params = {}) => http({ url: '/app-api/member/auth/register', params, method: 'POST' }), + // 发送验证码 + smsCode: (params = {}) => http({ url: '/app-api/member/auth/send-sms-code', params, method: 'POST' }), + // 用户基本信息 + usersGetInfo: (params = {}) => http({ url: '/app-api/member/user/get', params, method: 'GET' }), + // 获取团队列表 + usersGetInfoTeam: (params = {}) => http({ url: '/app-api/member/user/getPage', params, method: 'GET' }), + // 修改个人信息 + usersUpdate: (params = {}) => http({ url: '/app-api/member/user/update', params, method: 'PUT' }), + // 收货地址分页 + addressPage: (params = {}) => http({ url: '/app-api/djk/app/user-receiver/page', params, method: 'GET' }), + // 新增收货地址 + addressAdd: (params = {}) => http({ url: '/app-api/djk/app/user-receiver/create', params, method: 'POST' }), + // 编辑收货地址 + addressUp: (params = {}) => http({ url: '/app-api/djk/app/user-receiver/update', params, method: 'PUT' }), + // 编辑收货地址 + addressInfo: (params = {}) => http({ url: '/app-api/djk/app/user-receiver/get', params, method: 'GET' }), + // 删除收货地址 + addressDel: (params = {}) => http({ url: '/app-api/djk/app/user-receiver/delete?id=' + params.id, params, method: 'DELETE' }), + // 余额记录 + moneyRecord: (params = {}) => http({ url: '/app-api/member/money-record/djk/page', params, method: 'GET' }), + // 修改用户手机号 + updateMobile: (params = {}) => http({ url: '/app-api/member/user/update-mobile', params, method: 'PUT' }), + // 报单综合 + rewardReport: (params = {}) => http({ url: '/app-api/member/money-record/djk/rewardReport', params, method: 'GET' }), + // 团队月度业绩奖查询 + getTeamMonthlyPerformanceAward: (params = {}) => http({ url: '/app-api/member/money-record/djk/getTeamMonthlyPerformanceAward', params, method: 'GET' }), + + // 划转 + transfer2other: (params = {}) => http({ url: '/app-api/member/user/pay/transfer2other', params, method: 'POST' }), +} +export default api \ No newline at end of file diff --git a/common/index.scss b/common/index.scss new file mode 100644 index 0000000..036cbc1 --- /dev/null +++ b/common/index.scss @@ -0,0 +1,15 @@ + +view, +image { + padding: 0; + margin: 0; + box-sizing: border-box; +} + +.mt30 { + margin-top: 30rpx; +} + +.p30 { + padding: 30rpx; +} diff --git a/common/js/user.js b/common/js/user.js new file mode 100644 index 0000000..0ca5bee --- /dev/null +++ b/common/js/user.js @@ -0,0 +1,37 @@ +import { + getOssUploadParams +} from "@/api/api.js" + + + +export const uploadFiles = (urls) => { + return new Promise(async (resolve, reject) => { + let res = await getOssUploadParams() + const fd = { + policy: res.policy, + OSSAccessKeyId: res.accessId, + success_action_status: 200, + signature: res.signature, + key: res.dir + Date.now() + Math.floor(100000 + Math.random() * + 900000) + '.' + + urls.substring(urls.lastIndexOf(".") + 1), + }; + uni.uploadFile({ + url: res.host, // Example, not a real endpoint + filePath: urls, + header: { + "content-type": 'multipart/form-data' + }, + name: 'file', + formData: fd, + success: (_res) => { + resolve(fd.key); + }, + fail: (err) => { + console.log(err); + reject(err); + } + }); + console.log(); + }); +} \ No newline at end of file diff --git a/common/money.json b/common/money.json new file mode 100644 index 0000000..7641fa4 --- /dev/null +++ b/common/money.json @@ -0,0 +1,105 @@ +[{ + "name": "充值", + "id": 1100 + }, + { + "name": "后台充值", + "id": 1200 + }, + { + "name": "后台划扣", + "id": 1201 + }, + { + "name": "购买商品", + "id": 2100 + }, + { + "name": "商品推广", + "id": 2110 + }, + { + "name": "商品培育津贴", + "id": 2120 + }, + { + "name": "商品服务津贴", + "id": 2130 + }, + { + "name": "购买商品-退单", + "id": 2200 + }, + { + "name": "商品推广-退单", + "id": 2210 + }, + { + "name": "商品培育津贴-退单", + "id": 2220 + }, + { + "name": "商品服务津贴-退单", + "id": 2230 + }, + { + "name": "充电桩收益", + "id": 3100 + }, + { + "name": "充电桩推广", + "id": 3110 + }, + { + "name": "充电桩培育津贴", + "id": 3120 + }, + { + "name": "充电桩服务津贴", + "id": 3130 + }, + { + "name": "充电桩收益-退单", + "id": 3200 + }, + { + "name": "充电桩推广-退单", + "id": 3210 + }, + { + "name": "充电桩培育津贴-退单", + "id": 3220 + }, + { + "name": "充电桩服务津贴-退单", + "id": 3230 + }, + { + "name": "提现", + "id": 4100 + }, + { + "name": "提现失败", + "id": 4200 + }, + { + "name": "转赠付款", + "id": 5100 + }, + { + "name": "转赠收款", + "id": 5200 + }, + { + "name": "转换减少", + "id": 6100 + }, + { + "name": "转换增加", + "id": 6200 + }, + { + "name": "转账-星梦", + "id": 7100 + } +] \ No newline at end of file diff --git a/hooks/useNav.js b/hooks/useNav.js new file mode 100644 index 0000000..3df5437 --- /dev/null +++ b/hooks/useNav.js @@ -0,0 +1,54 @@ +import { + ref, + watch +} from 'vue'; +import { + Store +} from '@/store'; +const store = Store(); + +export function useNav() { + + const navTo = (path, token, call) => { + if (call) { + uni.makePhoneCall({ + phoneNumber: '17707569278' + }); + return + } + + const Authorization = uni.getStorageSync('Authorization') || '' + if (token && !Authorization) { + return uni.showModal({ + title: '提示', + content: '你还未登录,是否前往登录?', + success: function(res) { + if (res.confirm) { + uni.navigateTo({ + url: '/pages/login/login' + }) + } else if (res.cancel) { + console.log('用户点击取消'); + } + } + }); + } else { + uni.navigateTo({ + url: path + }) + } + } + + const nav = (e) => { + uni[e.type == 'nav' || !e.type ? 'navigateTo' : e.type == 'switchTab' ? 'switchTab' : 'navigateTo']({ + url: e.path + }) + } + + return { + nav, + navTo + } +} + +export default useNav \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..c3ff205 --- /dev/null +++ b/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
+ + + diff --git a/main.js b/main.js new file mode 100644 index 0000000..ffb5927 --- /dev/null +++ b/main.js @@ -0,0 +1,37 @@ +// #ifndef VUE3 +import Vue from 'vue' +import App from './App' + +Vue.config.productionTip = false + +App.mpType = 'app' + +const app = new Vue({ + ...App +}) + + +import share from "./utils/mpShare.js"; +Vue.mixin(share) + +app.$mount() +// #endif + +// #ifdef VUE3 +import { + createSSRApp +} from 'vue' +import App from './App.vue' +import * as Pinia from 'pinia' +import share from "./utils/mpShare.js"; + + +export function createApp() { + const app = createSSRApp(App) + app.mixin(share) + app.use(Pinia.createPinia()) + return { + app + } +} +// #endif \ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..58b5af0 --- /dev/null +++ b/manifest.json @@ -0,0 +1,60 @@ +{ + "name" : "dajiankuang", + "appid" : "__UNI__C20A99C", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "transformPx" : false, + "app-plus" : { + /* 5+App特有相关 */ + "usingComponents" : true, + "nvueCompiler" : "uni-app", + "nvueStyleCompiler" : "uni-app", + "splashscreen" : { + "alwaysShowBeforeRender" : true, + "waiting" : true, + "autoclose" : true, + "delay" : 0 + }, + "modules" : {}, + /* 模块配置 */ + "distribute" : { + /* 应用发布信息 */ + "android" : { + /* android打包配置 */ + "permissions" : [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + "ios" : {}, + /* ios打包配置 */ + "sdkConfigs" : {} + } + }, + /* SDK配置 */ + "quickapp" : {}, + /* 快应用特有相关 */ + "mp-weixin" : { + /* 小程序特有相关 */ + "appid" : "wx80532d1eec915730", + "setting" : { + "urlCheck" : false + }, + "usingComponents" : true + }, + "vueVersion" : "3" +} diff --git a/pages.json b/pages.json new file mode 100644 index 0000000..d7a174d --- /dev/null +++ b/pages.json @@ -0,0 +1,187 @@ +{ + "pages": [{ + "path": "pages/index/index", + "style": { + "navigationBarTitleText": "首页", + "navigationStyle": "custom" + } + }, + { + "path": "pages/mine/mine", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/cate/cate", + "style": { + "navigationBarTitleText": "", + "navigationBarBackgroundColor": "#799675" + } + }, + { + "path": "pages/order/order", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/login/login", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/goods/goods", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/team/team", + "style": { + "navigationBarTitleText": "我的团队" + } + }, + { + "path": "pages/mine/sett", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/equity/equity", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/wallet/wallet", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/notice/notice", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/address/list", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/address/add", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/order/confirm", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/order/success", + "style": { + "navigationBarTitleText": "", + "navigationStyle": "custom" + } + }, + { + "path": "pages/goods/prefecture", + "style": { + "navigationBarTitleText": "进货专区", + "navigationStyle": "custom" + } + }, + { + "path": "pages/wallet/list", + "style": { + "navigationBarTitleText": "我的账单", + "navigationStyle": "custom" + } + }, + { + "path": "pages/notice/details", + "style": { + "navigationBarTitleText": "公告", + "navigationBarBackgroundColor": "#fff" + } + }, + { + "path": "pages/mine/mobile", + "style": { + "navigationBarTitleText": "修改手机号", + "navigationBarBackgroundColor": "#fff" + } + }, + { + "path" : "pages/protocol/protocol", + "style" : + { + "navigationBarTitleText" : "" + } + }, + { + "path" : "pages/wallet/zhaun", + "style" : + { + "navigationBarTitleText" : "余额划转" + } + } + ], + "globalStyle": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "uni-app", + "navigationBarBackgroundColor": "#F8F8F8", + "backgroundColor": "#F8F8F8", + "app-plus": { + "background": "#efeff4" + } + }, + "tabBar": { + "color": "#AAA", + "selectedColor": "#516E41", + "borderStyle": "black", + "backgroundColor": "#ffffff", + // "height": "60px", + "fontSize": "16px", + "list": [{ + "iconPath": "static/tabbar/home.png", + "selectedIconPath": "static/tabbar/homes.png", + "pagePath": "pages/index/index", + "text": "首页" + }, { + "iconPath": "static/tabbar/cate.png", + "selectedIconPath": "static/tabbar/cates.png", + "pagePath": "pages/cate/cate", + "text": "分类" + }, { + "iconPath": "static/tabbar/order.png", + "selectedIconPath": "static/tabbar/orders.png", + "pagePath": "pages/order/order", + "text": "订单" + }, { + "iconPath": "static/tabbar/mine.png", + "selectedIconPath": "static/tabbar/mines.png", + "pagePath": "pages/mine/mine", + "text": "我的" + }] + } +} \ No newline at end of file diff --git a/pages/address/add.vue b/pages/address/add.vue new file mode 100644 index 0000000..9592aa6 --- /dev/null +++ b/pages/address/add.vue @@ -0,0 +1,252 @@ + + + + + diff --git a/pages/address/list.vue b/pages/address/list.vue new file mode 100644 index 0000000..e81fe9d --- /dev/null +++ b/pages/address/list.vue @@ -0,0 +1,267 @@ + + + + + diff --git a/pages/cate/cate.vue b/pages/cate/cate.vue new file mode 100644 index 0000000..9fbe65e --- /dev/null +++ b/pages/cate/cate.vue @@ -0,0 +1,290 @@ + + + + + diff --git a/pages/equity/equity.vue b/pages/equity/equity.vue new file mode 100644 index 0000000..0f1d71c --- /dev/null +++ b/pages/equity/equity.vue @@ -0,0 +1,207 @@ + + + + + diff --git a/pages/goods/goods.vue b/pages/goods/goods.vue new file mode 100644 index 0000000..e45f8f5 --- /dev/null +++ b/pages/goods/goods.vue @@ -0,0 +1,191 @@ + + + + + diff --git a/pages/goods/prefecture.vue b/pages/goods/prefecture.vue new file mode 100644 index 0000000..4b4e65d --- /dev/null +++ b/pages/goods/prefecture.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/pages/index/index.vue b/pages/index/index.vue new file mode 100644 index 0000000..6b671aa --- /dev/null +++ b/pages/index/index.vue @@ -0,0 +1,293 @@ + + + + + diff --git a/pages/login/login.vue b/pages/login/login.vue new file mode 100644 index 0000000..25eac71 --- /dev/null +++ b/pages/login/login.vue @@ -0,0 +1,502 @@ + + + + + diff --git a/pages/mine/mine.vue b/pages/mine/mine.vue new file mode 100644 index 0000000..477c6a1 --- /dev/null +++ b/pages/mine/mine.vue @@ -0,0 +1,522 @@ + + + + + diff --git a/pages/mine/mobile.vue b/pages/mine/mobile.vue new file mode 100644 index 0000000..bdb8346 --- /dev/null +++ b/pages/mine/mobile.vue @@ -0,0 +1,246 @@ + + + + + diff --git a/pages/mine/sett.vue b/pages/mine/sett.vue new file mode 100644 index 0000000..a40816f --- /dev/null +++ b/pages/mine/sett.vue @@ -0,0 +1,274 @@ + + + + + diff --git a/pages/notice/details.vue b/pages/notice/details.vue new file mode 100644 index 0000000..c246004 --- /dev/null +++ b/pages/notice/details.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/pages/notice/notice.vue b/pages/notice/notice.vue new file mode 100644 index 0000000..db7da38 --- /dev/null +++ b/pages/notice/notice.vue @@ -0,0 +1,138 @@ + + + + + diff --git a/pages/order/confirm - 副本.vue b/pages/order/confirm - 副本.vue new file mode 100644 index 0000000..892e21d --- /dev/null +++ b/pages/order/confirm - 副本.vue @@ -0,0 +1,536 @@ + + + + diff --git a/pages/order/confirm.vue b/pages/order/confirm.vue new file mode 100644 index 0000000..9bb3f54 --- /dev/null +++ b/pages/order/confirm.vue @@ -0,0 +1,501 @@ + + + + + diff --git a/pages/order/order.vue b/pages/order/order.vue new file mode 100644 index 0000000..65e5c37 --- /dev/null +++ b/pages/order/order.vue @@ -0,0 +1,344 @@ + + + + + diff --git a/pages/order/success.vue b/pages/order/success.vue new file mode 100644 index 0000000..05eaac6 --- /dev/null +++ b/pages/order/success.vue @@ -0,0 +1,286 @@ + + + diff --git a/pages/protocol/protocol.vue b/pages/protocol/protocol.vue new file mode 100644 index 0000000..8183fd0 --- /dev/null +++ b/pages/protocol/protocol.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/pages/team/team.vue b/pages/team/team.vue new file mode 100644 index 0000000..c7a0047 --- /dev/null +++ b/pages/team/team.vue @@ -0,0 +1,225 @@ + + + + diff --git a/pages/wallet/list.vue b/pages/wallet/list.vue new file mode 100644 index 0000000..5fe3f3f --- /dev/null +++ b/pages/wallet/list.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/pages/wallet/wallet.vue b/pages/wallet/wallet.vue new file mode 100644 index 0000000..0643b45 --- /dev/null +++ b/pages/wallet/wallet.vue @@ -0,0 +1,329 @@ + + + + + diff --git a/pages/wallet/zhaun.vue b/pages/wallet/zhaun.vue new file mode 100644 index 0000000..b4bf2d2 --- /dev/null +++ b/pages/wallet/zhaun.vue @@ -0,0 +1,180 @@ + + + + + diff --git a/static/customicons.css b/static/customicons.css new file mode 100644 index 0000000..14ed5fa --- /dev/null +++ b/static/customicons.css @@ -0,0 +1,20 @@ +@font-face { + font-family: "customicons"; /* Project id 2878519 */ + src:url('/static/customicons.ttf') format('truetype'); +} + +.customicons { + font-family: "customicons" !important; +} + +.youxi:before { + content: "\e60e"; +} + +.wenjian:before { + content: "\e60f"; +} + +.zhuanfa:before { + content: "\e610"; +} diff --git a/static/customicons.ttf b/static/customicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a3c8ab9f22d18d5d605503eda314e5d2a31fdfc0 GIT binary patch literal 2416 zcmd^A%WoS+82@H>?IgD2#K~q|hdkDH>bQB>&f0O>=25F@5|GlQX`8fENObGiPEx<* zIHl>yDoB8U!lAtvAt9k$df{KC1gT1(TA*@aKU;Z8A_c6Yj%<0Ab$%Pq=pKvad z-A@0oKRQn&-bGc{Qu=Do+{0<;!iM5&AR2xX-va&;wQns~zS&B(8f^c>xHVfy>O!2V zuzd$(TTZ`OWbJet@*^0lc|DhE{bb?+k@a&TAyX`DmiI>vrzUh9wW#VtLONPQPcgH{GfcG%HCo!>rVIv8K7)wAe(G9W~W6s*} z5MlL3;c^>AXo`e0v-20pnbpgA>V(Zx`M)vCu4i=kuX|?D<5C8Ok=0}+EcYWmqwucq z9k>tcJ$p@N7UdY3K%*@M)z9zF77#b3%z!fxHdq^cAvWrY zjm5{}(W73UQ-HKbh-#b|iyQiGC8|vcP=ZB(`A1^`pS7F$eO6f+XC1Pl#U~jwSS-Z6 zoYdm6fFb2Ts4UG+2aoy3eJ4h)WHMJqPWZ+ggv;Y`8Ne>v?K0a?dV7a@d%xnHstS*S!80>UHNq5P zcT^Cf-6E!7v@~-j7+e|8elTC7!G#HLb7P0n=yWzJ9gWT2iG@K%Yp-64j#evA{TmZG zWJPwUm;la=mS?v1K>SNwq9YWdlSr<&p0z19Zlu(!^)Mr=JSzZ7)T_mjuz=s|>kl!c zB@l~)Q)H`{IH*LH!r`TeI(%*{!Lr8Sps0GoVXsi(ZM7mhk8cX!KdH!FU9!mAbI=zO zP#q6W0#>gAiixoIV3!-P``)ng_~q*Du3#5l{`J@HiH~s`$rPj0xaF>5@3G|gDTd`t z2}&`saAq1brJKoCUtp5O z;^K01ht1M-_H0vw)#X+iuR9#q9aYKR<`5;DCw%I1?(O?_+2N4wrR4G}CnNsOmL?^| z?r41nJAO^`vqW__v>3uGEQc3DyKNq9yhk|YJmP6uSZGw-E=vQP_BpOMS9fi$j;5~R zmD%KpS-b3(?Z^BHZ8{R|>1<(-tEK86+@Y}Cr!9vT!UsEbw=A*jY1`o&ywm0}zN$9* z)x4>Q+QHOsI)0nBn^>R*ddb8hc%O+S-~kg`@aNM^Yz04QVjB(OyQ}-O!($Prh)GSD zCqQqSm{BWzW@3Sy^o5B<@ZXwP0{+Rw7E);6#8&VJCbrQEYc{c+0xUUQO6ld)s(Ni( zT~8MB=|aAI*q={jwz7KZaCq3Sq)MCXg}gcviX2jNseGz*=w|aqMk|-oYPwX&sk88x z%4Q2{u~gVdCCj0;a=Cai9OmS z&fu!b!m{+7^jYf_XqRXcdfcZoHN+IGM+T-)9_ZH9MG(} zz7$rH1y-?vT($u}Noa>?&9ExsItb%AjOS24WW<@{KiqoZ|NR#gi3v<(60?v^AJ&GW i+l8&0>&^ObYFtuIC+Gpxs*A((`E@KK=o#Msw}} literal 0 HcmV?d00001 diff --git a/static/equity/bei1.png b/static/equity/bei1.png new file mode 100644 index 0000000000000000000000000000000000000000..dc40a6e91b73daf414c3a6e6e773fd4a2ca5aa27 GIT binary patch literal 6177 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 literal 0 HcmV?d00001 diff --git a/static/equity/bei2.png b/static/equity/bei2.png new file mode 100644 index 0000000000000000000000000000000000000000..3630e5cc269366bb4502383d1b412d8fd8330eab GIT binary patch literal 5889 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 R1N5CX0FAUpG{e18{tqIU=E48~ literal 0 HcmV?d00001 diff --git a/static/equity/bei3.png b/static/equity/bei3.png new file mode 100644 index 0000000000000000000000000000000000000000..b1145f1f11f7373cde941884035cd47c71488450 GIT binary patch literal 3274 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

DPpQ-j_Zl_ccQ6`v?E#%q!p1FN$p; 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 literal 0 HcmV?d00001 diff --git a/static/equity/icon3.png b/static/equity/icon3.png new file mode 100644 index 0000000000000000000000000000000000000000..a91cc3230c4010d0660de4a30bdcb6de9ca5681a GIT binary patch literal 1992 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 literal 0 HcmV?d00001 diff --git a/static/equity/iconY2.png b/static/equity/iconY2.png new file mode 100644 index 0000000000000000000000000000000000000000..5e265ccd3b3fd1ec935db4ff81558ee20a12d082 GIT binary patch literal 2916 zcmV-q3!C(bP)o-I5ukv<8tWQ>!m6BJ z!0EV9h14 z=EWZ^z({~Km%y4Af9)*5=H});a0d9qn(O{#@dr%+lzbXE1P+6Hz;`J1!{9;i5a$nr z2f^Lo25`RhQ%DtkEB+PWJa9Ugb^ACu16&BM1K;4jd%;!URL%$Q z21NjrrfFC4_n^5eK^rBW%YCJe4%uX?7 zeDfd(fP$>;cOYk#h8NTwAU2zZbMOb}iYEZd|14V3?1!lJM77YJ#jjr{t-+C?Xab;+ zgDB=ppbuv=@Kw?r)bO!b0-y*xYxeN_Q2sQHvpF~n2IGn)02;97pN8MJy9DwTJ35#b zR*?ii0hd#di$N;)dGgR^h?y$COVcfm00`dB-VIAj)XxP+8+JbXNiAY3#Ss8mTnhGs z)b8rk83>Vni3D(3H$>UH#<3r3

t(c#_^<6af&p=HH2#q(YlX+}X#O)AA0BA^_q& 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 O0000h!15Ba~H)_?hNPpmQLg&8{ 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 M07*qoM6N<$g5ZFjaR2}S literal 0 HcmV?d00001 diff --git a/static/equity/s1.png b/static/equity/s1.png new file mode 100644 index 0000000000000000000000000000000000000000..5b056690b4fae5c65d76dea5257d8e1301a513dd GIT binary patch literal 61539 zcmce;cRbba|38lGt?U^U*~u)ML`I^Jy^2H}4eOYhk(G=nqLA#YgTs+ova&aaka>(c z$M(I>q49dX-@niA^Zn<0JO7k!IoG+a$8~?)$K!dPT)V1HMb1i&hlfXXMdOk_9v;CR zJUn~|DKYp7<>OEuJUm*wE0>gSc;GMjkijyI3}&tvXpp`ji@}?xRaSbgoF&1NuBY6{ z_?82LXX?OCtLMPRz;f$`9{#*DJv;44PG1(sYYtj_+B5zHJa5`!p4@mZ@IWBPt7hN= z^p)SMjkJvkj75#nb?OOY`{f$+Hf9gy8x7T6$@MBb_4FW;?CC#V?0P4dNlH&Gd=YcD z)3ySy$(t|gJUDF$Yzauj16-A4ljb8GTL_!~dX-xfO#7Epsd5NMgWqN^#(VDQ1%dGv zjggd2FFm0OI%fx7wIt1$x=l{ziDT2y$-x~?(v;1KDv_bqVcHYTahlX5~%u6cu1Q4Yl&-Xc=(zrkR9J%E)e>6^e{7(Uz)4 z;!8pE$MI}`^dw#IIQdjH*{38D6}aZ}*So9lVCr1geM6Y*9uOQe?C^t=t%U^GvDJ{$ zP)=Sv7hn%%{Z1)F&n&r^%Vl2Z-%xTF(n1M|N z<_Qw@8BE<=+Jjay)K+}9+-{oR3_s0Iw&k`cjn9Cn{1!LLqut#M^3}0+Px)YT<6sNl zWh+g$>R_UF-4ulxDBMlh*`4`<*oqk6U3aM(NZb1%J-!j`x4nqkClU49okQ%aMOQDP zGe1DE__R2#Z*nI2(5#LU%sMjI_96614aCllH61)#F7_`OUh5vN5)gJMQ`Bl@`0Xo&yn>7Xw9(@|%g~j@A7UnB)OS zlh<0Rxua1Y6H2NO`C##*BFbcE)N4(5_K}%0Jj{LBq}uzGNA?y~Vm=9Ku*_}9%Qe=M zBau~fYPq^!#9Va$EBvvRkVT{7l1cTg8jloD4kk9yDHM1^xCOiqenMeAv9NNt)?IOj z%F-KCaxk%n^6W^Hn@n}zEg>0Oyy~|<2_4%K-QTO}+{+Ce!@v=~n|qxHBkH3E8{_LU zG*yceitEbmJE7`|-&R}>7D7iiIHC_|EH^s}4`?v^*)Cq+d?xl9)qU5Xh`n5{&D!j} zY>M%NKugRSu3e;y&tPcUPNVwnNCaXdmTRXHwYLy`Fh!%dABWh=E8P0QwfAkn4_#=9 z&QFBT8KvDH8lF&q4g}5Jq?B_X7@olI6qka}w7BQ1$xRHd_A@P+M0lhZBT<&6j>{;^ zm#gK8;3u18whfBA-wMk7Hu+n$-1GNNt@bq6buO7eWmikUCV9P>o@owohuaL8GJ@JJKEa3=CKMA6QfF>Vp4Wa~Jz>Y;5~mOm6wN;a=e10tT25Z0ey;CpNUI`+0na zm^T@08=#iej>6MM;5{f-FWOEHxaHSGZ(1@QY=bwKgrlUNKA9*TT-~1-F1zeKS>c}V zGwCPm+cLPSJn0VpvWjub_aWU>Y>uKq_zsvfACxg~?wLDs;qTWCuDSTZ9EGQ%p9V-X zvni0nT?dBMIk684sGEK{>{*u?y^`%;-#37Bamw zZsIETCQjQ>@Bgy7EwO6dqiI%&MjmK+FJ#fc_cInJFbF@)dIe&|!Ee9H-mjJ;!Hsq5 z#U~cAx{VWqngLH?WM;iWuusHR1Ov2dm-lyREHGOG=If~g3bV0HwHtXQ&O6^WG3!O9JfJw(Jdc8`~-7ztd&0<%x z(I1K3v2l5DQZhN=@>zjW!O7{ijfNus$rXX#mM)aK{0Fdv}l5~ z^ZU2zIj7~*NV%t`o9kMhQdKLmsx%{lA!kHK*gPrOcu@@4y+lc5pb%d~d!4*HFmynECmdz@*f)A(wQg4?@DA=M`xs;pxmCdz@_zw>c5#vG@AQt+8#rDxpYMI6*slh-WwEGJ}oPfSX`<6wr|2`g&YO2(f^ zqjQsS;poC_#Q3USd^=slNi*+tvqkyU>M^KX-cGazf%x=frtd=-e6_3})yLFA;4%KD9Cfa1(PhIf+QH?y}m=vn4>=obGb`YQ3 zx)y2=leU{;q&QxC0>b+~pyYYHp{NF@4TKNF~>!d&IpuEzA&#w0VnR+6CN>9)_S0Uu=cv!!g~ z^-PYB(~$5)>2^V?`|%!UoG=y+cQ9(=H8;$z!@AEIe~s??LK`6%OiOls^$o|HH%^fw z94DAh3>J`0#%b-I}+kusvf{5Vl`@G z_RjwRrg#uIFt#k>UN!BwMDXphZN3Y^J^>f*a(Hu4HhvJ_|9;#>s<^__^#xeFMkzfA^|d;XU%>c|Dl znA(<+gpY6qqZZ5v+3#>I(`-4nQ&tjKffkhYJ z8uBTwc%t!-LJZe^bp8e%)g-Nof$((?%Hj%x-_5AU9{!=ibLs@o9Pg_-00{a$kpy2Q z!Zgx~^S!mEl2jy5rV4D3J_-nWAo@I>IEj5KzAJ(uUn0!1hH+$}Q#B$ilS&o7IYpx^ z&LxKvA6?0K`$FR@(V^4z!~8UUT}*Ocgk)Thl$qy1-6`jW6L-baaba2zmH7qeqmKEtnt|E^aesOa{tRF+iN2~-j@%% z^J~|leUUHbMr<1&JTHlTHBl7WrhG6U`}$+xuOnQR2JZqljoP&fa*#RzPr*iAUCU( z0&a+9areo@Cjc2fz_MtG06U=bX)d4YA(U=EOREzY_9H-tm@Xk9g6O{SD|-MZ!wJyl z!tA=jdr69$*A6A(@QJ!K^=e;KhiK&ilUy^Uj4V<}EvZ-GWjdZXEVSygYxb-A!$v>a zDul)+h<>ye%i>`~5RRYvW}|&R^0Ez$8=pPSp_PEW=3%|>YOdWVHNW!6a>=ncfAhxm z;^H1W=jRk;SXd+a3)Tvk?xk)9eX6{|2T4N*_da}chy+f86VGI_u2F?$x5}xQpG1yQ z+|I=34fQzl6tfcbr1xCTvIZ!paQTlV6ek7jLNsX$gOK4gLw=&mg>ZGviz~KRH5~S; z&LE8}JN4o2sil28dx4&++($~Pf!hRk=w#hjWC}&b@85@(MY&X2LHjTNH}o3if|`AOT~G83s(t;y zH}G4m^gT0VZ4?1*vc`z@t*FYHR#+=Lz_lkHXUu#$yE9k}+a)p;_uoyGv=K++6n>r` z0f{p?-zaQx#Z6gG{Q?^UMVZPSjxO@RGq5mHHznDYQq!&vMvI$S6c#^A+fPgg*Dd~N z9-lRb6ROq2Bfj_)7dDko2|p@K#~+pS#K&&>vtLCtQ)b1bGk6}6?}3;!8^9w9?l&oh zRxGBvmh97#nz~!*w%tk=GBf+ZvM6slTuVuWZBAIA+9A>TSBs}>)U*@q!sUH_nr8*JJ8p;-qRS-a^EuQq42;^r-JQqblG;f8 zQG>jrpI-(lsm~y=g%+CPoPGphFBGQZYuZnw(O!_ACtT?PJ;j+mEKB(kSon*+ES8nGj3Wntc`=`d8~&xHwrga70HX_EHl?#7`q=$W zInJ`wC)Fj@>75HWHO)w~q_`h#u`SFb<(&1XKfFBi7%Qb$dhj6f{S5>q4ydO6ru#_kwtMApWT)106uy(^#9=~2DHV(H>Y6MkpBRWs1+ z%zu>4m6?2fF%#I$(khXkCQgDK_<7~*ZW? z;`r9G1%F~`R=lui?m-Gy?;fH;FOykg-`k1AE0Hxim+$skoIQT8N_ZQpG;~Kc?@U$WbgXX8c)^deXGd>U#d}BeYJbcSibgp zOd|Z<3m}Qe%c$s|l-ufK(I@<0==1RZ0s0jC%?MFXmYAHGvau8 zvac5K$g(Q-*sz|5Ovz!XykPzfnAtTC@~KDJCWL7ReqId4?s)s39hVwq8kpgIg~zE{ z?fxioi`tG6246_hrw@Dk!+rZHxVLNU`SNEoJjMSIrI=dMCQ)vI2YC{o&VVg$x`VX& zx=_^%fLMm4X!!n9g4m|3N@-%grBD1Wyq;!X#};@}-DO_LsB6os{XvrP`JkT`C1AB) zP)@tFnxbZD^VRpJVx8-P)e;cEcFzCN1BW=H6CwaeYrGx5T*%-^IOFi|POxL*l}@iONiU=OF$ix0l}7XtozgNfc$t@_`=V1z> z1CAvlGMc5;Bkui7lM4^86*p+h^%2(ba#WAK(`WF&a_Qbh>?hIt>UPG!n{DOQ#UJjd z8grjDk=hRx6UX3md(}D&7)MKuoSVyMX$>3_y6v3=$H_fr1N|Qpn9wYg4EAqBF<$zK zcE_9dOK%yfGRg*EOC9>y-bm?28)f`S3o_e-*2;7)^JZeFJCV$fg(GWLwH$2a%CU?= zEFeFnF5kK4!Ps2EBeseaba_Tx%`>pqML)$q{4M+iA%5N;UBH6D*5elZFDaIs4lQ%< zA^BR9@`^}AJ%#1kNxLS^*Ek&M>>Li{c`vImuc`W>3FxkJXrV-7R1dE&S$5TBK`NU9 zxPicB3Z@9dflP~tdrcSo`x0#F!-U)jw(IQh=@J+hfl42AH{iZ!bbdPu*O`9sLg+cV zmiib)_j%X=4u(Jpi=MIeqPa}D02wRWhyiI*7fNlasH5MrhEg-8$C zC(lJ;eW0LAeCYAB*OIYYlSn{6J_Y22E&LBrAC?_33D}vI)z2+RhT6LH#A2E4r4g|l zY|rBjyma>L+g{4C+?o`Hu$8eTA;^W{Hh%&!K|=zc=8;F89=`pY^m=2;nntY8gjc5G zi^iat+-@(W*0f~$B!O0Zfa@&p)EapoF##oM)cIzlmtwf>t$?Ijzl~T>N&$^^Cts6d zJ+^ooqypCJkfbuNha&8-?PNPViLW*za9}>NroGyOES!A9J#ojz5>%C`$&97cR^PY~ zTIx5M(o9=x9iM%I(M+u>J%!0%ipT|ZbIS5DmdB=sN|0BhNW>jZM7OkBR_|hsD*z(#( z_|?wq*GeZX!FHD?xTsTwC2nUB0}6;%cL)Ivi3;`x<|>;=sA3y8ny~PPG!;(>zgS5mccaZ`07Z_h>TLg#V$>Xen6;2d2Bho7xK4lth|~W~5y-xFzinyOk!tl#3wy|1?>(Qe(n{-y zWUO>SL%u~lyLPg*RqjnEpevTEqj$*3gEAu`6zsDH{oG#tqNe<4HM0xRTU_R|d@H(~ zm#i3#e561bt4SQjUXVs@D+-!B`{7K76g1&~q@a>HD`OB;j;ie4AHls6M?%H>#(0T5 zL-o&13n!#^u|}$_W-zGLVo{icX9xjOKM}Mupz2f2kHsc22nJx6hq#~hFq3;|%EB{O z!eqVtW?KRMjd1}T&J~kO+BGe!w6oTvyW-N?*Xq;D3UJ1VvMJ zjlBZ-RCe!eU{RD~k9(>Q8X{CcuX5vb86v`{zT6Mk7P+`aQ5H7%b_K{W>m8^G)mWAV zj`3$VWk5BsAO|-(e=nAw6}5kpROYRkkJDkns&^1dxq^Z%+axBo_<5-<&hiWnBO-9l z*KcAUUhzCU@)a@UjhV(OvyF@3%{xcJ9uVT&E*p(}mpXJV2J9H3n`Txb_hLnr!Br}} zc5DiWdK~3EqgwVx=|-lpCa@tkB|eIC5z>=>(|X-G#E(uh&r)j?SH+Tua34COju?t| zo0*W%qT{$*_wH=&M&7!i!@Q+XLjU%bu*LA%sg`6TpR9$-)Q292{iEEEfKBl=@{#je zt<_1!NJ9xrfOy%x=#KNczRD{%KP-(8j$ArIisTy@XBeh8okMb4_di5}op;D98ZHDxa&_6cM=;4W zwViytGo}2|##G-a=p1e2eeOz8bUDGl2wY10t(Y*i56_d+L7*Uh@>c}`M~VT(v=s8} z+O_9>=TA(~J?Na_=qTxsS51AveWbeMKlj8FV*&(R;_JnfBaY;{^)BZN^VcE9#mB+V z6K0!i93rIw=djIzh%!>x@5ZwZSQ_6wb%eu@d5bIP z8Tf?mP>KBxwif^~ZhNr~n}AO-46r-(d=X60Gq(nIu(f{%ShW=yCpn3d{C9#8N zQ+D$;KIJ{KRhgGI5wmCh@c4fio}vxknzWcA+=_9cPm$85j4{}_7?MTESx=Aac(G>% zH=ZgK87M;)IqKU7Owacp^7>fW03G%&6J6p$uMm%GcolN*U+^LPbH~HS*r28yf7}hM zr@58@IE2u%Ou!)kA;OupSnC6OseoH>=xesCtZ|58O&rs#0r#o&n@&X7gLJyrA~8ii6L;^F3cdvmBUn;_ndJbs-d zu>5ZQZnz(*PiMeE003JSy@+&j z5u&H3(&Da^{tGeUL3i7lze@b1*Z-zw3GE~7H7iNUBSctIDx+BL&#)_2<&iw*rhAm% zF@MaI>Ik83r+$2MPCY)E$FcaVLJ;5+$fT~b&6c@h7cS$BqF6FYRC;QiGH2HhHQKfA z6T>Nn z5vu5?-1FU%lQf@qVZHPm2(-}SM&x}l&-X#sErnl=2>Y@i7Z_S3@K53ue5I$GU@GT) z^fjZTH<~)JW!K>7bz0|9!Ew4n^}{}NVz3ea9#Rd0HXF-z`7TaFglTq{Y3zkkMq4-3 zK=W&7YgB$OEJbO0WCO%9TYE;0_aB$j<2Xt2{Tz571?3`-aeXAu)j|dX1xfl4Z zTe}`DoG($jlkvhrpn%`ZAt~>BqV@VzW`tVx%|xIm^z}XVeSd;(PHS1s6 zEMu)c5T+m2IP6(bt7J}7{^biS$l&gxbt(>@w!{hM7}1Y4ILV&bu66UYv9d8u1-U$b+7Ie=XX5n5Qn>a=$V4rW^ zpzACM)MyKjSK=Df#F1G%5kY{m!599Nr2% zTaZqthzzDy{ZT%DM-;&K$gMz^g}&f4Jw;F2XDSBh_O{C`%#bQ9T^OIU0o0@xCOmn} zk<-7a{C@a4CBW2R;2rM)4@&ZMCL;I9@uR~zepnZ3!=|`&maS3JkO18E1V&ojcwqC^ zvm4wE&uhxqq&2i)Z$tYY55~!MVD{f7NRfNJ6=CJAS}|yNVEpFYciHPrHN_SDzYPwI zgQZ5CG7mkyesb_s&$u`j(c1Ne4?y0G7_ojkzg7UZUu%|ja_FIK61DDO-TB&!>ulu- zqUH`s!;Fzj7fp?i56~A#X!nnj{x2@NlLy=Jmux#M4bgjv4Es$QWB?O6%=pg)Zxilkrct~c(p1Xh>91qDh3M19 z#lO8^A|NMR$I4yDJq*0}grtL;#Q1}s^f3uBb4;OzhI21AfpB{t;+d_V12?GpE*xQy z6-jH#^5^=i-i+rSdh4J^sC!rTaVUi3dXW~gIadXSK5rLzIHDHyp3G_2zu(8p*+`g+MbkB|( zXjl9Gvw0GijD{NptzWvI|5QL6o05KH&iICfzexYhOxmTx9P7(H^iJchA5&q_y#rwF@&aqua{FHq(|K(R_`~8m zOpE%!!e4JVY3Qhz#6V%MImxXJgh8np?Gpg^-;Y5VxRLri;opFvx?ML*fJ=6Y3<`>M zJ60ncgxMVrS9|AW9WV7A4}3yHd29F3bRwqbGGv~sYGy`kX-Ir$<5e)`LPu#IMFK70MgkLQHL~hxg zH=)v^=X6tvrn0VF@?gKZcHdPSso8KVQfCxJe+INo*29adRA0%|s(DPC8k@ShNN&!U zV>i=AcXf&Ne|z@03pHcOsiFCxrLb=hQE1FMl~gBuk6?O>v*yI$W8fww7sv%!X{Ik*&dT-n{Q$qX~9Z~ZopW1c`$J-v?~7M?Mv0ZOvrPPb;D zCk*^)M+?zim(?6^bUn9Y0MvxOXYP%sj3SKr1zOmE>%qxf$z~z{H$_DsRg)sQ2fObp zpT??Qnk9pvAgw27pT!MN%pXgkcze#lWUT(y=U7jdT7{rog;()(hqI#W`Ph!tZb7)V za-4>oaYSX93y*5DR?uKltZ_W+FO`Lr(U1a1|Hmqh`GYlJlEb8bx6VA!j0l@xiA3Sr zQt^|W=w@iM_}WOcE|DibV9()^gn;-hMR?4H`~&fUeR2CT&CtJiH9fCRu4$6c1$|K) zL4Q)MY_(Wy`m@5EUS@TaS$P3-ftZAH(3R?gh zeTDsc7=c*Ma+rec@|XnB0>&{Zytw>al%eGiGd~p+$6x=i1;LCO<2aFH4Th(V;D8C| z)m{U%A4NfFVrioi{JOM-wGmj(&5hg8B69}F_2YB#CaLPSX7np9#qEz>24AvIp zRkO~BUs4l!Nbs8*#Ggy$Zj1+5cI!*^=9#t`o|_J|?*EE=0`mHqOYoxV>w$eJ^*8f3 zqB|~fCPU-uUB7G^ClTyNctjC*Mx6?!eID5wJu7(mi2Rl6PM)N`gMOSe5os9tvBryZ z-ePKeu-b7QxNkpf)b1*o#oP1C5!cvj*_WSvt#rxS8f&t6Cr{2Y945)w`0tQ~vZlZ$ z_%)}Ju#A*7CCpMq%oDhWBJO0MD12czXfl~-_^&Wi;*mBbVKeE%vi6}{gLshM1o6Td+q7ZeZd`hQA*|D**{a4ND6;hnE% zwzES%s6K22gm%A1hoyrQ+tH!|umr3h+P`m;6UwHcBl|yt!}=dbnNz7QUNG}4?Ui}d z51?Xv=sHCnze{2f0G@{-udWg6D9L;HZvq9XxNP6Ek(eSyO5F4p!=`dkeOw|Z^YMA_ zJ~fTCNXV_YEHyg0oc4E;H_R^6GwGeyaxLWOpdLM4k6S8O>^>R$H~e->p`Wzfubx1s zBkm7;BU;n^-W1;J4-@Fr_n`FZOz3dZQwj*HufKfgv9t?byC$I{^1jo?bP=^ITy?tr z^dY+e<|aseKt^*fnHvzopFf?YPUxk)Fat;5&11vguF}h3_fG%%En&u{&?2Dym=h>T zFEPsE``juKBQ(7zOd6ik9mP5x^1NV~QJ-Z;XCN5zvnh=Dh#=-*w{=!D*{g0ost*`1dD*0*u@&f2mB!o$^ zV?G;^mbqU!+ppoOVjIhH>C$*%4wnP& zuwHsg<8(f(sMJg-1}GSCFZ+>*xh;-_@bR~REy$k|X-`l-Eo5%?BcPr1k2uuBs+qM+ zBHYca*QWf;s}sTF0VYJ`f@G5(n`;s($M&KN6e0>IIO?fF%01uN5~!~cHs?o^1p#F{ z>~t5c@?v5JSW~oxoDcyc%_g=TzA{9$<=<9#zK5Wdt2Q@zIFL`h_Qm->F{$o?3=X{3 zOO~v{*8?*naQzGnY%Km7*uX}n2b6sv2Oe(I1Wa2&bBP>iNk_)*f zFO!ZK3;j)d)--S4y#Jv)=2g>26;ahApR*Ufi+2sIEsm|6t}NT3kZ=Y4#S3QDxU88Su-icV+K- zIFk9TP#)x6ul|Uu2XOU3MNIjJ7_}O7vT+7-wpJx3iPk0uR`ZHt4a-EYvbXWX#S#CW z>)CspV)xHgRpxbw10RuN3zH}90A{f|!|Ziwd2rc}m0-Z1h11W1yXWnIU;M@Vap<`d zsvoZOWRRxzg33lxXIUj4SH5<-tR|PHxKfEcZvA4BXi!aB>pbbva#P<1F+ygSNt4scyjR@Is6|OBc@budP=HMY7rCiM7;7> z_%H;3`4uB!(+vl80CSoHZWK9YOV~dp-uXBs?){Ri*iknfU?Y~>SgvA+SyjH-VTad7nbz89^u)w(fHs(?omwCPqd9FsHeK_^ zOo>V@J@y?=Gs2J}zDpx{xnaCP^Z)b=0k_ej2+P(4>gF8Q+WMX6p&9_T;;lb+CD{fJazH3P_|0eja8Lx!21zTk;^yFAF{7%8kr`RMEjMN+^q1H6|=Woc8N4-C<3rzVk`A}L%r`!qCh_E?#W2`yY zKTy4NzO(d&!C%7>*d#n+|Ihwn{lFWdHa%d4e=V0hE~`&iJAqviPQ^b|<}Z`8%<(9= znpOY(L)^6zJ-urZxhKuo5ql&jzTgb7KAF|KcV%p-ueymwR6MOxsz=`j7Rw8dGo!<* zVUpMph?%d~N%dlT_rcVg?ZJ@RKZqdEjof*yv`!9{Cy!&jV3KkH4eRdGs^HJhPW|L5 zC-`f3R|SAk@Z=Uqh~k_&sDnR1SVhIY%@-aM$dogD55I37PwR=T@Awtpxds zh)5*hk1zhX)?cHAX=a)M^X$I|P(ftm;*hDl%>$gbcWu~lNf5j-ya|p_%f+efDfYU% zU&P39RK%(T2$Wwb0O9dwsHn(IA;ym9?P~FqA%t_y)G|2BU8_ zw0HL>-^LeZzZBWdiNSC9k%bvxIx~d_c0rV$UMDVMs;7bTmizNx6s8=wZ5vlJGunj? zFEzNdAV+rashNAFsg`1#3Czh%wMO7Afk5^trsjJZgP?MXaSqnAyh+cc@{>mjSg#lV zbf;hXP!DLBXXX@Pal_+!MzCD&OwEdz)~4~*_dzl{u`+0Lw)#hDUw&!FQGH%)`=@&V zsi)ZNP9y^}z00|VSo=y7R)#G>5Mh6Lqx*Z785?0S9Y$C*PG@jq4kr`){$$#RHXsOF z{_qd-2L?wVKe#G&T4s5g_Y|Wr7(NUb3%iEAKg1Mb_MH&iaBFfmemX)Pe%FbOH4WRt z;0TtfgEg^Nf;OkfSCZjarq9U?H|f??EoX8$c}VP!9yci81J!B#&*6rVL@*w87;XO^ zkJ|K626l^o`dO*t9;AZegr+7UVV8_w*#8Kq3CH2zef<$x`CAXfaGihh%02Z}+7+v# zwe7u9_#g{zyudz!6_HSRj%f3n(?s8Og^WXDV%kMWjcxO$P2IhX?v36A6%P^bKFd#2 zUAq39;trjwp3`Y?kymNy#4A_<(*n_|Npe{jEH8ltxLGt4@`>&;ovhM1`mO{wQ+h@oSB{P$MoIckZLc0@y!NB^0QAa(nUK z2C;y(BwK<|Z)}v+Zt+M~S_jMNFH<{L=>bm9^QYC^4#UpvUDDr{_360k%G(}c$Xc(J zy8m=F++JQ9j?T8^^u_cc=*L$V5e(zIeh25^b6g_iTsw84^_gkg+HW=%YJ1dx!^+3S zBg_+0PUu0p0XY8eea$Ba&Rf2-^@nd7HDUR9e<&+Ayp?`QpNACp&Q|W+H(+L*FReZW zU&W(AGU8~;$!FaY^WwD&CEQCB0~JxNhiR9X0ygbR;I$FWTkExUia4~Wwc&z_0ViDG z`2R9ot*$F$@jAfF@QahM8MMy;`F;!v7QU~&*#$i~17FN{p>Xl(Noh#&JBY4#safbl zN{V_qY+4rXruni!ADb^6mkWCFmr{KBYF#FRVz`Os;0q!|`rsoQn@6BSP@kV=*AIl4 z_m4m>0nXxA-+f?jxHH2UY5B@(-V~fm{3j{*#=dgy zh=w_Po{;%;jMd@=hak;W<^t%ntoS;%rJ@Ib`8uZQ0 z-*fSUo^XAo=bkPS1Ib<4(kVO$T-_en_j+Pk2Cq9HFFY{F$V09^8Sz8Oj^8E`ll5+= zHb3Zm_>s#5PJlhzuOIL^{Np9noVrU-;-2<7R(571+3Q4RA1sPDR8OFzd!Pmm zKef3=Gerz6uDDyes$m2eJ1(-3NZ7S@lirV4Nq(({d%{FDsiEGlIIvI6ZzG}TX@yBm zWVGMrg#M|K3g02BW*34F@&x}QlhdSl0-k58!K#sMoEn+F_j#v)9J$?hfUjT5_4%kI zWw3F)iRk+#D=-EwJRYA`_e8ojM>ECltS?zg|DcO7d`9;`2z!|r71q*eLdVjodEnE9 z2U5Gyb8?DizH3eQjqjqzD=g_PFeQbgOn&Rvi^~^3d}(kQiDsHuw|5Em9De5Blp}1s z$N9k>slR)tM|7c^rJ^RkxAev5Uv%m{Ah1n6{?c70w!p}%g%jUPV=4kn)n0T^I&iZ4wQZJ@0E?aQ+$dCnzo?-Akj&;hoxG-FCD)Nu z7mJ%XNbY>I^?u|bqiD0BsHsCt%QYaMwozwHF0n5`&{?a^6Pv>GiS@ad6)ME$RNA^~ zvgbXYQECWcg95=!&8~qM+ugU^K7*9XetBHfW7=icO(Rr7{PJywz|eDCxN}G^Q5Hidji7U)eT8;ERmf-7yPMQncqjVQ!|WIC$$trM5slZm-ETJ$DJ^2* zm3u;$6a(*MVvrd^@U~Or+wbhWF}+jj;K8O}bq(7NCy?BuP5(k1IUj4iHXA;Fb!2(S zbAibEvcynGk0EDceCKmIz+o$aY`kG|`nU`AnnC0b|7|{uyyX`5~fg4X${CSQ6FR2R#r-V6o+hmobT#ReTCdIw7w_x;3cGWK3m;S z?(N=uT8l@m0Y)z~6Jb6IomuJb|I`5=Gp0ZlF4sm%Eyi?d-TOq=H?l?)?Q!#@vrkIg zEN^LYuK0}hPU9+n=k9*Y>ci>m&Vz}-GaivrUrl&91yobO)q30HKV&%ECKq(jben{KXMdV(IkGXBbSs3~y}e`7YY z_+b_LTOVe$dYvtG_g;WZI}Pjs$^?$7RN$Y7wCp7P@Vz7oLusl44JP`Z!uBsvo!$6S zX6PS5Rw#a^+6>)cBMaLW=VmWLeRg{U%n$6V0)~^iDRh>vBJVXdkiZ<&asCT-q6kQu zvM`yPnmsDSeo8x+BYIcn?HFY25i;n6?$flFYmm!+i!o?E#D<>=+-Q_q>49BXxY?(V zBjdY?NE*Lo>4rtWnE@Vj-n9D5PQL}3!DxY=XwkI2Z`mPfn*sKA@LlyZrh=N;@7q+% zBx8*^pbentMmU=yznWu^VRyVsX&uCkf)+S zj*C>HW*1dqvmXi^=?~Ss^Al_vNk-I7^_kS8PvU|}&9G3qxKQleY8+E&NyR>k0&*ca zg^0Z)b^XnO@aT>*P2NI|yN||BiuC>!k3gSf!{j*W8oh*g&vM3b^elqhWhVkb&a~G) zq1Gm!VgTVvsYw_p^HMtXeNoJ3GLmqIg&u zb%EuXj%EbGg&gpgqH0>Kt&MZoLTQ=KKoVll-cP4{M^kKy_HHHkEX)S7E-l`3$xq4H zL2l59PbK;`b@>9_rt0Pwno#JOw$DJg zxYX<$EypRh7(g*@PL9?CGii&xQi9XX^!@7B8+mmo4%3Mu**{BHM|J=V!9psuA@}&y zlDY~`N-|RDPlm{IkKT#tK5}B4301J+hv<8y2VTGJcGW1@?}xTCeuPX6jv|+y_vlh6 zu0ER!?W~>~Yv_ZbgNzh*S{gPGi#zquiT$Wq5^Hx@&jqA|;=U~s?JmbRK45yVB)SxX z9uaeP@p^-`fy&*G{xuoXs$5&QkuOAj^cu}kt{5U|=l)iZ+yBgq*hl9Fz>pW&Jr;BG z((_H^VP>p6r^B=8KdTkTc9EdZtJG&+qW^eheu=k1^=5d}b4uaI1Q)_zMRI-^!TE}~ z)Q(0-+p{vZZ(HI&aZDUwS%QbHUS&aBsI|AjI`NB^d@jvUjX9 z;jKWjWrvYYF1y*!MRwZkrwfNRmyK$8;TRs-w@oelT${Z;x-_~zE75M$4%peam&Y!k zr-@_N=$c`Y8L+afn=<_=OCuF7nLjB|eiN%d=Jp@~8!Kqfy~X4Tb-Gc6gu$d<(tCcJ zxNemUkjlDXdqJ(K#*7WhBjrPQSj1(6$5r)T1i0NU>@h`>f$@sX4SQoQ+(0I1?07h- zUQ>kDJ-(D8voe)XUCGwPVW+@H7edH1XHt-HicYzkf`k!aU4NG z6H)aa{KVQV&-0PqjyDyhQjTpy~1RPv?m~Fsw>Ttw~G&3XZ{-$>4bOtd3@|Xnn`k zHEknSc~b`nmj-r%S(kX%W~hDlg}5Bgswh*9`0l!HjnM9P=U(UQQ1M=W4~?BIOG=lm z66sUqyvups%=@hpz5S&=24cpn>q@Dw_51CRMF&rnF>w8 z*bRU%W>3EF4Dp}vk>WqadSbAPFvJslolaUEBS+UN&l02+#aBXBAn}O-1huX@)+4Jf zDCohhq2}+Ah%Ll&ObCKS0E4vNKE152vh8Ee?Y(r2>x1l?jo;1LuVst{u!lbjPsuE| zi7)Y>%U7)!hn=>!`CMMzu+?w?l+r*c9CnbJ>e_)XP0BgSguEW zyxj9xN&BvB2F((65P9N&4sN$xwPK#UES`3<3_U+89BT_g)HS}T2Mh6wf6S4>G zy@uZ{pY49>%bBt2D8H$Bw0+t=rh7B>RCx;|G}aa%#i4P&cO|Y___ZkV_8&=ktePUd ze&&ayGvfzaa=?lO|M<76VG+k=zGxg}metm}q&rasmd~8r<&S19xzn(NHv1;Bi0h1> z9<;penqKNvh(W%`J_j8?(8K3@aD6$ZUzUC=(^Ny|Y0Zqze9J4BBHg~2H+w_wwbwU0 zxV8$d=Q>_#aQMctE5%oR_PtfH-J+5`fz}>QWQi_bx@q6X77+HxqS9hy<gNTr;HUGWJC zHjfDKeMKOldNC4nIEmAWGfmAVJjF!hw7~>#cl^x=97P6SHBdrrgSayn^$Pi9;-DsU zGX`CaG!WhVyxK3lrv{JMK>1dz{$P@med%>^zvk*FJ1{A*54gDIZ!ytpT9VoiN6V=0 zeRI6t@l~2Hg`$h#Y(dEDv*Bv%AGn~_o3SVllg63Ey#0+wO-;`lj}1>R`}4xahAK{| zGfbh$$q4l5S;>5ERp5+i0&Hf>HE2%CAfjt&PhT=fHmL{8=Z^QWhPWh7ayMQgqugTM zp?SI|&BMxk;%0K)JM3`5AT~s9$Q8EcU}ORbz;}5=8^Arp}V3?sc-PmQ9O%RfX3vfGo zMX0!G<1dgGO1!->kM)FQ$FoN1Bb={iSTtHFzYF_7L4pp3v^VLoj2x=Tq`CzxF)i=y zwS2mjmF=+c0c4o(aU*z3Ozta<+{-ygEzYf(*^#QBr$l!?ujZve9rg`ahglG49?p)d zr41}DI#gnI`0T+$YLx3ycgC}eWdrnL8R6(vUj~_nide|vN#;WY(X}bOk}uQ2+^~5@AtUNiODT} zjTZV5c*Sk-BkJi$Dog72l0EV689a0qCXkCZb$7z|===8i%5TaFN226u9)= z{wHZGyU4yDiy-2Uy-hwTlr@>Pr~>o->1TF&WAN}kG!vc+;20FhJJl3X)ZidUeYHfI zc3Hk!P?#r`MF5|(UXxK_<;ukUYoQYCjm~~8KPq_rwlWLD4k&wbveP&@f2MKT)6g!d z=g^Sq?$)BHW!+ar2?qmbmARwJJ3_X>^kdb9C6nEzT<+0@#uN3Qvs1h0jlL|IFFv}; z1uN*gAQw)%vN5?68tU8B(C}u{zM&SK+c2H>BWSe|wI>?Fr!KcVq)4B-KWcw@w{FAl zwA>tn=;zI7T@P;J}Z;;PM*Y9IV0}cGUC%#`Tg|(Wh*gMYID8Ll&fCm|> z$L&bnv-HEDZj{RN&b`kUa>uUte?8-JV@d;`25)wunV0X0KHJSl@i}C3|;Oyq;+k1=LrKQLuaM z%spfQrYh9$etGKJRSX@M{`E#ZO6!4(`;V2j*Rm{WL;0!Bx{yp;(>K}X1=m!&hwA$L zm=4j+!;@?L)}(0sNO9-%RT>M>Ex3__oI7`RZmo#XG5IZs7i0L*WK%>;!^pO^cZFqD zlb;ng$Iws4gXgK4Ry?;$g^YKgZ=Ps|Z8RNqJ!e~TH-{>tFeT7NJV=YL5!kbkVIL>v z8Wh^hZY?r%oj~N!vklGpeXaRFlznwnmD|?0bayu!5KtOvkOn~nMU+NLN?Ih8ZV)L!X{1rQ zL%Ks6X`~fFkWxbGTYGOnPu%<7Z}`V?sN?YL^{h4Lujbl_9x)U*8;*tx(PQ)lyd z91Rs7Jyw{X^_*yFA$k)4__q9q4wfksm;t+>UA4XaL8%&Cy+jZ@lSdUGEj=r(sX$s= zN{B3nPIkOL)tviayTozs^A|0y2Zl445{3tuM?c>j$r;N&YX~|_kL3)&v*S8vG8>!t z3u(xGyo7MGc?v*B&Ns#&oWg|~g0jLN6Hs)@OmIU8Hrx%yyJs+ds1RU{ExsbtENTT> zFvcIIFo4ZPfzWFOjMUlvuo_k)LjudL**L53f2TW61$5+8^Qf3voTnw6Uw`kphX3jD z>R3Ra`)3WmLeK4}=Dwt#ng{y^o(g9NQ?oY48~IMX+gCSIH!|_2ooTd4 zrrC;D`@qg5gI2I5pwa>R#0OYq?e$gAD!eL}NLNIVQh*=QeF%p1IHMLWs3s{hH`@qH zaGasBPpz~PIo|D3`M)@I(8!i_)#l)_%p||--j~}wo5sEUr_EgG`z?obE_<#mNVLB; zS{9Qt-ZZ{)U&Ov@@jk`|q637D$`!ysmmi+~LKORs$-*uZ}Pe z!)D<;dA_X33{Ui$6KsKt8#eLPjs6J8>X2k`V+5Ajo+O_VI<2vG__mC5oh*H5{!Erl zXF0P0!4q%}dXsqlyW;Jlsz>)SO(USj8MrdYb!>GO#i?D(EdD8@dvCqw*~{i_h5MV>R~o%E3SyMFB{0yD_FsWx#5{LiOpM9#Jz+ji`H|TaSu?STVG0awJJU zMby&xw%S&8^8;x}+fcU*trnM@ZnfwJ@ih&?0WWTUSgKPO3vYiY(9ia`egm_E&eKgb zOk&h+CZxsEW7TB-w&%uPi=fAH-BPaIWY7uk)xpPSbw+(i4e;TGeNFpAZ%{UPtva0 z(U{fCwpCO$5qBChadJ@1VSrH?uQkoJMwU+VmO?PQ+9k7MqDGk@e?sBcu@UJ)vjvs6 zpV`*i6yTY_1YhtWWuPC@dNi49dHW#aXw*PNU#=z`!3l(}B_JXuQ=t)lV^ z!C0EY7ALN9VMUjOa55>)WKK$dc!04U)GR}w3vjTQU-T94(iay{2AF(E`e$_tj%1t= zcc{ndnn%c-S7m77+HIzafkVG*6bP2^^wFi~KQn*^arB?NI0=Iym4^&wo#07wJ79Wl z;y)<=(Moh1yHeytoiie@=*Z9fiF$)#JcEFRHvVYyGhFlRS@qMSIOoRCw0#!Ex5 zC;P`Hr`vs=xW^Jm8hcVItpYk#sTw&vpc)aC<|cV!hE%;`k2G^SMFv`Os&{adw+ufa9T3g znYRRr39P3cjTBUtPgX8TBBg9pf61|IcAeR}O#q?IJDj;EB_VfrF*924<}s^}Ln?f~ zoYO+^sd9oYli=U5H}nm}pXwD1uv=f2C7&f(-&~Z!s`$e z_-d=0D1e0}?gAOuK{NrhKR(w*2;v>M8dM`{C(&Vp_~fVF21dirRsCL zUxn<08;14w^YxEHgVOFW)tVI%{}l<==+f?kqhbevklvhQXM|xO#*k1#p%Zf=?~lJ5 z;R*&dRC;Yk#8}M6D%H8T-UT{X(@vFpbYDa-1?9|i^Szh^(Z+Hu)IDay64(_KI#Brb z)a{w;^lC9_LEW#_%}I^g$<6r9iUv2OjfK31lQEADTy+UDJFo6EWZQ$C1`M*}PZCbw ziXM1$eKtHjIYwv8V`+tjal5w0NJwzP8oJ-RW(; zy=_mszwg2ebTHd+uju?GGUu#nd2!>buOT zcib;#{oQM{&Krl+rEm$~#&H2-US{J^vbB6nx2DM>u-)Uhe19rn_+Oyt@n^h#P?nw~23*DjRm0d5M+N3P^GRP(`XJ7{pt~@!O$BX_cIc0o9uyVK{s3 zmb^SQu_&8>utNLY|G8s8f;h5w1>zz6J(;8-gETM|h)r#rlby{-R;>-VT-qWkRU;VR zs^&Jech`6H^%nMePQNQSXEH2gR5*Vm`F-|;Hzdld_MR@Ou_fmBm=P2~-l>vJ*r z{*sJ0_M>t0xXxmtYvcCQPi9y-g*wq#pIM7nk6=`m9M;OTCiT@g0BqktzYtQtKQoV< z`xDP3mzJnM9G~kCw*c0_U<@Y^AM5gCb{>QqhV|e|h&fxEJ~kQQXUyE+VRsjxC&5N$ zn$+2^gZd)C^~X8<*ZSgAtptsrK|>&Z<#wwU*#X%SdvWt}5~ro}2d9gf^Auce>iZSh zo@V>cJH$oAHdD#`b~fxQ?Y`^vl`4%kUtinYYTa;u?6OwrrUxjFIP*fPzK0=bU3j5Y zW5@NKxGa0m$BP|q2pxQkYVmaG(U7G(nmy8+B~9M{xPd;qTXssAe3D4_d_R@!I-A(? zXRhZiU6vjKM?Hlndz;q^k2mHgBzAl@dt$_$ZhiA}QW& z=c+}T<^$)3+)q9l)agE~CFjrp^9gn!DO?~>R|nqTQZ zX$qoyHjfv$e6+TMBSHIMe^#H+2yp*Cm3Z{J}s=~L#7@Q34_3ILjzR8 z0~%Dxf5z=PA4aF-)r)mLuLX_1Q2&9s4GI}9qA%giiSS+(q-f$tXFRh~>(Js(yWciH zsK3WQpRgwRvy9GFe*eAg?Nf!rII~Xz(;H2A=w#xnADYtv#b%^E&0z7f-4C-3bJ@o8 zxb4!7=WdIP>tXik#A#l_V{t5=i{=aM=4CwGy_&g`d2zh=Z`>a_#{@a_)fo$Y5|2Y# z23he;xug`d;%PyxuuAla>TAn(WAJ%?* zI-e-|hDb$Xhp%O29x&hM;ri1L?pk%YU%j=;`4i&A2>klgW3Os$R45ssv7H#W_LISh z!Y^9#!88}9s_yulJs7{y^=$KTj)wb!ph=k`>O7I$AzR<~v8_})8`(&GMv#EYz@9`Z zw+*tlAYqPhp51v1T;r|+lvYLSjkj#mBN2Cjy!qJ(W~gN7D40z2Uq79;OQuQonwmMO z*xG#ZD=s_GZ9pb>?M50%^bA1LXZpb~B!kCJnj!o8N(2}jACMu%f}Y=VpW+^Y(ltoV zx^i7mo8wQj%M|l)J*-&JyXE+Wz*EVVkn-ka`SS?~pwqV&J(Q$}a(2dqf0>+unIgdR zk6wFxFo^XWXh3t2>E^#B0CZ;@z@<(Cl4}CLjTA_$97duE6FenYOn<-iC1y~16`0Qo z0$uS;9BzDtLTJ}=AF@`Hbu|oHR$#wCIx!fecBYBM3eUBG)OAu2v(5t1eCUm*GO@n@ zI^s360!awDXqso^lV_>O$lk69tGn97or>!lfcKr}bfLaS6)OOUvXNM!k|4kfC4^t_ zURFzG%k4BRG2o1ZXg*R1X1xXhNF^PQT_EGRrU-sBf9|PCh&j!aVREC(KD4%{KZRa> zv4!Hgo2PZD|2eqtueloztYC%D6yAcGz>U9P`I=zM_Z;*NuDIw0S=@My9_AvpcAG-FC2`){}bq`7wtuT7=zO(i@d2*HAa+xD?_ zOv8rLXD@Xx{J2JS*i8EZ?iz~dN%b{55cdTg(iGMqVUMR8n|l_IY!0Y|G(8;%L|G3J z;xDHOZq8^M0h!#7Y4BZpUpn#lT^kEBN3JW4|fsBwe zNEKw+c_24<{E!3#?bc0_K{yqDOTc&^RJLs=vj$hGfj|q_KZ8X~APzPxBS7|Fg9{P2 z#qhoV8j6IPFaIIIaxHH(T;of(K)lgbX9M)*AGMnc1>Cl;;uk=yUGF=60Hd0I;zh5d z{t@^FF?f*CgQiFSSe;Pk1Kl{Z$xFq5L>QoMQptzM{aPz%wd7DwA6BP99v*}k{sv^{ zSlO*MSz9Ng6Vh}u=6wWTQIc-5< z@{vUKRzi1B>H}~&J(`X5`4}=W7-^_(17W>whYmI&xU9(mv;Y3Lv+4N)o8Ua63i$X8 zfc9Xe{^)2-*sLX`hbeFJU*tIyGIt z3D3WQY&p^vHIm5*%8bJw*&W?nc=MR@ zbjH+GR|cL%6!L=)im$ZcNZ%oDyQ)fO#O8ZGWc~=`c}kq2Q!J};YjR-sf9{ZD{UXic z6=(-Ng@1dgPz$gID(A{L^dB^dc+ZdY{fsUWL>t&(&j zxYfb=r}U{R9H5QYW4!3wfr?o9TMV-iLo$yL?C&1J!b8v@E_je_jT7WnKFFYBgKBk0 zqbl<}PzCGGPZ9`!GVEf4R~_1mNLGwMUX65R{_cb*7+NIrZSw*21>i*^GZ{Td1#tL3 zGvJWbmJZz-kiVbzp!KeN4l8aXYmi_-7MK+#VBtAi7)BG=U1K3n-J15Y8-J6NhYn!) z6jYzb;1S)ybi@VcJp(bSOVW&Y=!`1q?^V@)MoaYl9+L2b`TuxPAn^#C{QIp#w}KwI z>TLGiyq5Zja23Z@dfbyS&0G1lfiB$jDk_H_I%WMm0XP;~%RFD)WZZN7FT~3XWqJISSy*OGE)&StsJ>5&RWk&&bcHF~fO{*$$ti8$@MuU&9stFM5 zAFFgjRm*mUtQki`eL(@9W~g|Am_ES_rJ|ELHy+hOK!_Md*EP6|xPFT#@VOzpUI;Q? zJYCU0H12;@?g4)zDdrdr1)!g)k3f#mPlngLciYsDzP?-!smIr=T8YQEc~9Ehn1k`+ z7hF&VkU86Sc86nCkQ9k(pS$;6s}k{-WnnL6>qWgeD2@Z zD;`7D+ICeA7S)Z50D8tCT7gwW&>u}NYR6N^B(-)f;1gu-jpNmk$O~L51uY1ng$HvB z!IJdPr5RK4)=WU56m)7FL=CF@lLh{@v%UPc-VYaNAvcOk2W3d9elu=1EGCB6v9OzP z((!Ym2NeH zlQ_pS=bW5Rqq!M61l?N%*S(Wi0_>XKL8gE8;M+JH`bF80H3ysd+2v08*-iIxpE!dV z){gc!0d<|rbgArm`QokL<^DcO^`_CJm}t`omax8hNb0}FisXX+?spIab_z2P7Xa7; z?uX?c?g#QkrSeXH0nn8{d>i_1guFgDbyo25ui)5#8di%lnISgzIP*XHvF3YfSQ72W@KffwAJ@{zhL!2e792Kte;ak$7g?{x?|ZL-Zsy^E9(21p zs&@q!gXN8NX|+Spj>tEx9^-2=G^Nu8hm`J>?ueoly9AqAQZ8m-I1%iV`L>6)e`;?q zdIx_4&DK{TVY~q2lU0OOUJ-0l*$C4xY2A8+{2Z7iG`4Cs&y!}bX0$ArpFERR=Q1+K z&3Mk*4;n`$tj$kyq`z+tx!s>;3$CNRF^;?$jE}1?q?_pBA@U^A)GnR#FB{{iheQ;M*5y_ zYdJ<^M*ht_zEPxMQt9@)t*n8FyMgCL>M8>#B|jJ=<+=tYOlX<@5V&9-b9zc|6##A5 zD%D}4ckVljRXHm{(CHpss19eM*9CXDtE$1ozX32q=jhX-xsjnzjX=8{$DI#>;9^oC z7B62U34-Q%%Q`gt>7B4e8KD*S!?I3sRgs^w{zW^ZcfvgkQ1^d)dr{+WXL-1^R<(%x zU3k98shdXTXldPV7`I@o>Q@A88qa;?#@b%U-@4|^Q40mq2N;FDCPHLc zKqG&38f7A%y+qh+!L8@guJE9qSbu><{K{V4$By3bTYE#Lmhz*FKnKMAK`LBRA)&db zG~c=yqV+lZEE;pWBH{1*zUxl=1s&lw{Y6MD;>RN6zFNoZc6UU3aZC33a046PKUijz zScCa_8x)0y|4RkZ<6H(bzcHi(d|oUh}76B&2IuH z+iNC@ulcEMP%qGBbQs$#%2;bz9=Yt@JA7i9E5ZNm6a9%8T|McI4{p!;7stBs9)%BG(uh45a zLSqbh1x=X1?{&K;&^@Oq4by(Yb+xYeF76>Arfv7#-TCAugML_$d_MqyBn1{Pi9LMsIeLsG3uMEwSG_Z5cyu=tkC0&*2+tk?^L`amLyW zxKkVKV)jb!>g;F3|0+)XN4v#8I_S6faz@50;9A=E*n1yI6nhT=?<{eoWp^p}tNMAG z{ZvN7&im3l7?}}IkP5U$bXn{`xP+G3;z+dbV0&W$f)glzlzQA^C&X4yd_?IT(yV~H zhm5=J72u4}{00+{^8^W@)JQ=og{phIay(=rFoF2L;=A!JAfP?)xj38`M52KGuOKGG zm#DQ{LTMh7!(d{^4xxt;^a3j|tKZ=6quvFE9EBbdHBtdTFLA4j)*_Ja=q*{G{509d zmK`tdz`pjprIXNxv6vGNl&@}@O1g0UF*yJ?C*}YgbRo7;1K#;(Z!Vxykr5jGj#tSsb1kr{P%#9@Lj8QR zYh=Ebr3dwt@Y45XyO|ruLF;FL)uhQE%-@3Z`JmZTyIF%D3c%-%3(z?{$Uy^R3 zkg;|@n&@^1Pi_fP4fmobS5o6I&CG4dhYKFb{EYqPPEGwBcNwy-kc?v*R7g?pRCRj^ zDbNvG1rJ;spNtVVLJcNWaACzOG+y%Qsmp*6{ni>T5Kmu)qE}$-$8F^p5qE<}*8>9I zia~MN|FA2XWb%$miD}cW-u+7{SDh|>3L=v>J+08Tb8Y3f)(XYBM2&CsUM{x!4xSEM@5 zdsDMlXouGB1Q)LFN=&-=wL^7N%O_W6VwZ4`A*#Ca|479_y<|8M{C92YPq*oUATFR3 zzQ*6Hm&grMdma*`7)oGbrvvnm7CG6LCPEjPJu9+2iiK>m(E1xueBXb5O}I4ExV8M= z4qtfkJMG>J*A9pAFxMNN)O{7-qTYhZGiD-o+ z3>YQ#Ag|$CSHjG;MGGO96uir^tKXbsWxNA4mTypLMU?)$3`1+RG%!`=>8eVkp!y-~ z9Rbbo*36G43>?yD9fV>qK-p;267ut>2F&e};YOea_^^p;AL3GF?T#*nCPpTfo&SuU zx=%&OB=^0t`zD$9t_QClmD6oXhFV-**EpI{amx*v5liG%G~e~u{-)`Ej-^RZ(5-m) zCy8FGoL`P7^e>{q|Hoc}iw$!2cG6O{;7;8%UYJ{PffI{UUBAdJ*)F2V8`XAtYM(o>j6WGGnJ9UxNqqC&a)8}}1=>{R`15qvXm{w&l`yR8^n#%C?XwXNb2GBhF{0frMLeid+8rB;SoYR1>Ij-bCeUqWtGMz0`;|;cIWe?1&3?PH-^~*=~W0^ouvsaf`$3 zZq22zcnL1K2#J1A(V^MG5pYltU8!&qs`)f3!B5?{>%oA06xti=G+QAP?~XU;iZDw= zRhK=lzXx^J+notYBm_WnO5HP!`bN2FRP^;C5}gjRe_4`%Mr7czqk^gmlZycD20(p1 zOi@lR@?%x*3m0a2Lqkw0;SxWb_`Q0?Tea^IB5hKj20ny*obHc;+R|t;Z?m@5Q_@XV zN)NGJ#~N+_)KCnoW8_Ww7lKQRYoSlS)zHP!2tHP5nO|EHwK?9YItaiArO9n$#+Vn-6RiU@XVz^9y%=IsyF@K-)2a~w2dGDiFcZiU{mYcI}QjtDrQ zUYmarp8Y~!q;79<_jJcsD6yCh*FwYnD)N!??MFIILPd*nVH8$!4TI@GWdxV-eo5f~ zwpaGwCa=zuaQ`3s1fTH#+9w;`qDoIAc^*8p9lz!Py}$1R*eVZd5f(#TJ|xgx#)-kT zNbFaaAOXGWm!#t`|E|R}O9#X{w?Tbs+;$N}#y!m&3e62iXq=&1m=moe2x0~N@65m~ zGmhIfhU6zWzr>OZ&uyiHy1-OAW z1Oi-FA)7hP#K!!7^!e8wLW^VNjtVWaKc>SD=3-QAf6l+?M`}n$YLLM>jl5yaMvmsv zv(Re2Kb5Ov?|H)_9BSqheWpSa1}p;j8y9hyKP|m*={$Hf;dB8{nG%}g(v*9-RmV}Y zktT)CyY?#$2w0H$uu(C!WgVtq8+jmf~c} zrheQ4yV{>}YsgN^sraz?#4(f=dJJChpi*IR(>HqkKwYtT9pT4gicijMzyv`>vMzGX zKWVA6LW)nG5o-{|bF{45+dWy266IY;4C;)^R#7)mZ_`^2sWaZ-s(&#ZcfZ)y^u9Vv z%HWSXb53`YB(?9RL&)@fdmH&=Kl(+On;#H_rM8uDtE&m2;t-=Q8WQm}2UPD`h4fUE zaaaiq+1QJ!>G-WP)f6_4gpVi?zYCDhzl65N;F0y{qw@EcvHTX3i8w;yN>f?FqEGdM zc^=rPDpQIsRkt{xHyG)VkRMRALyXaPO(1!A*Ld~~+If;Eyi6f^0rt}7Mcfao49WFL z?64_WvD;fJ%>A(AOMqOtq0j(j1Y%OA^A7CjFW~&NT~@lJxbwj#28G2eh5n` zAr8A1;u8j{?4*GivBl}?()px9kNn0ek~xFVUNjnxw(kZrym>Z8CJmRJa)e9W$C!Js z7MD5sp@v5F<4@nlGIWm(ZbG{jwpE1SZ-K7th)Ai72O*O%;NjmdLMalDwVxx`CdM-6 z_ctDpG~}kOkYglfctosFwx4u`T87QSFfZ%(V@vmxFWW&pq;%BI{*2k&4`(o$Xqxq5 zNRNEi{(au#9rpGXN)0!U-JYzGQOp;5-jj);dV?O%_{_5DzIV_hWGYj>DHdq9eO|FA zpWg3~LsPgjLqa}~(j^rslK67|VNp?a1l<7m4YwxodlVZM64XtZq>9_(vJrSK`|-^@ z<|*9dcvEQvyyo4^n&3SOK@cC2w};c3;UF(XV|5I4>yYPOq4q_^^xZ1LpfqgJb*+#y z)tMv}pt7i}N_xl9?DW!JZS+P=r35GYT!Oigr4nt|XvQ$0(9TK6PScjUC z#EF9a#&5;qeJy;w+ldR+COeOoa~i!+IR=*3c+OYO58XV;j=T}CN|7uKLa*7Gmu2NM zB5CMlYz}*?D(E<*0f?1RtH@4TF~?;UlAS465)An7kb@=X!%A2mo^!#_@%!2IPG%f` zg)nhwh?ZK$$MA|(M$%kBD)_z_QCG1S_ZrjX1zGMBn+&XW z!S$4Wl&U<5cyctdkX!PtlH1d_ecotus`An(+BIBi8Oh=ZE#(R1T<_*fEV7cy0Z~l` zs$WT~lJ2qKV+xb?N^^QdJfvh08Bj!?&Hzitp!s|0I4D!`9oB_)gY*YRiGMGrOxZHB zAm#)^sVc9>EB3=t6U)#y@mZSgmTGzZ_p{XvGB9<25?k~oi@nr*wW5a*Uutsb|Hfay zLaZOT4(nd@p!wV*2Rv`+|<%u0JFy#(|9-Y$o z5)5@De}u49xzdYM8)vP`@q*^t)*|!3HSX{-u$ER30VzhSpeGp2`{J_Vez*BlVw=Ou zsBU^Z^oBH*5IYqWaN4vUWOW6q3zUk09jO7HO76&TW6P;(FM2ii8FOnlw?H+gEW;AJFQ*+mTML~m6xjR zy?)Qj_a%~pD5c}N8%YYNFbxi7F-L`7ADOM|I~={&z{A)GCaMH@8AI3Qtajj-lQ#e2 zCi2BIrCv1DA(lq{{jzad_6NNSyuA`1&y#CE{p;~ID!3kqwS_eq?*l*bu=U$boRf#> zJQTPYwl`{`q@L{*rTIWuw6b9SnCGKwH6zK}-ifei;r9fVeF7@7^O;GSQ2{irQAZtK z%X8!JUGLZ?;8117m4?@&iPVwfNJIst!6yAO+5zGr3k&!ru-&Ed8n93)G{Ha z7iHzzRGKz96+eX1JaS4+C_ufhSyOo)zQW1_=v1WTWIvpaG z(>|$}cVS|i53DgYp~m0B5w}9f1M4Of;AQlWod)64Bsa2=UCR*h4x+t{InC|Af%hb- zl{bkZ5uZbvWdx&))NdG3@YXz+Rew+*`d-YonO*u5KE+^^Vv1?*UT}5xPfdv{g&&i! z_;PjFih42a=pS?2sAX}!Nk^Pa{Ip2@Mo^%mBr`R6_Ho#k5&?^v?FjH-%!e;<;}qFN z%;`17Ou7Qmg}Ur`$=NYK!3v0U>T9~kTfTh5_zok8N#;D>S47^a7<8|@T&q$QNt|C5sy9|YyZ_t+zI zz{Zmzsro|EH}b{m&I&5m!nat7TjDAX0xncj58m#{JV4OB7uD|IFqJT!fVd-QPR-po z=6lvnI4~i;Syo2szHv=LrbzMrJ&(=`asX-X#XB^skSo79yM{V^(hyUAtif$_!{|Z9 zXk3>4ZdPnNY>s&U-tV2sI<8-DSzj|1MShBM%ShZBSA8MV^0?}u>!#oRLT&FjlDSK@ zYXi5mFTc=4uzvJi`;$iBWahwOX$o`bGIRgnuJvejLW9(Bn!O8r_u!b{k}=OA8Zdvx zYA5=R+v|;bqWnC0mg-OT7s_aS@wA!`&3V|Z1RhDFSL_c)y9KdMJR!z8Cygz8$y`bjNuV771zx3nQ_Pcxxg&X!D32T}cJK&ok!YuU zd*kj8#q*trMYpw=9Nq9)UekQ$DrqL^`}+M@B71=P4D@IC4Hy`9+O=@kU;VS0hN#=i5Q-^7lWbH8(`NhO0lSH?1FPCUf zL?fZhU)%+}WKmTgcP;d9Ew``%!~)$y71k}FS#L-89Lem-UsR{bOj^I%?~-PJ-JoqrNH|cLpNb($qnD zzf*yLnM{tL8;&yO8?p-h_-nbuvxTG+88pvcJBVd}Iyq+1A4J-yO}uh4eK(lftFWp0 zQV0G3`$P3J@X1qVPTKwm6W+T@IdcB`a_2)-irUt1&6A6CRW$`a(TbY80X-4~-=u@f zbf){FQ36zWN5i0heu#g7FV5qb_Jl9)@yi)(o7gZ9R2znN!QD``sIJwx_luW7<(^12 z6LIdkuT&K0UWO8XEuJ|3mHU&*W4+HF4yW&Y@xqpLpOu5BerglWRQ-q-ZF#1MM&SLx z1^8p3M%_fR83GGQ@E0U~Cx|D(Um<2{9U0y9?*)-tgG196tGGvp-YTd}r?&4SsiA0B z)kFwoHukJi1l~N68q3WaQCB)@e~o6{Pn(2*+OtTX+dC1lilg6>J9E@Sq1ku)%NmalC<{qg z?|b=%AieO-Yt5~;XOnbr+OD_f*U-uru)uoy1C`IbbhpX-A$k=lZ|)yp^BmtNPmqrM zE+7EI_>)ij(cc{idqOllI<#++ss8dagkc?=iBM9flHz-vZ5u<`1ly1-iVe9H^MxxG zW~hR^beqHM`Mn3bXmi9MAO?5bGl(7mk;%Q(QFO&A21vEJud0LCU1pi+{O1Zwhdt9-Dj^f+jBEo4!3oq-DY(2g9@ za>wUGzxC#h86^K#Iima3MyWRMwx*Flec?rDsrk{eXrB6b(4O~M~Q@!e$wopl8MUcm-g0Zf)_%rJOCe+;dE+RXabY-Q<;r91)JTb(Q<)%SZ)J; zQ43z*%8f*-T;cR9H78H|yk+_$I(D@BK5e=!7q}KU#LUw7PPU19}va0NHffMggyeia!sHq2?2tJrhdBnhks_{tx{0otE?rh;y;02fBVdD)l2KZ^8=KuM!Z*~~bIq*VLJIA^uV#xl*YR1# z=#TXkjJg5B%)emiRp>vG(>Yy314y6sIK=mrg&XE!is=v(7aIOPAR^1s%&GV%1LXz^ zHizvzQ-33Ne=?Cy2EBdoAuu}z6iLgVWHf#pG-z~Jmm81wjh>SMQe}R{>Rve5ImM0m zm$QhJbV{8)hO2w84ZHn(gz^hi^kCmBjzxP~`ocRJUWF5CcnS_q4^PV9k!W0Rt7dx> z+ud4>gqERN(^bv3G*Tv1s$D9_Z{dcsS>8C-`sn_{f=_+3DfZ)EmEn!jOdv)3?^N)N z;Dh=O5g7nfMHM{^afPGJm!L;s4Bg2~$9+l4rwskmf>I7nZJ|3H zH8&q9=PGNzH+AFKJl7*%@*N_zB(*HH!sQ3Op&AGtM_wA90xB=kg)@Xp zb!OOy*VxS-tNZP|%Gjrc^o%go}ud&}0e3V$lV^f7J6oA}+cbsRhM>+M~fE0r! z&xF#p($1=uQxt#kEt0vp`AZA*+F9=FpX&w^X&O4Ji#>wPM0?{#o^tV79Qnvu53Lcb zn^aDuba_XK{&@M0TgcKA=n^9s#H~=&FVw`<`3Mud-r=TZQwPU{0(3DQKb+<-gaWef zkwc?PmSoC=0G@=&OQg__8A+WN;-Q$}76i6q?_9vj+sGHPgi&41p~H_G`Y&(u-(!n- z+b9-UzdGU!{Weddaw)poLp6`v-R#Lprc# zU54p_k1WxW?vXdz!ZFWXT!A>9N#PiDbcpkWv{i@rFv> z$~W^%lDgn{&Mt+!FCHdy@F1=#cIo(7(z0Dubp8UGHJKlXueYQ< zNpBCPS`1L~GFI4R_os2_pC*pSq+#+Q0Tjp2JaX)y=h}9@OVTK28CxTQj6?fW!n$q} zR~F*3K$0kD??g4uk4n7ww@*DGDI57|As+fCyxXKB8C(1ODiD7v^JlFTuigt7jlCU#{%fb~)6(SNgPeQ|^oHz>n|ts{o^$ zqCef|poDU<3+V~48awT2fNJ8b0VWE4!au-JnQe!?p4h|TA6j-s86T_D;XZkV;$&gEI>*p<$w7q4nIgeS&AL zl2BTcw7A~O^PRNNYEUdRm0!tsYJS&r>$Pw{o5hiTK=EED^jY1ML-Xr=p8-IOo1`V` zXKZc{v{q07EB+xb{zXbuBvX_MMg%pz8&QUZ!jkKz^XJ+386Lrt2XI8${Nx^9>Si&e z8+U%y&m59YuyB4z{=S!$a)MRa8fTlYGZ!Z28#$Qzk7FrQdZv0ed^CVn8A5$EH|x;M z>K15~nZ|8V%V}EyFV{}$177vM|C5h?OjY@r`MAt|C1SD}G-@@a=JPL}{2K-W@USc~ zJV4j&O{|C?iHO2>C|j-YNFDKWnLO)_;F)fh}Qn zbV+i;!P!P}1HX47*!45IkVGHq)5{^I7S!bj_o~1*HpkocmK2YL2~~D7Tg#pDO$q?Q z=yp?CDRz`a1}<&~Tsaz|6Q5u+h=JTA<$Gj*=$r`X?I}aUyaUO4FVfl?ZxmOi`D9 z3_WS{t4|_=wCqb`?0cAlUf<32jVLmD9%I+{#v$x9lk6#fbs?KU?}RtPY`~u5e1-k; zfj`ZOTa*XhWIz~)Uci^0-NzHDlNnkZldlVlEk8?0yY-ekD2dI^IHL*&{&*TTA{q>n zzu<`2lkt`$jOByJ{)<#hx?;Njz{d?8yk}LB_*=q?wy1*O9>hMzL4>`ncgF$ub|^iF4E0msJ_E&g1=%hv#GU&noTo|> z&H|+c0ekK!obRWrEkAqiP?I0llh@qwQYy6n{%cv-`2gqfA{w&8gP5+V;IXb>9}1Ej z=5Yu2Zbmt6BRn1S-6&-gx%4UJTniWtEflWbRnJfaYD@_35Ail%V{?+p-<$&~T6~!- z<=~wfswkR(!5?dail}Io^i~D$ruXkP{j|wIp?t}AUMQ`|YnS~vA;U?zQa?jv5%g~z zGJx7Cz{a!DWK#H(42iHj7m|NT!m=HqNh;M_WbG!33w41m- z^GVt2LA~O@L9#-~C*9Y~!z6URg#jK7Fkh+OT_X!-t&jaEcN604k=L&N{JwEHV&7H; zd9PG{+dc_-TBmW-RP>nmR5ew@q(zIGSr?rgUj#T=$tFIJ2V& z`IHQQqS|3&)Zqp=v7u0!#v-w*$<7l+>%)P&ay4*<#(<*uSgpwfxX}C<_mVPVR9R z$?(BT7a)v0{(9gmVqcgBNX6|<_aM-8%oBn4u$K}Q5JfXjPROKWi1uxDp+E>)AAvgg zS0MS5cq0hCK6Xt`T-Jv?tHUO-w!)c^$~+L*e4-L@QAQ0%#h-r_Q%0rTi^^-f9K+HA zU5#%fZ~4a|c@bik7s&m)$-%1KC+90-fSV!6eM8?1)Iw!u*y%mBiF(h^`XE z&EgTe9aw;JSs%`V&kMlvWT`$A=DyJ+nPE%VT6LZG?zDh$MN&+4=3A7_!`Hf7+gLm7 zx3^S!K3gl#%)CfLGC3oKC4UfLxNOHGQZ&MfkEbSw@k=WGU~!$N%;>RtLM z0Obk8NECK32?*SHCPDzg<)-pe~HGU!rHT2QZ=QtCrBxf{vRJ##5IYFE4bI zyarnlAgke1%aG%_f!c@IOYeY5ezr^CS8PAsBjlta=>U_d zQmd|&{^ZNMdO$#5#~kRXGhjU;J>ac7ZwOaQm$?{XdiJ2A zU2ieaL)LaRy$R~SY|n2Ighk3K5cXLae7Le)ns@+XJp+gE&f0`SffzD``=meVRaT`( zp8TE2)z??;Z0e%(tF^s9=QidDSgaimSs&^3?&v7(XuR<5u50OG*X@SKY5CHThI03+pjFv`& z7(%Oc0QTSzpKGIp1g{&;p&V}u*>F85jH8o-fa!H=7&u5s=x>|6i@RKSsW+_tQ#At} zQHuxO^5aABu>I?`i)Q3%;Y}3tX9ccd4rKb()1szt+<+83wV$GOvQy{R@XFI} z>eX^B=3wGW2BkX}RS~GyH4AgssIeF%E#ArgBLG z)kzb*j${P9t8}@=ey1(n)4r4svM}@L^s_#Ftow-hqwrFpg5Du}Wf{8a)I_NDxMgP7q;`MnsF=d+$Uidh{MGqDQZz1QES6dhabdgKv+V zocDdd@4xy4PBJj$q2_%Q1BW(5R8_P2STd;w;-=0%{kKYx< zk5GDvGTS#Rc%%Lo40LOJDGc%!W^?kvV-W|a3j3i7xvw=b`Zcn zJ^X{p|6fw`$8Nv&faRS_5;Xxs0WlrOfMm&ClHZ+H>$qe-%PABN=*E>BxD#7odw7<; z@k&trg0m~KU)~;TC}GE1j%K6uVLYKMnB5^XH3H=2{5voFdq!7MjQS4BHYZz^Lj#)?n%Xvlq z(3haOF$gJOQ+&zF#pr8i23Dn#DdMt>KAcM$2SYRQPo9v4ULr`pvMSZ1bq-|iaarkb z8wfHRggupx@`LHdU6Gb;(u8}<5dye;Ha6>YgJ|*ra5bicKqQ!1{U?(CUy9E2aJTo= zGd=;SX>Fj)#J6A&qmgNDVFsfZr@f}n>E0Y5F(gmIKERURn0Vc4J-oPyV~LXFY{*l@ zX^at5jW&|0?ri8_@6_@3_pkBN$qIMXL5!=D8nt=l%F6yUC;`Vz)eQ$qkk%1@=eqTq zc<8@K)@{^(vHaLvybqh4Q=#!SV1eZl^yIMQSbi|B&%|^-tP;#AP+iDQ~%xxHC}in|f{-izrQ3KS0VJ@cGIi1|)mKsN=G&_#gi zvT_9$#Lzz6YUe%Dp9o3dG7p=e*>K+v)-(wFlts4sX@$VB?>%qNxPG5^zry<;M?jwgLLuP5 zTrvS28bVd{dR;=L_lve@zHr^L-Xpec#-VT}W^n&V=|6jC{!^-ob3{#j`Gvl&%m3OB z1_Oz^h9UOVfwa~rcR3Mh`2Ep9m*hOU@$W=oN>jS&Xb@Ql6rz9uuXwFIIXjtdz}LQ2 z9dWsLak1!jFYvLv{v{@~0Vd~?U^t)?OD`f8Hqg%~M(__QZ~WWl00`o9Btg7(@SSB$ z8rXB@|6K>LV}P9*vhT|E?x?CVCa#q6WvgonWz3TXe?{?c*{hAMkWu}iUYOugh6aHK zn+_QE6gsb0wJu02%TJaLS(w3TQea{x@|-H{{_&rdkW^IQUn*)OU~9LNF7+#nEc>Rs z-sfy@%Rd3E`c!Op+jKhb)>x{>@iicfz%@_XTVuygxfII>j>Ck5ea?yp-S_?H9wOpTU1%rUy1UKvN zP-9HwbTo*35D(Oh+d0Q6z7wWW=G2;U>kL_aVt20ZZMx{2AUyZphlPt9y*IOPUhC*6 zr}1RJ=-2(L1sLflm#uFpVHge+Hgxc7>{03vDho-LrEvHSyjiG2S7 zwElY9!fO@wU;2dfjXzif>hJ#@(6*>B(Eh>kl7)xUf%_dQ*J?&C36_g>G;_&n zjgIfJ3sjbOFPl!PcfX+;OSAIyeLjh-b%216Onff;nC=*7x`I56I`t?t{9mZ_KAx1Q ztgM*%6fpn)v5U1|uft2=Eb_g+8{cH_O5*8Q-aruMUGCbyi(B7$hH)ZLgqRmK8?gTZ zKja}(_u7IOjS99@m&~vXFUwsL|IqYNIdG#>@euW9#!@jR20nOC?k_I=vAIKJ?M2+{ z6KE0weXTeYeh^%^8lx?CU}iRXZte3e{r$-(id~1YuGa}*$MkCUE7?tkQg?fkllg{+ za5gP54zOZ()DKvV1YC30ySFBAx+XIB#*O_`)+Y7td7!Xe%?URobW`*u1EsH%xp*Hx z4~vE%Zm|>-IN0|x5!=V%bLYi-#ln1cpzLOl(Cd7ijOW84w}DC)|MMQOnOFb%<39oS zpF4tac^bjs_e7l$HUEzqGAe(&CC*aTW!6LGuG*`M_g=~Q$b0i0epo@Kj%qgGT=&+f zdpv9OQ|&#oo)fdR5Gy+eMYBuH$4^(jbbK=Fo%J*FSS3oL-yl@4y4!R=zfbJupA23< z0O?`ae?2UltZ}9nPqW26qHDJ`lkF7_jgJ?yhHwWY^`)9=EYx(V^X)TKpoi)GWEcQvMbeA|ADjr&--QsY3be)cD%h?RYQ zPvhhB_fFWvou5l{w2X3`-lE(j01IKuAznjjL5Kzc@d8iF^GT7cj#;}_i-&fg#xRvH z^(cg`uih}5<3ti8H1jjF_b91m^Vz;3!b0}q=@8DNml(!T70(EzrhZkh^qCJ3XslCr zk4wgy$ySucEq~Iinj^P(+A)m#36S4D3L=c+e;4BehyYwby!o&0;y`e4y?H&6-Z=q- zs;X7+{5U9!Nl|~_C;x6sw>zOtSUT+ko8+q@KR$1Fu}6~pKO5QbN_Q7tAo$v>$HyDA z&lH=Iu1;k>o@m=}H^z8RTFkt~VAO-8z_=zoM?JOl=u{8_h{T522jhqNBDQwo6)1q? zcMkwm2%kISNJ4hHG#`A}%2iu*GTV8!c93~r*@!d$AZ3s=PHO4$(23S5fv*pn@--jU z%x|0xptOh2sZgq?xdc{E#cK{heQ#gy9N|7qD&huEQlAdzdNBcl;Gd)_P?wpQHvxLH zGSCns%hU()ZxXmJiMgVxoPAL7;fwO}J$ynYE_9*!A!J0W&A@o5|K%gILdShu1zWuL zzWi^%#rOhlw+ovkH`C;@SS-bVb2n-UudgH&m|IR?I{gQ>BT`?-O=cJ$Ib+C+s3n%w zU)~u#=hejMp|vx&x8X@$CMsF6=v!19+E>96iMNUcyRGGOhLkvgB(;;u%`oJl&RG3&NjdQZgE55sPentdcCARmrR;7ND^hIqL zO+Pez{|$NP_YR8>`B~L8c@cPFBngfCTxxV9AO#FU#&}N0Es`gnuq%6Mubo5W^V-Rx zgze42##89tTu`oZLF0Gjw0e<*vca&j3}l|{!6ItYHrhlBYX?OuHA%i*aYjesEgJf{ z>xL4*V_fJ~S5GA626joT$a1H0jQVMQ37=U;GkedJva#WT%|D@F0R&#W`I^8Z_u)?2 zN=gml)*8+ww4%8_4}2f4S9yD~z(t>X-O8cx&M{73oR^!TzZs9Ab=;YR(Cf!QNb$Sl z2YO)Q5>KuvV2m6x>gF)=b@-|wWU9=b_j`J(l<%9^MRXNk=L>im0wB&cZeh3y?r zOtUsritLMYSxY6!xjUR{veGp-xLon02-BOkXCF?lSwD?H5|s9x+IvGdH%EEtPYTMQ zGU?cYGm-px!Hj{VQ8mvW0ylrCeTUdQRpCP=kt>dy7(x$HEv>XG}}@`5wF#{$Tnd3QNv{fp|5ocFk=ZxM0X<4Cm2p|FPF{EneKsm%JU~RP3@Y`F%Xx2s> zFA+D}tuwt0ZR8)GvqZf6ZmbupAv! ztkpP_gMcCZWKy5=bJ2hA@#L;bF6E>I>Fliqj=`cRAzRqGdOQpbvMCLlrA{p@>ZX7u zfOQJ|b}}0Ip?S1|9m43L9JO+Y06WWyteMXy+RgCa#-}LEI+W3l0>muD|FCI{J}X=+ z0{$MWI^<-8n2XQv8C?8DMAObV5%6Ic7VzQE;(lUq3iW1kT~Xpy4PA{oUBX{niS#D# zF>SpHJ1pJao&0J!`>-$+Hf*@A*j}%RN>B>V+`4G5wk33G{Zv`!Go?1fp%iz#n6VyeEhEaR5+I}ALaHAjZaBhdh|Dw34fJ?wGSk^@V^xE=~;K!dE7!k;L zJSXnj<(3on!L0QLKHs_a4Crr?)UcgUMb^8MKsXqz8yt{@1uMXI<-c9&SL5U%LMYg^V!mdjuC;hkS+G&8Wb}$Jm|s$)I0}dv^v;U zHMS-9vc6lb)!4O!bj;0;pjz*#s{@R|#Rbb1Ho+%!<)#+1g55p7SDTb~m3tI6=ZV=} zWJWD?r}b@Ki!MX9<24Kf1wlC%=Xv{kp0j|?2HST9D4^9-@3pKnJf=$p_CVTj{zVk3 znVId5}ln_W{I{nxe)}PpVsO^zdTa} zrSp=-7{mS>n)Au@R+2k(b0}nFV*C_m7vGwy@>_3|OVUDgmD$g(`p>;N`Q0ktO_5Uq zq0XyEPMnR{5o6v8!CdbI(q*4BCKfmYN%&xq1?o5LLS|k{QSF9IYd?!)79|7rKj*x~ zG5s5)Z+F#IMkDuMzcQq>WfxAgvW-|Q1}j>luL1nTnzUdKM5+Sr6}}rLQ56n!7wG$R zE6LiMic!lJ%88|CsaTp}FSR1}8owVzf(u!>d`290{zBO%xPPo3kr029lT z;ntvqay^YYp9urP7g0?cK{Kijn6Z!=(c@PnF_~;}z&vFC*bTq>ydkCEW;Lz&o02a| zcMCo1L*BrI=W8~j$D3r6YF7ugW)hQ)2SESpehFo+*g_+>uKC~qb)EAn(a(Qb=qlQ9 z=tID{7$5$*Xe_Pkf}Y>M!9dcuSAE6lNNv{m#d>z7g%TKBbSuPCd>#Ch?JFAVBh|z* zQukeF(~IvL&f(6AWK)^I4BEYCCmS)l38YE`C%%(lG4Em-f28t7G(Vt(3bqQoeEKI} zs6T$B2EJQ*uu?edX1j?&mGC1qSRYnx=z#8>OxBH>AgB*X0_K!#)UU9b=L1NuIAE~d zP))238g)b#5={p97!#k<9KXOQtm+T>%|dyYCbMvlok#jokn;jjepbQEl;R7L!uuvt zG5<>6^qjg`KO55v1+mK9{%QdsA5SROA$aW^AyO$>{TSb9o)8hk9z@`ZU*CSZ%v!e7 zTk3vc$N;^?1?YkE3|kdmIyNix+Cg5*gk|<))Wkx}D2FjPTZ1~(Gy4TS%vU@bxhr!( zQ}nxKfNjkFpr#gc`ZB@80znN&ww3SBpN?iLt?nx02=H1+ATIic?m$u zV|5{FrZ&`Ee>T*3@;{0_*s1@@`+!Sbi;I5=YIV*wL-|VKew<58&DvJtR&Ifbk1A|6 z>n3PIT2(=9&^S>IDVNz$DJD%N=CK=) zvATQY6K;tLHWy9RPNR)@ZAoeu{i#H#_UoxaTxV{r? zO2Gz5->|9?km&8}J_~rIE9xSrZjJ(#P*oKPS28EpkSq`_5QX6kF&AhiD}|H?FmD~) zYsphgEEOw9PRMwd^orfQ|4iTGMTD2PL%6++G63h{7^l5Rw+Do(cO#{U59abdvk?)p zGCM>dgLbH)mHJ)c{J2R;N~lEW%0i8(zJ6=B`iltEEp;HL@?b&DJ-9Vk`zq1SBics^ ziZVkkN~O+AVmfV8+sy|~;vpBbA}h)H-Q!6Zi33349BfrrAb25^Rsxbm0M&h1s`<<> zz*qzYvMEIZuSKZ(MU)o3OUf$20KtxIC%KA0b6)Q`x?m1_GzE8oL!VB{^Sl&O|PFX~n zq7lm$wx-hV}m1#u?&zlR^U>_-kNs~~-+tk-aHNUh60{F!ts6~aoAaz30a1sK zx+hEMB=L6P?_%LGyXP6$XS;93$OHXJqiUaL;Jy)%E~{b-$5xWtW(diqZ{G(y#Z@}L z%$D`j^JrkRx?JUQWd>*12rL66mzHtXUx7C80kyK^6FgODezM~{SpZS_u^0OX=gc;{ z^{4(!b)I&E{Qji9V2p_e((3De?ga0@*jk5fQ1oaKB*=Wczge$YHMWm44hSgG$D;Lwll8de5wfbgzF9S)2Io!scb>lDTvyT{_uW8 z9+*OV@1;dLyAi}3QkmoTaOmy6lINA-?|7XYT5I!*sybrMQ-NkdvaYb{wMqEG{uw6`@bF zzj!FG^Jg;?S?q)$__C!d+dLToTjaF?Li^CiHBC=*L47VwfB7p)2r87)e~Y@4#ZDCC z#5ouIlHUEHCfWrS9i_hTZ44smV3_T}`pTV6%jV2zx<;HBa7)`h5@z ze+%}PDy1^=#M`;Fwdhw}Cx3u+0xh*oIubzeZq5AtK&@M$^q(qSvwqH&tDg3}soLLG zDF@Pu=-1$x7yhpY4AG`! zE1i!tx{nJRLCdRu#ur;E``LtU%f|%@Jc)olm(kY^ATff2$! zsT#Xitct9CxhVeTW&=<4D3}^8(o*C1_gi`7AtE_#$8G6}d=Em#qZO>T{Z<6pHEFBn zv3u0*lWk%(7KStqhnOA8$Am#&Cyn_L#8$*k{W}`ShciQOEcI>L?6N>H-K+zLxxWh{ z8(RGgjcl915)cf`PXFL$k)V@-5}$V&ZZpGLqR=qVA+m6Pv;coyr67B2aA4yyoA{nh zd7&Jw9Bn}vDaw@W*&Ww1h^+7~PI*2_fEX+6OTM-rj!LdwX3puRJi>8W+MH$L(Dz18 zk(4?`KXJgQ7*Df`qvEVIGa^tc{)(<{S6$L2?1~hkYC~V?zFSOjG3um6xV7w<4@(12 zwhigkrB=Vo|NkIscHma2!G*q`xqNXOvRY5}%Ih^DU%OV_t-TADnvfkm9d4tEheEyn z@FcUGkFDiE8%k01`&5wy(&W1Uu=p^McoorP;_%SwS(Wo{Vo0fbwh=`iMopUmSLkju z5KL}HNfAFt{eWE~dJ}9NF0@6?>_D8v2dIv4F1vmt+H~QH4l1T`KRiG)^d8Y&f5*y^ zE6OeK7L`DUU@5t#-dSJ?RF9(C_B~f5ocy_KLy)tzoR!%IU-78x+z5?(qwFZgA4>9R z2uN2{Szd?-Gv)tb97K`A&yX6_Ui_yFT*f~*X7qE6UMa zJL^y&_!#e_#Mz$_LqoFzhwB+t#4P>Tp2E{GWWT8*mmxqpYbm@xwmo^IQ8OIOPPa0> zsTtTad@H6rqC(KckFSt0a1LgdzBww=u^G-)IptTF_U4r{2 zPIK{gv@1WVlA$VB5}dAc=J{qw+W8jw!Gt48Nv(&^qCp%0R6pEHU+a;&xh$hwDMuw+ z@a+yy$T^0Mi2(%LzvdgX_=fu38~Jeqp!HVocyhr###qtjAEWPGn(w34bh>)*+lpLg zO7-dme3AY3r>tOtFs?9O_twxiA3&=PoZR0afJ9mwT%f)f6~-QuTEpxe9698T##Mv< zk+slkL`T1h>fb7~?$S5(iDr;sSBHsGtK8Gs6CYG$jC{s^qXbWmIPaLNWq&TEX15>0 z!8@efn@@D!H&R=7KswvEysL2*!nTHa8W)^rVI3M)XL%2iAtP`mxx%9mc9$n&c5lfl zMJ{hV9>+98Y{LoZ{RGq1gtjWNdFT%z_%s*mViZ3{kr|wJmFn1(<6{yVZWdrz#syG9C#k^d=#=%@yhmcy6weg5;U2R4$)I&j_@YaC`Z8^9&TckwmN- zHKL$+hzu6Xh07c(ew6Wbw^TN0 zrkt3T;I@ydu(NNt*mX->{?u;O5FIUKjRB+`$KA#+3Acua2dgcWJN)A$Nw*n}^WnZi zhA)n0cc>aL2hp7|)uXbZ8LJf8{h0fWBhv8=NBxz95(T^}17JCH`GSBT<|*mGI*-NkTSY~h@;Na#b-*J?{wsj=!qD|=q0 zC_njBnmxBV9s@U)a-F2xlx4fKt-av8nZz+uZq^fgm}4PK>}Qe#X}#-5rd2fh53Qfs zAowNr`lJbdc)rERx(Co73a5oDencf1Y3sdj=)-;affb5rD+YGMN5HT*--HBUK7hSu z(y^xtlNx3N6(dOkM|vv+R|PhRHbxH>FNHCYGp6{NmC5SvEfGtIGAI^edfaGdQWh9p z@wPPLG_hHZ*_vt6qMAqHCL#IE;7z-%eOS!4%WWZO>Lm+ezy^*QbPa6}ncyQOhm^1l zw0I<`2Qi>a$i~HxGLBr!rIjr3H%xO5$Xvm;zv+V(V=AmvEZobHkj1L$RX+xbTQsl< ze$#c-`Qa8Fhnl%mNwNR}vjMi6p=uLz93M_LAPPcUdK8Tv9gqY&(aJM&+bzu|$Igon zNvO)!v<-NGZww&`)n_DBJ@d({4Aavb1DIsI&g|}}#!`t6 zrr~2Y5$V$XY9VvXgp#YK@jO(&%cdl^Cf=Lo@-UJqFk37;tJAiGDPbkDqC#x>9Rgn2z#6xdBy*6n~ z057_RgT-v&xkzg_(zavg|I!L2HYxceIT)TU*Yd~T5@w7z@BGyQ^rIMY6S7r;4f2h& zxjq|>L0W0!q`(|8FgGmL#ue)V>nM8-4N_GX*Gnw@eC91r*Qh##GZ=#nwc&Lyw;2tp zKN{D@7!{eR-hd5McUo8yq_86Lx>eHoI-?RmiYuW^Fc^OfPL2^(3c_3c_=Ji&g662& z;L)SacoG+G4t6xaQokeNTD^}+FX7#?Wjt$L;*v#_OL+0PX7Z~~qby;1sX{FJI}ewp7AADMde zwWuL+4a}o`>9`H`=D8!IbZaw@RaTCib@2D_Yx3Jj(4k(Rzo+QAri}|AAtgOfSNZ@? zC6Y;QFu%2%h!+M&LV=JbP+*GlYz>TpDoQmI%AQPbQ`cZkYb?i-JJvdVl~S+NAsy5A zZfm0aQf!gc(U>k=iY+Ex^{a)m*At`)cxIF%7@XX!=G&Y|bO*_zk@n-55<^PP&qjBI zS|AArasY*N#RefJd!M+Wrhc6GiNM66&O#45>_C4o*pM1<9L>U3Pl+(E>3tTf4{g16 zhvO~g+(rTAU$;p=`R!XWq^)+ybdodT|yb;UlffT8(SrGv1()Ggs1V3 zqb4BTAa0y*4UNKi6{m9)&23pSj=AEwZ3GaD3``|>81Rm8e>_&-9K0v7NTtF2w&mKg zGST4Ao+D$~>CUd+XlP|SnCE;y3XaP<_T0)J0O{DucTi;>&}naLAzRIax)@R3=NY!? z-K-Zid$mfD@ZA1cZ#a`mGo<^ypq{Tz%@_$&5Vj^AnAlvE@8hy9A?1GE=?F#?rm-c$5*8(d4_q;?!0HSiE2A8FiD+qogRA^cE_VVN`$8Mf=(i88Lxi- z9zv+^$SJggNT*<-n`QyIe0hk7l4}1 zE}`?0EZD@*T_1%v25T&eyl+^GZ;+$yE4t0JgPS0OM8*cC-f?yg}NNgB_9o9R0pk0q}zn&Wa{u5N$gmd^_&U5XKe*z zCVJa+E5B#alUqT>Dif-ji1IH77;KGkOpxeJ15rXFK+q=giTWnvXD)$s0UN4Y;)^^2 zffFfHUNUJ3NI!V*MN2ws21|#^5}u}f<}^c&N|d>pOl>YxtQhK_N(P%(NGX+}O_=l@ zxW;(3IHZR}O-hwCE=rL6d=cd(T+{ZwG1N1(g`Fi_?myMv9^|zo9Ashu@nNXZB z&4USA-j=`c?V=9O)>Xcl3J~S-zG5w2C+%b2IcmJPc1uX&mV8a~K9HRF$ruUaMwNTNiX*k+Mjmi{!(9D%<{mjt zq4Rs#{LpefP>z$zLoh?UM-{(*e5G3~fkd5VngO5H1SxtEg5e%ko_MdCMMjQ+J|VNw89hm1jl{NGJ1pJTVLGPO@1tNGQr)-b$Q*_5^v_QgWKns=n&&LC6G9 z#0DW$%aIL6+Q3cvz)?qrZQ!Jg^poPFu-A%HG5>M#=rqb#Up&waw= z`I_))JNu2HWmEh5Bb0?%!(%V+$+QqrnRsu(XI=n9>g>Jp9?q?A>2QbB$q^?SKsi@^ z0P-*LG;0?6Gj>K^$^ohk=|;F-bl=?z#f{qD#Y&I#mVOFmC&iB$?*(5^X~0j z96T@^8tXKFM?XfA{3hMHEk+fcZ~y_t{80@wq(&TCOs}=!FC_gEy~F#;Dud zeRH@$&ARP2K|&B-tG};65nHO$$O@B-2Nme({t6!8T&4}s6mr^_6s+Xalc!&&ZNCnV z9<<2+nZ3c&{tYOG3AD@h?|R{Wd*G{27|mq<@u^O5A@MK11NG6sr&{$|E3$;<7bLW z_J$4m4T(@4tGRLa5;FPsb7vRx_hkm}I@1mogHtH62)?TN|A9AO((uwgic%P?t2)Pa_CT*e`T9sGX_(=jGa6_ zCfxC2q~AGwid@Jm9kF|DTOYrAOGxy9%Z^Z^vN4A}LoAU=c^?Vaw$M_Ef( zcS0xKmKEO9Tzs)Xbg6{CUO3N2Lw1%Kw0wGh$lq5Fu>UZyka&IGfubP5NLw}ch(t(2 zU^G6%0Gv^UIv3AY5gn4#oSfq%-g{4Jy+?e@oG0|AgT@p(Ilr=|kj*_r9ue{bfrPG{ zcCzG^!Fq5sTWz=E*!l?;qo~Q9czk=N6oHDLKs}aa9e#xMGzu6CHTpgp=EfJzzO37n z`RW7FYF`CRs5V<9M#$K2CliG@iX8iq$9K^?#mrlcBsr;;pCdOCS5&gj{$21dSjyc^Bn$@vKxiZh-&<7%4 z41ShEh}XYA^R7k}51_UnA}j~IFkT`S?z~l}9ffVTmuTqxxo(tH1mLzMp4gpA9)maO z*Hs=BmNW~OUwKCDJ1Qx3RXJLVD_w?NBVmtav(|-U^3htT%9^mAV!5Q_q_epL9^S_V ziP#KCp_l#cgCxME%})SsW?Rh-7&;kph@`DV5tT~iE5nzj`iMn(uUL?H>{11Z@)HX3ph0F z2%jfqAK@84QsCs+CrhK!5AWydN_#pp_UOG!o0KWc7#tlUbUgblds1Zc(b9!YkAvYK&nKn)J>=)IKIWN=0xne|FVZN6wGP02I;k@`EoMsxH{H|PF zZ#TAOQAbDmCaVVO^jT*AJk}{{$Y^|frWi2?7J>+^JK0@ReeYbg64r;4Z((*Z+JSF* zOJNd0oHLZ>8+;pm8*z&Jdj?CEDc^$RbIM&GFb%_zvMZsExS>bM2`wFz8vucj(MN3X zhu_|3cIrV=-qyIbyFPLHH7UDwZ0@nQrF}AbQB9N9dVChjYsdK*)HL|ft-kait<4z2 zPbsZ1k8~`G)bU_1%7f8CjzFHmrS4a>ai3`kiyWqQP=U?LPVx`R1wtE{1>XMV2XzhI zXwH5gwWAUwVkdajP49(MfVJRtH?KOq<1pywTI3@mp9bw521F{XNn&uUq=n(qd~+z0 z<)u5wccGvVTFN{Vd-I3)4dEogEa!e+oz>G_aOL_?S3&6KTgmqxL>l*rqv4`F+4OyF zz;nrWhQ6p9)Tf8cCf9z4pdpANuCYs8Jq83E9b9aZz(^ALua6^sGr78%7VBkix0oEy z0+)9C8LfPug5d*gK4>BP+BQ_6fh^4ac_?~C<%|luBdP@M(-XXTQcAe_%6o)N%YCls z@*F+Y8tY9Q)lbpfNMxy~0rfVUdte?ftDr@&?wW;9Fmv3W000LEK+L7*J|JRxs5T5? zP2Xgq9)=_`$rCm2!=n^OZjPE5$VB;A8m!Y=hR#gd9%}ymaO86Z8hKCc)$bV?LZ)M% z!f*>craH4m`J0%x9$7Qt0(S}1&fdzsk^G+tdRW{c?xN!LjQgF&}*3;K>k6#E3 zMJKLJ+LCyF2p|d!+^w@`pz-zDpt_HE5FdBbAlzP@1t-uP_{X>BU?ltR!+YLKKKzDto^UN{X7*9nt5081&{IRPB!O=O++55ENd^~5ZcDaut&AT#D`{Uzl5i6 zcNK_obd|2qs%>XT6E@5^5N^lS)Rj9GAC$$Hrw;dwPL2M1=ezP7tGoC8!%|L4RvHdt zg;~`ov7DLm#hRU;DCY=Kn_>~!kX1I}Cwnw^T6oOVhtawu)=fFRm@$@n6e^J}m$cU9 ziq2rNxW1Ty;sa2K`?ki{sbBUv&2*(rd%PTPlt((2^qvxQ+@cX@y{o1fro_TsP?VDO z?UfGl&i{G*b{=qY(AwWztEGGTd-;Cdat2*Yq#=w^i9mHmE{pZU)T zgDHg9%(?f~S#^<6ZOJLsRHdK_QFA8e2ro{4hvjv36Vw#z?EU6jnnR3NiLs@tG{{B7 z0>zv6K-bEX+l8a@nHk}hEB(F#&k|Dw1T62?EP)C;l095Ah-1=Ox#&vBXiw7F;?CvL z3hapA;_^pMCUb)_jw^v_d{2Wuw;{6+w-4`61Lq`<)(MaE6jlw#P6xN;tNMKpm(A7O zO4-sQf7O*94>9x0%rwhDMu%UDA9x z!3xg9E+UV*;Z$s=HK|u31c+3TW4R`La8_M~Zz^oBQ6vd#hs0e0p}AADCu%XtFxgOb z*oLk-N?wWWKs)Ka;8nB}?0{RzK5et$MSjpq)4VmmJB}+->%KjyX=a{s-g$`4!`pjh zP~1>`nA)^FQhi00Z=v0L)w(=#3VSyLH!h|pGfg?)KMcX5x97%>xN!?*uIhYI!S%zOy_R32$}(JPvF$q=2_c_L9hJXOFFdptMvQ} zym0PRRH7?L_+*aPNh(p^tt-Mtc-sgaWDMb5e%O6=M@whpnCbYO$fUUB)WyW${@B== zdIz+m;grs2^n=cZ1LLuP$%ZzD!3eKA)=&71u#Np|`sx`pgC27PS$O%?W!G7@_&f|- zzQ_W>9Bv0gl~0{Q;0JmTB?;H=$+Vs=7o}pFXg7^_YYO0x@VIY5_-aq{IC&94Cm%yF zO{lKq`S5$pFTXFkt1N?G5EFy+BRn2!2k@Ht#rQ)_wB`%m*+sbD*rDcU1bd2_s`5{` zf@hQgk1(oyftkD7$OG`?iubc7%nJk^4>9YsHhY+Tsi6v_@J8v5u)Fhxz2)ZO+1Bi8?xAW}ir{%+a`W7RiHO6&Vtguwe^~0Nisj-D zI1JN2Osf~s6+vv^zPyJWO09Wrv|IJ=Zgr|NVvNG~WCw-QL)!cGjw9k^E%gmGDQ;-; zDRzgGp#A1Sm|6#^#Nk)$QVnho*t$;IF!d%Av z83I}%>vc_G!KRFM`6~{`lidzF%rIJ^L-xiN|5jT5i(WcXLGY%(!o@Ae=bI!s9=qu+ zvp(;d7Vck-OZeT(ai68%9Sfv$yh$y5sz8@8+tjY$=HX4OjS-fNxKAj>cj-nbY>znK zPMmF$RzT=jrjB9J3Y^x@Hb{qhushC{5MSM#yiX>$yV|i+ecZ1TbWX>AIW?s3UhC%YD%;Mp=eZiC}YKd(2th~)`% zHdq_xxHHG=#Xjk=7!u?{>#{)J=;lAO>x(Vyu@hktWO=nvbR}3Nz3Jw!dF*6a`L1bY z+ii3CmWNwx*A71d-iv*?A{5p@hS-`4tH(qrY{t@g9M0few#U*rai1jC(z%hI&^ZLv zZ<5y&O+D7MX_cMc$DHnQMMi4! zETi8-5ho+}wF*3%Uj!+;a5xeFFc{s018hK7&IUH;Oej@))PabpCZ^=qm@~Sh*N;mRwyBYjK_q~Fd$9p@d z%CM7)otJg1BObQgj)CuX=T%|Kjx#QYvgRh>_p6dF{F(a=vlW=^)my1Ii<*KhF5ElZ zU|m#oClwwnXRqrPN9d}~m?~Kb>JN_SP?TYd6&{!bx%C%VMeZG2B94Y=D(4cjeXS z`U~lzDbJ=T}3*160%c`FE|%HCSVTRquQyu2qd072|BK$5`6h6e9|T5THGC<;!8 z=fXEq4!#|`ojfcux;q)>nbWX-L5Hf~4&FE$!cIZ_I=)16TsN7%!kz6Xa-L~#e64x! zXn5!1Bnm?z8NB2)bH8!$hy32OrYqc}5$gwz#`&ekKBOgY=2%t%o!4VFHU(2-|I*{U z4BOm!>)gG%3H%##_bXWK!)7dxrR+qJ6V~3O+3ZobS>-0KR^f}~<10$XL5q(ob!#oK^E&L5b3eihTF2=`kpq|6Y74~A9gn3O zy>5g4SNBd{l+3bDBO*jlGy~lh{6!8)Kd!)*T2j$8_p-y>DFrn*_hF|QshFCF%VDlk zdm~|P%Xy8e!e{=P+)Xp5;5DA+M31?!O9IEdu}as2uqy(`#CJ`~9{cT=j6X(QgS%$V z`b92`n`S&V+OJ3uQ%kMo@DdrtqrQ&K1 z!Q#OhD^uBzM_(rG8KxYf99j`|Blzb><8NWCRTaD=z9;SNAJs%`r}@o(t|sRDH~0Jy z#HZAr!=LrGd~Hf}3-__`Y|ouI<*H#v3@9z)?A>ttH({)Gn>6H)4t<8 literal 0 HcmV?d00001 diff --git a/static/equity/s2.png b/static/equity/s2.png new file mode 100644 index 0000000000000000000000000000000000000000..b7616c3d1c945b256e1286a4f48d49fbc4bd110f GIT binary patch literal 24381 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 z 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 siXL?(;j#J2O{cTX8-^I literal 0 HcmV?d00001 diff --git a/static/equity/s3.png b/static/equity/s3.png new file mode 100644 index 0000000000000000000000000000000000000000..009e0cb4631f23b713c1e6284e8c982b3fe8f9a7 GIT binary patch literal 17507 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 literal 0 HcmV?d00001 diff --git a/static/equityBei.png b/static/equityBei.png new file mode 100644 index 0000000000000000000000000000000000000000..3ed4bc0e1bdcf8a5c239eb5252551540f3108b3e GIT binary patch literal 9809 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 literal 0 HcmV?d00001 diff --git a/static/homeY.png b/static/homeY.png new file mode 100644 index 0000000000000000000000000000000000000000..ee0926d52d19c38a83be5ed0c7300ceb40f9c88a GIT binary patch literal 39484 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 literal 0 HcmV?d00001 diff --git a/static/hui.png b/static/hui.png new file mode 100644 index 0000000000000000000000000000000000000000..5273e33eb5d06a61fbdefb028ba1ec0c611b73eb GIT binary patch literal 2561 zcmZuzXEYlM12t+SR@8n*6FV^*TeU>Vv!W5&qDt+W)rL~4Mr@%*6BWD9Ztbl`szz*H zY|naL)!u5B*YEfH?m73~bMC);?w=crHvOFq_#2RhhK9}1Ko9fFo&HB=`d|9Hmb1$* zYekz_=>P6xa`hivTwMGo`~Sh=?##jF_`$}=@&4laT<7k}@b=%m1A(R!xcgO3w@M$u z@rDw?UV7axkXhz3iLWd^dmu=7r=x@Y;WYos!o;4MOlmQHvA?R1Ts_;Ex3W0t#-7wVao@Dz2pKi+kFWodPCC^E=!V}0$1umZSHP@BdNH_Bd-jL-_s=1&@e9;>LDzi&JU7e13wsmLRCZp#FbL5bXJi` zf(RY5lIHp4+q(N~B&Yn*&dtpSZM2+G3(d`?g4Sh%&Qsfm?FoS#^ay^fL*&9)){n{~ z0(=u6^mhSs>+|pNI$v*yB`b8S_RM8&+o2+ikRg6M2ra33<{dX<)PLBS?J;x#b*qoG6CL5|iOwK#R_XpiI0nu7>E~VK4X@}m5R>z1IbCGh) z4E>(BKy2^r=3md;_clXXHJb-<)YrjO=KSHkzmf+knW?3F< zHmC=;siLqoH)Uv3%ZBLcHG|u~7`yzCaPnCr?(p#mD@h?KnY}4q#Bc2lbV<%ykIvJ) zPv4ANqRo|h?1o*^`^4?IORdR_$AlKLo&D^~)nWW^l*lh4>)^u5`Ylg7U1m8TJiVBq zOZeQ#<<@xRmY!ll@MEEN*Taow`rvNxyKo>ZGQ>%D@%Y|6K!-JA42iwUn%roxF;vs<6eQ z&VUGZ=Y2svwL`QozOoGx#J2o=i-9FLm0moc^@b%%f)6BI>w_~il& z(RB8mEQlLG&aDoKw(^~(Bz83}2#?)LMiN4?Ic3}(P;H&gRF5O^RQrI_6G4;DHWM}E z0X89Zu}2uL4tRuq>KZvw9xbCDo==NqD9Hw(;a=e`%#U^2e&u22w0R;U?nZLr@nCZ2hvMkWhgCIUg!LOZ{=Y7QuI-T*$;;W+lw77f} zSIdK7sVfJD3Q#xth#w~(XJ#iAWPp5{Kp}^CGl+qlisp43^Lqh&c8LP*h5OSIBLmJ6O?47(Bmg&aO9~QB>iLoA5=^rIfy(g*W zHMQi1ElM>=6yZ0#^zgf_1lEW7wVWfXIPs$#8-G+|QcjEQH}$Nu^wxS=FHu8a{)d5< zip8Ap9LYu~gvdMl00#@6NAL7lb50`xVGEz&=Q5bc(%MinOKY-9Ntwq?w)Pk{ju?Rd zkcs$bKbs&QhjFKuj1bf1W}L1-5VD5ltXmQd3~;Sqz)!*YVZ4!B0#U&T9(~EU4sh-v zcMD}JHedtP@v>@c>6p-9!EKHCXPw_Sm8Vt!mp|g>PSsiR^LN~Sn&j;_sCgIM$sd{d zwuCObh=t`ZT10hRA$3i+ILFKH#4+*4Q{Kbbk&{qLetr@cq4+(*Juhz<`*liGqU70j z6r0$i4{nGs!ZkH@ul(!pi(dd&+N?ozAknk*xr`wS2?s=j&q#`0VNthKP@u14e2(O!o9Pk8hsw6%Jzsgc?4=X&KYrB1SbXn-_SA>Wwq^EV>)ggc}OATwnjE^85^L9H0a4EO{#zN1O~5= zc2_O~`59*(#k-gB`ai!_@5)+3eUE*=%qO8s-5b;NT8%81_swppMh<*Zo>4Y{byz5Y z>|NO=)@|&nZ=2Q2;OtpF&S1RfeYV5qcb3n;QA26l1G>^5&(|Ct`KAp{|BQ$pqGMte-h3F>Yr7d$v@MA~o*jw@J?nSv{QVFxpcc z@MIQ8JQ)U-L)?WhO$Db*IXT@@9G(q5GQ$l)U+>+yX<|6 zYQWJdrfM`8KkB8xkKeJ!U)|&Qc{Q-X60)MtdUzFmTj_G({LY-~68-7%#k9Xq^YSCR z1A&DD)zQk3uO0%emvaipy7L4_^4<2iv+HYj?u^66f&w?|+c567(VtJRF6pg2)+XJT Twex>nAsRz{Q@wKCC*l7Bo~QI$ literal 0 HcmV?d00001 diff --git a/static/icons/address.png b/static/icons/address.png new file mode 100644 index 0000000000000000000000000000000000000000..3f1b797fb9ec2df602f7ed669289a81a5b1bd660 GIT binary patch literal 1959 zcmV;Y2Uz%tP)CBd+xdC zoZq?U-ruXq-RHjt4&3V(_}~r1-avlg!i6h=LyHzIIs*&>;{teB!DqmSfR)V21Jlx` z{054}Vl75(2l{5rm~jed#j<6;@oeQ8*%Fg>pt-sEBh+?d$YQW*E*=_@(epOJl14Qc;BG=|t!H^5LZrxha+uM6!aB$E^*NrD} z6h*_AFJJx=9nWd58z&%2DQ$4a3c^)6fbsQ2>zLCl1BmX`VJGpM)rv6{ngsq+93h`tH2@h{81<8Fiu27{!`b-nJoYZxCPv>_G@P^YbX&S@OE-M=!8-st$F_2s3=t?-)0Te9- zOe1~%G(_xygS%MR8LzUsk&^i^(R~Q{jfk2GB^k-mFKO`OI(3qljAwO%93W!#D9|1N znRdZEOCRsJE{1O<#g38Rs`X={apFTajfUAIc{Z^4XeQkGoP_pt6gc66c zRta+8%9SfaDDaz>==f;E&)IRwsGDQ_O+&;U3Eq&M<0UA!@wD-}yg&vKoZG^oULP z4GUkhj5-YNpyrPXM8h|SlVl`IKiPZ{VBjQ1I7i@yS^kzeWbC zp9Xepjg|ExIH_-fmmDL$mg8mNUms*$W3TU_!-ltE$v!tK;$3S90XKma~OYNWMpI=eSg+K2eqmlkXBO3e274s6PmZsh(UiOPgBMxG#r&| z7jx?E;1B^>S1#48Tq>HB1JZ;O=ZT#DX)sa4peN?cne!WCCaT~G4dZKZ^j8L42_EC( z_cpqMs}6HZ+N2$j7ILK8Aixy67%sSkRk@ z{vOlefvo-`O0D;t@J#~5f?ALRMD#WCTYuK}@-IUnMe`Wtbt8uP8jiv3q|$>s@w(o%G(P@-4Sfw^<%DxXc%Szs7AmC)h4V$^1EkBhC{gN|(~`2OiW8roN=H%D z&B^*C&bN{>+i>VH<_6vI*-HnQr#GoLSkIT*zSKo5Gt&V!k^aP8YvqKt@i2!LxMCX^ z80g37?C3zz{F{No}RTT zw4pQKLZ$Px&iAh93R7gwhmQQG0RTRd*@7Lr%7HW>27j9S|}7IBLXonFz^$A*GUfaJFo2*9^gQqC2Jnb6W zMFiR$-ZaJxmrAAO=9-x2d1U}MecvB!0bQk3QA8$u-~S}4^Qd;7=M_no3WdVaN5H76 zZEN>P(k-hro6B4TaM)DW1}8uN`EEt>CBmcmkGSq znNt89{_y3!D%GbE7)>LZq;uuRh3T$=qq(6s$i`f3$=I1w#%nLFLswL-s-3ve2t`wr zh9mmg)WUZr#GS5sX?8sG%f^^`adXbvP$T0G&cG>m8w(N|}dz6=9%yDQ+y zvu_@ZE2bvT&$h-+y=+D%MtV`ZKN!-i#ECsHF>Rqx()ble&(AJ>9Mr8(l2Xsl zEsX}%Fu!YH_U!8#Jw4Afq-#XgxJSKMAgo7teeQOqwjTV}2KM*&?@J^SWfA$__x<;~ znMv7P<}e(1HdkO12GJlJU_f7+UVJqS%=I>~*$sXtc`yva_ekD|3ROuJd+OOk&-W(c zPttLcAXCbbq`+3H=s#EPrSJNG9Wus@7mLMn?NgiUx<`~!w)E{u>!Du8m>ZQ!Ww2Z> xS2iDn50K1|jC@MlX=lcmJEc;|HjKd9{tL@(b~}AG`wIX7002ovPDHLkV1ltZ(~STC literal 0 HcmV?d00001 diff --git a/static/icons/cha.png b/static/icons/cha.png new file mode 100644 index 0000000000000000000000000000000000000000..b00916b88ca3ec1f6133191c5c27b634d5962b8e GIT binary patch literal 302 zcmV+}0nz@6P)Px#=t)FDR9Hvtmb(oCF%U#&a|)mY3V?u+fDY^`?G6YC37`N~bZLM7bH~_di=e9Ll z!g{kc#+Wk^t(o~sM7tbJfMDh$5v`c{;=SL@3KBI)!nD-npqdp4A1E~%ftX~?XD6wK zVeQL~qII({4japO7keG}-0F+AnBYr|p6aWAK07*qoM6N<$f=yt1 AZU6uP literal 0 HcmV?d00001 diff --git a/static/icons/code.png b/static/icons/code.png new file mode 100644 index 0000000000000000000000000000000000000000..0cbc5ca681cefbcaff377b39b06ce8cea1c2740d GIT binary patch literal 874 zcmV-w1C{)VP)1gh6ou`z9T_Q+5)p)xki?EjnF3KFDoTWSfQXWU0zt|)PYCkdL>ON1t7o&>UqjX0h`W#d z1USV_kpn(&5iSe9BkafLQtBrMqDF|HP zd<&Q&)pEJ~BZ@@an$1y*+4{^p&l8K=74sIGw^-a3h|9kiV@!tkwzjq&Mg?HW*pK1_ z%kg;{v;}pRxkt9mV`8ggXo7Smllcyz9|m6FGh9u`k&`BqwwW~XISh-bGGcxOlBRM} zi}@@wFR&;pIvs7|wE3Hr z-fS-{Ecjld(Ku$1-eTan4$!OSE%5=I&h8kSmHrFnVOoqOV;>y34sf_t@Wc*=@0noR z;ye@Y2({1)S@Zu6?zqH~*G{#%PNjc6mVG<`~g2zFvQ{uSIF zm?vMEf5uKTlbO?%C^7x@07*qoM6N<$f&>el Ay8r+H literal 0 HcmV?d00001 diff --git a/static/icons/finished.png b/static/icons/finished.png new file mode 100644 index 0000000000000000000000000000000000000000..abd10c188e6dc0bc17ea1faa65180c7464fcd346 GIT binary patch literal 808 zcmV+@1K0eCP)Px%;z>k7R7gwhmcdIKK@`Tn#Z(JzF9l0Ms25EuwTF_l1TjsqP$|8n305tJ7Q|b{ z9MXe$tA(H@2cZNK^`yNNdhrquf^Fy_hd}Copod@&1!-bZZFYC$&F)T;HYU5$+&Zu% zGxN>+&3kWl_DPH}h6b%zEaLF+u#rT}b#!!~v$M0IR%!%XT3W*D>M9gPF$E-1e}6w# zR#wgg*8s_zR4Rp1sf7LgeZ*oh3=9mw>2#U`=JR>1udl=5aKP{P^EI@#ySrPg7r;y= zgQ=-06bgkJ;~N_raJgKjfF$yGJjms8HTucPNzBg9@-YsSWf_BmgWR)FC~u&u)Vyz zjJ35jz7eyHQV@+sMGg-R4&ZjXF+M(y`T2Pbm`O?;Y3qfWiwh4hAq45>vQQ4lo`aWb}LQKeY&CDi4jsRL%Gw z2DxEImdZW!xKm$4i)SIIMl~PfkvFWk!W;^z9qm=(+~zx#7RYe^tvD^(k~5 zTxU)TuY%ICjKt}+9fRj0000l7P%^j-78k)=@EyDWPrwH-1N23@5M0m5FTqoA0L%uxGP1X!YrPG@aSU=7JOcAU zkarZ$gTr7iSPX1K4P8va>wYe zl`4X33onDFX3vZ-Df}G#UQsTqn^bH+j&3A}O%@~Q7bBc`wdprN32v%Ty&MWX`ZIMi zdj_2(F@oi9>-(fA14d@h(nlVtS;sUNcYX906eAcGxSq8;OoI|UfUUMY#7&4kzSN*w zP>i61bU}DAr?HLyB8=TwB778R8ju)4&%J@(EE^jN2|5r=F#XG9bg5PzJ8zB=G}U=0 zk3lJ?txBF39ey>6Vv=%-gJF5>ye&rX3q3A$RJPnlB0TdZV0#C&5kCsrJEmh>{(~4n zJ3Uy{o@?RAvEGD112i}|Lt*zvkF+X+9;hMqkx;1CoqGUme(<38}O8m80rXmD+xQ&Z}aI`fR1g( z3Y+5rF&qmuSn3FB?L9CYyhmv`3w(Q2C(+j!#xj7hy`@`@qKTjZ*5MiMa0Y%zJ^J0G zy-xJe*BIIv)BB-gSdXHKpiXWUe<+1OPPgAqGcj3%256(LKKg2Itfb%1DFh8D$psX` znsjlSiBGgW1ForkXs=wtvTgQhqpd!eWX3R-gss;im7qa<>kSlkfbu8F!`us~zxrJ8 z!m@4lVV;XV`WnMnd1KR~4Z#r09p`@&9Owp(b%WWbjkYtf)fbg6T?iW8-yBZWE-I4> ztU$Y=gyqn#jka{Rm#zeRM>13XcJ^x^EZf#=*Sg*>f~^Nmbr>d?nyD(g-v9sr|NjUX j=$8Nh00v1!K~w_(XEL2p@BaWF00000NkvXXu0mjfT+G-3 literal 0 HcmV?d00001 diff --git a/static/icons/goodkf.png b/static/icons/goodkf.png new file mode 100644 index 0000000000000000000000000000000000000000..f4b9f54a3a26a85a7c433c052235413a75315b83 GIT binary patch literal 1042 zcmV+t1nv8YP)ktWI_l7B7`C&Q4*3cLWnS+49Ebbm?&bPD3n4eL@`h(17e^M1Ia*9 zBm?+~zP>lC+*cw}?KB zdI?-_AMs_GTyn~74s#{BYYALL?^!@w!^3rhE7jzbTT*kG)3^$?1iD4o(HFrt)3_Co z+Z=Ll_3=AW0!PqkI?&uI^sU6I~3bpO5nWqrphb43mMl^a~92Ik`8-gN?<&W zT*$i_wH6Ekt+Y519*i-_YR& z-syMW>PdVQMDc`8o8qo8`WToGTzhdJ97(y#QUd*H?c@vMhB}ObLUENXJ_^ELLSfQ) z(^*fT$5lT2$RZ{1Yv}MP_%HbLKpXF)AiOL{;S9PDx`b|90ltAMO9`y%5DJP6VPO}q zTKDoWH4`PfKs<)L*HJ8FUJxWmp1n3?krL^MA)>srN}3N zCx;(a@$`z5V_O?i0{7C=3v>$@gWm?q5C=`0$v1;Yp$dLatX=hyMM_|{y_K=&uR>kd z{X-(Z_(It3{-!_`_@a2_H})gyhCvo(3UnPEfm|39*0hPV_#y9Q)hoa2+*5_>YAZ{i zmk56{&uU?8UCcI|z}ec5e+vAn^DQQ%ip)7&!lipGu!!C?36Tb%jy~gXB zv*p(1HIC|vBK>e$NWt$DTt_QQU_4*_c777l^v1_}!iu|qGwU650u^psiYBaWWeN06 zG|M_3%Yk;BhcgtfY~C~dDc!~%(w58066oFW02!SnVZ4d5GvsL$k2k6sv$6zw0_-HU zvm}hIqpFydC9s%^I-|P;)|s4KO+Ntu0RR7r#|L!)000I_L_t&o07^rtQB%H#YybcN M07*qoM6N<$g4>?mv;Y7A literal 0 HcmV?d00001 diff --git a/static/icons/gou.png b/static/icons/gou.png new file mode 100644 index 0000000000000000000000000000000000000000..9f3286dd1abe92588668ff194e5ab39daebd24a1 GIT binary patch literal 545 zcmV++0^a?JP)Px$+et)0R5(walubyKVGzfEgDYg9WI_@mBAP-3MuLKn-*)q0WDo=%`nY)$%q}XT zhoDeAEh3`m#WIBOq$%4WsIG#wrV&{Qrs9TX`7!mp?6d5?ySb}#d!L#4Ju~w@{}E!C zs#XDwKsk^d4EX}Q0-lPkuYAQO3`9!2rRJ9hEPL%Lx?>7s}^Ar^pho{sUkQcb0 z2q>_~8aDsGZHgI#;h$^TIblSy4H68k+HVlK(dWr?seI zTiEi7pZbbMZq(gIBtiskpfl_mV8-qFwY$U8il0mQm*f2h*$2(FQMx-;4|Yh*EMjfD5Es%Bm{ff67$ j==&6Ge_TXn-Lv`&^YO1lryEr700000NkvXXu0mjf)}Qu6 literal 0 HcmV?d00001 diff --git a/static/icons/huazhuan.png b/static/icons/huazhuan.png new file mode 100644 index 0000000000000000000000000000000000000000..7e73e5c04ab99d1967227ce7ec0acc3b907e6b3b GIT binary patch literal 4242 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 literal 0 HcmV?d00001 diff --git a/static/icons/kf.png b/static/icons/kf.png new file mode 100644 index 0000000000000000000000000000000000000000..05ea39e93ed177456cd48f4a8c5318159f66694f GIT binary patch literal 1906 zcmV-&2aWiNP)5D~2yd1wjT4HeyuZU{FJ&V8R+W z*4ReEg!Muws27d-!jX_LNB{2d4}yCk&KD|I-RFCFj(fbG$9r%7t5D9*bIx;q|GvN9 z`SU#IW_r*0-#mc1PT+h7UYHEz<>lo>qtSQPtXXpwx?WsdeA^QJo6y(L$)cj7*QOKn zl&26*?SX#D&CTsuuwX%BMn=Xt=pat+v_!uQItJBbW@fg)-wst578Vx6Go|v>0Q_j* z!>Jq4J}5ijNqls4G!~%lz?cVb1gc!LXi*zLzK=vA1;O!j+Gzv8@nsmj?nis0HHNcy zp~|75p^`_B9xZwN_;FEyR`m7t6T{k#5xDID`K$qIv+gllkL*q(MPfvd=7Q6H0$&=6FTL+lk0J-Zk z;RLpp;9>0Ep1`g$oxpp*aG17;lA2ai*f9qr*m2Ln#qp8j;-rkO~C)Ax*7A zfViy*_T8D))-A|>aqF%@3Nfo7gfsQ{!75G4eoO^V3w8#y^SztT=A6G;I? zqtSenH9*$+8XP}@;Q^jaOF>tRfRv(48TQzzb`rE|`bkSt04VzgEq2<};ruE3(_R44 zOD6WC*iOe21aB|>Nz0@Fn2!fY>3h;Zid%@%akXcP0MQMIa%`FGvSD0FwjL$}pgH)Z z?`$0BD==Ub`_E>i!bS@Ks(j@U*277^?W{rp5dFPGf32iYcuk7co(;m@SCBdU@Ig~4 zcu0!d&Z|kBTfK8=A}!QZb%eTALW0m_UUPE8aDc}{T!6eDT^NplF#Ou z?*-ejwG#k?zd@$psPh=-q}2If(n=N%8RiuKMWfMWu)Ygvr;{EvT~wxr0BHfFb3r=+ z@Xp_akP!gDJ}F5gos{tCD@~t*2U!pLYD;8u_5pkry=Hwex4(5UapkfB9-Dn*$HnIa z0An2CdTKehfra*#+78l7p0c3Vjs_NH((4hT{}H+?rHcTx5m{qL{UEVM#$KZV8TvXC z2EgNb1f$J>J>d7pRXDzkEM4G0s?z{+dQm$brn!QQJkK0Q^^oI}##dWpY66L;}QT7%@)4mk-qg;sMTHW{W*T+gvr`cssJE zAr)Q696`2OokSuK)#$NP?2E+lU_TUqm~hPO!_)*JX4ZtBClZcSz*7ks9*k@IJHcG9 zqHV7l&FK!$L#UMdA?MTq_)%ocXDoIaF&sMo8TUc~X#Yo%T|~}ENr5FmTw<=ShjjBc zF6B6^>C(uUqP`wpr#`a$Ci<>G+MV=~pY$6%6abgC+oZ@R^Iq<^Lo1@yO=NZRwu$S- z3_j3{pcOd0g#K>Et|2^O&hyM8^4pnaH)v}^u;1V@`jeJW07wP5#Xsn$T>zxwJfwok za9;PKT5oomokmc1Q9(9mdolnv1B%9kl#}jkNGD~MQ*#Or+3Sm0b^~ z;10-8cnJl-{NExm6t)r#&0&vSWwoLuqoiBE2Q<-s0G%u-D0oTysgN#-(Q}#IrVTrG z!S=I8%F}UPwwwTPMmKRH9b~;YSPlKjuA(_v>l-!crX7W9va_?h;kgOOGh}8jPHv{X zT10;<^Z`y^fagA!#H|=V0hy>%-(jtkutuCa6XT)92>=5o`o7do9IS+1@%yTDo7_lt zYUt?Wo66H&e;FXF$W8+~nrX*G^qZicU^Z^?xVBpGo6z|rq8)Bx4f z{upEWwPigi{sg19FlyF>bgK;*UHU4Lxx9jujEszwOAh&SBKQRGecoUTk(aLH$TjhN z%Ebu)<=q(C50&HeRr;FyDH+o%2r~81Rpif$e1JDPJ3FWSlE4WdB~PCbrg;E!orvc? s1OEX40RR6IAn9WO000I_L_t&o0I2p>j%gJE6951J07*qoM6N<$g0{bot^fc4 literal 0 HcmV?d00001 diff --git a/static/icons/money.png b/static/icons/money.png new file mode 100644 index 0000000000000000000000000000000000000000..85f5c2e4ea3343abab5505dba2650dd7f7ee03b8 GIT binary patch literal 1125 zcmV-r1e*JaP)UOeKvw}znt^#dGDO_z3<+0?;E3$Q~q~G z;D5isvo~<6-#}Ma*TrNq*&h;mySuy39W_8kQz#yfx8i&@7K;@d8ymABVX2{^p-7xb zKN3+tqt4dW*7g?X!#cag{wCt2dwP0Cbv}&<;Ost#92^|{L_P=u`}_Nk@mmDaoOq&C z!iWH)5_28RFE1}=!ay#Un_++!Bo4AeWHr=8AeBm8QlU6HulAeh_-X>WwyQIE{k{Zb z?twxy8qKTl9_CFvSNlzL7U>`G2A_UJFjsF{0+hx(Jn{jwgU}j-5Ch|ocx@6yOMuci zCJvc@zmZeObQr+*FA#ymQ;|WTB|x%C*VzJ#bYf*?+BkFzG=+o)t$6NyBZ?@fkAV*)KLEnivaS*pjZUu^7BA{U#R zo4@Oy2=jGrhw_1fU z0m(v=lH|~3IyFhsBtHU~dHS5X4#_d@a}H(nS#QT8AlXQAlBDRM6%rYyR0q1WDNdE2 zLyhBg+WSkXS~6Lx6;( z?yLPm^c&AuZ^i^Dm7mFGk*f3WXBGMe=##U3huSYXwjW}%4Pyd~zV~5YQ%>A3n_5lx z2D!m7iEFx>PP1_a#rHT~3xQBJ zAR$``h?liWd$nsV0p_1mw~+&U?>=Nvjf4S`x&@>;pQfS&ftCPHGC*28=a?B3xwZ}l z=rX>giEojCpe4Zko2IIy@h0E9hyX3%t;Ct*X!0W9W6teb0%DaPb8&ouh1Cbj&ONrS zx3;$8#JML&6NwoVz68XXIA&!@Whp!N&}Zd(eSO{gKbV9Ij3WsI_ISb%oDn$T0Y4P( rF8}}l|Np198uS1F00v1!K~w_(gxi0P_aa-(00000NkvXXu0mjfTO0&) literal 0 HcmV?d00001 diff --git a/static/icons/pre-order.png b/static/icons/pre-order.png new file mode 100644 index 0000000000000000000000000000000000000000..7469af1459447c6de8f2c415f04d9c6706e3b470 GIT binary patch literal 1148 zcmV-?1cUpDP)Px(Hc3Q5R7gwhmVam*MHI*1o4w7QmP#9GzRJ)DG8WAw79cVa@y94REec`xt-_D zb}w8)o9@~E>A=Bq`({4-eLvtD4FJ|vT-_t3{3ZaV)9H1VWt}FX5h>+c)suw~ zZ-y~UMxhxS69TREU^RyA?d=_jL}HeRK9N#xuL8R)%Q^`FL$2!vzQ3I-lgSVf<)oBD z{{w41YZB{4A{s!%`+|%^R9fpJMD&?b>gtWcP`69l+S*#;@%UlJSQingFl!B9je(o2 zHd*L--nr{R>jfHRCZV!KH0*ia{w;g^)|al#|D4}{{13-*jN*>~;DXlrF{RYyrO>*7 zLWrG}%V1P%y~Fc7Q(G`J+<%g^K9qa+XpqrDh#o{dPDG5`3L!o)ox=D1 zRCjmxKc%*_Ru0BWFao+Rg+hn}0PvF5`eCKiPgQ8wNLS1$w`>KV_x}9t@(VMkR2~4% zJUMuOpDrOM9p}Cccg$OJ=YIJ7>|c?uwvLXD)$w@TB#tT;i%%5_gA18EKxabGigB0u$QWMEC&=PPw+vTqasCIP?{el~2ls~Qrq-PxXp zjLQ4 z)1!3*s}R%QY}+=?Io8MI4)5Igd7+I!14U_&f5YU*wfdVK9(tpC!c1{e%FX6dUo;4tBDZb(Su-w1JuHIV87bw7s@=b7pvgNG55%be O0000g|?_z5D~%B6p>b%qGJ0Hs#L*(4~mKfTZm|B zB#}gn7)T%b5HLa>eCR{Pf`LZNLp~O=8v^M=APL#TeE9oM_okcMJDYnqyM#i*{CDQg z$C>j#bLPz4o5Ii|{gvb0 zsk<4THv*AJ)BZCApQJA9RG9Th%fO0?ioGb- zw`b3uUKD-C>9)SU9-}-8?g6DD+E0TK$evL}HpnRfDPLAr_8UqyOBs|NU0YjwZ*g(4 zVtjl&IyN@;G^ki!UT&iO3hhbyh9TPx=?l~aPB|rj@?9u&L|UL+JIXgrOiXl6O-(sg zS5s(ma&j0VAJhIU{YF&DxHeYe6_tY^X9Td|36yXw-;Tx4$6~Q$CS_saWrk3`Rb@X&t{&MR19&T|nRSuf{ zqyfy=7~xN4Kd=%&(2z|4RvvVX!538%I`#>}u zY`R(^%hd-WLLtaL5#o=0Q?#MVcVgv|7+_WdkYnVjycMhjG!UWFU{gvY5^=TV11Me; zRBlEBeuZHXBpQsk{|(LV!u`0HtI61hyh$LZzjpP9O;3rngn+ z2UY?Kqud-j2$2tkQtF>e7tRL!UC+2cIRWIgP!@kgHeK}0Ig&aXd`YnqP#8tRyC{_k zr3D)~OS~zJvPp)hGpj%ZxeSRgV|^zKa+uC<01@a^?iW@9C^Vcwh*#Ss^@ngHB(AIM z2av5~E^~;HkAffljC1-}2@oo;;fuBDA=D{zavEhFA|Yw_7$Si07^~k!2t?uW6Ro3mC31B0GKonS^QWD=wQKWr?A)= zH>#?tJdb*O{sqSTjbGnHG5NKl(maH8=hr4x?$j%Pkrf(ZT%S#@I@w?)z`b0z(H;hN zyTJ?jchse)A{6)<#RpORpc+tk7<|CS-_O0O3>Pu4l**}l47^0Y@9E>*f0~hdHxh{i zdMmRMKzOE?>Ib%+1YRMflrDIqL@D^*nVZFSJro$FL5SfMOCB_|v zi1v-XR`mK^2`hn_nVESM>A_0fZa7Chd*gkSS2WQHdV~J2OQ9`v_H1U{ZN65Bg!V`g z`$8llo}JSwtpw8gcowlx1dFw)k$eylI>M%hsOCIR*#TZ`+ zx&0VNQ7OdL!x~lt6Tp4SS%F4rftAdQjLLa{_SAsnGT$NPUIdQ*xjsVs$_aKB$>#WcOd4xX4Ya?6VD*~?oZsYuCB`?13GKRS)sSelmJk$ac z!1DhfaKk?-=Phxa8DTy}I-SmDL%SynOn~Sxz&|YZaq@25hulI#IjWG0vf@#&pLso3 zJTL+2=G=u;&NrmEV4Ei^0ybegQNK%IC#;@6=Oe!Y{{sL3|NjiT+=l=F00v1!K~w_( XQzYkqfg3EC00000NkvXXu0mjftN8O$ literal 0 HcmV?d00001 diff --git a/static/icons/tjr.png b/static/icons/tjr.png new file mode 100644 index 0000000000000000000000000000000000000000..31c16b1027049511cbf559c901b3490f3916bb04 GIT binary patch literal 1687 zcmV;I259+-P)eRnRDO0 z=bm%^=YE{~o&~Z0`QI}D|Mdhun}I|kak#3g>L=)4b#?XM&=NEY-K6boGMRjSJ!dKB z8Nl&69Q=Lr=FNkfHf?Hx_TXqCr1Bg;2WYzpd4Rcqd=YJtmz)43lgUqT{5H1k0B$+&lMCD+({%7WonC(oB$$m;so>+ z^v(GAcssn7_PqcZLRLU(7H+V>mX0gRkRgkLP)hX}2M-=(g;^N{l&+|q@IFbUy89?+&77)jog~O^xL7@S#VPD1I z0Z7rmjPt{)ha~`?285X@_D^fraoOZT13=NckSX)?^WT|@!w-OG5Wfbgyjfmeu9Hgj zyvPNBW(;IHww@1n0kF$AH0^U|27u+U?5Ca13epU40gz^R z?oEK%p8M!0BSQn=^w1jC$hdxTA);Pk$5H>&*7M<^0bs;rR`{-XJZ_g0k51)nE6oht zxAlB@XaFRw0qn!P^Ml|~4rpXOqa)>V;%t8a;7#t#M_VhW0Lv_Jw*Y>bv zF0l-CFH#=)5s4I(cL@yuODO<+4p%9}q3e~El`rcd3l)+CyKw%vdBCGb5q`MRSH;}cNS67ge%;tlYa{1I90Q_r)wc88` zbFZOgJI-}88-L;GRp?9TEH~B;_+8pZ=|6;=N{W5-KF$y7Au4hPfMH$E8dwHx05NwP zoGgJFq4Us1WZK|1b8F3e$R5G@U+9apP}-%F#=}AYKTOk}caswUt#y{i zC6>kr&cE}Nb)8VRXuCzUbwoa*ZVIw-#+)(_5&wh+fb(TIaR>XKLV73A(ikAJ4RdpI z#k_^>h7O9@Cwt+=+*)gq?SuxA`yL*72?d~{q9V>6{w|TM@jVzO%C$IpR43Ey?Cf&1 z{eHuyrlv*!(hh0;JH0;`1tEU20w^sl-A?Acfi80g!tpCOq*qCMwV*3|Vc+cJWNLxT zNtH+>RwY7m%06T+(63K4UGTTiYGxW9Sh4~rE-vmM@_VEK=evpe$JAZ2s7YijzcKW5 zL*}GnMwLVQ*;D&)wx66bg3LMk^@*kxK0y0DK)ryyz>*PwqJ$!|`EY&+=g$Oc3h2Oz ztLRW7D@4ZwNM9+moKm#wa;F19TpHA_YlgVKWauNnP^P!Hi~tl7X~pPcHes{sE<^x6 z#7TRF(1uSEgg01%`_Xw2GI<1@%FrLE9cqU5W3NH&P`s$9r~{t11OmW#0^>F^S4cu$ zS`8T*Std>D#?di3gpTDa1Z`iSUwK5%pWra~S+bUR*0tqp|G5!=BcfkV}4J9qX-3O<9T4tA%mq1Vq@rhfrNzG66721oSRv z{wnR9IJX(EBh(&=`na1FgztQ}udEY21AcuC%LHJJa4roP?{NXK(s{;pbELLsvb*j8 zWIQYgvaYheiM*U=T-L<7AppXFAo5*o+BV6CbzZU?20+G$Xu9Q8$9+g&EX-bUab7w% z6o3pq4T5Z~dyn2Rlyh`h%(`r($5I#o^}15q0ik#np_L%4sB7fyxIh3XG+C6h_|T3W zJ03F4`uAyG#5(V{h6RF5d<;9i@RK|{Mc(QO1b~3~{sWJ)*iS4*r{{Usaa`Yta<&x+ z0L7;j86u>Aokl`gY-)0MS`lM@|0#00960)g;~$ h00006NklPx&i%CR5R7gwhmS1QbRTRd*bMM_h?d}qbiMut~II}2CG@xRU77?oEL9uAT_~)UL zMgxi;C{#fZMW|p=p?W)-W*bVOHBHT#?#>*0*AzA( z2|MjRdSSTpaPRk<@0>gL96}pMS65fQP$+0??ceLkQX6>2^Sp=G^HjB3J=e+sYYFK4{x%|-Afkr>7$+JNe-v7=U) z<#Kr-olgJE%;jdF9|S?ria^peO{V<+fk~qWnZPY|1+RJIkzewq*NzpZqbO=$NEas1 zmj-4446Odj6K6Ac`qLh?4R~rC*{yl}3LvP*ctuCJ&w zu7S<7P=-aN*l6MgJf#`2VMvCNOYYi1*UaJMXvg@@+j3QqVvuH}92g8qv1r9&6pI*+ zCB>Vfh*1j}-6h8MLv_N&x%ND7ht~SL6(Rk2H22Qker6spjgSf{)(2;y32000000NkvXXu0mjf;sVlN literal 0 HcmV?d00001 diff --git a/static/icons/wen.png b/static/icons/wen.png new file mode 100644 index 0000000000000000000000000000000000000000..0d24bf81c95d769d1e6fd1f9cdcbe276823ca00e GIT binary patch literal 834 zcmV-I1HJr-P)a^uzQ?S9{Wr~8ou`p4~2@UJiU%1au?NmK1SjN4zMI1w29Fiy^2 zzIwg8>dcl3My>W<)Jld-bgtH9Ar_%8F!+cCBA38Kid`nWP%w-SDNXJ_VHu^3{=0Rt>CrQjBE zc3dhL>C!l2jm(&lB}A=63nsdku=b&iXU2?Fv;k3YBduX`ZeJ=WOh$=!D3F=CSQy9k zNcU3T;FyV;b7O-Ta-=OY_o8=1T)MQLV5p~&iJxgd1^$fi=W_lq+SN+qju`&3FF>}tbafiESW48AMHBl!$ zC^!u2J3l!hns%H(rJHlLhA{0ELB1gKju4NEK%B%uuXp3dBRxP&w5t=maO3b%gNf_# zUGoLqY=z%U)2&dyIJ!^ADu!#5RzSV5FQ`jFEKfb86WIJQF^t*c0O^MyGiKzZbC*fB zFqwSdJbXc-8x%V@NNZHlgji3j+~UxbL2|BcjpiO~fsV-&6z0!J%z{Z1eVP5F$=fka zld>FQ4)+pc*F3>NubT{9Y%5cU49slbPO@%fB_a9a2?14w^9(OoG7xd|8@8ncV@wKi2E0|+Sj@1 zT||tCJ2^(NIfts-LP5~5G+G4LU|;Xmh3<`hI=P{b27JWS_JIKwoJF=&(2`M14SQF| zKSgeO>3_#c_seqKeq}+I^e6uRFZc@p0RR6{|H>f%000I_L_t&o0P^>HNS;c$hyVZp M07*qoM6N<$f~T2)EdT%j literal 0 HcmV?d00001 diff --git a/static/icons/xia.png b/static/icons/xia.png new file mode 100644 index 0000000000000000000000000000000000000000..bae5e381a203cf404ae900c9cd7d7d3a68dd2eb9 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}EuJopAr}70 zDGQhqmNZH79KI@$n)>w1|NsBR|NQ=b{^P-BcKr>lQ=6KaScHWy*SWbJ<1BxFZ!Tvr zGr#Z*rU@)&%^yxKX3^1WZP7WxV0C?%nxaVi4C-Yefg_yfa2z`REs_3A9Bp8X^SP7JKEbp#}M)ww#_`8AN z+>A@7Z7XrPDVb<--RUuJ{R#%49MrEAc3mjGqJ{3pPapyewca z8aj zT^5P#ghgXXz*|P;0pw&PsMJnAZcyI@!{!wvtR=uRDJ#CmPR0uf>7gdDLnVJM545pJU6ATgf~;o z>rNkN?Xux`J^$nYlE?QHkep`AO3z1RzX*0~NPXF+`87g@DK4I0XT1hLzON>NDesno z`^uaH2#BK`bWC=q3d)*?nbIR!`ofZ+m?_LGD1YAj_W5^mJ&U;yMwK-OaEN!sL37;V z&liKb!mZ~G-IEQa66i+sCLjdR{m~3rL)K37!7CtawXJx)a^(Pab#={+gDB;?Y%eM~ z+{XNGSHaCsth6Ag0q$Pz)^|Ez0EAdYATHRpJ*MJ9q1X{GczS^#{i~MB1v!AyBRg$y z;KKz#9Ao}_WddoJBF`bSPzbZ4oEz&rH_g$MW%Wy+6ux~zLZco8YFZ2?{YwH$hx}7+ z{c^5nozS3@|0Wd$dBY6c&57^o;aG@itz`W{&@hKQLTe>H9<$Sve%?rKhjRk?tO_WD9LxGD>6t)L zNF*8%pn#A9NN|kjIUuT@`8K(S&uyLKI1}=lSI}3zP?%|IA3?y?PQ{qYgog! z4##o6tGJcszXDt-(OP{QfNN!H&2j5a=}!Ov0RR8?ij%nj000I_L_t&o08T1&NXsYk Q1^@s607*qoM6N<$g1bSlhX4Qo literal 0 HcmV?d00001 diff --git a/static/icons/yans.png b/static/icons/yans.png new file mode 100644 index 0000000000000000000000000000000000000000..0b79735761b15186f1828fb84ad013ae346db6c6 GIT binary patch literal 944 zcmV;h15f;kP)GD6u{p%yKA{9xM5HvWCtT9i6E(4LU!;V5+UUw*l>4TXLsph2MG^>fsoLj-Dam* zgM|(vdI%H@I=E4X?#d<_slht!udaT@h>$ z82sQuJj`sadrUpTNN`@hy}9wshGihzf%EpFG*lD>QdTNv1PXg8fcKetv>xT@un|or z5{WeKv&JvC+v##wPEcm6kZpBvUd=%Cs#*Mww zD-bR8#HWS2$RTDk#ZXDGFdHv7VX6M?v^9XUXX92m6FS;$Vv+UE<`FahaRmhG2e z9^rW5)wDBYBg;Z+rjs$K!6thoujc^qWk3K7CUkvSHlq1jSvC*$H>egTS1yr_ER?C> zFaSdI%2^^qHe*8othZ3afR~&Z!MuS$Emovf;gA=gb$$vA3c>maj@zw~1DsFIykbJk zxxg`IZLmxLR8_6EVfZPuonq`dmj9khaehLRkER)&!{_dxj6CQAfPIY{kpxIr4ls!a zzRLI=Yz7N}9b08(>pbxV*MPdwRbF|83uZ7t5iE&o9g;twK=IrrXbsQNPfuBLfTW;O zp_3-YVHDi%lV#wT#`P6kYb9Mg7Wo|4qjhmT;xS_pKdqtO8ouseJ2ue_2w1{uwNV0= zLb~MvNk>jHN_O0aQP+C7qZ|L9w*rB{IkF+4xxXiTQ^jvn?Fr8?2OHu%`KN-llAaW3g{o!VVNqW;1&>!?!Q2?`)l>|0znn8GHQzZ9f#tN`@8%%0}`$k^CnNxSzAb=#GJhsZvQcM_$rD00030|F((PmH+?%21!IgR09C5c!EeG SGoUp90000<1`~ULr@UTlr7JEdv@1xpraT(UHx3vIVCg! E01T8%XaE2J literal 0 HcmV?d00001 diff --git a/static/icons/yue.png b/static/icons/yue.png new file mode 100644 index 0000000000000000000000000000000000000000..3e4f2592d5f04ae93af70f5ea97e0c0e9b29c4ad GIT binary patch literal 703 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 literal 0 HcmV?d00001 diff --git a/static/login.png b/static/login.png new file mode 100644 index 0000000000000000000000000000000000000000..1a276abd8b24c5212dbc0465904f4d5451ceab3c GIT binary patch literal 31651 zcmV(=K-s^EP)Px#22e~?MXj=(#mln4%~5;+0007XQchDSCyvC{`2YYQ z07*naRCwCFS8Z%l=M_Hhy_f47aGiS-H0;HLn;S&XG;KDnmH=Jz65NnU5$&{1>r_Oo zkdaM7kODgo1a(^l8f#KufoUuWAA+Pw zeRtk#=fiw-@MBAq*tvPnd(Lytd7g6&@IU`z{~rV8Sq;=@IR0ozB=1vtCJZXD`A_R1 zXF%B0b@VB-M2`J;4+ZGSFzC)3flNGlWx9d<2y``na0-6l@fdW08xTn3|E5zYo&Y)* ziB6v~OA0=-q=qm>!`fU~_;2<^1F4z*hyi)Ui%zWEqiU8*E^!QIPCM%)rBN?G9MClW zKBG7{wt|FV3VP1NBRxPFM&R5n?TY7ADGQqpJ`5GvQ&RMqEDWd?d%eh=S79?g=(yF-WsK%)9Ygy7{-^*^Z& z_+Ou8qCuEWHW-W2*kUL2nF$>0-E z0OcVA%(v=Qz*OqfQaDT{%vT@>ZR(7bv)5blH_@4xDN53LhKtjnS&oOp9FamyL`tqp zD^kcYK`@LrOF_eElw>Y~@9=P)V1c)Y@+z;raI^Ib(ZiS{!a`DYzK?z~4Ij;8z}F^6 zW`r$s4r(y#l5*LOr^5{h0>nExyo5URoHUqH7pR}p@gcLjt=Nxm{cXrYvTF)8ZZb=8 zB#W5>DtRPWV}zD$dT;DR$2={0GkzG@LZ?8y$0iIEr-wM-S4kjlIZ^^u{foB~KT#BZ zX;?a)hD&uKk;$Y7)OKMJ_GnU7#mg+o;;H2qUfPQ>mT-aOr1qV++suN(5r^;a79@Ue z{>cJYhGxUl^i~rVK3r+HBagZ)f6b`67IcjUzlE{3u{4jDGE}8JhPnBP!(WzR%7poT zy#%zXPxOGd9@-TXOsSyxq=M<7CW_jV*20*1Kho4BN3b_2%Dx6!SwbA#Y9%qL0kvB`g$B66J}Rvd>Lsv1NBdc`=#fKdoW z1@ezKUl3G3^X9=v?&$IwPt_Zsz8MJq7WVth-7Ld{p|yg6aPwJ`Q6>aOeMpkbQj`

wcUQ|1oa*0vNFAwXpK*)!L2#`S*i0tL; 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 b3=GqGZ-yPveYws40*L47>gTe~DWM4f1eHVp literal 0 HcmV?d00001 diff --git a/static/qianbaoBei.png b/static/qianbaoBei.png new file mode 100644 index 0000000000000000000000000000000000000000..42afad7a4348a10a7bfc67b5e6c64ebb819fddc6 GIT binary patch literal 8007 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 JPDHLkV1l_er9J=v literal 0 HcmV?d00001 diff --git a/static/settbie.png b/static/settbie.png new file mode 100644 index 0000000000000000000000000000000000000000..d91c31238f67ddb2a77b0d55bb5a0430c65df0f0 GIT binary patch literal 8262 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%0AqVg)Yh1=att!jPQ z*Fmpj@mrs)f@4m0>$+O%2*RemCZn?0tk_r>>V(qMCHFX9i;s@ls`A}3dd~90^Ay_* z=@+<58273D12|`_(a;>M#_KSBw#F8;Kf~NdU%=Q-qi7eB9>w@Y*Po> z$H;yZ1D2fG!MT$HW20LxD{hIJaM0vM;ujBWB&%VhJl9`XbfUg2k||Q#y{Ho0scT{* zuymIy4ikT(GPpX~DyhX(_2B^fDY9QW_B8WoJ^U=Hp6fVMy3z634=%Vx!14-6`o=`>(qAhd$_(LjKFMdU^w=RxIK;tZ1aqC%ak?u zQzzl0Wf*D~)+Fwtd<6Cim~(H#>a>AvH5=mCb|~C{Iiz=(+50P0q?yAZvh+kSn^ zxPz#CD7M>AqdbP8`yvvzyrW1Lc8cLExJArZckcn_JrIB&n}{*DskA5MuY@i_@%07*qoM6N<$ Ef<_ihH2?qr literal 0 HcmV?d00001 diff --git a/static/tabbar/cate.png b/static/tabbar/cate.png new file mode 100644 index 0000000000000000000000000000000000000000..67018cc7741a6d23aacd1de6fde3ce4fc76d929f GIT binary patch literal 988 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 literal 0 HcmV?d00001 diff --git a/static/tabbar/homes.png b/static/tabbar/homes.png new file mode 100644 index 0000000000000000000000000000000000000000..8cbb09fd55b926753427ccd5d869a52ef83e8244 GIT binary patch literal 1341 zcmV-D1;YA?P)Px(_en%SR7gv$mTPPjRTRhn=g#c5Rq#Q?VAMEcd=SG22*w!oL(yoBfR@KbnzYaY zLR(6+rBJ%1HkZ(Mr7c+6bt$wUumv;}2~shJMq`N41pGh(YD5!F6f__ZTDmiH%+9n; zm(KP9y`OgHf6w{dbMOD28NwZmc?GXN>aq9}0F$7IMMvtt`f0prXuJW73g4LSA<@O) zC+t|lWimxdNBxO2m%0_Rkwr7}|(;6w&a3qf;R0tc={ z0lCsQ$yAk2B6$0){YbO{Az$bfeURe;5$8HWy?2|t4w4|i{ zM6?(nOMvqmi}vgo2|gmYsBzT>3tR&RG5Fy1dqhTPbtvMNP)dmF_pkhjKr0=cwtP?! zDvJk?3ohA_R}XN39cXcLWnOb02t3*rmNc!Y1R>xUo|-GxH01%q%FMW$Z(GHhHps&3w=I5u&YtAtMsM{+a_9iJ^V9YX26TLk*eI?6lqXBn4>cTQv zFrQM@XyJ6WPc>3DER>h1Ebq1NLK7YKL;z^|vj|MtnA-X54R^^WSU2>~xDep6GRTue+%!b>l_ z{0kUQMd7sf%N<9+ctjPEcfRQE{wunqTL$!w>dpxQr)mi*E=KddlAJs(fj!Z-dnv}% zE2YoArv@T=yPOzsrcBjTcx-U1JUqyY0cTgFISnGhdQf&uNX6N5i3ShZ;NYgPJ9ur) zQX3qx`t)F6I5;(b&TInDa5J4nbpGhJQ{UaLWmhfHJi=>(Kis(29lUPq3L9+onR;WO zJ*MJ!*T25nvJf1}=>(F8>Q8PSI>%p?sR^%QgX;@-xr2+gXWQUD6MADoFb14nGXF9d z4*~dr!8c+Sz?4XY7Xj}5BjLv6?jh~b-;k|&6~|n)`9XK^rsg~wY~C{T>f698^mAq?|=K*;GEQr?%aT$CfM8TJ;r!6M8Zjcf0SF<~Mn%AWnG6gD?llbK{pf#H zQS*ps@SZd1F@VbfHr|_8=oyHK>DBFB+ZzD#4^28@zX|&?Q`Tm=5~Gzp00000NkvXXu0mjf22Ol6 literal 0 HcmV?d00001 diff --git a/static/tabbar/mine.png b/static/tabbar/mine.png new file mode 100644 index 0000000000000000000000000000000000000000..02a19e1a9b2bf20b5d8e5f4826ce166fd660a2dc GIT binary patch literal 1049 zcmV+!1m^pRP)Px&(@8`@R7gw3mtANaRTRhnXLbfcvVspj_#$o5f`k97WNgdc8hLL_1~C%zTZAE;x>J zc6xgH_q2(m2K&DMdMsKXq5)?98Gzh!jS$fYGvAW;TI+Yxz*B*PAb6LVj{x|-TCKjg zxVZRZtN7B=(q6}LJ^-+vh)%k$`&u`6SFkZg1MmQ>RVo#?P$)!Oi53b4dw6&_05BC- zWKL_n(g~gh{40PgfZa-|o1MgrF%l>7Hwf?p*@XE@{ zjwp)G648W|Iu^YQVEq5Nz<&bx0>HnCSMN`%_Z>6ulTydemy^A5eX9j*S!!d<(}_*W zKzM(Bef@YopT8lVY}@urM05bagNfi@G3-JVMW@BXi^byo*=+VGGaruc8@6pv&Cbr= zk^LRu1iA*`7Bf$4tuM9nW_jN3n;TnR!xc{n@5I_I>|ivV&#({dPCOiGRzuTvJN98{lM){v#(0 zrPSEngf_L3#KyxgyiXjkQR?P*h|f)Lq&+kBx;Qzr#r^$utyX(7m&<+C02^Z(w#du} zwbti*6-^UgDwQT}+y10!r%iC<)X-c_8lhfeZl81wu;+R6mSvTR=#cBWANDGmCO!y) zSDE=F09Prs+yINs4Gj%l6}Pf1YhrG0?w2%TX=6OkdyI%K5s@8+;V!Y?jXqAY{z$}_ z`7#l8oV{tG%sdeP)7Y29=Oo)reVlAEajj$GUde<>tKTV3CYzi#Pbj4}PM!Y&y->C; TYa1CP00000NkvXXu0mjfeYgE( literal 0 HcmV?d00001 diff --git a/static/tabbar/mines.png b/static/tabbar/mines.png new file mode 100644 index 0000000000000000000000000000000000000000..e350454932b77e6b6f3fe48616c035295399870e GIT binary patch literal 1262 zcmVPx(s7XXYR7gw3mtAa=RT#(r&w1anL1uyi#v3CDBx;7BV#381JF*LK2pd`*Xmu4v z#&DyB)eQ^VVIN^1uy(^SK8BqPVaZ0Qf=q+5C1CJ^$Py4PKp{~RLBS;=8?5hnbo}Q1Vg#W40NWAHJbEj$=auoACFeZn_5-tnSVMC!Qu=Uta(ek1e zXMQ-pkXcDE;sKmx@Y%awN(7JyLLZTkt<@b>(a56`zq@Wxje;rwkC^d zBBjsl&#$t37*tNo$@N7oCmuFt*cGp>&0Y;+Uw@Ei)Vp_wHdCbLtj?aLS@^U7KB#du zHN+$?YRD}ihU9)VrP8(iawMtQU*yf1Ocrs839@q4wv91~i+8$K6SI$$nju%#N3~+v zn4ic(oM9qo=?ZUMOyaU#1y<5UCxM(EN7X|igW(na!qp7+K^e*Gmu-pdHSabt}0V2;0eQGZfO8TRPiy?7!t?|zv@Lij;w?m4Hj9|kig zIsQ4Z3ydsQ%Hdifn`1ss=D>`+lvidx|3dquiH}bN_{i;B!2(z2hVz4=I}TP)HNZXw zFSzo@mFwN-x)*-o>-;Vz@#3{}pVFZ>F*wys^@}rKIyK?3NmekpxA*3+mbkcMx^C$u z=0pb10fYX$e)Z((Ge68`X7fI8hccXP-ebRon?Tr9zf+i&rifYrj%QXM_ulH=81QxV z_`medB28OGBo+X8;vVpKW_6eiqrs8p>P~lB$B&B}>j4QT7(FCZ`e&Ou9$5VY;`fRd zrwLX8fcgwp8GFh<|0djwWvA55?`2B(4P^H$NYaF*jerD2oc?KP;M>8RA>w7yHcb$n zHUs+kc5<@}40(kjZN&ffXUW%}v5aD`vW5t zg^OQVwlr1f;wXTx8rJQde?MkG?5cGvVub)R_SU)m_R)~uXE--Ib^%zAoZFC_@F;120rEt#xttq@yuT?Tsip=(Pg~S#9 zqAVi#S+U*oe%0QQLZgW<^SkG1q;)XE;c-+phr~7eiao?AXQfiy_VTW1KqHN*X<2V2 zAvys#3*IiR3yJGmOEV#8KM`{BZ5wus6dFx@eOuXDW^7h~&GqJn_K?_nP>zqIv6t=? z5PiDf)D;VhevAedZOryVTV^UFXx@POE$*G-%8)$+=XmGg+Dt)cxd%H1qG8|OXr<=c z3}Chy&q^)HeyyN=$T>DY?C$U-=|U?3Q4$dP$1obLj~QKt3RWze?;NN|A{GLpVGhUm Y7wm}JF5)TVc>n+a07*qoM6N<$g7Ly&>;M1& literal 0 HcmV?d00001 diff --git a/static/tabbar/order.png b/static/tabbar/order.png new file mode 100644 index 0000000000000000000000000000000000000000..f3cab361cd954d486a8b3424ffcf5bdbee653d37 GIT binary patch literal 712 zcmV;(0yq7MP)Px%f=NU{R7gwRmobYIK@`W|V?q)zU_c9t9C+Y?7b0r!!8KQ>FgweI6mBorTq#_@ z#zN6X#42{lzI=cyu28VC5EMi#Y%EgTL4@OQLRfb4%!FM@HpzNP76J||OTx_i&3pfO zZ{8xTY2YkwtJS)Vh`sA+r~v>EhR@H0z*hkv7usUxhqi6MngF}5 zdmjF-x@=Fq6BKiRUH^#tyt@TC}`~ndRQc5c!sFCY))Yf1y*q;CgVFoFslMuK9 z0PUzPM6AbxUDrKE#FFp(x6I;HDs{}v`It?eAmW~s^0%2oMCPoRD83wD!_4nv!9--j zWc1kz7JdhSSg=xR+i{$;G4P?3a&yY-@js%WCZe2DDis=9H2i_bi-Q*hMdvRKCZZz% zC;`BBVDv+r#)#NaO6@t0(_b~zM$>}lc_VN-oi@M!7K5mV!{X5G^?F;0Xzcrbwpy)r z0}paqYg374j()#?5_-Fm$LrMCB)_RXcY{qFF>_(whLY6S)Yx^GpP!$fCUUrf zEA84k(#aH%n*cDnBmm$Y0L)D%07#~QtSz1XPcRW(7D9|tL~H%byoC@4%Xq7`{&nGW zYPZ{m%v@gvG-Hh;r8LdrXvAKNMD%FbRZO%d%WfiUT`vS~Hk-Rb2$Lo&4`y!Jw!I%3 za$WZcBJN5lccR9zUazN$#p2f>Usr|u%={P;KQeO(5uYOBfn`~5roe#~rlEVy%=dfy&HMon$(}*q;w7E{0000Px(c}YY;R7gw3*I!6mR~P{B?>osfT3N-Fv4MjM3Kcr$-dnIxH!5|rvs!i99<@#} zRTKZlRC{k@ZQ`Fau_gYgI#WBRD8sI@Stvtc4E8YSU<@B*um>M>*iKq?agFD!_ejJT zbI0Vu&PzCld%oW}_q*r2Hwgbz!~NW|l_%aKjHGD2CJtLaO?!U$Rf!t{XI7^UBOv7f zziR;_ha-Rxvl9#Xl_~d}CkW1}Ih}BGE}s^ME?sc)MJ{?Nxo-IhM008D}X5B=0MIAK#i`jK_!DF(J6f@L8Hy zo)f#Sca@8WtG&8U9kzOm0={YV2-tqlvVcgA`ZixAC^?RbikL^W9CKLRSXoO5}0jUIKlrLS7Rt>xW2IX?W?R%}6f)uJ*!Jmrc7gCT4I*)Xsb<0+%4T1vC_R#F`j zskOXY9hL`c1T0^^CE(PG)R@;_(;a%){oQh)ABW_PaJTx|I$NIeZr^4R=dMXqF8MQ; zI(%cOUck*IodP!63l=!%Z|QU(&avOm<~a|4oDgv(GCCs3ZT5;vXB(=g1VL&p?o@~E zUW9i?esM$?!!G5Q5MCGV$yFQ2E&o$vj=Xc6Zcns{l3A5y4TXEB+9eJk z9|YPvhci}W%xdxm#ywxzDH0-8oNEk)?@o7Ba~}L@a^OWEUMb6{^#tbkKJ1_bh*b7b zT_`*--IL)icT literal 0 HcmV?d00001 diff --git a/static/team.png b/static/team.png new file mode 100644 index 0000000000000000000000000000000000000000..90622b73eef9c55ba94ac7086e1f6f05d648945e GIT binary patch literal 5378 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 Cr!GhU literal 0 HcmV?d00001 diff --git a/static/yao.png b/static/yao.png new file mode 100644 index 0000000000000000000000000000000000000000..755342448298ab7147a4ad63195086240e1180a1 GIT binary patch literal 3314 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 literal 0 HcmV?d00001 diff --git a/store/index.ts b/store/index.ts new file mode 100644 index 0000000..ddf0c23 --- /dev/null +++ b/store/index.ts @@ -0,0 +1,135 @@ +import api from '@/api' +import { defineStore } from 'pinia' + +export const Store = defineStore('counter', { + state: () => { + return { + userId: '', + userInfo: { + inviteCode: '', + nickname: '', + mobile: '', + avatar: '', + puser: null, + paywallet: { + balance: 0 + }, + userRights: null + }, // 用户信息 + tem_list: [], // 临时列表(支持其他页面对该列表数据的更新) + set_title: '', // 设置页面标题 + set_options: [], // 设置详细参数 + set_end_function: () => { } // 设置页面结束后执行的方法 + } + }, + actions: { + setUserId(_id) { + this.userId = _id + }, + // 设置临时列表 + setTemList(list = []) { + this['tem_list'] = list + }, + // 移除临时列表的某一项 + removeTemList(_id) { + if (!_id || this['tem_list'].length === 0) return + let _index = this['tem_list'].findIndex(item => item._id === _id) + this['tem_list'].splice(_index, 1) + }, + // 更新临时列表 + updateTemList(_id, key, val) { + if (!_id || !key || this['tem_list'].length === 0) return + let _index = this['tem_list'].findIndex(item => item._id === _id) + let obj = this['tem_list'][_index] + obj[key] = val + this['tem_list'].splice(_index, 1, obj) + }, + // 设置参数 + setOptions({ set_title, set_options, set_end_function }) { + if (!set_title) { + set_title = '设置' + } + // 不存在时使用示例参数 + if (!set_options || set_options.length === 0) { + set_options = [ + // 输入框 + { + type: 'input', + list: [ + { title: 'Breathe的主题配置一', value: '', type: 'text' }, + ] + }, + // 开关 + { + type: 'switch', + list: [ + { title: '自动(跟随系统)', value: false }, + ] + }, + // 选择 + { + type: 'select', + tip: '选择主题并应用到程序选择主题并应用到程序选择主题并应用到程序选择主题并应用到程序。', + list: [ + { title: '默认', value: true }, + { title: '暗黑', value: false }, + { title: '激光红', value: false }, + { title: '天空蓝', value: false }, + ] + }, + ] + } + if (!set_end_function) { + set_end_function = (e) => { + console.log(`------->默认的set_end_function,e:`, e); + } + } + this['set_title'] = set_title + this['set_options'] = set_options + this['set_end_function'] = set_end_function + const { type, path } = set_options[0] + // 如果是希望去动态列表选择内容 就跳转到指定页面 + if (set_options.length === 1 && type === 'select-list') return uni.navigateTo({ url: path }) + uni.navigateTo({ url: '/pages-system/set/set-options' }) + }, + // 同步本地数据 + async syncStore() { }, + // 获取用户信息 + + async logoutUser() { + this['userInfo'] = { + inviteCode: '', + nickname: '', + mobile: '', + avatar: '', + paywallet: { + balance: 0 + } + } + + uni.clearStorage({ + success() { + uni.switchTab({ + url: '/pages/index/index' + }); + }, + fail(err) { + console.error('清除缓存失败', err); + } + }) + + + }, + async usersGetInfo() { + try { + let _res = {} + // 获取用户信息 + _res = await api.usersGetInfo() + console.log(_res); + this['userInfo'] = _res + } catch (e) { + throw (e) + } + } + }, +}) \ No newline at end of file diff --git a/types/users.d.ts b/types/users.d.ts new file mode 100644 index 0000000..cea5e2b --- /dev/null +++ b/types/users.d.ts @@ -0,0 +1,7 @@ +export type loginInfoType = { + mobile ?: string + password ?: string + code ?: string + tenantId ?: number + inviteCode ?: string +} diff --git a/uni.scss b/uni.scss new file mode 100644 index 0000000..8ac9801 --- /dev/null +++ b/uni.scss @@ -0,0 +1,2 @@ +@import '@/uni_modules/uni-scss/variables.scss'; + diff --git a/uni_modules/mp-html/README.md b/uni_modules/mp-html/README.md new file mode 100644 index 0000000..cf9ba73 --- /dev/null +++ b/uni_modules/mp-html/README.md @@ -0,0 +1,192 @@ +## 为减小组件包的大小,默认组件包中不包含编辑、latex 公式等扩展功能,需要使用扩展功能的请参考下方的 插件扩展 栏的说明 + +## 功能介绍 +- 全端支持(含 `v3、NVUE`) +- 支持丰富的标签(包括 `table`、`video`、`svg` 等) +- 支持丰富的事件效果(自动预览图片、链接处理等) +- 支持设置占位图(加载中、出错时、预览时) +- 支持锚点跳转、长按复制等丰富功能 +- 支持大部分 *html* 实体 +- 丰富的插件(关键词搜索、内容编辑、`latex` 公式等) +- 效率高、容错性强且轻量化 + +查看 [功能介绍](https://jin-yufeng.github.io/mp-html/#/overview/feature) 了解更多 + +## 使用方法 +- `uni_modules` 方式 + 1. 点击右上角的 `使用 HBuilder X 导入插件` 按钮直接导入项目或点击 `下载插件 ZIP` 按钮下载插件包并解压到项目的 `uni_modules/mp-html` 目录下 + 2. 在需要使用页面的 `(n)vue` 文件中添加 + ```html + + + ``` + ```javascript + export default { + data() { + return { + html: '

' + } + } + } + ``` + 3. 需要更新版本时在 `HBuilder X` 中右键 `uni_modules/mp-html` 目录选择 `从插件市场更新` 即可 + +- 源码方式 + 1. 从 [github](https://github.com/jin-yufeng/mp-html/tree/master/dist/uni-app) 或 [gitee](https://gitee.com/jin-yufeng/mp-html/tree/master/dist/uni-app) 下载源码 + 插件市场的 **非 uni_modules 版本** 无法更新,不建议从插件市场获取 + 2. 在需要使用页面的 `(n)vue` 文件中添加 + ```html + + ``` + ```javascript + import mpHtml from '@/components/mp-html/mp-html' + export default { + // HBuilderX 2.5.5+ 可以通过 easycom 自动引入 + components: { + mpHtml + }, + data() { + return { + html: '
Hello World!
' + } + } + } + ``` + +- npm 方式 + 1. 在项目根目录下执行 + ```bash + npm install mp-html + ``` + 2. 在需要使用页面的 `(n)vue` 文件中添加 + ```html + + ``` + ```javascript + import mpHtml from 'mp-html/dist/uni-app/components/mp-html/mp-html' + export default { + // 不可省略 + components: { + mpHtml + }, + data() { + return { + html: '
Hello World!
' + } + } + } + ``` + 3. 需要更新版本时执行以下命令即可 + ```bash + npm update mp-html + ``` + + 使用 *cli* 方式运行的项目,通过 *npm* 方式引入时,需要在 *vue.config.js* 中配置 *transpileDependencies*,详情可见 [#330](https://github.com/jin-yufeng/mp-html/issues/330#issuecomment-913617687) + 如果在 **nvue** 中使用还要将 `dist/uni-app/static` 目录下的内容拷贝到项目的 `static` 目录下,否则无法运行 + +查看 [快速开始](https://jin-yufeng.github.io/mp-html/#/overview/quickstart) 了解更多 + +## 组件属性 + +| 属性 | 类型 | 默认值 | 说明 | +|:---:|:---:|:---:|---| +| container-style | String | | 容器的样式([2.1.0+](https://jin-yufeng.github.io/mp-html/#/changelog/changelog#v210)) | +| content | String | | 用于渲染的 html 字符串 | +| copy-link | Boolean | true | 是否允许外部链接被点击时自动复制 | +| domain | String | | 主域名(用于链接拼接) | +| error-img | String | | 图片出错时的占位图链接 | +| lazy-load | Boolean | false | 是否开启图片懒加载 | +| loading-img | String | | 图片加载过程中的占位图链接 | +| pause-video | Boolean | true | 是否在播放一个视频时自动暂停其他视频 | +| preview-img | Boolean | true | 是否允许图片被点击时自动预览 | +| scroll-table | Boolean | false | 是否给每个表格添加一个滚动层使其能单独横向滚动 | +| selectable | Boolean | false | 是否开启文本长按复制 | +| set-title | Boolean | true | 是否将 title 标签的内容设置到页面标题 | +| show-img-menu | Boolean | true | 是否允许图片被长按时显示菜单 | +| tag-style | Object | | 设置标签的默认样式 | +| use-anchor | Boolean | false | 是否使用锚点链接 | + +查看 [属性](https://jin-yufeng.github.io/mp-html/#/basic/prop) 了解更多 + +## 组件事件 + +| 名称 | 触发时机 | +|:---:|---| +| load | dom 树加载完毕时 | +| ready | 图片加载完毕时 | +| error | 发生渲染错误时 | +| imgtap | 图片被点击时 | +| linktap | 链接被点击时 | +| play | 音视频播放时 | + +查看 [事件](https://jin-yufeng.github.io/mp-html/#/basic/event) 了解更多 + +## api +组件实例上提供了一些 `api` 方法可供调用 + +| 名称 | 作用 | +|:---:|---| +| in | 将锚点跳转的范围限定在一个 scroll-view 内 | +| navigateTo | 锚点跳转 | +| getText | 获取文本内容 | +| getRect | 获取富文本内容的位置和大小 | +| setContent | 设置富文本内容 | +| imgList | 获取所有图片的数组 | +| pauseMedia | 暂停播放音视频([2.2.2+](https://jin-yufeng.github.io/mp-html/#/changelog/changelog#v222)) | +| setPlaybackRate | 设置音视频播放速率([2.4.0+](https://jin-yufeng.github.io/mp-html/#/changelog/changelog#v240)) | + +查看 [api](https://jin-yufeng.github.io/mp-html/#/advanced/api) 了解更多 + +## 插件扩展 +除基本功能外,本组件还提供了丰富的扩展,可按照需要选用 + +| 名称 | 作用 | +|:---:|---| +| audio | 音乐播放器 | +| editable | 富文本 **编辑**([示例项目](https://mp-html.oss-cn-hangzhou.aliyuncs.com/editable.zip)) | +| emoji | 解析 emoji | +| highlight | 代码块高亮显示 | +| markdown | 渲染 markdown | +| search | 关键词搜索 | +| style | 匹配 style 标签中的样式 | +| txv-video | 使用腾讯视频 | +| img-cache | 图片缓存 by [@PentaTea](https://github.com/PentaTea) | +| latex | 渲染 latex 公式 by [@Zeng-J](https://github.com/Zeng-J) | + +从插件市场导入的包中 **不含有** 扩展插件,使用插件需通过微信小程序 `富文本插件` 获取或参考以下方法进行打包: +1. 获取完整组件包 + ```bash + npm install mp-html + ``` +2. 编辑 `tools/config.js` 中的 `plugins` 项,选择需要的插件 +3. 生成新的组件包 + 在 `node_modules/mp-html` 目录下执行 + ```bash + npm install + npm run build:uni-app + ``` +4. 拷贝 `dist/uni-app` 中的内容到项目根目录 + +查看 [插件](https://jin-yufeng.github.io/mp-html/#/advanced/plugin) 了解更多 + +## 关于 nvue +`nvue` 使用原生渲染,不支持部分 `css` 样式,为实现和 `html` 相同的效果,组件内部通过 `web-view` 进行渲染,性能上差于原生,根据 `weex` 官方建议,`web` 标签仅应用在非常规的降级场景。因此,如果通过原生的方式(如 `richtext`)能够满足需要,则不建议使用本组件,如果有较多的富文本内容,则可以直接使用 `vue` 页面 +由于渲染方式与其他端不同,有以下限制: +1. 不支持 `lazy-load` 属性 +2. 视频不支持全屏播放 +3. 如果在 `flex-direction: row` 的容器中使用,需要给组件设置宽度或设置 `flex: 1` 占满剩余宽度 + +纯 `nvue` 模式下,[此问题](https://ask.dcloud.net.cn/question/119678) 修复前,不支持通过 `uni_modules` 引入,需要本地引入(将 [dist/uni-app](https://github.com/jin-yufeng/mp-html/tree/master/dist/uni-app) 中的内容拷贝到项目根目录下) + + +## 问题反馈 +遇到问题时,请先查阅 [常见问题](https://jin-yufeng.github.io/mp-html/#/question/faq) 和 [issue](https://github.com/jin-yufeng/mp-html/issues) 中是否已有相同的问题 +可通过 [issue](https://github.com/jin-yufeng/mp-html/issues/new/choose) 、插件问答或发送邮件到 [mp_html@126.com](mailto:mp_html@126.com) 提问,不建议在评论区提问(不方便回复) +提问请严格按照 [issue 模板](https://github.com/jin-yufeng/mp-html/issues/new/choose) ,描述清楚使用环境、`html` 内容或可复现的 `demo` 项目以及复现方式,对于 **描述不清**、**无法复现** 或重复的问题将不予回复 + +欢迎加入 `QQ` 交流群: +群1(已满):`699734691` +群2(已满):`778239129` +群3:`960265313` + +查看 [问题反馈](https://jin-yufeng.github.io/mp-html/#/question/feedback) 了解更多 diff --git a/uni_modules/mp-html/changelog.md b/uni_modules/mp-html/changelog.md new file mode 100644 index 0000000..ebb557a --- /dev/null +++ b/uni_modules/mp-html/changelog.md @@ -0,0 +1,156 @@ +## v2.5.1(2025-04-20) +1. `U` 适配鸿蒙 `APP` [详细](https://github.com/jin-yufeng/mp-html/issues/615) +2. `U` 微信小程序替换废弃 `api` `getSystemInfoSync` [详细](https://github.com/jin-yufeng/mp-html/issues/613) +3. `F` 修复了 `app` 端播放视频可能报错的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/617) +4. `F` 修复了 `latex` 插件可能出现 `xxx can be used only in display mode` 的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/632) +5. `F` 修复了 `uni-app` 包 `latex` 公式可能不显示的问题 [#599](https://github.com/jin-yufeng/mp-html/issues/599)、[#627](https://github.com/jin-yufeng/mp-html/issues/627) +## v2.5.0(2024-04-22) +1. `U` `play` 事件增加返回 `src` 等信息 [详细](https://github.com/jin-yufeng/mp-html/issues/526) +2. `U` `preview-img` 属性支持设置为 `all` 开启 `base64` 图片预览 [详细](https://github.com/jin-yufeng/mp-html/issues/536) +3. `U` `editable` 插件增加简易模式(点击文字直接编辑) +4. `U` `latex` 插件支持块级公式 [详细](https://github.com/jin-yufeng/mp-html/issues/582) +5. `F` 修复了表格部分情况下背景丢失的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/587) +6. `F` 修复了部分 `svg` 无法显示的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/591) +7. `F` 修复了 `h5` 和 `app` 端部分情况下样式无法识别的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/518) +8. `F` 修复了 `latex` 插件部分情况下显示不正确的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/580) +9. `F` 修复了 `editable` 插件表格无法删除的问题 +10. `F` 修复了 `editable` 插件 `vue3` `h5` 端点击图片报错的问题 +11. `F` 修复了 `editable` 插件点击表格没有菜单栏的问题 +## v2.4.3(2024-01-21) +1. `A` 增加 [card](https://jin-yufeng.gitee.io/mp-html/#/advanced/plugin#card) 插件 [详细](https://github.com/jin-yufeng/mp-html/pull/533) by [@whoooami](https://github.com/whoooami) +2. `F` 修复了 `svg` 中包含 `foreignobject` 可能不显示的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/523) +3. `F` 修复了合并单元格的表格部分情况下显示不正确的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/561) +4. `F` 修复了 `img` 标签设置 `object-fit` 无效的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/567) +5. `F` 修复了 `latex` 插件公式会换行的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/540) +6. `F` 修复了 `editable` 和 `audio` 插件共用时点击 `audio` 无法编辑的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/529) by [@whoooami](https://github.com/whoooami) +7. `F` 修复了微信小程序部分情况下图片会报错 `replace of undefined` 的问题 +8. `F` 修复了快手小程序图片不显示的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/571) +## v2.4.2(2023-05-14) +1. `A` `editable` 插件支持修改文字颜色 [详细](https://github.com/jin-yufeng/mp-html/issues/254) +2. `F` 修复了 `svg` 中有 `style` 不生效的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/505) +3. `F` 修复了使用旧版编译器可能报错 `Bad attr nodes` 的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/472) +4. `F` 修复了 `app` 端可能出现无法读取 `lazyLoad` 的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/513) +5. `F` 修复了 `editable` 插件在点击换图时未拼接 `domain` 的问题 [详细](https://github.com/jin-yufeng/mp-html/pull/497) by [@TwoKe945](https://github.com/TwoKe945) +6. `F` 修复了 `latex` 插件部分情况下不显示的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/515) +7. `F` 修复了 `editable` 插件点击音视频时其他标签框不消失的问题 +## v2.4.1(2022-12-25) +1. `F` 修复了没有图片时 `ready` 事件可能不触发的问题 +2. `F` 修复了加载过程中可能出现 `Root label not found` 错误的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/470) +3. `F` 修复了 `audio` 插件退出页面可能会报错的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/457) +4. `F` 修复了 `vue3` 运行到 `app` 在 `HBuilder X 3.6.10` 以上报错的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/480) +5. `F` 修复了 `nvue` 端链接中包含 `%22` 时可能无法显示的问题 +6. `F` 修复了 `vue3` 使用 `highlight` 插件可能报错的问题 +## v2.4.0(2022-08-27) +1. `A` 增加了 [setPlaybackRate](https://jin-yufeng.gitee.io/mp-html/#/advanced/api#setPlaybackRate) 的 `api`,可以设置音视频的播放速率 [详细](https://github.com/jin-yufeng/mp-html/issues/452) +2. `A` 示例小程序代码开源 [详细](https://github.com/jin-yufeng/mp-html-demo) +3. `U` 优化 `ready` 事件触发时机,未设置懒加载的情况下基本可以准确触发 [详细](https://github.com/jin-yufeng/mp-html/issues/195) +4. `U` `highlight` 插件在编辑状态下不进行高亮处理,便于编辑 +5. `F` 修复了 `flex` 布局下图片大小可能不正确的问题 +6. `F` 修复了 `selectable` 属性没有设置 `force` 也可能出现渲染异常的问题 +7. `F` 修复了表格中的图片大小可能不正确的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/448) +8. `F` 修复了含有合并单元格的表格可能无法设置竖直对齐的问题 +9. `F` 修复了 `editable` 插件在 `scroll-view` 中使用时工具条位置可能不正确的问题 +10. `F` 修复了 `vue3` 使用 [search](advanced/plugin#search) 插件可能导致错误换行的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/449) +## v2.3.2(2022-08-13) +1. `A` 增加 [latex](https://jin-yufeng.gitee.io/mp-html/#/advanced/plugin#latex) 插件,可以渲染数学公式 [详细](https://github.com/jin-yufeng/mp-html/pull/447) by [@Zeng-J](https://github.com/Zeng-J) +2. `U` 优化根节点下有很多标签的长内容渲染速度 +3. `U` `highlight` 插件适配 `lang-xxx` 格式 +4. `F` 修复了 `table` 标签设置 `border` 属性后可能无法修改边框样式的问题 [详细](https://github.com/jin-yufeng/mp-html/pull/439) by [@zouxingjie](https://github.com/zouxingjie) +5. `F` 修复了 `editable` 插件输入连续空格无效的问题 +6. `F` 修复了 `vue3` 图片设置 `inline` 会报错的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/438) +7. `F` 修复了 `vue3` 使用 `table` 可能报错的问题 +## v2.3.1(2022-05-20) +1. `U` `app` 端支持使用本地图片 +2. `U` 优化了微信小程序 `selectable` 属性在 `ios` 端的处理 [详细](https://jin-yufeng.gitee.io/mp-html/#/basic/prop#selectable) +3. `F` 修复了 `editable` 插件不在顶部时 `tooltip` 位置可能错误的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/430) +4. `F` 修复了 `vue3` 运行到微信小程序可能报错丢失内容的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/414) +5. `F` 修复了 `vue3` 部分标签可能被错误换行的问题 +6. `F` 修复了 `editable` 插件 `app` 端插入视频无法预览的问题 +## v2.3.0(2022-04-01) +1. `A` 增加了 `play` 事件,音视频播放时触发,可用于与页面其他音视频进行互斥播放 [详细](basic/event#play) +2. `U` `show-img-menu` 属性支持控制预览时是否长按弹出菜单 +3. `U` 优化 `wxs` 处理,提高渲染性能 [详细](https://developers.weixin.qq.com/community/develop/article/doc/0006cc2b204740f601bd43fa25a413) +4. `U` `video` 标签支持 `object-fit` 属性 +5. `U` 增加支持一些常用实体编码 [详细](https://github.com/jin-yufeng/mp-html/issues/418) +6. `F` 修复了图片仅设置高度可能不显示的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/410) +7. `F` 修复了 `video` 标签高度设置为 `auto` 不显示的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/411) +8. `F` 修复了使用 `grid` 布局时可能样式错误的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/413) +9. `F` 修复了含有合并单元格的表格部分情况下显示异常的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/417) +10. `F` 修复了 `editable` 插件连续插入内容时顺序不正确的问题 +11. `F` 修复了 `uni-app` 包 `vue3` 使用 `audio` 插件报错的问题 +12. `F` 修复了 `uni-app` 包 `highlight` 插件使用自定义的 `prism.min.js` 报错的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/416) +## v2.2.2(2022-02-26) +1. `A` 增加了 [pauseMedia](https://jin-yufeng.gitee.io/mp-html/#/advanced/api#pauseMedia) 的 `api`,可用于暂停播放音视频 [详细](https://github.com/jin-yufeng/mp-html/issues/317) +2. `U` 优化了长内容的加载速度 +3. `U` 适配 `vue3` [#389](https://github.com/jin-yufeng/mp-html/issues/389)、[#398](https://github.com/jin-yufeng/mp-html/pull/398) by [@zhouhuafei](https://github.com/zhouhuafei)、[#400](https://github.com/jin-yufeng/mp-html/issues/400) +4. `F` 修复了小程序端图片高度设置为百分比时可能不显示的问题 +5. `F` 修复了 `highlight` 插件部分情况下可能显示不完整的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/403) +## v2.2.1(2021-12-24) +1. `A` `editable` 插件增加上下移动标签功能 +2. `U` `editable` 插件支持在文本中间光标处插入内容 +3. `F` 修复了 `nvue` 端设置 `margin` 后可能导致高度不正确的问题 +4. `F` 修复了 `highlight` 插件使用压缩版的 `prism.css` 可能导致背景失效的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/367) +5. `F` 修复了编辑状态下使用 `emoji` 插件内容为空时可能报错的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/371) +6. `F` 修复了使用 `editable` 插件后将 `selectable` 属性设置为 `force` 不生效的问题 +## v2.2.0(2021-10-12) +1. `A` 增加 `customElements` 配置项,便于添加自定义功能性标签 [详细](https://github.com/jin-yufeng/mp-html/issues/350) +2. `A` `editable` 插件增加切换音视频自动播放状态的功能 [详细](https://github.com/jin-yufeng/mp-html/pull/341) by [@leeseett](https://github.com/leeseett) +3. `A` `editable` 插件删除媒体标签时触发 `remove` 事件,便于删除已上传的文件 +4. `U` `editable` 插件 `insertImg` 方法支持同时插入多张图片 [详细](https://github.com/jin-yufeng/mp-html/issues/342) +5. `U` `editable` 插入图片和音视频时支持拼接 `domian` 主域名 +6. `F` 修复了内部链接参数中包含 `://` 时被认为是外部链接的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/356) +7. `F` 修复了部分 `svg` 标签名或属性名大小写不正确时不生效的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/351) +8. `F` 修复了 `nvue` 页面运行到非 `app` 平台时可能样式错误的问题 +## v2.1.5(2021-08-13) +1. `A` 增加支持标签的 `dir` 属性 +2. `F` 修复了 `ruby` 标签文字与拼音没有居中对齐的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/325) +3. `F` 修复了音视频标签内有 `a` 标签时可能无法播放的问题 +4. `F` 修复了 `externStyle` 中的 `class` 名包含下划线或数字时可能失效的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/326) +5. `F` 修复了 `h5` 端引入 `externStyle` 可能不生效的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/326) +## v2.1.4(2021-07-14) +1. `F` 修复了 `rt` 标签无法设置样式的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/318) +2. `F` 修复了表格中有单元格同时合并行和列时可能显示不正确的问题 +3. `F` 修复了 `app` 端无法关闭图片长按菜单的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/322) +4. `F` 修复了 `editable` 插件只能添加图片链接不能修改的问题 [详细](https://github.com/jin-yufeng/mp-html/pull/312) by [@leeseett](https://github.com/leeseett) +## v2.1.3(2021-06-12) +1. `A` `editable` 插件增加 `insertTable` 方法 +2. `U` `editable` 插件支持编辑表格中的空白单元格 [详细](https://github.com/jin-yufeng/mp-html/issues/310) +3. `F` 修复了 `externStyle` 中使用伪类可能失效的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/298) +4. `F` 修复了多个组件同时使用时 `tag-style` 属性时可能互相影响的问题 [详细](https://github.com/jin-yufeng/mp-html/pull/305) by [@woodguoyu](https://github.com/woodguoyu) +5. `F` 修复了包含 `linearGradient` 的 `svg` 可能无法显示的问题 +6. `F` 修复了编译到头条小程序时可能报错的问题 +7. `F` 修复了 `nvue` 端不触发 `click` 事件的问题 +8. `F` 修复了 `editable` 插件尾部插入时无法撤销的问题 +9. `F` 修复了 `editable` 插件的 `insertHtml` 方法只能在末尾插入的问题 +10. `F` 修复了 `editable` 插件插入音频不显示的问题 +## v2.1.2(2021-04-24) +1. `A` 增加了 [img-cache](https://jin-yufeng.gitee.io/mp-html/#/advanced/plugin#img-cache) 插件,可以在 `app` 端缓存图片 [详细](https://github.com/jin-yufeng/mp-html/issues/292) by [@PentaTea](https://github.com/PentaTea) +2. `U` 支持通过 `container-style` 属性设置 `white-space` 来保留连续空格和换行符 [详细](https://jin-yufeng.gitee.io/mp-html/#/question/faq#space) +3. `U` 代码风格符合 [standard](https://standardjs.com) 标准 +4. `U` `editable` 插件编辑状态下支持预览视频 [详细](https://github.com/jin-yufeng/mp-html/issues/286) +5. `F` 修复了 `svg` 标签内嵌 `svg` 时无法显示的问题 +6. `F` 修复了编译到支付宝和头条小程序时部分区域不可复制的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/291) +## v2.1.1(2021-04-09) +1. 修复了对 `p` 标签设置 `tag-style` 可能不生效的问题 +2. 修复了 `svg` 标签中的文本无法显示的问题 +3. 修复了使用 `editable` 插件编辑表格时可能报错的问题 +4. 修复了使用 `highlight` 插件运行到头条小程序时可能没有样式的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/280) +5. 修复了使用 `editable` 插件 `editable` 属性为 `false` 时会报错的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/284) +6. 修复了 `style` 插件连续子选择器失效的问题 +7. 修复了 `editable` 插件无法修改图片和字体大小的问题 +## v2.1.0.2(2021-03-21) +修复了 `nvue` 端使用可能报错的问题 +## v2.1.0(2021-03-20) +1. `A` 增加了 [container-style](https://jin-yufeng.gitee.io/mp-html/#/basic/prop#container-style) 属性 [详细](https://gitee.com/jin-yufeng/mp-html/pulls/1) +2. `A` 增加支持 `strike` 标签 +3. `A` `editable` 插件增加 `placeholder` 属性 [详细](https://jin-yufeng.gitee.io/mp-html/#/advanced/plugin#editable) +4. `A` `editable` 插件增加 `insertHtml` 方法 [详细](https://jin-yufeng.gitee.io/mp-html/#/advanced/plugin#editable) +5. `U` 外部样式支持标签名选择器 [详细](https://jin-yufeng.gitee.io/mp-html/#/overview/quickstart#setting) +6. `F` 修复了 `nvue` 端部分情况下可能不显示的问题 +## v2.0.5(2021-03-12) +1. `U` [linktap](https://jin-yufeng.gitee.io/mp-html/#/basic/event#linktap) 事件增加返回内部文本内容 `innerText` [详细](https://github.com/jin-yufeng/mp-html/issues/271) +2. `U` [selectable](https://jin-yufeng.gitee.io/mp-html/#/basic/prop#selectable) 属性设置为 `force` 时能够在微信 `iOS` 端生效(文本块会变成 `inline-block`) [详细](https://github.com/jin-yufeng/mp-html/issues/267) +3. `F` 修复了部分情况下竖向无法滚动的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/182) +4. `F` 修复了多次修改富文本数据时部分内容可能不显示的问题 +5. `F` 修复了 [腾讯视频](https://jin-yufeng.gitee.io/mp-html/#/advanced/plugin#txv-video) 插件可能无法播放的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/265) +6. `F` 修复了 [highlight](https://jin-yufeng.gitee.io/mp-html/#/advanced/plugin#highlight) 插件没有设置高亮语言时没有应用默认样式的问题 [详细](https://github.com/jin-yufeng/mp-html/issues/276) by [@fuzui](https://github.com/fuzui) diff --git a/uni_modules/mp-html/components/mp-html/mp-html.vue b/uni_modules/mp-html/components/mp-html/mp-html.vue new file mode 100644 index 0000000..796762b --- /dev/null +++ b/uni_modules/mp-html/components/mp-html/mp-html.vue @@ -0,0 +1,498 @@ + + + + + diff --git a/uni_modules/mp-html/components/mp-html/node/node.vue b/uni_modules/mp-html/components/mp-html/node/node.vue new file mode 100644 index 0000000..d3457c5 --- /dev/null +++ b/uni_modules/mp-html/components/mp-html/node/node.vue @@ -0,0 +1,597 @@ +