From 1cd4b94cfe0e2b0e5283aeb8fe9b2d8ed883e6de Mon Sep 17 00:00:00 2001
From: yujialong <479214531@qq.com>
Date: Mon, 20 Feb 2023 11:27:44 +0800
Subject: [PATCH] initial
---
.gitignore | 1 +
.hbuilderx/launch.json | 16 +
App.vue | 36 +
README.md | 1 +
apis/modules/client.js | 54 +
apis/modules/order.js | 38 +
apis/modules/parner.js | 26 +
apis/modules/product.js | 6 +
apis/modules/user.js | 52 +
apis/request.js | 89 +
components/empty/empty.vue | 40 +
components/filter-popup/components/mask.vue | 130 +
components/filter-popup/components/popup.vue | 510 ++++
components/filter-popup/detail.md | 155 ++
components/filter-popup/filter-popup.vue | 466 ++++
components/uni-section/uni-section.vue | 140 +
config/product.js | 10 +
config/request.js | 21 +
directives/auth.js | 16 +
directives/index.js | 12 +
index.html | 14 +
libs/WXBizDataCrypt.js | 35 +
libs/util.js | 107 +
main.js | 39 +
manifest.json | 60 +
order/addCourse/addCourse.vue | 329 +++
order/curClient/curClient.vue | 266 ++
order/editCourse/editCourse.vue | 420 +++
order/orderDetail/orderDetail.vue | 644 +++++
order/ordered/ordered.vue | 270 ++
order/orders/orders.vue | 311 +++
package.json | 12 +
pages.json | 231 ++
pages/account/account.vue | 61 +
pages/addStaff/addStaff.vue | 51 +
pages/clientDetail/clientDetail.vue | 372 +++
pages/clients/clients.vue | 244 ++
pages/email/email.vue | 113 +
pages/index/index.vue | 349 +++
pages/login/login.vue | 236 ++
pages/password/password.vue | 62 +
pages/person/person.vue | 140 +
pages/phone/phone.vue | 119 +
pages/plans/plans.vue | 199 ++
pages/products/products.vue | 217 ++
pages/qrcode/qrcode.vue | 108 +
pages/send/send.vue | 105 +
pages/setting/setting.vue | 90 +
pages/teams/teams.vue | 162 ++
static/iconfont/iconfont.css | 32 +
static/iconfont/iconfont.ttf | Bin 0 -> 2748 bytes
static/image/arrow-down.png | Bin 0 -> 257 bytes
static/image/avatar.png | Bin 0 -> 1459 bytes
static/image/index/index1.png | Bin 0 -> 39359 bytes
static/image/index/index10.png | Bin 0 -> 230 bytes
static/image/index/index2.png | Bin 0 -> 73554 bytes
static/image/index/index3.png | Bin 0 -> 1068 bytes
static/image/index/index4.png | Bin 0 -> 840 bytes
static/image/index/index5.png | Bin 0 -> 319 bytes
static/image/index/index6.png | Bin 0 -> 727 bytes
static/image/index/index7.png | Bin 0 -> 295 bytes
static/image/index/index8.png | Bin 0 -> 844 bytes
static/image/index/index9.png | Bin 0 -> 672 bytes
static/image/login1.png | Bin 0 -> 11269 bytes
static/image/login2.png | Bin 0 -> 5095 bytes
static/image/logo.png | Bin 0 -> 4819 bytes
static/image/none.png | Bin 0 -> 7894 bytes
static/image/person-bg.png | Bin 0 -> 30195 bytes
static/image/person1.png | Bin 0 -> 572 bytes
static/image/person2.png | Bin 0 -> 654 bytes
static/image/person3.png | Bin 0 -> 557 bytes
static/image/person4.png | Bin 0 -> 1406 bytes
static/image/phone.png | Bin 0 -> 313 bytes
static/image/qrcode.png | Bin 0 -> 325 bytes
static/image/school.png | Bin 0 -> 296 bytes
static/image/tab1-1.png | Bin 0 -> 604 bytes
static/image/tab1.png | Bin 0 -> 645 bytes
static/image/tab2-1.png | Bin 0 -> 859 bytes
static/image/tab2.png | Bin 0 -> 784 bytes
static/image/tab3-1.png | Bin 0 -> 680 bytes
static/image/tab3.png | Bin 0 -> 627 bytes
static/image/trash.png | Bin 0 -> 416 bytes
static/image/wechat.png | Bin 0 -> 552 bytes
styles/common.scss | 221 ++
uni.scss | 3 +
uni_modules/Sansnn-uQRCode/changelog.md | 44 +
.../u-qrcode/gcanvas/bridge/bridge-weex.js | 241 ++
.../context-2d/FillStyleLinearGradient.js | 18 +
.../gcanvas/context-2d/FillStylePattern.js | 8 +
.../context-2d/FillStyleRadialGradient.js | 17 +
.../gcanvas/context-2d/RenderingContext.js | 666 +++++
.../gcanvas/context-webgl/ActiveInfo.js | 11 +
.../u-qrcode/gcanvas/context-webgl/Buffer.js | 21 +
.../gcanvas/context-webgl/Framebuffer.js | 21 +
.../u-qrcode/gcanvas/context-webgl/GLenum.js | 298 +++
.../gcanvas/context-webgl/GLmethod.js | 142 +
.../u-qrcode/gcanvas/context-webgl/GLtype.js | 23 +
.../u-qrcode/gcanvas/context-webgl/Program.js | 21 +
.../gcanvas/context-webgl/Renderbuffer.js | 21 +
.../gcanvas/context-webgl/RenderingContext.js | 1191 +++++++++
.../u-qrcode/gcanvas/context-webgl/Shader.js | 22 +
.../context-webgl/ShaderPrecisionFormat.js | 11 +
.../u-qrcode/gcanvas/context-webgl/Texture.js | 22 +
.../gcanvas/context-webgl/UniformLocation.js | 22 +
.../gcanvas/context-webgl/classUtils.js | 3 +
.../components/u-qrcode/gcanvas/env/canvas.js | 74 +
.../components/u-qrcode/gcanvas/env/image.js | 96 +
.../components/u-qrcode/gcanvas/env/tool.js | 24 +
.../components/u-qrcode/gcanvas/index.js | 39 +
.../components/u-qrcode/u-qrcode.vue | 684 +++++
.../Sansnn-uQRCode/js_sdk/u-qrcode/license.md | 201 ++
.../Sansnn-uQRCode/js_sdk/u-qrcode/module.js | 2285 +++++++++++++++++
.../js_sdk/u-qrcode/package.json | 24 +
.../Sansnn-uQRCode/js_sdk/u-qrcode/readme.md | 274 ++
.../js_sdk/u-qrcode/u-qrcode.js | 2285 +++++++++++++++++
uni_modules/Sansnn-uQRCode/package.json | 83 +
uni_modules/Sansnn-uQRCode/readme.md | 274 ++
uni_modules/hpy-form-select/changelog.md | 2 +
.../hpy-form-select/hpy-form-select.vue | 255 ++
uni_modules/hpy-form-select/package.json | 87 +
uni_modules/hpy-form-select/readme.md | 169 ++
uni_modules/uni-badge/changelog.md | 29 +
.../components/uni-badge/uni-badge.vue | 268 ++
uni_modules/uni-badge/package.json | 88 +
uni_modules/uni-badge/readme.md | 10 +
uni_modules/uni-calendar/changelog.md | 16 +
.../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 | 181 ++
.../components/uni-calendar/uni-calendar.vue | 554 ++++
.../components/uni-calendar/util.js | 354 +++
uni_modules/uni-calendar/package.json | 88 +
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 | 36 +
.../uni-collapse-item/uni-collapse-item.vue | 402 +++
.../components/uni-collapse/uni-collapse.vue | 147 ++
uni_modules/uni-collapse/package.json | 89 +
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 | 24 +
.../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 | 271 ++
uni_modules/uni-countdown/package.json | 86 +
uni_modules/uni-countdown/readme.md | 10 +
uni_modules/uni-data-checkbox/changelog.md | 41 +
.../uni-data-checkbox/uni-data-checkbox.vue | 817 ++++++
uni_modules/uni-data-checkbox/package.json | 87 +
uni_modules/uni-data-checkbox/readme.md | 18 +
uni_modules/uni-data-picker/changelog.md | 56 +
.../components/uni-data-picker/keypress.js | 45 +
.../uni-data-picker/uni-data-picker.vue | 539 ++++
.../uni-data-pickerview/uni-data-picker.js | 563 ++++
.../uni-data-pickerview.vue | 333 +++
uni_modules/uni-data-picker/package.json | 92 +
uni_modules/uni-data-picker/readme.md | 22 +
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 | 89 +
.../uni-datetime-picker/calendar-item.vue | 185 ++
.../uni-datetime-picker/calendar.vue | 898 +++++++
.../uni-datetime-picker/i18n/en.json | 19 +
.../uni-datetime-picker/i18n/index.js | 8 +
.../uni-datetime-picker/i18n/zh-Hans.json | 19 +
.../uni-datetime-picker/i18n/zh-Hant.json | 19 +
.../uni-datetime-picker/keypress.js | 45 +
.../uni-datetime-picker/time-picker.vue | 927 +++++++
.../uni-datetime-picker.vue | 997 +++++++
.../components/uni-datetime-picker/util.js | 410 +++
uni_modules/uni-datetime-picker/package.json | 90 +
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 | 35 +
.../components/uni-easyinput/common.js | 56 +
.../uni-easyinput/uni-easyinput.vue | 461 ++++
uni_modules/uni-easyinput/package.json | 90 +
uni_modules/uni-easyinput/readme.md | 11 +
uni_modules/uni-fab/changelog.md | 17 +
.../uni-fab/components/uni-fab/uni-fab.vue | 475 ++++
uni_modules/uni-fab/package.json | 87 +
uni_modules/uni-fab/readme.md | 9 +
uni_modules/uni-fav/changelog.md | 17 +
.../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 | 156 ++
uni_modules/uni-fav/package.json | 89 +
uni_modules/uni-fav/readme.md | 10 +
uni_modules/uni-file-picker/changelog.md | 61 +
.../uni-file-picker/choose-and-upload-file.js | 224 ++
.../uni-file-picker/uni-file-picker.vue | 651 +++++
.../uni-file-picker/upload-file.vue | 325 +++
.../uni-file-picker/upload-image.vue | 292 +++
.../components/uni-file-picker/utils.js | 109 +
uni_modules/uni-file-picker/package.json | 86 +
uni_modules/uni-file-picker/readme.md | 11 +
uni_modules/uni-forms/changelog.md | 60 +
.../uni-forms-item/uni-forms-item.vue | 509 ++++
.../components/uni-forms/uni-forms.vue | 472 ++++
.../components/uni-forms/validate.js | 486 ++++
uni_modules/uni-forms/package.json | 90 +
uni_modules/uni-forms/readme.md | 23 +
uni_modules/uni-goods-nav/changelog.md | 16 +
.../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 | 224 ++
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 | 14 +
.../components/uni-group/uni-group.vue | 130 +
uni_modules/uni-group/package.json | 87 +
uni_modules/uni-group/readme.md | 9 +
uni_modules/uni-icons/changelog.md | 22 +
.../uni-icons/components/uni-icons/icons.js | 1169 +++++++++
.../components/uni-icons/uni-icons.vue | 96 +
.../components/uni-icons/uniicons.css | 663 +++++
.../components/uni-icons/uniicons.ttf | Bin 0 -> 35760 bytes
uni_modules/uni-icons/package.json | 86 +
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 | 20 +
.../components/uni-list-ad/uni-list-ad.vue | 107 +
.../uni-list-chat/uni-list-chat.scss | 58 +
.../uni-list-chat/uni-list-chat.vue | 538 ++++
.../uni-list-item/uni-list-item.vue | 454 ++++
.../uni-list/components/uni-list/uni-list.vue | 108 +
.../components/uni-list/uni-refresh.vue | 65 +
.../components/uni-list/uni-refresh.wxs | 87 +
uni_modules/uni-list/package.json | 91 +
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 | 37 +
.../components/uni-nav-bar/uni-nav-bar.vue | 343 +++
.../components/uni-nav-bar/uni-status-bar.vue | 27 +
uni_modules/uni-nav-bar/package.json | 89 +
uni_modules/uni-nav-bar/readme.md | 15 +
uni_modules/uni-notice-bar/changelog.md | 16 +
.../uni-notice-bar/uni-notice-bar.vue | 395 +++
uni_modules/uni-notice-bar/package.json | 90 +
uni_modules/uni-notice-bar/readme.md | 13 +
uni_modules/uni-number-box/changelog.md | 25 +
.../uni-number-box/uni-number-box.vue | 221 ++
uni_modules/uni-number-box/package.json | 85 +
uni_modules/uni-number-box/readme.md | 13 +
uni_modules/uni-pagination/changelog.md | 20 +
.../components/uni-pagination/i18n/en.json | 4 +
.../components/uni-pagination/i18n/es.json | 4 +
.../components/uni-pagination/i18n/fr.json | 4 +
.../components/uni-pagination/i18n/index.js | 12 +
.../uni-pagination/i18n/zh-Hans.json | 4 +
.../uni-pagination/i18n/zh-Hant.json | 4 +
.../uni-pagination/uni-pagination.vue | 409 +++
uni_modules/uni-pagination/package.json | 86 +
uni_modules/uni-pagination/readme.md | 13 +
uni_modules/uni-popup/changelog.md | 60 +
.../components/uni-popup-dialog/keypress.js | 45 +
.../uni-popup-dialog/uni-popup-dialog.vue | 271 ++
.../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.vue | 474 ++++
uni_modules/uni-popup/package.json | 90 +
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 | 27 +
.../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 | 287 +++
uni_modules/uni-search-bar/package.json | 89 +
uni_modules/uni-search-bar/readme.md | 14 +
.../uni-segmented-control/changelog.md | 9 +
.../uni-segmented-control.vue | 145 ++
.../uni-segmented-control/package.json | 87 +
uni_modules/uni-segmented-control/readme.md | 13 +
uni_modules/uni-steps/changelog.md | 16 +
.../components/uni-steps/uni-steps.vue | 269 ++
uni_modules/uni-steps/package.json | 89 +
uni_modules/uni-steps/readme.md | 13 +
uni_modules/uni-swipe-action/changelog.md | 33 +
.../uni-swipe-action-item/bindingx.js | 300 +++
.../components/uni-swipe-action-item/isPC.js | 12 +
.../uni-swipe-action-item/mpalipay.js | 193 ++
.../uni-swipe-action-item/mpother.js | 257 ++
.../components/uni-swipe-action-item/mpwxs.js | 82 +
.../uni-swipe-action-item/render.js | 270 ++
.../uni-swipe-action-item.vue | 344 +++
.../components/uni-swipe-action-item/wx.wxs | 341 +++
.../uni-swipe-action/uni-swipe-action.vue | 60 +
uni_modules/uni-swipe-action/package.json | 87 +
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 | 21 +
.../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 | 503 ++++
.../uni-table/components/uni-th/uni-th.vue | 274 ++
.../components/uni-thead/uni-thead.vue | 129 +
.../components/uni-tr/table-checkbox.vue | 179 ++
.../uni-table/components/uni-tr/uni-tr.vue | 171 ++
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 | 86 +
uni_modules/uni-table/readme.md | 13 +
uni_modules/uni-tag/changelog.md | 21 +
.../uni-tag/components/uni-tag/uni-tag.vue | 252 ++
uni_modules/uni-tag/package.json | 87 +
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 | 8 +
.../components/uni-title/uni-title.vue | 171 ++
uni_modules/uni-title/package.json | 88 +
uni_modules/uni-title/readme.md | 14 +
uni_modules/uni-transition/changelog.md | 20 +
.../uni-transition/createAnimation.js | 128 +
.../uni-transition/uni-transition.vue | 277 ++
uni_modules/uni-transition/package.json | 87 +
uni_modules/uni-transition/readme.md | 11 +
uni_modules/uni-ui/changelog.md | 383 +++
.../uni-ui/components/uni-ui/uni-ui.vue | 7 +
uni_modules/uni-ui/package.json | 128 +
uni_modules/uni-ui/readme.md | 248 ++
404 files changed, 52264 insertions(+)
create mode 100644 .gitignore
create mode 100644 .hbuilderx/launch.json
create mode 100644 App.vue
create mode 100644 README.md
create mode 100644 apis/modules/client.js
create mode 100644 apis/modules/order.js
create mode 100644 apis/modules/parner.js
create mode 100644 apis/modules/product.js
create mode 100644 apis/modules/user.js
create mode 100644 apis/request.js
create mode 100644 components/empty/empty.vue
create mode 100644 components/filter-popup/components/mask.vue
create mode 100644 components/filter-popup/components/popup.vue
create mode 100644 components/filter-popup/detail.md
create mode 100644 components/filter-popup/filter-popup.vue
create mode 100644 components/uni-section/uni-section.vue
create mode 100644 config/product.js
create mode 100644 config/request.js
create mode 100644 directives/auth.js
create mode 100644 directives/index.js
create mode 100644 index.html
create mode 100644 libs/WXBizDataCrypt.js
create mode 100644 libs/util.js
create mode 100644 main.js
create mode 100644 manifest.json
create mode 100644 order/addCourse/addCourse.vue
create mode 100644 order/curClient/curClient.vue
create mode 100644 order/editCourse/editCourse.vue
create mode 100644 order/orderDetail/orderDetail.vue
create mode 100644 order/ordered/ordered.vue
create mode 100644 order/orders/orders.vue
create mode 100644 package.json
create mode 100644 pages.json
create mode 100644 pages/account/account.vue
create mode 100644 pages/addStaff/addStaff.vue
create mode 100644 pages/clientDetail/clientDetail.vue
create mode 100644 pages/clients/clients.vue
create mode 100644 pages/email/email.vue
create mode 100644 pages/index/index.vue
create mode 100644 pages/login/login.vue
create mode 100644 pages/password/password.vue
create mode 100644 pages/person/person.vue
create mode 100644 pages/phone/phone.vue
create mode 100644 pages/plans/plans.vue
create mode 100644 pages/products/products.vue
create mode 100644 pages/qrcode/qrcode.vue
create mode 100644 pages/send/send.vue
create mode 100644 pages/setting/setting.vue
create mode 100644 pages/teams/teams.vue
create mode 100644 static/iconfont/iconfont.css
create mode 100644 static/iconfont/iconfont.ttf
create mode 100644 static/image/arrow-down.png
create mode 100644 static/image/avatar.png
create mode 100644 static/image/index/index1.png
create mode 100644 static/image/index/index10.png
create mode 100644 static/image/index/index2.png
create mode 100644 static/image/index/index3.png
create mode 100644 static/image/index/index4.png
create mode 100644 static/image/index/index5.png
create mode 100644 static/image/index/index6.png
create mode 100644 static/image/index/index7.png
create mode 100644 static/image/index/index8.png
create mode 100644 static/image/index/index9.png
create mode 100644 static/image/login1.png
create mode 100644 static/image/login2.png
create mode 100644 static/image/logo.png
create mode 100644 static/image/none.png
create mode 100644 static/image/person-bg.png
create mode 100644 static/image/person1.png
create mode 100644 static/image/person2.png
create mode 100644 static/image/person3.png
create mode 100644 static/image/person4.png
create mode 100644 static/image/phone.png
create mode 100644 static/image/qrcode.png
create mode 100644 static/image/school.png
create mode 100644 static/image/tab1-1.png
create mode 100644 static/image/tab1.png
create mode 100644 static/image/tab2-1.png
create mode 100644 static/image/tab2.png
create mode 100644 static/image/tab3-1.png
create mode 100644 static/image/tab3.png
create mode 100644 static/image/trash.png
create mode 100644 static/image/wechat.png
create mode 100644 styles/common.scss
create mode 100644 uni.scss
create mode 100644 uni_modules/Sansnn-uQRCode/changelog.md
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/bridge/bridge-weex.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-2d/FillStyleLinearGradient.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-2d/FillStylePattern.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-2d/FillStyleRadialGradient.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-2d/RenderingContext.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/ActiveInfo.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/Buffer.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/Framebuffer.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/GLenum.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/GLmethod.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/GLtype.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/Program.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/Renderbuffer.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/RenderingContext.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/Shader.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/ShaderPrecisionFormat.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/Texture.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/UniformLocation.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/context-webgl/classUtils.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/env/canvas.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/env/image.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/env/tool.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/gcanvas/index.js
create mode 100644 uni_modules/Sansnn-uQRCode/components/u-qrcode/u-qrcode.vue
create mode 100644 uni_modules/Sansnn-uQRCode/js_sdk/u-qrcode/license.md
create mode 100644 uni_modules/Sansnn-uQRCode/js_sdk/u-qrcode/module.js
create mode 100644 uni_modules/Sansnn-uQRCode/js_sdk/u-qrcode/package.json
create mode 100644 uni_modules/Sansnn-uQRCode/js_sdk/u-qrcode/readme.md
create mode 100644 uni_modules/Sansnn-uQRCode/js_sdk/u-qrcode/u-qrcode.js
create mode 100644 uni_modules/Sansnn-uQRCode/package.json
create mode 100644 uni_modules/Sansnn-uQRCode/readme.md
create mode 100644 uni_modules/hpy-form-select/changelog.md
create mode 100644 uni_modules/hpy-form-select/components/hpy-form-select/hpy-form-select.vue
create mode 100644 uni_modules/hpy-form-select/package.json
create mode 100644 uni_modules/hpy-form-select/readme.md
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-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.vue
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-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-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/keypress.js
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/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/icons.js
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/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.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-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-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
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..efe7735
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+unpackage
\ No newline at end of file
diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json
new file mode 100644
index 0000000..81f13f4
--- /dev/null
+++ b/.hbuilderx/launch.json
@@ -0,0 +1,16 @@
+{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
+ // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
+ "version": "0.0",
+ "configurations": [{
+ "default" :
+ {
+ "launchtype" : "local"
+ },
+ "mp-weixin" :
+ {
+ "launchtype" : "local"
+ },
+ "type" : "uniCloud"
+ }
+ ]
+}
diff --git a/App.vue b/App.vue
new file mode 100644
index 0000000..55be1b2
--- /dev/null
+++ b/App.vue
@@ -0,0 +1,36 @@
+
+
+
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..654e9e1
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+# 或然中台小程序端
\ No newline at end of file
diff --git a/apis/modules/client.js b/apis/modules/client.js
new file mode 100644
index 0000000..560370c
--- /dev/null
+++ b/apis/modules/client.js
@@ -0,0 +1,54 @@
+import request from '@/apis/request.js'
+const { get, post } = request
+
+export const queryCustomer = (data) => {
+ return post('nakadai/nakadai/customer/queryCustomer', data)
+}
+
+export const list = (data) => {
+ return post('nakadai/nakadai/applets/customer/getCustomerListBasedOnBusinessManagerId', data)
+}
+
+export const all = (data) => {
+ return post('nakadai/nakadai/applets/customer/customerList', data)
+}
+
+export const queryCustomerDetails = (data) => {
+ return get('nakadai/nakadai/customer/queryCustomerDetails', data)
+}
+
+export const querySchool = (data) => {
+ return get('nakadai/nakadai/school/querySchool', data)
+}
+
+export const queryIndustryClass = (data) => {
+ return get('nakadai/nakadai/hrIndustryClass/queryIndustryClass', data)
+}
+
+export const queryIndustry = (data) => {
+ return get('nakadai/nakadai/hrIndustry/queryIndustry', data)
+}
+
+export const queryCustomerIsExists = (data) => {
+ return get('nakadai/nakadai/customer/queryCustomerIsExists', data)
+}
+
+export const addCustomer = (data) => {
+ return post('nakadai/nakadai/customer/addCustomer', data)
+}
+
+export const updateCustomer = (data) => {
+ return post('nakadai/nakadai/customer/updateCustomer', data)
+}
+
+export const getProductsSubscribedByCustomers = (data) => {
+ return get('nakadai/nakadai/customer/getProductsSubscribedByCustomers', data)
+}
+
+export const getTeamsByAccountId = (data) => {
+ return post('nakadai/nakadai/applets/customer/getTeamsByAccountId', data)
+}
+
+export const getTheBusinessManagerIdsUnderTheTeam = id => {
+ return post(`nakadai/nakadai/applets/customer/getTheBusinessManagerIdsUnderTheTeam?id=${id}`)
+}
\ No newline at end of file
diff --git a/apis/modules/order.js b/apis/modules/order.js
new file mode 100644
index 0000000..0d8332b
--- /dev/null
+++ b/apis/modules/order.js
@@ -0,0 +1,38 @@
+import request from '@/apis/request.js'
+const { get, post } = request
+
+export const getOrderOtherTime = (data) => {
+ return post('nakadai/nakadai/orderOther/getOrderOtherTime', data)
+}
+
+export const add = (data) => {
+ return post('nakadai/nakadai/order/add', data)
+}
+
+export const update = (data) => {
+ return post('nakadai/nakadai/order/update', data)
+}
+
+export const getDetail = (data) => {
+ return get('nakadai/nakadai/order/get', data)
+}
+
+export const renew = (data) => {
+ return post('nakadai/nakadai/orderOther/renew', data)
+}
+
+export const list = (data) => {
+ return post('nakadai/nakadai/applets/order/orderList', data)
+}
+
+export const orderList = (data) => {
+ return post('nakadai/nakadai/order/list', data)
+}
+
+export const del = (data) => {
+ return post('nakadai/nakadai/order/delete', data)
+}
+
+export const miniProgramOrderRecord = (data) => {
+ return post('nakadai/nakadai/applets/order/miniProgramOrderRecord', data)
+}
\ No newline at end of file
diff --git a/apis/modules/parner.js b/apis/modules/parner.js
new file mode 100644
index 0000000..8d9925e
--- /dev/null
+++ b/apis/modules/parner.js
@@ -0,0 +1,26 @@
+import request from '@/apis/request.js'
+const { get, post } = request
+
+export const savePartnerAccount = (data) => {
+ return post('nakadai/nakadai/partnerAccount/savePartnerAccount', data)
+}
+
+export const teamList = (data) => {
+ return post('nakadai/nakadai/partnerAccount/partnerAccountList', data)
+}
+
+export const generateInvitationCode = accountId => {
+ return post(`nakadai/nakadai/partnerAccount/generateInvitationCode?accountId=${accountId}`)
+}
+
+export const treeList = (data) => {
+ return post('nakadai/nakadai/partnerClassification/treeList', data)
+}
+
+export const my = (data) => {
+ return get('nakadai/nakadai/partner-team/my', data)
+}
+
+export const mailFileSend = (data) => {
+ return post('nakadai/nakadai/partnerAccount/mailFileSend', data)
+}
\ No newline at end of file
diff --git a/apis/modules/product.js b/apis/modules/product.js
new file mode 100644
index 0000000..739f421
--- /dev/null
+++ b/apis/modules/product.js
@@ -0,0 +1,6 @@
+import request from '@/apis/request.js'
+const { get, post } = request
+
+export const AppletsDataProductList = (data) => {
+ return post('nakadai/nakadai/dataProduct/AppletsDataProductList', data)
+}
\ No newline at end of file
diff --git a/apis/modules/user.js b/apis/modules/user.js
new file mode 100644
index 0000000..3b8b175
--- /dev/null
+++ b/apis/modules/user.js
@@ -0,0 +1,52 @@
+import request from '@/apis/request.js'
+const { get, post } = request
+
+export const login = (data) => {
+ return post('users/users/user/weChatAppletCallback', data)
+}
+
+export const userBinding = (data) => {
+ return post('users/users/user/userBinding', data)
+}
+
+export const examinePassword = (data) => {
+ return post('users/users/userAccount/examinePassword', data)
+}
+
+export const getUserRolesPermissionMenu = (data) => {
+ return get('users/users/user-role/getUserRolesPermissionMenu', data)
+}
+
+export const updatePersonCenter = (data) => {
+ return post('users/users/userAccount/updatePersonCenter', data)
+}
+
+export const queryUserInfoDetails = () => {
+ return get('users/users/userAccount/queryUserInfoDetails')
+}
+
+export const updateMyEmail = (data) => {
+ return post('nakadai/nakadai/partner-team/updateMyEmail', data)
+}
+
+export const mailCodeSend = (data) => {
+ return post('nakadai/nakadai/partner-team/mailCodeSend', data)
+}
+
+export const changeAccount = account => {
+ return post(`users/users/applets/mine/changeAccount?account=${account}`)
+}
+
+export const changePhoneNumber = (phone, code) => {
+ return post(`users/users/applets/mine/changePhoneNumber?phone=${phone}&code=${code}`)
+}
+
+export const checkIfAnAccountExists = account => {
+ return post(`users/users/applets/mine/checkIfAnAccountExists?account=${account}`)
+}
+
+export const checkIfThePhoneNumberExists = phone => {
+ return post(`users/users/applets/mine/checkIfThePhoneNumberExists?phone=${phone}`)
+}
+
+export const updateUserAvatars = `http://39.108.250.202:9000/users/users/userAccount/updateUserAvatars`
\ No newline at end of file
diff --git a/apis/request.js b/apis/request.js
new file mode 100644
index 0000000..a75d827
--- /dev/null
+++ b/apis/request.js
@@ -0,0 +1,89 @@
+import config from '@/config/request'
+let HTTP_COUNT = 0 // loading次数
+
+const request = options => {
+ HTTP_COUNT++
+ if (config.showLoading) {
+ // 请求数据时的loading
+ // uni.showToast({
+ // title: '加载中',
+ // duration: 200,
+ // icon: 'loading'
+ // })
+ }
+ const header = Object.assign({}, config.headers, {
+ token: uni.getStorageSync('token')
+ })
+ const otherUrl = ['getTeamsByAccountId']
+ return new Promise((resolve, reject)=>{
+ const { url } = options
+ uni.request({
+ header,
+ // url: (otherUrl.map(e => config.baseURL.includes(e)) ? 'http://192.168.31.137:9000/' : config.baseURL) + url,
+ url: config.baseURL + url,
+ method: options.method || 'GET', // 请求类型,默认为GET
+ data: options.data || {}, // 请求参数,默认空对象
+ success: ({ data }) => {
+ const { status, message } = data
+ // 状态判断,根据后台定义并提示
+ if (status === 200) {
+ resolve(data)
+ } else if (status == 401) {
+ // 登录过期
+ uni.clearStorageSync()
+ uni.showToast({
+ title: message,
+ icon: 'none'
+ })
+ setTimeout(() => {
+ uni.navigateTo({
+ url: '../login/login'
+ })
+ }, 1500)
+ reject(data)
+ } else if (!status) {
+ resolve(data)
+ } else {
+ uni.showToast({
+ title: message,
+ icon: 'none'
+ })
+ reject(data)
+ }
+ },
+ fail: err => {
+ uni.showToast({
+ title: '请求失败!',
+ icon: 'none'
+ })
+ reject(err)
+ },
+ complete: () => {
+ if (config.showLoading) {
+ // HTTP_COUNT--
+ // HTTP_COUNT || uni.hideLoading()
+ }
+ }
+ })
+ })
+}
+
+const get = (url, data, options = {}) => {
+ options.method = 'GET'
+ options.data = data
+ options.url = url
+ return request(options)
+}
+
+const post = (url, data, options = {}) => {
+ options.method = 'POST'
+ options.data = data
+ options.url = url
+ return request(options)
+}
+
+export default {
+ request,
+ get,
+ post
+}
\ No newline at end of file
diff --git a/components/empty/empty.vue b/components/empty/empty.vue
new file mode 100644
index 0000000..42d2f06
--- /dev/null
+++ b/components/empty/empty.vue
@@ -0,0 +1,40 @@
+
+
wBxzr}x|F~=KUxc?ZeT#u{} z@}>mpvh~BEi(>b{Z#OH@Bztk_Bz&hO zkBjJRMx)DCp!L6jMI@|iO*{lCqJE(Mmc*q{5BV{UZhEyQlf0w*pAe0uSXNE&=TAMi z^_N-x3X(_{JaAW)I`iH3I@_~6x>w>D@%R3UvnRB7OMBBrPmI#z(Iwck!%l0SN_p(A z!+GF4Ek9Heyz0xQGg|K74i&d#mhCR=SFB<4zDfiWKZJ`kTfvSm&n6g?C~pN3T O0|Tj0_gmnyvBgpog6J(X+v*>H#B8z1T}P!6VgVRi|9Rn!z}5%b)7AXC9$iW z8uaG#-D=nxg&j{{3*{shRtp^duNeJjP EMAFy zOixGs6`ru|_8&rwCZxvrVBF5Fb!qGJkBP=1b?cI_H}ECQlA|755&xgW1-XP( F@Ylm}Qyz%Ckwc3C wSsocwMt_u!~sfbV;u#j_oS#&Gn$ppAqaBN@k( znqkp{AKMJCTm}Ui<-c1{xv9LDaopJ0j(E-oIE55v(cutOsX wJMNM??1#b!9z}EfjwU`MR@)XYp1;nB%0R z>2V}2%}3qk&QFb49sQq7iXb&weKj>np)3ZoNSHqef@9E3WSkclOFbT9RH~s=0yRqE zf|ao52zp%pQy+Dd*v*DC;>qk!^=78P^>7)HZ>(V{i#v{Dk;1Ppo-Rah 2ha4 evk@2ko@L^T8kdzI=l*e)shqf{H zk9ZEV0uAV9!L5KkI)v3o#@!0DZ8IRmPJtCM+1EQIN;gd-)^bzv7V8ui1lvoGj`K>| z{+lOQ_euSY)YkeWe$&-i^hr$_T{To9rNGqn?y>B)@6kYyxK0Bf#mn@2(j;A~-2Wnx zD0rTn@K7@`kIRTE^%^)3r8f<7wk*{(wfE0KQ+0;x(foSX59I4&F+X*Bxhw+$^^^De zju0}-5|W_tfEm?LfX|>`$YM} Vh--S?3g zJB|_BmW^(b?bJOhn&jOZL<;o)hg`?iIchycC6}b3W@V|f=|}2b=W#7Y-N2QT#F2 ^3CL(;V z6J7OqMg3vtQ9{p()Y8KxHJ#;$t%aHDzKjjNIzZ 4ldhBeQNczrX-CYcTFI{60TKQ2mp-Wrwb*<_XwaS0L#K zD^d@+MS@cFN}^E?dQ#7{3NLUK33OJYI#f>2qB2stSB|}${R-@V*~G_dKC5V_Gzl53 z>Y&>XyJ!77v2WfJdw)$j3x)hJOR&vB+vIP`;CiD2QO`@qzFV8tLy8xdR(E~u#f*I) zauNrpUuCTh(ZnZ_oUEJ>q17@>pxys07D+m5A(59a%E%@yjCGxoBHdNOucdJ>w2avi zow~jZJ7zo46jPuiS0&Z$3$
4ZkBI_f48o4{r+D|qzUSP|48c}mlfW%Lwe%UJNd`kq^LOQKaQ2oC|9Oa| zeso53(q$x* 7 9z-#Dp4Od|P0 z;i(&K`FSryoF`jbJ>I==GqtpgTwSTzDb2&=6>N|d&Z^`L!=FK%-?+pUfKfio&k=B} zQA^Ud!u a7Qwdams!>@jLv9)MW@Z%zP?byy@Ea0l!KJusK^gu!ajtCP1|QZ= zx727xg6z&y{voK2j9ylulaNqvC%*W}6TyjuV{h*qG(Nz8Q|`n2kl7u@jbqx}&W6e& z?3$QqwTLPML8mb3710VGM>^b0@UeoT0Eam&R1+b^bw|-n@=j#vIuzW>@iP(;``IYP zhvm7Dld5EU`p_ATV%~nl 13&m znY%mEJ18B>ID7*KrCq!_Z>U9A^X#8pB9%KI)=zvF<%Pb;HV->7Mm3FCQ`d<(m_6#& zUd=3nNgiT=g|pM6ec8bX6<>1f5T=`nT|SWTuVxz5{dQ12+kg#0clP%hl>n;kP9U3r zIFtBJ w2>B$ip@QMb5 zE#aV4+?BRL?c|# A0WWxKDoQ|8sQlzr 5W~&DEpCYa~h7 rVnNhV&sknvKt_zs`8D)6Lg4=? {6CQmO-j&AlV6G)2tDV?wj69ZN^s$MQldM129# g0$$^rU~b?xsPYTm;(It>J~}JOiE+OZ9aBP4Y``pz7x}ex2u0pHY3N_agS@g zry^sFY*ix`FSLzJv8~cGfEY*X97J;pvDE1U`8s4)D8_hv#RA;tUi>Vs+#L3RxtrMU zw_N@k2(TKQyG@+>+=HI24b+-z9A1DqhDm)8SFZarEh1eZl@hL~4V0+070NnDn$I dCek8sVTSW862kE3u0duyl}ev9J)wCiC|Eh za2{>* e9AcAWKPbDhbuV`}d8cF=mS=FCl71@+7-=XJ|tIart#eN``qG~lzg zJK@}uI}7tUrog%9@^g$fUPgQMYuy==P*Dr5Yh{z@^N*pD&(6oB6KZypaj?A^kOgXM z2DCf6*dvY86niax|4oRWmoo1Au^e~48g(6H8q_LKD|I!s_;ymYIm}YU`lHkPhIdo% z`R>0s`pl0J(fF3YC|F2b@$l5)J=4&Qp92NFp!!kcr<7F+6<=Abc4Y~c5GsujS=Lx? zSxe1h=YNlPRY~hT4+m9}XLZEL^K_&6*&h7rZ^IOH=)H2GG}4%2R-1M%cPi{UYfS z+(CO~U%-;{4rleu#0|A_yiy*bkveq$;jSi~F`ukzgwJQJCd3%!E_mA>cYc ngx0G_HGKeE>X7(6KLUECpO&$BII+>QRh WWcq z&u=lV*>a@BQE`sR<==`N;o~TmPvi?I6^Yz^_Wk_vtqEq&!d=w4l*4$*O2V AXM zI4tk EfCEO5Yhjw25%XrKALPEZJdkZZ0) zl*5E`$~co*VU|hCruTfezxMHj;Ok+iBd_dLAF(Q3Q *GXN51l*SIy%HY*>! zu@p7ZSndcbzIei@dt+ ZomZfd1PDsdhWpv7iD3|#yIPxy83hxK)?=A zm7xv)_pmr#3};qPLo0Bmc2@R{G3psWRg>i5aG`kCps;ihhEDF4@?i8cie7P^y?BYI zo3})uL3fq`aR>MAmW@|$L{{R7I-RFiMO=Hb* rokSy8yjiQERCGaBo@#juvk0 zY{2r1c80KQx)jB9B?5!+wlFLD>m( McAJf`~&q!~QZd1tzl@YVuX;&PpL) zNaem=9>_#k@a*NKdyWb4bqipJ{*X~D+e=D&R8DT;?B{gU4UJ|#{ 0Rla?(-#4SKADCTv)#g=?4Rm`?1oGwR# z00zqJip`;Sbki30>qb}8+V&S-grj| Th`SYeX0I-j}jN7Eth *$UUV!3-gSvG2q$zmk6JvsWCx+ zXl*y9tA?P}St<@0yeKLK1J-2D^MTIq%3PA3KY|X=0aerG#YsF&P>0<^r|g0FQ706s z^JBywY;XF1*n0B$d6;YSTP$}URfa{jpPg>52$A)dx3j|%&t3XONl;l5JM~HU*Y#G_ ziQsA&rP|f+!;0sO)o=bY#kjTOLv5kA3mu=H*+&~i9N;NJoB6QO_$&p&)rlrbS@LT9 zr(w!ttVTK<*xg{J+X$&3DCNMzg os1clAmSYLz#y8Z2oMTJ{;FSiWPdQTydn zy9L3|b~Od y$HemHru!@9T4y1DN(!f^Io}^CPuF z;4U%b2H&bD?`M8<`4;P#n;` %+9J%NZ%BCfntEW^lZ?gH e+Lvl08~!eOq7CvTO>H|Ga#7H<`2eC-YJes(y_ =dpJWC7 x;Y@eHx#3U1y}RW0wcnEt(`N5~li^u-4pf}SvRroF$%v=sIv9ylq~ss=^9NF|v% z`$8}NvYB0PMS%m$P}(!}u142X%-1}nNW^|rs`Bw5kmotJ@j7N_Rm8t8QV4r~vUzf= z8obYdbxCdqze7{$eEbUud*l3o;YVxbFwr7YmoeS+AIhs){a>;y#_y`hZ A@FpAdr~y!Pz{pQ<_AmwMo{lF4BM}-lG-cWzJSRKn|rx z&7?5IP`whOO^ O^nO&_H$)ySD}S;mJMB?c?2n~| zToRB^BM#^gQLAw;ekKA_OWytMsOd7`j?{zvnp`sFx;R02=;ojiv)|R8Jc)oKvp>dj zV1-DZej2Casila2H82RC2zm}tc}wFnj5lHod2ML7<6pp=g8*Xd&D=Y2d= zCIC;nAW=!qhwfAV*+IUr3EAS<0|(-m8n#AWy9K6f6#YiIDkHA*Z3A6%&{w|aMf-s{ zeApg5P3oIi_#yf^XC zHY=B_;U)!dq`dY;LQm1;r=*N02`XmR9k-b6`}4ije+>44&wU?PuvTO+?9T#)*l!0c zS`61MlrgyZ0kW-aU+oC~ZRuOu-~f<4DSk*2R7N2-7i1t +_Hj^Bw2NY`@8o42 o)tQc5z7X*b?-L@xeo0?Pn~^ {Oa~u`%6_Z~YZEQPYN8J0 zP(n65E{wU)SaEt6U!lWEJMwm~CbqUchpz0i9?S~!&qd2)S){;5636CT=_CPl6Fh*J z!&Hjz!@td0A1g7(#@n;E0+hWt_wSLP8kst>?y1D}s>hq)ieTM&3}IB*+jR81Id|>K zLK;O5iWn qOdm^uHRj9^2+lb2h{WetSYzGh! ppXTz#ynX z8*K1|Q;AMECY=`N%-O8)MJsWc56k`#>u)NUs^Vc}=6@ZJO8am&`k3ZsxlRv1AdT=# zsD+3ZZsw&M+$B^?BN{N@*$f?7C8Rs^k$0!$tWXOC4Zm&|5H^(aZn8EY!0JNPHccpy zI^+agtrQ0@7XA{`Gyi1K&AD d8J#J*x4B>UyKW}vEJ1wa=B~+U^!g}wg ziMEV>t*w0Is9yoBNY+4@_bj=o54G~A=nqAL<&`52aK~^)oW()gkAWCmq%8$nUYq_2 z;b)1>l86Gc;$q@lx`F>vZ+0xQ%vnmQc@G-+_KBqEf0xmpqd$1R{1qN*9q9C8;=XF( zaGC0%6*VH%RK@g{mfG1-=;SG}uq)UBkY)Gc>=U_+H3K+OgX2o*C#e3O)LU#NhL$== zS`#-{FRvQ !p-O-rVzWFEFmDtD61%&8Z`kchn=x gl+yk zF}ceR?M5LTx%$0MAk*teX7edBOR`6cfk!;?)bQ2wrwE8!0GkAVpI`XvmG2anyt46d zw#z^=<{>gfqSmdVG$fk;m)iN?p;0tz@KziiZ%ML1{%qgbU2Nu&pj?x#Z%g|hT9(?r zRvpR}h>=gG<3s4G@x8VyX}ETrw4dg!&-bv9ZE~AEhr)%2V;K_6_{;GnERj$db*eh7 z^_Z^V|0uc&zoy 1B^oxY_ zKtQC12uwu$?e_=l^SOKP^S;k{&vVYXwP?l9w4N9}r6CqABzVl=pU&D5z~KMgfyyVH zKXvr%4KUX`3;)3%U@*~6IPzKXkKpUwgD)9&f>OSB1(GcQNd^G9()x &Q$`aZ2Y@5T?B)_&k>u};t|S|e@tP)`du)q}AFw#)}^A;IAtFx3w<)OyOh zff{ok3GX~C 5z#?1`>*Qcsm$P6Y1$>eX zKf}ydy3>wq+8R>1`=%<}%SdV|%jbzRJU_;J29 z_8#-0VEudJe;#V;z%Hwk4wRN7{>T|Pat(cD53nj#zAI%M^itIWFS*s2h1Mg^5+S)L z)tZ}-x#Z^j0{jToaUIDEJCM2R_4D?C1H9cnp63?OQrm03{@$o}ujA%UxL|s)lfgQU z+M9L#Ni5C-rBD1X6m0)gCf?43N-U6mBm%Ot90>0T3;e1XUE4)mtiM+!-8D&aiCE<+ z-13z&N{VzkrM&t*R~A$tm&B9kkL`&Wz29nz$w`7<%@j1j>AA0gG9s0W`Gy`bFX cwQ*(42#M;tdK_Xcc5usbPBuC&g*vRuJ zcT9yz&1}q%&P`N&sDiK?krF(N_LgO2sYQgrVkhstRGc#G&Ao+^w6O(d=vr9u-5+jZ z@Pd%-E0Se9Lk$c^cD^*+_{a8qYo@H%*7;K%2J&ONny-0Y5Y1x<@UK|R9k^y4h~taC zSqP}pI%U!phKu?1dPsM!-00TU98|nVS8Q*pexI=G z^F=xTI^HM+zp0(*Y5ke1)iH(jyEX*3?}&-|!*(^!%JGk&KYQ-&t-yR7WI$5k9zGZ1 zlgV-;lQDfLyye#hoAK)etgWzmlt(9Dz^Q@+=>0ZvbvDKuQ@k(S7&d<}{`)U*#IEqe zmR8`4-koofV1oot6)noK #fygD}Txo zd;Se~_=mEU1_5$wYG_Du39I*5%rnxFaR5hGIX7@TdkjS(-L>YcGuSbeka^$xnUXzu zphX#)0d+E%4R>qzCI&u%NWa^<(!be_$&;YG5&-j#)>W0{HQZTuV+aue@syx~oz*S< zXZT`rA^P%4uq4UBJ*JQ1kQ~()XJbJc>c}47AXkL=zc*aIb0E7{u6WLo<2Op@%slJZ zxyWviz!l$?T@2JC$B>SxSC}KngJ*7inzn&^o2G{+Af46*(~B?8HES# y zB>IK71iDA_GqTY?01e=H^kPAl^Ei($dIGYl(Gke^jl&7hewLBr=+4%r0M`kx=pvqa z(tTmNm8%pNeYX3GxC6nP8BENi1n7 B{cjQP zdzy}vyO?Z2_Z=T)9qPbFq7(jDx&p?JL+`vi!4+*|rs*iaHU7)>eY)6Os+Y*ipvNy8 z#K- $Ds;oqmjzM?RZ>ENgJ zE&FEHubyjZ^*@S{)3pH8(I?y_iaTn>r `dLP* zf>@dzx>>@(-t;N*@Y}$XgJQOoBzmbl{q7e|mh`y$Bn#3TzqDzAp>-hdDWt;k>fp8} zteULn13mwRCjv!@TDqHl7EB;%4M_SoBwzICe&>Mx{MRP+mqg7J8hp-Cfm@J#dBv%L zaE&|RoDz~{8Oex>vgssx t%GD%>~7YQ%8O@+x>5N;a0r-u7}@;n#ah=;AKW zWT9O1e0$mL)SdL7a*bh?RkHjpO?Cp{$rmHoJ5`X;ZR2@n@$4}>zXUH8?ve)Lqs!aN z3w~|df>Ay|%yBnhaS(=O`I`X?#__JLEbXai6umu!n+8}t2aw8|6Fj|kCY{7+mE&}k z&@Bf;rWQnhnCfD(@%GGJ#hY4eX4hw!P)|)Qt~_};Mgw<}f;URuersPh_enTA4V~yk zF)CeuQ~7BiE3ASVz*Z`MGv&L`=2>doiNYDl^b39~>?2r+?fH>EZh~;HOE?La=43q| zizhf^ur0Udn+Ns%B%0(7!z $ezUy7I !cIg!;uBm6O^?hcAdhFQ7`bNFXzO-Dy@Zr zcm4UBgTouELq$4{>Ps-lVH=A1BgCMvLGYtkO(L266?|$YR%Kx1b9YxRCAG%IA`BEG zL-Lx@8FJg-oOkgNjVh1SW97ItPjUn>;xuU@y>XLsef7s})1#|{eA*G-`a}}au1QKH zv{_s7>}75FLl|;tI7+dSyw=ZEb+iNQP#j=8y8?!gv_#Z1zmAg1sr?y|dHom>)Sp<& zP8IIUihsko$ZIIR72~JLC%8a)bUb7zQBWiNoM={y k|6&Hp(v AYbYP$0efi(PH|e*LV^<*4l$9tS9gKfj5Ot<5gx^wI?1F)W zMKh1n^%x+3Vt-&_bmoNtYKM-6pZ#kF746KgC&p^IzU~6|*%Vr75@1H T!Yap#`cAB6^%I>t%6_mu$T(N~9cz6^BB1Z-x3HZ^Q^WXXJ z*7dB N?YoxYWF7_KoqpQmpI*2e}{v(?0^!1ET%IHRp-DUyP7&q9)Eon zwx fbMJidpT< &K1yF~?L zEc5Im?Vo Mx^>x$aJ^D_GqLz)2tx7zafJy4{-T;lIE1+ z%mxwVO1&XTYLE9GHPd0xN2;jBR fU|nO1;aeq_1fXz1>==lvizlaD3_9*WTz`K&K`k!FBW8Z5?>6AZK_zg zJ-J<)>}c4Tzsq;)RccJT;k+^Yv~ca3iMX2a_RISsz`x)!tUU+nW+yd}@Oh^=8)73J zU~I_Lh?pgxOvO^6@Ad2$s5BV5SSP5+fyq|woJW4vu7-{(DJ&LMIza>fF;)~WA+IIm zSY^q*5j v7Rm_KgKd}5ui#H>ZghMdtSQEqV;zR< ^QPu}9n+>aBW+x_I w^SmMC=Zfp8G*j`J0mCp!j%f?%L_JmKPvj-vzK)M48{Sj00n zLR1_a7M&&Pmoy9t?%HPT?*a^yIw1i(=|*Kh!hSmhWrkm~1R*}G7H5}V;FJAKC(5@z zze{y-Utzc-SZ==C=EXF65zuA&Q5=3rSI#XQ?7p~dv=j701f~dtK4u0-sngQ1rk8^0 zUvssrGq+-7nF2-lQ4 cK%sRx`SW#>I;@7 L!0~iDOnnkk1n>3UKaR75sZd@- u4PDbJo8fe0?PDIcOn<50G$X zlZoP@gf)vt+8OR^vKUpaboL8^nbjcEO=W3fTyCc`JxAF!3wg1n52(*#rZLS_8dldX z$a$A&uNWvlHCW#-cuv|}D|lnwdZcY7zdEQ5@gXk17@7-#zr zeg&_bsriZLUks;#HLF(U%hC59`qmeEe2sh?0;datJTAul){n8ZoK(new&s7CODFQd zJu6foQ%k~T$ 0AT85pfThMaA^C`8WnFg=ht`t5F zckL%o{Kdsn`m;wf^KnpWHV|A4Su=DB$=d4(?h?%HS`J$Ur^XekI4Zb3B#NOs_}85o zdJUyi2RZI*Z+E+879>Ekz>}-2-ax~ #UC4&6^Dn&^UnpW) zF;vC9CZ^0h6k0F!P~`X&-0v&f&ZLw7 z$oS&@Ee;uwo&gedbN;YpJ+IXf|0h^>XN!NY*Qj(TjU8q$7X7fNtHSJ6j>`IYE4}~w zUoy8GKN3o^UgLMw(goGBIVg#nzRK*KxWBpkS83loWM1Uky9?{zwvG-dtvSLaWxex{ zC+PM9zdlAiArR(+&)qi2IF+tNA4bdu1=JH}Jj9}}BEGQ`lSkRX{$}td>+1v>7R$Q2 zBzA{h2K?9x^Kf(MRqiTq(c+vET%L~+gI^9W{5`3@k3o_BV{hb-%f|==*ld61kuMup zR5CJtst<4>7%2M+neHV+7|qja^xuem*?-BBmna`!?e>e0rR#^%(sBRxJoPBAz=Yeo zu(>AS+ni5JR@VKVc&3BQE2M%>K|lS0$-`H2j0|pSq#GLHcuG0lF1;zDe-;xwol&YQ zW_`$nxBmhzm&r1RQa0qchK=COi+Ls1)9sd2*r;f*b@RSZY3ZeLi8QxiXM`4BAzXqi zf8biIKOQ nUc?DG~#$Hdi(1A Y)LI-*sWFR^C!IfDpUY`S4i`FH*jB5IoVuQyAWugewp9k9xiw9xU^FP=X zEm-wwOglM@#d}*XJ|$jn I!Z+Ss+eR zuq{xvN$X)Yf6xi}?K&f_=XW2`cKYoZCuPG&96_lV$-X?gNw|*KntZpi%qFj%1^xGM z_V3*!+`Z*6j&je#W;c2DEj{4ur|Y7oR*=VTZ(v1wA@Y2+>jlZpaKRM#`8j({GvQU; zAJli$6pCHN!$ni0kK|5sL}+UGaxtyIQ43{J2EugRPK5K}> XAnwDOkuQuiw@bUCPPhBRLTP-0ayomn95r7W09udH)S?eKh`Q&uuRcS!#>X&g z<$*G&Th?Jr!-wG^N5Wv9Aol&H2d?vXfJcP?VQ?R^(ips%&g2bh!ms@yUWG7Fb!a`B zga-O9uI(Koz~w?hhCn03H0sH9wSOwWSg`(*>e}xYb|FbG_h(JGM_y(eX7b)O%{IZy z<2R21h4ri3<4s|f NZg2#9E7Vk{otl2r!D}qoCJ>qkM12ipF=%Vov81Wq1U)g%{%mb_m0WtuB zh(2+Q2_L`(N1diK#g1ra?A-yP#lVq|6lcA0BkCygd1};D3M1&BiXA8 P7}1va49gmr?2BEweI7q<;S+kOH@|>j$om znp0-c1T9$-Cpv 3}-A?H#)Ho~Zk`2RK1hOg2t#)Hd;|iKG`b{&>MQL$3@n zXA7_$rK!(N&RzjGD_8I>ULOhGW}UVh%PPFlt2G_=hvr3l>7$v?O(435_v&0yp$_d8 zT59XVVH2N*A8QkHp*Z;}bTI)QTO=4@EBH8+=D6AfKgu^L`8`1n=O;e>dX5bLu+LE{ z; ti|HxSQTA}98GOh+{$-$x@QxX&XJnYrC`i~z@BBr4|?7xRQju!WX>SgMBVve z?9H_yU^hgx*OZ@8=^0itAv5vI4T0#0d6nq1{W2I8-lk?8P)chKk|pKu7{1_dbu4t_ zPfv_bgSPmC3g*Pm#{kP)kjF(WqBB_Q?W@c)j!M4A8It g pn!}opI (3vWI=r>W9zM+g6OS55JJ*+wg i(+->Oltybxb|q(QML@0_*&@s v-v8J>c*QFmW1s|-7f z!0a0RVqR}Zxx>Bn%@cM w-qoG14=*P@Vpv;^VGF|8t~8Fvam3qonMPC8u_F d9YsYiedt9bXInT8Uf6Jg~tMXkw0o}TtmZD3&btp?@*NU34n*kAt{M?*A zdLj79L%rxz{#x-vWbJiCd&GUaCO>B9Hxc|l9^UNagLaU%5T+%IO{nnjy9f;xoVY zEo;6o;Ny)B) 3a?zHD=} zo6{|;Zpf-_z;Cy~Tb%!bzZdl-KS`!@zjvpccO&;z7EzMi`-{`t1fHKvc)7cWBMR{5 zv-A3FBM5(DSC*q0>*Hk$6~OG;BR8wbKX3Kbo9fYN{ 67!an1~bMYuf?*Sk-Lo5Eltn-8DIFMypwF%e`r;>+ ;p)3l@ElY9CZ^_xkae0$EBQ3}}rhHnqDATabsaLWx2 zpbDWZ$RJj7vv3m4cPE9FS0qGP8oG#7PwHHy!2eM8i}3hC(-Nb|e7PT5u_DaLi2qvC zM6URJ5#ibK`$OQLR?V<&iM`4FOO@9i;NSJhiWok+aXsP?8A`*Qs10(lTm|j?mrg$! zwVBJ5w@D6!z}B-ywLC$8Op(>m>UVkP`_l|AN=$bD)+RVuf&==LFea$CgEdVS;zBNq zmrD(=>opzWf%qru%oigWl=AU}dv&)c@Na^HV{NYBKgxo^&3qVcfoR?=;CZE+xw3*# z=?=e@**v3&IZ>1)>m3g=X0Z@^=WRqiOFkPYhH20v_HD!xBy*s&B&)=x($bYkh}8Q$ zz`Eu4Je8}672DR;ljnZ_u_F|d(Je_=iKo`Npl*6gYHL4%{X`Bw7fz+8>{pmCpdK4U zDvgT1*!x+1Wc-YoUbEq+%`rj&i9Wsp?U#Ee%`N+d$Qo?-YUv*T^%~?HFC^*n5Mxrd zAbZpM2L}Ff7r#+!F#K2Yo6auYpZsoEG(zd?Q~p9n{GG1DW4V SnHyON1$nzWCPQd z31s`mLV@X2hVLbuQu|wTOF6*jd>ce@h%ONtyaA^2PKO~~#%rN8QN41A(3M(aKTe#! z(0J5C`IiRVrN4Dv9|(wG2EKB!hI%>LN%Jl>(0;~7fek^+mCz1Jp@7V(F!!_3m2@i6 z`s%)8MnHw7h%gd55SL-_vg7OigaYG_ZpI}BX<@qNmz=lsH+X6@SD9KQj$@e2>SyY2 zerq>xF!8#YL~Yyh!;&Ex`!5k{d#&WNBs_Mzoo3>J&U_wFz*Xq{NEtI{>Qyvw8=O}b z0uzPO;VI9A%%bevTL?EQUO1s7Hig2jIJmidY?@h$5p7)Xar)`x9nsC=CNI)xGj9u2 zg!O-(^Gd6a>0cO!Q4Q1K#o(vx7G^{Wgrb>HZ=G#nl(w)h^Fz9S7ix&uzND-xxGv?y znRms30zXR>!x?B~g1-D~uiseXufaYQ?aix1ep_ 83M)Cbl!0o6 z`Y**mw#ZCwjB~?;z -r_v%l|PZ>B#7VBHJc-3quVf~aPa zLg0^8z*CY}?O?HEl=*?GyP|ZawA9MSk#$M7Nyg?i3%KEX_r^^cQ@+xplEiUZ(jjs& z--BDLgV6Fej;KOPzDb=7iJQ--LJys-*X)F+i-gQXmw3TyCbQ(xgB~45+`vHMoi4)y z5_;H+$Rso`7bHdn!_I!#HvFJ`L58w@yQ?uh4e$!9?ix}u>wIq;aL?0!_Dm)zkw?9@V&?3ZWbYTY=M0FIme}-Yas5scAf~self8^;OB3E+|L5W|_=pD@ ;?TRuOEsp*}5MAAl}ar0s~DF&+*nNI@GbFp6QsQwcv_zkY7h*mH)sJbA!z{5^w~ zt{$cOclfv0*^m)@auTtna3d9&-Q`*gimPH;fzW%H&0|MGyFjly^ZkKhShEfP3kVB? z@VZ5t+N*fk3uo;S zOuCO0qxw`JY*_SdxP&Hm|Ha6GKO`(gr|23 zkZgbx|NPM^o^ERsCkM%#H}l%26sFjK ?jiZ>FHlqVqQQ^V2JBAq3wHb^eEK2@ zCME4gdQK^CskevSuq@)ygMX*Gf&)vb?=T3bl*u#w_p3l_bWZ6=0B#Y&pFNu~M25es z$2#d*r3UR^8&XI_zPaJ)uVz|T)7jSgYfV(=Zy}UpVB=Z`9T=ESFb^9qVhY>8fl~8G z3&{mf!?^LP@O++LebImyQ~p8t0dLe``;o>cqW~84M5W51^jP&FBmVdAmhDiQxKp7} zTu8?!h7wr67sS&gA^{pglY^(RnYW`C8W(kW-SoFenjqqQLT0pgKEk~(g<^Td^fiA! zAcpO20NTGoHc+US78Fh-jIeNQw_SXg{Q4C-!#1f_+gc_L2@0<)X$pf<4|j_VL8m5X z1E9T%#P&D0$3mr$ChI1`wX;fXUM6@xo6b4f?YWQszYBJH)Djd*IMwtevy c{uX VZ+nVHj;0C1h;EhLqR_%e0xlXUCz}`OD86$~HP+O_O(aD1G1QWI7{E zTZKbT&L@BUMwd2l=nwXoDLaH#zI+#;`q#^S#t4ZrRe|F{a!8Mv ;sjI zi{U9ROg0OV&76 zMHY$Jkn+wL9RI^%Xq*Z;I7tr~3&6py(Q1I#5akOiZ>UobluI`4L0Ea;lw8aj>(duX z^ J-;UVj>?i%Z5nYVIO$$tqSyK6NPh-D zFfC4t*|Y;F*ckC!VRni|NE^p)6m GW@OZ5t!2zTe(;V%>i|*qVTyw>5Iw_=N_GZZWWZcQ9U_5#a$}R z1}-2!)+#7b+Yl!WlM>N>JFhl;Mj2%4zJHamH_h@zdj?34M;KOONduUy+F{!WXX|*X zToCR1P2b-q%8z9IQmhX(z27HcO=20#K g@T3u2VVGUjXl6-SUwCbu~0-PR1ih;U0hg*UA)5#p;ck94Ff=xRC`v zi74uxv>T}Ckt|*_dWA^*muqAm;m4EvbBv?342MIMh7EWod$Z;pG))#u0NpD(eD$lF zMAVwq*WR_X$%JTbeEl }s|MD@l%dJwv*GYpc z?86`n)~lcnRhbl?3gTRhw(5A-dRwfZL8|cO-DIEqk+Wh85eyi}!r{(aNuz?Pi3H|; z(l*d9p++R+Q4VdX#aNl>`!qF4;uy^*wyb^V-|FI3&vcAj9*UwWI6xP=NAtlZ6}E}! zA4H2Rr2q156I ZfYW>-;jLz1LDFoq|<+o+URi zQDX4Y3{c_+?VKNDx#0GC%0VjCox_!C5GhSwbUDOO 3 zJfuf2B4lH!Ed{#~7|KoqwAS>@RDThy#jaQJS)eJEHNd=_oD7pJ0%^f_F>p|Co*(>g zxtXTJdYmSW1IhwmU>5ra%g^`)nBtorJ2a|K?cPJFFB^a`H)nb@%eJ&Ts~m*ozYj7L zekq)5|D{|lVJbJu647N9EghbE;WL~UUm>ySVLJ_zIz24Q Y8%_t;l2pF&zg(;RkBJqaO-RT)sa7Tpe2I@O9*1Ia+Z8 zuoaE$S3pIcZUCDFkH=CZgvEzm|8VR&END =t?_b>hc&8Ap8_DO#-MyQP zb{~d@+ E zt9tW;goh= uwdIN0~pe)o!tpbTad$$9k}b z(4cB<;+=fx-2KWXQ_;Q1&Wz`@*AMfZ unti6XO1J4@lPB=}7p7ielK&+S2|(OS zz<&T*^XW$@#>(WUPAW{a^gH9_dou60-DoZaG0e_2)-5K*5Hak3yO+Pg;CFwi&t0%@ zdz(2n?Gb`I4@5f#KJ}R!$Z(pXmV`Mh5e!#eG5Cm;fg~@Vo}-b^^yyt`OrBWtXWB(r zCJSQg{Jd}H_s%`4^kcP<7Q?1X&f=5~B945U4j;qUD|^$?nx^CQxLFr)_40DIiAXgN zXs6sRd~4ypyt?{ex989Ou^e&br|A^RPp9XM_8i1oCX=!JcYisBnp1?* $4L%F#Wsn=l;*3Aw|S>4@!JK;g=O>!5E8!)6QKpLYyTE zcAcc#zGvp>0XN|buu %=7O+NVy9vQ5OkB9&LyQC} sj{L0k$9P5l=@B9uoUz;dC;Wfkm5Er!^a7a_r4OVg25%H z^QQY-Si(PiQ`3$hI=0;#yr|8#O5}16Exh~<@Rl;WX`vVZxTl#TR4BkOej+@Z{4j5$ zj3aq qqOG&u5XDovt5)q5AWfAK!>ns`Kkx0fi6cR4$9*7;D!4FD%ZMCJv zT$yPu*!ry$o8p^*&iDCmQlV+HtYAbs{0>W~2A;<^QnuoR9tDSw{G#@){E5MoyF}K* zDD!_Yo8x-pk^OGhavANp@oF+)&Oc4e=hsHDn(7QJ66&og4qHt9FR7rdJ4s1;5%+|% z-z5!HSD;{i_b3{^ !y0j{(*#7{o{_l_*riHXXpTXK=^xBw?Dq%mNPBj+74z<8PR3(FD6w-+I{i-FM z#Jf<_!3;o#Q@FSMvOqL_X`k_WF 3mpc5~iV9fzbV$zP_d6v|+0Kx!3&XF}YwG~etO?C2anyqB`gtj}x8|A>Gs zS$2NqU-|+F!pqB+TfJ&4*J*V7aJSmGqJZoH@0^32-=fR($2uHT_>REkKOPhae*5G@ z8XD4wap?-a_YN57MFn{25g%5)iqxxQicHD#cUMgfr1}5JplsET9Ki8`6XFo98~XD; z;Jf;T>Elp80jt lT^@vnTCIZ2-Wx|*%O?46r(4#@i_&n56Wu+MmE%$#ehHJbbk{if5)SfLdBaG&;D zC-&J}h?j4CiNci#F}}Uudh=eO-Drm>1|xDEqxW9&hIt299hE7Q8)x6AlSc=`X`HFe zQ*rUoLglb0JAx5!2pscR)94p9M0C^R2b)JGi~OKT`Bv4NZon%GZS}kB2Hf6R8^_3) z;FteXWBl}UCx%tKlOpgVmq@4`KU}!?#@%9RK2Q_lY1JeULqGIF#Yo5Px>PY(KtC>W zYHdxEB_Kg5`Rm?eLK#OD`hfu6*u2wGQ-T9@drK%uM9YM_o**V)J1Aa|ZGayrM=)ul zDFWvyGd@YmE7XY0E5ylPt&4pc>`4sV%jE9nj$tPxDF^1L)hE=eNr;g_f&mwsV)*2# z5aw0!`&V@tEZKPvw`e7+(5Z+VV?Ti_Bvu7S`ieq2(`iXtMI?Y(j_ti+w8|kd@cY{l zf+>IXV6#G<7utCu$9DN`VqO4ti5}|+6nyYjrNhGn(SMVMwi5d`%(AL}X%$wCJsg|- z&@f$_?dwtPv}j#6ZNk;^_G3eMKF@8$Wqk$Vb{3lT!Q3#d1OA~GjSnBlraMo8Hx*J> zu(Rp6%+h`Pb5p?-D0Aw0A&WmBv|fZ=l8N?q+z^&{Xsk*4uwHl~G~EA>cgE1VIix_l zGh)MS9%d1&^n|{1n|6n5skIe*&J@I=k!e#%%gq^8GiRjk>bS}34eGq)8`1F+HtmnO z{Lb^Y>h1Ap*5v)E!0l`89qO i=yIJu1M$g5UpLwY>+{x^SaD3(^Ua8ehxrX}23d zlGyapV#5sa!q#15(poJ&YeG?FT>C;5F7@AI%H5eU8pOd{9rI3`9A0=ncxj4Q=^F6& zY^wYvEdzNSlyp)N7wCR|MQ+BzW%YPNwD%?SAM7#uEYEL2rmooxCA60%Pzqf%G_+Hv z9@8O?l`$M{NfA=d@AMrD_e&HlWkL>zp@(eX7|4XU@zRV-? ;JlIc>+!two}&0IA)q!7LR-_%|3oO*Xq_MiMkd3}>7hunpv zJMHE8MW iL#iANu;wYO4S-UNn;;3Tmo&Ms0 zpa
k*irbx-chCWv0hA>7FEbcfOT ze6#wl`o!r$gZ0M{Y3czP{N&2Y;TW5g$P+|`{b3}VW#WrpgpXG_VK)viayP!5T11yY zvi?6FzED;@gI_+5OpAyiP$1j}*zm){!!q%6BQ?kdSLX>0M_1FPpU)TA?K`t|6P65> zWuBpPx<0U?b_b`2wCxvYQ@+*jFaE}TNRreg*5cbz2pZ Z79i|t(T5)3AssrES1l3MopI`ntl#5O)Fe9c2sjr&iSBtRCUf0uqN^3{_ z+J+_|g^_u@7Yk^bIAki}!Iq~`BTLa%7zp#m4Mlv;&9rwLg0kF}zJ7kWgG*@R+h0&N zY5K33{uik6Hj&_u13WdDAainInq{U6l{s1>+n- b%uK6p4&lD##KGaR-&$cDv_yf8$yus3^oVa>ZRvcqoNZ3H%eOqhRcLU^y zPpb#tTt82OQ|fx7qrOt6mKn?!^C{%jS_QYs+ty#Vt`jtSm)oUx>+OTBy9;`4eBy!j zp-t)v=D#1SpUqE(E(z?0y_pX#4b1 ^p%Lg82ZT 43%dd|;+I zP(}+3kXylo8lDk~-#NKt!pr$V?W!H!`sb{G*02J>!6uY_oIHpRLkhhXbr~LJ;3@q8 z0ogkbxD+mUh;7GysHWiODqs65oQu1Y*r4vZ7@#JeNy;G^JxUK9I~G1@5pL{?$5Mk9 zxuEcSXYON=z5wFim@{B~d~0!x?N8?Znry|Rj0Eh5yEF*=g$SstsV|9P5*ixxKshNg z9=()tF9aiIMuPN+rZ8`b1brjra!`BkKMh`D8<3Y*RUGTjn50xUby?i4*!PkteyJ*D z$=sE#=laYuO>xC$M$~@>Ymp>3ByF>v&S%WrJOny-eH$Iwpe)Uc|K32+>KC1sU%$ZL z`!f=xW-9_kB9oa`jBCO{1HS0%0LRXI!r!S^_u8hk%Ffq5CKcY&z2@+YG(!sEX)Hg3 zdlzrDSH!)&r2n=S(RN(p ==6O((QSrMa$_u?i0dc>Izl+aPN?@K%wOM8Q7c#bGKyK%7okrYx!o&TAl_>_8 zsf_|%VeQM!XSmt9`a-)P?r|=O1Bb 9ps` zQBS|yjmVq7ZZDfzr@%#Eolf`G?q#GxOi4 8XCvy zsVNMSEq?y;@$1*@EYI;fHV5|<1umkcX+eGM!hWL|T5yvUwU`c3`f+k?1ML@&eeGFV z(q6-AM=j04A)Y9zo{W^J!$E}Q3T>44_~Q-ul*}LJh? 5xcV<{HgMjRK3fjNIHtK2r~8&hKh@NR5u$|66v?+ zZR V a{qd6Z80SIWZx7ZoyrN4}Tu+{&du1;@nmqsPk2ol? z%xqmqi)+ObG@EsIy}$havXx(9or2xN%!q_-I@v$N=JQ-w!Di{S9bYk>PMER2`4U(Z zPdM;v&g{sRh2#iE=0k9VllO!_pDTw( sbT8Z}S z+OP|~`9FvH+<22yA8kkTYV7%S(SUg5_9?2NR|2w;C}}OvOA7Nz@^s_5;4vr^qy p8cbryD0qGIGx_)yPCV tQD 69_`F;@#0+% z)EB}!dFa%6dQ;t4k6r}R@CLgGZO5aLrOqb-ljehFd%~bx=TD7%+`~V63AePnu7cW1 zX32thKT<$U7Ir`EjXw#m4G1?M_IPZb8=+QJ{!zVu&Co|^Fd<=7ec+GSMy5bOQB@{x z`GGM^N)Wo8&bXmnH174k08tpO=O!nboYPU!v! Xs|rdGK52JV5Y~vWDhYG$Vp8oN zH)>G4cIPDn>vpSao9*?V_FWzle(~@|NVq~N48ojFz-0)p3c;%&%u6K@o*zKiavxp4 zzU^8Ra@;9xw|x_hgm>&(Zl|#ir(}3g3S-A$!T>xlg&Piwl^+!wP~!XVlob%324Nl% z7Kefb SZeG6(Txg(jmr{7BN2|)IE{CsMxwAYQz(}~7*C^kkiuyg zPWNJX=KfUh6ONC+s4IOxUKWI3fpDj*Y9P!&SX0qRplLY~gu(U2UJDwD$jNrL((&!x z7ujsbW|gzsN4~9bQxLAK{&9P!N4OXezSukY0|~#|BmB6uD^l2Uk3+&1j|e}Uz@(Zb zH1fNTi?y{bvyPXm+q>3o9@j{G!bSBHelVFIML5w%MC(*x+qW#cS6W!y8c;atwp-4N z;aouwW<;0^!aPYh_m+)>e4WT#*+yV%NE@+yj6awNJ4}{9a{|JLt>wv$j@wkmHg(5t zE-#JEdI)9~76_*#;h{B}@agGcoG>H8C6~vGOo4D&TyD8agk|{+;TDK#P=}5peShjR z8q`IEWmU2bZk@Ly!s}IyRd4S}!l$^{(h1+QPoAD(!`{vA?fqjjnpBGjXR|Z+cFN)! z2_if!g)d8(fv~kpgzpN%pICoBoS5hlK3yBDdCYpEJg9>3&h&VZTm6L7mmqv?ND6Ns zT3i;3iVrG0?Srrw&h- isJ?J>zx72veADsJ(x=^|I4tg0Pt+%-QL^kM d*oWJVS5Iu# z`1xoZ2Ne;XxL2on;bP^+-{pWXOA==9T!JtgOt_J*wU`y;+vDZBabj98A3kawT8Bn0 z-LUvj!e)%&U2(&TgK*MsSP@}lY>3pP?wbgILQjW<$C5BL68vol=fg@8&g)WeP7LQZ zu42M?#fTDlG~x2(*!1|kWA+Iq!t8(6?(es4DvAU60|*!h!~-CK_%-NY({3lB>>>3N z5(>E@vht8uRD^4kHO3>_6lI8LiM%VTbrsLDDmCh=$`wf$TTL?re<0_a8~@6Wb{m|g zaT+JVc0PQ4uH&vz82tHn@$APZ-m^1k4yloV`o9Q=&I-cQ(dK4qSl;eYBe9E(L{HwG z5Y8ILU#i>q`4;};5}z7{aw%VfiPDR*gpae0MDf|p+rP$yi;quE{ytWUQ520}bDZEK zpd{hj*9Sw{NUZG)TLT^ar}Z6ORuF!#(P#i+R}vOLSRmnCBLTy?vR-7eVQ@k}6mVY{ zMxrP5zzdmzv(%--Ii@6d<5D6@;l&t^Q<$mv9DGq|ct@i%*v~RjDFogPn3)Q<1-#Tq zHWD+!46bm#Y$P1*YD)ML!PR-fQgD^P!l!f9I}ogJ$S+ReRWV!v!fLbyN2*{=lx#61 zY{Cs{8;+r1Lf4CgKZQo(zY%tbutJ0tB7Bw--i!&S!#UXK1e (&Lw}@*`4m1lWef;wbzf!63S*VSlqZB6nG_B=<0u$Ol4L9;T9v{d z5n;y0foF#T2&;;Ir(X-sHqn64ZST*BGc0H7dBJEiLzpW?m7c*kKA5Y$7a=^C!ZX3M zf)6p^5Z=8zHENBw>KDXtg;H4i{ikXHMllSV8>Yx2!o{&~2av+g9zqH$XS%1KZRQ9+ zxk|OR^;lU2S53Z@QRT+xP)L|95>|jP?w1@pNnr*>gz**-rqg`tNSI`&DNHf^;K2h- zVycasx4-&$tyC(PlRhFxSb4G!`HGDM9Fai6x~~FZJV#=bYyuUp@<+CCo{xmT*=ckR zcT2<88W8S36Ko0L50( GD7*(STO`39P^@QEt zUHe)RcEcWv2{R ySx z4V-al0oSf^g9tOG$AtA|gmsZ8%p~DDR-;aY8AhTc49C-qAyflv2oD+7@yF5t4x^Q2 z4#TZdJe-Ssr>H!XgcVF-=wUF0853|^cq*8zXfkL`t)5dFe0$JS;Y_td>>8DnaLcG+ zBSD0VO9;R7#v r)v@md4p$@BkJO%U zMl?VDGTpL A(6JGj)N(gIEF=3XZFm%7AqsgRubaeC& ze0Qnfrw+1>2@hK-;gKo{w}|jSQDVYVY9ttkVo~R5?a2rU4~Xy=K$v9-mky0qOA^*& z!YW U!s8p8-E@%LS zDqc<%7AGz)LTk3@$*RCruJVL0t2|+M8R52~tZpRCW}{Hs*w{@Q3As2H_QK_(PN#!z zNpOs~fox;KWOy)139B-NZ%M)-HWCMaT`xI|p+V+&PY?GW_eP!lq1#jU;jh&m<2J|= z-Wd*wuz_2W+WrjU M>m=TL4#GEXq=XBf?E>L*NE#%(wpM4fwYl4PDZ(Gcj3wbF zyx1rVLkHQyV?Emoh4dVS{@7wv*4PinmdZvM!o@6Mo+n(sD1;^0dBTNiOqfy_P6PhD zKO@XW-eN0JLBgt;Bg|>1z_PAsqDFogsiwM^!u|`Tu)0XtObK&HVb~%_cnE}59utN) zffHeQL;?t#jNYgW;Svx=!;?